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 69 #ifndef LAPACK_COMPLEX_CUSTOM 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 );
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 );
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 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 );
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 float LAPACKE_slansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2402 const float* a, lapack_int lda );
2403 double LAPACKE_dlansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2404 const double* a, lapack_int lda );
2405 float LAPACKE_clansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2406 const lapack_complex_float* a, lapack_int lda );
2407 double LAPACKE_zlansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2408 const lapack_complex_double* a, lapack_int lda );
2410 float LAPACKE_slantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2411 lapack_int m, lapack_int n,
const float* a,
2413 double LAPACKE_dlantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2414 lapack_int m, lapack_int n,
const double* a,
2416 float LAPACKE_clantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2417 lapack_int m, lapack_int n,
const lapack_complex_float* a,
2419 double LAPACKE_zlantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2420 lapack_int m, lapack_int n,
const lapack_complex_double* a,
2424 lapack_int LAPACKE_slarfb(
int matrix_layout,
char side,
char trans,
char direct,
2425 char storev, lapack_int m, lapack_int n,
2426 lapack_int k,
const float* v, lapack_int ldv,
2427 const float* t, lapack_int ldt,
float* c,
2429 lapack_int LAPACKE_dlarfb(
int matrix_layout,
char side,
char trans,
char direct,
2430 char storev, lapack_int m, lapack_int n,
2431 lapack_int k,
const double* v, lapack_int ldv,
2432 const double* t, lapack_int ldt,
double* c,
2434 lapack_int LAPACKE_clarfb(
int matrix_layout,
char side,
char trans,
char direct,
2435 char storev, lapack_int m, lapack_int n,
2436 lapack_int k,
const lapack_complex_float* v,
2437 lapack_int ldv,
const lapack_complex_float* t,
2438 lapack_int ldt, lapack_complex_float* c,
2440 lapack_int LAPACKE_zlarfb(
int matrix_layout,
char side,
char trans,
char direct,
2441 char storev, lapack_int m, lapack_int n,
2442 lapack_int k,
const lapack_complex_double* v,
2443 lapack_int ldv,
const lapack_complex_double* t,
2444 lapack_int ldt, lapack_complex_double* c,
2447 lapack_int LAPACKE_slarfg( lapack_int n,
float* alpha,
float* x,
2448 lapack_int incx,
float* tau );
2449 lapack_int LAPACKE_dlarfg( lapack_int n,
double* alpha,
double* x,
2450 lapack_int incx,
double* tau );
2451 lapack_int LAPACKE_clarfg( lapack_int n, lapack_complex_float* alpha,
2452 lapack_complex_float* x, lapack_int incx,
2453 lapack_complex_float* tau );
2454 lapack_int LAPACKE_zlarfg( lapack_int n, lapack_complex_double* alpha,
2455 lapack_complex_double* x, lapack_int incx,
2456 lapack_complex_double* tau );
2458 lapack_int LAPACKE_slarft(
int matrix_layout,
char direct,
char storev,
2459 lapack_int n, lapack_int k,
const float* v,
2460 lapack_int ldv,
const float* tau,
float* t,
2462 lapack_int LAPACKE_dlarft(
int matrix_layout,
char direct,
char storev,
2463 lapack_int n, lapack_int k,
const double* v,
2464 lapack_int ldv,
const double* tau,
double* t,
2466 lapack_int LAPACKE_clarft(
int matrix_layout,
char direct,
char storev,
2467 lapack_int n, lapack_int k,
2468 const lapack_complex_float* v, lapack_int ldv,
2469 const lapack_complex_float* tau,
2470 lapack_complex_float* t, lapack_int ldt );
2471 lapack_int LAPACKE_zlarft(
int matrix_layout,
char direct,
char storev,
2472 lapack_int n, lapack_int k,
2473 const lapack_complex_double* v, lapack_int ldv,
2474 const lapack_complex_double* tau,
2475 lapack_complex_double* t, lapack_int ldt );
2477 lapack_int LAPACKE_slarfx(
int matrix_layout,
char side, lapack_int m,
2478 lapack_int n,
const float* v,
float tau,
float* c,
2479 lapack_int ldc,
float* work );
2480 lapack_int LAPACKE_dlarfx(
int matrix_layout,
char side, lapack_int m,
2481 lapack_int n,
const double* v,
double tau,
double* c,
2482 lapack_int ldc,
double* work );
2483 lapack_int LAPACKE_clarfx(
int matrix_layout,
char side, lapack_int m,
2484 lapack_int n,
const lapack_complex_float* v,
2485 lapack_complex_float tau, lapack_complex_float* c,
2486 lapack_int ldc, lapack_complex_float* work );
2487 lapack_int LAPACKE_zlarfx(
int matrix_layout,
char side, lapack_int m,
2488 lapack_int n,
const lapack_complex_double* v,
2489 lapack_complex_double tau, lapack_complex_double* c,
2490 lapack_int ldc, lapack_complex_double* work );
2492 lapack_int LAPACKE_slarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2494 lapack_int LAPACKE_dlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2496 lapack_int LAPACKE_clarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2497 lapack_complex_float* x );
2498 lapack_int LAPACKE_zlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2499 lapack_complex_double* x );
2501 lapack_int LAPACKE_slascl(
int matrix_layout,
char type, lapack_int kl,
2502 lapack_int ku,
float cfrom,
float cto,
2503 lapack_int m, lapack_int n,
float* a,
2505 lapack_int LAPACKE_dlascl(
int matrix_layout,
char type, lapack_int kl,
2506 lapack_int ku,
double cfrom,
double cto,
2507 lapack_int m, lapack_int n,
double* a,
2509 lapack_int LAPACKE_clascl(
int matrix_layout,
char type, lapack_int kl,
2510 lapack_int ku,
float cfrom,
float cto,
2511 lapack_int m, lapack_int n, lapack_complex_float* a,
2513 lapack_int LAPACKE_zlascl(
int matrix_layout,
char type, lapack_int kl,
2514 lapack_int ku,
double cfrom,
double cto,
2515 lapack_int m, lapack_int n, lapack_complex_double* a,
2518 lapack_int LAPACKE_slaset(
int matrix_layout,
char uplo, lapack_int m,
2519 lapack_int n,
float alpha,
float beta,
float* a,
2521 lapack_int LAPACKE_dlaset(
int matrix_layout,
char uplo, lapack_int m,
2522 lapack_int n,
double alpha,
double beta,
double* a,
2524 lapack_int LAPACKE_claset(
int matrix_layout,
char uplo, lapack_int m,
2525 lapack_int n, lapack_complex_float alpha,
2526 lapack_complex_float beta, lapack_complex_float* a,
2528 lapack_int LAPACKE_zlaset(
int matrix_layout,
char uplo, lapack_int m,
2529 lapack_int n, lapack_complex_double alpha,
2530 lapack_complex_double beta, lapack_complex_double* a,
2533 lapack_int LAPACKE_slasrt(
char id, lapack_int n,
float* d );
2534 lapack_int LAPACKE_dlasrt(
char id, lapack_int n,
double* d );
2536 lapack_int LAPACKE_slassq( lapack_int n,
float* x, lapack_int incx,
float* scale,
float* sumsq );
2537 lapack_int LAPACKE_dlassq( lapack_int n,
double* x, lapack_int incx,
double* scale,
double* sumsq );
2538 lapack_int LAPACKE_classq( lapack_int n, lapack_complex_float* x, lapack_int incx,
float* scale,
float* sumsq );
2539 lapack_int LAPACKE_zlassq( lapack_int n, lapack_complex_double* x, lapack_int incx,
double* scale,
double* sumsq );
2541 lapack_int LAPACKE_slaswp(
int matrix_layout, lapack_int n,
float* a,
2542 lapack_int lda, lapack_int k1, lapack_int k2,
2543 const lapack_int* ipiv, lapack_int incx );
2544 lapack_int LAPACKE_dlaswp(
int matrix_layout, lapack_int n,
double* a,
2545 lapack_int lda, lapack_int k1, lapack_int k2,
2546 const lapack_int* ipiv, lapack_int incx );
2547 lapack_int LAPACKE_claswp(
int matrix_layout, lapack_int n,
2548 lapack_complex_float* a, lapack_int lda,
2549 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2551 lapack_int LAPACKE_zlaswp(
int matrix_layout, lapack_int n,
2552 lapack_complex_double* a, lapack_int lda,
2553 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2556 lapack_int LAPACKE_slatms(
int matrix_layout, lapack_int m, lapack_int n,
2557 char dist, lapack_int* iseed,
char sym,
float* d,
2558 lapack_int mode,
float cond,
float dmax,
2559 lapack_int kl, lapack_int ku,
char pack,
float* a,
2561 lapack_int LAPACKE_dlatms(
int matrix_layout, lapack_int m, lapack_int n,
2562 char dist, lapack_int* iseed,
char sym,
double* d,
2563 lapack_int mode,
double cond,
double dmax,
2564 lapack_int kl, lapack_int ku,
char pack,
double* a,
2566 lapack_int LAPACKE_clatms(
int matrix_layout, lapack_int m, lapack_int n,
2567 char dist, lapack_int* iseed,
char sym,
float* d,
2568 lapack_int mode,
float cond,
float dmax,
2569 lapack_int kl, lapack_int ku,
char pack,
2570 lapack_complex_float* a, lapack_int lda );
2571 lapack_int LAPACKE_zlatms(
int matrix_layout, lapack_int m, lapack_int n,
2572 char dist, lapack_int* iseed,
char sym,
double* d,
2573 lapack_int mode,
double cond,
double dmax,
2574 lapack_int kl, lapack_int ku,
char pack,
2575 lapack_complex_double* a, lapack_int lda );
2577 lapack_int LAPACKE_slauum(
int matrix_layout,
char uplo, lapack_int n,
float* a,
2579 lapack_int LAPACKE_dlauum(
int matrix_layout,
char uplo, lapack_int n,
double* a,
2581 lapack_int LAPACKE_clauum(
int matrix_layout,
char uplo, lapack_int n,
2582 lapack_complex_float* a, lapack_int lda );
2583 lapack_int LAPACKE_zlauum(
int matrix_layout,
char uplo, lapack_int n,
2584 lapack_complex_double* a, lapack_int lda );
2586 lapack_int LAPACKE_sopgtr(
int matrix_layout,
char uplo, lapack_int n,
2587 const float* ap,
const float* tau,
float* q,
2589 lapack_int LAPACKE_dopgtr(
int matrix_layout,
char uplo, lapack_int n,
2590 const double* ap,
const double* tau,
double* q,
2593 lapack_int LAPACKE_sopmtr(
int matrix_layout,
char side,
char uplo,
char trans,
2594 lapack_int m, lapack_int n,
const float* ap,
2595 const float* tau,
float* c, lapack_int ldc );
2596 lapack_int LAPACKE_dopmtr(
int matrix_layout,
char side,
char uplo,
char trans,
2597 lapack_int m, lapack_int n,
const double* ap,
2598 const double* tau,
double* c, lapack_int ldc );
2600 lapack_int LAPACKE_sorgbr(
int matrix_layout,
char vect, lapack_int m,
2601 lapack_int n, lapack_int k,
float* a, lapack_int lda,
2603 lapack_int LAPACKE_dorgbr(
int matrix_layout,
char vect, lapack_int m,
2604 lapack_int n, lapack_int k,
double* a,
2605 lapack_int lda,
const double* tau );
2607 lapack_int LAPACKE_sorghr(
int matrix_layout, lapack_int n, lapack_int ilo,
2608 lapack_int ihi,
float* a, lapack_int lda,
2610 lapack_int LAPACKE_dorghr(
int matrix_layout, lapack_int n, lapack_int ilo,
2611 lapack_int ihi,
double* a, lapack_int lda,
2612 const double* tau );
2614 lapack_int LAPACKE_sorglq(
int matrix_layout, lapack_int m, lapack_int n,
2615 lapack_int k,
float* a, lapack_int lda,
2617 lapack_int LAPACKE_dorglq(
int matrix_layout, lapack_int m, lapack_int n,
2618 lapack_int k,
double* a, lapack_int lda,
2619 const double* tau );
2621 lapack_int LAPACKE_sorgql(
int matrix_layout, lapack_int m, lapack_int n,
2622 lapack_int k,
float* a, lapack_int lda,
2624 lapack_int LAPACKE_dorgql(
int matrix_layout, lapack_int m, lapack_int n,
2625 lapack_int k,
double* a, lapack_int lda,
2626 const double* tau );
2628 lapack_int LAPACKE_sorgqr(
int matrix_layout, lapack_int m, lapack_int n,
2629 lapack_int k,
float* a, lapack_int lda,
2631 lapack_int LAPACKE_dorgqr(
int matrix_layout, lapack_int m, lapack_int n,
2632 lapack_int k,
double* a, lapack_int lda,
2633 const double* tau );
2635 lapack_int LAPACKE_sorgrq(
int matrix_layout, lapack_int m, lapack_int n,
2636 lapack_int k,
float* a, lapack_int lda,
2638 lapack_int LAPACKE_dorgrq(
int matrix_layout, lapack_int m, lapack_int n,
2639 lapack_int k,
double* a, lapack_int lda,
2640 const double* tau );
2642 lapack_int LAPACKE_sorgtr(
int matrix_layout,
char uplo, lapack_int n,
float* a,
2643 lapack_int lda,
const float* tau );
2644 lapack_int LAPACKE_dorgtr(
int matrix_layout,
char uplo, lapack_int n,
double* a,
2645 lapack_int lda,
const double* tau );
2647 lapack_int LAPACKE_sormbr(
int matrix_layout,
char vect,
char side,
char trans,
2648 lapack_int m, lapack_int n, lapack_int k,
2649 const float* a, lapack_int lda,
const float* tau,
2650 float* c, lapack_int ldc );
2651 lapack_int LAPACKE_dormbr(
int matrix_layout,
char vect,
char side,
char trans,
2652 lapack_int m, lapack_int n, lapack_int k,
2653 const double* a, lapack_int lda,
const double* tau,
2654 double* c, lapack_int ldc );
2656 lapack_int LAPACKE_sormhr(
int matrix_layout,
char side,
char trans,
2657 lapack_int m, lapack_int n, lapack_int ilo,
2658 lapack_int ihi,
const float* a, lapack_int lda,
2659 const float* tau,
float* c, lapack_int ldc );
2660 lapack_int LAPACKE_dormhr(
int matrix_layout,
char side,
char trans,
2661 lapack_int m, lapack_int n, lapack_int ilo,
2662 lapack_int ihi,
const double* a, lapack_int lda,
2663 const double* tau,
double* c, lapack_int ldc );
2665 lapack_int LAPACKE_sormlq(
int matrix_layout,
char side,
char trans,
2666 lapack_int m, lapack_int n, lapack_int k,
2667 const float* a, lapack_int lda,
const float* tau,
2668 float* c, lapack_int ldc );
2669 lapack_int LAPACKE_dormlq(
int matrix_layout,
char side,
char trans,
2670 lapack_int m, lapack_int n, lapack_int k,
2671 const double* a, lapack_int lda,
const double* tau,
2672 double* c, lapack_int ldc );
2674 lapack_int LAPACKE_sormql(
int matrix_layout,
char side,
char trans,
2675 lapack_int m, lapack_int n, lapack_int k,
2676 const float* a, lapack_int lda,
const float* tau,
2677 float* c, lapack_int ldc );
2678 lapack_int LAPACKE_dormql(
int matrix_layout,
char side,
char trans,
2679 lapack_int m, lapack_int n, lapack_int k,
2680 const double* a, lapack_int lda,
const double* tau,
2681 double* c, lapack_int ldc );
2683 lapack_int LAPACKE_sormqr(
int matrix_layout,
char side,
char trans,
2684 lapack_int m, lapack_int n, lapack_int k,
2685 const float* a, lapack_int lda,
const float* tau,
2686 float* c, lapack_int ldc );
2687 lapack_int LAPACKE_dormqr(
int matrix_layout,
char side,
char trans,
2688 lapack_int m, lapack_int n, lapack_int k,
2689 const double* a, lapack_int lda,
const double* tau,
2690 double* c, lapack_int ldc );
2692 lapack_int LAPACKE_sormrq(
int matrix_layout,
char side,
char trans,
2693 lapack_int m, lapack_int n, lapack_int k,
2694 const float* a, lapack_int lda,
const float* tau,
2695 float* c, lapack_int ldc );
2696 lapack_int LAPACKE_dormrq(
int matrix_layout,
char side,
char trans,
2697 lapack_int m, lapack_int n, lapack_int k,
2698 const double* a, lapack_int lda,
const double* tau,
2699 double* c, lapack_int ldc );
2701 lapack_int LAPACKE_sormrz(
int matrix_layout,
char side,
char trans,
2702 lapack_int m, lapack_int n, lapack_int k,
2703 lapack_int l,
const float* a, lapack_int lda,
2704 const float* tau,
float* c, lapack_int ldc );
2705 lapack_int LAPACKE_dormrz(
int matrix_layout,
char side,
char trans,
2706 lapack_int m, lapack_int n, lapack_int k,
2707 lapack_int l,
const double* a, lapack_int lda,
2708 const double* tau,
double* c, lapack_int ldc );
2710 lapack_int LAPACKE_sormtr(
int matrix_layout,
char side,
char uplo,
char trans,
2711 lapack_int m, lapack_int n,
const float* a,
2712 lapack_int lda,
const float* tau,
float* c,
2714 lapack_int LAPACKE_dormtr(
int matrix_layout,
char side,
char uplo,
char trans,
2715 lapack_int m, lapack_int n,
const double* a,
2716 lapack_int lda,
const double* tau,
double* c,
2719 lapack_int LAPACKE_spbcon(
int matrix_layout,
char uplo, lapack_int n,
2720 lapack_int kd,
const float* ab, lapack_int ldab,
2721 float anorm,
float* rcond );
2722 lapack_int LAPACKE_dpbcon(
int matrix_layout,
char uplo, lapack_int n,
2723 lapack_int kd,
const double* ab, lapack_int ldab,
2724 double anorm,
double* rcond );
2725 lapack_int LAPACKE_cpbcon(
int matrix_layout,
char uplo, lapack_int n,
2726 lapack_int kd,
const lapack_complex_float* ab,
2727 lapack_int ldab,
float anorm,
float* rcond );
2728 lapack_int LAPACKE_zpbcon(
int matrix_layout,
char uplo, lapack_int n,
2729 lapack_int kd,
const lapack_complex_double* ab,
2730 lapack_int ldab,
double anorm,
double* rcond );
2732 lapack_int LAPACKE_spbequ(
int matrix_layout,
char uplo, lapack_int n,
2733 lapack_int kd,
const float* ab, lapack_int ldab,
2734 float* s,
float* scond,
float* amax );
2735 lapack_int LAPACKE_dpbequ(
int matrix_layout,
char uplo, lapack_int n,
2736 lapack_int kd,
const double* ab, lapack_int ldab,
2737 double* s,
double* scond,
double* amax );
2738 lapack_int LAPACKE_cpbequ(
int matrix_layout,
char uplo, lapack_int n,
2739 lapack_int kd,
const lapack_complex_float* ab,
2740 lapack_int ldab,
float* s,
float* scond,
2742 lapack_int LAPACKE_zpbequ(
int matrix_layout,
char uplo, lapack_int n,
2743 lapack_int kd,
const lapack_complex_double* ab,
2744 lapack_int ldab,
double* s,
double* scond,
2747 lapack_int LAPACKE_spbrfs(
int matrix_layout,
char uplo, lapack_int n,
2748 lapack_int kd, lapack_int nrhs,
const float* ab,
2749 lapack_int ldab,
const float* afb, lapack_int ldafb,
2750 const float* b, lapack_int ldb,
float* x,
2751 lapack_int ldx,
float* ferr,
float* berr );
2752 lapack_int LAPACKE_dpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2753 lapack_int kd, lapack_int nrhs,
const double* ab,
2754 lapack_int ldab,
const double* afb, lapack_int ldafb,
2755 const double* b, lapack_int ldb,
double* x,
2756 lapack_int ldx,
double* ferr,
double* berr );
2757 lapack_int LAPACKE_cpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2758 lapack_int kd, lapack_int nrhs,
2759 const lapack_complex_float* ab, lapack_int ldab,
2760 const lapack_complex_float* afb, lapack_int ldafb,
2761 const lapack_complex_float* b, lapack_int ldb,
2762 lapack_complex_float* x, lapack_int ldx,
float* ferr,
2764 lapack_int LAPACKE_zpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2765 lapack_int kd, lapack_int nrhs,
2766 const lapack_complex_double* ab, lapack_int ldab,
2767 const lapack_complex_double* afb, lapack_int ldafb,
2768 const lapack_complex_double* b, lapack_int ldb,
2769 lapack_complex_double* x, lapack_int ldx,
2770 double* ferr,
double* berr );
2772 lapack_int LAPACKE_spbstf(
int matrix_layout,
char uplo, lapack_int n,
2773 lapack_int kb,
float* bb, lapack_int ldbb );
2774 lapack_int LAPACKE_dpbstf(
int matrix_layout,
char uplo, lapack_int n,
2775 lapack_int kb,
double* bb, lapack_int ldbb );
2776 lapack_int LAPACKE_cpbstf(
int matrix_layout,
char uplo, lapack_int n,
2777 lapack_int kb, lapack_complex_float* bb,
2779 lapack_int LAPACKE_zpbstf(
int matrix_layout,
char uplo, lapack_int n,
2780 lapack_int kb, lapack_complex_double* bb,
2783 lapack_int LAPACKE_spbsv(
int matrix_layout,
char uplo, lapack_int n,
2784 lapack_int kd, lapack_int nrhs,
float* ab,
2785 lapack_int ldab,
float* b, lapack_int ldb );
2786 lapack_int LAPACKE_dpbsv(
int matrix_layout,
char uplo, lapack_int n,
2787 lapack_int kd, lapack_int nrhs,
double* ab,
2788 lapack_int ldab,
double* b, lapack_int ldb );
2789 lapack_int LAPACKE_cpbsv(
int matrix_layout,
char uplo, lapack_int n,
2790 lapack_int kd, lapack_int nrhs,
2791 lapack_complex_float* ab, lapack_int ldab,
2792 lapack_complex_float* b, lapack_int ldb );
2793 lapack_int LAPACKE_zpbsv(
int matrix_layout,
char uplo, lapack_int n,
2794 lapack_int kd, lapack_int nrhs,
2795 lapack_complex_double* ab, lapack_int ldab,
2796 lapack_complex_double* b, lapack_int ldb );
2798 lapack_int LAPACKE_spbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2799 lapack_int kd, lapack_int nrhs,
float* ab,
2800 lapack_int ldab,
float* afb, lapack_int ldafb,
2801 char* equed,
float* s,
float* b, lapack_int ldb,
2802 float* x, lapack_int ldx,
float* rcond,
float* ferr,
2804 lapack_int LAPACKE_dpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2805 lapack_int kd, lapack_int nrhs,
double* ab,
2806 lapack_int ldab,
double* afb, lapack_int ldafb,
2807 char* equed,
double* s,
double* b, lapack_int ldb,
2808 double* x, lapack_int ldx,
double* rcond,
2809 double* ferr,
double* berr );
2810 lapack_int LAPACKE_cpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2811 lapack_int kd, lapack_int nrhs,
2812 lapack_complex_float* ab, lapack_int ldab,
2813 lapack_complex_float* afb, lapack_int ldafb,
2814 char* equed,
float* s, lapack_complex_float* b,
2815 lapack_int ldb, lapack_complex_float* x,
2816 lapack_int ldx,
float* rcond,
float* ferr,
2818 lapack_int LAPACKE_zpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2819 lapack_int kd, lapack_int nrhs,
2820 lapack_complex_double* ab, lapack_int ldab,
2821 lapack_complex_double* afb, lapack_int ldafb,
2822 char* equed,
double* s, lapack_complex_double* b,
2823 lapack_int ldb, lapack_complex_double* x,
2824 lapack_int ldx,
double* rcond,
double* ferr,
2827 lapack_int LAPACKE_spbtrf(
int matrix_layout,
char uplo, lapack_int n,
2828 lapack_int kd,
float* ab, lapack_int ldab );
2829 lapack_int LAPACKE_dpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2830 lapack_int kd,
double* ab, lapack_int ldab );
2831 lapack_int LAPACKE_cpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2832 lapack_int kd, lapack_complex_float* ab,
2834 lapack_int LAPACKE_zpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2835 lapack_int kd, lapack_complex_double* ab,
2838 lapack_int LAPACKE_spbtrs(
int matrix_layout,
char uplo, lapack_int n,
2839 lapack_int kd, lapack_int nrhs,
const float* ab,
2840 lapack_int ldab,
float* b, lapack_int ldb );
2841 lapack_int LAPACKE_dpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2842 lapack_int kd, lapack_int nrhs,
const double* ab,
2843 lapack_int ldab,
double* b, lapack_int ldb );
2844 lapack_int LAPACKE_cpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2845 lapack_int kd, lapack_int nrhs,
2846 const lapack_complex_float* ab, lapack_int ldab,
2847 lapack_complex_float* b, lapack_int ldb );
2848 lapack_int LAPACKE_zpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2849 lapack_int kd, lapack_int nrhs,
2850 const lapack_complex_double* ab, lapack_int ldab,
2851 lapack_complex_double* b, lapack_int ldb );
2853 lapack_int LAPACKE_spftrf(
int matrix_layout,
char transr,
char uplo,
2854 lapack_int n,
float* a );
2855 lapack_int LAPACKE_dpftrf(
int matrix_layout,
char transr,
char uplo,
2856 lapack_int n,
double* a );
2857 lapack_int LAPACKE_cpftrf(
int matrix_layout,
char transr,
char uplo,
2858 lapack_int n, lapack_complex_float* a );
2859 lapack_int LAPACKE_zpftrf(
int matrix_layout,
char transr,
char uplo,
2860 lapack_int n, lapack_complex_double* a );
2862 lapack_int LAPACKE_spftri(
int matrix_layout,
char transr,
char uplo,
2863 lapack_int n,
float* a );
2864 lapack_int LAPACKE_dpftri(
int matrix_layout,
char transr,
char uplo,
2865 lapack_int n,
double* a );
2866 lapack_int LAPACKE_cpftri(
int matrix_layout,
char transr,
char uplo,
2867 lapack_int n, lapack_complex_float* a );
2868 lapack_int LAPACKE_zpftri(
int matrix_layout,
char transr,
char uplo,
2869 lapack_int n, lapack_complex_double* a );
2871 lapack_int LAPACKE_spftrs(
int matrix_layout,
char transr,
char uplo,
2872 lapack_int n, lapack_int nrhs,
const float* a,
2873 float* b, lapack_int ldb );
2874 lapack_int LAPACKE_dpftrs(
int matrix_layout,
char transr,
char uplo,
2875 lapack_int n, lapack_int nrhs,
const double* a,
2876 double* b, lapack_int ldb );
2877 lapack_int LAPACKE_cpftrs(
int matrix_layout,
char transr,
char uplo,
2878 lapack_int n, lapack_int nrhs,
2879 const lapack_complex_float* a,
2880 lapack_complex_float* b, lapack_int ldb );
2881 lapack_int LAPACKE_zpftrs(
int matrix_layout,
char transr,
char uplo,
2882 lapack_int n, lapack_int nrhs,
2883 const lapack_complex_double* a,
2884 lapack_complex_double* b, lapack_int ldb );
2886 lapack_int LAPACKE_spocon(
int matrix_layout,
char uplo, lapack_int n,
2887 const float* a, lapack_int lda,
float anorm,
2889 lapack_int LAPACKE_dpocon(
int matrix_layout,
char uplo, lapack_int n,
2890 const double* a, lapack_int lda,
double anorm,
2892 lapack_int LAPACKE_cpocon(
int matrix_layout,
char uplo, lapack_int n,
2893 const lapack_complex_float* a, lapack_int lda,
2894 float anorm,
float* rcond );
2895 lapack_int LAPACKE_zpocon(
int matrix_layout,
char uplo, lapack_int n,
2896 const lapack_complex_double* a, lapack_int lda,
2897 double anorm,
double* rcond );
2899 lapack_int LAPACKE_spoequ(
int matrix_layout, lapack_int n,
const float* a,
2900 lapack_int lda,
float* s,
float* scond,
2902 lapack_int LAPACKE_dpoequ(
int matrix_layout, lapack_int n,
const double* a,
2903 lapack_int lda,
double* s,
double* scond,
2905 lapack_int LAPACKE_cpoequ(
int matrix_layout, lapack_int n,
2906 const lapack_complex_float* a, lapack_int lda,
2907 float* s,
float* scond,
float* amax );
2908 lapack_int LAPACKE_zpoequ(
int matrix_layout, lapack_int n,
2909 const lapack_complex_double* a, lapack_int lda,
2910 double* s,
double* scond,
double* amax );
2912 lapack_int LAPACKE_spoequb(
int matrix_layout, lapack_int n,
const float* a,
2913 lapack_int lda,
float* s,
float* scond,
2915 lapack_int LAPACKE_dpoequb(
int matrix_layout, lapack_int n,
const double* a,
2916 lapack_int lda,
double* s,
double* scond,
2918 lapack_int LAPACKE_cpoequb(
int matrix_layout, lapack_int n,
2919 const lapack_complex_float* a, lapack_int lda,
2920 float* s,
float* scond,
float* amax );
2921 lapack_int LAPACKE_zpoequb(
int matrix_layout, lapack_int n,
2922 const lapack_complex_double* a, lapack_int lda,
2923 double* s,
double* scond,
double* amax );
2925 lapack_int LAPACKE_sporfs(
int matrix_layout,
char uplo, lapack_int n,
2926 lapack_int nrhs,
const float* a, lapack_int lda,
2927 const float* af, lapack_int ldaf,
const float* b,
2928 lapack_int ldb,
float* x, lapack_int ldx,
2929 float* ferr,
float* berr );
2930 lapack_int LAPACKE_dporfs(
int matrix_layout,
char uplo, lapack_int n,
2931 lapack_int nrhs,
const double* a, lapack_int lda,
2932 const double* af, lapack_int ldaf,
const double* b,
2933 lapack_int ldb,
double* x, lapack_int ldx,
2934 double* ferr,
double* berr );
2935 lapack_int LAPACKE_cporfs(
int matrix_layout,
char uplo, lapack_int n,
2936 lapack_int nrhs,
const lapack_complex_float* a,
2937 lapack_int lda,
const lapack_complex_float* af,
2938 lapack_int ldaf,
const lapack_complex_float* b,
2939 lapack_int ldb, lapack_complex_float* x,
2940 lapack_int ldx,
float* ferr,
float* berr );
2941 lapack_int LAPACKE_zporfs(
int matrix_layout,
char uplo, lapack_int n,
2942 lapack_int nrhs,
const lapack_complex_double* a,
2943 lapack_int lda,
const lapack_complex_double* af,
2944 lapack_int ldaf,
const lapack_complex_double* b,
2945 lapack_int ldb, lapack_complex_double* x,
2946 lapack_int ldx,
double* ferr,
double* berr );
2948 lapack_int LAPACKE_sporfsx(
int matrix_layout,
char uplo,
char equed,
2949 lapack_int n, lapack_int nrhs,
const float* a,
2950 lapack_int lda,
const float* af, lapack_int ldaf,
2951 const float* s,
const float* b, lapack_int ldb,
2952 float* x, lapack_int ldx,
float* rcond,
float* berr,
2953 lapack_int n_err_bnds,
float* err_bnds_norm,
2954 float* err_bnds_comp, lapack_int nparams,
2956 lapack_int LAPACKE_dporfsx(
int matrix_layout,
char uplo,
char equed,
2957 lapack_int n, lapack_int nrhs,
const double* a,
2958 lapack_int lda,
const double* af, lapack_int ldaf,
2959 const double* s,
const double* b, lapack_int ldb,
2960 double* x, lapack_int ldx,
double* rcond,
2961 double* berr, lapack_int n_err_bnds,
2962 double* err_bnds_norm,
double* err_bnds_comp,
2963 lapack_int nparams,
double* params );
2964 lapack_int LAPACKE_cporfsx(
int matrix_layout,
char uplo,
char equed,
2965 lapack_int n, lapack_int nrhs,
2966 const lapack_complex_float* a, lapack_int lda,
2967 const lapack_complex_float* af, lapack_int ldaf,
2968 const float* s,
const lapack_complex_float* b,
2969 lapack_int ldb, lapack_complex_float* x,
2970 lapack_int ldx,
float* rcond,
float* berr,
2971 lapack_int n_err_bnds,
float* err_bnds_norm,
2972 float* err_bnds_comp, lapack_int nparams,
2974 lapack_int LAPACKE_zporfsx(
int matrix_layout,
char uplo,
char equed,
2975 lapack_int n, lapack_int nrhs,
2976 const lapack_complex_double* a, lapack_int lda,
2977 const lapack_complex_double* af, lapack_int ldaf,
2978 const double* s,
const lapack_complex_double* b,
2979 lapack_int ldb, lapack_complex_double* x,
2980 lapack_int ldx,
double* rcond,
double* berr,
2981 lapack_int n_err_bnds,
double* err_bnds_norm,
2982 double* err_bnds_comp, lapack_int nparams,
2985 lapack_int LAPACKE_sposv(
int matrix_layout,
char uplo, lapack_int n,
2986 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
2988 lapack_int LAPACKE_dposv(
int matrix_layout,
char uplo, lapack_int n,
2989 lapack_int nrhs,
double* a, lapack_int lda,
double* b,
2991 lapack_int LAPACKE_cposv(
int matrix_layout,
char uplo, lapack_int n,
2992 lapack_int nrhs, lapack_complex_float* a,
2993 lapack_int lda, lapack_complex_float* b,
2995 lapack_int LAPACKE_zposv(
int matrix_layout,
char uplo, lapack_int n,
2996 lapack_int nrhs, lapack_complex_double* a,
2997 lapack_int lda, lapack_complex_double* b,
2999 lapack_int LAPACKE_dsposv(
int matrix_layout,
char uplo, lapack_int n,
3000 lapack_int nrhs,
double* a, lapack_int lda,
3001 double* b, lapack_int ldb,
double* x, lapack_int ldx,
3003 lapack_int LAPACKE_zcposv(
int matrix_layout,
char uplo, lapack_int n,
3004 lapack_int nrhs, lapack_complex_double* a,
3005 lapack_int lda, lapack_complex_double* b,
3006 lapack_int ldb, lapack_complex_double* x,
3007 lapack_int ldx, lapack_int* iter );
3009 lapack_int LAPACKE_sposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3010 lapack_int nrhs,
float* a, lapack_int lda,
float* af,
3011 lapack_int ldaf,
char* equed,
float* s,
float* b,
3012 lapack_int ldb,
float* x, lapack_int ldx,
3013 float* rcond,
float* ferr,
float* berr );
3014 lapack_int LAPACKE_dposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3015 lapack_int nrhs,
double* a, lapack_int lda,
3016 double* af, lapack_int ldaf,
char* equed,
double* s,
3017 double* b, lapack_int ldb,
double* x, lapack_int ldx,
3018 double* rcond,
double* ferr,
double* berr );
3019 lapack_int LAPACKE_cposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3020 lapack_int nrhs, lapack_complex_float* a,
3021 lapack_int lda, lapack_complex_float* af,
3022 lapack_int ldaf,
char* equed,
float* s,
3023 lapack_complex_float* b, lapack_int ldb,
3024 lapack_complex_float* x, lapack_int ldx,
3025 float* rcond,
float* ferr,
float* berr );
3026 lapack_int LAPACKE_zposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3027 lapack_int nrhs, lapack_complex_double* a,
3028 lapack_int lda, lapack_complex_double* af,
3029 lapack_int ldaf,
char* equed,
double* s,
3030 lapack_complex_double* b, lapack_int ldb,
3031 lapack_complex_double* x, lapack_int ldx,
3032 double* rcond,
double* ferr,
double* berr );
3034 lapack_int LAPACKE_sposvxx(
int matrix_layout,
char fact,
char uplo,
3035 lapack_int n, lapack_int nrhs,
float* a,
3036 lapack_int lda,
float* af, lapack_int ldaf,
3037 char* equed,
float* s,
float* b, lapack_int ldb,
3038 float* x, lapack_int ldx,
float* rcond,
3039 float* rpvgrw,
float* berr, lapack_int n_err_bnds,
3040 float* err_bnds_norm,
float* err_bnds_comp,
3041 lapack_int nparams,
float* params );
3042 lapack_int LAPACKE_dposvxx(
int matrix_layout,
char fact,
char uplo,
3043 lapack_int n, lapack_int nrhs,
double* a,
3044 lapack_int lda,
double* af, lapack_int ldaf,
3045 char* equed,
double* s,
double* b, lapack_int ldb,
3046 double* x, lapack_int ldx,
double* rcond,
3047 double* rpvgrw,
double* berr, lapack_int n_err_bnds,
3048 double* err_bnds_norm,
double* err_bnds_comp,
3049 lapack_int nparams,
double* params );
3050 lapack_int LAPACKE_cposvxx(
int matrix_layout,
char fact,
char uplo,
3051 lapack_int n, lapack_int nrhs,
3052 lapack_complex_float* a, lapack_int lda,
3053 lapack_complex_float* af, lapack_int ldaf,
3054 char* equed,
float* s, lapack_complex_float* b,
3055 lapack_int ldb, lapack_complex_float* x,
3056 lapack_int ldx,
float* rcond,
float* rpvgrw,
3057 float* berr, lapack_int n_err_bnds,
3058 float* err_bnds_norm,
float* err_bnds_comp,
3059 lapack_int nparams,
float* params );
3060 lapack_int LAPACKE_zposvxx(
int matrix_layout,
char fact,
char uplo,
3061 lapack_int n, lapack_int nrhs,
3062 lapack_complex_double* a, lapack_int lda,
3063 lapack_complex_double* af, lapack_int ldaf,
3064 char* equed,
double* s, lapack_complex_double* b,
3065 lapack_int ldb, lapack_complex_double* x,
3066 lapack_int ldx,
double* rcond,
double* rpvgrw,
3067 double* berr, lapack_int n_err_bnds,
3068 double* err_bnds_norm,
double* err_bnds_comp,
3069 lapack_int nparams,
double* params );
3071 lapack_int LAPACKE_spotrf2(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3073 lapack_int LAPACKE_dpotrf2(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3075 lapack_int LAPACKE_cpotrf2(
int matrix_layout,
char uplo, lapack_int n,
3076 lapack_complex_float* a, lapack_int lda );
3077 lapack_int LAPACKE_zpotrf2(
int matrix_layout,
char uplo, lapack_int n,
3078 lapack_complex_double* a, lapack_int lda );
3080 lapack_int LAPACKE_spotrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3082 lapack_int LAPACKE_dpotrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3084 lapack_int LAPACKE_cpotrf(
int matrix_layout,
char uplo, lapack_int n,
3085 lapack_complex_float* a, lapack_int lda );
3086 lapack_int LAPACKE_zpotrf(
int matrix_layout,
char uplo, lapack_int n,
3087 lapack_complex_double* a, lapack_int lda );
3089 lapack_int LAPACKE_spotri(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3091 lapack_int LAPACKE_dpotri(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3093 lapack_int LAPACKE_cpotri(
int matrix_layout,
char uplo, lapack_int n,
3094 lapack_complex_float* a, lapack_int lda );
3095 lapack_int LAPACKE_zpotri(
int matrix_layout,
char uplo, lapack_int n,
3096 lapack_complex_double* a, lapack_int lda );
3098 lapack_int LAPACKE_spotrs(
int matrix_layout,
char uplo, lapack_int n,
3099 lapack_int nrhs,
const float* a, lapack_int lda,
3100 float* b, lapack_int ldb );
3101 lapack_int LAPACKE_dpotrs(
int matrix_layout,
char uplo, lapack_int n,
3102 lapack_int nrhs,
const double* a, lapack_int lda,
3103 double* b, lapack_int ldb );
3104 lapack_int LAPACKE_cpotrs(
int matrix_layout,
char uplo, lapack_int n,
3105 lapack_int nrhs,
const lapack_complex_float* a,
3106 lapack_int lda, lapack_complex_float* b,
3108 lapack_int LAPACKE_zpotrs(
int matrix_layout,
char uplo, lapack_int n,
3109 lapack_int nrhs,
const lapack_complex_double* a,
3110 lapack_int lda, lapack_complex_double* b,
3113 lapack_int LAPACKE_sppcon(
int matrix_layout,
char uplo, lapack_int n,
3114 const float* ap,
float anorm,
float* rcond );
3115 lapack_int LAPACKE_dppcon(
int matrix_layout,
char uplo, lapack_int n,
3116 const double* ap,
double anorm,
double* rcond );
3117 lapack_int LAPACKE_cppcon(
int matrix_layout,
char uplo, lapack_int n,
3118 const lapack_complex_float* ap,
float anorm,
3120 lapack_int LAPACKE_zppcon(
int matrix_layout,
char uplo, lapack_int n,
3121 const lapack_complex_double* ap,
double anorm,
3124 lapack_int LAPACKE_sppequ(
int matrix_layout,
char uplo, lapack_int n,
3125 const float* ap,
float* s,
float* scond,
3127 lapack_int LAPACKE_dppequ(
int matrix_layout,
char uplo, lapack_int n,
3128 const double* ap,
double* s,
double* scond,
3130 lapack_int LAPACKE_cppequ(
int matrix_layout,
char uplo, lapack_int n,
3131 const lapack_complex_float* ap,
float* s,
3132 float* scond,
float* amax );
3133 lapack_int LAPACKE_zppequ(
int matrix_layout,
char uplo, lapack_int n,
3134 const lapack_complex_double* ap,
double* s,
3135 double* scond,
double* amax );
3137 lapack_int LAPACKE_spprfs(
int matrix_layout,
char uplo, lapack_int n,
3138 lapack_int nrhs,
const float* ap,
const float* afp,
3139 const float* b, lapack_int ldb,
float* x,
3140 lapack_int ldx,
float* ferr,
float* berr );
3141 lapack_int LAPACKE_dpprfs(
int matrix_layout,
char uplo, lapack_int n,
3142 lapack_int nrhs,
const double* ap,
const double* afp,
3143 const double* b, lapack_int ldb,
double* x,
3144 lapack_int ldx,
double* ferr,
double* berr );
3145 lapack_int LAPACKE_cpprfs(
int matrix_layout,
char uplo, lapack_int n,
3146 lapack_int nrhs,
const lapack_complex_float* ap,
3147 const lapack_complex_float* afp,
3148 const lapack_complex_float* b, lapack_int ldb,
3149 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3151 lapack_int LAPACKE_zpprfs(
int matrix_layout,
char uplo, lapack_int n,
3152 lapack_int nrhs,
const lapack_complex_double* ap,
3153 const lapack_complex_double* afp,
3154 const lapack_complex_double* b, lapack_int ldb,
3155 lapack_complex_double* x, lapack_int ldx,
3156 double* ferr,
double* berr );
3158 lapack_int LAPACKE_sppsv(
int matrix_layout,
char uplo, lapack_int n,
3159 lapack_int nrhs,
float* ap,
float* b,
3161 lapack_int LAPACKE_dppsv(
int matrix_layout,
char uplo, lapack_int n,
3162 lapack_int nrhs,
double* ap,
double* b,
3164 lapack_int LAPACKE_cppsv(
int matrix_layout,
char uplo, lapack_int n,
3165 lapack_int nrhs, lapack_complex_float* ap,
3166 lapack_complex_float* b, lapack_int ldb );
3167 lapack_int LAPACKE_zppsv(
int matrix_layout,
char uplo, lapack_int n,
3168 lapack_int nrhs, lapack_complex_double* ap,
3169 lapack_complex_double* b, lapack_int ldb );
3171 lapack_int LAPACKE_sppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3172 lapack_int nrhs,
float* ap,
float* afp,
char* equed,
3173 float* s,
float* b, lapack_int ldb,
float* x,
3174 lapack_int ldx,
float* rcond,
float* ferr,
3176 lapack_int LAPACKE_dppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3177 lapack_int nrhs,
double* ap,
double* afp,
3178 char* equed,
double* s,
double* b, lapack_int ldb,
3179 double* x, lapack_int ldx,
double* rcond,
3180 double* ferr,
double* berr );
3181 lapack_int LAPACKE_cppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3182 lapack_int nrhs, lapack_complex_float* ap,
3183 lapack_complex_float* afp,
char* equed,
float* s,
3184 lapack_complex_float* b, lapack_int ldb,
3185 lapack_complex_float* x, lapack_int ldx,
3186 float* rcond,
float* ferr,
float* berr );
3187 lapack_int LAPACKE_zppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3188 lapack_int nrhs, lapack_complex_double* ap,
3189 lapack_complex_double* afp,
char* equed,
double* s,
3190 lapack_complex_double* b, lapack_int ldb,
3191 lapack_complex_double* x, lapack_int ldx,
3192 double* rcond,
double* ferr,
double* berr );
3194 lapack_int LAPACKE_spptrf(
int matrix_layout,
char uplo, lapack_int n,
3196 lapack_int LAPACKE_dpptrf(
int matrix_layout,
char uplo, lapack_int n,
3198 lapack_int LAPACKE_cpptrf(
int matrix_layout,
char uplo, lapack_int n,
3199 lapack_complex_float* ap );
3200 lapack_int LAPACKE_zpptrf(
int matrix_layout,
char uplo, lapack_int n,
3201 lapack_complex_double* ap );
3203 lapack_int LAPACKE_spptri(
int matrix_layout,
char uplo, lapack_int n,
3205 lapack_int LAPACKE_dpptri(
int matrix_layout,
char uplo, lapack_int n,
3207 lapack_int LAPACKE_cpptri(
int matrix_layout,
char uplo, lapack_int n,
3208 lapack_complex_float* ap );
3209 lapack_int LAPACKE_zpptri(
int matrix_layout,
char uplo, lapack_int n,
3210 lapack_complex_double* ap );
3212 lapack_int LAPACKE_spptrs(
int matrix_layout,
char uplo, lapack_int n,
3213 lapack_int nrhs,
const float* ap,
float* b,
3215 lapack_int LAPACKE_dpptrs(
int matrix_layout,
char uplo, lapack_int n,
3216 lapack_int nrhs,
const double* ap,
double* b,
3218 lapack_int LAPACKE_cpptrs(
int matrix_layout,
char uplo, lapack_int n,
3219 lapack_int nrhs,
const lapack_complex_float* ap,
3220 lapack_complex_float* b, lapack_int ldb );
3221 lapack_int LAPACKE_zpptrs(
int matrix_layout,
char uplo, lapack_int n,
3222 lapack_int nrhs,
const lapack_complex_double* ap,
3223 lapack_complex_double* b, lapack_int ldb );
3225 lapack_int LAPACKE_spstrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3226 lapack_int lda, lapack_int* piv, lapack_int* rank,
3228 lapack_int LAPACKE_dpstrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3229 lapack_int lda, lapack_int* piv, lapack_int* rank,
3231 lapack_int LAPACKE_cpstrf(
int matrix_layout,
char uplo, lapack_int n,
3232 lapack_complex_float* a, lapack_int lda,
3233 lapack_int* piv, lapack_int* rank,
float tol );
3234 lapack_int LAPACKE_zpstrf(
int matrix_layout,
char uplo, lapack_int n,
3235 lapack_complex_double* a, lapack_int lda,
3236 lapack_int* piv, lapack_int* rank,
double tol );
3238 lapack_int LAPACKE_sptcon( lapack_int n,
const float* d,
const float* e,
3239 float anorm,
float* rcond );
3240 lapack_int LAPACKE_dptcon( lapack_int n,
const double* d,
const double* e,
3241 double anorm,
double* rcond );
3242 lapack_int LAPACKE_cptcon( lapack_int n,
const float* d,
3243 const lapack_complex_float* e,
float anorm,
3245 lapack_int LAPACKE_zptcon( lapack_int n,
const double* d,
3246 const lapack_complex_double* e,
double anorm,
3249 lapack_int LAPACKE_spteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3250 float* e,
float* z, lapack_int ldz );
3251 lapack_int LAPACKE_dpteqr(
int matrix_layout,
char compz, lapack_int n,
3252 double* d,
double* e,
double* z, lapack_int ldz );
3253 lapack_int LAPACKE_cpteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3254 float* e, lapack_complex_float* z, lapack_int ldz );
3255 lapack_int LAPACKE_zpteqr(
int matrix_layout,
char compz, lapack_int n,
3256 double* d,
double* e, lapack_complex_double* z,
3259 lapack_int LAPACKE_sptrfs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3260 const float* d,
const float* e,
const float* df,
3261 const float* ef,
const float* b, lapack_int ldb,
3262 float* x, lapack_int ldx,
float* ferr,
float* berr );
3263 lapack_int LAPACKE_dptrfs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3264 const double* d,
const double* e,
const double* df,
3265 const double* ef,
const double* b, lapack_int ldb,
3266 double* x, lapack_int ldx,
double* ferr,
3268 lapack_int LAPACKE_cptrfs(
int matrix_layout,
char uplo, lapack_int n,
3269 lapack_int nrhs,
const float* d,
3270 const lapack_complex_float* e,
const float* df,
3271 const lapack_complex_float* ef,
3272 const lapack_complex_float* b, lapack_int ldb,
3273 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3275 lapack_int LAPACKE_zptrfs(
int matrix_layout,
char uplo, lapack_int n,
3276 lapack_int nrhs,
const double* d,
3277 const lapack_complex_double* e,
const double* df,
3278 const lapack_complex_double* ef,
3279 const lapack_complex_double* b, lapack_int ldb,
3280 lapack_complex_double* x, lapack_int ldx,
3281 double* ferr,
double* berr );
3283 lapack_int LAPACKE_sptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3284 float* d,
float* e,
float* b, lapack_int ldb );
3285 lapack_int LAPACKE_dptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3286 double* d,
double* e,
double* b, lapack_int ldb );
3287 lapack_int LAPACKE_cptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3288 float* d, lapack_complex_float* e,
3289 lapack_complex_float* b, lapack_int ldb );
3290 lapack_int LAPACKE_zptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3291 double* d, lapack_complex_double* e,
3292 lapack_complex_double* b, lapack_int ldb );
3294 lapack_int LAPACKE_sptsvx(
int matrix_layout,
char fact, lapack_int n,
3295 lapack_int nrhs,
const float* d,
const float* e,
3296 float* df,
float* ef,
const float* b, lapack_int ldb,
3297 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3299 lapack_int LAPACKE_dptsvx(
int matrix_layout,
char fact, lapack_int n,
3300 lapack_int nrhs,
const double* d,
const double* e,
3301 double* df,
double* ef,
const double* b,
3302 lapack_int ldb,
double* x, lapack_int ldx,
3303 double* rcond,
double* ferr,
double* berr );
3304 lapack_int LAPACKE_cptsvx(
int matrix_layout,
char fact, lapack_int n,
3305 lapack_int nrhs,
const float* d,
3306 const lapack_complex_float* e,
float* df,
3307 lapack_complex_float* ef,
3308 const lapack_complex_float* b, lapack_int ldb,
3309 lapack_complex_float* x, lapack_int ldx,
3310 float* rcond,
float* ferr,
float* berr );
3311 lapack_int LAPACKE_zptsvx(
int matrix_layout,
char fact, lapack_int n,
3312 lapack_int nrhs,
const double* d,
3313 const lapack_complex_double* e,
double* df,
3314 lapack_complex_double* ef,
3315 const lapack_complex_double* b, lapack_int ldb,
3316 lapack_complex_double* x, lapack_int ldx,
3317 double* rcond,
double* ferr,
double* berr );
3319 lapack_int LAPACKE_spttrf( lapack_int n,
float* d,
float* e );
3320 lapack_int LAPACKE_dpttrf( lapack_int n,
double* d,
double* e );
3321 lapack_int LAPACKE_cpttrf( lapack_int n,
float* d, lapack_complex_float* e );
3322 lapack_int LAPACKE_zpttrf( lapack_int n,
double* d, lapack_complex_double* e );
3324 lapack_int LAPACKE_spttrs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3325 const float* d,
const float* e,
float* b,
3327 lapack_int LAPACKE_dpttrs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3328 const double* d,
const double* e,
double* b,
3330 lapack_int LAPACKE_cpttrs(
int matrix_layout,
char uplo, lapack_int n,
3331 lapack_int nrhs,
const float* d,
3332 const lapack_complex_float* e,
3333 lapack_complex_float* b, lapack_int ldb );
3334 lapack_int LAPACKE_zpttrs(
int matrix_layout,
char uplo, lapack_int n,
3335 lapack_int nrhs,
const double* d,
3336 const lapack_complex_double* e,
3337 lapack_complex_double* b, lapack_int ldb );
3339 lapack_int LAPACKE_ssbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3340 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3341 float* z, lapack_int ldz );
3342 lapack_int LAPACKE_dsbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3343 lapack_int kd,
double* ab, lapack_int ldab,
double* w,
3344 double* z, lapack_int ldz );
3346 lapack_int LAPACKE_ssbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3347 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3348 float* z, lapack_int ldz );
3349 lapack_int LAPACKE_dsbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3350 lapack_int kd,
double* ab, lapack_int ldab,
3351 double* w,
double* z, lapack_int ldz );
3353 lapack_int LAPACKE_ssbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3354 lapack_int n, lapack_int kd,
float* ab,
3355 lapack_int ldab,
float* q, lapack_int ldq,
float vl,
3356 float vu, lapack_int il, lapack_int iu,
float abstol,
3357 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3358 lapack_int* ifail );
3359 lapack_int LAPACKE_dsbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3360 lapack_int n, lapack_int kd,
double* ab,
3361 lapack_int ldab,
double* q, lapack_int ldq,
3362 double vl,
double vu, lapack_int il, lapack_int iu,
3363 double abstol, lapack_int* m,
double* w,
double* z,
3364 lapack_int ldz, lapack_int* ifail );
3366 lapack_int LAPACKE_ssbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3367 lapack_int ka, lapack_int kb,
float* ab,
3368 lapack_int ldab,
const float* bb, lapack_int ldbb,
3369 float* x, lapack_int ldx );
3370 lapack_int LAPACKE_dsbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3371 lapack_int ka, lapack_int kb,
double* ab,
3372 lapack_int ldab,
const double* bb, lapack_int ldbb,
3373 double* x, lapack_int ldx );
3375 lapack_int LAPACKE_ssbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3376 lapack_int ka, lapack_int kb,
float* ab,
3377 lapack_int ldab,
float* bb, lapack_int ldbb,
float* w,
3378 float* z, lapack_int ldz );
3379 lapack_int LAPACKE_dsbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3380 lapack_int ka, lapack_int kb,
double* ab,
3381 lapack_int ldab,
double* bb, lapack_int ldbb,
3382 double* w,
double* z, lapack_int ldz );
3384 lapack_int LAPACKE_ssbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3385 lapack_int ka, lapack_int kb,
float* ab,
3386 lapack_int ldab,
float* bb, lapack_int ldbb,
3387 float* w,
float* z, lapack_int ldz );
3388 lapack_int LAPACKE_dsbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3389 lapack_int ka, lapack_int kb,
double* ab,
3390 lapack_int ldab,
double* bb, lapack_int ldbb,
3391 double* w,
double* z, lapack_int ldz );
3393 lapack_int LAPACKE_ssbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
3394 lapack_int n, lapack_int ka, lapack_int kb,
3395 float* ab, lapack_int ldab,
float* bb,
3396 lapack_int ldbb,
float* q, lapack_int ldq,
float vl,
3397 float vu, lapack_int il, lapack_int iu,
float abstol,
3398 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3399 lapack_int* ifail );
3400 lapack_int LAPACKE_dsbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
3401 lapack_int n, lapack_int ka, lapack_int kb,
3402 double* ab, lapack_int ldab,
double* bb,
3403 lapack_int ldbb,
double* q, lapack_int ldq,
3404 double vl,
double vu, lapack_int il, lapack_int iu,
3405 double abstol, lapack_int* m,
double* w,
double* z,
3406 lapack_int ldz, lapack_int* ifail );
3408 lapack_int LAPACKE_ssbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3409 lapack_int kd,
float* ab, lapack_int ldab,
float* d,
3410 float* e,
float* q, lapack_int ldq );
3411 lapack_int LAPACKE_dsbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3412 lapack_int kd,
double* ab, lapack_int ldab,
3413 double* d,
double* e,
double* q, lapack_int ldq );
3415 lapack_int LAPACKE_ssfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
3416 lapack_int n, lapack_int k,
float alpha,
3417 const float* a, lapack_int lda,
float beta,
3419 lapack_int LAPACKE_dsfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
3420 lapack_int n, lapack_int k,
double alpha,
3421 const double* a, lapack_int lda,
double beta,
3424 lapack_int LAPACKE_sspcon(
int matrix_layout,
char uplo, lapack_int n,
3425 const float* ap,
const lapack_int* ipiv,
float anorm,
3427 lapack_int LAPACKE_dspcon(
int matrix_layout,
char uplo, lapack_int n,
3428 const double* ap,
const lapack_int* ipiv,
3429 double anorm,
double* rcond );
3430 lapack_int LAPACKE_cspcon(
int matrix_layout,
char uplo, lapack_int n,
3431 const lapack_complex_float* ap,
3432 const lapack_int* ipiv,
float anorm,
float* rcond );
3433 lapack_int LAPACKE_zspcon(
int matrix_layout,
char uplo, lapack_int n,
3434 const lapack_complex_double* ap,
3435 const lapack_int* ipiv,
double anorm,
3438 lapack_int LAPACKE_sspev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3439 float* ap,
float* w,
float* z, lapack_int ldz );
3440 lapack_int LAPACKE_dspev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3441 double* ap,
double* w,
double* z, lapack_int ldz );
3443 lapack_int LAPACKE_sspevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3444 float* ap,
float* w,
float* z, lapack_int ldz );
3445 lapack_int LAPACKE_dspevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3446 double* ap,
double* w,
double* z, lapack_int ldz );
3448 lapack_int LAPACKE_sspevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3449 lapack_int n,
float* ap,
float vl,
float vu,
3450 lapack_int il, lapack_int iu,
float abstol,
3451 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3452 lapack_int* ifail );
3453 lapack_int LAPACKE_dspevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3454 lapack_int n,
double* ap,
double vl,
double vu,
3455 lapack_int il, lapack_int iu,
double abstol,
3456 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3457 lapack_int* ifail );
3459 lapack_int LAPACKE_sspgst(
int matrix_layout, lapack_int itype,
char uplo,
3460 lapack_int n,
float* ap,
const float* bp );
3461 lapack_int LAPACKE_dspgst(
int matrix_layout, lapack_int itype,
char uplo,
3462 lapack_int n,
double* ap,
const double* bp );
3464 lapack_int LAPACKE_sspgv(
int matrix_layout, lapack_int itype,
char jobz,
3465 char uplo, lapack_int n,
float* ap,
float* bp,
3466 float* w,
float* z, lapack_int ldz );
3467 lapack_int LAPACKE_dspgv(
int matrix_layout, lapack_int itype,
char jobz,
3468 char uplo, lapack_int n,
double* ap,
double* bp,
3469 double* w,
double* z, lapack_int ldz );
3471 lapack_int LAPACKE_sspgvd(
int matrix_layout, lapack_int itype,
char jobz,
3472 char uplo, lapack_int n,
float* ap,
float* bp,
3473 float* w,
float* z, lapack_int ldz );
3474 lapack_int LAPACKE_dspgvd(
int matrix_layout, lapack_int itype,
char jobz,
3475 char uplo, lapack_int n,
double* ap,
double* bp,
3476 double* w,
double* z, lapack_int ldz );
3478 lapack_int LAPACKE_sspgvx(
int matrix_layout, lapack_int itype,
char jobz,
3479 char range,
char uplo, lapack_int n,
float* ap,
3480 float* bp,
float vl,
float vu, lapack_int il,
3481 lapack_int iu,
float abstol, lapack_int* m,
float* w,
3482 float* z, lapack_int ldz, lapack_int* ifail );
3483 lapack_int LAPACKE_dspgvx(
int matrix_layout, lapack_int itype,
char jobz,
3484 char range,
char uplo, lapack_int n,
double* ap,
3485 double* bp,
double vl,
double vu, lapack_int il,
3486 lapack_int iu,
double abstol, lapack_int* m,
3487 double* w,
double* z, lapack_int ldz,
3488 lapack_int* ifail );
3490 lapack_int LAPACKE_ssprfs(
int matrix_layout,
char uplo, lapack_int n,
3491 lapack_int nrhs,
const float* ap,
const float* afp,
3492 const lapack_int* ipiv,
const float* b,
3493 lapack_int ldb,
float* x, lapack_int ldx,
3494 float* ferr,
float* berr );
3495 lapack_int LAPACKE_dsprfs(
int matrix_layout,
char uplo, lapack_int n,
3496 lapack_int nrhs,
const double* ap,
const double* afp,
3497 const lapack_int* ipiv,
const double* b,
3498 lapack_int ldb,
double* x, lapack_int ldx,
3499 double* ferr,
double* berr );
3500 lapack_int LAPACKE_csprfs(
int matrix_layout,
char uplo, lapack_int n,
3501 lapack_int nrhs,
const lapack_complex_float* ap,
3502 const lapack_complex_float* afp,
3503 const lapack_int* ipiv,
3504 const lapack_complex_float* b, lapack_int ldb,
3505 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3507 lapack_int LAPACKE_zsprfs(
int matrix_layout,
char uplo, lapack_int n,
3508 lapack_int nrhs,
const lapack_complex_double* ap,
3509 const lapack_complex_double* afp,
3510 const lapack_int* ipiv,
3511 const lapack_complex_double* b, lapack_int ldb,
3512 lapack_complex_double* x, lapack_int ldx,
3513 double* ferr,
double* berr );
3515 lapack_int LAPACKE_sspsv(
int matrix_layout,
char uplo, lapack_int n,
3516 lapack_int nrhs,
float* ap, lapack_int* ipiv,
3517 float* b, lapack_int ldb );
3518 lapack_int LAPACKE_dspsv(
int matrix_layout,
char uplo, lapack_int n,
3519 lapack_int nrhs,
double* ap, lapack_int* ipiv,
3520 double* b, lapack_int ldb );
3521 lapack_int LAPACKE_cspsv(
int matrix_layout,
char uplo, lapack_int n,
3522 lapack_int nrhs, lapack_complex_float* ap,
3523 lapack_int* ipiv, lapack_complex_float* b,
3525 lapack_int LAPACKE_zspsv(
int matrix_layout,
char uplo, lapack_int n,
3526 lapack_int nrhs, lapack_complex_double* ap,
3527 lapack_int* ipiv, lapack_complex_double* b,
3530 lapack_int LAPACKE_sspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3531 lapack_int nrhs,
const float* ap,
float* afp,
3532 lapack_int* ipiv,
const float* b, lapack_int ldb,
3533 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3535 lapack_int LAPACKE_dspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3536 lapack_int nrhs,
const double* ap,
double* afp,
3537 lapack_int* ipiv,
const double* b, lapack_int ldb,
3538 double* x, lapack_int ldx,
double* rcond,
3539 double* ferr,
double* berr );
3540 lapack_int LAPACKE_cspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3541 lapack_int nrhs,
const lapack_complex_float* ap,
3542 lapack_complex_float* afp, lapack_int* ipiv,
3543 const lapack_complex_float* b, lapack_int ldb,
3544 lapack_complex_float* x, lapack_int ldx,
3545 float* rcond,
float* ferr,
float* berr );
3546 lapack_int LAPACKE_zspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3547 lapack_int nrhs,
const lapack_complex_double* ap,
3548 lapack_complex_double* afp, lapack_int* ipiv,
3549 const lapack_complex_double* b, lapack_int ldb,
3550 lapack_complex_double* x, lapack_int ldx,
3551 double* rcond,
double* ferr,
double* berr );
3553 lapack_int LAPACKE_ssptrd(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3554 float* d,
float* e,
float* tau );
3555 lapack_int LAPACKE_dsptrd(
int matrix_layout,
char uplo, lapack_int n,
3556 double* ap,
double* d,
double* e,
double* tau );
3558 lapack_int LAPACKE_ssptrf(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3560 lapack_int LAPACKE_dsptrf(
int matrix_layout,
char uplo, lapack_int n,
3561 double* ap, lapack_int* ipiv );
3562 lapack_int LAPACKE_csptrf(
int matrix_layout,
char uplo, lapack_int n,
3563 lapack_complex_float* ap, lapack_int* ipiv );
3564 lapack_int LAPACKE_zsptrf(
int matrix_layout,
char uplo, lapack_int n,
3565 lapack_complex_double* ap, lapack_int* ipiv );
3567 lapack_int LAPACKE_ssptri(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3568 const lapack_int* ipiv );
3569 lapack_int LAPACKE_dsptri(
int matrix_layout,
char uplo, lapack_int n,
3570 double* ap,
const lapack_int* ipiv );
3571 lapack_int LAPACKE_csptri(
int matrix_layout,
char uplo, lapack_int n,
3572 lapack_complex_float* ap,
const lapack_int* ipiv );
3573 lapack_int LAPACKE_zsptri(
int matrix_layout,
char uplo, lapack_int n,
3574 lapack_complex_double* ap,
const lapack_int* ipiv );
3576 lapack_int LAPACKE_ssptrs(
int matrix_layout,
char uplo, lapack_int n,
3577 lapack_int nrhs,
const float* ap,
3578 const lapack_int* ipiv,
float* b, lapack_int ldb );
3579 lapack_int LAPACKE_dsptrs(
int matrix_layout,
char uplo, lapack_int n,
3580 lapack_int nrhs,
const double* ap,
3581 const lapack_int* ipiv,
double* b, lapack_int ldb );
3582 lapack_int LAPACKE_csptrs(
int matrix_layout,
char uplo, lapack_int n,
3583 lapack_int nrhs,
const lapack_complex_float* ap,
3584 const lapack_int* ipiv, lapack_complex_float* b,
3586 lapack_int LAPACKE_zsptrs(
int matrix_layout,
char uplo, lapack_int n,
3587 lapack_int nrhs,
const lapack_complex_double* ap,
3588 const lapack_int* ipiv, lapack_complex_double* b,
3591 lapack_int LAPACKE_sstebz(
char range,
char order, lapack_int n,
float vl,
3592 float vu, lapack_int il, lapack_int iu,
float abstol,
3593 const float* d,
const float* e, lapack_int* m,
3594 lapack_int* nsplit,
float* w, lapack_int* iblock,
3595 lapack_int* isplit );
3596 lapack_int LAPACKE_dstebz(
char range,
char order, lapack_int n,
double vl,
3597 double vu, lapack_int il, lapack_int iu,
3598 double abstol,
const double* d,
const double* e,
3599 lapack_int* m, lapack_int* nsplit,
double* w,
3600 lapack_int* iblock, lapack_int* isplit );
3602 lapack_int LAPACKE_sstedc(
int matrix_layout,
char compz, lapack_int n,
float* d,
3603 float* e,
float* z, lapack_int ldz );
3604 lapack_int LAPACKE_dstedc(
int matrix_layout,
char compz, lapack_int n,
3605 double* d,
double* e,
double* z, lapack_int ldz );
3606 lapack_int LAPACKE_cstedc(
int matrix_layout,
char compz, lapack_int n,
float* d,
3607 float* e, lapack_complex_float* z, lapack_int ldz );
3608 lapack_int LAPACKE_zstedc(
int matrix_layout,
char compz, lapack_int n,
3609 double* d,
double* e, lapack_complex_double* z,
3612 lapack_int LAPACKE_sstegr(
int matrix_layout,
char jobz,
char range,
3613 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3614 lapack_int il, lapack_int iu,
float abstol,
3615 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3616 lapack_int* isuppz );
3617 lapack_int LAPACKE_dstegr(
int matrix_layout,
char jobz,
char range,
3618 lapack_int n,
double* d,
double* e,
double vl,
3619 double vu, lapack_int il, lapack_int iu,
3620 double abstol, lapack_int* m,
double* w,
double* z,
3621 lapack_int ldz, lapack_int* isuppz );
3622 lapack_int LAPACKE_cstegr(
int matrix_layout,
char jobz,
char range,
3623 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3624 lapack_int il, lapack_int iu,
float abstol,
3625 lapack_int* m,
float* w, lapack_complex_float* z,
3626 lapack_int ldz, lapack_int* isuppz );
3627 lapack_int LAPACKE_zstegr(
int matrix_layout,
char jobz,
char range,
3628 lapack_int n,
double* d,
double* e,
double vl,
3629 double vu, lapack_int il, lapack_int iu,
3630 double abstol, lapack_int* m,
double* w,
3631 lapack_complex_double* z, lapack_int ldz,
3632 lapack_int* isuppz );
3634 lapack_int LAPACKE_sstein(
int matrix_layout, lapack_int n,
const float* d,
3635 const float* e, lapack_int m,
const float* w,
3636 const lapack_int* iblock,
const lapack_int* isplit,
3637 float* z, lapack_int ldz, lapack_int* ifailv );
3638 lapack_int LAPACKE_dstein(
int matrix_layout, lapack_int n,
const double* d,
3639 const double* e, lapack_int m,
const double* w,
3640 const lapack_int* iblock,
const lapack_int* isplit,
3641 double* z, lapack_int ldz, lapack_int* ifailv );
3642 lapack_int LAPACKE_cstein(
int matrix_layout, lapack_int n,
const float* d,
3643 const float* e, lapack_int m,
const float* w,
3644 const lapack_int* iblock,
const lapack_int* isplit,
3645 lapack_complex_float* z, lapack_int ldz,
3646 lapack_int* ifailv );
3647 lapack_int LAPACKE_zstein(
int matrix_layout, lapack_int n,
const double* d,
3648 const double* e, lapack_int m,
const double* w,
3649 const lapack_int* iblock,
const lapack_int* isplit,
3650 lapack_complex_double* z, lapack_int ldz,
3651 lapack_int* ifailv );
3653 lapack_int LAPACKE_sstemr(
int matrix_layout,
char jobz,
char range,
3654 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3655 lapack_int il, lapack_int iu, lapack_int* m,
3656 float* w,
float* z, lapack_int ldz, lapack_int nzc,
3657 lapack_int* isuppz, lapack_logical* tryrac );
3658 lapack_int LAPACKE_dstemr(
int matrix_layout,
char jobz,
char range,
3659 lapack_int n,
double* d,
double* e,
double vl,
3660 double vu, lapack_int il, lapack_int iu,
3661 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3662 lapack_int nzc, lapack_int* isuppz,
3663 lapack_logical* tryrac );
3664 lapack_int LAPACKE_cstemr(
int matrix_layout,
char jobz,
char range,
3665 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3666 lapack_int il, lapack_int iu, lapack_int* m,
3667 float* w, lapack_complex_float* z, lapack_int ldz,
3668 lapack_int nzc, lapack_int* isuppz,
3669 lapack_logical* tryrac );
3670 lapack_int LAPACKE_zstemr(
int matrix_layout,
char jobz,
char range,
3671 lapack_int n,
double* d,
double* e,
double vl,
3672 double vu, lapack_int il, lapack_int iu,
3673 lapack_int* m,
double* w, lapack_complex_double* z,
3674 lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3675 lapack_logical* tryrac );
3677 lapack_int LAPACKE_ssteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3678 float* e,
float* z, lapack_int ldz );
3679 lapack_int LAPACKE_dsteqr(
int matrix_layout,
char compz, lapack_int n,
3680 double* d,
double* e,
double* z, lapack_int ldz );
3681 lapack_int LAPACKE_csteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3682 float* e, lapack_complex_float* z, lapack_int ldz );
3683 lapack_int LAPACKE_zsteqr(
int matrix_layout,
char compz, lapack_int n,
3684 double* d,
double* e, lapack_complex_double* z,
3687 lapack_int LAPACKE_ssterf( lapack_int n,
float* d,
float* e );
3688 lapack_int LAPACKE_dsterf( lapack_int n,
double* d,
double* e );
3690 lapack_int LAPACKE_sstev(
int matrix_layout,
char jobz, lapack_int n,
float* d,
3691 float* e,
float* z, lapack_int ldz );
3692 lapack_int LAPACKE_dstev(
int matrix_layout,
char jobz, lapack_int n,
double* d,
3693 double* e,
double* z, lapack_int ldz );
3695 lapack_int LAPACKE_sstevd(
int matrix_layout,
char jobz, lapack_int n,
float* d,
3696 float* e,
float* z, lapack_int ldz );
3697 lapack_int LAPACKE_dstevd(
int matrix_layout,
char jobz, lapack_int n,
double* d,
3698 double* e,
double* z, lapack_int ldz );
3700 lapack_int LAPACKE_sstevr(
int matrix_layout,
char jobz,
char range,
3701 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3702 lapack_int il, lapack_int iu,
float abstol,
3703 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3704 lapack_int* isuppz );
3705 lapack_int LAPACKE_dstevr(
int matrix_layout,
char jobz,
char range,
3706 lapack_int n,
double* d,
double* e,
double vl,
3707 double vu, lapack_int il, lapack_int iu,
3708 double abstol, lapack_int* m,
double* w,
double* z,
3709 lapack_int ldz, lapack_int* isuppz );
3711 lapack_int LAPACKE_sstevx(
int matrix_layout,
char jobz,
char range,
3712 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3713 lapack_int il, lapack_int iu,
float abstol,
3714 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3715 lapack_int* ifail );
3716 lapack_int LAPACKE_dstevx(
int matrix_layout,
char jobz,
char range,
3717 lapack_int n,
double* d,
double* e,
double vl,
3718 double vu, lapack_int il, lapack_int iu,
3719 double abstol, lapack_int* m,
double* w,
double* z,
3720 lapack_int ldz, lapack_int* ifail );
3722 lapack_int LAPACKE_ssycon(
int matrix_layout,
char uplo, lapack_int n,
3723 const float* a, lapack_int lda,
3724 const lapack_int* ipiv,
float anorm,
float* rcond );
3725 lapack_int LAPACKE_dsycon(
int matrix_layout,
char uplo, lapack_int n,
3726 const double* a, lapack_int lda,
3727 const lapack_int* ipiv,
double anorm,
3729 lapack_int LAPACKE_csycon(
int matrix_layout,
char uplo, lapack_int n,
3730 const lapack_complex_float* a, lapack_int lda,
3731 const lapack_int* ipiv,
float anorm,
float* rcond );
3732 lapack_int LAPACKE_zsycon(
int matrix_layout,
char uplo, lapack_int n,
3733 const lapack_complex_double* a, lapack_int lda,
3734 const lapack_int* ipiv,
double anorm,
3737 lapack_int LAPACKE_ssyequb(
int matrix_layout,
char uplo, lapack_int n,
3738 const float* a, lapack_int lda,
float* s,
3739 float* scond,
float* amax );
3740 lapack_int LAPACKE_dsyequb(
int matrix_layout,
char uplo, lapack_int n,
3741 const double* a, lapack_int lda,
double* s,
3742 double* scond,
double* amax );
3743 lapack_int LAPACKE_csyequb(
int matrix_layout,
char uplo, lapack_int n,
3744 const lapack_complex_float* a, lapack_int lda,
3745 float* s,
float* scond,
float* amax );
3746 lapack_int LAPACKE_zsyequb(
int matrix_layout,
char uplo, lapack_int n,
3747 const lapack_complex_double* a, lapack_int lda,
3748 double* s,
double* scond,
double* amax );
3750 lapack_int LAPACKE_ssyev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3751 float* a, lapack_int lda,
float* w );
3752 lapack_int LAPACKE_dsyev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3753 double* a, lapack_int lda,
double* w );
3755 lapack_int LAPACKE_ssyevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3756 float* a, lapack_int lda,
float* w );
3757 lapack_int LAPACKE_dsyevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3758 double* a, lapack_int lda,
double* w );
3760 lapack_int LAPACKE_ssyevr(
int matrix_layout,
char jobz,
char range,
char uplo,
3761 lapack_int n,
float* a, lapack_int lda,
float vl,
3762 float vu, lapack_int il, lapack_int iu,
float abstol,
3763 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3764 lapack_int* isuppz );
3765 lapack_int LAPACKE_dsyevr(
int matrix_layout,
char jobz,
char range,
char uplo,
3766 lapack_int n,
double* a, lapack_int lda,
double vl,
3767 double vu, lapack_int il, lapack_int iu,
3768 double abstol, lapack_int* m,
double* w,
double* z,
3769 lapack_int ldz, lapack_int* isuppz );
3771 lapack_int LAPACKE_ssyevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3772 lapack_int n,
float* a, lapack_int lda,
float vl,
3773 float vu, lapack_int il, lapack_int iu,
float abstol,
3774 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3775 lapack_int* ifail );
3776 lapack_int LAPACKE_dsyevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3777 lapack_int n,
double* a, lapack_int lda,
double vl,
3778 double vu, lapack_int il, lapack_int iu,
3779 double abstol, lapack_int* m,
double* w,
double* z,
3780 lapack_int ldz, lapack_int* ifail );
3782 lapack_int LAPACKE_ssygst(
int matrix_layout, lapack_int itype,
char uplo,
3783 lapack_int n,
float* a, lapack_int lda,
3784 const float* b, lapack_int ldb );
3785 lapack_int LAPACKE_dsygst(
int matrix_layout, lapack_int itype,
char uplo,
3786 lapack_int n,
double* a, lapack_int lda,
3787 const double* b, lapack_int ldb );
3789 lapack_int LAPACKE_ssygv(
int matrix_layout, lapack_int itype,
char jobz,
3790 char uplo, lapack_int n,
float* a, lapack_int lda,
3791 float* b, lapack_int ldb,
float* w );
3792 lapack_int LAPACKE_dsygv(
int matrix_layout, lapack_int itype,
char jobz,
3793 char uplo, lapack_int n,
double* a, lapack_int lda,
3794 double* b, lapack_int ldb,
double* w );
3796 lapack_int LAPACKE_ssygvd(
int matrix_layout, lapack_int itype,
char jobz,
3797 char uplo, lapack_int n,
float* a, lapack_int lda,
3798 float* b, lapack_int ldb,
float* w );
3799 lapack_int LAPACKE_dsygvd(
int matrix_layout, lapack_int itype,
char jobz,
3800 char uplo, lapack_int n,
double* a, lapack_int lda,
3801 double* b, lapack_int ldb,
double* w );
3803 lapack_int LAPACKE_ssygvx(
int matrix_layout, lapack_int itype,
char jobz,
3804 char range,
char uplo, lapack_int n,
float* a,
3805 lapack_int lda,
float* b, lapack_int ldb,
float vl,
3806 float vu, lapack_int il, lapack_int iu,
float abstol,
3807 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3808 lapack_int* ifail );
3809 lapack_int LAPACKE_dsygvx(
int matrix_layout, lapack_int itype,
char jobz,
3810 char range,
char uplo, lapack_int n,
double* a,
3811 lapack_int lda,
double* b, lapack_int ldb,
double vl,
3812 double vu, lapack_int il, lapack_int iu,
3813 double abstol, lapack_int* m,
double* w,
double* z,
3814 lapack_int ldz, lapack_int* ifail );
3816 lapack_int LAPACKE_ssyrfs(
int matrix_layout,
char uplo, lapack_int n,
3817 lapack_int nrhs,
const float* a, lapack_int lda,
3818 const float* af, lapack_int ldaf,
3819 const lapack_int* ipiv,
const float* b,
3820 lapack_int ldb,
float* x, lapack_int ldx,
3821 float* ferr,
float* berr );
3822 lapack_int LAPACKE_dsyrfs(
int matrix_layout,
char uplo, lapack_int n,
3823 lapack_int nrhs,
const double* a, lapack_int lda,
3824 const double* af, lapack_int ldaf,
3825 const lapack_int* ipiv,
const double* b,
3826 lapack_int ldb,
double* x, lapack_int ldx,
3827 double* ferr,
double* berr );
3828 lapack_int LAPACKE_csyrfs(
int matrix_layout,
char uplo, lapack_int n,
3829 lapack_int nrhs,
const lapack_complex_float* a,
3830 lapack_int lda,
const lapack_complex_float* af,
3831 lapack_int ldaf,
const lapack_int* ipiv,
3832 const lapack_complex_float* b, lapack_int ldb,
3833 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3835 lapack_int LAPACKE_zsyrfs(
int matrix_layout,
char uplo, lapack_int n,
3836 lapack_int nrhs,
const lapack_complex_double* a,
3837 lapack_int lda,
const lapack_complex_double* af,
3838 lapack_int ldaf,
const lapack_int* ipiv,
3839 const lapack_complex_double* b, lapack_int ldb,
3840 lapack_complex_double* x, lapack_int ldx,
3841 double* ferr,
double* berr );
3843 lapack_int LAPACKE_ssyrfsx(
int matrix_layout,
char uplo,
char equed,
3844 lapack_int n, lapack_int nrhs,
const float* a,
3845 lapack_int lda,
const float* af, lapack_int ldaf,
3846 const lapack_int* ipiv,
const float* s,
3847 const float* b, lapack_int ldb,
float* x,
3848 lapack_int ldx,
float* rcond,
float* berr,
3849 lapack_int n_err_bnds,
float* err_bnds_norm,
3850 float* err_bnds_comp, lapack_int nparams,
3852 lapack_int LAPACKE_dsyrfsx(
int matrix_layout,
char uplo,
char equed,
3853 lapack_int n, lapack_int nrhs,
const double* a,
3854 lapack_int lda,
const double* af, lapack_int ldaf,
3855 const lapack_int* ipiv,
const double* s,
3856 const double* b, lapack_int ldb,
double* x,
3857 lapack_int ldx,
double* rcond,
double* berr,
3858 lapack_int n_err_bnds,
double* err_bnds_norm,
3859 double* err_bnds_comp, lapack_int nparams,
3861 lapack_int LAPACKE_csyrfsx(
int matrix_layout,
char uplo,
char equed,
3862 lapack_int n, lapack_int nrhs,
3863 const lapack_complex_float* a, lapack_int lda,
3864 const lapack_complex_float* af, lapack_int ldaf,
3865 const lapack_int* ipiv,
const float* s,
3866 const lapack_complex_float* b, lapack_int ldb,
3867 lapack_complex_float* x, lapack_int ldx,
3868 float* rcond,
float* berr, lapack_int n_err_bnds,
3869 float* err_bnds_norm,
float* err_bnds_comp,
3870 lapack_int nparams,
float* params );
3871 lapack_int LAPACKE_zsyrfsx(
int matrix_layout,
char uplo,
char equed,
3872 lapack_int n, lapack_int nrhs,
3873 const lapack_complex_double* a, lapack_int lda,
3874 const lapack_complex_double* af, lapack_int ldaf,
3875 const lapack_int* ipiv,
const double* s,
3876 const lapack_complex_double* b, lapack_int ldb,
3877 lapack_complex_double* x, lapack_int ldx,
3878 double* rcond,
double* berr, lapack_int n_err_bnds,
3879 double* err_bnds_norm,
double* err_bnds_comp,
3880 lapack_int nparams,
double* params );
3882 lapack_int LAPACKE_ssysv(
int matrix_layout,
char uplo, lapack_int n,
3883 lapack_int nrhs,
float* a, lapack_int lda,
3884 lapack_int* ipiv,
float* b, lapack_int ldb );
3885 lapack_int LAPACKE_dsysv(
int matrix_layout,
char uplo, lapack_int n,
3886 lapack_int nrhs,
double* a, lapack_int lda,
3887 lapack_int* ipiv,
double* b, lapack_int ldb );
3888 lapack_int LAPACKE_csysv(
int matrix_layout,
char uplo, lapack_int n,
3889 lapack_int nrhs, lapack_complex_float* a,
3890 lapack_int lda, lapack_int* ipiv,
3891 lapack_complex_float* b, lapack_int ldb );
3892 lapack_int LAPACKE_zsysv(
int matrix_layout,
char uplo, lapack_int n,
3893 lapack_int nrhs, lapack_complex_double* a,
3894 lapack_int lda, lapack_int* ipiv,
3895 lapack_complex_double* b, lapack_int ldb );
3897 lapack_int LAPACKE_ssysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3898 lapack_int nrhs,
const float* a, lapack_int lda,
3899 float* af, lapack_int ldaf, lapack_int* ipiv,
3900 const float* b, lapack_int ldb,
float* x,
3901 lapack_int ldx,
float* rcond,
float* ferr,
3903 lapack_int LAPACKE_dsysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3904 lapack_int nrhs,
const double* a, lapack_int lda,
3905 double* af, lapack_int ldaf, lapack_int* ipiv,
3906 const double* b, lapack_int ldb,
double* x,
3907 lapack_int ldx,
double* rcond,
double* ferr,
3909 lapack_int LAPACKE_csysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3910 lapack_int nrhs,
const lapack_complex_float* a,
3911 lapack_int lda, lapack_complex_float* af,
3912 lapack_int ldaf, lapack_int* ipiv,
3913 const lapack_complex_float* b, lapack_int ldb,
3914 lapack_complex_float* x, lapack_int ldx,
3915 float* rcond,
float* ferr,
float* berr );
3916 lapack_int LAPACKE_zsysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3917 lapack_int nrhs,
const lapack_complex_double* a,
3918 lapack_int lda, lapack_complex_double* af,
3919 lapack_int ldaf, lapack_int* ipiv,
3920 const lapack_complex_double* b, lapack_int ldb,
3921 lapack_complex_double* x, lapack_int ldx,
3922 double* rcond,
double* ferr,
double* berr );
3924 lapack_int LAPACKE_ssysvxx(
int matrix_layout,
char fact,
char uplo,
3925 lapack_int n, lapack_int nrhs,
float* a,
3926 lapack_int lda,
float* af, lapack_int ldaf,
3927 lapack_int* ipiv,
char* equed,
float* s,
float* b,
3928 lapack_int ldb,
float* x, lapack_int ldx,
3929 float* rcond,
float* rpvgrw,
float* berr,
3930 lapack_int n_err_bnds,
float* err_bnds_norm,
3931 float* err_bnds_comp, lapack_int nparams,
3933 lapack_int LAPACKE_dsysvxx(
int matrix_layout,
char fact,
char uplo,
3934 lapack_int n, lapack_int nrhs,
double* a,
3935 lapack_int lda,
double* af, lapack_int ldaf,
3936 lapack_int* ipiv,
char* equed,
double* s,
double* b,
3937 lapack_int ldb,
double* x, lapack_int ldx,
3938 double* rcond,
double* rpvgrw,
double* berr,
3939 lapack_int n_err_bnds,
double* err_bnds_norm,
3940 double* err_bnds_comp, lapack_int nparams,
3942 lapack_int LAPACKE_csysvxx(
int matrix_layout,
char fact,
char uplo,
3943 lapack_int n, lapack_int nrhs,
3944 lapack_complex_float* a, lapack_int lda,
3945 lapack_complex_float* af, lapack_int ldaf,
3946 lapack_int* ipiv,
char* equed,
float* s,
3947 lapack_complex_float* b, lapack_int ldb,
3948 lapack_complex_float* x, lapack_int ldx,
3949 float* rcond,
float* rpvgrw,
float* berr,
3950 lapack_int n_err_bnds,
float* err_bnds_norm,
3951 float* err_bnds_comp, lapack_int nparams,
3953 lapack_int LAPACKE_zsysvxx(
int matrix_layout,
char fact,
char uplo,
3954 lapack_int n, lapack_int nrhs,
3955 lapack_complex_double* a, lapack_int lda,
3956 lapack_complex_double* af, lapack_int ldaf,
3957 lapack_int* ipiv,
char* equed,
double* s,
3958 lapack_complex_double* b, lapack_int ldb,
3959 lapack_complex_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,
3965 lapack_int LAPACKE_ssytrd(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3966 lapack_int lda,
float* d,
float* e,
float* tau );
3967 lapack_int LAPACKE_dsytrd(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3968 lapack_int lda,
double* d,
double* e,
double* tau );
3970 lapack_int LAPACKE_ssytrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3971 lapack_int lda, lapack_int* ipiv );
3972 lapack_int LAPACKE_dsytrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3973 lapack_int lda, lapack_int* ipiv );
3974 lapack_int LAPACKE_csytrf(
int matrix_layout,
char uplo, lapack_int n,
3975 lapack_complex_float* a, lapack_int lda,
3977 lapack_int LAPACKE_zsytrf(
int matrix_layout,
char uplo, lapack_int n,
3978 lapack_complex_double* a, lapack_int lda,
3981 lapack_int LAPACKE_ssytri(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3982 lapack_int lda,
const lapack_int* ipiv );
3983 lapack_int LAPACKE_dsytri(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3984 lapack_int lda,
const lapack_int* ipiv );
3985 lapack_int LAPACKE_csytri(
int matrix_layout,
char uplo, lapack_int n,
3986 lapack_complex_float* a, lapack_int lda,
3987 const lapack_int* ipiv );
3988 lapack_int LAPACKE_zsytri(
int matrix_layout,
char uplo, lapack_int n,
3989 lapack_complex_double* a, lapack_int lda,
3990 const lapack_int* ipiv );
3992 lapack_int LAPACKE_ssytrs(
int matrix_layout,
char uplo, lapack_int n,
3993 lapack_int nrhs,
const float* a, lapack_int lda,
3994 const lapack_int* ipiv,
float* b, lapack_int ldb );
3995 lapack_int LAPACKE_dsytrs(
int matrix_layout,
char uplo, lapack_int n,
3996 lapack_int nrhs,
const double* a, lapack_int lda,
3997 const lapack_int* ipiv,
double* b, lapack_int ldb );
3998 lapack_int LAPACKE_csytrs(
int matrix_layout,
char uplo, lapack_int n,
3999 lapack_int nrhs,
const lapack_complex_float* a,
4000 lapack_int lda,
const lapack_int* ipiv,
4001 lapack_complex_float* b, lapack_int ldb );
4002 lapack_int LAPACKE_zsytrs(
int matrix_layout,
char uplo, lapack_int n,
4003 lapack_int nrhs,
const lapack_complex_double* a,
4004 lapack_int lda,
const lapack_int* ipiv,
4005 lapack_complex_double* b, lapack_int ldb );
4007 lapack_int LAPACKE_stbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4008 lapack_int n, lapack_int kd,
const float* ab,
4009 lapack_int ldab,
float* rcond );
4010 lapack_int LAPACKE_dtbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4011 lapack_int n, lapack_int kd,
const double* ab,
4012 lapack_int ldab,
double* rcond );
4013 lapack_int LAPACKE_ctbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4014 lapack_int n, lapack_int kd,
4015 const lapack_complex_float* ab, lapack_int ldab,
4017 lapack_int LAPACKE_ztbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4018 lapack_int n, lapack_int kd,
4019 const lapack_complex_double* ab, lapack_int ldab,
4022 lapack_int LAPACKE_stbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4023 lapack_int n, lapack_int kd, lapack_int nrhs,
4024 const float* ab, lapack_int ldab,
const float* b,
4025 lapack_int ldb,
const float* x, lapack_int ldx,
4026 float* ferr,
float* berr );
4027 lapack_int LAPACKE_dtbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4028 lapack_int n, lapack_int kd, lapack_int nrhs,
4029 const double* ab, lapack_int ldab,
const double* b,
4030 lapack_int ldb,
const double* x, lapack_int ldx,
4031 double* ferr,
double* berr );
4032 lapack_int LAPACKE_ctbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4033 lapack_int n, lapack_int kd, lapack_int nrhs,
4034 const lapack_complex_float* ab, lapack_int ldab,
4035 const lapack_complex_float* b, lapack_int ldb,
4036 const lapack_complex_float* x, lapack_int ldx,
4037 float* ferr,
float* berr );
4038 lapack_int LAPACKE_ztbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4039 lapack_int n, lapack_int kd, lapack_int nrhs,
4040 const lapack_complex_double* ab, lapack_int ldab,
4041 const lapack_complex_double* b, lapack_int ldb,
4042 const lapack_complex_double* x, lapack_int ldx,
4043 double* ferr,
double* berr );
4045 lapack_int LAPACKE_stbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4046 lapack_int n, lapack_int kd, lapack_int nrhs,
4047 const float* ab, lapack_int ldab,
float* b,
4049 lapack_int LAPACKE_dtbtrs(
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,
double* b,
4053 lapack_int LAPACKE_ctbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4054 lapack_int n, lapack_int kd, lapack_int nrhs,
4055 const lapack_complex_float* ab, lapack_int ldab,
4056 lapack_complex_float* b, lapack_int ldb );
4057 lapack_int LAPACKE_ztbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4058 lapack_int n, lapack_int kd, lapack_int nrhs,
4059 const lapack_complex_double* ab, lapack_int ldab,
4060 lapack_complex_double* b, lapack_int ldb );
4062 lapack_int LAPACKE_stfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4063 char trans,
char diag, lapack_int m, lapack_int n,
4064 float alpha,
const float* a,
float* b,
4066 lapack_int LAPACKE_dtfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4067 char trans,
char diag, lapack_int m, lapack_int n,
4068 double alpha,
const double* a,
double* b,
4070 lapack_int LAPACKE_ctfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4071 char trans,
char diag, lapack_int m, lapack_int n,
4072 lapack_complex_float alpha,
4073 const lapack_complex_float* a,
4074 lapack_complex_float* b, lapack_int ldb );
4075 lapack_int LAPACKE_ztfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4076 char trans,
char diag, lapack_int m, lapack_int n,
4077 lapack_complex_double alpha,
4078 const lapack_complex_double* a,
4079 lapack_complex_double* b, lapack_int ldb );
4081 lapack_int LAPACKE_stftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4082 lapack_int n,
float* a );
4083 lapack_int LAPACKE_dtftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4084 lapack_int n,
double* a );
4085 lapack_int LAPACKE_ctftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4086 lapack_int n, lapack_complex_float* a );
4087 lapack_int LAPACKE_ztftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4088 lapack_int n, lapack_complex_double* a );
4090 lapack_int LAPACKE_stfttp(
int matrix_layout,
char transr,
char uplo,
4091 lapack_int n,
const float* arf,
float* ap );
4092 lapack_int LAPACKE_dtfttp(
int matrix_layout,
char transr,
char uplo,
4093 lapack_int n,
const double* arf,
double* ap );
4094 lapack_int LAPACKE_ctfttp(
int matrix_layout,
char transr,
char uplo,
4095 lapack_int n,
const lapack_complex_float* arf,
4096 lapack_complex_float* ap );
4097 lapack_int LAPACKE_ztfttp(
int matrix_layout,
char transr,
char uplo,
4098 lapack_int n,
const lapack_complex_double* arf,
4099 lapack_complex_double* ap );
4101 lapack_int LAPACKE_stfttr(
int matrix_layout,
char transr,
char uplo,
4102 lapack_int n,
const float* arf,
float* a,
4104 lapack_int LAPACKE_dtfttr(
int matrix_layout,
char transr,
char uplo,
4105 lapack_int n,
const double* arf,
double* a,
4107 lapack_int LAPACKE_ctfttr(
int matrix_layout,
char transr,
char uplo,
4108 lapack_int n,
const lapack_complex_float* arf,
4109 lapack_complex_float* a, lapack_int lda );
4110 lapack_int LAPACKE_ztfttr(
int matrix_layout,
char transr,
char uplo,
4111 lapack_int n,
const lapack_complex_double* arf,
4112 lapack_complex_double* a, lapack_int lda );
4114 lapack_int LAPACKE_stgevc(
int matrix_layout,
char side,
char howmny,
4115 const lapack_logical* select, lapack_int n,
4116 const float* s, lapack_int lds,
const float* p,
4117 lapack_int ldp,
float* vl, lapack_int ldvl,
4118 float* vr, lapack_int ldvr, lapack_int mm,
4120 lapack_int LAPACKE_dtgevc(
int matrix_layout,
char side,
char howmny,
4121 const lapack_logical* select, lapack_int n,
4122 const double* s, lapack_int lds,
const double* p,
4123 lapack_int ldp,
double* vl, lapack_int ldvl,
4124 double* vr, lapack_int ldvr, lapack_int mm,
4126 lapack_int LAPACKE_ctgevc(
int matrix_layout,
char side,
char howmny,
4127 const lapack_logical* select, lapack_int n,
4128 const lapack_complex_float* s, lapack_int lds,
4129 const lapack_complex_float* p, lapack_int ldp,
4130 lapack_complex_float* vl, lapack_int ldvl,
4131 lapack_complex_float* vr, lapack_int ldvr,
4132 lapack_int mm, lapack_int* m );
4133 lapack_int LAPACKE_ztgevc(
int matrix_layout,
char side,
char howmny,
4134 const lapack_logical* select, lapack_int n,
4135 const lapack_complex_double* s, lapack_int lds,
4136 const lapack_complex_double* p, lapack_int ldp,
4137 lapack_complex_double* vl, lapack_int ldvl,
4138 lapack_complex_double* vr, lapack_int ldvr,
4139 lapack_int mm, lapack_int* m );
4141 lapack_int LAPACKE_stgexc(
int matrix_layout, lapack_logical wantq,
4142 lapack_logical wantz, lapack_int n,
float* a,
4143 lapack_int lda,
float* b, lapack_int ldb,
float* q,
4144 lapack_int ldq,
float* z, lapack_int ldz,
4145 lapack_int* ifst, lapack_int* ilst );
4146 lapack_int LAPACKE_dtgexc(
int matrix_layout, lapack_logical wantq,
4147 lapack_logical wantz, lapack_int n,
double* a,
4148 lapack_int lda,
double* b, lapack_int ldb,
double* q,
4149 lapack_int ldq,
double* z, lapack_int ldz,
4150 lapack_int* ifst, lapack_int* ilst );
4151 lapack_int LAPACKE_ctgexc(
int matrix_layout, lapack_logical wantq,
4152 lapack_logical wantz, lapack_int n,
4153 lapack_complex_float* a, lapack_int lda,
4154 lapack_complex_float* b, lapack_int ldb,
4155 lapack_complex_float* q, lapack_int ldq,
4156 lapack_complex_float* z, lapack_int ldz,
4157 lapack_int ifst, lapack_int ilst );
4158 lapack_int LAPACKE_ztgexc(
int matrix_layout, lapack_logical wantq,
4159 lapack_logical wantz, lapack_int n,
4160 lapack_complex_double* a, lapack_int lda,
4161 lapack_complex_double* b, lapack_int ldb,
4162 lapack_complex_double* q, lapack_int ldq,
4163 lapack_complex_double* z, lapack_int ldz,
4164 lapack_int ifst, lapack_int ilst );
4166 lapack_int LAPACKE_stgsen(
int matrix_layout, lapack_int ijob,
4167 lapack_logical wantq, lapack_logical wantz,
4168 const lapack_logical* select, lapack_int n,
float* a,
4169 lapack_int lda,
float* b, lapack_int ldb,
4170 float* alphar,
float* alphai,
float* beta,
float* q,
4171 lapack_int ldq,
float* z, lapack_int ldz,
4172 lapack_int* m,
float* pl,
float* pr,
float* dif );
4173 lapack_int LAPACKE_dtgsen(
int matrix_layout, lapack_int ijob,
4174 lapack_logical wantq, lapack_logical wantz,
4175 const lapack_logical* select, lapack_int n,
4176 double* a, lapack_int lda,
double* b, lapack_int ldb,
4177 double* alphar,
double* alphai,
double* beta,
4178 double* q, lapack_int ldq,
double* z, lapack_int ldz,
4179 lapack_int* m,
double* pl,
double* pr,
double* dif );
4180 lapack_int LAPACKE_ctgsen(
int matrix_layout, lapack_int ijob,
4181 lapack_logical wantq, lapack_logical wantz,
4182 const lapack_logical* select, lapack_int n,
4183 lapack_complex_float* a, lapack_int lda,
4184 lapack_complex_float* b, lapack_int ldb,
4185 lapack_complex_float* alpha,
4186 lapack_complex_float* beta, lapack_complex_float* q,
4187 lapack_int ldq, lapack_complex_float* z,
4188 lapack_int ldz, lapack_int* m,
float* pl,
float* pr,
4190 lapack_int LAPACKE_ztgsen(
int matrix_layout, lapack_int ijob,
4191 lapack_logical wantq, lapack_logical wantz,
4192 const lapack_logical* select, lapack_int n,
4193 lapack_complex_double* a, lapack_int lda,
4194 lapack_complex_double* b, lapack_int ldb,
4195 lapack_complex_double* alpha,
4196 lapack_complex_double* beta,
4197 lapack_complex_double* q, lapack_int ldq,
4198 lapack_complex_double* z, lapack_int ldz,
4199 lapack_int* m,
double* pl,
double* pr,
double* dif );
4201 lapack_int LAPACKE_stgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4202 lapack_int m, lapack_int p, lapack_int n,
4203 lapack_int k, lapack_int l,
float* a, lapack_int lda,
4204 float* b, lapack_int ldb,
float tola,
float tolb,
4205 float* alpha,
float* beta,
float* u, lapack_int ldu,
4206 float* v, lapack_int ldv,
float* q, lapack_int ldq,
4207 lapack_int* ncycle );
4208 lapack_int LAPACKE_dtgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4209 lapack_int m, lapack_int p, lapack_int n,
4210 lapack_int k, lapack_int l,
double* a,
4211 lapack_int lda,
double* b, lapack_int ldb,
4212 double tola,
double tolb,
double* alpha,
4213 double* beta,
double* u, lapack_int ldu,
double* v,
4214 lapack_int ldv,
double* q, lapack_int ldq,
4215 lapack_int* ncycle );
4216 lapack_int LAPACKE_ctgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4217 lapack_int m, lapack_int p, lapack_int n,
4218 lapack_int k, lapack_int l, lapack_complex_float* a,
4219 lapack_int lda, lapack_complex_float* b,
4220 lapack_int ldb,
float tola,
float tolb,
float* alpha,
4221 float* beta, lapack_complex_float* u, lapack_int ldu,
4222 lapack_complex_float* v, lapack_int ldv,
4223 lapack_complex_float* q, lapack_int ldq,
4224 lapack_int* ncycle );
4225 lapack_int LAPACKE_ztgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4226 lapack_int m, lapack_int p, lapack_int n,
4227 lapack_int k, lapack_int l, lapack_complex_double* a,
4228 lapack_int lda, lapack_complex_double* b,
4229 lapack_int ldb,
double tola,
double tolb,
4230 double* alpha,
double* beta,
4231 lapack_complex_double* u, lapack_int ldu,
4232 lapack_complex_double* v, lapack_int ldv,
4233 lapack_complex_double* q, lapack_int ldq,
4234 lapack_int* ncycle );
4236 lapack_int LAPACKE_stgsna(
int matrix_layout,
char job,
char howmny,
4237 const lapack_logical* select, lapack_int n,
4238 const float* a, lapack_int lda,
const float* b,
4239 lapack_int ldb,
const float* vl, lapack_int ldvl,
4240 const float* vr, lapack_int ldvr,
float* s,
4241 float* dif, lapack_int mm, lapack_int* m );
4242 lapack_int LAPACKE_dtgsna(
int matrix_layout,
char job,
char howmny,
4243 const lapack_logical* select, lapack_int n,
4244 const double* a, lapack_int lda,
const double* b,
4245 lapack_int ldb,
const double* vl, lapack_int ldvl,
4246 const double* vr, lapack_int ldvr,
double* s,
4247 double* dif, lapack_int mm, lapack_int* m );
4248 lapack_int LAPACKE_ctgsna(
int matrix_layout,
char job,
char howmny,
4249 const lapack_logical* select, lapack_int n,
4250 const lapack_complex_float* a, lapack_int lda,
4251 const lapack_complex_float* b, lapack_int ldb,
4252 const lapack_complex_float* vl, lapack_int ldvl,
4253 const lapack_complex_float* vr, lapack_int ldvr,
4254 float* s,
float* dif, lapack_int mm, lapack_int* m );
4255 lapack_int LAPACKE_ztgsna(
int matrix_layout,
char job,
char howmny,
4256 const lapack_logical* select, lapack_int n,
4257 const lapack_complex_double* a, lapack_int lda,
4258 const lapack_complex_double* b, lapack_int ldb,
4259 const lapack_complex_double* vl, lapack_int ldvl,
4260 const lapack_complex_double* vr, lapack_int ldvr,
4261 double* s,
double* dif, lapack_int mm,
4264 lapack_int LAPACKE_stgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4265 lapack_int m, lapack_int n,
const float* a,
4266 lapack_int lda,
const float* b, lapack_int ldb,
4267 float* c, lapack_int ldc,
const float* d,
4268 lapack_int ldd,
const float* e, lapack_int lde,
4269 float* f, lapack_int ldf,
float* scale,
float* dif );
4270 lapack_int LAPACKE_dtgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4271 lapack_int m, lapack_int n,
const double* a,
4272 lapack_int lda,
const double* b, lapack_int ldb,
4273 double* c, lapack_int ldc,
const double* d,
4274 lapack_int ldd,
const double* e, lapack_int lde,
4275 double* f, lapack_int ldf,
double* scale,
4277 lapack_int LAPACKE_ctgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4278 lapack_int m, lapack_int n,
4279 const lapack_complex_float* a, lapack_int lda,
4280 const lapack_complex_float* b, lapack_int ldb,
4281 lapack_complex_float* c, lapack_int ldc,
4282 const lapack_complex_float* d, lapack_int ldd,
4283 const lapack_complex_float* e, lapack_int lde,
4284 lapack_complex_float* f, lapack_int ldf,
4285 float* scale,
float* dif );
4286 lapack_int LAPACKE_ztgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4287 lapack_int m, lapack_int n,
4288 const lapack_complex_double* a, lapack_int lda,
4289 const lapack_complex_double* b, lapack_int ldb,
4290 lapack_complex_double* c, lapack_int ldc,
4291 const lapack_complex_double* d, lapack_int ldd,
4292 const lapack_complex_double* e, lapack_int lde,
4293 lapack_complex_double* f, lapack_int ldf,
4294 double* scale,
double* dif );
4296 lapack_int LAPACKE_stpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4297 lapack_int n,
const float* ap,
float* rcond );
4298 lapack_int LAPACKE_dtpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4299 lapack_int n,
const double* ap,
double* rcond );
4300 lapack_int LAPACKE_ctpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4301 lapack_int n,
const lapack_complex_float* ap,
4303 lapack_int LAPACKE_ztpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4304 lapack_int n,
const lapack_complex_double* ap,
4307 lapack_int LAPACKE_stprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4308 lapack_int n, lapack_int nrhs,
const float* ap,
4309 const float* b, lapack_int ldb,
const float* x,
4310 lapack_int ldx,
float* ferr,
float* berr );
4311 lapack_int LAPACKE_dtprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4312 lapack_int n, lapack_int nrhs,
const double* ap,
4313 const double* b, lapack_int ldb,
const double* x,
4314 lapack_int ldx,
double* ferr,
double* berr );
4315 lapack_int LAPACKE_ctprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4316 lapack_int n, lapack_int nrhs,
4317 const lapack_complex_float* ap,
4318 const lapack_complex_float* b, lapack_int ldb,
4319 const lapack_complex_float* x, lapack_int ldx,
4320 float* ferr,
float* berr );
4321 lapack_int LAPACKE_ztprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4322 lapack_int n, lapack_int nrhs,
4323 const lapack_complex_double* ap,
4324 const lapack_complex_double* b, lapack_int ldb,
4325 const lapack_complex_double* x, lapack_int ldx,
4326 double* ferr,
double* berr );
4328 lapack_int LAPACKE_stptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4330 lapack_int LAPACKE_dtptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4332 lapack_int LAPACKE_ctptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4333 lapack_complex_float* ap );
4334 lapack_int LAPACKE_ztptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4335 lapack_complex_double* ap );
4337 lapack_int LAPACKE_stptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4338 lapack_int n, lapack_int nrhs,
const float* ap,
4339 float* b, lapack_int ldb );
4340 lapack_int LAPACKE_dtptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4341 lapack_int n, lapack_int nrhs,
const double* ap,
4342 double* b, lapack_int ldb );
4343 lapack_int LAPACKE_ctptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4344 lapack_int n, lapack_int nrhs,
4345 const lapack_complex_float* ap,
4346 lapack_complex_float* b, lapack_int ldb );
4347 lapack_int LAPACKE_ztptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4348 lapack_int n, lapack_int nrhs,
4349 const lapack_complex_double* ap,
4350 lapack_complex_double* b, lapack_int ldb );
4352 lapack_int LAPACKE_stpttf(
int matrix_layout,
char transr,
char uplo,
4353 lapack_int n,
const float* ap,
float* arf );
4354 lapack_int LAPACKE_dtpttf(
int matrix_layout,
char transr,
char uplo,
4355 lapack_int n,
const double* ap,
double* arf );
4356 lapack_int LAPACKE_ctpttf(
int matrix_layout,
char transr,
char uplo,
4357 lapack_int n,
const lapack_complex_float* ap,
4358 lapack_complex_float* arf );
4359 lapack_int LAPACKE_ztpttf(
int matrix_layout,
char transr,
char uplo,
4360 lapack_int n,
const lapack_complex_double* ap,
4361 lapack_complex_double* arf );
4363 lapack_int LAPACKE_stpttr(
int matrix_layout,
char uplo, lapack_int n,
4364 const float* ap,
float* a, lapack_int lda );
4365 lapack_int LAPACKE_dtpttr(
int matrix_layout,
char uplo, lapack_int n,
4366 const double* ap,
double* a, lapack_int lda );
4367 lapack_int LAPACKE_ctpttr(
int matrix_layout,
char uplo, lapack_int n,
4368 const lapack_complex_float* ap,
4369 lapack_complex_float* a, lapack_int lda );
4370 lapack_int LAPACKE_ztpttr(
int matrix_layout,
char uplo, lapack_int n,
4371 const lapack_complex_double* ap,
4372 lapack_complex_double* a, lapack_int lda );
4374 lapack_int LAPACKE_strcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4375 lapack_int n,
const float* a, lapack_int lda,
4377 lapack_int LAPACKE_dtrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4378 lapack_int n,
const double* a, lapack_int lda,
4380 lapack_int LAPACKE_ctrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4381 lapack_int n,
const lapack_complex_float* a,
4382 lapack_int lda,
float* rcond );
4383 lapack_int LAPACKE_ztrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4384 lapack_int n,
const lapack_complex_double* a,
4385 lapack_int lda,
double* rcond );
4387 lapack_int LAPACKE_strevc(
int matrix_layout,
char side,
char howmny,
4388 lapack_logical* select, lapack_int n,
const float* t,
4389 lapack_int ldt,
float* vl, lapack_int ldvl,
4390 float* vr, lapack_int ldvr, lapack_int mm,
4392 lapack_int LAPACKE_dtrevc(
int matrix_layout,
char side,
char howmny,
4393 lapack_logical* select, lapack_int n,
4394 const double* t, lapack_int ldt,
double* vl,
4395 lapack_int ldvl,
double* vr, lapack_int ldvr,
4396 lapack_int mm, lapack_int* m );
4397 lapack_int LAPACKE_ctrevc(
int matrix_layout,
char side,
char howmny,
4398 const lapack_logical* select, lapack_int n,
4399 lapack_complex_float* t, lapack_int ldt,
4400 lapack_complex_float* vl, lapack_int ldvl,
4401 lapack_complex_float* vr, lapack_int ldvr,
4402 lapack_int mm, lapack_int* m );
4403 lapack_int LAPACKE_ztrevc(
int matrix_layout,
char side,
char howmny,
4404 const lapack_logical* select, lapack_int n,
4405 lapack_complex_double* t, lapack_int ldt,
4406 lapack_complex_double* vl, lapack_int ldvl,
4407 lapack_complex_double* vr, lapack_int ldvr,
4408 lapack_int mm, lapack_int* m );
4410 lapack_int LAPACKE_strexc(
int matrix_layout,
char compq, lapack_int n,
float* t,
4411 lapack_int ldt,
float* q, lapack_int ldq,
4412 lapack_int* ifst, lapack_int* ilst );
4413 lapack_int LAPACKE_dtrexc(
int matrix_layout,
char compq, lapack_int n,
4414 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4415 lapack_int* ifst, lapack_int* ilst );
4416 lapack_int LAPACKE_ctrexc(
int matrix_layout,
char compq, lapack_int n,
4417 lapack_complex_float* t, lapack_int ldt,
4418 lapack_complex_float* q, lapack_int ldq,
4419 lapack_int ifst, lapack_int ilst );
4420 lapack_int LAPACKE_ztrexc(
int matrix_layout,
char compq, lapack_int n,
4421 lapack_complex_double* t, lapack_int ldt,
4422 lapack_complex_double* q, lapack_int ldq,
4423 lapack_int ifst, lapack_int ilst );
4425 lapack_int LAPACKE_strrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4426 lapack_int n, lapack_int nrhs,
const float* a,
4427 lapack_int lda,
const float* b, lapack_int ldb,
4428 const float* x, lapack_int ldx,
float* ferr,
4430 lapack_int LAPACKE_dtrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4431 lapack_int n, lapack_int nrhs,
const double* a,
4432 lapack_int lda,
const double* b, lapack_int ldb,
4433 const double* x, lapack_int ldx,
double* ferr,
4435 lapack_int LAPACKE_ctrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4436 lapack_int n, lapack_int nrhs,
4437 const lapack_complex_float* a, lapack_int lda,
4438 const lapack_complex_float* b, lapack_int ldb,
4439 const lapack_complex_float* x, lapack_int ldx,
4440 float* ferr,
float* berr );
4441 lapack_int LAPACKE_ztrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4442 lapack_int n, lapack_int nrhs,
4443 const lapack_complex_double* a, lapack_int lda,
4444 const lapack_complex_double* b, lapack_int ldb,
4445 const lapack_complex_double* x, lapack_int ldx,
4446 double* ferr,
double* berr );
4448 lapack_int LAPACKE_strsen(
int matrix_layout,
char job,
char compq,
4449 const lapack_logical* select, lapack_int n,
float* t,
4450 lapack_int ldt,
float* q, lapack_int ldq,
float* wr,
4451 float* wi, lapack_int* m,
float* s,
float* sep );
4452 lapack_int LAPACKE_dtrsen(
int matrix_layout,
char job,
char compq,
4453 const lapack_logical* select, lapack_int n,
4454 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4455 double* wr,
double* wi, lapack_int* m,
double* s,
4457 lapack_int LAPACKE_ctrsen(
int matrix_layout,
char job,
char compq,
4458 const lapack_logical* select, lapack_int n,
4459 lapack_complex_float* t, lapack_int ldt,
4460 lapack_complex_float* q, lapack_int ldq,
4461 lapack_complex_float* w, lapack_int* m,
float* s,
4463 lapack_int LAPACKE_ztrsen(
int matrix_layout,
char job,
char compq,
4464 const lapack_logical* select, lapack_int n,
4465 lapack_complex_double* t, lapack_int ldt,
4466 lapack_complex_double* q, lapack_int ldq,
4467 lapack_complex_double* w, lapack_int* m,
double* s,
4470 lapack_int LAPACKE_strsna(
int matrix_layout,
char job,
char howmny,
4471 const lapack_logical* select, lapack_int n,
4472 const float* t, lapack_int ldt,
const float* vl,
4473 lapack_int ldvl,
const float* vr, lapack_int ldvr,
4474 float* s,
float* sep, lapack_int mm, lapack_int* m );
4475 lapack_int LAPACKE_dtrsna(
int matrix_layout,
char job,
char howmny,
4476 const lapack_logical* select, lapack_int n,
4477 const double* t, lapack_int ldt,
const double* vl,
4478 lapack_int ldvl,
const double* vr, lapack_int ldvr,
4479 double* s,
double* sep, lapack_int mm,
4481 lapack_int LAPACKE_ctrsna(
int matrix_layout,
char job,
char howmny,
4482 const lapack_logical* select, lapack_int n,
4483 const lapack_complex_float* t, lapack_int ldt,
4484 const lapack_complex_float* vl, lapack_int ldvl,
4485 const lapack_complex_float* vr, lapack_int ldvr,
4486 float* s,
float* sep, lapack_int mm, lapack_int* m );
4487 lapack_int LAPACKE_ztrsna(
int matrix_layout,
char job,
char howmny,
4488 const lapack_logical* select, lapack_int n,
4489 const lapack_complex_double* t, lapack_int ldt,
4490 const lapack_complex_double* vl, lapack_int ldvl,
4491 const lapack_complex_double* vr, lapack_int ldvr,
4492 double* s,
double* sep, lapack_int mm,
4495 lapack_int LAPACKE_strsyl(
int matrix_layout,
char trana,
char tranb,
4496 lapack_int isgn, lapack_int m, lapack_int n,
4497 const float* a, lapack_int lda,
const float* b,
4498 lapack_int ldb,
float* c, lapack_int ldc,
4500 lapack_int LAPACKE_dtrsyl(
int matrix_layout,
char trana,
char tranb,
4501 lapack_int isgn, lapack_int m, lapack_int n,
4502 const double* a, lapack_int lda,
const double* b,
4503 lapack_int ldb,
double* c, lapack_int ldc,
4505 lapack_int LAPACKE_ctrsyl(
int matrix_layout,
char trana,
char tranb,
4506 lapack_int isgn, lapack_int m, lapack_int n,
4507 const lapack_complex_float* a, lapack_int lda,
4508 const lapack_complex_float* b, lapack_int ldb,
4509 lapack_complex_float* c, lapack_int ldc,
4511 lapack_int LAPACKE_ztrsyl(
int matrix_layout,
char trana,
char tranb,
4512 lapack_int isgn, lapack_int m, lapack_int n,
4513 const lapack_complex_double* a, lapack_int lda,
4514 const lapack_complex_double* b, lapack_int ldb,
4515 lapack_complex_double* c, lapack_int ldc,
4518 lapack_int LAPACKE_strtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4519 float* a, lapack_int lda );
4520 lapack_int LAPACKE_dtrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4521 double* a, lapack_int lda );
4522 lapack_int LAPACKE_ctrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4523 lapack_complex_float* a, lapack_int lda );
4524 lapack_int LAPACKE_ztrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4525 lapack_complex_double* a, lapack_int lda );
4527 lapack_int LAPACKE_strtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4528 lapack_int n, lapack_int nrhs,
const float* a,
4529 lapack_int lda,
float* b, lapack_int ldb );
4530 lapack_int LAPACKE_dtrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4531 lapack_int n, lapack_int nrhs,
const double* a,
4532 lapack_int lda,
double* b, lapack_int ldb );
4533 lapack_int LAPACKE_ctrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4534 lapack_int n, lapack_int nrhs,
4535 const lapack_complex_float* a, lapack_int lda,
4536 lapack_complex_float* b, lapack_int ldb );
4537 lapack_int LAPACKE_ztrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4538 lapack_int n, lapack_int nrhs,
4539 const lapack_complex_double* a, lapack_int lda,
4540 lapack_complex_double* b, lapack_int ldb );
4542 lapack_int LAPACKE_strttf(
int matrix_layout,
char transr,
char uplo,
4543 lapack_int n,
const float* a, lapack_int lda,
4545 lapack_int LAPACKE_dtrttf(
int matrix_layout,
char transr,
char uplo,
4546 lapack_int n,
const double* a, lapack_int lda,
4548 lapack_int LAPACKE_ctrttf(
int matrix_layout,
char transr,
char uplo,
4549 lapack_int n,
const lapack_complex_float* a,
4550 lapack_int lda, lapack_complex_float* arf );
4551 lapack_int LAPACKE_ztrttf(
int matrix_layout,
char transr,
char uplo,
4552 lapack_int n,
const lapack_complex_double* a,
4553 lapack_int lda, lapack_complex_double* arf );
4555 lapack_int LAPACKE_strttp(
int matrix_layout,
char uplo, lapack_int n,
4556 const float* a, lapack_int lda,
float* ap );
4557 lapack_int LAPACKE_dtrttp(
int matrix_layout,
char uplo, lapack_int n,
4558 const double* a, lapack_int lda,
double* ap );
4559 lapack_int LAPACKE_ctrttp(
int matrix_layout,
char uplo, lapack_int n,
4560 const lapack_complex_float* a, lapack_int lda,
4561 lapack_complex_float* ap );
4562 lapack_int LAPACKE_ztrttp(
int matrix_layout,
char uplo, lapack_int n,
4563 const lapack_complex_double* a, lapack_int lda,
4564 lapack_complex_double* ap );
4566 lapack_int LAPACKE_stzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4567 float* a, lapack_int lda,
float* tau );
4568 lapack_int LAPACKE_dtzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4569 double* a, lapack_int lda,
double* tau );
4570 lapack_int LAPACKE_ctzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4571 lapack_complex_float* a, lapack_int lda,
4572 lapack_complex_float* tau );
4573 lapack_int LAPACKE_ztzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4574 lapack_complex_double* a, lapack_int lda,
4575 lapack_complex_double* tau );
4577 lapack_int LAPACKE_cungbr(
int matrix_layout,
char vect, lapack_int m,
4578 lapack_int n, lapack_int k, lapack_complex_float* a,
4579 lapack_int lda,
const lapack_complex_float* tau );
4580 lapack_int LAPACKE_zungbr(
int matrix_layout,
char vect, lapack_int m,
4581 lapack_int n, lapack_int k, lapack_complex_double* a,
4582 lapack_int lda,
const lapack_complex_double* tau );
4584 lapack_int LAPACKE_cunghr(
int matrix_layout, lapack_int n, lapack_int ilo,
4585 lapack_int ihi, lapack_complex_float* a,
4586 lapack_int lda,
const lapack_complex_float* tau );
4587 lapack_int LAPACKE_zunghr(
int matrix_layout, lapack_int n, lapack_int ilo,
4588 lapack_int ihi, lapack_complex_double* a,
4589 lapack_int lda,
const lapack_complex_double* tau );
4591 lapack_int LAPACKE_cunglq(
int matrix_layout, lapack_int m, lapack_int n,
4592 lapack_int k, lapack_complex_float* a,
4593 lapack_int lda,
const lapack_complex_float* tau );
4594 lapack_int LAPACKE_zunglq(
int matrix_layout, lapack_int m, lapack_int n,
4595 lapack_int k, lapack_complex_double* a,
4596 lapack_int lda,
const lapack_complex_double* tau );
4598 lapack_int LAPACKE_cungql(
int matrix_layout, lapack_int m, lapack_int n,
4599 lapack_int k, lapack_complex_float* a,
4600 lapack_int lda,
const lapack_complex_float* tau );
4601 lapack_int LAPACKE_zungql(
int matrix_layout, lapack_int m, lapack_int n,
4602 lapack_int k, lapack_complex_double* a,
4603 lapack_int lda,
const lapack_complex_double* tau );
4605 lapack_int LAPACKE_cungqr(
int matrix_layout, lapack_int m, lapack_int n,
4606 lapack_int k, lapack_complex_float* a,
4607 lapack_int lda,
const lapack_complex_float* tau );
4608 lapack_int LAPACKE_zungqr(
int matrix_layout, lapack_int m, lapack_int n,
4609 lapack_int k, lapack_complex_double* a,
4610 lapack_int lda,
const lapack_complex_double* tau );
4612 lapack_int LAPACKE_cungrq(
int matrix_layout, lapack_int m, lapack_int n,
4613 lapack_int k, lapack_complex_float* a,
4614 lapack_int lda,
const lapack_complex_float* tau );
4615 lapack_int LAPACKE_zungrq(
int matrix_layout, lapack_int m, lapack_int n,
4616 lapack_int k, lapack_complex_double* a,
4617 lapack_int lda,
const lapack_complex_double* tau );
4619 lapack_int LAPACKE_cungtr(
int matrix_layout,
char uplo, lapack_int n,
4620 lapack_complex_float* a, lapack_int lda,
4621 const lapack_complex_float* tau );
4622 lapack_int LAPACKE_zungtr(
int matrix_layout,
char uplo, lapack_int n,
4623 lapack_complex_double* a, lapack_int lda,
4624 const lapack_complex_double* tau );
4626 lapack_int LAPACKE_cunmbr(
int matrix_layout,
char vect,
char side,
char trans,
4627 lapack_int m, lapack_int n, lapack_int k,
4628 const lapack_complex_float* a, lapack_int lda,
4629 const lapack_complex_float* tau,
4630 lapack_complex_float* c, lapack_int ldc );
4631 lapack_int LAPACKE_zunmbr(
int matrix_layout,
char vect,
char side,
char trans,
4632 lapack_int m, lapack_int n, lapack_int k,
4633 const lapack_complex_double* a, lapack_int lda,
4634 const lapack_complex_double* tau,
4635 lapack_complex_double* c, lapack_int ldc );
4637 lapack_int LAPACKE_cunmhr(
int matrix_layout,
char side,
char trans,
4638 lapack_int m, lapack_int n, lapack_int ilo,
4639 lapack_int ihi,
const lapack_complex_float* a,
4640 lapack_int lda,
const lapack_complex_float* tau,
4641 lapack_complex_float* c, lapack_int ldc );
4642 lapack_int LAPACKE_zunmhr(
int matrix_layout,
char side,
char trans,
4643 lapack_int m, lapack_int n, lapack_int ilo,
4644 lapack_int ihi,
const lapack_complex_double* a,
4645 lapack_int lda,
const lapack_complex_double* tau,
4646 lapack_complex_double* c, lapack_int ldc );
4648 lapack_int LAPACKE_cunmlq(
int matrix_layout,
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_zunmlq(
int matrix_layout,
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_cunmql(
int matrix_layout,
char side,
char trans,
4660 lapack_int m, lapack_int n, lapack_int k,
4661 const lapack_complex_float* a, lapack_int lda,
4662 const lapack_complex_float* tau,
4663 lapack_complex_float* c, lapack_int ldc );
4664 lapack_int LAPACKE_zunmql(
int matrix_layout,
char side,
char trans,
4665 lapack_int m, lapack_int n, lapack_int k,
4666 const lapack_complex_double* a, lapack_int lda,
4667 const lapack_complex_double* tau,
4668 lapack_complex_double* c, lapack_int ldc );
4670 lapack_int LAPACKE_cunmqr(
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_zunmqr(
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_cunmrq(
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_zunmrq(
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_cunmrz(
int matrix_layout,
char side,
char trans,
4693 lapack_int m, lapack_int n, lapack_int k,
4694 lapack_int l,
const lapack_complex_float* a,
4695 lapack_int lda,
const lapack_complex_float* tau,
4696 lapack_complex_float* c, lapack_int ldc );
4697 lapack_int LAPACKE_zunmrz(
int matrix_layout,
char side,
char trans,
4698 lapack_int m, lapack_int n, lapack_int k,
4699 lapack_int l,
const lapack_complex_double* a,
4700 lapack_int lda,
const lapack_complex_double* tau,
4701 lapack_complex_double* c, lapack_int ldc );
4703 lapack_int LAPACKE_cunmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4704 lapack_int m, lapack_int n,
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_zunmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4709 lapack_int m, lapack_int n,
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_cupgtr(
int matrix_layout,
char uplo, lapack_int n,
4715 const lapack_complex_float* ap,
4716 const lapack_complex_float* tau,
4717 lapack_complex_float* q, lapack_int ldq );
4718 lapack_int LAPACKE_zupgtr(
int matrix_layout,
char uplo, lapack_int n,
4719 const lapack_complex_double* ap,
4720 const lapack_complex_double* tau,
4721 lapack_complex_double* q, lapack_int ldq );
4723 lapack_int LAPACKE_cupmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4724 lapack_int m, lapack_int n,
4725 const lapack_complex_float* ap,
4726 const lapack_complex_float* tau,
4727 lapack_complex_float* c, lapack_int ldc );
4728 lapack_int LAPACKE_zupmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4729 lapack_int m, lapack_int n,
4730 const lapack_complex_double* ap,
4731 const lapack_complex_double* tau,
4732 lapack_complex_double* c, lapack_int ldc );
4734 lapack_int LAPACKE_sbdsdc_work(
int matrix_layout,
char uplo,
char compq,
4735 lapack_int n,
float* d,
float* e,
float* u,
4736 lapack_int ldu,
float* vt, lapack_int ldvt,
4737 float* q, lapack_int* iq,
float* work,
4738 lapack_int* iwork );
4739 lapack_int LAPACKE_dbdsdc_work(
int matrix_layout,
char uplo,
char compq,
4740 lapack_int n,
double* d,
double* e,
double* u,
4741 lapack_int ldu,
double* vt, lapack_int ldvt,
4742 double* q, lapack_int* iq,
double* work,
4743 lapack_int* iwork );
4745 lapack_int LAPACKE_sbdsvdx_work(
int matrix_layout,
char uplo,
char jobz,
char range,
4746 lapack_int n,
float* d,
float* e,
4748 lapack_int il, lapack_int iu, lapack_int* ns,
4749 float* s,
float* z, lapack_int ldz,
4750 float* work, lapack_int* iwork );
4751 lapack_int LAPACKE_dbdsvdx_work(
int matrix_layout,
char uplo,
char jobz,
char range,
4752 lapack_int n,
double* d,
double* e,
4753 double vl,
double vu,
4754 lapack_int il, lapack_int iu, lapack_int* ns,
4755 double* s,
double* z, lapack_int ldz,
4756 double* work, lapack_int* iwork );
4758 lapack_int LAPACKE_sbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4759 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4760 float* d,
float* e,
float* vt, lapack_int ldvt,
4761 float* u, lapack_int ldu,
float* c,
4762 lapack_int ldc,
float* work );
4763 lapack_int LAPACKE_dbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4764 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4765 double* d,
double* e,
double* vt,
4766 lapack_int ldvt,
double* u, lapack_int ldu,
4767 double* c, lapack_int ldc,
double* work );
4768 lapack_int LAPACKE_cbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4769 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4770 float* d,
float* e, lapack_complex_float* vt,
4771 lapack_int ldvt, lapack_complex_float* u,
4772 lapack_int ldu, lapack_complex_float* c,
4773 lapack_int ldc,
float* work );
4774 lapack_int LAPACKE_zbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4775 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4776 double* d,
double* e, lapack_complex_double* vt,
4777 lapack_int ldvt, lapack_complex_double* u,
4778 lapack_int ldu, lapack_complex_double* c,
4779 lapack_int ldc,
double* work );
4781 lapack_int LAPACKE_sdisna_work(
char job, lapack_int m, lapack_int n,
4782 const float* d,
float* sep );
4783 lapack_int LAPACKE_ddisna_work(
char job, lapack_int m, lapack_int n,
4784 const double* d,
double* sep );
4786 lapack_int LAPACKE_sgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4787 lapack_int n, lapack_int ncc, lapack_int kl,
4788 lapack_int ku,
float* ab, lapack_int ldab,
4789 float* d,
float* e,
float* q, lapack_int ldq,
4790 float* pt, lapack_int ldpt,
float* c,
4791 lapack_int ldc,
float* work );
4792 lapack_int LAPACKE_dgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4793 lapack_int n, lapack_int ncc, lapack_int kl,
4794 lapack_int ku,
double* ab, lapack_int ldab,
4795 double* d,
double* e,
double* q, lapack_int ldq,
4796 double* pt, lapack_int ldpt,
double* c,
4797 lapack_int ldc,
double* work );
4798 lapack_int LAPACKE_cgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4799 lapack_int n, lapack_int ncc, lapack_int kl,
4800 lapack_int ku, lapack_complex_float* ab,
4801 lapack_int ldab,
float* d,
float* e,
4802 lapack_complex_float* q, lapack_int ldq,
4803 lapack_complex_float* pt, lapack_int ldpt,
4804 lapack_complex_float* c, lapack_int ldc,
4805 lapack_complex_float* work,
float* rwork );
4806 lapack_int LAPACKE_zgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4807 lapack_int n, lapack_int ncc, lapack_int kl,
4808 lapack_int ku, lapack_complex_double* ab,
4809 lapack_int ldab,
double* d,
double* e,
4810 lapack_complex_double* q, lapack_int ldq,
4811 lapack_complex_double* pt, lapack_int ldpt,
4812 lapack_complex_double* c, lapack_int ldc,
4813 lapack_complex_double* work,
double* rwork );
4815 lapack_int LAPACKE_sgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4816 lapack_int kl, lapack_int ku,
const float* ab,
4817 lapack_int ldab,
const lapack_int* ipiv,
4818 float anorm,
float* rcond,
float* work,
4819 lapack_int* iwork );
4820 lapack_int LAPACKE_dgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4821 lapack_int kl, lapack_int ku,
const double* ab,
4822 lapack_int ldab,
const lapack_int* ipiv,
4823 double anorm,
double* rcond,
double* work,
4824 lapack_int* iwork );
4825 lapack_int LAPACKE_cgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4826 lapack_int kl, lapack_int ku,
4827 const lapack_complex_float* ab, lapack_int ldab,
4828 const lapack_int* ipiv,
float anorm,
4829 float* rcond, lapack_complex_float* work,
4831 lapack_int LAPACKE_zgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4832 lapack_int kl, lapack_int ku,
4833 const lapack_complex_double* ab,
4834 lapack_int ldab,
const lapack_int* ipiv,
4835 double anorm,
double* rcond,
4836 lapack_complex_double* work,
double* rwork );
4838 lapack_int LAPACKE_sgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4839 lapack_int kl, lapack_int ku,
const float* ab,
4840 lapack_int ldab,
float* r,
float* c,
4841 float* rowcnd,
float* colcnd,
float* amax );
4842 lapack_int LAPACKE_dgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4843 lapack_int kl, lapack_int ku,
const double* ab,
4844 lapack_int ldab,
double* r,
double* c,
4845 double* rowcnd,
double* colcnd,
double* amax );
4846 lapack_int LAPACKE_cgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4847 lapack_int kl, lapack_int ku,
4848 const lapack_complex_float* ab, lapack_int ldab,
4849 float* r,
float* c,
float* rowcnd,
4850 float* colcnd,
float* amax );
4851 lapack_int LAPACKE_zgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4852 lapack_int kl, lapack_int ku,
4853 const lapack_complex_double* ab,
4854 lapack_int ldab,
double* r,
double* c,
4855 double* rowcnd,
double* colcnd,
double* amax );
4857 lapack_int LAPACKE_sgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4858 lapack_int kl, lapack_int ku,
const float* ab,
4859 lapack_int ldab,
float* r,
float* c,
4860 float* rowcnd,
float* colcnd,
float* amax );
4861 lapack_int LAPACKE_dgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4862 lapack_int kl, lapack_int ku,
const double* ab,
4863 lapack_int ldab,
double* r,
double* c,
4864 double* rowcnd,
double* colcnd,
double* amax );
4865 lapack_int LAPACKE_cgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4866 lapack_int kl, lapack_int ku,
4867 const lapack_complex_float* ab,
4868 lapack_int ldab,
float* r,
float* c,
4869 float* rowcnd,
float* colcnd,
float* amax );
4870 lapack_int LAPACKE_zgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4871 lapack_int kl, lapack_int ku,
4872 const lapack_complex_double* ab,
4873 lapack_int ldab,
double* r,
double* c,
4874 double* rowcnd,
double* colcnd,
double* amax );
4876 lapack_int LAPACKE_sgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4877 lapack_int kl, lapack_int ku, lapack_int nrhs,
4878 const float* ab, lapack_int ldab,
4879 const float* afb, lapack_int ldafb,
4880 const lapack_int* ipiv,
const float* b,
4881 lapack_int ldb,
float* x, lapack_int ldx,
4882 float* ferr,
float* berr,
float* work,
4883 lapack_int* iwork );
4884 lapack_int LAPACKE_dgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4885 lapack_int kl, lapack_int ku, lapack_int nrhs,
4886 const double* ab, lapack_int ldab,
4887 const double* afb, lapack_int ldafb,
4888 const lapack_int* ipiv,
const double* b,
4889 lapack_int ldb,
double* x, lapack_int ldx,
4890 double* ferr,
double* berr,
double* work,
4891 lapack_int* iwork );
4892 lapack_int LAPACKE_cgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4893 lapack_int kl, lapack_int ku, lapack_int nrhs,
4894 const lapack_complex_float* ab, lapack_int ldab,
4895 const lapack_complex_float* afb,
4896 lapack_int ldafb,
const lapack_int* ipiv,
4897 const lapack_complex_float* b, lapack_int ldb,
4898 lapack_complex_float* x, lapack_int ldx,
4899 float* ferr,
float* berr,
4900 lapack_complex_float* work,
float* rwork );
4901 lapack_int LAPACKE_zgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4902 lapack_int kl, lapack_int ku, lapack_int nrhs,
4903 const lapack_complex_double* ab,
4905 const lapack_complex_double* afb,
4906 lapack_int ldafb,
const lapack_int* ipiv,
4907 const lapack_complex_double* b, lapack_int ldb,
4908 lapack_complex_double* x, lapack_int ldx,
4909 double* ferr,
double* berr,
4910 lapack_complex_double* work,
double* rwork );
4912 lapack_int LAPACKE_sgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4913 lapack_int n, lapack_int kl, lapack_int ku,
4914 lapack_int nrhs,
const float* ab,
4915 lapack_int ldab,
const float* afb,
4916 lapack_int ldafb,
const lapack_int* ipiv,
4917 const float* r,
const float* c,
const float* b,
4918 lapack_int ldb,
float* x, lapack_int ldx,
4919 float* rcond,
float* berr,
4920 lapack_int n_err_bnds,
float* err_bnds_norm,
4921 float* err_bnds_comp, lapack_int nparams,
4922 float* params,
float* work,
4923 lapack_int* iwork );
4924 lapack_int LAPACKE_dgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4925 lapack_int n, lapack_int kl, lapack_int ku,
4926 lapack_int nrhs,
const double* ab,
4927 lapack_int ldab,
const double* afb,
4928 lapack_int ldafb,
const lapack_int* ipiv,
4929 const double* r,
const double* c,
4930 const double* b, lapack_int ldb,
double* x,
4931 lapack_int ldx,
double* rcond,
double* berr,
4932 lapack_int n_err_bnds,
double* err_bnds_norm,
4933 double* err_bnds_comp, lapack_int nparams,
4934 double* params,
double* work,
4935 lapack_int* iwork );
4936 lapack_int LAPACKE_cgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4937 lapack_int n, lapack_int kl, lapack_int ku,
4939 const lapack_complex_float* ab,
4941 const lapack_complex_float* afb,
4942 lapack_int ldafb,
const lapack_int* ipiv,
4943 const float* r,
const float* c,
4944 const lapack_complex_float* b, lapack_int ldb,
4945 lapack_complex_float* x, lapack_int ldx,
4946 float* rcond,
float* berr,
4947 lapack_int n_err_bnds,
float* err_bnds_norm,
4948 float* err_bnds_comp, lapack_int nparams,
4949 float* params, lapack_complex_float* work,
4951 lapack_int LAPACKE_zgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4952 lapack_int n, lapack_int kl, lapack_int ku,
4954 const lapack_complex_double* ab,
4956 const lapack_complex_double* afb,
4957 lapack_int ldafb,
const lapack_int* ipiv,
4958 const double* r,
const double* c,
4959 const lapack_complex_double* b, lapack_int ldb,
4960 lapack_complex_double* x, lapack_int ldx,
4961 double* rcond,
double* berr,
4962 lapack_int n_err_bnds,
double* err_bnds_norm,
4963 double* err_bnds_comp, lapack_int nparams,
4964 double* params, lapack_complex_double* work,
4967 lapack_int LAPACKE_sgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4968 lapack_int ku, lapack_int nrhs,
float* ab,
4969 lapack_int ldab, lapack_int* ipiv,
float* b,
4971 lapack_int LAPACKE_dgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4972 lapack_int ku, lapack_int nrhs,
double* ab,
4973 lapack_int ldab, lapack_int* ipiv,
double* b,
4975 lapack_int LAPACKE_cgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4976 lapack_int ku, lapack_int nrhs,
4977 lapack_complex_float* ab, lapack_int ldab,
4978 lapack_int* ipiv, lapack_complex_float* b,
4980 lapack_int LAPACKE_zgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4981 lapack_int ku, lapack_int nrhs,
4982 lapack_complex_double* ab, lapack_int ldab,
4983 lapack_int* ipiv, lapack_complex_double* b,
4986 lapack_int LAPACKE_sgbsvx_work(
int matrix_layout,
char fact,
char trans,
4987 lapack_int n, lapack_int kl, lapack_int ku,
4988 lapack_int nrhs,
float* ab, lapack_int ldab,
4989 float* afb, lapack_int ldafb, lapack_int* ipiv,
4990 char* equed,
float* r,
float* c,
float* b,
4991 lapack_int ldb,
float* x, lapack_int ldx,
4992 float* rcond,
float* ferr,
float* berr,
4993 float* work, lapack_int* iwork );
4994 lapack_int LAPACKE_dgbsvx_work(
int matrix_layout,
char fact,
char trans,
4995 lapack_int n, lapack_int kl, lapack_int ku,
4996 lapack_int nrhs,
double* ab, lapack_int ldab,
4997 double* afb, lapack_int ldafb, lapack_int* ipiv,
4998 char* equed,
double* r,
double* c,
double* b,
4999 lapack_int ldb,
double* x, lapack_int ldx,
5000 double* rcond,
double* ferr,
double* berr,
5001 double* work, lapack_int* iwork );
5002 lapack_int LAPACKE_cgbsvx_work(
int matrix_layout,
char fact,
char trans,
5003 lapack_int n, lapack_int kl, lapack_int ku,
5004 lapack_int nrhs, lapack_complex_float* ab,
5005 lapack_int ldab, lapack_complex_float* afb,
5006 lapack_int ldafb, lapack_int* ipiv,
char* equed,
5007 float* r,
float* c, lapack_complex_float* b,
5008 lapack_int ldb, lapack_complex_float* x,
5009 lapack_int ldx,
float* rcond,
float* ferr,
5010 float* berr, lapack_complex_float* work,
5012 lapack_int LAPACKE_zgbsvx_work(
int matrix_layout,
char fact,
char trans,
5013 lapack_int n, lapack_int kl, lapack_int ku,
5014 lapack_int nrhs, lapack_complex_double* ab,
5015 lapack_int ldab, lapack_complex_double* afb,
5016 lapack_int ldafb, lapack_int* ipiv,
char* equed,
5017 double* r,
double* c, lapack_complex_double* b,
5018 lapack_int ldb, lapack_complex_double* x,
5019 lapack_int ldx,
double* rcond,
double* ferr,
5020 double* berr, lapack_complex_double* work,
5023 lapack_int LAPACKE_sgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5024 lapack_int n, lapack_int kl, lapack_int ku,
5025 lapack_int nrhs,
float* ab, lapack_int ldab,
5026 float* afb, lapack_int ldafb, lapack_int* ipiv,
5027 char* equed,
float* r,
float* c,
float* b,
5028 lapack_int ldb,
float* x, lapack_int ldx,
5029 float* rcond,
float* rpvgrw,
float* berr,
5030 lapack_int n_err_bnds,
float* err_bnds_norm,
5031 float* err_bnds_comp, lapack_int nparams,
5032 float* params,
float* work,
5033 lapack_int* iwork );
5034 lapack_int LAPACKE_dgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5035 lapack_int n, lapack_int kl, lapack_int ku,
5036 lapack_int nrhs,
double* ab, lapack_int ldab,
5037 double* afb, lapack_int ldafb,
5038 lapack_int* ipiv,
char* equed,
double* r,
5039 double* c,
double* b, lapack_int ldb,
5040 double* x, lapack_int ldx,
double* rcond,
5041 double* rpvgrw,
double* berr,
5042 lapack_int n_err_bnds,
double* err_bnds_norm,
5043 double* err_bnds_comp, lapack_int nparams,
5044 double* params,
double* work,
5045 lapack_int* iwork );
5046 lapack_int LAPACKE_cgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5047 lapack_int n, lapack_int kl, lapack_int ku,
5048 lapack_int nrhs, lapack_complex_float* ab,
5049 lapack_int ldab, lapack_complex_float* afb,
5050 lapack_int ldafb, lapack_int* ipiv,
5051 char* equed,
float* r,
float* c,
5052 lapack_complex_float* b, lapack_int ldb,
5053 lapack_complex_float* x, lapack_int ldx,
5054 float* rcond,
float* rpvgrw,
float* berr,
5055 lapack_int n_err_bnds,
float* err_bnds_norm,
5056 float* err_bnds_comp, lapack_int nparams,
5057 float* params, lapack_complex_float* work,
5059 lapack_int LAPACKE_zgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5060 lapack_int n, lapack_int kl, lapack_int ku,
5061 lapack_int nrhs, lapack_complex_double* ab,
5062 lapack_int ldab, lapack_complex_double* afb,
5063 lapack_int ldafb, lapack_int* ipiv,
5064 char* equed,
double* r,
double* c,
5065 lapack_complex_double* b, lapack_int ldb,
5066 lapack_complex_double* x, lapack_int ldx,
5067 double* rcond,
double* rpvgrw,
double* berr,
5068 lapack_int n_err_bnds,
double* err_bnds_norm,
5069 double* err_bnds_comp, lapack_int nparams,
5070 double* params, lapack_complex_double* work,
5073 lapack_int LAPACKE_sgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5074 lapack_int kl, lapack_int ku,
float* ab,
5075 lapack_int ldab, lapack_int* ipiv );
5076 lapack_int LAPACKE_dgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5077 lapack_int kl, lapack_int ku,
double* ab,
5078 lapack_int ldab, lapack_int* ipiv );
5079 lapack_int LAPACKE_cgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5080 lapack_int kl, lapack_int ku,
5081 lapack_complex_float* ab, lapack_int ldab,
5083 lapack_int LAPACKE_zgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5084 lapack_int kl, lapack_int ku,
5085 lapack_complex_double* ab, lapack_int ldab,
5088 lapack_int LAPACKE_sgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5089 lapack_int kl, lapack_int ku, lapack_int nrhs,
5090 const float* ab, lapack_int ldab,
5091 const lapack_int* ipiv,
float* b,
5093 lapack_int LAPACKE_dgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5094 lapack_int kl, lapack_int ku, lapack_int nrhs,
5095 const double* ab, lapack_int ldab,
5096 const lapack_int* ipiv,
double* b,
5098 lapack_int LAPACKE_cgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5099 lapack_int kl, lapack_int ku, lapack_int nrhs,
5100 const lapack_complex_float* ab, lapack_int ldab,
5101 const lapack_int* ipiv, lapack_complex_float* b,
5103 lapack_int LAPACKE_zgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5104 lapack_int kl, lapack_int ku, lapack_int nrhs,
5105 const lapack_complex_double* ab,
5106 lapack_int ldab,
const lapack_int* ipiv,
5107 lapack_complex_double* b, lapack_int ldb );
5109 lapack_int LAPACKE_sgebak_work(
int matrix_layout,
char job,
char side,
5110 lapack_int n, lapack_int ilo, lapack_int ihi,
5111 const float* scale, lapack_int m,
float* v,
5113 lapack_int LAPACKE_dgebak_work(
int matrix_layout,
char job,
char side,
5114 lapack_int n, lapack_int ilo, lapack_int ihi,
5115 const double* scale, lapack_int m,
double* v,
5117 lapack_int LAPACKE_cgebak_work(
int matrix_layout,
char job,
char side,
5118 lapack_int n, lapack_int ilo, lapack_int ihi,
5119 const float* scale, lapack_int m,
5120 lapack_complex_float* v, lapack_int ldv );
5121 lapack_int LAPACKE_zgebak_work(
int matrix_layout,
char job,
char side,
5122 lapack_int n, lapack_int ilo, lapack_int ihi,
5123 const double* scale, lapack_int m,
5124 lapack_complex_double* v, lapack_int ldv );
5126 lapack_int LAPACKE_sgebal_work(
int matrix_layout,
char job, lapack_int n,
5127 float* a, lapack_int lda, lapack_int* ilo,
5128 lapack_int* ihi,
float* scale );
5129 lapack_int LAPACKE_dgebal_work(
int matrix_layout,
char job, lapack_int n,
5130 double* a, lapack_int lda, lapack_int* ilo,
5131 lapack_int* ihi,
double* scale );
5132 lapack_int LAPACKE_cgebal_work(
int matrix_layout,
char job, lapack_int n,
5133 lapack_complex_float* a, lapack_int lda,
5134 lapack_int* ilo, lapack_int* ihi,
5136 lapack_int LAPACKE_zgebal_work(
int matrix_layout,
char job, lapack_int n,
5137 lapack_complex_double* a, lapack_int lda,
5138 lapack_int* ilo, lapack_int* ihi,
5141 lapack_int LAPACKE_sgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5142 float* a, lapack_int lda,
float* d,
float* e,
5143 float* tauq,
float* taup,
float* work,
5145 lapack_int LAPACKE_dgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5146 double* a, lapack_int lda,
double* d,
double* e,
5147 double* tauq,
double* taup,
double* work,
5149 lapack_int LAPACKE_cgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5150 lapack_complex_float* a, lapack_int lda,
5151 float* d,
float* e, lapack_complex_float* tauq,
5152 lapack_complex_float* taup,
5153 lapack_complex_float* work, lapack_int lwork );
5154 lapack_int LAPACKE_zgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5155 lapack_complex_double* a, lapack_int lda,
5156 double* d,
double* e,
5157 lapack_complex_double* tauq,
5158 lapack_complex_double* taup,
5159 lapack_complex_double* work, lapack_int lwork );
5161 lapack_int LAPACKE_sgecon_work(
int matrix_layout,
char norm, lapack_int n,
5162 const float* a, lapack_int lda,
float anorm,
5163 float* rcond,
float* work, lapack_int* iwork );
5164 lapack_int LAPACKE_dgecon_work(
int matrix_layout,
char norm, lapack_int n,
5165 const double* a, lapack_int lda,
double anorm,
5166 double* rcond,
double* work,
5167 lapack_int* iwork );
5168 lapack_int LAPACKE_cgecon_work(
int matrix_layout,
char norm, lapack_int n,
5169 const lapack_complex_float* a, lapack_int lda,
5170 float anorm,
float* rcond,
5171 lapack_complex_float* work,
float* rwork );
5172 lapack_int LAPACKE_zgecon_work(
int matrix_layout,
char norm, lapack_int n,
5173 const lapack_complex_double* a, lapack_int lda,
5174 double anorm,
double* rcond,
5175 lapack_complex_double* work,
double* rwork );
5177 lapack_int LAPACKE_sgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5178 const float* a, lapack_int lda,
float* r,
5179 float* c,
float* rowcnd,
float* colcnd,
5181 lapack_int LAPACKE_dgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5182 const double* a, lapack_int lda,
double* r,
5183 double* c,
double* rowcnd,
double* colcnd,
5185 lapack_int LAPACKE_cgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5186 const lapack_complex_float* a, lapack_int lda,
5187 float* r,
float* c,
float* rowcnd,
5188 float* colcnd,
float* amax );
5189 lapack_int LAPACKE_zgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5190 const lapack_complex_double* a, lapack_int lda,
5191 double* r,
double* c,
double* rowcnd,
5192 double* colcnd,
double* amax );
5194 lapack_int LAPACKE_sgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5195 const float* a, lapack_int lda,
float* r,
5196 float* c,
float* rowcnd,
float* colcnd,
5198 lapack_int LAPACKE_dgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5199 const double* a, lapack_int lda,
double* r,
5200 double* c,
double* rowcnd,
double* colcnd,
5202 lapack_int LAPACKE_cgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5203 const lapack_complex_float* a, lapack_int lda,
5204 float* r,
float* c,
float* rowcnd,
5205 float* colcnd,
float* amax );
5206 lapack_int LAPACKE_zgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5207 const lapack_complex_double* a, lapack_int lda,
5208 double* r,
double* c,
double* rowcnd,
5209 double* colcnd,
double* amax );
5211 lapack_int LAPACKE_sgees_work(
int matrix_layout,
char jobvs,
char sort,
5212 LAPACK_S_SELECT2 select, lapack_int n,
float* a,
5213 lapack_int lda, lapack_int* sdim,
float* wr,
5214 float* wi,
float* vs, lapack_int ldvs,
5215 float* work, lapack_int lwork,
5216 lapack_logical* bwork );
5217 lapack_int LAPACKE_dgees_work(
int matrix_layout,
char jobvs,
char sort,
5218 LAPACK_D_SELECT2 select, lapack_int n,
double* a,
5219 lapack_int lda, lapack_int* sdim,
double* wr,
5220 double* wi,
double* vs, lapack_int ldvs,
5221 double* work, lapack_int lwork,
5222 lapack_logical* bwork );
5223 lapack_int LAPACKE_cgees_work(
int matrix_layout,
char jobvs,
char sort,
5224 LAPACK_C_SELECT1 select, lapack_int n,
5225 lapack_complex_float* a, lapack_int lda,
5226 lapack_int* sdim, lapack_complex_float* w,
5227 lapack_complex_float* vs, lapack_int ldvs,
5228 lapack_complex_float* work, lapack_int lwork,
5229 float* rwork, lapack_logical* bwork );
5230 lapack_int LAPACKE_zgees_work(
int matrix_layout,
char jobvs,
char sort,
5231 LAPACK_Z_SELECT1 select, lapack_int n,
5232 lapack_complex_double* a, lapack_int lda,
5233 lapack_int* sdim, lapack_complex_double* w,
5234 lapack_complex_double* vs, lapack_int ldvs,
5235 lapack_complex_double* work, lapack_int lwork,
5236 double* rwork, lapack_logical* bwork );
5238 lapack_int LAPACKE_sgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5239 LAPACK_S_SELECT2 select,
char sense,
5240 lapack_int n,
float* a, lapack_int lda,
5241 lapack_int* sdim,
float* wr,
float* wi,
5242 float* vs, lapack_int ldvs,
float* rconde,
5243 float* rcondv,
float* work, lapack_int lwork,
5244 lapack_int* iwork, lapack_int liwork,
5245 lapack_logical* bwork );
5246 lapack_int LAPACKE_dgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5247 LAPACK_D_SELECT2 select,
char sense,
5248 lapack_int n,
double* a, lapack_int lda,
5249 lapack_int* sdim,
double* wr,
double* wi,
5250 double* vs, lapack_int ldvs,
double* rconde,
5251 double* rcondv,
double* work, lapack_int lwork,
5252 lapack_int* iwork, lapack_int liwork,
5253 lapack_logical* bwork );
5254 lapack_int LAPACKE_cgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5255 LAPACK_C_SELECT1 select,
char sense,
5256 lapack_int n, lapack_complex_float* a,
5257 lapack_int lda, lapack_int* sdim,
5258 lapack_complex_float* w,
5259 lapack_complex_float* vs, lapack_int ldvs,
5260 float* rconde,
float* rcondv,
5261 lapack_complex_float* work, lapack_int lwork,
5262 float* rwork, lapack_logical* bwork );
5263 lapack_int LAPACKE_zgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5264 LAPACK_Z_SELECT1 select,
char sense,
5265 lapack_int n, lapack_complex_double* a,
5266 lapack_int lda, lapack_int* sdim,
5267 lapack_complex_double* w,
5268 lapack_complex_double* vs, lapack_int ldvs,
5269 double* rconde,
double* rcondv,
5270 lapack_complex_double* work, lapack_int lwork,
5271 double* rwork, lapack_logical* bwork );
5273 lapack_int LAPACKE_sgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5274 lapack_int n,
float* a, lapack_int lda,
5275 float* wr,
float* wi,
float* vl, lapack_int ldvl,
5276 float* vr, lapack_int ldvr,
float* work,
5278 lapack_int LAPACKE_dgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5279 lapack_int n,
double* a, lapack_int lda,
5280 double* wr,
double* wi,
double* vl,
5281 lapack_int ldvl,
double* vr, lapack_int ldvr,
5282 double* work, lapack_int lwork );
5283 lapack_int LAPACKE_cgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5284 lapack_int n, lapack_complex_float* a,
5285 lapack_int lda, lapack_complex_float* w,
5286 lapack_complex_float* vl, lapack_int ldvl,
5287 lapack_complex_float* vr, lapack_int ldvr,
5288 lapack_complex_float* work, lapack_int lwork,
5290 lapack_int LAPACKE_zgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5291 lapack_int n, lapack_complex_double* a,
5292 lapack_int lda, lapack_complex_double* w,
5293 lapack_complex_double* vl, lapack_int ldvl,
5294 lapack_complex_double* vr, lapack_int ldvr,
5295 lapack_complex_double* work, lapack_int lwork,
5298 lapack_int LAPACKE_sgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5299 char jobvr,
char sense, lapack_int n,
float* a,
5300 lapack_int lda,
float* wr,
float* wi,
float* vl,
5301 lapack_int ldvl,
float* vr, lapack_int ldvr,
5302 lapack_int* ilo, lapack_int* ihi,
float* scale,
5303 float* abnrm,
float* rconde,
float* rcondv,
5304 float* work, lapack_int lwork,
5305 lapack_int* iwork );
5306 lapack_int LAPACKE_dgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5307 char jobvr,
char sense, lapack_int n,
double* a,
5308 lapack_int lda,
double* wr,
double* wi,
5309 double* vl, lapack_int ldvl,
double* vr,
5310 lapack_int ldvr, lapack_int* ilo,
5311 lapack_int* ihi,
double* scale,
double* abnrm,
5312 double* rconde,
double* rcondv,
double* work,
5313 lapack_int lwork, lapack_int* iwork );
5314 lapack_int LAPACKE_cgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5315 char jobvr,
char sense, lapack_int n,
5316 lapack_complex_float* a, lapack_int lda,
5317 lapack_complex_float* w,
5318 lapack_complex_float* vl, lapack_int ldvl,
5319 lapack_complex_float* vr, lapack_int ldvr,
5320 lapack_int* ilo, lapack_int* ihi,
float* scale,
5321 float* abnrm,
float* rconde,
float* rcondv,
5322 lapack_complex_float* work, lapack_int lwork,
5324 lapack_int LAPACKE_zgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5325 char jobvr,
char sense, lapack_int n,
5326 lapack_complex_double* a, lapack_int lda,
5327 lapack_complex_double* w,
5328 lapack_complex_double* vl, lapack_int ldvl,
5329 lapack_complex_double* vr, lapack_int ldvr,
5330 lapack_int* ilo, lapack_int* ihi,
double* scale,
5331 double* abnrm,
double* rconde,
double* rcondv,
5332 lapack_complex_double* work, lapack_int lwork,
5335 lapack_int LAPACKE_sgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5336 lapack_int ihi,
float* a, lapack_int lda,
5337 float* tau,
float* work, lapack_int lwork );
5338 lapack_int LAPACKE_dgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5339 lapack_int ihi,
double* a, lapack_int lda,
5340 double* tau,
double* work, lapack_int lwork );
5341 lapack_int LAPACKE_cgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5342 lapack_int ihi, lapack_complex_float* a,
5343 lapack_int lda, lapack_complex_float* tau,
5344 lapack_complex_float* work, lapack_int lwork );
5345 lapack_int LAPACKE_zgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5346 lapack_int ihi, lapack_complex_double* a,
5347 lapack_int lda, lapack_complex_double* tau,
5348 lapack_complex_double* work, lapack_int lwork );
5350 lapack_int LAPACKE_sgejsv_work(
int matrix_layout,
char joba,
char jobu,
5351 char jobv,
char jobr,
char jobt,
char jobp,
5352 lapack_int m, lapack_int n,
float* a,
5353 lapack_int lda,
float* sva,
float* u,
5354 lapack_int ldu,
float* v, lapack_int ldv,
5355 float* work, lapack_int lwork,
5356 lapack_int* iwork );
5357 lapack_int LAPACKE_dgejsv_work(
int matrix_layout,
char joba,
char jobu,
5358 char jobv,
char jobr,
char jobt,
char jobp,
5359 lapack_int m, lapack_int n,
double* a,
5360 lapack_int lda,
double* sva,
double* u,
5361 lapack_int ldu,
double* v, lapack_int ldv,
5362 double* work, lapack_int lwork,
5363 lapack_int* iwork );
5364 lapack_int LAPACKE_cgejsv_work(
int matrix_layout,
char joba,
char jobu,
5365 char jobv,
char jobr,
char jobt,
char jobp,
5366 lapack_int m, lapack_int n, lapack_complex_float* a,
5367 lapack_int lda,
float* sva, lapack_complex_float* u,
5368 lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
5369 lapack_complex_float* cwork, lapack_int lwork,
5370 float* work, lapack_int lrwork,
5371 lapack_int* iwork );
5372 lapack_int LAPACKE_zgejsv_work(
int matrix_layout,
char joba,
char jobu,
5373 char jobv,
char jobr,
char jobt,
char jobp,
5374 lapack_int m, lapack_int n, lapack_complex_double* a,
5375 lapack_int lda,
double* sva, lapack_complex_double* u,
5376 lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
5377 lapack_complex_double* cwork, lapack_int lwork,
5378 double* work, lapack_int lrwork,
5379 lapack_int* iwork );
5381 lapack_int LAPACKE_sgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5382 float* a, lapack_int lda,
float* tau,
5384 lapack_int LAPACKE_dgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5385 double* a, lapack_int lda,
double* tau,
5387 lapack_int LAPACKE_cgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5388 lapack_complex_float* a, lapack_int lda,
5389 lapack_complex_float* tau,
5390 lapack_complex_float* work );
5391 lapack_int LAPACKE_zgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5392 lapack_complex_double* a, lapack_int lda,
5393 lapack_complex_double* tau,
5394 lapack_complex_double* work );
5396 lapack_int LAPACKE_sgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5397 float* a, lapack_int lda,
float* tau,
5398 float* work, lapack_int lwork );
5399 lapack_int LAPACKE_dgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5400 double* a, lapack_int lda,
double* tau,
5401 double* work, lapack_int lwork );
5402 lapack_int LAPACKE_cgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5403 lapack_complex_float* a, lapack_int lda,
5404 lapack_complex_float* tau,
5405 lapack_complex_float* work, lapack_int lwork );
5406 lapack_int LAPACKE_zgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5407 lapack_complex_double* a, lapack_int lda,
5408 lapack_complex_double* tau,
5409 lapack_complex_double* work, lapack_int lwork );
5411 lapack_int LAPACKE_sgels_work(
int matrix_layout,
char trans, lapack_int m,
5412 lapack_int n, lapack_int nrhs,
float* a,
5413 lapack_int lda,
float* b, lapack_int ldb,
5414 float* work, lapack_int lwork );
5415 lapack_int LAPACKE_dgels_work(
int matrix_layout,
char trans, lapack_int m,
5416 lapack_int n, lapack_int nrhs,
double* a,
5417 lapack_int lda,
double* b, lapack_int ldb,
5418 double* work, lapack_int lwork );
5419 lapack_int LAPACKE_cgels_work(
int matrix_layout,
char trans, lapack_int m,
5420 lapack_int n, lapack_int nrhs,
5421 lapack_complex_float* a, lapack_int lda,
5422 lapack_complex_float* b, lapack_int ldb,
5423 lapack_complex_float* work, lapack_int lwork );
5424 lapack_int LAPACKE_zgels_work(
int matrix_layout,
char trans, lapack_int m,
5425 lapack_int n, lapack_int nrhs,
5426 lapack_complex_double* a, lapack_int lda,
5427 lapack_complex_double* b, lapack_int ldb,
5428 lapack_complex_double* work, lapack_int lwork );
5430 lapack_int LAPACKE_sgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5431 lapack_int nrhs,
float* a, lapack_int lda,
5432 float* b, lapack_int ldb,
float* s,
float rcond,
5433 lapack_int* rank,
float* work, lapack_int lwork,
5434 lapack_int* iwork );
5435 lapack_int LAPACKE_dgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5436 lapack_int nrhs,
double* a, lapack_int lda,
5437 double* b, lapack_int ldb,
double* s,
5438 double rcond, lapack_int* rank,
double* work,
5439 lapack_int lwork, lapack_int* iwork );
5440 lapack_int LAPACKE_cgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5441 lapack_int nrhs, lapack_complex_float* a,
5442 lapack_int lda, lapack_complex_float* b,
5443 lapack_int ldb,
float* s,
float rcond,
5444 lapack_int* rank, lapack_complex_float* work,
5445 lapack_int lwork,
float* rwork,
5446 lapack_int* iwork );
5447 lapack_int LAPACKE_zgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5448 lapack_int nrhs, lapack_complex_double* a,
5449 lapack_int lda, lapack_complex_double* b,
5450 lapack_int ldb,
double* s,
double rcond,
5451 lapack_int* rank, lapack_complex_double* work,
5452 lapack_int lwork,
double* rwork,
5453 lapack_int* iwork );
5455 lapack_int LAPACKE_sgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5456 lapack_int nrhs,
float* a, lapack_int lda,
5457 float* b, lapack_int ldb,
float* s,
float rcond,
5458 lapack_int* rank,
float* work,
5460 lapack_int LAPACKE_dgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5461 lapack_int nrhs,
double* a, lapack_int lda,
5462 double* b, lapack_int ldb,
double* s,
5463 double rcond, lapack_int* rank,
double* work,
5465 lapack_int LAPACKE_cgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5466 lapack_int nrhs, lapack_complex_float* a,
5467 lapack_int lda, lapack_complex_float* b,
5468 lapack_int ldb,
float* s,
float rcond,
5469 lapack_int* rank, lapack_complex_float* work,
5470 lapack_int lwork,
float* rwork );
5471 lapack_int LAPACKE_zgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5472 lapack_int nrhs, lapack_complex_double* a,
5473 lapack_int lda, lapack_complex_double* b,
5474 lapack_int ldb,
double* s,
double rcond,
5475 lapack_int* rank, lapack_complex_double* work,
5476 lapack_int lwork,
double* rwork );
5478 lapack_int LAPACKE_sgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5479 lapack_int nrhs,
float* a, lapack_int lda,
5480 float* b, lapack_int ldb, lapack_int* jpvt,
5481 float rcond, lapack_int* rank,
float* work,
5483 lapack_int LAPACKE_dgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5484 lapack_int nrhs,
double* a, lapack_int lda,
5485 double* b, lapack_int ldb, lapack_int* jpvt,
5486 double rcond, lapack_int* rank,
double* work,
5488 lapack_int LAPACKE_cgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5489 lapack_int nrhs, lapack_complex_float* a,
5490 lapack_int lda, lapack_complex_float* b,
5491 lapack_int ldb, lapack_int* jpvt,
float rcond,
5492 lapack_int* rank, lapack_complex_float* work,
5493 lapack_int lwork,
float* rwork );
5494 lapack_int LAPACKE_zgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5495 lapack_int nrhs, lapack_complex_double* a,
5496 lapack_int lda, lapack_complex_double* b,
5497 lapack_int ldb, lapack_int* jpvt,
double rcond,
5498 lapack_int* rank, lapack_complex_double* work,
5499 lapack_int lwork,
double* rwork );
5501 lapack_int LAPACKE_sgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5502 float* a, lapack_int lda,
float* tau,
5503 float* work, lapack_int lwork );
5504 lapack_int LAPACKE_dgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5505 double* a, lapack_int lda,
double* tau,
5506 double* work, lapack_int lwork );
5507 lapack_int LAPACKE_cgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5508 lapack_complex_float* a, lapack_int lda,
5509 lapack_complex_float* tau,
5510 lapack_complex_float* work, lapack_int lwork );
5511 lapack_int LAPACKE_zgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5512 lapack_complex_double* a, lapack_int lda,
5513 lapack_complex_double* tau,
5514 lapack_complex_double* work, lapack_int lwork );
5516 lapack_int LAPACKE_sgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5517 float* a, lapack_int lda, lapack_int* jpvt,
5518 float* tau,
float* work, lapack_int lwork );
5519 lapack_int LAPACKE_dgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5520 double* a, lapack_int lda, lapack_int* jpvt,
5521 double* tau,
double* work, lapack_int lwork );
5522 lapack_int LAPACKE_cgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5523 lapack_complex_float* a, lapack_int lda,
5524 lapack_int* jpvt, lapack_complex_float* tau,
5525 lapack_complex_float* work, lapack_int lwork,
5527 lapack_int LAPACKE_zgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5528 lapack_complex_double* a, lapack_int lda,
5529 lapack_int* jpvt, lapack_complex_double* tau,
5530 lapack_complex_double* work, lapack_int lwork,
5533 lapack_int LAPACKE_sgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5534 float* a, lapack_int lda, lapack_int* jpvt,
5535 float* tau,
float* work );
5536 lapack_int LAPACKE_dgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5537 double* a, lapack_int lda, lapack_int* jpvt,
5538 double* tau,
double* work );
5539 lapack_int LAPACKE_cgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5540 lapack_complex_float* a, lapack_int lda,
5541 lapack_int* jpvt, lapack_complex_float* tau,
5542 lapack_complex_float* work,
float* rwork );
5543 lapack_int LAPACKE_zgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5544 lapack_complex_double* a, lapack_int lda,
5545 lapack_int* jpvt, lapack_complex_double* tau,
5546 lapack_complex_double* work,
double* rwork );
5548 lapack_int LAPACKE_sgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5549 float* a, lapack_int lda,
float* tau,
5551 lapack_int LAPACKE_dgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5552 double* a, lapack_int lda,
double* tau,
5554 lapack_int LAPACKE_cgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5555 lapack_complex_float* a, lapack_int lda,
5556 lapack_complex_float* tau,
5557 lapack_complex_float* work );
5558 lapack_int LAPACKE_zgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5559 lapack_complex_double* a, lapack_int lda,
5560 lapack_complex_double* tau,
5561 lapack_complex_double* work );
5563 lapack_int LAPACKE_sgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5564 float* a, lapack_int lda,
float* tau,
5565 float* work, lapack_int lwork );
5566 lapack_int LAPACKE_dgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5567 double* a, lapack_int lda,
double* tau,
5568 double* work, lapack_int lwork );
5569 lapack_int LAPACKE_cgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5570 lapack_complex_float* a, lapack_int lda,
5571 lapack_complex_float* tau,
5572 lapack_complex_float* work, lapack_int lwork );
5573 lapack_int LAPACKE_zgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5574 lapack_complex_double* a, lapack_int lda,
5575 lapack_complex_double* tau,
5576 lapack_complex_double* work, lapack_int lwork );
5578 lapack_int LAPACKE_sgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5579 float* a, lapack_int lda,
float* tau,
5580 float* work, lapack_int lwork );
5581 lapack_int LAPACKE_dgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5582 double* a, lapack_int lda,
double* tau,
5583 double* work, lapack_int lwork );
5584 lapack_int LAPACKE_cgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5585 lapack_complex_float* a, lapack_int lda,
5586 lapack_complex_float* tau,
5587 lapack_complex_float* work, lapack_int lwork );
5588 lapack_int LAPACKE_zgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5589 lapack_complex_double* a, lapack_int lda,
5590 lapack_complex_double* tau,
5591 lapack_complex_double* work,
5594 lapack_int LAPACKE_sgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5595 lapack_int nrhs,
const float* a, lapack_int lda,
5596 const float* af, lapack_int ldaf,
5597 const lapack_int* ipiv,
const float* b,
5598 lapack_int ldb,
float* x, lapack_int ldx,
5599 float* ferr,
float* berr,
float* work,
5600 lapack_int* iwork );
5601 lapack_int LAPACKE_dgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5602 lapack_int nrhs,
const double* a,
5603 lapack_int lda,
const double* af,
5604 lapack_int ldaf,
const lapack_int* ipiv,
5605 const double* b, lapack_int ldb,
double* x,
5606 lapack_int ldx,
double* ferr,
double* berr,
5607 double* work, lapack_int* iwork );
5608 lapack_int LAPACKE_cgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5609 lapack_int nrhs,
const lapack_complex_float* a,
5610 lapack_int lda,
const lapack_complex_float* af,
5611 lapack_int ldaf,
const lapack_int* ipiv,
5612 const lapack_complex_float* b, lapack_int ldb,
5613 lapack_complex_float* x, lapack_int ldx,
5614 float* ferr,
float* berr,
5615 lapack_complex_float* work,
float* rwork );
5616 lapack_int LAPACKE_zgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5617 lapack_int nrhs,
const lapack_complex_double* a,
5618 lapack_int lda,
const lapack_complex_double* af,
5619 lapack_int ldaf,
const lapack_int* ipiv,
5620 const lapack_complex_double* b, lapack_int ldb,
5621 lapack_complex_double* x, lapack_int ldx,
5622 double* ferr,
double* berr,
5623 lapack_complex_double* work,
double* rwork );
5625 lapack_int LAPACKE_sgerfsx_work(
int matrix_layout,
char trans,
char equed,
5626 lapack_int n, lapack_int nrhs,
const float* a,
5627 lapack_int lda,
const float* af,
5628 lapack_int ldaf,
const lapack_int* ipiv,
5629 const float* r,
const float* c,
const float* b,
5630 lapack_int ldb,
float* x, lapack_int ldx,
5631 float* rcond,
float* berr,
5632 lapack_int n_err_bnds,
float* err_bnds_norm,
5633 float* err_bnds_comp, lapack_int nparams,
5634 float* params,
float* work,
5635 lapack_int* iwork );
5636 lapack_int LAPACKE_dgerfsx_work(
int matrix_layout,
char trans,
char equed,
5637 lapack_int n, lapack_int nrhs,
const double* a,
5638 lapack_int lda,
const double* af,
5639 lapack_int ldaf,
const lapack_int* ipiv,
5640 const double* r,
const double* c,
5641 const double* b, lapack_int ldb,
double* x,
5642 lapack_int ldx,
double* rcond,
double* berr,
5643 lapack_int n_err_bnds,
double* err_bnds_norm,
5644 double* err_bnds_comp, lapack_int nparams,
5645 double* params,
double* work,
5646 lapack_int* iwork );
5647 lapack_int LAPACKE_cgerfsx_work(
int matrix_layout,
char trans,
char equed,
5648 lapack_int n, lapack_int nrhs,
5649 const lapack_complex_float* a, lapack_int lda,
5650 const lapack_complex_float* af,
5651 lapack_int ldaf,
const lapack_int* ipiv,
5652 const float* r,
const float* c,
5653 const lapack_complex_float* b, lapack_int ldb,
5654 lapack_complex_float* x, lapack_int ldx,
5655 float* rcond,
float* berr,
5656 lapack_int n_err_bnds,
float* err_bnds_norm,
5657 float* err_bnds_comp, lapack_int nparams,
5658 float* params, lapack_complex_float* work,
5660 lapack_int LAPACKE_zgerfsx_work(
int matrix_layout,
char trans,
char equed,
5661 lapack_int n, lapack_int nrhs,
5662 const lapack_complex_double* a, lapack_int lda,
5663 const lapack_complex_double* af,
5664 lapack_int ldaf,
const lapack_int* ipiv,
5665 const double* r,
const double* c,
5666 const lapack_complex_double* b, lapack_int ldb,
5667 lapack_complex_double* x, lapack_int ldx,
5668 double* rcond,
double* berr,
5669 lapack_int n_err_bnds,
double* err_bnds_norm,
5670 double* err_bnds_comp, lapack_int nparams,
5671 double* params, lapack_complex_double* work,
5674 lapack_int LAPACKE_sgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5675 float* a, lapack_int lda,
float* tau,
5676 float* work, lapack_int lwork );
5677 lapack_int LAPACKE_dgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5678 double* a, lapack_int lda,
double* tau,
5679 double* work, lapack_int lwork );
5680 lapack_int LAPACKE_cgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5681 lapack_complex_float* a, lapack_int lda,
5682 lapack_complex_float* tau,
5683 lapack_complex_float* work, lapack_int lwork );
5684 lapack_int LAPACKE_zgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5685 lapack_complex_double* a, lapack_int lda,
5686 lapack_complex_double* tau,
5687 lapack_complex_double* work, lapack_int lwork );
5689 lapack_int LAPACKE_sgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5690 lapack_int n,
float* a, lapack_int lda,
5691 float* s,
float* u, lapack_int ldu,
float* vt,
5692 lapack_int ldvt,
float* work, lapack_int lwork,
5693 lapack_int* iwork );
5694 lapack_int LAPACKE_dgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5695 lapack_int n,
double* a, lapack_int lda,
5696 double* s,
double* u, lapack_int ldu,
5697 double* vt, lapack_int ldvt,
double* work,
5698 lapack_int lwork, lapack_int* iwork );
5699 lapack_int LAPACKE_cgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5700 lapack_int n, lapack_complex_float* a,
5701 lapack_int lda,
float* s,
5702 lapack_complex_float* u, lapack_int ldu,
5703 lapack_complex_float* vt, lapack_int ldvt,
5704 lapack_complex_float* work, lapack_int lwork,
5705 float* rwork, lapack_int* iwork );
5706 lapack_int LAPACKE_zgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5707 lapack_int n, lapack_complex_double* a,
5708 lapack_int lda,
double* s,
5709 lapack_complex_double* u, lapack_int ldu,
5710 lapack_complex_double* vt, lapack_int ldvt,
5711 lapack_complex_double* work, lapack_int lwork,
5712 double* rwork, lapack_int* iwork );
5714 lapack_int LAPACKE_sgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5715 float* a, lapack_int lda, lapack_int* ipiv,
5716 float* b, lapack_int ldb );
5717 lapack_int LAPACKE_dgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5718 double* a, lapack_int lda, lapack_int* ipiv,
5719 double* b, lapack_int ldb );
5720 lapack_int LAPACKE_cgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5721 lapack_complex_float* a, lapack_int lda,
5722 lapack_int* ipiv, lapack_complex_float* b,
5724 lapack_int LAPACKE_zgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5725 lapack_complex_double* a, lapack_int lda,
5726 lapack_int* ipiv, lapack_complex_double* b,
5728 lapack_int LAPACKE_dsgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5729 double* a, lapack_int lda, lapack_int* ipiv,
5730 double* b, lapack_int ldb,
double* x,
5731 lapack_int ldx,
double* work,
float* swork,
5733 lapack_int LAPACKE_zcgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5734 lapack_complex_double* a, lapack_int lda,
5735 lapack_int* ipiv, lapack_complex_double* b,
5736 lapack_int ldb, lapack_complex_double* x,
5737 lapack_int ldx, lapack_complex_double* work,
5738 lapack_complex_float* swork,
double* rwork,
5741 lapack_int LAPACKE_sgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5742 lapack_int m, lapack_int n,
float* a,
5743 lapack_int lda,
float* s,
float* u,
5744 lapack_int ldu,
float* vt, lapack_int ldvt,
5745 float* work, lapack_int lwork );
5746 lapack_int LAPACKE_dgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5747 lapack_int m, lapack_int n,
double* a,
5748 lapack_int lda,
double* s,
double* u,
5749 lapack_int ldu,
double* vt, lapack_int ldvt,
5750 double* work, lapack_int lwork );
5751 lapack_int LAPACKE_cgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5752 lapack_int m, lapack_int n,
5753 lapack_complex_float* a, lapack_int lda,
5754 float* s, lapack_complex_float* u,
5755 lapack_int ldu, lapack_complex_float* vt,
5756 lapack_int ldvt, lapack_complex_float* work,
5757 lapack_int lwork,
float* rwork );
5758 lapack_int LAPACKE_zgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5759 lapack_int m, lapack_int n,
5760 lapack_complex_double* a, lapack_int lda,
5761 double* s, lapack_complex_double* u,
5762 lapack_int ldu, lapack_complex_double* vt,
5763 lapack_int ldvt, lapack_complex_double* work,
5764 lapack_int lwork,
double* rwork );
5766 lapack_int LAPACKE_sgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5767 lapack_int m, lapack_int n,
float* a,
5768 lapack_int lda,
float vl,
float vu,
5769 lapack_int il, lapack_int iu, lapack_int* ns,
5770 float* s,
float* u, lapack_int ldu,
5771 float* vt, lapack_int ldvt,
5772 float* work, lapack_int lwork, lapack_int* iwork );
5773 lapack_int LAPACKE_dgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5774 lapack_int m, lapack_int n,
double* a,
5775 lapack_int lda,
double vl,
double vu,
5776 lapack_int il, lapack_int iu, lapack_int* ns,
5777 double* s,
double* u, lapack_int ldu,
5778 double* vt, lapack_int ldvt,
5779 double* work, lapack_int lwork, lapack_int* iwork );
5780 lapack_int LAPACKE_cgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5781 lapack_int m, lapack_int n, lapack_complex_float* a,
5782 lapack_int lda,
float vl,
float vu,
5783 lapack_int il, lapack_int iu, lapack_int* ns,
5784 float* s, lapack_complex_float* u, lapack_int ldu,
5785 lapack_complex_float* vt, lapack_int ldvt,
5786 lapack_complex_float* work, lapack_int lwork,
5787 float* rwork, lapack_int* iwork );
5788 lapack_int LAPACKE_zgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5789 lapack_int m, lapack_int n, lapack_complex_double* a,
5790 lapack_int lda,
double vl,
double vu,
5791 lapack_int il, lapack_int iu, lapack_int* ns,
5792 double* s, lapack_complex_double* u, lapack_int ldu,
5793 lapack_complex_double* vt, lapack_int ldvt,
5794 lapack_complex_double* work, lapack_int lwork,
5795 double* rwork, lapack_int* iwork );
5797 lapack_int LAPACKE_sgesvj_work(
int matrix_layout,
char joba,
char jobu,
5798 char jobv, lapack_int m, lapack_int n,
float* a,
5799 lapack_int lda,
float* sva, lapack_int mv,
5800 float* v, lapack_int ldv,
float* work,
5802 lapack_int LAPACKE_dgesvj_work(
int matrix_layout,
char joba,
char jobu,
5803 char jobv, lapack_int m, lapack_int n,
5804 double* a, lapack_int lda,
double* sva,
5805 lapack_int mv,
double* v, lapack_int ldv,
5806 double* work, lapack_int lwork );
5807 lapack_int LAPACKE_cgesvj_work(
int matrix_layout,
char joba,
char jobu,
5808 char jobv, lapack_int m, lapack_int n, lapack_complex_float* a,
5809 lapack_int lda,
float* sva, lapack_int mv,
5810 lapack_complex_float* v, lapack_int ldv,
5811 lapack_complex_float* cwork, lapack_int lwork,
5812 float* rwork,lapack_int lrwork );
5813 lapack_int LAPACKE_zgesvj_work(
int matrix_layout,
char joba,
char jobu,
5814 char jobv, lapack_int m, lapack_int n,
5815 lapack_complex_double* a, lapack_int lda,
double* sva,
5816 lapack_int mv, lapack_complex_double* v, lapack_int ldv,
5817 lapack_complex_double* cwork, lapack_int lwork,
5818 double* rwork, lapack_int lrwork );
5820 lapack_int LAPACKE_sgesvx_work(
int matrix_layout,
char fact,
char trans,
5821 lapack_int n, lapack_int nrhs,
float* a,
5822 lapack_int lda,
float* af, lapack_int ldaf,
5823 lapack_int* ipiv,
char* equed,
float* r,
5824 float* c,
float* b, lapack_int ldb,
float* x,
5825 lapack_int ldx,
float* rcond,
float* ferr,
5826 float* berr,
float* work, lapack_int* iwork );
5827 lapack_int LAPACKE_dgesvx_work(
int matrix_layout,
char fact,
char trans,
5828 lapack_int n, lapack_int nrhs,
double* a,
5829 lapack_int lda,
double* af, lapack_int ldaf,
5830 lapack_int* ipiv,
char* equed,
double* r,
5831 double* c,
double* b, lapack_int ldb,
double* x,
5832 lapack_int ldx,
double* rcond,
double* ferr,
5833 double* berr,
double* work, lapack_int* iwork );
5834 lapack_int LAPACKE_cgesvx_work(
int matrix_layout,
char fact,
char trans,
5835 lapack_int n, lapack_int nrhs,
5836 lapack_complex_float* a, lapack_int lda,
5837 lapack_complex_float* af, lapack_int ldaf,
5838 lapack_int* ipiv,
char* equed,
float* r,
5839 float* c, lapack_complex_float* b,
5840 lapack_int ldb, lapack_complex_float* x,
5841 lapack_int ldx,
float* rcond,
float* ferr,
5842 float* berr, lapack_complex_float* work,
5844 lapack_int LAPACKE_zgesvx_work(
int matrix_layout,
char fact,
char trans,
5845 lapack_int n, lapack_int nrhs,
5846 lapack_complex_double* a, lapack_int lda,
5847 lapack_complex_double* af, lapack_int ldaf,
5848 lapack_int* ipiv,
char* equed,
double* r,
5849 double* c, lapack_complex_double* b,
5850 lapack_int ldb, lapack_complex_double* x,
5851 lapack_int ldx,
double* rcond,
double* ferr,
5852 double* berr, lapack_complex_double* work,
5855 lapack_int LAPACKE_sgesvxx_work(
int matrix_layout,
char fact,
char trans,
5856 lapack_int n, lapack_int nrhs,
float* a,
5857 lapack_int lda,
float* af, lapack_int ldaf,
5858 lapack_int* ipiv,
char* equed,
float* r,
5859 float* c,
float* b, lapack_int ldb,
float* x,
5860 lapack_int ldx,
float* rcond,
float* rpvgrw,
5861 float* berr, lapack_int n_err_bnds,
5862 float* err_bnds_norm,
float* err_bnds_comp,
5863 lapack_int nparams,
float* params,
float* work,
5864 lapack_int* iwork );
5865 lapack_int LAPACKE_dgesvxx_work(
int matrix_layout,
char fact,
char trans,
5866 lapack_int n, lapack_int nrhs,
double* a,
5867 lapack_int lda,
double* af, lapack_int ldaf,
5868 lapack_int* ipiv,
char* equed,
double* r,
5869 double* c,
double* b, lapack_int ldb,
5870 double* x, lapack_int ldx,
double* rcond,
5871 double* rpvgrw,
double* berr,
5872 lapack_int n_err_bnds,
double* err_bnds_norm,
5873 double* err_bnds_comp, lapack_int nparams,
5874 double* params,
double* work,
5875 lapack_int* iwork );
5876 lapack_int LAPACKE_cgesvxx_work(
int matrix_layout,
char fact,
char trans,
5877 lapack_int n, lapack_int nrhs,
5878 lapack_complex_float* a, lapack_int lda,
5879 lapack_complex_float* af, lapack_int ldaf,
5880 lapack_int* ipiv,
char* equed,
float* r,
5881 float* c, lapack_complex_float* b,
5882 lapack_int ldb, lapack_complex_float* x,
5883 lapack_int ldx,
float* rcond,
float* rpvgrw,
5884 float* berr, lapack_int n_err_bnds,
5885 float* err_bnds_norm,
float* err_bnds_comp,
5886 lapack_int nparams,
float* params,
5887 lapack_complex_float* work,
float* rwork );
5888 lapack_int LAPACKE_zgesvxx_work(
int matrix_layout,
char fact,
char trans,
5889 lapack_int n, lapack_int nrhs,
5890 lapack_complex_double* a, lapack_int lda,
5891 lapack_complex_double* af, lapack_int ldaf,
5892 lapack_int* ipiv,
char* equed,
double* r,
5893 double* c, lapack_complex_double* b,
5894 lapack_int ldb, lapack_complex_double* x,
5895 lapack_int ldx,
double* rcond,
double* rpvgrw,
5896 double* berr, lapack_int n_err_bnds,
5897 double* err_bnds_norm,
double* err_bnds_comp,
5898 lapack_int nparams,
double* params,
5899 lapack_complex_double* work,
double* rwork );
5901 lapack_int LAPACKE_sgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5902 float* a, lapack_int lda, lapack_int* ipiv );
5903 lapack_int LAPACKE_dgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5904 double* a, lapack_int lda, lapack_int* ipiv );
5905 lapack_int LAPACKE_cgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5906 lapack_complex_float* a, lapack_int lda,
5908 lapack_int LAPACKE_zgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5909 lapack_complex_double* a, lapack_int lda,
5912 lapack_int LAPACKE_sgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5913 float* a, lapack_int lda, lapack_int* ipiv );
5914 lapack_int LAPACKE_dgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5915 double* a, lapack_int lda, lapack_int* ipiv );
5916 lapack_int LAPACKE_cgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5917 lapack_complex_float* a, lapack_int lda,
5919 lapack_int LAPACKE_zgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5920 lapack_complex_double* a, lapack_int lda,
5923 lapack_int LAPACKE_sgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5924 float* a, lapack_int lda, lapack_int* ipiv );
5925 lapack_int LAPACKE_dgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5926 double* a, lapack_int lda, lapack_int* ipiv );
5927 lapack_int LAPACKE_cgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5928 lapack_complex_float* a, lapack_int lda,
5930 lapack_int LAPACKE_zgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5931 lapack_complex_double* a, lapack_int lda,
5934 lapack_int LAPACKE_sgetri_work(
int matrix_layout, lapack_int n,
float* a,
5935 lapack_int lda,
const lapack_int* ipiv,
5936 float* work, lapack_int lwork );
5937 lapack_int LAPACKE_dgetri_work(
int matrix_layout, lapack_int n,
double* a,
5938 lapack_int lda,
const lapack_int* ipiv,
5939 double* work, lapack_int lwork );
5940 lapack_int LAPACKE_cgetri_work(
int matrix_layout, lapack_int n,
5941 lapack_complex_float* a, lapack_int lda,
5942 const lapack_int* ipiv,
5943 lapack_complex_float* work, lapack_int lwork );
5944 lapack_int LAPACKE_zgetri_work(
int matrix_layout, lapack_int n,
5945 lapack_complex_double* a, lapack_int lda,
5946 const lapack_int* ipiv,
5947 lapack_complex_double* work, lapack_int lwork );
5949 lapack_int LAPACKE_sgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5950 lapack_int nrhs,
const float* a, lapack_int lda,
5951 const lapack_int* ipiv,
float* b,
5953 lapack_int LAPACKE_dgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5954 lapack_int nrhs,
const double* a,
5955 lapack_int lda,
const lapack_int* ipiv,
5956 double* b, lapack_int ldb );
5957 lapack_int LAPACKE_cgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5958 lapack_int nrhs,
const lapack_complex_float* a,
5959 lapack_int lda,
const lapack_int* ipiv,
5960 lapack_complex_float* b, lapack_int ldb );
5961 lapack_int LAPACKE_zgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5962 lapack_int nrhs,
const lapack_complex_double* a,
5963 lapack_int lda,
const lapack_int* ipiv,
5964 lapack_complex_double* b, lapack_int ldb );
5966 lapack_int LAPACKE_sggbak_work(
int matrix_layout,
char job,
char side,
5967 lapack_int n, lapack_int ilo, lapack_int ihi,
5968 const float* lscale,
const float* rscale,
5969 lapack_int m,
float* v, lapack_int ldv );
5970 lapack_int LAPACKE_dggbak_work(
int matrix_layout,
char job,
char side,
5971 lapack_int n, lapack_int ilo, lapack_int ihi,
5972 const double* lscale,
const double* rscale,
5973 lapack_int m,
double* v, lapack_int ldv );
5974 lapack_int LAPACKE_cggbak_work(
int matrix_layout,
char job,
char side,
5975 lapack_int n, lapack_int ilo, lapack_int ihi,
5976 const float* lscale,
const float* rscale,
5977 lapack_int m, lapack_complex_float* v,
5979 lapack_int LAPACKE_zggbak_work(
int matrix_layout,
char job,
char side,
5980 lapack_int n, lapack_int ilo, lapack_int ihi,
5981 const double* lscale,
const double* rscale,
5982 lapack_int m, lapack_complex_double* v,
5985 lapack_int LAPACKE_sggbal_work(
int matrix_layout,
char job, lapack_int n,
5986 float* a, lapack_int lda,
float* b,
5987 lapack_int ldb, lapack_int* ilo,
5988 lapack_int* ihi,
float* lscale,
float* rscale,
5990 lapack_int LAPACKE_dggbal_work(
int matrix_layout,
char job, lapack_int n,
5991 double* a, lapack_int lda,
double* b,
5992 lapack_int ldb, lapack_int* ilo,
5993 lapack_int* ihi,
double* lscale,
double* rscale,
5995 lapack_int LAPACKE_cggbal_work(
int matrix_layout,
char job, lapack_int n,
5996 lapack_complex_float* a, lapack_int lda,
5997 lapack_complex_float* b, lapack_int ldb,
5998 lapack_int* ilo, lapack_int* ihi,
float* lscale,
5999 float* rscale,
float* work );
6000 lapack_int LAPACKE_zggbal_work(
int matrix_layout,
char job, lapack_int n,
6001 lapack_complex_double* a, lapack_int lda,
6002 lapack_complex_double* b, lapack_int ldb,
6003 lapack_int* ilo, lapack_int* ihi,
6004 double* lscale,
double* rscale,
double* work );
6006 lapack_int LAPACKE_sgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6007 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
6008 float* a, lapack_int lda,
float* b,
6009 lapack_int ldb, lapack_int* sdim,
float* alphar,
6010 float* alphai,
float* beta,
float* vsl,
6011 lapack_int ldvsl,
float* vsr, lapack_int ldvsr,
6012 float* work, lapack_int lwork,
6013 lapack_logical* bwork );
6014 lapack_int LAPACKE_dgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6015 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
6016 double* a, lapack_int lda,
double* b,
6017 lapack_int ldb, lapack_int* sdim,
double* alphar,
6018 double* alphai,
double* beta,
double* vsl,
6019 lapack_int ldvsl,
double* vsr, lapack_int ldvsr,
6020 double* work, lapack_int lwork,
6021 lapack_logical* bwork );
6022 lapack_int LAPACKE_cgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6023 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
6024 lapack_complex_float* a, lapack_int lda,
6025 lapack_complex_float* b, lapack_int ldb,
6026 lapack_int* sdim, lapack_complex_float* alpha,
6027 lapack_complex_float* beta,
6028 lapack_complex_float* vsl, lapack_int ldvsl,
6029 lapack_complex_float* vsr, lapack_int ldvsr,
6030 lapack_complex_float* work, lapack_int lwork,
6031 float* rwork, lapack_logical* bwork );
6032 lapack_int LAPACKE_zgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6033 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
6034 lapack_complex_double* a, lapack_int lda,
6035 lapack_complex_double* b, lapack_int ldb,
6036 lapack_int* sdim, lapack_complex_double* alpha,
6037 lapack_complex_double* beta,
6038 lapack_complex_double* vsl, lapack_int ldvsl,
6039 lapack_complex_double* vsr, lapack_int ldvsr,
6040 lapack_complex_double* work, lapack_int lwork,
6041 double* rwork, lapack_logical* bwork );
6043 lapack_int LAPACKE_sgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6044 char sort, LAPACK_S_SELECT3 selctg,
6046 float* a, lapack_int lda,
6047 float* b, lapack_int ldb, lapack_int* sdim,
6048 float* alphar,
float* alphai,
float* beta,
6049 float* vsl, lapack_int ldvsl,
6050 float* vsr, lapack_int ldvsr,
6051 float* work, lapack_int lwork,
6052 lapack_logical* bwork );
6053 lapack_int LAPACKE_dgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6054 char sort, LAPACK_D_SELECT3 selctg,
6056 double* a, lapack_int lda,
6057 double* b, lapack_int ldb, lapack_int* sdim,
6058 double* alphar,
double* alphai,
double* beta,
6059 double* vsl, lapack_int ldvsl,
6060 double* vsr, lapack_int ldvsr,
6061 double* work, lapack_int lwork,
6062 lapack_logical* bwork );
6063 lapack_int LAPACKE_cgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6064 char sort, LAPACK_C_SELECT2 selctg,
6066 lapack_complex_float* a, lapack_int lda,
6067 lapack_complex_float* b, lapack_int ldb,
6068 lapack_int* sdim, lapack_complex_float* alpha,
6069 lapack_complex_float* beta,
6070 lapack_complex_float* vsl, lapack_int ldvsl,
6071 lapack_complex_float* vsr, lapack_int ldvsr,
6072 lapack_complex_float* work, lapack_int lwork,
6073 float* rwork, lapack_logical* bwork );
6074 lapack_int LAPACKE_zgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6075 char sort, LAPACK_Z_SELECT2 selctg,
6077 lapack_complex_double* a, lapack_int lda,
6078 lapack_complex_double* b, lapack_int ldb,
6079 lapack_int* sdim, lapack_complex_double* alpha,
6080 lapack_complex_double* beta,
6081 lapack_complex_double* vsl, lapack_int ldvsl,
6082 lapack_complex_double* vsr, lapack_int ldvsr,
6083 lapack_complex_double* work, lapack_int lwork,
6084 double* rwork, lapack_logical* bwork );
6086 lapack_int LAPACKE_sggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6087 char sort, LAPACK_S_SELECT3 selctg,
char sense,
6088 lapack_int n,
float* a, lapack_int lda,
6089 float* b, lapack_int ldb, lapack_int* sdim,
6090 float* alphar,
float* alphai,
float* beta,
6091 float* vsl, lapack_int ldvsl,
float* vsr,
6092 lapack_int ldvsr,
float* rconde,
float* rcondv,
6093 float* work, lapack_int lwork,
6094 lapack_int* iwork, lapack_int liwork,
6095 lapack_logical* bwork );
6096 lapack_int LAPACKE_dggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6097 char sort, LAPACK_D_SELECT3 selctg,
char sense,
6098 lapack_int n,
double* a, lapack_int lda,
6099 double* b, lapack_int ldb, lapack_int* sdim,
6100 double* alphar,
double* alphai,
double* beta,
6101 double* vsl, lapack_int ldvsl,
double* vsr,
6102 lapack_int ldvsr,
double* rconde,
6103 double* rcondv,
double* work, lapack_int lwork,
6104 lapack_int* iwork, lapack_int liwork,
6105 lapack_logical* bwork );
6106 lapack_int LAPACKE_cggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6107 char sort, LAPACK_C_SELECT2 selctg,
char sense,
6108 lapack_int n, lapack_complex_float* a,
6109 lapack_int lda, lapack_complex_float* b,
6110 lapack_int ldb, lapack_int* sdim,
6111 lapack_complex_float* alpha,
6112 lapack_complex_float* beta,
6113 lapack_complex_float* vsl, lapack_int ldvsl,
6114 lapack_complex_float* vsr, lapack_int ldvsr,
6115 float* rconde,
float* rcondv,
6116 lapack_complex_float* work, lapack_int lwork,
6117 float* rwork, lapack_int* iwork,
6118 lapack_int liwork, lapack_logical* bwork );
6119 lapack_int LAPACKE_zggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6120 char sort, LAPACK_Z_SELECT2 selctg,
char sense,
6121 lapack_int n, lapack_complex_double* a,
6122 lapack_int lda, lapack_complex_double* b,
6123 lapack_int ldb, lapack_int* sdim,
6124 lapack_complex_double* alpha,
6125 lapack_complex_double* beta,
6126 lapack_complex_double* vsl, lapack_int ldvsl,
6127 lapack_complex_double* vsr, lapack_int ldvsr,
6128 double* rconde,
double* rcondv,
6129 lapack_complex_double* work, lapack_int lwork,
6130 double* rwork, lapack_int* iwork,
6131 lapack_int liwork, lapack_logical* bwork );
6133 lapack_int LAPACKE_sggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6134 lapack_int n,
float* a, lapack_int lda,
float* b,
6135 lapack_int ldb,
float* alphar,
float* alphai,
6136 float* beta,
float* vl, lapack_int ldvl,
6137 float* vr, lapack_int ldvr,
float* work,
6139 lapack_int LAPACKE_dggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6140 lapack_int n,
double* a, lapack_int lda,
6141 double* b, lapack_int ldb,
double* alphar,
6142 double* alphai,
double* beta,
double* vl,
6143 lapack_int ldvl,
double* vr, lapack_int ldvr,
6144 double* work, lapack_int lwork );
6145 lapack_int LAPACKE_cggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6146 lapack_int n, lapack_complex_float* a,
6147 lapack_int lda, lapack_complex_float* b,
6148 lapack_int ldb, lapack_complex_float* alpha,
6149 lapack_complex_float* beta,
6150 lapack_complex_float* vl, lapack_int ldvl,
6151 lapack_complex_float* vr, lapack_int ldvr,
6152 lapack_complex_float* work, lapack_int lwork,
6154 lapack_int LAPACKE_zggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6155 lapack_int n, lapack_complex_double* a,
6156 lapack_int lda, lapack_complex_double* b,
6157 lapack_int ldb, lapack_complex_double* alpha,
6158 lapack_complex_double* beta,
6159 lapack_complex_double* vl, lapack_int ldvl,
6160 lapack_complex_double* vr, lapack_int ldvr,
6161 lapack_complex_double* work, lapack_int lwork,
6164 lapack_int LAPACKE_sggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6166 float* a, lapack_int lda,
6167 float* b, lapack_int ldb,
6168 float* alphar,
float* alphai,
float* beta,
6169 float* vl, lapack_int ldvl,
6170 float* vr, lapack_int ldvr,
6171 float* work, lapack_int lwork );
6172 lapack_int LAPACKE_dggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6174 double* a, lapack_int lda,
6175 double* b, lapack_int ldb,
6176 double* alphar,
double* alphai,
double* beta,
6177 double* vl, lapack_int ldvl,
6178 double* vr, lapack_int ldvr,
6179 double* work, lapack_int lwork );
6180 lapack_int LAPACKE_cggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6182 lapack_complex_float* a, lapack_int lda,
6183 lapack_complex_float* b, lapack_int ldb,
6184 lapack_complex_float* alpha,
6185 lapack_complex_float* beta,
6186 lapack_complex_float* vl, lapack_int ldvl,
6187 lapack_complex_float* vr, lapack_int ldvr,
6188 lapack_complex_float* work, lapack_int lwork,
6190 lapack_int LAPACKE_zggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6192 lapack_complex_double* a, lapack_int lda,
6193 lapack_complex_double* b, lapack_int ldb,
6194 lapack_complex_double* alpha,
6195 lapack_complex_double* beta,
6196 lapack_complex_double* vl, lapack_int ldvl,
6197 lapack_complex_double* vr, lapack_int ldvr,
6198 lapack_complex_double* work, lapack_int lwork,
6201 lapack_int LAPACKE_sggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6202 char jobvr,
char sense, lapack_int n,
float* a,
6203 lapack_int lda,
float* b, lapack_int ldb,
6204 float* alphar,
float* alphai,
float* beta,
6205 float* vl, lapack_int ldvl,
float* vr,
6206 lapack_int ldvr, lapack_int* ilo,
6207 lapack_int* ihi,
float* lscale,
float* rscale,
6208 float* abnrm,
float* bbnrm,
float* rconde,
6209 float* rcondv,
float* work, lapack_int lwork,
6210 lapack_int* iwork, lapack_logical* bwork );
6211 lapack_int LAPACKE_dggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6212 char jobvr,
char sense, lapack_int n,
double* a,
6213 lapack_int lda,
double* b, lapack_int ldb,
6214 double* alphar,
double* alphai,
double* beta,
6215 double* vl, lapack_int ldvl,
double* vr,
6216 lapack_int ldvr, lapack_int* ilo,
6217 lapack_int* ihi,
double* lscale,
double* rscale,
6218 double* abnrm,
double* bbnrm,
double* rconde,
6219 double* rcondv,
double* work, lapack_int lwork,
6220 lapack_int* iwork, lapack_logical* bwork );
6221 lapack_int LAPACKE_cggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6222 char jobvr,
char sense, lapack_int n,
6223 lapack_complex_float* a, lapack_int lda,
6224 lapack_complex_float* b, lapack_int ldb,
6225 lapack_complex_float* alpha,
6226 lapack_complex_float* beta,
6227 lapack_complex_float* vl, lapack_int ldvl,
6228 lapack_complex_float* vr, lapack_int ldvr,
6229 lapack_int* ilo, lapack_int* ihi,
float* lscale,
6230 float* rscale,
float* abnrm,
float* bbnrm,
6231 float* rconde,
float* rcondv,
6232 lapack_complex_float* work, lapack_int lwork,
6233 float* rwork, lapack_int* iwork,
6234 lapack_logical* bwork );
6235 lapack_int LAPACKE_zggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6236 char jobvr,
char sense, lapack_int n,
6237 lapack_complex_double* a, lapack_int lda,
6238 lapack_complex_double* b, lapack_int ldb,
6239 lapack_complex_double* alpha,
6240 lapack_complex_double* beta,
6241 lapack_complex_double* vl, lapack_int ldvl,
6242 lapack_complex_double* vr, lapack_int ldvr,
6243 lapack_int* ilo, lapack_int* ihi,
6244 double* lscale,
double* rscale,
double* abnrm,
6245 double* bbnrm,
double* rconde,
double* rcondv,
6246 lapack_complex_double* work, lapack_int lwork,
6247 double* rwork, lapack_int* iwork,
6248 lapack_logical* bwork );
6250 lapack_int LAPACKE_sggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6251 lapack_int p,
float* a, lapack_int lda,
6252 float* b, lapack_int ldb,
float* d,
float* x,
6253 float* y,
float* work, lapack_int lwork );
6254 lapack_int LAPACKE_dggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6255 lapack_int p,
double* a, lapack_int lda,
6256 double* b, lapack_int ldb,
double* d,
double* x,
6257 double* y,
double* work, lapack_int lwork );
6258 lapack_int LAPACKE_cggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6259 lapack_int p, lapack_complex_float* a,
6260 lapack_int lda, lapack_complex_float* b,
6261 lapack_int ldb, lapack_complex_float* d,
6262 lapack_complex_float* x,
6263 lapack_complex_float* y,
6264 lapack_complex_float* work, lapack_int lwork );
6265 lapack_int LAPACKE_zggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6266 lapack_int p, lapack_complex_double* a,
6267 lapack_int lda, lapack_complex_double* b,
6268 lapack_int ldb, lapack_complex_double* d,
6269 lapack_complex_double* x,
6270 lapack_complex_double* y,
6271 lapack_complex_double* work, lapack_int lwork );
6273 lapack_int LAPACKE_sgghrd_work(
int matrix_layout,
char compq,
char compz,
6274 lapack_int n, lapack_int ilo, lapack_int ihi,
6275 float* a, lapack_int lda,
float* b,
6276 lapack_int ldb,
float* q, lapack_int ldq,
6277 float* z, lapack_int ldz );
6278 lapack_int LAPACKE_dgghrd_work(
int matrix_layout,
char compq,
char compz,
6279 lapack_int n, lapack_int ilo, lapack_int ihi,
6280 double* a, lapack_int lda,
double* b,
6281 lapack_int ldb,
double* q, lapack_int ldq,
6282 double* z, lapack_int ldz );
6283 lapack_int LAPACKE_cgghrd_work(
int matrix_layout,
char compq,
char compz,
6284 lapack_int n, lapack_int ilo, lapack_int ihi,
6285 lapack_complex_float* a, lapack_int lda,
6286 lapack_complex_float* b, lapack_int ldb,
6287 lapack_complex_float* q, lapack_int ldq,
6288 lapack_complex_float* z, lapack_int ldz );
6289 lapack_int LAPACKE_zgghrd_work(
int matrix_layout,
char compq,
char compz,
6290 lapack_int n, lapack_int ilo, lapack_int ihi,
6291 lapack_complex_double* a, lapack_int lda,
6292 lapack_complex_double* b, lapack_int ldb,
6293 lapack_complex_double* q, lapack_int ldq,
6294 lapack_complex_double* z, lapack_int ldz );
6296 lapack_int LAPACKE_sgghd3_work(
int matrix_layout,
char compq,
char compz,
6297 lapack_int n, lapack_int ilo, lapack_int ihi,
6298 float* a, lapack_int lda,
6299 float* b, lapack_int ldb,
6300 float* q, lapack_int ldq,
6301 float* z, lapack_int ldz,
6302 float* work, lapack_int lwork );
6303 lapack_int LAPACKE_dgghd3_work(
int matrix_layout,
char compq,
char compz,
6304 lapack_int n, lapack_int ilo, lapack_int ihi,
6305 double* a, lapack_int lda,
6306 double* b, lapack_int ldb,
6307 double* q, lapack_int ldq,
6308 double* z, lapack_int ldz,
6309 double* work, lapack_int lwork );
6310 lapack_int LAPACKE_cgghd3_work(
int matrix_layout,
char compq,
char compz,
6311 lapack_int n, lapack_int ilo, lapack_int ihi,
6312 lapack_complex_float* a, lapack_int lda,
6313 lapack_complex_float* b, lapack_int ldb,
6314 lapack_complex_float* q, lapack_int ldq,
6315 lapack_complex_float* z, lapack_int ldz,
6316 lapack_complex_float* work, lapack_int lwork );
6317 lapack_int LAPACKE_zgghd3_work(
int matrix_layout,
char compq,
char compz,
6318 lapack_int n, lapack_int ilo, lapack_int ihi,
6319 lapack_complex_double* a, lapack_int lda,
6320 lapack_complex_double* b, lapack_int ldb,
6321 lapack_complex_double* q, lapack_int ldq,
6322 lapack_complex_double* z, lapack_int ldz,
6323 lapack_complex_double* work,
6326 lapack_int LAPACKE_sgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6327 lapack_int p,
float* a, lapack_int lda,
6328 float* b, lapack_int ldb,
float* c,
float* d,
6329 float* x,
float* work, lapack_int lwork );
6330 lapack_int LAPACKE_dgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6331 lapack_int p,
double* a, lapack_int lda,
6332 double* b, lapack_int ldb,
double* c,
double* d,
6333 double* x,
double* work, lapack_int lwork );
6334 lapack_int LAPACKE_cgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6335 lapack_int p, lapack_complex_float* a,
6336 lapack_int lda, lapack_complex_float* b,
6337 lapack_int ldb, lapack_complex_float* c,
6338 lapack_complex_float* d,
6339 lapack_complex_float* x,
6340 lapack_complex_float* work, lapack_int lwork );
6341 lapack_int LAPACKE_zgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6342 lapack_int p, lapack_complex_double* a,
6343 lapack_int lda, lapack_complex_double* b,
6344 lapack_int ldb, lapack_complex_double* c,
6345 lapack_complex_double* d,
6346 lapack_complex_double* x,
6347 lapack_complex_double* work, lapack_int lwork );
6349 lapack_int LAPACKE_sggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6350 lapack_int p,
float* a, lapack_int lda,
6351 float* taua,
float* b, lapack_int ldb,
6352 float* taub,
float* work, lapack_int lwork );
6353 lapack_int LAPACKE_dggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6354 lapack_int p,
double* a, lapack_int lda,
6355 double* taua,
double* b, lapack_int ldb,
6356 double* taub,
double* work, lapack_int lwork );
6357 lapack_int LAPACKE_cggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6358 lapack_int p, lapack_complex_float* a,
6359 lapack_int lda, lapack_complex_float* taua,
6360 lapack_complex_float* b, lapack_int ldb,
6361 lapack_complex_float* taub,
6362 lapack_complex_float* work, lapack_int lwork );
6363 lapack_int LAPACKE_zggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6364 lapack_int p, lapack_complex_double* a,
6365 lapack_int lda, lapack_complex_double* taua,
6366 lapack_complex_double* b, lapack_int ldb,
6367 lapack_complex_double* taub,
6368 lapack_complex_double* work, lapack_int lwork );
6370 lapack_int LAPACKE_sggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6371 lapack_int n,
float* a, lapack_int lda,
6372 float* taua,
float* b, lapack_int ldb,
6373 float* taub,
float* work, lapack_int lwork );
6374 lapack_int LAPACKE_dggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6375 lapack_int n,
double* a, lapack_int lda,
6376 double* taua,
double* b, lapack_int ldb,
6377 double* taub,
double* work, lapack_int lwork );
6378 lapack_int LAPACKE_cggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6379 lapack_int n, lapack_complex_float* a,
6380 lapack_int lda, lapack_complex_float* taua,
6381 lapack_complex_float* b, lapack_int ldb,
6382 lapack_complex_float* taub,
6383 lapack_complex_float* work, lapack_int lwork );
6384 lapack_int LAPACKE_zggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6385 lapack_int n, lapack_complex_double* a,
6386 lapack_int lda, lapack_complex_double* taua,
6387 lapack_complex_double* b, lapack_int ldb,
6388 lapack_complex_double* taub,
6389 lapack_complex_double* work, lapack_int lwork );
6391 lapack_int LAPACKE_sggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6392 char jobq, lapack_int m, lapack_int n,
6393 lapack_int p, lapack_int* k, lapack_int* l,
6394 float* a, lapack_int lda,
float* b,
6395 lapack_int ldb,
float* alpha,
float* beta,
6396 float* u, lapack_int ldu,
float* v,
6397 lapack_int ldv,
float* q, lapack_int ldq,
6398 float* work, lapack_int* iwork );
6399 lapack_int LAPACKE_dggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6400 char jobq, lapack_int m, lapack_int n,
6401 lapack_int p, lapack_int* k, lapack_int* l,
6402 double* a, lapack_int lda,
double* b,
6403 lapack_int ldb,
double* alpha,
double* beta,
6404 double* u, lapack_int ldu,
double* v,
6405 lapack_int ldv,
double* q, lapack_int ldq,
6406 double* work, lapack_int* iwork );
6407 lapack_int LAPACKE_cggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6408 char jobq, lapack_int m, lapack_int n,
6409 lapack_int p, lapack_int* k, lapack_int* l,
6410 lapack_complex_float* a, lapack_int lda,
6411 lapack_complex_float* b, lapack_int ldb,
6412 float* alpha,
float* beta,
6413 lapack_complex_float* u, lapack_int ldu,
6414 lapack_complex_float* v, lapack_int ldv,
6415 lapack_complex_float* q, lapack_int ldq,
6416 lapack_complex_float* work,
float* rwork,
6417 lapack_int* iwork );
6418 lapack_int LAPACKE_zggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6419 char jobq, lapack_int m, lapack_int n,
6420 lapack_int p, lapack_int* k, lapack_int* l,
6421 lapack_complex_double* a, lapack_int lda,
6422 lapack_complex_double* b, lapack_int ldb,
6423 double* alpha,
double* beta,
6424 lapack_complex_double* u, lapack_int ldu,
6425 lapack_complex_double* v, lapack_int ldv,
6426 lapack_complex_double* q, lapack_int ldq,
6427 lapack_complex_double* work,
double* rwork,
6428 lapack_int* iwork );
6430 lapack_int LAPACKE_sggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6431 char jobq, lapack_int m, lapack_int n,
6432 lapack_int p, lapack_int* k, lapack_int* l,
6433 float* a, lapack_int lda,
float* b,
6434 lapack_int ldb,
float* alpha,
float* beta,
6435 float* u, lapack_int ldu,
float* v,
6436 lapack_int ldv,
float* q, lapack_int ldq,
6437 float* work, lapack_int lwork,
6438 lapack_int* iwork );
6439 lapack_int LAPACKE_dggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6440 char jobq, lapack_int m, lapack_int n,
6441 lapack_int p, lapack_int* k, lapack_int* l,
6442 double* a, lapack_int lda,
double* b,
6443 lapack_int ldb,
double* alpha,
double* beta,
6444 double* u, lapack_int ldu,
double* v,
6445 lapack_int ldv,
double* q, lapack_int ldq,
6446 double* work, lapack_int lwork,
6447 lapack_int* iwork );
6448 lapack_int LAPACKE_cggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6449 char jobq, lapack_int m, lapack_int n,
6450 lapack_int p, lapack_int* k, lapack_int* l,
6451 lapack_complex_float* a, lapack_int lda,
6452 lapack_complex_float* b, lapack_int ldb,
6453 float* alpha,
float* beta,
6454 lapack_complex_float* u, lapack_int ldu,
6455 lapack_complex_float* v, lapack_int ldv,
6456 lapack_complex_float* q, lapack_int ldq,
6457 lapack_complex_float* work, lapack_int lwork,
6458 float* rwork, lapack_int* iwork );
6459 lapack_int LAPACKE_zggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6460 char jobq, lapack_int m, lapack_int n,
6461 lapack_int p, lapack_int* k, lapack_int* l,
6462 lapack_complex_double* a, lapack_int lda,
6463 lapack_complex_double* b, lapack_int ldb,
6464 double* alpha,
double* beta,
6465 lapack_complex_double* u, lapack_int ldu,
6466 lapack_complex_double* v, lapack_int ldv,
6467 lapack_complex_double* q, lapack_int ldq,
6468 lapack_complex_double* work, lapack_int lwork,
6469 double* rwork, lapack_int* iwork );
6471 lapack_int LAPACKE_sggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6472 char jobq, lapack_int m, lapack_int p,
6473 lapack_int n,
float* a, lapack_int lda,
6474 float* b, lapack_int ldb,
float tola,
6475 float tolb, lapack_int* k, lapack_int* l,
6476 float* u, lapack_int ldu,
float* v,
6477 lapack_int ldv,
float* q, lapack_int ldq,
6478 lapack_int* iwork,
float* tau,
float* work );
6479 lapack_int LAPACKE_dggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6480 char jobq, lapack_int m, lapack_int p,
6481 lapack_int n,
double* a, lapack_int lda,
6482 double* b, lapack_int ldb,
double tola,
6483 double tolb, lapack_int* k, lapack_int* l,
6484 double* u, lapack_int ldu,
double* v,
6485 lapack_int ldv,
double* q, lapack_int ldq,
6486 lapack_int* iwork,
double* tau,
double* work );
6487 lapack_int LAPACKE_cggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6488 char jobq, lapack_int m, lapack_int p,
6489 lapack_int n, lapack_complex_float* a,
6490 lapack_int lda, lapack_complex_float* b,
6491 lapack_int ldb,
float tola,
float tolb,
6492 lapack_int* k, lapack_int* l,
6493 lapack_complex_float* u, lapack_int ldu,
6494 lapack_complex_float* v, lapack_int ldv,
6495 lapack_complex_float* q, lapack_int ldq,
6496 lapack_int* iwork,
float* rwork,
6497 lapack_complex_float* tau,
6498 lapack_complex_float* work );
6499 lapack_int LAPACKE_zggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6500 char jobq, lapack_int m, lapack_int p,
6501 lapack_int n, lapack_complex_double* a,
6502 lapack_int lda, lapack_complex_double* b,
6503 lapack_int ldb,
double tola,
double tolb,
6504 lapack_int* k, lapack_int* l,
6505 lapack_complex_double* u, lapack_int ldu,
6506 lapack_complex_double* v, lapack_int ldv,
6507 lapack_complex_double* q, lapack_int ldq,
6508 lapack_int* iwork,
double* rwork,
6509 lapack_complex_double* tau,
6510 lapack_complex_double* work );
6512 lapack_int LAPACKE_sggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6513 char jobq, lapack_int m, lapack_int p,
6514 lapack_int n,
float* a, lapack_int lda,
6515 float* b, lapack_int ldb,
float tola,
6516 float tolb, lapack_int* k, lapack_int* l,
6517 float* u, lapack_int ldu,
float* v,
6518 lapack_int ldv,
float* q, lapack_int ldq,
6519 lapack_int* iwork,
float* tau,
6520 float* work, lapack_int lwork );
6521 lapack_int LAPACKE_dggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6522 char jobq, lapack_int m, lapack_int p,
6523 lapack_int n,
double* a, lapack_int lda,
6524 double* b, lapack_int ldb,
double tola,
6525 double tolb, lapack_int* k, lapack_int* l,
6526 double* u, lapack_int ldu,
double* v,
6527 lapack_int ldv,
double* q, lapack_int ldq,
6528 lapack_int* iwork,
double* tau,
double* work,
6530 lapack_int LAPACKE_cggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6531 char jobq, lapack_int m, lapack_int p,
6532 lapack_int n, lapack_complex_float* a,
6533 lapack_int lda, lapack_complex_float* b,
6534 lapack_int ldb,
float tola,
float tolb,
6535 lapack_int* k, lapack_int* l,
6536 lapack_complex_float* u, lapack_int ldu,
6537 lapack_complex_float* v, lapack_int ldv,
6538 lapack_complex_float* q, lapack_int ldq,
6539 lapack_int* iwork,
float* rwork,
6540 lapack_complex_float* tau,
6541 lapack_complex_float* work, lapack_int lwork );
6542 lapack_int LAPACKE_zggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6543 char jobq, lapack_int m, lapack_int p,
6544 lapack_int n, lapack_complex_double* a,
6545 lapack_int lda, lapack_complex_double* b,
6546 lapack_int ldb,
double tola,
double tolb,
6547 lapack_int* k, lapack_int* l,
6548 lapack_complex_double* u, lapack_int ldu,
6549 lapack_complex_double* v, lapack_int ldv,
6550 lapack_complex_double* q, lapack_int ldq,
6551 lapack_int* iwork,
double* rwork,
6552 lapack_complex_double* tau,
6553 lapack_complex_double* work, lapack_int lwork );
6555 lapack_int LAPACKE_sgtcon_work(
char norm, lapack_int n,
const float* dl,
6556 const float* d,
const float* du,
6557 const float* du2,
const lapack_int* ipiv,
6558 float anorm,
float* rcond,
float* work,
6559 lapack_int* iwork );
6560 lapack_int LAPACKE_dgtcon_work(
char norm, lapack_int n,
const double* dl,
6561 const double* d,
const double* du,
6562 const double* du2,
const lapack_int* ipiv,
6563 double anorm,
double* rcond,
double* work,
6564 lapack_int* iwork );
6565 lapack_int LAPACKE_cgtcon_work(
char norm, lapack_int n,
6566 const lapack_complex_float* dl,
6567 const lapack_complex_float* d,
6568 const lapack_complex_float* du,
6569 const lapack_complex_float* du2,
6570 const lapack_int* ipiv,
float anorm,
6571 float* rcond, lapack_complex_float* work );
6572 lapack_int LAPACKE_zgtcon_work(
char norm, lapack_int n,
6573 const lapack_complex_double* dl,
6574 const lapack_complex_double* d,
6575 const lapack_complex_double* du,
6576 const lapack_complex_double* du2,
6577 const lapack_int* ipiv,
double anorm,
6578 double* rcond, lapack_complex_double* work );
6580 lapack_int LAPACKE_sgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6581 lapack_int nrhs,
const float* dl,
6582 const float* d,
const float* du,
6583 const float* dlf,
const float* df,
6584 const float* duf,
const float* du2,
6585 const lapack_int* ipiv,
const float* b,
6586 lapack_int ldb,
float* x, lapack_int ldx,
6587 float* ferr,
float* berr,
float* work,
6588 lapack_int* iwork );
6589 lapack_int LAPACKE_dgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6590 lapack_int nrhs,
const double* dl,
6591 const double* d,
const double* du,
6592 const double* dlf,
const double* df,
6593 const double* duf,
const double* du2,
6594 const lapack_int* ipiv,
const double* b,
6595 lapack_int ldb,
double* x, lapack_int ldx,
6596 double* ferr,
double* berr,
double* work,
6597 lapack_int* iwork );
6598 lapack_int LAPACKE_cgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6599 lapack_int nrhs,
const lapack_complex_float* dl,
6600 const lapack_complex_float* d,
6601 const lapack_complex_float* du,
6602 const lapack_complex_float* dlf,
6603 const lapack_complex_float* df,
6604 const lapack_complex_float* duf,
6605 const lapack_complex_float* du2,
6606 const lapack_int* ipiv,
6607 const lapack_complex_float* b, lapack_int ldb,
6608 lapack_complex_float* x, lapack_int ldx,
6609 float* ferr,
float* berr,
6610 lapack_complex_float* work,
float* rwork );
6611 lapack_int LAPACKE_zgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6613 const lapack_complex_double* dl,
6614 const lapack_complex_double* d,
6615 const lapack_complex_double* du,
6616 const lapack_complex_double* dlf,
6617 const lapack_complex_double* df,
6618 const lapack_complex_double* duf,
6619 const lapack_complex_double* du2,
6620 const lapack_int* ipiv,
6621 const lapack_complex_double* b, lapack_int ldb,
6622 lapack_complex_double* x, lapack_int ldx,
6623 double* ferr,
double* berr,
6624 lapack_complex_double* work,
double* rwork );
6626 lapack_int LAPACKE_sgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6627 float* dl,
float* d,
float* du,
float* b,
6629 lapack_int LAPACKE_dgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6630 double* dl,
double* d,
double* du,
double* b,
6632 lapack_int LAPACKE_cgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6633 lapack_complex_float* dl,
6634 lapack_complex_float* d,
6635 lapack_complex_float* du,
6636 lapack_complex_float* b, lapack_int ldb );
6637 lapack_int LAPACKE_zgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6638 lapack_complex_double* dl,
6639 lapack_complex_double* d,
6640 lapack_complex_double* du,
6641 lapack_complex_double* b, lapack_int ldb );
6643 lapack_int LAPACKE_sgtsvx_work(
int matrix_layout,
char fact,
char trans,
6644 lapack_int n, lapack_int nrhs,
const float* dl,
6645 const float* d,
const float* du,
float* dlf,
6646 float* df,
float* duf,
float* du2,
6647 lapack_int* ipiv,
const float* b,
6648 lapack_int ldb,
float* x, lapack_int ldx,
6649 float* rcond,
float* ferr,
float* berr,
6650 float* work, lapack_int* iwork );
6651 lapack_int LAPACKE_dgtsvx_work(
int matrix_layout,
char fact,
char trans,
6652 lapack_int n, lapack_int nrhs,
const double* dl,
6653 const double* d,
const double* du,
double* dlf,
6654 double* df,
double* duf,
double* du2,
6655 lapack_int* ipiv,
const double* b,
6656 lapack_int ldb,
double* x, lapack_int ldx,
6657 double* rcond,
double* ferr,
double* berr,
6658 double* work, lapack_int* iwork );
6659 lapack_int LAPACKE_cgtsvx_work(
int matrix_layout,
char fact,
char trans,
6660 lapack_int n, lapack_int nrhs,
6661 const lapack_complex_float* dl,
6662 const lapack_complex_float* d,
6663 const lapack_complex_float* du,
6664 lapack_complex_float* dlf,
6665 lapack_complex_float* df,
6666 lapack_complex_float* duf,
6667 lapack_complex_float* du2, lapack_int* ipiv,
6668 const lapack_complex_float* b, lapack_int ldb,
6669 lapack_complex_float* x, lapack_int ldx,
6670 float* rcond,
float* ferr,
float* berr,
6671 lapack_complex_float* work,
float* rwork );
6672 lapack_int LAPACKE_zgtsvx_work(
int matrix_layout,
char fact,
char trans,
6673 lapack_int n, lapack_int nrhs,
6674 const lapack_complex_double* dl,
6675 const lapack_complex_double* d,
6676 const lapack_complex_double* du,
6677 lapack_complex_double* dlf,
6678 lapack_complex_double* df,
6679 lapack_complex_double* duf,
6680 lapack_complex_double* du2, lapack_int* ipiv,
6681 const lapack_complex_double* b, lapack_int ldb,
6682 lapack_complex_double* x, lapack_int ldx,
6683 double* rcond,
double* ferr,
double* berr,
6684 lapack_complex_double* work,
double* rwork );
6686 lapack_int LAPACKE_sgttrf_work( lapack_int n,
float* dl,
float* d,
float* du,
6687 float* du2, lapack_int* ipiv );
6688 lapack_int LAPACKE_dgttrf_work( lapack_int n,
double* dl,
double* d,
double* du,
6689 double* du2, lapack_int* ipiv );
6690 lapack_int LAPACKE_cgttrf_work( lapack_int n, lapack_complex_float* dl,
6691 lapack_complex_float* d,
6692 lapack_complex_float* du,
6693 lapack_complex_float* du2, lapack_int* ipiv );
6694 lapack_int LAPACKE_zgttrf_work( lapack_int n, lapack_complex_double* dl,
6695 lapack_complex_double* d,
6696 lapack_complex_double* du,
6697 lapack_complex_double* du2, lapack_int* ipiv );
6699 lapack_int LAPACKE_sgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6700 lapack_int nrhs,
const float* dl,
6701 const float* d,
const float* du,
6702 const float* du2,
const lapack_int* ipiv,
6703 float* b, lapack_int ldb );
6704 lapack_int LAPACKE_dgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6705 lapack_int nrhs,
const double* dl,
6706 const double* d,
const double* du,
6707 const double* du2,
const lapack_int* ipiv,
6708 double* b, lapack_int ldb );
6709 lapack_int LAPACKE_cgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6710 lapack_int nrhs,
const lapack_complex_float* dl,
6711 const lapack_complex_float* d,
6712 const lapack_complex_float* du,
6713 const lapack_complex_float* du2,
6714 const lapack_int* ipiv, lapack_complex_float* b,
6716 lapack_int LAPACKE_zgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6718 const lapack_complex_double* dl,
6719 const lapack_complex_double* d,
6720 const lapack_complex_double* du,
6721 const lapack_complex_double* du2,
6722 const lapack_int* ipiv,
6723 lapack_complex_double* b, lapack_int ldb );
6725 lapack_int LAPACKE_chbev_work(
int matrix_layout,
char jobz,
char uplo,
6726 lapack_int n, lapack_int kd,
6727 lapack_complex_float* ab, lapack_int ldab,
6728 float* w, lapack_complex_float* z,
6729 lapack_int ldz, lapack_complex_float* work,
6731 lapack_int LAPACKE_zhbev_work(
int matrix_layout,
char jobz,
char uplo,
6732 lapack_int n, lapack_int kd,
6733 lapack_complex_double* ab, lapack_int ldab,
6734 double* w, lapack_complex_double* z,
6735 lapack_int ldz, lapack_complex_double* work,
6738 lapack_int LAPACKE_chbevd_work(
int matrix_layout,
char jobz,
char uplo,
6739 lapack_int n, lapack_int kd,
6740 lapack_complex_float* ab, lapack_int ldab,
6741 float* w, lapack_complex_float* z,
6742 lapack_int ldz, lapack_complex_float* work,
6743 lapack_int lwork,
float* rwork,
6744 lapack_int lrwork, lapack_int* iwork,
6745 lapack_int liwork );
6746 lapack_int LAPACKE_zhbevd_work(
int matrix_layout,
char jobz,
char uplo,
6747 lapack_int n, lapack_int kd,
6748 lapack_complex_double* ab, lapack_int ldab,
6749 double* w, lapack_complex_double* z,
6750 lapack_int ldz, lapack_complex_double* work,
6751 lapack_int lwork,
double* rwork,
6752 lapack_int lrwork, lapack_int* iwork,
6753 lapack_int liwork );
6755 lapack_int LAPACKE_chbevx_work(
int matrix_layout,
char jobz,
char range,
6756 char uplo, lapack_int n, lapack_int kd,
6757 lapack_complex_float* ab, lapack_int ldab,
6758 lapack_complex_float* q, lapack_int ldq,
6759 float vl,
float vu, lapack_int il,
6760 lapack_int iu,
float abstol, lapack_int* m,
6761 float* w, lapack_complex_float* z,
6762 lapack_int ldz, lapack_complex_float* work,
6763 float* rwork, lapack_int* iwork,
6764 lapack_int* ifail );
6765 lapack_int LAPACKE_zhbevx_work(
int matrix_layout,
char jobz,
char range,
6766 char uplo, lapack_int n, lapack_int kd,
6767 lapack_complex_double* ab, lapack_int ldab,
6768 lapack_complex_double* q, lapack_int ldq,
6769 double vl,
double vu, lapack_int il,
6770 lapack_int iu,
double abstol, lapack_int* m,
6771 double* w, lapack_complex_double* z,
6772 lapack_int ldz, lapack_complex_double* work,
6773 double* rwork, lapack_int* iwork,
6774 lapack_int* ifail );
6776 lapack_int LAPACKE_chbgst_work(
int matrix_layout,
char vect,
char uplo,
6777 lapack_int n, lapack_int ka, lapack_int kb,
6778 lapack_complex_float* ab, lapack_int ldab,
6779 const lapack_complex_float* bb, lapack_int ldbb,
6780 lapack_complex_float* x, lapack_int ldx,
6781 lapack_complex_float* work,
float* rwork );
6782 lapack_int LAPACKE_zhbgst_work(
int matrix_layout,
char vect,
char uplo,
6783 lapack_int n, lapack_int ka, lapack_int kb,
6784 lapack_complex_double* ab, lapack_int ldab,
6785 const lapack_complex_double* bb,
6786 lapack_int ldbb, lapack_complex_double* x,
6787 lapack_int ldx, lapack_complex_double* work,
6790 lapack_int LAPACKE_chbgv_work(
int matrix_layout,
char jobz,
char uplo,
6791 lapack_int n, lapack_int ka, lapack_int kb,
6792 lapack_complex_float* ab, lapack_int ldab,
6793 lapack_complex_float* bb, lapack_int ldbb,
6794 float* w, lapack_complex_float* z,
6795 lapack_int ldz, lapack_complex_float* work,
6797 lapack_int LAPACKE_zhbgv_work(
int matrix_layout,
char jobz,
char uplo,
6798 lapack_int n, lapack_int ka, lapack_int kb,
6799 lapack_complex_double* ab, lapack_int ldab,
6800 lapack_complex_double* bb, lapack_int ldbb,
6801 double* w, lapack_complex_double* z,
6802 lapack_int ldz, lapack_complex_double* work,
6805 lapack_int LAPACKE_chbgvd_work(
int matrix_layout,
char jobz,
char uplo,
6806 lapack_int n, lapack_int ka, lapack_int kb,
6807 lapack_complex_float* ab, lapack_int ldab,
6808 lapack_complex_float* bb, lapack_int ldbb,
6809 float* w, lapack_complex_float* z,
6810 lapack_int ldz, lapack_complex_float* work,
6811 lapack_int lwork,
float* rwork,
6812 lapack_int lrwork, lapack_int* iwork,
6813 lapack_int liwork );
6814 lapack_int LAPACKE_zhbgvd_work(
int matrix_layout,
char jobz,
char uplo,
6815 lapack_int n, lapack_int ka, lapack_int kb,
6816 lapack_complex_double* ab, lapack_int ldab,
6817 lapack_complex_double* bb, lapack_int ldbb,
6818 double* w, lapack_complex_double* z,
6819 lapack_int ldz, lapack_complex_double* work,
6820 lapack_int lwork,
double* rwork,
6821 lapack_int lrwork, lapack_int* iwork,
6822 lapack_int liwork );
6824 lapack_int LAPACKE_chbgvx_work(
int matrix_layout,
char jobz,
char range,
6825 char uplo, lapack_int n, lapack_int ka,
6826 lapack_int kb, lapack_complex_float* ab,
6827 lapack_int ldab, lapack_complex_float* bb,
6828 lapack_int ldbb, lapack_complex_float* q,
6829 lapack_int ldq,
float vl,
float vu,
6830 lapack_int il, lapack_int iu,
float abstol,
6831 lapack_int* m,
float* w,
6832 lapack_complex_float* z, lapack_int ldz,
6833 lapack_complex_float* work,
float* rwork,
6834 lapack_int* iwork, lapack_int* ifail );
6835 lapack_int LAPACKE_zhbgvx_work(
int matrix_layout,
char jobz,
char range,
6836 char uplo, lapack_int n, lapack_int ka,
6837 lapack_int kb, lapack_complex_double* ab,
6838 lapack_int ldab, lapack_complex_double* bb,
6839 lapack_int ldbb, lapack_complex_double* q,
6840 lapack_int ldq,
double vl,
double vu,
6841 lapack_int il, lapack_int iu,
double abstol,
6842 lapack_int* m,
double* w,
6843 lapack_complex_double* z, lapack_int ldz,
6844 lapack_complex_double* work,
double* rwork,
6845 lapack_int* iwork, lapack_int* ifail );
6847 lapack_int LAPACKE_chbtrd_work(
int matrix_layout,
char vect,
char uplo,
6848 lapack_int n, lapack_int kd,
6849 lapack_complex_float* ab, lapack_int ldab,
6850 float* d,
float* e, lapack_complex_float* q,
6851 lapack_int ldq, lapack_complex_float* work );
6852 lapack_int LAPACKE_zhbtrd_work(
int matrix_layout,
char vect,
char uplo,
6853 lapack_int n, lapack_int kd,
6854 lapack_complex_double* ab, lapack_int ldab,
6855 double* d,
double* e, lapack_complex_double* q,
6856 lapack_int ldq, lapack_complex_double* work );
6858 lapack_int LAPACKE_checon_work(
int matrix_layout,
char uplo, lapack_int n,
6859 const lapack_complex_float* a, lapack_int lda,
6860 const lapack_int* ipiv,
float anorm,
6861 float* rcond, lapack_complex_float* work );
6862 lapack_int LAPACKE_zhecon_work(
int matrix_layout,
char uplo, lapack_int n,
6863 const lapack_complex_double* a, lapack_int lda,
6864 const lapack_int* ipiv,
double anorm,
6865 double* rcond, lapack_complex_double* work );
6867 lapack_int LAPACKE_cheequb_work(
int matrix_layout,
char uplo, lapack_int n,
6868 const lapack_complex_float* a, lapack_int lda,
6869 float* s,
float* scond,
float* amax,
6870 lapack_complex_float* work );
6871 lapack_int LAPACKE_zheequb_work(
int matrix_layout,
char uplo, lapack_int n,
6872 const lapack_complex_double* a, lapack_int lda,
6873 double* s,
double* scond,
double* amax,
6874 lapack_complex_double* work );
6876 lapack_int LAPACKE_cheev_work(
int matrix_layout,
char jobz,
char uplo,
6877 lapack_int n, lapack_complex_float* a,
6878 lapack_int lda,
float* w,
6879 lapack_complex_float* work, lapack_int lwork,
6881 lapack_int LAPACKE_zheev_work(
int matrix_layout,
char jobz,
char uplo,
6882 lapack_int n, lapack_complex_double* a,
6883 lapack_int lda,
double* w,
6884 lapack_complex_double* work, lapack_int lwork,
6887 lapack_int LAPACKE_cheevd_work(
int matrix_layout,
char jobz,
char uplo,
6888 lapack_int n, lapack_complex_float* a,
6889 lapack_int lda,
float* w,
6890 lapack_complex_float* work, lapack_int lwork,
6891 float* rwork, lapack_int lrwork,
6892 lapack_int* iwork, lapack_int liwork );
6893 lapack_int LAPACKE_zheevd_work(
int matrix_layout,
char jobz,
char uplo,
6894 lapack_int n, lapack_complex_double* a,
6895 lapack_int lda,
double* w,
6896 lapack_complex_double* work, lapack_int lwork,
6897 double* rwork, lapack_int lrwork,
6898 lapack_int* iwork, lapack_int liwork );
6900 lapack_int LAPACKE_cheevr_work(
int matrix_layout,
char jobz,
char range,
6901 char uplo, lapack_int n,
6902 lapack_complex_float* a, lapack_int lda,
6903 float vl,
float vu, lapack_int il,
6904 lapack_int iu,
float abstol, lapack_int* m,
6905 float* w, lapack_complex_float* z,
6906 lapack_int ldz, lapack_int* isuppz,
6907 lapack_complex_float* work, lapack_int lwork,
6908 float* rwork, lapack_int lrwork,
6909 lapack_int* iwork, lapack_int liwork );
6910 lapack_int LAPACKE_zheevr_work(
int matrix_layout,
char jobz,
char range,
6911 char uplo, lapack_int n,
6912 lapack_complex_double* a, lapack_int lda,
6913 double vl,
double vu, lapack_int il,
6914 lapack_int iu,
double abstol, lapack_int* m,
6915 double* w, lapack_complex_double* z,
6916 lapack_int ldz, lapack_int* isuppz,
6917 lapack_complex_double* work, lapack_int lwork,
6918 double* rwork, lapack_int lrwork,
6919 lapack_int* iwork, lapack_int liwork );
6921 lapack_int LAPACKE_cheevx_work(
int matrix_layout,
char jobz,
char range,
6922 char uplo, lapack_int n,
6923 lapack_complex_float* a, lapack_int lda,
6924 float vl,
float vu, lapack_int il,
6925 lapack_int iu,
float abstol, lapack_int* m,
6926 float* w, lapack_complex_float* z,
6927 lapack_int ldz, lapack_complex_float* work,
6928 lapack_int lwork,
float* rwork,
6929 lapack_int* iwork, lapack_int* ifail );
6930 lapack_int LAPACKE_zheevx_work(
int matrix_layout,
char jobz,
char range,
6931 char uplo, lapack_int n,
6932 lapack_complex_double* a, lapack_int lda,
6933 double vl,
double vu, lapack_int il,
6934 lapack_int iu,
double abstol, lapack_int* m,
6935 double* w, lapack_complex_double* z,
6936 lapack_int ldz, lapack_complex_double* work,
6937 lapack_int lwork,
double* rwork,
6938 lapack_int* iwork, lapack_int* ifail );
6940 lapack_int LAPACKE_chegst_work(
int matrix_layout, lapack_int itype,
char uplo,
6941 lapack_int n, lapack_complex_float* a,
6942 lapack_int lda,
const lapack_complex_float* b,
6944 lapack_int LAPACKE_zhegst_work(
int matrix_layout, lapack_int itype,
char uplo,
6945 lapack_int n, lapack_complex_double* a,
6946 lapack_int lda,
const lapack_complex_double* b,
6949 lapack_int LAPACKE_chegv_work(
int matrix_layout, lapack_int itype,
char jobz,
6950 char uplo, lapack_int n, lapack_complex_float* a,
6951 lapack_int lda, lapack_complex_float* b,
6952 lapack_int ldb,
float* w,
6953 lapack_complex_float* work, lapack_int lwork,
6955 lapack_int LAPACKE_zhegv_work(
int matrix_layout, lapack_int itype,
char jobz,
6956 char uplo, lapack_int n,
6957 lapack_complex_double* a, lapack_int lda,
6958 lapack_complex_double* b, lapack_int ldb,
6959 double* w, lapack_complex_double* work,
6960 lapack_int lwork,
double* rwork );
6962 lapack_int LAPACKE_chegvd_work(
int matrix_layout, lapack_int itype,
char jobz,
6963 char uplo, lapack_int n,
6964 lapack_complex_float* a, lapack_int lda,
6965 lapack_complex_float* b, lapack_int ldb,
6966 float* w, lapack_complex_float* work,
6967 lapack_int lwork,
float* rwork,
6968 lapack_int lrwork, lapack_int* iwork,
6969 lapack_int liwork );
6970 lapack_int LAPACKE_zhegvd_work(
int matrix_layout, lapack_int itype,
char jobz,
6971 char uplo, lapack_int n,
6972 lapack_complex_double* a, lapack_int lda,
6973 lapack_complex_double* b, lapack_int ldb,
6974 double* w, lapack_complex_double* work,
6975 lapack_int lwork,
double* rwork,
6976 lapack_int lrwork, lapack_int* iwork,
6977 lapack_int liwork );
6979 lapack_int LAPACKE_chegvx_work(
int matrix_layout, lapack_int itype,
char jobz,
6980 char range,
char uplo, lapack_int n,
6981 lapack_complex_float* a, lapack_int lda,
6982 lapack_complex_float* b, lapack_int ldb,
6983 float vl,
float vu, lapack_int il,
6984 lapack_int iu,
float abstol, lapack_int* m,
6985 float* w, lapack_complex_float* z,
6986 lapack_int ldz, lapack_complex_float* work,
6987 lapack_int lwork,
float* rwork,
6988 lapack_int* iwork, lapack_int* ifail );
6989 lapack_int LAPACKE_zhegvx_work(
int matrix_layout, lapack_int itype,
char jobz,
6990 char range,
char uplo, lapack_int n,
6991 lapack_complex_double* a, lapack_int lda,
6992 lapack_complex_double* b, lapack_int ldb,
6993 double vl,
double vu, lapack_int il,
6994 lapack_int iu,
double abstol, lapack_int* m,
6995 double* w, lapack_complex_double* z,
6996 lapack_int ldz, lapack_complex_double* work,
6997 lapack_int lwork,
double* rwork,
6998 lapack_int* iwork, lapack_int* ifail );
7000 lapack_int LAPACKE_cherfs_work(
int matrix_layout,
char uplo, lapack_int n,
7001 lapack_int nrhs,
const lapack_complex_float* a,
7002 lapack_int lda,
const lapack_complex_float* af,
7003 lapack_int ldaf,
const lapack_int* ipiv,
7004 const lapack_complex_float* b, lapack_int ldb,
7005 lapack_complex_float* x, lapack_int ldx,
7006 float* ferr,
float* berr,
7007 lapack_complex_float* work,
float* rwork );
7008 lapack_int LAPACKE_zherfs_work(
int matrix_layout,
char uplo, lapack_int n,
7009 lapack_int nrhs,
const lapack_complex_double* a,
7010 lapack_int lda,
const lapack_complex_double* af,
7011 lapack_int ldaf,
const lapack_int* ipiv,
7012 const lapack_complex_double* b, lapack_int ldb,
7013 lapack_complex_double* x, lapack_int ldx,
7014 double* ferr,
double* berr,
7015 lapack_complex_double* work,
double* rwork );
7017 lapack_int LAPACKE_cherfsx_work(
int matrix_layout,
char uplo,
char equed,
7018 lapack_int n, lapack_int nrhs,
7019 const lapack_complex_float* a, lapack_int lda,
7020 const lapack_complex_float* af,
7021 lapack_int ldaf,
const lapack_int* ipiv,
7022 const float* s,
const lapack_complex_float* b,
7023 lapack_int ldb, lapack_complex_float* x,
7024 lapack_int ldx,
float* rcond,
float* berr,
7025 lapack_int n_err_bnds,
float* err_bnds_norm,
7026 float* err_bnds_comp, lapack_int nparams,
7027 float* params, lapack_complex_float* work,
7029 lapack_int LAPACKE_zherfsx_work(
int matrix_layout,
char uplo,
char equed,
7030 lapack_int n, lapack_int nrhs,
7031 const lapack_complex_double* a, lapack_int lda,
7032 const lapack_complex_double* af,
7033 lapack_int ldaf,
const lapack_int* ipiv,
7035 const lapack_complex_double* b, lapack_int ldb,
7036 lapack_complex_double* x, lapack_int ldx,
7037 double* rcond,
double* berr,
7038 lapack_int n_err_bnds,
double* err_bnds_norm,
7039 double* err_bnds_comp, lapack_int nparams,
7040 double* params, lapack_complex_double* work,
7043 lapack_int LAPACKE_chesv_work(
int matrix_layout,
char uplo, lapack_int n,
7044 lapack_int nrhs, lapack_complex_float* a,
7045 lapack_int lda, lapack_int* ipiv,
7046 lapack_complex_float* b, lapack_int ldb,
7047 lapack_complex_float* work, lapack_int lwork );
7048 lapack_int LAPACKE_zhesv_work(
int matrix_layout,
char uplo, lapack_int n,
7049 lapack_int nrhs, lapack_complex_double* a,
7050 lapack_int lda, lapack_int* ipiv,
7051 lapack_complex_double* b, lapack_int ldb,
7052 lapack_complex_double* work, lapack_int lwork );
7054 lapack_int LAPACKE_chesvx_work(
int matrix_layout,
char fact,
char uplo,
7055 lapack_int n, lapack_int nrhs,
7056 const lapack_complex_float* a, lapack_int lda,
7057 lapack_complex_float* af, lapack_int ldaf,
7058 lapack_int* ipiv,
const lapack_complex_float* b,
7059 lapack_int ldb, lapack_complex_float* x,
7060 lapack_int ldx,
float* rcond,
float* ferr,
7061 float* berr, lapack_complex_float* work,
7062 lapack_int lwork,
float* rwork );
7063 lapack_int LAPACKE_zhesvx_work(
int matrix_layout,
char fact,
char uplo,
7064 lapack_int n, lapack_int nrhs,
7065 const lapack_complex_double* a, lapack_int lda,
7066 lapack_complex_double* af, lapack_int ldaf,
7068 const lapack_complex_double* b, lapack_int ldb,
7069 lapack_complex_double* x, lapack_int ldx,
7070 double* rcond,
double* ferr,
double* berr,
7071 lapack_complex_double* work, lapack_int lwork,
7074 lapack_int LAPACKE_chesvxx_work(
int matrix_layout,
char fact,
char uplo,
7075 lapack_int n, lapack_int nrhs,
7076 lapack_complex_float* a, lapack_int lda,
7077 lapack_complex_float* af, lapack_int ldaf,
7078 lapack_int* ipiv,
char* equed,
float* s,
7079 lapack_complex_float* b, lapack_int ldb,
7080 lapack_complex_float* x, lapack_int ldx,
7081 float* rcond,
float* rpvgrw,
float* berr,
7082 lapack_int n_err_bnds,
float* err_bnds_norm,
7083 float* err_bnds_comp, lapack_int nparams,
7084 float* params, lapack_complex_float* work,
7086 lapack_int LAPACKE_zhesvxx_work(
int matrix_layout,
char fact,
char uplo,
7087 lapack_int n, lapack_int nrhs,
7088 lapack_complex_double* a, lapack_int lda,
7089 lapack_complex_double* af, lapack_int ldaf,
7090 lapack_int* ipiv,
char* equed,
double* s,
7091 lapack_complex_double* b, lapack_int ldb,
7092 lapack_complex_double* x, lapack_int ldx,
7093 double* rcond,
double* rpvgrw,
double* berr,
7094 lapack_int n_err_bnds,
double* err_bnds_norm,
7095 double* err_bnds_comp, lapack_int nparams,
7096 double* params, lapack_complex_double* work,
7099 lapack_int LAPACKE_chetrd_work(
int matrix_layout,
char uplo, lapack_int n,
7100 lapack_complex_float* a, lapack_int lda,
7101 float* d,
float* e, lapack_complex_float* tau,
7102 lapack_complex_float* work, lapack_int lwork );
7103 lapack_int LAPACKE_zhetrd_work(
int matrix_layout,
char uplo, lapack_int n,
7104 lapack_complex_double* a, lapack_int lda,
7105 double* d,
double* e,
7106 lapack_complex_double* tau,
7107 lapack_complex_double* work, lapack_int lwork );
7109 lapack_int LAPACKE_chetrf_work(
int matrix_layout,
char uplo, lapack_int n,
7110 lapack_complex_float* a, lapack_int lda,
7111 lapack_int* ipiv, lapack_complex_float* work,
7113 lapack_int LAPACKE_zhetrf_work(
int matrix_layout,
char uplo, lapack_int n,
7114 lapack_complex_double* a, lapack_int lda,
7115 lapack_int* ipiv, lapack_complex_double* work,
7118 lapack_int LAPACKE_chetri_work(
int matrix_layout,
char uplo, lapack_int n,
7119 lapack_complex_float* a, lapack_int lda,
7120 const lapack_int* ipiv,
7121 lapack_complex_float* work );
7122 lapack_int LAPACKE_zhetri_work(
int matrix_layout,
char uplo, lapack_int n,
7123 lapack_complex_double* a, lapack_int lda,
7124 const lapack_int* ipiv,
7125 lapack_complex_double* work );
7127 lapack_int LAPACKE_chetrs_work(
int matrix_layout,
char uplo, lapack_int n,
7128 lapack_int nrhs,
const lapack_complex_float* a,
7129 lapack_int lda,
const lapack_int* ipiv,
7130 lapack_complex_float* b, lapack_int ldb );
7131 lapack_int LAPACKE_zhetrs_work(
int matrix_layout,
char uplo, lapack_int n,
7132 lapack_int nrhs,
const lapack_complex_double* a,
7133 lapack_int lda,
const lapack_int* ipiv,
7134 lapack_complex_double* b, lapack_int ldb );
7136 lapack_int LAPACKE_chfrk_work(
int matrix_layout,
char transr,
char uplo,
7137 char trans, lapack_int n, lapack_int k,
7138 float alpha,
const lapack_complex_float* a,
7139 lapack_int lda,
float beta,
7140 lapack_complex_float* c );
7141 lapack_int LAPACKE_zhfrk_work(
int matrix_layout,
char transr,
char uplo,
7142 char trans, lapack_int n, lapack_int k,
7143 double alpha,
const lapack_complex_double* a,
7144 lapack_int lda,
double beta,
7145 lapack_complex_double* c );
7147 lapack_int LAPACKE_shgeqz_work(
int matrix_layout,
char job,
char compq,
7148 char compz, lapack_int n, lapack_int ilo,
7149 lapack_int ihi,
float* h, lapack_int ldh,
7150 float* t, lapack_int ldt,
float* alphar,
7151 float* alphai,
float* beta,
float* q,
7152 lapack_int ldq,
float* z, lapack_int ldz,
7153 float* work, lapack_int lwork );
7154 lapack_int LAPACKE_dhgeqz_work(
int matrix_layout,
char job,
char compq,
7155 char compz, lapack_int n, lapack_int ilo,
7156 lapack_int ihi,
double* h, lapack_int ldh,
7157 double* t, lapack_int ldt,
double* alphar,
7158 double* alphai,
double* beta,
double* q,
7159 lapack_int ldq,
double* z, lapack_int ldz,
7160 double* work, lapack_int lwork );
7161 lapack_int LAPACKE_chgeqz_work(
int matrix_layout,
char job,
char compq,
7162 char compz, lapack_int n, lapack_int ilo,
7163 lapack_int ihi, lapack_complex_float* h,
7164 lapack_int ldh, lapack_complex_float* t,
7165 lapack_int ldt, lapack_complex_float* alpha,
7166 lapack_complex_float* beta,
7167 lapack_complex_float* q, lapack_int ldq,
7168 lapack_complex_float* z, lapack_int ldz,
7169 lapack_complex_float* work, lapack_int lwork,
7171 lapack_int LAPACKE_zhgeqz_work(
int matrix_layout,
char job,
char compq,
7172 char compz, lapack_int n, lapack_int ilo,
7173 lapack_int ihi, lapack_complex_double* h,
7174 lapack_int ldh, lapack_complex_double* t,
7175 lapack_int ldt, lapack_complex_double* alpha,
7176 lapack_complex_double* beta,
7177 lapack_complex_double* q, lapack_int ldq,
7178 lapack_complex_double* z, lapack_int ldz,
7179 lapack_complex_double* work, lapack_int lwork,
7182 lapack_int LAPACKE_chpcon_work(
int matrix_layout,
char uplo, lapack_int n,
7183 const lapack_complex_float* ap,
7184 const lapack_int* ipiv,
float anorm,
7185 float* rcond, lapack_complex_float* work );
7186 lapack_int LAPACKE_zhpcon_work(
int matrix_layout,
char uplo, lapack_int n,
7187 const lapack_complex_double* ap,
7188 const lapack_int* ipiv,
double anorm,
7189 double* rcond, lapack_complex_double* work );
7191 lapack_int LAPACKE_chpev_work(
int matrix_layout,
char jobz,
char uplo,
7192 lapack_int n, lapack_complex_float* ap,
float* w,
7193 lapack_complex_float* z, lapack_int ldz,
7194 lapack_complex_float* work,
float* rwork );
7195 lapack_int LAPACKE_zhpev_work(
int matrix_layout,
char jobz,
char uplo,
7196 lapack_int n, lapack_complex_double* ap,
7197 double* w, lapack_complex_double* z,
7198 lapack_int ldz, lapack_complex_double* work,
7201 lapack_int LAPACKE_chpevd_work(
int matrix_layout,
char jobz,
char uplo,
7202 lapack_int n, lapack_complex_float* ap,
7203 float* w, lapack_complex_float* z,
7204 lapack_int ldz, lapack_complex_float* work,
7205 lapack_int lwork,
float* rwork,
7206 lapack_int lrwork, lapack_int* iwork,
7207 lapack_int liwork );
7208 lapack_int LAPACKE_zhpevd_work(
int matrix_layout,
char jobz,
char uplo,
7209 lapack_int n, lapack_complex_double* ap,
7210 double* w, lapack_complex_double* z,
7211 lapack_int ldz, lapack_complex_double* work,
7212 lapack_int lwork,
double* rwork,
7213 lapack_int lrwork, lapack_int* iwork,
7214 lapack_int liwork );
7216 lapack_int LAPACKE_chpevx_work(
int matrix_layout,
char jobz,
char range,
7217 char uplo, lapack_int n,
7218 lapack_complex_float* ap,
float vl,
float vu,
7219 lapack_int il, lapack_int iu,
float abstol,
7220 lapack_int* m,
float* w,
7221 lapack_complex_float* z, lapack_int ldz,
7222 lapack_complex_float* work,
float* rwork,
7223 lapack_int* iwork, lapack_int* ifail );
7224 lapack_int LAPACKE_zhpevx_work(
int matrix_layout,
char jobz,
char range,
7225 char uplo, lapack_int n,
7226 lapack_complex_double* ap,
double vl,
double vu,
7227 lapack_int il, lapack_int iu,
double abstol,
7228 lapack_int* m,
double* w,
7229 lapack_complex_double* z, lapack_int ldz,
7230 lapack_complex_double* work,
double* rwork,
7231 lapack_int* iwork, lapack_int* ifail );
7233 lapack_int LAPACKE_chpgst_work(
int matrix_layout, lapack_int itype,
char uplo,
7234 lapack_int n, lapack_complex_float* ap,
7235 const lapack_complex_float* bp );
7236 lapack_int LAPACKE_zhpgst_work(
int matrix_layout, lapack_int itype,
char uplo,
7237 lapack_int n, lapack_complex_double* ap,
7238 const lapack_complex_double* bp );
7240 lapack_int LAPACKE_chpgv_work(
int matrix_layout, lapack_int itype,
char jobz,
7241 char uplo, lapack_int n,
7242 lapack_complex_float* ap,
7243 lapack_complex_float* bp,
float* w,
7244 lapack_complex_float* z, lapack_int ldz,
7245 lapack_complex_float* work,
float* rwork );
7246 lapack_int LAPACKE_zhpgv_work(
int matrix_layout, lapack_int itype,
char jobz,
7247 char uplo, lapack_int n,
7248 lapack_complex_double* ap,
7249 lapack_complex_double* bp,
double* w,
7250 lapack_complex_double* z, lapack_int ldz,
7251 lapack_complex_double* work,
double* rwork );
7253 lapack_int LAPACKE_chpgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7254 char uplo, lapack_int n,
7255 lapack_complex_float* ap,
7256 lapack_complex_float* bp,
float* w,
7257 lapack_complex_float* z, lapack_int ldz,
7258 lapack_complex_float* work, lapack_int lwork,
7259 float* rwork, lapack_int lrwork,
7260 lapack_int* iwork, lapack_int liwork );
7261 lapack_int LAPACKE_zhpgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7262 char uplo, lapack_int n,
7263 lapack_complex_double* ap,
7264 lapack_complex_double* bp,
double* w,
7265 lapack_complex_double* z, lapack_int ldz,
7266 lapack_complex_double* work, lapack_int lwork,
7267 double* rwork, lapack_int lrwork,
7268 lapack_int* iwork, lapack_int liwork );
7270 lapack_int LAPACKE_chpgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7271 char range,
char uplo, lapack_int n,
7272 lapack_complex_float* ap,
7273 lapack_complex_float* bp,
float vl,
float vu,
7274 lapack_int il, lapack_int iu,
float abstol,
7275 lapack_int* m,
float* w,
7276 lapack_complex_float* z, lapack_int ldz,
7277 lapack_complex_float* work,
float* rwork,
7278 lapack_int* iwork, lapack_int* ifail );
7279 lapack_int LAPACKE_zhpgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7280 char range,
char uplo, lapack_int n,
7281 lapack_complex_double* ap,
7282 lapack_complex_double* bp,
double vl,
double vu,
7283 lapack_int il, lapack_int iu,
double abstol,
7284 lapack_int* m,
double* w,
7285 lapack_complex_double* z, lapack_int ldz,
7286 lapack_complex_double* work,
double* rwork,
7287 lapack_int* iwork, lapack_int* ifail );
7289 lapack_int LAPACKE_chprfs_work(
int matrix_layout,
char uplo, lapack_int n,
7290 lapack_int nrhs,
const lapack_complex_float* ap,
7291 const lapack_complex_float* afp,
7292 const lapack_int* ipiv,
7293 const lapack_complex_float* b, lapack_int ldb,
7294 lapack_complex_float* x, lapack_int ldx,
7295 float* ferr,
float* berr,
7296 lapack_complex_float* work,
float* rwork );
7297 lapack_int LAPACKE_zhprfs_work(
int matrix_layout,
char uplo, lapack_int n,
7299 const lapack_complex_double* ap,
7300 const lapack_complex_double* afp,
7301 const lapack_int* ipiv,
7302 const lapack_complex_double* b, lapack_int ldb,
7303 lapack_complex_double* x, lapack_int ldx,
7304 double* ferr,
double* berr,
7305 lapack_complex_double* work,
double* rwork );
7307 lapack_int LAPACKE_chpsv_work(
int matrix_layout,
char uplo, lapack_int n,
7308 lapack_int nrhs, lapack_complex_float* ap,
7309 lapack_int* ipiv, lapack_complex_float* b,
7311 lapack_int LAPACKE_zhpsv_work(
int matrix_layout,
char uplo, lapack_int n,
7312 lapack_int nrhs, lapack_complex_double* ap,
7313 lapack_int* ipiv, lapack_complex_double* b,
7316 lapack_int LAPACKE_chpsvx_work(
int matrix_layout,
char fact,
char uplo,
7317 lapack_int n, lapack_int nrhs,
7318 const lapack_complex_float* ap,
7319 lapack_complex_float* afp, lapack_int* ipiv,
7320 const lapack_complex_float* b, lapack_int ldb,
7321 lapack_complex_float* x, lapack_int ldx,
7322 float* rcond,
float* ferr,
float* berr,
7323 lapack_complex_float* work,
float* rwork );
7324 lapack_int LAPACKE_zhpsvx_work(
int matrix_layout,
char fact,
char uplo,
7325 lapack_int n, lapack_int nrhs,
7326 const lapack_complex_double* ap,
7327 lapack_complex_double* afp, lapack_int* ipiv,
7328 const lapack_complex_double* b, lapack_int ldb,
7329 lapack_complex_double* x, lapack_int ldx,
7330 double* rcond,
double* ferr,
double* berr,
7331 lapack_complex_double* work,
double* rwork );
7333 lapack_int LAPACKE_chptrd_work(
int matrix_layout,
char uplo, lapack_int n,
7334 lapack_complex_float* ap,
float* d,
float* e,
7335 lapack_complex_float* tau );
7336 lapack_int LAPACKE_zhptrd_work(
int matrix_layout,
char uplo, lapack_int n,
7337 lapack_complex_double* ap,
double* d,
double* e,
7338 lapack_complex_double* tau );
7340 lapack_int LAPACKE_chptrf_work(
int matrix_layout,
char uplo, lapack_int n,
7341 lapack_complex_float* ap, lapack_int* ipiv );
7342 lapack_int LAPACKE_zhptrf_work(
int matrix_layout,
char uplo, lapack_int n,
7343 lapack_complex_double* ap, lapack_int* ipiv );
7345 lapack_int LAPACKE_chptri_work(
int matrix_layout,
char uplo, lapack_int n,
7346 lapack_complex_float* ap,
7347 const lapack_int* ipiv,
7348 lapack_complex_float* work );
7349 lapack_int LAPACKE_zhptri_work(
int matrix_layout,
char uplo, lapack_int n,
7350 lapack_complex_double* ap,
7351 const lapack_int* ipiv,
7352 lapack_complex_double* work );
7354 lapack_int LAPACKE_chptrs_work(
int matrix_layout,
char uplo, lapack_int n,
7355 lapack_int nrhs,
const lapack_complex_float* ap,
7356 const lapack_int* ipiv, lapack_complex_float* b,
7358 lapack_int LAPACKE_zhptrs_work(
int matrix_layout,
char uplo, lapack_int n,
7360 const lapack_complex_double* ap,
7361 const lapack_int* ipiv,
7362 lapack_complex_double* b, lapack_int ldb );
7364 lapack_int LAPACKE_shsein_work(
int matrix_layout,
char job,
char eigsrc,
7365 char initv, lapack_logical* select,
7366 lapack_int n,
const float* h, lapack_int ldh,
7367 float* wr,
const float* wi,
float* vl,
7368 lapack_int ldvl,
float* vr, lapack_int ldvr,
7369 lapack_int mm, lapack_int* m,
float* work,
7370 lapack_int* ifaill, lapack_int* ifailr );
7371 lapack_int LAPACKE_dhsein_work(
int matrix_layout,
char job,
char eigsrc,
7372 char initv, lapack_logical* select,
7373 lapack_int n,
const double* h, lapack_int ldh,
7374 double* wr,
const double* wi,
double* vl,
7375 lapack_int ldvl,
double* vr, lapack_int ldvr,
7376 lapack_int mm, lapack_int* m,
double* work,
7377 lapack_int* ifaill, lapack_int* ifailr );
7378 lapack_int LAPACKE_chsein_work(
int matrix_layout,
char job,
char eigsrc,
7379 char initv,
const lapack_logical* select,
7380 lapack_int n,
const lapack_complex_float* h,
7381 lapack_int ldh, lapack_complex_float* w,
7382 lapack_complex_float* vl, lapack_int ldvl,
7383 lapack_complex_float* vr, lapack_int ldvr,
7384 lapack_int mm, lapack_int* m,
7385 lapack_complex_float* work,
float* rwork,
7386 lapack_int* ifaill, lapack_int* ifailr );
7387 lapack_int LAPACKE_zhsein_work(
int matrix_layout,
char job,
char eigsrc,
7388 char initv,
const lapack_logical* select,
7389 lapack_int n,
const lapack_complex_double* h,
7390 lapack_int ldh, lapack_complex_double* w,
7391 lapack_complex_double* vl, lapack_int ldvl,
7392 lapack_complex_double* vr, lapack_int ldvr,
7393 lapack_int mm, lapack_int* m,
7394 lapack_complex_double* work,
double* rwork,
7395 lapack_int* ifaill, lapack_int* ifailr );
7397 lapack_int LAPACKE_shseqr_work(
int matrix_layout,
char job,
char compz,
7398 lapack_int n, lapack_int ilo, lapack_int ihi,
7399 float* h, lapack_int ldh,
float* wr,
float* wi,
7400 float* z, lapack_int ldz,
float* work,
7402 lapack_int LAPACKE_dhseqr_work(
int matrix_layout,
char job,
char compz,
7403 lapack_int n, lapack_int ilo, lapack_int ihi,
7404 double* h, lapack_int ldh,
double* wr,
7405 double* wi,
double* z, lapack_int ldz,
7406 double* work, lapack_int lwork );
7407 lapack_int LAPACKE_chseqr_work(
int matrix_layout,
char job,
char compz,
7408 lapack_int n, lapack_int ilo, lapack_int ihi,
7409 lapack_complex_float* h, lapack_int ldh,
7410 lapack_complex_float* w,
7411 lapack_complex_float* z, lapack_int ldz,
7412 lapack_complex_float* work, lapack_int lwork );
7413 lapack_int LAPACKE_zhseqr_work(
int matrix_layout,
char job,
char compz,
7414 lapack_int n, lapack_int ilo, lapack_int ihi,
7415 lapack_complex_double* h, lapack_int ldh,
7416 lapack_complex_double* w,
7417 lapack_complex_double* z, lapack_int ldz,
7418 lapack_complex_double* work, lapack_int lwork );
7420 lapack_int LAPACKE_clacgv_work( lapack_int n, lapack_complex_float* x,
7422 lapack_int LAPACKE_zlacgv_work( lapack_int n, lapack_complex_double* x,
7425 lapack_int LAPACKE_slacn2_work( lapack_int n,
float* v,
float* x,
7426 lapack_int* isgn,
float* est, lapack_int* kase,
7427 lapack_int* isave );
7428 lapack_int LAPACKE_dlacn2_work( lapack_int n,
double* v,
double* x,
7429 lapack_int* isgn,
double* est, lapack_int* kase,
7430 lapack_int* isave );
7431 lapack_int LAPACKE_clacn2_work( lapack_int n, lapack_complex_float* v,
7432 lapack_complex_float* x,
7433 float* est, lapack_int* kase,
7434 lapack_int* isave );
7435 lapack_int LAPACKE_zlacn2_work( lapack_int n, lapack_complex_double* v,
7436 lapack_complex_double* x,
7437 double* est, lapack_int* kase,
7438 lapack_int* isave );
7440 lapack_int LAPACKE_slacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7441 lapack_int n,
const float* a, lapack_int lda,
7442 float* b, lapack_int ldb );
7443 lapack_int LAPACKE_dlacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7444 lapack_int n,
const double* a, lapack_int lda,
7445 double* b, lapack_int ldb );
7446 lapack_int LAPACKE_clacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7447 lapack_int n,
const lapack_complex_float* a,
7448 lapack_int lda, lapack_complex_float* b,
7450 lapack_int LAPACKE_zlacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7451 lapack_int n,
const lapack_complex_double* a,
7452 lapack_int lda, lapack_complex_double* b,
7455 lapack_int LAPACKE_clacp2_work(
int matrix_layout,
char uplo, lapack_int m,
7456 lapack_int n,
const float* a, lapack_int lda,
7457 lapack_complex_float* b, lapack_int ldb );
7458 lapack_int LAPACKE_zlacp2_work(
int matrix_layout,
char uplo, lapack_int m,
7459 lapack_int n,
const double* a, lapack_int lda,
7460 lapack_complex_double* b, lapack_int ldb );
7462 lapack_int LAPACKE_zlag2c_work(
int matrix_layout, lapack_int m, lapack_int n,
7463 const lapack_complex_double* a, lapack_int lda,
7464 lapack_complex_float* sa, lapack_int ldsa );
7466 lapack_int LAPACKE_slag2d_work(
int matrix_layout, lapack_int m, lapack_int n,
7467 const float* sa, lapack_int ldsa,
double* a,
7470 lapack_int LAPACKE_dlag2s_work(
int matrix_layout, lapack_int m, lapack_int n,
7471 const double* a, lapack_int lda,
float* sa,
7474 lapack_int LAPACKE_clag2z_work(
int matrix_layout, lapack_int m, lapack_int n,
7475 const lapack_complex_float* sa, lapack_int ldsa,
7476 lapack_complex_double* a, lapack_int lda );
7478 lapack_int LAPACKE_slagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7479 lapack_int kl, lapack_int ku,
const float* d,
7480 float* a, lapack_int lda, lapack_int* iseed,
7482 lapack_int LAPACKE_dlagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7483 lapack_int kl, lapack_int ku,
const double* d,
7484 double* a, lapack_int lda, lapack_int* iseed,
7486 lapack_int LAPACKE_clagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7487 lapack_int kl, lapack_int ku,
const float* d,
7488 lapack_complex_float* a, lapack_int lda,
7489 lapack_int* iseed, lapack_complex_float* work );
7490 lapack_int LAPACKE_zlagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7491 lapack_int kl, lapack_int ku,
const double* d,
7492 lapack_complex_double* a, lapack_int lda,
7494 lapack_complex_double* work );
7496 lapack_int LAPACKE_claghe_work(
int matrix_layout, lapack_int n, lapack_int k,
7497 const float* d, lapack_complex_float* a,
7498 lapack_int lda, lapack_int* iseed,
7499 lapack_complex_float* work );
7500 lapack_int LAPACKE_zlaghe_work(
int matrix_layout, lapack_int n, lapack_int k,
7501 const double* d, lapack_complex_double* a,
7502 lapack_int lda, lapack_int* iseed,
7503 lapack_complex_double* work );
7505 lapack_int LAPACKE_slagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7506 const float* d,
float* a, lapack_int lda,
7507 lapack_int* iseed,
float* work );
7508 lapack_int LAPACKE_dlagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7509 const double* d,
double* a, lapack_int lda,
7510 lapack_int* iseed,
double* work );
7511 lapack_int LAPACKE_clagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7512 const float* d, lapack_complex_float* a,
7513 lapack_int lda, lapack_int* iseed,
7514 lapack_complex_float* work );
7515 lapack_int LAPACKE_zlagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7516 const double* d, lapack_complex_double* a,
7517 lapack_int lda, lapack_int* iseed,
7518 lapack_complex_double* work );
7520 lapack_int LAPACKE_slapmr_work(
int matrix_layout, lapack_logical forwrd,
7521 lapack_int m, lapack_int n,
float* x,
7522 lapack_int ldx, lapack_int* k );
7523 lapack_int LAPACKE_dlapmr_work(
int matrix_layout, lapack_logical forwrd,
7524 lapack_int m, lapack_int n,
double* x,
7525 lapack_int ldx, lapack_int* k );
7526 lapack_int LAPACKE_clapmr_work(
int matrix_layout, lapack_logical forwrd,
7527 lapack_int m, lapack_int n,
7528 lapack_complex_float* x, lapack_int ldx,
7530 lapack_int LAPACKE_zlapmr_work(
int matrix_layout, lapack_logical forwrd,
7531 lapack_int m, lapack_int n,
7532 lapack_complex_double* x, lapack_int ldx,
7535 lapack_int LAPACKE_slapmt_work(
int matrix_layout, lapack_logical forwrd,
7536 lapack_int m, lapack_int n,
float* x,
7537 lapack_int ldx, lapack_int* k );
7538 lapack_int LAPACKE_dlapmt_work(
int matrix_layout, lapack_logical forwrd,
7539 lapack_int m, lapack_int n,
double* x,
7540 lapack_int ldx, lapack_int* k );
7541 lapack_int LAPACKE_clapmt_work(
int matrix_layout, lapack_logical forwrd,
7542 lapack_int m, lapack_int n,
7543 lapack_complex_float* x, lapack_int ldx,
7545 lapack_int LAPACKE_zlapmt_work(
int matrix_layout, lapack_logical forwrd,
7546 lapack_int m, lapack_int n,
7547 lapack_complex_double* x, lapack_int ldx,
7550 lapack_int LAPACKE_slartgp_work(
float f,
float g,
float* cs,
float* sn,
7552 lapack_int LAPACKE_dlartgp_work(
double f,
double g,
double* cs,
double* sn,
7555 lapack_int LAPACKE_slartgs_work(
float x,
float y,
float sigma,
float* cs,
7557 lapack_int LAPACKE_dlartgs_work(
double x,
double y,
double sigma,
double* cs,
7560 float LAPACKE_slapy2_work(
float x,
float y );
7561 double LAPACKE_dlapy2_work(
double x,
double y );
7563 float LAPACKE_slapy3_work(
float x,
float y,
float z );
7564 double LAPACKE_dlapy3_work(
double x,
double y,
double z );
7566 float LAPACKE_slamch_work(
char cmach );
7567 double LAPACKE_dlamch_work(
char cmach );
7569 float LAPACKE_slange_work(
int matrix_layout,
char norm, lapack_int m,
7570 lapack_int n,
const float* a, lapack_int lda,
7572 double LAPACKE_dlange_work(
int matrix_layout,
char norm, lapack_int m,
7573 lapack_int n,
const double* a, lapack_int lda,
7575 float LAPACKE_clange_work(
int matrix_layout,
char norm, lapack_int m,
7576 lapack_int n,
const lapack_complex_float* a,
7577 lapack_int lda,
float* work );
7578 double LAPACKE_zlange_work(
int matrix_layout,
char norm, lapack_int m,
7579 lapack_int n,
const lapack_complex_double* a,
7580 lapack_int lda,
double* work );
7582 float LAPACKE_clanhe_work(
int matrix_layout,
char norm,
char uplo,
7583 lapack_int n,
const lapack_complex_float* a,
7584 lapack_int lda,
float* work );
7585 double LAPACKE_zlanhe_work(
int matrix_layout,
char norm,
char uplo,
7586 lapack_int n,
const lapack_complex_double* a,
7587 lapack_int lda,
double* work );
7589 float LAPACKE_slansy_work(
int matrix_layout,
char norm,
char uplo,
7590 lapack_int n,
const float* a, lapack_int lda,
7592 double LAPACKE_dlansy_work(
int matrix_layout,
char norm,
char uplo,
7593 lapack_int n,
const double* a, lapack_int lda,
7595 float LAPACKE_clansy_work(
int matrix_layout,
char norm,
char uplo,
7596 lapack_int n,
const lapack_complex_float* a,
7597 lapack_int lda,
float* work );
7598 double LAPACKE_zlansy_work(
int matrix_layout,
char norm,
char uplo,
7599 lapack_int n,
const lapack_complex_double* a,
7600 lapack_int lda,
double* work );
7602 float LAPACKE_slantr_work(
int matrix_layout,
char norm,
char uplo,
7603 char diag, lapack_int m, lapack_int n,
const float* a,
7604 lapack_int lda,
float* work );
7605 double LAPACKE_dlantr_work(
int matrix_layout,
char norm,
char uplo,
7606 char diag, lapack_int m, lapack_int n,
7607 const double* a, lapack_int lda,
double* work );
7608 float LAPACKE_clantr_work(
int matrix_layout,
char norm,
char uplo,
7609 char diag, lapack_int m, lapack_int n,
7610 const lapack_complex_float* a, lapack_int lda,
7612 double LAPACKE_zlantr_work(
int matrix_layout,
char norm,
char uplo,
7613 char diag, lapack_int m, lapack_int n,
7614 const lapack_complex_double* a, lapack_int lda,
7617 lapack_int LAPACKE_slarfb_work(
int matrix_layout,
char side,
char trans,
7618 char direct,
char storev, lapack_int m,
7619 lapack_int n, lapack_int k,
const float* v,
7620 lapack_int ldv,
const float* t, lapack_int ldt,
7621 float* c, lapack_int ldc,
float* work,
7622 lapack_int ldwork );
7623 lapack_int LAPACKE_dlarfb_work(
int matrix_layout,
char side,
char trans,
7624 char direct,
char storev, lapack_int m,
7625 lapack_int n, lapack_int k,
const double* v,
7626 lapack_int ldv,
const double* t, lapack_int ldt,
7627 double* c, lapack_int ldc,
double* work,
7628 lapack_int ldwork );
7629 lapack_int LAPACKE_clarfb_work(
int matrix_layout,
char side,
char trans,
7630 char direct,
char storev, lapack_int m,
7631 lapack_int n, lapack_int k,
7632 const lapack_complex_float* v, lapack_int ldv,
7633 const lapack_complex_float* t, lapack_int ldt,
7634 lapack_complex_float* c, lapack_int ldc,
7635 lapack_complex_float* work, lapack_int ldwork );
7636 lapack_int LAPACKE_zlarfb_work(
int matrix_layout,
char side,
char trans,
7637 char direct,
char storev, lapack_int m,
7638 lapack_int n, lapack_int k,
7639 const lapack_complex_double* v, lapack_int ldv,
7640 const lapack_complex_double* t, lapack_int ldt,
7641 lapack_complex_double* c, lapack_int ldc,
7642 lapack_complex_double* work,
7643 lapack_int ldwork );
7645 lapack_int LAPACKE_slarfg_work( lapack_int n,
float* alpha,
float* x,
7646 lapack_int incx,
float* tau );
7647 lapack_int LAPACKE_dlarfg_work( lapack_int n,
double* alpha,
double* x,
7648 lapack_int incx,
double* tau );
7649 lapack_int LAPACKE_clarfg_work( lapack_int n, lapack_complex_float* alpha,
7650 lapack_complex_float* x, lapack_int incx,
7651 lapack_complex_float* tau );
7652 lapack_int LAPACKE_zlarfg_work( lapack_int n, lapack_complex_double* alpha,
7653 lapack_complex_double* x, lapack_int incx,
7654 lapack_complex_double* tau );
7656 lapack_int LAPACKE_slarft_work(
int matrix_layout,
char direct,
char storev,
7657 lapack_int n, lapack_int k,
const float* v,
7658 lapack_int ldv,
const float* tau,
float* t,
7660 lapack_int LAPACKE_dlarft_work(
int matrix_layout,
char direct,
char storev,
7661 lapack_int n, lapack_int k,
const double* v,
7662 lapack_int ldv,
const double* tau,
double* t,
7664 lapack_int LAPACKE_clarft_work(
int matrix_layout,
char direct,
char storev,
7665 lapack_int n, lapack_int k,
7666 const lapack_complex_float* v, lapack_int ldv,
7667 const lapack_complex_float* tau,
7668 lapack_complex_float* t, lapack_int ldt );
7669 lapack_int LAPACKE_zlarft_work(
int matrix_layout,
char direct,
char storev,
7670 lapack_int n, lapack_int k,
7671 const lapack_complex_double* v, lapack_int ldv,
7672 const lapack_complex_double* tau,
7673 lapack_complex_double* t, lapack_int ldt );
7675 lapack_int LAPACKE_slarfx_work(
int matrix_layout,
char side, lapack_int m,
7676 lapack_int n,
const float* v,
float tau,
7677 float* c, lapack_int ldc,
float* work );
7678 lapack_int LAPACKE_dlarfx_work(
int matrix_layout,
char side, lapack_int m,
7679 lapack_int n,
const double* v,
double tau,
7680 double* c, lapack_int ldc,
double* work );
7681 lapack_int LAPACKE_clarfx_work(
int matrix_layout,
char side, lapack_int m,
7682 lapack_int n,
const lapack_complex_float* v,
7683 lapack_complex_float tau,
7684 lapack_complex_float* c, lapack_int ldc,
7685 lapack_complex_float* work );
7686 lapack_int LAPACKE_zlarfx_work(
int matrix_layout,
char side, lapack_int m,
7687 lapack_int n,
const lapack_complex_double* v,
7688 lapack_complex_double tau,
7689 lapack_complex_double* c, lapack_int ldc,
7690 lapack_complex_double* work );
7692 lapack_int LAPACKE_slarnv_work( lapack_int idist, lapack_int* iseed,
7693 lapack_int n,
float* x );
7694 lapack_int LAPACKE_dlarnv_work( lapack_int idist, lapack_int* iseed,
7695 lapack_int n,
double* x );
7696 lapack_int LAPACKE_clarnv_work( lapack_int idist, lapack_int* iseed,
7697 lapack_int n, lapack_complex_float* x );
7698 lapack_int LAPACKE_zlarnv_work( lapack_int idist, lapack_int* iseed,
7699 lapack_int n, lapack_complex_double* x );
7702 lapack_int LAPACKE_slascl_work(
int matrix_layout,
char type, lapack_int kl,
7703 lapack_int ku,
float cfrom,
float cto,
7704 lapack_int m, lapack_int n,
float* a,
7706 lapack_int LAPACKE_dlascl_work(
int matrix_layout,
char type, lapack_int kl,
7707 lapack_int ku,
double cfrom,
double cto,
7708 lapack_int m, lapack_int n,
double* a,
7710 lapack_int LAPACKE_clascl_work(
int matrix_layout,
char type, lapack_int kl,
7711 lapack_int ku,
float cfrom,
float cto,
7712 lapack_int m, lapack_int n, lapack_complex_float* a,
7714 lapack_int LAPACKE_zlascl_work(
int matrix_layout,
char type, lapack_int kl,
7715 lapack_int ku,
double cfrom,
double cto,
7716 lapack_int m, lapack_int n, lapack_complex_double* a,
7719 lapack_int LAPACKE_slaset_work(
int matrix_layout,
char uplo, lapack_int m,
7720 lapack_int n,
float alpha,
float beta,
float* a,
7722 lapack_int LAPACKE_dlaset_work(
int matrix_layout,
char uplo, lapack_int m,
7723 lapack_int n,
double alpha,
double beta,
7724 double* a, lapack_int lda );
7725 lapack_int LAPACKE_claset_work(
int matrix_layout,
char uplo, lapack_int m,
7726 lapack_int n, lapack_complex_float alpha,
7727 lapack_complex_float beta,
7728 lapack_complex_float* a, lapack_int lda );
7729 lapack_int LAPACKE_zlaset_work(
int matrix_layout,
char uplo, lapack_int m,
7730 lapack_int n, lapack_complex_double alpha,
7731 lapack_complex_double beta,
7732 lapack_complex_double* a, lapack_int lda );
7734 lapack_int LAPACKE_slasrt_work(
char id, lapack_int n,
float* d );
7735 lapack_int LAPACKE_dlasrt_work(
char id, lapack_int n,
double* d );
7737 lapack_int LAPACKE_slassq_work( lapack_int n,
float* x, lapack_int incx,
float* scale,
float* sumsq );
7738 lapack_int LAPACKE_dlassq_work( lapack_int n,
double* x, lapack_int incx,
double* scale,
double* sumsq );
7739 lapack_int LAPACKE_classq_work( lapack_int n, lapack_complex_float* x, lapack_int incx,
float* scale,
float* sumsq );
7740 lapack_int LAPACKE_zlassq_work( lapack_int n, lapack_complex_double* x, lapack_int incx,
double* scale,
double* sumsq );
7742 lapack_int LAPACKE_slaswp_work(
int matrix_layout, lapack_int n,
float* a,
7743 lapack_int lda, lapack_int k1, lapack_int k2,
7744 const lapack_int* ipiv, lapack_int incx );
7745 lapack_int LAPACKE_dlaswp_work(
int matrix_layout, lapack_int n,
double* a,
7746 lapack_int lda, lapack_int k1, lapack_int k2,
7747 const lapack_int* ipiv, lapack_int incx );
7748 lapack_int LAPACKE_claswp_work(
int matrix_layout, lapack_int n,
7749 lapack_complex_float* a, lapack_int lda,
7750 lapack_int k1, lapack_int k2,
7751 const lapack_int* ipiv, lapack_int incx );
7752 lapack_int LAPACKE_zlaswp_work(
int matrix_layout, lapack_int n,
7753 lapack_complex_double* a, lapack_int lda,
7754 lapack_int k1, lapack_int k2,
7755 const lapack_int* ipiv, lapack_int incx );
7757 lapack_int LAPACKE_slatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7758 char dist, lapack_int* iseed,
char sym,
7759 float* d, lapack_int mode,
float cond,
7760 float dmax, lapack_int kl, lapack_int ku,
7761 char pack,
float* a, lapack_int lda,
7763 lapack_int LAPACKE_dlatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7764 char dist, lapack_int* iseed,
char sym,
7765 double* d, lapack_int mode,
double cond,
7766 double dmax, lapack_int kl, lapack_int ku,
7767 char pack,
double* a, lapack_int lda,
7769 lapack_int LAPACKE_clatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7770 char dist, lapack_int* iseed,
char sym,
7771 float* d, lapack_int mode,
float cond,
7772 float dmax, lapack_int kl, lapack_int ku,
7773 char pack, lapack_complex_float* a,
7774 lapack_int lda, lapack_complex_float* work );
7775 lapack_int LAPACKE_zlatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7776 char dist, lapack_int* iseed,
char sym,
7777 double* d, lapack_int mode,
double cond,
7778 double dmax, lapack_int kl, lapack_int ku,
7779 char pack, lapack_complex_double* a,
7780 lapack_int lda, lapack_complex_double* work );
7782 lapack_int LAPACKE_slauum_work(
int matrix_layout,
char uplo, lapack_int n,
7783 float* a, lapack_int lda );
7784 lapack_int LAPACKE_dlauum_work(
int matrix_layout,
char uplo, lapack_int n,
7785 double* a, lapack_int lda );
7786 lapack_int LAPACKE_clauum_work(
int matrix_layout,
char uplo, lapack_int n,
7787 lapack_complex_float* a, lapack_int lda );
7788 lapack_int LAPACKE_zlauum_work(
int matrix_layout,
char uplo, lapack_int n,
7789 lapack_complex_double* a, lapack_int lda );
7791 lapack_int LAPACKE_sopgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7792 const float* ap,
const float* tau,
float* q,
7793 lapack_int ldq,
float* work );
7794 lapack_int LAPACKE_dopgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7795 const double* ap,
const double* tau,
double* q,
7796 lapack_int ldq,
double* work );
7798 lapack_int LAPACKE_sopmtr_work(
int matrix_layout,
char side,
char uplo,
7799 char trans, lapack_int m, lapack_int n,
7800 const float* ap,
const float* tau,
float* c,
7801 lapack_int ldc,
float* work );
7802 lapack_int LAPACKE_dopmtr_work(
int matrix_layout,
char side,
char uplo,
7803 char trans, lapack_int m, lapack_int n,
7804 const double* ap,
const double* tau,
double* c,
7805 lapack_int ldc,
double* work );
7807 lapack_int LAPACKE_sorgbr_work(
int matrix_layout,
char vect, lapack_int m,
7808 lapack_int n, lapack_int k,
float* a,
7809 lapack_int lda,
const float* tau,
float* work,
7811 lapack_int LAPACKE_dorgbr_work(
int matrix_layout,
char vect, lapack_int m,
7812 lapack_int n, lapack_int k,
double* a,
7813 lapack_int lda,
const double* tau,
double* work,
7816 lapack_int LAPACKE_sorghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
7817 lapack_int ihi,
float* a, lapack_int lda,
7818 const float* tau,
float* work,
7820 lapack_int LAPACKE_dorghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
7821 lapack_int ihi,
double* a, lapack_int lda,
7822 const double* tau,
double* work,
7825 lapack_int LAPACKE_sorglq_work(
int matrix_layout, lapack_int m, lapack_int n,
7826 lapack_int k,
float* a, lapack_int lda,
7827 const float* tau,
float* work,
7829 lapack_int LAPACKE_dorglq_work(
int matrix_layout, lapack_int m, lapack_int n,
7830 lapack_int k,
double* a, lapack_int lda,
7831 const double* tau,
double* work,
7834 lapack_int LAPACKE_sorgql_work(
int matrix_layout, lapack_int m, lapack_int n,
7835 lapack_int k,
float* a, lapack_int lda,
7836 const float* tau,
float* work,
7838 lapack_int LAPACKE_dorgql_work(
int matrix_layout, lapack_int m, lapack_int n,
7839 lapack_int k,
double* a, lapack_int lda,
7840 const double* tau,
double* work,
7843 lapack_int LAPACKE_sorgqr_work(
int matrix_layout, lapack_int m, lapack_int n,
7844 lapack_int k,
float* a, lapack_int lda,
7845 const float* tau,
float* work,
7847 lapack_int LAPACKE_dorgqr_work(
int matrix_layout, lapack_int m, lapack_int n,
7848 lapack_int k,
double* a, lapack_int lda,
7849 const double* tau,
double* work,
7852 lapack_int LAPACKE_sorgrq_work(
int matrix_layout, lapack_int m, lapack_int n,
7853 lapack_int k,
float* a, lapack_int lda,
7854 const float* tau,
float* work,
7856 lapack_int LAPACKE_dorgrq_work(
int matrix_layout, lapack_int m, lapack_int n,
7857 lapack_int k,
double* a, lapack_int lda,
7858 const double* tau,
double* work,
7861 lapack_int LAPACKE_sorgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7862 float* a, lapack_int lda,
const float* tau,
7863 float* work, lapack_int lwork );
7864 lapack_int LAPACKE_dorgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7865 double* a, lapack_int lda,
const double* tau,
7866 double* work, lapack_int lwork );
7868 lapack_int LAPACKE_sormbr_work(
int matrix_layout,
char vect,
char side,
7869 char trans, lapack_int m, lapack_int n,
7870 lapack_int k,
const float* a, lapack_int lda,
7871 const float* tau,
float* c, lapack_int ldc,
7872 float* work, lapack_int lwork );
7873 lapack_int LAPACKE_dormbr_work(
int matrix_layout,
char vect,
char side,
7874 char trans, lapack_int m, lapack_int n,
7875 lapack_int k,
const double* a, lapack_int lda,
7876 const double* tau,
double* c, lapack_int ldc,
7877 double* work, lapack_int lwork );
7879 lapack_int LAPACKE_sormhr_work(
int matrix_layout,
char side,
char trans,
7880 lapack_int m, lapack_int n, lapack_int ilo,
7881 lapack_int ihi,
const float* a, lapack_int lda,
7882 const float* tau,
float* c, lapack_int ldc,
7883 float* work, lapack_int lwork );
7884 lapack_int LAPACKE_dormhr_work(
int matrix_layout,
char side,
char trans,
7885 lapack_int m, lapack_int n, lapack_int ilo,
7886 lapack_int ihi,
const double* a, lapack_int lda,
7887 const double* tau,
double* c, lapack_int ldc,
7888 double* work, lapack_int lwork );
7890 lapack_int LAPACKE_sormlq_work(
int matrix_layout,
char side,
char trans,
7891 lapack_int m, lapack_int n, lapack_int k,
7892 const float* a, lapack_int lda,
7893 const float* tau,
float* c, lapack_int ldc,
7894 float* work, lapack_int lwork );
7895 lapack_int LAPACKE_dormlq_work(
int matrix_layout,
char side,
char trans,
7896 lapack_int m, lapack_int n, lapack_int k,
7897 const double* a, lapack_int lda,
7898 const double* tau,
double* c, lapack_int ldc,
7899 double* work, lapack_int lwork );
7901 lapack_int LAPACKE_sormql_work(
int matrix_layout,
char side,
char trans,
7902 lapack_int m, lapack_int n, lapack_int k,
7903 const float* a, lapack_int lda,
7904 const float* tau,
float* c, lapack_int ldc,
7905 float* work, lapack_int lwork );
7906 lapack_int LAPACKE_dormql_work(
int matrix_layout,
char side,
char trans,
7907 lapack_int m, lapack_int n, lapack_int k,
7908 const double* a, lapack_int lda,
7909 const double* tau,
double* c, lapack_int ldc,
7910 double* work, lapack_int lwork );
7912 lapack_int LAPACKE_sormqr_work(
int matrix_layout,
char side,
char trans,
7913 lapack_int m, lapack_int n, lapack_int k,
7914 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_dormqr_work(
int matrix_layout,
char side,
char trans,
7918 lapack_int m, lapack_int n, lapack_int k,
7919 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_sormrq_work(
int matrix_layout,
char side,
char trans,
7924 lapack_int m, lapack_int n, lapack_int k,
7925 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_dormrq_work(
int matrix_layout,
char side,
char trans,
7929 lapack_int m, lapack_int n, lapack_int k,
7930 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_sormrz_work(
int matrix_layout,
char side,
char trans,
7935 lapack_int m, lapack_int n, lapack_int k,
7936 lapack_int l,
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_dormrz_work(
int matrix_layout,
char side,
char trans,
7940 lapack_int m, lapack_int n, lapack_int k,
7941 lapack_int l,
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_sormtr_work(
int matrix_layout,
char side,
char uplo,
7946 char trans, lapack_int m, lapack_int n,
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_dormtr_work(
int matrix_layout,
char side,
char uplo,
7951 char trans, lapack_int m, lapack_int n,
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_spbcon_work(
int matrix_layout,
char uplo, lapack_int n,
7957 lapack_int kd,
const float* ab, lapack_int ldab,
7958 float anorm,
float* rcond,
float* work,
7959 lapack_int* iwork );
7960 lapack_int LAPACKE_dpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
7961 lapack_int kd,
const double* ab,
7962 lapack_int ldab,
double anorm,
double* rcond,
7963 double* work, lapack_int* iwork );
7964 lapack_int LAPACKE_cpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
7965 lapack_int kd,
const lapack_complex_float* ab,
7966 lapack_int ldab,
float anorm,
float* rcond,
7967 lapack_complex_float* work,
float* rwork );
7968 lapack_int LAPACKE_zpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
7969 lapack_int kd,
const lapack_complex_double* ab,
7970 lapack_int ldab,
double anorm,
double* rcond,
7971 lapack_complex_double* work,
double* rwork );
7973 lapack_int LAPACKE_spbequ_work(
int matrix_layout,
char uplo, lapack_int n,
7974 lapack_int kd,
const float* ab, lapack_int ldab,
7975 float* s,
float* scond,
float* amax );
7976 lapack_int LAPACKE_dpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
7977 lapack_int kd,
const double* ab,
7978 lapack_int ldab,
double* s,
double* scond,
7980 lapack_int LAPACKE_cpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
7981 lapack_int kd,
const lapack_complex_float* ab,
7982 lapack_int ldab,
float* s,
float* scond,
7984 lapack_int LAPACKE_zpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
7985 lapack_int kd,
const lapack_complex_double* ab,
7986 lapack_int ldab,
double* s,
double* scond,
7989 lapack_int LAPACKE_spbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
7990 lapack_int kd, lapack_int nrhs,
const float* ab,
7991 lapack_int ldab,
const float* afb,
7992 lapack_int ldafb,
const float* b,
7993 lapack_int ldb,
float* x, lapack_int ldx,
7994 float* ferr,
float* berr,
float* work,
7995 lapack_int* iwork );
7996 lapack_int LAPACKE_dpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
7997 lapack_int kd, lapack_int nrhs,
7998 const double* ab, lapack_int ldab,
7999 const double* afb, lapack_int ldafb,
8000 const double* b, lapack_int ldb,
double* x,
8001 lapack_int ldx,
double* ferr,
double* berr,
8002 double* work, lapack_int* iwork );
8003 lapack_int LAPACKE_cpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8004 lapack_int kd, lapack_int nrhs,
8005 const lapack_complex_float* ab, lapack_int ldab,
8006 const lapack_complex_float* afb,
8007 lapack_int ldafb,
const lapack_complex_float* b,
8008 lapack_int ldb, lapack_complex_float* x,
8009 lapack_int ldx,
float* ferr,
float* berr,
8010 lapack_complex_float* work,
float* rwork );
8011 lapack_int LAPACKE_zpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8012 lapack_int kd, lapack_int nrhs,
8013 const lapack_complex_double* ab,
8015 const lapack_complex_double* afb,
8017 const lapack_complex_double* b, lapack_int ldb,
8018 lapack_complex_double* x, lapack_int ldx,
8019 double* ferr,
double* berr,
8020 lapack_complex_double* work,
double* rwork );
8022 lapack_int LAPACKE_spbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8023 lapack_int kb,
float* bb, lapack_int ldbb );
8024 lapack_int LAPACKE_dpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8025 lapack_int kb,
double* bb, lapack_int ldbb );
8026 lapack_int LAPACKE_cpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8027 lapack_int kb, lapack_complex_float* bb,
8029 lapack_int LAPACKE_zpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8030 lapack_int kb, lapack_complex_double* bb,
8033 lapack_int LAPACKE_spbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8034 lapack_int kd, lapack_int nrhs,
float* ab,
8035 lapack_int ldab,
float* b, lapack_int ldb );
8036 lapack_int LAPACKE_dpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8037 lapack_int kd, lapack_int nrhs,
double* ab,
8038 lapack_int ldab,
double* b, lapack_int ldb );
8039 lapack_int LAPACKE_cpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8040 lapack_int kd, lapack_int nrhs,
8041 lapack_complex_float* ab, lapack_int ldab,
8042 lapack_complex_float* b, lapack_int ldb );
8043 lapack_int LAPACKE_zpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8044 lapack_int kd, lapack_int nrhs,
8045 lapack_complex_double* ab, lapack_int ldab,
8046 lapack_complex_double* b, lapack_int ldb );
8048 lapack_int LAPACKE_spbsvx_work(
int matrix_layout,
char fact,
char uplo,
8049 lapack_int n, lapack_int kd, lapack_int nrhs,
8050 float* ab, lapack_int ldab,
float* afb,
8051 lapack_int ldafb,
char* equed,
float* s,
8052 float* b, lapack_int ldb,
float* x,
8053 lapack_int ldx,
float* rcond,
float* ferr,
8054 float* berr,
float* work, lapack_int* iwork );
8055 lapack_int LAPACKE_dpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8056 lapack_int n, lapack_int kd, lapack_int nrhs,
8057 double* ab, lapack_int ldab,
double* afb,
8058 lapack_int ldafb,
char* equed,
double* s,
8059 double* b, lapack_int ldb,
double* x,
8060 lapack_int ldx,
double* rcond,
double* ferr,
8061 double* berr,
double* work, lapack_int* iwork );
8062 lapack_int LAPACKE_cpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8063 lapack_int n, lapack_int kd, lapack_int nrhs,
8064 lapack_complex_float* ab, lapack_int ldab,
8065 lapack_complex_float* afb, lapack_int ldafb,
8066 char* equed,
float* s, lapack_complex_float* b,
8067 lapack_int ldb, lapack_complex_float* x,
8068 lapack_int ldx,
float* rcond,
float* ferr,
8069 float* berr, lapack_complex_float* work,
8071 lapack_int LAPACKE_zpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8072 lapack_int n, lapack_int kd, lapack_int nrhs,
8073 lapack_complex_double* ab, lapack_int ldab,
8074 lapack_complex_double* afb, lapack_int ldafb,
8075 char* equed,
double* s,
8076 lapack_complex_double* b, lapack_int ldb,
8077 lapack_complex_double* x, lapack_int ldx,
8078 double* rcond,
double* ferr,
double* berr,
8079 lapack_complex_double* work,
double* rwork );
8081 lapack_int LAPACKE_spbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8082 lapack_int kd,
float* ab, lapack_int ldab );
8083 lapack_int LAPACKE_dpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8084 lapack_int kd,
double* ab, lapack_int ldab );
8085 lapack_int LAPACKE_cpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8086 lapack_int kd, lapack_complex_float* ab,
8088 lapack_int LAPACKE_zpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8089 lapack_int kd, lapack_complex_double* ab,
8092 lapack_int LAPACKE_spbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8093 lapack_int kd, lapack_int nrhs,
const float* ab,
8094 lapack_int ldab,
float* b, lapack_int ldb );
8095 lapack_int LAPACKE_dpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8096 lapack_int kd, lapack_int nrhs,
8097 const double* ab, lapack_int ldab,
double* b,
8099 lapack_int LAPACKE_cpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8100 lapack_int kd, lapack_int nrhs,
8101 const lapack_complex_float* ab, lapack_int ldab,
8102 lapack_complex_float* b, lapack_int ldb );
8103 lapack_int LAPACKE_zpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8104 lapack_int kd, lapack_int nrhs,
8105 const lapack_complex_double* ab,
8106 lapack_int ldab, lapack_complex_double* b,
8109 lapack_int LAPACKE_spftrf_work(
int matrix_layout,
char transr,
char uplo,
8110 lapack_int n,
float* a );
8111 lapack_int LAPACKE_dpftrf_work(
int matrix_layout,
char transr,
char uplo,
8112 lapack_int n,
double* a );
8113 lapack_int LAPACKE_cpftrf_work(
int matrix_layout,
char transr,
char uplo,
8114 lapack_int n, lapack_complex_float* a );
8115 lapack_int LAPACKE_zpftrf_work(
int matrix_layout,
char transr,
char uplo,
8116 lapack_int n, lapack_complex_double* a );
8118 lapack_int LAPACKE_spftri_work(
int matrix_layout,
char transr,
char uplo,
8119 lapack_int n,
float* a );
8120 lapack_int LAPACKE_dpftri_work(
int matrix_layout,
char transr,
char uplo,
8121 lapack_int n,
double* a );
8122 lapack_int LAPACKE_cpftri_work(
int matrix_layout,
char transr,
char uplo,
8123 lapack_int n, lapack_complex_float* a );
8124 lapack_int LAPACKE_zpftri_work(
int matrix_layout,
char transr,
char uplo,
8125 lapack_int n, lapack_complex_double* a );
8127 lapack_int LAPACKE_spftrs_work(
int matrix_layout,
char transr,
char uplo,
8128 lapack_int n, lapack_int nrhs,
const float* a,
8129 float* b, lapack_int ldb );
8130 lapack_int LAPACKE_dpftrs_work(
int matrix_layout,
char transr,
char uplo,
8131 lapack_int n, lapack_int nrhs,
const double* a,
8132 double* b, lapack_int ldb );
8133 lapack_int LAPACKE_cpftrs_work(
int matrix_layout,
char transr,
char uplo,
8134 lapack_int n, lapack_int nrhs,
8135 const lapack_complex_float* a,
8136 lapack_complex_float* b, lapack_int ldb );
8137 lapack_int LAPACKE_zpftrs_work(
int matrix_layout,
char transr,
char uplo,
8138 lapack_int n, lapack_int nrhs,
8139 const lapack_complex_double* a,
8140 lapack_complex_double* b, lapack_int ldb );
8142 lapack_int LAPACKE_spocon_work(
int matrix_layout,
char uplo, lapack_int n,
8143 const float* a, lapack_int lda,
float anorm,
8144 float* rcond,
float* work, lapack_int* iwork );
8145 lapack_int LAPACKE_dpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8146 const double* a, lapack_int lda,
double anorm,
8147 double* rcond,
double* work,
8148 lapack_int* iwork );
8149 lapack_int LAPACKE_cpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8150 const lapack_complex_float* a, lapack_int lda,
8151 float anorm,
float* rcond,
8152 lapack_complex_float* work,
float* rwork );
8153 lapack_int LAPACKE_zpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8154 const lapack_complex_double* a, lapack_int lda,
8155 double anorm,
double* rcond,
8156 lapack_complex_double* work,
double* rwork );
8158 lapack_int LAPACKE_spoequ_work(
int matrix_layout, lapack_int n,
const float* a,
8159 lapack_int lda,
float* s,
float* scond,
8161 lapack_int LAPACKE_dpoequ_work(
int matrix_layout, lapack_int n,
const double* a,
8162 lapack_int lda,
double* s,
double* scond,
8164 lapack_int LAPACKE_cpoequ_work(
int matrix_layout, lapack_int n,
8165 const lapack_complex_float* a, lapack_int lda,
8166 float* s,
float* scond,
float* amax );
8167 lapack_int LAPACKE_zpoequ_work(
int matrix_layout, lapack_int n,
8168 const lapack_complex_double* a, lapack_int lda,
8169 double* s,
double* scond,
double* amax );
8171 lapack_int LAPACKE_spoequb_work(
int matrix_layout, lapack_int n,
const float* a,
8172 lapack_int lda,
float* s,
float* scond,
8174 lapack_int LAPACKE_dpoequb_work(
int matrix_layout, lapack_int n,
8175 const double* a, lapack_int lda,
double* s,
8176 double* scond,
double* amax );
8177 lapack_int LAPACKE_cpoequb_work(
int matrix_layout, lapack_int n,
8178 const lapack_complex_float* a, lapack_int lda,
8179 float* s,
float* scond,
float* amax );
8180 lapack_int LAPACKE_zpoequb_work(
int matrix_layout, lapack_int n,
8181 const lapack_complex_double* a, lapack_int lda,
8182 double* s,
double* scond,
double* amax );
8184 lapack_int LAPACKE_sporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8185 lapack_int nrhs,
const float* a, lapack_int lda,
8186 const float* af, lapack_int ldaf,
8187 const float* b, lapack_int ldb,
float* x,
8188 lapack_int ldx,
float* ferr,
float* berr,
8189 float* work, lapack_int* iwork );
8190 lapack_int LAPACKE_dporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8191 lapack_int nrhs,
const double* a,
8192 lapack_int lda,
const double* af,
8193 lapack_int ldaf,
const double* b,
8194 lapack_int ldb,
double* x, lapack_int ldx,
8195 double* ferr,
double* berr,
double* work,
8196 lapack_int* iwork );
8197 lapack_int LAPACKE_cporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8198 lapack_int nrhs,
const lapack_complex_float* a,
8199 lapack_int lda,
const lapack_complex_float* af,
8200 lapack_int ldaf,
const lapack_complex_float* b,
8201 lapack_int ldb, lapack_complex_float* x,
8202 lapack_int ldx,
float* ferr,
float* berr,
8203 lapack_complex_float* work,
float* rwork );
8204 lapack_int LAPACKE_zporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8205 lapack_int nrhs,
const lapack_complex_double* a,
8206 lapack_int lda,
const lapack_complex_double* af,
8207 lapack_int ldaf,
const lapack_complex_double* b,
8208 lapack_int ldb, lapack_complex_double* x,
8209 lapack_int ldx,
double* ferr,
double* berr,
8210 lapack_complex_double* work,
double* rwork );
8212 lapack_int LAPACKE_sporfsx_work(
int matrix_layout,
char uplo,
char equed,
8213 lapack_int n, lapack_int nrhs,
const float* a,
8214 lapack_int lda,
const float* af,
8215 lapack_int ldaf,
const float* s,
8216 const float* b, lapack_int ldb,
float* x,
8217 lapack_int ldx,
float* rcond,
float* berr,
8218 lapack_int n_err_bnds,
float* err_bnds_norm,
8219 float* err_bnds_comp, lapack_int nparams,
8220 float* params,
float* work,
8221 lapack_int* iwork );
8222 lapack_int LAPACKE_dporfsx_work(
int matrix_layout,
char uplo,
char equed,
8223 lapack_int n, lapack_int nrhs,
const double* a,
8224 lapack_int lda,
const double* af,
8225 lapack_int ldaf,
const double* s,
8226 const double* b, lapack_int ldb,
double* x,
8227 lapack_int ldx,
double* rcond,
double* berr,
8228 lapack_int n_err_bnds,
double* err_bnds_norm,
8229 double* err_bnds_comp, lapack_int nparams,
8230 double* params,
double* work,
8231 lapack_int* iwork );
8232 lapack_int LAPACKE_cporfsx_work(
int matrix_layout,
char uplo,
char equed,
8233 lapack_int n, lapack_int nrhs,
8234 const lapack_complex_float* a, lapack_int lda,
8235 const lapack_complex_float* af,
8236 lapack_int ldaf,
const float* s,
8237 const lapack_complex_float* b, lapack_int ldb,
8238 lapack_complex_float* x, lapack_int ldx,
8239 float* rcond,
float* berr,
8240 lapack_int n_err_bnds,
float* err_bnds_norm,
8241 float* err_bnds_comp, lapack_int nparams,
8242 float* params, lapack_complex_float* work,
8244 lapack_int LAPACKE_zporfsx_work(
int matrix_layout,
char uplo,
char equed,
8245 lapack_int n, lapack_int nrhs,
8246 const lapack_complex_double* a, lapack_int lda,
8247 const lapack_complex_double* af,
8248 lapack_int ldaf,
const double* s,
8249 const lapack_complex_double* b, lapack_int ldb,
8250 lapack_complex_double* x, lapack_int ldx,
8251 double* rcond,
double* berr,
8252 lapack_int n_err_bnds,
double* err_bnds_norm,
8253 double* err_bnds_comp, lapack_int nparams,
8254 double* params, lapack_complex_double* work,
8257 lapack_int LAPACKE_sposv_work(
int matrix_layout,
char uplo, lapack_int n,
8258 lapack_int nrhs,
float* a, lapack_int lda,
8259 float* b, lapack_int ldb );
8260 lapack_int LAPACKE_dposv_work(
int matrix_layout,
char uplo, lapack_int n,
8261 lapack_int nrhs,
double* a, lapack_int lda,
8262 double* b, lapack_int ldb );
8263 lapack_int LAPACKE_cposv_work(
int matrix_layout,
char uplo, lapack_int n,
8264 lapack_int nrhs, lapack_complex_float* a,
8265 lapack_int lda, lapack_complex_float* b,
8267 lapack_int LAPACKE_zposv_work(
int matrix_layout,
char uplo, lapack_int n,
8268 lapack_int nrhs, lapack_complex_double* a,
8269 lapack_int lda, lapack_complex_double* b,
8271 lapack_int LAPACKE_dsposv_work(
int matrix_layout,
char uplo, lapack_int n,
8272 lapack_int nrhs,
double* a, lapack_int lda,
8273 double* b, lapack_int ldb,
double* x,
8274 lapack_int ldx,
double* work,
float* swork,
8276 lapack_int LAPACKE_zcposv_work(
int matrix_layout,
char uplo, lapack_int n,
8277 lapack_int nrhs, lapack_complex_double* a,
8278 lapack_int lda, lapack_complex_double* b,
8279 lapack_int ldb, lapack_complex_double* x,
8280 lapack_int ldx, lapack_complex_double* work,
8281 lapack_complex_float* swork,
double* rwork,
8284 lapack_int LAPACKE_sposvx_work(
int matrix_layout,
char fact,
char uplo,
8285 lapack_int n, lapack_int nrhs,
float* a,
8286 lapack_int lda,
float* af, lapack_int ldaf,
8287 char* equed,
float* s,
float* b, lapack_int ldb,
8288 float* x, lapack_int ldx,
float* rcond,
8289 float* ferr,
float* berr,
float* work,
8290 lapack_int* iwork );
8291 lapack_int LAPACKE_dposvx_work(
int matrix_layout,
char fact,
char uplo,
8292 lapack_int n, lapack_int nrhs,
double* a,
8293 lapack_int lda,
double* af, lapack_int ldaf,
8294 char* equed,
double* s,
double* b,
8295 lapack_int ldb,
double* x, lapack_int ldx,
8296 double* rcond,
double* ferr,
double* berr,
8297 double* work, lapack_int* iwork );
8298 lapack_int LAPACKE_cposvx_work(
int matrix_layout,
char fact,
char uplo,
8299 lapack_int n, lapack_int nrhs,
8300 lapack_complex_float* a, lapack_int lda,
8301 lapack_complex_float* af, lapack_int ldaf,
8302 char* equed,
float* s, lapack_complex_float* b,
8303 lapack_int ldb, lapack_complex_float* x,
8304 lapack_int ldx,
float* rcond,
float* ferr,
8305 float* berr, lapack_complex_float* work,
8307 lapack_int LAPACKE_zposvx_work(
int matrix_layout,
char fact,
char uplo,
8308 lapack_int n, lapack_int nrhs,
8309 lapack_complex_double* a, lapack_int lda,
8310 lapack_complex_double* af, lapack_int ldaf,
8311 char* equed,
double* s,
8312 lapack_complex_double* b, lapack_int ldb,
8313 lapack_complex_double* x, lapack_int ldx,
8314 double* rcond,
double* ferr,
double* berr,
8315 lapack_complex_double* work,
double* rwork );
8317 lapack_int LAPACKE_sposvxx_work(
int matrix_layout,
char fact,
char uplo,
8318 lapack_int n, lapack_int nrhs,
float* a,
8319 lapack_int lda,
float* af, lapack_int ldaf,
8320 char* equed,
float* s,
float* b,
8321 lapack_int ldb,
float* x, lapack_int ldx,
8322 float* rcond,
float* rpvgrw,
float* berr,
8323 lapack_int n_err_bnds,
float* err_bnds_norm,
8324 float* err_bnds_comp, lapack_int nparams,
8325 float* params,
float* work,
8326 lapack_int* iwork );
8327 lapack_int LAPACKE_dposvxx_work(
int matrix_layout,
char fact,
char uplo,
8328 lapack_int n, lapack_int nrhs,
double* a,
8329 lapack_int lda,
double* af, lapack_int ldaf,
8330 char* equed,
double* s,
double* b,
8331 lapack_int ldb,
double* x, lapack_int ldx,
8332 double* rcond,
double* rpvgrw,
double* berr,
8333 lapack_int n_err_bnds,
double* err_bnds_norm,
8334 double* err_bnds_comp, lapack_int nparams,
8335 double* params,
double* work,
8336 lapack_int* iwork );
8337 lapack_int LAPACKE_cposvxx_work(
int matrix_layout,
char fact,
char uplo,
8338 lapack_int n, lapack_int nrhs,
8339 lapack_complex_float* a, lapack_int lda,
8340 lapack_complex_float* af, lapack_int ldaf,
8341 char* equed,
float* s, lapack_complex_float* b,
8342 lapack_int ldb, lapack_complex_float* x,
8343 lapack_int ldx,
float* rcond,
float* rpvgrw,
8344 float* berr, lapack_int n_err_bnds,
8345 float* err_bnds_norm,
float* err_bnds_comp,
8346 lapack_int nparams,
float* params,
8347 lapack_complex_float* work,
float* rwork );
8348 lapack_int LAPACKE_zposvxx_work(
int matrix_layout,
char fact,
char uplo,
8349 lapack_int n, lapack_int nrhs,
8350 lapack_complex_double* a, lapack_int lda,
8351 lapack_complex_double* af, lapack_int ldaf,
8352 char* equed,
double* s,
8353 lapack_complex_double* b, lapack_int ldb,
8354 lapack_complex_double* x, lapack_int ldx,
8355 double* rcond,
double* rpvgrw,
double* berr,
8356 lapack_int n_err_bnds,
double* err_bnds_norm,
8357 double* err_bnds_comp, lapack_int nparams,
8358 double* params, lapack_complex_double* work,
8361 lapack_int LAPACKE_spotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8362 float* a, lapack_int lda );
8363 lapack_int LAPACKE_dpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8364 double* a, lapack_int lda );
8365 lapack_int LAPACKE_cpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8366 lapack_complex_float* a, lapack_int lda );
8367 lapack_int LAPACKE_zpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8368 lapack_complex_double* a, lapack_int lda );
8370 lapack_int LAPACKE_spotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8371 float* a, lapack_int lda );
8372 lapack_int LAPACKE_dpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8373 double* a, lapack_int lda );
8374 lapack_int LAPACKE_cpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8375 lapack_complex_float* a, lapack_int lda );
8376 lapack_int LAPACKE_zpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8377 lapack_complex_double* a, lapack_int lda );
8379 lapack_int LAPACKE_spotri_work(
int matrix_layout,
char uplo, lapack_int n,
8380 float* a, lapack_int lda );
8381 lapack_int LAPACKE_dpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8382 double* a, lapack_int lda );
8383 lapack_int LAPACKE_cpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8384 lapack_complex_float* a, lapack_int lda );
8385 lapack_int LAPACKE_zpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8386 lapack_complex_double* a, lapack_int lda );
8388 lapack_int LAPACKE_spotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8389 lapack_int nrhs,
const float* a, lapack_int lda,
8390 float* b, lapack_int ldb );
8391 lapack_int LAPACKE_dpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8392 lapack_int nrhs,
const double* a,
8393 lapack_int lda,
double* b, lapack_int ldb );
8394 lapack_int LAPACKE_cpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8395 lapack_int nrhs,
const lapack_complex_float* a,
8396 lapack_int lda, lapack_complex_float* b,
8398 lapack_int LAPACKE_zpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8399 lapack_int nrhs,
const lapack_complex_double* a,
8400 lapack_int lda, lapack_complex_double* b,
8403 lapack_int LAPACKE_sppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8404 const float* ap,
float anorm,
float* rcond,
8405 float* work, lapack_int* iwork );
8406 lapack_int LAPACKE_dppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8407 const double* ap,
double anorm,
double* rcond,
8408 double* work, lapack_int* iwork );
8409 lapack_int LAPACKE_cppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8410 const lapack_complex_float* ap,
float anorm,
8411 float* rcond, lapack_complex_float* work,
8413 lapack_int LAPACKE_zppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8414 const lapack_complex_double* ap,
double anorm,
8415 double* rcond, lapack_complex_double* work,
8418 lapack_int LAPACKE_sppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8419 const float* ap,
float* s,
float* scond,
8421 lapack_int LAPACKE_dppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8422 const double* ap,
double* s,
double* scond,
8424 lapack_int LAPACKE_cppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8425 const lapack_complex_float* ap,
float* s,
8426 float* scond,
float* amax );
8427 lapack_int LAPACKE_zppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8428 const lapack_complex_double* ap,
double* s,
8429 double* scond,
double* amax );
8431 lapack_int LAPACKE_spprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8432 lapack_int nrhs,
const float* ap,
8433 const float* afp,
const float* b,
8434 lapack_int ldb,
float* x, lapack_int ldx,
8435 float* ferr,
float* berr,
float* work,
8436 lapack_int* iwork );
8437 lapack_int LAPACKE_dpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8438 lapack_int nrhs,
const double* ap,
8439 const double* afp,
const double* b,
8440 lapack_int ldb,
double* x, lapack_int ldx,
8441 double* ferr,
double* berr,
double* work,
8442 lapack_int* iwork );
8443 lapack_int LAPACKE_cpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8444 lapack_int nrhs,
const lapack_complex_float* ap,
8445 const lapack_complex_float* afp,
8446 const lapack_complex_float* b, lapack_int ldb,
8447 lapack_complex_float* x, lapack_int ldx,
8448 float* ferr,
float* berr,
8449 lapack_complex_float* work,
float* rwork );
8450 lapack_int LAPACKE_zpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8452 const lapack_complex_double* ap,
8453 const lapack_complex_double* afp,
8454 const lapack_complex_double* b, lapack_int ldb,
8455 lapack_complex_double* x, lapack_int ldx,
8456 double* ferr,
double* berr,
8457 lapack_complex_double* work,
double* rwork );
8459 lapack_int LAPACKE_sppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8460 lapack_int nrhs,
float* ap,
float* b,
8462 lapack_int LAPACKE_dppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8463 lapack_int nrhs,
double* ap,
double* b,
8465 lapack_int LAPACKE_cppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8466 lapack_int nrhs, lapack_complex_float* ap,
8467 lapack_complex_float* b, lapack_int ldb );
8468 lapack_int LAPACKE_zppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8469 lapack_int nrhs, lapack_complex_double* ap,
8470 lapack_complex_double* b, lapack_int ldb );
8472 lapack_int LAPACKE_sppsvx_work(
int matrix_layout,
char fact,
char uplo,
8473 lapack_int n, lapack_int nrhs,
float* ap,
8474 float* afp,
char* equed,
float* s,
float* b,
8475 lapack_int ldb,
float* x, lapack_int ldx,
8476 float* rcond,
float* ferr,
float* berr,
8477 float* work, lapack_int* iwork );
8478 lapack_int LAPACKE_dppsvx_work(
int matrix_layout,
char fact,
char uplo,
8479 lapack_int n, lapack_int nrhs,
double* ap,
8480 double* afp,
char* equed,
double* s,
double* b,
8481 lapack_int ldb,
double* x, lapack_int ldx,
8482 double* rcond,
double* ferr,
double* berr,
8483 double* work, lapack_int* iwork );
8484 lapack_int LAPACKE_cppsvx_work(
int matrix_layout,
char fact,
char uplo,
8485 lapack_int n, lapack_int nrhs,
8486 lapack_complex_float* ap,
8487 lapack_complex_float* afp,
char* equed,
8488 float* s, lapack_complex_float* b,
8489 lapack_int ldb, lapack_complex_float* x,
8490 lapack_int ldx,
float* rcond,
float* ferr,
8491 float* berr, lapack_complex_float* work,
8493 lapack_int LAPACKE_zppsvx_work(
int matrix_layout,
char fact,
char uplo,
8494 lapack_int n, lapack_int nrhs,
8495 lapack_complex_double* ap,
8496 lapack_complex_double* afp,
char* equed,
8497 double* s, lapack_complex_double* b,
8498 lapack_int ldb, lapack_complex_double* x,
8499 lapack_int ldx,
double* rcond,
double* ferr,
8500 double* berr, lapack_complex_double* work,
8503 lapack_int LAPACKE_spptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8505 lapack_int LAPACKE_dpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8507 lapack_int LAPACKE_cpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8508 lapack_complex_float* ap );
8509 lapack_int LAPACKE_zpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8510 lapack_complex_double* ap );
8512 lapack_int LAPACKE_spptri_work(
int matrix_layout,
char uplo, lapack_int n,
8514 lapack_int LAPACKE_dpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8516 lapack_int LAPACKE_cpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8517 lapack_complex_float* ap );
8518 lapack_int LAPACKE_zpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8519 lapack_complex_double* ap );
8521 lapack_int LAPACKE_spptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8522 lapack_int nrhs,
const float* ap,
float* b,
8524 lapack_int LAPACKE_dpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8525 lapack_int nrhs,
const double* ap,
double* b,
8527 lapack_int LAPACKE_cpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8528 lapack_int nrhs,
const lapack_complex_float* ap,
8529 lapack_complex_float* b, lapack_int ldb );
8530 lapack_int LAPACKE_zpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8532 const lapack_complex_double* ap,
8533 lapack_complex_double* b, lapack_int ldb );
8535 lapack_int LAPACKE_spstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8536 float* a, lapack_int lda, lapack_int* piv,
8537 lapack_int* rank,
float tol,
float* work );
8538 lapack_int LAPACKE_dpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8539 double* a, lapack_int lda, lapack_int* piv,
8540 lapack_int* rank,
double tol,
double* work );
8541 lapack_int LAPACKE_cpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8542 lapack_complex_float* a, lapack_int lda,
8543 lapack_int* piv, lapack_int* rank,
float tol,
8545 lapack_int LAPACKE_zpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8546 lapack_complex_double* a, lapack_int lda,
8547 lapack_int* piv, lapack_int* rank,
double tol,
8550 lapack_int LAPACKE_sptcon_work( lapack_int n,
const float* d,
const float* e,
8551 float anorm,
float* rcond,
float* work );
8552 lapack_int LAPACKE_dptcon_work( lapack_int n,
const double* d,
const double* e,
8553 double anorm,
double* rcond,
double* work );
8554 lapack_int LAPACKE_cptcon_work( lapack_int n,
const float* d,
8555 const lapack_complex_float* e,
float anorm,
8556 float* rcond,
float* work );
8557 lapack_int LAPACKE_zptcon_work( lapack_int n,
const double* d,
8558 const lapack_complex_double* e,
double anorm,
8559 double* rcond,
double* work );
8561 lapack_int LAPACKE_spteqr_work(
int matrix_layout,
char compz, lapack_int n,
8562 float* d,
float* e,
float* z, lapack_int ldz,
8564 lapack_int LAPACKE_dpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8565 double* d,
double* e,
double* z, lapack_int ldz,
8567 lapack_int LAPACKE_cpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8568 float* d,
float* e, lapack_complex_float* z,
8569 lapack_int ldz,
float* work );
8570 lapack_int LAPACKE_zpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8571 double* d,
double* e, lapack_complex_double* z,
8572 lapack_int ldz,
double* work );
8574 lapack_int LAPACKE_sptrfs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8575 const float* d,
const float* e,
const float* df,
8576 const float* ef,
const float* b, lapack_int ldb,
8577 float* x, lapack_int ldx,
float* ferr,
8578 float* berr,
float* work );
8579 lapack_int LAPACKE_dptrfs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8580 const double* d,
const double* e,
8581 const double* df,
const double* ef,
8582 const double* b, lapack_int ldb,
double* x,
8583 lapack_int ldx,
double* ferr,
double* berr,
8585 lapack_int LAPACKE_cptrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8586 lapack_int nrhs,
const float* d,
8587 const lapack_complex_float* e,
const float* df,
8588 const lapack_complex_float* ef,
8589 const lapack_complex_float* b, lapack_int ldb,
8590 lapack_complex_float* x, lapack_int ldx,
8591 float* ferr,
float* berr,
8592 lapack_complex_float* work,
float* rwork );
8593 lapack_int LAPACKE_zptrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8594 lapack_int nrhs,
const double* d,
8595 const lapack_complex_double* e,
8597 const lapack_complex_double* ef,
8598 const lapack_complex_double* b, lapack_int ldb,
8599 lapack_complex_double* x, lapack_int ldx,
8600 double* ferr,
double* berr,
8601 lapack_complex_double* work,
double* rwork );
8603 lapack_int LAPACKE_sptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8604 float* d,
float* e,
float* b, lapack_int ldb );
8605 lapack_int LAPACKE_dptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8606 double* d,
double* e,
double* b,
8608 lapack_int LAPACKE_cptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8609 float* d, lapack_complex_float* e,
8610 lapack_complex_float* b, lapack_int ldb );
8611 lapack_int LAPACKE_zptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8612 double* d, lapack_complex_double* e,
8613 lapack_complex_double* b, lapack_int ldb );
8615 lapack_int LAPACKE_sptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8616 lapack_int nrhs,
const float* d,
const float* e,
8617 float* df,
float* ef,
const float* b,
8618 lapack_int ldb,
float* x, lapack_int ldx,
8619 float* rcond,
float* ferr,
float* berr,
8621 lapack_int LAPACKE_dptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8622 lapack_int nrhs,
const double* d,
8623 const double* e,
double* df,
double* ef,
8624 const double* b, lapack_int ldb,
double* x,
8625 lapack_int ldx,
double* rcond,
double* ferr,
8626 double* berr,
double* work );
8627 lapack_int LAPACKE_cptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8628 lapack_int nrhs,
const float* d,
8629 const lapack_complex_float* e,
float* df,
8630 lapack_complex_float* ef,
8631 const lapack_complex_float* b, lapack_int ldb,
8632 lapack_complex_float* x, lapack_int ldx,
8633 float* rcond,
float* ferr,
float* berr,
8634 lapack_complex_float* work,
float* rwork );
8635 lapack_int LAPACKE_zptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8636 lapack_int nrhs,
const double* d,
8637 const lapack_complex_double* e,
double* df,
8638 lapack_complex_double* ef,
8639 const lapack_complex_double* b, lapack_int ldb,
8640 lapack_complex_double* x, lapack_int ldx,
8641 double* rcond,
double* ferr,
double* berr,
8642 lapack_complex_double* work,
double* rwork );
8644 lapack_int LAPACKE_spttrf_work( lapack_int n,
float* d,
float* e );
8645 lapack_int LAPACKE_dpttrf_work( lapack_int n,
double* d,
double* e );
8646 lapack_int LAPACKE_cpttrf_work( lapack_int n,
float* d,
8647 lapack_complex_float* e );
8648 lapack_int LAPACKE_zpttrf_work( lapack_int n,
double* d,
8649 lapack_complex_double* e );
8651 lapack_int LAPACKE_spttrs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8652 const float* d,
const float* e,
float* b,
8654 lapack_int LAPACKE_dpttrs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8655 const double* d,
const double* e,
double* b,
8657 lapack_int LAPACKE_cpttrs_work(
int matrix_layout,
char uplo, lapack_int n,
8658 lapack_int nrhs,
const float* d,
8659 const lapack_complex_float* e,
8660 lapack_complex_float* b, lapack_int ldb );
8661 lapack_int LAPACKE_zpttrs_work(
int matrix_layout,
char uplo, lapack_int n,
8662 lapack_int nrhs,
const double* d,
8663 const lapack_complex_double* e,
8664 lapack_complex_double* b, lapack_int ldb );
8666 lapack_int LAPACKE_ssbev_work(
int matrix_layout,
char jobz,
char uplo,
8667 lapack_int n, lapack_int kd,
float* ab,
8668 lapack_int ldab,
float* w,
float* z,
8669 lapack_int ldz,
float* work );
8670 lapack_int LAPACKE_dsbev_work(
int matrix_layout,
char jobz,
char uplo,
8671 lapack_int n, lapack_int kd,
double* ab,
8672 lapack_int ldab,
double* w,
double* z,
8673 lapack_int ldz,
double* work );
8675 lapack_int LAPACKE_ssbevd_work(
int matrix_layout,
char jobz,
char uplo,
8676 lapack_int n, lapack_int kd,
float* ab,
8677 lapack_int ldab,
float* w,
float* z,
8678 lapack_int ldz,
float* work, lapack_int lwork,
8679 lapack_int* iwork, lapack_int liwork );
8680 lapack_int LAPACKE_dsbevd_work(
int matrix_layout,
char jobz,
char uplo,
8681 lapack_int n, lapack_int kd,
double* ab,
8682 lapack_int ldab,
double* w,
double* z,
8683 lapack_int ldz,
double* work, lapack_int lwork,
8684 lapack_int* iwork, lapack_int liwork );
8686 lapack_int LAPACKE_ssbevx_work(
int matrix_layout,
char jobz,
char range,
8687 char uplo, lapack_int n, lapack_int kd,
8688 float* ab, lapack_int ldab,
float* q,
8689 lapack_int ldq,
float vl,
float vu,
8690 lapack_int il, lapack_int iu,
float abstol,
8691 lapack_int* m,
float* w,
float* z,
8692 lapack_int ldz,
float* work,
8693 lapack_int* iwork, lapack_int* ifail );
8694 lapack_int LAPACKE_dsbevx_work(
int matrix_layout,
char jobz,
char range,
8695 char uplo, lapack_int n, lapack_int kd,
8696 double* ab, lapack_int ldab,
double* q,
8697 lapack_int ldq,
double vl,
double vu,
8698 lapack_int il, lapack_int iu,
double abstol,
8699 lapack_int* m,
double* w,
double* z,
8700 lapack_int ldz,
double* work,
8701 lapack_int* iwork, lapack_int* ifail );
8703 lapack_int LAPACKE_ssbgst_work(
int matrix_layout,
char vect,
char uplo,
8704 lapack_int n, lapack_int ka, lapack_int kb,
8705 float* ab, lapack_int ldab,
const float* bb,
8706 lapack_int ldbb,
float* x, lapack_int ldx,
8708 lapack_int LAPACKE_dsbgst_work(
int matrix_layout,
char vect,
char uplo,
8709 lapack_int n, lapack_int ka, lapack_int kb,
8710 double* ab, lapack_int ldab,
const double* bb,
8711 lapack_int ldbb,
double* x, lapack_int ldx,
8714 lapack_int LAPACKE_ssbgv_work(
int matrix_layout,
char jobz,
char uplo,
8715 lapack_int n, lapack_int ka, lapack_int kb,
8716 float* ab, lapack_int ldab,
float* bb,
8717 lapack_int ldbb,
float* w,
float* z,
8718 lapack_int ldz,
float* work );
8719 lapack_int LAPACKE_dsbgv_work(
int matrix_layout,
char jobz,
char uplo,
8720 lapack_int n, lapack_int ka, lapack_int kb,
8721 double* ab, lapack_int ldab,
double* bb,
8722 lapack_int ldbb,
double* w,
double* z,
8723 lapack_int ldz,
double* work );
8725 lapack_int LAPACKE_ssbgvd_work(
int matrix_layout,
char jobz,
char uplo,
8726 lapack_int n, lapack_int ka, lapack_int kb,
8727 float* ab, lapack_int ldab,
float* bb,
8728 lapack_int ldbb,
float* w,
float* z,
8729 lapack_int ldz,
float* work, lapack_int lwork,
8730 lapack_int* iwork, lapack_int liwork );
8731 lapack_int LAPACKE_dsbgvd_work(
int matrix_layout,
char jobz,
char uplo,
8732 lapack_int n, lapack_int ka, lapack_int kb,
8733 double* ab, lapack_int ldab,
double* bb,
8734 lapack_int ldbb,
double* w,
double* z,
8735 lapack_int ldz,
double* work, lapack_int lwork,
8736 lapack_int* iwork, lapack_int liwork );
8738 lapack_int LAPACKE_ssbgvx_work(
int matrix_layout,
char jobz,
char range,
8739 char uplo, lapack_int n, lapack_int ka,
8740 lapack_int kb,
float* ab, lapack_int ldab,
8741 float* bb, lapack_int ldbb,
float* q,
8742 lapack_int ldq,
float vl,
float vu,
8743 lapack_int il, lapack_int iu,
float abstol,
8744 lapack_int* m,
float* w,
float* z,
8745 lapack_int ldz,
float* work, lapack_int* iwork,
8746 lapack_int* ifail );
8747 lapack_int LAPACKE_dsbgvx_work(
int matrix_layout,
char jobz,
char range,
8748 char uplo, lapack_int n, lapack_int ka,
8749 lapack_int kb,
double* ab, lapack_int ldab,
8750 double* bb, lapack_int ldbb,
double* q,
8751 lapack_int ldq,
double vl,
double vu,
8752 lapack_int il, lapack_int iu,
double abstol,
8753 lapack_int* m,
double* w,
double* z,
8754 lapack_int ldz,
double* work, lapack_int* iwork,
8755 lapack_int* ifail );
8757 lapack_int LAPACKE_ssbtrd_work(
int matrix_layout,
char vect,
char uplo,
8758 lapack_int n, lapack_int kd,
float* ab,
8759 lapack_int ldab,
float* d,
float* e,
float* q,
8760 lapack_int ldq,
float* work );
8761 lapack_int LAPACKE_dsbtrd_work(
int matrix_layout,
char vect,
char uplo,
8762 lapack_int n, lapack_int kd,
double* ab,
8763 lapack_int ldab,
double* d,
double* e,
8764 double* q, lapack_int ldq,
double* work );
8766 lapack_int LAPACKE_ssfrk_work(
int matrix_layout,
char transr,
char uplo,
8767 char trans, lapack_int n, lapack_int k,
8768 float alpha,
const float* a, lapack_int lda,
8769 float beta,
float* c );
8770 lapack_int LAPACKE_dsfrk_work(
int matrix_layout,
char transr,
char uplo,
8771 char trans, lapack_int n, lapack_int k,
8772 double alpha,
const double* a, lapack_int lda,
8773 double beta,
double* c );
8775 lapack_int LAPACKE_sspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8776 const float* ap,
const lapack_int* ipiv,
8777 float anorm,
float* rcond,
float* work,
8778 lapack_int* iwork );
8779 lapack_int LAPACKE_dspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8780 const double* ap,
const lapack_int* ipiv,
8781 double anorm,
double* rcond,
double* work,
8782 lapack_int* iwork );
8783 lapack_int LAPACKE_cspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8784 const lapack_complex_float* ap,
8785 const lapack_int* ipiv,
float anorm,
8786 float* rcond, lapack_complex_float* work );
8787 lapack_int LAPACKE_zspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8788 const lapack_complex_double* ap,
8789 const lapack_int* ipiv,
double anorm,
8790 double* rcond, lapack_complex_double* work );
8792 lapack_int LAPACKE_sspev_work(
int matrix_layout,
char jobz,
char uplo,
8793 lapack_int n,
float* ap,
float* w,
float* z,
8794 lapack_int ldz,
float* work );
8795 lapack_int LAPACKE_dspev_work(
int matrix_layout,
char jobz,
char uplo,
8796 lapack_int n,
double* ap,
double* w,
double* z,
8797 lapack_int ldz,
double* work );
8799 lapack_int LAPACKE_sspevd_work(
int matrix_layout,
char jobz,
char uplo,
8800 lapack_int n,
float* ap,
float* w,
float* z,
8801 lapack_int ldz,
float* work, lapack_int lwork,
8802 lapack_int* iwork, lapack_int liwork );
8803 lapack_int LAPACKE_dspevd_work(
int matrix_layout,
char jobz,
char uplo,
8804 lapack_int n,
double* ap,
double* w,
double* z,
8805 lapack_int ldz,
double* work, lapack_int lwork,
8806 lapack_int* iwork, lapack_int liwork );
8808 lapack_int LAPACKE_sspevx_work(
int matrix_layout,
char jobz,
char range,
8809 char uplo, lapack_int n,
float* ap,
float vl,
8810 float vu, lapack_int il, lapack_int iu,
8811 float abstol, lapack_int* m,
float* w,
float* z,
8812 lapack_int ldz,
float* work, lapack_int* iwork,
8813 lapack_int* ifail );
8814 lapack_int LAPACKE_dspevx_work(
int matrix_layout,
char jobz,
char range,
8815 char uplo, lapack_int n,
double* ap,
double vl,
8816 double vu, lapack_int il, lapack_int iu,
8817 double abstol, lapack_int* m,
double* w,
8818 double* z, lapack_int ldz,
double* work,
8819 lapack_int* iwork, lapack_int* ifail );
8821 lapack_int LAPACKE_sspgst_work(
int matrix_layout, lapack_int itype,
char uplo,
8822 lapack_int n,
float* ap,
const float* bp );
8823 lapack_int LAPACKE_dspgst_work(
int matrix_layout, lapack_int itype,
char uplo,
8824 lapack_int n,
double* ap,
const double* bp );
8826 lapack_int LAPACKE_sspgv_work(
int matrix_layout, lapack_int itype,
char jobz,
8827 char uplo, lapack_int n,
float* ap,
float* bp,
8828 float* w,
float* z, lapack_int ldz,
8830 lapack_int LAPACKE_dspgv_work(
int matrix_layout, lapack_int itype,
char jobz,
8831 char uplo, lapack_int n,
double* ap,
double* bp,
8832 double* w,
double* z, lapack_int ldz,
8835 lapack_int LAPACKE_sspgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
8836 char uplo, lapack_int n,
float* ap,
float* bp,
8837 float* w,
float* z, lapack_int ldz,
float* work,
8838 lapack_int lwork, lapack_int* iwork,
8839 lapack_int liwork );
8840 lapack_int LAPACKE_dspgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
8841 char uplo, lapack_int n,
double* ap,
double* bp,
8842 double* w,
double* z, lapack_int ldz,
8843 double* work, lapack_int lwork,
8844 lapack_int* iwork, lapack_int liwork );
8846 lapack_int LAPACKE_sspgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
8847 char range,
char uplo, lapack_int n,
float* ap,
8848 float* bp,
float vl,
float vu, lapack_int il,
8849 lapack_int iu,
float abstol, lapack_int* m,
8850 float* w,
float* z, lapack_int ldz,
float* work,
8851 lapack_int* iwork, lapack_int* ifail );
8852 lapack_int LAPACKE_dspgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
8853 char range,
char uplo, lapack_int n,
double* ap,
8854 double* bp,
double vl,
double vu, lapack_int il,
8855 lapack_int iu,
double abstol, lapack_int* m,
8856 double* w,
double* z, lapack_int ldz,
8857 double* work, lapack_int* iwork,
8858 lapack_int* ifail );
8860 lapack_int LAPACKE_ssprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8861 lapack_int nrhs,
const float* ap,
8862 const float* afp,
const lapack_int* ipiv,
8863 const float* b, lapack_int ldb,
float* x,
8864 lapack_int ldx,
float* ferr,
float* berr,
8865 float* work, lapack_int* iwork );
8866 lapack_int LAPACKE_dsprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8867 lapack_int nrhs,
const double* ap,
8868 const double* afp,
const lapack_int* ipiv,
8869 const double* b, lapack_int ldb,
double* x,
8870 lapack_int ldx,
double* ferr,
double* berr,
8871 double* work, lapack_int* iwork );
8872 lapack_int LAPACKE_csprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8873 lapack_int nrhs,
const lapack_complex_float* ap,
8874 const lapack_complex_float* afp,
8875 const lapack_int* ipiv,
8876 const lapack_complex_float* b, lapack_int ldb,
8877 lapack_complex_float* x, lapack_int ldx,
8878 float* ferr,
float* berr,
8879 lapack_complex_float* work,
float* rwork );
8880 lapack_int LAPACKE_zsprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8882 const lapack_complex_double* ap,
8883 const lapack_complex_double* afp,
8884 const lapack_int* ipiv,
8885 const lapack_complex_double* b, lapack_int ldb,
8886 lapack_complex_double* x, lapack_int ldx,
8887 double* ferr,
double* berr,
8888 lapack_complex_double* work,
double* rwork );
8890 lapack_int LAPACKE_sspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8891 lapack_int nrhs,
float* ap, lapack_int* ipiv,
8892 float* b, lapack_int ldb );
8893 lapack_int LAPACKE_dspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8894 lapack_int nrhs,
double* ap, lapack_int* ipiv,
8895 double* b, lapack_int ldb );
8896 lapack_int LAPACKE_cspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8897 lapack_int nrhs, lapack_complex_float* ap,
8898 lapack_int* ipiv, lapack_complex_float* b,
8900 lapack_int LAPACKE_zspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8901 lapack_int nrhs, lapack_complex_double* ap,
8902 lapack_int* ipiv, lapack_complex_double* b,
8905 lapack_int LAPACKE_sspsvx_work(
int matrix_layout,
char fact,
char uplo,
8906 lapack_int n, lapack_int nrhs,
const float* ap,
8907 float* afp, lapack_int* ipiv,
const float* b,
8908 lapack_int ldb,
float* x, lapack_int ldx,
8909 float* rcond,
float* ferr,
float* berr,
8910 float* work, lapack_int* iwork );
8911 lapack_int LAPACKE_dspsvx_work(
int matrix_layout,
char fact,
char uplo,
8912 lapack_int n, lapack_int nrhs,
const double* ap,
8913 double* afp, lapack_int* ipiv,
const double* b,
8914 lapack_int ldb,
double* x, lapack_int ldx,
8915 double* rcond,
double* ferr,
double* berr,
8916 double* work, lapack_int* iwork );
8917 lapack_int LAPACKE_cspsvx_work(
int matrix_layout,
char fact,
char uplo,
8918 lapack_int n, lapack_int nrhs,
8919 const lapack_complex_float* ap,
8920 lapack_complex_float* afp, lapack_int* ipiv,
8921 const lapack_complex_float* b, lapack_int ldb,
8922 lapack_complex_float* x, lapack_int ldx,
8923 float* rcond,
float* ferr,
float* berr,
8924 lapack_complex_float* work,
float* rwork );
8925 lapack_int LAPACKE_zspsvx_work(
int matrix_layout,
char fact,
char uplo,
8926 lapack_int n, lapack_int nrhs,
8927 const lapack_complex_double* ap,
8928 lapack_complex_double* afp, lapack_int* ipiv,
8929 const lapack_complex_double* b, lapack_int ldb,
8930 lapack_complex_double* x, lapack_int ldx,
8931 double* rcond,
double* ferr,
double* berr,
8932 lapack_complex_double* work,
double* rwork );
8934 lapack_int LAPACKE_ssptrd_work(
int matrix_layout,
char uplo, lapack_int n,
8935 float* ap,
float* d,
float* e,
float* tau );
8936 lapack_int LAPACKE_dsptrd_work(
int matrix_layout,
char uplo, lapack_int n,
8937 double* ap,
double* d,
double* e,
double* tau );
8939 lapack_int LAPACKE_ssptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8940 float* ap, lapack_int* ipiv );
8941 lapack_int LAPACKE_dsptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8942 double* ap, lapack_int* ipiv );
8943 lapack_int LAPACKE_csptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8944 lapack_complex_float* ap, lapack_int* ipiv );
8945 lapack_int LAPACKE_zsptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8946 lapack_complex_double* ap, lapack_int* ipiv );
8948 lapack_int LAPACKE_ssptri_work(
int matrix_layout,
char uplo, lapack_int n,
8949 float* ap,
const lapack_int* ipiv,
8951 lapack_int LAPACKE_dsptri_work(
int matrix_layout,
char uplo, lapack_int n,
8952 double* ap,
const lapack_int* ipiv,
8954 lapack_int LAPACKE_csptri_work(
int matrix_layout,
char uplo, lapack_int n,
8955 lapack_complex_float* ap,
8956 const lapack_int* ipiv,
8957 lapack_complex_float* work );
8958 lapack_int LAPACKE_zsptri_work(
int matrix_layout,
char uplo, lapack_int n,
8959 lapack_complex_double* ap,
8960 const lapack_int* ipiv,
8961 lapack_complex_double* work );
8963 lapack_int LAPACKE_ssptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8964 lapack_int nrhs,
const float* ap,
8965 const lapack_int* ipiv,
float* b,
8967 lapack_int LAPACKE_dsptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8968 lapack_int nrhs,
const double* ap,
8969 const lapack_int* ipiv,
double* b,
8971 lapack_int LAPACKE_csptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8972 lapack_int nrhs,
const lapack_complex_float* ap,
8973 const lapack_int* ipiv, lapack_complex_float* b,
8975 lapack_int LAPACKE_zsptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8977 const lapack_complex_double* ap,
8978 const lapack_int* ipiv,
8979 lapack_complex_double* b, lapack_int ldb );
8981 lapack_int LAPACKE_sstebz_work(
char range,
char order, lapack_int n,
float vl,
8982 float vu, lapack_int il, lapack_int iu,
8983 float abstol,
const float* d,
const float* e,
8984 lapack_int* m, lapack_int* nsplit,
float* w,
8985 lapack_int* iblock, lapack_int* isplit,
8986 float* work, lapack_int* iwork );
8987 lapack_int LAPACKE_dstebz_work(
char range,
char order, lapack_int n,
double vl,
8988 double vu, lapack_int il, lapack_int iu,
8989 double abstol,
const double* d,
const double* e,
8990 lapack_int* m, lapack_int* nsplit,
double* w,
8991 lapack_int* iblock, lapack_int* isplit,
8992 double* work, lapack_int* iwork );
8994 lapack_int LAPACKE_sstedc_work(
int matrix_layout,
char compz, lapack_int n,
8995 float* d,
float* e,
float* z, lapack_int ldz,
8996 float* work, lapack_int lwork,
8997 lapack_int* iwork, lapack_int liwork );
8998 lapack_int LAPACKE_dstedc_work(
int matrix_layout,
char compz, lapack_int n,
8999 double* d,
double* e,
double* z, lapack_int ldz,
9000 double* work, lapack_int lwork,
9001 lapack_int* iwork, lapack_int liwork );
9002 lapack_int LAPACKE_cstedc_work(
int matrix_layout,
char compz, lapack_int n,
9003 float* d,
float* e, lapack_complex_float* z,
9004 lapack_int ldz, lapack_complex_float* work,
9005 lapack_int lwork,
float* rwork,
9006 lapack_int lrwork, lapack_int* iwork,
9007 lapack_int liwork );
9008 lapack_int LAPACKE_zstedc_work(
int matrix_layout,
char compz, lapack_int n,
9009 double* d,
double* e, lapack_complex_double* z,
9010 lapack_int ldz, lapack_complex_double* work,
9011 lapack_int lwork,
double* rwork,
9012 lapack_int lrwork, lapack_int* iwork,
9013 lapack_int liwork );
9015 lapack_int LAPACKE_sstegr_work(
int matrix_layout,
char jobz,
char range,
9016 lapack_int n,
float* d,
float* e,
float vl,
9017 float vu, lapack_int il, lapack_int iu,
9018 float abstol, lapack_int* m,
float* w,
float* z,
9019 lapack_int ldz, lapack_int* isuppz,
float* work,
9020 lapack_int lwork, lapack_int* iwork,
9021 lapack_int liwork );
9022 lapack_int LAPACKE_dstegr_work(
int matrix_layout,
char jobz,
char range,
9023 lapack_int n,
double* d,
double* e,
double vl,
9024 double vu, lapack_int il, lapack_int iu,
9025 double abstol, lapack_int* m,
double* w,
9026 double* z, lapack_int ldz, lapack_int* isuppz,
9027 double* work, lapack_int lwork,
9028 lapack_int* iwork, lapack_int liwork );
9029 lapack_int LAPACKE_cstegr_work(
int matrix_layout,
char jobz,
char range,
9030 lapack_int n,
float* d,
float* e,
float vl,
9031 float vu, lapack_int il, lapack_int iu,
9032 float abstol, lapack_int* m,
float* w,
9033 lapack_complex_float* z, lapack_int ldz,
9034 lapack_int* isuppz,
float* work,
9035 lapack_int lwork, lapack_int* iwork,
9036 lapack_int liwork );
9037 lapack_int LAPACKE_zstegr_work(
int matrix_layout,
char jobz,
char range,
9038 lapack_int n,
double* d,
double* e,
double vl,
9039 double vu, lapack_int il, lapack_int iu,
9040 double abstol, lapack_int* m,
double* w,
9041 lapack_complex_double* z, lapack_int ldz,
9042 lapack_int* isuppz,
double* work,
9043 lapack_int lwork, lapack_int* iwork,
9044 lapack_int liwork );
9046 lapack_int LAPACKE_sstein_work(
int matrix_layout, lapack_int n,
const float* d,
9047 const float* e, lapack_int m,
const float* w,
9048 const lapack_int* iblock,
9049 const lapack_int* isplit,
float* z,
9050 lapack_int ldz,
float* work, lapack_int* iwork,
9051 lapack_int* ifailv );
9052 lapack_int LAPACKE_dstein_work(
int matrix_layout, lapack_int n,
const double* d,
9053 const double* e, lapack_int m,
const double* w,
9054 const lapack_int* iblock,
9055 const lapack_int* isplit,
double* z,
9056 lapack_int ldz,
double* work, lapack_int* iwork,
9057 lapack_int* ifailv );
9058 lapack_int LAPACKE_cstein_work(
int matrix_layout, lapack_int n,
const float* d,
9059 const float* e, lapack_int m,
const float* w,
9060 const lapack_int* iblock,
9061 const lapack_int* isplit,
9062 lapack_complex_float* z, lapack_int ldz,
9063 float* work, lapack_int* iwork,
9064 lapack_int* ifailv );
9065 lapack_int LAPACKE_zstein_work(
int matrix_layout, lapack_int n,
const double* d,
9066 const double* e, lapack_int m,
const double* w,
9067 const lapack_int* iblock,
9068 const lapack_int* isplit,
9069 lapack_complex_double* z, lapack_int ldz,
9070 double* work, lapack_int* iwork,
9071 lapack_int* ifailv );
9073 lapack_int LAPACKE_sstemr_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 lapack_int* m,
float* w,
float* z,
9077 lapack_int ldz, lapack_int nzc,
9078 lapack_int* isuppz, lapack_logical* tryrac,
9079 float* work, lapack_int lwork,
9080 lapack_int* iwork, lapack_int liwork );
9081 lapack_int LAPACKE_dstemr_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 lapack_int* m,
double* w,
double* z,
9085 lapack_int ldz, lapack_int nzc,
9086 lapack_int* isuppz, lapack_logical* tryrac,
9087 double* work, lapack_int lwork,
9088 lapack_int* iwork, lapack_int liwork );
9089 lapack_int LAPACKE_cstemr_work(
int matrix_layout,
char jobz,
char range,
9090 lapack_int n,
float* d,
float* e,
float vl,
9091 float vu, lapack_int il, lapack_int iu,
9092 lapack_int* m,
float* w,
9093 lapack_complex_float* z, lapack_int ldz,
9094 lapack_int nzc, lapack_int* isuppz,
9095 lapack_logical* tryrac,
float* work,
9096 lapack_int lwork, lapack_int* iwork,
9097 lapack_int liwork );
9098 lapack_int LAPACKE_zstemr_work(
int matrix_layout,
char jobz,
char range,
9099 lapack_int n,
double* d,
double* e,
double vl,
9100 double vu, lapack_int il, lapack_int iu,
9101 lapack_int* m,
double* w,
9102 lapack_complex_double* z, lapack_int ldz,
9103 lapack_int nzc, lapack_int* isuppz,
9104 lapack_logical* tryrac,
double* work,
9105 lapack_int lwork, lapack_int* iwork,
9106 lapack_int liwork );
9108 lapack_int LAPACKE_ssteqr_work(
int matrix_layout,
char compz, lapack_int n,
9109 float* d,
float* e,
float* z, lapack_int ldz,
9111 lapack_int LAPACKE_dsteqr_work(
int matrix_layout,
char compz, lapack_int n,
9112 double* d,
double* e,
double* z, lapack_int ldz,
9114 lapack_int LAPACKE_csteqr_work(
int matrix_layout,
char compz, lapack_int n,
9115 float* d,
float* e, lapack_complex_float* z,
9116 lapack_int ldz,
float* work );
9117 lapack_int LAPACKE_zsteqr_work(
int matrix_layout,
char compz, lapack_int n,
9118 double* d,
double* e, lapack_complex_double* z,
9119 lapack_int ldz,
double* work );
9121 lapack_int LAPACKE_ssterf_work( lapack_int n,
float* d,
float* e );
9122 lapack_int LAPACKE_dsterf_work( lapack_int n,
double* d,
double* e );
9124 lapack_int LAPACKE_sstev_work(
int matrix_layout,
char jobz, lapack_int n,
9125 float* d,
float* e,
float* z, lapack_int ldz,
9127 lapack_int LAPACKE_dstev_work(
int matrix_layout,
char jobz, lapack_int n,
9128 double* d,
double* e,
double* z, lapack_int ldz,
9131 lapack_int LAPACKE_sstevd_work(
int matrix_layout,
char jobz, lapack_int n,
9132 float* d,
float* e,
float* z, lapack_int ldz,
9133 float* work, lapack_int lwork,
9134 lapack_int* iwork, lapack_int liwork );
9135 lapack_int LAPACKE_dstevd_work(
int matrix_layout,
char jobz, lapack_int n,
9136 double* d,
double* e,
double* z, lapack_int ldz,
9137 double* work, lapack_int lwork,
9138 lapack_int* iwork, lapack_int liwork );
9140 lapack_int LAPACKE_sstevr_work(
int matrix_layout,
char jobz,
char range,
9141 lapack_int n,
float* d,
float* e,
float vl,
9142 float vu, lapack_int il, lapack_int iu,
9143 float abstol, lapack_int* m,
float* w,
float* z,
9144 lapack_int ldz, lapack_int* isuppz,
float* work,
9145 lapack_int lwork, lapack_int* iwork,
9146 lapack_int liwork );
9147 lapack_int LAPACKE_dstevr_work(
int matrix_layout,
char jobz,
char range,
9148 lapack_int n,
double* d,
double* e,
double vl,
9149 double vu, lapack_int il, lapack_int iu,
9150 double abstol, lapack_int* m,
double* w,
9151 double* z, lapack_int ldz, lapack_int* isuppz,
9152 double* work, lapack_int lwork,
9153 lapack_int* iwork, lapack_int liwork );
9155 lapack_int LAPACKE_sstevx_work(
int matrix_layout,
char jobz,
char range,
9156 lapack_int n,
float* d,
float* e,
float vl,
9157 float vu, lapack_int il, lapack_int iu,
9158 float abstol, lapack_int* m,
float* w,
float* z,
9159 lapack_int ldz,
float* work, lapack_int* iwork,
9160 lapack_int* ifail );
9161 lapack_int LAPACKE_dstevx_work(
int matrix_layout,
char jobz,
char range,
9162 lapack_int n,
double* d,
double* e,
double vl,
9163 double vu, lapack_int il, lapack_int iu,
9164 double abstol, lapack_int* m,
double* w,
9165 double* z, lapack_int ldz,
double* work,
9166 lapack_int* iwork, lapack_int* ifail );
9168 lapack_int LAPACKE_ssycon_work(
int matrix_layout,
char uplo, lapack_int n,
9169 const float* a, lapack_int lda,
9170 const lapack_int* ipiv,
float anorm,
9171 float* rcond,
float* work, lapack_int* iwork );
9172 lapack_int LAPACKE_dsycon_work(
int matrix_layout,
char uplo, lapack_int n,
9173 const double* a, lapack_int lda,
9174 const lapack_int* ipiv,
double anorm,
9175 double* rcond,
double* work,
9176 lapack_int* iwork );
9177 lapack_int LAPACKE_csycon_work(
int matrix_layout,
char uplo, lapack_int n,
9178 const lapack_complex_float* a, lapack_int lda,
9179 const lapack_int* ipiv,
float anorm,
9180 float* rcond, lapack_complex_float* work );
9181 lapack_int LAPACKE_zsycon_work(
int matrix_layout,
char uplo, lapack_int n,
9182 const lapack_complex_double* a, lapack_int lda,
9183 const lapack_int* ipiv,
double anorm,
9184 double* rcond, lapack_complex_double* work );
9186 lapack_int LAPACKE_ssyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9187 const float* a, lapack_int lda,
float* s,
9188 float* scond,
float* amax,
float* work );
9189 lapack_int LAPACKE_dsyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9190 const double* a, lapack_int lda,
double* s,
9191 double* scond,
double* amax,
double* work );
9192 lapack_int LAPACKE_csyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9193 const lapack_complex_float* a, lapack_int lda,
9194 float* s,
float* scond,
float* amax,
9195 lapack_complex_float* work );
9196 lapack_int LAPACKE_zsyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9197 const lapack_complex_double* a, lapack_int lda,
9198 double* s,
double* scond,
double* amax,
9199 lapack_complex_double* work );
9201 lapack_int LAPACKE_ssyev_work(
int matrix_layout,
char jobz,
char uplo,
9202 lapack_int n,
float* a, lapack_int lda,
float* w,
9203 float* work, lapack_int lwork );
9204 lapack_int LAPACKE_dsyev_work(
int matrix_layout,
char jobz,
char uplo,
9205 lapack_int n,
double* a, lapack_int lda,
9206 double* w,
double* work, lapack_int lwork );
9208 lapack_int LAPACKE_ssyevd_work(
int matrix_layout,
char jobz,
char uplo,
9209 lapack_int n,
float* a, lapack_int lda,
9210 float* w,
float* work, lapack_int lwork,
9211 lapack_int* iwork, lapack_int liwork );
9212 lapack_int LAPACKE_dsyevd_work(
int matrix_layout,
char jobz,
char uplo,
9213 lapack_int n,
double* a, lapack_int lda,
9214 double* w,
double* work, lapack_int lwork,
9215 lapack_int* iwork, lapack_int liwork );
9217 lapack_int LAPACKE_ssyevr_work(
int matrix_layout,
char jobz,
char range,
9218 char uplo, lapack_int n,
float* a,
9219 lapack_int lda,
float vl,
float vu,
9220 lapack_int il, lapack_int iu,
float abstol,
9221 lapack_int* m,
float* w,
float* z,
9222 lapack_int ldz, lapack_int* isuppz,
float* work,
9223 lapack_int lwork, lapack_int* iwork,
9224 lapack_int liwork );
9225 lapack_int LAPACKE_dsyevr_work(
int matrix_layout,
char jobz,
char range,
9226 char uplo, lapack_int n,
double* a,
9227 lapack_int lda,
double vl,
double vu,
9228 lapack_int il, lapack_int iu,
double abstol,
9229 lapack_int* m,
double* w,
double* z,
9230 lapack_int ldz, lapack_int* isuppz,
9231 double* work, lapack_int lwork,
9232 lapack_int* iwork, lapack_int liwork );
9234 lapack_int LAPACKE_ssyevx_work(
int matrix_layout,
char jobz,
char range,
9235 char uplo, lapack_int n,
float* a,
9236 lapack_int lda,
float vl,
float vu,
9237 lapack_int il, lapack_int iu,
float abstol,
9238 lapack_int* m,
float* w,
float* z,
9239 lapack_int ldz,
float* work, lapack_int lwork,
9240 lapack_int* iwork, lapack_int* ifail );
9241 lapack_int LAPACKE_dsyevx_work(
int matrix_layout,
char jobz,
char range,
9242 char uplo, lapack_int n,
double* a,
9243 lapack_int lda,
double vl,
double vu,
9244 lapack_int il, lapack_int iu,
double abstol,
9245 lapack_int* m,
double* w,
double* z,
9246 lapack_int ldz,
double* work, lapack_int lwork,
9247 lapack_int* iwork, lapack_int* ifail );
9249 lapack_int LAPACKE_ssygst_work(
int matrix_layout, lapack_int itype,
char uplo,
9250 lapack_int n,
float* a, lapack_int lda,
9251 const float* b, lapack_int ldb );
9252 lapack_int LAPACKE_dsygst_work(
int matrix_layout, lapack_int itype,
char uplo,
9253 lapack_int n,
double* a, lapack_int lda,
9254 const double* b, lapack_int ldb );
9256 lapack_int LAPACKE_ssygv_work(
int matrix_layout, lapack_int itype,
char jobz,
9257 char uplo, lapack_int n,
float* a,
9258 lapack_int lda,
float* b, lapack_int ldb,
9259 float* w,
float* work, lapack_int lwork );
9260 lapack_int LAPACKE_dsygv_work(
int matrix_layout, lapack_int itype,
char jobz,
9261 char uplo, lapack_int n,
double* a,
9262 lapack_int lda,
double* b, lapack_int ldb,
9263 double* w,
double* work, lapack_int lwork );
9265 lapack_int LAPACKE_ssygvd_work(
int matrix_layout, lapack_int itype,
char jobz,
9266 char uplo, lapack_int n,
float* a,
9267 lapack_int lda,
float* b, lapack_int ldb,
9268 float* w,
float* work, lapack_int lwork,
9269 lapack_int* iwork, lapack_int liwork );
9270 lapack_int LAPACKE_dsygvd_work(
int matrix_layout, lapack_int itype,
char jobz,
9271 char uplo, lapack_int n,
double* a,
9272 lapack_int lda,
double* b, lapack_int ldb,
9273 double* w,
double* work, lapack_int lwork,
9274 lapack_int* iwork, lapack_int liwork );
9276 lapack_int LAPACKE_ssygvx_work(
int matrix_layout, lapack_int itype,
char jobz,
9277 char range,
char uplo, lapack_int n,
float* a,
9278 lapack_int lda,
float* b, lapack_int ldb,
9279 float vl,
float vu, lapack_int il,
9280 lapack_int iu,
float abstol, lapack_int* m,
9281 float* w,
float* z, lapack_int ldz,
float* work,
9282 lapack_int lwork, lapack_int* iwork,
9283 lapack_int* ifail );
9284 lapack_int LAPACKE_dsygvx_work(
int matrix_layout, lapack_int itype,
char jobz,
9285 char range,
char uplo, lapack_int n,
double* a,
9286 lapack_int lda,
double* b, lapack_int ldb,
9287 double vl,
double vu, lapack_int il,
9288 lapack_int iu,
double abstol, lapack_int* m,
9289 double* w,
double* z, lapack_int ldz,
9290 double* work, lapack_int lwork,
9291 lapack_int* iwork, lapack_int* ifail );
9293 lapack_int LAPACKE_ssyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9294 lapack_int nrhs,
const float* a, lapack_int lda,
9295 const float* af, lapack_int ldaf,
9296 const lapack_int* ipiv,
const float* b,
9297 lapack_int ldb,
float* x, lapack_int ldx,
9298 float* ferr,
float* berr,
float* work,
9299 lapack_int* iwork );
9300 lapack_int LAPACKE_dsyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9301 lapack_int nrhs,
const double* a,
9302 lapack_int lda,
const double* af,
9303 lapack_int ldaf,
const lapack_int* ipiv,
9304 const double* b, lapack_int ldb,
double* x,
9305 lapack_int ldx,
double* ferr,
double* berr,
9306 double* work, lapack_int* iwork );
9307 lapack_int LAPACKE_csyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9308 lapack_int nrhs,
const lapack_complex_float* a,
9309 lapack_int lda,
const lapack_complex_float* af,
9310 lapack_int ldaf,
const lapack_int* ipiv,
9311 const lapack_complex_float* b, lapack_int ldb,
9312 lapack_complex_float* x, lapack_int ldx,
9313 float* ferr,
float* berr,
9314 lapack_complex_float* work,
float* rwork );
9315 lapack_int LAPACKE_zsyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9316 lapack_int nrhs,
const lapack_complex_double* a,
9317 lapack_int lda,
const lapack_complex_double* af,
9318 lapack_int ldaf,
const lapack_int* ipiv,
9319 const lapack_complex_double* b, lapack_int ldb,
9320 lapack_complex_double* x, lapack_int ldx,
9321 double* ferr,
double* berr,
9322 lapack_complex_double* work,
double* rwork );
9324 lapack_int LAPACKE_ssyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9325 lapack_int n, lapack_int nrhs,
const float* a,
9326 lapack_int lda,
const float* af,
9327 lapack_int ldaf,
const lapack_int* ipiv,
9328 const float* s,
const float* b, lapack_int ldb,
9329 float* x, lapack_int ldx,
float* rcond,
9330 float* berr, lapack_int n_err_bnds,
9331 float* err_bnds_norm,
float* err_bnds_comp,
9332 lapack_int nparams,
float* params,
float* work,
9333 lapack_int* iwork );
9334 lapack_int LAPACKE_dsyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9335 lapack_int n, lapack_int nrhs,
const double* a,
9336 lapack_int lda,
const double* af,
9337 lapack_int ldaf,
const lapack_int* ipiv,
9338 const double* s,
const double* b,
9339 lapack_int ldb,
double* x, lapack_int ldx,
9340 double* rcond,
double* berr,
9341 lapack_int n_err_bnds,
double* err_bnds_norm,
9342 double* err_bnds_comp, lapack_int nparams,
9343 double* params,
double* work,
9344 lapack_int* iwork );
9345 lapack_int LAPACKE_csyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9346 lapack_int n, lapack_int nrhs,
9347 const lapack_complex_float* a, lapack_int lda,
9348 const lapack_complex_float* af,
9349 lapack_int ldaf,
const lapack_int* ipiv,
9350 const float* s,
const lapack_complex_float* b,
9351 lapack_int ldb, lapack_complex_float* x,
9352 lapack_int ldx,
float* rcond,
float* berr,
9353 lapack_int n_err_bnds,
float* err_bnds_norm,
9354 float* err_bnds_comp, lapack_int nparams,
9355 float* params, lapack_complex_float* work,
9357 lapack_int LAPACKE_zsyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9358 lapack_int n, lapack_int nrhs,
9359 const lapack_complex_double* a, lapack_int lda,
9360 const lapack_complex_double* af,
9361 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* rcond,
double* berr,
9366 lapack_int n_err_bnds,
double* err_bnds_norm,
9367 double* err_bnds_comp, lapack_int nparams,
9368 double* params, lapack_complex_double* work,
9371 lapack_int LAPACKE_ssysv_work(
int matrix_layout,
char uplo, lapack_int n,
9372 lapack_int nrhs,
float* a, lapack_int lda,
9373 lapack_int* ipiv,
float* b, lapack_int ldb,
9374 float* work, lapack_int lwork );
9375 lapack_int LAPACKE_dsysv_work(
int matrix_layout,
char uplo, lapack_int n,
9376 lapack_int nrhs,
double* a, lapack_int lda,
9377 lapack_int* ipiv,
double* b, lapack_int ldb,
9378 double* work, lapack_int lwork );
9379 lapack_int LAPACKE_csysv_work(
int matrix_layout,
char uplo, lapack_int n,
9380 lapack_int nrhs, lapack_complex_float* a,
9381 lapack_int lda, lapack_int* ipiv,
9382 lapack_complex_float* b, lapack_int ldb,
9383 lapack_complex_float* work, lapack_int lwork );
9384 lapack_int LAPACKE_zsysv_work(
int matrix_layout,
char uplo, lapack_int n,
9385 lapack_int nrhs, lapack_complex_double* a,
9386 lapack_int lda, lapack_int* ipiv,
9387 lapack_complex_double* b, lapack_int ldb,
9388 lapack_complex_double* work, lapack_int lwork );
9390 lapack_int LAPACKE_ssysvx_work(
int matrix_layout,
char fact,
char uplo,
9391 lapack_int n, lapack_int nrhs,
const float* a,
9392 lapack_int lda,
float* af, lapack_int ldaf,
9393 lapack_int* ipiv,
const float* b,
9394 lapack_int ldb,
float* x, lapack_int ldx,
9395 float* rcond,
float* ferr,
float* berr,
9396 float* work, lapack_int lwork,
9397 lapack_int* iwork );
9398 lapack_int LAPACKE_dsysvx_work(
int matrix_layout,
char fact,
char uplo,
9399 lapack_int n, lapack_int nrhs,
const double* a,
9400 lapack_int lda,
double* af, lapack_int ldaf,
9401 lapack_int* ipiv,
const double* b,
9402 lapack_int ldb,
double* x, lapack_int ldx,
9403 double* rcond,
double* ferr,
double* berr,
9404 double* work, lapack_int lwork,
9405 lapack_int* iwork );
9406 lapack_int LAPACKE_csysvx_work(
int matrix_layout,
char fact,
char uplo,
9407 lapack_int n, lapack_int nrhs,
9408 const lapack_complex_float* a, lapack_int lda,
9409 lapack_complex_float* af, lapack_int ldaf,
9410 lapack_int* ipiv,
const lapack_complex_float* b,
9411 lapack_int ldb, lapack_complex_float* x,
9412 lapack_int ldx,
float* rcond,
float* ferr,
9413 float* berr, lapack_complex_float* work,
9414 lapack_int lwork,
float* rwork );
9415 lapack_int LAPACKE_zsysvx_work(
int matrix_layout,
char fact,
char uplo,
9416 lapack_int n, lapack_int nrhs,
9417 const lapack_complex_double* a, lapack_int lda,
9418 lapack_complex_double* af, lapack_int ldaf,
9420 const lapack_complex_double* b, lapack_int ldb,
9421 lapack_complex_double* x, lapack_int ldx,
9422 double* rcond,
double* ferr,
double* berr,
9423 lapack_complex_double* work, lapack_int lwork,
9426 lapack_int LAPACKE_ssysvxx_work(
int matrix_layout,
char fact,
char uplo,
9427 lapack_int n, lapack_int nrhs,
float* a,
9428 lapack_int lda,
float* af, lapack_int ldaf,
9429 lapack_int* ipiv,
char* equed,
float* s,
9430 float* b, lapack_int ldb,
float* x,
9431 lapack_int ldx,
float* rcond,
float* rpvgrw,
9432 float* berr, lapack_int n_err_bnds,
9433 float* err_bnds_norm,
float* err_bnds_comp,
9434 lapack_int nparams,
float* params,
float* work,
9435 lapack_int* iwork );
9436 lapack_int LAPACKE_dsysvxx_work(
int matrix_layout,
char fact,
char uplo,
9437 lapack_int n, lapack_int nrhs,
double* a,
9438 lapack_int lda,
double* af, lapack_int ldaf,
9439 lapack_int* ipiv,
char* equed,
double* s,
9440 double* b, lapack_int ldb,
double* x,
9441 lapack_int ldx,
double* rcond,
double* rpvgrw,
9442 double* berr, lapack_int n_err_bnds,
9443 double* err_bnds_norm,
double* err_bnds_comp,
9444 lapack_int nparams,
double* params,
9445 double* work, lapack_int* iwork );
9446 lapack_int LAPACKE_csysvxx_work(
int matrix_layout,
char fact,
char uplo,
9447 lapack_int n, lapack_int nrhs,
9448 lapack_complex_float* a, lapack_int lda,
9449 lapack_complex_float* af, lapack_int ldaf,
9450 lapack_int* ipiv,
char* equed,
float* s,
9451 lapack_complex_float* b, lapack_int ldb,
9452 lapack_complex_float* x, lapack_int ldx,
9453 float* rcond,
float* rpvgrw,
float* berr,
9454 lapack_int n_err_bnds,
float* err_bnds_norm,
9455 float* err_bnds_comp, lapack_int nparams,
9456 float* params, lapack_complex_float* work,
9458 lapack_int LAPACKE_zsysvxx_work(
int matrix_layout,
char fact,
char uplo,
9459 lapack_int n, lapack_int nrhs,
9460 lapack_complex_double* a, lapack_int lda,
9461 lapack_complex_double* af, lapack_int ldaf,
9462 lapack_int* ipiv,
char* equed,
double* s,
9463 lapack_complex_double* b, lapack_int ldb,
9464 lapack_complex_double* x, lapack_int ldx,
9465 double* rcond,
double* rpvgrw,
double* berr,
9466 lapack_int n_err_bnds,
double* err_bnds_norm,
9467 double* err_bnds_comp, lapack_int nparams,
9468 double* params, lapack_complex_double* work,
9471 lapack_int LAPACKE_ssytrd_work(
int matrix_layout,
char uplo, lapack_int n,
9472 float* a, lapack_int lda,
float* d,
float* e,
9473 float* tau,
float* work, lapack_int lwork );
9474 lapack_int LAPACKE_dsytrd_work(
int matrix_layout,
char uplo, lapack_int n,
9475 double* a, lapack_int lda,
double* d,
double* e,
9476 double* tau,
double* work, lapack_int lwork );
9478 lapack_int LAPACKE_ssytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9479 float* a, lapack_int lda, lapack_int* ipiv,
9480 float* work, lapack_int lwork );
9481 lapack_int LAPACKE_dsytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9482 double* a, lapack_int lda, lapack_int* ipiv,
9483 double* work, lapack_int lwork );
9484 lapack_int LAPACKE_csytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9485 lapack_complex_float* a, lapack_int lda,
9486 lapack_int* ipiv, lapack_complex_float* work,
9488 lapack_int LAPACKE_zsytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9489 lapack_complex_double* a, lapack_int lda,
9490 lapack_int* ipiv, lapack_complex_double* work,
9493 lapack_int LAPACKE_ssytri_work(
int matrix_layout,
char uplo, lapack_int n,
9494 float* a, lapack_int lda,
9495 const lapack_int* ipiv,
float* work );
9496 lapack_int LAPACKE_dsytri_work(
int matrix_layout,
char uplo, lapack_int n,
9497 double* a, lapack_int lda,
9498 const lapack_int* ipiv,
double* work );
9499 lapack_int LAPACKE_csytri_work(
int matrix_layout,
char uplo, lapack_int n,
9500 lapack_complex_float* a, lapack_int lda,
9501 const lapack_int* ipiv,
9502 lapack_complex_float* work );
9503 lapack_int LAPACKE_zsytri_work(
int matrix_layout,
char uplo, lapack_int n,
9504 lapack_complex_double* a, lapack_int lda,
9505 const lapack_int* ipiv,
9506 lapack_complex_double* work );
9508 lapack_int LAPACKE_ssytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9509 lapack_int nrhs,
const float* a, lapack_int lda,
9510 const lapack_int* ipiv,
float* b,
9512 lapack_int LAPACKE_dsytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9513 lapack_int nrhs,
const double* a,
9514 lapack_int lda,
const lapack_int* ipiv,
9515 double* b, lapack_int ldb );
9516 lapack_int LAPACKE_csytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9517 lapack_int nrhs,
const lapack_complex_float* a,
9518 lapack_int lda,
const lapack_int* ipiv,
9519 lapack_complex_float* b, lapack_int ldb );
9520 lapack_int LAPACKE_zsytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9521 lapack_int nrhs,
const lapack_complex_double* a,
9522 lapack_int lda,
const lapack_int* ipiv,
9523 lapack_complex_double* b, lapack_int ldb );
9525 lapack_int LAPACKE_stbcon_work(
int matrix_layout,
char norm,
char uplo,
9526 char diag, lapack_int n, lapack_int kd,
9527 const float* ab, lapack_int ldab,
float* rcond,
9528 float* work, lapack_int* iwork );
9529 lapack_int LAPACKE_dtbcon_work(
int matrix_layout,
char norm,
char uplo,
9530 char diag, lapack_int n, lapack_int kd,
9531 const double* ab, lapack_int ldab,
9532 double* rcond,
double* work,
9533 lapack_int* iwork );
9534 lapack_int LAPACKE_ctbcon_work(
int matrix_layout,
char norm,
char uplo,
9535 char diag, lapack_int n, lapack_int kd,
9536 const lapack_complex_float* ab, lapack_int ldab,
9537 float* rcond, lapack_complex_float* work,
9539 lapack_int LAPACKE_ztbcon_work(
int matrix_layout,
char norm,
char uplo,
9540 char diag, lapack_int n, lapack_int kd,
9541 const lapack_complex_double* ab,
9542 lapack_int ldab,
double* rcond,
9543 lapack_complex_double* work,
double* rwork );
9545 lapack_int LAPACKE_stbrfs_work(
int matrix_layout,
char uplo,
char trans,
9546 char diag, lapack_int n, lapack_int kd,
9547 lapack_int nrhs,
const float* ab,
9548 lapack_int ldab,
const float* b, lapack_int ldb,
9549 const float* x, lapack_int ldx,
float* ferr,
9550 float* berr,
float* work, lapack_int* iwork );
9551 lapack_int LAPACKE_dtbrfs_work(
int matrix_layout,
char uplo,
char trans,
9552 char diag, lapack_int n, lapack_int kd,
9553 lapack_int nrhs,
const double* ab,
9554 lapack_int ldab,
const double* b,
9555 lapack_int ldb,
const double* x, lapack_int ldx,
9556 double* ferr,
double* berr,
double* work,
9557 lapack_int* iwork );
9558 lapack_int LAPACKE_ctbrfs_work(
int matrix_layout,
char uplo,
char trans,
9559 char diag, lapack_int n, lapack_int kd,
9560 lapack_int nrhs,
const lapack_complex_float* ab,
9561 lapack_int ldab,
const lapack_complex_float* b,
9562 lapack_int ldb,
const lapack_complex_float* x,
9563 lapack_int ldx,
float* ferr,
float* berr,
9564 lapack_complex_float* work,
float* rwork );
9565 lapack_int LAPACKE_ztbrfs_work(
int matrix_layout,
char uplo,
char trans,
9566 char diag, lapack_int n, lapack_int kd,
9568 const lapack_complex_double* ab,
9569 lapack_int ldab,
const lapack_complex_double* b,
9570 lapack_int ldb,
const lapack_complex_double* x,
9571 lapack_int ldx,
double* ferr,
double* berr,
9572 lapack_complex_double* work,
double* rwork );
9574 lapack_int LAPACKE_stbtrs_work(
int matrix_layout,
char uplo,
char trans,
9575 char diag, lapack_int n, lapack_int kd,
9576 lapack_int nrhs,
const float* ab,
9577 lapack_int ldab,
float* b, lapack_int ldb );
9578 lapack_int LAPACKE_dtbtrs_work(
int matrix_layout,
char uplo,
char trans,
9579 char diag, lapack_int n, lapack_int kd,
9580 lapack_int nrhs,
const double* ab,
9581 lapack_int ldab,
double* b, lapack_int ldb );
9582 lapack_int LAPACKE_ctbtrs_work(
int matrix_layout,
char uplo,
char trans,
9583 char diag, lapack_int n, lapack_int kd,
9584 lapack_int nrhs,
const lapack_complex_float* ab,
9585 lapack_int ldab, lapack_complex_float* b,
9587 lapack_int LAPACKE_ztbtrs_work(
int matrix_layout,
char uplo,
char trans,
9588 char diag, lapack_int n, lapack_int kd,
9590 const lapack_complex_double* ab,
9591 lapack_int ldab, lapack_complex_double* b,
9594 lapack_int LAPACKE_stfsm_work(
int matrix_layout,
char transr,
char side,
9595 char uplo,
char trans,
char diag, lapack_int m,
9596 lapack_int n,
float alpha,
const float* a,
9597 float* b, lapack_int ldb );
9598 lapack_int LAPACKE_dtfsm_work(
int matrix_layout,
char transr,
char side,
9599 char uplo,
char trans,
char diag, lapack_int m,
9600 lapack_int n,
double alpha,
const double* a,
9601 double* b, lapack_int ldb );
9602 lapack_int LAPACKE_ctfsm_work(
int matrix_layout,
char transr,
char side,
9603 char uplo,
char trans,
char diag, lapack_int m,
9604 lapack_int n, lapack_complex_float alpha,
9605 const lapack_complex_float* a,
9606 lapack_complex_float* b, lapack_int ldb );
9607 lapack_int LAPACKE_ztfsm_work(
int matrix_layout,
char transr,
char side,
9608 char uplo,
char trans,
char diag, lapack_int m,
9609 lapack_int n, lapack_complex_double alpha,
9610 const lapack_complex_double* a,
9611 lapack_complex_double* b, lapack_int ldb );
9613 lapack_int LAPACKE_stftri_work(
int matrix_layout,
char transr,
char uplo,
9614 char diag, lapack_int n,
float* a );
9615 lapack_int LAPACKE_dtftri_work(
int matrix_layout,
char transr,
char uplo,
9616 char diag, lapack_int n,
double* a );
9617 lapack_int LAPACKE_ctftri_work(
int matrix_layout,
char transr,
char uplo,
9618 char diag, lapack_int n,
9619 lapack_complex_float* a );
9620 lapack_int LAPACKE_ztftri_work(
int matrix_layout,
char transr,
char uplo,
9621 char diag, lapack_int n,
9622 lapack_complex_double* a );
9624 lapack_int LAPACKE_stfttp_work(
int matrix_layout,
char transr,
char uplo,
9625 lapack_int n,
const float* arf,
float* ap );
9626 lapack_int LAPACKE_dtfttp_work(
int matrix_layout,
char transr,
char uplo,
9627 lapack_int n,
const double* arf,
double* ap );
9628 lapack_int LAPACKE_ctfttp_work(
int matrix_layout,
char transr,
char uplo,
9629 lapack_int n,
const lapack_complex_float* arf,
9630 lapack_complex_float* ap );
9631 lapack_int LAPACKE_ztfttp_work(
int matrix_layout,
char transr,
char uplo,
9632 lapack_int n,
const lapack_complex_double* arf,
9633 lapack_complex_double* ap );
9635 lapack_int LAPACKE_stfttr_work(
int matrix_layout,
char transr,
char uplo,
9636 lapack_int n,
const float* arf,
float* a,
9638 lapack_int LAPACKE_dtfttr_work(
int matrix_layout,
char transr,
char uplo,
9639 lapack_int n,
const double* arf,
double* a,
9641 lapack_int LAPACKE_ctfttr_work(
int matrix_layout,
char transr,
char uplo,
9642 lapack_int n,
const lapack_complex_float* arf,
9643 lapack_complex_float* a, lapack_int lda );
9644 lapack_int LAPACKE_ztfttr_work(
int matrix_layout,
char transr,
char uplo,
9645 lapack_int n,
const lapack_complex_double* arf,
9646 lapack_complex_double* a, lapack_int lda );
9648 lapack_int LAPACKE_stgevc_work(
int matrix_layout,
char side,
char howmny,
9649 const lapack_logical* select, lapack_int n,
9650 const float* s, lapack_int lds,
const float* p,
9651 lapack_int ldp,
float* vl, lapack_int ldvl,
9652 float* vr, lapack_int ldvr, lapack_int mm,
9653 lapack_int* m,
float* work );
9654 lapack_int LAPACKE_dtgevc_work(
int matrix_layout,
char side,
char howmny,
9655 const lapack_logical* select, lapack_int n,
9656 const double* s, lapack_int lds,
9657 const double* p, lapack_int ldp,
double* vl,
9658 lapack_int ldvl,
double* vr, lapack_int ldvr,
9659 lapack_int mm, lapack_int* m,
double* work );
9660 lapack_int LAPACKE_ctgevc_work(
int matrix_layout,
char side,
char howmny,
9661 const lapack_logical* select, lapack_int n,
9662 const lapack_complex_float* s, lapack_int lds,
9663 const lapack_complex_float* p, lapack_int ldp,
9664 lapack_complex_float* vl, lapack_int ldvl,
9665 lapack_complex_float* vr, lapack_int ldvr,
9666 lapack_int mm, lapack_int* m,
9667 lapack_complex_float* work,
float* rwork );
9668 lapack_int LAPACKE_ztgevc_work(
int matrix_layout,
char side,
char howmny,
9669 const lapack_logical* select, lapack_int n,
9670 const lapack_complex_double* s, lapack_int lds,
9671 const lapack_complex_double* p, lapack_int ldp,
9672 lapack_complex_double* vl, lapack_int ldvl,
9673 lapack_complex_double* vr, lapack_int ldvr,
9674 lapack_int mm, lapack_int* m,
9675 lapack_complex_double* work,
double* rwork );
9677 lapack_int LAPACKE_stgexc_work(
int matrix_layout, lapack_logical wantq,
9678 lapack_logical wantz, lapack_int n,
float* a,
9679 lapack_int lda,
float* b, lapack_int ldb,
9680 float* q, lapack_int ldq,
float* z,
9681 lapack_int ldz, lapack_int* ifst,
9682 lapack_int* ilst,
float* work,
9684 lapack_int LAPACKE_dtgexc_work(
int matrix_layout, lapack_logical wantq,
9685 lapack_logical wantz, lapack_int n,
double* a,
9686 lapack_int lda,
double* b, lapack_int ldb,
9687 double* q, lapack_int ldq,
double* z,
9688 lapack_int ldz, lapack_int* ifst,
9689 lapack_int* ilst,
double* work,
9691 lapack_int LAPACKE_ctgexc_work(
int matrix_layout, lapack_logical wantq,
9692 lapack_logical wantz, lapack_int n,
9693 lapack_complex_float* a, lapack_int lda,
9694 lapack_complex_float* b, lapack_int ldb,
9695 lapack_complex_float* q, lapack_int ldq,
9696 lapack_complex_float* z, lapack_int ldz,
9697 lapack_int ifst, lapack_int ilst );
9698 lapack_int LAPACKE_ztgexc_work(
int matrix_layout, lapack_logical wantq,
9699 lapack_logical wantz, lapack_int n,
9700 lapack_complex_double* a, lapack_int lda,
9701 lapack_complex_double* b, lapack_int ldb,
9702 lapack_complex_double* q, lapack_int ldq,
9703 lapack_complex_double* z, lapack_int ldz,
9704 lapack_int ifst, lapack_int ilst );
9706 lapack_int LAPACKE_stgsen_work(
int matrix_layout, lapack_int ijob,
9707 lapack_logical wantq, lapack_logical wantz,
9708 const lapack_logical* select, lapack_int n,
9709 float* a, lapack_int lda,
float* b,
9710 lapack_int ldb,
float* alphar,
float* alphai,
9711 float* beta,
float* q, lapack_int ldq,
float* z,
9712 lapack_int ldz, lapack_int* m,
float* pl,
9713 float* pr,
float* dif,
float* work,
9714 lapack_int lwork, lapack_int* iwork,
9715 lapack_int liwork );
9716 lapack_int LAPACKE_dtgsen_work(
int matrix_layout, lapack_int ijob,
9717 lapack_logical wantq, lapack_logical wantz,
9718 const lapack_logical* select, lapack_int n,
9719 double* a, lapack_int lda,
double* b,
9720 lapack_int ldb,
double* alphar,
double* alphai,
9721 double* beta,
double* q, lapack_int ldq,
9722 double* z, lapack_int ldz, lapack_int* m,
9723 double* pl,
double* pr,
double* dif,
9724 double* work, lapack_int lwork,
9725 lapack_int* iwork, lapack_int liwork );
9726 lapack_int LAPACKE_ctgsen_work(
int matrix_layout, lapack_int ijob,
9727 lapack_logical wantq, lapack_logical wantz,
9728 const lapack_logical* select, lapack_int n,
9729 lapack_complex_float* a, lapack_int lda,
9730 lapack_complex_float* b, lapack_int ldb,
9731 lapack_complex_float* alpha,
9732 lapack_complex_float* beta,
9733 lapack_complex_float* q, lapack_int ldq,
9734 lapack_complex_float* z, lapack_int ldz,
9735 lapack_int* m,
float* pl,
float* pr,
float* dif,
9736 lapack_complex_float* work, lapack_int lwork,
9737 lapack_int* iwork, lapack_int liwork );
9738 lapack_int LAPACKE_ztgsen_work(
int matrix_layout, lapack_int ijob,
9739 lapack_logical wantq, lapack_logical wantz,
9740 const lapack_logical* select, lapack_int n,
9741 lapack_complex_double* a, lapack_int lda,
9742 lapack_complex_double* b, lapack_int ldb,
9743 lapack_complex_double* alpha,
9744 lapack_complex_double* beta,
9745 lapack_complex_double* q, lapack_int ldq,
9746 lapack_complex_double* z, lapack_int ldz,
9747 lapack_int* m,
double* pl,
double* pr,
9748 double* dif, lapack_complex_double* work,
9749 lapack_int lwork, lapack_int* iwork,
9750 lapack_int liwork );
9752 lapack_int LAPACKE_stgsja_work(
int matrix_layout,
char jobu,
char jobv,
9753 char jobq, lapack_int m, lapack_int p,
9754 lapack_int n, lapack_int k, lapack_int l,
9755 float* a, lapack_int lda,
float* b,
9756 lapack_int ldb,
float tola,
float tolb,
9757 float* alpha,
float* beta,
float* u,
9758 lapack_int ldu,
float* v, lapack_int ldv,
9759 float* q, lapack_int ldq,
float* work,
9760 lapack_int* ncycle );
9761 lapack_int LAPACKE_dtgsja_work(
int matrix_layout,
char jobu,
char jobv,
9762 char jobq, lapack_int m, lapack_int p,
9763 lapack_int n, lapack_int k, lapack_int l,
9764 double* a, lapack_int lda,
double* b,
9765 lapack_int ldb,
double tola,
double tolb,
9766 double* alpha,
double* beta,
double* u,
9767 lapack_int ldu,
double* v, lapack_int ldv,
9768 double* q, lapack_int ldq,
double* work,
9769 lapack_int* ncycle );
9770 lapack_int LAPACKE_ctgsja_work(
int matrix_layout,
char jobu,
char jobv,
9771 char jobq, lapack_int m, lapack_int p,
9772 lapack_int n, lapack_int k, lapack_int l,
9773 lapack_complex_float* a, lapack_int lda,
9774 lapack_complex_float* b, lapack_int ldb,
9775 float tola,
float tolb,
float* alpha,
9776 float* beta, lapack_complex_float* u,
9777 lapack_int ldu, lapack_complex_float* v,
9778 lapack_int ldv, lapack_complex_float* q,
9779 lapack_int ldq, lapack_complex_float* work,
9780 lapack_int* ncycle );
9781 lapack_int LAPACKE_ztgsja_work(
int matrix_layout,
char jobu,
char jobv,
9782 char jobq, lapack_int m, lapack_int p,
9783 lapack_int n, lapack_int k, lapack_int l,
9784 lapack_complex_double* a, lapack_int lda,
9785 lapack_complex_double* b, lapack_int ldb,
9786 double tola,
double tolb,
double* alpha,
9787 double* beta, lapack_complex_double* u,
9788 lapack_int ldu, lapack_complex_double* v,
9789 lapack_int ldv, lapack_complex_double* q,
9790 lapack_int ldq, lapack_complex_double* work,
9791 lapack_int* ncycle );
9793 lapack_int LAPACKE_stgsna_work(
int matrix_layout,
char job,
char howmny,
9794 const lapack_logical* select, lapack_int n,
9795 const float* a, lapack_int lda,
const float* b,
9796 lapack_int ldb,
const float* vl,
9797 lapack_int ldvl,
const float* vr,
9798 lapack_int ldvr,
float* s,
float* dif,
9799 lapack_int mm, lapack_int* m,
float* work,
9800 lapack_int lwork, lapack_int* iwork );
9801 lapack_int LAPACKE_dtgsna_work(
int matrix_layout,
char job,
char howmny,
9802 const lapack_logical* select, lapack_int n,
9803 const double* a, lapack_int lda,
9804 const double* b, lapack_int ldb,
9805 const double* vl, lapack_int ldvl,
9806 const double* vr, lapack_int ldvr,
double* s,
9807 double* dif, lapack_int mm, lapack_int* m,
9808 double* work, lapack_int lwork,
9809 lapack_int* iwork );
9810 lapack_int LAPACKE_ctgsna_work(
int matrix_layout,
char job,
char howmny,
9811 const lapack_logical* select, lapack_int n,
9812 const lapack_complex_float* a, lapack_int lda,
9813 const lapack_complex_float* b, lapack_int ldb,
9814 const lapack_complex_float* vl, lapack_int ldvl,
9815 const lapack_complex_float* vr, lapack_int ldvr,
9816 float* s,
float* dif, lapack_int mm,
9817 lapack_int* m, lapack_complex_float* work,
9818 lapack_int lwork, lapack_int* iwork );
9819 lapack_int LAPACKE_ztgsna_work(
int matrix_layout,
char job,
char howmny,
9820 const lapack_logical* select, lapack_int n,
9821 const lapack_complex_double* a, lapack_int lda,
9822 const lapack_complex_double* b, lapack_int ldb,
9823 const lapack_complex_double* vl,
9825 const lapack_complex_double* vr,
9826 lapack_int ldvr,
double* s,
double* dif,
9827 lapack_int mm, lapack_int* m,
9828 lapack_complex_double* work, lapack_int lwork,
9829 lapack_int* iwork );
9831 lapack_int LAPACKE_stgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9832 lapack_int m, lapack_int n,
const float* a,
9833 lapack_int lda,
const float* b, lapack_int ldb,
9834 float* c, lapack_int ldc,
const float* d,
9835 lapack_int ldd,
const float* e, lapack_int lde,
9836 float* f, lapack_int ldf,
float* scale,
9837 float* dif,
float* work, lapack_int lwork,
9838 lapack_int* iwork );
9839 lapack_int LAPACKE_dtgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9840 lapack_int m, lapack_int n,
const double* a,
9841 lapack_int lda,
const double* b, lapack_int ldb,
9842 double* c, lapack_int ldc,
const double* d,
9843 lapack_int ldd,
const double* e, lapack_int lde,
9844 double* f, lapack_int ldf,
double* scale,
9845 double* dif,
double* work, lapack_int lwork,
9846 lapack_int* iwork );
9847 lapack_int LAPACKE_ctgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9848 lapack_int m, lapack_int n,
9849 const lapack_complex_float* a, lapack_int lda,
9850 const lapack_complex_float* b, lapack_int ldb,
9851 lapack_complex_float* c, lapack_int ldc,
9852 const lapack_complex_float* d, lapack_int ldd,
9853 const lapack_complex_float* e, lapack_int lde,
9854 lapack_complex_float* f, lapack_int ldf,
9855 float* scale,
float* dif,
9856 lapack_complex_float* work, lapack_int lwork,
9857 lapack_int* iwork );
9858 lapack_int LAPACKE_ztgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9859 lapack_int m, lapack_int n,
9860 const lapack_complex_double* a, lapack_int lda,
9861 const lapack_complex_double* b, lapack_int ldb,
9862 lapack_complex_double* c, lapack_int ldc,
9863 const lapack_complex_double* d, lapack_int ldd,
9864 const lapack_complex_double* e, lapack_int lde,
9865 lapack_complex_double* f, lapack_int ldf,
9866 double* scale,
double* dif,
9867 lapack_complex_double* work, lapack_int lwork,
9868 lapack_int* iwork );
9870 lapack_int LAPACKE_stpcon_work(
int matrix_layout,
char norm,
char uplo,
9871 char diag, lapack_int n,
const float* ap,
9872 float* rcond,
float* work, lapack_int* iwork );
9873 lapack_int LAPACKE_dtpcon_work(
int matrix_layout,
char norm,
char uplo,
9874 char diag, lapack_int n,
const double* ap,
9875 double* rcond,
double* work,
9876 lapack_int* iwork );
9877 lapack_int LAPACKE_ctpcon_work(
int matrix_layout,
char norm,
char uplo,
9878 char diag, lapack_int n,
9879 const lapack_complex_float* ap,
float* rcond,
9880 lapack_complex_float* work,
float* rwork );
9881 lapack_int LAPACKE_ztpcon_work(
int matrix_layout,
char norm,
char uplo,
9882 char diag, lapack_int n,
9883 const lapack_complex_double* ap,
double* rcond,
9884 lapack_complex_double* work,
double* rwork );
9886 lapack_int LAPACKE_stprfs_work(
int matrix_layout,
char uplo,
char trans,
9887 char diag, lapack_int n, lapack_int nrhs,
9888 const float* ap,
const float* b, lapack_int ldb,
9889 const float* x, lapack_int ldx,
float* ferr,
9890 float* berr,
float* work, lapack_int* iwork );
9891 lapack_int LAPACKE_dtprfs_work(
int matrix_layout,
char uplo,
char trans,
9892 char diag, lapack_int n, lapack_int nrhs,
9893 const double* ap,
const double* b,
9894 lapack_int ldb,
const double* x, lapack_int ldx,
9895 double* ferr,
double* berr,
double* work,
9896 lapack_int* iwork );
9897 lapack_int LAPACKE_ctprfs_work(
int matrix_layout,
char uplo,
char trans,
9898 char diag, lapack_int n, lapack_int nrhs,
9899 const lapack_complex_float* ap,
9900 const lapack_complex_float* b, lapack_int ldb,
9901 const lapack_complex_float* x, lapack_int ldx,
9902 float* ferr,
float* berr,
9903 lapack_complex_float* work,
float* rwork );
9904 lapack_int LAPACKE_ztprfs_work(
int matrix_layout,
char uplo,
char trans,
9905 char diag, lapack_int n, lapack_int nrhs,
9906 const lapack_complex_double* ap,
9907 const lapack_complex_double* b, lapack_int ldb,
9908 const lapack_complex_double* x, lapack_int ldx,
9909 double* ferr,
double* berr,
9910 lapack_complex_double* work,
double* rwork );
9912 lapack_int LAPACKE_stptri_work(
int matrix_layout,
char uplo,
char diag,
9913 lapack_int n,
float* ap );
9914 lapack_int LAPACKE_dtptri_work(
int matrix_layout,
char uplo,
char diag,
9915 lapack_int n,
double* ap );
9916 lapack_int LAPACKE_ctptri_work(
int matrix_layout,
char uplo,
char diag,
9917 lapack_int n, lapack_complex_float* ap );
9918 lapack_int LAPACKE_ztptri_work(
int matrix_layout,
char uplo,
char diag,
9919 lapack_int n, lapack_complex_double* ap );
9921 lapack_int LAPACKE_stptrs_work(
int matrix_layout,
char uplo,
char trans,
9922 char diag, lapack_int n, lapack_int nrhs,
9923 const float* ap,
float* b, lapack_int ldb );
9924 lapack_int LAPACKE_dtptrs_work(
int matrix_layout,
char uplo,
char trans,
9925 char diag, lapack_int n, lapack_int nrhs,
9926 const double* ap,
double* b, lapack_int ldb );
9927 lapack_int LAPACKE_ctptrs_work(
int matrix_layout,
char uplo,
char trans,
9928 char diag, lapack_int n, lapack_int nrhs,
9929 const lapack_complex_float* ap,
9930 lapack_complex_float* b, lapack_int ldb );
9931 lapack_int LAPACKE_ztptrs_work(
int matrix_layout,
char uplo,
char trans,
9932 char diag, lapack_int n, lapack_int nrhs,
9933 const lapack_complex_double* ap,
9934 lapack_complex_double* b, lapack_int ldb );
9936 lapack_int LAPACKE_stpttf_work(
int matrix_layout,
char transr,
char uplo,
9937 lapack_int n,
const float* ap,
float* arf );
9938 lapack_int LAPACKE_dtpttf_work(
int matrix_layout,
char transr,
char uplo,
9939 lapack_int n,
const double* ap,
double* arf );
9940 lapack_int LAPACKE_ctpttf_work(
int matrix_layout,
char transr,
char uplo,
9941 lapack_int n,
const lapack_complex_float* ap,
9942 lapack_complex_float* arf );
9943 lapack_int LAPACKE_ztpttf_work(
int matrix_layout,
char transr,
char uplo,
9944 lapack_int n,
const lapack_complex_double* ap,
9945 lapack_complex_double* arf );
9947 lapack_int LAPACKE_stpttr_work(
int matrix_layout,
char uplo, lapack_int n,
9948 const float* ap,
float* a, lapack_int lda );
9949 lapack_int LAPACKE_dtpttr_work(
int matrix_layout,
char uplo, lapack_int n,
9950 const double* ap,
double* a, lapack_int lda );
9951 lapack_int LAPACKE_ctpttr_work(
int matrix_layout,
char uplo, lapack_int n,
9952 const lapack_complex_float* ap,
9953 lapack_complex_float* a, lapack_int lda );
9954 lapack_int LAPACKE_ztpttr_work(
int matrix_layout,
char uplo, lapack_int n,
9955 const lapack_complex_double* ap,
9956 lapack_complex_double* a, lapack_int lda );
9958 lapack_int LAPACKE_strcon_work(
int matrix_layout,
char norm,
char uplo,
9959 char diag, lapack_int n,
const float* a,
9960 lapack_int lda,
float* rcond,
float* work,
9961 lapack_int* iwork );
9962 lapack_int LAPACKE_dtrcon_work(
int matrix_layout,
char norm,
char uplo,
9963 char diag, lapack_int n,
const double* a,
9964 lapack_int lda,
double* rcond,
double* work,
9965 lapack_int* iwork );
9966 lapack_int LAPACKE_ctrcon_work(
int matrix_layout,
char norm,
char uplo,
9967 char diag, lapack_int n,
9968 const lapack_complex_float* a, lapack_int lda,
9969 float* rcond, lapack_complex_float* work,
9971 lapack_int LAPACKE_ztrcon_work(
int matrix_layout,
char norm,
char uplo,
9972 char diag, lapack_int n,
9973 const lapack_complex_double* a, lapack_int lda,
9974 double* rcond, lapack_complex_double* work,
9977 lapack_int LAPACKE_strevc_work(
int matrix_layout,
char side,
char howmny,
9978 lapack_logical* select, lapack_int n,
9979 const float* t, lapack_int ldt,
float* vl,
9980 lapack_int ldvl,
float* vr, lapack_int ldvr,
9981 lapack_int mm, lapack_int* m,
float* work );
9982 lapack_int LAPACKE_dtrevc_work(
int matrix_layout,
char side,
char howmny,
9983 lapack_logical* select, lapack_int n,
9984 const double* t, lapack_int ldt,
double* vl,
9985 lapack_int ldvl,
double* vr, lapack_int ldvr,
9986 lapack_int mm, lapack_int* m,
double* work );
9987 lapack_int LAPACKE_ctrevc_work(
int matrix_layout,
char side,
char howmny,
9988 const lapack_logical* select, lapack_int n,
9989 lapack_complex_float* t, lapack_int ldt,
9990 lapack_complex_float* vl, lapack_int ldvl,
9991 lapack_complex_float* vr, lapack_int ldvr,
9992 lapack_int mm, lapack_int* m,
9993 lapack_complex_float* work,
float* rwork );
9994 lapack_int LAPACKE_ztrevc_work(
int matrix_layout,
char side,
char howmny,
9995 const lapack_logical* select, lapack_int n,
9996 lapack_complex_double* t, lapack_int ldt,
9997 lapack_complex_double* vl, lapack_int ldvl,
9998 lapack_complex_double* vr, lapack_int ldvr,
9999 lapack_int mm, lapack_int* m,
10000 lapack_complex_double* work,
double* rwork );
10002 lapack_int LAPACKE_strexc_work(
int matrix_layout,
char compq, lapack_int n,
10003 float* t, lapack_int ldt,
float* q,
10004 lapack_int ldq, lapack_int* ifst,
10005 lapack_int* ilst,
float* work );
10006 lapack_int LAPACKE_dtrexc_work(
int matrix_layout,
char compq, lapack_int n,
10007 double* t, lapack_int ldt,
double* q,
10008 lapack_int ldq, lapack_int* ifst,
10009 lapack_int* ilst,
double* work );
10010 lapack_int LAPACKE_ctrexc_work(
int matrix_layout,
char compq, lapack_int n,
10011 lapack_complex_float* t, lapack_int ldt,
10012 lapack_complex_float* q, lapack_int ldq,
10013 lapack_int ifst, lapack_int ilst );
10014 lapack_int LAPACKE_ztrexc_work(
int matrix_layout,
char compq, lapack_int n,
10015 lapack_complex_double* t, lapack_int ldt,
10016 lapack_complex_double* q, lapack_int ldq,
10017 lapack_int ifst, lapack_int ilst );
10019 lapack_int LAPACKE_strrfs_work(
int matrix_layout,
char uplo,
char trans,
10020 char diag, lapack_int n, lapack_int nrhs,
10021 const float* a, lapack_int lda,
const float* b,
10022 lapack_int ldb,
const float* x, lapack_int ldx,
10023 float* ferr,
float* berr,
float* work,
10024 lapack_int* iwork );
10025 lapack_int LAPACKE_dtrrfs_work(
int matrix_layout,
char uplo,
char trans,
10026 char diag, lapack_int n, lapack_int nrhs,
10027 const double* a, lapack_int lda,
10028 const double* b, lapack_int ldb,
10029 const double* x, lapack_int ldx,
double* ferr,
10030 double* berr,
double* work, lapack_int* iwork );
10031 lapack_int LAPACKE_ctrrfs_work(
int matrix_layout,
char uplo,
char trans,
10032 char diag, lapack_int n, lapack_int nrhs,
10033 const lapack_complex_float* a, lapack_int lda,
10034 const lapack_complex_float* b, lapack_int ldb,
10035 const lapack_complex_float* x, lapack_int ldx,
10036 float* ferr,
float* berr,
10037 lapack_complex_float* work,
float* rwork );
10038 lapack_int LAPACKE_ztrrfs_work(
int matrix_layout,
char uplo,
char trans,
10039 char diag, lapack_int n, lapack_int nrhs,
10040 const lapack_complex_double* a, lapack_int lda,
10041 const lapack_complex_double* b, lapack_int ldb,
10042 const lapack_complex_double* x, lapack_int ldx,
10043 double* ferr,
double* berr,
10044 lapack_complex_double* work,
double* rwork );
10046 lapack_int LAPACKE_strsen_work(
int matrix_layout,
char job,
char compq,
10047 const lapack_logical* select, lapack_int n,
10048 float* t, lapack_int ldt,
float* q,
10049 lapack_int ldq,
float* wr,
float* wi,
10050 lapack_int* m,
float* s,
float* sep,
10051 float* work, lapack_int lwork,
10052 lapack_int* iwork, lapack_int liwork );
10053 lapack_int LAPACKE_dtrsen_work(
int matrix_layout,
char job,
char compq,
10054 const lapack_logical* select, lapack_int n,
10055 double* t, lapack_int ldt,
double* q,
10056 lapack_int ldq,
double* wr,
double* wi,
10057 lapack_int* m,
double* s,
double* sep,
10058 double* work, lapack_int lwork,
10059 lapack_int* iwork, lapack_int liwork );
10060 lapack_int LAPACKE_ctrsen_work(
int matrix_layout,
char job,
char compq,
10061 const lapack_logical* select, lapack_int n,
10062 lapack_complex_float* t, lapack_int ldt,
10063 lapack_complex_float* q, lapack_int ldq,
10064 lapack_complex_float* w, lapack_int* m,
10065 float* s,
float* sep,
10066 lapack_complex_float* work, lapack_int lwork );
10067 lapack_int LAPACKE_ztrsen_work(
int matrix_layout,
char job,
char compq,
10068 const lapack_logical* select, lapack_int n,
10069 lapack_complex_double* t, lapack_int ldt,
10070 lapack_complex_double* q, lapack_int ldq,
10071 lapack_complex_double* w, lapack_int* m,
10072 double* s,
double* sep,
10073 lapack_complex_double* work, lapack_int lwork );
10075 lapack_int LAPACKE_strsna_work(
int matrix_layout,
char job,
char howmny,
10076 const lapack_logical* select, lapack_int n,
10077 const float* t, lapack_int ldt,
const float* vl,
10078 lapack_int ldvl,
const float* vr,
10079 lapack_int ldvr,
float* s,
float* sep,
10080 lapack_int mm, lapack_int* m,
float* work,
10081 lapack_int ldwork, lapack_int* iwork );
10082 lapack_int LAPACKE_dtrsna_work(
int matrix_layout,
char job,
char howmny,
10083 const lapack_logical* select, lapack_int n,
10084 const double* t, lapack_int ldt,
10085 const double* vl, lapack_int ldvl,
10086 const double* vr, lapack_int ldvr,
double* s,
10087 double* sep, lapack_int mm, lapack_int* m,
10088 double* work, lapack_int ldwork,
10089 lapack_int* iwork );
10090 lapack_int LAPACKE_ctrsna_work(
int matrix_layout,
char job,
char howmny,
10091 const lapack_logical* select, lapack_int n,
10092 const lapack_complex_float* t, lapack_int ldt,
10093 const lapack_complex_float* vl, lapack_int ldvl,
10094 const lapack_complex_float* vr, lapack_int ldvr,
10095 float* s,
float* sep, lapack_int mm,
10096 lapack_int* m, lapack_complex_float* work,
10097 lapack_int ldwork,
float* rwork );
10098 lapack_int LAPACKE_ztrsna_work(
int matrix_layout,
char job,
char howmny,
10099 const lapack_logical* select, lapack_int n,
10100 const lapack_complex_double* t, lapack_int ldt,
10101 const lapack_complex_double* vl,
10103 const lapack_complex_double* vr,
10104 lapack_int ldvr,
double* s,
double* sep,
10105 lapack_int mm, lapack_int* m,
10106 lapack_complex_double* work, lapack_int ldwork,
10109 lapack_int LAPACKE_strsyl_work(
int matrix_layout,
char trana,
char tranb,
10110 lapack_int isgn, lapack_int m, lapack_int n,
10111 const float* a, lapack_int lda,
const float* b,
10112 lapack_int ldb,
float* c, lapack_int ldc,
10114 lapack_int LAPACKE_dtrsyl_work(
int matrix_layout,
char trana,
char tranb,
10115 lapack_int isgn, lapack_int m, lapack_int n,
10116 const double* a, lapack_int lda,
10117 const double* b, lapack_int ldb,
double* c,
10118 lapack_int ldc,
double* scale );
10119 lapack_int LAPACKE_ctrsyl_work(
int matrix_layout,
char trana,
char tranb,
10120 lapack_int isgn, lapack_int m, lapack_int n,
10121 const lapack_complex_float* a, lapack_int lda,
10122 const lapack_complex_float* b, lapack_int ldb,
10123 lapack_complex_float* c, lapack_int ldc,
10125 lapack_int LAPACKE_ztrsyl_work(
int matrix_layout,
char trana,
char tranb,
10126 lapack_int isgn, lapack_int m, lapack_int n,
10127 const lapack_complex_double* a, lapack_int lda,
10128 const lapack_complex_double* b, lapack_int ldb,
10129 lapack_complex_double* c, lapack_int ldc,
10132 lapack_int LAPACKE_strtri_work(
int matrix_layout,
char uplo,
char diag,
10133 lapack_int n,
float* a, lapack_int lda );
10134 lapack_int LAPACKE_dtrtri_work(
int matrix_layout,
char uplo,
char diag,
10135 lapack_int n,
double* a, lapack_int lda );
10136 lapack_int LAPACKE_ctrtri_work(
int matrix_layout,
char uplo,
char diag,
10137 lapack_int n, lapack_complex_float* a,
10139 lapack_int LAPACKE_ztrtri_work(
int matrix_layout,
char uplo,
char diag,
10140 lapack_int n, lapack_complex_double* a,
10143 lapack_int LAPACKE_strtrs_work(
int matrix_layout,
char uplo,
char trans,
10144 char diag, lapack_int n, lapack_int nrhs,
10145 const float* a, lapack_int lda,
float* b,
10147 lapack_int LAPACKE_dtrtrs_work(
int matrix_layout,
char uplo,
char trans,
10148 char diag, lapack_int n, lapack_int nrhs,
10149 const double* a, lapack_int lda,
double* b,
10151 lapack_int LAPACKE_ctrtrs_work(
int matrix_layout,
char uplo,
char trans,
10152 char diag, lapack_int n, lapack_int nrhs,
10153 const lapack_complex_float* a, lapack_int lda,
10154 lapack_complex_float* b, lapack_int ldb );
10155 lapack_int LAPACKE_ztrtrs_work(
int matrix_layout,
char uplo,
char trans,
10156 char diag, lapack_int n, lapack_int nrhs,
10157 const lapack_complex_double* a, lapack_int lda,
10158 lapack_complex_double* b, lapack_int ldb );
10160 lapack_int LAPACKE_strttf_work(
int matrix_layout,
char transr,
char uplo,
10161 lapack_int n,
const float* a, lapack_int lda,
10163 lapack_int LAPACKE_dtrttf_work(
int matrix_layout,
char transr,
char uplo,
10164 lapack_int n,
const double* a, lapack_int lda,
10166 lapack_int LAPACKE_ctrttf_work(
int matrix_layout,
char transr,
char uplo,
10167 lapack_int n,
const lapack_complex_float* a,
10168 lapack_int lda, lapack_complex_float* arf );
10169 lapack_int LAPACKE_ztrttf_work(
int matrix_layout,
char transr,
char uplo,
10170 lapack_int n,
const lapack_complex_double* a,
10171 lapack_int lda, lapack_complex_double* arf );
10173 lapack_int LAPACKE_strttp_work(
int matrix_layout,
char uplo, lapack_int n,
10174 const float* a, lapack_int lda,
float* ap );
10175 lapack_int LAPACKE_dtrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10176 const double* a, lapack_int lda,
double* ap );
10177 lapack_int LAPACKE_ctrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10178 const lapack_complex_float* a, lapack_int lda,
10179 lapack_complex_float* ap );
10180 lapack_int LAPACKE_ztrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10181 const lapack_complex_double* a, lapack_int lda,
10182 lapack_complex_double* ap );
10184 lapack_int LAPACKE_stzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10185 float* a, lapack_int lda,
float* tau,
10186 float* work, lapack_int lwork );
10187 lapack_int LAPACKE_dtzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10188 double* a, lapack_int lda,
double* tau,
10189 double* work, lapack_int lwork );
10190 lapack_int LAPACKE_ctzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10191 lapack_complex_float* a, lapack_int lda,
10192 lapack_complex_float* tau,
10193 lapack_complex_float* work, lapack_int lwork );
10194 lapack_int LAPACKE_ztzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10195 lapack_complex_double* a, lapack_int lda,
10196 lapack_complex_double* tau,
10197 lapack_complex_double* work, lapack_int lwork );
10199 lapack_int LAPACKE_cungbr_work(
int matrix_layout,
char vect, lapack_int m,
10200 lapack_int n, lapack_int k,
10201 lapack_complex_float* a, lapack_int lda,
10202 const lapack_complex_float* tau,
10203 lapack_complex_float* work, lapack_int lwork );
10204 lapack_int LAPACKE_zungbr_work(
int matrix_layout,
char vect, lapack_int m,
10205 lapack_int n, lapack_int k,
10206 lapack_complex_double* a, lapack_int lda,
10207 const lapack_complex_double* tau,
10208 lapack_complex_double* work, lapack_int lwork );
10210 lapack_int LAPACKE_cunghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
10211 lapack_int ihi, lapack_complex_float* a,
10212 lapack_int lda,
const lapack_complex_float* tau,
10213 lapack_complex_float* work, lapack_int lwork );
10214 lapack_int LAPACKE_zunghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
10215 lapack_int ihi, lapack_complex_double* a,
10217 const lapack_complex_double* tau,
10218 lapack_complex_double* work, lapack_int lwork );
10220 lapack_int LAPACKE_cunglq_work(
int matrix_layout, lapack_int m, lapack_int n,
10221 lapack_int k, lapack_complex_float* a,
10222 lapack_int lda,
const lapack_complex_float* tau,
10223 lapack_complex_float* work, lapack_int lwork );
10224 lapack_int LAPACKE_zunglq_work(
int matrix_layout, lapack_int m, lapack_int n,
10225 lapack_int k, lapack_complex_double* a,
10227 const lapack_complex_double* tau,
10228 lapack_complex_double* work, lapack_int lwork );
10230 lapack_int LAPACKE_cungql_work(
int matrix_layout, lapack_int m, lapack_int n,
10231 lapack_int k, lapack_complex_float* a,
10232 lapack_int lda,
const lapack_complex_float* tau,
10233 lapack_complex_float* work, lapack_int lwork );
10234 lapack_int LAPACKE_zungql_work(
int matrix_layout, lapack_int m, lapack_int n,
10235 lapack_int k, lapack_complex_double* a,
10237 const lapack_complex_double* tau,
10238 lapack_complex_double* work, lapack_int lwork );
10240 lapack_int LAPACKE_cungqr_work(
int matrix_layout, lapack_int m, lapack_int n,
10241 lapack_int k, lapack_complex_float* a,
10242 lapack_int lda,
const lapack_complex_float* tau,
10243 lapack_complex_float* work, lapack_int lwork );
10244 lapack_int LAPACKE_zungqr_work(
int matrix_layout, lapack_int m, lapack_int n,
10245 lapack_int k, lapack_complex_double* a,
10247 const lapack_complex_double* tau,
10248 lapack_complex_double* work, lapack_int lwork );
10250 lapack_int LAPACKE_cungrq_work(
int matrix_layout, lapack_int m, lapack_int n,
10251 lapack_int k, lapack_complex_float* a,
10252 lapack_int lda,
const lapack_complex_float* tau,
10253 lapack_complex_float* work, lapack_int lwork );
10254 lapack_int LAPACKE_zungrq_work(
int matrix_layout, lapack_int m, lapack_int n,
10255 lapack_int k, lapack_complex_double* a,
10257 const lapack_complex_double* tau,
10258 lapack_complex_double* work, lapack_int lwork );
10260 lapack_int LAPACKE_cungtr_work(
int matrix_layout,
char uplo, lapack_int n,
10261 lapack_complex_float* a, lapack_int lda,
10262 const lapack_complex_float* tau,
10263 lapack_complex_float* work, lapack_int lwork );
10264 lapack_int LAPACKE_zungtr_work(
int matrix_layout,
char uplo, lapack_int n,
10265 lapack_complex_double* a, lapack_int lda,
10266 const lapack_complex_double* tau,
10267 lapack_complex_double* work, lapack_int lwork );
10269 lapack_int LAPACKE_cunmbr_work(
int matrix_layout,
char vect,
char side,
10270 char trans, lapack_int m, lapack_int n,
10271 lapack_int k,
const lapack_complex_float* a,
10272 lapack_int lda,
const lapack_complex_float* tau,
10273 lapack_complex_float* c, lapack_int ldc,
10274 lapack_complex_float* work, lapack_int lwork );
10275 lapack_int LAPACKE_zunmbr_work(
int matrix_layout,
char vect,
char side,
10276 char trans, lapack_int m, lapack_int n,
10277 lapack_int k,
const lapack_complex_double* a,
10279 const lapack_complex_double* tau,
10280 lapack_complex_double* c, lapack_int ldc,
10281 lapack_complex_double* work, lapack_int lwork );
10283 lapack_int LAPACKE_cunmhr_work(
int matrix_layout,
char side,
char trans,
10284 lapack_int m, lapack_int n, lapack_int ilo,
10285 lapack_int ihi,
const lapack_complex_float* a,
10286 lapack_int lda,
const lapack_complex_float* tau,
10287 lapack_complex_float* c, lapack_int ldc,
10288 lapack_complex_float* work, lapack_int lwork );
10289 lapack_int LAPACKE_zunmhr_work(
int matrix_layout,
char side,
char trans,
10290 lapack_int m, lapack_int n, lapack_int ilo,
10291 lapack_int ihi,
const lapack_complex_double* a,
10293 const lapack_complex_double* tau,
10294 lapack_complex_double* c, lapack_int ldc,
10295 lapack_complex_double* work, lapack_int lwork );
10297 lapack_int LAPACKE_cunmlq_work(
int matrix_layout,
char side,
char trans,
10298 lapack_int m, lapack_int n, lapack_int k,
10299 const lapack_complex_float* a, lapack_int lda,
10300 const lapack_complex_float* tau,
10301 lapack_complex_float* c, lapack_int ldc,
10302 lapack_complex_float* work, lapack_int lwork );
10303 lapack_int LAPACKE_zunmlq_work(
int matrix_layout,
char side,
char trans,
10304 lapack_int m, lapack_int n, lapack_int k,
10305 const lapack_complex_double* a, lapack_int lda,
10306 const lapack_complex_double* tau,
10307 lapack_complex_double* c, lapack_int ldc,
10308 lapack_complex_double* work, lapack_int lwork );
10310 lapack_int LAPACKE_cunmql_work(
int matrix_layout,
char side,
char trans,
10311 lapack_int m, lapack_int n, lapack_int k,
10312 const lapack_complex_float* a, lapack_int lda,
10313 const lapack_complex_float* tau,
10314 lapack_complex_float* c, lapack_int ldc,
10315 lapack_complex_float* work, lapack_int lwork );
10316 lapack_int LAPACKE_zunmql_work(
int matrix_layout,
char side,
char trans,
10317 lapack_int m, lapack_int n, lapack_int k,
10318 const lapack_complex_double* a, lapack_int lda,
10319 const lapack_complex_double* tau,
10320 lapack_complex_double* c, lapack_int ldc,
10321 lapack_complex_double* work, lapack_int lwork );
10323 lapack_int LAPACKE_cunmqr_work(
int matrix_layout,
char side,
char trans,
10324 lapack_int m, lapack_int n, lapack_int k,
10325 const lapack_complex_float* a, lapack_int lda,
10326 const lapack_complex_float* tau,
10327 lapack_complex_float* c, lapack_int ldc,
10328 lapack_complex_float* work, lapack_int lwork );
10329 lapack_int LAPACKE_zunmqr_work(
int matrix_layout,
char side,
char trans,
10330 lapack_int m, lapack_int n, lapack_int k,
10331 const lapack_complex_double* a, lapack_int lda,
10332 const lapack_complex_double* tau,
10333 lapack_complex_double* c, lapack_int ldc,
10334 lapack_complex_double* work, lapack_int lwork );
10336 lapack_int LAPACKE_cunmrq_work(
int matrix_layout,
char side,
char trans,
10337 lapack_int m, lapack_int n, lapack_int k,
10338 const lapack_complex_float* a, lapack_int lda,
10339 const lapack_complex_float* tau,
10340 lapack_complex_float* c, lapack_int ldc,
10341 lapack_complex_float* work, lapack_int lwork );
10342 lapack_int LAPACKE_zunmrq_work(
int matrix_layout,
char side,
char trans,
10343 lapack_int m, lapack_int n, lapack_int k,
10344 const lapack_complex_double* a, lapack_int lda,
10345 const lapack_complex_double* tau,
10346 lapack_complex_double* c, lapack_int ldc,
10347 lapack_complex_double* work, lapack_int lwork );
10349 lapack_int LAPACKE_cunmrz_work(
int matrix_layout,
char side,
char trans,
10350 lapack_int m, lapack_int n, lapack_int k,
10351 lapack_int l,
const lapack_complex_float* a,
10352 lapack_int lda,
const lapack_complex_float* tau,
10353 lapack_complex_float* c, lapack_int ldc,
10354 lapack_complex_float* work, lapack_int lwork );
10355 lapack_int LAPACKE_zunmrz_work(
int matrix_layout,
char side,
char trans,
10356 lapack_int m, lapack_int n, lapack_int k,
10357 lapack_int l,
const lapack_complex_double* a,
10359 const lapack_complex_double* tau,
10360 lapack_complex_double* c, lapack_int ldc,
10361 lapack_complex_double* work, lapack_int lwork );
10363 lapack_int LAPACKE_cunmtr_work(
int matrix_layout,
char side,
char uplo,
10364 char trans, lapack_int m, lapack_int n,
10365 const lapack_complex_float* a, lapack_int lda,
10366 const lapack_complex_float* tau,
10367 lapack_complex_float* c, lapack_int ldc,
10368 lapack_complex_float* work, lapack_int lwork );
10369 lapack_int LAPACKE_zunmtr_work(
int matrix_layout,
char side,
char uplo,
10370 char trans, lapack_int m, lapack_int n,
10371 const lapack_complex_double* a, lapack_int lda,
10372 const lapack_complex_double* tau,
10373 lapack_complex_double* c, lapack_int ldc,
10374 lapack_complex_double* work, lapack_int lwork );
10376 lapack_int LAPACKE_cupgtr_work(
int matrix_layout,
char uplo, lapack_int n,
10377 const lapack_complex_float* ap,
10378 const lapack_complex_float* tau,
10379 lapack_complex_float* q, lapack_int ldq,
10380 lapack_complex_float* work );
10381 lapack_int LAPACKE_zupgtr_work(
int matrix_layout,
char uplo, lapack_int n,
10382 const lapack_complex_double* ap,
10383 const lapack_complex_double* tau,
10384 lapack_complex_double* q, lapack_int ldq,
10385 lapack_complex_double* work );
10387 lapack_int LAPACKE_cupmtr_work(
int matrix_layout,
char side,
char uplo,
10388 char trans, lapack_int m, lapack_int n,
10389 const lapack_complex_float* ap,
10390 const lapack_complex_float* tau,
10391 lapack_complex_float* c, lapack_int ldc,
10392 lapack_complex_float* work );
10393 lapack_int LAPACKE_zupmtr_work(
int matrix_layout,
char side,
char uplo,
10394 char trans, lapack_int m, lapack_int n,
10395 const lapack_complex_double* ap,
10396 const lapack_complex_double* tau,
10397 lapack_complex_double* c, lapack_int ldc,
10398 lapack_complex_double* work );
10400 lapack_int LAPACKE_claghe(
int matrix_layout, lapack_int n, lapack_int k,
10401 const float* d, lapack_complex_float* a,
10402 lapack_int lda, lapack_int* iseed );
10403 lapack_int LAPACKE_zlaghe(
int matrix_layout, lapack_int n, lapack_int k,
10404 const double* d, lapack_complex_double* a,
10405 lapack_int lda, lapack_int* iseed );
10407 lapack_int LAPACKE_slagsy(
int matrix_layout, lapack_int n, lapack_int k,
10408 const float* d,
float* a, lapack_int lda,
10409 lapack_int* iseed );
10410 lapack_int LAPACKE_dlagsy(
int matrix_layout, lapack_int n, lapack_int k,
10411 const double* d,
double* a, lapack_int lda,
10412 lapack_int* iseed );
10413 lapack_int LAPACKE_clagsy(
int matrix_layout, lapack_int n, lapack_int k,
10414 const float* d, lapack_complex_float* a,
10415 lapack_int lda, lapack_int* iseed );
10416 lapack_int LAPACKE_zlagsy(
int matrix_layout, lapack_int n, lapack_int k,
10417 const double* d, lapack_complex_double* a,
10418 lapack_int lda, lapack_int* iseed );
10420 lapack_int LAPACKE_slapmr(
int matrix_layout, lapack_logical forwrd,
10421 lapack_int m, lapack_int n,
float* x, lapack_int ldx,
10423 lapack_int LAPACKE_dlapmr(
int matrix_layout, lapack_logical forwrd,
10424 lapack_int m, lapack_int n,
double* x,
10425 lapack_int ldx, lapack_int* k );
10426 lapack_int LAPACKE_clapmr(
int matrix_layout, lapack_logical forwrd,
10427 lapack_int m, lapack_int n, lapack_complex_float* x,
10428 lapack_int ldx, lapack_int* k );
10429 lapack_int LAPACKE_zlapmr(
int matrix_layout, lapack_logical forwrd,
10430 lapack_int m, lapack_int n, lapack_complex_double* x,
10431 lapack_int ldx, lapack_int* k );
10433 lapack_int LAPACKE_slapmt(
int matrix_layout, lapack_logical forwrd,
10434 lapack_int m, lapack_int n,
float* x, lapack_int ldx,
10436 lapack_int LAPACKE_dlapmt(
int matrix_layout, lapack_logical forwrd,
10437 lapack_int m, lapack_int n,
double* x,
10438 lapack_int ldx, lapack_int* k );
10439 lapack_int LAPACKE_clapmt(
int matrix_layout, lapack_logical forwrd,
10440 lapack_int m, lapack_int n, lapack_complex_float* x,
10441 lapack_int ldx, lapack_int* k );
10442 lapack_int LAPACKE_zlapmt(
int matrix_layout, lapack_logical forwrd,
10443 lapack_int m, lapack_int n, lapack_complex_double* x,
10444 lapack_int ldx, lapack_int* k );
10446 float LAPACKE_slapy2(
float x,
float y );
10447 double LAPACKE_dlapy2(
double x,
double y );
10449 float LAPACKE_slapy3(
float x,
float y,
float z );
10450 double LAPACKE_dlapy3(
double x,
double y,
double z );
10452 lapack_int LAPACKE_slartgp(
float f,
float g,
float* cs,
float* sn,
float* r );
10453 lapack_int LAPACKE_dlartgp(
double f,
double g,
double* cs,
double* sn,
10456 lapack_int LAPACKE_slartgs(
float x,
float y,
float sigma,
float* cs,
10458 lapack_int LAPACKE_dlartgs(
double x,
double y,
double sigma,
double* cs,
10463 lapack_int LAPACKE_cbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10464 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10465 lapack_int p, lapack_int q,
float* theta,
float* phi,
10466 lapack_complex_float* u1, lapack_int ldu1,
10467 lapack_complex_float* u2, lapack_int ldu2,
10468 lapack_complex_float* v1t, lapack_int ldv1t,
10469 lapack_complex_float* v2t, lapack_int ldv2t,
10470 float* b11d,
float* b11e,
float* b12d,
float* b12e,
10471 float* b21d,
float* b21e,
float* b22d,
float* b22e );
10472 lapack_int LAPACKE_cbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10473 char jobv1t,
char jobv2t,
char trans,
10474 lapack_int m, lapack_int p, lapack_int q,
10475 float* theta,
float* phi,
10476 lapack_complex_float* u1, lapack_int ldu1,
10477 lapack_complex_float* u2, lapack_int ldu2,
10478 lapack_complex_float* v1t, lapack_int ldv1t,
10479 lapack_complex_float* v2t, lapack_int ldv2t,
10480 float* b11d,
float* b11e,
float* b12d,
10481 float* b12e,
float* b21d,
float* b21e,
10482 float* b22d,
float* b22e,
float* rwork,
10483 lapack_int lrwork );
10484 lapack_int LAPACKE_cheswapr(
int matrix_layout,
char uplo, lapack_int n,
10485 lapack_complex_float* a, lapack_int lda,
10486 lapack_int i1, lapack_int i2 );
10487 lapack_int LAPACKE_cheswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10488 lapack_complex_float* a, lapack_int lda,
10489 lapack_int i1, lapack_int i2 );
10490 lapack_int LAPACKE_chetri2(
int matrix_layout,
char uplo, lapack_int n,
10491 lapack_complex_float* a, lapack_int lda,
10492 const lapack_int* ipiv );
10493 lapack_int LAPACKE_chetri2_work(
int matrix_layout,
char uplo, lapack_int n,
10494 lapack_complex_float* a, lapack_int lda,
10495 const lapack_int* ipiv,
10496 lapack_complex_float* work, lapack_int lwork );
10497 lapack_int LAPACKE_chetri2x(
int matrix_layout,
char uplo, lapack_int n,
10498 lapack_complex_float* a, lapack_int lda,
10499 const lapack_int* ipiv, lapack_int nb );
10500 lapack_int LAPACKE_chetri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10501 lapack_complex_float* a, lapack_int lda,
10502 const lapack_int* ipiv,
10503 lapack_complex_float* work, lapack_int nb );
10504 lapack_int LAPACKE_chetrs2(
int matrix_layout,
char uplo, lapack_int n,
10505 lapack_int nrhs,
const lapack_complex_float* a,
10506 lapack_int lda,
const lapack_int* ipiv,
10507 lapack_complex_float* b, lapack_int ldb );
10508 lapack_int LAPACKE_chetrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10509 lapack_int nrhs,
const lapack_complex_float* a,
10510 lapack_int lda,
const lapack_int* ipiv,
10511 lapack_complex_float* b, lapack_int ldb,
10512 lapack_complex_float* work );
10513 lapack_int LAPACKE_csyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10514 lapack_complex_float* a, lapack_int lda,
10515 const lapack_int* ipiv, lapack_complex_float* e );
10516 lapack_int LAPACKE_csyconv_work(
int matrix_layout,
char uplo,
char way,
10517 lapack_int n, lapack_complex_float* a,
10518 lapack_int lda,
const lapack_int* ipiv,
10519 lapack_complex_float* e );
10520 lapack_int LAPACKE_csyswapr(
int matrix_layout,
char uplo, lapack_int n,
10521 lapack_complex_float* a, lapack_int lda,
10522 lapack_int i1, lapack_int i2 );
10523 lapack_int LAPACKE_csyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10524 lapack_complex_float* a, lapack_int lda,
10525 lapack_int i1, lapack_int i2 );
10526 lapack_int LAPACKE_csytri2(
int matrix_layout,
char uplo, lapack_int n,
10527 lapack_complex_float* a, lapack_int lda,
10528 const lapack_int* ipiv );
10529 lapack_int LAPACKE_csytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10530 lapack_complex_float* a, lapack_int lda,
10531 const lapack_int* ipiv,
10532 lapack_complex_float* work, lapack_int lwork );
10533 lapack_int LAPACKE_csytri2x(
int matrix_layout,
char uplo, lapack_int n,
10534 lapack_complex_float* a, lapack_int lda,
10535 const lapack_int* ipiv, lapack_int nb );
10536 lapack_int LAPACKE_csytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10537 lapack_complex_float* a, lapack_int lda,
10538 const lapack_int* ipiv,
10539 lapack_complex_float* work, lapack_int nb );
10540 lapack_int LAPACKE_csytrs2(
int matrix_layout,
char uplo, lapack_int n,
10541 lapack_int nrhs,
const lapack_complex_float* a,
10542 lapack_int lda,
const lapack_int* ipiv,
10543 lapack_complex_float* b, lapack_int ldb );
10544 lapack_int LAPACKE_csytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10545 lapack_int nrhs,
const lapack_complex_float* a,
10546 lapack_int lda,
const lapack_int* ipiv,
10547 lapack_complex_float* b, lapack_int ldb,
10548 lapack_complex_float* work );
10549 lapack_int LAPACKE_cunbdb(
int matrix_layout,
char trans,
char signs,
10550 lapack_int m, lapack_int p, lapack_int q,
10551 lapack_complex_float* x11, lapack_int ldx11,
10552 lapack_complex_float* x12, lapack_int ldx12,
10553 lapack_complex_float* x21, lapack_int ldx21,
10554 lapack_complex_float* x22, lapack_int ldx22,
10555 float* theta,
float* phi,
10556 lapack_complex_float* taup1,
10557 lapack_complex_float* taup2,
10558 lapack_complex_float* tauq1,
10559 lapack_complex_float* tauq2 );
10560 lapack_int LAPACKE_cunbdb_work(
int matrix_layout,
char trans,
char signs,
10561 lapack_int m, lapack_int p, lapack_int q,
10562 lapack_complex_float* x11, lapack_int ldx11,
10563 lapack_complex_float* x12, lapack_int ldx12,
10564 lapack_complex_float* x21, lapack_int ldx21,
10565 lapack_complex_float* x22, lapack_int ldx22,
10566 float* theta,
float* phi,
10567 lapack_complex_float* taup1,
10568 lapack_complex_float* taup2,
10569 lapack_complex_float* tauq1,
10570 lapack_complex_float* tauq2,
10571 lapack_complex_float* work, lapack_int lwork );
10572 lapack_int LAPACKE_cuncsd(
int matrix_layout,
char jobu1,
char jobu2,
10573 char jobv1t,
char jobv2t,
char trans,
char signs,
10574 lapack_int m, lapack_int p, lapack_int q,
10575 lapack_complex_float* x11, lapack_int ldx11,
10576 lapack_complex_float* x12, lapack_int ldx12,
10577 lapack_complex_float* x21, lapack_int ldx21,
10578 lapack_complex_float* x22, lapack_int ldx22,
10579 float* theta, lapack_complex_float* u1,
10580 lapack_int ldu1, lapack_complex_float* u2,
10581 lapack_int ldu2, lapack_complex_float* v1t,
10582 lapack_int ldv1t, lapack_complex_float* v2t,
10583 lapack_int ldv2t );
10584 lapack_int LAPACKE_cuncsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10585 char jobv1t,
char jobv2t,
char trans,
10586 char signs, lapack_int m, lapack_int p,
10587 lapack_int q, lapack_complex_float* x11,
10588 lapack_int ldx11, lapack_complex_float* x12,
10589 lapack_int ldx12, lapack_complex_float* x21,
10590 lapack_int ldx21, lapack_complex_float* x22,
10591 lapack_int ldx22,
float* theta,
10592 lapack_complex_float* u1, lapack_int ldu1,
10593 lapack_complex_float* u2, lapack_int ldu2,
10594 lapack_complex_float* v1t, lapack_int ldv1t,
10595 lapack_complex_float* v2t, lapack_int ldv2t,
10596 lapack_complex_float* work, lapack_int lwork,
10597 float* rwork, lapack_int lrwork,
10598 lapack_int* iwork );
10599 lapack_int LAPACKE_cuncsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10600 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10601 lapack_complex_float* x11, lapack_int ldx11,
10602 lapack_complex_float* x21, lapack_int ldx21,
10603 float* theta, lapack_complex_float* u1,
10604 lapack_int ldu1, lapack_complex_float* u2,
10605 lapack_int ldu2, lapack_complex_float* v1t, lapack_int ldv1t );
10606 lapack_int LAPACKE_cuncsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10607 char jobv1t, lapack_int m, lapack_int p,
10608 lapack_int q, lapack_complex_float* x11, lapack_int ldx11,
10609 lapack_complex_float* x21, lapack_int ldx21,
10610 float* theta, lapack_complex_float* u1,
10611 lapack_int ldu1, lapack_complex_float* u2,
10612 lapack_int ldu2, lapack_complex_float* v1t,
10613 lapack_int ldv1t, lapack_complex_float* work,
10614 lapack_int lwork,
float* rwork, lapack_int lrwork,
10615 lapack_int* iwork );
10616 lapack_int LAPACKE_dbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10617 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10618 lapack_int p, lapack_int q,
double* theta,
10619 double* phi,
double* u1, lapack_int ldu1,
double* u2,
10620 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10621 double* v2t, lapack_int ldv2t,
double* b11d,
10622 double* b11e,
double* b12d,
double* b12e,
10623 double* b21d,
double* b21e,
double* b22d,
10625 lapack_int LAPACKE_dbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10626 char jobv1t,
char jobv2t,
char trans,
10627 lapack_int m, lapack_int p, lapack_int q,
10628 double* theta,
double* phi,
double* u1,
10629 lapack_int ldu1,
double* u2, lapack_int ldu2,
10630 double* v1t, lapack_int ldv1t,
double* v2t,
10631 lapack_int ldv2t,
double* b11d,
double* b11e,
10632 double* b12d,
double* b12e,
double* b21d,
10633 double* b21e,
double* b22d,
double* b22e,
10634 double* work, lapack_int lwork );
10635 lapack_int LAPACKE_dorbdb(
int matrix_layout,
char trans,
char signs,
10636 lapack_int m, lapack_int p, lapack_int q,
10637 double* x11, lapack_int ldx11,
double* x12,
10638 lapack_int ldx12,
double* x21, lapack_int ldx21,
10639 double* x22, lapack_int ldx22,
double* theta,
10640 double* phi,
double* taup1,
double* taup2,
10641 double* tauq1,
double* tauq2 );
10642 lapack_int LAPACKE_dorbdb_work(
int matrix_layout,
char trans,
char signs,
10643 lapack_int m, lapack_int p, lapack_int q,
10644 double* x11, lapack_int ldx11,
double* x12,
10645 lapack_int ldx12,
double* x21, lapack_int ldx21,
10646 double* x22, lapack_int ldx22,
double* theta,
10647 double* phi,
double* taup1,
double* taup2,
10648 double* tauq1,
double* tauq2,
double* work,
10649 lapack_int lwork );
10650 lapack_int LAPACKE_dorcsd(
int matrix_layout,
char jobu1,
char jobu2,
10651 char jobv1t,
char jobv2t,
char trans,
char signs,
10652 lapack_int m, lapack_int p, lapack_int q,
10653 double* x11, lapack_int ldx11,
double* x12,
10654 lapack_int ldx12,
double* x21, lapack_int ldx21,
10655 double* x22, lapack_int ldx22,
double* theta,
10656 double* u1, lapack_int ldu1,
double* u2,
10657 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10658 double* v2t, lapack_int ldv2t );
10659 lapack_int LAPACKE_dorcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10660 char jobv1t,
char jobv2t,
char trans,
10661 char signs, lapack_int m, lapack_int p,
10662 lapack_int q,
double* x11, lapack_int ldx11,
10663 double* x12, lapack_int ldx12,
double* x21,
10664 lapack_int ldx21,
double* x22, lapack_int ldx22,
10665 double* theta,
double* u1, lapack_int ldu1,
10666 double* u2, lapack_int ldu2,
double* v1t,
10667 lapack_int ldv1t,
double* v2t, lapack_int ldv2t,
10668 double* work, lapack_int lwork,
10669 lapack_int* iwork );
10670 lapack_int LAPACKE_dorcsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10671 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10672 double* x11, lapack_int ldx11,
double* x21, lapack_int ldx21,
10673 double* theta,
double* u1, lapack_int ldu1,
double* u2,
10674 lapack_int ldu2,
double* v1t, lapack_int ldv1t);
10675 lapack_int LAPACKE_dorcsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10676 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10677 double* x11, lapack_int ldx11,
double* x21, lapack_int ldx21,
10678 double* theta,
double* u1, lapack_int ldu1,
double* u2,
10679 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10680 double* work, lapack_int lwork, lapack_int* iwork );
10681 lapack_int LAPACKE_dsyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10682 double* a, lapack_int lda,
const lapack_int* ipiv,
double* e);
10683 lapack_int LAPACKE_dsyconv_work(
int matrix_layout,
char uplo,
char way,
10684 lapack_int n,
double* a, lapack_int lda,
10685 const lapack_int* ipiv,
double* e );
10686 lapack_int LAPACKE_dsyswapr(
int matrix_layout,
char uplo, lapack_int n,
10687 double* a, lapack_int lda, lapack_int i1,
10689 lapack_int LAPACKE_dsyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10690 double* a, lapack_int lda, lapack_int i1,
10692 lapack_int LAPACKE_dsytri2(
int matrix_layout,
char uplo, lapack_int n,
10693 double* a, lapack_int lda,
const lapack_int* ipiv );
10694 lapack_int LAPACKE_dsytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10695 double* a, lapack_int lda,
10696 const lapack_int* ipiv,
10697 double* work, lapack_int lwork );
10698 lapack_int LAPACKE_dsytri2x(
int matrix_layout,
char uplo, lapack_int n,
10699 double* a, lapack_int lda,
const lapack_int* ipiv,
10701 lapack_int LAPACKE_dsytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10702 double* a, lapack_int lda,
10703 const lapack_int* ipiv,
double* work,
10705 lapack_int LAPACKE_dsytrs2(
int matrix_layout,
char uplo, lapack_int n,
10706 lapack_int nrhs,
const double* a, lapack_int lda,
10707 const lapack_int* ipiv,
double* b, lapack_int ldb );
10708 lapack_int LAPACKE_dsytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10709 lapack_int nrhs,
const double* a,
10710 lapack_int lda,
const lapack_int* ipiv,
10711 double* b, lapack_int ldb,
double* work );
10712 lapack_int LAPACKE_sbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10713 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10714 lapack_int p, lapack_int q,
float* theta,
float* phi,
10715 float* u1, lapack_int ldu1,
float* u2,
10716 lapack_int ldu2,
float* v1t, lapack_int ldv1t,
10717 float* v2t, lapack_int ldv2t,
float* b11d,
10718 float* b11e,
float* b12d,
float* b12e,
float* b21d,
10719 float* b21e,
float* b22d,
float* b22e );
10720 lapack_int LAPACKE_sbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10721 char jobv1t,
char jobv2t,
char trans,
10722 lapack_int m, lapack_int p, lapack_int q,
10723 float* theta,
float* phi,
float* u1,
10724 lapack_int ldu1,
float* u2, lapack_int ldu2,
10725 float* v1t, lapack_int ldv1t,
float* v2t,
10726 lapack_int ldv2t,
float* b11d,
float* b11e,
10727 float* b12d,
float* b12e,
float* b21d,
10728 float* b21e,
float* b22d,
float* b22e,
10729 float* work, lapack_int lwork );
10730 lapack_int LAPACKE_sorbdb(
int matrix_layout,
char trans,
char signs,
10731 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10732 lapack_int ldx11,
float* x12, lapack_int ldx12,
10733 float* x21, lapack_int ldx21,
float* x22,
10734 lapack_int ldx22,
float* theta,
float* phi,
10735 float* taup1,
float* taup2,
float* tauq1,
10737 lapack_int LAPACKE_sorbdb_work(
int matrix_layout,
char trans,
char signs,
10738 lapack_int m, lapack_int p, lapack_int q,
10739 float* x11, lapack_int ldx11,
float* x12,
10740 lapack_int ldx12,
float* x21, lapack_int ldx21,
10741 float* x22, lapack_int ldx22,
float* theta,
10742 float* phi,
float* taup1,
float* taup2,
10743 float* tauq1,
float* tauq2,
float* work,
10744 lapack_int lwork );
10745 lapack_int LAPACKE_sorcsd(
int matrix_layout,
char jobu1,
char jobu2,
10746 char jobv1t,
char jobv2t,
char trans,
char signs,
10747 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10748 lapack_int ldx11,
float* x12, lapack_int ldx12,
10749 float* x21, lapack_int ldx21,
float* x22,
10750 lapack_int ldx22,
float* theta,
float* u1,
10751 lapack_int ldu1,
float* u2, lapack_int ldu2,
10752 float* v1t, lapack_int ldv1t,
float* v2t,
10753 lapack_int ldv2t );
10754 lapack_int LAPACKE_sorcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10755 char jobv1t,
char jobv2t,
char trans,
10756 char signs, lapack_int m, lapack_int p,
10757 lapack_int q,
float* x11, lapack_int ldx11,
10758 float* x12, lapack_int ldx12,
float* x21,
10759 lapack_int ldx21,
float* x22, lapack_int ldx22,
10760 float* theta,
float* u1, lapack_int ldu1,
10761 float* u2, lapack_int ldu2,
float* v1t,
10762 lapack_int ldv1t,
float* v2t, lapack_int ldv2t,
10763 float* work, lapack_int lwork,
10764 lapack_int* iwork );
10765 lapack_int LAPACKE_sorcsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10766 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10767 float* x11, lapack_int ldx11,
float* x21, lapack_int ldx21,
10768 float* theta,
float* u1, lapack_int ldu1,
float* u2,
10769 lapack_int ldu2,
float* v1t, lapack_int ldv1t);
10770 lapack_int LAPACKE_sorcsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10771 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10772 float* x11, lapack_int ldx11,
float* x21, lapack_int ldx21,
10773 float* theta,
float* u1, lapack_int ldu1,
float* u2,
10774 lapack_int ldu2,
float* v1t, lapack_int ldv1t,
10775 float* work, lapack_int lwork, lapack_int* iwork );
10776 lapack_int LAPACKE_ssyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10777 float* a, lapack_int lda,
const lapack_int* ipiv,
float* e );
10778 lapack_int LAPACKE_ssyconv_work(
int matrix_layout,
char uplo,
char way,
10779 lapack_int n,
float* a, lapack_int lda,
10780 const lapack_int* ipiv,
float* e );
10781 lapack_int LAPACKE_ssyswapr(
int matrix_layout,
char uplo, lapack_int n,
10782 float* a, lapack_int lda, lapack_int i1,
10784 lapack_int LAPACKE_ssyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10785 float* a, lapack_int lda, lapack_int i1,
10787 lapack_int LAPACKE_ssytri2(
int matrix_layout,
char uplo, lapack_int n,
float* a,
10788 lapack_int lda,
const lapack_int* ipiv );
10789 lapack_int LAPACKE_ssytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10790 float* a, lapack_int lda,
10791 const lapack_int* ipiv,
10792 float* work, lapack_int lwork );
10793 lapack_int LAPACKE_ssytri2x(
int matrix_layout,
char uplo, lapack_int n,
10794 float* a, lapack_int lda,
const lapack_int* ipiv,
10796 lapack_int LAPACKE_ssytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10797 float* a, lapack_int lda,
10798 const lapack_int* ipiv,
float* work,
10800 lapack_int LAPACKE_ssytrs2(
int matrix_layout,
char uplo, lapack_int n,
10801 lapack_int nrhs,
const float* a, lapack_int lda,
10802 const lapack_int* ipiv,
float* b, lapack_int ldb );
10803 lapack_int LAPACKE_ssytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10804 lapack_int nrhs,
const float* a,
10805 lapack_int lda,
const lapack_int* ipiv,
10806 float* b, lapack_int ldb,
float* work );
10807 lapack_int LAPACKE_zbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10808 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10809 lapack_int p, lapack_int q,
double* theta,
10810 double* phi, lapack_complex_double* u1,
10811 lapack_int ldu1, lapack_complex_double* u2,
10812 lapack_int ldu2, lapack_complex_double* v1t,
10813 lapack_int ldv1t, lapack_complex_double* v2t,
10814 lapack_int ldv2t,
double* b11d,
double* b11e,
10815 double* b12d,
double* b12e,
double* b21d,
10816 double* b21e,
double* b22d,
double* b22e );
10817 lapack_int LAPACKE_zbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10818 char jobv1t,
char jobv2t,
char trans,
10819 lapack_int m, lapack_int p, lapack_int q,
10820 double* theta,
double* phi,
10821 lapack_complex_double* u1, lapack_int ldu1,
10822 lapack_complex_double* u2, lapack_int ldu2,
10823 lapack_complex_double* v1t, lapack_int ldv1t,
10824 lapack_complex_double* v2t, lapack_int ldv2t,
10825 double* b11d,
double* b11e,
double* b12d,
10826 double* b12e,
double* b21d,
double* b21e,
10827 double* b22d,
double* b22e,
double* rwork,
10828 lapack_int lrwork );
10829 lapack_int LAPACKE_zheswapr(
int matrix_layout,
char uplo, lapack_int n,
10830 lapack_complex_double* a, lapack_int lda,
10831 lapack_int i1, lapack_int i2 );
10832 lapack_int LAPACKE_zheswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10833 lapack_complex_double* a, lapack_int lda,
10834 lapack_int i1, lapack_int i2 );
10835 lapack_int LAPACKE_zhetri2(
int matrix_layout,
char uplo, lapack_int n,
10836 lapack_complex_double* a, lapack_int lda,
10837 const lapack_int* ipiv );
10838 lapack_int LAPACKE_zhetri2_work(
int matrix_layout,
char uplo, lapack_int n,
10839 lapack_complex_double* a, lapack_int lda,
10840 const lapack_int* ipiv,
10841 lapack_complex_double* work, lapack_int lwork );
10842 lapack_int LAPACKE_zhetri2x(
int matrix_layout,
char uplo, lapack_int n,
10843 lapack_complex_double* a, lapack_int lda,
10844 const lapack_int* ipiv, lapack_int nb );
10845 lapack_int LAPACKE_zhetri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10846 lapack_complex_double* a, lapack_int lda,
10847 const lapack_int* ipiv,
10848 lapack_complex_double* work, lapack_int nb );
10849 lapack_int LAPACKE_zhetrs2(
int matrix_layout,
char uplo, lapack_int n,
10850 lapack_int nrhs,
const lapack_complex_double* a,
10851 lapack_int lda,
const lapack_int* ipiv,
10852 lapack_complex_double* b, lapack_int ldb );
10853 lapack_int LAPACKE_zhetrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10854 lapack_int nrhs,
const lapack_complex_double* a,
10855 lapack_int lda,
const lapack_int* ipiv,
10856 lapack_complex_double* b, lapack_int ldb,
10857 lapack_complex_double* work );
10858 lapack_int LAPACKE_zsyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10859 lapack_complex_double* a, lapack_int lda,
10860 const lapack_int* ipiv, lapack_complex_double* e );
10861 lapack_int LAPACKE_zsyconv_work(
int matrix_layout,
char uplo,
char way,
10862 lapack_int n, lapack_complex_double* a,
10863 lapack_int lda,
const lapack_int* ipiv,
10864 lapack_complex_double* e );
10865 lapack_int LAPACKE_zsyswapr(
int matrix_layout,
char uplo, lapack_int n,
10866 lapack_complex_double* a, lapack_int lda,
10867 lapack_int i1, lapack_int i2 );
10868 lapack_int LAPACKE_zsyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10869 lapack_complex_double* a, lapack_int lda,
10870 lapack_int i1, lapack_int i2 );
10871 lapack_int LAPACKE_zsytri2(
int matrix_layout,
char uplo, lapack_int n,
10872 lapack_complex_double* a, lapack_int lda,
10873 const lapack_int* ipiv );
10874 lapack_int LAPACKE_zsytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10875 lapack_complex_double* a, lapack_int lda,
10876 const lapack_int* ipiv,
10877 lapack_complex_double* work, lapack_int lwork );
10878 lapack_int LAPACKE_zsytri2x(
int matrix_layout,
char uplo, lapack_int n,
10879 lapack_complex_double* a, lapack_int lda,
10880 const lapack_int* ipiv, lapack_int nb );
10881 lapack_int LAPACKE_zsytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10882 lapack_complex_double* a, lapack_int lda,
10883 const lapack_int* ipiv,
10884 lapack_complex_double* work, lapack_int nb );
10885 lapack_int LAPACKE_zsytrs2(
int matrix_layout,
char uplo, lapack_int n,
10886 lapack_int nrhs,
const lapack_complex_double* a,
10887 lapack_int lda,
const lapack_int* ipiv,
10888 lapack_complex_double* b, lapack_int ldb );
10889 lapack_int LAPACKE_zsytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10890 lapack_int nrhs,
const lapack_complex_double* a,
10891 lapack_int lda,
const lapack_int* ipiv,
10892 lapack_complex_double* b, lapack_int ldb,
10893 lapack_complex_double* work );
10894 lapack_int LAPACKE_zunbdb(
int matrix_layout,
char trans,
char signs,
10895 lapack_int m, lapack_int p, lapack_int q,
10896 lapack_complex_double* x11, lapack_int ldx11,
10897 lapack_complex_double* x12, lapack_int ldx12,
10898 lapack_complex_double* x21, lapack_int ldx21,
10899 lapack_complex_double* x22, lapack_int ldx22,
10900 double* theta,
double* phi,
10901 lapack_complex_double* taup1,
10902 lapack_complex_double* taup2,
10903 lapack_complex_double* tauq1,
10904 lapack_complex_double* tauq2 );
10905 lapack_int LAPACKE_zunbdb_work(
int matrix_layout,
char trans,
char signs,
10906 lapack_int m, lapack_int p, lapack_int q,
10907 lapack_complex_double* x11, lapack_int ldx11,
10908 lapack_complex_double* x12, lapack_int ldx12,
10909 lapack_complex_double* x21, lapack_int ldx21,
10910 lapack_complex_double* x22, lapack_int ldx22,
10911 double* theta,
double* phi,
10912 lapack_complex_double* taup1,
10913 lapack_complex_double* taup2,
10914 lapack_complex_double* tauq1,
10915 lapack_complex_double* tauq2,
10916 lapack_complex_double* work, lapack_int lwork );
10917 lapack_int LAPACKE_zuncsd(
int matrix_layout,
char jobu1,
char jobu2,
10918 char jobv1t,
char jobv2t,
char trans,
char signs,
10919 lapack_int m, lapack_int p, lapack_int q,
10920 lapack_complex_double* x11, lapack_int ldx11,
10921 lapack_complex_double* x12, lapack_int ldx12,
10922 lapack_complex_double* x21, lapack_int ldx21,
10923 lapack_complex_double* x22, lapack_int ldx22,
10924 double* theta, lapack_complex_double* u1,
10925 lapack_int ldu1, lapack_complex_double* u2,
10926 lapack_int ldu2, lapack_complex_double* v1t,
10927 lapack_int ldv1t, lapack_complex_double* v2t,
10928 lapack_int ldv2t );
10929 lapack_int LAPACKE_zuncsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10930 char jobv1t,
char jobv2t,
char trans,
10931 char signs, lapack_int m, lapack_int p,
10932 lapack_int q, lapack_complex_double* x11,
10933 lapack_int ldx11, lapack_complex_double* x12,
10934 lapack_int ldx12, lapack_complex_double* x21,
10935 lapack_int ldx21, lapack_complex_double* x22,
10936 lapack_int ldx22,
double* theta,
10937 lapack_complex_double* u1, lapack_int ldu1,
10938 lapack_complex_double* u2, lapack_int ldu2,
10939 lapack_complex_double* v1t, lapack_int ldv1t,
10940 lapack_complex_double* v2t, lapack_int ldv2t,
10941 lapack_complex_double* work, lapack_int lwork,
10942 double* rwork, lapack_int lrwork,
10943 lapack_int* iwork );
10944 lapack_int LAPACKE_zuncsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10945 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10946 lapack_complex_double* x11, lapack_int ldx11,
10947 lapack_complex_double* x21, lapack_int ldx21,
10948 double* theta, lapack_complex_double* u1,
10949 lapack_int ldu1, lapack_complex_double* u2,
10950 lapack_int ldu2, lapack_complex_double* v1t, lapack_int ldv1t );
10951 lapack_int LAPACKE_zuncsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10952 char jobv1t, lapack_int m, lapack_int p,
10953 lapack_int q, lapack_complex_double* x11, lapack_int ldx11,
10954 lapack_complex_double* x21, lapack_int ldx21,
10955 double* theta, lapack_complex_double* u1,
10956 lapack_int ldu1, lapack_complex_double* u2,
10957 lapack_int ldu2, lapack_complex_double* v1t,
10958 lapack_int ldv1t, lapack_complex_double* work,
10959 lapack_int lwork,
double* rwork, lapack_int lrwork,
10960 lapack_int* iwork );
10963 lapack_int LAPACKE_sgemqrt(
int matrix_layout,
char side,
char trans,
10964 lapack_int m, lapack_int n, lapack_int k,
10965 lapack_int nb,
const float* v, lapack_int ldv,
10966 const float* t, lapack_int ldt,
float* c,
10968 lapack_int LAPACKE_dgemqrt(
int matrix_layout,
char side,
char trans,
10969 lapack_int m, lapack_int n, lapack_int k,
10970 lapack_int nb,
const double* v, lapack_int ldv,
10971 const double* t, lapack_int ldt,
double* c,
10973 lapack_int LAPACKE_cgemqrt(
int matrix_layout,
char side,
char trans,
10974 lapack_int m, lapack_int n, lapack_int k,
10975 lapack_int nb,
const lapack_complex_float* v,
10976 lapack_int ldv,
const lapack_complex_float* t,
10977 lapack_int ldt, lapack_complex_float* c,
10979 lapack_int LAPACKE_zgemqrt(
int matrix_layout,
char side,
char trans,
10980 lapack_int m, lapack_int n, lapack_int k,
10981 lapack_int nb,
const lapack_complex_double* v,
10982 lapack_int ldv,
const lapack_complex_double* t,
10983 lapack_int ldt, lapack_complex_double* c,
10986 lapack_int LAPACKE_sgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
10987 lapack_int nb,
float* a, lapack_int lda,
float* t,
10989 lapack_int LAPACKE_dgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
10990 lapack_int nb,
double* a, lapack_int lda,
double* t,
10992 lapack_int LAPACKE_cgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
10993 lapack_int nb, lapack_complex_float* a,
10994 lapack_int lda, lapack_complex_float* t,
10996 lapack_int LAPACKE_zgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
10997 lapack_int nb, lapack_complex_double* a,
10998 lapack_int lda, lapack_complex_double* t,
11001 lapack_int LAPACKE_sgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11002 float* a, lapack_int lda,
float* t,
11004 lapack_int LAPACKE_dgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11005 double* a, lapack_int lda,
double* t,
11007 lapack_int LAPACKE_cgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11008 lapack_complex_float* a, lapack_int lda,
11009 lapack_complex_float* t, lapack_int ldt );
11010 lapack_int LAPACKE_zgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11011 lapack_complex_double* a, lapack_int lda,
11012 lapack_complex_double* t, lapack_int ldt );
11014 lapack_int LAPACKE_sgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11015 float* a, lapack_int lda,
float* t,
11017 lapack_int LAPACKE_dgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11018 double* a, lapack_int lda,
double* t,
11020 lapack_int LAPACKE_cgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11021 lapack_complex_float* a, lapack_int lda,
11022 lapack_complex_float* t, lapack_int ldt );
11023 lapack_int LAPACKE_zgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11024 lapack_complex_double* a, lapack_int lda,
11025 lapack_complex_double* t, lapack_int ldt );
11027 lapack_int LAPACKE_stpmqrt(
int matrix_layout,
char side,
char trans,
11028 lapack_int m, lapack_int n, lapack_int k,
11029 lapack_int l, lapack_int nb,
const float* v,
11030 lapack_int ldv,
const float* t, lapack_int ldt,
11031 float* a, lapack_int lda,
float* b,
11033 lapack_int LAPACKE_dtpmqrt(
int matrix_layout,
char side,
char trans,
11034 lapack_int m, lapack_int n, lapack_int k,
11035 lapack_int l, lapack_int nb,
const double* v,
11036 lapack_int ldv,
const double* t, lapack_int ldt,
11037 double* a, lapack_int lda,
double* b,
11039 lapack_int LAPACKE_ctpmqrt(
int matrix_layout,
char side,
char trans,
11040 lapack_int m, lapack_int n, lapack_int k,
11041 lapack_int l, lapack_int nb,
11042 const lapack_complex_float* v, lapack_int ldv,
11043 const lapack_complex_float* t, lapack_int ldt,
11044 lapack_complex_float* a, lapack_int lda,
11045 lapack_complex_float* b, lapack_int ldb );
11046 lapack_int LAPACKE_ztpmqrt(
int matrix_layout,
char side,
char trans,
11047 lapack_int m, lapack_int n, lapack_int k,
11048 lapack_int l, lapack_int nb,
11049 const lapack_complex_double* v, lapack_int ldv,
11050 const lapack_complex_double* t, lapack_int ldt,
11051 lapack_complex_double* a, lapack_int lda,
11052 lapack_complex_double* b, lapack_int ldb );
11054 lapack_int LAPACKE_stpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11055 lapack_int l, lapack_int nb,
float* a,
11056 lapack_int lda,
float* b, lapack_int ldb,
float* t,
11059 lapack_int LAPACKE_dtpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11060 lapack_int l, lapack_int nb,
double* a,
11061 lapack_int lda,
double* b, lapack_int ldb,
double* t,
11063 lapack_int LAPACKE_ctpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11064 lapack_int l, lapack_int nb,
11065 lapack_complex_float* a, lapack_int lda,
11066 lapack_complex_float* b, lapack_int ldb,
11067 lapack_complex_float* t, lapack_int ldt );
11068 lapack_int LAPACKE_ztpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11069 lapack_int l, lapack_int nb,
11070 lapack_complex_double* a, lapack_int lda,
11071 lapack_complex_double* b, lapack_int ldb,
11072 lapack_complex_double* t, lapack_int ldt );
11074 lapack_int LAPACKE_stpqrt2(
int matrix_layout,
11075 lapack_int m, lapack_int n, lapack_int l,
11076 float* a, lapack_int lda,
11077 float* b, lapack_int ldb,
11078 float* t, lapack_int ldt );
11079 lapack_int LAPACKE_dtpqrt2(
int matrix_layout,
11080 lapack_int m, lapack_int n, lapack_int l,
11081 double* a, lapack_int lda,
11082 double* b, lapack_int ldb,
11083 double* t, lapack_int ldt );
11084 lapack_int LAPACKE_ctpqrt2(
int matrix_layout,
11085 lapack_int m, lapack_int n, lapack_int l,
11086 lapack_complex_float* a, lapack_int lda,
11087 lapack_complex_float* b, lapack_int ldb,
11088 lapack_complex_float* t, lapack_int ldt );
11089 lapack_int LAPACKE_ztpqrt2(
int matrix_layout,
11090 lapack_int m, lapack_int n, lapack_int l,
11091 lapack_complex_double* a, lapack_int lda,
11092 lapack_complex_double* b, lapack_int ldb,
11093 lapack_complex_double* t, lapack_int ldt );
11095 lapack_int LAPACKE_stprfb(
int matrix_layout,
char side,
char trans,
char direct,
11096 char storev, lapack_int m, lapack_int n,
11097 lapack_int k, lapack_int l,
const float* v,
11098 lapack_int ldv,
const float* t, lapack_int ldt,
11099 float* a, lapack_int lda,
float* b, lapack_int ldb );
11100 lapack_int LAPACKE_dtprfb(
int matrix_layout,
char side,
char trans,
char direct,
11101 char storev, lapack_int m, lapack_int n,
11102 lapack_int k, lapack_int l,
const double* v,
11103 lapack_int ldv,
const double* t, lapack_int ldt,
11104 double* a, lapack_int lda,
double* b, lapack_int ldb );
11105 lapack_int LAPACKE_ctprfb(
int matrix_layout,
char side,
char trans,
char direct,
11106 char storev, lapack_int m, lapack_int n,
11107 lapack_int k, lapack_int l,
11108 const lapack_complex_float* v, lapack_int ldv,
11109 const lapack_complex_float* t, lapack_int ldt,
11110 lapack_complex_float* a, lapack_int lda,
11111 lapack_complex_float* b, lapack_int ldb );
11112 lapack_int LAPACKE_ztprfb(
int matrix_layout,
char side,
char trans,
char direct,
11113 char storev, lapack_int m, lapack_int n,
11114 lapack_int k, lapack_int l,
11115 const lapack_complex_double* v, lapack_int ldv,
11116 const lapack_complex_double* t, lapack_int ldt,
11117 lapack_complex_double* a, lapack_int lda,
11118 lapack_complex_double* b, lapack_int ldb );
11120 lapack_int LAPACKE_sgemqrt_work(
int matrix_layout,
char side,
char trans,
11121 lapack_int m, lapack_int n, lapack_int k,
11122 lapack_int nb,
const float* v, lapack_int ldv,
11123 const float* t, lapack_int ldt,
float* c,
11124 lapack_int ldc,
float* work );
11125 lapack_int LAPACKE_dgemqrt_work(
int matrix_layout,
char side,
char trans,
11126 lapack_int m, lapack_int n, lapack_int k,
11127 lapack_int nb,
const double* v, lapack_int ldv,
11128 const double* t, lapack_int ldt,
double* c,
11129 lapack_int ldc,
double* work );
11130 lapack_int LAPACKE_cgemqrt_work(
int matrix_layout,
char side,
char trans,
11131 lapack_int m, lapack_int n, lapack_int k,
11132 lapack_int nb,
const lapack_complex_float* v,
11133 lapack_int ldv,
const lapack_complex_float* t,
11134 lapack_int ldt, lapack_complex_float* c,
11135 lapack_int ldc, lapack_complex_float* work );
11136 lapack_int LAPACKE_zgemqrt_work(
int matrix_layout,
char side,
char trans,
11137 lapack_int m, lapack_int n, lapack_int k,
11138 lapack_int nb,
const lapack_complex_double* v,
11139 lapack_int ldv,
const lapack_complex_double* t,
11140 lapack_int ldt, lapack_complex_double* c,
11141 lapack_int ldc, lapack_complex_double* work );
11143 lapack_int LAPACKE_sgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11144 lapack_int nb,
float* a, lapack_int lda,
11145 float* t, lapack_int ldt,
float* work );
11146 lapack_int LAPACKE_dgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11147 lapack_int nb,
double* a, lapack_int lda,
11148 double* t, lapack_int ldt,
double* work );
11149 lapack_int LAPACKE_cgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11150 lapack_int nb, lapack_complex_float* a,
11151 lapack_int lda, lapack_complex_float* t,
11152 lapack_int ldt, lapack_complex_float* work );
11153 lapack_int LAPACKE_zgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11154 lapack_int nb, lapack_complex_double* a,
11155 lapack_int lda, lapack_complex_double* t,
11156 lapack_int ldt, lapack_complex_double* work );
11158 lapack_int LAPACKE_sgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11159 float* a, lapack_int lda,
float* t,
11161 lapack_int LAPACKE_dgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11162 double* a, lapack_int lda,
double* t,
11164 lapack_int LAPACKE_cgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11165 lapack_complex_float* a, lapack_int lda,
11166 lapack_complex_float* t, lapack_int ldt );
11167 lapack_int LAPACKE_zgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11168 lapack_complex_double* a, lapack_int lda,
11169 lapack_complex_double* t, lapack_int ldt );
11171 lapack_int LAPACKE_sgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11172 float* a, lapack_int lda,
float* t,
11174 lapack_int LAPACKE_dgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11175 double* a, lapack_int lda,
double* t,
11177 lapack_int LAPACKE_cgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11178 lapack_complex_float* a, lapack_int lda,
11179 lapack_complex_float* t, lapack_int ldt );
11180 lapack_int LAPACKE_zgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11181 lapack_complex_double* a, lapack_int lda,
11182 lapack_complex_double* t, lapack_int ldt );
11184 lapack_int LAPACKE_stpmqrt_work(
int matrix_layout,
char side,
char trans,
11185 lapack_int m, lapack_int n, lapack_int k,
11186 lapack_int l, lapack_int nb,
const float* v,
11187 lapack_int ldv,
const float* t, lapack_int ldt,
11188 float* a, lapack_int lda,
float* b,
11189 lapack_int ldb,
float* work );
11190 lapack_int LAPACKE_dtpmqrt_work(
int matrix_layout,
char side,
char trans,
11191 lapack_int m, lapack_int n, lapack_int k,
11192 lapack_int l, lapack_int nb,
const double* v,
11193 lapack_int ldv,
const double* t,
11194 lapack_int ldt,
double* a, lapack_int lda,
11195 double* b, lapack_int ldb,
double* work );
11196 lapack_int LAPACKE_ctpmqrt_work(
int matrix_layout,
char side,
char trans,
11197 lapack_int m, lapack_int n, lapack_int k,
11198 lapack_int l, lapack_int nb,
11199 const lapack_complex_float* v, lapack_int ldv,
11200 const lapack_complex_float* t, lapack_int ldt,
11201 lapack_complex_float* a, lapack_int lda,
11202 lapack_complex_float* b, lapack_int ldb,
11203 lapack_complex_float* work );
11204 lapack_int LAPACKE_ztpmqrt_work(
int matrix_layout,
char side,
char trans,
11205 lapack_int m, lapack_int n, lapack_int k,
11206 lapack_int l, lapack_int nb,
11207 const lapack_complex_double* v, lapack_int ldv,
11208 const lapack_complex_double* t, lapack_int ldt,
11209 lapack_complex_double* a, lapack_int lda,
11210 lapack_complex_double* b, lapack_int ldb,
11211 lapack_complex_double* work );
11213 lapack_int LAPACKE_stpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11214 lapack_int l, lapack_int nb,
float* a,
11215 lapack_int lda,
float* b, lapack_int ldb,
11216 float* t, lapack_int ldt,
float* work );
11217 lapack_int LAPACKE_dtpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11218 lapack_int l, lapack_int nb,
double* a,
11219 lapack_int lda,
double* b, lapack_int ldb,
11220 double* t, lapack_int ldt,
double* work );
11221 lapack_int LAPACKE_ctpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11222 lapack_int l, lapack_int nb,
11223 lapack_complex_float* a, lapack_int lda,
11224 lapack_complex_float* b, lapack_int ldb,
11225 lapack_complex_float* t, lapack_int ldt,
11226 lapack_complex_float* work );
11227 lapack_int LAPACKE_ztpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11228 lapack_int l, lapack_int nb,
11229 lapack_complex_double* a, lapack_int lda,
11230 lapack_complex_double* b, lapack_int ldb,
11231 lapack_complex_double* t, lapack_int ldt,
11232 lapack_complex_double* work );
11234 lapack_int LAPACKE_stpqrt2_work(
int matrix_layout,
11235 lapack_int m, lapack_int n, lapack_int l,
11236 float* a, lapack_int lda,
11237 float* b, lapack_int ldb,
11238 float* t, lapack_int ldt );
11239 lapack_int LAPACKE_dtpqrt2_work(
int matrix_layout,
11240 lapack_int m, lapack_int n, lapack_int l,
11241 double* a, lapack_int lda,
11242 double* b, lapack_int ldb,
11243 double* t, lapack_int ldt );
11244 lapack_int LAPACKE_ctpqrt2_work(
int matrix_layout,
11245 lapack_int m, lapack_int n, lapack_int l,
11246 lapack_complex_float* a, lapack_int lda,
11247 lapack_complex_float* b, lapack_int ldb,
11248 lapack_complex_float* t, lapack_int ldt );
11249 lapack_int LAPACKE_ztpqrt2_work(
int matrix_layout,
11250 lapack_int m, lapack_int n, lapack_int l,
11251 lapack_complex_double* a, lapack_int lda,
11252 lapack_complex_double* b, lapack_int ldb,
11253 lapack_complex_double* t, lapack_int ldt );
11255 lapack_int LAPACKE_stprfb_work(
int matrix_layout,
char side,
char trans,
11256 char direct,
char storev, lapack_int m,
11257 lapack_int n, lapack_int k, lapack_int l,
11258 const float* v, lapack_int ldv,
const float* t,
11259 lapack_int ldt,
float* a, lapack_int lda,
11260 float* b, lapack_int ldb,
float* work,
11261 lapack_int ldwork );
11262 lapack_int LAPACKE_dtprfb_work(
int matrix_layout,
char side,
char trans,
11263 char direct,
char storev, lapack_int m,
11264 lapack_int n, lapack_int k, lapack_int l,
11265 const double* v, lapack_int ldv,
11266 const double* t, lapack_int ldt,
double* a,
11267 lapack_int lda,
double* b, lapack_int ldb,
11268 double* work, lapack_int ldwork );
11269 lapack_int LAPACKE_ctprfb_work(
int matrix_layout,
char side,
char trans,
11270 char direct,
char storev, lapack_int m,
11271 lapack_int n, lapack_int k, lapack_int l,
11272 const lapack_complex_float* v, lapack_int ldv,
11273 const lapack_complex_float* t, lapack_int ldt,
11274 lapack_complex_float* a, lapack_int lda,
11275 lapack_complex_float* b, lapack_int ldb,
11276 lapack_complex_float* work, lapack_int ldwork );
11277 lapack_int LAPACKE_ztprfb_work(
int matrix_layout,
char side,
char trans,
11278 char direct,
char storev, lapack_int m,
11279 lapack_int n, lapack_int k, lapack_int l,
11280 const lapack_complex_double* v, lapack_int ldv,
11281 const lapack_complex_double* t, lapack_int ldt,
11282 lapack_complex_double* a, lapack_int lda,
11283 lapack_complex_double* b, lapack_int ldb,
11284 lapack_complex_double* work, lapack_int ldwork );
11286 lapack_int LAPACKE_ssysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11287 lapack_int nrhs,
float* a, lapack_int lda,
11288 lapack_int* ipiv,
float* b, lapack_int ldb );
11289 lapack_int LAPACKE_dsysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11290 lapack_int nrhs,
double* a, lapack_int lda,
11291 lapack_int* ipiv,
double* b, lapack_int ldb );
11292 lapack_int LAPACKE_csysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11293 lapack_int nrhs, lapack_complex_float* a,
11294 lapack_int lda, lapack_int* ipiv,
11295 lapack_complex_float* b, lapack_int ldb );
11296 lapack_int LAPACKE_zsysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11297 lapack_int nrhs, lapack_complex_double* a,
11298 lapack_int lda, lapack_int* ipiv,
11299 lapack_complex_double* b, lapack_int ldb );
11301 lapack_int LAPACKE_ssytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11302 lapack_int lda, lapack_int* ipiv );
11303 lapack_int LAPACKE_dsytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11304 lapack_int lda, lapack_int* ipiv );
11305 lapack_int LAPACKE_csytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11306 lapack_complex_float* a, lapack_int lda,
11307 lapack_int* ipiv );
11308 lapack_int LAPACKE_zsytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11309 lapack_complex_double* a, lapack_int lda,
11310 lapack_int* ipiv );
11312 lapack_int LAPACKE_ssytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11313 lapack_int nrhs,
const float* a, lapack_int lda,
11314 const lapack_int* ipiv,
float* b, lapack_int ldb );
11315 lapack_int LAPACKE_dsytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11316 lapack_int nrhs,
const double* a, lapack_int lda,
11317 const lapack_int* ipiv,
double* b, lapack_int ldb );
11318 lapack_int LAPACKE_csytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11319 lapack_int nrhs,
const lapack_complex_float* a,
11320 lapack_int lda,
const lapack_int* ipiv,
11321 lapack_complex_float* b, lapack_int ldb );
11322 lapack_int LAPACKE_zsytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11323 lapack_int nrhs,
const lapack_complex_double* a,
11324 lapack_int lda,
const lapack_int* ipiv,
11325 lapack_complex_double* b, lapack_int ldb );
11327 lapack_int LAPACKE_chetrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11328 lapack_complex_float* a, lapack_int lda,
11329 lapack_int* ipiv );
11330 lapack_int LAPACKE_zhetrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11331 lapack_complex_double* a, lapack_int lda,
11332 lapack_int* ipiv );
11334 lapack_int LAPACKE_chetrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11335 lapack_int nrhs,
const lapack_complex_float* a,
11336 lapack_int lda,
const lapack_int* ipiv,
11337 lapack_complex_float* b, lapack_int ldb );
11338 lapack_int LAPACKE_zhetrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11339 lapack_int nrhs,
const lapack_complex_double* a,
11340 lapack_int lda,
const lapack_int* ipiv,
11341 lapack_complex_double* b, lapack_int ldb );
11343 lapack_int LAPACKE_csyr(
int matrix_layout,
char uplo, lapack_int n,
11344 lapack_complex_float alpha,
11345 const lapack_complex_float* x, lapack_int incx,
11346 lapack_complex_float* a, lapack_int lda );
11347 lapack_int LAPACKE_zsyr(
int matrix_layout,
char uplo, lapack_int n,
11348 lapack_complex_double alpha,
11349 const lapack_complex_double* x, lapack_int incx,
11350 lapack_complex_double* a, lapack_int lda );
11352 lapack_int LAPACKE_ssysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11353 lapack_int nrhs,
float* a, lapack_int lda,
11354 lapack_int* ipiv,
float* b, lapack_int ldb,
11355 float* work, lapack_int lwork );
11356 lapack_int LAPACKE_dsysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11357 lapack_int nrhs,
double* a, lapack_int lda,
11358 lapack_int* ipiv,
double* b, lapack_int ldb,
11359 double* work, lapack_int lwork );
11360 lapack_int LAPACKE_csysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11361 lapack_int nrhs, lapack_complex_float* a,
11362 lapack_int lda, lapack_int* ipiv,
11363 lapack_complex_float* b, lapack_int ldb,
11364 lapack_complex_float* work,
11365 lapack_int lwork );
11366 lapack_int LAPACKE_zsysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11367 lapack_int nrhs, lapack_complex_double* a,
11368 lapack_int lda, lapack_int* ipiv,
11369 lapack_complex_double* b, lapack_int ldb,
11370 lapack_complex_double* work,
11371 lapack_int lwork );
11373 lapack_int LAPACKE_ssytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11374 float* a, lapack_int lda, lapack_int* ipiv,
11375 float* work, lapack_int lwork );
11376 lapack_int LAPACKE_dsytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11377 double* a, lapack_int lda, lapack_int* ipiv,
11378 double* work, lapack_int lwork );
11379 lapack_int LAPACKE_csytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11380 lapack_complex_float* a, lapack_int lda,
11381 lapack_int* ipiv, lapack_complex_float* work,
11382 lapack_int lwork );
11383 lapack_int LAPACKE_zsytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11384 lapack_complex_double* a, lapack_int lda,
11385 lapack_int* ipiv, lapack_complex_double* work,
11386 lapack_int lwork );
11388 lapack_int LAPACKE_ssytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11389 lapack_int nrhs,
const float* a, lapack_int lda,
11390 const lapack_int* ipiv,
float* b,
11392 lapack_int LAPACKE_dsytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11393 lapack_int nrhs,
const double* a,
11394 lapack_int lda,
const lapack_int* ipiv,
11395 double* b, lapack_int ldb );
11396 lapack_int LAPACKE_csytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11397 lapack_int nrhs,
const lapack_complex_float* a,
11398 lapack_int lda,
const lapack_int* ipiv,
11399 lapack_complex_float* b, lapack_int ldb );
11400 lapack_int LAPACKE_zsytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11401 lapack_int nrhs,
const lapack_complex_double* a,
11402 lapack_int lda,
const lapack_int* ipiv,
11403 lapack_complex_double* b, lapack_int ldb );
11405 lapack_int LAPACKE_chetrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11406 lapack_complex_float* a, lapack_int lda,
11407 lapack_int* ipiv, lapack_complex_float* work,
11408 lapack_int lwork );
11409 lapack_int LAPACKE_zhetrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11410 lapack_complex_double* a, lapack_int lda,
11411 lapack_int* ipiv, lapack_complex_double* work,
11412 lapack_int lwork );
11414 lapack_int LAPACKE_chetrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11415 lapack_int nrhs,
const lapack_complex_float* a,
11416 lapack_int lda,
const lapack_int* ipiv,
11417 lapack_complex_float* b, lapack_int ldb );
11418 lapack_int LAPACKE_zhetrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11419 lapack_int nrhs,
const lapack_complex_double* a,
11420 lapack_int lda,
const lapack_int* ipiv,
11421 lapack_complex_double* b, lapack_int ldb );
11424 lapack_int LAPACKE_csyr_work(
int matrix_layout,
char uplo, lapack_int n,
11425 lapack_complex_float alpha,
11426 const lapack_complex_float* x,
11427 lapack_int incx, lapack_complex_float* a,
11429 lapack_int LAPACKE_zsyr_work(
int matrix_layout,
char uplo, lapack_int n,
11430 lapack_complex_double alpha,
11431 const lapack_complex_double* x,
11432 lapack_int incx, lapack_complex_double* a,
11434 void LAPACKE_ilaver( lapack_int* vers_major,
11435 lapack_int* vers_minor,
11436 lapack_int* vers_patch );
11438 lapack_int LAPACKE_ssysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11439 lapack_int nrhs,
float* a, lapack_int lda,
11440 lapack_int* ipiv,
float* b, lapack_int ldb );
11441 lapack_int LAPACKE_ssysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11442 lapack_int nrhs,
float* a, lapack_int lda,
11443 lapack_int* ipiv,
float* b, lapack_int ldb,
11444 float* work, lapack_int lwork );
11445 lapack_int LAPACKE_dsysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11446 lapack_int nrhs,
double* a, lapack_int lda,
11447 lapack_int* ipiv,
double* b, lapack_int ldb );
11448 lapack_int LAPACKE_dsysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11449 lapack_int nrhs,
double* a, lapack_int lda,
11450 lapack_int* ipiv,
double* b, lapack_int ldb,
11451 double* work, lapack_int lwork );
11452 lapack_int LAPACKE_csysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11453 lapack_int nrhs, lapack_complex_float* a,
11454 lapack_int lda, lapack_int* ipiv,
11455 lapack_complex_float* b, lapack_int ldb );
11456 lapack_int LAPACKE_csysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11457 lapack_int nrhs, lapack_complex_float* a,
11458 lapack_int lda, lapack_int* ipiv,
11459 lapack_complex_float* b, lapack_int ldb,
11460 lapack_complex_float* work, lapack_int lwork );
11461 lapack_int LAPACKE_zsysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11462 lapack_int nrhs, lapack_complex_double* a,
11463 lapack_int lda, lapack_int* ipiv,
11464 lapack_complex_double* b, lapack_int ldb );
11465 lapack_int LAPACKE_zsysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11466 lapack_int nrhs, lapack_complex_double* a,
11467 lapack_int lda, lapack_int* ipiv,
11468 lapack_complex_double* b, lapack_int ldb,
11469 lapack_complex_double* work, lapack_int lwork );
11470 lapack_int LAPACKE_chesv_aa(
int matrix_layout,
char uplo, lapack_int n,
11471 lapack_int nrhs, lapack_complex_float* a,
11472 lapack_int lda, lapack_int* ipiv,
11473 lapack_complex_float* b, lapack_int ldb );
11474 lapack_int LAPACKE_chesv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11475 lapack_int nrhs, lapack_complex_float* a,
11476 lapack_int lda, lapack_int* ipiv,
11477 lapack_complex_float* b, lapack_int ldb,
11478 lapack_complex_float* work, lapack_int lwork );
11479 lapack_int LAPACKE_zhesv_aa(
int matrix_layout,
char uplo, lapack_int n,
11480 lapack_int nrhs, lapack_complex_double* a,
11481 lapack_int lda, lapack_int* ipiv,
11482 lapack_complex_double* b, lapack_int ldb );
11483 lapack_int LAPACKE_zhesv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11484 lapack_int nrhs, lapack_complex_double* a,
11485 lapack_int lda, lapack_int* ipiv,
11486 lapack_complex_double* b, lapack_int ldb,
11487 lapack_complex_double* work, lapack_int lwork );
11489 lapack_int LAPACKE_ssytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11490 lapack_int lda, lapack_int* ipiv );
11491 lapack_int LAPACKE_dsytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11492 lapack_int lda, lapack_int* ipiv );
11493 lapack_int LAPACKE_csytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11494 lapack_complex_float* a, lapack_int lda,
11495 lapack_int* ipiv );
11496 lapack_int LAPACKE_zsytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11497 lapack_complex_double* a, lapack_int lda,
11498 lapack_int* ipiv );
11499 lapack_int LAPACKE_chetrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11500 lapack_complex_float* a, lapack_int lda,
11501 lapack_int* ipiv );
11502 lapack_int LAPACKE_zhetrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11503 lapack_complex_double* a, lapack_int lda,
11504 lapack_int* ipiv );
11506 lapack_int LAPACKE_ssytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11507 float* a, lapack_int lda, lapack_int* ipiv,
11508 float* work, lapack_int lwork );
11509 lapack_int LAPACKE_dsytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11510 double* a, lapack_int lda, lapack_int* ipiv,
11511 double* work, lapack_int lwork );
11512 lapack_int LAPACKE_csytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11513 lapack_complex_float* a, lapack_int lda,
11514 lapack_int* ipiv, lapack_complex_float* work,
11515 lapack_int lwork );
11516 lapack_int LAPACKE_zsytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11517 lapack_complex_double* a, lapack_int lda,
11518 lapack_int* ipiv, lapack_complex_double* work,
11519 lapack_int lwork );
11520 lapack_int LAPACKE_chetrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11521 lapack_complex_float* a, lapack_int lda,
11522 lapack_int* ipiv, lapack_complex_float* work,
11523 lapack_int lwork );
11524 lapack_int LAPACKE_zhetrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11525 lapack_complex_double* a, lapack_int lda,
11526 lapack_int* ipiv, lapack_complex_double* work,
11527 lapack_int lwork );
11530 lapack_int LAPACKE_csytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11531 lapack_int nrhs,
const lapack_complex_float* a,
11532 lapack_int lda,
const lapack_int* ipiv,
11533 lapack_complex_float* b, lapack_int ldb );
11534 lapack_int LAPACKE_csytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11535 lapack_int nrhs,
const lapack_complex_float* a,
11536 lapack_int lda,
const lapack_int* ipiv,
11537 lapack_complex_float* b, lapack_int ldb,
11538 lapack_complex_float* work, lapack_int lwork );
11539 lapack_int LAPACKE_chetrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11540 lapack_int nrhs,
const lapack_complex_float* a,
11541 lapack_int lda,
const lapack_int* ipiv,
11542 lapack_complex_float* b, lapack_int ldb );
11543 lapack_int LAPACKE_chetrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11544 lapack_int nrhs,
const lapack_complex_float* a,
11545 lapack_int lda,
const lapack_int* ipiv,
11546 lapack_complex_float* b, lapack_int ldb,
11547 lapack_complex_float* work, lapack_int lwork );
11548 lapack_int LAPACKE_dsytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11549 lapack_int nrhs,
const double* a, lapack_int lda,
11550 const lapack_int* ipiv,
double* b, lapack_int ldb );
11551 lapack_int LAPACKE_dsytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11552 lapack_int nrhs,
const double* a,
11553 lapack_int lda,
const lapack_int* ipiv,
11554 double* b, lapack_int ldb,
double* work, lapack_int lwork );
11555 lapack_int LAPACKE_ssytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11556 lapack_int nrhs,
const float* a, lapack_int lda,
11557 const lapack_int* ipiv,
float* b, lapack_int ldb );
11558 lapack_int LAPACKE_ssytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11559 lapack_int nrhs,
const float* a, lapack_int lda,
11560 const lapack_int* ipiv,
float* b,
11561 lapack_int ldb,
float* work, lapack_int lwork );
11562 lapack_int LAPACKE_zsytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11563 lapack_int nrhs,
const lapack_complex_double* a,
11564 lapack_int lda,
const lapack_int* ipiv,
11565 lapack_complex_double* b, lapack_int ldb );
11566 lapack_int LAPACKE_zsytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11567 lapack_int nrhs,
const lapack_complex_double* a,
11568 lapack_int lda,
const lapack_int* ipiv,
11569 lapack_complex_double* b, lapack_int ldb,
11570 lapack_complex_double* work, lapack_int lwork);
11571 lapack_int LAPACKE_zhetrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11572 lapack_int nrhs,
const lapack_complex_double* a,
11573 lapack_int lda,
const lapack_int* ipiv,
11574 lapack_complex_double* b, lapack_int ldb );
11575 lapack_int LAPACKE_zhetrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11576 lapack_int nrhs,
const lapack_complex_double* a,
11577 lapack_int lda,
const lapack_int* ipiv,
11578 lapack_complex_double* b, lapack_int ldb,
11579 lapack_complex_double* work, lapack_int lwork);
11582 lapack_int LAPACKE_ssysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11583 lapack_int nrhs,
float* a, lapack_int lda,
11584 float* e, lapack_int* ipiv,
float* b, lapack_int ldb );
11585 lapack_int LAPACKE_ssysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11586 lapack_int nrhs,
float* a, lapack_int lda,
11587 float* e, lapack_int* ipiv,
float* b, lapack_int ldb,
11588 float* work, lapack_int lwork );
11589 lapack_int LAPACKE_dsysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11590 lapack_int nrhs,
double* a, lapack_int lda,
11591 double* e, lapack_int* ipiv,
double* b, lapack_int ldb );
11592 lapack_int LAPACKE_dsysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11593 lapack_int nrhs,
double* a, lapack_int lda,
11594 double* e, lapack_int* ipiv,
double* b, lapack_int ldb,
11595 double* work, lapack_int lwork );
11596 lapack_int LAPACKE_csysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11597 lapack_int nrhs, lapack_complex_float* a,
11598 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11599 lapack_complex_float* b, lapack_int ldb );
11600 lapack_int LAPACKE_csysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11601 lapack_int nrhs, lapack_complex_float* a,
11602 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11603 lapack_complex_float* b, lapack_int ldb,
11604 lapack_complex_float* work, lapack_int lwork );
11605 lapack_int LAPACKE_zsysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11606 lapack_int nrhs, lapack_complex_double* a,
11607 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11608 lapack_complex_double* b, lapack_int ldb );
11609 lapack_int LAPACKE_zsysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11610 lapack_int nrhs, lapack_complex_double* a,
11611 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11612 lapack_complex_double* b, lapack_int ldb,
11613 lapack_complex_double* work, lapack_int lwork );
11614 lapack_int LAPACKE_chesv_rk(
int matrix_layout,
char uplo, lapack_int n,
11615 lapack_int nrhs, lapack_complex_float* a,
11616 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11617 lapack_complex_float* b, lapack_int ldb );
11618 lapack_int LAPACKE_chesv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11619 lapack_int nrhs, lapack_complex_float* a,
11620 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11621 lapack_complex_float* b, lapack_int ldb,
11622 lapack_complex_float* work, lapack_int lwork );
11623 lapack_int LAPACKE_zhesv_rk(
int matrix_layout,
char uplo, lapack_int n,
11624 lapack_int nrhs, lapack_complex_double* a,
11625 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11626 lapack_complex_double* b, lapack_int ldb );
11627 lapack_int LAPACKE_zhesv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11628 lapack_int nrhs, lapack_complex_double* a,
11629 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11630 lapack_complex_double* b, lapack_int ldb,
11631 lapack_complex_double* work, lapack_int lwork );
11633 lapack_int LAPACKE_ssytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11634 lapack_int lda,
float* e, lapack_int* ipiv );
11635 lapack_int LAPACKE_dsytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11636 lapack_int lda,
double* e, lapack_int* ipiv );
11637 lapack_int LAPACKE_csytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11638 lapack_complex_float* a, lapack_int lda,
11639 lapack_complex_float* e, lapack_int* ipiv );
11640 lapack_int LAPACKE_zsytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11641 lapack_complex_double* a, lapack_int lda,
11642 lapack_complex_double* e, lapack_int* ipiv );
11643 lapack_int LAPACKE_chetrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11644 lapack_complex_float* a, lapack_int lda,
11645 lapack_complex_float* e, lapack_int* ipiv );
11646 lapack_int LAPACKE_zhetrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11647 lapack_complex_double* a, lapack_int lda,
11648 lapack_complex_double* e, lapack_int* ipiv );
11649 lapack_int LAPACKE_ssytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11650 float* a, lapack_int lda,
float* e, lapack_int* ipiv,
11651 float* work, lapack_int lwork );
11652 lapack_int LAPACKE_dsytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11653 double* a, lapack_int lda,
double* e, lapack_int* ipiv,
11654 double* work, lapack_int lwork );
11655 lapack_int LAPACKE_csytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11656 lapack_complex_float* a, lapack_int lda,
11657 lapack_complex_float* e,
11658 lapack_int* ipiv, lapack_complex_float* work,
11659 lapack_int lwork );
11660 lapack_int LAPACKE_zsytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11661 lapack_complex_double* a, lapack_int lda,
11662 lapack_complex_double* e,
11663 lapack_int* ipiv, lapack_complex_double* work,
11664 lapack_int lwork );
11665 lapack_int LAPACKE_chetrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11666 lapack_complex_float* a, lapack_int lda,
11667 lapack_complex_float* e,
11668 lapack_int* ipiv, lapack_complex_float* work,
11669 lapack_int lwork );
11670 lapack_int LAPACKE_zhetrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11671 lapack_complex_double* a, lapack_int lda,
11672 lapack_complex_double* e,
11673 lapack_int* ipiv, lapack_complex_double* work,
11674 lapack_int lwork );
11676 lapack_int LAPACKE_csytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11677 lapack_int nrhs,
const lapack_complex_float* a,
11678 lapack_int lda,
const lapack_complex_float* e,
11679 const lapack_int* ipiv,
11680 lapack_complex_float* b, lapack_int ldb );
11681 lapack_int LAPACKE_csytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11682 lapack_int nrhs,
const lapack_complex_float* a,
11683 lapack_int lda,
const lapack_complex_float* e,
11684 const lapack_int* ipiv,
11685 lapack_complex_float* b, lapack_int ldb);
11686 lapack_int LAPACKE_chetrs_3(
int matrix_layout,
char uplo, lapack_int n,
11687 lapack_int nrhs,
const lapack_complex_float* a,
11688 lapack_int lda,
const lapack_complex_float* e,
11689 const lapack_int* ipiv,
11690 lapack_complex_float* b, lapack_int ldb );
11691 lapack_int LAPACKE_chetrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11692 lapack_int nrhs,
const lapack_complex_float* a,
11693 lapack_int lda,
const lapack_complex_float* e,
11694 const lapack_int* ipiv,
11695 lapack_complex_float* b, lapack_int ldb);
11696 lapack_int LAPACKE_dsytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11697 lapack_int nrhs,
const double* a, lapack_int lda,
11699 const lapack_int* ipiv,
double* b, lapack_int ldb );
11700 lapack_int LAPACKE_dsytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11701 lapack_int nrhs,
const double* a,
11702 lapack_int lda,
const double* e,
11703 const lapack_int* ipiv,
11704 double* b, lapack_int ldb);
11705 lapack_int LAPACKE_ssytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11706 lapack_int nrhs,
const float* a, lapack_int lda,
11708 const lapack_int* ipiv,
float* b, lapack_int ldb );
11709 lapack_int LAPACKE_ssytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11710 lapack_int nrhs,
const float* a, lapack_int lda,
11711 const float* e,
const lapack_int* ipiv,
float* b,
11713 lapack_int LAPACKE_zsytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11714 lapack_int nrhs,
const lapack_complex_double* a,
11715 lapack_int lda,
const lapack_complex_double* e,
11716 const lapack_int* ipiv,
11717 lapack_complex_double* b, lapack_int ldb );
11718 lapack_int LAPACKE_zsytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11719 lapack_int nrhs,
const lapack_complex_double* a,
11720 lapack_int lda,
const lapack_complex_double* e,
11721 const lapack_int* ipiv,
11722 lapack_complex_double* b, lapack_int ldb);
11723 lapack_int LAPACKE_zhetrs_3(
int matrix_layout,
char uplo, lapack_int n,
11724 lapack_int nrhs,
const lapack_complex_double* a,
11725 lapack_int lda,
const lapack_complex_double* e,
11726 const lapack_int* ipiv,
11727 lapack_complex_double* b, lapack_int ldb );
11728 lapack_int LAPACKE_zhetrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11729 lapack_int nrhs,
const lapack_complex_double* a,
11730 lapack_int lda,
const lapack_complex_double* e,
11731 const lapack_int* ipiv,
11732 lapack_complex_double* b, lapack_int ldb);
11734 lapack_int LAPACKE_ssytri_3(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11735 lapack_int lda,
const float* e,
const lapack_int* ipiv );
11736 lapack_int LAPACKE_dsytri_3(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11737 lapack_int lda,
const double* e,
const lapack_int* ipiv );
11738 lapack_int LAPACKE_csytri_3(
int matrix_layout,
char uplo, lapack_int n,
11739 lapack_complex_float* a, lapack_int lda,
11740 const lapack_complex_float* e,
const lapack_int* ipiv );
11741 lapack_int LAPACKE_zsytri_3(
int matrix_layout,
char uplo, lapack_int n,
11742 lapack_complex_double* a, lapack_int lda,
11743 const lapack_complex_double* e,
const lapack_int* ipiv );
11744 lapack_int LAPACKE_chetri_3(
int matrix_layout,
char uplo, lapack_int n,
11745 lapack_complex_float* a, lapack_int lda,
11746 const lapack_complex_float* e,
const lapack_int* ipiv );
11747 lapack_int LAPACKE_zhetri_3(
int matrix_layout,
char uplo, lapack_int n,
11748 lapack_complex_double* a, lapack_int lda,
11749 const lapack_complex_double* e,
const lapack_int* ipiv );
11750 lapack_int LAPACKE_ssytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11751 lapack_int lda,
const float* e,
const lapack_int* ipiv,
11752 float* work, lapack_int lwork );
11753 lapack_int LAPACKE_dsytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11754 lapack_int lda,
const double* e,
const lapack_int* ipiv,
11755 double* work, lapack_int lwork );
11756 lapack_int LAPACKE_csytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11757 lapack_complex_float* a, lapack_int lda,
11758 const lapack_complex_float* e,
const lapack_int* ipiv,
11759 lapack_complex_float* work, lapack_int lwork );
11760 lapack_int LAPACKE_zsytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11761 lapack_complex_double* a, lapack_int lda,
11762 const lapack_complex_double* e,
const lapack_int* ipiv,
11763 lapack_complex_double* work, lapack_int lwork );
11764 lapack_int LAPACKE_chetri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11765 lapack_complex_float* a, lapack_int lda,
11766 const lapack_complex_float* e,
const lapack_int* ipiv,
11767 lapack_complex_float* work, lapack_int lwork );
11768 lapack_int LAPACKE_zhetri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11769 lapack_complex_double* a, lapack_int lda,
11770 const lapack_complex_double* e,
const lapack_int* ipiv,
11771 lapack_complex_double* work, lapack_int lwork );
11773 lapack_int LAPACKE_ssycon_3(
int matrix_layout,
char uplo, lapack_int n,
11774 const float* a, lapack_int lda,
const float* e,
11775 const lapack_int* ipiv,
float anorm,
float* rcond );
11776 lapack_int LAPACKE_dsycon_3(
int matrix_layout,
char uplo, lapack_int n,
11777 const double* a, lapack_int lda,
const double* e,
11778 const lapack_int* ipiv,
double anorm,
11780 lapack_int LAPACKE_csycon_3(
int matrix_layout,
char uplo, lapack_int n,
11781 const lapack_complex_float* a, lapack_int lda,
11782 const lapack_complex_float* e,
11783 const lapack_int* ipiv,
float anorm,
float* rcond );
11784 lapack_int LAPACKE_zsycon_3(
int matrix_layout,
char uplo, lapack_int n,
11785 const lapack_complex_double* a, lapack_int lda,
11786 const lapack_complex_double* e,
11787 const lapack_int* ipiv,
double anorm,
11789 lapack_int LAPACKE_checon_3(
int matrix_layout,
char uplo, lapack_int n,
11790 const lapack_complex_float* a, lapack_int lda,
11791 const lapack_complex_float* e,
11792 const lapack_int* ipiv,
float anorm,
float* rcond );
11793 lapack_int LAPACKE_zhecon_3(
int matrix_layout,
char uplo, lapack_int n,
11794 const lapack_complex_double* a, lapack_int lda,
11795 const lapack_complex_double* e,
11796 const lapack_int* ipiv,
double anorm,
11798 lapack_int LAPACKE_ssycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11799 const float* a, lapack_int lda,
const float* e,
11800 const lapack_int* ipiv,
float anorm,
11801 float* rcond,
float* work, lapack_int* iwork );
11802 lapack_int LAPACKE_dsycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11803 const double* a, lapack_int lda,
const double* e,
11804 const lapack_int* ipiv,
double anorm,
11805 double* rcond,
double* work,
11806 lapack_int* iwork );
11807 lapack_int LAPACKE_csycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11808 const lapack_complex_float* a, lapack_int lda,
11809 const lapack_complex_float* e,
11810 const lapack_int* ipiv,
float anorm,
11811 float* rcond, lapack_complex_float* work );
11812 lapack_int LAPACKE_zsycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11813 const lapack_complex_double* a, lapack_int lda,
11814 const lapack_complex_double* e,
11815 const lapack_int* ipiv,
double anorm,
11816 double* rcond, lapack_complex_double* work );
11817 lapack_int LAPACKE_checon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11818 const lapack_complex_float* a, lapack_int lda,
11819 const lapack_complex_float* e,
11820 const lapack_int* ipiv,
float anorm,
11821 float* rcond, lapack_complex_float* work );
11822 lapack_int LAPACKE_zhecon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11823 const lapack_complex_double* a, lapack_int lda,
11824 const lapack_complex_double* e,
11825 const lapack_int* ipiv,
double anorm,
11826 double* rcond, lapack_complex_double* work );
11828 lapack_int LAPACKE_sgelq(
int matrix_layout, lapack_int m, lapack_int n,
11829 float* a, lapack_int lda,
11830 float* t, lapack_int tsize );
11831 lapack_int LAPACKE_dgelq(
int matrix_layout, lapack_int m, lapack_int n,
11832 double* a, lapack_int lda,
11833 double* t, lapack_int tsize );
11834 lapack_int LAPACKE_cgelq(
int matrix_layout, lapack_int m, lapack_int n,
11835 lapack_complex_float* a, lapack_int lda,
11836 lapack_complex_float* t, lapack_int tsize );
11837 lapack_int LAPACKE_zgelq(
int matrix_layout, lapack_int m, lapack_int n,
11838 lapack_complex_double* a, lapack_int lda,
11839 lapack_complex_double* t, lapack_int tsize );
11841 lapack_int LAPACKE_sgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11842 float* a, lapack_int lda,
11843 float* t, lapack_int tsize,
11844 float* work, lapack_int lwork );
11845 lapack_int LAPACKE_dgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11846 double* a, lapack_int lda,
11847 double* t, lapack_int tsize,
11848 double* work, lapack_int lwork );
11849 lapack_int LAPACKE_cgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11850 lapack_complex_float* a, lapack_int lda,
11851 lapack_complex_float* t, lapack_int tsize,
11852 lapack_complex_float* work, lapack_int lwork );
11853 lapack_int LAPACKE_zgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11854 lapack_complex_double* a, lapack_int lda,
11855 lapack_complex_double* t, lapack_int tsize,
11856 lapack_complex_double* work, lapack_int lwork );
11858 lapack_int LAPACKE_sgemlq(
int matrix_layout,
char side,
char trans,
11859 lapack_int m, lapack_int n, lapack_int k,
11860 const float* a, lapack_int lda,
11861 const float* t, lapack_int tsize,
11862 float* c, lapack_int ldc );
11863 lapack_int LAPACKE_dgemlq(
int matrix_layout,
char side,
char trans,
11864 lapack_int m, lapack_int n, lapack_int k,
11865 const double* a, lapack_int lda,
11866 const double* t, lapack_int tsize,
11867 double* c, lapack_int ldc );
11868 lapack_int LAPACKE_cgemlq(
int matrix_layout,
char side,
char trans,
11869 lapack_int m, lapack_int n, lapack_int k,
11870 const lapack_complex_float* a, lapack_int lda,
11871 const lapack_complex_float* t, lapack_int tsize,
11872 lapack_complex_float* c, lapack_int ldc );
11873 lapack_int LAPACKE_zgemlq(
int matrix_layout,
char side,
char trans,
11874 lapack_int m, lapack_int n, lapack_int k,
11875 const lapack_complex_double* a, lapack_int lda,
11876 const lapack_complex_double* t, lapack_int tsize,
11877 lapack_complex_double* c, lapack_int ldc );
11879 lapack_int LAPACKE_sgemlq_work(
int matrix_layout,
char side,
char trans,
11880 lapack_int m, lapack_int n, lapack_int k,
11881 const float* a, lapack_int lda,
11882 const float* t, lapack_int tsize,
11883 float* c, lapack_int ldc,
11884 float* work, lapack_int lwork );
11885 lapack_int LAPACKE_dgemlq_work(
int matrix_layout,
char side,
char trans,
11886 lapack_int m, lapack_int n, lapack_int k,
11887 const double* a, lapack_int lda,
11888 const double* t, lapack_int tsize,
11889 double* c, lapack_int ldc,
11890 double* work, lapack_int lwork );
11891 lapack_int LAPACKE_cgemlq_work(
int matrix_layout,
char side,
char trans,
11892 lapack_int m, lapack_int n, lapack_int k,
11893 const lapack_complex_float* a, lapack_int lda,
11894 const lapack_complex_float* t, lapack_int tsize,
11895 lapack_complex_float* c, lapack_int ldc,
11896 lapack_complex_float* work, lapack_int lwork );
11897 lapack_int LAPACKE_zgemlq_work(
int matrix_layout,
char side,
char trans,
11898 lapack_int m, lapack_int n, lapack_int k,
11899 const lapack_complex_double* a, lapack_int lda,
11900 const lapack_complex_double* t, lapack_int tsize,
11901 lapack_complex_double* c, lapack_int ldc,
11902 lapack_complex_double* work, lapack_int lwork );
11904 lapack_int LAPACKE_sgeqr(
int matrix_layout, lapack_int m, lapack_int n,
11905 float* a, lapack_int lda,
11906 float* t, lapack_int tsize );
11907 lapack_int LAPACKE_dgeqr(
int matrix_layout, lapack_int m, lapack_int n,
11908 double* a, lapack_int lda,
11909 double* t, lapack_int tsize );
11910 lapack_int LAPACKE_cgeqr(
int matrix_layout, lapack_int m, lapack_int n,
11911 lapack_complex_float* a, lapack_int lda,
11912 lapack_complex_float* t, lapack_int tsize );
11913 lapack_int LAPACKE_zgeqr(
int matrix_layout, lapack_int m, lapack_int n,
11914 lapack_complex_double* a, lapack_int lda,
11915 lapack_complex_double* t, lapack_int tsize );
11917 lapack_int LAPACKE_sgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
11918 float* a, lapack_int lda,
11919 float* t, lapack_int tsize,
11920 float* work, lapack_int lwork );
11921 lapack_int LAPACKE_dgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
11922 double* a, lapack_int lda,
11923 double* t, lapack_int tsize,
11924 double* work, lapack_int lwork );
11925 lapack_int LAPACKE_cgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
11926 lapack_complex_float* a, lapack_int lda,
11927 lapack_complex_float* t, lapack_int tsize,
11928 lapack_complex_float* work, lapack_int lwork );
11929 lapack_int LAPACKE_zgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
11930 lapack_complex_double* a, lapack_int lda,
11931 lapack_complex_double* t, lapack_int tsize,
11932 lapack_complex_double* work, lapack_int lwork );
11934 lapack_int LAPACKE_sgemqr(
int matrix_layout,
char side,
char trans,
11935 lapack_int m, lapack_int n, lapack_int k,
11936 const float* a, lapack_int lda,
11937 const float* t, lapack_int tsize,
11938 float* c, lapack_int ldc );
11939 lapack_int LAPACKE_dgemqr(
int matrix_layout,
char side,
char trans,
11940 lapack_int m, lapack_int n, lapack_int k,
11941 const double* a, lapack_int lda,
11942 const double* t, lapack_int tsize,
11943 double* c, lapack_int ldc );
11944 lapack_int LAPACKE_cgemqr(
int matrix_layout,
char side,
char trans,
11945 lapack_int m, lapack_int n, lapack_int k,
11946 const lapack_complex_float* a, lapack_int lda,
11947 const lapack_complex_float* t, lapack_int tsize,
11948 lapack_complex_float* c, lapack_int ldc );
11949 lapack_int LAPACKE_zgemqr(
int matrix_layout,
char side,
char trans,
11950 lapack_int m, lapack_int n, lapack_int k,
11951 const lapack_complex_double* a, lapack_int lda,
11952 const lapack_complex_double* t, lapack_int tsize,
11953 lapack_complex_double* c, lapack_int ldc );
11955 lapack_int LAPACKE_sgemqr_work(
int matrix_layout,
char side,
char trans,
11956 lapack_int m, lapack_int n, lapack_int k,
11957 const float* a, lapack_int lda,
11958 const float* t, lapack_int tsize,
11959 float* c, lapack_int ldc,
11960 float* work, lapack_int lwork );
11961 lapack_int LAPACKE_dgemqr_work(
int matrix_layout,
char side,
char trans,
11962 lapack_int m, lapack_int n, lapack_int k,
11963 const double* a, lapack_int lda,
11964 const double* t, lapack_int tsize,
11965 double* c, lapack_int ldc,
11966 double* work, lapack_int lwork );
11967 lapack_int LAPACKE_cgemqr_work(
int matrix_layout,
char side,
char trans,
11968 lapack_int m, lapack_int n, lapack_int k,
11969 const lapack_complex_float* a, lapack_int lda,
11970 const lapack_complex_float* t, lapack_int tsize,
11971 lapack_complex_float* c, lapack_int ldc,
11972 lapack_complex_float* work, lapack_int lwork );
11973 lapack_int LAPACKE_zgemqr_work(
int matrix_layout,
char side,
char trans,
11974 lapack_int m, lapack_int n, lapack_int k,
11975 const lapack_complex_double* a, lapack_int lda,
11976 const lapack_complex_double* t, lapack_int tsize,
11977 lapack_complex_double* c, lapack_int ldc,
11978 lapack_complex_double* work, lapack_int lwork );
11980 lapack_int LAPACKE_sgetsls(
int matrix_layout,
char trans, lapack_int m,
11981 lapack_int n, lapack_int nrhs,
float* a,
11982 lapack_int lda,
float* b, lapack_int ldb );
11983 lapack_int LAPACKE_dgetsls(
int matrix_layout,
char trans, lapack_int m,
11984 lapack_int n, lapack_int nrhs,
double* a,
11985 lapack_int lda,
double* b, lapack_int ldb );
11986 lapack_int LAPACKE_cgetsls(
int matrix_layout,
char trans, lapack_int m,
11987 lapack_int n, lapack_int nrhs,
11988 lapack_complex_float* a, lapack_int lda,
11989 lapack_complex_float* b, lapack_int ldb );
11990 lapack_int LAPACKE_zgetsls(
int matrix_layout,
char trans, lapack_int m,
11991 lapack_int n, lapack_int nrhs,
11992 lapack_complex_double* a, lapack_int lda,
11993 lapack_complex_double* b, lapack_int ldb );
11995 lapack_int LAPACKE_sgetsls_work(
int matrix_layout,
char trans, lapack_int m,
11996 lapack_int n, lapack_int nrhs,
float* a,
11997 lapack_int lda,
float* b, lapack_int ldb,
11998 float* work, lapack_int lwork );
11999 lapack_int LAPACKE_dgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12000 lapack_int n, lapack_int nrhs,
double* a,
12001 lapack_int lda,
double* b, lapack_int ldb,
12002 double* work, lapack_int lwork );
12003 lapack_int LAPACKE_cgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12004 lapack_int n, lapack_int nrhs,
12005 lapack_complex_float* a, lapack_int lda,
12006 lapack_complex_float* b, lapack_int ldb,
12007 lapack_complex_float* work, lapack_int lwork );
12008 lapack_int LAPACKE_zgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12009 lapack_int n, lapack_int nrhs,
12010 lapack_complex_double* a, lapack_int lda,
12011 lapack_complex_double* b, lapack_int ldb,
12012 lapack_complex_double* work, lapack_int lwork );
12014 lapack_int LAPACKE_ssyev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12015 float* a, lapack_int lda,
float* w );
12016 lapack_int LAPACKE_dsyev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12017 double* a, lapack_int lda,
double* w );
12019 lapack_int LAPACKE_ssyevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12020 float* a, lapack_int lda,
float* w );
12021 lapack_int LAPACKE_dsyevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12022 double* a, lapack_int lda,
double* w );
12024 lapack_int LAPACKE_ssyevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12025 lapack_int n,
float* a, lapack_int lda,
float vl,
12026 float vu, lapack_int il, lapack_int iu,
float abstol,
12027 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12028 lapack_int* isuppz );
12029 lapack_int LAPACKE_dsyevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12030 lapack_int n,
double* a, lapack_int lda,
double vl,
12031 double vu, lapack_int il, lapack_int iu,
12032 double abstol, lapack_int* m,
double* w,
double* z,
12033 lapack_int ldz, lapack_int* isuppz );
12035 lapack_int LAPACKE_ssyevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12036 lapack_int n,
float* a, lapack_int lda,
float vl,
12037 float vu, lapack_int il, lapack_int iu,
float abstol,
12038 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12039 lapack_int* ifail );
12040 lapack_int LAPACKE_dsyevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12041 lapack_int n,
double* a, lapack_int lda,
double vl,
12042 double vu, lapack_int il, lapack_int iu,
12043 double abstol, lapack_int* m,
double* w,
double* z,
12044 lapack_int ldz, lapack_int* ifail );
12046 lapack_int LAPACKE_ssyev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12047 lapack_int n,
float* a, lapack_int lda,
float* w,
12048 float* work, lapack_int lwork );
12049 lapack_int LAPACKE_dsyev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12050 lapack_int n,
double* a, lapack_int lda,
12051 double* w,
double* work, lapack_int lwork );
12053 lapack_int LAPACKE_ssyevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12054 lapack_int n,
float* a, lapack_int lda,
12055 float* w,
float* work, lapack_int lwork,
12056 lapack_int* iwork, lapack_int liwork );
12057 lapack_int LAPACKE_dsyevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12058 lapack_int n,
double* a, lapack_int lda,
12059 double* w,
double* work, lapack_int lwork,
12060 lapack_int* iwork, lapack_int liwork );
12062 lapack_int LAPACKE_ssyevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12063 char uplo, lapack_int n,
float* a,
12064 lapack_int lda,
float vl,
float vu,
12065 lapack_int il, lapack_int iu,
float abstol,
12066 lapack_int* m,
float* w,
float* z,
12067 lapack_int ldz, lapack_int* isuppz,
float* work,
12068 lapack_int lwork, lapack_int* iwork,
12069 lapack_int liwork );
12070 lapack_int LAPACKE_dsyevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12071 char uplo, lapack_int n,
double* a,
12072 lapack_int lda,
double vl,
double vu,
12073 lapack_int il, lapack_int iu,
double abstol,
12074 lapack_int* m,
double* w,
double* z,
12075 lapack_int ldz, lapack_int* isuppz,
12076 double* work, lapack_int lwork,
12077 lapack_int* iwork, lapack_int liwork );
12079 lapack_int LAPACKE_ssyevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12080 char uplo, lapack_int n,
float* a,
12081 lapack_int lda,
float vl,
float vu,
12082 lapack_int il, lapack_int iu,
float abstol,
12083 lapack_int* m,
float* w,
float* z,
12084 lapack_int ldz,
float* work, lapack_int lwork,
12085 lapack_int* iwork, lapack_int* ifail );
12086 lapack_int LAPACKE_dsyevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12087 char uplo, lapack_int n,
double* a,
12088 lapack_int lda,
double vl,
double vu,
12089 lapack_int il, lapack_int iu,
double abstol,
12090 lapack_int* m,
double* w,
double* z,
12091 lapack_int ldz,
double* work, lapack_int lwork,
12092 lapack_int* iwork, lapack_int* ifail );
12094 lapack_int LAPACKE_cheev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12095 lapack_complex_float* a, lapack_int lda,
float* w );
12096 lapack_int LAPACKE_zheev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12097 lapack_complex_double* a, lapack_int lda,
double* w );
12099 lapack_int LAPACKE_cheevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12100 lapack_complex_float* a, lapack_int lda,
float* w );
12101 lapack_int LAPACKE_zheevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12102 lapack_complex_double* a, lapack_int lda,
12105 lapack_int LAPACKE_cheevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12106 lapack_int n, lapack_complex_float* a,
12107 lapack_int lda,
float vl,
float vu, lapack_int il,
12108 lapack_int iu,
float abstol, lapack_int* m,
float* w,
12109 lapack_complex_float* z, lapack_int ldz,
12110 lapack_int* isuppz );
12111 lapack_int LAPACKE_zheevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12112 lapack_int n, lapack_complex_double* a,
12113 lapack_int lda,
double vl,
double vu, lapack_int il,
12114 lapack_int iu,
double abstol, lapack_int* m,
12115 double* w, lapack_complex_double* z, lapack_int ldz,
12116 lapack_int* isuppz );
12118 lapack_int LAPACKE_cheevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12119 lapack_int n, lapack_complex_float* a,
12120 lapack_int lda,
float vl,
float vu, lapack_int il,
12121 lapack_int iu,
float abstol, lapack_int* m,
float* w,
12122 lapack_complex_float* z, lapack_int ldz,
12123 lapack_int* ifail );
12124 lapack_int LAPACKE_zheevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12125 lapack_int n, lapack_complex_double* a,
12126 lapack_int lda,
double vl,
double vu, lapack_int il,
12127 lapack_int iu,
double abstol, lapack_int* m,
12128 double* w, lapack_complex_double* z, lapack_int ldz,
12129 lapack_int* ifail );
12131 lapack_int LAPACKE_cheev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12132 lapack_int n, lapack_complex_float* a,
12133 lapack_int lda,
float* w,
12134 lapack_complex_float* work, lapack_int lwork,
12136 lapack_int LAPACKE_zheev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12137 lapack_int n, lapack_complex_double* a,
12138 lapack_int lda,
double* w,
12139 lapack_complex_double* work, lapack_int lwork,
12142 lapack_int LAPACKE_cheevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12143 lapack_int n, lapack_complex_float* a,
12144 lapack_int lda,
float* w,
12145 lapack_complex_float* work, lapack_int lwork,
12146 float* rwork, lapack_int lrwork,
12147 lapack_int* iwork, lapack_int liwork );
12148 lapack_int LAPACKE_zheevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12149 lapack_int n, lapack_complex_double* a,
12150 lapack_int lda,
double* w,
12151 lapack_complex_double* work, lapack_int lwork,
12152 double* rwork, lapack_int lrwork,
12153 lapack_int* iwork, lapack_int liwork );
12155 lapack_int LAPACKE_cheevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12156 char uplo, lapack_int n,
12157 lapack_complex_float* a, lapack_int lda,
12158 float vl,
float vu, lapack_int il,
12159 lapack_int iu,
float abstol, lapack_int* m,
12160 float* w, lapack_complex_float* z,
12161 lapack_int ldz, lapack_int* isuppz,
12162 lapack_complex_float* work, lapack_int lwork,
12163 float* rwork, lapack_int lrwork,
12164 lapack_int* iwork, lapack_int liwork );
12165 lapack_int LAPACKE_zheevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12166 char uplo, lapack_int n,
12167 lapack_complex_double* a, lapack_int lda,
12168 double vl,
double vu, lapack_int il,
12169 lapack_int iu,
double abstol, lapack_int* m,
12170 double* w, lapack_complex_double* z,
12171 lapack_int ldz, lapack_int* isuppz,
12172 lapack_complex_double* work, lapack_int lwork,
12173 double* rwork, lapack_int lrwork,
12174 lapack_int* iwork, lapack_int liwork );
12176 lapack_int LAPACKE_cheevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12177 char uplo, lapack_int n,
12178 lapack_complex_float* a, lapack_int lda,
12179 float vl,
float vu, lapack_int il,
12180 lapack_int iu,
float abstol, lapack_int* m,
12181 float* w, lapack_complex_float* z,
12182 lapack_int ldz, lapack_complex_float* work,
12183 lapack_int lwork,
float* rwork,
12184 lapack_int* iwork, lapack_int* ifail );
12185 lapack_int LAPACKE_zheevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12186 char uplo, lapack_int n,
12187 lapack_complex_double* a, lapack_int lda,
12188 double vl,
double vu, lapack_int il,
12189 lapack_int iu,
double abstol, lapack_int* m,
12190 double* w, lapack_complex_double* z,
12191 lapack_int ldz, lapack_complex_double* work,
12192 lapack_int lwork,
double* rwork,
12193 lapack_int* iwork, lapack_int* ifail );
12195 lapack_int LAPACKE_ssbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12196 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
12197 float* z, lapack_int ldz );
12198 lapack_int LAPACKE_dsbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12199 lapack_int kd,
double* ab, lapack_int ldab,
double* w,
12200 double* z, lapack_int ldz );
12202 lapack_int LAPACKE_ssbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12203 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
12204 float* z, lapack_int ldz );
12205 lapack_int LAPACKE_dsbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12206 lapack_int kd,
double* ab, lapack_int ldab,
12207 double* w,
double* z, lapack_int ldz );
12209 lapack_int LAPACKE_ssbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12210 lapack_int n, lapack_int kd,
float* ab,
12211 lapack_int ldab,
float* q, lapack_int ldq,
float vl,
12212 float vu, lapack_int il, lapack_int iu,
float abstol,
12213 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12214 lapack_int* ifail );
12215 lapack_int LAPACKE_dsbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12216 lapack_int n, lapack_int kd,
double* ab,
12217 lapack_int ldab,
double* q, lapack_int ldq,
12218 double vl,
double vu, lapack_int il, lapack_int iu,
12219 double abstol, lapack_int* m,
double* w,
double* z,
12220 lapack_int ldz, lapack_int* ifail );
12222 lapack_int LAPACKE_ssbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12223 lapack_int n, lapack_int kd,
float* ab,
12224 lapack_int ldab,
float* w,
float* z,
12225 lapack_int ldz,
float* work, lapack_int lwork );
12226 lapack_int LAPACKE_dsbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12227 lapack_int n, lapack_int kd,
double* ab,
12228 lapack_int ldab,
double* w,
double* z,
12229 lapack_int ldz,
double* work, lapack_int lwork );
12231 lapack_int LAPACKE_ssbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12232 lapack_int n, lapack_int kd,
float* ab,
12233 lapack_int ldab,
float* w,
float* z,
12234 lapack_int ldz,
float* work, lapack_int lwork,
12235 lapack_int* iwork, lapack_int liwork );
12236 lapack_int LAPACKE_dsbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12237 lapack_int n, lapack_int kd,
double* ab,
12238 lapack_int ldab,
double* w,
double* z,
12239 lapack_int ldz,
double* work, lapack_int lwork,
12240 lapack_int* iwork, lapack_int liwork );
12242 lapack_int LAPACKE_ssbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12243 char uplo, lapack_int n, lapack_int kd,
12244 float* ab, lapack_int ldab,
float* q,
12245 lapack_int ldq,
float vl,
float vu,
12246 lapack_int il, lapack_int iu,
float abstol,
12247 lapack_int* m,
float* w,
float* z,
12248 lapack_int ldz,
float* work, lapack_int lwork, lapack_int* iwork,
12249 lapack_int* ifail );
12250 lapack_int LAPACKE_dsbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12251 char uplo, lapack_int n, lapack_int kd,
12252 double* ab, lapack_int ldab,
double* q,
12253 lapack_int ldq,
double vl,
double vu,
12254 lapack_int il, lapack_int iu,
double abstol,
12255 lapack_int* m,
double* w,
double* z,
12256 lapack_int ldz,
double* work, lapack_int lwork, lapack_int* iwork,
12257 lapack_int* ifail );
12259 lapack_int LAPACKE_chbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12260 lapack_int kd, lapack_complex_float* ab,
12261 lapack_int ldab,
float* w, lapack_complex_float* z,
12263 lapack_int LAPACKE_zhbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12264 lapack_int kd, lapack_complex_double* ab,
12265 lapack_int ldab,
double* w, lapack_complex_double* z,
12268 lapack_int LAPACKE_chbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12269 lapack_int kd, lapack_complex_float* ab,
12270 lapack_int ldab,
float* w, lapack_complex_float* z,
12272 lapack_int LAPACKE_zhbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12273 lapack_int kd, lapack_complex_double* ab,
12274 lapack_int ldab,
double* w, lapack_complex_double* z,
12277 lapack_int LAPACKE_chbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12278 lapack_int n, lapack_int kd,
12279 lapack_complex_float* ab, lapack_int ldab,
12280 lapack_complex_float* q, lapack_int ldq,
float vl,
12281 float vu, lapack_int il, lapack_int iu,
float abstol,
12282 lapack_int* m,
float* w, lapack_complex_float* z,
12283 lapack_int ldz, lapack_int* ifail );
12284 lapack_int LAPACKE_zhbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12285 lapack_int n, lapack_int kd,
12286 lapack_complex_double* ab, lapack_int ldab,
12287 lapack_complex_double* q, lapack_int ldq,
double vl,
12288 double vu, lapack_int il, lapack_int iu,
12289 double abstol, lapack_int* m,
double* w,
12290 lapack_complex_double* z, lapack_int ldz,
12291 lapack_int* ifail );
12293 lapack_int LAPACKE_chbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12294 lapack_int n, lapack_int kd,
12295 lapack_complex_float* ab, lapack_int ldab,
12296 float* w, lapack_complex_float* z,
12297 lapack_int ldz, lapack_complex_float* work,
12298 lapack_int lwork,
float* rwork );
12299 lapack_int LAPACKE_zhbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12300 lapack_int n, lapack_int kd,
12301 lapack_complex_double* ab, lapack_int ldab,
12302 double* w, lapack_complex_double* z,
12303 lapack_int ldz, lapack_complex_double* work,
12304 lapack_int lwork,
double* rwork );
12306 lapack_int LAPACKE_chbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12307 lapack_int n, lapack_int kd,
12308 lapack_complex_float* ab, lapack_int ldab,
12309 float* w, lapack_complex_float* z,
12310 lapack_int ldz, lapack_complex_float* work,
12311 lapack_int lwork,
float* rwork,
12312 lapack_int lrwork, lapack_int* iwork,
12313 lapack_int liwork );
12314 lapack_int LAPACKE_zhbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12315 lapack_int n, lapack_int kd,
12316 lapack_complex_double* ab, lapack_int ldab,
12317 double* w, lapack_complex_double* z,
12318 lapack_int ldz, lapack_complex_double* work,
12319 lapack_int lwork,
double* rwork,
12320 lapack_int lrwork, lapack_int* iwork,
12321 lapack_int liwork );
12323 lapack_int LAPACKE_chbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12324 char uplo, lapack_int n, lapack_int kd,
12325 lapack_complex_float* ab, lapack_int ldab,
12326 lapack_complex_float* q, lapack_int ldq,
12327 float vl,
float vu, lapack_int il,
12328 lapack_int iu,
float abstol, lapack_int* m,
12329 float* w, lapack_complex_float* z,
12330 lapack_int ldz, lapack_complex_float* work,
12331 lapack_int lwork,
float* rwork, lapack_int* iwork,
12332 lapack_int* ifail );
12333 lapack_int LAPACKE_zhbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12334 char uplo, lapack_int n, lapack_int kd,
12335 lapack_complex_double* ab, lapack_int ldab,
12336 lapack_complex_double* q, lapack_int ldq,
12337 double vl,
double vu, lapack_int il,
12338 lapack_int iu,
double abstol, lapack_int* m,
12339 double* w, lapack_complex_double* z,
12340 lapack_int ldz, lapack_complex_double* work,
12341 lapack_int lwork,
double* rwork, lapack_int* iwork,
12342 lapack_int* ifail );
12344 lapack_int LAPACKE_ssygv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12345 char uplo, lapack_int n,
float* a, lapack_int lda,
12346 float* b, lapack_int ldb,
float* w );
12347 lapack_int LAPACKE_dsygv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12348 char uplo, lapack_int n,
double* a, lapack_int lda,
12349 double* b, lapack_int ldb,
double* w );
12350 lapack_int LAPACKE_ssygv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12351 char uplo, lapack_int n,
float* a,
12352 lapack_int lda,
float* b, lapack_int ldb,
12353 float* w,
float* work, lapack_int lwork );
12354 lapack_int LAPACKE_dsygv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12355 char uplo, lapack_int n,
double* a,
12356 lapack_int lda,
double* b, lapack_int ldb,
12357 double* w,
double* work, lapack_int lwork );
12359 lapack_int LAPACKE_chegv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12360 char uplo, lapack_int n, lapack_complex_float* a,
12361 lapack_int lda, lapack_complex_float* b,
12362 lapack_int ldb,
float* w );
12363 lapack_int LAPACKE_zhegv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12364 char uplo, lapack_int n, lapack_complex_double* a,
12365 lapack_int lda, lapack_complex_double* b,
12366 lapack_int ldb,
double* w );
12367 lapack_int LAPACKE_chegv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12368 char uplo, lapack_int n, lapack_complex_float* a,
12369 lapack_int lda, lapack_complex_float* b,
12370 lapack_int ldb,
float* w,
12371 lapack_complex_float* work, lapack_int lwork,
12373 lapack_int LAPACKE_zhegv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12374 char uplo, lapack_int n,
12375 lapack_complex_double* a, lapack_int lda,
12376 lapack_complex_double* b, lapack_int ldb,
12377 double* w, lapack_complex_double* work,
12378 lapack_int lwork,
double* rwork );
12380 #define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf,SGETRF) 12381 #define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf,DGETRF) 12382 #define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf,CGETRF) 12383 #define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf,ZGETRF) 12384 #define LAPACK_sgetrf2 LAPACK_GLOBAL(sgetrf2,SGETRF2) 12385 #define LAPACK_dgetrf2 LAPACK_GLOBAL(dgetrf2,DGETRF2) 12386 #define LAPACK_cgetrf2 LAPACK_GLOBAL(cgetrf2,CGETRF2) 12387 #define LAPACK_zgetrf2 LAPACK_GLOBAL(zgetrf2,ZGETRF2) 12388 #define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf,SGBTRF) 12389 #define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf,DGBTRF) 12390 #define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf,CGBTRF) 12391 #define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf,ZGBTRF) 12392 #define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf,SGTTRF) 12393 #define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf,DGTTRF) 12394 #define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf,CGTTRF) 12395 #define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf,ZGTTRF) 12396 #define LAPACK_spotrf LAPACK_GLOBAL(spotrf,SPOTRF) 12397 #define LAPACK_dpotrf LAPACK_GLOBAL(dpotrf,DPOTRF) 12398 #define LAPACK_cpotrf LAPACK_GLOBAL(cpotrf,CPOTRF) 12399 #define LAPACK_zpotrf LAPACK_GLOBAL(zpotrf,ZPOTRF) 12400 #define LAPACK_spotrf2 LAPACK_GLOBAL(spotrf2,SPOTRF2) 12401 #define LAPACK_dpotrf2 LAPACK_GLOBAL(dpotrf2,DPOTRF2) 12402 #define LAPACK_cpotrf2 LAPACK_GLOBAL(cpotrf2,CPOTRF2) 12403 #define LAPACK_zpotrf2 LAPACK_GLOBAL(zpotrf2,ZPOTRF2) 12404 #define LAPACK_dpstrf LAPACK_GLOBAL(dpstrf,DPSTRF) 12405 #define LAPACK_spstrf LAPACK_GLOBAL(spstrf,SPSTRF) 12406 #define LAPACK_zpstrf LAPACK_GLOBAL(zpstrf,ZPSTRF) 12407 #define LAPACK_cpstrf LAPACK_GLOBAL(cpstrf,CPSTRF) 12408 #define LAPACK_dpftrf LAPACK_GLOBAL(dpftrf,DPFTRF) 12409 #define LAPACK_spftrf LAPACK_GLOBAL(spftrf,SPFTRF) 12410 #define LAPACK_zpftrf LAPACK_GLOBAL(zpftrf,ZPFTRF) 12411 #define LAPACK_cpftrf LAPACK_GLOBAL(cpftrf,CPFTRF) 12412 #define LAPACK_spptrf LAPACK_GLOBAL(spptrf,SPPTRF) 12413 #define LAPACK_dpptrf LAPACK_GLOBAL(dpptrf,DPPTRF) 12414 #define LAPACK_cpptrf LAPACK_GLOBAL(cpptrf,CPPTRF) 12415 #define LAPACK_zpptrf LAPACK_GLOBAL(zpptrf,ZPPTRF) 12416 #define LAPACK_spbtrf LAPACK_GLOBAL(spbtrf,SPBTRF) 12417 #define LAPACK_dpbtrf LAPACK_GLOBAL(dpbtrf,DPBTRF) 12418 #define LAPACK_cpbtrf LAPACK_GLOBAL(cpbtrf,CPBTRF) 12419 #define LAPACK_zpbtrf LAPACK_GLOBAL(zpbtrf,ZPBTRF) 12420 #define LAPACK_spttrf LAPACK_GLOBAL(spttrf,SPTTRF) 12421 #define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf,DPTTRF) 12422 #define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf,CPTTRF) 12423 #define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf,ZPTTRF) 12424 #define LAPACK_ssytrf LAPACK_GLOBAL(ssytrf,SSYTRF) 12425 #define LAPACK_ssytrf_rook LAPACK_GLOBAL(ssytrf_rook,SSYTRF_ROOK) 12426 #define LAPACK_dsytrf LAPACK_GLOBAL(dsytrf,DSYTRF) 12427 #define LAPACK_dsytrf_rook LAPACK_GLOBAL(dsytrf_rook,DSYTRF_ROOK) 12428 #define LAPACK_csytrf LAPACK_GLOBAL(csytrf,CSYTRF) 12429 #define LAPACK_csytrf_rook LAPACK_GLOBAL(csytrf_rook,CSYTRF_ROOK) 12430 #define LAPACK_zsytrf LAPACK_GLOBAL(zsytrf,ZSYTRF) 12431 #define LAPACK_zsytrf_rook LAPACK_GLOBAL(zsytrf_rook,ZSYTRF_ROOK) 12432 #define LAPACK_chetrf LAPACK_GLOBAL(chetrf,CHETRF) 12433 #define LAPACK_chetrf_rook LAPACK_GLOBAL(chetrf_rook,CHETRF_ROOK) 12434 #define LAPACK_zhetrf LAPACK_GLOBAL(zhetrf,ZHETRF) 12435 #define LAPACK_zhetrf_rook LAPACK_GLOBAL(zhetrf_rook,ZHETRF_ROOK) 12436 #define LAPACK_ssptrf LAPACK_GLOBAL(ssptrf,SSPTRF) 12437 #define LAPACK_dsptrf LAPACK_GLOBAL(dsptrf,DSPTRF) 12438 #define LAPACK_csptrf LAPACK_GLOBAL(csptrf,CSPTRF) 12439 #define LAPACK_zsptrf LAPACK_GLOBAL(zsptrf,ZSPTRF) 12440 #define LAPACK_chptrf LAPACK_GLOBAL(chptrf,CHPTRF) 12441 #define LAPACK_zhptrf LAPACK_GLOBAL(zhptrf,ZHPTRF) 12442 #define LAPACK_sgetrs LAPACK_GLOBAL(sgetrs,SGETRS) 12443 #define LAPACK_dgetrs LAPACK_GLOBAL(dgetrs,DGETRS) 12444 #define LAPACK_cgetrs LAPACK_GLOBAL(cgetrs,CGETRS) 12445 #define LAPACK_zgetrs LAPACK_GLOBAL(zgetrs,ZGETRS) 12446 #define LAPACK_sgbtrs LAPACK_GLOBAL(sgbtrs,SGBTRS) 12447 #define LAPACK_dgbtrs LAPACK_GLOBAL(dgbtrs,DGBTRS) 12448 #define LAPACK_cgbtrs LAPACK_GLOBAL(cgbtrs,CGBTRS) 12449 #define LAPACK_zgbtrs LAPACK_GLOBAL(zgbtrs,ZGBTRS) 12450 #define LAPACK_sgttrs LAPACK_GLOBAL(sgttrs,SGTTRS) 12451 #define LAPACK_dgttrs LAPACK_GLOBAL(dgttrs,DGTTRS) 12452 #define LAPACK_cgttrs LAPACK_GLOBAL(cgttrs,CGTTRS) 12453 #define LAPACK_zgttrs LAPACK_GLOBAL(zgttrs,ZGTTRS) 12454 #define LAPACK_spotrs LAPACK_GLOBAL(spotrs,SPOTRS) 12455 #define LAPACK_dpotrs LAPACK_GLOBAL(dpotrs,DPOTRS) 12456 #define LAPACK_cpotrs LAPACK_GLOBAL(cpotrs,CPOTRS) 12457 #define LAPACK_zpotrs LAPACK_GLOBAL(zpotrs,ZPOTRS) 12458 #define LAPACK_dpftrs LAPACK_GLOBAL(dpftrs,DPFTRS) 12459 #define LAPACK_spftrs LAPACK_GLOBAL(spftrs,SPFTRS) 12460 #define LAPACK_zpftrs LAPACK_GLOBAL(zpftrs,ZPFTRS) 12461 #define LAPACK_cpftrs LAPACK_GLOBAL(cpftrs,CPFTRS) 12462 #define LAPACK_spptrs LAPACK_GLOBAL(spptrs,SPPTRS) 12463 #define LAPACK_dpptrs LAPACK_GLOBAL(dpptrs,DPPTRS) 12464 #define LAPACK_cpptrs LAPACK_GLOBAL(cpptrs,CPPTRS) 12465 #define LAPACK_zpptrs LAPACK_GLOBAL(zpptrs,ZPPTRS) 12466 #define LAPACK_spbtrs LAPACK_GLOBAL(spbtrs,SPBTRS) 12467 #define LAPACK_dpbtrs LAPACK_GLOBAL(dpbtrs,DPBTRS) 12468 #define LAPACK_cpbtrs LAPACK_GLOBAL(cpbtrs,CPBTRS) 12469 #define LAPACK_zpbtrs LAPACK_GLOBAL(zpbtrs,ZPBTRS) 12470 #define LAPACK_spttrs LAPACK_GLOBAL(spttrs,SPTTRS) 12471 #define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs,DPTTRS) 12472 #define LAPACK_cpttrs LAPACK_GLOBAL(cpttrs,CPTTRS) 12473 #define LAPACK_zpttrs LAPACK_GLOBAL(zpttrs,ZPTTRS) 12474 #define LAPACK_ssytrs LAPACK_GLOBAL(ssytrs,SSYTRS) 12475 #define LAPACK_ssytrs_rook LAPACK_GLOBAL(ssytrs_rook,SSYTRS_ROOK) 12476 #define LAPACK_dsytrs LAPACK_GLOBAL(dsytrs,DSYTRS) 12477 #define LAPACK_dsytrs_rook LAPACK_GLOBAL(dsytrs_rook,DSYTRS_ROOK) 12478 #define LAPACK_csytrs LAPACK_GLOBAL(csytrs,CSYTRS) 12479 #define LAPACK_csytrs_rook LAPACK_GLOBAL(csytrs_rook,CSYTRS_ROOK) 12480 #define LAPACK_zsytrs LAPACK_GLOBAL(zsytrs,ZSYTRS) 12481 #define LAPACK_zsytrs_rook LAPACK_GLOBAL(zsytrs_rook,ZSYTRS_ROOK) 12482 #define LAPACK_chetrs LAPACK_GLOBAL(chetrs,CHETRS) 12483 #define LAPACK_chetrs_rook LAPACK_GLOBAL(chetrs_rook,CHETRS_ROOK) 12484 #define LAPACK_zhetrs LAPACK_GLOBAL(zhetrs,ZHETRS) 12485 #define LAPACK_zhetrs_rook LAPACK_GLOBAL(zhetrs_rook,ZHETRS_ROOK) 12486 #define LAPACK_ssptrs LAPACK_GLOBAL(ssptrs,SSPTRS) 12487 #define LAPACK_dsptrs LAPACK_GLOBAL(dsptrs,DSPTRS) 12488 #define LAPACK_csptrs LAPACK_GLOBAL(csptrs,CSPTRS) 12489 #define LAPACK_zsptrs LAPACK_GLOBAL(zsptrs,ZSPTRS) 12490 #define LAPACK_chptrs LAPACK_GLOBAL(chptrs,CHPTRS) 12491 #define LAPACK_zhptrs LAPACK_GLOBAL(zhptrs,ZHPTRS) 12492 #define LAPACK_strtrs LAPACK_GLOBAL(strtrs,STRTRS) 12493 #define LAPACK_dtrtrs LAPACK_GLOBAL(dtrtrs,DTRTRS) 12494 #define LAPACK_ctrtrs LAPACK_GLOBAL(ctrtrs,CTRTRS) 12495 #define LAPACK_ztrtrs LAPACK_GLOBAL(ztrtrs,ZTRTRS) 12496 #define LAPACK_stptrs LAPACK_GLOBAL(stptrs,STPTRS) 12497 #define LAPACK_dtptrs LAPACK_GLOBAL(dtptrs,DTPTRS) 12498 #define LAPACK_ctptrs LAPACK_GLOBAL(ctptrs,CTPTRS) 12499 #define LAPACK_ztptrs LAPACK_GLOBAL(ztptrs,ZTPTRS) 12500 #define LAPACK_stbtrs LAPACK_GLOBAL(stbtrs,STBTRS) 12501 #define LAPACK_dtbtrs LAPACK_GLOBAL(dtbtrs,DTBTRS) 12502 #define LAPACK_ctbtrs LAPACK_GLOBAL(ctbtrs,CTBTRS) 12503 #define LAPACK_ztbtrs LAPACK_GLOBAL(ztbtrs,ZTBTRS) 12504 #define LAPACK_sgecon LAPACK_GLOBAL(sgecon,SGECON) 12505 #define LAPACK_dgecon LAPACK_GLOBAL(dgecon,DGECON) 12506 #define LAPACK_cgecon LAPACK_GLOBAL(cgecon,CGECON) 12507 #define LAPACK_zgecon LAPACK_GLOBAL(zgecon,ZGECON) 12508 #define LAPACK_sgbcon LAPACK_GLOBAL(sgbcon,SGBCON) 12509 #define LAPACK_dgbcon LAPACK_GLOBAL(dgbcon,DGBCON) 12510 #define LAPACK_cgbcon LAPACK_GLOBAL(cgbcon,CGBCON) 12511 #define LAPACK_zgbcon LAPACK_GLOBAL(zgbcon,ZGBCON) 12512 #define LAPACK_sgtcon LAPACK_GLOBAL(sgtcon,SGTCON) 12513 #define LAPACK_dgtcon LAPACK_GLOBAL(dgtcon,DGTCON) 12514 #define LAPACK_cgtcon LAPACK_GLOBAL(cgtcon,CGTCON) 12515 #define LAPACK_zgtcon LAPACK_GLOBAL(zgtcon,ZGTCON) 12516 #define LAPACK_spocon LAPACK_GLOBAL(spocon,SPOCON) 12517 #define LAPACK_dpocon LAPACK_GLOBAL(dpocon,DPOCON) 12518 #define LAPACK_cpocon LAPACK_GLOBAL(cpocon,CPOCON) 12519 #define LAPACK_zpocon LAPACK_GLOBAL(zpocon,ZPOCON) 12520 #define LAPACK_sppcon LAPACK_GLOBAL(sppcon,SPPCON) 12521 #define LAPACK_dppcon LAPACK_GLOBAL(dppcon,DPPCON) 12522 #define LAPACK_cppcon LAPACK_GLOBAL(cppcon,CPPCON) 12523 #define LAPACK_zppcon LAPACK_GLOBAL(zppcon,ZPPCON) 12524 #define LAPACK_spbcon LAPACK_GLOBAL(spbcon,SPBCON) 12525 #define LAPACK_dpbcon LAPACK_GLOBAL(dpbcon,DPBCON) 12526 #define LAPACK_cpbcon LAPACK_GLOBAL(cpbcon,CPBCON) 12527 #define LAPACK_zpbcon LAPACK_GLOBAL(zpbcon,ZPBCON) 12528 #define LAPACK_sptcon LAPACK_GLOBAL(sptcon,SPTCON) 12529 #define LAPACK_dptcon LAPACK_GLOBAL(dptcon,DPTCON) 12530 #define LAPACK_cptcon LAPACK_GLOBAL(cptcon,CPTCON) 12531 #define LAPACK_zptcon LAPACK_GLOBAL(zptcon,ZPTCON) 12532 #define LAPACK_ssycon LAPACK_GLOBAL(ssycon,SSYCON) 12533 #define LAPACK_dsycon LAPACK_GLOBAL(dsycon,DSYCON) 12534 #define LAPACK_csycon LAPACK_GLOBAL(csycon,CSYCON) 12535 #define LAPACK_zsycon LAPACK_GLOBAL(zsycon,ZSYCON) 12536 #define LAPACK_checon LAPACK_GLOBAL(checon,CHECON) 12537 #define LAPACK_zhecon LAPACK_GLOBAL(zhecon,ZHECON) 12538 #define LAPACK_sspcon LAPACK_GLOBAL(sspcon,SSPCON) 12539 #define LAPACK_dspcon LAPACK_GLOBAL(dspcon,DSPCON) 12540 #define LAPACK_cspcon LAPACK_GLOBAL(cspcon,CSPCON) 12541 #define LAPACK_zspcon LAPACK_GLOBAL(zspcon,ZSPCON) 12542 #define LAPACK_chpcon LAPACK_GLOBAL(chpcon,CHPCON) 12543 #define LAPACK_zhpcon LAPACK_GLOBAL(zhpcon,ZHPCON) 12544 #define LAPACK_strcon LAPACK_GLOBAL(strcon,STRCON) 12545 #define LAPACK_dtrcon LAPACK_GLOBAL(dtrcon,DTRCON) 12546 #define LAPACK_ctrcon LAPACK_GLOBAL(ctrcon,CTRCON) 12547 #define LAPACK_ztrcon LAPACK_GLOBAL(ztrcon,ZTRCON) 12548 #define LAPACK_stpcon LAPACK_GLOBAL(stpcon,STPCON) 12549 #define LAPACK_dtpcon LAPACK_GLOBAL(dtpcon,DTPCON) 12550 #define LAPACK_ctpcon LAPACK_GLOBAL(ctpcon,CTPCON) 12551 #define LAPACK_ztpcon LAPACK_GLOBAL(ztpcon,ZTPCON) 12552 #define LAPACK_stbcon LAPACK_GLOBAL(stbcon,STBCON) 12553 #define LAPACK_dtbcon LAPACK_GLOBAL(dtbcon,DTBCON) 12554 #define LAPACK_ctbcon LAPACK_GLOBAL(ctbcon,CTBCON) 12555 #define LAPACK_ztbcon LAPACK_GLOBAL(ztbcon,ZTBCON) 12556 #define LAPACK_sgerfs LAPACK_GLOBAL(sgerfs,SGERFS) 12557 #define LAPACK_dgerfs LAPACK_GLOBAL(dgerfs,DGERFS) 12558 #define LAPACK_cgerfs LAPACK_GLOBAL(cgerfs,CGERFS) 12559 #define LAPACK_zgerfs LAPACK_GLOBAL(zgerfs,ZGERFS) 12560 #define LAPACK_dgerfsx LAPACK_GLOBAL(dgerfsx,DGERFSX) 12561 #define LAPACK_sgerfsx LAPACK_GLOBAL(sgerfsx,SGERFSX) 12562 #define LAPACK_zgerfsx LAPACK_GLOBAL(zgerfsx,ZGERFSX) 12563 #define LAPACK_cgerfsx LAPACK_GLOBAL(cgerfsx,CGERFSX) 12564 #define LAPACK_sgbrfs LAPACK_GLOBAL(sgbrfs,SGBRFS) 12565 #define LAPACK_dgbrfs LAPACK_GLOBAL(dgbrfs,DGBRFS) 12566 #define LAPACK_cgbrfs LAPACK_GLOBAL(cgbrfs,CGBRFS) 12567 #define LAPACK_zgbrfs LAPACK_GLOBAL(zgbrfs,ZGBRFS) 12568 #define LAPACK_dgbrfsx LAPACK_GLOBAL(dgbrfsx,DGBRFSX) 12569 #define LAPACK_sgbrfsx LAPACK_GLOBAL(sgbrfsx,SGBRFSX) 12570 #define LAPACK_zgbrfsx LAPACK_GLOBAL(zgbrfsx,ZGBRFSX) 12571 #define LAPACK_cgbrfsx LAPACK_GLOBAL(cgbrfsx,CGBRFSX) 12572 #define LAPACK_sgtrfs LAPACK_GLOBAL(sgtrfs,SGTRFS) 12573 #define LAPACK_dgtrfs LAPACK_GLOBAL(dgtrfs,DGTRFS) 12574 #define LAPACK_cgtrfs LAPACK_GLOBAL(cgtrfs,CGTRFS) 12575 #define LAPACK_zgtrfs LAPACK_GLOBAL(zgtrfs,ZGTRFS) 12576 #define LAPACK_sporfs LAPACK_GLOBAL(sporfs,SPORFS) 12577 #define LAPACK_dporfs LAPACK_GLOBAL(dporfs,DPORFS) 12578 #define LAPACK_cporfs LAPACK_GLOBAL(cporfs,CPORFS) 12579 #define LAPACK_zporfs LAPACK_GLOBAL(zporfs,ZPORFS) 12580 #define LAPACK_dporfsx LAPACK_GLOBAL(dporfsx,DPORFSX) 12581 #define LAPACK_sporfsx LAPACK_GLOBAL(sporfsx,SPORFSX) 12582 #define LAPACK_zporfsx LAPACK_GLOBAL(zporfsx,ZPORFSX) 12583 #define LAPACK_cporfsx LAPACK_GLOBAL(cporfsx,CPORFSX) 12584 #define LAPACK_spprfs LAPACK_GLOBAL(spprfs,SPPRFS) 12585 #define LAPACK_dpprfs LAPACK_GLOBAL(dpprfs,DPPRFS) 12586 #define LAPACK_cpprfs LAPACK_GLOBAL(cpprfs,CPPRFS) 12587 #define LAPACK_zpprfs LAPACK_GLOBAL(zpprfs,ZPPRFS) 12588 #define LAPACK_spbrfs LAPACK_GLOBAL(spbrfs,SPBRFS) 12589 #define LAPACK_dpbrfs LAPACK_GLOBAL(dpbrfs,DPBRFS) 12590 #define LAPACK_cpbrfs LAPACK_GLOBAL(cpbrfs,CPBRFS) 12591 #define LAPACK_zpbrfs LAPACK_GLOBAL(zpbrfs,ZPBRFS) 12592 #define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs,SPTRFS) 12593 #define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs,DPTRFS) 12594 #define LAPACK_cptrfs LAPACK_GLOBAL(cptrfs,CPTRFS) 12595 #define LAPACK_zptrfs LAPACK_GLOBAL(zptrfs,ZPTRFS) 12596 #define LAPACK_ssyrfs LAPACK_GLOBAL(ssyrfs,SSYRFS) 12597 #define LAPACK_dsyrfs LAPACK_GLOBAL(dsyrfs,DSYRFS) 12598 #define LAPACK_csyrfs LAPACK_GLOBAL(csyrfs,CSYRFS) 12599 #define LAPACK_zsyrfs LAPACK_GLOBAL(zsyrfs,ZSYRFS) 12600 #define LAPACK_dsyrfsx LAPACK_GLOBAL(dsyrfsx,DSYRFSX) 12601 #define LAPACK_ssyrfsx LAPACK_GLOBAL(ssyrfsx,SSYRFSX) 12602 #define LAPACK_zsyrfsx LAPACK_GLOBAL(zsyrfsx,ZSYRFSX) 12603 #define LAPACK_csyrfsx LAPACK_GLOBAL(csyrfsx,CSYRFSX) 12604 #define LAPACK_cherfs LAPACK_GLOBAL(cherfs,CHERFS) 12605 #define LAPACK_zherfs LAPACK_GLOBAL(zherfs,ZHERFS) 12606 #define LAPACK_zherfsx LAPACK_GLOBAL(zherfsx,ZHERFSX) 12607 #define LAPACK_cherfsx LAPACK_GLOBAL(cherfsx,CHERFSX) 12608 #define LAPACK_ssprfs LAPACK_GLOBAL(ssprfs,SSPRFS) 12609 #define LAPACK_dsprfs LAPACK_GLOBAL(dsprfs,DSPRFS) 12610 #define LAPACK_csprfs LAPACK_GLOBAL(csprfs,CSPRFS) 12611 #define LAPACK_zsprfs LAPACK_GLOBAL(zsprfs,ZSPRFS) 12612 #define LAPACK_chprfs LAPACK_GLOBAL(chprfs,CHPRFS) 12613 #define LAPACK_zhprfs LAPACK_GLOBAL(zhprfs,ZHPRFS) 12614 #define LAPACK_strrfs LAPACK_GLOBAL(strrfs,STRRFS) 12615 #define LAPACK_dtrrfs LAPACK_GLOBAL(dtrrfs,DTRRFS) 12616 #define LAPACK_ctrrfs LAPACK_GLOBAL(ctrrfs,CTRRFS) 12617 #define LAPACK_ztrrfs LAPACK_GLOBAL(ztrrfs,ZTRRFS) 12618 #define LAPACK_stprfs LAPACK_GLOBAL(stprfs,STPRFS) 12619 #define LAPACK_dtprfs LAPACK_GLOBAL(dtprfs,DTPRFS) 12620 #define LAPACK_ctprfs LAPACK_GLOBAL(ctprfs,CTPRFS) 12621 #define LAPACK_ztprfs LAPACK_GLOBAL(ztprfs,ZTPRFS) 12622 #define LAPACK_stbrfs LAPACK_GLOBAL(stbrfs,STBRFS) 12623 #define LAPACK_dtbrfs LAPACK_GLOBAL(dtbrfs,DTBRFS) 12624 #define LAPACK_ctbrfs LAPACK_GLOBAL(ctbrfs,CTBRFS) 12625 #define LAPACK_ztbrfs LAPACK_GLOBAL(ztbrfs,ZTBRFS) 12626 #define LAPACK_sgetri LAPACK_GLOBAL(sgetri,SGETRI) 12627 #define LAPACK_dgetri LAPACK_GLOBAL(dgetri,DGETRI) 12628 #define LAPACK_cgetri LAPACK_GLOBAL(cgetri,CGETRI) 12629 #define LAPACK_zgetri LAPACK_GLOBAL(zgetri,ZGETRI) 12630 #define LAPACK_spotri LAPACK_GLOBAL(spotri,SPOTRI) 12631 #define LAPACK_dpotri LAPACK_GLOBAL(dpotri,DPOTRI) 12632 #define LAPACK_cpotri LAPACK_GLOBAL(cpotri,CPOTRI) 12633 #define LAPACK_zpotri LAPACK_GLOBAL(zpotri,ZPOTRI) 12634 #define LAPACK_dpftri LAPACK_GLOBAL(dpftri,DPFTRI) 12635 #define LAPACK_spftri LAPACK_GLOBAL(spftri,SPFTRI) 12636 #define LAPACK_zpftri LAPACK_GLOBAL(zpftri,ZPFTRI) 12637 #define LAPACK_cpftri LAPACK_GLOBAL(cpftri,CPFTRI) 12638 #define LAPACK_spptri LAPACK_GLOBAL(spptri,SPPTRI) 12639 #define LAPACK_dpptri LAPACK_GLOBAL(dpptri,DPPTRI) 12640 #define LAPACK_cpptri LAPACK_GLOBAL(cpptri,CPPTRI) 12641 #define LAPACK_zpptri LAPACK_GLOBAL(zpptri,ZPPTRI) 12642 #define LAPACK_ssytri LAPACK_GLOBAL(ssytri,SSYTRI) 12643 #define LAPACK_dsytri LAPACK_GLOBAL(dsytri,DSYTRI) 12644 #define LAPACK_csytri LAPACK_GLOBAL(csytri,CSYTRI) 12645 #define LAPACK_zsytri LAPACK_GLOBAL(zsytri,ZSYTRI) 12646 #define LAPACK_chetri LAPACK_GLOBAL(chetri,CHETRI) 12647 #define LAPACK_zhetri LAPACK_GLOBAL(zhetri,ZHETRI) 12648 #define LAPACK_ssptri LAPACK_GLOBAL(ssptri,SSPTRI) 12649 #define LAPACK_dsptri LAPACK_GLOBAL(dsptri,DSPTRI) 12650 #define LAPACK_csptri LAPACK_GLOBAL(csptri,CSPTRI) 12651 #define LAPACK_zsptri LAPACK_GLOBAL(zsptri,ZSPTRI) 12652 #define LAPACK_chptri LAPACK_GLOBAL(chptri,CHPTRI) 12653 #define LAPACK_zhptri LAPACK_GLOBAL(zhptri,ZHPTRI) 12654 #define LAPACK_strtri LAPACK_GLOBAL(strtri,STRTRI) 12655 #define LAPACK_dtrtri LAPACK_GLOBAL(dtrtri,DTRTRI) 12656 #define LAPACK_ctrtri LAPACK_GLOBAL(ctrtri,CTRTRI) 12657 #define LAPACK_ztrtri LAPACK_GLOBAL(ztrtri,ZTRTRI) 12658 #define LAPACK_dtftri LAPACK_GLOBAL(dtftri,DTFTRI) 12659 #define LAPACK_stftri LAPACK_GLOBAL(stftri,STFTRI) 12660 #define LAPACK_ztftri LAPACK_GLOBAL(ztftri,ZTFTRI) 12661 #define LAPACK_ctftri LAPACK_GLOBAL(ctftri,CTFTRI) 12662 #define LAPACK_stptri LAPACK_GLOBAL(stptri,STPTRI) 12663 #define LAPACK_dtptri LAPACK_GLOBAL(dtptri,DTPTRI) 12664 #define LAPACK_ctptri LAPACK_GLOBAL(ctptri,CTPTRI) 12665 #define LAPACK_ztptri LAPACK_GLOBAL(ztptri,ZTPTRI) 12666 #define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ,SGEEQU) 12667 #define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ,DGEEQU) 12668 #define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ,CGEEQU) 12669 #define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ,ZGEEQU) 12670 #define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb,DGEEQUB) 12671 #define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb,SGEEQUB) 12672 #define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb,ZGEEQUB) 12673 #define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb,CGEEQUB) 12674 #define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ,SGBEQU) 12675 #define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ,DGBEQU) 12676 #define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ,CGBEQU) 12677 #define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ,ZGBEQU) 12678 #define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb,DGBEQUB) 12679 #define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb,SGBEQUB) 12680 #define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb,ZGBEQUB) 12681 #define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb,CGBEQUB) 12682 #define LAPACK_spoequ LAPACK_GLOBAL(spoequ,SPOEQU) 12683 #define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ,DPOEQU) 12684 #define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ,CPOEQU) 12685 #define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ,ZPOEQU) 12686 #define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb,DPOEQUB) 12687 #define LAPACK_spoequb LAPACK_GLOBAL(spoequb,SPOEQUB) 12688 #define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb,ZPOEQUB) 12689 #define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb,CPOEQUB) 12690 #define LAPACK_sppequ LAPACK_GLOBAL(sppequ,SPPEQU) 12691 #define LAPACK_dppequ LAPACK_GLOBAL(dppequ,DPPEQU) 12692 #define LAPACK_cppequ LAPACK_GLOBAL(cppequ,CPPEQU) 12693 #define LAPACK_zppequ LAPACK_GLOBAL(zppequ,ZPPEQU) 12694 #define LAPACK_spbequ LAPACK_GLOBAL(spbequ,SPBEQU) 12695 #define LAPACK_dpbequ LAPACK_GLOBAL(dpbequ,DPBEQU) 12696 #define LAPACK_cpbequ LAPACK_GLOBAL(cpbequ,CPBEQU) 12697 #define LAPACK_zpbequ LAPACK_GLOBAL(zpbequ,ZPBEQU) 12698 #define LAPACK_dsyequb LAPACK_GLOBAL(dsyequb,DSYEQUB) 12699 #define LAPACK_ssyequb LAPACK_GLOBAL(ssyequb,SSYEQUB) 12700 #define LAPACK_zsyequb LAPACK_GLOBAL(zsyequb,ZSYEQUB) 12701 #define LAPACK_csyequb LAPACK_GLOBAL(csyequb,CSYEQUB) 12702 #define LAPACK_zheequb LAPACK_GLOBAL(zheequb,ZHEEQUB) 12703 #define LAPACK_cheequb LAPACK_GLOBAL(cheequb,CHEEQUB) 12704 #define LAPACK_sgesv LAPACK_GLOBAL(sgesv,SGESV) 12705 #define LAPACK_dgesv LAPACK_GLOBAL(dgesv,DGESV) 12706 #define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV) 12707 #define LAPACK_zgesv LAPACK_GLOBAL(zgesv,ZGESV) 12708 #define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv,DSGESV) 12709 #define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv,ZCGESV) 12710 #define LAPACK_sgesvx LAPACK_GLOBAL(sgesvx,SGESVX) 12711 #define LAPACK_dgesvx LAPACK_GLOBAL(dgesvx,DGESVX) 12712 #define LAPACK_cgesvx LAPACK_GLOBAL(cgesvx,CGESVX) 12713 #define LAPACK_zgesvx LAPACK_GLOBAL(zgesvx,ZGESVX) 12714 #define LAPACK_dgesvxx LAPACK_GLOBAL(dgesvxx,DGESVXX) 12715 #define LAPACK_sgesvxx LAPACK_GLOBAL(sgesvxx,SGESVXX) 12716 #define LAPACK_zgesvxx LAPACK_GLOBAL(zgesvxx,ZGESVXX) 12717 #define LAPACK_cgesvxx LAPACK_GLOBAL(cgesvxx,CGESVXX) 12718 #define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv,SGBSV) 12719 #define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv,DGBSV) 12720 #define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv,CGBSV) 12721 #define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv,ZGBSV) 12722 #define LAPACK_sgbsvx LAPACK_GLOBAL(sgbsvx,SGBSVX) 12723 #define LAPACK_dgbsvx LAPACK_GLOBAL(dgbsvx,DGBSVX) 12724 #define LAPACK_cgbsvx LAPACK_GLOBAL(cgbsvx,CGBSVX) 12725 #define LAPACK_zgbsvx LAPACK_GLOBAL(zgbsvx,ZGBSVX) 12726 #define LAPACK_dgbsvxx LAPACK_GLOBAL(dgbsvxx,DGBSVXX) 12727 #define LAPACK_sgbsvxx LAPACK_GLOBAL(sgbsvxx,SGBSVXX) 12728 #define LAPACK_zgbsvxx LAPACK_GLOBAL(zgbsvxx,ZGBSVXX) 12729 #define LAPACK_cgbsvxx LAPACK_GLOBAL(cgbsvxx,CGBSVXX) 12730 #define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv,SGTSV) 12731 #define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv,DGTSV) 12732 #define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv,CGTSV) 12733 #define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv,ZGTSV) 12734 #define LAPACK_sgtsvx LAPACK_GLOBAL(sgtsvx,SGTSVX) 12735 #define LAPACK_dgtsvx LAPACK_GLOBAL(dgtsvx,DGTSVX) 12736 #define LAPACK_cgtsvx LAPACK_GLOBAL(cgtsvx,CGTSVX) 12737 #define LAPACK_zgtsvx LAPACK_GLOBAL(zgtsvx,ZGTSVX) 12738 #define LAPACK_sposv LAPACK_GLOBAL(sposv,SPOSV) 12739 #define LAPACK_dposv LAPACK_GLOBAL(dposv,DPOSV) 12740 #define LAPACK_cposv LAPACK_GLOBAL(cposv,CPOSV) 12741 #define LAPACK_zposv LAPACK_GLOBAL(zposv,ZPOSV) 12742 #define LAPACK_dsposv LAPACK_GLOBAL(dsposv,DSPOSV) 12743 #define LAPACK_zcposv LAPACK_GLOBAL(zcposv,ZCPOSV) 12744 #define LAPACK_sposvx LAPACK_GLOBAL(sposvx,SPOSVX) 12745 #define LAPACK_dposvx LAPACK_GLOBAL(dposvx,DPOSVX) 12746 #define LAPACK_cposvx LAPACK_GLOBAL(cposvx,CPOSVX) 12747 #define LAPACK_zposvx LAPACK_GLOBAL(zposvx,ZPOSVX) 12748 #define LAPACK_dposvxx LAPACK_GLOBAL(dposvxx,DPOSVXX) 12749 #define LAPACK_sposvxx LAPACK_GLOBAL(sposvxx,SPOSVXX) 12750 #define LAPACK_zposvxx LAPACK_GLOBAL(zposvxx,ZPOSVXX) 12751 #define LAPACK_cposvxx LAPACK_GLOBAL(cposvxx,CPOSVXX) 12752 #define LAPACK_sppsv LAPACK_GLOBAL(sppsv,SPPSV) 12753 #define LAPACK_dppsv LAPACK_GLOBAL(dppsv,DPPSV) 12754 #define LAPACK_cppsv LAPACK_GLOBAL(cppsv,CPPSV) 12755 #define LAPACK_zppsv LAPACK_GLOBAL(zppsv,ZPPSV) 12756 #define LAPACK_sppsvx LAPACK_GLOBAL(sppsvx,SPPSVX) 12757 #define LAPACK_dppsvx LAPACK_GLOBAL(dppsvx,DPPSVX) 12758 #define LAPACK_cppsvx LAPACK_GLOBAL(cppsvx,CPPSVX) 12759 #define LAPACK_zppsvx LAPACK_GLOBAL(zppsvx,ZPPSVX) 12760 #define LAPACK_spbsv LAPACK_GLOBAL(spbsv,SPBSV) 12761 #define LAPACK_dpbsv LAPACK_GLOBAL(dpbsv,DPBSV) 12762 #define LAPACK_cpbsv LAPACK_GLOBAL(cpbsv,CPBSV) 12763 #define LAPACK_zpbsv LAPACK_GLOBAL(zpbsv,ZPBSV) 12764 #define LAPACK_spbsvx LAPACK_GLOBAL(spbsvx,SPBSVX) 12765 #define LAPACK_dpbsvx LAPACK_GLOBAL(dpbsvx,DPBSVX) 12766 #define LAPACK_cpbsvx LAPACK_GLOBAL(cpbsvx,CPBSVX) 12767 #define LAPACK_zpbsvx LAPACK_GLOBAL(zpbsvx,ZPBSVX) 12768 #define LAPACK_sptsv LAPACK_GLOBAL(sptsv,SPTSV) 12769 #define LAPACK_dptsv LAPACK_GLOBAL(dptsv,DPTSV) 12770 #define LAPACK_cptsv LAPACK_GLOBAL(cptsv,CPTSV) 12771 #define LAPACK_zptsv LAPACK_GLOBAL(zptsv,ZPTSV) 12772 #define LAPACK_sptsvx LAPACK_GLOBAL(sptsvx,SPTSVX) 12773 #define LAPACK_dptsvx LAPACK_GLOBAL(dptsvx,DPTSVX) 12774 #define LAPACK_cptsvx LAPACK_GLOBAL(cptsvx,CPTSVX) 12775 #define LAPACK_zptsvx LAPACK_GLOBAL(zptsvx,ZPTSVX) 12776 #define LAPACK_ssysv LAPACK_GLOBAL(ssysv,SSYSV) 12777 #define LAPACK_dsysv LAPACK_GLOBAL(dsysv,DSYSV) 12778 #define LAPACK_csysv LAPACK_GLOBAL(csysv,CSYSV) 12779 #define LAPACK_zsysv LAPACK_GLOBAL(zsysv,ZSYSV) 12780 #define LAPACK_ssysvx LAPACK_GLOBAL(ssysvx,SSYSVX) 12781 #define LAPACK_dsysvx LAPACK_GLOBAL(dsysvx,DSYSVX) 12782 #define LAPACK_csysvx LAPACK_GLOBAL(csysvx,CSYSVX) 12783 #define LAPACK_zsysvx LAPACK_GLOBAL(zsysvx,ZSYSVX) 12784 #define LAPACK_dsysvxx LAPACK_GLOBAL(dsysvxx,DSYSVXX) 12785 #define LAPACK_ssysvxx LAPACK_GLOBAL(ssysvxx,SSYSVXX) 12786 #define LAPACK_zsysvxx LAPACK_GLOBAL(zsysvxx,ZSYSVXX) 12787 #define LAPACK_csysvxx LAPACK_GLOBAL(csysvxx,CSYSVXX) 12788 #define LAPACK_chesv LAPACK_GLOBAL(chesv,CHESV) 12789 #define LAPACK_zhesv LAPACK_GLOBAL(zhesv,ZHESV) 12790 #define LAPACK_chesvx LAPACK_GLOBAL(chesvx,CHESVX) 12791 #define LAPACK_zhesvx LAPACK_GLOBAL(zhesvx,ZHESVX) 12792 #define LAPACK_zhesvxx LAPACK_GLOBAL(zhesvxx,ZHESVXX) 12793 #define LAPACK_chesvxx LAPACK_GLOBAL(chesvxx,CHESVXX) 12794 #define LAPACK_sspsv LAPACK_GLOBAL(sspsv,SSPSV) 12795 #define LAPACK_dspsv LAPACK_GLOBAL(dspsv,DSPSV) 12796 #define LAPACK_cspsv LAPACK_GLOBAL(cspsv,CSPSV) 12797 #define LAPACK_zspsv LAPACK_GLOBAL(zspsv,ZSPSV) 12798 #define LAPACK_sspsvx LAPACK_GLOBAL(sspsvx,SSPSVX) 12799 #define LAPACK_dspsvx LAPACK_GLOBAL(dspsvx,DSPSVX) 12800 #define LAPACK_cspsvx LAPACK_GLOBAL(cspsvx,CSPSVX) 12801 #define LAPACK_zspsvx LAPACK_GLOBAL(zspsvx,ZSPSVX) 12802 #define LAPACK_chpsv LAPACK_GLOBAL(chpsv,CHPSV) 12803 #define LAPACK_zhpsv LAPACK_GLOBAL(zhpsv,ZHPSV) 12804 #define LAPACK_chpsvx LAPACK_GLOBAL(chpsvx,CHPSVX) 12805 #define LAPACK_zhpsvx LAPACK_GLOBAL(zhpsvx,ZHPSVX) 12806 #define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf,SGEQRF) 12807 #define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf,DGEQRF) 12808 #define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf,CGEQRF) 12809 #define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf,ZGEQRF) 12810 #define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf,SGEQPF) 12811 #define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf,DGEQPF) 12812 #define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf,CGEQPF) 12813 #define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf,ZGEQPF) 12814 #define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3,SGEQP3) 12815 #define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3,DGEQP3) 12816 #define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3,CGEQP3) 12817 #define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3,ZGEQP3) 12818 #define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr,SORGQR) 12819 #define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr,DORGQR) 12820 #define LAPACK_sormqr LAPACK_GLOBAL(sormqr,SORMQR) 12821 #define LAPACK_dormqr LAPACK_GLOBAL(dormqr,DORMQR) 12822 #define LAPACK_cungqr LAPACK_GLOBAL(cungqr,CUNGQR) 12823 #define LAPACK_zungqr LAPACK_GLOBAL(zungqr,ZUNGQR) 12824 #define LAPACK_cunmqr LAPACK_GLOBAL(cunmqr,CUNMQR) 12825 #define LAPACK_zunmqr LAPACK_GLOBAL(zunmqr,ZUNMQR) 12826 #define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf,SGELQF) 12827 #define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf,DGELQF) 12828 #define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf,CGELQF) 12829 #define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf,ZGELQF) 12830 #define LAPACK_sorglq LAPACK_GLOBAL(sorglq,SORGLQ) 12831 #define LAPACK_dorglq LAPACK_GLOBAL(dorglq,DORGLQ) 12832 #define LAPACK_sormlq LAPACK_GLOBAL(sormlq,SORMLQ) 12833 #define LAPACK_dormlq LAPACK_GLOBAL(dormlq,DORMLQ) 12834 #define LAPACK_cunglq LAPACK_GLOBAL(cunglq,CUNGLQ) 12835 #define LAPACK_zunglq LAPACK_GLOBAL(zunglq,ZUNGLQ) 12836 #define LAPACK_cunmlq LAPACK_GLOBAL(cunmlq,CUNMLQ) 12837 #define LAPACK_zunmlq LAPACK_GLOBAL(zunmlq,ZUNMLQ) 12838 #define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf,SGEQLF) 12839 #define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf,DGEQLF) 12840 #define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf,CGEQLF) 12841 #define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf,ZGEQLF) 12842 #define LAPACK_sorgql LAPACK_GLOBAL(sorgql,SORGQL) 12843 #define LAPACK_dorgql LAPACK_GLOBAL(dorgql,DORGQL) 12844 #define LAPACK_cungql LAPACK_GLOBAL(cungql,CUNGQL) 12845 #define LAPACK_zungql LAPACK_GLOBAL(zungql,ZUNGQL) 12846 #define LAPACK_sormql LAPACK_GLOBAL(sormql,SORMQL) 12847 #define LAPACK_dormql LAPACK_GLOBAL(dormql,DORMQL) 12848 #define LAPACK_cunmql LAPACK_GLOBAL(cunmql,CUNMQL) 12849 #define LAPACK_zunmql LAPACK_GLOBAL(zunmql,ZUNMQL) 12850 #define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf,SGERQF) 12851 #define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf,DGERQF) 12852 #define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf,CGERQF) 12853 #define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf,ZGERQF) 12854 #define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq,SORGRQ) 12855 #define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq,DORGRQ) 12856 #define LAPACK_cungrq LAPACK_GLOBAL(cungrq,CUNGRQ) 12857 #define LAPACK_zungrq LAPACK_GLOBAL(zungrq,ZUNGRQ) 12858 #define LAPACK_sormrq LAPACK_GLOBAL(sormrq,SORMRQ) 12859 #define LAPACK_dormrq LAPACK_GLOBAL(dormrq,DORMRQ) 12860 #define LAPACK_cunmrq LAPACK_GLOBAL(cunmrq,CUNMRQ) 12861 #define LAPACK_zunmrq LAPACK_GLOBAL(zunmrq,ZUNMRQ) 12862 #define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf,STZRZF) 12863 #define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf,DTZRZF) 12864 #define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf,CTZRZF) 12865 #define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf,ZTZRZF) 12866 #define LAPACK_sormrz LAPACK_GLOBAL(sormrz,SORMRZ) 12867 #define LAPACK_dormrz LAPACK_GLOBAL(dormrz,DORMRZ) 12868 #define LAPACK_cunmrz LAPACK_GLOBAL(cunmrz,CUNMRZ) 12869 #define LAPACK_zunmrz LAPACK_GLOBAL(zunmrz,ZUNMRZ) 12870 #define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf,SGGQRF) 12871 #define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf,DGGQRF) 12872 #define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf,CGGQRF) 12873 #define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf,ZGGQRF) 12874 #define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf,SGGRQF) 12875 #define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf,DGGRQF) 12876 #define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf,CGGRQF) 12877 #define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf,ZGGRQF) 12878 #define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd,SGEBRD) 12879 #define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd,DGEBRD) 12880 #define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd,CGEBRD) 12881 #define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd,ZGEBRD) 12882 #define LAPACK_sgbbrd LAPACK_GLOBAL(sgbbrd,SGBBRD) 12883 #define LAPACK_dgbbrd LAPACK_GLOBAL(dgbbrd,DGBBRD) 12884 #define LAPACK_cgbbrd LAPACK_GLOBAL(cgbbrd,CGBBRD) 12885 #define LAPACK_zgbbrd LAPACK_GLOBAL(zgbbrd,ZGBBRD) 12886 #define LAPACK_sorgbr LAPACK_GLOBAL(sorgbr,SORGBR) 12887 #define LAPACK_dorgbr LAPACK_GLOBAL(dorgbr,DORGBR) 12888 #define LAPACK_sormbr LAPACK_GLOBAL(sormbr,SORMBR) 12889 #define LAPACK_dormbr LAPACK_GLOBAL(dormbr,DORMBR) 12890 #define LAPACK_cungbr LAPACK_GLOBAL(cungbr,CUNGBR) 12891 #define LAPACK_zungbr LAPACK_GLOBAL(zungbr,ZUNGBR) 12892 #define LAPACK_cunmbr LAPACK_GLOBAL(cunmbr,CUNMBR) 12893 #define LAPACK_zunmbr LAPACK_GLOBAL(zunmbr,ZUNMBR) 12894 #define LAPACK_sbdsqr LAPACK_GLOBAL(sbdsqr,SBDSQR) 12895 #define LAPACK_dbdsqr LAPACK_GLOBAL(dbdsqr,DBDSQR) 12896 #define LAPACK_cbdsqr LAPACK_GLOBAL(cbdsqr,CBDSQR) 12897 #define LAPACK_zbdsqr LAPACK_GLOBAL(zbdsqr,ZBDSQR) 12898 #define LAPACK_sbdsdc LAPACK_GLOBAL(sbdsdc,SBDSDC) 12899 #define LAPACK_dbdsdc LAPACK_GLOBAL(dbdsdc,DBDSDC) 12900 #define LAPACK_sbdsvdx LAPACK_GLOBAL(sbdsvdx,SBDSVDX) 12901 #define LAPACK_dbdsvdx LAPACK_GLOBAL(dbdsvdx,DBDSVDX) 12902 #define LAPACK_ssytrd LAPACK_GLOBAL(ssytrd,SSYTRD) 12903 #define LAPACK_dsytrd LAPACK_GLOBAL(dsytrd,DSYTRD) 12904 #define LAPACK_sorgtr LAPACK_GLOBAL(sorgtr,SORGTR) 12905 #define LAPACK_dorgtr LAPACK_GLOBAL(dorgtr,DORGTR) 12906 #define LAPACK_sormtr LAPACK_GLOBAL(sormtr,SORMTR) 12907 #define LAPACK_dormtr LAPACK_GLOBAL(dormtr,DORMTR) 12908 #define LAPACK_chetrd LAPACK_GLOBAL(chetrd,CHETRD) 12909 #define LAPACK_zhetrd LAPACK_GLOBAL(zhetrd,ZHETRD) 12910 #define LAPACK_cungtr LAPACK_GLOBAL(cungtr,CUNGTR) 12911 #define LAPACK_zungtr LAPACK_GLOBAL(zungtr,ZUNGTR) 12912 #define LAPACK_cunmtr LAPACK_GLOBAL(cunmtr,CUNMTR) 12913 #define LAPACK_zunmtr LAPACK_GLOBAL(zunmtr,ZUNMTR) 12914 #define LAPACK_ssptrd LAPACK_GLOBAL(ssptrd,SSPTRD) 12915 #define LAPACK_dsptrd LAPACK_GLOBAL(dsptrd,DSPTRD) 12916 #define LAPACK_sopgtr LAPACK_GLOBAL(sopgtr,SOPGTR) 12917 #define LAPACK_dopgtr LAPACK_GLOBAL(dopgtr,DOPGTR) 12918 #define LAPACK_sopmtr LAPACK_GLOBAL(sopmtr,SOPMTR) 12919 #define LAPACK_dopmtr LAPACK_GLOBAL(dopmtr,DOPMTR) 12920 #define LAPACK_chptrd LAPACK_GLOBAL(chptrd,CHPTRD) 12921 #define LAPACK_zhptrd LAPACK_GLOBAL(zhptrd,ZHPTRD) 12922 #define LAPACK_cupgtr LAPACK_GLOBAL(cupgtr,CUPGTR) 12923 #define LAPACK_zupgtr LAPACK_GLOBAL(zupgtr,ZUPGTR) 12924 #define LAPACK_cupmtr LAPACK_GLOBAL(cupmtr,CUPMTR) 12925 #define LAPACK_zupmtr LAPACK_GLOBAL(zupmtr,ZUPMTR) 12926 #define LAPACK_ssbtrd LAPACK_GLOBAL(ssbtrd,SSBTRD) 12927 #define LAPACK_dsbtrd LAPACK_GLOBAL(dsbtrd,DSBTRD) 12928 #define LAPACK_chbtrd LAPACK_GLOBAL(chbtrd,CHBTRD) 12929 #define LAPACK_zhbtrd LAPACK_GLOBAL(zhbtrd,ZHBTRD) 12930 #define LAPACK_ssterf LAPACK_GLOBAL(ssterf,SSTERF) 12931 #define LAPACK_dsterf LAPACK_GLOBAL(dsterf,DSTERF) 12932 #define LAPACK_ssteqr LAPACK_GLOBAL(ssteqr,SSTEQR) 12933 #define LAPACK_dsteqr LAPACK_GLOBAL(dsteqr,DSTEQR) 12934 #define LAPACK_csteqr LAPACK_GLOBAL(csteqr,CSTEQR) 12935 #define LAPACK_zsteqr LAPACK_GLOBAL(zsteqr,ZSTEQR) 12936 #define LAPACK_sstemr LAPACK_GLOBAL(sstemr,SSTEMR) 12937 #define LAPACK_dstemr LAPACK_GLOBAL(dstemr,DSTEMR) 12938 #define LAPACK_cstemr LAPACK_GLOBAL(cstemr,CSTEMR) 12939 #define LAPACK_zstemr LAPACK_GLOBAL(zstemr,ZSTEMR) 12940 #define LAPACK_sstedc LAPACK_GLOBAL(sstedc,SSTEDC) 12941 #define LAPACK_dstedc LAPACK_GLOBAL(dstedc,DSTEDC) 12942 #define LAPACK_cstedc LAPACK_GLOBAL(cstedc,CSTEDC) 12943 #define LAPACK_zstedc LAPACK_GLOBAL(zstedc,ZSTEDC) 12944 #define LAPACK_sstegr LAPACK_GLOBAL(sstegr,SSTEGR) 12945 #define LAPACK_dstegr LAPACK_GLOBAL(dstegr,DSTEGR) 12946 #define LAPACK_cstegr LAPACK_GLOBAL(cstegr,CSTEGR) 12947 #define LAPACK_zstegr LAPACK_GLOBAL(zstegr,ZSTEGR) 12948 #define LAPACK_spteqr LAPACK_GLOBAL(spteqr,SPTEQR) 12949 #define LAPACK_dpteqr LAPACK_GLOBAL(dpteqr,DPTEQR) 12950 #define LAPACK_cpteqr LAPACK_GLOBAL(cpteqr,CPTEQR) 12951 #define LAPACK_zpteqr LAPACK_GLOBAL(zpteqr,ZPTEQR) 12952 #define LAPACK_sstebz LAPACK_GLOBAL(sstebz,SSTEBZ) 12953 #define LAPACK_dstebz LAPACK_GLOBAL(dstebz,DSTEBZ) 12954 #define LAPACK_sstein LAPACK_GLOBAL(sstein,SSTEIN) 12955 #define LAPACK_dstein LAPACK_GLOBAL(dstein,DSTEIN) 12956 #define LAPACK_cstein LAPACK_GLOBAL(cstein,CSTEIN) 12957 #define LAPACK_zstein LAPACK_GLOBAL(zstein,ZSTEIN) 12958 #define LAPACK_sdisna LAPACK_GLOBAL(sdisna,SDISNA) 12959 #define LAPACK_ddisna LAPACK_GLOBAL(ddisna,DDISNA) 12960 #define LAPACK_ssygst LAPACK_GLOBAL(ssygst,SSYGST) 12961 #define LAPACK_dsygst LAPACK_GLOBAL(dsygst,DSYGST) 12962 #define LAPACK_chegst LAPACK_GLOBAL(chegst,CHEGST) 12963 #define LAPACK_zhegst LAPACK_GLOBAL(zhegst,ZHEGST) 12964 #define LAPACK_sspgst LAPACK_GLOBAL(sspgst,SSPGST) 12965 #define LAPACK_dspgst LAPACK_GLOBAL(dspgst,DSPGST) 12966 #define LAPACK_chpgst LAPACK_GLOBAL(chpgst,CHPGST) 12967 #define LAPACK_zhpgst LAPACK_GLOBAL(zhpgst,ZHPGST) 12968 #define LAPACK_ssbgst LAPACK_GLOBAL(ssbgst,SSBGST) 12969 #define LAPACK_dsbgst LAPACK_GLOBAL(dsbgst,DSBGST) 12970 #define LAPACK_chbgst LAPACK_GLOBAL(chbgst,CHBGST) 12971 #define LAPACK_zhbgst LAPACK_GLOBAL(zhbgst,ZHBGST) 12972 #define LAPACK_spbstf LAPACK_GLOBAL(spbstf,SPBSTF) 12973 #define LAPACK_dpbstf LAPACK_GLOBAL(dpbstf,DPBSTF) 12974 #define LAPACK_cpbstf LAPACK_GLOBAL(cpbstf,CPBSTF) 12975 #define LAPACK_zpbstf LAPACK_GLOBAL(zpbstf,ZPBSTF) 12976 #define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd,SGEHRD) 12977 #define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd,DGEHRD) 12978 #define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd,CGEHRD) 12979 #define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd,ZGEHRD) 12980 #define LAPACK_sorghr LAPACK_GLOBAL(sorghr,SORGHR) 12981 #define LAPACK_dorghr LAPACK_GLOBAL(dorghr,DORGHR) 12982 #define LAPACK_sormhr LAPACK_GLOBAL(sormhr,SORMHR) 12983 #define LAPACK_dormhr LAPACK_GLOBAL(dormhr,DORMHR) 12984 #define LAPACK_cunghr LAPACK_GLOBAL(cunghr,CUNGHR) 12985 #define LAPACK_zunghr LAPACK_GLOBAL(zunghr,ZUNGHR) 12986 #define LAPACK_cunmhr LAPACK_GLOBAL(cunmhr,CUNMHR) 12987 #define LAPACK_zunmhr LAPACK_GLOBAL(zunmhr,ZUNMHR) 12988 #define LAPACK_sgebal LAPACK_GLOBAL(sgebal,SGEBAL) 12989 #define LAPACK_dgebal LAPACK_GLOBAL(dgebal,DGEBAL) 12990 #define LAPACK_cgebal LAPACK_GLOBAL(cgebal,CGEBAL) 12991 #define LAPACK_zgebal LAPACK_GLOBAL(zgebal,ZGEBAL) 12992 #define LAPACK_sgebak LAPACK_GLOBAL(sgebak,SGEBAK) 12993 #define LAPACK_dgebak LAPACK_GLOBAL(dgebak,DGEBAK) 12994 #define LAPACK_cgebak LAPACK_GLOBAL(cgebak,CGEBAK) 12995 #define LAPACK_zgebak LAPACK_GLOBAL(zgebak,ZGEBAK) 12996 #define LAPACK_shseqr LAPACK_GLOBAL(shseqr,SHSEQR) 12997 #define LAPACK_dhseqr LAPACK_GLOBAL(dhseqr,DHSEQR) 12998 #define LAPACK_chseqr LAPACK_GLOBAL(chseqr,CHSEQR) 12999 #define LAPACK_zhseqr LAPACK_GLOBAL(zhseqr,ZHSEQR) 13000 #define LAPACK_shsein LAPACK_GLOBAL(shsein,SHSEIN) 13001 #define LAPACK_dhsein LAPACK_GLOBAL(dhsein,DHSEIN) 13002 #define LAPACK_chsein LAPACK_GLOBAL(chsein,CHSEIN) 13003 #define LAPACK_zhsein LAPACK_GLOBAL(zhsein,ZHSEIN) 13004 #define LAPACK_strevc LAPACK_GLOBAL(strevc,STREVC) 13005 #define LAPACK_dtrevc LAPACK_GLOBAL(dtrevc,DTREVC) 13006 #define LAPACK_ctrevc LAPACK_GLOBAL(ctrevc,CTREVC) 13007 #define LAPACK_ztrevc LAPACK_GLOBAL(ztrevc,ZTREVC) 13008 #define LAPACK_strsna LAPACK_GLOBAL(strsna,STRSNA) 13009 #define LAPACK_dtrsna LAPACK_GLOBAL(dtrsna,DTRSNA) 13010 #define LAPACK_ctrsna LAPACK_GLOBAL(ctrsna,CTRSNA) 13011 #define LAPACK_ztrsna LAPACK_GLOBAL(ztrsna,ZTRSNA) 13012 #define LAPACK_strexc LAPACK_GLOBAL(strexc,STREXC) 13013 #define LAPACK_dtrexc LAPACK_GLOBAL(dtrexc,DTREXC) 13014 #define LAPACK_ctrexc LAPACK_GLOBAL(ctrexc,CTREXC) 13015 #define LAPACK_ztrexc LAPACK_GLOBAL(ztrexc,ZTREXC) 13016 #define LAPACK_strsen LAPACK_GLOBAL(strsen,STRSEN) 13017 #define LAPACK_dtrsen LAPACK_GLOBAL(dtrsen,DTRSEN) 13018 #define LAPACK_ctrsen LAPACK_GLOBAL(ctrsen,CTRSEN) 13019 #define LAPACK_ztrsen LAPACK_GLOBAL(ztrsen,ZTRSEN) 13020 #define LAPACK_strsyl LAPACK_GLOBAL(strsyl,STRSYL) 13021 #define LAPACK_dtrsyl LAPACK_GLOBAL(dtrsyl,DTRSYL) 13022 #define LAPACK_ctrsyl LAPACK_GLOBAL(ctrsyl,CTRSYL) 13023 #define LAPACK_ztrsyl LAPACK_GLOBAL(ztrsyl,ZTRSYL) 13024 #define LAPACK_sgghrd LAPACK_GLOBAL(sgghrd,SGGHRD) 13025 #define LAPACK_dgghrd LAPACK_GLOBAL(dgghrd,DGGHRD) 13026 #define LAPACK_cgghrd LAPACK_GLOBAL(cgghrd,CGGHRD) 13027 #define LAPACK_zgghrd LAPACK_GLOBAL(zgghrd,ZGGHRD) 13028 #define LAPACK_sgghd3 LAPACK_GLOBAL(sgghd3,SGGHD3) 13029 #define LAPACK_dgghd3 LAPACK_GLOBAL(dgghd3,DGGHD3) 13030 #define LAPACK_cgghd3 LAPACK_GLOBAL(cgghd3,CGGHD3) 13031 #define LAPACK_zgghd3 LAPACK_GLOBAL(zgghd3,ZGGHD3) 13032 #define LAPACK_sggbal LAPACK_GLOBAL(sggbal,SGGBAL) 13033 #define LAPACK_dggbal LAPACK_GLOBAL(dggbal,DGGBAL) 13034 #define LAPACK_cggbal LAPACK_GLOBAL(cggbal,CGGBAL) 13035 #define LAPACK_zggbal LAPACK_GLOBAL(zggbal,ZGGBAL) 13036 #define LAPACK_sggbak LAPACK_GLOBAL(sggbak,SGGBAK) 13037 #define LAPACK_dggbak LAPACK_GLOBAL(dggbak,DGGBAK) 13038 #define LAPACK_cggbak LAPACK_GLOBAL(cggbak,CGGBAK) 13039 #define LAPACK_zggbak LAPACK_GLOBAL(zggbak,ZGGBAK) 13040 #define LAPACK_shgeqz LAPACK_GLOBAL(shgeqz,SHGEQZ) 13041 #define LAPACK_dhgeqz LAPACK_GLOBAL(dhgeqz,DHGEQZ) 13042 #define LAPACK_chgeqz LAPACK_GLOBAL(chgeqz,CHGEQZ) 13043 #define LAPACK_zhgeqz LAPACK_GLOBAL(zhgeqz,ZHGEQZ) 13044 #define LAPACK_stgevc LAPACK_GLOBAL(stgevc,STGEVC) 13045 #define LAPACK_dtgevc LAPACK_GLOBAL(dtgevc,DTGEVC) 13046 #define LAPACK_ctgevc LAPACK_GLOBAL(ctgevc,CTGEVC) 13047 #define LAPACK_ztgevc LAPACK_GLOBAL(ztgevc,ZTGEVC) 13048 #define LAPACK_stgexc LAPACK_GLOBAL(stgexc,STGEXC) 13049 #define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc,DTGEXC) 13050 #define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc,CTGEXC) 13051 #define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc,ZTGEXC) 13052 #define LAPACK_stgsen LAPACK_GLOBAL(stgsen,STGSEN) 13053 #define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen,DTGSEN) 13054 #define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen,CTGSEN) 13055 #define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen,ZTGSEN) 13056 #define LAPACK_stgsyl LAPACK_GLOBAL(stgsyl,STGSYL) 13057 #define LAPACK_dtgsyl LAPACK_GLOBAL(dtgsyl,DTGSYL) 13058 #define LAPACK_ctgsyl LAPACK_GLOBAL(ctgsyl,CTGSYL) 13059 #define LAPACK_ztgsyl LAPACK_GLOBAL(ztgsyl,ZTGSYL) 13060 #define LAPACK_stgsna LAPACK_GLOBAL(stgsna,STGSNA) 13061 #define LAPACK_dtgsna LAPACK_GLOBAL(dtgsna,DTGSNA) 13062 #define LAPACK_ctgsna LAPACK_GLOBAL(ctgsna,CTGSNA) 13063 #define LAPACK_ztgsna LAPACK_GLOBAL(ztgsna,ZTGSNA) 13064 #define LAPACK_sggsvp LAPACK_GLOBAL(sggsvp,SGGSVP) 13065 #define LAPACK_dggsvp LAPACK_GLOBAL(dggsvp,DGGSVP) 13066 #define LAPACK_cggsvp LAPACK_GLOBAL(cggsvp,CGGSVP) 13067 #define LAPACK_zggsvp LAPACK_GLOBAL(zggsvp,ZGGSVP) 13068 #define LAPACK_sggsvp3 LAPACK_GLOBAL(sggsvp3,SGGSVP3) 13069 #define LAPACK_dggsvp3 LAPACK_GLOBAL(dggsvp3,DGGSVP3) 13070 #define LAPACK_cggsvp3 LAPACK_GLOBAL(cggsvp3,CGGSVP3) 13071 #define LAPACK_zggsvp3 LAPACK_GLOBAL(zggsvp3,ZGGSVP3) 13072 #define LAPACK_stgsja LAPACK_GLOBAL(stgsja,STGSJA) 13073 #define LAPACK_dtgsja LAPACK_GLOBAL(dtgsja,DTGSJA) 13074 #define LAPACK_ctgsja LAPACK_GLOBAL(ctgsja,CTGSJA) 13075 #define LAPACK_ztgsja LAPACK_GLOBAL(ztgsja,ZTGSJA) 13076 #define LAPACK_sgels LAPACK_GLOBAL(sgels,SGELS) 13077 #define LAPACK_dgels LAPACK_GLOBAL(dgels,DGELS) 13078 #define LAPACK_cgels LAPACK_GLOBAL(cgels,CGELS) 13079 #define LAPACK_zgels LAPACK_GLOBAL(zgels,ZGELS) 13080 #define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy,SGELSY) 13081 #define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy,DGELSY) 13082 #define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy,CGELSY) 13083 #define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy,ZGELSY) 13084 #define LAPACK_sgelss LAPACK_GLOBAL(sgelss,SGELSS) 13085 #define LAPACK_dgelss LAPACK_GLOBAL(dgelss,DGELSS) 13086 #define LAPACK_cgelss LAPACK_GLOBAL(cgelss,CGELSS) 13087 #define LAPACK_zgelss LAPACK_GLOBAL(zgelss,ZGELSS) 13088 #define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd,SGELSD) 13089 #define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd,DGELSD) 13090 #define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd,CGELSD) 13091 #define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd,ZGELSD) 13092 #define LAPACK_sgglse LAPACK_GLOBAL(sgglse,SGGLSE) 13093 #define LAPACK_dgglse LAPACK_GLOBAL(dgglse,DGGLSE) 13094 #define LAPACK_cgglse LAPACK_GLOBAL(cgglse,CGGLSE) 13095 #define LAPACK_zgglse LAPACK_GLOBAL(zgglse,ZGGLSE) 13096 #define LAPACK_sggglm LAPACK_GLOBAL(sggglm,SGGGLM) 13097 #define LAPACK_dggglm LAPACK_GLOBAL(dggglm,DGGGLM) 13098 #define LAPACK_cggglm LAPACK_GLOBAL(cggglm,CGGGLM) 13099 #define LAPACK_zggglm LAPACK_GLOBAL(zggglm,ZGGGLM) 13100 #define LAPACK_ssyev LAPACK_GLOBAL(ssyev,SSYEV) 13101 #define LAPACK_dsyev LAPACK_GLOBAL(dsyev,DSYEV) 13102 #define LAPACK_cheev LAPACK_GLOBAL(cheev,CHEEV) 13103 #define LAPACK_zheev LAPACK_GLOBAL(zheev,ZHEEV) 13104 #define LAPACK_ssyev_2stage LAPACK_GLOBAL(ssyev_2stage,SSYEV_2STAGE) 13105 #define LAPACK_dsyev_2stage LAPACK_GLOBAL(dsyev_2stage,DSYEV_2STAGE) 13106 #define LAPACK_cheev_2stage LAPACK_GLOBAL(cheev_2stage,CHEEV_2STAGE) 13107 #define LAPACK_zheev_2stage LAPACK_GLOBAL(zheev_2stage,ZHEEV_2STAGE) 13108 #define LAPACK_ssyevd LAPACK_GLOBAL(ssyevd,SSYEVD) 13109 #define LAPACK_dsyevd LAPACK_GLOBAL(dsyevd,DSYEVD) 13110 #define LAPACK_cheevd LAPACK_GLOBAL(cheevd,CHEEVD) 13111 #define LAPACK_zheevd LAPACK_GLOBAL(zheevd,ZHEEVD) 13112 #define LAPACK_ssyevd_2stage LAPACK_GLOBAL(ssyevd_2stage,SSYEVD_2STAGE) 13113 #define LAPACK_dsyevd_2stage LAPACK_GLOBAL(dsyevd_2stage,DSYEVD_2STAGE) 13114 #define LAPACK_cheevd_2stage LAPACK_GLOBAL(cheevd_2stage,CHEEVD_2STAGE) 13115 #define LAPACK_zheevd_2stage LAPACK_GLOBAL(zheevd_2stage,ZHEEVD_2STAGE) 13116 #define LAPACK_ssyevx LAPACK_GLOBAL(ssyevx,SSYEVX) 13117 #define LAPACK_dsyevx LAPACK_GLOBAL(dsyevx,DSYEVX) 13118 #define LAPACK_cheevx LAPACK_GLOBAL(cheevx,CHEEVX) 13119 #define LAPACK_zheevx LAPACK_GLOBAL(zheevx,ZHEEVX) 13120 #define LAPACK_ssyevx_2stage LAPACK_GLOBAL(ssyevx_2stage,SSYEVX_2STAGE) 13121 #define LAPACK_dsyevx_2stage LAPACK_GLOBAL(dsyevx_2stage,DSYEVX_2STAGE) 13122 #define LAPACK_cheevx_2stage LAPACK_GLOBAL(cheevx_2stage,CHEEVX_2STAGE) 13123 #define LAPACK_zheevx_2stage LAPACK_GLOBAL(zheevx_2stage,ZHEEVX_2STAGE) 13124 #define LAPACK_ssyevr LAPACK_GLOBAL(ssyevr,SSYEVR) 13125 #define LAPACK_dsyevr LAPACK_GLOBAL(dsyevr,DSYEVR) 13126 #define LAPACK_cheevr LAPACK_GLOBAL(cheevr,CHEEVR) 13127 #define LAPACK_zheevr LAPACK_GLOBAL(zheevr,ZHEEVR) 13128 #define LAPACK_ssyevr_2stage LAPACK_GLOBAL(ssyevr_2stage,SSYEVR_2STAGE) 13129 #define LAPACK_dsyevr_2stage LAPACK_GLOBAL(dsyevr_2stage,DSYEVR_2STAGE) 13130 #define LAPACK_cheevr_2stage LAPACK_GLOBAL(cheevr_2stage,CHEEVR_2STAGE) 13131 #define LAPACK_zheevr_2stage LAPACK_GLOBAL(zheevr_2stage,ZHEEVR_2STAGE) 13132 #define LAPACK_sspev LAPACK_GLOBAL(sspev,SSPEV) 13133 #define LAPACK_dspev LAPACK_GLOBAL(dspev,DSPEV) 13134 #define LAPACK_chpev LAPACK_GLOBAL(chpev,CHPEV) 13135 #define LAPACK_zhpev LAPACK_GLOBAL(zhpev,ZHPEV) 13136 #define LAPACK_sspevd LAPACK_GLOBAL(sspevd,SSPEVD) 13137 #define LAPACK_dspevd LAPACK_GLOBAL(dspevd,DSPEVD) 13138 #define LAPACK_chpevd LAPACK_GLOBAL(chpevd,CHPEVD) 13139 #define LAPACK_zhpevd LAPACK_GLOBAL(zhpevd,ZHPEVD) 13140 #define LAPACK_sspevx LAPACK_GLOBAL(sspevx,SSPEVX) 13141 #define LAPACK_dspevx LAPACK_GLOBAL(dspevx,DSPEVX) 13142 #define LAPACK_chpevx LAPACK_GLOBAL(chpevx,CHPEVX) 13143 #define LAPACK_zhpevx LAPACK_GLOBAL(zhpevx,ZHPEVX) 13144 #define LAPACK_ssbev LAPACK_GLOBAL(ssbev,SSBEV) 13145 #define LAPACK_dsbev LAPACK_GLOBAL(dsbev,DSBEV) 13146 #define LAPACK_chbev LAPACK_GLOBAL(chbev,CHBEV) 13147 #define LAPACK_zhbev LAPACK_GLOBAL(zhbev,ZHBEV) 13148 #define LAPACK_ssbev_2stage LAPACK_GLOBAL(ssbev_2stage,SSBEV_2STAGE) 13149 #define LAPACK_dsbev_2stage LAPACK_GLOBAL(dsbev_2stage,DSBEV_2STAGE) 13150 #define LAPACK_chbev_2stage LAPACK_GLOBAL(chbev_2stage,CHBEV_2STAGE) 13151 #define LAPACK_zhbev_2stage LAPACK_GLOBAL(zhbev_2stage,ZHBEV_2STAGE) 13152 #define LAPACK_ssbevd LAPACK_GLOBAL(ssbevd,SSBEVD) 13153 #define LAPACK_dsbevd LAPACK_GLOBAL(dsbevd,DSBEVD) 13154 #define LAPACK_chbevd LAPACK_GLOBAL(chbevd,CHBEVD) 13155 #define LAPACK_zhbevd LAPACK_GLOBAL(zhbevd,ZHBEVD) 13156 #define LAPACK_ssbevd_2stage LAPACK_GLOBAL(ssbevd_2stage,SSBEVD_2STAGE) 13157 #define LAPACK_dsbevd_2stage LAPACK_GLOBAL(dsbevd_2stage,DSBEVD_2STAGE) 13158 #define LAPACK_chbevd_2stage LAPACK_GLOBAL(chbevd_2stage,CHBEVD_2STAGE) 13159 #define LAPACK_zhbevd_2stage LAPACK_GLOBAL(zhbevd_2stage,ZHBEVD_2STAGE) 13160 #define LAPACK_ssbevx LAPACK_GLOBAL(ssbevx,SSBEVX) 13161 #define LAPACK_dsbevx LAPACK_GLOBAL(dsbevx,DSBEVX) 13162 #define LAPACK_chbevx LAPACK_GLOBAL(chbevx,CHBEVX) 13163 #define LAPACK_zhbevx LAPACK_GLOBAL(zhbevx,ZHBEVX) 13164 #define LAPACK_ssbevx_2stage LAPACK_GLOBAL(ssbevx_2stage,SSBEVX_2STAGE) 13165 #define LAPACK_dsbevx_2stage LAPACK_GLOBAL(dsbevx_2stage,DSBEVX_2STAGE) 13166 #define LAPACK_chbevx_2stage LAPACK_GLOBAL(chbevx_2stage,CHBEVX_2STAGE) 13167 #define LAPACK_zhbevx_2stage LAPACK_GLOBAL(zhbevx_2stage,ZHBEVX_2STAGE) 13168 #define LAPACK_sstev LAPACK_GLOBAL(sstev,SSTEV) 13169 #define LAPACK_dstev LAPACK_GLOBAL(dstev,DSTEV) 13170 #define LAPACK_sstevd LAPACK_GLOBAL(sstevd,SSTEVD) 13171 #define LAPACK_dstevd LAPACK_GLOBAL(dstevd,DSTEVD) 13172 #define LAPACK_sstevx LAPACK_GLOBAL(sstevx,SSTEVX) 13173 #define LAPACK_dstevx LAPACK_GLOBAL(dstevx,DSTEVX) 13174 #define LAPACK_sstevr LAPACK_GLOBAL(sstevr,SSTEVR) 13175 #define LAPACK_dstevr LAPACK_GLOBAL(dstevr,DSTEVR) 13176 #define LAPACK_sgees LAPACK_GLOBAL(sgees,SGEES) 13177 #define LAPACK_dgees LAPACK_GLOBAL(dgees,DGEES) 13178 #define LAPACK_cgees LAPACK_GLOBAL(cgees,CGEES) 13179 #define LAPACK_zgees LAPACK_GLOBAL(zgees,ZGEES) 13180 #define LAPACK_sgeesx LAPACK_GLOBAL(sgeesx,SGEESX) 13181 #define LAPACK_dgeesx LAPACK_GLOBAL(dgeesx,DGEESX) 13182 #define LAPACK_cgeesx LAPACK_GLOBAL(cgeesx,CGEESX) 13183 #define LAPACK_zgeesx LAPACK_GLOBAL(zgeesx,ZGEESX) 13184 #define LAPACK_sgeev LAPACK_GLOBAL(sgeev,SGEEV) 13185 #define LAPACK_dgeev LAPACK_GLOBAL(dgeev,DGEEV) 13186 #define LAPACK_cgeev LAPACK_GLOBAL(cgeev,CGEEV) 13187 #define LAPACK_zgeev LAPACK_GLOBAL(zgeev,ZGEEV) 13188 #define LAPACK_sgeevx LAPACK_GLOBAL(sgeevx,SGEEVX) 13189 #define LAPACK_dgeevx LAPACK_GLOBAL(dgeevx,DGEEVX) 13190 #define LAPACK_cgeevx LAPACK_GLOBAL(cgeevx,CGEEVX) 13191 #define LAPACK_zgeevx LAPACK_GLOBAL(zgeevx,ZGEEVX) 13192 #define LAPACK_sgesvd LAPACK_GLOBAL(sgesvd,SGESVD) 13193 #define LAPACK_dgesvd LAPACK_GLOBAL(dgesvd,DGESVD) 13194 #define LAPACK_cgesvd LAPACK_GLOBAL(cgesvd,CGESVD) 13195 #define LAPACK_zgesvd LAPACK_GLOBAL(zgesvd,ZGESVD) 13196 #define LAPACK_sgesvdx LAPACK_GLOBAL(sgesvdx,SGESVDX) 13197 #define LAPACK_dgesvdx LAPACK_GLOBAL(dgesvdx,DGESVDX) 13198 #define LAPACK_cgesvdx LAPACK_GLOBAL(cgesvdx,CGESVDX) 13199 #define LAPACK_zgesvdx LAPACK_GLOBAL(zgesvdx,ZGESVDX) 13200 #define LAPACK_sgesdd LAPACK_GLOBAL(sgesdd,SGESDD) 13201 #define LAPACK_dgesdd LAPACK_GLOBAL(dgesdd,DGESDD) 13202 #define LAPACK_cgesdd LAPACK_GLOBAL(cgesdd,CGESDD) 13203 #define LAPACK_zgesdd LAPACK_GLOBAL(zgesdd,ZGESDD) 13204 #define LAPACK_sgejsv LAPACK_GLOBAL(sgejsv,SGEJSV) 13205 #define LAPACK_dgejsv LAPACK_GLOBAL(dgejsv,DGEJSV) 13206 #define LAPACK_cgejsv LAPACK_GLOBAL(cgejsv,CGEJSV) 13207 #define LAPACK_zgejsv LAPACK_GLOBAL(zgejsv,ZGEJSV) 13208 #define LAPACK_sgesvj LAPACK_GLOBAL(sgesvj,SGESVJ) 13209 #define LAPACK_dgesvj LAPACK_GLOBAL(dgesvj,DGESVJ) 13210 #define LAPACK_cgesvj LAPACK_GLOBAL(cgesvj,CGESVJ) 13211 #define LAPACK_zgesvj LAPACK_GLOBAL(zgesvj,ZGESVJ) 13212 #define LAPACK_sggsvd LAPACK_GLOBAL(sggsvd,SGGSVD) 13213 #define LAPACK_dggsvd LAPACK_GLOBAL(dggsvd,DGGSVD) 13214 #define LAPACK_cggsvd LAPACK_GLOBAL(cggsvd,CGGSVD) 13215 #define LAPACK_zggsvd LAPACK_GLOBAL(zggsvd,ZGGSVD) 13216 #define LAPACK_ssygv LAPACK_GLOBAL(ssygv,SSYGV) 13217 #define LAPACK_dsygv LAPACK_GLOBAL(dsygv,DSYGV) 13218 #define LAPACK_chegv LAPACK_GLOBAL(chegv,CHEGV) 13219 #define LAPACK_zhegv LAPACK_GLOBAL(zhegv,ZHEGV) 13220 #define LAPACK_ssygv_2stage LAPACK_GLOBAL(ssygv_2stage,SSYGV_2STAGE) 13221 #define LAPACK_dsygv_2stage LAPACK_GLOBAL(dsygv_2stage,DSYGV_2STAGE) 13222 #define LAPACK_chegv_2stage LAPACK_GLOBAL(chegv_2stage,CHEGV_2STAGE) 13223 #define LAPACK_zhegv_2stage LAPACK_GLOBAL(zhegv_2stage,ZHEGV_2STAGE) 13224 #define LAPACK_ssygvd LAPACK_GLOBAL(ssygvd,SSYGVD) 13225 #define LAPACK_dsygvd LAPACK_GLOBAL(dsygvd,DSYGVD) 13226 #define LAPACK_chegvd LAPACK_GLOBAL(chegvd,CHEGVD) 13227 #define LAPACK_zhegvd LAPACK_GLOBAL(zhegvd,ZHEGVD) 13228 #define LAPACK_ssygvx LAPACK_GLOBAL(ssygvx,SSYGVX) 13229 #define LAPACK_dsygvx LAPACK_GLOBAL(dsygvx,DSYGVX) 13230 #define LAPACK_chegvx LAPACK_GLOBAL(chegvx,CHEGVX) 13231 #define LAPACK_zhegvx LAPACK_GLOBAL(zhegvx,ZHEGVX) 13232 #define LAPACK_sspgv LAPACK_GLOBAL(sspgv,SSPGV) 13233 #define LAPACK_dspgv LAPACK_GLOBAL(dspgv,DSPGV) 13234 #define LAPACK_chpgv LAPACK_GLOBAL(chpgv,CHPGV) 13235 #define LAPACK_zhpgv LAPACK_GLOBAL(zhpgv,ZHPGV) 13236 #define LAPACK_sspgvd LAPACK_GLOBAL(sspgvd,SSPGVD) 13237 #define LAPACK_dspgvd LAPACK_GLOBAL(dspgvd,DSPGVD) 13238 #define LAPACK_chpgvd LAPACK_GLOBAL(chpgvd,CHPGVD) 13239 #define LAPACK_zhpgvd LAPACK_GLOBAL(zhpgvd,ZHPGVD) 13240 #define LAPACK_sspgvx LAPACK_GLOBAL(sspgvx,SSPGVX) 13241 #define LAPACK_dspgvx LAPACK_GLOBAL(dspgvx,DSPGVX) 13242 #define LAPACK_chpgvx LAPACK_GLOBAL(chpgvx,CHPGVX) 13243 #define LAPACK_zhpgvx LAPACK_GLOBAL(zhpgvx,ZHPGVX) 13244 #define LAPACK_ssbgv LAPACK_GLOBAL(ssbgv,SSBGV) 13245 #define LAPACK_dsbgv LAPACK_GLOBAL(dsbgv,DSBGV) 13246 #define LAPACK_chbgv LAPACK_GLOBAL(chbgv,CHBGV) 13247 #define LAPACK_zhbgv LAPACK_GLOBAL(zhbgv,ZHBGV) 13248 #define LAPACK_ssbgvd LAPACK_GLOBAL(ssbgvd,SSBGVD) 13249 #define LAPACK_dsbgvd LAPACK_GLOBAL(dsbgvd,DSBGVD) 13250 #define LAPACK_chbgvd LAPACK_GLOBAL(chbgvd,CHBGVD) 13251 #define LAPACK_zhbgvd LAPACK_GLOBAL(zhbgvd,ZHBGVD) 13252 #define LAPACK_ssbgvx LAPACK_GLOBAL(ssbgvx,SSBGVX) 13253 #define LAPACK_dsbgvx LAPACK_GLOBAL(dsbgvx,DSBGVX) 13254 #define LAPACK_chbgvx LAPACK_GLOBAL(chbgvx,CHBGVX) 13255 #define LAPACK_zhbgvx LAPACK_GLOBAL(zhbgvx,ZHBGVX) 13256 #define LAPACK_sgges LAPACK_GLOBAL(sgges,SGGES) 13257 #define LAPACK_dgges LAPACK_GLOBAL(dgges,DGGES) 13258 #define LAPACK_cgges LAPACK_GLOBAL(cgges,CGGES) 13259 #define LAPACK_zgges LAPACK_GLOBAL(zgges,ZGGES) 13260 #define LAPACK_sgges3 LAPACK_GLOBAL(sgges3,SGGES3) 13261 #define LAPACK_dgges3 LAPACK_GLOBAL(dgges3,DGGES3) 13262 #define LAPACK_cgges3 LAPACK_GLOBAL(cgges3,CGGES3) 13263 #define LAPACK_zgges3 LAPACK_GLOBAL(zgges3,ZGGES3) 13264 #define LAPACK_sggesx LAPACK_GLOBAL(sggesx,SGGESX) 13265 #define LAPACK_dggesx LAPACK_GLOBAL(dggesx,DGGESX) 13266 #define LAPACK_cggesx LAPACK_GLOBAL(cggesx,CGGESX) 13267 #define LAPACK_zggesx LAPACK_GLOBAL(zggesx,ZGGESX) 13268 #define LAPACK_sggev LAPACK_GLOBAL(sggev,SGGEV) 13269 #define LAPACK_dggev LAPACK_GLOBAL(dggev,DGGEV) 13270 #define LAPACK_cggev LAPACK_GLOBAL(cggev,CGGEV) 13271 #define LAPACK_zggev LAPACK_GLOBAL(zggev,ZGGEV) 13272 #define LAPACK_sggev3 LAPACK_GLOBAL(sggev3,SGGEV3) 13273 #define LAPACK_dggev3 LAPACK_GLOBAL(dggev3,DGGEV3) 13274 #define LAPACK_cggev3 LAPACK_GLOBAL(cggev3,CGGEV3) 13275 #define LAPACK_zggev3 LAPACK_GLOBAL(zggev3,ZGGEV3) 13276 #define LAPACK_sggevx LAPACK_GLOBAL(sggevx,SGGEVX) 13277 #define LAPACK_dggevx LAPACK_GLOBAL(dggevx,DGGEVX) 13278 #define LAPACK_cggevx LAPACK_GLOBAL(cggevx,CGGEVX) 13279 #define LAPACK_zggevx LAPACK_GLOBAL(zggevx,ZGGEVX) 13280 #define LAPACK_dsfrk LAPACK_GLOBAL(dsfrk,DSFRK) 13281 #define LAPACK_ssfrk LAPACK_GLOBAL(ssfrk,SSFRK) 13282 #define LAPACK_zhfrk LAPACK_GLOBAL(zhfrk,ZHFRK) 13283 #define LAPACK_chfrk LAPACK_GLOBAL(chfrk,CHFRK) 13284 #define LAPACK_dtfsm LAPACK_GLOBAL(dtfsm,DTFSM) 13285 #define LAPACK_stfsm LAPACK_GLOBAL(stfsm,STFSM) 13286 #define LAPACK_ztfsm LAPACK_GLOBAL(ztfsm,ZTFSM) 13287 #define LAPACK_ctfsm LAPACK_GLOBAL(ctfsm,CTFSM) 13288 #define LAPACK_dtfttp LAPACK_GLOBAL(dtfttp,DTFTTP) 13289 #define LAPACK_stfttp LAPACK_GLOBAL(stfttp,STFTTP) 13290 #define LAPACK_ztfttp LAPACK_GLOBAL(ztfttp,ZTFTTP) 13291 #define LAPACK_ctfttp LAPACK_GLOBAL(ctfttp,CTFTTP) 13292 #define LAPACK_dtfttr LAPACK_GLOBAL(dtfttr,DTFTTR) 13293 #define LAPACK_stfttr LAPACK_GLOBAL(stfttr,STFTTR) 13294 #define LAPACK_ztfttr LAPACK_GLOBAL(ztfttr,ZTFTTR) 13295 #define LAPACK_ctfttr LAPACK_GLOBAL(ctfttr,CTFTTR) 13296 #define LAPACK_dtpttf LAPACK_GLOBAL(dtpttf,DTPTTF) 13297 #define LAPACK_stpttf LAPACK_GLOBAL(stpttf,STPTTF) 13298 #define LAPACK_ztpttf LAPACK_GLOBAL(ztpttf,ZTPTTF) 13299 #define LAPACK_ctpttf LAPACK_GLOBAL(ctpttf,CTPTTF) 13300 #define LAPACK_dtpttr LAPACK_GLOBAL(dtpttr,DTPTTR) 13301 #define LAPACK_stpttr LAPACK_GLOBAL(stpttr,STPTTR) 13302 #define LAPACK_ztpttr LAPACK_GLOBAL(ztpttr,ZTPTTR) 13303 #define LAPACK_ctpttr LAPACK_GLOBAL(ctpttr,CTPTTR) 13304 #define LAPACK_dtrttf LAPACK_GLOBAL(dtrttf,DTRTTF) 13305 #define LAPACK_strttf LAPACK_GLOBAL(strttf,STRTTF) 13306 #define LAPACK_ztrttf LAPACK_GLOBAL(ztrttf,ZTRTTF) 13307 #define LAPACK_ctrttf LAPACK_GLOBAL(ctrttf,CTRTTF) 13308 #define LAPACK_dtrttp LAPACK_GLOBAL(dtrttp,DTRTTP) 13309 #define LAPACK_strttp LAPACK_GLOBAL(strttp,STRTTP) 13310 #define LAPACK_ztrttp LAPACK_GLOBAL(ztrttp,ZTRTTP) 13311 #define LAPACK_ctrttp LAPACK_GLOBAL(ctrttp,CTRTTP) 13312 #define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp,SGEQRFP) 13313 #define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp,DGEQRFP) 13314 #define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp,CGEQRFP) 13315 #define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp,ZGEQRFP) 13316 #define LAPACK_clacgv LAPACK_GLOBAL(clacgv,CLACGV) 13317 #define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv,ZLACGV) 13318 #define LAPACK_slarnv LAPACK_GLOBAL(slarnv,SLARNV) 13319 #define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv,DLARNV) 13320 #define LAPACK_clarnv LAPACK_GLOBAL(clarnv,CLARNV) 13321 #define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv,ZLARNV) 13322 #define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2,SGEQR2) 13323 #define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2,DGEQR2) 13324 #define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2,CGEQR2) 13325 #define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2,ZGEQR2) 13326 #define LAPACK_slacn2 LAPACK_GLOBAL(slacn2,SLACN2) 13327 #define LAPACK_dlacn2 LAPACK_GLOBAL(dlacn2,DLACN2) 13328 #define LAPACK_clacn2 LAPACK_GLOBAL(clacn2,CLACN2) 13329 #define LAPACK_zlacn2 LAPACK_GLOBAL(zlacn2,ZLACN2) 13330 #define LAPACK_slacpy LAPACK_GLOBAL(slacpy,SLACPY) 13331 #define LAPACK_dlacpy LAPACK_GLOBAL(dlacpy,DLACPY) 13332 #define LAPACK_clacpy LAPACK_GLOBAL(clacpy,CLACPY) 13333 #define LAPACK_zlacpy LAPACK_GLOBAL(zlacpy,ZLACPY) 13334 #define LAPACK_clacp2 LAPACK_GLOBAL(clacp2,CLACP2) 13335 #define LAPACK_zlacp2 LAPACK_GLOBAL(zlacp2,ZLACP2) 13336 #define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2,SGETF2) 13337 #define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2,DGETF2) 13338 #define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2,CGETF2) 13339 #define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2,ZGETF2) 13340 #define LAPACK_slaswp LAPACK_GLOBAL(slaswp,SLASWP) 13341 #define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp,DLASWP) 13342 #define LAPACK_claswp LAPACK_GLOBAL(claswp,CLASWP) 13343 #define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp,ZLASWP) 13344 #define LAPACK_slange LAPACK_GLOBAL(slange,SLANGE) 13345 #define LAPACK_dlange LAPACK_GLOBAL(dlange,DLANGE) 13346 #define LAPACK_clange LAPACK_GLOBAL(clange,CLANGE) 13347 #define LAPACK_zlange LAPACK_GLOBAL(zlange,ZLANGE) 13348 #define LAPACK_clanhe LAPACK_GLOBAL(clanhe,CLANHE) 13349 #define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe,ZLANHE) 13350 #define LAPACK_slansy LAPACK_GLOBAL(slansy,SLANSY) 13351 #define LAPACK_dlansy LAPACK_GLOBAL(dlansy,DLANSY) 13352 #define LAPACK_clansy LAPACK_GLOBAL(clansy,CLANSY) 13353 #define LAPACK_zlansy LAPACK_GLOBAL(zlansy,ZLANSY) 13354 #define LAPACK_slantr LAPACK_GLOBAL(slantr,SLANTR) 13355 #define LAPACK_dlantr LAPACK_GLOBAL(dlantr,DLANTR) 13356 #define LAPACK_clantr LAPACK_GLOBAL(clantr,CLANTR) 13357 #define LAPACK_zlantr LAPACK_GLOBAL(zlantr,ZLANTR) 13358 #define LAPACK_slamch LAPACK_GLOBAL(slamch,SLAMCH) 13359 #define LAPACK_dlamch LAPACK_GLOBAL(dlamch,DLAMCH) 13360 #define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2,SGELQ2) 13361 #define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2,DGELQ2) 13362 #define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2,CGELQ2) 13363 #define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2,ZGELQ2) 13364 #define LAPACK_slarfb LAPACK_GLOBAL(slarfb,SLARFB) 13365 #define LAPACK_dlarfb LAPACK_GLOBAL(dlarfb,DLARFB) 13366 #define LAPACK_clarfb LAPACK_GLOBAL(clarfb,CLARFB) 13367 #define LAPACK_zlarfb LAPACK_GLOBAL(zlarfb,ZLARFB) 13368 #define LAPACK_slarfg LAPACK_GLOBAL(slarfg,SLARFG) 13369 #define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg,DLARFG) 13370 #define LAPACK_clarfg LAPACK_GLOBAL(clarfg,CLARFG) 13371 #define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg,ZLARFG) 13372 #define LAPACK_slassq LAPACK_GLOBAL(slassq,SLASSQ) 13373 #define LAPACK_dlassq LAPACK_GLOBAL(dlassq,DLASSQ) 13374 #define LAPACK_classq LAPACK_GLOBAL(classq,CLASSQ) 13375 #define LAPACK_zlassq LAPACK_GLOBAL(zlassq,ZLASSQ) 13376 #define LAPACK_slarft LAPACK_GLOBAL(slarft,SLARFT) 13377 #define LAPACK_dlarft LAPACK_GLOBAL(dlarft,DLARFT) 13378 #define LAPACK_clarft LAPACK_GLOBAL(clarft,CLARFT) 13379 #define LAPACK_zlarft LAPACK_GLOBAL(zlarft,ZLARFT) 13380 #define LAPACK_slarfx LAPACK_GLOBAL(slarfx,SLARFX) 13381 #define LAPACK_dlarfx LAPACK_GLOBAL(dlarfx,DLARFX) 13382 #define LAPACK_clarfx LAPACK_GLOBAL(clarfx,CLARFX) 13383 #define LAPACK_zlarfx LAPACK_GLOBAL(zlarfx,ZLARFX) 13384 #define LAPACK_slatms LAPACK_GLOBAL(slatms,SLATMS) 13385 #define LAPACK_dlatms LAPACK_GLOBAL(dlatms,DLATMS) 13386 #define LAPACK_clatms LAPACK_GLOBAL(clatms,CLATMS) 13387 #define LAPACK_zlatms LAPACK_GLOBAL(zlatms,ZLATMS) 13388 #define LAPACK_slag2d LAPACK_GLOBAL(slag2d,SLAG2D) 13389 #define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s,DLAG2S) 13390 #define LAPACK_clag2z LAPACK_GLOBAL(clag2z,CLAG2Z) 13391 #define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c,ZLAG2C) 13392 #define LAPACK_slauum LAPACK_GLOBAL(slauum,SLAUUM) 13393 #define LAPACK_dlauum LAPACK_GLOBAL(dlauum,DLAUUM) 13394 #define LAPACK_clauum LAPACK_GLOBAL(clauum,CLAUUM) 13395 #define LAPACK_zlauum LAPACK_GLOBAL(zlauum,ZLAUUM) 13396 #define LAPACK_slagge LAPACK_GLOBAL(slagge,SLAGGE) 13397 #define LAPACK_dlagge LAPACK_GLOBAL(dlagge,DLAGGE) 13398 #define LAPACK_clagge LAPACK_GLOBAL(clagge,CLAGGE) 13399 #define LAPACK_zlagge LAPACK_GLOBAL(zlagge,ZLAGGE) 13400 #define LAPACK_slascl LAPACK_GLOBAL(slascl,SLASCL) 13401 #define LAPACK_dlascl LAPACK_GLOBAL(dlascl,DLASCL) 13402 #define LAPACK_clascl LAPACK_GLOBAL(clascl,CLASCL) 13403 #define LAPACK_zlascl LAPACK_GLOBAL(zlascl,ZLASCL) 13404 #define LAPACK_slaset LAPACK_GLOBAL(slaset,SLASET) 13405 #define LAPACK_dlaset LAPACK_GLOBAL(dlaset,DLASET) 13406 #define LAPACK_claset LAPACK_GLOBAL(claset,CLASET) 13407 #define LAPACK_zlaset LAPACK_GLOBAL(zlaset,ZLASET) 13408 #define LAPACK_slasrt LAPACK_GLOBAL(slasrt,SLASRT) 13409 #define LAPACK_dlasrt LAPACK_GLOBAL(dlasrt,DLASRT) 13410 #define LAPACK_slagsy LAPACK_GLOBAL(slagsy,SLAGSY) 13411 #define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy,DLAGSY) 13412 #define LAPACK_clagsy LAPACK_GLOBAL(clagsy,CLAGSY) 13413 #define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy,ZLAGSY) 13414 #define LAPACK_claghe LAPACK_GLOBAL(claghe,CLAGHE) 13415 #define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe,ZLAGHE) 13416 #define LAPACK_slapmr LAPACK_GLOBAL(slapmr,SLAPMR) 13417 #define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr,DLAPMR) 13418 #define LAPACK_clapmr LAPACK_GLOBAL(clapmr,CLAPMR) 13419 #define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr,ZLAPMR) 13420 #define LAPACK_slapmt LAPACK_GLOBAL(slapmt,SLAPMT) 13421 #define LAPACK_dlapmt LAPACK_GLOBAL(dlapmt,DLAPMT) 13422 #define LAPACK_clapmt LAPACK_GLOBAL(clapmt,CLAPMT) 13423 #define LAPACK_zlapmt LAPACK_GLOBAL(zlapmt,ZLAPMT) 13424 #define LAPACK_slapy2 LAPACK_GLOBAL(slapy2,SLAPY2) 13425 #define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2,DLAPY2) 13426 #define LAPACK_slapy3 LAPACK_GLOBAL(slapy3,SLAPY3) 13427 #define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3,DLAPY3) 13428 #define LAPACK_slartgp LAPACK_GLOBAL(slartgp,SLARTGP) 13429 #define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp,DLARTGP) 13430 #define LAPACK_slartgs LAPACK_GLOBAL(slartgs,SLARTGS) 13431 #define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs,DLARTGS) 13433 #define LAPACK_cbbcsd LAPACK_GLOBAL(cbbcsd,CBBCSD) 13434 #define LAPACK_cheswapr LAPACK_GLOBAL(cheswapr,CHESWAPR) 13435 #define LAPACK_chetri2 LAPACK_GLOBAL(chetri2,CHETRI2) 13436 #define LAPACK_chetri2x LAPACK_GLOBAL(chetri2x,CHETRI2X) 13437 #define LAPACK_chetrs2 LAPACK_GLOBAL(chetrs2,CHETRS2) 13438 #define LAPACK_csyconv LAPACK_GLOBAL(csyconv,CSYCONV) 13439 #define LAPACK_csyswapr LAPACK_GLOBAL(csyswapr,CSYSWAPR) 13440 #define LAPACK_csytri2 LAPACK_GLOBAL(csytri2,CSYTRI2) 13441 #define LAPACK_csytri2x LAPACK_GLOBAL(csytri2x,CSYTRI2X) 13442 #define LAPACK_csytrs2 LAPACK_GLOBAL(csytrs2,CSYTRS2) 13443 #define LAPACK_cunbdb LAPACK_GLOBAL(cunbdb,CUNBDB) 13444 #define LAPACK_cuncsd LAPACK_GLOBAL(cuncsd,CUNCSD) 13445 #define LAPACK_cuncsd2by1 LAPACK_GLOBAL(cuncsd2by1,CUNCSD2BY1) 13446 #define LAPACK_dbbcsd LAPACK_GLOBAL(dbbcsd,DBBCSD) 13447 #define LAPACK_dorbdb LAPACK_GLOBAL(dorbdb,DORBDB) 13448 #define LAPACK_dorcsd LAPACK_GLOBAL(dorcsd,DORCSD) 13449 #define LAPACK_dorcsd2by1 LAPACK_GLOBAL(dorcsd2by1,DORCSD2BY1) 13450 #define LAPACK_dsyconv LAPACK_GLOBAL(dsyconv,DSYCONV) 13451 #define LAPACK_dsyswapr LAPACK_GLOBAL(dsyswapr,DSYSWAPR) 13452 #define LAPACK_dsytri2 LAPACK_GLOBAL(dsytri2,DSYTRI2) 13453 #define LAPACK_dsytri2x LAPACK_GLOBAL(dsytri2x,DSYTRI2X) 13454 #define LAPACK_dsytrs2 LAPACK_GLOBAL(dsytrs2,DSYTRS2) 13455 #define LAPACK_sbbcsd LAPACK_GLOBAL(sbbcsd,SBBCSD) 13456 #define LAPACK_sorbdb LAPACK_GLOBAL(sorbdb,SORBDB) 13457 #define LAPACK_sorcsd LAPACK_GLOBAL(sorcsd,SORCSD) 13458 #define LAPACK_sorcsd2by1 LAPACK_GLOBAL(sorcsd2by1,SORCSD2BY1) 13459 #define LAPACK_ssyconv LAPACK_GLOBAL(ssyconv,SSYCONV) 13460 #define LAPACK_ssyswapr LAPACK_GLOBAL(ssyswapr,SSYSWAPR) 13461 #define LAPACK_ssytri2 LAPACK_GLOBAL(ssytri2,SSYTRI2) 13462 #define LAPACK_ssytri2x LAPACK_GLOBAL(ssytri2x,SSYTRI2X) 13463 #define LAPACK_ssytrs2 LAPACK_GLOBAL(ssytrs2,SSYTRS2) 13464 #define LAPACK_zbbcsd LAPACK_GLOBAL(zbbcsd,ZBBCSD) 13465 #define LAPACK_zheswapr LAPACK_GLOBAL(zheswapr,ZHESWAPR) 13466 #define LAPACK_zhetri2 LAPACK_GLOBAL(zhetri2,ZHETRI2) 13467 #define LAPACK_zhetri2x LAPACK_GLOBAL(zhetri2x,ZHETRI2X) 13468 #define LAPACK_zhetrs2 LAPACK_GLOBAL(zhetrs2,ZHETRS2) 13469 #define LAPACK_zsyconv LAPACK_GLOBAL(zsyconv,ZSYCONV) 13470 #define LAPACK_zsyswapr LAPACK_GLOBAL(zsyswapr,ZSYSWAPR) 13471 #define LAPACK_zsytri2 LAPACK_GLOBAL(zsytri2,ZSYTRI2) 13472 #define LAPACK_zsytri2x LAPACK_GLOBAL(zsytri2x,ZSYTRI2X) 13473 #define LAPACK_zsytrs2 LAPACK_GLOBAL(zsytrs2,ZSYTRS2) 13474 #define LAPACK_zunbdb LAPACK_GLOBAL(zunbdb,ZUNBDB) 13475 #define LAPACK_zuncsd LAPACK_GLOBAL(zuncsd,ZUNCSD) 13476 #define LAPACK_zuncsd2by1 LAPACK_GLOBAL(zuncsd2by1,ZUNCSD2BY1) 13478 #define LAPACK_sgemqrt LAPACK_GLOBAL(sgemqrt,SGEMQRT) 13479 #define LAPACK_dgemqrt LAPACK_GLOBAL(dgemqrt,DGEMQRT) 13480 #define LAPACK_cgemqrt LAPACK_GLOBAL(cgemqrt,CGEMQRT) 13481 #define LAPACK_zgemqrt LAPACK_GLOBAL(zgemqrt,ZGEMQRT) 13482 #define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt,SGEQRT) 13483 #define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt,DGEQRT) 13484 #define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt,CGEQRT) 13485 #define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt,ZGEQRT) 13486 #define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2,SGEQRT2) 13487 #define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2,DGEQRT2) 13488 #define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2,CGEQRT2) 13489 #define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2,ZGEQRT2) 13490 #define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3,SGEQRT3) 13491 #define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3,DGEQRT3) 13492 #define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3,CGEQRT3) 13493 #define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3,ZGEQRT3) 13494 #define LAPACK_stpmqrt LAPACK_GLOBAL(stpmqrt,STPMQRT) 13495 #define LAPACK_dtpmqrt LAPACK_GLOBAL(dtpmqrt,DTPMQRT) 13496 #define LAPACK_ctpmqrt LAPACK_GLOBAL(ctpmqrt,CTPMQRT) 13497 #define LAPACK_ztpmqrt LAPACK_GLOBAL(ztpmqrt,ZTPMQRT) 13498 #define LAPACK_stpqrt LAPACK_GLOBAL(stpqrt,STPQRT) 13499 #define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt,DTPQRT) 13500 #define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt,CTPQRT) 13501 #define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt,ZTPQRT) 13502 #define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2,STPQRT2) 13503 #define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2,DTPQRT2) 13504 #define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2,CTPQRT2) 13505 #define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2,ZTPQRT2) 13506 #define LAPACK_stprfb LAPACK_GLOBAL(stprfb,STPRFB) 13507 #define LAPACK_dtprfb LAPACK_GLOBAL(dtprfb,DTPRFB) 13508 #define LAPACK_ctprfb LAPACK_GLOBAL(ctprfb,CTPRFB) 13509 #define LAPACK_ztprfb LAPACK_GLOBAL(ztprfb,ZTPRFB) 13511 #define LAPACK_ssysv_rook LAPACK_GLOBAL(ssysv_rook,SSYSV_ROOK) 13512 #define LAPACK_dsysv_rook LAPACK_GLOBAL(dsysv_rook,DSYSV_ROOK) 13513 #define LAPACK_csysv_rook LAPACK_GLOBAL(csysv_rook,CSYSV_ROOK) 13514 #define LAPACK_zsysv_rook LAPACK_GLOBAL(zsysv_rook,ZSYSV_ROOK) 13515 #define LAPACK_csyr LAPACK_GLOBAL(csyr,CSYR) 13516 #define LAPACK_zsyr LAPACK_GLOBAL(zsyr,ZSYR) 13517 #define LAPACK_ilaver LAPACK_GLOBAL(ilaver,ILAVER) 13519 #define LAPACK_sggsvd3 LAPACK_GLOBAL(sggsvd3,SGGSVD3) 13520 #define LAPACK_dggsvd3 LAPACK_GLOBAL(dggsvd3,DGGSVD3) 13521 #define LAPACK_cggsvd3 LAPACK_GLOBAL(cggsvd3,CGGSVD3) 13522 #define LAPACK_zggsvd3 LAPACK_GLOBAL(zggsvd3,ZGGSVD3) 13524 #define LAPACK_ssysv_aa LAPACK_GLOBAL(ssysv_aa,SSYSV_AA) 13525 #define LAPACK_dsysv_aa LAPACK_GLOBAL(dsysv_aa,DSYSV_AA) 13526 #define LAPACK_chesv_aa LAPACK_GLOBAL(chesv_aa,CHESV_AA) 13527 #define LAPACK_zsysv_aa LAPACK_GLOBAL(zsysv_aa,ZSYSV_AA) 13528 #define LAPACK_csysv_aa LAPACK_GLOBAL(csysv_aa,CSYSV_AA) 13529 #define LAPACK_zhesv_aa LAPACK_GLOBAL(zhesv_aa,ZHESV_AA) 13530 #define LAPACK_ssytrs_aa LAPACK_GLOBAL(ssytrs_aa,SSYTRS_AA) 13531 #define LAPACK_dsytrs_aa LAPACK_GLOBAL(dsytrs_aa,DSYTRS_AA) 13532 #define LAPACK_csytrs_aa LAPACK_GLOBAL(csytrs_aa,CSYTRS_AA) 13533 #define LAPACK_zsytrs_aa LAPACK_GLOBAL(zsytrs_aa,ZSYTRS_AA) 13534 #define LAPACK_chetrs_aa LAPACK_GLOBAL(chetrs_aa,CHETRS_AA) 13535 #define LAPACK_zhetrs_aa LAPACK_GLOBAL(zhetrs_aa,ZHETRS_AA) 13536 #define LAPACK_ssytrf_aa LAPACK_GLOBAL(ssytrf_aa,SSYTRF_AA) 13537 #define LAPACK_dsytrf_aa LAPACK_GLOBAL(dsytrf_aa,DSYTRF_AA) 13538 #define LAPACK_csytrf_aa LAPACK_GLOBAL(csytrf_aa,CSYTRF_AA) 13539 #define LAPACK_zsytrf_aa LAPACK_GLOBAL(zsytrf_aa,ZSYTRF_AA) 13540 #define LAPACK_chetrf_aa LAPACK_GLOBAL(chetrf_aa,CHETRF_AA) 13541 #define LAPACK_zhetrf_aa LAPACK_GLOBAL(zhetrf_aa,ZHETRF_AA) 13543 #define LAPACK_ssysv_rk LAPACK_GLOBAL(ssysv_rk,SSYSV_RK) 13544 #define LAPACK_dsysv_rk LAPACK_GLOBAL(dsysv_rk,DSYSV_RK) 13545 #define LAPACK_chesv_rk LAPACK_GLOBAL(chesv_rk,CHESV_RK) 13546 #define LAPACK_zsysv_rk LAPACK_GLOBAL(zsysv_rk,ZSYSV_RK) 13547 #define LAPACK_csysv_rk LAPACK_GLOBAL(csysv_rk,CSYSV_RK) 13548 #define LAPACK_zhesv_rk LAPACK_GLOBAL(zhesv_rk,ZHESV_RK) 13549 #define LAPACK_ssytrf_rk LAPACK_GLOBAL(ssytrf_rk,SSYTRF_RK) 13550 #define LAPACK_dsytrf_rk LAPACK_GLOBAL(dsytrf_rk,DSYTRF_RK) 13551 #define LAPACK_csytrf_rk LAPACK_GLOBAL(csytrf_rk,CSYTRF_RK) 13552 #define LAPACK_zsytrf_rk LAPACK_GLOBAL(zsytrf_rk,ZSYTRF_RK) 13553 #define LAPACK_chetrf_rk LAPACK_GLOBAL(chetrf_rk,CHETRF_RK) 13554 #define LAPACK_zhetrf_rk LAPACK_GLOBAL(zhetrf_rk,ZHETRF_RK) 13555 #define LAPACK_ssytrs_3 LAPACK_GLOBAL(ssytrs_3,SSYTRS_3) 13556 #define LAPACK_dsytrs_3 LAPACK_GLOBAL(dsytrs_3,DSYTRS_3) 13557 #define LAPACK_csytrs_3 LAPACK_GLOBAL(csytrs_3,CSYTRS_3) 13558 #define LAPACK_zsytrs_3 LAPACK_GLOBAL(zsytrs_3,ZSYTRS_3) 13559 #define LAPACK_chetrs_3 LAPACK_GLOBAL(chetrs_3,CHETRS_3) 13560 #define LAPACK_zhetrs_3 LAPACK_GLOBAL(zhetrs_3,ZHETRS_3) 13561 #define LAPACK_ssytri_3 LAPACK_GLOBAL(ssytri_3,SSYTRI_3) 13562 #define LAPACK_dsytri_3 LAPACK_GLOBAL(dsytri_3,DSYTRI_3) 13563 #define LAPACK_csytri_3 LAPACK_GLOBAL(csytri_3,CSYTRI_3) 13564 #define LAPACK_zsytri_3 LAPACK_GLOBAL(zsytri_3,ZSYTRI_3) 13565 #define LAPACK_chetri_3 LAPACK_GLOBAL(chetri_3,CHETRI_3) 13566 #define LAPACK_zhetri_3 LAPACK_GLOBAL(zhetri_3,ZHETRI_3) 13567 #define LAPACK_ssycon_3 LAPACK_GLOBAL(ssycon_3,SSYCON_3) 13568 #define LAPACK_dsycon_3 LAPACK_GLOBAL(dsycon_3,DSYCON_3) 13569 #define LAPACK_csycon_3 LAPACK_GLOBAL(csycon_3,CSYCON_3) 13570 #define LAPACK_zsycon_3 LAPACK_GLOBAL(zsycon_3,ZSYCON_3) 13571 #define LAPACK_checon_3 LAPACK_GLOBAL(checon_3,CHECON_3) 13572 #define LAPACK_zhecon_3 LAPACK_GLOBAL(zhecon_3,ZHECON_3) 13573 #define LAPACK_sgelq LAPACK_GLOBAL(sgelq,SGELQ) 13574 #define LAPACK_dgelq LAPACK_GLOBAL(dgelq,DGELQ) 13575 #define LAPACK_cgelq LAPACK_GLOBAL(cgelq,CGELQ) 13576 #define LAPACK_zgelq LAPACK_GLOBAL(zgelq,ZGELQ) 13577 #define LAPACK_sgemlq LAPACK_GLOBAL(sgemlq,SGEMLQ) 13578 #define LAPACK_dgemlq LAPACK_GLOBAL(dgemlq,DGEMLQ) 13579 #define LAPACK_cgemlq LAPACK_GLOBAL(cgemlq,CGEMLQ) 13580 #define LAPACK_zgemlq LAPACK_GLOBAL(zgemlq,ZGEMLQ) 13581 #define LAPACK_sgeqr LAPACK_GLOBAL(sgeqr,SGEQR) 13582 #define LAPACK_dgeqr LAPACK_GLOBAL(dgeqr,DGEQR) 13583 #define LAPACK_cgeqr LAPACK_GLOBAL(cgeqr,CGEQR) 13584 #define LAPACK_zgeqr LAPACK_GLOBAL(zgeqr,ZGEQR) 13585 #define LAPACK_sgemqr LAPACK_GLOBAL(sgemqr,SGEMQR) 13586 #define LAPACK_dgemqr LAPACK_GLOBAL(dgemqr,DGEMQR) 13587 #define LAPACK_cgemqr LAPACK_GLOBAL(cgemqr,CGEMQR) 13588 #define LAPACK_zgemqr LAPACK_GLOBAL(zgemqr,ZGEMQR) 13589 #define LAPACK_sgetsls LAPACK_GLOBAL(sgetsls,SGETSLS) 13590 #define LAPACK_dgetsls LAPACK_GLOBAL(dgetsls,DGETSLS) 13591 #define LAPACK_cgetsls LAPACK_GLOBAL(cgetsls,CGETSLS) 13592 #define LAPACK_zgetsls LAPACK_GLOBAL(zgetsls,ZGETSLS) 13595 void LAPACK_sgetrf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13596 lapack_int* ipiv, lapack_int *info );
13597 void LAPACK_dgetrf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13598 lapack_int* ipiv, lapack_int *info );
13599 void LAPACK_cgetrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13600 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13601 void LAPACK_zgetrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13602 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13603 void LAPACK_sgetrf2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13604 lapack_int* ipiv, lapack_int *info );
13605 void LAPACK_dgetrf2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13606 lapack_int* ipiv, lapack_int *info );
13607 void LAPACK_cgetrf2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13608 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13609 void LAPACK_zgetrf2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13610 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13611 void LAPACK_sgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13612 lapack_int* ku,
float* ab, lapack_int* ldab,
13613 lapack_int* ipiv, lapack_int *info );
13614 void LAPACK_dgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13615 lapack_int* ku,
double* ab, lapack_int* ldab,
13616 lapack_int* ipiv, lapack_int *info );
13617 void LAPACK_cgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13618 lapack_int* ku, lapack_complex_float* ab, lapack_int* ldab,
13619 lapack_int* ipiv, lapack_int *info );
13620 void LAPACK_zgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13621 lapack_int* ku, lapack_complex_double* ab, lapack_int* ldab,
13622 lapack_int* ipiv, lapack_int *info );
13623 void LAPACK_sgttrf( lapack_int* n,
float* dl,
float* d,
float* du,
float* du2,
13624 lapack_int* ipiv, lapack_int *info );
13625 void LAPACK_dgttrf( lapack_int* n,
double* dl,
double* d,
double* du,
13626 double* du2, lapack_int* ipiv, lapack_int *info );
13627 void LAPACK_cgttrf( lapack_int* n, lapack_complex_float* dl,
13628 lapack_complex_float* d, lapack_complex_float* du,
13629 lapack_complex_float* du2, lapack_int* ipiv,
13630 lapack_int *info );
13631 void LAPACK_zgttrf( lapack_int* n, lapack_complex_double* dl,
13632 lapack_complex_double* d, lapack_complex_double* du,
13633 lapack_complex_double* du2, lapack_int* ipiv,
13634 lapack_int *info );
13635 void LAPACK_spotrf2(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
13636 lapack_int *info );
13637 void LAPACK_dpotrf2(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
13638 lapack_int *info );
13639 void LAPACK_cpotrf2(
char* uplo, lapack_int* n, lapack_complex_float* a,
13640 lapack_int* lda, lapack_int *info );
13641 void LAPACK_zpotrf2(
char* uplo, lapack_int* n, lapack_complex_double* a,
13642 lapack_int* lda, lapack_int *info );
13643 void LAPACK_spotrf(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
13644 lapack_int *info );
13645 void LAPACK_dpotrf(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
13646 lapack_int *info );
13647 void LAPACK_cpotrf(
char* uplo, lapack_int* n, lapack_complex_float* a,
13648 lapack_int* lda, lapack_int *info );
13649 void LAPACK_zpotrf(
char* uplo, lapack_int* n, lapack_complex_double* a,
13650 lapack_int* lda, lapack_int *info );
13651 void LAPACK_dpstrf(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
13652 lapack_int* piv, lapack_int* rank,
double* tol,
13653 double* work, lapack_int *info );
13654 void LAPACK_spstrf(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
13655 lapack_int* piv, lapack_int* rank,
float* tol,
float* work,
13656 lapack_int *info );
13657 void LAPACK_zpstrf(
char* uplo, lapack_int* n, lapack_complex_double* a,
13658 lapack_int* lda, lapack_int* piv, lapack_int* rank,
13659 double* tol,
double* work, lapack_int *info );
13660 void LAPACK_cpstrf(
char* uplo, lapack_int* n, lapack_complex_float* a,
13661 lapack_int* lda, lapack_int* piv, lapack_int* rank,
13662 float* tol,
float* work, lapack_int *info );
13663 void LAPACK_dpftrf(
char* transr,
char* uplo, lapack_int* n,
double* a,
13664 lapack_int *info );
13665 void LAPACK_spftrf(
char* transr,
char* uplo, lapack_int* n,
float* a,
13666 lapack_int *info );
13667 void LAPACK_zpftrf(
char* transr,
char* uplo, lapack_int* n,
13668 lapack_complex_double* a, lapack_int *info );
13669 void LAPACK_cpftrf(
char* transr,
char* uplo, lapack_int* n,
13670 lapack_complex_float* a, lapack_int *info );
13671 void LAPACK_spptrf(
char* uplo, lapack_int* n,
float* ap, lapack_int *info );
13672 void LAPACK_dpptrf(
char* uplo, lapack_int* n,
double* ap, lapack_int *info );
13673 void LAPACK_cpptrf(
char* uplo, lapack_int* n, lapack_complex_float* ap,
13674 lapack_int *info );
13675 void LAPACK_zpptrf(
char* uplo, lapack_int* n, lapack_complex_double* ap,
13676 lapack_int *info );
13677 void LAPACK_spbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
float* ab,
13678 lapack_int* ldab, lapack_int *info );
13679 void LAPACK_dpbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
double* ab,
13680 lapack_int* ldab, lapack_int *info );
13681 void LAPACK_cpbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
13682 lapack_complex_float* ab, lapack_int* ldab,
13683 lapack_int *info );
13684 void LAPACK_zpbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
13685 lapack_complex_double* ab, lapack_int* ldab,
13686 lapack_int *info );
13687 void LAPACK_spttrf( lapack_int* n,
float* d,
float* e, lapack_int *info );
13688 void LAPACK_dpttrf( lapack_int* n,
double* d,
double* e, lapack_int *info );
13689 void LAPACK_cpttrf( lapack_int* n,
float* d, lapack_complex_float* e,
13690 lapack_int *info );
13691 void LAPACK_zpttrf( lapack_int* n,
double* d, lapack_complex_double* e,
13692 lapack_int *info );
13693 void LAPACK_ssytrf(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
13694 lapack_int* ipiv,
float* work, lapack_int* lwork,
13695 lapack_int *info );
13696 void LAPACK_dsytrf(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
13697 lapack_int* ipiv,
double* work, lapack_int* lwork,
13698 lapack_int *info );
13699 void LAPACK_csytrf(
char* uplo, lapack_int* n, lapack_complex_float* a,
13700 lapack_int* lda, lapack_int* ipiv,
13701 lapack_complex_float* work, lapack_int* lwork,
13702 lapack_int *info );
13703 void LAPACK_zsytrf(
char* uplo, lapack_int* n, lapack_complex_double* a,
13704 lapack_int* lda, lapack_int* ipiv,
13705 lapack_complex_double* work, lapack_int* lwork,
13706 lapack_int *info );
13707 void LAPACK_chetrf(
char* uplo, lapack_int* n, lapack_complex_float* a,
13708 lapack_int* lda, lapack_int* ipiv,
13709 lapack_complex_float* work, lapack_int* lwork,
13710 lapack_int *info );
13711 void LAPACK_zhetrf(
char* uplo, lapack_int* n, lapack_complex_double* a,
13712 lapack_int* lda, lapack_int* ipiv,
13713 lapack_complex_double* work, lapack_int* lwork,
13714 lapack_int *info );
13715 void LAPACK_ssptrf(
char* uplo, lapack_int* n,
float* ap, lapack_int* ipiv,
13716 lapack_int *info );
13717 void LAPACK_dsptrf(
char* uplo, lapack_int* n,
double* ap, lapack_int* ipiv,
13718 lapack_int *info );
13719 void LAPACK_csptrf(
char* uplo, lapack_int* n, lapack_complex_float* ap,
13720 lapack_int* ipiv, lapack_int *info );
13721 void LAPACK_zsptrf(
char* uplo, lapack_int* n, lapack_complex_double* ap,
13722 lapack_int* ipiv, lapack_int *info );
13723 void LAPACK_chptrf(
char* uplo, lapack_int* n, lapack_complex_float* ap,
13724 lapack_int* ipiv, lapack_int *info );
13725 void LAPACK_zhptrf(
char* uplo, lapack_int* n, lapack_complex_double* ap,
13726 lapack_int* ipiv, lapack_int *info );
13727 void LAPACK_sgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
13728 const float* a, lapack_int* lda,
const lapack_int* ipiv,
13729 float* b, lapack_int* ldb, lapack_int *info );
13730 void LAPACK_dgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
13731 const double* a, lapack_int* lda,
const lapack_int* ipiv,
13732 double* b, lapack_int* ldb, lapack_int *info );
13733 void LAPACK_cgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
13734 const lapack_complex_float* a, lapack_int* lda,
13735 const lapack_int* ipiv, lapack_complex_float* b,
13736 lapack_int* ldb, lapack_int *info );
13737 void LAPACK_zgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
13738 const lapack_complex_double* a, lapack_int* lda,
13739 const lapack_int* ipiv, lapack_complex_double* b,
13740 lapack_int* ldb, lapack_int *info );
13741 void LAPACK_sgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13742 lapack_int* nrhs,
const float* ab, lapack_int* ldab,
13743 const lapack_int* ipiv,
float* b, lapack_int* ldb,
13744 lapack_int *info );
13745 void LAPACK_dgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13746 lapack_int* nrhs,
const double* ab, lapack_int* ldab,
13747 const lapack_int* ipiv,
double* b, lapack_int* ldb,
13748 lapack_int *info );
13749 void LAPACK_cgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13750 lapack_int* nrhs,
const lapack_complex_float* ab,
13751 lapack_int* ldab,
const lapack_int* ipiv,
13752 lapack_complex_float* b, lapack_int* ldb,
13753 lapack_int *info );
13754 void LAPACK_zgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13755 lapack_int* nrhs,
const lapack_complex_double* ab,
13756 lapack_int* ldab,
const lapack_int* ipiv,
13757 lapack_complex_double* b, lapack_int* ldb,
13758 lapack_int *info );
13759 void LAPACK_sgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
13760 const float* dl,
const float* d,
const float* du,
13761 const float* du2,
const lapack_int* ipiv,
float* b,
13762 lapack_int* ldb, lapack_int *info );
13763 void LAPACK_dgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
13764 const double* dl,
const double* d,
const double* du,
13765 const double* du2,
const lapack_int* ipiv,
double* b,
13766 lapack_int* ldb, lapack_int *info );
13767 void LAPACK_cgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
13768 const lapack_complex_float* dl,
13769 const lapack_complex_float* d,
13770 const lapack_complex_float* du,
13771 const lapack_complex_float* du2,
const lapack_int* ipiv,
13772 lapack_complex_float* b, lapack_int* ldb,
13773 lapack_int *info );
13774 void LAPACK_zgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
13775 const lapack_complex_double* dl,
13776 const lapack_complex_double* d,
13777 const lapack_complex_double* du,
13778 const lapack_complex_double* du2,
const lapack_int* ipiv,
13779 lapack_complex_double* b, lapack_int* ldb,
13780 lapack_int *info );
13781 void LAPACK_spotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
13782 lapack_int* lda,
float* b, lapack_int* ldb,
13783 lapack_int *info );
13784 void LAPACK_dpotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13785 const double* a, lapack_int* lda,
double* b,
13786 lapack_int* ldb, lapack_int *info );
13787 void LAPACK_cpotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13788 const lapack_complex_float* a, lapack_int* lda,
13789 lapack_complex_float* b, lapack_int* ldb,
13790 lapack_int *info );
13791 void LAPACK_zpotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13792 const lapack_complex_double* a, lapack_int* lda,
13793 lapack_complex_double* b, lapack_int* ldb,
13794 lapack_int *info );
13795 void LAPACK_dpftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
13796 const double* a,
double* b, lapack_int* ldb,
13797 lapack_int *info );
13798 void LAPACK_spftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
13799 const float* a,
float* b, lapack_int* ldb,
13800 lapack_int *info );
13801 void LAPACK_zpftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
13802 const lapack_complex_double* a, lapack_complex_double* b,
13803 lapack_int* ldb, lapack_int *info );
13804 void LAPACK_cpftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
13805 const lapack_complex_float* a, lapack_complex_float* b,
13806 lapack_int* ldb, lapack_int *info );
13807 void LAPACK_spptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13808 const float* ap,
float* b, lapack_int* ldb,
13809 lapack_int *info );
13810 void LAPACK_dpptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13811 const double* ap,
double* b, lapack_int* ldb,
13812 lapack_int *info );
13813 void LAPACK_cpptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13814 const lapack_complex_float* ap, lapack_complex_float* b,
13815 lapack_int* ldb, lapack_int *info );
13816 void LAPACK_zpptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13817 const lapack_complex_double* ap, lapack_complex_double* b,
13818 lapack_int* ldb, lapack_int *info );
13819 void LAPACK_spbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13820 const float* ab, lapack_int* ldab,
float* b,
13821 lapack_int* ldb, lapack_int *info );
13822 void LAPACK_dpbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13823 const double* ab, lapack_int* ldab,
double* b,
13824 lapack_int* ldb, lapack_int *info );
13825 void LAPACK_cpbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13826 const lapack_complex_float* ab, lapack_int* ldab,
13827 lapack_complex_float* b, lapack_int* ldb,
13828 lapack_int *info );
13829 void LAPACK_zpbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13830 const lapack_complex_double* ab, lapack_int* ldab,
13831 lapack_complex_double* b, lapack_int* ldb,
13832 lapack_int *info );
13833 void LAPACK_spttrs( lapack_int* n, lapack_int* nrhs,
const float* d,
13834 const float* e,
float* b, lapack_int* ldb,
13835 lapack_int *info );
13836 void LAPACK_dpttrs( lapack_int* n, lapack_int* nrhs,
const double* d,
13837 const double* e,
double* b, lapack_int* ldb,
13838 lapack_int *info );
13839 void LAPACK_cpttrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* d,
13840 const lapack_complex_float* e, lapack_complex_float* b,
13841 lapack_int* ldb, lapack_int *info );
13842 void LAPACK_zpttrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13843 const double* d,
const lapack_complex_double* e,
13844 lapack_complex_double* b, lapack_int* ldb,
13845 lapack_int *info );
13846 void LAPACK_ssytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
13847 lapack_int* lda,
const lapack_int* ipiv,
float* b,
13848 lapack_int* ldb, lapack_int *info );
13849 void LAPACK_dsytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13850 const double* a, lapack_int* lda,
const lapack_int* ipiv,
13851 double* b, lapack_int* ldb, lapack_int *info );
13852 void LAPACK_csytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13853 const lapack_complex_float* a, lapack_int* lda,
13854 const lapack_int* ipiv, lapack_complex_float* b,
13855 lapack_int* ldb, lapack_int *info );
13856 void LAPACK_zsytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13857 const lapack_complex_double* a, lapack_int* lda,
13858 const lapack_int* ipiv, lapack_complex_double* b,
13859 lapack_int* ldb, lapack_int *info );
13860 void LAPACK_chetrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13861 const lapack_complex_float* a, lapack_int* lda,
13862 const lapack_int* ipiv, lapack_complex_float* b,
13863 lapack_int* ldb, lapack_int *info );
13864 void LAPACK_zhetrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13865 const lapack_complex_double* a, lapack_int* lda,
13866 const lapack_int* ipiv, lapack_complex_double* b,
13867 lapack_int* ldb, lapack_int *info );
13868 void LAPACK_ssptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13869 const float* ap,
const lapack_int* ipiv,
float* b,
13870 lapack_int* ldb, lapack_int *info );
13871 void LAPACK_dsptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13872 const double* ap,
const lapack_int* ipiv,
double* b,
13873 lapack_int* ldb, lapack_int *info );
13874 void LAPACK_csptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13875 const lapack_complex_float* ap,
const lapack_int* ipiv,
13876 lapack_complex_float* b, lapack_int* ldb,
13877 lapack_int *info );
13878 void LAPACK_zsptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13879 const lapack_complex_double* ap,
const lapack_int* ipiv,
13880 lapack_complex_double* b, lapack_int* ldb,
13881 lapack_int *info );
13882 void LAPACK_chptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13883 const lapack_complex_float* ap,
const lapack_int* ipiv,
13884 lapack_complex_float* b, lapack_int* ldb,
13885 lapack_int *info );
13886 void LAPACK_zhptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
13887 const lapack_complex_double* ap,
const lapack_int* ipiv,
13888 lapack_complex_double* b, lapack_int* ldb,
13889 lapack_int *info );
13890 void LAPACK_strtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
13891 lapack_int* nrhs,
const float* a, lapack_int* lda,
float* b,
13892 lapack_int* ldb, lapack_int *info );
13893 void LAPACK_dtrtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
13894 lapack_int* nrhs,
const double* a, lapack_int* lda,
13895 double* b, lapack_int* ldb, lapack_int *info );
13896 void LAPACK_ctrtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
13897 lapack_int* nrhs,
const lapack_complex_float* a,
13898 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
13899 lapack_int *info );
13900 void LAPACK_ztrtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
13901 lapack_int* nrhs,
const lapack_complex_double* a,
13902 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
13903 lapack_int *info );
13904 void LAPACK_stptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
13905 lapack_int* nrhs,
const float* ap,
float* b,
13906 lapack_int* ldb, lapack_int *info );
13907 void LAPACK_dtptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
13908 lapack_int* nrhs,
const double* ap,
double* b,
13909 lapack_int* ldb, lapack_int *info );
13910 void LAPACK_ctptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
13911 lapack_int* nrhs,
const lapack_complex_float* ap,
13912 lapack_complex_float* b, lapack_int* ldb,
13913 lapack_int *info );
13914 void LAPACK_ztptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
13915 lapack_int* nrhs,
const lapack_complex_double* ap,
13916 lapack_complex_double* b, lapack_int* ldb,
13917 lapack_int *info );
13918 void LAPACK_stbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
13919 lapack_int* kd, lapack_int* nrhs,
const float* ab,
13920 lapack_int* ldab,
float* b, lapack_int* ldb,
13921 lapack_int *info );
13922 void LAPACK_dtbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
13923 lapack_int* kd, lapack_int* nrhs,
const double* ab,
13924 lapack_int* ldab,
double* b, lapack_int* ldb,
13925 lapack_int *info );
13926 void LAPACK_ctbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
13927 lapack_int* kd, lapack_int* nrhs,
13928 const lapack_complex_float* ab, lapack_int* ldab,
13929 lapack_complex_float* b, lapack_int* ldb,
13930 lapack_int *info );
13931 void LAPACK_ztbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
13932 lapack_int* kd, lapack_int* nrhs,
13933 const lapack_complex_double* ab, lapack_int* ldab,
13934 lapack_complex_double* b, lapack_int* ldb,
13935 lapack_int *info );
13936 void LAPACK_sgecon(
char* norm, lapack_int* n,
const float* a, lapack_int* lda,
13937 float* anorm,
float* rcond,
float* work, lapack_int* iwork,
13938 lapack_int *info );
13939 void LAPACK_dgecon(
char* norm, lapack_int* n,
const double* a, lapack_int* lda,
13940 double* anorm,
double* rcond,
double* work,
13941 lapack_int* iwork, lapack_int *info );
13942 void LAPACK_cgecon(
char* norm, lapack_int* n,
const lapack_complex_float* a,
13943 lapack_int* lda,
float* anorm,
float* rcond,
13944 lapack_complex_float* work,
float* rwork,
13945 lapack_int *info );
13946 void LAPACK_zgecon(
char* norm, lapack_int* n,
const lapack_complex_double* a,
13947 lapack_int* lda,
double* anorm,
double* rcond,
13948 lapack_complex_double* work,
double* rwork,
13949 lapack_int *info );
13950 void LAPACK_sgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
13951 const float* ab, lapack_int* ldab,
const lapack_int* ipiv,
13952 float* anorm,
float* rcond,
float* work, lapack_int* iwork,
13953 lapack_int *info );
13954 void LAPACK_dgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
13955 const double* ab, lapack_int* ldab,
const lapack_int* ipiv,
13956 double* anorm,
double* rcond,
double* work,
13957 lapack_int* iwork, lapack_int *info );
13958 void LAPACK_cgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
13959 const lapack_complex_float* ab, lapack_int* ldab,
13960 const lapack_int* ipiv,
float* anorm,
float* rcond,
13961 lapack_complex_float* work,
float* rwork,
13962 lapack_int *info );
13963 void LAPACK_zgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
13964 const lapack_complex_double* ab, lapack_int* ldab,
13965 const lapack_int* ipiv,
double* anorm,
double* rcond,
13966 lapack_complex_double* work,
double* rwork,
13967 lapack_int *info );
13968 void LAPACK_sgtcon(
char* norm, lapack_int* n,
const float* dl,
const float* d,
13969 const float* du,
const float* du2,
const lapack_int* ipiv,
13970 float* anorm,
float* rcond,
float* work, lapack_int* iwork,
13971 lapack_int *info );
13972 void LAPACK_dgtcon(
char* norm, lapack_int* n,
const double* dl,
13973 const double* d,
const double* du,
const double* du2,
13974 const lapack_int* ipiv,
double* anorm,
double* rcond,
13975 double* work, lapack_int* iwork, lapack_int *info );
13976 void LAPACK_cgtcon(
char* norm, lapack_int* n,
const lapack_complex_float* dl,
13977 const lapack_complex_float* d,
13978 const lapack_complex_float* du,
13979 const lapack_complex_float* du2,
const lapack_int* ipiv,
13980 float* anorm,
float* rcond, lapack_complex_float* work,
13981 lapack_int *info );
13982 void LAPACK_zgtcon(
char* norm, lapack_int* n,
const lapack_complex_double* dl,
13983 const lapack_complex_double* d,
13984 const lapack_complex_double* du,
13985 const lapack_complex_double* du2,
const lapack_int* ipiv,
13986 double* anorm,
double* rcond, lapack_complex_double* work,
13987 lapack_int *info );
13988 void LAPACK_spocon(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
13989 float* anorm,
float* rcond,
float* work, lapack_int* iwork,
13990 lapack_int *info );
13991 void LAPACK_dpocon(
char* uplo, lapack_int* n,
const double* a, lapack_int* lda,
13992 double* anorm,
double* rcond,
double* work,
13993 lapack_int* iwork, lapack_int *info );
13994 void LAPACK_cpocon(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
13995 lapack_int* lda,
float* anorm,
float* rcond,
13996 lapack_complex_float* work,
float* rwork,
13997 lapack_int *info );
13998 void LAPACK_zpocon(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
13999 lapack_int* lda,
double* anorm,
double* rcond,
14000 lapack_complex_double* work,
double* rwork,
14001 lapack_int *info );
14002 void LAPACK_sppcon(
char* uplo, lapack_int* n,
const float* ap,
float* anorm,
14003 float* rcond,
float* work, lapack_int* iwork,
14004 lapack_int *info );
14005 void LAPACK_dppcon(
char* uplo, lapack_int* n,
const double* ap,
double* anorm,
14006 double* rcond,
double* work, lapack_int* iwork,
14007 lapack_int *info );
14008 void LAPACK_cppcon(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
14009 float* anorm,
float* rcond, lapack_complex_float* work,
14010 float* rwork, lapack_int *info );
14011 void LAPACK_zppcon(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
14012 double* anorm,
double* rcond, lapack_complex_double* work,
14013 double* rwork, lapack_int *info );
14014 void LAPACK_spbcon(
char* uplo, lapack_int* n, lapack_int* kd,
const float* ab,
14015 lapack_int* ldab,
float* anorm,
float* rcond,
float* work,
14016 lapack_int* iwork, lapack_int *info );
14017 void LAPACK_dpbcon(
char* uplo, lapack_int* n, lapack_int* kd,
const double* ab,
14018 lapack_int* ldab,
double* anorm,
double* rcond,
14019 double* work, lapack_int* iwork, lapack_int *info );
14020 void LAPACK_cpbcon(
char* uplo, lapack_int* n, lapack_int* kd,
14021 const lapack_complex_float* ab, lapack_int* ldab,
14022 float* anorm,
float* rcond, lapack_complex_float* work,
14023 float* rwork, lapack_int *info );
14024 void LAPACK_zpbcon(
char* uplo, lapack_int* n, lapack_int* kd,
14025 const lapack_complex_double* ab, lapack_int* ldab,
14026 double* anorm,
double* rcond, lapack_complex_double* work,
14027 double* rwork, lapack_int *info );
14028 void LAPACK_sptcon( lapack_int* n,
const float* d,
const float* e,
float* anorm,
14029 float* rcond,
float* work, lapack_int *info );
14030 void LAPACK_dptcon( lapack_int* n,
const double* d,
const double* e,
14031 double* anorm,
double* rcond,
double* work,
14032 lapack_int *info );
14033 void LAPACK_cptcon( lapack_int* n,
const float* d,
14034 const lapack_complex_float* e,
float* anorm,
float* rcond,
14035 float* work, lapack_int *info );
14036 void LAPACK_zptcon( lapack_int* n,
const double* d,
14037 const lapack_complex_double* e,
double* anorm,
14038 double* rcond,
double* work, lapack_int *info );
14039 void LAPACK_ssycon(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
14040 const lapack_int* ipiv,
float* anorm,
float* rcond,
14041 float* work, lapack_int* iwork, lapack_int *info );
14042 void LAPACK_dsycon(
char* uplo, lapack_int* n,
const double* a, lapack_int* lda,
14043 const lapack_int* ipiv,
double* anorm,
double* rcond,
14044 double* work, lapack_int* iwork, lapack_int *info );
14045 void LAPACK_csycon(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
14046 lapack_int* lda,
const lapack_int* ipiv,
float* anorm,
14047 float* rcond, lapack_complex_float* work,
14048 lapack_int *info );
14049 void LAPACK_zsycon(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
14050 lapack_int* lda,
const lapack_int* ipiv,
double* anorm,
14051 double* rcond, lapack_complex_double* work,
14052 lapack_int *info );
14053 void LAPACK_checon(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
14054 lapack_int* lda,
const lapack_int* ipiv,
float* anorm,
14055 float* rcond, lapack_complex_float* work,
14056 lapack_int *info );
14057 void LAPACK_zhecon(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
14058 lapack_int* lda,
const lapack_int* ipiv,
double* anorm,
14059 double* rcond, lapack_complex_double* work,
14060 lapack_int *info );
14061 void LAPACK_sspcon(
char* uplo, lapack_int* n,
const float* ap,
14062 const lapack_int* ipiv,
float* anorm,
float* rcond,
14063 float* work, lapack_int* iwork, lapack_int *info );
14064 void LAPACK_dspcon(
char* uplo, lapack_int* n,
const double* ap,
14065 const lapack_int* ipiv,
double* anorm,
double* rcond,
14066 double* work, lapack_int* iwork, lapack_int *info );
14067 void LAPACK_cspcon(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
14068 const lapack_int* ipiv,
float* anorm,
float* rcond,
14069 lapack_complex_float* work, lapack_int *info );
14070 void LAPACK_zspcon(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
14071 const lapack_int* ipiv,
double* anorm,
double* rcond,
14072 lapack_complex_double* work, lapack_int *info );
14073 void LAPACK_chpcon(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
14074 const lapack_int* ipiv,
float* anorm,
float* rcond,
14075 lapack_complex_float* work, lapack_int *info );
14076 void LAPACK_zhpcon(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
14077 const lapack_int* ipiv,
double* anorm,
double* rcond,
14078 lapack_complex_double* work, lapack_int *info );
14079 void LAPACK_strcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
14080 const float* a, lapack_int* lda,
float* rcond,
float* work,
14081 lapack_int* iwork, lapack_int *info );
14082 void LAPACK_dtrcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
14083 const double* a, lapack_int* lda,
double* rcond,
14084 double* work, lapack_int* iwork, lapack_int *info );
14085 void LAPACK_ctrcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
14086 const lapack_complex_float* a, lapack_int* lda,
14087 float* rcond, lapack_complex_float* work,
float* rwork,
14088 lapack_int *info );
14089 void LAPACK_ztrcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
14090 const lapack_complex_double* a, lapack_int* lda,
14091 double* rcond, lapack_complex_double* work,
double* rwork,
14092 lapack_int *info );
14093 void LAPACK_stpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
14094 const float* ap,
float* rcond,
float* work,
14095 lapack_int* iwork, lapack_int *info );
14096 void LAPACK_dtpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
14097 const double* ap,
double* rcond,
double* work,
14098 lapack_int* iwork, lapack_int *info );
14099 void LAPACK_ctpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
14100 const lapack_complex_float* ap,
float* rcond,
14101 lapack_complex_float* work,
float* rwork,
14102 lapack_int *info );
14103 void LAPACK_ztpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
14104 const lapack_complex_double* ap,
double* rcond,
14105 lapack_complex_double* work,
double* rwork,
14106 lapack_int *info );
14107 void LAPACK_stbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
14108 lapack_int* kd,
const float* ab, lapack_int* ldab,
14109 float* rcond,
float* work, lapack_int* iwork,
14110 lapack_int *info );
14111 void LAPACK_dtbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
14112 lapack_int* kd,
const double* ab, lapack_int* ldab,
14113 double* rcond,
double* work, lapack_int* iwork,
14114 lapack_int *info );
14115 void LAPACK_ctbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
14116 lapack_int* kd,
const lapack_complex_float* ab,
14117 lapack_int* ldab,
float* rcond, lapack_complex_float* work,
14118 float* rwork, lapack_int *info );
14119 void LAPACK_ztbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
14120 lapack_int* kd,
const lapack_complex_double* ab,
14121 lapack_int* ldab,
double* rcond,
14122 lapack_complex_double* work,
double* rwork,
14123 lapack_int *info );
14124 void LAPACK_sgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
14125 const float* a, lapack_int* lda,
const float* af,
14126 lapack_int* ldaf,
const lapack_int* ipiv,
const float* b,
14127 lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
14128 float* berr,
float* work, lapack_int* iwork,
14129 lapack_int *info );
14130 void LAPACK_dgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
14131 const double* a, lapack_int* lda,
const double* af,
14132 lapack_int* ldaf,
const lapack_int* ipiv,
const double* b,
14133 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
14134 double* berr,
double* work, lapack_int* iwork,
14135 lapack_int *info );
14136 void LAPACK_cgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
14137 const lapack_complex_float* a, lapack_int* lda,
14138 const lapack_complex_float* af, lapack_int* ldaf,
14139 const lapack_int* ipiv,
const lapack_complex_float* b,
14140 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14141 float* ferr,
float* berr, lapack_complex_float* work,
14142 float* rwork, lapack_int *info );
14143 void LAPACK_zgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
14144 const lapack_complex_double* a, lapack_int* lda,
14145 const lapack_complex_double* af, lapack_int* ldaf,
14146 const lapack_int* ipiv,
const lapack_complex_double* b,
14147 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14148 double* ferr,
double* berr, lapack_complex_double* work,
14149 double* rwork, lapack_int *info );
14150 void LAPACK_dgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
14151 const double* a, lapack_int* lda,
const double* af,
14152 lapack_int* ldaf,
const lapack_int* ipiv,
const double* r,
14153 const double* c,
const double* b, lapack_int* ldb,
14154 double* x, lapack_int* ldx,
double* rcond,
double* berr,
14155 lapack_int* n_err_bnds,
double* err_bnds_norm,
14156 double* err_bnds_comp, lapack_int* nparams,
double* params,
14157 double* work, lapack_int* iwork, lapack_int *info );
14158 void LAPACK_sgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
14159 const float* a, lapack_int* lda,
const float* af,
14160 lapack_int* ldaf,
const lapack_int* ipiv,
const float* r,
14161 const float* c,
const float* b, lapack_int* ldb,
float* x,
14162 lapack_int* ldx,
float* rcond,
float* berr,
14163 lapack_int* n_err_bnds,
float* err_bnds_norm,
14164 float* err_bnds_comp, lapack_int* nparams,
float* params,
14165 float* work, lapack_int* iwork, lapack_int *info );
14166 void LAPACK_zgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
14167 const lapack_complex_double* a, lapack_int* lda,
14168 const lapack_complex_double* af, lapack_int* ldaf,
14169 const lapack_int* ipiv,
const double* r,
const double* c,
14170 const lapack_complex_double* b, lapack_int* ldb,
14171 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
14172 double* berr, lapack_int* n_err_bnds,
14173 double* err_bnds_norm,
double* err_bnds_comp,
14174 lapack_int* nparams,
double* params,
14175 lapack_complex_double* work,
double* rwork,
14176 lapack_int *info );
14177 void LAPACK_cgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
14178 const lapack_complex_float* a, lapack_int* lda,
14179 const lapack_complex_float* af, lapack_int* ldaf,
14180 const lapack_int* ipiv,
const float* r,
const float* c,
14181 const lapack_complex_float* b, lapack_int* ldb,
14182 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
14183 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
14184 float* err_bnds_comp, lapack_int* nparams,
float* params,
14185 lapack_complex_float* work,
float* rwork,
14186 lapack_int *info );
14187 void LAPACK_sgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14188 lapack_int* nrhs,
const float* ab, lapack_int* ldab,
14189 const float* afb, lapack_int* ldafb,
const lapack_int* ipiv,
14190 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
14191 float* ferr,
float* berr,
float* work, lapack_int* iwork,
14192 lapack_int *info );
14193 void LAPACK_dgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14194 lapack_int* nrhs,
const double* ab, lapack_int* ldab,
14195 const double* afb, lapack_int* ldafb,
14196 const lapack_int* ipiv,
const double* b, lapack_int* ldb,
14197 double* x, lapack_int* ldx,
double* ferr,
double* berr,
14198 double* work, lapack_int* iwork, lapack_int *info );
14199 void LAPACK_cgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14200 lapack_int* nrhs,
const lapack_complex_float* ab,
14201 lapack_int* ldab,
const lapack_complex_float* afb,
14202 lapack_int* ldafb,
const lapack_int* ipiv,
14203 const lapack_complex_float* b, lapack_int* ldb,
14204 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
14205 float* berr, lapack_complex_float* work,
float* rwork,
14206 lapack_int *info );
14207 void LAPACK_zgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14208 lapack_int* nrhs,
const lapack_complex_double* ab,
14209 lapack_int* ldab,
const lapack_complex_double* afb,
14210 lapack_int* ldafb,
const lapack_int* ipiv,
14211 const lapack_complex_double* b, lapack_int* ldb,
14212 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
14213 double* berr, lapack_complex_double* work,
double* rwork,
14214 lapack_int *info );
14215 void LAPACK_dgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl,
14216 lapack_int* ku, lapack_int* nrhs,
const double* ab,
14217 lapack_int* ldab,
const double* afb, lapack_int* ldafb,
14218 const lapack_int* ipiv,
const double* r,
const double* c,
14219 const double* b, lapack_int* ldb,
double* x,
14220 lapack_int* ldx,
double* rcond,
double* berr,
14221 lapack_int* n_err_bnds,
double* err_bnds_norm,
14222 double* err_bnds_comp, lapack_int* nparams,
double* params,
14223 double* work, lapack_int* iwork, lapack_int *info );
14224 void LAPACK_sgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl,
14225 lapack_int* ku, lapack_int* nrhs,
const float* ab,
14226 lapack_int* ldab,
const float* afb, lapack_int* ldafb,
14227 const lapack_int* ipiv,
const float* r,
const float* c,
14228 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
14229 float* rcond,
float* berr, lapack_int* n_err_bnds,
14230 float* err_bnds_norm,
float* err_bnds_comp,
14231 lapack_int* nparams,
float* params,
float* work,
14232 lapack_int* iwork, lapack_int *info );
14233 void LAPACK_zgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl,
14234 lapack_int* ku, lapack_int* nrhs,
14235 const lapack_complex_double* ab, lapack_int* ldab,
14236 const lapack_complex_double* afb, lapack_int* ldafb,
14237 const lapack_int* ipiv,
const double* r,
const double* c,
14238 const lapack_complex_double* b, lapack_int* ldb,
14239 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
14240 double* berr, lapack_int* n_err_bnds,
14241 double* err_bnds_norm,
double* err_bnds_comp,
14242 lapack_int* nparams,
double* params,
14243 lapack_complex_double* work,
double* rwork,
14244 lapack_int *info );
14245 void LAPACK_cgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl,
14246 lapack_int* ku, lapack_int* nrhs,
14247 const lapack_complex_float* ab, lapack_int* ldab,
14248 const lapack_complex_float* afb, lapack_int* ldafb,
14249 const lapack_int* ipiv,
const float* r,
const float* c,
14250 const lapack_complex_float* b, lapack_int* ldb,
14251 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
14252 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
14253 float* err_bnds_comp, lapack_int* nparams,
float* params,
14254 lapack_complex_float* work,
float* rwork,
14255 lapack_int *info );
14256 void LAPACK_sgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
14257 const float* dl,
const float* d,
const float* du,
14258 const float* dlf,
const float* df,
const float* duf,
14259 const float* du2,
const lapack_int* ipiv,
const float* b,
14260 lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
14261 float* berr,
float* work, lapack_int* iwork,
14262 lapack_int *info );
14263 void LAPACK_dgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
14264 const double* dl,
const double* d,
const double* du,
14265 const double* dlf,
const double* df,
const double* duf,
14266 const double* du2,
const lapack_int* ipiv,
const double* b,
14267 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
14268 double* berr,
double* work, lapack_int* iwork,
14269 lapack_int *info );
14270 void LAPACK_cgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
14271 const lapack_complex_float* dl,
14272 const lapack_complex_float* d,
14273 const lapack_complex_float* du,
14274 const lapack_complex_float* dlf,
14275 const lapack_complex_float* df,
14276 const lapack_complex_float* duf,
14277 const lapack_complex_float* du2,
const lapack_int* ipiv,
14278 const lapack_complex_float* b, lapack_int* ldb,
14279 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
14280 float* berr, lapack_complex_float* work,
float* rwork,
14281 lapack_int *info );
14282 void LAPACK_zgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
14283 const lapack_complex_double* dl,
14284 const lapack_complex_double* d,
14285 const lapack_complex_double* du,
14286 const lapack_complex_double* dlf,
14287 const lapack_complex_double* df,
14288 const lapack_complex_double* duf,
14289 const lapack_complex_double* du2,
const lapack_int* ipiv,
14290 const lapack_complex_double* b, lapack_int* ldb,
14291 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
14292 double* berr, lapack_complex_double* work,
double* rwork,
14293 lapack_int *info );
14294 void LAPACK_sporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
14295 lapack_int* lda,
const float* af, lapack_int* ldaf,
14296 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
14297 float* ferr,
float* berr,
float* work, lapack_int* iwork,
14298 lapack_int *info );
14299 void LAPACK_dporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14300 const double* a, lapack_int* lda,
const double* af,
14301 lapack_int* ldaf,
const double* b, lapack_int* ldb,
14302 double* x, lapack_int* ldx,
double* ferr,
double* berr,
14303 double* work, lapack_int* iwork, lapack_int *info );
14304 void LAPACK_cporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14305 const lapack_complex_float* a, lapack_int* lda,
14306 const lapack_complex_float* af, lapack_int* ldaf,
14307 const lapack_complex_float* b, lapack_int* ldb,
14308 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
14309 float* berr, lapack_complex_float* work,
float* rwork,
14310 lapack_int *info );
14311 void LAPACK_zporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14312 const lapack_complex_double* a, lapack_int* lda,
14313 const lapack_complex_double* af, lapack_int* ldaf,
14314 const lapack_complex_double* b, lapack_int* ldb,
14315 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
14316 double* berr, lapack_complex_double* work,
double* rwork,
14317 lapack_int *info );
14318 void LAPACK_dporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
14319 const double* a, lapack_int* lda,
const double* af,
14320 lapack_int* ldaf,
const double* s,
const double* b,
14321 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
14322 double* berr, lapack_int* n_err_bnds,
14323 double* err_bnds_norm,
double* err_bnds_comp,
14324 lapack_int* nparams,
double* params,
double* work,
14325 lapack_int* iwork, lapack_int *info );
14326 void LAPACK_sporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
14327 const float* a, lapack_int* lda,
const float* af,
14328 lapack_int* ldaf,
const float* s,
const float* b,
14329 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
14330 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
14331 float* err_bnds_comp, lapack_int* nparams,
float* params,
14332 float* work, lapack_int* iwork, lapack_int *info );
14333 void LAPACK_zporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
14334 const lapack_complex_double* a, lapack_int* lda,
14335 const lapack_complex_double* af, lapack_int* ldaf,
14336 const double* s,
const lapack_complex_double* b,
14337 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14338 double* rcond,
double* berr, lapack_int* n_err_bnds,
14339 double* err_bnds_norm,
double* err_bnds_comp,
14340 lapack_int* nparams,
double* params,
14341 lapack_complex_double* work,
double* rwork,
14342 lapack_int *info );
14343 void LAPACK_cporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
14344 const lapack_complex_float* a, lapack_int* lda,
14345 const lapack_complex_float* af, lapack_int* ldaf,
14346 const float* s,
const lapack_complex_float* b,
14347 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14348 float* rcond,
float* berr, lapack_int* n_err_bnds,
14349 float* err_bnds_norm,
float* err_bnds_comp,
14350 lapack_int* nparams,
float* params,
14351 lapack_complex_float* work,
float* rwork,
14352 lapack_int *info );
14353 void LAPACK_spprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14354 const float* ap,
const float* afp,
const float* b,
14355 lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
14356 float* berr,
float* work, lapack_int* iwork,
14357 lapack_int *info );
14358 void LAPACK_dpprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14359 const double* ap,
const double* afp,
const double* b,
14360 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
14361 double* berr,
double* work, lapack_int* iwork,
14362 lapack_int *info );
14363 void LAPACK_cpprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14364 const lapack_complex_float* ap,
14365 const lapack_complex_float* afp,
14366 const lapack_complex_float* b, lapack_int* ldb,
14367 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
14368 float* berr, lapack_complex_float* work,
float* rwork,
14369 lapack_int *info );
14370 void LAPACK_zpprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14371 const lapack_complex_double* ap,
14372 const lapack_complex_double* afp,
14373 const lapack_complex_double* b, lapack_int* ldb,
14374 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
14375 double* berr, lapack_complex_double* work,
double* rwork,
14376 lapack_int *info );
14377 void LAPACK_spbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14378 const float* ab, lapack_int* ldab,
const float* afb,
14379 lapack_int* ldafb,
const float* b, lapack_int* ldb,
14380 float* x, lapack_int* ldx,
float* ferr,
float* berr,
14381 float* work, lapack_int* iwork, lapack_int *info );
14382 void LAPACK_dpbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14383 const double* ab, lapack_int* ldab,
const double* afb,
14384 lapack_int* ldafb,
const double* b, lapack_int* ldb,
14385 double* x, lapack_int* ldx,
double* ferr,
double* berr,
14386 double* work, lapack_int* iwork, lapack_int *info );
14387 void LAPACK_cpbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14388 const lapack_complex_float* ab, lapack_int* ldab,
14389 const lapack_complex_float* afb, lapack_int* ldafb,
14390 const lapack_complex_float* b, lapack_int* ldb,
14391 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
14392 float* berr, lapack_complex_float* work,
float* rwork,
14393 lapack_int *info );
14394 void LAPACK_zpbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14395 const lapack_complex_double* ab, lapack_int* ldab,
14396 const lapack_complex_double* afb, lapack_int* ldafb,
14397 const lapack_complex_double* b, lapack_int* ldb,
14398 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
14399 double* berr, lapack_complex_double* work,
double* rwork,
14400 lapack_int *info );
14401 void LAPACK_sptrfs( lapack_int* n, lapack_int* nrhs,
const float* d,
14402 const float* e,
const float* df,
const float* ef,
14403 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
14404 float* ferr,
float* berr,
float* work, lapack_int *info );
14405 void LAPACK_dptrfs( lapack_int* n, lapack_int* nrhs,
const double* d,
14406 const double* e,
const double* df,
const double* ef,
14407 const double* b, lapack_int* ldb,
double* x,
14408 lapack_int* ldx,
double* ferr,
double* berr,
double* work,
14409 lapack_int *info );
14410 void LAPACK_cptrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* d,
14411 const lapack_complex_float* e,
const float* df,
14412 const lapack_complex_float* ef,
14413 const lapack_complex_float* b, lapack_int* ldb,
14414 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
14415 float* berr, lapack_complex_float* work,
float* rwork,
14416 lapack_int *info );
14417 void LAPACK_zptrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14418 const double* d,
const lapack_complex_double* e,
14419 const double* df,
const lapack_complex_double* ef,
14420 const lapack_complex_double* b, lapack_int* ldb,
14421 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
14422 double* berr, lapack_complex_double* work,
double* rwork,
14423 lapack_int *info );
14424 void LAPACK_ssyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
14425 lapack_int* lda,
const float* af, lapack_int* ldaf,
14426 const lapack_int* ipiv,
const float* b, lapack_int* ldb,
14427 float* x, lapack_int* ldx,
float* ferr,
float* berr,
14428 float* work, lapack_int* iwork, lapack_int *info );
14429 void LAPACK_dsyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14430 const double* a, lapack_int* lda,
const double* af,
14431 lapack_int* ldaf,
const lapack_int* ipiv,
const double* b,
14432 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
14433 double* berr,
double* work, lapack_int* iwork,
14434 lapack_int *info );
14435 void LAPACK_csyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14436 const lapack_complex_float* a, lapack_int* lda,
14437 const lapack_complex_float* af, lapack_int* ldaf,
14438 const lapack_int* ipiv,
const lapack_complex_float* b,
14439 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14440 float* ferr,
float* berr, lapack_complex_float* work,
14441 float* rwork, lapack_int *info );
14442 void LAPACK_zsyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14443 const lapack_complex_double* a, lapack_int* lda,
14444 const lapack_complex_double* af, lapack_int* ldaf,
14445 const lapack_int* ipiv,
const lapack_complex_double* b,
14446 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14447 double* ferr,
double* berr, lapack_complex_double* work,
14448 double* rwork, lapack_int *info );
14449 void LAPACK_dsyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
14450 const double* a, lapack_int* lda,
const double* af,
14451 lapack_int* ldaf,
const lapack_int* ipiv,
const double* s,
14452 const double* b, lapack_int* ldb,
double* x,
14453 lapack_int* ldx,
double* rcond,
double* berr,
14454 lapack_int* n_err_bnds,
double* err_bnds_norm,
14455 double* err_bnds_comp, lapack_int* nparams,
double* params,
14456 double* work, lapack_int* iwork, lapack_int *info );
14457 void LAPACK_ssyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
14458 const float* a, lapack_int* lda,
const float* af,
14459 lapack_int* ldaf,
const lapack_int* ipiv,
const float* s,
14460 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
14461 float* rcond,
float* berr, lapack_int* n_err_bnds,
14462 float* err_bnds_norm,
float* err_bnds_comp,
14463 lapack_int* nparams,
float* params,
float* work,
14464 lapack_int* iwork, lapack_int *info );
14465 void LAPACK_zsyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
14466 const lapack_complex_double* a, lapack_int* lda,
14467 const lapack_complex_double* af, lapack_int* ldaf,
14468 const lapack_int* ipiv,
const double* s,
14469 const lapack_complex_double* b, lapack_int* ldb,
14470 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
14471 double* berr, lapack_int* n_err_bnds,
14472 double* err_bnds_norm,
double* err_bnds_comp,
14473 lapack_int* nparams,
double* params,
14474 lapack_complex_double* work,
double* rwork,
14475 lapack_int *info );
14476 void LAPACK_csyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
14477 const lapack_complex_float* a, lapack_int* lda,
14478 const lapack_complex_float* af, lapack_int* ldaf,
14479 const lapack_int* ipiv,
const float* s,
14480 const lapack_complex_float* b, lapack_int* ldb,
14481 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
14482 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
14483 float* err_bnds_comp, lapack_int* nparams,
float* params,
14484 lapack_complex_float* work,
float* rwork,
14485 lapack_int *info );
14486 void LAPACK_cherfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14487 const lapack_complex_float* a, lapack_int* lda,
14488 const lapack_complex_float* af, lapack_int* ldaf,
14489 const lapack_int* ipiv,
const lapack_complex_float* b,
14490 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14491 float* ferr,
float* berr, lapack_complex_float* work,
14492 float* rwork, lapack_int *info );
14493 void LAPACK_zherfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14494 const lapack_complex_double* a, lapack_int* lda,
14495 const lapack_complex_double* af, lapack_int* ldaf,
14496 const lapack_int* ipiv,
const lapack_complex_double* b,
14497 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14498 double* ferr,
double* berr, lapack_complex_double* work,
14499 double* rwork, lapack_int *info );
14500 void LAPACK_zherfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
14501 const lapack_complex_double* a, lapack_int* lda,
14502 const lapack_complex_double* af, lapack_int* ldaf,
14503 const lapack_int* ipiv,
const double* s,
14504 const lapack_complex_double* b, lapack_int* ldb,
14505 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
14506 double* berr, lapack_int* n_err_bnds,
14507 double* err_bnds_norm,
double* err_bnds_comp,
14508 lapack_int* nparams,
double* params,
14509 lapack_complex_double* work,
double* rwork,
14510 lapack_int *info );
14511 void LAPACK_cherfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
14512 const lapack_complex_float* a, lapack_int* lda,
14513 const lapack_complex_float* af, lapack_int* ldaf,
14514 const lapack_int* ipiv,
const float* s,
14515 const lapack_complex_float* b, lapack_int* ldb,
14516 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
14517 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
14518 float* err_bnds_comp, lapack_int* nparams,
float* params,
14519 lapack_complex_float* work,
float* rwork,
14520 lapack_int *info );
14521 void LAPACK_ssprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14522 const float* ap,
const float* afp,
const lapack_int* ipiv,
14523 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
14524 float* ferr,
float* berr,
float* work, lapack_int* iwork,
14525 lapack_int *info );
14526 void LAPACK_dsprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14527 const double* ap,
const double* afp,
const lapack_int* ipiv,
14528 const double* b, lapack_int* ldb,
double* x,
14529 lapack_int* ldx,
double* ferr,
double* berr,
double* work,
14530 lapack_int* iwork, lapack_int *info );
14531 void LAPACK_csprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14532 const lapack_complex_float* ap,
14533 const lapack_complex_float* afp,
const lapack_int* ipiv,
14534 const lapack_complex_float* b, lapack_int* ldb,
14535 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
14536 float* berr, lapack_complex_float* work,
float* rwork,
14537 lapack_int *info );
14538 void LAPACK_zsprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14539 const lapack_complex_double* ap,
14540 const lapack_complex_double* afp,
const lapack_int* ipiv,
14541 const lapack_complex_double* b, lapack_int* ldb,
14542 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
14543 double* berr, lapack_complex_double* work,
double* rwork,
14544 lapack_int *info );
14545 void LAPACK_chprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14546 const lapack_complex_float* ap,
14547 const lapack_complex_float* afp,
const lapack_int* ipiv,
14548 const lapack_complex_float* b, lapack_int* ldb,
14549 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
14550 float* berr, lapack_complex_float* work,
float* rwork,
14551 lapack_int *info );
14552 void LAPACK_zhprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
14553 const lapack_complex_double* ap,
14554 const lapack_complex_double* afp,
const lapack_int* ipiv,
14555 const lapack_complex_double* b, lapack_int* ldb,
14556 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
14557 double* berr, lapack_complex_double* work,
double* rwork,
14558 lapack_int *info );
14559 void LAPACK_strrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
14560 lapack_int* nrhs,
const float* a, lapack_int* lda,
14561 const float* b, lapack_int* ldb,
const float* x,
14562 lapack_int* ldx,
float* ferr,
float* berr,
float* work,
14563 lapack_int* iwork, lapack_int *info );
14564 void LAPACK_dtrrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
14565 lapack_int* nrhs,
const double* a, lapack_int* lda,
14566 const double* b, lapack_int* ldb,
const double* x,
14567 lapack_int* ldx,
double* ferr,
double* berr,
double* work,
14568 lapack_int* iwork, lapack_int *info );
14569 void LAPACK_ctrrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
14570 lapack_int* nrhs,
const lapack_complex_float* a,
14571 lapack_int* lda,
const lapack_complex_float* b,
14572 lapack_int* ldb,
const lapack_complex_float* x,
14573 lapack_int* ldx,
float* ferr,
float* berr,
14574 lapack_complex_float* work,
float* rwork,
14575 lapack_int *info );
14576 void LAPACK_ztrrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
14577 lapack_int* nrhs,
const lapack_complex_double* a,
14578 lapack_int* lda,
const lapack_complex_double* b,
14579 lapack_int* ldb,
const lapack_complex_double* x,
14580 lapack_int* ldx,
double* ferr,
double* berr,
14581 lapack_complex_double* work,
double* rwork,
14582 lapack_int *info );
14583 void LAPACK_stprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
14584 lapack_int* nrhs,
const float* ap,
const float* b,
14585 lapack_int* ldb,
const float* x, lapack_int* ldx,
14586 float* ferr,
float* berr,
float* work, lapack_int* iwork,
14587 lapack_int *info );
14588 void LAPACK_dtprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
14589 lapack_int* nrhs,
const double* ap,
const double* b,
14590 lapack_int* ldb,
const double* x, lapack_int* ldx,
14591 double* ferr,
double* berr,
double* work, lapack_int* iwork,
14592 lapack_int *info );
14593 void LAPACK_ctprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
14594 lapack_int* nrhs,
const lapack_complex_float* ap,
14595 const lapack_complex_float* b, lapack_int* ldb,
14596 const lapack_complex_float* x, lapack_int* ldx,
float* ferr,
14597 float* berr, lapack_complex_float* work,
float* rwork,
14598 lapack_int *info );
14599 void LAPACK_ztprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
14600 lapack_int* nrhs,
const lapack_complex_double* ap,
14601 const lapack_complex_double* b, lapack_int* ldb,
14602 const lapack_complex_double* x, lapack_int* ldx,
14603 double* ferr,
double* berr, lapack_complex_double* work,
14604 double* rwork, lapack_int *info );
14605 void LAPACK_stbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
14606 lapack_int* kd, lapack_int* nrhs,
const float* ab,
14607 lapack_int* ldab,
const float* b, lapack_int* ldb,
14608 const float* x, lapack_int* ldx,
float* ferr,
float* berr,
14609 float* work, lapack_int* iwork, lapack_int *info );
14610 void LAPACK_dtbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
14611 lapack_int* kd, lapack_int* nrhs,
const double* ab,
14612 lapack_int* ldab,
const double* b, lapack_int* ldb,
14613 const double* x, lapack_int* ldx,
double* ferr,
14614 double* berr,
double* work, lapack_int* iwork,
14615 lapack_int *info );
14616 void LAPACK_ctbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
14617 lapack_int* kd, lapack_int* nrhs,
14618 const lapack_complex_float* ab, lapack_int* ldab,
14619 const lapack_complex_float* b, lapack_int* ldb,
14620 const lapack_complex_float* x, lapack_int* ldx,
float* ferr,
14621 float* berr, lapack_complex_float* work,
float* rwork,
14622 lapack_int *info );
14623 void LAPACK_ztbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
14624 lapack_int* kd, lapack_int* nrhs,
14625 const lapack_complex_double* ab, lapack_int* ldab,
14626 const lapack_complex_double* b, lapack_int* ldb,
14627 const lapack_complex_double* x, lapack_int* ldx,
14628 double* ferr,
double* berr, lapack_complex_double* work,
14629 double* rwork, lapack_int *info );
14630 void LAPACK_sgetri( lapack_int* n,
float* a, lapack_int* lda,
14631 const lapack_int* ipiv,
float* work, lapack_int* lwork,
14632 lapack_int *info );
14633 void LAPACK_dgetri( lapack_int* n,
double* a, lapack_int* lda,
14634 const lapack_int* ipiv,
double* work, lapack_int* lwork,
14635 lapack_int *info );
14636 void LAPACK_cgetri( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
14637 const lapack_int* ipiv, lapack_complex_float* work,
14638 lapack_int* lwork, lapack_int *info );
14639 void LAPACK_zgetri( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
14640 const lapack_int* ipiv, lapack_complex_double* work,
14641 lapack_int* lwork, lapack_int *info );
14642 void LAPACK_spotri(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
14643 lapack_int *info );
14644 void LAPACK_dpotri(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
14645 lapack_int *info );
14646 void LAPACK_cpotri(
char* uplo, lapack_int* n, lapack_complex_float* a,
14647 lapack_int* lda, lapack_int *info );
14648 void LAPACK_zpotri(
char* uplo, lapack_int* n, lapack_complex_double* a,
14649 lapack_int* lda, lapack_int *info );
14650 void LAPACK_dpftri(
char* transr,
char* uplo, lapack_int* n,
double* a,
14651 lapack_int *info );
14652 void LAPACK_spftri(
char* transr,
char* uplo, lapack_int* n,
float* a,
14653 lapack_int *info );
14654 void LAPACK_zpftri(
char* transr,
char* uplo, lapack_int* n,
14655 lapack_complex_double* a, lapack_int *info );
14656 void LAPACK_cpftri(
char* transr,
char* uplo, lapack_int* n,
14657 lapack_complex_float* a, lapack_int *info );
14658 void LAPACK_spptri(
char* uplo, lapack_int* n,
float* ap, lapack_int *info );
14659 void LAPACK_dpptri(
char* uplo, lapack_int* n,
double* ap, lapack_int *info );
14660 void LAPACK_cpptri(
char* uplo, lapack_int* n, lapack_complex_float* ap,
14661 lapack_int *info );
14662 void LAPACK_zpptri(
char* uplo, lapack_int* n, lapack_complex_double* ap,
14663 lapack_int *info );
14664 void LAPACK_ssytri(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
14665 const lapack_int* ipiv,
float* work, lapack_int *info );
14666 void LAPACK_dsytri(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
14667 const lapack_int* ipiv,
double* work, lapack_int *info );
14668 void LAPACK_csytri(
char* uplo, lapack_int* n, lapack_complex_float* a,
14669 lapack_int* lda,
const lapack_int* ipiv,
14670 lapack_complex_float* work, lapack_int *info );
14671 void LAPACK_zsytri(
char* uplo, lapack_int* n, lapack_complex_double* a,
14672 lapack_int* lda,
const lapack_int* ipiv,
14673 lapack_complex_double* work, lapack_int *info );
14674 void LAPACK_chetri(
char* uplo, lapack_int* n, lapack_complex_float* a,
14675 lapack_int* lda,
const lapack_int* ipiv,
14676 lapack_complex_float* work, lapack_int *info );
14677 void LAPACK_zhetri(
char* uplo, lapack_int* n, lapack_complex_double* a,
14678 lapack_int* lda,
const lapack_int* ipiv,
14679 lapack_complex_double* work, lapack_int *info );
14680 void LAPACK_ssptri(
char* uplo, lapack_int* n,
float* ap,
14681 const lapack_int* ipiv,
float* work, lapack_int *info );
14682 void LAPACK_dsptri(
char* uplo, lapack_int* n,
double* ap,
14683 const lapack_int* ipiv,
double* work, lapack_int *info );
14684 void LAPACK_csptri(
char* uplo, lapack_int* n, lapack_complex_float* ap,
14685 const lapack_int* ipiv, lapack_complex_float* work,
14686 lapack_int *info );
14687 void LAPACK_zsptri(
char* uplo, lapack_int* n, lapack_complex_double* ap,
14688 const lapack_int* ipiv, lapack_complex_double* work,
14689 lapack_int *info );
14690 void LAPACK_chptri(
char* uplo, lapack_int* n, lapack_complex_float* ap,
14691 const lapack_int* ipiv, lapack_complex_float* work,
14692 lapack_int *info );
14693 void LAPACK_zhptri(
char* uplo, lapack_int* n, lapack_complex_double* ap,
14694 const lapack_int* ipiv, lapack_complex_double* work,
14695 lapack_int *info );
14696 void LAPACK_strtri(
char* uplo,
char* diag, lapack_int* n,
float* a,
14697 lapack_int* lda, lapack_int *info );
14698 void LAPACK_dtrtri(
char* uplo,
char* diag, lapack_int* n,
double* a,
14699 lapack_int* lda, lapack_int *info );
14700 void LAPACK_ctrtri(
char* uplo,
char* diag, lapack_int* n,
14701 lapack_complex_float* a, lapack_int* lda,
14702 lapack_int *info );
14703 void LAPACK_ztrtri(
char* uplo,
char* diag, lapack_int* n,
14704 lapack_complex_double* a, lapack_int* lda,
14705 lapack_int *info );
14706 void LAPACK_dtftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
14707 double* a, lapack_int *info );
14708 void LAPACK_stftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
14709 float* a, lapack_int *info );
14710 void LAPACK_ztftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
14711 lapack_complex_double* a, lapack_int *info );
14712 void LAPACK_ctftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
14713 lapack_complex_float* a, lapack_int *info );
14714 void LAPACK_stptri(
char* uplo,
char* diag, lapack_int* n,
float* ap,
14715 lapack_int *info );
14716 void LAPACK_dtptri(
char* uplo,
char* diag, lapack_int* n,
double* ap,
14717 lapack_int *info );
14718 void LAPACK_ctptri(
char* uplo,
char* diag, lapack_int* n,
14719 lapack_complex_float* ap, lapack_int *info );
14720 void LAPACK_ztptri(
char* uplo,
char* diag, lapack_int* n,
14721 lapack_complex_double* ap, lapack_int *info );
14722 void LAPACK_sgeequ( lapack_int* m, lapack_int* n,
const float* a,
14723 lapack_int* lda,
float* r,
float* c,
float* rowcnd,
14724 float* colcnd,
float* amax, lapack_int *info );
14725 void LAPACK_dgeequ( lapack_int* m, lapack_int* n,
const double* a,
14726 lapack_int* lda,
double* r,
double* c,
double* rowcnd,
14727 double* colcnd,
double* amax, lapack_int *info );
14728 void LAPACK_cgeequ( lapack_int* m, lapack_int* n,
const lapack_complex_float* a,
14729 lapack_int* lda,
float* r,
float* c,
float* rowcnd,
14730 float* colcnd,
float* amax, lapack_int *info );
14731 void LAPACK_zgeequ( lapack_int* m, lapack_int* n,
14732 const lapack_complex_double* a, lapack_int* lda,
double* r,
14733 double* c,
double* rowcnd,
double* colcnd,
double* amax,
14734 lapack_int *info );
14735 void LAPACK_dgeequb( lapack_int* m, lapack_int* n,
const double* a,
14736 lapack_int* lda,
double* r,
double* c,
double* rowcnd,
14737 double* colcnd,
double* amax, lapack_int *info );
14738 void LAPACK_sgeequb( lapack_int* m, lapack_int* n,
const float* a,
14739 lapack_int* lda,
float* r,
float* c,
float* rowcnd,
14740 float* colcnd,
float* amax, lapack_int *info );
14741 void LAPACK_zgeequb( lapack_int* m, lapack_int* n,
14742 const lapack_complex_double* a, lapack_int* lda,
double* r,
14743 double* c,
double* rowcnd,
double* colcnd,
double* amax,
14744 lapack_int *info );
14745 void LAPACK_cgeequb( lapack_int* m, lapack_int* n,
14746 const lapack_complex_float* a, lapack_int* lda,
float* r,
14747 float* c,
float* rowcnd,
float* colcnd,
float* amax,
14748 lapack_int *info );
14749 void LAPACK_sgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
14750 lapack_int* ku,
const float* ab, lapack_int* ldab,
float* r,
14751 float* c,
float* rowcnd,
float* colcnd,
float* amax,
14752 lapack_int *info );
14753 void LAPACK_dgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
14754 lapack_int* ku,
const double* ab, lapack_int* ldab,
14755 double* r,
double* c,
double* rowcnd,
double* colcnd,
14756 double* amax, lapack_int *info );
14757 void LAPACK_cgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
14758 lapack_int* ku,
const lapack_complex_float* ab,
14759 lapack_int* ldab,
float* r,
float* c,
float* rowcnd,
14760 float* colcnd,
float* amax, lapack_int *info );
14761 void LAPACK_zgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
14762 lapack_int* ku,
const lapack_complex_double* ab,
14763 lapack_int* ldab,
double* r,
double* c,
double* rowcnd,
14764 double* colcnd,
double* amax, lapack_int *info );
14765 void LAPACK_dgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
14766 lapack_int* ku,
const double* ab, lapack_int* ldab,
14767 double* r,
double* c,
double* rowcnd,
double* colcnd,
14768 double* amax, lapack_int *info );
14769 void LAPACK_sgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
14770 lapack_int* ku,
const float* ab, lapack_int* ldab,
14771 float* r,
float* c,
float* rowcnd,
float* colcnd,
14772 float* amax, lapack_int *info );
14773 void LAPACK_zgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
14774 lapack_int* ku,
const lapack_complex_double* ab,
14775 lapack_int* ldab,
double* r,
double* c,
double* rowcnd,
14776 double* colcnd,
double* amax, lapack_int *info );
14777 void LAPACK_cgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
14778 lapack_int* ku,
const lapack_complex_float* ab,
14779 lapack_int* ldab,
float* r,
float* c,
float* rowcnd,
14780 float* colcnd,
float* amax, lapack_int *info );
14781 void LAPACK_spoequ( lapack_int* n,
const float* a, lapack_int* lda,
float* s,
14782 float* scond,
float* amax, lapack_int *info );
14783 void LAPACK_dpoequ( lapack_int* n,
const double* a, lapack_int* lda,
double* s,
14784 double* scond,
double* amax, lapack_int *info );
14785 void LAPACK_cpoequ( lapack_int* n,
const lapack_complex_float* a,
14786 lapack_int* lda,
float* s,
float* scond,
float* amax,
14787 lapack_int *info );
14788 void LAPACK_zpoequ( lapack_int* n,
const lapack_complex_double* a,
14789 lapack_int* lda,
double* s,
double* scond,
double* amax,
14790 lapack_int *info );
14791 void LAPACK_dpoequb( lapack_int* n,
const double* a, lapack_int* lda,
double* s,
14792 double* scond,
double* amax, lapack_int *info );
14793 void LAPACK_spoequb( lapack_int* n,
const float* a, lapack_int* lda,
float* s,
14794 float* scond,
float* amax, lapack_int *info );
14795 void LAPACK_zpoequb( lapack_int* n,
const lapack_complex_double* a,
14796 lapack_int* lda,
double* s,
double* scond,
double* amax,
14797 lapack_int *info );
14798 void LAPACK_cpoequb( lapack_int* n,
const lapack_complex_float* a,
14799 lapack_int* lda,
float* s,
float* scond,
float* amax,
14800 lapack_int *info );
14801 void LAPACK_sppequ(
char* uplo, lapack_int* n,
const float* ap,
float* s,
14802 float* scond,
float* amax, lapack_int *info );
14803 void LAPACK_dppequ(
char* uplo, lapack_int* n,
const double* ap,
double* s,
14804 double* scond,
double* amax, lapack_int *info );
14805 void LAPACK_cppequ(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
14806 float* s,
float* scond,
float* amax, lapack_int *info );
14807 void LAPACK_zppequ(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
14808 double* s,
double* scond,
double* amax, lapack_int *info );
14809 void LAPACK_spbequ(
char* uplo, lapack_int* n, lapack_int* kd,
const float* ab,
14810 lapack_int* ldab,
float* s,
float* scond,
float* amax,
14811 lapack_int *info );
14812 void LAPACK_dpbequ(
char* uplo, lapack_int* n, lapack_int* kd,
const double* ab,
14813 lapack_int* ldab,
double* s,
double* scond,
double* amax,
14814 lapack_int *info );
14815 void LAPACK_cpbequ(
char* uplo, lapack_int* n, lapack_int* kd,
14816 const lapack_complex_float* ab, lapack_int* ldab,
float* s,
14817 float* scond,
float* amax, lapack_int *info );
14818 void LAPACK_zpbequ(
char* uplo, lapack_int* n, lapack_int* kd,
14819 const lapack_complex_double* ab, lapack_int* ldab,
14820 double* s,
double* scond,
double* amax, lapack_int *info );
14821 void LAPACK_dsyequb(
char* uplo, lapack_int* n,
const double* a,
14822 lapack_int* lda,
double* s,
double* scond,
double* amax,
14823 double* work, lapack_int *info );
14824 void LAPACK_ssyequb(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
14825 float* s,
float* scond,
float* amax,
float* work,
14826 lapack_int *info );
14827 void LAPACK_zsyequb(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
14828 lapack_int* lda,
double* s,
double* scond,
double* amax,
14829 lapack_complex_double* work, lapack_int *info );
14830 void LAPACK_csyequb(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
14831 lapack_int* lda,
float* s,
float* scond,
float* amax,
14832 lapack_complex_float* work, lapack_int *info );
14833 void LAPACK_zheequb(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
14834 lapack_int* lda,
double* s,
double* scond,
double* amax,
14835 lapack_complex_double* work, lapack_int *info );
14836 void LAPACK_cheequb(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
14837 lapack_int* lda,
float* s,
float* scond,
float* amax,
14838 lapack_complex_float* work, lapack_int *info );
14839 void LAPACK_sgesv( lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda,
14840 lapack_int* ipiv,
float* b, lapack_int* ldb,
14841 lapack_int *info );
14842 void LAPACK_dgesv( lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
14843 lapack_int* ipiv,
double* b, lapack_int* ldb,
14844 lapack_int *info );
14845 void LAPACK_cgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* a,
14846 lapack_int* lda, lapack_int* ipiv, lapack_complex_float* b,
14847 lapack_int* ldb, lapack_int *info );
14848 void LAPACK_zgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
14849 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
14850 lapack_int* ldb, lapack_int *info );
14851 void LAPACK_dsgesv( lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
14852 lapack_int* ipiv,
double* b, lapack_int* ldb,
double* x,
14853 lapack_int* ldx,
double* work,
float* swork,
14854 lapack_int* iter, lapack_int *info );
14855 void LAPACK_zcgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
14856 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
14857 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14858 lapack_complex_double* work, lapack_complex_float* swork,
14859 double* rwork, lapack_int* iter, lapack_int *info );
14860 void LAPACK_sgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
14861 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
14862 lapack_int* ipiv,
char* equed,
float* r,
float* c,
float* b,
14863 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
14864 float* ferr,
float* berr,
float* work, lapack_int* iwork,
14865 lapack_int *info );
14866 void LAPACK_dgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
14867 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
14868 lapack_int* ipiv,
char* equed,
double* r,
double* c,
14869 double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
14870 double* rcond,
double* ferr,
double* berr,
double* work,
14871 lapack_int* iwork, lapack_int *info );
14872 void LAPACK_cgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
14873 lapack_complex_float* a, lapack_int* lda,
14874 lapack_complex_float* af, lapack_int* ldaf,
14875 lapack_int* ipiv,
char* equed,
float* r,
float* c,
14876 lapack_complex_float* b, lapack_int* ldb,
14877 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
14878 float* ferr,
float* berr, lapack_complex_float* work,
14879 float* rwork, lapack_int *info );
14880 void LAPACK_zgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
14881 lapack_complex_double* a, lapack_int* lda,
14882 lapack_complex_double* af, lapack_int* ldaf,
14883 lapack_int* ipiv,
char* equed,
double* r,
double* c,
14884 lapack_complex_double* b, lapack_int* ldb,
14885 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
14886 double* ferr,
double* berr, lapack_complex_double* work,
14887 double* rwork, lapack_int *info );
14888 void LAPACK_dgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
14889 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
14890 lapack_int* ipiv,
char* equed,
double* r,
double* c,
14891 double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
14892 double* rcond,
double* rpvgrw,
double* berr,
14893 lapack_int* n_err_bnds,
double* err_bnds_norm,
14894 double* err_bnds_comp, lapack_int* nparams,
double* params,
14895 double* work, lapack_int* iwork, lapack_int *info );
14896 void LAPACK_sgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
14897 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
14898 lapack_int* ipiv,
char* equed,
float* r,
float* c,
14899 float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
14900 float* rcond,
float* rpvgrw,
float* berr,
14901 lapack_int* n_err_bnds,
float* err_bnds_norm,
14902 float* err_bnds_comp, lapack_int* nparams,
float* params,
14903 float* work, lapack_int* iwork, lapack_int *info );
14904 void LAPACK_zgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
14905 lapack_complex_double* a, lapack_int* lda,
14906 lapack_complex_double* af, lapack_int* ldaf,
14907 lapack_int* ipiv,
char* equed,
double* r,
double* c,
14908 lapack_complex_double* b, lapack_int* ldb,
14909 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
14910 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
14911 double* err_bnds_norm,
double* err_bnds_comp,
14912 lapack_int* nparams,
double* params,
14913 lapack_complex_double* work,
double* rwork,
14914 lapack_int *info );
14915 void LAPACK_cgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
14916 lapack_complex_float* a, lapack_int* lda,
14917 lapack_complex_float* af, lapack_int* ldaf,
14918 lapack_int* ipiv,
char* equed,
float* r,
float* c,
14919 lapack_complex_float* b, lapack_int* ldb,
14920 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
14921 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
14922 float* err_bnds_norm,
float* err_bnds_comp,
14923 lapack_int* nparams,
float* params,
14924 lapack_complex_float* work,
float* rwork,
14925 lapack_int *info );
14926 void LAPACK_sgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
14927 lapack_int* nrhs,
float* ab, lapack_int* ldab,
14928 lapack_int* ipiv,
float* b, lapack_int* ldb,
14929 lapack_int *info );
14930 void LAPACK_dgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
14931 lapack_int* nrhs,
double* ab, lapack_int* ldab,
14932 lapack_int* ipiv,
double* b, lapack_int* ldb,
14933 lapack_int *info );
14934 void LAPACK_cgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
14935 lapack_int* nrhs, lapack_complex_float* ab, lapack_int* ldab,
14936 lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb,
14937 lapack_int *info );
14938 void LAPACK_zgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
14939 lapack_int* nrhs, lapack_complex_double* ab,
14940 lapack_int* ldab, lapack_int* ipiv, lapack_complex_double* b,
14941 lapack_int* ldb, lapack_int *info );
14942 void LAPACK_sgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
14943 lapack_int* ku, lapack_int* nrhs,
float* ab,
14944 lapack_int* ldab,
float* afb, lapack_int* ldafb,
14945 lapack_int* ipiv,
char* equed,
float* r,
float* c,
float* b,
14946 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
14947 float* ferr,
float* berr,
float* work, lapack_int* iwork,
14948 lapack_int *info );
14949 void LAPACK_dgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
14950 lapack_int* ku, lapack_int* nrhs,
double* ab,
14951 lapack_int* ldab,
double* afb, lapack_int* ldafb,
14952 lapack_int* ipiv,
char* equed,
double* r,
double* c,
14953 double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
14954 double* rcond,
double* ferr,
double* berr,
double* work,
14955 lapack_int* iwork, lapack_int *info );
14956 void LAPACK_cgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
14957 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
14958 lapack_int* ldab, lapack_complex_float* afb,
14959 lapack_int* ldafb, lapack_int* ipiv,
char* equed,
float* r,
14960 float* c, lapack_complex_float* b, lapack_int* ldb,
14961 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
14962 float* ferr,
float* berr, lapack_complex_float* work,
14963 float* rwork, lapack_int *info );
14964 void LAPACK_zgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
14965 lapack_int* ku, lapack_int* nrhs, lapack_complex_double* ab,
14966 lapack_int* ldab, lapack_complex_double* afb,
14967 lapack_int* ldafb, lapack_int* ipiv,
char* equed,
double* r,
14968 double* c, lapack_complex_double* b, lapack_int* ldb,
14969 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
14970 double* ferr,
double* berr, lapack_complex_double* work,
14971 double* rwork, lapack_int *info );
14972 void LAPACK_dgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
14973 lapack_int* ku, lapack_int* nrhs,
double* ab,
14974 lapack_int* ldab,
double* afb, lapack_int* ldafb,
14975 lapack_int* ipiv,
char* equed,
double* r,
double* c,
14976 double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
14977 double* rcond,
double* rpvgrw,
double* berr,
14978 lapack_int* n_err_bnds,
double* err_bnds_norm,
14979 double* err_bnds_comp, lapack_int* nparams,
double* params,
14980 double* work, lapack_int* iwork, lapack_int *info );
14981 void LAPACK_sgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
14982 lapack_int* ku, lapack_int* nrhs,
float* ab,
14983 lapack_int* ldab,
float* afb, lapack_int* ldafb,
14984 lapack_int* ipiv,
char* equed,
float* r,
float* c,
14985 float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
14986 float* rcond,
float* rpvgrw,
float* berr,
14987 lapack_int* n_err_bnds,
float* err_bnds_norm,
14988 float* err_bnds_comp, lapack_int* nparams,
float* params,
14989 float* work, lapack_int* iwork, lapack_int *info );
14990 void LAPACK_zgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
14991 lapack_int* ku, lapack_int* nrhs,
14992 lapack_complex_double* ab, lapack_int* ldab,
14993 lapack_complex_double* afb, lapack_int* ldafb,
14994 lapack_int* ipiv,
char* equed,
double* r,
double* c,
14995 lapack_complex_double* b, lapack_int* ldb,
14996 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
14997 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
14998 double* err_bnds_norm,
double* err_bnds_comp,
14999 lapack_int* nparams,
double* params,
15000 lapack_complex_double* work,
double* rwork,
15001 lapack_int *info );
15002 void LAPACK_cgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
15003 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
15004 lapack_int* ldab, lapack_complex_float* afb,
15005 lapack_int* ldafb, lapack_int* ipiv,
char* equed,
float* r,
15006 float* c, lapack_complex_float* b, lapack_int* ldb,
15007 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
15008 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
15009 float* err_bnds_norm,
float* err_bnds_comp,
15010 lapack_int* nparams,
float* params,
15011 lapack_complex_float* work,
float* rwork,
15012 lapack_int *info );
15013 void LAPACK_sgtsv( lapack_int* n, lapack_int* nrhs,
float* dl,
float* d,
15014 float* du,
float* b, lapack_int* ldb, lapack_int *info );
15015 void LAPACK_dgtsv( lapack_int* n, lapack_int* nrhs,
double* dl,
double* d,
15016 double* du,
double* b, lapack_int* ldb, lapack_int *info );
15017 void LAPACK_cgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* dl,
15018 lapack_complex_float* d, lapack_complex_float* du,
15019 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15020 void LAPACK_zgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* dl,
15021 lapack_complex_double* d, lapack_complex_double* du,
15022 lapack_complex_double* b, lapack_int* ldb,
15023 lapack_int *info );
15024 void LAPACK_sgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
15025 const float* dl,
const float* d,
const float* du,
15026 float* dlf,
float* df,
float* duf,
float* du2,
15027 lapack_int* ipiv,
const float* b, lapack_int* ldb,
float* x,
15028 lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
15029 float* work, lapack_int* iwork, lapack_int *info );
15030 void LAPACK_dgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
15031 const double* dl,
const double* d,
const double* du,
15032 double* dlf,
double* df,
double* duf,
double* du2,
15033 lapack_int* ipiv,
const double* b, lapack_int* ldb,
15034 double* x, lapack_int* ldx,
double* rcond,
double* ferr,
15035 double* berr,
double* work, lapack_int* iwork,
15036 lapack_int *info );
15037 void LAPACK_cgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
15038 const lapack_complex_float* dl,
15039 const lapack_complex_float* d,
15040 const lapack_complex_float* du, lapack_complex_float* dlf,
15041 lapack_complex_float* df, lapack_complex_float* duf,
15042 lapack_complex_float* du2, lapack_int* ipiv,
15043 const lapack_complex_float* b, lapack_int* ldb,
15044 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
15045 float* ferr,
float* berr, lapack_complex_float* work,
15046 float* rwork, lapack_int *info );
15047 void LAPACK_zgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
15048 const lapack_complex_double* dl,
15049 const lapack_complex_double* d,
15050 const lapack_complex_double* du, lapack_complex_double* dlf,
15051 lapack_complex_double* df, lapack_complex_double* duf,
15052 lapack_complex_double* du2, lapack_int* ipiv,
15053 const lapack_complex_double* b, lapack_int* ldb,
15054 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
15055 double* ferr,
double* berr, lapack_complex_double* work,
15056 double* rwork, lapack_int *info );
15057 void LAPACK_sposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a,
15058 lapack_int* lda,
float* b, lapack_int* ldb,
15059 lapack_int *info );
15060 void LAPACK_dposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a,
15061 lapack_int* lda,
double* b, lapack_int* ldb,
15062 lapack_int *info );
15063 void LAPACK_cposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
15064 lapack_complex_float* a, lapack_int* lda,
15065 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15066 void LAPACK_zposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
15067 lapack_complex_double* a, lapack_int* lda,
15068 lapack_complex_double* b, lapack_int* ldb,
15069 lapack_int *info );
15070 void LAPACK_dsposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a,
15071 lapack_int* lda,
double* b, lapack_int* ldb,
double* x,
15072 lapack_int* ldx,
double* work,
float* swork,
15073 lapack_int* iter, lapack_int *info );
15074 void LAPACK_zcposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
15075 lapack_complex_double* a, lapack_int* lda,
15076 lapack_complex_double* b, lapack_int* ldb,
15077 lapack_complex_double* x, lapack_int* ldx,
15078 lapack_complex_double* work, lapack_complex_float* swork,
15079 double* rwork, lapack_int* iter, lapack_int *info );
15080 void LAPACK_sposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15081 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
15082 char* equed,
float* s,
float* b, lapack_int* ldb,
float* x,
15083 lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
15084 float* work, lapack_int* iwork, lapack_int *info );
15085 void LAPACK_dposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15086 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
15087 char* equed,
double* s,
double* b, lapack_int* ldb,
15088 double* x, lapack_int* ldx,
double* rcond,
double* ferr,
15089 double* berr,
double* work, lapack_int* iwork,
15090 lapack_int *info );
15091 void LAPACK_cposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15092 lapack_complex_float* a, lapack_int* lda,
15093 lapack_complex_float* af, lapack_int* ldaf,
char* equed,
15094 float* s, lapack_complex_float* b, lapack_int* ldb,
15095 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
15096 float* ferr,
float* berr, lapack_complex_float* work,
15097 float* rwork, lapack_int *info );
15098 void LAPACK_zposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15099 lapack_complex_double* a, lapack_int* lda,
15100 lapack_complex_double* af, lapack_int* ldaf,
char* equed,
15101 double* s, lapack_complex_double* b, lapack_int* ldb,
15102 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
15103 double* ferr,
double* berr, lapack_complex_double* work,
15104 double* rwork, lapack_int *info );
15105 void LAPACK_dposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15106 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
15107 char* equed,
double* s,
double* b, lapack_int* ldb,
15108 double* x, lapack_int* ldx,
double* rcond,
double* rpvgrw,
15109 double* berr, lapack_int* n_err_bnds,
15110 double* err_bnds_norm,
double* err_bnds_comp,
15111 lapack_int* nparams,
double* params,
double* work,
15112 lapack_int* iwork, lapack_int *info );
15113 void LAPACK_sposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15114 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
15115 char* equed,
float* s,
float* b, lapack_int* ldb,
float* x,
15116 lapack_int* ldx,
float* rcond,
float* rpvgrw,
float* berr,
15117 lapack_int* n_err_bnds,
float* err_bnds_norm,
15118 float* err_bnds_comp, lapack_int* nparams,
float* params,
15119 float* work, lapack_int* iwork, lapack_int *info );
15120 void LAPACK_zposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15121 lapack_complex_double* a, lapack_int* lda,
15122 lapack_complex_double* af, lapack_int* ldaf,
char* equed,
15123 double* s, lapack_complex_double* b, lapack_int* ldb,
15124 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
15125 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
15126 double* err_bnds_norm,
double* err_bnds_comp,
15127 lapack_int* nparams,
double* params,
15128 lapack_complex_double* work,
double* rwork,
15129 lapack_int *info );
15130 void LAPACK_cposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15131 lapack_complex_float* a, lapack_int* lda,
15132 lapack_complex_float* af, lapack_int* ldaf,
char* equed,
15133 float* s, lapack_complex_float* b, lapack_int* ldb,
15134 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
15135 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
15136 float* err_bnds_norm,
float* err_bnds_comp,
15137 lapack_int* nparams,
float* params,
15138 lapack_complex_float* work,
float* rwork,
15139 lapack_int *info );
15140 void LAPACK_sppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* ap,
15141 float* b, lapack_int* ldb, lapack_int *info );
15142 void LAPACK_dppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* ap,
15143 double* b, lapack_int* ldb, lapack_int *info );
15144 void LAPACK_cppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
15145 lapack_complex_float* ap, lapack_complex_float* b,
15146 lapack_int* ldb, lapack_int *info );
15147 void LAPACK_zppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
15148 lapack_complex_double* ap, lapack_complex_double* b,
15149 lapack_int* ldb, lapack_int *info );
15150 void LAPACK_sppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15151 float* ap,
float* afp,
char* equed,
float* s,
float* b,
15152 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
15153 float* ferr,
float* berr,
float* work, lapack_int* iwork,
15154 lapack_int *info );
15155 void LAPACK_dppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15156 double* ap,
double* afp,
char* equed,
double* s,
double* b,
15157 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
15158 double* ferr,
double* berr,
double* work, lapack_int* iwork,
15159 lapack_int *info );
15160 void LAPACK_cppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15161 lapack_complex_float* ap, lapack_complex_float* afp,
15162 char* equed,
float* s, lapack_complex_float* b,
15163 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15164 float* rcond,
float* ferr,
float* berr,
15165 lapack_complex_float* work,
float* rwork,
15166 lapack_int *info );
15167 void LAPACK_zppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15168 lapack_complex_double* ap, lapack_complex_double* afp,
15169 char* equed,
double* s, lapack_complex_double* b,
15170 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15171 double* rcond,
double* ferr,
double* berr,
15172 lapack_complex_double* work,
double* rwork,
15173 lapack_int *info );
15174 void LAPACK_spbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15175 float* ab, lapack_int* ldab,
float* b, lapack_int* ldb,
15176 lapack_int *info );
15177 void LAPACK_dpbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15178 double* ab, lapack_int* ldab,
double* b, lapack_int* ldb,
15179 lapack_int *info );
15180 void LAPACK_cpbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15181 lapack_complex_float* ab, lapack_int* ldab,
15182 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15183 void LAPACK_zpbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15184 lapack_complex_double* ab, lapack_int* ldab,
15185 lapack_complex_double* b, lapack_int* ldb,
15186 lapack_int *info );
15187 void LAPACK_spbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd,
15188 lapack_int* nrhs,
float* ab, lapack_int* ldab,
float* afb,
15189 lapack_int* ldafb,
char* equed,
float* s,
float* b,
15190 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
15191 float* ferr,
float* berr,
float* work, lapack_int* iwork,
15192 lapack_int *info );
15193 void LAPACK_dpbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd,
15194 lapack_int* nrhs,
double* ab, lapack_int* ldab,
double* afb,
15195 lapack_int* ldafb,
char* equed,
double* s,
double* b,
15196 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
15197 double* ferr,
double* berr,
double* work, lapack_int* iwork,
15198 lapack_int *info );
15199 void LAPACK_cpbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd,
15200 lapack_int* nrhs, lapack_complex_float* ab,
15201 lapack_int* ldab, lapack_complex_float* afb,
15202 lapack_int* ldafb,
char* equed,
float* s,
15203 lapack_complex_float* b, lapack_int* ldb,
15204 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
15205 float* ferr,
float* berr, lapack_complex_float* work,
15206 float* rwork, lapack_int *info );
15207 void LAPACK_zpbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd,
15208 lapack_int* nrhs, lapack_complex_double* ab,
15209 lapack_int* ldab, lapack_complex_double* afb,
15210 lapack_int* ldafb,
char* equed,
double* s,
15211 lapack_complex_double* b, lapack_int* ldb,
15212 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
15213 double* ferr,
double* berr, lapack_complex_double* work,
15214 double* rwork, lapack_int *info );
15215 void LAPACK_sptsv( lapack_int* n, lapack_int* nrhs,
float* d,
float* e,
15216 float* b, lapack_int* ldb, lapack_int *info );
15217 void LAPACK_dptsv( lapack_int* n, lapack_int* nrhs,
double* d,
double* e,
15218 double* b, lapack_int* ldb, lapack_int *info );
15219 void LAPACK_cptsv( lapack_int* n, lapack_int* nrhs,
float* d,
15220 lapack_complex_float* e, lapack_complex_float* b,
15221 lapack_int* ldb, lapack_int *info );
15222 void LAPACK_zptsv( lapack_int* n, lapack_int* nrhs,
double* d,
15223 lapack_complex_double* e, lapack_complex_double* b,
15224 lapack_int* ldb, lapack_int *info );
15225 void LAPACK_sptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
const float* d,
15226 const float* e,
float* df,
float* ef,
const float* b,
15227 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
15228 float* ferr,
float* berr,
float* work, lapack_int *info );
15229 void LAPACK_dptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
15230 const double* d,
const double* e,
double* df,
double* ef,
15231 const double* b, lapack_int* ldb,
double* x,
15232 lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
15233 double* work, lapack_int *info );
15234 void LAPACK_cptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
const float* d,
15235 const lapack_complex_float* e,
float* df,
15236 lapack_complex_float* ef,
const lapack_complex_float* b,
15237 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15238 float* rcond,
float* ferr,
float* berr,
15239 lapack_complex_float* work,
float* rwork,
15240 lapack_int *info );
15241 void LAPACK_zptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
15242 const double* d,
const lapack_complex_double* e,
double* df,
15243 lapack_complex_double* ef,
const lapack_complex_double* b,
15244 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15245 double* rcond,
double* ferr,
double* berr,
15246 lapack_complex_double* work,
double* rwork,
15247 lapack_int *info );
15248 void LAPACK_ssysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a,
15249 lapack_int* lda, lapack_int* ipiv,
float* b, lapack_int* ldb,
15250 float* work, lapack_int* lwork, lapack_int *info );
15251 void LAPACK_dsysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a,
15252 lapack_int* lda, lapack_int* ipiv,
double* b,
15253 lapack_int* ldb,
double* work, lapack_int* lwork,
15254 lapack_int *info );
15255 void LAPACK_csysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
15256 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
15257 lapack_complex_float* b, lapack_int* ldb,
15258 lapack_complex_float* work, lapack_int* lwork,
15259 lapack_int *info );
15260 void LAPACK_zsysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
15261 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
15262 lapack_complex_double* b, lapack_int* ldb,
15263 lapack_complex_double* work, lapack_int* lwork,
15264 lapack_int *info );
15265 void LAPACK_ssysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15266 const float* a, lapack_int* lda,
float* af,
15267 lapack_int* ldaf, lapack_int* ipiv,
const float* b,
15268 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
15269 float* ferr,
float* berr,
float* work, lapack_int* lwork,
15270 lapack_int* iwork, lapack_int *info );
15271 void LAPACK_dsysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15272 const double* a, lapack_int* lda,
double* af,
15273 lapack_int* ldaf, lapack_int* ipiv,
const double* b,
15274 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
15275 double* ferr,
double* berr,
double* work, lapack_int* lwork,
15276 lapack_int* iwork, lapack_int *info );
15277 void LAPACK_csysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15278 const lapack_complex_float* a, lapack_int* lda,
15279 lapack_complex_float* af, lapack_int* ldaf,
15280 lapack_int* ipiv,
const lapack_complex_float* b,
15281 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15282 float* rcond,
float* ferr,
float* berr,
15283 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15284 lapack_int *info );
15285 void LAPACK_zsysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15286 const lapack_complex_double* a, lapack_int* lda,
15287 lapack_complex_double* af, lapack_int* ldaf,
15288 lapack_int* ipiv,
const lapack_complex_double* b,
15289 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15290 double* rcond,
double* ferr,
double* berr,
15291 lapack_complex_double* work, lapack_int* lwork,
15292 double* rwork, lapack_int *info );
15293 void LAPACK_dsysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15294 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
15295 lapack_int* ipiv,
char* equed,
double* s,
double* b,
15296 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
15297 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
15298 double* err_bnds_norm,
double* err_bnds_comp,
15299 lapack_int* nparams,
double* params,
double* work,
15300 lapack_int* iwork, lapack_int *info );
15301 void LAPACK_ssysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15302 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
15303 lapack_int* ipiv,
char* equed,
float* s,
float* b,
15304 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
15305 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
15306 float* err_bnds_norm,
float* err_bnds_comp,
15307 lapack_int* nparams,
float* params,
float* work,
15308 lapack_int* iwork, lapack_int *info );
15309 void LAPACK_zsysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15310 lapack_complex_double* a, lapack_int* lda,
15311 lapack_complex_double* af, lapack_int* ldaf,
15312 lapack_int* ipiv,
char* equed,
double* s,
15313 lapack_complex_double* b, lapack_int* ldb,
15314 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
15315 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
15316 double* err_bnds_norm,
double* err_bnds_comp,
15317 lapack_int* nparams,
double* params,
15318 lapack_complex_double* work,
double* rwork,
15319 lapack_int *info );
15320 void LAPACK_csysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15321 lapack_complex_float* a, lapack_int* lda,
15322 lapack_complex_float* af, lapack_int* ldaf,
15323 lapack_int* ipiv,
char* equed,
float* s,
15324 lapack_complex_float* b, lapack_int* ldb,
15325 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
15326 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
15327 float* err_bnds_norm,
float* err_bnds_comp,
15328 lapack_int* nparams,
float* params,
15329 lapack_complex_float* work,
float* rwork,
15330 lapack_int *info );
15331 void LAPACK_chesv(
char* uplo, lapack_int* n, lapack_int* nrhs,
15332 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
15333 lapack_complex_float* b, lapack_int* ldb,
15334 lapack_complex_float* work, lapack_int* lwork,
15335 lapack_int *info );
15336 void LAPACK_zhesv(
char* uplo, lapack_int* n, lapack_int* nrhs,
15337 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
15338 lapack_complex_double* b, lapack_int* ldb,
15339 lapack_complex_double* work, lapack_int* lwork,
15340 lapack_int *info );
15341 void LAPACK_chesvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15342 const lapack_complex_float* a, lapack_int* lda,
15343 lapack_complex_float* af, lapack_int* ldaf,
15344 lapack_int* ipiv,
const lapack_complex_float* b,
15345 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15346 float* rcond,
float* ferr,
float* berr,
15347 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15348 lapack_int *info );
15349 void LAPACK_zhesvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15350 const lapack_complex_double* a, lapack_int* lda,
15351 lapack_complex_double* af, lapack_int* ldaf,
15352 lapack_int* ipiv,
const lapack_complex_double* b,
15353 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15354 double* rcond,
double* ferr,
double* berr,
15355 lapack_complex_double* work, lapack_int* lwork,
15356 double* rwork, lapack_int *info );
15357 void LAPACK_zhesvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15358 lapack_complex_double* a, lapack_int* lda,
15359 lapack_complex_double* af, lapack_int* ldaf,
15360 lapack_int* ipiv,
char* equed,
double* s,
15361 lapack_complex_double* b, lapack_int* ldb,
15362 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
15363 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
15364 double* err_bnds_norm,
double* err_bnds_comp,
15365 lapack_int* nparams,
double* params,
15366 lapack_complex_double* work,
double* rwork,
15367 lapack_int *info );
15368 void LAPACK_chesvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15369 lapack_complex_float* a, lapack_int* lda,
15370 lapack_complex_float* af, lapack_int* ldaf,
15371 lapack_int* ipiv,
char* equed,
float* s,
15372 lapack_complex_float* b, lapack_int* ldb,
15373 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
15374 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
15375 float* err_bnds_norm,
float* err_bnds_comp,
15376 lapack_int* nparams,
float* params,
15377 lapack_complex_float* work,
float* rwork,
15378 lapack_int *info );
15379 void LAPACK_sspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* ap,
15380 lapack_int* ipiv,
float* b, lapack_int* ldb,
15381 lapack_int *info );
15382 void LAPACK_dspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* ap,
15383 lapack_int* ipiv,
double* b, lapack_int* ldb,
15384 lapack_int *info );
15385 void LAPACK_cspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
15386 lapack_complex_float* ap, lapack_int* ipiv,
15387 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15388 void LAPACK_zspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
15389 lapack_complex_double* ap, lapack_int* ipiv,
15390 lapack_complex_double* b, lapack_int* ldb,
15391 lapack_int *info );
15392 void LAPACK_sspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15393 const float* ap,
float* afp, lapack_int* ipiv,
15394 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
15395 float* rcond,
float* ferr,
float* berr,
float* work,
15396 lapack_int* iwork, lapack_int *info );
15397 void LAPACK_dspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15398 const double* ap,
double* afp, lapack_int* ipiv,
15399 const double* b, lapack_int* ldb,
double* x,
15400 lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
15401 double* work, lapack_int* iwork, lapack_int *info );
15402 void LAPACK_cspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15403 const lapack_complex_float* ap, lapack_complex_float* afp,
15404 lapack_int* ipiv,
const lapack_complex_float* b,
15405 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15406 float* rcond,
float* ferr,
float* berr,
15407 lapack_complex_float* work,
float* rwork,
15408 lapack_int *info );
15409 void LAPACK_zspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15410 const lapack_complex_double* ap, lapack_complex_double* afp,
15411 lapack_int* ipiv,
const lapack_complex_double* b,
15412 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15413 double* rcond,
double* ferr,
double* berr,
15414 lapack_complex_double* work,
double* rwork,
15415 lapack_int *info );
15416 void LAPACK_chpsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
15417 lapack_complex_float* ap, lapack_int* ipiv,
15418 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15419 void LAPACK_zhpsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
15420 lapack_complex_double* ap, lapack_int* ipiv,
15421 lapack_complex_double* b, lapack_int* ldb,
15422 lapack_int *info );
15423 void LAPACK_chpsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15424 const lapack_complex_float* ap, lapack_complex_float* afp,
15425 lapack_int* ipiv,
const lapack_complex_float* b,
15426 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15427 float* rcond,
float* ferr,
float* berr,
15428 lapack_complex_float* work,
float* rwork,
15429 lapack_int *info );
15430 void LAPACK_zhpsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
15431 const lapack_complex_double* ap, lapack_complex_double* afp,
15432 lapack_int* ipiv,
const lapack_complex_double* b,
15433 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15434 double* rcond,
double* ferr,
double* berr,
15435 lapack_complex_double* work,
double* rwork,
15436 lapack_int *info );
15437 void LAPACK_sgeqrf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15438 float* tau,
float* work, lapack_int* lwork,
15439 lapack_int *info );
15440 void LAPACK_dgeqrf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15441 double* tau,
double* work, lapack_int* lwork,
15442 lapack_int *info );
15443 void LAPACK_cgeqrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15444 lapack_int* lda, lapack_complex_float* tau,
15445 lapack_complex_float* work, lapack_int* lwork,
15446 lapack_int *info );
15447 void LAPACK_zgeqrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15448 lapack_int* lda, lapack_complex_double* tau,
15449 lapack_complex_double* work, lapack_int* lwork,
15450 lapack_int *info );
15451 void LAPACK_sgeqpf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15452 lapack_int* jpvt,
float* tau,
float* work,
15453 lapack_int *info );
15454 void LAPACK_dgeqpf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15455 lapack_int* jpvt,
double* tau,
double* work,
15456 lapack_int *info );
15457 void LAPACK_cgeqpf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15458 lapack_int* lda, lapack_int* jpvt,
15459 lapack_complex_float* tau, lapack_complex_float* work,
15460 float* rwork, lapack_int *info );
15461 void LAPACK_zgeqpf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15462 lapack_int* lda, lapack_int* jpvt,
15463 lapack_complex_double* tau, lapack_complex_double* work,
15464 double* rwork, lapack_int *info );
15465 void LAPACK_sgeqp3( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15466 lapack_int* jpvt,
float* tau,
float* work,
15467 lapack_int* lwork, lapack_int *info );
15468 void LAPACK_dgeqp3( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15469 lapack_int* jpvt,
double* tau,
double* work,
15470 lapack_int* lwork, lapack_int *info );
15471 void LAPACK_cgeqp3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15472 lapack_int* lda, lapack_int* jpvt,
15473 lapack_complex_float* tau, lapack_complex_float* work,
15474 lapack_int* lwork,
float* rwork, lapack_int *info );
15475 void LAPACK_zgeqp3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15476 lapack_int* lda, lapack_int* jpvt,
15477 lapack_complex_double* tau, lapack_complex_double* work,
15478 lapack_int* lwork,
double* rwork, lapack_int *info );
15479 void LAPACK_sorgqr( lapack_int* m, lapack_int* n, lapack_int* k,
float* a,
15480 lapack_int* lda,
const float* tau,
float* work,
15481 lapack_int* lwork, lapack_int *info );
15482 void LAPACK_dorgqr( lapack_int* m, lapack_int* n, lapack_int* k,
double* a,
15483 lapack_int* lda,
const double* tau,
double* work,
15484 lapack_int* lwork, lapack_int *info );
15485 void LAPACK_sormqr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15486 lapack_int* k,
const float* a, lapack_int* lda,
15487 const float* tau,
float* c, lapack_int* ldc,
float* work,
15488 lapack_int* lwork, lapack_int *info );
15489 void LAPACK_dormqr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15490 lapack_int* k,
const double* a, lapack_int* lda,
15491 const double* tau,
double* c, lapack_int* ldc,
double* work,
15492 lapack_int* lwork, lapack_int *info );
15493 void LAPACK_cungqr( lapack_int* m, lapack_int* n, lapack_int* k,
15494 lapack_complex_float* a, lapack_int* lda,
15495 const lapack_complex_float* tau, lapack_complex_float* work,
15496 lapack_int* lwork, lapack_int *info );
15497 void LAPACK_zungqr( lapack_int* m, lapack_int* n, lapack_int* k,
15498 lapack_complex_double* a, lapack_int* lda,
15499 const lapack_complex_double* tau,
15500 lapack_complex_double* work, lapack_int* lwork,
15501 lapack_int *info );
15502 void LAPACK_cunmqr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15503 lapack_int* k,
const lapack_complex_float* a,
15504 lapack_int* lda,
const lapack_complex_float* tau,
15505 lapack_complex_float* c, lapack_int* ldc,
15506 lapack_complex_float* work, lapack_int* lwork,
15507 lapack_int *info );
15508 void LAPACK_zunmqr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15509 lapack_int* k,
const lapack_complex_double* a,
15510 lapack_int* lda,
const lapack_complex_double* tau,
15511 lapack_complex_double* c, lapack_int* ldc,
15512 lapack_complex_double* work, lapack_int* lwork,
15513 lapack_int *info );
15514 void LAPACK_sgelqf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15515 float* tau,
float* work, lapack_int* lwork,
15516 lapack_int *info );
15517 void LAPACK_dgelqf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15518 double* tau,
double* work, lapack_int* lwork,
15519 lapack_int *info );
15520 void LAPACK_cgelqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15521 lapack_int* lda, lapack_complex_float* tau,
15522 lapack_complex_float* work, lapack_int* lwork,
15523 lapack_int *info );
15524 void LAPACK_zgelqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15525 lapack_int* lda, lapack_complex_double* tau,
15526 lapack_complex_double* work, lapack_int* lwork,
15527 lapack_int *info );
15528 void LAPACK_sorglq( lapack_int* m, lapack_int* n, lapack_int* k,
float* a,
15529 lapack_int* lda,
const float* tau,
float* work,
15530 lapack_int* lwork, lapack_int *info );
15531 void LAPACK_dorglq( lapack_int* m, lapack_int* n, lapack_int* k,
double* a,
15532 lapack_int* lda,
const double* tau,
double* work,
15533 lapack_int* lwork, lapack_int *info );
15534 void LAPACK_sormlq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15535 lapack_int* k,
const float* a, lapack_int* lda,
15536 const float* tau,
float* c, lapack_int* ldc,
float* work,
15537 lapack_int* lwork, lapack_int *info );
15538 void LAPACK_dormlq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15539 lapack_int* k,
const double* a, lapack_int* lda,
15540 const double* tau,
double* c, lapack_int* ldc,
double* work,
15541 lapack_int* lwork, lapack_int *info );
15542 void LAPACK_cunglq( lapack_int* m, lapack_int* n, lapack_int* k,
15543 lapack_complex_float* a, lapack_int* lda,
15544 const lapack_complex_float* tau, lapack_complex_float* work,
15545 lapack_int* lwork, lapack_int *info );
15546 void LAPACK_zunglq( lapack_int* m, lapack_int* n, lapack_int* k,
15547 lapack_complex_double* a, lapack_int* lda,
15548 const lapack_complex_double* tau,
15549 lapack_complex_double* work, lapack_int* lwork,
15550 lapack_int *info );
15551 void LAPACK_cunmlq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15552 lapack_int* k,
const lapack_complex_float* a,
15553 lapack_int* lda,
const lapack_complex_float* tau,
15554 lapack_complex_float* c, lapack_int* ldc,
15555 lapack_complex_float* work, lapack_int* lwork,
15556 lapack_int *info );
15557 void LAPACK_zunmlq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15558 lapack_int* k,
const lapack_complex_double* a,
15559 lapack_int* lda,
const lapack_complex_double* tau,
15560 lapack_complex_double* c, lapack_int* ldc,
15561 lapack_complex_double* work, lapack_int* lwork,
15562 lapack_int *info );
15563 void LAPACK_sgeqlf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15564 float* tau,
float* work, lapack_int* lwork,
15565 lapack_int *info );
15566 void LAPACK_dgeqlf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15567 double* tau,
double* work, lapack_int* lwork,
15568 lapack_int *info );
15569 void LAPACK_cgeqlf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15570 lapack_int* lda, lapack_complex_float* tau,
15571 lapack_complex_float* work, lapack_int* lwork,
15572 lapack_int *info );
15573 void LAPACK_zgeqlf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15574 lapack_int* lda, lapack_complex_double* tau,
15575 lapack_complex_double* work, lapack_int* lwork,
15576 lapack_int *info );
15577 void LAPACK_sorgql( lapack_int* m, lapack_int* n, lapack_int* k,
float* a,
15578 lapack_int* lda,
const float* tau,
float* work,
15579 lapack_int* lwork, lapack_int *info );
15580 void LAPACK_dorgql( lapack_int* m, lapack_int* n, lapack_int* k,
double* a,
15581 lapack_int* lda,
const double* tau,
double* work,
15582 lapack_int* lwork, lapack_int *info );
15583 void LAPACK_cungql( lapack_int* m, lapack_int* n, lapack_int* k,
15584 lapack_complex_float* a, lapack_int* lda,
15585 const lapack_complex_float* tau, lapack_complex_float* work,
15586 lapack_int* lwork, lapack_int *info );
15587 void LAPACK_zungql( lapack_int* m, lapack_int* n, lapack_int* k,
15588 lapack_complex_double* a, lapack_int* lda,
15589 const lapack_complex_double* tau,
15590 lapack_complex_double* work, lapack_int* lwork,
15591 lapack_int *info );
15592 void LAPACK_sormql(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15593 lapack_int* k,
const float* a, lapack_int* lda,
15594 const float* tau,
float* c, lapack_int* ldc,
float* work,
15595 lapack_int* lwork, lapack_int *info );
15596 void LAPACK_dormql(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15597 lapack_int* k,
const double* a, lapack_int* lda,
15598 const double* tau,
double* c, lapack_int* ldc,
double* work,
15599 lapack_int* lwork, lapack_int *info );
15600 void LAPACK_cunmql(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15601 lapack_int* k,
const lapack_complex_float* a,
15602 lapack_int* lda,
const lapack_complex_float* tau,
15603 lapack_complex_float* c, lapack_int* ldc,
15604 lapack_complex_float* work, lapack_int* lwork,
15605 lapack_int *info );
15606 void LAPACK_zunmql(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15607 lapack_int* k,
const lapack_complex_double* a,
15608 lapack_int* lda,
const lapack_complex_double* tau,
15609 lapack_complex_double* c, lapack_int* ldc,
15610 lapack_complex_double* work, lapack_int* lwork,
15611 lapack_int *info );
15612 void LAPACK_sgerqf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15613 float* tau,
float* work, lapack_int* lwork,
15614 lapack_int *info );
15615 void LAPACK_dgerqf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15616 double* tau,
double* work, lapack_int* lwork,
15617 lapack_int *info );
15618 void LAPACK_cgerqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15619 lapack_int* lda, lapack_complex_float* tau,
15620 lapack_complex_float* work, lapack_int* lwork,
15621 lapack_int *info );
15622 void LAPACK_zgerqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15623 lapack_int* lda, lapack_complex_double* tau,
15624 lapack_complex_double* work, lapack_int* lwork,
15625 lapack_int *info );
15626 void LAPACK_sorgrq( lapack_int* m, lapack_int* n, lapack_int* k,
float* a,
15627 lapack_int* lda,
const float* tau,
float* work,
15628 lapack_int* lwork, lapack_int *info );
15629 void LAPACK_dorgrq( lapack_int* m, lapack_int* n, lapack_int* k,
double* a,
15630 lapack_int* lda,
const double* tau,
double* work,
15631 lapack_int* lwork, lapack_int *info );
15632 void LAPACK_cungrq( lapack_int* m, lapack_int* n, lapack_int* k,
15633 lapack_complex_float* a, lapack_int* lda,
15634 const lapack_complex_float* tau, lapack_complex_float* work,
15635 lapack_int* lwork, lapack_int *info );
15636 void LAPACK_zungrq( lapack_int* m, lapack_int* n, lapack_int* k,
15637 lapack_complex_double* a, lapack_int* lda,
15638 const lapack_complex_double* tau,
15639 lapack_complex_double* work, lapack_int* lwork,
15640 lapack_int *info );
15641 void LAPACK_sormrq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15642 lapack_int* k,
const float* a, lapack_int* lda,
15643 const float* tau,
float* c, lapack_int* ldc,
float* work,
15644 lapack_int* lwork, lapack_int *info );
15645 void LAPACK_dormrq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15646 lapack_int* k,
const double* a, lapack_int* lda,
15647 const double* tau,
double* c, lapack_int* ldc,
double* work,
15648 lapack_int* lwork, lapack_int *info );
15649 void LAPACK_cunmrq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15650 lapack_int* k,
const lapack_complex_float* a,
15651 lapack_int* lda,
const lapack_complex_float* tau,
15652 lapack_complex_float* c, lapack_int* ldc,
15653 lapack_complex_float* work, lapack_int* lwork,
15654 lapack_int *info );
15655 void LAPACK_zunmrq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15656 lapack_int* k,
const lapack_complex_double* a,
15657 lapack_int* lda,
const lapack_complex_double* tau,
15658 lapack_complex_double* c, lapack_int* ldc,
15659 lapack_complex_double* work, lapack_int* lwork,
15660 lapack_int *info );
15661 void LAPACK_stzrzf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15662 float* tau,
float* work, lapack_int* lwork,
15663 lapack_int *info );
15664 void LAPACK_dtzrzf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15665 double* tau,
double* work, lapack_int* lwork,
15666 lapack_int *info );
15667 void LAPACK_ctzrzf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15668 lapack_int* lda, lapack_complex_float* tau,
15669 lapack_complex_float* work, lapack_int* lwork,
15670 lapack_int *info );
15671 void LAPACK_ztzrzf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15672 lapack_int* lda, lapack_complex_double* tau,
15673 lapack_complex_double* work, lapack_int* lwork,
15674 lapack_int *info );
15675 void LAPACK_sormrz(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15676 lapack_int* k, lapack_int* l,
const float* a,
15677 lapack_int* lda,
const float* tau,
float* c,
15678 lapack_int* ldc,
float* work, lapack_int* lwork,
15679 lapack_int *info );
15680 void LAPACK_dormrz(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15681 lapack_int* k, lapack_int* l,
const double* a,
15682 lapack_int* lda,
const double* tau,
double* c,
15683 lapack_int* ldc,
double* work, lapack_int* lwork,
15684 lapack_int *info );
15685 void LAPACK_cunmrz(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15686 lapack_int* k, lapack_int* l,
const lapack_complex_float* a,
15687 lapack_int* lda,
const lapack_complex_float* tau,
15688 lapack_complex_float* c, lapack_int* ldc,
15689 lapack_complex_float* work, lapack_int* lwork,
15690 lapack_int *info );
15691 void LAPACK_zunmrz(
char* side,
char* trans, lapack_int* m, lapack_int* n,
15692 lapack_int* k, lapack_int* l,
15693 const lapack_complex_double* a, lapack_int* lda,
15694 const lapack_complex_double* tau, lapack_complex_double* c,
15695 lapack_int* ldc, lapack_complex_double* work,
15696 lapack_int* lwork, lapack_int *info );
15697 void LAPACK_sggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
float* a,
15698 lapack_int* lda,
float* taua,
float* b, lapack_int* ldb,
15699 float* taub,
float* work, lapack_int* lwork,
15700 lapack_int *info );
15701 void LAPACK_dggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
double* a,
15702 lapack_int* lda,
double* taua,
double* b, lapack_int* ldb,
15703 double* taub,
double* work, lapack_int* lwork,
15704 lapack_int *info );
15705 void LAPACK_cggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
15706 lapack_complex_float* a, lapack_int* lda,
15707 lapack_complex_float* taua, lapack_complex_float* b,
15708 lapack_int* ldb, lapack_complex_float* taub,
15709 lapack_complex_float* work, lapack_int* lwork,
15710 lapack_int *info );
15711 void LAPACK_zggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
15712 lapack_complex_double* a, lapack_int* lda,
15713 lapack_complex_double* taua, lapack_complex_double* b,
15714 lapack_int* ldb, lapack_complex_double* taub,
15715 lapack_complex_double* work, lapack_int* lwork,
15716 lapack_int *info );
15717 void LAPACK_sggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
float* a,
15718 lapack_int* lda,
float* taua,
float* b, lapack_int* ldb,
15719 float* taub,
float* work, lapack_int* lwork,
15720 lapack_int *info );
15721 void LAPACK_dggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
double* a,
15722 lapack_int* lda,
double* taua,
double* b, lapack_int* ldb,
15723 double* taub,
double* work, lapack_int* lwork,
15724 lapack_int *info );
15725 void LAPACK_cggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
15726 lapack_complex_float* a, lapack_int* lda,
15727 lapack_complex_float* taua, lapack_complex_float* b,
15728 lapack_int* ldb, lapack_complex_float* taub,
15729 lapack_complex_float* work, lapack_int* lwork,
15730 lapack_int *info );
15731 void LAPACK_zggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
15732 lapack_complex_double* a, lapack_int* lda,
15733 lapack_complex_double* taua, lapack_complex_double* b,
15734 lapack_int* ldb, lapack_complex_double* taub,
15735 lapack_complex_double* work, lapack_int* lwork,
15736 lapack_int *info );
15737 void LAPACK_sgebrd( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15738 float* d,
float* e,
float* tauq,
float* taup,
float* work,
15739 lapack_int* lwork, lapack_int *info );
15740 void LAPACK_dgebrd( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15741 double* d,
double* e,
double* tauq,
double* taup,
15742 double* work, lapack_int* lwork, lapack_int *info );
15743 void LAPACK_cgebrd( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15744 lapack_int* lda,
float* d,
float* e,
15745 lapack_complex_float* tauq, lapack_complex_float* taup,
15746 lapack_complex_float* work, lapack_int* lwork,
15747 lapack_int *info );
15748 void LAPACK_zgebrd( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15749 lapack_int* lda,
double* d,
double* e,
15750 lapack_complex_double* tauq, lapack_complex_double* taup,
15751 lapack_complex_double* work, lapack_int* lwork,
15752 lapack_int *info );
15753 void LAPACK_sgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
15754 lapack_int* kl, lapack_int* ku,
float* ab, lapack_int* ldab,
15755 float* d,
float* e,
float* q, lapack_int* ldq,
float* pt,
15756 lapack_int* ldpt,
float* c, lapack_int* ldc,
float* work,
15757 lapack_int *info );
15758 void LAPACK_dgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
15759 lapack_int* kl, lapack_int* ku,
double* ab,
15760 lapack_int* ldab,
double* d,
double* e,
double* q,
15761 lapack_int* ldq,
double* pt, lapack_int* ldpt,
double* c,
15762 lapack_int* ldc,
double* work, lapack_int *info );
15763 void LAPACK_cgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
15764 lapack_int* kl, lapack_int* ku, lapack_complex_float* ab,
15765 lapack_int* ldab,
float* d,
float* e,
15766 lapack_complex_float* q, lapack_int* ldq,
15767 lapack_complex_float* pt, lapack_int* ldpt,
15768 lapack_complex_float* c, lapack_int* ldc,
15769 lapack_complex_float* work,
float* rwork,
15770 lapack_int *info );
15771 void LAPACK_zgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
15772 lapack_int* kl, lapack_int* ku, lapack_complex_double* ab,
15773 lapack_int* ldab,
double* d,
double* e,
15774 lapack_complex_double* q, lapack_int* ldq,
15775 lapack_complex_double* pt, lapack_int* ldpt,
15776 lapack_complex_double* c, lapack_int* ldc,
15777 lapack_complex_double* work,
double* rwork,
15778 lapack_int *info );
15779 void LAPACK_sorgbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
15780 float* a, lapack_int* lda,
const float* tau,
float* work,
15781 lapack_int* lwork, lapack_int *info );
15782 void LAPACK_dorgbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
15783 double* a, lapack_int* lda,
const double* tau,
double* work,
15784 lapack_int* lwork, lapack_int *info );
15785 void LAPACK_sormbr(
char* vect,
char* side,
char* trans, lapack_int* m,
15786 lapack_int* n, lapack_int* k,
const float* a,
15787 lapack_int* lda,
const float* tau,
float* c,
15788 lapack_int* ldc,
float* work, lapack_int* lwork,
15789 lapack_int *info );
15790 void LAPACK_dormbr(
char* vect,
char* side,
char* trans, lapack_int* m,
15791 lapack_int* n, lapack_int* k,
const double* a,
15792 lapack_int* lda,
const double* tau,
double* c,
15793 lapack_int* ldc,
double* work, lapack_int* lwork,
15794 lapack_int *info );
15795 void LAPACK_cungbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
15796 lapack_complex_float* a, lapack_int* lda,
15797 const lapack_complex_float* tau, lapack_complex_float* work,
15798 lapack_int* lwork, lapack_int *info );
15799 void LAPACK_zungbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
15800 lapack_complex_double* a, lapack_int* lda,
15801 const lapack_complex_double* tau,
15802 lapack_complex_double* work, lapack_int* lwork,
15803 lapack_int *info );
15804 void LAPACK_cunmbr(
char* vect,
char* side,
char* trans, lapack_int* m,
15805 lapack_int* n, lapack_int* k,
const lapack_complex_float* a,
15806 lapack_int* lda,
const lapack_complex_float* tau,
15807 lapack_complex_float* c, lapack_int* ldc,
15808 lapack_complex_float* work, lapack_int* lwork,
15809 lapack_int *info );
15810 void LAPACK_zunmbr(
char* vect,
char* side,
char* trans, lapack_int* m,
15811 lapack_int* n, lapack_int* k,
15812 const lapack_complex_double* a, lapack_int* lda,
15813 const lapack_complex_double* tau, lapack_complex_double* c,
15814 lapack_int* ldc, lapack_complex_double* work,
15815 lapack_int* lwork, lapack_int *info );
15816 void LAPACK_sbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt,
15817 lapack_int* nru, lapack_int* ncc,
float* d,
float* e,
15818 float* vt, lapack_int* ldvt,
float* u, lapack_int* ldu,
15819 float* c, lapack_int* ldc,
float* work, lapack_int *info );
15820 void LAPACK_dbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt,
15821 lapack_int* nru, lapack_int* ncc,
double* d,
double* e,
15822 double* vt, lapack_int* ldvt,
double* u, lapack_int* ldu,
15823 double* c, lapack_int* ldc,
double* work,
15824 lapack_int *info );
15825 void LAPACK_cbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt,
15826 lapack_int* nru, lapack_int* ncc,
float* d,
float* e,
15827 lapack_complex_float* vt, lapack_int* ldvt,
15828 lapack_complex_float* u, lapack_int* ldu,
15829 lapack_complex_float* c, lapack_int* ldc,
float* work,
15830 lapack_int *info );
15831 void LAPACK_zbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt,
15832 lapack_int* nru, lapack_int* ncc,
double* d,
double* e,
15833 lapack_complex_double* vt, lapack_int* ldvt,
15834 lapack_complex_double* u, lapack_int* ldu,
15835 lapack_complex_double* c, lapack_int* ldc,
double* work,
15836 lapack_int *info );
15837 void LAPACK_sbdsdc(
char* uplo,
char* compq, lapack_int* n,
float* d,
float* e,
15838 float* u, lapack_int* ldu,
float* vt, lapack_int* ldvt,
15839 float* q, lapack_int* iq,
float* work, lapack_int* iwork,
15840 lapack_int *info );
15841 void LAPACK_dbdsdc(
char* uplo,
char* compq, lapack_int* n,
double* d,
15842 double* e,
double* u, lapack_int* ldu,
double* vt,
15843 lapack_int* ldvt,
double* q, lapack_int* iq,
double* work,
15844 lapack_int* iwork, lapack_int *info );
15845 void LAPACK_sbdsvdx(
char* uplo,
char* jobz,
char* range,
15846 lapack_int* n,
float* d,
float* e,
15847 float* vl,
float* vu,
15848 lapack_int* il, lapack_int* iu, lapack_int* ns,
15849 float* s,
float* z, lapack_int* ldz,
15850 float* work, lapack_int *iwork, lapack_int *info );
15851 void LAPACK_dbdsvdx(
char* uplo,
char* jobz,
char* range,
15852 lapack_int* n,
double* d,
double* e,
15853 double* vl,
double* vu,
15854 lapack_int* il, lapack_int* iu, lapack_int* ns,
15855 double* s,
double* z, lapack_int* ldz,
15856 double* work, lapack_int *iwork, lapack_int *info );
15857 void LAPACK_ssytrd(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
15858 float* d,
float* e,
float* tau,
float* work,
15859 lapack_int* lwork, lapack_int *info );
15860 void LAPACK_dsytrd(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
15861 double* d,
double* e,
double* tau,
double* work,
15862 lapack_int* lwork, lapack_int *info );
15863 void LAPACK_sorgtr(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
15864 const float* tau,
float* work, lapack_int* lwork,
15865 lapack_int *info );
15866 void LAPACK_dorgtr(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
15867 const double* tau,
double* work, lapack_int* lwork,
15868 lapack_int *info );
15869 void LAPACK_sormtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
15870 lapack_int* n,
const float* a, lapack_int* lda,
15871 const float* tau,
float* c, lapack_int* ldc,
float* work,
15872 lapack_int* lwork, lapack_int *info );
15873 void LAPACK_dormtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
15874 lapack_int* n,
const double* a, lapack_int* lda,
15875 const double* tau,
double* c, lapack_int* ldc,
double* work,
15876 lapack_int* lwork, lapack_int *info );
15877 void LAPACK_chetrd(
char* uplo, lapack_int* n, lapack_complex_float* a,
15878 lapack_int* lda,
float* d,
float* e,
15879 lapack_complex_float* tau, lapack_complex_float* work,
15880 lapack_int* lwork, lapack_int *info );
15881 void LAPACK_zhetrd(
char* uplo, lapack_int* n, lapack_complex_double* a,
15882 lapack_int* lda,
double* d,
double* e,
15883 lapack_complex_double* tau, lapack_complex_double* work,
15884 lapack_int* lwork, lapack_int *info );
15885 void LAPACK_cungtr(
char* uplo, lapack_int* n, lapack_complex_float* a,
15886 lapack_int* lda,
const lapack_complex_float* tau,
15887 lapack_complex_float* work, lapack_int* lwork,
15888 lapack_int *info );
15889 void LAPACK_zungtr(
char* uplo, lapack_int* n, lapack_complex_double* a,
15890 lapack_int* lda,
const lapack_complex_double* tau,
15891 lapack_complex_double* work, lapack_int* lwork,
15892 lapack_int *info );
15893 void LAPACK_cunmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
15894 lapack_int* n,
const lapack_complex_float* a,
15895 lapack_int* lda,
const lapack_complex_float* tau,
15896 lapack_complex_float* c, lapack_int* ldc,
15897 lapack_complex_float* work, lapack_int* lwork,
15898 lapack_int *info );
15899 void LAPACK_zunmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
15900 lapack_int* n,
const lapack_complex_double* a,
15901 lapack_int* lda,
const lapack_complex_double* tau,
15902 lapack_complex_double* c, lapack_int* ldc,
15903 lapack_complex_double* work, lapack_int* lwork,
15904 lapack_int *info );
15905 void LAPACK_ssptrd(
char* uplo, lapack_int* n,
float* ap,
float* d,
float* e,
15906 float* tau, lapack_int *info );
15907 void LAPACK_dsptrd(
char* uplo, lapack_int* n,
double* ap,
double* d,
double* e,
15908 double* tau, lapack_int *info );
15909 void LAPACK_sopgtr(
char* uplo, lapack_int* n,
const float* ap,
15910 const float* tau,
float* q, lapack_int* ldq,
float* work,
15911 lapack_int *info );
15912 void LAPACK_dopgtr(
char* uplo, lapack_int* n,
const double* ap,
15913 const double* tau,
double* q, lapack_int* ldq,
double* work,
15914 lapack_int *info );
15915 void LAPACK_sopmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
15916 lapack_int* n,
const float* ap,
const float* tau,
float* c,
15917 lapack_int* ldc,
float* work, lapack_int *info );
15918 void LAPACK_dopmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
15919 lapack_int* n,
const double* ap,
const double* tau,
15920 double* c, lapack_int* ldc,
double* work,
15921 lapack_int *info );
15922 void LAPACK_chptrd(
char* uplo, lapack_int* n, lapack_complex_float* ap,
15923 float* d,
float* e, lapack_complex_float* tau,
15924 lapack_int *info );
15925 void LAPACK_zhptrd(
char* uplo, lapack_int* n, lapack_complex_double* ap,
15926 double* d,
double* e, lapack_complex_double* tau,
15927 lapack_int *info );
15928 void LAPACK_cupgtr(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
15929 const lapack_complex_float* tau, lapack_complex_float* q,
15930 lapack_int* ldq, lapack_complex_float* work,
15931 lapack_int *info );
15932 void LAPACK_zupgtr(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
15933 const lapack_complex_double* tau, lapack_complex_double* q,
15934 lapack_int* ldq, lapack_complex_double* work,
15935 lapack_int *info );
15936 void LAPACK_cupmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
15937 lapack_int* n,
const lapack_complex_float* ap,
15938 const lapack_complex_float* tau, lapack_complex_float* c,
15939 lapack_int* ldc, lapack_complex_float* work,
15940 lapack_int *info );
15941 void LAPACK_zupmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
15942 lapack_int* n,
const lapack_complex_double* ap,
15943 const lapack_complex_double* tau, lapack_complex_double* c,
15944 lapack_int* ldc, lapack_complex_double* work,
15945 lapack_int *info );
15946 void LAPACK_ssbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
15947 float* ab, lapack_int* ldab,
float* d,
float* e,
float* q,
15948 lapack_int* ldq,
float* work, lapack_int *info );
15949 void LAPACK_dsbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
15950 double* ab, lapack_int* ldab,
double* d,
double* e,
15951 double* q, lapack_int* ldq,
double* work,
15952 lapack_int *info );
15953 void LAPACK_chbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
15954 lapack_complex_float* ab, lapack_int* ldab,
float* d,
15955 float* e, lapack_complex_float* q, lapack_int* ldq,
15956 lapack_complex_float* work, lapack_int *info );
15957 void LAPACK_zhbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
15958 lapack_complex_double* ab, lapack_int* ldab,
double* d,
15959 double* e, lapack_complex_double* q, lapack_int* ldq,
15960 lapack_complex_double* work, lapack_int *info );
15961 void LAPACK_ssterf( lapack_int* n,
float* d,
float* e, lapack_int *info );
15962 void LAPACK_dsterf( lapack_int* n,
double* d,
double* e, lapack_int *info );
15963 void LAPACK_ssteqr(
char* compz, lapack_int* n,
float* d,
float* e,
float* z,
15964 lapack_int* ldz,
float* work, lapack_int *info );
15965 void LAPACK_dsteqr(
char* compz, lapack_int* n,
double* d,
double* e,
double* z,
15966 lapack_int* ldz,
double* work, lapack_int *info );
15967 void LAPACK_csteqr(
char* compz, lapack_int* n,
float* d,
float* e,
15968 lapack_complex_float* z, lapack_int* ldz,
float* work,
15969 lapack_int *info );
15970 void LAPACK_zsteqr(
char* compz, lapack_int* n,
double* d,
double* e,
15971 lapack_complex_double* z, lapack_int* ldz,
double* work,
15972 lapack_int *info );
15973 void LAPACK_sstemr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
15974 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
15975 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
15976 lapack_int* nzc, lapack_int* isuppz, lapack_logical* tryrac,
15977 float* work, lapack_int* lwork, lapack_int* iwork,
15978 lapack_int* liwork, lapack_int *info );
15979 void LAPACK_dstemr(
char* jobz,
char* range, lapack_int* n,
double* d,
15980 double* e,
double* vl,
double* vu, lapack_int* il,
15981 lapack_int* iu, lapack_int* m,
double* w,
double* z,
15982 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
15983 lapack_logical* tryrac,
double* work, lapack_int* lwork,
15984 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15985 void LAPACK_cstemr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
15986 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
15987 lapack_int* m,
float* w, lapack_complex_float* z,
15988 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
15989 lapack_logical* tryrac,
float* work, lapack_int* lwork,
15990 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15991 void LAPACK_zstemr(
char* jobz,
char* range, lapack_int* n,
double* d,
15992 double* e,
double* vl,
double* vu, lapack_int* il,
15993 lapack_int* iu, lapack_int* m,
double* w,
15994 lapack_complex_double* z, lapack_int* ldz, lapack_int* nzc,
15995 lapack_int* isuppz, lapack_logical* tryrac,
double* work,
15996 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15997 lapack_int *info );
15998 void LAPACK_sstedc(
char* compz, lapack_int* n,
float* d,
float* e,
float* z,
15999 lapack_int* ldz,
float* work, lapack_int* lwork,
16000 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16001 void LAPACK_dstedc(
char* compz, lapack_int* n,
double* d,
double* e,
double* z,
16002 lapack_int* ldz,
double* work, lapack_int* lwork,
16003 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16004 void LAPACK_cstedc(
char* compz, lapack_int* n,
float* d,
float* e,
16005 lapack_complex_float* z, lapack_int* ldz,
16006 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
16007 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16008 lapack_int *info );
16009 void LAPACK_zstedc(
char* compz, lapack_int* n,
double* d,
double* e,
16010 lapack_complex_double* z, lapack_int* ldz,
16011 lapack_complex_double* work, lapack_int* lwork,
16012 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16013 lapack_int* liwork, lapack_int *info );
16014 void LAPACK_sstegr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
16015 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
16016 float* abstol, lapack_int* m,
float* w,
float* z,
16017 lapack_int* ldz, lapack_int* isuppz,
float* work,
16018 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
16019 lapack_int *info );
16020 void LAPACK_dstegr(
char* jobz,
char* range, lapack_int* n,
double* d,
16021 double* e,
double* vl,
double* vu, lapack_int* il,
16022 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
16023 double* z, lapack_int* ldz, lapack_int* isuppz,
16024 double* work, lapack_int* lwork, lapack_int* iwork,
16025 lapack_int* liwork, lapack_int *info );
16026 void LAPACK_cstegr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
16027 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
16028 float* abstol, lapack_int* m,
float* w,
16029 lapack_complex_float* z, lapack_int* ldz,
16030 lapack_int* isuppz,
float* work, lapack_int* lwork,
16031 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16032 void LAPACK_zstegr(
char* jobz,
char* range, lapack_int* n,
double* d,
16033 double* e,
double* vl,
double* vu, lapack_int* il,
16034 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
16035 lapack_complex_double* z, lapack_int* ldz,
16036 lapack_int* isuppz,
double* work, lapack_int* lwork,
16037 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16038 void LAPACK_spteqr(
char* compz, lapack_int* n,
float* d,
float* e,
float* z,
16039 lapack_int* ldz,
float* work, lapack_int *info );
16040 void LAPACK_dpteqr(
char* compz, lapack_int* n,
double* d,
double* e,
double* z,
16041 lapack_int* ldz,
double* work, lapack_int *info );
16042 void LAPACK_cpteqr(
char* compz, lapack_int* n,
float* d,
float* e,
16043 lapack_complex_float* z, lapack_int* ldz,
float* work,
16044 lapack_int *info );
16045 void LAPACK_zpteqr(
char* compz, lapack_int* n,
double* d,
double* e,
16046 lapack_complex_double* z, lapack_int* ldz,
double* work,
16047 lapack_int *info );
16048 void LAPACK_sstebz(
char* range,
char* order, lapack_int* n,
float* vl,
16049 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
16050 const float* d,
const float* e, lapack_int* m,
16051 lapack_int* nsplit,
float* w, lapack_int* iblock,
16052 lapack_int* isplit,
float* work, lapack_int* iwork,
16053 lapack_int *info );
16054 void LAPACK_dstebz(
char* range,
char* order, lapack_int* n,
double* vl,
16055 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
16056 const double* d,
const double* e, lapack_int* m,
16057 lapack_int* nsplit,
double* w, lapack_int* iblock,
16058 lapack_int* isplit,
double* work, lapack_int* iwork,
16059 lapack_int *info );
16060 void LAPACK_sstein( lapack_int* n,
const float* d,
const float* e,
16061 lapack_int* m,
const float* w,
const lapack_int* iblock,
16062 const lapack_int* isplit,
float* z, lapack_int* ldz,
16063 float* work, lapack_int* iwork, lapack_int* ifailv,
16064 lapack_int *info );
16065 void LAPACK_dstein( lapack_int* n,
const double* d,
const double* e,
16066 lapack_int* m,
const double* w,
const lapack_int* iblock,
16067 const lapack_int* isplit,
double* z, lapack_int* ldz,
16068 double* work, lapack_int* iwork, lapack_int* ifailv,
16069 lapack_int *info );
16070 void LAPACK_cstein( lapack_int* n,
const float* d,
const float* e,
16071 lapack_int* m,
const float* w,
const lapack_int* iblock,
16072 const lapack_int* isplit, lapack_complex_float* z,
16073 lapack_int* ldz,
float* work, lapack_int* iwork,
16074 lapack_int* ifailv, lapack_int *info );
16075 void LAPACK_zstein( lapack_int* n,
const double* d,
const double* e,
16076 lapack_int* m,
const double* w,
const lapack_int* iblock,
16077 const lapack_int* isplit, lapack_complex_double* z,
16078 lapack_int* ldz,
double* work, lapack_int* iwork,
16079 lapack_int* ifailv, lapack_int *info );
16080 void LAPACK_sdisna(
char* job, lapack_int* m, lapack_int* n,
const float* d,
16081 float* sep, lapack_int *info );
16082 void LAPACK_ddisna(
char* job, lapack_int* m, lapack_int* n,
const double* d,
16083 double* sep, lapack_int *info );
16084 void LAPACK_ssygst( lapack_int* itype,
char* uplo, lapack_int* n,
float* a,
16085 lapack_int* lda,
const float* b, lapack_int* ldb,
16086 lapack_int *info );
16087 void LAPACK_dsygst( lapack_int* itype,
char* uplo, lapack_int* n,
double* a,
16088 lapack_int* lda,
const double* b, lapack_int* ldb,
16089 lapack_int *info );
16090 void LAPACK_chegst( lapack_int* itype,
char* uplo, lapack_int* n,
16091 lapack_complex_float* a, lapack_int* lda,
16092 const lapack_complex_float* b, lapack_int* ldb,
16093 lapack_int *info );
16094 void LAPACK_zhegst( lapack_int* itype,
char* uplo, lapack_int* n,
16095 lapack_complex_double* a, lapack_int* lda,
16096 const lapack_complex_double* b, lapack_int* ldb,
16097 lapack_int *info );
16098 void LAPACK_sspgst( lapack_int* itype,
char* uplo, lapack_int* n,
float* ap,
16099 const float* bp, lapack_int *info );
16100 void LAPACK_dspgst( lapack_int* itype,
char* uplo, lapack_int* n,
double* ap,
16101 const double* bp, lapack_int *info );
16102 void LAPACK_chpgst( lapack_int* itype,
char* uplo, lapack_int* n,
16103 lapack_complex_float* ap,
const lapack_complex_float* bp,
16104 lapack_int *info );
16105 void LAPACK_zhpgst( lapack_int* itype,
char* uplo, lapack_int* n,
16106 lapack_complex_double* ap,
const lapack_complex_double* bp,
16107 lapack_int *info );
16108 void LAPACK_ssbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka,
16109 lapack_int* kb,
float* ab, lapack_int* ldab,
16110 const float* bb, lapack_int* ldbb,
float* x,
16111 lapack_int* ldx,
float* work, lapack_int *info );
16112 void LAPACK_dsbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka,
16113 lapack_int* kb,
double* ab, lapack_int* ldab,
16114 const double* bb, lapack_int* ldbb,
double* x,
16115 lapack_int* ldx,
double* work, lapack_int *info );
16116 void LAPACK_chbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka,
16117 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
16118 const lapack_complex_float* bb, lapack_int* ldbb,
16119 lapack_complex_float* x, lapack_int* ldx,
16120 lapack_complex_float* work,
float* rwork,
16121 lapack_int *info );
16122 void LAPACK_zhbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka,
16123 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
16124 const lapack_complex_double* bb, lapack_int* ldbb,
16125 lapack_complex_double* x, lapack_int* ldx,
16126 lapack_complex_double* work,
double* rwork,
16127 lapack_int *info );
16128 void LAPACK_spbstf(
char* uplo, lapack_int* n, lapack_int* kb,
float* bb,
16129 lapack_int* ldbb, lapack_int *info );
16130 void LAPACK_dpbstf(
char* uplo, lapack_int* n, lapack_int* kb,
double* bb,
16131 lapack_int* ldbb, lapack_int *info );
16132 void LAPACK_cpbstf(
char* uplo, lapack_int* n, lapack_int* kb,
16133 lapack_complex_float* bb, lapack_int* ldbb,
16134 lapack_int *info );
16135 void LAPACK_zpbstf(
char* uplo, lapack_int* n, lapack_int* kb,
16136 lapack_complex_double* bb, lapack_int* ldbb,
16137 lapack_int *info );
16138 void LAPACK_sgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
float* a,
16139 lapack_int* lda,
float* tau,
float* work, lapack_int* lwork,
16140 lapack_int *info );
16141 void LAPACK_dgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
double* a,
16142 lapack_int* lda,
double* tau,
double* work,
16143 lapack_int* lwork, lapack_int *info );
16144 void LAPACK_cgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16145 lapack_complex_float* a, lapack_int* lda,
16146 lapack_complex_float* tau, lapack_complex_float* work,
16147 lapack_int* lwork, lapack_int *info );
16148 void LAPACK_zgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16149 lapack_complex_double* a, lapack_int* lda,
16150 lapack_complex_double* tau, lapack_complex_double* work,
16151 lapack_int* lwork, lapack_int *info );
16152 void LAPACK_sorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
float* a,
16153 lapack_int* lda,
const float* tau,
float* work,
16154 lapack_int* lwork, lapack_int *info );
16155 void LAPACK_dorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
double* a,
16156 lapack_int* lda,
const double* tau,
double* work,
16157 lapack_int* lwork, lapack_int *info );
16158 void LAPACK_sormhr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16159 lapack_int* ilo, lapack_int* ihi,
const float* a,
16160 lapack_int* lda,
const float* tau,
float* c,
16161 lapack_int* ldc,
float* work, lapack_int* lwork,
16162 lapack_int *info );
16163 void LAPACK_dormhr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16164 lapack_int* ilo, lapack_int* ihi,
const double* a,
16165 lapack_int* lda,
const double* tau,
double* c,
16166 lapack_int* ldc,
double* work, lapack_int* lwork,
16167 lapack_int *info );
16168 void LAPACK_cunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16169 lapack_complex_float* a, lapack_int* lda,
16170 const lapack_complex_float* tau, lapack_complex_float* work,
16171 lapack_int* lwork, lapack_int *info );
16172 void LAPACK_zunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16173 lapack_complex_double* a, lapack_int* lda,
16174 const lapack_complex_double* tau,
16175 lapack_complex_double* work, lapack_int* lwork,
16176 lapack_int *info );
16177 void LAPACK_cunmhr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16178 lapack_int* ilo, lapack_int* ihi,
16179 const lapack_complex_float* a, lapack_int* lda,
16180 const lapack_complex_float* tau, lapack_complex_float* c,
16181 lapack_int* ldc, lapack_complex_float* work,
16182 lapack_int* lwork, lapack_int *info );
16183 void LAPACK_zunmhr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16184 lapack_int* ilo, lapack_int* ihi,
16185 const lapack_complex_double* a, lapack_int* lda,
16186 const lapack_complex_double* tau, lapack_complex_double* c,
16187 lapack_int* ldc, lapack_complex_double* work,
16188 lapack_int* lwork, lapack_int *info );
16189 void LAPACK_sgebal(
char* job, lapack_int* n,
float* a, lapack_int* lda,
16190 lapack_int* ilo, lapack_int* ihi,
float* scale,
16191 lapack_int *info );
16192 void LAPACK_dgebal(
char* job, lapack_int* n,
double* a, lapack_int* lda,
16193 lapack_int* ilo, lapack_int* ihi,
double* scale,
16194 lapack_int *info );
16195 void LAPACK_cgebal(
char* job, lapack_int* n, lapack_complex_float* a,
16196 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
16197 float* scale, lapack_int *info );
16198 void LAPACK_zgebal(
char* job, lapack_int* n, lapack_complex_double* a,
16199 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
16200 double* scale, lapack_int *info );
16201 void LAPACK_sgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
16202 lapack_int* ihi,
const float* scale, lapack_int* m,
16203 float* v, lapack_int* ldv, lapack_int *info );
16204 void LAPACK_dgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
16205 lapack_int* ihi,
const double* scale, lapack_int* m,
16206 double* v, lapack_int* ldv, lapack_int *info );
16207 void LAPACK_cgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
16208 lapack_int* ihi,
const float* scale, lapack_int* m,
16209 lapack_complex_float* v, lapack_int* ldv,
16210 lapack_int *info );
16211 void LAPACK_zgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
16212 lapack_int* ihi,
const double* scale, lapack_int* m,
16213 lapack_complex_double* v, lapack_int* ldv,
16214 lapack_int *info );
16215 void LAPACK_shseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo,
16216 lapack_int* ihi,
float* h, lapack_int* ldh,
float* wr,
16217 float* wi,
float* z, lapack_int* ldz,
float* work,
16218 lapack_int* lwork, lapack_int *info );
16219 void LAPACK_dhseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo,
16220 lapack_int* ihi,
double* h, lapack_int* ldh,
double* wr,
16221 double* wi,
double* z, lapack_int* ldz,
double* work,
16222 lapack_int* lwork, lapack_int *info );
16223 void LAPACK_chseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo,
16224 lapack_int* ihi, lapack_complex_float* h, lapack_int* ldh,
16225 lapack_complex_float* w, lapack_complex_float* z,
16226 lapack_int* ldz, lapack_complex_float* work,
16227 lapack_int* lwork, lapack_int *info );
16228 void LAPACK_zhseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo,
16229 lapack_int* ihi, lapack_complex_double* h, lapack_int* ldh,
16230 lapack_complex_double* w, lapack_complex_double* z,
16231 lapack_int* ldz, lapack_complex_double* work,
16232 lapack_int* lwork, lapack_int *info );
16233 void LAPACK_shsein(
char* job,
char* eigsrc,
char* initv,
16234 lapack_logical* select, lapack_int* n,
const float* h,
16235 lapack_int* ldh,
float* wr,
const float* wi,
float* vl,
16236 lapack_int* ldvl,
float* vr, lapack_int* ldvr,
16237 lapack_int* mm, lapack_int* m,
float* work,
16238 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16239 void LAPACK_dhsein(
char* job,
char* eigsrc,
char* initv,
16240 lapack_logical* select, lapack_int* n,
const double* h,
16241 lapack_int* ldh,
double* wr,
const double* wi,
double* vl,
16242 lapack_int* ldvl,
double* vr, lapack_int* ldvr,
16243 lapack_int* mm, lapack_int* m,
double* work,
16244 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16245 void LAPACK_chsein(
char* job,
char* eigsrc,
char* initv,
16246 const lapack_logical* select, lapack_int* n,
16247 const lapack_complex_float* h, lapack_int* ldh,
16248 lapack_complex_float* w, lapack_complex_float* vl,
16249 lapack_int* ldvl, lapack_complex_float* vr,
16250 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
16251 lapack_complex_float* work,
float* rwork,
16252 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16253 void LAPACK_zhsein(
char* job,
char* eigsrc,
char* initv,
16254 const lapack_logical* select, lapack_int* n,
16255 const lapack_complex_double* h, lapack_int* ldh,
16256 lapack_complex_double* w, lapack_complex_double* vl,
16257 lapack_int* ldvl, lapack_complex_double* vr,
16258 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
16259 lapack_complex_double* work,
double* rwork,
16260 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16261 void LAPACK_strevc(
char* side,
char* howmny, lapack_logical* select,
16262 lapack_int* n,
const float* t, lapack_int* ldt,
float* vl,
16263 lapack_int* ldvl,
float* vr, lapack_int* ldvr,
16264 lapack_int* mm, lapack_int* m,
float* work,
16265 lapack_int *info );
16266 void LAPACK_dtrevc(
char* side,
char* howmny, lapack_logical* select,
16267 lapack_int* n,
const double* t, lapack_int* ldt,
double* vl,
16268 lapack_int* ldvl,
double* vr, lapack_int* ldvr,
16269 lapack_int* mm, lapack_int* m,
double* work,
16270 lapack_int *info );
16271 void LAPACK_ctrevc(
char* side,
char* howmny,
const lapack_logical* select,
16272 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
16273 lapack_complex_float* vl, lapack_int* ldvl,
16274 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
16275 lapack_int* m, lapack_complex_float* work,
float* rwork,
16276 lapack_int *info );
16277 void LAPACK_ztrevc(
char* side,
char* howmny,
const lapack_logical* select,
16278 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
16279 lapack_complex_double* vl, lapack_int* ldvl,
16280 lapack_complex_double* vr, lapack_int* ldvr, lapack_int* mm,
16281 lapack_int* m, lapack_complex_double* work,
double* rwork,
16282 lapack_int *info );
16283 void LAPACK_strsna(
char* job,
char* howmny,
const lapack_logical* select,
16284 lapack_int* n,
const float* t, lapack_int* ldt,
16285 const float* vl, lapack_int* ldvl,
const float* vr,
16286 lapack_int* ldvr,
float* s,
float* sep, lapack_int* mm,
16287 lapack_int* m,
float* work, lapack_int* ldwork,
16288 lapack_int* iwork, lapack_int *info );
16289 void LAPACK_dtrsna(
char* job,
char* howmny,
const lapack_logical* select,
16290 lapack_int* n,
const double* t, lapack_int* ldt,
16291 const double* vl, lapack_int* ldvl,
const double* vr,
16292 lapack_int* ldvr,
double* s,
double* sep, lapack_int* mm,
16293 lapack_int* m,
double* work, lapack_int* ldwork,
16294 lapack_int* iwork, lapack_int *info );
16295 void LAPACK_ctrsna(
char* job,
char* howmny,
const lapack_logical* select,
16296 lapack_int* n,
const lapack_complex_float* t,
16297 lapack_int* ldt,
const lapack_complex_float* vl,
16298 lapack_int* ldvl,
const lapack_complex_float* vr,
16299 lapack_int* ldvr,
float* s,
float* sep, lapack_int* mm,
16300 lapack_int* m, lapack_complex_float* work,
16301 lapack_int* ldwork,
float* rwork, lapack_int *info );
16302 void LAPACK_ztrsna(
char* job,
char* howmny,
const lapack_logical* select,
16303 lapack_int* n,
const lapack_complex_double* t,
16304 lapack_int* ldt,
const lapack_complex_double* vl,
16305 lapack_int* ldvl,
const lapack_complex_double* vr,
16306 lapack_int* ldvr,
double* s,
double* sep, lapack_int* mm,
16307 lapack_int* m, lapack_complex_double* work,
16308 lapack_int* ldwork,
double* rwork, lapack_int *info );
16309 void LAPACK_strexc(
char* compq, lapack_int* n,
float* t, lapack_int* ldt,
16310 float* q, lapack_int* ldq, lapack_int* ifst,
16311 lapack_int* ilst,
float* work, lapack_int *info );
16312 void LAPACK_dtrexc(
char* compq, lapack_int* n,
double* t, lapack_int* ldt,
16313 double* q, lapack_int* ldq, lapack_int* ifst,
16314 lapack_int* ilst,
double* work, lapack_int *info );
16315 void LAPACK_ctrexc(
char* compq, lapack_int* n, lapack_complex_float* t,
16316 lapack_int* ldt, lapack_complex_float* q, lapack_int* ldq,
16317 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
16318 void LAPACK_ztrexc(
char* compq, lapack_int* n, lapack_complex_double* t,
16319 lapack_int* ldt, lapack_complex_double* q, lapack_int* ldq,
16320 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
16321 void LAPACK_strsen(
char* job,
char* compq,
const lapack_logical* select,
16322 lapack_int* n,
float* t, lapack_int* ldt,
float* q,
16323 lapack_int* ldq,
float* wr,
float* wi, lapack_int* m,
16324 float* s,
float* sep,
float* work, lapack_int* lwork,
16325 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16326 void LAPACK_dtrsen(
char* job,
char* compq,
const lapack_logical* select,
16327 lapack_int* n,
double* t, lapack_int* ldt,
double* q,
16328 lapack_int* ldq,
double* wr,
double* wi, lapack_int* m,
16329 double* s,
double* sep,
double* work, lapack_int* lwork,
16330 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16331 void LAPACK_ctrsen(
char* job,
char* compq,
const lapack_logical* select,
16332 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
16333 lapack_complex_float* q, lapack_int* ldq,
16334 lapack_complex_float* w, lapack_int* m,
float* s,
16335 float* sep, lapack_complex_float* work, lapack_int* lwork,
16336 lapack_int *info );
16337 void LAPACK_ztrsen(
char* job,
char* compq,
const lapack_logical* select,
16338 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
16339 lapack_complex_double* q, lapack_int* ldq,
16340 lapack_complex_double* w, lapack_int* m,
double* s,
16341 double* sep, lapack_complex_double* work, lapack_int* lwork,
16342 lapack_int *info );
16343 void LAPACK_strsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m,
16344 lapack_int* n,
const float* a, lapack_int* lda,
16345 const float* b, lapack_int* ldb,
float* c, lapack_int* ldc,
16346 float* scale, lapack_int *info );
16347 void LAPACK_dtrsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m,
16348 lapack_int* n,
const double* a, lapack_int* lda,
16349 const double* b, lapack_int* ldb,
double* c,
16350 lapack_int* ldc,
double* scale, lapack_int *info );
16351 void LAPACK_ctrsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m,
16352 lapack_int* n,
const lapack_complex_float* a,
16353 lapack_int* lda,
const lapack_complex_float* b,
16354 lapack_int* ldb, lapack_complex_float* c, lapack_int* ldc,
16355 float* scale, lapack_int *info );
16356 void LAPACK_ztrsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m,
16357 lapack_int* n,
const lapack_complex_double* a,
16358 lapack_int* lda,
const lapack_complex_double* b,
16359 lapack_int* ldb, lapack_complex_double* c, lapack_int* ldc,
16360 double* scale, lapack_int *info );
16361 void LAPACK_sgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
16362 lapack_int* ihi,
float* a, lapack_int* lda,
float* b,
16363 lapack_int* ldb,
float* q, lapack_int* ldq,
float* z,
16364 lapack_int* ldz, lapack_int *info );
16365 void LAPACK_dgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
16366 lapack_int* ihi,
double* a, lapack_int* lda,
double* b,
16367 lapack_int* ldb,
double* q, lapack_int* ldq,
double* z,
16368 lapack_int* ldz, lapack_int *info );
16369 void LAPACK_cgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
16370 lapack_int* ihi, lapack_complex_float* a, lapack_int* lda,
16371 lapack_complex_float* b, lapack_int* ldb,
16372 lapack_complex_float* q, lapack_int* ldq,
16373 lapack_complex_float* z, lapack_int* ldz,
16374 lapack_int *info );
16375 void LAPACK_zgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
16376 lapack_int* ihi, lapack_complex_double* a, lapack_int* lda,
16377 lapack_complex_double* b, lapack_int* ldb,
16378 lapack_complex_double* q, lapack_int* ldq,
16379 lapack_complex_double* z, lapack_int* ldz,
16380 lapack_int *info );
16381 void LAPACK_sgghd3(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
16382 lapack_int* ihi,
float* a, lapack_int* lda,
float* b,
16383 lapack_int* ldb,
float* q, lapack_int* ldq,
float* z,
16384 lapack_int* ldz,
float* work, lapack_int* lwork,
16385 lapack_int *info );
16386 void LAPACK_dgghd3(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
16387 lapack_int* ihi,
double* a, lapack_int* lda,
double* b,
16388 lapack_int* ldb,
double* q, lapack_int* ldq,
double* z,
16389 lapack_int* ldz,
double* work, lapack_int* lwork,
16390 lapack_int *info );
16391 void LAPACK_cgghd3(
char* compq,
char* compz, lapack_int* n,
16392 lapack_int* ilo, lapack_int* ihi,
16393 lapack_complex_float* a, lapack_int* lda,
16394 lapack_complex_float* b, lapack_int* ldb,
16395 lapack_complex_float* q, lapack_int* ldq,
16396 lapack_complex_float* z, lapack_int* ldz,
16397 lapack_complex_float* work, lapack_int* lwork,
16398 lapack_int *info );
16399 void LAPACK_zgghd3(
char* compq,
char* compz, lapack_int* n,
16400 lapack_int* ilo, lapack_int* ihi,
16401 lapack_complex_double* a, lapack_int* lda,
16402 lapack_complex_double* b, lapack_int* ldb,
16403 lapack_complex_double* q, lapack_int* ldq,
16404 lapack_complex_double* z, lapack_int* ldz,
16405 lapack_complex_double* work, lapack_int* lwork,
16406 lapack_int *info );
16407 void LAPACK_sggbal(
char* job, lapack_int* n,
float* a, lapack_int* lda,
16408 float* b, lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
16409 float* lscale,
float* rscale,
float* work,
16410 lapack_int *info );
16411 void LAPACK_dggbal(
char* job, lapack_int* n,
double* a, lapack_int* lda,
16412 double* b, lapack_int* ldb, lapack_int* ilo,
16413 lapack_int* ihi,
double* lscale,
double* rscale,
16414 double* work, lapack_int *info );
16415 void LAPACK_cggbal(
char* job, lapack_int* n, lapack_complex_float* a,
16416 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
16417 lapack_int* ilo, lapack_int* ihi,
float* lscale,
16418 float* rscale,
float* work, lapack_int *info );
16419 void LAPACK_zggbal(
char* job, lapack_int* n, lapack_complex_double* a,
16420 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
16421 lapack_int* ilo, lapack_int* ihi,
double* lscale,
16422 double* rscale,
double* work, lapack_int *info );
16423 void LAPACK_sggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
16424 lapack_int* ihi,
const float* lscale,
const float* rscale,
16425 lapack_int* m,
float* v, lapack_int* ldv,
16426 lapack_int *info );
16427 void LAPACK_dggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
16428 lapack_int* ihi,
const double* lscale,
const double* rscale,
16429 lapack_int* m,
double* v, lapack_int* ldv,
16430 lapack_int *info );
16431 void LAPACK_cggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
16432 lapack_int* ihi,
const float* lscale,
const float* rscale,
16433 lapack_int* m, lapack_complex_float* v, lapack_int* ldv,
16434 lapack_int *info );
16435 void LAPACK_zggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
16436 lapack_int* ihi,
const double* lscale,
const double* rscale,
16437 lapack_int* m, lapack_complex_double* v, lapack_int* ldv,
16438 lapack_int *info );
16439 void LAPACK_shgeqz(
char* job,
char* compq,
char* compz, lapack_int* n,
16440 lapack_int* ilo, lapack_int* ihi,
float* h, lapack_int* ldh,
16441 float* t, lapack_int* ldt,
float* alphar,
float* alphai,
16442 float* beta,
float* q, lapack_int* ldq,
float* z,
16443 lapack_int* ldz,
float* work, lapack_int* lwork,
16444 lapack_int *info );
16445 void LAPACK_dhgeqz(
char* job,
char* compq,
char* compz, lapack_int* n,
16446 lapack_int* ilo, lapack_int* ihi,
double* h,
16447 lapack_int* ldh,
double* t, lapack_int* ldt,
double* alphar,
16448 double* alphai,
double* beta,
double* q, lapack_int* ldq,
16449 double* z, lapack_int* ldz,
double* work, lapack_int* lwork,
16450 lapack_int *info );
16451 void LAPACK_chgeqz(
char* job,
char* compq,
char* compz, lapack_int* n,
16452 lapack_int* ilo, lapack_int* ihi, lapack_complex_float* h,
16453 lapack_int* ldh, lapack_complex_float* t, lapack_int* ldt,
16454 lapack_complex_float* alpha, lapack_complex_float* beta,
16455 lapack_complex_float* q, lapack_int* ldq,
16456 lapack_complex_float* z, lapack_int* ldz,
16457 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
16458 lapack_int *info );
16459 void LAPACK_zhgeqz(
char* job,
char* compq,
char* compz, lapack_int* n,
16460 lapack_int* ilo, lapack_int* ihi, lapack_complex_double* h,
16461 lapack_int* ldh, lapack_complex_double* t, lapack_int* ldt,
16462 lapack_complex_double* alpha, lapack_complex_double* beta,
16463 lapack_complex_double* q, lapack_int* ldq,
16464 lapack_complex_double* z, lapack_int* ldz,
16465 lapack_complex_double* work, lapack_int* lwork,
16466 double* rwork, lapack_int *info );
16467 void LAPACK_stgevc(
char* side,
char* howmny,
const lapack_logical* select,
16468 lapack_int* n,
const float* s, lapack_int* lds,
16469 const float* p, lapack_int* ldp,
float* vl,
16470 lapack_int* ldvl,
float* vr, lapack_int* ldvr,
16471 lapack_int* mm, lapack_int* m,
float* work,
16472 lapack_int *info );
16473 void LAPACK_dtgevc(
char* side,
char* howmny,
const lapack_logical* select,
16474 lapack_int* n,
const double* s, lapack_int* lds,
16475 const double* p, lapack_int* ldp,
double* vl,
16476 lapack_int* ldvl,
double* vr, lapack_int* ldvr,
16477 lapack_int* mm, lapack_int* m,
double* work,
16478 lapack_int *info );
16479 void LAPACK_ctgevc(
char* side,
char* howmny,
const lapack_logical* select,
16480 lapack_int* n,
const lapack_complex_float* s,
16481 lapack_int* lds,
const lapack_complex_float* p,
16482 lapack_int* ldp, lapack_complex_float* vl, lapack_int* ldvl,
16483 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
16484 lapack_int* m, lapack_complex_float* work,
float* rwork,
16485 lapack_int *info );
16486 void LAPACK_ztgevc(
char* side,
char* howmny,
const lapack_logical* select,
16487 lapack_int* n,
const lapack_complex_double* s,
16488 lapack_int* lds,
const lapack_complex_double* p,
16489 lapack_int* ldp, lapack_complex_double* vl,
16490 lapack_int* ldvl, lapack_complex_double* vr,
16491 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
16492 lapack_complex_double* work,
double* rwork,
16493 lapack_int *info );
16494 void LAPACK_stgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16495 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
16496 float* q, lapack_int* ldq,
float* z, lapack_int* ldz,
16497 lapack_int* ifst, lapack_int* ilst,
float* work,
16498 lapack_int* lwork, lapack_int *info );
16499 void LAPACK_dtgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16500 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
16501 double* q, lapack_int* ldq,
double* z, lapack_int* ldz,
16502 lapack_int* ifst, lapack_int* ilst,
double* work,
16503 lapack_int* lwork, lapack_int *info );
16504 void LAPACK_ctgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16505 lapack_complex_float* a, lapack_int* lda,
16506 lapack_complex_float* b, lapack_int* ldb,
16507 lapack_complex_float* q, lapack_int* ldq,
16508 lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst,
16509 lapack_int* ilst, lapack_int *info );
16510 void LAPACK_ztgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16511 lapack_complex_double* a, lapack_int* lda,
16512 lapack_complex_double* b, lapack_int* ldb,
16513 lapack_complex_double* q, lapack_int* ldq,
16514 lapack_complex_double* z, lapack_int* ldz, lapack_int* ifst,
16515 lapack_int* ilst, lapack_int *info );
16516 void LAPACK_stgsen( lapack_int* ijob, lapack_logical* wantq,
16517 lapack_logical* wantz,
const lapack_logical* select,
16518 lapack_int* n,
float* a, lapack_int* lda,
float* b,
16519 lapack_int* ldb,
float* alphar,
float* alphai,
float* beta,
16520 float* q, lapack_int* ldq,
float* z, lapack_int* ldz,
16521 lapack_int* m,
float* pl,
float* pr,
float* dif,
16522 float* work, lapack_int* lwork, lapack_int* iwork,
16523 lapack_int* liwork, lapack_int *info );
16524 void LAPACK_dtgsen( lapack_int* ijob, lapack_logical* wantq,
16525 lapack_logical* wantz,
const lapack_logical* select,
16526 lapack_int* n,
double* a, lapack_int* lda,
double* b,
16527 lapack_int* ldb,
double* alphar,
double* alphai,
16528 double* beta,
double* q, lapack_int* ldq,
double* z,
16529 lapack_int* ldz, lapack_int* m,
double* pl,
double* pr,
16530 double* dif,
double* work, lapack_int* lwork,
16531 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16532 void LAPACK_ctgsen( lapack_int* ijob, lapack_logical* wantq,
16533 lapack_logical* wantz,
const lapack_logical* select,
16534 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
16535 lapack_complex_float* b, lapack_int* ldb,
16536 lapack_complex_float* alpha, lapack_complex_float* beta,
16537 lapack_complex_float* q, lapack_int* ldq,
16538 lapack_complex_float* z, lapack_int* ldz, lapack_int* m,
16539 float* pl,
float* pr,
float* dif,
16540 lapack_complex_float* work, lapack_int* lwork,
16541 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16542 void LAPACK_ztgsen( lapack_int* ijob, lapack_logical* wantq,
16543 lapack_logical* wantz,
const lapack_logical* select,
16544 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
16545 lapack_complex_double* b, lapack_int* ldb,
16546 lapack_complex_double* alpha, lapack_complex_double* beta,
16547 lapack_complex_double* q, lapack_int* ldq,
16548 lapack_complex_double* z, lapack_int* ldz, lapack_int* m,
16549 double* pl,
double* pr,
double* dif,
16550 lapack_complex_double* work, lapack_int* lwork,
16551 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16552 void LAPACK_stgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16553 const float* a, lapack_int* lda,
const float* b,
16554 lapack_int* ldb,
float* c, lapack_int* ldc,
const float* d,
16555 lapack_int* ldd,
const float* e, lapack_int* lde,
float* f,
16556 lapack_int* ldf,
float* scale,
float* dif,
float* work,
16557 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16558 void LAPACK_dtgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16559 const double* a, lapack_int* lda,
const double* b,
16560 lapack_int* ldb,
double* c, lapack_int* ldc,
16561 const double* d, lapack_int* ldd,
const double* e,
16562 lapack_int* lde,
double* f, lapack_int* ldf,
double* scale,
16563 double* dif,
double* work, lapack_int* lwork,
16564 lapack_int* iwork, lapack_int *info );
16565 void LAPACK_ctgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16566 const lapack_complex_float* a, lapack_int* lda,
16567 const lapack_complex_float* b, lapack_int* ldb,
16568 lapack_complex_float* c, lapack_int* ldc,
16569 const lapack_complex_float* d, lapack_int* ldd,
16570 const lapack_complex_float* e, lapack_int* lde,
16571 lapack_complex_float* f, lapack_int* ldf,
float* scale,
16572 float* dif, lapack_complex_float* work, lapack_int* lwork,
16573 lapack_int* iwork, lapack_int *info );
16574 void LAPACK_ztgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16575 const lapack_complex_double* a, lapack_int* lda,
16576 const lapack_complex_double* b, lapack_int* ldb,
16577 lapack_complex_double* c, lapack_int* ldc,
16578 const lapack_complex_double* d, lapack_int* ldd,
16579 const lapack_complex_double* e, lapack_int* lde,
16580 lapack_complex_double* f, lapack_int* ldf,
double* scale,
16581 double* dif, lapack_complex_double* work, lapack_int* lwork,
16582 lapack_int* iwork, lapack_int *info );
16583 void LAPACK_stgsna(
char* job,
char* howmny,
const lapack_logical* select,
16584 lapack_int* n,
const float* a, lapack_int* lda,
16585 const float* b, lapack_int* ldb,
const float* vl,
16586 lapack_int* ldvl,
const float* vr, lapack_int* ldvr,
16587 float* s,
float* dif, lapack_int* mm, lapack_int* m,
16588 float* work, lapack_int* lwork, lapack_int* iwork,
16589 lapack_int *info );
16590 void LAPACK_dtgsna(
char* job,
char* howmny,
const lapack_logical* select,
16591 lapack_int* n,
const double* a, lapack_int* lda,
16592 const double* b, lapack_int* ldb,
const double* vl,
16593 lapack_int* ldvl,
const double* vr, lapack_int* ldvr,
16594 double* s,
double* dif, lapack_int* mm, lapack_int* m,
16595 double* work, lapack_int* lwork, lapack_int* iwork,
16596 lapack_int *info );
16597 void LAPACK_ctgsna(
char* job,
char* howmny,
const lapack_logical* select,
16598 lapack_int* n,
const lapack_complex_float* a,
16599 lapack_int* lda,
const lapack_complex_float* b,
16600 lapack_int* ldb,
const lapack_complex_float* vl,
16601 lapack_int* ldvl,
const lapack_complex_float* vr,
16602 lapack_int* ldvr,
float* s,
float* dif, lapack_int* mm,
16603 lapack_int* m, lapack_complex_float* work,
16604 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16605 void LAPACK_ztgsna(
char* job,
char* howmny,
const lapack_logical* select,
16606 lapack_int* n,
const lapack_complex_double* a,
16607 lapack_int* lda,
const lapack_complex_double* b,
16608 lapack_int* ldb,
const lapack_complex_double* vl,
16609 lapack_int* ldvl,
const lapack_complex_double* vr,
16610 lapack_int* ldvr,
double* s,
double* dif, lapack_int* mm,
16611 lapack_int* m, lapack_complex_double* work,
16612 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16613 void LAPACK_sggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
16614 lapack_int* p, lapack_int* n,
float* a, lapack_int* lda,
16615 float* b, lapack_int* ldb,
float* tola,
float* tolb,
16616 lapack_int* k, lapack_int* l,
float* u, lapack_int* ldu,
16617 float* v, lapack_int* ldv,
float* q, lapack_int* ldq,
16618 lapack_int* iwork,
float* tau,
float* work,
16619 lapack_int *info );
16620 void LAPACK_dggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
16621 lapack_int* p, lapack_int* n,
double* a, lapack_int* lda,
16622 double* b, lapack_int* ldb,
double* tola,
double* tolb,
16623 lapack_int* k, lapack_int* l,
double* u, lapack_int* ldu,
16624 double* v, lapack_int* ldv,
double* q, lapack_int* ldq,
16625 lapack_int* iwork,
double* tau,
double* work,
16626 lapack_int *info );
16627 void LAPACK_cggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
16628 lapack_int* p, lapack_int* n, lapack_complex_float* a,
16629 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
16630 float* tola,
float* tolb, lapack_int* k, lapack_int* l,
16631 lapack_complex_float* u, lapack_int* ldu,
16632 lapack_complex_float* v, lapack_int* ldv,
16633 lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
16634 float* rwork, lapack_complex_float* tau,
16635 lapack_complex_float* work, lapack_int *info );
16636 void LAPACK_zggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
16637 lapack_int* p, lapack_int* n, lapack_complex_double* a,
16638 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
16639 double* tola,
double* tolb, lapack_int* k, lapack_int* l,
16640 lapack_complex_double* u, lapack_int* ldu,
16641 lapack_complex_double* v, lapack_int* ldv,
16642 lapack_complex_double* q, lapack_int* ldq,
16643 lapack_int* iwork,
double* rwork,
16644 lapack_complex_double* tau, lapack_complex_double* work,
16645 lapack_int *info );
16646 void LAPACK_sggsvp3(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
16647 lapack_int* p, lapack_int* n,
float* a, lapack_int* lda,
16648 float* b, lapack_int* ldb,
float* tola,
float* tolb,
16649 lapack_int* k, lapack_int* l,
float* u, lapack_int* ldu,
16650 float* v, lapack_int* ldv,
float* q, lapack_int* ldq,
16651 lapack_int* iwork,
float* tau,
float* work,
16652 lapack_int* lwork, lapack_int *info );
16653 void LAPACK_dggsvp3(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
16654 lapack_int* p, lapack_int* n,
double* a, lapack_int* lda,
16655 double* b, lapack_int* ldb,
double* tola,
double* tolb,
16656 lapack_int* k, lapack_int* l,
double* u, lapack_int* ldu,
16657 double* v, lapack_int* ldv,
double* q, lapack_int* ldq,
16658 lapack_int* iwork,
double* tau,
double* work,
16659 lapack_int* lwork, lapack_int *info );
16660 void LAPACK_cggsvp3(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
16661 lapack_int* p, lapack_int* n, lapack_complex_float* a,
16662 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
16663 float* tola,
float* tolb, lapack_int* k, lapack_int* l,
16664 lapack_complex_float* u, lapack_int* ldu,
16665 lapack_complex_float* v, lapack_int* ldv,
16666 lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
16667 float* rwork, lapack_complex_float* tau,
16668 lapack_complex_float* work, lapack_int* lwork,
16669 lapack_int *info );
16670 void LAPACK_zggsvp3(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
16671 lapack_int* p, lapack_int* n, lapack_complex_double* a,
16672 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
16673 double* tola,
double* tolb, lapack_int* k, lapack_int* l,
16674 lapack_complex_double* u, lapack_int* ldu,
16675 lapack_complex_double* v, lapack_int* ldv,
16676 lapack_complex_double* q, lapack_int* ldq,
16677 lapack_int* iwork,
double* rwork,
16678 lapack_complex_double* tau, lapack_complex_double* work,
16679 lapack_int* lwork, lapack_int *info );
16680 void LAPACK_stgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
16681 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16682 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
16683 float* tola,
float* tolb,
float* alpha,
float* beta,
16684 float* u, lapack_int* ldu,
float* v, lapack_int* ldv,
16685 float* q, lapack_int* ldq,
float* work, lapack_int* ncycle,
16686 lapack_int *info );
16687 void LAPACK_dtgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
16688 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16689 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
16690 double* tola,
double* tolb,
double* alpha,
double* beta,
16691 double* u, lapack_int* ldu,
double* v, lapack_int* ldv,
16692 double* q, lapack_int* ldq,
double* work,
16693 lapack_int* ncycle, lapack_int *info );
16694 void LAPACK_ctgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
16695 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16696 lapack_complex_float* a, lapack_int* lda,
16697 lapack_complex_float* b, lapack_int* ldb,
float* tola,
16698 float* tolb,
float* alpha,
float* beta,
16699 lapack_complex_float* u, lapack_int* ldu,
16700 lapack_complex_float* v, lapack_int* ldv,
16701 lapack_complex_float* q, lapack_int* ldq,
16702 lapack_complex_float* work, lapack_int* ncycle,
16703 lapack_int *info );
16704 void LAPACK_ztgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
16705 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16706 lapack_complex_double* a, lapack_int* lda,
16707 lapack_complex_double* b, lapack_int* ldb,
double* tola,
16708 double* tolb,
double* alpha,
double* beta,
16709 lapack_complex_double* u, lapack_int* ldu,
16710 lapack_complex_double* v, lapack_int* ldv,
16711 lapack_complex_double* q, lapack_int* ldq,
16712 lapack_complex_double* work, lapack_int* ncycle,
16713 lapack_int *info );
16714 void LAPACK_sgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16715 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
16716 float* work, lapack_int* lwork, lapack_int *info );
16717 void LAPACK_dgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16718 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
16719 double* work, lapack_int* lwork, lapack_int *info );
16720 void LAPACK_cgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16721 lapack_complex_float* a, lapack_int* lda,
16722 lapack_complex_float* b, lapack_int* ldb,
16723 lapack_complex_float* work, lapack_int* lwork,
16724 lapack_int *info );
16725 void LAPACK_zgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16726 lapack_complex_double* a, lapack_int* lda,
16727 lapack_complex_double* b, lapack_int* ldb,
16728 lapack_complex_double* work, lapack_int* lwork,
16729 lapack_int *info );
16730 void LAPACK_sgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
float* a,
16731 lapack_int* lda,
float* b, lapack_int* ldb,
16732 lapack_int* jpvt,
float* rcond, lapack_int* rank,
16733 float* work, lapack_int* lwork, lapack_int *info );
16734 void LAPACK_dgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
double* a,
16735 lapack_int* lda,
double* b, lapack_int* ldb,
16736 lapack_int* jpvt,
double* rcond, lapack_int* rank,
16737 double* work, lapack_int* lwork, lapack_int *info );
16738 void LAPACK_cgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16739 lapack_complex_float* a, lapack_int* lda,
16740 lapack_complex_float* b, lapack_int* ldb, lapack_int* jpvt,
16741 float* rcond, lapack_int* rank, lapack_complex_float* work,
16742 lapack_int* lwork,
float* rwork, lapack_int *info );
16743 void LAPACK_zgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16744 lapack_complex_double* a, lapack_int* lda,
16745 lapack_complex_double* b, lapack_int* ldb, lapack_int* jpvt,
16746 double* rcond, lapack_int* rank,
16747 lapack_complex_double* work, lapack_int* lwork,
16748 double* rwork, lapack_int *info );
16749 void LAPACK_sgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
float* a,
16750 lapack_int* lda,
float* b, lapack_int* ldb,
float* s,
16751 float* rcond, lapack_int* rank,
float* work,
16752 lapack_int* lwork, lapack_int *info );
16753 void LAPACK_dgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
double* a,
16754 lapack_int* lda,
double* b, lapack_int* ldb,
double* s,
16755 double* rcond, lapack_int* rank,
double* work,
16756 lapack_int* lwork, lapack_int *info );
16757 void LAPACK_cgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16758 lapack_complex_float* a, lapack_int* lda,
16759 lapack_complex_float* b, lapack_int* ldb,
float* s,
16760 float* rcond, lapack_int* rank, lapack_complex_float* work,
16761 lapack_int* lwork,
float* rwork, lapack_int *info );
16762 void LAPACK_zgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16763 lapack_complex_double* a, lapack_int* lda,
16764 lapack_complex_double* b, lapack_int* ldb,
double* s,
16765 double* rcond, lapack_int* rank,
16766 lapack_complex_double* work, lapack_int* lwork,
16767 double* rwork, lapack_int *info );
16768 void LAPACK_sgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
float* a,
16769 lapack_int* lda,
float* b, lapack_int* ldb,
float* s,
16770 float* rcond, lapack_int* rank,
float* work,
16771 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16772 void LAPACK_dgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
double* a,
16773 lapack_int* lda,
double* b, lapack_int* ldb,
double* s,
16774 double* rcond, lapack_int* rank,
double* work,
16775 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16776 void LAPACK_cgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16777 lapack_complex_float* a, lapack_int* lda,
16778 lapack_complex_float* b, lapack_int* ldb,
float* s,
16779 float* rcond, lapack_int* rank, lapack_complex_float* work,
16780 lapack_int* lwork,
float* rwork, lapack_int* iwork,
16781 lapack_int *info );
16782 void LAPACK_zgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16783 lapack_complex_double* a, lapack_int* lda,
16784 lapack_complex_double* b, lapack_int* ldb,
double* s,
16785 double* rcond, lapack_int* rank,
16786 lapack_complex_double* work, lapack_int* lwork,
16787 double* rwork, lapack_int* iwork, lapack_int *info );
16788 void LAPACK_sgglse( lapack_int* m, lapack_int* n, lapack_int* p,
float* a,
16789 lapack_int* lda,
float* b, lapack_int* ldb,
float* c,
16790 float* d,
float* x,
float* work, lapack_int* lwork,
16791 lapack_int *info );
16792 void LAPACK_dgglse( lapack_int* m, lapack_int* n, lapack_int* p,
double* a,
16793 lapack_int* lda,
double* b, lapack_int* ldb,
double* c,
16794 double* d,
double* x,
double* work, lapack_int* lwork,
16795 lapack_int *info );
16796 void LAPACK_cgglse( lapack_int* m, lapack_int* n, lapack_int* p,
16797 lapack_complex_float* a, lapack_int* lda,
16798 lapack_complex_float* b, lapack_int* ldb,
16799 lapack_complex_float* c, lapack_complex_float* d,
16800 lapack_complex_float* x, lapack_complex_float* work,
16801 lapack_int* lwork, lapack_int *info );
16802 void LAPACK_zgglse( lapack_int* m, lapack_int* n, lapack_int* p,
16803 lapack_complex_double* a, lapack_int* lda,
16804 lapack_complex_double* b, lapack_int* ldb,
16805 lapack_complex_double* c, lapack_complex_double* d,
16806 lapack_complex_double* x, lapack_complex_double* work,
16807 lapack_int* lwork, lapack_int *info );
16808 void LAPACK_sggglm( lapack_int* n, lapack_int* m, lapack_int* p,
float* a,
16809 lapack_int* lda,
float* b, lapack_int* ldb,
float* d,
16810 float* x,
float* y,
float* work, lapack_int* lwork,
16811 lapack_int *info );
16812 void LAPACK_dggglm( lapack_int* n, lapack_int* m, lapack_int* p,
double* a,
16813 lapack_int* lda,
double* b, lapack_int* ldb,
double* d,
16814 double* x,
double* y,
double* work, lapack_int* lwork,
16815 lapack_int *info );
16816 void LAPACK_cggglm( lapack_int* n, lapack_int* m, lapack_int* p,
16817 lapack_complex_float* a, lapack_int* lda,
16818 lapack_complex_float* b, lapack_int* ldb,
16819 lapack_complex_float* d, lapack_complex_float* x,
16820 lapack_complex_float* y, lapack_complex_float* work,
16821 lapack_int* lwork, lapack_int *info );
16822 void LAPACK_zggglm( lapack_int* n, lapack_int* m, lapack_int* p,
16823 lapack_complex_double* a, lapack_int* lda,
16824 lapack_complex_double* b, lapack_int* ldb,
16825 lapack_complex_double* d, lapack_complex_double* x,
16826 lapack_complex_double* y, lapack_complex_double* work,
16827 lapack_int* lwork, lapack_int *info );
16828 void LAPACK_ssyev(
char* jobz,
char* uplo, lapack_int* n,
float* a,
16829 lapack_int* lda,
float* w,
float* work, lapack_int* lwork,
16830 lapack_int *info );
16831 void LAPACK_dsyev(
char* jobz,
char* uplo, lapack_int* n,
double* a,
16832 lapack_int* lda,
double* w,
double* work, lapack_int* lwork,
16833 lapack_int *info );
16834 void LAPACK_cheev(
char* jobz,
char* uplo, lapack_int* n,
16835 lapack_complex_float* a, lapack_int* lda,
float* w,
16836 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
16837 lapack_int *info );
16838 void LAPACK_zheev(
char* jobz,
char* uplo, lapack_int* n,
16839 lapack_complex_double* a, lapack_int* lda,
double* w,
16840 lapack_complex_double* work, lapack_int* lwork,
16841 double* rwork, lapack_int *info );
16842 void LAPACK_ssyevd(
char* jobz,
char* uplo, lapack_int* n,
float* a,
16843 lapack_int* lda,
float* w,
float* work, lapack_int* lwork,
16844 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16845 void LAPACK_dsyevd(
char* jobz,
char* uplo, lapack_int* n,
double* a,
16846 lapack_int* lda,
double* w,
double* work, lapack_int* lwork,
16847 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16848 void LAPACK_cheevd(
char* jobz,
char* uplo, lapack_int* n,
16849 lapack_complex_float* a, lapack_int* lda,
float* w,
16850 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
16851 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16852 lapack_int *info );
16853 void LAPACK_zheevd(
char* jobz,
char* uplo, lapack_int* n,
16854 lapack_complex_double* a, lapack_int* lda,
double* w,
16855 lapack_complex_double* work, lapack_int* lwork,
16856 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16857 lapack_int* liwork, lapack_int *info );
16858 void LAPACK_ssyevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
16859 float* a, lapack_int* lda,
float* vl,
float* vu,
16860 lapack_int* il, lapack_int* iu,
float* abstol,
16861 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
16862 float* work, lapack_int* lwork, lapack_int* iwork,
16863 lapack_int* ifail, lapack_int *info );
16864 void LAPACK_dsyevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
16865 double* a, lapack_int* lda,
double* vl,
double* vu,
16866 lapack_int* il, lapack_int* iu,
double* abstol,
16867 lapack_int* m,
double* w,
double* z, lapack_int* ldz,
16868 double* work, lapack_int* lwork, lapack_int* iwork,
16869 lapack_int* ifail, lapack_int *info );
16870 void LAPACK_cheevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
16871 lapack_complex_float* a, lapack_int* lda,
float* vl,
16872 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
16873 lapack_int* m,
float* w, lapack_complex_float* z,
16874 lapack_int* ldz, lapack_complex_float* work,
16875 lapack_int* lwork,
float* rwork, lapack_int* iwork,
16876 lapack_int* ifail, lapack_int *info );
16877 void LAPACK_zheevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
16878 lapack_complex_double* a, lapack_int* lda,
double* vl,
16879 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
16880 lapack_int* m,
double* w, lapack_complex_double* z,
16881 lapack_int* ldz, lapack_complex_double* work,
16882 lapack_int* lwork,
double* rwork, lapack_int* iwork,
16883 lapack_int* ifail, lapack_int *info );
16884 void LAPACK_ssyevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
16885 float* a, lapack_int* lda,
float* vl,
float* vu,
16886 lapack_int* il, lapack_int* iu,
float* abstol,
16887 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
16888 lapack_int* isuppz,
float* work, lapack_int* lwork,
16889 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16890 void LAPACK_dsyevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
16891 double* a, lapack_int* lda,
double* vl,
double* vu,
16892 lapack_int* il, lapack_int* iu,
double* abstol,
16893 lapack_int* m,
double* w,
double* z, lapack_int* ldz,
16894 lapack_int* isuppz,
double* work, lapack_int* lwork,
16895 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16896 void LAPACK_cheevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
16897 lapack_complex_float* a, lapack_int* lda,
float* vl,
16898 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
16899 lapack_int* m,
float* w, lapack_complex_float* z,
16900 lapack_int* ldz, lapack_int* isuppz,
16901 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
16902 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16903 lapack_int *info );
16904 void LAPACK_zheevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
16905 lapack_complex_double* a, lapack_int* lda,
double* vl,
16906 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
16907 lapack_int* m,
double* w, lapack_complex_double* z,
16908 lapack_int* ldz, lapack_int* isuppz,
16909 lapack_complex_double* work, lapack_int* lwork,
16910 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16911 lapack_int* liwork, lapack_int *info );
16912 void LAPACK_sspev(
char* jobz,
char* uplo, lapack_int* n,
float* ap,
float* w,
16913 float* z, lapack_int* ldz,
float* work, lapack_int *info );
16914 void LAPACK_dspev(
char* jobz,
char* uplo, lapack_int* n,
double* ap,
double* w,
16915 double* z, lapack_int* ldz,
double* work, lapack_int *info );
16916 void LAPACK_chpev(
char* jobz,
char* uplo, lapack_int* n,
16917 lapack_complex_float* ap,
float* w, lapack_complex_float* z,
16918 lapack_int* ldz, lapack_complex_float* work,
float* rwork,
16919 lapack_int *info );
16920 void LAPACK_zhpev(
char* jobz,
char* uplo, lapack_int* n,
16921 lapack_complex_double* ap,
double* w,
16922 lapack_complex_double* z, lapack_int* ldz,
16923 lapack_complex_double* work,
double* rwork,
16924 lapack_int *info );
16925 void LAPACK_sspevd(
char* jobz,
char* uplo, lapack_int* n,
float* ap,
float* w,
16926 float* z, lapack_int* ldz,
float* work, lapack_int* lwork,
16927 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16928 void LAPACK_dspevd(
char* jobz,
char* uplo, lapack_int* n,
double* ap,
16929 double* w,
double* z, lapack_int* ldz,
double* work,
16930 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
16931 lapack_int *info );
16932 void LAPACK_chpevd(
char* jobz,
char* uplo, lapack_int* n,
16933 lapack_complex_float* ap,
float* w, lapack_complex_float* z,
16934 lapack_int* ldz, lapack_complex_float* work,
16935 lapack_int* lwork,
float* rwork, lapack_int* lrwork,
16936 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16937 void LAPACK_zhpevd(
char* jobz,
char* uplo, lapack_int* n,
16938 lapack_complex_double* ap,
double* w,
16939 lapack_complex_double* z, lapack_int* ldz,
16940 lapack_complex_double* work, lapack_int* lwork,
16941 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16942 lapack_int* liwork, lapack_int *info );
16943 void LAPACK_sspevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
16944 float* ap,
float* vl,
float* vu, lapack_int* il,
16945 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
16946 float* z, lapack_int* ldz,
float* work, lapack_int* iwork,
16947 lapack_int* ifail, lapack_int *info );
16948 void LAPACK_dspevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
16949 double* ap,
double* vl,
double* vu, lapack_int* il,
16950 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
16951 double* z, lapack_int* ldz,
double* work, lapack_int* iwork,
16952 lapack_int* ifail, lapack_int *info );
16953 void LAPACK_chpevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
16954 lapack_complex_float* ap,
float* vl,
float* vu,
16955 lapack_int* il, lapack_int* iu,
float* abstol,
16956 lapack_int* m,
float* w, lapack_complex_float* z,
16957 lapack_int* ldz, lapack_complex_float* work,
float* rwork,
16958 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16959 void LAPACK_zhpevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
16960 lapack_complex_double* ap,
double* vl,
double* vu,
16961 lapack_int* il, lapack_int* iu,
double* abstol,
16962 lapack_int* m,
double* w, lapack_complex_double* z,
16963 lapack_int* ldz, lapack_complex_double* work,
double* rwork,
16964 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16965 void LAPACK_ssbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
16966 float* ab, lapack_int* ldab,
float* w,
float* z,
16967 lapack_int* ldz,
float* work, lapack_int *info );
16968 void LAPACK_dsbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
16969 double* ab, lapack_int* ldab,
double* w,
double* z,
16970 lapack_int* ldz,
double* work, lapack_int *info );
16971 void LAPACK_chbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
16972 lapack_complex_float* ab, lapack_int* ldab,
float* w,
16973 lapack_complex_float* z, lapack_int* ldz,
16974 lapack_complex_float* work,
float* rwork, lapack_int *info );
16975 void LAPACK_zhbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
16976 lapack_complex_double* ab, lapack_int* ldab,
double* w,
16977 lapack_complex_double* z, lapack_int* ldz,
16978 lapack_complex_double* work,
double* rwork,
16979 lapack_int *info );
16980 void LAPACK_ssbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
16981 float* ab, lapack_int* ldab,
float* w,
float* z,
16982 lapack_int* ldz,
float* work, lapack_int* lwork,
16983 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16984 void LAPACK_dsbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
16985 double* ab, lapack_int* ldab,
double* w,
double* z,
16986 lapack_int* ldz,
double* work, lapack_int* lwork,
16987 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16988 void LAPACK_chbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
16989 lapack_complex_float* ab, lapack_int* ldab,
float* w,
16990 lapack_complex_float* z, lapack_int* ldz,
16991 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
16992 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16993 lapack_int *info );
16994 void LAPACK_zhbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
16995 lapack_complex_double* ab, lapack_int* ldab,
double* w,
16996 lapack_complex_double* z, lapack_int* ldz,
16997 lapack_complex_double* work, lapack_int* lwork,
16998 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16999 lapack_int* liwork, lapack_int *info );
17000 void LAPACK_ssbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
17001 lapack_int* kd,
float* ab, lapack_int* ldab,
float* q,
17002 lapack_int* ldq,
float* vl,
float* vu, lapack_int* il,
17003 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
17004 float* z, lapack_int* ldz,
float* work,
17005 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17006 void LAPACK_dsbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
17007 lapack_int* kd,
double* ab, lapack_int* ldab,
double* q,
17008 lapack_int* ldq,
double* vl,
double* vu, lapack_int* il,
17009 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
17010 double* z, lapack_int* ldz,
double* work,
17011 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17012 void LAPACK_chbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
17013 lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
17014 lapack_complex_float* q, lapack_int* ldq,
float* vl,
17015 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
17016 lapack_int* m,
float* w, lapack_complex_float* z,
17017 lapack_int* ldz, lapack_complex_float* work,
17018 float* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17019 void LAPACK_zhbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
17020 lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
17021 lapack_complex_double* q, lapack_int* ldq,
double* vl,
17022 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
17023 lapack_int* m,
double* w, lapack_complex_double* z,
17024 lapack_int* ldz, lapack_complex_double* work,
17025 double* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17026 void LAPACK_sstev(
char* jobz, lapack_int* n,
float* d,
float* e,
float* z,
17027 lapack_int* ldz,
float* work, lapack_int *info );
17028 void LAPACK_dstev(
char* jobz, lapack_int* n,
double* d,
double* e,
double* z,
17029 lapack_int* ldz,
double* work, lapack_int *info );
17030 void LAPACK_sstevd(
char* jobz, lapack_int* n,
float* d,
float* e,
float* z,
17031 lapack_int* ldz,
float* work, lapack_int* lwork,
17032 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17033 void LAPACK_dstevd(
char* jobz, lapack_int* n,
double* d,
double* e,
double* z,
17034 lapack_int* ldz,
double* work, lapack_int* lwork,
17035 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17036 void LAPACK_sstevx(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
17037 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
17038 float* abstol, lapack_int* m,
float* w,
float* z,
17039 lapack_int* ldz,
float* work, lapack_int* iwork,
17040 lapack_int* ifail, lapack_int *info );
17041 void LAPACK_dstevx(
char* jobz,
char* range, lapack_int* n,
double* d,
17042 double* e,
double* vl,
double* vu, lapack_int* il,
17043 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
17044 double* z, lapack_int* ldz,
double* work, lapack_int* iwork,
17045 lapack_int* ifail, lapack_int *info );
17046 void LAPACK_sstevr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
17047 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
17048 float* abstol, lapack_int* m,
float* w,
float* z,
17049 lapack_int* ldz, lapack_int* isuppz,
float* work,
17050 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
17051 lapack_int *info );
17052 void LAPACK_dstevr(
char* jobz,
char* range, lapack_int* n,
double* d,
17053 double* e,
double* vl,
double* vu, lapack_int* il,
17054 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
17055 double* z, lapack_int* ldz, lapack_int* isuppz,
17056 double* work, lapack_int* lwork, lapack_int* iwork,
17057 lapack_int* liwork, lapack_int *info );
17058 void LAPACK_sgees(
char* jobvs,
char* sort, LAPACK_S_SELECT2 select,
17059 lapack_int* n,
float* a, lapack_int* lda, lapack_int* sdim,
17060 float* wr,
float* wi,
float* vs, lapack_int* ldvs,
17061 float* work, lapack_int* lwork, lapack_logical* bwork,
17062 lapack_int *info );
17063 void LAPACK_dgees(
char* jobvs,
char* sort, LAPACK_D_SELECT2 select,
17064 lapack_int* n,
double* a, lapack_int* lda, lapack_int* sdim,
17065 double* wr,
double* wi,
double* vs, lapack_int* ldvs,
17066 double* work, lapack_int* lwork, lapack_logical* bwork,
17067 lapack_int *info );
17068 void LAPACK_cgees(
char* jobvs,
char* sort, LAPACK_C_SELECT1 select,
17069 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17070 lapack_int* sdim, lapack_complex_float* w,
17071 lapack_complex_float* vs, lapack_int* ldvs,
17072 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17073 lapack_logical* bwork, lapack_int *info );
17074 void LAPACK_zgees(
char* jobvs,
char* sort, LAPACK_Z_SELECT1 select,
17075 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17076 lapack_int* sdim, lapack_complex_double* w,
17077 lapack_complex_double* vs, lapack_int* ldvs,
17078 lapack_complex_double* work, lapack_int* lwork,
17079 double* rwork, lapack_logical* bwork, lapack_int *info );
17080 void LAPACK_sgeesx(
char* jobvs,
char* sort, LAPACK_S_SELECT2 select,
17081 char* sense, lapack_int* n,
float* a, lapack_int* lda,
17082 lapack_int* sdim,
float* wr,
float* wi,
float* vs,
17083 lapack_int* ldvs,
float* rconde,
float* rcondv,
float* work,
17084 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
17085 lapack_logical* bwork, lapack_int *info );
17086 void LAPACK_dgeesx(
char* jobvs,
char* sort, LAPACK_D_SELECT2 select,
17087 char* sense, lapack_int* n,
double* a, lapack_int* lda,
17088 lapack_int* sdim,
double* wr,
double* wi,
double* vs,
17089 lapack_int* ldvs,
double* rconde,
double* rcondv,
17090 double* work, lapack_int* lwork, lapack_int* iwork,
17091 lapack_int* liwork, lapack_logical* bwork,
17092 lapack_int *info );
17093 void LAPACK_cgeesx(
char* jobvs,
char* sort, LAPACK_C_SELECT1 select,
17094 char* sense, lapack_int* n, lapack_complex_float* a,
17095 lapack_int* lda, lapack_int* sdim, lapack_complex_float* w,
17096 lapack_complex_float* vs, lapack_int* ldvs,
float* rconde,
17097 float* rcondv, lapack_complex_float* work,
17098 lapack_int* lwork,
float* rwork, lapack_logical* bwork,
17099 lapack_int *info );
17100 void LAPACK_zgeesx(
char* jobvs,
char* sort, LAPACK_Z_SELECT1 select,
17101 char* sense, lapack_int* n, lapack_complex_double* a,
17102 lapack_int* lda, lapack_int* sdim, lapack_complex_double* w,
17103 lapack_complex_double* vs, lapack_int* ldvs,
double* rconde,
17104 double* rcondv, lapack_complex_double* work,
17105 lapack_int* lwork,
double* rwork, lapack_logical* bwork,
17106 lapack_int *info );
17107 void LAPACK_sgeev(
char* jobvl,
char* jobvr, lapack_int* n,
float* a,
17108 lapack_int* lda,
float* wr,
float* wi,
float* vl,
17109 lapack_int* ldvl,
float* vr, lapack_int* ldvr,
float* work,
17110 lapack_int* lwork, lapack_int *info );
17111 void LAPACK_dgeev(
char* jobvl,
char* jobvr, lapack_int* n,
double* a,
17112 lapack_int* lda,
double* wr,
double* wi,
double* vl,
17113 lapack_int* ldvl,
double* vr, lapack_int* ldvr,
double* work,
17114 lapack_int* lwork, lapack_int *info );
17115 void LAPACK_cgeev(
char* jobvl,
char* jobvr, lapack_int* n,
17116 lapack_complex_float* a, lapack_int* lda,
17117 lapack_complex_float* w, lapack_complex_float* vl,
17118 lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
17119 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17120 lapack_int *info );
17121 void LAPACK_zgeev(
char* jobvl,
char* jobvr, lapack_int* n,
17122 lapack_complex_double* a, lapack_int* lda,
17123 lapack_complex_double* w, lapack_complex_double* vl,
17124 lapack_int* ldvl, lapack_complex_double* vr,
17125 lapack_int* ldvr, lapack_complex_double* work,
17126 lapack_int* lwork,
double* rwork, lapack_int *info );
17127 void LAPACK_sgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
17128 lapack_int* n,
float* a, lapack_int* lda,
float* wr,
17129 float* wi,
float* vl, lapack_int* ldvl,
float* vr,
17130 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17131 float* scale,
float* abnrm,
float* rconde,
float* rcondv,
17132 float* work, lapack_int* lwork, lapack_int* iwork,
17133 lapack_int *info );
17134 void LAPACK_dgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
17135 lapack_int* n,
double* a, lapack_int* lda,
double* wr,
17136 double* wi,
double* vl, lapack_int* ldvl,
double* vr,
17137 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17138 double* scale,
double* abnrm,
double* rconde,
17139 double* rcondv,
double* work, lapack_int* lwork,
17140 lapack_int* iwork, lapack_int *info );
17141 void LAPACK_cgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
17142 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17143 lapack_complex_float* w, lapack_complex_float* vl,
17144 lapack_int* ldvl, lapack_complex_float* vr,
17145 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17146 float* scale,
float* abnrm,
float* rconde,
float* rcondv,
17147 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17148 lapack_int *info );
17149 void LAPACK_zgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
17150 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17151 lapack_complex_double* w, lapack_complex_double* vl,
17152 lapack_int* ldvl, lapack_complex_double* vr,
17153 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17154 double* scale,
double* abnrm,
double* rconde,
17155 double* rcondv, lapack_complex_double* work,
17156 lapack_int* lwork,
double* rwork, lapack_int *info );
17157 void LAPACK_sgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
17158 float* a, lapack_int* lda,
float* s,
float* u,
17159 lapack_int* ldu,
float* vt, lapack_int* ldvt,
float* work,
17160 lapack_int* lwork, lapack_int *info );
17161 void LAPACK_dgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
17162 double* a, lapack_int* lda,
double* s,
double* u,
17163 lapack_int* ldu,
double* vt, lapack_int* ldvt,
double* work,
17164 lapack_int* lwork, lapack_int *info );
17165 void LAPACK_cgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
17166 lapack_complex_float* a, lapack_int* lda,
float* s,
17167 lapack_complex_float* u, lapack_int* ldu,
17168 lapack_complex_float* vt, lapack_int* ldvt,
17169 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17170 lapack_int *info );
17171 void LAPACK_zgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
17172 lapack_complex_double* a, lapack_int* lda,
double* s,
17173 lapack_complex_double* u, lapack_int* ldu,
17174 lapack_complex_double* vt, lapack_int* ldvt,
17175 lapack_complex_double* work, lapack_int* lwork,
17176 double* rwork, lapack_int *info );
17177 void LAPACK_sgesvdx(
char* jobu,
char* jobvt,
char* range, lapack_int* m, lapack_int* n,
17178 float* a, lapack_int* lda,
float* vl,
float* vu,
17179 lapack_int* il, lapack_int* iu, lapack_int* ns,
float* s,
float* u,
17180 lapack_int* ldu,
float* vt, lapack_int* ldvt,
float* work,
17181 lapack_int* lwork, lapack_int *iwork, lapack_int *info );
17182 void LAPACK_dgesvdx(
char* jobu,
char* jobvt,
char* range, lapack_int* m, lapack_int* n,
17183 double* a, lapack_int* lda,
double* vl,
double* vu,
17184 lapack_int* il, lapack_int* iu, lapack_int* ns,
double* s,
double* u,
17185 lapack_int* ldu,
double* vt, lapack_int* ldvt,
double* work,
17186 lapack_int* lwork, lapack_int *iwork, lapack_int *info );
17187 void LAPACK_cgesvdx(
char* jobu,
char* jobvt,
char* range, lapack_int* m, lapack_int* n,
17188 lapack_complex_float* a, lapack_int* lda,
float* vl,
float* vu,
17189 lapack_int* il, lapack_int* iu, lapack_int* ns,
float* s,
17190 lapack_complex_float* u, lapack_int* ldu,
17191 lapack_complex_float* vt, lapack_int* ldvt,
17192 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17193 lapack_int *iwork, lapack_int *info );
17194 void LAPACK_zgesvdx(
char* jobu,
char* jobvt,
char* range, lapack_int* m, lapack_int* n,
17195 lapack_complex_double* a, lapack_int* lda,
double* vl,
double* vu,
17196 lapack_int* il, lapack_int* iu, lapack_int* ns,
double* s,
17197 lapack_complex_double* u, lapack_int* ldu,
17198 lapack_complex_double* vt, lapack_int* ldvt,
17199 lapack_complex_double* work, lapack_int* lwork,
17200 double* rwork, lapack_int *iwork, lapack_int *info );
17201 void LAPACK_sgesdd(
char* jobz, lapack_int* m, lapack_int* n,
float* a,
17202 lapack_int* lda,
float* s,
float* u, lapack_int* ldu,
17203 float* vt, lapack_int* ldvt,
float* work, lapack_int* lwork,
17204 lapack_int* iwork, lapack_int *info );
17205 void LAPACK_dgesdd(
char* jobz, lapack_int* m, lapack_int* n,
double* a,
17206 lapack_int* lda,
double* s,
double* u, lapack_int* ldu,
17207 double* vt, lapack_int* ldvt,
double* work,
17208 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
17209 void LAPACK_cgesdd(
char* jobz, lapack_int* m, lapack_int* n,
17210 lapack_complex_float* a, lapack_int* lda,
float* s,
17211 lapack_complex_float* u, lapack_int* ldu,
17212 lapack_complex_float* vt, lapack_int* ldvt,
17213 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17214 lapack_int* iwork, lapack_int *info );
17215 void LAPACK_zgesdd(
char* jobz, lapack_int* m, lapack_int* n,
17216 lapack_complex_double* a, lapack_int* lda,
double* s,
17217 lapack_complex_double* u, lapack_int* ldu,
17218 lapack_complex_double* vt, lapack_int* ldvt,
17219 lapack_complex_double* work, lapack_int* lwork,
17220 double* rwork, lapack_int* iwork, lapack_int *info );
17221 void LAPACK_dgejsv(
char* joba,
char* jobu,
char* jobv,
char* jobr,
char* jobt,
17222 char* jobp, lapack_int* m, lapack_int* n,
double* a,
17223 lapack_int* lda,
double* sva,
double* u, lapack_int* ldu,
17224 double* v, lapack_int* ldv,
double* work, lapack_int* lwork,
17225 lapack_int* iwork, lapack_int *info );
17226 void LAPACK_sgejsv(
char* joba,
char* jobu,
char* jobv,
char* jobr,
char* jobt,
17227 char* jobp, lapack_int* m, lapack_int* n,
float* a,
17228 lapack_int* lda,
float* sva,
float* u, lapack_int* ldu,
17229 float* v, lapack_int* ldv,
float* work, lapack_int* lwork,
17230 lapack_int* iwork, lapack_int *info );
17231 void LAPACK_cgejsv(
char* joba,
char* jobu,
char* jobv,
char* jobr,
char* jobt,
17232 char* jobp, lapack_int* m, lapack_int* n, lapack_complex_float* a,
17233 lapack_int* lda,
float* sva, lapack_complex_float* u, lapack_int* ldu,
17234 lapack_complex_float* v, lapack_int* ldv, lapack_complex_float* cwork,
17235 lapack_int* lwork,
float* work, lapack_int* lrwork,
17236 lapack_int* iwork, lapack_int *info );
17237 void LAPACK_zgejsv(
char* joba,
char* jobu,
char* jobv,
char* jobr,
char* jobt,
17238 char* jobp, lapack_int* m, lapack_int* n, lapack_complex_double* a,
17239 lapack_int* lda,
double* sva, lapack_complex_double* u, lapack_int* ldu,
17240 lapack_complex_double* v, lapack_int* ldv, lapack_complex_double* cwork,
17241 lapack_int* lwork,
double* work, lapack_int* lrwork,
17242 lapack_int* iwork, lapack_int *info );
17243 void LAPACK_dgesvj(
char* joba,
char* jobu,
char* jobv, lapack_int* m,
17244 lapack_int* n,
double* a, lapack_int* lda,
double* sva,
17245 lapack_int* mv,
double* v, lapack_int* ldv,
double* work,
17246 lapack_int* lwork, lapack_int *info );
17247 void LAPACK_sgesvj(
char* joba,
char* jobu,
char* jobv, lapack_int* m,
17248 lapack_int* n,
float* a, lapack_int* lda,
float* sva,
17249 lapack_int* mv,
float* v, lapack_int* ldv,
float* work,
17250 lapack_int* lwork, lapack_int *info );
17251 void LAPACK_cgesvj(
char* joba,
char* jobu,
char* jobv, lapack_int* m,
17252 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
float* sva,
17253 lapack_int* mv, lapack_complex_float* v, lapack_int* ldv,
17254 lapack_complex_float* cwork, lapack_int* lwork,
float* rwork,
17255 lapack_int* lrwork, lapack_int *info );
17256 void LAPACK_zgesvj(
char* joba,
char* jobu,
char* jobv, lapack_int* m,
17257 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
double* sva,
17258 lapack_int* mv, lapack_complex_double* v, lapack_int* ldv,
17259 lapack_complex_double* cwork, lapack_int* lwork,
double* rwork,
17260 lapack_int* lrwork, lapack_int *info );
17261 void LAPACK_sggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
17262 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17263 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
17264 float* alpha,
float* beta,
float* u, lapack_int* ldu,
17265 float* v, lapack_int* ldv,
float* q, lapack_int* ldq,
17266 float* work, lapack_int* iwork, lapack_int *info );
17267 void LAPACK_dggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
17268 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17269 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
17270 double* alpha,
double* beta,
double* u, lapack_int* ldu,
17271 double* v, lapack_int* ldv,
double* q, lapack_int* ldq,
17272 double* work, lapack_int* iwork, lapack_int *info );
17273 void LAPACK_cggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
17274 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17275 lapack_complex_float* a, lapack_int* lda,
17276 lapack_complex_float* b, lapack_int* ldb,
float* alpha,
17277 float* beta, lapack_complex_float* u, lapack_int* ldu,
17278 lapack_complex_float* v, lapack_int* ldv,
17279 lapack_complex_float* q, lapack_int* ldq,
17280 lapack_complex_float* work,
float* rwork, lapack_int* iwork,
17281 lapack_int *info );
17282 void LAPACK_zggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
17283 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17284 lapack_complex_double* a, lapack_int* lda,
17285 lapack_complex_double* b, lapack_int* ldb,
double* alpha,
17286 double* beta, lapack_complex_double* u, lapack_int* ldu,
17287 lapack_complex_double* v, lapack_int* ldv,
17288 lapack_complex_double* q, lapack_int* ldq,
17289 lapack_complex_double* work,
double* rwork,
17290 lapack_int* iwork, lapack_int *info );
17291 void LAPACK_sggsvd3(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
17292 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17293 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
17294 float* alpha,
float* beta,
float* u, lapack_int* ldu,
17295 float* v, lapack_int* ldv,
float* q, lapack_int* ldq,
17296 float* work, lapack_int* lwork, lapack_int* iwork,
17297 lapack_int *info );
17298 void LAPACK_dggsvd3(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
17299 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17300 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
17301 double* alpha,
double* beta,
double* u, lapack_int* ldu,
17302 double* v, lapack_int* ldv,
double* q, lapack_int* ldq,
17303 double* work, lapack_int* lwork, lapack_int* iwork,
17304 lapack_int *info );
17305 void LAPACK_cggsvd3(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
17306 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17307 lapack_complex_float* a, lapack_int* lda,
17308 lapack_complex_float* b, lapack_int* ldb,
float* alpha,
17309 float* beta, lapack_complex_float* u, lapack_int* ldu,
17310 lapack_complex_float* v, lapack_int* ldv,
17311 lapack_complex_float* q, lapack_int* ldq,
17312 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17313 lapack_int* iwork, lapack_int *info );
17314 void LAPACK_zggsvd3(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
17315 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17316 lapack_complex_double* a, lapack_int* lda,
17317 lapack_complex_double* b, lapack_int* ldb,
double* alpha,
17318 double* beta, lapack_complex_double* u, lapack_int* ldu,
17319 lapack_complex_double* v, lapack_int* ldv,
17320 lapack_complex_double* q, lapack_int* ldq,
17321 lapack_complex_double* work, lapack_int* lwork,
17322 double* rwork, lapack_int* iwork, lapack_int *info );
17323 void LAPACK_ssygv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17324 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
17325 float* w,
float* work, lapack_int* lwork, lapack_int *info );
17326 void LAPACK_dsygv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17327 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
17328 double* w,
double* work, lapack_int* lwork,
17329 lapack_int *info );
17330 void LAPACK_chegv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17331 lapack_complex_float* a, lapack_int* lda,
17332 lapack_complex_float* b, lapack_int* ldb,
float* w,
17333 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17334 lapack_int *info );
17335 void LAPACK_zhegv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17336 lapack_complex_double* a, lapack_int* lda,
17337 lapack_complex_double* b, lapack_int* ldb,
double* w,
17338 lapack_complex_double* work, lapack_int* lwork,
17339 double* rwork, lapack_int *info );
17340 void LAPACK_ssygvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17341 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
17342 float* w,
float* work, lapack_int* lwork, lapack_int* iwork,
17343 lapack_int* liwork, lapack_int *info );
17344 void LAPACK_dsygvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17345 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
17346 double* w,
double* work, lapack_int* lwork,
17347 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17348 void LAPACK_chegvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17349 lapack_complex_float* a, lapack_int* lda,
17350 lapack_complex_float* b, lapack_int* ldb,
float* w,
17351 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17352 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17353 lapack_int *info );
17354 void LAPACK_zhegvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17355 lapack_complex_double* a, lapack_int* lda,
17356 lapack_complex_double* b, lapack_int* ldb,
double* w,
17357 lapack_complex_double* work, lapack_int* lwork,
17358 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17359 lapack_int* liwork, lapack_int *info );
17360 void LAPACK_ssygvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
17361 lapack_int* n,
float* a, lapack_int* lda,
float* b,
17362 lapack_int* ldb,
float* vl,
float* vu, lapack_int* il,
17363 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
17364 float* z, lapack_int* ldz,
float* work, lapack_int* lwork,
17365 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17366 void LAPACK_dsygvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
17367 lapack_int* n,
double* a, lapack_int* lda,
double* b,
17368 lapack_int* ldb,
double* vl,
double* vu, lapack_int* il,
17369 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
17370 double* z, lapack_int* ldz,
double* work, lapack_int* lwork,
17371 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17372 void LAPACK_chegvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
17373 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17374 lapack_complex_float* b, lapack_int* ldb,
float* vl,
17375 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
17376 lapack_int* m,
float* w, lapack_complex_float* z,
17377 lapack_int* ldz, lapack_complex_float* work,
17378 lapack_int* lwork,
float* rwork, lapack_int* iwork,
17379 lapack_int* ifail, lapack_int *info );
17380 void LAPACK_zhegvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
17381 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17382 lapack_complex_double* b, lapack_int* ldb,
double* vl,
17383 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
17384 lapack_int* m,
double* w, lapack_complex_double* z,
17385 lapack_int* ldz, lapack_complex_double* work,
17386 lapack_int* lwork,
double* rwork, lapack_int* iwork,
17387 lapack_int* ifail, lapack_int *info );
17388 void LAPACK_sspgv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17389 float* ap,
float* bp,
float* w,
float* z, lapack_int* ldz,
17390 float* work, lapack_int *info );
17391 void LAPACK_dspgv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17392 double* ap,
double* bp,
double* w,
double* z,
17393 lapack_int* ldz,
double* work, lapack_int *info );
17394 void LAPACK_chpgv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17395 lapack_complex_float* ap, lapack_complex_float* bp,
float* w,
17396 lapack_complex_float* z, lapack_int* ldz,
17397 lapack_complex_float* work,
float* rwork, lapack_int *info );
17398 void LAPACK_zhpgv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17399 lapack_complex_double* ap, lapack_complex_double* bp,
17400 double* w, lapack_complex_double* z, lapack_int* ldz,
17401 lapack_complex_double* work,
double* rwork,
17402 lapack_int *info );
17403 void LAPACK_sspgvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17404 float* ap,
float* bp,
float* w,
float* z, lapack_int* ldz,
17405 float* work, lapack_int* lwork, lapack_int* iwork,
17406 lapack_int* liwork, lapack_int *info );
17407 void LAPACK_dspgvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17408 double* ap,
double* bp,
double* w,
double* z,
17409 lapack_int* ldz,
double* work, lapack_int* lwork,
17410 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17411 void LAPACK_chpgvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17412 lapack_complex_float* ap, lapack_complex_float* bp,
17413 float* w, lapack_complex_float* z, lapack_int* ldz,
17414 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17415 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17416 lapack_int *info );
17417 void LAPACK_zhpgvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
17418 lapack_complex_double* ap, lapack_complex_double* bp,
17419 double* w, lapack_complex_double* z, lapack_int* ldz,
17420 lapack_complex_double* work, lapack_int* lwork,
17421 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17422 lapack_int* liwork, lapack_int *info );
17423 void LAPACK_sspgvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
17424 lapack_int* n,
float* ap,
float* bp,
float* vl,
float* vu,
17425 lapack_int* il, lapack_int* iu,
float* abstol,
17426 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
17427 float* work, lapack_int* iwork, lapack_int* ifail,
17428 lapack_int *info );
17429 void LAPACK_dspgvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
17430 lapack_int* n,
double* ap,
double* bp,
double* vl,
17431 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
17432 lapack_int* m,
double* w,
double* z, lapack_int* ldz,
17433 double* work, lapack_int* iwork, lapack_int* ifail,
17434 lapack_int *info );
17435 void LAPACK_chpgvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
17436 lapack_int* n, lapack_complex_float* ap,
17437 lapack_complex_float* bp,
float* vl,
float* vu,
17438 lapack_int* il, lapack_int* iu,
float* abstol,
17439 lapack_int* m,
float* w, lapack_complex_float* z,
17440 lapack_int* ldz, lapack_complex_float* work,
float* rwork,
17441 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17442 void LAPACK_zhpgvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
17443 lapack_int* n, lapack_complex_double* ap,
17444 lapack_complex_double* bp,
double* vl,
double* vu,
17445 lapack_int* il, lapack_int* iu,
double* abstol,
17446 lapack_int* m,
double* w, lapack_complex_double* z,
17447 lapack_int* ldz, lapack_complex_double* work,
double* rwork,
17448 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17449 void LAPACK_ssbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
17450 lapack_int* kb,
float* ab, lapack_int* ldab,
float* bb,
17451 lapack_int* ldbb,
float* w,
float* z, lapack_int* ldz,
17452 float* work, lapack_int *info );
17453 void LAPACK_dsbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
17454 lapack_int* kb,
double* ab, lapack_int* ldab,
double* bb,
17455 lapack_int* ldbb,
double* w,
double* z, lapack_int* ldz,
17456 double* work, lapack_int *info );
17457 void LAPACK_chbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
17458 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
17459 lapack_complex_float* bb, lapack_int* ldbb,
float* w,
17460 lapack_complex_float* z, lapack_int* ldz,
17461 lapack_complex_float* work,
float* rwork, lapack_int *info );
17462 void LAPACK_zhbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
17463 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
17464 lapack_complex_double* bb, lapack_int* ldbb,
double* w,
17465 lapack_complex_double* z, lapack_int* ldz,
17466 lapack_complex_double* work,
double* rwork,
17467 lapack_int *info );
17468 void LAPACK_ssbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
17469 lapack_int* kb,
float* ab, lapack_int* ldab,
float* bb,
17470 lapack_int* ldbb,
float* w,
float* z, lapack_int* ldz,
17471 float* work, lapack_int* lwork, lapack_int* iwork,
17472 lapack_int* liwork, lapack_int *info );
17473 void LAPACK_dsbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
17474 lapack_int* kb,
double* ab, lapack_int* ldab,
double* bb,
17475 lapack_int* ldbb,
double* w,
double* z, lapack_int* ldz,
17476 double* work, lapack_int* lwork, lapack_int* iwork,
17477 lapack_int* liwork, lapack_int *info );
17478 void LAPACK_chbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
17479 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
17480 lapack_complex_float* bb, lapack_int* ldbb,
float* w,
17481 lapack_complex_float* z, lapack_int* ldz,
17482 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17483 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17484 lapack_int *info );
17485 void LAPACK_zhbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
17486 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
17487 lapack_complex_double* bb, lapack_int* ldbb,
double* w,
17488 lapack_complex_double* z, lapack_int* ldz,
17489 lapack_complex_double* work, lapack_int* lwork,
17490 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17491 lapack_int* liwork, lapack_int *info );
17492 void LAPACK_ssbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
17493 lapack_int* ka, lapack_int* kb,
float* ab, lapack_int* ldab,
17494 float* bb, lapack_int* ldbb,
float* q, lapack_int* ldq,
17495 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
17496 float* abstol, lapack_int* m,
float* w,
float* z,
17497 lapack_int* ldz,
float* work, lapack_int* iwork,
17498 lapack_int* ifail, lapack_int *info );
17499 void LAPACK_dsbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
17500 lapack_int* ka, lapack_int* kb,
double* ab,
17501 lapack_int* ldab,
double* bb, lapack_int* ldbb,
double* q,
17502 lapack_int* ldq,
double* vl,
double* vu, lapack_int* il,
17503 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
17504 double* z, lapack_int* ldz,
double* work, lapack_int* iwork,
17505 lapack_int* ifail, lapack_int *info );
17506 void LAPACK_chbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
17507 lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
17508 lapack_int* ldab, lapack_complex_float* bb,
17509 lapack_int* ldbb, lapack_complex_float* q, lapack_int* ldq,
17510 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
17511 float* abstol, lapack_int* m,
float* w,
17512 lapack_complex_float* z, lapack_int* ldz,
17513 lapack_complex_float* work,
float* rwork, lapack_int* iwork,
17514 lapack_int* ifail, lapack_int *info );
17515 void LAPACK_zhbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
17516 lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
17517 lapack_int* ldab, lapack_complex_double* bb,
17518 lapack_int* ldbb, lapack_complex_double* q, lapack_int* ldq,
17519 double* vl,
double* vu, lapack_int* il, lapack_int* iu,
17520 double* abstol, lapack_int* m,
double* w,
17521 lapack_complex_double* z, lapack_int* ldz,
17522 lapack_complex_double* work,
double* rwork,
17523 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17524 void LAPACK_sgges(
char* jobvsl,
char* jobvsr,
char* sort,
17525 LAPACK_S_SELECT3 selctg, lapack_int* n,
float* a,
17526 lapack_int* lda,
float* b, lapack_int* ldb, lapack_int* sdim,
17527 float* alphar,
float* alphai,
float* beta,
float* vsl,
17528 lapack_int* ldvsl,
float* vsr, lapack_int* ldvsr,
17529 float* work, lapack_int* lwork, lapack_logical* bwork,
17530 lapack_int *info );
17531 void LAPACK_dgges(
char* jobvsl,
char* jobvsr,
char* sort,
17532 LAPACK_D_SELECT3 selctg, lapack_int* n,
double* a,
17533 lapack_int* lda,
double* b, lapack_int* ldb,
17534 lapack_int* sdim,
double* alphar,
double* alphai,
17535 double* beta,
double* vsl, lapack_int* ldvsl,
double* vsr,
17536 lapack_int* ldvsr,
double* work, lapack_int* lwork,
17537 lapack_logical* bwork, lapack_int *info );
17538 void LAPACK_cgges(
char* jobvsl,
char* jobvsr,
char* sort,
17539 LAPACK_C_SELECT2 selctg, lapack_int* n,
17540 lapack_complex_float* a, lapack_int* lda,
17541 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
17542 lapack_complex_float* alpha, lapack_complex_float* beta,
17543 lapack_complex_float* vsl, lapack_int* ldvsl,
17544 lapack_complex_float* vsr, lapack_int* ldvsr,
17545 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17546 lapack_logical* bwork, lapack_int *info );
17547 void LAPACK_zgges(
char* jobvsl,
char* jobvsr,
char* sort,
17548 LAPACK_Z_SELECT2 selctg, lapack_int* n,
17549 lapack_complex_double* a, lapack_int* lda,
17550 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
17551 lapack_complex_double* alpha, lapack_complex_double* beta,
17552 lapack_complex_double* vsl, lapack_int* ldvsl,
17553 lapack_complex_double* vsr, lapack_int* ldvsr,
17554 lapack_complex_double* work, lapack_int* lwork,
17555 double* rwork, lapack_logical* bwork, lapack_int *info );
17556 void LAPACK_sgges3(
char* jobvsl,
char* jobvsr,
char* sort,
17557 LAPACK_S_SELECT3 selctg, lapack_int* n,
17558 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
17559 lapack_int* sdim,
float* alphar,
float* alphai,
17560 float* beta,
float* vsl, lapack_int* ldvsl,
17561 float* vsr, lapack_int* ldvsr,
17562 float* work, lapack_int* lwork, lapack_logical* bwork,
17563 lapack_int *info );
17564 void LAPACK_dgges3(
char* jobvsl,
char* jobvsr,
char* sort,
17565 LAPACK_D_SELECT3 selctg, lapack_int* n,
double* a,
17566 lapack_int* lda,
double* b, lapack_int* ldb,
17567 lapack_int* sdim,
double* alphar,
double* alphai,
17568 double* beta,
double* vsl, lapack_int* ldvsl,
double* vsr,
17569 lapack_int* ldvsr,
double* work, lapack_int* lwork,
17570 lapack_logical* bwork, lapack_int *info );
17571 void LAPACK_cgges3(
char* jobvsl,
char* jobvsr,
char* sort,
17572 LAPACK_C_SELECT2 selctg, lapack_int* n,
17573 lapack_complex_float* a, lapack_int* lda,
17574 lapack_complex_float* b, lapack_int* ldb,
17576 lapack_complex_float* alpha, lapack_complex_float* beta,
17577 lapack_complex_float* vsl, lapack_int* ldvsl,
17578 lapack_complex_float* vsr, lapack_int* ldvsr,
17579 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17580 lapack_logical* bwork, lapack_int *info );
17581 void LAPACK_zgges3(
char* jobvsl,
char* jobvsr,
char* sort,
17582 LAPACK_Z_SELECT2 selctg, lapack_int* n,
17583 lapack_complex_double* a, lapack_int* lda,
17584 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
17585 lapack_complex_double* alpha, lapack_complex_double* beta,
17586 lapack_complex_double* vsl, lapack_int* ldvsl,
17587 lapack_complex_double* vsr, lapack_int* ldvsr,
17588 lapack_complex_double* work, lapack_int* lwork,
17589 double* rwork, lapack_logical* bwork, lapack_int *info );
17590 void LAPACK_sggesx(
char* jobvsl,
char* jobvsr,
char* sort,
17591 LAPACK_S_SELECT3 selctg,
char* sense, lapack_int* n,
17592 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
17593 lapack_int* sdim,
float* alphar,
float* alphai,
float* beta,
17594 float* vsl, lapack_int* ldvsl,
float* vsr,
17595 lapack_int* ldvsr,
float* rconde,
float* rcondv,
17596 float* work, lapack_int* lwork, lapack_int* iwork,
17597 lapack_int* liwork, lapack_logical* bwork,
17598 lapack_int *info );
17599 void LAPACK_dggesx(
char* jobvsl,
char* jobvsr,
char* sort,
17600 LAPACK_D_SELECT3 selctg,
char* sense, lapack_int* n,
17601 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
17602 lapack_int* sdim,
double* alphar,
double* alphai,
17603 double* beta,
double* vsl, lapack_int* ldvsl,
double* vsr,
17604 lapack_int* ldvsr,
double* rconde,
double* rcondv,
17605 double* work, lapack_int* lwork, lapack_int* iwork,
17606 lapack_int* liwork, lapack_logical* bwork,
17607 lapack_int *info );
17608 void LAPACK_cggesx(
char* jobvsl,
char* jobvsr,
char* sort,
17609 LAPACK_C_SELECT2 selctg,
char* sense, lapack_int* n,
17610 lapack_complex_float* a, lapack_int* lda,
17611 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
17612 lapack_complex_float* alpha, lapack_complex_float* beta,
17613 lapack_complex_float* vsl, lapack_int* ldvsl,
17614 lapack_complex_float* vsr, lapack_int* ldvsr,
float* rconde,
17615 float* rcondv, lapack_complex_float* work,
17616 lapack_int* lwork,
float* rwork, lapack_int* iwork,
17617 lapack_int* liwork, lapack_logical* bwork,
17618 lapack_int *info );
17619 void LAPACK_zggesx(
char* jobvsl,
char* jobvsr,
char* sort,
17620 LAPACK_Z_SELECT2 selctg,
char* sense, lapack_int* n,
17621 lapack_complex_double* a, lapack_int* lda,
17622 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
17623 lapack_complex_double* alpha, lapack_complex_double* beta,
17624 lapack_complex_double* vsl, lapack_int* ldvsl,
17625 lapack_complex_double* vsr, lapack_int* ldvsr,
17626 double* rconde,
double* rcondv, lapack_complex_double* work,
17627 lapack_int* lwork,
double* rwork, lapack_int* iwork,
17628 lapack_int* liwork, lapack_logical* bwork,
17629 lapack_int *info );
17630 void LAPACK_sggev(
char* jobvl,
char* jobvr, lapack_int* n,
float* a,
17631 lapack_int* lda,
float* b, lapack_int* ldb,
float* alphar,
17632 float* alphai,
float* beta,
float* vl, lapack_int* ldvl,
17633 float* vr, lapack_int* ldvr,
float* work, lapack_int* lwork,
17634 lapack_int *info );
17635 void LAPACK_dggev(
char* jobvl,
char* jobvr, lapack_int* n,
double* a,
17636 lapack_int* lda,
double* b, lapack_int* ldb,
double* alphar,
17637 double* alphai,
double* beta,
double* vl, lapack_int* ldvl,
17638 double* vr, lapack_int* ldvr,
double* work,
17639 lapack_int* lwork, lapack_int *info );
17640 void LAPACK_cggev(
char* jobvl,
char* jobvr, lapack_int* n,
17641 lapack_complex_float* a, lapack_int* lda,
17642 lapack_complex_float* b, lapack_int* ldb,
17643 lapack_complex_float* alpha, lapack_complex_float* beta,
17644 lapack_complex_float* vl, lapack_int* ldvl,
17645 lapack_complex_float* vr, lapack_int* ldvr,
17646 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17647 lapack_int *info );
17648 void LAPACK_zggev(
char* jobvl,
char* jobvr, lapack_int* n,
17649 lapack_complex_double* a, lapack_int* lda,
17650 lapack_complex_double* b, lapack_int* ldb,
17651 lapack_complex_double* alpha, lapack_complex_double* beta,
17652 lapack_complex_double* vl, lapack_int* ldvl,
17653 lapack_complex_double* vr, lapack_int* ldvr,
17654 lapack_complex_double* work, lapack_int* lwork,
17655 double* rwork, lapack_int *info );
17656 void LAPACK_sggev3(
char* jobvl,
char* jobvr, lapack_int* n,
float* a,
17657 lapack_int* lda,
float* b, lapack_int* ldb,
float* alphar,
17658 float* alphai,
float* beta,
float* vl, lapack_int* ldvl,
17659 float* vr, lapack_int* ldvr,
float* work, lapack_int* lwork,
17660 lapack_int *info );
17661 void LAPACK_dggev3(
char* jobvl,
char* jobvr, lapack_int* n,
double* a,
17662 lapack_int* lda,
double* b, lapack_int* ldb,
double* alphar,
17663 double* alphai,
double* beta,
double* vl, lapack_int* ldvl,
17664 double* vr, lapack_int* ldvr,
double* work,
17665 lapack_int* lwork, lapack_int *info );
17666 void LAPACK_cggev3(
char* jobvl,
char* jobvr, lapack_int* n,
17667 lapack_complex_float* a, lapack_int* lda,
17668 lapack_complex_float* b, lapack_int* ldb,
17669 lapack_complex_float* alpha, lapack_complex_float* beta,
17670 lapack_complex_float* vl, lapack_int* ldvl,
17671 lapack_complex_float* vr, lapack_int* ldvr,
17672 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17673 lapack_int *info );
17674 void LAPACK_zggev3(
char* jobvl,
char* jobvr, lapack_int* n,
17675 lapack_complex_double* a, lapack_int* lda,
17676 lapack_complex_double* b, lapack_int* ldb,
17677 lapack_complex_double* alpha, lapack_complex_double* beta,
17678 lapack_complex_double* vl, lapack_int* ldvl,
17679 lapack_complex_double* vr, lapack_int* ldvr,
17680 lapack_complex_double* work, lapack_int* lwork,
17681 double* rwork, lapack_int *info );
17682 void LAPACK_sggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
17683 lapack_int* n,
float* a, lapack_int* lda,
float* b,
17684 lapack_int* ldb,
float* alphar,
float* alphai,
float* beta,
17685 float* vl, lapack_int* ldvl,
float* vr, lapack_int* ldvr,
17686 lapack_int* ilo, lapack_int* ihi,
float* lscale,
17687 float* rscale,
float* abnrm,
float* bbnrm,
float* rconde,
17688 float* rcondv,
float* work, lapack_int* lwork,
17689 lapack_int* iwork, lapack_logical* bwork,
17690 lapack_int *info );
17691 void LAPACK_dggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
17692 lapack_int* n,
double* a, lapack_int* lda,
double* b,
17693 lapack_int* ldb,
double* alphar,
double* alphai,
17694 double* beta,
double* vl, lapack_int* ldvl,
double* vr,
17695 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17696 double* lscale,
double* rscale,
double* abnrm,
17697 double* bbnrm,
double* rconde,
double* rcondv,
double* work,
17698 lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork,
17699 lapack_int *info );
17700 void LAPACK_cggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
17701 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17702 lapack_complex_float* b, lapack_int* ldb,
17703 lapack_complex_float* alpha, lapack_complex_float* beta,
17704 lapack_complex_float* vl, lapack_int* ldvl,
17705 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo,
17706 lapack_int* ihi,
float* lscale,
float* rscale,
float* abnrm,
17707 float* bbnrm,
float* rconde,
float* rcondv,
17708 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
17709 lapack_int* iwork, lapack_logical* bwork,
17710 lapack_int *info );
17711 void LAPACK_zggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
17712 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17713 lapack_complex_double* b, lapack_int* ldb,
17714 lapack_complex_double* alpha, lapack_complex_double* beta,
17715 lapack_complex_double* vl, lapack_int* ldvl,
17716 lapack_complex_double* vr, lapack_int* ldvr,
17717 lapack_int* ilo, lapack_int* ihi,
double* lscale,
17718 double* rscale,
double* abnrm,
double* bbnrm,
17719 double* rconde,
double* rcondv, lapack_complex_double* work,
17720 lapack_int* lwork,
double* rwork, lapack_int* iwork,
17721 lapack_logical* bwork, lapack_int *info );
17722 void LAPACK_dsfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n,
17723 lapack_int* k,
double* alpha,
const double* a,
17724 lapack_int* lda,
double* beta,
double* c );
17725 void LAPACK_ssfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n,
17726 lapack_int* k,
float* alpha,
const float* a, lapack_int* lda,
17727 float* beta,
float* c );
17728 void LAPACK_zhfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n,
17729 lapack_int* k,
double* alpha,
const lapack_complex_double* a,
17730 lapack_int* lda,
double* beta, lapack_complex_double* c );
17731 void LAPACK_chfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n,
17732 lapack_int* k,
float* alpha,
const lapack_complex_float* a,
17733 lapack_int* lda,
float* beta, lapack_complex_float* c );
17734 void LAPACK_dtfsm(
char* transr,
char* side,
char* uplo,
char* trans,
17735 char* diag, lapack_int* m, lapack_int* n,
double* alpha,
17736 const double* a,
double* b, lapack_int* ldb );
17737 void LAPACK_stfsm(
char* transr,
char* side,
char* uplo,
char* trans,
17738 char* diag, lapack_int* m, lapack_int* n,
float* alpha,
17739 const float* a,
float* b, lapack_int* ldb );
17740 void LAPACK_ztfsm(
char* transr,
char* side,
char* uplo,
char* trans,
17741 char* diag, lapack_int* m, lapack_int* n,
17742 lapack_complex_double* alpha,
const lapack_complex_double* a,
17743 lapack_complex_double* b, lapack_int* ldb );
17744 void LAPACK_ctfsm(
char* transr,
char* side,
char* uplo,
char* trans,
17745 char* diag, lapack_int* m, lapack_int* n,
17746 lapack_complex_float* alpha,
const lapack_complex_float* a,
17747 lapack_complex_float* b, lapack_int* ldb );
17748 void LAPACK_dtfttp(
char* transr,
char* uplo, lapack_int* n,
const double* arf,
17749 double* ap, lapack_int *info );
17750 void LAPACK_stfttp(
char* transr,
char* uplo, lapack_int* n,
const float* arf,
17751 float* ap, lapack_int *info );
17752 void LAPACK_ztfttp(
char* transr,
char* uplo, lapack_int* n,
17753 const lapack_complex_double* arf, lapack_complex_double* ap,
17754 lapack_int *info );
17755 void LAPACK_ctfttp(
char* transr,
char* uplo, lapack_int* n,
17756 const lapack_complex_float* arf, lapack_complex_float* ap,
17757 lapack_int *info );
17758 void LAPACK_dtfttr(
char* transr,
char* uplo, lapack_int* n,
const double* arf,
17759 double* a, lapack_int* lda, lapack_int *info );
17760 void LAPACK_stfttr(
char* transr,
char* uplo, lapack_int* n,
const float* arf,
17761 float* a, lapack_int* lda, lapack_int *info );
17762 void LAPACK_ztfttr(
char* transr,
char* uplo, lapack_int* n,
17763 const lapack_complex_double* arf, lapack_complex_double* a,
17764 lapack_int* lda, lapack_int *info );
17765 void LAPACK_ctfttr(
char* transr,
char* uplo, lapack_int* n,
17766 const lapack_complex_float* arf, lapack_complex_float* a,
17767 lapack_int* lda, lapack_int *info );
17768 void LAPACK_dtpttf(
char* transr,
char* uplo, lapack_int* n,
const double* ap,
17769 double* arf, lapack_int *info );
17770 void LAPACK_stpttf(
char* transr,
char* uplo, lapack_int* n,
const float* ap,
17771 float* arf, lapack_int *info );
17772 void LAPACK_ztpttf(
char* transr,
char* uplo, lapack_int* n,
17773 const lapack_complex_double* ap, lapack_complex_double* arf,
17774 lapack_int *info );
17775 void LAPACK_ctpttf(
char* transr,
char* uplo, lapack_int* n,
17776 const lapack_complex_float* ap, lapack_complex_float* arf,
17777 lapack_int *info );
17778 void LAPACK_dtpttr(
char* uplo, lapack_int* n,
const double* ap,
double* a,
17779 lapack_int* lda, lapack_int *info );
17780 void LAPACK_stpttr(
char* uplo, lapack_int* n,
const float* ap,
float* a,
17781 lapack_int* lda, lapack_int *info );
17782 void LAPACK_ztpttr(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
17783 lapack_complex_double* a, lapack_int* lda,
17784 lapack_int *info );
17785 void LAPACK_ctpttr(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
17786 lapack_complex_float* a, lapack_int* lda,
17787 lapack_int *info );
17788 void LAPACK_dtrttf(
char* transr,
char* uplo, lapack_int* n,
const double* a,
17789 lapack_int* lda,
double* arf, lapack_int *info );
17790 void LAPACK_strttf(
char* transr,
char* uplo, lapack_int* n,
const float* a,
17791 lapack_int* lda,
float* arf, lapack_int *info );
17792 void LAPACK_ztrttf(
char* transr,
char* uplo, lapack_int* n,
17793 const lapack_complex_double* a, lapack_int* lda,
17794 lapack_complex_double* arf, lapack_int *info );
17795 void LAPACK_ctrttf(
char* transr,
char* uplo, lapack_int* n,
17796 const lapack_complex_float* a, lapack_int* lda,
17797 lapack_complex_float* arf, lapack_int *info );
17798 void LAPACK_dtrttp(
char* uplo, lapack_int* n,
const double* a, lapack_int* lda,
17799 double* ap, lapack_int *info );
17800 void LAPACK_strttp(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
17801 float* ap, lapack_int *info );
17802 void LAPACK_ztrttp(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
17803 lapack_int* lda, lapack_complex_double* ap,
17804 lapack_int *info );
17805 void LAPACK_ctrttp(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
17806 lapack_int* lda, lapack_complex_float* ap,
17807 lapack_int *info );
17808 void LAPACK_sgeqrfp( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
17809 float* tau,
float* work, lapack_int* lwork,
17810 lapack_int *info );
17811 void LAPACK_dgeqrfp( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
17812 double* tau,
double* work, lapack_int* lwork,
17813 lapack_int *info );
17814 void LAPACK_cgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_float* a,
17815 lapack_int* lda, lapack_complex_float* tau,
17816 lapack_complex_float* work, lapack_int* lwork,
17817 lapack_int *info );
17818 void LAPACK_zgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_double* a,
17819 lapack_int* lda, lapack_complex_double* tau,
17820 lapack_complex_double* work, lapack_int* lwork,
17821 lapack_int *info );
17822 void LAPACK_clacgv( lapack_int* n, lapack_complex_float* x, lapack_int* incx );
17823 void LAPACK_zlacgv( lapack_int* n, lapack_complex_double* x, lapack_int* incx );
17824 void LAPACK_slarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
17826 void LAPACK_dlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
17828 void LAPACK_clarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
17829 lapack_complex_float* x );
17830 void LAPACK_zlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
17831 lapack_complex_double* x );
17832 void LAPACK_sgeqr2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
17833 float* tau,
float* work, lapack_int *info );
17834 void LAPACK_dgeqr2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
17835 double* tau,
double* work, lapack_int *info );
17836 void LAPACK_cgeqr2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
17837 lapack_int* lda, lapack_complex_float* tau,
17838 lapack_complex_float* work, lapack_int *info );
17839 void LAPACK_zgeqr2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
17840 lapack_int* lda, lapack_complex_double* tau,
17841 lapack_complex_double* work, lapack_int *info );
17842 void LAPACK_slacn2( lapack_int* n,
float* v,
float* x, lapack_int* isgn,
17843 float* est, lapack_int* kase, lapack_int* isave );
17844 void LAPACK_dlacn2( lapack_int* n,
double* v,
double* x, lapack_int* isgn,
17845 double* est, lapack_int* kase, lapack_int* isave );
17846 void LAPACK_clacn2( lapack_int* n, lapack_complex_float* v,
17847 lapack_complex_float* x,
float* est,
17848 lapack_int* kase, lapack_int* isave );
17849 void LAPACK_zlacn2( lapack_int* n, lapack_complex_double* v,
17850 lapack_complex_double* x,
double* est,
17851 lapack_int* kase, lapack_int* isave );
17852 void LAPACK_slacpy(
char* uplo, lapack_int* m, lapack_int* n,
const float* a,
17853 lapack_int* lda,
float* b, lapack_int* ldb );
17854 void LAPACK_dlacpy(
char* uplo, lapack_int* m, lapack_int* n,
const double* a,
17855 lapack_int* lda,
double* b, lapack_int* ldb );
17856 void LAPACK_clacpy(
char* uplo, lapack_int* m, lapack_int* n,
17857 const lapack_complex_float* a, lapack_int* lda,
17858 lapack_complex_float* b, lapack_int* ldb );
17859 void LAPACK_zlacpy(
char* uplo, lapack_int* m, lapack_int* n,
17860 const lapack_complex_double* a, lapack_int* lda,
17861 lapack_complex_double* b, lapack_int* ldb );
17863 void LAPACK_clacp2(
char* uplo, lapack_int* m, lapack_int* n,
const float* a,
17864 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb );
17865 void LAPACK_zlacp2(
char* uplo, lapack_int* m, lapack_int* n,
const double* a,
17866 lapack_int* lda, lapack_complex_double* b,
17869 void LAPACK_sgetf2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
17870 lapack_int* ipiv, lapack_int *info );
17871 void LAPACK_dgetf2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
17872 lapack_int* ipiv, lapack_int *info );
17873 void LAPACK_cgetf2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
17874 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
17875 void LAPACK_zgetf2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
17876 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
17877 void LAPACK_slaswp( lapack_int* n,
float* a, lapack_int* lda, lapack_int* k1,
17878 lapack_int* k2,
const lapack_int* ipiv, lapack_int* incx );
17879 void LAPACK_dlaswp( lapack_int* n,
double* a, lapack_int* lda, lapack_int* k1,
17880 lapack_int* k2,
const lapack_int* ipiv, lapack_int* incx );
17881 void LAPACK_claswp( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17882 lapack_int* k1, lapack_int* k2,
const lapack_int* ipiv,
17883 lapack_int* incx );
17884 void LAPACK_zlaswp( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17885 lapack_int* k1, lapack_int* k2,
const lapack_int* ipiv,
17886 lapack_int* incx );
17887 float LAPACK_slange(
char* norm, lapack_int* m, lapack_int* n,
const float* a,
17888 lapack_int* lda,
float* work );
17889 double LAPACK_dlange(
char* norm, lapack_int* m, lapack_int* n,
const double* a,
17890 lapack_int* lda,
double* work );
17891 float LAPACK_clange(
char* norm, lapack_int* m, lapack_int* n,
17892 const lapack_complex_float* a, lapack_int* lda,
float* work );
17893 double LAPACK_zlange(
char* norm, lapack_int* m, lapack_int* n,
17894 const lapack_complex_double* a, lapack_int* lda,
double* work );
17895 float LAPACK_clanhe(
char* norm,
char* uplo, lapack_int* n,
17896 const lapack_complex_float* a, lapack_int* lda,
float* work );
17897 double LAPACK_zlanhe(
char* norm,
char* uplo, lapack_int* n,
17898 const lapack_complex_double* a, lapack_int* lda,
double* work );
17899 float LAPACK_slansy(
char* norm,
char* uplo, lapack_int* n,
const float* a,
17900 lapack_int* lda,
float* work );
17901 double LAPACK_dlansy(
char* norm,
char* uplo, lapack_int* n,
const double* a,
17902 lapack_int* lda,
double* work );
17903 float LAPACK_clansy(
char* norm,
char* uplo, lapack_int* n,
17904 const lapack_complex_float* a, lapack_int* lda,
float* work );
17905 double LAPACK_zlansy(
char* norm,
char* uplo, lapack_int* n,
17906 const lapack_complex_double* a, lapack_int* lda,
double* work );
17907 float LAPACK_slantr(
char* norm,
char* uplo,
char* diag, lapack_int* m,
17908 lapack_int* n,
const float* a, lapack_int* lda,
float* work );
17909 double LAPACK_dlantr(
char* norm,
char* uplo,
char* diag, lapack_int* m,
17910 lapack_int* n,
const double* a, lapack_int* lda,
double* work );
17911 float LAPACK_clantr(
char* norm,
char* uplo,
char* diag, lapack_int* m,
17912 lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
17914 double LAPACK_zlantr(
char* norm,
char* uplo,
char* diag, lapack_int* m,
17915 lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
17917 float LAPACK_slamch(
char* cmach );
17918 double LAPACK_dlamch(
char* cmach );
17919 void LAPACK_sgelq2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
17920 float* tau,
float* work, lapack_int *info );
17921 void LAPACK_dgelq2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
17922 double* tau,
double* work, lapack_int *info );
17923 void LAPACK_cgelq2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
17924 lapack_int* lda, lapack_complex_float* tau,
17925 lapack_complex_float* work, lapack_int *info );
17926 void LAPACK_zgelq2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
17927 lapack_int* lda, lapack_complex_double* tau,
17928 lapack_complex_double* work, lapack_int *info );
17929 void LAPACK_slarfb(
char* side,
char* trans,
char* direct,
char* storev,
17930 lapack_int* m, lapack_int* n, lapack_int* k,
const float* v,
17931 lapack_int* ldv,
const float* t, lapack_int* ldt,
float* c,
17932 lapack_int* ldc,
float* work, lapack_int* ldwork );
17933 void LAPACK_dlarfb(
char* side,
char* trans,
char* direct,
char* storev,
17934 lapack_int* m, lapack_int* n, lapack_int* k,
17935 const double* v, lapack_int* ldv,
const double* t,
17936 lapack_int* ldt,
double* c, lapack_int* ldc,
double* work,
17937 lapack_int* ldwork );
17938 void LAPACK_clarfb(
char* side,
char* trans,
char* direct,
char* storev,
17939 lapack_int* m, lapack_int* n, lapack_int* k,
17940 const lapack_complex_float* v, lapack_int* ldv,
17941 const lapack_complex_float* t, lapack_int* ldt,
17942 lapack_complex_float* c, lapack_int* ldc,
17943 lapack_complex_float* work, lapack_int* ldwork );
17944 void LAPACK_zlarfb(
char* side,
char* trans,
char* direct,
char* storev,
17945 lapack_int* m, lapack_int* n, lapack_int* k,
17946 const lapack_complex_double* v, lapack_int* ldv,
17947 const lapack_complex_double* t, lapack_int* ldt,
17948 lapack_complex_double* c, lapack_int* ldc,
17949 lapack_complex_double* work, lapack_int* ldwork );
17950 void LAPACK_slarfg( lapack_int* n,
float* alpha,
float* x, lapack_int* incx,
17952 void LAPACK_dlarfg( lapack_int* n,
double* alpha,
double* x, lapack_int* incx,
17954 void LAPACK_clarfg( lapack_int* n, lapack_complex_float* alpha,
17955 lapack_complex_float* x, lapack_int* incx,
17956 lapack_complex_float* tau );
17957 void LAPACK_zlarfg( lapack_int* n, lapack_complex_double* alpha,
17958 lapack_complex_double* x, lapack_int* incx,
17959 lapack_complex_double* tau );
17960 void LAPACK_slassq( lapack_int *n,
float* x, lapack_int *incx,
float* scale,
float* sumsq );
17961 void LAPACK_dlassq( lapack_int *n,
double* x, lapack_int *incx,
double* scale,
double* sumsq );
17962 void LAPACK_classq( lapack_int *n, lapack_complex_float* x, lapack_int *incx,
float* scale,
float* sumsq );
17963 void LAPACK_zlassq( lapack_int *n, lapack_complex_double* x, lapack_int *incx,
double* scale,
double* sumsq );
17964 void LAPACK_slarft(
char* direct,
char* storev, lapack_int* n, lapack_int* k,
17965 const float* v, lapack_int* ldv,
const float* tau,
float* t,
17967 void LAPACK_dlarft(
char* direct,
char* storev, lapack_int* n, lapack_int* k,
17968 const double* v, lapack_int* ldv,
const double* tau,
17969 double* t, lapack_int* ldt );
17970 void LAPACK_clarft(
char* direct,
char* storev, lapack_int* n, lapack_int* k,
17971 const lapack_complex_float* v, lapack_int* ldv,
17972 const lapack_complex_float* tau, lapack_complex_float* t,
17974 void LAPACK_zlarft(
char* direct,
char* storev, lapack_int* n, lapack_int* k,
17975 const lapack_complex_double* v, lapack_int* ldv,
17976 const lapack_complex_double* tau, lapack_complex_double* t,
17978 void LAPACK_slarfx(
char* side, lapack_int* m, lapack_int* n,
const float* v,
17979 float* tau,
float* c, lapack_int* ldc,
float* work );
17980 void LAPACK_dlarfx(
char* side, lapack_int* m, lapack_int* n,
const double* v,
17981 double* tau,
double* c, lapack_int* ldc,
double* work );
17982 void LAPACK_clarfx(
char* side, lapack_int* m, lapack_int* n,
17983 const lapack_complex_float* v, lapack_complex_float* tau,
17984 lapack_complex_float* c, lapack_int* ldc,
17985 lapack_complex_float* work );
17986 void LAPACK_zlarfx(
char* side, lapack_int* m, lapack_int* n,
17987 const lapack_complex_double* v, lapack_complex_double* tau,
17988 lapack_complex_double* c, lapack_int* ldc,
17989 lapack_complex_double* work );
17990 void LAPACK_slatms( lapack_int* m, lapack_int* n,
char* dist, lapack_int* iseed,
17991 char* sym,
float* d, lapack_int* mode,
float* cond,
17992 float* dmax, lapack_int* kl, lapack_int* ku,
char* pack,
17993 float* a, lapack_int* lda,
float* work, lapack_int *info );
17994 void LAPACK_dlatms( lapack_int* m, lapack_int* n,
char* dist, lapack_int* iseed,
17995 char* sym,
double* d, lapack_int* mode,
double* cond,
17996 double* dmax, lapack_int* kl, lapack_int* ku,
char* pack,
17997 double* a, lapack_int* lda,
double* work,
17998 lapack_int *info );
17999 void LAPACK_clatms( lapack_int* m, lapack_int* n,
char* dist, lapack_int* iseed,
18000 char* sym,
float* d, lapack_int* mode,
float* cond,
18001 float* dmax, lapack_int* kl, lapack_int* ku,
char* pack,
18002 lapack_complex_float* a, lapack_int* lda,
18003 lapack_complex_float* work, lapack_int *info );
18004 void LAPACK_zlatms( lapack_int* m, lapack_int* n,
char* dist, lapack_int* iseed,
18005 char* sym,
double* d, lapack_int* mode,
double* cond,
18006 double* dmax, lapack_int* kl, lapack_int* ku,
char* pack,
18007 lapack_complex_double* a, lapack_int* lda,
18008 lapack_complex_double* work, lapack_int *info );
18009 void LAPACK_slag2d( lapack_int* m, lapack_int* n,
const float* sa,
18010 lapack_int* ldsa,
double* a, lapack_int* lda,
18011 lapack_int *info );
18012 void LAPACK_dlag2s( lapack_int* m, lapack_int* n,
const double* a,
18013 lapack_int* lda,
float* sa, lapack_int* ldsa,
18014 lapack_int *info );
18015 void LAPACK_clag2z( lapack_int* m, lapack_int* n,
18016 const lapack_complex_float* sa, lapack_int* ldsa,
18017 lapack_complex_double* a, lapack_int* lda,
18018 lapack_int *info );
18019 void LAPACK_zlag2c( lapack_int* m, lapack_int* n,
18020 const lapack_complex_double* a, lapack_int* lda,
18021 lapack_complex_float* sa, lapack_int* ldsa,
18022 lapack_int *info );
18023 void LAPACK_slauum(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
18024 lapack_int *info );
18025 void LAPACK_dlauum(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
18026 lapack_int *info );
18027 void LAPACK_clauum(
char* uplo, lapack_int* n, lapack_complex_float* a,
18028 lapack_int* lda, lapack_int *info );
18029 void LAPACK_zlauum(
char* uplo, lapack_int* n, lapack_complex_double* a,
18030 lapack_int* lda, lapack_int *info );
18031 void LAPACK_slagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18032 lapack_int* ku,
const float* d,
float* a, lapack_int* lda,
18033 lapack_int* iseed,
float* work, lapack_int *info );
18034 void LAPACK_dlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18035 lapack_int* ku,
const double* d,
double* a, lapack_int* lda,
18036 lapack_int* iseed,
double* work, lapack_int *info );
18037 void LAPACK_clagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18038 lapack_int* ku,
const float* d, lapack_complex_float* a,
18039 lapack_int* lda, lapack_int* iseed,
18040 lapack_complex_float* work, lapack_int *info );
18041 void LAPACK_zlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18042 lapack_int* ku,
const double* d, lapack_complex_double* a,
18043 lapack_int* lda, lapack_int* iseed,
18044 lapack_complex_double* work, lapack_int *info );
18045 void LAPACK_slascl(
char* type, lapack_int* kl, lapack_int* ku,
float* cfrom,
18046 float* cto, lapack_int* m, lapack_int* n,
float* a,
18047 lapack_int* lda, lapack_int *info );
18048 void LAPACK_dlascl(
char* type, lapack_int* kl, lapack_int* ku,
double* cfrom,
18049 double* cto, lapack_int* m, lapack_int* n,
double* a,
18050 lapack_int* lda, lapack_int *info );
18051 void LAPACK_clascl(
char* type, lapack_int* kl, lapack_int* ku,
float* cfrom,
18052 float* cto, lapack_int* m, lapack_int* n, lapack_complex_float* a,
18053 lapack_int* lda, lapack_int *info );
18054 void LAPACK_zlascl(
char* type, lapack_int* kl, lapack_int* ku,
double* cfrom,
18055 double* cto, lapack_int* m, lapack_int* n, lapack_complex_double* a,
18056 lapack_int* lda, lapack_int *info );
18057 void LAPACK_slaset(
char* uplo, lapack_int* m, lapack_int* n,
float* alpha,
18058 float* beta,
float* a, lapack_int* lda );
18059 void LAPACK_dlaset(
char* uplo, lapack_int* m, lapack_int* n,
double* alpha,
18060 double* beta,
double* a, lapack_int* lda );
18061 void LAPACK_claset(
char* uplo, lapack_int* m, lapack_int* n,
18062 lapack_complex_float* alpha, lapack_complex_float* beta,
18063 lapack_complex_float* a, lapack_int* lda );
18064 void LAPACK_zlaset(
char* uplo, lapack_int* m, lapack_int* n,
18065 lapack_complex_double* alpha, lapack_complex_double* beta,
18066 lapack_complex_double* a, lapack_int* lda );
18067 void LAPACK_slasrt(
char*
id, lapack_int* n,
float* d, lapack_int *info );
18068 void LAPACK_dlasrt(
char*
id, lapack_int* n,
double* d, lapack_int *info );
18069 void LAPACK_claghe( lapack_int* n, lapack_int* k,
const float* d,
18070 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
18071 lapack_complex_float* work, lapack_int *info );
18072 void LAPACK_zlaghe( lapack_int* n, lapack_int* k,
const double* d,
18073 lapack_complex_double* a, lapack_int* lda,
18074 lapack_int* iseed, lapack_complex_double* work,
18075 lapack_int *info );
18076 void LAPACK_slagsy( lapack_int* n, lapack_int* k,
const float* d,
float* a,
18077 lapack_int* lda, lapack_int* iseed,
float* work,
18078 lapack_int *info );
18079 void LAPACK_dlagsy( lapack_int* n, lapack_int* k,
const double* d,
double* a,
18080 lapack_int* lda, lapack_int* iseed,
double* work,
18081 lapack_int *info );
18082 void LAPACK_clagsy( lapack_int* n, lapack_int* k,
const float* d,
18083 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
18084 lapack_complex_float* work, lapack_int *info );
18085 void LAPACK_zlagsy( lapack_int* n, lapack_int* k,
const double* d,
18086 lapack_complex_double* a, lapack_int* lda,
18087 lapack_int* iseed, lapack_complex_double* work,
18088 lapack_int *info );
18089 void LAPACK_slapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18090 float* x, lapack_int* ldx, lapack_int* k );
18091 void LAPACK_dlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18092 double* x, lapack_int* ldx, lapack_int* k );
18093 void LAPACK_clapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18094 lapack_complex_float* x, lapack_int* ldx, lapack_int* k );
18095 void LAPACK_zlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18096 lapack_complex_double* x, lapack_int* ldx, lapack_int* k );
18097 void LAPACK_slapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18098 float* x, lapack_int* ldx, lapack_int* k );
18099 void LAPACK_dlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18100 double* x, lapack_int* ldx, lapack_int* k );
18101 void LAPACK_clapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18102 lapack_complex_float* x, lapack_int* ldx, lapack_int* k );
18103 void LAPACK_zlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18104 lapack_complex_double* x, lapack_int* ldx, lapack_int* k );
18105 float LAPACK_slapy2(
float* x,
float* y );
18106 double LAPACK_dlapy2(
double* x,
double* y );
18107 float LAPACK_slapy3(
float* x,
float* y,
float* z );
18108 double LAPACK_dlapy3(
double* x,
double* y,
double* z );
18109 void LAPACK_slartgp(
float* f,
float* g,
float* cs,
float* sn,
float* r );
18110 void LAPACK_dlartgp(
double* f,
double* g,
double* cs,
double* sn,
double* r );
18111 void LAPACK_slartgs(
float* x,
float* y,
float* sigma,
float* cs,
float* sn );
18112 void LAPACK_dlartgs(
double* x,
double* y,
double* sigma,
double* cs,
18115 void LAPACK_cbbcsd(
char* jobu1,
char* jobu2,
18116 char* jobv1t,
char* jobv2t,
char* trans,
18117 lapack_int* m, lapack_int* p, lapack_int* q,
18118 float* theta,
float* phi,
18119 lapack_complex_float* u1, lapack_int* ldu1,
18120 lapack_complex_float* u2, lapack_int* ldu2,
18121 lapack_complex_float* v1t, lapack_int* ldv1t,
18122 lapack_complex_float* v2t, lapack_int* ldv2t,
18123 float* b11d,
float* b11e,
float* b12d,
18124 float* b12e,
float* b21d,
float* b21e,
18125 float* b22d,
float* b22e,
float* rwork,
18126 lapack_int* lrwork , lapack_int *info );
18127 void LAPACK_cheswapr(
char* uplo, lapack_int* n, lapack_complex_float* a,
18128 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18129 void LAPACK_chetri2(
char* uplo, lapack_int* n,
18130 lapack_complex_float* a, lapack_int* lda,
18131 const lapack_int* ipiv,
18132 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
18133 void LAPACK_chetri2x(
char* uplo, lapack_int* n,
18134 lapack_complex_float* a, lapack_int* lda,
18135 const lapack_int* ipiv,
18136 lapack_complex_float* work, lapack_int* nb , lapack_int *info );
18137 void LAPACK_chetrs2(
char* uplo, lapack_int* n,
18138 lapack_int* nrhs,
const lapack_complex_float* a,
18139 lapack_int* lda,
const lapack_int* ipiv,
18140 lapack_complex_float* b, lapack_int* ldb,
18141 lapack_complex_float* work , lapack_int *info );
18142 void LAPACK_csyconv(
char* uplo,
char* way,
18143 lapack_int* n, lapack_complex_float* a,
18144 lapack_int* lda,
const lapack_int* ipiv,
18145 lapack_complex_float* e , lapack_int *info );
18146 void LAPACK_csyswapr(
char* uplo, lapack_int* n,
18147 lapack_complex_float* a, lapack_int* lda,
18148 lapack_int* i1, lapack_int* i2 );
18149 void LAPACK_csytri2(
char* uplo, lapack_int* n,
18150 lapack_complex_float* a, lapack_int* lda,
18151 const lapack_int* ipiv,
18152 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
18153 void LAPACK_csytri2x(
char* uplo, lapack_int* n,
18154 lapack_complex_float* a, lapack_int* lda,
18155 const lapack_int* ipiv,
18156 lapack_complex_float* work, lapack_int* nb , lapack_int *info );
18157 void LAPACK_csytrs2(
char* uplo, lapack_int* n,
18158 lapack_int* nrhs,
const lapack_complex_float* a,
18159 lapack_int* lda,
const lapack_int* ipiv,
18160 lapack_complex_float* b, lapack_int* ldb,
18161 lapack_complex_float* work , lapack_int *info );
18162 void LAPACK_cunbdb(
char* trans,
char* signs,
18163 lapack_int* m, lapack_int* p, lapack_int* q,
18164 lapack_complex_float* x11, lapack_int* ldx11,
18165 lapack_complex_float* x12, lapack_int* ldx12,
18166 lapack_complex_float* x21, lapack_int* ldx21,
18167 lapack_complex_float* x22, lapack_int* ldx22,
18168 float* theta,
float* phi,
18169 lapack_complex_float* taup1,
18170 lapack_complex_float* taup2,
18171 lapack_complex_float* tauq1,
18172 lapack_complex_float* tauq2,
18173 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
18174 void LAPACK_cuncsd(
char* jobu1,
char* jobu2,
18175 char* jobv1t,
char* jobv2t,
char* trans,
18176 char* signs, lapack_int* m, lapack_int* p,
18177 lapack_int* q, lapack_complex_float* x11,
18178 lapack_int* ldx11, lapack_complex_float* x12,
18179 lapack_int* ldx12, lapack_complex_float* x21,
18180 lapack_int* ldx21, lapack_complex_float* x22,
18181 lapack_int* ldx22,
float* theta,
18182 lapack_complex_float* u1, lapack_int* ldu1,
18183 lapack_complex_float* u2, lapack_int* ldu2,
18184 lapack_complex_float* v1t, lapack_int* ldv1t,
18185 lapack_complex_float* v2t, lapack_int* ldv2t,
18186 lapack_complex_float* work, lapack_int* lwork,
18187 float* rwork, lapack_int* lrwork,
18188 lapack_int* iwork , lapack_int *info );
18189 void LAPACK_cuncsd2by1(
char* jobu1,
char* jobu2,
18190 char* jobv1t, lapack_int* m, lapack_int* p,
18191 lapack_int* q, lapack_complex_float* x11,
18192 lapack_int* ldx11, lapack_complex_float* x21,
18193 lapack_int* ldx21,
float* theta,
18194 lapack_complex_float* u1, lapack_int* ldu1,
18195 lapack_complex_float* u2, lapack_int* ldu2,
18196 lapack_complex_float* v1t, lapack_int* ldv1t,
18197 lapack_complex_float* work, lapack_int* lwork,
18198 float* rwork, lapack_int* lrwork,
18199 lapack_int* iwork , lapack_int *info );
18200 void LAPACK_dbbcsd(
char* jobu1,
char* jobu2,
18201 char* jobv1t,
char* jobv2t,
char* trans,
18202 lapack_int* m, lapack_int* p, lapack_int* q,
18203 double* theta,
double* phi,
double* u1,
18204 lapack_int* ldu1,
double* u2, lapack_int* ldu2,
18205 double* v1t, lapack_int* ldv1t,
double* v2t,
18206 lapack_int* ldv2t,
double* b11d,
double* b11e,
18207 double* b12d,
double* b12e,
double* b21d,
18208 double* b21e,
double* b22d,
double* b22e,
18209 double* work, lapack_int* lwork , lapack_int *info );
18210 void LAPACK_dorbdb(
char* trans,
char* signs,
18211 lapack_int* m, lapack_int* p, lapack_int* q,
18212 double* x11, lapack_int* ldx11,
double* x12,
18213 lapack_int* ldx12,
double* x21, lapack_int* ldx21,
18214 double* x22, lapack_int* ldx22,
double* theta,
18215 double* phi,
double* taup1,
double* taup2,
18216 double* tauq1,
double* tauq2,
double* work,
18217 lapack_int* lwork , lapack_int *info );
18218 void LAPACK_dorcsd(
char* jobu1,
char* jobu2,
18219 char* jobv1t,
char* jobv2t,
char* trans,
18220 char* signs, lapack_int* m, lapack_int* p,
18221 lapack_int* q,
double* x11, lapack_int* ldx11,
18222 double* x12, lapack_int* ldx12,
double* x21,
18223 lapack_int* ldx21,
double* x22, lapack_int* ldx22,
18224 double* theta,
double* u1, lapack_int* ldu1,
18225 double* u2, lapack_int* ldu2,
double* v1t,
18226 lapack_int* ldv1t,
double* v2t, lapack_int* ldv2t,
18227 double* work, lapack_int* lwork,
18228 lapack_int* iwork , lapack_int *info );
18229 void LAPACK_dorcsd2by1(
char* jobu1,
char* jobu2,
18230 char* jobv1t, lapack_int* m, lapack_int* p,
18231 lapack_int* q,
double* x11, lapack_int* ldx11,
18232 double* x21, lapack_int* ldx21,
18233 double* theta,
double* u1, lapack_int* ldu1,
18234 double* u2, lapack_int* ldu2,
double* v1t,
18235 lapack_int* ldv1t,
double* work, lapack_int* lwork,
18236 lapack_int* iwork , lapack_int *info );
18237 void LAPACK_dsyconv(
char* uplo,
char* way,
18238 lapack_int* n,
double* a, lapack_int* lda,
18239 const lapack_int* ipiv,
double* e , lapack_int *info );
18240 void LAPACK_dsyswapr(
char* uplo, lapack_int* n,
double* a,
18241 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18242 void LAPACK_dsytri2(
char* uplo, lapack_int* n,
18243 double* a, lapack_int* lda,
18244 const lapack_int* ipiv,
18245 double* work, lapack_int* lwork , lapack_int *info );
18246 void LAPACK_dsytri2x(
char* uplo, lapack_int* n,
18247 double* a, lapack_int* lda,
18248 const lapack_int* ipiv,
double* work,
18249 lapack_int* nb , lapack_int *info );
18250 void LAPACK_dsytrs2(
char* uplo, lapack_int* n,
18251 lapack_int* nrhs,
const double* a,
18252 lapack_int* lda,
const lapack_int* ipiv,
18253 double* b, lapack_int* ldb,
double* work , lapack_int *info );
18254 void LAPACK_sbbcsd(
char* jobu1,
char* jobu2,
18255 char* jobv1t,
char* jobv2t,
char* trans,
18256 lapack_int* m, lapack_int* p, lapack_int* q,
18257 float* theta,
float* phi,
float* u1,
18258 lapack_int* ldu1,
float* u2, lapack_int* ldu2,
18259 float* v1t, lapack_int* ldv1t,
float* v2t,
18260 lapack_int* ldv2t,
float* b11d,
float* b11e,
18261 float* b12d,
float* b12e,
float* b21d,
18262 float* b21e,
float* b22d,
float* b22e,
18263 float* work, lapack_int* lwork , lapack_int *info );
18264 void LAPACK_sorbdb(
char* trans,
char* signs,
18265 lapack_int* m, lapack_int* p, lapack_int* q,
18266 float* x11, lapack_int* ldx11,
float* x12,
18267 lapack_int* ldx12,
float* x21, lapack_int* ldx21,
18268 float* x22, lapack_int* ldx22,
float* theta,
18269 float* phi,
float* taup1,
float* taup2,
18270 float* tauq1,
float* tauq2,
float* work,
18271 lapack_int* lwork , lapack_int *info );
18272 void LAPACK_sorcsd(
char* jobu1,
char* jobu2,
18273 char* jobv1t,
char* jobv2t,
char* trans,
18274 char* signs, lapack_int* m, lapack_int* p,
18275 lapack_int* q,
float* x11, lapack_int* ldx11,
18276 float* x12, lapack_int* ldx12,
float* x21,
18277 lapack_int* ldx21,
float* x22, lapack_int* ldx22,
18278 float* theta,
float* u1, lapack_int* ldu1,
18279 float* u2, lapack_int* ldu2,
float* v1t,
18280 lapack_int* ldv1t,
float* v2t, lapack_int* ldv2t,
18281 float* work, lapack_int* lwork,
18282 lapack_int* iwork , lapack_int *info );
18283 void LAPACK_sorcsd2by1(
char* jobu1,
char* jobu2,
18284 char* jobv1t, lapack_int* m, lapack_int* p,
18285 lapack_int* q,
float* x11, lapack_int* ldx11,
18286 float* x21, lapack_int* ldx21,
18287 float* theta,
float* u1, lapack_int* ldu1,
18288 float* u2, lapack_int* ldu2,
float* v1t,
18289 lapack_int* ldv1t,
float* work, lapack_int* lwork,
18290 lapack_int* iwork , lapack_int *info );
18291 void LAPACK_ssyconv(
char* uplo,
char* way,
18292 lapack_int* n,
float* a, lapack_int* lda,
18293 const lapack_int* ipiv,
float* e , lapack_int *info );
18294 void LAPACK_ssyswapr(
char* uplo, lapack_int* n,
float* a,
18295 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18296 void LAPACK_ssytri2(
char* uplo, lapack_int* n,
18297 float* a, lapack_int* lda,
18298 const lapack_int* ipiv,
18299 float* work, lapack_int* lwork , lapack_int *info );
18300 void LAPACK_ssytri2x(
char* uplo, lapack_int* n,
18301 float* a, lapack_int* lda,
18302 const lapack_int* ipiv,
float* work,
18303 lapack_int* nb , lapack_int *info );
18304 void LAPACK_ssytrs2(
char* uplo, lapack_int* n,
18305 lapack_int* nrhs,
const float* a,
18306 lapack_int* lda,
const lapack_int* ipiv,
18307 float* b, lapack_int* ldb,
float* work , lapack_int *info );
18308 void LAPACK_zbbcsd(
char* jobu1,
char* jobu2,
18309 char* jobv1t,
char* jobv2t,
char* trans,
18310 lapack_int* m, lapack_int* p, lapack_int* q,
18311 double* theta,
double* phi,
18312 lapack_complex_double* u1, lapack_int* ldu1,
18313 lapack_complex_double* u2, lapack_int* ldu2,
18314 lapack_complex_double* v1t, lapack_int* ldv1t,
18315 lapack_complex_double* v2t, lapack_int* ldv2t,
18316 double* b11d,
double* b11e,
double* b12d,
18317 double* b12e,
double* b21d,
double* b21e,
18318 double* b22d,
double* b22e,
double* rwork,
18319 lapack_int* lrwork , lapack_int *info );
18320 void LAPACK_zheswapr(
char* uplo, lapack_int* n, lapack_complex_double* a,
18321 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18322 void LAPACK_zhetri2(
char* uplo, lapack_int* n,
18323 lapack_complex_double* a, lapack_int* lda,
18324 const lapack_int* ipiv,
18325 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
18326 void LAPACK_zhetri2x(
char* uplo, lapack_int* n,
18327 lapack_complex_double* a, lapack_int* lda,
18328 const lapack_int* ipiv,
18329 lapack_complex_double* work, lapack_int* nb , lapack_int *info );
18330 void LAPACK_zhetrs2(
char* uplo, lapack_int* n,
18332 const lapack_complex_double* a, lapack_int* lda,
18333 const lapack_int* ipiv,
18334 lapack_complex_double* b, lapack_int* ldb,
18335 lapack_complex_double* work , lapack_int *info );
18336 void LAPACK_zsyconv(
char* uplo,
char* way,
18337 lapack_int* n, lapack_complex_double* a,
18338 lapack_int* lda,
const lapack_int* ipiv,
18339 lapack_complex_double* e , lapack_int *info );
18340 void LAPACK_zsyswapr(
char* uplo, lapack_int* n, lapack_complex_double* a,
18341 lapack_int* lda, lapack_int* i1,
18343 void LAPACK_zsytri2(
char* uplo, lapack_int* n,
18344 lapack_complex_double* a, lapack_int* lda,
18345 const lapack_int* ipiv,
18346 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
18347 void LAPACK_zsytri2x(
char* uplo, lapack_int* n,
18348 lapack_complex_double* a, lapack_int* lda,
18349 const lapack_int* ipiv,
18350 lapack_complex_double* work, lapack_int* nb , lapack_int *info );
18351 void LAPACK_zsytrs2(
char* uplo, lapack_int* n,
18353 const lapack_complex_double* a, lapack_int* lda,
18354 const lapack_int* ipiv,
18355 lapack_complex_double* b, lapack_int* ldb,
18356 lapack_complex_double* work , lapack_int *info );
18357 void LAPACK_zunbdb(
char* trans,
char* signs,
18358 lapack_int* m, lapack_int* p, lapack_int* q,
18359 lapack_complex_double* x11, lapack_int* ldx11,
18360 lapack_complex_double* x12, lapack_int* ldx12,
18361 lapack_complex_double* x21, lapack_int* ldx21,
18362 lapack_complex_double* x22, lapack_int* ldx22,
18363 double* theta,
double* phi,
18364 lapack_complex_double* taup1,
18365 lapack_complex_double* taup2,
18366 lapack_complex_double* tauq1,
18367 lapack_complex_double* tauq2,
18368 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
18369 void LAPACK_zuncsd(
char* jobu1,
char* jobu2,
18370 char* jobv1t,
char* jobv2t,
char* trans,
18371 char* signs, lapack_int* m, lapack_int* p,
18372 lapack_int* q, lapack_complex_double* x11,
18373 lapack_int* ldx11, lapack_complex_double* x12,
18374 lapack_int* ldx12, lapack_complex_double* x21,
18375 lapack_int* ldx21, lapack_complex_double* x22,
18376 lapack_int* ldx22,
double* theta,
18377 lapack_complex_double* u1, lapack_int* ldu1,
18378 lapack_complex_double* u2, lapack_int* ldu2,
18379 lapack_complex_double* v1t, lapack_int* ldv1t,
18380 lapack_complex_double* v2t, lapack_int* ldv2t,
18381 lapack_complex_double* work, lapack_int* lwork,
18382 double* rwork, lapack_int* lrwork,
18383 lapack_int* iwork , lapack_int *info );
18384 void LAPACK_zuncsd2by1(
char* jobu1,
char* jobu2,
18385 char* jobv1t, lapack_int* m, lapack_int* p,
18386 lapack_int* q, lapack_complex_double* x11,
18387 lapack_int* ldx11, lapack_complex_double* x21,
18388 lapack_int* ldx21,
double* theta,
18389 lapack_complex_double* u1, lapack_int* ldu1,
18390 lapack_complex_double* u2, lapack_int* ldu2,
18391 lapack_complex_double* v1t, lapack_int* ldv1t,
18392 lapack_complex_double* work, lapack_int* lwork,
18393 double* rwork, lapack_int* lrwork,
18394 lapack_int* iwork , lapack_int *info );
18396 void LAPACK_sgemqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
18397 lapack_int* k, lapack_int* nb,
const float* v,
18398 lapack_int* ldv,
const float* t, lapack_int* ldt,
float* c,
18399 lapack_int* ldc,
float* work, lapack_int *info );
18400 void LAPACK_dgemqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
18401 lapack_int* k, lapack_int* nb,
const double* v,
18402 lapack_int* ldv,
const double* t, lapack_int* ldt,
18403 double* c, lapack_int* ldc,
double* work,
18404 lapack_int *info );
18405 void LAPACK_cgemqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
18406 lapack_int* k, lapack_int* nb,
18407 const lapack_complex_float* v, lapack_int* ldv,
18408 const lapack_complex_float* t, lapack_int* ldt,
18409 lapack_complex_float* c, lapack_int* ldc,
18410 lapack_complex_float* work, lapack_int *info );
18411 void LAPACK_zgemqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
18412 lapack_int* k, lapack_int* nb,
18413 const lapack_complex_double* v, lapack_int* ldv,
18414 const lapack_complex_double* t, lapack_int* ldt,
18415 lapack_complex_double* c, lapack_int* ldc,
18416 lapack_complex_double* work, lapack_int *info );
18417 void LAPACK_sgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
float* a,
18418 lapack_int* lda,
float* t, lapack_int* ldt,
float* work,
18419 lapack_int *info );
18420 void LAPACK_dgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
double* a,
18421 lapack_int* lda,
double* t, lapack_int* ldt,
double* work,
18422 lapack_int *info );
18423 void LAPACK_cgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
18424 lapack_complex_float* a, lapack_int* lda,
18425 lapack_complex_float* t, lapack_int* ldt,
18426 lapack_complex_float* work, lapack_int *info );
18427 void LAPACK_zgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
18428 lapack_complex_double* a, lapack_int* lda,
18429 lapack_complex_double* t, lapack_int* ldt,
18430 lapack_complex_double* work, lapack_int *info );
18431 void LAPACK_sgeqrt2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
18432 float* t, lapack_int* ldt, lapack_int *info );
18433 void LAPACK_dgeqrt2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
18434 double* t, lapack_int* ldt, lapack_int *info );
18435 void LAPACK_cgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18436 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
18437 lapack_int *info );
18438 void LAPACK_zgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18439 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
18440 lapack_int *info );
18441 void LAPACK_sgeqrt3( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
18442 float* t, lapack_int* ldt, lapack_int *info );
18443 void LAPACK_dgeqrt3( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
18444 double* t, lapack_int* ldt, lapack_int *info );
18445 void LAPACK_cgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18446 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
18447 lapack_int *info );
18448 void LAPACK_zgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18449 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
18450 lapack_int *info );
18451 void LAPACK_stpmqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
18452 lapack_int* k, lapack_int* l, lapack_int* nb,
18453 const float* v, lapack_int* ldv,
const float* t,
18454 lapack_int* ldt,
float* a, lapack_int* lda,
float* b,
18455 lapack_int* ldb,
float* work, lapack_int *info );
18456 void LAPACK_dtpmqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
18457 lapack_int* k, lapack_int* l, lapack_int* nb,
18458 const double* v, lapack_int* ldv,
const double* t,
18459 lapack_int* ldt,
double* a, lapack_int* lda,
double* b,
18460 lapack_int* ldb,
double* work, lapack_int *info );
18461 void LAPACK_ctpmqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
18462 lapack_int* k, lapack_int* l, lapack_int* nb,
18463 const lapack_complex_float* v, lapack_int* ldv,
18464 const lapack_complex_float* t, lapack_int* ldt,
18465 lapack_complex_float* a, lapack_int* lda,
18466 lapack_complex_float* b, lapack_int* ldb,
18467 lapack_complex_float* work, lapack_int *info );
18468 void LAPACK_ztpmqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
18469 lapack_int* k, lapack_int* l, lapack_int* nb,
18470 const lapack_complex_double* v, lapack_int* ldv,
18471 const lapack_complex_double* t, lapack_int* ldt,
18472 lapack_complex_double* a, lapack_int* lda,
18473 lapack_complex_double* b, lapack_int* ldb,
18474 lapack_complex_double* work, lapack_int *info );
18475 void LAPACK_stpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
18476 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
18477 float* t, lapack_int* ldt,
float* work, lapack_int *info );
18478 void LAPACK_dtpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
18479 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
18480 double* t, lapack_int* ldt,
double* work,
18481 lapack_int *info );
18482 void LAPACK_ctpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
18483 lapack_complex_float* a, lapack_int* lda,
18484 lapack_complex_float* b, lapack_int* ldb,
18485 lapack_complex_float* t, lapack_int* ldt,
18486 lapack_complex_float* work, lapack_int *info );
18487 void LAPACK_ztpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
18488 lapack_complex_double* a, lapack_int* lda,
18489 lapack_complex_double* b, lapack_int* ldb,
18490 lapack_complex_double* t, lapack_int* ldt,
18491 lapack_complex_double* work, lapack_int *info );
18492 void LAPACK_stpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
18493 float* a, lapack_int* lda,
18494 float* b, lapack_int* ldb,
18495 float* t, lapack_int* ldt,
18496 lapack_int *info );
18497 void LAPACK_dtpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
18498 double* a, lapack_int* lda,
18499 double* b, lapack_int* ldb,
18500 double* t, lapack_int* ldt,
18501 lapack_int *info );
18502 void LAPACK_ctpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
18503 lapack_complex_float* a, lapack_int* lda,
18504 lapack_complex_float* b, lapack_int* ldb,
18505 lapack_complex_float* t, lapack_int* ldt,
18506 lapack_int *info );
18507 void LAPACK_ztpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
18508 lapack_complex_double* a, lapack_int* lda,
18509 lapack_complex_double* b, lapack_int* ldb,
18510 lapack_complex_double* t, lapack_int* ldt,
18511 lapack_int *info );
18512 void LAPACK_stprfb(
char* side,
char* trans,
char* direct,
char* storev,
18513 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18514 const float* v, lapack_int* ldv,
const float* t,
18515 lapack_int* ldt,
float* a, lapack_int* lda,
float* b,
18516 lapack_int* ldb,
const float* work,
18517 lapack_int* ldwork );
18518 void LAPACK_dtprfb(
char* side,
char* trans,
char* direct,
char* storev,
18519 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18520 const double* v, lapack_int* ldv,
const double* t,
18521 lapack_int* ldt,
double* a, lapack_int* lda,
double* b,
18522 lapack_int* ldb,
const double* work,
18523 lapack_int* ldwork );
18524 void LAPACK_ctprfb(
char* side,
char* trans,
char* direct,
char* storev,
18525 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18526 const lapack_complex_float* v, lapack_int* ldv,
18527 const lapack_complex_float* t, lapack_int* ldt,
18528 lapack_complex_float* a, lapack_int* lda,
18529 lapack_complex_float* b, lapack_int* ldb,
18530 lapack_complex_float* work, lapack_int* ldwork );
18531 void LAPACK_ztprfb(
char* side,
char* trans,
char* direct,
char* storev,
18532 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18533 const lapack_complex_double* v, lapack_int* ldv,
18534 const lapack_complex_double* t, lapack_int* ldt,
18535 lapack_complex_double* a, lapack_int* lda,
18536 lapack_complex_double* b, lapack_int* ldb,
18537 lapack_complex_double* work, lapack_int* ldwork );
18539 void LAPACK_ssysv_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a,
18540 lapack_int* lda, lapack_int* ipiv,
float* b,
18541 lapack_int* ldb,
float* work, lapack_int* lwork,
18542 lapack_int *info );
18543 void LAPACK_ssytrf_rook(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
18544 lapack_int* ipiv,
float* work, lapack_int* lwork,
18545 lapack_int *info );
18546 void LAPACK_dsysv_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a,
18547 lapack_int* lda, lapack_int* ipiv,
double* b,
18548 lapack_int* ldb,
double* work, lapack_int* lwork,
18549 lapack_int *info );
18550 void LAPACK_dsytrf_rook(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
18551 lapack_int* ipiv,
double* work, lapack_int* lwork,
18552 lapack_int *info );
18553 void LAPACK_csysv_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
18554 lapack_complex_float* a, lapack_int* lda,
18555 lapack_int* ipiv, lapack_complex_float* b,
18556 lapack_int* ldb, lapack_complex_float* work,
18557 lapack_int* lwork, lapack_int *info );
18558 void LAPACK_csytrf_rook(
char* uplo, lapack_int* n, lapack_complex_float* a,
18559 lapack_int* lda, lapack_int* ipiv,
18560 lapack_complex_float* work, lapack_int* lwork,
18561 lapack_int *info );
18562 void LAPACK_zsysv_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
18563 lapack_complex_double* a, lapack_int* lda,
18564 lapack_int* ipiv, lapack_complex_double* b,
18565 lapack_int* ldb, lapack_complex_double* work,
18566 lapack_int* lwork, lapack_int *info );
18567 void LAPACK_zsytrf_rook(
char* uplo, lapack_int* n, lapack_complex_double* a,
18568 lapack_int* lda, lapack_int* ipiv,
18569 lapack_complex_double* work, lapack_int* lwork,
18570 lapack_int *info );
18571 void LAPACK_ssytrs_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
18572 lapack_int* lda,
const lapack_int* ipiv,
float* b,
18573 lapack_int* ldb, lapack_int *info );
18574 void LAPACK_dsytrs_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
18575 const double* a, lapack_int* lda,
const lapack_int* ipiv,
18576 double* b, lapack_int* ldb, lapack_int *info );
18577 void LAPACK_csytrs_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
18578 const lapack_complex_float* a, lapack_int* lda,
18579 const lapack_int* ipiv, lapack_complex_float* b,
18580 lapack_int* ldb, lapack_int *info );
18581 void LAPACK_zsytrs_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
18582 const lapack_complex_double* a, lapack_int* lda,
18583 const lapack_int* ipiv, lapack_complex_double* b,
18584 lapack_int* ldb, lapack_int *info );
18585 void LAPACK_chetrf_rook(
char* uplo, lapack_int* n, lapack_complex_float* a,
18586 lapack_int* lda, lapack_int* ipiv,
18587 lapack_complex_float* work, lapack_int* lwork,
18588 lapack_int *info );
18589 void LAPACK_zhetrf_rook(
char* uplo, lapack_int* n, lapack_complex_double* a,
18590 lapack_int* lda, lapack_int* ipiv,
18591 lapack_complex_double* work, lapack_int* lwork,
18592 lapack_int *info );
18593 void LAPACK_chetrs_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
18594 const lapack_complex_float* a, lapack_int* lda,
18595 const lapack_int* ipiv, lapack_complex_float* b,
18596 lapack_int* ldb, lapack_int *info );
18597 void LAPACK_zhetrs_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
18598 const lapack_complex_double* a, lapack_int* lda,
18599 const lapack_int* ipiv, lapack_complex_double* b,
18600 lapack_int* ldb, lapack_int *info );
18602 void LAPACK_csyr(
char* uplo, lapack_int* n, lapack_complex_float* alpha,
18603 const lapack_complex_float* x, lapack_int* incx,
18604 lapack_complex_float* a, lapack_int* lda );
18605 void LAPACK_zsyr(
char* uplo, lapack_int* n, lapack_complex_double* alpha,
18606 const lapack_complex_double* x, lapack_int* incx,
18607 lapack_complex_double* a, lapack_int* lda );
18608 void LAPACK_ilaver(
const lapack_int* vers_major,
const lapack_int* vers_minor,
18609 const lapack_int* vers_patch );
18612 void LAPACK_ssysv_aa(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a,
18613 lapack_int* lda, lapack_int* ipiv,
float* b, lapack_int* ldb,
18614 float* work, lapack_int* lwork, lapack_int *info );
18615 void LAPACK_dsysv_aa(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a,
18616 lapack_int* lda, lapack_int* ipiv,
double* b,
18617 lapack_int* ldb,
double* work, lapack_int* lwork,
18618 lapack_int *info );
18619 void LAPACK_csysv_aa(
char* uplo, lapack_int* n, lapack_int* nrhs,
18620 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
18621 lapack_complex_float* b, lapack_int* ldb,
18622 lapack_complex_float* work, lapack_int* lwork,
18623 lapack_int *info );
18624 void LAPACK_zsysv_aa(
char* uplo, lapack_int* n, lapack_int* nrhs,
18625 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
18626 lapack_complex_double* b, lapack_int* ldb,
18627 lapack_complex_double* work, lapack_int* lwork,
18628 lapack_int *info );
18629 void LAPACK_chesv_aa(
char* uplo, lapack_int* n, lapack_int* nrhs,
18630 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
18631 lapack_complex_float* b, lapack_int* ldb,
18632 lapack_complex_float* work, lapack_int* lwork,
18633 lapack_int *info );
18634 void LAPACK_zhesv_aa(
char* uplo, lapack_int* n, lapack_int* nrhs,
18635 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
18636 lapack_complex_double* b, lapack_int* ldb,
18637 lapack_complex_double* work, lapack_int* lwork,
18638 lapack_int *info );
18640 void LAPACK_ssytrf_aa(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
18641 lapack_int* ipiv,
float* work, lapack_int* lwork,
18642 lapack_int *info );
18643 void LAPACK_dsytrf_aa(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
18644 lapack_int* ipiv,
double* work, lapack_int* lwork,
18645 lapack_int *info );
18646 void LAPACK_csytrf_aa(
char* uplo, lapack_int* n, lapack_complex_float* a,
18647 lapack_int* lda, lapack_int* ipiv,
18648 lapack_complex_float* work, lapack_int* lwork,
18649 lapack_int *info );
18650 void LAPACK_zsytrf_aa(
char* uplo, lapack_int* n, lapack_complex_double* a,
18651 lapack_int* lda, lapack_int* ipiv,
18652 lapack_complex_double* work, lapack_int* lwork,
18653 lapack_int *info );
18654 void LAPACK_chetrf_aa(
char* uplo, lapack_int* n, lapack_complex_float* a,
18655 lapack_int* lda, lapack_int* ipiv,
18656 lapack_complex_float* work, lapack_int* lwork,
18657 lapack_int *info );
18658 void LAPACK_zhetrf_aa(
char* uplo, lapack_int* n, lapack_complex_double* a,
18659 lapack_int* lda, lapack_int* ipiv,
18660 lapack_complex_double* work, lapack_int* lwork,
18661 lapack_int *info );
18663 void LAPACK_ssytrs_aa(
char* uplo, lapack_int* n,
18664 lapack_int* nrhs,
const float* a,
18665 lapack_int* lda,
const lapack_int* ipiv,
18666 float* b, lapack_int* ldb,
float* work, lapack_int* lwork, lapack_int *info );
18667 void LAPACK_dsytrs_aa(
char* uplo, lapack_int* n,
18668 lapack_int* nrhs,
const double* a,
18669 lapack_int* lda,
const lapack_int* ipiv,
18670 double* b, lapack_int* ldb,
double* work, lapack_int* lwork, lapack_int *info );
18671 void LAPACK_csytrs_aa(
char* uplo, lapack_int* n,
18672 lapack_int* nrhs,
const lapack_complex_float* a,
18673 lapack_int* lda,
const lapack_int* ipiv,
18674 lapack_complex_float* b, lapack_int* ldb,
18675 lapack_complex_float* work , lapack_int* lwork, lapack_int *info );
18676 void LAPACK_zsytrs_aa(
char* uplo, lapack_int* n,
18678 const lapack_complex_double* a, lapack_int* lda,
18679 const lapack_int* ipiv,
18680 lapack_complex_double* b, lapack_int* ldb,
18681 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18682 void LAPACK_chetrs_aa(
char* uplo, lapack_int* n,
18683 lapack_int* nrhs,
const lapack_complex_float* a,
18684 lapack_int* lda,
const lapack_int* ipiv,
18685 lapack_complex_float* b, lapack_int* ldb,
18686 lapack_complex_float* work , lapack_int* lwork, lapack_int *info );
18687 void LAPACK_zhetrs_aa(
char* uplo, lapack_int* n,
18689 const lapack_complex_double* a, lapack_int* lda,
18690 const lapack_int* ipiv,
18691 lapack_complex_double* b, lapack_int* ldb,
18692 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18694 void LAPACK_ssysv_rk(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a,
18695 lapack_int* lda,
float* e, lapack_int* ipiv,
float* b, lapack_int* ldb,
18696 float* work, lapack_int* lwork, lapack_int *info );
18697 void LAPACK_dsysv_rk(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a,
18698 lapack_int* lda,
double* e, lapack_int* ipiv,
double* b,
18699 lapack_int* ldb,
double* work, lapack_int* lwork,
18700 lapack_int *info );
18701 void LAPACK_csysv_rk(
char* uplo, lapack_int* n, lapack_int* nrhs,
18702 lapack_complex_float* a, lapack_int* lda,
18703 lapack_complex_float* e, lapack_int* ipiv,
18704 lapack_complex_float* b, lapack_int* ldb,
18705 lapack_complex_float* work, lapack_int* lwork,
18706 lapack_int *info );
18707 void LAPACK_zsysv_rk(
char* uplo, lapack_int* n, lapack_int* nrhs,
18708 lapack_complex_double* a, lapack_int* lda,
18709 lapack_complex_double* e, lapack_int* ipiv,
18710 lapack_complex_double* b, lapack_int* ldb,
18711 lapack_complex_double* work, lapack_int* lwork,
18712 lapack_int *info );
18713 void LAPACK_chesv_rk(
char* uplo, lapack_int* n, lapack_int* nrhs,
18714 lapack_complex_float* a, lapack_int* lda,
18715 lapack_complex_float* e, lapack_int* ipiv,
18716 lapack_complex_float* b, lapack_int* ldb,
18717 lapack_complex_float* work, lapack_int* lwork,
18718 lapack_int *info );
18719 void LAPACK_zhesv_rk(
char* uplo, lapack_int* n, lapack_int* nrhs,
18720 lapack_complex_double* a, lapack_int* lda,
18721 lapack_complex_double* e, lapack_int* ipiv,
18722 lapack_complex_double* b, lapack_int* ldb,
18723 lapack_complex_double* work, lapack_int* lwork,
18724 lapack_int *info );
18726 void LAPACK_ssytrf_rk(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
18727 float* e, lapack_int* ipiv,
float* work, lapack_int* lwork,
18728 lapack_int *info );
18729 void LAPACK_dsytrf_rk(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
18730 double* e, lapack_int* ipiv,
double* work, lapack_int* lwork,
18731 lapack_int *info );
18732 void LAPACK_csytrf_rk(
char* uplo, lapack_int* n, lapack_complex_float* a,
18733 lapack_int* lda, lapack_complex_float* e, lapack_int* ipiv,
18734 lapack_complex_float* work, lapack_int* lwork,
18735 lapack_int *info );
18736 void LAPACK_zsytrf_rk(
char* uplo, lapack_int* n, lapack_complex_double* a,
18737 lapack_int* lda, lapack_complex_double* e, lapack_int* ipiv,
18738 lapack_complex_double* work, lapack_int* lwork,
18739 lapack_int *info );
18740 void LAPACK_chetrf_rk(
char* uplo, lapack_int* n, lapack_complex_float* a,
18741 lapack_int* lda, lapack_complex_float* e, lapack_int* ipiv,
18742 lapack_complex_float* work, lapack_int* lwork,
18743 lapack_int *info );
18744 void LAPACK_zhetrf_rk(
char* uplo, lapack_int* n, lapack_complex_double* a,
18745 lapack_int* lda, lapack_complex_double* e, lapack_int* ipiv,
18746 lapack_complex_double* work, lapack_int* lwork,
18747 lapack_int *info );
18749 void LAPACK_ssytrs_3(
char* uplo, lapack_int* n,
18750 lapack_int* nrhs,
const float* a,
18751 lapack_int* lda,
const float* e,
const lapack_int* ipiv,
18752 float* b, lapack_int* ldb, lapack_int *info );
18753 void LAPACK_dsytrs_3(
char* uplo, lapack_int* n,
18754 lapack_int* nrhs,
const double* a,
18755 lapack_int* lda,
const double* e,
const lapack_int* ipiv,
18756 double* b, lapack_int* ldb, lapack_int *info );
18757 void LAPACK_csytrs_3(
char* uplo, lapack_int* n,
18758 lapack_int* nrhs,
const lapack_complex_float* a,
18759 lapack_int* lda,
const lapack_complex_float* e,
18760 const lapack_int* ipiv,
18761 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
18762 void LAPACK_zsytrs_3(
char* uplo, lapack_int* n,
18764 const lapack_complex_double* a, lapack_int* lda,
18765 const lapack_complex_double* e,
const lapack_int* ipiv,
18766 lapack_complex_double* b, lapack_int* ldb, lapack_int *info );
18767 void LAPACK_chetrs_3(
char* uplo, lapack_int* n,
18768 lapack_int* nrhs,
const lapack_complex_float* a,
18769 lapack_int* lda,
const lapack_complex_float* e,
18770 const lapack_int* ipiv,
18771 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
18772 void LAPACK_zhetrs_3(
char* uplo, lapack_int* n,
18774 const lapack_complex_double* a, lapack_int* lda,
18775 const lapack_complex_double* e,
18776 const lapack_int* ipiv,
18777 lapack_complex_double* b, lapack_int* ldb, lapack_int *info );
18779 void LAPACK_ssytri_3(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
const float* e,
18780 const lapack_int* ipiv,
float* work, lapack_int* lwork, lapack_int *info );
18781 void LAPACK_dsytri_3(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
const double* e,
18782 const lapack_int* ipiv,
double* work, lapack_int* lwork, lapack_int *info );
18783 void LAPACK_csytri_3(
char* uplo, lapack_int* n, lapack_complex_float* a,
18784 lapack_int* lda,
const lapack_complex_float* e,
const lapack_int* ipiv,
18785 lapack_complex_float* work, lapack_int* lwork, lapack_int *info );
18786 void LAPACK_zsytri_3(
char* uplo, lapack_int* n, lapack_complex_double* a,
18787 lapack_int* lda,
const lapack_complex_double* e,
const lapack_int* ipiv,
18788 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18789 void LAPACK_chetri_3(
char* uplo, lapack_int* n, lapack_complex_float* a,
18790 lapack_int* lda,
const lapack_complex_float* e,
const lapack_int* ipiv,
18791 lapack_complex_float* work, lapack_int* lwork, lapack_int *info );
18792 void LAPACK_zhetri_3(
char* uplo, lapack_int* n, lapack_complex_double* a,
18793 lapack_int* lda,
const lapack_complex_double* e,
const lapack_int* ipiv,
18794 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18796 void LAPACK_ssycon_3(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
const float* e,
18797 const lapack_int* ipiv,
float* anorm,
float* rcond,
18798 float* work, lapack_int* iwork, lapack_int *info );
18799 void LAPACK_dsycon_3(
char* uplo, lapack_int* n,
const double* a, lapack_int* lda,
const double* e,
18800 const lapack_int* ipiv,
double* anorm,
double* rcond,
18801 double* work, lapack_int* iwork, lapack_int *info );
18802 void LAPACK_csycon_3(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
18803 lapack_int* lda,
const lapack_complex_float* e,
const lapack_int* ipiv,
float* anorm,
18804 float* rcond, lapack_complex_float* work,
18805 lapack_int *info );
18806 void LAPACK_zsycon_3(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
18807 lapack_int* lda,
const lapack_complex_double* e,
const lapack_int* ipiv,
double* anorm,
18808 double* rcond, lapack_complex_double* work,
18809 lapack_int *info );
18810 void LAPACK_checon_3(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
18811 lapack_int* lda,
const lapack_complex_float* e,
const lapack_int* ipiv,
float* anorm,
18812 float* rcond, lapack_complex_float* work,
18813 lapack_int *info );
18814 void LAPACK_zhecon_3(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
18815 lapack_int* lda,
const lapack_complex_double* e,
const lapack_int* ipiv,
double* anorm,
18816 double* rcond, lapack_complex_double* work,
18817 lapack_int *info );
18819 void LAPACK_sgelq( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
18820 float* t, lapack_int* tsize,
float* work, lapack_int* lwork,
18821 lapack_int* info );
18822 void LAPACK_dgelq( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
18823 double* t, lapack_int* tsize,
double* work, lapack_int* lwork,
18824 lapack_int* info );
18825 void LAPACK_cgelq( lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
18826 lapack_complex_float* t, lapack_int* tsize, lapack_complex_float* work, lapack_int* lwork,
18827 lapack_int* info );
18828 void LAPACK_zgelq( lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
18829 lapack_complex_double* t, lapack_int* tsize, lapack_complex_double* work, lapack_int* lwork,
18830 lapack_int* info );
18832 void LAPACK_sgemlq(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18833 const float* a, lapack_int* lda,
18834 const float* t, lapack_int* tsize,
18835 float* c, lapack_int* ldc,
18836 float* work, lapack_int* lwork,
18837 lapack_int* info );
18838 void LAPACK_dgemlq(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18839 const double* a, lapack_int* lda,
18840 const double* t, lapack_int* tsize,
18841 double* c, lapack_int* ldc,
18842 double* work, lapack_int* lwork,
18843 lapack_int* info );
18844 void LAPACK_cgemlq(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18845 const lapack_complex_float* a, lapack_int* lda,
18846 const lapack_complex_float* t, lapack_int* tsize,
18847 lapack_complex_float* c, lapack_int* ldc,
18848 lapack_complex_float* work, lapack_int* lwork,
18849 lapack_int* info );
18850 void LAPACK_zgemlq(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18851 const lapack_complex_double* a, lapack_int* lda,
18852 const lapack_complex_double* t, lapack_int* tsize,
18853 lapack_complex_double* c, lapack_int* ldc,
18854 lapack_complex_double* work, lapack_int* lwork,
18855 lapack_int* info );
18857 void LAPACK_sgeqr( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
18858 float* t, lapack_int* tsize,
float* work, lapack_int* lwork,
18859 lapack_int* info );
18860 void LAPACK_dgeqr( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
18861 double* t, lapack_int* tsize,
double* work, lapack_int* lwork,
18862 lapack_int* info );
18863 void LAPACK_cgeqr( lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
18864 lapack_complex_float* t, lapack_int* tsize, lapack_complex_float* work, lapack_int* lwork,
18865 lapack_int* info );
18866 void LAPACK_zgeqr( lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
18867 lapack_complex_double* t, lapack_int* tsize, lapack_complex_double* work, lapack_int* lwork,
18868 lapack_int* info );
18870 void LAPACK_sgemqr(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18871 const float* a, lapack_int* lda,
18872 const float* t, lapack_int* tsize,
18873 float* c, lapack_int* ldc,
18874 float* work, lapack_int* lwork,
18875 lapack_int* info );
18876 void LAPACK_dgemqr(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18877 const double* a, lapack_int* lda,
18878 const double* t, lapack_int* tsize,
18879 double* c, lapack_int* ldc,
18880 double* work, lapack_int* lwork,
18881 lapack_int* info );
18882 void LAPACK_cgemqr(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18883 const lapack_complex_float* a, lapack_int* lda,
18884 const lapack_complex_float* t, lapack_int* tsize,
18885 lapack_complex_float* c, lapack_int* ldc,
18886 lapack_complex_float* work, lapack_int* lwork,
18887 lapack_int* info );
18888 void LAPACK_zgemqr(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18889 const lapack_complex_double* a, lapack_int* lda,
18890 const lapack_complex_double* t, lapack_int* tsize,
18891 lapack_complex_double* c, lapack_int* ldc,
18892 lapack_complex_double* work, lapack_int* lwork,
18893 lapack_int* info );
18895 void LAPACK_sgetsls(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
18896 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
18897 float* work, lapack_int* lwork, lapack_int *info );
18898 void LAPACK_dgetsls(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
18899 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
18900 double* work, lapack_int* lwork, lapack_int *info );
18901 void LAPACK_cgetsls(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
18902 lapack_complex_float* a, lapack_int* lda,
18903 lapack_complex_float* b, lapack_int* ldb,
18904 lapack_complex_float* work, lapack_int* lwork,
18905 lapack_int *info );
18906 void LAPACK_zgetsls(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
18907 lapack_complex_double* a, lapack_int* lda,
18908 lapack_complex_double* b, lapack_int* ldb,
18909 lapack_complex_double* work, lapack_int* lwork,
18910 lapack_int *info );
18912 void LAPACK_ssyev_2stage(
char* jobz,
char* uplo, lapack_int* n,
float* a,
18913 lapack_int* lda,
float* w,
float* work, lapack_int* lwork,
18914 lapack_int *info );
18915 void LAPACK_dsyev_2stage(
char* jobz,
char* uplo, lapack_int* n,
double* a,
18916 lapack_int* lda,
double* w,
double* work, lapack_int* lwork,
18917 lapack_int *info );
18918 void LAPACK_cheev_2stage(
char* jobz,
char* uplo, lapack_int* n,
18919 lapack_complex_float* a, lapack_int* lda,
float* w,
18920 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
18921 lapack_int *info );
18922 void LAPACK_zheev_2stage(
char* jobz,
char* uplo, lapack_int* n,
18923 lapack_complex_double* a, lapack_int* lda,
double* w,
18924 lapack_complex_double* work, lapack_int* lwork,
18925 double* rwork, lapack_int *info );
18926 void LAPACK_ssyevd_2stage(
char* jobz,
char* uplo, lapack_int* n,
float* a,
18927 lapack_int* lda,
float* w,
float* work, lapack_int* lwork,
18928 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
18929 void LAPACK_dsyevd_2stage(
char* jobz,
char* uplo, lapack_int* n,
double* a,
18930 lapack_int* lda,
double* w,
double* work, lapack_int* lwork,
18931 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
18932 void LAPACK_cheevd_2stage(
char* jobz,
char* uplo, lapack_int* n,
18933 lapack_complex_float* a, lapack_int* lda,
float* w,
18934 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
18935 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
18936 lapack_int *info );
18937 void LAPACK_zheevd_2stage(
char* jobz,
char* uplo, lapack_int* n,
18938 lapack_complex_double* a, lapack_int* lda,
double* w,
18939 lapack_complex_double* work, lapack_int* lwork,
18940 double* rwork, lapack_int* lrwork, lapack_int* iwork,
18941 lapack_int* liwork, lapack_int *info );
18942 void LAPACK_ssyevx_2stage(
char* jobz,
char* range,
char* uplo, lapack_int* n,
18943 float* a, lapack_int* lda,
float* vl,
float* vu,
18944 lapack_int* il, lapack_int* iu,
float* abstol,
18945 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
18946 float* work, lapack_int* lwork, lapack_int* iwork,
18947 lapack_int* ifail, lapack_int *info );
18948 void LAPACK_dsyevx_2stage(
char* jobz,
char* range,
char* uplo, lapack_int* n,
18949 double* a, lapack_int* lda,
double* vl,
double* vu,
18950 lapack_int* il, lapack_int* iu,
double* abstol,
18951 lapack_int* m,
double* w,
double* z, lapack_int* ldz,
18952 double* work, lapack_int* lwork, lapack_int* iwork,
18953 lapack_int* ifail, lapack_int *info );
18954 void LAPACK_cheevx_2stage(
char* jobz,
char* range,
char* uplo, lapack_int* n,
18955 lapack_complex_float* a, lapack_int* lda,
float* vl,
18956 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
18957 lapack_int* m,
float* w, lapack_complex_float* z,
18958 lapack_int* ldz, lapack_complex_float* work,
18959 lapack_int* lwork,
float* rwork, lapack_int* iwork,
18960 lapack_int* ifail, lapack_int *info );
18961 void LAPACK_zheevx_2stage(
char* jobz,
char* range,
char* uplo, lapack_int* n,
18962 lapack_complex_double* a, lapack_int* lda,
double* vl,
18963 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
18964 lapack_int* m,
double* w, lapack_complex_double* z,
18965 lapack_int* ldz, lapack_complex_double* work,
18966 lapack_int* lwork,
double* rwork, lapack_int* iwork,
18967 lapack_int* ifail, lapack_int *info );
18968 void LAPACK_ssyevr_2stage(
char* jobz,
char* range,
char* uplo, lapack_int* n,
18969 float* a, lapack_int* lda,
float* vl,
float* vu,
18970 lapack_int* il, lapack_int* iu,
float* abstol,
18971 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
18972 lapack_int* isuppz,
float* work, lapack_int* lwork,
18973 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
18974 void LAPACK_dsyevr_2stage(
char* jobz,
char* range,
char* uplo, lapack_int* n,
18975 double* a, lapack_int* lda,
double* vl,
double* vu,
18976 lapack_int* il, lapack_int* iu,
double* abstol,
18977 lapack_int* m,
double* w,
double* z, lapack_int* ldz,
18978 lapack_int* isuppz,
double* work, lapack_int* lwork,
18979 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
18980 void LAPACK_cheevr_2stage(
char* jobz,
char* range,
char* uplo, lapack_int* n,
18981 lapack_complex_float* a, lapack_int* lda,
float* vl,
18982 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
18983 lapack_int* m,
float* w, lapack_complex_float* z,
18984 lapack_int* ldz, lapack_int* isuppz,
18985 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
18986 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
18987 lapack_int *info );
18988 void LAPACK_zheevr_2stage(
char* jobz,
char* range,
char* uplo, lapack_int* n,
18989 lapack_complex_double* a, lapack_int* lda,
double* vl,
18990 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
18991 lapack_int* m,
double* w, lapack_complex_double* z,
18992 lapack_int* ldz, lapack_int* isuppz,
18993 lapack_complex_double* work, lapack_int* lwork,
18994 double* rwork, lapack_int* lrwork, lapack_int* iwork,
18995 lapack_int* liwork, lapack_int *info );
18996 void LAPACK_ssbev_2stage(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
18997 float* ab, lapack_int* ldab,
float* w,
float* z,
18998 lapack_int* ldz,
float* work, lapack_int* lwork, lapack_int *info );
18999 void LAPACK_dsbev_2stage(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
19000 double* ab, lapack_int* ldab,
double* w,
double* z,
19001 lapack_int* ldz,
double* work, lapack_int* lwork, lapack_int *info );
19002 void LAPACK_chbev_2stage(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
19003 lapack_complex_float* ab, lapack_int* ldab,
float* w,
19004 lapack_complex_float* z, lapack_int* ldz,
19005 lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int *info );
19006 void LAPACK_zhbev_2stage(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
19007 lapack_complex_double* ab, lapack_int* ldab,
double* w,
19008 lapack_complex_double* z, lapack_int* ldz,
19009 lapack_complex_double* work, lapack_int* lwork,
double* rwork,
19010 lapack_int *info );
19011 void LAPACK_ssbevd_2stage(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
19012 float* ab, lapack_int* ldab,
float* w,
float* z,
19013 lapack_int* ldz,
float* work, lapack_int* lwork,
19014 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19015 void LAPACK_dsbevd_2stage(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
19016 double* ab, lapack_int* ldab,
double* w,
double* z,
19017 lapack_int* ldz,
double* work, lapack_int* lwork,
19018 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19019 void LAPACK_chbevd_2stage(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
19020 lapack_complex_float* ab, lapack_int* ldab,
float* w,
19021 lapack_complex_float* z, lapack_int* ldz,
19022 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
19023 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
19024 lapack_int *info );
19025 void LAPACK_zhbevd_2stage(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
19026 lapack_complex_double* ab, lapack_int* ldab,
double* w,
19027 lapack_complex_double* z, lapack_int* ldz,
19028 lapack_complex_double* work, lapack_int* lwork,
19029 double* rwork, lapack_int* lrwork, lapack_int* iwork,
19030 lapack_int* liwork, lapack_int *info );
19031 void LAPACK_ssbevx_2stage(
char* jobz,
char* range,
char* uplo, lapack_int* n,
19032 lapack_int* kd,
float* ab, lapack_int* ldab,
float* q,
19033 lapack_int* ldq,
float* vl,
float* vu, lapack_int* il,
19034 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
19035 float* z, lapack_int* ldz,
float* work, lapack_int* lwork, lapack_int* iwork,
19036 lapack_int* ifail, lapack_int *info );
19037 void LAPACK_dsbevx_2stage(
char* jobz,
char* range,
char* uplo, lapack_int* n,
19038 lapack_int* kd,
double* ab, lapack_int* ldab,
double* q,
19039 lapack_int* ldq,
double* vl,
double* vu, lapack_int* il,
19040 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
19041 double* z, lapack_int* ldz,
double* work, lapack_int* lwork, lapack_int* iwork,
19042 lapack_int* ifail, lapack_int *info );
19043 void LAPACK_chbevx_2stage(
char* jobz,
char* range,
char* uplo, lapack_int* n,
19044 lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
19045 lapack_complex_float* q, lapack_int* ldq,
float* vl,
19046 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
19047 lapack_int* m,
float* w, lapack_complex_float* z,
19048 lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork,
float* rwork,
19049 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
19050 void LAPACK_zhbevx_2stage(
char* jobz,
char* range,
char* uplo, lapack_int* n,
19051 lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
19052 lapack_complex_double* q, lapack_int* ldq,
double* vl,
19053 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
19054 lapack_int* m,
double* w, lapack_complex_double* z,
19055 lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork,
double* rwork,
19056 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
19057 void LAPACK_ssygv_2stage( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
19058 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
19059 float* w,
float* work, lapack_int* lwork, lapack_int *info );
19060 void LAPACK_dsygv_2stage( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
19061 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
19062 double* w,
double* work, lapack_int* lwork,
19063 lapack_int *info );
19064 void LAPACK_chegv_2stage( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
19065 lapack_complex_float* a, lapack_int* lda,
19066 lapack_complex_float* b, lapack_int* ldb,
float* w,
19067 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
19068 lapack_int *info );
19069 void LAPACK_zhegv_2stage( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
19070 lapack_complex_double* a, lapack_int* lda,
19071 lapack_complex_double* b, lapack_int* ldb,
double* w,
19072 lapack_complex_double* work, lapack_int* lwork,
19073 double* rwork, lapack_int *info );