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
90 #define lapack_complex_double double _Complex
93 #ifndef lapack_complex_double_real
94 #define lapack_complex_double_real(z) (creal(z))
97 #ifndef lapack_complex_double_imag
98 #define lapack_complex_double_imag(z) (cimag(z))
101 lapack_complex_double lapack_make_complex_double( double re, double im );
107 #endif /* __cplusplus */
109 #ifndef LAPACKE_malloc
110 #define LAPACKE_malloc( size ) malloc( size )
113 #define LAPACKE_free( p ) free( p )
116 #define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x ))
117 #define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x ))
119 #define LAPACK_ROW_MAJOR 101
120 #define LAPACK_COL_MAJOR 102
122 #define LAPACK_WORK_MEMORY_ERROR -1010
123 #define LAPACK_TRANSPOSE_MEMORY_ERROR -1011
125 /* Callback logical functions of one, two, or three arguments are used
126 * to select eigenvalues to sort to the top left of the Schur form.
127 * The value is selected if function returns TRUE (non-zero). */
129 typedef lapack_logical (*LAPACK_S_SELECT2) ( const float*, const float* );
130 typedef lapack_logical (*LAPACK_S_SELECT3)
131 ( const float*, const float*, const float* );
132 typedef lapack_logical (*LAPACK_D_SELECT2) ( const double*, const double* );
133 typedef lapack_logical (*LAPACK_D_SELECT3)
134 ( const double*, const double*, const double* );
136 typedef lapack_logical (*LAPACK_C_SELECT1) ( const lapack_complex_float* );
137 typedef lapack_logical (*LAPACK_C_SELECT2)
138 ( const lapack_complex_float*, const lapack_complex_float* );
139 typedef lapack_logical (*LAPACK_Z_SELECT1) ( const lapack_complex_double* );
140 typedef lapack_logical (*LAPACK_Z_SELECT2)
141 ( const lapack_complex_double*, const lapack_complex_double* );
143 #include "lapacke_mangling.h"
145 #define LAPACK_lsame LAPACK_GLOBAL(lsame,LSAME)
146 lapack_logical LAPACK_lsame( char* ca, char* cb,
147 lapack_int lca, lapack_int lcb );
149 /* C-LAPACK function prototypes */
151 lapack_int LAPACKE_sbdsdc( int matrix_layout, char uplo, char compq,
152 lapack_int n, float* d, float* e, float* u,
153 lapack_int ldu, float* vt, lapack_int ldvt, float* q,
155 lapack_int LAPACKE_dbdsdc( int matrix_layout, char uplo, char compq,
156 lapack_int n, double* d, double* e, double* u,
157 lapack_int ldu, double* vt, lapack_int ldvt,
158 double* q, lapack_int* iq );
160 lapack_int LAPACKE_sbdsqr( int matrix_layout, char uplo, lapack_int n,
161 lapack_int ncvt, lapack_int nru, lapack_int ncc,
162 float* d, float* e, float* vt, lapack_int ldvt,
163 float* u, lapack_int ldu, float* c, lapack_int ldc );
164 lapack_int LAPACKE_dbdsqr( int matrix_layout, char uplo, lapack_int n,
165 lapack_int ncvt, lapack_int nru, lapack_int ncc,
166 double* d, double* e, double* vt, lapack_int ldvt,
167 double* u, lapack_int ldu, double* c,
169 lapack_int LAPACKE_cbdsqr( int matrix_layout, char uplo, lapack_int n,
170 lapack_int ncvt, lapack_int nru, lapack_int ncc,
171 float* d, float* e, lapack_complex_float* vt,
172 lapack_int ldvt, lapack_complex_float* u,
173 lapack_int ldu, lapack_complex_float* c,
175 lapack_int LAPACKE_zbdsqr( int matrix_layout, char uplo, lapack_int n,
176 lapack_int ncvt, lapack_int nru, lapack_int ncc,
177 double* d, double* e, lapack_complex_double* vt,
178 lapack_int ldvt, lapack_complex_double* u,
179 lapack_int ldu, lapack_complex_double* c,
181 lapack_int LAPACKE_sbdsvdx( int matrix_layout, char uplo, char jobz, char range,
182 lapack_int n, float* d, float* e,
184 lapack_int il, lapack_int iu, lapack_int* ns,
185 float* s, float* z, lapack_int ldz,
186 lapack_int* superb );
187 lapack_int LAPACKE_dbdsvdx( int matrix_layout, char uplo, char jobz, char range,
188 lapack_int n, double* d, double* e,
189 double vl, double vu,
190 lapack_int il, lapack_int iu, lapack_int* ns,
191 double* s, double* z, lapack_int ldz,
192 lapack_int* superb );
193 lapack_int LAPACKE_sdisna( char job, lapack_int m, lapack_int n, const float* d,
195 lapack_int LAPACKE_ddisna( char job, lapack_int m, lapack_int n,
196 const double* d, double* sep );
198 lapack_int LAPACKE_sgbbrd( int matrix_layout, char vect, lapack_int m,
199 lapack_int n, lapack_int ncc, lapack_int kl,
200 lapack_int ku, float* ab, lapack_int ldab, float* d,
201 float* e, float* q, lapack_int ldq, float* pt,
202 lapack_int ldpt, float* c, lapack_int ldc );
203 lapack_int LAPACKE_dgbbrd( int matrix_layout, char vect, lapack_int m,
204 lapack_int n, lapack_int ncc, lapack_int kl,
205 lapack_int ku, double* ab, lapack_int ldab,
206 double* d, double* e, double* q, lapack_int ldq,
207 double* pt, lapack_int ldpt, double* c,
209 lapack_int LAPACKE_cgbbrd( int matrix_layout, char vect, lapack_int m,
210 lapack_int n, lapack_int ncc, lapack_int kl,
211 lapack_int ku, lapack_complex_float* ab,
212 lapack_int ldab, float* d, float* e,
213 lapack_complex_float* q, lapack_int ldq,
214 lapack_complex_float* pt, lapack_int ldpt,
215 lapack_complex_float* c, lapack_int ldc );
216 lapack_int LAPACKE_zgbbrd( int matrix_layout, char vect, lapack_int m,
217 lapack_int n, lapack_int ncc, lapack_int kl,
218 lapack_int ku, lapack_complex_double* ab,
219 lapack_int ldab, double* d, double* e,
220 lapack_complex_double* q, lapack_int ldq,
221 lapack_complex_double* pt, lapack_int ldpt,
222 lapack_complex_double* c, lapack_int ldc );
224 lapack_int LAPACKE_sgbcon( int matrix_layout, char norm, lapack_int n,
225 lapack_int kl, lapack_int ku, const float* ab,
226 lapack_int ldab, const lapack_int* ipiv, float anorm,
228 lapack_int LAPACKE_dgbcon( int matrix_layout, char norm, lapack_int n,
229 lapack_int kl, lapack_int ku, const double* ab,
230 lapack_int ldab, const lapack_int* ipiv,
231 double anorm, double* rcond );
232 lapack_int LAPACKE_cgbcon( int matrix_layout, char norm, lapack_int n,
233 lapack_int kl, lapack_int ku,
234 const lapack_complex_float* ab, lapack_int ldab,
235 const lapack_int* ipiv, float anorm, float* rcond );
236 lapack_int LAPACKE_zgbcon( int matrix_layout, char norm, lapack_int n,
237 lapack_int kl, lapack_int ku,
238 const lapack_complex_double* ab, lapack_int ldab,
239 const lapack_int* ipiv, double anorm,
242 lapack_int LAPACKE_sgbequ( int matrix_layout, lapack_int m, lapack_int n,
243 lapack_int kl, lapack_int ku, const float* ab,
244 lapack_int ldab, float* r, float* c, float* rowcnd,
245 float* colcnd, float* amax );
246 lapack_int LAPACKE_dgbequ( int matrix_layout, lapack_int m, lapack_int n,
247 lapack_int kl, lapack_int ku, const double* ab,
248 lapack_int ldab, double* r, double* c,
249 double* rowcnd, double* colcnd, double* amax );
250 lapack_int LAPACKE_cgbequ( int matrix_layout, lapack_int m, lapack_int n,
251 lapack_int kl, lapack_int ku,
252 const lapack_complex_float* ab, lapack_int ldab,
253 float* r, float* c, float* rowcnd, float* colcnd,
255 lapack_int LAPACKE_zgbequ( int matrix_layout, lapack_int m, lapack_int n,
256 lapack_int kl, lapack_int ku,
257 const lapack_complex_double* ab, lapack_int ldab,
258 double* r, double* c, double* rowcnd, double* colcnd,
261 lapack_int LAPACKE_sgbequb( int matrix_layout, lapack_int m, lapack_int n,
262 lapack_int kl, lapack_int ku, const float* ab,
263 lapack_int ldab, float* r, float* c, float* rowcnd,
264 float* colcnd, float* amax );
265 lapack_int LAPACKE_dgbequb( int matrix_layout, lapack_int m, lapack_int n,
266 lapack_int kl, lapack_int ku, const double* ab,
267 lapack_int ldab, double* r, double* c,
268 double* rowcnd, double* colcnd, double* amax );
269 lapack_int LAPACKE_cgbequb( int matrix_layout, lapack_int m, lapack_int n,
270 lapack_int kl, lapack_int ku,
271 const lapack_complex_float* ab, lapack_int ldab,
272 float* r, float* c, float* rowcnd, float* colcnd,
274 lapack_int LAPACKE_zgbequb( int matrix_layout, lapack_int m, lapack_int n,
275 lapack_int kl, lapack_int ku,
276 const lapack_complex_double* ab, lapack_int ldab,
277 double* r, double* c, double* rowcnd,
278 double* colcnd, double* amax );
280 lapack_int LAPACKE_sgbrfs( int matrix_layout, char trans, lapack_int n,
281 lapack_int kl, lapack_int ku, lapack_int nrhs,
282 const float* ab, lapack_int ldab, const float* afb,
283 lapack_int ldafb, const lapack_int* ipiv,
284 const float* b, lapack_int ldb, float* x,
285 lapack_int ldx, float* ferr, float* berr );
286 lapack_int LAPACKE_dgbrfs( int matrix_layout, char trans, lapack_int n,
287 lapack_int kl, lapack_int ku, lapack_int nrhs,
288 const double* ab, lapack_int ldab, const double* afb,
289 lapack_int ldafb, const lapack_int* ipiv,
290 const double* b, lapack_int ldb, double* x,
291 lapack_int ldx, double* ferr, double* berr );
292 lapack_int LAPACKE_cgbrfs( int matrix_layout, char trans, lapack_int n,
293 lapack_int kl, lapack_int ku, lapack_int nrhs,
294 const lapack_complex_float* ab, lapack_int ldab,
295 const lapack_complex_float* afb, lapack_int ldafb,
296 const lapack_int* ipiv,
297 const lapack_complex_float* b, lapack_int ldb,
298 lapack_complex_float* x, lapack_int ldx, float* ferr,
300 lapack_int LAPACKE_zgbrfs( int matrix_layout, char trans, lapack_int n,
301 lapack_int kl, lapack_int ku, lapack_int nrhs,
302 const lapack_complex_double* ab, lapack_int ldab,
303 const lapack_complex_double* afb, lapack_int ldafb,
304 const lapack_int* ipiv,
305 const lapack_complex_double* b, lapack_int ldb,
306 lapack_complex_double* x, lapack_int ldx,
307 double* ferr, double* berr );
309 lapack_int LAPACKE_sgbrfsx( int matrix_layout, char trans, char equed,
310 lapack_int n, lapack_int kl, lapack_int ku,
311 lapack_int nrhs, const float* ab, lapack_int ldab,
312 const float* afb, lapack_int ldafb,
313 const lapack_int* ipiv, const float* r,
314 const float* c, const float* b, lapack_int ldb,
315 float* x, lapack_int ldx, float* rcond, float* berr,
316 lapack_int n_err_bnds, float* err_bnds_norm,
317 float* err_bnds_comp, lapack_int nparams,
319 lapack_int LAPACKE_dgbrfsx( int matrix_layout, char trans, char equed,
320 lapack_int n, lapack_int kl, lapack_int ku,
321 lapack_int nrhs, const double* ab, lapack_int ldab,
322 const double* afb, lapack_int ldafb,
323 const lapack_int* ipiv, const double* r,
324 const double* c, const double* b, lapack_int ldb,
325 double* x, lapack_int ldx, double* rcond,
326 double* berr, lapack_int n_err_bnds,
327 double* err_bnds_norm, double* err_bnds_comp,
328 lapack_int nparams, double* params );
329 lapack_int LAPACKE_cgbrfsx( int matrix_layout, char trans, char equed,
330 lapack_int n, lapack_int kl, lapack_int ku,
331 lapack_int nrhs, const lapack_complex_float* ab,
332 lapack_int ldab, const lapack_complex_float* afb,
333 lapack_int ldafb, const lapack_int* ipiv,
334 const float* r, const float* c,
335 const lapack_complex_float* b, lapack_int ldb,
336 lapack_complex_float* x, lapack_int ldx,
337 float* rcond, float* berr, lapack_int n_err_bnds,
338 float* err_bnds_norm, float* err_bnds_comp,
339 lapack_int nparams, float* params );
340 lapack_int LAPACKE_zgbrfsx( int matrix_layout, char trans, char equed,
341 lapack_int n, lapack_int kl, lapack_int ku,
342 lapack_int nrhs, const lapack_complex_double* ab,
343 lapack_int ldab, const lapack_complex_double* afb,
344 lapack_int ldafb, const lapack_int* ipiv,
345 const double* r, const double* c,
346 const lapack_complex_double* b, lapack_int ldb,
347 lapack_complex_double* x, lapack_int ldx,
348 double* rcond, double* berr, lapack_int n_err_bnds,
349 double* err_bnds_norm, double* err_bnds_comp,
350 lapack_int nparams, double* params );
352 lapack_int LAPACKE_sgbsv( int matrix_layout, lapack_int n, lapack_int kl,
353 lapack_int ku, lapack_int nrhs, float* ab,
354 lapack_int ldab, lapack_int* ipiv, float* b,
356 lapack_int LAPACKE_dgbsv( int matrix_layout, lapack_int n, lapack_int kl,
357 lapack_int ku, lapack_int nrhs, double* ab,
358 lapack_int ldab, lapack_int* ipiv, double* b,
360 lapack_int LAPACKE_cgbsv( int matrix_layout, lapack_int n, lapack_int kl,
361 lapack_int ku, lapack_int nrhs,
362 lapack_complex_float* ab, lapack_int ldab,
363 lapack_int* ipiv, lapack_complex_float* b,
365 lapack_int LAPACKE_zgbsv( int matrix_layout, lapack_int n, lapack_int kl,
366 lapack_int ku, lapack_int nrhs,
367 lapack_complex_double* ab, lapack_int ldab,
368 lapack_int* ipiv, lapack_complex_double* b,
371 lapack_int LAPACKE_sgbsvx( int matrix_layout, char fact, char trans,
372 lapack_int n, lapack_int kl, lapack_int ku,
373 lapack_int nrhs, float* ab, lapack_int ldab,
374 float* afb, lapack_int ldafb, lapack_int* ipiv,
375 char* equed, float* r, float* c, float* b,
376 lapack_int ldb, float* x, lapack_int ldx,
377 float* rcond, float* ferr, float* berr,
379 lapack_int LAPACKE_dgbsvx( int matrix_layout, char fact, char trans,
380 lapack_int n, lapack_int kl, lapack_int ku,
381 lapack_int nrhs, double* ab, lapack_int ldab,
382 double* afb, lapack_int ldafb, lapack_int* ipiv,
383 char* equed, double* r, double* c, double* b,
384 lapack_int ldb, double* x, lapack_int ldx,
385 double* rcond, double* ferr, double* berr,
387 lapack_int LAPACKE_cgbsvx( int matrix_layout, char fact, char trans,
388 lapack_int n, lapack_int kl, lapack_int ku,
389 lapack_int nrhs, lapack_complex_float* ab,
390 lapack_int ldab, lapack_complex_float* afb,
391 lapack_int ldafb, lapack_int* ipiv, char* equed,
392 float* r, float* c, lapack_complex_float* b,
393 lapack_int ldb, lapack_complex_float* x,
394 lapack_int ldx, float* rcond, float* ferr,
395 float* berr, float* rpivot );
396 lapack_int LAPACKE_zgbsvx( int matrix_layout, char fact, char trans,
397 lapack_int n, lapack_int kl, lapack_int ku,
398 lapack_int nrhs, lapack_complex_double* ab,
399 lapack_int ldab, lapack_complex_double* afb,
400 lapack_int ldafb, lapack_int* ipiv, char* equed,
401 double* r, double* c, lapack_complex_double* b,
402 lapack_int ldb, lapack_complex_double* x,
403 lapack_int ldx, double* rcond, double* ferr,
404 double* berr, double* rpivot );
406 lapack_int LAPACKE_sgbsvxx( int matrix_layout, char fact, char trans,
407 lapack_int n, lapack_int kl, lapack_int ku,
408 lapack_int nrhs, float* ab, lapack_int ldab,
409 float* afb, lapack_int ldafb, lapack_int* ipiv,
410 char* equed, float* r, float* c, float* b,
411 lapack_int ldb, float* x, lapack_int ldx,
412 float* rcond, float* rpvgrw, float* berr,
413 lapack_int n_err_bnds, float* err_bnds_norm,
414 float* err_bnds_comp, lapack_int nparams,
416 lapack_int LAPACKE_dgbsvxx( int matrix_layout, char fact, char trans,
417 lapack_int n, lapack_int kl, lapack_int ku,
418 lapack_int nrhs, double* ab, lapack_int ldab,
419 double* afb, lapack_int ldafb, lapack_int* ipiv,
420 char* equed, double* r, double* c, double* b,
421 lapack_int ldb, double* x, lapack_int ldx,
422 double* rcond, double* rpvgrw, double* berr,
423 lapack_int n_err_bnds, double* err_bnds_norm,
424 double* err_bnds_comp, lapack_int nparams,
426 lapack_int LAPACKE_cgbsvxx( int matrix_layout, char fact, char trans,
427 lapack_int n, lapack_int kl, lapack_int ku,
428 lapack_int nrhs, lapack_complex_float* ab,
429 lapack_int ldab, lapack_complex_float* afb,
430 lapack_int ldafb, lapack_int* ipiv, char* equed,
431 float* r, float* c, lapack_complex_float* b,
432 lapack_int ldb, lapack_complex_float* x,
433 lapack_int ldx, float* rcond, float* rpvgrw,
434 float* berr, lapack_int n_err_bnds,
435 float* err_bnds_norm, float* err_bnds_comp,
436 lapack_int nparams, float* params );
437 lapack_int LAPACKE_zgbsvxx( int matrix_layout, char fact, char trans,
438 lapack_int n, lapack_int kl, lapack_int ku,
439 lapack_int nrhs, lapack_complex_double* ab,
440 lapack_int ldab, lapack_complex_double* afb,
441 lapack_int ldafb, lapack_int* ipiv, char* equed,
442 double* r, double* c, lapack_complex_double* b,
443 lapack_int ldb, lapack_complex_double* x,
444 lapack_int ldx, double* rcond, double* rpvgrw,
445 double* berr, lapack_int n_err_bnds,
446 double* err_bnds_norm, double* err_bnds_comp,
447 lapack_int nparams, double* params );
449 lapack_int LAPACKE_sgbtrf( int matrix_layout, lapack_int m, lapack_int n,
450 lapack_int kl, lapack_int ku, float* ab,
451 lapack_int ldab, lapack_int* ipiv );
452 lapack_int LAPACKE_dgbtrf( int matrix_layout, lapack_int m, lapack_int n,
453 lapack_int kl, lapack_int ku, double* ab,
454 lapack_int ldab, lapack_int* ipiv );
455 lapack_int LAPACKE_cgbtrf( int matrix_layout, lapack_int m, lapack_int n,
456 lapack_int kl, lapack_int ku,
457 lapack_complex_float* ab, lapack_int ldab,
459 lapack_int LAPACKE_zgbtrf( int matrix_layout, lapack_int m, lapack_int n,
460 lapack_int kl, lapack_int ku,
461 lapack_complex_double* ab, lapack_int ldab,
464 lapack_int LAPACKE_sgbtrs( int matrix_layout, char trans, lapack_int n,
465 lapack_int kl, lapack_int ku, lapack_int nrhs,
466 const float* ab, lapack_int ldab,
467 const lapack_int* ipiv, float* b, lapack_int ldb );
468 lapack_int LAPACKE_dgbtrs( int matrix_layout, char trans, lapack_int n,
469 lapack_int kl, lapack_int ku, lapack_int nrhs,
470 const double* ab, lapack_int ldab,
471 const lapack_int* ipiv, double* b, lapack_int ldb );
472 lapack_int LAPACKE_cgbtrs( int matrix_layout, char trans, lapack_int n,
473 lapack_int kl, lapack_int ku, lapack_int nrhs,
474 const lapack_complex_float* ab, lapack_int ldab,
475 const lapack_int* ipiv, lapack_complex_float* b,
477 lapack_int LAPACKE_zgbtrs( int matrix_layout, char trans, lapack_int n,
478 lapack_int kl, lapack_int ku, lapack_int nrhs,
479 const lapack_complex_double* ab, lapack_int ldab,
480 const lapack_int* ipiv, lapack_complex_double* b,
483 lapack_int LAPACKE_sgebak( int matrix_layout, char job, char side, lapack_int n,
484 lapack_int ilo, lapack_int ihi, const float* scale,
485 lapack_int m, float* v, lapack_int ldv );
486 lapack_int LAPACKE_dgebak( int matrix_layout, char job, char side, lapack_int n,
487 lapack_int ilo, lapack_int ihi, const double* scale,
488 lapack_int m, double* v, lapack_int ldv );
489 lapack_int LAPACKE_cgebak( int matrix_layout, char job, char side, lapack_int n,
490 lapack_int ilo, lapack_int ihi, const float* scale,
491 lapack_int m, lapack_complex_float* v,
493 lapack_int LAPACKE_zgebak( int matrix_layout, char job, char side, lapack_int n,
494 lapack_int ilo, lapack_int ihi, const double* scale,
495 lapack_int m, lapack_complex_double* v,
498 lapack_int LAPACKE_sgebal( int matrix_layout, char job, lapack_int n, float* a,
499 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
501 lapack_int LAPACKE_dgebal( int matrix_layout, char job, lapack_int n, double* a,
502 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
504 lapack_int LAPACKE_cgebal( int matrix_layout, char job, lapack_int n,
505 lapack_complex_float* a, lapack_int lda,
506 lapack_int* ilo, lapack_int* ihi, float* scale );
507 lapack_int LAPACKE_zgebal( int matrix_layout, char job, lapack_int n,
508 lapack_complex_double* a, lapack_int lda,
509 lapack_int* ilo, lapack_int* ihi, double* scale );
511 lapack_int LAPACKE_sgebrd( int matrix_layout, lapack_int m, lapack_int n,
512 float* a, lapack_int lda, float* d, float* e,
513 float* tauq, float* taup );
514 lapack_int LAPACKE_dgebrd( int matrix_layout, lapack_int m, lapack_int n,
515 double* a, lapack_int lda, double* d, double* e,
516 double* tauq, double* taup );
517 lapack_int LAPACKE_cgebrd( int matrix_layout, lapack_int m, lapack_int n,
518 lapack_complex_float* a, lapack_int lda, float* d,
519 float* e, lapack_complex_float* tauq,
520 lapack_complex_float* taup );
521 lapack_int LAPACKE_zgebrd( int matrix_layout, lapack_int m, lapack_int n,
522 lapack_complex_double* a, lapack_int lda, double* d,
523 double* e, lapack_complex_double* tauq,
524 lapack_complex_double* taup );
526 lapack_int LAPACKE_sgecon( int matrix_layout, char norm, lapack_int n,
527 const float* a, lapack_int lda, float anorm,
529 lapack_int LAPACKE_dgecon( int matrix_layout, char norm, lapack_int n,
530 const double* a, lapack_int lda, double anorm,
532 lapack_int LAPACKE_cgecon( int matrix_layout, char norm, lapack_int n,
533 const lapack_complex_float* a, lapack_int lda,
534 float anorm, float* rcond );
535 lapack_int LAPACKE_zgecon( int matrix_layout, char norm, lapack_int n,
536 const lapack_complex_double* a, lapack_int lda,
537 double anorm, double* rcond );
539 lapack_int LAPACKE_sgeequ( int matrix_layout, lapack_int m, lapack_int n,
540 const float* a, lapack_int lda, float* r, float* c,
541 float* rowcnd, float* colcnd, float* amax );
542 lapack_int LAPACKE_dgeequ( int matrix_layout, lapack_int m, lapack_int n,
543 const double* a, lapack_int lda, double* r,
544 double* c, double* rowcnd, double* colcnd,
546 lapack_int LAPACKE_cgeequ( int matrix_layout, lapack_int m, lapack_int n,
547 const lapack_complex_float* a, lapack_int lda,
548 float* r, float* c, float* rowcnd, float* colcnd,
550 lapack_int LAPACKE_zgeequ( int matrix_layout, lapack_int m, lapack_int n,
551 const lapack_complex_double* a, lapack_int lda,
552 double* r, double* c, double* rowcnd, double* colcnd,
555 lapack_int LAPACKE_sgeequb( int matrix_layout, lapack_int m, lapack_int n,
556 const float* a, lapack_int lda, float* r, float* c,
557 float* rowcnd, float* colcnd, float* amax );
558 lapack_int LAPACKE_dgeequb( int matrix_layout, lapack_int m, lapack_int n,
559 const double* a, lapack_int lda, double* r,
560 double* c, double* rowcnd, double* colcnd,
562 lapack_int LAPACKE_cgeequb( int matrix_layout, lapack_int m, lapack_int n,
563 const lapack_complex_float* a, lapack_int lda,
564 float* r, float* c, float* rowcnd, float* colcnd,
566 lapack_int LAPACKE_zgeequb( int matrix_layout, lapack_int m, lapack_int n,
567 const lapack_complex_double* a, lapack_int lda,
568 double* r, double* c, double* rowcnd,
569 double* colcnd, double* amax );
571 lapack_int LAPACKE_sgees( int matrix_layout, char jobvs, char sort,
572 LAPACK_S_SELECT2 select, lapack_int n, float* a,
573 lapack_int lda, lapack_int* sdim, float* wr,
574 float* wi, float* vs, lapack_int ldvs );
575 lapack_int LAPACKE_dgees( int matrix_layout, char jobvs, char sort,
576 LAPACK_D_SELECT2 select, lapack_int n, double* a,
577 lapack_int lda, lapack_int* sdim, double* wr,
578 double* wi, double* vs, lapack_int ldvs );
579 lapack_int LAPACKE_cgees( int matrix_layout, char jobvs, char sort,
580 LAPACK_C_SELECT1 select, lapack_int n,
581 lapack_complex_float* a, lapack_int lda,
582 lapack_int* sdim, lapack_complex_float* w,
583 lapack_complex_float* vs, lapack_int ldvs );
584 lapack_int LAPACKE_zgees( int matrix_layout, char jobvs, char sort,
585 LAPACK_Z_SELECT1 select, lapack_int n,
586 lapack_complex_double* a, lapack_int lda,
587 lapack_int* sdim, lapack_complex_double* w,
588 lapack_complex_double* vs, lapack_int ldvs );
590 lapack_int LAPACKE_sgeesx( int matrix_layout, char jobvs, char sort,
591 LAPACK_S_SELECT2 select, char sense, lapack_int n,
592 float* a, lapack_int lda, lapack_int* sdim,
593 float* wr, float* wi, float* vs, lapack_int ldvs,
594 float* rconde, float* rcondv );
595 lapack_int LAPACKE_dgeesx( int matrix_layout, char jobvs, char sort,
596 LAPACK_D_SELECT2 select, char sense, lapack_int n,
597 double* a, lapack_int lda, lapack_int* sdim,
598 double* wr, double* wi, double* vs, lapack_int ldvs,
599 double* rconde, double* rcondv );
600 lapack_int LAPACKE_cgeesx( int matrix_layout, char jobvs, char sort,
601 LAPACK_C_SELECT1 select, char sense, lapack_int n,
602 lapack_complex_float* a, lapack_int lda,
603 lapack_int* sdim, lapack_complex_float* w,
604 lapack_complex_float* vs, lapack_int ldvs,
605 float* rconde, float* rcondv );
606 lapack_int LAPACKE_zgeesx( int matrix_layout, char jobvs, char sort,
607 LAPACK_Z_SELECT1 select, char sense, lapack_int n,
608 lapack_complex_double* a, lapack_int lda,
609 lapack_int* sdim, lapack_complex_double* w,
610 lapack_complex_double* vs, lapack_int ldvs,
611 double* rconde, double* rcondv );
613 lapack_int LAPACKE_sgeev( int matrix_layout, char jobvl, char jobvr,
614 lapack_int n, float* a, lapack_int lda, float* wr,
615 float* wi, float* vl, lapack_int ldvl, float* vr,
617 lapack_int LAPACKE_dgeev( int matrix_layout, char jobvl, char jobvr,
618 lapack_int n, double* a, lapack_int lda, double* wr,
619 double* wi, double* vl, lapack_int ldvl, double* vr,
621 lapack_int LAPACKE_cgeev( int matrix_layout, char jobvl, char jobvr,
622 lapack_int n, lapack_complex_float* a, lapack_int lda,
623 lapack_complex_float* w, lapack_complex_float* vl,
624 lapack_int ldvl, lapack_complex_float* vr,
626 lapack_int LAPACKE_zgeev( int matrix_layout, char jobvl, char jobvr,
627 lapack_int n, lapack_complex_double* a,
628 lapack_int lda, lapack_complex_double* w,
629 lapack_complex_double* vl, lapack_int ldvl,
630 lapack_complex_double* vr, lapack_int ldvr );
632 lapack_int LAPACKE_sgeevx( int matrix_layout, char balanc, char jobvl,
633 char jobvr, char sense, lapack_int n, float* a,
634 lapack_int lda, float* wr, float* wi, float* vl,
635 lapack_int ldvl, float* vr, lapack_int ldvr,
636 lapack_int* ilo, lapack_int* ihi, float* scale,
637 float* abnrm, float* rconde, float* rcondv );
638 lapack_int LAPACKE_dgeevx( int matrix_layout, char balanc, char jobvl,
639 char jobvr, char sense, lapack_int n, double* a,
640 lapack_int lda, double* wr, double* wi, double* vl,
641 lapack_int ldvl, double* vr, lapack_int ldvr,
642 lapack_int* ilo, lapack_int* ihi, double* scale,
643 double* abnrm, double* rconde, double* rcondv );
644 lapack_int LAPACKE_cgeevx( int matrix_layout, char balanc, char jobvl,
645 char jobvr, char sense, lapack_int n,
646 lapack_complex_float* a, lapack_int lda,
647 lapack_complex_float* w, lapack_complex_float* vl,
648 lapack_int ldvl, lapack_complex_float* vr,
649 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
650 float* scale, float* abnrm, float* rconde,
652 lapack_int LAPACKE_zgeevx( int matrix_layout, char balanc, char jobvl,
653 char jobvr, char sense, lapack_int n,
654 lapack_complex_double* a, lapack_int lda,
655 lapack_complex_double* w, lapack_complex_double* vl,
656 lapack_int ldvl, lapack_complex_double* vr,
657 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
658 double* scale, double* abnrm, double* rconde,
661 lapack_int LAPACKE_sgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
662 lapack_int ihi, float* a, lapack_int lda,
664 lapack_int LAPACKE_dgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
665 lapack_int ihi, double* a, lapack_int lda,
667 lapack_int LAPACKE_cgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
668 lapack_int ihi, lapack_complex_float* a,
669 lapack_int lda, lapack_complex_float* tau );
670 lapack_int LAPACKE_zgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
671 lapack_int ihi, lapack_complex_double* a,
672 lapack_int lda, lapack_complex_double* tau );
674 lapack_int LAPACKE_sgejsv( int matrix_layout, char joba, char jobu, char jobv,
675 char jobr, char jobt, char jobp, lapack_int m,
676 lapack_int n, float* a, lapack_int lda, float* sva,
677 float* u, lapack_int ldu, float* v, lapack_int ldv,
678 float* stat, lapack_int* istat );
679 lapack_int LAPACKE_dgejsv( int matrix_layout, char joba, char jobu, char jobv,
680 char jobr, char jobt, char jobp, lapack_int m,
681 lapack_int n, double* a, lapack_int lda, double* sva,
682 double* u, lapack_int ldu, double* v, lapack_int ldv,
683 double* stat, lapack_int* istat );
684 lapack_int LAPACKE_cgejsv( int matrix_layout, char joba, char jobu, char jobv,
685 char jobr, char jobt, char jobp, lapack_int m,
686 lapack_int n, lapack_complex_float* a, lapack_int lda, float* sva,
687 lapack_complex_float* u, lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
688 float* stat, lapack_int* istat );
689 lapack_int LAPACKE_zgejsv( int matrix_layout, char joba, char jobu, char jobv,
690 char jobr, char jobt, char jobp, lapack_int m,
691 lapack_int n, lapack_complex_double* a, lapack_int lda, double* sva,
692 lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
693 double* stat, lapack_int* istat );
695 lapack_int LAPACKE_sgelq2( int matrix_layout, lapack_int m, lapack_int n,
696 float* a, lapack_int lda, float* tau );
697 lapack_int LAPACKE_dgelq2( int matrix_layout, lapack_int m, lapack_int n,
698 double* a, lapack_int lda, double* tau );
699 lapack_int LAPACKE_cgelq2( int matrix_layout, lapack_int m, lapack_int n,
700 lapack_complex_float* a, lapack_int lda,
701 lapack_complex_float* tau );
702 lapack_int LAPACKE_zgelq2( int matrix_layout, lapack_int m, lapack_int n,
703 lapack_complex_double* a, lapack_int lda,
704 lapack_complex_double* tau );
706 lapack_int LAPACKE_sgelqf( int matrix_layout, lapack_int m, lapack_int n,
707 float* a, lapack_int lda, float* tau );
708 lapack_int LAPACKE_dgelqf( int matrix_layout, lapack_int m, lapack_int n,
709 double* a, lapack_int lda, double* tau );
710 lapack_int LAPACKE_cgelqf( int matrix_layout, lapack_int m, lapack_int n,
711 lapack_complex_float* a, lapack_int lda,
712 lapack_complex_float* tau );
713 lapack_int LAPACKE_zgelqf( int matrix_layout, lapack_int m, lapack_int n,
714 lapack_complex_double* a, lapack_int lda,
715 lapack_complex_double* tau );
717 lapack_int LAPACKE_sgels( int matrix_layout, char trans, lapack_int m,
718 lapack_int n, lapack_int nrhs, float* a,
719 lapack_int lda, float* b, lapack_int ldb );
720 lapack_int LAPACKE_dgels( int matrix_layout, char trans, lapack_int m,
721 lapack_int n, lapack_int nrhs, double* a,
722 lapack_int lda, double* b, lapack_int ldb );
723 lapack_int LAPACKE_cgels( int matrix_layout, char trans, lapack_int m,
724 lapack_int n, lapack_int nrhs,
725 lapack_complex_float* a, lapack_int lda,
726 lapack_complex_float* b, lapack_int ldb );
727 lapack_int LAPACKE_zgels( int matrix_layout, char trans, lapack_int m,
728 lapack_int n, lapack_int nrhs,
729 lapack_complex_double* a, lapack_int lda,
730 lapack_complex_double* b, lapack_int ldb );
732 lapack_int LAPACKE_sgelsd( int matrix_layout, lapack_int m, lapack_int n,
733 lapack_int nrhs, float* a, lapack_int lda, float* b,
734 lapack_int ldb, float* s, float rcond,
736 lapack_int LAPACKE_dgelsd( int matrix_layout, lapack_int m, lapack_int n,
737 lapack_int nrhs, double* a, lapack_int lda,
738 double* b, lapack_int ldb, double* s, double rcond,
740 lapack_int LAPACKE_cgelsd( int matrix_layout, lapack_int m, lapack_int n,
741 lapack_int nrhs, lapack_complex_float* a,
742 lapack_int lda, lapack_complex_float* b,
743 lapack_int ldb, float* s, float rcond,
745 lapack_int LAPACKE_zgelsd( int matrix_layout, lapack_int m, lapack_int n,
746 lapack_int nrhs, lapack_complex_double* a,
747 lapack_int lda, lapack_complex_double* b,
748 lapack_int ldb, double* s, double rcond,
751 lapack_int LAPACKE_sgelss( int matrix_layout, lapack_int m, lapack_int n,
752 lapack_int nrhs, float* a, lapack_int lda, float* b,
753 lapack_int ldb, float* s, float rcond,
755 lapack_int LAPACKE_dgelss( int matrix_layout, lapack_int m, lapack_int n,
756 lapack_int nrhs, double* a, lapack_int lda,
757 double* b, lapack_int ldb, double* s, double rcond,
759 lapack_int LAPACKE_cgelss( int matrix_layout, lapack_int m, lapack_int n,
760 lapack_int nrhs, lapack_complex_float* a,
761 lapack_int lda, lapack_complex_float* b,
762 lapack_int ldb, float* s, float rcond,
764 lapack_int LAPACKE_zgelss( int matrix_layout, lapack_int m, lapack_int n,
765 lapack_int nrhs, lapack_complex_double* a,
766 lapack_int lda, lapack_complex_double* b,
767 lapack_int ldb, double* s, double rcond,
770 lapack_int LAPACKE_sgelsy( int matrix_layout, lapack_int m, lapack_int n,
771 lapack_int nrhs, float* a, lapack_int lda, float* b,
772 lapack_int ldb, lapack_int* jpvt, float rcond,
774 lapack_int LAPACKE_dgelsy( int matrix_layout, lapack_int m, lapack_int n,
775 lapack_int nrhs, double* a, lapack_int lda,
776 double* b, lapack_int ldb, lapack_int* jpvt,
777 double rcond, lapack_int* rank );
778 lapack_int LAPACKE_cgelsy( int matrix_layout, lapack_int m, lapack_int n,
779 lapack_int nrhs, lapack_complex_float* a,
780 lapack_int lda, lapack_complex_float* b,
781 lapack_int ldb, lapack_int* jpvt, float rcond,
783 lapack_int LAPACKE_zgelsy( int matrix_layout, lapack_int m, lapack_int n,
784 lapack_int nrhs, lapack_complex_double* a,
785 lapack_int lda, lapack_complex_double* b,
786 lapack_int ldb, lapack_int* jpvt, double rcond,
789 lapack_int LAPACKE_sgeqlf( int matrix_layout, lapack_int m, lapack_int n,
790 float* a, lapack_int lda, float* tau );
791 lapack_int LAPACKE_dgeqlf( int matrix_layout, lapack_int m, lapack_int n,
792 double* a, lapack_int lda, double* tau );
793 lapack_int LAPACKE_cgeqlf( int matrix_layout, lapack_int m, lapack_int n,
794 lapack_complex_float* a, lapack_int lda,
795 lapack_complex_float* tau );
796 lapack_int LAPACKE_zgeqlf( int matrix_layout, lapack_int m, lapack_int n,
797 lapack_complex_double* a, lapack_int lda,
798 lapack_complex_double* tau );
800 lapack_int LAPACKE_sgeqp3( int matrix_layout, lapack_int m, lapack_int n,
801 float* a, lapack_int lda, lapack_int* jpvt,
803 lapack_int LAPACKE_dgeqp3( int matrix_layout, lapack_int m, lapack_int n,
804 double* a, lapack_int lda, lapack_int* jpvt,
806 lapack_int LAPACKE_cgeqp3( int matrix_layout, lapack_int m, lapack_int n,
807 lapack_complex_float* a, lapack_int lda,
808 lapack_int* jpvt, lapack_complex_float* tau );
809 lapack_int LAPACKE_zgeqp3( int matrix_layout, lapack_int m, lapack_int n,
810 lapack_complex_double* a, lapack_int lda,
811 lapack_int* jpvt, lapack_complex_double* tau );
813 lapack_int LAPACKE_sgeqpf( int matrix_layout, lapack_int m, lapack_int n,
814 float* a, lapack_int lda, lapack_int* jpvt,
816 lapack_int LAPACKE_dgeqpf( int matrix_layout, lapack_int m, lapack_int n,
817 double* a, lapack_int lda, lapack_int* jpvt,
819 lapack_int LAPACKE_cgeqpf( int matrix_layout, lapack_int m, lapack_int n,
820 lapack_complex_float* a, lapack_int lda,
821 lapack_int* jpvt, lapack_complex_float* tau );
822 lapack_int LAPACKE_zgeqpf( int matrix_layout, lapack_int m, lapack_int n,
823 lapack_complex_double* a, lapack_int lda,
824 lapack_int* jpvt, lapack_complex_double* tau );
826 lapack_int LAPACKE_sgeqr2( int matrix_layout, lapack_int m, lapack_int n,
827 float* a, lapack_int lda, float* tau );
828 lapack_int LAPACKE_dgeqr2( int matrix_layout, lapack_int m, lapack_int n,
829 double* a, lapack_int lda, double* tau );
830 lapack_int LAPACKE_cgeqr2( int matrix_layout, lapack_int m, lapack_int n,
831 lapack_complex_float* a, lapack_int lda,
832 lapack_complex_float* tau );
833 lapack_int LAPACKE_zgeqr2( int matrix_layout, lapack_int m, lapack_int n,
834 lapack_complex_double* a, lapack_int lda,
835 lapack_complex_double* tau );
837 lapack_int LAPACKE_sgeqrf( int matrix_layout, lapack_int m, lapack_int n,
838 float* a, lapack_int lda, float* tau );
839 lapack_int LAPACKE_dgeqrf( int matrix_layout, lapack_int m, lapack_int n,
840 double* a, lapack_int lda, double* tau );
841 lapack_int LAPACKE_cgeqrf( int matrix_layout, lapack_int m, lapack_int n,
842 lapack_complex_float* a, lapack_int lda,
843 lapack_complex_float* tau );
844 lapack_int LAPACKE_zgeqrf( int matrix_layout, lapack_int m, lapack_int n,
845 lapack_complex_double* a, lapack_int lda,
846 lapack_complex_double* tau );
848 lapack_int LAPACKE_sgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
849 float* a, lapack_int lda, float* tau );
850 lapack_int LAPACKE_dgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
851 double* a, lapack_int lda, double* tau );
852 lapack_int LAPACKE_cgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
853 lapack_complex_float* a, lapack_int lda,
854 lapack_complex_float* tau );
855 lapack_int LAPACKE_zgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
856 lapack_complex_double* a, lapack_int lda,
857 lapack_complex_double* tau );
859 lapack_int LAPACKE_sgerfs( int matrix_layout, char trans, lapack_int n,
860 lapack_int nrhs, const float* a, lapack_int lda,
861 const float* af, lapack_int ldaf,
862 const lapack_int* ipiv, const float* b,
863 lapack_int ldb, float* x, lapack_int ldx,
864 float* ferr, float* berr );
865 lapack_int LAPACKE_dgerfs( int matrix_layout, char trans, lapack_int n,
866 lapack_int nrhs, const double* a, lapack_int lda,
867 const double* af, lapack_int ldaf,
868 const lapack_int* ipiv, const double* b,
869 lapack_int ldb, double* x, lapack_int ldx,
870 double* ferr, double* berr );
871 lapack_int LAPACKE_cgerfs( int matrix_layout, char trans, lapack_int n,
872 lapack_int nrhs, const lapack_complex_float* a,
873 lapack_int lda, const lapack_complex_float* af,
874 lapack_int ldaf, const lapack_int* ipiv,
875 const lapack_complex_float* b, lapack_int ldb,
876 lapack_complex_float* x, lapack_int ldx, float* ferr,
878 lapack_int LAPACKE_zgerfs( int matrix_layout, char trans, lapack_int n,
879 lapack_int nrhs, const lapack_complex_double* a,
880 lapack_int lda, const lapack_complex_double* af,
881 lapack_int ldaf, const lapack_int* ipiv,
882 const lapack_complex_double* b, lapack_int ldb,
883 lapack_complex_double* x, lapack_int ldx,
884 double* ferr, double* berr );
886 lapack_int LAPACKE_sgerfsx( int matrix_layout, char trans, char equed,
887 lapack_int n, lapack_int nrhs, const float* a,
888 lapack_int lda, const float* af, lapack_int ldaf,
889 const lapack_int* ipiv, const float* r,
890 const float* c, const float* b, lapack_int ldb,
891 float* x, lapack_int ldx, float* rcond, float* berr,
892 lapack_int n_err_bnds, float* err_bnds_norm,
893 float* err_bnds_comp, lapack_int nparams,
895 lapack_int LAPACKE_dgerfsx( int matrix_layout, char trans, char equed,
896 lapack_int n, lapack_int nrhs, const double* a,
897 lapack_int lda, const double* af, lapack_int ldaf,
898 const lapack_int* ipiv, const double* r,
899 const double* c, const double* b, lapack_int ldb,
900 double* x, lapack_int ldx, double* rcond,
901 double* berr, lapack_int n_err_bnds,
902 double* err_bnds_norm, double* err_bnds_comp,
903 lapack_int nparams, double* params );
904 lapack_int LAPACKE_cgerfsx( int matrix_layout, char trans, char equed,
905 lapack_int n, lapack_int nrhs,
906 const lapack_complex_float* a, lapack_int lda,
907 const lapack_complex_float* af, lapack_int ldaf,
908 const lapack_int* ipiv, const float* r,
909 const float* c, const lapack_complex_float* b,
910 lapack_int ldb, lapack_complex_float* x,
911 lapack_int ldx, float* rcond, float* berr,
912 lapack_int n_err_bnds, float* err_bnds_norm,
913 float* err_bnds_comp, lapack_int nparams,
915 lapack_int LAPACKE_zgerfsx( int matrix_layout, char trans, char equed,
916 lapack_int n, lapack_int nrhs,
917 const lapack_complex_double* a, lapack_int lda,
918 const lapack_complex_double* af, lapack_int ldaf,
919 const lapack_int* ipiv, const double* r,
920 const double* c, const lapack_complex_double* b,
921 lapack_int ldb, lapack_complex_double* x,
922 lapack_int ldx, double* rcond, double* berr,
923 lapack_int n_err_bnds, double* err_bnds_norm,
924 double* err_bnds_comp, lapack_int nparams,
927 lapack_int LAPACKE_sgerqf( int matrix_layout, lapack_int m, lapack_int n,
928 float* a, lapack_int lda, float* tau );
929 lapack_int LAPACKE_dgerqf( int matrix_layout, lapack_int m, lapack_int n,
930 double* a, lapack_int lda, double* tau );
931 lapack_int LAPACKE_cgerqf( int matrix_layout, lapack_int m, lapack_int n,
932 lapack_complex_float* a, lapack_int lda,
933 lapack_complex_float* tau );
934 lapack_int LAPACKE_zgerqf( int matrix_layout, lapack_int m, lapack_int n,
935 lapack_complex_double* a, lapack_int lda,
936 lapack_complex_double* tau );
938 lapack_int LAPACKE_sgesdd( int matrix_layout, char jobz, lapack_int m,
939 lapack_int n, float* a, lapack_int lda, float* s,
940 float* u, lapack_int ldu, float* vt,
942 lapack_int LAPACKE_dgesdd( int matrix_layout, char jobz, lapack_int m,
943 lapack_int n, double* a, lapack_int lda, double* s,
944 double* u, lapack_int ldu, double* vt,
946 lapack_int LAPACKE_cgesdd( int matrix_layout, char jobz, lapack_int m,
947 lapack_int n, lapack_complex_float* a,
948 lapack_int lda, float* s, lapack_complex_float* u,
949 lapack_int ldu, lapack_complex_float* vt,
951 lapack_int LAPACKE_zgesdd( int matrix_layout, char jobz, lapack_int m,
952 lapack_int n, lapack_complex_double* a,
953 lapack_int lda, double* s, lapack_complex_double* u,
954 lapack_int ldu, lapack_complex_double* vt,
957 lapack_int LAPACKE_sgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
958 float* a, lapack_int lda, lapack_int* ipiv, float* b,
960 lapack_int LAPACKE_dgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
961 double* a, lapack_int lda, lapack_int* ipiv,
962 double* b, lapack_int ldb );
963 lapack_int LAPACKE_cgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
964 lapack_complex_float* a, lapack_int lda,
965 lapack_int* ipiv, lapack_complex_float* b,
967 lapack_int LAPACKE_zgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
968 lapack_complex_double* a, lapack_int lda,
969 lapack_int* ipiv, lapack_complex_double* b,
971 lapack_int LAPACKE_dsgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
972 double* a, lapack_int lda, lapack_int* ipiv,
973 double* b, lapack_int ldb, double* x, lapack_int ldx,
975 lapack_int LAPACKE_zcgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
976 lapack_complex_double* a, lapack_int lda,
977 lapack_int* ipiv, lapack_complex_double* b,
978 lapack_int ldb, lapack_complex_double* x,
979 lapack_int ldx, lapack_int* iter );
981 lapack_int LAPACKE_sgesvd( int matrix_layout, char jobu, char jobvt,
982 lapack_int m, lapack_int n, float* a, lapack_int lda,
983 float* s, float* u, lapack_int ldu, float* vt,
984 lapack_int ldvt, float* superb );
985 lapack_int LAPACKE_dgesvd( int matrix_layout, char jobu, char jobvt,
986 lapack_int m, lapack_int n, double* a,
987 lapack_int lda, double* s, double* u, lapack_int ldu,
988 double* vt, lapack_int ldvt, double* superb );
989 lapack_int LAPACKE_cgesvd( int matrix_layout, char jobu, char jobvt,
990 lapack_int m, lapack_int n, lapack_complex_float* a,
991 lapack_int lda, float* s, lapack_complex_float* u,
992 lapack_int ldu, lapack_complex_float* vt,
993 lapack_int ldvt, float* superb );
994 lapack_int LAPACKE_zgesvd( int matrix_layout, char jobu, char jobvt,
995 lapack_int m, lapack_int n, lapack_complex_double* a,
996 lapack_int lda, double* s, lapack_complex_double* u,
997 lapack_int ldu, lapack_complex_double* vt,
998 lapack_int ldvt, double* superb );
1000 lapack_int LAPACKE_sgesvdx( int matrix_layout, char jobu, char jobvt, char range,
1001 lapack_int m, lapack_int n, float* a,
1002 lapack_int lda, float vl, float vu,
1003 lapack_int il, lapack_int iu, lapack_int* ns,
1004 float* s, float* u, lapack_int ldu,
1005 float* vt, lapack_int ldvt,
1006 lapack_int* superb );
1007 lapack_int LAPACKE_dgesvdx( int matrix_layout, char jobu, char jobvt, char range,
1008 lapack_int m, lapack_int n, double* a,
1009 lapack_int lda, double vl, double vu,
1010 lapack_int il, lapack_int iu, lapack_int* ns,
1011 double* s, double* u, lapack_int ldu,
1012 double* vt, lapack_int ldvt,
1013 lapack_int* superb );
1014 lapack_int LAPACKE_cgesvdx( int matrix_layout, char jobu, char jobvt, char range,
1015 lapack_int m, lapack_int n, lapack_complex_float* a,
1016 lapack_int lda, float vl, float vu,
1017 lapack_int il, lapack_int iu, lapack_int* ns,
1018 float* s, lapack_complex_float* u, lapack_int ldu,
1019 lapack_complex_float* vt, lapack_int ldvt,
1020 lapack_int* superb );
1021 lapack_int LAPACKE_zgesvdx( int matrix_layout, char jobu, char jobvt, char range,
1022 lapack_int m, lapack_int n, lapack_complex_double* a,
1023 lapack_int lda, double vl, double vu,
1024 lapack_int il, lapack_int iu, lapack_int* ns,
1025 double* s, lapack_complex_double* u, lapack_int ldu,
1026 lapack_complex_double* vt, lapack_int ldvt,
1027 lapack_int* superb );
1029 lapack_int LAPACKE_sgesvj( int matrix_layout, char joba, char jobu, char jobv,
1030 lapack_int m, lapack_int n, float* a, lapack_int lda,
1031 float* sva, lapack_int mv, float* v, lapack_int ldv,
1033 lapack_int LAPACKE_dgesvj( int matrix_layout, char joba, char jobu, char jobv,
1034 lapack_int m, lapack_int n, double* a,
1035 lapack_int lda, double* sva, lapack_int mv,
1036 double* v, lapack_int ldv, double* stat );
1037 lapack_int LAPACKE_cgesvj( int matrix_layout, char joba, char jobu, char jobv,
1038 lapack_int m, lapack_int n, lapack_complex_float* a,
1039 lapack_int lda, float* sva, lapack_int mv,
1040 lapack_complex_float* v, lapack_int ldv, float* stat );
1041 lapack_int LAPACKE_zgesvj( int matrix_layout, char joba, char jobu, char jobv,
1042 lapack_int m, lapack_int n, lapack_complex_double* a,
1043 lapack_int lda, double* sva, lapack_int mv,
1044 lapack_complex_double* v, lapack_int ldv, double* stat );
1046 lapack_int LAPACKE_sgesvx( int matrix_layout, char fact, char trans,
1047 lapack_int n, lapack_int nrhs, float* a,
1048 lapack_int lda, float* af, lapack_int ldaf,
1049 lapack_int* ipiv, char* equed, float* r, float* c,
1050 float* b, lapack_int ldb, float* x, lapack_int ldx,
1051 float* rcond, float* ferr, float* berr,
1053 lapack_int LAPACKE_dgesvx( int matrix_layout, char fact, char trans,
1054 lapack_int n, lapack_int nrhs, double* a,
1055 lapack_int lda, double* af, lapack_int ldaf,
1056 lapack_int* ipiv, char* equed, double* r, double* c,
1057 double* b, lapack_int ldb, double* x, lapack_int ldx,
1058 double* rcond, double* ferr, double* berr,
1060 lapack_int LAPACKE_cgesvx( int matrix_layout, char fact, char trans,
1061 lapack_int n, lapack_int nrhs,
1062 lapack_complex_float* a, lapack_int lda,
1063 lapack_complex_float* af, lapack_int ldaf,
1064 lapack_int* ipiv, char* equed, float* r, float* c,
1065 lapack_complex_float* b, lapack_int ldb,
1066 lapack_complex_float* x, lapack_int ldx,
1067 float* rcond, float* ferr, float* berr,
1069 lapack_int LAPACKE_zgesvx( int matrix_layout, char fact, char trans,
1070 lapack_int n, lapack_int nrhs,
1071 lapack_complex_double* a, lapack_int lda,
1072 lapack_complex_double* af, lapack_int ldaf,
1073 lapack_int* ipiv, char* equed, double* r, double* c,
1074 lapack_complex_double* b, lapack_int ldb,
1075 lapack_complex_double* x, lapack_int ldx,
1076 double* rcond, double* ferr, double* berr,
1079 lapack_int LAPACKE_sgesvxx( int matrix_layout, char fact, char trans,
1080 lapack_int n, lapack_int nrhs, float* a,
1081 lapack_int lda, float* af, lapack_int ldaf,
1082 lapack_int* ipiv, char* equed, float* r, float* c,
1083 float* b, lapack_int ldb, float* x, lapack_int ldx,
1084 float* rcond, float* rpvgrw, float* berr,
1085 lapack_int n_err_bnds, float* err_bnds_norm,
1086 float* err_bnds_comp, lapack_int nparams,
1088 lapack_int LAPACKE_dgesvxx( int matrix_layout, char fact, char trans,
1089 lapack_int n, lapack_int nrhs, double* a,
1090 lapack_int lda, double* af, lapack_int ldaf,
1091 lapack_int* ipiv, char* equed, double* r, double* c,
1092 double* b, lapack_int ldb, double* x,
1093 lapack_int ldx, double* rcond, double* rpvgrw,
1094 double* berr, lapack_int n_err_bnds,
1095 double* err_bnds_norm, double* err_bnds_comp,
1096 lapack_int nparams, double* params );
1097 lapack_int LAPACKE_cgesvxx( int matrix_layout, char fact, char trans,
1098 lapack_int n, lapack_int nrhs,
1099 lapack_complex_float* a, lapack_int lda,
1100 lapack_complex_float* af, lapack_int ldaf,
1101 lapack_int* ipiv, char* equed, float* r, float* c,
1102 lapack_complex_float* b, lapack_int ldb,
1103 lapack_complex_float* x, lapack_int ldx,
1104 float* rcond, float* rpvgrw, float* berr,
1105 lapack_int n_err_bnds, float* err_bnds_norm,
1106 float* err_bnds_comp, lapack_int nparams,
1108 lapack_int LAPACKE_zgesvxx( int matrix_layout, char fact, char trans,
1109 lapack_int n, lapack_int nrhs,
1110 lapack_complex_double* a, lapack_int lda,
1111 lapack_complex_double* af, lapack_int ldaf,
1112 lapack_int* ipiv, char* equed, double* r, double* c,
1113 lapack_complex_double* b, lapack_int ldb,
1114 lapack_complex_double* x, lapack_int ldx,
1115 double* rcond, double* rpvgrw, double* berr,
1116 lapack_int n_err_bnds, double* err_bnds_norm,
1117 double* err_bnds_comp, lapack_int nparams,
1120 lapack_int LAPACKE_sgetf2( int matrix_layout, lapack_int m, lapack_int n,
1121 float* a, lapack_int lda, lapack_int* ipiv );
1122 lapack_int LAPACKE_dgetf2( int matrix_layout, lapack_int m, lapack_int n,
1123 double* a, lapack_int lda, lapack_int* ipiv );
1124 lapack_int LAPACKE_cgetf2( int matrix_layout, lapack_int m, lapack_int n,
1125 lapack_complex_float* a, lapack_int lda,
1127 lapack_int LAPACKE_zgetf2( int matrix_layout, lapack_int m, lapack_int n,
1128 lapack_complex_double* a, lapack_int lda,
1131 lapack_int LAPACKE_sgetrf( int matrix_layout, lapack_int m, lapack_int n,
1132 float* a, lapack_int lda, lapack_int* ipiv );
1133 lapack_int LAPACKE_dgetrf( int matrix_layout, lapack_int m, lapack_int n,
1134 double* a, lapack_int lda, lapack_int* ipiv );
1135 lapack_int LAPACKE_cgetrf( int matrix_layout, lapack_int m, lapack_int n,
1136 lapack_complex_float* a, lapack_int lda,
1138 lapack_int LAPACKE_zgetrf( int matrix_layout, lapack_int m, lapack_int n,
1139 lapack_complex_double* a, lapack_int lda,
1142 lapack_int LAPACKE_sgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1143 float* a, lapack_int lda, lapack_int* ipiv );
1144 lapack_int LAPACKE_dgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1145 double* a, lapack_int lda, lapack_int* ipiv );
1146 lapack_int LAPACKE_cgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1147 lapack_complex_float* a, lapack_int lda,
1149 lapack_int LAPACKE_zgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1150 lapack_complex_double* a, lapack_int lda,
1153 lapack_int LAPACKE_sgetri( int matrix_layout, lapack_int n, float* a,
1154 lapack_int lda, const lapack_int* ipiv );
1155 lapack_int LAPACKE_dgetri( int matrix_layout, lapack_int n, double* a,
1156 lapack_int lda, const lapack_int* ipiv );
1157 lapack_int LAPACKE_cgetri( int matrix_layout, lapack_int n,
1158 lapack_complex_float* a, lapack_int lda,
1159 const lapack_int* ipiv );
1160 lapack_int LAPACKE_zgetri( int matrix_layout, lapack_int n,
1161 lapack_complex_double* a, lapack_int lda,
1162 const lapack_int* ipiv );
1164 lapack_int LAPACKE_sgetrs( int matrix_layout, char trans, lapack_int n,
1165 lapack_int nrhs, const float* a, lapack_int lda,
1166 const lapack_int* ipiv, float* b, lapack_int ldb );
1167 lapack_int LAPACKE_dgetrs( int matrix_layout, char trans, lapack_int n,
1168 lapack_int nrhs, const double* a, lapack_int lda,
1169 const lapack_int* ipiv, double* b, lapack_int ldb );
1170 lapack_int LAPACKE_cgetrs( int matrix_layout, char trans, lapack_int n,
1171 lapack_int nrhs, const lapack_complex_float* a,
1172 lapack_int lda, const lapack_int* ipiv,
1173 lapack_complex_float* b, lapack_int ldb );
1174 lapack_int LAPACKE_zgetrs( int matrix_layout, char trans, lapack_int n,
1175 lapack_int nrhs, const lapack_complex_double* a,
1176 lapack_int lda, const lapack_int* ipiv,
1177 lapack_complex_double* b, lapack_int ldb );
1179 lapack_int LAPACKE_sggbak( int matrix_layout, char job, char side, lapack_int n,
1180 lapack_int ilo, lapack_int ihi, const float* lscale,
1181 const float* rscale, lapack_int m, float* v,
1183 lapack_int LAPACKE_dggbak( int matrix_layout, char job, char side, lapack_int n,
1184 lapack_int ilo, lapack_int ihi, const double* lscale,
1185 const double* rscale, lapack_int m, double* v,
1187 lapack_int LAPACKE_cggbak( int matrix_layout, char job, char side, lapack_int n,
1188 lapack_int ilo, lapack_int ihi, const float* lscale,
1189 const float* rscale, lapack_int m,
1190 lapack_complex_float* v, lapack_int ldv );
1191 lapack_int LAPACKE_zggbak( int matrix_layout, char job, char side, lapack_int n,
1192 lapack_int ilo, lapack_int ihi, const double* lscale,
1193 const double* rscale, lapack_int m,
1194 lapack_complex_double* v, lapack_int ldv );
1196 lapack_int LAPACKE_sggbal( int matrix_layout, char job, lapack_int n, float* a,
1197 lapack_int lda, float* b, lapack_int ldb,
1198 lapack_int* ilo, lapack_int* ihi, float* lscale,
1200 lapack_int LAPACKE_dggbal( int matrix_layout, char job, lapack_int n, double* a,
1201 lapack_int lda, double* b, lapack_int ldb,
1202 lapack_int* ilo, lapack_int* ihi, double* lscale,
1204 lapack_int LAPACKE_cggbal( int matrix_layout, char job, lapack_int n,
1205 lapack_complex_float* a, lapack_int lda,
1206 lapack_complex_float* b, lapack_int ldb,
1207 lapack_int* ilo, lapack_int* ihi, float* lscale,
1209 lapack_int LAPACKE_zggbal( int matrix_layout, char job, lapack_int n,
1210 lapack_complex_double* a, lapack_int lda,
1211 lapack_complex_double* b, lapack_int ldb,
1212 lapack_int* ilo, lapack_int* ihi, double* lscale,
1215 lapack_int LAPACKE_sgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1216 LAPACK_S_SELECT3 selctg, lapack_int n, float* a,
1217 lapack_int lda, float* b, lapack_int ldb,
1218 lapack_int* sdim, float* alphar, float* alphai,
1219 float* beta, float* vsl, lapack_int ldvsl, float* vsr,
1221 lapack_int LAPACKE_dgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1222 LAPACK_D_SELECT3 selctg, lapack_int n, double* a,
1223 lapack_int lda, double* b, lapack_int ldb,
1224 lapack_int* sdim, double* alphar, double* alphai,
1225 double* beta, double* vsl, lapack_int ldvsl,
1226 double* vsr, lapack_int ldvsr );
1227 lapack_int LAPACKE_cgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1228 LAPACK_C_SELECT2 selctg, lapack_int n,
1229 lapack_complex_float* a, lapack_int lda,
1230 lapack_complex_float* b, lapack_int ldb,
1231 lapack_int* sdim, lapack_complex_float* alpha,
1232 lapack_complex_float* beta, lapack_complex_float* vsl,
1233 lapack_int ldvsl, lapack_complex_float* vsr,
1235 lapack_int LAPACKE_zgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1236 LAPACK_Z_SELECT2 selctg, lapack_int n,
1237 lapack_complex_double* a, lapack_int lda,
1238 lapack_complex_double* b, lapack_int ldb,
1239 lapack_int* sdim, lapack_complex_double* alpha,
1240 lapack_complex_double* beta,
1241 lapack_complex_double* vsl, lapack_int ldvsl,
1242 lapack_complex_double* vsr, lapack_int ldvsr );
1244 lapack_int LAPACKE_sgges3( int matrix_layout, char jobvsl, char jobvsr,
1245 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
1246 float* a, lapack_int lda, float* b, lapack_int ldb,
1247 lapack_int* sdim, float* alphar, float* alphai,
1248 float* beta, float* vsl, lapack_int ldvsl,
1249 float* vsr, lapack_int ldvsr );
1250 lapack_int LAPACKE_dgges3( int matrix_layout, char jobvsl, char jobvsr,
1251 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
1252 double* a, lapack_int lda, double* b, lapack_int ldb,
1253 lapack_int* sdim, double* alphar, double* alphai,
1254 double* beta, double* vsl, lapack_int ldvsl,
1255 double* vsr, lapack_int ldvsr );
1256 lapack_int LAPACKE_cgges3( int matrix_layout, char jobvsl, char jobvsr,
1257 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
1258 lapack_complex_float* a, lapack_int lda,
1259 lapack_complex_float* b, lapack_int ldb,
1260 lapack_int* sdim, lapack_complex_float* alpha,
1261 lapack_complex_float* beta,
1262 lapack_complex_float* vsl, lapack_int ldvsl,
1263 lapack_complex_float* vsr, lapack_int ldvsr );
1264 lapack_int LAPACKE_zgges3( int matrix_layout, char jobvsl, char jobvsr,
1265 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
1266 lapack_complex_double* a, lapack_int lda,
1267 lapack_complex_double* b, lapack_int ldb,
1268 lapack_int* sdim, lapack_complex_double* alpha,
1269 lapack_complex_double* beta,
1270 lapack_complex_double* vsl, lapack_int ldvsl,
1271 lapack_complex_double* vsr, lapack_int ldvsr );
1273 lapack_int LAPACKE_sggesx( int matrix_layout, char jobvsl, char jobvsr,
1274 char sort, LAPACK_S_SELECT3 selctg, char sense,
1275 lapack_int n, float* a, lapack_int lda, float* b,
1276 lapack_int ldb, lapack_int* sdim, float* alphar,
1277 float* alphai, float* beta, float* vsl,
1278 lapack_int ldvsl, float* vsr, lapack_int ldvsr,
1279 float* rconde, float* rcondv );
1280 lapack_int LAPACKE_dggesx( int matrix_layout, char jobvsl, char jobvsr,
1281 char sort, LAPACK_D_SELECT3 selctg, char sense,
1282 lapack_int n, double* a, lapack_int lda, double* b,
1283 lapack_int ldb, lapack_int* sdim, double* alphar,
1284 double* alphai, double* beta, double* vsl,
1285 lapack_int ldvsl, double* vsr, lapack_int ldvsr,
1286 double* rconde, double* rcondv );
1287 lapack_int LAPACKE_cggesx( int matrix_layout, char jobvsl, char jobvsr,
1288 char sort, LAPACK_C_SELECT2 selctg, char sense,
1289 lapack_int n, lapack_complex_float* a,
1290 lapack_int lda, lapack_complex_float* b,
1291 lapack_int ldb, lapack_int* sdim,
1292 lapack_complex_float* alpha,
1293 lapack_complex_float* beta,
1294 lapack_complex_float* vsl, lapack_int ldvsl,
1295 lapack_complex_float* vsr, lapack_int ldvsr,
1296 float* rconde, float* rcondv );
1297 lapack_int LAPACKE_zggesx( int matrix_layout, char jobvsl, char jobvsr,
1298 char sort, LAPACK_Z_SELECT2 selctg, char sense,
1299 lapack_int n, lapack_complex_double* a,
1300 lapack_int lda, lapack_complex_double* b,
1301 lapack_int ldb, lapack_int* sdim,
1302 lapack_complex_double* alpha,
1303 lapack_complex_double* beta,
1304 lapack_complex_double* vsl, lapack_int ldvsl,
1305 lapack_complex_double* vsr, lapack_int ldvsr,
1306 double* rconde, double* rcondv );
1308 lapack_int LAPACKE_sggev( int matrix_layout, char jobvl, char jobvr,
1309 lapack_int n, float* a, lapack_int lda, float* b,
1310 lapack_int ldb, float* alphar, float* alphai,
1311 float* beta, float* vl, lapack_int ldvl, float* vr,
1313 lapack_int LAPACKE_dggev( int matrix_layout, char jobvl, char jobvr,
1314 lapack_int n, double* a, lapack_int lda, double* b,
1315 lapack_int ldb, double* alphar, double* alphai,
1316 double* beta, double* vl, lapack_int ldvl, double* vr,
1318 lapack_int LAPACKE_cggev( int matrix_layout, char jobvl, char jobvr,
1319 lapack_int n, lapack_complex_float* a, lapack_int lda,
1320 lapack_complex_float* b, lapack_int ldb,
1321 lapack_complex_float* alpha,
1322 lapack_complex_float* beta, lapack_complex_float* vl,
1323 lapack_int ldvl, lapack_complex_float* vr,
1325 lapack_int LAPACKE_zggev( int matrix_layout, char jobvl, char jobvr,
1326 lapack_int n, lapack_complex_double* a,
1327 lapack_int lda, lapack_complex_double* b,
1328 lapack_int ldb, lapack_complex_double* alpha,
1329 lapack_complex_double* beta,
1330 lapack_complex_double* vl, lapack_int ldvl,
1331 lapack_complex_double* vr, lapack_int ldvr );
1333 lapack_int LAPACKE_sggev3( int matrix_layout, char jobvl, char jobvr,
1334 lapack_int n, float* a, lapack_int lda,
1335 float* b, lapack_int ldb,
1336 float* alphar, float* alphai, float* beta,
1337 float* vl, lapack_int ldvl,
1338 float* vr, lapack_int ldvr );
1339 lapack_int LAPACKE_dggev3( int matrix_layout, char jobvl, char jobvr,
1340 lapack_int n, double* a, lapack_int lda,
1341 double* b, lapack_int ldb,
1342 double* alphar, double* alphai, double* beta,
1343 double* vl, lapack_int ldvl,
1344 double* vr, lapack_int ldvr );
1345 lapack_int LAPACKE_cggev3( int matrix_layout, char jobvl, char jobvr,
1347 lapack_complex_float* a, lapack_int lda,
1348 lapack_complex_float* b, lapack_int ldb,
1349 lapack_complex_float* alpha,
1350 lapack_complex_float* beta,
1351 lapack_complex_float* vl, lapack_int ldvl,
1352 lapack_complex_float* vr, lapack_int ldvr );
1353 lapack_int LAPACKE_zggev3( int matrix_layout, char jobvl, char jobvr,
1355 lapack_complex_double* a, lapack_int lda,
1356 lapack_complex_double* b, lapack_int ldb,
1357 lapack_complex_double* alpha,
1358 lapack_complex_double* beta,
1359 lapack_complex_double* vl, lapack_int ldvl,
1360 lapack_complex_double* vr, lapack_int ldvr );
1362 lapack_int LAPACKE_sggevx( int matrix_layout, char balanc, char jobvl,
1363 char jobvr, char sense, lapack_int n, float* a,
1364 lapack_int lda, float* b, lapack_int ldb,
1365 float* alphar, float* alphai, float* beta, float* vl,
1366 lapack_int ldvl, float* vr, lapack_int ldvr,
1367 lapack_int* ilo, lapack_int* ihi, float* lscale,
1368 float* rscale, float* abnrm, float* bbnrm,
1369 float* rconde, float* rcondv );
1370 lapack_int LAPACKE_dggevx( int matrix_layout, char balanc, char jobvl,
1371 char jobvr, char sense, lapack_int n, double* a,
1372 lapack_int lda, double* b, lapack_int ldb,
1373 double* alphar, double* alphai, double* beta,
1374 double* vl, lapack_int ldvl, double* vr,
1375 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1376 double* lscale, double* rscale, double* abnrm,
1377 double* bbnrm, double* rconde, double* rcondv );
1378 lapack_int LAPACKE_cggevx( int matrix_layout, char balanc, char jobvl,
1379 char jobvr, char sense, lapack_int n,
1380 lapack_complex_float* a, lapack_int lda,
1381 lapack_complex_float* b, lapack_int ldb,
1382 lapack_complex_float* alpha,
1383 lapack_complex_float* beta, lapack_complex_float* vl,
1384 lapack_int ldvl, lapack_complex_float* vr,
1385 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1386 float* lscale, float* rscale, float* abnrm,
1387 float* bbnrm, float* rconde, float* rcondv );
1388 lapack_int LAPACKE_zggevx( int matrix_layout, char balanc, char jobvl,
1389 char jobvr, char sense, lapack_int n,
1390 lapack_complex_double* a, lapack_int lda,
1391 lapack_complex_double* b, lapack_int ldb,
1392 lapack_complex_double* alpha,
1393 lapack_complex_double* beta,
1394 lapack_complex_double* vl, lapack_int ldvl,
1395 lapack_complex_double* vr, lapack_int ldvr,
1396 lapack_int* ilo, lapack_int* ihi, double* lscale,
1397 double* rscale, double* abnrm, double* bbnrm,
1398 double* rconde, double* rcondv );
1400 lapack_int LAPACKE_sggglm( int matrix_layout, lapack_int n, lapack_int m,
1401 lapack_int p, float* a, lapack_int lda, float* b,
1402 lapack_int ldb, float* d, float* x, float* y );
1403 lapack_int LAPACKE_dggglm( int matrix_layout, lapack_int n, lapack_int m,
1404 lapack_int p, double* a, lapack_int lda, double* b,
1405 lapack_int ldb, double* d, double* x, double* y );
1406 lapack_int LAPACKE_cggglm( int matrix_layout, lapack_int n, lapack_int m,
1407 lapack_int p, lapack_complex_float* a,
1408 lapack_int lda, lapack_complex_float* b,
1409 lapack_int ldb, lapack_complex_float* d,
1410 lapack_complex_float* x, lapack_complex_float* y );
1411 lapack_int LAPACKE_zggglm( int matrix_layout, lapack_int n, lapack_int m,
1412 lapack_int p, lapack_complex_double* a,
1413 lapack_int lda, lapack_complex_double* b,
1414 lapack_int ldb, lapack_complex_double* d,
1415 lapack_complex_double* x, lapack_complex_double* y );
1417 lapack_int LAPACKE_sgghrd( int matrix_layout, char compq, char compz,
1418 lapack_int n, lapack_int ilo, lapack_int ihi,
1419 float* a, lapack_int lda, float* b, lapack_int ldb,
1420 float* q, lapack_int ldq, float* z, lapack_int ldz );
1421 lapack_int LAPACKE_dgghrd( int matrix_layout, char compq, char compz,
1422 lapack_int n, lapack_int ilo, lapack_int ihi,
1423 double* a, lapack_int lda, double* b, lapack_int ldb,
1424 double* q, lapack_int ldq, double* z,
1426 lapack_int LAPACKE_cgghrd( int matrix_layout, char compq, char compz,
1427 lapack_int n, lapack_int ilo, lapack_int ihi,
1428 lapack_complex_float* a, lapack_int lda,
1429 lapack_complex_float* b, lapack_int ldb,
1430 lapack_complex_float* q, lapack_int ldq,
1431 lapack_complex_float* z, lapack_int ldz );
1432 lapack_int LAPACKE_zgghrd( int matrix_layout, char compq, char compz,
1433 lapack_int n, lapack_int ilo, lapack_int ihi,
1434 lapack_complex_double* a, lapack_int lda,
1435 lapack_complex_double* b, lapack_int ldb,
1436 lapack_complex_double* q, lapack_int ldq,
1437 lapack_complex_double* z, lapack_int ldz );
1439 lapack_int LAPACKE_sgghd3( int matrix_layout, char compq, char compz,
1440 lapack_int n, lapack_int ilo, lapack_int ihi,
1441 float* a, lapack_int lda, float* b, lapack_int ldb,
1442 float* q, lapack_int ldq, float* z, lapack_int ldz );
1443 lapack_int LAPACKE_dgghd3( int matrix_layout, char compq, char compz,
1444 lapack_int n, lapack_int ilo, lapack_int ihi,
1445 double* a, lapack_int lda, double* b, lapack_int ldb,
1446 double* q, lapack_int ldq, double* z,
1448 lapack_int LAPACKE_cgghd3( int matrix_layout, char compq, char compz,
1449 lapack_int n, lapack_int ilo, lapack_int ihi,
1450 lapack_complex_float* a, lapack_int lda,
1451 lapack_complex_float* b, lapack_int ldb,
1452 lapack_complex_float* q, lapack_int ldq,
1453 lapack_complex_float* z, lapack_int ldz );
1454 lapack_int LAPACKE_zgghd3( int matrix_layout, char compq, char compz,
1455 lapack_int n, lapack_int ilo, lapack_int ihi,
1456 lapack_complex_double* a, lapack_int lda,
1457 lapack_complex_double* b, lapack_int ldb,
1458 lapack_complex_double* q, lapack_int ldq,
1459 lapack_complex_double* z, lapack_int ldz );
1461 lapack_int LAPACKE_sgglse( int matrix_layout, lapack_int m, lapack_int n,
1462 lapack_int p, float* a, lapack_int lda, float* b,
1463 lapack_int ldb, float* c, float* d, float* x );
1464 lapack_int LAPACKE_dgglse( int matrix_layout, lapack_int m, lapack_int n,
1465 lapack_int p, double* a, lapack_int lda, double* b,
1466 lapack_int ldb, double* c, double* d, double* x );
1467 lapack_int LAPACKE_cgglse( int matrix_layout, lapack_int m, lapack_int n,
1468 lapack_int p, lapack_complex_float* a,
1469 lapack_int lda, lapack_complex_float* b,
1470 lapack_int ldb, lapack_complex_float* c,
1471 lapack_complex_float* d, lapack_complex_float* x );
1472 lapack_int LAPACKE_zgglse( int matrix_layout, lapack_int m, lapack_int n,
1473 lapack_int p, lapack_complex_double* a,
1474 lapack_int lda, lapack_complex_double* b,
1475 lapack_int ldb, lapack_complex_double* c,
1476 lapack_complex_double* d, lapack_complex_double* x );
1478 lapack_int LAPACKE_sggqrf( int matrix_layout, lapack_int n, lapack_int m,
1479 lapack_int p, float* a, lapack_int lda, float* taua,
1480 float* b, lapack_int ldb, float* taub );
1481 lapack_int LAPACKE_dggqrf( int matrix_layout, lapack_int n, lapack_int m,
1482 lapack_int p, double* a, lapack_int lda,
1483 double* taua, double* b, lapack_int ldb,
1485 lapack_int LAPACKE_cggqrf( int matrix_layout, lapack_int n, lapack_int m,
1486 lapack_int p, lapack_complex_float* a,
1487 lapack_int lda, lapack_complex_float* taua,
1488 lapack_complex_float* b, lapack_int ldb,
1489 lapack_complex_float* taub );
1490 lapack_int LAPACKE_zggqrf( int matrix_layout, lapack_int n, lapack_int m,
1491 lapack_int p, lapack_complex_double* a,
1492 lapack_int lda, lapack_complex_double* taua,
1493 lapack_complex_double* b, lapack_int ldb,
1494 lapack_complex_double* taub );
1496 lapack_int LAPACKE_sggrqf( int matrix_layout, lapack_int m, lapack_int p,
1497 lapack_int n, float* a, lapack_int lda, float* taua,
1498 float* b, lapack_int ldb, float* taub );
1499 lapack_int LAPACKE_dggrqf( int matrix_layout, lapack_int m, lapack_int p,
1500 lapack_int n, double* a, lapack_int lda,
1501 double* taua, double* b, lapack_int ldb,
1503 lapack_int LAPACKE_cggrqf( int matrix_layout, lapack_int m, lapack_int p,
1504 lapack_int n, lapack_complex_float* a,
1505 lapack_int lda, lapack_complex_float* taua,
1506 lapack_complex_float* b, lapack_int ldb,
1507 lapack_complex_float* taub );
1508 lapack_int LAPACKE_zggrqf( int matrix_layout, lapack_int m, lapack_int p,
1509 lapack_int n, lapack_complex_double* a,
1510 lapack_int lda, lapack_complex_double* taua,
1511 lapack_complex_double* b, lapack_int ldb,
1512 lapack_complex_double* taub );
1514 lapack_int LAPACKE_sggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1515 lapack_int m, lapack_int n, lapack_int p,
1516 lapack_int* k, lapack_int* l, float* a,
1517 lapack_int lda, float* b, lapack_int ldb,
1518 float* alpha, float* beta, float* u, lapack_int ldu,
1519 float* v, lapack_int ldv, float* q, lapack_int ldq,
1520 lapack_int* iwork );
1521 lapack_int LAPACKE_dggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1522 lapack_int m, lapack_int n, lapack_int p,
1523 lapack_int* k, lapack_int* l, double* a,
1524 lapack_int lda, double* b, lapack_int ldb,
1525 double* alpha, double* beta, double* u,
1526 lapack_int ldu, double* v, lapack_int ldv, double* q,
1527 lapack_int ldq, lapack_int* iwork );
1528 lapack_int LAPACKE_cggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1529 lapack_int m, lapack_int n, lapack_int p,
1530 lapack_int* k, lapack_int* l,
1531 lapack_complex_float* a, lapack_int lda,
1532 lapack_complex_float* b, lapack_int ldb,
1533 float* alpha, float* beta, lapack_complex_float* u,
1534 lapack_int ldu, lapack_complex_float* v,
1535 lapack_int ldv, lapack_complex_float* q,
1536 lapack_int ldq, lapack_int* iwork );
1537 lapack_int LAPACKE_zggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1538 lapack_int m, lapack_int n, lapack_int p,
1539 lapack_int* k, lapack_int* l,
1540 lapack_complex_double* a, lapack_int lda,
1541 lapack_complex_double* b, lapack_int ldb,
1542 double* alpha, double* beta,
1543 lapack_complex_double* u, lapack_int ldu,
1544 lapack_complex_double* v, lapack_int ldv,
1545 lapack_complex_double* q, lapack_int ldq,
1546 lapack_int* iwork );
1548 lapack_int LAPACKE_sggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1549 lapack_int m, lapack_int n, lapack_int p,
1550 lapack_int* k, lapack_int* l, float* a,
1551 lapack_int lda, float* b, lapack_int ldb,
1552 float* alpha, float* beta, float* u, lapack_int ldu,
1553 float* v, lapack_int ldv, float* q, lapack_int ldq,
1554 lapack_int* iwork );
1555 lapack_int LAPACKE_dggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1556 lapack_int m, lapack_int n, lapack_int p,
1557 lapack_int* k, lapack_int* l, double* a,
1558 lapack_int lda, double* b, lapack_int ldb,
1559 double* alpha, double* beta, double* u,
1560 lapack_int ldu, double* v, lapack_int ldv, double* q,
1561 lapack_int ldq, lapack_int* iwork );
1562 lapack_int LAPACKE_cggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1563 lapack_int m, lapack_int n, lapack_int p,
1564 lapack_int* k, lapack_int* l,
1565 lapack_complex_float* a, lapack_int lda,
1566 lapack_complex_float* b, lapack_int ldb,
1567 float* alpha, float* beta, lapack_complex_float* u,
1568 lapack_int ldu, lapack_complex_float* v,
1569 lapack_int ldv, lapack_complex_float* q,
1570 lapack_int ldq, lapack_int* iwork );
1571 lapack_int LAPACKE_zggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1572 lapack_int m, lapack_int n, lapack_int p,
1573 lapack_int* k, lapack_int* l,
1574 lapack_complex_double* a, lapack_int lda,
1575 lapack_complex_double* b, lapack_int ldb,
1576 double* alpha, double* beta,
1577 lapack_complex_double* u, lapack_int ldu,
1578 lapack_complex_double* v, lapack_int ldv,
1579 lapack_complex_double* q, lapack_int ldq,
1580 lapack_int* iwork );
1582 lapack_int LAPACKE_sggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1583 lapack_int m, lapack_int p, lapack_int n, float* a,
1584 lapack_int lda, float* b, lapack_int ldb, float tola,
1585 float tolb, lapack_int* k, lapack_int* l, float* u,
1586 lapack_int ldu, float* v, lapack_int ldv, float* q,
1588 lapack_int LAPACKE_dggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1589 lapack_int m, lapack_int p, lapack_int n, double* a,
1590 lapack_int lda, double* b, lapack_int ldb,
1591 double tola, double tolb, lapack_int* k,
1592 lapack_int* l, double* u, lapack_int ldu, double* v,
1593 lapack_int ldv, double* q, lapack_int ldq );
1594 lapack_int LAPACKE_cggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1595 lapack_int m, lapack_int p, lapack_int n,
1596 lapack_complex_float* a, lapack_int lda,
1597 lapack_complex_float* b, lapack_int ldb, float tola,
1598 float tolb, lapack_int* k, lapack_int* l,
1599 lapack_complex_float* u, lapack_int ldu,
1600 lapack_complex_float* v, lapack_int ldv,
1601 lapack_complex_float* q, lapack_int ldq );
1602 lapack_int LAPACKE_zggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1603 lapack_int m, lapack_int p, lapack_int n,
1604 lapack_complex_double* a, lapack_int lda,
1605 lapack_complex_double* b, lapack_int ldb,
1606 double tola, double tolb, lapack_int* k,
1607 lapack_int* l, lapack_complex_double* u,
1608 lapack_int ldu, lapack_complex_double* v,
1609 lapack_int ldv, lapack_complex_double* q,
1612 lapack_int LAPACKE_sggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1613 lapack_int m, lapack_int p, lapack_int n, float* a,
1614 lapack_int lda, float* b, lapack_int ldb, float tola,
1615 float tolb, lapack_int* k, lapack_int* l, float* u,
1616 lapack_int ldu, float* v, lapack_int ldv, float* q,
1618 lapack_int LAPACKE_dggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1619 lapack_int m, lapack_int p, lapack_int n, double* a,
1620 lapack_int lda, double* b, lapack_int ldb,
1621 double tola, double tolb, lapack_int* k,
1622 lapack_int* l, double* u, lapack_int ldu, double* v,
1623 lapack_int ldv, double* q, lapack_int ldq );
1624 lapack_int LAPACKE_cggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1625 lapack_int m, lapack_int p, lapack_int n,
1626 lapack_complex_float* a, lapack_int lda,
1627 lapack_complex_float* b, lapack_int ldb, float tola,
1628 float tolb, lapack_int* k, lapack_int* l,
1629 lapack_complex_float* u, lapack_int ldu,
1630 lapack_complex_float* v, lapack_int ldv,
1631 lapack_complex_float* q, lapack_int ldq );
1632 lapack_int LAPACKE_zggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1633 lapack_int m, lapack_int p, lapack_int n,
1634 lapack_complex_double* a, lapack_int lda,
1635 lapack_complex_double* b, lapack_int ldb,
1636 double tola, double tolb, lapack_int* k,
1637 lapack_int* l, lapack_complex_double* u,
1638 lapack_int ldu, lapack_complex_double* v,
1639 lapack_int ldv, lapack_complex_double* q,
1642 lapack_int LAPACKE_sgtcon( char norm, lapack_int n, const float* dl,
1643 const float* d, const float* du, const float* du2,
1644 const lapack_int* ipiv, float anorm, float* rcond );
1645 lapack_int LAPACKE_dgtcon( char norm, lapack_int n, const double* dl,
1646 const double* d, const double* du, const double* du2,
1647 const lapack_int* ipiv, double anorm,
1649 lapack_int LAPACKE_cgtcon( char norm, lapack_int n,
1650 const lapack_complex_float* dl,
1651 const lapack_complex_float* d,
1652 const lapack_complex_float* du,
1653 const lapack_complex_float* du2,
1654 const lapack_int* ipiv, float anorm, float* rcond );
1655 lapack_int LAPACKE_zgtcon( char norm, lapack_int n,
1656 const lapack_complex_double* dl,
1657 const lapack_complex_double* d,
1658 const lapack_complex_double* du,
1659 const lapack_complex_double* du2,
1660 const lapack_int* ipiv, double anorm,
1663 lapack_int LAPACKE_sgtrfs( int matrix_layout, char trans, lapack_int n,
1664 lapack_int nrhs, const float* dl, const float* d,
1665 const float* du, const float* dlf, const float* df,
1666 const float* duf, const float* du2,
1667 const lapack_int* ipiv, const float* b,
1668 lapack_int ldb, float* x, lapack_int ldx,
1669 float* ferr, float* berr );
1670 lapack_int LAPACKE_dgtrfs( int matrix_layout, char trans, lapack_int n,
1671 lapack_int nrhs, const double* dl, const double* d,
1672 const double* du, const double* dlf,
1673 const double* df, const double* duf,
1674 const double* du2, const lapack_int* ipiv,
1675 const double* b, lapack_int ldb, double* x,
1676 lapack_int ldx, double* ferr, double* berr );
1677 lapack_int LAPACKE_cgtrfs( int matrix_layout, char trans, lapack_int n,
1678 lapack_int nrhs, const lapack_complex_float* dl,
1679 const lapack_complex_float* d,
1680 const lapack_complex_float* du,
1681 const lapack_complex_float* dlf,
1682 const lapack_complex_float* df,
1683 const lapack_complex_float* duf,
1684 const lapack_complex_float* du2,
1685 const lapack_int* ipiv,
1686 const lapack_complex_float* b, lapack_int ldb,
1687 lapack_complex_float* x, lapack_int ldx, float* ferr,
1689 lapack_int LAPACKE_zgtrfs( int matrix_layout, char trans, lapack_int n,
1690 lapack_int nrhs, const lapack_complex_double* dl,
1691 const lapack_complex_double* d,
1692 const lapack_complex_double* du,
1693 const lapack_complex_double* dlf,
1694 const lapack_complex_double* df,
1695 const lapack_complex_double* duf,
1696 const lapack_complex_double* du2,
1697 const lapack_int* ipiv,
1698 const lapack_complex_double* b, lapack_int ldb,
1699 lapack_complex_double* x, lapack_int ldx,
1700 double* ferr, double* berr );
1702 lapack_int LAPACKE_sgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1703 float* dl, float* d, float* du, float* b,
1705 lapack_int LAPACKE_dgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1706 double* dl, double* d, double* du, double* b,
1708 lapack_int LAPACKE_cgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1709 lapack_complex_float* dl, lapack_complex_float* d,
1710 lapack_complex_float* du, lapack_complex_float* b,
1712 lapack_int LAPACKE_zgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1713 lapack_complex_double* dl, lapack_complex_double* d,
1714 lapack_complex_double* du, lapack_complex_double* b,
1717 lapack_int LAPACKE_sgtsvx( int matrix_layout, char fact, char trans,
1718 lapack_int n, lapack_int nrhs, const float* dl,
1719 const float* d, const float* du, float* dlf,
1720 float* df, float* duf, float* du2, lapack_int* ipiv,
1721 const float* b, lapack_int ldb, float* x,
1722 lapack_int ldx, float* rcond, float* ferr,
1724 lapack_int LAPACKE_dgtsvx( int matrix_layout, char fact, char trans,
1725 lapack_int n, lapack_int nrhs, const double* dl,
1726 const double* d, const double* du, double* dlf,
1727 double* df, double* duf, double* du2,
1728 lapack_int* ipiv, const double* b, lapack_int ldb,
1729 double* x, lapack_int ldx, double* rcond,
1730 double* ferr, double* berr );
1731 lapack_int LAPACKE_cgtsvx( int matrix_layout, char fact, char trans,
1732 lapack_int n, lapack_int nrhs,
1733 const lapack_complex_float* dl,
1734 const lapack_complex_float* d,
1735 const lapack_complex_float* du,
1736 lapack_complex_float* dlf, lapack_complex_float* df,
1737 lapack_complex_float* duf, lapack_complex_float* du2,
1738 lapack_int* ipiv, const lapack_complex_float* b,
1739 lapack_int ldb, lapack_complex_float* x,
1740 lapack_int ldx, float* rcond, float* ferr,
1742 lapack_int LAPACKE_zgtsvx( int matrix_layout, char fact, char trans,
1743 lapack_int n, lapack_int nrhs,
1744 const lapack_complex_double* dl,
1745 const lapack_complex_double* d,
1746 const lapack_complex_double* du,
1747 lapack_complex_double* dlf,
1748 lapack_complex_double* df,
1749 lapack_complex_double* duf,
1750 lapack_complex_double* du2, lapack_int* ipiv,
1751 const lapack_complex_double* b, lapack_int ldb,
1752 lapack_complex_double* x, lapack_int ldx,
1753 double* rcond, double* ferr, double* berr );
1755 lapack_int LAPACKE_sgttrf( lapack_int n, float* dl, float* d, float* du,
1756 float* du2, lapack_int* ipiv );
1757 lapack_int LAPACKE_dgttrf( lapack_int n, double* dl, double* d, double* du,
1758 double* du2, lapack_int* ipiv );
1759 lapack_int LAPACKE_cgttrf( lapack_int n, lapack_complex_float* dl,
1760 lapack_complex_float* d, lapack_complex_float* du,
1761 lapack_complex_float* du2, lapack_int* ipiv );
1762 lapack_int LAPACKE_zgttrf( lapack_int n, lapack_complex_double* dl,
1763 lapack_complex_double* d, lapack_complex_double* du,
1764 lapack_complex_double* du2, lapack_int* ipiv );
1766 lapack_int LAPACKE_sgttrs( int matrix_layout, char trans, lapack_int n,
1767 lapack_int nrhs, const float* dl, const float* d,
1768 const float* du, const float* du2,
1769 const lapack_int* ipiv, float* b, lapack_int ldb );
1770 lapack_int LAPACKE_dgttrs( int matrix_layout, char trans, lapack_int n,
1771 lapack_int nrhs, const double* dl, const double* d,
1772 const double* du, const double* du2,
1773 const lapack_int* ipiv, double* b, lapack_int ldb );
1774 lapack_int LAPACKE_cgttrs( int matrix_layout, char trans, lapack_int n,
1775 lapack_int nrhs, const lapack_complex_float* dl,
1776 const lapack_complex_float* d,
1777 const lapack_complex_float* du,
1778 const lapack_complex_float* du2,
1779 const lapack_int* ipiv, lapack_complex_float* b,
1781 lapack_int LAPACKE_zgttrs( int matrix_layout, char trans, lapack_int n,
1782 lapack_int nrhs, const lapack_complex_double* dl,
1783 const lapack_complex_double* d,
1784 const lapack_complex_double* du,
1785 const lapack_complex_double* du2,
1786 const lapack_int* ipiv, lapack_complex_double* b,
1789 lapack_int LAPACKE_chbev( int matrix_layout, char jobz, char uplo, lapack_int n,
1790 lapack_int kd, lapack_complex_float* ab,
1791 lapack_int ldab, float* w, lapack_complex_float* z,
1793 lapack_int LAPACKE_zhbev( int matrix_layout, char jobz, char uplo, lapack_int n,
1794 lapack_int kd, lapack_complex_double* ab,
1795 lapack_int ldab, double* w, lapack_complex_double* z,
1798 lapack_int LAPACKE_chbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1799 lapack_int kd, lapack_complex_float* ab,
1800 lapack_int ldab, float* w, lapack_complex_float* z,
1802 lapack_int LAPACKE_zhbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1803 lapack_int kd, lapack_complex_double* ab,
1804 lapack_int ldab, double* w, lapack_complex_double* z,
1807 lapack_int LAPACKE_chbevx( int matrix_layout, char jobz, char range, char uplo,
1808 lapack_int n, lapack_int kd,
1809 lapack_complex_float* ab, lapack_int ldab,
1810 lapack_complex_float* q, lapack_int ldq, float vl,
1811 float vu, lapack_int il, lapack_int iu, float abstol,
1812 lapack_int* m, float* w, lapack_complex_float* z,
1813 lapack_int ldz, lapack_int* ifail );
1814 lapack_int LAPACKE_zhbevx( int matrix_layout, char jobz, char range, char uplo,
1815 lapack_int n, lapack_int kd,
1816 lapack_complex_double* ab, lapack_int ldab,
1817 lapack_complex_double* q, lapack_int ldq, double vl,
1818 double vu, lapack_int il, lapack_int iu,
1819 double abstol, lapack_int* m, double* w,
1820 lapack_complex_double* z, lapack_int ldz,
1821 lapack_int* ifail );
1823 lapack_int LAPACKE_chbgst( int matrix_layout, char vect, char uplo, lapack_int n,
1824 lapack_int ka, lapack_int kb,
1825 lapack_complex_float* ab, lapack_int ldab,
1826 const lapack_complex_float* bb, lapack_int ldbb,
1827 lapack_complex_float* x, lapack_int ldx );
1828 lapack_int LAPACKE_zhbgst( int matrix_layout, char vect, char uplo, lapack_int n,
1829 lapack_int ka, lapack_int kb,
1830 lapack_complex_double* ab, lapack_int ldab,
1831 const lapack_complex_double* bb, lapack_int ldbb,
1832 lapack_complex_double* x, lapack_int ldx );
1834 lapack_int LAPACKE_chbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
1835 lapack_int ka, lapack_int kb,
1836 lapack_complex_float* ab, lapack_int ldab,
1837 lapack_complex_float* bb, lapack_int ldbb, float* w,
1838 lapack_complex_float* z, lapack_int ldz );
1839 lapack_int LAPACKE_zhbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
1840 lapack_int ka, lapack_int kb,
1841 lapack_complex_double* ab, lapack_int ldab,
1842 lapack_complex_double* bb, lapack_int ldbb, double* w,
1843 lapack_complex_double* z, lapack_int ldz );
1845 lapack_int LAPACKE_chbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
1846 lapack_int ka, lapack_int kb,
1847 lapack_complex_float* ab, lapack_int ldab,
1848 lapack_complex_float* bb, lapack_int ldbb, float* w,
1849 lapack_complex_float* z, lapack_int ldz );
1850 lapack_int LAPACKE_zhbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
1851 lapack_int ka, lapack_int kb,
1852 lapack_complex_double* ab, lapack_int ldab,
1853 lapack_complex_double* bb, lapack_int ldbb,
1854 double* w, lapack_complex_double* z,
1857 lapack_int LAPACKE_chbgvx( int matrix_layout, char jobz, char range, char uplo,
1858 lapack_int n, lapack_int ka, lapack_int kb,
1859 lapack_complex_float* ab, lapack_int ldab,
1860 lapack_complex_float* bb, lapack_int ldbb,
1861 lapack_complex_float* q, lapack_int ldq, float vl,
1862 float vu, lapack_int il, lapack_int iu, float abstol,
1863 lapack_int* m, float* w, lapack_complex_float* z,
1864 lapack_int ldz, lapack_int* ifail );
1865 lapack_int LAPACKE_zhbgvx( int matrix_layout, char jobz, char range, char uplo,
1866 lapack_int n, lapack_int ka, lapack_int kb,
1867 lapack_complex_double* ab, lapack_int ldab,
1868 lapack_complex_double* bb, lapack_int ldbb,
1869 lapack_complex_double* q, lapack_int ldq, double vl,
1870 double vu, lapack_int il, lapack_int iu,
1871 double abstol, lapack_int* m, double* w,
1872 lapack_complex_double* z, lapack_int ldz,
1873 lapack_int* ifail );
1875 lapack_int LAPACKE_chbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
1876 lapack_int kd, lapack_complex_float* ab,
1877 lapack_int ldab, float* d, float* e,
1878 lapack_complex_float* q, lapack_int ldq );
1879 lapack_int LAPACKE_zhbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
1880 lapack_int kd, lapack_complex_double* ab,
1881 lapack_int ldab, double* d, double* e,
1882 lapack_complex_double* q, lapack_int ldq );
1884 lapack_int LAPACKE_checon( int matrix_layout, char uplo, lapack_int n,
1885 const lapack_complex_float* a, lapack_int lda,
1886 const lapack_int* ipiv, float anorm, float* rcond );
1887 lapack_int LAPACKE_zhecon( int matrix_layout, char uplo, lapack_int n,
1888 const lapack_complex_double* a, lapack_int lda,
1889 const lapack_int* ipiv, double anorm,
1892 lapack_int LAPACKE_cheequb( int matrix_layout, char uplo, lapack_int n,
1893 const lapack_complex_float* a, lapack_int lda,
1894 float* s, float* scond, float* amax );
1895 lapack_int LAPACKE_zheequb( int matrix_layout, char uplo, lapack_int n,
1896 const lapack_complex_double* a, lapack_int lda,
1897 double* s, double* scond, double* amax );
1899 lapack_int LAPACKE_cheev( int matrix_layout, char jobz, char uplo, lapack_int n,
1900 lapack_complex_float* a, lapack_int lda, float* w );
1901 lapack_int LAPACKE_zheev( int matrix_layout, char jobz, char uplo, lapack_int n,
1902 lapack_complex_double* a, lapack_int lda, double* w );
1904 lapack_int LAPACKE_cheevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1905 lapack_complex_float* a, lapack_int lda, float* w );
1906 lapack_int LAPACKE_zheevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1907 lapack_complex_double* a, lapack_int lda,
1910 lapack_int LAPACKE_cheevr( int matrix_layout, char jobz, char range, char uplo,
1911 lapack_int n, lapack_complex_float* a,
1912 lapack_int lda, float vl, float vu, lapack_int il,
1913 lapack_int iu, float abstol, lapack_int* m, float* w,
1914 lapack_complex_float* z, lapack_int ldz,
1915 lapack_int* isuppz );
1916 lapack_int LAPACKE_zheevr( int matrix_layout, char jobz, char range, char uplo,
1917 lapack_int n, lapack_complex_double* a,
1918 lapack_int lda, double vl, double vu, lapack_int il,
1919 lapack_int iu, double abstol, lapack_int* m,
1920 double* w, lapack_complex_double* z, lapack_int ldz,
1921 lapack_int* isuppz );
1923 lapack_int LAPACKE_cheevx( int matrix_layout, char jobz, char range, char uplo,
1924 lapack_int n, lapack_complex_float* a,
1925 lapack_int lda, float vl, float vu, lapack_int il,
1926 lapack_int iu, float abstol, lapack_int* m, float* w,
1927 lapack_complex_float* z, lapack_int ldz,
1928 lapack_int* ifail );
1929 lapack_int LAPACKE_zheevx( int matrix_layout, char jobz, char range, char uplo,
1930 lapack_int n, lapack_complex_double* a,
1931 lapack_int lda, double vl, double vu, lapack_int il,
1932 lapack_int iu, double abstol, lapack_int* m,
1933 double* w, lapack_complex_double* z, lapack_int ldz,
1934 lapack_int* ifail );
1936 lapack_int LAPACKE_chegst( int matrix_layout, lapack_int itype, char uplo,
1937 lapack_int n, lapack_complex_float* a,
1938 lapack_int lda, const lapack_complex_float* b,
1940 lapack_int LAPACKE_zhegst( int matrix_layout, lapack_int itype, char uplo,
1941 lapack_int n, lapack_complex_double* a,
1942 lapack_int lda, const lapack_complex_double* b,
1945 lapack_int LAPACKE_chegv( int matrix_layout, lapack_int itype, char jobz,
1946 char uplo, lapack_int n, lapack_complex_float* a,
1947 lapack_int lda, lapack_complex_float* b,
1948 lapack_int ldb, float* w );
1949 lapack_int LAPACKE_zhegv( int matrix_layout, lapack_int itype, char jobz,
1950 char uplo, lapack_int n, lapack_complex_double* a,
1951 lapack_int lda, lapack_complex_double* b,
1952 lapack_int ldb, double* w );
1954 lapack_int LAPACKE_chegvd( int matrix_layout, lapack_int itype, char jobz,
1955 char uplo, lapack_int n, lapack_complex_float* a,
1956 lapack_int lda, lapack_complex_float* b,
1957 lapack_int ldb, float* w );
1958 lapack_int LAPACKE_zhegvd( int matrix_layout, lapack_int itype, char jobz,
1959 char uplo, lapack_int n, lapack_complex_double* a,
1960 lapack_int lda, lapack_complex_double* b,
1961 lapack_int ldb, double* w );
1963 lapack_int LAPACKE_chegvx( int matrix_layout, lapack_int itype, char jobz,
1964 char range, char uplo, lapack_int n,
1965 lapack_complex_float* a, lapack_int lda,
1966 lapack_complex_float* b, lapack_int ldb, float vl,
1967 float vu, lapack_int il, lapack_int iu, float abstol,
1968 lapack_int* m, float* w, lapack_complex_float* z,
1969 lapack_int ldz, lapack_int* ifail );
1970 lapack_int LAPACKE_zhegvx( int matrix_layout, lapack_int itype, char jobz,
1971 char range, char uplo, lapack_int n,
1972 lapack_complex_double* a, lapack_int lda,
1973 lapack_complex_double* b, lapack_int ldb, double vl,
1974 double vu, lapack_int il, lapack_int iu,
1975 double abstol, lapack_int* m, double* w,
1976 lapack_complex_double* z, lapack_int ldz,
1977 lapack_int* ifail );
1979 lapack_int LAPACKE_cherfs( int matrix_layout, char uplo, lapack_int n,
1980 lapack_int nrhs, const lapack_complex_float* a,
1981 lapack_int lda, const lapack_complex_float* af,
1982 lapack_int ldaf, const lapack_int* ipiv,
1983 const lapack_complex_float* b, lapack_int ldb,
1984 lapack_complex_float* x, lapack_int ldx, float* ferr,
1986 lapack_int LAPACKE_zherfs( int matrix_layout, char uplo, lapack_int n,
1987 lapack_int nrhs, const lapack_complex_double* a,
1988 lapack_int lda, const lapack_complex_double* af,
1989 lapack_int ldaf, const lapack_int* ipiv,
1990 const lapack_complex_double* b, lapack_int ldb,
1991 lapack_complex_double* x, lapack_int ldx,
1992 double* ferr, double* berr );
1994 lapack_int LAPACKE_cherfsx( int matrix_layout, char uplo, char equed,
1995 lapack_int n, lapack_int nrhs,
1996 const lapack_complex_float* a, lapack_int lda,
1997 const lapack_complex_float* af, lapack_int ldaf,
1998 const lapack_int* ipiv, const float* s,
1999 const lapack_complex_float* b, lapack_int ldb,
2000 lapack_complex_float* x, lapack_int ldx,
2001 float* rcond, float* berr, lapack_int n_err_bnds,
2002 float* err_bnds_norm, float* err_bnds_comp,
2003 lapack_int nparams, float* params );
2004 lapack_int LAPACKE_zherfsx( int matrix_layout, char uplo, char equed,
2005 lapack_int n, lapack_int nrhs,
2006 const lapack_complex_double* a, lapack_int lda,
2007 const lapack_complex_double* af, lapack_int ldaf,
2008 const lapack_int* ipiv, const double* s,
2009 const lapack_complex_double* b, lapack_int ldb,
2010 lapack_complex_double* x, lapack_int ldx,
2011 double* rcond, double* berr, lapack_int n_err_bnds,
2012 double* err_bnds_norm, double* err_bnds_comp,
2013 lapack_int nparams, double* params );
2015 lapack_int LAPACKE_chesv( int matrix_layout, char uplo, lapack_int n,
2016 lapack_int nrhs, lapack_complex_float* a,
2017 lapack_int lda, lapack_int* ipiv,
2018 lapack_complex_float* b, lapack_int ldb );
2019 lapack_int LAPACKE_zhesv( int matrix_layout, char uplo, lapack_int n,
2020 lapack_int nrhs, lapack_complex_double* a,
2021 lapack_int lda, lapack_int* ipiv,
2022 lapack_complex_double* b, lapack_int ldb );
2024 lapack_int LAPACKE_chesvx( int matrix_layout, char fact, char uplo, lapack_int n,
2025 lapack_int nrhs, const lapack_complex_float* a,
2026 lapack_int lda, lapack_complex_float* af,
2027 lapack_int ldaf, lapack_int* ipiv,
2028 const lapack_complex_float* b, lapack_int ldb,
2029 lapack_complex_float* x, lapack_int ldx,
2030 float* rcond, float* ferr, float* berr );
2031 lapack_int LAPACKE_zhesvx( int matrix_layout, char fact, char uplo, lapack_int n,
2032 lapack_int nrhs, const lapack_complex_double* a,
2033 lapack_int lda, lapack_complex_double* af,
2034 lapack_int ldaf, lapack_int* ipiv,
2035 const lapack_complex_double* b, lapack_int ldb,
2036 lapack_complex_double* x, lapack_int ldx,
2037 double* rcond, double* ferr, double* berr );
2039 lapack_int LAPACKE_chesvxx( int matrix_layout, char fact, char uplo,
2040 lapack_int n, lapack_int nrhs,
2041 lapack_complex_float* a, lapack_int lda,
2042 lapack_complex_float* af, lapack_int ldaf,
2043 lapack_int* ipiv, char* equed, float* s,
2044 lapack_complex_float* b, lapack_int ldb,
2045 lapack_complex_float* x, lapack_int ldx,
2046 float* rcond, float* rpvgrw, float* berr,
2047 lapack_int n_err_bnds, float* err_bnds_norm,
2048 float* err_bnds_comp, lapack_int nparams,
2050 lapack_int LAPACKE_zhesvxx( int matrix_layout, char fact, char uplo,
2051 lapack_int n, lapack_int nrhs,
2052 lapack_complex_double* a, lapack_int lda,
2053 lapack_complex_double* af, lapack_int ldaf,
2054 lapack_int* ipiv, char* equed, double* s,
2055 lapack_complex_double* b, lapack_int ldb,
2056 lapack_complex_double* x, lapack_int ldx,
2057 double* rcond, double* rpvgrw, double* berr,
2058 lapack_int n_err_bnds, double* err_bnds_norm,
2059 double* err_bnds_comp, lapack_int nparams,
2062 lapack_int LAPACKE_chetrd( int matrix_layout, char uplo, lapack_int n,
2063 lapack_complex_float* a, lapack_int lda, float* d,
2064 float* e, lapack_complex_float* tau );
2065 lapack_int LAPACKE_zhetrd( int matrix_layout, char uplo, lapack_int n,
2066 lapack_complex_double* a, lapack_int lda, double* d,
2067 double* e, lapack_complex_double* tau );
2069 lapack_int LAPACKE_chetrf( int matrix_layout, char uplo, lapack_int n,
2070 lapack_complex_float* a, lapack_int lda,
2072 lapack_int LAPACKE_zhetrf( int matrix_layout, char uplo, lapack_int n,
2073 lapack_complex_double* a, lapack_int lda,
2076 lapack_int LAPACKE_chetri( int matrix_layout, char uplo, lapack_int n,
2077 lapack_complex_float* a, lapack_int lda,
2078 const lapack_int* ipiv );
2079 lapack_int LAPACKE_zhetri( int matrix_layout, char uplo, lapack_int n,
2080 lapack_complex_double* a, lapack_int lda,
2081 const lapack_int* ipiv );
2083 lapack_int LAPACKE_chetrs( int matrix_layout, char uplo, lapack_int n,
2084 lapack_int nrhs, const lapack_complex_float* a,
2085 lapack_int lda, const lapack_int* ipiv,
2086 lapack_complex_float* b, lapack_int ldb );
2087 lapack_int LAPACKE_zhetrs( int matrix_layout, char uplo, lapack_int n,
2088 lapack_int nrhs, const lapack_complex_double* a,
2089 lapack_int lda, const lapack_int* ipiv,
2090 lapack_complex_double* b, lapack_int ldb );
2092 lapack_int LAPACKE_chfrk( int matrix_layout, char transr, char uplo, char trans,
2093 lapack_int n, lapack_int k, float alpha,
2094 const lapack_complex_float* a, lapack_int lda,
2095 float beta, lapack_complex_float* c );
2096 lapack_int LAPACKE_zhfrk( int matrix_layout, char transr, char uplo, char trans,
2097 lapack_int n, lapack_int k, double alpha,
2098 const lapack_complex_double* a, lapack_int lda,
2099 double beta, lapack_complex_double* c );
2101 lapack_int LAPACKE_shgeqz( int matrix_layout, char job, char compq, char compz,
2102 lapack_int n, lapack_int ilo, lapack_int ihi,
2103 float* h, lapack_int ldh, float* t, lapack_int ldt,
2104 float* alphar, float* alphai, float* beta, float* q,
2105 lapack_int ldq, float* z, lapack_int ldz );
2106 lapack_int LAPACKE_dhgeqz( int matrix_layout, char job, char compq, char compz,
2107 lapack_int n, lapack_int ilo, lapack_int ihi,
2108 double* h, lapack_int ldh, double* t, lapack_int ldt,
2109 double* alphar, double* alphai, double* beta,
2110 double* q, lapack_int ldq, double* z,
2112 lapack_int LAPACKE_chgeqz( int matrix_layout, char job, char compq, char compz,
2113 lapack_int n, lapack_int ilo, lapack_int ihi,
2114 lapack_complex_float* h, lapack_int ldh,
2115 lapack_complex_float* t, lapack_int ldt,
2116 lapack_complex_float* alpha,
2117 lapack_complex_float* beta, lapack_complex_float* q,
2118 lapack_int ldq, lapack_complex_float* z,
2120 lapack_int LAPACKE_zhgeqz( int matrix_layout, char job, char compq, char compz,
2121 lapack_int n, lapack_int ilo, lapack_int ihi,
2122 lapack_complex_double* h, lapack_int ldh,
2123 lapack_complex_double* t, lapack_int ldt,
2124 lapack_complex_double* alpha,
2125 lapack_complex_double* beta,
2126 lapack_complex_double* q, lapack_int ldq,
2127 lapack_complex_double* z, lapack_int ldz );
2129 lapack_int LAPACKE_chpcon( int matrix_layout, char uplo, lapack_int n,
2130 const lapack_complex_float* ap,
2131 const lapack_int* ipiv, float anorm, float* rcond );
2132 lapack_int LAPACKE_zhpcon( int matrix_layout, char uplo, lapack_int n,
2133 const lapack_complex_double* ap,
2134 const lapack_int* ipiv, double anorm,
2137 lapack_int LAPACKE_chpev( int matrix_layout, char jobz, char uplo, lapack_int n,
2138 lapack_complex_float* ap, float* w,
2139 lapack_complex_float* z, lapack_int ldz );
2140 lapack_int LAPACKE_zhpev( int matrix_layout, char jobz, char uplo, lapack_int n,
2141 lapack_complex_double* ap, double* w,
2142 lapack_complex_double* z, lapack_int ldz );
2144 lapack_int LAPACKE_chpevd( int matrix_layout, char jobz, char uplo, lapack_int n,
2145 lapack_complex_float* ap, float* w,
2146 lapack_complex_float* z, lapack_int ldz );
2147 lapack_int LAPACKE_zhpevd( int matrix_layout, char jobz, char uplo, lapack_int n,
2148 lapack_complex_double* ap, double* w,
2149 lapack_complex_double* z, lapack_int ldz );
2151 lapack_int LAPACKE_chpevx( int matrix_layout, char jobz, char range, char uplo,
2152 lapack_int n, lapack_complex_float* ap, float vl,
2153 float vu, lapack_int il, lapack_int iu, float abstol,
2154 lapack_int* m, float* w, lapack_complex_float* z,
2155 lapack_int ldz, lapack_int* ifail );
2156 lapack_int LAPACKE_zhpevx( int matrix_layout, char jobz, char range, char uplo,
2157 lapack_int n, lapack_complex_double* ap, double vl,
2158 double vu, lapack_int il, lapack_int iu,
2159 double abstol, lapack_int* m, double* w,
2160 lapack_complex_double* z, lapack_int ldz,
2161 lapack_int* ifail );
2163 lapack_int LAPACKE_chpgst( int matrix_layout, lapack_int itype, char uplo,
2164 lapack_int n, lapack_complex_float* ap,
2165 const lapack_complex_float* bp );
2166 lapack_int LAPACKE_zhpgst( int matrix_layout, lapack_int itype, char uplo,
2167 lapack_int n, lapack_complex_double* ap,
2168 const lapack_complex_double* bp );
2170 lapack_int LAPACKE_chpgv( int matrix_layout, lapack_int itype, char jobz,
2171 char uplo, lapack_int n, lapack_complex_float* ap,
2172 lapack_complex_float* bp, float* w,
2173 lapack_complex_float* z, lapack_int ldz );
2174 lapack_int LAPACKE_zhpgv( int matrix_layout, lapack_int itype, char jobz,
2175 char uplo, lapack_int n, lapack_complex_double* ap,
2176 lapack_complex_double* bp, double* w,
2177 lapack_complex_double* z, lapack_int ldz );
2179 lapack_int LAPACKE_chpgvd( int matrix_layout, lapack_int itype, char jobz,
2180 char uplo, lapack_int n, lapack_complex_float* ap,
2181 lapack_complex_float* bp, float* w,
2182 lapack_complex_float* z, lapack_int ldz );
2183 lapack_int LAPACKE_zhpgvd( int matrix_layout, lapack_int itype, char jobz,
2184 char uplo, lapack_int n, lapack_complex_double* ap,
2185 lapack_complex_double* bp, double* w,
2186 lapack_complex_double* z, lapack_int ldz );
2188 lapack_int LAPACKE_chpgvx( int matrix_layout, lapack_int itype, char jobz,
2189 char range, char uplo, lapack_int n,
2190 lapack_complex_float* ap, lapack_complex_float* bp,
2191 float vl, float vu, lapack_int il, lapack_int iu,
2192 float abstol, lapack_int* m, float* w,
2193 lapack_complex_float* z, lapack_int ldz,
2194 lapack_int* ifail );
2195 lapack_int LAPACKE_zhpgvx( int matrix_layout, lapack_int itype, char jobz,
2196 char range, char uplo, lapack_int n,
2197 lapack_complex_double* ap, lapack_complex_double* bp,
2198 double vl, double vu, lapack_int il, lapack_int iu,
2199 double abstol, lapack_int* m, double* w,
2200 lapack_complex_double* z, lapack_int ldz,
2201 lapack_int* ifail );
2203 lapack_int LAPACKE_chprfs( int matrix_layout, char uplo, lapack_int n,
2204 lapack_int nrhs, const lapack_complex_float* ap,
2205 const lapack_complex_float* afp,
2206 const lapack_int* ipiv,
2207 const lapack_complex_float* b, lapack_int ldb,
2208 lapack_complex_float* x, lapack_int ldx, float* ferr,
2210 lapack_int LAPACKE_zhprfs( int matrix_layout, char uplo, lapack_int n,
2211 lapack_int nrhs, const lapack_complex_double* ap,
2212 const lapack_complex_double* afp,
2213 const lapack_int* ipiv,
2214 const lapack_complex_double* b, lapack_int ldb,
2215 lapack_complex_double* x, lapack_int ldx,
2216 double* ferr, double* berr );
2218 lapack_int LAPACKE_chpsv( int matrix_layout, char uplo, lapack_int n,
2219 lapack_int nrhs, lapack_complex_float* ap,
2220 lapack_int* ipiv, lapack_complex_float* b,
2222 lapack_int LAPACKE_zhpsv( int matrix_layout, char uplo, lapack_int n,
2223 lapack_int nrhs, lapack_complex_double* ap,
2224 lapack_int* ipiv, lapack_complex_double* b,
2227 lapack_int LAPACKE_chpsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2228 lapack_int nrhs, const lapack_complex_float* ap,
2229 lapack_complex_float* afp, lapack_int* ipiv,
2230 const lapack_complex_float* b, lapack_int ldb,
2231 lapack_complex_float* x, lapack_int ldx,
2232 float* rcond, float* ferr, float* berr );
2233 lapack_int LAPACKE_zhpsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2234 lapack_int nrhs, const lapack_complex_double* ap,
2235 lapack_complex_double* afp, lapack_int* ipiv,
2236 const lapack_complex_double* b, lapack_int ldb,
2237 lapack_complex_double* x, lapack_int ldx,
2238 double* rcond, double* ferr, double* berr );
2240 lapack_int LAPACKE_chptrd( int matrix_layout, char uplo, lapack_int n,
2241 lapack_complex_float* ap, float* d, float* e,
2242 lapack_complex_float* tau );
2243 lapack_int LAPACKE_zhptrd( int matrix_layout, char uplo, lapack_int n,
2244 lapack_complex_double* ap, double* d, double* e,
2245 lapack_complex_double* tau );
2247 lapack_int LAPACKE_chptrf( int matrix_layout, char uplo, lapack_int n,
2248 lapack_complex_float* ap, lapack_int* ipiv );
2249 lapack_int LAPACKE_zhptrf( int matrix_layout, char uplo, lapack_int n,
2250 lapack_complex_double* ap, lapack_int* ipiv );
2252 lapack_int LAPACKE_chptri( int matrix_layout, char uplo, lapack_int n,
2253 lapack_complex_float* ap, const lapack_int* ipiv );
2254 lapack_int LAPACKE_zhptri( int matrix_layout, char uplo, lapack_int n,
2255 lapack_complex_double* ap, const lapack_int* ipiv );
2257 lapack_int LAPACKE_chptrs( int matrix_layout, char uplo, lapack_int n,
2258 lapack_int nrhs, const lapack_complex_float* ap,
2259 const lapack_int* ipiv, lapack_complex_float* b,
2261 lapack_int LAPACKE_zhptrs( int matrix_layout, char uplo, lapack_int n,
2262 lapack_int nrhs, const lapack_complex_double* ap,
2263 const lapack_int* ipiv, lapack_complex_double* b,
2266 lapack_int LAPACKE_shsein( int matrix_layout, char job, char eigsrc, char initv,
2267 lapack_logical* select, lapack_int n, const float* h,
2268 lapack_int ldh, float* wr, const float* wi,
2269 float* vl, lapack_int ldvl, float* vr,
2270 lapack_int ldvr, lapack_int mm, lapack_int* m,
2271 lapack_int* ifaill, lapack_int* ifailr );
2272 lapack_int LAPACKE_dhsein( int matrix_layout, char job, char eigsrc, char initv,
2273 lapack_logical* select, lapack_int n,
2274 const double* h, lapack_int ldh, double* wr,
2275 const double* wi, double* vl, lapack_int ldvl,
2276 double* vr, lapack_int ldvr, lapack_int mm,
2277 lapack_int* m, lapack_int* ifaill,
2278 lapack_int* ifailr );
2279 lapack_int LAPACKE_chsein( int matrix_layout, char job, char eigsrc, char initv,
2280 const lapack_logical* select, lapack_int n,
2281 const lapack_complex_float* h, lapack_int ldh,
2282 lapack_complex_float* w, lapack_complex_float* vl,
2283 lapack_int ldvl, lapack_complex_float* vr,
2284 lapack_int ldvr, lapack_int mm, lapack_int* m,
2285 lapack_int* ifaill, lapack_int* ifailr );
2286 lapack_int LAPACKE_zhsein( int matrix_layout, char job, char eigsrc, char initv,
2287 const lapack_logical* select, lapack_int n,
2288 const lapack_complex_double* h, lapack_int ldh,
2289 lapack_complex_double* w, lapack_complex_double* vl,
2290 lapack_int ldvl, lapack_complex_double* vr,
2291 lapack_int ldvr, lapack_int mm, lapack_int* m,
2292 lapack_int* ifaill, lapack_int* ifailr );
2294 lapack_int LAPACKE_shseqr( int matrix_layout, char job, char compz, lapack_int n,
2295 lapack_int ilo, lapack_int ihi, float* h,
2296 lapack_int ldh, float* wr, float* wi, float* z,
2298 lapack_int LAPACKE_dhseqr( int matrix_layout, char job, char compz, lapack_int n,
2299 lapack_int ilo, lapack_int ihi, double* h,
2300 lapack_int ldh, double* wr, double* wi, double* z,
2302 lapack_int LAPACKE_chseqr( int matrix_layout, char job, char compz, lapack_int n,
2303 lapack_int ilo, lapack_int ihi,
2304 lapack_complex_float* h, lapack_int ldh,
2305 lapack_complex_float* w, lapack_complex_float* z,
2307 lapack_int LAPACKE_zhseqr( int matrix_layout, char job, char compz, lapack_int n,
2308 lapack_int ilo, lapack_int ihi,
2309 lapack_complex_double* h, lapack_int ldh,
2310 lapack_complex_double* w, lapack_complex_double* z,
2313 lapack_int LAPACKE_clacgv( lapack_int n, lapack_complex_float* x,
2315 lapack_int LAPACKE_zlacgv( lapack_int n, lapack_complex_double* x,
2318 lapack_int LAPACKE_slacn2( lapack_int n, float* v, float* x, lapack_int* isgn,
2319 float* est, lapack_int* kase, lapack_int* isave );
2320 lapack_int LAPACKE_dlacn2( lapack_int n, double* v, double* x, lapack_int* isgn,
2321 double* est, lapack_int* kase, lapack_int* isave );
2322 lapack_int LAPACKE_clacn2( lapack_int n, lapack_complex_float* v,
2323 lapack_complex_float* x,
2324 float* est, lapack_int* kase, lapack_int* isave );
2325 lapack_int LAPACKE_zlacn2( lapack_int n, lapack_complex_double* v,
2326 lapack_complex_double* x,
2327 double* est, lapack_int* kase, lapack_int* isave );
2329 lapack_int LAPACKE_slacpy( int matrix_layout, char uplo, lapack_int m,
2330 lapack_int n, const float* a, lapack_int lda, float* b,
2332 lapack_int LAPACKE_dlacpy( int matrix_layout, char uplo, lapack_int m,
2333 lapack_int n, const double* a, lapack_int lda, double* b,
2335 lapack_int LAPACKE_clacpy( int matrix_layout, char uplo, lapack_int m,
2336 lapack_int n, const lapack_complex_float* a,
2337 lapack_int lda, lapack_complex_float* b,
2339 lapack_int LAPACKE_zlacpy( int matrix_layout, char uplo, lapack_int m,
2340 lapack_int n, const lapack_complex_double* a,
2341 lapack_int lda, lapack_complex_double* b,
2344 lapack_int LAPACKE_clacp2( int matrix_layout, char uplo, lapack_int m,
2345 lapack_int n, const float* a, lapack_int lda,
2346 lapack_complex_float* b, lapack_int ldb );
2347 lapack_int LAPACKE_zlacp2( int matrix_layout, char uplo, lapack_int m,
2348 lapack_int n, const double* a, lapack_int lda,
2349 lapack_complex_double* b, lapack_int ldb );
2351 lapack_int LAPACKE_zlag2c( int matrix_layout, lapack_int m, lapack_int n,
2352 const lapack_complex_double* a, lapack_int lda,
2353 lapack_complex_float* sa, lapack_int ldsa );
2355 lapack_int LAPACKE_slag2d( int matrix_layout, lapack_int m, lapack_int n,
2356 const float* sa, lapack_int ldsa, double* a,
2359 lapack_int LAPACKE_dlag2s( int matrix_layout, lapack_int m, lapack_int n,
2360 const double* a, lapack_int lda, float* sa,
2363 lapack_int LAPACKE_clag2z( int matrix_layout, lapack_int m, lapack_int n,
2364 const lapack_complex_float* sa, lapack_int ldsa,
2365 lapack_complex_double* a, lapack_int lda );
2367 lapack_int LAPACKE_slagge( int matrix_layout, lapack_int m, lapack_int n,
2368 lapack_int kl, lapack_int ku, const float* d,
2369 float* a, lapack_int lda, lapack_int* iseed );
2370 lapack_int LAPACKE_dlagge( int matrix_layout, lapack_int m, lapack_int n,
2371 lapack_int kl, lapack_int ku, const double* d,
2372 double* a, lapack_int lda, lapack_int* iseed );
2373 lapack_int LAPACKE_clagge( int matrix_layout, lapack_int m, lapack_int n,
2374 lapack_int kl, lapack_int ku, const float* d,
2375 lapack_complex_float* a, lapack_int lda,
2376 lapack_int* iseed );
2377 lapack_int LAPACKE_zlagge( int matrix_layout, lapack_int m, lapack_int n,
2378 lapack_int kl, lapack_int ku, const double* d,
2379 lapack_complex_double* a, lapack_int lda,
2380 lapack_int* iseed );
2382 float LAPACKE_slamch( char cmach );
2383 double LAPACKE_dlamch( char cmach );
2385 float LAPACKE_slange( int matrix_layout, char norm, lapack_int m,
2386 lapack_int n, const float* a, lapack_int lda );
2387 double LAPACKE_dlange( int matrix_layout, char norm, lapack_int m,
2388 lapack_int n, const double* a, lapack_int lda );
2389 float LAPACKE_clange( int matrix_layout, char norm, lapack_int m,
2390 lapack_int n, const lapack_complex_float* a,
2392 double LAPACKE_zlange( int matrix_layout, char norm, lapack_int m,
2393 lapack_int n, const lapack_complex_double* a,
2396 float LAPACKE_clanhe( int matrix_layout, char norm, char uplo, lapack_int n,
2397 const lapack_complex_float* a, lapack_int lda );
2398 double LAPACKE_zlanhe( int matrix_layout, char norm, char uplo, lapack_int n,
2399 const lapack_complex_double* a, lapack_int lda );
2401 lapack_int LAPACKE_clacrm( int matrix_layout, lapack_int m, lapack_int n,
2402 const lapack_complex_float* a,
2403 lapack_int lda, const float* b,
2404 lapack_int ldb, lapack_complex_float* c,
2406 lapack_int LAPACKE_zlacrm( int matrix_layout, lapack_int m, lapack_int n,
2407 const lapack_complex_double* a,
2408 lapack_int lda, const double* b,
2409 lapack_int ldb, lapack_complex_double* c,
2412 lapack_int LAPACKE_clarcm( int matrix_layout, lapack_int m, lapack_int n,
2413 const float* a, lapack_int lda,
2414 const lapack_complex_float* b,
2415 lapack_int ldb, lapack_complex_float* c,
2417 lapack_int LAPACKE_zlarcm( int matrix_layout, lapack_int m, lapack_int n,
2418 const double* a, lapack_int lda,
2419 const lapack_complex_double* b,
2420 lapack_int ldb, lapack_complex_double* c,
2423 float LAPACKE_slansy( int matrix_layout, char norm, char uplo, lapack_int n,
2424 const float* a, lapack_int lda );
2425 double LAPACKE_dlansy( int matrix_layout, char norm, char uplo, lapack_int n,
2426 const double* a, lapack_int lda );
2427 float LAPACKE_clansy( int matrix_layout, char norm, char uplo, lapack_int n,
2428 const lapack_complex_float* a, lapack_int lda );
2429 double LAPACKE_zlansy( int matrix_layout, char norm, char uplo, lapack_int n,
2430 const lapack_complex_double* a, lapack_int lda );
2432 float LAPACKE_slantr( int matrix_layout, char norm, char uplo, char diag,
2433 lapack_int m, lapack_int n, const float* a,
2435 double LAPACKE_dlantr( int matrix_layout, char norm, char uplo, char diag,
2436 lapack_int m, lapack_int n, const double* a,
2438 float LAPACKE_clantr( int matrix_layout, char norm, char uplo, char diag,
2439 lapack_int m, lapack_int n, const lapack_complex_float* a,
2441 double LAPACKE_zlantr( int matrix_layout, char norm, char uplo, char diag,
2442 lapack_int m, lapack_int n, const lapack_complex_double* a,
2446 lapack_int LAPACKE_slarfb( int matrix_layout, char side, char trans, char direct,
2447 char storev, lapack_int m, lapack_int n,
2448 lapack_int k, const float* v, lapack_int ldv,
2449 const float* t, lapack_int ldt, float* c,
2451 lapack_int LAPACKE_dlarfb( int matrix_layout, char side, char trans, char direct,
2452 char storev, lapack_int m, lapack_int n,
2453 lapack_int k, const double* v, lapack_int ldv,
2454 const double* t, lapack_int ldt, double* c,
2456 lapack_int LAPACKE_clarfb( int matrix_layout, char side, char trans, char direct,
2457 char storev, lapack_int m, lapack_int n,
2458 lapack_int k, const lapack_complex_float* v,
2459 lapack_int ldv, const lapack_complex_float* t,
2460 lapack_int ldt, lapack_complex_float* c,
2462 lapack_int LAPACKE_zlarfb( int matrix_layout, char side, char trans, char direct,
2463 char storev, lapack_int m, lapack_int n,
2464 lapack_int k, const lapack_complex_double* v,
2465 lapack_int ldv, const lapack_complex_double* t,
2466 lapack_int ldt, lapack_complex_double* c,
2469 lapack_int LAPACKE_slarfg( lapack_int n, float* alpha, float* x,
2470 lapack_int incx, float* tau );
2471 lapack_int LAPACKE_dlarfg( lapack_int n, double* alpha, double* x,
2472 lapack_int incx, double* tau );
2473 lapack_int LAPACKE_clarfg( lapack_int n, lapack_complex_float* alpha,
2474 lapack_complex_float* x, lapack_int incx,
2475 lapack_complex_float* tau );
2476 lapack_int LAPACKE_zlarfg( lapack_int n, lapack_complex_double* alpha,
2477 lapack_complex_double* x, lapack_int incx,
2478 lapack_complex_double* tau );
2480 lapack_int LAPACKE_slarft( int matrix_layout, char direct, char storev,
2481 lapack_int n, lapack_int k, const float* v,
2482 lapack_int ldv, const float* tau, float* t,
2484 lapack_int LAPACKE_dlarft( int matrix_layout, char direct, char storev,
2485 lapack_int n, lapack_int k, const double* v,
2486 lapack_int ldv, const double* tau, double* t,
2488 lapack_int LAPACKE_clarft( int matrix_layout, char direct, char storev,
2489 lapack_int n, lapack_int k,
2490 const lapack_complex_float* v, lapack_int ldv,
2491 const lapack_complex_float* tau,
2492 lapack_complex_float* t, lapack_int ldt );
2493 lapack_int LAPACKE_zlarft( int matrix_layout, char direct, char storev,
2494 lapack_int n, lapack_int k,
2495 const lapack_complex_double* v, lapack_int ldv,
2496 const lapack_complex_double* tau,
2497 lapack_complex_double* t, lapack_int ldt );
2499 lapack_int LAPACKE_slarfx( int matrix_layout, char side, lapack_int m,
2500 lapack_int n, const float* v, float tau, float* c,
2501 lapack_int ldc, float* work );
2502 lapack_int LAPACKE_dlarfx( int matrix_layout, char side, lapack_int m,
2503 lapack_int n, const double* v, double tau, double* c,
2504 lapack_int ldc, double* work );
2505 lapack_int LAPACKE_clarfx( int matrix_layout, char side, lapack_int m,
2506 lapack_int n, const lapack_complex_float* v,
2507 lapack_complex_float tau, lapack_complex_float* c,
2508 lapack_int ldc, lapack_complex_float* work );
2509 lapack_int LAPACKE_zlarfx( int matrix_layout, char side, lapack_int m,
2510 lapack_int n, const lapack_complex_double* v,
2511 lapack_complex_double tau, lapack_complex_double* c,
2512 lapack_int ldc, lapack_complex_double* work );
2514 lapack_int LAPACKE_slarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2516 lapack_int LAPACKE_dlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2518 lapack_int LAPACKE_clarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2519 lapack_complex_float* x );
2520 lapack_int LAPACKE_zlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2521 lapack_complex_double* x );
2523 lapack_int LAPACKE_slascl( int matrix_layout, char type, lapack_int kl,
2524 lapack_int ku, float cfrom, float cto,
2525 lapack_int m, lapack_int n, float* a,
2527 lapack_int LAPACKE_dlascl( int matrix_layout, char type, lapack_int kl,
2528 lapack_int ku, double cfrom, double cto,
2529 lapack_int m, lapack_int n, double* a,
2531 lapack_int LAPACKE_clascl( int matrix_layout, char type, lapack_int kl,
2532 lapack_int ku, float cfrom, float cto,
2533 lapack_int m, lapack_int n, lapack_complex_float* a,
2535 lapack_int LAPACKE_zlascl( int matrix_layout, char type, lapack_int kl,
2536 lapack_int ku, double cfrom, double cto,
2537 lapack_int m, lapack_int n, lapack_complex_double* a,
2540 lapack_int LAPACKE_slaset( int matrix_layout, char uplo, lapack_int m,
2541 lapack_int n, float alpha, float beta, float* a,
2543 lapack_int LAPACKE_dlaset( int matrix_layout, char uplo, lapack_int m,
2544 lapack_int n, double alpha, double beta, double* a,
2546 lapack_int LAPACKE_claset( int matrix_layout, char uplo, lapack_int m,
2547 lapack_int n, lapack_complex_float alpha,
2548 lapack_complex_float beta, lapack_complex_float* a,
2550 lapack_int LAPACKE_zlaset( int matrix_layout, char uplo, lapack_int m,
2551 lapack_int n, lapack_complex_double alpha,
2552 lapack_complex_double beta, lapack_complex_double* a,
2555 lapack_int LAPACKE_slasrt( char id, lapack_int n, float* d );
2556 lapack_int LAPACKE_dlasrt( char id, lapack_int n, double* d );
2558 lapack_int LAPACKE_slassq( lapack_int n, float* x, lapack_int incx, float* scale, float* sumsq );
2559 lapack_int LAPACKE_dlassq( lapack_int n, double* x, lapack_int incx, double* scale, double* sumsq );
2560 lapack_int LAPACKE_classq( lapack_int n, lapack_complex_float* x, lapack_int incx, float* scale, float* sumsq );
2561 lapack_int LAPACKE_zlassq( lapack_int n, lapack_complex_double* x, lapack_int incx, double* scale, double* sumsq );
2563 lapack_int LAPACKE_slaswp( int matrix_layout, lapack_int n, float* a,
2564 lapack_int lda, lapack_int k1, lapack_int k2,
2565 const lapack_int* ipiv, lapack_int incx );
2566 lapack_int LAPACKE_dlaswp( int matrix_layout, lapack_int n, double* a,
2567 lapack_int lda, lapack_int k1, lapack_int k2,
2568 const lapack_int* ipiv, lapack_int incx );
2569 lapack_int LAPACKE_claswp( int matrix_layout, lapack_int n,
2570 lapack_complex_float* a, lapack_int lda,
2571 lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2573 lapack_int LAPACKE_zlaswp( int matrix_layout, lapack_int n,
2574 lapack_complex_double* a, lapack_int lda,
2575 lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2578 lapack_int LAPACKE_slatms( int matrix_layout, lapack_int m, lapack_int n,
2579 char dist, lapack_int* iseed, char sym, float* d,
2580 lapack_int mode, float cond, float dmax,
2581 lapack_int kl, lapack_int ku, char pack, float* a,
2583 lapack_int LAPACKE_dlatms( int matrix_layout, lapack_int m, lapack_int n,
2584 char dist, lapack_int* iseed, char sym, double* d,
2585 lapack_int mode, double cond, double dmax,
2586 lapack_int kl, lapack_int ku, char pack, double* a,
2588 lapack_int LAPACKE_clatms( int matrix_layout, lapack_int m, lapack_int n,
2589 char dist, lapack_int* iseed, char sym, float* d,
2590 lapack_int mode, float cond, float dmax,
2591 lapack_int kl, lapack_int ku, char pack,
2592 lapack_complex_float* a, lapack_int lda );
2593 lapack_int LAPACKE_zlatms( int matrix_layout, lapack_int m, lapack_int n,
2594 char dist, lapack_int* iseed, char sym, double* d,
2595 lapack_int mode, double cond, double dmax,
2596 lapack_int kl, lapack_int ku, char pack,
2597 lapack_complex_double* a, lapack_int lda );
2599 lapack_int LAPACKE_slauum( int matrix_layout, char uplo, lapack_int n, float* a,
2601 lapack_int LAPACKE_dlauum( int matrix_layout, char uplo, lapack_int n, double* a,
2603 lapack_int LAPACKE_clauum( int matrix_layout, char uplo, lapack_int n,
2604 lapack_complex_float* a, lapack_int lda );
2605 lapack_int LAPACKE_zlauum( int matrix_layout, char uplo, lapack_int n,
2606 lapack_complex_double* a, lapack_int lda );
2608 lapack_int LAPACKE_sopgtr( int matrix_layout, char uplo, lapack_int n,
2609 const float* ap, const float* tau, float* q,
2611 lapack_int LAPACKE_dopgtr( int matrix_layout, char uplo, lapack_int n,
2612 const double* ap, const double* tau, double* q,
2615 lapack_int LAPACKE_sopmtr( int matrix_layout, char side, char uplo, char trans,
2616 lapack_int m, lapack_int n, const float* ap,
2617 const float* tau, float* c, lapack_int ldc );
2618 lapack_int LAPACKE_dopmtr( int matrix_layout, char side, char uplo, char trans,
2619 lapack_int m, lapack_int n, const double* ap,
2620 const double* tau, double* c, lapack_int ldc );
2622 lapack_int LAPACKE_sorgbr( int matrix_layout, char vect, lapack_int m,
2623 lapack_int n, lapack_int k, float* a, lapack_int lda,
2625 lapack_int LAPACKE_dorgbr( int matrix_layout, char vect, lapack_int m,
2626 lapack_int n, lapack_int k, double* a,
2627 lapack_int lda, const double* tau );
2629 lapack_int LAPACKE_sorghr( int matrix_layout, lapack_int n, lapack_int ilo,
2630 lapack_int ihi, float* a, lapack_int lda,
2632 lapack_int LAPACKE_dorghr( int matrix_layout, lapack_int n, lapack_int ilo,
2633 lapack_int ihi, double* a, lapack_int lda,
2634 const double* tau );
2636 lapack_int LAPACKE_sorglq( int matrix_layout, lapack_int m, lapack_int n,
2637 lapack_int k, float* a, lapack_int lda,
2639 lapack_int LAPACKE_dorglq( int matrix_layout, lapack_int m, lapack_int n,
2640 lapack_int k, double* a, lapack_int lda,
2641 const double* tau );
2643 lapack_int LAPACKE_sorgql( int matrix_layout, lapack_int m, lapack_int n,
2644 lapack_int k, float* a, lapack_int lda,
2646 lapack_int LAPACKE_dorgql( int matrix_layout, lapack_int m, lapack_int n,
2647 lapack_int k, double* a, lapack_int lda,
2648 const double* tau );
2650 lapack_int LAPACKE_sorgqr( int matrix_layout, lapack_int m, lapack_int n,
2651 lapack_int k, float* a, lapack_int lda,
2653 lapack_int LAPACKE_dorgqr( int matrix_layout, lapack_int m, lapack_int n,
2654 lapack_int k, double* a, lapack_int lda,
2655 const double* tau );
2657 lapack_int LAPACKE_sorgrq( int matrix_layout, lapack_int m, lapack_int n,
2658 lapack_int k, float* a, lapack_int lda,
2660 lapack_int LAPACKE_dorgrq( int matrix_layout, lapack_int m, lapack_int n,
2661 lapack_int k, double* a, lapack_int lda,
2662 const double* tau );
2664 lapack_int LAPACKE_sorgtr( int matrix_layout, char uplo, lapack_int n, float* a,
2665 lapack_int lda, const float* tau );
2666 lapack_int LAPACKE_dorgtr( int matrix_layout, char uplo, lapack_int n, double* a,
2667 lapack_int lda, const double* tau );
2669 lapack_int LAPACKE_sormbr( int matrix_layout, char vect, char side, char trans,
2670 lapack_int m, lapack_int n, lapack_int k,
2671 const float* a, lapack_int lda, const float* tau,
2672 float* c, lapack_int ldc );
2673 lapack_int LAPACKE_dormbr( int matrix_layout, char vect, char side, char trans,
2674 lapack_int m, lapack_int n, lapack_int k,
2675 const double* a, lapack_int lda, const double* tau,
2676 double* c, lapack_int ldc );
2678 lapack_int LAPACKE_sormhr( int matrix_layout, char side, char trans,
2679 lapack_int m, lapack_int n, lapack_int ilo,
2680 lapack_int ihi, const float* a, lapack_int lda,
2681 const float* tau, float* c, lapack_int ldc );
2682 lapack_int LAPACKE_dormhr( int matrix_layout, char side, char trans,
2683 lapack_int m, lapack_int n, lapack_int ilo,
2684 lapack_int ihi, const double* a, lapack_int lda,
2685 const double* tau, double* c, lapack_int ldc );
2687 lapack_int LAPACKE_sormlq( int matrix_layout, char side, char trans,
2688 lapack_int m, lapack_int n, lapack_int k,
2689 const float* a, lapack_int lda, const float* tau,
2690 float* c, lapack_int ldc );
2691 lapack_int LAPACKE_dormlq( int matrix_layout, char side, char trans,
2692 lapack_int m, lapack_int n, lapack_int k,
2693 const double* a, lapack_int lda, const double* tau,
2694 double* c, lapack_int ldc );
2696 lapack_int LAPACKE_sormql( int matrix_layout, char side, char trans,
2697 lapack_int m, lapack_int n, lapack_int k,
2698 const float* a, lapack_int lda, const float* tau,
2699 float* c, lapack_int ldc );
2700 lapack_int LAPACKE_dormql( int matrix_layout, char side, char trans,
2701 lapack_int m, lapack_int n, lapack_int k,
2702 const double* a, lapack_int lda, const double* tau,
2703 double* c, lapack_int ldc );
2705 lapack_int LAPACKE_sormqr( int matrix_layout, char side, char trans,
2706 lapack_int m, lapack_int n, lapack_int k,
2707 const float* a, lapack_int lda, const float* tau,
2708 float* c, lapack_int ldc );
2709 lapack_int LAPACKE_dormqr( int matrix_layout, char side, char trans,
2710 lapack_int m, lapack_int n, lapack_int k,
2711 const double* a, lapack_int lda, const double* tau,
2712 double* c, lapack_int ldc );
2714 lapack_int LAPACKE_sormrq( int matrix_layout, char side, char trans,
2715 lapack_int m, lapack_int n, lapack_int k,
2716 const float* a, lapack_int lda, const float* tau,
2717 float* c, lapack_int ldc );
2718 lapack_int LAPACKE_dormrq( int matrix_layout, char side, char trans,
2719 lapack_int m, lapack_int n, lapack_int k,
2720 const double* a, lapack_int lda, const double* tau,
2721 double* c, lapack_int ldc );
2723 lapack_int LAPACKE_sormrz( int matrix_layout, char side, char trans,
2724 lapack_int m, lapack_int n, lapack_int k,
2725 lapack_int l, const float* a, lapack_int lda,
2726 const float* tau, float* c, lapack_int ldc );
2727 lapack_int LAPACKE_dormrz( int matrix_layout, char side, char trans,
2728 lapack_int m, lapack_int n, lapack_int k,
2729 lapack_int l, const double* a, lapack_int lda,
2730 const double* tau, double* c, lapack_int ldc );
2732 lapack_int LAPACKE_sormtr( int matrix_layout, char side, char uplo, char trans,
2733 lapack_int m, lapack_int n, const float* a,
2734 lapack_int lda, const float* tau, float* c,
2736 lapack_int LAPACKE_dormtr( int matrix_layout, char side, char uplo, char trans,
2737 lapack_int m, lapack_int n, const double* a,
2738 lapack_int lda, const double* tau, double* c,
2741 lapack_int LAPACKE_spbcon( int matrix_layout, char uplo, lapack_int n,
2742 lapack_int kd, const float* ab, lapack_int ldab,
2743 float anorm, float* rcond );
2744 lapack_int LAPACKE_dpbcon( int matrix_layout, char uplo, lapack_int n,
2745 lapack_int kd, const double* ab, lapack_int ldab,
2746 double anorm, double* rcond );
2747 lapack_int LAPACKE_cpbcon( int matrix_layout, char uplo, lapack_int n,
2748 lapack_int kd, const lapack_complex_float* ab,
2749 lapack_int ldab, float anorm, float* rcond );
2750 lapack_int LAPACKE_zpbcon( int matrix_layout, char uplo, lapack_int n,
2751 lapack_int kd, const lapack_complex_double* ab,
2752 lapack_int ldab, double anorm, double* rcond );
2754 lapack_int LAPACKE_spbequ( int matrix_layout, char uplo, lapack_int n,
2755 lapack_int kd, const float* ab, lapack_int ldab,
2756 float* s, float* scond, float* amax );
2757 lapack_int LAPACKE_dpbequ( int matrix_layout, char uplo, lapack_int n,
2758 lapack_int kd, const double* ab, lapack_int ldab,
2759 double* s, double* scond, double* amax );
2760 lapack_int LAPACKE_cpbequ( int matrix_layout, char uplo, lapack_int n,
2761 lapack_int kd, const lapack_complex_float* ab,
2762 lapack_int ldab, float* s, float* scond,
2764 lapack_int LAPACKE_zpbequ( int matrix_layout, char uplo, lapack_int n,
2765 lapack_int kd, const lapack_complex_double* ab,
2766 lapack_int ldab, double* s, double* scond,
2769 lapack_int LAPACKE_spbrfs( int matrix_layout, char uplo, lapack_int n,
2770 lapack_int kd, lapack_int nrhs, const float* ab,
2771 lapack_int ldab, const float* afb, lapack_int ldafb,
2772 const float* b, lapack_int ldb, float* x,
2773 lapack_int ldx, float* ferr, float* berr );
2774 lapack_int LAPACKE_dpbrfs( int matrix_layout, char uplo, lapack_int n,
2775 lapack_int kd, lapack_int nrhs, const double* ab,
2776 lapack_int ldab, const double* afb, lapack_int ldafb,
2777 const double* b, lapack_int ldb, double* x,
2778 lapack_int ldx, double* ferr, double* berr );
2779 lapack_int LAPACKE_cpbrfs( int matrix_layout, char uplo, lapack_int n,
2780 lapack_int kd, lapack_int nrhs,
2781 const lapack_complex_float* ab, lapack_int ldab,
2782 const lapack_complex_float* afb, lapack_int ldafb,
2783 const lapack_complex_float* b, lapack_int ldb,
2784 lapack_complex_float* x, lapack_int ldx, float* ferr,
2786 lapack_int LAPACKE_zpbrfs( int matrix_layout, char uplo, lapack_int n,
2787 lapack_int kd, lapack_int nrhs,
2788 const lapack_complex_double* ab, lapack_int ldab,
2789 const lapack_complex_double* afb, lapack_int ldafb,
2790 const lapack_complex_double* b, lapack_int ldb,
2791 lapack_complex_double* x, lapack_int ldx,
2792 double* ferr, double* berr );
2794 lapack_int LAPACKE_spbstf( int matrix_layout, char uplo, lapack_int n,
2795 lapack_int kb, float* bb, lapack_int ldbb );
2796 lapack_int LAPACKE_dpbstf( int matrix_layout, char uplo, lapack_int n,
2797 lapack_int kb, double* bb, lapack_int ldbb );
2798 lapack_int LAPACKE_cpbstf( int matrix_layout, char uplo, lapack_int n,
2799 lapack_int kb, lapack_complex_float* bb,
2801 lapack_int LAPACKE_zpbstf( int matrix_layout, char uplo, lapack_int n,
2802 lapack_int kb, lapack_complex_double* bb,
2805 lapack_int LAPACKE_spbsv( int matrix_layout, char uplo, lapack_int n,
2806 lapack_int kd, lapack_int nrhs, float* ab,
2807 lapack_int ldab, float* b, lapack_int ldb );
2808 lapack_int LAPACKE_dpbsv( int matrix_layout, char uplo, lapack_int n,
2809 lapack_int kd, lapack_int nrhs, double* ab,
2810 lapack_int ldab, double* b, lapack_int ldb );
2811 lapack_int LAPACKE_cpbsv( int matrix_layout, char uplo, lapack_int n,
2812 lapack_int kd, lapack_int nrhs,
2813 lapack_complex_float* ab, lapack_int ldab,
2814 lapack_complex_float* b, lapack_int ldb );
2815 lapack_int LAPACKE_zpbsv( int matrix_layout, char uplo, lapack_int n,
2816 lapack_int kd, lapack_int nrhs,
2817 lapack_complex_double* ab, lapack_int ldab,
2818 lapack_complex_double* b, lapack_int ldb );
2820 lapack_int LAPACKE_spbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2821 lapack_int kd, lapack_int nrhs, float* ab,
2822 lapack_int ldab, float* afb, lapack_int ldafb,
2823 char* equed, float* s, float* b, lapack_int ldb,
2824 float* x, lapack_int ldx, float* rcond, float* ferr,
2826 lapack_int LAPACKE_dpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2827 lapack_int kd, lapack_int nrhs, double* ab,
2828 lapack_int ldab, double* afb, lapack_int ldafb,
2829 char* equed, double* s, double* b, lapack_int ldb,
2830 double* x, lapack_int ldx, double* rcond,
2831 double* ferr, double* berr );
2832 lapack_int LAPACKE_cpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2833 lapack_int kd, lapack_int nrhs,
2834 lapack_complex_float* ab, lapack_int ldab,
2835 lapack_complex_float* afb, lapack_int ldafb,
2836 char* equed, float* s, lapack_complex_float* b,
2837 lapack_int ldb, lapack_complex_float* x,
2838 lapack_int ldx, float* rcond, float* ferr,
2840 lapack_int LAPACKE_zpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2841 lapack_int kd, lapack_int nrhs,
2842 lapack_complex_double* ab, lapack_int ldab,
2843 lapack_complex_double* afb, lapack_int ldafb,
2844 char* equed, double* s, lapack_complex_double* b,
2845 lapack_int ldb, lapack_complex_double* x,
2846 lapack_int ldx, double* rcond, double* ferr,
2849 lapack_int LAPACKE_spbtrf( int matrix_layout, char uplo, lapack_int n,
2850 lapack_int kd, float* ab, lapack_int ldab );
2851 lapack_int LAPACKE_dpbtrf( int matrix_layout, char uplo, lapack_int n,
2852 lapack_int kd, double* ab, lapack_int ldab );
2853 lapack_int LAPACKE_cpbtrf( int matrix_layout, char uplo, lapack_int n,
2854 lapack_int kd, lapack_complex_float* ab,
2856 lapack_int LAPACKE_zpbtrf( int matrix_layout, char uplo, lapack_int n,
2857 lapack_int kd, lapack_complex_double* ab,
2860 lapack_int LAPACKE_spbtrs( int matrix_layout, char uplo, lapack_int n,
2861 lapack_int kd, lapack_int nrhs, const float* ab,
2862 lapack_int ldab, float* b, lapack_int ldb );
2863 lapack_int LAPACKE_dpbtrs( int matrix_layout, char uplo, lapack_int n,
2864 lapack_int kd, lapack_int nrhs, const double* ab,
2865 lapack_int ldab, double* b, lapack_int ldb );
2866 lapack_int LAPACKE_cpbtrs( int matrix_layout, char uplo, lapack_int n,
2867 lapack_int kd, lapack_int nrhs,
2868 const lapack_complex_float* ab, lapack_int ldab,
2869 lapack_complex_float* b, lapack_int ldb );
2870 lapack_int LAPACKE_zpbtrs( int matrix_layout, char uplo, lapack_int n,
2871 lapack_int kd, lapack_int nrhs,
2872 const lapack_complex_double* ab, lapack_int ldab,
2873 lapack_complex_double* b, lapack_int ldb );
2875 lapack_int LAPACKE_spftrf( int matrix_layout, char transr, char uplo,
2876 lapack_int n, float* a );
2877 lapack_int LAPACKE_dpftrf( int matrix_layout, char transr, char uplo,
2878 lapack_int n, double* a );
2879 lapack_int LAPACKE_cpftrf( int matrix_layout, char transr, char uplo,
2880 lapack_int n, lapack_complex_float* a );
2881 lapack_int LAPACKE_zpftrf( int matrix_layout, char transr, char uplo,
2882 lapack_int n, lapack_complex_double* a );
2884 lapack_int LAPACKE_spftri( int matrix_layout, char transr, char uplo,
2885 lapack_int n, float* a );
2886 lapack_int LAPACKE_dpftri( int matrix_layout, char transr, char uplo,
2887 lapack_int n, double* a );
2888 lapack_int LAPACKE_cpftri( int matrix_layout, char transr, char uplo,
2889 lapack_int n, lapack_complex_float* a );
2890 lapack_int LAPACKE_zpftri( int matrix_layout, char transr, char uplo,
2891 lapack_int n, lapack_complex_double* a );
2893 lapack_int LAPACKE_spftrs( int matrix_layout, char transr, char uplo,
2894 lapack_int n, lapack_int nrhs, const float* a,
2895 float* b, lapack_int ldb );
2896 lapack_int LAPACKE_dpftrs( int matrix_layout, char transr, char uplo,
2897 lapack_int n, lapack_int nrhs, const double* a,
2898 double* b, lapack_int ldb );
2899 lapack_int LAPACKE_cpftrs( int matrix_layout, char transr, char uplo,
2900 lapack_int n, lapack_int nrhs,
2901 const lapack_complex_float* a,
2902 lapack_complex_float* b, lapack_int ldb );
2903 lapack_int LAPACKE_zpftrs( int matrix_layout, char transr, char uplo,
2904 lapack_int n, lapack_int nrhs,
2905 const lapack_complex_double* a,
2906 lapack_complex_double* b, lapack_int ldb );
2908 lapack_int LAPACKE_spocon( int matrix_layout, char uplo, lapack_int n,
2909 const float* a, lapack_int lda, float anorm,
2911 lapack_int LAPACKE_dpocon( int matrix_layout, char uplo, lapack_int n,
2912 const double* a, lapack_int lda, double anorm,
2914 lapack_int LAPACKE_cpocon( int matrix_layout, char uplo, lapack_int n,
2915 const lapack_complex_float* a, lapack_int lda,
2916 float anorm, float* rcond );
2917 lapack_int LAPACKE_zpocon( int matrix_layout, char uplo, lapack_int n,
2918 const lapack_complex_double* a, lapack_int lda,
2919 double anorm, double* rcond );
2921 lapack_int LAPACKE_spoequ( int matrix_layout, lapack_int n, const float* a,
2922 lapack_int lda, float* s, float* scond,
2924 lapack_int LAPACKE_dpoequ( int matrix_layout, lapack_int n, const double* a,
2925 lapack_int lda, double* s, double* scond,
2927 lapack_int LAPACKE_cpoequ( int matrix_layout, lapack_int n,
2928 const lapack_complex_float* a, lapack_int lda,
2929 float* s, float* scond, float* amax );
2930 lapack_int LAPACKE_zpoequ( int matrix_layout, lapack_int n,
2931 const lapack_complex_double* a, lapack_int lda,
2932 double* s, double* scond, double* amax );
2934 lapack_int LAPACKE_spoequb( int matrix_layout, lapack_int n, const float* a,
2935 lapack_int lda, float* s, float* scond,
2937 lapack_int LAPACKE_dpoequb( int matrix_layout, lapack_int n, const double* a,
2938 lapack_int lda, double* s, double* scond,
2940 lapack_int LAPACKE_cpoequb( int matrix_layout, lapack_int n,
2941 const lapack_complex_float* a, lapack_int lda,
2942 float* s, float* scond, float* amax );
2943 lapack_int LAPACKE_zpoequb( int matrix_layout, lapack_int n,
2944 const lapack_complex_double* a, lapack_int lda,
2945 double* s, double* scond, double* amax );
2947 lapack_int LAPACKE_sporfs( int matrix_layout, char uplo, lapack_int n,
2948 lapack_int nrhs, const float* a, lapack_int lda,
2949 const float* af, lapack_int ldaf, const float* b,
2950 lapack_int ldb, float* x, lapack_int ldx,
2951 float* ferr, float* berr );
2952 lapack_int LAPACKE_dporfs( int matrix_layout, char uplo, lapack_int n,
2953 lapack_int nrhs, const double* a, lapack_int lda,
2954 const double* af, lapack_int ldaf, const double* b,
2955 lapack_int ldb, double* x, lapack_int ldx,
2956 double* ferr, double* berr );
2957 lapack_int LAPACKE_cporfs( int matrix_layout, char uplo, lapack_int n,
2958 lapack_int nrhs, const lapack_complex_float* a,
2959 lapack_int lda, const lapack_complex_float* af,
2960 lapack_int ldaf, const lapack_complex_float* b,
2961 lapack_int ldb, lapack_complex_float* x,
2962 lapack_int ldx, float* ferr, float* berr );
2963 lapack_int LAPACKE_zporfs( int matrix_layout, char uplo, lapack_int n,
2964 lapack_int nrhs, const lapack_complex_double* a,
2965 lapack_int lda, const lapack_complex_double* af,
2966 lapack_int ldaf, const lapack_complex_double* b,
2967 lapack_int ldb, lapack_complex_double* x,
2968 lapack_int ldx, double* ferr, double* berr );
2970 lapack_int LAPACKE_sporfsx( int matrix_layout, char uplo, char equed,
2971 lapack_int n, lapack_int nrhs, const float* a,
2972 lapack_int lda, const float* af, lapack_int ldaf,
2973 const float* s, const float* b, lapack_int ldb,
2974 float* x, lapack_int ldx, float* rcond, float* berr,
2975 lapack_int n_err_bnds, float* err_bnds_norm,
2976 float* err_bnds_comp, lapack_int nparams,
2978 lapack_int LAPACKE_dporfsx( int matrix_layout, char uplo, char equed,
2979 lapack_int n, lapack_int nrhs, const double* a,
2980 lapack_int lda, const double* af, lapack_int ldaf,
2981 const double* s, const double* b, lapack_int ldb,
2982 double* x, lapack_int ldx, double* rcond,
2983 double* berr, lapack_int n_err_bnds,
2984 double* err_bnds_norm, double* err_bnds_comp,
2985 lapack_int nparams, double* params );
2986 lapack_int LAPACKE_cporfsx( int matrix_layout, char uplo, char equed,
2987 lapack_int n, lapack_int nrhs,
2988 const lapack_complex_float* a, lapack_int lda,
2989 const lapack_complex_float* af, lapack_int ldaf,
2990 const float* s, const lapack_complex_float* b,
2991 lapack_int ldb, lapack_complex_float* x,
2992 lapack_int ldx, float* rcond, float* berr,
2993 lapack_int n_err_bnds, float* err_bnds_norm,
2994 float* err_bnds_comp, lapack_int nparams,
2996 lapack_int LAPACKE_zporfsx( int matrix_layout, char uplo, char equed,
2997 lapack_int n, lapack_int nrhs,
2998 const lapack_complex_double* a, lapack_int lda,
2999 const lapack_complex_double* af, lapack_int ldaf,
3000 const double* s, const lapack_complex_double* b,
3001 lapack_int ldb, lapack_complex_double* x,
3002 lapack_int ldx, double* rcond, double* berr,
3003 lapack_int n_err_bnds, double* err_bnds_norm,
3004 double* err_bnds_comp, lapack_int nparams,
3007 lapack_int LAPACKE_sposv( int matrix_layout, char uplo, lapack_int n,
3008 lapack_int nrhs, float* a, lapack_int lda, float* b,
3010 lapack_int LAPACKE_dposv( int matrix_layout, char uplo, lapack_int n,
3011 lapack_int nrhs, double* a, lapack_int lda, double* b,
3013 lapack_int LAPACKE_cposv( int matrix_layout, char uplo, lapack_int n,
3014 lapack_int nrhs, lapack_complex_float* a,
3015 lapack_int lda, lapack_complex_float* b,
3017 lapack_int LAPACKE_zposv( int matrix_layout, char uplo, lapack_int n,
3018 lapack_int nrhs, lapack_complex_double* a,
3019 lapack_int lda, lapack_complex_double* b,
3021 lapack_int LAPACKE_dsposv( int matrix_layout, char uplo, lapack_int n,
3022 lapack_int nrhs, double* a, lapack_int lda,
3023 double* b, lapack_int ldb, double* x, lapack_int ldx,
3025 lapack_int LAPACKE_zcposv( int matrix_layout, char uplo, lapack_int n,
3026 lapack_int nrhs, lapack_complex_double* a,
3027 lapack_int lda, lapack_complex_double* b,
3028 lapack_int ldb, lapack_complex_double* x,
3029 lapack_int ldx, lapack_int* iter );
3031 lapack_int LAPACKE_sposvx( int matrix_layout, char fact, char uplo, lapack_int n,
3032 lapack_int nrhs, float* a, lapack_int lda, float* af,
3033 lapack_int ldaf, char* equed, float* s, float* b,
3034 lapack_int ldb, float* x, lapack_int ldx,
3035 float* rcond, float* ferr, float* berr );
3036 lapack_int LAPACKE_dposvx( int matrix_layout, char fact, char uplo, lapack_int n,
3037 lapack_int nrhs, double* a, lapack_int lda,
3038 double* af, lapack_int ldaf, char* equed, double* s,
3039 double* b, lapack_int ldb, double* x, lapack_int ldx,
3040 double* rcond, double* ferr, double* berr );
3041 lapack_int LAPACKE_cposvx( int matrix_layout, char fact, char uplo, lapack_int n,
3042 lapack_int nrhs, lapack_complex_float* a,
3043 lapack_int lda, lapack_complex_float* af,
3044 lapack_int ldaf, char* equed, float* s,
3045 lapack_complex_float* b, lapack_int ldb,
3046 lapack_complex_float* x, lapack_int ldx,
3047 float* rcond, float* ferr, float* berr );
3048 lapack_int LAPACKE_zposvx( int matrix_layout, char fact, char uplo, lapack_int n,
3049 lapack_int nrhs, lapack_complex_double* a,
3050 lapack_int lda, lapack_complex_double* af,
3051 lapack_int ldaf, char* equed, double* s,
3052 lapack_complex_double* b, lapack_int ldb,
3053 lapack_complex_double* x, lapack_int ldx,
3054 double* rcond, double* ferr, double* berr );
3056 lapack_int LAPACKE_sposvxx( int matrix_layout, char fact, char uplo,
3057 lapack_int n, lapack_int nrhs, float* a,
3058 lapack_int lda, float* af, lapack_int ldaf,
3059 char* equed, float* s, float* b, lapack_int ldb,
3060 float* x, lapack_int ldx, float* rcond,
3061 float* rpvgrw, float* berr, lapack_int n_err_bnds,
3062 float* err_bnds_norm, float* err_bnds_comp,
3063 lapack_int nparams, float* params );
3064 lapack_int LAPACKE_dposvxx( int matrix_layout, char fact, char uplo,
3065 lapack_int n, lapack_int nrhs, double* a,
3066 lapack_int lda, double* af, lapack_int ldaf,
3067 char* equed, double* s, double* b, lapack_int ldb,
3068 double* x, lapack_int ldx, double* rcond,
3069 double* rpvgrw, double* berr, lapack_int n_err_bnds,
3070 double* err_bnds_norm, double* err_bnds_comp,
3071 lapack_int nparams, double* params );
3072 lapack_int LAPACKE_cposvxx( int matrix_layout, char fact, char uplo,
3073 lapack_int n, lapack_int nrhs,
3074 lapack_complex_float* a, lapack_int lda,
3075 lapack_complex_float* af, lapack_int ldaf,
3076 char* equed, float* s, lapack_complex_float* b,
3077 lapack_int ldb, lapack_complex_float* x,
3078 lapack_int ldx, float* rcond, float* rpvgrw,
3079 float* berr, lapack_int n_err_bnds,
3080 float* err_bnds_norm, float* err_bnds_comp,
3081 lapack_int nparams, float* params );
3082 lapack_int LAPACKE_zposvxx( int matrix_layout, char fact, char uplo,
3083 lapack_int n, lapack_int nrhs,
3084 lapack_complex_double* a, lapack_int lda,
3085 lapack_complex_double* af, lapack_int ldaf,
3086 char* equed, double* s, lapack_complex_double* b,
3087 lapack_int ldb, lapack_complex_double* x,
3088 lapack_int ldx, double* rcond, double* rpvgrw,
3089 double* berr, lapack_int n_err_bnds,
3090 double* err_bnds_norm, double* err_bnds_comp,
3091 lapack_int nparams, double* params );
3093 lapack_int LAPACKE_spotrf2( int matrix_layout, char uplo, lapack_int n, float* a,
3095 lapack_int LAPACKE_dpotrf2( int matrix_layout, char uplo, lapack_int n, double* a,
3097 lapack_int LAPACKE_cpotrf2( int matrix_layout, char uplo, lapack_int n,
3098 lapack_complex_float* a, lapack_int lda );
3099 lapack_int LAPACKE_zpotrf2( int matrix_layout, char uplo, lapack_int n,
3100 lapack_complex_double* a, lapack_int lda );
3102 lapack_int LAPACKE_spotrf( int matrix_layout, char uplo, lapack_int n, float* a,
3104 lapack_int LAPACKE_dpotrf( int matrix_layout, char uplo, lapack_int n, double* a,
3106 lapack_int LAPACKE_cpotrf( int matrix_layout, char uplo, lapack_int n,
3107 lapack_complex_float* a, lapack_int lda );
3108 lapack_int LAPACKE_zpotrf( int matrix_layout, char uplo, lapack_int n,
3109 lapack_complex_double* a, lapack_int lda );
3111 lapack_int LAPACKE_spotri( int matrix_layout, char uplo, lapack_int n, float* a,
3113 lapack_int LAPACKE_dpotri( int matrix_layout, char uplo, lapack_int n, double* a,
3115 lapack_int LAPACKE_cpotri( int matrix_layout, char uplo, lapack_int n,
3116 lapack_complex_float* a, lapack_int lda );
3117 lapack_int LAPACKE_zpotri( int matrix_layout, char uplo, lapack_int n,
3118 lapack_complex_double* a, lapack_int lda );
3120 lapack_int LAPACKE_spotrs( int matrix_layout, char uplo, lapack_int n,
3121 lapack_int nrhs, const float* a, lapack_int lda,
3122 float* b, lapack_int ldb );
3123 lapack_int LAPACKE_dpotrs( int matrix_layout, char uplo, lapack_int n,
3124 lapack_int nrhs, const double* a, lapack_int lda,
3125 double* b, lapack_int ldb );
3126 lapack_int LAPACKE_cpotrs( int matrix_layout, char uplo, lapack_int n,
3127 lapack_int nrhs, const lapack_complex_float* a,
3128 lapack_int lda, lapack_complex_float* b,
3130 lapack_int LAPACKE_zpotrs( int matrix_layout, char uplo, lapack_int n,
3131 lapack_int nrhs, const lapack_complex_double* a,
3132 lapack_int lda, lapack_complex_double* b,
3135 lapack_int LAPACKE_sppcon( int matrix_layout, char uplo, lapack_int n,
3136 const float* ap, float anorm, float* rcond );
3137 lapack_int LAPACKE_dppcon( int matrix_layout, char uplo, lapack_int n,
3138 const double* ap, double anorm, double* rcond );
3139 lapack_int LAPACKE_cppcon( int matrix_layout, char uplo, lapack_int n,
3140 const lapack_complex_float* ap, float anorm,
3142 lapack_int LAPACKE_zppcon( int matrix_layout, char uplo, lapack_int n,
3143 const lapack_complex_double* ap, double anorm,
3146 lapack_int LAPACKE_sppequ( int matrix_layout, char uplo, lapack_int n,
3147 const float* ap, float* s, float* scond,
3149 lapack_int LAPACKE_dppequ( int matrix_layout, char uplo, lapack_int n,
3150 const double* ap, double* s, double* scond,
3152 lapack_int LAPACKE_cppequ( int matrix_layout, char uplo, lapack_int n,
3153 const lapack_complex_float* ap, float* s,
3154 float* scond, float* amax );
3155 lapack_int LAPACKE_zppequ( int matrix_layout, char uplo, lapack_int n,
3156 const lapack_complex_double* ap, double* s,
3157 double* scond, double* amax );
3159 lapack_int LAPACKE_spprfs( int matrix_layout, char uplo, lapack_int n,
3160 lapack_int nrhs, const float* ap, const float* afp,
3161 const float* b, lapack_int ldb, float* x,
3162 lapack_int ldx, float* ferr, float* berr );
3163 lapack_int LAPACKE_dpprfs( int matrix_layout, char uplo, lapack_int n,
3164 lapack_int nrhs, const double* ap, const double* afp,
3165 const double* b, lapack_int ldb, double* x,
3166 lapack_int ldx, double* ferr, double* berr );
3167 lapack_int LAPACKE_cpprfs( int matrix_layout, char uplo, lapack_int n,
3168 lapack_int nrhs, const lapack_complex_float* ap,
3169 const lapack_complex_float* afp,
3170 const lapack_complex_float* b, lapack_int ldb,
3171 lapack_complex_float* x, lapack_int ldx, float* ferr,
3173 lapack_int LAPACKE_zpprfs( int matrix_layout, char uplo, lapack_int n,
3174 lapack_int nrhs, const lapack_complex_double* ap,
3175 const lapack_complex_double* afp,
3176 const lapack_complex_double* b, lapack_int ldb,
3177 lapack_complex_double* x, lapack_int ldx,
3178 double* ferr, double* berr );
3180 lapack_int LAPACKE_sppsv( int matrix_layout, char uplo, lapack_int n,
3181 lapack_int nrhs, float* ap, float* b,
3183 lapack_int LAPACKE_dppsv( int matrix_layout, char uplo, lapack_int n,
3184 lapack_int nrhs, double* ap, double* b,
3186 lapack_int LAPACKE_cppsv( int matrix_layout, char uplo, lapack_int n,
3187 lapack_int nrhs, lapack_complex_float* ap,
3188 lapack_complex_float* b, lapack_int ldb );
3189 lapack_int LAPACKE_zppsv( int matrix_layout, char uplo, lapack_int n,
3190 lapack_int nrhs, lapack_complex_double* ap,
3191 lapack_complex_double* b, lapack_int ldb );
3193 lapack_int LAPACKE_sppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3194 lapack_int nrhs, float* ap, float* afp, char* equed,
3195 float* s, float* b, lapack_int ldb, float* x,
3196 lapack_int ldx, float* rcond, float* ferr,
3198 lapack_int LAPACKE_dppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3199 lapack_int nrhs, double* ap, double* afp,
3200 char* equed, double* s, double* b, lapack_int ldb,
3201 double* x, lapack_int ldx, double* rcond,
3202 double* ferr, double* berr );
3203 lapack_int LAPACKE_cppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3204 lapack_int nrhs, lapack_complex_float* ap,
3205 lapack_complex_float* afp, char* equed, float* s,
3206 lapack_complex_float* b, lapack_int ldb,
3207 lapack_complex_float* x, lapack_int ldx,
3208 float* rcond, float* ferr, float* berr );
3209 lapack_int LAPACKE_zppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3210 lapack_int nrhs, lapack_complex_double* ap,
3211 lapack_complex_double* afp, char* equed, double* s,
3212 lapack_complex_double* b, lapack_int ldb,
3213 lapack_complex_double* x, lapack_int ldx,
3214 double* rcond, double* ferr, double* berr );
3216 lapack_int LAPACKE_spptrf( int matrix_layout, char uplo, lapack_int n,
3218 lapack_int LAPACKE_dpptrf( int matrix_layout, char uplo, lapack_int n,
3220 lapack_int LAPACKE_cpptrf( int matrix_layout, char uplo, lapack_int n,
3221 lapack_complex_float* ap );
3222 lapack_int LAPACKE_zpptrf( int matrix_layout, char uplo, lapack_int n,
3223 lapack_complex_double* ap );
3225 lapack_int LAPACKE_spptri( int matrix_layout, char uplo, lapack_int n,
3227 lapack_int LAPACKE_dpptri( int matrix_layout, char uplo, lapack_int n,
3229 lapack_int LAPACKE_cpptri( int matrix_layout, char uplo, lapack_int n,
3230 lapack_complex_float* ap );
3231 lapack_int LAPACKE_zpptri( int matrix_layout, char uplo, lapack_int n,
3232 lapack_complex_double* ap );
3234 lapack_int LAPACKE_spptrs( int matrix_layout, char uplo, lapack_int n,
3235 lapack_int nrhs, const float* ap, float* b,
3237 lapack_int LAPACKE_dpptrs( int matrix_layout, char uplo, lapack_int n,
3238 lapack_int nrhs, const double* ap, double* b,
3240 lapack_int LAPACKE_cpptrs( int matrix_layout, char uplo, lapack_int n,
3241 lapack_int nrhs, const lapack_complex_float* ap,
3242 lapack_complex_float* b, lapack_int ldb );
3243 lapack_int LAPACKE_zpptrs( int matrix_layout, char uplo, lapack_int n,
3244 lapack_int nrhs, const lapack_complex_double* ap,
3245 lapack_complex_double* b, lapack_int ldb );
3247 lapack_int LAPACKE_spstrf( int matrix_layout, char uplo, lapack_int n, float* a,
3248 lapack_int lda, lapack_int* piv, lapack_int* rank,
3250 lapack_int LAPACKE_dpstrf( int matrix_layout, char uplo, lapack_int n, double* a,
3251 lapack_int lda, lapack_int* piv, lapack_int* rank,
3253 lapack_int LAPACKE_cpstrf( int matrix_layout, char uplo, lapack_int n,
3254 lapack_complex_float* a, lapack_int lda,
3255 lapack_int* piv, lapack_int* rank, float tol );
3256 lapack_int LAPACKE_zpstrf( int matrix_layout, char uplo, lapack_int n,
3257 lapack_complex_double* a, lapack_int lda,
3258 lapack_int* piv, lapack_int* rank, double tol );
3260 lapack_int LAPACKE_sptcon( lapack_int n, const float* d, const float* e,
3261 float anorm, float* rcond );
3262 lapack_int LAPACKE_dptcon( lapack_int n, const double* d, const double* e,
3263 double anorm, double* rcond );
3264 lapack_int LAPACKE_cptcon( lapack_int n, const float* d,
3265 const lapack_complex_float* e, float anorm,
3267 lapack_int LAPACKE_zptcon( lapack_int n, const double* d,
3268 const lapack_complex_double* e, double anorm,
3271 lapack_int LAPACKE_spteqr( int matrix_layout, char compz, lapack_int n, float* d,
3272 float* e, float* z, lapack_int ldz );
3273 lapack_int LAPACKE_dpteqr( int matrix_layout, char compz, lapack_int n,
3274 double* d, double* e, double* z, lapack_int ldz );
3275 lapack_int LAPACKE_cpteqr( int matrix_layout, char compz, lapack_int n, float* d,
3276 float* e, lapack_complex_float* z, lapack_int ldz );
3277 lapack_int LAPACKE_zpteqr( int matrix_layout, char compz, lapack_int n,
3278 double* d, double* e, lapack_complex_double* z,
3281 lapack_int LAPACKE_sptrfs( int matrix_layout, lapack_int n, lapack_int nrhs,
3282 const float* d, const float* e, const float* df,
3283 const float* ef, const float* b, lapack_int ldb,
3284 float* x, lapack_int ldx, float* ferr, float* berr );
3285 lapack_int LAPACKE_dptrfs( int matrix_layout, lapack_int n, lapack_int nrhs,
3286 const double* d, const double* e, const double* df,
3287 const double* ef, const double* b, lapack_int ldb,
3288 double* x, lapack_int ldx, double* ferr,
3290 lapack_int LAPACKE_cptrfs( int matrix_layout, char uplo, lapack_int n,
3291 lapack_int nrhs, const float* d,
3292 const lapack_complex_float* e, const float* df,
3293 const lapack_complex_float* ef,
3294 const lapack_complex_float* b, lapack_int ldb,
3295 lapack_complex_float* x, lapack_int ldx, float* ferr,
3297 lapack_int LAPACKE_zptrfs( int matrix_layout, char uplo, lapack_int n,
3298 lapack_int nrhs, const double* d,
3299 const lapack_complex_double* e, const double* df,
3300 const lapack_complex_double* ef,
3301 const lapack_complex_double* b, lapack_int ldb,
3302 lapack_complex_double* x, lapack_int ldx,
3303 double* ferr, double* berr );
3305 lapack_int LAPACKE_sptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3306 float* d, float* e, float* b, lapack_int ldb );
3307 lapack_int LAPACKE_dptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3308 double* d, double* e, double* b, lapack_int ldb );
3309 lapack_int LAPACKE_cptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3310 float* d, lapack_complex_float* e,
3311 lapack_complex_float* b, lapack_int ldb );
3312 lapack_int LAPACKE_zptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3313 double* d, lapack_complex_double* e,
3314 lapack_complex_double* b, lapack_int ldb );
3316 lapack_int LAPACKE_sptsvx( int matrix_layout, char fact, lapack_int n,
3317 lapack_int nrhs, const float* d, const float* e,
3318 float* df, float* ef, const float* b, lapack_int ldb,
3319 float* x, lapack_int ldx, float* rcond, float* ferr,
3321 lapack_int LAPACKE_dptsvx( int matrix_layout, char fact, lapack_int n,
3322 lapack_int nrhs, const double* d, const double* e,
3323 double* df, double* ef, const double* b,
3324 lapack_int ldb, double* x, lapack_int ldx,
3325 double* rcond, double* ferr, double* berr );
3326 lapack_int LAPACKE_cptsvx( int matrix_layout, char fact, lapack_int n,
3327 lapack_int nrhs, const float* d,
3328 const lapack_complex_float* e, float* df,
3329 lapack_complex_float* ef,
3330 const lapack_complex_float* b, lapack_int ldb,
3331 lapack_complex_float* x, lapack_int ldx,
3332 float* rcond, float* ferr, float* berr );
3333 lapack_int LAPACKE_zptsvx( int matrix_layout, char fact, lapack_int n,
3334 lapack_int nrhs, const double* d,
3335 const lapack_complex_double* e, double* df,
3336 lapack_complex_double* ef,
3337 const lapack_complex_double* b, lapack_int ldb,
3338 lapack_complex_double* x, lapack_int ldx,
3339 double* rcond, double* ferr, double* berr );
3341 lapack_int LAPACKE_spttrf( lapack_int n, float* d, float* e );
3342 lapack_int LAPACKE_dpttrf( lapack_int n, double* d, double* e );
3343 lapack_int LAPACKE_cpttrf( lapack_int n, float* d, lapack_complex_float* e );
3344 lapack_int LAPACKE_zpttrf( lapack_int n, double* d, lapack_complex_double* e );
3346 lapack_int LAPACKE_spttrs( int matrix_layout, lapack_int n, lapack_int nrhs,
3347 const float* d, const float* e, float* b,
3349 lapack_int LAPACKE_dpttrs( int matrix_layout, lapack_int n, lapack_int nrhs,
3350 const double* d, const double* e, double* b,
3352 lapack_int LAPACKE_cpttrs( int matrix_layout, char uplo, lapack_int n,
3353 lapack_int nrhs, const float* d,
3354 const lapack_complex_float* e,
3355 lapack_complex_float* b, lapack_int ldb );
3356 lapack_int LAPACKE_zpttrs( int matrix_layout, char uplo, lapack_int n,
3357 lapack_int nrhs, const double* d,
3358 const lapack_complex_double* e,
3359 lapack_complex_double* b, lapack_int ldb );
3361 lapack_int LAPACKE_ssbev( int matrix_layout, char jobz, char uplo, lapack_int n,
3362 lapack_int kd, float* ab, lapack_int ldab, float* w,
3363 float* z, lapack_int ldz );
3364 lapack_int LAPACKE_dsbev( int matrix_layout, char jobz, char uplo, lapack_int n,
3365 lapack_int kd, double* ab, lapack_int ldab, double* w,
3366 double* z, lapack_int ldz );
3368 lapack_int LAPACKE_ssbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3369 lapack_int kd, float* ab, lapack_int ldab, float* w,
3370 float* z, lapack_int ldz );
3371 lapack_int LAPACKE_dsbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3372 lapack_int kd, double* ab, lapack_int ldab,
3373 double* w, double* z, lapack_int ldz );
3375 lapack_int LAPACKE_ssbevx( int matrix_layout, char jobz, char range, char uplo,
3376 lapack_int n, lapack_int kd, float* ab,
3377 lapack_int ldab, float* q, lapack_int ldq, float vl,
3378 float vu, lapack_int il, lapack_int iu, float abstol,
3379 lapack_int* m, float* w, float* z, lapack_int ldz,
3380 lapack_int* ifail );
3381 lapack_int LAPACKE_dsbevx( int matrix_layout, char jobz, char range, char uplo,
3382 lapack_int n, lapack_int kd, double* ab,
3383 lapack_int ldab, double* q, lapack_int ldq,
3384 double vl, double vu, lapack_int il, lapack_int iu,
3385 double abstol, lapack_int* m, double* w, double* z,
3386 lapack_int ldz, lapack_int* ifail );
3388 lapack_int LAPACKE_ssbgst( int matrix_layout, char vect, char uplo, lapack_int n,
3389 lapack_int ka, lapack_int kb, float* ab,
3390 lapack_int ldab, const float* bb, lapack_int ldbb,
3391 float* x, lapack_int ldx );
3392 lapack_int LAPACKE_dsbgst( int matrix_layout, char vect, char uplo, lapack_int n,
3393 lapack_int ka, lapack_int kb, double* ab,
3394 lapack_int ldab, const double* bb, lapack_int ldbb,
3395 double* x, lapack_int ldx );
3397 lapack_int LAPACKE_ssbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
3398 lapack_int ka, lapack_int kb, float* ab,
3399 lapack_int ldab, float* bb, lapack_int ldbb, float* w,
3400 float* z, lapack_int ldz );
3401 lapack_int LAPACKE_dsbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
3402 lapack_int ka, lapack_int kb, double* ab,
3403 lapack_int ldab, double* bb, lapack_int ldbb,
3404 double* w, double* z, lapack_int ldz );
3406 lapack_int LAPACKE_ssbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
3407 lapack_int ka, lapack_int kb, float* ab,
3408 lapack_int ldab, float* bb, lapack_int ldbb,
3409 float* w, float* z, lapack_int ldz );
3410 lapack_int LAPACKE_dsbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
3411 lapack_int ka, lapack_int kb, double* ab,
3412 lapack_int ldab, double* bb, lapack_int ldbb,
3413 double* w, double* z, lapack_int ldz );
3415 lapack_int LAPACKE_ssbgvx( int matrix_layout, char jobz, char range, char uplo,
3416 lapack_int n, lapack_int ka, lapack_int kb,
3417 float* ab, lapack_int ldab, float* bb,
3418 lapack_int ldbb, float* q, lapack_int ldq, float vl,
3419 float vu, lapack_int il, lapack_int iu, float abstol,
3420 lapack_int* m, float* w, float* z, lapack_int ldz,
3421 lapack_int* ifail );
3422 lapack_int LAPACKE_dsbgvx( int matrix_layout, char jobz, char range, char uplo,
3423 lapack_int n, lapack_int ka, lapack_int kb,
3424 double* ab, lapack_int ldab, double* bb,
3425 lapack_int ldbb, double* q, lapack_int ldq,
3426 double vl, double vu, lapack_int il, lapack_int iu,
3427 double abstol, lapack_int* m, double* w, double* z,
3428 lapack_int ldz, lapack_int* ifail );
3430 lapack_int LAPACKE_ssbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
3431 lapack_int kd, float* ab, lapack_int ldab, float* d,
3432 float* e, float* q, lapack_int ldq );
3433 lapack_int LAPACKE_dsbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
3434 lapack_int kd, double* ab, lapack_int ldab,
3435 double* d, double* e, double* q, lapack_int ldq );
3437 lapack_int LAPACKE_ssfrk( int matrix_layout, char transr, char uplo, char trans,
3438 lapack_int n, lapack_int k, float alpha,
3439 const float* a, lapack_int lda, float beta,
3441 lapack_int LAPACKE_dsfrk( int matrix_layout, char transr, char uplo, char trans,
3442 lapack_int n, lapack_int k, double alpha,
3443 const double* a, lapack_int lda, double beta,
3446 lapack_int LAPACKE_sspcon( int matrix_layout, char uplo, lapack_int n,
3447 const float* ap, const lapack_int* ipiv, float anorm,
3449 lapack_int LAPACKE_dspcon( int matrix_layout, char uplo, lapack_int n,
3450 const double* ap, const lapack_int* ipiv,
3451 double anorm, double* rcond );
3452 lapack_int LAPACKE_cspcon( int matrix_layout, char uplo, lapack_int n,
3453 const lapack_complex_float* ap,
3454 const lapack_int* ipiv, float anorm, float* rcond );
3455 lapack_int LAPACKE_zspcon( int matrix_layout, char uplo, lapack_int n,
3456 const lapack_complex_double* ap,
3457 const lapack_int* ipiv, double anorm,
3460 lapack_int LAPACKE_sspev( int matrix_layout, char jobz, char uplo, lapack_int n,
3461 float* ap, float* w, float* z, lapack_int ldz );
3462 lapack_int LAPACKE_dspev( int matrix_layout, char jobz, char uplo, lapack_int n,
3463 double* ap, double* w, double* z, lapack_int ldz );
3465 lapack_int LAPACKE_sspevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3466 float* ap, float* w, float* z, lapack_int ldz );
3467 lapack_int LAPACKE_dspevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3468 double* ap, double* w, double* z, lapack_int ldz );
3470 lapack_int LAPACKE_sspevx( int matrix_layout, char jobz, char range, char uplo,
3471 lapack_int n, float* ap, float vl, float vu,
3472 lapack_int il, lapack_int iu, float abstol,
3473 lapack_int* m, float* w, float* z, lapack_int ldz,
3474 lapack_int* ifail );
3475 lapack_int LAPACKE_dspevx( int matrix_layout, char jobz, char range, char uplo,
3476 lapack_int n, double* ap, double vl, double vu,
3477 lapack_int il, lapack_int iu, double abstol,
3478 lapack_int* m, double* w, double* z, lapack_int ldz,
3479 lapack_int* ifail );
3481 lapack_int LAPACKE_sspgst( int matrix_layout, lapack_int itype, char uplo,
3482 lapack_int n, float* ap, const float* bp );
3483 lapack_int LAPACKE_dspgst( int matrix_layout, lapack_int itype, char uplo,
3484 lapack_int n, double* ap, const double* bp );
3486 lapack_int LAPACKE_sspgv( int matrix_layout, lapack_int itype, char jobz,
3487 char uplo, lapack_int n, float* ap, float* bp,
3488 float* w, float* z, lapack_int ldz );
3489 lapack_int LAPACKE_dspgv( int matrix_layout, lapack_int itype, char jobz,
3490 char uplo, lapack_int n, double* ap, double* bp,
3491 double* w, double* z, lapack_int ldz );
3493 lapack_int LAPACKE_sspgvd( int matrix_layout, lapack_int itype, char jobz,
3494 char uplo, lapack_int n, float* ap, float* bp,
3495 float* w, float* z, lapack_int ldz );
3496 lapack_int LAPACKE_dspgvd( int matrix_layout, lapack_int itype, char jobz,
3497 char uplo, lapack_int n, double* ap, double* bp,
3498 double* w, double* z, lapack_int ldz );
3500 lapack_int LAPACKE_sspgvx( int matrix_layout, lapack_int itype, char jobz,
3501 char range, char uplo, lapack_int n, float* ap,
3502 float* bp, float vl, float vu, lapack_int il,
3503 lapack_int iu, float abstol, lapack_int* m, float* w,
3504 float* z, lapack_int ldz, lapack_int* ifail );
3505 lapack_int LAPACKE_dspgvx( int matrix_layout, lapack_int itype, char jobz,
3506 char range, char uplo, lapack_int n, double* ap,
3507 double* bp, double vl, double vu, lapack_int il,
3508 lapack_int iu, double abstol, lapack_int* m,
3509 double* w, double* z, lapack_int ldz,
3510 lapack_int* ifail );
3512 lapack_int LAPACKE_ssprfs( int matrix_layout, char uplo, lapack_int n,
3513 lapack_int nrhs, const float* ap, const float* afp,
3514 const lapack_int* ipiv, const float* b,
3515 lapack_int ldb, float* x, lapack_int ldx,
3516 float* ferr, float* berr );
3517 lapack_int LAPACKE_dsprfs( int matrix_layout, char uplo, lapack_int n,
3518 lapack_int nrhs, const double* ap, const double* afp,
3519 const lapack_int* ipiv, const double* b,
3520 lapack_int ldb, double* x, lapack_int ldx,
3521 double* ferr, double* berr );
3522 lapack_int LAPACKE_csprfs( int matrix_layout, char uplo, lapack_int n,
3523 lapack_int nrhs, const lapack_complex_float* ap,
3524 const lapack_complex_float* afp,
3525 const lapack_int* ipiv,
3526 const lapack_complex_float* b, lapack_int ldb,
3527 lapack_complex_float* x, lapack_int ldx, float* ferr,
3529 lapack_int LAPACKE_zsprfs( int matrix_layout, char uplo, lapack_int n,
3530 lapack_int nrhs, const lapack_complex_double* ap,
3531 const lapack_complex_double* afp,
3532 const lapack_int* ipiv,
3533 const lapack_complex_double* b, lapack_int ldb,
3534 lapack_complex_double* x, lapack_int ldx,
3535 double* ferr, double* berr );
3537 lapack_int LAPACKE_sspsv( int matrix_layout, char uplo, lapack_int n,
3538 lapack_int nrhs, float* ap, lapack_int* ipiv,
3539 float* b, lapack_int ldb );
3540 lapack_int LAPACKE_dspsv( int matrix_layout, char uplo, lapack_int n,
3541 lapack_int nrhs, double* ap, lapack_int* ipiv,
3542 double* b, lapack_int ldb );
3543 lapack_int LAPACKE_cspsv( int matrix_layout, char uplo, lapack_int n,
3544 lapack_int nrhs, lapack_complex_float* ap,
3545 lapack_int* ipiv, lapack_complex_float* b,
3547 lapack_int LAPACKE_zspsv( int matrix_layout, char uplo, lapack_int n,
3548 lapack_int nrhs, lapack_complex_double* ap,
3549 lapack_int* ipiv, lapack_complex_double* b,
3552 lapack_int LAPACKE_sspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3553 lapack_int nrhs, const float* ap, float* afp,
3554 lapack_int* ipiv, const float* b, lapack_int ldb,
3555 float* x, lapack_int ldx, float* rcond, float* ferr,
3557 lapack_int LAPACKE_dspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3558 lapack_int nrhs, const double* ap, double* afp,
3559 lapack_int* ipiv, const double* b, lapack_int ldb,
3560 double* x, lapack_int ldx, double* rcond,
3561 double* ferr, double* berr );
3562 lapack_int LAPACKE_cspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3563 lapack_int nrhs, const lapack_complex_float* ap,
3564 lapack_complex_float* afp, lapack_int* ipiv,
3565 const lapack_complex_float* b, lapack_int ldb,
3566 lapack_complex_float* x, lapack_int ldx,
3567 float* rcond, float* ferr, float* berr );
3568 lapack_int LAPACKE_zspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3569 lapack_int nrhs, const lapack_complex_double* ap,
3570 lapack_complex_double* afp, lapack_int* ipiv,
3571 const lapack_complex_double* b, lapack_int ldb,
3572 lapack_complex_double* x, lapack_int ldx,
3573 double* rcond, double* ferr, double* berr );
3575 lapack_int LAPACKE_ssptrd( int matrix_layout, char uplo, lapack_int n, float* ap,
3576 float* d, float* e, float* tau );
3577 lapack_int LAPACKE_dsptrd( int matrix_layout, char uplo, lapack_int n,
3578 double* ap, double* d, double* e, double* tau );
3580 lapack_int LAPACKE_ssptrf( int matrix_layout, char uplo, lapack_int n, float* ap,
3582 lapack_int LAPACKE_dsptrf( int matrix_layout, char uplo, lapack_int n,
3583 double* ap, lapack_int* ipiv );
3584 lapack_int LAPACKE_csptrf( int matrix_layout, char uplo, lapack_int n,
3585 lapack_complex_float* ap, lapack_int* ipiv );
3586 lapack_int LAPACKE_zsptrf( int matrix_layout, char uplo, lapack_int n,
3587 lapack_complex_double* ap, lapack_int* ipiv );
3589 lapack_int LAPACKE_ssptri( int matrix_layout, char uplo, lapack_int n, float* ap,
3590 const lapack_int* ipiv );
3591 lapack_int LAPACKE_dsptri( int matrix_layout, char uplo, lapack_int n,
3592 double* ap, const lapack_int* ipiv );
3593 lapack_int LAPACKE_csptri( int matrix_layout, char uplo, lapack_int n,
3594 lapack_complex_float* ap, const lapack_int* ipiv );
3595 lapack_int LAPACKE_zsptri( int matrix_layout, char uplo, lapack_int n,
3596 lapack_complex_double* ap, const lapack_int* ipiv );
3598 lapack_int LAPACKE_ssptrs( int matrix_layout, char uplo, lapack_int n,
3599 lapack_int nrhs, const float* ap,
3600 const lapack_int* ipiv, float* b, lapack_int ldb );
3601 lapack_int LAPACKE_dsptrs( int matrix_layout, char uplo, lapack_int n,
3602 lapack_int nrhs, const double* ap,
3603 const lapack_int* ipiv, double* b, lapack_int ldb );
3604 lapack_int LAPACKE_csptrs( int matrix_layout, char uplo, lapack_int n,
3605 lapack_int nrhs, const lapack_complex_float* ap,
3606 const lapack_int* ipiv, lapack_complex_float* b,
3608 lapack_int LAPACKE_zsptrs( int matrix_layout, char uplo, lapack_int n,
3609 lapack_int nrhs, const lapack_complex_double* ap,
3610 const lapack_int* ipiv, lapack_complex_double* b,
3613 lapack_int LAPACKE_sstebz( char range, char order, lapack_int n, float vl,
3614 float vu, lapack_int il, lapack_int iu, float abstol,
3615 const float* d, const float* e, lapack_int* m,
3616 lapack_int* nsplit, float* w, lapack_int* iblock,
3617 lapack_int* isplit );
3618 lapack_int LAPACKE_dstebz( char range, char order, lapack_int n, double vl,
3619 double vu, lapack_int il, lapack_int iu,
3620 double abstol, const double* d, const double* e,
3621 lapack_int* m, lapack_int* nsplit, double* w,
3622 lapack_int* iblock, lapack_int* isplit );
3624 lapack_int LAPACKE_sstedc( int matrix_layout, char compz, lapack_int n, float* d,
3625 float* e, float* z, lapack_int ldz );
3626 lapack_int LAPACKE_dstedc( int matrix_layout, char compz, lapack_int n,
3627 double* d, double* e, double* z, lapack_int ldz );
3628 lapack_int LAPACKE_cstedc( int matrix_layout, char compz, lapack_int n, float* d,
3629 float* e, lapack_complex_float* z, lapack_int ldz );
3630 lapack_int LAPACKE_zstedc( int matrix_layout, char compz, lapack_int n,
3631 double* d, double* e, lapack_complex_double* z,
3634 lapack_int LAPACKE_sstegr( int matrix_layout, char jobz, char range,
3635 lapack_int n, float* d, float* e, float vl, float vu,
3636 lapack_int il, lapack_int iu, float abstol,
3637 lapack_int* m, float* w, float* z, lapack_int ldz,
3638 lapack_int* isuppz );
3639 lapack_int LAPACKE_dstegr( int matrix_layout, char jobz, char range,
3640 lapack_int n, double* d, double* e, double vl,
3641 double vu, lapack_int il, lapack_int iu,
3642 double abstol, lapack_int* m, double* w, double* z,
3643 lapack_int ldz, lapack_int* isuppz );
3644 lapack_int LAPACKE_cstegr( int matrix_layout, char jobz, char range,
3645 lapack_int n, float* d, float* e, float vl, float vu,
3646 lapack_int il, lapack_int iu, float abstol,
3647 lapack_int* m, float* w, lapack_complex_float* z,
3648 lapack_int ldz, lapack_int* isuppz );
3649 lapack_int LAPACKE_zstegr( int matrix_layout, char jobz, char range,
3650 lapack_int n, double* d, double* e, double vl,
3651 double vu, lapack_int il, lapack_int iu,
3652 double abstol, lapack_int* m, double* w,
3653 lapack_complex_double* z, lapack_int ldz,
3654 lapack_int* isuppz );
3656 lapack_int LAPACKE_sstein( int matrix_layout, lapack_int n, const float* d,
3657 const float* e, lapack_int m, const float* w,
3658 const lapack_int* iblock, const lapack_int* isplit,
3659 float* z, lapack_int ldz, lapack_int* ifailv );
3660 lapack_int LAPACKE_dstein( int matrix_layout, lapack_int n, const double* d,
3661 const double* e, lapack_int m, const double* w,
3662 const lapack_int* iblock, const lapack_int* isplit,
3663 double* z, lapack_int ldz, lapack_int* ifailv );
3664 lapack_int LAPACKE_cstein( int matrix_layout, lapack_int n, const float* d,
3665 const float* e, lapack_int m, const float* w,
3666 const lapack_int* iblock, const lapack_int* isplit,
3667 lapack_complex_float* z, lapack_int ldz,
3668 lapack_int* ifailv );
3669 lapack_int LAPACKE_zstein( int matrix_layout, lapack_int n, const double* d,
3670 const double* e, lapack_int m, const double* w,
3671 const lapack_int* iblock, const lapack_int* isplit,
3672 lapack_complex_double* z, lapack_int ldz,
3673 lapack_int* ifailv );
3675 lapack_int LAPACKE_sstemr( int matrix_layout, char jobz, char range,
3676 lapack_int n, float* d, float* e, float vl, float vu,
3677 lapack_int il, lapack_int iu, lapack_int* m,
3678 float* w, float* z, lapack_int ldz, lapack_int nzc,
3679 lapack_int* isuppz, lapack_logical* tryrac );
3680 lapack_int LAPACKE_dstemr( int matrix_layout, char jobz, char range,
3681 lapack_int n, double* d, double* e, double vl,
3682 double vu, lapack_int il, lapack_int iu,
3683 lapack_int* m, double* w, double* z, lapack_int ldz,
3684 lapack_int nzc, lapack_int* isuppz,
3685 lapack_logical* tryrac );
3686 lapack_int LAPACKE_cstemr( int matrix_layout, char jobz, char range,
3687 lapack_int n, float* d, float* e, float vl, float vu,
3688 lapack_int il, lapack_int iu, lapack_int* m,
3689 float* w, lapack_complex_float* z, lapack_int ldz,
3690 lapack_int nzc, lapack_int* isuppz,
3691 lapack_logical* tryrac );
3692 lapack_int LAPACKE_zstemr( int matrix_layout, char jobz, char range,
3693 lapack_int n, double* d, double* e, double vl,
3694 double vu, lapack_int il, lapack_int iu,
3695 lapack_int* m, double* w, lapack_complex_double* z,
3696 lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3697 lapack_logical* tryrac );
3699 lapack_int LAPACKE_ssteqr( int matrix_layout, char compz, lapack_int n, float* d,
3700 float* e, float* z, lapack_int ldz );
3701 lapack_int LAPACKE_dsteqr( int matrix_layout, char compz, lapack_int n,
3702 double* d, double* e, double* z, lapack_int ldz );
3703 lapack_int LAPACKE_csteqr( int matrix_layout, char compz, lapack_int n, float* d,
3704 float* e, lapack_complex_float* z, lapack_int ldz );
3705 lapack_int LAPACKE_zsteqr( int matrix_layout, char compz, lapack_int n,
3706 double* d, double* e, lapack_complex_double* z,
3709 lapack_int LAPACKE_ssterf( lapack_int n, float* d, float* e );
3710 lapack_int LAPACKE_dsterf( lapack_int n, double* d, double* e );
3712 lapack_int LAPACKE_sstev( int matrix_layout, char jobz, lapack_int n, float* d,
3713 float* e, float* z, lapack_int ldz );
3714 lapack_int LAPACKE_dstev( int matrix_layout, char jobz, lapack_int n, double* d,
3715 double* e, double* z, lapack_int ldz );
3717 lapack_int LAPACKE_sstevd( int matrix_layout, char jobz, lapack_int n, float* d,
3718 float* e, float* z, lapack_int ldz );
3719 lapack_int LAPACKE_dstevd( int matrix_layout, char jobz, lapack_int n, double* d,
3720 double* e, double* z, lapack_int ldz );
3722 lapack_int LAPACKE_sstevr( int matrix_layout, char jobz, char range,
3723 lapack_int n, float* d, float* e, float vl, float vu,
3724 lapack_int il, lapack_int iu, float abstol,
3725 lapack_int* m, float* w, float* z, lapack_int ldz,
3726 lapack_int* isuppz );
3727 lapack_int LAPACKE_dstevr( int matrix_layout, char jobz, char range,
3728 lapack_int n, double* d, double* e, double vl,
3729 double vu, lapack_int il, lapack_int iu,
3730 double abstol, lapack_int* m, double* w, double* z,
3731 lapack_int ldz, lapack_int* isuppz );
3733 lapack_int LAPACKE_sstevx( int matrix_layout, char jobz, char range,
3734 lapack_int n, float* d, float* e, float vl, float vu,
3735 lapack_int il, lapack_int iu, float abstol,
3736 lapack_int* m, float* w, float* z, lapack_int ldz,
3737 lapack_int* ifail );
3738 lapack_int LAPACKE_dstevx( int matrix_layout, char jobz, char range,
3739 lapack_int n, double* d, double* e, double vl,
3740 double vu, lapack_int il, lapack_int iu,
3741 double abstol, lapack_int* m, double* w, double* z,
3742 lapack_int ldz, lapack_int* ifail );
3744 lapack_int LAPACKE_ssycon( int matrix_layout, char uplo, lapack_int n,
3745 const float* a, lapack_int lda,
3746 const lapack_int* ipiv, float anorm, float* rcond );
3747 lapack_int LAPACKE_dsycon( int matrix_layout, char uplo, lapack_int n,
3748 const double* a, lapack_int lda,
3749 const lapack_int* ipiv, double anorm,
3751 lapack_int LAPACKE_csycon( int matrix_layout, char uplo, lapack_int n,
3752 const lapack_complex_float* a, lapack_int lda,
3753 const lapack_int* ipiv, float anorm, float* rcond );
3754 lapack_int LAPACKE_zsycon( int matrix_layout, char uplo, lapack_int n,
3755 const lapack_complex_double* a, lapack_int lda,
3756 const lapack_int* ipiv, double anorm,
3759 lapack_int LAPACKE_ssyequb( int matrix_layout, char uplo, lapack_int n,
3760 const float* a, lapack_int lda, float* s,
3761 float* scond, float* amax );
3762 lapack_int LAPACKE_dsyequb( int matrix_layout, char uplo, lapack_int n,
3763 const double* a, lapack_int lda, double* s,
3764 double* scond, double* amax );
3765 lapack_int LAPACKE_csyequb( int matrix_layout, char uplo, lapack_int n,
3766 const lapack_complex_float* a, lapack_int lda,
3767 float* s, float* scond, float* amax );
3768 lapack_int LAPACKE_zsyequb( int matrix_layout, char uplo, lapack_int n,
3769 const lapack_complex_double* a, lapack_int lda,
3770 double* s, double* scond, double* amax );
3772 lapack_int LAPACKE_ssyev( int matrix_layout, char jobz, char uplo, lapack_int n,
3773 float* a, lapack_int lda, float* w );
3774 lapack_int LAPACKE_dsyev( int matrix_layout, char jobz, char uplo, lapack_int n,
3775 double* a, lapack_int lda, double* w );
3777 lapack_int LAPACKE_ssyevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3778 float* a, lapack_int lda, float* w );
3779 lapack_int LAPACKE_dsyevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3780 double* a, lapack_int lda, double* w );
3782 lapack_int LAPACKE_ssyevr( int matrix_layout, char jobz, char range, char uplo,
3783 lapack_int n, float* a, lapack_int lda, float vl,
3784 float vu, lapack_int il, lapack_int iu, float abstol,
3785 lapack_int* m, float* w, float* z, lapack_int ldz,
3786 lapack_int* isuppz );
3787 lapack_int LAPACKE_dsyevr( int matrix_layout, char jobz, char range, char uplo,
3788 lapack_int n, double* a, lapack_int lda, double vl,
3789 double vu, lapack_int il, lapack_int iu,
3790 double abstol, lapack_int* m, double* w, double* z,
3791 lapack_int ldz, lapack_int* isuppz );
3793 lapack_int LAPACKE_ssyevx( int matrix_layout, char jobz, char range, char uplo,
3794 lapack_int n, float* a, lapack_int lda, float vl,
3795 float vu, lapack_int il, lapack_int iu, float abstol,
3796 lapack_int* m, float* w, float* z, lapack_int ldz,
3797 lapack_int* ifail );
3798 lapack_int LAPACKE_dsyevx( int matrix_layout, char jobz, char range, char uplo,
3799 lapack_int n, double* a, lapack_int lda, double vl,
3800 double vu, lapack_int il, lapack_int iu,
3801 double abstol, lapack_int* m, double* w, double* z,
3802 lapack_int ldz, lapack_int* ifail );
3804 lapack_int LAPACKE_ssygst( int matrix_layout, lapack_int itype, char uplo,
3805 lapack_int n, float* a, lapack_int lda,
3806 const float* b, lapack_int ldb );
3807 lapack_int LAPACKE_dsygst( int matrix_layout, lapack_int itype, char uplo,
3808 lapack_int n, double* a, lapack_int lda,
3809 const double* b, lapack_int ldb );
3811 lapack_int LAPACKE_ssygv( int matrix_layout, lapack_int itype, char jobz,
3812 char uplo, lapack_int n, float* a, lapack_int lda,
3813 float* b, lapack_int ldb, float* w );
3814 lapack_int LAPACKE_dsygv( int matrix_layout, lapack_int itype, char jobz,
3815 char uplo, lapack_int n, double* a, lapack_int lda,
3816 double* b, lapack_int ldb, double* w );
3818 lapack_int LAPACKE_ssygvd( int matrix_layout, lapack_int itype, char jobz,
3819 char uplo, lapack_int n, float* a, lapack_int lda,
3820 float* b, lapack_int ldb, float* w );
3821 lapack_int LAPACKE_dsygvd( int matrix_layout, lapack_int itype, char jobz,
3822 char uplo, lapack_int n, double* a, lapack_int lda,
3823 double* b, lapack_int ldb, double* w );
3825 lapack_int LAPACKE_ssygvx( int matrix_layout, lapack_int itype, char jobz,
3826 char range, char uplo, lapack_int n, float* a,
3827 lapack_int lda, float* b, lapack_int ldb, float vl,
3828 float vu, lapack_int il, lapack_int iu, float abstol,
3829 lapack_int* m, float* w, float* z, lapack_int ldz,
3830 lapack_int* ifail );
3831 lapack_int LAPACKE_dsygvx( int matrix_layout, lapack_int itype, char jobz,
3832 char range, char uplo, lapack_int n, double* a,
3833 lapack_int lda, double* b, lapack_int ldb, double vl,
3834 double vu, lapack_int il, lapack_int iu,
3835 double abstol, lapack_int* m, double* w, double* z,
3836 lapack_int ldz, lapack_int* ifail );
3838 lapack_int LAPACKE_ssyrfs( int matrix_layout, char uplo, lapack_int n,
3839 lapack_int nrhs, const float* a, lapack_int lda,
3840 const float* af, lapack_int ldaf,
3841 const lapack_int* ipiv, const float* b,
3842 lapack_int ldb, float* x, lapack_int ldx,
3843 float* ferr, float* berr );
3844 lapack_int LAPACKE_dsyrfs( int matrix_layout, char uplo, lapack_int n,
3845 lapack_int nrhs, const double* a, lapack_int lda,
3846 const double* af, lapack_int ldaf,
3847 const lapack_int* ipiv, const double* b,
3848 lapack_int ldb, double* x, lapack_int ldx,
3849 double* ferr, double* berr );
3850 lapack_int LAPACKE_csyrfs( int matrix_layout, char uplo, lapack_int n,
3851 lapack_int nrhs, const lapack_complex_float* a,
3852 lapack_int lda, const lapack_complex_float* af,
3853 lapack_int ldaf, const lapack_int* ipiv,
3854 const lapack_complex_float* b, lapack_int ldb,
3855 lapack_complex_float* x, lapack_int ldx, float* ferr,
3857 lapack_int LAPACKE_zsyrfs( int matrix_layout, char uplo, lapack_int n,
3858 lapack_int nrhs, const lapack_complex_double* a,
3859 lapack_int lda, const lapack_complex_double* af,
3860 lapack_int ldaf, const lapack_int* ipiv,
3861 const lapack_complex_double* b, lapack_int ldb,
3862 lapack_complex_double* x, lapack_int ldx,
3863 double* ferr, double* berr );
3865 lapack_int LAPACKE_ssyrfsx( int matrix_layout, char uplo, char equed,
3866 lapack_int n, lapack_int nrhs, const float* a,
3867 lapack_int lda, const float* af, lapack_int ldaf,
3868 const lapack_int* ipiv, const float* s,
3869 const float* b, lapack_int ldb, float* x,
3870 lapack_int ldx, float* rcond, float* berr,
3871 lapack_int n_err_bnds, float* err_bnds_norm,
3872 float* err_bnds_comp, lapack_int nparams,
3874 lapack_int LAPACKE_dsyrfsx( int matrix_layout, char uplo, char equed,
3875 lapack_int n, lapack_int nrhs, const double* a,
3876 lapack_int lda, const double* af, lapack_int ldaf,
3877 const lapack_int* ipiv, const double* s,
3878 const double* b, lapack_int ldb, double* x,
3879 lapack_int ldx, double* rcond, double* berr,
3880 lapack_int n_err_bnds, double* err_bnds_norm,
3881 double* err_bnds_comp, lapack_int nparams,
3883 lapack_int LAPACKE_csyrfsx( int matrix_layout, char uplo, char equed,
3884 lapack_int n, lapack_int nrhs,
3885 const lapack_complex_float* a, lapack_int lda,
3886 const lapack_complex_float* af, lapack_int ldaf,
3887 const lapack_int* ipiv, const float* s,
3888 const lapack_complex_float* b, lapack_int ldb,
3889 lapack_complex_float* x, lapack_int ldx,
3890 float* rcond, float* berr, lapack_int n_err_bnds,
3891 float* err_bnds_norm, float* err_bnds_comp,
3892 lapack_int nparams, float* params );
3893 lapack_int LAPACKE_zsyrfsx( int matrix_layout, char uplo, char equed,
3894 lapack_int n, lapack_int nrhs,
3895 const lapack_complex_double* a, lapack_int lda,
3896 const lapack_complex_double* af, lapack_int ldaf,
3897 const lapack_int* ipiv, const double* s,
3898 const lapack_complex_double* b, lapack_int ldb,
3899 lapack_complex_double* x, lapack_int ldx,
3900 double* rcond, double* berr, lapack_int n_err_bnds,
3901 double* err_bnds_norm, double* err_bnds_comp,
3902 lapack_int nparams, double* params );
3904 lapack_int LAPACKE_ssysv( int matrix_layout, char uplo, lapack_int n,
3905 lapack_int nrhs, float* a, lapack_int lda,
3906 lapack_int* ipiv, float* b, lapack_int ldb );
3907 lapack_int LAPACKE_dsysv( int matrix_layout, char uplo, lapack_int n,
3908 lapack_int nrhs, double* a, lapack_int lda,
3909 lapack_int* ipiv, double* b, lapack_int ldb );
3910 lapack_int LAPACKE_csysv( int matrix_layout, char uplo, lapack_int n,
3911 lapack_int nrhs, lapack_complex_float* a,
3912 lapack_int lda, lapack_int* ipiv,
3913 lapack_complex_float* b, lapack_int ldb );
3914 lapack_int LAPACKE_zsysv( int matrix_layout, char uplo, lapack_int n,
3915 lapack_int nrhs, lapack_complex_double* a,
3916 lapack_int lda, lapack_int* ipiv,
3917 lapack_complex_double* b, lapack_int ldb );
3919 lapack_int LAPACKE_ssysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3920 lapack_int nrhs, const float* a, lapack_int lda,
3921 float* af, lapack_int ldaf, lapack_int* ipiv,
3922 const float* b, lapack_int ldb, float* x,
3923 lapack_int ldx, float* rcond, float* ferr,
3925 lapack_int LAPACKE_dsysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3926 lapack_int nrhs, const double* a, lapack_int lda,
3927 double* af, lapack_int ldaf, lapack_int* ipiv,
3928 const double* b, lapack_int ldb, double* x,
3929 lapack_int ldx, double* rcond, double* ferr,
3931 lapack_int LAPACKE_csysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3932 lapack_int nrhs, const lapack_complex_float* a,
3933 lapack_int lda, lapack_complex_float* af,
3934 lapack_int ldaf, lapack_int* ipiv,
3935 const lapack_complex_float* b, lapack_int ldb,
3936 lapack_complex_float* x, lapack_int ldx,
3937 float* rcond, float* ferr, float* berr );
3938 lapack_int LAPACKE_zsysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3939 lapack_int nrhs, const lapack_complex_double* a,
3940 lapack_int lda, lapack_complex_double* af,
3941 lapack_int ldaf, lapack_int* ipiv,
3942 const lapack_complex_double* b, lapack_int ldb,
3943 lapack_complex_double* x, lapack_int ldx,
3944 double* rcond, double* ferr, double* berr );
3946 lapack_int LAPACKE_ssysvxx( int matrix_layout, char fact, char uplo,
3947 lapack_int n, lapack_int nrhs, float* a,
3948 lapack_int lda, float* af, lapack_int ldaf,
3949 lapack_int* ipiv, char* equed, float* s, float* b,
3950 lapack_int ldb, float* x, lapack_int ldx,
3951 float* rcond, float* rpvgrw, float* berr,
3952 lapack_int n_err_bnds, float* err_bnds_norm,
3953 float* err_bnds_comp, lapack_int nparams,
3955 lapack_int LAPACKE_dsysvxx( int matrix_layout, char fact, char uplo,
3956 lapack_int n, lapack_int nrhs, double* a,
3957 lapack_int lda, double* af, lapack_int ldaf,
3958 lapack_int* ipiv, char* equed, double* s, double* b,
3959 lapack_int ldb, double* x, lapack_int ldx,
3960 double* rcond, double* rpvgrw, double* berr,
3961 lapack_int n_err_bnds, double* err_bnds_norm,
3962 double* err_bnds_comp, lapack_int nparams,
3964 lapack_int LAPACKE_csysvxx( int matrix_layout, char fact, char uplo,
3965 lapack_int n, lapack_int nrhs,
3966 lapack_complex_float* a, lapack_int lda,
3967 lapack_complex_float* af, lapack_int ldaf,
3968 lapack_int* ipiv, char* equed, float* s,
3969 lapack_complex_float* b, lapack_int ldb,
3970 lapack_complex_float* x, lapack_int ldx,
3971 float* rcond, float* rpvgrw, float* berr,
3972 lapack_int n_err_bnds, float* err_bnds_norm,
3973 float* err_bnds_comp, lapack_int nparams,
3975 lapack_int LAPACKE_zsysvxx( int matrix_layout, char fact, char uplo,
3976 lapack_int n, lapack_int nrhs,
3977 lapack_complex_double* a, lapack_int lda,
3978 lapack_complex_double* af, lapack_int ldaf,
3979 lapack_int* ipiv, char* equed, double* s,
3980 lapack_complex_double* b, lapack_int ldb,
3981 lapack_complex_double* x, lapack_int ldx,
3982 double* rcond, double* rpvgrw, double* berr,
3983 lapack_int n_err_bnds, double* err_bnds_norm,
3984 double* err_bnds_comp, lapack_int nparams,
3987 lapack_int LAPACKE_ssytrd( int matrix_layout, char uplo, lapack_int n, float* a,
3988 lapack_int lda, float* d, float* e, float* tau );
3989 lapack_int LAPACKE_dsytrd( int matrix_layout, char uplo, lapack_int n, double* a,
3990 lapack_int lda, double* d, double* e, double* tau );
3992 lapack_int LAPACKE_ssytrf( int matrix_layout, char uplo, lapack_int n, float* a,
3993 lapack_int lda, lapack_int* ipiv );
3994 lapack_int LAPACKE_dsytrf( int matrix_layout, char uplo, lapack_int n, double* a,
3995 lapack_int lda, lapack_int* ipiv );
3996 lapack_int LAPACKE_csytrf( int matrix_layout, char uplo, lapack_int n,
3997 lapack_complex_float* a, lapack_int lda,
3999 lapack_int LAPACKE_zsytrf( int matrix_layout, char uplo, lapack_int n,
4000 lapack_complex_double* a, lapack_int lda,
4003 lapack_int LAPACKE_ssytri( int matrix_layout, char uplo, lapack_int n, float* a,
4004 lapack_int lda, const lapack_int* ipiv );
4005 lapack_int LAPACKE_dsytri( int matrix_layout, char uplo, lapack_int n, double* a,
4006 lapack_int lda, const lapack_int* ipiv );
4007 lapack_int LAPACKE_csytri( int matrix_layout, char uplo, lapack_int n,
4008 lapack_complex_float* a, lapack_int lda,
4009 const lapack_int* ipiv );
4010 lapack_int LAPACKE_zsytri( int matrix_layout, char uplo, lapack_int n,
4011 lapack_complex_double* a, lapack_int lda,
4012 const lapack_int* ipiv );
4014 lapack_int LAPACKE_ssytrs( int matrix_layout, char uplo, lapack_int n,
4015 lapack_int nrhs, const float* a, lapack_int lda,
4016 const lapack_int* ipiv, float* b, lapack_int ldb );
4017 lapack_int LAPACKE_dsytrs( int matrix_layout, char uplo, lapack_int n,
4018 lapack_int nrhs, const double* a, lapack_int lda,
4019 const lapack_int* ipiv, double* b, lapack_int ldb );
4020 lapack_int LAPACKE_csytrs( int matrix_layout, char uplo, lapack_int n,
4021 lapack_int nrhs, const lapack_complex_float* a,
4022 lapack_int lda, const lapack_int* ipiv,
4023 lapack_complex_float* b, lapack_int ldb );
4024 lapack_int LAPACKE_zsytrs( int matrix_layout, char uplo, lapack_int n,
4025 lapack_int nrhs, const lapack_complex_double* a,
4026 lapack_int lda, const lapack_int* ipiv,
4027 lapack_complex_double* b, lapack_int ldb );
4029 lapack_int LAPACKE_stbcon( int matrix_layout, char norm, char uplo, char diag,
4030 lapack_int n, lapack_int kd, const float* ab,
4031 lapack_int ldab, float* rcond );
4032 lapack_int LAPACKE_dtbcon( int matrix_layout, char norm, char uplo, char diag,
4033 lapack_int n, lapack_int kd, const double* ab,
4034 lapack_int ldab, double* rcond );
4035 lapack_int LAPACKE_ctbcon( int matrix_layout, char norm, char uplo, char diag,
4036 lapack_int n, lapack_int kd,
4037 const lapack_complex_float* ab, lapack_int ldab,
4039 lapack_int LAPACKE_ztbcon( int matrix_layout, char norm, char uplo, char diag,
4040 lapack_int n, lapack_int kd,
4041 const lapack_complex_double* ab, lapack_int ldab,
4044 lapack_int LAPACKE_stbrfs( int matrix_layout, char uplo, char trans, char diag,
4045 lapack_int n, lapack_int kd, lapack_int nrhs,
4046 const float* ab, lapack_int ldab, const float* b,
4047 lapack_int ldb, const float* x, lapack_int ldx,
4048 float* ferr, float* berr );
4049 lapack_int LAPACKE_dtbrfs( int matrix_layout, char uplo, char trans, char diag,
4050 lapack_int n, lapack_int kd, lapack_int nrhs,
4051 const double* ab, lapack_int ldab, const double* b,
4052 lapack_int ldb, const double* x, lapack_int ldx,
4053 double* ferr, double* berr );
4054 lapack_int LAPACKE_ctbrfs( int matrix_layout, char uplo, char trans, char diag,
4055 lapack_int n, lapack_int kd, lapack_int nrhs,
4056 const lapack_complex_float* ab, lapack_int ldab,
4057 const lapack_complex_float* b, lapack_int ldb,
4058 const lapack_complex_float* x, lapack_int ldx,
4059 float* ferr, float* berr );
4060 lapack_int LAPACKE_ztbrfs( int matrix_layout, char uplo, char trans, char diag,
4061 lapack_int n, lapack_int kd, lapack_int nrhs,
4062 const lapack_complex_double* ab, lapack_int ldab,
4063 const lapack_complex_double* b, lapack_int ldb,
4064 const lapack_complex_double* x, lapack_int ldx,
4065 double* ferr, double* berr );
4067 lapack_int LAPACKE_stbtrs( int matrix_layout, char uplo, char trans, char diag,
4068 lapack_int n, lapack_int kd, lapack_int nrhs,
4069 const float* ab, lapack_int ldab, float* b,
4071 lapack_int LAPACKE_dtbtrs( int matrix_layout, char uplo, char trans, char diag,
4072 lapack_int n, lapack_int kd, lapack_int nrhs,
4073 const double* ab, lapack_int ldab, double* b,
4075 lapack_int LAPACKE_ctbtrs( int matrix_layout, char uplo, char trans, char diag,
4076 lapack_int n, lapack_int kd, lapack_int nrhs,
4077 const lapack_complex_float* ab, lapack_int ldab,
4078 lapack_complex_float* b, lapack_int ldb );
4079 lapack_int LAPACKE_ztbtrs( int matrix_layout, char uplo, char trans, char diag,
4080 lapack_int n, lapack_int kd, lapack_int nrhs,
4081 const lapack_complex_double* ab, lapack_int ldab,
4082 lapack_complex_double* b, lapack_int ldb );
4084 lapack_int LAPACKE_stfsm( int matrix_layout, char transr, char side, char uplo,
4085 char trans, char diag, lapack_int m, lapack_int n,
4086 float alpha, const float* a, float* b,
4088 lapack_int LAPACKE_dtfsm( int matrix_layout, char transr, char side, char uplo,
4089 char trans, char diag, lapack_int m, lapack_int n,
4090 double alpha, const double* a, double* b,
4092 lapack_int LAPACKE_ctfsm( int matrix_layout, char transr, char side, char uplo,
4093 char trans, char diag, lapack_int m, lapack_int n,
4094 lapack_complex_float alpha,
4095 const lapack_complex_float* a,
4096 lapack_complex_float* b, lapack_int ldb );
4097 lapack_int LAPACKE_ztfsm( int matrix_layout, char transr, char side, char uplo,
4098 char trans, char diag, lapack_int m, lapack_int n,
4099 lapack_complex_double alpha,
4100 const lapack_complex_double* a,
4101 lapack_complex_double* b, lapack_int ldb );
4103 lapack_int LAPACKE_stftri( int matrix_layout, char transr, char uplo, char diag,
4104 lapack_int n, float* a );
4105 lapack_int LAPACKE_dtftri( int matrix_layout, char transr, char uplo, char diag,
4106 lapack_int n, double* a );
4107 lapack_int LAPACKE_ctftri( int matrix_layout, char transr, char uplo, char diag,
4108 lapack_int n, lapack_complex_float* a );
4109 lapack_int LAPACKE_ztftri( int matrix_layout, char transr, char uplo, char diag,
4110 lapack_int n, lapack_complex_double* a );
4112 lapack_int LAPACKE_stfttp( int matrix_layout, char transr, char uplo,
4113 lapack_int n, const float* arf, float* ap );
4114 lapack_int LAPACKE_dtfttp( int matrix_layout, char transr, char uplo,
4115 lapack_int n, const double* arf, double* ap );
4116 lapack_int LAPACKE_ctfttp( int matrix_layout, char transr, char uplo,
4117 lapack_int n, const lapack_complex_float* arf,
4118 lapack_complex_float* ap );
4119 lapack_int LAPACKE_ztfttp( int matrix_layout, char transr, char uplo,
4120 lapack_int n, const lapack_complex_double* arf,
4121 lapack_complex_double* ap );
4123 lapack_int LAPACKE_stfttr( int matrix_layout, char transr, char uplo,
4124 lapack_int n, const float* arf, float* a,
4126 lapack_int LAPACKE_dtfttr( int matrix_layout, char transr, char uplo,
4127 lapack_int n, const double* arf, double* a,
4129 lapack_int LAPACKE_ctfttr( int matrix_layout, char transr, char uplo,
4130 lapack_int n, const lapack_complex_float* arf,
4131 lapack_complex_float* a, lapack_int lda );
4132 lapack_int LAPACKE_ztfttr( int matrix_layout, char transr, char uplo,
4133 lapack_int n, const lapack_complex_double* arf,
4134 lapack_complex_double* a, lapack_int lda );
4136 lapack_int LAPACKE_stgevc( int matrix_layout, char side, char howmny,
4137 const lapack_logical* select, lapack_int n,
4138 const float* s, lapack_int lds, const float* p,
4139 lapack_int ldp, float* vl, lapack_int ldvl,
4140 float* vr, lapack_int ldvr, lapack_int mm,
4142 lapack_int LAPACKE_dtgevc( int matrix_layout, char side, char howmny,
4143 const lapack_logical* select, lapack_int n,
4144 const double* s, lapack_int lds, const double* p,
4145 lapack_int ldp, double* vl, lapack_int ldvl,
4146 double* vr, lapack_int ldvr, lapack_int mm,
4148 lapack_int LAPACKE_ctgevc( int matrix_layout, char side, char howmny,
4149 const lapack_logical* select, lapack_int n,
4150 const lapack_complex_float* s, lapack_int lds,
4151 const lapack_complex_float* p, lapack_int ldp,
4152 lapack_complex_float* vl, lapack_int ldvl,
4153 lapack_complex_float* vr, lapack_int ldvr,
4154 lapack_int mm, lapack_int* m );
4155 lapack_int LAPACKE_ztgevc( int matrix_layout, char side, char howmny,
4156 const lapack_logical* select, lapack_int n,
4157 const lapack_complex_double* s, lapack_int lds,
4158 const lapack_complex_double* p, lapack_int ldp,
4159 lapack_complex_double* vl, lapack_int ldvl,
4160 lapack_complex_double* vr, lapack_int ldvr,
4161 lapack_int mm, lapack_int* m );
4163 lapack_int LAPACKE_stgexc( int matrix_layout, lapack_logical wantq,
4164 lapack_logical wantz, lapack_int n, float* a,
4165 lapack_int lda, float* b, lapack_int ldb, float* q,
4166 lapack_int ldq, float* z, lapack_int ldz,
4167 lapack_int* ifst, lapack_int* ilst );
4168 lapack_int LAPACKE_dtgexc( int matrix_layout, lapack_logical wantq,
4169 lapack_logical wantz, lapack_int n, double* a,
4170 lapack_int lda, double* b, lapack_int ldb, double* q,
4171 lapack_int ldq, double* z, lapack_int ldz,
4172 lapack_int* ifst, lapack_int* ilst );
4173 lapack_int LAPACKE_ctgexc( int matrix_layout, lapack_logical wantq,
4174 lapack_logical wantz, lapack_int n,
4175 lapack_complex_float* a, lapack_int lda,
4176 lapack_complex_float* b, lapack_int ldb,
4177 lapack_complex_float* q, lapack_int ldq,
4178 lapack_complex_float* z, lapack_int ldz,
4179 lapack_int ifst, lapack_int ilst );
4180 lapack_int LAPACKE_ztgexc( int matrix_layout, lapack_logical wantq,
4181 lapack_logical wantz, lapack_int n,
4182 lapack_complex_double* a, lapack_int lda,
4183 lapack_complex_double* b, lapack_int ldb,
4184 lapack_complex_double* q, lapack_int ldq,
4185 lapack_complex_double* z, lapack_int ldz,
4186 lapack_int ifst, lapack_int ilst );
4188 lapack_int LAPACKE_stgsen( int matrix_layout, lapack_int ijob,
4189 lapack_logical wantq, lapack_logical wantz,
4190 const lapack_logical* select, lapack_int n, float* a,
4191 lapack_int lda, float* b, lapack_int ldb,
4192 float* alphar, float* alphai, float* beta, float* q,
4193 lapack_int ldq, float* z, lapack_int ldz,
4194 lapack_int* m, float* pl, float* pr, float* dif );
4195 lapack_int LAPACKE_dtgsen( int matrix_layout, lapack_int ijob,
4196 lapack_logical wantq, lapack_logical wantz,
4197 const lapack_logical* select, lapack_int n,
4198 double* a, lapack_int lda, double* b, lapack_int ldb,
4199 double* alphar, double* alphai, double* beta,
4200 double* q, lapack_int ldq, double* z, lapack_int ldz,
4201 lapack_int* m, double* pl, double* pr, double* dif );
4202 lapack_int LAPACKE_ctgsen( int matrix_layout, lapack_int ijob,
4203 lapack_logical wantq, lapack_logical wantz,
4204 const lapack_logical* select, lapack_int n,
4205 lapack_complex_float* a, lapack_int lda,
4206 lapack_complex_float* b, lapack_int ldb,
4207 lapack_complex_float* alpha,
4208 lapack_complex_float* beta, lapack_complex_float* q,
4209 lapack_int ldq, lapack_complex_float* z,
4210 lapack_int ldz, lapack_int* m, float* pl, float* pr,
4212 lapack_int LAPACKE_ztgsen( int matrix_layout, lapack_int ijob,
4213 lapack_logical wantq, lapack_logical wantz,
4214 const lapack_logical* select, lapack_int n,
4215 lapack_complex_double* a, lapack_int lda,
4216 lapack_complex_double* b, lapack_int ldb,
4217 lapack_complex_double* alpha,
4218 lapack_complex_double* beta,
4219 lapack_complex_double* q, lapack_int ldq,
4220 lapack_complex_double* z, lapack_int ldz,
4221 lapack_int* m, double* pl, double* pr, double* dif );
4223 lapack_int LAPACKE_stgsja( int matrix_layout, char jobu, char jobv, char jobq,
4224 lapack_int m, lapack_int p, lapack_int n,
4225 lapack_int k, lapack_int l, float* a, lapack_int lda,
4226 float* b, lapack_int ldb, float tola, float tolb,
4227 float* alpha, float* beta, float* u, lapack_int ldu,
4228 float* v, lapack_int ldv, float* q, lapack_int ldq,
4229 lapack_int* ncycle );
4230 lapack_int LAPACKE_dtgsja( int matrix_layout, char jobu, char jobv, char jobq,
4231 lapack_int m, lapack_int p, lapack_int n,
4232 lapack_int k, lapack_int l, double* a,
4233 lapack_int lda, double* b, lapack_int ldb,
4234 double tola, double tolb, double* alpha,
4235 double* beta, double* u, lapack_int ldu, double* v,
4236 lapack_int ldv, double* q, lapack_int ldq,
4237 lapack_int* ncycle );
4238 lapack_int LAPACKE_ctgsja( int matrix_layout, char jobu, char jobv, char jobq,
4239 lapack_int m, lapack_int p, lapack_int n,
4240 lapack_int k, lapack_int l, lapack_complex_float* a,
4241 lapack_int lda, lapack_complex_float* b,
4242 lapack_int ldb, float tola, float tolb, float* alpha,
4243 float* beta, lapack_complex_float* u, lapack_int ldu,
4244 lapack_complex_float* v, lapack_int ldv,
4245 lapack_complex_float* q, lapack_int ldq,
4246 lapack_int* ncycle );
4247 lapack_int LAPACKE_ztgsja( int matrix_layout, char jobu, char jobv, char jobq,
4248 lapack_int m, lapack_int p, lapack_int n,
4249 lapack_int k, lapack_int l, lapack_complex_double* a,
4250 lapack_int lda, lapack_complex_double* b,
4251 lapack_int ldb, double tola, double tolb,
4252 double* alpha, double* beta,
4253 lapack_complex_double* u, lapack_int ldu,
4254 lapack_complex_double* v, lapack_int ldv,
4255 lapack_complex_double* q, lapack_int ldq,
4256 lapack_int* ncycle );
4258 lapack_int LAPACKE_stgsna( int matrix_layout, char job, char howmny,
4259 const lapack_logical* select, lapack_int n,
4260 const float* a, lapack_int lda, const float* b,
4261 lapack_int ldb, const float* vl, lapack_int ldvl,
4262 const float* vr, lapack_int ldvr, float* s,
4263 float* dif, lapack_int mm, lapack_int* m );
4264 lapack_int LAPACKE_dtgsna( int matrix_layout, char job, char howmny,
4265 const lapack_logical* select, lapack_int n,
4266 const double* a, lapack_int lda, const double* b,
4267 lapack_int ldb, const double* vl, lapack_int ldvl,
4268 const double* vr, lapack_int ldvr, double* s,
4269 double* dif, lapack_int mm, lapack_int* m );
4270 lapack_int LAPACKE_ctgsna( int matrix_layout, char job, char howmny,
4271 const lapack_logical* select, lapack_int n,
4272 const lapack_complex_float* a, lapack_int lda,
4273 const lapack_complex_float* b, lapack_int ldb,
4274 const lapack_complex_float* vl, lapack_int ldvl,
4275 const lapack_complex_float* vr, lapack_int ldvr,
4276 float* s, float* dif, lapack_int mm, lapack_int* m );
4277 lapack_int LAPACKE_ztgsna( int matrix_layout, char job, char howmny,
4278 const lapack_logical* select, lapack_int n,
4279 const lapack_complex_double* a, lapack_int lda,
4280 const lapack_complex_double* b, lapack_int ldb,
4281 const lapack_complex_double* vl, lapack_int ldvl,
4282 const lapack_complex_double* vr, lapack_int ldvr,
4283 double* s, double* dif, lapack_int mm,
4286 lapack_int LAPACKE_stgsyl( int matrix_layout, char trans, lapack_int ijob,
4287 lapack_int m, lapack_int n, const float* a,
4288 lapack_int lda, const float* b, lapack_int ldb,
4289 float* c, lapack_int ldc, const float* d,
4290 lapack_int ldd, const float* e, lapack_int lde,
4291 float* f, lapack_int ldf, float* scale, float* dif );
4292 lapack_int LAPACKE_dtgsyl( int matrix_layout, char trans, lapack_int ijob,
4293 lapack_int m, lapack_int n, const double* a,
4294 lapack_int lda, const double* b, lapack_int ldb,
4295 double* c, lapack_int ldc, const double* d,
4296 lapack_int ldd, const double* e, lapack_int lde,
4297 double* f, lapack_int ldf, double* scale,
4299 lapack_int LAPACKE_ctgsyl( int matrix_layout, char trans, lapack_int ijob,
4300 lapack_int m, lapack_int n,
4301 const lapack_complex_float* a, lapack_int lda,
4302 const lapack_complex_float* b, lapack_int ldb,
4303 lapack_complex_float* c, lapack_int ldc,
4304 const lapack_complex_float* d, lapack_int ldd,
4305 const lapack_complex_float* e, lapack_int lde,
4306 lapack_complex_float* f, lapack_int ldf,
4307 float* scale, float* dif );
4308 lapack_int LAPACKE_ztgsyl( int matrix_layout, char trans, lapack_int ijob,
4309 lapack_int m, lapack_int n,
4310 const lapack_complex_double* a, lapack_int lda,
4311 const lapack_complex_double* b, lapack_int ldb,
4312 lapack_complex_double* c, lapack_int ldc,
4313 const lapack_complex_double* d, lapack_int ldd,
4314 const lapack_complex_double* e, lapack_int lde,
4315 lapack_complex_double* f, lapack_int ldf,
4316 double* scale, double* dif );
4318 lapack_int LAPACKE_stpcon( int matrix_layout, char norm, char uplo, char diag,
4319 lapack_int n, const float* ap, float* rcond );
4320 lapack_int LAPACKE_dtpcon( int matrix_layout, char norm, char uplo, char diag,
4321 lapack_int n, const double* ap, double* rcond );
4322 lapack_int LAPACKE_ctpcon( int matrix_layout, char norm, char uplo, char diag,
4323 lapack_int n, const lapack_complex_float* ap,
4325 lapack_int LAPACKE_ztpcon( int matrix_layout, char norm, char uplo, char diag,
4326 lapack_int n, const lapack_complex_double* ap,
4329 lapack_int LAPACKE_stprfs( int matrix_layout, char uplo, char trans, char diag,
4330 lapack_int n, lapack_int nrhs, const float* ap,
4331 const float* b, lapack_int ldb, const float* x,
4332 lapack_int ldx, float* ferr, float* berr );
4333 lapack_int LAPACKE_dtprfs( int matrix_layout, char uplo, char trans, char diag,
4334 lapack_int n, lapack_int nrhs, const double* ap,
4335 const double* b, lapack_int ldb, const double* x,
4336 lapack_int ldx, double* ferr, double* berr );
4337 lapack_int LAPACKE_ctprfs( int matrix_layout, char uplo, char trans, char diag,
4338 lapack_int n, lapack_int nrhs,
4339 const lapack_complex_float* ap,
4340 const lapack_complex_float* b, lapack_int ldb,
4341 const lapack_complex_float* x, lapack_int ldx,
4342 float* ferr, float* berr );
4343 lapack_int LAPACKE_ztprfs( int matrix_layout, char uplo, char trans, char diag,
4344 lapack_int n, lapack_int nrhs,
4345 const lapack_complex_double* ap,
4346 const lapack_complex_double* b, lapack_int ldb,
4347 const lapack_complex_double* x, lapack_int ldx,
4348 double* ferr, double* berr );
4350 lapack_int LAPACKE_stptri( int matrix_layout, char uplo, char diag, lapack_int n,
4352 lapack_int LAPACKE_dtptri( int matrix_layout, char uplo, char diag, lapack_int n,
4354 lapack_int LAPACKE_ctptri( int matrix_layout, char uplo, char diag, lapack_int n,
4355 lapack_complex_float* ap );
4356 lapack_int LAPACKE_ztptri( int matrix_layout, char uplo, char diag, lapack_int n,
4357 lapack_complex_double* ap );
4359 lapack_int LAPACKE_stptrs( int matrix_layout, char uplo, char trans, char diag,
4360 lapack_int n, lapack_int nrhs, const float* ap,
4361 float* b, lapack_int ldb );
4362 lapack_int LAPACKE_dtptrs( int matrix_layout, char uplo, char trans, char diag,
4363 lapack_int n, lapack_int nrhs, const double* ap,
4364 double* b, lapack_int ldb );
4365 lapack_int LAPACKE_ctptrs( int matrix_layout, char uplo, char trans, char diag,
4366 lapack_int n, lapack_int nrhs,
4367 const lapack_complex_float* ap,
4368 lapack_complex_float* b, lapack_int ldb );
4369 lapack_int LAPACKE_ztptrs( int matrix_layout, char uplo, char trans, char diag,
4370 lapack_int n, lapack_int nrhs,
4371 const lapack_complex_double* ap,
4372 lapack_complex_double* b, lapack_int ldb );
4374 lapack_int LAPACKE_stpttf( int matrix_layout, char transr, char uplo,
4375 lapack_int n, const float* ap, float* arf );
4376 lapack_int LAPACKE_dtpttf( int matrix_layout, char transr, char uplo,
4377 lapack_int n, const double* ap, double* arf );
4378 lapack_int LAPACKE_ctpttf( int matrix_layout, char transr, char uplo,
4379 lapack_int n, const lapack_complex_float* ap,
4380 lapack_complex_float* arf );
4381 lapack_int LAPACKE_ztpttf( int matrix_layout, char transr, char uplo,
4382 lapack_int n, const lapack_complex_double* ap,
4383 lapack_complex_double* arf );
4385 lapack_int LAPACKE_stpttr( int matrix_layout, char uplo, lapack_int n,
4386 const float* ap, float* a, lapack_int lda );
4387 lapack_int LAPACKE_dtpttr( int matrix_layout, char uplo, lapack_int n,
4388 const double* ap, double* a, lapack_int lda );
4389 lapack_int LAPACKE_ctpttr( int matrix_layout, char uplo, lapack_int n,
4390 const lapack_complex_float* ap,
4391 lapack_complex_float* a, lapack_int lda );
4392 lapack_int LAPACKE_ztpttr( int matrix_layout, char uplo, lapack_int n,
4393 const lapack_complex_double* ap,
4394 lapack_complex_double* a, lapack_int lda );
4396 lapack_int LAPACKE_strcon( int matrix_layout, char norm, char uplo, char diag,
4397 lapack_int n, const float* a, lapack_int lda,
4399 lapack_int LAPACKE_dtrcon( int matrix_layout, char norm, char uplo, char diag,
4400 lapack_int n, const double* a, lapack_int lda,
4402 lapack_int LAPACKE_ctrcon( int matrix_layout, char norm, char uplo, char diag,
4403 lapack_int n, const lapack_complex_float* a,
4404 lapack_int lda, float* rcond );
4405 lapack_int LAPACKE_ztrcon( int matrix_layout, char norm, char uplo, char diag,
4406 lapack_int n, const lapack_complex_double* a,
4407 lapack_int lda, double* rcond );
4409 lapack_int LAPACKE_strevc( int matrix_layout, char side, char howmny,
4410 lapack_logical* select, lapack_int n, const float* t,
4411 lapack_int ldt, float* vl, lapack_int ldvl,
4412 float* vr, lapack_int ldvr, lapack_int mm,
4414 lapack_int LAPACKE_dtrevc( int matrix_layout, char side, char howmny,
4415 lapack_logical* select, lapack_int n,
4416 const double* t, lapack_int ldt, double* vl,
4417 lapack_int ldvl, double* vr, lapack_int ldvr,
4418 lapack_int mm, lapack_int* m );
4419 lapack_int LAPACKE_ctrevc( int matrix_layout, char side, char howmny,
4420 const lapack_logical* select, lapack_int n,
4421 lapack_complex_float* t, lapack_int ldt,
4422 lapack_complex_float* vl, lapack_int ldvl,
4423 lapack_complex_float* vr, lapack_int ldvr,
4424 lapack_int mm, lapack_int* m );
4425 lapack_int LAPACKE_ztrevc( int matrix_layout, char side, char howmny,
4426 const lapack_logical* select, lapack_int n,
4427 lapack_complex_double* t, lapack_int ldt,
4428 lapack_complex_double* vl, lapack_int ldvl,
4429 lapack_complex_double* vr, lapack_int ldvr,
4430 lapack_int mm, lapack_int* m );
4432 lapack_int LAPACKE_strexc( int matrix_layout, char compq, lapack_int n, float* t,
4433 lapack_int ldt, float* q, lapack_int ldq,
4434 lapack_int* ifst, lapack_int* ilst );
4435 lapack_int LAPACKE_dtrexc( int matrix_layout, char compq, lapack_int n,
4436 double* t, lapack_int ldt, double* q, lapack_int ldq,
4437 lapack_int* ifst, lapack_int* ilst );
4438 lapack_int LAPACKE_ctrexc( int matrix_layout, char compq, lapack_int n,
4439 lapack_complex_float* t, lapack_int ldt,
4440 lapack_complex_float* q, lapack_int ldq,
4441 lapack_int ifst, lapack_int ilst );
4442 lapack_int LAPACKE_ztrexc( int matrix_layout, char compq, lapack_int n,
4443 lapack_complex_double* t, lapack_int ldt,
4444 lapack_complex_double* q, lapack_int ldq,
4445 lapack_int ifst, lapack_int ilst );
4447 lapack_int LAPACKE_strrfs( int matrix_layout, char uplo, char trans, char diag,
4448 lapack_int n, lapack_int nrhs, const float* a,
4449 lapack_int lda, const float* b, lapack_int ldb,
4450 const float* x, lapack_int ldx, float* ferr,
4452 lapack_int LAPACKE_dtrrfs( int matrix_layout, char uplo, char trans, char diag,
4453 lapack_int n, lapack_int nrhs, const double* a,
4454 lapack_int lda, const double* b, lapack_int ldb,
4455 const double* x, lapack_int ldx, double* ferr,
4457 lapack_int LAPACKE_ctrrfs( int matrix_layout, char uplo, char trans, char diag,
4458 lapack_int n, lapack_int nrhs,
4459 const lapack_complex_float* a, lapack_int lda,
4460 const lapack_complex_float* b, lapack_int ldb,
4461 const lapack_complex_float* x, lapack_int ldx,
4462 float* ferr, float* berr );
4463 lapack_int LAPACKE_ztrrfs( int matrix_layout, char uplo, char trans, char diag,
4464 lapack_int n, lapack_int nrhs,
4465 const lapack_complex_double* a, lapack_int lda,
4466 const lapack_complex_double* b, lapack_int ldb,
4467 const lapack_complex_double* x, lapack_int ldx,
4468 double* ferr, double* berr );
4470 lapack_int LAPACKE_strsen( int matrix_layout, char job, char compq,
4471 const lapack_logical* select, lapack_int n, float* t,
4472 lapack_int ldt, float* q, lapack_int ldq, float* wr,
4473 float* wi, lapack_int* m, float* s, float* sep );
4474 lapack_int LAPACKE_dtrsen( int matrix_layout, char job, char compq,
4475 const lapack_logical* select, lapack_int n,
4476 double* t, lapack_int ldt, double* q, lapack_int ldq,
4477 double* wr, double* wi, lapack_int* m, double* s,
4479 lapack_int LAPACKE_ctrsen( int matrix_layout, char job, char compq,
4480 const lapack_logical* select, lapack_int n,
4481 lapack_complex_float* t, lapack_int ldt,
4482 lapack_complex_float* q, lapack_int ldq,
4483 lapack_complex_float* w, lapack_int* m, float* s,
4485 lapack_int LAPACKE_ztrsen( int matrix_layout, char job, char compq,
4486 const lapack_logical* select, lapack_int n,
4487 lapack_complex_double* t, lapack_int ldt,
4488 lapack_complex_double* q, lapack_int ldq,
4489 lapack_complex_double* w, lapack_int* m, double* s,
4492 lapack_int LAPACKE_strsna( int matrix_layout, char job, char howmny,
4493 const lapack_logical* select, lapack_int n,
4494 const float* t, lapack_int ldt, const float* vl,
4495 lapack_int ldvl, const float* vr, lapack_int ldvr,
4496 float* s, float* sep, lapack_int mm, lapack_int* m );
4497 lapack_int LAPACKE_dtrsna( int matrix_layout, char job, char howmny,
4498 const lapack_logical* select, lapack_int n,
4499 const double* t, lapack_int ldt, const double* vl,
4500 lapack_int ldvl, const double* vr, lapack_int ldvr,
4501 double* s, double* sep, lapack_int mm,
4503 lapack_int LAPACKE_ctrsna( int matrix_layout, char job, char howmny,
4504 const lapack_logical* select, lapack_int n,
4505 const lapack_complex_float* t, lapack_int ldt,
4506 const lapack_complex_float* vl, lapack_int ldvl,
4507 const lapack_complex_float* vr, lapack_int ldvr,
4508 float* s, float* sep, lapack_int mm, lapack_int* m );
4509 lapack_int LAPACKE_ztrsna( int matrix_layout, char job, char howmny,
4510 const lapack_logical* select, lapack_int n,
4511 const lapack_complex_double* t, lapack_int ldt,
4512 const lapack_complex_double* vl, lapack_int ldvl,
4513 const lapack_complex_double* vr, lapack_int ldvr,
4514 double* s, double* sep, lapack_int mm,
4517 lapack_int LAPACKE_strsyl( int matrix_layout, char trana, char tranb,
4518 lapack_int isgn, lapack_int m, lapack_int n,
4519 const float* a, lapack_int lda, const float* b,
4520 lapack_int ldb, float* c, lapack_int ldc,
4522 lapack_int LAPACKE_dtrsyl( int matrix_layout, char trana, char tranb,
4523 lapack_int isgn, lapack_int m, lapack_int n,
4524 const double* a, lapack_int lda, const double* b,
4525 lapack_int ldb, double* c, lapack_int ldc,
4527 lapack_int LAPACKE_ctrsyl( int matrix_layout, char trana, char tranb,
4528 lapack_int isgn, lapack_int m, lapack_int n,
4529 const lapack_complex_float* a, lapack_int lda,
4530 const lapack_complex_float* b, lapack_int ldb,
4531 lapack_complex_float* c, lapack_int ldc,
4533 lapack_int LAPACKE_ztrsyl( int matrix_layout, char trana, char tranb,
4534 lapack_int isgn, lapack_int m, lapack_int n,
4535 const lapack_complex_double* a, lapack_int lda,
4536 const lapack_complex_double* b, lapack_int ldb,
4537 lapack_complex_double* c, lapack_int ldc,
4540 lapack_int LAPACKE_strtri( int matrix_layout, char uplo, char diag, lapack_int n,
4541 float* a, lapack_int lda );
4542 lapack_int LAPACKE_dtrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4543 double* a, lapack_int lda );
4544 lapack_int LAPACKE_ctrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4545 lapack_complex_float* a, lapack_int lda );
4546 lapack_int LAPACKE_ztrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4547 lapack_complex_double* a, lapack_int lda );
4549 lapack_int LAPACKE_strtrs( int matrix_layout, char uplo, char trans, char diag,
4550 lapack_int n, lapack_int nrhs, const float* a,
4551 lapack_int lda, float* b, lapack_int ldb );
4552 lapack_int LAPACKE_dtrtrs( int matrix_layout, char uplo, char trans, char diag,
4553 lapack_int n, lapack_int nrhs, const double* a,
4554 lapack_int lda, double* b, lapack_int ldb );
4555 lapack_int LAPACKE_ctrtrs( int matrix_layout, char uplo, char trans, char diag,
4556 lapack_int n, lapack_int nrhs,
4557 const lapack_complex_float* a, lapack_int lda,
4558 lapack_complex_float* b, lapack_int ldb );
4559 lapack_int LAPACKE_ztrtrs( int matrix_layout, char uplo, char trans, char diag,
4560 lapack_int n, lapack_int nrhs,
4561 const lapack_complex_double* a, lapack_int lda,
4562 lapack_complex_double* b, lapack_int ldb );
4564 lapack_int LAPACKE_strttf( int matrix_layout, char transr, char uplo,
4565 lapack_int n, const float* a, lapack_int lda,
4567 lapack_int LAPACKE_dtrttf( int matrix_layout, char transr, char uplo,
4568 lapack_int n, const double* a, lapack_int lda,
4570 lapack_int LAPACKE_ctrttf( int matrix_layout, char transr, char uplo,
4571 lapack_int n, const lapack_complex_float* a,
4572 lapack_int lda, lapack_complex_float* arf );
4573 lapack_int LAPACKE_ztrttf( int matrix_layout, char transr, char uplo,
4574 lapack_int n, const lapack_complex_double* a,
4575 lapack_int lda, lapack_complex_double* arf );
4577 lapack_int LAPACKE_strttp( int matrix_layout, char uplo, lapack_int n,
4578 const float* a, lapack_int lda, float* ap );
4579 lapack_int LAPACKE_dtrttp( int matrix_layout, char uplo, lapack_int n,
4580 const double* a, lapack_int lda, double* ap );
4581 lapack_int LAPACKE_ctrttp( int matrix_layout, char uplo, lapack_int n,
4582 const lapack_complex_float* a, lapack_int lda,
4583 lapack_complex_float* ap );
4584 lapack_int LAPACKE_ztrttp( int matrix_layout, char uplo, lapack_int n,
4585 const lapack_complex_double* a, lapack_int lda,
4586 lapack_complex_double* ap );
4588 lapack_int LAPACKE_stzrzf( int matrix_layout, lapack_int m, lapack_int n,
4589 float* a, lapack_int lda, float* tau );
4590 lapack_int LAPACKE_dtzrzf( int matrix_layout, lapack_int m, lapack_int n,
4591 double* a, lapack_int lda, double* tau );
4592 lapack_int LAPACKE_ctzrzf( int matrix_layout, lapack_int m, lapack_int n,
4593 lapack_complex_float* a, lapack_int lda,
4594 lapack_complex_float* tau );
4595 lapack_int LAPACKE_ztzrzf( int matrix_layout, lapack_int m, lapack_int n,
4596 lapack_complex_double* a, lapack_int lda,
4597 lapack_complex_double* tau );
4599 lapack_int LAPACKE_cungbr( int matrix_layout, char vect, lapack_int m,
4600 lapack_int n, lapack_int k, lapack_complex_float* a,
4601 lapack_int lda, const lapack_complex_float* tau );
4602 lapack_int LAPACKE_zungbr( int matrix_layout, char vect, lapack_int m,
4603 lapack_int n, lapack_int k, lapack_complex_double* a,
4604 lapack_int lda, const lapack_complex_double* tau );
4606 lapack_int LAPACKE_cunghr( int matrix_layout, lapack_int n, lapack_int ilo,
4607 lapack_int ihi, lapack_complex_float* a,
4608 lapack_int lda, const lapack_complex_float* tau );
4609 lapack_int LAPACKE_zunghr( int matrix_layout, lapack_int n, lapack_int ilo,
4610 lapack_int ihi, lapack_complex_double* a,
4611 lapack_int lda, const lapack_complex_double* tau );
4613 lapack_int LAPACKE_cunglq( int matrix_layout, lapack_int m, lapack_int n,
4614 lapack_int k, lapack_complex_float* a,
4615 lapack_int lda, const lapack_complex_float* tau );
4616 lapack_int LAPACKE_zunglq( int matrix_layout, lapack_int m, lapack_int n,
4617 lapack_int k, lapack_complex_double* a,
4618 lapack_int lda, const lapack_complex_double* tau );
4620 lapack_int LAPACKE_cungql( int matrix_layout, lapack_int m, lapack_int n,
4621 lapack_int k, lapack_complex_float* a,
4622 lapack_int lda, const lapack_complex_float* tau );
4623 lapack_int LAPACKE_zungql( int matrix_layout, lapack_int m, lapack_int n,
4624 lapack_int k, lapack_complex_double* a,
4625 lapack_int lda, const lapack_complex_double* tau );
4627 lapack_int LAPACKE_cungqr( int matrix_layout, lapack_int m, lapack_int n,
4628 lapack_int k, lapack_complex_float* a,
4629 lapack_int lda, const lapack_complex_float* tau );
4630 lapack_int LAPACKE_zungqr( int matrix_layout, lapack_int m, lapack_int n,
4631 lapack_int k, lapack_complex_double* a,
4632 lapack_int lda, const lapack_complex_double* tau );
4634 lapack_int LAPACKE_cungrq( int matrix_layout, lapack_int m, lapack_int n,
4635 lapack_int k, lapack_complex_float* a,
4636 lapack_int lda, const lapack_complex_float* tau );
4637 lapack_int LAPACKE_zungrq( int matrix_layout, lapack_int m, lapack_int n,
4638 lapack_int k, lapack_complex_double* a,
4639 lapack_int lda, const lapack_complex_double* tau );
4641 lapack_int LAPACKE_cungtr( int matrix_layout, char uplo, lapack_int n,
4642 lapack_complex_float* a, lapack_int lda,
4643 const lapack_complex_float* tau );
4644 lapack_int LAPACKE_zungtr( int matrix_layout, char uplo, lapack_int n,
4645 lapack_complex_double* a, lapack_int lda,
4646 const lapack_complex_double* tau );
4648 lapack_int LAPACKE_cunmbr( int matrix_layout, char vect, char side, char trans,
4649 lapack_int m, lapack_int n, lapack_int k,
4650 const lapack_complex_float* a, lapack_int lda,
4651 const lapack_complex_float* tau,
4652 lapack_complex_float* c, lapack_int ldc );
4653 lapack_int LAPACKE_zunmbr( int matrix_layout, char vect, char side, char trans,
4654 lapack_int m, lapack_int n, lapack_int k,
4655 const lapack_complex_double* a, lapack_int lda,
4656 const lapack_complex_double* tau,
4657 lapack_complex_double* c, lapack_int ldc );
4659 lapack_int LAPACKE_cunmhr( int matrix_layout, char side, char trans,
4660 lapack_int m, lapack_int n, lapack_int ilo,
4661 lapack_int ihi, const lapack_complex_float* a,
4662 lapack_int lda, const lapack_complex_float* tau,
4663 lapack_complex_float* c, lapack_int ldc );
4664 lapack_int LAPACKE_zunmhr( int matrix_layout, char side, char trans,
4665 lapack_int m, lapack_int n, lapack_int ilo,
4666 lapack_int ihi, const lapack_complex_double* a,
4667 lapack_int lda, const lapack_complex_double* tau,
4668 lapack_complex_double* c, lapack_int ldc );
4670 lapack_int LAPACKE_cunmlq( int matrix_layout, char side, char trans,
4671 lapack_int m, lapack_int n, lapack_int k,
4672 const lapack_complex_float* a, lapack_int lda,
4673 const lapack_complex_float* tau,
4674 lapack_complex_float* c, lapack_int ldc );
4675 lapack_int LAPACKE_zunmlq( int matrix_layout, char side, char trans,
4676 lapack_int m, lapack_int n, lapack_int k,
4677 const lapack_complex_double* a, lapack_int lda,
4678 const lapack_complex_double* tau,
4679 lapack_complex_double* c, lapack_int ldc );
4681 lapack_int LAPACKE_cunmql( int matrix_layout, char side, char trans,
4682 lapack_int m, lapack_int n, lapack_int k,
4683 const lapack_complex_float* a, lapack_int lda,
4684 const lapack_complex_float* tau,
4685 lapack_complex_float* c, lapack_int ldc );
4686 lapack_int LAPACKE_zunmql( int matrix_layout, char side, char trans,
4687 lapack_int m, lapack_int n, lapack_int k,
4688 const lapack_complex_double* a, lapack_int lda,
4689 const lapack_complex_double* tau,
4690 lapack_complex_double* c, lapack_int ldc );
4692 lapack_int LAPACKE_cunmqr( int matrix_layout, char side, char trans,
4693 lapack_int m, lapack_int n, lapack_int k,
4694 const lapack_complex_float* a, lapack_int lda,
4695 const lapack_complex_float* tau,
4696 lapack_complex_float* c, lapack_int ldc );
4697 lapack_int LAPACKE_zunmqr( int matrix_layout, char side, char trans,
4698 lapack_int m, lapack_int n, lapack_int k,
4699 const lapack_complex_double* a, lapack_int lda,
4700 const lapack_complex_double* tau,
4701 lapack_complex_double* c, lapack_int ldc );
4703 lapack_int LAPACKE_cunmrq( int matrix_layout, char side, char trans,
4704 lapack_int m, lapack_int n, lapack_int k,
4705 const lapack_complex_float* a, lapack_int lda,
4706 const lapack_complex_float* tau,
4707 lapack_complex_float* c, lapack_int ldc );
4708 lapack_int LAPACKE_zunmrq( int matrix_layout, char side, char trans,
4709 lapack_int m, lapack_int n, lapack_int k,
4710 const lapack_complex_double* a, lapack_int lda,
4711 const lapack_complex_double* tau,
4712 lapack_complex_double* c, lapack_int ldc );
4714 lapack_int LAPACKE_cunmrz( int matrix_layout, char side, char trans,
4715 lapack_int m, lapack_int n, lapack_int k,
4716 lapack_int l, const lapack_complex_float* a,
4717 lapack_int lda, const lapack_complex_float* tau,
4718 lapack_complex_float* c, lapack_int ldc );
4719 lapack_int LAPACKE_zunmrz( int matrix_layout, char side, char trans,
4720 lapack_int m, lapack_int n, lapack_int k,
4721 lapack_int l, const lapack_complex_double* a,
4722 lapack_int lda, const lapack_complex_double* tau,
4723 lapack_complex_double* c, lapack_int ldc );
4725 lapack_int LAPACKE_cunmtr( int matrix_layout, char side, char uplo, char trans,
4726 lapack_int m, lapack_int n,
4727 const lapack_complex_float* a, lapack_int lda,
4728 const lapack_complex_float* tau,
4729 lapack_complex_float* c, lapack_int ldc );
4730 lapack_int LAPACKE_zunmtr( int matrix_layout, char side, char uplo, char trans,
4731 lapack_int m, lapack_int n,
4732 const lapack_complex_double* a, lapack_int lda,
4733 const lapack_complex_double* tau,
4734 lapack_complex_double* c, lapack_int ldc );
4736 lapack_int LAPACKE_cupgtr( int matrix_layout, char uplo, lapack_int n,
4737 const lapack_complex_float* ap,
4738 const lapack_complex_float* tau,
4739 lapack_complex_float* q, lapack_int ldq );
4740 lapack_int LAPACKE_zupgtr( int matrix_layout, char uplo, lapack_int n,
4741 const lapack_complex_double* ap,
4742 const lapack_complex_double* tau,
4743 lapack_complex_double* q, lapack_int ldq );
4745 lapack_int LAPACKE_cupmtr( int matrix_layout, char side, char uplo, char trans,
4746 lapack_int m, lapack_int n,
4747 const lapack_complex_float* ap,
4748 const lapack_complex_float* tau,
4749 lapack_complex_float* c, lapack_int ldc );
4750 lapack_int LAPACKE_zupmtr( int matrix_layout, char side, char uplo, char trans,
4751 lapack_int m, lapack_int n,
4752 const lapack_complex_double* ap,
4753 const lapack_complex_double* tau,
4754 lapack_complex_double* c, lapack_int ldc );
4756 lapack_int LAPACKE_sbdsdc_work( int matrix_layout, char uplo, char compq,
4757 lapack_int n, float* d, float* e, float* u,
4758 lapack_int ldu, float* vt, lapack_int ldvt,
4759 float* q, lapack_int* iq, float* work,
4760 lapack_int* iwork );
4761 lapack_int LAPACKE_dbdsdc_work( int matrix_layout, char uplo, char compq,
4762 lapack_int n, double* d, double* e, double* u,
4763 lapack_int ldu, double* vt, lapack_int ldvt,
4764 double* q, lapack_int* iq, double* work,
4765 lapack_int* iwork );
4767 lapack_int LAPACKE_sbdsvdx_work( int matrix_layout, char uplo, char jobz, char range,
4768 lapack_int n, float* d, float* e,
4770 lapack_int il, lapack_int iu, lapack_int* ns,
4771 float* s, float* z, lapack_int ldz,
4772 float* work, lapack_int* iwork );
4773 lapack_int LAPACKE_dbdsvdx_work( int matrix_layout, char uplo, char jobz, char range,
4774 lapack_int n, double* d, double* e,
4775 double vl, double vu,
4776 lapack_int il, lapack_int iu, lapack_int* ns,
4777 double* s, double* z, lapack_int ldz,
4778 double* work, lapack_int* iwork );
4780 lapack_int LAPACKE_sbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4781 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4782 float* d, float* e, float* vt, lapack_int ldvt,
4783 float* u, lapack_int ldu, float* c,
4784 lapack_int ldc, float* work );
4785 lapack_int LAPACKE_dbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4786 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4787 double* d, double* e, double* vt,
4788 lapack_int ldvt, double* u, lapack_int ldu,
4789 double* c, lapack_int ldc, double* work );
4790 lapack_int LAPACKE_cbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4791 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4792 float* d, float* e, lapack_complex_float* vt,
4793 lapack_int ldvt, lapack_complex_float* u,
4794 lapack_int ldu, lapack_complex_float* c,
4795 lapack_int ldc, float* work );
4796 lapack_int LAPACKE_zbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4797 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4798 double* d, double* e, lapack_complex_double* vt,
4799 lapack_int ldvt, lapack_complex_double* u,
4800 lapack_int ldu, lapack_complex_double* c,
4801 lapack_int ldc, double* work );
4803 lapack_int LAPACKE_sdisna_work( char job, lapack_int m, lapack_int n,
4804 const float* d, float* sep );
4805 lapack_int LAPACKE_ddisna_work( char job, lapack_int m, lapack_int n,
4806 const double* d, double* sep );
4808 lapack_int LAPACKE_sgbbrd_work( int matrix_layout, char vect, lapack_int m,
4809 lapack_int n, lapack_int ncc, lapack_int kl,
4810 lapack_int ku, float* ab, lapack_int ldab,
4811 float* d, float* e, float* q, lapack_int ldq,
4812 float* pt, lapack_int ldpt, float* c,
4813 lapack_int ldc, float* work );
4814 lapack_int LAPACKE_dgbbrd_work( int matrix_layout, char vect, lapack_int m,
4815 lapack_int n, lapack_int ncc, lapack_int kl,
4816 lapack_int ku, double* ab, lapack_int ldab,
4817 double* d, double* e, double* q, lapack_int ldq,
4818 double* pt, lapack_int ldpt, double* c,
4819 lapack_int ldc, double* work );
4820 lapack_int LAPACKE_cgbbrd_work( int matrix_layout, char vect, lapack_int m,
4821 lapack_int n, lapack_int ncc, lapack_int kl,
4822 lapack_int ku, lapack_complex_float* ab,
4823 lapack_int ldab, float* d, float* e,
4824 lapack_complex_float* q, lapack_int ldq,
4825 lapack_complex_float* pt, lapack_int ldpt,
4826 lapack_complex_float* c, lapack_int ldc,
4827 lapack_complex_float* work, float* rwork );
4828 lapack_int LAPACKE_zgbbrd_work( int matrix_layout, char vect, lapack_int m,
4829 lapack_int n, lapack_int ncc, lapack_int kl,
4830 lapack_int ku, lapack_complex_double* ab,
4831 lapack_int ldab, double* d, double* e,
4832 lapack_complex_double* q, lapack_int ldq,
4833 lapack_complex_double* pt, lapack_int ldpt,
4834 lapack_complex_double* c, lapack_int ldc,
4835 lapack_complex_double* work, double* rwork );
4837 lapack_int LAPACKE_sgbcon_work( int matrix_layout, char norm, lapack_int n,
4838 lapack_int kl, lapack_int ku, const float* ab,
4839 lapack_int ldab, const lapack_int* ipiv,
4840 float anorm, float* rcond, float* work,
4841 lapack_int* iwork );
4842 lapack_int LAPACKE_dgbcon_work( int matrix_layout, char norm, lapack_int n,
4843 lapack_int kl, lapack_int ku, const double* ab,
4844 lapack_int ldab, const lapack_int* ipiv,
4845 double anorm, double* rcond, double* work,
4846 lapack_int* iwork );
4847 lapack_int LAPACKE_cgbcon_work( int matrix_layout, char norm, lapack_int n,
4848 lapack_int kl, lapack_int ku,
4849 const lapack_complex_float* ab, lapack_int ldab,
4850 const lapack_int* ipiv, float anorm,
4851 float* rcond, lapack_complex_float* work,
4853 lapack_int LAPACKE_zgbcon_work( int matrix_layout, char norm, lapack_int n,
4854 lapack_int kl, lapack_int ku,
4855 const lapack_complex_double* ab,
4856 lapack_int ldab, const lapack_int* ipiv,
4857 double anorm, double* rcond,
4858 lapack_complex_double* work, double* rwork );
4860 lapack_int LAPACKE_sgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4861 lapack_int kl, lapack_int ku, const float* ab,
4862 lapack_int ldab, float* r, float* c,
4863 float* rowcnd, float* colcnd, float* amax );
4864 lapack_int LAPACKE_dgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4865 lapack_int kl, lapack_int ku, const double* ab,
4866 lapack_int ldab, double* r, double* c,
4867 double* rowcnd, double* colcnd, double* amax );
4868 lapack_int LAPACKE_cgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4869 lapack_int kl, lapack_int ku,
4870 const lapack_complex_float* ab, lapack_int ldab,
4871 float* r, float* c, float* rowcnd,
4872 float* colcnd, float* amax );
4873 lapack_int LAPACKE_zgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4874 lapack_int kl, lapack_int ku,
4875 const lapack_complex_double* ab,
4876 lapack_int ldab, double* r, double* c,
4877 double* rowcnd, double* colcnd, double* amax );
4879 lapack_int LAPACKE_sgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4880 lapack_int kl, lapack_int ku, const float* ab,
4881 lapack_int ldab, float* r, float* c,
4882 float* rowcnd, float* colcnd, float* amax );
4883 lapack_int LAPACKE_dgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4884 lapack_int kl, lapack_int ku, const double* ab,
4885 lapack_int ldab, double* r, double* c,
4886 double* rowcnd, double* colcnd, double* amax );
4887 lapack_int LAPACKE_cgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4888 lapack_int kl, lapack_int ku,
4889 const lapack_complex_float* ab,
4890 lapack_int ldab, float* r, float* c,
4891 float* rowcnd, float* colcnd, float* amax );
4892 lapack_int LAPACKE_zgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4893 lapack_int kl, lapack_int ku,
4894 const lapack_complex_double* ab,
4895 lapack_int ldab, double* r, double* c,
4896 double* rowcnd, double* colcnd, double* amax );
4898 lapack_int LAPACKE_sgbrfs_work( int matrix_layout, char trans, lapack_int n,
4899 lapack_int kl, lapack_int ku, lapack_int nrhs,
4900 const float* ab, lapack_int ldab,
4901 const float* afb, lapack_int ldafb,
4902 const lapack_int* ipiv, const float* b,
4903 lapack_int ldb, float* x, lapack_int ldx,
4904 float* ferr, float* berr, float* work,
4905 lapack_int* iwork );
4906 lapack_int LAPACKE_dgbrfs_work( int matrix_layout, char trans, lapack_int n,
4907 lapack_int kl, lapack_int ku, lapack_int nrhs,
4908 const double* ab, lapack_int ldab,
4909 const double* afb, lapack_int ldafb,
4910 const lapack_int* ipiv, const double* b,
4911 lapack_int ldb, double* x, lapack_int ldx,
4912 double* ferr, double* berr, double* work,
4913 lapack_int* iwork );
4914 lapack_int LAPACKE_cgbrfs_work( int matrix_layout, char trans, lapack_int n,
4915 lapack_int kl, lapack_int ku, lapack_int nrhs,
4916 const lapack_complex_float* ab, lapack_int ldab,
4917 const lapack_complex_float* afb,
4918 lapack_int ldafb, const lapack_int* ipiv,
4919 const lapack_complex_float* b, lapack_int ldb,
4920 lapack_complex_float* x, lapack_int ldx,
4921 float* ferr, float* berr,
4922 lapack_complex_float* work, float* rwork );
4923 lapack_int LAPACKE_zgbrfs_work( int matrix_layout, char trans, lapack_int n,
4924 lapack_int kl, lapack_int ku, lapack_int nrhs,
4925 const lapack_complex_double* ab,
4927 const lapack_complex_double* afb,
4928 lapack_int ldafb, const lapack_int* ipiv,
4929 const lapack_complex_double* b, lapack_int ldb,
4930 lapack_complex_double* x, lapack_int ldx,
4931 double* ferr, double* berr,
4932 lapack_complex_double* work, double* rwork );
4934 lapack_int LAPACKE_sgbrfsx_work( int matrix_layout, char trans, char equed,
4935 lapack_int n, lapack_int kl, lapack_int ku,
4936 lapack_int nrhs, const float* ab,
4937 lapack_int ldab, const float* afb,
4938 lapack_int ldafb, const lapack_int* ipiv,
4939 const float* r, const float* c, const float* b,
4940 lapack_int ldb, float* x, lapack_int ldx,
4941 float* rcond, float* berr,
4942 lapack_int n_err_bnds, float* err_bnds_norm,
4943 float* err_bnds_comp, lapack_int nparams,
4944 float* params, float* work,
4945 lapack_int* iwork );
4946 lapack_int LAPACKE_dgbrfsx_work( int matrix_layout, char trans, char equed,
4947 lapack_int n, lapack_int kl, lapack_int ku,
4948 lapack_int nrhs, const double* ab,
4949 lapack_int ldab, const double* afb,
4950 lapack_int ldafb, const lapack_int* ipiv,
4951 const double* r, const double* c,
4952 const double* b, lapack_int ldb, double* x,
4953 lapack_int ldx, double* rcond, double* berr,
4954 lapack_int n_err_bnds, double* err_bnds_norm,
4955 double* err_bnds_comp, lapack_int nparams,
4956 double* params, double* work,
4957 lapack_int* iwork );
4958 lapack_int LAPACKE_cgbrfsx_work( int matrix_layout, char trans, char equed,
4959 lapack_int n, lapack_int kl, lapack_int ku,
4961 const lapack_complex_float* ab,
4963 const lapack_complex_float* afb,
4964 lapack_int ldafb, const lapack_int* ipiv,
4965 const float* r, const float* c,
4966 const lapack_complex_float* b, lapack_int ldb,
4967 lapack_complex_float* x, lapack_int ldx,
4968 float* rcond, float* berr,
4969 lapack_int n_err_bnds, float* err_bnds_norm,
4970 float* err_bnds_comp, lapack_int nparams,
4971 float* params, lapack_complex_float* work,
4973 lapack_int LAPACKE_zgbrfsx_work( int matrix_layout, char trans, char equed,
4974 lapack_int n, lapack_int kl, lapack_int ku,
4976 const lapack_complex_double* ab,
4978 const lapack_complex_double* afb,
4979 lapack_int ldafb, const lapack_int* ipiv,
4980 const double* r, const double* c,
4981 const lapack_complex_double* b, lapack_int ldb,
4982 lapack_complex_double* x, lapack_int ldx,
4983 double* rcond, double* berr,
4984 lapack_int n_err_bnds, double* err_bnds_norm,
4985 double* err_bnds_comp, lapack_int nparams,
4986 double* params, lapack_complex_double* work,
4989 lapack_int LAPACKE_sgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4990 lapack_int ku, lapack_int nrhs, float* ab,
4991 lapack_int ldab, lapack_int* ipiv, float* b,
4993 lapack_int LAPACKE_dgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4994 lapack_int ku, lapack_int nrhs, double* ab,
4995 lapack_int ldab, lapack_int* ipiv, double* b,
4997 lapack_int LAPACKE_cgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4998 lapack_int ku, lapack_int nrhs,
4999 lapack_complex_float* ab, lapack_int ldab,
5000 lapack_int* ipiv, lapack_complex_float* b,
5002 lapack_int LAPACKE_zgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
5003 lapack_int ku, lapack_int nrhs,
5004 lapack_complex_double* ab, lapack_int ldab,
5005 lapack_int* ipiv, lapack_complex_double* b,
5008 lapack_int LAPACKE_sgbsvx_work( int matrix_layout, char fact, char trans,
5009 lapack_int n, lapack_int kl, lapack_int ku,
5010 lapack_int nrhs, float* ab, lapack_int ldab,
5011 float* afb, lapack_int ldafb, lapack_int* ipiv,
5012 char* equed, float* r, float* c, float* b,
5013 lapack_int ldb, float* x, lapack_int ldx,
5014 float* rcond, float* ferr, float* berr,
5015 float* work, lapack_int* iwork );
5016 lapack_int LAPACKE_dgbsvx_work( int matrix_layout, char fact, char trans,
5017 lapack_int n, lapack_int kl, lapack_int ku,
5018 lapack_int nrhs, double* ab, lapack_int ldab,
5019 double* afb, lapack_int ldafb, lapack_int* ipiv,
5020 char* equed, double* r, double* c, double* b,
5021 lapack_int ldb, double* x, lapack_int ldx,
5022 double* rcond, double* ferr, double* berr,
5023 double* work, lapack_int* iwork );
5024 lapack_int LAPACKE_cgbsvx_work( int matrix_layout, char fact, char trans,
5025 lapack_int n, lapack_int kl, lapack_int ku,
5026 lapack_int nrhs, lapack_complex_float* ab,
5027 lapack_int ldab, lapack_complex_float* afb,
5028 lapack_int ldafb, lapack_int* ipiv, char* equed,
5029 float* r, float* c, lapack_complex_float* b,
5030 lapack_int ldb, lapack_complex_float* x,
5031 lapack_int ldx, float* rcond, float* ferr,
5032 float* berr, lapack_complex_float* work,
5034 lapack_int LAPACKE_zgbsvx_work( int matrix_layout, char fact, char trans,
5035 lapack_int n, lapack_int kl, lapack_int ku,
5036 lapack_int nrhs, lapack_complex_double* ab,
5037 lapack_int ldab, lapack_complex_double* afb,
5038 lapack_int ldafb, lapack_int* ipiv, char* equed,
5039 double* r, double* c, lapack_complex_double* b,
5040 lapack_int ldb, lapack_complex_double* x,
5041 lapack_int ldx, double* rcond, double* ferr,
5042 double* berr, lapack_complex_double* work,
5045 lapack_int LAPACKE_sgbsvxx_work( int matrix_layout, char fact, char trans,
5046 lapack_int n, lapack_int kl, lapack_int ku,
5047 lapack_int nrhs, float* ab, lapack_int ldab,
5048 float* afb, lapack_int ldafb, lapack_int* ipiv,
5049 char* equed, float* r, float* c, float* b,
5050 lapack_int ldb, float* x, lapack_int ldx,
5051 float* rcond, float* rpvgrw, float* berr,
5052 lapack_int n_err_bnds, float* err_bnds_norm,
5053 float* err_bnds_comp, lapack_int nparams,
5054 float* params, float* work,
5055 lapack_int* iwork );
5056 lapack_int LAPACKE_dgbsvxx_work( int matrix_layout, char fact, char trans,
5057 lapack_int n, lapack_int kl, lapack_int ku,
5058 lapack_int nrhs, double* ab, lapack_int ldab,
5059 double* afb, lapack_int ldafb,
5060 lapack_int* ipiv, char* equed, double* r,
5061 double* c, double* b, lapack_int ldb,
5062 double* x, lapack_int ldx, double* rcond,
5063 double* rpvgrw, double* berr,
5064 lapack_int n_err_bnds, double* err_bnds_norm,
5065 double* err_bnds_comp, lapack_int nparams,
5066 double* params, double* work,
5067 lapack_int* iwork );
5068 lapack_int LAPACKE_cgbsvxx_work( int matrix_layout, char fact, char trans,
5069 lapack_int n, lapack_int kl, lapack_int ku,
5070 lapack_int nrhs, lapack_complex_float* ab,
5071 lapack_int ldab, lapack_complex_float* afb,
5072 lapack_int ldafb, lapack_int* ipiv,
5073 char* equed, float* r, float* c,
5074 lapack_complex_float* b, lapack_int ldb,
5075 lapack_complex_float* x, lapack_int ldx,
5076 float* rcond, float* rpvgrw, float* berr,
5077 lapack_int n_err_bnds, float* err_bnds_norm,
5078 float* err_bnds_comp, lapack_int nparams,
5079 float* params, lapack_complex_float* work,
5081 lapack_int LAPACKE_zgbsvxx_work( int matrix_layout, char fact, char trans,
5082 lapack_int n, lapack_int kl, lapack_int ku,
5083 lapack_int nrhs, lapack_complex_double* ab,
5084 lapack_int ldab, lapack_complex_double* afb,
5085 lapack_int ldafb, lapack_int* ipiv,
5086 char* equed, double* r, double* c,
5087 lapack_complex_double* b, lapack_int ldb,
5088 lapack_complex_double* x, lapack_int ldx,
5089 double* rcond, double* rpvgrw, double* berr,
5090 lapack_int n_err_bnds, double* err_bnds_norm,
5091 double* err_bnds_comp, lapack_int nparams,
5092 double* params, lapack_complex_double* work,
5095 lapack_int LAPACKE_sgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5096 lapack_int kl, lapack_int ku, float* ab,
5097 lapack_int ldab, lapack_int* ipiv );
5098 lapack_int LAPACKE_dgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5099 lapack_int kl, lapack_int ku, double* ab,
5100 lapack_int ldab, lapack_int* ipiv );
5101 lapack_int LAPACKE_cgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5102 lapack_int kl, lapack_int ku,
5103 lapack_complex_float* ab, lapack_int ldab,
5105 lapack_int LAPACKE_zgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5106 lapack_int kl, lapack_int ku,
5107 lapack_complex_double* ab, lapack_int ldab,
5110 lapack_int LAPACKE_sgbtrs_work( int matrix_layout, char trans, lapack_int n,
5111 lapack_int kl, lapack_int ku, lapack_int nrhs,
5112 const float* ab, lapack_int ldab,
5113 const lapack_int* ipiv, float* b,
5115 lapack_int LAPACKE_dgbtrs_work( int matrix_layout, char trans, lapack_int n,
5116 lapack_int kl, lapack_int ku, lapack_int nrhs,
5117 const double* ab, lapack_int ldab,
5118 const lapack_int* ipiv, double* b,
5120 lapack_int LAPACKE_cgbtrs_work( int matrix_layout, char trans, lapack_int n,
5121 lapack_int kl, lapack_int ku, lapack_int nrhs,
5122 const lapack_complex_float* ab, lapack_int ldab,
5123 const lapack_int* ipiv, lapack_complex_float* b,
5125 lapack_int LAPACKE_zgbtrs_work( int matrix_layout, char trans, lapack_int n,
5126 lapack_int kl, lapack_int ku, lapack_int nrhs,
5127 const lapack_complex_double* ab,
5128 lapack_int ldab, const lapack_int* ipiv,
5129 lapack_complex_double* b, lapack_int ldb );
5131 lapack_int LAPACKE_sgebak_work( int matrix_layout, char job, char side,
5132 lapack_int n, lapack_int ilo, lapack_int ihi,
5133 const float* scale, lapack_int m, float* v,
5135 lapack_int LAPACKE_dgebak_work( int matrix_layout, char job, char side,
5136 lapack_int n, lapack_int ilo, lapack_int ihi,
5137 const double* scale, lapack_int m, double* v,
5139 lapack_int LAPACKE_cgebak_work( int matrix_layout, char job, char side,
5140 lapack_int n, lapack_int ilo, lapack_int ihi,
5141 const float* scale, lapack_int m,
5142 lapack_complex_float* v, lapack_int ldv );
5143 lapack_int LAPACKE_zgebak_work( int matrix_layout, char job, char side,
5144 lapack_int n, lapack_int ilo, lapack_int ihi,
5145 const double* scale, lapack_int m,
5146 lapack_complex_double* v, lapack_int ldv );
5148 lapack_int LAPACKE_sgebal_work( int matrix_layout, char job, lapack_int n,
5149 float* a, lapack_int lda, lapack_int* ilo,
5150 lapack_int* ihi, float* scale );
5151 lapack_int LAPACKE_dgebal_work( int matrix_layout, char job, lapack_int n,
5152 double* a, lapack_int lda, lapack_int* ilo,
5153 lapack_int* ihi, double* scale );
5154 lapack_int LAPACKE_cgebal_work( int matrix_layout, char job, lapack_int n,
5155 lapack_complex_float* a, lapack_int lda,
5156 lapack_int* ilo, lapack_int* ihi,
5158 lapack_int LAPACKE_zgebal_work( int matrix_layout, char job, lapack_int n,
5159 lapack_complex_double* a, lapack_int lda,
5160 lapack_int* ilo, lapack_int* ihi,
5163 lapack_int LAPACKE_sgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5164 float* a, lapack_int lda, float* d, float* e,
5165 float* tauq, float* taup, float* work,
5167 lapack_int LAPACKE_dgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5168 double* a, lapack_int lda, double* d, double* e,
5169 double* tauq, double* taup, double* work,
5171 lapack_int LAPACKE_cgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5172 lapack_complex_float* a, lapack_int lda,
5173 float* d, float* e, lapack_complex_float* tauq,
5174 lapack_complex_float* taup,
5175 lapack_complex_float* work, lapack_int lwork );
5176 lapack_int LAPACKE_zgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5177 lapack_complex_double* a, lapack_int lda,
5178 double* d, double* e,
5179 lapack_complex_double* tauq,
5180 lapack_complex_double* taup,
5181 lapack_complex_double* work, lapack_int lwork );
5183 lapack_int LAPACKE_sgecon_work( int matrix_layout, char norm, lapack_int n,
5184 const float* a, lapack_int lda, float anorm,
5185 float* rcond, float* work, lapack_int* iwork );
5186 lapack_int LAPACKE_dgecon_work( int matrix_layout, char norm, lapack_int n,
5187 const double* a, lapack_int lda, double anorm,
5188 double* rcond, double* work,
5189 lapack_int* iwork );
5190 lapack_int LAPACKE_cgecon_work( int matrix_layout, char norm, lapack_int n,
5191 const lapack_complex_float* a, lapack_int lda,
5192 float anorm, float* rcond,
5193 lapack_complex_float* work, float* rwork );
5194 lapack_int LAPACKE_zgecon_work( int matrix_layout, char norm, lapack_int n,
5195 const lapack_complex_double* a, lapack_int lda,
5196 double anorm, double* rcond,
5197 lapack_complex_double* work, double* rwork );
5199 lapack_int LAPACKE_sgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5200 const float* a, lapack_int lda, float* r,
5201 float* c, float* rowcnd, float* colcnd,
5203 lapack_int LAPACKE_dgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5204 const double* a, lapack_int lda, double* r,
5205 double* c, double* rowcnd, double* colcnd,
5207 lapack_int LAPACKE_cgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5208 const lapack_complex_float* a, lapack_int lda,
5209 float* r, float* c, float* rowcnd,
5210 float* colcnd, float* amax );
5211 lapack_int LAPACKE_zgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5212 const lapack_complex_double* a, lapack_int lda,
5213 double* r, double* c, double* rowcnd,
5214 double* colcnd, double* amax );
5216 lapack_int LAPACKE_sgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5217 const float* a, lapack_int lda, float* r,
5218 float* c, float* rowcnd, float* colcnd,
5220 lapack_int LAPACKE_dgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5221 const double* a, lapack_int lda, double* r,
5222 double* c, double* rowcnd, double* colcnd,
5224 lapack_int LAPACKE_cgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5225 const lapack_complex_float* a, lapack_int lda,
5226 float* r, float* c, float* rowcnd,
5227 float* colcnd, float* amax );
5228 lapack_int LAPACKE_zgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5229 const lapack_complex_double* a, lapack_int lda,
5230 double* r, double* c, double* rowcnd,
5231 double* colcnd, double* amax );
5233 lapack_int LAPACKE_sgees_work( int matrix_layout, char jobvs, char sort,
5234 LAPACK_S_SELECT2 select, lapack_int n, float* a,
5235 lapack_int lda, lapack_int* sdim, float* wr,
5236 float* wi, float* vs, lapack_int ldvs,
5237 float* work, lapack_int lwork,
5238 lapack_logical* bwork );
5239 lapack_int LAPACKE_dgees_work( int matrix_layout, char jobvs, char sort,
5240 LAPACK_D_SELECT2 select, lapack_int n, double* a,
5241 lapack_int lda, lapack_int* sdim, double* wr,
5242 double* wi, double* vs, lapack_int ldvs,
5243 double* work, lapack_int lwork,
5244 lapack_logical* bwork );
5245 lapack_int LAPACKE_cgees_work( int matrix_layout, char jobvs, char sort,
5246 LAPACK_C_SELECT1 select, lapack_int n,
5247 lapack_complex_float* a, lapack_int lda,
5248 lapack_int* sdim, lapack_complex_float* w,
5249 lapack_complex_float* vs, lapack_int ldvs,
5250 lapack_complex_float* work, lapack_int lwork,
5251 float* rwork, lapack_logical* bwork );
5252 lapack_int LAPACKE_zgees_work( int matrix_layout, char jobvs, char sort,
5253 LAPACK_Z_SELECT1 select, lapack_int n,
5254 lapack_complex_double* a, lapack_int lda,
5255 lapack_int* sdim, lapack_complex_double* w,
5256 lapack_complex_double* vs, lapack_int ldvs,
5257 lapack_complex_double* work, lapack_int lwork,
5258 double* rwork, lapack_logical* bwork );
5260 lapack_int LAPACKE_sgeesx_work( int matrix_layout, char jobvs, char sort,
5261 LAPACK_S_SELECT2 select, char sense,
5262 lapack_int n, float* a, lapack_int lda,
5263 lapack_int* sdim, float* wr, float* wi,
5264 float* vs, lapack_int ldvs, float* rconde,
5265 float* rcondv, float* work, lapack_int lwork,
5266 lapack_int* iwork, lapack_int liwork,
5267 lapack_logical* bwork );
5268 lapack_int LAPACKE_dgeesx_work( int matrix_layout, char jobvs, char sort,
5269 LAPACK_D_SELECT2 select, char sense,
5270 lapack_int n, double* a, lapack_int lda,
5271 lapack_int* sdim, double* wr, double* wi,
5272 double* vs, lapack_int ldvs, double* rconde,
5273 double* rcondv, double* work, lapack_int lwork,
5274 lapack_int* iwork, lapack_int liwork,
5275 lapack_logical* bwork );
5276 lapack_int LAPACKE_cgeesx_work( int matrix_layout, char jobvs, char sort,
5277 LAPACK_C_SELECT1 select, char sense,
5278 lapack_int n, lapack_complex_float* a,
5279 lapack_int lda, lapack_int* sdim,
5280 lapack_complex_float* w,
5281 lapack_complex_float* vs, lapack_int ldvs,
5282 float* rconde, float* rcondv,
5283 lapack_complex_float* work, lapack_int lwork,
5284 float* rwork, lapack_logical* bwork );
5285 lapack_int LAPACKE_zgeesx_work( int matrix_layout, char jobvs, char sort,
5286 LAPACK_Z_SELECT1 select, char sense,
5287 lapack_int n, lapack_complex_double* a,
5288 lapack_int lda, lapack_int* sdim,
5289 lapack_complex_double* w,
5290 lapack_complex_double* vs, lapack_int ldvs,
5291 double* rconde, double* rcondv,
5292 lapack_complex_double* work, lapack_int lwork,
5293 double* rwork, lapack_logical* bwork );
5295 lapack_int LAPACKE_sgeev_work( int matrix_layout, char jobvl, char jobvr,
5296 lapack_int n, float* a, lapack_int lda,
5297 float* wr, float* wi, float* vl, lapack_int ldvl,
5298 float* vr, lapack_int ldvr, float* work,
5300 lapack_int LAPACKE_dgeev_work( int matrix_layout, char jobvl, char jobvr,
5301 lapack_int n, double* a, lapack_int lda,
5302 double* wr, double* wi, double* vl,
5303 lapack_int ldvl, double* vr, lapack_int ldvr,
5304 double* work, lapack_int lwork );
5305 lapack_int LAPACKE_cgeev_work( int matrix_layout, char jobvl, char jobvr,
5306 lapack_int n, lapack_complex_float* a,
5307 lapack_int lda, lapack_complex_float* w,
5308 lapack_complex_float* vl, lapack_int ldvl,
5309 lapack_complex_float* vr, lapack_int ldvr,
5310 lapack_complex_float* work, lapack_int lwork,
5312 lapack_int LAPACKE_zgeev_work( int matrix_layout, char jobvl, char jobvr,
5313 lapack_int n, lapack_complex_double* a,
5314 lapack_int lda, lapack_complex_double* w,
5315 lapack_complex_double* vl, lapack_int ldvl,
5316 lapack_complex_double* vr, lapack_int ldvr,
5317 lapack_complex_double* work, lapack_int lwork,
5320 lapack_int LAPACKE_sgeevx_work( int matrix_layout, char balanc, char jobvl,
5321 char jobvr, char sense, lapack_int n, float* a,
5322 lapack_int lda, float* wr, float* wi, float* vl,
5323 lapack_int ldvl, float* vr, lapack_int ldvr,
5324 lapack_int* ilo, lapack_int* ihi, float* scale,
5325 float* abnrm, float* rconde, float* rcondv,
5326 float* work, lapack_int lwork,
5327 lapack_int* iwork );
5328 lapack_int LAPACKE_dgeevx_work( int matrix_layout, char balanc, char jobvl,
5329 char jobvr, char sense, lapack_int n, double* a,
5330 lapack_int lda, double* wr, double* wi,
5331 double* vl, lapack_int ldvl, double* vr,
5332 lapack_int ldvr, lapack_int* ilo,
5333 lapack_int* ihi, double* scale, double* abnrm,
5334 double* rconde, double* rcondv, double* work,
5335 lapack_int lwork, lapack_int* iwork );
5336 lapack_int LAPACKE_cgeevx_work( int matrix_layout, char balanc, char jobvl,
5337 char jobvr, char sense, lapack_int n,
5338 lapack_complex_float* a, lapack_int lda,
5339 lapack_complex_float* w,
5340 lapack_complex_float* vl, lapack_int ldvl,
5341 lapack_complex_float* vr, lapack_int ldvr,
5342 lapack_int* ilo, lapack_int* ihi, float* scale,
5343 float* abnrm, float* rconde, float* rcondv,
5344 lapack_complex_float* work, lapack_int lwork,
5346 lapack_int LAPACKE_zgeevx_work( int matrix_layout, char balanc, char jobvl,
5347 char jobvr, char sense, lapack_int n,
5348 lapack_complex_double* a, lapack_int lda,
5349 lapack_complex_double* w,
5350 lapack_complex_double* vl, lapack_int ldvl,
5351 lapack_complex_double* vr, lapack_int ldvr,
5352 lapack_int* ilo, lapack_int* ihi, double* scale,
5353 double* abnrm, double* rconde, double* rcondv,
5354 lapack_complex_double* work, lapack_int lwork,
5357 lapack_int LAPACKE_sgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5358 lapack_int ihi, float* a, lapack_int lda,
5359 float* tau, float* work, lapack_int lwork );
5360 lapack_int LAPACKE_dgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5361 lapack_int ihi, double* a, lapack_int lda,
5362 double* tau, double* work, lapack_int lwork );
5363 lapack_int LAPACKE_cgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5364 lapack_int ihi, lapack_complex_float* a,
5365 lapack_int lda, lapack_complex_float* tau,
5366 lapack_complex_float* work, lapack_int lwork );
5367 lapack_int LAPACKE_zgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5368 lapack_int ihi, lapack_complex_double* a,
5369 lapack_int lda, lapack_complex_double* tau,
5370 lapack_complex_double* work, lapack_int lwork );
5372 lapack_int LAPACKE_sgejsv_work( int matrix_layout, char joba, char jobu,
5373 char jobv, char jobr, char jobt, char jobp,
5374 lapack_int m, lapack_int n, float* a,
5375 lapack_int lda, float* sva, float* u,
5376 lapack_int ldu, float* v, lapack_int ldv,
5377 float* work, lapack_int lwork,
5378 lapack_int* iwork );
5379 lapack_int LAPACKE_dgejsv_work( int matrix_layout, char joba, char jobu,
5380 char jobv, char jobr, char jobt, char jobp,
5381 lapack_int m, lapack_int n, double* a,
5382 lapack_int lda, double* sva, double* u,
5383 lapack_int ldu, double* v, lapack_int ldv,
5384 double* work, lapack_int lwork,
5385 lapack_int* iwork );
5386 lapack_int LAPACKE_cgejsv_work( int matrix_layout, char joba, char jobu,
5387 char jobv, char jobr, char jobt, char jobp,
5388 lapack_int m, lapack_int n, lapack_complex_float* a,
5389 lapack_int lda, float* sva, lapack_complex_float* u,
5390 lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
5391 lapack_complex_float* cwork, lapack_int lwork,
5392 float* work, lapack_int lrwork,
5393 lapack_int* iwork );
5394 lapack_int LAPACKE_zgejsv_work( int matrix_layout, char joba, char jobu,
5395 char jobv, char jobr, char jobt, char jobp,
5396 lapack_int m, lapack_int n, lapack_complex_double* a,
5397 lapack_int lda, double* sva, lapack_complex_double* u,
5398 lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
5399 lapack_complex_double* cwork, lapack_int lwork,
5400 double* work, lapack_int lrwork,
5401 lapack_int* iwork );
5403 lapack_int LAPACKE_sgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5404 float* a, lapack_int lda, float* tau,
5406 lapack_int LAPACKE_dgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5407 double* a, lapack_int lda, double* tau,
5409 lapack_int LAPACKE_cgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5410 lapack_complex_float* a, lapack_int lda,
5411 lapack_complex_float* tau,
5412 lapack_complex_float* work );
5413 lapack_int LAPACKE_zgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5414 lapack_complex_double* a, lapack_int lda,
5415 lapack_complex_double* tau,
5416 lapack_complex_double* work );
5418 lapack_int LAPACKE_sgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5419 float* a, lapack_int lda, float* tau,
5420 float* work, lapack_int lwork );
5421 lapack_int LAPACKE_dgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5422 double* a, lapack_int lda, double* tau,
5423 double* work, lapack_int lwork );
5424 lapack_int LAPACKE_cgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5425 lapack_complex_float* a, lapack_int lda,
5426 lapack_complex_float* tau,
5427 lapack_complex_float* work, lapack_int lwork );
5428 lapack_int LAPACKE_zgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5429 lapack_complex_double* a, lapack_int lda,
5430 lapack_complex_double* tau,
5431 lapack_complex_double* work, lapack_int lwork );
5433 lapack_int LAPACKE_sgels_work( int matrix_layout, char trans, lapack_int m,
5434 lapack_int n, lapack_int nrhs, float* a,
5435 lapack_int lda, float* b, lapack_int ldb,
5436 float* work, lapack_int lwork );
5437 lapack_int LAPACKE_dgels_work( int matrix_layout, char trans, lapack_int m,
5438 lapack_int n, lapack_int nrhs, double* a,
5439 lapack_int lda, double* b, lapack_int ldb,
5440 double* work, lapack_int lwork );
5441 lapack_int LAPACKE_cgels_work( int matrix_layout, char trans, lapack_int m,
5442 lapack_int n, lapack_int nrhs,
5443 lapack_complex_float* a, lapack_int lda,
5444 lapack_complex_float* b, lapack_int ldb,
5445 lapack_complex_float* work, lapack_int lwork );
5446 lapack_int LAPACKE_zgels_work( int matrix_layout, char trans, lapack_int m,
5447 lapack_int n, lapack_int nrhs,
5448 lapack_complex_double* a, lapack_int lda,
5449 lapack_complex_double* b, lapack_int ldb,
5450 lapack_complex_double* work, lapack_int lwork );
5452 lapack_int LAPACKE_sgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5453 lapack_int nrhs, float* a, lapack_int lda,
5454 float* b, lapack_int ldb, float* s, float rcond,
5455 lapack_int* rank, float* work, lapack_int lwork,
5456 lapack_int* iwork );
5457 lapack_int LAPACKE_dgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5458 lapack_int nrhs, double* a, lapack_int lda,
5459 double* b, lapack_int ldb, double* s,
5460 double rcond, lapack_int* rank, double* work,
5461 lapack_int lwork, lapack_int* iwork );
5462 lapack_int LAPACKE_cgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5463 lapack_int nrhs, lapack_complex_float* a,
5464 lapack_int lda, lapack_complex_float* b,
5465 lapack_int ldb, float* s, float rcond,
5466 lapack_int* rank, lapack_complex_float* work,
5467 lapack_int lwork, float* rwork,
5468 lapack_int* iwork );
5469 lapack_int LAPACKE_zgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5470 lapack_int nrhs, lapack_complex_double* a,
5471 lapack_int lda, lapack_complex_double* b,
5472 lapack_int ldb, double* s, double rcond,
5473 lapack_int* rank, lapack_complex_double* work,
5474 lapack_int lwork, double* rwork,
5475 lapack_int* iwork );
5477 lapack_int LAPACKE_sgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5478 lapack_int nrhs, float* a, lapack_int lda,
5479 float* b, lapack_int ldb, float* s, float rcond,
5480 lapack_int* rank, float* work,
5482 lapack_int LAPACKE_dgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5483 lapack_int nrhs, double* a, lapack_int lda,
5484 double* b, lapack_int ldb, double* s,
5485 double rcond, lapack_int* rank, double* work,
5487 lapack_int LAPACKE_cgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5488 lapack_int nrhs, lapack_complex_float* a,
5489 lapack_int lda, lapack_complex_float* b,
5490 lapack_int ldb, float* s, float rcond,
5491 lapack_int* rank, lapack_complex_float* work,
5492 lapack_int lwork, float* rwork );
5493 lapack_int LAPACKE_zgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5494 lapack_int nrhs, lapack_complex_double* a,
5495 lapack_int lda, lapack_complex_double* b,
5496 lapack_int ldb, double* s, double rcond,
5497 lapack_int* rank, lapack_complex_double* work,
5498 lapack_int lwork, double* rwork );
5500 lapack_int LAPACKE_sgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5501 lapack_int nrhs, float* a, lapack_int lda,
5502 float* b, lapack_int ldb, lapack_int* jpvt,
5503 float rcond, lapack_int* rank, float* work,
5505 lapack_int LAPACKE_dgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5506 lapack_int nrhs, double* a, lapack_int lda,
5507 double* b, lapack_int ldb, lapack_int* jpvt,
5508 double rcond, lapack_int* rank, double* work,
5510 lapack_int LAPACKE_cgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5511 lapack_int nrhs, lapack_complex_float* a,
5512 lapack_int lda, lapack_complex_float* b,
5513 lapack_int ldb, lapack_int* jpvt, float rcond,
5514 lapack_int* rank, lapack_complex_float* work,
5515 lapack_int lwork, float* rwork );
5516 lapack_int LAPACKE_zgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5517 lapack_int nrhs, lapack_complex_double* a,
5518 lapack_int lda, lapack_complex_double* b,
5519 lapack_int ldb, lapack_int* jpvt, double rcond,
5520 lapack_int* rank, lapack_complex_double* work,
5521 lapack_int lwork, double* rwork );
5523 lapack_int LAPACKE_sgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5524 float* a, lapack_int lda, float* tau,
5525 float* work, lapack_int lwork );
5526 lapack_int LAPACKE_dgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5527 double* a, lapack_int lda, double* tau,
5528 double* work, lapack_int lwork );
5529 lapack_int LAPACKE_cgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5530 lapack_complex_float* a, lapack_int lda,
5531 lapack_complex_float* tau,
5532 lapack_complex_float* work, lapack_int lwork );
5533 lapack_int LAPACKE_zgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5534 lapack_complex_double* a, lapack_int lda,
5535 lapack_complex_double* tau,
5536 lapack_complex_double* work, lapack_int lwork );
5538 lapack_int LAPACKE_sgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5539 float* a, lapack_int lda, lapack_int* jpvt,
5540 float* tau, float* work, lapack_int lwork );
5541 lapack_int LAPACKE_dgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5542 double* a, lapack_int lda, lapack_int* jpvt,
5543 double* tau, double* work, lapack_int lwork );
5544 lapack_int LAPACKE_cgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5545 lapack_complex_float* a, lapack_int lda,
5546 lapack_int* jpvt, lapack_complex_float* tau,
5547 lapack_complex_float* work, lapack_int lwork,
5549 lapack_int LAPACKE_zgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5550 lapack_complex_double* a, lapack_int lda,
5551 lapack_int* jpvt, lapack_complex_double* tau,
5552 lapack_complex_double* work, lapack_int lwork,
5555 lapack_int LAPACKE_sgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5556 float* a, lapack_int lda, lapack_int* jpvt,
5557 float* tau, float* work );
5558 lapack_int LAPACKE_dgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5559 double* a, lapack_int lda, lapack_int* jpvt,
5560 double* tau, double* work );
5561 lapack_int LAPACKE_cgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5562 lapack_complex_float* a, lapack_int lda,
5563 lapack_int* jpvt, lapack_complex_float* tau,
5564 lapack_complex_float* work, float* rwork );
5565 lapack_int LAPACKE_zgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5566 lapack_complex_double* a, lapack_int lda,
5567 lapack_int* jpvt, lapack_complex_double* tau,
5568 lapack_complex_double* work, double* rwork );
5570 lapack_int LAPACKE_sgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5571 float* a, lapack_int lda, float* tau,
5573 lapack_int LAPACKE_dgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5574 double* a, lapack_int lda, double* tau,
5576 lapack_int LAPACKE_cgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5577 lapack_complex_float* a, lapack_int lda,
5578 lapack_complex_float* tau,
5579 lapack_complex_float* work );
5580 lapack_int LAPACKE_zgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5581 lapack_complex_double* a, lapack_int lda,
5582 lapack_complex_double* tau,
5583 lapack_complex_double* work );
5585 lapack_int LAPACKE_sgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5586 float* a, lapack_int lda, float* tau,
5587 float* work, lapack_int lwork );
5588 lapack_int LAPACKE_dgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5589 double* a, lapack_int lda, double* tau,
5590 double* work, lapack_int lwork );
5591 lapack_int LAPACKE_cgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5592 lapack_complex_float* a, lapack_int lda,
5593 lapack_complex_float* tau,
5594 lapack_complex_float* work, lapack_int lwork );
5595 lapack_int LAPACKE_zgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5596 lapack_complex_double* a, lapack_int lda,
5597 lapack_complex_double* tau,
5598 lapack_complex_double* work, lapack_int lwork );
5600 lapack_int LAPACKE_sgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5601 float* a, lapack_int lda, float* tau,
5602 float* work, lapack_int lwork );
5603 lapack_int LAPACKE_dgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5604 double* a, lapack_int lda, double* tau,
5605 double* work, lapack_int lwork );
5606 lapack_int LAPACKE_cgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5607 lapack_complex_float* a, lapack_int lda,
5608 lapack_complex_float* tau,
5609 lapack_complex_float* work, lapack_int lwork );
5610 lapack_int LAPACKE_zgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5611 lapack_complex_double* a, lapack_int lda,
5612 lapack_complex_double* tau,
5613 lapack_complex_double* work,
5616 lapack_int LAPACKE_sgerfs_work( int matrix_layout, char trans, lapack_int n,
5617 lapack_int nrhs, const float* a, lapack_int lda,
5618 const float* af, lapack_int ldaf,
5619 const lapack_int* ipiv, const float* b,
5620 lapack_int ldb, float* x, lapack_int ldx,
5621 float* ferr, float* berr, float* work,
5622 lapack_int* iwork );
5623 lapack_int LAPACKE_dgerfs_work( int matrix_layout, char trans, lapack_int n,
5624 lapack_int nrhs, const double* a,
5625 lapack_int lda, const double* af,
5626 lapack_int ldaf, const lapack_int* ipiv,
5627 const double* b, lapack_int ldb, double* x,
5628 lapack_int ldx, double* ferr, double* berr,
5629 double* work, lapack_int* iwork );
5630 lapack_int LAPACKE_cgerfs_work( int matrix_layout, char trans, lapack_int n,
5631 lapack_int nrhs, const lapack_complex_float* a,
5632 lapack_int lda, const lapack_complex_float* af,
5633 lapack_int ldaf, const lapack_int* ipiv,
5634 const lapack_complex_float* b, lapack_int ldb,
5635 lapack_complex_float* x, lapack_int ldx,
5636 float* ferr, float* berr,
5637 lapack_complex_float* work, float* rwork );
5638 lapack_int LAPACKE_zgerfs_work( int matrix_layout, char trans, lapack_int n,
5639 lapack_int nrhs, const lapack_complex_double* a,
5640 lapack_int lda, const lapack_complex_double* af,
5641 lapack_int ldaf, const lapack_int* ipiv,
5642 const lapack_complex_double* b, lapack_int ldb,
5643 lapack_complex_double* x, lapack_int ldx,
5644 double* ferr, double* berr,
5645 lapack_complex_double* work, double* rwork );
5647 lapack_int LAPACKE_sgerfsx_work( int matrix_layout, char trans, char equed,
5648 lapack_int n, lapack_int nrhs, const float* a,
5649 lapack_int lda, const float* af,
5650 lapack_int ldaf, const lapack_int* ipiv,
5651 const float* r, const float* c, const float* b,
5652 lapack_int ldb, float* x, lapack_int ldx,
5653 float* rcond, float* berr,
5654 lapack_int n_err_bnds, float* err_bnds_norm,
5655 float* err_bnds_comp, lapack_int nparams,
5656 float* params, float* work,
5657 lapack_int* iwork );
5658 lapack_int LAPACKE_dgerfsx_work( int matrix_layout, char trans, char equed,
5659 lapack_int n, lapack_int nrhs, const double* a,
5660 lapack_int lda, const double* af,
5661 lapack_int ldaf, const lapack_int* ipiv,
5662 const double* r, const double* c,
5663 const double* b, lapack_int ldb, double* x,
5664 lapack_int ldx, double* rcond, double* berr,
5665 lapack_int n_err_bnds, double* err_bnds_norm,
5666 double* err_bnds_comp, lapack_int nparams,
5667 double* params, double* work,
5668 lapack_int* iwork );
5669 lapack_int LAPACKE_cgerfsx_work( int matrix_layout, char trans, char equed,
5670 lapack_int n, lapack_int nrhs,
5671 const lapack_complex_float* a, lapack_int lda,
5672 const lapack_complex_float* af,
5673 lapack_int ldaf, const lapack_int* ipiv,
5674 const float* r, const float* c,
5675 const lapack_complex_float* b, lapack_int ldb,
5676 lapack_complex_float* x, lapack_int ldx,
5677 float* rcond, float* berr,
5678 lapack_int n_err_bnds, float* err_bnds_norm,
5679 float* err_bnds_comp, lapack_int nparams,
5680 float* params, lapack_complex_float* work,
5682 lapack_int LAPACKE_zgerfsx_work( int matrix_layout, char trans, char equed,
5683 lapack_int n, lapack_int nrhs,
5684 const lapack_complex_double* a, lapack_int lda,
5685 const lapack_complex_double* af,
5686 lapack_int ldaf, const lapack_int* ipiv,
5687 const double* r, const double* c,
5688 const lapack_complex_double* b, lapack_int ldb,
5689 lapack_complex_double* x, lapack_int ldx,
5690 double* rcond, double* berr,
5691 lapack_int n_err_bnds, double* err_bnds_norm,
5692 double* err_bnds_comp, lapack_int nparams,
5693 double* params, lapack_complex_double* work,
5696 lapack_int LAPACKE_sgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5697 float* a, lapack_int lda, float* tau,
5698 float* work, lapack_int lwork );
5699 lapack_int LAPACKE_dgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5700 double* a, lapack_int lda, double* tau,
5701 double* work, lapack_int lwork );
5702 lapack_int LAPACKE_cgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5703 lapack_complex_float* a, lapack_int lda,
5704 lapack_complex_float* tau,
5705 lapack_complex_float* work, lapack_int lwork );
5706 lapack_int LAPACKE_zgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5707 lapack_complex_double* a, lapack_int lda,
5708 lapack_complex_double* tau,
5709 lapack_complex_double* work, lapack_int lwork );
5711 lapack_int LAPACKE_sgesdd_work( int matrix_layout, char jobz, lapack_int m,
5712 lapack_int n, float* a, lapack_int lda,
5713 float* s, float* u, lapack_int ldu, float* vt,
5714 lapack_int ldvt, float* work, lapack_int lwork,
5715 lapack_int* iwork );
5716 lapack_int LAPACKE_dgesdd_work( int matrix_layout, char jobz, lapack_int m,
5717 lapack_int n, double* a, lapack_int lda,
5718 double* s, double* u, lapack_int ldu,
5719 double* vt, lapack_int ldvt, double* work,
5720 lapack_int lwork, lapack_int* iwork );
5721 lapack_int LAPACKE_cgesdd_work( int matrix_layout, char jobz, lapack_int m,
5722 lapack_int n, lapack_complex_float* a,
5723 lapack_int lda, float* s,
5724 lapack_complex_float* u, lapack_int ldu,
5725 lapack_complex_float* vt, lapack_int ldvt,
5726 lapack_complex_float* work, lapack_int lwork,
5727 float* rwork, lapack_int* iwork );
5728 lapack_int LAPACKE_zgesdd_work( int matrix_layout, char jobz, lapack_int m,
5729 lapack_int n, lapack_complex_double* a,
5730 lapack_int lda, double* s,
5731 lapack_complex_double* u, lapack_int ldu,
5732 lapack_complex_double* vt, lapack_int ldvt,
5733 lapack_complex_double* work, lapack_int lwork,
5734 double* rwork, lapack_int* iwork );
5736 lapack_int LAPACKE_sgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5737 float* a, lapack_int lda, lapack_int* ipiv,
5738 float* b, lapack_int ldb );
5739 lapack_int LAPACKE_dgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5740 double* a, lapack_int lda, lapack_int* ipiv,
5741 double* b, lapack_int ldb );
5742 lapack_int LAPACKE_cgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5743 lapack_complex_float* a, lapack_int lda,
5744 lapack_int* ipiv, lapack_complex_float* b,
5746 lapack_int LAPACKE_zgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5747 lapack_complex_double* a, lapack_int lda,
5748 lapack_int* ipiv, lapack_complex_double* b,
5750 lapack_int LAPACKE_dsgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5751 double* a, lapack_int lda, lapack_int* ipiv,
5752 double* b, lapack_int ldb, double* x,
5753 lapack_int ldx, double* work, float* swork,
5755 lapack_int LAPACKE_zcgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5756 lapack_complex_double* a, lapack_int lda,
5757 lapack_int* ipiv, lapack_complex_double* b,
5758 lapack_int ldb, lapack_complex_double* x,
5759 lapack_int ldx, lapack_complex_double* work,
5760 lapack_complex_float* swork, double* rwork,
5763 lapack_int LAPACKE_sgesvd_work( int matrix_layout, char jobu, char jobvt,
5764 lapack_int m, lapack_int n, float* a,
5765 lapack_int lda, float* s, float* u,
5766 lapack_int ldu, float* vt, lapack_int ldvt,
5767 float* work, lapack_int lwork );
5768 lapack_int LAPACKE_dgesvd_work( int matrix_layout, char jobu, char jobvt,
5769 lapack_int m, lapack_int n, double* a,
5770 lapack_int lda, double* s, double* u,
5771 lapack_int ldu, double* vt, lapack_int ldvt,
5772 double* work, lapack_int lwork );
5773 lapack_int LAPACKE_cgesvd_work( int matrix_layout, char jobu, char jobvt,
5774 lapack_int m, lapack_int n,
5775 lapack_complex_float* a, lapack_int lda,
5776 float* s, lapack_complex_float* u,
5777 lapack_int ldu, lapack_complex_float* vt,
5778 lapack_int ldvt, lapack_complex_float* work,
5779 lapack_int lwork, float* rwork );
5780 lapack_int LAPACKE_zgesvd_work( int matrix_layout, char jobu, char jobvt,
5781 lapack_int m, lapack_int n,
5782 lapack_complex_double* a, lapack_int lda,
5783 double* s, lapack_complex_double* u,
5784 lapack_int ldu, lapack_complex_double* vt,
5785 lapack_int ldvt, lapack_complex_double* work,
5786 lapack_int lwork, double* rwork );
5788 lapack_int LAPACKE_sgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5789 lapack_int m, lapack_int n, float* a,
5790 lapack_int lda, float vl, float vu,
5791 lapack_int il, lapack_int iu, lapack_int* ns,
5792 float* s, float* u, lapack_int ldu,
5793 float* vt, lapack_int ldvt,
5794 float* work, lapack_int lwork, lapack_int* iwork );
5795 lapack_int LAPACKE_dgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5796 lapack_int m, lapack_int n, double* a,
5797 lapack_int lda, double vl, double vu,
5798 lapack_int il, lapack_int iu, lapack_int* ns,
5799 double* s, double* u, lapack_int ldu,
5800 double* vt, lapack_int ldvt,
5801 double* work, lapack_int lwork, lapack_int* iwork );
5802 lapack_int LAPACKE_cgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5803 lapack_int m, lapack_int n, lapack_complex_float* a,
5804 lapack_int lda, float vl, float vu,
5805 lapack_int il, lapack_int iu, lapack_int* ns,
5806 float* s, lapack_complex_float* u, lapack_int ldu,
5807 lapack_complex_float* vt, lapack_int ldvt,
5808 lapack_complex_float* work, lapack_int lwork,
5809 float* rwork, lapack_int* iwork );
5810 lapack_int LAPACKE_zgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5811 lapack_int m, lapack_int n, lapack_complex_double* a,
5812 lapack_int lda, double vl, double vu,
5813 lapack_int il, lapack_int iu, lapack_int* ns,
5814 double* s, lapack_complex_double* u, lapack_int ldu,
5815 lapack_complex_double* vt, lapack_int ldvt,
5816 lapack_complex_double* work, lapack_int lwork,
5817 double* rwork, lapack_int* iwork );
5819 lapack_int LAPACKE_sgesvj_work( int matrix_layout, char joba, char jobu,
5820 char jobv, lapack_int m, lapack_int n, float* a,
5821 lapack_int lda, float* sva, lapack_int mv,
5822 float* v, lapack_int ldv, float* work,
5824 lapack_int LAPACKE_dgesvj_work( int matrix_layout, char joba, char jobu,
5825 char jobv, lapack_int m, lapack_int n,
5826 double* a, lapack_int lda, double* sva,
5827 lapack_int mv, double* v, lapack_int ldv,
5828 double* work, lapack_int lwork );
5829 lapack_int LAPACKE_cgesvj_work( int matrix_layout, char joba, char jobu,
5830 char jobv, lapack_int m, lapack_int n, lapack_complex_float* a,
5831 lapack_int lda, float* sva, lapack_int mv,
5832 lapack_complex_float* v, lapack_int ldv,
5833 lapack_complex_float* cwork, lapack_int lwork,
5834 float* rwork,lapack_int lrwork );
5835 lapack_int LAPACKE_zgesvj_work( int matrix_layout, char joba, char jobu,
5836 char jobv, lapack_int m, lapack_int n,
5837 lapack_complex_double* a, lapack_int lda, double* sva,
5838 lapack_int mv, lapack_complex_double* v, lapack_int ldv,
5839 lapack_complex_double* cwork, lapack_int lwork,
5840 double* rwork, lapack_int lrwork );
5842 lapack_int LAPACKE_sgesvx_work( int matrix_layout, char fact, char trans,
5843 lapack_int n, lapack_int nrhs, float* a,
5844 lapack_int lda, float* af, lapack_int ldaf,
5845 lapack_int* ipiv, char* equed, float* r,
5846 float* c, float* b, lapack_int ldb, float* x,
5847 lapack_int ldx, float* rcond, float* ferr,
5848 float* berr, float* work, lapack_int* iwork );
5849 lapack_int LAPACKE_dgesvx_work( int matrix_layout, char fact, char trans,
5850 lapack_int n, lapack_int nrhs, double* a,
5851 lapack_int lda, double* af, lapack_int ldaf,
5852 lapack_int* ipiv, char* equed, double* r,
5853 double* c, double* b, lapack_int ldb, double* x,
5854 lapack_int ldx, double* rcond, double* ferr,
5855 double* berr, double* work, lapack_int* iwork );
5856 lapack_int LAPACKE_cgesvx_work( int matrix_layout, char fact, char trans,
5857 lapack_int n, lapack_int nrhs,
5858 lapack_complex_float* a, lapack_int lda,
5859 lapack_complex_float* af, lapack_int ldaf,
5860 lapack_int* ipiv, char* equed, float* r,
5861 float* c, lapack_complex_float* b,
5862 lapack_int ldb, lapack_complex_float* x,
5863 lapack_int ldx, float* rcond, float* ferr,
5864 float* berr, lapack_complex_float* work,
5866 lapack_int LAPACKE_zgesvx_work( int matrix_layout, char fact, char trans,
5867 lapack_int n, lapack_int nrhs,
5868 lapack_complex_double* a, lapack_int lda,
5869 lapack_complex_double* af, lapack_int ldaf,
5870 lapack_int* ipiv, char* equed, double* r,
5871 double* c, lapack_complex_double* b,
5872 lapack_int ldb, lapack_complex_double* x,
5873 lapack_int ldx, double* rcond, double* ferr,
5874 double* berr, lapack_complex_double* work,
5877 lapack_int LAPACKE_sgesvxx_work( int matrix_layout, char fact, char trans,
5878 lapack_int n, lapack_int nrhs, float* a,
5879 lapack_int lda, float* af, lapack_int ldaf,
5880 lapack_int* ipiv, char* equed, float* r,
5881 float* c, float* b, lapack_int ldb, float* x,
5882 lapack_int ldx, float* rcond, float* rpvgrw,
5883 float* berr, lapack_int n_err_bnds,
5884 float* err_bnds_norm, float* err_bnds_comp,
5885 lapack_int nparams, float* params, float* work,
5886 lapack_int* iwork );
5887 lapack_int LAPACKE_dgesvxx_work( int matrix_layout, char fact, char trans,
5888 lapack_int n, lapack_int nrhs, double* a,
5889 lapack_int lda, double* af, lapack_int ldaf,
5890 lapack_int* ipiv, char* equed, double* r,
5891 double* c, double* b, lapack_int ldb,
5892 double* x, lapack_int ldx, double* rcond,
5893 double* rpvgrw, double* berr,
5894 lapack_int n_err_bnds, double* err_bnds_norm,
5895 double* err_bnds_comp, lapack_int nparams,
5896 double* params, double* work,
5897 lapack_int* iwork );
5898 lapack_int LAPACKE_cgesvxx_work( int matrix_layout, char fact, char trans,
5899 lapack_int n, lapack_int nrhs,
5900 lapack_complex_float* a, lapack_int lda,
5901 lapack_complex_float* af, lapack_int ldaf,
5902 lapack_int* ipiv, char* equed, float* r,
5903 float* c, lapack_complex_float* b,
5904 lapack_int ldb, lapack_complex_float* x,
5905 lapack_int ldx, float* rcond, float* rpvgrw,
5906 float* berr, lapack_int n_err_bnds,
5907 float* err_bnds_norm, float* err_bnds_comp,
5908 lapack_int nparams, float* params,
5909 lapack_complex_float* work, float* rwork );
5910 lapack_int LAPACKE_zgesvxx_work( int matrix_layout, char fact, char trans,
5911 lapack_int n, lapack_int nrhs,
5912 lapack_complex_double* a, lapack_int lda,
5913 lapack_complex_double* af, lapack_int ldaf,
5914 lapack_int* ipiv, char* equed, double* r,
5915 double* c, lapack_complex_double* b,
5916 lapack_int ldb, lapack_complex_double* x,
5917 lapack_int ldx, double* rcond, double* rpvgrw,
5918 double* berr, lapack_int n_err_bnds,
5919 double* err_bnds_norm, double* err_bnds_comp,
5920 lapack_int nparams, double* params,
5921 lapack_complex_double* work, double* rwork );
5923 lapack_int LAPACKE_sgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5924 float* a, lapack_int lda, lapack_int* ipiv );
5925 lapack_int LAPACKE_dgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5926 double* a, lapack_int lda, lapack_int* ipiv );
5927 lapack_int LAPACKE_cgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5928 lapack_complex_float* a, lapack_int lda,
5930 lapack_int LAPACKE_zgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5931 lapack_complex_double* a, lapack_int lda,
5934 lapack_int LAPACKE_sgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5935 float* a, lapack_int lda, lapack_int* ipiv );
5936 lapack_int LAPACKE_dgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5937 double* a, lapack_int lda, lapack_int* ipiv );
5938 lapack_int LAPACKE_cgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5939 lapack_complex_float* a, lapack_int lda,
5941 lapack_int LAPACKE_zgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5942 lapack_complex_double* a, lapack_int lda,
5945 lapack_int LAPACKE_sgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5946 float* a, lapack_int lda, lapack_int* ipiv );
5947 lapack_int LAPACKE_dgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5948 double* a, lapack_int lda, lapack_int* ipiv );
5949 lapack_int LAPACKE_cgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5950 lapack_complex_float* a, lapack_int lda,
5952 lapack_int LAPACKE_zgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5953 lapack_complex_double* a, lapack_int lda,
5956 lapack_int LAPACKE_sgetri_work( int matrix_layout, lapack_int n, float* a,
5957 lapack_int lda, const lapack_int* ipiv,
5958 float* work, lapack_int lwork );
5959 lapack_int LAPACKE_dgetri_work( int matrix_layout, lapack_int n, double* a,
5960 lapack_int lda, const lapack_int* ipiv,
5961 double* work, lapack_int lwork );
5962 lapack_int LAPACKE_cgetri_work( int matrix_layout, lapack_int n,
5963 lapack_complex_float* a, lapack_int lda,
5964 const lapack_int* ipiv,
5965 lapack_complex_float* work, lapack_int lwork );
5966 lapack_int LAPACKE_zgetri_work( int matrix_layout, lapack_int n,
5967 lapack_complex_double* a, lapack_int lda,
5968 const lapack_int* ipiv,
5969 lapack_complex_double* work, lapack_int lwork );
5971 lapack_int LAPACKE_sgetrs_work( int matrix_layout, char trans, lapack_int n,
5972 lapack_int nrhs, const float* a, lapack_int lda,
5973 const lapack_int* ipiv, float* b,
5975 lapack_int LAPACKE_dgetrs_work( int matrix_layout, char trans, lapack_int n,
5976 lapack_int nrhs, const double* a,
5977 lapack_int lda, const lapack_int* ipiv,
5978 double* b, lapack_int ldb );
5979 lapack_int LAPACKE_cgetrs_work( int matrix_layout, char trans, lapack_int n,
5980 lapack_int nrhs, const lapack_complex_float* a,
5981 lapack_int lda, const lapack_int* ipiv,
5982 lapack_complex_float* b, lapack_int ldb );
5983 lapack_int LAPACKE_zgetrs_work( int matrix_layout, char trans, lapack_int n,
5984 lapack_int nrhs, const lapack_complex_double* a,
5985 lapack_int lda, const lapack_int* ipiv,
5986 lapack_complex_double* b, lapack_int ldb );
5988 lapack_int LAPACKE_sggbak_work( int matrix_layout, char job, char side,
5989 lapack_int n, lapack_int ilo, lapack_int ihi,
5990 const float* lscale, const float* rscale,
5991 lapack_int m, float* v, lapack_int ldv );
5992 lapack_int LAPACKE_dggbak_work( int matrix_layout, char job, char side,
5993 lapack_int n, lapack_int ilo, lapack_int ihi,
5994 const double* lscale, const double* rscale,
5995 lapack_int m, double* v, lapack_int ldv );
5996 lapack_int LAPACKE_cggbak_work( int matrix_layout, char job, char side,
5997 lapack_int n, lapack_int ilo, lapack_int ihi,
5998 const float* lscale, const float* rscale,
5999 lapack_int m, lapack_complex_float* v,
6001 lapack_int LAPACKE_zggbak_work( int matrix_layout, char job, char side,
6002 lapack_int n, lapack_int ilo, lapack_int ihi,
6003 const double* lscale, const double* rscale,
6004 lapack_int m, lapack_complex_double* v,
6007 lapack_int LAPACKE_sggbal_work( int matrix_layout, char job, lapack_int n,
6008 float* a, lapack_int lda, float* b,
6009 lapack_int ldb, lapack_int* ilo,
6010 lapack_int* ihi, float* lscale, float* rscale,
6012 lapack_int LAPACKE_dggbal_work( int matrix_layout, char job, lapack_int n,
6013 double* a, lapack_int lda, double* b,
6014 lapack_int ldb, lapack_int* ilo,
6015 lapack_int* ihi, double* lscale, double* rscale,
6017 lapack_int LAPACKE_cggbal_work( int matrix_layout, char job, lapack_int n,
6018 lapack_complex_float* a, lapack_int lda,
6019 lapack_complex_float* b, lapack_int ldb,
6020 lapack_int* ilo, lapack_int* ihi, float* lscale,
6021 float* rscale, float* work );
6022 lapack_int LAPACKE_zggbal_work( int matrix_layout, char job, lapack_int n,
6023 lapack_complex_double* a, lapack_int lda,
6024 lapack_complex_double* b, lapack_int ldb,
6025 lapack_int* ilo, lapack_int* ihi,
6026 double* lscale, double* rscale, double* work );
6028 lapack_int LAPACKE_sgges_work( int matrix_layout, char jobvsl, char jobvsr,
6029 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
6030 float* a, lapack_int lda, float* b,
6031 lapack_int ldb, lapack_int* sdim, float* alphar,
6032 float* alphai, float* beta, float* vsl,
6033 lapack_int ldvsl, float* vsr, lapack_int ldvsr,
6034 float* work, lapack_int lwork,
6035 lapack_logical* bwork );
6036 lapack_int LAPACKE_dgges_work( int matrix_layout, char jobvsl, char jobvsr,
6037 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
6038 double* a, lapack_int lda, double* b,
6039 lapack_int ldb, lapack_int* sdim, double* alphar,
6040 double* alphai, double* beta, double* vsl,
6041 lapack_int ldvsl, double* vsr, lapack_int ldvsr,
6042 double* work, lapack_int lwork,
6043 lapack_logical* bwork );
6044 lapack_int LAPACKE_cgges_work( int matrix_layout, char jobvsl, char jobvsr,
6045 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
6046 lapack_complex_float* a, lapack_int lda,
6047 lapack_complex_float* b, lapack_int ldb,
6048 lapack_int* sdim, lapack_complex_float* alpha,
6049 lapack_complex_float* beta,
6050 lapack_complex_float* vsl, lapack_int ldvsl,
6051 lapack_complex_float* vsr, lapack_int ldvsr,
6052 lapack_complex_float* work, lapack_int lwork,
6053 float* rwork, lapack_logical* bwork );
6054 lapack_int LAPACKE_zgges_work( int matrix_layout, char jobvsl, char jobvsr,
6055 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
6056 lapack_complex_double* a, lapack_int lda,
6057 lapack_complex_double* b, lapack_int ldb,
6058 lapack_int* sdim, lapack_complex_double* alpha,
6059 lapack_complex_double* beta,
6060 lapack_complex_double* vsl, lapack_int ldvsl,
6061 lapack_complex_double* vsr, lapack_int ldvsr,
6062 lapack_complex_double* work, lapack_int lwork,
6063 double* rwork, lapack_logical* bwork );
6065 lapack_int LAPACKE_sgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6066 char sort, LAPACK_S_SELECT3 selctg,
6068 float* a, lapack_int lda,
6069 float* b, lapack_int ldb, lapack_int* sdim,
6070 float* alphar, float* alphai, float* beta,
6071 float* vsl, lapack_int ldvsl,
6072 float* vsr, lapack_int ldvsr,
6073 float* work, lapack_int lwork,
6074 lapack_logical* bwork );
6075 lapack_int LAPACKE_dgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6076 char sort, LAPACK_D_SELECT3 selctg,
6078 double* a, lapack_int lda,
6079 double* b, lapack_int ldb, lapack_int* sdim,
6080 double* alphar, double* alphai, double* beta,
6081 double* vsl, lapack_int ldvsl,
6082 double* vsr, lapack_int ldvsr,
6083 double* work, lapack_int lwork,
6084 lapack_logical* bwork );
6085 lapack_int LAPACKE_cgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6086 char sort, LAPACK_C_SELECT2 selctg,
6088 lapack_complex_float* a, lapack_int lda,
6089 lapack_complex_float* b, lapack_int ldb,
6090 lapack_int* sdim, lapack_complex_float* alpha,
6091 lapack_complex_float* beta,
6092 lapack_complex_float* vsl, lapack_int ldvsl,
6093 lapack_complex_float* vsr, lapack_int ldvsr,
6094 lapack_complex_float* work, lapack_int lwork,
6095 float* rwork, lapack_logical* bwork );
6096 lapack_int LAPACKE_zgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6097 char sort, LAPACK_Z_SELECT2 selctg,
6099 lapack_complex_double* a, lapack_int lda,
6100 lapack_complex_double* b, lapack_int ldb,
6101 lapack_int* sdim, lapack_complex_double* alpha,
6102 lapack_complex_double* beta,
6103 lapack_complex_double* vsl, lapack_int ldvsl,
6104 lapack_complex_double* vsr, lapack_int ldvsr,
6105 lapack_complex_double* work, lapack_int lwork,
6106 double* rwork, lapack_logical* bwork );
6108 lapack_int LAPACKE_sggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6109 char sort, LAPACK_S_SELECT3 selctg, char sense,
6110 lapack_int n, float* a, lapack_int lda,
6111 float* b, lapack_int ldb, lapack_int* sdim,
6112 float* alphar, float* alphai, float* beta,
6113 float* vsl, lapack_int ldvsl, float* vsr,
6114 lapack_int ldvsr, float* rconde, float* rcondv,
6115 float* work, lapack_int lwork,
6116 lapack_int* iwork, lapack_int liwork,
6117 lapack_logical* bwork );
6118 lapack_int LAPACKE_dggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6119 char sort, LAPACK_D_SELECT3 selctg, char sense,
6120 lapack_int n, double* a, lapack_int lda,
6121 double* b, lapack_int ldb, lapack_int* sdim,
6122 double* alphar, double* alphai, double* beta,
6123 double* vsl, lapack_int ldvsl, double* vsr,
6124 lapack_int ldvsr, double* rconde,
6125 double* rcondv, double* work, lapack_int lwork,
6126 lapack_int* iwork, lapack_int liwork,
6127 lapack_logical* bwork );
6128 lapack_int LAPACKE_cggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6129 char sort, LAPACK_C_SELECT2 selctg, char sense,
6130 lapack_int n, lapack_complex_float* a,
6131 lapack_int lda, lapack_complex_float* b,
6132 lapack_int ldb, lapack_int* sdim,
6133 lapack_complex_float* alpha,
6134 lapack_complex_float* beta,
6135 lapack_complex_float* vsl, lapack_int ldvsl,
6136 lapack_complex_float* vsr, lapack_int ldvsr,
6137 float* rconde, float* rcondv,
6138 lapack_complex_float* work, lapack_int lwork,
6139 float* rwork, lapack_int* iwork,
6140 lapack_int liwork, lapack_logical* bwork );
6141 lapack_int LAPACKE_zggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6142 char sort, LAPACK_Z_SELECT2 selctg, char sense,
6143 lapack_int n, lapack_complex_double* a,
6144 lapack_int lda, lapack_complex_double* b,
6145 lapack_int ldb, lapack_int* sdim,
6146 lapack_complex_double* alpha,
6147 lapack_complex_double* beta,
6148 lapack_complex_double* vsl, lapack_int ldvsl,
6149 lapack_complex_double* vsr, lapack_int ldvsr,
6150 double* rconde, double* rcondv,
6151 lapack_complex_double* work, lapack_int lwork,
6152 double* rwork, lapack_int* iwork,
6153 lapack_int liwork, lapack_logical* bwork );
6155 lapack_int LAPACKE_sggev_work( int matrix_layout, char jobvl, char jobvr,
6156 lapack_int n, float* a, lapack_int lda, float* b,
6157 lapack_int ldb, float* alphar, float* alphai,
6158 float* beta, float* vl, lapack_int ldvl,
6159 float* vr, lapack_int ldvr, float* work,
6161 lapack_int LAPACKE_dggev_work( int matrix_layout, char jobvl, char jobvr,
6162 lapack_int n, double* a, lapack_int lda,
6163 double* b, lapack_int ldb, double* alphar,
6164 double* alphai, double* beta, double* vl,
6165 lapack_int ldvl, double* vr, lapack_int ldvr,
6166 double* work, lapack_int lwork );
6167 lapack_int LAPACKE_cggev_work( int matrix_layout, char jobvl, char jobvr,
6168 lapack_int n, lapack_complex_float* a,
6169 lapack_int lda, lapack_complex_float* b,
6170 lapack_int ldb, lapack_complex_float* alpha,
6171 lapack_complex_float* beta,
6172 lapack_complex_float* vl, lapack_int ldvl,
6173 lapack_complex_float* vr, lapack_int ldvr,
6174 lapack_complex_float* work, lapack_int lwork,
6176 lapack_int LAPACKE_zggev_work( int matrix_layout, char jobvl, char jobvr,
6177 lapack_int n, lapack_complex_double* a,
6178 lapack_int lda, lapack_complex_double* b,
6179 lapack_int ldb, lapack_complex_double* alpha,
6180 lapack_complex_double* beta,
6181 lapack_complex_double* vl, lapack_int ldvl,
6182 lapack_complex_double* vr, lapack_int ldvr,
6183 lapack_complex_double* work, lapack_int lwork,
6186 lapack_int LAPACKE_sggev3_work( int matrix_layout, char jobvl, char jobvr,
6188 float* a, lapack_int lda,
6189 float* b, lapack_int ldb,
6190 float* alphar, float* alphai, float* beta,
6191 float* vl, lapack_int ldvl,
6192 float* vr, lapack_int ldvr,
6193 float* work, lapack_int lwork );
6194 lapack_int LAPACKE_dggev3_work( int matrix_layout, char jobvl, char jobvr,
6196 double* a, lapack_int lda,
6197 double* b, lapack_int ldb,
6198 double* alphar, double* alphai, double* beta,
6199 double* vl, lapack_int ldvl,
6200 double* vr, lapack_int ldvr,
6201 double* work, lapack_int lwork );
6202 lapack_int LAPACKE_cggev3_work( int matrix_layout, char jobvl, char jobvr,
6204 lapack_complex_float* a, lapack_int lda,
6205 lapack_complex_float* b, lapack_int ldb,
6206 lapack_complex_float* alpha,
6207 lapack_complex_float* beta,
6208 lapack_complex_float* vl, lapack_int ldvl,
6209 lapack_complex_float* vr, lapack_int ldvr,
6210 lapack_complex_float* work, lapack_int lwork,
6212 lapack_int LAPACKE_zggev3_work( int matrix_layout, char jobvl, char jobvr,
6214 lapack_complex_double* a, lapack_int lda,
6215 lapack_complex_double* b, lapack_int ldb,
6216 lapack_complex_double* alpha,
6217 lapack_complex_double* beta,
6218 lapack_complex_double* vl, lapack_int ldvl,
6219 lapack_complex_double* vr, lapack_int ldvr,
6220 lapack_complex_double* work, lapack_int lwork,
6223 lapack_int LAPACKE_sggevx_work( int matrix_layout, char balanc, char jobvl,
6224 char jobvr, char sense, lapack_int n, float* a,
6225 lapack_int lda, float* b, lapack_int ldb,
6226 float* alphar, float* alphai, float* beta,
6227 float* vl, lapack_int ldvl, float* vr,
6228 lapack_int ldvr, lapack_int* ilo,
6229 lapack_int* ihi, float* lscale, float* rscale,
6230 float* abnrm, float* bbnrm, float* rconde,
6231 float* rcondv, float* work, lapack_int lwork,
6232 lapack_int* iwork, lapack_logical* bwork );
6233 lapack_int LAPACKE_dggevx_work( int matrix_layout, char balanc, char jobvl,
6234 char jobvr, char sense, lapack_int n, double* a,
6235 lapack_int lda, double* b, lapack_int ldb,
6236 double* alphar, double* alphai, double* beta,
6237 double* vl, lapack_int ldvl, double* vr,
6238 lapack_int ldvr, lapack_int* ilo,
6239 lapack_int* ihi, double* lscale, double* rscale,
6240 double* abnrm, double* bbnrm, double* rconde,
6241 double* rcondv, double* work, lapack_int lwork,
6242 lapack_int* iwork, lapack_logical* bwork );
6243 lapack_int LAPACKE_cggevx_work( int matrix_layout, char balanc, char jobvl,
6244 char jobvr, char sense, lapack_int n,
6245 lapack_complex_float* a, lapack_int lda,
6246 lapack_complex_float* b, lapack_int ldb,
6247 lapack_complex_float* alpha,
6248 lapack_complex_float* beta,
6249 lapack_complex_float* vl, lapack_int ldvl,
6250 lapack_complex_float* vr, lapack_int ldvr,
6251 lapack_int* ilo, lapack_int* ihi, float* lscale,
6252 float* rscale, float* abnrm, float* bbnrm,
6253 float* rconde, float* rcondv,
6254 lapack_complex_float* work, lapack_int lwork,
6255 float* rwork, lapack_int* iwork,
6256 lapack_logical* bwork );
6257 lapack_int LAPACKE_zggevx_work( int matrix_layout, char balanc, char jobvl,
6258 char jobvr, char sense, lapack_int n,
6259 lapack_complex_double* a, lapack_int lda,
6260 lapack_complex_double* b, lapack_int ldb,
6261 lapack_complex_double* alpha,
6262 lapack_complex_double* beta,
6263 lapack_complex_double* vl, lapack_int ldvl,
6264 lapack_complex_double* vr, lapack_int ldvr,
6265 lapack_int* ilo, lapack_int* ihi,
6266 double* lscale, double* rscale, double* abnrm,
6267 double* bbnrm, double* rconde, double* rcondv,
6268 lapack_complex_double* work, lapack_int lwork,
6269 double* rwork, lapack_int* iwork,
6270 lapack_logical* bwork );
6272 lapack_int LAPACKE_sggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6273 lapack_int p, float* a, lapack_int lda,
6274 float* b, lapack_int ldb, float* d, float* x,
6275 float* y, float* work, lapack_int lwork );
6276 lapack_int LAPACKE_dggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6277 lapack_int p, double* a, lapack_int lda,
6278 double* b, lapack_int ldb, double* d, double* x,
6279 double* y, double* work, lapack_int lwork );
6280 lapack_int LAPACKE_cggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6281 lapack_int p, lapack_complex_float* a,
6282 lapack_int lda, lapack_complex_float* b,
6283 lapack_int ldb, lapack_complex_float* d,
6284 lapack_complex_float* x,
6285 lapack_complex_float* y,
6286 lapack_complex_float* work, lapack_int lwork );
6287 lapack_int LAPACKE_zggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6288 lapack_int p, lapack_complex_double* a,
6289 lapack_int lda, lapack_complex_double* b,
6290 lapack_int ldb, lapack_complex_double* d,
6291 lapack_complex_double* x,
6292 lapack_complex_double* y,
6293 lapack_complex_double* work, lapack_int lwork );
6295 lapack_int LAPACKE_sgghrd_work( int matrix_layout, char compq, char compz,
6296 lapack_int n, lapack_int ilo, lapack_int ihi,
6297 float* a, lapack_int lda, float* b,
6298 lapack_int ldb, float* q, lapack_int ldq,
6299 float* z, lapack_int ldz );
6300 lapack_int LAPACKE_dgghrd_work( int matrix_layout, char compq, char compz,
6301 lapack_int n, lapack_int ilo, lapack_int ihi,
6302 double* a, lapack_int lda, double* b,
6303 lapack_int ldb, double* q, lapack_int ldq,
6304 double* z, lapack_int ldz );
6305 lapack_int LAPACKE_cgghrd_work( int matrix_layout, char compq, char compz,
6306 lapack_int n, lapack_int ilo, lapack_int ihi,
6307 lapack_complex_float* a, lapack_int lda,
6308 lapack_complex_float* b, lapack_int ldb,
6309 lapack_complex_float* q, lapack_int ldq,
6310 lapack_complex_float* z, lapack_int ldz );
6311 lapack_int LAPACKE_zgghrd_work( int matrix_layout, char compq, char compz,
6312 lapack_int n, lapack_int ilo, lapack_int ihi,
6313 lapack_complex_double* a, lapack_int lda,
6314 lapack_complex_double* b, lapack_int ldb,
6315 lapack_complex_double* q, lapack_int ldq,
6316 lapack_complex_double* z, lapack_int ldz );
6318 lapack_int LAPACKE_sgghd3_work( int matrix_layout, char compq, char compz,
6319 lapack_int n, lapack_int ilo, lapack_int ihi,
6320 float* a, lapack_int lda,
6321 float* b, lapack_int ldb,
6322 float* q, lapack_int ldq,
6323 float* z, lapack_int ldz,
6324 float* work, lapack_int lwork );
6325 lapack_int LAPACKE_dgghd3_work( int matrix_layout, char compq, char compz,
6326 lapack_int n, lapack_int ilo, lapack_int ihi,
6327 double* a, lapack_int lda,
6328 double* b, lapack_int ldb,
6329 double* q, lapack_int ldq,
6330 double* z, lapack_int ldz,
6331 double* work, lapack_int lwork );
6332 lapack_int LAPACKE_cgghd3_work( int matrix_layout, char compq, char compz,
6333 lapack_int n, lapack_int ilo, lapack_int ihi,
6334 lapack_complex_float* a, lapack_int lda,
6335 lapack_complex_float* b, lapack_int ldb,
6336 lapack_complex_float* q, lapack_int ldq,
6337 lapack_complex_float* z, lapack_int ldz,
6338 lapack_complex_float* work, lapack_int lwork );
6339 lapack_int LAPACKE_zgghd3_work( int matrix_layout, char compq, char compz,
6340 lapack_int n, lapack_int ilo, lapack_int ihi,
6341 lapack_complex_double* a, lapack_int lda,
6342 lapack_complex_double* b, lapack_int ldb,
6343 lapack_complex_double* q, lapack_int ldq,
6344 lapack_complex_double* z, lapack_int ldz,
6345 lapack_complex_double* work,
6348 lapack_int LAPACKE_sgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6349 lapack_int p, float* a, lapack_int lda,
6350 float* b, lapack_int ldb, float* c, float* d,
6351 float* x, float* work, lapack_int lwork );
6352 lapack_int LAPACKE_dgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6353 lapack_int p, double* a, lapack_int lda,
6354 double* b, lapack_int ldb, double* c, double* d,
6355 double* x, double* work, lapack_int lwork );
6356 lapack_int LAPACKE_cgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6357 lapack_int p, lapack_complex_float* a,
6358 lapack_int lda, lapack_complex_float* b,
6359 lapack_int ldb, lapack_complex_float* c,
6360 lapack_complex_float* d,
6361 lapack_complex_float* x,
6362 lapack_complex_float* work, lapack_int lwork );
6363 lapack_int LAPACKE_zgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6364 lapack_int p, lapack_complex_double* a,
6365 lapack_int lda, lapack_complex_double* b,
6366 lapack_int ldb, lapack_complex_double* c,
6367 lapack_complex_double* d,
6368 lapack_complex_double* x,
6369 lapack_complex_double* work, lapack_int lwork );
6371 lapack_int LAPACKE_sggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6372 lapack_int p, float* a, lapack_int lda,
6373 float* taua, float* b, lapack_int ldb,
6374 float* taub, float* work, lapack_int lwork );
6375 lapack_int LAPACKE_dggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6376 lapack_int p, double* a, lapack_int lda,
6377 double* taua, double* b, lapack_int ldb,
6378 double* taub, double* work, lapack_int lwork );
6379 lapack_int LAPACKE_cggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6380 lapack_int p, lapack_complex_float* a,
6381 lapack_int lda, lapack_complex_float* taua,
6382 lapack_complex_float* b, lapack_int ldb,
6383 lapack_complex_float* taub,
6384 lapack_complex_float* work, lapack_int lwork );
6385 lapack_int LAPACKE_zggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6386 lapack_int p, lapack_complex_double* a,
6387 lapack_int lda, lapack_complex_double* taua,
6388 lapack_complex_double* b, lapack_int ldb,
6389 lapack_complex_double* taub,
6390 lapack_complex_double* work, lapack_int lwork );
6392 lapack_int LAPACKE_sggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6393 lapack_int n, float* a, lapack_int lda,
6394 float* taua, float* b, lapack_int ldb,
6395 float* taub, float* work, lapack_int lwork );
6396 lapack_int LAPACKE_dggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6397 lapack_int n, double* a, lapack_int lda,
6398 double* taua, double* b, lapack_int ldb,
6399 double* taub, double* work, lapack_int lwork );
6400 lapack_int LAPACKE_cggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6401 lapack_int n, lapack_complex_float* a,
6402 lapack_int lda, lapack_complex_float* taua,
6403 lapack_complex_float* b, lapack_int ldb,
6404 lapack_complex_float* taub,
6405 lapack_complex_float* work, lapack_int lwork );
6406 lapack_int LAPACKE_zggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6407 lapack_int n, lapack_complex_double* a,
6408 lapack_int lda, lapack_complex_double* taua,
6409 lapack_complex_double* b, lapack_int ldb,
6410 lapack_complex_double* taub,
6411 lapack_complex_double* work, lapack_int lwork );
6413 lapack_int LAPACKE_sggsvd_work( int matrix_layout, char jobu, char jobv,
6414 char jobq, lapack_int m, lapack_int n,
6415 lapack_int p, lapack_int* k, lapack_int* l,
6416 float* a, lapack_int lda, float* b,
6417 lapack_int ldb, float* alpha, float* beta,
6418 float* u, lapack_int ldu, float* v,
6419 lapack_int ldv, float* q, lapack_int ldq,
6420 float* work, lapack_int* iwork );
6421 lapack_int LAPACKE_dggsvd_work( int matrix_layout, char jobu, char jobv,
6422 char jobq, lapack_int m, lapack_int n,
6423 lapack_int p, lapack_int* k, lapack_int* l,
6424 double* a, lapack_int lda, double* b,
6425 lapack_int ldb, double* alpha, double* beta,
6426 double* u, lapack_int ldu, double* v,
6427 lapack_int ldv, double* q, lapack_int ldq,
6428 double* work, lapack_int* iwork );
6429 lapack_int LAPACKE_cggsvd_work( int matrix_layout, char jobu, char jobv,
6430 char jobq, lapack_int m, lapack_int n,
6431 lapack_int p, lapack_int* k, lapack_int* l,
6432 lapack_complex_float* a, lapack_int lda,
6433 lapack_complex_float* b, lapack_int ldb,
6434 float* alpha, float* beta,
6435 lapack_complex_float* u, lapack_int ldu,
6436 lapack_complex_float* v, lapack_int ldv,
6437 lapack_complex_float* q, lapack_int ldq,
6438 lapack_complex_float* work, float* rwork,
6439 lapack_int* iwork );
6440 lapack_int LAPACKE_zggsvd_work( int matrix_layout, char jobu, char jobv,
6441 char jobq, lapack_int m, lapack_int n,
6442 lapack_int p, lapack_int* k, lapack_int* l,
6443 lapack_complex_double* a, lapack_int lda,
6444 lapack_complex_double* b, lapack_int ldb,
6445 double* alpha, double* beta,
6446 lapack_complex_double* u, lapack_int ldu,
6447 lapack_complex_double* v, lapack_int ldv,
6448 lapack_complex_double* q, lapack_int ldq,
6449 lapack_complex_double* work, double* rwork,
6450 lapack_int* iwork );
6452 lapack_int LAPACKE_sggsvd3_work( int matrix_layout, char jobu, char jobv,
6453 char jobq, lapack_int m, lapack_int n,
6454 lapack_int p, lapack_int* k, lapack_int* l,
6455 float* a, lapack_int lda, float* b,
6456 lapack_int ldb, float* alpha, float* beta,
6457 float* u, lapack_int ldu, float* v,
6458 lapack_int ldv, float* q, lapack_int ldq,
6459 float* work, lapack_int lwork,
6460 lapack_int* iwork );
6461 lapack_int LAPACKE_dggsvd3_work( int matrix_layout, char jobu, char jobv,
6462 char jobq, lapack_int m, lapack_int n,
6463 lapack_int p, lapack_int* k, lapack_int* l,
6464 double* a, lapack_int lda, double* b,
6465 lapack_int ldb, double* alpha, double* beta,
6466 double* u, lapack_int ldu, double* v,
6467 lapack_int ldv, double* q, lapack_int ldq,
6468 double* work, lapack_int lwork,
6469 lapack_int* iwork );
6470 lapack_int LAPACKE_cggsvd3_work( int matrix_layout, char jobu, char jobv,
6471 char jobq, lapack_int m, lapack_int n,
6472 lapack_int p, lapack_int* k, lapack_int* l,
6473 lapack_complex_float* a, lapack_int lda,
6474 lapack_complex_float* b, lapack_int ldb,
6475 float* alpha, float* beta,
6476 lapack_complex_float* u, lapack_int ldu,
6477 lapack_complex_float* v, lapack_int ldv,
6478 lapack_complex_float* q, lapack_int ldq,
6479 lapack_complex_float* work, lapack_int lwork,
6480 float* rwork, lapack_int* iwork );
6481 lapack_int LAPACKE_zggsvd3_work( int matrix_layout, char jobu, char jobv,
6482 char jobq, lapack_int m, lapack_int n,
6483 lapack_int p, lapack_int* k, lapack_int* l,
6484 lapack_complex_double* a, lapack_int lda,
6485 lapack_complex_double* b, lapack_int ldb,
6486 double* alpha, double* beta,
6487 lapack_complex_double* u, lapack_int ldu,
6488 lapack_complex_double* v, lapack_int ldv,
6489 lapack_complex_double* q, lapack_int ldq,
6490 lapack_complex_double* work, lapack_int lwork,
6491 double* rwork, lapack_int* iwork );
6493 lapack_int LAPACKE_sggsvp_work( int matrix_layout, char jobu, char jobv,
6494 char jobq, lapack_int m, lapack_int p,
6495 lapack_int n, float* a, lapack_int lda,
6496 float* b, lapack_int ldb, float tola,
6497 float tolb, lapack_int* k, lapack_int* l,
6498 float* u, lapack_int ldu, float* v,
6499 lapack_int ldv, float* q, lapack_int ldq,
6500 lapack_int* iwork, float* tau, float* work );
6501 lapack_int LAPACKE_dggsvp_work( int matrix_layout, char jobu, char jobv,
6502 char jobq, lapack_int m, lapack_int p,
6503 lapack_int n, double* a, lapack_int lda,
6504 double* b, lapack_int ldb, double tola,
6505 double tolb, lapack_int* k, lapack_int* l,
6506 double* u, lapack_int ldu, double* v,
6507 lapack_int ldv, double* q, lapack_int ldq,
6508 lapack_int* iwork, double* tau, double* work );
6509 lapack_int LAPACKE_cggsvp_work( int matrix_layout, char jobu, char jobv,
6510 char jobq, lapack_int m, lapack_int p,
6511 lapack_int n, lapack_complex_float* a,
6512 lapack_int lda, lapack_complex_float* b,
6513 lapack_int ldb, float tola, float tolb,
6514 lapack_int* k, lapack_int* l,
6515 lapack_complex_float* u, lapack_int ldu,
6516 lapack_complex_float* v, lapack_int ldv,
6517 lapack_complex_float* q, lapack_int ldq,
6518 lapack_int* iwork, float* rwork,
6519 lapack_complex_float* tau,
6520 lapack_complex_float* work );
6521 lapack_int LAPACKE_zggsvp_work( int matrix_layout, char jobu, char jobv,
6522 char jobq, lapack_int m, lapack_int p,
6523 lapack_int n, lapack_complex_double* a,
6524 lapack_int lda, lapack_complex_double* b,
6525 lapack_int ldb, double tola, double tolb,
6526 lapack_int* k, lapack_int* l,
6527 lapack_complex_double* u, lapack_int ldu,
6528 lapack_complex_double* v, lapack_int ldv,
6529 lapack_complex_double* q, lapack_int ldq,
6530 lapack_int* iwork, double* rwork,
6531 lapack_complex_double* tau,
6532 lapack_complex_double* work );
6534 lapack_int LAPACKE_sggsvp3_work( int matrix_layout, char jobu, char jobv,
6535 char jobq, lapack_int m, lapack_int p,
6536 lapack_int n, float* a, lapack_int lda,
6537 float* b, lapack_int ldb, float tola,
6538 float tolb, lapack_int* k, lapack_int* l,
6539 float* u, lapack_int ldu, float* v,
6540 lapack_int ldv, float* q, lapack_int ldq,
6541 lapack_int* iwork, float* tau,
6542 float* work, lapack_int lwork );
6543 lapack_int LAPACKE_dggsvp3_work( int matrix_layout, char jobu, char jobv,
6544 char jobq, lapack_int m, lapack_int p,
6545 lapack_int n, double* a, lapack_int lda,
6546 double* b, lapack_int ldb, double tola,
6547 double tolb, lapack_int* k, lapack_int* l,
6548 double* u, lapack_int ldu, double* v,
6549 lapack_int ldv, double* q, lapack_int ldq,
6550 lapack_int* iwork, double* tau, double* work,
6552 lapack_int LAPACKE_cggsvp3_work( int matrix_layout, char jobu, char jobv,
6553 char jobq, lapack_int m, lapack_int p,
6554 lapack_int n, lapack_complex_float* a,
6555 lapack_int lda, lapack_complex_float* b,
6556 lapack_int ldb, float tola, float tolb,
6557 lapack_int* k, lapack_int* l,
6558 lapack_complex_float* u, lapack_int ldu,
6559 lapack_complex_float* v, lapack_int ldv,
6560 lapack_complex_float* q, lapack_int ldq,
6561 lapack_int* iwork, float* rwork,
6562 lapack_complex_float* tau,
6563 lapack_complex_float* work, lapack_int lwork );
6564 lapack_int LAPACKE_zggsvp3_work( int matrix_layout, char jobu, char jobv,
6565 char jobq, lapack_int m, lapack_int p,
6566 lapack_int n, lapack_complex_double* a,
6567 lapack_int lda, lapack_complex_double* b,
6568 lapack_int ldb, double tola, double tolb,
6569 lapack_int* k, lapack_int* l,
6570 lapack_complex_double* u, lapack_int ldu,
6571 lapack_complex_double* v, lapack_int ldv,
6572 lapack_complex_double* q, lapack_int ldq,
6573 lapack_int* iwork, double* rwork,
6574 lapack_complex_double* tau,
6575 lapack_complex_double* work, lapack_int lwork );
6577 lapack_int LAPACKE_sgtcon_work( char norm, lapack_int n, const float* dl,
6578 const float* d, const float* du,
6579 const float* du2, const lapack_int* ipiv,
6580 float anorm, float* rcond, float* work,
6581 lapack_int* iwork );
6582 lapack_int LAPACKE_dgtcon_work( char norm, lapack_int n, const double* dl,
6583 const double* d, const double* du,
6584 const double* du2, const lapack_int* ipiv,
6585 double anorm, double* rcond, double* work,
6586 lapack_int* iwork );
6587 lapack_int LAPACKE_cgtcon_work( char norm, lapack_int n,
6588 const lapack_complex_float* dl,
6589 const lapack_complex_float* d,
6590 const lapack_complex_float* du,
6591 const lapack_complex_float* du2,
6592 const lapack_int* ipiv, float anorm,
6593 float* rcond, lapack_complex_float* work );
6594 lapack_int LAPACKE_zgtcon_work( char norm, lapack_int n,
6595 const lapack_complex_double* dl,
6596 const lapack_complex_double* d,
6597 const lapack_complex_double* du,
6598 const lapack_complex_double* du2,
6599 const lapack_int* ipiv, double anorm,
6600 double* rcond, lapack_complex_double* work );
6602 lapack_int LAPACKE_sgtrfs_work( int matrix_layout, char trans, lapack_int n,
6603 lapack_int nrhs, const float* dl,
6604 const float* d, const float* du,
6605 const float* dlf, const float* df,
6606 const float* duf, const float* du2,
6607 const lapack_int* ipiv, const float* b,
6608 lapack_int ldb, float* x, lapack_int ldx,
6609 float* ferr, float* berr, float* work,
6610 lapack_int* iwork );
6611 lapack_int LAPACKE_dgtrfs_work( int matrix_layout, char trans, lapack_int n,
6612 lapack_int nrhs, const double* dl,
6613 const double* d, const double* du,
6614 const double* dlf, const double* df,
6615 const double* duf, const double* du2,
6616 const lapack_int* ipiv, const double* b,
6617 lapack_int ldb, double* x, lapack_int ldx,
6618 double* ferr, double* berr, double* work,
6619 lapack_int* iwork );
6620 lapack_int LAPACKE_cgtrfs_work( int matrix_layout, char trans, lapack_int n,
6621 lapack_int nrhs, const lapack_complex_float* dl,
6622 const lapack_complex_float* d,
6623 const lapack_complex_float* du,
6624 const lapack_complex_float* dlf,
6625 const lapack_complex_float* df,
6626 const lapack_complex_float* duf,
6627 const lapack_complex_float* du2,
6628 const lapack_int* ipiv,
6629 const lapack_complex_float* b, lapack_int ldb,
6630 lapack_complex_float* x, lapack_int ldx,
6631 float* ferr, float* berr,
6632 lapack_complex_float* work, float* rwork );
6633 lapack_int LAPACKE_zgtrfs_work( int matrix_layout, char trans, lapack_int n,
6635 const lapack_complex_double* dl,
6636 const lapack_complex_double* d,
6637 const lapack_complex_double* du,
6638 const lapack_complex_double* dlf,
6639 const lapack_complex_double* df,
6640 const lapack_complex_double* duf,
6641 const lapack_complex_double* du2,
6642 const lapack_int* ipiv,
6643 const lapack_complex_double* b, lapack_int ldb,
6644 lapack_complex_double* x, lapack_int ldx,
6645 double* ferr, double* berr,
6646 lapack_complex_double* work, double* rwork );
6648 lapack_int LAPACKE_sgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6649 float* dl, float* d, float* du, float* b,
6651 lapack_int LAPACKE_dgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6652 double* dl, double* d, double* du, double* b,
6654 lapack_int LAPACKE_cgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6655 lapack_complex_float* dl,
6656 lapack_complex_float* d,
6657 lapack_complex_float* du,
6658 lapack_complex_float* b, lapack_int ldb );
6659 lapack_int LAPACKE_zgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6660 lapack_complex_double* dl,
6661 lapack_complex_double* d,
6662 lapack_complex_double* du,
6663 lapack_complex_double* b, lapack_int ldb );
6665 lapack_int LAPACKE_sgtsvx_work( int matrix_layout, char fact, char trans,
6666 lapack_int n, lapack_int nrhs, const float* dl,
6667 const float* d, const float* du, float* dlf,
6668 float* df, float* duf, float* du2,
6669 lapack_int* ipiv, const float* b,
6670 lapack_int ldb, float* x, lapack_int ldx,
6671 float* rcond, float* ferr, float* berr,
6672 float* work, lapack_int* iwork );
6673 lapack_int LAPACKE_dgtsvx_work( int matrix_layout, char fact, char trans,
6674 lapack_int n, lapack_int nrhs, const double* dl,
6675 const double* d, const double* du, double* dlf,
6676 double* df, double* duf, double* du2,
6677 lapack_int* ipiv, const double* b,
6678 lapack_int ldb, double* x, lapack_int ldx,
6679 double* rcond, double* ferr, double* berr,
6680 double* work, lapack_int* iwork );
6681 lapack_int LAPACKE_cgtsvx_work( int matrix_layout, char fact, char trans,
6682 lapack_int n, lapack_int nrhs,
6683 const lapack_complex_float* dl,
6684 const lapack_complex_float* d,
6685 const lapack_complex_float* du,
6686 lapack_complex_float* dlf,
6687 lapack_complex_float* df,
6688 lapack_complex_float* duf,
6689 lapack_complex_float* du2, lapack_int* ipiv,
6690 const lapack_complex_float* b, lapack_int ldb,
6691 lapack_complex_float* x, lapack_int ldx,
6692 float* rcond, float* ferr, float* berr,
6693 lapack_complex_float* work, float* rwork );
6694 lapack_int LAPACKE_zgtsvx_work( int matrix_layout, char fact, char trans,
6695 lapack_int n, lapack_int nrhs,
6696 const lapack_complex_double* dl,
6697 const lapack_complex_double* d,
6698 const lapack_complex_double* du,
6699 lapack_complex_double* dlf,
6700 lapack_complex_double* df,
6701 lapack_complex_double* duf,
6702 lapack_complex_double* du2, lapack_int* ipiv,
6703 const lapack_complex_double* b, lapack_int ldb,
6704 lapack_complex_double* x, lapack_int ldx,
6705 double* rcond, double* ferr, double* berr,
6706 lapack_complex_double* work, double* rwork );
6708 lapack_int LAPACKE_sgttrf_work( lapack_int n, float* dl, float* d, float* du,
6709 float* du2, lapack_int* ipiv );
6710 lapack_int LAPACKE_dgttrf_work( lapack_int n, double* dl, double* d, double* du,
6711 double* du2, lapack_int* ipiv );
6712 lapack_int LAPACKE_cgttrf_work( lapack_int n, lapack_complex_float* dl,
6713 lapack_complex_float* d,
6714 lapack_complex_float* du,
6715 lapack_complex_float* du2, lapack_int* ipiv );
6716 lapack_int LAPACKE_zgttrf_work( lapack_int n, lapack_complex_double* dl,
6717 lapack_complex_double* d,
6718 lapack_complex_double* du,
6719 lapack_complex_double* du2, lapack_int* ipiv );
6721 lapack_int LAPACKE_sgttrs_work( int matrix_layout, char trans, lapack_int n,
6722 lapack_int nrhs, const float* dl,
6723 const float* d, const float* du,
6724 const float* du2, const lapack_int* ipiv,
6725 float* b, lapack_int ldb );
6726 lapack_int LAPACKE_dgttrs_work( int matrix_layout, char trans, lapack_int n,
6727 lapack_int nrhs, const double* dl,
6728 const double* d, const double* du,
6729 const double* du2, const lapack_int* ipiv,
6730 double* b, lapack_int ldb );
6731 lapack_int LAPACKE_cgttrs_work( int matrix_layout, char trans, lapack_int n,
6732 lapack_int nrhs, const lapack_complex_float* dl,
6733 const lapack_complex_float* d,
6734 const lapack_complex_float* du,
6735 const lapack_complex_float* du2,
6736 const lapack_int* ipiv, lapack_complex_float* b,
6738 lapack_int LAPACKE_zgttrs_work( int matrix_layout, char trans, lapack_int n,
6740 const lapack_complex_double* dl,
6741 const lapack_complex_double* d,
6742 const lapack_complex_double* du,
6743 const lapack_complex_double* du2,
6744 const lapack_int* ipiv,
6745 lapack_complex_double* b, lapack_int ldb );
6747 lapack_int LAPACKE_chbev_work( int matrix_layout, char jobz, char uplo,
6748 lapack_int n, lapack_int kd,
6749 lapack_complex_float* ab, lapack_int ldab,
6750 float* w, lapack_complex_float* z,
6751 lapack_int ldz, lapack_complex_float* work,
6753 lapack_int LAPACKE_zhbev_work( int matrix_layout, char jobz, char uplo,
6754 lapack_int n, lapack_int kd,
6755 lapack_complex_double* ab, lapack_int ldab,
6756 double* w, lapack_complex_double* z,
6757 lapack_int ldz, lapack_complex_double* work,
6760 lapack_int LAPACKE_chbevd_work( int matrix_layout, char jobz, char uplo,
6761 lapack_int n, lapack_int kd,
6762 lapack_complex_float* ab, lapack_int ldab,
6763 float* w, lapack_complex_float* z,
6764 lapack_int ldz, lapack_complex_float* work,
6765 lapack_int lwork, float* rwork,
6766 lapack_int lrwork, lapack_int* iwork,
6767 lapack_int liwork );
6768 lapack_int LAPACKE_zhbevd_work( int matrix_layout, char jobz, char uplo,
6769 lapack_int n, lapack_int kd,
6770 lapack_complex_double* ab, lapack_int ldab,
6771 double* w, lapack_complex_double* z,
6772 lapack_int ldz, lapack_complex_double* work,
6773 lapack_int lwork, double* rwork,
6774 lapack_int lrwork, lapack_int* iwork,
6775 lapack_int liwork );
6777 lapack_int LAPACKE_chbevx_work( int matrix_layout, char jobz, char range,
6778 char uplo, lapack_int n, lapack_int kd,
6779 lapack_complex_float* ab, lapack_int ldab,
6780 lapack_complex_float* q, lapack_int ldq,
6781 float vl, float vu, lapack_int il,
6782 lapack_int iu, float abstol, lapack_int* m,
6783 float* w, lapack_complex_float* z,
6784 lapack_int ldz, lapack_complex_float* work,
6785 float* rwork, lapack_int* iwork,
6786 lapack_int* ifail );
6787 lapack_int LAPACKE_zhbevx_work( int matrix_layout, char jobz, char range,
6788 char uplo, lapack_int n, lapack_int kd,
6789 lapack_complex_double* ab, lapack_int ldab,
6790 lapack_complex_double* q, lapack_int ldq,
6791 double vl, double vu, lapack_int il,
6792 lapack_int iu, double abstol, lapack_int* m,
6793 double* w, lapack_complex_double* z,
6794 lapack_int ldz, lapack_complex_double* work,
6795 double* rwork, lapack_int* iwork,
6796 lapack_int* ifail );
6798 lapack_int LAPACKE_chbgst_work( int matrix_layout, char vect, char uplo,
6799 lapack_int n, lapack_int ka, lapack_int kb,
6800 lapack_complex_float* ab, lapack_int ldab,
6801 const lapack_complex_float* bb, lapack_int ldbb,
6802 lapack_complex_float* x, lapack_int ldx,
6803 lapack_complex_float* work, float* rwork );
6804 lapack_int LAPACKE_zhbgst_work( int matrix_layout, char vect, char uplo,
6805 lapack_int n, lapack_int ka, lapack_int kb,
6806 lapack_complex_double* ab, lapack_int ldab,
6807 const lapack_complex_double* bb,
6808 lapack_int ldbb, lapack_complex_double* x,
6809 lapack_int ldx, lapack_complex_double* work,
6812 lapack_int LAPACKE_chbgv_work( int matrix_layout, char jobz, char uplo,
6813 lapack_int n, lapack_int ka, lapack_int kb,
6814 lapack_complex_float* ab, lapack_int ldab,
6815 lapack_complex_float* bb, lapack_int ldbb,
6816 float* w, lapack_complex_float* z,
6817 lapack_int ldz, lapack_complex_float* work,
6819 lapack_int LAPACKE_zhbgv_work( int matrix_layout, char jobz, char uplo,
6820 lapack_int n, lapack_int ka, lapack_int kb,
6821 lapack_complex_double* ab, lapack_int ldab,
6822 lapack_complex_double* bb, lapack_int ldbb,
6823 double* w, lapack_complex_double* z,
6824 lapack_int ldz, lapack_complex_double* work,
6827 lapack_int LAPACKE_chbgvd_work( int matrix_layout, char jobz, char uplo,
6828 lapack_int n, lapack_int ka, lapack_int kb,
6829 lapack_complex_float* ab, lapack_int ldab,
6830 lapack_complex_float* bb, lapack_int ldbb,
6831 float* w, lapack_complex_float* z,
6832 lapack_int ldz, lapack_complex_float* work,
6833 lapack_int lwork, float* rwork,
6834 lapack_int lrwork, lapack_int* iwork,
6835 lapack_int liwork );
6836 lapack_int LAPACKE_zhbgvd_work( int matrix_layout, char jobz, char uplo,
6837 lapack_int n, lapack_int ka, lapack_int kb,
6838 lapack_complex_double* ab, lapack_int ldab,
6839 lapack_complex_double* bb, lapack_int ldbb,
6840 double* w, lapack_complex_double* z,
6841 lapack_int ldz, lapack_complex_double* work,
6842 lapack_int lwork, double* rwork,
6843 lapack_int lrwork, lapack_int* iwork,
6844 lapack_int liwork );
6846 lapack_int LAPACKE_chbgvx_work( int matrix_layout, char jobz, char range,
6847 char uplo, lapack_int n, lapack_int ka,
6848 lapack_int kb, lapack_complex_float* ab,
6849 lapack_int ldab, lapack_complex_float* bb,
6850 lapack_int ldbb, lapack_complex_float* q,
6851 lapack_int ldq, float vl, float vu,
6852 lapack_int il, lapack_int iu, float abstol,
6853 lapack_int* m, float* w,
6854 lapack_complex_float* z, lapack_int ldz,
6855 lapack_complex_float* work, float* rwork,
6856 lapack_int* iwork, lapack_int* ifail );
6857 lapack_int LAPACKE_zhbgvx_work( int matrix_layout, char jobz, char range,
6858 char uplo, lapack_int n, lapack_int ka,
6859 lapack_int kb, lapack_complex_double* ab,
6860 lapack_int ldab, lapack_complex_double* bb,
6861 lapack_int ldbb, lapack_complex_double* q,
6862 lapack_int ldq, double vl, double vu,
6863 lapack_int il, lapack_int iu, double abstol,
6864 lapack_int* m, double* w,
6865 lapack_complex_double* z, lapack_int ldz,
6866 lapack_complex_double* work, double* rwork,
6867 lapack_int* iwork, lapack_int* ifail );
6869 lapack_int LAPACKE_chbtrd_work( int matrix_layout, char vect, char uplo,
6870 lapack_int n, lapack_int kd,
6871 lapack_complex_float* ab, lapack_int ldab,
6872 float* d, float* e, lapack_complex_float* q,
6873 lapack_int ldq, lapack_complex_float* work );
6874 lapack_int LAPACKE_zhbtrd_work( int matrix_layout, char vect, char uplo,
6875 lapack_int n, lapack_int kd,
6876 lapack_complex_double* ab, lapack_int ldab,
6877 double* d, double* e, lapack_complex_double* q,
6878 lapack_int ldq, lapack_complex_double* work );
6880 lapack_int LAPACKE_checon_work( int matrix_layout, char uplo, lapack_int n,
6881 const lapack_complex_float* a, lapack_int lda,
6882 const lapack_int* ipiv, float anorm,
6883 float* rcond, lapack_complex_float* work );
6884 lapack_int LAPACKE_zhecon_work( int matrix_layout, char uplo, lapack_int n,
6885 const lapack_complex_double* a, lapack_int lda,
6886 const lapack_int* ipiv, double anorm,
6887 double* rcond, lapack_complex_double* work );
6889 lapack_int LAPACKE_cheequb_work( int matrix_layout, char uplo, lapack_int n,
6890 const lapack_complex_float* a, lapack_int lda,
6891 float* s, float* scond, float* amax,
6892 lapack_complex_float* work );
6893 lapack_int LAPACKE_zheequb_work( int matrix_layout, char uplo, lapack_int n,
6894 const lapack_complex_double* a, lapack_int lda,
6895 double* s, double* scond, double* amax,
6896 lapack_complex_double* work );
6898 lapack_int LAPACKE_cheev_work( int matrix_layout, char jobz, char uplo,
6899 lapack_int n, lapack_complex_float* a,
6900 lapack_int lda, float* w,
6901 lapack_complex_float* work, lapack_int lwork,
6903 lapack_int LAPACKE_zheev_work( int matrix_layout, char jobz, char uplo,
6904 lapack_int n, lapack_complex_double* a,
6905 lapack_int lda, double* w,
6906 lapack_complex_double* work, lapack_int lwork,
6909 lapack_int LAPACKE_cheevd_work( int matrix_layout, char jobz, char uplo,
6910 lapack_int n, lapack_complex_float* a,
6911 lapack_int lda, float* w,
6912 lapack_complex_float* work, lapack_int lwork,
6913 float* rwork, lapack_int lrwork,
6914 lapack_int* iwork, lapack_int liwork );
6915 lapack_int LAPACKE_zheevd_work( int matrix_layout, char jobz, char uplo,
6916 lapack_int n, lapack_complex_double* a,
6917 lapack_int lda, double* w,
6918 lapack_complex_double* work, lapack_int lwork,
6919 double* rwork, lapack_int lrwork,
6920 lapack_int* iwork, lapack_int liwork );
6922 lapack_int LAPACKE_cheevr_work( int matrix_layout, char jobz, char range,
6923 char uplo, lapack_int n,
6924 lapack_complex_float* a, lapack_int lda,
6925 float vl, float vu, lapack_int il,
6926 lapack_int iu, float abstol, lapack_int* m,
6927 float* w, lapack_complex_float* z,
6928 lapack_int ldz, lapack_int* isuppz,
6929 lapack_complex_float* work, lapack_int lwork,
6930 float* rwork, lapack_int lrwork,
6931 lapack_int* iwork, lapack_int liwork );
6932 lapack_int LAPACKE_zheevr_work( int matrix_layout, char jobz, char range,
6933 char uplo, lapack_int n,
6934 lapack_complex_double* a, lapack_int lda,
6935 double vl, double vu, lapack_int il,
6936 lapack_int iu, double abstol, lapack_int* m,
6937 double* w, lapack_complex_double* z,
6938 lapack_int ldz, lapack_int* isuppz,
6939 lapack_complex_double* work, lapack_int lwork,
6940 double* rwork, lapack_int lrwork,
6941 lapack_int* iwork, lapack_int liwork );
6943 lapack_int LAPACKE_cheevx_work( int matrix_layout, char jobz, char range,
6944 char uplo, lapack_int n,
6945 lapack_complex_float* a, lapack_int lda,
6946 float vl, float vu, lapack_int il,
6947 lapack_int iu, float abstol, lapack_int* m,
6948 float* w, lapack_complex_float* z,
6949 lapack_int ldz, lapack_complex_float* work,
6950 lapack_int lwork, float* rwork,
6951 lapack_int* iwork, lapack_int* ifail );
6952 lapack_int LAPACKE_zheevx_work( int matrix_layout, char jobz, char range,
6953 char uplo, lapack_int n,
6954 lapack_complex_double* a, lapack_int lda,
6955 double vl, double vu, lapack_int il,
6956 lapack_int iu, double abstol, lapack_int* m,
6957 double* w, lapack_complex_double* z,
6958 lapack_int ldz, lapack_complex_double* work,
6959 lapack_int lwork, double* rwork,
6960 lapack_int* iwork, lapack_int* ifail );
6962 lapack_int LAPACKE_chegst_work( int matrix_layout, lapack_int itype, char uplo,
6963 lapack_int n, lapack_complex_float* a,
6964 lapack_int lda, const lapack_complex_float* b,
6966 lapack_int LAPACKE_zhegst_work( int matrix_layout, lapack_int itype, char uplo,
6967 lapack_int n, lapack_complex_double* a,
6968 lapack_int lda, const lapack_complex_double* b,
6971 lapack_int LAPACKE_chegv_work( int matrix_layout, lapack_int itype, char jobz,
6972 char uplo, lapack_int n, lapack_complex_float* a,
6973 lapack_int lda, lapack_complex_float* b,
6974 lapack_int ldb, float* w,
6975 lapack_complex_float* work, lapack_int lwork,
6977 lapack_int LAPACKE_zhegv_work( int matrix_layout, lapack_int itype, char jobz,
6978 char uplo, lapack_int n,
6979 lapack_complex_double* a, lapack_int lda,
6980 lapack_complex_double* b, lapack_int ldb,
6981 double* w, lapack_complex_double* work,
6982 lapack_int lwork, double* rwork );
6984 lapack_int LAPACKE_chegvd_work( int matrix_layout, lapack_int itype, char jobz,
6985 char uplo, lapack_int n,
6986 lapack_complex_float* a, lapack_int lda,
6987 lapack_complex_float* b, lapack_int ldb,
6988 float* w, lapack_complex_float* work,
6989 lapack_int lwork, float* rwork,
6990 lapack_int lrwork, lapack_int* iwork,
6991 lapack_int liwork );
6992 lapack_int LAPACKE_zhegvd_work( int matrix_layout, lapack_int itype, char jobz,
6993 char uplo, lapack_int n,
6994 lapack_complex_double* a, lapack_int lda,
6995 lapack_complex_double* b, lapack_int ldb,
6996 double* w, lapack_complex_double* work,
6997 lapack_int lwork, double* rwork,
6998 lapack_int lrwork, lapack_int* iwork,
6999 lapack_int liwork );
7001 lapack_int LAPACKE_chegvx_work( int matrix_layout, lapack_int itype, char jobz,
7002 char range, char uplo, lapack_int n,
7003 lapack_complex_float* a, lapack_int lda,
7004 lapack_complex_float* b, lapack_int ldb,
7005 float vl, float vu, lapack_int il,
7006 lapack_int iu, float abstol, lapack_int* m,
7007 float* w, lapack_complex_float* z,
7008 lapack_int ldz, lapack_complex_float* work,
7009 lapack_int lwork, float* rwork,
7010 lapack_int* iwork, lapack_int* ifail );
7011 lapack_int LAPACKE_zhegvx_work( int matrix_layout, lapack_int itype, char jobz,
7012 char range, char uplo, lapack_int n,
7013 lapack_complex_double* a, lapack_int lda,
7014 lapack_complex_double* b, lapack_int ldb,
7015 double vl, double vu, lapack_int il,
7016 lapack_int iu, double abstol, lapack_int* m,
7017 double* w, lapack_complex_double* z,
7018 lapack_int ldz, lapack_complex_double* work,
7019 lapack_int lwork, double* rwork,
7020 lapack_int* iwork, lapack_int* ifail );
7022 lapack_int LAPACKE_cherfs_work( int matrix_layout, char uplo, lapack_int n,
7023 lapack_int nrhs, const lapack_complex_float* a,
7024 lapack_int lda, const lapack_complex_float* af,
7025 lapack_int ldaf, const lapack_int* ipiv,
7026 const lapack_complex_float* b, lapack_int ldb,
7027 lapack_complex_float* x, lapack_int ldx,
7028 float* ferr, float* berr,
7029 lapack_complex_float* work, float* rwork );
7030 lapack_int LAPACKE_zherfs_work( int matrix_layout, char uplo, lapack_int n,
7031 lapack_int nrhs, const lapack_complex_double* a,
7032 lapack_int lda, const lapack_complex_double* af,
7033 lapack_int ldaf, const lapack_int* ipiv,
7034 const lapack_complex_double* b, lapack_int ldb,
7035 lapack_complex_double* x, lapack_int ldx,
7036 double* ferr, double* berr,
7037 lapack_complex_double* work, double* rwork );
7039 lapack_int LAPACKE_cherfsx_work( int matrix_layout, char uplo, char equed,
7040 lapack_int n, lapack_int nrhs,
7041 const lapack_complex_float* a, lapack_int lda,
7042 const lapack_complex_float* af,
7043 lapack_int ldaf, const lapack_int* ipiv,
7044 const float* s, const lapack_complex_float* b,
7045 lapack_int ldb, lapack_complex_float* x,
7046 lapack_int ldx, float* rcond, float* berr,
7047 lapack_int n_err_bnds, float* err_bnds_norm,
7048 float* err_bnds_comp, lapack_int nparams,
7049 float* params, lapack_complex_float* work,
7051 lapack_int LAPACKE_zherfsx_work( int matrix_layout, char uplo, char equed,
7052 lapack_int n, lapack_int nrhs,
7053 const lapack_complex_double* a, lapack_int lda,
7054 const lapack_complex_double* af,
7055 lapack_int ldaf, const lapack_int* ipiv,
7057 const lapack_complex_double* b, lapack_int ldb,
7058 lapack_complex_double* x, lapack_int ldx,
7059 double* rcond, double* berr,
7060 lapack_int n_err_bnds, double* err_bnds_norm,
7061 double* err_bnds_comp, lapack_int nparams,
7062 double* params, lapack_complex_double* work,
7065 lapack_int LAPACKE_chesv_work( int matrix_layout, char uplo, lapack_int n,
7066 lapack_int nrhs, lapack_complex_float* a,
7067 lapack_int lda, lapack_int* ipiv,
7068 lapack_complex_float* b, lapack_int ldb,
7069 lapack_complex_float* work, lapack_int lwork );
7070 lapack_int LAPACKE_zhesv_work( int matrix_layout, char uplo, lapack_int n,
7071 lapack_int nrhs, lapack_complex_double* a,
7072 lapack_int lda, lapack_int* ipiv,
7073 lapack_complex_double* b, lapack_int ldb,
7074 lapack_complex_double* work, lapack_int lwork );
7076 lapack_int LAPACKE_chesvx_work( int matrix_layout, char fact, char uplo,
7077 lapack_int n, lapack_int nrhs,
7078 const lapack_complex_float* a, lapack_int lda,
7079 lapack_complex_float* af, lapack_int ldaf,
7080 lapack_int* ipiv, const lapack_complex_float* b,
7081 lapack_int ldb, lapack_complex_float* x,
7082 lapack_int ldx, float* rcond, float* ferr,
7083 float* berr, lapack_complex_float* work,
7084 lapack_int lwork, float* rwork );
7085 lapack_int LAPACKE_zhesvx_work( int matrix_layout, char fact, char uplo,
7086 lapack_int n, lapack_int nrhs,
7087 const lapack_complex_double* a, lapack_int lda,
7088 lapack_complex_double* af, lapack_int ldaf,
7090 const lapack_complex_double* b, lapack_int ldb,
7091 lapack_complex_double* x, lapack_int ldx,
7092 double* rcond, double* ferr, double* berr,
7093 lapack_complex_double* work, lapack_int lwork,
7096 lapack_int LAPACKE_chesvxx_work( int matrix_layout, char fact, char uplo,
7097 lapack_int n, lapack_int nrhs,
7098 lapack_complex_float* a, lapack_int lda,
7099 lapack_complex_float* af, lapack_int ldaf,
7100 lapack_int* ipiv, char* equed, float* s,
7101 lapack_complex_float* b, lapack_int ldb,
7102 lapack_complex_float* x, lapack_int ldx,
7103 float* rcond, float* rpvgrw, float* berr,
7104 lapack_int n_err_bnds, float* err_bnds_norm,
7105 float* err_bnds_comp, lapack_int nparams,
7106 float* params, lapack_complex_float* work,
7108 lapack_int LAPACKE_zhesvxx_work( int matrix_layout, char fact, char uplo,
7109 lapack_int n, lapack_int nrhs,
7110 lapack_complex_double* a, lapack_int lda,
7111 lapack_complex_double* af, lapack_int ldaf,
7112 lapack_int* ipiv, char* equed, double* s,
7113 lapack_complex_double* b, lapack_int ldb,
7114 lapack_complex_double* x, lapack_int ldx,
7115 double* rcond, double* rpvgrw, double* berr,
7116 lapack_int n_err_bnds, double* err_bnds_norm,
7117 double* err_bnds_comp, lapack_int nparams,
7118 double* params, lapack_complex_double* work,
7121 lapack_int LAPACKE_chetrd_work( int matrix_layout, char uplo, lapack_int n,
7122 lapack_complex_float* a, lapack_int lda,
7123 float* d, float* e, lapack_complex_float* tau,
7124 lapack_complex_float* work, lapack_int lwork );
7125 lapack_int LAPACKE_zhetrd_work( int matrix_layout, char uplo, lapack_int n,
7126 lapack_complex_double* a, lapack_int lda,
7127 double* d, double* e,
7128 lapack_complex_double* tau,
7129 lapack_complex_double* work, lapack_int lwork );
7131 lapack_int LAPACKE_chetrf_work( int matrix_layout, char uplo, lapack_int n,
7132 lapack_complex_float* a, lapack_int lda,
7133 lapack_int* ipiv, lapack_complex_float* work,
7135 lapack_int LAPACKE_zhetrf_work( int matrix_layout, char uplo, lapack_int n,
7136 lapack_complex_double* a, lapack_int lda,
7137 lapack_int* ipiv, lapack_complex_double* work,
7140 lapack_int LAPACKE_chetri_work( int matrix_layout, char uplo, lapack_int n,
7141 lapack_complex_float* a, lapack_int lda,
7142 const lapack_int* ipiv,
7143 lapack_complex_float* work );
7144 lapack_int LAPACKE_zhetri_work( int matrix_layout, char uplo, lapack_int n,
7145 lapack_complex_double* a, lapack_int lda,
7146 const lapack_int* ipiv,
7147 lapack_complex_double* work );
7149 lapack_int LAPACKE_chetrs_work( int matrix_layout, char uplo, lapack_int n,
7150 lapack_int nrhs, const lapack_complex_float* a,
7151 lapack_int lda, const lapack_int* ipiv,
7152 lapack_complex_float* b, lapack_int ldb );
7153 lapack_int LAPACKE_zhetrs_work( int matrix_layout, char uplo, lapack_int n,
7154 lapack_int nrhs, const lapack_complex_double* a,
7155 lapack_int lda, const lapack_int* ipiv,
7156 lapack_complex_double* b, lapack_int ldb );
7158 lapack_int LAPACKE_chfrk_work( int matrix_layout, char transr, char uplo,
7159 char trans, lapack_int n, lapack_int k,
7160 float alpha, const lapack_complex_float* a,
7161 lapack_int lda, float beta,
7162 lapack_complex_float* c );
7163 lapack_int LAPACKE_zhfrk_work( int matrix_layout, char transr, char uplo,
7164 char trans, lapack_int n, lapack_int k,
7165 double alpha, const lapack_complex_double* a,
7166 lapack_int lda, double beta,
7167 lapack_complex_double* c );
7169 lapack_int LAPACKE_shgeqz_work( int matrix_layout, char job, char compq,
7170 char compz, lapack_int n, lapack_int ilo,
7171 lapack_int ihi, float* h, lapack_int ldh,
7172 float* t, lapack_int ldt, float* alphar,
7173 float* alphai, float* beta, float* q,
7174 lapack_int ldq, float* z, lapack_int ldz,
7175 float* work, lapack_int lwork );
7176 lapack_int LAPACKE_dhgeqz_work( int matrix_layout, char job, char compq,
7177 char compz, lapack_int n, lapack_int ilo,
7178 lapack_int ihi, double* h, lapack_int ldh,
7179 double* t, lapack_int ldt, double* alphar,
7180 double* alphai, double* beta, double* q,
7181 lapack_int ldq, double* z, lapack_int ldz,
7182 double* work, lapack_int lwork );
7183 lapack_int LAPACKE_chgeqz_work( int matrix_layout, char job, char compq,
7184 char compz, lapack_int n, lapack_int ilo,
7185 lapack_int ihi, lapack_complex_float* h,
7186 lapack_int ldh, lapack_complex_float* t,
7187 lapack_int ldt, lapack_complex_float* alpha,
7188 lapack_complex_float* beta,
7189 lapack_complex_float* q, lapack_int ldq,
7190 lapack_complex_float* z, lapack_int ldz,
7191 lapack_complex_float* work, lapack_int lwork,
7193 lapack_int LAPACKE_zhgeqz_work( int matrix_layout, char job, char compq,
7194 char compz, lapack_int n, lapack_int ilo,
7195 lapack_int ihi, lapack_complex_double* h,
7196 lapack_int ldh, lapack_complex_double* t,
7197 lapack_int ldt, lapack_complex_double* alpha,
7198 lapack_complex_double* beta,
7199 lapack_complex_double* q, lapack_int ldq,
7200 lapack_complex_double* z, lapack_int ldz,
7201 lapack_complex_double* work, lapack_int lwork,
7204 lapack_int LAPACKE_chpcon_work( int matrix_layout, char uplo, lapack_int n,
7205 const lapack_complex_float* ap,
7206 const lapack_int* ipiv, float anorm,
7207 float* rcond, lapack_complex_float* work );
7208 lapack_int LAPACKE_zhpcon_work( int matrix_layout, char uplo, lapack_int n,
7209 const lapack_complex_double* ap,
7210 const lapack_int* ipiv, double anorm,
7211 double* rcond, lapack_complex_double* work );
7213 lapack_int LAPACKE_chpev_work( int matrix_layout, char jobz, char uplo,
7214 lapack_int n, lapack_complex_float* ap, float* w,
7215 lapack_complex_float* z, lapack_int ldz,
7216 lapack_complex_float* work, float* rwork );
7217 lapack_int LAPACKE_zhpev_work( int matrix_layout, char jobz, char uplo,
7218 lapack_int n, lapack_complex_double* ap,
7219 double* w, lapack_complex_double* z,
7220 lapack_int ldz, lapack_complex_double* work,
7223 lapack_int LAPACKE_chpevd_work( int matrix_layout, char jobz, char uplo,
7224 lapack_int n, lapack_complex_float* ap,
7225 float* w, lapack_complex_float* z,
7226 lapack_int ldz, lapack_complex_float* work,
7227 lapack_int lwork, float* rwork,
7228 lapack_int lrwork, lapack_int* iwork,
7229 lapack_int liwork );
7230 lapack_int LAPACKE_zhpevd_work( int matrix_layout, char jobz, char uplo,
7231 lapack_int n, lapack_complex_double* ap,
7232 double* w, lapack_complex_double* z,
7233 lapack_int ldz, lapack_complex_double* work,
7234 lapack_int lwork, double* rwork,
7235 lapack_int lrwork, lapack_int* iwork,
7236 lapack_int liwork );
7238 lapack_int LAPACKE_chpevx_work( int matrix_layout, char jobz, char range,
7239 char uplo, lapack_int n,
7240 lapack_complex_float* ap, float vl, float vu,
7241 lapack_int il, lapack_int iu, float abstol,
7242 lapack_int* m, float* w,
7243 lapack_complex_float* z, lapack_int ldz,
7244 lapack_complex_float* work, float* rwork,
7245 lapack_int* iwork, lapack_int* ifail );
7246 lapack_int LAPACKE_zhpevx_work( int matrix_layout, char jobz, char range,
7247 char uplo, lapack_int n,
7248 lapack_complex_double* ap, double vl, double vu,
7249 lapack_int il, lapack_int iu, double abstol,
7250 lapack_int* m, double* w,
7251 lapack_complex_double* z, lapack_int ldz,
7252 lapack_complex_double* work, double* rwork,
7253 lapack_int* iwork, lapack_int* ifail );
7255 lapack_int LAPACKE_chpgst_work( int matrix_layout, lapack_int itype, char uplo,
7256 lapack_int n, lapack_complex_float* ap,
7257 const lapack_complex_float* bp );
7258 lapack_int LAPACKE_zhpgst_work( int matrix_layout, lapack_int itype, char uplo,
7259 lapack_int n, lapack_complex_double* ap,
7260 const lapack_complex_double* bp );
7262 lapack_int LAPACKE_chpgv_work( int matrix_layout, lapack_int itype, char jobz,
7263 char uplo, lapack_int n,
7264 lapack_complex_float* ap,
7265 lapack_complex_float* bp, float* w,
7266 lapack_complex_float* z, lapack_int ldz,
7267 lapack_complex_float* work, float* rwork );
7268 lapack_int LAPACKE_zhpgv_work( int matrix_layout, lapack_int itype, char jobz,
7269 char uplo, lapack_int n,
7270 lapack_complex_double* ap,
7271 lapack_complex_double* bp, double* w,
7272 lapack_complex_double* z, lapack_int ldz,
7273 lapack_complex_double* work, double* rwork );
7275 lapack_int LAPACKE_chpgvd_work( int matrix_layout, lapack_int itype, char jobz,
7276 char uplo, lapack_int n,
7277 lapack_complex_float* ap,
7278 lapack_complex_float* bp, float* w,
7279 lapack_complex_float* z, lapack_int ldz,
7280 lapack_complex_float* work, lapack_int lwork,
7281 float* rwork, lapack_int lrwork,
7282 lapack_int* iwork, lapack_int liwork );
7283 lapack_int LAPACKE_zhpgvd_work( int matrix_layout, lapack_int itype, char jobz,
7284 char uplo, lapack_int n,
7285 lapack_complex_double* ap,
7286 lapack_complex_double* bp, double* w,
7287 lapack_complex_double* z, lapack_int ldz,
7288 lapack_complex_double* work, lapack_int lwork,
7289 double* rwork, lapack_int lrwork,
7290 lapack_int* iwork, lapack_int liwork );
7292 lapack_int LAPACKE_chpgvx_work( int matrix_layout, lapack_int itype, char jobz,
7293 char range, char uplo, lapack_int n,
7294 lapack_complex_float* ap,
7295 lapack_complex_float* bp, float vl, float vu,
7296 lapack_int il, lapack_int iu, float abstol,
7297 lapack_int* m, float* w,
7298 lapack_complex_float* z, lapack_int ldz,
7299 lapack_complex_float* work, float* rwork,
7300 lapack_int* iwork, lapack_int* ifail );
7301 lapack_int LAPACKE_zhpgvx_work( int matrix_layout, lapack_int itype, char jobz,
7302 char range, char uplo, lapack_int n,
7303 lapack_complex_double* ap,
7304 lapack_complex_double* bp, double vl, double vu,
7305 lapack_int il, lapack_int iu, double abstol,
7306 lapack_int* m, double* w,
7307 lapack_complex_double* z, lapack_int ldz,
7308 lapack_complex_double* work, double* rwork,
7309 lapack_int* iwork, lapack_int* ifail );
7311 lapack_int LAPACKE_chprfs_work( int matrix_layout, char uplo, lapack_int n,
7312 lapack_int nrhs, const lapack_complex_float* ap,
7313 const lapack_complex_float* afp,
7314 const lapack_int* ipiv,
7315 const lapack_complex_float* b, lapack_int ldb,
7316 lapack_complex_float* x, lapack_int ldx,
7317 float* ferr, float* berr,
7318 lapack_complex_float* work, float* rwork );
7319 lapack_int LAPACKE_zhprfs_work( int matrix_layout, char uplo, lapack_int n,
7321 const lapack_complex_double* ap,
7322 const lapack_complex_double* afp,
7323 const lapack_int* ipiv,
7324 const lapack_complex_double* b, lapack_int ldb,
7325 lapack_complex_double* x, lapack_int ldx,
7326 double* ferr, double* berr,
7327 lapack_complex_double* work, double* rwork );
7329 lapack_int LAPACKE_chpsv_work( int matrix_layout, char uplo, lapack_int n,
7330 lapack_int nrhs, lapack_complex_float* ap,
7331 lapack_int* ipiv, lapack_complex_float* b,
7333 lapack_int LAPACKE_zhpsv_work( int matrix_layout, char uplo, lapack_int n,
7334 lapack_int nrhs, lapack_complex_double* ap,
7335 lapack_int* ipiv, lapack_complex_double* b,
7338 lapack_int LAPACKE_chpsvx_work( int matrix_layout, char fact, char uplo,
7339 lapack_int n, lapack_int nrhs,
7340 const lapack_complex_float* ap,
7341 lapack_complex_float* afp, lapack_int* ipiv,
7342 const lapack_complex_float* b, lapack_int ldb,
7343 lapack_complex_float* x, lapack_int ldx,
7344 float* rcond, float* ferr, float* berr,
7345 lapack_complex_float* work, float* rwork );
7346 lapack_int LAPACKE_zhpsvx_work( int matrix_layout, char fact, char uplo,
7347 lapack_int n, lapack_int nrhs,
7348 const lapack_complex_double* ap,
7349 lapack_complex_double* afp, lapack_int* ipiv,
7350 const lapack_complex_double* b, lapack_int ldb,
7351 lapack_complex_double* x, lapack_int ldx,
7352 double* rcond, double* ferr, double* berr,
7353 lapack_complex_double* work, double* rwork );
7355 lapack_int LAPACKE_chptrd_work( int matrix_layout, char uplo, lapack_int n,
7356 lapack_complex_float* ap, float* d, float* e,
7357 lapack_complex_float* tau );
7358 lapack_int LAPACKE_zhptrd_work( int matrix_layout, char uplo, lapack_int n,
7359 lapack_complex_double* ap, double* d, double* e,
7360 lapack_complex_double* tau );
7362 lapack_int LAPACKE_chptrf_work( int matrix_layout, char uplo, lapack_int n,
7363 lapack_complex_float* ap, lapack_int* ipiv );
7364 lapack_int LAPACKE_zhptrf_work( int matrix_layout, char uplo, lapack_int n,
7365 lapack_complex_double* ap, lapack_int* ipiv );
7367 lapack_int LAPACKE_chptri_work( int matrix_layout, char uplo, lapack_int n,
7368 lapack_complex_float* ap,
7369 const lapack_int* ipiv,
7370 lapack_complex_float* work );
7371 lapack_int LAPACKE_zhptri_work( int matrix_layout, char uplo, lapack_int n,
7372 lapack_complex_double* ap,
7373 const lapack_int* ipiv,
7374 lapack_complex_double* work );
7376 lapack_int LAPACKE_chptrs_work( int matrix_layout, char uplo, lapack_int n,
7377 lapack_int nrhs, const lapack_complex_float* ap,
7378 const lapack_int* ipiv, lapack_complex_float* b,
7380 lapack_int LAPACKE_zhptrs_work( int matrix_layout, char uplo, lapack_int n,
7382 const lapack_complex_double* ap,
7383 const lapack_int* ipiv,
7384 lapack_complex_double* b, lapack_int ldb );
7386 lapack_int LAPACKE_shsein_work( int matrix_layout, char job, char eigsrc,
7387 char initv, lapack_logical* select,
7388 lapack_int n, const float* h, lapack_int ldh,
7389 float* wr, const float* wi, float* vl,
7390 lapack_int ldvl, float* vr, lapack_int ldvr,
7391 lapack_int mm, lapack_int* m, float* work,
7392 lapack_int* ifaill, lapack_int* ifailr );
7393 lapack_int LAPACKE_dhsein_work( int matrix_layout, char job, char eigsrc,
7394 char initv, lapack_logical* select,
7395 lapack_int n, const double* h, lapack_int ldh,
7396 double* wr, const double* wi, double* vl,
7397 lapack_int ldvl, double* vr, lapack_int ldvr,
7398 lapack_int mm, lapack_int* m, double* work,
7399 lapack_int* ifaill, lapack_int* ifailr );
7400 lapack_int LAPACKE_chsein_work( int matrix_layout, char job, char eigsrc,
7401 char initv, const lapack_logical* select,
7402 lapack_int n, const lapack_complex_float* h,
7403 lapack_int ldh, lapack_complex_float* w,
7404 lapack_complex_float* vl, lapack_int ldvl,
7405 lapack_complex_float* vr, lapack_int ldvr,
7406 lapack_int mm, lapack_int* m,
7407 lapack_complex_float* work, float* rwork,
7408 lapack_int* ifaill, lapack_int* ifailr );
7409 lapack_int LAPACKE_zhsein_work( int matrix_layout, char job, char eigsrc,
7410 char initv, const lapack_logical* select,
7411 lapack_int n, const lapack_complex_double* h,
7412 lapack_int ldh, lapack_complex_double* w,
7413 lapack_complex_double* vl, lapack_int ldvl,
7414 lapack_complex_double* vr, lapack_int ldvr,
7415 lapack_int mm, lapack_int* m,
7416 lapack_complex_double* work, double* rwork,
7417 lapack_int* ifaill, lapack_int* ifailr );
7419 lapack_int LAPACKE_shseqr_work( int matrix_layout, char job, char compz,
7420 lapack_int n, lapack_int ilo, lapack_int ihi,
7421 float* h, lapack_int ldh, float* wr, float* wi,
7422 float* z, lapack_int ldz, float* work,
7424 lapack_int LAPACKE_dhseqr_work( int matrix_layout, char job, char compz,
7425 lapack_int n, lapack_int ilo, lapack_int ihi,
7426 double* h, lapack_int ldh, double* wr,
7427 double* wi, double* z, lapack_int ldz,
7428 double* work, lapack_int lwork );
7429 lapack_int LAPACKE_chseqr_work( int matrix_layout, char job, char compz,
7430 lapack_int n, lapack_int ilo, lapack_int ihi,
7431 lapack_complex_float* h, lapack_int ldh,
7432 lapack_complex_float* w,
7433 lapack_complex_float* z, lapack_int ldz,
7434 lapack_complex_float* work, lapack_int lwork );
7435 lapack_int LAPACKE_zhseqr_work( int matrix_layout, char job, char compz,
7436 lapack_int n, lapack_int ilo, lapack_int ihi,
7437 lapack_complex_double* h, lapack_int ldh,
7438 lapack_complex_double* w,
7439 lapack_complex_double* z, lapack_int ldz,
7440 lapack_complex_double* work, lapack_int lwork );
7442 lapack_int LAPACKE_clacgv_work( lapack_int n, lapack_complex_float* x,
7444 lapack_int LAPACKE_zlacgv_work( lapack_int n, lapack_complex_double* x,
7447 lapack_int LAPACKE_slacn2_work( lapack_int n, float* v, float* x,
7448 lapack_int* isgn, float* est, lapack_int* kase,
7449 lapack_int* isave );
7450 lapack_int LAPACKE_dlacn2_work( lapack_int n, double* v, double* x,
7451 lapack_int* isgn, double* est, lapack_int* kase,
7452 lapack_int* isave );
7453 lapack_int LAPACKE_clacn2_work( lapack_int n, lapack_complex_float* v,
7454 lapack_complex_float* x,
7455 float* est, lapack_int* kase,
7456 lapack_int* isave );
7457 lapack_int LAPACKE_zlacn2_work( lapack_int n, lapack_complex_double* v,
7458 lapack_complex_double* x,
7459 double* est, lapack_int* kase,
7460 lapack_int* isave );
7462 lapack_int LAPACKE_slacpy_work( int matrix_layout, char uplo, lapack_int m,
7463 lapack_int n, const float* a, lapack_int lda,
7464 float* b, lapack_int ldb );
7465 lapack_int LAPACKE_dlacpy_work( int matrix_layout, char uplo, lapack_int m,
7466 lapack_int n, const double* a, lapack_int lda,
7467 double* b, lapack_int ldb );
7468 lapack_int LAPACKE_clacpy_work( int matrix_layout, char uplo, lapack_int m,
7469 lapack_int n, const lapack_complex_float* a,
7470 lapack_int lda, lapack_complex_float* b,
7472 lapack_int LAPACKE_zlacpy_work( int matrix_layout, char uplo, lapack_int m,
7473 lapack_int n, const lapack_complex_double* a,
7474 lapack_int lda, lapack_complex_double* b,
7477 lapack_int LAPACKE_clacp2_work( int matrix_layout, char uplo, lapack_int m,
7478 lapack_int n, const float* a, lapack_int lda,
7479 lapack_complex_float* b, lapack_int ldb );
7480 lapack_int LAPACKE_zlacp2_work( int matrix_layout, char uplo, lapack_int m,
7481 lapack_int n, const double* a, lapack_int lda,
7482 lapack_complex_double* b, lapack_int ldb );
7484 lapack_int LAPACKE_zlag2c_work( int matrix_layout, lapack_int m, lapack_int n,
7485 const lapack_complex_double* a, lapack_int lda,
7486 lapack_complex_float* sa, lapack_int ldsa );
7488 lapack_int LAPACKE_slag2d_work( int matrix_layout, lapack_int m, lapack_int n,
7489 const float* sa, lapack_int ldsa, double* a,
7492 lapack_int LAPACKE_dlag2s_work( int matrix_layout, lapack_int m, lapack_int n,
7493 const double* a, lapack_int lda, float* sa,
7496 lapack_int LAPACKE_clag2z_work( int matrix_layout, lapack_int m, lapack_int n,
7497 const lapack_complex_float* sa, lapack_int ldsa,
7498 lapack_complex_double* a, lapack_int lda );
7500 lapack_int LAPACKE_slagge_work( int matrix_layout, lapack_int m, lapack_int n,
7501 lapack_int kl, lapack_int ku, const float* d,
7502 float* a, lapack_int lda, lapack_int* iseed,
7504 lapack_int LAPACKE_dlagge_work( int matrix_layout, lapack_int m, lapack_int n,
7505 lapack_int kl, lapack_int ku, const double* d,
7506 double* a, lapack_int lda, lapack_int* iseed,
7508 lapack_int LAPACKE_clagge_work( int matrix_layout, lapack_int m, lapack_int n,
7509 lapack_int kl, lapack_int ku, const float* d,
7510 lapack_complex_float* a, lapack_int lda,
7511 lapack_int* iseed, lapack_complex_float* work );
7512 lapack_int LAPACKE_zlagge_work( int matrix_layout, lapack_int m, lapack_int n,
7513 lapack_int kl, lapack_int ku, const double* d,
7514 lapack_complex_double* a, lapack_int lda,
7516 lapack_complex_double* work );
7518 lapack_int LAPACKE_claghe_work( int matrix_layout, lapack_int n, lapack_int k,
7519 const float* d, lapack_complex_float* a,
7520 lapack_int lda, lapack_int* iseed,
7521 lapack_complex_float* work );
7522 lapack_int LAPACKE_zlaghe_work( int matrix_layout, lapack_int n, lapack_int k,
7523 const double* d, lapack_complex_double* a,
7524 lapack_int lda, lapack_int* iseed,
7525 lapack_complex_double* work );
7527 lapack_int LAPACKE_slagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7528 const float* d, float* a, lapack_int lda,
7529 lapack_int* iseed, float* work );
7530 lapack_int LAPACKE_dlagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7531 const double* d, double* a, lapack_int lda,
7532 lapack_int* iseed, double* work );
7533 lapack_int LAPACKE_clagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7534 const float* d, lapack_complex_float* a,
7535 lapack_int lda, lapack_int* iseed,
7536 lapack_complex_float* work );
7537 lapack_int LAPACKE_zlagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7538 const double* d, lapack_complex_double* a,
7539 lapack_int lda, lapack_int* iseed,
7540 lapack_complex_double* work );
7542 lapack_int LAPACKE_slapmr_work( int matrix_layout, lapack_logical forwrd,
7543 lapack_int m, lapack_int n, float* x,
7544 lapack_int ldx, lapack_int* k );
7545 lapack_int LAPACKE_dlapmr_work( int matrix_layout, lapack_logical forwrd,
7546 lapack_int m, lapack_int n, double* x,
7547 lapack_int ldx, lapack_int* k );
7548 lapack_int LAPACKE_clapmr_work( int matrix_layout, lapack_logical forwrd,
7549 lapack_int m, lapack_int n,
7550 lapack_complex_float* x, lapack_int ldx,
7552 lapack_int LAPACKE_zlapmr_work( int matrix_layout, lapack_logical forwrd,
7553 lapack_int m, lapack_int n,
7554 lapack_complex_double* x, lapack_int ldx,
7557 lapack_int LAPACKE_slapmt_work( int matrix_layout, lapack_logical forwrd,
7558 lapack_int m, lapack_int n, float* x,
7559 lapack_int ldx, lapack_int* k );
7560 lapack_int LAPACKE_dlapmt_work( int matrix_layout, lapack_logical forwrd,
7561 lapack_int m, lapack_int n, double* x,
7562 lapack_int ldx, lapack_int* k );
7563 lapack_int LAPACKE_clapmt_work( int matrix_layout, lapack_logical forwrd,
7564 lapack_int m, lapack_int n,
7565 lapack_complex_float* x, lapack_int ldx,
7567 lapack_int LAPACKE_zlapmt_work( int matrix_layout, lapack_logical forwrd,
7568 lapack_int m, lapack_int n,
7569 lapack_complex_double* x, lapack_int ldx,
7572 lapack_int LAPACKE_slartgp_work( float f, float g, float* cs, float* sn,
7574 lapack_int LAPACKE_dlartgp_work( double f, double g, double* cs, double* sn,
7577 lapack_int LAPACKE_slartgs_work( float x, float y, float sigma, float* cs,
7579 lapack_int LAPACKE_dlartgs_work( double x, double y, double sigma, double* cs,
7582 float LAPACKE_slapy2_work( float x, float y );
7583 double LAPACKE_dlapy2_work( double x, double y );
7585 float LAPACKE_slapy3_work( float x, float y, float z );
7586 double LAPACKE_dlapy3_work( double x, double y, double z );
7588 float LAPACKE_slamch_work( char cmach );
7589 double LAPACKE_dlamch_work( char cmach );
7591 float LAPACKE_slange_work( int matrix_layout, char norm, lapack_int m,
7592 lapack_int n, const float* a, lapack_int lda,
7594 double LAPACKE_dlange_work( int matrix_layout, char norm, lapack_int m,
7595 lapack_int n, const double* a, lapack_int lda,
7597 float LAPACKE_clange_work( int matrix_layout, char norm, lapack_int m,
7598 lapack_int n, const lapack_complex_float* a,
7599 lapack_int lda, float* work );
7600 double LAPACKE_zlange_work( int matrix_layout, char norm, lapack_int m,
7601 lapack_int n, const lapack_complex_double* a,
7602 lapack_int lda, double* work );
7604 float LAPACKE_clanhe_work( int matrix_layout, char norm, char uplo,
7605 lapack_int n, const lapack_complex_float* a,
7606 lapack_int lda, float* work );
7607 double LAPACKE_zlanhe_work( int matrix_layout, char norm, char uplo,
7608 lapack_int n, const lapack_complex_double* a,
7609 lapack_int lda, double* work );
7611 lapack_int LAPACKE_clacrm_work( int matrix_layout, lapack_int m, lapack_int n,
7612 const lapack_complex_float* a,
7613 lapack_int lda, const float* b,
7614 lapack_int ldb, lapack_complex_float* c,
7615 lapack_int ldc, float* work );
7616 lapack_int LAPACKE_zlacrm_work( int matrix_layout, lapack_int m, lapack_int n,
7617 const lapack_complex_double* a,
7618 lapack_int lda, const double* b,
7619 lapack_int ldb, lapack_complex_double* c,
7620 lapack_int ldc, double* work );
7622 lapack_int LAPACKE_clarcm_work( int matrix_layout, lapack_int m, lapack_int n,
7623 const float* a, lapack_int lda,
7624 const lapack_complex_float* b,
7625 lapack_int ldb, lapack_complex_float* c,
7626 lapack_int ldc, float* work );
7627 lapack_int LAPACKE_zlarcm_work( int matrix_layout, lapack_int m, lapack_int n,
7628 const double* a, lapack_int lda,
7629 const lapack_complex_double* b,
7630 lapack_int ldb, lapack_complex_double* c,
7631 lapack_int ldc, double* work );
7633 float LAPACKE_slansy_work( int matrix_layout, char norm, char uplo,
7634 lapack_int n, const float* a, lapack_int lda,
7636 double LAPACKE_dlansy_work( int matrix_layout, char norm, char uplo,
7637 lapack_int n, const double* a, lapack_int lda,
7639 float LAPACKE_clansy_work( int matrix_layout, char norm, char uplo,
7640 lapack_int n, const lapack_complex_float* a,
7641 lapack_int lda, float* work );
7642 double LAPACKE_zlansy_work( int matrix_layout, char norm, char uplo,
7643 lapack_int n, const lapack_complex_double* a,
7644 lapack_int lda, double* work );
7646 float LAPACKE_slantr_work( int matrix_layout, char norm, char uplo,
7647 char diag, lapack_int m, lapack_int n, const float* a,
7648 lapack_int lda, float* work );
7649 double LAPACKE_dlantr_work( int matrix_layout, char norm, char uplo,
7650 char diag, lapack_int m, lapack_int n,
7651 const double* a, lapack_int lda, double* work );
7652 float LAPACKE_clantr_work( int matrix_layout, char norm, char uplo,
7653 char diag, lapack_int m, lapack_int n,
7654 const lapack_complex_float* a, lapack_int lda,
7656 double LAPACKE_zlantr_work( int matrix_layout, char norm, char uplo,
7657 char diag, lapack_int m, lapack_int n,
7658 const lapack_complex_double* a, lapack_int lda,
7661 lapack_int LAPACKE_slarfb_work( int matrix_layout, char side, char trans,
7662 char direct, char storev, lapack_int m,
7663 lapack_int n, lapack_int k, const float* v,
7664 lapack_int ldv, const float* t, lapack_int ldt,
7665 float* c, lapack_int ldc, float* work,
7666 lapack_int ldwork );
7667 lapack_int LAPACKE_dlarfb_work( int matrix_layout, char side, char trans,
7668 char direct, char storev, lapack_int m,
7669 lapack_int n, lapack_int k, const double* v,
7670 lapack_int ldv, const double* t, lapack_int ldt,
7671 double* c, lapack_int ldc, double* work,
7672 lapack_int ldwork );
7673 lapack_int LAPACKE_clarfb_work( int matrix_layout, char side, char trans,
7674 char direct, char storev, lapack_int m,
7675 lapack_int n, lapack_int k,
7676 const lapack_complex_float* v, lapack_int ldv,
7677 const lapack_complex_float* t, lapack_int ldt,
7678 lapack_complex_float* c, lapack_int ldc,
7679 lapack_complex_float* work, lapack_int ldwork );
7680 lapack_int LAPACKE_zlarfb_work( int matrix_layout, char side, char trans,
7681 char direct, char storev, lapack_int m,
7682 lapack_int n, lapack_int k,
7683 const lapack_complex_double* v, lapack_int ldv,
7684 const lapack_complex_double* t, lapack_int ldt,
7685 lapack_complex_double* c, lapack_int ldc,
7686 lapack_complex_double* work,
7687 lapack_int ldwork );
7689 lapack_int LAPACKE_slarfg_work( lapack_int n, float* alpha, float* x,
7690 lapack_int incx, float* tau );
7691 lapack_int LAPACKE_dlarfg_work( lapack_int n, double* alpha, double* x,
7692 lapack_int incx, double* tau );
7693 lapack_int LAPACKE_clarfg_work( lapack_int n, lapack_complex_float* alpha,
7694 lapack_complex_float* x, lapack_int incx,
7695 lapack_complex_float* tau );
7696 lapack_int LAPACKE_zlarfg_work( lapack_int n, lapack_complex_double* alpha,
7697 lapack_complex_double* x, lapack_int incx,
7698 lapack_complex_double* tau );
7700 lapack_int LAPACKE_slarft_work( int matrix_layout, char direct, char storev,
7701 lapack_int n, lapack_int k, const float* v,
7702 lapack_int ldv, const float* tau, float* t,
7704 lapack_int LAPACKE_dlarft_work( int matrix_layout, char direct, char storev,
7705 lapack_int n, lapack_int k, const double* v,
7706 lapack_int ldv, const double* tau, double* t,
7708 lapack_int LAPACKE_clarft_work( int matrix_layout, char direct, char storev,
7709 lapack_int n, lapack_int k,
7710 const lapack_complex_float* v, lapack_int ldv,
7711 const lapack_complex_float* tau,
7712 lapack_complex_float* t, lapack_int ldt );
7713 lapack_int LAPACKE_zlarft_work( int matrix_layout, char direct, char storev,
7714 lapack_int n, lapack_int k,
7715 const lapack_complex_double* v, lapack_int ldv,
7716 const lapack_complex_double* tau,
7717 lapack_complex_double* t, lapack_int ldt );
7719 lapack_int LAPACKE_slarfx_work( int matrix_layout, char side, lapack_int m,
7720 lapack_int n, const float* v, float tau,
7721 float* c, lapack_int ldc, float* work );
7722 lapack_int LAPACKE_dlarfx_work( int matrix_layout, char side, lapack_int m,
7723 lapack_int n, const double* v, double tau,
7724 double* c, lapack_int ldc, double* work );
7725 lapack_int LAPACKE_clarfx_work( int matrix_layout, char side, lapack_int m,
7726 lapack_int n, const lapack_complex_float* v,
7727 lapack_complex_float tau,
7728 lapack_complex_float* c, lapack_int ldc,
7729 lapack_complex_float* work );
7730 lapack_int LAPACKE_zlarfx_work( int matrix_layout, char side, lapack_int m,
7731 lapack_int n, const lapack_complex_double* v,
7732 lapack_complex_double tau,
7733 lapack_complex_double* c, lapack_int ldc,
7734 lapack_complex_double* work );
7736 lapack_int LAPACKE_slarnv_work( lapack_int idist, lapack_int* iseed,
7737 lapack_int n, float* x );
7738 lapack_int LAPACKE_dlarnv_work( lapack_int idist, lapack_int* iseed,
7739 lapack_int n, double* x );
7740 lapack_int LAPACKE_clarnv_work( lapack_int idist, lapack_int* iseed,
7741 lapack_int n, lapack_complex_float* x );
7742 lapack_int LAPACKE_zlarnv_work( lapack_int idist, lapack_int* iseed,
7743 lapack_int n, lapack_complex_double* x );
7746 lapack_int LAPACKE_slascl_work( int matrix_layout, char type, lapack_int kl,
7747 lapack_int ku, float cfrom, float cto,
7748 lapack_int m, lapack_int n, float* a,
7750 lapack_int LAPACKE_dlascl_work( int matrix_layout, char type, lapack_int kl,
7751 lapack_int ku, double cfrom, double cto,
7752 lapack_int m, lapack_int n, double* a,
7754 lapack_int LAPACKE_clascl_work( int matrix_layout, char type, lapack_int kl,
7755 lapack_int ku, float cfrom, float cto,
7756 lapack_int m, lapack_int n, lapack_complex_float* a,
7758 lapack_int LAPACKE_zlascl_work( int matrix_layout, char type, lapack_int kl,
7759 lapack_int ku, double cfrom, double cto,
7760 lapack_int m, lapack_int n, lapack_complex_double* a,
7763 lapack_int LAPACKE_slaset_work( int matrix_layout, char uplo, lapack_int m,
7764 lapack_int n, float alpha, float beta, float* a,
7766 lapack_int LAPACKE_dlaset_work( int matrix_layout, char uplo, lapack_int m,
7767 lapack_int n, double alpha, double beta,
7768 double* a, lapack_int lda );
7769 lapack_int LAPACKE_claset_work( int matrix_layout, char uplo, lapack_int m,
7770 lapack_int n, lapack_complex_float alpha,
7771 lapack_complex_float beta,
7772 lapack_complex_float* a, lapack_int lda );
7773 lapack_int LAPACKE_zlaset_work( int matrix_layout, char uplo, lapack_int m,
7774 lapack_int n, lapack_complex_double alpha,
7775 lapack_complex_double beta,
7776 lapack_complex_double* a, lapack_int lda );
7778 lapack_int LAPACKE_slasrt_work( char id, lapack_int n, float* d );
7779 lapack_int LAPACKE_dlasrt_work( char id, lapack_int n, double* d );
7781 lapack_int LAPACKE_slassq_work( lapack_int n, float* x, lapack_int incx, float* scale, float* sumsq );
7782 lapack_int LAPACKE_dlassq_work( lapack_int n, double* x, lapack_int incx, double* scale, double* sumsq );
7783 lapack_int LAPACKE_classq_work( lapack_int n, lapack_complex_float* x, lapack_int incx, float* scale, float* sumsq );
7784 lapack_int LAPACKE_zlassq_work( lapack_int n, lapack_complex_double* x, lapack_int incx, double* scale, double* sumsq );
7786 lapack_int LAPACKE_slaswp_work( int matrix_layout, lapack_int n, float* a,
7787 lapack_int lda, lapack_int k1, lapack_int k2,
7788 const lapack_int* ipiv, lapack_int incx );
7789 lapack_int LAPACKE_dlaswp_work( int matrix_layout, lapack_int n, double* a,
7790 lapack_int lda, lapack_int k1, lapack_int k2,
7791 const lapack_int* ipiv, lapack_int incx );
7792 lapack_int LAPACKE_claswp_work( int matrix_layout, lapack_int n,
7793 lapack_complex_float* a, lapack_int lda,
7794 lapack_int k1, lapack_int k2,
7795 const lapack_int* ipiv, lapack_int incx );
7796 lapack_int LAPACKE_zlaswp_work( int matrix_layout, lapack_int n,
7797 lapack_complex_double* a, lapack_int lda,
7798 lapack_int k1, lapack_int k2,
7799 const lapack_int* ipiv, lapack_int incx );
7801 lapack_int LAPACKE_slatms_work( int matrix_layout, lapack_int m, lapack_int n,
7802 char dist, lapack_int* iseed, char sym,
7803 float* d, lapack_int mode, float cond,
7804 float dmax, lapack_int kl, lapack_int ku,
7805 char pack, float* a, lapack_int lda,
7807 lapack_int LAPACKE_dlatms_work( int matrix_layout, lapack_int m, lapack_int n,
7808 char dist, lapack_int* iseed, char sym,
7809 double* d, lapack_int mode, double cond,
7810 double dmax, lapack_int kl, lapack_int ku,
7811 char pack, double* a, lapack_int lda,
7813 lapack_int LAPACKE_clatms_work( int matrix_layout, lapack_int m, lapack_int n,
7814 char dist, lapack_int* iseed, char sym,
7815 float* d, lapack_int mode, float cond,
7816 float dmax, lapack_int kl, lapack_int ku,
7817 char pack, lapack_complex_float* a,
7818 lapack_int lda, lapack_complex_float* work );
7819 lapack_int LAPACKE_zlatms_work( int matrix_layout, lapack_int m, lapack_int n,
7820 char dist, lapack_int* iseed, char sym,
7821 double* d, lapack_int mode, double cond,
7822 double dmax, lapack_int kl, lapack_int ku,
7823 char pack, lapack_complex_double* a,
7824 lapack_int lda, lapack_complex_double* work );
7826 lapack_int LAPACKE_slauum_work( int matrix_layout, char uplo, lapack_int n,
7827 float* a, lapack_int lda );
7828 lapack_int LAPACKE_dlauum_work( int matrix_layout, char uplo, lapack_int n,
7829 double* a, lapack_int lda );
7830 lapack_int LAPACKE_clauum_work( int matrix_layout, char uplo, lapack_int n,
7831 lapack_complex_float* a, lapack_int lda );
7832 lapack_int LAPACKE_zlauum_work( int matrix_layout, char uplo, lapack_int n,
7833 lapack_complex_double* a, lapack_int lda );
7835 lapack_int LAPACKE_sopgtr_work( int matrix_layout, char uplo, lapack_int n,
7836 const float* ap, const float* tau, float* q,
7837 lapack_int ldq, float* work );
7838 lapack_int LAPACKE_dopgtr_work( int matrix_layout, char uplo, lapack_int n,
7839 const double* ap, const double* tau, double* q,
7840 lapack_int ldq, double* work );
7842 lapack_int LAPACKE_sopmtr_work( int matrix_layout, char side, char uplo,
7843 char trans, lapack_int m, lapack_int n,
7844 const float* ap, const float* tau, float* c,
7845 lapack_int ldc, float* work );
7846 lapack_int LAPACKE_dopmtr_work( int matrix_layout, char side, char uplo,
7847 char trans, lapack_int m, lapack_int n,
7848 const double* ap, const double* tau, double* c,
7849 lapack_int ldc, double* work );
7851 lapack_int LAPACKE_sorgbr_work( int matrix_layout, char vect, lapack_int m,
7852 lapack_int n, lapack_int k, float* a,
7853 lapack_int lda, const float* tau, float* work,
7855 lapack_int LAPACKE_dorgbr_work( int matrix_layout, char vect, lapack_int m,
7856 lapack_int n, lapack_int k, double* a,
7857 lapack_int lda, const double* tau, double* work,
7860 lapack_int LAPACKE_sorghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
7861 lapack_int ihi, float* a, lapack_int lda,
7862 const float* tau, float* work,
7864 lapack_int LAPACKE_dorghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
7865 lapack_int ihi, double* a, lapack_int lda,
7866 const double* tau, double* work,
7869 lapack_int LAPACKE_sorglq_work( int matrix_layout, lapack_int m, lapack_int n,
7870 lapack_int k, float* a, lapack_int lda,
7871 const float* tau, float* work,
7873 lapack_int LAPACKE_dorglq_work( int matrix_layout, lapack_int m, lapack_int n,
7874 lapack_int k, double* a, lapack_int lda,
7875 const double* tau, double* work,
7878 lapack_int LAPACKE_sorgql_work( int matrix_layout, lapack_int m, lapack_int n,
7879 lapack_int k, float* a, lapack_int lda,
7880 const float* tau, float* work,
7882 lapack_int LAPACKE_dorgql_work( int matrix_layout, lapack_int m, lapack_int n,
7883 lapack_int k, double* a, lapack_int lda,
7884 const double* tau, double* work,
7887 lapack_int LAPACKE_sorgqr_work( int matrix_layout, lapack_int m, lapack_int n,
7888 lapack_int k, float* a, lapack_int lda,
7889 const float* tau, float* work,
7891 lapack_int LAPACKE_dorgqr_work( int matrix_layout, lapack_int m, lapack_int n,
7892 lapack_int k, double* a, lapack_int lda,
7893 const double* tau, double* work,
7896 lapack_int LAPACKE_sorgrq_work( int matrix_layout, lapack_int m, lapack_int n,
7897 lapack_int k, float* a, lapack_int lda,
7898 const float* tau, float* work,
7900 lapack_int LAPACKE_dorgrq_work( int matrix_layout, lapack_int m, lapack_int n,
7901 lapack_int k, double* a, lapack_int lda,
7902 const double* tau, double* work,
7905 lapack_int LAPACKE_sorgtr_work( int matrix_layout, char uplo, lapack_int n,
7906 float* a, lapack_int lda, const float* tau,
7907 float* work, lapack_int lwork );
7908 lapack_int LAPACKE_dorgtr_work( int matrix_layout, char uplo, lapack_int n,
7909 double* a, lapack_int lda, const double* tau,
7910 double* work, lapack_int lwork );
7912 lapack_int LAPACKE_sormbr_work( int matrix_layout, char vect, char side,
7913 char trans, lapack_int m, lapack_int n,
7914 lapack_int k, const float* a, lapack_int lda,
7915 const float* tau, float* c, lapack_int ldc,
7916 float* work, lapack_int lwork );
7917 lapack_int LAPACKE_dormbr_work( int matrix_layout, char vect, char side,
7918 char trans, lapack_int m, lapack_int n,
7919 lapack_int k, const double* a, lapack_int lda,
7920 const double* tau, double* c, lapack_int ldc,
7921 double* work, lapack_int lwork );
7923 lapack_int LAPACKE_sormhr_work( int matrix_layout, char side, char trans,
7924 lapack_int m, lapack_int n, lapack_int ilo,
7925 lapack_int ihi, const float* a, lapack_int lda,
7926 const float* tau, float* c, lapack_int ldc,
7927 float* work, lapack_int lwork );
7928 lapack_int LAPACKE_dormhr_work( int matrix_layout, char side, char trans,
7929 lapack_int m, lapack_int n, lapack_int ilo,
7930 lapack_int ihi, const double* a, lapack_int lda,
7931 const double* tau, double* c, lapack_int ldc,
7932 double* work, lapack_int lwork );
7934 lapack_int LAPACKE_sormlq_work( int matrix_layout, char side, char trans,
7935 lapack_int m, lapack_int n, lapack_int k,
7936 const float* a, lapack_int lda,
7937 const float* tau, float* c, lapack_int ldc,
7938 float* work, lapack_int lwork );
7939 lapack_int LAPACKE_dormlq_work( int matrix_layout, char side, char trans,
7940 lapack_int m, lapack_int n, lapack_int k,
7941 const double* a, lapack_int lda,
7942 const double* tau, double* c, lapack_int ldc,
7943 double* work, lapack_int lwork );
7945 lapack_int LAPACKE_sormql_work( int matrix_layout, char side, char trans,
7946 lapack_int m, lapack_int n, lapack_int k,
7947 const float* a, lapack_int lda,
7948 const float* tau, float* c, lapack_int ldc,
7949 float* work, lapack_int lwork );
7950 lapack_int LAPACKE_dormql_work( int matrix_layout, char side, char trans,
7951 lapack_int m, lapack_int n, lapack_int k,
7952 const double* a, lapack_int lda,
7953 const double* tau, double* c, lapack_int ldc,
7954 double* work, lapack_int lwork );
7956 lapack_int LAPACKE_sormqr_work( int matrix_layout, char side, char trans,
7957 lapack_int m, lapack_int n, lapack_int k,
7958 const float* a, lapack_int lda,
7959 const float* tau, float* c, lapack_int ldc,
7960 float* work, lapack_int lwork );
7961 lapack_int LAPACKE_dormqr_work( int matrix_layout, char side, char trans,
7962 lapack_int m, lapack_int n, lapack_int k,
7963 const double* a, lapack_int lda,
7964 const double* tau, double* c, lapack_int ldc,
7965 double* work, lapack_int lwork );
7967 lapack_int LAPACKE_sormrq_work( int matrix_layout, char side, char trans,
7968 lapack_int m, lapack_int n, lapack_int k,
7969 const float* a, lapack_int lda,
7970 const float* tau, float* c, lapack_int ldc,
7971 float* work, lapack_int lwork );
7972 lapack_int LAPACKE_dormrq_work( int matrix_layout, char side, char trans,
7973 lapack_int m, lapack_int n, lapack_int k,
7974 const double* a, lapack_int lda,
7975 const double* tau, double* c, lapack_int ldc,
7976 double* work, lapack_int lwork );
7978 lapack_int LAPACKE_sormrz_work( int matrix_layout, char side, char trans,
7979 lapack_int m, lapack_int n, lapack_int k,
7980 lapack_int l, const float* a, lapack_int lda,
7981 const float* tau, float* c, lapack_int ldc,
7982 float* work, lapack_int lwork );
7983 lapack_int LAPACKE_dormrz_work( int matrix_layout, char side, char trans,
7984 lapack_int m, lapack_int n, lapack_int k,
7985 lapack_int l, const double* a, lapack_int lda,
7986 const double* tau, double* c, lapack_int ldc,
7987 double* work, lapack_int lwork );
7989 lapack_int LAPACKE_sormtr_work( int matrix_layout, char side, char uplo,
7990 char trans, lapack_int m, lapack_int n,
7991 const float* a, lapack_int lda,
7992 const float* tau, float* c, lapack_int ldc,
7993 float* work, lapack_int lwork );
7994 lapack_int LAPACKE_dormtr_work( int matrix_layout, char side, char uplo,
7995 char trans, lapack_int m, lapack_int n,
7996 const double* a, lapack_int lda,
7997 const double* tau, double* c, lapack_int ldc,
7998 double* work, lapack_int lwork );
8000 lapack_int LAPACKE_spbcon_work( int matrix_layout, char uplo, lapack_int n,
8001 lapack_int kd, const float* ab, lapack_int ldab,
8002 float anorm, float* rcond, float* work,
8003 lapack_int* iwork );
8004 lapack_int LAPACKE_dpbcon_work( int matrix_layout, char uplo, lapack_int n,
8005 lapack_int kd, const double* ab,
8006 lapack_int ldab, double anorm, double* rcond,
8007 double* work, lapack_int* iwork );
8008 lapack_int LAPACKE_cpbcon_work( int matrix_layout, char uplo, lapack_int n,
8009 lapack_int kd, const lapack_complex_float* ab,
8010 lapack_int ldab, float anorm, float* rcond,
8011 lapack_complex_float* work, float* rwork );
8012 lapack_int LAPACKE_zpbcon_work( int matrix_layout, char uplo, lapack_int n,
8013 lapack_int kd, const lapack_complex_double* ab,
8014 lapack_int ldab, double anorm, double* rcond,
8015 lapack_complex_double* work, double* rwork );
8017 lapack_int LAPACKE_spbequ_work( int matrix_layout, char uplo, lapack_int n,
8018 lapack_int kd, const float* ab, lapack_int ldab,
8019 float* s, float* scond, float* amax );
8020 lapack_int LAPACKE_dpbequ_work( int matrix_layout, char uplo, lapack_int n,
8021 lapack_int kd, const double* ab,
8022 lapack_int ldab, double* s, double* scond,
8024 lapack_int LAPACKE_cpbequ_work( int matrix_layout, char uplo, lapack_int n,
8025 lapack_int kd, const lapack_complex_float* ab,
8026 lapack_int ldab, float* s, float* scond,
8028 lapack_int LAPACKE_zpbequ_work( int matrix_layout, char uplo, lapack_int n,
8029 lapack_int kd, const lapack_complex_double* ab,
8030 lapack_int ldab, double* s, double* scond,
8033 lapack_int LAPACKE_spbrfs_work( int matrix_layout, char uplo, lapack_int n,
8034 lapack_int kd, lapack_int nrhs, const float* ab,
8035 lapack_int ldab, const float* afb,
8036 lapack_int ldafb, const float* b,
8037 lapack_int ldb, float* x, lapack_int ldx,
8038 float* ferr, float* berr, float* work,
8039 lapack_int* iwork );
8040 lapack_int LAPACKE_dpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8041 lapack_int kd, lapack_int nrhs,
8042 const double* ab, lapack_int ldab,
8043 const double* afb, lapack_int ldafb,
8044 const double* b, lapack_int ldb, double* x,
8045 lapack_int ldx, double* ferr, double* berr,
8046 double* work, lapack_int* iwork );
8047 lapack_int LAPACKE_cpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8048 lapack_int kd, lapack_int nrhs,
8049 const lapack_complex_float* ab, lapack_int ldab,
8050 const lapack_complex_float* afb,
8051 lapack_int ldafb, const lapack_complex_float* b,
8052 lapack_int ldb, lapack_complex_float* x,
8053 lapack_int ldx, float* ferr, float* berr,
8054 lapack_complex_float* work, float* rwork );
8055 lapack_int LAPACKE_zpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8056 lapack_int kd, lapack_int nrhs,
8057 const lapack_complex_double* ab,
8059 const lapack_complex_double* afb,
8061 const lapack_complex_double* b, lapack_int ldb,
8062 lapack_complex_double* x, lapack_int ldx,
8063 double* ferr, double* berr,
8064 lapack_complex_double* work, double* rwork );
8066 lapack_int LAPACKE_spbstf_work( int matrix_layout, char uplo, lapack_int n,
8067 lapack_int kb, float* bb, lapack_int ldbb );
8068 lapack_int LAPACKE_dpbstf_work( int matrix_layout, char uplo, lapack_int n,
8069 lapack_int kb, double* bb, lapack_int ldbb );
8070 lapack_int LAPACKE_cpbstf_work( int matrix_layout, char uplo, lapack_int n,
8071 lapack_int kb, lapack_complex_float* bb,
8073 lapack_int LAPACKE_zpbstf_work( int matrix_layout, char uplo, lapack_int n,
8074 lapack_int kb, lapack_complex_double* bb,
8077 lapack_int LAPACKE_spbsv_work( int matrix_layout, char uplo, lapack_int n,
8078 lapack_int kd, lapack_int nrhs, float* ab,
8079 lapack_int ldab, float* b, lapack_int ldb );
8080 lapack_int LAPACKE_dpbsv_work( int matrix_layout, char uplo, lapack_int n,
8081 lapack_int kd, lapack_int nrhs, double* ab,
8082 lapack_int ldab, double* b, lapack_int ldb );
8083 lapack_int LAPACKE_cpbsv_work( int matrix_layout, char uplo, lapack_int n,
8084 lapack_int kd, lapack_int nrhs,
8085 lapack_complex_float* ab, lapack_int ldab,
8086 lapack_complex_float* b, lapack_int ldb );
8087 lapack_int LAPACKE_zpbsv_work( int matrix_layout, char uplo, lapack_int n,
8088 lapack_int kd, lapack_int nrhs,
8089 lapack_complex_double* ab, lapack_int ldab,
8090 lapack_complex_double* b, lapack_int ldb );
8092 lapack_int LAPACKE_spbsvx_work( int matrix_layout, char fact, char uplo,
8093 lapack_int n, lapack_int kd, lapack_int nrhs,
8094 float* ab, lapack_int ldab, float* afb,
8095 lapack_int ldafb, char* equed, float* s,
8096 float* b, lapack_int ldb, float* x,
8097 lapack_int ldx, float* rcond, float* ferr,
8098 float* berr, float* work, lapack_int* iwork );
8099 lapack_int LAPACKE_dpbsvx_work( int matrix_layout, char fact, char uplo,
8100 lapack_int n, lapack_int kd, lapack_int nrhs,
8101 double* ab, lapack_int ldab, double* afb,
8102 lapack_int ldafb, char* equed, double* s,
8103 double* b, lapack_int ldb, double* x,
8104 lapack_int ldx, double* rcond, double* ferr,
8105 double* berr, double* work, lapack_int* iwork );
8106 lapack_int LAPACKE_cpbsvx_work( int matrix_layout, char fact, char uplo,
8107 lapack_int n, lapack_int kd, lapack_int nrhs,
8108 lapack_complex_float* ab, lapack_int ldab,
8109 lapack_complex_float* afb, lapack_int ldafb,
8110 char* equed, float* s, lapack_complex_float* b,
8111 lapack_int ldb, lapack_complex_float* x,
8112 lapack_int ldx, float* rcond, float* ferr,
8113 float* berr, lapack_complex_float* work,
8115 lapack_int LAPACKE_zpbsvx_work( int matrix_layout, char fact, char uplo,
8116 lapack_int n, lapack_int kd, lapack_int nrhs,
8117 lapack_complex_double* ab, lapack_int ldab,
8118 lapack_complex_double* afb, lapack_int ldafb,
8119 char* equed, double* s,
8120 lapack_complex_double* b, lapack_int ldb,
8121 lapack_complex_double* x, lapack_int ldx,
8122 double* rcond, double* ferr, double* berr,
8123 lapack_complex_double* work, double* rwork );
8125 lapack_int LAPACKE_spbtrf_work( int matrix_layout, char uplo, lapack_int n,
8126 lapack_int kd, float* ab, lapack_int ldab );
8127 lapack_int LAPACKE_dpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8128 lapack_int kd, double* ab, lapack_int ldab );
8129 lapack_int LAPACKE_cpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8130 lapack_int kd, lapack_complex_float* ab,
8132 lapack_int LAPACKE_zpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8133 lapack_int kd, lapack_complex_double* ab,
8136 lapack_int LAPACKE_spbtrs_work( int matrix_layout, char uplo, lapack_int n,
8137 lapack_int kd, lapack_int nrhs, const float* ab,
8138 lapack_int ldab, float* b, lapack_int ldb );
8139 lapack_int LAPACKE_dpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8140 lapack_int kd, lapack_int nrhs,
8141 const double* ab, lapack_int ldab, double* b,
8143 lapack_int LAPACKE_cpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8144 lapack_int kd, lapack_int nrhs,
8145 const lapack_complex_float* ab, lapack_int ldab,
8146 lapack_complex_float* b, lapack_int ldb );
8147 lapack_int LAPACKE_zpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8148 lapack_int kd, lapack_int nrhs,
8149 const lapack_complex_double* ab,
8150 lapack_int ldab, lapack_complex_double* b,
8153 lapack_int LAPACKE_spftrf_work( int matrix_layout, char transr, char uplo,
8154 lapack_int n, float* a );
8155 lapack_int LAPACKE_dpftrf_work( int matrix_layout, char transr, char uplo,
8156 lapack_int n, double* a );
8157 lapack_int LAPACKE_cpftrf_work( int matrix_layout, char transr, char uplo,
8158 lapack_int n, lapack_complex_float* a );
8159 lapack_int LAPACKE_zpftrf_work( int matrix_layout, char transr, char uplo,
8160 lapack_int n, lapack_complex_double* a );
8162 lapack_int LAPACKE_spftri_work( int matrix_layout, char transr, char uplo,
8163 lapack_int n, float* a );
8164 lapack_int LAPACKE_dpftri_work( int matrix_layout, char transr, char uplo,
8165 lapack_int n, double* a );
8166 lapack_int LAPACKE_cpftri_work( int matrix_layout, char transr, char uplo,
8167 lapack_int n, lapack_complex_float* a );
8168 lapack_int LAPACKE_zpftri_work( int matrix_layout, char transr, char uplo,
8169 lapack_int n, lapack_complex_double* a );
8171 lapack_int LAPACKE_spftrs_work( int matrix_layout, char transr, char uplo,
8172 lapack_int n, lapack_int nrhs, const float* a,
8173 float* b, lapack_int ldb );
8174 lapack_int LAPACKE_dpftrs_work( int matrix_layout, char transr, char uplo,
8175 lapack_int n, lapack_int nrhs, const double* a,
8176 double* b, lapack_int ldb );
8177 lapack_int LAPACKE_cpftrs_work( int matrix_layout, char transr, char uplo,
8178 lapack_int n, lapack_int nrhs,
8179 const lapack_complex_float* a,
8180 lapack_complex_float* b, lapack_int ldb );
8181 lapack_int LAPACKE_zpftrs_work( int matrix_layout, char transr, char uplo,
8182 lapack_int n, lapack_int nrhs,
8183 const lapack_complex_double* a,
8184 lapack_complex_double* b, lapack_int ldb );
8186 lapack_int LAPACKE_spocon_work( int matrix_layout, char uplo, lapack_int n,
8187 const float* a, lapack_int lda, float anorm,
8188 float* rcond, float* work, lapack_int* iwork );
8189 lapack_int LAPACKE_dpocon_work( int matrix_layout, char uplo, lapack_int n,
8190 const double* a, lapack_int lda, double anorm,
8191 double* rcond, double* work,
8192 lapack_int* iwork );
8193 lapack_int LAPACKE_cpocon_work( int matrix_layout, char uplo, lapack_int n,
8194 const lapack_complex_float* a, lapack_int lda,
8195 float anorm, float* rcond,
8196 lapack_complex_float* work, float* rwork );
8197 lapack_int LAPACKE_zpocon_work( int matrix_layout, char uplo, lapack_int n,
8198 const lapack_complex_double* a, lapack_int lda,
8199 double anorm, double* rcond,
8200 lapack_complex_double* work, double* rwork );
8202 lapack_int LAPACKE_spoequ_work( int matrix_layout, lapack_int n, const float* a,
8203 lapack_int lda, float* s, float* scond,
8205 lapack_int LAPACKE_dpoequ_work( int matrix_layout, lapack_int n, const double* a,
8206 lapack_int lda, double* s, double* scond,
8208 lapack_int LAPACKE_cpoequ_work( int matrix_layout, lapack_int n,
8209 const lapack_complex_float* a, lapack_int lda,
8210 float* s, float* scond, float* amax );
8211 lapack_int LAPACKE_zpoequ_work( int matrix_layout, lapack_int n,
8212 const lapack_complex_double* a, lapack_int lda,
8213 double* s, double* scond, double* amax );
8215 lapack_int LAPACKE_spoequb_work( int matrix_layout, lapack_int n, const float* a,
8216 lapack_int lda, float* s, float* scond,
8218 lapack_int LAPACKE_dpoequb_work( int matrix_layout, lapack_int n,
8219 const double* a, lapack_int lda, double* s,
8220 double* scond, double* amax );
8221 lapack_int LAPACKE_cpoequb_work( int matrix_layout, lapack_int n,
8222 const lapack_complex_float* a, lapack_int lda,
8223 float* s, float* scond, float* amax );
8224 lapack_int LAPACKE_zpoequb_work( int matrix_layout, lapack_int n,
8225 const lapack_complex_double* a, lapack_int lda,
8226 double* s, double* scond, double* amax );
8228 lapack_int LAPACKE_sporfs_work( int matrix_layout, char uplo, lapack_int n,
8229 lapack_int nrhs, const float* a, lapack_int lda,
8230 const float* af, lapack_int ldaf,
8231 const float* b, lapack_int ldb, float* x,
8232 lapack_int ldx, float* ferr, float* berr,
8233 float* work, lapack_int* iwork );
8234 lapack_int LAPACKE_dporfs_work( int matrix_layout, char uplo, lapack_int n,
8235 lapack_int nrhs, const double* a,
8236 lapack_int lda, const double* af,
8237 lapack_int ldaf, const double* b,
8238 lapack_int ldb, double* x, lapack_int ldx,
8239 double* ferr, double* berr, double* work,
8240 lapack_int* iwork );
8241 lapack_int LAPACKE_cporfs_work( int matrix_layout, char uplo, lapack_int n,
8242 lapack_int nrhs, const lapack_complex_float* a,
8243 lapack_int lda, const lapack_complex_float* af,
8244 lapack_int ldaf, const lapack_complex_float* b,
8245 lapack_int ldb, lapack_complex_float* x,
8246 lapack_int ldx, float* ferr, float* berr,
8247 lapack_complex_float* work, float* rwork );
8248 lapack_int LAPACKE_zporfs_work( int matrix_layout, char uplo, lapack_int n,
8249 lapack_int nrhs, const lapack_complex_double* a,
8250 lapack_int lda, const lapack_complex_double* af,
8251 lapack_int ldaf, const lapack_complex_double* b,
8252 lapack_int ldb, lapack_complex_double* x,
8253 lapack_int ldx, double* ferr, double* berr,
8254 lapack_complex_double* work, double* rwork );
8256 lapack_int LAPACKE_sporfsx_work( int matrix_layout, char uplo, char equed,
8257 lapack_int n, lapack_int nrhs, const float* a,
8258 lapack_int lda, const float* af,
8259 lapack_int ldaf, const float* s,
8260 const float* b, lapack_int ldb, float* x,
8261 lapack_int ldx, float* rcond, float* berr,
8262 lapack_int n_err_bnds, float* err_bnds_norm,
8263 float* err_bnds_comp, lapack_int nparams,
8264 float* params, float* work,
8265 lapack_int* iwork );
8266 lapack_int LAPACKE_dporfsx_work( int matrix_layout, char uplo, char equed,
8267 lapack_int n, lapack_int nrhs, const double* a,
8268 lapack_int lda, const double* af,
8269 lapack_int ldaf, const double* s,
8270 const double* b, lapack_int ldb, double* x,
8271 lapack_int ldx, double* rcond, double* berr,
8272 lapack_int n_err_bnds, double* err_bnds_norm,
8273 double* err_bnds_comp, lapack_int nparams,
8274 double* params, double* work,
8275 lapack_int* iwork );
8276 lapack_int LAPACKE_cporfsx_work( int matrix_layout, char uplo, char equed,
8277 lapack_int n, lapack_int nrhs,
8278 const lapack_complex_float* a, lapack_int lda,
8279 const lapack_complex_float* af,
8280 lapack_int ldaf, const float* s,
8281 const lapack_complex_float* b, lapack_int ldb,
8282 lapack_complex_float* x, lapack_int ldx,
8283 float* rcond, float* berr,
8284 lapack_int n_err_bnds, float* err_bnds_norm,
8285 float* err_bnds_comp, lapack_int nparams,
8286 float* params, lapack_complex_float* work,
8288 lapack_int LAPACKE_zporfsx_work( int matrix_layout, char uplo, char equed,
8289 lapack_int n, lapack_int nrhs,
8290 const lapack_complex_double* a, lapack_int lda,
8291 const lapack_complex_double* af,
8292 lapack_int ldaf, const double* s,
8293 const lapack_complex_double* b, lapack_int ldb,
8294 lapack_complex_double* x, lapack_int ldx,
8295 double* rcond, double* berr,
8296 lapack_int n_err_bnds, double* err_bnds_norm,
8297 double* err_bnds_comp, lapack_int nparams,
8298 double* params, lapack_complex_double* work,
8301 lapack_int LAPACKE_sposv_work( int matrix_layout, char uplo, lapack_int n,
8302 lapack_int nrhs, float* a, lapack_int lda,
8303 float* b, lapack_int ldb );
8304 lapack_int LAPACKE_dposv_work( int matrix_layout, char uplo, lapack_int n,
8305 lapack_int nrhs, double* a, lapack_int lda,
8306 double* b, lapack_int ldb );
8307 lapack_int LAPACKE_cposv_work( int matrix_layout, char uplo, lapack_int n,
8308 lapack_int nrhs, lapack_complex_float* a,
8309 lapack_int lda, lapack_complex_float* b,
8311 lapack_int LAPACKE_zposv_work( int matrix_layout, char uplo, lapack_int n,
8312 lapack_int nrhs, lapack_complex_double* a,
8313 lapack_int lda, lapack_complex_double* b,
8315 lapack_int LAPACKE_dsposv_work( int matrix_layout, char uplo, lapack_int n,
8316 lapack_int nrhs, double* a, lapack_int lda,
8317 double* b, lapack_int ldb, double* x,
8318 lapack_int ldx, double* work, float* swork,
8320 lapack_int LAPACKE_zcposv_work( int matrix_layout, char uplo, lapack_int n,
8321 lapack_int nrhs, lapack_complex_double* a,
8322 lapack_int lda, lapack_complex_double* b,
8323 lapack_int ldb, lapack_complex_double* x,
8324 lapack_int ldx, lapack_complex_double* work,
8325 lapack_complex_float* swork, double* rwork,
8328 lapack_int LAPACKE_sposvx_work( int matrix_layout, char fact, char uplo,
8329 lapack_int n, lapack_int nrhs, float* a,
8330 lapack_int lda, float* af, lapack_int ldaf,
8331 char* equed, float* s, float* b, lapack_int ldb,
8332 float* x, lapack_int ldx, float* rcond,
8333 float* ferr, float* berr, float* work,
8334 lapack_int* iwork );
8335 lapack_int LAPACKE_dposvx_work( int matrix_layout, char fact, char uplo,
8336 lapack_int n, lapack_int nrhs, double* a,
8337 lapack_int lda, double* af, lapack_int ldaf,
8338 char* equed, double* s, double* b,
8339 lapack_int ldb, double* x, lapack_int ldx,
8340 double* rcond, double* ferr, double* berr,
8341 double* work, lapack_int* iwork );
8342 lapack_int LAPACKE_cposvx_work( int matrix_layout, char fact, char uplo,
8343 lapack_int n, lapack_int nrhs,
8344 lapack_complex_float* a, lapack_int lda,
8345 lapack_complex_float* af, lapack_int ldaf,
8346 char* equed, float* s, lapack_complex_float* b,
8347 lapack_int ldb, lapack_complex_float* x,
8348 lapack_int ldx, float* rcond, float* ferr,
8349 float* berr, lapack_complex_float* work,
8351 lapack_int LAPACKE_zposvx_work( int matrix_layout, char fact, char uplo,
8352 lapack_int n, lapack_int nrhs,
8353 lapack_complex_double* a, lapack_int lda,
8354 lapack_complex_double* af, lapack_int ldaf,
8355 char* equed, double* s,
8356 lapack_complex_double* b, lapack_int ldb,
8357 lapack_complex_double* x, lapack_int ldx,
8358 double* rcond, double* ferr, double* berr,
8359 lapack_complex_double* work, double* rwork );
8361 lapack_int LAPACKE_sposvxx_work( int matrix_layout, char fact, char uplo,
8362 lapack_int n, lapack_int nrhs, float* a,
8363 lapack_int lda, float* af, lapack_int ldaf,
8364 char* equed, float* s, float* b,
8365 lapack_int ldb, float* x, lapack_int ldx,
8366 float* rcond, float* rpvgrw, float* berr,
8367 lapack_int n_err_bnds, float* err_bnds_norm,
8368 float* err_bnds_comp, lapack_int nparams,
8369 float* params, float* work,
8370 lapack_int* iwork );
8371 lapack_int LAPACKE_dposvxx_work( int matrix_layout, char fact, char uplo,
8372 lapack_int n, lapack_int nrhs, double* a,
8373 lapack_int lda, double* af, lapack_int ldaf,
8374 char* equed, double* s, double* b,
8375 lapack_int ldb, double* x, lapack_int ldx,
8376 double* rcond, double* rpvgrw, double* berr,
8377 lapack_int n_err_bnds, double* err_bnds_norm,
8378 double* err_bnds_comp, lapack_int nparams,
8379 double* params, double* work,
8380 lapack_int* iwork );
8381 lapack_int LAPACKE_cposvxx_work( int matrix_layout, char fact, char uplo,
8382 lapack_int n, lapack_int nrhs,
8383 lapack_complex_float* a, lapack_int lda,
8384 lapack_complex_float* af, lapack_int ldaf,
8385 char* equed, float* s, lapack_complex_float* b,
8386 lapack_int ldb, lapack_complex_float* x,
8387 lapack_int ldx, float* rcond, float* rpvgrw,
8388 float* berr, lapack_int n_err_bnds,
8389 float* err_bnds_norm, float* err_bnds_comp,
8390 lapack_int nparams, float* params,
8391 lapack_complex_float* work, float* rwork );
8392 lapack_int LAPACKE_zposvxx_work( int matrix_layout, char fact, char uplo,
8393 lapack_int n, lapack_int nrhs,
8394 lapack_complex_double* a, lapack_int lda,
8395 lapack_complex_double* af, lapack_int ldaf,
8396 char* equed, double* s,
8397 lapack_complex_double* b, lapack_int ldb,
8398 lapack_complex_double* x, lapack_int ldx,
8399 double* rcond, double* rpvgrw, double* berr,
8400 lapack_int n_err_bnds, double* err_bnds_norm,
8401 double* err_bnds_comp, lapack_int nparams,
8402 double* params, lapack_complex_double* work,
8405 lapack_int LAPACKE_spotrf2_work( int matrix_layout, char uplo, lapack_int n,
8406 float* a, lapack_int lda );
8407 lapack_int LAPACKE_dpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8408 double* a, lapack_int lda );
8409 lapack_int LAPACKE_cpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8410 lapack_complex_float* a, lapack_int lda );
8411 lapack_int LAPACKE_zpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8412 lapack_complex_double* a, lapack_int lda );
8414 lapack_int LAPACKE_spotrf_work( int matrix_layout, char uplo, lapack_int n,
8415 float* a, lapack_int lda );
8416 lapack_int LAPACKE_dpotrf_work( int matrix_layout, char uplo, lapack_int n,
8417 double* a, lapack_int lda );
8418 lapack_int LAPACKE_cpotrf_work( int matrix_layout, char uplo, lapack_int n,
8419 lapack_complex_float* a, lapack_int lda );
8420 lapack_int LAPACKE_zpotrf_work( int matrix_layout, char uplo, lapack_int n,
8421 lapack_complex_double* a, lapack_int lda );
8423 lapack_int LAPACKE_spotri_work( int matrix_layout, char uplo, lapack_int n,
8424 float* a, lapack_int lda );
8425 lapack_int LAPACKE_dpotri_work( int matrix_layout, char uplo, lapack_int n,
8426 double* a, lapack_int lda );
8427 lapack_int LAPACKE_cpotri_work( int matrix_layout, char uplo, lapack_int n,
8428 lapack_complex_float* a, lapack_int lda );
8429 lapack_int LAPACKE_zpotri_work( int matrix_layout, char uplo, lapack_int n,
8430 lapack_complex_double* a, lapack_int lda );
8432 lapack_int LAPACKE_spotrs_work( int matrix_layout, char uplo, lapack_int n,
8433 lapack_int nrhs, const float* a, lapack_int lda,
8434 float* b, lapack_int ldb );
8435 lapack_int LAPACKE_dpotrs_work( int matrix_layout, char uplo, lapack_int n,
8436 lapack_int nrhs, const double* a,
8437 lapack_int lda, double* b, lapack_int ldb );
8438 lapack_int LAPACKE_cpotrs_work( int matrix_layout, char uplo, lapack_int n,
8439 lapack_int nrhs, const lapack_complex_float* a,
8440 lapack_int lda, lapack_complex_float* b,
8442 lapack_int LAPACKE_zpotrs_work( int matrix_layout, char uplo, lapack_int n,
8443 lapack_int nrhs, const lapack_complex_double* a,
8444 lapack_int lda, lapack_complex_double* b,
8447 lapack_int LAPACKE_sppcon_work( int matrix_layout, char uplo, lapack_int n,
8448 const float* ap, float anorm, float* rcond,
8449 float* work, lapack_int* iwork );
8450 lapack_int LAPACKE_dppcon_work( int matrix_layout, char uplo, lapack_int n,
8451 const double* ap, double anorm, double* rcond,
8452 double* work, lapack_int* iwork );
8453 lapack_int LAPACKE_cppcon_work( int matrix_layout, char uplo, lapack_int n,
8454 const lapack_complex_float* ap, float anorm,
8455 float* rcond, lapack_complex_float* work,
8457 lapack_int LAPACKE_zppcon_work( int matrix_layout, char uplo, lapack_int n,
8458 const lapack_complex_double* ap, double anorm,
8459 double* rcond, lapack_complex_double* work,
8462 lapack_int LAPACKE_sppequ_work( int matrix_layout, char uplo, lapack_int n,
8463 const float* ap, float* s, float* scond,
8465 lapack_int LAPACKE_dppequ_work( int matrix_layout, char uplo, lapack_int n,
8466 const double* ap, double* s, double* scond,
8468 lapack_int LAPACKE_cppequ_work( int matrix_layout, char uplo, lapack_int n,
8469 const lapack_complex_float* ap, float* s,
8470 float* scond, float* amax );
8471 lapack_int LAPACKE_zppequ_work( int matrix_layout, char uplo, lapack_int n,
8472 const lapack_complex_double* ap, double* s,
8473 double* scond, double* amax );
8475 lapack_int LAPACKE_spprfs_work( int matrix_layout, char uplo, lapack_int n,
8476 lapack_int nrhs, const float* ap,
8477 const float* afp, const float* b,
8478 lapack_int ldb, float* x, lapack_int ldx,
8479 float* ferr, float* berr, float* work,
8480 lapack_int* iwork );
8481 lapack_int LAPACKE_dpprfs_work( int matrix_layout, char uplo, lapack_int n,
8482 lapack_int nrhs, const double* ap,
8483 const double* afp, const double* b,
8484 lapack_int ldb, double* x, lapack_int ldx,
8485 double* ferr, double* berr, double* work,
8486 lapack_int* iwork );
8487 lapack_int LAPACKE_cpprfs_work( int matrix_layout, char uplo, lapack_int n,
8488 lapack_int nrhs, const lapack_complex_float* ap,
8489 const lapack_complex_float* afp,
8490 const lapack_complex_float* b, lapack_int ldb,
8491 lapack_complex_float* x, lapack_int ldx,
8492 float* ferr, float* berr,
8493 lapack_complex_float* work, float* rwork );
8494 lapack_int LAPACKE_zpprfs_work( int matrix_layout, char uplo, lapack_int n,
8496 const lapack_complex_double* ap,
8497 const lapack_complex_double* afp,
8498 const lapack_complex_double* b, lapack_int ldb,
8499 lapack_complex_double* x, lapack_int ldx,
8500 double* ferr, double* berr,
8501 lapack_complex_double* work, double* rwork );
8503 lapack_int LAPACKE_sppsv_work( int matrix_layout, char uplo, lapack_int n,
8504 lapack_int nrhs, float* ap, float* b,
8506 lapack_int LAPACKE_dppsv_work( int matrix_layout, char uplo, lapack_int n,
8507 lapack_int nrhs, double* ap, double* b,
8509 lapack_int LAPACKE_cppsv_work( int matrix_layout, char uplo, lapack_int n,
8510 lapack_int nrhs, lapack_complex_float* ap,
8511 lapack_complex_float* b, lapack_int ldb );
8512 lapack_int LAPACKE_zppsv_work( int matrix_layout, char uplo, lapack_int n,
8513 lapack_int nrhs, lapack_complex_double* ap,
8514 lapack_complex_double* b, lapack_int ldb );
8516 lapack_int LAPACKE_sppsvx_work( int matrix_layout, char fact, char uplo,
8517 lapack_int n, lapack_int nrhs, float* ap,
8518 float* afp, char* equed, float* s, float* b,
8519 lapack_int ldb, float* x, lapack_int ldx,
8520 float* rcond, float* ferr, float* berr,
8521 float* work, lapack_int* iwork );
8522 lapack_int LAPACKE_dppsvx_work( int matrix_layout, char fact, char uplo,
8523 lapack_int n, lapack_int nrhs, double* ap,
8524 double* afp, char* equed, double* s, double* b,
8525 lapack_int ldb, double* x, lapack_int ldx,
8526 double* rcond, double* ferr, double* berr,
8527 double* work, lapack_int* iwork );
8528 lapack_int LAPACKE_cppsvx_work( int matrix_layout, char fact, char uplo,
8529 lapack_int n, lapack_int nrhs,
8530 lapack_complex_float* ap,
8531 lapack_complex_float* afp, char* equed,
8532 float* s, lapack_complex_float* b,
8533 lapack_int ldb, lapack_complex_float* x,
8534 lapack_int ldx, float* rcond, float* ferr,
8535 float* berr, lapack_complex_float* work,
8537 lapack_int LAPACKE_zppsvx_work( int matrix_layout, char fact, char uplo,
8538 lapack_int n, lapack_int nrhs,
8539 lapack_complex_double* ap,
8540 lapack_complex_double* afp, char* equed,
8541 double* s, lapack_complex_double* b,
8542 lapack_int ldb, lapack_complex_double* x,
8543 lapack_int ldx, double* rcond, double* ferr,
8544 double* berr, lapack_complex_double* work,
8547 lapack_int LAPACKE_spptrf_work( int matrix_layout, char uplo, lapack_int n,
8549 lapack_int LAPACKE_dpptrf_work( int matrix_layout, char uplo, lapack_int n,
8551 lapack_int LAPACKE_cpptrf_work( int matrix_layout, char uplo, lapack_int n,
8552 lapack_complex_float* ap );
8553 lapack_int LAPACKE_zpptrf_work( int matrix_layout, char uplo, lapack_int n,
8554 lapack_complex_double* ap );
8556 lapack_int LAPACKE_spptri_work( int matrix_layout, char uplo, lapack_int n,
8558 lapack_int LAPACKE_dpptri_work( int matrix_layout, char uplo, lapack_int n,
8560 lapack_int LAPACKE_cpptri_work( int matrix_layout, char uplo, lapack_int n,
8561 lapack_complex_float* ap );
8562 lapack_int LAPACKE_zpptri_work( int matrix_layout, char uplo, lapack_int n,
8563 lapack_complex_double* ap );
8565 lapack_int LAPACKE_spptrs_work( int matrix_layout, char uplo, lapack_int n,
8566 lapack_int nrhs, const float* ap, float* b,
8568 lapack_int LAPACKE_dpptrs_work( int matrix_layout, char uplo, lapack_int n,
8569 lapack_int nrhs, const double* ap, double* b,
8571 lapack_int LAPACKE_cpptrs_work( int matrix_layout, char uplo, lapack_int n,
8572 lapack_int nrhs, const lapack_complex_float* ap,
8573 lapack_complex_float* b, lapack_int ldb );
8574 lapack_int LAPACKE_zpptrs_work( int matrix_layout, char uplo, lapack_int n,
8576 const lapack_complex_double* ap,
8577 lapack_complex_double* b, lapack_int ldb );
8579 lapack_int LAPACKE_spstrf_work( int matrix_layout, char uplo, lapack_int n,
8580 float* a, lapack_int lda, lapack_int* piv,
8581 lapack_int* rank, float tol, float* work );
8582 lapack_int LAPACKE_dpstrf_work( int matrix_layout, char uplo, lapack_int n,
8583 double* a, lapack_int lda, lapack_int* piv,
8584 lapack_int* rank, double tol, double* work );
8585 lapack_int LAPACKE_cpstrf_work( int matrix_layout, char uplo, lapack_int n,
8586 lapack_complex_float* a, lapack_int lda,
8587 lapack_int* piv, lapack_int* rank, float tol,
8589 lapack_int LAPACKE_zpstrf_work( int matrix_layout, char uplo, lapack_int n,
8590 lapack_complex_double* a, lapack_int lda,
8591 lapack_int* piv, lapack_int* rank, double tol,
8594 lapack_int LAPACKE_sptcon_work( lapack_int n, const float* d, const float* e,
8595 float anorm, float* rcond, float* work );
8596 lapack_int LAPACKE_dptcon_work( lapack_int n, const double* d, const double* e,
8597 double anorm, double* rcond, double* work );
8598 lapack_int LAPACKE_cptcon_work( lapack_int n, const float* d,
8599 const lapack_complex_float* e, float anorm,
8600 float* rcond, float* work );
8601 lapack_int LAPACKE_zptcon_work( lapack_int n, const double* d,
8602 const lapack_complex_double* e, double anorm,
8603 double* rcond, double* work );
8605 lapack_int LAPACKE_spteqr_work( int matrix_layout, char compz, lapack_int n,
8606 float* d, float* e, float* z, lapack_int ldz,
8608 lapack_int LAPACKE_dpteqr_work( int matrix_layout, char compz, lapack_int n,
8609 double* d, double* e, double* z, lapack_int ldz,
8611 lapack_int LAPACKE_cpteqr_work( int matrix_layout, char compz, lapack_int n,
8612 float* d, float* e, lapack_complex_float* z,
8613 lapack_int ldz, float* work );
8614 lapack_int LAPACKE_zpteqr_work( int matrix_layout, char compz, lapack_int n,
8615 double* d, double* e, lapack_complex_double* z,
8616 lapack_int ldz, double* work );
8618 lapack_int LAPACKE_sptrfs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8619 const float* d, const float* e, const float* df,
8620 const float* ef, const float* b, lapack_int ldb,
8621 float* x, lapack_int ldx, float* ferr,
8622 float* berr, float* work );
8623 lapack_int LAPACKE_dptrfs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8624 const double* d, const double* e,
8625 const double* df, const double* ef,
8626 const double* b, lapack_int ldb, double* x,
8627 lapack_int ldx, double* ferr, double* berr,
8629 lapack_int LAPACKE_cptrfs_work( int matrix_layout, char uplo, lapack_int n,
8630 lapack_int nrhs, const float* d,
8631 const lapack_complex_float* e, const float* df,
8632 const lapack_complex_float* ef,
8633 const lapack_complex_float* b, lapack_int ldb,
8634 lapack_complex_float* x, lapack_int ldx,
8635 float* ferr, float* berr,
8636 lapack_complex_float* work, float* rwork );
8637 lapack_int LAPACKE_zptrfs_work( int matrix_layout, char uplo, lapack_int n,
8638 lapack_int nrhs, const double* d,
8639 const lapack_complex_double* e,
8641 const lapack_complex_double* ef,
8642 const lapack_complex_double* b, lapack_int ldb,
8643 lapack_complex_double* x, lapack_int ldx,
8644 double* ferr, double* berr,
8645 lapack_complex_double* work, double* rwork );
8647 lapack_int LAPACKE_sptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8648 float* d, float* e, float* b, lapack_int ldb );
8649 lapack_int LAPACKE_dptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8650 double* d, double* e, double* b,
8652 lapack_int LAPACKE_cptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8653 float* d, lapack_complex_float* e,
8654 lapack_complex_float* b, lapack_int ldb );
8655 lapack_int LAPACKE_zptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8656 double* d, lapack_complex_double* e,
8657 lapack_complex_double* b, lapack_int ldb );
8659 lapack_int LAPACKE_sptsvx_work( int matrix_layout, char fact, lapack_int n,
8660 lapack_int nrhs, const float* d, const float* e,
8661 float* df, float* ef, const float* b,
8662 lapack_int ldb, float* x, lapack_int ldx,
8663 float* rcond, float* ferr, float* berr,
8665 lapack_int LAPACKE_dptsvx_work( int matrix_layout, char fact, lapack_int n,
8666 lapack_int nrhs, const double* d,
8667 const double* e, double* df, double* ef,
8668 const double* b, lapack_int ldb, double* x,
8669 lapack_int ldx, double* rcond, double* ferr,
8670 double* berr, double* work );
8671 lapack_int LAPACKE_cptsvx_work( int matrix_layout, char fact, lapack_int n,
8672 lapack_int nrhs, const float* d,
8673 const lapack_complex_float* e, float* df,
8674 lapack_complex_float* ef,
8675 const lapack_complex_float* b, lapack_int ldb,
8676 lapack_complex_float* x, lapack_int ldx,
8677 float* rcond, float* ferr, float* berr,
8678 lapack_complex_float* work, float* rwork );
8679 lapack_int LAPACKE_zptsvx_work( int matrix_layout, char fact, lapack_int n,
8680 lapack_int nrhs, const double* d,
8681 const lapack_complex_double* e, double* df,
8682 lapack_complex_double* ef,
8683 const lapack_complex_double* b, lapack_int ldb,
8684 lapack_complex_double* x, lapack_int ldx,
8685 double* rcond, double* ferr, double* berr,
8686 lapack_complex_double* work, double* rwork );
8688 lapack_int LAPACKE_spttrf_work( lapack_int n, float* d, float* e );
8689 lapack_int LAPACKE_dpttrf_work( lapack_int n, double* d, double* e );
8690 lapack_int LAPACKE_cpttrf_work( lapack_int n, float* d,
8691 lapack_complex_float* e );
8692 lapack_int LAPACKE_zpttrf_work( lapack_int n, double* d,
8693 lapack_complex_double* e );
8695 lapack_int LAPACKE_spttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8696 const float* d, const float* e, float* b,
8698 lapack_int LAPACKE_dpttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8699 const double* d, const double* e, double* b,
8701 lapack_int LAPACKE_cpttrs_work( int matrix_layout, char uplo, lapack_int n,
8702 lapack_int nrhs, const float* d,
8703 const lapack_complex_float* e,
8704 lapack_complex_float* b, lapack_int ldb );
8705 lapack_int LAPACKE_zpttrs_work( int matrix_layout, char uplo, lapack_int n,
8706 lapack_int nrhs, const double* d,
8707 const lapack_complex_double* e,
8708 lapack_complex_double* b, lapack_int ldb );
8710 lapack_int LAPACKE_ssbev_work( int matrix_layout, char jobz, char uplo,
8711 lapack_int n, lapack_int kd, float* ab,
8712 lapack_int ldab, float* w, float* z,
8713 lapack_int ldz, float* work );
8714 lapack_int LAPACKE_dsbev_work( int matrix_layout, char jobz, char uplo,
8715 lapack_int n, lapack_int kd, double* ab,
8716 lapack_int ldab, double* w, double* z,
8717 lapack_int ldz, double* work );
8719 lapack_int LAPACKE_ssbevd_work( int matrix_layout, char jobz, char uplo,
8720 lapack_int n, lapack_int kd, float* ab,
8721 lapack_int ldab, float* w, float* z,
8722 lapack_int ldz, float* work, lapack_int lwork,
8723 lapack_int* iwork, lapack_int liwork );
8724 lapack_int LAPACKE_dsbevd_work( int matrix_layout, char jobz, char uplo,
8725 lapack_int n, lapack_int kd, double* ab,
8726 lapack_int ldab, double* w, double* z,
8727 lapack_int ldz, double* work, lapack_int lwork,
8728 lapack_int* iwork, lapack_int liwork );
8730 lapack_int LAPACKE_ssbevx_work( int matrix_layout, char jobz, char range,
8731 char uplo, lapack_int n, lapack_int kd,
8732 float* ab, lapack_int ldab, float* q,
8733 lapack_int ldq, float vl, float vu,
8734 lapack_int il, lapack_int iu, float abstol,
8735 lapack_int* m, float* w, float* z,
8736 lapack_int ldz, float* work,
8737 lapack_int* iwork, lapack_int* ifail );
8738 lapack_int LAPACKE_dsbevx_work( int matrix_layout, char jobz, char range,
8739 char uplo, lapack_int n, lapack_int kd,
8740 double* ab, lapack_int ldab, double* q,
8741 lapack_int ldq, double vl, double vu,
8742 lapack_int il, lapack_int iu, double abstol,
8743 lapack_int* m, double* w, double* z,
8744 lapack_int ldz, double* work,
8745 lapack_int* iwork, lapack_int* ifail );
8747 lapack_int LAPACKE_ssbgst_work( int matrix_layout, char vect, char uplo,
8748 lapack_int n, lapack_int ka, lapack_int kb,
8749 float* ab, lapack_int ldab, const float* bb,
8750 lapack_int ldbb, float* x, lapack_int ldx,
8752 lapack_int LAPACKE_dsbgst_work( int matrix_layout, char vect, char uplo,
8753 lapack_int n, lapack_int ka, lapack_int kb,
8754 double* ab, lapack_int ldab, const double* bb,
8755 lapack_int ldbb, double* x, lapack_int ldx,
8758 lapack_int LAPACKE_ssbgv_work( int matrix_layout, char jobz, char uplo,
8759 lapack_int n, lapack_int ka, lapack_int kb,
8760 float* ab, lapack_int ldab, float* bb,
8761 lapack_int ldbb, float* w, float* z,
8762 lapack_int ldz, float* work );
8763 lapack_int LAPACKE_dsbgv_work( int matrix_layout, char jobz, char uplo,
8764 lapack_int n, lapack_int ka, lapack_int kb,
8765 double* ab, lapack_int ldab, double* bb,
8766 lapack_int ldbb, double* w, double* z,
8767 lapack_int ldz, double* work );
8769 lapack_int LAPACKE_ssbgvd_work( int matrix_layout, char jobz, char uplo,
8770 lapack_int n, lapack_int ka, lapack_int kb,
8771 float* ab, lapack_int ldab, float* bb,
8772 lapack_int ldbb, float* w, float* z,
8773 lapack_int ldz, float* work, lapack_int lwork,
8774 lapack_int* iwork, lapack_int liwork );
8775 lapack_int LAPACKE_dsbgvd_work( int matrix_layout, char jobz, char uplo,
8776 lapack_int n, lapack_int ka, lapack_int kb,
8777 double* ab, lapack_int ldab, double* bb,
8778 lapack_int ldbb, double* w, double* z,
8779 lapack_int ldz, double* work, lapack_int lwork,
8780 lapack_int* iwork, lapack_int liwork );
8782 lapack_int LAPACKE_ssbgvx_work( int matrix_layout, char jobz, char range,
8783 char uplo, lapack_int n, lapack_int ka,
8784 lapack_int kb, float* ab, lapack_int ldab,
8785 float* bb, lapack_int ldbb, float* q,
8786 lapack_int ldq, float vl, float vu,
8787 lapack_int il, lapack_int iu, float abstol,
8788 lapack_int* m, float* w, float* z,
8789 lapack_int ldz, float* work, lapack_int* iwork,
8790 lapack_int* ifail );
8791 lapack_int LAPACKE_dsbgvx_work( int matrix_layout, char jobz, char range,
8792 char uplo, lapack_int n, lapack_int ka,
8793 lapack_int kb, double* ab, lapack_int ldab,
8794 double* bb, lapack_int ldbb, double* q,
8795 lapack_int ldq, double vl, double vu,
8796 lapack_int il, lapack_int iu, double abstol,
8797 lapack_int* m, double* w, double* z,
8798 lapack_int ldz, double* work, lapack_int* iwork,
8799 lapack_int* ifail );
8801 lapack_int LAPACKE_ssbtrd_work( int matrix_layout, char vect, char uplo,
8802 lapack_int n, lapack_int kd, float* ab,
8803 lapack_int ldab, float* d, float* e, float* q,
8804 lapack_int ldq, float* work );
8805 lapack_int LAPACKE_dsbtrd_work( int matrix_layout, char vect, char uplo,
8806 lapack_int n, lapack_int kd, double* ab,
8807 lapack_int ldab, double* d, double* e,
8808 double* q, lapack_int ldq, double* work );
8810 lapack_int LAPACKE_ssfrk_work( int matrix_layout, char transr, char uplo,
8811 char trans, lapack_int n, lapack_int k,
8812 float alpha, const float* a, lapack_int lda,
8813 float beta, float* c );
8814 lapack_int LAPACKE_dsfrk_work( int matrix_layout, char transr, char uplo,
8815 char trans, lapack_int n, lapack_int k,
8816 double alpha, const double* a, lapack_int lda,
8817 double beta, double* c );
8819 lapack_int LAPACKE_sspcon_work( int matrix_layout, char uplo, lapack_int n,
8820 const float* ap, const lapack_int* ipiv,
8821 float anorm, float* rcond, float* work,
8822 lapack_int* iwork );
8823 lapack_int LAPACKE_dspcon_work( int matrix_layout, char uplo, lapack_int n,
8824 const double* ap, const lapack_int* ipiv,
8825 double anorm, double* rcond, double* work,
8826 lapack_int* iwork );
8827 lapack_int LAPACKE_cspcon_work( int matrix_layout, char uplo, lapack_int n,
8828 const lapack_complex_float* ap,
8829 const lapack_int* ipiv, float anorm,
8830 float* rcond, lapack_complex_float* work );
8831 lapack_int LAPACKE_zspcon_work( int matrix_layout, char uplo, lapack_int n,
8832 const lapack_complex_double* ap,
8833 const lapack_int* ipiv, double anorm,
8834 double* rcond, lapack_complex_double* work );
8836 lapack_int LAPACKE_sspev_work( int matrix_layout, char jobz, char uplo,
8837 lapack_int n, float* ap, float* w, float* z,
8838 lapack_int ldz, float* work );
8839 lapack_int LAPACKE_dspev_work( int matrix_layout, char jobz, char uplo,
8840 lapack_int n, double* ap, double* w, double* z,
8841 lapack_int ldz, double* work );
8843 lapack_int LAPACKE_sspevd_work( int matrix_layout, char jobz, char uplo,
8844 lapack_int n, float* ap, float* w, float* z,
8845 lapack_int ldz, float* work, lapack_int lwork,
8846 lapack_int* iwork, lapack_int liwork );
8847 lapack_int LAPACKE_dspevd_work( int matrix_layout, char jobz, char uplo,
8848 lapack_int n, double* ap, double* w, double* z,
8849 lapack_int ldz, double* work, lapack_int lwork,
8850 lapack_int* iwork, lapack_int liwork );
8852 lapack_int LAPACKE_sspevx_work( int matrix_layout, char jobz, char range,
8853 char uplo, lapack_int n, float* ap, float vl,
8854 float vu, lapack_int il, lapack_int iu,
8855 float abstol, lapack_int* m, float* w, float* z,
8856 lapack_int ldz, float* work, lapack_int* iwork,
8857 lapack_int* ifail );
8858 lapack_int LAPACKE_dspevx_work( int matrix_layout, char jobz, char range,
8859 char uplo, lapack_int n, double* ap, double vl,
8860 double vu, lapack_int il, lapack_int iu,
8861 double abstol, lapack_int* m, double* w,
8862 double* z, lapack_int ldz, double* work,
8863 lapack_int* iwork, lapack_int* ifail );
8865 lapack_int LAPACKE_sspgst_work( int matrix_layout, lapack_int itype, char uplo,
8866 lapack_int n, float* ap, const float* bp );
8867 lapack_int LAPACKE_dspgst_work( int matrix_layout, lapack_int itype, char uplo,
8868 lapack_int n, double* ap, const double* bp );
8870 lapack_int LAPACKE_sspgv_work( int matrix_layout, lapack_int itype, char jobz,
8871 char uplo, lapack_int n, float* ap, float* bp,
8872 float* w, float* z, lapack_int ldz,
8874 lapack_int LAPACKE_dspgv_work( int matrix_layout, lapack_int itype, char jobz,
8875 char uplo, lapack_int n, double* ap, double* bp,
8876 double* w, double* z, lapack_int ldz,
8879 lapack_int LAPACKE_sspgvd_work( int matrix_layout, lapack_int itype, char jobz,
8880 char uplo, lapack_int n, float* ap, float* bp,
8881 float* w, float* z, lapack_int ldz, float* work,
8882 lapack_int lwork, lapack_int* iwork,
8883 lapack_int liwork );
8884 lapack_int LAPACKE_dspgvd_work( int matrix_layout, lapack_int itype, char jobz,
8885 char uplo, lapack_int n, double* ap, double* bp,
8886 double* w, double* z, lapack_int ldz,
8887 double* work, lapack_int lwork,
8888 lapack_int* iwork, lapack_int liwork );
8890 lapack_int LAPACKE_sspgvx_work( int matrix_layout, lapack_int itype, char jobz,
8891 char range, char uplo, lapack_int n, float* ap,
8892 float* bp, float vl, float vu, lapack_int il,
8893 lapack_int iu, float abstol, lapack_int* m,
8894 float* w, float* z, lapack_int ldz, float* work,
8895 lapack_int* iwork, lapack_int* ifail );
8896 lapack_int LAPACKE_dspgvx_work( int matrix_layout, lapack_int itype, char jobz,
8897 char range, char uplo, lapack_int n, double* ap,
8898 double* bp, double vl, double vu, lapack_int il,
8899 lapack_int iu, double abstol, lapack_int* m,
8900 double* w, double* z, lapack_int ldz,
8901 double* work, lapack_int* iwork,
8902 lapack_int* ifail );
8904 lapack_int LAPACKE_ssprfs_work( int matrix_layout, char uplo, lapack_int n,
8905 lapack_int nrhs, const float* ap,
8906 const float* afp, const lapack_int* ipiv,
8907 const float* b, lapack_int ldb, float* x,
8908 lapack_int ldx, float* ferr, float* berr,
8909 float* work, lapack_int* iwork );
8910 lapack_int LAPACKE_dsprfs_work( int matrix_layout, char uplo, lapack_int n,
8911 lapack_int nrhs, const double* ap,
8912 const double* afp, const lapack_int* ipiv,
8913 const double* b, lapack_int ldb, double* x,
8914 lapack_int ldx, double* ferr, double* berr,
8915 double* work, lapack_int* iwork );
8916 lapack_int LAPACKE_csprfs_work( int matrix_layout, char uplo, lapack_int n,
8917 lapack_int nrhs, const lapack_complex_float* ap,
8918 const lapack_complex_float* afp,
8919 const lapack_int* ipiv,
8920 const lapack_complex_float* b, lapack_int ldb,
8921 lapack_complex_float* x, lapack_int ldx,
8922 float* ferr, float* berr,
8923 lapack_complex_float* work, float* rwork );
8924 lapack_int LAPACKE_zsprfs_work( int matrix_layout, char uplo, lapack_int n,
8926 const lapack_complex_double* ap,
8927 const lapack_complex_double* afp,
8928 const lapack_int* ipiv,
8929 const lapack_complex_double* b, lapack_int ldb,
8930 lapack_complex_double* x, lapack_int ldx,
8931 double* ferr, double* berr,
8932 lapack_complex_double* work, double* rwork );
8934 lapack_int LAPACKE_sspsv_work( int matrix_layout, char uplo, lapack_int n,
8935 lapack_int nrhs, float* ap, lapack_int* ipiv,
8936 float* b, lapack_int ldb );
8937 lapack_int LAPACKE_dspsv_work( int matrix_layout, char uplo, lapack_int n,
8938 lapack_int nrhs, double* ap, lapack_int* ipiv,
8939 double* b, lapack_int ldb );
8940 lapack_int LAPACKE_cspsv_work( int matrix_layout, char uplo, lapack_int n,
8941 lapack_int nrhs, lapack_complex_float* ap,
8942 lapack_int* ipiv, lapack_complex_float* b,
8944 lapack_int LAPACKE_zspsv_work( int matrix_layout, char uplo, lapack_int n,
8945 lapack_int nrhs, lapack_complex_double* ap,
8946 lapack_int* ipiv, lapack_complex_double* b,
8949 lapack_int LAPACKE_sspsvx_work( int matrix_layout, char fact, char uplo,
8950 lapack_int n, lapack_int nrhs, const float* ap,
8951 float* afp, lapack_int* ipiv, const float* b,
8952 lapack_int ldb, float* x, lapack_int ldx,
8953 float* rcond, float* ferr, float* berr,
8954 float* work, lapack_int* iwork );
8955 lapack_int LAPACKE_dspsvx_work( int matrix_layout, char fact, char uplo,
8956 lapack_int n, lapack_int nrhs, const double* ap,
8957 double* afp, lapack_int* ipiv, const double* b,
8958 lapack_int ldb, double* x, lapack_int ldx,
8959 double* rcond, double* ferr, double* berr,
8960 double* work, lapack_int* iwork );
8961 lapack_int LAPACKE_cspsvx_work( int matrix_layout, char fact, char uplo,
8962 lapack_int n, lapack_int nrhs,
8963 const lapack_complex_float* ap,
8964 lapack_complex_float* afp, lapack_int* ipiv,
8965 const lapack_complex_float* b, lapack_int ldb,
8966 lapack_complex_float* x, lapack_int ldx,
8967 float* rcond, float* ferr, float* berr,
8968 lapack_complex_float* work, float* rwork );
8969 lapack_int LAPACKE_zspsvx_work( int matrix_layout, char fact, char uplo,
8970 lapack_int n, lapack_int nrhs,
8971 const lapack_complex_double* ap,
8972 lapack_complex_double* afp, lapack_int* ipiv,
8973 const lapack_complex_double* b, lapack_int ldb,
8974 lapack_complex_double* x, lapack_int ldx,
8975 double* rcond, double* ferr, double* berr,
8976 lapack_complex_double* work, double* rwork );
8978 lapack_int LAPACKE_ssptrd_work( int matrix_layout, char uplo, lapack_int n,
8979 float* ap, float* d, float* e, float* tau );
8980 lapack_int LAPACKE_dsptrd_work( int matrix_layout, char uplo, lapack_int n,
8981 double* ap, double* d, double* e, double* tau );
8983 lapack_int LAPACKE_ssptrf_work( int matrix_layout, char uplo, lapack_int n,
8984 float* ap, lapack_int* ipiv );
8985 lapack_int LAPACKE_dsptrf_work( int matrix_layout, char uplo, lapack_int n,
8986 double* ap, lapack_int* ipiv );
8987 lapack_int LAPACKE_csptrf_work( int matrix_layout, char uplo, lapack_int n,
8988 lapack_complex_float* ap, lapack_int* ipiv );
8989 lapack_int LAPACKE_zsptrf_work( int matrix_layout, char uplo, lapack_int n,
8990 lapack_complex_double* ap, lapack_int* ipiv );
8992 lapack_int LAPACKE_ssptri_work( int matrix_layout, char uplo, lapack_int n,
8993 float* ap, const lapack_int* ipiv,
8995 lapack_int LAPACKE_dsptri_work( int matrix_layout, char uplo, lapack_int n,
8996 double* ap, const lapack_int* ipiv,
8998 lapack_int LAPACKE_csptri_work( int matrix_layout, char uplo, lapack_int n,
8999 lapack_complex_float* ap,
9000 const lapack_int* ipiv,
9001 lapack_complex_float* work );
9002 lapack_int LAPACKE_zsptri_work( int matrix_layout, char uplo, lapack_int n,
9003 lapack_complex_double* ap,
9004 const lapack_int* ipiv,
9005 lapack_complex_double* work );
9007 lapack_int LAPACKE_ssptrs_work( int matrix_layout, char uplo, lapack_int n,
9008 lapack_int nrhs, const float* ap,
9009 const lapack_int* ipiv, float* b,
9011 lapack_int LAPACKE_dsptrs_work( int matrix_layout, char uplo, lapack_int n,
9012 lapack_int nrhs, const double* ap,
9013 const lapack_int* ipiv, double* b,
9015 lapack_int LAPACKE_csptrs_work( int matrix_layout, char uplo, lapack_int n,
9016 lapack_int nrhs, const lapack_complex_float* ap,
9017 const lapack_int* ipiv, lapack_complex_float* b,
9019 lapack_int LAPACKE_zsptrs_work( int matrix_layout, char uplo, lapack_int n,
9021 const lapack_complex_double* ap,
9022 const lapack_int* ipiv,
9023 lapack_complex_double* b, lapack_int ldb );
9025 lapack_int LAPACKE_sstebz_work( char range, char order, lapack_int n, float vl,
9026 float vu, lapack_int il, lapack_int iu,
9027 float abstol, const float* d, const float* e,
9028 lapack_int* m, lapack_int* nsplit, float* w,
9029 lapack_int* iblock, lapack_int* isplit,
9030 float* work, lapack_int* iwork );
9031 lapack_int LAPACKE_dstebz_work( char range, char order, lapack_int n, double vl,
9032 double vu, lapack_int il, lapack_int iu,
9033 double abstol, const double* d, const double* e,
9034 lapack_int* m, lapack_int* nsplit, double* w,
9035 lapack_int* iblock, lapack_int* isplit,
9036 double* work, lapack_int* iwork );
9038 lapack_int LAPACKE_sstedc_work( int matrix_layout, char compz, lapack_int n,
9039 float* d, float* e, float* z, lapack_int ldz,
9040 float* work, lapack_int lwork,
9041 lapack_int* iwork, lapack_int liwork );
9042 lapack_int LAPACKE_dstedc_work( int matrix_layout, char compz, lapack_int n,
9043 double* d, double* e, double* z, lapack_int ldz,
9044 double* work, lapack_int lwork,
9045 lapack_int* iwork, lapack_int liwork );
9046 lapack_int LAPACKE_cstedc_work( int matrix_layout, char compz, lapack_int n,
9047 float* d, float* e, lapack_complex_float* z,
9048 lapack_int ldz, lapack_complex_float* work,
9049 lapack_int lwork, float* rwork,
9050 lapack_int lrwork, lapack_int* iwork,
9051 lapack_int liwork );
9052 lapack_int LAPACKE_zstedc_work( int matrix_layout, char compz, lapack_int n,
9053 double* d, double* e, lapack_complex_double* z,
9054 lapack_int ldz, lapack_complex_double* work,
9055 lapack_int lwork, double* rwork,
9056 lapack_int lrwork, lapack_int* iwork,
9057 lapack_int liwork );
9059 lapack_int LAPACKE_sstegr_work( int matrix_layout, char jobz, char range,
9060 lapack_int n, float* d, float* e, float vl,
9061 float vu, lapack_int il, lapack_int iu,
9062 float abstol, lapack_int* m, float* w, float* z,
9063 lapack_int ldz, lapack_int* isuppz, float* work,
9064 lapack_int lwork, lapack_int* iwork,
9065 lapack_int liwork );
9066 lapack_int LAPACKE_dstegr_work( int matrix_layout, char jobz, char range,
9067 lapack_int n, double* d, double* e, double vl,
9068 double vu, lapack_int il, lapack_int iu,
9069 double abstol, lapack_int* m, double* w,
9070 double* z, lapack_int ldz, lapack_int* isuppz,
9071 double* work, lapack_int lwork,
9072 lapack_int* iwork, lapack_int liwork );
9073 lapack_int LAPACKE_cstegr_work( int matrix_layout, char jobz, char range,
9074 lapack_int n, float* d, float* e, float vl,
9075 float vu, lapack_int il, lapack_int iu,
9076 float abstol, lapack_int* m, float* w,
9077 lapack_complex_float* z, lapack_int ldz,
9078 lapack_int* isuppz, float* work,
9079 lapack_int lwork, lapack_int* iwork,
9080 lapack_int liwork );
9081 lapack_int LAPACKE_zstegr_work( int matrix_layout, char jobz, char range,
9082 lapack_int n, double* d, double* e, double vl,
9083 double vu, lapack_int il, lapack_int iu,
9084 double abstol, lapack_int* m, double* w,
9085 lapack_complex_double* z, lapack_int ldz,
9086 lapack_int* isuppz, double* work,
9087 lapack_int lwork, lapack_int* iwork,
9088 lapack_int liwork );
9090 lapack_int LAPACKE_sstein_work( int matrix_layout, lapack_int n, const float* d,
9091 const float* e, lapack_int m, const float* w,
9092 const lapack_int* iblock,
9093 const lapack_int* isplit, float* z,
9094 lapack_int ldz, float* work, lapack_int* iwork,
9095 lapack_int* ifailv );
9096 lapack_int LAPACKE_dstein_work( int matrix_layout, lapack_int n, const double* d,
9097 const double* e, lapack_int m, const double* w,
9098 const lapack_int* iblock,
9099 const lapack_int* isplit, double* z,
9100 lapack_int ldz, double* work, lapack_int* iwork,
9101 lapack_int* ifailv );
9102 lapack_int LAPACKE_cstein_work( int matrix_layout, lapack_int n, const float* d,
9103 const float* e, lapack_int m, const float* w,
9104 const lapack_int* iblock,
9105 const lapack_int* isplit,
9106 lapack_complex_float* z, lapack_int ldz,
9107 float* work, lapack_int* iwork,
9108 lapack_int* ifailv );
9109 lapack_int LAPACKE_zstein_work( int matrix_layout, lapack_int n, const double* d,
9110 const double* e, lapack_int m, const double* w,
9111 const lapack_int* iblock,
9112 const lapack_int* isplit,
9113 lapack_complex_double* z, lapack_int ldz,
9114 double* work, lapack_int* iwork,
9115 lapack_int* ifailv );
9117 lapack_int LAPACKE_sstemr_work( int matrix_layout, char jobz, char range,
9118 lapack_int n, float* d, float* e, float vl,
9119 float vu, lapack_int il, lapack_int iu,
9120 lapack_int* m, float* w, float* z,
9121 lapack_int ldz, lapack_int nzc,
9122 lapack_int* isuppz, lapack_logical* tryrac,
9123 float* work, lapack_int lwork,
9124 lapack_int* iwork, lapack_int liwork );
9125 lapack_int LAPACKE_dstemr_work( int matrix_layout, char jobz, char range,
9126 lapack_int n, double* d, double* e, double vl,
9127 double vu, lapack_int il, lapack_int iu,
9128 lapack_int* m, double* w, double* z,
9129 lapack_int ldz, lapack_int nzc,
9130 lapack_int* isuppz, lapack_logical* tryrac,
9131 double* work, lapack_int lwork,
9132 lapack_int* iwork, lapack_int liwork );
9133 lapack_int LAPACKE_cstemr_work( int matrix_layout, char jobz, char range,
9134 lapack_int n, float* d, float* e, float vl,
9135 float vu, lapack_int il, lapack_int iu,
9136 lapack_int* m, float* w,
9137 lapack_complex_float* z, lapack_int ldz,
9138 lapack_int nzc, lapack_int* isuppz,
9139 lapack_logical* tryrac, float* work,
9140 lapack_int lwork, lapack_int* iwork,
9141 lapack_int liwork );
9142 lapack_int LAPACKE_zstemr_work( int matrix_layout, char jobz, char range,
9143 lapack_int n, double* d, double* e, double vl,
9144 double vu, lapack_int il, lapack_int iu,
9145 lapack_int* m, double* w,
9146 lapack_complex_double* z, lapack_int ldz,
9147 lapack_int nzc, lapack_int* isuppz,
9148 lapack_logical* tryrac, double* work,
9149 lapack_int lwork, lapack_int* iwork,
9150 lapack_int liwork );
9152 lapack_int LAPACKE_ssteqr_work( int matrix_layout, char compz, lapack_int n,
9153 float* d, float* e, float* z, lapack_int ldz,
9155 lapack_int LAPACKE_dsteqr_work( int matrix_layout, char compz, lapack_int n,
9156 double* d, double* e, double* z, lapack_int ldz,
9158 lapack_int LAPACKE_csteqr_work( int matrix_layout, char compz, lapack_int n,
9159 float* d, float* e, lapack_complex_float* z,
9160 lapack_int ldz, float* work );
9161 lapack_int LAPACKE_zsteqr_work( int matrix_layout, char compz, lapack_int n,
9162 double* d, double* e, lapack_complex_double* z,
9163 lapack_int ldz, double* work );
9165 lapack_int LAPACKE_ssterf_work( lapack_int n, float* d, float* e );
9166 lapack_int LAPACKE_dsterf_work( lapack_int n, double* d, double* e );
9168 lapack_int LAPACKE_sstev_work( int matrix_layout, char jobz, lapack_int n,
9169 float* d, float* e, float* z, lapack_int ldz,
9171 lapack_int LAPACKE_dstev_work( int matrix_layout, char jobz, lapack_int n,
9172 double* d, double* e, double* z, lapack_int ldz,
9175 lapack_int LAPACKE_sstevd_work( int matrix_layout, char jobz, lapack_int n,
9176 float* d, float* e, float* z, lapack_int ldz,
9177 float* work, lapack_int lwork,
9178 lapack_int* iwork, lapack_int liwork );
9179 lapack_int LAPACKE_dstevd_work( int matrix_layout, char jobz, lapack_int n,
9180 double* d, double* e, double* z, lapack_int ldz,
9181 double* work, lapack_int lwork,
9182 lapack_int* iwork, lapack_int liwork );
9184 lapack_int LAPACKE_sstevr_work( int matrix_layout, char jobz, char range,
9185 lapack_int n, float* d, float* e, float vl,
9186 float vu, lapack_int il, lapack_int iu,
9187 float abstol, lapack_int* m, float* w, float* z,
9188 lapack_int ldz, lapack_int* isuppz, float* work,
9189 lapack_int lwork, lapack_int* iwork,
9190 lapack_int liwork );
9191 lapack_int LAPACKE_dstevr_work( int matrix_layout, char jobz, char range,
9192 lapack_int n, double* d, double* e, double vl,
9193 double vu, lapack_int il, lapack_int iu,
9194 double abstol, lapack_int* m, double* w,
9195 double* z, lapack_int ldz, lapack_int* isuppz,
9196 double* work, lapack_int lwork,
9197 lapack_int* iwork, lapack_int liwork );
9199 lapack_int LAPACKE_sstevx_work( int matrix_layout, char jobz, char range,
9200 lapack_int n, float* d, float* e, float vl,
9201 float vu, lapack_int il, lapack_int iu,
9202 float abstol, lapack_int* m, float* w, float* z,
9203 lapack_int ldz, float* work, lapack_int* iwork,
9204 lapack_int* ifail );
9205 lapack_int LAPACKE_dstevx_work( int matrix_layout, char jobz, char range,
9206 lapack_int n, double* d, double* e, double vl,
9207 double vu, lapack_int il, lapack_int iu,
9208 double abstol, lapack_int* m, double* w,
9209 double* z, lapack_int ldz, double* work,
9210 lapack_int* iwork, lapack_int* ifail );
9212 lapack_int LAPACKE_ssycon_work( int matrix_layout, char uplo, lapack_int n,
9213 const float* a, lapack_int lda,
9214 const lapack_int* ipiv, float anorm,
9215 float* rcond, float* work, lapack_int* iwork );
9216 lapack_int LAPACKE_dsycon_work( int matrix_layout, char uplo, lapack_int n,
9217 const double* a, lapack_int lda,
9218 const lapack_int* ipiv, double anorm,
9219 double* rcond, double* work,
9220 lapack_int* iwork );
9221 lapack_int LAPACKE_csycon_work( int matrix_layout, char uplo, lapack_int n,
9222 const lapack_complex_float* a, lapack_int lda,
9223 const lapack_int* ipiv, float anorm,
9224 float* rcond, lapack_complex_float* work );
9225 lapack_int LAPACKE_zsycon_work( int matrix_layout, char uplo, lapack_int n,
9226 const lapack_complex_double* a, lapack_int lda,
9227 const lapack_int* ipiv, double anorm,
9228 double* rcond, lapack_complex_double* work );
9230 lapack_int LAPACKE_ssyequb_work( int matrix_layout, char uplo, lapack_int n,
9231 const float* a, lapack_int lda, float* s,
9232 float* scond, float* amax, float* work );
9233 lapack_int LAPACKE_dsyequb_work( int matrix_layout, char uplo, lapack_int n,
9234 const double* a, lapack_int lda, double* s,
9235 double* scond, double* amax, double* work );
9236 lapack_int LAPACKE_csyequb_work( int matrix_layout, char uplo, lapack_int n,
9237 const lapack_complex_float* a, lapack_int lda,
9238 float* s, float* scond, float* amax,
9239 lapack_complex_float* work );
9240 lapack_int LAPACKE_zsyequb_work( int matrix_layout, char uplo, lapack_int n,
9241 const lapack_complex_double* a, lapack_int lda,
9242 double* s, double* scond, double* amax,
9243 lapack_complex_double* work );
9245 lapack_int LAPACKE_ssyev_work( int matrix_layout, char jobz, char uplo,
9246 lapack_int n, float* a, lapack_int lda, float* w,
9247 float* work, lapack_int lwork );
9248 lapack_int LAPACKE_dsyev_work( int matrix_layout, char jobz, char uplo,
9249 lapack_int n, double* a, lapack_int lda,
9250 double* w, double* work, lapack_int lwork );
9252 lapack_int LAPACKE_ssyevd_work( int matrix_layout, char jobz, char uplo,
9253 lapack_int n, float* a, lapack_int lda,
9254 float* w, float* work, lapack_int lwork,
9255 lapack_int* iwork, lapack_int liwork );
9256 lapack_int LAPACKE_dsyevd_work( int matrix_layout, char jobz, char uplo,
9257 lapack_int n, double* a, lapack_int lda,
9258 double* w, double* work, lapack_int lwork,
9259 lapack_int* iwork, lapack_int liwork );
9261 lapack_int LAPACKE_ssyevr_work( int matrix_layout, char jobz, char range,
9262 char uplo, lapack_int n, float* a,
9263 lapack_int lda, float vl, float vu,
9264 lapack_int il, lapack_int iu, float abstol,
9265 lapack_int* m, float* w, float* z,
9266 lapack_int ldz, lapack_int* isuppz, float* work,
9267 lapack_int lwork, lapack_int* iwork,
9268 lapack_int liwork );
9269 lapack_int LAPACKE_dsyevr_work( int matrix_layout, char jobz, char range,
9270 char uplo, lapack_int n, double* a,
9271 lapack_int lda, double vl, double vu,
9272 lapack_int il, lapack_int iu, double abstol,
9273 lapack_int* m, double* w, double* z,
9274 lapack_int ldz, lapack_int* isuppz,
9275 double* work, lapack_int lwork,
9276 lapack_int* iwork, lapack_int liwork );
9278 lapack_int LAPACKE_ssyevx_work( int matrix_layout, char jobz, char range,
9279 char uplo, lapack_int n, float* a,
9280 lapack_int lda, float vl, float vu,
9281 lapack_int il, lapack_int iu, float abstol,
9282 lapack_int* m, float* w, float* z,
9283 lapack_int ldz, float* work, lapack_int lwork,
9284 lapack_int* iwork, lapack_int* ifail );
9285 lapack_int LAPACKE_dsyevx_work( int matrix_layout, char jobz, char range,
9286 char uplo, lapack_int n, double* a,
9287 lapack_int lda, double vl, double vu,
9288 lapack_int il, lapack_int iu, double abstol,
9289 lapack_int* m, double* w, double* z,
9290 lapack_int ldz, double* work, lapack_int lwork,
9291 lapack_int* iwork, lapack_int* ifail );
9293 lapack_int LAPACKE_ssygst_work( int matrix_layout, lapack_int itype, char uplo,
9294 lapack_int n, float* a, lapack_int lda,
9295 const float* b, lapack_int ldb );
9296 lapack_int LAPACKE_dsygst_work( int matrix_layout, lapack_int itype, char uplo,
9297 lapack_int n, double* a, lapack_int lda,
9298 const double* b, lapack_int ldb );
9300 lapack_int LAPACKE_ssygv_work( int matrix_layout, lapack_int itype, char jobz,
9301 char uplo, lapack_int n, float* a,
9302 lapack_int lda, float* b, lapack_int ldb,
9303 float* w, float* work, lapack_int lwork );
9304 lapack_int LAPACKE_dsygv_work( int matrix_layout, lapack_int itype, char jobz,
9305 char uplo, lapack_int n, double* a,
9306 lapack_int lda, double* b, lapack_int ldb,
9307 double* w, double* work, lapack_int lwork );
9309 lapack_int LAPACKE_ssygvd_work( int matrix_layout, lapack_int itype, char jobz,
9310 char uplo, lapack_int n, float* a,
9311 lapack_int lda, float* b, lapack_int ldb,
9312 float* w, float* work, lapack_int lwork,
9313 lapack_int* iwork, lapack_int liwork );
9314 lapack_int LAPACKE_dsygvd_work( int matrix_layout, lapack_int itype, char jobz,
9315 char uplo, lapack_int n, double* a,
9316 lapack_int lda, double* b, lapack_int ldb,
9317 double* w, double* work, lapack_int lwork,
9318 lapack_int* iwork, lapack_int liwork );
9320 lapack_int LAPACKE_ssygvx_work( int matrix_layout, lapack_int itype, char jobz,
9321 char range, char uplo, lapack_int n, float* a,
9322 lapack_int lda, float* b, lapack_int ldb,
9323 float vl, float vu, lapack_int il,
9324 lapack_int iu, float abstol, lapack_int* m,
9325 float* w, float* z, lapack_int ldz, float* work,
9326 lapack_int lwork, lapack_int* iwork,
9327 lapack_int* ifail );
9328 lapack_int LAPACKE_dsygvx_work( int matrix_layout, lapack_int itype, char jobz,
9329 char range, char uplo, lapack_int n, double* a,
9330 lapack_int lda, double* b, lapack_int ldb,
9331 double vl, double vu, lapack_int il,
9332 lapack_int iu, double abstol, lapack_int* m,
9333 double* w, double* z, lapack_int ldz,
9334 double* work, lapack_int lwork,
9335 lapack_int* iwork, lapack_int* ifail );
9337 lapack_int LAPACKE_ssyrfs_work( int matrix_layout, char uplo, lapack_int n,
9338 lapack_int nrhs, const float* a, lapack_int lda,
9339 const float* af, lapack_int ldaf,
9340 const lapack_int* ipiv, const float* b,
9341 lapack_int ldb, float* x, lapack_int ldx,
9342 float* ferr, float* berr, float* work,
9343 lapack_int* iwork );
9344 lapack_int LAPACKE_dsyrfs_work( int matrix_layout, char uplo, lapack_int n,
9345 lapack_int nrhs, const double* a,
9346 lapack_int lda, const double* af,
9347 lapack_int ldaf, const lapack_int* ipiv,
9348 const double* b, lapack_int ldb, double* x,
9349 lapack_int ldx, double* ferr, double* berr,
9350 double* work, lapack_int* iwork );
9351 lapack_int LAPACKE_csyrfs_work( int matrix_layout, char uplo, lapack_int n,
9352 lapack_int nrhs, const lapack_complex_float* a,
9353 lapack_int lda, const lapack_complex_float* af,
9354 lapack_int ldaf, const lapack_int* ipiv,
9355 const lapack_complex_float* b, lapack_int ldb,
9356 lapack_complex_float* x, lapack_int ldx,
9357 float* ferr, float* berr,
9358 lapack_complex_float* work, float* rwork );
9359 lapack_int LAPACKE_zsyrfs_work( int matrix_layout, char uplo, lapack_int n,
9360 lapack_int nrhs, const lapack_complex_double* a,
9361 lapack_int lda, const lapack_complex_double* af,
9362 lapack_int ldaf, const lapack_int* ipiv,
9363 const lapack_complex_double* b, lapack_int ldb,
9364 lapack_complex_double* x, lapack_int ldx,
9365 double* ferr, double* berr,
9366 lapack_complex_double* work, double* rwork );
9368 lapack_int LAPACKE_ssyrfsx_work( int matrix_layout, char uplo, char equed,
9369 lapack_int n, lapack_int nrhs, const float* a,
9370 lapack_int lda, const float* af,
9371 lapack_int ldaf, const lapack_int* ipiv,
9372 const float* s, const float* b, lapack_int ldb,
9373 float* x, lapack_int ldx, float* rcond,
9374 float* berr, lapack_int n_err_bnds,
9375 float* err_bnds_norm, float* err_bnds_comp,
9376 lapack_int nparams, float* params, float* work,
9377 lapack_int* iwork );
9378 lapack_int LAPACKE_dsyrfsx_work( int matrix_layout, char uplo, char equed,
9379 lapack_int n, lapack_int nrhs, const double* a,
9380 lapack_int lda, const double* af,
9381 lapack_int ldaf, const lapack_int* ipiv,
9382 const double* s, const double* b,
9383 lapack_int ldb, double* x, lapack_int ldx,
9384 double* rcond, double* berr,
9385 lapack_int n_err_bnds, double* err_bnds_norm,
9386 double* err_bnds_comp, lapack_int nparams,
9387 double* params, double* work,
9388 lapack_int* iwork );
9389 lapack_int LAPACKE_csyrfsx_work( int matrix_layout, char uplo, char equed,
9390 lapack_int n, lapack_int nrhs,
9391 const lapack_complex_float* a, lapack_int lda,
9392 const lapack_complex_float* af,
9393 lapack_int ldaf, const lapack_int* ipiv,
9394 const float* s, const lapack_complex_float* b,
9395 lapack_int ldb, lapack_complex_float* x,
9396 lapack_int ldx, float* rcond, float* berr,
9397 lapack_int n_err_bnds, float* err_bnds_norm,
9398 float* err_bnds_comp, lapack_int nparams,
9399 float* params, lapack_complex_float* work,
9401 lapack_int LAPACKE_zsyrfsx_work( int matrix_layout, char uplo, char equed,
9402 lapack_int n, lapack_int nrhs,
9403 const lapack_complex_double* a, lapack_int lda,
9404 const lapack_complex_double* af,
9405 lapack_int ldaf, const lapack_int* ipiv,
9407 const lapack_complex_double* b, lapack_int ldb,
9408 lapack_complex_double* x, lapack_int ldx,
9409 double* rcond, double* berr,
9410 lapack_int n_err_bnds, double* err_bnds_norm,
9411 double* err_bnds_comp, lapack_int nparams,
9412 double* params, lapack_complex_double* work,
9415 lapack_int LAPACKE_ssysv_work( int matrix_layout, char uplo, lapack_int n,
9416 lapack_int nrhs, float* a, lapack_int lda,
9417 lapack_int* ipiv, float* b, lapack_int ldb,
9418 float* work, lapack_int lwork );
9419 lapack_int LAPACKE_dsysv_work( int matrix_layout, char uplo, lapack_int n,
9420 lapack_int nrhs, double* a, lapack_int lda,
9421 lapack_int* ipiv, double* b, lapack_int ldb,
9422 double* work, lapack_int lwork );
9423 lapack_int LAPACKE_csysv_work( int matrix_layout, char uplo, lapack_int n,
9424 lapack_int nrhs, lapack_complex_float* a,
9425 lapack_int lda, lapack_int* ipiv,
9426 lapack_complex_float* b, lapack_int ldb,
9427 lapack_complex_float* work, lapack_int lwork );
9428 lapack_int LAPACKE_zsysv_work( int matrix_layout, char uplo, lapack_int n,
9429 lapack_int nrhs, lapack_complex_double* a,
9430 lapack_int lda, lapack_int* ipiv,
9431 lapack_complex_double* b, lapack_int ldb,
9432 lapack_complex_double* work, lapack_int lwork );
9434 lapack_int LAPACKE_ssysvx_work( int matrix_layout, char fact, char uplo,
9435 lapack_int n, lapack_int nrhs, const float* a,
9436 lapack_int lda, float* af, lapack_int ldaf,
9437 lapack_int* ipiv, const float* b,
9438 lapack_int ldb, float* x, lapack_int ldx,
9439 float* rcond, float* ferr, float* berr,
9440 float* work, lapack_int lwork,
9441 lapack_int* iwork );
9442 lapack_int LAPACKE_dsysvx_work( int matrix_layout, char fact, char uplo,
9443 lapack_int n, lapack_int nrhs, const double* a,
9444 lapack_int lda, double* af, lapack_int ldaf,
9445 lapack_int* ipiv, const double* b,
9446 lapack_int ldb, double* x, lapack_int ldx,
9447 double* rcond, double* ferr, double* berr,
9448 double* work, lapack_int lwork,
9449 lapack_int* iwork );
9450 lapack_int LAPACKE_csysvx_work( int matrix_layout, char fact, char uplo,
9451 lapack_int n, lapack_int nrhs,
9452 const lapack_complex_float* a, lapack_int lda,
9453 lapack_complex_float* af, lapack_int ldaf,
9454 lapack_int* ipiv, const lapack_complex_float* b,
9455 lapack_int ldb, lapack_complex_float* x,
9456 lapack_int ldx, float* rcond, float* ferr,
9457 float* berr, lapack_complex_float* work,
9458 lapack_int lwork, float* rwork );
9459 lapack_int LAPACKE_zsysvx_work( int matrix_layout, char fact, char uplo,
9460 lapack_int n, lapack_int nrhs,
9461 const lapack_complex_double* a, lapack_int lda,
9462 lapack_complex_double* af, lapack_int ldaf,
9464 const lapack_complex_double* b, lapack_int ldb,
9465 lapack_complex_double* x, lapack_int ldx,
9466 double* rcond, double* ferr, double* berr,
9467 lapack_complex_double* work, lapack_int lwork,
9470 lapack_int LAPACKE_ssysvxx_work( int matrix_layout, char fact, char uplo,
9471 lapack_int n, lapack_int nrhs, float* a,
9472 lapack_int lda, float* af, lapack_int ldaf,
9473 lapack_int* ipiv, char* equed, float* s,
9474 float* b, lapack_int ldb, float* x,
9475 lapack_int ldx, float* rcond, float* rpvgrw,
9476 float* berr, lapack_int n_err_bnds,
9477 float* err_bnds_norm, float* err_bnds_comp,
9478 lapack_int nparams, float* params, float* work,
9479 lapack_int* iwork );
9480 lapack_int LAPACKE_dsysvxx_work( int matrix_layout, char fact, char uplo,
9481 lapack_int n, lapack_int nrhs, double* a,
9482 lapack_int lda, double* af, lapack_int ldaf,
9483 lapack_int* ipiv, char* equed, double* s,
9484 double* b, lapack_int ldb, double* x,
9485 lapack_int ldx, double* rcond, double* rpvgrw,
9486 double* berr, lapack_int n_err_bnds,
9487 double* err_bnds_norm, double* err_bnds_comp,
9488 lapack_int nparams, double* params,
9489 double* work, lapack_int* iwork );
9490 lapack_int LAPACKE_csysvxx_work( int matrix_layout, char fact, char uplo,
9491 lapack_int n, lapack_int nrhs,
9492 lapack_complex_float* a, lapack_int lda,
9493 lapack_complex_float* af, lapack_int ldaf,
9494 lapack_int* ipiv, char* equed, float* s,
9495 lapack_complex_float* b, lapack_int ldb,
9496 lapack_complex_float* x, lapack_int ldx,
9497 float* rcond, float* rpvgrw, float* berr,
9498 lapack_int n_err_bnds, float* err_bnds_norm,
9499 float* err_bnds_comp, lapack_int nparams,
9500 float* params, lapack_complex_float* work,
9502 lapack_int LAPACKE_zsysvxx_work( int matrix_layout, char fact, char uplo,
9503 lapack_int n, lapack_int nrhs,
9504 lapack_complex_double* a, lapack_int lda,
9505 lapack_complex_double* af, lapack_int ldaf,
9506 lapack_int* ipiv, char* equed, double* s,
9507 lapack_complex_double* b, lapack_int ldb,
9508 lapack_complex_double* x, lapack_int ldx,
9509 double* rcond, double* rpvgrw, double* berr,
9510 lapack_int n_err_bnds, double* err_bnds_norm,
9511 double* err_bnds_comp, lapack_int nparams,
9512 double* params, lapack_complex_double* work,
9515 lapack_int LAPACKE_ssytrd_work( int matrix_layout, char uplo, lapack_int n,
9516 float* a, lapack_int lda, float* d, float* e,
9517 float* tau, float* work, lapack_int lwork );
9518 lapack_int LAPACKE_dsytrd_work( int matrix_layout, char uplo, lapack_int n,
9519 double* a, lapack_int lda, double* d, double* e,
9520 double* tau, double* work, lapack_int lwork );
9522 lapack_int LAPACKE_ssytrf_work( int matrix_layout, char uplo, lapack_int n,
9523 float* a, lapack_int lda, lapack_int* ipiv,
9524 float* work, lapack_int lwork );
9525 lapack_int LAPACKE_dsytrf_work( int matrix_layout, char uplo, lapack_int n,
9526 double* a, lapack_int lda, lapack_int* ipiv,
9527 double* work, lapack_int lwork );
9528 lapack_int LAPACKE_csytrf_work( int matrix_layout, char uplo, lapack_int n,
9529 lapack_complex_float* a, lapack_int lda,
9530 lapack_int* ipiv, lapack_complex_float* work,
9532 lapack_int LAPACKE_zsytrf_work( int matrix_layout, char uplo, lapack_int n,
9533 lapack_complex_double* a, lapack_int lda,
9534 lapack_int* ipiv, lapack_complex_double* work,
9537 lapack_int LAPACKE_ssytri_work( int matrix_layout, char uplo, lapack_int n,
9538 float* a, lapack_int lda,
9539 const lapack_int* ipiv, float* work );
9540 lapack_int LAPACKE_dsytri_work( int matrix_layout, char uplo, lapack_int n,
9541 double* a, lapack_int lda,
9542 const lapack_int* ipiv, double* work );
9543 lapack_int LAPACKE_csytri_work( int matrix_layout, char uplo, lapack_int n,
9544 lapack_complex_float* a, lapack_int lda,
9545 const lapack_int* ipiv,
9546 lapack_complex_float* work );
9547 lapack_int LAPACKE_zsytri_work( int matrix_layout, char uplo, lapack_int n,
9548 lapack_complex_double* a, lapack_int lda,
9549 const lapack_int* ipiv,
9550 lapack_complex_double* work );
9552 lapack_int LAPACKE_ssytrs_work( int matrix_layout, char uplo, lapack_int n,
9553 lapack_int nrhs, const float* a, lapack_int lda,
9554 const lapack_int* ipiv, float* b,
9556 lapack_int LAPACKE_dsytrs_work( int matrix_layout, char uplo, lapack_int n,
9557 lapack_int nrhs, const double* a,
9558 lapack_int lda, const lapack_int* ipiv,
9559 double* b, lapack_int ldb );
9560 lapack_int LAPACKE_csytrs_work( int matrix_layout, char uplo, lapack_int n,
9561 lapack_int nrhs, const lapack_complex_float* a,
9562 lapack_int lda, const lapack_int* ipiv,
9563 lapack_complex_float* b, lapack_int ldb );
9564 lapack_int LAPACKE_zsytrs_work( int matrix_layout, char uplo, lapack_int n,
9565 lapack_int nrhs, const lapack_complex_double* a,
9566 lapack_int lda, const lapack_int* ipiv,
9567 lapack_complex_double* b, lapack_int ldb );
9569 lapack_int LAPACKE_stbcon_work( int matrix_layout, char norm, char uplo,
9570 char diag, lapack_int n, lapack_int kd,
9571 const float* ab, lapack_int ldab, float* rcond,
9572 float* work, lapack_int* iwork );
9573 lapack_int LAPACKE_dtbcon_work( int matrix_layout, char norm, char uplo,
9574 char diag, lapack_int n, lapack_int kd,
9575 const double* ab, lapack_int ldab,
9576 double* rcond, double* work,
9577 lapack_int* iwork );
9578 lapack_int LAPACKE_ctbcon_work( int matrix_layout, char norm, char uplo,
9579 char diag, lapack_int n, lapack_int kd,
9580 const lapack_complex_float* ab, lapack_int ldab,
9581 float* rcond, lapack_complex_float* work,
9583 lapack_int LAPACKE_ztbcon_work( int matrix_layout, char norm, char uplo,
9584 char diag, lapack_int n, lapack_int kd,
9585 const lapack_complex_double* ab,
9586 lapack_int ldab, double* rcond,
9587 lapack_complex_double* work, double* rwork );
9589 lapack_int LAPACKE_stbrfs_work( int matrix_layout, char uplo, char trans,
9590 char diag, lapack_int n, lapack_int kd,
9591 lapack_int nrhs, const float* ab,
9592 lapack_int ldab, const float* b, lapack_int ldb,
9593 const float* x, lapack_int ldx, float* ferr,
9594 float* berr, float* work, lapack_int* iwork );
9595 lapack_int LAPACKE_dtbrfs_work( int matrix_layout, char uplo, char trans,
9596 char diag, lapack_int n, lapack_int kd,
9597 lapack_int nrhs, const double* ab,
9598 lapack_int ldab, const double* b,
9599 lapack_int ldb, const double* x, lapack_int ldx,
9600 double* ferr, double* berr, double* work,
9601 lapack_int* iwork );
9602 lapack_int LAPACKE_ctbrfs_work( int matrix_layout, char uplo, char trans,
9603 char diag, lapack_int n, lapack_int kd,
9604 lapack_int nrhs, const lapack_complex_float* ab,
9605 lapack_int ldab, const lapack_complex_float* b,
9606 lapack_int ldb, const lapack_complex_float* x,
9607 lapack_int ldx, float* ferr, float* berr,
9608 lapack_complex_float* work, float* rwork );
9609 lapack_int LAPACKE_ztbrfs_work( int matrix_layout, char uplo, char trans,
9610 char diag, lapack_int n, lapack_int kd,
9612 const lapack_complex_double* ab,
9613 lapack_int ldab, const lapack_complex_double* b,
9614 lapack_int ldb, const lapack_complex_double* x,
9615 lapack_int ldx, double* ferr, double* berr,
9616 lapack_complex_double* work, double* rwork );
9618 lapack_int LAPACKE_stbtrs_work( int matrix_layout, char uplo, char trans,
9619 char diag, lapack_int n, lapack_int kd,
9620 lapack_int nrhs, const float* ab,
9621 lapack_int ldab, float* b, lapack_int ldb );
9622 lapack_int LAPACKE_dtbtrs_work( int matrix_layout, char uplo, char trans,
9623 char diag, lapack_int n, lapack_int kd,
9624 lapack_int nrhs, const double* ab,
9625 lapack_int ldab, double* b, lapack_int ldb );
9626 lapack_int LAPACKE_ctbtrs_work( int matrix_layout, char uplo, char trans,
9627 char diag, lapack_int n, lapack_int kd,
9628 lapack_int nrhs, const lapack_complex_float* ab,
9629 lapack_int ldab, lapack_complex_float* b,
9631 lapack_int LAPACKE_ztbtrs_work( int matrix_layout, char uplo, char trans,
9632 char diag, lapack_int n, lapack_int kd,
9634 const lapack_complex_double* ab,
9635 lapack_int ldab, lapack_complex_double* b,
9638 lapack_int LAPACKE_stfsm_work( int matrix_layout, char transr, char side,
9639 char uplo, char trans, char diag, lapack_int m,
9640 lapack_int n, float alpha, const float* a,
9641 float* b, lapack_int ldb );
9642 lapack_int LAPACKE_dtfsm_work( int matrix_layout, char transr, char side,
9643 char uplo, char trans, char diag, lapack_int m,
9644 lapack_int n, double alpha, const double* a,
9645 double* b, lapack_int ldb );
9646 lapack_int LAPACKE_ctfsm_work( int matrix_layout, char transr, char side,
9647 char uplo, char trans, char diag, lapack_int m,
9648 lapack_int n, lapack_complex_float alpha,
9649 const lapack_complex_float* a,
9650 lapack_complex_float* b, lapack_int ldb );
9651 lapack_int LAPACKE_ztfsm_work( int matrix_layout, char transr, char side,
9652 char uplo, char trans, char diag, lapack_int m,
9653 lapack_int n, lapack_complex_double alpha,
9654 const lapack_complex_double* a,
9655 lapack_complex_double* b, lapack_int ldb );
9657 lapack_int LAPACKE_stftri_work( int matrix_layout, char transr, char uplo,
9658 char diag, lapack_int n, float* a );
9659 lapack_int LAPACKE_dtftri_work( int matrix_layout, char transr, char uplo,
9660 char diag, lapack_int n, double* a );
9661 lapack_int LAPACKE_ctftri_work( int matrix_layout, char transr, char uplo,
9662 char diag, lapack_int n,
9663 lapack_complex_float* a );
9664 lapack_int LAPACKE_ztftri_work( int matrix_layout, char transr, char uplo,
9665 char diag, lapack_int n,
9666 lapack_complex_double* a );
9668 lapack_int LAPACKE_stfttp_work( int matrix_layout, char transr, char uplo,
9669 lapack_int n, const float* arf, float* ap );
9670 lapack_int LAPACKE_dtfttp_work( int matrix_layout, char transr, char uplo,
9671 lapack_int n, const double* arf, double* ap );
9672 lapack_int LAPACKE_ctfttp_work( int matrix_layout, char transr, char uplo,
9673 lapack_int n, const lapack_complex_float* arf,
9674 lapack_complex_float* ap );
9675 lapack_int LAPACKE_ztfttp_work( int matrix_layout, char transr, char uplo,
9676 lapack_int n, const lapack_complex_double* arf,
9677 lapack_complex_double* ap );
9679 lapack_int LAPACKE_stfttr_work( int matrix_layout, char transr, char uplo,
9680 lapack_int n, const float* arf, float* a,
9682 lapack_int LAPACKE_dtfttr_work( int matrix_layout, char transr, char uplo,
9683 lapack_int n, const double* arf, double* a,
9685 lapack_int LAPACKE_ctfttr_work( int matrix_layout, char transr, char uplo,
9686 lapack_int n, const lapack_complex_float* arf,
9687 lapack_complex_float* a, lapack_int lda );
9688 lapack_int LAPACKE_ztfttr_work( int matrix_layout, char transr, char uplo,
9689 lapack_int n, const lapack_complex_double* arf,
9690 lapack_complex_double* a, lapack_int lda );
9692 lapack_int LAPACKE_stgevc_work( int matrix_layout, char side, char howmny,
9693 const lapack_logical* select, lapack_int n,
9694 const float* s, lapack_int lds, const float* p,
9695 lapack_int ldp, float* vl, lapack_int ldvl,
9696 float* vr, lapack_int ldvr, lapack_int mm,
9697 lapack_int* m, float* work );
9698 lapack_int LAPACKE_dtgevc_work( int matrix_layout, char side, char howmny,
9699 const lapack_logical* select, lapack_int n,
9700 const double* s, lapack_int lds,
9701 const double* p, lapack_int ldp, double* vl,
9702 lapack_int ldvl, double* vr, lapack_int ldvr,
9703 lapack_int mm, lapack_int* m, double* work );
9704 lapack_int LAPACKE_ctgevc_work( int matrix_layout, char side, char howmny,
9705 const lapack_logical* select, lapack_int n,
9706 const lapack_complex_float* s, lapack_int lds,
9707 const lapack_complex_float* p, lapack_int ldp,
9708 lapack_complex_float* vl, lapack_int ldvl,
9709 lapack_complex_float* vr, lapack_int ldvr,
9710 lapack_int mm, lapack_int* m,
9711 lapack_complex_float* work, float* rwork );
9712 lapack_int LAPACKE_ztgevc_work( int matrix_layout, char side, char howmny,
9713 const lapack_logical* select, lapack_int n,
9714 const lapack_complex_double* s, lapack_int lds,
9715 const lapack_complex_double* p, lapack_int ldp,
9716 lapack_complex_double* vl, lapack_int ldvl,
9717 lapack_complex_double* vr, lapack_int ldvr,
9718 lapack_int mm, lapack_int* m,
9719 lapack_complex_double* work, double* rwork );
9721 lapack_int LAPACKE_stgexc_work( int matrix_layout, lapack_logical wantq,
9722 lapack_logical wantz, lapack_int n, float* a,
9723 lapack_int lda, float* b, lapack_int ldb,
9724 float* q, lapack_int ldq, float* z,
9725 lapack_int ldz, lapack_int* ifst,
9726 lapack_int* ilst, float* work,
9728 lapack_int LAPACKE_dtgexc_work( int matrix_layout, lapack_logical wantq,
9729 lapack_logical wantz, lapack_int n, double* a,
9730 lapack_int lda, double* b, lapack_int ldb,
9731 double* q, lapack_int ldq, double* z,
9732 lapack_int ldz, lapack_int* ifst,
9733 lapack_int* ilst, double* work,
9735 lapack_int LAPACKE_ctgexc_work( int matrix_layout, lapack_logical wantq,
9736 lapack_logical wantz, lapack_int n,
9737 lapack_complex_float* a, lapack_int lda,
9738 lapack_complex_float* b, lapack_int ldb,
9739 lapack_complex_float* q, lapack_int ldq,
9740 lapack_complex_float* z, lapack_int ldz,
9741 lapack_int ifst, lapack_int ilst );
9742 lapack_int LAPACKE_ztgexc_work( int matrix_layout, lapack_logical wantq,
9743 lapack_logical wantz, lapack_int n,
9744 lapack_complex_double* a, lapack_int lda,
9745 lapack_complex_double* b, lapack_int ldb,
9746 lapack_complex_double* q, lapack_int ldq,
9747 lapack_complex_double* z, lapack_int ldz,
9748 lapack_int ifst, lapack_int ilst );
9750 lapack_int LAPACKE_stgsen_work( int matrix_layout, lapack_int ijob,
9751 lapack_logical wantq, lapack_logical wantz,
9752 const lapack_logical* select, lapack_int n,
9753 float* a, lapack_int lda, float* b,
9754 lapack_int ldb, float* alphar, float* alphai,
9755 float* beta, float* q, lapack_int ldq, float* z,
9756 lapack_int ldz, lapack_int* m, float* pl,
9757 float* pr, float* dif, float* work,
9758 lapack_int lwork, lapack_int* iwork,
9759 lapack_int liwork );
9760 lapack_int LAPACKE_dtgsen_work( int matrix_layout, lapack_int ijob,
9761 lapack_logical wantq, lapack_logical wantz,
9762 const lapack_logical* select, lapack_int n,
9763 double* a, lapack_int lda, double* b,
9764 lapack_int ldb, double* alphar, double* alphai,
9765 double* beta, double* q, lapack_int ldq,
9766 double* z, lapack_int ldz, lapack_int* m,
9767 double* pl, double* pr, double* dif,
9768 double* work, lapack_int lwork,
9769 lapack_int* iwork, lapack_int liwork );
9770 lapack_int LAPACKE_ctgsen_work( int matrix_layout, lapack_int ijob,
9771 lapack_logical wantq, lapack_logical wantz,
9772 const lapack_logical* select, lapack_int n,
9773 lapack_complex_float* a, lapack_int lda,
9774 lapack_complex_float* b, lapack_int ldb,
9775 lapack_complex_float* alpha,
9776 lapack_complex_float* beta,
9777 lapack_complex_float* q, lapack_int ldq,
9778 lapack_complex_float* z, lapack_int ldz,
9779 lapack_int* m, float* pl, float* pr, float* dif,
9780 lapack_complex_float* work, lapack_int lwork,
9781 lapack_int* iwork, lapack_int liwork );
9782 lapack_int LAPACKE_ztgsen_work( int matrix_layout, lapack_int ijob,
9783 lapack_logical wantq, lapack_logical wantz,
9784 const lapack_logical* select, lapack_int n,
9785 lapack_complex_double* a, lapack_int lda,
9786 lapack_complex_double* b, lapack_int ldb,
9787 lapack_complex_double* alpha,
9788 lapack_complex_double* beta,
9789 lapack_complex_double* q, lapack_int ldq,
9790 lapack_complex_double* z, lapack_int ldz,
9791 lapack_int* m, double* pl, double* pr,
9792 double* dif, lapack_complex_double* work,
9793 lapack_int lwork, lapack_int* iwork,
9794 lapack_int liwork );
9796 lapack_int LAPACKE_stgsja_work( int matrix_layout, char jobu, char jobv,
9797 char jobq, lapack_int m, lapack_int p,
9798 lapack_int n, lapack_int k, lapack_int l,
9799 float* a, lapack_int lda, float* b,
9800 lapack_int ldb, float tola, float tolb,
9801 float* alpha, float* beta, float* u,
9802 lapack_int ldu, float* v, lapack_int ldv,
9803 float* q, lapack_int ldq, float* work,
9804 lapack_int* ncycle );
9805 lapack_int LAPACKE_dtgsja_work( int matrix_layout, char jobu, char jobv,
9806 char jobq, lapack_int m, lapack_int p,
9807 lapack_int n, lapack_int k, lapack_int l,
9808 double* a, lapack_int lda, double* b,
9809 lapack_int ldb, double tola, double tolb,
9810 double* alpha, double* beta, double* u,
9811 lapack_int ldu, double* v, lapack_int ldv,
9812 double* q, lapack_int ldq, double* work,
9813 lapack_int* ncycle );
9814 lapack_int LAPACKE_ctgsja_work( int matrix_layout, char jobu, char jobv,
9815 char jobq, lapack_int m, lapack_int p,
9816 lapack_int n, lapack_int k, lapack_int l,
9817 lapack_complex_float* a, lapack_int lda,
9818 lapack_complex_float* b, lapack_int ldb,
9819 float tola, float tolb, float* alpha,
9820 float* beta, lapack_complex_float* u,
9821 lapack_int ldu, lapack_complex_float* v,
9822 lapack_int ldv, lapack_complex_float* q,
9823 lapack_int ldq, lapack_complex_float* work,
9824 lapack_int* ncycle );
9825 lapack_int LAPACKE_ztgsja_work( int matrix_layout, char jobu, char jobv,
9826 char jobq, lapack_int m, lapack_int p,
9827 lapack_int n, lapack_int k, lapack_int l,
9828 lapack_complex_double* a, lapack_int lda,
9829 lapack_complex_double* b, lapack_int ldb,
9830 double tola, double tolb, double* alpha,
9831 double* beta, lapack_complex_double* u,
9832 lapack_int ldu, lapack_complex_double* v,
9833 lapack_int ldv, lapack_complex_double* q,
9834 lapack_int ldq, lapack_complex_double* work,
9835 lapack_int* ncycle );
9837 lapack_int LAPACKE_stgsna_work( int matrix_layout, char job, char howmny,
9838 const lapack_logical* select, lapack_int n,
9839 const float* a, lapack_int lda, const float* b,
9840 lapack_int ldb, const float* vl,
9841 lapack_int ldvl, const float* vr,
9842 lapack_int ldvr, float* s, float* dif,
9843 lapack_int mm, lapack_int* m, float* work,
9844 lapack_int lwork, lapack_int* iwork );
9845 lapack_int LAPACKE_dtgsna_work( int matrix_layout, char job, char howmny,
9846 const lapack_logical* select, lapack_int n,
9847 const double* a, lapack_int lda,
9848 const double* b, lapack_int ldb,
9849 const double* vl, lapack_int ldvl,
9850 const double* vr, lapack_int ldvr, double* s,
9851 double* dif, lapack_int mm, lapack_int* m,
9852 double* work, lapack_int lwork,
9853 lapack_int* iwork );
9854 lapack_int LAPACKE_ctgsna_work( int matrix_layout, char job, char howmny,
9855 const lapack_logical* select, lapack_int n,
9856 const lapack_complex_float* a, lapack_int lda,
9857 const lapack_complex_float* b, lapack_int ldb,
9858 const lapack_complex_float* vl, lapack_int ldvl,
9859 const lapack_complex_float* vr, lapack_int ldvr,
9860 float* s, float* dif, lapack_int mm,
9861 lapack_int* m, lapack_complex_float* work,
9862 lapack_int lwork, lapack_int* iwork );
9863 lapack_int LAPACKE_ztgsna_work( int matrix_layout, char job, char howmny,
9864 const lapack_logical* select, lapack_int n,
9865 const lapack_complex_double* a, lapack_int lda,
9866 const lapack_complex_double* b, lapack_int ldb,
9867 const lapack_complex_double* vl,
9869 const lapack_complex_double* vr,
9870 lapack_int ldvr, double* s, double* dif,
9871 lapack_int mm, lapack_int* m,
9872 lapack_complex_double* work, lapack_int lwork,
9873 lapack_int* iwork );
9875 lapack_int LAPACKE_stgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9876 lapack_int m, lapack_int n, const float* a,
9877 lapack_int lda, const float* b, lapack_int ldb,
9878 float* c, lapack_int ldc, const float* d,
9879 lapack_int ldd, const float* e, lapack_int lde,
9880 float* f, lapack_int ldf, float* scale,
9881 float* dif, float* work, lapack_int lwork,
9882 lapack_int* iwork );
9883 lapack_int LAPACKE_dtgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9884 lapack_int m, lapack_int n, const double* a,
9885 lapack_int lda, const double* b, lapack_int ldb,
9886 double* c, lapack_int ldc, const double* d,
9887 lapack_int ldd, const double* e, lapack_int lde,
9888 double* f, lapack_int ldf, double* scale,
9889 double* dif, double* work, lapack_int lwork,
9890 lapack_int* iwork );
9891 lapack_int LAPACKE_ctgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9892 lapack_int m, lapack_int n,
9893 const lapack_complex_float* a, lapack_int lda,
9894 const lapack_complex_float* b, lapack_int ldb,
9895 lapack_complex_float* c, lapack_int ldc,
9896 const lapack_complex_float* d, lapack_int ldd,
9897 const lapack_complex_float* e, lapack_int lde,
9898 lapack_complex_float* f, lapack_int ldf,
9899 float* scale, float* dif,
9900 lapack_complex_float* work, lapack_int lwork,
9901 lapack_int* iwork );
9902 lapack_int LAPACKE_ztgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9903 lapack_int m, lapack_int n,
9904 const lapack_complex_double* a, lapack_int lda,
9905 const lapack_complex_double* b, lapack_int ldb,
9906 lapack_complex_double* c, lapack_int ldc,
9907 const lapack_complex_double* d, lapack_int ldd,
9908 const lapack_complex_double* e, lapack_int lde,
9909 lapack_complex_double* f, lapack_int ldf,
9910 double* scale, double* dif,
9911 lapack_complex_double* work, lapack_int lwork,
9912 lapack_int* iwork );
9914 lapack_int LAPACKE_stpcon_work( int matrix_layout, char norm, char uplo,
9915 char diag, lapack_int n, const float* ap,
9916 float* rcond, float* work, lapack_int* iwork );
9917 lapack_int LAPACKE_dtpcon_work( int matrix_layout, char norm, char uplo,
9918 char diag, lapack_int n, const double* ap,
9919 double* rcond, double* work,
9920 lapack_int* iwork );
9921 lapack_int LAPACKE_ctpcon_work( int matrix_layout, char norm, char uplo,
9922 char diag, lapack_int n,
9923 const lapack_complex_float* ap, float* rcond,
9924 lapack_complex_float* work, float* rwork );
9925 lapack_int LAPACKE_ztpcon_work( int matrix_layout, char norm, char uplo,
9926 char diag, lapack_int n,
9927 const lapack_complex_double* ap, double* rcond,
9928 lapack_complex_double* work, double* rwork );
9930 lapack_int LAPACKE_stprfs_work( int matrix_layout, char uplo, char trans,
9931 char diag, lapack_int n, lapack_int nrhs,
9932 const float* ap, const float* b, lapack_int ldb,
9933 const float* x, lapack_int ldx, float* ferr,
9934 float* berr, float* work, lapack_int* iwork );
9935 lapack_int LAPACKE_dtprfs_work( int matrix_layout, char uplo, char trans,
9936 char diag, lapack_int n, lapack_int nrhs,
9937 const double* ap, const double* b,
9938 lapack_int ldb, const double* x, lapack_int ldx,
9939 double* ferr, double* berr, double* work,
9940 lapack_int* iwork );
9941 lapack_int LAPACKE_ctprfs_work( int matrix_layout, char uplo, char trans,
9942 char diag, lapack_int n, lapack_int nrhs,
9943 const lapack_complex_float* ap,
9944 const lapack_complex_float* b, lapack_int ldb,
9945 const lapack_complex_float* x, lapack_int ldx,
9946 float* ferr, float* berr,
9947 lapack_complex_float* work, float* rwork );
9948 lapack_int LAPACKE_ztprfs_work( int matrix_layout, char uplo, char trans,
9949 char diag, lapack_int n, lapack_int nrhs,
9950 const lapack_complex_double* ap,
9951 const lapack_complex_double* b, lapack_int ldb,
9952 const lapack_complex_double* x, lapack_int ldx,
9953 double* ferr, double* berr,
9954 lapack_complex_double* work, double* rwork );
9956 lapack_int LAPACKE_stptri_work( int matrix_layout, char uplo, char diag,
9957 lapack_int n, float* ap );
9958 lapack_int LAPACKE_dtptri_work( int matrix_layout, char uplo, char diag,
9959 lapack_int n, double* ap );
9960 lapack_int LAPACKE_ctptri_work( int matrix_layout, char uplo, char diag,
9961 lapack_int n, lapack_complex_float* ap );
9962 lapack_int LAPACKE_ztptri_work( int matrix_layout, char uplo, char diag,
9963 lapack_int n, lapack_complex_double* ap );
9965 lapack_int LAPACKE_stptrs_work( int matrix_layout, char uplo, char trans,
9966 char diag, lapack_int n, lapack_int nrhs,
9967 const float* ap, float* b, lapack_int ldb );
9968 lapack_int LAPACKE_dtptrs_work( int matrix_layout, char uplo, char trans,
9969 char diag, lapack_int n, lapack_int nrhs,
9970 const double* ap, double* b, lapack_int ldb );
9971 lapack_int LAPACKE_ctptrs_work( int matrix_layout, char uplo, char trans,
9972 char diag, lapack_int n, lapack_int nrhs,
9973 const lapack_complex_float* ap,
9974 lapack_complex_float* b, lapack_int ldb );
9975 lapack_int LAPACKE_ztptrs_work( int matrix_layout, char uplo, char trans,
9976 char diag, lapack_int n, lapack_int nrhs,
9977 const lapack_complex_double* ap,
9978 lapack_complex_double* b, lapack_int ldb );
9980 lapack_int LAPACKE_stpttf_work( int matrix_layout, char transr, char uplo,
9981 lapack_int n, const float* ap, float* arf );
9982 lapack_int LAPACKE_dtpttf_work( int matrix_layout, char transr, char uplo,
9983 lapack_int n, const double* ap, double* arf );
9984 lapack_int LAPACKE_ctpttf_work( int matrix_layout, char transr, char uplo,
9985 lapack_int n, const lapack_complex_float* ap,
9986 lapack_complex_float* arf );
9987 lapack_int LAPACKE_ztpttf_work( int matrix_layout, char transr, char uplo,
9988 lapack_int n, const lapack_complex_double* ap,
9989 lapack_complex_double* arf );
9991 lapack_int LAPACKE_stpttr_work( int matrix_layout, char uplo, lapack_int n,
9992 const float* ap, float* a, lapack_int lda );
9993 lapack_int LAPACKE_dtpttr_work( int matrix_layout, char uplo, lapack_int n,
9994 const double* ap, double* a, lapack_int lda );
9995 lapack_int LAPACKE_ctpttr_work( int matrix_layout, char uplo, lapack_int n,
9996 const lapack_complex_float* ap,
9997 lapack_complex_float* a, lapack_int lda );
9998 lapack_int LAPACKE_ztpttr_work( int matrix_layout, char uplo, lapack_int n,
9999 const lapack_complex_double* ap,
10000 lapack_complex_double* a, lapack_int lda );
10002 lapack_int LAPACKE_strcon_work( int matrix_layout, char norm, char uplo,
10003 char diag, lapack_int n, const float* a,
10004 lapack_int lda, float* rcond, float* work,
10005 lapack_int* iwork );
10006 lapack_int LAPACKE_dtrcon_work( int matrix_layout, char norm, char uplo,
10007 char diag, lapack_int n, const double* a,
10008 lapack_int lda, double* rcond, double* work,
10009 lapack_int* iwork );
10010 lapack_int LAPACKE_ctrcon_work( int matrix_layout, char norm, char uplo,
10011 char diag, lapack_int n,
10012 const lapack_complex_float* a, lapack_int lda,
10013 float* rcond, lapack_complex_float* work,
10015 lapack_int LAPACKE_ztrcon_work( int matrix_layout, char norm, char uplo,
10016 char diag, lapack_int n,
10017 const lapack_complex_double* a, lapack_int lda,
10018 double* rcond, lapack_complex_double* work,
10021 lapack_int LAPACKE_strevc_work( int matrix_layout, char side, char howmny,
10022 lapack_logical* select, lapack_int n,
10023 const float* t, lapack_int ldt, float* vl,
10024 lapack_int ldvl, float* vr, lapack_int ldvr,
10025 lapack_int mm, lapack_int* m, float* work );
10026 lapack_int LAPACKE_dtrevc_work( int matrix_layout, char side, char howmny,
10027 lapack_logical* select, lapack_int n,
10028 const double* t, lapack_int ldt, double* vl,
10029 lapack_int ldvl, double* vr, lapack_int ldvr,
10030 lapack_int mm, lapack_int* m, double* work );
10031 lapack_int LAPACKE_ctrevc_work( int matrix_layout, char side, char howmny,
10032 const lapack_logical* select, lapack_int n,
10033 lapack_complex_float* t, lapack_int ldt,
10034 lapack_complex_float* vl, lapack_int ldvl,
10035 lapack_complex_float* vr, lapack_int ldvr,
10036 lapack_int mm, lapack_int* m,
10037 lapack_complex_float* work, float* rwork );
10038 lapack_int LAPACKE_ztrevc_work( int matrix_layout, char side, char howmny,
10039 const lapack_logical* select, lapack_int n,
10040 lapack_complex_double* t, lapack_int ldt,
10041 lapack_complex_double* vl, lapack_int ldvl,
10042 lapack_complex_double* vr, lapack_int ldvr,
10043 lapack_int mm, lapack_int* m,
10044 lapack_complex_double* work, double* rwork );
10046 lapack_int LAPACKE_strexc_work( int matrix_layout, char compq, lapack_int n,
10047 float* t, lapack_int ldt, float* q,
10048 lapack_int ldq, lapack_int* ifst,
10049 lapack_int* ilst, float* work );
10050 lapack_int LAPACKE_dtrexc_work( int matrix_layout, char compq, lapack_int n,
10051 double* t, lapack_int ldt, double* q,
10052 lapack_int ldq, lapack_int* ifst,
10053 lapack_int* ilst, double* work );
10054 lapack_int LAPACKE_ctrexc_work( int matrix_layout, char compq, lapack_int n,
10055 lapack_complex_float* t, lapack_int ldt,
10056 lapack_complex_float* q, lapack_int ldq,
10057 lapack_int ifst, lapack_int ilst );
10058 lapack_int LAPACKE_ztrexc_work( int matrix_layout, char compq, lapack_int n,
10059 lapack_complex_double* t, lapack_int ldt,
10060 lapack_complex_double* q, lapack_int ldq,
10061 lapack_int ifst, lapack_int ilst );
10063 lapack_int LAPACKE_strrfs_work( int matrix_layout, char uplo, char trans,
10064 char diag, lapack_int n, lapack_int nrhs,
10065 const float* a, lapack_int lda, const float* b,
10066 lapack_int ldb, const float* x, lapack_int ldx,
10067 float* ferr, float* berr, float* work,
10068 lapack_int* iwork );
10069 lapack_int LAPACKE_dtrrfs_work( int matrix_layout, char uplo, char trans,
10070 char diag, lapack_int n, lapack_int nrhs,
10071 const double* a, lapack_int lda,
10072 const double* b, lapack_int ldb,
10073 const double* x, lapack_int ldx, double* ferr,
10074 double* berr, double* work, lapack_int* iwork );
10075 lapack_int LAPACKE_ctrrfs_work( int matrix_layout, char uplo, char trans,
10076 char diag, lapack_int n, lapack_int nrhs,
10077 const lapack_complex_float* a, lapack_int lda,
10078 const lapack_complex_float* b, lapack_int ldb,
10079 const lapack_complex_float* x, lapack_int ldx,
10080 float* ferr, float* berr,
10081 lapack_complex_float* work, float* rwork );
10082 lapack_int LAPACKE_ztrrfs_work( int matrix_layout, char uplo, char trans,
10083 char diag, lapack_int n, lapack_int nrhs,
10084 const lapack_complex_double* a, lapack_int lda,
10085 const lapack_complex_double* b, lapack_int ldb,
10086 const lapack_complex_double* x, lapack_int ldx,
10087 double* ferr, double* berr,
10088 lapack_complex_double* work, double* rwork );
10090 lapack_int LAPACKE_strsen_work( int matrix_layout, char job, char compq,
10091 const lapack_logical* select, lapack_int n,
10092 float* t, lapack_int ldt, float* q,
10093 lapack_int ldq, float* wr, float* wi,
10094 lapack_int* m, float* s, float* sep,
10095 float* work, lapack_int lwork,
10096 lapack_int* iwork, lapack_int liwork );
10097 lapack_int LAPACKE_dtrsen_work( int matrix_layout, char job, char compq,
10098 const lapack_logical* select, lapack_int n,
10099 double* t, lapack_int ldt, double* q,
10100 lapack_int ldq, double* wr, double* wi,
10101 lapack_int* m, double* s, double* sep,
10102 double* work, lapack_int lwork,
10103 lapack_int* iwork, lapack_int liwork );
10104 lapack_int LAPACKE_ctrsen_work( int matrix_layout, char job, char compq,
10105 const lapack_logical* select, lapack_int n,
10106 lapack_complex_float* t, lapack_int ldt,
10107 lapack_complex_float* q, lapack_int ldq,
10108 lapack_complex_float* w, lapack_int* m,
10109 float* s, float* sep,
10110 lapack_complex_float* work, lapack_int lwork );
10111 lapack_int LAPACKE_ztrsen_work( int matrix_layout, char job, char compq,
10112 const lapack_logical* select, lapack_int n,
10113 lapack_complex_double* t, lapack_int ldt,
10114 lapack_complex_double* q, lapack_int ldq,
10115 lapack_complex_double* w, lapack_int* m,
10116 double* s, double* sep,
10117 lapack_complex_double* work, lapack_int lwork );
10119 lapack_int LAPACKE_strsna_work( int matrix_layout, char job, char howmny,
10120 const lapack_logical* select, lapack_int n,
10121 const float* t, lapack_int ldt, const float* vl,
10122 lapack_int ldvl, const float* vr,
10123 lapack_int ldvr, float* s, float* sep,
10124 lapack_int mm, lapack_int* m, float* work,
10125 lapack_int ldwork, lapack_int* iwork );
10126 lapack_int LAPACKE_dtrsna_work( int matrix_layout, char job, char howmny,
10127 const lapack_logical* select, lapack_int n,
10128 const double* t, lapack_int ldt,
10129 const double* vl, lapack_int ldvl,
10130 const double* vr, lapack_int ldvr, double* s,
10131 double* sep, lapack_int mm, lapack_int* m,
10132 double* work, lapack_int ldwork,
10133 lapack_int* iwork );
10134 lapack_int LAPACKE_ctrsna_work( int matrix_layout, char job, char howmny,
10135 const lapack_logical* select, lapack_int n,
10136 const lapack_complex_float* t, lapack_int ldt,
10137 const lapack_complex_float* vl, lapack_int ldvl,
10138 const lapack_complex_float* vr, lapack_int ldvr,
10139 float* s, float* sep, lapack_int mm,
10140 lapack_int* m, lapack_complex_float* work,
10141 lapack_int ldwork, float* rwork );
10142 lapack_int LAPACKE_ztrsna_work( int matrix_layout, char job, char howmny,
10143 const lapack_logical* select, lapack_int n,
10144 const lapack_complex_double* t, lapack_int ldt,
10145 const lapack_complex_double* vl,
10147 const lapack_complex_double* vr,
10148 lapack_int ldvr, double* s, double* sep,
10149 lapack_int mm, lapack_int* m,
10150 lapack_complex_double* work, lapack_int ldwork,
10153 lapack_int LAPACKE_strsyl_work( int matrix_layout, char trana, char tranb,
10154 lapack_int isgn, lapack_int m, lapack_int n,
10155 const float* a, lapack_int lda, const float* b,
10156 lapack_int ldb, float* c, lapack_int ldc,
10158 lapack_int LAPACKE_dtrsyl_work( int matrix_layout, char trana, char tranb,
10159 lapack_int isgn, lapack_int m, lapack_int n,
10160 const double* a, lapack_int lda,
10161 const double* b, lapack_int ldb, double* c,
10162 lapack_int ldc, double* scale );
10163 lapack_int LAPACKE_ctrsyl_work( int matrix_layout, char trana, char tranb,
10164 lapack_int isgn, lapack_int m, lapack_int n,
10165 const lapack_complex_float* a, lapack_int lda,
10166 const lapack_complex_float* b, lapack_int ldb,
10167 lapack_complex_float* c, lapack_int ldc,
10169 lapack_int LAPACKE_ztrsyl_work( int matrix_layout, char trana, char tranb,
10170 lapack_int isgn, lapack_int m, lapack_int n,
10171 const lapack_complex_double* a, lapack_int lda,
10172 const lapack_complex_double* b, lapack_int ldb,
10173 lapack_complex_double* c, lapack_int ldc,
10176 lapack_int LAPACKE_strtri_work( int matrix_layout, char uplo, char diag,
10177 lapack_int n, float* a, lapack_int lda );
10178 lapack_int LAPACKE_dtrtri_work( int matrix_layout, char uplo, char diag,
10179 lapack_int n, double* a, lapack_int lda );
10180 lapack_int LAPACKE_ctrtri_work( int matrix_layout, char uplo, char diag,
10181 lapack_int n, lapack_complex_float* a,
10183 lapack_int LAPACKE_ztrtri_work( int matrix_layout, char uplo, char diag,
10184 lapack_int n, lapack_complex_double* a,
10187 lapack_int LAPACKE_strtrs_work( int matrix_layout, char uplo, char trans,
10188 char diag, lapack_int n, lapack_int nrhs,
10189 const float* a, lapack_int lda, float* b,
10191 lapack_int LAPACKE_dtrtrs_work( int matrix_layout, char uplo, char trans,
10192 char diag, lapack_int n, lapack_int nrhs,
10193 const double* a, lapack_int lda, double* b,
10195 lapack_int LAPACKE_ctrtrs_work( int matrix_layout, char uplo, char trans,
10196 char diag, lapack_int n, lapack_int nrhs,
10197 const lapack_complex_float* a, lapack_int lda,
10198 lapack_complex_float* b, lapack_int ldb );
10199 lapack_int LAPACKE_ztrtrs_work( int matrix_layout, char uplo, char trans,
10200 char diag, lapack_int n, lapack_int nrhs,
10201 const lapack_complex_double* a, lapack_int lda,
10202 lapack_complex_double* b, lapack_int ldb );
10204 lapack_int LAPACKE_strttf_work( int matrix_layout, char transr, char uplo,
10205 lapack_int n, const float* a, lapack_int lda,
10207 lapack_int LAPACKE_dtrttf_work( int matrix_layout, char transr, char uplo,
10208 lapack_int n, const double* a, lapack_int lda,
10210 lapack_int LAPACKE_ctrttf_work( int matrix_layout, char transr, char uplo,
10211 lapack_int n, const lapack_complex_float* a,
10212 lapack_int lda, lapack_complex_float* arf );
10213 lapack_int LAPACKE_ztrttf_work( int matrix_layout, char transr, char uplo,
10214 lapack_int n, const lapack_complex_double* a,
10215 lapack_int lda, lapack_complex_double* arf );
10217 lapack_int LAPACKE_strttp_work( int matrix_layout, char uplo, lapack_int n,
10218 const float* a, lapack_int lda, float* ap );
10219 lapack_int LAPACKE_dtrttp_work( int matrix_layout, char uplo, lapack_int n,
10220 const double* a, lapack_int lda, double* ap );
10221 lapack_int LAPACKE_ctrttp_work( int matrix_layout, char uplo, lapack_int n,
10222 const lapack_complex_float* a, lapack_int lda,
10223 lapack_complex_float* ap );
10224 lapack_int LAPACKE_ztrttp_work( int matrix_layout, char uplo, lapack_int n,
10225 const lapack_complex_double* a, lapack_int lda,
10226 lapack_complex_double* ap );
10228 lapack_int LAPACKE_stzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10229 float* a, lapack_int lda, float* tau,
10230 float* work, lapack_int lwork );
10231 lapack_int LAPACKE_dtzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10232 double* a, lapack_int lda, double* tau,
10233 double* work, lapack_int lwork );
10234 lapack_int LAPACKE_ctzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10235 lapack_complex_float* a, lapack_int lda,
10236 lapack_complex_float* tau,
10237 lapack_complex_float* work, lapack_int lwork );
10238 lapack_int LAPACKE_ztzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10239 lapack_complex_double* a, lapack_int lda,
10240 lapack_complex_double* tau,
10241 lapack_complex_double* work, lapack_int lwork );
10243 lapack_int LAPACKE_cungbr_work( int matrix_layout, char vect, lapack_int m,
10244 lapack_int n, lapack_int k,
10245 lapack_complex_float* a, lapack_int lda,
10246 const lapack_complex_float* tau,
10247 lapack_complex_float* work, lapack_int lwork );
10248 lapack_int LAPACKE_zungbr_work( int matrix_layout, char vect, lapack_int m,
10249 lapack_int n, lapack_int k,
10250 lapack_complex_double* a, lapack_int lda,
10251 const lapack_complex_double* tau,
10252 lapack_complex_double* work, lapack_int lwork );
10254 lapack_int LAPACKE_cunghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
10255 lapack_int ihi, lapack_complex_float* a,
10256 lapack_int lda, const lapack_complex_float* tau,
10257 lapack_complex_float* work, lapack_int lwork );
10258 lapack_int LAPACKE_zunghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
10259 lapack_int ihi, lapack_complex_double* a,
10261 const lapack_complex_double* tau,
10262 lapack_complex_double* work, lapack_int lwork );
10264 lapack_int LAPACKE_cunglq_work( int matrix_layout, lapack_int m, lapack_int n,
10265 lapack_int k, lapack_complex_float* a,
10266 lapack_int lda, const lapack_complex_float* tau,
10267 lapack_complex_float* work, lapack_int lwork );
10268 lapack_int LAPACKE_zunglq_work( int matrix_layout, lapack_int m, lapack_int n,
10269 lapack_int k, lapack_complex_double* a,
10271 const lapack_complex_double* tau,
10272 lapack_complex_double* work, lapack_int lwork );
10274 lapack_int LAPACKE_cungql_work( int matrix_layout, lapack_int m, lapack_int n,
10275 lapack_int k, lapack_complex_float* a,
10276 lapack_int lda, const lapack_complex_float* tau,
10277 lapack_complex_float* work, lapack_int lwork );
10278 lapack_int LAPACKE_zungql_work( int matrix_layout, lapack_int m, lapack_int n,
10279 lapack_int k, lapack_complex_double* a,
10281 const lapack_complex_double* tau,
10282 lapack_complex_double* work, lapack_int lwork );
10284 lapack_int LAPACKE_cungqr_work( int matrix_layout, lapack_int m, lapack_int n,
10285 lapack_int k, lapack_complex_float* a,
10286 lapack_int lda, const lapack_complex_float* tau,
10287 lapack_complex_float* work, lapack_int lwork );
10288 lapack_int LAPACKE_zungqr_work( int matrix_layout, lapack_int m, lapack_int n,
10289 lapack_int k, lapack_complex_double* a,
10291 const lapack_complex_double* tau,
10292 lapack_complex_double* work, lapack_int lwork );
10294 lapack_int LAPACKE_cungrq_work( int matrix_layout, lapack_int m, lapack_int n,
10295 lapack_int k, lapack_complex_float* a,
10296 lapack_int lda, const lapack_complex_float* tau,
10297 lapack_complex_float* work, lapack_int lwork );
10298 lapack_int LAPACKE_zungrq_work( int matrix_layout, lapack_int m, lapack_int n,
10299 lapack_int k, lapack_complex_double* a,
10301 const lapack_complex_double* tau,
10302 lapack_complex_double* work, lapack_int lwork );
10304 lapack_int LAPACKE_cungtr_work( int matrix_layout, char uplo, lapack_int n,
10305 lapack_complex_float* a, lapack_int lda,
10306 const lapack_complex_float* tau,
10307 lapack_complex_float* work, lapack_int lwork );
10308 lapack_int LAPACKE_zungtr_work( int matrix_layout, char uplo, lapack_int n,
10309 lapack_complex_double* a, lapack_int lda,
10310 const lapack_complex_double* tau,
10311 lapack_complex_double* work, lapack_int lwork );
10313 lapack_int LAPACKE_cunmbr_work( int matrix_layout, char vect, char side,
10314 char trans, lapack_int m, lapack_int n,
10315 lapack_int k, const lapack_complex_float* a,
10316 lapack_int lda, const lapack_complex_float* tau,
10317 lapack_complex_float* c, lapack_int ldc,
10318 lapack_complex_float* work, lapack_int lwork );
10319 lapack_int LAPACKE_zunmbr_work( int matrix_layout, char vect, char side,
10320 char trans, lapack_int m, lapack_int n,
10321 lapack_int k, const lapack_complex_double* a,
10323 const lapack_complex_double* tau,
10324 lapack_complex_double* c, lapack_int ldc,
10325 lapack_complex_double* work, lapack_int lwork );
10327 lapack_int LAPACKE_cunmhr_work( int matrix_layout, char side, char trans,
10328 lapack_int m, lapack_int n, lapack_int ilo,
10329 lapack_int ihi, const lapack_complex_float* a,
10330 lapack_int lda, const lapack_complex_float* tau,
10331 lapack_complex_float* c, lapack_int ldc,
10332 lapack_complex_float* work, lapack_int lwork );
10333 lapack_int LAPACKE_zunmhr_work( int matrix_layout, char side, char trans,
10334 lapack_int m, lapack_int n, lapack_int ilo,
10335 lapack_int ihi, const lapack_complex_double* a,
10337 const lapack_complex_double* tau,
10338 lapack_complex_double* c, lapack_int ldc,
10339 lapack_complex_double* work, lapack_int lwork );
10341 lapack_int LAPACKE_cunmlq_work( int matrix_layout, char side, char trans,
10342 lapack_int m, lapack_int n, lapack_int k,
10343 const lapack_complex_float* a, lapack_int lda,
10344 const lapack_complex_float* tau,
10345 lapack_complex_float* c, lapack_int ldc,
10346 lapack_complex_float* work, lapack_int lwork );
10347 lapack_int LAPACKE_zunmlq_work( int matrix_layout, char side, char trans,
10348 lapack_int m, lapack_int n, lapack_int k,
10349 const lapack_complex_double* a, lapack_int lda,
10350 const lapack_complex_double* tau,
10351 lapack_complex_double* c, lapack_int ldc,
10352 lapack_complex_double* work, lapack_int lwork );
10354 lapack_int LAPACKE_cunmql_work( int matrix_layout, char side, char trans,
10355 lapack_int m, lapack_int n, lapack_int k,
10356 const lapack_complex_float* a, lapack_int lda,
10357 const lapack_complex_float* tau,
10358 lapack_complex_float* c, lapack_int ldc,
10359 lapack_complex_float* work, lapack_int lwork );
10360 lapack_int LAPACKE_zunmql_work( int matrix_layout, char side, char trans,
10361 lapack_int m, lapack_int n, lapack_int k,
10362 const lapack_complex_double* a, lapack_int lda,
10363 const lapack_complex_double* tau,
10364 lapack_complex_double* c, lapack_int ldc,
10365 lapack_complex_double* work, lapack_int lwork );
10367 lapack_int LAPACKE_cunmqr_work( int matrix_layout, char side, char trans,
10368 lapack_int m, lapack_int n, lapack_int k,
10369 const lapack_complex_float* a, lapack_int lda,
10370 const lapack_complex_float* tau,
10371 lapack_complex_float* c, lapack_int ldc,
10372 lapack_complex_float* work, lapack_int lwork );
10373 lapack_int LAPACKE_zunmqr_work( int matrix_layout, char side, char trans,
10374 lapack_int m, lapack_int n, lapack_int k,
10375 const lapack_complex_double* a, lapack_int lda,
10376 const lapack_complex_double* tau,
10377 lapack_complex_double* c, lapack_int ldc,
10378 lapack_complex_double* work, lapack_int lwork );
10380 lapack_int LAPACKE_cunmrq_work( int matrix_layout, char side, char trans,
10381 lapack_int m, lapack_int n, lapack_int k,
10382 const lapack_complex_float* a, lapack_int lda,
10383 const lapack_complex_float* tau,
10384 lapack_complex_float* c, lapack_int ldc,
10385 lapack_complex_float* work, lapack_int lwork );
10386 lapack_int LAPACKE_zunmrq_work( int matrix_layout, char side, char trans,
10387 lapack_int m, lapack_int n, lapack_int k,
10388 const lapack_complex_double* a, lapack_int lda,
10389 const lapack_complex_double* tau,
10390 lapack_complex_double* c, lapack_int ldc,
10391 lapack_complex_double* work, lapack_int lwork );
10393 lapack_int LAPACKE_cunmrz_work( int matrix_layout, char side, char trans,
10394 lapack_int m, lapack_int n, lapack_int k,
10395 lapack_int l, const lapack_complex_float* a,
10396 lapack_int lda, const lapack_complex_float* tau,
10397 lapack_complex_float* c, lapack_int ldc,
10398 lapack_complex_float* work, lapack_int lwork );
10399 lapack_int LAPACKE_zunmrz_work( int matrix_layout, char side, char trans,
10400 lapack_int m, lapack_int n, lapack_int k,
10401 lapack_int l, const lapack_complex_double* a,
10403 const lapack_complex_double* tau,
10404 lapack_complex_double* c, lapack_int ldc,
10405 lapack_complex_double* work, lapack_int lwork );
10407 lapack_int LAPACKE_cunmtr_work( int matrix_layout, char side, char uplo,
10408 char trans, lapack_int m, lapack_int n,
10409 const lapack_complex_float* a, lapack_int lda,
10410 const lapack_complex_float* tau,
10411 lapack_complex_float* c, lapack_int ldc,
10412 lapack_complex_float* work, lapack_int lwork );
10413 lapack_int LAPACKE_zunmtr_work( int matrix_layout, char side, char uplo,
10414 char trans, lapack_int m, lapack_int n,
10415 const lapack_complex_double* a, lapack_int lda,
10416 const lapack_complex_double* tau,
10417 lapack_complex_double* c, lapack_int ldc,
10418 lapack_complex_double* work, lapack_int lwork );
10420 lapack_int LAPACKE_cupgtr_work( int matrix_layout, char uplo, lapack_int n,
10421 const lapack_complex_float* ap,
10422 const lapack_complex_float* tau,
10423 lapack_complex_float* q, lapack_int ldq,
10424 lapack_complex_float* work );
10425 lapack_int LAPACKE_zupgtr_work( int matrix_layout, char uplo, lapack_int n,
10426 const lapack_complex_double* ap,
10427 const lapack_complex_double* tau,
10428 lapack_complex_double* q, lapack_int ldq,
10429 lapack_complex_double* work );
10431 lapack_int LAPACKE_cupmtr_work( int matrix_layout, char side, char uplo,
10432 char trans, lapack_int m, lapack_int n,
10433 const lapack_complex_float* ap,
10434 const lapack_complex_float* tau,
10435 lapack_complex_float* c, lapack_int ldc,
10436 lapack_complex_float* work );
10437 lapack_int LAPACKE_zupmtr_work( int matrix_layout, char side, char uplo,
10438 char trans, lapack_int m, lapack_int n,
10439 const lapack_complex_double* ap,
10440 const lapack_complex_double* tau,
10441 lapack_complex_double* c, lapack_int ldc,
10442 lapack_complex_double* work );
10444 lapack_int LAPACKE_claghe( int matrix_layout, lapack_int n, lapack_int k,
10445 const float* d, lapack_complex_float* a,
10446 lapack_int lda, lapack_int* iseed );
10447 lapack_int LAPACKE_zlaghe( int matrix_layout, lapack_int n, lapack_int k,
10448 const double* d, lapack_complex_double* a,
10449 lapack_int lda, lapack_int* iseed );
10451 lapack_int LAPACKE_slagsy( int matrix_layout, lapack_int n, lapack_int k,
10452 const float* d, float* a, lapack_int lda,
10453 lapack_int* iseed );
10454 lapack_int LAPACKE_dlagsy( int matrix_layout, lapack_int n, lapack_int k,
10455 const double* d, double* a, lapack_int lda,
10456 lapack_int* iseed );
10457 lapack_int LAPACKE_clagsy( int matrix_layout, lapack_int n, lapack_int k,
10458 const float* d, lapack_complex_float* a,
10459 lapack_int lda, lapack_int* iseed );
10460 lapack_int LAPACKE_zlagsy( int matrix_layout, lapack_int n, lapack_int k,
10461 const double* d, lapack_complex_double* a,
10462 lapack_int lda, lapack_int* iseed );
10464 lapack_int LAPACKE_slapmr( int matrix_layout, lapack_logical forwrd,
10465 lapack_int m, lapack_int n, float* x, lapack_int ldx,
10467 lapack_int LAPACKE_dlapmr( int matrix_layout, lapack_logical forwrd,
10468 lapack_int m, lapack_int n, double* x,
10469 lapack_int ldx, lapack_int* k );
10470 lapack_int LAPACKE_clapmr( int matrix_layout, lapack_logical forwrd,
10471 lapack_int m, lapack_int n, lapack_complex_float* x,
10472 lapack_int ldx, lapack_int* k );
10473 lapack_int LAPACKE_zlapmr( int matrix_layout, lapack_logical forwrd,
10474 lapack_int m, lapack_int n, lapack_complex_double* x,
10475 lapack_int ldx, lapack_int* k );
10477 lapack_int LAPACKE_slapmt( int matrix_layout, lapack_logical forwrd,
10478 lapack_int m, lapack_int n, float* x, lapack_int ldx,
10480 lapack_int LAPACKE_dlapmt( int matrix_layout, lapack_logical forwrd,
10481 lapack_int m, lapack_int n, double* x,
10482 lapack_int ldx, lapack_int* k );
10483 lapack_int LAPACKE_clapmt( int matrix_layout, lapack_logical forwrd,
10484 lapack_int m, lapack_int n, lapack_complex_float* x,
10485 lapack_int ldx, lapack_int* k );
10486 lapack_int LAPACKE_zlapmt( int matrix_layout, lapack_logical forwrd,
10487 lapack_int m, lapack_int n, lapack_complex_double* x,
10488 lapack_int ldx, lapack_int* k );
10490 float LAPACKE_slapy2( float x, float y );
10491 double LAPACKE_dlapy2( double x, double y );
10493 float LAPACKE_slapy3( float x, float y, float z );
10494 double LAPACKE_dlapy3( double x, double y, double z );
10496 lapack_int LAPACKE_slartgp( float f, float g, float* cs, float* sn, float* r );
10497 lapack_int LAPACKE_dlartgp( double f, double g, double* cs, double* sn,
10500 lapack_int LAPACKE_slartgs( float x, float y, float sigma, float* cs,
10502 lapack_int LAPACKE_dlartgs( double x, double y, double sigma, double* cs,
10507 lapack_int LAPACKE_cbbcsd( int matrix_layout, char jobu1, char jobu2,
10508 char jobv1t, char jobv2t, char trans, lapack_int m,
10509 lapack_int p, lapack_int q, float* theta, float* phi,
10510 lapack_complex_float* u1, lapack_int ldu1,
10511 lapack_complex_float* u2, lapack_int ldu2,
10512 lapack_complex_float* v1t, lapack_int ldv1t,
10513 lapack_complex_float* v2t, lapack_int ldv2t,
10514 float* b11d, float* b11e, float* b12d, float* b12e,
10515 float* b21d, float* b21e, float* b22d, float* b22e );
10516 lapack_int LAPACKE_cbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10517 char jobv1t, char jobv2t, char trans,
10518 lapack_int m, lapack_int p, lapack_int q,
10519 float* theta, float* phi,
10520 lapack_complex_float* u1, lapack_int ldu1,
10521 lapack_complex_float* u2, lapack_int ldu2,
10522 lapack_complex_float* v1t, lapack_int ldv1t,
10523 lapack_complex_float* v2t, lapack_int ldv2t,
10524 float* b11d, float* b11e, float* b12d,
10525 float* b12e, float* b21d, float* b21e,
10526 float* b22d, float* b22e, float* rwork,
10527 lapack_int lrwork );
10528 lapack_int LAPACKE_cheswapr( int matrix_layout, char uplo, lapack_int n,
10529 lapack_complex_float* a, lapack_int lda,
10530 lapack_int i1, lapack_int i2 );
10531 lapack_int LAPACKE_cheswapr_work( int matrix_layout, char uplo, lapack_int n,
10532 lapack_complex_float* a, lapack_int lda,
10533 lapack_int i1, lapack_int i2 );
10534 lapack_int LAPACKE_chetri2( int matrix_layout, char uplo, lapack_int n,
10535 lapack_complex_float* a, lapack_int lda,
10536 const lapack_int* ipiv );
10537 lapack_int LAPACKE_chetri2_work( int matrix_layout, char uplo, lapack_int n,
10538 lapack_complex_float* a, lapack_int lda,
10539 const lapack_int* ipiv,
10540 lapack_complex_float* work, lapack_int lwork );
10541 lapack_int LAPACKE_chetri2x( int matrix_layout, char uplo, lapack_int n,
10542 lapack_complex_float* a, lapack_int lda,
10543 const lapack_int* ipiv, lapack_int nb );
10544 lapack_int LAPACKE_chetri2x_work( int matrix_layout, char uplo, lapack_int n,
10545 lapack_complex_float* a, lapack_int lda,
10546 const lapack_int* ipiv,
10547 lapack_complex_float* work, lapack_int nb );
10548 lapack_int LAPACKE_chetrs2( int matrix_layout, char uplo, lapack_int n,
10549 lapack_int nrhs, const lapack_complex_float* a,
10550 lapack_int lda, const lapack_int* ipiv,
10551 lapack_complex_float* b, lapack_int ldb );
10552 lapack_int LAPACKE_chetrs2_work( 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_complex_float* work );
10557 lapack_int LAPACKE_csyconv( int matrix_layout, char uplo, char way, lapack_int n,
10558 lapack_complex_float* a, lapack_int lda,
10559 const lapack_int* ipiv, lapack_complex_float* e );
10560 lapack_int LAPACKE_csyconv_work( int matrix_layout, char uplo, char way,
10561 lapack_int n, lapack_complex_float* a,
10562 lapack_int lda, const lapack_int* ipiv,
10563 lapack_complex_float* e );
10564 lapack_int LAPACKE_csyswapr( int matrix_layout, char uplo, lapack_int n,
10565 lapack_complex_float* a, lapack_int lda,
10566 lapack_int i1, lapack_int i2 );
10567 lapack_int LAPACKE_csyswapr_work( int matrix_layout, char uplo, lapack_int n,
10568 lapack_complex_float* a, lapack_int lda,
10569 lapack_int i1, lapack_int i2 );
10570 lapack_int LAPACKE_csytri2( int matrix_layout, char uplo, lapack_int n,
10571 lapack_complex_float* a, lapack_int lda,
10572 const lapack_int* ipiv );
10573 lapack_int LAPACKE_csytri2_work( int matrix_layout, char uplo, lapack_int n,
10574 lapack_complex_float* a, lapack_int lda,
10575 const lapack_int* ipiv,
10576 lapack_complex_float* work, lapack_int lwork );
10577 lapack_int LAPACKE_csytri2x( int matrix_layout, char uplo, lapack_int n,
10578 lapack_complex_float* a, lapack_int lda,
10579 const lapack_int* ipiv, lapack_int nb );
10580 lapack_int LAPACKE_csytri2x_work( int matrix_layout, char uplo, lapack_int n,
10581 lapack_complex_float* a, lapack_int lda,
10582 const lapack_int* ipiv,
10583 lapack_complex_float* work, lapack_int nb );
10584 lapack_int LAPACKE_csytrs2( int matrix_layout, char uplo, lapack_int n,
10585 lapack_int nrhs, const lapack_complex_float* a,
10586 lapack_int lda, const lapack_int* ipiv,
10587 lapack_complex_float* b, lapack_int ldb );
10588 lapack_int LAPACKE_csytrs2_work( 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_complex_float* work );
10593 lapack_int LAPACKE_cunbdb( int matrix_layout, char trans, char signs,
10594 lapack_int m, lapack_int p, lapack_int q,
10595 lapack_complex_float* x11, lapack_int ldx11,
10596 lapack_complex_float* x12, lapack_int ldx12,
10597 lapack_complex_float* x21, lapack_int ldx21,
10598 lapack_complex_float* x22, lapack_int ldx22,
10599 float* theta, float* phi,
10600 lapack_complex_float* taup1,
10601 lapack_complex_float* taup2,
10602 lapack_complex_float* tauq1,
10603 lapack_complex_float* tauq2 );
10604 lapack_int LAPACKE_cunbdb_work( int matrix_layout, char trans, char signs,
10605 lapack_int m, lapack_int p, lapack_int q,
10606 lapack_complex_float* x11, lapack_int ldx11,
10607 lapack_complex_float* x12, lapack_int ldx12,
10608 lapack_complex_float* x21, lapack_int ldx21,
10609 lapack_complex_float* x22, lapack_int ldx22,
10610 float* theta, float* phi,
10611 lapack_complex_float* taup1,
10612 lapack_complex_float* taup2,
10613 lapack_complex_float* tauq1,
10614 lapack_complex_float* tauq2,
10615 lapack_complex_float* work, lapack_int lwork );
10616 lapack_int LAPACKE_cuncsd( int matrix_layout, char jobu1, char jobu2,
10617 char jobv1t, char jobv2t, char trans, char signs,
10618 lapack_int m, lapack_int p, lapack_int q,
10619 lapack_complex_float* x11, lapack_int ldx11,
10620 lapack_complex_float* x12, lapack_int ldx12,
10621 lapack_complex_float* x21, lapack_int ldx21,
10622 lapack_complex_float* x22, lapack_int ldx22,
10623 float* theta, lapack_complex_float* u1,
10624 lapack_int ldu1, lapack_complex_float* u2,
10625 lapack_int ldu2, lapack_complex_float* v1t,
10626 lapack_int ldv1t, lapack_complex_float* v2t,
10627 lapack_int ldv2t );
10628 lapack_int LAPACKE_cuncsd_work( int matrix_layout, char jobu1, char jobu2,
10629 char jobv1t, char jobv2t, char trans,
10630 char signs, lapack_int m, lapack_int p,
10631 lapack_int q, lapack_complex_float* x11,
10632 lapack_int ldx11, lapack_complex_float* x12,
10633 lapack_int ldx12, lapack_complex_float* x21,
10634 lapack_int ldx21, lapack_complex_float* x22,
10635 lapack_int ldx22, float* theta,
10636 lapack_complex_float* u1, lapack_int ldu1,
10637 lapack_complex_float* u2, lapack_int ldu2,
10638 lapack_complex_float* v1t, lapack_int ldv1t,
10639 lapack_complex_float* v2t, lapack_int ldv2t,
10640 lapack_complex_float* work, lapack_int lwork,
10641 float* rwork, lapack_int lrwork,
10642 lapack_int* iwork );
10643 lapack_int LAPACKE_cuncsd2by1( int matrix_layout, char jobu1, char jobu2,
10644 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10645 lapack_complex_float* x11, lapack_int ldx11,
10646 lapack_complex_float* x21, lapack_int ldx21,
10647 float* theta, lapack_complex_float* u1,
10648 lapack_int ldu1, lapack_complex_float* u2,
10649 lapack_int ldu2, lapack_complex_float* v1t, lapack_int ldv1t );
10650 lapack_int LAPACKE_cuncsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10651 char jobv1t, lapack_int m, lapack_int p,
10652 lapack_int q, lapack_complex_float* x11, lapack_int ldx11,
10653 lapack_complex_float* x21, lapack_int ldx21,
10654 float* theta, lapack_complex_float* u1,
10655 lapack_int ldu1, lapack_complex_float* u2,
10656 lapack_int ldu2, lapack_complex_float* v1t,
10657 lapack_int ldv1t, lapack_complex_float* work,
10658 lapack_int lwork, float* rwork, lapack_int lrwork,
10659 lapack_int* iwork );
10660 lapack_int LAPACKE_dbbcsd( int matrix_layout, char jobu1, char jobu2,
10661 char jobv1t, char jobv2t, char trans, lapack_int m,
10662 lapack_int p, lapack_int q, double* theta,
10663 double* phi, double* u1, lapack_int ldu1, double* u2,
10664 lapack_int ldu2, double* v1t, lapack_int ldv1t,
10665 double* v2t, lapack_int ldv2t, double* b11d,
10666 double* b11e, double* b12d, double* b12e,
10667 double* b21d, double* b21e, double* b22d,
10669 lapack_int LAPACKE_dbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10670 char jobv1t, char jobv2t, char trans,
10671 lapack_int m, lapack_int p, lapack_int q,
10672 double* theta, double* phi, double* u1,
10673 lapack_int ldu1, double* u2, lapack_int ldu2,
10674 double* v1t, lapack_int ldv1t, double* v2t,
10675 lapack_int ldv2t, double* b11d, double* b11e,
10676 double* b12d, double* b12e, double* b21d,
10677 double* b21e, double* b22d, double* b22e,
10678 double* work, lapack_int lwork );
10679 lapack_int LAPACKE_dorbdb( int matrix_layout, char trans, char signs,
10680 lapack_int m, lapack_int p, lapack_int q,
10681 double* x11, lapack_int ldx11, double* x12,
10682 lapack_int ldx12, double* x21, lapack_int ldx21,
10683 double* x22, lapack_int ldx22, double* theta,
10684 double* phi, double* taup1, double* taup2,
10685 double* tauq1, double* tauq2 );
10686 lapack_int LAPACKE_dorbdb_work( int matrix_layout, char trans, char signs,
10687 lapack_int m, lapack_int p, lapack_int q,
10688 double* x11, lapack_int ldx11, double* x12,
10689 lapack_int ldx12, double* x21, lapack_int ldx21,
10690 double* x22, lapack_int ldx22, double* theta,
10691 double* phi, double* taup1, double* taup2,
10692 double* tauq1, double* tauq2, double* work,
10693 lapack_int lwork );
10694 lapack_int LAPACKE_dorcsd( int matrix_layout, char jobu1, char jobu2,
10695 char jobv1t, char jobv2t, char trans, char signs,
10696 lapack_int m, lapack_int p, lapack_int q,
10697 double* x11, lapack_int ldx11, double* x12,
10698 lapack_int ldx12, double* x21, lapack_int ldx21,
10699 double* x22, lapack_int ldx22, double* theta,
10700 double* u1, lapack_int ldu1, double* u2,
10701 lapack_int ldu2, double* v1t, lapack_int ldv1t,
10702 double* v2t, lapack_int ldv2t );
10703 lapack_int LAPACKE_dorcsd_work( int matrix_layout, char jobu1, char jobu2,
10704 char jobv1t, char jobv2t, char trans,
10705 char signs, lapack_int m, lapack_int p,
10706 lapack_int q, double* x11, lapack_int ldx11,
10707 double* x12, lapack_int ldx12, double* x21,
10708 lapack_int ldx21, double* x22, lapack_int ldx22,
10709 double* theta, double* u1, lapack_int ldu1,
10710 double* u2, lapack_int ldu2, double* v1t,
10711 lapack_int ldv1t, double* v2t, lapack_int ldv2t,
10712 double* work, lapack_int lwork,
10713 lapack_int* iwork );
10714 lapack_int LAPACKE_dorcsd2by1( int matrix_layout, char jobu1, char jobu2,
10715 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10716 double* x11, lapack_int ldx11, double* x21, lapack_int ldx21,
10717 double* theta, double* u1, lapack_int ldu1, double* u2,
10718 lapack_int ldu2, double* v1t, lapack_int ldv1t);
10719 lapack_int LAPACKE_dorcsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10720 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10721 double* x11, lapack_int ldx11, double* x21, lapack_int ldx21,
10722 double* theta, double* u1, lapack_int ldu1, double* u2,
10723 lapack_int ldu2, double* v1t, lapack_int ldv1t,
10724 double* work, lapack_int lwork, lapack_int* iwork );
10725 lapack_int LAPACKE_dsyconv( int matrix_layout, char uplo, char way, lapack_int n,
10726 double* a, lapack_int lda, const lapack_int* ipiv, double* e);
10727 lapack_int LAPACKE_dsyconv_work( int matrix_layout, char uplo, char way,
10728 lapack_int n, double* a, lapack_int lda,
10729 const lapack_int* ipiv, double* e );
10730 lapack_int LAPACKE_dsyswapr( int matrix_layout, char uplo, lapack_int n,
10731 double* a, lapack_int lda, lapack_int i1,
10733 lapack_int LAPACKE_dsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10734 double* a, lapack_int lda, lapack_int i1,
10736 lapack_int LAPACKE_dsytri2( int matrix_layout, char uplo, lapack_int n,
10737 double* a, lapack_int lda, const lapack_int* ipiv );
10738 lapack_int LAPACKE_dsytri2_work( int matrix_layout, char uplo, lapack_int n,
10739 double* a, lapack_int lda,
10740 const lapack_int* ipiv,
10741 double* work, lapack_int lwork );
10742 lapack_int LAPACKE_dsytri2x( int matrix_layout, char uplo, lapack_int n,
10743 double* a, lapack_int lda, const lapack_int* ipiv,
10745 lapack_int LAPACKE_dsytri2x_work( int matrix_layout, char uplo, lapack_int n,
10746 double* a, lapack_int lda,
10747 const lapack_int* ipiv, double* work,
10749 lapack_int LAPACKE_dsytrs2( int matrix_layout, char uplo, lapack_int n,
10750 lapack_int nrhs, const double* a, lapack_int lda,
10751 const lapack_int* ipiv, double* b, lapack_int ldb );
10752 lapack_int LAPACKE_dsytrs2_work( int matrix_layout, char uplo, lapack_int n,
10753 lapack_int nrhs, const double* a,
10754 lapack_int lda, const lapack_int* ipiv,
10755 double* b, lapack_int ldb, double* work );
10756 lapack_int LAPACKE_sbbcsd( int matrix_layout, char jobu1, char jobu2,
10757 char jobv1t, char jobv2t, char trans, lapack_int m,
10758 lapack_int p, lapack_int q, float* theta, float* phi,
10759 float* u1, lapack_int ldu1, float* u2,
10760 lapack_int ldu2, float* v1t, lapack_int ldv1t,
10761 float* v2t, lapack_int ldv2t, float* b11d,
10762 float* b11e, float* b12d, float* b12e, float* b21d,
10763 float* b21e, float* b22d, float* b22e );
10764 lapack_int LAPACKE_sbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10765 char jobv1t, char jobv2t, char trans,
10766 lapack_int m, lapack_int p, lapack_int q,
10767 float* theta, float* phi, float* u1,
10768 lapack_int ldu1, float* u2, lapack_int ldu2,
10769 float* v1t, lapack_int ldv1t, float* v2t,
10770 lapack_int ldv2t, float* b11d, float* b11e,
10771 float* b12d, float* b12e, float* b21d,
10772 float* b21e, float* b22d, float* b22e,
10773 float* work, lapack_int lwork );
10774 lapack_int LAPACKE_sorbdb( int matrix_layout, char trans, char signs,
10775 lapack_int m, lapack_int p, lapack_int q, float* x11,
10776 lapack_int ldx11, float* x12, lapack_int ldx12,
10777 float* x21, lapack_int ldx21, float* x22,
10778 lapack_int ldx22, float* theta, float* phi,
10779 float* taup1, float* taup2, float* tauq1,
10781 lapack_int LAPACKE_sorbdb_work( int matrix_layout, char trans, char signs,
10782 lapack_int m, lapack_int p, lapack_int q,
10783 float* x11, lapack_int ldx11, float* x12,
10784 lapack_int ldx12, float* x21, lapack_int ldx21,
10785 float* x22, lapack_int ldx22, float* theta,
10786 float* phi, float* taup1, float* taup2,
10787 float* tauq1, float* tauq2, float* work,
10788 lapack_int lwork );
10789 lapack_int LAPACKE_sorcsd( int matrix_layout, char jobu1, char jobu2,
10790 char jobv1t, char jobv2t, char trans, char signs,
10791 lapack_int m, lapack_int p, lapack_int q, float* x11,
10792 lapack_int ldx11, float* x12, lapack_int ldx12,
10793 float* x21, lapack_int ldx21, float* x22,
10794 lapack_int ldx22, float* theta, float* u1,
10795 lapack_int ldu1, float* u2, lapack_int ldu2,
10796 float* v1t, lapack_int ldv1t, float* v2t,
10797 lapack_int ldv2t );
10798 lapack_int LAPACKE_sorcsd_work( int matrix_layout, char jobu1, char jobu2,
10799 char jobv1t, char jobv2t, char trans,
10800 char signs, lapack_int m, lapack_int p,
10801 lapack_int q, float* x11, lapack_int ldx11,
10802 float* x12, lapack_int ldx12, float* x21,
10803 lapack_int ldx21, float* x22, lapack_int ldx22,
10804 float* theta, float* u1, lapack_int ldu1,
10805 float* u2, lapack_int ldu2, float* v1t,
10806 lapack_int ldv1t, float* v2t, lapack_int ldv2t,
10807 float* work, lapack_int lwork,
10808 lapack_int* iwork );
10809 lapack_int LAPACKE_sorcsd2by1( int matrix_layout, char jobu1, char jobu2,
10810 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10811 float* x11, lapack_int ldx11, float* x21, lapack_int ldx21,
10812 float* theta, float* u1, lapack_int ldu1, float* u2,
10813 lapack_int ldu2, float* v1t, lapack_int ldv1t);
10814 lapack_int LAPACKE_sorcsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10815 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10816 float* x11, lapack_int ldx11, float* x21, lapack_int ldx21,
10817 float* theta, float* u1, lapack_int ldu1, float* u2,
10818 lapack_int ldu2, float* v1t, lapack_int ldv1t,
10819 float* work, lapack_int lwork, lapack_int* iwork );
10820 lapack_int LAPACKE_ssyconv( int matrix_layout, char uplo, char way, lapack_int n,
10821 float* a, lapack_int lda, const lapack_int* ipiv, float* e );
10822 lapack_int LAPACKE_ssyconv_work( int matrix_layout, char uplo, char way,
10823 lapack_int n, float* a, lapack_int lda,
10824 const lapack_int* ipiv, float* e );
10825 lapack_int LAPACKE_ssyswapr( int matrix_layout, char uplo, lapack_int n,
10826 float* a, lapack_int lda, lapack_int i1,
10828 lapack_int LAPACKE_ssyswapr_work( int matrix_layout, char uplo, lapack_int n,
10829 float* a, lapack_int lda, lapack_int i1,
10831 lapack_int LAPACKE_ssytri2( int matrix_layout, char uplo, lapack_int n, float* a,
10832 lapack_int lda, const lapack_int* ipiv );
10833 lapack_int LAPACKE_ssytri2_work( int matrix_layout, char uplo, lapack_int n,
10834 float* a, lapack_int lda,
10835 const lapack_int* ipiv,
10836 float* work, lapack_int lwork );
10837 lapack_int LAPACKE_ssytri2x( int matrix_layout, char uplo, lapack_int n,
10838 float* a, lapack_int lda, const lapack_int* ipiv,
10840 lapack_int LAPACKE_ssytri2x_work( int matrix_layout, char uplo, lapack_int n,
10841 float* a, lapack_int lda,
10842 const lapack_int* ipiv, float* work,
10844 lapack_int LAPACKE_ssytrs2( int matrix_layout, char uplo, lapack_int n,
10845 lapack_int nrhs, const float* a, lapack_int lda,
10846 const lapack_int* ipiv, float* b, lapack_int ldb );
10847 lapack_int LAPACKE_ssytrs2_work( int matrix_layout, char uplo, lapack_int n,
10848 lapack_int nrhs, const float* a,
10849 lapack_int lda, const lapack_int* ipiv,
10850 float* b, lapack_int ldb, float* work );
10851 lapack_int LAPACKE_zbbcsd( int matrix_layout, char jobu1, char jobu2,
10852 char jobv1t, char jobv2t, char trans, lapack_int m,
10853 lapack_int p, lapack_int q, double* theta,
10854 double* phi, lapack_complex_double* u1,
10855 lapack_int ldu1, lapack_complex_double* u2,
10856 lapack_int ldu2, lapack_complex_double* v1t,
10857 lapack_int ldv1t, lapack_complex_double* v2t,
10858 lapack_int ldv2t, double* b11d, double* b11e,
10859 double* b12d, double* b12e, double* b21d,
10860 double* b21e, double* b22d, double* b22e );
10861 lapack_int LAPACKE_zbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10862 char jobv1t, char jobv2t, char trans,
10863 lapack_int m, lapack_int p, lapack_int q,
10864 double* theta, double* phi,
10865 lapack_complex_double* u1, lapack_int ldu1,
10866 lapack_complex_double* u2, lapack_int ldu2,
10867 lapack_complex_double* v1t, lapack_int ldv1t,
10868 lapack_complex_double* v2t, lapack_int ldv2t,
10869 double* b11d, double* b11e, double* b12d,
10870 double* b12e, double* b21d, double* b21e,
10871 double* b22d, double* b22e, double* rwork,
10872 lapack_int lrwork );
10873 lapack_int LAPACKE_zheswapr( int matrix_layout, char uplo, lapack_int n,
10874 lapack_complex_double* a, lapack_int lda,
10875 lapack_int i1, lapack_int i2 );
10876 lapack_int LAPACKE_zheswapr_work( int matrix_layout, char uplo, lapack_int n,
10877 lapack_complex_double* a, lapack_int lda,
10878 lapack_int i1, lapack_int i2 );
10879 lapack_int LAPACKE_zhetri2( int matrix_layout, char uplo, lapack_int n,
10880 lapack_complex_double* a, lapack_int lda,
10881 const lapack_int* ipiv );
10882 lapack_int LAPACKE_zhetri2_work( int matrix_layout, char uplo, lapack_int n,
10883 lapack_complex_double* a, lapack_int lda,
10884 const lapack_int* ipiv,
10885 lapack_complex_double* work, lapack_int lwork );
10886 lapack_int LAPACKE_zhetri2x( int matrix_layout, char uplo, lapack_int n,
10887 lapack_complex_double* a, lapack_int lda,
10888 const lapack_int* ipiv, lapack_int nb );
10889 lapack_int LAPACKE_zhetri2x_work( int matrix_layout, char uplo, lapack_int n,
10890 lapack_complex_double* a, lapack_int lda,
10891 const lapack_int* ipiv,
10892 lapack_complex_double* work, lapack_int nb );
10893 lapack_int LAPACKE_zhetrs2( int matrix_layout, char uplo, lapack_int n,
10894 lapack_int nrhs, const lapack_complex_double* a,
10895 lapack_int lda, const lapack_int* ipiv,
10896 lapack_complex_double* b, lapack_int ldb );
10897 lapack_int LAPACKE_zhetrs2_work( 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_complex_double* work );
10902 lapack_int LAPACKE_zsyconv( int matrix_layout, char uplo, char way, lapack_int n,
10903 lapack_complex_double* a, lapack_int lda,
10904 const lapack_int* ipiv, lapack_complex_double* e );
10905 lapack_int LAPACKE_zsyconv_work( int matrix_layout, char uplo, char way,
10906 lapack_int n, lapack_complex_double* a,
10907 lapack_int lda, const lapack_int* ipiv,
10908 lapack_complex_double* e );
10909 lapack_int LAPACKE_zsyswapr( int matrix_layout, char uplo, lapack_int n,
10910 lapack_complex_double* a, lapack_int lda,
10911 lapack_int i1, lapack_int i2 );
10912 lapack_int LAPACKE_zsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10913 lapack_complex_double* a, lapack_int lda,
10914 lapack_int i1, lapack_int i2 );
10915 lapack_int LAPACKE_zsytri2( int matrix_layout, char uplo, lapack_int n,
10916 lapack_complex_double* a, lapack_int lda,
10917 const lapack_int* ipiv );
10918 lapack_int LAPACKE_zsytri2_work( int matrix_layout, char uplo, lapack_int n,
10919 lapack_complex_double* a, lapack_int lda,
10920 const lapack_int* ipiv,
10921 lapack_complex_double* work, lapack_int lwork );
10922 lapack_int LAPACKE_zsytri2x( int matrix_layout, char uplo, lapack_int n,
10923 lapack_complex_double* a, lapack_int lda,
10924 const lapack_int* ipiv, lapack_int nb );
10925 lapack_int LAPACKE_zsytri2x_work( int matrix_layout, char uplo, lapack_int n,
10926 lapack_complex_double* a, lapack_int lda,
10927 const lapack_int* ipiv,
10928 lapack_complex_double* work, lapack_int nb );
10929 lapack_int LAPACKE_zsytrs2( int matrix_layout, char uplo, lapack_int n,
10930 lapack_int nrhs, const lapack_complex_double* a,
10931 lapack_int lda, const lapack_int* ipiv,
10932 lapack_complex_double* b, lapack_int ldb );
10933 lapack_int LAPACKE_zsytrs2_work( 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_complex_double* work );
10938 lapack_int LAPACKE_zunbdb( int matrix_layout, char trans, char signs,
10939 lapack_int m, lapack_int p, lapack_int q,
10940 lapack_complex_double* x11, lapack_int ldx11,
10941 lapack_complex_double* x12, lapack_int ldx12,
10942 lapack_complex_double* x21, lapack_int ldx21,
10943 lapack_complex_double* x22, lapack_int ldx22,
10944 double* theta, double* phi,
10945 lapack_complex_double* taup1,
10946 lapack_complex_double* taup2,
10947 lapack_complex_double* tauq1,
10948 lapack_complex_double* tauq2 );
10949 lapack_int LAPACKE_zunbdb_work( int matrix_layout, char trans, char signs,
10950 lapack_int m, lapack_int p, lapack_int q,
10951 lapack_complex_double* x11, lapack_int ldx11,
10952 lapack_complex_double* x12, lapack_int ldx12,
10953 lapack_complex_double* x21, lapack_int ldx21,
10954 lapack_complex_double* x22, lapack_int ldx22,
10955 double* theta, double* phi,
10956 lapack_complex_double* taup1,
10957 lapack_complex_double* taup2,
10958 lapack_complex_double* tauq1,
10959 lapack_complex_double* tauq2,
10960 lapack_complex_double* work, lapack_int lwork );
10961 lapack_int LAPACKE_zuncsd( int matrix_layout, char jobu1, char jobu2,
10962 char jobv1t, char jobv2t, char trans, char signs,
10963 lapack_int m, lapack_int p, lapack_int q,
10964 lapack_complex_double* x11, lapack_int ldx11,
10965 lapack_complex_double* x12, lapack_int ldx12,
10966 lapack_complex_double* x21, lapack_int ldx21,
10967 lapack_complex_double* x22, lapack_int ldx22,
10968 double* theta, lapack_complex_double* u1,
10969 lapack_int ldu1, lapack_complex_double* u2,
10970 lapack_int ldu2, lapack_complex_double* v1t,
10971 lapack_int ldv1t, lapack_complex_double* v2t,
10972 lapack_int ldv2t );
10973 lapack_int LAPACKE_zuncsd_work( int matrix_layout, char jobu1, char jobu2,
10974 char jobv1t, char jobv2t, char trans,
10975 char signs, lapack_int m, lapack_int p,
10976 lapack_int q, lapack_complex_double* x11,
10977 lapack_int ldx11, lapack_complex_double* x12,
10978 lapack_int ldx12, lapack_complex_double* x21,
10979 lapack_int ldx21, lapack_complex_double* x22,
10980 lapack_int ldx22, double* theta,
10981 lapack_complex_double* u1, lapack_int ldu1,
10982 lapack_complex_double* u2, lapack_int ldu2,
10983 lapack_complex_double* v1t, lapack_int ldv1t,
10984 lapack_complex_double* v2t, lapack_int ldv2t,
10985 lapack_complex_double* work, lapack_int lwork,
10986 double* rwork, lapack_int lrwork,
10987 lapack_int* iwork );
10988 lapack_int LAPACKE_zuncsd2by1( int matrix_layout, char jobu1, char jobu2,
10989 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10990 lapack_complex_double* x11, lapack_int ldx11,
10991 lapack_complex_double* x21, lapack_int ldx21,
10992 double* theta, lapack_complex_double* u1,
10993 lapack_int ldu1, lapack_complex_double* u2,
10994 lapack_int ldu2, lapack_complex_double* v1t, lapack_int ldv1t );
10995 lapack_int LAPACKE_zuncsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10996 char jobv1t, lapack_int m, lapack_int p,
10997 lapack_int q, lapack_complex_double* x11, lapack_int ldx11,
10998 lapack_complex_double* x21, lapack_int ldx21,
10999 double* theta, lapack_complex_double* u1,
11000 lapack_int ldu1, lapack_complex_double* u2,
11001 lapack_int ldu2, lapack_complex_double* v1t,
11002 lapack_int ldv1t, lapack_complex_double* work,
11003 lapack_int lwork, double* rwork, lapack_int lrwork,
11004 lapack_int* iwork );
11007 lapack_int LAPACKE_sgemqrt( int matrix_layout, char side, char trans,
11008 lapack_int m, lapack_int n, lapack_int k,
11009 lapack_int nb, const float* v, lapack_int ldv,
11010 const float* t, lapack_int ldt, float* c,
11012 lapack_int LAPACKE_dgemqrt( int matrix_layout, char side, char trans,
11013 lapack_int m, lapack_int n, lapack_int k,
11014 lapack_int nb, const double* v, lapack_int ldv,
11015 const double* t, lapack_int ldt, double* c,
11017 lapack_int LAPACKE_cgemqrt( int matrix_layout, char side, char trans,
11018 lapack_int m, lapack_int n, lapack_int k,
11019 lapack_int nb, const lapack_complex_float* v,
11020 lapack_int ldv, const lapack_complex_float* t,
11021 lapack_int ldt, lapack_complex_float* c,
11023 lapack_int LAPACKE_zgemqrt( int matrix_layout, char side, char trans,
11024 lapack_int m, lapack_int n, lapack_int k,
11025 lapack_int nb, const lapack_complex_double* v,
11026 lapack_int ldv, const lapack_complex_double* t,
11027 lapack_int ldt, lapack_complex_double* c,
11030 lapack_int LAPACKE_sgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11031 lapack_int nb, float* a, lapack_int lda, float* t,
11033 lapack_int LAPACKE_dgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11034 lapack_int nb, double* a, lapack_int lda, double* t,
11036 lapack_int LAPACKE_cgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11037 lapack_int nb, lapack_complex_float* a,
11038 lapack_int lda, lapack_complex_float* t,
11040 lapack_int LAPACKE_zgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11041 lapack_int nb, lapack_complex_double* a,
11042 lapack_int lda, lapack_complex_double* t,
11045 lapack_int LAPACKE_sgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11046 float* a, lapack_int lda, float* t,
11048 lapack_int LAPACKE_dgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11049 double* a, lapack_int lda, double* t,
11051 lapack_int LAPACKE_cgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11052 lapack_complex_float* a, lapack_int lda,
11053 lapack_complex_float* t, lapack_int ldt );
11054 lapack_int LAPACKE_zgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11055 lapack_complex_double* a, lapack_int lda,
11056 lapack_complex_double* t, lapack_int ldt );
11058 lapack_int LAPACKE_sgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11059 float* a, lapack_int lda, float* t,
11061 lapack_int LAPACKE_dgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11062 double* a, lapack_int lda, double* t,
11064 lapack_int LAPACKE_cgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11065 lapack_complex_float* a, lapack_int lda,
11066 lapack_complex_float* t, lapack_int ldt );
11067 lapack_int LAPACKE_zgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11068 lapack_complex_double* a, lapack_int lda,
11069 lapack_complex_double* t, lapack_int ldt );
11071 lapack_int LAPACKE_stpmqrt( int matrix_layout, char side, char trans,
11072 lapack_int m, lapack_int n, lapack_int k,
11073 lapack_int l, lapack_int nb, const float* v,
11074 lapack_int ldv, const float* t, lapack_int ldt,
11075 float* a, lapack_int lda, float* b,
11077 lapack_int LAPACKE_dtpmqrt( int matrix_layout, char side, char trans,
11078 lapack_int m, lapack_int n, lapack_int k,
11079 lapack_int l, lapack_int nb, const double* v,
11080 lapack_int ldv, const double* t, lapack_int ldt,
11081 double* a, lapack_int lda, double* b,
11083 lapack_int LAPACKE_ctpmqrt( int matrix_layout, char side, char trans,
11084 lapack_int m, lapack_int n, lapack_int k,
11085 lapack_int l, lapack_int nb,
11086 const lapack_complex_float* v, lapack_int ldv,
11087 const lapack_complex_float* t, lapack_int ldt,
11088 lapack_complex_float* a, lapack_int lda,
11089 lapack_complex_float* b, lapack_int ldb );
11090 lapack_int LAPACKE_ztpmqrt( int matrix_layout, char side, char trans,
11091 lapack_int m, lapack_int n, lapack_int k,
11092 lapack_int l, lapack_int nb,
11093 const lapack_complex_double* v, lapack_int ldv,
11094 const lapack_complex_double* t, lapack_int ldt,
11095 lapack_complex_double* a, lapack_int lda,
11096 lapack_complex_double* b, lapack_int ldb );
11098 lapack_int LAPACKE_stpqrt( int matrix_layout, lapack_int m, lapack_int n,
11099 lapack_int l, lapack_int nb, float* a,
11100 lapack_int lda, float* b, lapack_int ldb, float* t,
11103 lapack_int LAPACKE_dtpqrt( int matrix_layout, lapack_int m, lapack_int n,
11104 lapack_int l, lapack_int nb, double* a,
11105 lapack_int lda, double* b, lapack_int ldb, double* t,
11107 lapack_int LAPACKE_ctpqrt( int matrix_layout, lapack_int m, lapack_int n,
11108 lapack_int l, lapack_int nb,
11109 lapack_complex_float* a, lapack_int lda,
11110 lapack_complex_float* b, lapack_int ldb,
11111 lapack_complex_float* t, lapack_int ldt );
11112 lapack_int LAPACKE_ztpqrt( int matrix_layout, lapack_int m, lapack_int n,
11113 lapack_int l, lapack_int nb,
11114 lapack_complex_double* a, lapack_int lda,
11115 lapack_complex_double* b, lapack_int ldb,
11116 lapack_complex_double* t, lapack_int ldt );
11118 lapack_int LAPACKE_stpqrt2( int matrix_layout,
11119 lapack_int m, lapack_int n, lapack_int l,
11120 float* a, lapack_int lda,
11121 float* b, lapack_int ldb,
11122 float* t, lapack_int ldt );
11123 lapack_int LAPACKE_dtpqrt2( int matrix_layout,
11124 lapack_int m, lapack_int n, lapack_int l,
11125 double* a, lapack_int lda,
11126 double* b, lapack_int ldb,
11127 double* t, lapack_int ldt );
11128 lapack_int LAPACKE_ctpqrt2( int matrix_layout,
11129 lapack_int m, lapack_int n, lapack_int l,
11130 lapack_complex_float* a, lapack_int lda,
11131 lapack_complex_float* b, lapack_int ldb,
11132 lapack_complex_float* t, lapack_int ldt );
11133 lapack_int LAPACKE_ztpqrt2( int matrix_layout,
11134 lapack_int m, lapack_int n, lapack_int l,
11135 lapack_complex_double* a, lapack_int lda,
11136 lapack_complex_double* b, lapack_int ldb,
11137 lapack_complex_double* t, lapack_int ldt );
11139 lapack_int LAPACKE_stprfb( int matrix_layout, char side, char trans, char direct,
11140 char storev, lapack_int m, lapack_int n,
11141 lapack_int k, lapack_int l, const float* v,
11142 lapack_int ldv, const float* t, lapack_int ldt,
11143 float* a, lapack_int lda, float* b, lapack_int ldb );
11144 lapack_int LAPACKE_dtprfb( int matrix_layout, char side, char trans, char direct,
11145 char storev, lapack_int m, lapack_int n,
11146 lapack_int k, lapack_int l, const double* v,
11147 lapack_int ldv, const double* t, lapack_int ldt,
11148 double* a, lapack_int lda, double* b, lapack_int ldb );
11149 lapack_int LAPACKE_ctprfb( int matrix_layout, char side, char trans, char direct,
11150 char storev, lapack_int m, lapack_int n,
11151 lapack_int k, lapack_int l,
11152 const lapack_complex_float* v, lapack_int ldv,
11153 const lapack_complex_float* t, lapack_int ldt,
11154 lapack_complex_float* a, lapack_int lda,
11155 lapack_complex_float* b, lapack_int ldb );
11156 lapack_int LAPACKE_ztprfb( int matrix_layout, char side, char trans, char direct,
11157 char storev, lapack_int m, lapack_int n,
11158 lapack_int k, lapack_int l,
11159 const lapack_complex_double* v, lapack_int ldv,
11160 const lapack_complex_double* t, lapack_int ldt,
11161 lapack_complex_double* a, lapack_int lda,
11162 lapack_complex_double* b, lapack_int ldb );
11164 lapack_int LAPACKE_sgemqrt_work( int matrix_layout, char side, char trans,
11165 lapack_int m, lapack_int n, lapack_int k,
11166 lapack_int nb, const float* v, lapack_int ldv,
11167 const float* t, lapack_int ldt, float* c,
11168 lapack_int ldc, float* work );
11169 lapack_int LAPACKE_dgemqrt_work( int matrix_layout, char side, char trans,
11170 lapack_int m, lapack_int n, lapack_int k,
11171 lapack_int nb, const double* v, lapack_int ldv,
11172 const double* t, lapack_int ldt, double* c,
11173 lapack_int ldc, double* work );
11174 lapack_int LAPACKE_cgemqrt_work( int matrix_layout, char side, char trans,
11175 lapack_int m, lapack_int n, lapack_int k,
11176 lapack_int nb, const lapack_complex_float* v,
11177 lapack_int ldv, const lapack_complex_float* t,
11178 lapack_int ldt, lapack_complex_float* c,
11179 lapack_int ldc, lapack_complex_float* work );
11180 lapack_int LAPACKE_zgemqrt_work( int matrix_layout, char side, char trans,
11181 lapack_int m, lapack_int n, lapack_int k,
11182 lapack_int nb, const lapack_complex_double* v,
11183 lapack_int ldv, const lapack_complex_double* t,
11184 lapack_int ldt, lapack_complex_double* c,
11185 lapack_int ldc, lapack_complex_double* work );
11187 lapack_int LAPACKE_sgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11188 lapack_int nb, float* a, lapack_int lda,
11189 float* t, lapack_int ldt, float* work );
11190 lapack_int LAPACKE_dgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11191 lapack_int nb, double* a, lapack_int lda,
11192 double* t, lapack_int ldt, double* work );
11193 lapack_int LAPACKE_cgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11194 lapack_int nb, lapack_complex_float* a,
11195 lapack_int lda, lapack_complex_float* t,
11196 lapack_int ldt, lapack_complex_float* work );
11197 lapack_int LAPACKE_zgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11198 lapack_int nb, lapack_complex_double* a,
11199 lapack_int lda, lapack_complex_double* t,
11200 lapack_int ldt, lapack_complex_double* work );
11202 lapack_int LAPACKE_sgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11203 float* a, lapack_int lda, float* t,
11205 lapack_int LAPACKE_dgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11206 double* a, lapack_int lda, double* t,
11208 lapack_int LAPACKE_cgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11209 lapack_complex_float* a, lapack_int lda,
11210 lapack_complex_float* t, lapack_int ldt );
11211 lapack_int LAPACKE_zgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11212 lapack_complex_double* a, lapack_int lda,
11213 lapack_complex_double* t, lapack_int ldt );
11215 lapack_int LAPACKE_sgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11216 float* a, lapack_int lda, float* t,
11218 lapack_int LAPACKE_dgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11219 double* a, lapack_int lda, double* t,
11221 lapack_int LAPACKE_cgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11222 lapack_complex_float* a, lapack_int lda,
11223 lapack_complex_float* t, lapack_int ldt );
11224 lapack_int LAPACKE_zgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11225 lapack_complex_double* a, lapack_int lda,
11226 lapack_complex_double* t, lapack_int ldt );
11228 lapack_int LAPACKE_stpmqrt_work( int matrix_layout, char side, char trans,
11229 lapack_int m, lapack_int n, lapack_int k,
11230 lapack_int l, lapack_int nb, const float* v,
11231 lapack_int ldv, const float* t, lapack_int ldt,
11232 float* a, lapack_int lda, float* b,
11233 lapack_int ldb, float* work );
11234 lapack_int LAPACKE_dtpmqrt_work( int matrix_layout, char side, char trans,
11235 lapack_int m, lapack_int n, lapack_int k,
11236 lapack_int l, lapack_int nb, const double* v,
11237 lapack_int ldv, const double* t,
11238 lapack_int ldt, double* a, lapack_int lda,
11239 double* b, lapack_int ldb, double* work );
11240 lapack_int LAPACKE_ctpmqrt_work( int matrix_layout, char side, char trans,
11241 lapack_int m, lapack_int n, lapack_int k,
11242 lapack_int l, lapack_int nb,
11243 const lapack_complex_float* v, lapack_int ldv,
11244 const lapack_complex_float* t, lapack_int ldt,
11245 lapack_complex_float* a, lapack_int lda,
11246 lapack_complex_float* b, lapack_int ldb,
11247 lapack_complex_float* work );
11248 lapack_int LAPACKE_ztpmqrt_work( int matrix_layout, char side, char trans,
11249 lapack_int m, lapack_int n, lapack_int k,
11250 lapack_int l, lapack_int nb,
11251 const lapack_complex_double* v, lapack_int ldv,
11252 const lapack_complex_double* t, lapack_int ldt,
11253 lapack_complex_double* a, lapack_int lda,
11254 lapack_complex_double* b, lapack_int ldb,
11255 lapack_complex_double* work );
11257 lapack_int LAPACKE_stpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11258 lapack_int l, lapack_int nb, float* a,
11259 lapack_int lda, float* b, lapack_int ldb,
11260 float* t, lapack_int ldt, float* work );
11261 lapack_int LAPACKE_dtpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11262 lapack_int l, lapack_int nb, double* a,
11263 lapack_int lda, double* b, lapack_int ldb,
11264 double* t, lapack_int ldt, double* work );
11265 lapack_int LAPACKE_ctpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11266 lapack_int l, lapack_int nb,
11267 lapack_complex_float* a, lapack_int lda,
11268 lapack_complex_float* b, lapack_int ldb,
11269 lapack_complex_float* t, lapack_int ldt,
11270 lapack_complex_float* work );
11271 lapack_int LAPACKE_ztpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11272 lapack_int l, lapack_int nb,
11273 lapack_complex_double* a, lapack_int lda,
11274 lapack_complex_double* b, lapack_int ldb,
11275 lapack_complex_double* t, lapack_int ldt,
11276 lapack_complex_double* work );
11278 lapack_int LAPACKE_stpqrt2_work( int matrix_layout,
11279 lapack_int m, lapack_int n, lapack_int l,
11280 float* a, lapack_int lda,
11281 float* b, lapack_int ldb,
11282 float* t, lapack_int ldt );
11283 lapack_int LAPACKE_dtpqrt2_work( int matrix_layout,
11284 lapack_int m, lapack_int n, lapack_int l,
11285 double* a, lapack_int lda,
11286 double* b, lapack_int ldb,
11287 double* t, lapack_int ldt );
11288 lapack_int LAPACKE_ctpqrt2_work( int matrix_layout,
11289 lapack_int m, lapack_int n, lapack_int l,
11290 lapack_complex_float* a, lapack_int lda,
11291 lapack_complex_float* b, lapack_int ldb,
11292 lapack_complex_float* t, lapack_int ldt );
11293 lapack_int LAPACKE_ztpqrt2_work( int matrix_layout,
11294 lapack_int m, lapack_int n, lapack_int l,
11295 lapack_complex_double* a, lapack_int lda,
11296 lapack_complex_double* b, lapack_int ldb,
11297 lapack_complex_double* t, lapack_int ldt );
11299 lapack_int LAPACKE_stprfb_work( int matrix_layout, char side, char trans,
11300 char direct, char storev, lapack_int m,
11301 lapack_int n, lapack_int k, lapack_int l,
11302 const float* v, lapack_int ldv, const float* t,
11303 lapack_int ldt, float* a, lapack_int lda,
11304 float* b, lapack_int ldb, float* work,
11305 lapack_int ldwork );
11306 lapack_int LAPACKE_dtprfb_work( int matrix_layout, char side, char trans,
11307 char direct, char storev, lapack_int m,
11308 lapack_int n, lapack_int k, lapack_int l,
11309 const double* v, lapack_int ldv,
11310 const double* t, lapack_int ldt, double* a,
11311 lapack_int lda, double* b, lapack_int ldb,
11312 double* work, lapack_int ldwork );
11313 lapack_int LAPACKE_ctprfb_work( int matrix_layout, char side, char trans,
11314 char direct, char storev, lapack_int m,
11315 lapack_int n, lapack_int k, lapack_int l,
11316 const lapack_complex_float* v, lapack_int ldv,
11317 const lapack_complex_float* t, lapack_int ldt,
11318 lapack_complex_float* a, lapack_int lda,
11319 lapack_complex_float* b, lapack_int ldb,
11320 lapack_complex_float* work, lapack_int ldwork );
11321 lapack_int LAPACKE_ztprfb_work( int matrix_layout, char side, char trans,
11322 char direct, char storev, lapack_int m,
11323 lapack_int n, lapack_int k, lapack_int l,
11324 const lapack_complex_double* v, lapack_int ldv,
11325 const lapack_complex_double* t, lapack_int ldt,
11326 lapack_complex_double* a, lapack_int lda,
11327 lapack_complex_double* b, lapack_int ldb,
11328 lapack_complex_double* work, lapack_int ldwork );
11330 lapack_int LAPACKE_ssysv_rook( int matrix_layout, char uplo, lapack_int n,
11331 lapack_int nrhs, float* a, lapack_int lda,
11332 lapack_int* ipiv, float* b, lapack_int ldb );
11333 lapack_int LAPACKE_dsysv_rook( int matrix_layout, char uplo, lapack_int n,
11334 lapack_int nrhs, double* a, lapack_int lda,
11335 lapack_int* ipiv, double* b, lapack_int ldb );
11336 lapack_int LAPACKE_csysv_rook( int matrix_layout, char uplo, lapack_int n,
11337 lapack_int nrhs, lapack_complex_float* a,
11338 lapack_int lda, lapack_int* ipiv,
11339 lapack_complex_float* b, lapack_int ldb );
11340 lapack_int LAPACKE_zsysv_rook( int matrix_layout, char uplo, lapack_int n,
11341 lapack_int nrhs, lapack_complex_double* a,
11342 lapack_int lda, lapack_int* ipiv,
11343 lapack_complex_double* b, lapack_int ldb );
11345 lapack_int LAPACKE_ssytrf_rook( int matrix_layout, char uplo, lapack_int n, float* a,
11346 lapack_int lda, lapack_int* ipiv );
11347 lapack_int LAPACKE_dsytrf_rook( int matrix_layout, char uplo, lapack_int n, double* a,
11348 lapack_int lda, lapack_int* ipiv );
11349 lapack_int LAPACKE_csytrf_rook( int matrix_layout, char uplo, lapack_int n,
11350 lapack_complex_float* a, lapack_int lda,
11351 lapack_int* ipiv );
11352 lapack_int LAPACKE_zsytrf_rook( int matrix_layout, char uplo, lapack_int n,
11353 lapack_complex_double* a, lapack_int lda,
11354 lapack_int* ipiv );
11356 lapack_int LAPACKE_ssytrs_rook( int matrix_layout, char uplo, lapack_int n,
11357 lapack_int nrhs, const float* a, lapack_int lda,
11358 const lapack_int* ipiv, float* b, lapack_int ldb );
11359 lapack_int LAPACKE_dsytrs_rook( int matrix_layout, char uplo, lapack_int n,
11360 lapack_int nrhs, const double* a, lapack_int lda,
11361 const lapack_int* ipiv, double* b, lapack_int ldb );
11362 lapack_int LAPACKE_csytrs_rook( int matrix_layout, char uplo, lapack_int n,
11363 lapack_int nrhs, const lapack_complex_float* a,
11364 lapack_int lda, const lapack_int* ipiv,
11365 lapack_complex_float* b, lapack_int ldb );
11366 lapack_int LAPACKE_zsytrs_rook( int matrix_layout, char uplo, lapack_int n,
11367 lapack_int nrhs, const lapack_complex_double* a,
11368 lapack_int lda, const lapack_int* ipiv,
11369 lapack_complex_double* b, lapack_int ldb );
11371 lapack_int LAPACKE_chetrf_rook( int matrix_layout, char uplo, lapack_int n,
11372 lapack_complex_float* a, lapack_int lda,
11373 lapack_int* ipiv );
11374 lapack_int LAPACKE_zhetrf_rook( int matrix_layout, char uplo, lapack_int n,
11375 lapack_complex_double* a, lapack_int lda,
11376 lapack_int* ipiv );
11378 lapack_int LAPACKE_chetrs_rook( int matrix_layout, char uplo, lapack_int n,
11379 lapack_int nrhs, const lapack_complex_float* a,
11380 lapack_int lda, const lapack_int* ipiv,
11381 lapack_complex_float* b, lapack_int ldb );
11382 lapack_int LAPACKE_zhetrs_rook( int matrix_layout, char uplo, lapack_int n,
11383 lapack_int nrhs, const lapack_complex_double* a,
11384 lapack_int lda, const lapack_int* ipiv,
11385 lapack_complex_double* b, lapack_int ldb );
11387 lapack_int LAPACKE_csyr( int matrix_layout, char uplo, lapack_int n,
11388 lapack_complex_float alpha,
11389 const lapack_complex_float* x, lapack_int incx,
11390 lapack_complex_float* a, lapack_int lda );
11391 lapack_int LAPACKE_zsyr( int matrix_layout, char uplo, lapack_int n,
11392 lapack_complex_double alpha,
11393 const lapack_complex_double* x, lapack_int incx,
11394 lapack_complex_double* a, lapack_int lda );
11396 lapack_int LAPACKE_ssysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11397 lapack_int nrhs, float* a, lapack_int lda,
11398 lapack_int* ipiv, float* b, lapack_int ldb,
11399 float* work, lapack_int lwork );
11400 lapack_int LAPACKE_dsysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11401 lapack_int nrhs, double* a, lapack_int lda,
11402 lapack_int* ipiv, double* b, lapack_int ldb,
11403 double* work, lapack_int lwork );
11404 lapack_int LAPACKE_csysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11405 lapack_int nrhs, lapack_complex_float* a,
11406 lapack_int lda, lapack_int* ipiv,
11407 lapack_complex_float* b, lapack_int ldb,
11408 lapack_complex_float* work,
11409 lapack_int lwork );
11410 lapack_int LAPACKE_zsysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11411 lapack_int nrhs, lapack_complex_double* a,
11412 lapack_int lda, lapack_int* ipiv,
11413 lapack_complex_double* b, lapack_int ldb,
11414 lapack_complex_double* work,
11415 lapack_int lwork );
11417 lapack_int LAPACKE_ssytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11418 float* a, lapack_int lda, lapack_int* ipiv,
11419 float* work, lapack_int lwork );
11420 lapack_int LAPACKE_dsytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11421 double* a, lapack_int lda, lapack_int* ipiv,
11422 double* work, lapack_int lwork );
11423 lapack_int LAPACKE_csytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11424 lapack_complex_float* a, lapack_int lda,
11425 lapack_int* ipiv, lapack_complex_float* work,
11426 lapack_int lwork );
11427 lapack_int LAPACKE_zsytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11428 lapack_complex_double* a, lapack_int lda,
11429 lapack_int* ipiv, lapack_complex_double* work,
11430 lapack_int lwork );
11432 lapack_int LAPACKE_ssytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11433 lapack_int nrhs, const float* a, lapack_int lda,
11434 const lapack_int* ipiv, float* b,
11436 lapack_int LAPACKE_dsytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11437 lapack_int nrhs, const double* a,
11438 lapack_int lda, const lapack_int* ipiv,
11439 double* b, lapack_int ldb );
11440 lapack_int LAPACKE_csytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11441 lapack_int nrhs, const lapack_complex_float* a,
11442 lapack_int lda, const lapack_int* ipiv,
11443 lapack_complex_float* b, lapack_int ldb );
11444 lapack_int LAPACKE_zsytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11445 lapack_int nrhs, const lapack_complex_double* a,
11446 lapack_int lda, const lapack_int* ipiv,
11447 lapack_complex_double* b, lapack_int ldb );
11449 lapack_int LAPACKE_chetrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11450 lapack_complex_float* a, lapack_int lda,
11451 lapack_int* ipiv, lapack_complex_float* work,
11452 lapack_int lwork );
11453 lapack_int LAPACKE_zhetrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11454 lapack_complex_double* a, lapack_int lda,
11455 lapack_int* ipiv, lapack_complex_double* work,
11456 lapack_int lwork );
11458 lapack_int LAPACKE_chetrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11459 lapack_int nrhs, const lapack_complex_float* a,
11460 lapack_int lda, const lapack_int* ipiv,
11461 lapack_complex_float* b, lapack_int ldb );
11462 lapack_int LAPACKE_zhetrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11463 lapack_int nrhs, const lapack_complex_double* a,
11464 lapack_int lda, const lapack_int* ipiv,
11465 lapack_complex_double* b, lapack_int ldb );
11468 lapack_int LAPACKE_csyr_work( int matrix_layout, char uplo, lapack_int n,
11469 lapack_complex_float alpha,
11470 const lapack_complex_float* x,
11471 lapack_int incx, lapack_complex_float* a,
11473 lapack_int LAPACKE_zsyr_work( int matrix_layout, char uplo, lapack_int n,
11474 lapack_complex_double alpha,
11475 const lapack_complex_double* x,
11476 lapack_int incx, lapack_complex_double* a,
11478 void LAPACKE_ilaver( lapack_int* vers_major,
11479 lapack_int* vers_minor,
11480 lapack_int* vers_patch );
11482 lapack_int LAPACKE_ssysv_aa( int matrix_layout, char uplo, lapack_int n,
11483 lapack_int nrhs, float* a, lapack_int lda,
11484 lapack_int* ipiv, float* b, lapack_int ldb );
11485 lapack_int LAPACKE_ssysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11486 lapack_int nrhs, float* a, lapack_int lda,
11487 lapack_int* ipiv, float* b, lapack_int ldb,
11488 float* work, lapack_int lwork );
11489 lapack_int LAPACKE_dsysv_aa( int matrix_layout, char uplo, lapack_int n,
11490 lapack_int nrhs, double* a, lapack_int lda,
11491 lapack_int* ipiv, double* b, lapack_int ldb );
11492 lapack_int LAPACKE_dsysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11493 lapack_int nrhs, double* a, lapack_int lda,
11494 lapack_int* ipiv, double* b, lapack_int ldb,
11495 double* work, lapack_int lwork );
11496 lapack_int LAPACKE_csysv_aa( int matrix_layout, char uplo, lapack_int n,
11497 lapack_int nrhs, lapack_complex_float* a,
11498 lapack_int lda, lapack_int* ipiv,
11499 lapack_complex_float* b, lapack_int ldb );
11500 lapack_int LAPACKE_csysv_aa_work( 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_complex_float* work, lapack_int lwork );
11505 lapack_int LAPACKE_zsysv_aa( int matrix_layout, char uplo, lapack_int n,
11506 lapack_int nrhs, lapack_complex_double* a,
11507 lapack_int lda, lapack_int* ipiv,
11508 lapack_complex_double* b, lapack_int ldb );
11509 lapack_int LAPACKE_zsysv_aa_work( 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_complex_double* work, lapack_int lwork );
11514 lapack_int LAPACKE_chesv_aa( int matrix_layout, char uplo, lapack_int n,
11515 lapack_int nrhs, lapack_complex_float* a,
11516 lapack_int lda, lapack_int* ipiv,
11517 lapack_complex_float* b, lapack_int ldb );
11518 lapack_int LAPACKE_chesv_aa_work( 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_complex_float* work, lapack_int lwork );
11523 lapack_int LAPACKE_zhesv_aa( int matrix_layout, char uplo, lapack_int n,
11524 lapack_int nrhs, lapack_complex_double* a,
11525 lapack_int lda, lapack_int* ipiv,
11526 lapack_complex_double* b, lapack_int ldb );
11527 lapack_int LAPACKE_zhesv_aa_work( 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_complex_double* work, lapack_int lwork );
11533 lapack_int LAPACKE_ssytrf_aa( int matrix_layout, char uplo, lapack_int n, float* a,
11534 lapack_int lda, lapack_int* ipiv );
11535 lapack_int LAPACKE_dsytrf_aa( int matrix_layout, char uplo, lapack_int n, double* a,
11536 lapack_int lda, lapack_int* ipiv );
11537 lapack_int LAPACKE_csytrf_aa( int matrix_layout, char uplo, lapack_int n,
11538 lapack_complex_float* a, lapack_int lda,
11539 lapack_int* ipiv );
11540 lapack_int LAPACKE_zsytrf_aa( int matrix_layout, char uplo, lapack_int n,
11541 lapack_complex_double* a, lapack_int lda,
11542 lapack_int* ipiv );
11543 lapack_int LAPACKE_chetrf_aa( int matrix_layout, char uplo, lapack_int n,
11544 lapack_complex_float* a, lapack_int lda,
11545 lapack_int* ipiv );
11546 lapack_int LAPACKE_zhetrf_aa( int matrix_layout, char uplo, lapack_int n,
11547 lapack_complex_double* a, lapack_int lda,
11548 lapack_int* ipiv );
11550 lapack_int LAPACKE_ssytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11551 float* a, lapack_int lda, lapack_int* ipiv,
11552 float* work, lapack_int lwork );
11553 lapack_int LAPACKE_dsytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11554 double* a, lapack_int lda, lapack_int* ipiv,
11555 double* work, lapack_int lwork );
11556 lapack_int LAPACKE_csytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11557 lapack_complex_float* a, lapack_int lda,
11558 lapack_int* ipiv, lapack_complex_float* work,
11559 lapack_int lwork );
11560 lapack_int LAPACKE_zsytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11561 lapack_complex_double* a, lapack_int lda,
11562 lapack_int* ipiv, lapack_complex_double* work,
11563 lapack_int lwork );
11564 lapack_int LAPACKE_chetrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11565 lapack_complex_float* a, lapack_int lda,
11566 lapack_int* ipiv, lapack_complex_float* work,
11567 lapack_int lwork );
11568 lapack_int LAPACKE_zhetrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11569 lapack_complex_double* a, lapack_int lda,
11570 lapack_int* ipiv, lapack_complex_double* work,
11571 lapack_int lwork );
11574 lapack_int LAPACKE_csytrs_aa( int matrix_layout, char uplo, lapack_int n,
11575 lapack_int nrhs, const lapack_complex_float* a,
11576 lapack_int lda, const lapack_int* ipiv,
11577 lapack_complex_float* b, lapack_int ldb );
11578 lapack_int LAPACKE_csytrs_aa_work( 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_complex_float* work, lapack_int lwork );
11583 lapack_int LAPACKE_chetrs_aa( int matrix_layout, char uplo, lapack_int n,
11584 lapack_int nrhs, const lapack_complex_float* a,
11585 lapack_int lda, const lapack_int* ipiv,
11586 lapack_complex_float* b, lapack_int ldb );
11587 lapack_int LAPACKE_chetrs_aa_work( 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_complex_float* work, lapack_int lwork );
11592 lapack_int LAPACKE_dsytrs_aa( int matrix_layout, char uplo, lapack_int n,
11593 lapack_int nrhs, const double* a, lapack_int lda,
11594 const lapack_int* ipiv, double* b, lapack_int ldb );
11595 lapack_int LAPACKE_dsytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11596 lapack_int nrhs, const double* a,
11597 lapack_int lda, const lapack_int* ipiv,
11598 double* b, lapack_int ldb, double* work, lapack_int lwork );
11599 lapack_int LAPACKE_ssytrs_aa( int matrix_layout, char uplo, lapack_int n,
11600 lapack_int nrhs, const float* a, lapack_int lda,
11601 const lapack_int* ipiv, float* b, lapack_int ldb );
11602 lapack_int LAPACKE_ssytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11603 lapack_int nrhs, const float* a, lapack_int lda,
11604 const lapack_int* ipiv, float* b,
11605 lapack_int ldb, float* work, lapack_int lwork );
11606 lapack_int LAPACKE_zsytrs_aa( int matrix_layout, char uplo, lapack_int n,
11607 lapack_int nrhs, const lapack_complex_double* a,
11608 lapack_int lda, const lapack_int* ipiv,
11609 lapack_complex_double* b, lapack_int ldb );
11610 lapack_int LAPACKE_zsytrs_aa_work( 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_complex_double* work, lapack_int lwork);
11615 lapack_int LAPACKE_zhetrs_aa( int matrix_layout, char uplo, lapack_int n,
11616 lapack_int nrhs, const lapack_complex_double* a,
11617 lapack_int lda, const lapack_int* ipiv,
11618 lapack_complex_double* b, lapack_int ldb );
11619 lapack_int LAPACKE_zhetrs_aa_work( 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_complex_double* work, lapack_int lwork);
11626 lapack_int LAPACKE_ssysv_rk( int matrix_layout, char uplo, lapack_int n,
11627 lapack_int nrhs, float* a, lapack_int lda,
11628 float* e, lapack_int* ipiv, float* b, lapack_int ldb );
11629 lapack_int LAPACKE_ssysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11630 lapack_int nrhs, float* a, lapack_int lda,
11631 float* e, lapack_int* ipiv, float* b, lapack_int ldb,
11632 float* work, lapack_int lwork );
11633 lapack_int LAPACKE_dsysv_rk( int matrix_layout, char uplo, lapack_int n,
11634 lapack_int nrhs, double* a, lapack_int lda,
11635 double* e, lapack_int* ipiv, double* b, lapack_int ldb );
11636 lapack_int LAPACKE_dsysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11637 lapack_int nrhs, double* a, lapack_int lda,
11638 double* e, lapack_int* ipiv, double* b, lapack_int ldb,
11639 double* work, lapack_int lwork );
11640 lapack_int LAPACKE_csysv_rk( int matrix_layout, char uplo, lapack_int n,
11641 lapack_int nrhs, lapack_complex_float* a,
11642 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11643 lapack_complex_float* b, lapack_int ldb );
11644 lapack_int LAPACKE_csysv_rk_work( 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_complex_float* work, lapack_int lwork );
11649 lapack_int LAPACKE_zsysv_rk( int matrix_layout, char uplo, lapack_int n,
11650 lapack_int nrhs, lapack_complex_double* a,
11651 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11652 lapack_complex_double* b, lapack_int ldb );
11653 lapack_int LAPACKE_zsysv_rk_work( 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_complex_double* work, lapack_int lwork );
11658 lapack_int LAPACKE_chesv_rk( int matrix_layout, char uplo, lapack_int n,
11659 lapack_int nrhs, lapack_complex_float* a,
11660 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11661 lapack_complex_float* b, lapack_int ldb );
11662 lapack_int LAPACKE_chesv_rk_work( 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_complex_float* work, lapack_int lwork );
11667 lapack_int LAPACKE_zhesv_rk( int matrix_layout, char uplo, lapack_int n,
11668 lapack_int nrhs, lapack_complex_double* a,
11669 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11670 lapack_complex_double* b, lapack_int ldb );
11671 lapack_int LAPACKE_zhesv_rk_work( 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_complex_double* work, lapack_int lwork );
11677 lapack_int LAPACKE_ssytrf_rk( int matrix_layout, char uplo, lapack_int n, float* a,
11678 lapack_int lda, float* e, lapack_int* ipiv );
11679 lapack_int LAPACKE_dsytrf_rk( int matrix_layout, char uplo, lapack_int n, double* a,
11680 lapack_int lda, double* e, lapack_int* ipiv );
11681 lapack_int LAPACKE_csytrf_rk( int matrix_layout, char uplo, lapack_int n,
11682 lapack_complex_float* a, lapack_int lda,
11683 lapack_complex_float* e, lapack_int* ipiv );
11684 lapack_int LAPACKE_zsytrf_rk( int matrix_layout, char uplo, lapack_int n,
11685 lapack_complex_double* a, lapack_int lda,
11686 lapack_complex_double* e, lapack_int* ipiv );
11687 lapack_int LAPACKE_chetrf_rk( int matrix_layout, char uplo, lapack_int n,
11688 lapack_complex_float* a, lapack_int lda,
11689 lapack_complex_float* e, lapack_int* ipiv );
11690 lapack_int LAPACKE_zhetrf_rk( int matrix_layout, char uplo, lapack_int n,
11691 lapack_complex_double* a, lapack_int lda,
11692 lapack_complex_double* e, lapack_int* ipiv );
11693 lapack_int LAPACKE_ssytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11694 float* a, lapack_int lda, float* e, lapack_int* ipiv,
11695 float* work, lapack_int lwork );
11696 lapack_int LAPACKE_dsytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11697 double* a, lapack_int lda, double* e, lapack_int* ipiv,
11698 double* work, lapack_int lwork );
11699 lapack_int LAPACKE_csytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11700 lapack_complex_float* a, lapack_int lda,
11701 lapack_complex_float* e,
11702 lapack_int* ipiv, lapack_complex_float* work,
11703 lapack_int lwork );
11704 lapack_int LAPACKE_zsytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11705 lapack_complex_double* a, lapack_int lda,
11706 lapack_complex_double* e,
11707 lapack_int* ipiv, lapack_complex_double* work,
11708 lapack_int lwork );
11709 lapack_int LAPACKE_chetrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11710 lapack_complex_float* a, lapack_int lda,
11711 lapack_complex_float* e,
11712 lapack_int* ipiv, lapack_complex_float* work,
11713 lapack_int lwork );
11714 lapack_int LAPACKE_zhetrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11715 lapack_complex_double* a, lapack_int lda,
11716 lapack_complex_double* e,
11717 lapack_int* ipiv, lapack_complex_double* work,
11718 lapack_int lwork );
11720 lapack_int LAPACKE_csytrs_3( int matrix_layout, char uplo, lapack_int n,
11721 lapack_int nrhs, const lapack_complex_float* a,
11722 lapack_int lda, const lapack_complex_float* e,
11723 const lapack_int* ipiv,
11724 lapack_complex_float* b, lapack_int ldb );
11725 lapack_int LAPACKE_csytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11726 lapack_int nrhs, const lapack_complex_float* a,
11727 lapack_int lda, const lapack_complex_float* e,
11728 const lapack_int* ipiv,
11729 lapack_complex_float* b, lapack_int ldb);
11730 lapack_int LAPACKE_chetrs_3( int matrix_layout, char uplo, lapack_int n,
11731 lapack_int nrhs, const lapack_complex_float* a,
11732 lapack_int lda, const lapack_complex_float* e,
11733 const lapack_int* ipiv,
11734 lapack_complex_float* b, lapack_int ldb );
11735 lapack_int LAPACKE_chetrs_3_work( int matrix_layout, char uplo, lapack_int n,
11736 lapack_int nrhs, const lapack_complex_float* a,
11737 lapack_int lda, const lapack_complex_float* e,
11738 const lapack_int* ipiv,
11739 lapack_complex_float* b, lapack_int ldb);
11740 lapack_int LAPACKE_dsytrs_3( int matrix_layout, char uplo, lapack_int n,
11741 lapack_int nrhs, const double* a, lapack_int lda,
11743 const lapack_int* ipiv, double* b, lapack_int ldb );
11744 lapack_int LAPACKE_dsytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11745 lapack_int nrhs, const double* a,
11746 lapack_int lda, const double* e,
11747 const lapack_int* ipiv,
11748 double* b, lapack_int ldb);
11749 lapack_int LAPACKE_ssytrs_3( int matrix_layout, char uplo, lapack_int n,
11750 lapack_int nrhs, const float* a, lapack_int lda,
11752 const lapack_int* ipiv, float* b, lapack_int ldb );
11753 lapack_int LAPACKE_ssytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11754 lapack_int nrhs, const float* a, lapack_int lda,
11755 const float* e, const lapack_int* ipiv, float* b,
11757 lapack_int LAPACKE_zsytrs_3( int matrix_layout, char uplo, lapack_int n,
11758 lapack_int nrhs, const lapack_complex_double* a,
11759 lapack_int lda, const lapack_complex_double* e,
11760 const lapack_int* ipiv,
11761 lapack_complex_double* b, lapack_int ldb );
11762 lapack_int LAPACKE_zsytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11763 lapack_int nrhs, const lapack_complex_double* a,
11764 lapack_int lda, const lapack_complex_double* e,
11765 const lapack_int* ipiv,
11766 lapack_complex_double* b, lapack_int ldb);
11767 lapack_int LAPACKE_zhetrs_3( int matrix_layout, char uplo, lapack_int n,
11768 lapack_int nrhs, const lapack_complex_double* a,
11769 lapack_int lda, const lapack_complex_double* e,
11770 const lapack_int* ipiv,
11771 lapack_complex_double* b, lapack_int ldb );
11772 lapack_int LAPACKE_zhetrs_3_work( int matrix_layout, char uplo, lapack_int n,
11773 lapack_int nrhs, const lapack_complex_double* a,
11774 lapack_int lda, const lapack_complex_double* e,
11775 const lapack_int* ipiv,
11776 lapack_complex_double* b, lapack_int ldb);
11778 lapack_int LAPACKE_ssytri_3( int matrix_layout, char uplo, lapack_int n, float* a,
11779 lapack_int lda, const float* e, const lapack_int* ipiv );
11780 lapack_int LAPACKE_dsytri_3( int matrix_layout, char uplo, lapack_int n, double* a,
11781 lapack_int lda, const double* e, const lapack_int* ipiv );
11782 lapack_int LAPACKE_csytri_3( int matrix_layout, char uplo, lapack_int n,
11783 lapack_complex_float* a, lapack_int lda,
11784 const lapack_complex_float* e, const lapack_int* ipiv );
11785 lapack_int LAPACKE_zsytri_3( int matrix_layout, char uplo, lapack_int n,
11786 lapack_complex_double* a, lapack_int lda,
11787 const lapack_complex_double* e, const lapack_int* ipiv );
11788 lapack_int LAPACKE_chetri_3( int matrix_layout, char uplo, lapack_int n,
11789 lapack_complex_float* a, lapack_int lda,
11790 const lapack_complex_float* e, const lapack_int* ipiv );
11791 lapack_int LAPACKE_zhetri_3( int matrix_layout, char uplo, lapack_int n,
11792 lapack_complex_double* a, lapack_int lda,
11793 const lapack_complex_double* e, const lapack_int* ipiv );
11794 lapack_int LAPACKE_ssytri_3_work( int matrix_layout, char uplo, lapack_int n, float* a,
11795 lapack_int lda, const float* e, const lapack_int* ipiv,
11796 float* work, lapack_int lwork );
11797 lapack_int LAPACKE_dsytri_3_work( int matrix_layout, char uplo, lapack_int n, double* a,
11798 lapack_int lda, const double* e, const lapack_int* ipiv,
11799 double* work, lapack_int lwork );
11800 lapack_int LAPACKE_csytri_3_work( int matrix_layout, char uplo, lapack_int n,
11801 lapack_complex_float* a, lapack_int lda,
11802 const lapack_complex_float* e, const lapack_int* ipiv,
11803 lapack_complex_float* work, lapack_int lwork );
11804 lapack_int LAPACKE_zsytri_3_work( int matrix_layout, char uplo, lapack_int n,
11805 lapack_complex_double* a, lapack_int lda,
11806 const lapack_complex_double* e, const lapack_int* ipiv,
11807 lapack_complex_double* work, lapack_int lwork );
11808 lapack_int LAPACKE_chetri_3_work( int matrix_layout, char uplo, lapack_int n,
11809 lapack_complex_float* a, lapack_int lda,
11810 const lapack_complex_float* e, const lapack_int* ipiv,
11811 lapack_complex_float* work, lapack_int lwork );
11812 lapack_int LAPACKE_zhetri_3_work( int matrix_layout, char uplo, lapack_int n,
11813 lapack_complex_double* a, lapack_int lda,
11814 const lapack_complex_double* e, const lapack_int* ipiv,
11815 lapack_complex_double* work, lapack_int lwork );
11817 lapack_int LAPACKE_ssycon_3( int matrix_layout, char uplo, lapack_int n,
11818 const float* a, lapack_int lda, const float* e,
11819 const lapack_int* ipiv, float anorm, float* rcond );
11820 lapack_int LAPACKE_dsycon_3( int matrix_layout, char uplo, lapack_int n,
11821 const double* a, lapack_int lda, const double* e,
11822 const lapack_int* ipiv, double anorm,
11824 lapack_int LAPACKE_csycon_3( int matrix_layout, char uplo, lapack_int n,
11825 const lapack_complex_float* a, lapack_int lda,
11826 const lapack_complex_float* e,
11827 const lapack_int* ipiv, float anorm, float* rcond );
11828 lapack_int LAPACKE_zsycon_3( int matrix_layout, char uplo, lapack_int n,
11829 const lapack_complex_double* a, lapack_int lda,
11830 const lapack_complex_double* e,
11831 const lapack_int* ipiv, double anorm,
11833 lapack_int LAPACKE_checon_3( int matrix_layout, char uplo, lapack_int n,
11834 const lapack_complex_float* a, lapack_int lda,
11835 const lapack_complex_float* e,
11836 const lapack_int* ipiv, float anorm, float* rcond );
11837 lapack_int LAPACKE_zhecon_3( int matrix_layout, char uplo, lapack_int n,
11838 const lapack_complex_double* a, lapack_int lda,
11839 const lapack_complex_double* e,
11840 const lapack_int* ipiv, double anorm,
11842 lapack_int LAPACKE_ssycon_3_work( int matrix_layout, char uplo, lapack_int n,
11843 const float* a, lapack_int lda, const float* e,
11844 const lapack_int* ipiv, float anorm,
11845 float* rcond, float* work, lapack_int* iwork );
11846 lapack_int LAPACKE_dsycon_3_work( int matrix_layout, char uplo, lapack_int n,
11847 const double* a, lapack_int lda, const double* e,
11848 const lapack_int* ipiv, double anorm,
11849 double* rcond, double* work,
11850 lapack_int* iwork );
11851 lapack_int LAPACKE_csycon_3_work( int matrix_layout, char uplo, lapack_int n,
11852 const lapack_complex_float* a, lapack_int lda,
11853 const lapack_complex_float* e,
11854 const lapack_int* ipiv, float anorm,
11855 float* rcond, lapack_complex_float* work );
11856 lapack_int LAPACKE_zsycon_3_work( int matrix_layout, char uplo, lapack_int n,
11857 const lapack_complex_double* a, lapack_int lda,
11858 const lapack_complex_double* e,
11859 const lapack_int* ipiv, double anorm,
11860 double* rcond, lapack_complex_double* work );
11861 lapack_int LAPACKE_checon_3_work( int matrix_layout, char uplo, lapack_int n,
11862 const lapack_complex_float* a, lapack_int lda,
11863 const lapack_complex_float* e,
11864 const lapack_int* ipiv, float anorm,
11865 float* rcond, lapack_complex_float* work );
11866 lapack_int LAPACKE_zhecon_3_work( int matrix_layout, char uplo, lapack_int n,
11867 const lapack_complex_double* a, lapack_int lda,
11868 const lapack_complex_double* e,
11869 const lapack_int* ipiv, double anorm,
11870 double* rcond, lapack_complex_double* work );
11872 lapack_int LAPACKE_sgelq( int matrix_layout, lapack_int m, lapack_int n,
11873 float* a, lapack_int lda,
11874 float* t, lapack_int tsize );
11875 lapack_int LAPACKE_dgelq( int matrix_layout, lapack_int m, lapack_int n,
11876 double* a, lapack_int lda,
11877 double* t, lapack_int tsize );
11878 lapack_int LAPACKE_cgelq( int matrix_layout, lapack_int m, lapack_int n,
11879 lapack_complex_float* a, lapack_int lda,
11880 lapack_complex_float* t, lapack_int tsize );
11881 lapack_int LAPACKE_zgelq( int matrix_layout, lapack_int m, lapack_int n,
11882 lapack_complex_double* a, lapack_int lda,
11883 lapack_complex_double* t, lapack_int tsize );
11885 lapack_int LAPACKE_sgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11886 float* a, lapack_int lda,
11887 float* t, lapack_int tsize,
11888 float* work, lapack_int lwork );
11889 lapack_int LAPACKE_dgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11890 double* a, lapack_int lda,
11891 double* t, lapack_int tsize,
11892 double* work, lapack_int lwork );
11893 lapack_int LAPACKE_cgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11894 lapack_complex_float* a, lapack_int lda,
11895 lapack_complex_float* t, lapack_int tsize,
11896 lapack_complex_float* work, lapack_int lwork );
11897 lapack_int LAPACKE_zgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11898 lapack_complex_double* a, lapack_int lda,
11899 lapack_complex_double* t, lapack_int tsize,
11900 lapack_complex_double* work, lapack_int lwork );
11902 lapack_int LAPACKE_sgemlq( int matrix_layout, char side, char trans,
11903 lapack_int m, lapack_int n, lapack_int k,
11904 const float* a, lapack_int lda,
11905 const float* t, lapack_int tsize,
11906 float* c, lapack_int ldc );
11907 lapack_int LAPACKE_dgemlq( int matrix_layout, char side, char trans,
11908 lapack_int m, lapack_int n, lapack_int k,
11909 const double* a, lapack_int lda,
11910 const double* t, lapack_int tsize,
11911 double* c, lapack_int ldc );
11912 lapack_int LAPACKE_cgemlq( int matrix_layout, char side, char trans,
11913 lapack_int m, lapack_int n, lapack_int k,
11914 const lapack_complex_float* a, lapack_int lda,
11915 const lapack_complex_float* t, lapack_int tsize,
11916 lapack_complex_float* c, lapack_int ldc );
11917 lapack_int LAPACKE_zgemlq( int matrix_layout, char side, char trans,
11918 lapack_int m, lapack_int n, lapack_int k,
11919 const lapack_complex_double* a, lapack_int lda,
11920 const lapack_complex_double* t, lapack_int tsize,
11921 lapack_complex_double* c, lapack_int ldc );
11923 lapack_int LAPACKE_sgemlq_work( int matrix_layout, char side, char trans,
11924 lapack_int m, lapack_int n, lapack_int k,
11925 const float* a, lapack_int lda,
11926 const float* t, lapack_int tsize,
11927 float* c, lapack_int ldc,
11928 float* work, lapack_int lwork );
11929 lapack_int LAPACKE_dgemlq_work( int matrix_layout, char side, char trans,
11930 lapack_int m, lapack_int n, lapack_int k,
11931 const double* a, lapack_int lda,
11932 const double* t, lapack_int tsize,
11933 double* c, lapack_int ldc,
11934 double* work, lapack_int lwork );
11935 lapack_int LAPACKE_cgemlq_work( int matrix_layout, char side, char trans,
11936 lapack_int m, lapack_int n, lapack_int k,
11937 const lapack_complex_float* a, lapack_int lda,
11938 const lapack_complex_float* t, lapack_int tsize,
11939 lapack_complex_float* c, lapack_int ldc,
11940 lapack_complex_float* work, lapack_int lwork );
11941 lapack_int LAPACKE_zgemlq_work( int matrix_layout, char side, char trans,
11942 lapack_int m, lapack_int n, lapack_int k,
11943 const lapack_complex_double* a, lapack_int lda,
11944 const lapack_complex_double* t, lapack_int tsize,
11945 lapack_complex_double* c, lapack_int ldc,
11946 lapack_complex_double* work, lapack_int lwork );
11948 lapack_int LAPACKE_sgeqr( int matrix_layout, lapack_int m, lapack_int n,
11949 float* a, lapack_int lda,
11950 float* t, lapack_int tsize );
11951 lapack_int LAPACKE_dgeqr( int matrix_layout, lapack_int m, lapack_int n,
11952 double* a, lapack_int lda,
11953 double* t, lapack_int tsize );
11954 lapack_int LAPACKE_cgeqr( int matrix_layout, lapack_int m, lapack_int n,
11955 lapack_complex_float* a, lapack_int lda,
11956 lapack_complex_float* t, lapack_int tsize );
11957 lapack_int LAPACKE_zgeqr( int matrix_layout, lapack_int m, lapack_int n,
11958 lapack_complex_double* a, lapack_int lda,
11959 lapack_complex_double* t, lapack_int tsize );
11961 lapack_int LAPACKE_sgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11962 float* a, lapack_int lda,
11963 float* t, lapack_int tsize,
11964 float* work, lapack_int lwork );
11965 lapack_int LAPACKE_dgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11966 double* a, lapack_int lda,
11967 double* t, lapack_int tsize,
11968 double* work, lapack_int lwork );
11969 lapack_int LAPACKE_cgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11970 lapack_complex_float* a, lapack_int lda,
11971 lapack_complex_float* t, lapack_int tsize,
11972 lapack_complex_float* work, lapack_int lwork );
11973 lapack_int LAPACKE_zgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11974 lapack_complex_double* a, lapack_int lda,
11975 lapack_complex_double* t, lapack_int tsize,
11976 lapack_complex_double* work, lapack_int lwork );
11978 lapack_int LAPACKE_sgemqr( int matrix_layout, char side, char trans,
11979 lapack_int m, lapack_int n, lapack_int k,
11980 const float* a, lapack_int lda,
11981 const float* t, lapack_int tsize,
11982 float* c, lapack_int ldc );
11983 lapack_int LAPACKE_dgemqr( int matrix_layout, char side, char trans,
11984 lapack_int m, lapack_int n, lapack_int k,
11985 const double* a, lapack_int lda,
11986 const double* t, lapack_int tsize,
11987 double* c, lapack_int ldc );
11988 lapack_int LAPACKE_cgemqr( int matrix_layout, char side, char trans,
11989 lapack_int m, lapack_int n, lapack_int k,
11990 const lapack_complex_float* a, lapack_int lda,
11991 const lapack_complex_float* t, lapack_int tsize,
11992 lapack_complex_float* c, lapack_int ldc );
11993 lapack_int LAPACKE_zgemqr( int matrix_layout, char side, char trans,
11994 lapack_int m, lapack_int n, lapack_int k,
11995 const lapack_complex_double* a, lapack_int lda,
11996 const lapack_complex_double* t, lapack_int tsize,
11997 lapack_complex_double* c, lapack_int ldc );
11999 lapack_int LAPACKE_sgemqr_work( int matrix_layout, char side, char trans,
12000 lapack_int m, lapack_int n, lapack_int k,
12001 const float* a, lapack_int lda,
12002 const float* t, lapack_int tsize,
12003 float* c, lapack_int ldc,
12004 float* work, lapack_int lwork );
12005 lapack_int LAPACKE_dgemqr_work( int matrix_layout, char side, char trans,
12006 lapack_int m, lapack_int n, lapack_int k,
12007 const double* a, lapack_int lda,
12008 const double* t, lapack_int tsize,
12009 double* c, lapack_int ldc,
12010 double* work, lapack_int lwork );
12011 lapack_int LAPACKE_cgemqr_work( int matrix_layout, char side, char trans,
12012 lapack_int m, lapack_int n, lapack_int k,
12013 const lapack_complex_float* a, lapack_int lda,
12014 const lapack_complex_float* t, lapack_int tsize,
12015 lapack_complex_float* c, lapack_int ldc,
12016 lapack_complex_float* work, lapack_int lwork );
12017 lapack_int LAPACKE_zgemqr_work( int matrix_layout, char side, char trans,
12018 lapack_int m, lapack_int n, lapack_int k,
12019 const lapack_complex_double* a, lapack_int lda,
12020 const lapack_complex_double* t, lapack_int tsize,
12021 lapack_complex_double* c, lapack_int ldc,
12022 lapack_complex_double* work, lapack_int lwork );
12024 lapack_int LAPACKE_sgetsls( int matrix_layout, char trans, lapack_int m,
12025 lapack_int n, lapack_int nrhs, float* a,
12026 lapack_int lda, float* b, lapack_int ldb );
12027 lapack_int LAPACKE_dgetsls( int matrix_layout, char trans, lapack_int m,
12028 lapack_int n, lapack_int nrhs, double* a,
12029 lapack_int lda, double* b, lapack_int ldb );
12030 lapack_int LAPACKE_cgetsls( int matrix_layout, char trans, lapack_int m,
12031 lapack_int n, lapack_int nrhs,
12032 lapack_complex_float* a, lapack_int lda,
12033 lapack_complex_float* b, lapack_int ldb );
12034 lapack_int LAPACKE_zgetsls( int matrix_layout, char trans, lapack_int m,
12035 lapack_int n, lapack_int nrhs,
12036 lapack_complex_double* a, lapack_int lda,
12037 lapack_complex_double* b, lapack_int ldb );
12039 lapack_int LAPACKE_sgetsls_work( int matrix_layout, char trans, lapack_int m,
12040 lapack_int n, lapack_int nrhs, float* a,
12041 lapack_int lda, float* b, lapack_int ldb,
12042 float* work, lapack_int lwork );
12043 lapack_int LAPACKE_dgetsls_work( int matrix_layout, char trans, lapack_int m,
12044 lapack_int n, lapack_int nrhs, double* a,
12045 lapack_int lda, double* b, lapack_int ldb,
12046 double* work, lapack_int lwork );
12047 lapack_int LAPACKE_cgetsls_work( int matrix_layout, char trans, lapack_int m,
12048 lapack_int n, lapack_int nrhs,
12049 lapack_complex_float* a, lapack_int lda,
12050 lapack_complex_float* b, lapack_int ldb,
12051 lapack_complex_float* work, lapack_int lwork );
12052 lapack_int LAPACKE_zgetsls_work( int matrix_layout, char trans, lapack_int m,
12053 lapack_int n, lapack_int nrhs,
12054 lapack_complex_double* a, lapack_int lda,
12055 lapack_complex_double* b, lapack_int ldb,
12056 lapack_complex_double* work, lapack_int lwork );
12058 lapack_int LAPACKE_ssyev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12059 float* a, lapack_int lda, float* w );
12060 lapack_int LAPACKE_dsyev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12061 double* a, lapack_int lda, double* w );
12063 lapack_int LAPACKE_ssyevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12064 float* a, lapack_int lda, float* w );
12065 lapack_int LAPACKE_dsyevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12066 double* a, lapack_int lda, double* w );
12068 lapack_int LAPACKE_ssyevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12069 lapack_int n, float* a, lapack_int lda, float vl,
12070 float vu, lapack_int il, lapack_int iu, float abstol,
12071 lapack_int* m, float* w, float* z, lapack_int ldz,
12072 lapack_int* isuppz );
12073 lapack_int LAPACKE_dsyevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12074 lapack_int n, double* a, lapack_int lda, double vl,
12075 double vu, lapack_int il, lapack_int iu,
12076 double abstol, lapack_int* m, double* w, double* z,
12077 lapack_int ldz, lapack_int* isuppz );
12079 lapack_int LAPACKE_ssyevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12080 lapack_int n, float* a, lapack_int lda, float vl,
12081 float vu, lapack_int il, lapack_int iu, float abstol,
12082 lapack_int* m, float* w, float* z, lapack_int ldz,
12083 lapack_int* ifail );
12084 lapack_int LAPACKE_dsyevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12085 lapack_int n, double* a, lapack_int lda, double vl,
12086 double vu, lapack_int il, lapack_int iu,
12087 double abstol, lapack_int* m, double* w, double* z,
12088 lapack_int ldz, lapack_int* ifail );
12090 lapack_int LAPACKE_ssyev_2stage_work( int matrix_layout, char jobz, char uplo,
12091 lapack_int n, float* a, lapack_int lda, float* w,
12092 float* work, lapack_int lwork );
12093 lapack_int LAPACKE_dsyev_2stage_work( int matrix_layout, char jobz, char uplo,
12094 lapack_int n, double* a, lapack_int lda,
12095 double* w, double* work, lapack_int lwork );
12097 lapack_int LAPACKE_ssyevd_2stage_work( int matrix_layout, char jobz, char uplo,
12098 lapack_int n, float* a, lapack_int lda,
12099 float* w, float* work, lapack_int lwork,
12100 lapack_int* iwork, lapack_int liwork );
12101 lapack_int LAPACKE_dsyevd_2stage_work( int matrix_layout, char jobz, char uplo,
12102 lapack_int n, double* a, lapack_int lda,
12103 double* w, double* work, lapack_int lwork,
12104 lapack_int* iwork, lapack_int liwork );
12106 lapack_int LAPACKE_ssyevr_2stage_work( int matrix_layout, char jobz, char range,
12107 char uplo, lapack_int n, float* a,
12108 lapack_int lda, float vl, float vu,
12109 lapack_int il, lapack_int iu, float abstol,
12110 lapack_int* m, float* w, float* z,
12111 lapack_int ldz, lapack_int* isuppz, float* work,
12112 lapack_int lwork, lapack_int* iwork,
12113 lapack_int liwork );
12114 lapack_int LAPACKE_dsyevr_2stage_work( int matrix_layout, char jobz, char range,
12115 char uplo, lapack_int n, double* a,
12116 lapack_int lda, double vl, double vu,
12117 lapack_int il, lapack_int iu, double abstol,
12118 lapack_int* m, double* w, double* z,
12119 lapack_int ldz, lapack_int* isuppz,
12120 double* work, lapack_int lwork,
12121 lapack_int* iwork, lapack_int liwork );
12123 lapack_int LAPACKE_ssyevx_2stage_work( int matrix_layout, char jobz, char range,
12124 char uplo, lapack_int n, float* a,
12125 lapack_int lda, float vl, float vu,
12126 lapack_int il, lapack_int iu, float abstol,
12127 lapack_int* m, float* w, float* z,
12128 lapack_int ldz, float* work, lapack_int lwork,
12129 lapack_int* iwork, lapack_int* ifail );
12130 lapack_int LAPACKE_dsyevx_2stage_work( int matrix_layout, char jobz, char range,
12131 char uplo, lapack_int n, double* a,
12132 lapack_int lda, double vl, double vu,
12133 lapack_int il, lapack_int iu, double abstol,
12134 lapack_int* m, double* w, double* z,
12135 lapack_int ldz, double* work, lapack_int lwork,
12136 lapack_int* iwork, lapack_int* ifail );
12138 lapack_int LAPACKE_cheev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12139 lapack_complex_float* a, lapack_int lda, float* w );
12140 lapack_int LAPACKE_zheev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12141 lapack_complex_double* a, lapack_int lda, double* w );
12143 lapack_int LAPACKE_cheevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12144 lapack_complex_float* a, lapack_int lda, float* w );
12145 lapack_int LAPACKE_zheevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12146 lapack_complex_double* a, lapack_int lda,
12149 lapack_int LAPACKE_cheevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12150 lapack_int n, lapack_complex_float* a,
12151 lapack_int lda, float vl, float vu, lapack_int il,
12152 lapack_int iu, float abstol, lapack_int* m, float* w,
12153 lapack_complex_float* z, lapack_int ldz,
12154 lapack_int* isuppz );
12155 lapack_int LAPACKE_zheevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12156 lapack_int n, lapack_complex_double* a,
12157 lapack_int lda, double vl, double vu, lapack_int il,
12158 lapack_int iu, double abstol, lapack_int* m,
12159 double* w, lapack_complex_double* z, lapack_int ldz,
12160 lapack_int* isuppz );
12162 lapack_int LAPACKE_cheevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12163 lapack_int n, lapack_complex_float* a,
12164 lapack_int lda, float vl, float vu, lapack_int il,
12165 lapack_int iu, float abstol, lapack_int* m, float* w,
12166 lapack_complex_float* z, lapack_int ldz,
12167 lapack_int* ifail );
12168 lapack_int LAPACKE_zheevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12169 lapack_int n, lapack_complex_double* a,
12170 lapack_int lda, double vl, double vu, lapack_int il,
12171 lapack_int iu, double abstol, lapack_int* m,
12172 double* w, lapack_complex_double* z, lapack_int ldz,
12173 lapack_int* ifail );
12175 lapack_int LAPACKE_cheev_2stage_work( int matrix_layout, char jobz, char uplo,
12176 lapack_int n, lapack_complex_float* a,
12177 lapack_int lda, float* w,
12178 lapack_complex_float* work, lapack_int lwork,
12180 lapack_int LAPACKE_zheev_2stage_work( int matrix_layout, char jobz, char uplo,
12181 lapack_int n, lapack_complex_double* a,
12182 lapack_int lda, double* w,
12183 lapack_complex_double* work, lapack_int lwork,
12186 lapack_int LAPACKE_cheevd_2stage_work( int matrix_layout, char jobz, char uplo,
12187 lapack_int n, lapack_complex_float* a,
12188 lapack_int lda, float* w,
12189 lapack_complex_float* work, lapack_int lwork,
12190 float* rwork, lapack_int lrwork,
12191 lapack_int* iwork, lapack_int liwork );
12192 lapack_int LAPACKE_zheevd_2stage_work( int matrix_layout, char jobz, char uplo,
12193 lapack_int n, lapack_complex_double* a,
12194 lapack_int lda, double* w,
12195 lapack_complex_double* work, lapack_int lwork,
12196 double* rwork, lapack_int lrwork,
12197 lapack_int* iwork, lapack_int liwork );
12199 lapack_int LAPACKE_cheevr_2stage_work( int matrix_layout, char jobz, char range,
12200 char uplo, lapack_int n,
12201 lapack_complex_float* a, lapack_int lda,
12202 float vl, float vu, lapack_int il,
12203 lapack_int iu, float abstol, lapack_int* m,
12204 float* w, lapack_complex_float* z,
12205 lapack_int ldz, lapack_int* isuppz,
12206 lapack_complex_float* work, lapack_int lwork,
12207 float* rwork, lapack_int lrwork,
12208 lapack_int* iwork, lapack_int liwork );
12209 lapack_int LAPACKE_zheevr_2stage_work( int matrix_layout, char jobz, char range,
12210 char uplo, lapack_int n,
12211 lapack_complex_double* a, lapack_int lda,
12212 double vl, double vu, lapack_int il,
12213 lapack_int iu, double abstol, lapack_int* m,
12214 double* w, lapack_complex_double* z,
12215 lapack_int ldz, lapack_int* isuppz,
12216 lapack_complex_double* work, lapack_int lwork,
12217 double* rwork, lapack_int lrwork,
12218 lapack_int* iwork, lapack_int liwork );
12220 lapack_int LAPACKE_cheevx_2stage_work( int matrix_layout, char jobz, char range,
12221 char uplo, lapack_int n,
12222 lapack_complex_float* a, lapack_int lda,
12223 float vl, float vu, lapack_int il,
12224 lapack_int iu, float abstol, lapack_int* m,
12225 float* w, lapack_complex_float* z,
12226 lapack_int ldz, lapack_complex_float* work,
12227 lapack_int lwork, float* rwork,
12228 lapack_int* iwork, lapack_int* ifail );
12229 lapack_int LAPACKE_zheevx_2stage_work( int matrix_layout, char jobz, char range,
12230 char uplo, lapack_int n,
12231 lapack_complex_double* a, lapack_int lda,
12232 double vl, double vu, lapack_int il,
12233 lapack_int iu, double abstol, lapack_int* m,
12234 double* w, lapack_complex_double* z,
12235 lapack_int ldz, lapack_complex_double* work,
12236 lapack_int lwork, double* rwork,
12237 lapack_int* iwork, lapack_int* ifail );
12239 lapack_int LAPACKE_ssbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12240 lapack_int kd, float* ab, lapack_int ldab, float* w,
12241 float* z, lapack_int ldz );
12242 lapack_int LAPACKE_dsbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12243 lapack_int kd, double* ab, lapack_int ldab, double* w,
12244 double* z, lapack_int ldz );
12246 lapack_int LAPACKE_ssbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12247 lapack_int kd, float* ab, lapack_int ldab, float* w,
12248 float* z, lapack_int ldz );
12249 lapack_int LAPACKE_dsbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12250 lapack_int kd, double* ab, lapack_int ldab,
12251 double* w, double* z, lapack_int ldz );
12253 lapack_int LAPACKE_ssbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12254 lapack_int n, lapack_int kd, float* ab,
12255 lapack_int ldab, float* q, lapack_int ldq, float vl,
12256 float vu, lapack_int il, lapack_int iu, float abstol,
12257 lapack_int* m, float* w, float* z, lapack_int ldz,
12258 lapack_int* ifail );
12259 lapack_int LAPACKE_dsbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12260 lapack_int n, lapack_int kd, double* ab,
12261 lapack_int ldab, double* q, lapack_int ldq,
12262 double vl, double vu, lapack_int il, lapack_int iu,
12263 double abstol, lapack_int* m, double* w, double* z,
12264 lapack_int ldz, lapack_int* ifail );
12266 lapack_int LAPACKE_ssbev_2stage_work( int matrix_layout, char jobz, char uplo,
12267 lapack_int n, lapack_int kd, float* ab,
12268 lapack_int ldab, float* w, float* z,
12269 lapack_int ldz, float* work, lapack_int lwork );
12270 lapack_int LAPACKE_dsbev_2stage_work( int matrix_layout, char jobz, char uplo,
12271 lapack_int n, lapack_int kd, double* ab,
12272 lapack_int ldab, double* w, double* z,
12273 lapack_int ldz, double* work, lapack_int lwork );
12275 lapack_int LAPACKE_ssbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12276 lapack_int n, lapack_int kd, float* ab,
12277 lapack_int ldab, float* w, float* z,
12278 lapack_int ldz, float* work, lapack_int lwork,
12279 lapack_int* iwork, lapack_int liwork );
12280 lapack_int LAPACKE_dsbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12281 lapack_int n, lapack_int kd, double* ab,
12282 lapack_int ldab, double* w, double* z,
12283 lapack_int ldz, double* work, lapack_int lwork,
12284 lapack_int* iwork, lapack_int liwork );
12286 lapack_int LAPACKE_ssbevx_2stage_work( int matrix_layout, char jobz, char range,
12287 char uplo, lapack_int n, lapack_int kd,
12288 float* ab, lapack_int ldab, float* q,
12289 lapack_int ldq, float vl, float vu,
12290 lapack_int il, lapack_int iu, float abstol,
12291 lapack_int* m, float* w, float* z,
12292 lapack_int ldz, float* work, lapack_int lwork, lapack_int* iwork,
12293 lapack_int* ifail );
12294 lapack_int LAPACKE_dsbevx_2stage_work( int matrix_layout, char jobz, char range,
12295 char uplo, lapack_int n, lapack_int kd,
12296 double* ab, lapack_int ldab, double* q,
12297 lapack_int ldq, double vl, double vu,
12298 lapack_int il, lapack_int iu, double abstol,
12299 lapack_int* m, double* w, double* z,
12300 lapack_int ldz, double* work, lapack_int lwork, lapack_int* iwork,
12301 lapack_int* ifail );
12303 lapack_int LAPACKE_chbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12304 lapack_int kd, lapack_complex_float* ab,
12305 lapack_int ldab, float* w, lapack_complex_float* z,
12307 lapack_int LAPACKE_zhbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12308 lapack_int kd, lapack_complex_double* ab,
12309 lapack_int ldab, double* w, lapack_complex_double* z,
12312 lapack_int LAPACKE_chbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12313 lapack_int kd, lapack_complex_float* ab,
12314 lapack_int ldab, float* w, lapack_complex_float* z,
12316 lapack_int LAPACKE_zhbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12317 lapack_int kd, lapack_complex_double* ab,
12318 lapack_int ldab, double* w, lapack_complex_double* z,
12321 lapack_int LAPACKE_chbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12322 lapack_int n, lapack_int kd,
12323 lapack_complex_float* ab, lapack_int ldab,
12324 lapack_complex_float* q, lapack_int ldq, float vl,
12325 float vu, lapack_int il, lapack_int iu, float abstol,
12326 lapack_int* m, float* w, lapack_complex_float* z,
12327 lapack_int ldz, lapack_int* ifail );
12328 lapack_int LAPACKE_zhbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12329 lapack_int n, lapack_int kd,
12330 lapack_complex_double* ab, lapack_int ldab,
12331 lapack_complex_double* q, lapack_int ldq, double vl,
12332 double vu, lapack_int il, lapack_int iu,
12333 double abstol, lapack_int* m, double* w,
12334 lapack_complex_double* z, lapack_int ldz,
12335 lapack_int* ifail );
12337 lapack_int LAPACKE_chbev_2stage_work( int matrix_layout, char jobz, char uplo,
12338 lapack_int n, lapack_int kd,
12339 lapack_complex_float* ab, lapack_int ldab,
12340 float* w, lapack_complex_float* z,
12341 lapack_int ldz, lapack_complex_float* work,
12342 lapack_int lwork, float* rwork );
12343 lapack_int LAPACKE_zhbev_2stage_work( int matrix_layout, char jobz, char uplo,
12344 lapack_int n, lapack_int kd,
12345 lapack_complex_double* ab, lapack_int ldab,
12346 double* w, lapack_complex_double* z,
12347 lapack_int ldz, lapack_complex_double* work,
12348 lapack_int lwork, double* rwork );
12350 lapack_int LAPACKE_chbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12351 lapack_int n, lapack_int kd,
12352 lapack_complex_float* ab, lapack_int ldab,
12353 float* w, lapack_complex_float* z,
12354 lapack_int ldz, lapack_complex_float* work,
12355 lapack_int lwork, float* rwork,
12356 lapack_int lrwork, lapack_int* iwork,
12357 lapack_int liwork );
12358 lapack_int LAPACKE_zhbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12359 lapack_int n, lapack_int kd,
12360 lapack_complex_double* ab, lapack_int ldab,
12361 double* w, lapack_complex_double* z,
12362 lapack_int ldz, lapack_complex_double* work,
12363 lapack_int lwork, double* rwork,
12364 lapack_int lrwork, lapack_int* iwork,
12365 lapack_int liwork );
12367 lapack_int LAPACKE_chbevx_2stage_work( int matrix_layout, char jobz, char range,
12368 char uplo, lapack_int n, lapack_int kd,
12369 lapack_complex_float* ab, lapack_int ldab,
12370 lapack_complex_float* q, lapack_int ldq,
12371 float vl, float vu, lapack_int il,
12372 lapack_int iu, float abstol, lapack_int* m,
12373 float* w, lapack_complex_float* z,
12374 lapack_int ldz, lapack_complex_float* work,
12375 lapack_int lwork, float* rwork, lapack_int* iwork,
12376 lapack_int* ifail );
12377 lapack_int LAPACKE_zhbevx_2stage_work( int matrix_layout, char jobz, char range,
12378 char uplo, lapack_int n, lapack_int kd,
12379 lapack_complex_double* ab, lapack_int ldab,
12380 lapack_complex_double* q, lapack_int ldq,
12381 double vl, double vu, lapack_int il,
12382 lapack_int iu, double abstol, lapack_int* m,
12383 double* w, lapack_complex_double* z,
12384 lapack_int ldz, lapack_complex_double* work,
12385 lapack_int lwork, double* rwork, lapack_int* iwork,
12386 lapack_int* ifail );
12388 lapack_int LAPACKE_ssygv_2stage( int matrix_layout, lapack_int itype, char jobz,
12389 char uplo, lapack_int n, float* a, lapack_int lda,
12390 float* b, lapack_int ldb, float* w );
12391 lapack_int LAPACKE_dsygv_2stage( int matrix_layout, lapack_int itype, char jobz,
12392 char uplo, lapack_int n, double* a, lapack_int lda,
12393 double* b, lapack_int ldb, double* w );
12394 lapack_int LAPACKE_ssygv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12395 char uplo, lapack_int n, float* a,
12396 lapack_int lda, float* b, lapack_int ldb,
12397 float* w, float* work, lapack_int lwork );
12398 lapack_int LAPACKE_dsygv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12399 char uplo, lapack_int n, double* a,
12400 lapack_int lda, double* b, lapack_int ldb,
12401 double* w, double* work, lapack_int lwork );
12403 lapack_int LAPACKE_chegv_2stage( int matrix_layout, lapack_int itype, char jobz,
12404 char uplo, lapack_int n, lapack_complex_float* a,
12405 lapack_int lda, lapack_complex_float* b,
12406 lapack_int ldb, float* w );
12407 lapack_int LAPACKE_zhegv_2stage( int matrix_layout, lapack_int itype, char jobz,
12408 char uplo, lapack_int n, lapack_complex_double* a,
12409 lapack_int lda, lapack_complex_double* b,
12410 lapack_int ldb, double* w );
12411 lapack_int LAPACKE_chegv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12412 char uplo, lapack_int n, lapack_complex_float* a,
12413 lapack_int lda, lapack_complex_float* b,
12414 lapack_int ldb, float* w,
12415 lapack_complex_float* work, lapack_int lwork,
12417 lapack_int LAPACKE_zhegv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12418 char uplo, lapack_int n,
12419 lapack_complex_double* a, lapack_int lda,
12420 lapack_complex_double* b, lapack_int ldb,
12421 double* w, lapack_complex_double* work,
12422 lapack_int lwork, double* rwork );
12425 lapack_int LAPACKE_ssysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12426 lapack_int nrhs, float* a, lapack_int lda,
12427 float* tb, lapack_int ltb, lapack_int* ipiv,
12428 lapack_int* ipiv2, float* b, lapack_int ldb );
12429 lapack_int LAPACKE_ssysv_aa_2stage_work( 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 float* work, lapack_int lwork );
12434 lapack_int LAPACKE_dsysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12435 lapack_int nrhs, double* a, lapack_int lda,
12436 double* tb, lapack_int ltb,
12437 lapack_int* ipiv, lapack_int* ipiv2,
12438 double* b, lapack_int ldb );
12439 lapack_int LAPACKE_dsysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12440 lapack_int nrhs, double* a, lapack_int lda,
12441 double* tb, lapack_int ltb,
12442 lapack_int* ipiv, lapack_int* ipiv2,
12443 double* b, lapack_int ldb,
12444 double* work, lapack_int lwork );
12445 lapack_int LAPACKE_csysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12446 lapack_int nrhs, lapack_complex_float* a,
12447 lapack_int lda, lapack_complex_float* tb,
12448 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12449 lapack_complex_float* b, lapack_int ldb );
12450 lapack_int LAPACKE_csysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12451 lapack_int nrhs, lapack_complex_float* a,
12452 lapack_int lda, lapack_complex_float* tb,
12453 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12454 lapack_complex_float* b, lapack_int ldb,
12455 lapack_complex_float* work, lapack_int lwork );
12456 lapack_int LAPACKE_zsysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12457 lapack_int nrhs, lapack_complex_double* a,
12458 lapack_int lda, lapack_complex_double* tb,
12459 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12460 lapack_complex_double* b, lapack_int ldb );
12461 lapack_int LAPACKE_zsysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12462 lapack_int nrhs, lapack_complex_double* a,
12463 lapack_int lda, lapack_complex_double* tb,
12464 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12465 lapack_complex_double* b, lapack_int ldb,
12466 lapack_complex_double* work, lapack_int lwork );
12467 lapack_int LAPACKE_chesv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12468 lapack_int nrhs, lapack_complex_float* a,
12469 lapack_int lda, lapack_complex_float* tb,
12470 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12471 lapack_complex_float* b, lapack_int ldb );
12472 lapack_int LAPACKE_chesv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12473 lapack_int nrhs, lapack_complex_float* a,
12474 lapack_int lda, lapack_complex_float* tb,
12475 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12476 lapack_complex_float* b, lapack_int ldb,
12477 lapack_complex_float* work, lapack_int lwork );
12478 lapack_int LAPACKE_zhesv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12479 lapack_int nrhs, lapack_complex_double* a,
12480 lapack_int lda, lapack_complex_double* tb,
12481 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12482 lapack_complex_double* b, lapack_int ldb );
12483 lapack_int LAPACKE_zhesv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12484 lapack_int nrhs, lapack_complex_double* a,
12485 lapack_int lda, lapack_complex_double* tb,
12486 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12487 lapack_complex_double* b, lapack_int ldb,
12488 lapack_complex_double* work, lapack_int lwork );
12490 lapack_int LAPACKE_ssytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12491 float* a, lapack_int lda,
12492 float* tb, lapack_int ltb, lapack_int* ipiv,
12493 lapack_int* ipiv2 );
12494 lapack_int LAPACKE_ssytrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12495 float* a, lapack_int lda,
12496 float* tb, lapack_int ltb, lapack_int* ipiv,
12498 float* work, lapack_int lwork );
12499 lapack_int LAPACKE_dsytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12500 double* a, lapack_int lda,
12501 double* tb, lapack_int ltb,
12502 lapack_int* ipiv, lapack_int* ipiv2 );
12503 lapack_int LAPACKE_dsytrf_aa_2stage_work( 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 double* work, lapack_int lwork );
12508 lapack_int LAPACKE_csytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12509 lapack_complex_float* a,
12510 lapack_int lda, lapack_complex_float* tb,
12511 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12512 lapack_int LAPACKE_csytrf_aa_2stage_work( 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_complex_float* work, lapack_int lwork );
12517 lapack_int LAPACKE_zsytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12518 lapack_complex_double* a,
12519 lapack_int lda, lapack_complex_double* tb,
12520 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12521 lapack_int LAPACKE_zsytrf_aa_2stage_work( 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_complex_double* work, lapack_int lwork );
12526 lapack_int LAPACKE_chetrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12527 lapack_complex_float* a,
12528 lapack_int lda, lapack_complex_float* tb,
12529 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12530 lapack_int LAPACKE_chetrf_aa_2stage_work( 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_complex_float* work, lapack_int lwork );
12535 lapack_int LAPACKE_zhetrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12536 lapack_complex_double* a,
12537 lapack_int lda, lapack_complex_double* tb,
12538 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12539 lapack_int LAPACKE_zhetrf_aa_2stage_work( 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_complex_double* work, lapack_int lwork );
12546 lapack_int LAPACKE_ssytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12547 lapack_int nrhs, float* a, lapack_int lda,
12548 float* tb, lapack_int ltb, lapack_int* ipiv,
12549 lapack_int* ipiv2, float* b, lapack_int ldb );
12550 lapack_int LAPACKE_ssytrs_aa_2stage_work( 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_dsytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12555 lapack_int nrhs, double* a, lapack_int lda,
12556 double* tb, lapack_int ltb,
12557 lapack_int* ipiv, lapack_int* ipiv2,
12558 double* b, lapack_int ldb );
12559 lapack_int LAPACKE_dsytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12560 lapack_int nrhs, double* a, lapack_int lda,
12561 double* tb, lapack_int ltb,
12562 lapack_int* ipiv, lapack_int* ipiv2,
12563 double* b, lapack_int ldb );
12564 lapack_int LAPACKE_csytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12565 lapack_int nrhs, lapack_complex_float* a,
12566 lapack_int lda, lapack_complex_float* tb,
12567 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12568 lapack_complex_float* b, lapack_int ldb );
12569 lapack_int LAPACKE_csytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12570 lapack_int nrhs, lapack_complex_float* a,
12571 lapack_int lda, lapack_complex_float* tb,
12572 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12573 lapack_complex_float* b, lapack_int ldb );
12574 lapack_int LAPACKE_zsytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12575 lapack_int nrhs, lapack_complex_double* a,
12576 lapack_int lda, lapack_complex_double* tb,
12577 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12578 lapack_complex_double* b, lapack_int ldb );
12579 lapack_int LAPACKE_zsytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12580 lapack_int nrhs, lapack_complex_double* a,
12581 lapack_int lda, lapack_complex_double* tb,
12582 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12583 lapack_complex_double* b, lapack_int ldb );
12584 lapack_int LAPACKE_chetrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12585 lapack_int nrhs, lapack_complex_float* a,
12586 lapack_int lda, lapack_complex_float* tb,
12587 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12588 lapack_complex_float* b, lapack_int ldb );
12589 lapack_int LAPACKE_chetrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12590 lapack_int nrhs, lapack_complex_float* a,
12591 lapack_int lda, lapack_complex_float* tb,
12592 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12593 lapack_complex_float* b, lapack_int ldb );
12594 lapack_int LAPACKE_zhetrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12595 lapack_int nrhs, lapack_complex_double* a,
12596 lapack_int lda, lapack_complex_double* tb,
12597 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12598 lapack_complex_double* b, lapack_int ldb );
12599 lapack_int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12600 lapack_int nrhs, lapack_complex_double* a,
12601 lapack_int lda, lapack_complex_double* tb,
12602 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12603 lapack_complex_double* b, lapack_int ldb );
12605 #define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf,SGETRF)
12606 #define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf,DGETRF)
12607 #define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf,CGETRF)
12608 #define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf,ZGETRF)
12609 #define LAPACK_sgetrf2 LAPACK_GLOBAL(sgetrf2,SGETRF2)
12610 #define LAPACK_dgetrf2 LAPACK_GLOBAL(dgetrf2,DGETRF2)
12611 #define LAPACK_cgetrf2 LAPACK_GLOBAL(cgetrf2,CGETRF2)
12612 #define LAPACK_zgetrf2 LAPACK_GLOBAL(zgetrf2,ZGETRF2)
12613 #define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf,SGBTRF)
12614 #define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf,DGBTRF)
12615 #define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf,CGBTRF)
12616 #define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf,ZGBTRF)
12617 #define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf,SGTTRF)
12618 #define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf,DGTTRF)
12619 #define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf,CGTTRF)
12620 #define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf,ZGTTRF)
12621 #define LAPACK_spotrf LAPACK_GLOBAL(spotrf,SPOTRF)
12622 #define LAPACK_dpotrf LAPACK_GLOBAL(dpotrf,DPOTRF)
12623 #define LAPACK_cpotrf LAPACK_GLOBAL(cpotrf,CPOTRF)
12624 #define LAPACK_zpotrf LAPACK_GLOBAL(zpotrf,ZPOTRF)
12625 #define LAPACK_spotrf2 LAPACK_GLOBAL(spotrf2,SPOTRF2)
12626 #define LAPACK_dpotrf2 LAPACK_GLOBAL(dpotrf2,DPOTRF2)
12627 #define LAPACK_cpotrf2 LAPACK_GLOBAL(cpotrf2,CPOTRF2)
12628 #define LAPACK_zpotrf2 LAPACK_GLOBAL(zpotrf2,ZPOTRF2)
12629 #define LAPACK_dpstrf LAPACK_GLOBAL(dpstrf,DPSTRF)
12630 #define LAPACK_spstrf LAPACK_GLOBAL(spstrf,SPSTRF)
12631 #define LAPACK_zpstrf LAPACK_GLOBAL(zpstrf,ZPSTRF)
12632 #define LAPACK_cpstrf LAPACK_GLOBAL(cpstrf,CPSTRF)
12633 #define LAPACK_dpftrf LAPACK_GLOBAL(dpftrf,DPFTRF)
12634 #define LAPACK_spftrf LAPACK_GLOBAL(spftrf,SPFTRF)
12635 #define LAPACK_zpftrf LAPACK_GLOBAL(zpftrf,ZPFTRF)
12636 #define LAPACK_cpftrf LAPACK_GLOBAL(cpftrf,CPFTRF)
12637 #define LAPACK_spptrf LAPACK_GLOBAL(spptrf,SPPTRF)
12638 #define LAPACK_dpptrf LAPACK_GLOBAL(dpptrf,DPPTRF)
12639 #define LAPACK_cpptrf LAPACK_GLOBAL(cpptrf,CPPTRF)
12640 #define LAPACK_zpptrf LAPACK_GLOBAL(zpptrf,ZPPTRF)
12641 #define LAPACK_spbtrf LAPACK_GLOBAL(spbtrf,SPBTRF)
12642 #define LAPACK_dpbtrf LAPACK_GLOBAL(dpbtrf,DPBTRF)
12643 #define LAPACK_cpbtrf LAPACK_GLOBAL(cpbtrf,CPBTRF)
12644 #define LAPACK_zpbtrf LAPACK_GLOBAL(zpbtrf,ZPBTRF)
12645 #define LAPACK_spttrf LAPACK_GLOBAL(spttrf,SPTTRF)
12646 #define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf,DPTTRF)
12647 #define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf,CPTTRF)
12648 #define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf,ZPTTRF)
12649 #define LAPACK_ssytrf LAPACK_GLOBAL(ssytrf,SSYTRF)
12650 #define LAPACK_ssytrf_rook LAPACK_GLOBAL(ssytrf_rook,SSYTRF_ROOK)
12651 #define LAPACK_dsytrf LAPACK_GLOBAL(dsytrf,DSYTRF)
12652 #define LAPACK_dsytrf_rook LAPACK_GLOBAL(dsytrf_rook,DSYTRF_ROOK)
12653 #define LAPACK_csytrf LAPACK_GLOBAL(csytrf,CSYTRF)
12654 #define LAPACK_csytrf_rook LAPACK_GLOBAL(csytrf_rook,CSYTRF_ROOK)
12655 #define LAPACK_zsytrf LAPACK_GLOBAL(zsytrf,ZSYTRF)
12656 #define LAPACK_zsytrf_rook LAPACK_GLOBAL(zsytrf_rook,ZSYTRF_ROOK)
12657 #define LAPACK_chetrf LAPACK_GLOBAL(chetrf,CHETRF)
12658 #define LAPACK_chetrf_rook LAPACK_GLOBAL(chetrf_rook,CHETRF_ROOK)
12659 #define LAPACK_zhetrf LAPACK_GLOBAL(zhetrf,ZHETRF)
12660 #define LAPACK_zhetrf_rook LAPACK_GLOBAL(zhetrf_rook,ZHETRF_ROOK)
12661 #define LAPACK_ssptrf LAPACK_GLOBAL(ssptrf,SSPTRF)
12662 #define LAPACK_dsptrf LAPACK_GLOBAL(dsptrf,DSPTRF)
12663 #define LAPACK_csptrf LAPACK_GLOBAL(csptrf,CSPTRF)
12664 #define LAPACK_zsptrf LAPACK_GLOBAL(zsptrf,ZSPTRF)
12665 #define LAPACK_chptrf LAPACK_GLOBAL(chptrf,CHPTRF)
12666 #define LAPACK_zhptrf LAPACK_GLOBAL(zhptrf,ZHPTRF)
12667 #define LAPACK_sgetrs LAPACK_GLOBAL(sgetrs,SGETRS)
12668 #define LAPACK_dgetrs LAPACK_GLOBAL(dgetrs,DGETRS)
12669 #define LAPACK_cgetrs LAPACK_GLOBAL(cgetrs,CGETRS)
12670 #define LAPACK_zgetrs LAPACK_GLOBAL(zgetrs,ZGETRS)
12671 #define LAPACK_sgbtrs LAPACK_GLOBAL(sgbtrs,SGBTRS)
12672 #define LAPACK_dgbtrs LAPACK_GLOBAL(dgbtrs,DGBTRS)
12673 #define LAPACK_cgbtrs LAPACK_GLOBAL(cgbtrs,CGBTRS)
12674 #define LAPACK_zgbtrs LAPACK_GLOBAL(zgbtrs,ZGBTRS)
12675 #define LAPACK_sgttrs LAPACK_GLOBAL(sgttrs,SGTTRS)
12676 #define LAPACK_dgttrs LAPACK_GLOBAL(dgttrs,DGTTRS)
12677 #define LAPACK_cgttrs LAPACK_GLOBAL(cgttrs,CGTTRS)
12678 #define LAPACK_zgttrs LAPACK_GLOBAL(zgttrs,ZGTTRS)
12679 #define LAPACK_spotrs LAPACK_GLOBAL(spotrs,SPOTRS)
12680 #define LAPACK_dpotrs LAPACK_GLOBAL(dpotrs,DPOTRS)
12681 #define LAPACK_cpotrs LAPACK_GLOBAL(cpotrs,CPOTRS)
12682 #define LAPACK_zpotrs LAPACK_GLOBAL(zpotrs,ZPOTRS)
12683 #define LAPACK_dpftrs LAPACK_GLOBAL(dpftrs,DPFTRS)
12684 #define LAPACK_spftrs LAPACK_GLOBAL(spftrs,SPFTRS)
12685 #define LAPACK_zpftrs LAPACK_GLOBAL(zpftrs,ZPFTRS)
12686 #define LAPACK_cpftrs LAPACK_GLOBAL(cpftrs,CPFTRS)
12687 #define LAPACK_spptrs LAPACK_GLOBAL(spptrs,SPPTRS)
12688 #define LAPACK_dpptrs LAPACK_GLOBAL(dpptrs,DPPTRS)
12689 #define LAPACK_cpptrs LAPACK_GLOBAL(cpptrs,CPPTRS)
12690 #define LAPACK_zpptrs LAPACK_GLOBAL(zpptrs,ZPPTRS)
12691 #define LAPACK_spbtrs LAPACK_GLOBAL(spbtrs,SPBTRS)
12692 #define LAPACK_dpbtrs LAPACK_GLOBAL(dpbtrs,DPBTRS)
12693 #define LAPACK_cpbtrs LAPACK_GLOBAL(cpbtrs,CPBTRS)
12694 #define LAPACK_zpbtrs LAPACK_GLOBAL(zpbtrs,ZPBTRS)
12695 #define LAPACK_spttrs LAPACK_GLOBAL(spttrs,SPTTRS)
12696 #define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs,DPTTRS)
12697 #define LAPACK_cpttrs LAPACK_GLOBAL(cpttrs,CPTTRS)
12698 #define LAPACK_zpttrs LAPACK_GLOBAL(zpttrs,ZPTTRS)
12699 #define LAPACK_ssytrs LAPACK_GLOBAL(ssytrs,SSYTRS)
12700 #define LAPACK_ssytrs_rook LAPACK_GLOBAL(ssytrs_rook,SSYTRS_ROOK)
12701 #define LAPACK_dsytrs LAPACK_GLOBAL(dsytrs,DSYTRS)
12702 #define LAPACK_dsytrs_rook LAPACK_GLOBAL(dsytrs_rook,DSYTRS_ROOK)
12703 #define LAPACK_csytrs LAPACK_GLOBAL(csytrs,CSYTRS)
12704 #define LAPACK_csytrs_rook LAPACK_GLOBAL(csytrs_rook,CSYTRS_ROOK)
12705 #define LAPACK_zsytrs LAPACK_GLOBAL(zsytrs,ZSYTRS)
12706 #define LAPACK_zsytrs_rook LAPACK_GLOBAL(zsytrs_rook,ZSYTRS_ROOK)
12707 #define LAPACK_chetrs LAPACK_GLOBAL(chetrs,CHETRS)
12708 #define LAPACK_chetrs_rook LAPACK_GLOBAL(chetrs_rook,CHETRS_ROOK)
12709 #define LAPACK_zhetrs LAPACK_GLOBAL(zhetrs,ZHETRS)
12710 #define LAPACK_zhetrs_rook LAPACK_GLOBAL(zhetrs_rook,ZHETRS_ROOK)
12711 #define LAPACK_ssptrs LAPACK_GLOBAL(ssptrs,SSPTRS)
12712 #define LAPACK_dsptrs LAPACK_GLOBAL(dsptrs,DSPTRS)
12713 #define LAPACK_csptrs LAPACK_GLOBAL(csptrs,CSPTRS)
12714 #define LAPACK_zsptrs LAPACK_GLOBAL(zsptrs,ZSPTRS)
12715 #define LAPACK_chptrs LAPACK_GLOBAL(chptrs,CHPTRS)
12716 #define LAPACK_zhptrs LAPACK_GLOBAL(zhptrs,ZHPTRS)
12717 #define LAPACK_strtrs LAPACK_GLOBAL(strtrs,STRTRS)
12718 #define LAPACK_dtrtrs LAPACK_GLOBAL(dtrtrs,DTRTRS)
12719 #define LAPACK_ctrtrs LAPACK_GLOBAL(ctrtrs,CTRTRS)
12720 #define LAPACK_ztrtrs LAPACK_GLOBAL(ztrtrs,ZTRTRS)
12721 #define LAPACK_stptrs LAPACK_GLOBAL(stptrs,STPTRS)
12722 #define LAPACK_dtptrs LAPACK_GLOBAL(dtptrs,DTPTRS)
12723 #define LAPACK_ctptrs LAPACK_GLOBAL(ctptrs,CTPTRS)
12724 #define LAPACK_ztptrs LAPACK_GLOBAL(ztptrs,ZTPTRS)
12725 #define LAPACK_stbtrs LAPACK_GLOBAL(stbtrs,STBTRS)
12726 #define LAPACK_dtbtrs LAPACK_GLOBAL(dtbtrs,DTBTRS)
12727 #define LAPACK_ctbtrs LAPACK_GLOBAL(ctbtrs,CTBTRS)
12728 #define LAPACK_ztbtrs LAPACK_GLOBAL(ztbtrs,ZTBTRS)
12729 #define LAPACK_sgecon LAPACK_GLOBAL(sgecon,SGECON)
12730 #define LAPACK_dgecon LAPACK_GLOBAL(dgecon,DGECON)
12731 #define LAPACK_cgecon LAPACK_GLOBAL(cgecon,CGECON)
12732 #define LAPACK_zgecon LAPACK_GLOBAL(zgecon,ZGECON)
12733 #define LAPACK_sgbcon LAPACK_GLOBAL(sgbcon,SGBCON)
12734 #define LAPACK_dgbcon LAPACK_GLOBAL(dgbcon,DGBCON)
12735 #define LAPACK_cgbcon LAPACK_GLOBAL(cgbcon,CGBCON)
12736 #define LAPACK_zgbcon LAPACK_GLOBAL(zgbcon,ZGBCON)
12737 #define LAPACK_sgtcon LAPACK_GLOBAL(sgtcon,SGTCON)
12738 #define LAPACK_dgtcon LAPACK_GLOBAL(dgtcon,DGTCON)
12739 #define LAPACK_cgtcon LAPACK_GLOBAL(cgtcon,CGTCON)
12740 #define LAPACK_zgtcon LAPACK_GLOBAL(zgtcon,ZGTCON)
12741 #define LAPACK_spocon LAPACK_GLOBAL(spocon,SPOCON)
12742 #define LAPACK_dpocon LAPACK_GLOBAL(dpocon,DPOCON)
12743 #define LAPACK_cpocon LAPACK_GLOBAL(cpocon,CPOCON)
12744 #define LAPACK_zpocon LAPACK_GLOBAL(zpocon,ZPOCON)
12745 #define LAPACK_sppcon LAPACK_GLOBAL(sppcon,SPPCON)
12746 #define LAPACK_dppcon LAPACK_GLOBAL(dppcon,DPPCON)
12747 #define LAPACK_cppcon LAPACK_GLOBAL(cppcon,CPPCON)
12748 #define LAPACK_zppcon LAPACK_GLOBAL(zppcon,ZPPCON)
12749 #define LAPACK_spbcon LAPACK_GLOBAL(spbcon,SPBCON)
12750 #define LAPACK_dpbcon LAPACK_GLOBAL(dpbcon,DPBCON)
12751 #define LAPACK_cpbcon LAPACK_GLOBAL(cpbcon,CPBCON)
12752 #define LAPACK_zpbcon LAPACK_GLOBAL(zpbcon,ZPBCON)
12753 #define LAPACK_sptcon LAPACK_GLOBAL(sptcon,SPTCON)
12754 #define LAPACK_dptcon LAPACK_GLOBAL(dptcon,DPTCON)
12755 #define LAPACK_cptcon LAPACK_GLOBAL(cptcon,CPTCON)
12756 #define LAPACK_zptcon LAPACK_GLOBAL(zptcon,ZPTCON)
12757 #define LAPACK_ssycon LAPACK_GLOBAL(ssycon,SSYCON)
12758 #define LAPACK_dsycon LAPACK_GLOBAL(dsycon,DSYCON)
12759 #define LAPACK_csycon LAPACK_GLOBAL(csycon,CSYCON)
12760 #define LAPACK_zsycon LAPACK_GLOBAL(zsycon,ZSYCON)
12761 #define LAPACK_checon LAPACK_GLOBAL(checon,CHECON)
12762 #define LAPACK_zhecon LAPACK_GLOBAL(zhecon,ZHECON)
12763 #define LAPACK_sspcon LAPACK_GLOBAL(sspcon,SSPCON)
12764 #define LAPACK_dspcon LAPACK_GLOBAL(dspcon,DSPCON)
12765 #define LAPACK_cspcon LAPACK_GLOBAL(cspcon,CSPCON)
12766 #define LAPACK_zspcon LAPACK_GLOBAL(zspcon,ZSPCON)
12767 #define LAPACK_chpcon LAPACK_GLOBAL(chpcon,CHPCON)
12768 #define LAPACK_zhpcon LAPACK_GLOBAL(zhpcon,ZHPCON)
12769 #define LAPACK_strcon LAPACK_GLOBAL(strcon,STRCON)
12770 #define LAPACK_dtrcon LAPACK_GLOBAL(dtrcon,DTRCON)
12771 #define LAPACK_ctrcon LAPACK_GLOBAL(ctrcon,CTRCON)
12772 #define LAPACK_ztrcon LAPACK_GLOBAL(ztrcon,ZTRCON)
12773 #define LAPACK_stpcon LAPACK_GLOBAL(stpcon,STPCON)
12774 #define LAPACK_dtpcon LAPACK_GLOBAL(dtpcon,DTPCON)
12775 #define LAPACK_ctpcon LAPACK_GLOBAL(ctpcon,CTPCON)
12776 #define LAPACK_ztpcon LAPACK_GLOBAL(ztpcon,ZTPCON)
12777 #define LAPACK_stbcon LAPACK_GLOBAL(stbcon,STBCON)
12778 #define LAPACK_dtbcon LAPACK_GLOBAL(dtbcon,DTBCON)
12779 #define LAPACK_ctbcon LAPACK_GLOBAL(ctbcon,CTBCON)
12780 #define LAPACK_ztbcon LAPACK_GLOBAL(ztbcon,ZTBCON)
12781 #define LAPACK_sgerfs LAPACK_GLOBAL(sgerfs,SGERFS)
12782 #define LAPACK_dgerfs LAPACK_GLOBAL(dgerfs,DGERFS)
12783 #define LAPACK_cgerfs LAPACK_GLOBAL(cgerfs,CGERFS)
12784 #define LAPACK_zgerfs LAPACK_GLOBAL(zgerfs,ZGERFS)
12785 #define LAPACK_dgerfsx LAPACK_GLOBAL(dgerfsx,DGERFSX)
12786 #define LAPACK_sgerfsx LAPACK_GLOBAL(sgerfsx,SGERFSX)
12787 #define LAPACK_zgerfsx LAPACK_GLOBAL(zgerfsx,ZGERFSX)
12788 #define LAPACK_cgerfsx LAPACK_GLOBAL(cgerfsx,CGERFSX)
12789 #define LAPACK_sgbrfs LAPACK_GLOBAL(sgbrfs,SGBRFS)
12790 #define LAPACK_dgbrfs LAPACK_GLOBAL(dgbrfs,DGBRFS)
12791 #define LAPACK_cgbrfs LAPACK_GLOBAL(cgbrfs,CGBRFS)
12792 #define LAPACK_zgbrfs LAPACK_GLOBAL(zgbrfs,ZGBRFS)
12793 #define LAPACK_dgbrfsx LAPACK_GLOBAL(dgbrfsx,DGBRFSX)
12794 #define LAPACK_sgbrfsx LAPACK_GLOBAL(sgbrfsx,SGBRFSX)
12795 #define LAPACK_zgbrfsx LAPACK_GLOBAL(zgbrfsx,ZGBRFSX)
12796 #define LAPACK_cgbrfsx LAPACK_GLOBAL(cgbrfsx,CGBRFSX)
12797 #define LAPACK_sgtrfs LAPACK_GLOBAL(sgtrfs,SGTRFS)
12798 #define LAPACK_dgtrfs LAPACK_GLOBAL(dgtrfs,DGTRFS)
12799 #define LAPACK_cgtrfs LAPACK_GLOBAL(cgtrfs,CGTRFS)
12800 #define LAPACK_zgtrfs LAPACK_GLOBAL(zgtrfs,ZGTRFS)
12801 #define LAPACK_sporfs LAPACK_GLOBAL(sporfs,SPORFS)
12802 #define LAPACK_dporfs LAPACK_GLOBAL(dporfs,DPORFS)
12803 #define LAPACK_cporfs LAPACK_GLOBAL(cporfs,CPORFS)
12804 #define LAPACK_zporfs LAPACK_GLOBAL(zporfs,ZPORFS)
12805 #define LAPACK_dporfsx LAPACK_GLOBAL(dporfsx,DPORFSX)
12806 #define LAPACK_sporfsx LAPACK_GLOBAL(sporfsx,SPORFSX)
12807 #define LAPACK_zporfsx LAPACK_GLOBAL(zporfsx,ZPORFSX)
12808 #define LAPACK_cporfsx LAPACK_GLOBAL(cporfsx,CPORFSX)
12809 #define LAPACK_spprfs LAPACK_GLOBAL(spprfs,SPPRFS)
12810 #define LAPACK_dpprfs LAPACK_GLOBAL(dpprfs,DPPRFS)
12811 #define LAPACK_cpprfs LAPACK_GLOBAL(cpprfs,CPPRFS)
12812 #define LAPACK_zpprfs LAPACK_GLOBAL(zpprfs,ZPPRFS)
12813 #define LAPACK_spbrfs LAPACK_GLOBAL(spbrfs,SPBRFS)
12814 #define LAPACK_dpbrfs LAPACK_GLOBAL(dpbrfs,DPBRFS)
12815 #define LAPACK_cpbrfs LAPACK_GLOBAL(cpbrfs,CPBRFS)
12816 #define LAPACK_zpbrfs LAPACK_GLOBAL(zpbrfs,ZPBRFS)
12817 #define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs,SPTRFS)
12818 #define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs,DPTRFS)
12819 #define LAPACK_cptrfs LAPACK_GLOBAL(cptrfs,CPTRFS)
12820 #define LAPACK_zptrfs LAPACK_GLOBAL(zptrfs,ZPTRFS)
12821 #define LAPACK_ssyrfs LAPACK_GLOBAL(ssyrfs,SSYRFS)
12822 #define LAPACK_dsyrfs LAPACK_GLOBAL(dsyrfs,DSYRFS)
12823 #define LAPACK_csyrfs LAPACK_GLOBAL(csyrfs,CSYRFS)
12824 #define LAPACK_zsyrfs LAPACK_GLOBAL(zsyrfs,ZSYRFS)
12825 #define LAPACK_dsyrfsx LAPACK_GLOBAL(dsyrfsx,DSYRFSX)
12826 #define LAPACK_ssyrfsx LAPACK_GLOBAL(ssyrfsx,SSYRFSX)
12827 #define LAPACK_zsyrfsx LAPACK_GLOBAL(zsyrfsx,ZSYRFSX)
12828 #define LAPACK_csyrfsx LAPACK_GLOBAL(csyrfsx,CSYRFSX)
12829 #define LAPACK_cherfs LAPACK_GLOBAL(cherfs,CHERFS)
12830 #define LAPACK_zherfs LAPACK_GLOBAL(zherfs,ZHERFS)
12831 #define LAPACK_zherfsx LAPACK_GLOBAL(zherfsx,ZHERFSX)
12832 #define LAPACK_cherfsx LAPACK_GLOBAL(cherfsx,CHERFSX)
12833 #define LAPACK_ssprfs LAPACK_GLOBAL(ssprfs,SSPRFS)
12834 #define LAPACK_dsprfs LAPACK_GLOBAL(dsprfs,DSPRFS)
12835 #define LAPACK_csprfs LAPACK_GLOBAL(csprfs,CSPRFS)
12836 #define LAPACK_zsprfs LAPACK_GLOBAL(zsprfs,ZSPRFS)
12837 #define LAPACK_chprfs LAPACK_GLOBAL(chprfs,CHPRFS)
12838 #define LAPACK_zhprfs LAPACK_GLOBAL(zhprfs,ZHPRFS)
12839 #define LAPACK_strrfs LAPACK_GLOBAL(strrfs,STRRFS)
12840 #define LAPACK_dtrrfs LAPACK_GLOBAL(dtrrfs,DTRRFS)
12841 #define LAPACK_ctrrfs LAPACK_GLOBAL(ctrrfs,CTRRFS)
12842 #define LAPACK_ztrrfs LAPACK_GLOBAL(ztrrfs,ZTRRFS)
12843 #define LAPACK_stprfs LAPACK_GLOBAL(stprfs,STPRFS)
12844 #define LAPACK_dtprfs LAPACK_GLOBAL(dtprfs,DTPRFS)
12845 #define LAPACK_ctprfs LAPACK_GLOBAL(ctprfs,CTPRFS)
12846 #define LAPACK_ztprfs LAPACK_GLOBAL(ztprfs,ZTPRFS)
12847 #define LAPACK_stbrfs LAPACK_GLOBAL(stbrfs,STBRFS)
12848 #define LAPACK_dtbrfs LAPACK_GLOBAL(dtbrfs,DTBRFS)
12849 #define LAPACK_ctbrfs LAPACK_GLOBAL(ctbrfs,CTBRFS)
12850 #define LAPACK_ztbrfs LAPACK_GLOBAL(ztbrfs,ZTBRFS)
12851 #define LAPACK_sgetri LAPACK_GLOBAL(sgetri,SGETRI)
12852 #define LAPACK_dgetri LAPACK_GLOBAL(dgetri,DGETRI)
12853 #define LAPACK_cgetri LAPACK_GLOBAL(cgetri,CGETRI)
12854 #define LAPACK_zgetri LAPACK_GLOBAL(zgetri,ZGETRI)
12855 #define LAPACK_spotri LAPACK_GLOBAL(spotri,SPOTRI)
12856 #define LAPACK_dpotri LAPACK_GLOBAL(dpotri,DPOTRI)
12857 #define LAPACK_cpotri LAPACK_GLOBAL(cpotri,CPOTRI)
12858 #define LAPACK_zpotri LAPACK_GLOBAL(zpotri,ZPOTRI)
12859 #define LAPACK_dpftri LAPACK_GLOBAL(dpftri,DPFTRI)
12860 #define LAPACK_spftri LAPACK_GLOBAL(spftri,SPFTRI)
12861 #define LAPACK_zpftri LAPACK_GLOBAL(zpftri,ZPFTRI)
12862 #define LAPACK_cpftri LAPACK_GLOBAL(cpftri,CPFTRI)
12863 #define LAPACK_spptri LAPACK_GLOBAL(spptri,SPPTRI)
12864 #define LAPACK_dpptri LAPACK_GLOBAL(dpptri,DPPTRI)
12865 #define LAPACK_cpptri LAPACK_GLOBAL(cpptri,CPPTRI)
12866 #define LAPACK_zpptri LAPACK_GLOBAL(zpptri,ZPPTRI)
12867 #define LAPACK_ssytri LAPACK_GLOBAL(ssytri,SSYTRI)
12868 #define LAPACK_dsytri LAPACK_GLOBAL(dsytri,DSYTRI)
12869 #define LAPACK_csytri LAPACK_GLOBAL(csytri,CSYTRI)
12870 #define LAPACK_zsytri LAPACK_GLOBAL(zsytri,ZSYTRI)
12871 #define LAPACK_chetri LAPACK_GLOBAL(chetri,CHETRI)
12872 #define LAPACK_zhetri LAPACK_GLOBAL(zhetri,ZHETRI)
12873 #define LAPACK_ssptri LAPACK_GLOBAL(ssptri,SSPTRI)
12874 #define LAPACK_dsptri LAPACK_GLOBAL(dsptri,DSPTRI)
12875 #define LAPACK_csptri LAPACK_GLOBAL(csptri,CSPTRI)
12876 #define LAPACK_zsptri LAPACK_GLOBAL(zsptri,ZSPTRI)
12877 #define LAPACK_chptri LAPACK_GLOBAL(chptri,CHPTRI)
12878 #define LAPACK_zhptri LAPACK_GLOBAL(zhptri,ZHPTRI)
12879 #define LAPACK_strtri LAPACK_GLOBAL(strtri,STRTRI)
12880 #define LAPACK_dtrtri LAPACK_GLOBAL(dtrtri,DTRTRI)
12881 #define LAPACK_ctrtri LAPACK_GLOBAL(ctrtri,CTRTRI)
12882 #define LAPACK_ztrtri LAPACK_GLOBAL(ztrtri,ZTRTRI)
12883 #define LAPACK_dtftri LAPACK_GLOBAL(dtftri,DTFTRI)
12884 #define LAPACK_stftri LAPACK_GLOBAL(stftri,STFTRI)
12885 #define LAPACK_ztftri LAPACK_GLOBAL(ztftri,ZTFTRI)
12886 #define LAPACK_ctftri LAPACK_GLOBAL(ctftri,CTFTRI)
12887 #define LAPACK_stptri LAPACK_GLOBAL(stptri,STPTRI)
12888 #define LAPACK_dtptri LAPACK_GLOBAL(dtptri,DTPTRI)
12889 #define LAPACK_ctptri LAPACK_GLOBAL(ctptri,CTPTRI)
12890 #define LAPACK_ztptri LAPACK_GLOBAL(ztptri,ZTPTRI)
12891 #define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ,SGEEQU)
12892 #define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ,DGEEQU)
12893 #define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ,CGEEQU)
12894 #define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ,ZGEEQU)
12895 #define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb,DGEEQUB)
12896 #define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb,SGEEQUB)
12897 #define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb,ZGEEQUB)
12898 #define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb,CGEEQUB)
12899 #define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ,SGBEQU)
12900 #define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ,DGBEQU)
12901 #define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ,CGBEQU)
12902 #define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ,ZGBEQU)
12903 #define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb,DGBEQUB)
12904 #define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb,SGBEQUB)
12905 #define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb,ZGBEQUB)
12906 #define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb,CGBEQUB)
12907 #define LAPACK_spoequ LAPACK_GLOBAL(spoequ,SPOEQU)
12908 #define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ,DPOEQU)
12909 #define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ,CPOEQU)
12910 #define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ,ZPOEQU)
12911 #define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb,DPOEQUB)
12912 #define LAPACK_spoequb LAPACK_GLOBAL(spoequb,SPOEQUB)
12913 #define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb,ZPOEQUB)
12914 #define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb,CPOEQUB)
12915 #define LAPACK_sppequ LAPACK_GLOBAL(sppequ,SPPEQU)
12916 #define LAPACK_dppequ LAPACK_GLOBAL(dppequ,DPPEQU)
12917 #define LAPACK_cppequ LAPACK_GLOBAL(cppequ,CPPEQU)
12918 #define LAPACK_zppequ LAPACK_GLOBAL(zppequ,ZPPEQU)
12919 #define LAPACK_spbequ LAPACK_GLOBAL(spbequ,SPBEQU)
12920 #define LAPACK_dpbequ LAPACK_GLOBAL(dpbequ,DPBEQU)
12921 #define LAPACK_cpbequ LAPACK_GLOBAL(cpbequ,CPBEQU)
12922 #define LAPACK_zpbequ LAPACK_GLOBAL(zpbequ,ZPBEQU)
12923 #define LAPACK_dsyequb LAPACK_GLOBAL(dsyequb,DSYEQUB)
12924 #define LAPACK_ssyequb LAPACK_GLOBAL(ssyequb,SSYEQUB)
12925 #define LAPACK_zsyequb LAPACK_GLOBAL(zsyequb,ZSYEQUB)
12926 #define LAPACK_csyequb LAPACK_GLOBAL(csyequb,CSYEQUB)
12927 #define LAPACK_zheequb LAPACK_GLOBAL(zheequb,ZHEEQUB)
12928 #define LAPACK_cheequb LAPACK_GLOBAL(cheequb,CHEEQUB)
12929 #define LAPACK_sgesv LAPACK_GLOBAL(sgesv,SGESV)
12930 #define LAPACK_dgesv LAPACK_GLOBAL(dgesv,DGESV)
12931 #define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV)
12932 #define LAPACK_zgesv LAPACK_GLOBAL(zgesv,ZGESV)
12933 #define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv,DSGESV)
12934 #define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv,ZCGESV)
12935 #define LAPACK_sgesvx LAPACK_GLOBAL(sgesvx,SGESVX)
12936 #define LAPACK_dgesvx LAPACK_GLOBAL(dgesvx,DGESVX)
12937 #define LAPACK_cgesvx LAPACK_GLOBAL(cgesvx,CGESVX)
12938 #define LAPACK_zgesvx LAPACK_GLOBAL(zgesvx,ZGESVX)
12939 #define LAPACK_dgesvxx LAPACK_GLOBAL(dgesvxx,DGESVXX)
12940 #define LAPACK_sgesvxx LAPACK_GLOBAL(sgesvxx,SGESVXX)
12941 #define LAPACK_zgesvxx LAPACK_GLOBAL(zgesvxx,ZGESVXX)
12942 #define LAPACK_cgesvxx LAPACK_GLOBAL(cgesvxx,CGESVXX)
12943 #define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv,SGBSV)
12944 #define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv,DGBSV)
12945 #define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv,CGBSV)
12946 #define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv,ZGBSV)
12947 #define LAPACK_sgbsvx LAPACK_GLOBAL(sgbsvx,SGBSVX)
12948 #define LAPACK_dgbsvx LAPACK_GLOBAL(dgbsvx,DGBSVX)
12949 #define LAPACK_cgbsvx LAPACK_GLOBAL(cgbsvx,CGBSVX)
12950 #define LAPACK_zgbsvx LAPACK_GLOBAL(zgbsvx,ZGBSVX)
12951 #define LAPACK_dgbsvxx LAPACK_GLOBAL(dgbsvxx,DGBSVXX)
12952 #define LAPACK_sgbsvxx LAPACK_GLOBAL(sgbsvxx,SGBSVXX)
12953 #define LAPACK_zgbsvxx LAPACK_GLOBAL(zgbsvxx,ZGBSVXX)
12954 #define LAPACK_cgbsvxx LAPACK_GLOBAL(cgbsvxx,CGBSVXX)
12955 #define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv,SGTSV)
12956 #define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv,DGTSV)
12957 #define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv,CGTSV)
12958 #define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv,ZGTSV)
12959 #define LAPACK_sgtsvx LAPACK_GLOBAL(sgtsvx,SGTSVX)
12960 #define LAPACK_dgtsvx LAPACK_GLOBAL(dgtsvx,DGTSVX)
12961 #define LAPACK_cgtsvx LAPACK_GLOBAL(cgtsvx,CGTSVX)
12962 #define LAPACK_zgtsvx LAPACK_GLOBAL(zgtsvx,ZGTSVX)
12963 #define LAPACK_sposv LAPACK_GLOBAL(sposv,SPOSV)
12964 #define LAPACK_dposv LAPACK_GLOBAL(dposv,DPOSV)
12965 #define LAPACK_cposv LAPACK_GLOBAL(cposv,CPOSV)
12966 #define LAPACK_zposv LAPACK_GLOBAL(zposv,ZPOSV)
12967 #define LAPACK_dsposv LAPACK_GLOBAL(dsposv,DSPOSV)
12968 #define LAPACK_zcposv LAPACK_GLOBAL(zcposv,ZCPOSV)
12969 #define LAPACK_sposvx LAPACK_GLOBAL(sposvx,SPOSVX)
12970 #define LAPACK_dposvx LAPACK_GLOBAL(dposvx,DPOSVX)
12971 #define LAPACK_cposvx LAPACK_GLOBAL(cposvx,CPOSVX)
12972 #define LAPACK_zposvx LAPACK_GLOBAL(zposvx,ZPOSVX)
12973 #define LAPACK_dposvxx LAPACK_GLOBAL(dposvxx,DPOSVXX)
12974 #define LAPACK_sposvxx LAPACK_GLOBAL(sposvxx,SPOSVXX)
12975 #define LAPACK_zposvxx LAPACK_GLOBAL(zposvxx,ZPOSVXX)
12976 #define LAPACK_cposvxx LAPACK_GLOBAL(cposvxx,CPOSVXX)
12977 #define LAPACK_sppsv LAPACK_GLOBAL(sppsv,SPPSV)
12978 #define LAPACK_dppsv LAPACK_GLOBAL(dppsv,DPPSV)
12979 #define LAPACK_cppsv LAPACK_GLOBAL(cppsv,CPPSV)
12980 #define LAPACK_zppsv LAPACK_GLOBAL(zppsv,ZPPSV)
12981 #define LAPACK_sppsvx LAPACK_GLOBAL(sppsvx,SPPSVX)
12982 #define LAPACK_dppsvx LAPACK_GLOBAL(dppsvx,DPPSVX)
12983 #define LAPACK_cppsvx LAPACK_GLOBAL(cppsvx,CPPSVX)
12984 #define LAPACK_zppsvx LAPACK_GLOBAL(zppsvx,ZPPSVX)
12985 #define LAPACK_spbsv LAPACK_GLOBAL(spbsv,SPBSV)
12986 #define LAPACK_dpbsv LAPACK_GLOBAL(dpbsv,DPBSV)
12987 #define LAPACK_cpbsv LAPACK_GLOBAL(cpbsv,CPBSV)
12988 #define LAPACK_zpbsv LAPACK_GLOBAL(zpbsv,ZPBSV)
12989 #define LAPACK_spbsvx LAPACK_GLOBAL(spbsvx,SPBSVX)
12990 #define LAPACK_dpbsvx LAPACK_GLOBAL(dpbsvx,DPBSVX)
12991 #define LAPACK_cpbsvx LAPACK_GLOBAL(cpbsvx,CPBSVX)
12992 #define LAPACK_zpbsvx LAPACK_GLOBAL(zpbsvx,ZPBSVX)
12993 #define LAPACK_sptsv LAPACK_GLOBAL(sptsv,SPTSV)
12994 #define LAPACK_dptsv LAPACK_GLOBAL(dptsv,DPTSV)
12995 #define LAPACK_cptsv LAPACK_GLOBAL(cptsv,CPTSV)
12996 #define LAPACK_zptsv LAPACK_GLOBAL(zptsv,ZPTSV)
12997 #define LAPACK_sptsvx LAPACK_GLOBAL(sptsvx,SPTSVX)
12998 #define LAPACK_dptsvx LAPACK_GLOBAL(dptsvx,DPTSVX)
12999 #define LAPACK_cptsvx LAPACK_GLOBAL(cptsvx,CPTSVX)
13000 #define LAPACK_zptsvx LAPACK_GLOBAL(zptsvx,ZPTSVX)
13001 #define LAPACK_ssysv LAPACK_GLOBAL(ssysv,SSYSV)
13002 #define LAPACK_dsysv LAPACK_GLOBAL(dsysv,DSYSV)
13003 #define LAPACK_csysv LAPACK_GLOBAL(csysv,CSYSV)
13004 #define LAPACK_zsysv LAPACK_GLOBAL(zsysv,ZSYSV)
13005 #define LAPACK_ssysvx LAPACK_GLOBAL(ssysvx,SSYSVX)
13006 #define LAPACK_dsysvx LAPACK_GLOBAL(dsysvx,DSYSVX)
13007 #define LAPACK_csysvx LAPACK_GLOBAL(csysvx,CSYSVX)
13008 #define LAPACK_zsysvx LAPACK_GLOBAL(zsysvx,ZSYSVX)
13009 #define LAPACK_dsysvxx LAPACK_GLOBAL(dsysvxx,DSYSVXX)
13010 #define LAPACK_ssysvxx LAPACK_GLOBAL(ssysvxx,SSYSVXX)
13011 #define LAPACK_zsysvxx LAPACK_GLOBAL(zsysvxx,ZSYSVXX)
13012 #define LAPACK_csysvxx LAPACK_GLOBAL(csysvxx,CSYSVXX)
13013 #define LAPACK_chesv LAPACK_GLOBAL(chesv,CHESV)
13014 #define LAPACK_zhesv LAPACK_GLOBAL(zhesv,ZHESV)
13015 #define LAPACK_chesvx LAPACK_GLOBAL(chesvx,CHESVX)
13016 #define LAPACK_zhesvx LAPACK_GLOBAL(zhesvx,ZHESVX)
13017 #define LAPACK_zhesvxx LAPACK_GLOBAL(zhesvxx,ZHESVXX)
13018 #define LAPACK_chesvxx LAPACK_GLOBAL(chesvxx,CHESVXX)
13019 #define LAPACK_sspsv LAPACK_GLOBAL(sspsv,SSPSV)
13020 #define LAPACK_dspsv LAPACK_GLOBAL(dspsv,DSPSV)
13021 #define LAPACK_cspsv LAPACK_GLOBAL(cspsv,CSPSV)
13022 #define LAPACK_zspsv LAPACK_GLOBAL(zspsv,ZSPSV)
13023 #define LAPACK_sspsvx LAPACK_GLOBAL(sspsvx,SSPSVX)
13024 #define LAPACK_dspsvx LAPACK_GLOBAL(dspsvx,DSPSVX)
13025 #define LAPACK_cspsvx LAPACK_GLOBAL(cspsvx,CSPSVX)
13026 #define LAPACK_zspsvx LAPACK_GLOBAL(zspsvx,ZSPSVX)
13027 #define LAPACK_chpsv LAPACK_GLOBAL(chpsv,CHPSV)
13028 #define LAPACK_zhpsv LAPACK_GLOBAL(zhpsv,ZHPSV)
13029 #define LAPACK_chpsvx LAPACK_GLOBAL(chpsvx,CHPSVX)
13030 #define LAPACK_zhpsvx LAPACK_GLOBAL(zhpsvx,ZHPSVX)
13031 #define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf,SGEQRF)
13032 #define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf,DGEQRF)
13033 #define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf,CGEQRF)
13034 #define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf,ZGEQRF)
13035 #define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf,SGEQPF)
13036 #define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf,DGEQPF)
13037 #define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf,CGEQPF)
13038 #define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf,ZGEQPF)
13039 #define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3,SGEQP3)
13040 #define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3,DGEQP3)
13041 #define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3,CGEQP3)
13042 #define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3,ZGEQP3)
13043 #define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr,SORGQR)
13044 #define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr,DORGQR)
13045 #define LAPACK_sormqr LAPACK_GLOBAL(sormqr,SORMQR)
13046 #define LAPACK_dormqr LAPACK_GLOBAL(dormqr,DORMQR)
13047 #define LAPACK_cungqr LAPACK_GLOBAL(cungqr,CUNGQR)
13048 #define LAPACK_zungqr LAPACK_GLOBAL(zungqr,ZUNGQR)
13049 #define LAPACK_cunmqr LAPACK_GLOBAL(cunmqr,CUNMQR)
13050 #define LAPACK_zunmqr LAPACK_GLOBAL(zunmqr,ZUNMQR)
13051 #define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf,SGELQF)
13052 #define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf,DGELQF)
13053 #define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf,CGELQF)
13054 #define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf,ZGELQF)
13055 #define LAPACK_sorglq LAPACK_GLOBAL(sorglq,SORGLQ)
13056 #define LAPACK_dorglq LAPACK_GLOBAL(dorglq,DORGLQ)
13057 #define LAPACK_sormlq LAPACK_GLOBAL(sormlq,SORMLQ)
13058 #define LAPACK_dormlq LAPACK_GLOBAL(dormlq,DORMLQ)
13059 #define LAPACK_cunglq LAPACK_GLOBAL(cunglq,CUNGLQ)
13060 #define LAPACK_zunglq LAPACK_GLOBAL(zunglq,ZUNGLQ)
13061 #define LAPACK_cunmlq LAPACK_GLOBAL(cunmlq,CUNMLQ)
13062 #define LAPACK_zunmlq LAPACK_GLOBAL(zunmlq,ZUNMLQ)
13063 #define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf,SGEQLF)
13064 #define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf,DGEQLF)
13065 #define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf,CGEQLF)
13066 #define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf,ZGEQLF)
13067 #define LAPACK_sorgql LAPACK_GLOBAL(sorgql,SORGQL)
13068 #define LAPACK_dorgql LAPACK_GLOBAL(dorgql,DORGQL)
13069 #define LAPACK_cungql LAPACK_GLOBAL(cungql,CUNGQL)
13070 #define LAPACK_zungql LAPACK_GLOBAL(zungql,ZUNGQL)
13071 #define LAPACK_sormql LAPACK_GLOBAL(sormql,SORMQL)
13072 #define LAPACK_dormql LAPACK_GLOBAL(dormql,DORMQL)
13073 #define LAPACK_cunmql LAPACK_GLOBAL(cunmql,CUNMQL)
13074 #define LAPACK_zunmql LAPACK_GLOBAL(zunmql,ZUNMQL)
13075 #define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf,SGERQF)
13076 #define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf,DGERQF)
13077 #define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf,CGERQF)
13078 #define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf,ZGERQF)
13079 #define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq,SORGRQ)
13080 #define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq,DORGRQ)
13081 #define LAPACK_cungrq LAPACK_GLOBAL(cungrq,CUNGRQ)
13082 #define LAPACK_zungrq LAPACK_GLOBAL(zungrq,ZUNGRQ)
13083 #define LAPACK_sormrq LAPACK_GLOBAL(sormrq,SORMRQ)
13084 #define LAPACK_dormrq LAPACK_GLOBAL(dormrq,DORMRQ)
13085 #define LAPACK_cunmrq LAPACK_GLOBAL(cunmrq,CUNMRQ)
13086 #define LAPACK_zunmrq LAPACK_GLOBAL(zunmrq,ZUNMRQ)
13087 #define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf,STZRZF)
13088 #define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf,DTZRZF)
13089 #define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf,CTZRZF)
13090 #define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf,ZTZRZF)
13091 #define LAPACK_sormrz LAPACK_GLOBAL(sormrz,SORMRZ)
13092 #define LAPACK_dormrz LAPACK_GLOBAL(dormrz,DORMRZ)
13093 #define LAPACK_cunmrz LAPACK_GLOBAL(cunmrz,CUNMRZ)
13094 #define LAPACK_zunmrz LAPACK_GLOBAL(zunmrz,ZUNMRZ)
13095 #define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf,SGGQRF)
13096 #define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf,DGGQRF)
13097 #define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf,CGGQRF)
13098 #define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf,ZGGQRF)
13099 #define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf,SGGRQF)
13100 #define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf,DGGRQF)
13101 #define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf,CGGRQF)
13102 #define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf,ZGGRQF)
13103 #define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd,SGEBRD)
13104 #define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd,DGEBRD)
13105 #define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd,CGEBRD)
13106 #define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd,ZGEBRD)
13107 #define LAPACK_sgbbrd LAPACK_GLOBAL(sgbbrd,SGBBRD)
13108 #define LAPACK_dgbbrd LAPACK_GLOBAL(dgbbrd,DGBBRD)
13109 #define LAPACK_cgbbrd LAPACK_GLOBAL(cgbbrd,CGBBRD)
13110 #define LAPACK_zgbbrd LAPACK_GLOBAL(zgbbrd,ZGBBRD)
13111 #define LAPACK_sorgbr LAPACK_GLOBAL(sorgbr,SORGBR)
13112 #define LAPACK_dorgbr LAPACK_GLOBAL(dorgbr,DORGBR)
13113 #define LAPACK_sormbr LAPACK_GLOBAL(sormbr,SORMBR)
13114 #define LAPACK_dormbr LAPACK_GLOBAL(dormbr,DORMBR)
13115 #define LAPACK_cungbr LAPACK_GLOBAL(cungbr,CUNGBR)
13116 #define LAPACK_zungbr LAPACK_GLOBAL(zungbr,ZUNGBR)
13117 #define LAPACK_cunmbr LAPACK_GLOBAL(cunmbr,CUNMBR)
13118 #define LAPACK_zunmbr LAPACK_GLOBAL(zunmbr,ZUNMBR)
13119 #define LAPACK_sbdsqr LAPACK_GLOBAL(sbdsqr,SBDSQR)
13120 #define LAPACK_dbdsqr LAPACK_GLOBAL(dbdsqr,DBDSQR)
13121 #define LAPACK_cbdsqr LAPACK_GLOBAL(cbdsqr,CBDSQR)
13122 #define LAPACK_zbdsqr LAPACK_GLOBAL(zbdsqr,ZBDSQR)
13123 #define LAPACK_sbdsdc LAPACK_GLOBAL(sbdsdc,SBDSDC)
13124 #define LAPACK_dbdsdc LAPACK_GLOBAL(dbdsdc,DBDSDC)
13125 #define LAPACK_sbdsvdx LAPACK_GLOBAL(sbdsvdx,SBDSVDX)
13126 #define LAPACK_dbdsvdx LAPACK_GLOBAL(dbdsvdx,DBDSVDX)
13127 #define LAPACK_ssytrd LAPACK_GLOBAL(ssytrd,SSYTRD)
13128 #define LAPACK_dsytrd LAPACK_GLOBAL(dsytrd,DSYTRD)
13129 #define LAPACK_sorgtr LAPACK_GLOBAL(sorgtr,SORGTR)
13130 #define LAPACK_dorgtr LAPACK_GLOBAL(dorgtr,DORGTR)
13131 #define LAPACK_sormtr LAPACK_GLOBAL(sormtr,SORMTR)
13132 #define LAPACK_dormtr LAPACK_GLOBAL(dormtr,DORMTR)
13133 #define LAPACK_chetrd LAPACK_GLOBAL(chetrd,CHETRD)
13134 #define LAPACK_zhetrd LAPACK_GLOBAL(zhetrd,ZHETRD)
13135 #define LAPACK_cungtr LAPACK_GLOBAL(cungtr,CUNGTR)
13136 #define LAPACK_zungtr LAPACK_GLOBAL(zungtr,ZUNGTR)
13137 #define LAPACK_cunmtr LAPACK_GLOBAL(cunmtr,CUNMTR)
13138 #define LAPACK_zunmtr LAPACK_GLOBAL(zunmtr,ZUNMTR)
13139 #define LAPACK_ssptrd LAPACK_GLOBAL(ssptrd,SSPTRD)
13140 #define LAPACK_dsptrd LAPACK_GLOBAL(dsptrd,DSPTRD)
13141 #define LAPACK_sopgtr LAPACK_GLOBAL(sopgtr,SOPGTR)
13142 #define LAPACK_dopgtr LAPACK_GLOBAL(dopgtr,DOPGTR)
13143 #define LAPACK_sopmtr LAPACK_GLOBAL(sopmtr,SOPMTR)
13144 #define LAPACK_dopmtr LAPACK_GLOBAL(dopmtr,DOPMTR)
13145 #define LAPACK_chptrd LAPACK_GLOBAL(chptrd,CHPTRD)
13146 #define LAPACK_zhptrd LAPACK_GLOBAL(zhptrd,ZHPTRD)
13147 #define LAPACK_cupgtr LAPACK_GLOBAL(cupgtr,CUPGTR)
13148 #define LAPACK_zupgtr LAPACK_GLOBAL(zupgtr,ZUPGTR)
13149 #define LAPACK_cupmtr LAPACK_GLOBAL(cupmtr,CUPMTR)
13150 #define LAPACK_zupmtr LAPACK_GLOBAL(zupmtr,ZUPMTR)
13151 #define LAPACK_ssbtrd LAPACK_GLOBAL(ssbtrd,SSBTRD)
13152 #define LAPACK_dsbtrd LAPACK_GLOBAL(dsbtrd,DSBTRD)
13153 #define LAPACK_chbtrd LAPACK_GLOBAL(chbtrd,CHBTRD)
13154 #define LAPACK_zhbtrd LAPACK_GLOBAL(zhbtrd,ZHBTRD)
13155 #define LAPACK_ssterf LAPACK_GLOBAL(ssterf,SSTERF)
13156 #define LAPACK_dsterf LAPACK_GLOBAL(dsterf,DSTERF)
13157 #define LAPACK_ssteqr LAPACK_GLOBAL(ssteqr,SSTEQR)
13158 #define LAPACK_dsteqr LAPACK_GLOBAL(dsteqr,DSTEQR)
13159 #define LAPACK_csteqr LAPACK_GLOBAL(csteqr,CSTEQR)
13160 #define LAPACK_zsteqr LAPACK_GLOBAL(zsteqr,ZSTEQR)
13161 #define LAPACK_sstemr LAPACK_GLOBAL(sstemr,SSTEMR)
13162 #define LAPACK_dstemr LAPACK_GLOBAL(dstemr,DSTEMR)
13163 #define LAPACK_cstemr LAPACK_GLOBAL(cstemr,CSTEMR)
13164 #define LAPACK_zstemr LAPACK_GLOBAL(zstemr,ZSTEMR)
13165 #define LAPACK_sstedc LAPACK_GLOBAL(sstedc,SSTEDC)
13166 #define LAPACK_dstedc LAPACK_GLOBAL(dstedc,DSTEDC)
13167 #define LAPACK_cstedc LAPACK_GLOBAL(cstedc,CSTEDC)
13168 #define LAPACK_zstedc LAPACK_GLOBAL(zstedc,ZSTEDC)
13169 #define LAPACK_sstegr LAPACK_GLOBAL(sstegr,SSTEGR)
13170 #define LAPACK_dstegr LAPACK_GLOBAL(dstegr,DSTEGR)
13171 #define LAPACK_cstegr LAPACK_GLOBAL(cstegr,CSTEGR)
13172 #define LAPACK_zstegr LAPACK_GLOBAL(zstegr,ZSTEGR)
13173 #define LAPACK_spteqr LAPACK_GLOBAL(spteqr,SPTEQR)
13174 #define LAPACK_dpteqr LAPACK_GLOBAL(dpteqr,DPTEQR)
13175 #define LAPACK_cpteqr LAPACK_GLOBAL(cpteqr,CPTEQR)
13176 #define LAPACK_zpteqr LAPACK_GLOBAL(zpteqr,ZPTEQR)
13177 #define LAPACK_sstebz LAPACK_GLOBAL(sstebz,SSTEBZ)
13178 #define LAPACK_dstebz LAPACK_GLOBAL(dstebz,DSTEBZ)
13179 #define LAPACK_sstein LAPACK_GLOBAL(sstein,SSTEIN)
13180 #define LAPACK_dstein LAPACK_GLOBAL(dstein,DSTEIN)
13181 #define LAPACK_cstein LAPACK_GLOBAL(cstein,CSTEIN)
13182 #define LAPACK_zstein LAPACK_GLOBAL(zstein,ZSTEIN)
13183 #define LAPACK_sdisna LAPACK_GLOBAL(sdisna,SDISNA)
13184 #define LAPACK_ddisna LAPACK_GLOBAL(ddisna,DDISNA)
13185 #define LAPACK_ssygst LAPACK_GLOBAL(ssygst,SSYGST)
13186 #define LAPACK_dsygst LAPACK_GLOBAL(dsygst,DSYGST)
13187 #define LAPACK_chegst LAPACK_GLOBAL(chegst,CHEGST)
13188 #define LAPACK_zhegst LAPACK_GLOBAL(zhegst,ZHEGST)
13189 #define LAPACK_sspgst LAPACK_GLOBAL(sspgst,SSPGST)
13190 #define LAPACK_dspgst LAPACK_GLOBAL(dspgst,DSPGST)
13191 #define LAPACK_chpgst LAPACK_GLOBAL(chpgst,CHPGST)
13192 #define LAPACK_zhpgst LAPACK_GLOBAL(zhpgst,ZHPGST)
13193 #define LAPACK_ssbgst LAPACK_GLOBAL(ssbgst,SSBGST)
13194 #define LAPACK_dsbgst LAPACK_GLOBAL(dsbgst,DSBGST)
13195 #define LAPACK_chbgst LAPACK_GLOBAL(chbgst,CHBGST)
13196 #define LAPACK_zhbgst LAPACK_GLOBAL(zhbgst,ZHBGST)
13197 #define LAPACK_spbstf LAPACK_GLOBAL(spbstf,SPBSTF)
13198 #define LAPACK_dpbstf LAPACK_GLOBAL(dpbstf,DPBSTF)
13199 #define LAPACK_cpbstf LAPACK_GLOBAL(cpbstf,CPBSTF)
13200 #define LAPACK_zpbstf LAPACK_GLOBAL(zpbstf,ZPBSTF)
13201 #define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd,SGEHRD)
13202 #define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd,DGEHRD)
13203 #define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd,CGEHRD)
13204 #define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd,ZGEHRD)
13205 #define LAPACK_sorghr LAPACK_GLOBAL(sorghr,SORGHR)
13206 #define LAPACK_dorghr LAPACK_GLOBAL(dorghr,DORGHR)
13207 #define LAPACK_sormhr LAPACK_GLOBAL(sormhr,SORMHR)
13208 #define LAPACK_dormhr LAPACK_GLOBAL(dormhr,DORMHR)
13209 #define LAPACK_cunghr LAPACK_GLOBAL(cunghr,CUNGHR)
13210 #define LAPACK_zunghr LAPACK_GLOBAL(zunghr,ZUNGHR)
13211 #define LAPACK_cunmhr LAPACK_GLOBAL(cunmhr,CUNMHR)
13212 #define LAPACK_zunmhr LAPACK_GLOBAL(zunmhr,ZUNMHR)
13213 #define LAPACK_sgebal LAPACK_GLOBAL(sgebal,SGEBAL)
13214 #define LAPACK_dgebal LAPACK_GLOBAL(dgebal,DGEBAL)
13215 #define LAPACK_cgebal LAPACK_GLOBAL(cgebal,CGEBAL)
13216 #define LAPACK_zgebal LAPACK_GLOBAL(zgebal,ZGEBAL)
13217 #define LAPACK_sgebak LAPACK_GLOBAL(sgebak,SGEBAK)
13218 #define LAPACK_dgebak LAPACK_GLOBAL(dgebak,DGEBAK)
13219 #define LAPACK_cgebak LAPACK_GLOBAL(cgebak,CGEBAK)
13220 #define LAPACK_zgebak LAPACK_GLOBAL(zgebak,ZGEBAK)
13221 #define LAPACK_shseqr LAPACK_GLOBAL(shseqr,SHSEQR)
13222 #define LAPACK_dhseqr LAPACK_GLOBAL(dhseqr,DHSEQR)
13223 #define LAPACK_chseqr LAPACK_GLOBAL(chseqr,CHSEQR)
13224 #define LAPACK_zhseqr LAPACK_GLOBAL(zhseqr,ZHSEQR)
13225 #define LAPACK_shsein LAPACK_GLOBAL(shsein,SHSEIN)
13226 #define LAPACK_dhsein LAPACK_GLOBAL(dhsein,DHSEIN)
13227 #define LAPACK_chsein LAPACK_GLOBAL(chsein,CHSEIN)
13228 #define LAPACK_zhsein LAPACK_GLOBAL(zhsein,ZHSEIN)
13229 #define LAPACK_strevc LAPACK_GLOBAL(strevc,STREVC)
13230 #define LAPACK_dtrevc LAPACK_GLOBAL(dtrevc,DTREVC)
13231 #define LAPACK_ctrevc LAPACK_GLOBAL(ctrevc,CTREVC)
13232 #define LAPACK_ztrevc LAPACK_GLOBAL(ztrevc,ZTREVC)
13233 #define LAPACK_strsna LAPACK_GLOBAL(strsna,STRSNA)
13234 #define LAPACK_dtrsna LAPACK_GLOBAL(dtrsna,DTRSNA)
13235 #define LAPACK_ctrsna LAPACK_GLOBAL(ctrsna,CTRSNA)
13236 #define LAPACK_ztrsna LAPACK_GLOBAL(ztrsna,ZTRSNA)
13237 #define LAPACK_strexc LAPACK_GLOBAL(strexc,STREXC)
13238 #define LAPACK_dtrexc LAPACK_GLOBAL(dtrexc,DTREXC)
13239 #define LAPACK_ctrexc LAPACK_GLOBAL(ctrexc,CTREXC)
13240 #define LAPACK_ztrexc LAPACK_GLOBAL(ztrexc,ZTREXC)
13241 #define LAPACK_strsen LAPACK_GLOBAL(strsen,STRSEN)
13242 #define LAPACK_dtrsen LAPACK_GLOBAL(dtrsen,DTRSEN)
13243 #define LAPACK_ctrsen LAPACK_GLOBAL(ctrsen,CTRSEN)
13244 #define LAPACK_ztrsen LAPACK_GLOBAL(ztrsen,ZTRSEN)
13245 #define LAPACK_strsyl LAPACK_GLOBAL(strsyl,STRSYL)
13246 #define LAPACK_dtrsyl LAPACK_GLOBAL(dtrsyl,DTRSYL)
13247 #define LAPACK_ctrsyl LAPACK_GLOBAL(ctrsyl,CTRSYL)
13248 #define LAPACK_ztrsyl LAPACK_GLOBAL(ztrsyl,ZTRSYL)
13249 #define LAPACK_sgghrd LAPACK_GLOBAL(sgghrd,SGGHRD)
13250 #define LAPACK_dgghrd LAPACK_GLOBAL(dgghrd,DGGHRD)
13251 #define LAPACK_cgghrd LAPACK_GLOBAL(cgghrd,CGGHRD)
13252 #define LAPACK_zgghrd LAPACK_GLOBAL(zgghrd,ZGGHRD)
13253 #define LAPACK_sgghd3 LAPACK_GLOBAL(sgghd3,SGGHD3)
13254 #define LAPACK_dgghd3 LAPACK_GLOBAL(dgghd3,DGGHD3)
13255 #define LAPACK_cgghd3 LAPACK_GLOBAL(cgghd3,CGGHD3)
13256 #define LAPACK_zgghd3 LAPACK_GLOBAL(zgghd3,ZGGHD3)
13257 #define LAPACK_sggbal LAPACK_GLOBAL(sggbal,SGGBAL)
13258 #define LAPACK_dggbal LAPACK_GLOBAL(dggbal,DGGBAL)
13259 #define LAPACK_cggbal LAPACK_GLOBAL(cggbal,CGGBAL)
13260 #define LAPACK_zggbal LAPACK_GLOBAL(zggbal,ZGGBAL)
13261 #define LAPACK_sggbak LAPACK_GLOBAL(sggbak,SGGBAK)
13262 #define LAPACK_dggbak LAPACK_GLOBAL(dggbak,DGGBAK)
13263 #define LAPACK_cggbak LAPACK_GLOBAL(cggbak,CGGBAK)
13264 #define LAPACK_zggbak LAPACK_GLOBAL(zggbak,ZGGBAK)
13265 #define LAPACK_shgeqz LAPACK_GLOBAL(shgeqz,SHGEQZ)
13266 #define LAPACK_dhgeqz LAPACK_GLOBAL(dhgeqz,DHGEQZ)
13267 #define LAPACK_chgeqz LAPACK_GLOBAL(chgeqz,CHGEQZ)
13268 #define LAPACK_zhgeqz LAPACK_GLOBAL(zhgeqz,ZHGEQZ)
13269 #define LAPACK_stgevc LAPACK_GLOBAL(stgevc,STGEVC)
13270 #define LAPACK_dtgevc LAPACK_GLOBAL(dtgevc,DTGEVC)
13271 #define LAPACK_ctgevc LAPACK_GLOBAL(ctgevc,CTGEVC)
13272 #define LAPACK_ztgevc LAPACK_GLOBAL(ztgevc,ZTGEVC)
13273 #define LAPACK_stgexc LAPACK_GLOBAL(stgexc,STGEXC)
13274 #define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc,DTGEXC)
13275 #define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc,CTGEXC)
13276 #define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc,ZTGEXC)
13277 #define LAPACK_stgsen LAPACK_GLOBAL(stgsen,STGSEN)
13278 #define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen,DTGSEN)
13279 #define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen,CTGSEN)
13280 #define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen,ZTGSEN)
13281 #define LAPACK_stgsyl LAPACK_GLOBAL(stgsyl,STGSYL)
13282 #define LAPACK_dtgsyl LAPACK_GLOBAL(dtgsyl,DTGSYL)
13283 #define LAPACK_ctgsyl LAPACK_GLOBAL(ctgsyl,CTGSYL)
13284 #define LAPACK_ztgsyl LAPACK_GLOBAL(ztgsyl,ZTGSYL)
13285 #define LAPACK_stgsna LAPACK_GLOBAL(stgsna,STGSNA)
13286 #define LAPACK_dtgsna LAPACK_GLOBAL(dtgsna,DTGSNA)
13287 #define LAPACK_ctgsna LAPACK_GLOBAL(ctgsna,CTGSNA)
13288 #define LAPACK_ztgsna LAPACK_GLOBAL(ztgsna,ZTGSNA)
13289 #define LAPACK_sggsvp LAPACK_GLOBAL(sggsvp,SGGSVP)
13290 #define LAPACK_dggsvp LAPACK_GLOBAL(dggsvp,DGGSVP)
13291 #define LAPACK_cggsvp LAPACK_GLOBAL(cggsvp,CGGSVP)
13292 #define LAPACK_zggsvp LAPACK_GLOBAL(zggsvp,ZGGSVP)
13293 #define LAPACK_sggsvp3 LAPACK_GLOBAL(sggsvp3,SGGSVP3)
13294 #define LAPACK_dggsvp3 LAPACK_GLOBAL(dggsvp3,DGGSVP3)
13295 #define LAPACK_cggsvp3 LAPACK_GLOBAL(cggsvp3,CGGSVP3)
13296 #define LAPACK_zggsvp3 LAPACK_GLOBAL(zggsvp3,ZGGSVP3)
13297 #define LAPACK_stgsja LAPACK_GLOBAL(stgsja,STGSJA)
13298 #define LAPACK_dtgsja LAPACK_GLOBAL(dtgsja,DTGSJA)
13299 #define LAPACK_ctgsja LAPACK_GLOBAL(ctgsja,CTGSJA)
13300 #define LAPACK_ztgsja LAPACK_GLOBAL(ztgsja,ZTGSJA)
13301 #define LAPACK_sgels LAPACK_GLOBAL(sgels,SGELS)
13302 #define LAPACK_dgels LAPACK_GLOBAL(dgels,DGELS)
13303 #define LAPACK_cgels LAPACK_GLOBAL(cgels,CGELS)
13304 #define LAPACK_zgels LAPACK_GLOBAL(zgels,ZGELS)
13305 #define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy,SGELSY)
13306 #define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy,DGELSY)
13307 #define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy,CGELSY)
13308 #define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy,ZGELSY)
13309 #define LAPACK_sgelss LAPACK_GLOBAL(sgelss,SGELSS)
13310 #define LAPACK_dgelss LAPACK_GLOBAL(dgelss,DGELSS)
13311 #define LAPACK_cgelss LAPACK_GLOBAL(cgelss,CGELSS)
13312 #define LAPACK_zgelss LAPACK_GLOBAL(zgelss,ZGELSS)
13313 #define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd,SGELSD)
13314 #define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd,DGELSD)
13315 #define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd,CGELSD)
13316 #define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd,ZGELSD)
13317 #define LAPACK_sgglse LAPACK_GLOBAL(sgglse,SGGLSE)
13318 #define LAPACK_dgglse LAPACK_GLOBAL(dgglse,DGGLSE)
13319 #define LAPACK_cgglse LAPACK_GLOBAL(cgglse,CGGLSE)
13320 #define LAPACK_zgglse LAPACK_GLOBAL(zgglse,ZGGLSE)
13321 #define LAPACK_sggglm LAPACK_GLOBAL(sggglm,SGGGLM)
13322 #define LAPACK_dggglm LAPACK_GLOBAL(dggglm,DGGGLM)
13323 #define LAPACK_cggglm LAPACK_GLOBAL(cggglm,CGGGLM)
13324 #define LAPACK_zggglm LAPACK_GLOBAL(zggglm,ZGGGLM)
13325 #define LAPACK_ssyev LAPACK_GLOBAL(ssyev,SSYEV)
13326 #define LAPACK_dsyev LAPACK_GLOBAL(dsyev,DSYEV)
13327 #define LAPACK_cheev LAPACK_GLOBAL(cheev,CHEEV)
13328 #define LAPACK_zheev LAPACK_GLOBAL(zheev,ZHEEV)
13329 #define LAPACK_ssyev_2stage LAPACK_GLOBAL(ssyev_2stage,SSYEV_2STAGE)
13330 #define LAPACK_dsyev_2stage LAPACK_GLOBAL(dsyev_2stage,DSYEV_2STAGE)
13331 #define LAPACK_cheev_2stage LAPACK_GLOBAL(cheev_2stage,CHEEV_2STAGE)
13332 #define LAPACK_zheev_2stage LAPACK_GLOBAL(zheev_2stage,ZHEEV_2STAGE)
13333 #define LAPACK_ssyevd LAPACK_GLOBAL(ssyevd,SSYEVD)
13334 #define LAPACK_dsyevd LAPACK_GLOBAL(dsyevd,DSYEVD)
13335 #define LAPACK_cheevd LAPACK_GLOBAL(cheevd,CHEEVD)
13336 #define LAPACK_zheevd LAPACK_GLOBAL(zheevd,ZHEEVD)
13337 #define LAPACK_ssyevd_2stage LAPACK_GLOBAL(ssyevd_2stage,SSYEVD_2STAGE)
13338 #define LAPACK_dsyevd_2stage LAPACK_GLOBAL(dsyevd_2stage,DSYEVD_2STAGE)
13339 #define LAPACK_cheevd_2stage LAPACK_GLOBAL(cheevd_2stage,CHEEVD_2STAGE)
13340 #define LAPACK_zheevd_2stage LAPACK_GLOBAL(zheevd_2stage,ZHEEVD_2STAGE)
13341 #define LAPACK_ssyevx LAPACK_GLOBAL(ssyevx,SSYEVX)
13342 #define LAPACK_dsyevx LAPACK_GLOBAL(dsyevx,DSYEVX)
13343 #define LAPACK_cheevx LAPACK_GLOBAL(cheevx,CHEEVX)
13344 #define LAPACK_zheevx LAPACK_GLOBAL(zheevx,ZHEEVX)
13345 #define LAPACK_ssyevx_2stage LAPACK_GLOBAL(ssyevx_2stage,SSYEVX_2STAGE)
13346 #define LAPACK_dsyevx_2stage LAPACK_GLOBAL(dsyevx_2stage,DSYEVX_2STAGE)
13347 #define LAPACK_cheevx_2stage LAPACK_GLOBAL(cheevx_2stage,CHEEVX_2STAGE)
13348 #define LAPACK_zheevx_2stage LAPACK_GLOBAL(zheevx_2stage,ZHEEVX_2STAGE)
13349 #define LAPACK_ssyevr LAPACK_GLOBAL(ssyevr,SSYEVR)
13350 #define LAPACK_dsyevr LAPACK_GLOBAL(dsyevr,DSYEVR)
13351 #define LAPACK_cheevr LAPACK_GLOBAL(cheevr,CHEEVR)
13352 #define LAPACK_zheevr LAPACK_GLOBAL(zheevr,ZHEEVR)
13353 #define LAPACK_ssyevr_2stage LAPACK_GLOBAL(ssyevr_2stage,SSYEVR_2STAGE)
13354 #define LAPACK_dsyevr_2stage LAPACK_GLOBAL(dsyevr_2stage,DSYEVR_2STAGE)
13355 #define LAPACK_cheevr_2stage LAPACK_GLOBAL(cheevr_2stage,CHEEVR_2STAGE)
13356 #define LAPACK_zheevr_2stage LAPACK_GLOBAL(zheevr_2stage,ZHEEVR_2STAGE)
13357 #define LAPACK_sspev LAPACK_GLOBAL(sspev,SSPEV)
13358 #define LAPACK_dspev LAPACK_GLOBAL(dspev,DSPEV)
13359 #define LAPACK_chpev LAPACK_GLOBAL(chpev,CHPEV)
13360 #define LAPACK_zhpev LAPACK_GLOBAL(zhpev,ZHPEV)
13361 #define LAPACK_sspevd LAPACK_GLOBAL(sspevd,SSPEVD)
13362 #define LAPACK_dspevd LAPACK_GLOBAL(dspevd,DSPEVD)
13363 #define LAPACK_chpevd LAPACK_GLOBAL(chpevd,CHPEVD)
13364 #define LAPACK_zhpevd LAPACK_GLOBAL(zhpevd,ZHPEVD)
13365 #define LAPACK_sspevx LAPACK_GLOBAL(sspevx,SSPEVX)
13366 #define LAPACK_dspevx LAPACK_GLOBAL(dspevx,DSPEVX)
13367 #define LAPACK_chpevx LAPACK_GLOBAL(chpevx,CHPEVX)
13368 #define LAPACK_zhpevx LAPACK_GLOBAL(zhpevx,ZHPEVX)
13369 #define LAPACK_ssbev LAPACK_GLOBAL(ssbev,SSBEV)
13370 #define LAPACK_dsbev LAPACK_GLOBAL(dsbev,DSBEV)
13371 #define LAPACK_chbev LAPACK_GLOBAL(chbev,CHBEV)
13372 #define LAPACK_zhbev LAPACK_GLOBAL(zhbev,ZHBEV)
13373 #define LAPACK_ssbev_2stage LAPACK_GLOBAL(ssbev_2stage,SSBEV_2STAGE)
13374 #define LAPACK_dsbev_2stage LAPACK_GLOBAL(dsbev_2stage,DSBEV_2STAGE)
13375 #define LAPACK_chbev_2stage LAPACK_GLOBAL(chbev_2stage,CHBEV_2STAGE)
13376 #define LAPACK_zhbev_2stage LAPACK_GLOBAL(zhbev_2stage,ZHBEV_2STAGE)
13377 #define LAPACK_ssbevd LAPACK_GLOBAL(ssbevd,SSBEVD)
13378 #define LAPACK_dsbevd LAPACK_GLOBAL(dsbevd,DSBEVD)
13379 #define LAPACK_chbevd LAPACK_GLOBAL(chbevd,CHBEVD)
13380 #define LAPACK_zhbevd LAPACK_GLOBAL(zhbevd,ZHBEVD)
13381 #define LAPACK_ssbevd_2stage LAPACK_GLOBAL(ssbevd_2stage,SSBEVD_2STAGE)
13382 #define LAPACK_dsbevd_2stage LAPACK_GLOBAL(dsbevd_2stage,DSBEVD_2STAGE)
13383 #define LAPACK_chbevd_2stage LAPACK_GLOBAL(chbevd_2stage,CHBEVD_2STAGE)
13384 #define LAPACK_zhbevd_2stage LAPACK_GLOBAL(zhbevd_2stage,ZHBEVD_2STAGE)
13385 #define LAPACK_ssbevx LAPACK_GLOBAL(ssbevx,SSBEVX)
13386 #define LAPACK_dsbevx LAPACK_GLOBAL(dsbevx,DSBEVX)
13387 #define LAPACK_chbevx LAPACK_GLOBAL(chbevx,CHBEVX)
13388 #define LAPACK_zhbevx LAPACK_GLOBAL(zhbevx,ZHBEVX)
13389 #define LAPACK_ssbevx_2stage LAPACK_GLOBAL(ssbevx_2stage,SSBEVX_2STAGE)
13390 #define LAPACK_dsbevx_2stage LAPACK_GLOBAL(dsbevx_2stage,DSBEVX_2STAGE)
13391 #define LAPACK_chbevx_2stage LAPACK_GLOBAL(chbevx_2stage,CHBEVX_2STAGE)
13392 #define LAPACK_zhbevx_2stage LAPACK_GLOBAL(zhbevx_2stage,ZHBEVX_2STAGE)
13393 #define LAPACK_sstev LAPACK_GLOBAL(sstev,SSTEV)
13394 #define LAPACK_dstev LAPACK_GLOBAL(dstev,DSTEV)
13395 #define LAPACK_sstevd LAPACK_GLOBAL(sstevd,SSTEVD)
13396 #define LAPACK_dstevd LAPACK_GLOBAL(dstevd,DSTEVD)
13397 #define LAPACK_sstevx LAPACK_GLOBAL(sstevx,SSTEVX)
13398 #define LAPACK_dstevx LAPACK_GLOBAL(dstevx,DSTEVX)
13399 #define LAPACK_sstevr LAPACK_GLOBAL(sstevr,SSTEVR)
13400 #define LAPACK_dstevr LAPACK_GLOBAL(dstevr,DSTEVR)
13401 #define LAPACK_sgees LAPACK_GLOBAL(sgees,SGEES)
13402 #define LAPACK_dgees LAPACK_GLOBAL(dgees,DGEES)
13403 #define LAPACK_cgees LAPACK_GLOBAL(cgees,CGEES)
13404 #define LAPACK_zgees LAPACK_GLOBAL(zgees,ZGEES)
13405 #define LAPACK_sgeesx LAPACK_GLOBAL(sgeesx,SGEESX)
13406 #define LAPACK_dgeesx LAPACK_GLOBAL(dgeesx,DGEESX)
13407 #define LAPACK_cgeesx LAPACK_GLOBAL(cgeesx,CGEESX)
13408 #define LAPACK_zgeesx LAPACK_GLOBAL(zgeesx,ZGEESX)
13409 #define LAPACK_sgeev LAPACK_GLOBAL(sgeev,SGEEV)
13410 #define LAPACK_dgeev LAPACK_GLOBAL(dgeev,DGEEV)
13411 #define LAPACK_cgeev LAPACK_GLOBAL(cgeev,CGEEV)
13412 #define LAPACK_zgeev LAPACK_GLOBAL(zgeev,ZGEEV)
13413 #define LAPACK_sgeevx LAPACK_GLOBAL(sgeevx,SGEEVX)
13414 #define LAPACK_dgeevx LAPACK_GLOBAL(dgeevx,DGEEVX)
13415 #define LAPACK_cgeevx LAPACK_GLOBAL(cgeevx,CGEEVX)
13416 #define LAPACK_zgeevx LAPACK_GLOBAL(zgeevx,ZGEEVX)
13417 #define LAPACK_sgesvd LAPACK_GLOBAL(sgesvd,SGESVD)
13418 #define LAPACK_dgesvd LAPACK_GLOBAL(dgesvd,DGESVD)
13419 #define LAPACK_cgesvd LAPACK_GLOBAL(cgesvd,CGESVD)
13420 #define LAPACK_zgesvd LAPACK_GLOBAL(zgesvd,ZGESVD)
13421 #define LAPACK_sgesvdx LAPACK_GLOBAL(sgesvdx,SGESVDX)
13422 #define LAPACK_dgesvdx LAPACK_GLOBAL(dgesvdx,DGESVDX)
13423 #define LAPACK_cgesvdx LAPACK_GLOBAL(cgesvdx,CGESVDX)
13424 #define LAPACK_zgesvdx LAPACK_GLOBAL(zgesvdx,ZGESVDX)
13425 #define LAPACK_sgesdd LAPACK_GLOBAL(sgesdd,SGESDD)
13426 #define LAPACK_dgesdd LAPACK_GLOBAL(dgesdd,DGESDD)
13427 #define LAPACK_cgesdd LAPACK_GLOBAL(cgesdd,CGESDD)
13428 #define LAPACK_zgesdd LAPACK_GLOBAL(zgesdd,ZGESDD)
13429 #define LAPACK_sgejsv LAPACK_GLOBAL(sgejsv,SGEJSV)
13430 #define LAPACK_dgejsv LAPACK_GLOBAL(dgejsv,DGEJSV)
13431 #define LAPACK_cgejsv LAPACK_GLOBAL(cgejsv,CGEJSV)
13432 #define LAPACK_zgejsv LAPACK_GLOBAL(zgejsv,ZGEJSV)
13433 #define LAPACK_sgesvj LAPACK_GLOBAL(sgesvj,SGESVJ)
13434 #define LAPACK_dgesvj LAPACK_GLOBAL(dgesvj,DGESVJ)
13435 #define LAPACK_cgesvj LAPACK_GLOBAL(cgesvj,CGESVJ)
13436 #define LAPACK_zgesvj LAPACK_GLOBAL(zgesvj,ZGESVJ)
13437 #define LAPACK_sggsvd LAPACK_GLOBAL(sggsvd,SGGSVD)
13438 #define LAPACK_dggsvd LAPACK_GLOBAL(dggsvd,DGGSVD)
13439 #define LAPACK_cggsvd LAPACK_GLOBAL(cggsvd,CGGSVD)
13440 #define LAPACK_zggsvd LAPACK_GLOBAL(zggsvd,ZGGSVD)
13441 #define LAPACK_ssygv LAPACK_GLOBAL(ssygv,SSYGV)
13442 #define LAPACK_dsygv LAPACK_GLOBAL(dsygv,DSYGV)
13443 #define LAPACK_chegv LAPACK_GLOBAL(chegv,CHEGV)
13444 #define LAPACK_zhegv LAPACK_GLOBAL(zhegv,ZHEGV)
13445 #define LAPACK_ssygv_2stage LAPACK_GLOBAL(ssygv_2stage,SSYGV_2STAGE)
13446 #define LAPACK_dsygv_2stage LAPACK_GLOBAL(dsygv_2stage,DSYGV_2STAGE)
13447 #define LAPACK_chegv_2stage LAPACK_GLOBAL(chegv_2stage,CHEGV_2STAGE)
13448 #define LAPACK_zhegv_2stage LAPACK_GLOBAL(zhegv_2stage,ZHEGV_2STAGE)
13449 #define LAPACK_ssygvd LAPACK_GLOBAL(ssygvd,SSYGVD)
13450 #define LAPACK_dsygvd LAPACK_GLOBAL(dsygvd,DSYGVD)
13451 #define LAPACK_chegvd LAPACK_GLOBAL(chegvd,CHEGVD)
13452 #define LAPACK_zhegvd LAPACK_GLOBAL(zhegvd,ZHEGVD)
13453 #define LAPACK_ssygvx LAPACK_GLOBAL(ssygvx,SSYGVX)
13454 #define LAPACK_dsygvx LAPACK_GLOBAL(dsygvx,DSYGVX)
13455 #define LAPACK_chegvx LAPACK_GLOBAL(chegvx,CHEGVX)
13456 #define LAPACK_zhegvx LAPACK_GLOBAL(zhegvx,ZHEGVX)
13457 #define LAPACK_sspgv LAPACK_GLOBAL(sspgv,SSPGV)
13458 #define LAPACK_dspgv LAPACK_GLOBAL(dspgv,DSPGV)
13459 #define LAPACK_chpgv LAPACK_GLOBAL(chpgv,CHPGV)
13460 #define LAPACK_zhpgv LAPACK_GLOBAL(zhpgv,ZHPGV)
13461 #define LAPACK_sspgvd LAPACK_GLOBAL(sspgvd,SSPGVD)
13462 #define LAPACK_dspgvd LAPACK_GLOBAL(dspgvd,DSPGVD)
13463 #define LAPACK_chpgvd LAPACK_GLOBAL(chpgvd,CHPGVD)
13464 #define LAPACK_zhpgvd LAPACK_GLOBAL(zhpgvd,ZHPGVD)
13465 #define LAPACK_sspgvx LAPACK_GLOBAL(sspgvx,SSPGVX)
13466 #define LAPACK_dspgvx LAPACK_GLOBAL(dspgvx,DSPGVX)
13467 #define LAPACK_chpgvx LAPACK_GLOBAL(chpgvx,CHPGVX)
13468 #define LAPACK_zhpgvx LAPACK_GLOBAL(zhpgvx,ZHPGVX)
13469 #define LAPACK_ssbgv LAPACK_GLOBAL(ssbgv,SSBGV)
13470 #define LAPACK_dsbgv LAPACK_GLOBAL(dsbgv,DSBGV)
13471 #define LAPACK_chbgv LAPACK_GLOBAL(chbgv,CHBGV)
13472 #define LAPACK_zhbgv LAPACK_GLOBAL(zhbgv,ZHBGV)
13473 #define LAPACK_ssbgvd LAPACK_GLOBAL(ssbgvd,SSBGVD)
13474 #define LAPACK_dsbgvd LAPACK_GLOBAL(dsbgvd,DSBGVD)
13475 #define LAPACK_chbgvd LAPACK_GLOBAL(chbgvd,CHBGVD)
13476 #define LAPACK_zhbgvd LAPACK_GLOBAL(zhbgvd,ZHBGVD)
13477 #define LAPACK_ssbgvx LAPACK_GLOBAL(ssbgvx,SSBGVX)
13478 #define LAPACK_dsbgvx LAPACK_GLOBAL(dsbgvx,DSBGVX)
13479 #define LAPACK_chbgvx LAPACK_GLOBAL(chbgvx,CHBGVX)
13480 #define LAPACK_zhbgvx LAPACK_GLOBAL(zhbgvx,ZHBGVX)
13481 #define LAPACK_sgges LAPACK_GLOBAL(sgges,SGGES)
13482 #define LAPACK_dgges LAPACK_GLOBAL(dgges,DGGES)
13483 #define LAPACK_cgges LAPACK_GLOBAL(cgges,CGGES)
13484 #define LAPACK_zgges LAPACK_GLOBAL(zgges,ZGGES)
13485 #define LAPACK_sgges3 LAPACK_GLOBAL(sgges3,SGGES3)
13486 #define LAPACK_dgges3 LAPACK_GLOBAL(dgges3,DGGES3)
13487 #define LAPACK_cgges3 LAPACK_GLOBAL(cgges3,CGGES3)
13488 #define LAPACK_zgges3 LAPACK_GLOBAL(zgges3,ZGGES3)
13489 #define LAPACK_sggesx LAPACK_GLOBAL(sggesx,SGGESX)
13490 #define LAPACK_dggesx LAPACK_GLOBAL(dggesx,DGGESX)
13491 #define LAPACK_cggesx LAPACK_GLOBAL(cggesx,CGGESX)
13492 #define LAPACK_zggesx LAPACK_GLOBAL(zggesx,ZGGESX)
13493 #define LAPACK_sggev LAPACK_GLOBAL(sggev,SGGEV)
13494 #define LAPACK_dggev LAPACK_GLOBAL(dggev,DGGEV)
13495 #define LAPACK_cggev LAPACK_GLOBAL(cggev,CGGEV)
13496 #define LAPACK_zggev LAPACK_GLOBAL(zggev,ZGGEV)
13497 #define LAPACK_sggev3 LAPACK_GLOBAL(sggev3,SGGEV3)
13498 #define LAPACK_dggev3 LAPACK_GLOBAL(dggev3,DGGEV3)
13499 #define LAPACK_cggev3 LAPACK_GLOBAL(cggev3,CGGEV3)
13500 #define LAPACK_zggev3 LAPACK_GLOBAL(zggev3,ZGGEV3)
13501 #define LAPACK_sggevx LAPACK_GLOBAL(sggevx,SGGEVX)
13502 #define LAPACK_dggevx LAPACK_GLOBAL(dggevx,DGGEVX)
13503 #define LAPACK_cggevx LAPACK_GLOBAL(cggevx,CGGEVX)
13504 #define LAPACK_zggevx LAPACK_GLOBAL(zggevx,ZGGEVX)
13505 #define LAPACK_dsfrk LAPACK_GLOBAL(dsfrk,DSFRK)
13506 #define LAPACK_ssfrk LAPACK_GLOBAL(ssfrk,SSFRK)
13507 #define LAPACK_zhfrk LAPACK_GLOBAL(zhfrk,ZHFRK)
13508 #define LAPACK_chfrk LAPACK_GLOBAL(chfrk,CHFRK)
13509 #define LAPACK_dtfsm LAPACK_GLOBAL(dtfsm,DTFSM)
13510 #define LAPACK_stfsm LAPACK_GLOBAL(stfsm,STFSM)
13511 #define LAPACK_ztfsm LAPACK_GLOBAL(ztfsm,ZTFSM)
13512 #define LAPACK_ctfsm LAPACK_GLOBAL(ctfsm,CTFSM)
13513 #define LAPACK_dtfttp LAPACK_GLOBAL(dtfttp,DTFTTP)
13514 #define LAPACK_stfttp LAPACK_GLOBAL(stfttp,STFTTP)
13515 #define LAPACK_ztfttp LAPACK_GLOBAL(ztfttp,ZTFTTP)
13516 #define LAPACK_ctfttp LAPACK_GLOBAL(ctfttp,CTFTTP)
13517 #define LAPACK_dtfttr LAPACK_GLOBAL(dtfttr,DTFTTR)
13518 #define LAPACK_stfttr LAPACK_GLOBAL(stfttr,STFTTR)
13519 #define LAPACK_ztfttr LAPACK_GLOBAL(ztfttr,ZTFTTR)
13520 #define LAPACK_ctfttr LAPACK_GLOBAL(ctfttr,CTFTTR)
13521 #define LAPACK_dtpttf LAPACK_GLOBAL(dtpttf,DTPTTF)
13522 #define LAPACK_stpttf LAPACK_GLOBAL(stpttf,STPTTF)
13523 #define LAPACK_ztpttf LAPACK_GLOBAL(ztpttf,ZTPTTF)
13524 #define LAPACK_ctpttf LAPACK_GLOBAL(ctpttf,CTPTTF)
13525 #define LAPACK_dtpttr LAPACK_GLOBAL(dtpttr,DTPTTR)
13526 #define LAPACK_stpttr LAPACK_GLOBAL(stpttr,STPTTR)
13527 #define LAPACK_ztpttr LAPACK_GLOBAL(ztpttr,ZTPTTR)
13528 #define LAPACK_ctpttr LAPACK_GLOBAL(ctpttr,CTPTTR)
13529 #define LAPACK_dtrttf LAPACK_GLOBAL(dtrttf,DTRTTF)
13530 #define LAPACK_strttf LAPACK_GLOBAL(strttf,STRTTF)
13531 #define LAPACK_ztrttf LAPACK_GLOBAL(ztrttf,ZTRTTF)
13532 #define LAPACK_ctrttf LAPACK_GLOBAL(ctrttf,CTRTTF)
13533 #define LAPACK_dtrttp LAPACK_GLOBAL(dtrttp,DTRTTP)
13534 #define LAPACK_strttp LAPACK_GLOBAL(strttp,STRTTP)
13535 #define LAPACK_ztrttp LAPACK_GLOBAL(ztrttp,ZTRTTP)
13536 #define LAPACK_ctrttp LAPACK_GLOBAL(ctrttp,CTRTTP)
13537 #define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp,SGEQRFP)
13538 #define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp,DGEQRFP)
13539 #define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp,CGEQRFP)
13540 #define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp,ZGEQRFP)
13541 #define LAPACK_clacgv LAPACK_GLOBAL(clacgv,CLACGV)
13542 #define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv,ZLACGV)
13543 #define LAPACK_slarnv LAPACK_GLOBAL(slarnv,SLARNV)
13544 #define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv,DLARNV)
13545 #define LAPACK_clarnv LAPACK_GLOBAL(clarnv,CLARNV)
13546 #define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv,ZLARNV)
13547 #define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2,SGEQR2)
13548 #define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2,DGEQR2)
13549 #define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2,CGEQR2)
13550 #define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2,ZGEQR2)
13551 #define LAPACK_slacn2 LAPACK_GLOBAL(slacn2,SLACN2)
13552 #define LAPACK_dlacn2 LAPACK_GLOBAL(dlacn2,DLACN2)
13553 #define LAPACK_clacn2 LAPACK_GLOBAL(clacn2,CLACN2)
13554 #define LAPACK_zlacn2 LAPACK_GLOBAL(zlacn2,ZLACN2)
13555 #define LAPACK_slacpy LAPACK_GLOBAL(slacpy,SLACPY)
13556 #define LAPACK_dlacpy LAPACK_GLOBAL(dlacpy,DLACPY)
13557 #define LAPACK_clacpy LAPACK_GLOBAL(clacpy,CLACPY)
13558 #define LAPACK_zlacpy LAPACK_GLOBAL(zlacpy,ZLACPY)
13559 #define LAPACK_clacp2 LAPACK_GLOBAL(clacp2,CLACP2)
13560 #define LAPACK_zlacp2 LAPACK_GLOBAL(zlacp2,ZLACP2)
13561 #define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2,SGETF2)
13562 #define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2,DGETF2)
13563 #define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2,CGETF2)
13564 #define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2,ZGETF2)
13565 #define LAPACK_slaswp LAPACK_GLOBAL(slaswp,SLASWP)
13566 #define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp,DLASWP)
13567 #define LAPACK_claswp LAPACK_GLOBAL(claswp,CLASWP)
13568 #define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp,ZLASWP)
13569 #define LAPACK_slange LAPACK_GLOBAL(slange,SLANGE)
13570 #define LAPACK_dlange LAPACK_GLOBAL(dlange,DLANGE)
13571 #define LAPACK_clange LAPACK_GLOBAL(clange,CLANGE)
13572 #define LAPACK_zlange LAPACK_GLOBAL(zlange,ZLANGE)
13573 #define LAPACK_clanhe LAPACK_GLOBAL(clanhe,CLANHE)
13574 #define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe,ZLANHE)
13575 #define LAPACK_clarcm LAPACK_GLOBAL(clarcm,CLARCM)
13576 #define LAPACK_zlarcm LAPACK_GLOBAL(zlarcm,ZLARCM)
13577 #define LAPACK_clacrm LAPACK_GLOBAL(clacrm,CLACRM)
13578 #define LAPACK_zlacrm LAPACK_GLOBAL(zlacrm,ZLACRM)
13579 #define LAPACK_slansy LAPACK_GLOBAL(slansy,SLANSY)
13580 #define LAPACK_dlansy LAPACK_GLOBAL(dlansy,DLANSY)
13581 #define LAPACK_clansy LAPACK_GLOBAL(clansy,CLANSY)
13582 #define LAPACK_zlansy LAPACK_GLOBAL(zlansy,ZLANSY)
13583 #define LAPACK_slantr LAPACK_GLOBAL(slantr,SLANTR)
13584 #define LAPACK_dlantr LAPACK_GLOBAL(dlantr,DLANTR)
13585 #define LAPACK_clantr LAPACK_GLOBAL(clantr,CLANTR)
13586 #define LAPACK_zlantr LAPACK_GLOBAL(zlantr,ZLANTR)
13587 #define LAPACK_slamch LAPACK_GLOBAL(slamch,SLAMCH)
13588 #define LAPACK_dlamch LAPACK_GLOBAL(dlamch,DLAMCH)
13589 #define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2,SGELQ2)
13590 #define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2,DGELQ2)
13591 #define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2,CGELQ2)
13592 #define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2,ZGELQ2)
13593 #define LAPACK_slarfb LAPACK_GLOBAL(slarfb,SLARFB)
13594 #define LAPACK_dlarfb LAPACK_GLOBAL(dlarfb,DLARFB)
13595 #define LAPACK_clarfb LAPACK_GLOBAL(clarfb,CLARFB)
13596 #define LAPACK_zlarfb LAPACK_GLOBAL(zlarfb,ZLARFB)
13597 #define LAPACK_slarfg LAPACK_GLOBAL(slarfg,SLARFG)
13598 #define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg,DLARFG)
13599 #define LAPACK_clarfg LAPACK_GLOBAL(clarfg,CLARFG)
13600 #define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg,ZLARFG)
13601 #define LAPACK_slassq LAPACK_GLOBAL(slassq,SLASSQ)
13602 #define LAPACK_dlassq LAPACK_GLOBAL(dlassq,DLASSQ)
13603 #define LAPACK_classq LAPACK_GLOBAL(classq,CLASSQ)
13604 #define LAPACK_zlassq LAPACK_GLOBAL(zlassq,ZLASSQ)
13605 #define LAPACK_slarft LAPACK_GLOBAL(slarft,SLARFT)
13606 #define LAPACK_dlarft LAPACK_GLOBAL(dlarft,DLARFT)
13607 #define LAPACK_clarft LAPACK_GLOBAL(clarft,CLARFT)
13608 #define LAPACK_zlarft LAPACK_GLOBAL(zlarft,ZLARFT)
13609 #define LAPACK_slarfx LAPACK_GLOBAL(slarfx,SLARFX)
13610 #define LAPACK_dlarfx LAPACK_GLOBAL(dlarfx,DLARFX)
13611 #define LAPACK_clarfx LAPACK_GLOBAL(clarfx,CLARFX)
13612 #define LAPACK_zlarfx LAPACK_GLOBAL(zlarfx,ZLARFX)
13613 #define LAPACK_slatms LAPACK_GLOBAL(slatms,SLATMS)
13614 #define LAPACK_dlatms LAPACK_GLOBAL(dlatms,DLATMS)
13615 #define LAPACK_clatms LAPACK_GLOBAL(clatms,CLATMS)
13616 #define LAPACK_zlatms LAPACK_GLOBAL(zlatms,ZLATMS)
13617 #define LAPACK_slag2d LAPACK_GLOBAL(slag2d,SLAG2D)
13618 #define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s,DLAG2S)
13619 #define LAPACK_clag2z LAPACK_GLOBAL(clag2z,CLAG2Z)
13620 #define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c,ZLAG2C)
13621 #define LAPACK_slauum LAPACK_GLOBAL(slauum,SLAUUM)
13622 #define LAPACK_dlauum LAPACK_GLOBAL(dlauum,DLAUUM)
13623 #define LAPACK_clauum LAPACK_GLOBAL(clauum,CLAUUM)
13624 #define LAPACK_zlauum LAPACK_GLOBAL(zlauum,ZLAUUM)
13625 #define LAPACK_slagge LAPACK_GLOBAL(slagge,SLAGGE)
13626 #define LAPACK_dlagge LAPACK_GLOBAL(dlagge,DLAGGE)
13627 #define LAPACK_clagge LAPACK_GLOBAL(clagge,CLAGGE)
13628 #define LAPACK_zlagge LAPACK_GLOBAL(zlagge,ZLAGGE)
13629 #define LAPACK_slascl LAPACK_GLOBAL(slascl,SLASCL)
13630 #define LAPACK_dlascl LAPACK_GLOBAL(dlascl,DLASCL)
13631 #define LAPACK_clascl LAPACK_GLOBAL(clascl,CLASCL)
13632 #define LAPACK_zlascl LAPACK_GLOBAL(zlascl,ZLASCL)
13633 #define LAPACK_slaset LAPACK_GLOBAL(slaset,SLASET)
13634 #define LAPACK_dlaset LAPACK_GLOBAL(dlaset,DLASET)
13635 #define LAPACK_claset LAPACK_GLOBAL(claset,CLASET)
13636 #define LAPACK_zlaset LAPACK_GLOBAL(zlaset,ZLASET)
13637 #define LAPACK_slasrt LAPACK_GLOBAL(slasrt,SLASRT)
13638 #define LAPACK_dlasrt LAPACK_GLOBAL(dlasrt,DLASRT)
13639 #define LAPACK_slagsy LAPACK_GLOBAL(slagsy,SLAGSY)
13640 #define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy,DLAGSY)
13641 #define LAPACK_clagsy LAPACK_GLOBAL(clagsy,CLAGSY)
13642 #define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy,ZLAGSY)
13643 #define LAPACK_claghe LAPACK_GLOBAL(claghe,CLAGHE)
13644 #define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe,ZLAGHE)
13645 #define LAPACK_slapmr LAPACK_GLOBAL(slapmr,SLAPMR)
13646 #define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr,DLAPMR)
13647 #define LAPACK_clapmr LAPACK_GLOBAL(clapmr,CLAPMR)
13648 #define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr,ZLAPMR)
13649 #define LAPACK_slapmt LAPACK_GLOBAL(slapmt,SLAPMT)
13650 #define LAPACK_dlapmt LAPACK_GLOBAL(dlapmt,DLAPMT)
13651 #define LAPACK_clapmt LAPACK_GLOBAL(clapmt,CLAPMT)
13652 #define LAPACK_zlapmt LAPACK_GLOBAL(zlapmt,ZLAPMT)
13653 #define LAPACK_slapy2 LAPACK_GLOBAL(slapy2,SLAPY2)
13654 #define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2,DLAPY2)
13655 #define LAPACK_slapy3 LAPACK_GLOBAL(slapy3,SLAPY3)
13656 #define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3,DLAPY3)
13657 #define LAPACK_slartgp LAPACK_GLOBAL(slartgp,SLARTGP)
13658 #define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp,DLARTGP)
13659 #define LAPACK_slartgs LAPACK_GLOBAL(slartgs,SLARTGS)
13660 #define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs,DLARTGS)
13662 #define LAPACK_cbbcsd LAPACK_GLOBAL(cbbcsd,CBBCSD)
13663 #define LAPACK_cheswapr LAPACK_GLOBAL(cheswapr,CHESWAPR)
13664 #define LAPACK_chetri2 LAPACK_GLOBAL(chetri2,CHETRI2)
13665 #define LAPACK_chetri2x LAPACK_GLOBAL(chetri2x,CHETRI2X)
13666 #define LAPACK_chetrs2 LAPACK_GLOBAL(chetrs2,CHETRS2)
13667 #define LAPACK_csyconv LAPACK_GLOBAL(csyconv,CSYCONV)
13668 #define LAPACK_csyswapr LAPACK_GLOBAL(csyswapr,CSYSWAPR)
13669 #define LAPACK_csytri2 LAPACK_GLOBAL(csytri2,CSYTRI2)
13670 #define LAPACK_csytri2x LAPACK_GLOBAL(csytri2x,CSYTRI2X)
13671 #define LAPACK_csytrs2 LAPACK_GLOBAL(csytrs2,CSYTRS2)
13672 #define LAPACK_cunbdb LAPACK_GLOBAL(cunbdb,CUNBDB)
13673 #define LAPACK_cuncsd LAPACK_GLOBAL(cuncsd,CUNCSD)
13674 #define LAPACK_cuncsd2by1 LAPACK_GLOBAL(cuncsd2by1,CUNCSD2BY1)
13675 #define LAPACK_dbbcsd LAPACK_GLOBAL(dbbcsd,DBBCSD)
13676 #define LAPACK_dorbdb LAPACK_GLOBAL(dorbdb,DORBDB)
13677 #define LAPACK_dorcsd LAPACK_GLOBAL(dorcsd,DORCSD)
13678 #define LAPACK_dorcsd2by1 LAPACK_GLOBAL(dorcsd2by1,DORCSD2BY1)
13679 #define LAPACK_dsyconv LAPACK_GLOBAL(dsyconv,DSYCONV)
13680 #define LAPACK_dsyswapr LAPACK_GLOBAL(dsyswapr,DSYSWAPR)
13681 #define LAPACK_dsytri2 LAPACK_GLOBAL(dsytri2,DSYTRI2)
13682 #define LAPACK_dsytri2x LAPACK_GLOBAL(dsytri2x,DSYTRI2X)
13683 #define LAPACK_dsytrs2 LAPACK_GLOBAL(dsytrs2,DSYTRS2)
13684 #define LAPACK_sbbcsd LAPACK_GLOBAL(sbbcsd,SBBCSD)
13685 #define LAPACK_sorbdb LAPACK_GLOBAL(sorbdb,SORBDB)
13686 #define LAPACK_sorcsd LAPACK_GLOBAL(sorcsd,SORCSD)
13687 #define LAPACK_sorcsd2by1 LAPACK_GLOBAL(sorcsd2by1,SORCSD2BY1)
13688 #define LAPACK_ssyconv LAPACK_GLOBAL(ssyconv,SSYCONV)
13689 #define LAPACK_ssyswapr LAPACK_GLOBAL(ssyswapr,SSYSWAPR)
13690 #define LAPACK_ssytri2 LAPACK_GLOBAL(ssytri2,SSYTRI2)
13691 #define LAPACK_ssytri2x LAPACK_GLOBAL(ssytri2x,SSYTRI2X)
13692 #define LAPACK_ssytrs2 LAPACK_GLOBAL(ssytrs2,SSYTRS2)
13693 #define LAPACK_zbbcsd LAPACK_GLOBAL(zbbcsd,ZBBCSD)
13694 #define LAPACK_zheswapr LAPACK_GLOBAL(zheswapr,ZHESWAPR)
13695 #define LAPACK_zhetri2 LAPACK_GLOBAL(zhetri2,ZHETRI2)
13696 #define LAPACK_zhetri2x LAPACK_GLOBAL(zhetri2x,ZHETRI2X)
13697 #define LAPACK_zhetrs2 LAPACK_GLOBAL(zhetrs2,ZHETRS2)
13698 #define LAPACK_zsyconv LAPACK_GLOBAL(zsyconv,ZSYCONV)
13699 #define LAPACK_zsyswapr LAPACK_GLOBAL(zsyswapr,ZSYSWAPR)
13700 #define LAPACK_zsytri2 LAPACK_GLOBAL(zsytri2,ZSYTRI2)
13701 #define LAPACK_zsytri2x LAPACK_GLOBAL(zsytri2x,ZSYTRI2X)
13702 #define LAPACK_zsytrs2 LAPACK_GLOBAL(zsytrs2,ZSYTRS2)
13703 #define LAPACK_zunbdb LAPACK_GLOBAL(zunbdb,ZUNBDB)
13704 #define LAPACK_zuncsd LAPACK_GLOBAL(zuncsd,ZUNCSD)
13705 #define LAPACK_zuncsd2by1 LAPACK_GLOBAL(zuncsd2by1,ZUNCSD2BY1)
13707 #define LAPACK_sgemqrt LAPACK_GLOBAL(sgemqrt,SGEMQRT)
13708 #define LAPACK_dgemqrt LAPACK_GLOBAL(dgemqrt,DGEMQRT)
13709 #define LAPACK_cgemqrt LAPACK_GLOBAL(cgemqrt,CGEMQRT)
13710 #define LAPACK_zgemqrt LAPACK_GLOBAL(zgemqrt,ZGEMQRT)
13711 #define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt,SGEQRT)
13712 #define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt,DGEQRT)
13713 #define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt,CGEQRT)
13714 #define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt,ZGEQRT)
13715 #define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2,SGEQRT2)
13716 #define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2,DGEQRT2)
13717 #define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2,CGEQRT2)
13718 #define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2,ZGEQRT2)
13719 #define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3,SGEQRT3)
13720 #define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3,DGEQRT3)
13721 #define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3,CGEQRT3)
13722 #define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3,ZGEQRT3)
13723 #define LAPACK_stpmqrt LAPACK_GLOBAL(stpmqrt,STPMQRT)
13724 #define LAPACK_dtpmqrt LAPACK_GLOBAL(dtpmqrt,DTPMQRT)
13725 #define LAPACK_ctpmqrt LAPACK_GLOBAL(ctpmqrt,CTPMQRT)
13726 #define LAPACK_ztpmqrt LAPACK_GLOBAL(ztpmqrt,ZTPMQRT)
13727 #define LAPACK_stpqrt LAPACK_GLOBAL(stpqrt,STPQRT)
13728 #define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt,DTPQRT)
13729 #define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt,CTPQRT)
13730 #define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt,ZTPQRT)
13731 #define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2,STPQRT2)
13732 #define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2,DTPQRT2)
13733 #define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2,CTPQRT2)
13734 #define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2,ZTPQRT2)
13735 #define LAPACK_stprfb LAPACK_GLOBAL(stprfb,STPRFB)
13736 #define LAPACK_dtprfb LAPACK_GLOBAL(dtprfb,DTPRFB)
13737 #define LAPACK_ctprfb LAPACK_GLOBAL(ctprfb,CTPRFB)
13738 #define LAPACK_ztprfb LAPACK_GLOBAL(ztprfb,ZTPRFB)
13740 #define LAPACK_ssysv_rook LAPACK_GLOBAL(ssysv_rook,SSYSV_ROOK)
13741 #define LAPACK_dsysv_rook LAPACK_GLOBAL(dsysv_rook,DSYSV_ROOK)
13742 #define LAPACK_csysv_rook LAPACK_GLOBAL(csysv_rook,CSYSV_ROOK)
13743 #define LAPACK_zsysv_rook LAPACK_GLOBAL(zsysv_rook,ZSYSV_ROOK)
13744 #define LAPACK_csyr LAPACK_GLOBAL(csyr,CSYR)
13745 #define LAPACK_zsyr LAPACK_GLOBAL(zsyr,ZSYR)
13746 #define LAPACK_ilaver LAPACK_GLOBAL(ilaver,ILAVER)
13748 #define LAPACK_sggsvd3 LAPACK_GLOBAL(sggsvd3,SGGSVD3)
13749 #define LAPACK_dggsvd3 LAPACK_GLOBAL(dggsvd3,DGGSVD3)
13750 #define LAPACK_cggsvd3 LAPACK_GLOBAL(cggsvd3,CGGSVD3)
13751 #define LAPACK_zggsvd3 LAPACK_GLOBAL(zggsvd3,ZGGSVD3)
13753 #define LAPACK_ssysv_aa LAPACK_GLOBAL(ssysv_aa,SSYSV_AA)
13754 #define LAPACK_dsysv_aa LAPACK_GLOBAL(dsysv_aa,DSYSV_AA)
13755 #define LAPACK_chesv_aa LAPACK_GLOBAL(chesv_aa,CHESV_AA)
13756 #define LAPACK_zsysv_aa LAPACK_GLOBAL(zsysv_aa,ZSYSV_AA)
13757 #define LAPACK_csysv_aa LAPACK_GLOBAL(csysv_aa,CSYSV_AA)
13758 #define LAPACK_zhesv_aa LAPACK_GLOBAL(zhesv_aa,ZHESV_AA)
13759 #define LAPACK_ssytrs_aa LAPACK_GLOBAL(ssytrs_aa,SSYTRS_AA)
13760 #define LAPACK_dsytrs_aa LAPACK_GLOBAL(dsytrs_aa,DSYTRS_AA)
13761 #define LAPACK_csytrs_aa LAPACK_GLOBAL(csytrs_aa,CSYTRS_AA)
13762 #define LAPACK_zsytrs_aa LAPACK_GLOBAL(zsytrs_aa,ZSYTRS_AA)
13763 #define LAPACK_chetrs_aa LAPACK_GLOBAL(chetrs_aa,CHETRS_AA)
13764 #define LAPACK_zhetrs_aa LAPACK_GLOBAL(zhetrs_aa,ZHETRS_AA)
13765 #define LAPACK_ssytrf_aa LAPACK_GLOBAL(ssytrf_aa,SSYTRF_AA)
13766 #define LAPACK_dsytrf_aa LAPACK_GLOBAL(dsytrf_aa,DSYTRF_AA)
13767 #define LAPACK_csytrf_aa LAPACK_GLOBAL(csytrf_aa,CSYTRF_AA)
13768 #define LAPACK_zsytrf_aa LAPACK_GLOBAL(zsytrf_aa,ZSYTRF_AA)
13769 #define LAPACK_chetrf_aa LAPACK_GLOBAL(chetrf_aa,CHETRF_AA)
13770 #define LAPACK_zhetrf_aa LAPACK_GLOBAL(zhetrf_aa,ZHETRF_AA)
13772 #define LAPACK_ssysv_rk LAPACK_GLOBAL(ssysv_rk,SSYSV_RK)
13773 #define LAPACK_dsysv_rk LAPACK_GLOBAL(dsysv_rk,DSYSV_RK)
13774 #define LAPACK_chesv_rk LAPACK_GLOBAL(chesv_rk,CHESV_RK)
13775 #define LAPACK_zsysv_rk LAPACK_GLOBAL(zsysv_rk,ZSYSV_RK)
13776 #define LAPACK_csysv_rk LAPACK_GLOBAL(csysv_rk,CSYSV_RK)
13777 #define LAPACK_zhesv_rk LAPACK_GLOBAL(zhesv_rk,ZHESV_RK)
13778 #define LAPACK_ssytrf_rk LAPACK_GLOBAL(ssytrf_rk,SSYTRF_RK)
13779 #define LAPACK_dsytrf_rk LAPACK_GLOBAL(dsytrf_rk,DSYTRF_RK)
13780 #define LAPACK_csytrf_rk LAPACK_GLOBAL(csytrf_rk,CSYTRF_RK)
13781 #define LAPACK_zsytrf_rk LAPACK_GLOBAL(zsytrf_rk,ZSYTRF_RK)
13782 #define LAPACK_chetrf_rk LAPACK_GLOBAL(chetrf_rk,CHETRF_RK)
13783 #define LAPACK_zhetrf_rk LAPACK_GLOBAL(zhetrf_rk,ZHETRF_RK)
13784 #define LAPACK_ssytrs_3 LAPACK_GLOBAL(ssytrs_3,SSYTRS_3)
13785 #define LAPACK_dsytrs_3 LAPACK_GLOBAL(dsytrs_3,DSYTRS_3)
13786 #define LAPACK_csytrs_3 LAPACK_GLOBAL(csytrs_3,CSYTRS_3)
13787 #define LAPACK_zsytrs_3 LAPACK_GLOBAL(zsytrs_3,ZSYTRS_3)
13788 #define LAPACK_chetrs_3 LAPACK_GLOBAL(chetrs_3,CHETRS_3)
13789 #define LAPACK_zhetrs_3 LAPACK_GLOBAL(zhetrs_3,ZHETRS_3)
13790 #define LAPACK_ssytri_3 LAPACK_GLOBAL(ssytri_3,SSYTRI_3)
13791 #define LAPACK_dsytri_3 LAPACK_GLOBAL(dsytri_3,DSYTRI_3)
13792 #define LAPACK_csytri_3 LAPACK_GLOBAL(csytri_3,CSYTRI_3)
13793 #define LAPACK_zsytri_3 LAPACK_GLOBAL(zsytri_3,ZSYTRI_3)
13794 #define LAPACK_chetri_3 LAPACK_GLOBAL(chetri_3,CHETRI_3)
13795 #define LAPACK_zhetri_3 LAPACK_GLOBAL(zhetri_3,ZHETRI_3)
13796 #define LAPACK_ssycon_3 LAPACK_GLOBAL(ssycon_3,SSYCON_3)
13797 #define LAPACK_dsycon_3 LAPACK_GLOBAL(dsycon_3,DSYCON_3)
13798 #define LAPACK_csycon_3 LAPACK_GLOBAL(csycon_3,CSYCON_3)
13799 #define LAPACK_zsycon_3 LAPACK_GLOBAL(zsycon_3,ZSYCON_3)
13800 #define LAPACK_checon_3 LAPACK_GLOBAL(checon_3,CHECON_3)
13801 #define LAPACK_zhecon_3 LAPACK_GLOBAL(zhecon_3,ZHECON_3)
13802 #define LAPACK_sgelq LAPACK_GLOBAL(sgelq,SGELQ)
13803 #define LAPACK_dgelq LAPACK_GLOBAL(dgelq,DGELQ)
13804 #define LAPACK_cgelq LAPACK_GLOBAL(cgelq,CGELQ)
13805 #define LAPACK_zgelq LAPACK_GLOBAL(zgelq,ZGELQ)
13806 #define LAPACK_sgemlq LAPACK_GLOBAL(sgemlq,SGEMLQ)
13807 #define LAPACK_dgemlq LAPACK_GLOBAL(dgemlq,DGEMLQ)
13808 #define LAPACK_cgemlq LAPACK_GLOBAL(cgemlq,CGEMLQ)
13809 #define LAPACK_zgemlq LAPACK_GLOBAL(zgemlq,ZGEMLQ)
13810 #define LAPACK_sgeqr LAPACK_GLOBAL(sgeqr,SGEQR)
13811 #define LAPACK_dgeqr LAPACK_GLOBAL(dgeqr,DGEQR)
13812 #define LAPACK_cgeqr LAPACK_GLOBAL(cgeqr,CGEQR)
13813 #define LAPACK_zgeqr LAPACK_GLOBAL(zgeqr,ZGEQR)
13814 #define LAPACK_sgemqr LAPACK_GLOBAL(sgemqr,SGEMQR)
13815 #define LAPACK_dgemqr LAPACK_GLOBAL(dgemqr,DGEMQR)
13816 #define LAPACK_cgemqr LAPACK_GLOBAL(cgemqr,CGEMQR)
13817 #define LAPACK_zgemqr LAPACK_GLOBAL(zgemqr,ZGEMQR)
13818 #define LAPACK_sgetsls LAPACK_GLOBAL(sgetsls,SGETSLS)
13819 #define LAPACK_dgetsls LAPACK_GLOBAL(dgetsls,DGETSLS)
13820 #define LAPACK_cgetsls LAPACK_GLOBAL(cgetsls,CGETSLS)
13821 #define LAPACK_zgetsls LAPACK_GLOBAL(zgetsls,ZGETSLS)
13824 #define LAPACK_ssysv_aa_2stage LAPACK_GLOBAL(ssysv_aa_2stage,SSYSV_AA_2STAGE)
13825 #define LAPACK_dsysv_aa_2stage LAPACK_GLOBAL(dsysv_aa_2stage,DSYSV_AA_2STAGE)
13826 #define LAPACK_chesv_aa_2stage LAPACK_GLOBAL(chesv_aa_2stage,CHESV_AA_2STAGE)
13827 #define LAPACK_zsysv_aa_2stage LAPACK_GLOBAL(zsysv_aa_2stage,ZSYSV_AA_2STAGE)
13828 #define LAPACK_csysv_aa_2stage LAPACK_GLOBAL(csysv_aa_2stage,CSYSV_AA_2STAGE)
13829 #define LAPACK_zhesv_aa_2stage LAPACK_GLOBAL(zhesv_aa_2stage,ZHESV_AA_2STAGE)
13830 #define LAPACK_ssytrs_aa_2stage LAPACK_GLOBAL(ssytrs_aa_2stage,SSYTRS_AA_2STAGE)
13831 #define LAPACK_dsytrs_aa_2stage LAPACK_GLOBAL(dsytrs_aa_2stage,DSYTRS_AA_2STAGE)
13832 #define LAPACK_csytrs_aa_2stage LAPACK_GLOBAL(csytrs_aa_2stage,CSYTRS_AA_2STAGE)
13833 #define LAPACK_zsytrs_aa_2stage LAPACK_GLOBAL(zsytrs_aa_2stage,ZSYTRS_AA_2STAGE)
13834 #define LAPACK_chetrs_aa_2stage LAPACK_GLOBAL(chetrs_aa_2stage,CHETRS_AA_2STAGE)
13835 #define LAPACK_zhetrs_aa_2stage LAPACK_GLOBAL(zhetrs_aa_2stage,ZHETRS_AA_2STAGE)
13836 #define LAPACK_ssytrf_aa_2stage LAPACK_GLOBAL(ssytrf_aa_2stage,SSYTRF_AA_2STAGE)
13837 #define LAPACK_dsytrf_aa_2stage LAPACK_GLOBAL(dsytrf_aa_2stage,DSYTRF_AA_2STAGE)
13838 #define LAPACK_csytrf_aa_2stage LAPACK_GLOBAL(csytrf_aa_2stage,CSYTRF_AA_2STAGE)
13839 #define LAPACK_zsytrf_aa_2stage LAPACK_GLOBAL(zsytrf_aa_2stage,ZSYTRF_AA_2STAGE)
13840 #define LAPACK_chetrf_aa_2stage LAPACK_GLOBAL(chetrf_aa_2stage,CHETRF_AA_2STAGE)
13841 #define LAPACK_zhetrf_aa_2stage LAPACK_GLOBAL(zhetrf_aa_2stage,ZHETRF_AA_2STAGE)
13844 void LAPACK_sgetrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13845 lapack_int* ipiv, lapack_int *info );
13846 void LAPACK_dgetrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13847 lapack_int* ipiv, lapack_int *info );
13848 void LAPACK_cgetrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13849 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13850 void LAPACK_zgetrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13851 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13852 void LAPACK_sgetrf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13853 lapack_int* ipiv, lapack_int *info );
13854 void LAPACK_dgetrf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13855 lapack_int* ipiv, lapack_int *info );
13856 void LAPACK_cgetrf2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13857 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13858 void LAPACK_zgetrf2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13859 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13860 void LAPACK_sgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13861 lapack_int* ku, float* ab, lapack_int* ldab,
13862 lapack_int* ipiv, lapack_int *info );
13863 void LAPACK_dgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13864 lapack_int* ku, double* ab, lapack_int* ldab,
13865 lapack_int* ipiv, lapack_int *info );
13866 void LAPACK_cgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13867 lapack_int* ku, lapack_complex_float* ab, lapack_int* ldab,
13868 lapack_int* ipiv, lapack_int *info );
13869 void LAPACK_zgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13870 lapack_int* ku, lapack_complex_double* ab, lapack_int* ldab,
13871 lapack_int* ipiv, lapack_int *info );
13872 void LAPACK_sgttrf( lapack_int* n, float* dl, float* d, float* du, float* du2,
13873 lapack_int* ipiv, lapack_int *info );
13874 void LAPACK_dgttrf( lapack_int* n, double* dl, double* d, double* du,
13875 double* du2, lapack_int* ipiv, lapack_int *info );
13876 void LAPACK_cgttrf( lapack_int* n, lapack_complex_float* dl,
13877 lapack_complex_float* d, lapack_complex_float* du,
13878 lapack_complex_float* du2, lapack_int* ipiv,
13879 lapack_int *info );
13880 void LAPACK_zgttrf( lapack_int* n, lapack_complex_double* dl,
13881 lapack_complex_double* d, lapack_complex_double* du,
13882 lapack_complex_double* du2, lapack_int* ipiv,
13883 lapack_int *info );
13884 void LAPACK_spotrf2( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13885 lapack_int *info );
13886 void LAPACK_dpotrf2( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13887 lapack_int *info );
13888 void LAPACK_cpotrf2( char* uplo, lapack_int* n, lapack_complex_float* a,
13889 lapack_int* lda, lapack_int *info );
13890 void LAPACK_zpotrf2( char* uplo, lapack_int* n, lapack_complex_double* a,
13891 lapack_int* lda, lapack_int *info );
13892 void LAPACK_spotrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13893 lapack_int *info );
13894 void LAPACK_dpotrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13895 lapack_int *info );
13896 void LAPACK_cpotrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13897 lapack_int* lda, lapack_int *info );
13898 void LAPACK_zpotrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13899 lapack_int* lda, lapack_int *info );
13900 void LAPACK_dpstrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13901 lapack_int* piv, lapack_int* rank, double* tol,
13902 double* work, lapack_int *info );
13903 void LAPACK_spstrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13904 lapack_int* piv, lapack_int* rank, float* tol, float* work,
13905 lapack_int *info );
13906 void LAPACK_zpstrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13907 lapack_int* lda, lapack_int* piv, lapack_int* rank,
13908 double* tol, double* work, lapack_int *info );
13909 void LAPACK_cpstrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13910 lapack_int* lda, lapack_int* piv, lapack_int* rank,
13911 float* tol, float* work, lapack_int *info );
13912 void LAPACK_dpftrf( char* transr, char* uplo, lapack_int* n, double* a,
13913 lapack_int *info );
13914 void LAPACK_spftrf( char* transr, char* uplo, lapack_int* n, float* a,
13915 lapack_int *info );
13916 void LAPACK_zpftrf( char* transr, char* uplo, lapack_int* n,
13917 lapack_complex_double* a, lapack_int *info );
13918 void LAPACK_cpftrf( char* transr, char* uplo, lapack_int* n,
13919 lapack_complex_float* a, lapack_int *info );
13920 void LAPACK_spptrf( char* uplo, lapack_int* n, float* ap, lapack_int *info );
13921 void LAPACK_dpptrf( char* uplo, lapack_int* n, double* ap, lapack_int *info );
13922 void LAPACK_cpptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
13923 lapack_int *info );
13924 void LAPACK_zpptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
13925 lapack_int *info );
13926 void LAPACK_spbtrf( char* uplo, lapack_int* n, lapack_int* kd, float* ab,
13927 lapack_int* ldab, lapack_int *info );
13928 void LAPACK_dpbtrf( char* uplo, lapack_int* n, lapack_int* kd, double* ab,
13929 lapack_int* ldab, lapack_int *info );
13930 void LAPACK_cpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
13931 lapack_complex_float* ab, lapack_int* ldab,
13932 lapack_int *info );
13933 void LAPACK_zpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
13934 lapack_complex_double* ab, lapack_int* ldab,
13935 lapack_int *info );
13936 void LAPACK_spttrf( lapack_int* n, float* d, float* e, lapack_int *info );
13937 void LAPACK_dpttrf( lapack_int* n, double* d, double* e, lapack_int *info );
13938 void LAPACK_cpttrf( lapack_int* n, float* d, lapack_complex_float* e,
13939 lapack_int *info );
13940 void LAPACK_zpttrf( lapack_int* n, double* d, lapack_complex_double* e,
13941 lapack_int *info );
13942 void LAPACK_ssytrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13943 lapack_int* ipiv, float* work, lapack_int* lwork,
13944 lapack_int *info );
13945 void LAPACK_dsytrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13946 lapack_int* ipiv, double* work, lapack_int* lwork,
13947 lapack_int *info );
13948 void LAPACK_csytrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13949 lapack_int* lda, lapack_int* ipiv,
13950 lapack_complex_float* work, lapack_int* lwork,
13951 lapack_int *info );
13952 void LAPACK_zsytrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13953 lapack_int* lda, lapack_int* ipiv,
13954 lapack_complex_double* work, lapack_int* lwork,
13955 lapack_int *info );
13956 void LAPACK_chetrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13957 lapack_int* lda, lapack_int* ipiv,
13958 lapack_complex_float* work, lapack_int* lwork,
13959 lapack_int *info );
13960 void LAPACK_zhetrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13961 lapack_int* lda, lapack_int* ipiv,
13962 lapack_complex_double* work, lapack_int* lwork,
13963 lapack_int *info );
13964 void LAPACK_ssptrf( char* uplo, lapack_int* n, float* ap, lapack_int* ipiv,
13965 lapack_int *info );
13966 void LAPACK_dsptrf( char* uplo, lapack_int* n, double* ap, lapack_int* ipiv,
13967 lapack_int *info );
13968 void LAPACK_csptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
13969 lapack_int* ipiv, lapack_int *info );
13970 void LAPACK_zsptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
13971 lapack_int* ipiv, lapack_int *info );
13972 void LAPACK_chptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
13973 lapack_int* ipiv, lapack_int *info );
13974 void LAPACK_zhptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
13975 lapack_int* ipiv, lapack_int *info );
13976 void LAPACK_sgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13977 const float* a, lapack_int* lda, const lapack_int* ipiv,
13978 float* b, lapack_int* ldb, lapack_int *info );
13979 void LAPACK_dgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13980 const double* a, lapack_int* lda, const lapack_int* ipiv,
13981 double* b, lapack_int* ldb, lapack_int *info );
13982 void LAPACK_cgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13983 const lapack_complex_float* a, lapack_int* lda,
13984 const lapack_int* ipiv, lapack_complex_float* b,
13985 lapack_int* ldb, lapack_int *info );
13986 void LAPACK_zgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13987 const lapack_complex_double* a, lapack_int* lda,
13988 const lapack_int* ipiv, lapack_complex_double* b,
13989 lapack_int* ldb, lapack_int *info );
13990 void LAPACK_sgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13991 lapack_int* nrhs, const float* ab, lapack_int* ldab,
13992 const lapack_int* ipiv, float* b, lapack_int* ldb,
13993 lapack_int *info );
13994 void LAPACK_dgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13995 lapack_int* nrhs, const double* ab, lapack_int* ldab,
13996 const lapack_int* ipiv, double* b, lapack_int* ldb,
13997 lapack_int *info );
13998 void LAPACK_cgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13999 lapack_int* nrhs, const lapack_complex_float* ab,
14000 lapack_int* ldab, const lapack_int* ipiv,
14001 lapack_complex_float* b, lapack_int* ldb,
14002 lapack_int *info );
14003 void LAPACK_zgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14004 lapack_int* nrhs, const lapack_complex_double* ab,
14005 lapack_int* ldab, const lapack_int* ipiv,
14006 lapack_complex_double* b, lapack_int* ldb,
14007 lapack_int *info );
14008 void LAPACK_sgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
14009 const float* dl, const float* d, const float* du,
14010 const float* du2, const lapack_int* ipiv, float* b,
14011 lapack_int* ldb, lapack_int *info );
14012 void LAPACK_dgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
14013 const double* dl, const double* d, const double* du,
14014 const double* du2, const lapack_int* ipiv, double* b,
14015 lapack_int* ldb, lapack_int *info );
14016 void LAPACK_cgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
14017 const lapack_complex_float* dl,
14018 const lapack_complex_float* d,
14019 const lapack_complex_float* du,
14020 const lapack_complex_float* du2, const lapack_int* ipiv,
14021 lapack_complex_float* b, lapack_int* ldb,
14022 lapack_int *info );
14023 void LAPACK_zgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
14024 const lapack_complex_double* dl,
14025 const lapack_complex_double* d,
14026 const lapack_complex_double* du,
14027 const lapack_complex_double* du2, const lapack_int* ipiv,
14028 lapack_complex_double* b, lapack_int* ldb,
14029 lapack_int *info );
14030 void LAPACK_spotrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
14031 lapack_int* lda, float* b, lapack_int* ldb,
14032 lapack_int *info );
14033 void LAPACK_dpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14034 const double* a, lapack_int* lda, double* b,
14035 lapack_int* ldb, lapack_int *info );
14036 void LAPACK_cpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14037 const lapack_complex_float* a, lapack_int* lda,
14038 lapack_complex_float* b, lapack_int* ldb,
14039 lapack_int *info );
14040 void LAPACK_zpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14041 const lapack_complex_double* a, lapack_int* lda,
14042 lapack_complex_double* b, lapack_int* ldb,
14043 lapack_int *info );
14044 void LAPACK_dpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
14045 const double* a, double* b, lapack_int* ldb,
14046 lapack_int *info );
14047 void LAPACK_spftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
14048 const float* a, float* b, lapack_int* ldb,
14049 lapack_int *info );
14050 void LAPACK_zpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
14051 const lapack_complex_double* a, lapack_complex_double* b,
14052 lapack_int* ldb, lapack_int *info );
14053 void LAPACK_cpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
14054 const lapack_complex_float* a, lapack_complex_float* b,
14055 lapack_int* ldb, lapack_int *info );
14056 void LAPACK_spptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14057 const float* ap, float* b, lapack_int* ldb,
14058 lapack_int *info );
14059 void LAPACK_dpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14060 const double* ap, double* b, lapack_int* ldb,
14061 lapack_int *info );
14062 void LAPACK_cpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14063 const lapack_complex_float* ap, lapack_complex_float* b,
14064 lapack_int* ldb, lapack_int *info );
14065 void LAPACK_zpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14066 const lapack_complex_double* ap, lapack_complex_double* b,
14067 lapack_int* ldb, lapack_int *info );
14068 void LAPACK_spbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14069 const float* ab, lapack_int* ldab, float* b,
14070 lapack_int* ldb, lapack_int *info );
14071 void LAPACK_dpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14072 const double* ab, lapack_int* ldab, double* b,
14073 lapack_int* ldb, lapack_int *info );
14074 void LAPACK_cpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14075 const lapack_complex_float* ab, lapack_int* ldab,
14076 lapack_complex_float* b, lapack_int* ldb,
14077 lapack_int *info );
14078 void LAPACK_zpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14079 const lapack_complex_double* ab, lapack_int* ldab,
14080 lapack_complex_double* b, lapack_int* ldb,
14081 lapack_int *info );
14082 void LAPACK_spttrs( lapack_int* n, lapack_int* nrhs, const float* d,
14083 const float* e, float* b, lapack_int* ldb,
14084 lapack_int *info );
14085 void LAPACK_dpttrs( lapack_int* n, lapack_int* nrhs, const double* d,
14086 const double* e, double* b, lapack_int* ldb,
14087 lapack_int *info );
14088 void LAPACK_cpttrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
14089 const lapack_complex_float* e, lapack_complex_float* b,
14090 lapack_int* ldb, lapack_int *info );
14091 void LAPACK_zpttrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14092 const double* d, const lapack_complex_double* e,
14093 lapack_complex_double* b, lapack_int* ldb,
14094 lapack_int *info );
14095 void LAPACK_ssytrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
14096 lapack_int* lda, const lapack_int* ipiv, float* b,
14097 lapack_int* ldb, lapack_int *info );
14098 void LAPACK_dsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14099 const double* a, lapack_int* lda, const lapack_int* ipiv,
14100 double* b, lapack_int* ldb, lapack_int *info );
14101 void LAPACK_csytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14102 const lapack_complex_float* a, lapack_int* lda,
14103 const lapack_int* ipiv, lapack_complex_float* b,
14104 lapack_int* ldb, lapack_int *info );
14105 void LAPACK_zsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14106 const lapack_complex_double* a, lapack_int* lda,
14107 const lapack_int* ipiv, lapack_complex_double* b,
14108 lapack_int* ldb, lapack_int *info );
14109 void LAPACK_chetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14110 const lapack_complex_float* a, lapack_int* lda,
14111 const lapack_int* ipiv, lapack_complex_float* b,
14112 lapack_int* ldb, lapack_int *info );
14113 void LAPACK_zhetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14114 const lapack_complex_double* a, lapack_int* lda,
14115 const lapack_int* ipiv, lapack_complex_double* b,
14116 lapack_int* ldb, lapack_int *info );
14117 void LAPACK_ssptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14118 const float* ap, const lapack_int* ipiv, float* b,
14119 lapack_int* ldb, lapack_int *info );
14120 void LAPACK_dsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14121 const double* ap, const lapack_int* ipiv, double* b,
14122 lapack_int* ldb, lapack_int *info );
14123 void LAPACK_csptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14124 const lapack_complex_float* ap, const lapack_int* ipiv,
14125 lapack_complex_float* b, lapack_int* ldb,
14126 lapack_int *info );
14127 void LAPACK_zsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14128 const lapack_complex_double* ap, const lapack_int* ipiv,
14129 lapack_complex_double* b, lapack_int* ldb,
14130 lapack_int *info );
14131 void LAPACK_chptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14132 const lapack_complex_float* ap, const lapack_int* ipiv,
14133 lapack_complex_float* b, lapack_int* ldb,
14134 lapack_int *info );
14135 void LAPACK_zhptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14136 const lapack_complex_double* ap, const lapack_int* ipiv,
14137 lapack_complex_double* b, lapack_int* ldb,
14138 lapack_int *info );
14139 void LAPACK_strtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14140 lapack_int* nrhs, const float* a, lapack_int* lda, float* b,
14141 lapack_int* ldb, lapack_int *info );
14142 void LAPACK_dtrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14143 lapack_int* nrhs, const double* a, lapack_int* lda,
14144 double* b, lapack_int* ldb, lapack_int *info );
14145 void LAPACK_ctrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14146 lapack_int* nrhs, const lapack_complex_float* a,
14147 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
14148 lapack_int *info );
14149 void LAPACK_ztrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14150 lapack_int* nrhs, const lapack_complex_double* a,
14151 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
14152 lapack_int *info );
14153 void LAPACK_stptrs( char* uplo, char* trans, char* diag, lapack_int* n,
14154 lapack_int* nrhs, const float* ap, float* b,
14155 lapack_int* ldb, lapack_int *info );
14156 void LAPACK_dtptrs( char* uplo, char* trans, char* diag, lapack_int* n,
14157 lapack_int* nrhs, const double* ap, double* b,
14158 lapack_int* ldb, lapack_int *info );
14159 void LAPACK_ctptrs( char* uplo, char* trans, char* diag, lapack_int* n,
14160 lapack_int* nrhs, const lapack_complex_float* ap,
14161 lapack_complex_float* b, lapack_int* ldb,
14162 lapack_int *info );
14163 void LAPACK_ztptrs( char* uplo, char* trans, char* diag, lapack_int* n,
14164 lapack_int* nrhs, const lapack_complex_double* ap,
14165 lapack_complex_double* b, lapack_int* ldb,
14166 lapack_int *info );
14167 void LAPACK_stbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14168 lapack_int* kd, lapack_int* nrhs, const float* ab,
14169 lapack_int* ldab, float* b, lapack_int* ldb,
14170 lapack_int *info );
14171 void LAPACK_dtbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14172 lapack_int* kd, lapack_int* nrhs, const double* ab,
14173 lapack_int* ldab, double* b, lapack_int* ldb,
14174 lapack_int *info );
14175 void LAPACK_ctbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14176 lapack_int* kd, lapack_int* nrhs,
14177 const lapack_complex_float* ab, lapack_int* ldab,
14178 lapack_complex_float* b, lapack_int* ldb,
14179 lapack_int *info );
14180 void LAPACK_ztbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14181 lapack_int* kd, lapack_int* nrhs,
14182 const lapack_complex_double* ab, lapack_int* ldab,
14183 lapack_complex_double* b, lapack_int* ldb,
14184 lapack_int *info );
14185 void LAPACK_sgecon( char* norm, lapack_int* n, const float* a, lapack_int* lda,
14186 float* anorm, float* rcond, float* work, lapack_int* iwork,
14187 lapack_int *info );
14188 void LAPACK_dgecon( char* norm, lapack_int* n, const double* a, lapack_int* lda,
14189 double* anorm, double* rcond, double* work,
14190 lapack_int* iwork, lapack_int *info );
14191 void LAPACK_cgecon( char* norm, lapack_int* n, const lapack_complex_float* a,
14192 lapack_int* lda, float* anorm, float* rcond,
14193 lapack_complex_float* work, float* rwork,
14194 lapack_int *info );
14195 void LAPACK_zgecon( char* norm, lapack_int* n, const lapack_complex_double* a,
14196 lapack_int* lda, double* anorm, double* rcond,
14197 lapack_complex_double* work, double* rwork,
14198 lapack_int *info );
14199 void LAPACK_sgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
14200 const float* ab, lapack_int* ldab, const lapack_int* ipiv,
14201 float* anorm, float* rcond, float* work, lapack_int* iwork,
14202 lapack_int *info );
14203 void LAPACK_dgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
14204 const double* ab, lapack_int* ldab, const lapack_int* ipiv,
14205 double* anorm, double* rcond, double* work,
14206 lapack_int* iwork, lapack_int *info );
14207 void LAPACK_cgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
14208 const lapack_complex_float* ab, lapack_int* ldab,
14209 const lapack_int* ipiv, float* anorm, float* rcond,
14210 lapack_complex_float* work, float* rwork,
14211 lapack_int *info );
14212 void LAPACK_zgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
14213 const lapack_complex_double* ab, lapack_int* ldab,
14214 const lapack_int* ipiv, double* anorm, double* rcond,
14215 lapack_complex_double* work, double* rwork,
14216 lapack_int *info );
14217 void LAPACK_sgtcon( char* norm, lapack_int* n, const float* dl, const float* d,
14218 const float* du, const float* du2, const lapack_int* ipiv,
14219 float* anorm, float* rcond, float* work, lapack_int* iwork,
14220 lapack_int *info );
14221 void LAPACK_dgtcon( char* norm, lapack_int* n, const double* dl,
14222 const double* d, const double* du, const double* du2,
14223 const lapack_int* ipiv, double* anorm, double* rcond,
14224 double* work, lapack_int* iwork, lapack_int *info );
14225 void LAPACK_cgtcon( char* norm, lapack_int* n, const lapack_complex_float* dl,
14226 const lapack_complex_float* d,
14227 const lapack_complex_float* du,
14228 const lapack_complex_float* du2, const lapack_int* ipiv,
14229 float* anorm, float* rcond, lapack_complex_float* work,
14230 lapack_int *info );
14231 void LAPACK_zgtcon( char* norm, lapack_int* n, const lapack_complex_double* dl,
14232 const lapack_complex_double* d,
14233 const lapack_complex_double* du,
14234 const lapack_complex_double* du2, const lapack_int* ipiv,
14235 double* anorm, double* rcond, lapack_complex_double* work,
14236 lapack_int *info );
14237 void LAPACK_spocon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
14238 float* anorm, float* rcond, float* work, lapack_int* iwork,
14239 lapack_int *info );
14240 void LAPACK_dpocon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
14241 double* anorm, double* rcond, double* work,
14242 lapack_int* iwork, lapack_int *info );
14243 void LAPACK_cpocon( char* uplo, lapack_int* n, const lapack_complex_float* a,
14244 lapack_int* lda, float* anorm, float* rcond,
14245 lapack_complex_float* work, float* rwork,
14246 lapack_int *info );
14247 void LAPACK_zpocon( char* uplo, lapack_int* n, const lapack_complex_double* a,
14248 lapack_int* lda, double* anorm, double* rcond,
14249 lapack_complex_double* work, double* rwork,
14250 lapack_int *info );
14251 void LAPACK_sppcon( char* uplo, lapack_int* n, const float* ap, float* anorm,
14252 float* rcond, float* work, lapack_int* iwork,
14253 lapack_int *info );
14254 void LAPACK_dppcon( char* uplo, lapack_int* n, const double* ap, double* anorm,
14255 double* rcond, double* work, lapack_int* iwork,
14256 lapack_int *info );
14257 void LAPACK_cppcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
14258 float* anorm, float* rcond, lapack_complex_float* work,
14259 float* rwork, lapack_int *info );
14260 void LAPACK_zppcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
14261 double* anorm, double* rcond, lapack_complex_double* work,
14262 double* rwork, lapack_int *info );
14263 void LAPACK_spbcon( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
14264 lapack_int* ldab, float* anorm, float* rcond, float* work,
14265 lapack_int* iwork, lapack_int *info );
14266 void LAPACK_dpbcon( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
14267 lapack_int* ldab, double* anorm, double* rcond,
14268 double* work, lapack_int* iwork, lapack_int *info );
14269 void LAPACK_cpbcon( char* uplo, lapack_int* n, lapack_int* kd,
14270 const lapack_complex_float* ab, lapack_int* ldab,
14271 float* anorm, float* rcond, lapack_complex_float* work,
14272 float* rwork, lapack_int *info );
14273 void LAPACK_zpbcon( char* uplo, lapack_int* n, lapack_int* kd,
14274 const lapack_complex_double* ab, lapack_int* ldab,
14275 double* anorm, double* rcond, lapack_complex_double* work,
14276 double* rwork, lapack_int *info );
14277 void LAPACK_sptcon( lapack_int* n, const float* d, const float* e, float* anorm,
14278 float* rcond, float* work, lapack_int *info );
14279 void LAPACK_dptcon( lapack_int* n, const double* d, const double* e,
14280 double* anorm, double* rcond, double* work,
14281 lapack_int *info );
14282 void LAPACK_cptcon( lapack_int* n, const float* d,
14283 const lapack_complex_float* e, float* anorm, float* rcond,
14284 float* work, lapack_int *info );
14285 void LAPACK_zptcon( lapack_int* n, const double* d,
14286 const lapack_complex_double* e, double* anorm,
14287 double* rcond, double* work, lapack_int *info );
14288 void LAPACK_ssycon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
14289 const lapack_int* ipiv, float* anorm, float* rcond,
14290 float* work, lapack_int* iwork, lapack_int *info );
14291 void LAPACK_dsycon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
14292 const lapack_int* ipiv, double* anorm, double* rcond,
14293 double* work, lapack_int* iwork, lapack_int *info );
14294 void LAPACK_csycon( char* uplo, lapack_int* n, const lapack_complex_float* a,
14295 lapack_int* lda, const lapack_int* ipiv, float* anorm,
14296 float* rcond, lapack_complex_float* work,
14297 lapack_int *info );
14298 void LAPACK_zsycon( char* uplo, lapack_int* n, const lapack_complex_double* a,
14299 lapack_int* lda, const lapack_int* ipiv, double* anorm,
14300 double* rcond, lapack_complex_double* work,
14301 lapack_int *info );
14302 void LAPACK_checon( char* uplo, lapack_int* n, const lapack_complex_float* a,
14303 lapack_int* lda, const lapack_int* ipiv, float* anorm,
14304 float* rcond, lapack_complex_float* work,
14305 lapack_int *info );
14306 void LAPACK_zhecon( char* uplo, lapack_int* n, const lapack_complex_double* a,
14307 lapack_int* lda, const lapack_int* ipiv, double* anorm,
14308 double* rcond, lapack_complex_double* work,
14309 lapack_int *info );
14310 void LAPACK_sspcon( char* uplo, lapack_int* n, const float* ap,
14311 const lapack_int* ipiv, float* anorm, float* rcond,
14312 float* work, lapack_int* iwork, lapack_int *info );
14313 void LAPACK_dspcon( char* uplo, lapack_int* n, const double* ap,
14314 const lapack_int* ipiv, double* anorm, double* rcond,
14315 double* work, lapack_int* iwork, lapack_int *info );
14316 void LAPACK_cspcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
14317 const lapack_int* ipiv, float* anorm, float* rcond,
14318 lapack_complex_float* work, lapack_int *info );
14319 void LAPACK_zspcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
14320 const lapack_int* ipiv, double* anorm, double* rcond,
14321 lapack_complex_double* work, lapack_int *info );
14322 void LAPACK_chpcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
14323 const lapack_int* ipiv, float* anorm, float* rcond,
14324 lapack_complex_float* work, lapack_int *info );
14325 void LAPACK_zhpcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
14326 const lapack_int* ipiv, double* anorm, double* rcond,
14327 lapack_complex_double* work, lapack_int *info );
14328 void LAPACK_strcon( char* norm, char* uplo, char* diag, lapack_int* n,
14329 const float* a, lapack_int* lda, float* rcond, float* work,
14330 lapack_int* iwork, lapack_int *info );
14331 void LAPACK_dtrcon( char* norm, char* uplo, char* diag, lapack_int* n,
14332 const double* a, lapack_int* lda, double* rcond,
14333 double* work, lapack_int* iwork, lapack_int *info );
14334 void LAPACK_ctrcon( char* norm, char* uplo, char* diag, lapack_int* n,
14335 const lapack_complex_float* a, lapack_int* lda,
14336 float* rcond, lapack_complex_float* work, float* rwork,
14337 lapack_int *info );
14338 void LAPACK_ztrcon( char* norm, char* uplo, char* diag, lapack_int* n,
14339 const lapack_complex_double* a, lapack_int* lda,
14340 double* rcond, lapack_complex_double* work, double* rwork,
14341 lapack_int *info );
14342 void LAPACK_stpcon( char* norm, char* uplo, char* diag, lapack_int* n,
14343 const float* ap, float* rcond, float* work,
14344 lapack_int* iwork, lapack_int *info );
14345 void LAPACK_dtpcon( char* norm, char* uplo, char* diag, lapack_int* n,
14346 const double* ap, double* rcond, double* work,
14347 lapack_int* iwork, lapack_int *info );
14348 void LAPACK_ctpcon( char* norm, char* uplo, char* diag, lapack_int* n,
14349 const lapack_complex_float* ap, float* rcond,
14350 lapack_complex_float* work, float* rwork,
14351 lapack_int *info );
14352 void LAPACK_ztpcon( char* norm, char* uplo, char* diag, lapack_int* n,
14353 const lapack_complex_double* ap, double* rcond,
14354 lapack_complex_double* work, double* rwork,
14355 lapack_int *info );
14356 void LAPACK_stbcon( char* norm, char* uplo, char* diag, lapack_int* n,
14357 lapack_int* kd, const float* ab, lapack_int* ldab,
14358 float* rcond, float* work, lapack_int* iwork,
14359 lapack_int *info );
14360 void LAPACK_dtbcon( char* norm, char* uplo, char* diag, lapack_int* n,
14361 lapack_int* kd, const double* ab, lapack_int* ldab,
14362 double* rcond, double* work, lapack_int* iwork,
14363 lapack_int *info );
14364 void LAPACK_ctbcon( char* norm, char* uplo, char* diag, lapack_int* n,
14365 lapack_int* kd, const lapack_complex_float* ab,
14366 lapack_int* ldab, float* rcond, lapack_complex_float* work,
14367 float* rwork, lapack_int *info );
14368 void LAPACK_ztbcon( char* norm, char* uplo, char* diag, lapack_int* n,
14369 lapack_int* kd, const lapack_complex_double* ab,
14370 lapack_int* ldab, double* rcond,
14371 lapack_complex_double* work, double* rwork,
14372 lapack_int *info );
14373 void LAPACK_sgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
14374 const float* a, lapack_int* lda, const float* af,
14375 lapack_int* ldaf, const lapack_int* ipiv, const float* b,
14376 lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
14377 float* berr, float* work, lapack_int* iwork,
14378 lapack_int *info );
14379 void LAPACK_dgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
14380 const double* a, lapack_int* lda, const double* af,
14381 lapack_int* ldaf, const lapack_int* ipiv, const double* b,
14382 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
14383 double* berr, double* work, lapack_int* iwork,
14384 lapack_int *info );
14385 void LAPACK_cgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
14386 const lapack_complex_float* a, lapack_int* lda,
14387 const lapack_complex_float* af, lapack_int* ldaf,
14388 const lapack_int* ipiv, const lapack_complex_float* b,
14389 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14390 float* ferr, float* berr, lapack_complex_float* work,
14391 float* rwork, lapack_int *info );
14392 void LAPACK_zgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
14393 const lapack_complex_double* a, lapack_int* lda,
14394 const lapack_complex_double* af, lapack_int* ldaf,
14395 const lapack_int* ipiv, const lapack_complex_double* b,
14396 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14397 double* ferr, double* berr, lapack_complex_double* work,
14398 double* rwork, lapack_int *info );
14399 void LAPACK_dgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
14400 const double* a, lapack_int* lda, const double* af,
14401 lapack_int* ldaf, const lapack_int* ipiv, const double* r,
14402 const double* c, const double* b, lapack_int* ldb,
14403 double* x, lapack_int* ldx, double* rcond, double* berr,
14404 lapack_int* n_err_bnds, double* err_bnds_norm,
14405 double* err_bnds_comp, lapack_int* nparams, double* params,
14406 double* work, lapack_int* iwork, lapack_int *info );
14407 void LAPACK_sgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
14408 const float* a, lapack_int* lda, const float* af,
14409 lapack_int* ldaf, const lapack_int* ipiv, const float* r,
14410 const float* c, const float* b, lapack_int* ldb, float* x,
14411 lapack_int* ldx, float* rcond, float* berr,
14412 lapack_int* n_err_bnds, float* err_bnds_norm,
14413 float* err_bnds_comp, lapack_int* nparams, float* params,
14414 float* work, lapack_int* iwork, lapack_int *info );
14415 void LAPACK_zgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
14416 const lapack_complex_double* a, lapack_int* lda,
14417 const lapack_complex_double* af, lapack_int* ldaf,
14418 const lapack_int* ipiv, const double* r, const double* c,
14419 const lapack_complex_double* b, lapack_int* ldb,
14420 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14421 double* berr, lapack_int* n_err_bnds,
14422 double* err_bnds_norm, double* err_bnds_comp,
14423 lapack_int* nparams, double* params,
14424 lapack_complex_double* work, double* rwork,
14425 lapack_int *info );
14426 void LAPACK_cgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
14427 const lapack_complex_float* a, lapack_int* lda,
14428 const lapack_complex_float* af, lapack_int* ldaf,
14429 const lapack_int* ipiv, const float* r, const float* c,
14430 const lapack_complex_float* b, lapack_int* ldb,
14431 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14432 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14433 float* err_bnds_comp, lapack_int* nparams, float* params,
14434 lapack_complex_float* work, float* rwork,
14435 lapack_int *info );
14436 void LAPACK_sgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14437 lapack_int* nrhs, const float* ab, lapack_int* ldab,
14438 const float* afb, lapack_int* ldafb, const lapack_int* ipiv,
14439 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14440 float* ferr, float* berr, float* work, lapack_int* iwork,
14441 lapack_int *info );
14442 void LAPACK_dgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14443 lapack_int* nrhs, const double* ab, lapack_int* ldab,
14444 const double* afb, lapack_int* ldafb,
14445 const lapack_int* ipiv, const double* b, lapack_int* ldb,
14446 double* x, lapack_int* ldx, double* ferr, double* berr,
14447 double* work, lapack_int* iwork, lapack_int *info );
14448 void LAPACK_cgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14449 lapack_int* nrhs, const lapack_complex_float* ab,
14450 lapack_int* ldab, const lapack_complex_float* afb,
14451 lapack_int* ldafb, const lapack_int* ipiv,
14452 const lapack_complex_float* b, lapack_int* ldb,
14453 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14454 float* berr, lapack_complex_float* work, float* rwork,
14455 lapack_int *info );
14456 void LAPACK_zgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14457 lapack_int* nrhs, const lapack_complex_double* ab,
14458 lapack_int* ldab, const lapack_complex_double* afb,
14459 lapack_int* ldafb, const lapack_int* ipiv,
14460 const lapack_complex_double* b, lapack_int* ldb,
14461 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14462 double* berr, lapack_complex_double* work, double* rwork,
14463 lapack_int *info );
14464 void LAPACK_dgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
14465 lapack_int* ku, lapack_int* nrhs, const double* ab,
14466 lapack_int* ldab, const double* afb, lapack_int* ldafb,
14467 const lapack_int* ipiv, const double* r, const double* c,
14468 const double* b, lapack_int* ldb, double* x,
14469 lapack_int* ldx, double* rcond, double* berr,
14470 lapack_int* n_err_bnds, double* err_bnds_norm,
14471 double* err_bnds_comp, lapack_int* nparams, double* params,
14472 double* work, lapack_int* iwork, lapack_int *info );
14473 void LAPACK_sgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
14474 lapack_int* ku, lapack_int* nrhs, const float* ab,
14475 lapack_int* ldab, const float* afb, lapack_int* ldafb,
14476 const lapack_int* ipiv, const float* r, const float* c,
14477 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14478 float* rcond, float* berr, lapack_int* n_err_bnds,
14479 float* err_bnds_norm, float* err_bnds_comp,
14480 lapack_int* nparams, float* params, float* work,
14481 lapack_int* iwork, lapack_int *info );
14482 void LAPACK_zgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
14483 lapack_int* ku, lapack_int* nrhs,
14484 const lapack_complex_double* ab, lapack_int* ldab,
14485 const lapack_complex_double* afb, lapack_int* ldafb,
14486 const lapack_int* ipiv, const double* r, const double* c,
14487 const lapack_complex_double* b, lapack_int* ldb,
14488 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14489 double* berr, lapack_int* n_err_bnds,
14490 double* err_bnds_norm, double* err_bnds_comp,
14491 lapack_int* nparams, double* params,
14492 lapack_complex_double* work, double* rwork,
14493 lapack_int *info );
14494 void LAPACK_cgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
14495 lapack_int* ku, lapack_int* nrhs,
14496 const lapack_complex_float* ab, lapack_int* ldab,
14497 const lapack_complex_float* afb, lapack_int* ldafb,
14498 const lapack_int* ipiv, const float* r, const float* c,
14499 const lapack_complex_float* b, lapack_int* ldb,
14500 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14501 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14502 float* err_bnds_comp, lapack_int* nparams, float* params,
14503 lapack_complex_float* work, float* rwork,
14504 lapack_int *info );
14505 void LAPACK_sgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
14506 const float* dl, const float* d, const float* du,
14507 const float* dlf, const float* df, const float* duf,
14508 const float* du2, const lapack_int* ipiv, const float* b,
14509 lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
14510 float* berr, float* work, lapack_int* iwork,
14511 lapack_int *info );
14512 void LAPACK_dgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
14513 const double* dl, const double* d, const double* du,
14514 const double* dlf, const double* df, const double* duf,
14515 const double* du2, const lapack_int* ipiv, const double* b,
14516 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
14517 double* berr, double* work, lapack_int* iwork,
14518 lapack_int *info );
14519 void LAPACK_cgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
14520 const lapack_complex_float* dl,
14521 const lapack_complex_float* d,
14522 const lapack_complex_float* du,
14523 const lapack_complex_float* dlf,
14524 const lapack_complex_float* df,
14525 const lapack_complex_float* duf,
14526 const lapack_complex_float* du2, const lapack_int* ipiv,
14527 const lapack_complex_float* b, lapack_int* ldb,
14528 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14529 float* berr, lapack_complex_float* work, float* rwork,
14530 lapack_int *info );
14531 void LAPACK_zgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
14532 const lapack_complex_double* dl,
14533 const lapack_complex_double* d,
14534 const lapack_complex_double* du,
14535 const lapack_complex_double* dlf,
14536 const lapack_complex_double* df,
14537 const lapack_complex_double* duf,
14538 const lapack_complex_double* du2, const lapack_int* ipiv,
14539 const lapack_complex_double* b, lapack_int* ldb,
14540 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14541 double* berr, lapack_complex_double* work, double* rwork,
14542 lapack_int *info );
14543 void LAPACK_sporfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
14544 lapack_int* lda, const float* af, lapack_int* ldaf,
14545 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14546 float* ferr, float* berr, float* work, lapack_int* iwork,
14547 lapack_int *info );
14548 void LAPACK_dporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14549 const double* a, lapack_int* lda, const double* af,
14550 lapack_int* ldaf, const double* b, lapack_int* ldb,
14551 double* x, lapack_int* ldx, double* ferr, double* berr,
14552 double* work, lapack_int* iwork, lapack_int *info );
14553 void LAPACK_cporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14554 const lapack_complex_float* a, lapack_int* lda,
14555 const lapack_complex_float* af, lapack_int* ldaf,
14556 const lapack_complex_float* b, lapack_int* ldb,
14557 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14558 float* berr, lapack_complex_float* work, float* rwork,
14559 lapack_int *info );
14560 void LAPACK_zporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14561 const lapack_complex_double* a, lapack_int* lda,
14562 const lapack_complex_double* af, lapack_int* ldaf,
14563 const lapack_complex_double* b, lapack_int* ldb,
14564 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14565 double* berr, lapack_complex_double* work, double* rwork,
14566 lapack_int *info );
14567 void LAPACK_dporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14568 const double* a, lapack_int* lda, const double* af,
14569 lapack_int* ldaf, const double* s, const double* b,
14570 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14571 double* berr, lapack_int* n_err_bnds,
14572 double* err_bnds_norm, double* err_bnds_comp,
14573 lapack_int* nparams, double* params, double* work,
14574 lapack_int* iwork, lapack_int *info );
14575 void LAPACK_sporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14576 const float* a, lapack_int* lda, const float* af,
14577 lapack_int* ldaf, const float* s, const float* b,
14578 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14579 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14580 float* err_bnds_comp, lapack_int* nparams, float* params,
14581 float* work, lapack_int* iwork, lapack_int *info );
14582 void LAPACK_zporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14583 const lapack_complex_double* a, lapack_int* lda,
14584 const lapack_complex_double* af, lapack_int* ldaf,
14585 const double* s, const lapack_complex_double* b,
14586 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14587 double* rcond, double* berr, lapack_int* n_err_bnds,
14588 double* err_bnds_norm, double* err_bnds_comp,
14589 lapack_int* nparams, double* params,
14590 lapack_complex_double* work, double* rwork,
14591 lapack_int *info );
14592 void LAPACK_cporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14593 const lapack_complex_float* a, lapack_int* lda,
14594 const lapack_complex_float* af, lapack_int* ldaf,
14595 const float* s, const lapack_complex_float* b,
14596 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14597 float* rcond, float* berr, lapack_int* n_err_bnds,
14598 float* err_bnds_norm, float* err_bnds_comp,
14599 lapack_int* nparams, float* params,
14600 lapack_complex_float* work, float* rwork,
14601 lapack_int *info );
14602 void LAPACK_spprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14603 const float* ap, const float* afp, const float* b,
14604 lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
14605 float* berr, float* work, lapack_int* iwork,
14606 lapack_int *info );
14607 void LAPACK_dpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14608 const double* ap, const double* afp, const double* b,
14609 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
14610 double* berr, double* work, lapack_int* iwork,
14611 lapack_int *info );
14612 void LAPACK_cpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14613 const lapack_complex_float* ap,
14614 const lapack_complex_float* afp,
14615 const lapack_complex_float* b, lapack_int* ldb,
14616 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14617 float* berr, lapack_complex_float* work, float* rwork,
14618 lapack_int *info );
14619 void LAPACK_zpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14620 const lapack_complex_double* ap,
14621 const lapack_complex_double* afp,
14622 const lapack_complex_double* b, lapack_int* ldb,
14623 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14624 double* berr, lapack_complex_double* work, double* rwork,
14625 lapack_int *info );
14626 void LAPACK_spbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14627 const float* ab, lapack_int* ldab, const float* afb,
14628 lapack_int* ldafb, const float* b, lapack_int* ldb,
14629 float* x, lapack_int* ldx, float* ferr, float* berr,
14630 float* work, lapack_int* iwork, lapack_int *info );
14631 void LAPACK_dpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14632 const double* ab, lapack_int* ldab, const double* afb,
14633 lapack_int* ldafb, const double* b, lapack_int* ldb,
14634 double* x, lapack_int* ldx, double* ferr, double* berr,
14635 double* work, lapack_int* iwork, lapack_int *info );
14636 void LAPACK_cpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14637 const lapack_complex_float* ab, lapack_int* ldab,
14638 const lapack_complex_float* afb, lapack_int* ldafb,
14639 const lapack_complex_float* b, lapack_int* ldb,
14640 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14641 float* berr, lapack_complex_float* work, float* rwork,
14642 lapack_int *info );
14643 void LAPACK_zpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14644 const lapack_complex_double* ab, lapack_int* ldab,
14645 const lapack_complex_double* afb, lapack_int* ldafb,
14646 const lapack_complex_double* b, lapack_int* ldb,
14647 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14648 double* berr, lapack_complex_double* work, double* rwork,
14649 lapack_int *info );
14650 void LAPACK_sptrfs( lapack_int* n, lapack_int* nrhs, const float* d,
14651 const float* e, const float* df, const float* ef,
14652 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14653 float* ferr, float* berr, float* work, lapack_int *info );
14654 void LAPACK_dptrfs( lapack_int* n, lapack_int* nrhs, const double* d,
14655 const double* e, const double* df, const double* ef,
14656 const double* b, lapack_int* ldb, double* x,
14657 lapack_int* ldx, double* ferr, double* berr, double* work,
14658 lapack_int *info );
14659 void LAPACK_cptrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
14660 const lapack_complex_float* e, const float* df,
14661 const lapack_complex_float* ef,
14662 const lapack_complex_float* b, lapack_int* ldb,
14663 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14664 float* berr, lapack_complex_float* work, float* rwork,
14665 lapack_int *info );
14666 void LAPACK_zptrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14667 const double* d, const lapack_complex_double* e,
14668 const double* df, const lapack_complex_double* ef,
14669 const lapack_complex_double* b, lapack_int* ldb,
14670 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14671 double* berr, lapack_complex_double* work, double* rwork,
14672 lapack_int *info );
14673 void LAPACK_ssyrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
14674 lapack_int* lda, const float* af, lapack_int* ldaf,
14675 const lapack_int* ipiv, const float* b, lapack_int* ldb,
14676 float* x, lapack_int* ldx, float* ferr, float* berr,
14677 float* work, lapack_int* iwork, lapack_int *info );
14678 void LAPACK_dsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14679 const double* a, lapack_int* lda, const double* af,
14680 lapack_int* ldaf, const lapack_int* ipiv, const double* b,
14681 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
14682 double* berr, double* work, lapack_int* iwork,
14683 lapack_int *info );
14684 void LAPACK_csyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14685 const lapack_complex_float* a, lapack_int* lda,
14686 const lapack_complex_float* af, lapack_int* ldaf,
14687 const lapack_int* ipiv, const lapack_complex_float* b,
14688 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14689 float* ferr, float* berr, lapack_complex_float* work,
14690 float* rwork, lapack_int *info );
14691 void LAPACK_zsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14692 const lapack_complex_double* a, lapack_int* lda,
14693 const lapack_complex_double* af, lapack_int* ldaf,
14694 const lapack_int* ipiv, const lapack_complex_double* b,
14695 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14696 double* ferr, double* berr, lapack_complex_double* work,
14697 double* rwork, lapack_int *info );
14698 void LAPACK_dsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14699 const double* a, lapack_int* lda, const double* af,
14700 lapack_int* ldaf, const lapack_int* ipiv, const double* s,
14701 const double* b, lapack_int* ldb, double* x,
14702 lapack_int* ldx, double* rcond, double* berr,
14703 lapack_int* n_err_bnds, double* err_bnds_norm,
14704 double* err_bnds_comp, lapack_int* nparams, double* params,
14705 double* work, lapack_int* iwork, lapack_int *info );
14706 void LAPACK_ssyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14707 const float* a, lapack_int* lda, const float* af,
14708 lapack_int* ldaf, const lapack_int* ipiv, const float* s,
14709 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14710 float* rcond, float* berr, lapack_int* n_err_bnds,
14711 float* err_bnds_norm, float* err_bnds_comp,
14712 lapack_int* nparams, float* params, float* work,
14713 lapack_int* iwork, lapack_int *info );
14714 void LAPACK_zsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14715 const lapack_complex_double* a, lapack_int* lda,
14716 const lapack_complex_double* af, lapack_int* ldaf,
14717 const lapack_int* ipiv, const double* s,
14718 const lapack_complex_double* b, lapack_int* ldb,
14719 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14720 double* berr, lapack_int* n_err_bnds,
14721 double* err_bnds_norm, double* err_bnds_comp,
14722 lapack_int* nparams, double* params,
14723 lapack_complex_double* work, double* rwork,
14724 lapack_int *info );
14725 void LAPACK_csyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14726 const lapack_complex_float* a, lapack_int* lda,
14727 const lapack_complex_float* af, lapack_int* ldaf,
14728 const lapack_int* ipiv, const float* s,
14729 const lapack_complex_float* b, lapack_int* ldb,
14730 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14731 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14732 float* err_bnds_comp, lapack_int* nparams, float* params,
14733 lapack_complex_float* work, float* rwork,
14734 lapack_int *info );
14735 void LAPACK_cherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14736 const lapack_complex_float* a, lapack_int* lda,
14737 const lapack_complex_float* af, lapack_int* ldaf,
14738 const lapack_int* ipiv, const lapack_complex_float* b,
14739 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14740 float* ferr, float* berr, lapack_complex_float* work,
14741 float* rwork, lapack_int *info );
14742 void LAPACK_zherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14743 const lapack_complex_double* a, lapack_int* lda,
14744 const lapack_complex_double* af, lapack_int* ldaf,
14745 const lapack_int* ipiv, const lapack_complex_double* b,
14746 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14747 double* ferr, double* berr, lapack_complex_double* work,
14748 double* rwork, lapack_int *info );
14749 void LAPACK_zherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14750 const lapack_complex_double* a, lapack_int* lda,
14751 const lapack_complex_double* af, lapack_int* ldaf,
14752 const lapack_int* ipiv, const double* s,
14753 const lapack_complex_double* b, lapack_int* ldb,
14754 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14755 double* berr, lapack_int* n_err_bnds,
14756 double* err_bnds_norm, double* err_bnds_comp,
14757 lapack_int* nparams, double* params,
14758 lapack_complex_double* work, double* rwork,
14759 lapack_int *info );
14760 void LAPACK_cherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14761 const lapack_complex_float* a, lapack_int* lda,
14762 const lapack_complex_float* af, lapack_int* ldaf,
14763 const lapack_int* ipiv, const float* s,
14764 const lapack_complex_float* b, lapack_int* ldb,
14765 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14766 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14767 float* err_bnds_comp, lapack_int* nparams, float* params,
14768 lapack_complex_float* work, float* rwork,
14769 lapack_int *info );
14770 void LAPACK_ssprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14771 const float* ap, const float* afp, const lapack_int* ipiv,
14772 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14773 float* ferr, float* berr, float* work, lapack_int* iwork,
14774 lapack_int *info );
14775 void LAPACK_dsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14776 const double* ap, const double* afp, const lapack_int* ipiv,
14777 const double* b, lapack_int* ldb, double* x,
14778 lapack_int* ldx, double* ferr, double* berr, double* work,
14779 lapack_int* iwork, lapack_int *info );
14780 void LAPACK_csprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14781 const lapack_complex_float* ap,
14782 const lapack_complex_float* afp, const lapack_int* ipiv,
14783 const lapack_complex_float* b, lapack_int* ldb,
14784 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14785 float* berr, lapack_complex_float* work, float* rwork,
14786 lapack_int *info );
14787 void LAPACK_zsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14788 const lapack_complex_double* ap,
14789 const lapack_complex_double* afp, const lapack_int* ipiv,
14790 const lapack_complex_double* b, lapack_int* ldb,
14791 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14792 double* berr, lapack_complex_double* work, double* rwork,
14793 lapack_int *info );
14794 void LAPACK_chprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14795 const lapack_complex_float* ap,
14796 const lapack_complex_float* afp, const lapack_int* ipiv,
14797 const lapack_complex_float* b, lapack_int* ldb,
14798 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14799 float* berr, lapack_complex_float* work, float* rwork,
14800 lapack_int *info );
14801 void LAPACK_zhprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14802 const lapack_complex_double* ap,
14803 const lapack_complex_double* afp, const lapack_int* ipiv,
14804 const lapack_complex_double* b, lapack_int* ldb,
14805 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14806 double* berr, lapack_complex_double* work, double* rwork,
14807 lapack_int *info );
14808 void LAPACK_strrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14809 lapack_int* nrhs, const float* a, lapack_int* lda,
14810 const float* b, lapack_int* ldb, const float* x,
14811 lapack_int* ldx, float* ferr, float* berr, float* work,
14812 lapack_int* iwork, lapack_int *info );
14813 void LAPACK_dtrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14814 lapack_int* nrhs, const double* a, lapack_int* lda,
14815 const double* b, lapack_int* ldb, const double* x,
14816 lapack_int* ldx, double* ferr, double* berr, double* work,
14817 lapack_int* iwork, lapack_int *info );
14818 void LAPACK_ctrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14819 lapack_int* nrhs, const lapack_complex_float* a,
14820 lapack_int* lda, const lapack_complex_float* b,
14821 lapack_int* ldb, const lapack_complex_float* x,
14822 lapack_int* ldx, float* ferr, float* berr,
14823 lapack_complex_float* work, float* rwork,
14824 lapack_int *info );
14825 void LAPACK_ztrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14826 lapack_int* nrhs, const lapack_complex_double* a,
14827 lapack_int* lda, const lapack_complex_double* b,
14828 lapack_int* ldb, const lapack_complex_double* x,
14829 lapack_int* ldx, double* ferr, double* berr,
14830 lapack_complex_double* work, double* rwork,
14831 lapack_int *info );
14832 void LAPACK_stprfs( char* uplo, char* trans, char* diag, lapack_int* n,
14833 lapack_int* nrhs, const float* ap, const float* b,
14834 lapack_int* ldb, const float* x, lapack_int* ldx,
14835 float* ferr, float* berr, float* work, lapack_int* iwork,
14836 lapack_int *info );
14837 void LAPACK_dtprfs( char* uplo, char* trans, char* diag, lapack_int* n,
14838 lapack_int* nrhs, const double* ap, const double* b,
14839 lapack_int* ldb, const double* x, lapack_int* ldx,
14840 double* ferr, double* berr, double* work, lapack_int* iwork,
14841 lapack_int *info );
14842 void LAPACK_ctprfs( char* uplo, char* trans, char* diag, lapack_int* n,
14843 lapack_int* nrhs, const lapack_complex_float* ap,
14844 const lapack_complex_float* b, lapack_int* ldb,
14845 const lapack_complex_float* x, lapack_int* ldx, float* ferr,
14846 float* berr, lapack_complex_float* work, float* rwork,
14847 lapack_int *info );
14848 void LAPACK_ztprfs( char* uplo, char* trans, char* diag, lapack_int* n,
14849 lapack_int* nrhs, const lapack_complex_double* ap,
14850 const lapack_complex_double* b, lapack_int* ldb,
14851 const lapack_complex_double* x, lapack_int* ldx,
14852 double* ferr, double* berr, lapack_complex_double* work,
14853 double* rwork, lapack_int *info );
14854 void LAPACK_stbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14855 lapack_int* kd, lapack_int* nrhs, const float* ab,
14856 lapack_int* ldab, const float* b, lapack_int* ldb,
14857 const float* x, lapack_int* ldx, float* ferr, float* berr,
14858 float* work, lapack_int* iwork, lapack_int *info );
14859 void LAPACK_dtbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14860 lapack_int* kd, lapack_int* nrhs, const double* ab,
14861 lapack_int* ldab, const double* b, lapack_int* ldb,
14862 const double* x, lapack_int* ldx, double* ferr,
14863 double* berr, double* work, lapack_int* iwork,
14864 lapack_int *info );
14865 void LAPACK_ctbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14866 lapack_int* kd, lapack_int* nrhs,
14867 const lapack_complex_float* ab, lapack_int* ldab,
14868 const lapack_complex_float* b, lapack_int* ldb,
14869 const lapack_complex_float* x, lapack_int* ldx, float* ferr,
14870 float* berr, lapack_complex_float* work, float* rwork,
14871 lapack_int *info );
14872 void LAPACK_ztbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14873 lapack_int* kd, lapack_int* nrhs,
14874 const lapack_complex_double* ab, lapack_int* ldab,
14875 const lapack_complex_double* b, lapack_int* ldb,
14876 const lapack_complex_double* x, lapack_int* ldx,
14877 double* ferr, double* berr, lapack_complex_double* work,
14878 double* rwork, lapack_int *info );
14879 void LAPACK_sgetri( lapack_int* n, float* a, lapack_int* lda,
14880 const lapack_int* ipiv, float* work, lapack_int* lwork,
14881 lapack_int *info );
14882 void LAPACK_dgetri( lapack_int* n, double* a, lapack_int* lda,
14883 const lapack_int* ipiv, double* work, lapack_int* lwork,
14884 lapack_int *info );
14885 void LAPACK_cgetri( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
14886 const lapack_int* ipiv, lapack_complex_float* work,
14887 lapack_int* lwork, lapack_int *info );
14888 void LAPACK_zgetri( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
14889 const lapack_int* ipiv, lapack_complex_double* work,
14890 lapack_int* lwork, lapack_int *info );
14891 void LAPACK_spotri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
14892 lapack_int *info );
14893 void LAPACK_dpotri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
14894 lapack_int *info );
14895 void LAPACK_cpotri( char* uplo, lapack_int* n, lapack_complex_float* a,
14896 lapack_int* lda, lapack_int *info );
14897 void LAPACK_zpotri( char* uplo, lapack_int* n, lapack_complex_double* a,
14898 lapack_int* lda, lapack_int *info );
14899 void LAPACK_dpftri( char* transr, char* uplo, lapack_int* n, double* a,
14900 lapack_int *info );
14901 void LAPACK_spftri( char* transr, char* uplo, lapack_int* n, float* a,
14902 lapack_int *info );
14903 void LAPACK_zpftri( char* transr, char* uplo, lapack_int* n,
14904 lapack_complex_double* a, lapack_int *info );
14905 void LAPACK_cpftri( char* transr, char* uplo, lapack_int* n,
14906 lapack_complex_float* a, lapack_int *info );
14907 void LAPACK_spptri( char* uplo, lapack_int* n, float* ap, lapack_int *info );
14908 void LAPACK_dpptri( char* uplo, lapack_int* n, double* ap, lapack_int *info );
14909 void LAPACK_cpptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
14910 lapack_int *info );
14911 void LAPACK_zpptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
14912 lapack_int *info );
14913 void LAPACK_ssytri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
14914 const lapack_int* ipiv, float* work, lapack_int *info );
14915 void LAPACK_dsytri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
14916 const lapack_int* ipiv, double* work, lapack_int *info );
14917 void LAPACK_csytri( char* uplo, lapack_int* n, lapack_complex_float* a,
14918 lapack_int* lda, const lapack_int* ipiv,
14919 lapack_complex_float* work, lapack_int *info );
14920 void LAPACK_zsytri( char* uplo, lapack_int* n, lapack_complex_double* a,
14921 lapack_int* lda, const lapack_int* ipiv,
14922 lapack_complex_double* work, lapack_int *info );
14923 void LAPACK_chetri( char* uplo, lapack_int* n, lapack_complex_float* a,
14924 lapack_int* lda, const lapack_int* ipiv,
14925 lapack_complex_float* work, lapack_int *info );
14926 void LAPACK_zhetri( char* uplo, lapack_int* n, lapack_complex_double* a,
14927 lapack_int* lda, const lapack_int* ipiv,
14928 lapack_complex_double* work, lapack_int *info );
14929 void LAPACK_ssptri( char* uplo, lapack_int* n, float* ap,
14930 const lapack_int* ipiv, float* work, lapack_int *info );
14931 void LAPACK_dsptri( char* uplo, lapack_int* n, double* ap,
14932 const lapack_int* ipiv, double* work, lapack_int *info );
14933 void LAPACK_csptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
14934 const lapack_int* ipiv, lapack_complex_float* work,
14935 lapack_int *info );
14936 void LAPACK_zsptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
14937 const lapack_int* ipiv, lapack_complex_double* work,
14938 lapack_int *info );
14939 void LAPACK_chptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
14940 const lapack_int* ipiv, lapack_complex_float* work,
14941 lapack_int *info );
14942 void LAPACK_zhptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
14943 const lapack_int* ipiv, lapack_complex_double* work,
14944 lapack_int *info );
14945 void LAPACK_strtri( char* uplo, char* diag, lapack_int* n, float* a,
14946 lapack_int* lda, lapack_int *info );
14947 void LAPACK_dtrtri( char* uplo, char* diag, lapack_int* n, double* a,
14948 lapack_int* lda, lapack_int *info );
14949 void LAPACK_ctrtri( char* uplo, char* diag, lapack_int* n,
14950 lapack_complex_float* a, lapack_int* lda,
14951 lapack_int *info );
14952 void LAPACK_ztrtri( char* uplo, char* diag, lapack_int* n,
14953 lapack_complex_double* a, lapack_int* lda,
14954 lapack_int *info );
14955 void LAPACK_dtftri( char* transr, char* uplo, char* diag, lapack_int* n,
14956 double* a, lapack_int *info );
14957 void LAPACK_stftri( char* transr, char* uplo, char* diag, lapack_int* n,
14958 float* a, lapack_int *info );
14959 void LAPACK_ztftri( char* transr, char* uplo, char* diag, lapack_int* n,
14960 lapack_complex_double* a, lapack_int *info );
14961 void LAPACK_ctftri( char* transr, char* uplo, char* diag, lapack_int* n,
14962 lapack_complex_float* a, lapack_int *info );
14963 void LAPACK_stptri( char* uplo, char* diag, lapack_int* n, float* ap,
14964 lapack_int *info );
14965 void LAPACK_dtptri( char* uplo, char* diag, lapack_int* n, double* ap,
14966 lapack_int *info );
14967 void LAPACK_ctptri( char* uplo, char* diag, lapack_int* n,
14968 lapack_complex_float* ap, lapack_int *info );
14969 void LAPACK_ztptri( char* uplo, char* diag, lapack_int* n,
14970 lapack_complex_double* ap, lapack_int *info );
14971 void LAPACK_sgeequ( lapack_int* m, lapack_int* n, const float* a,
14972 lapack_int* lda, float* r, float* c, float* rowcnd,
14973 float* colcnd, float* amax, lapack_int *info );
14974 void LAPACK_dgeequ( lapack_int* m, lapack_int* n, const double* a,
14975 lapack_int* lda, double* r, double* c, double* rowcnd,
14976 double* colcnd, double* amax, lapack_int *info );
14977 void LAPACK_cgeequ( lapack_int* m, lapack_int* n, const lapack_complex_float* a,
14978 lapack_int* lda, float* r, float* c, float* rowcnd,
14979 float* colcnd, float* amax, lapack_int *info );
14980 void LAPACK_zgeequ( lapack_int* m, lapack_int* n,
14981 const lapack_complex_double* a, lapack_int* lda, double* r,
14982 double* c, double* rowcnd, double* colcnd, double* amax,
14983 lapack_int *info );
14984 void LAPACK_dgeequb( lapack_int* m, lapack_int* n, const double* a,
14985 lapack_int* lda, double* r, double* c, double* rowcnd,
14986 double* colcnd, double* amax, lapack_int *info );
14987 void LAPACK_sgeequb( lapack_int* m, lapack_int* n, const float* a,
14988 lapack_int* lda, float* r, float* c, float* rowcnd,
14989 float* colcnd, float* amax, lapack_int *info );
14990 void LAPACK_zgeequb( lapack_int* m, lapack_int* n,
14991 const lapack_complex_double* a, lapack_int* lda, double* r,
14992 double* c, double* rowcnd, double* colcnd, double* amax,
14993 lapack_int *info );
14994 void LAPACK_cgeequb( lapack_int* m, lapack_int* n,
14995 const lapack_complex_float* a, lapack_int* lda, float* r,
14996 float* c, float* rowcnd, float* colcnd, float* amax,
14997 lapack_int *info );
14998 void LAPACK_sgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
14999 lapack_int* ku, const float* ab, lapack_int* ldab, float* r,
15000 float* c, float* rowcnd, float* colcnd, float* amax,
15001 lapack_int *info );
15002 void LAPACK_dgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
15003 lapack_int* ku, const double* ab, lapack_int* ldab,
15004 double* r, double* c, double* rowcnd, double* colcnd,
15005 double* amax, lapack_int *info );
15006 void LAPACK_cgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
15007 lapack_int* ku, const lapack_complex_float* ab,
15008 lapack_int* ldab, float* r, float* c, float* rowcnd,
15009 float* colcnd, float* amax, lapack_int *info );
15010 void LAPACK_zgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
15011 lapack_int* ku, const lapack_complex_double* ab,
15012 lapack_int* ldab, double* r, double* c, double* rowcnd,
15013 double* colcnd, double* amax, lapack_int *info );
15014 void LAPACK_dgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
15015 lapack_int* ku, const double* ab, lapack_int* ldab,
15016 double* r, double* c, double* rowcnd, double* colcnd,
15017 double* amax, lapack_int *info );
15018 void LAPACK_sgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
15019 lapack_int* ku, const float* ab, lapack_int* ldab,
15020 float* r, float* c, float* rowcnd, float* colcnd,
15021 float* amax, lapack_int *info );
15022 void LAPACK_zgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
15023 lapack_int* ku, const lapack_complex_double* ab,
15024 lapack_int* ldab, double* r, double* c, double* rowcnd,
15025 double* colcnd, double* amax, lapack_int *info );
15026 void LAPACK_cgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
15027 lapack_int* ku, const lapack_complex_float* ab,
15028 lapack_int* ldab, float* r, float* c, float* rowcnd,
15029 float* colcnd, float* amax, lapack_int *info );
15030 void LAPACK_spoequ( lapack_int* n, const float* a, lapack_int* lda, float* s,
15031 float* scond, float* amax, lapack_int *info );
15032 void LAPACK_dpoequ( lapack_int* n, const double* a, lapack_int* lda, double* s,
15033 double* scond, double* amax, lapack_int *info );
15034 void LAPACK_cpoequ( lapack_int* n, const lapack_complex_float* a,
15035 lapack_int* lda, float* s, float* scond, float* amax,
15036 lapack_int *info );
15037 void LAPACK_zpoequ( lapack_int* n, const lapack_complex_double* a,
15038 lapack_int* lda, double* s, double* scond, double* amax,
15039 lapack_int *info );
15040 void LAPACK_dpoequb( lapack_int* n, const double* a, lapack_int* lda, double* s,
15041 double* scond, double* amax, lapack_int *info );
15042 void LAPACK_spoequb( lapack_int* n, const float* a, lapack_int* lda, float* s,
15043 float* scond, float* amax, lapack_int *info );
15044 void LAPACK_zpoequb( lapack_int* n, const lapack_complex_double* a,
15045 lapack_int* lda, double* s, double* scond, double* amax,
15046 lapack_int *info );
15047 void LAPACK_cpoequb( lapack_int* n, const lapack_complex_float* a,
15048 lapack_int* lda, float* s, float* scond, float* amax,
15049 lapack_int *info );
15050 void LAPACK_sppequ( char* uplo, lapack_int* n, const float* ap, float* s,
15051 float* scond, float* amax, lapack_int *info );
15052 void LAPACK_dppequ( char* uplo, lapack_int* n, const double* ap, double* s,
15053 double* scond, double* amax, lapack_int *info );
15054 void LAPACK_cppequ( char* uplo, lapack_int* n, const lapack_complex_float* ap,
15055 float* s, float* scond, float* amax, lapack_int *info );
15056 void LAPACK_zppequ( char* uplo, lapack_int* n, const lapack_complex_double* ap,
15057 double* s, double* scond, double* amax, lapack_int *info );
15058 void LAPACK_spbequ( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
15059 lapack_int* ldab, float* s, float* scond, float* amax,
15060 lapack_int *info );
15061 void LAPACK_dpbequ( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
15062 lapack_int* ldab, double* s, double* scond, double* amax,
15063 lapack_int *info );
15064 void LAPACK_cpbequ( char* uplo, lapack_int* n, lapack_int* kd,
15065 const lapack_complex_float* ab, lapack_int* ldab, float* s,
15066 float* scond, float* amax, lapack_int *info );
15067 void LAPACK_zpbequ( char* uplo, lapack_int* n, lapack_int* kd,
15068 const lapack_complex_double* ab, lapack_int* ldab,
15069 double* s, double* scond, double* amax, lapack_int *info );
15070 void LAPACK_dsyequb( char* uplo, lapack_int* n, const double* a,
15071 lapack_int* lda, double* s, double* scond, double* amax,
15072 double* work, lapack_int *info );
15073 void LAPACK_ssyequb( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
15074 float* s, float* scond, float* amax, float* work,
15075 lapack_int *info );
15076 void LAPACK_zsyequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
15077 lapack_int* lda, double* s, double* scond, double* amax,
15078 lapack_complex_double* work, lapack_int *info );
15079 void LAPACK_csyequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
15080 lapack_int* lda, float* s, float* scond, float* amax,
15081 lapack_complex_float* work, lapack_int *info );
15082 void LAPACK_zheequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
15083 lapack_int* lda, double* s, double* scond, double* amax,
15084 lapack_complex_double* work, lapack_int *info );
15085 void LAPACK_cheequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
15086 lapack_int* lda, float* s, float* scond, float* amax,
15087 lapack_complex_float* work, lapack_int *info );
15088 void LAPACK_sgesv( lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda,
15089 lapack_int* ipiv, float* b, lapack_int* ldb,
15090 lapack_int *info );
15091 void LAPACK_dgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
15092 lapack_int* ipiv, double* b, lapack_int* ldb,
15093 lapack_int *info );
15094 void LAPACK_cgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* a,
15095 lapack_int* lda, lapack_int* ipiv, lapack_complex_float* b,
15096 lapack_int* ldb, lapack_int *info );
15097 void LAPACK_zgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
15098 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
15099 lapack_int* ldb, lapack_int *info );
15100 void LAPACK_dsgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
15101 lapack_int* ipiv, double* b, lapack_int* ldb, double* x,
15102 lapack_int* ldx, double* work, float* swork,
15103 lapack_int* iter, lapack_int *info );
15104 void LAPACK_zcgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
15105 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
15106 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15107 lapack_complex_double* work, lapack_complex_float* swork,
15108 double* rwork, lapack_int* iter, lapack_int *info );
15109 void LAPACK_sgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15110 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
15111 lapack_int* ipiv, char* equed, float* r, float* c, float* b,
15112 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15113 float* ferr, float* berr, float* work, lapack_int* iwork,
15114 lapack_int *info );
15115 void LAPACK_dgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15116 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
15117 lapack_int* ipiv, char* equed, double* r, double* c,
15118 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
15119 double* rcond, double* ferr, double* berr, double* work,
15120 lapack_int* iwork, lapack_int *info );
15121 void LAPACK_cgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15122 lapack_complex_float* a, lapack_int* lda,
15123 lapack_complex_float* af, lapack_int* ldaf,
15124 lapack_int* ipiv, char* equed, float* r, float* c,
15125 lapack_complex_float* b, lapack_int* ldb,
15126 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15127 float* ferr, float* berr, lapack_complex_float* work,
15128 float* rwork, lapack_int *info );
15129 void LAPACK_zgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15130 lapack_complex_double* a, lapack_int* lda,
15131 lapack_complex_double* af, lapack_int* ldaf,
15132 lapack_int* ipiv, char* equed, double* r, double* c,
15133 lapack_complex_double* b, lapack_int* ldb,
15134 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15135 double* ferr, double* berr, lapack_complex_double* work,
15136 double* rwork, lapack_int *info );
15137 void LAPACK_dgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15138 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
15139 lapack_int* ipiv, char* equed, double* r, double* c,
15140 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
15141 double* rcond, double* rpvgrw, double* berr,
15142 lapack_int* n_err_bnds, double* err_bnds_norm,
15143 double* err_bnds_comp, lapack_int* nparams, double* params,
15144 double* work, lapack_int* iwork, lapack_int *info );
15145 void LAPACK_sgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15146 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
15147 lapack_int* ipiv, char* equed, float* r, float* c,
15148 float* b, lapack_int* ldb, float* x, lapack_int* ldx,
15149 float* rcond, float* rpvgrw, float* berr,
15150 lapack_int* n_err_bnds, float* err_bnds_norm,
15151 float* err_bnds_comp, lapack_int* nparams, float* params,
15152 float* work, lapack_int* iwork, lapack_int *info );
15153 void LAPACK_zgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15154 lapack_complex_double* a, lapack_int* lda,
15155 lapack_complex_double* af, lapack_int* ldaf,
15156 lapack_int* ipiv, char* equed, double* r, double* c,
15157 lapack_complex_double* b, lapack_int* ldb,
15158 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15159 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15160 double* err_bnds_norm, double* err_bnds_comp,
15161 lapack_int* nparams, double* params,
15162 lapack_complex_double* work, double* rwork,
15163 lapack_int *info );
15164 void LAPACK_cgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15165 lapack_complex_float* a, lapack_int* lda,
15166 lapack_complex_float* af, lapack_int* ldaf,
15167 lapack_int* ipiv, char* equed, float* r, float* c,
15168 lapack_complex_float* b, lapack_int* ldb,
15169 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15170 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15171 float* err_bnds_norm, float* err_bnds_comp,
15172 lapack_int* nparams, float* params,
15173 lapack_complex_float* work, float* rwork,
15174 lapack_int *info );
15175 void LAPACK_sgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
15176 lapack_int* nrhs, float* ab, lapack_int* ldab,
15177 lapack_int* ipiv, float* b, lapack_int* ldb,
15178 lapack_int *info );
15179 void LAPACK_dgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
15180 lapack_int* nrhs, double* ab, lapack_int* ldab,
15181 lapack_int* ipiv, double* b, lapack_int* ldb,
15182 lapack_int *info );
15183 void LAPACK_cgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
15184 lapack_int* nrhs, lapack_complex_float* ab, lapack_int* ldab,
15185 lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb,
15186 lapack_int *info );
15187 void LAPACK_zgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
15188 lapack_int* nrhs, lapack_complex_double* ab,
15189 lapack_int* ldab, lapack_int* ipiv, lapack_complex_double* b,
15190 lapack_int* ldb, lapack_int *info );
15191 void LAPACK_sgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15192 lapack_int* ku, lapack_int* nrhs, float* ab,
15193 lapack_int* ldab, float* afb, lapack_int* ldafb,
15194 lapack_int* ipiv, char* equed, float* r, float* c, float* b,
15195 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15196 float* ferr, float* berr, float* work, lapack_int* iwork,
15197 lapack_int *info );
15198 void LAPACK_dgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15199 lapack_int* ku, lapack_int* nrhs, double* ab,
15200 lapack_int* ldab, double* afb, lapack_int* ldafb,
15201 lapack_int* ipiv, char* equed, double* r, double* c,
15202 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
15203 double* rcond, double* ferr, double* berr, double* work,
15204 lapack_int* iwork, lapack_int *info );
15205 void LAPACK_cgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15206 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
15207 lapack_int* ldab, lapack_complex_float* afb,
15208 lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
15209 float* c, lapack_complex_float* b, lapack_int* ldb,
15210 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15211 float* ferr, float* berr, lapack_complex_float* work,
15212 float* rwork, lapack_int *info );
15213 void LAPACK_zgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15214 lapack_int* ku, lapack_int* nrhs, lapack_complex_double* ab,
15215 lapack_int* ldab, lapack_complex_double* afb,
15216 lapack_int* ldafb, lapack_int* ipiv, char* equed, double* r,
15217 double* c, lapack_complex_double* b, lapack_int* ldb,
15218 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15219 double* ferr, double* berr, lapack_complex_double* work,
15220 double* rwork, lapack_int *info );
15221 void LAPACK_dgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15222 lapack_int* ku, lapack_int* nrhs, double* ab,
15223 lapack_int* ldab, double* afb, lapack_int* ldafb,
15224 lapack_int* ipiv, char* equed, double* r, double* c,
15225 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
15226 double* rcond, double* rpvgrw, double* berr,
15227 lapack_int* n_err_bnds, double* err_bnds_norm,
15228 double* err_bnds_comp, lapack_int* nparams, double* params,
15229 double* work, lapack_int* iwork, lapack_int *info );
15230 void LAPACK_sgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15231 lapack_int* ku, lapack_int* nrhs, float* ab,
15232 lapack_int* ldab, float* afb, lapack_int* ldafb,
15233 lapack_int* ipiv, char* equed, float* r, float* c,
15234 float* b, lapack_int* ldb, float* x, lapack_int* ldx,
15235 float* rcond, float* rpvgrw, float* berr,
15236 lapack_int* n_err_bnds, float* err_bnds_norm,
15237 float* err_bnds_comp, lapack_int* nparams, float* params,
15238 float* work, lapack_int* iwork, lapack_int *info );
15239 void LAPACK_zgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15240 lapack_int* ku, lapack_int* nrhs,
15241 lapack_complex_double* ab, lapack_int* ldab,
15242 lapack_complex_double* afb, lapack_int* ldafb,
15243 lapack_int* ipiv, char* equed, double* r, double* c,
15244 lapack_complex_double* b, lapack_int* ldb,
15245 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15246 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15247 double* err_bnds_norm, double* err_bnds_comp,
15248 lapack_int* nparams, double* params,
15249 lapack_complex_double* work, double* rwork,
15250 lapack_int *info );
15251 void LAPACK_cgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15252 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
15253 lapack_int* ldab, lapack_complex_float* afb,
15254 lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
15255 float* c, lapack_complex_float* b, lapack_int* ldb,
15256 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15257 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15258 float* err_bnds_norm, float* err_bnds_comp,
15259 lapack_int* nparams, float* params,
15260 lapack_complex_float* work, float* rwork,
15261 lapack_int *info );
15262 void LAPACK_sgtsv( lapack_int* n, lapack_int* nrhs, float* dl, float* d,
15263 float* du, float* b, lapack_int* ldb, lapack_int *info );
15264 void LAPACK_dgtsv( lapack_int* n, lapack_int* nrhs, double* dl, double* d,
15265 double* du, double* b, lapack_int* ldb, lapack_int *info );
15266 void LAPACK_cgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* dl,
15267 lapack_complex_float* d, lapack_complex_float* du,
15268 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15269 void LAPACK_zgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* dl,
15270 lapack_complex_double* d, lapack_complex_double* du,
15271 lapack_complex_double* b, lapack_int* ldb,
15272 lapack_int *info );
15273 void LAPACK_sgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15274 const float* dl, const float* d, const float* du,
15275 float* dlf, float* df, float* duf, float* du2,
15276 lapack_int* ipiv, const float* b, lapack_int* ldb, float* x,
15277 lapack_int* ldx, float* rcond, float* ferr, float* berr,
15278 float* work, lapack_int* iwork, lapack_int *info );
15279 void LAPACK_dgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15280 const double* dl, const double* d, const double* du,
15281 double* dlf, double* df, double* duf, double* du2,
15282 lapack_int* ipiv, const double* b, lapack_int* ldb,
15283 double* x, lapack_int* ldx, double* rcond, double* ferr,
15284 double* berr, double* work, lapack_int* iwork,
15285 lapack_int *info );
15286 void LAPACK_cgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15287 const lapack_complex_float* dl,
15288 const lapack_complex_float* d,
15289 const lapack_complex_float* du, lapack_complex_float* dlf,
15290 lapack_complex_float* df, lapack_complex_float* duf,
15291 lapack_complex_float* du2, lapack_int* ipiv,
15292 const lapack_complex_float* b, lapack_int* ldb,
15293 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15294 float* ferr, float* berr, lapack_complex_float* work,
15295 float* rwork, lapack_int *info );
15296 void LAPACK_zgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15297 const lapack_complex_double* dl,
15298 const lapack_complex_double* d,
15299 const lapack_complex_double* du, lapack_complex_double* dlf,
15300 lapack_complex_double* df, lapack_complex_double* duf,
15301 lapack_complex_double* du2, lapack_int* ipiv,
15302 const lapack_complex_double* b, lapack_int* ldb,
15303 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15304 double* ferr, double* berr, lapack_complex_double* work,
15305 double* rwork, lapack_int *info );
15306 void LAPACK_sposv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
15307 lapack_int* lda, float* b, lapack_int* ldb,
15308 lapack_int *info );
15309 void LAPACK_dposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
15310 lapack_int* lda, double* b, lapack_int* ldb,
15311 lapack_int *info );
15312 void LAPACK_cposv( char* uplo, lapack_int* n, lapack_int* nrhs,
15313 lapack_complex_float* a, lapack_int* lda,
15314 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15315 void LAPACK_zposv( char* uplo, lapack_int* n, lapack_int* nrhs,
15316 lapack_complex_double* a, lapack_int* lda,
15317 lapack_complex_double* b, lapack_int* ldb,
15318 lapack_int *info );
15319 void LAPACK_dsposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
15320 lapack_int* lda, double* b, lapack_int* ldb, double* x,
15321 lapack_int* ldx, double* work, float* swork,
15322 lapack_int* iter, lapack_int *info );
15323 void LAPACK_zcposv( char* uplo, lapack_int* n, lapack_int* nrhs,
15324 lapack_complex_double* a, lapack_int* lda,
15325 lapack_complex_double* b, lapack_int* ldb,
15326 lapack_complex_double* x, lapack_int* ldx,
15327 lapack_complex_double* work, lapack_complex_float* swork,
15328 double* rwork, lapack_int* iter, lapack_int *info );
15329 void LAPACK_sposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15330 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
15331 char* equed, float* s, float* b, lapack_int* ldb, float* x,
15332 lapack_int* ldx, float* rcond, float* ferr, float* berr,
15333 float* work, lapack_int* iwork, lapack_int *info );
15334 void LAPACK_dposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15335 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
15336 char* equed, double* s, double* b, lapack_int* ldb,
15337 double* x, lapack_int* ldx, double* rcond, double* ferr,
15338 double* berr, double* work, lapack_int* iwork,
15339 lapack_int *info );
15340 void LAPACK_cposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15341 lapack_complex_float* a, lapack_int* lda,
15342 lapack_complex_float* af, lapack_int* ldaf, char* equed,
15343 float* s, lapack_complex_float* b, lapack_int* ldb,
15344 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15345 float* ferr, float* berr, lapack_complex_float* work,
15346 float* rwork, lapack_int *info );
15347 void LAPACK_zposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15348 lapack_complex_double* a, lapack_int* lda,
15349 lapack_complex_double* af, lapack_int* ldaf, char* equed,
15350 double* s, lapack_complex_double* b, lapack_int* ldb,
15351 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15352 double* ferr, double* berr, lapack_complex_double* work,
15353 double* rwork, lapack_int *info );
15354 void LAPACK_dposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15355 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
15356 char* equed, double* s, double* b, lapack_int* ldb,
15357 double* x, lapack_int* ldx, double* rcond, double* rpvgrw,
15358 double* berr, lapack_int* n_err_bnds,
15359 double* err_bnds_norm, double* err_bnds_comp,
15360 lapack_int* nparams, double* params, double* work,
15361 lapack_int* iwork, lapack_int *info );
15362 void LAPACK_sposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15363 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
15364 char* equed, float* s, float* b, lapack_int* ldb, float* x,
15365 lapack_int* ldx, float* rcond, float* rpvgrw, float* berr,
15366 lapack_int* n_err_bnds, float* err_bnds_norm,
15367 float* err_bnds_comp, lapack_int* nparams, float* params,
15368 float* work, lapack_int* iwork, lapack_int *info );
15369 void LAPACK_zposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15370 lapack_complex_double* a, lapack_int* lda,
15371 lapack_complex_double* af, lapack_int* ldaf, char* equed,
15372 double* s, lapack_complex_double* b, lapack_int* ldb,
15373 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15374 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15375 double* err_bnds_norm, double* err_bnds_comp,
15376 lapack_int* nparams, double* params,
15377 lapack_complex_double* work, double* rwork,
15378 lapack_int *info );
15379 void LAPACK_cposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15380 lapack_complex_float* a, lapack_int* lda,
15381 lapack_complex_float* af, lapack_int* ldaf, char* equed,
15382 float* s, lapack_complex_float* b, lapack_int* ldb,
15383 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15384 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15385 float* err_bnds_norm, float* err_bnds_comp,
15386 lapack_int* nparams, float* params,
15387 lapack_complex_float* work, float* rwork,
15388 lapack_int *info );
15389 void LAPACK_sppsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
15390 float* b, lapack_int* ldb, lapack_int *info );
15391 void LAPACK_dppsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
15392 double* b, lapack_int* ldb, lapack_int *info );
15393 void LAPACK_cppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15394 lapack_complex_float* ap, lapack_complex_float* b,
15395 lapack_int* ldb, lapack_int *info );
15396 void LAPACK_zppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15397 lapack_complex_double* ap, lapack_complex_double* b,
15398 lapack_int* ldb, lapack_int *info );
15399 void LAPACK_sppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15400 float* ap, float* afp, char* equed, float* s, float* b,
15401 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15402 float* ferr, float* berr, float* work, lapack_int* iwork,
15403 lapack_int *info );
15404 void LAPACK_dppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15405 double* ap, double* afp, char* equed, double* s, double* b,
15406 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
15407 double* ferr, double* berr, double* work, lapack_int* iwork,
15408 lapack_int *info );
15409 void LAPACK_cppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15410 lapack_complex_float* ap, lapack_complex_float* afp,
15411 char* equed, float* s, lapack_complex_float* b,
15412 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15413 float* rcond, float* ferr, float* berr,
15414 lapack_complex_float* work, float* rwork,
15415 lapack_int *info );
15416 void LAPACK_zppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15417 lapack_complex_double* ap, lapack_complex_double* afp,
15418 char* equed, double* s, lapack_complex_double* b,
15419 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15420 double* rcond, double* ferr, double* berr,
15421 lapack_complex_double* work, double* rwork,
15422 lapack_int *info );
15423 void LAPACK_spbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15424 float* ab, lapack_int* ldab, float* b, lapack_int* ldb,
15425 lapack_int *info );
15426 void LAPACK_dpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15427 double* ab, lapack_int* ldab, double* b, lapack_int* ldb,
15428 lapack_int *info );
15429 void LAPACK_cpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15430 lapack_complex_float* ab, lapack_int* ldab,
15431 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15432 void LAPACK_zpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15433 lapack_complex_double* ab, lapack_int* ldab,
15434 lapack_complex_double* b, lapack_int* ldb,
15435 lapack_int *info );
15436 void LAPACK_spbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
15437 lapack_int* nrhs, float* ab, lapack_int* ldab, float* afb,
15438 lapack_int* ldafb, char* equed, float* s, float* b,
15439 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15440 float* ferr, float* berr, float* work, lapack_int* iwork,
15441 lapack_int *info );
15442 void LAPACK_dpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
15443 lapack_int* nrhs, double* ab, lapack_int* ldab, double* afb,
15444 lapack_int* ldafb, char* equed, double* s, double* b,
15445 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
15446 double* ferr, double* berr, double* work, lapack_int* iwork,
15447 lapack_int *info );
15448 void LAPACK_cpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
15449 lapack_int* nrhs, lapack_complex_float* ab,
15450 lapack_int* ldab, lapack_complex_float* afb,
15451 lapack_int* ldafb, char* equed, float* s,
15452 lapack_complex_float* b, lapack_int* ldb,
15453 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15454 float* ferr, float* berr, lapack_complex_float* work,
15455 float* rwork, lapack_int *info );
15456 void LAPACK_zpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
15457 lapack_int* nrhs, lapack_complex_double* ab,
15458 lapack_int* ldab, lapack_complex_double* afb,
15459 lapack_int* ldafb, char* equed, double* s,
15460 lapack_complex_double* b, lapack_int* ldb,
15461 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15462 double* ferr, double* berr, lapack_complex_double* work,
15463 double* rwork, lapack_int *info );
15464 void LAPACK_sptsv( lapack_int* n, lapack_int* nrhs, float* d, float* e,
15465 float* b, lapack_int* ldb, lapack_int *info );
15466 void LAPACK_dptsv( lapack_int* n, lapack_int* nrhs, double* d, double* e,
15467 double* b, lapack_int* ldb, lapack_int *info );
15468 void LAPACK_cptsv( lapack_int* n, lapack_int* nrhs, float* d,
15469 lapack_complex_float* e, lapack_complex_float* b,
15470 lapack_int* ldb, lapack_int *info );
15471 void LAPACK_zptsv( lapack_int* n, lapack_int* nrhs, double* d,
15472 lapack_complex_double* e, lapack_complex_double* b,
15473 lapack_int* ldb, lapack_int *info );
15474 void LAPACK_sptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
15475 const float* e, float* df, float* ef, const float* b,
15476 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15477 float* ferr, float* berr, float* work, lapack_int *info );
15478 void LAPACK_dptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
15479 const double* d, const double* e, double* df, double* ef,
15480 const double* b, lapack_int* ldb, double* x,
15481 lapack_int* ldx, double* rcond, double* ferr, double* berr,
15482 double* work, lapack_int *info );
15483 void LAPACK_cptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
15484 const lapack_complex_float* e, float* df,
15485 lapack_complex_float* ef, const lapack_complex_float* b,
15486 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15487 float* rcond, float* ferr, float* berr,
15488 lapack_complex_float* work, float* rwork,
15489 lapack_int *info );
15490 void LAPACK_zptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
15491 const double* d, const lapack_complex_double* e, double* df,
15492 lapack_complex_double* ef, const lapack_complex_double* b,
15493 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15494 double* rcond, double* ferr, double* berr,
15495 lapack_complex_double* work, double* rwork,
15496 lapack_int *info );
15497 void LAPACK_ssysv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
15498 lapack_int* lda, lapack_int* ipiv, float* b, lapack_int* ldb,
15499 float* work, lapack_int* lwork, lapack_int *info );
15500 void LAPACK_dsysv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
15501 lapack_int* lda, lapack_int* ipiv, double* b,
15502 lapack_int* ldb, double* work, lapack_int* lwork,
15503 lapack_int *info );
15504 void LAPACK_csysv( char* uplo, lapack_int* n, lapack_int* nrhs,
15505 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
15506 lapack_complex_float* b, lapack_int* ldb,
15507 lapack_complex_float* work, lapack_int* lwork,
15508 lapack_int *info );
15509 void LAPACK_zsysv( char* uplo, lapack_int* n, lapack_int* nrhs,
15510 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
15511 lapack_complex_double* b, lapack_int* ldb,
15512 lapack_complex_double* work, lapack_int* lwork,
15513 lapack_int *info );
15514 void LAPACK_ssysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15515 const float* a, lapack_int* lda, float* af,
15516 lapack_int* ldaf, lapack_int* ipiv, const float* b,
15517 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15518 float* ferr, float* berr, float* work, lapack_int* lwork,
15519 lapack_int* iwork, lapack_int *info );
15520 void LAPACK_dsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15521 const double* a, lapack_int* lda, double* af,
15522 lapack_int* ldaf, lapack_int* ipiv, const double* b,
15523 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
15524 double* ferr, double* berr, double* work, lapack_int* lwork,
15525 lapack_int* iwork, lapack_int *info );
15526 void LAPACK_csysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15527 const lapack_complex_float* a, lapack_int* lda,
15528 lapack_complex_float* af, lapack_int* ldaf,
15529 lapack_int* ipiv, const lapack_complex_float* b,
15530 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15531 float* rcond, float* ferr, float* berr,
15532 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15533 lapack_int *info );
15534 void LAPACK_zsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15535 const lapack_complex_double* a, lapack_int* lda,
15536 lapack_complex_double* af, lapack_int* ldaf,
15537 lapack_int* ipiv, const lapack_complex_double* b,
15538 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15539 double* rcond, double* ferr, double* berr,
15540 lapack_complex_double* work, lapack_int* lwork,
15541 double* rwork, lapack_int *info );
15542 void LAPACK_dsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15543 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
15544 lapack_int* ipiv, char* equed, double* s, double* b,
15545 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
15546 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15547 double* err_bnds_norm, double* err_bnds_comp,
15548 lapack_int* nparams, double* params, double* work,
15549 lapack_int* iwork, lapack_int *info );
15550 void LAPACK_ssysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15551 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
15552 lapack_int* ipiv, char* equed, float* s, float* b,
15553 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15554 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15555 float* err_bnds_norm, float* err_bnds_comp,
15556 lapack_int* nparams, float* params, float* work,
15557 lapack_int* iwork, lapack_int *info );
15558 void LAPACK_zsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15559 lapack_complex_double* a, lapack_int* lda,
15560 lapack_complex_double* af, lapack_int* ldaf,
15561 lapack_int* ipiv, char* equed, double* s,
15562 lapack_complex_double* b, lapack_int* ldb,
15563 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15564 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15565 double* err_bnds_norm, double* err_bnds_comp,
15566 lapack_int* nparams, double* params,
15567 lapack_complex_double* work, double* rwork,
15568 lapack_int *info );
15569 void LAPACK_csysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15570 lapack_complex_float* a, lapack_int* lda,
15571 lapack_complex_float* af, lapack_int* ldaf,
15572 lapack_int* ipiv, char* equed, float* s,
15573 lapack_complex_float* b, lapack_int* ldb,
15574 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15575 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15576 float* err_bnds_norm, float* err_bnds_comp,
15577 lapack_int* nparams, float* params,
15578 lapack_complex_float* work, float* rwork,
15579 lapack_int *info );
15580 void LAPACK_chesv( char* uplo, lapack_int* n, lapack_int* nrhs,
15581 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
15582 lapack_complex_float* b, lapack_int* ldb,
15583 lapack_complex_float* work, lapack_int* lwork,
15584 lapack_int *info );
15585 void LAPACK_zhesv( char* uplo, lapack_int* n, lapack_int* nrhs,
15586 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
15587 lapack_complex_double* b, lapack_int* ldb,
15588 lapack_complex_double* work, lapack_int* lwork,
15589 lapack_int *info );
15590 void LAPACK_chesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15591 const lapack_complex_float* a, lapack_int* lda,
15592 lapack_complex_float* af, lapack_int* ldaf,
15593 lapack_int* ipiv, const lapack_complex_float* b,
15594 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15595 float* rcond, float* ferr, float* berr,
15596 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15597 lapack_int *info );
15598 void LAPACK_zhesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15599 const lapack_complex_double* a, lapack_int* lda,
15600 lapack_complex_double* af, lapack_int* ldaf,
15601 lapack_int* ipiv, const lapack_complex_double* b,
15602 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15603 double* rcond, double* ferr, double* berr,
15604 lapack_complex_double* work, lapack_int* lwork,
15605 double* rwork, lapack_int *info );
15606 void LAPACK_zhesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15607 lapack_complex_double* a, lapack_int* lda,
15608 lapack_complex_double* af, lapack_int* ldaf,
15609 lapack_int* ipiv, char* equed, double* s,
15610 lapack_complex_double* b, lapack_int* ldb,
15611 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15612 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15613 double* err_bnds_norm, double* err_bnds_comp,
15614 lapack_int* nparams, double* params,
15615 lapack_complex_double* work, double* rwork,
15616 lapack_int *info );
15617 void LAPACK_chesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15618 lapack_complex_float* a, lapack_int* lda,
15619 lapack_complex_float* af, lapack_int* ldaf,
15620 lapack_int* ipiv, char* equed, float* s,
15621 lapack_complex_float* b, lapack_int* ldb,
15622 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15623 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15624 float* err_bnds_norm, float* err_bnds_comp,
15625 lapack_int* nparams, float* params,
15626 lapack_complex_float* work, float* rwork,
15627 lapack_int *info );
15628 void LAPACK_sspsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
15629 lapack_int* ipiv, float* b, lapack_int* ldb,
15630 lapack_int *info );
15631 void LAPACK_dspsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
15632 lapack_int* ipiv, double* b, lapack_int* ldb,
15633 lapack_int *info );
15634 void LAPACK_cspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15635 lapack_complex_float* ap, lapack_int* ipiv,
15636 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15637 void LAPACK_zspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15638 lapack_complex_double* ap, lapack_int* ipiv,
15639 lapack_complex_double* b, lapack_int* ldb,
15640 lapack_int *info );
15641 void LAPACK_sspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15642 const float* ap, float* afp, lapack_int* ipiv,
15643 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
15644 float* rcond, float* ferr, float* berr, float* work,
15645 lapack_int* iwork, lapack_int *info );
15646 void LAPACK_dspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15647 const double* ap, double* afp, lapack_int* ipiv,
15648 const double* b, lapack_int* ldb, double* x,
15649 lapack_int* ldx, double* rcond, double* ferr, double* berr,
15650 double* work, lapack_int* iwork, lapack_int *info );
15651 void LAPACK_cspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15652 const lapack_complex_float* ap, lapack_complex_float* afp,
15653 lapack_int* ipiv, const lapack_complex_float* b,
15654 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15655 float* rcond, float* ferr, float* berr,
15656 lapack_complex_float* work, float* rwork,
15657 lapack_int *info );
15658 void LAPACK_zspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15659 const lapack_complex_double* ap, lapack_complex_double* afp,
15660 lapack_int* ipiv, const lapack_complex_double* b,
15661 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15662 double* rcond, double* ferr, double* berr,
15663 lapack_complex_double* work, double* rwork,
15664 lapack_int *info );
15665 void LAPACK_chpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15666 lapack_complex_float* ap, lapack_int* ipiv,
15667 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15668 void LAPACK_zhpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15669 lapack_complex_double* ap, lapack_int* ipiv,
15670 lapack_complex_double* b, lapack_int* ldb,
15671 lapack_int *info );
15672 void LAPACK_chpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15673 const lapack_complex_float* ap, lapack_complex_float* afp,
15674 lapack_int* ipiv, const lapack_complex_float* b,
15675 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15676 float* rcond, float* ferr, float* berr,
15677 lapack_complex_float* work, float* rwork,
15678 lapack_int *info );
15679 void LAPACK_zhpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15680 const lapack_complex_double* ap, lapack_complex_double* afp,
15681 lapack_int* ipiv, const lapack_complex_double* b,
15682 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15683 double* rcond, double* ferr, double* berr,
15684 lapack_complex_double* work, double* rwork,
15685 lapack_int *info );
15686 void LAPACK_sgeqrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15687 float* tau, float* work, lapack_int* lwork,
15688 lapack_int *info );
15689 void LAPACK_dgeqrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15690 double* tau, double* work, lapack_int* lwork,
15691 lapack_int *info );
15692 void LAPACK_cgeqrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15693 lapack_int* lda, lapack_complex_float* tau,
15694 lapack_complex_float* work, lapack_int* lwork,
15695 lapack_int *info );
15696 void LAPACK_zgeqrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15697 lapack_int* lda, lapack_complex_double* tau,
15698 lapack_complex_double* work, lapack_int* lwork,
15699 lapack_int *info );
15700 void LAPACK_sgeqpf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15701 lapack_int* jpvt, float* tau, float* work,
15702 lapack_int *info );
15703 void LAPACK_dgeqpf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15704 lapack_int* jpvt, double* tau, double* work,
15705 lapack_int *info );
15706 void LAPACK_cgeqpf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15707 lapack_int* lda, lapack_int* jpvt,
15708 lapack_complex_float* tau, lapack_complex_float* work,
15709 float* rwork, lapack_int *info );
15710 void LAPACK_zgeqpf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15711 lapack_int* lda, lapack_int* jpvt,
15712 lapack_complex_double* tau, lapack_complex_double* work,
15713 double* rwork, lapack_int *info );
15714 void LAPACK_sgeqp3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15715 lapack_int* jpvt, float* tau, float* work,
15716 lapack_int* lwork, lapack_int *info );
15717 void LAPACK_dgeqp3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15718 lapack_int* jpvt, double* tau, double* work,
15719 lapack_int* lwork, lapack_int *info );
15720 void LAPACK_cgeqp3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15721 lapack_int* lda, lapack_int* jpvt,
15722 lapack_complex_float* tau, lapack_complex_float* work,
15723 lapack_int* lwork, float* rwork, lapack_int *info );
15724 void LAPACK_zgeqp3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15725 lapack_int* lda, lapack_int* jpvt,
15726 lapack_complex_double* tau, lapack_complex_double* work,
15727 lapack_int* lwork, double* rwork, lapack_int *info );
15728 void LAPACK_sorgqr( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
15729 lapack_int* lda, const float* tau, float* work,
15730 lapack_int* lwork, lapack_int *info );
15731 void LAPACK_dorgqr( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
15732 lapack_int* lda, const double* tau, double* work,
15733 lapack_int* lwork, lapack_int *info );
15734 void LAPACK_sormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
15735 lapack_int* k, const float* a, lapack_int* lda,
15736 const float* tau, float* c, lapack_int* ldc, float* work,
15737 lapack_int* lwork, lapack_int *info );
15738 void LAPACK_dormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
15739 lapack_int* k, const double* a, lapack_int* lda,
15740 const double* tau, double* c, lapack_int* ldc, double* work,
15741 lapack_int* lwork, lapack_int *info );
15742 void LAPACK_cungqr( lapack_int* m, lapack_int* n, lapack_int* k,
15743 lapack_complex_float* a, lapack_int* lda,
15744 const lapack_complex_float* tau, lapack_complex_float* work,
15745 lapack_int* lwork, lapack_int *info );
15746 void LAPACK_zungqr( lapack_int* m, lapack_int* n, lapack_int* k,
15747 lapack_complex_double* a, lapack_int* lda,
15748 const lapack_complex_double* tau,
15749 lapack_complex_double* work, lapack_int* lwork,
15750 lapack_int *info );
15751 void LAPACK_cunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
15752 lapack_int* k, const lapack_complex_float* a,
15753 lapack_int* lda, const lapack_complex_float* tau,
15754 lapack_complex_float* c, lapack_int* ldc,
15755 lapack_complex_float* work, lapack_int* lwork,
15756 lapack_int *info );
15757 void LAPACK_zunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
15758 lapack_int* k, const lapack_complex_double* a,
15759 lapack_int* lda, const lapack_complex_double* tau,
15760 lapack_complex_double* c, lapack_int* ldc,
15761 lapack_complex_double* work, lapack_int* lwork,
15762 lapack_int *info );
15763 void LAPACK_sgelqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15764 float* tau, float* work, lapack_int* lwork,
15765 lapack_int *info );
15766 void LAPACK_dgelqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15767 double* tau, double* work, lapack_int* lwork,
15768 lapack_int *info );
15769 void LAPACK_cgelqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15770 lapack_int* lda, lapack_complex_float* tau,
15771 lapack_complex_float* work, lapack_int* lwork,
15772 lapack_int *info );
15773 void LAPACK_zgelqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15774 lapack_int* lda, lapack_complex_double* tau,
15775 lapack_complex_double* work, lapack_int* lwork,
15776 lapack_int *info );
15777 void LAPACK_sorglq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
15778 lapack_int* lda, const float* tau, float* work,
15779 lapack_int* lwork, lapack_int *info );
15780 void LAPACK_dorglq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
15781 lapack_int* lda, const double* tau, double* work,
15782 lapack_int* lwork, lapack_int *info );
15783 void LAPACK_sormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
15784 lapack_int* k, const float* a, lapack_int* lda,
15785 const float* tau, float* c, lapack_int* ldc, float* work,
15786 lapack_int* lwork, lapack_int *info );
15787 void LAPACK_dormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
15788 lapack_int* k, const double* a, lapack_int* lda,
15789 const double* tau, double* c, lapack_int* ldc, double* work,
15790 lapack_int* lwork, lapack_int *info );
15791 void LAPACK_cunglq( lapack_int* m, lapack_int* n, lapack_int* k,
15792 lapack_complex_float* a, lapack_int* lda,
15793 const lapack_complex_float* tau, lapack_complex_float* work,
15794 lapack_int* lwork, lapack_int *info );
15795 void LAPACK_zunglq( lapack_int* m, lapack_int* n, lapack_int* k,
15796 lapack_complex_double* a, lapack_int* lda,
15797 const lapack_complex_double* tau,
15798 lapack_complex_double* work, lapack_int* lwork,
15799 lapack_int *info );
15800 void LAPACK_cunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
15801 lapack_int* k, const lapack_complex_float* a,
15802 lapack_int* lda, const lapack_complex_float* tau,
15803 lapack_complex_float* c, lapack_int* ldc,
15804 lapack_complex_float* work, lapack_int* lwork,
15805 lapack_int *info );
15806 void LAPACK_zunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
15807 lapack_int* k, const lapack_complex_double* a,
15808 lapack_int* lda, const lapack_complex_double* tau,
15809 lapack_complex_double* c, lapack_int* ldc,
15810 lapack_complex_double* work, lapack_int* lwork,
15811 lapack_int *info );
15812 void LAPACK_sgeqlf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15813 float* tau, float* work, lapack_int* lwork,
15814 lapack_int *info );
15815 void LAPACK_dgeqlf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15816 double* tau, double* work, lapack_int* lwork,
15817 lapack_int *info );
15818 void LAPACK_cgeqlf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15819 lapack_int* lda, lapack_complex_float* tau,
15820 lapack_complex_float* work, lapack_int* lwork,
15821 lapack_int *info );
15822 void LAPACK_zgeqlf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15823 lapack_int* lda, lapack_complex_double* tau,
15824 lapack_complex_double* work, lapack_int* lwork,
15825 lapack_int *info );
15826 void LAPACK_sorgql( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
15827 lapack_int* lda, const float* tau, float* work,
15828 lapack_int* lwork, lapack_int *info );
15829 void LAPACK_dorgql( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
15830 lapack_int* lda, const double* tau, double* work,
15831 lapack_int* lwork, lapack_int *info );
15832 void LAPACK_cungql( lapack_int* m, lapack_int* n, lapack_int* k,
15833 lapack_complex_float* a, lapack_int* lda,
15834 const lapack_complex_float* tau, lapack_complex_float* work,
15835 lapack_int* lwork, lapack_int *info );
15836 void LAPACK_zungql( lapack_int* m, lapack_int* n, lapack_int* k,
15837 lapack_complex_double* a, lapack_int* lda,
15838 const lapack_complex_double* tau,
15839 lapack_complex_double* work, lapack_int* lwork,
15840 lapack_int *info );
15841 void LAPACK_sormql( char* side, char* trans, lapack_int* m, lapack_int* n,
15842 lapack_int* k, const float* a, lapack_int* lda,
15843 const float* tau, float* c, lapack_int* ldc, float* work,
15844 lapack_int* lwork, lapack_int *info );
15845 void LAPACK_dormql( char* side, char* trans, lapack_int* m, lapack_int* n,
15846 lapack_int* k, const double* a, lapack_int* lda,
15847 const double* tau, double* c, lapack_int* ldc, double* work,
15848 lapack_int* lwork, lapack_int *info );
15849 void LAPACK_cunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
15850 lapack_int* k, const lapack_complex_float* a,
15851 lapack_int* lda, const lapack_complex_float* tau,
15852 lapack_complex_float* c, lapack_int* ldc,
15853 lapack_complex_float* work, lapack_int* lwork,
15854 lapack_int *info );
15855 void LAPACK_zunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
15856 lapack_int* k, const lapack_complex_double* a,
15857 lapack_int* lda, const lapack_complex_double* tau,
15858 lapack_complex_double* c, lapack_int* ldc,
15859 lapack_complex_double* work, lapack_int* lwork,
15860 lapack_int *info );
15861 void LAPACK_sgerqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15862 float* tau, float* work, lapack_int* lwork,
15863 lapack_int *info );
15864 void LAPACK_dgerqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15865 double* tau, double* work, lapack_int* lwork,
15866 lapack_int *info );
15867 void LAPACK_cgerqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15868 lapack_int* lda, lapack_complex_float* tau,
15869 lapack_complex_float* work, lapack_int* lwork,
15870 lapack_int *info );
15871 void LAPACK_zgerqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15872 lapack_int* lda, lapack_complex_double* tau,
15873 lapack_complex_double* work, lapack_int* lwork,
15874 lapack_int *info );
15875 void LAPACK_sorgrq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
15876 lapack_int* lda, const float* tau, float* work,
15877 lapack_int* lwork, lapack_int *info );
15878 void LAPACK_dorgrq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
15879 lapack_int* lda, const double* tau, double* work,
15880 lapack_int* lwork, lapack_int *info );
15881 void LAPACK_cungrq( lapack_int* m, lapack_int* n, lapack_int* k,
15882 lapack_complex_float* a, lapack_int* lda,
15883 const lapack_complex_float* tau, lapack_complex_float* work,
15884 lapack_int* lwork, lapack_int *info );
15885 void LAPACK_zungrq( lapack_int* m, lapack_int* n, lapack_int* k,
15886 lapack_complex_double* a, lapack_int* lda,
15887 const lapack_complex_double* tau,
15888 lapack_complex_double* work, lapack_int* lwork,
15889 lapack_int *info );
15890 void LAPACK_sormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
15891 lapack_int* k, const float* a, lapack_int* lda,
15892 const float* tau, float* c, lapack_int* ldc, float* work,
15893 lapack_int* lwork, lapack_int *info );
15894 void LAPACK_dormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
15895 lapack_int* k, const double* a, lapack_int* lda,
15896 const double* tau, double* c, lapack_int* ldc, double* work,
15897 lapack_int* lwork, lapack_int *info );
15898 void LAPACK_cunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
15899 lapack_int* k, const lapack_complex_float* a,
15900 lapack_int* lda, const lapack_complex_float* tau,
15901 lapack_complex_float* c, lapack_int* ldc,
15902 lapack_complex_float* work, lapack_int* lwork,
15903 lapack_int *info );
15904 void LAPACK_zunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
15905 lapack_int* k, const lapack_complex_double* a,
15906 lapack_int* lda, const lapack_complex_double* tau,
15907 lapack_complex_double* c, lapack_int* ldc,
15908 lapack_complex_double* work, lapack_int* lwork,
15909 lapack_int *info );
15910 void LAPACK_stzrzf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15911 float* tau, float* work, lapack_int* lwork,
15912 lapack_int *info );
15913 void LAPACK_dtzrzf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15914 double* tau, double* work, lapack_int* lwork,
15915 lapack_int *info );
15916 void LAPACK_ctzrzf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15917 lapack_int* lda, lapack_complex_float* tau,
15918 lapack_complex_float* work, lapack_int* lwork,
15919 lapack_int *info );
15920 void LAPACK_ztzrzf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15921 lapack_int* lda, lapack_complex_double* tau,
15922 lapack_complex_double* work, lapack_int* lwork,
15923 lapack_int *info );
15924 void LAPACK_sormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15925 lapack_int* k, lapack_int* l, const float* a,
15926 lapack_int* lda, const float* tau, float* c,
15927 lapack_int* ldc, float* work, lapack_int* lwork,
15928 lapack_int *info );
15929 void LAPACK_dormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15930 lapack_int* k, lapack_int* l, const double* a,
15931 lapack_int* lda, const double* tau, double* c,
15932 lapack_int* ldc, double* work, lapack_int* lwork,
15933 lapack_int *info );
15934 void LAPACK_cunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15935 lapack_int* k, lapack_int* l, const lapack_complex_float* a,
15936 lapack_int* lda, const lapack_complex_float* tau,
15937 lapack_complex_float* c, lapack_int* ldc,
15938 lapack_complex_float* work, lapack_int* lwork,
15939 lapack_int *info );
15940 void LAPACK_zunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15941 lapack_int* k, lapack_int* l,
15942 const lapack_complex_double* a, lapack_int* lda,
15943 const lapack_complex_double* tau, lapack_complex_double* c,
15944 lapack_int* ldc, lapack_complex_double* work,
15945 lapack_int* lwork, lapack_int *info );
15946 void LAPACK_sggqrf( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
15947 lapack_int* lda, float* taua, float* b, lapack_int* ldb,
15948 float* taub, float* work, lapack_int* lwork,
15949 lapack_int *info );
15950 void LAPACK_dggqrf( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
15951 lapack_int* lda, double* taua, double* b, lapack_int* ldb,
15952 double* taub, double* work, lapack_int* lwork,
15953 lapack_int *info );
15954 void LAPACK_cggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
15955 lapack_complex_float* a, lapack_int* lda,
15956 lapack_complex_float* taua, lapack_complex_float* b,
15957 lapack_int* ldb, lapack_complex_float* taub,
15958 lapack_complex_float* work, lapack_int* lwork,
15959 lapack_int *info );
15960 void LAPACK_zggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
15961 lapack_complex_double* a, lapack_int* lda,
15962 lapack_complex_double* taua, lapack_complex_double* b,
15963 lapack_int* ldb, lapack_complex_double* taub,
15964 lapack_complex_double* work, lapack_int* lwork,
15965 lapack_int *info );
15966 void LAPACK_sggrqf( lapack_int* m, lapack_int* p, lapack_int* n, float* a,
15967 lapack_int* lda, float* taua, float* b, lapack_int* ldb,
15968 float* taub, float* work, lapack_int* lwork,
15969 lapack_int *info );
15970 void LAPACK_dggrqf( lapack_int* m, lapack_int* p, lapack_int* n, double* a,
15971 lapack_int* lda, double* taua, double* b, lapack_int* ldb,
15972 double* taub, double* work, lapack_int* lwork,
15973 lapack_int *info );
15974 void LAPACK_cggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
15975 lapack_complex_float* a, lapack_int* lda,
15976 lapack_complex_float* taua, lapack_complex_float* b,
15977 lapack_int* ldb, lapack_complex_float* taub,
15978 lapack_complex_float* work, lapack_int* lwork,
15979 lapack_int *info );
15980 void LAPACK_zggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
15981 lapack_complex_double* a, lapack_int* lda,
15982 lapack_complex_double* taua, lapack_complex_double* b,
15983 lapack_int* ldb, lapack_complex_double* taub,
15984 lapack_complex_double* work, lapack_int* lwork,
15985 lapack_int *info );
15986 void LAPACK_sgebrd( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15987 float* d, float* e, float* tauq, float* taup, float* work,
15988 lapack_int* lwork, lapack_int *info );
15989 void LAPACK_dgebrd( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15990 double* d, double* e, double* tauq, double* taup,
15991 double* work, lapack_int* lwork, lapack_int *info );
15992 void LAPACK_cgebrd( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15993 lapack_int* lda, float* d, float* e,
15994 lapack_complex_float* tauq, lapack_complex_float* taup,
15995 lapack_complex_float* work, lapack_int* lwork,
15996 lapack_int *info );
15997 void LAPACK_zgebrd( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15998 lapack_int* lda, double* d, double* e,
15999 lapack_complex_double* tauq, lapack_complex_double* taup,
16000 lapack_complex_double* work, lapack_int* lwork,
16001 lapack_int *info );
16002 void LAPACK_sgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
16003 lapack_int* kl, lapack_int* ku, float* ab, lapack_int* ldab,
16004 float* d, float* e, float* q, lapack_int* ldq, float* pt,
16005 lapack_int* ldpt, float* c, lapack_int* ldc, float* work,
16006 lapack_int *info );
16007 void LAPACK_dgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
16008 lapack_int* kl, lapack_int* ku, double* ab,
16009 lapack_int* ldab, double* d, double* e, double* q,
16010 lapack_int* ldq, double* pt, lapack_int* ldpt, double* c,
16011 lapack_int* ldc, double* work, lapack_int *info );
16012 void LAPACK_cgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
16013 lapack_int* kl, lapack_int* ku, lapack_complex_float* ab,
16014 lapack_int* ldab, float* d, float* e,
16015 lapack_complex_float* q, lapack_int* ldq,
16016 lapack_complex_float* pt, lapack_int* ldpt,
16017 lapack_complex_float* c, lapack_int* ldc,
16018 lapack_complex_float* work, float* rwork,
16019 lapack_int *info );
16020 void LAPACK_zgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
16021 lapack_int* kl, lapack_int* ku, lapack_complex_double* ab,
16022 lapack_int* ldab, double* d, double* e,
16023 lapack_complex_double* q, lapack_int* ldq,
16024 lapack_complex_double* pt, lapack_int* ldpt,
16025 lapack_complex_double* c, lapack_int* ldc,
16026 lapack_complex_double* work, double* rwork,
16027 lapack_int *info );
16028 void LAPACK_sorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
16029 float* a, lapack_int* lda, const float* tau, float* work,
16030 lapack_int* lwork, lapack_int *info );
16031 void LAPACK_dorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
16032 double* a, lapack_int* lda, const double* tau, double* work,
16033 lapack_int* lwork, lapack_int *info );
16034 void LAPACK_sormbr( char* vect, char* side, char* trans, lapack_int* m,
16035 lapack_int* n, lapack_int* k, const float* a,
16036 lapack_int* lda, const float* tau, float* c,
16037 lapack_int* ldc, float* work, lapack_int* lwork,
16038 lapack_int *info );
16039 void LAPACK_dormbr( char* vect, char* side, char* trans, lapack_int* m,
16040 lapack_int* n, lapack_int* k, const double* a,
16041 lapack_int* lda, const double* tau, double* c,
16042 lapack_int* ldc, double* work, lapack_int* lwork,
16043 lapack_int *info );
16044 void LAPACK_cungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
16045 lapack_complex_float* a, lapack_int* lda,
16046 const lapack_complex_float* tau, lapack_complex_float* work,
16047 lapack_int* lwork, lapack_int *info );
16048 void LAPACK_zungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
16049 lapack_complex_double* a, lapack_int* lda,
16050 const lapack_complex_double* tau,
16051 lapack_complex_double* work, lapack_int* lwork,
16052 lapack_int *info );
16053 void LAPACK_cunmbr( char* vect, char* side, char* trans, lapack_int* m,
16054 lapack_int* n, lapack_int* k, const lapack_complex_float* a,
16055 lapack_int* lda, const lapack_complex_float* tau,
16056 lapack_complex_float* c, lapack_int* ldc,
16057 lapack_complex_float* work, lapack_int* lwork,
16058 lapack_int *info );
16059 void LAPACK_zunmbr( char* vect, char* side, char* trans, lapack_int* m,
16060 lapack_int* n, lapack_int* k,
16061 const lapack_complex_double* a, lapack_int* lda,
16062 const lapack_complex_double* tau, lapack_complex_double* c,
16063 lapack_int* ldc, lapack_complex_double* work,
16064 lapack_int* lwork, lapack_int *info );
16065 void LAPACK_sbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
16066 lapack_int* nru, lapack_int* ncc, float* d, float* e,
16067 float* vt, lapack_int* ldvt, float* u, lapack_int* ldu,
16068 float* c, lapack_int* ldc, float* work, lapack_int *info );
16069 void LAPACK_dbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
16070 lapack_int* nru, lapack_int* ncc, double* d, double* e,
16071 double* vt, lapack_int* ldvt, double* u, lapack_int* ldu,
16072 double* c, lapack_int* ldc, double* work,
16073 lapack_int *info );
16074 void LAPACK_cbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
16075 lapack_int* nru, lapack_int* ncc, float* d, float* e,
16076 lapack_complex_float* vt, lapack_int* ldvt,
16077 lapack_complex_float* u, lapack_int* ldu,
16078 lapack_complex_float* c, lapack_int* ldc, float* work,
16079 lapack_int *info );
16080 void LAPACK_zbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
16081 lapack_int* nru, lapack_int* ncc, double* d, double* e,
16082 lapack_complex_double* vt, lapack_int* ldvt,
16083 lapack_complex_double* u, lapack_int* ldu,
16084 lapack_complex_double* c, lapack_int* ldc, double* work,
16085 lapack_int *info );
16086 void LAPACK_sbdsdc( char* uplo, char* compq, lapack_int* n, float* d, float* e,
16087 float* u, lapack_int* ldu, float* vt, lapack_int* ldvt,
16088 float* q, lapack_int* iq, float* work, lapack_int* iwork,
16089 lapack_int *info );
16090 void LAPACK_dbdsdc( char* uplo, char* compq, lapack_int* n, double* d,
16091 double* e, double* u, lapack_int* ldu, double* vt,
16092 lapack_int* ldvt, double* q, lapack_int* iq, double* work,
16093 lapack_int* iwork, lapack_int *info );
16094 void LAPACK_sbdsvdx( char* uplo, char* jobz, char* range,
16095 lapack_int* n, float* d, float* e,
16096 float* vl, float* vu,
16097 lapack_int* il, lapack_int* iu, lapack_int* ns,
16098 float* s, float* z, lapack_int* ldz,
16099 float* work, lapack_int *iwork, lapack_int *info );
16100 void LAPACK_dbdsvdx( char* uplo, char* jobz, char* range,
16101 lapack_int* n, double* d, double* e,
16102 double* vl, double* vu,
16103 lapack_int* il, lapack_int* iu, lapack_int* ns,
16104 double* s, double* z, lapack_int* ldz,
16105 double* work, lapack_int *iwork, lapack_int *info );
16106 void LAPACK_ssytrd( char* uplo, lapack_int* n, float* a, lapack_int* lda,
16107 float* d, float* e, float* tau, float* work,
16108 lapack_int* lwork, lapack_int *info );
16109 void LAPACK_dsytrd( char* uplo, lapack_int* n, double* a, lapack_int* lda,
16110 double* d, double* e, double* tau, double* work,
16111 lapack_int* lwork, lapack_int *info );
16112 void LAPACK_sorgtr( char* uplo, lapack_int* n, float* a, lapack_int* lda,
16113 const float* tau, float* work, lapack_int* lwork,
16114 lapack_int *info );
16115 void LAPACK_dorgtr( char* uplo, lapack_int* n, double* a, lapack_int* lda,
16116 const double* tau, double* work, lapack_int* lwork,
16117 lapack_int *info );
16118 void LAPACK_sormtr( char* side, char* uplo, char* trans, lapack_int* m,
16119 lapack_int* n, const float* a, lapack_int* lda,
16120 const float* tau, float* c, lapack_int* ldc, float* work,
16121 lapack_int* lwork, lapack_int *info );
16122 void LAPACK_dormtr( char* side, char* uplo, char* trans, lapack_int* m,
16123 lapack_int* n, const double* a, lapack_int* lda,
16124 const double* tau, double* c, lapack_int* ldc, double* work,
16125 lapack_int* lwork, lapack_int *info );
16126 void LAPACK_chetrd( char* uplo, lapack_int* n, lapack_complex_float* a,
16127 lapack_int* lda, float* d, float* e,
16128 lapack_complex_float* tau, lapack_complex_float* work,
16129 lapack_int* lwork, lapack_int *info );
16130 void LAPACK_zhetrd( char* uplo, lapack_int* n, lapack_complex_double* a,
16131 lapack_int* lda, double* d, double* e,
16132 lapack_complex_double* tau, lapack_complex_double* work,
16133 lapack_int* lwork, lapack_int *info );
16134 void LAPACK_cungtr( char* uplo, lapack_int* n, lapack_complex_float* a,
16135 lapack_int* lda, const lapack_complex_float* tau,
16136 lapack_complex_float* work, lapack_int* lwork,
16137 lapack_int *info );
16138 void LAPACK_zungtr( char* uplo, lapack_int* n, lapack_complex_double* a,
16139 lapack_int* lda, const lapack_complex_double* tau,
16140 lapack_complex_double* work, lapack_int* lwork,
16141 lapack_int *info );
16142 void LAPACK_cunmtr( char* side, char* uplo, char* trans, lapack_int* m,
16143 lapack_int* n, const lapack_complex_float* a,
16144 lapack_int* lda, const lapack_complex_float* tau,
16145 lapack_complex_float* c, lapack_int* ldc,
16146 lapack_complex_float* work, lapack_int* lwork,
16147 lapack_int *info );
16148 void LAPACK_zunmtr( char* side, char* uplo, char* trans, lapack_int* m,
16149 lapack_int* n, const lapack_complex_double* a,
16150 lapack_int* lda, const lapack_complex_double* tau,
16151 lapack_complex_double* c, lapack_int* ldc,
16152 lapack_complex_double* work, lapack_int* lwork,
16153 lapack_int *info );
16154 void LAPACK_ssptrd( char* uplo, lapack_int* n, float* ap, float* d, float* e,
16155 float* tau, lapack_int *info );
16156 void LAPACK_dsptrd( char* uplo, lapack_int* n, double* ap, double* d, double* e,
16157 double* tau, lapack_int *info );
16158 void LAPACK_sopgtr( char* uplo, lapack_int* n, const float* ap,
16159 const float* tau, float* q, lapack_int* ldq, float* work,
16160 lapack_int *info );
16161 void LAPACK_dopgtr( char* uplo, lapack_int* n, const double* ap,
16162 const double* tau, double* q, lapack_int* ldq, double* work,
16163 lapack_int *info );
16164 void LAPACK_sopmtr( char* side, char* uplo, char* trans, lapack_int* m,
16165 lapack_int* n, const float* ap, const float* tau, float* c,
16166 lapack_int* ldc, float* work, lapack_int *info );
16167 void LAPACK_dopmtr( char* side, char* uplo, char* trans, lapack_int* m,
16168 lapack_int* n, const double* ap, const double* tau,
16169 double* c, lapack_int* ldc, double* work,
16170 lapack_int *info );
16171 void LAPACK_chptrd( char* uplo, lapack_int* n, lapack_complex_float* ap,
16172 float* d, float* e, lapack_complex_float* tau,
16173 lapack_int *info );
16174 void LAPACK_zhptrd( char* uplo, lapack_int* n, lapack_complex_double* ap,
16175 double* d, double* e, lapack_complex_double* tau,
16176 lapack_int *info );
16177 void LAPACK_cupgtr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
16178 const lapack_complex_float* tau, lapack_complex_float* q,
16179 lapack_int* ldq, lapack_complex_float* work,
16180 lapack_int *info );
16181 void LAPACK_zupgtr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
16182 const lapack_complex_double* tau, lapack_complex_double* q,
16183 lapack_int* ldq, lapack_complex_double* work,
16184 lapack_int *info );
16185 void LAPACK_cupmtr( char* side, char* uplo, char* trans, lapack_int* m,
16186 lapack_int* n, const lapack_complex_float* ap,
16187 const lapack_complex_float* tau, lapack_complex_float* c,
16188 lapack_int* ldc, lapack_complex_float* work,
16189 lapack_int *info );
16190 void LAPACK_zupmtr( char* side, char* uplo, char* trans, lapack_int* m,
16191 lapack_int* n, const lapack_complex_double* ap,
16192 const lapack_complex_double* tau, lapack_complex_double* c,
16193 lapack_int* ldc, lapack_complex_double* work,
16194 lapack_int *info );
16195 void LAPACK_ssbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
16196 float* ab, lapack_int* ldab, float* d, float* e, float* q,
16197 lapack_int* ldq, float* work, lapack_int *info );
16198 void LAPACK_dsbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
16199 double* ab, lapack_int* ldab, double* d, double* e,
16200 double* q, lapack_int* ldq, double* work,
16201 lapack_int *info );
16202 void LAPACK_chbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
16203 lapack_complex_float* ab, lapack_int* ldab, float* d,
16204 float* e, lapack_complex_float* q, lapack_int* ldq,
16205 lapack_complex_float* work, lapack_int *info );
16206 void LAPACK_zhbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
16207 lapack_complex_double* ab, lapack_int* ldab, double* d,
16208 double* e, lapack_complex_double* q, lapack_int* ldq,
16209 lapack_complex_double* work, lapack_int *info );
16210 void LAPACK_ssterf( lapack_int* n, float* d, float* e, lapack_int *info );
16211 void LAPACK_dsterf( lapack_int* n, double* d, double* e, lapack_int *info );
16212 void LAPACK_ssteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
16213 lapack_int* ldz, float* work, lapack_int *info );
16214 void LAPACK_dsteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
16215 lapack_int* ldz, double* work, lapack_int *info );
16216 void LAPACK_csteqr( char* compz, lapack_int* n, float* d, float* e,
16217 lapack_complex_float* z, lapack_int* ldz, float* work,
16218 lapack_int *info );
16219 void LAPACK_zsteqr( char* compz, lapack_int* n, double* d, double* e,
16220 lapack_complex_double* z, lapack_int* ldz, double* work,
16221 lapack_int *info );
16222 void LAPACK_sstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
16223 float* vl, float* vu, lapack_int* il, lapack_int* iu,
16224 lapack_int* m, float* w, float* z, lapack_int* ldz,
16225 lapack_int* nzc, lapack_int* isuppz, lapack_logical* tryrac,
16226 float* work, lapack_int* lwork, lapack_int* iwork,
16227 lapack_int* liwork, lapack_int *info );
16228 void LAPACK_dstemr( char* jobz, char* range, lapack_int* n, double* d,
16229 double* e, double* vl, double* vu, lapack_int* il,
16230 lapack_int* iu, lapack_int* m, double* w, double* z,
16231 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
16232 lapack_logical* tryrac, double* work, lapack_int* lwork,
16233 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16234 void LAPACK_cstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
16235 float* vl, float* vu, lapack_int* il, lapack_int* iu,
16236 lapack_int* m, float* w, lapack_complex_float* z,
16237 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
16238 lapack_logical* tryrac, float* work, lapack_int* lwork,
16239 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16240 void LAPACK_zstemr( char* jobz, char* range, lapack_int* n, double* d,
16241 double* e, double* vl, double* vu, lapack_int* il,
16242 lapack_int* iu, lapack_int* m, double* w,
16243 lapack_complex_double* z, lapack_int* ldz, lapack_int* nzc,
16244 lapack_int* isuppz, lapack_logical* tryrac, double* work,
16245 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
16246 lapack_int *info );
16247 void LAPACK_sstedc( char* compz, lapack_int* n, float* d, float* e, float* z,
16248 lapack_int* ldz, float* work, lapack_int* lwork,
16249 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16250 void LAPACK_dstedc( char* compz, lapack_int* n, double* d, double* e, double* z,
16251 lapack_int* ldz, double* work, lapack_int* lwork,
16252 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16253 void LAPACK_cstedc( char* compz, lapack_int* n, float* d, float* e,
16254 lapack_complex_float* z, lapack_int* ldz,
16255 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16256 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16257 lapack_int *info );
16258 void LAPACK_zstedc( char* compz, lapack_int* n, double* d, double* e,
16259 lapack_complex_double* z, lapack_int* ldz,
16260 lapack_complex_double* work, lapack_int* lwork,
16261 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16262 lapack_int* liwork, lapack_int *info );
16263 void LAPACK_sstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
16264 float* vl, float* vu, lapack_int* il, lapack_int* iu,
16265 float* abstol, lapack_int* m, float* w, float* z,
16266 lapack_int* ldz, lapack_int* isuppz, float* work,
16267 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
16268 lapack_int *info );
16269 void LAPACK_dstegr( char* jobz, char* range, lapack_int* n, double* d,
16270 double* e, double* vl, double* vu, lapack_int* il,
16271 lapack_int* iu, double* abstol, lapack_int* m, double* w,
16272 double* z, lapack_int* ldz, lapack_int* isuppz,
16273 double* work, lapack_int* lwork, lapack_int* iwork,
16274 lapack_int* liwork, lapack_int *info );
16275 void LAPACK_cstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
16276 float* vl, float* vu, lapack_int* il, lapack_int* iu,
16277 float* abstol, lapack_int* m, float* w,
16278 lapack_complex_float* z, lapack_int* ldz,
16279 lapack_int* isuppz, float* work, lapack_int* lwork,
16280 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16281 void LAPACK_zstegr( char* jobz, char* range, lapack_int* n, double* d,
16282 double* e, double* vl, double* vu, lapack_int* il,
16283 lapack_int* iu, double* abstol, lapack_int* m, double* w,
16284 lapack_complex_double* z, lapack_int* ldz,
16285 lapack_int* isuppz, double* work, lapack_int* lwork,
16286 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16287 void LAPACK_spteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
16288 lapack_int* ldz, float* work, lapack_int *info );
16289 void LAPACK_dpteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
16290 lapack_int* ldz, double* work, lapack_int *info );
16291 void LAPACK_cpteqr( char* compz, lapack_int* n, float* d, float* e,
16292 lapack_complex_float* z, lapack_int* ldz, float* work,
16293 lapack_int *info );
16294 void LAPACK_zpteqr( char* compz, lapack_int* n, double* d, double* e,
16295 lapack_complex_double* z, lapack_int* ldz, double* work,
16296 lapack_int *info );
16297 void LAPACK_sstebz( char* range, char* order, lapack_int* n, float* vl,
16298 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
16299 const float* d, const float* e, lapack_int* m,
16300 lapack_int* nsplit, float* w, lapack_int* iblock,
16301 lapack_int* isplit, float* work, lapack_int* iwork,
16302 lapack_int *info );
16303 void LAPACK_dstebz( char* range, char* order, lapack_int* n, double* vl,
16304 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16305 const double* d, const double* e, lapack_int* m,
16306 lapack_int* nsplit, double* w, lapack_int* iblock,
16307 lapack_int* isplit, double* work, lapack_int* iwork,
16308 lapack_int *info );
16309 void LAPACK_sstein( lapack_int* n, const float* d, const float* e,
16310 lapack_int* m, const float* w, const lapack_int* iblock,
16311 const lapack_int* isplit, float* z, lapack_int* ldz,
16312 float* work, lapack_int* iwork, lapack_int* ifailv,
16313 lapack_int *info );
16314 void LAPACK_dstein( lapack_int* n, const double* d, const double* e,
16315 lapack_int* m, const double* w, const lapack_int* iblock,
16316 const lapack_int* isplit, double* z, lapack_int* ldz,
16317 double* work, lapack_int* iwork, lapack_int* ifailv,
16318 lapack_int *info );
16319 void LAPACK_cstein( lapack_int* n, const float* d, const float* e,
16320 lapack_int* m, const float* w, const lapack_int* iblock,
16321 const lapack_int* isplit, lapack_complex_float* z,
16322 lapack_int* ldz, float* work, lapack_int* iwork,
16323 lapack_int* ifailv, lapack_int *info );
16324 void LAPACK_zstein( lapack_int* n, const double* d, const double* e,
16325 lapack_int* m, const double* w, const lapack_int* iblock,
16326 const lapack_int* isplit, lapack_complex_double* z,
16327 lapack_int* ldz, double* work, lapack_int* iwork,
16328 lapack_int* ifailv, lapack_int *info );
16329 void LAPACK_sdisna( char* job, lapack_int* m, lapack_int* n, const float* d,
16330 float* sep, lapack_int *info );
16331 void LAPACK_ddisna( char* job, lapack_int* m, lapack_int* n, const double* d,
16332 double* sep, lapack_int *info );
16333 void LAPACK_ssygst( lapack_int* itype, char* uplo, lapack_int* n, float* a,
16334 lapack_int* lda, const float* b, lapack_int* ldb,
16335 lapack_int *info );
16336 void LAPACK_dsygst( lapack_int* itype, char* uplo, lapack_int* n, double* a,
16337 lapack_int* lda, const double* b, lapack_int* ldb,
16338 lapack_int *info );
16339 void LAPACK_chegst( lapack_int* itype, char* uplo, lapack_int* n,
16340 lapack_complex_float* a, lapack_int* lda,
16341 const lapack_complex_float* b, lapack_int* ldb,
16342 lapack_int *info );
16343 void LAPACK_zhegst( lapack_int* itype, char* uplo, lapack_int* n,
16344 lapack_complex_double* a, lapack_int* lda,
16345 const lapack_complex_double* b, lapack_int* ldb,
16346 lapack_int *info );
16347 void LAPACK_sspgst( lapack_int* itype, char* uplo, lapack_int* n, float* ap,
16348 const float* bp, lapack_int *info );
16349 void LAPACK_dspgst( lapack_int* itype, char* uplo, lapack_int* n, double* ap,
16350 const double* bp, lapack_int *info );
16351 void LAPACK_chpgst( lapack_int* itype, char* uplo, lapack_int* n,
16352 lapack_complex_float* ap, const lapack_complex_float* bp,
16353 lapack_int *info );
16354 void LAPACK_zhpgst( lapack_int* itype, char* uplo, lapack_int* n,
16355 lapack_complex_double* ap, const lapack_complex_double* bp,
16356 lapack_int *info );
16357 void LAPACK_ssbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
16358 lapack_int* kb, float* ab, lapack_int* ldab,
16359 const float* bb, lapack_int* ldbb, float* x,
16360 lapack_int* ldx, float* work, lapack_int *info );
16361 void LAPACK_dsbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
16362 lapack_int* kb, double* ab, lapack_int* ldab,
16363 const double* bb, lapack_int* ldbb, double* x,
16364 lapack_int* ldx, double* work, lapack_int *info );
16365 void LAPACK_chbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
16366 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
16367 const lapack_complex_float* bb, lapack_int* ldbb,
16368 lapack_complex_float* x, lapack_int* ldx,
16369 lapack_complex_float* work, float* rwork,
16370 lapack_int *info );
16371 void LAPACK_zhbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
16372 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
16373 const lapack_complex_double* bb, lapack_int* ldbb,
16374 lapack_complex_double* x, lapack_int* ldx,
16375 lapack_complex_double* work, double* rwork,
16376 lapack_int *info );
16377 void LAPACK_spbstf( char* uplo, lapack_int* n, lapack_int* kb, float* bb,
16378 lapack_int* ldbb, lapack_int *info );
16379 void LAPACK_dpbstf( char* uplo, lapack_int* n, lapack_int* kb, double* bb,
16380 lapack_int* ldbb, lapack_int *info );
16381 void LAPACK_cpbstf( char* uplo, lapack_int* n, lapack_int* kb,
16382 lapack_complex_float* bb, lapack_int* ldbb,
16383 lapack_int *info );
16384 void LAPACK_zpbstf( char* uplo, lapack_int* n, lapack_int* kb,
16385 lapack_complex_double* bb, lapack_int* ldbb,
16386 lapack_int *info );
16387 void LAPACK_sgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
16388 lapack_int* lda, float* tau, float* work, lapack_int* lwork,
16389 lapack_int *info );
16390 void LAPACK_dgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
16391 lapack_int* lda, double* tau, double* work,
16392 lapack_int* lwork, lapack_int *info );
16393 void LAPACK_cgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16394 lapack_complex_float* a, lapack_int* lda,
16395 lapack_complex_float* tau, lapack_complex_float* work,
16396 lapack_int* lwork, lapack_int *info );
16397 void LAPACK_zgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16398 lapack_complex_double* a, lapack_int* lda,
16399 lapack_complex_double* tau, lapack_complex_double* work,
16400 lapack_int* lwork, lapack_int *info );
16401 void LAPACK_sorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
16402 lapack_int* lda, const float* tau, float* work,
16403 lapack_int* lwork, lapack_int *info );
16404 void LAPACK_dorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
16405 lapack_int* lda, const double* tau, double* work,
16406 lapack_int* lwork, lapack_int *info );
16407 void LAPACK_sormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
16408 lapack_int* ilo, lapack_int* ihi, const float* a,
16409 lapack_int* lda, const float* tau, float* c,
16410 lapack_int* ldc, float* work, lapack_int* lwork,
16411 lapack_int *info );
16412 void LAPACK_dormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
16413 lapack_int* ilo, lapack_int* ihi, const double* a,
16414 lapack_int* lda, const double* tau, double* c,
16415 lapack_int* ldc, double* work, lapack_int* lwork,
16416 lapack_int *info );
16417 void LAPACK_cunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16418 lapack_complex_float* a, lapack_int* lda,
16419 const lapack_complex_float* tau, lapack_complex_float* work,
16420 lapack_int* lwork, lapack_int *info );
16421 void LAPACK_zunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16422 lapack_complex_double* a, lapack_int* lda,
16423 const lapack_complex_double* tau,
16424 lapack_complex_double* work, lapack_int* lwork,
16425 lapack_int *info );
16426 void LAPACK_cunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
16427 lapack_int* ilo, lapack_int* ihi,
16428 const lapack_complex_float* a, lapack_int* lda,
16429 const lapack_complex_float* tau, lapack_complex_float* c,
16430 lapack_int* ldc, lapack_complex_float* work,
16431 lapack_int* lwork, lapack_int *info );
16432 void LAPACK_zunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
16433 lapack_int* ilo, lapack_int* ihi,
16434 const lapack_complex_double* a, lapack_int* lda,
16435 const lapack_complex_double* tau, lapack_complex_double* c,
16436 lapack_int* ldc, lapack_complex_double* work,
16437 lapack_int* lwork, lapack_int *info );
16438 void LAPACK_sgebal( char* job, lapack_int* n, float* a, lapack_int* lda,
16439 lapack_int* ilo, lapack_int* ihi, float* scale,
16440 lapack_int *info );
16441 void LAPACK_dgebal( char* job, lapack_int* n, double* a, lapack_int* lda,
16442 lapack_int* ilo, lapack_int* ihi, double* scale,
16443 lapack_int *info );
16444 void LAPACK_cgebal( char* job, lapack_int* n, lapack_complex_float* a,
16445 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
16446 float* scale, lapack_int *info );
16447 void LAPACK_zgebal( char* job, lapack_int* n, lapack_complex_double* a,
16448 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
16449 double* scale, lapack_int *info );
16450 void LAPACK_sgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16451 lapack_int* ihi, const float* scale, lapack_int* m,
16452 float* v, lapack_int* ldv, lapack_int *info );
16453 void LAPACK_dgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16454 lapack_int* ihi, const double* scale, lapack_int* m,
16455 double* v, lapack_int* ldv, lapack_int *info );
16456 void LAPACK_cgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16457 lapack_int* ihi, const float* scale, lapack_int* m,
16458 lapack_complex_float* v, lapack_int* ldv,
16459 lapack_int *info );
16460 void LAPACK_zgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16461 lapack_int* ihi, const double* scale, lapack_int* m,
16462 lapack_complex_double* v, lapack_int* ldv,
16463 lapack_int *info );
16464 void LAPACK_shseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
16465 lapack_int* ihi, float* h, lapack_int* ldh, float* wr,
16466 float* wi, float* z, lapack_int* ldz, float* work,
16467 lapack_int* lwork, lapack_int *info );
16468 void LAPACK_dhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
16469 lapack_int* ihi, double* h, lapack_int* ldh, double* wr,
16470 double* wi, double* z, lapack_int* ldz, double* work,
16471 lapack_int* lwork, lapack_int *info );
16472 void LAPACK_chseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
16473 lapack_int* ihi, lapack_complex_float* h, lapack_int* ldh,
16474 lapack_complex_float* w, lapack_complex_float* z,
16475 lapack_int* ldz, lapack_complex_float* work,
16476 lapack_int* lwork, lapack_int *info );
16477 void LAPACK_zhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
16478 lapack_int* ihi, lapack_complex_double* h, lapack_int* ldh,
16479 lapack_complex_double* w, lapack_complex_double* z,
16480 lapack_int* ldz, lapack_complex_double* work,
16481 lapack_int* lwork, lapack_int *info );
16482 void LAPACK_shsein( char* job, char* eigsrc, char* initv,
16483 lapack_logical* select, lapack_int* n, const float* h,
16484 lapack_int* ldh, float* wr, const float* wi, float* vl,
16485 lapack_int* ldvl, float* vr, lapack_int* ldvr,
16486 lapack_int* mm, lapack_int* m, float* work,
16487 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16488 void LAPACK_dhsein( char* job, char* eigsrc, char* initv,
16489 lapack_logical* select, lapack_int* n, const double* h,
16490 lapack_int* ldh, double* wr, const double* wi, double* vl,
16491 lapack_int* ldvl, double* vr, lapack_int* ldvr,
16492 lapack_int* mm, lapack_int* m, double* work,
16493 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16494 void LAPACK_chsein( char* job, char* eigsrc, char* initv,
16495 const lapack_logical* select, lapack_int* n,
16496 const lapack_complex_float* h, lapack_int* ldh,
16497 lapack_complex_float* w, lapack_complex_float* vl,
16498 lapack_int* ldvl, lapack_complex_float* vr,
16499 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
16500 lapack_complex_float* work, float* rwork,
16501 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16502 void LAPACK_zhsein( char* job, char* eigsrc, char* initv,
16503 const lapack_logical* select, lapack_int* n,
16504 const lapack_complex_double* h, lapack_int* ldh,
16505 lapack_complex_double* w, lapack_complex_double* vl,
16506 lapack_int* ldvl, lapack_complex_double* vr,
16507 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
16508 lapack_complex_double* work, double* rwork,
16509 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16510 void LAPACK_strevc( char* side, char* howmny, lapack_logical* select,
16511 lapack_int* n, const float* t, lapack_int* ldt, float* vl,
16512 lapack_int* ldvl, float* vr, lapack_int* ldvr,
16513 lapack_int* mm, lapack_int* m, float* work,
16514 lapack_int *info );
16515 void LAPACK_dtrevc( char* side, char* howmny, lapack_logical* select,
16516 lapack_int* n, const double* t, lapack_int* ldt, double* vl,
16517 lapack_int* ldvl, double* vr, lapack_int* ldvr,
16518 lapack_int* mm, lapack_int* m, double* work,
16519 lapack_int *info );
16520 void LAPACK_ctrevc( char* side, char* howmny, const lapack_logical* select,
16521 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
16522 lapack_complex_float* vl, lapack_int* ldvl,
16523 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
16524 lapack_int* m, lapack_complex_float* work, float* rwork,
16525 lapack_int *info );
16526 void LAPACK_ztrevc( char* side, char* howmny, const lapack_logical* select,
16527 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
16528 lapack_complex_double* vl, lapack_int* ldvl,
16529 lapack_complex_double* vr, lapack_int* ldvr, lapack_int* mm,
16530 lapack_int* m, lapack_complex_double* work, double* rwork,
16531 lapack_int *info );
16532 void LAPACK_strsna( char* job, char* howmny, const lapack_logical* select,
16533 lapack_int* n, const float* t, lapack_int* ldt,
16534 const float* vl, lapack_int* ldvl, const float* vr,
16535 lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
16536 lapack_int* m, float* work, lapack_int* ldwork,
16537 lapack_int* iwork, lapack_int *info );
16538 void LAPACK_dtrsna( char* job, char* howmny, const lapack_logical* select,
16539 lapack_int* n, const double* t, lapack_int* ldt,
16540 const double* vl, lapack_int* ldvl, const double* vr,
16541 lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
16542 lapack_int* m, double* work, lapack_int* ldwork,
16543 lapack_int* iwork, lapack_int *info );
16544 void LAPACK_ctrsna( char* job, char* howmny, const lapack_logical* select,
16545 lapack_int* n, const lapack_complex_float* t,
16546 lapack_int* ldt, const lapack_complex_float* vl,
16547 lapack_int* ldvl, const lapack_complex_float* vr,
16548 lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
16549 lapack_int* m, lapack_complex_float* work,
16550 lapack_int* ldwork, float* rwork, lapack_int *info );
16551 void LAPACK_ztrsna( char* job, char* howmny, const lapack_logical* select,
16552 lapack_int* n, const lapack_complex_double* t,
16553 lapack_int* ldt, const lapack_complex_double* vl,
16554 lapack_int* ldvl, const lapack_complex_double* vr,
16555 lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
16556 lapack_int* m, lapack_complex_double* work,
16557 lapack_int* ldwork, double* rwork, lapack_int *info );
16558 void LAPACK_strexc( char* compq, lapack_int* n, float* t, lapack_int* ldt,
16559 float* q, lapack_int* ldq, lapack_int* ifst,
16560 lapack_int* ilst, float* work, lapack_int *info );
16561 void LAPACK_dtrexc( char* compq, lapack_int* n, double* t, lapack_int* ldt,
16562 double* q, lapack_int* ldq, lapack_int* ifst,
16563 lapack_int* ilst, double* work, lapack_int *info );
16564 void LAPACK_ctrexc( char* compq, lapack_int* n, lapack_complex_float* t,
16565 lapack_int* ldt, lapack_complex_float* q, lapack_int* ldq,
16566 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
16567 void LAPACK_ztrexc( char* compq, lapack_int* n, lapack_complex_double* t,
16568 lapack_int* ldt, lapack_complex_double* q, lapack_int* ldq,
16569 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
16570 void LAPACK_strsen( char* job, char* compq, const lapack_logical* select,
16571 lapack_int* n, float* t, lapack_int* ldt, float* q,
16572 lapack_int* ldq, float* wr, float* wi, lapack_int* m,
16573 float* s, float* sep, float* work, lapack_int* lwork,
16574 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16575 void LAPACK_dtrsen( char* job, char* compq, const lapack_logical* select,
16576 lapack_int* n, double* t, lapack_int* ldt, double* q,
16577 lapack_int* ldq, double* wr, double* wi, lapack_int* m,
16578 double* s, double* sep, double* work, lapack_int* lwork,
16579 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16580 void LAPACK_ctrsen( char* job, char* compq, const lapack_logical* select,
16581 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
16582 lapack_complex_float* q, lapack_int* ldq,
16583 lapack_complex_float* w, lapack_int* m, float* s,
16584 float* sep, lapack_complex_float* work, lapack_int* lwork,
16585 lapack_int *info );
16586 void LAPACK_ztrsen( char* job, char* compq, const lapack_logical* select,
16587 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
16588 lapack_complex_double* q, lapack_int* ldq,
16589 lapack_complex_double* w, lapack_int* m, double* s,
16590 double* sep, lapack_complex_double* work, lapack_int* lwork,
16591 lapack_int *info );
16592 void LAPACK_strsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
16593 lapack_int* n, const float* a, lapack_int* lda,
16594 const float* b, lapack_int* ldb, float* c, lapack_int* ldc,
16595 float* scale, lapack_int *info );
16596 void LAPACK_dtrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
16597 lapack_int* n, const double* a, lapack_int* lda,
16598 const double* b, lapack_int* ldb, double* c,
16599 lapack_int* ldc, double* scale, lapack_int *info );
16600 void LAPACK_ctrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
16601 lapack_int* n, const lapack_complex_float* a,
16602 lapack_int* lda, const lapack_complex_float* b,
16603 lapack_int* ldb, lapack_complex_float* c, lapack_int* ldc,
16604 float* scale, lapack_int *info );
16605 void LAPACK_ztrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
16606 lapack_int* n, const lapack_complex_double* a,
16607 lapack_int* lda, const lapack_complex_double* b,
16608 lapack_int* ldb, lapack_complex_double* c, lapack_int* ldc,
16609 double* scale, lapack_int *info );
16610 void LAPACK_sgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16611 lapack_int* ihi, float* a, lapack_int* lda, float* b,
16612 lapack_int* ldb, float* q, lapack_int* ldq, float* z,
16613 lapack_int* ldz, lapack_int *info );
16614 void LAPACK_dgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16615 lapack_int* ihi, double* a, lapack_int* lda, double* b,
16616 lapack_int* ldb, double* q, lapack_int* ldq, double* z,
16617 lapack_int* ldz, lapack_int *info );
16618 void LAPACK_cgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16619 lapack_int* ihi, lapack_complex_float* a, lapack_int* lda,
16620 lapack_complex_float* b, lapack_int* ldb,
16621 lapack_complex_float* q, lapack_int* ldq,
16622 lapack_complex_float* z, lapack_int* ldz,
16623 lapack_int *info );
16624 void LAPACK_zgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16625 lapack_int* ihi, lapack_complex_double* a, lapack_int* lda,
16626 lapack_complex_double* b, lapack_int* ldb,
16627 lapack_complex_double* q, lapack_int* ldq,
16628 lapack_complex_double* z, lapack_int* ldz,
16629 lapack_int *info );
16630 void LAPACK_sgghd3( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16631 lapack_int* ihi, float* a, lapack_int* lda, float* b,
16632 lapack_int* ldb, float* q, lapack_int* ldq, float* z,
16633 lapack_int* ldz, float* work, lapack_int* lwork,
16634 lapack_int *info );
16635 void LAPACK_dgghd3( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16636 lapack_int* ihi, double* a, lapack_int* lda, double* b,
16637 lapack_int* ldb, double* q, lapack_int* ldq, double* z,
16638 lapack_int* ldz, double* work, lapack_int* lwork,
16639 lapack_int *info );
16640 void LAPACK_cgghd3( char* compq, char* compz, lapack_int* n,
16641 lapack_int* ilo, lapack_int* ihi,
16642 lapack_complex_float* a, lapack_int* lda,
16643 lapack_complex_float* b, lapack_int* ldb,
16644 lapack_complex_float* q, lapack_int* ldq,
16645 lapack_complex_float* z, lapack_int* ldz,
16646 lapack_complex_float* work, lapack_int* lwork,
16647 lapack_int *info );
16648 void LAPACK_zgghd3( char* compq, char* compz, lapack_int* n,
16649 lapack_int* ilo, lapack_int* ihi,
16650 lapack_complex_double* a, lapack_int* lda,
16651 lapack_complex_double* b, lapack_int* ldb,
16652 lapack_complex_double* q, lapack_int* ldq,
16653 lapack_complex_double* z, lapack_int* ldz,
16654 lapack_complex_double* work, lapack_int* lwork,
16655 lapack_int *info );
16656 void LAPACK_sggbal( char* job, lapack_int* n, float* a, lapack_int* lda,
16657 float* b, lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
16658 float* lscale, float* rscale, float* work,
16659 lapack_int *info );
16660 void LAPACK_dggbal( char* job, lapack_int* n, double* a, lapack_int* lda,
16661 double* b, lapack_int* ldb, lapack_int* ilo,
16662 lapack_int* ihi, double* lscale, double* rscale,
16663 double* work, lapack_int *info );
16664 void LAPACK_cggbal( char* job, lapack_int* n, lapack_complex_float* a,
16665 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
16666 lapack_int* ilo, lapack_int* ihi, float* lscale,
16667 float* rscale, float* work, lapack_int *info );
16668 void LAPACK_zggbal( char* job, lapack_int* n, lapack_complex_double* a,
16669 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
16670 lapack_int* ilo, lapack_int* ihi, double* lscale,
16671 double* rscale, double* work, lapack_int *info );
16672 void LAPACK_sggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16673 lapack_int* ihi, const float* lscale, const float* rscale,
16674 lapack_int* m, float* v, lapack_int* ldv,
16675 lapack_int *info );
16676 void LAPACK_dggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16677 lapack_int* ihi, const double* lscale, const double* rscale,
16678 lapack_int* m, double* v, lapack_int* ldv,
16679 lapack_int *info );
16680 void LAPACK_cggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16681 lapack_int* ihi, const float* lscale, const float* rscale,
16682 lapack_int* m, lapack_complex_float* v, lapack_int* ldv,
16683 lapack_int *info );
16684 void LAPACK_zggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16685 lapack_int* ihi, const double* lscale, const double* rscale,
16686 lapack_int* m, lapack_complex_double* v, lapack_int* ldv,
16687 lapack_int *info );
16688 void LAPACK_shgeqz( char* job, char* compq, char* compz, lapack_int* n,
16689 lapack_int* ilo, lapack_int* ihi, float* h, lapack_int* ldh,
16690 float* t, lapack_int* ldt, float* alphar, float* alphai,
16691 float* beta, float* q, lapack_int* ldq, float* z,
16692 lapack_int* ldz, float* work, lapack_int* lwork,
16693 lapack_int *info );
16694 void LAPACK_dhgeqz( char* job, char* compq, char* compz, lapack_int* n,
16695 lapack_int* ilo, lapack_int* ihi, double* h,
16696 lapack_int* ldh, double* t, lapack_int* ldt, double* alphar,
16697 double* alphai, double* beta, double* q, lapack_int* ldq,
16698 double* z, lapack_int* ldz, double* work, lapack_int* lwork,
16699 lapack_int *info );
16700 void LAPACK_chgeqz( char* job, char* compq, char* compz, lapack_int* n,
16701 lapack_int* ilo, lapack_int* ihi, lapack_complex_float* h,
16702 lapack_int* ldh, lapack_complex_float* t, lapack_int* ldt,
16703 lapack_complex_float* alpha, lapack_complex_float* beta,
16704 lapack_complex_float* q, lapack_int* ldq,
16705 lapack_complex_float* z, lapack_int* ldz,
16706 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16707 lapack_int *info );
16708 void LAPACK_zhgeqz( char* job, char* compq, char* compz, lapack_int* n,
16709 lapack_int* ilo, lapack_int* ihi, lapack_complex_double* h,
16710 lapack_int* ldh, lapack_complex_double* t, lapack_int* ldt,
16711 lapack_complex_double* alpha, lapack_complex_double* beta,
16712 lapack_complex_double* q, lapack_int* ldq,
16713 lapack_complex_double* z, lapack_int* ldz,
16714 lapack_complex_double* work, lapack_int* lwork,
16715 double* rwork, lapack_int *info );
16716 void LAPACK_stgevc( char* side, char* howmny, const lapack_logical* select,
16717 lapack_int* n, const float* s, lapack_int* lds,
16718 const float* p, lapack_int* ldp, float* vl,
16719 lapack_int* ldvl, float* vr, lapack_int* ldvr,
16720 lapack_int* mm, lapack_int* m, float* work,
16721 lapack_int *info );
16722 void LAPACK_dtgevc( char* side, char* howmny, const lapack_logical* select,
16723 lapack_int* n, const double* s, lapack_int* lds,
16724 const double* p, lapack_int* ldp, double* vl,
16725 lapack_int* ldvl, double* vr, lapack_int* ldvr,
16726 lapack_int* mm, lapack_int* m, double* work,
16727 lapack_int *info );
16728 void LAPACK_ctgevc( char* side, char* howmny, const lapack_logical* select,
16729 lapack_int* n, const lapack_complex_float* s,
16730 lapack_int* lds, const lapack_complex_float* p,
16731 lapack_int* ldp, lapack_complex_float* vl, lapack_int* ldvl,
16732 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
16733 lapack_int* m, lapack_complex_float* work, float* rwork,
16734 lapack_int *info );
16735 void LAPACK_ztgevc( char* side, char* howmny, const lapack_logical* select,
16736 lapack_int* n, const lapack_complex_double* s,
16737 lapack_int* lds, const lapack_complex_double* p,
16738 lapack_int* ldp, lapack_complex_double* vl,
16739 lapack_int* ldvl, lapack_complex_double* vr,
16740 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
16741 lapack_complex_double* work, double* rwork,
16742 lapack_int *info );
16743 void LAPACK_stgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16744 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16745 float* q, lapack_int* ldq, float* z, lapack_int* ldz,
16746 lapack_int* ifst, lapack_int* ilst, float* work,
16747 lapack_int* lwork, lapack_int *info );
16748 void LAPACK_dtgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16749 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16750 double* q, lapack_int* ldq, double* z, lapack_int* ldz,
16751 lapack_int* ifst, lapack_int* ilst, double* work,
16752 lapack_int* lwork, lapack_int *info );
16753 void LAPACK_ctgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16754 lapack_complex_float* a, lapack_int* lda,
16755 lapack_complex_float* b, lapack_int* ldb,
16756 lapack_complex_float* q, lapack_int* ldq,
16757 lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst,
16758 lapack_int* ilst, lapack_int *info );
16759 void LAPACK_ztgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16760 lapack_complex_double* a, lapack_int* lda,
16761 lapack_complex_double* b, lapack_int* ldb,
16762 lapack_complex_double* q, lapack_int* ldq,
16763 lapack_complex_double* z, lapack_int* ldz, lapack_int* ifst,
16764 lapack_int* ilst, lapack_int *info );
16765 void LAPACK_stgsen( lapack_int* ijob, lapack_logical* wantq,
16766 lapack_logical* wantz, const lapack_logical* select,
16767 lapack_int* n, float* a, lapack_int* lda, float* b,
16768 lapack_int* ldb, float* alphar, float* alphai, float* beta,
16769 float* q, lapack_int* ldq, float* z, lapack_int* ldz,
16770 lapack_int* m, float* pl, float* pr, float* dif,
16771 float* work, lapack_int* lwork, lapack_int* iwork,
16772 lapack_int* liwork, lapack_int *info );
16773 void LAPACK_dtgsen( lapack_int* ijob, lapack_logical* wantq,
16774 lapack_logical* wantz, const lapack_logical* select,
16775 lapack_int* n, double* a, lapack_int* lda, double* b,
16776 lapack_int* ldb, double* alphar, double* alphai,
16777 double* beta, double* q, lapack_int* ldq, double* z,
16778 lapack_int* ldz, lapack_int* m, double* pl, double* pr,
16779 double* dif, double* work, lapack_int* lwork,
16780 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16781 void LAPACK_ctgsen( lapack_int* ijob, lapack_logical* wantq,
16782 lapack_logical* wantz, const lapack_logical* select,
16783 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
16784 lapack_complex_float* b, lapack_int* ldb,
16785 lapack_complex_float* alpha, lapack_complex_float* beta,
16786 lapack_complex_float* q, lapack_int* ldq,
16787 lapack_complex_float* z, lapack_int* ldz, lapack_int* m,
16788 float* pl, float* pr, float* dif,
16789 lapack_complex_float* work, lapack_int* lwork,
16790 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16791 void LAPACK_ztgsen( lapack_int* ijob, lapack_logical* wantq,
16792 lapack_logical* wantz, const lapack_logical* select,
16793 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
16794 lapack_complex_double* b, lapack_int* ldb,
16795 lapack_complex_double* alpha, lapack_complex_double* beta,
16796 lapack_complex_double* q, lapack_int* ldq,
16797 lapack_complex_double* z, lapack_int* ldz, lapack_int* m,
16798 double* pl, double* pr, double* dif,
16799 lapack_complex_double* work, lapack_int* lwork,
16800 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16801 void LAPACK_stgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16802 const float* a, lapack_int* lda, const float* b,
16803 lapack_int* ldb, float* c, lapack_int* ldc, const float* d,
16804 lapack_int* ldd, const float* e, lapack_int* lde, float* f,
16805 lapack_int* ldf, float* scale, float* dif, float* work,
16806 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16807 void LAPACK_dtgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16808 const double* a, lapack_int* lda, const double* b,
16809 lapack_int* ldb, double* c, lapack_int* ldc,
16810 const double* d, lapack_int* ldd, const double* e,
16811 lapack_int* lde, double* f, lapack_int* ldf, double* scale,
16812 double* dif, double* work, lapack_int* lwork,
16813 lapack_int* iwork, lapack_int *info );
16814 void LAPACK_ctgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16815 const lapack_complex_float* a, lapack_int* lda,
16816 const lapack_complex_float* b, lapack_int* ldb,
16817 lapack_complex_float* c, lapack_int* ldc,
16818 const lapack_complex_float* d, lapack_int* ldd,
16819 const lapack_complex_float* e, lapack_int* lde,
16820 lapack_complex_float* f, lapack_int* ldf, float* scale,
16821 float* dif, lapack_complex_float* work, lapack_int* lwork,
16822 lapack_int* iwork, lapack_int *info );
16823 void LAPACK_ztgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16824 const lapack_complex_double* a, lapack_int* lda,
16825 const lapack_complex_double* b, lapack_int* ldb,
16826 lapack_complex_double* c, lapack_int* ldc,
16827 const lapack_complex_double* d, lapack_int* ldd,
16828 const lapack_complex_double* e, lapack_int* lde,
16829 lapack_complex_double* f, lapack_int* ldf, double* scale,
16830 double* dif, lapack_complex_double* work, lapack_int* lwork,
16831 lapack_int* iwork, lapack_int *info );
16832 void LAPACK_stgsna( char* job, char* howmny, const lapack_logical* select,
16833 lapack_int* n, const float* a, lapack_int* lda,
16834 const float* b, lapack_int* ldb, const float* vl,
16835 lapack_int* ldvl, const float* vr, lapack_int* ldvr,
16836 float* s, float* dif, lapack_int* mm, lapack_int* m,
16837 float* work, lapack_int* lwork, lapack_int* iwork,
16838 lapack_int *info );
16839 void LAPACK_dtgsna( char* job, char* howmny, const lapack_logical* select,
16840 lapack_int* n, const double* a, lapack_int* lda,
16841 const double* b, lapack_int* ldb, const double* vl,
16842 lapack_int* ldvl, const double* vr, lapack_int* ldvr,
16843 double* s, double* dif, lapack_int* mm, lapack_int* m,
16844 double* work, lapack_int* lwork, lapack_int* iwork,
16845 lapack_int *info );
16846 void LAPACK_ctgsna( char* job, char* howmny, const lapack_logical* select,
16847 lapack_int* n, const lapack_complex_float* a,
16848 lapack_int* lda, const lapack_complex_float* b,
16849 lapack_int* ldb, const lapack_complex_float* vl,
16850 lapack_int* ldvl, const lapack_complex_float* vr,
16851 lapack_int* ldvr, float* s, float* dif, lapack_int* mm,
16852 lapack_int* m, lapack_complex_float* work,
16853 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16854 void LAPACK_ztgsna( char* job, char* howmny, const lapack_logical* select,
16855 lapack_int* n, const lapack_complex_double* a,
16856 lapack_int* lda, const lapack_complex_double* b,
16857 lapack_int* ldb, const lapack_complex_double* vl,
16858 lapack_int* ldvl, const lapack_complex_double* vr,
16859 lapack_int* ldvr, double* s, double* dif, lapack_int* mm,
16860 lapack_int* m, lapack_complex_double* work,
16861 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16862 void LAPACK_sggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
16863 lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
16864 float* b, lapack_int* ldb, float* tola, float* tolb,
16865 lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
16866 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
16867 lapack_int* iwork, float* tau, float* work,
16868 lapack_int *info );
16869 void LAPACK_dggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
16870 lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
16871 double* b, lapack_int* ldb, double* tola, double* tolb,
16872 lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
16873 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
16874 lapack_int* iwork, double* tau, double* work,
16875 lapack_int *info );
16876 void LAPACK_cggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
16877 lapack_int* p, lapack_int* n, lapack_complex_float* a,
16878 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
16879 float* tola, float* tolb, lapack_int* k, lapack_int* l,
16880 lapack_complex_float* u, lapack_int* ldu,
16881 lapack_complex_float* v, lapack_int* ldv,
16882 lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
16883 float* rwork, lapack_complex_float* tau,
16884 lapack_complex_float* work, lapack_int *info );
16885 void LAPACK_zggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
16886 lapack_int* p, lapack_int* n, lapack_complex_double* a,
16887 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
16888 double* tola, double* tolb, lapack_int* k, lapack_int* l,
16889 lapack_complex_double* u, lapack_int* ldu,
16890 lapack_complex_double* v, lapack_int* ldv,
16891 lapack_complex_double* q, lapack_int* ldq,
16892 lapack_int* iwork, double* rwork,
16893 lapack_complex_double* tau, lapack_complex_double* work,
16894 lapack_int *info );
16895 void LAPACK_sggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16896 lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
16897 float* b, lapack_int* ldb, float* tola, float* tolb,
16898 lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
16899 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
16900 lapack_int* iwork, float* tau, float* work,
16901 lapack_int* lwork, lapack_int *info );
16902 void LAPACK_dggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16903 lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
16904 double* b, lapack_int* ldb, double* tola, double* tolb,
16905 lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
16906 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
16907 lapack_int* iwork, double* tau, double* work,
16908 lapack_int* lwork, lapack_int *info );
16909 void LAPACK_cggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16910 lapack_int* p, lapack_int* n, lapack_complex_float* a,
16911 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
16912 float* tola, float* tolb, lapack_int* k, lapack_int* l,
16913 lapack_complex_float* u, lapack_int* ldu,
16914 lapack_complex_float* v, lapack_int* ldv,
16915 lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
16916 float* rwork, lapack_complex_float* tau,
16917 lapack_complex_float* work, lapack_int* lwork,
16918 lapack_int *info );
16919 void LAPACK_zggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16920 lapack_int* p, lapack_int* n, lapack_complex_double* a,
16921 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
16922 double* tola, double* tolb, lapack_int* k, lapack_int* l,
16923 lapack_complex_double* u, lapack_int* ldu,
16924 lapack_complex_double* v, lapack_int* ldv,
16925 lapack_complex_double* q, lapack_int* ldq,
16926 lapack_int* iwork, double* rwork,
16927 lapack_complex_double* tau, lapack_complex_double* work,
16928 lapack_int* lwork, lapack_int *info );
16929 void LAPACK_stgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16930 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16931 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16932 float* tola, float* tolb, float* alpha, float* beta,
16933 float* u, lapack_int* ldu, float* v, lapack_int* ldv,
16934 float* q, lapack_int* ldq, float* work, lapack_int* ncycle,
16935 lapack_int *info );
16936 void LAPACK_dtgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16937 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16938 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16939 double* tola, double* tolb, double* alpha, double* beta,
16940 double* u, lapack_int* ldu, double* v, lapack_int* ldv,
16941 double* q, lapack_int* ldq, double* work,
16942 lapack_int* ncycle, lapack_int *info );
16943 void LAPACK_ctgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16944 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16945 lapack_complex_float* a, lapack_int* lda,
16946 lapack_complex_float* b, lapack_int* ldb, float* tola,
16947 float* tolb, float* alpha, float* beta,
16948 lapack_complex_float* u, lapack_int* ldu,
16949 lapack_complex_float* v, lapack_int* ldv,
16950 lapack_complex_float* q, lapack_int* ldq,
16951 lapack_complex_float* work, lapack_int* ncycle,
16952 lapack_int *info );
16953 void LAPACK_ztgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16954 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16955 lapack_complex_double* a, lapack_int* lda,
16956 lapack_complex_double* b, lapack_int* ldb, double* tola,
16957 double* tolb, double* alpha, double* beta,
16958 lapack_complex_double* u, lapack_int* ldu,
16959 lapack_complex_double* v, lapack_int* ldv,
16960 lapack_complex_double* q, lapack_int* ldq,
16961 lapack_complex_double* work, lapack_int* ncycle,
16962 lapack_int *info );
16963 void LAPACK_sgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16964 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16965 float* work, lapack_int* lwork, lapack_int *info );
16966 void LAPACK_dgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16967 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16968 double* work, lapack_int* lwork, lapack_int *info );
16969 void LAPACK_cgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16970 lapack_complex_float* a, lapack_int* lda,
16971 lapack_complex_float* b, lapack_int* ldb,
16972 lapack_complex_float* work, lapack_int* lwork,
16973 lapack_int *info );
16974 void LAPACK_zgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16975 lapack_complex_double* a, lapack_int* lda,
16976 lapack_complex_double* b, lapack_int* ldb,
16977 lapack_complex_double* work, lapack_int* lwork,
16978 lapack_int *info );
16979 void LAPACK_sgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
16980 lapack_int* lda, float* b, lapack_int* ldb,
16981 lapack_int* jpvt, float* rcond, lapack_int* rank,
16982 float* work, lapack_int* lwork, lapack_int *info );
16983 void LAPACK_dgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
16984 lapack_int* lda, double* b, lapack_int* ldb,
16985 lapack_int* jpvt, double* rcond, lapack_int* rank,
16986 double* work, lapack_int* lwork, lapack_int *info );
16987 void LAPACK_cgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16988 lapack_complex_float* a, lapack_int* lda,
16989 lapack_complex_float* b, lapack_int* ldb, lapack_int* jpvt,
16990 float* rcond, lapack_int* rank, lapack_complex_float* work,
16991 lapack_int* lwork, float* rwork, lapack_int *info );
16992 void LAPACK_zgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16993 lapack_complex_double* a, lapack_int* lda,
16994 lapack_complex_double* b, lapack_int* ldb, lapack_int* jpvt,
16995 double* rcond, lapack_int* rank,
16996 lapack_complex_double* work, lapack_int* lwork,
16997 double* rwork, lapack_int *info );
16998 void LAPACK_sgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
16999 lapack_int* lda, float* b, lapack_int* ldb, float* s,
17000 float* rcond, lapack_int* rank, float* work,
17001 lapack_int* lwork, lapack_int *info );
17002 void LAPACK_dgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
17003 lapack_int* lda, double* b, lapack_int* ldb, double* s,
17004 double* rcond, lapack_int* rank, double* work,
17005 lapack_int* lwork, lapack_int *info );
17006 void LAPACK_cgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
17007 lapack_complex_float* a, lapack_int* lda,
17008 lapack_complex_float* b, lapack_int* ldb, float* s,
17009 float* rcond, lapack_int* rank, lapack_complex_float* work,
17010 lapack_int* lwork, float* rwork, lapack_int *info );
17011 void LAPACK_zgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
17012 lapack_complex_double* a, lapack_int* lda,
17013 lapack_complex_double* b, lapack_int* ldb, double* s,
17014 double* rcond, lapack_int* rank,
17015 lapack_complex_double* work, lapack_int* lwork,
17016 double* rwork, lapack_int *info );
17017 void LAPACK_sgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
17018 lapack_int* lda, float* b, lapack_int* ldb, float* s,
17019 float* rcond, lapack_int* rank, float* work,
17020 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
17021 void LAPACK_dgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
17022 lapack_int* lda, double* b, lapack_int* ldb, double* s,
17023 double* rcond, lapack_int* rank, double* work,
17024 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
17025 void LAPACK_cgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
17026 lapack_complex_float* a, lapack_int* lda,
17027 lapack_complex_float* b, lapack_int* ldb, float* s,
17028 float* rcond, lapack_int* rank, lapack_complex_float* work,
17029 lapack_int* lwork, float* rwork, lapack_int* iwork,
17030 lapack_int *info );
17031 void LAPACK_zgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
17032 lapack_complex_double* a, lapack_int* lda,
17033 lapack_complex_double* b, lapack_int* ldb, double* s,
17034 double* rcond, lapack_int* rank,
17035 lapack_complex_double* work, lapack_int* lwork,
17036 double* rwork, lapack_int* iwork, lapack_int *info );
17037 void LAPACK_sgglse( lapack_int* m, lapack_int* n, lapack_int* p, float* a,
17038 lapack_int* lda, float* b, lapack_int* ldb, float* c,
17039 float* d, float* x, float* work, lapack_int* lwork,
17040 lapack_int *info );
17041 void LAPACK_dgglse( lapack_int* m, lapack_int* n, lapack_int* p, double* a,
17042 lapack_int* lda, double* b, lapack_int* ldb, double* c,
17043 double* d, double* x, double* work, lapack_int* lwork,
17044 lapack_int *info );
17045 void LAPACK_cgglse( lapack_int* m, lapack_int* n, lapack_int* p,
17046 lapack_complex_float* a, lapack_int* lda,
17047 lapack_complex_float* b, lapack_int* ldb,
17048 lapack_complex_float* c, lapack_complex_float* d,
17049 lapack_complex_float* x, lapack_complex_float* work,
17050 lapack_int* lwork, lapack_int *info );
17051 void LAPACK_zgglse( lapack_int* m, lapack_int* n, lapack_int* p,
17052 lapack_complex_double* a, lapack_int* lda,
17053 lapack_complex_double* b, lapack_int* ldb,
17054 lapack_complex_double* c, lapack_complex_double* d,
17055 lapack_complex_double* x, lapack_complex_double* work,
17056 lapack_int* lwork, lapack_int *info );
17057 void LAPACK_sggglm( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
17058 lapack_int* lda, float* b, lapack_int* ldb, float* d,
17059 float* x, float* y, float* work, lapack_int* lwork,
17060 lapack_int *info );
17061 void LAPACK_dggglm( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
17062 lapack_int* lda, double* b, lapack_int* ldb, double* d,
17063 double* x, double* y, double* work, lapack_int* lwork,
17064 lapack_int *info );
17065 void LAPACK_cggglm( lapack_int* n, lapack_int* m, lapack_int* p,
17066 lapack_complex_float* a, lapack_int* lda,
17067 lapack_complex_float* b, lapack_int* ldb,
17068 lapack_complex_float* d, lapack_complex_float* x,
17069 lapack_complex_float* y, lapack_complex_float* work,
17070 lapack_int* lwork, lapack_int *info );
17071 void LAPACK_zggglm( lapack_int* n, lapack_int* m, lapack_int* p,
17072 lapack_complex_double* a, lapack_int* lda,
17073 lapack_complex_double* b, lapack_int* ldb,
17074 lapack_complex_double* d, lapack_complex_double* x,
17075 lapack_complex_double* y, lapack_complex_double* work,
17076 lapack_int* lwork, lapack_int *info );
17077 void LAPACK_ssyev( char* jobz, char* uplo, lapack_int* n, float* a,
17078 lapack_int* lda, float* w, float* work, lapack_int* lwork,
17079 lapack_int *info );
17080 void LAPACK_dsyev( char* jobz, char* uplo, lapack_int* n, double* a,
17081 lapack_int* lda, double* w, double* work, lapack_int* lwork,
17082 lapack_int *info );
17083 void LAPACK_cheev( char* jobz, char* uplo, lapack_int* n,
17084 lapack_complex_float* a, lapack_int* lda, float* w,
17085 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17086 lapack_int *info );
17087 void LAPACK_zheev( char* jobz, char* uplo, lapack_int* n,
17088 lapack_complex_double* a, lapack_int* lda, double* w,
17089 lapack_complex_double* work, lapack_int* lwork,
17090 double* rwork, lapack_int *info );
17091 void LAPACK_ssyevd( char* jobz, char* uplo, lapack_int* n, float* a,
17092 lapack_int* lda, float* w, float* work, lapack_int* lwork,
17093 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17094 void LAPACK_dsyevd( char* jobz, char* uplo, lapack_int* n, double* a,
17095 lapack_int* lda, double* w, double* work, lapack_int* lwork,
17096 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17097 void LAPACK_cheevd( char* jobz, char* uplo, lapack_int* n,
17098 lapack_complex_float* a, lapack_int* lda, float* w,
17099 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17100 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17101 lapack_int *info );
17102 void LAPACK_zheevd( char* jobz, char* uplo, lapack_int* n,
17103 lapack_complex_double* a, lapack_int* lda, double* w,
17104 lapack_complex_double* work, lapack_int* lwork,
17105 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17106 lapack_int* liwork, lapack_int *info );
17107 void LAPACK_ssyevx( char* jobz, char* range, char* uplo, lapack_int* n,
17108 float* a, lapack_int* lda, float* vl, float* vu,
17109 lapack_int* il, lapack_int* iu, float* abstol,
17110 lapack_int* m, float* w, float* z, lapack_int* ldz,
17111 float* work, lapack_int* lwork, lapack_int* iwork,
17112 lapack_int* ifail, lapack_int *info );
17113 void LAPACK_dsyevx( char* jobz, char* range, char* uplo, lapack_int* n,
17114 double* a, lapack_int* lda, double* vl, double* vu,
17115 lapack_int* il, lapack_int* iu, double* abstol,
17116 lapack_int* m, double* w, double* z, lapack_int* ldz,
17117 double* work, lapack_int* lwork, lapack_int* iwork,
17118 lapack_int* ifail, lapack_int *info );
17119 void LAPACK_cheevx( char* jobz, char* range, char* uplo, lapack_int* n,
17120 lapack_complex_float* a, lapack_int* lda, float* vl,
17121 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
17122 lapack_int* m, float* w, lapack_complex_float* z,
17123 lapack_int* ldz, lapack_complex_float* work,
17124 lapack_int* lwork, float* rwork, lapack_int* iwork,
17125 lapack_int* ifail, lapack_int *info );
17126 void LAPACK_zheevx( char* jobz, char* range, char* uplo, lapack_int* n,
17127 lapack_complex_double* a, lapack_int* lda, double* vl,
17128 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
17129 lapack_int* m, double* w, lapack_complex_double* z,
17130 lapack_int* ldz, lapack_complex_double* work,
17131 lapack_int* lwork, double* rwork, lapack_int* iwork,
17132 lapack_int* ifail, lapack_int *info );
17133 void LAPACK_ssyevr( char* jobz, char* range, char* uplo, lapack_int* n,
17134 float* a, lapack_int* lda, float* vl, float* vu,
17135 lapack_int* il, lapack_int* iu, float* abstol,
17136 lapack_int* m, float* w, float* z, lapack_int* ldz,
17137 lapack_int* isuppz, float* work, lapack_int* lwork,
17138 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17139 void LAPACK_dsyevr( char* jobz, char* range, char* uplo, lapack_int* n,
17140 double* a, lapack_int* lda, double* vl, double* vu,
17141 lapack_int* il, lapack_int* iu, double* abstol,
17142 lapack_int* m, double* w, double* z, lapack_int* ldz,
17143 lapack_int* isuppz, double* work, lapack_int* lwork,
17144 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17145 void LAPACK_cheevr( char* jobz, char* range, char* uplo, lapack_int* n,
17146 lapack_complex_float* a, lapack_int* lda, float* vl,
17147 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
17148 lapack_int* m, float* w, lapack_complex_float* z,
17149 lapack_int* ldz, lapack_int* isuppz,
17150 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17151 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17152 lapack_int *info );
17153 void LAPACK_zheevr( char* jobz, char* range, char* uplo, lapack_int* n,
17154 lapack_complex_double* a, lapack_int* lda, double* vl,
17155 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
17156 lapack_int* m, double* w, lapack_complex_double* z,
17157 lapack_int* ldz, lapack_int* isuppz,
17158 lapack_complex_double* work, lapack_int* lwork,
17159 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17160 lapack_int* liwork, lapack_int *info );
17161 void LAPACK_sspev( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
17162 float* z, lapack_int* ldz, float* work, lapack_int *info );
17163 void LAPACK_dspev( char* jobz, char* uplo, lapack_int* n, double* ap, double* w,
17164 double* z, lapack_int* ldz, double* work, lapack_int *info );
17165 void LAPACK_chpev( char* jobz, char* uplo, lapack_int* n,
17166 lapack_complex_float* ap, float* w, lapack_complex_float* z,
17167 lapack_int* ldz, lapack_complex_float* work, float* rwork,
17168 lapack_int *info );
17169 void LAPACK_zhpev( char* jobz, char* uplo, lapack_int* n,
17170 lapack_complex_double* ap, double* w,
17171 lapack_complex_double* z, lapack_int* ldz,
17172 lapack_complex_double* work, double* rwork,
17173 lapack_int *info );
17174 void LAPACK_sspevd( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
17175 float* z, lapack_int* ldz, float* work, lapack_int* lwork,
17176 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17177 void LAPACK_dspevd( char* jobz, char* uplo, lapack_int* n, double* ap,
17178 double* w, double* z, lapack_int* ldz, double* work,
17179 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
17180 lapack_int *info );
17181 void LAPACK_chpevd( char* jobz, char* uplo, lapack_int* n,
17182 lapack_complex_float* ap, float* w, lapack_complex_float* z,
17183 lapack_int* ldz, lapack_complex_float* work,
17184 lapack_int* lwork, float* rwork, lapack_int* lrwork,
17185 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17186 void LAPACK_zhpevd( char* jobz, char* uplo, lapack_int* n,
17187 lapack_complex_double* ap, double* w,
17188 lapack_complex_double* z, lapack_int* ldz,
17189 lapack_complex_double* work, lapack_int* lwork,
17190 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17191 lapack_int* liwork, lapack_int *info );
17192 void LAPACK_sspevx( char* jobz, char* range, char* uplo, lapack_int* n,
17193 float* ap, float* vl, float* vu, lapack_int* il,
17194 lapack_int* iu, float* abstol, lapack_int* m, float* w,
17195 float* z, lapack_int* ldz, float* work, lapack_int* iwork,
17196 lapack_int* ifail, lapack_int *info );
17197 void LAPACK_dspevx( char* jobz, char* range, char* uplo, lapack_int* n,
17198 double* ap, double* vl, double* vu, lapack_int* il,
17199 lapack_int* iu, double* abstol, lapack_int* m, double* w,
17200 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
17201 lapack_int* ifail, lapack_int *info );
17202 void LAPACK_chpevx( char* jobz, char* range, char* uplo, lapack_int* n,
17203 lapack_complex_float* ap, float* vl, float* vu,
17204 lapack_int* il, lapack_int* iu, float* abstol,
17205 lapack_int* m, float* w, lapack_complex_float* z,
17206 lapack_int* ldz, lapack_complex_float* work, float* rwork,
17207 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17208 void LAPACK_zhpevx( char* jobz, char* range, char* uplo, lapack_int* n,
17209 lapack_complex_double* ap, double* vl, double* vu,
17210 lapack_int* il, lapack_int* iu, double* abstol,
17211 lapack_int* m, double* w, lapack_complex_double* z,
17212 lapack_int* ldz, lapack_complex_double* work, double* rwork,
17213 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17214 void LAPACK_ssbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17215 float* ab, lapack_int* ldab, float* w, float* z,
17216 lapack_int* ldz, float* work, lapack_int *info );
17217 void LAPACK_dsbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17218 double* ab, lapack_int* ldab, double* w, double* z,
17219 lapack_int* ldz, double* work, lapack_int *info );
17220 void LAPACK_chbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17221 lapack_complex_float* ab, lapack_int* ldab, float* w,
17222 lapack_complex_float* z, lapack_int* ldz,
17223 lapack_complex_float* work, float* rwork, lapack_int *info );
17224 void LAPACK_zhbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17225 lapack_complex_double* ab, lapack_int* ldab, double* w,
17226 lapack_complex_double* z, lapack_int* ldz,
17227 lapack_complex_double* work, double* rwork,
17228 lapack_int *info );
17229 void LAPACK_ssbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17230 float* ab, lapack_int* ldab, float* w, float* z,
17231 lapack_int* ldz, float* work, lapack_int* lwork,
17232 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17233 void LAPACK_dsbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17234 double* ab, lapack_int* ldab, double* w, double* z,
17235 lapack_int* ldz, double* work, lapack_int* lwork,
17236 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17237 void LAPACK_chbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17238 lapack_complex_float* ab, lapack_int* ldab, float* w,
17239 lapack_complex_float* z, lapack_int* ldz,
17240 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17241 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17242 lapack_int *info );
17243 void LAPACK_zhbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17244 lapack_complex_double* ab, lapack_int* ldab, double* w,
17245 lapack_complex_double* z, lapack_int* ldz,
17246 lapack_complex_double* work, lapack_int* lwork,
17247 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17248 lapack_int* liwork, lapack_int *info );
17249 void LAPACK_ssbevx( char* jobz, char* range, char* uplo, lapack_int* n,
17250 lapack_int* kd, float* ab, lapack_int* ldab, float* q,
17251 lapack_int* ldq, float* vl, float* vu, lapack_int* il,
17252 lapack_int* iu, float* abstol, lapack_int* m, float* w,
17253 float* z, lapack_int* ldz, float* work,
17254 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17255 void LAPACK_dsbevx( char* jobz, char* range, char* uplo, lapack_int* n,
17256 lapack_int* kd, double* ab, lapack_int* ldab, double* q,
17257 lapack_int* ldq, double* vl, double* vu, lapack_int* il,
17258 lapack_int* iu, double* abstol, lapack_int* m, double* w,
17259 double* z, lapack_int* ldz, double* work,
17260 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17261 void LAPACK_chbevx( char* jobz, char* range, char* uplo, lapack_int* n,
17262 lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
17263 lapack_complex_float* q, lapack_int* ldq, float* vl,
17264 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
17265 lapack_int* m, float* w, lapack_complex_float* z,
17266 lapack_int* ldz, lapack_complex_float* work,
17267 float* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17268 void LAPACK_zhbevx( char* jobz, char* range, char* uplo, lapack_int* n,
17269 lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
17270 lapack_complex_double* q, lapack_int* ldq, double* vl,
17271 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
17272 lapack_int* m, double* w, lapack_complex_double* z,
17273 lapack_int* ldz, lapack_complex_double* work,
17274 double* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17275 void LAPACK_sstev( char* jobz, lapack_int* n, float* d, float* e, float* z,
17276 lapack_int* ldz, float* work, lapack_int *info );
17277 void LAPACK_dstev( char* jobz, lapack_int* n, double* d, double* e, double* z,
17278 lapack_int* ldz, double* work, lapack_int *info );
17279 void LAPACK_sstevd( char* jobz, lapack_int* n, float* d, float* e, float* z,
17280 lapack_int* ldz, float* work, lapack_int* lwork,
17281 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17282 void LAPACK_dstevd( char* jobz, lapack_int* n, double* d, double* e, double* z,
17283 lapack_int* ldz, double* work, lapack_int* lwork,
17284 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17285 void LAPACK_sstevx( char* jobz, char* range, lapack_int* n, float* d, float* e,
17286 float* vl, float* vu, lapack_int* il, lapack_int* iu,
17287 float* abstol, lapack_int* m, float* w, float* z,
17288 lapack_int* ldz, float* work, lapack_int* iwork,
17289 lapack_int* ifail, lapack_int *info );
17290 void LAPACK_dstevx( char* jobz, char* range, lapack_int* n, double* d,
17291 double* e, double* vl, double* vu, lapack_int* il,
17292 lapack_int* iu, double* abstol, lapack_int* m, double* w,
17293 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
17294 lapack_int* ifail, lapack_int *info );
17295 void LAPACK_sstevr( char* jobz, char* range, lapack_int* n, float* d, float* e,
17296 float* vl, float* vu, lapack_int* il, lapack_int* iu,
17297 float* abstol, lapack_int* m, float* w, float* z,
17298 lapack_int* ldz, lapack_int* isuppz, float* work,
17299 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
17300 lapack_int *info );
17301 void LAPACK_dstevr( char* jobz, char* range, lapack_int* n, double* d,
17302 double* e, double* vl, double* vu, lapack_int* il,
17303 lapack_int* iu, double* abstol, lapack_int* m, double* w,
17304 double* z, lapack_int* ldz, lapack_int* isuppz,
17305 double* work, lapack_int* lwork, lapack_int* iwork,
17306 lapack_int* liwork, lapack_int *info );
17307 void LAPACK_sgees( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
17308 lapack_int* n, float* a, lapack_int* lda, lapack_int* sdim,
17309 float* wr, float* wi, float* vs, lapack_int* ldvs,
17310 float* work, lapack_int* lwork, lapack_logical* bwork,
17311 lapack_int *info );
17312 void LAPACK_dgees( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
17313 lapack_int* n, double* a, lapack_int* lda, lapack_int* sdim,
17314 double* wr, double* wi, double* vs, lapack_int* ldvs,
17315 double* work, lapack_int* lwork, lapack_logical* bwork,
17316 lapack_int *info );
17317 void LAPACK_cgees( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
17318 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17319 lapack_int* sdim, lapack_complex_float* w,
17320 lapack_complex_float* vs, lapack_int* ldvs,
17321 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17322 lapack_logical* bwork, lapack_int *info );
17323 void LAPACK_zgees( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
17324 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17325 lapack_int* sdim, lapack_complex_double* w,
17326 lapack_complex_double* vs, lapack_int* ldvs,
17327 lapack_complex_double* work, lapack_int* lwork,
17328 double* rwork, lapack_logical* bwork, lapack_int *info );
17329 void LAPACK_sgeesx( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
17330 char* sense, lapack_int* n, float* a, lapack_int* lda,
17331 lapack_int* sdim, float* wr, float* wi, float* vs,
17332 lapack_int* ldvs, float* rconde, float* rcondv, float* work,
17333 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
17334 lapack_logical* bwork, lapack_int *info );
17335 void LAPACK_dgeesx( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
17336 char* sense, lapack_int* n, double* a, lapack_int* lda,
17337 lapack_int* sdim, double* wr, double* wi, double* vs,
17338 lapack_int* ldvs, double* rconde, double* rcondv,
17339 double* work, lapack_int* lwork, lapack_int* iwork,
17340 lapack_int* liwork, lapack_logical* bwork,
17341 lapack_int *info );
17342 void LAPACK_cgeesx( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
17343 char* sense, lapack_int* n, lapack_complex_float* a,
17344 lapack_int* lda, lapack_int* sdim, lapack_complex_float* w,
17345 lapack_complex_float* vs, lapack_int* ldvs, float* rconde,
17346 float* rcondv, lapack_complex_float* work,
17347 lapack_int* lwork, float* rwork, lapack_logical* bwork,
17348 lapack_int *info );
17349 void LAPACK_zgeesx( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
17350 char* sense, lapack_int* n, lapack_complex_double* a,
17351 lapack_int* lda, lapack_int* sdim, lapack_complex_double* w,
17352 lapack_complex_double* vs, lapack_int* ldvs, double* rconde,
17353 double* rcondv, lapack_complex_double* work,
17354 lapack_int* lwork, double* rwork, lapack_logical* bwork,
17355 lapack_int *info );
17356 void LAPACK_sgeev( char* jobvl, char* jobvr, lapack_int* n, float* a,
17357 lapack_int* lda, float* wr, float* wi, float* vl,
17358 lapack_int* ldvl, float* vr, lapack_int* ldvr, float* work,
17359 lapack_int* lwork, lapack_int *info );
17360 void LAPACK_dgeev( char* jobvl, char* jobvr, lapack_int* n, double* a,
17361 lapack_int* lda, double* wr, double* wi, double* vl,
17362 lapack_int* ldvl, double* vr, lapack_int* ldvr, double* work,
17363 lapack_int* lwork, lapack_int *info );
17364 void LAPACK_cgeev( char* jobvl, char* jobvr, lapack_int* n,
17365 lapack_complex_float* a, lapack_int* lda,
17366 lapack_complex_float* w, lapack_complex_float* vl,
17367 lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
17368 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17369 lapack_int *info );
17370 void LAPACK_zgeev( char* jobvl, char* jobvr, lapack_int* n,
17371 lapack_complex_double* a, lapack_int* lda,
17372 lapack_complex_double* w, lapack_complex_double* vl,
17373 lapack_int* ldvl, lapack_complex_double* vr,
17374 lapack_int* ldvr, lapack_complex_double* work,
17375 lapack_int* lwork, double* rwork, lapack_int *info );
17376 void LAPACK_sgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17377 lapack_int* n, float* a, lapack_int* lda, float* wr,
17378 float* wi, float* vl, lapack_int* ldvl, float* vr,
17379 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17380 float* scale, float* abnrm, float* rconde, float* rcondv,
17381 float* work, lapack_int* lwork, lapack_int* iwork,
17382 lapack_int *info );
17383 void LAPACK_dgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17384 lapack_int* n, double* a, lapack_int* lda, double* wr,
17385 double* wi, double* vl, lapack_int* ldvl, double* vr,
17386 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17387 double* scale, double* abnrm, double* rconde,
17388 double* rcondv, double* work, lapack_int* lwork,
17389 lapack_int* iwork, lapack_int *info );
17390 void LAPACK_cgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17391 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17392 lapack_complex_float* w, lapack_complex_float* vl,
17393 lapack_int* ldvl, lapack_complex_float* vr,
17394 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17395 float* scale, float* abnrm, float* rconde, float* rcondv,
17396 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17397 lapack_int *info );
17398 void LAPACK_zgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17399 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17400 lapack_complex_double* w, lapack_complex_double* vl,
17401 lapack_int* ldvl, lapack_complex_double* vr,
17402 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17403 double* scale, double* abnrm, double* rconde,
17404 double* rcondv, lapack_complex_double* work,
17405 lapack_int* lwork, double* rwork, lapack_int *info );
17406 void LAPACK_sgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
17407 float* a, lapack_int* lda, float* s, float* u,
17408 lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
17409 lapack_int* lwork, lapack_int *info );
17410 void LAPACK_dgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
17411 double* a, lapack_int* lda, double* s, double* u,
17412 lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
17413 lapack_int* lwork, lapack_int *info );
17414 void LAPACK_cgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
17415 lapack_complex_float* a, lapack_int* lda, float* s,
17416 lapack_complex_float* u, lapack_int* ldu,
17417 lapack_complex_float* vt, lapack_int* ldvt,
17418 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17419 lapack_int *info );
17420 void LAPACK_zgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
17421 lapack_complex_double* a, lapack_int* lda, double* s,
17422 lapack_complex_double* u, lapack_int* ldu,
17423 lapack_complex_double* vt, lapack_int* ldvt,
17424 lapack_complex_double* work, lapack_int* lwork,
17425 double* rwork, lapack_int *info );
17426 void LAPACK_sgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
17427 float* a, lapack_int* lda, float* vl, float* vu,
17428 lapack_int* il, lapack_int* iu, lapack_int* ns, float* s, float* u,
17429 lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
17430 lapack_int* lwork, lapack_int *iwork, lapack_int *info );
17431 void LAPACK_dgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
17432 double* a, lapack_int* lda, double* vl, double* vu,
17433 lapack_int* il, lapack_int* iu, lapack_int* ns, double* s, double* u,
17434 lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
17435 lapack_int* lwork, lapack_int *iwork, lapack_int *info );
17436 void LAPACK_cgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
17437 lapack_complex_float* a, lapack_int* lda, float* vl, float* vu,
17438 lapack_int* il, lapack_int* iu, lapack_int* ns, float* s,
17439 lapack_complex_float* u, lapack_int* ldu,
17440 lapack_complex_float* vt, lapack_int* ldvt,
17441 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17442 lapack_int *iwork, lapack_int *info );
17443 void LAPACK_zgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
17444 lapack_complex_double* a, lapack_int* lda, double* vl, double* vu,
17445 lapack_int* il, lapack_int* iu, lapack_int* ns, double* s,
17446 lapack_complex_double* u, lapack_int* ldu,
17447 lapack_complex_double* vt, lapack_int* ldvt,
17448 lapack_complex_double* work, lapack_int* lwork,
17449 double* rwork, lapack_int *iwork, lapack_int *info );
17450 void LAPACK_sgesdd( char* jobz, lapack_int* m, lapack_int* n, float* a,
17451 lapack_int* lda, float* s, float* u, lapack_int* ldu,
17452 float* vt, lapack_int* ldvt, float* work, lapack_int* lwork,
17453 lapack_int* iwork, lapack_int *info );
17454 void LAPACK_dgesdd( char* jobz, lapack_int* m, lapack_int* n, double* a,
17455 lapack_int* lda, double* s, double* u, lapack_int* ldu,
17456 double* vt, lapack_int* ldvt, double* work,
17457 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
17458 void LAPACK_cgesdd( char* jobz, lapack_int* m, lapack_int* n,
17459 lapack_complex_float* a, lapack_int* lda, float* s,
17460 lapack_complex_float* u, lapack_int* ldu,
17461 lapack_complex_float* vt, lapack_int* ldvt,
17462 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17463 lapack_int* iwork, lapack_int *info );
17464 void LAPACK_zgesdd( char* jobz, lapack_int* m, lapack_int* n,
17465 lapack_complex_double* a, lapack_int* lda, double* s,
17466 lapack_complex_double* u, lapack_int* ldu,
17467 lapack_complex_double* vt, lapack_int* ldvt,
17468 lapack_complex_double* work, lapack_int* lwork,
17469 double* rwork, lapack_int* iwork, lapack_int *info );
17470 void LAPACK_dgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
17471 char* jobp, lapack_int* m, lapack_int* n, double* a,
17472 lapack_int* lda, double* sva, double* u, lapack_int* ldu,
17473 double* v, lapack_int* ldv, double* work, lapack_int* lwork,
17474 lapack_int* iwork, lapack_int *info );
17475 void LAPACK_sgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
17476 char* jobp, lapack_int* m, lapack_int* n, float* a,
17477 lapack_int* lda, float* sva, float* u, lapack_int* ldu,
17478 float* v, lapack_int* ldv, float* work, lapack_int* lwork,
17479 lapack_int* iwork, lapack_int *info );
17480 void LAPACK_cgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
17481 char* jobp, lapack_int* m, lapack_int* n, lapack_complex_float* a,
17482 lapack_int* lda, float* sva, lapack_complex_float* u, lapack_int* ldu,
17483 lapack_complex_float* v, lapack_int* ldv, lapack_complex_float* cwork,
17484 lapack_int* lwork, float* work, lapack_int* lrwork,
17485 lapack_int* iwork, lapack_int *info );
17486 void LAPACK_zgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
17487 char* jobp, lapack_int* m, lapack_int* n, lapack_complex_double* a,
17488 lapack_int* lda, double* sva, lapack_complex_double* u, lapack_int* ldu,
17489 lapack_complex_double* v, lapack_int* ldv, lapack_complex_double* cwork,
17490 lapack_int* lwork, double* work, lapack_int* lrwork,
17491 lapack_int* iwork, lapack_int *info );
17492 void LAPACK_dgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
17493 lapack_int* n, double* a, lapack_int* lda, double* sva,
17494 lapack_int* mv, double* v, lapack_int* ldv, double* work,
17495 lapack_int* lwork, lapack_int *info );
17496 void LAPACK_sgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
17497 lapack_int* n, float* a, lapack_int* lda, float* sva,
17498 lapack_int* mv, float* v, lapack_int* ldv, float* work,
17499 lapack_int* lwork, lapack_int *info );
17500 void LAPACK_cgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
17501 lapack_int* n, lapack_complex_float* a, lapack_int* lda, float* sva,
17502 lapack_int* mv, lapack_complex_float* v, lapack_int* ldv,
17503 lapack_complex_float* cwork, lapack_int* lwork, float* rwork,
17504 lapack_int* lrwork, lapack_int *info );
17505 void LAPACK_zgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
17506 lapack_int* n, lapack_complex_double* a, lapack_int* lda, double* sva,
17507 lapack_int* mv, lapack_complex_double* v, lapack_int* ldv,
17508 lapack_complex_double* cwork, lapack_int* lwork, double* rwork,
17509 lapack_int* lrwork, lapack_int *info );
17510 void LAPACK_sggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
17511 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17512 float* a, lapack_int* lda, float* b, lapack_int* ldb,
17513 float* alpha, float* beta, float* u, lapack_int* ldu,
17514 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
17515 float* work, lapack_int* iwork, lapack_int *info );
17516 void LAPACK_dggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
17517 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17518 double* a, lapack_int* lda, double* b, lapack_int* ldb,
17519 double* alpha, double* beta, double* u, lapack_int* ldu,
17520 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
17521 double* work, lapack_int* iwork, lapack_int *info );
17522 void LAPACK_cggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
17523 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17524 lapack_complex_float* a, lapack_int* lda,
17525 lapack_complex_float* b, lapack_int* ldb, float* alpha,
17526 float* beta, lapack_complex_float* u, lapack_int* ldu,
17527 lapack_complex_float* v, lapack_int* ldv,
17528 lapack_complex_float* q, lapack_int* ldq,
17529 lapack_complex_float* work, float* rwork, lapack_int* iwork,
17530 lapack_int *info );
17531 void LAPACK_zggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
17532 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17533 lapack_complex_double* a, lapack_int* lda,
17534 lapack_complex_double* b, lapack_int* ldb, double* alpha,
17535 double* beta, lapack_complex_double* u, lapack_int* ldu,
17536 lapack_complex_double* v, lapack_int* ldv,
17537 lapack_complex_double* q, lapack_int* ldq,
17538 lapack_complex_double* work, double* rwork,
17539 lapack_int* iwork, lapack_int *info );
17540 void LAPACK_sggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
17541 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17542 float* a, lapack_int* lda, float* b, lapack_int* ldb,
17543 float* alpha, float* beta, float* u, lapack_int* ldu,
17544 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
17545 float* work, lapack_int* lwork, lapack_int* iwork,
17546 lapack_int *info );
17547 void LAPACK_dggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
17548 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17549 double* a, lapack_int* lda, double* b, lapack_int* ldb,
17550 double* alpha, double* beta, double* u, lapack_int* ldu,
17551 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
17552 double* work, lapack_int* lwork, lapack_int* iwork,
17553 lapack_int *info );
17554 void LAPACK_cggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
17555 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17556 lapack_complex_float* a, lapack_int* lda,
17557 lapack_complex_float* b, lapack_int* ldb, float* alpha,
17558 float* beta, lapack_complex_float* u, lapack_int* ldu,
17559 lapack_complex_float* v, lapack_int* ldv,
17560 lapack_complex_float* q, lapack_int* ldq,
17561 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17562 lapack_int* iwork, lapack_int *info );
17563 void LAPACK_zggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
17564 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17565 lapack_complex_double* a, lapack_int* lda,
17566 lapack_complex_double* b, lapack_int* ldb, double* alpha,
17567 double* beta, lapack_complex_double* u, lapack_int* ldu,
17568 lapack_complex_double* v, lapack_int* ldv,
17569 lapack_complex_double* q, lapack_int* ldq,
17570 lapack_complex_double* work, lapack_int* lwork,
17571 double* rwork, lapack_int* iwork, lapack_int *info );
17572 void LAPACK_ssygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17573 float* a, lapack_int* lda, float* b, lapack_int* ldb,
17574 float* w, float* work, lapack_int* lwork, lapack_int *info );
17575 void LAPACK_dsygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17576 double* a, lapack_int* lda, double* b, lapack_int* ldb,
17577 double* w, double* work, lapack_int* lwork,
17578 lapack_int *info );
17579 void LAPACK_chegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17580 lapack_complex_float* a, lapack_int* lda,
17581 lapack_complex_float* b, lapack_int* ldb, float* w,
17582 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17583 lapack_int *info );
17584 void LAPACK_zhegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17585 lapack_complex_double* a, lapack_int* lda,
17586 lapack_complex_double* b, lapack_int* ldb, double* w,
17587 lapack_complex_double* work, lapack_int* lwork,
17588 double* rwork, lapack_int *info );
17589 void LAPACK_ssygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17590 float* a, lapack_int* lda, float* b, lapack_int* ldb,
17591 float* w, float* work, lapack_int* lwork, lapack_int* iwork,
17592 lapack_int* liwork, lapack_int *info );
17593 void LAPACK_dsygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17594 double* a, lapack_int* lda, double* b, lapack_int* ldb,
17595 double* w, double* work, lapack_int* lwork,
17596 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17597 void LAPACK_chegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17598 lapack_complex_float* a, lapack_int* lda,
17599 lapack_complex_float* b, lapack_int* ldb, float* w,
17600 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17601 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17602 lapack_int *info );
17603 void LAPACK_zhegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17604 lapack_complex_double* a, lapack_int* lda,
17605 lapack_complex_double* b, lapack_int* ldb, double* w,
17606 lapack_complex_double* work, lapack_int* lwork,
17607 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17608 lapack_int* liwork, lapack_int *info );
17609 void LAPACK_ssygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17610 lapack_int* n, float* a, lapack_int* lda, float* b,
17611 lapack_int* ldb, float* vl, float* vu, lapack_int* il,
17612 lapack_int* iu, float* abstol, lapack_int* m, float* w,
17613 float* z, lapack_int* ldz, float* work, lapack_int* lwork,
17614 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17615 void LAPACK_dsygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17616 lapack_int* n, double* a, lapack_int* lda, double* b,
17617 lapack_int* ldb, double* vl, double* vu, lapack_int* il,
17618 lapack_int* iu, double* abstol, lapack_int* m, double* w,
17619 double* z, lapack_int* ldz, double* work, lapack_int* lwork,
17620 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17621 void LAPACK_chegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17622 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17623 lapack_complex_float* b, lapack_int* ldb, float* vl,
17624 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
17625 lapack_int* m, float* w, lapack_complex_float* z,
17626 lapack_int* ldz, lapack_complex_float* work,
17627 lapack_int* lwork, float* rwork, lapack_int* iwork,
17628 lapack_int* ifail, lapack_int *info );
17629 void LAPACK_zhegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17630 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17631 lapack_complex_double* b, lapack_int* ldb, double* vl,
17632 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
17633 lapack_int* m, double* w, lapack_complex_double* z,
17634 lapack_int* ldz, lapack_complex_double* work,
17635 lapack_int* lwork, double* rwork, lapack_int* iwork,
17636 lapack_int* ifail, lapack_int *info );
17637 void LAPACK_sspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17638 float* ap, float* bp, float* w, float* z, lapack_int* ldz,
17639 float* work, lapack_int *info );
17640 void LAPACK_dspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17641 double* ap, double* bp, double* w, double* z,
17642 lapack_int* ldz, double* work, lapack_int *info );
17643 void LAPACK_chpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17644 lapack_complex_float* ap, lapack_complex_float* bp, float* w,
17645 lapack_complex_float* z, lapack_int* ldz,
17646 lapack_complex_float* work, float* rwork, lapack_int *info );
17647 void LAPACK_zhpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17648 lapack_complex_double* ap, lapack_complex_double* bp,
17649 double* w, lapack_complex_double* z, lapack_int* ldz,
17650 lapack_complex_double* work, double* rwork,
17651 lapack_int *info );
17652 void LAPACK_sspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17653 float* ap, float* bp, float* w, float* z, lapack_int* ldz,
17654 float* work, lapack_int* lwork, lapack_int* iwork,
17655 lapack_int* liwork, lapack_int *info );
17656 void LAPACK_dspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17657 double* ap, double* bp, double* w, double* z,
17658 lapack_int* ldz, double* work, lapack_int* lwork,
17659 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17660 void LAPACK_chpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17661 lapack_complex_float* ap, lapack_complex_float* bp,
17662 float* w, lapack_complex_float* z, lapack_int* ldz,
17663 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17664 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17665 lapack_int *info );
17666 void LAPACK_zhpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17667 lapack_complex_double* ap, lapack_complex_double* bp,
17668 double* w, lapack_complex_double* z, lapack_int* ldz,
17669 lapack_complex_double* work, lapack_int* lwork,
17670 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17671 lapack_int* liwork, lapack_int *info );
17672 void LAPACK_sspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17673 lapack_int* n, float* ap, float* bp, float* vl, float* vu,
17674 lapack_int* il, lapack_int* iu, float* abstol,
17675 lapack_int* m, float* w, float* z, lapack_int* ldz,
17676 float* work, lapack_int* iwork, lapack_int* ifail,
17677 lapack_int *info );
17678 void LAPACK_dspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17679 lapack_int* n, double* ap, double* bp, double* vl,
17680 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
17681 lapack_int* m, double* w, double* z, lapack_int* ldz,
17682 double* work, lapack_int* iwork, lapack_int* ifail,
17683 lapack_int *info );
17684 void LAPACK_chpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17685 lapack_int* n, lapack_complex_float* ap,
17686 lapack_complex_float* bp, float* vl, float* vu,
17687 lapack_int* il, lapack_int* iu, float* abstol,
17688 lapack_int* m, float* w, lapack_complex_float* z,
17689 lapack_int* ldz, lapack_complex_float* work, float* rwork,
17690 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17691 void LAPACK_zhpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17692 lapack_int* n, lapack_complex_double* ap,
17693 lapack_complex_double* bp, double* vl, double* vu,
17694 lapack_int* il, lapack_int* iu, double* abstol,
17695 lapack_int* m, double* w, lapack_complex_double* z,
17696 lapack_int* ldz, lapack_complex_double* work, double* rwork,
17697 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17698 void LAPACK_ssbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17699 lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
17700 lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
17701 float* work, lapack_int *info );
17702 void LAPACK_dsbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17703 lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
17704 lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
17705 double* work, lapack_int *info );
17706 void LAPACK_chbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17707 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
17708 lapack_complex_float* bb, lapack_int* ldbb, float* w,
17709 lapack_complex_float* z, lapack_int* ldz,
17710 lapack_complex_float* work, float* rwork, lapack_int *info );
17711 void LAPACK_zhbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17712 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
17713 lapack_complex_double* bb, lapack_int* ldbb, double* w,
17714 lapack_complex_double* z, lapack_int* ldz,
17715 lapack_complex_double* work, double* rwork,
17716 lapack_int *info );
17717 void LAPACK_ssbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17718 lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
17719 lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
17720 float* work, lapack_int* lwork, lapack_int* iwork,
17721 lapack_int* liwork, lapack_int *info );
17722 void LAPACK_dsbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17723 lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
17724 lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
17725 double* work, lapack_int* lwork, lapack_int* iwork,
17726 lapack_int* liwork, lapack_int *info );
17727 void LAPACK_chbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17728 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
17729 lapack_complex_float* bb, lapack_int* ldbb, float* w,
17730 lapack_complex_float* z, lapack_int* ldz,
17731 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17732 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17733 lapack_int *info );
17734 void LAPACK_zhbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17735 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
17736 lapack_complex_double* bb, lapack_int* ldbb, double* w,
17737 lapack_complex_double* z, lapack_int* ldz,
17738 lapack_complex_double* work, lapack_int* lwork,
17739 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17740 lapack_int* liwork, lapack_int *info );
17741 void LAPACK_ssbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
17742 lapack_int* ka, lapack_int* kb, float* ab, lapack_int* ldab,
17743 float* bb, lapack_int* ldbb, float* q, lapack_int* ldq,
17744 float* vl, float* vu, lapack_int* il, lapack_int* iu,
17745 float* abstol, lapack_int* m, float* w, float* z,
17746 lapack_int* ldz, float* work, lapack_int* iwork,
17747 lapack_int* ifail, lapack_int *info );
17748 void LAPACK_dsbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
17749 lapack_int* ka, lapack_int* kb, double* ab,
17750 lapack_int* ldab, double* bb, lapack_int* ldbb, double* q,
17751 lapack_int* ldq, double* vl, double* vu, lapack_int* il,
17752 lapack_int* iu, double* abstol, lapack_int* m, double* w,
17753 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
17754 lapack_int* ifail, lapack_int *info );
17755 void LAPACK_chbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
17756 lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
17757 lapack_int* ldab, lapack_complex_float* bb,
17758 lapack_int* ldbb, lapack_complex_float* q, lapack_int* ldq,
17759 float* vl, float* vu, lapack_int* il, lapack_int* iu,
17760 float* abstol, lapack_int* m, float* w,
17761 lapack_complex_float* z, lapack_int* ldz,
17762 lapack_complex_float* work, float* rwork, lapack_int* iwork,
17763 lapack_int* ifail, lapack_int *info );
17764 void LAPACK_zhbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
17765 lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
17766 lapack_int* ldab, lapack_complex_double* bb,
17767 lapack_int* ldbb, lapack_complex_double* q, lapack_int* ldq,
17768 double* vl, double* vu, lapack_int* il, lapack_int* iu,
17769 double* abstol, lapack_int* m, double* w,
17770 lapack_complex_double* z, lapack_int* ldz,
17771 lapack_complex_double* work, double* rwork,
17772 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17773 void LAPACK_sgges( char* jobvsl, char* jobvsr, char* sort,
17774 LAPACK_S_SELECT3 selctg, lapack_int* n, float* a,
17775 lapack_int* lda, float* b, lapack_int* ldb, lapack_int* sdim,
17776 float* alphar, float* alphai, float* beta, float* vsl,
17777 lapack_int* ldvsl, float* vsr, lapack_int* ldvsr,
17778 float* work, lapack_int* lwork, lapack_logical* bwork,
17779 lapack_int *info );
17780 void LAPACK_dgges( char* jobvsl, char* jobvsr, char* sort,
17781 LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
17782 lapack_int* lda, double* b, lapack_int* ldb,
17783 lapack_int* sdim, double* alphar, double* alphai,
17784 double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
17785 lapack_int* ldvsr, double* work, lapack_int* lwork,
17786 lapack_logical* bwork, lapack_int *info );
17787 void LAPACK_cgges( char* jobvsl, char* jobvsr, char* sort,
17788 LAPACK_C_SELECT2 selctg, lapack_int* n,
17789 lapack_complex_float* a, lapack_int* lda,
17790 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
17791 lapack_complex_float* alpha, lapack_complex_float* beta,
17792 lapack_complex_float* vsl, lapack_int* ldvsl,
17793 lapack_complex_float* vsr, lapack_int* ldvsr,
17794 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17795 lapack_logical* bwork, lapack_int *info );
17796 void LAPACK_zgges( char* jobvsl, char* jobvsr, char* sort,
17797 LAPACK_Z_SELECT2 selctg, lapack_int* n,
17798 lapack_complex_double* a, lapack_int* lda,
17799 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
17800 lapack_complex_double* alpha, lapack_complex_double* beta,
17801 lapack_complex_double* vsl, lapack_int* ldvsl,
17802 lapack_complex_double* vsr, lapack_int* ldvsr,
17803 lapack_complex_double* work, lapack_int* lwork,
17804 double* rwork, lapack_logical* bwork, lapack_int *info );
17805 void LAPACK_sgges3( char* jobvsl, char* jobvsr, char* sort,
17806 LAPACK_S_SELECT3 selctg, lapack_int* n,
17807 float* a, lapack_int* lda, float* b, lapack_int* ldb,
17808 lapack_int* sdim, float* alphar, float* alphai,
17809 float* beta, float* vsl, lapack_int* ldvsl,
17810 float* vsr, lapack_int* ldvsr,
17811 float* work, lapack_int* lwork, lapack_logical* bwork,
17812 lapack_int *info );
17813 void LAPACK_dgges3( char* jobvsl, char* jobvsr, char* sort,
17814 LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
17815 lapack_int* lda, double* b, lapack_int* ldb,
17816 lapack_int* sdim, double* alphar, double* alphai,
17817 double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
17818 lapack_int* ldvsr, double* work, lapack_int* lwork,
17819 lapack_logical* bwork, lapack_int *info );
17820 void LAPACK_cgges3( char* jobvsl, char* jobvsr, char* sort,
17821 LAPACK_C_SELECT2 selctg, lapack_int* n,
17822 lapack_complex_float* a, lapack_int* lda,
17823 lapack_complex_float* b, lapack_int* ldb,
17825 lapack_complex_float* alpha, lapack_complex_float* beta,
17826 lapack_complex_float* vsl, lapack_int* ldvsl,
17827 lapack_complex_float* vsr, lapack_int* ldvsr,
17828 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17829 lapack_logical* bwork, lapack_int *info );
17830 void LAPACK_zgges3( char* jobvsl, char* jobvsr, char* sort,
17831 LAPACK_Z_SELECT2 selctg, lapack_int* n,
17832 lapack_complex_double* a, lapack_int* lda,
17833 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
17834 lapack_complex_double* alpha, lapack_complex_double* beta,
17835 lapack_complex_double* vsl, lapack_int* ldvsl,
17836 lapack_complex_double* vsr, lapack_int* ldvsr,
17837 lapack_complex_double* work, lapack_int* lwork,
17838 double* rwork, lapack_logical* bwork, lapack_int *info );
17839 void LAPACK_sggesx( char* jobvsl, char* jobvsr, char* sort,
17840 LAPACK_S_SELECT3 selctg, char* sense, lapack_int* n,
17841 float* a, lapack_int* lda, float* b, lapack_int* ldb,
17842 lapack_int* sdim, float* alphar, float* alphai, float* beta,
17843 float* vsl, lapack_int* ldvsl, float* vsr,
17844 lapack_int* ldvsr, float* rconde, float* rcondv,
17845 float* work, lapack_int* lwork, lapack_int* iwork,
17846 lapack_int* liwork, lapack_logical* bwork,
17847 lapack_int *info );
17848 void LAPACK_dggesx( char* jobvsl, char* jobvsr, char* sort,
17849 LAPACK_D_SELECT3 selctg, char* sense, lapack_int* n,
17850 double* a, lapack_int* lda, double* b, lapack_int* ldb,
17851 lapack_int* sdim, double* alphar, double* alphai,
17852 double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
17853 lapack_int* ldvsr, double* rconde, double* rcondv,
17854 double* work, lapack_int* lwork, lapack_int* iwork,
17855 lapack_int* liwork, lapack_logical* bwork,
17856 lapack_int *info );
17857 void LAPACK_cggesx( char* jobvsl, char* jobvsr, char* sort,
17858 LAPACK_C_SELECT2 selctg, char* sense, lapack_int* n,
17859 lapack_complex_float* a, lapack_int* lda,
17860 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
17861 lapack_complex_float* alpha, lapack_complex_float* beta,
17862 lapack_complex_float* vsl, lapack_int* ldvsl,
17863 lapack_complex_float* vsr, lapack_int* ldvsr, float* rconde,
17864 float* rcondv, lapack_complex_float* work,
17865 lapack_int* lwork, float* rwork, lapack_int* iwork,
17866 lapack_int* liwork, lapack_logical* bwork,
17867 lapack_int *info );
17868 void LAPACK_zggesx( char* jobvsl, char* jobvsr, char* sort,
17869 LAPACK_Z_SELECT2 selctg, char* sense, lapack_int* n,
17870 lapack_complex_double* a, lapack_int* lda,
17871 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
17872 lapack_complex_double* alpha, lapack_complex_double* beta,
17873 lapack_complex_double* vsl, lapack_int* ldvsl,
17874 lapack_complex_double* vsr, lapack_int* ldvsr,
17875 double* rconde, double* rcondv, lapack_complex_double* work,
17876 lapack_int* lwork, double* rwork, lapack_int* iwork,
17877 lapack_int* liwork, lapack_logical* bwork,
17878 lapack_int *info );
17879 void LAPACK_sggev( char* jobvl, char* jobvr, lapack_int* n, float* a,
17880 lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
17881 float* alphai, float* beta, float* vl, lapack_int* ldvl,
17882 float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
17883 lapack_int *info );
17884 void LAPACK_dggev( char* jobvl, char* jobvr, lapack_int* n, double* a,
17885 lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
17886 double* alphai, double* beta, double* vl, lapack_int* ldvl,
17887 double* vr, lapack_int* ldvr, double* work,
17888 lapack_int* lwork, lapack_int *info );
17889 void LAPACK_cggev( char* jobvl, char* jobvr, lapack_int* n,
17890 lapack_complex_float* a, lapack_int* lda,
17891 lapack_complex_float* b, lapack_int* ldb,
17892 lapack_complex_float* alpha, lapack_complex_float* beta,
17893 lapack_complex_float* vl, lapack_int* ldvl,
17894 lapack_complex_float* vr, lapack_int* ldvr,
17895 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17896 lapack_int *info );
17897 void LAPACK_zggev( char* jobvl, char* jobvr, lapack_int* n,
17898 lapack_complex_double* a, lapack_int* lda,
17899 lapack_complex_double* b, lapack_int* ldb,
17900 lapack_complex_double* alpha, lapack_complex_double* beta,
17901 lapack_complex_double* vl, lapack_int* ldvl,
17902 lapack_complex_double* vr, lapack_int* ldvr,
17903 lapack_complex_double* work, lapack_int* lwork,
17904 double* rwork, lapack_int *info );
17905 void LAPACK_sggev3( char* jobvl, char* jobvr, lapack_int* n, float* a,
17906 lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
17907 float* alphai, float* beta, float* vl, lapack_int* ldvl,
17908 float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
17909 lapack_int *info );
17910 void LAPACK_dggev3( char* jobvl, char* jobvr, lapack_int* n, double* a,
17911 lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
17912 double* alphai, double* beta, double* vl, lapack_int* ldvl,
17913 double* vr, lapack_int* ldvr, double* work,
17914 lapack_int* lwork, lapack_int *info );
17915 void LAPACK_cggev3( char* jobvl, char* jobvr, lapack_int* n,
17916 lapack_complex_float* a, lapack_int* lda,
17917 lapack_complex_float* b, lapack_int* ldb,
17918 lapack_complex_float* alpha, lapack_complex_float* beta,
17919 lapack_complex_float* vl, lapack_int* ldvl,
17920 lapack_complex_float* vr, lapack_int* ldvr,
17921 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17922 lapack_int *info );
17923 void LAPACK_zggev3( char* jobvl, char* jobvr, lapack_int* n,
17924 lapack_complex_double* a, lapack_int* lda,
17925 lapack_complex_double* b, lapack_int* ldb,
17926 lapack_complex_double* alpha, lapack_complex_double* beta,
17927 lapack_complex_double* vl, lapack_int* ldvl,
17928 lapack_complex_double* vr, lapack_int* ldvr,
17929 lapack_complex_double* work, lapack_int* lwork,
17930 double* rwork, lapack_int *info );
17931 void LAPACK_sggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17932 lapack_int* n, float* a, lapack_int* lda, float* b,
17933 lapack_int* ldb, float* alphar, float* alphai, float* beta,
17934 float* vl, lapack_int* ldvl, float* vr, lapack_int* ldvr,
17935 lapack_int* ilo, lapack_int* ihi, float* lscale,
17936 float* rscale, float* abnrm, float* bbnrm, float* rconde,
17937 float* rcondv, float* work, lapack_int* lwork,
17938 lapack_int* iwork, lapack_logical* bwork,
17939 lapack_int *info );
17940 void LAPACK_dggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17941 lapack_int* n, double* a, lapack_int* lda, double* b,
17942 lapack_int* ldb, double* alphar, double* alphai,
17943 double* beta, double* vl, lapack_int* ldvl, double* vr,
17944 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17945 double* lscale, double* rscale, double* abnrm,
17946 double* bbnrm, double* rconde, double* rcondv, double* work,
17947 lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork,
17948 lapack_int *info );
17949 void LAPACK_cggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17950 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17951 lapack_complex_float* b, lapack_int* ldb,
17952 lapack_complex_float* alpha, lapack_complex_float* beta,
17953 lapack_complex_float* vl, lapack_int* ldvl,
17954 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo,
17955 lapack_int* ihi, float* lscale, float* rscale, float* abnrm,
17956 float* bbnrm, float* rconde, float* rcondv,
17957 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17958 lapack_int* iwork, lapack_logical* bwork,
17959 lapack_int *info );
17960 void LAPACK_zggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17961 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17962 lapack_complex_double* b, lapack_int* ldb,
17963 lapack_complex_double* alpha, lapack_complex_double* beta,
17964 lapack_complex_double* vl, lapack_int* ldvl,
17965 lapack_complex_double* vr, lapack_int* ldvr,
17966 lapack_int* ilo, lapack_int* ihi, double* lscale,
17967 double* rscale, double* abnrm, double* bbnrm,
17968 double* rconde, double* rcondv, lapack_complex_double* work,
17969 lapack_int* lwork, double* rwork, lapack_int* iwork,
17970 lapack_logical* bwork, lapack_int *info );
17971 void LAPACK_dsfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17972 lapack_int* k, double* alpha, const double* a,
17973 lapack_int* lda, double* beta, double* c );
17974 void LAPACK_ssfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17975 lapack_int* k, float* alpha, const float* a, lapack_int* lda,
17976 float* beta, float* c );
17977 void LAPACK_zhfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17978 lapack_int* k, double* alpha, const lapack_complex_double* a,
17979 lapack_int* lda, double* beta, lapack_complex_double* c );
17980 void LAPACK_chfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17981 lapack_int* k, float* alpha, const lapack_complex_float* a,
17982 lapack_int* lda, float* beta, lapack_complex_float* c );
17983 void LAPACK_dtfsm( char* transr, char* side, char* uplo, char* trans,
17984 char* diag, lapack_int* m, lapack_int* n, double* alpha,
17985 const double* a, double* b, lapack_int* ldb );
17986 void LAPACK_stfsm( char* transr, char* side, char* uplo, char* trans,
17987 char* diag, lapack_int* m, lapack_int* n, float* alpha,
17988 const float* a, float* b, lapack_int* ldb );
17989 void LAPACK_ztfsm( char* transr, char* side, char* uplo, char* trans,
17990 char* diag, lapack_int* m, lapack_int* n,
17991 lapack_complex_double* alpha, const lapack_complex_double* a,
17992 lapack_complex_double* b, lapack_int* ldb );
17993 void LAPACK_ctfsm( char* transr, char* side, char* uplo, char* trans,
17994 char* diag, lapack_int* m, lapack_int* n,
17995 lapack_complex_float* alpha, const lapack_complex_float* a,
17996 lapack_complex_float* b, lapack_int* ldb );
17997 void LAPACK_dtfttp( char* transr, char* uplo, lapack_int* n, const double* arf,
17998 double* ap, lapack_int *info );
17999 void LAPACK_stfttp( char* transr, char* uplo, lapack_int* n, const float* arf,
18000 float* ap, lapack_int *info );
18001 void LAPACK_ztfttp( char* transr, char* uplo, lapack_int* n,
18002 const lapack_complex_double* arf, lapack_complex_double* ap,
18003 lapack_int *info );
18004 void LAPACK_ctfttp( char* transr, char* uplo, lapack_int* n,
18005 const lapack_complex_float* arf, lapack_complex_float* ap,
18006 lapack_int *info );
18007 void LAPACK_dtfttr( char* transr, char* uplo, lapack_int* n, const double* arf,
18008 double* a, lapack_int* lda, lapack_int *info );
18009 void LAPACK_stfttr( char* transr, char* uplo, lapack_int* n, const float* arf,
18010 float* a, lapack_int* lda, lapack_int *info );
18011 void LAPACK_ztfttr( char* transr, char* uplo, lapack_int* n,
18012 const lapack_complex_double* arf, lapack_complex_double* a,
18013 lapack_int* lda, lapack_int *info );
18014 void LAPACK_ctfttr( char* transr, char* uplo, lapack_int* n,
18015 const lapack_complex_float* arf, lapack_complex_float* a,
18016 lapack_int* lda, lapack_int *info );
18017 void LAPACK_dtpttf( char* transr, char* uplo, lapack_int* n, const double* ap,
18018 double* arf, lapack_int *info );
18019 void LAPACK_stpttf( char* transr, char* uplo, lapack_int* n, const float* ap,
18020 float* arf, lapack_int *info );
18021 void LAPACK_ztpttf( char* transr, char* uplo, lapack_int* n,
18022 const lapack_complex_double* ap, lapack_complex_double* arf,
18023 lapack_int *info );
18024 void LAPACK_ctpttf( char* transr, char* uplo, lapack_int* n,
18025 const lapack_complex_float* ap, lapack_complex_float* arf,
18026 lapack_int *info );
18027 void LAPACK_dtpttr( char* uplo, lapack_int* n, const double* ap, double* a,
18028 lapack_int* lda, lapack_int *info );
18029 void LAPACK_stpttr( char* uplo, lapack_int* n, const float* ap, float* a,
18030 lapack_int* lda, lapack_int *info );
18031 void LAPACK_ztpttr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
18032 lapack_complex_double* a, lapack_int* lda,
18033 lapack_int *info );
18034 void LAPACK_ctpttr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
18035 lapack_complex_float* a, lapack_int* lda,
18036 lapack_int *info );
18037 void LAPACK_dtrttf( char* transr, char* uplo, lapack_int* n, const double* a,
18038 lapack_int* lda, double* arf, lapack_int *info );
18039 void LAPACK_strttf( char* transr, char* uplo, lapack_int* n, const float* a,
18040 lapack_int* lda, float* arf, lapack_int *info );
18041 void LAPACK_ztrttf( char* transr, char* uplo, lapack_int* n,
18042 const lapack_complex_double* a, lapack_int* lda,
18043 lapack_complex_double* arf, lapack_int *info );
18044 void LAPACK_ctrttf( char* transr, char* uplo, lapack_int* n,
18045 const lapack_complex_float* a, lapack_int* lda,
18046 lapack_complex_float* arf, lapack_int *info );
18047 void LAPACK_dtrttp( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
18048 double* ap, lapack_int *info );
18049 void LAPACK_strttp( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
18050 float* ap, lapack_int *info );
18051 void LAPACK_ztrttp( char* uplo, lapack_int* n, const lapack_complex_double* a,
18052 lapack_int* lda, lapack_complex_double* ap,
18053 lapack_int *info );
18054 void LAPACK_ctrttp( char* uplo, lapack_int* n, const lapack_complex_float* a,
18055 lapack_int* lda, lapack_complex_float* ap,
18056 lapack_int *info );
18057 void LAPACK_sgeqrfp( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18058 float* tau, float* work, lapack_int* lwork,
18059 lapack_int *info );
18060 void LAPACK_dgeqrfp( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18061 double* tau, double* work, lapack_int* lwork,
18062 lapack_int *info );
18063 void LAPACK_cgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18064 lapack_int* lda, lapack_complex_float* tau,
18065 lapack_complex_float* work, lapack_int* lwork,
18066 lapack_int *info );
18067 void LAPACK_zgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18068 lapack_int* lda, lapack_complex_double* tau,
18069 lapack_complex_double* work, lapack_int* lwork,
18070 lapack_int *info );
18071 void LAPACK_clacgv( lapack_int* n, lapack_complex_float* x, lapack_int* incx );
18072 void LAPACK_zlacgv( lapack_int* n, lapack_complex_double* x, lapack_int* incx );
18073 void LAPACK_slarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
18075 void LAPACK_dlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
18077 void LAPACK_clarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
18078 lapack_complex_float* x );
18079 void LAPACK_zlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
18080 lapack_complex_double* x );
18081 void LAPACK_sgeqr2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18082 float* tau, float* work, lapack_int *info );
18083 void LAPACK_dgeqr2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18084 double* tau, double* work, lapack_int *info );
18085 void LAPACK_cgeqr2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18086 lapack_int* lda, lapack_complex_float* tau,
18087 lapack_complex_float* work, lapack_int *info );
18088 void LAPACK_zgeqr2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18089 lapack_int* lda, lapack_complex_double* tau,
18090 lapack_complex_double* work, lapack_int *info );
18091 void LAPACK_slacn2( lapack_int* n, float* v, float* x, lapack_int* isgn,
18092 float* est, lapack_int* kase, lapack_int* isave );
18093 void LAPACK_dlacn2( lapack_int* n, double* v, double* x, lapack_int* isgn,
18094 double* est, lapack_int* kase, lapack_int* isave );
18095 void LAPACK_clacn2( lapack_int* n, lapack_complex_float* v,
18096 lapack_complex_float* x, float* est,
18097 lapack_int* kase, lapack_int* isave );
18098 void LAPACK_zlacn2( lapack_int* n, lapack_complex_double* v,
18099 lapack_complex_double* x, double* est,
18100 lapack_int* kase, lapack_int* isave );
18101 void LAPACK_slacpy( char* uplo, lapack_int* m, lapack_int* n, const float* a,
18102 lapack_int* lda, float* b, lapack_int* ldb );
18103 void LAPACK_dlacpy( char* uplo, lapack_int* m, lapack_int* n, const double* a,
18104 lapack_int* lda, double* b, lapack_int* ldb );
18105 void LAPACK_clacpy( char* uplo, lapack_int* m, lapack_int* n,
18106 const lapack_complex_float* a, lapack_int* lda,
18107 lapack_complex_float* b, lapack_int* ldb );
18108 void LAPACK_zlacpy( char* uplo, lapack_int* m, lapack_int* n,
18109 const lapack_complex_double* a, lapack_int* lda,
18110 lapack_complex_double* b, lapack_int* ldb );
18112 void LAPACK_clacp2( char* uplo, lapack_int* m, lapack_int* n, const float* a,
18113 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb );
18114 void LAPACK_zlacp2( char* uplo, lapack_int* m, lapack_int* n, const double* a,
18115 lapack_int* lda, lapack_complex_double* b,
18118 void LAPACK_sgetf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18119 lapack_int* ipiv, lapack_int *info );
18120 void LAPACK_dgetf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18121 lapack_int* ipiv, lapack_int *info );
18122 void LAPACK_cgetf2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18123 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
18124 void LAPACK_zgetf2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18125 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
18126 void LAPACK_slaswp( lapack_int* n, float* a, lapack_int* lda, lapack_int* k1,
18127 lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
18128 void LAPACK_dlaswp( lapack_int* n, double* a, lapack_int* lda, lapack_int* k1,
18129 lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
18130 void LAPACK_claswp( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
18131 lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
18132 lapack_int* incx );
18133 void LAPACK_zlaswp( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
18134 lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
18135 lapack_int* incx );
18136 float LAPACK_slange( char* norm, lapack_int* m, lapack_int* n, const float* a,
18137 lapack_int* lda, float* work );
18138 double LAPACK_dlange( char* norm, lapack_int* m, lapack_int* n, const double* a,
18139 lapack_int* lda, double* work );
18140 float LAPACK_clange( char* norm, lapack_int* m, lapack_int* n,
18141 const lapack_complex_float* a, lapack_int* lda, float* work );
18142 double LAPACK_zlange( char* norm, lapack_int* m, lapack_int* n,
18143 const lapack_complex_double* a, lapack_int* lda, double* work );
18144 float LAPACK_clanhe( char* norm, char* uplo, lapack_int* n,
18145 const lapack_complex_float* a, lapack_int* lda, float* work );
18146 double LAPACK_zlanhe( char* norm, char* uplo, lapack_int* n,
18147 const lapack_complex_double* a, lapack_int* lda, double* work );
18148 void LAPACK_clarcm( lapack_int* m, lapack_int* n, const float* a,
18149 lapack_int* lda, const lapack_complex_float* b,
18150 lapack_int* ldb, lapack_complex_float* c,
18151 lapack_int* ldc, float* work );
18152 void LAPACK_zlarcm( lapack_int* m, lapack_int* n, const double* a,
18153 lapack_int* lda, const lapack_complex_double* b,
18154 lapack_int* ldb, lapack_complex_double* c,
18155 lapack_int* ldc, double* work );
18156 void LAPACK_clacrm( lapack_int* m, lapack_int* n, const lapack_complex_float* a,
18157 lapack_int* lda, const float* b,
18158 lapack_int* ldb, lapack_complex_float* c,
18159 lapack_int* ldc, float* work );
18160 void LAPACK_zlacrm( lapack_int* m, lapack_int* n, const lapack_complex_double* a,
18161 lapack_int* lda, const double* b,
18162 lapack_int* ldb, lapack_complex_double* c,
18163 lapack_int* ldc, double* work );
18164 float LAPACK_slansy( char* norm, char* uplo, lapack_int* n, const float* a,
18165 lapack_int* lda, float* work );
18166 double LAPACK_dlansy( char* norm, char* uplo, lapack_int* n, const double* a,
18167 lapack_int* lda, double* work );
18168 float LAPACK_clansy( char* norm, char* uplo, lapack_int* n,
18169 const lapack_complex_float* a, lapack_int* lda, float* work );
18170 double LAPACK_zlansy( char* norm, char* uplo, lapack_int* n,
18171 const lapack_complex_double* a, lapack_int* lda, double* work );
18172 float LAPACK_slantr( char* norm, char* uplo, char* diag, lapack_int* m,
18173 lapack_int* n, const float* a, lapack_int* lda, float* work );
18174 double LAPACK_dlantr( char* norm, char* uplo, char* diag, lapack_int* m,
18175 lapack_int* n, const double* a, lapack_int* lda, double* work );
18176 float LAPACK_clantr( char* norm, char* uplo, char* diag, lapack_int* m,
18177 lapack_int* n, const lapack_complex_float* a, lapack_int* lda,
18179 double LAPACK_zlantr( char* norm, char* uplo, char* diag, lapack_int* m,
18180 lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
18182 float LAPACK_slamch( char* cmach );
18183 double LAPACK_dlamch( char* cmach );
18184 void LAPACK_sgelq2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18185 float* tau, float* work, lapack_int *info );
18186 void LAPACK_dgelq2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18187 double* tau, double* work, lapack_int *info );
18188 void LAPACK_cgelq2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18189 lapack_int* lda, lapack_complex_float* tau,
18190 lapack_complex_float* work, lapack_int *info );
18191 void LAPACK_zgelq2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18192 lapack_int* lda, lapack_complex_double* tau,
18193 lapack_complex_double* work, lapack_int *info );
18194 void LAPACK_slarfb( char* side, char* trans, char* direct, char* storev,
18195 lapack_int* m, lapack_int* n, lapack_int* k, const float* v,
18196 lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
18197 lapack_int* ldc, float* work, lapack_int* ldwork );
18198 void LAPACK_dlarfb( char* side, char* trans, char* direct, char* storev,
18199 lapack_int* m, lapack_int* n, lapack_int* k,
18200 const double* v, lapack_int* ldv, const double* t,
18201 lapack_int* ldt, double* c, lapack_int* ldc, double* work,
18202 lapack_int* ldwork );
18203 void LAPACK_clarfb( char* side, char* trans, char* direct, char* storev,
18204 lapack_int* m, lapack_int* n, lapack_int* k,
18205 const lapack_complex_float* v, lapack_int* ldv,
18206 const lapack_complex_float* t, lapack_int* ldt,
18207 lapack_complex_float* c, lapack_int* ldc,
18208 lapack_complex_float* work, lapack_int* ldwork );
18209 void LAPACK_zlarfb( char* side, char* trans, char* direct, char* storev,
18210 lapack_int* m, lapack_int* n, lapack_int* k,
18211 const lapack_complex_double* v, lapack_int* ldv,
18212 const lapack_complex_double* t, lapack_int* ldt,
18213 lapack_complex_double* c, lapack_int* ldc,
18214 lapack_complex_double* work, lapack_int* ldwork );
18215 void LAPACK_slarfg( lapack_int* n, float* alpha, float* x, lapack_int* incx,
18217 void LAPACK_dlarfg( lapack_int* n, double* alpha, double* x, lapack_int* incx,
18219 void LAPACK_clarfg( lapack_int* n, lapack_complex_float* alpha,
18220 lapack_complex_float* x, lapack_int* incx,
18221 lapack_complex_float* tau );
18222 void LAPACK_zlarfg( lapack_int* n, lapack_complex_double* alpha,
18223 lapack_complex_double* x, lapack_int* incx,
18224 lapack_complex_double* tau );
18225 void LAPACK_slassq( lapack_int *n, float* x, lapack_int *incx, float* scale, float* sumsq );
18226 void LAPACK_dlassq( lapack_int *n, double* x, lapack_int *incx, double* scale, double* sumsq );
18227 void LAPACK_classq( lapack_int *n, lapack_complex_float* x, lapack_int *incx, float* scale, float* sumsq );
18228 void LAPACK_zlassq( lapack_int *n, lapack_complex_double* x, lapack_int *incx, double* scale, double* sumsq );
18229 void LAPACK_slarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
18230 const float* v, lapack_int* ldv, const float* tau, float* t,
18232 void LAPACK_dlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
18233 const double* v, lapack_int* ldv, const double* tau,
18234 double* t, lapack_int* ldt );
18235 void LAPACK_clarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
18236 const lapack_complex_float* v, lapack_int* ldv,
18237 const lapack_complex_float* tau, lapack_complex_float* t,
18239 void LAPACK_zlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
18240 const lapack_complex_double* v, lapack_int* ldv,
18241 const lapack_complex_double* tau, lapack_complex_double* t,
18243 void LAPACK_slarfx( char* side, lapack_int* m, lapack_int* n, const float* v,
18244 float* tau, float* c, lapack_int* ldc, float* work );
18245 void LAPACK_dlarfx( char* side, lapack_int* m, lapack_int* n, const double* v,
18246 double* tau, double* c, lapack_int* ldc, double* work );
18247 void LAPACK_clarfx( char* side, lapack_int* m, lapack_int* n,
18248 const lapack_complex_float* v, lapack_complex_float* tau,
18249 lapack_complex_float* c, lapack_int* ldc,
18250 lapack_complex_float* work );
18251 void LAPACK_zlarfx( char* side, lapack_int* m, lapack_int* n,
18252 const lapack_complex_double* v, lapack_complex_double* tau,
18253 lapack_complex_double* c, lapack_int* ldc,
18254 lapack_complex_double* work );
18255 void LAPACK_slatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
18256 char* sym, float* d, lapack_int* mode, float* cond,
18257 float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
18258 float* a, lapack_int* lda, float* work, lapack_int *info );
18259 void LAPACK_dlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
18260 char* sym, double* d, lapack_int* mode, double* cond,
18261 double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
18262 double* a, lapack_int* lda, double* work,
18263 lapack_int *info );
18264 void LAPACK_clatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
18265 char* sym, float* d, lapack_int* mode, float* cond,
18266 float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
18267 lapack_complex_float* a, lapack_int* lda,
18268 lapack_complex_float* work, lapack_int *info );
18269 void LAPACK_zlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
18270 char* sym, double* d, lapack_int* mode, double* cond,
18271 double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
18272 lapack_complex_double* a, lapack_int* lda,
18273 lapack_complex_double* work, lapack_int *info );
18274 void LAPACK_slag2d( lapack_int* m, lapack_int* n, const float* sa,
18275 lapack_int* ldsa, double* a, lapack_int* lda,
18276 lapack_int *info );
18277 void LAPACK_dlag2s( lapack_int* m, lapack_int* n, const double* a,
18278 lapack_int* lda, float* sa, lapack_int* ldsa,
18279 lapack_int *info );
18280 void LAPACK_clag2z( lapack_int* m, lapack_int* n,
18281 const lapack_complex_float* sa, lapack_int* ldsa,
18282 lapack_complex_double* a, lapack_int* lda,
18283 lapack_int *info );
18284 void LAPACK_zlag2c( lapack_int* m, lapack_int* n,
18285 const lapack_complex_double* a, lapack_int* lda,
18286 lapack_complex_float* sa, lapack_int* ldsa,
18287 lapack_int *info );
18288 void LAPACK_slauum( char* uplo, lapack_int* n, float* a, lapack_int* lda,
18289 lapack_int *info );
18290 void LAPACK_dlauum( char* uplo, lapack_int* n, double* a, lapack_int* lda,
18291 lapack_int *info );
18292 void LAPACK_clauum( char* uplo, lapack_int* n, lapack_complex_float* a,
18293 lapack_int* lda, lapack_int *info );
18294 void LAPACK_zlauum( char* uplo, lapack_int* n, lapack_complex_double* a,
18295 lapack_int* lda, lapack_int *info );
18296 void LAPACK_slagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18297 lapack_int* ku, const float* d, float* a, lapack_int* lda,
18298 lapack_int* iseed, float* work, lapack_int *info );
18299 void LAPACK_dlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18300 lapack_int* ku, const double* d, double* a, lapack_int* lda,
18301 lapack_int* iseed, double* work, lapack_int *info );
18302 void LAPACK_clagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18303 lapack_int* ku, const float* d, lapack_complex_float* a,
18304 lapack_int* lda, lapack_int* iseed,
18305 lapack_complex_float* work, lapack_int *info );
18306 void LAPACK_zlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18307 lapack_int* ku, const double* d, lapack_complex_double* a,
18308 lapack_int* lda, lapack_int* iseed,
18309 lapack_complex_double* work, lapack_int *info );
18310 void LAPACK_slascl( char* type, lapack_int* kl, lapack_int* ku, float* cfrom,
18311 float* cto, lapack_int* m, lapack_int* n, float* a,
18312 lapack_int* lda, lapack_int *info );
18313 void LAPACK_dlascl( char* type, lapack_int* kl, lapack_int* ku, double* cfrom,
18314 double* cto, lapack_int* m, lapack_int* n, double* a,
18315 lapack_int* lda, lapack_int *info );
18316 void LAPACK_clascl( char* type, lapack_int* kl, lapack_int* ku, float* cfrom,
18317 float* cto, lapack_int* m, lapack_int* n, lapack_complex_float* a,
18318 lapack_int* lda, lapack_int *info );
18319 void LAPACK_zlascl( char* type, lapack_int* kl, lapack_int* ku, double* cfrom,
18320 double* cto, lapack_int* m, lapack_int* n, lapack_complex_double* a,
18321 lapack_int* lda, lapack_int *info );
18322 void LAPACK_slaset( char* uplo, lapack_int* m, lapack_int* n, float* alpha,
18323 float* beta, float* a, lapack_int* lda );
18324 void LAPACK_dlaset( char* uplo, lapack_int* m, lapack_int* n, double* alpha,
18325 double* beta, double* a, lapack_int* lda );
18326 void LAPACK_claset( char* uplo, lapack_int* m, lapack_int* n,
18327 lapack_complex_float* alpha, lapack_complex_float* beta,
18328 lapack_complex_float* a, lapack_int* lda );
18329 void LAPACK_zlaset( char* uplo, lapack_int* m, lapack_int* n,
18330 lapack_complex_double* alpha, lapack_complex_double* beta,
18331 lapack_complex_double* a, lapack_int* lda );
18332 void LAPACK_slasrt( char* id, lapack_int* n, float* d, lapack_int *info );
18333 void LAPACK_dlasrt( char* id, lapack_int* n, double* d, lapack_int *info );
18334 void LAPACK_claghe( lapack_int* n, lapack_int* k, const float* d,
18335 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
18336 lapack_complex_float* work, lapack_int *info );
18337 void LAPACK_zlaghe( lapack_int* n, lapack_int* k, const double* d,
18338 lapack_complex_double* a, lapack_int* lda,
18339 lapack_int* iseed, lapack_complex_double* work,
18340 lapack_int *info );
18341 void LAPACK_slagsy( lapack_int* n, lapack_int* k, const float* d, float* a,
18342 lapack_int* lda, lapack_int* iseed, float* work,
18343 lapack_int *info );
18344 void LAPACK_dlagsy( lapack_int* n, lapack_int* k, const double* d, double* a,
18345 lapack_int* lda, lapack_int* iseed, double* work,
18346 lapack_int *info );
18347 void LAPACK_clagsy( lapack_int* n, lapack_int* k, const float* d,
18348 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
18349 lapack_complex_float* work, lapack_int *info );
18350 void LAPACK_zlagsy( lapack_int* n, lapack_int* k, const double* d,
18351 lapack_complex_double* a, lapack_int* lda,
18352 lapack_int* iseed, lapack_complex_double* work,
18353 lapack_int *info );
18354 void LAPACK_slapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18355 float* x, lapack_int* ldx, lapack_int* k );
18356 void LAPACK_dlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18357 double* x, lapack_int* ldx, lapack_int* k );
18358 void LAPACK_clapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18359 lapack_complex_float* x, lapack_int* ldx, lapack_int* k );
18360 void LAPACK_zlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18361 lapack_complex_double* x, lapack_int* ldx, lapack_int* k );
18362 void LAPACK_slapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18363 float* x, lapack_int* ldx, lapack_int* k );
18364 void LAPACK_dlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18365 double* x, lapack_int* ldx, lapack_int* k );
18366 void LAPACK_clapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18367 lapack_complex_float* x, lapack_int* ldx, lapack_int* k );
18368 void LAPACK_zlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18369 lapack_complex_double* x, lapack_int* ldx, lapack_int* k );
18370 float LAPACK_slapy2( float* x, float* y );
18371 double LAPACK_dlapy2( double* x, double* y );
18372 float LAPACK_slapy3( float* x, float* y, float* z );
18373 double LAPACK_dlapy3( double* x, double* y, double* z );
18374 void LAPACK_slartgp( float* f, float* g, float* cs, float* sn, float* r );
18375 void LAPACK_dlartgp( double* f, double* g, double* cs, double* sn, double* r );
18376 void LAPACK_slartgs( float* x, float* y, float* sigma, float* cs, float* sn );
18377 void LAPACK_dlartgs( double* x, double* y, double* sigma, double* cs,
18380 void LAPACK_cbbcsd( char* jobu1, char* jobu2,
18381 char* jobv1t, char* jobv2t, char* trans,
18382 lapack_int* m, lapack_int* p, lapack_int* q,
18383 float* theta, float* phi,
18384 lapack_complex_float* u1, lapack_int* ldu1,
18385 lapack_complex_float* u2, lapack_int* ldu2,
18386 lapack_complex_float* v1t, lapack_int* ldv1t,
18387 lapack_complex_float* v2t, lapack_int* ldv2t,
18388 float* b11d, float* b11e, float* b12d,
18389 float* b12e, float* b21d, float* b21e,
18390 float* b22d, float* b22e, float* rwork,
18391 lapack_int* lrwork , lapack_int *info );
18392 void LAPACK_cheswapr( char* uplo, lapack_int* n, lapack_complex_float* a,
18393 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18394 void LAPACK_chetri2( char* uplo, lapack_int* n,
18395 lapack_complex_float* a, lapack_int* lda,
18396 const lapack_int* ipiv,
18397 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
18398 void LAPACK_chetri2x( 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* nb , lapack_int *info );
18402 void LAPACK_chetrs2( char* uplo, lapack_int* n,
18403 lapack_int* nrhs, const lapack_complex_float* a,
18404 lapack_int* lda, const lapack_int* ipiv,
18405 lapack_complex_float* b, lapack_int* ldb,
18406 lapack_complex_float* work , lapack_int *info );
18407 void LAPACK_csyconv( char* uplo, char* way,
18408 lapack_int* n, lapack_complex_float* a,
18409 lapack_int* lda, const lapack_int* ipiv,
18410 lapack_complex_float* e , lapack_int *info );
18411 void LAPACK_csyswapr( char* uplo, lapack_int* n,
18412 lapack_complex_float* a, lapack_int* lda,
18413 lapack_int* i1, lapack_int* i2 );
18414 void LAPACK_csytri2( char* uplo, lapack_int* n,
18415 lapack_complex_float* a, lapack_int* lda,
18416 const lapack_int* ipiv,
18417 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
18418 void LAPACK_csytri2x( 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* nb , lapack_int *info );
18422 void LAPACK_csytrs2( char* uplo, lapack_int* n,
18423 lapack_int* nrhs, const lapack_complex_float* a,
18424 lapack_int* lda, const lapack_int* ipiv,
18425 lapack_complex_float* b, lapack_int* ldb,
18426 lapack_complex_float* work , lapack_int *info );
18427 void LAPACK_cunbdb( char* trans, char* signs,
18428 lapack_int* m, lapack_int* p, lapack_int* q,
18429 lapack_complex_float* x11, lapack_int* ldx11,
18430 lapack_complex_float* x12, lapack_int* ldx12,
18431 lapack_complex_float* x21, lapack_int* ldx21,
18432 lapack_complex_float* x22, lapack_int* ldx22,
18433 float* theta, float* phi,
18434 lapack_complex_float* taup1,
18435 lapack_complex_float* taup2,
18436 lapack_complex_float* tauq1,
18437 lapack_complex_float* tauq2,
18438 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
18439 void LAPACK_cuncsd( char* jobu1, char* jobu2,
18440 char* jobv1t, char* jobv2t, char* trans,
18441 char* signs, lapack_int* m, lapack_int* p,
18442 lapack_int* q, lapack_complex_float* x11,
18443 lapack_int* ldx11, lapack_complex_float* x12,
18444 lapack_int* ldx12, lapack_complex_float* x21,
18445 lapack_int* ldx21, lapack_complex_float* x22,
18446 lapack_int* ldx22, float* theta,
18447 lapack_complex_float* u1, lapack_int* ldu1,
18448 lapack_complex_float* u2, lapack_int* ldu2,
18449 lapack_complex_float* v1t, lapack_int* ldv1t,
18450 lapack_complex_float* v2t, lapack_int* ldv2t,
18451 lapack_complex_float* work, lapack_int* lwork,
18452 float* rwork, lapack_int* lrwork,
18453 lapack_int* iwork , lapack_int *info );
18454 void LAPACK_cuncsd2by1( char* jobu1, char* jobu2,
18455 char* jobv1t, lapack_int* m, lapack_int* p,
18456 lapack_int* q, lapack_complex_float* x11,
18457 lapack_int* ldx11, lapack_complex_float* x21,
18458 lapack_int* ldx21, float* theta,
18459 lapack_complex_float* u1, lapack_int* ldu1,
18460 lapack_complex_float* u2, lapack_int* ldu2,
18461 lapack_complex_float* v1t, lapack_int* ldv1t,
18462 lapack_complex_float* work, lapack_int* lwork,
18463 float* rwork, lapack_int* lrwork,
18464 lapack_int* iwork , lapack_int *info );
18465 void LAPACK_dbbcsd( char* jobu1, char* jobu2,
18466 char* jobv1t, char* jobv2t, char* trans,
18467 lapack_int* m, lapack_int* p, lapack_int* q,
18468 double* theta, double* phi, double* u1,
18469 lapack_int* ldu1, double* u2, lapack_int* ldu2,
18470 double* v1t, lapack_int* ldv1t, double* v2t,
18471 lapack_int* ldv2t, double* b11d, double* b11e,
18472 double* b12d, double* b12e, double* b21d,
18473 double* b21e, double* b22d, double* b22e,
18474 double* work, lapack_int* lwork , lapack_int *info );
18475 void LAPACK_dorbdb( char* trans, char* signs,
18476 lapack_int* m, lapack_int* p, lapack_int* q,
18477 double* x11, lapack_int* ldx11, double* x12,
18478 lapack_int* ldx12, double* x21, lapack_int* ldx21,
18479 double* x22, lapack_int* ldx22, double* theta,
18480 double* phi, double* taup1, double* taup2,
18481 double* tauq1, double* tauq2, double* work,
18482 lapack_int* lwork , lapack_int *info );
18483 void LAPACK_dorcsd( char* jobu1, char* jobu2,
18484 char* jobv1t, char* jobv2t, char* trans,
18485 char* signs, lapack_int* m, lapack_int* p,
18486 lapack_int* q, double* x11, lapack_int* ldx11,
18487 double* x12, lapack_int* ldx12, double* x21,
18488 lapack_int* ldx21, double* x22, lapack_int* ldx22,
18489 double* theta, double* u1, lapack_int* ldu1,
18490 double* u2, lapack_int* ldu2, double* v1t,
18491 lapack_int* ldv1t, double* v2t, lapack_int* ldv2t,
18492 double* work, lapack_int* lwork,
18493 lapack_int* iwork , lapack_int *info );
18494 void LAPACK_dorcsd2by1( char* jobu1, char* jobu2,
18495 char* jobv1t, lapack_int* m, lapack_int* p,
18496 lapack_int* q, double* x11, lapack_int* ldx11,
18497 double* x21, lapack_int* ldx21,
18498 double* theta, double* u1, lapack_int* ldu1,
18499 double* u2, lapack_int* ldu2, double* v1t,
18500 lapack_int* ldv1t, double* work, lapack_int* lwork,
18501 lapack_int* iwork , lapack_int *info );
18502 void LAPACK_dsyconv( char* uplo, char* way,
18503 lapack_int* n, double* a, lapack_int* lda,
18504 const lapack_int* ipiv, double* e , lapack_int *info );
18505 void LAPACK_dsyswapr( char* uplo, lapack_int* n, double* a,
18506 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18507 void LAPACK_dsytri2( char* uplo, lapack_int* n,
18508 double* a, lapack_int* lda,
18509 const lapack_int* ipiv,
18510 double* work, lapack_int* lwork , lapack_int *info );
18511 void LAPACK_dsytri2x( char* uplo, lapack_int* n,
18512 double* a, lapack_int* lda,
18513 const lapack_int* ipiv, double* work,
18514 lapack_int* nb , lapack_int *info );
18515 void LAPACK_dsytrs2( char* uplo, lapack_int* n,
18516 lapack_int* nrhs, const double* a,
18517 lapack_int* lda, const lapack_int* ipiv,
18518 double* b, lapack_int* ldb, double* work , lapack_int *info );
18519 void LAPACK_sbbcsd( char* jobu1, char* jobu2,
18520 char* jobv1t, char* jobv2t, char* trans,
18521 lapack_int* m, lapack_int* p, lapack_int* q,
18522 float* theta, float* phi, float* u1,
18523 lapack_int* ldu1, float* u2, lapack_int* ldu2,
18524 float* v1t, lapack_int* ldv1t, float* v2t,
18525 lapack_int* ldv2t, float* b11d, float* b11e,
18526 float* b12d, float* b12e, float* b21d,
18527 float* b21e, float* b22d, float* b22e,
18528 float* work, lapack_int* lwork , lapack_int *info );
18529 void LAPACK_sorbdb( char* trans, char* signs,
18530 lapack_int* m, lapack_int* p, lapack_int* q,
18531 float* x11, lapack_int* ldx11, float* x12,
18532 lapack_int* ldx12, float* x21, lapack_int* ldx21,
18533 float* x22, lapack_int* ldx22, float* theta,
18534 float* phi, float* taup1, float* taup2,
18535 float* tauq1, float* tauq2, float* work,
18536 lapack_int* lwork , lapack_int *info );
18537 void LAPACK_sorcsd( char* jobu1, char* jobu2,
18538 char* jobv1t, char* jobv2t, char* trans,
18539 char* signs, lapack_int* m, lapack_int* p,
18540 lapack_int* q, float* x11, lapack_int* ldx11,
18541 float* x12, lapack_int* ldx12, float* x21,
18542 lapack_int* ldx21, float* x22, lapack_int* ldx22,
18543 float* theta, float* u1, lapack_int* ldu1,
18544 float* u2, lapack_int* ldu2, float* v1t,
18545 lapack_int* ldv1t, float* v2t, lapack_int* ldv2t,
18546 float* work, lapack_int* lwork,
18547 lapack_int* iwork , lapack_int *info );
18548 void LAPACK_sorcsd2by1( char* jobu1, char* jobu2,
18549 char* jobv1t, lapack_int* m, lapack_int* p,
18550 lapack_int* q, float* x11, lapack_int* ldx11,
18551 float* x21, lapack_int* ldx21,
18552 float* theta, float* u1, lapack_int* ldu1,
18553 float* u2, lapack_int* ldu2, float* v1t,
18554 lapack_int* ldv1t, float* work, lapack_int* lwork,
18555 lapack_int* iwork , lapack_int *info );
18556 void LAPACK_ssyconv( char* uplo, char* way,
18557 lapack_int* n, float* a, lapack_int* lda,
18558 const lapack_int* ipiv, float* e , lapack_int *info );
18559 void LAPACK_ssyswapr( char* uplo, lapack_int* n, float* a,
18560 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18561 void LAPACK_ssytri2( char* uplo, lapack_int* n,
18562 float* a, lapack_int* lda,
18563 const lapack_int* ipiv,
18564 float* work, lapack_int* lwork , lapack_int *info );
18565 void LAPACK_ssytri2x( char* uplo, lapack_int* n,
18566 float* a, lapack_int* lda,
18567 const lapack_int* ipiv, float* work,
18568 lapack_int* nb , lapack_int *info );
18569 void LAPACK_ssytrs2( char* uplo, lapack_int* n,
18570 lapack_int* nrhs, const float* a,
18571 lapack_int* lda, const lapack_int* ipiv,
18572 float* b, lapack_int* ldb, float* work , lapack_int *info );
18573 void LAPACK_zbbcsd( char* jobu1, char* jobu2,
18574 char* jobv1t, char* jobv2t, char* trans,
18575 lapack_int* m, lapack_int* p, lapack_int* q,
18576 double* theta, double* phi,
18577 lapack_complex_double* u1, lapack_int* ldu1,
18578 lapack_complex_double* u2, lapack_int* ldu2,
18579 lapack_complex_double* v1t, lapack_int* ldv1t,
18580 lapack_complex_double* v2t, lapack_int* ldv2t,
18581 double* b11d, double* b11e, double* b12d,
18582 double* b12e, double* b21d, double* b21e,
18583 double* b22d, double* b22e, double* rwork,
18584 lapack_int* lrwork , lapack_int *info );
18585 void LAPACK_zheswapr( char* uplo, lapack_int* n, lapack_complex_double* a,
18586 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18587 void LAPACK_zhetri2( char* uplo, lapack_int* n,
18588 lapack_complex_double* a, lapack_int* lda,
18589 const lapack_int* ipiv,
18590 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
18591 void LAPACK_zhetri2x( 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* nb , lapack_int *info );
18595 void LAPACK_zhetrs2( char* uplo, lapack_int* n,
18597 const lapack_complex_double* a, lapack_int* lda,
18598 const lapack_int* ipiv,
18599 lapack_complex_double* b, lapack_int* ldb,
18600 lapack_complex_double* work , lapack_int *info );
18601 void LAPACK_zsyconv( char* uplo, char* way,
18602 lapack_int* n, lapack_complex_double* a,
18603 lapack_int* lda, const lapack_int* ipiv,
18604 lapack_complex_double* e , lapack_int *info );
18605 void LAPACK_zsyswapr( char* uplo, lapack_int* n, lapack_complex_double* a,
18606 lapack_int* lda, lapack_int* i1,
18608 void LAPACK_zsytri2( char* uplo, lapack_int* n,
18609 lapack_complex_double* a, lapack_int* lda,
18610 const lapack_int* ipiv,
18611 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
18612 void LAPACK_zsytri2x( 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* nb , lapack_int *info );
18616 void LAPACK_zsytrs2( char* uplo, lapack_int* n,
18618 const lapack_complex_double* a, lapack_int* lda,
18619 const lapack_int* ipiv,
18620 lapack_complex_double* b, lapack_int* ldb,
18621 lapack_complex_double* work , lapack_int *info );
18622 void LAPACK_zunbdb( char* trans, char* signs,
18623 lapack_int* m, lapack_int* p, lapack_int* q,
18624 lapack_complex_double* x11, lapack_int* ldx11,
18625 lapack_complex_double* x12, lapack_int* ldx12,
18626 lapack_complex_double* x21, lapack_int* ldx21,
18627 lapack_complex_double* x22, lapack_int* ldx22,
18628 double* theta, double* phi,
18629 lapack_complex_double* taup1,
18630 lapack_complex_double* taup2,
18631 lapack_complex_double* tauq1,
18632 lapack_complex_double* tauq2,
18633 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
18634 void LAPACK_zuncsd( char* jobu1, char* jobu2,
18635 char* jobv1t, char* jobv2t, char* trans,
18636 char* signs, lapack_int* m, lapack_int* p,
18637 lapack_int* q, lapack_complex_double* x11,
18638 lapack_int* ldx11, lapack_complex_double* x12,
18639 lapack_int* ldx12, lapack_complex_double* x21,
18640 lapack_int* ldx21, lapack_complex_double* x22,
18641 lapack_int* ldx22, double* theta,
18642 lapack_complex_double* u1, lapack_int* ldu1,
18643 lapack_complex_double* u2, lapack_int* ldu2,
18644 lapack_complex_double* v1t, lapack_int* ldv1t,
18645 lapack_complex_double* v2t, lapack_int* ldv2t,
18646 lapack_complex_double* work, lapack_int* lwork,
18647 double* rwork, lapack_int* lrwork,
18648 lapack_int* iwork , lapack_int *info );
18649 void LAPACK_zuncsd2by1( char* jobu1, char* jobu2,
18650 char* jobv1t, lapack_int* m, lapack_int* p,
18651 lapack_int* q, lapack_complex_double* x11,
18652 lapack_int* ldx11, lapack_complex_double* x21,
18653 lapack_int* ldx21, double* theta,
18654 lapack_complex_double* u1, lapack_int* ldu1,
18655 lapack_complex_double* u2, lapack_int* ldu2,
18656 lapack_complex_double* v1t, lapack_int* ldv1t,
18657 lapack_complex_double* work, lapack_int* lwork,
18658 double* rwork, lapack_int* lrwork,
18659 lapack_int* iwork , lapack_int *info );
18661 void LAPACK_sgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18662 lapack_int* k, lapack_int* nb, const float* v,
18663 lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
18664 lapack_int* ldc, float* work, lapack_int *info );
18665 void LAPACK_dgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18666 lapack_int* k, lapack_int* nb, const double* v,
18667 lapack_int* ldv, const double* t, lapack_int* ldt,
18668 double* c, lapack_int* ldc, double* work,
18669 lapack_int *info );
18670 void LAPACK_cgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18671 lapack_int* k, lapack_int* nb,
18672 const lapack_complex_float* v, lapack_int* ldv,
18673 const lapack_complex_float* t, lapack_int* ldt,
18674 lapack_complex_float* c, lapack_int* ldc,
18675 lapack_complex_float* work, lapack_int *info );
18676 void LAPACK_zgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18677 lapack_int* k, lapack_int* nb,
18678 const lapack_complex_double* v, lapack_int* ldv,
18679 const lapack_complex_double* t, lapack_int* ldt,
18680 lapack_complex_double* c, lapack_int* ldc,
18681 lapack_complex_double* work, lapack_int *info );
18682 void LAPACK_sgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, float* a,
18683 lapack_int* lda, float* t, lapack_int* ldt, float* work,
18684 lapack_int *info );
18685 void LAPACK_dgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, double* a,
18686 lapack_int* lda, double* t, lapack_int* ldt, double* work,
18687 lapack_int *info );
18688 void LAPACK_cgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
18689 lapack_complex_float* a, lapack_int* lda,
18690 lapack_complex_float* t, lapack_int* ldt,
18691 lapack_complex_float* work, lapack_int *info );
18692 void LAPACK_zgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
18693 lapack_complex_double* a, lapack_int* lda,
18694 lapack_complex_double* t, lapack_int* ldt,
18695 lapack_complex_double* work, lapack_int *info );
18696 void LAPACK_sgeqrt2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18697 float* t, lapack_int* ldt, lapack_int *info );
18698 void LAPACK_dgeqrt2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18699 double* t, lapack_int* ldt, lapack_int *info );
18700 void LAPACK_cgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18701 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
18702 lapack_int *info );
18703 void LAPACK_zgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18704 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
18705 lapack_int *info );
18706 void LAPACK_sgeqrt3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18707 float* t, lapack_int* ldt, lapack_int *info );
18708 void LAPACK_dgeqrt3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18709 double* t, lapack_int* ldt, lapack_int *info );
18710 void LAPACK_cgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18711 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
18712 lapack_int *info );
18713 void LAPACK_zgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18714 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
18715 lapack_int *info );
18716 void LAPACK_stpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18717 lapack_int* k, lapack_int* l, lapack_int* nb,
18718 const float* v, lapack_int* ldv, const float* t,
18719 lapack_int* ldt, float* a, lapack_int* lda, float* b,
18720 lapack_int* ldb, float* work, lapack_int *info );
18721 void LAPACK_dtpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18722 lapack_int* k, lapack_int* l, lapack_int* nb,
18723 const double* v, lapack_int* ldv, const double* t,
18724 lapack_int* ldt, double* a, lapack_int* lda, double* b,
18725 lapack_int* ldb, double* work, lapack_int *info );
18726 void LAPACK_ctpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18727 lapack_int* k, lapack_int* l, lapack_int* nb,
18728 const lapack_complex_float* v, lapack_int* ldv,
18729 const lapack_complex_float* t, lapack_int* ldt,
18730 lapack_complex_float* a, lapack_int* lda,
18731 lapack_complex_float* b, lapack_int* ldb,
18732 lapack_complex_float* work, lapack_int *info );
18733 void LAPACK_ztpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18734 lapack_int* k, lapack_int* l, lapack_int* nb,
18735 const lapack_complex_double* v, lapack_int* ldv,
18736 const lapack_complex_double* t, lapack_int* ldt,
18737 lapack_complex_double* a, lapack_int* lda,
18738 lapack_complex_double* b, lapack_int* ldb,
18739 lapack_complex_double* work, lapack_int *info );
18740 void LAPACK_stpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
18741 float* a, lapack_int* lda, float* b, lapack_int* ldb,
18742 float* t, lapack_int* ldt, float* work, lapack_int *info );
18743 void LAPACK_dtpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
18744 double* a, lapack_int* lda, double* b, lapack_int* ldb,
18745 double* t, lapack_int* ldt, double* work,
18746 lapack_int *info );
18747 void LAPACK_ctpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
18748 lapack_complex_float* a, lapack_int* lda,
18749 lapack_complex_float* b, lapack_int* ldb,
18750 lapack_complex_float* t, lapack_int* ldt,
18751 lapack_complex_float* work, lapack_int *info );
18752 void LAPACK_ztpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
18753 lapack_complex_double* a, lapack_int* lda,
18754 lapack_complex_double* b, lapack_int* ldb,
18755 lapack_complex_double* t, lapack_int* ldt,
18756 lapack_complex_double* work, lapack_int *info );
18757 void LAPACK_stpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
18758 float* a, lapack_int* lda,
18759 float* b, lapack_int* ldb,
18760 float* t, lapack_int* ldt,
18761 lapack_int *info );
18762 void LAPACK_dtpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
18763 double* a, lapack_int* lda,
18764 double* b, lapack_int* ldb,
18765 double* t, lapack_int* ldt,
18766 lapack_int *info );
18767 void LAPACK_ctpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
18768 lapack_complex_float* a, lapack_int* lda,
18769 lapack_complex_float* b, lapack_int* ldb,
18770 lapack_complex_float* t, lapack_int* ldt,
18771 lapack_int *info );
18772 void LAPACK_ztpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
18773 lapack_complex_double* a, lapack_int* lda,
18774 lapack_complex_double* b, lapack_int* ldb,
18775 lapack_complex_double* t, lapack_int* ldt,
18776 lapack_int *info );
18777 void LAPACK_stprfb( char* side, char* trans, char* direct, char* storev,
18778 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18779 const float* v, lapack_int* ldv, const float* t,
18780 lapack_int* ldt, float* a, lapack_int* lda, float* b,
18781 lapack_int* ldb, const float* work,
18782 lapack_int* ldwork );
18783 void LAPACK_dtprfb( char* side, char* trans, char* direct, char* storev,
18784 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18785 const double* v, lapack_int* ldv, const double* t,
18786 lapack_int* ldt, double* a, lapack_int* lda, double* b,
18787 lapack_int* ldb, const double* work,
18788 lapack_int* ldwork );
18789 void LAPACK_ctprfb( char* side, char* trans, char* direct, char* storev,
18790 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18791 const lapack_complex_float* v, lapack_int* ldv,
18792 const lapack_complex_float* t, lapack_int* ldt,
18793 lapack_complex_float* a, lapack_int* lda,
18794 lapack_complex_float* b, lapack_int* ldb,
18795 lapack_complex_float* work, lapack_int* ldwork );
18796 void LAPACK_ztprfb( char* side, char* trans, char* direct, char* storev,
18797 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18798 const lapack_complex_double* v, lapack_int* ldv,
18799 const lapack_complex_double* t, lapack_int* ldt,
18800 lapack_complex_double* a, lapack_int* lda,
18801 lapack_complex_double* b, lapack_int* ldb,
18802 lapack_complex_double* work, lapack_int* ldwork );
18804 void LAPACK_ssysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
18805 lapack_int* lda, lapack_int* ipiv, float* b,
18806 lapack_int* ldb, float* work, lapack_int* lwork,
18807 lapack_int *info );
18808 void LAPACK_ssytrf_rook( char* uplo, lapack_int* n, float* a, lapack_int* lda,
18809 lapack_int* ipiv, float* work, lapack_int* lwork,
18810 lapack_int *info );
18811 void LAPACK_dsysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
18812 lapack_int* lda, lapack_int* ipiv, double* b,
18813 lapack_int* ldb, double* work, lapack_int* lwork,
18814 lapack_int *info );
18815 void LAPACK_dsytrf_rook( char* uplo, lapack_int* n, double* a, lapack_int* lda,
18816 lapack_int* ipiv, double* work, lapack_int* lwork,
18817 lapack_int *info );
18818 void LAPACK_csysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18819 lapack_complex_float* a, lapack_int* lda,
18820 lapack_int* ipiv, lapack_complex_float* b,
18821 lapack_int* ldb, lapack_complex_float* work,
18822 lapack_int* lwork, lapack_int *info );
18823 void LAPACK_csytrf_rook( char* uplo, lapack_int* n, lapack_complex_float* a,
18824 lapack_int* lda, lapack_int* ipiv,
18825 lapack_complex_float* work, lapack_int* lwork,
18826 lapack_int *info );
18827 void LAPACK_zsysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18828 lapack_complex_double* a, lapack_int* lda,
18829 lapack_int* ipiv, lapack_complex_double* b,
18830 lapack_int* ldb, lapack_complex_double* work,
18831 lapack_int* lwork, lapack_int *info );
18832 void LAPACK_zsytrf_rook( char* uplo, lapack_int* n, lapack_complex_double* a,
18833 lapack_int* lda, lapack_int* ipiv,
18834 lapack_complex_double* work, lapack_int* lwork,
18835 lapack_int *info );
18836 void LAPACK_ssytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
18837 lapack_int* lda, const lapack_int* ipiv, float* b,
18838 lapack_int* ldb, lapack_int *info );
18839 void LAPACK_dsytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18840 const double* a, lapack_int* lda, const lapack_int* ipiv,
18841 double* b, lapack_int* ldb, lapack_int *info );
18842 void LAPACK_csytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18843 const lapack_complex_float* a, lapack_int* lda,
18844 const lapack_int* ipiv, lapack_complex_float* b,
18845 lapack_int* ldb, lapack_int *info );
18846 void LAPACK_zsytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18847 const lapack_complex_double* a, lapack_int* lda,
18848 const lapack_int* ipiv, lapack_complex_double* b,
18849 lapack_int* ldb, lapack_int *info );
18850 void LAPACK_chetrf_rook( char* uplo, lapack_int* n, lapack_complex_float* a,
18851 lapack_int* lda, lapack_int* ipiv,
18852 lapack_complex_float* work, lapack_int* lwork,
18853 lapack_int *info );
18854 void LAPACK_zhetrf_rook( char* uplo, lapack_int* n, lapack_complex_double* a,
18855 lapack_int* lda, lapack_int* ipiv,
18856 lapack_complex_double* work, lapack_int* lwork,
18857 lapack_int *info );
18858 void LAPACK_chetrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18859 const lapack_complex_float* a, lapack_int* lda,
18860 const lapack_int* ipiv, lapack_complex_float* b,
18861 lapack_int* ldb, lapack_int *info );
18862 void LAPACK_zhetrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18863 const lapack_complex_double* a, lapack_int* lda,
18864 const lapack_int* ipiv, lapack_complex_double* b,
18865 lapack_int* ldb, lapack_int *info );
18867 void LAPACK_csyr( char* uplo, lapack_int* n, lapack_complex_float* alpha,
18868 const lapack_complex_float* x, lapack_int* incx,
18869 lapack_complex_float* a, lapack_int* lda );
18870 void LAPACK_zsyr( char* uplo, lapack_int* n, lapack_complex_double* alpha,
18871 const lapack_complex_double* x, lapack_int* incx,
18872 lapack_complex_double* a, lapack_int* lda );
18873 void LAPACK_ilaver( const lapack_int* vers_major, const lapack_int* vers_minor,
18874 const lapack_int* vers_patch );
18877 void LAPACK_ssysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
18878 lapack_int* lda, lapack_int* ipiv, float* b, lapack_int* ldb,
18879 float* work, lapack_int* lwork, lapack_int *info );
18880 void LAPACK_dsysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
18881 lapack_int* lda, lapack_int* ipiv, double* b,
18882 lapack_int* ldb, double* work, lapack_int* lwork,
18883 lapack_int *info );
18884 void LAPACK_csysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
18885 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
18886 lapack_complex_float* b, lapack_int* ldb,
18887 lapack_complex_float* work, lapack_int* lwork,
18888 lapack_int *info );
18889 void LAPACK_zsysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
18890 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
18891 lapack_complex_double* b, lapack_int* ldb,
18892 lapack_complex_double* work, lapack_int* lwork,
18893 lapack_int *info );
18894 void LAPACK_chesv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
18895 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
18896 lapack_complex_float* b, lapack_int* ldb,
18897 lapack_complex_float* work, lapack_int* lwork,
18898 lapack_int *info );
18899 void LAPACK_zhesv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
18900 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
18901 lapack_complex_double* b, lapack_int* ldb,
18902 lapack_complex_double* work, lapack_int* lwork,
18903 lapack_int *info );
18905 void LAPACK_ssytrf_aa( char* uplo, lapack_int* n, float* a, lapack_int* lda,
18906 lapack_int* ipiv, float* work, lapack_int* lwork,
18907 lapack_int *info );
18908 void LAPACK_dsytrf_aa( char* uplo, lapack_int* n, double* a, lapack_int* lda,
18909 lapack_int* ipiv, double* work, lapack_int* lwork,
18910 lapack_int *info );
18911 void LAPACK_csytrf_aa( char* uplo, lapack_int* n, lapack_complex_float* a,
18912 lapack_int* lda, lapack_int* ipiv,
18913 lapack_complex_float* work, lapack_int* lwork,
18914 lapack_int *info );
18915 void LAPACK_zsytrf_aa( char* uplo, lapack_int* n, lapack_complex_double* a,
18916 lapack_int* lda, lapack_int* ipiv,
18917 lapack_complex_double* work, lapack_int* lwork,
18918 lapack_int *info );
18919 void LAPACK_chetrf_aa( char* uplo, lapack_int* n, lapack_complex_float* a,
18920 lapack_int* lda, lapack_int* ipiv,
18921 lapack_complex_float* work, lapack_int* lwork,
18922 lapack_int *info );
18923 void LAPACK_zhetrf_aa( char* uplo, lapack_int* n, lapack_complex_double* a,
18924 lapack_int* lda, lapack_int* ipiv,
18925 lapack_complex_double* work, lapack_int* lwork,
18926 lapack_int *info );
18928 void LAPACK_ssytrs_aa( char* uplo, lapack_int* n,
18929 lapack_int* nrhs, const float* a,
18930 lapack_int* lda, const lapack_int* ipiv,
18931 float* b, lapack_int* ldb, float* work, lapack_int* lwork, lapack_int *info );
18932 void LAPACK_dsytrs_aa( char* uplo, lapack_int* n,
18933 lapack_int* nrhs, const double* a,
18934 lapack_int* lda, const lapack_int* ipiv,
18935 double* b, lapack_int* ldb, double* work, lapack_int* lwork, lapack_int *info );
18936 void LAPACK_csytrs_aa( char* uplo, lapack_int* n,
18937 lapack_int* nrhs, const lapack_complex_float* a,
18938 lapack_int* lda, const lapack_int* ipiv,
18939 lapack_complex_float* b, lapack_int* ldb,
18940 lapack_complex_float* work , lapack_int* lwork, lapack_int *info );
18941 void LAPACK_zsytrs_aa( char* uplo, lapack_int* n,
18943 const lapack_complex_double* a, lapack_int* lda,
18944 const lapack_int* ipiv,
18945 lapack_complex_double* b, lapack_int* ldb,
18946 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18947 void LAPACK_chetrs_aa( char* uplo, lapack_int* n,
18948 lapack_int* nrhs, const lapack_complex_float* a,
18949 lapack_int* lda, const lapack_int* ipiv,
18950 lapack_complex_float* b, lapack_int* ldb,
18951 lapack_complex_float* work , lapack_int* lwork, lapack_int *info );
18952 void LAPACK_zhetrs_aa( char* uplo, lapack_int* n,
18954 const lapack_complex_double* a, lapack_int* lda,
18955 const lapack_int* ipiv,
18956 lapack_complex_double* b, lapack_int* ldb,
18957 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18959 void LAPACK_ssysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
18960 lapack_int* lda, float* e, lapack_int* ipiv, float* b, lapack_int* ldb,
18961 float* work, lapack_int* lwork, lapack_int *info );
18962 void LAPACK_dsysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
18963 lapack_int* lda, double* e, lapack_int* ipiv, double* b,
18964 lapack_int* ldb, double* work, lapack_int* lwork,
18965 lapack_int *info );
18966 void LAPACK_csysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18967 lapack_complex_float* a, lapack_int* lda,
18968 lapack_complex_float* e, lapack_int* ipiv,
18969 lapack_complex_float* b, lapack_int* ldb,
18970 lapack_complex_float* work, lapack_int* lwork,
18971 lapack_int *info );
18972 void LAPACK_zsysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18973 lapack_complex_double* a, lapack_int* lda,
18974 lapack_complex_double* e, lapack_int* ipiv,
18975 lapack_complex_double* b, lapack_int* ldb,
18976 lapack_complex_double* work, lapack_int* lwork,
18977 lapack_int *info );
18978 void LAPACK_chesv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18979 lapack_complex_float* a, lapack_int* lda,
18980 lapack_complex_float* e, lapack_int* ipiv,
18981 lapack_complex_float* b, lapack_int* ldb,
18982 lapack_complex_float* work, lapack_int* lwork,
18983 lapack_int *info );
18984 void LAPACK_zhesv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18985 lapack_complex_double* a, lapack_int* lda,
18986 lapack_complex_double* e, lapack_int* ipiv,
18987 lapack_complex_double* b, lapack_int* ldb,
18988 lapack_complex_double* work, lapack_int* lwork,
18989 lapack_int *info );
18991 void LAPACK_ssytrf_rk( char* uplo, lapack_int* n, float* a, lapack_int* lda,
18992 float* e, lapack_int* ipiv, float* work, lapack_int* lwork,
18993 lapack_int *info );
18994 void LAPACK_dsytrf_rk( char* uplo, lapack_int* n, double* a, lapack_int* lda,
18995 double* e, lapack_int* ipiv, double* work, lapack_int* lwork,
18996 lapack_int *info );
18997 void LAPACK_csytrf_rk( char* uplo, lapack_int* n, lapack_complex_float* a,
18998 lapack_int* lda, lapack_complex_float* e, lapack_int* ipiv,
18999 lapack_complex_float* work, lapack_int* lwork,
19000 lapack_int *info );
19001 void LAPACK_zsytrf_rk( char* uplo, lapack_int* n, lapack_complex_double* a,
19002 lapack_int* lda, lapack_complex_double* e, lapack_int* ipiv,
19003 lapack_complex_double* work, lapack_int* lwork,
19004 lapack_int *info );
19005 void LAPACK_chetrf_rk( char* uplo, lapack_int* n, lapack_complex_float* a,
19006 lapack_int* lda, lapack_complex_float* e, lapack_int* ipiv,
19007 lapack_complex_float* work, lapack_int* lwork,
19008 lapack_int *info );
19009 void LAPACK_zhetrf_rk( char* uplo, lapack_int* n, lapack_complex_double* a,
19010 lapack_int* lda, lapack_complex_double* e, lapack_int* ipiv,
19011 lapack_complex_double* work, lapack_int* lwork,
19012 lapack_int *info );
19014 void LAPACK_ssytrs_3( char* uplo, lapack_int* n,
19015 lapack_int* nrhs, const float* a,
19016 lapack_int* lda, const float* e, const lapack_int* ipiv,
19017 float* b, lapack_int* ldb, lapack_int *info );
19018 void LAPACK_dsytrs_3( char* uplo, lapack_int* n,
19019 lapack_int* nrhs, const double* a,
19020 lapack_int* lda, const double* e, const lapack_int* ipiv,
19021 double* b, lapack_int* ldb, lapack_int *info );
19022 void LAPACK_csytrs_3( char* uplo, lapack_int* n,
19023 lapack_int* nrhs, const lapack_complex_float* a,
19024 lapack_int* lda, const lapack_complex_float* e,
19025 const lapack_int* ipiv,
19026 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
19027 void LAPACK_zsytrs_3( char* uplo, lapack_int* n,
19029 const lapack_complex_double* a, lapack_int* lda,
19030 const lapack_complex_double* e, const lapack_int* ipiv,
19031 lapack_complex_double* b, lapack_int* ldb, lapack_int *info );
19032 void LAPACK_chetrs_3( char* uplo, lapack_int* n,
19033 lapack_int* nrhs, const lapack_complex_float* a,
19034 lapack_int* lda, const lapack_complex_float* e,
19035 const lapack_int* ipiv,
19036 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
19037 void LAPACK_zhetrs_3( char* uplo, lapack_int* n,
19039 const lapack_complex_double* a, lapack_int* lda,
19040 const lapack_complex_double* e,
19041 const lapack_int* ipiv,
19042 lapack_complex_double* b, lapack_int* ldb, lapack_int *info );
19044 void LAPACK_ssytri_3( char* uplo, lapack_int* n, float* a, lapack_int* lda, const float* e,
19045 const lapack_int* ipiv, float* work, lapack_int* lwork, lapack_int *info );
19046 void LAPACK_dsytri_3( char* uplo, lapack_int* n, double* a, lapack_int* lda, const double* e,
19047 const lapack_int* ipiv, double* work, lapack_int* lwork, lapack_int *info );
19048 void LAPACK_csytri_3( char* uplo, lapack_int* n, lapack_complex_float* a,
19049 lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv,
19050 lapack_complex_float* work, lapack_int* lwork, lapack_int *info );
19051 void LAPACK_zsytri_3( char* uplo, lapack_int* n, lapack_complex_double* a,
19052 lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv,
19053 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
19054 void LAPACK_chetri_3( char* uplo, lapack_int* n, lapack_complex_float* a,
19055 lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv,
19056 lapack_complex_float* work, lapack_int* lwork, lapack_int *info );
19057 void LAPACK_zhetri_3( char* uplo, lapack_int* n, lapack_complex_double* a,
19058 lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv,
19059 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
19061 void LAPACK_ssycon_3( char* uplo, lapack_int* n, const float* a, lapack_int* lda, const float* e,
19062 const lapack_int* ipiv, float* anorm, float* rcond,
19063 float* work, lapack_int* iwork, lapack_int *info );
19064 void LAPACK_dsycon_3( char* uplo, lapack_int* n, const double* a, lapack_int* lda, const double* e,
19065 const lapack_int* ipiv, double* anorm, double* rcond,
19066 double* work, lapack_int* iwork, lapack_int *info );
19067 void LAPACK_csycon_3( char* uplo, lapack_int* n, const lapack_complex_float* a,
19068 lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv, float* anorm,
19069 float* rcond, lapack_complex_float* work,
19070 lapack_int *info );
19071 void LAPACK_zsycon_3( char* uplo, lapack_int* n, const lapack_complex_double* a,
19072 lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv, double* anorm,
19073 double* rcond, lapack_complex_double* work,
19074 lapack_int *info );
19075 void LAPACK_checon_3( char* uplo, lapack_int* n, const lapack_complex_float* a,
19076 lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv, float* anorm,
19077 float* rcond, lapack_complex_float* work,
19078 lapack_int *info );
19079 void LAPACK_zhecon_3( char* uplo, lapack_int* n, const lapack_complex_double* a,
19080 lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv, double* anorm,
19081 double* rcond, lapack_complex_double* work,
19082 lapack_int *info );
19084 void LAPACK_sgelq( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
19085 float* t, lapack_int* tsize, float* work, lapack_int* lwork,
19086 lapack_int* info );
19087 void LAPACK_dgelq( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
19088 double* t, lapack_int* tsize, double* work, lapack_int* lwork,
19089 lapack_int* info );
19090 void LAPACK_cgelq( lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
19091 lapack_complex_float* t, lapack_int* tsize, lapack_complex_float* work, lapack_int* lwork,
19092 lapack_int* info );
19093 void LAPACK_zgelq( lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
19094 lapack_complex_double* t, lapack_int* tsize, lapack_complex_double* work, lapack_int* lwork,
19095 lapack_int* info );
19097 void LAPACK_sgemlq( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19098 const float* a, lapack_int* lda,
19099 const float* t, lapack_int* tsize,
19100 float* c, lapack_int* ldc,
19101 float* work, lapack_int* lwork,
19102 lapack_int* info );
19103 void LAPACK_dgemlq( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19104 const double* a, lapack_int* lda,
19105 const double* t, lapack_int* tsize,
19106 double* c, lapack_int* ldc,
19107 double* work, lapack_int* lwork,
19108 lapack_int* info );
19109 void LAPACK_cgemlq( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19110 const lapack_complex_float* a, lapack_int* lda,
19111 const lapack_complex_float* t, lapack_int* tsize,
19112 lapack_complex_float* c, lapack_int* ldc,
19113 lapack_complex_float* work, lapack_int* lwork,
19114 lapack_int* info );
19115 void LAPACK_zgemlq( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19116 const lapack_complex_double* a, lapack_int* lda,
19117 const lapack_complex_double* t, lapack_int* tsize,
19118 lapack_complex_double* c, lapack_int* ldc,
19119 lapack_complex_double* work, lapack_int* lwork,
19120 lapack_int* info );
19122 void LAPACK_sgeqr( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
19123 float* t, lapack_int* tsize, float* work, lapack_int* lwork,
19124 lapack_int* info );
19125 void LAPACK_dgeqr( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
19126 double* t, lapack_int* tsize, double* work, lapack_int* lwork,
19127 lapack_int* info );
19128 void LAPACK_cgeqr( lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
19129 lapack_complex_float* t, lapack_int* tsize, lapack_complex_float* work, lapack_int* lwork,
19130 lapack_int* info );
19131 void LAPACK_zgeqr( lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
19132 lapack_complex_double* t, lapack_int* tsize, lapack_complex_double* work, lapack_int* lwork,
19133 lapack_int* info );
19135 void LAPACK_sgemqr( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19136 const float* a, lapack_int* lda,
19137 const float* t, lapack_int* tsize,
19138 float* c, lapack_int* ldc,
19139 float* work, lapack_int* lwork,
19140 lapack_int* info );
19141 void LAPACK_dgemqr( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19142 const double* a, lapack_int* lda,
19143 const double* t, lapack_int* tsize,
19144 double* c, lapack_int* ldc,
19145 double* work, lapack_int* lwork,
19146 lapack_int* info );
19147 void LAPACK_cgemqr( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19148 const lapack_complex_float* a, lapack_int* lda,
19149 const lapack_complex_float* t, lapack_int* tsize,
19150 lapack_complex_float* c, lapack_int* ldc,
19151 lapack_complex_float* work, lapack_int* lwork,
19152 lapack_int* info );
19153 void LAPACK_zgemqr( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19154 const lapack_complex_double* a, lapack_int* lda,
19155 const lapack_complex_double* t, lapack_int* tsize,
19156 lapack_complex_double* c, lapack_int* ldc,
19157 lapack_complex_double* work, lapack_int* lwork,
19158 lapack_int* info );
19160 void LAPACK_sgetsls( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
19161 float* a, lapack_int* lda, float* b, lapack_int* ldb,
19162 float* work, lapack_int* lwork, lapack_int *info );
19163 void LAPACK_dgetsls( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
19164 double* a, lapack_int* lda, double* b, lapack_int* ldb,
19165 double* work, lapack_int* lwork, lapack_int *info );
19166 void LAPACK_cgetsls( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
19167 lapack_complex_float* a, lapack_int* lda,
19168 lapack_complex_float* b, lapack_int* ldb,
19169 lapack_complex_float* work, lapack_int* lwork,
19170 lapack_int *info );
19171 void LAPACK_zgetsls( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
19172 lapack_complex_double* a, lapack_int* lda,
19173 lapack_complex_double* b, lapack_int* ldb,
19174 lapack_complex_double* work, lapack_int* lwork,
19175 lapack_int *info );
19177 void LAPACK_ssyev_2stage( char* jobz, char* uplo, lapack_int* n, float* a,
19178 lapack_int* lda, float* w, float* work, lapack_int* lwork,
19179 lapack_int *info );
19180 void LAPACK_dsyev_2stage( char* jobz, char* uplo, lapack_int* n, double* a,
19181 lapack_int* lda, double* w, double* work, lapack_int* lwork,
19182 lapack_int *info );
19183 void LAPACK_cheev_2stage( char* jobz, char* uplo, lapack_int* n,
19184 lapack_complex_float* a, lapack_int* lda, float* w,
19185 lapack_complex_float* work, lapack_int* lwork, float* rwork,
19186 lapack_int *info );
19187 void LAPACK_zheev_2stage( char* jobz, char* uplo, lapack_int* n,
19188 lapack_complex_double* a, lapack_int* lda, double* w,
19189 lapack_complex_double* work, lapack_int* lwork,
19190 double* rwork, lapack_int *info );
19191 void LAPACK_ssyevd_2stage( char* jobz, char* uplo, lapack_int* n, float* a,
19192 lapack_int* lda, float* w, float* work, lapack_int* lwork,
19193 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19194 void LAPACK_dsyevd_2stage( char* jobz, char* uplo, lapack_int* n, double* a,
19195 lapack_int* lda, double* w, double* work, lapack_int* lwork,
19196 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19197 void LAPACK_cheevd_2stage( char* jobz, char* uplo, lapack_int* n,
19198 lapack_complex_float* a, lapack_int* lda, float* w,
19199 lapack_complex_float* work, lapack_int* lwork, float* rwork,
19200 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
19201 lapack_int *info );
19202 void LAPACK_zheevd_2stage( char* jobz, char* uplo, lapack_int* n,
19203 lapack_complex_double* a, lapack_int* lda, double* w,
19204 lapack_complex_double* work, lapack_int* lwork,
19205 double* rwork, lapack_int* lrwork, lapack_int* iwork,
19206 lapack_int* liwork, lapack_int *info );
19207 void LAPACK_ssyevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19208 float* a, lapack_int* lda, float* vl, float* vu,
19209 lapack_int* il, lapack_int* iu, float* abstol,
19210 lapack_int* m, float* w, float* z, lapack_int* ldz,
19211 float* work, lapack_int* lwork, lapack_int* iwork,
19212 lapack_int* ifail, lapack_int *info );
19213 void LAPACK_dsyevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19214 double* a, lapack_int* lda, double* vl, double* vu,
19215 lapack_int* il, lapack_int* iu, double* abstol,
19216 lapack_int* m, double* w, double* z, lapack_int* ldz,
19217 double* work, lapack_int* lwork, lapack_int* iwork,
19218 lapack_int* ifail, lapack_int *info );
19219 void LAPACK_cheevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19220 lapack_complex_float* a, lapack_int* lda, float* vl,
19221 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
19222 lapack_int* m, float* w, lapack_complex_float* z,
19223 lapack_int* ldz, lapack_complex_float* work,
19224 lapack_int* lwork, float* rwork, lapack_int* iwork,
19225 lapack_int* ifail, lapack_int *info );
19226 void LAPACK_zheevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19227 lapack_complex_double* a, lapack_int* lda, double* vl,
19228 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
19229 lapack_int* m, double* w, lapack_complex_double* z,
19230 lapack_int* ldz, lapack_complex_double* work,
19231 lapack_int* lwork, double* rwork, lapack_int* iwork,
19232 lapack_int* ifail, lapack_int *info );
19233 void LAPACK_ssyevr_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19234 float* a, lapack_int* lda, float* vl, float* vu,
19235 lapack_int* il, lapack_int* iu, float* abstol,
19236 lapack_int* m, float* w, float* z, lapack_int* ldz,
19237 lapack_int* isuppz, float* work, lapack_int* lwork,
19238 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19239 void LAPACK_dsyevr_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19240 double* a, lapack_int* lda, double* vl, double* vu,
19241 lapack_int* il, lapack_int* iu, double* abstol,
19242 lapack_int* m, double* w, double* z, lapack_int* ldz,
19243 lapack_int* isuppz, double* work, lapack_int* lwork,
19244 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19245 void LAPACK_cheevr_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19246 lapack_complex_float* a, lapack_int* lda, float* vl,
19247 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
19248 lapack_int* m, float* w, lapack_complex_float* z,
19249 lapack_int* ldz, lapack_int* isuppz,
19250 lapack_complex_float* work, lapack_int* lwork, float* rwork,
19251 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
19252 lapack_int *info );
19253 void LAPACK_zheevr_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19254 lapack_complex_double* a, lapack_int* lda, double* vl,
19255 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
19256 lapack_int* m, double* w, lapack_complex_double* z,
19257 lapack_int* ldz, lapack_int* isuppz,
19258 lapack_complex_double* work, lapack_int* lwork,
19259 double* rwork, lapack_int* lrwork, lapack_int* iwork,
19260 lapack_int* liwork, lapack_int *info );
19261 void LAPACK_ssbev_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19262 float* ab, lapack_int* ldab, float* w, float* z,
19263 lapack_int* ldz, float* work, lapack_int* lwork, lapack_int *info );
19264 void LAPACK_dsbev_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19265 double* ab, lapack_int* ldab, double* w, double* z,
19266 lapack_int* ldz, double* work, lapack_int* lwork, lapack_int *info );
19267 void LAPACK_chbev_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19268 lapack_complex_float* ab, lapack_int* ldab, float* w,
19269 lapack_complex_float* z, lapack_int* ldz,
19270 lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int *info );
19271 void LAPACK_zhbev_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19272 lapack_complex_double* ab, lapack_int* ldab, double* w,
19273 lapack_complex_double* z, lapack_int* ldz,
19274 lapack_complex_double* work, lapack_int* lwork, double* rwork,
19275 lapack_int *info );
19276 void LAPACK_ssbevd_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19277 float* ab, lapack_int* ldab, float* w, float* z,
19278 lapack_int* ldz, float* work, lapack_int* lwork,
19279 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19280 void LAPACK_dsbevd_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19281 double* ab, lapack_int* ldab, double* w, double* z,
19282 lapack_int* ldz, double* work, lapack_int* lwork,
19283 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19284 void LAPACK_chbevd_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19285 lapack_complex_float* ab, lapack_int* ldab, float* w,
19286 lapack_complex_float* z, lapack_int* ldz,
19287 lapack_complex_float* work, lapack_int* lwork, float* rwork,
19288 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
19289 lapack_int *info );
19290 void LAPACK_zhbevd_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19291 lapack_complex_double* ab, lapack_int* ldab, double* w,
19292 lapack_complex_double* z, lapack_int* ldz,
19293 lapack_complex_double* work, lapack_int* lwork,
19294 double* rwork, lapack_int* lrwork, lapack_int* iwork,
19295 lapack_int* liwork, lapack_int *info );
19296 void LAPACK_ssbevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19297 lapack_int* kd, float* ab, lapack_int* ldab, float* q,
19298 lapack_int* ldq, float* vl, float* vu, lapack_int* il,
19299 lapack_int* iu, float* abstol, lapack_int* m, float* w,
19300 float* z, lapack_int* ldz, float* work, lapack_int* lwork, lapack_int* iwork,
19301 lapack_int* ifail, lapack_int *info );
19302 void LAPACK_dsbevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19303 lapack_int* kd, double* ab, lapack_int* ldab, double* q,
19304 lapack_int* ldq, double* vl, double* vu, lapack_int* il,
19305 lapack_int* iu, double* abstol, lapack_int* m, double* w,
19306 double* z, lapack_int* ldz, double* work, lapack_int* lwork, lapack_int* iwork,
19307 lapack_int* ifail, lapack_int *info );
19308 void LAPACK_chbevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19309 lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
19310 lapack_complex_float* q, lapack_int* ldq, float* vl,
19311 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
19312 lapack_int* m, float* w, lapack_complex_float* z,
19313 lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork, float* rwork,
19314 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
19315 void LAPACK_zhbevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19316 lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
19317 lapack_complex_double* q, lapack_int* ldq, double* vl,
19318 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
19319 lapack_int* m, double* w, lapack_complex_double* z,
19320 lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork, double* rwork,
19321 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
19322 void LAPACK_ssygv_2stage( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
19323 float* a, lapack_int* lda, float* b, lapack_int* ldb,
19324 float* w, float* work, lapack_int* lwork, lapack_int *info );
19325 void LAPACK_dsygv_2stage( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
19326 double* a, lapack_int* lda, double* b, lapack_int* ldb,
19327 double* w, double* work, lapack_int* lwork,
19328 lapack_int *info );
19329 void LAPACK_chegv_2stage( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
19330 lapack_complex_float* a, lapack_int* lda,
19331 lapack_complex_float* b, lapack_int* ldb, float* w,
19332 lapack_complex_float* work, lapack_int* lwork, float* rwork,
19333 lapack_int *info );
19334 void LAPACK_zhegv_2stage( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
19335 lapack_complex_double* a, lapack_int* lda,
19336 lapack_complex_double* b, lapack_int* ldb, double* w,
19337 lapack_complex_double* work, lapack_int* lwork,
19338 double* rwork, lapack_int *info );
19342 void LAPACK_ssysv_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19343 float* a, lapack_int* lda, float* tb, lapack_int* ltb,
19344 lapack_int* ipiv, lapack_int* ipiv2, float* b, lapack_int* ldb,
19345 float* work, lapack_int* lwork, lapack_int *info );
19346 void LAPACK_dsysv_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
19347 lapack_int* lda, double* tb, lapack_int* ltb,
19348 lapack_int* ipiv, lapack_int* ipiv2, double* b,
19349 lapack_int* ldb, double* work, lapack_int* lwork,
19350 lapack_int *info );
19351 void LAPACK_csysv_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19352 lapack_complex_float* a, lapack_int* lda,
19353 lapack_complex_float* tb, lapack_int* ltb,
19354 lapack_int* ipiv, lapack_int* ipiv2,
19355 lapack_complex_float* b, lapack_int* ldb,
19356 lapack_complex_float* work, lapack_int* lwork,
19357 lapack_int *info );
19358 void LAPACK_zsysv_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19359 lapack_complex_double* a, lapack_int* lda,
19360 lapack_complex_double* tb, lapack_int* ltb,
19361 lapack_int* ipiv, lapack_int* ipiv2,
19362 lapack_complex_double* b, lapack_int* ldb,
19363 lapack_complex_double* work, lapack_int* lwork,
19364 lapack_int *info );
19365 void LAPACK_chesv_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19366 lapack_complex_float* a, lapack_int* lda,
19367 lapack_complex_float* tb, lapack_int* ltb,
19368 lapack_int* ipiv, lapack_int* ipiv2,
19369 lapack_complex_float* b, lapack_int* ldb,
19370 lapack_complex_float* work, lapack_int* lwork,
19371 lapack_int *info );
19372 void LAPACK_zhesv_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19373 lapack_complex_double* a, lapack_int* lda,
19374 lapack_complex_double* tb, lapack_int* ltb,
19375 lapack_int* ipiv, lapack_int* ipiv2,
19376 lapack_complex_double* b, lapack_int* ldb,
19377 lapack_complex_double* work, lapack_int* lwork,
19378 lapack_int *info );
19380 void LAPACK_ssytrf_aa_2stage( char* uplo, lapack_int* n,
19381 float* a, lapack_int* lda, float* tb, lapack_int* ltb,
19382 lapack_int* ipiv, lapack_int* ipiv2,
19383 float* work, lapack_int* lwork, lapack_int *info );
19384 void LAPACK_dsytrf_aa_2stage( char* uplo, lapack_int* n, double* a,
19385 lapack_int* lda, double* tb, lapack_int* ltb,
19386 lapack_int* ipiv, lapack_int* ipiv2,
19387 double* work, lapack_int* lwork,
19388 lapack_int *info );
19389 void LAPACK_csytrf_aa_2stage( char* uplo, lapack_int* n,
19390 lapack_complex_float* a, lapack_int* lda,
19391 lapack_complex_float* tb, lapack_int* ltb,
19392 lapack_int* ipiv, lapack_int* ipiv2,
19393 lapack_complex_float* work, lapack_int* lwork,
19394 lapack_int *info );
19395 void LAPACK_zsytrf_aa_2stage( char* uplo, lapack_int* n,
19396 lapack_complex_double* a, lapack_int* lda,
19397 lapack_complex_double* tb, lapack_int* ltb,
19398 lapack_int* ipiv, lapack_int* ipiv2,
19399 lapack_complex_double* work, lapack_int* lwork,
19400 lapack_int *info );
19401 void LAPACK_chetrf_aa_2stage( char* uplo, lapack_int* n,
19402 lapack_complex_float* a, lapack_int* lda,
19403 lapack_complex_float* tb, lapack_int* ltb,
19404 lapack_int* ipiv, lapack_int* ipiv2,
19405 lapack_complex_float* work, lapack_int* lwork,
19406 lapack_int *info );
19407 void LAPACK_zhetrf_aa_2stage( char* uplo, lapack_int* n,
19408 lapack_complex_double* a, lapack_int* lda,
19409 lapack_complex_double* tb, lapack_int* ltb,
19410 lapack_int* ipiv, lapack_int* ipiv2,
19411 lapack_complex_double* work, lapack_int* lwork,
19412 lapack_int *info );
19414 void LAPACK_ssytrs_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19415 float* a, lapack_int* lda, float* tb, lapack_int* ltb,
19416 lapack_int* ipiv, lapack_int* ipiv2, float* b, lapack_int* ldb,
19417 lapack_int *info );
19418 void LAPACK_dsytrs_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
19419 lapack_int* lda, double* tb, lapack_int* ltb,
19420 lapack_int* ipiv, lapack_int* ipiv2, double* b,
19421 lapack_int* ldb, lapack_int *info );
19422 void LAPACK_csytrs_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19423 lapack_complex_float* a, lapack_int* lda,
19424 lapack_complex_float* tb, lapack_int* ltb,
19425 lapack_int* ipiv, lapack_int* ipiv2,
19426 lapack_complex_float* b, lapack_int* ldb,
19427 lapack_int *info );
19428 void LAPACK_zsytrs_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19429 lapack_complex_double* a, lapack_int* lda,
19430 lapack_complex_double* tb, lapack_int* ltb,
19431 lapack_int* ipiv, lapack_int* ipiv2,
19432 lapack_complex_double* b, lapack_int* ldb,
19433 lapack_int *info );
19434 void LAPACK_chetrs_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19435 lapack_complex_float* a, lapack_int* lda,
19436 lapack_complex_float* tb, lapack_int* ltb,
19437 lapack_int* ipiv, lapack_int* ipiv2,
19438 lapack_complex_float* b, lapack_int* ldb,
19439 lapack_int *info );
19440 void LAPACK_zhetrs_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19441 lapack_complex_double* a, lapack_int* lda,
19442 lapack_complex_double* tb, lapack_int* ltb,
19443 lapack_int* ipiv, lapack_int* ipiv2,
19444 lapack_complex_double* b, lapack_int* ldb,
19445 lapack_int *info );
19447 /* APIs for set/get nancheck flags */
19448 void LAPACKE_set_nancheck( int flag );
19449 int LAPACKE_get_nancheck( );
19453 #endif /* __cplusplus */
19455 #endif /* _LAPACKE_H_ */