• Home
  • Raw
  • Download

Lines Matching refs:lapack_int

48 #ifndef lapack_int
49 #define lapack_int int macro
53 #define lapack_logical lapack_int
119 #define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x ))
120 #define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x ))
150 lapack_int lca, lapack_int lcb );
154 lapack_int LAPACKE_sbdsdc( int matrix_order, char uplo, char compq,
155 lapack_int n, float* d, float* e, float* u,
156 lapack_int ldu, float* vt, lapack_int ldvt, float* q,
157 lapack_int* iq );
158 lapack_int LAPACKE_dbdsdc( int matrix_order, char uplo, char compq,
159 lapack_int n, double* d, double* e, double* u,
160 lapack_int ldu, double* vt, lapack_int ldvt,
161 double* q, lapack_int* iq );
163 lapack_int LAPACKE_sbdsqr( int matrix_order, char uplo, lapack_int n,
164 lapack_int ncvt, lapack_int nru, lapack_int ncc,
165 float* d, float* e, float* vt, lapack_int ldvt,
166 float* u, lapack_int ldu, float* c, lapack_int ldc );
167 lapack_int LAPACKE_dbdsqr( int matrix_order, char uplo, lapack_int n,
168 lapack_int ncvt, lapack_int nru, lapack_int ncc,
169 double* d, double* e, double* vt, lapack_int ldvt,
170 double* u, lapack_int ldu, double* c,
171 lapack_int ldc );
172 lapack_int LAPACKE_cbdsqr( int matrix_order, char uplo, lapack_int n,
173 lapack_int ncvt, lapack_int nru, lapack_int ncc,
175 lapack_int ldvt, lapack_complex_float* u,
176 lapack_int ldu, lapack_complex_float* c,
177 lapack_int ldc );
178 lapack_int LAPACKE_zbdsqr( int matrix_order, char uplo, lapack_int n,
179 lapack_int ncvt, lapack_int nru, lapack_int ncc,
181 lapack_int ldvt, lapack_complex_double* u,
182 lapack_int ldu, lapack_complex_double* c,
183 lapack_int ldc );
185 lapack_int LAPACKE_sdisna( char job, lapack_int m, lapack_int n, const float* d,
187 lapack_int LAPACKE_ddisna( char job, lapack_int m, lapack_int n,
190 lapack_int LAPACKE_sgbbrd( int matrix_order, char vect, lapack_int m,
191 lapack_int n, lapack_int ncc, lapack_int kl,
192 lapack_int ku, float* ab, lapack_int ldab, float* d,
193 float* e, float* q, lapack_int ldq, float* pt,
194 lapack_int ldpt, float* c, lapack_int ldc );
195 lapack_int LAPACKE_dgbbrd( int matrix_order, char vect, lapack_int m,
196 lapack_int n, lapack_int ncc, lapack_int kl,
197 lapack_int ku, double* ab, lapack_int ldab,
198 double* d, double* e, double* q, lapack_int ldq,
199 double* pt, lapack_int ldpt, double* c,
200 lapack_int ldc );
201 lapack_int LAPACKE_cgbbrd( int matrix_order, char vect, lapack_int m,
202 lapack_int n, lapack_int ncc, lapack_int kl,
203 lapack_int ku, lapack_complex_float* ab,
204 lapack_int ldab, float* d, float* e,
205 lapack_complex_float* q, lapack_int ldq,
206 lapack_complex_float* pt, lapack_int ldpt,
207 lapack_complex_float* c, lapack_int ldc );
208 lapack_int LAPACKE_zgbbrd( int matrix_order, char vect, lapack_int m,
209 lapack_int n, lapack_int ncc, lapack_int kl,
210 lapack_int ku, lapack_complex_double* ab,
211 lapack_int ldab, double* d, double* e,
212 lapack_complex_double* q, lapack_int ldq,
213 lapack_complex_double* pt, lapack_int ldpt,
214 lapack_complex_double* c, lapack_int ldc );
216 lapack_int LAPACKE_sgbcon( int matrix_order, char norm, lapack_int n,
217 lapack_int kl, lapack_int ku, const float* ab,
218 lapack_int ldab, const lapack_int* ipiv, float anorm,
220 lapack_int LAPACKE_dgbcon( int matrix_order, char norm, lapack_int n,
221 lapack_int kl, lapack_int ku, const double* ab,
222 lapack_int ldab, const lapack_int* ipiv,
224 lapack_int LAPACKE_cgbcon( int matrix_order, char norm, lapack_int n,
225 lapack_int kl, lapack_int ku,
226 const lapack_complex_float* ab, lapack_int ldab,
227 const lapack_int* ipiv, float anorm, float* rcond );
228 lapack_int LAPACKE_zgbcon( int matrix_order, char norm, lapack_int n,
229 lapack_int kl, lapack_int ku,
230 const lapack_complex_double* ab, lapack_int ldab,
231 const lapack_int* ipiv, double anorm,
234 lapack_int LAPACKE_sgbequ( int matrix_order, lapack_int m, lapack_int n,
235 lapack_int kl, lapack_int ku, const float* ab,
236 lapack_int ldab, float* r, float* c, float* rowcnd,
238 lapack_int LAPACKE_dgbequ( int matrix_order, lapack_int m, lapack_int n,
239 lapack_int kl, lapack_int ku, const double* ab,
240 lapack_int ldab, double* r, double* c,
242 lapack_int LAPACKE_cgbequ( int matrix_order, lapack_int m, lapack_int n,
243 lapack_int kl, lapack_int ku,
244 const lapack_complex_float* ab, lapack_int ldab,
247 lapack_int LAPACKE_zgbequ( int matrix_order, lapack_int m, lapack_int n,
248 lapack_int kl, lapack_int ku,
249 const lapack_complex_double* ab, lapack_int ldab,
253 lapack_int LAPACKE_sgbequb( int matrix_order, lapack_int m, lapack_int n,
254 lapack_int kl, lapack_int ku, const float* ab,
255 lapack_int ldab, float* r, float* c, float* rowcnd,
257 lapack_int LAPACKE_dgbequb( int matrix_order, lapack_int m, lapack_int n,
258 lapack_int kl, lapack_int ku, const double* ab,
259 lapack_int ldab, double* r, double* c,
261 lapack_int LAPACKE_cgbequb( int matrix_order, lapack_int m, lapack_int n,
262 lapack_int kl, lapack_int ku,
263 const lapack_complex_float* ab, lapack_int ldab,
266 lapack_int LAPACKE_zgbequb( int matrix_order, lapack_int m, lapack_int n,
267 lapack_int kl, lapack_int ku,
268 const lapack_complex_double* ab, lapack_int ldab,
272 lapack_int LAPACKE_sgbrfs( int matrix_order, char trans, lapack_int n,
273 lapack_int kl, lapack_int ku, lapack_int nrhs,
274 const float* ab, lapack_int ldab, const float* afb,
275 lapack_int ldafb, const lapack_int* ipiv,
276 const float* b, lapack_int ldb, float* x,
277 lapack_int ldx, float* ferr, float* berr );
278 lapack_int LAPACKE_dgbrfs( int matrix_order, char trans, lapack_int n,
279 lapack_int kl, lapack_int ku, lapack_int nrhs,
280 const double* ab, lapack_int ldab, const double* afb,
281 lapack_int ldafb, const lapack_int* ipiv,
282 const double* b, lapack_int ldb, double* x,
283 lapack_int ldx, double* ferr, double* berr );
284 lapack_int LAPACKE_cgbrfs( int matrix_order, char trans, lapack_int n,
285 lapack_int kl, lapack_int ku, lapack_int nrhs,
286 const lapack_complex_float* ab, lapack_int ldab,
287 const lapack_complex_float* afb, lapack_int ldafb,
288 const lapack_int* ipiv,
289 const lapack_complex_float* b, lapack_int ldb,
290 lapack_complex_float* x, lapack_int ldx, float* ferr,
292 lapack_int LAPACKE_zgbrfs( int matrix_order, char trans, lapack_int n,
293 lapack_int kl, lapack_int ku, lapack_int nrhs,
294 const lapack_complex_double* ab, lapack_int ldab,
295 const lapack_complex_double* afb, lapack_int ldafb,
296 const lapack_int* ipiv,
297 const lapack_complex_double* b, lapack_int ldb,
298 lapack_complex_double* x, lapack_int ldx,
301 lapack_int LAPACKE_sgbrfsx( int matrix_order, char trans, char equed,
302 lapack_int n, lapack_int kl, lapack_int ku,
303 lapack_int nrhs, const float* ab, lapack_int ldab,
304 const float* afb, lapack_int ldafb,
305 const lapack_int* ipiv, const float* r,
306 const float* c, const float* b, lapack_int ldb,
307 float* x, lapack_int ldx, float* rcond, float* berr,
308 lapack_int n_err_bnds, float* err_bnds_norm,
309 float* err_bnds_comp, lapack_int nparams,
311 lapack_int LAPACKE_dgbrfsx( int matrix_order, char trans, char equed,
312 lapack_int n, lapack_int kl, lapack_int ku,
313 lapack_int nrhs, const double* ab, lapack_int ldab,
314 const double* afb, lapack_int ldafb,
315 const lapack_int* ipiv, const double* r,
316 const double* c, const double* b, lapack_int ldb,
317 double* x, lapack_int ldx, double* rcond,
318 double* berr, lapack_int n_err_bnds,
320 lapack_int nparams, double* params );
321 lapack_int LAPACKE_cgbrfsx( int matrix_order, char trans, char equed,
322 lapack_int n, lapack_int kl, lapack_int ku,
323 lapack_int nrhs, const lapack_complex_float* ab,
324 lapack_int ldab, const lapack_complex_float* afb,
325 lapack_int ldafb, const lapack_int* ipiv,
327 const lapack_complex_float* b, lapack_int ldb,
328 lapack_complex_float* x, lapack_int ldx,
329 float* rcond, float* berr, lapack_int n_err_bnds,
331 lapack_int nparams, float* params );
332 lapack_int LAPACKE_zgbrfsx( int matrix_order, char trans, char equed,
333 lapack_int n, lapack_int kl, lapack_int ku,
334 lapack_int nrhs, const lapack_complex_double* ab,
335 lapack_int ldab, const lapack_complex_double* afb,
336 lapack_int ldafb, const lapack_int* ipiv,
338 const lapack_complex_double* b, lapack_int ldb,
339 lapack_complex_double* x, lapack_int ldx,
340 double* rcond, double* berr, lapack_int n_err_bnds,
342 lapack_int nparams, double* params );
344 lapack_int LAPACKE_sgbsv( int matrix_order, lapack_int n, lapack_int kl,
345 lapack_int ku, lapack_int nrhs, float* ab,
346 lapack_int ldab, lapack_int* ipiv, float* b,
347 lapack_int ldb );
348 lapack_int LAPACKE_dgbsv( int matrix_order, lapack_int n, lapack_int kl,
349 lapack_int ku, lapack_int nrhs, double* ab,
350 lapack_int ldab, lapack_int* ipiv, double* b,
351 lapack_int ldb );
352 lapack_int LAPACKE_cgbsv( int matrix_order, lapack_int n, lapack_int kl,
353 lapack_int ku, lapack_int nrhs,
354 lapack_complex_float* ab, lapack_int ldab,
355 lapack_int* ipiv, lapack_complex_float* b,
356 lapack_int ldb );
357 lapack_int LAPACKE_zgbsv( int matrix_order, lapack_int n, lapack_int kl,
358 lapack_int ku, lapack_int nrhs,
359 lapack_complex_double* ab, lapack_int ldab,
360 lapack_int* ipiv, lapack_complex_double* b,
361 lapack_int ldb );
363 lapack_int LAPACKE_sgbsvx( int matrix_order, char fact, char trans,
364 lapack_int n, lapack_int kl, lapack_int ku,
365 lapack_int nrhs, float* ab, lapack_int ldab,
366 float* afb, lapack_int ldafb, lapack_int* ipiv,
368 lapack_int ldb, float* x, lapack_int ldx,
371 lapack_int LAPACKE_dgbsvx( int matrix_order, char fact, char trans,
372 lapack_int n, lapack_int kl, lapack_int ku,
373 lapack_int nrhs, double* ab, lapack_int ldab,
374 double* afb, lapack_int ldafb, lapack_int* ipiv,
376 lapack_int ldb, double* x, lapack_int ldx,
379 lapack_int LAPACKE_cgbsvx( int matrix_order, char fact, char trans,
380 lapack_int n, lapack_int kl, lapack_int ku,
381 lapack_int nrhs, lapack_complex_float* ab,
382 lapack_int ldab, lapack_complex_float* afb,
383 lapack_int ldafb, lapack_int* ipiv, char* equed,
385 lapack_int ldb, lapack_complex_float* x,
386 lapack_int ldx, float* rcond, float* ferr,
388 lapack_int LAPACKE_zgbsvx( int matrix_order, char fact, char trans,
389 lapack_int n, lapack_int kl, lapack_int ku,
390 lapack_int nrhs, lapack_complex_double* ab,
391 lapack_int ldab, lapack_complex_double* afb,
392 lapack_int ldafb, lapack_int* ipiv, char* equed,
394 lapack_int ldb, lapack_complex_double* x,
395 lapack_int ldx, double* rcond, double* ferr,
398 lapack_int LAPACKE_sgbsvxx( int matrix_order, char fact, char trans,
399 lapack_int n, lapack_int kl, lapack_int ku,
400 lapack_int nrhs, float* ab, lapack_int ldab,
401 float* afb, lapack_int ldafb, lapack_int* ipiv,
403 lapack_int ldb, float* x, lapack_int ldx,
405 lapack_int n_err_bnds, float* err_bnds_norm,
406 float* err_bnds_comp, lapack_int nparams,
408 lapack_int LAPACKE_dgbsvxx( int matrix_order, char fact, char trans,
409 lapack_int n, lapack_int kl, lapack_int ku,
410 lapack_int nrhs, double* ab, lapack_int ldab,
411 double* afb, lapack_int ldafb, lapack_int* ipiv,
413 lapack_int ldb, double* x, lapack_int ldx,
415 lapack_int n_err_bnds, double* err_bnds_norm,
416 double* err_bnds_comp, lapack_int nparams,
418 lapack_int LAPACKE_cgbsvxx( int matrix_order, char fact, char trans,
419 lapack_int n, lapack_int kl, lapack_int ku,
420 lapack_int nrhs, lapack_complex_float* ab,
421 lapack_int ldab, lapack_complex_float* afb,
422 lapack_int ldafb, lapack_int* ipiv, char* equed,
424 lapack_int ldb, lapack_complex_float* x,
425 lapack_int ldx, float* rcond, float* rpvgrw,
426 float* berr, lapack_int n_err_bnds,
428 lapack_int nparams, float* params );
429 lapack_int LAPACKE_zgbsvxx( int matrix_order, char fact, char trans,
430 lapack_int n, lapack_int kl, lapack_int ku,
431 lapack_int nrhs, lapack_complex_double* ab,
432 lapack_int ldab, lapack_complex_double* afb,
433 lapack_int ldafb, lapack_int* ipiv, char* equed,
435 lapack_int ldb, lapack_complex_double* x,
436 lapack_int ldx, double* rcond, double* rpvgrw,
437 double* berr, lapack_int n_err_bnds,
439 lapack_int nparams, double* params );
441 lapack_int LAPACKE_sgbtrf( int matrix_order, lapack_int m, lapack_int n,
442 lapack_int kl, lapack_int ku, float* ab,
443 lapack_int ldab, lapack_int* ipiv );
444 lapack_int LAPACKE_dgbtrf( int matrix_order, lapack_int m, lapack_int n,
445 lapack_int kl, lapack_int ku, double* ab,
446 lapack_int ldab, lapack_int* ipiv );
447 lapack_int LAPACKE_cgbtrf( int matrix_order, lapack_int m, lapack_int n,
448 lapack_int kl, lapack_int ku,
449 lapack_complex_float* ab, lapack_int ldab,
450 lapack_int* ipiv );
451 lapack_int LAPACKE_zgbtrf( int matrix_order, lapack_int m, lapack_int n,
452 lapack_int kl, lapack_int ku,
453 lapack_complex_double* ab, lapack_int ldab,
454 lapack_int* ipiv );
456 lapack_int LAPACKE_sgbtrs( int matrix_order, char trans, lapack_int n,
457 lapack_int kl, lapack_int ku, lapack_int nrhs,
458 const float* ab, lapack_int ldab,
459 const lapack_int* ipiv, float* b, lapack_int ldb );
460 lapack_int LAPACKE_dgbtrs( int matrix_order, char trans, lapack_int n,
461 lapack_int kl, lapack_int ku, lapack_int nrhs,
462 const double* ab, lapack_int ldab,
463 const lapack_int* ipiv, double* b, lapack_int ldb );
464 lapack_int LAPACKE_cgbtrs( int matrix_order, char trans, lapack_int n,
465 lapack_int kl, lapack_int ku, lapack_int nrhs,
466 const lapack_complex_float* ab, lapack_int ldab,
467 const lapack_int* ipiv, lapack_complex_float* b,
468 lapack_int ldb );
469 lapack_int LAPACKE_zgbtrs( int matrix_order, char trans, lapack_int n,
470 lapack_int kl, lapack_int ku, lapack_int nrhs,
471 const lapack_complex_double* ab, lapack_int ldab,
472 const lapack_int* ipiv, lapack_complex_double* b,
473 lapack_int ldb );
475 lapack_int LAPACKE_sgebak( int matrix_order, char job, char side, lapack_int n,
476 lapack_int ilo, lapack_int ihi, const float* scale,
477 lapack_int m, float* v, lapack_int ldv );
478 lapack_int LAPACKE_dgebak( int matrix_order, char job, char side, lapack_int n,
479 lapack_int ilo, lapack_int ihi, const double* scale,
480 lapack_int m, double* v, lapack_int ldv );
481 lapack_int LAPACKE_cgebak( int matrix_order, char job, char side, lapack_int n,
482 lapack_int ilo, lapack_int ihi, const float* scale,
483 lapack_int m, lapack_complex_float* v,
484 lapack_int ldv );
485 lapack_int LAPACKE_zgebak( int matrix_order, char job, char side, lapack_int n,
486 lapack_int ilo, lapack_int ihi, const double* scale,
487 lapack_int m, lapack_complex_double* v,
488 lapack_int ldv );
490 lapack_int LAPACKE_sgebal( int matrix_order, char job, lapack_int n, float* a,
491 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
493 lapack_int LAPACKE_dgebal( int matrix_order, char job, lapack_int n, double* a,
494 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
496 lapack_int LAPACKE_cgebal( int matrix_order, char job, lapack_int n,
497 lapack_complex_float* a, lapack_int lda,
498 lapack_int* ilo, lapack_int* ihi, float* scale );
499 lapack_int LAPACKE_zgebal( int matrix_order, char job, lapack_int n,
500 lapack_complex_double* a, lapack_int lda,
501 lapack_int* ilo, lapack_int* ihi, double* scale );
503 lapack_int LAPACKE_sgebrd( int matrix_order, lapack_int m, lapack_int n,
504 float* a, lapack_int lda, float* d, float* e,
506 lapack_int LAPACKE_dgebrd( int matrix_order, lapack_int m, lapack_int n,
507 double* a, lapack_int lda, double* d, double* e,
509 lapack_int LAPACKE_cgebrd( int matrix_order, lapack_int m, lapack_int n,
510 lapack_complex_float* a, lapack_int lda, float* d,
513 lapack_int LAPACKE_zgebrd( int matrix_order, lapack_int m, lapack_int n,
514 lapack_complex_double* a, lapack_int lda, double* d,
518 lapack_int LAPACKE_sgecon( int matrix_order, char norm, lapack_int n,
519 const float* a, lapack_int lda, float anorm,
521 lapack_int LAPACKE_dgecon( int matrix_order, char norm, lapack_int n,
522 const double* a, lapack_int lda, double anorm,
524 lapack_int LAPACKE_cgecon( int matrix_order, char norm, lapack_int n,
525 const lapack_complex_float* a, lapack_int lda,
527 lapack_int LAPACKE_zgecon( int matrix_order, char norm, lapack_int n,
528 const lapack_complex_double* a, lapack_int lda,
531 lapack_int LAPACKE_sgeequ( int matrix_order, lapack_int m, lapack_int n,
532 const float* a, lapack_int lda, float* r, float* c,
534 lapack_int LAPACKE_dgeequ( int matrix_order, lapack_int m, lapack_int n,
535 const double* a, lapack_int lda, double* r,
538 lapack_int LAPACKE_cgeequ( int matrix_order, lapack_int m, lapack_int n,
539 const lapack_complex_float* a, lapack_int lda,
542 lapack_int LAPACKE_zgeequ( int matrix_order, lapack_int m, lapack_int n,
543 const lapack_complex_double* a, lapack_int lda,
547 lapack_int LAPACKE_sgeequb( int matrix_order, lapack_int m, lapack_int n,
548 const float* a, lapack_int lda, float* r, float* c,
550 lapack_int LAPACKE_dgeequb( int matrix_order, lapack_int m, lapack_int n,
551 const double* a, lapack_int lda, double* r,
554 lapack_int LAPACKE_cgeequb( int matrix_order, lapack_int m, lapack_int n,
555 const lapack_complex_float* a, lapack_int lda,
558 lapack_int LAPACKE_zgeequb( int matrix_order, lapack_int m, lapack_int n,
559 const lapack_complex_double* a, lapack_int lda,
563 lapack_int LAPACKE_sgees( int matrix_order, char jobvs, char sort,
564 LAPACK_S_SELECT2 select, lapack_int n, float* a,
565 lapack_int lda, lapack_int* sdim, float* wr,
566 float* wi, float* vs, lapack_int ldvs );
567 lapack_int LAPACKE_dgees( int matrix_order, char jobvs, char sort,
568 LAPACK_D_SELECT2 select, lapack_int n, double* a,
569 lapack_int lda, lapack_int* sdim, double* wr,
570 double* wi, double* vs, lapack_int ldvs );
571 lapack_int LAPACKE_cgees( int matrix_order, char jobvs, char sort,
572 LAPACK_C_SELECT1 select, lapack_int n,
573 lapack_complex_float* a, lapack_int lda,
574 lapack_int* sdim, lapack_complex_float* w,
575 lapack_complex_float* vs, lapack_int ldvs );
576 lapack_int LAPACKE_zgees( int matrix_order, char jobvs, char sort,
577 LAPACK_Z_SELECT1 select, lapack_int n,
578 lapack_complex_double* a, lapack_int lda,
579 lapack_int* sdim, lapack_complex_double* w,
580 lapack_complex_double* vs, lapack_int ldvs );
582 lapack_int LAPACKE_sgeesx( int matrix_order, char jobvs, char sort,
583 LAPACK_S_SELECT2 select, char sense, lapack_int n,
584 float* a, lapack_int lda, lapack_int* sdim,
585 float* wr, float* wi, float* vs, lapack_int ldvs,
587 lapack_int LAPACKE_dgeesx( int matrix_order, char jobvs, char sort,
588 LAPACK_D_SELECT2 select, char sense, lapack_int n,
589 double* a, lapack_int lda, lapack_int* sdim,
590 double* wr, double* wi, double* vs, lapack_int ldvs,
592 lapack_int LAPACKE_cgeesx( int matrix_order, char jobvs, char sort,
593 LAPACK_C_SELECT1 select, char sense, lapack_int n,
594 lapack_complex_float* a, lapack_int lda,
595 lapack_int* sdim, lapack_complex_float* w,
596 lapack_complex_float* vs, lapack_int ldvs,
598 lapack_int LAPACKE_zgeesx( int matrix_order, char jobvs, char sort,
599 LAPACK_Z_SELECT1 select, char sense, lapack_int n,
600 lapack_complex_double* a, lapack_int lda,
601 lapack_int* sdim, lapack_complex_double* w,
602 lapack_complex_double* vs, lapack_int ldvs,
605 lapack_int LAPACKE_sgeev( int matrix_order, char jobvl, char jobvr,
606 lapack_int n, float* a, lapack_int lda, float* wr,
607 float* wi, float* vl, lapack_int ldvl, float* vr,
608 lapack_int ldvr );
609 lapack_int LAPACKE_dgeev( int matrix_order, char jobvl, char jobvr,
610 lapack_int n, double* a, lapack_int lda, double* wr,
611 double* wi, double* vl, lapack_int ldvl, double* vr,
612 lapack_int ldvr );
613 lapack_int LAPACKE_cgeev( int matrix_order, char jobvl, char jobvr,
614 lapack_int n, lapack_complex_float* a, lapack_int lda,
616 lapack_int ldvl, lapack_complex_float* vr,
617 lapack_int ldvr );
618 lapack_int LAPACKE_zgeev( int matrix_order, char jobvl, char jobvr,
619 lapack_int n, lapack_complex_double* a,
620 lapack_int lda, lapack_complex_double* w,
621 lapack_complex_double* vl, lapack_int ldvl,
622 lapack_complex_double* vr, lapack_int ldvr );
624 lapack_int LAPACKE_sgeevx( int matrix_order, char balanc, char jobvl,
625 char jobvr, char sense, lapack_int n, float* a,
626 lapack_int lda, float* wr, float* wi, float* vl,
627 lapack_int ldvl, float* vr, lapack_int ldvr,
628 lapack_int* ilo, lapack_int* ihi, float* scale,
630 lapack_int LAPACKE_dgeevx( int matrix_order, char balanc, char jobvl,
631 char jobvr, char sense, lapack_int n, double* a,
632 lapack_int lda, double* wr, double* wi, double* vl,
633 lapack_int ldvl, double* vr, lapack_int ldvr,
634 lapack_int* ilo, lapack_int* ihi, double* scale,
636 lapack_int LAPACKE_cgeevx( int matrix_order, char balanc, char jobvl,
637 char jobvr, char sense, lapack_int n,
638 lapack_complex_float* a, lapack_int lda,
640 lapack_int ldvl, lapack_complex_float* vr,
641 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
644 lapack_int LAPACKE_zgeevx( int matrix_order, char balanc, char jobvl,
645 char jobvr, char sense, lapack_int n,
646 lapack_complex_double* a, lapack_int lda,
648 lapack_int ldvl, lapack_complex_double* vr,
649 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
653 lapack_int LAPACKE_sgehrd( int matrix_order, lapack_int n, lapack_int ilo,
654 lapack_int ihi, float* a, lapack_int lda,
656 lapack_int LAPACKE_dgehrd( int matrix_order, lapack_int n, lapack_int ilo,
657 lapack_int ihi, double* a, lapack_int lda,
659 lapack_int LAPACKE_cgehrd( int matrix_order, lapack_int n, lapack_int ilo,
660 lapack_int ihi, lapack_complex_float* a,
661 lapack_int lda, lapack_complex_float* tau );
662 lapack_int LAPACKE_zgehrd( int matrix_order, lapack_int n, lapack_int ilo,
663 lapack_int ihi, lapack_complex_double* a,
664 lapack_int lda, lapack_complex_double* tau );
666 lapack_int LAPACKE_sgejsv( int matrix_order, char joba, char jobu, char jobv,
667 char jobr, char jobt, char jobp, lapack_int m,
668 lapack_int n, float* a, lapack_int lda, float* sva,
669 float* u, lapack_int ldu, float* v, lapack_int ldv,
670 float* stat, lapack_int* istat );
671 lapack_int LAPACKE_dgejsv( int matrix_order, char joba, char jobu, char jobv,
672 char jobr, char jobt, char jobp, lapack_int m,
673 lapack_int n, double* a, lapack_int lda, double* sva,
674 double* u, lapack_int ldu, double* v, lapack_int ldv,
675 double* stat, lapack_int* istat );
677 lapack_int LAPACKE_sgelq2( int matrix_order, lapack_int m, lapack_int n,
678 float* a, lapack_int lda, float* tau );
679 lapack_int LAPACKE_dgelq2( int matrix_order, lapack_int m, lapack_int n,
680 double* a, lapack_int lda, double* tau );
681 lapack_int LAPACKE_cgelq2( int matrix_order, lapack_int m, lapack_int n,
682 lapack_complex_float* a, lapack_int lda,
684 lapack_int LAPACKE_zgelq2( int matrix_order, lapack_int m, lapack_int n,
685 lapack_complex_double* a, lapack_int lda,
688 lapack_int LAPACKE_sgelqf( int matrix_order, lapack_int m, lapack_int n,
689 float* a, lapack_int lda, float* tau );
690 lapack_int LAPACKE_dgelqf( int matrix_order, lapack_int m, lapack_int n,
691 double* a, lapack_int lda, double* tau );
692 lapack_int LAPACKE_cgelqf( int matrix_order, lapack_int m, lapack_int n,
693 lapack_complex_float* a, lapack_int lda,
695 lapack_int LAPACKE_zgelqf( int matrix_order, lapack_int m, lapack_int n,
696 lapack_complex_double* a, lapack_int lda,
699 lapack_int LAPACKE_sgels( int matrix_order, char trans, lapack_int m,
700 lapack_int n, lapack_int nrhs, float* a,
701 lapack_int lda, float* b, lapack_int ldb );
702 lapack_int LAPACKE_dgels( int matrix_order, char trans, lapack_int m,
703 lapack_int n, lapack_int nrhs, double* a,
704 lapack_int lda, double* b, lapack_int ldb );
705 lapack_int LAPACKE_cgels( int matrix_order, char trans, lapack_int m,
706 lapack_int n, lapack_int nrhs,
707 lapack_complex_float* a, lapack_int lda,
708 lapack_complex_float* b, lapack_int ldb );
709 lapack_int LAPACKE_zgels( int matrix_order, char trans, lapack_int m,
710 lapack_int n, lapack_int nrhs,
711 lapack_complex_double* a, lapack_int lda,
712 lapack_complex_double* b, lapack_int ldb );
714 lapack_int LAPACKE_sgelsd( int matrix_order, lapack_int m, lapack_int n,
715 lapack_int nrhs, float* a, lapack_int lda, float* b,
716 lapack_int ldb, float* s, float rcond,
717 lapack_int* rank );
718 lapack_int LAPACKE_dgelsd( int matrix_order, lapack_int m, lapack_int n,
719 lapack_int nrhs, double* a, lapack_int lda,
720 double* b, lapack_int ldb, double* s, double rcond,
721 lapack_int* rank );
722 lapack_int LAPACKE_cgelsd( int matrix_order, lapack_int m, lapack_int n,
723 lapack_int nrhs, lapack_complex_float* a,
724 lapack_int lda, lapack_complex_float* b,
725 lapack_int ldb, float* s, float rcond,
726 lapack_int* rank );
727 lapack_int LAPACKE_zgelsd( int matrix_order, lapack_int m, lapack_int n,
728 lapack_int nrhs, lapack_complex_double* a,
729 lapack_int lda, lapack_complex_double* b,
730 lapack_int ldb, double* s, double rcond,
731 lapack_int* rank );
733 lapack_int LAPACKE_sgelss( int matrix_order, lapack_int m, lapack_int n,
734 lapack_int nrhs, float* a, lapack_int lda, float* b,
735 lapack_int ldb, float* s, float rcond,
736 lapack_int* rank );
737 lapack_int LAPACKE_dgelss( int matrix_order, lapack_int m, lapack_int n,
738 lapack_int nrhs, double* a, lapack_int lda,
739 double* b, lapack_int ldb, double* s, double rcond,
740 lapack_int* rank );
741 lapack_int LAPACKE_cgelss( int matrix_order, lapack_int m, lapack_int n,
742 lapack_int nrhs, lapack_complex_float* a,
743 lapack_int lda, lapack_complex_float* b,
744 lapack_int ldb, float* s, float rcond,
745 lapack_int* rank );
746 lapack_int LAPACKE_zgelss( int matrix_order, lapack_int m, lapack_int n,
747 lapack_int nrhs, lapack_complex_double* a,
748 lapack_int lda, lapack_complex_double* b,
749 lapack_int ldb, double* s, double rcond,
750 lapack_int* rank );
752 lapack_int LAPACKE_sgelsy( int matrix_order, lapack_int m, lapack_int n,
753 lapack_int nrhs, float* a, lapack_int lda, float* b,
754 lapack_int ldb, lapack_int* jpvt, float rcond,
755 lapack_int* rank );
756 lapack_int LAPACKE_dgelsy( int matrix_order, lapack_int m, lapack_int n,
757 lapack_int nrhs, double* a, lapack_int lda,
758 double* b, lapack_int ldb, lapack_int* jpvt,
759 double rcond, lapack_int* rank );
760 lapack_int LAPACKE_cgelsy( int matrix_order, lapack_int m, lapack_int n,
761 lapack_int nrhs, lapack_complex_float* a,
762 lapack_int lda, lapack_complex_float* b,
763 lapack_int ldb, lapack_int* jpvt, float rcond,
764 lapack_int* rank );
765 lapack_int LAPACKE_zgelsy( int matrix_order, lapack_int m, lapack_int n,
766 lapack_int nrhs, lapack_complex_double* a,
767 lapack_int lda, lapack_complex_double* b,
768 lapack_int ldb, lapack_int* jpvt, double rcond,
769 lapack_int* rank );
771 lapack_int LAPACKE_sgeqlf( int matrix_order, lapack_int m, lapack_int n,
772 float* a, lapack_int lda, float* tau );
773 lapack_int LAPACKE_dgeqlf( int matrix_order, lapack_int m, lapack_int n,
774 double* a, lapack_int lda, double* tau );
775 lapack_int LAPACKE_cgeqlf( int matrix_order, lapack_int m, lapack_int n,
776 lapack_complex_float* a, lapack_int lda,
778 lapack_int LAPACKE_zgeqlf( int matrix_order, lapack_int m, lapack_int n,
779 lapack_complex_double* a, lapack_int lda,
782 lapack_int LAPACKE_sgeqp3( int matrix_order, lapack_int m, lapack_int n,
783 float* a, lapack_int lda, lapack_int* jpvt,
785 lapack_int LAPACKE_dgeqp3( int matrix_order, lapack_int m, lapack_int n,
786 double* a, lapack_int lda, lapack_int* jpvt,
788 lapack_int LAPACKE_cgeqp3( int matrix_order, lapack_int m, lapack_int n,
789 lapack_complex_float* a, lapack_int lda,
790 lapack_int* jpvt, lapack_complex_float* tau );
791 lapack_int LAPACKE_zgeqp3( int matrix_order, lapack_int m, lapack_int n,
792 lapack_complex_double* a, lapack_int lda,
793 lapack_int* jpvt, lapack_complex_double* tau );
795 lapack_int LAPACKE_sgeqpf( int matrix_order, lapack_int m, lapack_int n,
796 float* a, lapack_int lda, lapack_int* jpvt,
798 lapack_int LAPACKE_dgeqpf( int matrix_order, lapack_int m, lapack_int n,
799 double* a, lapack_int lda, lapack_int* jpvt,
801 lapack_int LAPACKE_cgeqpf( int matrix_order, lapack_int m, lapack_int n,
802 lapack_complex_float* a, lapack_int lda,
803 lapack_int* jpvt, lapack_complex_float* tau );
804 lapack_int LAPACKE_zgeqpf( int matrix_order, lapack_int m, lapack_int n,
805 lapack_complex_double* a, lapack_int lda,
806 lapack_int* jpvt, lapack_complex_double* tau );
808 lapack_int LAPACKE_sgeqr2( int matrix_order, lapack_int m, lapack_int n,
809 float* a, lapack_int lda, float* tau );
810 lapack_int LAPACKE_dgeqr2( int matrix_order, lapack_int m, lapack_int n,
811 double* a, lapack_int lda, double* tau );
812 lapack_int LAPACKE_cgeqr2( int matrix_order, lapack_int m, lapack_int n,
813 lapack_complex_float* a, lapack_int lda,
815 lapack_int LAPACKE_zgeqr2( int matrix_order, lapack_int m, lapack_int n,
816 lapack_complex_double* a, lapack_int lda,
819 lapack_int LAPACKE_sgeqrf( int matrix_order, lapack_int m, lapack_int n,
820 float* a, lapack_int lda, float* tau );
821 lapack_int LAPACKE_dgeqrf( int matrix_order, lapack_int m, lapack_int n,
822 double* a, lapack_int lda, double* tau );
823 lapack_int LAPACKE_cgeqrf( int matrix_order, lapack_int m, lapack_int n,
824 lapack_complex_float* a, lapack_int lda,
826 lapack_int LAPACKE_zgeqrf( int matrix_order, lapack_int m, lapack_int n,
827 lapack_complex_double* a, lapack_int lda,
830 lapack_int LAPACKE_sgeqrfp( int matrix_order, lapack_int m, lapack_int n,
831 float* a, lapack_int lda, float* tau );
832 lapack_int LAPACKE_dgeqrfp( int matrix_order, lapack_int m, lapack_int n,
833 double* a, lapack_int lda, double* tau );
834 lapack_int LAPACKE_cgeqrfp( int matrix_order, lapack_int m, lapack_int n,
835 lapack_complex_float* a, lapack_int lda,
837 lapack_int LAPACKE_zgeqrfp( int matrix_order, lapack_int m, lapack_int n,
838 lapack_complex_double* a, lapack_int lda,
841 lapack_int LAPACKE_sgerfs( int matrix_order, char trans, lapack_int n,
842 lapack_int nrhs, const float* a, lapack_int lda,
843 const float* af, lapack_int ldaf,
844 const lapack_int* ipiv, const float* b,
845 lapack_int ldb, float* x, lapack_int ldx,
847 lapack_int LAPACKE_dgerfs( int matrix_order, char trans, lapack_int n,
848 lapack_int nrhs, const double* a, lapack_int lda,
849 const double* af, lapack_int ldaf,
850 const lapack_int* ipiv, const double* b,
851 lapack_int ldb, double* x, lapack_int ldx,
853 lapack_int LAPACKE_cgerfs( int matrix_order, char trans, lapack_int n,
854 lapack_int nrhs, const lapack_complex_float* a,
855 lapack_int lda, const lapack_complex_float* af,
856 lapack_int ldaf, const lapack_int* ipiv,
857 const lapack_complex_float* b, lapack_int ldb,
858 lapack_complex_float* x, lapack_int ldx, float* ferr,
860 lapack_int LAPACKE_zgerfs( int matrix_order, char trans, lapack_int n,
861 lapack_int nrhs, const lapack_complex_double* a,
862 lapack_int lda, const lapack_complex_double* af,
863 lapack_int ldaf, const lapack_int* ipiv,
864 const lapack_complex_double* b, lapack_int ldb,
865 lapack_complex_double* x, lapack_int ldx,
868 lapack_int LAPACKE_sgerfsx( int matrix_order, char trans, char equed,
869 lapack_int n, lapack_int nrhs, const float* a,
870 lapack_int lda, const float* af, lapack_int ldaf,
871 const lapack_int* ipiv, const float* r,
872 const float* c, const float* b, lapack_int ldb,
873 float* x, lapack_int ldx, float* rcond, float* berr,
874 lapack_int n_err_bnds, float* err_bnds_norm,
875 float* err_bnds_comp, lapack_int nparams,
877 lapack_int LAPACKE_dgerfsx( int matrix_order, char trans, char equed,
878 lapack_int n, lapack_int nrhs, const double* a,
879 lapack_int lda, const double* af, lapack_int ldaf,
880 const lapack_int* ipiv, const double* r,
881 const double* c, const double* b, lapack_int ldb,
882 double* x, lapack_int ldx, double* rcond,
883 double* berr, lapack_int n_err_bnds,
885 lapack_int nparams, double* params );
886 lapack_int LAPACKE_cgerfsx( int matrix_order, char trans, char equed,
887 lapack_int n, lapack_int nrhs,
888 const lapack_complex_float* a, lapack_int lda,
889 const lapack_complex_float* af, lapack_int ldaf,
890 const lapack_int* ipiv, const float* r,
892 lapack_int ldb, lapack_complex_float* x,
893 lapack_int ldx, float* rcond, float* berr,
894 lapack_int n_err_bnds, float* err_bnds_norm,
895 float* err_bnds_comp, lapack_int nparams,
897 lapack_int LAPACKE_zgerfsx( int matrix_order, char trans, char equed,
898 lapack_int n, lapack_int nrhs,
899 const lapack_complex_double* a, lapack_int lda,
900 const lapack_complex_double* af, lapack_int ldaf,
901 const lapack_int* ipiv, const double* r,
903 lapack_int ldb, lapack_complex_double* x,
904 lapack_int ldx, double* rcond, double* berr,
905 lapack_int n_err_bnds, double* err_bnds_norm,
906 double* err_bnds_comp, lapack_int nparams,
909 lapack_int LAPACKE_sgerqf( int matrix_order, lapack_int m, lapack_int n,
910 float* a, lapack_int lda, float* tau );
911 lapack_int LAPACKE_dgerqf( int matrix_order, lapack_int m, lapack_int n,
912 double* a, lapack_int lda, double* tau );
913 lapack_int LAPACKE_cgerqf( int matrix_order, lapack_int m, lapack_int n,
914 lapack_complex_float* a, lapack_int lda,
916 lapack_int LAPACKE_zgerqf( int matrix_order, lapack_int m, lapack_int n,
917 lapack_complex_double* a, lapack_int lda,
920 lapack_int LAPACKE_sgesdd( int matrix_order, char jobz, lapack_int m,
921 lapack_int n, float* a, lapack_int lda, float* s,
922 float* u, lapack_int ldu, float* vt,
923 lapack_int ldvt );
924 lapack_int LAPACKE_dgesdd( int matrix_order, char jobz, lapack_int m,
925 lapack_int n, double* a, lapack_int lda, double* s,
926 double* u, lapack_int ldu, double* vt,
927 lapack_int ldvt );
928 lapack_int LAPACKE_cgesdd( int matrix_order, char jobz, lapack_int m,
929 lapack_int n, lapack_complex_float* a,
930 lapack_int lda, float* s, lapack_complex_float* u,
931 lapack_int ldu, lapack_complex_float* vt,
932 lapack_int ldvt );
933 lapack_int LAPACKE_zgesdd( int matrix_order, char jobz, lapack_int m,
934 lapack_int n, lapack_complex_double* a,
935 lapack_int lda, double* s, lapack_complex_double* u,
936 lapack_int ldu, lapack_complex_double* vt,
937 lapack_int ldvt );
939 lapack_int LAPACKE_sgesv( int matrix_order, lapack_int n, lapack_int nrhs,
940 float* a, lapack_int lda, lapack_int* ipiv, float* b,
941 lapack_int ldb );
942 lapack_int LAPACKE_dgesv( int matrix_order, lapack_int n, lapack_int nrhs,
943 double* a, lapack_int lda, lapack_int* ipiv,
944 double* b, lapack_int ldb );
945 lapack_int LAPACKE_cgesv( int matrix_order, lapack_int n, lapack_int nrhs,
946 lapack_complex_float* a, lapack_int lda,
947 lapack_int* ipiv, lapack_complex_float* b,
948 lapack_int ldb );
949 lapack_int LAPACKE_zgesv( int matrix_order, lapack_int n, lapack_int nrhs,
950 lapack_complex_double* a, lapack_int lda,
951 lapack_int* ipiv, lapack_complex_double* b,
952 lapack_int ldb );
953 lapack_int LAPACKE_dsgesv( int matrix_order, lapack_int n, lapack_int nrhs,
954 double* a, lapack_int lda, lapack_int* ipiv,
955 double* b, lapack_int ldb, double* x, lapack_int ldx,
956 lapack_int* iter );
957 lapack_int LAPACKE_zcgesv( int matrix_order, lapack_int n, lapack_int nrhs,
958 lapack_complex_double* a, lapack_int lda,
959 lapack_int* ipiv, lapack_complex_double* b,
960 lapack_int ldb, lapack_complex_double* x,
961 lapack_int ldx, lapack_int* iter );
963 lapack_int LAPACKE_sgesvd( int matrix_order, char jobu, char jobvt,
964 lapack_int m, lapack_int n, float* a, lapack_int lda,
965 float* s, float* u, lapack_int ldu, float* vt,
966 lapack_int ldvt, float* superb );
967 lapack_int LAPACKE_dgesvd( int matrix_order, char jobu, char jobvt,
968 lapack_int m, lapack_int n, double* a,
969 lapack_int lda, double* s, double* u, lapack_int ldu,
970 double* vt, lapack_int ldvt, double* superb );
971 lapack_int LAPACKE_cgesvd( int matrix_order, char jobu, char jobvt,
972 lapack_int m, lapack_int n, lapack_complex_float* a,
973 lapack_int lda, float* s, lapack_complex_float* u,
974 lapack_int ldu, lapack_complex_float* vt,
975 lapack_int ldvt, float* superb );
976 lapack_int LAPACKE_zgesvd( int matrix_order, char jobu, char jobvt,
977 lapack_int m, lapack_int n, lapack_complex_double* a,
978 lapack_int lda, double* s, lapack_complex_double* u,
979 lapack_int ldu, lapack_complex_double* vt,
980 lapack_int ldvt, double* superb );
982 lapack_int LAPACKE_sgesvj( int matrix_order, char joba, char jobu, char jobv,
983 lapack_int m, lapack_int n, float* a, lapack_int lda,
984 float* sva, lapack_int mv, float* v, lapack_int ldv,
986 lapack_int LAPACKE_dgesvj( int matrix_order, char joba, char jobu, char jobv,
987 lapack_int m, lapack_int n, double* a,
988 lapack_int lda, double* sva, lapack_int mv,
989 double* v, lapack_int ldv, double* stat );
991 lapack_int LAPACKE_sgesvx( int matrix_order, char fact, char trans,
992 lapack_int n, lapack_int nrhs, float* a,
993 lapack_int lda, float* af, lapack_int ldaf,
994 lapack_int* ipiv, char* equed, float* r, float* c,
995 float* b, lapack_int ldb, float* x, lapack_int ldx,
998 lapack_int LAPACKE_dgesvx( int matrix_order, char fact, char trans,
999 lapack_int n, lapack_int nrhs, double* a,
1000 lapack_int lda, double* af, lapack_int ldaf,
1001 lapack_int* ipiv, char* equed, double* r, double* c,
1002 double* b, lapack_int ldb, double* x, lapack_int ldx,
1005 lapack_int LAPACKE_cgesvx( int matrix_order, char fact, char trans,
1006 lapack_int n, lapack_int nrhs,
1007 lapack_complex_float* a, lapack_int lda,
1008 lapack_complex_float* af, lapack_int ldaf,
1009 lapack_int* ipiv, char* equed, float* r, float* c,
1010 lapack_complex_float* b, lapack_int ldb,
1011 lapack_complex_float* x, lapack_int ldx,
1014 lapack_int LAPACKE_zgesvx( int matrix_order, char fact, char trans,
1015 lapack_int n, lapack_int nrhs,
1016 lapack_complex_double* a, lapack_int lda,
1017 lapack_complex_double* af, lapack_int ldaf,
1018 lapack_int* ipiv, char* equed, double* r, double* c,
1019 lapack_complex_double* b, lapack_int ldb,
1020 lapack_complex_double* x, lapack_int ldx,
1024 lapack_int LAPACKE_sgesvxx( int matrix_order, char fact, char trans,
1025 lapack_int n, lapack_int nrhs, float* a,
1026 lapack_int lda, float* af, lapack_int ldaf,
1027 lapack_int* ipiv, char* equed, float* r, float* c,
1028 float* b, lapack_int ldb, float* x, lapack_int ldx,
1030 lapack_int n_err_bnds, float* err_bnds_norm,
1031 float* err_bnds_comp, lapack_int nparams,
1033 lapack_int LAPACKE_dgesvxx( int matrix_order, char fact, char trans,
1034 lapack_int n, lapack_int nrhs, double* a,
1035 lapack_int lda, double* af, lapack_int ldaf,
1036 lapack_int* ipiv, char* equed, double* r, double* c,
1037 double* b, lapack_int ldb, double* x,
1038 lapack_int ldx, double* rcond, double* rpvgrw,
1039 double* berr, lapack_int n_err_bnds,
1041 lapack_int nparams, double* params );
1042 lapack_int LAPACKE_cgesvxx( int matrix_order, char fact, char trans,
1043 lapack_int n, lapack_int nrhs,
1044 lapack_complex_float* a, lapack_int lda,
1045 lapack_complex_float* af, lapack_int ldaf,
1046 lapack_int* ipiv, char* equed, float* r, float* c,
1047 lapack_complex_float* b, lapack_int ldb,
1048 lapack_complex_float* x, lapack_int ldx,
1050 lapack_int n_err_bnds, float* err_bnds_norm,
1051 float* err_bnds_comp, lapack_int nparams,
1053 lapack_int LAPACKE_zgesvxx( int matrix_order, char fact, char trans,
1054 lapack_int n, lapack_int nrhs,
1055 lapack_complex_double* a, lapack_int lda,
1056 lapack_complex_double* af, lapack_int ldaf,
1057 lapack_int* ipiv, char* equed, double* r, double* c,
1058 lapack_complex_double* b, lapack_int ldb,
1059 lapack_complex_double* x, lapack_int ldx,
1061 lapack_int n_err_bnds, double* err_bnds_norm,
1062 double* err_bnds_comp, lapack_int nparams,
1065 lapack_int LAPACKE_sgetf2( int matrix_order, lapack_int m, lapack_int n,
1066 float* a, lapack_int lda, lapack_int* ipiv );
1067 lapack_int LAPACKE_dgetf2( int matrix_order, lapack_int m, lapack_int n,
1068 double* a, lapack_int lda, lapack_int* ipiv );
1069 lapack_int LAPACKE_cgetf2( int matrix_order, lapack_int m, lapack_int n,
1070 lapack_complex_float* a, lapack_int lda,
1071 lapack_int* ipiv );
1072 lapack_int LAPACKE_zgetf2( int matrix_order, lapack_int m, lapack_int n,
1073 lapack_complex_double* a, lapack_int lda,
1074 lapack_int* ipiv );
1076 lapack_int LAPACKE_sgetrf( int matrix_order, lapack_int m, lapack_int n,
1077 float* a, lapack_int lda, lapack_int* ipiv );
1078 lapack_int LAPACKE_dgetrf( int matrix_order, lapack_int m, lapack_int n,
1079 double* a, lapack_int lda, lapack_int* ipiv );
1080 lapack_int LAPACKE_cgetrf( int matrix_order, lapack_int m, lapack_int n,
1081 lapack_complex_float* a, lapack_int lda,
1082 lapack_int* ipiv );
1083 lapack_int LAPACKE_zgetrf( int matrix_order, lapack_int m, lapack_int n,
1084 lapack_complex_double* a, lapack_int lda,
1085 lapack_int* ipiv );
1087 lapack_int LAPACKE_sgetri( int matrix_order, lapack_int n, float* a,
1088 lapack_int lda, const lapack_int* ipiv );
1089 lapack_int LAPACKE_dgetri( int matrix_order, lapack_int n, double* a,
1090 lapack_int lda, const lapack_int* ipiv );
1091 lapack_int LAPACKE_cgetri( int matrix_order, lapack_int n,
1092 lapack_complex_float* a, lapack_int lda,
1093 const lapack_int* ipiv );
1094 lapack_int LAPACKE_zgetri( int matrix_order, lapack_int n,
1095 lapack_complex_double* a, lapack_int lda,
1096 const lapack_int* ipiv );
1098 lapack_int LAPACKE_sgetrs( int matrix_order, char trans, lapack_int n,
1099 lapack_int nrhs, const float* a, lapack_int lda,
1100 const lapack_int* ipiv, float* b, lapack_int ldb );
1101 lapack_int LAPACKE_dgetrs( int matrix_order, char trans, lapack_int n,
1102 lapack_int nrhs, const double* a, lapack_int lda,
1103 const lapack_int* ipiv, double* b, lapack_int ldb );
1104 lapack_int LAPACKE_cgetrs( int matrix_order, char trans, lapack_int n,
1105 lapack_int nrhs, const lapack_complex_float* a,
1106 lapack_int lda, const lapack_int* ipiv,
1107 lapack_complex_float* b, lapack_int ldb );
1108 lapack_int LAPACKE_zgetrs( int matrix_order, char trans, lapack_int n,
1109 lapack_int nrhs, const lapack_complex_double* a,
1110 lapack_int lda, const lapack_int* ipiv,
1111 lapack_complex_double* b, lapack_int ldb );
1113 lapack_int LAPACKE_sggbak( int matrix_order, char job, char side, lapack_int n,
1114 lapack_int ilo, lapack_int ihi, const float* lscale,
1115 const float* rscale, lapack_int m, float* v,
1116 lapack_int ldv );
1117 lapack_int LAPACKE_dggbak( int matrix_order, char job, char side, lapack_int n,
1118 lapack_int ilo, lapack_int ihi, const double* lscale,
1119 const double* rscale, lapack_int m, double* v,
1120 lapack_int ldv );
1121 lapack_int LAPACKE_cggbak( int matrix_order, char job, char side, lapack_int n,
1122 lapack_int ilo, lapack_int ihi, const float* lscale,
1123 const float* rscale, lapack_int m,
1124 lapack_complex_float* v, lapack_int ldv );
1125 lapack_int LAPACKE_zggbak( int matrix_order, char job, char side, lapack_int n,
1126 lapack_int ilo, lapack_int ihi, const double* lscale,
1127 const double* rscale, lapack_int m,
1128 lapack_complex_double* v, lapack_int ldv );
1130 lapack_int LAPACKE_sggbal( int matrix_order, char job, lapack_int n, float* a,
1131 lapack_int lda, float* b, lapack_int ldb,
1132 lapack_int* ilo, lapack_int* ihi, float* lscale,
1134 lapack_int LAPACKE_dggbal( int matrix_order, char job, lapack_int n, double* a,
1135 lapack_int lda, double* b, lapack_int ldb,
1136 lapack_int* ilo, lapack_int* ihi, double* lscale,
1138 lapack_int LAPACKE_cggbal( int matrix_order, char job, lapack_int n,
1139 lapack_complex_float* a, lapack_int lda,
1140 lapack_complex_float* b, lapack_int ldb,
1141 lapack_int* ilo, lapack_int* ihi, float* lscale,
1143 lapack_int LAPACKE_zggbal( int matrix_order, char job, lapack_int n,
1144 lapack_complex_double* a, lapack_int lda,
1145 lapack_complex_double* b, lapack_int ldb,
1146 lapack_int* ilo, lapack_int* ihi, double* lscale,
1149 lapack_int LAPACKE_sgges( int matrix_order, char jobvsl, char jobvsr, char sort,
1150 LAPACK_S_SELECT3 selctg, lapack_int n, float* a,
1151 lapack_int lda, float* b, lapack_int ldb,
1152 lapack_int* sdim, float* alphar, float* alphai,
1153 float* beta, float* vsl, lapack_int ldvsl, float* vsr,
1154 lapack_int ldvsr );
1155 lapack_int LAPACKE_dgges( int matrix_order, char jobvsl, char jobvsr, char sort,
1156 LAPACK_D_SELECT3 selctg, lapack_int n, double* a,
1157 lapack_int lda, double* b, lapack_int ldb,
1158 lapack_int* sdim, double* alphar, double* alphai,
1159 double* beta, double* vsl, lapack_int ldvsl,
1160 double* vsr, lapack_int ldvsr );
1161 lapack_int LAPACKE_cgges( int matrix_order, char jobvsl, char jobvsr, char sort,
1162 LAPACK_C_SELECT2 selctg, lapack_int n,
1163 lapack_complex_float* a, lapack_int lda,
1164 lapack_complex_float* b, lapack_int ldb,
1165 lapack_int* sdim, lapack_complex_float* alpha,
1167 lapack_int ldvsl, lapack_complex_float* vsr,
1168 lapack_int ldvsr );
1169 lapack_int LAPACKE_zgges( int matrix_order, char jobvsl, char jobvsr, char sort,
1170 LAPACK_Z_SELECT2 selctg, lapack_int n,
1171 lapack_complex_double* a, lapack_int lda,
1172 lapack_complex_double* b, lapack_int ldb,
1173 lapack_int* sdim, lapack_complex_double* alpha,
1175 lapack_complex_double* vsl, lapack_int ldvsl,
1176 lapack_complex_double* vsr, lapack_int ldvsr );
1178 lapack_int LAPACKE_sggesx( int matrix_order, char jobvsl, char jobvsr,
1180 lapack_int n, float* a, lapack_int lda, float* b,
1181 lapack_int ldb, lapack_int* sdim, float* alphar,
1183 lapack_int ldvsl, float* vsr, lapack_int ldvsr,
1185 lapack_int LAPACKE_dggesx( int matrix_order, char jobvsl, char jobvsr,
1187 lapack_int n, double* a, lapack_int lda, double* b,
1188 lapack_int ldb, lapack_int* sdim, double* alphar,
1190 lapack_int ldvsl, double* vsr, lapack_int ldvsr,
1192 lapack_int LAPACKE_cggesx( int matrix_order, char jobvsl, char jobvsr,
1194 lapack_int n, lapack_complex_float* a,
1195 lapack_int lda, lapack_complex_float* b,
1196 lapack_int ldb, lapack_int* sdim,
1199 lapack_complex_float* vsl, lapack_int ldvsl,
1200 lapack_complex_float* vsr, lapack_int ldvsr,
1202 lapack_int LAPACKE_zggesx( int matrix_order, char jobvsl, char jobvsr,
1204 lapack_int n, lapack_complex_double* a,
1205 lapack_int lda, lapack_complex_double* b,
1206 lapack_int ldb, lapack_int* sdim,
1209 lapack_complex_double* vsl, lapack_int ldvsl,
1210 lapack_complex_double* vsr, lapack_int ldvsr,
1213 lapack_int LAPACKE_sggev( int matrix_order, char jobvl, char jobvr,
1214 lapack_int n, float* a, lapack_int lda, float* b,
1215 lapack_int ldb, float* alphar, float* alphai,
1216 float* beta, float* vl, lapack_int ldvl, float* vr,
1217 lapack_int ldvr );
1218 lapack_int LAPACKE_dggev( int matrix_order, char jobvl, char jobvr,
1219 lapack_int n, double* a, lapack_int lda, double* b,
1220 lapack_int ldb, double* alphar, double* alphai,
1221 double* beta, double* vl, lapack_int ldvl, double* vr,
1222 lapack_int ldvr );
1223 lapack_int LAPACKE_cggev( int matrix_order, char jobvl, char jobvr,
1224 lapack_int n, lapack_complex_float* a, lapack_int lda,
1225 lapack_complex_float* b, lapack_int ldb,
1228 lapack_int ldvl, lapack_complex_float* vr,
1229 lapack_int ldvr );
1230 lapack_int LAPACKE_zggev( int matrix_order, char jobvl, char jobvr,
1231 lapack_int n, lapack_complex_double* a,
1232 lapack_int lda, lapack_complex_double* b,
1233 lapack_int ldb, lapack_complex_double* alpha,
1235 lapack_complex_double* vl, lapack_int ldvl,
1236 lapack_complex_double* vr, lapack_int ldvr );
1238 lapack_int LAPACKE_sggevx( int matrix_order, char balanc, char jobvl,
1239 char jobvr, char sense, lapack_int n, float* a,
1240 lapack_int lda, float* b, lapack_int ldb,
1242 lapack_int ldvl, float* vr, lapack_int ldvr,
1243 lapack_int* ilo, lapack_int* ihi, float* lscale,
1246 lapack_int LAPACKE_dggevx( int matrix_order, char balanc, char jobvl,
1247 char jobvr, char sense, lapack_int n, double* a,
1248 lapack_int lda, double* b, lapack_int ldb,
1250 double* vl, lapack_int ldvl, double* vr,
1251 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1254 lapack_int LAPACKE_cggevx( int matrix_order, char balanc, char jobvl,
1255 char jobvr, char sense, lapack_int n,
1256 lapack_complex_float* a, lapack_int lda,
1257 lapack_complex_float* b, lapack_int ldb,
1260 lapack_int ldvl, lapack_complex_float* vr,
1261 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1264 lapack_int LAPACKE_zggevx( int matrix_order, char balanc, char jobvl,
1265 char jobvr, char sense, lapack_int n,
1266 lapack_complex_double* a, lapack_int lda,
1267 lapack_complex_double* b, lapack_int ldb,
1270 lapack_complex_double* vl, lapack_int ldvl,
1271 lapack_complex_double* vr, lapack_int ldvr,
1272 lapack_int* ilo, lapack_int* ihi, double* lscale,
1276 lapack_int LAPACKE_sggglm( int matrix_order, lapack_int n, lapack_int m,
1277 lapack_int p, float* a, lapack_int lda, float* b,
1278 lapack_int ldb, float* d, float* x, float* y );
1279 lapack_int LAPACKE_dggglm( int matrix_order, lapack_int n, lapack_int m,
1280 lapack_int p, double* a, lapack_int lda, double* b,
1281 lapack_int ldb, double* d, double* x, double* y );
1282 lapack_int LAPACKE_cggglm( int matrix_order, lapack_int n, lapack_int m,
1283 lapack_int p, lapack_complex_float* a,
1284 lapack_int lda, lapack_complex_float* b,
1285 lapack_int ldb, lapack_complex_float* d,
1287 lapack_int LAPACKE_zggglm( int matrix_order, lapack_int n, lapack_int m,
1288 lapack_int p, lapack_complex_double* a,
1289 lapack_int lda, lapack_complex_double* b,
1290 lapack_int ldb, lapack_complex_double* d,
1293 lapack_int LAPACKE_sgghrd( int matrix_order, char compq, char compz,
1294 lapack_int n, lapack_int ilo, lapack_int ihi,
1295 float* a, lapack_int lda, float* b, lapack_int ldb,
1296 float* q, lapack_int ldq, float* z, lapack_int ldz );
1297 lapack_int LAPACKE_dgghrd( int matrix_order, char compq, char compz,
1298 lapack_int n, lapack_int ilo, lapack_int ihi,
1299 double* a, lapack_int lda, double* b, lapack_int ldb,
1300 double* q, lapack_int ldq, double* z,
1301 lapack_int ldz );
1302 lapack_int LAPACKE_cgghrd( int matrix_order, char compq, char compz,
1303 lapack_int n, lapack_int ilo, lapack_int ihi,
1304 lapack_complex_float* a, lapack_int lda,
1305 lapack_complex_float* b, lapack_int ldb,
1306 lapack_complex_float* q, lapack_int ldq,
1307 lapack_complex_float* z, lapack_int ldz );
1308 lapack_int LAPACKE_zgghrd( int matrix_order, char compq, char compz,
1309 lapack_int n, lapack_int ilo, lapack_int ihi,
1310 lapack_complex_double* a, lapack_int lda,
1311 lapack_complex_double* b, lapack_int ldb,
1312 lapack_complex_double* q, lapack_int ldq,
1313 lapack_complex_double* z, lapack_int ldz );
1315 lapack_int LAPACKE_sgglse( int matrix_order, lapack_int m, lapack_int n,
1316 lapack_int p, float* a, lapack_int lda, float* b,
1317 lapack_int ldb, float* c, float* d, float* x );
1318 lapack_int LAPACKE_dgglse( int matrix_order, lapack_int m, lapack_int n,
1319 lapack_int p, double* a, lapack_int lda, double* b,
1320 lapack_int ldb, double* c, double* d, double* x );
1321 lapack_int LAPACKE_cgglse( int matrix_order, lapack_int m, lapack_int n,
1322 lapack_int p, lapack_complex_float* a,
1323 lapack_int lda, lapack_complex_float* b,
1324 lapack_int ldb, lapack_complex_float* c,
1326 lapack_int LAPACKE_zgglse( int matrix_order, lapack_int m, lapack_int n,
1327 lapack_int p, lapack_complex_double* a,
1328 lapack_int lda, lapack_complex_double* b,
1329 lapack_int ldb, lapack_complex_double* c,
1332 lapack_int LAPACKE_sggqrf( int matrix_order, lapack_int n, lapack_int m,
1333 lapack_int p, float* a, lapack_int lda, float* taua,
1334 float* b, lapack_int ldb, float* taub );
1335 lapack_int LAPACKE_dggqrf( int matrix_order, lapack_int n, lapack_int m,
1336 lapack_int p, double* a, lapack_int lda,
1337 double* taua, double* b, lapack_int ldb,
1339 lapack_int LAPACKE_cggqrf( int matrix_order, lapack_int n, lapack_int m,
1340 lapack_int p, lapack_complex_float* a,
1341 lapack_int lda, lapack_complex_float* taua,
1342 lapack_complex_float* b, lapack_int ldb,
1344 lapack_int LAPACKE_zggqrf( int matrix_order, lapack_int n, lapack_int m,
1345 lapack_int p, lapack_complex_double* a,
1346 lapack_int lda, lapack_complex_double* taua,
1347 lapack_complex_double* b, lapack_int ldb,
1350 lapack_int LAPACKE_sggrqf( int matrix_order, lapack_int m, lapack_int p,
1351 lapack_int n, float* a, lapack_int lda, float* taua,
1352 float* b, lapack_int ldb, float* taub );
1353 lapack_int LAPACKE_dggrqf( int matrix_order, lapack_int m, lapack_int p,
1354 lapack_int n, double* a, lapack_int lda,
1355 double* taua, double* b, lapack_int ldb,
1357 lapack_int LAPACKE_cggrqf( int matrix_order, lapack_int m, lapack_int p,
1358 lapack_int n, lapack_complex_float* a,
1359 lapack_int lda, lapack_complex_float* taua,
1360 lapack_complex_float* b, lapack_int ldb,
1362 lapack_int LAPACKE_zggrqf( int matrix_order, lapack_int m, lapack_int p,
1363 lapack_int n, lapack_complex_double* a,
1364 lapack_int lda, lapack_complex_double* taua,
1365 lapack_complex_double* b, lapack_int ldb,
1368 lapack_int LAPACKE_sggsvd( int matrix_order, char jobu, char jobv, char jobq,
1369 lapack_int m, lapack_int n, lapack_int p,
1370 lapack_int* k, lapack_int* l, float* a,
1371 lapack_int lda, float* b, lapack_int ldb,
1372 float* alpha, float* beta, float* u, lapack_int ldu,
1373 float* v, lapack_int ldv, float* q, lapack_int ldq,
1374 lapack_int* iwork );
1375 lapack_int LAPACKE_dggsvd( int matrix_order, char jobu, char jobv, char jobq,
1376 lapack_int m, lapack_int n, lapack_int p,
1377 lapack_int* k, lapack_int* l, double* a,
1378 lapack_int lda, double* b, lapack_int ldb,
1380 lapack_int ldu, double* v, lapack_int ldv, double* q,
1381 lapack_int ldq, lapack_int* iwork );
1382 lapack_int LAPACKE_cggsvd( int matrix_order, char jobu, char jobv, char jobq,
1383 lapack_int m, lapack_int n, lapack_int p,
1384 lapack_int* k, lapack_int* l,
1385 lapack_complex_float* a, lapack_int lda,
1386 lapack_complex_float* b, lapack_int ldb,
1388 lapack_int ldu, lapack_complex_float* v,
1389 lapack_int ldv, lapack_complex_float* q,
1390 lapack_int ldq, lapack_int* iwork );
1391 lapack_int LAPACKE_zggsvd( int matrix_order, char jobu, char jobv, char jobq,
1392 lapack_int m, lapack_int n, lapack_int p,
1393 lapack_int* k, lapack_int* l,
1394 lapack_complex_double* a, lapack_int lda,
1395 lapack_complex_double* b, lapack_int ldb,
1397 lapack_complex_double* u, lapack_int ldu,
1398 lapack_complex_double* v, lapack_int ldv,
1399 lapack_complex_double* q, lapack_int ldq,
1400 lapack_int* iwork );
1402 lapack_int LAPACKE_sggsvp( int matrix_order, char jobu, char jobv, char jobq,
1403 lapack_int m, lapack_int p, lapack_int n, float* a,
1404 lapack_int lda, float* b, lapack_int ldb, float tola,
1405 float tolb, lapack_int* k, lapack_int* l, float* u,
1406 lapack_int ldu, float* v, lapack_int ldv, float* q,
1407 lapack_int ldq );
1408 lapack_int LAPACKE_dggsvp( int matrix_order, char jobu, char jobv, char jobq,
1409 lapack_int m, lapack_int p, lapack_int n, double* a,
1410 lapack_int lda, double* b, lapack_int ldb,
1411 double tola, double tolb, lapack_int* k,
1412 lapack_int* l, double* u, lapack_int ldu, double* v,
1413 lapack_int ldv, double* q, lapack_int ldq );
1414 lapack_int LAPACKE_cggsvp( int matrix_order, char jobu, char jobv, char jobq,
1415 lapack_int m, lapack_int p, lapack_int n,
1416 lapack_complex_float* a, lapack_int lda,
1417 lapack_complex_float* b, lapack_int ldb, float tola,
1418 float tolb, lapack_int* k, lapack_int* l,
1419 lapack_complex_float* u, lapack_int ldu,
1420 lapack_complex_float* v, lapack_int ldv,
1421 lapack_complex_float* q, lapack_int ldq );
1422 lapack_int LAPACKE_zggsvp( int matrix_order, char jobu, char jobv, char jobq,
1423 lapack_int m, lapack_int p, lapack_int n,
1424 lapack_complex_double* a, lapack_int lda,
1425 lapack_complex_double* b, lapack_int ldb,
1426 double tola, double tolb, lapack_int* k,
1427 lapack_int* l, lapack_complex_double* u,
1428 lapack_int ldu, lapack_complex_double* v,
1429 lapack_int ldv, lapack_complex_double* q,
1430 lapack_int ldq );
1432 lapack_int LAPACKE_sgtcon( char norm, lapack_int n, const float* dl,
1434 const lapack_int* ipiv, float anorm, float* rcond );
1435 lapack_int LAPACKE_dgtcon( char norm, lapack_int n, const double* dl,
1437 const lapack_int* ipiv, double anorm,
1439 lapack_int LAPACKE_cgtcon( char norm, lapack_int n,
1444 const lapack_int* ipiv, float anorm, float* rcond );
1445 lapack_int LAPACKE_zgtcon( char norm, lapack_int n,
1450 const lapack_int* ipiv, double anorm,
1453 lapack_int LAPACKE_sgtrfs( int matrix_order, char trans, lapack_int n,
1454 lapack_int nrhs, const float* dl, const float* d,
1457 const lapack_int* ipiv, const float* b,
1458 lapack_int ldb, float* x, lapack_int ldx,
1460 lapack_int LAPACKE_dgtrfs( int matrix_order, char trans, lapack_int n,
1461 lapack_int nrhs, const double* dl, const double* d,
1464 const double* du2, const lapack_int* ipiv,
1465 const double* b, lapack_int ldb, double* x,
1466 lapack_int ldx, double* ferr, double* berr );
1467 lapack_int LAPACKE_cgtrfs( int matrix_order, char trans, lapack_int n,
1468 lapack_int nrhs, const lapack_complex_float* dl,
1475 const lapack_int* ipiv,
1476 const lapack_complex_float* b, lapack_int ldb,
1477 lapack_complex_float* x, lapack_int ldx, float* ferr,
1479 lapack_int LAPACKE_zgtrfs( int matrix_order, char trans, lapack_int n,
1480 lapack_int nrhs, const lapack_complex_double* dl,
1487 const lapack_int* ipiv,
1488 const lapack_complex_double* b, lapack_int ldb,
1489 lapack_complex_double* x, lapack_int ldx,
1492 lapack_int LAPACKE_sgtsv( int matrix_order, lapack_int n, lapack_int nrhs,
1494 lapack_int ldb );
1495 lapack_int LAPACKE_dgtsv( int matrix_order, lapack_int n, lapack_int nrhs,
1497 lapack_int ldb );
1498 lapack_int LAPACKE_cgtsv( int matrix_order, lapack_int n, lapack_int nrhs,
1501 lapack_int ldb );
1502 lapack_int LAPACKE_zgtsv( int matrix_order, lapack_int n, lapack_int nrhs,
1505 lapack_int ldb );
1507 lapack_int LAPACKE_sgtsvx( int matrix_order, char fact, char trans,
1508 lapack_int n, lapack_int nrhs, const float* dl,
1510 float* df, float* duf, float* du2, lapack_int* ipiv,
1511 const float* b, lapack_int ldb, float* x,
1512 lapack_int ldx, float* rcond, float* ferr,
1514 lapack_int LAPACKE_dgtsvx( int matrix_order, char fact, char trans,
1515 lapack_int n, lapack_int nrhs, const double* dl,
1518 lapack_int* ipiv, const double* b, lapack_int ldb,
1519 double* x, lapack_int ldx, double* rcond,
1521 lapack_int LAPACKE_cgtsvx( int matrix_order, char fact, char trans,
1522 lapack_int n, lapack_int nrhs,
1528 lapack_int* ipiv, const lapack_complex_float* b,
1529 lapack_int ldb, lapack_complex_float* x,
1530 lapack_int ldx, float* rcond, float* ferr,
1532 lapack_int LAPACKE_zgtsvx( int matrix_order, char fact, char trans,
1533 lapack_int n, lapack_int nrhs,
1540 lapack_complex_double* du2, lapack_int* ipiv,
1541 const lapack_complex_double* b, lapack_int ldb,
1542 lapack_complex_double* x, lapack_int ldx,
1545 lapack_int LAPACKE_sgttrf( lapack_int n, float* dl, float* d, float* du,
1546 float* du2, lapack_int* ipiv );
1547 lapack_int LAPACKE_dgttrf( lapack_int n, double* dl, double* d, double* du,
1548 double* du2, lapack_int* ipiv );
1549 lapack_int LAPACKE_cgttrf( lapack_int n, lapack_complex_float* dl,
1551 lapack_complex_float* du2, lapack_int* ipiv );
1552 lapack_int LAPACKE_zgttrf( lapack_int n, lapack_complex_double* dl,
1554 lapack_complex_double* du2, lapack_int* ipiv );
1556 lapack_int LAPACKE_sgttrs( int matrix_order, char trans, lapack_int n,
1557 lapack_int nrhs, const float* dl, const float* d,
1559 const lapack_int* ipiv, float* b, lapack_int ldb );
1560 lapack_int LAPACKE_dgttrs( int matrix_order, char trans, lapack_int n,
1561 lapack_int nrhs, const double* dl, const double* d,
1563 const lapack_int* ipiv, double* b, lapack_int ldb );
1564 lapack_int LAPACKE_cgttrs( int matrix_order, char trans, lapack_int n,
1565 lapack_int nrhs, const lapack_complex_float* dl,
1569 const lapack_int* ipiv, lapack_complex_float* b,
1570 lapack_int ldb );
1571 lapack_int LAPACKE_zgttrs( int matrix_order, char trans, lapack_int n,
1572 lapack_int nrhs, const lapack_complex_double* dl,
1576 const lapack_int* ipiv, lapack_complex_double* b,
1577 lapack_int ldb );
1579 lapack_int LAPACKE_chbev( int matrix_order, char jobz, char uplo, lapack_int n,
1580 lapack_int kd, lapack_complex_float* ab,
1581 lapack_int ldab, float* w, lapack_complex_float* z,
1582 lapack_int ldz );
1583 lapack_int LAPACKE_zhbev( int matrix_order, char jobz, char uplo, lapack_int n,
1584 lapack_int kd, lapack_complex_double* ab,
1585 lapack_int ldab, double* w, lapack_complex_double* z,
1586 lapack_int ldz );
1588 lapack_int LAPACKE_chbevd( int matrix_order, char jobz, char uplo, lapack_int n,
1589 lapack_int kd, lapack_complex_float* ab,
1590 lapack_int ldab, float* w, lapack_complex_float* z,
1591 lapack_int ldz );
1592 lapack_int LAPACKE_zhbevd( int matrix_order, char jobz, char uplo, lapack_int n,
1593 lapack_int kd, lapack_complex_double* ab,
1594 lapack_int ldab, double* w, lapack_complex_double* z,
1595 lapack_int ldz );
1597 lapack_int LAPACKE_chbevx( int matrix_order, char jobz, char range, char uplo,
1598 lapack_int n, lapack_int kd,
1599 lapack_complex_float* ab, lapack_int ldab,
1600 lapack_complex_float* q, lapack_int ldq, float vl,
1601 float vu, lapack_int il, lapack_int iu, float abstol,
1602 lapack_int* m, float* w, lapack_complex_float* z,
1603 lapack_int ldz, lapack_int* ifail );
1604 lapack_int LAPACKE_zhbevx( int matrix_order, char jobz, char range, char uplo,
1605 lapack_int n, lapack_int kd,
1606 lapack_complex_double* ab, lapack_int ldab,
1607 lapack_complex_double* q, lapack_int ldq, double vl,
1608 double vu, lapack_int il, lapack_int iu,
1609 double abstol, lapack_int* m, double* w,
1610 lapack_complex_double* z, lapack_int ldz,
1611 lapack_int* ifail );
1613 lapack_int LAPACKE_chbgst( int matrix_order, char vect, char uplo, lapack_int n,
1614 lapack_int ka, lapack_int kb,
1615 lapack_complex_float* ab, lapack_int ldab,
1616 const lapack_complex_float* bb, lapack_int ldbb,
1617 lapack_complex_float* x, lapack_int ldx );
1618 lapack_int LAPACKE_zhbgst( int matrix_order, char vect, char uplo, lapack_int n,
1619 lapack_int ka, lapack_int kb,
1620 lapack_complex_double* ab, lapack_int ldab,
1621 const lapack_complex_double* bb, lapack_int ldbb,
1622 lapack_complex_double* x, lapack_int ldx );
1624 lapack_int LAPACKE_chbgv( int matrix_order, char jobz, char uplo, lapack_int n,
1625 lapack_int ka, lapack_int kb,
1626 lapack_complex_float* ab, lapack_int ldab,
1627 lapack_complex_float* bb, lapack_int ldbb, float* w,
1628 lapack_complex_float* z, lapack_int ldz );
1629 lapack_int LAPACKE_zhbgv( int matrix_order, char jobz, char uplo, lapack_int n,
1630 lapack_int ka, lapack_int kb,
1631 lapack_complex_double* ab, lapack_int ldab,
1632 lapack_complex_double* bb, lapack_int ldbb, double* w,
1633 lapack_complex_double* z, lapack_int ldz );
1635 lapack_int LAPACKE_chbgvd( int matrix_order, char jobz, char uplo, lapack_int n,
1636 lapack_int ka, lapack_int kb,
1637 lapack_complex_float* ab, lapack_int ldab,
1638 lapack_complex_float* bb, lapack_int ldbb, float* w,
1639 lapack_complex_float* z, lapack_int ldz );
1640 lapack_int LAPACKE_zhbgvd( int matrix_order, char jobz, char uplo, lapack_int n,
1641 lapack_int ka, lapack_int kb,
1642 lapack_complex_double* ab, lapack_int ldab,
1643 lapack_complex_double* bb, lapack_int ldbb,
1645 lapack_int ldz );
1647 lapack_int LAPACKE_chbgvx( int matrix_order, char jobz, char range, char uplo,
1648 lapack_int n, lapack_int ka, lapack_int kb,
1649 lapack_complex_float* ab, lapack_int ldab,
1650 lapack_complex_float* bb, lapack_int ldbb,
1651 lapack_complex_float* q, lapack_int ldq, float vl,
1652 float vu, lapack_int il, lapack_int iu, float abstol,
1653 lapack_int* m, float* w, lapack_complex_float* z,
1654 lapack_int ldz, lapack_int* ifail );
1655 lapack_int LAPACKE_zhbgvx( int matrix_order, char jobz, char range, char uplo,
1656 lapack_int n, lapack_int ka, lapack_int kb,
1657 lapack_complex_double* ab, lapack_int ldab,
1658 lapack_complex_double* bb, lapack_int ldbb,
1659 lapack_complex_double* q, lapack_int ldq, double vl,
1660 double vu, lapack_int il, lapack_int iu,
1661 double abstol, lapack_int* m, double* w,
1662 lapack_complex_double* z, lapack_int ldz,
1663 lapack_int* ifail );
1665 lapack_int LAPACKE_chbtrd( int matrix_order, char vect, char uplo, lapack_int n,
1666 lapack_int kd, lapack_complex_float* ab,
1667 lapack_int ldab, float* d, float* e,
1668 lapack_complex_float* q, lapack_int ldq );
1669 lapack_int LAPACKE_zhbtrd( int matrix_order, char vect, char uplo, lapack_int n,
1670 lapack_int kd, lapack_complex_double* ab,
1671 lapack_int ldab, double* d, double* e,
1672 lapack_complex_double* q, lapack_int ldq );
1674 lapack_int LAPACKE_checon( int matrix_order, char uplo, lapack_int n,
1675 const lapack_complex_float* a, lapack_int lda,
1676 const lapack_int* ipiv, float anorm, float* rcond );
1677 lapack_int LAPACKE_zhecon( int matrix_order, char uplo, lapack_int n,
1678 const lapack_complex_double* a, lapack_int lda,
1679 const lapack_int* ipiv, double anorm,
1682 lapack_int LAPACKE_cheequb( int matrix_order, char uplo, lapack_int n,
1683 const lapack_complex_float* a, lapack_int lda,
1685 lapack_int LAPACKE_zheequb( int matrix_order, char uplo, lapack_int n,
1686 const lapack_complex_double* a, lapack_int lda,
1689 lapack_int LAPACKE_cheev( int matrix_order, char jobz, char uplo, lapack_int n,
1690 lapack_complex_float* a, lapack_int lda, float* w );
1691 lapack_int LAPACKE_zheev( int matrix_order, char jobz, char uplo, lapack_int n,
1692 lapack_complex_double* a, lapack_int lda, double* w );
1694 lapack_int LAPACKE_cheevd( int matrix_order, char jobz, char uplo, lapack_int n,
1695 lapack_complex_float* a, lapack_int lda, float* w );
1696 lapack_int LAPACKE_zheevd( int matrix_order, char jobz, char uplo, lapack_int n,
1697 lapack_complex_double* a, lapack_int lda,
1700 lapack_int LAPACKE_cheevr( int matrix_order, char jobz, char range, char uplo,
1701 lapack_int n, lapack_complex_float* a,
1702 lapack_int lda, float vl, float vu, lapack_int il,
1703 lapack_int iu, float abstol, lapack_int* m, float* w,
1704 lapack_complex_float* z, lapack_int ldz,
1705 lapack_int* isuppz );
1706 lapack_int LAPACKE_zheevr( int matrix_order, char jobz, char range, char uplo,
1707 lapack_int n, lapack_complex_double* a,
1708 lapack_int lda, double vl, double vu, lapack_int il,
1709 lapack_int iu, double abstol, lapack_int* m,
1710 double* w, lapack_complex_double* z, lapack_int ldz,
1711 lapack_int* isuppz );
1713 lapack_int LAPACKE_cheevx( int matrix_order, char jobz, char range, char uplo,
1714 lapack_int n, lapack_complex_float* a,
1715 lapack_int lda, float vl, float vu, lapack_int il,
1716 lapack_int iu, float abstol, lapack_int* m, float* w,
1717 lapack_complex_float* z, lapack_int ldz,
1718 lapack_int* ifail );
1719 lapack_int LAPACKE_zheevx( int matrix_order, char jobz, char range, char uplo,
1720 lapack_int n, lapack_complex_double* a,
1721 lapack_int lda, double vl, double vu, lapack_int il,
1722 lapack_int iu, double abstol, lapack_int* m,
1723 double* w, lapack_complex_double* z, lapack_int ldz,
1724 lapack_int* ifail );
1726 lapack_int LAPACKE_chegst( int matrix_order, lapack_int itype, char uplo,
1727 lapack_int n, lapack_complex_float* a,
1728 lapack_int lda, const lapack_complex_float* b,
1729 lapack_int ldb );
1730 lapack_int LAPACKE_zhegst( int matrix_order, lapack_int itype, char uplo,
1731 lapack_int n, lapack_complex_double* a,
1732 lapack_int lda, const lapack_complex_double* b,
1733 lapack_int ldb );
1735 lapack_int LAPACKE_chegv( int matrix_order, lapack_int itype, char jobz,
1736 char uplo, lapack_int n, lapack_complex_float* a,
1737 lapack_int lda, lapack_complex_float* b,
1738 lapack_int ldb, float* w );
1739 lapack_int LAPACKE_zhegv( int matrix_order, lapack_int itype, char jobz,
1740 char uplo, lapack_int n, lapack_complex_double* a,
1741 lapack_int lda, lapack_complex_double* b,
1742 lapack_int ldb, double* w );
1744 lapack_int LAPACKE_chegvd( int matrix_order, lapack_int itype, char jobz,
1745 char uplo, lapack_int n, lapack_complex_float* a,
1746 lapack_int lda, lapack_complex_float* b,
1747 lapack_int ldb, float* w );
1748 lapack_int LAPACKE_zhegvd( int matrix_order, lapack_int itype, char jobz,
1749 char uplo, lapack_int n, lapack_complex_double* a,
1750 lapack_int lda, lapack_complex_double* b,
1751 lapack_int ldb, double* w );
1753 lapack_int LAPACKE_chegvx( int matrix_order, lapack_int itype, char jobz,
1754 char range, char uplo, lapack_int n,
1755 lapack_complex_float* a, lapack_int lda,
1756 lapack_complex_float* b, lapack_int ldb, float vl,
1757 float vu, lapack_int il, lapack_int iu, float abstol,
1758 lapack_int* m, float* w, lapack_complex_float* z,
1759 lapack_int ldz, lapack_int* ifail );
1760 lapack_int LAPACKE_zhegvx( int matrix_order, lapack_int itype, char jobz,
1761 char range, char uplo, lapack_int n,
1762 lapack_complex_double* a, lapack_int lda,
1763 lapack_complex_double* b, lapack_int ldb, double vl,
1764 double vu, lapack_int il, lapack_int iu,
1765 double abstol, lapack_int* m, double* w,
1766 lapack_complex_double* z, lapack_int ldz,
1767 lapack_int* ifail );
1769 lapack_int LAPACKE_cherfs( int matrix_order, char uplo, lapack_int n,
1770 lapack_int nrhs, const lapack_complex_float* a,
1771 lapack_int lda, const lapack_complex_float* af,
1772 lapack_int ldaf, const lapack_int* ipiv,
1773 const lapack_complex_float* b, lapack_int ldb,
1774 lapack_complex_float* x, lapack_int ldx, float* ferr,
1776 lapack_int LAPACKE_zherfs( int matrix_order, char uplo, lapack_int n,
1777 lapack_int nrhs, const lapack_complex_double* a,
1778 lapack_int lda, const lapack_complex_double* af,
1779 lapack_int ldaf, const lapack_int* ipiv,
1780 const lapack_complex_double* b, lapack_int ldb,
1781 lapack_complex_double* x, lapack_int ldx,
1784 lapack_int LAPACKE_cherfsx( int matrix_order, char uplo, char equed,
1785 lapack_int n, lapack_int nrhs,
1786 const lapack_complex_float* a, lapack_int lda,
1787 const lapack_complex_float* af, lapack_int ldaf,
1788 const lapack_int* ipiv, const float* s,
1789 const lapack_complex_float* b, lapack_int ldb,
1790 lapack_complex_float* x, lapack_int ldx,
1791 float* rcond, float* berr, lapack_int n_err_bnds,
1793 lapack_int nparams, float* params );
1794 lapack_int LAPACKE_zherfsx( int matrix_order, char uplo, char equed,
1795 lapack_int n, lapack_int nrhs,
1796 const lapack_complex_double* a, lapack_int lda,
1797 const lapack_complex_double* af, lapack_int ldaf,
1798 const lapack_int* ipiv, const double* s,
1799 const lapack_complex_double* b, lapack_int ldb,
1800 lapack_complex_double* x, lapack_int ldx,
1801 double* rcond, double* berr, lapack_int n_err_bnds,
1803 lapack_int nparams, double* params );
1805 lapack_int LAPACKE_chesv( int matrix_order, char uplo, lapack_int n,
1806 lapack_int nrhs, lapack_complex_float* a,
1807 lapack_int lda, lapack_int* ipiv,
1808 lapack_complex_float* b, lapack_int ldb );
1809 lapack_int LAPACKE_zhesv( int matrix_order, char uplo, lapack_int n,
1810 lapack_int nrhs, lapack_complex_double* a,
1811 lapack_int lda, lapack_int* ipiv,
1812 lapack_complex_double* b, lapack_int ldb );
1814 lapack_int LAPACKE_chesvx( int matrix_order, char fact, char uplo, lapack_int n,
1815 lapack_int nrhs, const lapack_complex_float* a,
1816 lapack_int lda, lapack_complex_float* af,
1817 lapack_int ldaf, lapack_int* ipiv,
1818 const lapack_complex_float* b, lapack_int ldb,
1819 lapack_complex_float* x, lapack_int ldx,
1821 lapack_int LAPACKE_zhesvx( int matrix_order, char fact, char uplo, lapack_int n,
1822 lapack_int nrhs, const lapack_complex_double* a,
1823 lapack_int lda, lapack_complex_double* af,
1824 lapack_int ldaf, lapack_int* ipiv,
1825 const lapack_complex_double* b, lapack_int ldb,
1826 lapack_complex_double* x, lapack_int ldx,
1829 lapack_int LAPACKE_chesvxx( int matrix_order, char fact, char uplo,
1830 lapack_int n, lapack_int nrhs,
1831 lapack_complex_float* a, lapack_int lda,
1832 lapack_complex_float* af, lapack_int ldaf,
1833 lapack_int* ipiv, char* equed, float* s,
1834 lapack_complex_float* b, lapack_int ldb,
1835 lapack_complex_float* x, lapack_int ldx,
1837 lapack_int n_err_bnds, float* err_bnds_norm,
1838 float* err_bnds_comp, lapack_int nparams,
1840 lapack_int LAPACKE_zhesvxx( int matrix_order, char fact, char uplo,
1841 lapack_int n, lapack_int nrhs,
1842 lapack_complex_double* a, lapack_int lda,
1843 lapack_complex_double* af, lapack_int ldaf,
1844 lapack_int* ipiv, char* equed, double* s,
1845 lapack_complex_double* b, lapack_int ldb,
1846 lapack_complex_double* x, lapack_int ldx,
1848 lapack_int n_err_bnds, double* err_bnds_norm,
1849 double* err_bnds_comp, lapack_int nparams,
1852 lapack_int LAPACKE_chetrd( int matrix_order, char uplo, lapack_int n,
1853 lapack_complex_float* a, lapack_int lda, float* d,
1855 lapack_int LAPACKE_zhetrd( int matrix_order, char uplo, lapack_int n,
1856 lapack_complex_double* a, lapack_int lda, double* d,
1859 lapack_int LAPACKE_chetrf( int matrix_order, char uplo, lapack_int n,
1860 lapack_complex_float* a, lapack_int lda,
1861 lapack_int* ipiv );
1862 lapack_int LAPACKE_zhetrf( int matrix_order, char uplo, lapack_int n,
1863 lapack_complex_double* a, lapack_int lda,
1864 lapack_int* ipiv );
1866 lapack_int LAPACKE_chetri( int matrix_order, char uplo, lapack_int n,
1867 lapack_complex_float* a, lapack_int lda,
1868 const lapack_int* ipiv );
1869 lapack_int LAPACKE_zhetri( int matrix_order, char uplo, lapack_int n,
1870 lapack_complex_double* a, lapack_int lda,
1871 const lapack_int* ipiv );
1873 lapack_int LAPACKE_chetrs( int matrix_order, char uplo, lapack_int n,
1874 lapack_int nrhs, const lapack_complex_float* a,
1875 lapack_int lda, const lapack_int* ipiv,
1876 lapack_complex_float* b, lapack_int ldb );
1877 lapack_int LAPACKE_zhetrs( int matrix_order, char uplo, lapack_int n,
1878 lapack_int nrhs, const lapack_complex_double* a,
1879 lapack_int lda, const lapack_int* ipiv,
1880 lapack_complex_double* b, lapack_int ldb );
1882 lapack_int LAPACKE_chfrk( int matrix_order, char transr, char uplo, char trans,
1883 lapack_int n, lapack_int k, float alpha,
1884 const lapack_complex_float* a, lapack_int lda,
1886 lapack_int LAPACKE_zhfrk( int matrix_order, char transr, char uplo, char trans,
1887 lapack_int n, lapack_int k, double alpha,
1888 const lapack_complex_double* a, lapack_int lda,
1891 lapack_int LAPACKE_shgeqz( int matrix_order, char job, char compq, char compz,
1892 lapack_int n, lapack_int ilo, lapack_int ihi,
1893 float* h, lapack_int ldh, float* t, lapack_int ldt,
1895 lapack_int ldq, float* z, lapack_int ldz );
1896 lapack_int LAPACKE_dhgeqz( int matrix_order, char job, char compq, char compz,
1897 lapack_int n, lapack_int ilo, lapack_int ihi,
1898 double* h, lapack_int ldh, double* t, lapack_int ldt,
1900 double* q, lapack_int ldq, double* z,
1901 lapack_int ldz );
1902 lapack_int LAPACKE_chgeqz( int matrix_order, char job, char compq, char compz,
1903 lapack_int n, lapack_int ilo, lapack_int ihi,
1904 lapack_complex_float* h, lapack_int ldh,
1905 lapack_complex_float* t, lapack_int ldt,
1908 lapack_int ldq, lapack_complex_float* z,
1909 lapack_int ldz );
1910 lapack_int LAPACKE_zhgeqz( int matrix_order, char job, char compq, char compz,
1911 lapack_int n, lapack_int ilo, lapack_int ihi,
1912 lapack_complex_double* h, lapack_int ldh,
1913 lapack_complex_double* t, lapack_int ldt,
1916 lapack_complex_double* q, lapack_int ldq,
1917 lapack_complex_double* z, lapack_int ldz );
1919 lapack_int LAPACKE_chpcon( int matrix_order, char uplo, lapack_int n,
1921 const lapack_int* ipiv, float anorm, float* rcond );
1922 lapack_int LAPACKE_zhpcon( int matrix_order, char uplo, lapack_int n,
1924 const lapack_int* ipiv, double anorm,
1927 lapack_int LAPACKE_chpev( int matrix_order, char jobz, char uplo, lapack_int n,
1929 lapack_complex_float* z, lapack_int ldz );
1930 lapack_int LAPACKE_zhpev( int matrix_order, char jobz, char uplo, lapack_int n,
1932 lapack_complex_double* z, lapack_int ldz );
1934 lapack_int LAPACKE_chpevd( int matrix_order, char jobz, char uplo, lapack_int n,
1936 lapack_complex_float* z, lapack_int ldz );
1937 lapack_int LAPACKE_zhpevd( int matrix_order, char jobz, char uplo, lapack_int n,
1939 lapack_complex_double* z, lapack_int ldz );
1941 lapack_int LAPACKE_chpevx( int matrix_order, char jobz, char range, char uplo,
1942 lapack_int n, lapack_complex_float* ap, float vl,
1943 float vu, lapack_int il, lapack_int iu, float abstol,
1944 lapack_int* m, float* w, lapack_complex_float* z,
1945 lapack_int ldz, lapack_int* ifail );
1946 lapack_int LAPACKE_zhpevx( int matrix_order, char jobz, char range, char uplo,
1947 lapack_int n, lapack_complex_double* ap, double vl,
1948 double vu, lapack_int il, lapack_int iu,
1949 double abstol, lapack_int* m, double* w,
1950 lapack_complex_double* z, lapack_int ldz,
1951 lapack_int* ifail );
1953 lapack_int LAPACKE_chpgst( int matrix_order, lapack_int itype, char uplo,
1954 lapack_int n, lapack_complex_float* ap,
1956 lapack_int LAPACKE_zhpgst( int matrix_order, lapack_int itype, char uplo,
1957 lapack_int n, lapack_complex_double* ap,
1960 lapack_int LAPACKE_chpgv( int matrix_order, lapack_int itype, char jobz,
1961 char uplo, lapack_int n, lapack_complex_float* ap,
1963 lapack_complex_float* z, lapack_int ldz );
1964 lapack_int LAPACKE_zhpgv( int matrix_order, lapack_int itype, char jobz,
1965 char uplo, lapack_int n, lapack_complex_double* ap,
1967 lapack_complex_double* z, lapack_int ldz );
1969 lapack_int LAPACKE_chpgvd( int matrix_order, lapack_int itype, char jobz,
1970 char uplo, lapack_int n, lapack_complex_float* ap,
1972 lapack_complex_float* z, lapack_int ldz );
1973 lapack_int LAPACKE_zhpgvd( int matrix_order, lapack_int itype, char jobz,
1974 char uplo, lapack_int n, lapack_complex_double* ap,
1976 lapack_complex_double* z, lapack_int ldz );
1978 lapack_int LAPACKE_chpgvx( int matrix_order, lapack_int itype, char jobz,
1979 char range, char uplo, lapack_int n,
1981 float vl, float vu, lapack_int il, lapack_int iu,
1982 float abstol, lapack_int* m, float* w,
1983 lapack_complex_float* z, lapack_int ldz,
1984 lapack_int* ifail );
1985 lapack_int LAPACKE_zhpgvx( int matrix_order, lapack_int itype, char jobz,
1986 char range, char uplo, lapack_int n,
1988 double vl, double vu, lapack_int il, lapack_int iu,
1989 double abstol, lapack_int* m, double* w,
1990 lapack_complex_double* z, lapack_int ldz,
1991 lapack_int* ifail );
1993 lapack_int LAPACKE_chprfs( int matrix_order, char uplo, lapack_int n,
1994 lapack_int nrhs, const lapack_complex_float* ap,
1996 const lapack_int* ipiv,
1997 const lapack_complex_float* b, lapack_int ldb,
1998 lapack_complex_float* x, lapack_int ldx, float* ferr,
2000 lapack_int LAPACKE_zhprfs( int matrix_order, char uplo, lapack_int n,
2001 lapack_int nrhs, const lapack_complex_double* ap,
2003 const lapack_int* ipiv,
2004 const lapack_complex_double* b, lapack_int ldb,
2005 lapack_complex_double* x, lapack_int ldx,
2008 lapack_int LAPACKE_chpsv( int matrix_order, char uplo, lapack_int n,
2009 lapack_int nrhs, lapack_complex_float* ap,
2010 lapack_int* ipiv, lapack_complex_float* b,
2011 lapack_int ldb );
2012 lapack_int LAPACKE_zhpsv( int matrix_order, char uplo, lapack_int n,
2013 lapack_int nrhs, lapack_complex_double* ap,
2014 lapack_int* ipiv, lapack_complex_double* b,
2015 lapack_int ldb );
2017 lapack_int LAPACKE_chpsvx( int matrix_order, char fact, char uplo, lapack_int n,
2018 lapack_int nrhs, const lapack_complex_float* ap,
2019 lapack_complex_float* afp, lapack_int* ipiv,
2020 const lapack_complex_float* b, lapack_int ldb,
2021 lapack_complex_float* x, lapack_int ldx,
2023 lapack_int LAPACKE_zhpsvx( int matrix_order, char fact, char uplo, lapack_int n,
2024 lapack_int nrhs, const lapack_complex_double* ap,
2025 lapack_complex_double* afp, lapack_int* ipiv,
2026 const lapack_complex_double* b, lapack_int ldb,
2027 lapack_complex_double* x, lapack_int ldx,
2030 lapack_int LAPACKE_chptrd( int matrix_order, char uplo, lapack_int n,
2033 lapack_int LAPACKE_zhptrd( int matrix_order, char uplo, lapack_int n,
2037 lapack_int LAPACKE_chptrf( int matrix_order, char uplo, lapack_int n,
2038 lapack_complex_float* ap, lapack_int* ipiv );
2039 lapack_int LAPACKE_zhptrf( int matrix_order, char uplo, lapack_int n,
2040 lapack_complex_double* ap, lapack_int* ipiv );
2042 lapack_int LAPACKE_chptri( int matrix_order, char uplo, lapack_int n,
2043 lapack_complex_float* ap, const lapack_int* ipiv );
2044 lapack_int LAPACKE_zhptri( int matrix_order, char uplo, lapack_int n,
2045 lapack_complex_double* ap, const lapack_int* ipiv );
2047 lapack_int LAPACKE_chptrs( int matrix_order, char uplo, lapack_int n,
2048 lapack_int nrhs, const lapack_complex_float* ap,
2049 const lapack_int* ipiv, lapack_complex_float* b,
2050 lapack_int ldb );
2051 lapack_int LAPACKE_zhptrs( int matrix_order, char uplo, lapack_int n,
2052 lapack_int nrhs, const lapack_complex_double* ap,
2053 const lapack_int* ipiv, lapack_complex_double* b,
2054 lapack_int ldb );
2056 lapack_int LAPACKE_shsein( int matrix_order, char job, char eigsrc, char initv,
2057 lapack_logical* select, lapack_int n, const float* h,
2058 lapack_int ldh, float* wr, const float* wi,
2059 float* vl, lapack_int ldvl, float* vr,
2060 lapack_int ldvr, lapack_int mm, lapack_int* m,
2061 lapack_int* ifaill, lapack_int* ifailr );
2062 lapack_int LAPACKE_dhsein( int matrix_order, char job, char eigsrc, char initv,
2063 lapack_logical* select, lapack_int n,
2064 const double* h, lapack_int ldh, double* wr,
2065 const double* wi, double* vl, lapack_int ldvl,
2066 double* vr, lapack_int ldvr, lapack_int mm,
2067 lapack_int* m, lapack_int* ifaill,
2068 lapack_int* ifailr );
2069 lapack_int LAPACKE_chsein( int matrix_order, char job, char eigsrc, char initv,
2070 const lapack_logical* select, lapack_int n,
2071 const lapack_complex_float* h, lapack_int ldh,
2073 lapack_int ldvl, lapack_complex_float* vr,
2074 lapack_int ldvr, lapack_int mm, lapack_int* m,
2075 lapack_int* ifaill, lapack_int* ifailr );
2076 lapack_int LAPACKE_zhsein( int matrix_order, char job, char eigsrc, char initv,
2077 const lapack_logical* select, lapack_int n,
2078 const lapack_complex_double* h, lapack_int ldh,
2080 lapack_int ldvl, lapack_complex_double* vr,
2081 lapack_int ldvr, lapack_int mm, lapack_int* m,
2082 lapack_int* ifaill, lapack_int* ifailr );
2084 lapack_int LAPACKE_shseqr( int matrix_order, char job, char compz, lapack_int n,
2085 lapack_int ilo, lapack_int ihi, float* h,
2086 lapack_int ldh, float* wr, float* wi, float* z,
2087 lapack_int ldz );
2088 lapack_int LAPACKE_dhseqr( int matrix_order, char job, char compz, lapack_int n,
2089 lapack_int ilo, lapack_int ihi, double* h,
2090 lapack_int ldh, double* wr, double* wi, double* z,
2091 lapack_int ldz );
2092 lapack_int LAPACKE_chseqr( int matrix_order, char job, char compz, lapack_int n,
2093 lapack_int ilo, lapack_int ihi,
2094 lapack_complex_float* h, lapack_int ldh,
2096 lapack_int ldz );
2097 lapack_int LAPACKE_zhseqr( int matrix_order, char job, char compz, lapack_int n,
2098 lapack_int ilo, lapack_int ihi,
2099 lapack_complex_double* h, lapack_int ldh,
2101 lapack_int ldz );
2103 lapack_int LAPACKE_clacgv( lapack_int n, lapack_complex_float* x,
2104 lapack_int incx );
2105 lapack_int LAPACKE_zlacgv( lapack_int n, lapack_complex_double* x,
2106 lapack_int incx );
2108 lapack_int LAPACKE_slacpy( int matrix_order, char uplo, lapack_int m,
2109 lapack_int n, const float* a, lapack_int lda, float* b,
2110 lapack_int ldb );
2111 lapack_int LAPACKE_dlacpy( int matrix_order, char uplo, lapack_int m,
2112 lapack_int n, const double* a, lapack_int lda, double* b,
2113 lapack_int ldb );
2114 lapack_int LAPACKE_clacpy( int matrix_order, char uplo, lapack_int m,
2115 lapack_int n, const lapack_complex_float* a,
2116 lapack_int lda, lapack_complex_float* b,
2117 lapack_int ldb );
2118 lapack_int LAPACKE_zlacpy( int matrix_order, char uplo, lapack_int m,
2119 lapack_int n, const lapack_complex_double* a,
2120 lapack_int lda, lapack_complex_double* b,
2121 lapack_int ldb );
2123 lapack_int LAPACKE_zlag2c( int matrix_order, lapack_int m, lapack_int n,
2124 const lapack_complex_double* a, lapack_int lda,
2125 lapack_complex_float* sa, lapack_int ldsa );
2127 lapack_int LAPACKE_slag2d( int matrix_order, lapack_int m, lapack_int n,
2128 const float* sa, lapack_int ldsa, double* a,
2129 lapack_int lda );
2131 lapack_int LAPACKE_dlag2s( int matrix_order, lapack_int m, lapack_int n,
2132 const double* a, lapack_int lda, float* sa,
2133 lapack_int ldsa );
2135 lapack_int LAPACKE_clag2z( int matrix_order, lapack_int m, lapack_int n,
2136 const lapack_complex_float* sa, lapack_int ldsa,
2137 lapack_complex_double* a, lapack_int lda );
2139 lapack_int LAPACKE_slagge( int matrix_order, lapack_int m, lapack_int n,
2140 lapack_int kl, lapack_int ku, const float* d,
2141 float* a, lapack_int lda, lapack_int* iseed );
2142 lapack_int LAPACKE_dlagge( int matrix_order, lapack_int m, lapack_int n,
2143 lapack_int kl, lapack_int ku, const double* d,
2144 double* a, lapack_int lda, lapack_int* iseed );
2145 lapack_int LAPACKE_clagge( int matrix_order, lapack_int m, lapack_int n,
2146 lapack_int kl, lapack_int ku, const float* d,
2147 lapack_complex_float* a, lapack_int lda,
2148 lapack_int* iseed );
2149 lapack_int LAPACKE_zlagge( int matrix_order, lapack_int m, lapack_int n,
2150 lapack_int kl, lapack_int ku, const double* d,
2151 lapack_complex_double* a, lapack_int lda,
2152 lapack_int* iseed );
2157 float LAPACKE_slange( int matrix_order, char norm, lapack_int m,
2158 lapack_int n, const float* a, lapack_int lda );
2159 double LAPACKE_dlange( int matrix_order, char norm, lapack_int m,
2160 lapack_int n, const double* a, lapack_int lda );
2161 float LAPACKE_clange( int matrix_order, char norm, lapack_int m,
2162 lapack_int n, const lapack_complex_float* a,
2163 lapack_int lda );
2164 double LAPACKE_zlange( int matrix_order, char norm, lapack_int m,
2165 lapack_int n, const lapack_complex_double* a,
2166 lapack_int lda );
2168 float LAPACKE_clanhe( int matrix_order, char norm, char uplo, lapack_int n,
2169 const lapack_complex_float* a, lapack_int lda );
2170 double LAPACKE_zlanhe( int matrix_order, char norm, char uplo, lapack_int n,
2171 const lapack_complex_double* a, lapack_int lda );
2173 float LAPACKE_slansy( int matrix_order, char norm, char uplo, lapack_int n,
2174 const float* a, lapack_int lda );
2175 double LAPACKE_dlansy( int matrix_order, char norm, char uplo, lapack_int n,
2176 const double* a, lapack_int lda );
2177 float LAPACKE_clansy( int matrix_order, char norm, char uplo, lapack_int n,
2178 const lapack_complex_float* a, lapack_int lda );
2179 double LAPACKE_zlansy( int matrix_order, char norm, char uplo, lapack_int n,
2180 const lapack_complex_double* a, lapack_int lda );
2183 lapack_int m, lapack_int n, const float* a,
2184 lapack_int lda );
2186 lapack_int m, lapack_int n, const double* a,
2187 lapack_int lda );
2189 lapack_int m, lapack_int n, const lapack_complex_float* a,
2190 lapack_int lda );
2192 lapack_int m, lapack_int n, const lapack_complex_double* a,
2193 lapack_int lda );
2196 lapack_int LAPACKE_slarfb( int matrix_order, char side, char trans, char direct,
2197 char storev, lapack_int m, lapack_int n,
2198 lapack_int k, const float* v, lapack_int ldv,
2199 const float* t, lapack_int ldt, float* c,
2200 lapack_int ldc );
2201 lapack_int LAPACKE_dlarfb( int matrix_order, char side, char trans, char direct,
2202 char storev, lapack_int m, lapack_int n,
2203 lapack_int k, const double* v, lapack_int ldv,
2204 const double* t, lapack_int ldt, double* c,
2205 lapack_int ldc );
2206 lapack_int LAPACKE_clarfb( int matrix_order, char side, char trans, char direct,
2207 char storev, lapack_int m, lapack_int n,
2208 lapack_int k, const lapack_complex_float* v,
2209 lapack_int ldv, const lapack_complex_float* t,
2210 lapack_int ldt, lapack_complex_float* c,
2211 lapack_int ldc );
2212 lapack_int LAPACKE_zlarfb( int matrix_order, char side, char trans, char direct,
2213 char storev, lapack_int m, lapack_int n,
2214 lapack_int k, const lapack_complex_double* v,
2215 lapack_int ldv, const lapack_complex_double* t,
2216 lapack_int ldt, lapack_complex_double* c,
2217 lapack_int ldc );
2219 lapack_int LAPACKE_slarfg( lapack_int n, float* alpha, float* x,
2220 lapack_int incx, float* tau );
2221 lapack_int LAPACKE_dlarfg( lapack_int n, double* alpha, double* x,
2222 lapack_int incx, double* tau );
2223 lapack_int LAPACKE_clarfg( lapack_int n, lapack_complex_float* alpha,
2224 lapack_complex_float* x, lapack_int incx,
2226 lapack_int LAPACKE_zlarfg( lapack_int n, lapack_complex_double* alpha,
2227 lapack_complex_double* x, lapack_int incx,
2230 lapack_int LAPACKE_slarft( int matrix_order, char direct, char storev,
2231 lapack_int n, lapack_int k, const float* v,
2232 lapack_int ldv, const float* tau, float* t,
2233 lapack_int ldt );
2234 lapack_int LAPACKE_dlarft( int matrix_order, char direct, char storev,
2235 lapack_int n, lapack_int k, const double* v,
2236 lapack_int ldv, const double* tau, double* t,
2237 lapack_int ldt );
2238 lapack_int LAPACKE_clarft( int matrix_order, char direct, char storev,
2239 lapack_int n, lapack_int k,
2240 const lapack_complex_float* v, lapack_int ldv,
2242 lapack_complex_float* t, lapack_int ldt );
2243 lapack_int LAPACKE_zlarft( int matrix_order, char direct, char storev,
2244 lapack_int n, lapack_int k,
2245 const lapack_complex_double* v, lapack_int ldv,
2247 lapack_complex_double* t, lapack_int ldt );
2249 lapack_int LAPACKE_slarfx( int matrix_order, char side, lapack_int m,
2250 lapack_int n, const float* v, float tau, float* c,
2251 lapack_int ldc, float* work );
2252 lapack_int LAPACKE_dlarfx( int matrix_order, char side, lapack_int m,
2253 lapack_int n, const double* v, double tau, double* c,
2254 lapack_int ldc, double* work );
2255 lapack_int LAPACKE_clarfx( int matrix_order, char side, lapack_int m,
2256 lapack_int n, const lapack_complex_float* v,
2258 lapack_int ldc, lapack_complex_float* work );
2259 lapack_int LAPACKE_zlarfx( int matrix_order, char side, lapack_int m,
2260 lapack_int n, const lapack_complex_double* v,
2262 lapack_int ldc, lapack_complex_double* work );
2264 lapack_int LAPACKE_slarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2266 lapack_int LAPACKE_dlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2268 lapack_int LAPACKE_clarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2270 lapack_int LAPACKE_zlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2273 lapack_int LAPACKE_slaset( int matrix_order, char uplo, lapack_int m,
2274 lapack_int n, float alpha, float beta, float* a,
2275 lapack_int lda );
2276 lapack_int LAPACKE_dlaset( int matrix_order, char uplo, lapack_int m,
2277 lapack_int n, double alpha, double beta, double* a,
2278 lapack_int lda );
2279 lapack_int LAPACKE_claset( int matrix_order, char uplo, lapack_int m,
2280 lapack_int n, lapack_complex_float alpha,
2282 lapack_int lda );
2283 lapack_int LAPACKE_zlaset( int matrix_order, char uplo, lapack_int m,
2284 lapack_int n, lapack_complex_double alpha,
2286 lapack_int lda );
2288 lapack_int LAPACKE_slasrt( char id, lapack_int n, float* d );
2289 lapack_int LAPACKE_dlasrt( char id, lapack_int n, double* d );
2291 lapack_int LAPACKE_slaswp( int matrix_order, lapack_int n, float* a,
2292 lapack_int lda, lapack_int k1, lapack_int k2,
2293 const lapack_int* ipiv, lapack_int incx );
2294 lapack_int LAPACKE_dlaswp( int matrix_order, lapack_int n, double* a,
2295 lapack_int lda, lapack_int k1, lapack_int k2,
2296 const lapack_int* ipiv, lapack_int incx );
2297 lapack_int LAPACKE_claswp( int matrix_order, lapack_int n,
2298 lapack_complex_float* a, lapack_int lda,
2299 lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2300 lapack_int incx );
2301 lapack_int LAPACKE_zlaswp( int matrix_order, lapack_int n,
2302 lapack_complex_double* a, lapack_int lda,
2303 lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2304 lapack_int incx );
2306 lapack_int LAPACKE_slatms( int matrix_order, lapack_int m, lapack_int n,
2307 char dist, lapack_int* iseed, char sym, float* d,
2308 lapack_int mode, float cond, float dmax,
2309 lapack_int kl, lapack_int ku, char pack, float* a,
2310 lapack_int lda );
2311 lapack_int LAPACKE_dlatms( int matrix_order, lapack_int m, lapack_int n,
2312 char dist, lapack_int* iseed, char sym, double* d,
2313 lapack_int mode, double cond, double dmax,
2314 lapack_int kl, lapack_int ku, char pack, double* a,
2315 lapack_int lda );
2316 lapack_int LAPACKE_clatms( int matrix_order, lapack_int m, lapack_int n,
2317 char dist, lapack_int* iseed, char sym, float* d,
2318 lapack_int mode, float cond, float dmax,
2319 lapack_int kl, lapack_int ku, char pack,
2320 lapack_complex_float* a, lapack_int lda );
2321 lapack_int LAPACKE_zlatms( int matrix_order, lapack_int m, lapack_int n,
2322 char dist, lapack_int* iseed, char sym, double* d,
2323 lapack_int mode, double cond, double dmax,
2324 lapack_int kl, lapack_int ku, char pack,
2325 lapack_complex_double* a, lapack_int lda );
2327 lapack_int LAPACKE_slauum( int matrix_order, char uplo, lapack_int n, float* a,
2328 lapack_int lda );
2329 lapack_int LAPACKE_dlauum( int matrix_order, char uplo, lapack_int n, double* a,
2330 lapack_int lda );
2331 lapack_int LAPACKE_clauum( int matrix_order, char uplo, lapack_int n,
2332 lapack_complex_float* a, lapack_int lda );
2333 lapack_int LAPACKE_zlauum( int matrix_order, char uplo, lapack_int n,
2334 lapack_complex_double* a, lapack_int lda );
2336 lapack_int LAPACKE_sopgtr( int matrix_order, char uplo, lapack_int n,
2338 lapack_int ldq );
2339 lapack_int LAPACKE_dopgtr( int matrix_order, char uplo, lapack_int n,
2341 lapack_int ldq );
2343 lapack_int LAPACKE_sopmtr( int matrix_order, char side, char uplo, char trans,
2344 lapack_int m, lapack_int n, const float* ap,
2345 const float* tau, float* c, lapack_int ldc );
2346 lapack_int LAPACKE_dopmtr( int matrix_order, char side, char uplo, char trans,
2347 lapack_int m, lapack_int n, const double* ap,
2348 const double* tau, double* c, lapack_int ldc );
2350 lapack_int LAPACKE_sorgbr( int matrix_order, char vect, lapack_int m,
2351 lapack_int n, lapack_int k, float* a, lapack_int lda,
2353 lapack_int LAPACKE_dorgbr( int matrix_order, char vect, lapack_int m,
2354 lapack_int n, lapack_int k, double* a,
2355 lapack_int lda, const double* tau );
2357 lapack_int LAPACKE_sorghr( int matrix_order, lapack_int n, lapack_int ilo,
2358 lapack_int ihi, float* a, lapack_int lda,
2360 lapack_int LAPACKE_dorghr( int matrix_order, lapack_int n, lapack_int ilo,
2361 lapack_int ihi, double* a, lapack_int lda,
2364 lapack_int LAPACKE_sorglq( int matrix_order, lapack_int m, lapack_int n,
2365 lapack_int k, float* a, lapack_int lda,
2367 lapack_int LAPACKE_dorglq( int matrix_order, lapack_int m, lapack_int n,
2368 lapack_int k, double* a, lapack_int lda,
2371 lapack_int LAPACKE_sorgql( int matrix_order, lapack_int m, lapack_int n,
2372 lapack_int k, float* a, lapack_int lda,
2374 lapack_int LAPACKE_dorgql( int matrix_order, lapack_int m, lapack_int n,
2375 lapack_int k, double* a, lapack_int lda,
2378 lapack_int LAPACKE_sorgqr( int matrix_order, lapack_int m, lapack_int n,
2379 lapack_int k, float* a, lapack_int lda,
2381 lapack_int LAPACKE_dorgqr( int matrix_order, lapack_int m, lapack_int n,
2382 lapack_int k, double* a, lapack_int lda,
2385 lapack_int LAPACKE_sorgrq( int matrix_order, lapack_int m, lapack_int n,
2386 lapack_int k, float* a, lapack_int lda,
2388 lapack_int LAPACKE_dorgrq( int matrix_order, lapack_int m, lapack_int n,
2389 lapack_int k, double* a, lapack_int lda,
2392 lapack_int LAPACKE_sorgtr( int matrix_order, char uplo, lapack_int n, float* a,
2393 lapack_int lda, const float* tau );
2394 lapack_int LAPACKE_dorgtr( int matrix_order, char uplo, lapack_int n, double* a,
2395 lapack_int lda, const double* tau );
2397 lapack_int LAPACKE_sormbr( int matrix_order, char vect, char side, char trans,
2398 lapack_int m, lapack_int n, lapack_int k,
2399 const float* a, lapack_int lda, const float* tau,
2400 float* c, lapack_int ldc );
2401 lapack_int LAPACKE_dormbr( int matrix_order, char vect, char side, char trans,
2402 lapack_int m, lapack_int n, lapack_int k,
2403 const double* a, lapack_int lda, const double* tau,
2404 double* c, lapack_int ldc );
2406 lapack_int LAPACKE_sormhr( int matrix_order, char side, char trans,
2407 lapack_int m, lapack_int n, lapack_int ilo,
2408 lapack_int ihi, const float* a, lapack_int lda,
2409 const float* tau, float* c, lapack_int ldc );
2410 lapack_int LAPACKE_dormhr( int matrix_order, char side, char trans,
2411 lapack_int m, lapack_int n, lapack_int ilo,
2412 lapack_int ihi, const double* a, lapack_int lda,
2413 const double* tau, double* c, lapack_int ldc );
2415 lapack_int LAPACKE_sormlq( int matrix_order, char side, char trans,
2416 lapack_int m, lapack_int n, lapack_int k,
2417 const float* a, lapack_int lda, const float* tau,
2418 float* c, lapack_int ldc );
2419 lapack_int LAPACKE_dormlq( int matrix_order, char side, char trans,
2420 lapack_int m, lapack_int n, lapack_int k,
2421 const double* a, lapack_int lda, const double* tau,
2422 double* c, lapack_int ldc );
2424 lapack_int LAPACKE_sormql( int matrix_order, char side, char trans,
2425 lapack_int m, lapack_int n, lapack_int k,
2426 const float* a, lapack_int lda, const float* tau,
2427 float* c, lapack_int ldc );
2428 lapack_int LAPACKE_dormql( int matrix_order, char side, char trans,
2429 lapack_int m, lapack_int n, lapack_int k,
2430 const double* a, lapack_int lda, const double* tau,
2431 double* c, lapack_int ldc );
2433 lapack_int LAPACKE_sormqr( int matrix_order, char side, char trans,
2434 lapack_int m, lapack_int n, lapack_int k,
2435 const float* a, lapack_int lda, const float* tau,
2436 float* c, lapack_int ldc );
2437 lapack_int LAPACKE_dormqr( int matrix_order, char side, char trans,
2438 lapack_int m, lapack_int n, lapack_int k,
2439 const double* a, lapack_int lda, const double* tau,
2440 double* c, lapack_int ldc );
2442 lapack_int LAPACKE_sormrq( int matrix_order, char side, char trans,
2443 lapack_int m, lapack_int n, lapack_int k,
2444 const float* a, lapack_int lda, const float* tau,
2445 float* c, lapack_int ldc );
2446 lapack_int LAPACKE_dormrq( int matrix_order, char side, char trans,
2447 lapack_int m, lapack_int n, lapack_int k,
2448 const double* a, lapack_int lda, const double* tau,
2449 double* c, lapack_int ldc );
2451 lapack_int LAPACKE_sormrz( int matrix_order, char side, char trans,
2452 lapack_int m, lapack_int n, lapack_int k,
2453 lapack_int l, const float* a, lapack_int lda,
2454 const float* tau, float* c, lapack_int ldc );
2455 lapack_int LAPACKE_dormrz( int matrix_order, char side, char trans,
2456 lapack_int m, lapack_int n, lapack_int k,
2457 lapack_int l, const double* a, lapack_int lda,
2458 const double* tau, double* c, lapack_int ldc );
2460 lapack_int LAPACKE_sormtr( int matrix_order, char side, char uplo, char trans,
2461 lapack_int m, lapack_int n, const float* a,
2462 lapack_int lda, const float* tau, float* c,
2463 lapack_int ldc );
2464 lapack_int LAPACKE_dormtr( int matrix_order, char side, char uplo, char trans,
2465 lapack_int m, lapack_int n, const double* a,
2466 lapack_int lda, const double* tau, double* c,
2467 lapack_int ldc );
2469 lapack_int LAPACKE_spbcon( int matrix_order, char uplo, lapack_int n,
2470 lapack_int kd, const float* ab, lapack_int ldab,
2472 lapack_int LAPACKE_dpbcon( int matrix_order, char uplo, lapack_int n,
2473 lapack_int kd, const double* ab, lapack_int ldab,
2475 lapack_int LAPACKE_cpbcon( int matrix_order, char uplo, lapack_int n,
2476 lapack_int kd, const lapack_complex_float* ab,
2477 lapack_int ldab, float anorm, float* rcond );
2478 lapack_int LAPACKE_zpbcon( int matrix_order, char uplo, lapack_int n,
2479 lapack_int kd, const lapack_complex_double* ab,
2480 lapack_int ldab, double anorm, double* rcond );
2482 lapack_int LAPACKE_spbequ( int matrix_order, char uplo, lapack_int n,
2483 lapack_int kd, const float* ab, lapack_int ldab,
2485 lapack_int LAPACKE_dpbequ( int matrix_order, char uplo, lapack_int n,
2486 lapack_int kd, const double* ab, lapack_int ldab,
2488 lapack_int LAPACKE_cpbequ( int matrix_order, char uplo, lapack_int n,
2489 lapack_int kd, const lapack_complex_float* ab,
2490 lapack_int ldab, float* s, float* scond,
2492 lapack_int LAPACKE_zpbequ( int matrix_order, char uplo, lapack_int n,
2493 lapack_int kd, const lapack_complex_double* ab,
2494 lapack_int ldab, double* s, double* scond,
2497 lapack_int LAPACKE_spbrfs( int matrix_order, char uplo, lapack_int n,
2498 lapack_int kd, lapack_int nrhs, const float* ab,
2499 lapack_int ldab, const float* afb, lapack_int ldafb,
2500 const float* b, lapack_int ldb, float* x,
2501 lapack_int ldx, float* ferr, float* berr );
2502 lapack_int LAPACKE_dpbrfs( int matrix_order, char uplo, lapack_int n,
2503 lapack_int kd, lapack_int nrhs, const double* ab,
2504 lapack_int ldab, const double* afb, lapack_int ldafb,
2505 const double* b, lapack_int ldb, double* x,
2506 lapack_int ldx, double* ferr, double* berr );
2507 lapack_int LAPACKE_cpbrfs( int matrix_order, char uplo, lapack_int n,
2508 lapack_int kd, lapack_int nrhs,
2509 const lapack_complex_float* ab, lapack_int ldab,
2510 const lapack_complex_float* afb, lapack_int ldafb,
2511 const lapack_complex_float* b, lapack_int ldb,
2512 lapack_complex_float* x, lapack_int ldx, float* ferr,
2514 lapack_int LAPACKE_zpbrfs( int matrix_order, char uplo, lapack_int n,
2515 lapack_int kd, lapack_int nrhs,
2516 const lapack_complex_double* ab, lapack_int ldab,
2517 const lapack_complex_double* afb, lapack_int ldafb,
2518 const lapack_complex_double* b, lapack_int ldb,
2519 lapack_complex_double* x, lapack_int ldx,
2522 lapack_int LAPACKE_spbstf( int matrix_order, char uplo, lapack_int n,
2523 lapack_int kb, float* bb, lapack_int ldbb );
2524 lapack_int LAPACKE_dpbstf( int matrix_order, char uplo, lapack_int n,
2525 lapack_int kb, double* bb, lapack_int ldbb );
2526 lapack_int LAPACKE_cpbstf( int matrix_order, char uplo, lapack_int n,
2527 lapack_int kb, lapack_complex_float* bb,
2528 lapack_int ldbb );
2529 lapack_int LAPACKE_zpbstf( int matrix_order, char uplo, lapack_int n,
2530 lapack_int kb, lapack_complex_double* bb,
2531 lapack_int ldbb );
2533 lapack_int LAPACKE_spbsv( int matrix_order, char uplo, lapack_int n,
2534 lapack_int kd, lapack_int nrhs, float* ab,
2535 lapack_int ldab, float* b, lapack_int ldb );
2536 lapack_int LAPACKE_dpbsv( int matrix_order, char uplo, lapack_int n,
2537 lapack_int kd, lapack_int nrhs, double* ab,
2538 lapack_int ldab, double* b, lapack_int ldb );
2539 lapack_int LAPACKE_cpbsv( int matrix_order, char uplo, lapack_int n,
2540 lapack_int kd, lapack_int nrhs,
2541 lapack_complex_float* ab, lapack_int ldab,
2542 lapack_complex_float* b, lapack_int ldb );
2543 lapack_int LAPACKE_zpbsv( int matrix_order, char uplo, lapack_int n,
2544 lapack_int kd, lapack_int nrhs,
2545 lapack_complex_double* ab, lapack_int ldab,
2546 lapack_complex_double* b, lapack_int ldb );
2548 lapack_int LAPACKE_spbsvx( int matrix_order, char fact, char uplo, lapack_int n,
2549 lapack_int kd, lapack_int nrhs, float* ab,
2550 lapack_int ldab, float* afb, lapack_int ldafb,
2551 char* equed, float* s, float* b, lapack_int ldb,
2552 float* x, lapack_int ldx, float* rcond, float* ferr,
2554 lapack_int LAPACKE_dpbsvx( int matrix_order, char fact, char uplo, lapack_int n,
2555 lapack_int kd, lapack_int nrhs, double* ab,
2556 lapack_int ldab, double* afb, lapack_int ldafb,
2557 char* equed, double* s, double* b, lapack_int ldb,
2558 double* x, lapack_int ldx, double* rcond,
2560 lapack_int LAPACKE_cpbsvx( int matrix_order, char fact, char uplo, lapack_int n,
2561 lapack_int kd, lapack_int nrhs,
2562 lapack_complex_float* ab, lapack_int ldab,
2563 lapack_complex_float* afb, lapack_int ldafb,
2565 lapack_int ldb, lapack_complex_float* x,
2566 lapack_int ldx, float* rcond, float* ferr,
2568 lapack_int LAPACKE_zpbsvx( int matrix_order, char fact, char uplo, lapack_int n,
2569 lapack_int kd, lapack_int nrhs,
2570 lapack_complex_double* ab, lapack_int ldab,
2571 lapack_complex_double* afb, lapack_int ldafb,
2573 lapack_int ldb, lapack_complex_double* x,
2574 lapack_int ldx, double* rcond, double* ferr,
2577 lapack_int LAPACKE_spbtrf( int matrix_order, char uplo, lapack_int n,
2578 lapack_int kd, float* ab, lapack_int ldab );
2579 lapack_int LAPACKE_dpbtrf( int matrix_order, char uplo, lapack_int n,
2580 lapack_int kd, double* ab, lapack_int ldab );
2581 lapack_int LAPACKE_cpbtrf( int matrix_order, char uplo, lapack_int n,
2582 lapack_int kd, lapack_complex_float* ab,
2583 lapack_int ldab );
2584 lapack_int LAPACKE_zpbtrf( int matrix_order, char uplo, lapack_int n,
2585 lapack_int kd, lapack_complex_double* ab,
2586 lapack_int ldab );
2588 lapack_int LAPACKE_spbtrs( int matrix_order, char uplo, lapack_int n,
2589 lapack_int kd, lapack_int nrhs, const float* ab,
2590 lapack_int ldab, float* b, lapack_int ldb );
2591 lapack_int LAPACKE_dpbtrs( int matrix_order, char uplo, lapack_int n,
2592 lapack_int kd, lapack_int nrhs, const double* ab,
2593 lapack_int ldab, double* b, lapack_int ldb );
2594 lapack_int LAPACKE_cpbtrs( int matrix_order, char uplo, lapack_int n,
2595 lapack_int kd, lapack_int nrhs,
2596 const lapack_complex_float* ab, lapack_int ldab,
2597 lapack_complex_float* b, lapack_int ldb );
2598 lapack_int LAPACKE_zpbtrs( int matrix_order, char uplo, lapack_int n,
2599 lapack_int kd, lapack_int nrhs,
2600 const lapack_complex_double* ab, lapack_int ldab,
2601 lapack_complex_double* b, lapack_int ldb );
2603 lapack_int LAPACKE_spftrf( int matrix_order, char transr, char uplo,
2604 lapack_int n, float* a );
2605 lapack_int LAPACKE_dpftrf( int matrix_order, char transr, char uplo,
2606 lapack_int n, double* a );
2607 lapack_int LAPACKE_cpftrf( int matrix_order, char transr, char uplo,
2608 lapack_int n, lapack_complex_float* a );
2609 lapack_int LAPACKE_zpftrf( int matrix_order, char transr, char uplo,
2610 lapack_int n, lapack_complex_double* a );
2612 lapack_int LAPACKE_spftri( int matrix_order, char transr, char uplo,
2613 lapack_int n, float* a );
2614 lapack_int LAPACKE_dpftri( int matrix_order, char transr, char uplo,
2615 lapack_int n, double* a );
2616 lapack_int LAPACKE_cpftri( int matrix_order, char transr, char uplo,
2617 lapack_int n, lapack_complex_float* a );
2618 lapack_int LAPACKE_zpftri( int matrix_order, char transr, char uplo,
2619 lapack_int n, lapack_complex_double* a );
2621 lapack_int LAPACKE_spftrs( int matrix_order, char transr, char uplo,
2622 lapack_int n, lapack_int nrhs, const float* a,
2623 float* b, lapack_int ldb );
2624 lapack_int LAPACKE_dpftrs( int matrix_order, char transr, char uplo,
2625 lapack_int n, lapack_int nrhs, const double* a,
2626 double* b, lapack_int ldb );
2627 lapack_int LAPACKE_cpftrs( int matrix_order, char transr, char uplo,
2628 lapack_int n, lapack_int nrhs,
2630 lapack_complex_float* b, lapack_int ldb );
2631 lapack_int LAPACKE_zpftrs( int matrix_order, char transr, char uplo,
2632 lapack_int n, lapack_int nrhs,
2634 lapack_complex_double* b, lapack_int ldb );
2636 lapack_int LAPACKE_spocon( int matrix_order, char uplo, lapack_int n,
2637 const float* a, lapack_int lda, float anorm,
2639 lapack_int LAPACKE_dpocon( int matrix_order, char uplo, lapack_int n,
2640 const double* a, lapack_int lda, double anorm,
2642 lapack_int LAPACKE_cpocon( int matrix_order, char uplo, lapack_int n,
2643 const lapack_complex_float* a, lapack_int lda,
2645 lapack_int LAPACKE_zpocon( int matrix_order, char uplo, lapack_int n,
2646 const lapack_complex_double* a, lapack_int lda,
2649 lapack_int LAPACKE_spoequ( int matrix_order, lapack_int n, const float* a,
2650 lapack_int lda, float* s, float* scond,
2652 lapack_int LAPACKE_dpoequ( int matrix_order, lapack_int n, const double* a,
2653 lapack_int lda, double* s, double* scond,
2655 lapack_int LAPACKE_cpoequ( int matrix_order, lapack_int n,
2656 const lapack_complex_float* a, lapack_int lda,
2658 lapack_int LAPACKE_zpoequ( int matrix_order, lapack_int n,
2659 const lapack_complex_double* a, lapack_int lda,
2662 lapack_int LAPACKE_spoequb( int matrix_order, lapack_int n, const float* a,
2663 lapack_int lda, float* s, float* scond,
2665 lapack_int LAPACKE_dpoequb( int matrix_order, lapack_int n, const double* a,
2666 lapack_int lda, double* s, double* scond,
2668 lapack_int LAPACKE_cpoequb( int matrix_order, lapack_int n,
2669 const lapack_complex_float* a, lapack_int lda,
2671 lapack_int LAPACKE_zpoequb( int matrix_order, lapack_int n,
2672 const lapack_complex_double* a, lapack_int lda,
2675 lapack_int LAPACKE_sporfs( int matrix_order, char uplo, lapack_int n,
2676 lapack_int nrhs, const float* a, lapack_int lda,
2677 const float* af, lapack_int ldaf, const float* b,
2678 lapack_int ldb, float* x, lapack_int ldx,
2680 lapack_int LAPACKE_dporfs( int matrix_order, char uplo, lapack_int n,
2681 lapack_int nrhs, const double* a, lapack_int lda,
2682 const double* af, lapack_int ldaf, const double* b,
2683 lapack_int ldb, double* x, lapack_int ldx,
2685 lapack_int LAPACKE_cporfs( int matrix_order, char uplo, lapack_int n,
2686 lapack_int nrhs, const lapack_complex_float* a,
2687 lapack_int lda, const lapack_complex_float* af,
2688 lapack_int ldaf, const lapack_complex_float* b,
2689 lapack_int ldb, lapack_complex_float* x,
2690 lapack_int ldx, float* ferr, float* berr );
2691 lapack_int LAPACKE_zporfs( int matrix_order, char uplo, lapack_int n,
2692 lapack_int nrhs, const lapack_complex_double* a,
2693 lapack_int lda, const lapack_complex_double* af,
2694 lapack_int ldaf, const lapack_complex_double* b,
2695 lapack_int ldb, lapack_complex_double* x,
2696 lapack_int ldx, double* ferr, double* berr );
2698 lapack_int LAPACKE_sporfsx( int matrix_order, char uplo, char equed,
2699 lapack_int n, lapack_int nrhs, const float* a,
2700 lapack_int lda, const float* af, lapack_int ldaf,
2701 const float* s, const float* b, lapack_int ldb,
2702 float* x, lapack_int ldx, float* rcond, float* berr,
2703 lapack_int n_err_bnds, float* err_bnds_norm,
2704 float* err_bnds_comp, lapack_int nparams,
2706 lapack_int LAPACKE_dporfsx( int matrix_order, char uplo, char equed,
2707 lapack_int n, lapack_int nrhs, const double* a,
2708 lapack_int lda, const double* af, lapack_int ldaf,
2709 const double* s, const double* b, lapack_int ldb,
2710 double* x, lapack_int ldx, double* rcond,
2711 double* berr, lapack_int n_err_bnds,
2713 lapack_int nparams, double* params );
2714 lapack_int LAPACKE_cporfsx( int matrix_order, char uplo, char equed,
2715 lapack_int n, lapack_int nrhs,
2716 const lapack_complex_float* a, lapack_int lda,
2717 const lapack_complex_float* af, lapack_int ldaf,
2719 lapack_int ldb, lapack_complex_float* x,
2720 lapack_int ldx, float* rcond, float* berr,
2721 lapack_int n_err_bnds, float* err_bnds_norm,
2722 float* err_bnds_comp, lapack_int nparams,
2724 lapack_int LAPACKE_zporfsx( int matrix_order, char uplo, char equed,
2725 lapack_int n, lapack_int nrhs,
2726 const lapack_complex_double* a, lapack_int lda,
2727 const lapack_complex_double* af, lapack_int ldaf,
2729 lapack_int ldb, lapack_complex_double* x,
2730 lapack_int ldx, double* rcond, double* berr,
2731 lapack_int n_err_bnds, double* err_bnds_norm,
2732 double* err_bnds_comp, lapack_int nparams,
2735 lapack_int LAPACKE_sposv( int matrix_order, char uplo, lapack_int n,
2736 lapack_int nrhs, float* a, lapack_int lda, float* b,
2737 lapack_int ldb );
2738 lapack_int LAPACKE_dposv( int matrix_order, char uplo, lapack_int n,
2739 lapack_int nrhs, double* a, lapack_int lda, double* b,
2740 lapack_int ldb );
2741 lapack_int LAPACKE_cposv( int matrix_order, char uplo, lapack_int n,
2742 lapack_int nrhs, lapack_complex_float* a,
2743 lapack_int lda, lapack_complex_float* b,
2744 lapack_int ldb );
2745 lapack_int LAPACKE_zposv( int matrix_order, char uplo, lapack_int n,
2746 lapack_int nrhs, lapack_complex_double* a,
2747 lapack_int lda, lapack_complex_double* b,
2748 lapack_int ldb );
2749 lapack_int LAPACKE_dsposv( int matrix_order, char uplo, lapack_int n,
2750 lapack_int nrhs, double* a, lapack_int lda,
2751 double* b, lapack_int ldb, double* x, lapack_int ldx,
2752 lapack_int* iter );
2753 lapack_int LAPACKE_zcposv( int matrix_order, char uplo, lapack_int n,
2754 lapack_int nrhs, lapack_complex_double* a,
2755 lapack_int lda, lapack_complex_double* b,
2756 lapack_int ldb, lapack_complex_double* x,
2757 lapack_int ldx, lapack_int* iter );
2759 lapack_int LAPACKE_sposvx( int matrix_order, char fact, char uplo, lapack_int n,
2760 lapack_int nrhs, float* a, lapack_int lda, float* af,
2761 lapack_int ldaf, char* equed, float* s, float* b,
2762 lapack_int ldb, float* x, lapack_int ldx,
2764 lapack_int LAPACKE_dposvx( int matrix_order, char fact, char uplo, lapack_int n,
2765 lapack_int nrhs, double* a, lapack_int lda,
2766 double* af, lapack_int ldaf, char* equed, double* s,
2767 double* b, lapack_int ldb, double* x, lapack_int ldx,
2769 lapack_int LAPACKE_cposvx( int matrix_order, char fact, char uplo, lapack_int n,
2770 lapack_int nrhs, lapack_complex_float* a,
2771 lapack_int lda, lapack_complex_float* af,
2772 lapack_int ldaf, char* equed, float* s,
2773 lapack_complex_float* b, lapack_int ldb,
2774 lapack_complex_float* x, lapack_int ldx,
2776 lapack_int LAPACKE_zposvx( int matrix_order, char fact, char uplo, lapack_int n,
2777 lapack_int nrhs, lapack_complex_double* a,
2778 lapack_int lda, lapack_complex_double* af,
2779 lapack_int ldaf, char* equed, double* s,
2780 lapack_complex_double* b, lapack_int ldb,
2781 lapack_complex_double* x, lapack_int ldx,
2784 lapack_int LAPACKE_sposvxx( int matrix_order, char fact, char uplo,
2785 lapack_int n, lapack_int nrhs, float* a,
2786 lapack_int lda, float* af, lapack_int ldaf,
2787 char* equed, float* s, float* b, lapack_int ldb,
2788 float* x, lapack_int ldx, float* rcond,
2789 float* rpvgrw, float* berr, lapack_int n_err_bnds,
2791 lapack_int nparams, float* params );
2792 lapack_int LAPACKE_dposvxx( int matrix_order, char fact, char uplo,
2793 lapack_int n, lapack_int nrhs, double* a,
2794 lapack_int lda, double* af, lapack_int ldaf,
2795 char* equed, double* s, double* b, lapack_int ldb,
2796 double* x, lapack_int ldx, double* rcond,
2797 double* rpvgrw, double* berr, lapack_int n_err_bnds,
2799 lapack_int nparams, double* params );
2800 lapack_int LAPACKE_cposvxx( int matrix_order, char fact, char uplo,
2801 lapack_int n, lapack_int nrhs,
2802 lapack_complex_float* a, lapack_int lda,
2803 lapack_complex_float* af, lapack_int ldaf,
2805 lapack_int ldb, lapack_complex_float* x,
2806 lapack_int ldx, float* rcond, float* rpvgrw,
2807 float* berr, lapack_int n_err_bnds,
2809 lapack_int nparams, float* params );
2810 lapack_int LAPACKE_zposvxx( int matrix_order, char fact, char uplo,
2811 lapack_int n, lapack_int nrhs,
2812 lapack_complex_double* a, lapack_int lda,
2813 lapack_complex_double* af, lapack_int ldaf,
2815 lapack_int ldb, lapack_complex_double* x,
2816 lapack_int ldx, double* rcond, double* rpvgrw,
2817 double* berr, lapack_int n_err_bnds,
2819 lapack_int nparams, double* params );
2821 lapack_int LAPACKE_spotrf( int matrix_order, char uplo, lapack_int n, float* a,
2822 lapack_int lda );
2823 lapack_int LAPACKE_dpotrf( int matrix_order, char uplo, lapack_int n, double* a,
2824 lapack_int lda );
2825 lapack_int LAPACKE_cpotrf( int matrix_order, char uplo, lapack_int n,
2826 lapack_complex_float* a, lapack_int lda );
2827 lapack_int LAPACKE_zpotrf( int matrix_order, char uplo, lapack_int n,
2828 lapack_complex_double* a, lapack_int lda );
2830 lapack_int LAPACKE_spotri( int matrix_order, char uplo, lapack_int n, float* a,
2831 lapack_int lda );
2832 lapack_int LAPACKE_dpotri( int matrix_order, char uplo, lapack_int n, double* a,
2833 lapack_int lda );
2834 lapack_int LAPACKE_cpotri( int matrix_order, char uplo, lapack_int n,
2835 lapack_complex_float* a, lapack_int lda );
2836 lapack_int LAPACKE_zpotri( int matrix_order, char uplo, lapack_int n,
2837 lapack_complex_double* a, lapack_int lda );
2839 lapack_int LAPACKE_spotrs( int matrix_order, char uplo, lapack_int n,
2840 lapack_int nrhs, const float* a, lapack_int lda,
2841 float* b, lapack_int ldb );
2842 lapack_int LAPACKE_dpotrs( int matrix_order, char uplo, lapack_int n,
2843 lapack_int nrhs, const double* a, lapack_int lda,
2844 double* b, lapack_int ldb );
2845 lapack_int LAPACKE_cpotrs( int matrix_order, char uplo, lapack_int n,
2846 lapack_int nrhs, const lapack_complex_float* a,
2847 lapack_int lda, lapack_complex_float* b,
2848 lapack_int ldb );
2849 lapack_int LAPACKE_zpotrs( int matrix_order, char uplo, lapack_int n,
2850 lapack_int nrhs, const lapack_complex_double* a,
2851 lapack_int lda, lapack_complex_double* b,
2852 lapack_int ldb );
2854 lapack_int LAPACKE_sppcon( int matrix_order, char uplo, lapack_int n,
2856 lapack_int LAPACKE_dppcon( int matrix_order, char uplo, lapack_int n,
2858 lapack_int LAPACKE_cppcon( int matrix_order, char uplo, lapack_int n,
2861 lapack_int LAPACKE_zppcon( int matrix_order, char uplo, lapack_int n,
2865 lapack_int LAPACKE_sppequ( int matrix_order, char uplo, lapack_int n,
2868 lapack_int LAPACKE_dppequ( int matrix_order, char uplo, lapack_int n,
2871 lapack_int LAPACKE_cppequ( int matrix_order, char uplo, lapack_int n,
2874 lapack_int LAPACKE_zppequ( int matrix_order, char uplo, lapack_int n,
2878 lapack_int LAPACKE_spprfs( int matrix_order, char uplo, lapack_int n,
2879 lapack_int nrhs, const float* ap, const float* afp,
2880 const float* b, lapack_int ldb, float* x,
2881 lapack_int ldx, float* ferr, float* berr );
2882 lapack_int LAPACKE_dpprfs( int matrix_order, char uplo, lapack_int n,
2883 lapack_int nrhs, const double* ap, const double* afp,
2884 const double* b, lapack_int ldb, double* x,
2885 lapack_int ldx, double* ferr, double* berr );
2886 lapack_int LAPACKE_cpprfs( int matrix_order, char uplo, lapack_int n,
2887 lapack_int nrhs, const lapack_complex_float* ap,
2889 const lapack_complex_float* b, lapack_int ldb,
2890 lapack_complex_float* x, lapack_int ldx, float* ferr,
2892 lapack_int LAPACKE_zpprfs( int matrix_order, char uplo, lapack_int n,
2893 lapack_int nrhs, const lapack_complex_double* ap,
2895 const lapack_complex_double* b, lapack_int ldb,
2896 lapack_complex_double* x, lapack_int ldx,
2899 lapack_int LAPACKE_sppsv( int matrix_order, char uplo, lapack_int n,
2900 lapack_int nrhs, float* ap, float* b,
2901 lapack_int ldb );
2902 lapack_int LAPACKE_dppsv( int matrix_order, char uplo, lapack_int n,
2903 lapack_int nrhs, double* ap, double* b,
2904 lapack_int ldb );
2905 lapack_int LAPACKE_cppsv( int matrix_order, char uplo, lapack_int n,
2906 lapack_int nrhs, lapack_complex_float* ap,
2907 lapack_complex_float* b, lapack_int ldb );
2908 lapack_int LAPACKE_zppsv( int matrix_order, char uplo, lapack_int n,
2909 lapack_int nrhs, lapack_complex_double* ap,
2910 lapack_complex_double* b, lapack_int ldb );
2912 lapack_int LAPACKE_sppsvx( int matrix_order, char fact, char uplo, lapack_int n,
2913 lapack_int nrhs, float* ap, float* afp, char* equed,
2914 float* s, float* b, lapack_int ldb, float* x,
2915 lapack_int ldx, float* rcond, float* ferr,
2917 lapack_int LAPACKE_dppsvx( int matrix_order, char fact, char uplo, lapack_int n,
2918 lapack_int nrhs, double* ap, double* afp,
2919 char* equed, double* s, double* b, lapack_int ldb,
2920 double* x, lapack_int ldx, double* rcond,
2922 lapack_int LAPACKE_cppsvx( int matrix_order, char fact, char uplo, lapack_int n,
2923 lapack_int nrhs, lapack_complex_float* ap,
2925 lapack_complex_float* b, lapack_int ldb,
2926 lapack_complex_float* x, lapack_int ldx,
2928 lapack_int LAPACKE_zppsvx( int matrix_order, char fact, char uplo, lapack_int n,
2929 lapack_int nrhs, lapack_complex_double* ap,
2931 lapack_complex_double* b, lapack_int ldb,
2932 lapack_complex_double* x, lapack_int ldx,
2935 lapack_int LAPACKE_spptrf( int matrix_order, char uplo, lapack_int n,
2937 lapack_int LAPACKE_dpptrf( int matrix_order, char uplo, lapack_int n,
2939 lapack_int LAPACKE_cpptrf( int matrix_order, char uplo, lapack_int n,
2941 lapack_int LAPACKE_zpptrf( int matrix_order, char uplo, lapack_int n,
2944 lapack_int LAPACKE_spptri( int matrix_order, char uplo, lapack_int n,
2946 lapack_int LAPACKE_dpptri( int matrix_order, char uplo, lapack_int n,
2948 lapack_int LAPACKE_cpptri( int matrix_order, char uplo, lapack_int n,
2950 lapack_int LAPACKE_zpptri( int matrix_order, char uplo, lapack_int n,
2953 lapack_int LAPACKE_spptrs( int matrix_order, char uplo, lapack_int n,
2954 lapack_int nrhs, const float* ap, float* b,
2955 lapack_int ldb );
2956 lapack_int LAPACKE_dpptrs( int matrix_order, char uplo, lapack_int n,
2957 lapack_int nrhs, const double* ap, double* b,
2958 lapack_int ldb );
2959 lapack_int LAPACKE_cpptrs( int matrix_order, char uplo, lapack_int n,
2960 lapack_int nrhs, const lapack_complex_float* ap,
2961 lapack_complex_float* b, lapack_int ldb );
2962 lapack_int LAPACKE_zpptrs( int matrix_order, char uplo, lapack_int n,
2963 lapack_int nrhs, const lapack_complex_double* ap,
2964 lapack_complex_double* b, lapack_int ldb );
2966 lapack_int LAPACKE_spstrf( int matrix_order, char uplo, lapack_int n, float* a,
2967 lapack_int lda, lapack_int* piv, lapack_int* rank,
2969 lapack_int LAPACKE_dpstrf( int matrix_order, char uplo, lapack_int n, double* a,
2970 lapack_int lda, lapack_int* piv, lapack_int* rank,
2972 lapack_int LAPACKE_cpstrf( int matrix_order, char uplo, lapack_int n,
2973 lapack_complex_float* a, lapack_int lda,
2974 lapack_int* piv, lapack_int* rank, float tol );
2975 lapack_int LAPACKE_zpstrf( int matrix_order, char uplo, lapack_int n,
2976 lapack_complex_double* a, lapack_int lda,
2977 lapack_int* piv, lapack_int* rank, double tol );
2979 lapack_int LAPACKE_sptcon( lapack_int n, const float* d, const float* e,
2981 lapack_int LAPACKE_dptcon( lapack_int n, const double* d, const double* e,
2983 lapack_int LAPACKE_cptcon( lapack_int n, const float* d,
2986 lapack_int LAPACKE_zptcon( lapack_int n, const double* d,
2990 lapack_int LAPACKE_spteqr( int matrix_order, char compz, lapack_int n, float* d,
2991 float* e, float* z, lapack_int ldz );
2992 lapack_int LAPACKE_dpteqr( int matrix_order, char compz, lapack_int n,
2993 double* d, double* e, double* z, lapack_int ldz );
2994 lapack_int LAPACKE_cpteqr( int matrix_order, char compz, lapack_int n, float* d,
2995 float* e, lapack_complex_float* z, lapack_int ldz );
2996 lapack_int LAPACKE_zpteqr( int matrix_order, char compz, lapack_int n,
2998 lapack_int ldz );
3000 lapack_int LAPACKE_sptrfs( int matrix_order, lapack_int n, lapack_int nrhs,
3002 const float* ef, const float* b, lapack_int ldb,
3003 float* x, lapack_int ldx, float* ferr, float* berr );
3004 lapack_int LAPACKE_dptrfs( int matrix_order, lapack_int n, lapack_int nrhs,
3006 const double* ef, const double* b, lapack_int ldb,
3007 double* x, lapack_int ldx, double* ferr,
3009 lapack_int LAPACKE_cptrfs( int matrix_order, char uplo, lapack_int n,
3010 lapack_int nrhs, const float* d,
3013 const lapack_complex_float* b, lapack_int ldb,
3014 lapack_complex_float* x, lapack_int ldx, float* ferr,
3016 lapack_int LAPACKE_zptrfs( int matrix_order, char uplo, lapack_int n,
3017 lapack_int nrhs, const double* d,
3020 const lapack_complex_double* b, lapack_int ldb,
3021 lapack_complex_double* x, lapack_int ldx,
3024 lapack_int LAPACKE_sptsv( int matrix_order, lapack_int n, lapack_int nrhs,
3025 float* d, float* e, float* b, lapack_int ldb );
3026 lapack_int LAPACKE_dptsv( int matrix_order, lapack_int n, lapack_int nrhs,
3027 double* d, double* e, double* b, lapack_int ldb );
3028 lapack_int LAPACKE_cptsv( int matrix_order, lapack_int n, lapack_int nrhs,
3030 lapack_complex_float* b, lapack_int ldb );
3031 lapack_int LAPACKE_zptsv( int matrix_order, lapack_int n, lapack_int nrhs,
3033 lapack_complex_double* b, lapack_int ldb );
3035 lapack_int LAPACKE_sptsvx( int matrix_order, char fact, lapack_int n,
3036 lapack_int nrhs, const float* d, const float* e,
3037 float* df, float* ef, const float* b, lapack_int ldb,
3038 float* x, lapack_int ldx, float* rcond, float* ferr,
3040 lapack_int LAPACKE_dptsvx( int matrix_order, char fact, lapack_int n,
3041 lapack_int nrhs, const double* d, const double* e,
3043 lapack_int ldb, double* x, lapack_int ldx,
3045 lapack_int LAPACKE_cptsvx( int matrix_order, char fact, lapack_int n,
3046 lapack_int nrhs, const float* d,
3049 const lapack_complex_float* b, lapack_int ldb,
3050 lapack_complex_float* x, lapack_int ldx,
3052 lapack_int LAPACKE_zptsvx( int matrix_order, char fact, lapack_int n,
3053 lapack_int nrhs, const double* d,
3056 const lapack_complex_double* b, lapack_int ldb,
3057 lapack_complex_double* x, lapack_int ldx,
3060 lapack_int LAPACKE_spttrf( lapack_int n, float* d, float* e );
3061 lapack_int LAPACKE_dpttrf( lapack_int n, double* d, double* e );
3062 lapack_int LAPACKE_cpttrf( lapack_int n, float* d, lapack_complex_float* e );
3063 lapack_int LAPACKE_zpttrf( lapack_int n, double* d, lapack_complex_double* e );
3065 lapack_int LAPACKE_spttrs( int matrix_order, lapack_int n, lapack_int nrhs,
3067 lapack_int ldb );
3068 lapack_int LAPACKE_dpttrs( int matrix_order, lapack_int n, lapack_int nrhs,
3070 lapack_int ldb );
3071 lapack_int LAPACKE_cpttrs( int matrix_order, char uplo, lapack_int n,
3072 lapack_int nrhs, const float* d,
3074 lapack_complex_float* b, lapack_int ldb );
3075 lapack_int LAPACKE_zpttrs( int matrix_order, char uplo, lapack_int n,
3076 lapack_int nrhs, const double* d,
3078 lapack_complex_double* b, lapack_int ldb );
3080 lapack_int LAPACKE_ssbev( int matrix_order, char jobz, char uplo, lapack_int n,
3081 lapack_int kd, float* ab, lapack_int ldab, float* w,
3082 float* z, lapack_int ldz );
3083 lapack_int LAPACKE_dsbev( int matrix_order, char jobz, char uplo, lapack_int n,
3084 lapack_int kd, double* ab, lapack_int ldab, double* w,
3085 double* z, lapack_int ldz );
3087 lapack_int LAPACKE_ssbevd( int matrix_order, char jobz, char uplo, lapack_int n,
3088 lapack_int kd, float* ab, lapack_int ldab, float* w,
3089 float* z, lapack_int ldz );
3090 lapack_int LAPACKE_dsbevd( int matrix_order, char jobz, char uplo, lapack_int n,
3091 lapack_int kd, double* ab, lapack_int ldab,
3092 double* w, double* z, lapack_int ldz );
3094 lapack_int LAPACKE_ssbevx( int matrix_order, char jobz, char range, char uplo,
3095 lapack_int n, lapack_int kd, float* ab,
3096 lapack_int ldab, float* q, lapack_int ldq, float vl,
3097 float vu, lapack_int il, lapack_int iu, float abstol,
3098 lapack_int* m, float* w, float* z, lapack_int ldz,
3099 lapack_int* ifail );
3100 lapack_int LAPACKE_dsbevx( int matrix_order, char jobz, char range, char uplo,
3101 lapack_int n, lapack_int kd, double* ab,
3102 lapack_int ldab, double* q, lapack_int ldq,
3103 double vl, double vu, lapack_int il, lapack_int iu,
3104 double abstol, lapack_int* m, double* w, double* z,
3105 lapack_int ldz, lapack_int* ifail );
3107 lapack_int LAPACKE_ssbgst( int matrix_order, char vect, char uplo, lapack_int n,
3108 lapack_int ka, lapack_int kb, float* ab,
3109 lapack_int ldab, const float* bb, lapack_int ldbb,
3110 float* x, lapack_int ldx );
3111 lapack_int LAPACKE_dsbgst( int matrix_order, char vect, char uplo, lapack_int n,
3112 lapack_int ka, lapack_int kb, double* ab,
3113 lapack_int ldab, const double* bb, lapack_int ldbb,
3114 double* x, lapack_int ldx );
3116 lapack_int LAPACKE_ssbgv( int matrix_order, char jobz, char uplo, lapack_int n,
3117 lapack_int ka, lapack_int kb, float* ab,
3118 lapack_int ldab, float* bb, lapack_int ldbb, float* w,
3119 float* z, lapack_int ldz );
3120 lapack_int LAPACKE_dsbgv( int matrix_order, char jobz, char uplo, lapack_int n,
3121 lapack_int ka, lapack_int kb, double* ab,
3122 lapack_int ldab, double* bb, lapack_int ldbb,
3123 double* w, double* z, lapack_int ldz );
3125 lapack_int LAPACKE_ssbgvd( int matrix_order, char jobz, char uplo, lapack_int n,
3126 lapack_int ka, lapack_int kb, float* ab,
3127 lapack_int ldab, float* bb, lapack_int ldbb,
3128 float* w, float* z, lapack_int ldz );
3129 lapack_int LAPACKE_dsbgvd( int matrix_order, char jobz, char uplo, lapack_int n,
3130 lapack_int ka, lapack_int kb, double* ab,
3131 lapack_int ldab, double* bb, lapack_int ldbb,
3132 double* w, double* z, lapack_int ldz );
3134 lapack_int LAPACKE_ssbgvx( int matrix_order, char jobz, char range, char uplo,
3135 lapack_int n, lapack_int ka, lapack_int kb,
3136 float* ab, lapack_int ldab, float* bb,
3137 lapack_int ldbb, float* q, lapack_int ldq, float vl,
3138 float vu, lapack_int il, lapack_int iu, float abstol,
3139 lapack_int* m, float* w, float* z, lapack_int ldz,
3140 lapack_int* ifail );
3141 lapack_int LAPACKE_dsbgvx( int matrix_order, char jobz, char range, char uplo,
3142 lapack_int n, lapack_int ka, lapack_int kb,
3143 double* ab, lapack_int ldab, double* bb,
3144 lapack_int ldbb, double* q, lapack_int ldq,
3145 double vl, double vu, lapack_int il, lapack_int iu,
3146 double abstol, lapack_int* m, double* w, double* z,
3147 lapack_int ldz, lapack_int* ifail );
3149 lapack_int LAPACKE_ssbtrd( int matrix_order, char vect, char uplo, lapack_int n,
3150 lapack_int kd, float* ab, lapack_int ldab, float* d,
3151 float* e, float* q, lapack_int ldq );
3152 lapack_int LAPACKE_dsbtrd( int matrix_order, char vect, char uplo, lapack_int n,
3153 lapack_int kd, double* ab, lapack_int ldab,
3154 double* d, double* e, double* q, lapack_int ldq );
3156 lapack_int LAPACKE_ssfrk( int matrix_order, char transr, char uplo, char trans,
3157 lapack_int n, lapack_int k, float alpha,
3158 const float* a, lapack_int lda, float beta,
3160 lapack_int LAPACKE_dsfrk( int matrix_order, char transr, char uplo, char trans,
3161 lapack_int n, lapack_int k, double alpha,
3162 const double* a, lapack_int lda, double beta,
3165 lapack_int LAPACKE_sspcon( int matrix_order, char uplo, lapack_int n,
3166 const float* ap, const lapack_int* ipiv, float anorm,
3168 lapack_int LAPACKE_dspcon( int matrix_order, char uplo, lapack_int n,
3169 const double* ap, const lapack_int* ipiv,
3171 lapack_int LAPACKE_cspcon( int matrix_order, char uplo, lapack_int n,
3173 const lapack_int* ipiv, float anorm, float* rcond );
3174 lapack_int LAPACKE_zspcon( int matrix_order, char uplo, lapack_int n,
3176 const lapack_int* ipiv, double anorm,
3179 lapack_int LAPACKE_sspev( int matrix_order, char jobz, char uplo, lapack_int n,
3180 float* ap, float* w, float* z, lapack_int ldz );
3181 lapack_int LAPACKE_dspev( int matrix_order, char jobz, char uplo, lapack_int n,
3182 double* ap, double* w, double* z, lapack_int ldz );
3184 lapack_int LAPACKE_sspevd( int matrix_order, char jobz, char uplo, lapack_int n,
3185 float* ap, float* w, float* z, lapack_int ldz );
3186 lapack_int LAPACKE_dspevd( int matrix_order, char jobz, char uplo, lapack_int n,
3187 double* ap, double* w, double* z, lapack_int ldz );
3189 lapack_int LAPACKE_sspevx( int matrix_order, char jobz, char range, char uplo,
3190 lapack_int n, float* ap, float vl, float vu,
3191 lapack_int il, lapack_int iu, float abstol,
3192 lapack_int* m, float* w, float* z, lapack_int ldz,
3193 lapack_int* ifail );
3194 lapack_int LAPACKE_dspevx( int matrix_order, char jobz, char range, char uplo,
3195 lapack_int n, double* ap, double vl, double vu,
3196 lapack_int il, lapack_int iu, double abstol,
3197 lapack_int* m, double* w, double* z, lapack_int ldz,
3198 lapack_int* ifail );
3200 lapack_int LAPACKE_sspgst( int matrix_order, lapack_int itype, char uplo,
3201 lapack_int n, float* ap, const float* bp );
3202 lapack_int LAPACKE_dspgst( int matrix_order, lapack_int itype, char uplo,
3203 lapack_int n, double* ap, const double* bp );
3205 lapack_int LAPACKE_sspgv( int matrix_order, lapack_int itype, char jobz,
3206 char uplo, lapack_int n, float* ap, float* bp,
3207 float* w, float* z, lapack_int ldz );
3208 lapack_int LAPACKE_dspgv( int matrix_order, lapack_int itype, char jobz,
3209 char uplo, lapack_int n, double* ap, double* bp,
3210 double* w, double* z, lapack_int ldz );
3212 lapack_int LAPACKE_sspgvd( int matrix_order, lapack_int itype, char jobz,
3213 char uplo, lapack_int n, float* ap, float* bp,
3214 float* w, float* z, lapack_int ldz );
3215 lapack_int LAPACKE_dspgvd( int matrix_order, lapack_int itype, char jobz,
3216 char uplo, lapack_int n, double* ap, double* bp,
3217 double* w, double* z, lapack_int ldz );
3219 lapack_int LAPACKE_sspgvx( int matrix_order, lapack_int itype, char jobz,
3220 char range, char uplo, lapack_int n, float* ap,
3221 float* bp, float vl, float vu, lapack_int il,
3222 lapack_int iu, float abstol, lapack_int* m, float* w,
3223 float* z, lapack_int ldz, lapack_int* ifail );
3224 lapack_int LAPACKE_dspgvx( int matrix_order, lapack_int itype, char jobz,
3225 char range, char uplo, lapack_int n, double* ap,
3226 double* bp, double vl, double vu, lapack_int il,
3227 lapack_int iu, double abstol, lapack_int* m,
3228 double* w, double* z, lapack_int ldz,
3229 lapack_int* ifail );
3231 lapack_int LAPACKE_ssprfs( int matrix_order, char uplo, lapack_int n,
3232 lapack_int nrhs, const float* ap, const float* afp,
3233 const lapack_int* ipiv, const float* b,
3234 lapack_int ldb, float* x, lapack_int ldx,
3236 lapack_int LAPACKE_dsprfs( int matrix_order, char uplo, lapack_int n,
3237 lapack_int nrhs, const double* ap, const double* afp,
3238 const lapack_int* ipiv, const double* b,
3239 lapack_int ldb, double* x, lapack_int ldx,
3241 lapack_int LAPACKE_csprfs( int matrix_order, char uplo, lapack_int n,
3242 lapack_int nrhs, const lapack_complex_float* ap,
3244 const lapack_int* ipiv,
3245 const lapack_complex_float* b, lapack_int ldb,
3246 lapack_complex_float* x, lapack_int ldx, float* ferr,
3248 lapack_int LAPACKE_zsprfs( int matrix_order, char uplo, lapack_int n,
3249 lapack_int nrhs, const lapack_complex_double* ap,
3251 const lapack_int* ipiv,
3252 const lapack_complex_double* b, lapack_int ldb,
3253 lapack_complex_double* x, lapack_int ldx,
3256 lapack_int LAPACKE_sspsv( int matrix_order, char uplo, lapack_int n,
3257 lapack_int nrhs, float* ap, lapack_int* ipiv,
3258 float* b, lapack_int ldb );
3259 lapack_int LAPACKE_dspsv( int matrix_order, char uplo, lapack_int n,
3260 lapack_int nrhs, double* ap, lapack_int* ipiv,
3261 double* b, lapack_int ldb );
3262 lapack_int LAPACKE_cspsv( int matrix_order, char uplo, lapack_int n,
3263 lapack_int nrhs, lapack_complex_float* ap,
3264 lapack_int* ipiv, lapack_complex_float* b,
3265 lapack_int ldb );
3266 lapack_int LAPACKE_zspsv( int matrix_order, char uplo, lapack_int n,
3267 lapack_int nrhs, lapack_complex_double* ap,
3268 lapack_int* ipiv, lapack_complex_double* b,
3269 lapack_int ldb );
3271 lapack_int LAPACKE_sspsvx( int matrix_order, char fact, char uplo, lapack_int n,
3272 lapack_int nrhs, const float* ap, float* afp,
3273 lapack_int* ipiv, const float* b, lapack_int ldb,
3274 float* x, lapack_int ldx, float* rcond, float* ferr,
3276 lapack_int LAPACKE_dspsvx( int matrix_order, char fact, char uplo, lapack_int n,
3277 lapack_int nrhs, const double* ap, double* afp,
3278 lapack_int* ipiv, const double* b, lapack_int ldb,
3279 double* x, lapack_int ldx, double* rcond,
3281 lapack_int LAPACKE_cspsvx( int matrix_order, char fact, char uplo, lapack_int n,
3282 lapack_int nrhs, const lapack_complex_float* ap,
3283 lapack_complex_float* afp, lapack_int* ipiv,
3284 const lapack_complex_float* b, lapack_int ldb,
3285 lapack_complex_float* x, lapack_int ldx,
3287 lapack_int LAPACKE_zspsvx( int matrix_order, char fact, char uplo, lapack_int n,
3288 lapack_int nrhs, const lapack_complex_double* ap,
3289 lapack_complex_double* afp, lapack_int* ipiv,
3290 const lapack_complex_double* b, lapack_int ldb,
3291 lapack_complex_double* x, lapack_int ldx,
3294 lapack_int LAPACKE_ssptrd( int matrix_order, char uplo, lapack_int n, float* ap,
3296 lapack_int LAPACKE_dsptrd( int matrix_order, char uplo, lapack_int n,
3299 lapack_int LAPACKE_ssptrf( int matrix_order, char uplo, lapack_int n, float* ap,
3300 lapack_int* ipiv );
3301 lapack_int LAPACKE_dsptrf( int matrix_order, char uplo, lapack_int n,
3302 double* ap, lapack_int* ipiv );
3303 lapack_int LAPACKE_csptrf( int matrix_order, char uplo, lapack_int n,
3304 lapack_complex_float* ap, lapack_int* ipiv );
3305 lapack_int LAPACKE_zsptrf( int matrix_order, char uplo, lapack_int n,
3306 lapack_complex_double* ap, lapack_int* ipiv );
3308 lapack_int LAPACKE_ssptri( int matrix_order, char uplo, lapack_int n, float* ap,
3309 const lapack_int* ipiv );
3310 lapack_int LAPACKE_dsptri( int matrix_order, char uplo, lapack_int n,
3311 double* ap, const lapack_int* ipiv );
3312 lapack_int LAPACKE_csptri( int matrix_order, char uplo, lapack_int n,
3313 lapack_complex_float* ap, const lapack_int* ipiv );
3314 lapack_int LAPACKE_zsptri( int matrix_order, char uplo, lapack_int n,
3315 lapack_complex_double* ap, const lapack_int* ipiv );
3317 lapack_int LAPACKE_ssptrs( int matrix_order, char uplo, lapack_int n,
3318 lapack_int nrhs, const float* ap,
3319 const lapack_int* ipiv, float* b, lapack_int ldb );
3320 lapack_int LAPACKE_dsptrs( int matrix_order, char uplo, lapack_int n,
3321 lapack_int nrhs, const double* ap,
3322 const lapack_int* ipiv, double* b, lapack_int ldb );
3323 lapack_int LAPACKE_csptrs( int matrix_order, char uplo, lapack_int n,
3324 lapack_int nrhs, const lapack_complex_float* ap,
3325 const lapack_int* ipiv, lapack_complex_float* b,
3326 lapack_int ldb );
3327 lapack_int LAPACKE_zsptrs( int matrix_order, char uplo, lapack_int n,
3328 lapack_int nrhs, const lapack_complex_double* ap,
3329 const lapack_int* ipiv, lapack_complex_double* b,
3330 lapack_int ldb );
3332 lapack_int LAPACKE_sstebz( char range, char order, lapack_int n, float vl,
3333 float vu, lapack_int il, lapack_int iu, float abstol,
3334 const float* d, const float* e, lapack_int* m,
3335 lapack_int* nsplit, float* w, lapack_int* iblock,
3336 lapack_int* isplit );
3337 lapack_int LAPACKE_dstebz( char range, char order, lapack_int n, double vl,
3338 double vu, lapack_int il, lapack_int iu,
3340 lapack_int* m, lapack_int* nsplit, double* w,
3341 lapack_int* iblock, lapack_int* isplit );
3343 lapack_int LAPACKE_sstedc( int matrix_order, char compz, lapack_int n, float* d,
3344 float* e, float* z, lapack_int ldz );
3345 lapack_int LAPACKE_dstedc( int matrix_order, char compz, lapack_int n,
3346 double* d, double* e, double* z, lapack_int ldz );
3347 lapack_int LAPACKE_cstedc( int matrix_order, char compz, lapack_int n, float* d,
3348 float* e, lapack_complex_float* z, lapack_int ldz );
3349 lapack_int LAPACKE_zstedc( int matrix_order, char compz, lapack_int n,
3351 lapack_int ldz );
3353 lapack_int LAPACKE_sstegr( int matrix_order, char jobz, char range,
3354 lapack_int n, float* d, float* e, float vl, float vu,
3355 lapack_int il, lapack_int iu, float abstol,
3356 lapack_int* m, float* w, float* z, lapack_int ldz,
3357 lapack_int* isuppz );
3358 lapack_int LAPACKE_dstegr( int matrix_order, char jobz, char range,
3359 lapack_int n, double* d, double* e, double vl,
3360 double vu, lapack_int il, lapack_int iu,
3361 double abstol, lapack_int* m, double* w, double* z,
3362 lapack_int ldz, lapack_int* isuppz );
3363 lapack_int LAPACKE_cstegr( int matrix_order, char jobz, char range,
3364 lapack_int n, float* d, float* e, float vl, float vu,
3365 lapack_int il, lapack_int iu, float abstol,
3366 lapack_int* m, float* w, lapack_complex_float* z,
3367 lapack_int ldz, lapack_int* isuppz );
3368 lapack_int LAPACKE_zstegr( int matrix_order, char jobz, char range,
3369 lapack_int n, double* d, double* e, double vl,
3370 double vu, lapack_int il, lapack_int iu,
3371 double abstol, lapack_int* m, double* w,
3372 lapack_complex_double* z, lapack_int ldz,
3373 lapack_int* isuppz );
3375 lapack_int LAPACKE_sstein( int matrix_order, lapack_int n, const float* d,
3376 const float* e, lapack_int m, const float* w,
3377 const lapack_int* iblock, const lapack_int* isplit,
3378 float* z, lapack_int ldz, lapack_int* ifailv );
3379 lapack_int LAPACKE_dstein( int matrix_order, lapack_int n, const double* d,
3380 const double* e, lapack_int m, const double* w,
3381 const lapack_int* iblock, const lapack_int* isplit,
3382 double* z, lapack_int ldz, lapack_int* ifailv );
3383 lapack_int LAPACKE_cstein( int matrix_order, lapack_int n, const float* d,
3384 const float* e, lapack_int m, const float* w,
3385 const lapack_int* iblock, const lapack_int* isplit,
3386 lapack_complex_float* z, lapack_int ldz,
3387 lapack_int* ifailv );
3388 lapack_int LAPACKE_zstein( int matrix_order, lapack_int n, const double* d,
3389 const double* e, lapack_int m, const double* w,
3390 const lapack_int* iblock, const lapack_int* isplit,
3391 lapack_complex_double* z, lapack_int ldz,
3392 lapack_int* ifailv );
3394 lapack_int LAPACKE_sstemr( int matrix_order, char jobz, char range,
3395 lapack_int n, float* d, float* e, float vl, float vu,
3396 lapack_int il, lapack_int iu, lapack_int* m,
3397 float* w, float* z, lapack_int ldz, lapack_int nzc,
3398 lapack_int* isuppz, lapack_logical* tryrac );
3399 lapack_int LAPACKE_dstemr( int matrix_order, char jobz, char range,
3400 lapack_int n, double* d, double* e, double vl,
3401 double vu, lapack_int il, lapack_int iu,
3402 lapack_int* m, double* w, double* z, lapack_int ldz,
3403 lapack_int nzc, lapack_int* isuppz,
3405 lapack_int LAPACKE_cstemr( int matrix_order, char jobz, char range,
3406 lapack_int n, float* d, float* e, float vl, float vu,
3407 lapack_int il, lapack_int iu, lapack_int* m,
3408 float* w, lapack_complex_float* z, lapack_int ldz,
3409 lapack_int nzc, lapack_int* isuppz,
3411 lapack_int LAPACKE_zstemr( int matrix_order, char jobz, char range,
3412 lapack_int n, double* d, double* e, double vl,
3413 double vu, lapack_int il, lapack_int iu,
3414 lapack_int* m, double* w, lapack_complex_double* z,
3415 lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3418 lapack_int LAPACKE_ssteqr( int matrix_order, char compz, lapack_int n, float* d,
3419 float* e, float* z, lapack_int ldz );
3420 lapack_int LAPACKE_dsteqr( int matrix_order, char compz, lapack_int n,
3421 double* d, double* e, double* z, lapack_int ldz );
3422 lapack_int LAPACKE_csteqr( int matrix_order, char compz, lapack_int n, float* d,
3423 float* e, lapack_complex_float* z, lapack_int ldz );
3424 lapack_int LAPACKE_zsteqr( int matrix_order, char compz, lapack_int n,
3426 lapack_int ldz );
3428 lapack_int LAPACKE_ssterf( lapack_int n, float* d, float* e );
3429 lapack_int LAPACKE_dsterf( lapack_int n, double* d, double* e );
3431 lapack_int LAPACKE_sstev( int matrix_order, char jobz, lapack_int n, float* d,
3432 float* e, float* z, lapack_int ldz );
3433 lapack_int LAPACKE_dstev( int matrix_order, char jobz, lapack_int n, double* d,
3434 double* e, double* z, lapack_int ldz );
3436 lapack_int LAPACKE_sstevd( int matrix_order, char jobz, lapack_int n, float* d,
3437 float* e, float* z, lapack_int ldz );
3438 lapack_int LAPACKE_dstevd( int matrix_order, char jobz, lapack_int n, double* d,
3439 double* e, double* z, lapack_int ldz );
3441 lapack_int LAPACKE_sstevr( int matrix_order, char jobz, char range,
3442 lapack_int n, float* d, float* e, float vl, float vu,
3443 lapack_int il, lapack_int iu, float abstol,
3444 lapack_int* m, float* w, float* z, lapack_int ldz,
3445 lapack_int* isuppz );
3446 lapack_int LAPACKE_dstevr( int matrix_order, char jobz, char range,
3447 lapack_int n, double* d, double* e, double vl,
3448 double vu, lapack_int il, lapack_int iu,
3449 double abstol, lapack_int* m, double* w, double* z,
3450 lapack_int ldz, lapack_int* isuppz );
3452 lapack_int LAPACKE_sstevx( int matrix_order, char jobz, char range,
3453 lapack_int n, float* d, float* e, float vl, float vu,
3454 lapack_int il, lapack_int iu, float abstol,
3455 lapack_int* m, float* w, float* z, lapack_int ldz,
3456 lapack_int* ifail );
3457 lapack_int LAPACKE_dstevx( int matrix_order, char jobz, char range,
3458 lapack_int n, double* d, double* e, double vl,
3459 double vu, lapack_int il, lapack_int iu,
3460 double abstol, lapack_int* m, double* w, double* z,
3461 lapack_int ldz, lapack_int* ifail );
3463 lapack_int LAPACKE_ssycon( int matrix_order, char uplo, lapack_int n,
3464 const float* a, lapack_int lda,
3465 const lapack_int* ipiv, float anorm, float* rcond );
3466 lapack_int LAPACKE_dsycon( int matrix_order, char uplo, lapack_int n,
3467 const double* a, lapack_int lda,
3468 const lapack_int* ipiv, double anorm,
3470 lapack_int LAPACKE_csycon( int matrix_order, char uplo, lapack_int n,
3471 const lapack_complex_float* a, lapack_int lda,
3472 const lapack_int* ipiv, float anorm, float* rcond );
3473 lapack_int LAPACKE_zsycon( int matrix_order, char uplo, lapack_int n,
3474 const lapack_complex_double* a, lapack_int lda,
3475 const lapack_int* ipiv, double anorm,
3478 lapack_int LAPACKE_ssyequb( int matrix_order, char uplo, lapack_int n,
3479 const float* a, lapack_int lda, float* s,
3481 lapack_int LAPACKE_dsyequb( int matrix_order, char uplo, lapack_int n,
3482 const double* a, lapack_int lda, double* s,
3484 lapack_int LAPACKE_csyequb( int matrix_order, char uplo, lapack_int n,
3485 const lapack_complex_float* a, lapack_int lda,
3487 lapack_int LAPACKE_zsyequb( int matrix_order, char uplo, lapack_int n,
3488 const lapack_complex_double* a, lapack_int lda,
3491 lapack_int LAPACKE_ssyev( int matrix_order, char jobz, char uplo, lapack_int n,
3492 float* a, lapack_int lda, float* w );
3493 lapack_int LAPACKE_dsyev( int matrix_order, char jobz, char uplo, lapack_int n,
3494 double* a, lapack_int lda, double* w );
3496 lapack_int LAPACKE_ssyevd( int matrix_order, char jobz, char uplo, lapack_int n,
3497 float* a, lapack_int lda, float* w );
3498 lapack_int LAPACKE_dsyevd( int matrix_order, char jobz, char uplo, lapack_int n,
3499 double* a, lapack_int lda, double* w );
3501 lapack_int LAPACKE_ssyevr( int matrix_order, char jobz, char range, char uplo,
3502 lapack_int n, float* a, lapack_int lda, float vl,
3503 float vu, lapack_int il, lapack_int iu, float abstol,
3504 lapack_int* m, float* w, float* z, lapack_int ldz,
3505 lapack_int* isuppz );
3506 lapack_int LAPACKE_dsyevr( int matrix_order, char jobz, char range, char uplo,
3507 lapack_int n, double* a, lapack_int lda, double vl,
3508 double vu, lapack_int il, lapack_int iu,
3509 double abstol, lapack_int* m, double* w, double* z,
3510 lapack_int ldz, lapack_int* isuppz );
3512 lapack_int LAPACKE_ssyevx( int matrix_order, char jobz, char range, char uplo,
3513 lapack_int n, float* a, lapack_int lda, float vl,
3514 float vu, lapack_int il, lapack_int iu, float abstol,
3515 lapack_int* m, float* w, float* z, lapack_int ldz,
3516 lapack_int* ifail );
3517 lapack_int LAPACKE_dsyevx( int matrix_order, char jobz, char range, char uplo,
3518 lapack_int n, double* a, lapack_int lda, double vl,
3519 double vu, lapack_int il, lapack_int iu,
3520 double abstol, lapack_int* m, double* w, double* z,
3521 lapack_int ldz, lapack_int* ifail );
3523 lapack_int LAPACKE_ssygst( int matrix_order, lapack_int itype, char uplo,
3524 lapack_int n, float* a, lapack_int lda,
3525 const float* b, lapack_int ldb );
3526 lapack_int LAPACKE_dsygst( int matrix_order, lapack_int itype, char uplo,
3527 lapack_int n, double* a, lapack_int lda,
3528 const double* b, lapack_int ldb );
3530 lapack_int LAPACKE_ssygv( int matrix_order, lapack_int itype, char jobz,
3531 char uplo, lapack_int n, float* a, lapack_int lda,
3532 float* b, lapack_int ldb, float* w );
3533 lapack_int LAPACKE_dsygv( int matrix_order, lapack_int itype, char jobz,
3534 char uplo, lapack_int n, double* a, lapack_int lda,
3535 double* b, lapack_int ldb, double* w );
3537 lapack_int LAPACKE_ssygvd( int matrix_order, lapack_int itype, char jobz,
3538 char uplo, lapack_int n, float* a, lapack_int lda,
3539 float* b, lapack_int ldb, float* w );
3540 lapack_int LAPACKE_dsygvd( int matrix_order, lapack_int itype, char jobz,
3541 char uplo, lapack_int n, double* a, lapack_int lda,
3542 double* b, lapack_int ldb, double* w );
3544 lapack_int LAPACKE_ssygvx( int matrix_order, lapack_int itype, char jobz,
3545 char range, char uplo, lapack_int n, float* a,
3546 lapack_int lda, float* b, lapack_int ldb, float vl,
3547 float vu, lapack_int il, lapack_int iu, float abstol,
3548 lapack_int* m, float* w, float* z, lapack_int ldz,
3549 lapack_int* ifail );
3550 lapack_int LAPACKE_dsygvx( int matrix_order, lapack_int itype, char jobz,
3551 char range, char uplo, lapack_int n, double* a,
3552 lapack_int lda, double* b, lapack_int ldb, double vl,
3553 double vu, lapack_int il, lapack_int iu,
3554 double abstol, lapack_int* m, double* w, double* z,
3555 lapack_int ldz, lapack_int* ifail );
3557 lapack_int LAPACKE_ssyrfs( int matrix_order, char uplo, lapack_int n,
3558 lapack_int nrhs, const float* a, lapack_int lda,
3559 const float* af, lapack_int ldaf,
3560 const lapack_int* ipiv, const float* b,
3561 lapack_int ldb, float* x, lapack_int ldx,
3563 lapack_int LAPACKE_dsyrfs( int matrix_order, char uplo, lapack_int n,
3564 lapack_int nrhs, const double* a, lapack_int lda,
3565 const double* af, lapack_int ldaf,
3566 const lapack_int* ipiv, const double* b,
3567 lapack_int ldb, double* x, lapack_int ldx,
3569 lapack_int LAPACKE_csyrfs( int matrix_order, char uplo, lapack_int n,
3570 lapack_int nrhs, const lapack_complex_float* a,
3571 lapack_int lda, const lapack_complex_float* af,
3572 lapack_int ldaf, const lapack_int* ipiv,
3573 const lapack_complex_float* b, lapack_int ldb,
3574 lapack_complex_float* x, lapack_int ldx, float* ferr,
3576 lapack_int LAPACKE_zsyrfs( int matrix_order, char uplo, lapack_int n,
3577 lapack_int nrhs, const lapack_complex_double* a,
3578 lapack_int lda, const lapack_complex_double* af,
3579 lapack_int ldaf, const lapack_int* ipiv,
3580 const lapack_complex_double* b, lapack_int ldb,
3581 lapack_complex_double* x, lapack_int ldx,
3584 lapack_int LAPACKE_ssyrfsx( int matrix_order, char uplo, char equed,
3585 lapack_int n, lapack_int nrhs, const float* a,
3586 lapack_int lda, const float* af, lapack_int ldaf,
3587 const lapack_int* ipiv, const float* s,
3588 const float* b, lapack_int ldb, float* x,
3589 lapack_int ldx, float* rcond, float* berr,
3590 lapack_int n_err_bnds, float* err_bnds_norm,
3591 float* err_bnds_comp, lapack_int nparams,
3593 lapack_int LAPACKE_dsyrfsx( int matrix_order, char uplo, char equed,
3594 lapack_int n, lapack_int nrhs, const double* a,
3595 lapack_int lda, const double* af, lapack_int ldaf,
3596 const lapack_int* ipiv, const double* s,
3597 const double* b, lapack_int ldb, double* x,
3598 lapack_int ldx, double* rcond, double* berr,
3599 lapack_int n_err_bnds, double* err_bnds_norm,
3600 double* err_bnds_comp, lapack_int nparams,
3602 lapack_int LAPACKE_csyrfsx( int matrix_order, char uplo, char equed,
3603 lapack_int n, lapack_int nrhs,
3604 const lapack_complex_float* a, lapack_int lda,
3605 const lapack_complex_float* af, lapack_int ldaf,
3606 const lapack_int* ipiv, const float* s,
3607 const lapack_complex_float* b, lapack_int ldb,
3608 lapack_complex_float* x, lapack_int ldx,
3609 float* rcond, float* berr, lapack_int n_err_bnds,
3611 lapack_int nparams, float* params );
3612 lapack_int LAPACKE_zsyrfsx( int matrix_order, char uplo, char equed,
3613 lapack_int n, lapack_int nrhs,
3614 const lapack_complex_double* a, lapack_int lda,
3615 const lapack_complex_double* af, lapack_int ldaf,
3616 const lapack_int* ipiv, const double* s,
3617 const lapack_complex_double* b, lapack_int ldb,
3618 lapack_complex_double* x, lapack_int ldx,
3619 double* rcond, double* berr, lapack_int n_err_bnds,
3621 lapack_int nparams, double* params );
3623 lapack_int LAPACKE_ssysv( int matrix_order, char uplo, lapack_int n,
3624 lapack_int nrhs, float* a, lapack_int lda,
3625 lapack_int* ipiv, float* b, lapack_int ldb );
3626 lapack_int LAPACKE_dsysv( int matrix_order, char uplo, lapack_int n,
3627 lapack_int nrhs, double* a, lapack_int lda,
3628 lapack_int* ipiv, double* b, lapack_int ldb );
3629 lapack_int LAPACKE_csysv( int matrix_order, char uplo, lapack_int n,
3630 lapack_int nrhs, lapack_complex_float* a,
3631 lapack_int lda, lapack_int* ipiv,
3632 lapack_complex_float* b, lapack_int ldb );
3633 lapack_int LAPACKE_zsysv( int matrix_order, char uplo, lapack_int n,
3634 lapack_int nrhs, lapack_complex_double* a,
3635 lapack_int lda, lapack_int* ipiv,
3636 lapack_complex_double* b, lapack_int ldb );
3638 lapack_int LAPACKE_ssysvx( int matrix_order, char fact, char uplo, lapack_int n,
3639 lapack_int nrhs, const float* a, lapack_int lda,
3640 float* af, lapack_int ldaf, lapack_int* ipiv,
3641 const float* b, lapack_int ldb, float* x,
3642 lapack_int ldx, float* rcond, float* ferr,
3644 lapack_int LAPACKE_dsysvx( int matrix_order, char fact, char uplo, lapack_int n,
3645 lapack_int nrhs, const double* a, lapack_int lda,
3646 double* af, lapack_int ldaf, lapack_int* ipiv,
3647 const double* b, lapack_int ldb, double* x,
3648 lapack_int ldx, double* rcond, double* ferr,
3650 lapack_int LAPACKE_csysvx( int matrix_order, char fact, char uplo, lapack_int n,
3651 lapack_int nrhs, const lapack_complex_float* a,
3652 lapack_int lda, lapack_complex_float* af,
3653 lapack_int ldaf, lapack_int* ipiv,
3654 const lapack_complex_float* b, lapack_int ldb,
3655 lapack_complex_float* x, lapack_int ldx,
3657 lapack_int LAPACKE_zsysvx( int matrix_order, char fact, char uplo, lapack_int n,
3658 lapack_int nrhs, const lapack_complex_double* a,
3659 lapack_int lda, lapack_complex_double* af,
3660 lapack_int ldaf, lapack_int* ipiv,
3661 const lapack_complex_double* b, lapack_int ldb,
3662 lapack_complex_double* x, lapack_int ldx,
3665 lapack_int LAPACKE_ssysvxx( int matrix_order, char fact, char uplo,
3666 lapack_int n, lapack_int nrhs, float* a,
3667 lapack_int lda, float* af, lapack_int ldaf,
3668 lapack_int* ipiv, char* equed, float* s, float* b,
3669 lapack_int ldb, float* x, lapack_int ldx,
3671 lapack_int n_err_bnds, float* err_bnds_norm,
3672 float* err_bnds_comp, lapack_int nparams,
3674 lapack_int LAPACKE_dsysvxx( int matrix_order, char fact, char uplo,
3675 lapack_int n, lapack_int nrhs, double* a,
3676 lapack_int lda, double* af, lapack_int ldaf,
3677 lapack_int* ipiv, char* equed, double* s, double* b,
3678 lapack_int ldb, double* x, lapack_int ldx,
3680 lapack_int n_err_bnds, double* err_bnds_norm,
3681 double* err_bnds_comp, lapack_int nparams,
3683 lapack_int LAPACKE_csysvxx( int matrix_order, char fact, char uplo,
3684 lapack_int n, lapack_int nrhs,
3685 lapack_complex_float* a, lapack_int lda,
3686 lapack_complex_float* af, lapack_int ldaf,
3687 lapack_int* ipiv, char* equed, float* s,
3688 lapack_complex_float* b, lapack_int ldb,
3689 lapack_complex_float* x, lapack_int ldx,
3691 lapack_int n_err_bnds, float* err_bnds_norm,
3692 float* err_bnds_comp, lapack_int nparams,
3694 lapack_int LAPACKE_zsysvxx( int matrix_order, char fact, char uplo,
3695 lapack_int n, lapack_int nrhs,
3696 lapack_complex_double* a, lapack_int lda,
3697 lapack_complex_double* af, lapack_int ldaf,
3698 lapack_int* ipiv, char* equed, double* s,
3699 lapack_complex_double* b, lapack_int ldb,
3700 lapack_complex_double* x, lapack_int ldx,
3702 lapack_int n_err_bnds, double* err_bnds_norm,
3703 double* err_bnds_comp, lapack_int nparams,
3706 lapack_int LAPACKE_ssytrd( int matrix_order, char uplo, lapack_int n, float* a,
3707 lapack_int lda, float* d, float* e, float* tau );
3708 lapack_int LAPACKE_dsytrd( int matrix_order, char uplo, lapack_int n, double* a,
3709 lapack_int lda, double* d, double* e, double* tau );
3711 lapack_int LAPACKE_ssytrf( int matrix_order, char uplo, lapack_int n, float* a,
3712 lapack_int lda, lapack_int* ipiv );
3713 lapack_int LAPACKE_dsytrf( int matrix_order, char uplo, lapack_int n, double* a,
3714 lapack_int lda, lapack_int* ipiv );
3715 lapack_int LAPACKE_csytrf( int matrix_order, char uplo, lapack_int n,
3716 lapack_complex_float* a, lapack_int lda,
3717 lapack_int* ipiv );
3718 lapack_int LAPACKE_zsytrf( int matrix_order, char uplo, lapack_int n,
3719 lapack_complex_double* a, lapack_int lda,
3720 lapack_int* ipiv );
3722 lapack_int LAPACKE_ssytri( int matrix_order, char uplo, lapack_int n, float* a,
3723 lapack_int lda, const lapack_int* ipiv );
3724 lapack_int LAPACKE_dsytri( int matrix_order, char uplo, lapack_int n, double* a,
3725 lapack_int lda, const lapack_int* ipiv );
3726 lapack_int LAPACKE_csytri( int matrix_order, char uplo, lapack_int n,
3727 lapack_complex_float* a, lapack_int lda,
3728 const lapack_int* ipiv );
3729 lapack_int LAPACKE_zsytri( int matrix_order, char uplo, lapack_int n,
3730 lapack_complex_double* a, lapack_int lda,
3731 const lapack_int* ipiv );
3733 lapack_int LAPACKE_ssytrs( int matrix_order, char uplo, lapack_int n,
3734 lapack_int nrhs, const float* a, lapack_int lda,
3735 const lapack_int* ipiv, float* b, lapack_int ldb );
3736 lapack_int LAPACKE_dsytrs( int matrix_order, char uplo, lapack_int n,
3737 lapack_int nrhs, const double* a, lapack_int lda,
3738 const lapack_int* ipiv, double* b, lapack_int ldb );
3739 lapack_int LAPACKE_csytrs( int matrix_order, char uplo, lapack_int n,
3740 lapack_int nrhs, const lapack_complex_float* a,
3741 lapack_int lda, const lapack_int* ipiv,
3742 lapack_complex_float* b, lapack_int ldb );
3743 lapack_int LAPACKE_zsytrs( int matrix_order, char uplo, lapack_int n,
3744 lapack_int nrhs, const lapack_complex_double* a,
3745 lapack_int lda, const lapack_int* ipiv,
3746 lapack_complex_double* b, lapack_int ldb );
3748 lapack_int LAPACKE_stbcon( int matrix_order, char norm, char uplo, char diag,
3749 lapack_int n, lapack_int kd, const float* ab,
3750 lapack_int ldab, float* rcond );
3751 lapack_int LAPACKE_dtbcon( int matrix_order, char norm, char uplo, char diag,
3752 lapack_int n, lapack_int kd, const double* ab,
3753 lapack_int ldab, double* rcond );
3754 lapack_int LAPACKE_ctbcon( int matrix_order, char norm, char uplo, char diag,
3755 lapack_int n, lapack_int kd,
3756 const lapack_complex_float* ab, lapack_int ldab,
3758 lapack_int LAPACKE_ztbcon( int matrix_order, char norm, char uplo, char diag,
3759 lapack_int n, lapack_int kd,
3760 const lapack_complex_double* ab, lapack_int ldab,
3763 lapack_int LAPACKE_stbrfs( int matrix_order, char uplo, char trans, char diag,
3764 lapack_int n, lapack_int kd, lapack_int nrhs,
3765 const float* ab, lapack_int ldab, const float* b,
3766 lapack_int ldb, const float* x, lapack_int ldx,
3768 lapack_int LAPACKE_dtbrfs( int matrix_order, char uplo, char trans, char diag,
3769 lapack_int n, lapack_int kd, lapack_int nrhs,
3770 const double* ab, lapack_int ldab, const double* b,
3771 lapack_int ldb, const double* x, lapack_int ldx,
3773 lapack_int LAPACKE_ctbrfs( int matrix_order, char uplo, char trans, char diag,
3774 lapack_int n, lapack_int kd, lapack_int nrhs,
3775 const lapack_complex_float* ab, lapack_int ldab,
3776 const lapack_complex_float* b, lapack_int ldb,
3777 const lapack_complex_float* x, lapack_int ldx,
3779 lapack_int LAPACKE_ztbrfs( int matrix_order, char uplo, char trans, char diag,
3780 lapack_int n, lapack_int kd, lapack_int nrhs,
3781 const lapack_complex_double* ab, lapack_int ldab,
3782 const lapack_complex_double* b, lapack_int ldb,
3783 const lapack_complex_double* x, lapack_int ldx,
3786 lapack_int LAPACKE_stbtrs( int matrix_order, char uplo, char trans, char diag,
3787 lapack_int n, lapack_int kd, lapack_int nrhs,
3788 const float* ab, lapack_int ldab, float* b,
3789 lapack_int ldb );
3790 lapack_int LAPACKE_dtbtrs( int matrix_order, char uplo, char trans, char diag,
3791 lapack_int n, lapack_int kd, lapack_int nrhs,
3792 const double* ab, lapack_int ldab, double* b,
3793 lapack_int ldb );
3794 lapack_int LAPACKE_ctbtrs( int matrix_order, char uplo, char trans, char diag,
3795 lapack_int n, lapack_int kd, lapack_int nrhs,
3796 const lapack_complex_float* ab, lapack_int ldab,
3797 lapack_complex_float* b, lapack_int ldb );
3798 lapack_int LAPACKE_ztbtrs( int matrix_order, char uplo, char trans, char diag,
3799 lapack_int n, lapack_int kd, lapack_int nrhs,
3800 const lapack_complex_double* ab, lapack_int ldab,
3801 lapack_complex_double* b, lapack_int ldb );
3803 lapack_int LAPACKE_stfsm( int matrix_order, char transr, char side, char uplo,
3804 char trans, char diag, lapack_int m, lapack_int n,
3806 lapack_int ldb );
3807 lapack_int LAPACKE_dtfsm( int matrix_order, char transr, char side, char uplo,
3808 char trans, char diag, lapack_int m, lapack_int n,
3810 lapack_int ldb );
3811 lapack_int LAPACKE_ctfsm( int matrix_order, char transr, char side, char uplo,
3812 char trans, char diag, lapack_int m, lapack_int n,
3815 lapack_complex_float* b, lapack_int ldb );
3816 lapack_int LAPACKE_ztfsm( int matrix_order, char transr, char side, char uplo,
3817 char trans, char diag, lapack_int m, lapack_int n,
3820 lapack_complex_double* b, lapack_int ldb );
3822 lapack_int LAPACKE_stftri( int matrix_order, char transr, char uplo, char diag,
3823 lapack_int n, float* a );
3824 lapack_int LAPACKE_dtftri( int matrix_order, char transr, char uplo, char diag,
3825 lapack_int n, double* a );
3826 lapack_int LAPACKE_ctftri( int matrix_order, char transr, char uplo, char diag,
3827 lapack_int n, lapack_complex_float* a );
3828 lapack_int LAPACKE_ztftri( int matrix_order, char transr, char uplo, char diag,
3829 lapack_int n, lapack_complex_double* a );
3831 lapack_int LAPACKE_stfttp( int matrix_order, char transr, char uplo,
3832 lapack_int n, const float* arf, float* ap );
3833 lapack_int LAPACKE_dtfttp( int matrix_order, char transr, char uplo,
3834 lapack_int n, const double* arf, double* ap );
3835 lapack_int LAPACKE_ctfttp( int matrix_order, char transr, char uplo,
3836 lapack_int n, const lapack_complex_float* arf,
3838 lapack_int LAPACKE_ztfttp( int matrix_order, char transr, char uplo,
3839 lapack_int n, const lapack_complex_double* arf,
3842 lapack_int LAPACKE_stfttr( int matrix_order, char transr, char uplo,
3843 lapack_int n, const float* arf, float* a,
3844 lapack_int lda );
3845 lapack_int LAPACKE_dtfttr( int matrix_order, char transr, char uplo,
3846 lapack_int n, const double* arf, double* a,
3847 lapack_int lda );
3848 lapack_int LAPACKE_ctfttr( int matrix_order, char transr, char uplo,
3849 lapack_int n, const lapack_complex_float* arf,
3850 lapack_complex_float* a, lapack_int lda );
3851 lapack_int LAPACKE_ztfttr( int matrix_order, char transr, char uplo,
3852 lapack_int n, const lapack_complex_double* arf,
3853 lapack_complex_double* a, lapack_int lda );
3855 lapack_int LAPACKE_stgevc( int matrix_order, char side, char howmny,
3856 const lapack_logical* select, lapack_int n,
3857 const float* s, lapack_int lds, const float* p,
3858 lapack_int ldp, float* vl, lapack_int ldvl,
3859 float* vr, lapack_int ldvr, lapack_int mm,
3860 lapack_int* m );
3861 lapack_int LAPACKE_dtgevc( int matrix_order, char side, char howmny,
3862 const lapack_logical* select, lapack_int n,
3863 const double* s, lapack_int lds, const double* p,
3864 lapack_int ldp, double* vl, lapack_int ldvl,
3865 double* vr, lapack_int ldvr, lapack_int mm,
3866 lapack_int* m );
3867 lapack_int LAPACKE_ctgevc( int matrix_order, char side, char howmny,
3868 const lapack_logical* select, lapack_int n,
3869 const lapack_complex_float* s, lapack_int lds,
3870 const lapack_complex_float* p, lapack_int ldp,
3871 lapack_complex_float* vl, lapack_int ldvl,
3872 lapack_complex_float* vr, lapack_int ldvr,
3873 lapack_int mm, lapack_int* m );
3874 lapack_int LAPACKE_ztgevc( int matrix_order, char side, char howmny,
3875 const lapack_logical* select, lapack_int n,
3876 const lapack_complex_double* s, lapack_int lds,
3877 const lapack_complex_double* p, lapack_int ldp,
3878 lapack_complex_double* vl, lapack_int ldvl,
3879 lapack_complex_double* vr, lapack_int ldvr,
3880 lapack_int mm, lapack_int* m );
3882 lapack_int LAPACKE_stgexc( int matrix_order, lapack_logical wantq,
3883 lapack_logical wantz, lapack_int n, float* a,
3884 lapack_int lda, float* b, lapack_int ldb, float* q,
3885 lapack_int ldq, float* z, lapack_int ldz,
3886 lapack_int* ifst, lapack_int* ilst );
3887 lapack_int LAPACKE_dtgexc( int matrix_order, lapack_logical wantq,
3888 lapack_logical wantz, lapack_int n, double* a,
3889 lapack_int lda, double* b, lapack_int ldb, double* q,
3890 lapack_int ldq, double* z, lapack_int ldz,
3891 lapack_int* ifst, lapack_int* ilst );
3892 lapack_int LAPACKE_ctgexc( int matrix_order, lapack_logical wantq,
3893 lapack_logical wantz, lapack_int n,
3894 lapack_complex_float* a, lapack_int lda,
3895 lapack_complex_float* b, lapack_int ldb,
3896 lapack_complex_float* q, lapack_int ldq,
3897 lapack_complex_float* z, lapack_int ldz,
3898 lapack_int ifst, lapack_int ilst );
3899 lapack_int LAPACKE_ztgexc( int matrix_order, lapack_logical wantq,
3900 lapack_logical wantz, lapack_int n,
3901 lapack_complex_double* a, lapack_int lda,
3902 lapack_complex_double* b, lapack_int ldb,
3903 lapack_complex_double* q, lapack_int ldq,
3904 lapack_complex_double* z, lapack_int ldz,
3905 lapack_int ifst, lapack_int ilst );
3907 lapack_int LAPACKE_stgsen( int matrix_order, lapack_int ijob,
3909 const lapack_logical* select, lapack_int n, float* a,
3910 lapack_int lda, float* b, lapack_int ldb,
3912 lapack_int ldq, float* z, lapack_int ldz,
3913 lapack_int* m, float* pl, float* pr, float* dif );
3914 lapack_int LAPACKE_dtgsen( int matrix_order, lapack_int ijob,
3916 const lapack_logical* select, lapack_int n,
3917 double* a, lapack_int lda, double* b, lapack_int ldb,
3919 double* q, lapack_int ldq, double* z, lapack_int ldz,
3920 lapack_int* m, double* pl, double* pr, double* dif );
3921 lapack_int LAPACKE_ctgsen( int matrix_order, lapack_int ijob,
3923 const lapack_logical* select, lapack_int n,
3924 lapack_complex_float* a, lapack_int lda,
3925 lapack_complex_float* b, lapack_int ldb,
3928 lapack_int ldq, lapack_complex_float* z,
3929 lapack_int ldz, lapack_int* m, float* pl, float* pr,
3931 lapack_int LAPACKE_ztgsen( int matrix_order, lapack_int ijob,
3933 const lapack_logical* select, lapack_int n,
3934 lapack_complex_double* a, lapack_int lda,
3935 lapack_complex_double* b, lapack_int ldb,
3938 lapack_complex_double* q, lapack_int ldq,
3939 lapack_complex_double* z, lapack_int ldz,
3940 lapack_int* m, double* pl, double* pr, double* dif );
3942 lapack_int LAPACKE_stgsja( int matrix_order, char jobu, char jobv, char jobq,
3943 lapack_int m, lapack_int p, lapack_int n,
3944 lapack_int k, lapack_int l, float* a, lapack_int lda,
3945 float* b, lapack_int ldb, float tola, float tolb,
3946 float* alpha, float* beta, float* u, lapack_int ldu,
3947 float* v, lapack_int ldv, float* q, lapack_int ldq,
3948 lapack_int* ncycle );
3949 lapack_int LAPACKE_dtgsja( int matrix_order, char jobu, char jobv, char jobq,
3950 lapack_int m, lapack_int p, lapack_int n,
3951 lapack_int k, lapack_int l, double* a,
3952 lapack_int lda, double* b, lapack_int ldb,
3954 double* beta, double* u, lapack_int ldu, double* v,
3955 lapack_int ldv, double* q, lapack_int ldq,
3956 lapack_int* ncycle );
3957 lapack_int LAPACKE_ctgsja( int matrix_order, char jobu, char jobv, char jobq,
3958 lapack_int m, lapack_int p, lapack_int n,
3959 lapack_int k, lapack_int l, lapack_complex_float* a,
3960 lapack_int lda, lapack_complex_float* b,
3961 lapack_int ldb, float tola, float tolb, float* alpha,
3962 float* beta, lapack_complex_float* u, lapack_int ldu,
3963 lapack_complex_float* v, lapack_int ldv,
3964 lapack_complex_float* q, lapack_int ldq,
3965 lapack_int* ncycle );
3966 lapack_int LAPACKE_ztgsja( int matrix_order, char jobu, char jobv, char jobq,
3967 lapack_int m, lapack_int p, lapack_int n,
3968 lapack_int k, lapack_int l, lapack_complex_double* a,
3969 lapack_int lda, lapack_complex_double* b,
3970 lapack_int ldb, double tola, double tolb,
3972 lapack_complex_double* u, lapack_int ldu,
3973 lapack_complex_double* v, lapack_int ldv,
3974 lapack_complex_double* q, lapack_int ldq,
3975 lapack_int* ncycle );
3977 lapack_int LAPACKE_stgsna( int matrix_order, char job, char howmny,
3978 const lapack_logical* select, lapack_int n,
3979 const float* a, lapack_int lda, const float* b,
3980 lapack_int ldb, const float* vl, lapack_int ldvl,
3981 const float* vr, lapack_int ldvr, float* s,
3982 float* dif, lapack_int mm, lapack_int* m );
3983 lapack_int LAPACKE_dtgsna( int matrix_order, char job, char howmny,
3984 const lapack_logical* select, lapack_int n,
3985 const double* a, lapack_int lda, const double* b,
3986 lapack_int ldb, const double* vl, lapack_int ldvl,
3987 const double* vr, lapack_int ldvr, double* s,
3988 double* dif, lapack_int mm, lapack_int* m );
3989 lapack_int LAPACKE_ctgsna( int matrix_order, char job, char howmny,
3990 const lapack_logical* select, lapack_int n,
3991 const lapack_complex_float* a, lapack_int lda,
3992 const lapack_complex_float* b, lapack_int ldb,
3993 const lapack_complex_float* vl, lapack_int ldvl,
3994 const lapack_complex_float* vr, lapack_int ldvr,
3995 float* s, float* dif, lapack_int mm, lapack_int* m );
3996 lapack_int LAPACKE_ztgsna( int matrix_order, char job, char howmny,
3997 const lapack_logical* select, lapack_int n,
3998 const lapack_complex_double* a, lapack_int lda,
3999 const lapack_complex_double* b, lapack_int ldb,
4000 const lapack_complex_double* vl, lapack_int ldvl,
4001 const lapack_complex_double* vr, lapack_int ldvr,
4002 double* s, double* dif, lapack_int mm,
4003 lapack_int* m );
4005 lapack_int LAPACKE_stgsyl( int matrix_order, char trans, lapack_int ijob,
4006 lapack_int m, lapack_int n, const float* a,
4007 lapack_int lda, const float* b, lapack_int ldb,
4008 float* c, lapack_int ldc, const float* d,
4009 lapack_int ldd, const float* e, lapack_int lde,
4010 float* f, lapack_int ldf, float* scale, float* dif );
4011 lapack_int LAPACKE_dtgsyl( int matrix_order, char trans, lapack_int ijob,
4012 lapack_int m, lapack_int n, const double* a,
4013 lapack_int lda, const double* b, lapack_int ldb,
4014 double* c, lapack_int ldc, const double* d,
4015 lapack_int ldd, const double* e, lapack_int lde,
4016 double* f, lapack_int ldf, double* scale,
4018 lapack_int LAPACKE_ctgsyl( int matrix_order, char trans, lapack_int ijob,
4019 lapack_int m, lapack_int n,
4020 const lapack_complex_float* a, lapack_int lda,
4021 const lapack_complex_float* b, lapack_int ldb,
4022 lapack_complex_float* c, lapack_int ldc,
4023 const lapack_complex_float* d, lapack_int ldd,
4024 const lapack_complex_float* e, lapack_int lde,
4025 lapack_complex_float* f, lapack_int ldf,
4027 lapack_int LAPACKE_ztgsyl( int matrix_order, char trans, lapack_int ijob,
4028 lapack_int m, lapack_int n,
4029 const lapack_complex_double* a, lapack_int lda,
4030 const lapack_complex_double* b, lapack_int ldb,
4031 lapack_complex_double* c, lapack_int ldc,
4032 const lapack_complex_double* d, lapack_int ldd,
4033 const lapack_complex_double* e, lapack_int lde,
4034 lapack_complex_double* f, lapack_int ldf,
4037 lapack_int LAPACKE_stpcon( int matrix_order, char norm, char uplo, char diag,
4038 lapack_int n, const float* ap, float* rcond );
4039 lapack_int LAPACKE_dtpcon( int matrix_order, char norm, char uplo, char diag,
4040 lapack_int n, const double* ap, double* rcond );
4041 lapack_int LAPACKE_ctpcon( int matrix_order, char norm, char uplo, char diag,
4042 lapack_int n, const lapack_complex_float* ap,
4044 lapack_int LAPACKE_ztpcon( int matrix_order, char norm, char uplo, char diag,
4045 lapack_int n, const lapack_complex_double* ap,
4048 lapack_int LAPACKE_stprfs( int matrix_order, char uplo, char trans, char diag,
4049 lapack_int n, lapack_int nrhs, const float* ap,
4050 const float* b, lapack_int ldb, const float* x,
4051 lapack_int ldx, float* ferr, float* berr );
4052 lapack_int LAPACKE_dtprfs( int matrix_order, char uplo, char trans, char diag,
4053 lapack_int n, lapack_int nrhs, const double* ap,
4054 const double* b, lapack_int ldb, const double* x,
4055 lapack_int ldx, double* ferr, double* berr );
4056 lapack_int LAPACKE_ctprfs( int matrix_order, char uplo, char trans, char diag,
4057 lapack_int n, lapack_int nrhs,
4059 const lapack_complex_float* b, lapack_int ldb,
4060 const lapack_complex_float* x, lapack_int ldx,
4062 lapack_int LAPACKE_ztprfs( int matrix_order, char uplo, char trans, char diag,
4063 lapack_int n, lapack_int nrhs,
4065 const lapack_complex_double* b, lapack_int ldb,
4066 const lapack_complex_double* x, lapack_int ldx,
4069 lapack_int LAPACKE_stptri( int matrix_order, char uplo, char diag, lapack_int n,
4071 lapack_int LAPACKE_dtptri( int matrix_order, char uplo, char diag, lapack_int n,
4073 lapack_int LAPACKE_ctptri( int matrix_order, char uplo, char diag, lapack_int n,
4075 lapack_int LAPACKE_ztptri( int matrix_order, char uplo, char diag, lapack_int n,
4078 lapack_int LAPACKE_stptrs( int matrix_order, char uplo, char trans, char diag,
4079 lapack_int n, lapack_int nrhs, const float* ap,
4080 float* b, lapack_int ldb );
4081 lapack_int LAPACKE_dtptrs( int matrix_order, char uplo, char trans, char diag,
4082 lapack_int n, lapack_int nrhs, const double* ap,
4083 double* b, lapack_int ldb );
4084 lapack_int LAPACKE_ctptrs( int matrix_order, char uplo, char trans, char diag,
4085 lapack_int n, lapack_int nrhs,
4087 lapack_complex_float* b, lapack_int ldb );
4088 lapack_int LAPACKE_ztptrs( int matrix_order, char uplo, char trans, char diag,
4089 lapack_int n, lapack_int nrhs,
4091 lapack_complex_double* b, lapack_int ldb );
4093 lapack_int LAPACKE_stpttf( int matrix_order, char transr, char uplo,
4094 lapack_int n, const float* ap, float* arf );
4095 lapack_int LAPACKE_dtpttf( int matrix_order, char transr, char uplo,
4096 lapack_int n, const double* ap, double* arf );
4097 lapack_int LAPACKE_ctpttf( int matrix_order, char transr, char uplo,
4098 lapack_int n, const lapack_complex_float* ap,
4100 lapack_int LAPACKE_ztpttf( int matrix_order, char transr, char uplo,
4101 lapack_int n, const lapack_complex_double* ap,
4104 lapack_int LAPACKE_stpttr( int matrix_order, char uplo, lapack_int n,
4105 const float* ap, float* a, lapack_int lda );
4106 lapack_int LAPACKE_dtpttr( int matrix_order, char uplo, lapack_int n,
4107 const double* ap, double* a, lapack_int lda );
4108 lapack_int LAPACKE_ctpttr( int matrix_order, char uplo, lapack_int n,
4110 lapack_complex_float* a, lapack_int lda );
4111 lapack_int LAPACKE_ztpttr( int matrix_order, char uplo, lapack_int n,
4113 lapack_complex_double* a, lapack_int lda );
4115 lapack_int LAPACKE_strcon( int matrix_order, char norm, char uplo, char diag,
4116 lapack_int n, const float* a, lapack_int lda,
4118 lapack_int LAPACKE_dtrcon( int matrix_order, char norm, char uplo, char diag,
4119 lapack_int n, const double* a, lapack_int lda,
4121 lapack_int LAPACKE_ctrcon( int matrix_order, char norm, char uplo, char diag,
4122 lapack_int n, const lapack_complex_float* a,
4123 lapack_int lda, float* rcond );
4124 lapack_int LAPACKE_ztrcon( int matrix_order, char norm, char uplo, char diag,
4125 lapack_int n, const lapack_complex_double* a,
4126 lapack_int lda, double* rcond );
4128 lapack_int LAPACKE_strevc( int matrix_order, char side, char howmny,
4129 lapack_logical* select, lapack_int n, const float* t,
4130 lapack_int ldt, float* vl, lapack_int ldvl,
4131 float* vr, lapack_int ldvr, lapack_int mm,
4132 lapack_int* m );
4133 lapack_int LAPACKE_dtrevc( int matrix_order, char side, char howmny,
4134 lapack_logical* select, lapack_int n,
4135 const double* t, lapack_int ldt, double* vl,
4136 lapack_int ldvl, double* vr, lapack_int ldvr,
4137 lapack_int mm, lapack_int* m );
4138 lapack_int LAPACKE_ctrevc( int matrix_order, char side, char howmny,
4139 const lapack_logical* select, lapack_int n,
4140 lapack_complex_float* t, lapack_int ldt,
4141 lapack_complex_float* vl, lapack_int ldvl,
4142 lapack_complex_float* vr, lapack_int ldvr,
4143 lapack_int mm, lapack_int* m );
4144 lapack_int LAPACKE_ztrevc( int matrix_order, char side, char howmny,
4145 const lapack_logical* select, lapack_int n,
4146 lapack_complex_double* t, lapack_int ldt,
4147 lapack_complex_double* vl, lapack_int ldvl,
4148 lapack_complex_double* vr, lapack_int ldvr,
4149 lapack_int mm, lapack_int* m );
4151 lapack_int LAPACKE_strexc( int matrix_order, char compq, lapack_int n, float* t,
4152 lapack_int ldt, float* q, lapack_int ldq,
4153 lapack_int* ifst, lapack_int* ilst );
4154 lapack_int LAPACKE_dtrexc( int matrix_order, char compq, lapack_int n,
4155 double* t, lapack_int ldt, double* q, lapack_int ldq,
4156 lapack_int* ifst, lapack_int* ilst );
4157 lapack_int LAPACKE_ctrexc( int matrix_order, char compq, lapack_int n,
4158 lapack_complex_float* t, lapack_int ldt,
4159 lapack_complex_float* q, lapack_int ldq,
4160 lapack_int ifst, lapack_int ilst );
4161 lapack_int LAPACKE_ztrexc( int matrix_order, char compq, lapack_int n,
4162 lapack_complex_double* t, lapack_int ldt,
4163 lapack_complex_double* q, lapack_int ldq,
4164 lapack_int ifst, lapack_int ilst );
4166 lapack_int LAPACKE_strrfs( int matrix_order, char uplo, char trans, char diag,
4167 lapack_int n, lapack_int nrhs, const float* a,
4168 lapack_int lda, const float* b, lapack_int ldb,
4169 const float* x, lapack_int ldx, float* ferr,
4171 lapack_int LAPACKE_dtrrfs( int matrix_order, char uplo, char trans, char diag,
4172 lapack_int n, lapack_int nrhs, const double* a,
4173 lapack_int lda, const double* b, lapack_int ldb,
4174 const double* x, lapack_int ldx, double* ferr,
4176 lapack_int LAPACKE_ctrrfs( int matrix_order, char uplo, char trans, char diag,
4177 lapack_int n, lapack_int nrhs,
4178 const lapack_complex_float* a, lapack_int lda,
4179 const lapack_complex_float* b, lapack_int ldb,
4180 const lapack_complex_float* x, lapack_int ldx,
4182 lapack_int LAPACKE_ztrrfs( int matrix_order, char uplo, char trans, char diag,
4183 lapack_int n, lapack_int nrhs,
4184 const lapack_complex_double* a, lapack_int lda,
4185 const lapack_complex_double* b, lapack_int ldb,
4186 const lapack_complex_double* x, lapack_int ldx,
4189 lapack_int LAPACKE_strsen( int matrix_order, char job, char compq,
4190 const lapack_logical* select, lapack_int n, float* t,
4191 lapack_int ldt, float* q, lapack_int ldq, float* wr,
4192 float* wi, lapack_int* m, float* s, float* sep );
4193 lapack_int LAPACKE_dtrsen( int matrix_order, char job, char compq,
4194 const lapack_logical* select, lapack_int n,
4195 double* t, lapack_int ldt, double* q, lapack_int ldq,
4196 double* wr, double* wi, lapack_int* m, double* s,
4198 lapack_int LAPACKE_ctrsen( int matrix_order, char job, char compq,
4199 const lapack_logical* select, lapack_int n,
4200 lapack_complex_float* t, lapack_int ldt,
4201 lapack_complex_float* q, lapack_int ldq,
4202 lapack_complex_float* w, lapack_int* m, float* s,
4204 lapack_int LAPACKE_ztrsen( int matrix_order, char job, char compq,
4205 const lapack_logical* select, lapack_int n,
4206 lapack_complex_double* t, lapack_int ldt,
4207 lapack_complex_double* q, lapack_int ldq,
4208 lapack_complex_double* w, lapack_int* m, double* s,
4211 lapack_int LAPACKE_strsna( int matrix_order, char job, char howmny,
4212 const lapack_logical* select, lapack_int n,
4213 const float* t, lapack_int ldt, const float* vl,
4214 lapack_int ldvl, const float* vr, lapack_int ldvr,
4215 float* s, float* sep, lapack_int mm, lapack_int* m );
4216 lapack_int LAPACKE_dtrsna( int matrix_order, char job, char howmny,
4217 const lapack_logical* select, lapack_int n,
4218 const double* t, lapack_int ldt, const double* vl,
4219 lapack_int ldvl, const double* vr, lapack_int ldvr,
4220 double* s, double* sep, lapack_int mm,
4221 lapack_int* m );
4222 lapack_int LAPACKE_ctrsna( int matrix_order, char job, char howmny,
4223 const lapack_logical* select, lapack_int n,
4224 const lapack_complex_float* t, lapack_int ldt,
4225 const lapack_complex_float* vl, lapack_int ldvl,
4226 const lapack_complex_float* vr, lapack_int ldvr,
4227 float* s, float* sep, lapack_int mm, lapack_int* m );
4228 lapack_int LAPACKE_ztrsna( int matrix_order, char job, char howmny,
4229 const lapack_logical* select, lapack_int n,
4230 const lapack_complex_double* t, lapack_int ldt,
4231 const lapack_complex_double* vl, lapack_int ldvl,
4232 const lapack_complex_double* vr, lapack_int ldvr,
4233 double* s, double* sep, lapack_int mm,
4234 lapack_int* m );
4236 lapack_int LAPACKE_strsyl( int matrix_order, char trana, char tranb,
4237 lapack_int isgn, lapack_int m, lapack_int n,
4238 const float* a, lapack_int lda, const float* b,
4239 lapack_int ldb, float* c, lapack_int ldc,
4241 lapack_int LAPACKE_dtrsyl( int matrix_order, char trana, char tranb,
4242 lapack_int isgn, lapack_int m, lapack_int n,
4243 const double* a, lapack_int lda, const double* b,
4244 lapack_int ldb, double* c, lapack_int ldc,
4246 lapack_int LAPACKE_ctrsyl( int matrix_order, char trana, char tranb,
4247 lapack_int isgn, lapack_int m, lapack_int n,
4248 const lapack_complex_float* a, lapack_int lda,
4249 const lapack_complex_float* b, lapack_int ldb,
4250 lapack_complex_float* c, lapack_int ldc,
4252 lapack_int LAPACKE_ztrsyl( int matrix_order, char trana, char tranb,
4253 lapack_int isgn, lapack_int m, lapack_int n,
4254 const lapack_complex_double* a, lapack_int lda,
4255 const lapack_complex_double* b, lapack_int ldb,
4256 lapack_complex_double* c, lapack_int ldc,
4259 lapack_int LAPACKE_strtri( int matrix_order, char uplo, char diag, lapack_int n,
4260 float* a, lapack_int lda );
4261 lapack_int LAPACKE_dtrtri( int matrix_order, char uplo, char diag, lapack_int n,
4262 double* a, lapack_int lda );
4263 lapack_int LAPACKE_ctrtri( int matrix_order, char uplo, char diag, lapack_int n,
4264 lapack_complex_float* a, lapack_int lda );
4265 lapack_int LAPACKE_ztrtri( int matrix_order, char uplo, char diag, lapack_int n,
4266 lapack_complex_double* a, lapack_int lda );
4268 lapack_int LAPACKE_strtrs( int matrix_order, char uplo, char trans, char diag,
4269 lapack_int n, lapack_int nrhs, const float* a,
4270 lapack_int lda, float* b, lapack_int ldb );
4271 lapack_int LAPACKE_dtrtrs( int matrix_order, char uplo, char trans, char diag,
4272 lapack_int n, lapack_int nrhs, const double* a,
4273 lapack_int lda, double* b, lapack_int ldb );
4274 lapack_int LAPACKE_ctrtrs( int matrix_order, char uplo, char trans, char diag,
4275 lapack_int n, lapack_int nrhs,
4276 const lapack_complex_float* a, lapack_int lda,
4277 lapack_complex_float* b, lapack_int ldb );
4278 lapack_int LAPACKE_ztrtrs( int matrix_order, char uplo, char trans, char diag,
4279 lapack_int n, lapack_int nrhs,
4280 const lapack_complex_double* a, lapack_int lda,
4281 lapack_complex_double* b, lapack_int ldb );
4283 lapack_int LAPACKE_strttf( int matrix_order, char transr, char uplo,
4284 lapack_int n, const float* a, lapack_int lda,
4286 lapack_int LAPACKE_dtrttf( int matrix_order, char transr, char uplo,
4287 lapack_int n, const double* a, lapack_int lda,
4289 lapack_int LAPACKE_ctrttf( int matrix_order, char transr, char uplo,
4290 lapack_int n, const lapack_complex_float* a,
4291 lapack_int lda, lapack_complex_float* arf );
4292 lapack_int LAPACKE_ztrttf( int matrix_order, char transr, char uplo,
4293 lapack_int n, const lapack_complex_double* a,
4294 lapack_int lda, lapack_complex_double* arf );
4296 lapack_int LAPACKE_strttp( int matrix_order, char uplo, lapack_int n,
4297 const float* a, lapack_int lda, float* ap );
4298 lapack_int LAPACKE_dtrttp( int matrix_order, char uplo, lapack_int n,
4299 const double* a, lapack_int lda, double* ap );
4300 lapack_int LAPACKE_ctrttp( int matrix_order, char uplo, lapack_int n,
4301 const lapack_complex_float* a, lapack_int lda,
4303 lapack_int LAPACKE_ztrttp( int matrix_order, char uplo, lapack_int n,
4304 const lapack_complex_double* a, lapack_int lda,
4307 lapack_int LAPACKE_stzrzf( int matrix_order, lapack_int m, lapack_int n,
4308 float* a, lapack_int lda, float* tau );
4309 lapack_int LAPACKE_dtzrzf( int matrix_order, lapack_int m, lapack_int n,
4310 double* a, lapack_int lda, double* tau );
4311 lapack_int LAPACKE_ctzrzf( int matrix_order, lapack_int m, lapack_int n,
4312 lapack_complex_float* a, lapack_int lda,
4314 lapack_int LAPACKE_ztzrzf( int matrix_order, lapack_int m, lapack_int n,
4315 lapack_complex_double* a, lapack_int lda,
4318 lapack_int LAPACKE_cungbr( int matrix_order, char vect, lapack_int m,
4319 lapack_int n, lapack_int k, lapack_complex_float* a,
4320 lapack_int lda, const lapack_complex_float* tau );
4321 lapack_int LAPACKE_zungbr( int matrix_order, char vect, lapack_int m,
4322 lapack_int n, lapack_int k, lapack_complex_double* a,
4323 lapack_int lda, const lapack_complex_double* tau );
4325 lapack_int LAPACKE_cunghr( int matrix_order, lapack_int n, lapack_int ilo,
4326 lapack_int ihi, lapack_complex_float* a,
4327 lapack_int lda, const lapack_complex_float* tau );
4328 lapack_int LAPACKE_zunghr( int matrix_order, lapack_int n, lapack_int ilo,
4329 lapack_int ihi, lapack_complex_double* a,
4330 lapack_int lda, const lapack_complex_double* tau );
4332 lapack_int LAPACKE_cunglq( int matrix_order, lapack_int m, lapack_int n,
4333 lapack_int k, lapack_complex_float* a,
4334 lapack_int lda, const lapack_complex_float* tau );
4335 lapack_int LAPACKE_zunglq( int matrix_order, lapack_int m, lapack_int n,
4336 lapack_int k, lapack_complex_double* a,
4337 lapack_int lda, const lapack_complex_double* tau );
4339 lapack_int LAPACKE_cungql( int matrix_order, lapack_int m, lapack_int n,
4340 lapack_int k, lapack_complex_float* a,
4341 lapack_int lda, const lapack_complex_float* tau );
4342 lapack_int LAPACKE_zungql( int matrix_order, lapack_int m, lapack_int n,
4343 lapack_int k, lapack_complex_double* a,
4344 lapack_int lda, const lapack_complex_double* tau );
4346 lapack_int LAPACKE_cungqr( int matrix_order, lapack_int m, lapack_int n,
4347 lapack_int k, lapack_complex_float* a,
4348 lapack_int lda, const lapack_complex_float* tau );
4349 lapack_int LAPACKE_zungqr( int matrix_order, lapack_int m, lapack_int n,
4350 lapack_int k, lapack_complex_double* a,
4351 lapack_int lda, const lapack_complex_double* tau );
4353 lapack_int LAPACKE_cungrq( int matrix_order, lapack_int m, lapack_int n,
4354 lapack_int k, lapack_complex_float* a,
4355 lapack_int lda, const lapack_complex_float* tau );
4356 lapack_int LAPACKE_zungrq( int matrix_order, lapack_int m, lapack_int n,
4357 lapack_int k, lapack_complex_double* a,
4358 lapack_int lda, const lapack_complex_double* tau );
4360 lapack_int LAPACKE_cungtr( int matrix_order, char uplo, lapack_int n,
4361 lapack_complex_float* a, lapack_int lda,
4363 lapack_int LAPACKE_zungtr( int matrix_order, char uplo, lapack_int n,
4364 lapack_complex_double* a, lapack_int lda,
4367 lapack_int LAPACKE_cunmbr( int matrix_order, char vect, char side, char trans,
4368 lapack_int m, lapack_int n, lapack_int k,
4369 const lapack_complex_float* a, lapack_int lda,
4371 lapack_complex_float* c, lapack_int ldc );
4372 lapack_int LAPACKE_zunmbr( int matrix_order, char vect, char side, char trans,
4373 lapack_int m, lapack_int n, lapack_int k,
4374 const lapack_complex_double* a, lapack_int lda,
4376 lapack_complex_double* c, lapack_int ldc );
4378 lapack_int LAPACKE_cunmhr( int matrix_order, char side, char trans,
4379 lapack_int m, lapack_int n, lapack_int ilo,
4380 lapack_int ihi, const lapack_complex_float* a,
4381 lapack_int lda, const lapack_complex_float* tau,
4382 lapack_complex_float* c, lapack_int ldc );
4383 lapack_int LAPACKE_zunmhr( int matrix_order, char side, char trans,
4384 lapack_int m, lapack_int n, lapack_int ilo,
4385 lapack_int ihi, const lapack_complex_double* a,
4386 lapack_int lda, const lapack_complex_double* tau,
4387 lapack_complex_double* c, lapack_int ldc );
4389 lapack_int LAPACKE_cunmlq( int matrix_order, char side, char trans,
4390 lapack_int m, lapack_int n, lapack_int k,
4391 const lapack_complex_float* a, lapack_int lda,
4393 lapack_complex_float* c, lapack_int ldc );
4394 lapack_int LAPACKE_zunmlq( int matrix_order, char side, char trans,
4395 lapack_int m, lapack_int n, lapack_int k,
4396 const lapack_complex_double* a, lapack_int lda,
4398 lapack_complex_double* c, lapack_int ldc );
4400 lapack_int LAPACKE_cunmql( int matrix_order, char side, char trans,
4401 lapack_int m, lapack_int n, lapack_int k,
4402 const lapack_complex_float* a, lapack_int lda,
4404 lapack_complex_float* c, lapack_int ldc );
4405 lapack_int LAPACKE_zunmql( int matrix_order, char side, char trans,
4406 lapack_int m, lapack_int n, lapack_int k,
4407 const lapack_complex_double* a, lapack_int lda,
4409 lapack_complex_double* c, lapack_int ldc );
4411 lapack_int LAPACKE_cunmqr( int matrix_order, char side, char trans,
4412 lapack_int m, lapack_int n, lapack_int k,
4413 const lapack_complex_float* a, lapack_int lda,
4415 lapack_complex_float* c, lapack_int ldc );
4416 lapack_int LAPACKE_zunmqr( int matrix_order, char side, char trans,
4417 lapack_int m, lapack_int n, lapack_int k,
4418 const lapack_complex_double* a, lapack_int lda,
4420 lapack_complex_double* c, lapack_int ldc );
4422 lapack_int LAPACKE_cunmrq( int matrix_order, char side, char trans,
4423 lapack_int m, lapack_int n, lapack_int k,
4424 const lapack_complex_float* a, lapack_int lda,
4426 lapack_complex_float* c, lapack_int ldc );
4427 lapack_int LAPACKE_zunmrq( int matrix_order, char side, char trans,
4428 lapack_int m, lapack_int n, lapack_int k,
4429 const lapack_complex_double* a, lapack_int lda,
4431 lapack_complex_double* c, lapack_int ldc );
4433 lapack_int LAPACKE_cunmrz( int matrix_order, char side, char trans,
4434 lapack_int m, lapack_int n, lapack_int k,
4435 lapack_int l, const lapack_complex_float* a,
4436 lapack_int lda, const lapack_complex_float* tau,
4437 lapack_complex_float* c, lapack_int ldc );
4438 lapack_int LAPACKE_zunmrz( int matrix_order, char side, char trans,
4439 lapack_int m, lapack_int n, lapack_int k,
4440 lapack_int l, const lapack_complex_double* a,
4441 lapack_int lda, const lapack_complex_double* tau,
4442 lapack_complex_double* c, lapack_int ldc );
4444 lapack_int LAPACKE_cunmtr( int matrix_order, char side, char uplo, char trans,
4445 lapack_int m, lapack_int n,
4446 const lapack_complex_float* a, lapack_int lda,
4448 lapack_complex_float* c, lapack_int ldc );
4449 lapack_int LAPACKE_zunmtr( int matrix_order, char side, char uplo, char trans,
4450 lapack_int m, lapack_int n,
4451 const lapack_complex_double* a, lapack_int lda,
4453 lapack_complex_double* c, lapack_int ldc );
4455 lapack_int LAPACKE_cupgtr( int matrix_order, char uplo, lapack_int n,
4458 lapack_complex_float* q, lapack_int ldq );
4459 lapack_int LAPACKE_zupgtr( int matrix_order, char uplo, lapack_int n,
4462 lapack_complex_double* q, lapack_int ldq );
4464 lapack_int LAPACKE_cupmtr( int matrix_order, char side, char uplo, char trans,
4465 lapack_int m, lapack_int n,
4468 lapack_complex_float* c, lapack_int ldc );
4469 lapack_int LAPACKE_zupmtr( int matrix_order, char side, char uplo, char trans,
4470 lapack_int m, lapack_int n,
4473 lapack_complex_double* c, lapack_int ldc );
4475 lapack_int LAPACKE_sbdsdc_work( int matrix_order, char uplo, char compq,
4476 lapack_int n, float* d, float* e, float* u,
4477 lapack_int ldu, float* vt, lapack_int ldvt,
4478 float* q, lapack_int* iq, float* work,
4479 lapack_int* iwork );
4480 lapack_int LAPACKE_dbdsdc_work( int matrix_order, char uplo, char compq,
4481 lapack_int n, double* d, double* e, double* u,
4482 lapack_int ldu, double* vt, lapack_int ldvt,
4483 double* q, lapack_int* iq, double* work,
4484 lapack_int* iwork );
4486 lapack_int LAPACKE_sbdsqr_work( int matrix_order, char uplo, lapack_int n,
4487 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4488 float* d, float* e, float* vt, lapack_int ldvt,
4489 float* u, lapack_int ldu, float* c,
4490 lapack_int ldc, float* work );
4491 lapack_int LAPACKE_dbdsqr_work( int matrix_order, char uplo, lapack_int n,
4492 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4494 lapack_int ldvt, double* u, lapack_int ldu,
4495 double* c, lapack_int ldc, double* work );
4496 lapack_int LAPACKE_cbdsqr_work( int matrix_order, char uplo, lapack_int n,
4497 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4499 lapack_int ldvt, lapack_complex_float* u,
4500 lapack_int ldu, lapack_complex_float* c,
4501 lapack_int ldc, float* work );
4502 lapack_int LAPACKE_zbdsqr_work( int matrix_order, char uplo, lapack_int n,
4503 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4505 lapack_int ldvt, lapack_complex_double* u,
4506 lapack_int ldu, lapack_complex_double* c,
4507 lapack_int ldc, double* work );
4509 lapack_int LAPACKE_sdisna_work( char job, lapack_int m, lapack_int n,
4511 lapack_int LAPACKE_ddisna_work( char job, lapack_int m, lapack_int n,
4514 lapack_int LAPACKE_sgbbrd_work( int matrix_order, char vect, lapack_int m,
4515 lapack_int n, lapack_int ncc, lapack_int kl,
4516 lapack_int ku, float* ab, lapack_int ldab,
4517 float* d, float* e, float* q, lapack_int ldq,
4518 float* pt, lapack_int ldpt, float* c,
4519 lapack_int ldc, float* work );
4520 lapack_int LAPACKE_dgbbrd_work( int matrix_order, char vect, lapack_int m,
4521 lapack_int n, lapack_int ncc, lapack_int kl,
4522 lapack_int ku, double* ab, lapack_int ldab,
4523 double* d, double* e, double* q, lapack_int ldq,
4524 double* pt, lapack_int ldpt, double* c,
4525 lapack_int ldc, double* work );
4526 lapack_int LAPACKE_cgbbrd_work( int matrix_order, char vect, lapack_int m,
4527 lapack_int n, lapack_int ncc, lapack_int kl,
4528 lapack_int ku, lapack_complex_float* ab,
4529 lapack_int ldab, float* d, float* e,
4530 lapack_complex_float* q, lapack_int ldq,
4531 lapack_complex_float* pt, lapack_int ldpt,
4532 lapack_complex_float* c, lapack_int ldc,
4534 lapack_int LAPACKE_zgbbrd_work( int matrix_order, char vect, lapack_int m,
4535 lapack_int n, lapack_int ncc, lapack_int kl,
4536 lapack_int ku, lapack_complex_double* ab,
4537 lapack_int ldab, double* d, double* e,
4538 lapack_complex_double* q, lapack_int ldq,
4539 lapack_complex_double* pt, lapack_int ldpt,
4540 lapack_complex_double* c, lapack_int ldc,
4543 lapack_int LAPACKE_sgbcon_work( int matrix_order, char norm, lapack_int n,
4544 lapack_int kl, lapack_int ku, const float* ab,
4545 lapack_int ldab, const lapack_int* ipiv,
4547 lapack_int* iwork );
4548 lapack_int LAPACKE_dgbcon_work( int matrix_order, char norm, lapack_int n,
4549 lapack_int kl, lapack_int ku, const double* ab,
4550 lapack_int ldab, const lapack_int* ipiv,
4552 lapack_int* iwork );
4553 lapack_int LAPACKE_cgbcon_work( int matrix_order, char norm, lapack_int n,
4554 lapack_int kl, lapack_int ku,
4555 const lapack_complex_float* ab, lapack_int ldab,
4556 const lapack_int* ipiv, float anorm,
4559 lapack_int LAPACKE_zgbcon_work( int matrix_order, char norm, lapack_int n,
4560 lapack_int kl, lapack_int ku,
4562 lapack_int ldab, const lapack_int* ipiv,
4566 lapack_int LAPACKE_sgbequ_work( int matrix_order, lapack_int m, lapack_int n,
4567 lapack_int kl, lapack_int ku, const float* ab,
4568 lapack_int ldab, float* r, float* c,
4570 lapack_int LAPACKE_dgbequ_work( int matrix_order, lapack_int m, lapack_int n,
4571 lapack_int kl, lapack_int ku, const double* ab,
4572 lapack_int ldab, double* r, double* c,
4574 lapack_int LAPACKE_cgbequ_work( int matrix_order, lapack_int m, lapack_int n,
4575 lapack_int kl, lapack_int ku,
4576 const lapack_complex_float* ab, lapack_int ldab,
4579 lapack_int LAPACKE_zgbequ_work( int matrix_order, lapack_int m, lapack_int n,
4580 lapack_int kl, lapack_int ku,
4582 lapack_int ldab, double* r, double* c,
4585 lapack_int LAPACKE_sgbequb_work( int matrix_order, lapack_int m, lapack_int n,
4586 lapack_int kl, lapack_int ku, const float* ab,
4587 lapack_int ldab, float* r, float* c,
4589 lapack_int LAPACKE_dgbequb_work( int matrix_order, lapack_int m, lapack_int n,
4590 lapack_int kl, lapack_int ku, const double* ab,
4591 lapack_int ldab, double* r, double* c,
4593 lapack_int LAPACKE_cgbequb_work( int matrix_order, lapack_int m, lapack_int n,
4594 lapack_int kl, lapack_int ku,
4596 lapack_int ldab, float* r, float* c,
4598 lapack_int LAPACKE_zgbequb_work( int matrix_order, lapack_int m, lapack_int n,
4599 lapack_int kl, lapack_int ku,
4601 lapack_int ldab, double* r, double* c,
4604 lapack_int LAPACKE_sgbrfs_work( int matrix_order, char trans, lapack_int n,
4605 lapack_int kl, lapack_int ku, lapack_int nrhs,
4606 const float* ab, lapack_int ldab,
4607 const float* afb, lapack_int ldafb,
4608 const lapack_int* ipiv, const float* b,
4609 lapack_int ldb, float* x, lapack_int ldx,
4611 lapack_int* iwork );
4612 lapack_int LAPACKE_dgbrfs_work( int matrix_order, char trans, lapack_int n,
4613 lapack_int kl, lapack_int ku, lapack_int nrhs,
4614 const double* ab, lapack_int ldab,
4615 const double* afb, lapack_int ldafb,
4616 const lapack_int* ipiv, const double* b,
4617 lapack_int ldb, double* x, lapack_int ldx,
4619 lapack_int* iwork );
4620 lapack_int LAPACKE_cgbrfs_work( int matrix_order, char trans, lapack_int n,
4621 lapack_int kl, lapack_int ku, lapack_int nrhs,
4622 const lapack_complex_float* ab, lapack_int ldab,
4624 lapack_int ldafb, const lapack_int* ipiv,
4625 const lapack_complex_float* b, lapack_int ldb,
4626 lapack_complex_float* x, lapack_int ldx,
4629 lapack_int LAPACKE_zgbrfs_work( int matrix_order, char trans, lapack_int n,
4630 lapack_int kl, lapack_int ku, lapack_int nrhs,
4632 lapack_int ldab,
4634 lapack_int ldafb, const lapack_int* ipiv,
4635 const lapack_complex_double* b, lapack_int ldb,
4636 lapack_complex_double* x, lapack_int ldx,
4640 lapack_int LAPACKE_sgbrfsx_work( int matrix_order, char trans, char equed,
4641 lapack_int n, lapack_int kl, lapack_int ku,
4642 lapack_int nrhs, const float* ab,
4643 lapack_int ldab, const float* afb,
4644 lapack_int ldafb, const lapack_int* ipiv,
4646 lapack_int ldb, float* x, lapack_int ldx,
4648 lapack_int n_err_bnds, float* err_bnds_norm,
4649 float* err_bnds_comp, lapack_int nparams,
4651 lapack_int* iwork );
4652 lapack_int LAPACKE_dgbrfsx_work( int matrix_order, char trans, char equed,
4653 lapack_int n, lapack_int kl, lapack_int ku,
4654 lapack_int nrhs, const double* ab,
4655 lapack_int ldab, const double* afb,
4656 lapack_int ldafb, const lapack_int* ipiv,
4658 const double* b, lapack_int ldb, double* x,
4659 lapack_int ldx, double* rcond, double* berr,
4660 lapack_int n_err_bnds, double* err_bnds_norm,
4661 double* err_bnds_comp, lapack_int nparams,
4663 lapack_int* iwork );
4664 lapack_int LAPACKE_cgbrfsx_work( int matrix_order, char trans, char equed,
4665 lapack_int n, lapack_int kl, lapack_int ku,
4666 lapack_int nrhs,
4668 lapack_int ldab,
4670 lapack_int ldafb, const lapack_int* ipiv,
4672 const lapack_complex_float* b, lapack_int ldb,
4673 lapack_complex_float* x, lapack_int ldx,
4675 lapack_int n_err_bnds, float* err_bnds_norm,
4676 float* err_bnds_comp, lapack_int nparams,
4679 lapack_int LAPACKE_zgbrfsx_work( int matrix_order, char trans, char equed,
4680 lapack_int n, lapack_int kl, lapack_int ku,
4681 lapack_int nrhs,
4683 lapack_int ldab,
4685 lapack_int ldafb, const lapack_int* ipiv,
4687 const lapack_complex_double* b, lapack_int ldb,
4688 lapack_complex_double* x, lapack_int ldx,
4690 lapack_int n_err_bnds, double* err_bnds_norm,
4691 double* err_bnds_comp, lapack_int nparams,
4695 lapack_int LAPACKE_sgbsv_work( int matrix_order, lapack_int n, lapack_int kl,
4696 lapack_int ku, lapack_int nrhs, float* ab,
4697 lapack_int ldab, lapack_int* ipiv, float* b,
4698 lapack_int ldb );
4699 lapack_int LAPACKE_dgbsv_work( int matrix_order, lapack_int n, lapack_int kl,
4700 lapack_int ku, lapack_int nrhs, double* ab,
4701 lapack_int ldab, lapack_int* ipiv, double* b,
4702 lapack_int ldb );
4703 lapack_int LAPACKE_cgbsv_work( int matrix_order, lapack_int n, lapack_int kl,
4704 lapack_int ku, lapack_int nrhs,
4705 lapack_complex_float* ab, lapack_int ldab,
4706 lapack_int* ipiv, lapack_complex_float* b,
4707 lapack_int ldb );
4708 lapack_int LAPACKE_zgbsv_work( int matrix_order, lapack_int n, lapack_int kl,
4709 lapack_int ku, lapack_int nrhs,
4710 lapack_complex_double* ab, lapack_int ldab,
4711 lapack_int* ipiv, lapack_complex_double* b,
4712 lapack_int ldb );
4714 lapack_int LAPACKE_sgbsvx_work( int matrix_order, char fact, char trans,
4715 lapack_int n, lapack_int kl, lapack_int ku,
4716 lapack_int nrhs, float* ab, lapack_int ldab,
4717 float* afb, lapack_int ldafb, lapack_int* ipiv,
4719 lapack_int ldb, float* x, lapack_int ldx,
4721 float* work, lapack_int* iwork );
4722 lapack_int LAPACKE_dgbsvx_work( int matrix_order, char fact, char trans,
4723 lapack_int n, lapack_int kl, lapack_int ku,
4724 lapack_int nrhs, double* ab, lapack_int ldab,
4725 double* afb, lapack_int ldafb, lapack_int* ipiv,
4727 lapack_int ldb, double* x, lapack_int ldx,
4729 double* work, lapack_int* iwork );
4730 lapack_int LAPACKE_cgbsvx_work( int matrix_order, char fact, char trans,
4731 lapack_int n, lapack_int kl, lapack_int ku,
4732 lapack_int nrhs, lapack_complex_float* ab,
4733 lapack_int ldab, lapack_complex_float* afb,
4734 lapack_int ldafb, lapack_int* ipiv, char* equed,
4736 lapack_int ldb, lapack_complex_float* x,
4737 lapack_int ldx, float* rcond, float* ferr,
4740 lapack_int LAPACKE_zgbsvx_work( int matrix_order, char fact, char trans,
4741 lapack_int n, lapack_int kl, lapack_int ku,
4742 lapack_int nrhs, lapack_complex_double* ab,
4743 lapack_int ldab, lapack_complex_double* afb,
4744 lapack_int ldafb, lapack_int* ipiv, char* equed,
4746 lapack_int ldb, lapack_complex_double* x,
4747 lapack_int ldx, double* rcond, double* ferr,
4751 lapack_int LAPACKE_sgbsvxx_work( int matrix_order, char fact, char trans,
4752 lapack_int n, lapack_int kl, lapack_int ku,
4753 lapack_int nrhs, float* ab, lapack_int ldab,
4754 float* afb, lapack_int ldafb, lapack_int* ipiv,
4756 lapack_int ldb, float* x, lapack_int ldx,
4758 lapack_int n_err_bnds, float* err_bnds_norm,
4759 float* err_bnds_comp, lapack_int nparams,
4761 lapack_int* iwork );
4762 lapack_int LAPACKE_dgbsvxx_work( int matrix_order, char fact, char trans,
4763 lapack_int n, lapack_int kl, lapack_int ku,
4764 lapack_int nrhs, double* ab, lapack_int ldab,
4765 double* afb, lapack_int ldafb,
4766 lapack_int* ipiv, char* equed, double* r,
4767 double* c, double* b, lapack_int ldb,
4768 double* x, lapack_int ldx, double* rcond,
4770 lapack_int n_err_bnds, double* err_bnds_norm,
4771 double* err_bnds_comp, lapack_int nparams,
4773 lapack_int* iwork );
4774 lapack_int LAPACKE_cgbsvxx_work( int matrix_order, char fact, char trans,
4775 lapack_int n, lapack_int kl, lapack_int ku,
4776 lapack_int nrhs, lapack_complex_float* ab,
4777 lapack_int ldab, lapack_complex_float* afb,
4778 lapack_int ldafb, lapack_int* ipiv,
4780 lapack_complex_float* b, lapack_int ldb,
4781 lapack_complex_float* x, lapack_int ldx,
4783 lapack_int n_err_bnds, float* err_bnds_norm,
4784 float* err_bnds_comp, lapack_int nparams,
4787 lapack_int LAPACKE_zgbsvxx_work( int matrix_order, char fact, char trans,
4788 lapack_int n, lapack_int kl, lapack_int ku,
4789 lapack_int nrhs, lapack_complex_double* ab,
4790 lapack_int ldab, lapack_complex_double* afb,
4791 lapack_int ldafb, lapack_int* ipiv,
4793 lapack_complex_double* b, lapack_int ldb,
4794 lapack_complex_double* x, lapack_int ldx,
4796 lapack_int n_err_bnds, double* err_bnds_norm,
4797 double* err_bnds_comp, lapack_int nparams,
4801 lapack_int LAPACKE_sgbtrf_work( int matrix_order, lapack_int m, lapack_int n,
4802 lapack_int kl, lapack_int ku, float* ab,
4803 lapack_int ldab, lapack_int* ipiv );
4804 lapack_int LAPACKE_dgbtrf_work( int matrix_order, lapack_int m, lapack_int n,
4805 lapack_int kl, lapack_int ku, double* ab,
4806 lapack_int ldab, lapack_int* ipiv );
4807 lapack_int LAPACKE_cgbtrf_work( int matrix_order, lapack_int m, lapack_int n,
4808 lapack_int kl, lapack_int ku,
4809 lapack_complex_float* ab, lapack_int ldab,
4810 lapack_int* ipiv );
4811 lapack_int LAPACKE_zgbtrf_work( int matrix_order, lapack_int m, lapack_int n,
4812 lapack_int kl, lapack_int ku,
4813 lapack_complex_double* ab, lapack_int ldab,
4814 lapack_int* ipiv );
4816 lapack_int LAPACKE_sgbtrs_work( int matrix_order, char trans, lapack_int n,
4817 lapack_int kl, lapack_int ku, lapack_int nrhs,
4818 const float* ab, lapack_int ldab,
4819 const lapack_int* ipiv, float* b,
4820 lapack_int ldb );
4821 lapack_int LAPACKE_dgbtrs_work( int matrix_order, char trans, lapack_int n,
4822 lapack_int kl, lapack_int ku, lapack_int nrhs,
4823 const double* ab, lapack_int ldab,
4824 const lapack_int* ipiv, double* b,
4825 lapack_int ldb );
4826 lapack_int LAPACKE_cgbtrs_work( int matrix_order, char trans, lapack_int n,
4827 lapack_int kl, lapack_int ku, lapack_int nrhs,
4828 const lapack_complex_float* ab, lapack_int ldab,
4829 const lapack_int* ipiv, lapack_complex_float* b,
4830 lapack_int ldb );
4831 lapack_int LAPACKE_zgbtrs_work( int matrix_order, char trans, lapack_int n,
4832 lapack_int kl, lapack_int ku, lapack_int nrhs,
4834 lapack_int ldab, const lapack_int* ipiv,
4835 lapack_complex_double* b, lapack_int ldb );
4837 lapack_int LAPACKE_sgebak_work( int matrix_order, char job, char side,
4838 lapack_int n, lapack_int ilo, lapack_int ihi,
4839 const float* scale, lapack_int m, float* v,
4840 lapack_int ldv );
4841 lapack_int LAPACKE_dgebak_work( int matrix_order, char job, char side,
4842 lapack_int n, lapack_int ilo, lapack_int ihi,
4843 const double* scale, lapack_int m, double* v,
4844 lapack_int ldv );
4845 lapack_int LAPACKE_cgebak_work( int matrix_order, char job, char side,
4846 lapack_int n, lapack_int ilo, lapack_int ihi,
4847 const float* scale, lapack_int m,
4848 lapack_complex_float* v, lapack_int ldv );
4849 lapack_int LAPACKE_zgebak_work( int matrix_order, char job, char side,
4850 lapack_int n, lapack_int ilo, lapack_int ihi,
4851 const double* scale, lapack_int m,
4852 lapack_complex_double* v, lapack_int ldv );
4854 lapack_int LAPACKE_sgebal_work( int matrix_order, char job, lapack_int n,
4855 float* a, lapack_int lda, lapack_int* ilo,
4856 lapack_int* ihi, float* scale );
4857 lapack_int LAPACKE_dgebal_work( int matrix_order, char job, lapack_int n,
4858 double* a, lapack_int lda, lapack_int* ilo,
4859 lapack_int* ihi, double* scale );
4860 lapack_int LAPACKE_cgebal_work( int matrix_order, char job, lapack_int n,
4861 lapack_complex_float* a, lapack_int lda,
4862 lapack_int* ilo, lapack_int* ihi,
4864 lapack_int LAPACKE_zgebal_work( int matrix_order, char job, lapack_int n,
4865 lapack_complex_double* a, lapack_int lda,
4866 lapack_int* ilo, lapack_int* ihi,
4869 lapack_int LAPACKE_sgebrd_work( int matrix_order, lapack_int m, lapack_int n,
4870 float* a, lapack_int lda, float* d, float* e,
4872 lapack_int lwork );
4873 lapack_int LAPACKE_dgebrd_work( int matrix_order, lapack_int m, lapack_int n,
4874 double* a, lapack_int lda, double* d, double* e,
4876 lapack_int lwork );
4877 lapack_int LAPACKE_cgebrd_work( int matrix_order, lapack_int m, lapack_int n,
4878 lapack_complex_float* a, lapack_int lda,
4881 lapack_complex_float* work, lapack_int lwork );
4882 lapack_int LAPACKE_zgebrd_work( int matrix_order, lapack_int m, lapack_int n,
4883 lapack_complex_double* a, lapack_int lda,
4887 lapack_complex_double* work, lapack_int lwork );
4889 lapack_int LAPACKE_sgecon_work( int matrix_order, char norm, lapack_int n,
4890 const float* a, lapack_int lda, float anorm,
4891 float* rcond, float* work, lapack_int* iwork );
4892 lapack_int LAPACKE_dgecon_work( int matrix_order, char norm, lapack_int n,
4893 const double* a, lapack_int lda, double anorm,
4895 lapack_int* iwork );
4896 lapack_int LAPACKE_cgecon_work( int matrix_order, char norm, lapack_int n,
4897 const lapack_complex_float* a, lapack_int lda,
4900 lapack_int LAPACKE_zgecon_work( int matrix_order, char norm, lapack_int n,
4901 const lapack_complex_double* a, lapack_int lda,
4905 lapack_int LAPACKE_sgeequ_work( int matrix_order, lapack_int m, lapack_int n,
4906 const float* a, lapack_int lda, float* r,
4909 lapack_int LAPACKE_dgeequ_work( int matrix_order, lapack_int m, lapack_int n,
4910 const double* a, lapack_int lda, double* r,
4913 lapack_int LAPACKE_cgeequ_work( int matrix_order, lapack_int m, lapack_int n,
4914 const lapack_complex_float* a, lapack_int lda,
4917 lapack_int LAPACKE_zgeequ_work( int matrix_order, lapack_int m, lapack_int n,
4918 const lapack_complex_double* a, lapack_int lda,
4922 lapack_int LAPACKE_sgeequb_work( int matrix_order, lapack_int m, lapack_int n,
4923 const float* a, lapack_int lda, float* r,
4926 lapack_int LAPACKE_dgeequb_work( int matrix_order, lapack_int m, lapack_int n,
4927 const double* a, lapack_int lda, double* r,
4930 lapack_int LAPACKE_cgeequb_work( int matrix_order, lapack_int m, lapack_int n,
4931 const lapack_complex_float* a, lapack_int lda,
4934 lapack_int LAPACKE_zgeequb_work( int matrix_order, lapack_int m, lapack_int n,
4935 const lapack_complex_double* a, lapack_int lda,
4939 lapack_int LAPACKE_sgees_work( int matrix_order, char jobvs, char sort,
4940 LAPACK_S_SELECT2 select, lapack_int n, float* a,
4941 lapack_int lda, lapack_int* sdim, float* wr,
4942 float* wi, float* vs, lapack_int ldvs,
4943 float* work, lapack_int lwork,
4945 lapack_int LAPACKE_dgees_work( int matrix_order, char jobvs, char sort,
4946 LAPACK_D_SELECT2 select, lapack_int n, double* a,
4947 lapack_int lda, lapack_int* sdim, double* wr,
4948 double* wi, double* vs, lapack_int ldvs,
4949 double* work, lapack_int lwork,
4951 lapack_int LAPACKE_cgees_work( int matrix_order, char jobvs, char sort,
4952 LAPACK_C_SELECT1 select, lapack_int n,
4953 lapack_complex_float* a, lapack_int lda,
4954 lapack_int* sdim, lapack_complex_float* w,
4955 lapack_complex_float* vs, lapack_int ldvs,
4956 lapack_complex_float* work, lapack_int lwork,
4958 lapack_int LAPACKE_zgees_work( int matrix_order, char jobvs, char sort,
4959 LAPACK_Z_SELECT1 select, lapack_int n,
4960 lapack_complex_double* a, lapack_int lda,
4961 lapack_int* sdim, lapack_complex_double* w,
4962 lapack_complex_double* vs, lapack_int ldvs,
4963 lapack_complex_double* work, lapack_int lwork,
4966 lapack_int LAPACKE_sgeesx_work( int matrix_order, char jobvs, char sort,
4968 lapack_int n, float* a, lapack_int lda,
4969 lapack_int* sdim, float* wr, float* wi,
4970 float* vs, lapack_int ldvs, float* rconde,
4971 float* rcondv, float* work, lapack_int lwork,
4972 lapack_int* iwork, lapack_int liwork,
4974 lapack_int LAPACKE_dgeesx_work( int matrix_order, char jobvs, char sort,
4976 lapack_int n, double* a, lapack_int lda,
4977 lapack_int* sdim, double* wr, double* wi,
4978 double* vs, lapack_int ldvs, double* rconde,
4979 double* rcondv, double* work, lapack_int lwork,
4980 lapack_int* iwork, lapack_int liwork,
4982 lapack_int LAPACKE_cgeesx_work( int matrix_order, char jobvs, char sort,
4984 lapack_int n, lapack_complex_float* a,
4985 lapack_int lda, lapack_int* sdim,
4987 lapack_complex_float* vs, lapack_int ldvs,
4989 lapack_complex_float* work, lapack_int lwork,
4991 lapack_int LAPACKE_zgeesx_work( int matrix_order, char jobvs, char sort,
4993 lapack_int n, lapack_complex_double* a,
4994 lapack_int lda, lapack_int* sdim,
4996 lapack_complex_double* vs, lapack_int ldvs,
4998 lapack_complex_double* work, lapack_int lwork,
5001 lapack_int LAPACKE_sgeev_work( int matrix_order, char jobvl, char jobvr,
5002 lapack_int n, float* a, lapack_int lda,
5003 float* wr, float* wi, float* vl, lapack_int ldvl,
5004 float* vr, lapack_int ldvr, float* work,
5005 lapack_int lwork );
5006 lapack_int LAPACKE_dgeev_work( int matrix_order, char jobvl, char jobvr,
5007 lapack_int n, double* a, lapack_int lda,
5009 lapack_int ldvl, double* vr, lapack_int ldvr,
5010 double* work, lapack_int lwork );
5011 lapack_int LAPACKE_cgeev_work( int matrix_order, char jobvl, char jobvr,
5012 lapack_int n, lapack_complex_float* a,
5013 lapack_int lda, lapack_complex_float* w,
5014 lapack_complex_float* vl, lapack_int ldvl,
5015 lapack_complex_float* vr, lapack_int ldvr,
5016 lapack_complex_float* work, lapack_int lwork,
5018 lapack_int LAPACKE_zgeev_work( int matrix_order, char jobvl, char jobvr,
5019 lapack_int n, lapack_complex_double* a,
5020 lapack_int lda, lapack_complex_double* w,
5021 lapack_complex_double* vl, lapack_int ldvl,
5022 lapack_complex_double* vr, lapack_int ldvr,
5023 lapack_complex_double* work, lapack_int lwork,
5026 lapack_int LAPACKE_sgeevx_work( int matrix_order, char balanc, char jobvl,
5027 char jobvr, char sense, lapack_int n, float* a,
5028 lapack_int lda, float* wr, float* wi, float* vl,
5029 lapack_int ldvl, float* vr, lapack_int ldvr,
5030 lapack_int* ilo, lapack_int* ihi, float* scale,
5032 float* work, lapack_int lwork,
5033 lapack_int* iwork );
5034 lapack_int LAPACKE_dgeevx_work( int matrix_order, char balanc, char jobvl,
5035 char jobvr, char sense, lapack_int n, double* a,
5036 lapack_int lda, double* wr, double* wi,
5037 double* vl, lapack_int ldvl, double* vr,
5038 lapack_int ldvr, lapack_int* ilo,
5039 lapack_int* ihi, double* scale, double* abnrm,
5041 lapack_int lwork, lapack_int* iwork );
5042 lapack_int LAPACKE_cgeevx_work( int matrix_order, char balanc, char jobvl,
5043 char jobvr, char sense, lapack_int n,
5044 lapack_complex_float* a, lapack_int lda,
5046 lapack_complex_float* vl, lapack_int ldvl,
5047 lapack_complex_float* vr, lapack_int ldvr,
5048 lapack_int* ilo, lapack_int* ihi, float* scale,
5050 lapack_complex_float* work, lapack_int lwork,
5052 lapack_int LAPACKE_zgeevx_work( int matrix_order, char balanc, char jobvl,
5053 char jobvr, char sense, lapack_int n,
5054 lapack_complex_double* a, lapack_int lda,
5056 lapack_complex_double* vl, lapack_int ldvl,
5057 lapack_complex_double* vr, lapack_int ldvr,
5058 lapack_int* ilo, lapack_int* ihi, double* scale,
5060 lapack_complex_double* work, lapack_int lwork,
5063 lapack_int LAPACKE_sgehrd_work( int matrix_order, lapack_int n, lapack_int ilo,
5064 lapack_int ihi, float* a, lapack_int lda,
5065 float* tau, float* work, lapack_int lwork );
5066 lapack_int LAPACKE_dgehrd_work( int matrix_order, lapack_int n, lapack_int ilo,
5067 lapack_int ihi, double* a, lapack_int lda,
5068 double* tau, double* work, lapack_int lwork );
5069 lapack_int LAPACKE_cgehrd_work( int matrix_order, lapack_int n, lapack_int ilo,
5070 lapack_int ihi, lapack_complex_float* a,
5071 lapack_int lda, lapack_complex_float* tau,
5072 lapack_complex_float* work, lapack_int lwork );
5073 lapack_int LAPACKE_zgehrd_work( int matrix_order, lapack_int n, lapack_int ilo,
5074 lapack_int ihi, lapack_complex_double* a,
5075 lapack_int lda, lapack_complex_double* tau,
5076 lapack_complex_double* work, lapack_int lwork );
5078 lapack_int LAPACKE_sgejsv_work( int matrix_order, char joba, char jobu,
5080 lapack_int m, lapack_int n, float* a,
5081 lapack_int lda, float* sva, float* u,
5082 lapack_int ldu, float* v, lapack_int ldv,
5083 float* work, lapack_int lwork,
5084 lapack_int* iwork );
5085 lapack_int LAPACKE_dgejsv_work( int matrix_order, char joba, char jobu,
5087 lapack_int m, lapack_int n, double* a,
5088 lapack_int lda, double* sva, double* u,
5089 lapack_int ldu, double* v, lapack_int ldv,
5090 double* work, lapack_int lwork,
5091 lapack_int* iwork );
5093 lapack_int LAPACKE_sgelq2_work( int matrix_order, lapack_int m, lapack_int n,
5094 float* a, lapack_int lda, float* tau,
5096 lapack_int LAPACKE_dgelq2_work( int matrix_order, lapack_int m, lapack_int n,
5097 double* a, lapack_int lda, double* tau,
5099 lapack_int LAPACKE_cgelq2_work( int matrix_order, lapack_int m, lapack_int n,
5100 lapack_complex_float* a, lapack_int lda,
5103 lapack_int LAPACKE_zgelq2_work( int matrix_order, lapack_int m, lapack_int n,
5104 lapack_complex_double* a, lapack_int lda,
5108 lapack_int LAPACKE_sgelqf_work( int matrix_order, lapack_int m, lapack_int n,
5109 float* a, lapack_int lda, float* tau,
5110 float* work, lapack_int lwork );
5111 lapack_int LAPACKE_dgelqf_work( int matrix_order, lapack_int m, lapack_int n,
5112 double* a, lapack_int lda, double* tau,
5113 double* work, lapack_int lwork );
5114 lapack_int LAPACKE_cgelqf_work( int matrix_order, lapack_int m, lapack_int n,
5115 lapack_complex_float* a, lapack_int lda,
5117 lapack_complex_float* work, lapack_int lwork );
5118 lapack_int LAPACKE_zgelqf_work( int matrix_order, lapack_int m, lapack_int n,
5119 lapack_complex_double* a, lapack_int lda,
5121 lapack_complex_double* work, lapack_int lwork );
5123 lapack_int LAPACKE_sgels_work( int matrix_order, char trans, lapack_int m,
5124 lapack_int n, lapack_int nrhs, float* a,
5125 lapack_int lda, float* b, lapack_int ldb,
5126 float* work, lapack_int lwork );
5127 lapack_int LAPACKE_dgels_work( int matrix_order, char trans, lapack_int m,
5128 lapack_int n, lapack_int nrhs, double* a,
5129 lapack_int lda, double* b, lapack_int ldb,
5130 double* work, lapack_int lwork );
5131 lapack_int LAPACKE_cgels_work( int matrix_order, char trans, lapack_int m,
5132 lapack_int n, lapack_int nrhs,
5133 lapack_complex_float* a, lapack_int lda,
5134 lapack_complex_float* b, lapack_int ldb,
5135 lapack_complex_float* work, lapack_int lwork );
5136 lapack_int LAPACKE_zgels_work( int matrix_order, char trans, lapack_int m,
5137 lapack_int n, lapack_int nrhs,
5138 lapack_complex_double* a, lapack_int lda,
5139 lapack_complex_double* b, lapack_int ldb,
5140 lapack_complex_double* work, lapack_int lwork );
5142 lapack_int LAPACKE_sgelsd_work( int matrix_order, lapack_int m, lapack_int n,
5143 lapack_int nrhs, float* a, lapack_int lda,
5144 float* b, lapack_int ldb, float* s, float rcond,
5145 lapack_int* rank, float* work, lapack_int lwork,
5146 lapack_int* iwork );
5147 lapack_int LAPACKE_dgelsd_work( int matrix_order, lapack_int m, lapack_int n,
5148 lapack_int nrhs, double* a, lapack_int lda,
5149 double* b, lapack_int ldb, double* s,
5150 double rcond, lapack_int* rank, double* work,
5151 lapack_int lwork, lapack_int* iwork );
5152 lapack_int LAPACKE_cgelsd_work( int matrix_order, lapack_int m, lapack_int n,
5153 lapack_int nrhs, lapack_complex_float* a,
5154 lapack_int lda, lapack_complex_float* b,
5155 lapack_int ldb, float* s, float rcond,
5156 lapack_int* rank, lapack_complex_float* work,
5157 lapack_int lwork, float* rwork,
5158 lapack_int* iwork );
5159 lapack_int LAPACKE_zgelsd_work( int matrix_order, lapack_int m, lapack_int n,
5160 lapack_int nrhs, lapack_complex_double* a,
5161 lapack_int lda, lapack_complex_double* b,
5162 lapack_int ldb, double* s, double rcond,
5163 lapack_int* rank, lapack_complex_double* work,
5164 lapack_int lwork, double* rwork,
5165 lapack_int* iwork );
5167 lapack_int LAPACKE_sgelss_work( int matrix_order, lapack_int m, lapack_int n,
5168 lapack_int nrhs, float* a, lapack_int lda,
5169 float* b, lapack_int ldb, float* s, float rcond,
5170 lapack_int* rank, float* work,
5171 lapack_int lwork );
5172 lapack_int LAPACKE_dgelss_work( int matrix_order, lapack_int m, lapack_int n,
5173 lapack_int nrhs, double* a, lapack_int lda,
5174 double* b, lapack_int ldb, double* s,
5175 double rcond, lapack_int* rank, double* work,
5176 lapack_int lwork );
5177 lapack_int LAPACKE_cgelss_work( int matrix_order, lapack_int m, lapack_int n,
5178 lapack_int nrhs, lapack_complex_float* a,
5179 lapack_int lda, lapack_complex_float* b,
5180 lapack_int ldb, float* s, float rcond,
5181 lapack_int* rank, lapack_complex_float* work,
5182 lapack_int lwork, float* rwork );
5183 lapack_int LAPACKE_zgelss_work( int matrix_order, lapack_int m, lapack_int n,
5184 lapack_int nrhs, lapack_complex_double* a,
5185 lapack_int lda, lapack_complex_double* b,
5186 lapack_int ldb, double* s, double rcond,
5187 lapack_int* rank, lapack_complex_double* work,
5188 lapack_int lwork, double* rwork );
5190 lapack_int LAPACKE_sgelsy_work( int matrix_order, lapack_int m, lapack_int n,
5191 lapack_int nrhs, float* a, lapack_int lda,
5192 float* b, lapack_int ldb, lapack_int* jpvt,
5193 float rcond, lapack_int* rank, float* work,
5194 lapack_int lwork );
5195 lapack_int LAPACKE_dgelsy_work( int matrix_order, lapack_int m, lapack_int n,
5196 lapack_int nrhs, double* a, lapack_int lda,
5197 double* b, lapack_int ldb, lapack_int* jpvt,
5198 double rcond, lapack_int* rank, double* work,
5199 lapack_int lwork );
5200 lapack_int LAPACKE_cgelsy_work( int matrix_order, lapack_int m, lapack_int n,
5201 lapack_int nrhs, lapack_complex_float* a,
5202 lapack_int lda, lapack_complex_float* b,
5203 lapack_int ldb, lapack_int* jpvt, float rcond,
5204 lapack_int* rank, lapack_complex_float* work,
5205 lapack_int lwork, float* rwork );
5206 lapack_int LAPACKE_zgelsy_work( int matrix_order, lapack_int m, lapack_int n,
5207 lapack_int nrhs, lapack_complex_double* a,
5208 lapack_int lda, lapack_complex_double* b,
5209 lapack_int ldb, lapack_int* jpvt, double rcond,
5210 lapack_int* rank, lapack_complex_double* work,
5211 lapack_int lwork, double* rwork );
5213 lapack_int LAPACKE_sgeqlf_work( int matrix_order, lapack_int m, lapack_int n,
5214 float* a, lapack_int lda, float* tau,
5215 float* work, lapack_int lwork );
5216 lapack_int LAPACKE_dgeqlf_work( int matrix_order, lapack_int m, lapack_int n,
5217 double* a, lapack_int lda, double* tau,
5218 double* work, lapack_int lwork );
5219 lapack_int LAPACKE_cgeqlf_work( int matrix_order, lapack_int m, lapack_int n,
5220 lapack_complex_float* a, lapack_int lda,
5222 lapack_complex_float* work, lapack_int lwork );
5223 lapack_int LAPACKE_zgeqlf_work( int matrix_order, lapack_int m, lapack_int n,
5224 lapack_complex_double* a, lapack_int lda,
5226 lapack_complex_double* work, lapack_int lwork );
5228 lapack_int LAPACKE_sgeqp3_work( int matrix_order, lapack_int m, lapack_int n,
5229 float* a, lapack_int lda, lapack_int* jpvt,
5230 float* tau, float* work, lapack_int lwork );
5231 lapack_int LAPACKE_dgeqp3_work( int matrix_order, lapack_int m, lapack_int n,
5232 double* a, lapack_int lda, lapack_int* jpvt,
5233 double* tau, double* work, lapack_int lwork );
5234 lapack_int LAPACKE_cgeqp3_work( int matrix_order, lapack_int m, lapack_int n,
5235 lapack_complex_float* a, lapack_int lda,
5236 lapack_int* jpvt, lapack_complex_float* tau,
5237 lapack_complex_float* work, lapack_int lwork,
5239 lapack_int LAPACKE_zgeqp3_work( int matrix_order, lapack_int m, lapack_int n,
5240 lapack_complex_double* a, lapack_int lda,
5241 lapack_int* jpvt, lapack_complex_double* tau,
5242 lapack_complex_double* work, lapack_int lwork,
5245 lapack_int LAPACKE_sgeqpf_work( int matrix_order, lapack_int m, lapack_int n,
5246 float* a, lapack_int lda, lapack_int* jpvt,
5248 lapack_int LAPACKE_dgeqpf_work( int matrix_order, lapack_int m, lapack_int n,
5249 double* a, lapack_int lda, lapack_int* jpvt,
5251 lapack_int LAPACKE_cgeqpf_work( int matrix_order, lapack_int m, lapack_int n,
5252 lapack_complex_float* a, lapack_int lda,
5253 lapack_int* jpvt, lapack_complex_float* tau,
5255 lapack_int LAPACKE_zgeqpf_work( int matrix_order, lapack_int m, lapack_int n,
5256 lapack_complex_double* a, lapack_int lda,
5257 lapack_int* jpvt, lapack_complex_double* tau,
5260 lapack_int LAPACKE_sgeqr2_work( int matrix_order, lapack_int m, lapack_int n,
5261 float* a, lapack_int lda, float* tau,
5263 lapack_int LAPACKE_dgeqr2_work( int matrix_order, lapack_int m, lapack_int n,
5264 double* a, lapack_int lda, double* tau,
5266 lapack_int LAPACKE_cgeqr2_work( int matrix_order, lapack_int m, lapack_int n,
5267 lapack_complex_float* a, lapack_int lda,
5270 lapack_int LAPACKE_zgeqr2_work( int matrix_order, lapack_int m, lapack_int n,
5271 lapack_complex_double* a, lapack_int lda,
5275 lapack_int LAPACKE_sgeqrf_work( int matrix_order, lapack_int m, lapack_int n,
5276 float* a, lapack_int lda, float* tau,
5277 float* work, lapack_int lwork );
5278 lapack_int LAPACKE_dgeqrf_work( int matrix_order, lapack_int m, lapack_int n,
5279 double* a, lapack_int lda, double* tau,
5280 double* work, lapack_int lwork );
5281 lapack_int LAPACKE_cgeqrf_work( int matrix_order, lapack_int m, lapack_int n,
5282 lapack_complex_float* a, lapack_int lda,
5284 lapack_complex_float* work, lapack_int lwork );
5285 lapack_int LAPACKE_zgeqrf_work( int matrix_order, lapack_int m, lapack_int n,
5286 lapack_complex_double* a, lapack_int lda,
5288 lapack_complex_double* work, lapack_int lwork );
5290 lapack_int LAPACKE_sgeqrfp_work( int matrix_order, lapack_int m, lapack_int n,
5291 float* a, lapack_int lda, float* tau,
5292 float* work, lapack_int lwork );
5293 lapack_int LAPACKE_dgeqrfp_work( int matrix_order, lapack_int m, lapack_int n,
5294 double* a, lapack_int lda, double* tau,
5295 double* work, lapack_int lwork );
5296 lapack_int LAPACKE_cgeqrfp_work( int matrix_order, lapack_int m, lapack_int n,
5297 lapack_complex_float* a, lapack_int lda,
5299 lapack_complex_float* work, lapack_int lwork );
5300 lapack_int LAPACKE_zgeqrfp_work( int matrix_order, lapack_int m, lapack_int n,
5301 lapack_complex_double* a, lapack_int lda,
5304 lapack_int lwork );
5306 lapack_int LAPACKE_sgerfs_work( int matrix_order, char trans, lapack_int n,
5307 lapack_int nrhs, const float* a, lapack_int lda,
5308 const float* af, lapack_int ldaf,
5309 const lapack_int* ipiv, const float* b,
5310 lapack_int ldb, float* x, lapack_int ldx,
5312 lapack_int* iwork );
5313 lapack_int LAPACKE_dgerfs_work( int matrix_order, char trans, lapack_int n,
5314 lapack_int nrhs, const double* a,
5315 lapack_int lda, const double* af,
5316 lapack_int ldaf, const lapack_int* ipiv,
5317 const double* b, lapack_int ldb, double* x,
5318 lapack_int ldx, double* ferr, double* berr,
5319 double* work, lapack_int* iwork );
5320 lapack_int LAPACKE_cgerfs_work( int matrix_order, char trans, lapack_int n,
5321 lapack_int nrhs, const lapack_complex_float* a,
5322 lapack_int lda, const lapack_complex_float* af,
5323 lapack_int ldaf, const lapack_int* ipiv,
5324 const lapack_complex_float* b, lapack_int ldb,
5325 lapack_complex_float* x, lapack_int ldx,
5328 lapack_int LAPACKE_zgerfs_work( int matrix_order, char trans, lapack_int n,
5329 lapack_int nrhs, const lapack_complex_double* a,
5330 lapack_int lda, const lapack_complex_double* af,
5331 lapack_int ldaf, const lapack_int* ipiv,
5332 const lapack_complex_double* b, lapack_int ldb,
5333 lapack_complex_double* x, lapack_int ldx,
5337 lapack_int LAPACKE_sgerfsx_work( int matrix_order, char trans, char equed,
5338 lapack_int n, lapack_int nrhs, const float* a,
5339 lapack_int lda, const float* af,
5340 lapack_int ldaf, const lapack_int* ipiv,
5342 lapack_int ldb, float* x, lapack_int ldx,
5344 lapack_int n_err_bnds, float* err_bnds_norm,
5345 float* err_bnds_comp, lapack_int nparams,
5347 lapack_int* iwork );
5348 lapack_int LAPACKE_dgerfsx_work( int matrix_order, char trans, char equed,
5349 lapack_int n, lapack_int nrhs, const double* a,
5350 lapack_int lda, const double* af,
5351 lapack_int ldaf, const lapack_int* ipiv,
5353 const double* b, lapack_int ldb, double* x,
5354 lapack_int ldx, double* rcond, double* berr,
5355 lapack_int n_err_bnds, double* err_bnds_norm,
5356 double* err_bnds_comp, lapack_int nparams,
5358 lapack_int* iwork );
5359 lapack_int LAPACKE_cgerfsx_work( int matrix_order, char trans, char equed,
5360 lapack_int n, lapack_int nrhs,
5361 const lapack_complex_float* a, lapack_int lda,
5363 lapack_int ldaf, const lapack_int* ipiv,
5365 const lapack_complex_float* b, lapack_int ldb,
5366 lapack_complex_float* x, lapack_int ldx,
5368 lapack_int n_err_bnds, float* err_bnds_norm,
5369 float* err_bnds_comp, lapack_int nparams,
5372 lapack_int LAPACKE_zgerfsx_work( int matrix_order, char trans, char equed,
5373 lapack_int n, lapack_int nrhs,
5374 const lapack_complex_double* a, lapack_int lda,
5376 lapack_int ldaf, const lapack_int* ipiv,
5378 const lapack_complex_double* b, lapack_int ldb,
5379 lapack_complex_double* x, lapack_int ldx,
5381 lapack_int n_err_bnds, double* err_bnds_norm,
5382 double* err_bnds_comp, lapack_int nparams,
5386 lapack_int LAPACKE_sgerqf_work( int matrix_order, lapack_int m, lapack_int n,
5387 float* a, lapack_int lda, float* tau,
5388 float* work, lapack_int lwork );
5389 lapack_int LAPACKE_dgerqf_work( int matrix_order, lapack_int m, lapack_int n,
5390 double* a, lapack_int lda, double* tau,
5391 double* work, lapack_int lwork );
5392 lapack_int LAPACKE_cgerqf_work( int matrix_order, lapack_int m, lapack_int n,
5393 lapack_complex_float* a, lapack_int lda,
5395 lapack_complex_float* work, lapack_int lwork );
5396 lapack_int LAPACKE_zgerqf_work( int matrix_order, lapack_int m, lapack_int n,
5397 lapack_complex_double* a, lapack_int lda,
5399 lapack_complex_double* work, lapack_int lwork );
5401 lapack_int LAPACKE_sgesdd_work( int matrix_order, char jobz, lapack_int m,
5402 lapack_int n, float* a, lapack_int lda,
5403 float* s, float* u, lapack_int ldu, float* vt,
5404 lapack_int ldvt, float* work, lapack_int lwork,
5405 lapack_int* iwork );
5406 lapack_int LAPACKE_dgesdd_work( int matrix_order, char jobz, lapack_int m,
5407 lapack_int n, double* a, lapack_int lda,
5408 double* s, double* u, lapack_int ldu,
5409 double* vt, lapack_int ldvt, double* work,
5410 lapack_int lwork, lapack_int* iwork );
5411 lapack_int LAPACKE_cgesdd_work( int matrix_order, char jobz, lapack_int m,
5412 lapack_int n, lapack_complex_float* a,
5413 lapack_int lda, float* s,
5414 lapack_complex_float* u, lapack_int ldu,
5415 lapack_complex_float* vt, lapack_int ldvt,
5416 lapack_complex_float* work, lapack_int lwork,
5417 float* rwork, lapack_int* iwork );
5418 lapack_int LAPACKE_zgesdd_work( int matrix_order, char jobz, lapack_int m,
5419 lapack_int n, lapack_complex_double* a,
5420 lapack_int lda, double* s,
5421 lapack_complex_double* u, lapack_int ldu,
5422 lapack_complex_double* vt, lapack_int ldvt,
5423 lapack_complex_double* work, lapack_int lwork,
5424 double* rwork, lapack_int* iwork );
5426 lapack_int LAPACKE_sgesv_work( int matrix_order, lapack_int n, lapack_int nrhs,
5427 float* a, lapack_int lda, lapack_int* ipiv,
5428 float* b, lapack_int ldb );
5429 lapack_int LAPACKE_dgesv_work( int matrix_order, lapack_int n, lapack_int nrhs,
5430 double* a, lapack_int lda, lapack_int* ipiv,
5431 double* b, lapack_int ldb );
5432 lapack_int LAPACKE_cgesv_work( int matrix_order, lapack_int n, lapack_int nrhs,
5433 lapack_complex_float* a, lapack_int lda,
5434 lapack_int* ipiv, lapack_complex_float* b,
5435 lapack_int ldb );
5436 lapack_int LAPACKE_zgesv_work( int matrix_order, lapack_int n, lapack_int nrhs,
5437 lapack_complex_double* a, lapack_int lda,
5438 lapack_int* ipiv, lapack_complex_double* b,
5439 lapack_int ldb );
5440 lapack_int LAPACKE_dsgesv_work( int matrix_order, lapack_int n, lapack_int nrhs,
5441 double* a, lapack_int lda, lapack_int* ipiv,
5442 double* b, lapack_int ldb, double* x,
5443 lapack_int ldx, double* work, float* swork,
5444 lapack_int* iter );
5445 lapack_int LAPACKE_zcgesv_work( int matrix_order, lapack_int n, lapack_int nrhs,
5446 lapack_complex_double* a, lapack_int lda,
5447 lapack_int* ipiv, lapack_complex_double* b,
5448 lapack_int ldb, lapack_complex_double* x,
5449 lapack_int ldx, lapack_complex_double* work,
5451 lapack_int* iter );
5453 lapack_int LAPACKE_sgesvd_work( int matrix_order, char jobu, char jobvt,
5454 lapack_int m, lapack_int n, float* a,
5455 lapack_int lda, float* s, float* u,
5456 lapack_int ldu, float* vt, lapack_int ldvt,
5457 float* work, lapack_int lwork );
5458 lapack_int LAPACKE_dgesvd_work( int matrix_order, char jobu, char jobvt,
5459 lapack_int m, lapack_int n, double* a,
5460 lapack_int lda, double* s, double* u,
5461 lapack_int ldu, double* vt, lapack_int ldvt,
5462 double* work, lapack_int lwork );
5463 lapack_int LAPACKE_cgesvd_work( int matrix_order, char jobu, char jobvt,
5464 lapack_int m, lapack_int n,
5465 lapack_complex_float* a, lapack_int lda,
5467 lapack_int ldu, lapack_complex_float* vt,
5468 lapack_int ldvt, lapack_complex_float* work,
5469 lapack_int lwork, float* rwork );
5470 lapack_int LAPACKE_zgesvd_work( int matrix_order, char jobu, char jobvt,
5471 lapack_int m, lapack_int n,
5472 lapack_complex_double* a, lapack_int lda,
5474 lapack_int ldu, lapack_complex_double* vt,
5475 lapack_int ldvt, lapack_complex_double* work,
5476 lapack_int lwork, double* rwork );
5478 lapack_int LAPACKE_sgesvj_work( int matrix_order, char joba, char jobu,
5479 char jobv, lapack_int m, lapack_int n, float* a,
5480 lapack_int lda, float* sva, lapack_int mv,
5481 float* v, lapack_int ldv, float* work,
5482 lapack_int lwork );
5483 lapack_int LAPACKE_dgesvj_work( int matrix_order, char joba, char jobu,
5484 char jobv, lapack_int m, lapack_int n,
5485 double* a, lapack_int lda, double* sva,
5486 lapack_int mv, double* v, lapack_int ldv,
5487 double* work, lapack_int lwork );
5489 lapack_int LAPACKE_sgesvx_work( int matrix_order, char fact, char trans,
5490 lapack_int n, lapack_int nrhs, float* a,
5491 lapack_int lda, float* af, lapack_int ldaf,
5492 lapack_int* ipiv, char* equed, float* r,
5493 float* c, float* b, lapack_int ldb, float* x,
5494 lapack_int ldx, float* rcond, float* ferr,
5495 float* berr, float* work, lapack_int* iwork );
5496 lapack_int LAPACKE_dgesvx_work( int matrix_order, char fact, char trans,
5497 lapack_int n, lapack_int nrhs, double* a,
5498 lapack_int lda, double* af, lapack_int ldaf,
5499 lapack_int* ipiv, char* equed, double* r,
5500 double* c, double* b, lapack_int ldb, double* x,
5501 lapack_int ldx, double* rcond, double* ferr,
5502 double* berr, double* work, lapack_int* iwork );
5503 lapack_int LAPACKE_cgesvx_work( int matrix_order, char fact, char trans,
5504 lapack_int n, lapack_int nrhs,
5505 lapack_complex_float* a, lapack_int lda,
5506 lapack_complex_float* af, lapack_int ldaf,
5507 lapack_int* ipiv, char* equed, float* r,
5509 lapack_int ldb, lapack_complex_float* x,
5510 lapack_int ldx, float* rcond, float* ferr,
5513 lapack_int LAPACKE_zgesvx_work( int matrix_order, char fact, char trans,
5514 lapack_int n, lapack_int nrhs,
5515 lapack_complex_double* a, lapack_int lda,
5516 lapack_complex_double* af, lapack_int ldaf,
5517 lapack_int* ipiv, char* equed, double* r,
5519 lapack_int ldb, lapack_complex_double* x,
5520 lapack_int ldx, double* rcond, double* ferr,
5524 lapack_int LAPACKE_sgesvxx_work( int matrix_order, char fact, char trans,
5525 lapack_int n, lapack_int nrhs, float* a,
5526 lapack_int lda, float* af, lapack_int ldaf,
5527 lapack_int* ipiv, char* equed, float* r,
5528 float* c, float* b, lapack_int ldb, float* x,
5529 lapack_int ldx, float* rcond, float* rpvgrw,
5530 float* berr, lapack_int n_err_bnds,
5532 lapack_int nparams, float* params, float* work,
5533 lapack_int* iwork );
5534 lapack_int LAPACKE_dgesvxx_work( int matrix_order, char fact, char trans,
5535 lapack_int n, lapack_int nrhs, double* a,
5536 lapack_int lda, double* af, lapack_int ldaf,
5537 lapack_int* ipiv, char* equed, double* r,
5538 double* c, double* b, lapack_int ldb,
5539 double* x, lapack_int ldx, double* rcond,
5541 lapack_int n_err_bnds, double* err_bnds_norm,
5542 double* err_bnds_comp, lapack_int nparams,
5544 lapack_int* iwork );
5545 lapack_int LAPACKE_cgesvxx_work( int matrix_order, char fact, char trans,
5546 lapack_int n, lapack_int nrhs,
5547 lapack_complex_float* a, lapack_int lda,
5548 lapack_complex_float* af, lapack_int ldaf,
5549 lapack_int* ipiv, char* equed, float* r,
5551 lapack_int ldb, lapack_complex_float* x,
5552 lapack_int ldx, float* rcond, float* rpvgrw,
5553 float* berr, lapack_int n_err_bnds,
5555 lapack_int nparams, float* params,
5557 lapack_int LAPACKE_zgesvxx_work( int matrix_order, char fact, char trans,
5558 lapack_int n, lapack_int nrhs,
5559 lapack_complex_double* a, lapack_int lda,
5560 lapack_complex_double* af, lapack_int ldaf,
5561 lapack_int* ipiv, char* equed, double* r,
5563 lapack_int ldb, lapack_complex_double* x,
5564 lapack_int ldx, double* rcond, double* rpvgrw,
5565 double* berr, lapack_int n_err_bnds,
5567 lapack_int nparams, double* params,
5570 lapack_int LAPACKE_sgetf2_work( int matrix_order, lapack_int m, lapack_int n,
5571 float* a, lapack_int lda, lapack_int* ipiv );
5572 lapack_int LAPACKE_dgetf2_work( int matrix_order, lapack_int m, lapack_int n,
5573 double* a, lapack_int lda, lapack_int* ipiv );
5574 lapack_int LAPACKE_cgetf2_work( int matrix_order, lapack_int m, lapack_int n,
5575 lapack_complex_float* a, lapack_int lda,
5576 lapack_int* ipiv );
5577 lapack_int LAPACKE_zgetf2_work( int matrix_order, lapack_int m, lapack_int n,
5578 lapack_complex_double* a, lapack_int lda,
5579 lapack_int* ipiv );
5581 lapack_int LAPACKE_sgetrf_work( int matrix_order, lapack_int m, lapack_int n,
5582 float* a, lapack_int lda, lapack_int* ipiv );
5583 lapack_int LAPACKE_dgetrf_work( int matrix_order, lapack_int m, lapack_int n,
5584 double* a, lapack_int lda, lapack_int* ipiv );
5585 lapack_int LAPACKE_cgetrf_work( int matrix_order, lapack_int m, lapack_int n,
5586 lapack_complex_float* a, lapack_int lda,
5587 lapack_int* ipiv );
5588 lapack_int LAPACKE_zgetrf_work( int matrix_order, lapack_int m, lapack_int n,
5589 lapack_complex_double* a, lapack_int lda,
5590 lapack_int* ipiv );
5592 lapack_int LAPACKE_sgetri_work( int matrix_order, lapack_int n, float* a,
5593 lapack_int lda, const lapack_int* ipiv,
5594 float* work, lapack_int lwork );
5595 lapack_int LAPACKE_dgetri_work( int matrix_order, lapack_int n, double* a,
5596 lapack_int lda, const lapack_int* ipiv,
5597 double* work, lapack_int lwork );
5598 lapack_int LAPACKE_cgetri_work( int matrix_order, lapack_int n,
5599 lapack_complex_float* a, lapack_int lda,
5600 const lapack_int* ipiv,
5601 lapack_complex_float* work, lapack_int lwork );
5602 lapack_int LAPACKE_zgetri_work( int matrix_order, lapack_int n,
5603 lapack_complex_double* a, lapack_int lda,
5604 const lapack_int* ipiv,
5605 lapack_complex_double* work, lapack_int lwork );
5607 lapack_int LAPACKE_sgetrs_work( int matrix_order, char trans, lapack_int n,
5608 lapack_int nrhs, const float* a, lapack_int lda,
5609 const lapack_int* ipiv, float* b,
5610 lapack_int ldb );
5611 lapack_int LAPACKE_dgetrs_work( int matrix_order, char trans, lapack_int n,
5612 lapack_int nrhs, const double* a,
5613 lapack_int lda, const lapack_int* ipiv,
5614 double* b, lapack_int ldb );
5615 lapack_int LAPACKE_cgetrs_work( int matrix_order, char trans, lapack_int n,
5616 lapack_int nrhs, const lapack_complex_float* a,
5617 lapack_int lda, const lapack_int* ipiv,
5618 lapack_complex_float* b, lapack_int ldb );
5619 lapack_int LAPACKE_zgetrs_work( int matrix_order, char trans, lapack_int n,
5620 lapack_int nrhs, const lapack_complex_double* a,
5621 lapack_int lda, const lapack_int* ipiv,
5622 lapack_complex_double* b, lapack_int ldb );
5624 lapack_int LAPACKE_sggbak_work( int matrix_order, char job, char side,
5625 lapack_int n, lapack_int ilo, lapack_int ihi,
5627 lapack_int m, float* v, lapack_int ldv );
5628 lapack_int LAPACKE_dggbak_work( int matrix_order, char job, char side,
5629 lapack_int n, lapack_int ilo, lapack_int ihi,
5631 lapack_int m, double* v, lapack_int ldv );
5632 lapack_int LAPACKE_cggbak_work( int matrix_order, char job, char side,
5633 lapack_int n, lapack_int ilo, lapack_int ihi,
5635 lapack_int m, lapack_complex_float* v,
5636 lapack_int ldv );
5637 lapack_int LAPACKE_zggbak_work( int matrix_order, char job, char side,
5638 lapack_int n, lapack_int ilo, lapack_int ihi,
5640 lapack_int m, lapack_complex_double* v,
5641 lapack_int ldv );
5643 lapack_int LAPACKE_sggbal_work( int matrix_order, char job, lapack_int n,
5644 float* a, lapack_int lda, float* b,
5645 lapack_int ldb, lapack_int* ilo,
5646 lapack_int* ihi, float* lscale, float* rscale,
5648 lapack_int LAPACKE_dggbal_work( int matrix_order, char job, lapack_int n,
5649 double* a, lapack_int lda, double* b,
5650 lapack_int ldb, lapack_int* ilo,
5651 lapack_int* ihi, double* lscale, double* rscale,
5653 lapack_int LAPACKE_cggbal_work( int matrix_order, char job, lapack_int n,
5654 lapack_complex_float* a, lapack_int lda,
5655 lapack_complex_float* b, lapack_int ldb,
5656 lapack_int* ilo, lapack_int* ihi, float* lscale,
5658 lapack_int LAPACKE_zggbal_work( int matrix_order, char job, lapack_int n,
5659 lapack_complex_double* a, lapack_int lda,
5660 lapack_complex_double* b, lapack_int ldb,
5661 lapack_int* ilo, lapack_int* ihi,
5664 lapack_int LAPACKE_sgges_work( int matrix_order, char jobvsl, char jobvsr,
5665 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
5666 float* a, lapack_int lda, float* b,
5667 lapack_int ldb, lapack_int* sdim, float* alphar,
5669 lapack_int ldvsl, float* vsr, lapack_int ldvsr,
5670 float* work, lapack_int lwork,
5672 lapack_int LAPACKE_dgges_work( int matrix_order, char jobvsl, char jobvsr,
5673 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
5674 double* a, lapack_int lda, double* b,
5675 lapack_int ldb, lapack_int* sdim, double* alphar,
5677 lapack_int ldvsl, double* vsr, lapack_int ldvsr,
5678 double* work, lapack_int lwork,
5680 lapack_int LAPACKE_cgges_work( int matrix_order, char jobvsl, char jobvsr,
5681 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
5682 lapack_complex_float* a, lapack_int lda,
5683 lapack_complex_float* b, lapack_int ldb,
5684 lapack_int* sdim, lapack_complex_float* alpha,
5686 lapack_complex_float* vsl, lapack_int ldvsl,
5687 lapack_complex_float* vsr, lapack_int ldvsr,
5688 lapack_complex_float* work, lapack_int lwork,
5690 lapack_int LAPACKE_zgges_work( int matrix_order, char jobvsl, char jobvsr,
5691 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
5692 lapack_complex_double* a, lapack_int lda,
5693 lapack_complex_double* b, lapack_int ldb,
5694 lapack_int* sdim, lapack_complex_double* alpha,
5696 lapack_complex_double* vsl, lapack_int ldvsl,
5697 lapack_complex_double* vsr, lapack_int ldvsr,
5698 lapack_complex_double* work, lapack_int lwork,
5701 lapack_int LAPACKE_sggesx_work( int matrix_order, char jobvsl, char jobvsr,
5703 lapack_int n, float* a, lapack_int lda,
5704 float* b, lapack_int ldb, lapack_int* sdim,
5706 float* vsl, lapack_int ldvsl, float* vsr,
5707 lapack_int ldvsr, float* rconde, float* rcondv,
5708 float* work, lapack_int lwork,
5709 lapack_int* iwork, lapack_int liwork,
5711 lapack_int LAPACKE_dggesx_work( int matrix_order, char jobvsl, char jobvsr,
5713 lapack_int n, double* a, lapack_int lda,
5714 double* b, lapack_int ldb, lapack_int* sdim,
5716 double* vsl, lapack_int ldvsl, double* vsr,
5717 lapack_int ldvsr, double* rconde,
5718 double* rcondv, double* work, lapack_int lwork,
5719 lapack_int* iwork, lapack_int liwork,
5721 lapack_int LAPACKE_cggesx_work( int matrix_order, char jobvsl, char jobvsr,
5723 lapack_int n, lapack_complex_float* a,
5724 lapack_int lda, lapack_complex_float* b,
5725 lapack_int ldb, lapack_int* sdim,
5728 lapack_complex_float* vsl, lapack_int ldvsl,
5729 lapack_complex_float* vsr, lapack_int ldvsr,
5731 lapack_complex_float* work, lapack_int lwork,
5732 float* rwork, lapack_int* iwork,
5733 lapack_int liwork, lapack_logical* bwork );
5734 lapack_int LAPACKE_zggesx_work( int matrix_order, char jobvsl, char jobvsr,
5736 lapack_int n, lapack_complex_double* a,
5737 lapack_int lda, lapack_complex_double* b,
5738 lapack_int ldb, lapack_int* sdim,
5741 lapack_complex_double* vsl, lapack_int ldvsl,
5742 lapack_complex_double* vsr, lapack_int ldvsr,
5744 lapack_complex_double* work, lapack_int lwork,
5745 double* rwork, lapack_int* iwork,
5746 lapack_int liwork, lapack_logical* bwork );
5748 lapack_int LAPACKE_sggev_work( int matrix_order, char jobvl, char jobvr,
5749 lapack_int n, float* a, lapack_int lda, float* b,
5750 lapack_int ldb, float* alphar, float* alphai,
5751 float* beta, float* vl, lapack_int ldvl,
5752 float* vr, lapack_int ldvr, float* work,
5753 lapack_int lwork );
5754 lapack_int LAPACKE_dggev_work( int matrix_order, char jobvl, char jobvr,
5755 lapack_int n, double* a, lapack_int lda,
5756 double* b, lapack_int ldb, double* alphar,
5758 lapack_int ldvl, double* vr, lapack_int ldvr,
5759 double* work, lapack_int lwork );
5760 lapack_int LAPACKE_cggev_work( int matrix_order, char jobvl, char jobvr,
5761 lapack_int n, lapack_complex_float* a,
5762 lapack_int lda, lapack_complex_float* b,
5763 lapack_int ldb, lapack_complex_float* alpha,
5765 lapack_complex_float* vl, lapack_int ldvl,
5766 lapack_complex_float* vr, lapack_int ldvr,
5767 lapack_complex_float* work, lapack_int lwork,
5769 lapack_int LAPACKE_zggev_work( int matrix_order, char jobvl, char jobvr,
5770 lapack_int n, lapack_complex_double* a,
5771 lapack_int lda, lapack_complex_double* b,
5772 lapack_int ldb, lapack_complex_double* alpha,
5774 lapack_complex_double* vl, lapack_int ldvl,
5775 lapack_complex_double* vr, lapack_int ldvr,
5776 lapack_complex_double* work, lapack_int lwork,
5779 lapack_int LAPACKE_sggevx_work( int matrix_order, char balanc, char jobvl,
5780 char jobvr, char sense, lapack_int n, float* a,
5781 lapack_int lda, float* b, lapack_int ldb,
5783 float* vl, lapack_int ldvl, float* vr,
5784 lapack_int ldvr, lapack_int* ilo,
5785 lapack_int* ihi, float* lscale, float* rscale,
5787 float* rcondv, float* work, lapack_int lwork,
5788 lapack_int* iwork, lapack_logical* bwork );
5789 lapack_int LAPACKE_dggevx_work( int matrix_order, char balanc, char jobvl,
5790 char jobvr, char sense, lapack_int n, double* a,
5791 lapack_int lda, double* b, lapack_int ldb,
5793 double* vl, lapack_int ldvl, double* vr,
5794 lapack_int ldvr, lapack_int* ilo,
5795 lapack_int* ihi, double* lscale, double* rscale,
5797 double* rcondv, double* work, lapack_int lwork,
5798 lapack_int* iwork, lapack_logical* bwork );
5799 lapack_int LAPACKE_cggevx_work( int matrix_order, char balanc, char jobvl,
5800 char jobvr, char sense, lapack_int n,
5801 lapack_complex_float* a, lapack_int lda,
5802 lapack_complex_float* b, lapack_int ldb,
5805 lapack_complex_float* vl, lapack_int ldvl,
5806 lapack_complex_float* vr, lapack_int ldvr,
5807 lapack_int* ilo, lapack_int* ihi, float* lscale,
5810 lapack_complex_float* work, lapack_int lwork,
5811 float* rwork, lapack_int* iwork,
5813 lapack_int LAPACKE_zggevx_work( int matrix_order, char balanc, char jobvl,
5814 char jobvr, char sense, lapack_int n,
5815 lapack_complex_double* a, lapack_int lda,
5816 lapack_complex_double* b, lapack_int ldb,
5819 lapack_complex_double* vl, lapack_int ldvl,
5820 lapack_complex_double* vr, lapack_int ldvr,
5821 lapack_int* ilo, lapack_int* ihi,
5824 lapack_complex_double* work, lapack_int lwork,
5825 double* rwork, lapack_int* iwork,
5828 lapack_int LAPACKE_sggglm_work( int matrix_order, lapack_int n, lapack_int m,
5829 lapack_int p, float* a, lapack_int lda,
5830 float* b, lapack_int ldb, float* d, float* x,
5831 float* y, float* work, lapack_int lwork );
5832 lapack_int LAPACKE_dggglm_work( int matrix_order, lapack_int n, lapack_int m,
5833 lapack_int p, double* a, lapack_int lda,
5834 double* b, lapack_int ldb, double* d, double* x,
5835 double* y, double* work, lapack_int lwork );
5836 lapack_int LAPACKE_cggglm_work( int matrix_order, lapack_int n, lapack_int m,
5837 lapack_int p, lapack_complex_float* a,
5838 lapack_int lda, lapack_complex_float* b,
5839 lapack_int ldb, lapack_complex_float* d,
5842 lapack_complex_float* work, lapack_int lwork );
5843 lapack_int LAPACKE_zggglm_work( int matrix_order, lapack_int n, lapack_int m,
5844 lapack_int p, lapack_complex_double* a,
5845 lapack_int lda, lapack_complex_double* b,
5846 lapack_int ldb, lapack_complex_double* d,
5849 lapack_complex_double* work, lapack_int lwork );
5851 lapack_int LAPACKE_sgghrd_work( int matrix_order, char compq, char compz,
5852 lapack_int n, lapack_int ilo, lapack_int ihi,
5853 float* a, lapack_int lda, float* b,
5854 lapack_int ldb, float* q, lapack_int ldq,
5855 float* z, lapack_int ldz );
5856 lapack_int LAPACKE_dgghrd_work( int matrix_order, char compq, char compz,
5857 lapack_int n, lapack_int ilo, lapack_int ihi,
5858 double* a, lapack_int lda, double* b,
5859 lapack_int ldb, double* q, lapack_int ldq,
5860 double* z, lapack_int ldz );
5861 lapack_int LAPACKE_cgghrd_work( int matrix_order, char compq, char compz,
5862 lapack_int n, lapack_int ilo, lapack_int ihi,
5863 lapack_complex_float* a, lapack_int lda,
5864 lapack_complex_float* b, lapack_int ldb,
5865 lapack_complex_float* q, lapack_int ldq,
5866 lapack_complex_float* z, lapack_int ldz );
5867 lapack_int LAPACKE_zgghrd_work( int matrix_order, char compq, char compz,
5868 lapack_int n, lapack_int ilo, lapack_int ihi,
5869 lapack_complex_double* a, lapack_int lda,
5870 lapack_complex_double* b, lapack_int ldb,
5871 lapack_complex_double* q, lapack_int ldq,
5872 lapack_complex_double* z, lapack_int ldz );
5874 lapack_int LAPACKE_sgglse_work( int matrix_order, lapack_int m, lapack_int n,
5875 lapack_int p, float* a, lapack_int lda,
5876 float* b, lapack_int ldb, float* c, float* d,
5877 float* x, float* work, lapack_int lwork );
5878 lapack_int LAPACKE_dgglse_work( int matrix_order, lapack_int m, lapack_int n,
5879 lapack_int p, double* a, lapack_int lda,
5880 double* b, lapack_int ldb, double* c, double* d,
5881 double* x, double* work, lapack_int lwork );
5882 lapack_int LAPACKE_cgglse_work( int matrix_order, lapack_int m, lapack_int n,
5883 lapack_int p, lapack_complex_float* a,
5884 lapack_int lda, lapack_complex_float* b,
5885 lapack_int ldb, lapack_complex_float* c,
5888 lapack_complex_float* work, lapack_int lwork );
5889 lapack_int LAPACKE_zgglse_work( int matrix_order, lapack_int m, lapack_int n,
5890 lapack_int p, lapack_complex_double* a,
5891 lapack_int lda, lapack_complex_double* b,
5892 lapack_int ldb, lapack_complex_double* c,
5895 lapack_complex_double* work, lapack_int lwork );
5897 lapack_int LAPACKE_sggqrf_work( int matrix_order, lapack_int n, lapack_int m,
5898 lapack_int p, float* a, lapack_int lda,
5899 float* taua, float* b, lapack_int ldb,
5900 float* taub, float* work, lapack_int lwork );
5901 lapack_int LAPACKE_dggqrf_work( int matrix_order, lapack_int n, lapack_int m,
5902 lapack_int p, double* a, lapack_int lda,
5903 double* taua, double* b, lapack_int ldb,
5904 double* taub, double* work, lapack_int lwork );
5905 lapack_int LAPACKE_cggqrf_work( int matrix_order, lapack_int n, lapack_int m,
5906 lapack_int p, lapack_complex_float* a,
5907 lapack_int lda, lapack_complex_float* taua,
5908 lapack_complex_float* b, lapack_int ldb,
5910 lapack_complex_float* work, lapack_int lwork );
5911 lapack_int LAPACKE_zggqrf_work( int matrix_order, lapack_int n, lapack_int m,
5912 lapack_int p, lapack_complex_double* a,
5913 lapack_int lda, lapack_complex_double* taua,
5914 lapack_complex_double* b, lapack_int ldb,
5916 lapack_complex_double* work, lapack_int lwork );
5918 lapack_int LAPACKE_sggrqf_work( int matrix_order, lapack_int m, lapack_int p,
5919 lapack_int n, float* a, lapack_int lda,
5920 float* taua, float* b, lapack_int ldb,
5921 float* taub, float* work, lapack_int lwork );
5922 lapack_int LAPACKE_dggrqf_work( int matrix_order, lapack_int m, lapack_int p,
5923 lapack_int n, double* a, lapack_int lda,
5924 double* taua, double* b, lapack_int ldb,
5925 double* taub, double* work, lapack_int lwork );
5926 lapack_int LAPACKE_cggrqf_work( int matrix_order, lapack_int m, lapack_int p,
5927 lapack_int n, lapack_complex_float* a,
5928 lapack_int lda, lapack_complex_float* taua,
5929 lapack_complex_float* b, lapack_int ldb,
5931 lapack_complex_float* work, lapack_int lwork );
5932 lapack_int LAPACKE_zggrqf_work( int matrix_order, lapack_int m, lapack_int p,
5933 lapack_int n, lapack_complex_double* a,
5934 lapack_int lda, lapack_complex_double* taua,
5935 lapack_complex_double* b, lapack_int ldb,
5937 lapack_complex_double* work, lapack_int lwork );
5939 lapack_int LAPACKE_sggsvd_work( int matrix_order, char jobu, char jobv,
5940 char jobq, lapack_int m, lapack_int n,
5941 lapack_int p, lapack_int* k, lapack_int* l,
5942 float* a, lapack_int lda, float* b,
5943 lapack_int ldb, float* alpha, float* beta,
5944 float* u, lapack_int ldu, float* v,
5945 lapack_int ldv, float* q, lapack_int ldq,
5946 float* work, lapack_int* iwork );
5947 lapack_int LAPACKE_dggsvd_work( int matrix_order, char jobu, char jobv,
5948 char jobq, lapack_int m, lapack_int n,
5949 lapack_int p, lapack_int* k, lapack_int* l,
5950 double* a, lapack_int lda, double* b,
5951 lapack_int ldb, double* alpha, double* beta,
5952 double* u, lapack_int ldu, double* v,
5953 lapack_int ldv, double* q, lapack_int ldq,
5954 double* work, lapack_int* iwork );
5955 lapack_int LAPACKE_cggsvd_work( int matrix_order, char jobu, char jobv,
5956 char jobq, lapack_int m, lapack_int n,
5957 lapack_int p, lapack_int* k, lapack_int* l,
5958 lapack_complex_float* a, lapack_int lda,
5959 lapack_complex_float* b, lapack_int ldb,
5961 lapack_complex_float* u, lapack_int ldu,
5962 lapack_complex_float* v, lapack_int ldv,
5963 lapack_complex_float* q, lapack_int ldq,
5965 lapack_int* iwork );
5966 lapack_int LAPACKE_zggsvd_work( int matrix_order, char jobu, char jobv,
5967 char jobq, lapack_int m, lapack_int n,
5968 lapack_int p, lapack_int* k, lapack_int* l,
5969 lapack_complex_double* a, lapack_int lda,
5970 lapack_complex_double* b, lapack_int ldb,
5972 lapack_complex_double* u, lapack_int ldu,
5973 lapack_complex_double* v, lapack_int ldv,
5974 lapack_complex_double* q, lapack_int ldq,
5976 lapack_int* iwork );
5978 lapack_int LAPACKE_sggsvp_work( int matrix_order, char jobu, char jobv,
5979 char jobq, lapack_int m, lapack_int p,
5980 lapack_int n, float* a, lapack_int lda,
5981 float* b, lapack_int ldb, float tola,
5982 float tolb, lapack_int* k, lapack_int* l,
5983 float* u, lapack_int ldu, float* v,
5984 lapack_int ldv, float* q, lapack_int ldq,
5985 lapack_int* iwork, float* tau, float* work );
5986 lapack_int LAPACKE_dggsvp_work( int matrix_order, char jobu, char jobv,
5987 char jobq, lapack_int m, lapack_int p,
5988 lapack_int n, double* a, lapack_int lda,
5989 double* b, lapack_int ldb, double tola,
5990 double tolb, lapack_int* k, lapack_int* l,
5991 double* u, lapack_int ldu, double* v,
5992 lapack_int ldv, double* q, lapack_int ldq,
5993 lapack_int* iwork, double* tau, double* work );
5994 lapack_int LAPACKE_cggsvp_work( int matrix_order, char jobu, char jobv,
5995 char jobq, lapack_int m, lapack_int p,
5996 lapack_int n, lapack_complex_float* a,
5997 lapack_int lda, lapack_complex_float* b,
5998 lapack_int ldb, float tola, float tolb,
5999 lapack_int* k, lapack_int* l,
6000 lapack_complex_float* u, lapack_int ldu,
6001 lapack_complex_float* v, lapack_int ldv,
6002 lapack_complex_float* q, lapack_int ldq,
6003 lapack_int* iwork, float* rwork,
6006 lapack_int LAPACKE_zggsvp_work( int matrix_order, char jobu, char jobv,
6007 char jobq, lapack_int m, lapack_int p,
6008 lapack_int n, lapack_complex_double* a,
6009 lapack_int lda, lapack_complex_double* b,
6010 lapack_int ldb, double tola, double tolb,
6011 lapack_int* k, lapack_int* l,
6012 lapack_complex_double* u, lapack_int ldu,
6013 lapack_complex_double* v, lapack_int ldv,
6014 lapack_complex_double* q, lapack_int ldq,
6015 lapack_int* iwork, double* rwork,
6019 lapack_int LAPACKE_sgtcon_work( char norm, lapack_int n, const float* dl,
6021 const float* du2, const lapack_int* ipiv,
6023 lapack_int* iwork );
6024 lapack_int LAPACKE_dgtcon_work( char norm, lapack_int n, const double* dl,
6026 const double* du2, const lapack_int* ipiv,
6028 lapack_int* iwork );
6029 lapack_int LAPACKE_cgtcon_work( char norm, lapack_int n,
6034 const lapack_int* ipiv, float anorm,
6036 lapack_int LAPACKE_zgtcon_work( char norm, lapack_int n,
6041 const lapack_int* ipiv, double anorm,
6044 lapack_int LAPACKE_sgtrfs_work( int matrix_order, char trans, lapack_int n,
6045 lapack_int nrhs, const float* dl,
6049 const lapack_int* ipiv, const float* b,
6050 lapack_int ldb, float* x, lapack_int ldx,
6052 lapack_int* iwork );
6053 lapack_int LAPACKE_dgtrfs_work( int matrix_order, char trans, lapack_int n,
6054 lapack_int nrhs, const double* dl,
6058 const lapack_int* ipiv, const double* b,
6059 lapack_int ldb, double* x, lapack_int ldx,
6061 lapack_int* iwork );
6062 lapack_int LAPACKE_cgtrfs_work( int matrix_order, char trans, lapack_int n,
6063 lapack_int nrhs, const lapack_complex_float* dl,
6070 const lapack_int* ipiv,
6071 const lapack_complex_float* b, lapack_int ldb,
6072 lapack_complex_float* x, lapack_int ldx,
6075 lapack_int LAPACKE_zgtrfs_work( int matrix_order, char trans, lapack_int n,
6076 lapack_int nrhs,
6084 const lapack_int* ipiv,
6085 const lapack_complex_double* b, lapack_int ldb,
6086 lapack_complex_double* x, lapack_int ldx,
6090 lapack_int LAPACKE_sgtsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
6092 lapack_int ldb );
6093 lapack_int LAPACKE_dgtsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
6095 lapack_int ldb );
6096 lapack_int LAPACKE_cgtsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
6100 lapack_complex_float* b, lapack_int ldb );
6101 lapack_int LAPACKE_zgtsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
6105 lapack_complex_double* b, lapack_int ldb );
6107 lapack_int LAPACKE_sgtsvx_work( int matrix_order, char fact, char trans,
6108 lapack_int n, lapack_int nrhs, const float* dl,
6111 lapack_int* ipiv, const float* b,
6112 lapack_int ldb, float* x, lapack_int ldx,
6114 float* work, lapack_int* iwork );
6115 lapack_int LAPACKE_dgtsvx_work( int matrix_order, char fact, char trans,
6116 lapack_int n, lapack_int nrhs, const double* dl,
6119 lapack_int* ipiv, const double* b,
6120 lapack_int ldb, double* x, lapack_int ldx,
6122 double* work, lapack_int* iwork );
6123 lapack_int LAPACKE_cgtsvx_work( int matrix_order, char fact, char trans,
6124 lapack_int n, lapack_int nrhs,
6131 lapack_complex_float* du2, lapack_int* ipiv,
6132 const lapack_complex_float* b, lapack_int ldb,
6133 lapack_complex_float* x, lapack_int ldx,
6136 lapack_int LAPACKE_zgtsvx_work( int matrix_order, char fact, char trans,
6137 lapack_int n, lapack_int nrhs,
6144 lapack_complex_double* du2, lapack_int* ipiv,
6145 const lapack_complex_double* b, lapack_int ldb,
6146 lapack_complex_double* x, lapack_int ldx,
6150 lapack_int LAPACKE_sgttrf_work( lapack_int n, float* dl, float* d, float* du,
6151 float* du2, lapack_int* ipiv );
6152 lapack_int LAPACKE_dgttrf_work( lapack_int n, double* dl, double* d, double* du,
6153 double* du2, lapack_int* ipiv );
6154 lapack_int LAPACKE_cgttrf_work( lapack_int n, lapack_complex_float* dl,
6157 lapack_complex_float* du2, lapack_int* ipiv );
6158 lapack_int LAPACKE_zgttrf_work( lapack_int n, lapack_complex_double* dl,
6161 lapack_complex_double* du2, lapack_int* ipiv );
6163 lapack_int LAPACKE_sgttrs_work( int matrix_order, char trans, lapack_int n,
6164 lapack_int nrhs, const float* dl,
6166 const float* du2, const lapack_int* ipiv,
6167 float* b, lapack_int ldb );
6168 lapack_int LAPACKE_dgttrs_work( int matrix_order, char trans, lapack_int n,
6169 lapack_int nrhs, const double* dl,
6171 const double* du2, const lapack_int* ipiv,
6172 double* b, lapack_int ldb );
6173 lapack_int LAPACKE_cgttrs_work( int matrix_order, char trans, lapack_int n,
6174 lapack_int nrhs, const lapack_complex_float* dl,
6178 const lapack_int* ipiv, lapack_complex_float* b,
6179 lapack_int ldb );
6180 lapack_int LAPACKE_zgttrs_work( int matrix_order, char trans, lapack_int n,
6181 lapack_int nrhs,
6186 const lapack_int* ipiv,
6187 lapack_complex_double* b, lapack_int ldb );
6189 lapack_int LAPACKE_chbev_work( int matrix_order, char jobz, char uplo,
6190 lapack_int n, lapack_int kd,
6191 lapack_complex_float* ab, lapack_int ldab,
6193 lapack_int ldz, lapack_complex_float* work,
6195 lapack_int LAPACKE_zhbev_work( int matrix_order, char jobz, char uplo,
6196 lapack_int n, lapack_int kd,
6197 lapack_complex_double* ab, lapack_int ldab,
6199 lapack_int ldz, lapack_complex_double* work,
6202 lapack_int LAPACKE_chbevd_work( int matrix_order, char jobz, char uplo,
6203 lapack_int n, lapack_int kd,
6204 lapack_complex_float* ab, lapack_int ldab,
6206 lapack_int ldz, lapack_complex_float* work,
6207 lapack_int lwork, float* rwork,
6208 lapack_int lrwork, lapack_int* iwork,
6209 lapack_int liwork );
6210 lapack_int LAPACKE_zhbevd_work( int matrix_order, char jobz, char uplo,
6211 lapack_int n, lapack_int kd,
6212 lapack_complex_double* ab, lapack_int ldab,
6214 lapack_int ldz, lapack_complex_double* work,
6215 lapack_int lwork, double* rwork,
6216 lapack_int lrwork, lapack_int* iwork,
6217 lapack_int liwork );
6219 lapack_int LAPACKE_chbevx_work( int matrix_order, char jobz, char range,
6220 char uplo, lapack_int n, lapack_int kd,
6221 lapack_complex_float* ab, lapack_int ldab,
6222 lapack_complex_float* q, lapack_int ldq,
6223 float vl, float vu, lapack_int il,
6224 lapack_int iu, float abstol, lapack_int* m,
6226 lapack_int ldz, lapack_complex_float* work,
6227 float* rwork, lapack_int* iwork,
6228 lapack_int* ifail );
6229 lapack_int LAPACKE_zhbevx_work( int matrix_order, char jobz, char range,
6230 char uplo, lapack_int n, lapack_int kd,
6231 lapack_complex_double* ab, lapack_int ldab,
6232 lapack_complex_double* q, lapack_int ldq,
6233 double vl, double vu, lapack_int il,
6234 lapack_int iu, double abstol, lapack_int* m,
6236 lapack_int ldz, lapack_complex_double* work,
6237 double* rwork, lapack_int* iwork,
6238 lapack_int* ifail );
6240 lapack_int LAPACKE_chbgst_work( int matrix_order, char vect, char uplo,
6241 lapack_int n, lapack_int ka, lapack_int kb,
6242 lapack_complex_float* ab, lapack_int ldab,
6243 const lapack_complex_float* bb, lapack_int ldbb,
6244 lapack_complex_float* x, lapack_int ldx,
6246 lapack_int LAPACKE_zhbgst_work( int matrix_order, char vect, char uplo,
6247 lapack_int n, lapack_int ka, lapack_int kb,
6248 lapack_complex_double* ab, lapack_int ldab,
6250 lapack_int ldbb, lapack_complex_double* x,
6251 lapack_int ldx, lapack_complex_double* work,
6254 lapack_int LAPACKE_chbgv_work( int matrix_order, char jobz, char uplo,
6255 lapack_int n, lapack_int ka, lapack_int kb,
6256 lapack_complex_float* ab, lapack_int ldab,
6257 lapack_complex_float* bb, lapack_int ldbb,
6259 lapack_int ldz, lapack_complex_float* work,
6261 lapack_int LAPACKE_zhbgv_work( int matrix_order, char jobz, char uplo,
6262 lapack_int n, lapack_int ka, lapack_int kb,
6263 lapack_complex_double* ab, lapack_int ldab,
6264 lapack_complex_double* bb, lapack_int ldbb,
6266 lapack_int ldz, lapack_complex_double* work,
6269 lapack_int LAPACKE_chbgvd_work( int matrix_order, char jobz, char uplo,
6270 lapack_int n, lapack_int ka, lapack_int kb,
6271 lapack_complex_float* ab, lapack_int ldab,
6272 lapack_complex_float* bb, lapack_int ldbb,
6274 lapack_int ldz, lapack_complex_float* work,
6275 lapack_int lwork, float* rwork,
6276 lapack_int lrwork, lapack_int* iwork,
6277 lapack_int liwork );
6278 lapack_int LAPACKE_zhbgvd_work( int matrix_order, char jobz, char uplo,
6279 lapack_int n, lapack_int ka, lapack_int kb,
6280 lapack_complex_double* ab, lapack_int ldab,
6281 lapack_complex_double* bb, lapack_int ldbb,
6283 lapack_int ldz, lapack_complex_double* work,
6284 lapack_int lwork, double* rwork,
6285 lapack_int lrwork, lapack_int* iwork,
6286 lapack_int liwork );
6288 lapack_int LAPACKE_chbgvx_work( int matrix_order, char jobz, char range,
6289 char uplo, lapack_int n, lapack_int ka,
6290 lapack_int kb, lapack_complex_float* ab,
6291 lapack_int ldab, lapack_complex_float* bb,
6292 lapack_int ldbb, lapack_complex_float* q,
6293 lapack_int ldq, float vl, float vu,
6294 lapack_int il, lapack_int iu, float abstol,
6295 lapack_int* m, float* w,
6296 lapack_complex_float* z, lapack_int ldz,
6298 lapack_int* iwork, lapack_int* ifail );
6299 lapack_int LAPACKE_zhbgvx_work( int matrix_order, char jobz, char range,
6300 char uplo, lapack_int n, lapack_int ka,
6301 lapack_int kb, lapack_complex_double* ab,
6302 lapack_int ldab, lapack_complex_double* bb,
6303 lapack_int ldbb, lapack_complex_double* q,
6304 lapack_int ldq, double vl, double vu,
6305 lapack_int il, lapack_int iu, double abstol,
6306 lapack_int* m, double* w,
6307 lapack_complex_double* z, lapack_int ldz,
6309 lapack_int* iwork, lapack_int* ifail );
6311 lapack_int LAPACKE_chbtrd_work( int matrix_order, char vect, char uplo,
6312 lapack_int n, lapack_int kd,
6313 lapack_complex_float* ab, lapack_int ldab,
6315 lapack_int ldq, lapack_complex_float* work );
6316 lapack_int LAPACKE_zhbtrd_work( int matrix_order, char vect, char uplo,
6317 lapack_int n, lapack_int kd,
6318 lapack_complex_double* ab, lapack_int ldab,
6320 lapack_int ldq, lapack_complex_double* work );
6322 lapack_int LAPACKE_checon_work( int matrix_order, char uplo, lapack_int n,
6323 const lapack_complex_float* a, lapack_int lda,
6324 const lapack_int* ipiv, float anorm,
6326 lapack_int LAPACKE_zhecon_work( int matrix_order, char uplo, lapack_int n,
6327 const lapack_complex_double* a, lapack_int lda,
6328 const lapack_int* ipiv, double anorm,
6331 lapack_int LAPACKE_cheequb_work( int matrix_order, char uplo, lapack_int n,
6332 const lapack_complex_float* a, lapack_int lda,
6335 lapack_int LAPACKE_zheequb_work( int matrix_order, char uplo, lapack_int n,
6336 const lapack_complex_double* a, lapack_int lda,
6340 lapack_int LAPACKE_cheev_work( int matrix_order, char jobz, char uplo,
6341 lapack_int n, lapack_complex_float* a,
6342 lapack_int lda, float* w,
6343 lapack_complex_float* work, lapack_int lwork,
6345 lapack_int LAPACKE_zheev_work( int matrix_order, char jobz, char uplo,
6346 lapack_int n, lapack_complex_double* a,
6347 lapack_int lda, double* w,
6348 lapack_complex_double* work, lapack_int lwork,
6351 lapack_int LAPACKE_cheevd_work( int matrix_order, char jobz, char uplo,
6352 lapack_int n, lapack_complex_float* a,
6353 lapack_int lda, float* w,
6354 lapack_complex_float* work, lapack_int lwork,
6355 float* rwork, lapack_int lrwork,
6356 lapack_int* iwork, lapack_int liwork );
6357 lapack_int LAPACKE_zheevd_work( int matrix_order, char jobz, char uplo,
6358 lapack_int n, lapack_complex_double* a,
6359 lapack_int lda, double* w,
6360 lapack_complex_double* work, lapack_int lwork,
6361 double* rwork, lapack_int lrwork,
6362 lapack_int* iwork, lapack_int liwork );
6364 lapack_int LAPACKE_cheevr_work( int matrix_order, char jobz, char range,
6365 char uplo, lapack_int n,
6366 lapack_complex_float* a, lapack_int lda,
6367 float vl, float vu, lapack_int il,
6368 lapack_int iu, float abstol, lapack_int* m,
6370 lapack_int ldz, lapack_int* isuppz,
6371 lapack_complex_float* work, lapack_int lwork,
6372 float* rwork, lapack_int lrwork,
6373 lapack_int* iwork, lapack_int liwork );
6374 lapack_int LAPACKE_zheevr_work( int matrix_order, char jobz, char range,
6375 char uplo, lapack_int n,
6376 lapack_complex_double* a, lapack_int lda,
6377 double vl, double vu, lapack_int il,
6378 lapack_int iu, double abstol, lapack_int* m,
6380 lapack_int ldz, lapack_int* isuppz,
6381 lapack_complex_double* work, lapack_int lwork,
6382 double* rwork, lapack_int lrwork,
6383 lapack_int* iwork, lapack_int liwork );
6385 lapack_int LAPACKE_cheevx_work( int matrix_order, char jobz, char range,
6386 char uplo, lapack_int n,
6387 lapack_complex_float* a, lapack_int lda,
6388 float vl, float vu, lapack_int il,
6389 lapack_int iu, float abstol, lapack_int* m,
6391 lapack_int ldz, lapack_complex_float* work,
6392 lapack_int lwork, float* rwork,
6393 lapack_int* iwork, lapack_int* ifail );
6394 lapack_int LAPACKE_zheevx_work( int matrix_order, char jobz, char range,
6395 char uplo, lapack_int n,
6396 lapack_complex_double* a, lapack_int lda,
6397 double vl, double vu, lapack_int il,
6398 lapack_int iu, double abstol, lapack_int* m,
6400 lapack_int ldz, lapack_complex_double* work,
6401 lapack_int lwork, double* rwork,
6402 lapack_int* iwork, lapack_int* ifail );
6404 lapack_int LAPACKE_chegst_work( int matrix_order, lapack_int itype, char uplo,
6405 lapack_int n, lapack_complex_float* a,
6406 lapack_int lda, const lapack_complex_float* b,
6407 lapack_int ldb );
6408 lapack_int LAPACKE_zhegst_work( int matrix_order, lapack_int itype, char uplo,
6409 lapack_int n, lapack_complex_double* a,
6410 lapack_int lda, const lapack_complex_double* b,
6411 lapack_int ldb );
6413 lapack_int LAPACKE_chegv_work( int matrix_order, lapack_int itype, char jobz,
6414 char uplo, lapack_int n, lapack_complex_float* a,
6415 lapack_int lda, lapack_complex_float* b,
6416 lapack_int ldb, float* w,
6417 lapack_complex_float* work, lapack_int lwork,
6419 lapack_int LAPACKE_zhegv_work( int matrix_order, lapack_int itype, char jobz,
6420 char uplo, lapack_int n,
6421 lapack_complex_double* a, lapack_int lda,
6422 lapack_complex_double* b, lapack_int ldb,
6424 lapack_int lwork, double* rwork );
6426 lapack_int LAPACKE_chegvd_work( int matrix_order, lapack_int itype, char jobz,
6427 char uplo, lapack_int n,
6428 lapack_complex_float* a, lapack_int lda,
6429 lapack_complex_float* b, lapack_int ldb,
6431 lapack_int lwork, float* rwork,
6432 lapack_int lrwork, lapack_int* iwork,
6433 lapack_int liwork );
6434 lapack_int LAPACKE_zhegvd_work( int matrix_order, lapack_int itype, char jobz,
6435 char uplo, lapack_int n,
6436 lapack_complex_double* a, lapack_int lda,
6437 lapack_complex_double* b, lapack_int ldb,
6439 lapack_int lwork, double* rwork,
6440 lapack_int lrwork, lapack_int* iwork,
6441 lapack_int liwork );
6443 lapack_int LAPACKE_chegvx_work( int matrix_order, lapack_int itype, char jobz,
6444 char range, char uplo, lapack_int n,
6445 lapack_complex_float* a, lapack_int lda,
6446 lapack_complex_float* b, lapack_int ldb,
6447 float vl, float vu, lapack_int il,
6448 lapack_int iu, float abstol, lapack_int* m,
6450 lapack_int ldz, lapack_complex_float* work,
6451 lapack_int lwork, float* rwork,
6452 lapack_int* iwork, lapack_int* ifail );
6453 lapack_int LAPACKE_zhegvx_work( int matrix_order, lapack_int itype, char jobz,
6454 char range, char uplo, lapack_int n,
6455 lapack_complex_double* a, lapack_int lda,
6456 lapack_complex_double* b, lapack_int ldb,
6457 double vl, double vu, lapack_int il,
6458 lapack_int iu, double abstol, lapack_int* m,
6460 lapack_int ldz, lapack_complex_double* work,
6461 lapack_int lwork, double* rwork,
6462 lapack_int* iwork, lapack_int* ifail );
6464 lapack_int LAPACKE_cherfs_work( int matrix_order, char uplo, lapack_int n,
6465 lapack_int nrhs, const lapack_complex_float* a,
6466 lapack_int lda, const lapack_complex_float* af,
6467 lapack_int ldaf, const lapack_int* ipiv,
6468 const lapack_complex_float* b, lapack_int ldb,
6469 lapack_complex_float* x, lapack_int ldx,
6472 lapack_int LAPACKE_zherfs_work( int matrix_order, char uplo, lapack_int n,
6473 lapack_int nrhs, const lapack_complex_double* a,
6474 lapack_int lda, const lapack_complex_double* af,
6475 lapack_int ldaf, const lapack_int* ipiv,
6476 const lapack_complex_double* b, lapack_int ldb,
6477 lapack_complex_double* x, lapack_int ldx,
6481 lapack_int LAPACKE_cherfsx_work( int matrix_order, char uplo, char equed,
6482 lapack_int n, lapack_int nrhs,
6483 const lapack_complex_float* a, lapack_int lda,
6485 lapack_int ldaf, const lapack_int* ipiv,
6487 lapack_int ldb, lapack_complex_float* x,
6488 lapack_int ldx, float* rcond, float* berr,
6489 lapack_int n_err_bnds, float* err_bnds_norm,
6490 float* err_bnds_comp, lapack_int nparams,
6493 lapack_int LAPACKE_zherfsx_work( int matrix_order, char uplo, char equed,
6494 lapack_int n, lapack_int nrhs,
6495 const lapack_complex_double* a, lapack_int lda,
6497 lapack_int ldaf, const lapack_int* ipiv,
6499 const lapack_complex_double* b, lapack_int ldb,
6500 lapack_complex_double* x, lapack_int ldx,
6502 lapack_int n_err_bnds, double* err_bnds_norm,
6503 double* err_bnds_comp, lapack_int nparams,
6507 lapack_int LAPACKE_chesv_work( int matrix_order, char uplo, lapack_int n,
6508 lapack_int nrhs, lapack_complex_float* a,
6509 lapack_int lda, lapack_int* ipiv,
6510 lapack_complex_float* b, lapack_int ldb,
6511 lapack_complex_float* work, lapack_int lwork );
6512 lapack_int LAPACKE_zhesv_work( int matrix_order, char uplo, lapack_int n,
6513 lapack_int nrhs, lapack_complex_double* a,
6514 lapack_int lda, lapack_int* ipiv,
6515 lapack_complex_double* b, lapack_int ldb,
6516 lapack_complex_double* work, lapack_int lwork );
6518 lapack_int LAPACKE_chesvx_work( int matrix_order, char fact, char uplo,
6519 lapack_int n, lapack_int nrhs,
6520 const lapack_complex_float* a, lapack_int lda,
6521 lapack_complex_float* af, lapack_int ldaf,
6522 lapack_int* ipiv, const lapack_complex_float* b,
6523 lapack_int ldb, lapack_complex_float* x,
6524 lapack_int ldx, float* rcond, float* ferr,
6526 lapack_int lwork, float* rwork );
6527 lapack_int LAPACKE_zhesvx_work( int matrix_order, char fact, char uplo,
6528 lapack_int n, lapack_int nrhs,
6529 const lapack_complex_double* a, lapack_int lda,
6530 lapack_complex_double* af, lapack_int ldaf,
6531 lapack_int* ipiv,
6532 const lapack_complex_double* b, lapack_int ldb,
6533 lapack_complex_double* x, lapack_int ldx,
6535 lapack_complex_double* work, lapack_int lwork,
6538 lapack_int LAPACKE_chesvxx_work( int matrix_order, char fact, char uplo,
6539 lapack_int n, lapack_int nrhs,
6540 lapack_complex_float* a, lapack_int lda,
6541 lapack_complex_float* af, lapack_int ldaf,
6542 lapack_int* ipiv, char* equed, float* s,
6543 lapack_complex_float* b, lapack_int ldb,
6544 lapack_complex_float* x, lapack_int ldx,
6546 lapack_int n_err_bnds, float* err_bnds_norm,
6547 float* err_bnds_comp, lapack_int nparams,
6550 lapack_int LAPACKE_zhesvxx_work( int matrix_order, char fact, char uplo,
6551 lapack_int n, lapack_int nrhs,
6552 lapack_complex_double* a, lapack_int lda,
6553 lapack_complex_double* af, lapack_int ldaf,
6554 lapack_int* ipiv, char* equed, double* s,
6555 lapack_complex_double* b, lapack_int ldb,
6556 lapack_complex_double* x, lapack_int ldx,
6558 lapack_int n_err_bnds, double* err_bnds_norm,
6559 double* err_bnds_comp, lapack_int nparams,
6563 lapack_int LAPACKE_chetrd_work( int matrix_order, char uplo, lapack_int n,
6564 lapack_complex_float* a, lapack_int lda,
6566 lapack_complex_float* work, lapack_int lwork );
6567 lapack_int LAPACKE_zhetrd_work( int matrix_order, char uplo, lapack_int n,
6568 lapack_complex_double* a, lapack_int lda,
6571 lapack_complex_double* work, lapack_int lwork );
6573 lapack_int LAPACKE_chetrf_work( int matrix_order, char uplo, lapack_int n,
6574 lapack_complex_float* a, lapack_int lda,
6575 lapack_int* ipiv, lapack_complex_float* work,
6576 lapack_int lwork );
6577 lapack_int LAPACKE_zhetrf_work( int matrix_order, char uplo, lapack_int n,
6578 lapack_complex_double* a, lapack_int lda,
6579 lapack_int* ipiv, lapack_complex_double* work,
6580 lapack_int lwork );
6582 lapack_int LAPACKE_chetri_work( int matrix_order, char uplo, lapack_int n,
6583 lapack_complex_float* a, lapack_int lda,
6584 const lapack_int* ipiv,
6586 lapack_int LAPACKE_zhetri_work( int matrix_order, char uplo, lapack_int n,
6587 lapack_complex_double* a, lapack_int lda,
6588 const lapack_int* ipiv,
6591 lapack_int LAPACKE_chetrs_work( int matrix_order, char uplo, lapack_int n,
6592 lapack_int nrhs, const lapack_complex_float* a,
6593 lapack_int lda, const lapack_int* ipiv,
6594 lapack_complex_float* b, lapack_int ldb );
6595 lapack_int LAPACKE_zhetrs_work( int matrix_order, char uplo, lapack_int n,
6596 lapack_int nrhs, const lapack_complex_double* a,
6597 lapack_int lda, const lapack_int* ipiv,
6598 lapack_complex_double* b, lapack_int ldb );
6600 lapack_int LAPACKE_chfrk_work( int matrix_order, char transr, char uplo,
6601 char trans, lapack_int n, lapack_int k,
6603 lapack_int lda, float beta,
6605 lapack_int LAPACKE_zhfrk_work( int matrix_order, char transr, char uplo,
6606 char trans, lapack_int n, lapack_int k,
6608 lapack_int lda, double beta,
6611 lapack_int LAPACKE_shgeqz_work( int matrix_order, char job, char compq,
6612 char compz, lapack_int n, lapack_int ilo,
6613 lapack_int ihi, float* h, lapack_int ldh,
6614 float* t, lapack_int ldt, float* alphar,
6616 lapack_int ldq, float* z, lapack_int ldz,
6617 float* work, lapack_int lwork );
6618 lapack_int LAPACKE_dhgeqz_work( int matrix_order, char job, char compq,
6619 char compz, lapack_int n, lapack_int ilo,
6620 lapack_int ihi, double* h, lapack_int ldh,
6621 double* t, lapack_int ldt, double* alphar,
6623 lapack_int ldq, double* z, lapack_int ldz,
6624 double* work, lapack_int lwork );
6625 lapack_int LAPACKE_chgeqz_work( int matrix_order, char job, char compq,
6626 char compz, lapack_int n, lapack_int ilo,
6627 lapack_int ihi, lapack_complex_float* h,
6628 lapack_int ldh, lapack_complex_float* t,
6629 lapack_int ldt, lapack_complex_float* alpha,
6631 lapack_complex_float* q, lapack_int ldq,
6632 lapack_complex_float* z, lapack_int ldz,
6633 lapack_complex_float* work, lapack_int lwork,
6635 lapack_int LAPACKE_zhgeqz_work( int matrix_order, char job, char compq,
6636 char compz, lapack_int n, lapack_int ilo,
6637 lapack_int ihi, lapack_complex_double* h,
6638 lapack_int ldh, lapack_complex_double* t,
6639 lapack_int ldt, lapack_complex_double* alpha,
6641 lapack_complex_double* q, lapack_int ldq,
6642 lapack_complex_double* z, lapack_int ldz,
6643 lapack_complex_double* work, lapack_int lwork,
6646 lapack_int LAPACKE_chpcon_work( int matrix_order, char uplo, lapack_int n,
6648 const lapack_int* ipiv, float anorm,
6650 lapack_int LAPACKE_zhpcon_work( int matrix_order, char uplo, lapack_int n,
6652 const lapack_int* ipiv, double anorm,
6655 lapack_int LAPACKE_chpev_work( int matrix_order, char jobz, char uplo,
6656 lapack_int n, lapack_complex_float* ap, float* w,
6657 lapack_complex_float* z, lapack_int ldz,
6659 lapack_int LAPACKE_zhpev_work( int matrix_order, char jobz, char uplo,
6660 lapack_int n, lapack_complex_double* ap,
6662 lapack_int ldz, lapack_complex_double* work,
6665 lapack_int LAPACKE_chpevd_work( int matrix_order, char jobz, char uplo,
6666 lapack_int n, lapack_complex_float* ap,
6668 lapack_int ldz, lapack_complex_float* work,
6669 lapack_int lwork, float* rwork,
6670 lapack_int lrwork, lapack_int* iwork,
6671 lapack_int liwork );
6672 lapack_int LAPACKE_zhpevd_work( int matrix_order, char jobz, char uplo,
6673 lapack_int n, lapack_complex_double* ap,
6675 lapack_int ldz, lapack_complex_double* work,
6676 lapack_int lwork, double* rwork,
6677 lapack_int lrwork, lapack_int* iwork,
6678 lapack_int liwork );
6680 lapack_int LAPACKE_chpevx_work( int matrix_order, char jobz, char range,
6681 char uplo, lapack_int n,
6683 lapack_int il, lapack_int iu, float abstol,
6684 lapack_int* m, float* w,
6685 lapack_complex_float* z, lapack_int ldz,
6687 lapack_int* iwork, lapack_int* ifail );
6688 lapack_int LAPACKE_zhpevx_work( int matrix_order, char jobz, char range,
6689 char uplo, lapack_int n,
6691 lapack_int il, lapack_int iu, double abstol,
6692 lapack_int* m, double* w,
6693 lapack_complex_double* z, lapack_int ldz,
6695 lapack_int* iwork, lapack_int* ifail );
6697 lapack_int LAPACKE_chpgst_work( int matrix_order, lapack_int itype, char uplo,
6698 lapack_int n, lapack_complex_float* ap,
6700 lapack_int LAPACKE_zhpgst_work( int matrix_order, lapack_int itype, char uplo,
6701 lapack_int n, lapack_complex_double* ap,
6704 lapack_int LAPACKE_chpgv_work( int matrix_order, lapack_int itype, char jobz,
6705 char uplo, lapack_int n,
6708 lapack_complex_float* z, lapack_int ldz,
6710 lapack_int LAPACKE_zhpgv_work( int matrix_order, lapack_int itype, char jobz,
6711 char uplo, lapack_int n,
6714 lapack_complex_double* z, lapack_int ldz,
6717 lapack_int LAPACKE_chpgvd_work( int matrix_order, lapack_int itype, char jobz,
6718 char uplo, lapack_int n,
6721 lapack_complex_float* z, lapack_int ldz,
6722 lapack_complex_float* work, lapack_int lwork,
6723 float* rwork, lapack_int lrwork,
6724 lapack_int* iwork, lapack_int liwork );
6725 lapack_int LAPACKE_zhpgvd_work( int matrix_order, lapack_int itype, char jobz,
6726 char uplo, lapack_int n,
6729 lapack_complex_double* z, lapack_int ldz,
6730 lapack_complex_double* work, lapack_int lwork,
6731 double* rwork, lapack_int lrwork,
6732 lapack_int* iwork, lapack_int liwork );
6734 lapack_int LAPACKE_chpgvx_work( int matrix_order, lapack_int itype, char jobz,
6735 char range, char uplo, lapack_int n,
6738 lapack_int il, lapack_int iu, float abstol,
6739 lapack_int* m, float* w,
6740 lapack_complex_float* z, lapack_int ldz,
6742 lapack_int* iwork, lapack_int* ifail );
6743 lapack_int LAPACKE_zhpgvx_work( int matrix_order, lapack_int itype, char jobz,
6744 char range, char uplo, lapack_int n,
6747 lapack_int il, lapack_int iu, double abstol,
6748 lapack_int* m, double* w,
6749 lapack_complex_double* z, lapack_int ldz,
6751 lapack_int* iwork, lapack_int* ifail );
6753 lapack_int LAPACKE_chprfs_work( int matrix_order, char uplo, lapack_int n,
6754 lapack_int nrhs, const lapack_complex_float* ap,
6756 const lapack_int* ipiv,
6757 const lapack_complex_float* b, lapack_int ldb,
6758 lapack_complex_float* x, lapack_int ldx,
6761 lapack_int LAPACKE_zhprfs_work( int matrix_order, char uplo, lapack_int n,
6762 lapack_int nrhs,
6765 const lapack_int* ipiv,
6766 const lapack_complex_double* b, lapack_int ldb,
6767 lapack_complex_double* x, lapack_int ldx,
6771 lapack_int LAPACKE_chpsv_work( int matrix_order, char uplo, lapack_int n,
6772 lapack_int nrhs, lapack_complex_float* ap,
6773 lapack_int* ipiv, lapack_complex_float* b,
6774 lapack_int ldb );
6775 lapack_int LAPACKE_zhpsv_work( int matrix_order, char uplo, lapack_int n,
6776 lapack_int nrhs, lapack_complex_double* ap,
6777 lapack_int* ipiv, lapack_complex_double* b,
6778 lapack_int ldb );
6780 lapack_int LAPACKE_chpsvx_work( int matrix_order, char fact, char uplo,
6781 lapack_int n, lapack_int nrhs,
6783 lapack_complex_float* afp, lapack_int* ipiv,
6784 const lapack_complex_float* b, lapack_int ldb,
6785 lapack_complex_float* x, lapack_int ldx,
6788 lapack_int LAPACKE_zhpsvx_work( int matrix_order, char fact, char uplo,
6789 lapack_int n, lapack_int nrhs,
6791 lapack_complex_double* afp, lapack_int* ipiv,
6792 const lapack_complex_double* b, lapack_int ldb,
6793 lapack_complex_double* x, lapack_int ldx,
6797 lapack_int LAPACKE_chptrd_work( int matrix_order, char uplo, lapack_int n,
6800 lapack_int LAPACKE_zhptrd_work( int matrix_order, char uplo, lapack_int n,
6804 lapack_int LAPACKE_chptrf_work( int matrix_order, char uplo, lapack_int n,
6805 lapack_complex_float* ap, lapack_int* ipiv );
6806 lapack_int LAPACKE_zhptrf_work( int matrix_order, char uplo, lapack_int n,
6807 lapack_complex_double* ap, lapack_int* ipiv );
6809 lapack_int LAPACKE_chptri_work( int matrix_order, char uplo, lapack_int n,
6811 const lapack_int* ipiv,
6813 lapack_int LAPACKE_zhptri_work( int matrix_order, char uplo, lapack_int n,
6815 const lapack_int* ipiv,
6818 lapack_int LAPACKE_chptrs_work( int matrix_order, char uplo, lapack_int n,
6819 lapack_int nrhs, const lapack_complex_float* ap,
6820 const lapack_int* ipiv, lapack_complex_float* b,
6821 lapack_int ldb );
6822 lapack_int LAPACKE_zhptrs_work( int matrix_order, char uplo, lapack_int n,
6823 lapack_int nrhs,
6825 const lapack_int* ipiv,
6826 lapack_complex_double* b, lapack_int ldb );
6828 lapack_int LAPACKE_shsein_work( int matrix_order, char job, char eigsrc,
6830 lapack_int n, const float* h, lapack_int ldh,
6832 lapack_int ldvl, float* vr, lapack_int ldvr,
6833 lapack_int mm, lapack_int* m, float* work,
6834 lapack_int* ifaill, lapack_int* ifailr );
6835 lapack_int LAPACKE_dhsein_work( int matrix_order, char job, char eigsrc,
6837 lapack_int n, const double* h, lapack_int ldh,
6839 lapack_int ldvl, double* vr, lapack_int ldvr,
6840 lapack_int mm, lapack_int* m, double* work,
6841 lapack_int* ifaill, lapack_int* ifailr );
6842 lapack_int LAPACKE_chsein_work( int matrix_order, char job, char eigsrc,
6844 lapack_int n, const lapack_complex_float* h,
6845 lapack_int ldh, lapack_complex_float* w,
6846 lapack_complex_float* vl, lapack_int ldvl,
6847 lapack_complex_float* vr, lapack_int ldvr,
6848 lapack_int mm, lapack_int* m,
6850 lapack_int* ifaill, lapack_int* ifailr );
6851 lapack_int LAPACKE_zhsein_work( int matrix_order, char job, char eigsrc,
6853 lapack_int n, const lapack_complex_double* h,
6854 lapack_int ldh, lapack_complex_double* w,
6855 lapack_complex_double* vl, lapack_int ldvl,
6856 lapack_complex_double* vr, lapack_int ldvr,
6857 lapack_int mm, lapack_int* m,
6859 lapack_int* ifaill, lapack_int* ifailr );
6861 lapack_int LAPACKE_shseqr_work( int matrix_order, char job, char compz,
6862 lapack_int n, lapack_int ilo, lapack_int ihi,
6863 float* h, lapack_int ldh, float* wr, float* wi,
6864 float* z, lapack_int ldz, float* work,
6865 lapack_int lwork );
6866 lapack_int LAPACKE_dhseqr_work( int matrix_order, char job, char compz,
6867 lapack_int n, lapack_int ilo, lapack_int ihi,
6868 double* h, lapack_int ldh, double* wr,
6869 double* wi, double* z, lapack_int ldz,
6870 double* work, lapack_int lwork );
6871 lapack_int LAPACKE_chseqr_work( int matrix_order, char job, char compz,
6872 lapack_int n, lapack_int ilo, lapack_int ihi,
6873 lapack_complex_float* h, lapack_int ldh,
6875 lapack_complex_float* z, lapack_int ldz,
6876 lapack_complex_float* work, lapack_int lwork );
6877 lapack_int LAPACKE_zhseqr_work( int matrix_order, char job, char compz,
6878 lapack_int n, lapack_int ilo, lapack_int ihi,
6879 lapack_complex_double* h, lapack_int ldh,
6881 lapack_complex_double* z, lapack_int ldz,
6882 lapack_complex_double* work, lapack_int lwork );
6884 lapack_int LAPACKE_clacgv_work( lapack_int n, lapack_complex_float* x,
6885 lapack_int incx );
6886 lapack_int LAPACKE_zlacgv_work( lapack_int n, lapack_complex_double* x,
6887 lapack_int incx );
6889 lapack_int LAPACKE_slacpy_work( int matrix_order, char uplo, lapack_int m,
6890 lapack_int n, const float* a, lapack_int lda,
6891 float* b, lapack_int ldb );
6892 lapack_int LAPACKE_dlacpy_work( int matrix_order, char uplo, lapack_int m,
6893 lapack_int n, const double* a, lapack_int lda,
6894 double* b, lapack_int ldb );
6895 lapack_int LAPACKE_clacpy_work( int matrix_order, char uplo, lapack_int m,
6896 lapack_int n, const lapack_complex_float* a,
6897 lapack_int lda, lapack_complex_float* b,
6898 lapack_int ldb );
6899 lapack_int LAPACKE_zlacpy_work( int matrix_order, char uplo, lapack_int m,
6900 lapack_int n, const lapack_complex_double* a,
6901 lapack_int lda, lapack_complex_double* b,
6902 lapack_int ldb );
6904 lapack_int LAPACKE_zlag2c_work( int matrix_order, lapack_int m, lapack_int n,
6905 const lapack_complex_double* a, lapack_int lda,
6906 lapack_complex_float* sa, lapack_int ldsa );
6908 lapack_int LAPACKE_slag2d_work( int matrix_order, lapack_int m, lapack_int n,
6909 const float* sa, lapack_int ldsa, double* a,
6910 lapack_int lda );
6912 lapack_int LAPACKE_dlag2s_work( int matrix_order, lapack_int m, lapack_int n,
6913 const double* a, lapack_int lda, float* sa,
6914 lapack_int ldsa );
6916 lapack_int LAPACKE_clag2z_work( int matrix_order, lapack_int m, lapack_int n,
6917 const lapack_complex_float* sa, lapack_int ldsa,
6918 lapack_complex_double* a, lapack_int lda );
6920 lapack_int LAPACKE_slagge_work( int matrix_order, lapack_int m, lapack_int n,
6921 lapack_int kl, lapack_int ku, const float* d,
6922 float* a, lapack_int lda, lapack_int* iseed,
6924 lapack_int LAPACKE_dlagge_work( int matrix_order, lapack_int m, lapack_int n,
6925 lapack_int kl, lapack_int ku, const double* d,
6926 double* a, lapack_int lda, lapack_int* iseed,
6928 lapack_int LAPACKE_clagge_work( int matrix_order, lapack_int m, lapack_int n,
6929 lapack_int kl, lapack_int ku, const float* d,
6930 lapack_complex_float* a, lapack_int lda,
6931 lapack_int* iseed, lapack_complex_float* work );
6932 lapack_int LAPACKE_zlagge_work( int matrix_order, lapack_int m, lapack_int n,
6933 lapack_int kl, lapack_int ku, const double* d,
6934 lapack_complex_double* a, lapack_int lda,
6935 lapack_int* iseed,
6938 lapack_int LAPACKE_claghe_work( int matrix_order, lapack_int n, lapack_int k,
6940 lapack_int lda, lapack_int* iseed,
6942 lapack_int LAPACKE_zlaghe_work( int matrix_order, lapack_int n, lapack_int k,
6944 lapack_int lda, lapack_int* iseed,
6947 lapack_int LAPACKE_slagsy_work( int matrix_order, lapack_int n, lapack_int k,
6948 const float* d, float* a, lapack_int lda,
6949 lapack_int* iseed, float* work );
6950 lapack_int LAPACKE_dlagsy_work( int matrix_order, lapack_int n, lapack_int k,
6951 const double* d, double* a, lapack_int lda,
6952 lapack_int* iseed, double* work );
6953 lapack_int LAPACKE_clagsy_work( int matrix_order, lapack_int n, lapack_int k,
6955 lapack_int lda, lapack_int* iseed,
6957 lapack_int LAPACKE_zlagsy_work( int matrix_order, lapack_int n, lapack_int k,
6959 lapack_int lda, lapack_int* iseed,
6962 lapack_int LAPACKE_slapmr_work( int matrix_order, lapack_logical forwrd,
6963 lapack_int m, lapack_int n, float* x,
6964 lapack_int ldx, lapack_int* k );
6965 lapack_int LAPACKE_dlapmr_work( int matrix_order, lapack_logical forwrd,
6966 lapack_int m, lapack_int n, double* x,
6967 lapack_int ldx, lapack_int* k );
6968 lapack_int LAPACKE_clapmr_work( int matrix_order, lapack_logical forwrd,
6969 lapack_int m, lapack_int n,
6970 lapack_complex_float* x, lapack_int ldx,
6971 lapack_int* k );
6972 lapack_int LAPACKE_zlapmr_work( int matrix_order, lapack_logical forwrd,
6973 lapack_int m, lapack_int n,
6974 lapack_complex_double* x, lapack_int ldx,
6975 lapack_int* k );
6977 lapack_int LAPACKE_slartgp_work( float f, float g, float* cs, float* sn,
6979 lapack_int LAPACKE_dlartgp_work( double f, double g, double* cs, double* sn,
6982 lapack_int LAPACKE_slartgs_work( float x, float y, float sigma, float* cs,
6984 lapack_int LAPACKE_dlartgs_work( double x, double y, double sigma, double* cs,
6996 float LAPACKE_slange_work( int matrix_order, char norm, lapack_int m,
6997 lapack_int n, const float* a, lapack_int lda,
6999 double LAPACKE_dlange_work( int matrix_order, char norm, lapack_int m,
7000 lapack_int n, const double* a, lapack_int lda,
7002 float LAPACKE_clange_work( int matrix_order, char norm, lapack_int m,
7003 lapack_int n, const lapack_complex_float* a,
7004 lapack_int lda, float* work );
7005 double LAPACKE_zlange_work( int matrix_order, char norm, lapack_int m,
7006 lapack_int n, const lapack_complex_double* a,
7007 lapack_int lda, double* work );
7010 lapack_int n, const lapack_complex_float* a,
7011 lapack_int lda, float* work );
7013 lapack_int n, const lapack_complex_double* a,
7014 lapack_int lda, double* work );
7017 lapack_int n, const float* a, lapack_int lda,
7020 lapack_int n, const double* a, lapack_int lda,
7023 lapack_int n, const lapack_complex_float* a,
7024 lapack_int lda, float* work );
7026 lapack_int n, const lapack_complex_double* a,
7027 lapack_int lda, double* work );
7030 char diag, lapack_int m, lapack_int n, const float* a,
7031 lapack_int lda, float* work );
7033 char diag, lapack_int m, lapack_int n,
7034 const double* a, lapack_int lda, double* work );
7036 char diag, lapack_int m, lapack_int n,
7037 const lapack_complex_float* a, lapack_int lda,
7040 char diag, lapack_int m, lapack_int n,
7041 const lapack_complex_double* a, lapack_int lda,
7044 lapack_int LAPACKE_slarfb_work( int matrix_order, char side, char trans,
7045 char direct, char storev, lapack_int m,
7046 lapack_int n, lapack_int k, const float* v,
7047 lapack_int ldv, const float* t, lapack_int ldt,
7048 float* c, lapack_int ldc, float* work,
7049 lapack_int ldwork );
7050 lapack_int LAPACKE_dlarfb_work( int matrix_order, char side, char trans,
7051 char direct, char storev, lapack_int m,
7052 lapack_int n, lapack_int k, const double* v,
7053 lapack_int ldv, const double* t, lapack_int ldt,
7054 double* c, lapack_int ldc, double* work,
7055 lapack_int ldwork );
7056 lapack_int LAPACKE_clarfb_work( int matrix_order, char side, char trans,
7057 char direct, char storev, lapack_int m,
7058 lapack_int n, lapack_int k,
7059 const lapack_complex_float* v, lapack_int ldv,
7060 const lapack_complex_float* t, lapack_int ldt,
7061 lapack_complex_float* c, lapack_int ldc,
7062 lapack_complex_float* work, lapack_int ldwork );
7063 lapack_int LAPACKE_zlarfb_work( int matrix_order, char side, char trans,
7064 char direct, char storev, lapack_int m,
7065 lapack_int n, lapack_int k,
7066 const lapack_complex_double* v, lapack_int ldv,
7067 const lapack_complex_double* t, lapack_int ldt,
7068 lapack_complex_double* c, lapack_int ldc,
7070 lapack_int ldwork );
7072 lapack_int LAPACKE_slarfg_work( lapack_int n, float* alpha, float* x,
7073 lapack_int incx, float* tau );
7074 lapack_int LAPACKE_dlarfg_work( lapack_int n, double* alpha, double* x,
7075 lapack_int incx, double* tau );
7076 lapack_int LAPACKE_clarfg_work( lapack_int n, lapack_complex_float* alpha,
7077 lapack_complex_float* x, lapack_int incx,
7079 lapack_int LAPACKE_zlarfg_work( lapack_int n, lapack_complex_double* alpha,
7080 lapack_complex_double* x, lapack_int incx,
7083 lapack_int LAPACKE_slarft_work( int matrix_order, char direct, char storev,
7084 lapack_int n, lapack_int k, const float* v,
7085 lapack_int ldv, const float* tau, float* t,
7086 lapack_int ldt );
7087 lapack_int LAPACKE_dlarft_work( int matrix_order, char direct, char storev,
7088 lapack_int n, lapack_int k, const double* v,
7089 lapack_int ldv, const double* tau, double* t,
7090 lapack_int ldt );
7091 lapack_int LAPACKE_clarft_work( int matrix_order, char direct, char storev,
7092 lapack_int n, lapack_int k,
7093 const lapack_complex_float* v, lapack_int ldv,
7095 lapack_complex_float* t, lapack_int ldt );
7096 lapack_int LAPACKE_zlarft_work( int matrix_order, char direct, char storev,
7097 lapack_int n, lapack_int k,
7098 const lapack_complex_double* v, lapack_int ldv,
7100 lapack_complex_double* t, lapack_int ldt );
7102 lapack_int LAPACKE_slarfx_work( int matrix_order, char side, lapack_int m,
7103 lapack_int n, const float* v, float tau,
7104 float* c, lapack_int ldc, float* work );
7105 lapack_int LAPACKE_dlarfx_work( int matrix_order, char side, lapack_int m,
7106 lapack_int n, const double* v, double tau,
7107 double* c, lapack_int ldc, double* work );
7108 lapack_int LAPACKE_clarfx_work( int matrix_order, char side, lapack_int m,
7109 lapack_int n, const lapack_complex_float* v,
7111 lapack_complex_float* c, lapack_int ldc,
7113 lapack_int LAPACKE_zlarfx_work( int matrix_order, char side, lapack_int m,
7114 lapack_int n, const lapack_complex_double* v,
7116 lapack_complex_double* c, lapack_int ldc,
7119 lapack_int LAPACKE_slarnv_work( lapack_int idist, lapack_int* iseed,
7120 lapack_int n, float* x );
7121 lapack_int LAPACKE_dlarnv_work( lapack_int idist, lapack_int* iseed,
7122 lapack_int n, double* x );
7123 lapack_int LAPACKE_clarnv_work( lapack_int idist, lapack_int* iseed,
7124 lapack_int n, lapack_complex_float* x );
7125 lapack_int LAPACKE_zlarnv_work( lapack_int idist, lapack_int* iseed,
7126 lapack_int n, lapack_complex_double* x );
7128 lapack_int LAPACKE_slaset_work( int matrix_order, char uplo, lapack_int m,
7129 lapack_int n, float alpha, float beta, float* a,
7130 lapack_int lda );
7131 lapack_int LAPACKE_dlaset_work( int matrix_order, char uplo, lapack_int m,
7132 lapack_int n, double alpha, double beta,
7133 double* a, lapack_int lda );
7134 lapack_int LAPACKE_claset_work( int matrix_order, char uplo, lapack_int m,
7135 lapack_int n, lapack_complex_float alpha,
7137 lapack_complex_float* a, lapack_int lda );
7138 lapack_int LAPACKE_zlaset_work( int matrix_order, char uplo, lapack_int m,
7139 lapack_int n, lapack_complex_double alpha,
7141 lapack_complex_double* a, lapack_int lda );
7143 lapack_int LAPACKE_slasrt_work( char id, lapack_int n, float* d );
7144 lapack_int LAPACKE_dlasrt_work( char id, lapack_int n, double* d );
7146 lapack_int LAPACKE_slaswp_work( int matrix_order, lapack_int n, float* a,
7147 lapack_int lda, lapack_int k1, lapack_int k2,
7148 const lapack_int* ipiv, lapack_int incx );
7149 lapack_int LAPACKE_dlaswp_work( int matrix_order, lapack_int n, double* a,
7150 lapack_int lda, lapack_int k1, lapack_int k2,
7151 const lapack_int* ipiv, lapack_int incx );
7152 lapack_int LAPACKE_claswp_work( int matrix_order, lapack_int n,
7153 lapack_complex_float* a, lapack_int lda,
7154 lapack_int k1, lapack_int k2,
7155 const lapack_int* ipiv, lapack_int incx );
7156 lapack_int LAPACKE_zlaswp_work( int matrix_order, lapack_int n,
7157 lapack_complex_double* a, lapack_int lda,
7158 lapack_int k1, lapack_int k2,
7159 const lapack_int* ipiv, lapack_int incx );
7161 lapack_int LAPACKE_slatms_work( int matrix_order, lapack_int m, lapack_int n,
7162 char dist, lapack_int* iseed, char sym,
7163 float* d, lapack_int mode, float cond,
7164 float dmax, lapack_int kl, lapack_int ku,
7165 char pack, float* a, lapack_int lda,
7167 lapack_int LAPACKE_dlatms_work( int matrix_order, lapack_int m, lapack_int n,
7168 char dist, lapack_int* iseed, char sym,
7169 double* d, lapack_int mode, double cond,
7170 double dmax, lapack_int kl, lapack_int ku,
7171 char pack, double* a, lapack_int lda,
7173 lapack_int LAPACKE_clatms_work( int matrix_order, lapack_int m, lapack_int n,
7174 char dist, lapack_int* iseed, char sym,
7175 float* d, lapack_int mode, float cond,
7176 float dmax, lapack_int kl, lapack_int ku,
7178 lapack_int lda, lapack_complex_float* work );
7179 lapack_int LAPACKE_zlatms_work( int matrix_order, lapack_int m, lapack_int n,
7180 char dist, lapack_int* iseed, char sym,
7181 double* d, lapack_int mode, double cond,
7182 double dmax, lapack_int kl, lapack_int ku,
7184 lapack_int lda, lapack_complex_double* work );
7186 lapack_int LAPACKE_slauum_work( int matrix_order, char uplo, lapack_int n,
7187 float* a, lapack_int lda );
7188 lapack_int LAPACKE_dlauum_work( int matrix_order, char uplo, lapack_int n,
7189 double* a, lapack_int lda );
7190 lapack_int LAPACKE_clauum_work( int matrix_order, char uplo, lapack_int n,
7191 lapack_complex_float* a, lapack_int lda );
7192 lapack_int LAPACKE_zlauum_work( int matrix_order, char uplo, lapack_int n,
7193 lapack_complex_double* a, lapack_int lda );
7195 lapack_int LAPACKE_sopgtr_work( int matrix_order, char uplo, lapack_int n,
7197 lapack_int ldq, float* work );
7198 lapack_int LAPACKE_dopgtr_work( int matrix_order, char uplo, lapack_int n,
7200 lapack_int ldq, double* work );
7202 lapack_int LAPACKE_sopmtr_work( int matrix_order, char side, char uplo,
7203 char trans, lapack_int m, lapack_int n,
7205 lapack_int ldc, float* work );
7206 lapack_int LAPACKE_dopmtr_work( int matrix_order, char side, char uplo,
7207 char trans, lapack_int m, lapack_int n,
7209 lapack_int ldc, double* work );
7211 lapack_int LAPACKE_sorgbr_work( int matrix_order, char vect, lapack_int m,
7212 lapack_int n, lapack_int k, float* a,
7213 lapack_int lda, const float* tau, float* work,
7214 lapack_int lwork );
7215 lapack_int LAPACKE_dorgbr_work( int matrix_order, char vect, lapack_int m,
7216 lapack_int n, lapack_int k, double* a,
7217 lapack_int lda, const double* tau, double* work,
7218 lapack_int lwork );
7220 lapack_int LAPACKE_sorghr_work( int matrix_order, lapack_int n, lapack_int ilo,
7221 lapack_int ihi, float* a, lapack_int lda,
7223 lapack_int lwork );
7224 lapack_int LAPACKE_dorghr_work( int matrix_order, lapack_int n, lapack_int ilo,
7225 lapack_int ihi, double* a, lapack_int lda,
7227 lapack_int lwork );
7229 lapack_int LAPACKE_sorglq_work( int matrix_order, lapack_int m, lapack_int n,
7230 lapack_int k, float* a, lapack_int lda,
7232 lapack_int lwork );
7233 lapack_int LAPACKE_dorglq_work( int matrix_order, lapack_int m, lapack_int n,
7234 lapack_int k, double* a, lapack_int lda,
7236 lapack_int lwork );
7238 lapack_int LAPACKE_sorgql_work( int matrix_order, lapack_int m, lapack_int n,
7239 lapack_int k, float* a, lapack_int lda,
7241 lapack_int lwork );
7242 lapack_int LAPACKE_dorgql_work( int matrix_order, lapack_int m, lapack_int n,
7243 lapack_int k, double* a, lapack_int lda,
7245 lapack_int lwork );
7247 lapack_int LAPACKE_sorgqr_work( int matrix_order, lapack_int m, lapack_int n,
7248 lapack_int k, float* a, lapack_int lda,
7250 lapack_int lwork );
7251 lapack_int LAPACKE_dorgqr_work( int matrix_order, lapack_int m, lapack_int n,
7252 lapack_int k, double* a, lapack_int lda,
7254 lapack_int lwork );
7256 lapack_int LAPACKE_sorgrq_work( int matrix_order, lapack_int m, lapack_int n,
7257 lapack_int k, float* a, lapack_int lda,
7259 lapack_int lwork );
7260 lapack_int LAPACKE_dorgrq_work( int matrix_order, lapack_int m, lapack_int n,
7261 lapack_int k, double* a, lapack_int lda,
7263 lapack_int lwork );
7265 lapack_int LAPACKE_sorgtr_work( int matrix_order, char uplo, lapack_int n,
7266 float* a, lapack_int lda, const float* tau,
7267 float* work, lapack_int lwork );
7268 lapack_int LAPACKE_dorgtr_work( int matrix_order, char uplo, lapack_int n,
7269 double* a, lapack_int lda, const double* tau,
7270 double* work, lapack_int lwork );
7272 lapack_int LAPACKE_sormbr_work( int matrix_order, char vect, char side,
7273 char trans, lapack_int m, lapack_int n,
7274 lapack_int k, const float* a, lapack_int lda,
7275 const float* tau, float* c, lapack_int ldc,
7276 float* work, lapack_int lwork );
7277 lapack_int LAPACKE_dormbr_work( int matrix_order, char vect, char side,
7278 char trans, lapack_int m, lapack_int n,
7279 lapack_int k, const double* a, lapack_int lda,
7280 const double* tau, double* c, lapack_int ldc,
7281 double* work, lapack_int lwork );
7283 lapack_int LAPACKE_sormhr_work( int matrix_order, char side, char trans,
7284 lapack_int m, lapack_int n, lapack_int ilo,
7285 lapack_int ihi, const float* a, lapack_int lda,
7286 const float* tau, float* c, lapack_int ldc,
7287 float* work, lapack_int lwork );
7288 lapack_int LAPACKE_dormhr_work( int matrix_order, char side, char trans,
7289 lapack_int m, lapack_int n, lapack_int ilo,
7290 lapack_int ihi, const double* a, lapack_int lda,
7291 const double* tau, double* c, lapack_int ldc,
7292 double* work, lapack_int lwork );
7294 lapack_int LAPACKE_sormlq_work( int matrix_order, char side, char trans,
7295 lapack_int m, lapack_int n, lapack_int k,
7296 const float* a, lapack_int lda,
7297 const float* tau, float* c, lapack_int ldc,
7298 float* work, lapack_int lwork );
7299 lapack_int LAPACKE_dormlq_work( int matrix_order, char side, char trans,
7300 lapack_int m, lapack_int n, lapack_int k,
7301 const double* a, lapack_int lda,
7302 const double* tau, double* c, lapack_int ldc,
7303 double* work, lapack_int lwork );
7305 lapack_int LAPACKE_sormql_work( int matrix_order, char side, char trans,
7306 lapack_int m, lapack_int n, lapack_int k,
7307 const float* a, lapack_int lda,
7308 const float* tau, float* c, lapack_int ldc,
7309 float* work, lapack_int lwork );
7310 lapack_int LAPACKE_dormql_work( int matrix_order, char side, char trans,
7311 lapack_int m, lapack_int n, lapack_int k,
7312 const double* a, lapack_int lda,
7313 const double* tau, double* c, lapack_int ldc,
7314 double* work, lapack_int lwork );
7316 lapack_int LAPACKE_sormqr_work( int matrix_order, char side, char trans,
7317 lapack_int m, lapack_int n, lapack_int k,
7318 const float* a, lapack_int lda,
7319 const float* tau, float* c, lapack_int ldc,
7320 float* work, lapack_int lwork );
7321 lapack_int LAPACKE_dormqr_work( int matrix_order, char side, char trans,
7322 lapack_int m, lapack_int n, lapack_int k,
7323 const double* a, lapack_int lda,
7324 const double* tau, double* c, lapack_int ldc,
7325 double* work, lapack_int lwork );
7327 lapack_int LAPACKE_sormrq_work( int matrix_order, char side, char trans,
7328 lapack_int m, lapack_int n, lapack_int k,
7329 const float* a, lapack_int lda,
7330 const float* tau, float* c, lapack_int ldc,
7331 float* work, lapack_int lwork );
7332 lapack_int LAPACKE_dormrq_work( int matrix_order, char side, char trans,
7333 lapack_int m, lapack_int n, lapack_int k,
7334 const double* a, lapack_int lda,
7335 const double* tau, double* c, lapack_int ldc,
7336 double* work, lapack_int lwork );
7338 lapack_int LAPACKE_sormrz_work( int matrix_order, char side, char trans,
7339 lapack_int m, lapack_int n, lapack_int k,
7340 lapack_int l, const float* a, lapack_int lda,
7341 const float* tau, float* c, lapack_int ldc,
7342 float* work, lapack_int lwork );
7343 lapack_int LAPACKE_dormrz_work( int matrix_order, char side, char trans,
7344 lapack_int m, lapack_int n, lapack_int k,
7345 lapack_int l, const double* a, lapack_int lda,
7346 const double* tau, double* c, lapack_int ldc,
7347 double* work, lapack_int lwork );
7349 lapack_int LAPACKE_sormtr_work( int matrix_order, char side, char uplo,
7350 char trans, lapack_int m, lapack_int n,
7351 const float* a, lapack_int lda,
7352 const float* tau, float* c, lapack_int ldc,
7353 float* work, lapack_int lwork );
7354 lapack_int LAPACKE_dormtr_work( int matrix_order, char side, char uplo,
7355 char trans, lapack_int m, lapack_int n,
7356 const double* a, lapack_int lda,
7357 const double* tau, double* c, lapack_int ldc,
7358 double* work, lapack_int lwork );
7360 lapack_int LAPACKE_spbcon_work( int matrix_order, char uplo, lapack_int n,
7361 lapack_int kd, const float* ab, lapack_int ldab,
7363 lapack_int* iwork );
7364 lapack_int LAPACKE_dpbcon_work( int matrix_order, char uplo, lapack_int n,
7365 lapack_int kd, const double* ab,
7366 lapack_int ldab, double anorm, double* rcond,
7367 double* work, lapack_int* iwork );
7368 lapack_int LAPACKE_cpbcon_work( int matrix_order, char uplo, lapack_int n,
7369 lapack_int kd, const lapack_complex_float* ab,
7370 lapack_int ldab, float anorm, float* rcond,
7372 lapack_int LAPACKE_zpbcon_work( int matrix_order, char uplo, lapack_int n,
7373 lapack_int kd, const lapack_complex_double* ab,
7374 lapack_int ldab, double anorm, double* rcond,
7377 lapack_int LAPACKE_spbequ_work( int matrix_order, char uplo, lapack_int n,
7378 lapack_int kd, const float* ab, lapack_int ldab,
7380 lapack_int LAPACKE_dpbequ_work( int matrix_order, char uplo, lapack_int n,
7381 lapack_int kd, const double* ab,
7382 lapack_int ldab, double* s, double* scond,
7384 lapack_int LAPACKE_cpbequ_work( int matrix_order, char uplo, lapack_int n,
7385 lapack_int kd, const lapack_complex_float* ab,
7386 lapack_int ldab, float* s, float* scond,
7388 lapack_int LAPACKE_zpbequ_work( int matrix_order, char uplo, lapack_int n,
7389 lapack_int kd, const lapack_complex_double* ab,
7390 lapack_int ldab, double* s, double* scond,
7393 lapack_int LAPACKE_spbrfs_work( int matrix_order, char uplo, lapack_int n,
7394 lapack_int kd, lapack_int nrhs, const float* ab,
7395 lapack_int ldab, const float* afb,
7396 lapack_int ldafb, const float* b,
7397 lapack_int ldb, float* x, lapack_int ldx,
7399 lapack_int* iwork );
7400 lapack_int LAPACKE_dpbrfs_work( int matrix_order, char uplo, lapack_int n,
7401 lapack_int kd, lapack_int nrhs,
7402 const double* ab, lapack_int ldab,
7403 const double* afb, lapack_int ldafb,
7404 const double* b, lapack_int ldb, double* x,
7405 lapack_int ldx, double* ferr, double* berr,
7406 double* work, lapack_int* iwork );
7407 lapack_int LAPACKE_cpbrfs_work( int matrix_order, char uplo, lapack_int n,
7408 lapack_int kd, lapack_int nrhs,
7409 const lapack_complex_float* ab, lapack_int ldab,
7411 lapack_int ldafb, const lapack_complex_float* b,
7412 lapack_int ldb, lapack_complex_float* x,
7413 lapack_int ldx, float* ferr, float* berr,
7415 lapack_int LAPACKE_zpbrfs_work( int matrix_order, char uplo, lapack_int n,
7416 lapack_int kd, lapack_int nrhs,
7418 lapack_int ldab,
7420 lapack_int ldafb,
7421 const lapack_complex_double* b, lapack_int ldb,
7422 lapack_complex_double* x, lapack_int ldx,
7426 lapack_int LAPACKE_spbstf_work( int matrix_order, char uplo, lapack_int n,
7427 lapack_int kb, float* bb, lapack_int ldbb );
7428 lapack_int LAPACKE_dpbstf_work( int matrix_order, char uplo, lapack_int n,
7429 lapack_int kb, double* bb, lapack_int ldbb );
7430 lapack_int LAPACKE_cpbstf_work( int matrix_order, char uplo, lapack_int n,
7431 lapack_int kb, lapack_complex_float* bb,
7432 lapack_int ldbb );
7433 lapack_int LAPACKE_zpbstf_work( int matrix_order, char uplo, lapack_int n,
7434 lapack_int kb, lapack_complex_double* bb,
7435 lapack_int ldbb );
7437 lapack_int LAPACKE_spbsv_work( int matrix_order, char uplo, lapack_int n,
7438 lapack_int kd, lapack_int nrhs, float* ab,
7439 lapack_int ldab, float* b, lapack_int ldb );
7440 lapack_int LAPACKE_dpbsv_work( int matrix_order, char uplo, lapack_int n,
7441 lapack_int kd, lapack_int nrhs, double* ab,
7442 lapack_int ldab, double* b, lapack_int ldb );
7443 lapack_int LAPACKE_cpbsv_work( int matrix_order, char uplo, lapack_int n,
7444 lapack_int kd, lapack_int nrhs,
7445 lapack_complex_float* ab, lapack_int ldab,
7446 lapack_complex_float* b, lapack_int ldb );
7447 lapack_int LAPACKE_zpbsv_work( int matrix_order, char uplo, lapack_int n,
7448 lapack_int kd, lapack_int nrhs,
7449 lapack_complex_double* ab, lapack_int ldab,
7450 lapack_complex_double* b, lapack_int ldb );
7452 lapack_int LAPACKE_spbsvx_work( int matrix_order, char fact, char uplo,
7453 lapack_int n, lapack_int kd, lapack_int nrhs,
7454 float* ab, lapack_int ldab, float* afb,
7455 lapack_int ldafb, char* equed, float* s,
7456 float* b, lapack_int ldb, float* x,
7457 lapack_int ldx, float* rcond, float* ferr,
7458 float* berr, float* work, lapack_int* iwork );
7459 lapack_int LAPACKE_dpbsvx_work( int matrix_order, char fact, char uplo,
7460 lapack_int n, lapack_int kd, lapack_int nrhs,
7461 double* ab, lapack_int ldab, double* afb,
7462 lapack_int ldafb, char* equed, double* s,
7463 double* b, lapack_int ldb, double* x,
7464 lapack_int ldx, double* rcond, double* ferr,
7465 double* berr, double* work, lapack_int* iwork );
7466 lapack_int LAPACKE_cpbsvx_work( int matrix_order, char fact, char uplo,
7467 lapack_int n, lapack_int kd, lapack_int nrhs,
7468 lapack_complex_float* ab, lapack_int ldab,
7469 lapack_complex_float* afb, lapack_int ldafb,
7471 lapack_int ldb, lapack_complex_float* x,
7472 lapack_int ldx, float* rcond, float* ferr,
7475 lapack_int LAPACKE_zpbsvx_work( int matrix_order, char fact, char uplo,
7476 lapack_int n, lapack_int kd, lapack_int nrhs,
7477 lapack_complex_double* ab, lapack_int ldab,
7478 lapack_complex_double* afb, lapack_int ldafb,
7480 lapack_complex_double* b, lapack_int ldb,
7481 lapack_complex_double* x, lapack_int ldx,
7485 lapack_int LAPACKE_spbtrf_work( int matrix_order, char uplo, lapack_int n,
7486 lapack_int kd, float* ab, lapack_int ldab );
7487 lapack_int LAPACKE_dpbtrf_work( int matrix_order, char uplo, lapack_int n,
7488 lapack_int kd, double* ab, lapack_int ldab );
7489 lapack_int LAPACKE_cpbtrf_work( int matrix_order, char uplo, lapack_int n,
7490 lapack_int kd, lapack_complex_float* ab,
7491 lapack_int ldab );
7492 lapack_int LAPACKE_zpbtrf_work( int matrix_order, char uplo, lapack_int n,
7493 lapack_int kd, lapack_complex_double* ab,
7494 lapack_int ldab );
7496 lapack_int LAPACKE_spbtrs_work( int matrix_order, char uplo, lapack_int n,
7497 lapack_int kd, lapack_int nrhs, const float* ab,
7498 lapack_int ldab, float* b, lapack_int ldb );
7499 lapack_int LAPACKE_dpbtrs_work( int matrix_order, char uplo, lapack_int n,
7500 lapack_int kd, lapack_int nrhs,
7501 const double* ab, lapack_int ldab, double* b,
7502 lapack_int ldb );
7503 lapack_int LAPACKE_cpbtrs_work( int matrix_order, char uplo, lapack_int n,
7504 lapack_int kd, lapack_int nrhs,
7505 const lapack_complex_float* ab, lapack_int ldab,
7506 lapack_complex_float* b, lapack_int ldb );
7507 lapack_int LAPACKE_zpbtrs_work( int matrix_order, char uplo, lapack_int n,
7508 lapack_int kd, lapack_int nrhs,
7510 lapack_int ldab, lapack_complex_double* b,
7511 lapack_int ldb );
7513 lapack_int LAPACKE_spftrf_work( int matrix_order, char transr, char uplo,
7514 lapack_int n, float* a );
7515 lapack_int LAPACKE_dpftrf_work( int matrix_order, char transr, char uplo,
7516 lapack_int n, double* a );
7517 lapack_int LAPACKE_cpftrf_work( int matrix_order, char transr, char uplo,
7518 lapack_int n, lapack_complex_float* a );
7519 lapack_int LAPACKE_zpftrf_work( int matrix_order, char transr, char uplo,
7520 lapack_int n, lapack_complex_double* a );
7522 lapack_int LAPACKE_spftri_work( int matrix_order, char transr, char uplo,
7523 lapack_int n, float* a );
7524 lapack_int LAPACKE_dpftri_work( int matrix_order, char transr, char uplo,
7525 lapack_int n, double* a );
7526 lapack_int LAPACKE_cpftri_work( int matrix_order, char transr, char uplo,
7527 lapack_int n, lapack_complex_float* a );
7528 lapack_int LAPACKE_zpftri_work( int matrix_order, char transr, char uplo,
7529 lapack_int n, lapack_complex_double* a );
7531 lapack_int LAPACKE_spftrs_work( int matrix_order, char transr, char uplo,
7532 lapack_int n, lapack_int nrhs, const float* a,
7533 float* b, lapack_int ldb );
7534 lapack_int LAPACKE_dpftrs_work( int matrix_order, char transr, char uplo,
7535 lapack_int n, lapack_int nrhs, const double* a,
7536 double* b, lapack_int ldb );
7537 lapack_int LAPACKE_cpftrs_work( int matrix_order, char transr, char uplo,
7538 lapack_int n, lapack_int nrhs,
7540 lapack_complex_float* b, lapack_int ldb );
7541 lapack_int LAPACKE_zpftrs_work( int matrix_order, char transr, char uplo,
7542 lapack_int n, lapack_int nrhs,
7544 lapack_complex_double* b, lapack_int ldb );
7546 lapack_int LAPACKE_spocon_work( int matrix_order, char uplo, lapack_int n,
7547 const float* a, lapack_int lda, float anorm,
7548 float* rcond, float* work, lapack_int* iwork );
7549 lapack_int LAPACKE_dpocon_work( int matrix_order, char uplo, lapack_int n,
7550 const double* a, lapack_int lda, double anorm,
7552 lapack_int* iwork );
7553 lapack_int LAPACKE_cpocon_work( int matrix_order, char uplo, lapack_int n,
7554 const lapack_complex_float* a, lapack_int lda,
7557 lapack_int LAPACKE_zpocon_work( int matrix_order, char uplo, lapack_int n,
7558 const lapack_complex_double* a, lapack_int lda,
7562 lapack_int LAPACKE_spoequ_work( int matrix_order, lapack_int n, const float* a,
7563 lapack_int lda, float* s, float* scond,
7565 lapack_int LAPACKE_dpoequ_work( int matrix_order, lapack_int n, const double* a,
7566 lapack_int lda, double* s, double* scond,
7568 lapack_int LAPACKE_cpoequ_work( int matrix_order, lapack_int n,
7569 const lapack_complex_float* a, lapack_int lda,
7571 lapack_int LAPACKE_zpoequ_work( int matrix_order, lapack_int n,
7572 const lapack_complex_double* a, lapack_int lda,
7575 lapack_int LAPACKE_spoequb_work( int matrix_order, lapack_int n, const float* a,
7576 lapack_int lda, float* s, float* scond,
7578 lapack_int LAPACKE_dpoequb_work( int matrix_order, lapack_int n,
7579 const double* a, lapack_int lda, double* s,
7581 lapack_int LAPACKE_cpoequb_work( int matrix_order, lapack_int n,
7582 const lapack_complex_float* a, lapack_int lda,
7584 lapack_int LAPACKE_zpoequb_work( int matrix_order, lapack_int n,
7585 const lapack_complex_double* a, lapack_int lda,
7588 lapack_int LAPACKE_sporfs_work( int matrix_order, char uplo, lapack_int n,
7589 lapack_int nrhs, const float* a, lapack_int lda,
7590 const float* af, lapack_int ldaf,
7591 const float* b, lapack_int ldb, float* x,
7592 lapack_int ldx, float* ferr, float* berr,
7593 float* work, lapack_int* iwork );
7594 lapack_int LAPACKE_dporfs_work( int matrix_order, char uplo, lapack_int n,
7595 lapack_int nrhs, const double* a,
7596 lapack_int lda, const double* af,
7597 lapack_int ldaf, const double* b,
7598 lapack_int ldb, double* x, lapack_int ldx,
7600 lapack_int* iwork );
7601 lapack_int LAPACKE_cporfs_work( int matrix_order, char uplo, lapack_int n,
7602 lapack_int nrhs, const lapack_complex_float* a,
7603 lapack_int lda, const lapack_complex_float* af,
7604 lapack_int ldaf, const lapack_complex_float* b,
7605 lapack_int ldb, lapack_complex_float* x,
7606 lapack_int ldx, float* ferr, float* berr,
7608 lapack_int LAPACKE_zporfs_work( int matrix_order, char uplo, lapack_int n,
7609 lapack_int nrhs, const lapack_complex_double* a,
7610 lapack_int lda, const lapack_complex_double* af,
7611 lapack_int ldaf, const lapack_complex_double* b,
7612 lapack_int ldb, lapack_complex_double* x,
7613 lapack_int ldx, double* ferr, double* berr,
7616 lapack_int LAPACKE_sporfsx_work( int matrix_order, char uplo, char equed,
7617 lapack_int n, lapack_int nrhs, const float* a,
7618 lapack_int lda, const float* af,
7619 lapack_int ldaf, const float* s,
7620 const float* b, lapack_int ldb, float* x,
7621 lapack_int ldx, float* rcond, float* berr,
7622 lapack_int n_err_bnds, float* err_bnds_norm,
7623 float* err_bnds_comp, lapack_int nparams,
7625 lapack_int* iwork );
7626 lapack_int LAPACKE_dporfsx_work( int matrix_order, char uplo, char equed,
7627 lapack_int n, lapack_int nrhs, const double* a,
7628 lapack_int lda, const double* af,
7629 lapack_int ldaf, const double* s,
7630 const double* b, lapack_int ldb, double* x,
7631 lapack_int ldx, double* rcond, double* berr,
7632 lapack_int n_err_bnds, double* err_bnds_norm,
7633 double* err_bnds_comp, lapack_int nparams,
7635 lapack_int* iwork );
7636 lapack_int LAPACKE_cporfsx_work( int matrix_order, char uplo, char equed,
7637 lapack_int n, lapack_int nrhs,
7638 const lapack_complex_float* a, lapack_int lda,
7640 lapack_int ldaf, const float* s,
7641 const lapack_complex_float* b, lapack_int ldb,
7642 lapack_complex_float* x, lapack_int ldx,
7644 lapack_int n_err_bnds, float* err_bnds_norm,
7645 float* err_bnds_comp, lapack_int nparams,
7648 lapack_int LAPACKE_zporfsx_work( int matrix_order, char uplo, char equed,
7649 lapack_int n, lapack_int nrhs,
7650 const lapack_complex_double* a, lapack_int lda,
7652 lapack_int ldaf, const double* s,
7653 const lapack_complex_double* b, lapack_int ldb,
7654 lapack_complex_double* x, lapack_int ldx,
7656 lapack_int n_err_bnds, double* err_bnds_norm,
7657 double* err_bnds_comp, lapack_int nparams,
7661 lapack_int LAPACKE_sposv_work( int matrix_order, char uplo, lapack_int n,
7662 lapack_int nrhs, float* a, lapack_int lda,
7663 float* b, lapack_int ldb );
7664 lapack_int LAPACKE_dposv_work( int matrix_order, char uplo, lapack_int n,
7665 lapack_int nrhs, double* a, lapack_int lda,
7666 double* b, lapack_int ldb );
7667 lapack_int LAPACKE_cposv_work( int matrix_order, char uplo, lapack_int n,
7668 lapack_int nrhs, lapack_complex_float* a,
7669 lapack_int lda, lapack_complex_float* b,
7670 lapack_int ldb );
7671 lapack_int LAPACKE_zposv_work( int matrix_order, char uplo, lapack_int n,
7672 lapack_int nrhs, lapack_complex_double* a,
7673 lapack_int lda, lapack_complex_double* b,
7674 lapack_int ldb );
7675 lapack_int LAPACKE_dsposv_work( int matrix_order, char uplo, lapack_int n,
7676 lapack_int nrhs, double* a, lapack_int lda,
7677 double* b, lapack_int ldb, double* x,
7678 lapack_int ldx, double* work, float* swork,
7679 lapack_int* iter );
7680 lapack_int LAPACKE_zcposv_work( int matrix_order, char uplo, lapack_int n,
7681 lapack_int nrhs, lapack_complex_double* a,
7682 lapack_int lda, lapack_complex_double* b,
7683 lapack_int ldb, lapack_complex_double* x,
7684 lapack_int ldx, lapack_complex_double* work,
7686 lapack_int* iter );
7688 lapack_int LAPACKE_sposvx_work( int matrix_order, char fact, char uplo,
7689 lapack_int n, lapack_int nrhs, float* a,
7690 lapack_int lda, float* af, lapack_int ldaf,
7691 char* equed, float* s, float* b, lapack_int ldb,
7692 float* x, lapack_int ldx, float* rcond,
7694 lapack_int* iwork );
7695 lapack_int LAPACKE_dposvx_work( int matrix_order, char fact, char uplo,
7696 lapack_int n, lapack_int nrhs, double* a,
7697 lapack_int lda, double* af, lapack_int ldaf,
7699 lapack_int ldb, double* x, lapack_int ldx,
7701 double* work, lapack_int* iwork );
7702 lapack_int LAPACKE_cposvx_work( int matrix_order, char fact, char uplo,
7703 lapack_int n, lapack_int nrhs,
7704 lapack_complex_float* a, lapack_int lda,
7705 lapack_complex_float* af, lapack_int ldaf,
7707 lapack_int ldb, lapack_complex_float* x,
7708 lapack_int ldx, float* rcond, float* ferr,
7711 lapack_int LAPACKE_zposvx_work( int matrix_order, char fact, char uplo,
7712 lapack_int n, lapack_int nrhs,
7713 lapack_complex_double* a, lapack_int lda,
7714 lapack_complex_double* af, lapack_int ldaf,
7716 lapack_complex_double* b, lapack_int ldb,
7717 lapack_complex_double* x, lapack_int ldx,
7721 lapack_int LAPACKE_sposvxx_work( int matrix_order, char fact, char uplo,
7722 lapack_int n, lapack_int nrhs, float* a,
7723 lapack_int lda, float* af, lapack_int ldaf,
7725 lapack_int ldb, float* x, lapack_int ldx,
7727 lapack_int n_err_bnds, float* err_bnds_norm,
7728 float* err_bnds_comp, lapack_int nparams,
7730 lapack_int* iwork );
7731 lapack_int LAPACKE_dposvxx_work( int matrix_order, char fact, char uplo,
7732 lapack_int n, lapack_int nrhs, double* a,
7733 lapack_int lda, double* af, lapack_int ldaf,
7735 lapack_int ldb, double* x, lapack_int ldx,
7737 lapack_int n_err_bnds, double* err_bnds_norm,
7738 double* err_bnds_comp, lapack_int nparams,
7740 lapack_int* iwork );
7741 lapack_int LAPACKE_cposvxx_work( int matrix_order, char fact, char uplo,
7742 lapack_int n, lapack_int nrhs,
7743 lapack_complex_float* a, lapack_int lda,
7744 lapack_complex_float* af, lapack_int ldaf,
7746 lapack_int ldb, lapack_complex_float* x,
7747 lapack_int ldx, float* rcond, float* rpvgrw,
7748 float* berr, lapack_int n_err_bnds,
7750 lapack_int nparams, float* params,
7752 lapack_int LAPACKE_zposvxx_work( int matrix_order, char fact, char uplo,
7753 lapack_int n, lapack_int nrhs,
7754 lapack_complex_double* a, lapack_int lda,
7755 lapack_complex_double* af, lapack_int ldaf,
7757 lapack_complex_double* b, lapack_int ldb,
7758 lapack_complex_double* x, lapack_int ldx,
7760 lapack_int n_err_bnds, double* err_bnds_norm,
7761 double* err_bnds_comp, lapack_int nparams,
7765 lapack_int LAPACKE_spotrf_work( int matrix_order, char uplo, lapack_int n,
7766 float* a, lapack_int lda );
7767 lapack_int LAPACKE_dpotrf_work( int matrix_order, char uplo, lapack_int n,
7768 double* a, lapack_int lda );
7769 lapack_int LAPACKE_cpotrf_work( int matrix_order, char uplo, lapack_int n,
7770 lapack_complex_float* a, lapack_int lda );
7771 lapack_int LAPACKE_zpotrf_work( int matrix_order, char uplo, lapack_int n,
7772 lapack_complex_double* a, lapack_int lda );
7774 lapack_int LAPACKE_spotri_work( int matrix_order, char uplo, lapack_int n,
7775 float* a, lapack_int lda );
7776 lapack_int LAPACKE_dpotri_work( int matrix_order, char uplo, lapack_int n,
7777 double* a, lapack_int lda );
7778 lapack_int LAPACKE_cpotri_work( int matrix_order, char uplo, lapack_int n,
7779 lapack_complex_float* a, lapack_int lda );
7780 lapack_int LAPACKE_zpotri_work( int matrix_order, char uplo, lapack_int n,
7781 lapack_complex_double* a, lapack_int lda );
7783 lapack_int LAPACKE_spotrs_work( int matrix_order, char uplo, lapack_int n,
7784 lapack_int nrhs, const float* a, lapack_int lda,
7785 float* b, lapack_int ldb );
7786 lapack_int LAPACKE_dpotrs_work( int matrix_order, char uplo, lapack_int n,
7787 lapack_int nrhs, const double* a,
7788 lapack_int lda, double* b, lapack_int ldb );
7789 lapack_int LAPACKE_cpotrs_work( int matrix_order, char uplo, lapack_int n,
7790 lapack_int nrhs, const lapack_complex_float* a,
7791 lapack_int lda, lapack_complex_float* b,
7792 lapack_int ldb );
7793 lapack_int LAPACKE_zpotrs_work( int matrix_order, char uplo, lapack_int n,
7794 lapack_int nrhs, const lapack_complex_double* a,
7795 lapack_int lda, lapack_complex_double* b,
7796 lapack_int ldb );
7798 lapack_int LAPACKE_sppcon_work( int matrix_order, char uplo, lapack_int n,
7800 float* work, lapack_int* iwork );
7801 lapack_int LAPACKE_dppcon_work( int matrix_order, char uplo, lapack_int n,
7803 double* work, lapack_int* iwork );
7804 lapack_int LAPACKE_cppcon_work( int matrix_order, char uplo, lapack_int n,
7808 lapack_int LAPACKE_zppcon_work( int matrix_order, char uplo, lapack_int n,
7813 lapack_int LAPACKE_sppequ_work( int matrix_order, char uplo, lapack_int n,
7816 lapack_int LAPACKE_dppequ_work( int matrix_order, char uplo, lapack_int n,
7819 lapack_int LAPACKE_cppequ_work( int matrix_order, char uplo, lapack_int n,
7822 lapack_int LAPACKE_zppequ_work( int matrix_order, char uplo, lapack_int n,
7826 lapack_int LAPACKE_spprfs_work( int matrix_order, char uplo, lapack_int n,
7827 lapack_int nrhs, const float* ap,
7829 lapack_int ldb, float* x, lapack_int ldx,
7831 lapack_int* iwork );
7832 lapack_int LAPACKE_dpprfs_work( int matrix_order, char uplo, lapack_int n,
7833 lapack_int nrhs, const double* ap,
7835 lapack_int ldb, double* x, lapack_int ldx,
7837 lapack_int* iwork );
7838 lapack_int LAPACKE_cpprfs_work( int matrix_order, char uplo, lapack_int n,
7839 lapack_int nrhs, const lapack_complex_float* ap,
7841 const lapack_complex_float* b, lapack_int ldb,
7842 lapack_complex_float* x, lapack_int ldx,
7845 lapack_int LAPACKE_zpprfs_work( int matrix_order, char uplo, lapack_int n,
7846 lapack_int nrhs,
7849 const lapack_complex_double* b, lapack_int ldb,
7850 lapack_complex_double* x, lapack_int ldx,
7854 lapack_int LAPACKE_sppsv_work( int matrix_order, char uplo, lapack_int n,
7855 lapack_int nrhs, float* ap, float* b,
7856 lapack_int ldb );
7857 lapack_int LAPACKE_dppsv_work( int matrix_order, char uplo, lapack_int n,
7858 lapack_int nrhs, double* ap, double* b,
7859 lapack_int ldb );
7860 lapack_int LAPACKE_cppsv_work( int matrix_order, char uplo, lapack_int n,
7861 lapack_int nrhs, lapack_complex_float* ap,
7862 lapack_complex_float* b, lapack_int ldb );
7863 lapack_int LAPACKE_zppsv_work( int matrix_order, char uplo, lapack_int n,
7864 lapack_int nrhs, lapack_complex_double* ap,
7865 lapack_complex_double* b, lapack_int ldb );
7867 lapack_int LAPACKE_sppsvx_work( int matrix_order, char fact, char uplo,
7868 lapack_int n, lapack_int nrhs, float* ap,
7870 lapack_int ldb, float* x, lapack_int ldx,
7872 float* work, lapack_int* iwork );
7873 lapack_int LAPACKE_dppsvx_work( int matrix_order, char fact, char uplo,
7874 lapack_int n, lapack_int nrhs, double* ap,
7876 lapack_int ldb, double* x, lapack_int ldx,
7878 double* work, lapack_int* iwork );
7879 lapack_int LAPACKE_cppsvx_work( int matrix_order, char fact, char uplo,
7880 lapack_int n, lapack_int nrhs,
7884 lapack_int ldb, lapack_complex_float* x,
7885 lapack_int ldx, float* rcond, float* ferr,
7888 lapack_int LAPACKE_zppsvx_work( int matrix_order, char fact, char uplo,
7889 lapack_int n, lapack_int nrhs,
7893 lapack_int ldb, lapack_complex_double* x,
7894 lapack_int ldx, double* rcond, double* ferr,
7898 lapack_int LAPACKE_spptrf_work( int matrix_order, char uplo, lapack_int n,
7900 lapack_int LAPACKE_dpptrf_work( int matrix_order, char uplo, lapack_int n,
7902 lapack_int LAPACKE_cpptrf_work( int matrix_order, char uplo, lapack_int n,
7904 lapack_int LAPACKE_zpptrf_work( int matrix_order, char uplo, lapack_int n,
7907 lapack_int LAPACKE_spptri_work( int matrix_order, char uplo, lapack_int n,
7909 lapack_int LAPACKE_dpptri_work( int matrix_order, char uplo, lapack_int n,
7911 lapack_int LAPACKE_cpptri_work( int matrix_order, char uplo, lapack_int n,
7913 lapack_int LAPACKE_zpptri_work( int matrix_order, char uplo, lapack_int n,
7916 lapack_int LAPACKE_spptrs_work( int matrix_order, char uplo, lapack_int n,
7917 lapack_int nrhs, const float* ap, float* b,
7918 lapack_int ldb );
7919 lapack_int LAPACKE_dpptrs_work( int matrix_order, char uplo, lapack_int n,
7920 lapack_int nrhs, const double* ap, double* b,
7921 lapack_int ldb );
7922 lapack_int LAPACKE_cpptrs_work( int matrix_order, char uplo, lapack_int n,
7923 lapack_int nrhs, const lapack_complex_float* ap,
7924 lapack_complex_float* b, lapack_int ldb );
7925 lapack_int LAPACKE_zpptrs_work( int matrix_order, char uplo, lapack_int n,
7926 lapack_int nrhs,
7928 lapack_complex_double* b, lapack_int ldb );
7930 lapack_int LAPACKE_spstrf_work( int matrix_order, char uplo, lapack_int n,
7931 float* a, lapack_int lda, lapack_int* piv,
7932 lapack_int* rank, float tol, float* work );
7933 lapack_int LAPACKE_dpstrf_work( int matrix_order, char uplo, lapack_int n,
7934 double* a, lapack_int lda, lapack_int* piv,
7935 lapack_int* rank, double tol, double* work );
7936 lapack_int LAPACKE_cpstrf_work( int matrix_order, char uplo, lapack_int n,
7937 lapack_complex_float* a, lapack_int lda,
7938 lapack_int* piv, lapack_int* rank, float tol,
7940 lapack_int LAPACKE_zpstrf_work( int matrix_order, char uplo, lapack_int n,
7941 lapack_complex_double* a, lapack_int lda,
7942 lapack_int* piv, lapack_int* rank, double tol,
7945 lapack_int LAPACKE_sptcon_work( lapack_int n, const float* d, const float* e,
7947 lapack_int LAPACKE_dptcon_work( lapack_int n, const double* d, const double* e,
7949 lapack_int LAPACKE_cptcon_work( lapack_int n, const float* d,
7952 lapack_int LAPACKE_zptcon_work( lapack_int n, const double* d,
7956 lapack_int LAPACKE_spteqr_work( int matrix_order, char compz, lapack_int n,
7957 float* d, float* e, float* z, lapack_int ldz,
7959 lapack_int LAPACKE_dpteqr_work( int matrix_order, char compz, lapack_int n,
7960 double* d, double* e, double* z, lapack_int ldz,
7962 lapack_int LAPACKE_cpteqr_work( int matrix_order, char compz, lapack_int n,
7964 lapack_int ldz, float* work );
7965 lapack_int LAPACKE_zpteqr_work( int matrix_order, char compz, lapack_int n,
7967 lapack_int ldz, double* work );
7969 lapack_int LAPACKE_sptrfs_work( int matrix_order, lapack_int n, lapack_int nrhs,
7971 const float* ef, const float* b, lapack_int ldb,
7972 float* x, lapack_int ldx, float* ferr,
7974 lapack_int LAPACKE_dptrfs_work( int matrix_order, lapack_int n, lapack_int nrhs,
7977 const double* b, lapack_int ldb, double* x,
7978 lapack_int ldx, double* ferr, double* berr,
7980 lapack_int LAPACKE_cptrfs_work( int matrix_order, char uplo, lapack_int n,
7981 lapack_int nrhs, const float* d,
7984 const lapack_complex_float* b, lapack_int ldb,
7985 lapack_complex_float* x, lapack_int ldx,
7988 lapack_int LAPACKE_zptrfs_work( int matrix_order, char uplo, lapack_int n,
7989 lapack_int nrhs, const double* d,
7993 const lapack_complex_double* b, lapack_int ldb,
7994 lapack_complex_double* x, lapack_int ldx,
7998 lapack_int LAPACKE_sptsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
7999 float* d, float* e, float* b, lapack_int ldb );
8000 lapack_int LAPACKE_dptsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
8002 lapack_int ldb );
8003 lapack_int LAPACKE_cptsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
8005 lapack_complex_float* b, lapack_int ldb );
8006 lapack_int LAPACKE_zptsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
8008 lapack_complex_double* b, lapack_int ldb );
8010 lapack_int LAPACKE_sptsvx_work( int matrix_order, char fact, lapack_int n,
8011 lapack_int nrhs, const float* d, const float* e,
8013 lapack_int ldb, float* x, lapack_int ldx,
8016 lapack_int LAPACKE_dptsvx_work( int matrix_order, char fact, lapack_int n,
8017 lapack_int nrhs, const double* d,
8019 const double* b, lapack_int ldb, double* x,
8020 lapack_int ldx, double* rcond, double* ferr,
8022 lapack_int LAPACKE_cptsvx_work( int matrix_order, char fact, lapack_int n,
8023 lapack_int nrhs, const float* d,
8026 const lapack_complex_float* b, lapack_int ldb,
8027 lapack_complex_float* x, lapack_int ldx,
8030 lapack_int LAPACKE_zptsvx_work( int matrix_order, char fact, lapack_int n,
8031 lapack_int nrhs, const double* d,
8034 const lapack_complex_double* b, lapack_int ldb,
8035 lapack_complex_double* x, lapack_int ldx,
8039 lapack_int LAPACKE_spttrf_work( lapack_int n, float* d, float* e );
8040 lapack_int LAPACKE_dpttrf_work( lapack_int n, double* d, double* e );
8041 lapack_int LAPACKE_cpttrf_work( lapack_int n, float* d,
8043 lapack_int LAPACKE_zpttrf_work( lapack_int n, double* d,
8046 lapack_int LAPACKE_spttrs_work( int matrix_order, lapack_int n, lapack_int nrhs,
8048 lapack_int ldb );
8049 lapack_int LAPACKE_dpttrs_work( int matrix_order, lapack_int n, lapack_int nrhs,
8051 lapack_int ldb );
8052 lapack_int LAPACKE_cpttrs_work( int matrix_order, char uplo, lapack_int n,
8053 lapack_int nrhs, const float* d,
8055 lapack_complex_float* b, lapack_int ldb );
8056 lapack_int LAPACKE_zpttrs_work( int matrix_order, char uplo, lapack_int n,
8057 lapack_int nrhs, const double* d,
8059 lapack_complex_double* b, lapack_int ldb );
8061 lapack_int LAPACKE_ssbev_work( int matrix_order, char jobz, char uplo,
8062 lapack_int n, lapack_int kd, float* ab,
8063 lapack_int ldab, float* w, float* z,
8064 lapack_int ldz, float* work );
8065 lapack_int LAPACKE_dsbev_work( int matrix_order, char jobz, char uplo,
8066 lapack_int n, lapack_int kd, double* ab,
8067 lapack_int ldab, double* w, double* z,
8068 lapack_int ldz, double* work );
8070 lapack_int LAPACKE_ssbevd_work( int matrix_order, char jobz, char uplo,
8071 lapack_int n, lapack_int kd, float* ab,
8072 lapack_int ldab, float* w, float* z,
8073 lapack_int ldz, float* work, lapack_int lwork,
8074 lapack_int* iwork, lapack_int liwork );
8075 lapack_int LAPACKE_dsbevd_work( int matrix_order, char jobz, char uplo,
8076 lapack_int n, lapack_int kd, double* ab,
8077 lapack_int ldab, double* w, double* z,
8078 lapack_int ldz, double* work, lapack_int lwork,
8079 lapack_int* iwork, lapack_int liwork );
8081 lapack_int LAPACKE_ssbevx_work( int matrix_order, char jobz, char range,
8082 char uplo, lapack_int n, lapack_int kd,
8083 float* ab, lapack_int ldab, float* q,
8084 lapack_int ldq, float vl, float vu,
8085 lapack_int il, lapack_int iu, float abstol,
8086 lapack_int* m, float* w, float* z,
8087 lapack_int ldz, float* work, lapack_int* iwork,
8088 lapack_int* ifail );
8089 lapack_int LAPACKE_dsbevx_work( int matrix_order, char jobz, char range,
8090 char uplo, lapack_int n, lapack_int kd,
8091 double* ab, lapack_int ldab, double* q,
8092 lapack_int ldq, double vl, double vu,
8093 lapack_int il, lapack_int iu, double abstol,
8094 lapack_int* m, double* w, double* z,
8095 lapack_int ldz, double* work, lapack_int* iwork,
8096 lapack_int* ifail );
8098 lapack_int LAPACKE_ssbgst_work( int matrix_order, char vect, char uplo,
8099 lapack_int n, lapack_int ka, lapack_int kb,
8100 float* ab, lapack_int ldab, const float* bb,
8101 lapack_int ldbb, float* x, lapack_int ldx,
8103 lapack_int LAPACKE_dsbgst_work( int matrix_order, char vect, char uplo,
8104 lapack_int n, lapack_int ka, lapack_int kb,
8105 double* ab, lapack_int ldab, const double* bb,
8106 lapack_int ldbb, double* x, lapack_int ldx,
8109 lapack_int LAPACKE_ssbgv_work( int matrix_order, char jobz, char uplo,
8110 lapack_int n, lapack_int ka, lapack_int kb,
8111 float* ab, lapack_int ldab, float* bb,
8112 lapack_int ldbb, float* w, float* z,
8113 lapack_int ldz, float* work );
8114 lapack_int LAPACKE_dsbgv_work( int matrix_order, char jobz, char uplo,
8115 lapack_int n, lapack_int ka, lapack_int kb,
8116 double* ab, lapack_int ldab, double* bb,
8117 lapack_int ldbb, double* w, double* z,
8118 lapack_int ldz, double* work );
8120 lapack_int LAPACKE_ssbgvd_work( int matrix_order, char jobz, char uplo,
8121 lapack_int n, lapack_int ka, lapack_int kb,
8122 float* ab, lapack_int ldab, float* bb,
8123 lapack_int ldbb, float* w, float* z,
8124 lapack_int ldz, float* work, lapack_int lwork,
8125 lapack_int* iwork, lapack_int liwork );
8126 lapack_int LAPACKE_dsbgvd_work( int matrix_order, char jobz, char uplo,
8127 lapack_int n, lapack_int ka, lapack_int kb,
8128 double* ab, lapack_int ldab, double* bb,
8129 lapack_int ldbb, double* w, double* z,
8130 lapack_int ldz, double* work, lapack_int lwork,
8131 lapack_int* iwork, lapack_int liwork );
8133 lapack_int LAPACKE_ssbgvx_work( int matrix_order, char jobz, char range,
8134 char uplo, lapack_int n, lapack_int ka,
8135 lapack_int kb, float* ab, lapack_int ldab,
8136 float* bb, lapack_int ldbb, float* q,
8137 lapack_int ldq, float vl, float vu,
8138 lapack_int il, lapack_int iu, float abstol,
8139 lapack_int* m, float* w, float* z,
8140 lapack_int ldz, float* work, lapack_int* iwork,
8141 lapack_int* ifail );
8142 lapack_int LAPACKE_dsbgvx_work( int matrix_order, char jobz, char range,
8143 char uplo, lapack_int n, lapack_int ka,
8144 lapack_int kb, double* ab, lapack_int ldab,
8145 double* bb, lapack_int ldbb, double* q,
8146 lapack_int ldq, double vl, double vu,
8147 lapack_int il, lapack_int iu, double abstol,
8148 lapack_int* m, double* w, double* z,
8149 lapack_int ldz, double* work, lapack_int* iwork,
8150 lapack_int* ifail );
8152 lapack_int LAPACKE_ssbtrd_work( int matrix_order, char vect, char uplo,
8153 lapack_int n, lapack_int kd, float* ab,
8154 lapack_int ldab, float* d, float* e, float* q,
8155 lapack_int ldq, float* work );
8156 lapack_int LAPACKE_dsbtrd_work( int matrix_order, char vect, char uplo,
8157 lapack_int n, lapack_int kd, double* ab,
8158 lapack_int ldab, double* d, double* e,
8159 double* q, lapack_int ldq, double* work );
8161 lapack_int LAPACKE_ssfrk_work( int matrix_order, char transr, char uplo,
8162 char trans, lapack_int n, lapack_int k,
8163 float alpha, const float* a, lapack_int lda,
8165 lapack_int LAPACKE_dsfrk_work( int matrix_order, char transr, char uplo,
8166 char trans, lapack_int n, lapack_int k,
8167 double alpha, const double* a, lapack_int lda,
8170 lapack_int LAPACKE_sspcon_work( int matrix_order, char uplo, lapack_int n,
8171 const float* ap, const lapack_int* ipiv,
8173 lapack_int* iwork );
8174 lapack_int LAPACKE_dspcon_work( int matrix_order, char uplo, lapack_int n,
8175 const double* ap, const lapack_int* ipiv,
8177 lapack_int* iwork );
8178 lapack_int LAPACKE_cspcon_work( int matrix_order, char uplo, lapack_int n,
8180 const lapack_int* ipiv, float anorm,
8182 lapack_int LAPACKE_zspcon_work( int matrix_order, char uplo, lapack_int n,
8184 const lapack_int* ipiv, double anorm,
8187 lapack_int LAPACKE_sspev_work( int matrix_order, char jobz, char uplo,
8188 lapack_int n, float* ap, float* w, float* z,
8189 lapack_int ldz, float* work );
8190 lapack_int LAPACKE_dspev_work( int matrix_order, char jobz, char uplo,
8191 lapack_int n, double* ap, double* w, double* z,
8192 lapack_int ldz, double* work );
8194 lapack_int LAPACKE_sspevd_work( int matrix_order, char jobz, char uplo,
8195 lapack_int n, float* ap, float* w, float* z,
8196 lapack_int ldz, float* work, lapack_int lwork,
8197 lapack_int* iwork, lapack_int liwork );
8198 lapack_int LAPACKE_dspevd_work( int matrix_order, char jobz, char uplo,
8199 lapack_int n, double* ap, double* w, double* z,
8200 lapack_int ldz, double* work, lapack_int lwork,
8201 lapack_int* iwork, lapack_int liwork );
8203 lapack_int LAPACKE_sspevx_work( int matrix_order, char jobz, char range,
8204 char uplo, lapack_int n, float* ap, float vl,
8205 float vu, lapack_int il, lapack_int iu,
8206 float abstol, lapack_int* m, float* w, float* z,
8207 lapack_int ldz, float* work, lapack_int* iwork,
8208 lapack_int* ifail );
8209 lapack_int LAPACKE_dspevx_work( int matrix_order, char jobz, char range,
8210 char uplo, lapack_int n, double* ap, double vl,
8211 double vu, lapack_int il, lapack_int iu,
8212 double abstol, lapack_int* m, double* w,
8213 double* z, lapack_int ldz, double* work,
8214 lapack_int* iwork, lapack_int* ifail );
8216 lapack_int LAPACKE_sspgst_work( int matrix_order, lapack_int itype, char uplo,
8217 lapack_int n, float* ap, const float* bp );
8218 lapack_int LAPACKE_dspgst_work( int matrix_order, lapack_int itype, char uplo,
8219 lapack_int n, double* ap, const double* bp );
8221 lapack_int LAPACKE_sspgv_work( int matrix_order, lapack_int itype, char jobz,
8222 char uplo, lapack_int n, float* ap, float* bp,
8223 float* w, float* z, lapack_int ldz,
8225 lapack_int LAPACKE_dspgv_work( int matrix_order, lapack_int itype, char jobz,
8226 char uplo, lapack_int n, double* ap, double* bp,
8227 double* w, double* z, lapack_int ldz,
8230 lapack_int LAPACKE_sspgvd_work( int matrix_order, lapack_int itype, char jobz,
8231 char uplo, lapack_int n, float* ap, float* bp,
8232 float* w, float* z, lapack_int ldz, float* work,
8233 lapack_int lwork, lapack_int* iwork,
8234 lapack_int liwork );
8235 lapack_int LAPACKE_dspgvd_work( int matrix_order, lapack_int itype, char jobz,
8236 char uplo, lapack_int n, double* ap, double* bp,
8237 double* w, double* z, lapack_int ldz,
8238 double* work, lapack_int lwork,
8239 lapack_int* iwork, lapack_int liwork );
8241 lapack_int LAPACKE_sspgvx_work( int matrix_order, lapack_int itype, char jobz,
8242 char range, char uplo, lapack_int n, float* ap,
8243 float* bp, float vl, float vu, lapack_int il,
8244 lapack_int iu, float abstol, lapack_int* m,
8245 float* w, float* z, lapack_int ldz, float* work,
8246 lapack_int* iwork, lapack_int* ifail );
8247 lapack_int LAPACKE_dspgvx_work( int matrix_order, lapack_int itype, char jobz,
8248 char range, char uplo, lapack_int n, double* ap,
8249 double* bp, double vl, double vu, lapack_int il,
8250 lapack_int iu, double abstol, lapack_int* m,
8251 double* w, double* z, lapack_int ldz,
8252 double* work, lapack_int* iwork,
8253 lapack_int* ifail );
8255 lapack_int LAPACKE_ssprfs_work( int matrix_order, char uplo, lapack_int n,
8256 lapack_int nrhs, const float* ap,
8257 const float* afp, const lapack_int* ipiv,
8258 const float* b, lapack_int ldb, float* x,
8259 lapack_int ldx, float* ferr, float* berr,
8260 float* work, lapack_int* iwork );
8261 lapack_int LAPACKE_dsprfs_work( int matrix_order, char uplo, lapack_int n,
8262 lapack_int nrhs, const double* ap,
8263 const double* afp, const lapack_int* ipiv,
8264 const double* b, lapack_int ldb, double* x,
8265 lapack_int ldx, double* ferr, double* berr,
8266 double* work, lapack_int* iwork );
8267 lapack_int LAPACKE_csprfs_work( int matrix_order, char uplo, lapack_int n,
8268 lapack_int nrhs, const lapack_complex_float* ap,
8270 const lapack_int* ipiv,
8271 const lapack_complex_float* b, lapack_int ldb,
8272 lapack_complex_float* x, lapack_int ldx,
8275 lapack_int LAPACKE_zsprfs_work( int matrix_order, char uplo, lapack_int n,
8276 lapack_int nrhs,
8279 const lapack_int* ipiv,
8280 const lapack_complex_double* b, lapack_int ldb,
8281 lapack_complex_double* x, lapack_int ldx,
8285 lapack_int LAPACKE_sspsv_work( int matrix_order, char uplo, lapack_int n,
8286 lapack_int nrhs, float* ap, lapack_int* ipiv,
8287 float* b, lapack_int ldb );
8288 lapack_int LAPACKE_dspsv_work( int matrix_order, char uplo, lapack_int n,
8289 lapack_int nrhs, double* ap, lapack_int* ipiv,
8290 double* b, lapack_int ldb );
8291 lapack_int LAPACKE_cspsv_work( int matrix_order, char uplo, lapack_int n,
8292 lapack_int nrhs, lapack_complex_float* ap,
8293 lapack_int* ipiv, lapack_complex_float* b,
8294 lapack_int ldb );
8295 lapack_int LAPACKE_zspsv_work( int matrix_order, char uplo, lapack_int n,
8296 lapack_int nrhs, lapack_complex_double* ap,
8297 lapack_int* ipiv, lapack_complex_double* b,
8298 lapack_int ldb );
8300 lapack_int LAPACKE_sspsvx_work( int matrix_order, char fact, char uplo,
8301 lapack_int n, lapack_int nrhs, const float* ap,
8302 float* afp, lapack_int* ipiv, const float* b,
8303 lapack_int ldb, float* x, lapack_int ldx,
8305 float* work, lapack_int* iwork );
8306 lapack_int LAPACKE_dspsvx_work( int matrix_order, char fact, char uplo,
8307 lapack_int n, lapack_int nrhs, const double* ap,
8308 double* afp, lapack_int* ipiv, const double* b,
8309 lapack_int ldb, double* x, lapack_int ldx,
8311 double* work, lapack_int* iwork );
8312 lapack_int LAPACKE_cspsvx_work( int matrix_order, char fact, char uplo,
8313 lapack_int n, lapack_int nrhs,
8315 lapack_complex_float* afp, lapack_int* ipiv,
8316 const lapack_complex_float* b, lapack_int ldb,
8317 lapack_complex_float* x, lapack_int ldx,
8320 lapack_int LAPACKE_zspsvx_work( int matrix_order, char fact, char uplo,
8321 lapack_int n, lapack_int nrhs,
8323 lapack_complex_double* afp, lapack_int* ipiv,
8324 const lapack_complex_double* b, lapack_int ldb,
8325 lapack_complex_double* x, lapack_int ldx,
8329 lapack_int LAPACKE_ssptrd_work( int matrix_order, char uplo, lapack_int n,
8331 lapack_int LAPACKE_dsptrd_work( int matrix_order, char uplo, lapack_int n,
8334 lapack_int LAPACKE_ssptrf_work( int matrix_order, char uplo, lapack_int n,
8335 float* ap, lapack_int* ipiv );
8336 lapack_int LAPACKE_dsptrf_work( int matrix_order, char uplo, lapack_int n,
8337 double* ap, lapack_int* ipiv );
8338 lapack_int LAPACKE_csptrf_work( int matrix_order, char uplo, lapack_int n,
8339 lapack_complex_float* ap, lapack_int* ipiv );
8340 lapack_int LAPACKE_zsptrf_work( int matrix_order, char uplo, lapack_int n,
8341 lapack_complex_double* ap, lapack_int* ipiv );
8343 lapack_int LAPACKE_ssptri_work( int matrix_order, char uplo, lapack_int n,
8344 float* ap, const lapack_int* ipiv,
8346 lapack_int LAPACKE_dsptri_work( int matrix_order, char uplo, lapack_int n,
8347 double* ap, const lapack_int* ipiv,
8349 lapack_int LAPACKE_csptri_work( int matrix_order, char uplo, lapack_int n,
8351 const lapack_int* ipiv,
8353 lapack_int LAPACKE_zsptri_work( int matrix_order, char uplo, lapack_int n,
8355 const lapack_int* ipiv,
8358 lapack_int LAPACKE_ssptrs_work( int matrix_order, char uplo, lapack_int n,
8359 lapack_int nrhs, const float* ap,
8360 const lapack_int* ipiv, float* b,
8361 lapack_int ldb );
8362 lapack_int LAPACKE_dsptrs_work( int matrix_order, char uplo, lapack_int n,
8363 lapack_int nrhs, const double* ap,
8364 const lapack_int* ipiv, double* b,
8365 lapack_int ldb );
8366 lapack_int LAPACKE_csptrs_work( int matrix_order, char uplo, lapack_int n,
8367 lapack_int nrhs, const lapack_complex_float* ap,
8368 const lapack_int* ipiv, lapack_complex_float* b,
8369 lapack_int ldb );
8370 lapack_int LAPACKE_zsptrs_work( int matrix_order, char uplo, lapack_int n,
8371 lapack_int nrhs,
8373 const lapack_int* ipiv,
8374 lapack_complex_double* b, lapack_int ldb );
8376 lapack_int LAPACKE_sstebz_work( char range, char order, lapack_int n, float vl,
8377 float vu, lapack_int il, lapack_int iu,
8379 lapack_int* m, lapack_int* nsplit, float* w,
8380 lapack_int* iblock, lapack_int* isplit,
8381 float* work, lapack_int* iwork );
8382 lapack_int LAPACKE_dstebz_work( char range, char order, lapack_int n, double vl,
8383 double vu, lapack_int il, lapack_int iu,
8385 lapack_int* m, lapack_int* nsplit, double* w,
8386 lapack_int* iblock, lapack_int* isplit,
8387 double* work, lapack_int* iwork );
8389 lapack_int LAPACKE_sstedc_work( int matrix_order, char compz, lapack_int n,
8390 float* d, float* e, float* z, lapack_int ldz,
8391 float* work, lapack_int lwork,
8392 lapack_int* iwork, lapack_int liwork );
8393 lapack_int LAPACKE_dstedc_work( int matrix_order, char compz, lapack_int n,
8394 double* d, double* e, double* z, lapack_int ldz,
8395 double* work, lapack_int lwork,
8396 lapack_int* iwork, lapack_int liwork );
8397 lapack_int LAPACKE_cstedc_work( int matrix_order, char compz, lapack_int n,
8399 lapack_int ldz, lapack_complex_float* work,
8400 lapack_int lwork, float* rwork,
8401 lapack_int lrwork, lapack_int* iwork,
8402 lapack_int liwork );
8403 lapack_int LAPACKE_zstedc_work( int matrix_order, char compz, lapack_int n,
8405 lapack_int ldz, lapack_complex_double* work,
8406 lapack_int lwork, double* rwork,
8407 lapack_int lrwork, lapack_int* iwork,
8408 lapack_int liwork );
8410 lapack_int LAPACKE_sstegr_work( int matrix_order, char jobz, char range,
8411 lapack_int n, float* d, float* e, float vl,
8412 float vu, lapack_int il, lapack_int iu,
8413 float abstol, lapack_int* m, float* w, float* z,
8414 lapack_int ldz, lapack_int* isuppz, float* work,
8415 lapack_int lwork, lapack_int* iwork,
8416 lapack_int liwork );
8417 lapack_int LAPACKE_dstegr_work( int matrix_order, char jobz, char range,
8418 lapack_int n, double* d, double* e, double vl,
8419 double vu, lapack_int il, lapack_int iu,
8420 double abstol, lapack_int* m, double* w,
8421 double* z, lapack_int ldz, lapack_int* isuppz,
8422 double* work, lapack_int lwork,
8423 lapack_int* iwork, lapack_int liwork );
8424 lapack_int LAPACKE_cstegr_work( int matrix_order, char jobz, char range,
8425 lapack_int n, float* d, float* e, float vl,
8426 float vu, lapack_int il, lapack_int iu,
8427 float abstol, lapack_int* m, float* w,
8428 lapack_complex_float* z, lapack_int ldz,
8429 lapack_int* isuppz, float* work,
8430 lapack_int lwork, lapack_int* iwork,
8431 lapack_int liwork );
8432 lapack_int LAPACKE_zstegr_work( int matrix_order, char jobz, char range,
8433 lapack_int n, double* d, double* e, double vl,
8434 double vu, lapack_int il, lapack_int iu,
8435 double abstol, lapack_int* m, double* w,
8436 lapack_complex_double* z, lapack_int ldz,
8437 lapack_int* isuppz, double* work,
8438 lapack_int lwork, lapack_int* iwork,
8439 lapack_int liwork );
8441 lapack_int LAPACKE_sstein_work( int matrix_order, lapack_int n, const float* d,
8442 const float* e, lapack_int m, const float* w,
8443 const lapack_int* iblock,
8444 const lapack_int* isplit, float* z,
8445 lapack_int ldz, float* work, lapack_int* iwork,
8446 lapack_int* ifailv );
8447 lapack_int LAPACKE_dstein_work( int matrix_order, lapack_int n, const double* d,
8448 const double* e, lapack_int m, const double* w,
8449 const lapack_int* iblock,
8450 const lapack_int* isplit, double* z,
8451 lapack_int ldz, double* work, lapack_int* iwork,
8452 lapack_int* ifailv );
8453 lapack_int LAPACKE_cstein_work( int matrix_order, lapack_int n, const float* d,
8454 const float* e, lapack_int m, const float* w,
8455 const lapack_int* iblock,
8456 const lapack_int* isplit,
8457 lapack_complex_float* z, lapack_int ldz,
8458 float* work, lapack_int* iwork,
8459 lapack_int* ifailv );
8460 lapack_int LAPACKE_zstein_work( int matrix_order, lapack_int n, const double* d,
8461 const double* e, lapack_int m, const double* w,
8462 const lapack_int* iblock,
8463 const lapack_int* isplit,
8464 lapack_complex_double* z, lapack_int ldz,
8465 double* work, lapack_int* iwork,
8466 lapack_int* ifailv );
8468 lapack_int LAPACKE_sstemr_work( int matrix_order, char jobz, char range,
8469 lapack_int n, float* d, float* e, float vl,
8470 float vu, lapack_int il, lapack_int iu,
8471 lapack_int* m, float* w, float* z,
8472 lapack_int ldz, lapack_int nzc,
8473 lapack_int* isuppz, lapack_logical* tryrac,
8474 float* work, lapack_int lwork,
8475 lapack_int* iwork, lapack_int liwork );
8476 lapack_int LAPACKE_dstemr_work( int matrix_order, char jobz, char range,
8477 lapack_int n, double* d, double* e, double vl,
8478 double vu, lapack_int il, lapack_int iu,
8479 lapack_int* m, double* w, double* z,
8480 lapack_int ldz, lapack_int nzc,
8481 lapack_int* isuppz, lapack_logical* tryrac,
8482 double* work, lapack_int lwork,
8483 lapack_int* iwork, lapack_int liwork );
8484 lapack_int LAPACKE_cstemr_work( int matrix_order, char jobz, char range,
8485 lapack_int n, float* d, float* e, float vl,
8486 float vu, lapack_int il, lapack_int iu,
8487 lapack_int* m, float* w,
8488 lapack_complex_float* z, lapack_int ldz,
8489 lapack_int nzc, lapack_int* isuppz,
8491 lapack_int lwork, lapack_int* iwork,
8492 lapack_int liwork );
8493 lapack_int LAPACKE_zstemr_work( int matrix_order, char jobz, char range,
8494 lapack_int n, double* d, double* e, double vl,
8495 double vu, lapack_int il, lapack_int iu,
8496 lapack_int* m, double* w,
8497 lapack_complex_double* z, lapack_int ldz,
8498 lapack_int nzc, lapack_int* isuppz,
8500 lapack_int lwork, lapack_int* iwork,
8501 lapack_int liwork );
8503 lapack_int LAPACKE_ssteqr_work( int matrix_order, char compz, lapack_int n,
8504 float* d, float* e, float* z, lapack_int ldz,
8506 lapack_int LAPACKE_dsteqr_work( int matrix_order, char compz, lapack_int n,
8507 double* d, double* e, double* z, lapack_int ldz,
8509 lapack_int LAPACKE_csteqr_work( int matrix_order, char compz, lapack_int n,
8511 lapack_int ldz, float* work );
8512 lapack_int LAPACKE_zsteqr_work( int matrix_order, char compz, lapack_int n,
8514 lapack_int ldz, double* work );
8516 lapack_int LAPACKE_ssterf_work( lapack_int n, float* d, float* e );
8517 lapack_int LAPACKE_dsterf_work( lapack_int n, double* d, double* e );
8519 lapack_int LAPACKE_sstev_work( int matrix_order, char jobz, lapack_int n,
8520 float* d, float* e, float* z, lapack_int ldz,
8522 lapack_int LAPACKE_dstev_work( int matrix_order, char jobz, lapack_int n,
8523 double* d, double* e, double* z, lapack_int ldz,
8526 lapack_int LAPACKE_sstevd_work( int matrix_order, char jobz, lapack_int n,
8527 float* d, float* e, float* z, lapack_int ldz,
8528 float* work, lapack_int lwork,
8529 lapack_int* iwork, lapack_int liwork );
8530 lapack_int LAPACKE_dstevd_work( int matrix_order, char jobz, lapack_int n,
8531 double* d, double* e, double* z, lapack_int ldz,
8532 double* work, lapack_int lwork,
8533 lapack_int* iwork, lapack_int liwork );
8535 lapack_int LAPACKE_sstevr_work( int matrix_order, char jobz, char range,
8536 lapack_int n, float* d, float* e, float vl,
8537 float vu, lapack_int il, lapack_int iu,
8538 float abstol, lapack_int* m, float* w, float* z,
8539 lapack_int ldz, lapack_int* isuppz, float* work,
8540 lapack_int lwork, lapack_int* iwork,
8541 lapack_int liwork );
8542 lapack_int LAPACKE_dstevr_work( int matrix_order, char jobz, char range,
8543 lapack_int n, double* d, double* e, double vl,
8544 double vu, lapack_int il, lapack_int iu,
8545 double abstol, lapack_int* m, double* w,
8546 double* z, lapack_int ldz, lapack_int* isuppz,
8547 double* work, lapack_int lwork,
8548 lapack_int* iwork, lapack_int liwork );
8550 lapack_int LAPACKE_sstevx_work( int matrix_order, char jobz, char range,
8551 lapack_int n, float* d, float* e, float vl,
8552 float vu, lapack_int il, lapack_int iu,
8553 float abstol, lapack_int* m, float* w, float* z,
8554 lapack_int ldz, float* work, lapack_int* iwork,
8555 lapack_int* ifail );
8556 lapack_int LAPACKE_dstevx_work( int matrix_order, char jobz, char range,
8557 lapack_int n, double* d, double* e, double vl,
8558 double vu, lapack_int il, lapack_int iu,
8559 double abstol, lapack_int* m, double* w,
8560 double* z, lapack_int ldz, double* work,
8561 lapack_int* iwork, lapack_int* ifail );
8563 lapack_int LAPACKE_ssycon_work( int matrix_order, char uplo, lapack_int n,
8564 const float* a, lapack_int lda,
8565 const lapack_int* ipiv, float anorm,
8566 float* rcond, float* work, lapack_int* iwork );
8567 lapack_int LAPACKE_dsycon_work( int matrix_order, char uplo, lapack_int n,
8568 const double* a, lapack_int lda,
8569 const lapack_int* ipiv, double anorm,
8571 lapack_int* iwork );
8572 lapack_int LAPACKE_csycon_work( int matrix_order, char uplo, lapack_int n,
8573 const lapack_complex_float* a, lapack_int lda,
8574 const lapack_int* ipiv, float anorm,
8576 lapack_int LAPACKE_zsycon_work( int matrix_order, char uplo, lapack_int n,
8577 const lapack_complex_double* a, lapack_int lda,
8578 const lapack_int* ipiv, double anorm,
8581 lapack_int LAPACKE_ssyequb_work( int matrix_order, char uplo, lapack_int n,
8582 const float* a, lapack_int lda, float* s,
8584 lapack_int LAPACKE_dsyequb_work( int matrix_order, char uplo, lapack_int n,
8585 const double* a, lapack_int lda, double* s,
8587 lapack_int LAPACKE_csyequb_work( int matrix_order, char uplo, lapack_int n,
8588 const lapack_complex_float* a, lapack_int lda,
8591 lapack_int LAPACKE_zsyequb_work( int matrix_order, char uplo, lapack_int n,
8592 const lapack_complex_double* a, lapack_int lda,
8596 lapack_int LAPACKE_ssyev_work( int matrix_order, char jobz, char uplo,
8597 lapack_int n, float* a, lapack_int lda, float* w,
8598 float* work, lapack_int lwork );
8599 lapack_int LAPACKE_dsyev_work( int matrix_order, char jobz, char uplo,
8600 lapack_int n, double* a, lapack_int lda,
8601 double* w, double* work, lapack_int lwork );
8603 lapack_int LAPACKE_ssyevd_work( int matrix_order, char jobz, char uplo,
8604 lapack_int n, float* a, lapack_int lda,
8605 float* w, float* work, lapack_int lwork,
8606 lapack_int* iwork, lapack_int liwork );
8607 lapack_int LAPACKE_dsyevd_work( int matrix_order, char jobz, char uplo,
8608 lapack_int n, double* a, lapack_int lda,
8609 double* w, double* work, lapack_int lwork,
8610 lapack_int* iwork, lapack_int liwork );
8612 lapack_int LAPACKE_ssyevr_work( int matrix_order, char jobz, char range,
8613 char uplo, lapack_int n, float* a,
8614 lapack_int lda, float vl, float vu,
8615 lapack_int il, lapack_int iu, float abstol,
8616 lapack_int* m, float* w, float* z,
8617 lapack_int ldz, lapack_int* isuppz, float* work,
8618 lapack_int lwork, lapack_int* iwork,
8619 lapack_int liwork );
8620 lapack_int LAPACKE_dsyevr_work( int matrix_order, char jobz, char range,
8621 char uplo, lapack_int n, double* a,
8622 lapack_int lda, double vl, double vu,
8623 lapack_int il, lapack_int iu, double abstol,
8624 lapack_int* m, double* w, double* z,
8625 lapack_int ldz, lapack_int* isuppz,
8626 double* work, lapack_int lwork,
8627 lapack_int* iwork, lapack_int liwork );
8629 lapack_int LAPACKE_ssyevx_work( int matrix_order, char jobz, char range,
8630 char uplo, lapack_int n, float* a,
8631 lapack_int lda, float vl, float vu,
8632 lapack_int il, lapack_int iu, float abstol,
8633 lapack_int* m, float* w, float* z,
8634 lapack_int ldz, float* work, lapack_int lwork,
8635 lapack_int* iwork, lapack_int* ifail );
8636 lapack_int LAPACKE_dsyevx_work( int matrix_order, char jobz, char range,
8637 char uplo, lapack_int n, double* a,
8638 lapack_int lda, double vl, double vu,
8639 lapack_int il, lapack_int iu, double abstol,
8640 lapack_int* m, double* w, double* z,
8641 lapack_int ldz, double* work, lapack_int lwork,
8642 lapack_int* iwork, lapack_int* ifail );
8644 lapack_int LAPACKE_ssygst_work( int matrix_order, lapack_int itype, char uplo,
8645 lapack_int n, float* a, lapack_int lda,
8646 const float* b, lapack_int ldb );
8647 lapack_int LAPACKE_dsygst_work( int matrix_order, lapack_int itype, char uplo,
8648 lapack_int n, double* a, lapack_int lda,
8649 const double* b, lapack_int ldb );
8651 lapack_int LAPACKE_ssygv_work( int matrix_order, lapack_int itype, char jobz,
8652 char uplo, lapack_int n, float* a,
8653 lapack_int lda, float* b, lapack_int ldb,
8654 float* w, float* work, lapack_int lwork );
8655 lapack_int LAPACKE_dsygv_work( int matrix_order, lapack_int itype, char jobz,
8656 char uplo, lapack_int n, double* a,
8657 lapack_int lda, double* b, lapack_int ldb,
8658 double* w, double* work, lapack_int lwork );
8660 lapack_int LAPACKE_ssygvd_work( int matrix_order, lapack_int itype, char jobz,
8661 char uplo, lapack_int n, float* a,
8662 lapack_int lda, float* b, lapack_int ldb,
8663 float* w, float* work, lapack_int lwork,
8664 lapack_int* iwork, lapack_int liwork );
8665 lapack_int LAPACKE_dsygvd_work( int matrix_order, lapack_int itype, char jobz,
8666 char uplo, lapack_int n, double* a,
8667 lapack_int lda, double* b, lapack_int ldb,
8668 double* w, double* work, lapack_int lwork,
8669 lapack_int* iwork, lapack_int liwork );
8671 lapack_int LAPACKE_ssygvx_work( int matrix_order, lapack_int itype, char jobz,
8672 char range, char uplo, lapack_int n, float* a,
8673 lapack_int lda, float* b, lapack_int ldb,
8674 float vl, float vu, lapack_int il,
8675 lapack_int iu, float abstol, lapack_int* m,
8676 float* w, float* z, lapack_int ldz, float* work,
8677 lapack_int lwork, lapack_int* iwork,
8678 lapack_int* ifail );
8679 lapack_int LAPACKE_dsygvx_work( int matrix_order, lapack_int itype, char jobz,
8680 char range, char uplo, lapack_int n, double* a,
8681 lapack_int lda, double* b, lapack_int ldb,
8682 double vl, double vu, lapack_int il,
8683 lapack_int iu, double abstol, lapack_int* m,
8684 double* w, double* z, lapack_int ldz,
8685 double* work, lapack_int lwork,
8686 lapack_int* iwork, lapack_int* ifail );
8688 lapack_int LAPACKE_ssyrfs_work( int matrix_order, char uplo, lapack_int n,
8689 lapack_int nrhs, const float* a, lapack_int lda,
8690 const float* af, lapack_int ldaf,
8691 const lapack_int* ipiv, const float* b,
8692 lapack_int ldb, float* x, lapack_int ldx,
8694 lapack_int* iwork );
8695 lapack_int LAPACKE_dsyrfs_work( int matrix_order, char uplo, lapack_int n,
8696 lapack_int nrhs, const double* a,
8697 lapack_int lda, const double* af,
8698 lapack_int ldaf, const lapack_int* ipiv,
8699 const double* b, lapack_int ldb, double* x,
8700 lapack_int ldx, double* ferr, double* berr,
8701 double* work, lapack_int* iwork );
8702 lapack_int LAPACKE_csyrfs_work( int matrix_order, char uplo, lapack_int n,
8703 lapack_int nrhs, const lapack_complex_float* a,
8704 lapack_int lda, const lapack_complex_float* af,
8705 lapack_int ldaf, const lapack_int* ipiv,
8706 const lapack_complex_float* b, lapack_int ldb,
8707 lapack_complex_float* x, lapack_int ldx,
8710 lapack_int LAPACKE_zsyrfs_work( int matrix_order, char uplo, lapack_int n,
8711 lapack_int nrhs, const lapack_complex_double* a,
8712 lapack_int lda, const lapack_complex_double* af,
8713 lapack_int ldaf, const lapack_int* ipiv,
8714 const lapack_complex_double* b, lapack_int ldb,
8715 lapack_complex_double* x, lapack_int ldx,
8719 lapack_int LAPACKE_ssyrfsx_work( int matrix_order, char uplo, char equed,
8720 lapack_int n, lapack_int nrhs, const float* a,
8721 lapack_int lda, const float* af,
8722 lapack_int ldaf, const lapack_int* ipiv,
8723 const float* s, const float* b, lapack_int ldb,
8724 float* x, lapack_int ldx, float* rcond,
8725 float* berr, lapack_int n_err_bnds,
8727 lapack_int nparams, float* params, float* work,
8728 lapack_int* iwork );
8729 lapack_int LAPACKE_dsyrfsx_work( int matrix_order, char uplo, char equed,
8730 lapack_int n, lapack_int nrhs, const double* a,
8731 lapack_int lda, const double* af,
8732 lapack_int ldaf, const lapack_int* ipiv,
8734 lapack_int ldb, double* x, lapack_int ldx,
8736 lapack_int n_err_bnds, double* err_bnds_norm,
8737 double* err_bnds_comp, lapack_int nparams,
8739 lapack_int* iwork );
8740 lapack_int LAPACKE_csyrfsx_work( int matrix_order, char uplo, char equed,
8741 lapack_int n, lapack_int nrhs,
8742 const lapack_complex_float* a, lapack_int lda,
8744 lapack_int ldaf, const lapack_int* ipiv,
8746 lapack_int ldb, lapack_complex_float* x,
8747 lapack_int ldx, float* rcond, float* berr,
8748 lapack_int n_err_bnds, float* err_bnds_norm,
8749 float* err_bnds_comp, lapack_int nparams,
8752 lapack_int LAPACKE_zsyrfsx_work( int matrix_order, char uplo, char equed,
8753 lapack_int n, lapack_int nrhs,
8754 const lapack_complex_double* a, lapack_int lda,
8756 lapack_int ldaf, const lapack_int* ipiv,
8758 const lapack_complex_double* b, lapack_int ldb,
8759 lapack_complex_double* x, lapack_int ldx,
8761 lapack_int n_err_bnds, double* err_bnds_norm,
8762 double* err_bnds_comp, lapack_int nparams,
8766 lapack_int LAPACKE_ssysv_work( int matrix_order, char uplo, lapack_int n,
8767 lapack_int nrhs, float* a, lapack_int lda,
8768 lapack_int* ipiv, float* b, lapack_int ldb,
8769 float* work, lapack_int lwork );
8770 lapack_int LAPACKE_dsysv_work( int matrix_order, char uplo, lapack_int n,
8771 lapack_int nrhs, double* a, lapack_int lda,
8772 lapack_int* ipiv, double* b, lapack_int ldb,
8773 double* work, lapack_int lwork );
8774 lapack_int LAPACKE_csysv_work( int matrix_order, char uplo, lapack_int n,
8775 lapack_int nrhs, lapack_complex_float* a,
8776 lapack_int lda, lapack_int* ipiv,
8777 lapack_complex_float* b, lapack_int ldb,
8778 lapack_complex_float* work, lapack_int lwork );
8779 lapack_int LAPACKE_zsysv_work( int matrix_order, char uplo, lapack_int n,
8780 lapack_int nrhs, lapack_complex_double* a,
8781 lapack_int lda, lapack_int* ipiv,
8782 lapack_complex_double* b, lapack_int ldb,
8783 lapack_complex_double* work, lapack_int lwork );
8785 lapack_int LAPACKE_ssysvx_work( int matrix_order, char fact, char uplo,
8786 lapack_int n, lapack_int nrhs, const float* a,
8787 lapack_int lda, float* af, lapack_int ldaf,
8788 lapack_int* ipiv, const float* b,
8789 lapack_int ldb, float* x, lapack_int ldx,
8791 float* work, lapack_int lwork,
8792 lapack_int* iwork );
8793 lapack_int LAPACKE_dsysvx_work( int matrix_order, char fact, char uplo,
8794 lapack_int n, lapack_int nrhs, const double* a,
8795 lapack_int lda, double* af, lapack_int ldaf,
8796 lapack_int* ipiv, const double* b,
8797 lapack_int ldb, double* x, lapack_int ldx,
8799 double* work, lapack_int lwork,
8800 lapack_int* iwork );
8801 lapack_int LAPACKE_csysvx_work( int matrix_order, char fact, char uplo,
8802 lapack_int n, lapack_int nrhs,
8803 const lapack_complex_float* a, lapack_int lda,
8804 lapack_complex_float* af, lapack_int ldaf,
8805 lapack_int* ipiv, const lapack_complex_float* b,
8806 lapack_int ldb, lapack_complex_float* x,
8807 lapack_int ldx, float* rcond, float* ferr,
8809 lapack_int lwork, float* rwork );
8810 lapack_int LAPACKE_zsysvx_work( int matrix_order, char fact, char uplo,
8811 lapack_int n, lapack_int nrhs,
8812 const lapack_complex_double* a, lapack_int lda,
8813 lapack_complex_double* af, lapack_int ldaf,
8814 lapack_int* ipiv,
8815 const lapack_complex_double* b, lapack_int ldb,
8816 lapack_complex_double* x, lapack_int ldx,
8818 lapack_complex_double* work, lapack_int lwork,
8821 lapack_int LAPACKE_ssysvxx_work( int matrix_order, char fact, char uplo,
8822 lapack_int n, lapack_int nrhs, float* a,
8823 lapack_int lda, float* af, lapack_int ldaf,
8824 lapack_int* ipiv, char* equed, float* s,
8825 float* b, lapack_int ldb, float* x,
8826 lapack_int ldx, float* rcond, float* rpvgrw,
8827 float* berr, lapack_int n_err_bnds,
8829 lapack_int nparams, float* params, float* work,
8830 lapack_int* iwork );
8831 lapack_int LAPACKE_dsysvxx_work( int matrix_order, char fact, char uplo,
8832 lapack_int n, lapack_int nrhs, double* a,
8833 lapack_int lda, double* af, lapack_int ldaf,
8834 lapack_int* ipiv, char* equed, double* s,
8835 double* b, lapack_int ldb, double* x,
8836 lapack_int ldx, double* rcond, double* rpvgrw,
8837 double* berr, lapack_int n_err_bnds,
8839 lapack_int nparams, double* params,
8840 double* work, lapack_int* iwork );
8841 lapack_int LAPACKE_csysvxx_work( int matrix_order, char fact, char uplo,
8842 lapack_int n, lapack_int nrhs,
8843 lapack_complex_float* a, lapack_int lda,
8844 lapack_complex_float* af, lapack_int ldaf,
8845 lapack_int* ipiv, char* equed, float* s,
8846 lapack_complex_float* b, lapack_int ldb,
8847 lapack_complex_float* x, lapack_int ldx,
8849 lapack_int n_err_bnds, float* err_bnds_norm,
8850 float* err_bnds_comp, lapack_int nparams,
8853 lapack_int LAPACKE_zsysvxx_work( int matrix_order, char fact, char uplo,
8854 lapack_int n, lapack_int nrhs,
8855 lapack_complex_double* a, lapack_int lda,
8856 lapack_complex_double* af, lapack_int ldaf,
8857 lapack_int* ipiv, char* equed, double* s,
8858 lapack_complex_double* b, lapack_int ldb,
8859 lapack_complex_double* x, lapack_int ldx,
8861 lapack_int n_err_bnds, double* err_bnds_norm,
8862 double* err_bnds_comp, lapack_int nparams,
8866 lapack_int LAPACKE_ssytrd_work( int matrix_order, char uplo, lapack_int n,
8867 float* a, lapack_int lda, float* d, float* e,
8868 float* tau, float* work, lapack_int lwork );
8869 lapack_int LAPACKE_dsytrd_work( int matrix_order, char uplo, lapack_int n,
8870 double* a, lapack_int lda, double* d, double* e,
8871 double* tau, double* work, lapack_int lwork );
8873 lapack_int LAPACKE_ssytrf_work( int matrix_order, char uplo, lapack_int n,
8874 float* a, lapack_int lda, lapack_int* ipiv,
8875 float* work, lapack_int lwork );
8876 lapack_int LAPACKE_dsytrf_work( int matrix_order, char uplo, lapack_int n,
8877 double* a, lapack_int lda, lapack_int* ipiv,
8878 double* work, lapack_int lwork );
8879 lapack_int LAPACKE_csytrf_work( int matrix_order, char uplo, lapack_int n,
8880 lapack_complex_float* a, lapack_int lda,
8881 lapack_int* ipiv, lapack_complex_float* work,
8882 lapack_int lwork );
8883 lapack_int LAPACKE_zsytrf_work( int matrix_order, char uplo, lapack_int n,
8884 lapack_complex_double* a, lapack_int lda,
8885 lapack_int* ipiv, lapack_complex_double* work,
8886 lapack_int lwork );
8888 lapack_int LAPACKE_ssytri_work( int matrix_order, char uplo, lapack_int n,
8889 float* a, lapack_int lda,
8890 const lapack_int* ipiv, float* work );
8891 lapack_int LAPACKE_dsytri_work( int matrix_order, char uplo, lapack_int n,
8892 double* a, lapack_int lda,
8893 const lapack_int* ipiv, double* work );
8894 lapack_int LAPACKE_csytri_work( int matrix_order, char uplo, lapack_int n,
8895 lapack_complex_float* a, lapack_int lda,
8896 const lapack_int* ipiv,
8898 lapack_int LAPACKE_zsytri_work( int matrix_order, char uplo, lapack_int n,
8899 lapack_complex_double* a, lapack_int lda,
8900 const lapack_int* ipiv,
8903 lapack_int LAPACKE_ssytrs_work( int matrix_order, char uplo, lapack_int n,
8904 lapack_int nrhs, const float* a, lapack_int lda,
8905 const lapack_int* ipiv, float* b,
8906 lapack_int ldb );
8907 lapack_int LAPACKE_dsytrs_work( int matrix_order, char uplo, lapack_int n,
8908 lapack_int nrhs, const double* a,
8909 lapack_int lda, const lapack_int* ipiv,
8910 double* b, lapack_int ldb );
8911 lapack_int LAPACKE_csytrs_work( int matrix_order, char uplo, lapack_int n,
8912 lapack_int nrhs, const lapack_complex_float* a,
8913 lapack_int lda, const lapack_int* ipiv,
8914 lapack_complex_float* b, lapack_int ldb );
8915 lapack_int LAPACKE_zsytrs_work( int matrix_order, char uplo, lapack_int n,
8916 lapack_int nrhs, const lapack_complex_double* a,
8917 lapack_int lda, const lapack_int* ipiv,
8918 lapack_complex_double* b, lapack_int ldb );
8920 lapack_int LAPACKE_stbcon_work( int matrix_order, char norm, char uplo,
8921 char diag, lapack_int n, lapack_int kd,
8922 const float* ab, lapack_int ldab, float* rcond,
8923 float* work, lapack_int* iwork );
8924 lapack_int LAPACKE_dtbcon_work( int matrix_order, char norm, char uplo,
8925 char diag, lapack_int n, lapack_int kd,
8926 const double* ab, lapack_int ldab,
8928 lapack_int* iwork );
8929 lapack_int LAPACKE_ctbcon_work( int matrix_order, char norm, char uplo,
8930 char diag, lapack_int n, lapack_int kd,
8931 const lapack_complex_float* ab, lapack_int ldab,
8934 lapack_int LAPACKE_ztbcon_work( int matrix_order, char norm, char uplo,
8935 char diag, lapack_int n, lapack_int kd,
8937 lapack_int ldab, double* rcond,
8940 lapack_int LAPACKE_stbrfs_work( int matrix_order, char uplo, char trans,
8941 char diag, lapack_int n, lapack_int kd,
8942 lapack_int nrhs, const float* ab,
8943 lapack_int ldab, const float* b, lapack_int ldb,
8944 const float* x, lapack_int ldx, float* ferr,
8945 float* berr, float* work, lapack_int* iwork );
8946 lapack_int LAPACKE_dtbrfs_work( int matrix_order, char uplo, char trans,
8947 char diag, lapack_int n, lapack_int kd,
8948 lapack_int nrhs, const double* ab,
8949 lapack_int ldab, const double* b,
8950 lapack_int ldb, const double* x, lapack_int ldx,
8952 lapack_int* iwork );
8953 lapack_int LAPACKE_ctbrfs_work( int matrix_order, char uplo, char trans,
8954 char diag, lapack_int n, lapack_int kd,
8955 lapack_int nrhs, const lapack_complex_float* ab,
8956 lapack_int ldab, const lapack_complex_float* b,
8957 lapack_int ldb, const lapack_complex_float* x,
8958 lapack_int ldx, float* ferr, float* berr,
8960 lapack_int LAPACKE_ztbrfs_work( int matrix_order, char uplo, char trans,
8961 char diag, lapack_int n, lapack_int kd,
8962 lapack_int nrhs,
8964 lapack_int ldab, const lapack_complex_double* b,
8965 lapack_int ldb, const lapack_complex_double* x,
8966 lapack_int ldx, double* ferr, double* berr,
8969 lapack_int LAPACKE_stbtrs_work( int matrix_order, char uplo, char trans,
8970 char diag, lapack_int n, lapack_int kd,
8971 lapack_int nrhs, const float* ab,
8972 lapack_int ldab, float* b, lapack_int ldb );
8973 lapack_int LAPACKE_dtbtrs_work( int matrix_order, char uplo, char trans,
8974 char diag, lapack_int n, lapack_int kd,
8975 lapack_int nrhs, const double* ab,
8976 lapack_int ldab, double* b, lapack_int ldb );
8977 lapack_int LAPACKE_ctbtrs_work( int matrix_order, char uplo, char trans,
8978 char diag, lapack_int n, lapack_int kd,
8979 lapack_int nrhs, const lapack_complex_float* ab,
8980 lapack_int ldab, lapack_complex_float* b,
8981 lapack_int ldb );
8982 lapack_int LAPACKE_ztbtrs_work( int matrix_order, char uplo, char trans,
8983 char diag, lapack_int n, lapack_int kd,
8984 lapack_int nrhs,
8986 lapack_int ldab, lapack_complex_double* b,
8987 lapack_int ldb );
8989 lapack_int LAPACKE_stfsm_work( int matrix_order, char transr, char side,
8990 char uplo, char trans, char diag, lapack_int m,
8991 lapack_int n, float alpha, const float* a,
8992 float* b, lapack_int ldb );
8993 lapack_int LAPACKE_dtfsm_work( int matrix_order, char transr, char side,
8994 char uplo, char trans, char diag, lapack_int m,
8995 lapack_int n, double alpha, const double* a,
8996 double* b, lapack_int ldb );
8997 lapack_int LAPACKE_ctfsm_work( int matrix_order, char transr, char side,
8998 char uplo, char trans, char diag, lapack_int m,
8999 lapack_int n, lapack_complex_float alpha,
9001 lapack_complex_float* b, lapack_int ldb );
9002 lapack_int LAPACKE_ztfsm_work( int matrix_order, char transr, char side,
9003 char uplo, char trans, char diag, lapack_int m,
9004 lapack_int n, lapack_complex_double alpha,
9006 lapack_complex_double* b, lapack_int ldb );
9008 lapack_int LAPACKE_stftri_work( int matrix_order, char transr, char uplo,
9009 char diag, lapack_int n, float* a );
9010 lapack_int LAPACKE_dtftri_work( int matrix_order, char transr, char uplo,
9011 char diag, lapack_int n, double* a );
9012 lapack_int LAPACKE_ctftri_work( int matrix_order, char transr, char uplo,
9013 char diag, lapack_int n,
9015 lapack_int LAPACKE_ztftri_work( int matrix_order, char transr, char uplo,
9016 char diag, lapack_int n,
9019 lapack_int LAPACKE_stfttp_work( int matrix_order, char transr, char uplo,
9020 lapack_int n, const float* arf, float* ap );
9021 lapack_int LAPACKE_dtfttp_work( int matrix_order, char transr, char uplo,
9022 lapack_int n, const double* arf, double* ap );
9023 lapack_int LAPACKE_ctfttp_work( int matrix_order, char transr, char uplo,
9024 lapack_int n, const lapack_complex_float* arf,
9026 lapack_int LAPACKE_ztfttp_work( int matrix_order, char transr, char uplo,
9027 lapack_int n, const lapack_complex_double* arf,
9030 lapack_int LAPACKE_stfttr_work( int matrix_order, char transr, char uplo,
9031 lapack_int n, const float* arf, float* a,
9032 lapack_int lda );
9033 lapack_int LAPACKE_dtfttr_work( int matrix_order, char transr, char uplo,
9034 lapack_int n, const double* arf, double* a,
9035 lapack_int lda );
9036 lapack_int LAPACKE_ctfttr_work( int matrix_order, char transr, char uplo,
9037 lapack_int n, const lapack_complex_float* arf,
9038 lapack_complex_float* a, lapack_int lda );
9039 lapack_int LAPACKE_ztfttr_work( int matrix_order, char transr, char uplo,
9040 lapack_int n, const lapack_complex_double* arf,
9041 lapack_complex_double* a, lapack_int lda );
9043 lapack_int LAPACKE_stgevc_work( int matrix_order, char side, char howmny,
9044 const lapack_logical* select, lapack_int n,
9045 const float* s, lapack_int lds, const float* p,
9046 lapack_int ldp, float* vl, lapack_int ldvl,
9047 float* vr, lapack_int ldvr, lapack_int mm,
9048 lapack_int* m, float* work );
9049 lapack_int LAPACKE_dtgevc_work( int matrix_order, char side, char howmny,
9050 const lapack_logical* select, lapack_int n,
9051 const double* s, lapack_int lds,
9052 const double* p, lapack_int ldp, double* vl,
9053 lapack_int ldvl, double* vr, lapack_int ldvr,
9054 lapack_int mm, lapack_int* m, double* work );
9055 lapack_int LAPACKE_ctgevc_work( int matrix_order, char side, char howmny,
9056 const lapack_logical* select, lapack_int n,
9057 const lapack_complex_float* s, lapack_int lds,
9058 const lapack_complex_float* p, lapack_int ldp,
9059 lapack_complex_float* vl, lapack_int ldvl,
9060 lapack_complex_float* vr, lapack_int ldvr,
9061 lapack_int mm, lapack_int* m,
9063 lapack_int LAPACKE_ztgevc_work( int matrix_order, char side, char howmny,
9064 const lapack_logical* select, lapack_int n,
9065 const lapack_complex_double* s, lapack_int lds,
9066 const lapack_complex_double* p, lapack_int ldp,
9067 lapack_complex_double* vl, lapack_int ldvl,
9068 lapack_complex_double* vr, lapack_int ldvr,
9069 lapack_int mm, lapack_int* m,
9072 lapack_int LAPACKE_stgexc_work( int matrix_order, lapack_logical wantq,
9073 lapack_logical wantz, lapack_int n, float* a,
9074 lapack_int lda, float* b, lapack_int ldb,
9075 float* q, lapack_int ldq, float* z,
9076 lapack_int ldz, lapack_int* ifst,
9077 lapack_int* ilst, float* work,
9078 lapack_int lwork );
9079 lapack_int LAPACKE_dtgexc_work( int matrix_order, lapack_logical wantq,
9080 lapack_logical wantz, lapack_int n, double* a,
9081 lapack_int lda, double* b, lapack_int ldb,
9082 double* q, lapack_int ldq, double* z,
9083 lapack_int ldz, lapack_int* ifst,
9084 lapack_int* ilst, double* work,
9085 lapack_int lwork );
9086 lapack_int LAPACKE_ctgexc_work( int matrix_order, lapack_logical wantq,
9087 lapack_logical wantz, lapack_int n,
9088 lapack_complex_float* a, lapack_int lda,
9089 lapack_complex_float* b, lapack_int ldb,
9090 lapack_complex_float* q, lapack_int ldq,
9091 lapack_complex_float* z, lapack_int ldz,
9092 lapack_int ifst, lapack_int ilst );
9093 lapack_int LAPACKE_ztgexc_work( int matrix_order, lapack_logical wantq,
9094 lapack_logical wantz, lapack_int n,
9095 lapack_complex_double* a, lapack_int lda,
9096 lapack_complex_double* b, lapack_int ldb,
9097 lapack_complex_double* q, lapack_int ldq,
9098 lapack_complex_double* z, lapack_int ldz,
9099 lapack_int ifst, lapack_int ilst );
9101 lapack_int LAPACKE_stgsen_work( int matrix_order, lapack_int ijob,
9103 const lapack_logical* select, lapack_int n,
9104 float* a, lapack_int lda, float* b,
9105 lapack_int ldb, float* alphar, float* alphai,
9106 float* beta, float* q, lapack_int ldq, float* z,
9107 lapack_int ldz, lapack_int* m, float* pl,
9109 lapack_int lwork, lapack_int* iwork,
9110 lapack_int liwork );
9111 lapack_int LAPACKE_dtgsen_work( int matrix_order, lapack_int ijob,
9113 const lapack_logical* select, lapack_int n,
9114 double* a, lapack_int lda, double* b,
9115 lapack_int ldb, double* alphar, double* alphai,
9116 double* beta, double* q, lapack_int ldq,
9117 double* z, lapack_int ldz, lapack_int* m,
9119 double* work, lapack_int lwork,
9120 lapack_int* iwork, lapack_int liwork );
9121 lapack_int LAPACKE_ctgsen_work( int matrix_order, lapack_int ijob,
9123 const lapack_logical* select, lapack_int n,
9124 lapack_complex_float* a, lapack_int lda,
9125 lapack_complex_float* b, lapack_int ldb,
9128 lapack_complex_float* q, lapack_int ldq,
9129 lapack_complex_float* z, lapack_int ldz,
9130 lapack_int* m, float* pl, float* pr, float* dif,
9131 lapack_complex_float* work, lapack_int lwork,
9132 lapack_int* iwork, lapack_int liwork );
9133 lapack_int LAPACKE_ztgsen_work( int matrix_order, lapack_int ijob,
9135 const lapack_logical* select, lapack_int n,
9136 lapack_complex_double* a, lapack_int lda,
9137 lapack_complex_double* b, lapack_int ldb,
9140 lapack_complex_double* q, lapack_int ldq,
9141 lapack_complex_double* z, lapack_int ldz,
9142 lapack_int* m, double* pl, double* pr,
9144 lapack_int lwork, lapack_int* iwork,
9145 lapack_int liwork );
9147 lapack_int LAPACKE_stgsja_work( int matrix_order, char jobu, char jobv,
9148 char jobq, lapack_int m, lapack_int p,
9149 lapack_int n, lapack_int k, lapack_int l,
9150 float* a, lapack_int lda, float* b,
9151 lapack_int ldb, float tola, float tolb,
9153 lapack_int ldu, float* v, lapack_int ldv,
9154 float* q, lapack_int ldq, float* work,
9155 lapack_int* ncycle );
9156 lapack_int LAPACKE_dtgsja_work( int matrix_order, char jobu, char jobv,
9157 char jobq, lapack_int m, lapack_int p,
9158 lapack_int n, lapack_int k, lapack_int l,
9159 double* a, lapack_int lda, double* b,
9160 lapack_int ldb, double tola, double tolb,
9162 lapack_int ldu, double* v, lapack_int ldv,
9163 double* q, lapack_int ldq, double* work,
9164 lapack_int* ncycle );
9165 lapack_int LAPACKE_ctgsja_work( int matrix_order, char jobu, char jobv,
9166 char jobq, lapack_int m, lapack_int p,
9167 lapack_int n, lapack_int k, lapack_int l,
9168 lapack_complex_float* a, lapack_int lda,
9169 lapack_complex_float* b, lapack_int ldb,
9172 lapack_int ldu, lapack_complex_float* v,
9173 lapack_int ldv, lapack_complex_float* q,
9174 lapack_int ldq, lapack_complex_float* work,
9175 lapack_int* ncycle );
9176 lapack_int LAPACKE_ztgsja_work( int matrix_order, char jobu, char jobv,
9177 char jobq, lapack_int m, lapack_int p,
9178 lapack_int n, lapack_int k, lapack_int l,
9179 lapack_complex_double* a, lapack_int lda,
9180 lapack_complex_double* b, lapack_int ldb,
9183 lapack_int ldu, lapack_complex_double* v,
9184 lapack_int ldv, lapack_complex_double* q,
9185 lapack_int ldq, lapack_complex_double* work,
9186 lapack_int* ncycle );
9188 lapack_int LAPACKE_stgsna_work( int matrix_order, char job, char howmny,
9189 const lapack_logical* select, lapack_int n,
9190 const float* a, lapack_int lda, const float* b,
9191 lapack_int ldb, const float* vl,
9192 lapack_int ldvl, const float* vr,
9193 lapack_int ldvr, float* s, float* dif,
9194 lapack_int mm, lapack_int* m, float* work,
9195 lapack_int lwork, lapack_int* iwork );
9196 lapack_int LAPACKE_dtgsna_work( int matrix_order, char job, char howmny,
9197 const lapack_logical* select, lapack_int n,
9198 const double* a, lapack_int lda,
9199 const double* b, lapack_int ldb,
9200 const double* vl, lapack_int ldvl,
9201 const double* vr, lapack_int ldvr, double* s,
9202 double* dif, lapack_int mm, lapack_int* m,
9203 double* work, lapack_int lwork,
9204 lapack_int* iwork );
9205 lapack_int LAPACKE_ctgsna_work( int matrix_order, char job, char howmny,
9206 const lapack_logical* select, lapack_int n,
9207 const lapack_complex_float* a, lapack_int lda,
9208 const lapack_complex_float* b, lapack_int ldb,
9209 const lapack_complex_float* vl, lapack_int ldvl,
9210 const lapack_complex_float* vr, lapack_int ldvr,
9211 float* s, float* dif, lapack_int mm,
9212 lapack_int* m, lapack_complex_float* work,
9213 lapack_int lwork, lapack_int* iwork );
9214 lapack_int LAPACKE_ztgsna_work( int matrix_order, char job, char howmny,
9215 const lapack_logical* select, lapack_int n,
9216 const lapack_complex_double* a, lapack_int lda,
9217 const lapack_complex_double* b, lapack_int ldb,
9219 lapack_int ldvl,
9221 lapack_int ldvr, double* s, double* dif,
9222 lapack_int mm, lapack_int* m,
9223 lapack_complex_double* work, lapack_int lwork,
9224 lapack_int* iwork );
9226 lapack_int LAPACKE_stgsyl_work( int matrix_order, char trans, lapack_int ijob,
9227 lapack_int m, lapack_int n, const float* a,
9228 lapack_int lda, const float* b, lapack_int ldb,
9229 float* c, lapack_int ldc, const float* d,
9230 lapack_int ldd, const float* e, lapack_int lde,
9231 float* f, lapack_int ldf, float* scale,
9232 float* dif, float* work, lapack_int lwork,
9233 lapack_int* iwork );
9234 lapack_int LAPACKE_dtgsyl_work( int matrix_order, char trans, lapack_int ijob,
9235 lapack_int m, lapack_int n, const double* a,
9236 lapack_int lda, const double* b, lapack_int ldb,
9237 double* c, lapack_int ldc, const double* d,
9238 lapack_int ldd, const double* e, lapack_int lde,
9239 double* f, lapack_int ldf, double* scale,
9240 double* dif, double* work, lapack_int lwork,
9241 lapack_int* iwork );
9242 lapack_int LAPACKE_ctgsyl_work( int matrix_order, char trans, lapack_int ijob,
9243 lapack_int m, lapack_int n,
9244 const lapack_complex_float* a, lapack_int lda,
9245 const lapack_complex_float* b, lapack_int ldb,
9246 lapack_complex_float* c, lapack_int ldc,
9247 const lapack_complex_float* d, lapack_int ldd,
9248 const lapack_complex_float* e, lapack_int lde,
9249 lapack_complex_float* f, lapack_int ldf,
9251 lapack_complex_float* work, lapack_int lwork,
9252 lapack_int* iwork );
9253 lapack_int LAPACKE_ztgsyl_work( int matrix_order, char trans, lapack_int ijob,
9254 lapack_int m, lapack_int n,
9255 const lapack_complex_double* a, lapack_int lda,
9256 const lapack_complex_double* b, lapack_int ldb,
9257 lapack_complex_double* c, lapack_int ldc,
9258 const lapack_complex_double* d, lapack_int ldd,
9259 const lapack_complex_double* e, lapack_int lde,
9260 lapack_complex_double* f, lapack_int ldf,
9262 lapack_complex_double* work, lapack_int lwork,
9263 lapack_int* iwork );
9265 lapack_int LAPACKE_stpcon_work( int matrix_order, char norm, char uplo,
9266 char diag, lapack_int n, const float* ap,
9267 float* rcond, float* work, lapack_int* iwork );
9268 lapack_int LAPACKE_dtpcon_work( int matrix_order, char norm, char uplo,
9269 char diag, lapack_int n, const double* ap,
9271 lapack_int* iwork );
9272 lapack_int LAPACKE_ctpcon_work( int matrix_order, char norm, char uplo,
9273 char diag, lapack_int n,
9276 lapack_int LAPACKE_ztpcon_work( int matrix_order, char norm, char uplo,
9277 char diag, lapack_int n,
9281 lapack_int LAPACKE_stprfs_work( int matrix_order, char uplo, char trans,
9282 char diag, lapack_int n, lapack_int nrhs,
9283 const float* ap, const float* b, lapack_int ldb,
9284 const float* x, lapack_int ldx, float* ferr,
9285 float* berr, float* work, lapack_int* iwork );
9286 lapack_int LAPACKE_dtprfs_work( int matrix_order, char uplo, char trans,
9287 char diag, lapack_int n, lapack_int nrhs,
9289 lapack_int ldb, const double* x, lapack_int ldx,
9291 lapack_int* iwork );
9292 lapack_int LAPACKE_ctprfs_work( int matrix_order, char uplo, char trans,
9293 char diag, lapack_int n, lapack_int nrhs,
9295 const lapack_complex_float* b, lapack_int ldb,
9296 const lapack_complex_float* x, lapack_int ldx,
9299 lapack_int LAPACKE_ztprfs_work( int matrix_order, char uplo, char trans,
9300 char diag, lapack_int n, lapack_int nrhs,
9302 const lapack_complex_double* b, lapack_int ldb,
9303 const lapack_complex_double* x, lapack_int ldx,
9307 lapack_int LAPACKE_stptri_work( int matrix_order, char uplo, char diag,
9308 lapack_int n, float* ap );
9309 lapack_int LAPACKE_dtptri_work( int matrix_order, char uplo, char diag,
9310 lapack_int n, double* ap );
9311 lapack_int LAPACKE_ctptri_work( int matrix_order, char uplo, char diag,
9312 lapack_int n, lapack_complex_float* ap );
9313 lapack_int LAPACKE_ztptri_work( int matrix_order, char uplo, char diag,
9314 lapack_int n, lapack_complex_double* ap );
9316 lapack_int LAPACKE_stptrs_work( int matrix_order, char uplo, char trans,
9317 char diag, lapack_int n, lapack_int nrhs,
9318 const float* ap, float* b, lapack_int ldb );
9319 lapack_int LAPACKE_dtptrs_work( int matrix_order, char uplo, char trans,
9320 char diag, lapack_int n, lapack_int nrhs,
9321 const double* ap, double* b, lapack_int ldb );
9322 lapack_int LAPACKE_ctptrs_work( int matrix_order, char uplo, char trans,
9323 char diag, lapack_int n, lapack_int nrhs,
9325 lapack_complex_float* b, lapack_int ldb );
9326 lapack_int LAPACKE_ztptrs_work( int matrix_order, char uplo, char trans,
9327 char diag, lapack_int n, lapack_int nrhs,
9329 lapack_complex_double* b, lapack_int ldb );
9331 lapack_int LAPACKE_stpttf_work( int matrix_order, char transr, char uplo,
9332 lapack_int n, const float* ap, float* arf );
9333 lapack_int LAPACKE_dtpttf_work( int matrix_order, char transr, char uplo,
9334 lapack_int n, const double* ap, double* arf );
9335 lapack_int LAPACKE_ctpttf_work( int matrix_order, char transr, char uplo,
9336 lapack_int n, const lapack_complex_float* ap,
9338 lapack_int LAPACKE_ztpttf_work( int matrix_order, char transr, char uplo,
9339 lapack_int n, const lapack_complex_double* ap,
9342 lapack_int LAPACKE_stpttr_work( int matrix_order, char uplo, lapack_int n,
9343 const float* ap, float* a, lapack_int lda );
9344 lapack_int LAPACKE_dtpttr_work( int matrix_order, char uplo, lapack_int n,
9345 const double* ap, double* a, lapack_int lda );
9346 lapack_int LAPACKE_ctpttr_work( int matrix_order, char uplo, lapack_int n,
9348 lapack_complex_float* a, lapack_int lda );
9349 lapack_int LAPACKE_ztpttr_work( int matrix_order, char uplo, lapack_int n,
9351 lapack_complex_double* a, lapack_int lda );
9353 lapack_int LAPACKE_strcon_work( int matrix_order, char norm, char uplo,
9354 char diag, lapack_int n, const float* a,
9355 lapack_int lda, float* rcond, float* work,
9356 lapack_int* iwork );
9357 lapack_int LAPACKE_dtrcon_work( int matrix_order, char norm, char uplo,
9358 char diag, lapack_int n, const double* a,
9359 lapack_int lda, double* rcond, double* work,
9360 lapack_int* iwork );
9361 lapack_int LAPACKE_ctrcon_work( int matrix_order, char norm, char uplo,
9362 char diag, lapack_int n,
9363 const lapack_complex_float* a, lapack_int lda,
9366 lapack_int LAPACKE_ztrcon_work( int matrix_order, char norm, char uplo,
9367 char diag, lapack_int n,
9368 const lapack_complex_double* a, lapack_int lda,
9372 lapack_int LAPACKE_strevc_work( int matrix_order, char side, char howmny,
9373 lapack_logical* select, lapack_int n,
9374 const float* t, lapack_int ldt, float* vl,
9375 lapack_int ldvl, float* vr, lapack_int ldvr,
9376 lapack_int mm, lapack_int* m, float* work );
9377 lapack_int LAPACKE_dtrevc_work( int matrix_order, char side, char howmny,
9378 lapack_logical* select, lapack_int n,
9379 const double* t, lapack_int ldt, double* vl,
9380 lapack_int ldvl, double* vr, lapack_int ldvr,
9381 lapack_int mm, lapack_int* m, double* work );
9382 lapack_int LAPACKE_ctrevc_work( int matrix_order, char side, char howmny,
9383 const lapack_logical* select, lapack_int n,
9384 lapack_complex_float* t, lapack_int ldt,
9385 lapack_complex_float* vl, lapack_int ldvl,
9386 lapack_complex_float* vr, lapack_int ldvr,
9387 lapack_int mm, lapack_int* m,
9389 lapack_int LAPACKE_ztrevc_work( int matrix_order, char side, char howmny,
9390 const lapack_logical* select, lapack_int n,
9391 lapack_complex_double* t, lapack_int ldt,
9392 lapack_complex_double* vl, lapack_int ldvl,
9393 lapack_complex_double* vr, lapack_int ldvr,
9394 lapack_int mm, lapack_int* m,
9397 lapack_int LAPACKE_strexc_work( int matrix_order, char compq, lapack_int n,
9398 float* t, lapack_int ldt, float* q,
9399 lapack_int ldq, lapack_int* ifst,
9400 lapack_int* ilst, float* work );
9401 lapack_int LAPACKE_dtrexc_work( int matrix_order, char compq, lapack_int n,
9402 double* t, lapack_int ldt, double* q,
9403 lapack_int ldq, lapack_int* ifst,
9404 lapack_int* ilst, double* work );
9405 lapack_int LAPACKE_ctrexc_work( int matrix_order, char compq, lapack_int n,
9406 lapack_complex_float* t, lapack_int ldt,
9407 lapack_complex_float* q, lapack_int ldq,
9408 lapack_int ifst, lapack_int ilst );
9409 lapack_int LAPACKE_ztrexc_work( int matrix_order, char compq, lapack_int n,
9410 lapack_complex_double* t, lapack_int ldt,
9411 lapack_complex_double* q, lapack_int ldq,
9412 lapack_int ifst, lapack_int ilst );
9414 lapack_int LAPACKE_strrfs_work( int matrix_order, char uplo, char trans,
9415 char diag, lapack_int n, lapack_int nrhs,
9416 const float* a, lapack_int lda, const float* b,
9417 lapack_int ldb, const float* x, lapack_int ldx,
9419 lapack_int* iwork );
9420 lapack_int LAPACKE_dtrrfs_work( int matrix_order, char uplo, char trans,
9421 char diag, lapack_int n, lapack_int nrhs,
9422 const double* a, lapack_int lda,
9423 const double* b, lapack_int ldb,
9424 const double* x, lapack_int ldx, double* ferr,
9425 double* berr, double* work, lapack_int* iwork );
9426 lapack_int LAPACKE_ctrrfs_work( int matrix_order, char uplo, char trans,
9427 char diag, lapack_int n, lapack_int nrhs,
9428 const lapack_complex_float* a, lapack_int lda,
9429 const lapack_complex_float* b, lapack_int ldb,
9430 const lapack_complex_float* x, lapack_int ldx,
9433 lapack_int LAPACKE_ztrrfs_work( int matrix_order, char uplo, char trans,
9434 char diag, lapack_int n, lapack_int nrhs,
9435 const lapack_complex_double* a, lapack_int lda,
9436 const lapack_complex_double* b, lapack_int ldb,
9437 const lapack_complex_double* x, lapack_int ldx,
9441 lapack_int LAPACKE_strsen_work( int matrix_order, char job, char compq,
9442 const lapack_logical* select, lapack_int n,
9443 float* t, lapack_int ldt, float* q,
9444 lapack_int ldq, float* wr, float* wi,
9445 lapack_int* m, float* s, float* sep,
9446 float* work, lapack_int lwork,
9447 lapack_int* iwork, lapack_int liwork );
9448 lapack_int LAPACKE_dtrsen_work( int matrix_order, char job, char compq,
9449 const lapack_logical* select, lapack_int n,
9450 double* t, lapack_int ldt, double* q,
9451 lapack_int ldq, double* wr, double* wi,
9452 lapack_int* m, double* s, double* sep,
9453 double* work, lapack_int lwork,
9454 lapack_int* iwork, lapack_int liwork );
9455 lapack_int LAPACKE_ctrsen_work( int matrix_order, char job, char compq,
9456 const lapack_logical* select, lapack_int n,
9457 lapack_complex_float* t, lapack_int ldt,
9458 lapack_complex_float* q, lapack_int ldq,
9459 lapack_complex_float* w, lapack_int* m,
9461 lapack_complex_float* work, lapack_int lwork );
9462 lapack_int LAPACKE_ztrsen_work( int matrix_order, char job, char compq,
9463 const lapack_logical* select, lapack_int n,
9464 lapack_complex_double* t, lapack_int ldt,
9465 lapack_complex_double* q, lapack_int ldq,
9466 lapack_complex_double* w, lapack_int* m,
9468 lapack_complex_double* work, lapack_int lwork );
9470 lapack_int LAPACKE_strsna_work( int matrix_order, char job, char howmny,
9471 const lapack_logical* select, lapack_int n,
9472 const float* t, lapack_int ldt, const float* vl,
9473 lapack_int ldvl, const float* vr,
9474 lapack_int ldvr, float* s, float* sep,
9475 lapack_int mm, lapack_int* m, float* work,
9476 lapack_int ldwork, lapack_int* iwork );
9477 lapack_int LAPACKE_dtrsna_work( int matrix_order, char job, char howmny,
9478 const lapack_logical* select, lapack_int n,
9479 const double* t, lapack_int ldt,
9480 const double* vl, lapack_int ldvl,
9481 const double* vr, lapack_int ldvr, double* s,
9482 double* sep, lapack_int mm, lapack_int* m,
9483 double* work, lapack_int ldwork,
9484 lapack_int* iwork );
9485 lapack_int LAPACKE_ctrsna_work( int matrix_order, char job, char howmny,
9486 const lapack_logical* select, lapack_int n,
9487 const lapack_complex_float* t, lapack_int ldt,
9488 const lapack_complex_float* vl, lapack_int ldvl,
9489 const lapack_complex_float* vr, lapack_int ldvr,
9490 float* s, float* sep, lapack_int mm,
9491 lapack_int* m, lapack_complex_float* work,
9492 lapack_int ldwork, float* rwork );
9493 lapack_int LAPACKE_ztrsna_work( int matrix_order, char job, char howmny,
9494 const lapack_logical* select, lapack_int n,
9495 const lapack_complex_double* t, lapack_int ldt,
9497 lapack_int ldvl,
9499 lapack_int ldvr, double* s, double* sep,
9500 lapack_int mm, lapack_int* m,
9501 lapack_complex_double* work, lapack_int ldwork,
9504 lapack_int LAPACKE_strsyl_work( int matrix_order, char trana, char tranb,
9505 lapack_int isgn, lapack_int m, lapack_int n,
9506 const float* a, lapack_int lda, const float* b,
9507 lapack_int ldb, float* c, lapack_int ldc,
9509 lapack_int LAPACKE_dtrsyl_work( int matrix_order, char trana, char tranb,
9510 lapack_int isgn, lapack_int m, lapack_int n,
9511 const double* a, lapack_int lda,
9512 const double* b, lapack_int ldb, double* c,
9513 lapack_int ldc, double* scale );
9514 lapack_int LAPACKE_ctrsyl_work( int matrix_order, char trana, char tranb,
9515 lapack_int isgn, lapack_int m, lapack_int n,
9516 const lapack_complex_float* a, lapack_int lda,
9517 const lapack_complex_float* b, lapack_int ldb,
9518 lapack_complex_float* c, lapack_int ldc,
9520 lapack_int LAPACKE_ztrsyl_work( int matrix_order, char trana, char tranb,
9521 lapack_int isgn, lapack_int m, lapack_int n,
9522 const lapack_complex_double* a, lapack_int lda,
9523 const lapack_complex_double* b, lapack_int ldb,
9524 lapack_complex_double* c, lapack_int ldc,
9527 lapack_int LAPACKE_strtri_work( int matrix_order, char uplo, char diag,
9528 lapack_int n, float* a, lapack_int lda );
9529 lapack_int LAPACKE_dtrtri_work( int matrix_order, char uplo, char diag,
9530 lapack_int n, double* a, lapack_int lda );
9531 lapack_int LAPACKE_ctrtri_work( int matrix_order, char uplo, char diag,
9532 lapack_int n, lapack_complex_float* a,
9533 lapack_int lda );
9534 lapack_int LAPACKE_ztrtri_work( int matrix_order, char uplo, char diag,
9535 lapack_int n, lapack_complex_double* a,
9536 lapack_int lda );
9538 lapack_int LAPACKE_strtrs_work( int matrix_order, char uplo, char trans,
9539 char diag, lapack_int n, lapack_int nrhs,
9540 const float* a, lapack_int lda, float* b,
9541 lapack_int ldb );
9542 lapack_int LAPACKE_dtrtrs_work( int matrix_order, char uplo, char trans,
9543 char diag, lapack_int n, lapack_int nrhs,
9544 const double* a, lapack_int lda, double* b,
9545 lapack_int ldb );
9546 lapack_int LAPACKE_ctrtrs_work( int matrix_order, char uplo, char trans,
9547 char diag, lapack_int n, lapack_int nrhs,
9548 const lapack_complex_float* a, lapack_int lda,
9549 lapack_complex_float* b, lapack_int ldb );
9550 lapack_int LAPACKE_ztrtrs_work( int matrix_order, char uplo, char trans,
9551 char diag, lapack_int n, lapack_int nrhs,
9552 const lapack_complex_double* a, lapack_int lda,
9553 lapack_complex_double* b, lapack_int ldb );
9555 lapack_int LAPACKE_strttf_work( int matrix_order, char transr, char uplo,
9556 lapack_int n, const float* a, lapack_int lda,
9558 lapack_int LAPACKE_dtrttf_work( int matrix_order, char transr, char uplo,
9559 lapack_int n, const double* a, lapack_int lda,
9561 lapack_int LAPACKE_ctrttf_work( int matrix_order, char transr, char uplo,
9562 lapack_int n, const lapack_complex_float* a,
9563 lapack_int lda, lapack_complex_float* arf );
9564 lapack_int LAPACKE_ztrttf_work( int matrix_order, char transr, char uplo,
9565 lapack_int n, const lapack_complex_double* a,
9566 lapack_int lda, lapack_complex_double* arf );
9568 lapack_int LAPACKE_strttp_work( int matrix_order, char uplo, lapack_int n,
9569 const float* a, lapack_int lda, float* ap );
9570 lapack_int LAPACKE_dtrttp_work( int matrix_order, char uplo, lapack_int n,
9571 const double* a, lapack_int lda, double* ap );
9572 lapack_int LAPACKE_ctrttp_work( int matrix_order, char uplo, lapack_int n,
9573 const lapack_complex_float* a, lapack_int lda,
9575 lapack_int LAPACKE_ztrttp_work( int matrix_order, char uplo, lapack_int n,
9576 const lapack_complex_double* a, lapack_int lda,
9579 lapack_int LAPACKE_stzrzf_work( int matrix_order, lapack_int m, lapack_int n,
9580 float* a, lapack_int lda, float* tau,
9581 float* work, lapack_int lwork );
9582 lapack_int LAPACKE_dtzrzf_work( int matrix_order, lapack_int m, lapack_int n,
9583 double* a, lapack_int lda, double* tau,
9584 double* work, lapack_int lwork );
9585 lapack_int LAPACKE_ctzrzf_work( int matrix_order, lapack_int m, lapack_int n,
9586 lapack_complex_float* a, lapack_int lda,
9588 lapack_complex_float* work, lapack_int lwork );
9589 lapack_int LAPACKE_ztzrzf_work( int matrix_order, lapack_int m, lapack_int n,
9590 lapack_complex_double* a, lapack_int lda,
9592 lapack_complex_double* work, lapack_int lwork );
9594 lapack_int LAPACKE_cungbr_work( int matrix_order, char vect, lapack_int m,
9595 lapack_int n, lapack_int k,
9596 lapack_complex_float* a, lapack_int lda,
9598 lapack_complex_float* work, lapack_int lwork );
9599 lapack_int LAPACKE_zungbr_work( int matrix_order, char vect, lapack_int m,
9600 lapack_int n, lapack_int k,
9601 lapack_complex_double* a, lapack_int lda,
9603 lapack_complex_double* work, lapack_int lwork );
9605 lapack_int LAPACKE_cunghr_work( int matrix_order, lapack_int n, lapack_int ilo,
9606 lapack_int ihi, lapack_complex_float* a,
9607 lapack_int lda, const lapack_complex_float* tau,
9608 lapack_complex_float* work, lapack_int lwork );
9609 lapack_int LAPACKE_zunghr_work( int matrix_order, lapack_int n, lapack_int ilo,
9610 lapack_int ihi, lapack_complex_double* a,
9611 lapack_int lda,
9613 lapack_complex_double* work, lapack_int lwork );
9615 lapack_int LAPACKE_cunglq_work( int matrix_order, lapack_int m, lapack_int n,
9616 lapack_int k, lapack_complex_float* a,
9617 lapack_int lda, const lapack_complex_float* tau,
9618 lapack_complex_float* work, lapack_int lwork );
9619 lapack_int LAPACKE_zunglq_work( int matrix_order, lapack_int m, lapack_int n,
9620 lapack_int k, lapack_complex_double* a,
9621 lapack_int lda,
9623 lapack_complex_double* work, lapack_int lwork );
9625 lapack_int LAPACKE_cungql_work( int matrix_order, lapack_int m, lapack_int n,
9626 lapack_int k, lapack_complex_float* a,
9627 lapack_int lda, const lapack_complex_float* tau,
9628 lapack_complex_float* work, lapack_int lwork );
9629 lapack_int LAPACKE_zungql_work( int matrix_order, lapack_int m, lapack_int n,
9630 lapack_int k, lapack_complex_double* a,
9631 lapack_int lda,
9633 lapack_complex_double* work, lapack_int lwork );
9635 lapack_int LAPACKE_cungqr_work( int matrix_order, lapack_int m, lapack_int n,
9636 lapack_int k, lapack_complex_float* a,
9637 lapack_int lda, const lapack_complex_float* tau,
9638 lapack_complex_float* work, lapack_int lwork );
9639 lapack_int LAPACKE_zungqr_work( int matrix_order, lapack_int m, lapack_int n,
9640 lapack_int k, lapack_complex_double* a,
9641 lapack_int lda,
9643 lapack_complex_double* work, lapack_int lwork );
9645 lapack_int LAPACKE_cungrq_work( int matrix_order, lapack_int m, lapack_int n,
9646 lapack_int k, lapack_complex_float* a,
9647 lapack_int lda, const lapack_complex_float* tau,
9648 lapack_complex_float* work, lapack_int lwork );
9649 lapack_int LAPACKE_zungrq_work( int matrix_order, lapack_int m, lapack_int n,
9650 lapack_int k, lapack_complex_double* a,
9651 lapack_int lda,
9653 lapack_complex_double* work, lapack_int lwork );
9655 lapack_int LAPACKE_cungtr_work( int matrix_order, char uplo, lapack_int n,
9656 lapack_complex_float* a, lapack_int lda,
9658 lapack_complex_float* work, lapack_int lwork );
9659 lapack_int LAPACKE_zungtr_work( int matrix_order, char uplo, lapack_int n,
9660 lapack_complex_double* a, lapack_int lda,
9662 lapack_complex_double* work, lapack_int lwork );
9664 lapack_int LAPACKE_cunmbr_work( int matrix_order, char vect, char side,
9665 char trans, lapack_int m, lapack_int n,
9666 lapack_int k, const lapack_complex_float* a,
9667 lapack_int lda, const lapack_complex_float* tau,
9668 lapack_complex_float* c, lapack_int ldc,
9669 lapack_complex_float* work, lapack_int lwork );
9670 lapack_int LAPACKE_zunmbr_work( int matrix_order, char vect, char side,
9671 char trans, lapack_int m, lapack_int n,
9672 lapack_int k, const lapack_complex_double* a,
9673 lapack_int lda,
9675 lapack_complex_double* c, lapack_int ldc,
9676 lapack_complex_double* work, lapack_int lwork );
9678 lapack_int LAPACKE_cunmhr_work( int matrix_order, char side, char trans,
9679 lapack_int m, lapack_int n, lapack_int ilo,
9680 lapack_int ihi, const lapack_complex_float* a,
9681 lapack_int lda, const lapack_complex_float* tau,
9682 lapack_complex_float* c, lapack_int ldc,
9683 lapack_complex_float* work, lapack_int lwork );
9684 lapack_int LAPACKE_zunmhr_work( int matrix_order, char side, char trans,
9685 lapack_int m, lapack_int n, lapack_int ilo,
9686 lapack_int ihi, const lapack_complex_double* a,
9687 lapack_int lda,
9689 lapack_complex_double* c, lapack_int ldc,
9690 lapack_complex_double* work, lapack_int lwork );
9692 lapack_int LAPACKE_cunmlq_work( int matrix_order, char side, char trans,
9693 lapack_int m, lapack_int n, lapack_int k,
9694 const lapack_complex_float* a, lapack_int lda,
9696 lapack_complex_float* c, lapack_int ldc,
9697 lapack_complex_float* work, lapack_int lwork );
9698 lapack_int LAPACKE_zunmlq_work( int matrix_order, char side, char trans,
9699 lapack_int m, lapack_int n, lapack_int k,
9700 const lapack_complex_double* a, lapack_int lda,
9702 lapack_complex_double* c, lapack_int ldc,
9703 lapack_complex_double* work, lapack_int lwork );
9705 lapack_int LAPACKE_cunmql_work( int matrix_order, char side, char trans,
9706 lapack_int m, lapack_int n, lapack_int k,
9707 const lapack_complex_float* a, lapack_int lda,
9709 lapack_complex_float* c, lapack_int ldc,
9710 lapack_complex_float* work, lapack_int lwork );
9711 lapack_int LAPACKE_zunmql_work( int matrix_order, char side, char trans,
9712 lapack_int m, lapack_int n, lapack_int k,
9713 const lapack_complex_double* a, lapack_int lda,
9715 lapack_complex_double* c, lapack_int ldc,
9716 lapack_complex_double* work, lapack_int lwork );
9718 lapack_int LAPACKE_cunmqr_work( int matrix_order, char side, char trans,
9719 lapack_int m, lapack_int n, lapack_int k,
9720 const lapack_complex_float* a, lapack_int lda,
9722 lapack_complex_float* c, lapack_int ldc,
9723 lapack_complex_float* work, lapack_int lwork );
9724 lapack_int LAPACKE_zunmqr_work( int matrix_order, char side, char trans,
9725 lapack_int m, lapack_int n, lapack_int k,
9726 const lapack_complex_double* a, lapack_int lda,
9728 lapack_complex_double* c, lapack_int ldc,
9729 lapack_complex_double* work, lapack_int lwork );
9731 lapack_int LAPACKE_cunmrq_work( int matrix_order, char side, char trans,
9732 lapack_int m, lapack_int n, lapack_int k,
9733 const lapack_complex_float* a, lapack_int lda,
9735 lapack_complex_float* c, lapack_int ldc,
9736 lapack_complex_float* work, lapack_int lwork );
9737 lapack_int LAPACKE_zunmrq_work( int matrix_order, char side, char trans,
9738 lapack_int m, lapack_int n, lapack_int k,
9739 const lapack_complex_double* a, lapack_int lda,
9741 lapack_complex_double* c, lapack_int ldc,
9742 lapack_complex_double* work, lapack_int lwork );
9744 lapack_int LAPACKE_cunmrz_work( int matrix_order, char side, char trans,
9745 lapack_int m, lapack_int n, lapack_int k,
9746 lapack_int l, const lapack_complex_float* a,
9747 lapack_int lda, const lapack_complex_float* tau,
9748 lapack_complex_float* c, lapack_int ldc,
9749 lapack_complex_float* work, lapack_int lwork );
9750 lapack_int LAPACKE_zunmrz_work( int matrix_order, char side, char trans,
9751 lapack_int m, lapack_int n, lapack_int k,
9752 lapack_int l, const lapack_complex_double* a,
9753 lapack_int lda,
9755 lapack_complex_double* c, lapack_int ldc,
9756 lapack_complex_double* work, lapack_int lwork );
9758 lapack_int LAPACKE_cunmtr_work( int matrix_order, char side, char uplo,
9759 char trans, lapack_int m, lapack_int n,
9760 const lapack_complex_float* a, lapack_int lda,
9762 lapack_complex_float* c, lapack_int ldc,
9763 lapack_complex_float* work, lapack_int lwork );
9764 lapack_int LAPACKE_zunmtr_work( int matrix_order, char side, char uplo,
9765 char trans, lapack_int m, lapack_int n,
9766 const lapack_complex_double* a, lapack_int lda,
9768 lapack_complex_double* c, lapack_int ldc,
9769 lapack_complex_double* work, lapack_int lwork );
9771 lapack_int LAPACKE_cupgtr_work( int matrix_order, char uplo, lapack_int n,
9774 lapack_complex_float* q, lapack_int ldq,
9776 lapack_int LAPACKE_zupgtr_work( int matrix_order, char uplo, lapack_int n,
9779 lapack_complex_double* q, lapack_int ldq,
9782 lapack_int LAPACKE_cupmtr_work( int matrix_order, char side, char uplo,
9783 char trans, lapack_int m, lapack_int n,
9786 lapack_complex_float* c, lapack_int ldc,
9788 lapack_int LAPACKE_zupmtr_work( int matrix_order, char side, char uplo,
9789 char trans, lapack_int m, lapack_int n,
9792 lapack_complex_double* c, lapack_int ldc,
9795 lapack_int LAPACKE_claghe( int matrix_order, lapack_int n, lapack_int k,
9797 lapack_int lda, lapack_int* iseed );
9798 lapack_int LAPACKE_zlaghe( int matrix_order, lapack_int n, lapack_int k,
9800 lapack_int lda, lapack_int* iseed );
9802 lapack_int LAPACKE_slagsy( int matrix_order, lapack_int n, lapack_int k,
9803 const float* d, float* a, lapack_int lda,
9804 lapack_int* iseed );
9805 lapack_int LAPACKE_dlagsy( int matrix_order, lapack_int n, lapack_int k,
9806 const double* d, double* a, lapack_int lda,
9807 lapack_int* iseed );
9808 lapack_int LAPACKE_clagsy( int matrix_order, lapack_int n, lapack_int k,
9810 lapack_int lda, lapack_int* iseed );
9811 lapack_int LAPACKE_zlagsy( int matrix_order, lapack_int n, lapack_int k,
9813 lapack_int lda, lapack_int* iseed );
9815 lapack_int LAPACKE_slapmr( int matrix_order, lapack_logical forwrd,
9816 lapack_int m, lapack_int n, float* x, lapack_int ldx,
9817 lapack_int* k );
9818 lapack_int LAPACKE_dlapmr( int matrix_order, lapack_logical forwrd,
9819 lapack_int m, lapack_int n, double* x,
9820 lapack_int ldx, lapack_int* k );
9821 lapack_int LAPACKE_clapmr( int matrix_order, lapack_logical forwrd,
9822 lapack_int m, lapack_int n, lapack_complex_float* x,
9823 lapack_int ldx, lapack_int* k );
9824 lapack_int LAPACKE_zlapmr( int matrix_order, lapack_logical forwrd,
9825 lapack_int m, lapack_int n, lapack_complex_double* x,
9826 lapack_int ldx, lapack_int* k );
9835 lapack_int LAPACKE_slartgp( float f, float g, float* cs, float* sn, float* r );
9836 lapack_int LAPACKE_dlartgp( double f, double g, double* cs, double* sn,
9839 lapack_int LAPACKE_slartgs( float x, float y, float sigma, float* cs,
9841 lapack_int LAPACKE_dlartgs( double x, double y, double sigma, double* cs,
9846 lapack_int LAPACKE_cbbcsd( int matrix_order, char jobu1, char jobu2,
9847 char jobv1t, char jobv2t, char trans, lapack_int m,
9848 lapack_int p, lapack_int q, float* theta, float* phi,
9849 lapack_complex_float* u1, lapack_int ldu1,
9850 lapack_complex_float* u2, lapack_int ldu2,
9851 lapack_complex_float* v1t, lapack_int ldv1t,
9852 lapack_complex_float* v2t, lapack_int ldv2t,
9855 lapack_int LAPACKE_cbbcsd_work( int matrix_order, char jobu1, char jobu2,
9857 lapack_int m, lapack_int p, lapack_int q,
9859 lapack_complex_float* u1, lapack_int ldu1,
9860 lapack_complex_float* u2, lapack_int ldu2,
9861 lapack_complex_float* v1t, lapack_int ldv1t,
9862 lapack_complex_float* v2t, lapack_int ldv2t,
9866 lapack_int lrwork );
9867 lapack_int LAPACKE_cheswapr( int matrix_order, char uplo, lapack_int n,
9868 lapack_complex_float* a, lapack_int i1,
9869 lapack_int i2 );
9870 lapack_int LAPACKE_cheswapr_work( int matrix_order, char uplo, lapack_int n,
9871 lapack_complex_float* a, lapack_int i1,
9872 lapack_int i2 );
9873 lapack_int LAPACKE_chetri2( int matrix_order, char uplo, lapack_int n,
9874 lapack_complex_float* a, lapack_int lda,
9875 const lapack_int* ipiv );
9876 lapack_int LAPACKE_chetri2_work( int matrix_order, char uplo, lapack_int n,
9877 lapack_complex_float* a, lapack_int lda,
9878 const lapack_int* ipiv,
9879 lapack_complex_float* work, lapack_int lwork );
9880 lapack_int LAPACKE_chetri2x( int matrix_order, char uplo, lapack_int n,
9881 lapack_complex_float* a, lapack_int lda,
9882 const lapack_int* ipiv, lapack_int nb );
9883 lapack_int LAPACKE_chetri2x_work( int matrix_order, char uplo, lapack_int n,
9884 lapack_complex_float* a, lapack_int lda,
9885 const lapack_int* ipiv,
9886 lapack_complex_float* work, lapack_int nb );
9887 lapack_int LAPACKE_chetrs2( int matrix_order, char uplo, lapack_int n,
9888 lapack_int nrhs, const lapack_complex_float* a,
9889 lapack_int lda, const lapack_int* ipiv,
9890 lapack_complex_float* b, lapack_int ldb );
9891 lapack_int LAPACKE_chetrs2_work( int matrix_order, char uplo, lapack_int n,
9892 lapack_int nrhs, const lapack_complex_float* a,
9893 lapack_int lda, const lapack_int* ipiv,
9894 lapack_complex_float* b, lapack_int ldb,
9896 lapack_int LAPACKE_csyconv( int matrix_order, char uplo, char way, lapack_int n,
9897 lapack_complex_float* a, lapack_int lda,
9898 const lapack_int* ipiv );
9899 lapack_int LAPACKE_csyconv_work( int matrix_order, char uplo, char way,
9900 lapack_int n, lapack_complex_float* a,
9901 lapack_int lda, const lapack_int* ipiv,
9903 lapack_int LAPACKE_csyswapr( int matrix_order, char uplo, lapack_int n,
9904 lapack_complex_float* a, lapack_int i1,
9905 lapack_int i2 );
9906 lapack_int LAPACKE_csyswapr_work( int matrix_order, char uplo, lapack_int n,
9907 lapack_complex_float* a, lapack_int i1,
9908 lapack_int i2 );
9909 lapack_int LAPACKE_csytri2( int matrix_order, char uplo, lapack_int n,
9910 lapack_complex_float* a, lapack_int lda,
9911 const lapack_int* ipiv );
9912 lapack_int LAPACKE_csytri2_work( int matrix_order, char uplo, lapack_int n,
9913 lapack_complex_float* a, lapack_int lda,
9914 const lapack_int* ipiv,
9915 lapack_complex_float* work, lapack_int lwork );
9916 lapack_int LAPACKE_csytri2x( int matrix_order, char uplo, lapack_int n,
9917 lapack_complex_float* a, lapack_int lda,
9918 const lapack_int* ipiv, lapack_int nb );
9919 lapack_int LAPACKE_csytri2x_work( int matrix_order, char uplo, lapack_int n,
9920 lapack_complex_float* a, lapack_int lda,
9921 const lapack_int* ipiv,
9922 lapack_complex_float* work, lapack_int nb );
9923 lapack_int LAPACKE_csytrs2( int matrix_order, char uplo, lapack_int n,
9924 lapack_int nrhs, const lapack_complex_float* a,
9925 lapack_int lda, const lapack_int* ipiv,
9926 lapack_complex_float* b, lapack_int ldb );
9927 lapack_int LAPACKE_csytrs2_work( int matrix_order, char uplo, lapack_int n,
9928 lapack_int nrhs, const lapack_complex_float* a,
9929 lapack_int lda, const lapack_int* ipiv,
9930 lapack_complex_float* b, lapack_int ldb,
9932 lapack_int LAPACKE_cunbdb( int matrix_order, char trans, char signs,
9933 lapack_int m, lapack_int p, lapack_int q,
9934 lapack_complex_float* x11, lapack_int ldx11,
9935 lapack_complex_float* x12, lapack_int ldx12,
9936 lapack_complex_float* x21, lapack_int ldx21,
9937 lapack_complex_float* x22, lapack_int ldx22,
9943 lapack_int LAPACKE_cunbdb_work( int matrix_order, char trans, char signs,
9944 lapack_int m, lapack_int p, lapack_int q,
9945 lapack_complex_float* x11, lapack_int ldx11,
9946 lapack_complex_float* x12, lapack_int ldx12,
9947 lapack_complex_float* x21, lapack_int ldx21,
9948 lapack_complex_float* x22, lapack_int ldx22,
9954 lapack_complex_float* work, lapack_int lwork );
9955 lapack_int LAPACKE_cuncsd( int matrix_order, char jobu1, char jobu2,
9957 lapack_int m, lapack_int p, lapack_int q,
9958 lapack_complex_float* x11, lapack_int ldx11,
9959 lapack_complex_float* x12, lapack_int ldx12,
9960 lapack_complex_float* x21, lapack_int ldx21,
9961 lapack_complex_float* x22, lapack_int ldx22,
9963 lapack_int ldu1, lapack_complex_float* u2,
9964 lapack_int ldu2, lapack_complex_float* v1t,
9965 lapack_int ldv1t, lapack_complex_float* v2t,
9966 lapack_int ldv2t );
9967 lapack_int LAPACKE_cuncsd_work( int matrix_order, char jobu1, char jobu2,
9969 char signs, lapack_int m, lapack_int p,
9970 lapack_int q, lapack_complex_float* x11,
9971 lapack_int ldx11, lapack_complex_float* x12,
9972 lapack_int ldx12, lapack_complex_float* x21,
9973 lapack_int ldx21, lapack_complex_float* x22,
9974 lapack_int ldx22, float* theta,
9975 lapack_complex_float* u1, lapack_int ldu1,
9976 lapack_complex_float* u2, lapack_int ldu2,
9977 lapack_complex_float* v1t, lapack_int ldv1t,
9978 lapack_complex_float* v2t, lapack_int ldv2t,
9979 lapack_complex_float* work, lapack_int lwork,
9980 float* rwork, lapack_int lrwork,
9981 lapack_int* iwork );
9982 lapack_int LAPACKE_dbbcsd( int matrix_order, char jobu1, char jobu2,
9983 char jobv1t, char jobv2t, char trans, lapack_int m,
9984 lapack_int p, lapack_int q, double* theta,
9985 double* phi, double* u1, lapack_int ldu1, double* u2,
9986 lapack_int ldu2, double* v1t, lapack_int ldv1t,
9987 double* v2t, lapack_int ldv2t, double* b11d,
9991 lapack_int LAPACKE_dbbcsd_work( int matrix_order, char jobu1, char jobu2,
9993 lapack_int m, lapack_int p, lapack_int q,
9995 lapack_int ldu1, double* u2, lapack_int ldu2,
9996 double* v1t, lapack_int ldv1t, double* v2t,
9997 lapack_int ldv2t, double* b11d, double* b11e,
10000 double* work, lapack_int lwork );
10001 lapack_int LAPACKE_dorbdb( int matrix_order, char trans, char signs,
10002 lapack_int m, lapack_int p, lapack_int q,
10003 double* x11, lapack_int ldx11, double* x12,
10004 lapack_int ldx12, double* x21, lapack_int ldx21,
10005 double* x22, lapack_int ldx22, double* theta,
10008 lapack_int LAPACKE_dorbdb_work( int matrix_order, char trans, char signs,
10009 lapack_int m, lapack_int p, lapack_int q,
10010 double* x11, lapack_int ldx11, double* x12,
10011 lapack_int ldx12, double* x21, lapack_int ldx21,
10012 double* x22, lapack_int ldx22, double* theta,
10015 lapack_int lwork );
10016 lapack_int LAPACKE_dorcsd( int matrix_order, char jobu1, char jobu2,
10018 lapack_int m, lapack_int p, lapack_int q,
10019 double* x11, lapack_int ldx11, double* x12,
10020 lapack_int ldx12, double* x21, lapack_int ldx21,
10021 double* x22, lapack_int ldx22, double* theta,
10022 double* u1, lapack_int ldu1, double* u2,
10023 lapack_int ldu2, double* v1t, lapack_int ldv1t,
10024 double* v2t, lapack_int ldv2t );
10025 lapack_int LAPACKE_dorcsd_work( int matrix_order, char jobu1, char jobu2,
10027 char signs, lapack_int m, lapack_int p,
10028 lapack_int q, double* x11, lapack_int ldx11,
10029 double* x12, lapack_int ldx12, double* x21,
10030 lapack_int ldx21, double* x22, lapack_int ldx22,
10031 double* theta, double* u1, lapack_int ldu1,
10032 double* u2, lapack_int ldu2, double* v1t,
10033 lapack_int ldv1t, double* v2t, lapack_int ldv2t,
10034 double* work, lapack_int lwork,
10035 lapack_int* iwork );
10036 lapack_int LAPACKE_dsyconv( int matrix_order, char uplo, char way, lapack_int n,
10037 double* a, lapack_int lda, const lapack_int* ipiv );
10038 lapack_int LAPACKE_dsyconv_work( int matrix_order, char uplo, char way,
10039 lapack_int n, double* a, lapack_int lda,
10040 const lapack_int* ipiv, double* work );
10041 lapack_int LAPACKE_dsyswapr( int matrix_order, char uplo, lapack_int n,
10042 double* a, lapack_int i1, lapack_int i2 );
10043 lapack_int LAPACKE_dsyswapr_work( int matrix_order, char uplo, lapack_int n,
10044 double* a, lapack_int i1, lapack_int i2 );
10045 lapack_int LAPACKE_dsytri2( int matrix_order, char uplo, lapack_int n,
10046 double* a, lapack_int lda, const lapack_int* ipiv );
10047 lapack_int LAPACKE_dsytri2_work( int matrix_order, char uplo, lapack_int n,
10048 double* a, lapack_int lda,
10049 const lapack_int* ipiv,
10050 lapack_complex_double* work, lapack_int lwork );
10051 lapack_int LAPACKE_dsytri2x( int matrix_order, char uplo, lapack_int n,
10052 double* a, lapack_int lda, const lapack_int* ipiv,
10053 lapack_int nb );
10054 lapack_int LAPACKE_dsytri2x_work( int matrix_order, char uplo, lapack_int n,
10055 double* a, lapack_int lda,
10056 const lapack_int* ipiv, double* work,
10057 lapack_int nb );
10058 lapack_int LAPACKE_dsytrs2( int matrix_order, char uplo, lapack_int n,
10059 lapack_int nrhs, const double* a, lapack_int lda,
10060 const lapack_int* ipiv, double* b, lapack_int ldb );
10061 lapack_int LAPACKE_dsytrs2_work( int matrix_order, char uplo, lapack_int n,
10062 lapack_int nrhs, const double* a,
10063 lapack_int lda, const lapack_int* ipiv,
10064 double* b, lapack_int ldb, double* work );
10065 lapack_int LAPACKE_sbbcsd( int matrix_order, char jobu1, char jobu2,
10066 char jobv1t, char jobv2t, char trans, lapack_int m,
10067 lapack_int p, lapack_int q, float* theta, float* phi,
10068 float* u1, lapack_int ldu1, float* u2,
10069 lapack_int ldu2, float* v1t, lapack_int ldv1t,
10070 float* v2t, lapack_int ldv2t, float* b11d,
10073 lapack_int LAPACKE_sbbcsd_work( int matrix_order, char jobu1, char jobu2,
10075 lapack_int m, lapack_int p, lapack_int q,
10077 lapack_int ldu1, float* u2, lapack_int ldu2,
10078 float* v1t, lapack_int ldv1t, float* v2t,
10079 lapack_int ldv2t, float* b11d, float* b11e,
10082 float* work, lapack_int lwork );
10083 lapack_int LAPACKE_sorbdb( int matrix_order, char trans, char signs,
10084 lapack_int m, lapack_int p, lapack_int q, float* x11,
10085 lapack_int ldx11, float* x12, lapack_int ldx12,
10086 float* x21, lapack_int ldx21, float* x22,
10087 lapack_int ldx22, float* theta, float* phi,
10090 lapack_int LAPACKE_sorbdb_work( int matrix_order, char trans, char signs,
10091 lapack_int m, lapack_int p, lapack_int q,
10092 float* x11, lapack_int ldx11, float* x12,
10093 lapack_int ldx12, float* x21, lapack_int ldx21,
10094 float* x22, lapack_int ldx22, float* theta,
10097 lapack_int lwork );
10098 lapack_int LAPACKE_sorcsd( int matrix_order, char jobu1, char jobu2,
10100 lapack_int m, lapack_int p, lapack_int q, float* x11,
10101 lapack_int ldx11, float* x12, lapack_int ldx12,
10102 float* x21, lapack_int ldx21, float* x22,
10103 lapack_int ldx22, float* theta, float* u1,
10104 lapack_int ldu1, float* u2, lapack_int ldu2,
10105 float* v1t, lapack_int ldv1t, float* v2t,
10106 lapack_int ldv2t );
10107 lapack_int LAPACKE_sorcsd_work( int matrix_order, char jobu1, char jobu2,
10109 char signs, lapack_int m, lapack_int p,
10110 lapack_int q, float* x11, lapack_int ldx11,
10111 float* x12, lapack_int ldx12, float* x21,
10112 lapack_int ldx21, float* x22, lapack_int ldx22,
10113 float* theta, float* u1, lapack_int ldu1,
10114 float* u2, lapack_int ldu2, float* v1t,
10115 lapack_int ldv1t, float* v2t, lapack_int ldv2t,
10116 float* work, lapack_int lwork,
10117 lapack_int* iwork );
10118 lapack_int LAPACKE_ssyconv( int matrix_order, char uplo, char way, lapack_int n,
10119 float* a, lapack_int lda, const lapack_int* ipiv );
10120 lapack_int LAPACKE_ssyconv_work( int matrix_order, char uplo, char way,
10121 lapack_int n, float* a, lapack_int lda,
10122 const lapack_int* ipiv, float* work );
10123 lapack_int LAPACKE_ssyswapr( int matrix_order, char uplo, lapack_int n,
10124 float* a, lapack_int i1, lapack_int i2 );
10125 lapack_int LAPACKE_ssyswapr_work( int matrix_order, char uplo, lapack_int n,
10126 float* a, lapack_int i1, lapack_int i2 );
10127 lapack_int LAPACKE_ssytri2( int matrix_order, char uplo, lapack_int n, float* a,
10128 lapack_int lda, const lapack_int* ipiv );
10129 lapack_int LAPACKE_ssytri2_work( int matrix_order, char uplo, lapack_int n,
10130 float* a, lapack_int lda,
10131 const lapack_int* ipiv,
10132 lapack_complex_float* work, lapack_int lwork );
10133 lapack_int LAPACKE_ssytri2x( int matrix_order, char uplo, lapack_int n,
10134 float* a, lapack_int lda, const lapack_int* ipiv,
10135 lapack_int nb );
10136 lapack_int LAPACKE_ssytri2x_work( int matrix_order, char uplo, lapack_int n,
10137 float* a, lapack_int lda,
10138 const lapack_int* ipiv, float* work,
10139 lapack_int nb );
10140 lapack_int LAPACKE_ssytrs2( int matrix_order, char uplo, lapack_int n,
10141 lapack_int nrhs, const float* a, lapack_int lda,
10142 const lapack_int* ipiv, float* b, lapack_int ldb );
10143 lapack_int LAPACKE_ssytrs2_work( int matrix_order, char uplo, lapack_int n,
10144 lapack_int nrhs, const float* a,
10145 lapack_int lda, const lapack_int* ipiv,
10146 float* b, lapack_int ldb, float* work );
10147 lapack_int LAPACKE_zbbcsd( int matrix_order, char jobu1, char jobu2,
10148 char jobv1t, char jobv2t, char trans, lapack_int m,
10149 lapack_int p, lapack_int q, double* theta,
10151 lapack_int ldu1, lapack_complex_double* u2,
10152 lapack_int ldu2, lapack_complex_double* v1t,
10153 lapack_int ldv1t, lapack_complex_double* v2t,
10154 lapack_int ldv2t, double* b11d, double* b11e,
10157 lapack_int LAPACKE_zbbcsd_work( int matrix_order, char jobu1, char jobu2,
10159 lapack_int m, lapack_int p, lapack_int q,
10161 lapack_complex_double* u1, lapack_int ldu1,
10162 lapack_complex_double* u2, lapack_int ldu2,
10163 lapack_complex_double* v1t, lapack_int ldv1t,
10164 lapack_complex_double* v2t, lapack_int ldv2t,
10168 lapack_int lrwork );
10169 lapack_int LAPACKE_zheswapr( int matrix_order, char uplo, lapack_int n,
10170 lapack_complex_double* a, lapack_int i1,
10171 lapack_int i2 );
10172 lapack_int LAPACKE_zheswapr_work( int matrix_order, char uplo, lapack_int n,
10173 lapack_complex_double* a, lapack_int i1,
10174 lapack_int i2 );
10175 lapack_int LAPACKE_zhetri2( int matrix_order, char uplo, lapack_int n,
10176 lapack_complex_double* a, lapack_int lda,
10177 const lapack_int* ipiv );
10178 lapack_int LAPACKE_zhetri2_work( int matrix_order, char uplo, lapack_int n,
10179 lapack_complex_double* a, lapack_int lda,
10180 const lapack_int* ipiv,
10181 lapack_complex_double* work, lapack_int lwork );
10182 lapack_int LAPACKE_zhetri2x( int matrix_order, char uplo, lapack_int n,
10183 lapack_complex_double* a, lapack_int lda,
10184 const lapack_int* ipiv, lapack_int nb );
10185 lapack_int LAPACKE_zhetri2x_work( int matrix_order, char uplo, lapack_int n,
10186 lapack_complex_double* a, lapack_int lda,
10187 const lapack_int* ipiv,
10188 lapack_complex_double* work, lapack_int nb );
10189 lapack_int LAPACKE_zhetrs2( int matrix_order, char uplo, lapack_int n,
10190 lapack_int nrhs, const lapack_complex_double* a,
10191 lapack_int lda, const lapack_int* ipiv,
10192 lapack_complex_double* b, lapack_int ldb );
10193 lapack_int LAPACKE_zhetrs2_work( int matrix_order, char uplo, lapack_int n,
10194 lapack_int nrhs, const lapack_complex_double* a,
10195 lapack_int lda, const lapack_int* ipiv,
10196 lapack_complex_double* b, lapack_int ldb,
10198 lapack_int LAPACKE_zsyconv( int matrix_order, char uplo, char way, lapack_int n,
10199 lapack_complex_double* a, lapack_int lda,
10200 const lapack_int* ipiv );
10201 lapack_int LAPACKE_zsyconv_work( int matrix_order, char uplo, char way,
10202 lapack_int n, lapack_complex_double* a,
10203 lapack_int lda, const lapack_int* ipiv,
10205 lapack_int LAPACKE_zsyswapr( int matrix_order, char uplo, lapack_int n,
10206 lapack_complex_double* a, lapack_int i1,
10207 lapack_int i2 );
10208 lapack_int LAPACKE_zsyswapr_work( int matrix_order, char uplo, lapack_int n,
10209 lapack_complex_double* a, lapack_int i1,
10210 lapack_int i2 );
10211 lapack_int LAPACKE_zsytri2( int matrix_order, char uplo, lapack_int n,
10212 lapack_complex_double* a, lapack_int lda,
10213 const lapack_int* ipiv );
10214 lapack_int LAPACKE_zsytri2_work( int matrix_order, char uplo, lapack_int n,
10215 lapack_complex_double* a, lapack_int lda,
10216 const lapack_int* ipiv,
10217 lapack_complex_double* work, lapack_int lwork );
10218 lapack_int LAPACKE_zsytri2x( int matrix_order, char uplo, lapack_int n,
10219 lapack_complex_double* a, lapack_int lda,
10220 const lapack_int* ipiv, lapack_int nb );
10221 lapack_int LAPACKE_zsytri2x_work( int matrix_order, char uplo, lapack_int n,
10222 lapack_complex_double* a, lapack_int lda,
10223 const lapack_int* ipiv,
10224 lapack_complex_double* work, lapack_int nb );
10225 lapack_int LAPACKE_zsytrs2( int matrix_order, char uplo, lapack_int n,
10226 lapack_int nrhs, const lapack_complex_double* a,
10227 lapack_int lda, const lapack_int* ipiv,
10228 lapack_complex_double* b, lapack_int ldb );
10229 lapack_int LAPACKE_zsytrs2_work( int matrix_order, char uplo, lapack_int n,
10230 lapack_int nrhs, const lapack_complex_double* a,
10231 lapack_int lda, const lapack_int* ipiv,
10232 lapack_complex_double* b, lapack_int ldb,
10234 lapack_int LAPACKE_zunbdb( int matrix_order, char trans, char signs,
10235 lapack_int m, lapack_int p, lapack_int q,
10236 lapack_complex_double* x11, lapack_int ldx11,
10237 lapack_complex_double* x12, lapack_int ldx12,
10238 lapack_complex_double* x21, lapack_int ldx21,
10239 lapack_complex_double* x22, lapack_int ldx22,
10245 lapack_int LAPACKE_zunbdb_work( int matrix_order, char trans, char signs,
10246 lapack_int m, lapack_int p, lapack_int q,
10247 lapack_complex_double* x11, lapack_int ldx11,
10248 lapack_complex_double* x12, lapack_int ldx12,
10249 lapack_complex_double* x21, lapack_int ldx21,
10250 lapack_complex_double* x22, lapack_int ldx22,
10256 lapack_complex_double* work, lapack_int lwork );
10257 lapack_int LAPACKE_zuncsd( int matrix_order, char jobu1, char jobu2,
10259 lapack_int m, lapack_int p, lapack_int q,
10260 lapack_complex_double* x11, lapack_int ldx11,
10261 lapack_complex_double* x12, lapack_int ldx12,
10262 lapack_complex_double* x21, lapack_int ldx21,
10263 lapack_complex_double* x22, lapack_int ldx22,
10265 lapack_int ldu1, lapack_complex_double* u2,
10266 lapack_int ldu2, lapack_complex_double* v1t,
10267 lapack_int ldv1t, lapack_complex_double* v2t,
10268 lapack_int ldv2t );
10269 lapack_int LAPACKE_zuncsd_work( int matrix_order, char jobu1, char jobu2,
10271 char signs, lapack_int m, lapack_int p,
10272 lapack_int q, lapack_complex_double* x11,
10273 lapack_int ldx11, lapack_complex_double* x12,
10274 lapack_int ldx12, lapack_complex_double* x21,
10275 lapack_int ldx21, lapack_complex_double* x22,
10276 lapack_int ldx22, double* theta,
10277 lapack_complex_double* u1, lapack_int ldu1,
10278 lapack_complex_double* u2, lapack_int ldu2,
10279 lapack_complex_double* v1t, lapack_int ldv1t,
10280 lapack_complex_double* v2t, lapack_int ldv2t,
10281 lapack_complex_double* work, lapack_int lwork,
10282 double* rwork, lapack_int lrwork,
10283 lapack_int* iwork );
10285 lapack_int LAPACKE_sgemqrt( int matrix_order, char side, char trans,
10286 lapack_int m, lapack_int n, lapack_int k,
10287 lapack_int nb, const float* v, lapack_int ldv,
10288 const float* t, lapack_int ldt, float* c,
10289 lapack_int ldc );
10290 lapack_int LAPACKE_dgemqrt( int matrix_order, char side, char trans,
10291 lapack_int m, lapack_int n, lapack_int k,
10292 lapack_int nb, const double* v, lapack_int ldv,
10293 const double* t, lapack_int ldt, double* c,
10294 lapack_int ldc );
10295 lapack_int LAPACKE_cgemqrt( int matrix_order, char side, char trans,
10296 lapack_int m, lapack_int n, lapack_int k,
10297 lapack_int nb, const lapack_complex_float* v,
10298 lapack_int ldv, const lapack_complex_float* t,
10299 lapack_int ldt, lapack_complex_float* c,
10300 lapack_int ldc );
10301 lapack_int LAPACKE_zgemqrt( int matrix_order, char side, char trans,
10302 lapack_int m, lapack_int n, lapack_int k,
10303 lapack_int nb, const lapack_complex_double* v,
10304 lapack_int ldv, const lapack_complex_double* t,
10305 lapack_int ldt, lapack_complex_double* c,
10306 lapack_int ldc );
10308 lapack_int LAPACKE_sgeqrt( int matrix_order, lapack_int m, lapack_int n,
10309 lapack_int nb, float* a, lapack_int lda, float* t,
10310 lapack_int ldt );
10311 lapack_int LAPACKE_dgeqrt( int matrix_order, lapack_int m, lapack_int n,
10312 lapack_int nb, double* a, lapack_int lda, double* t,
10313 lapack_int ldt );
10314 lapack_int LAPACKE_cgeqrt( int matrix_order, lapack_int m, lapack_int n,
10315 lapack_int nb, lapack_complex_float* a,
10316 lapack_int lda, lapack_complex_float* t,
10317 lapack_int ldt );
10318 lapack_int LAPACKE_zgeqrt( int matrix_order, lapack_int m, lapack_int n,
10319 lapack_int nb, lapack_complex_double* a,
10320 lapack_int lda, lapack_complex_double* t,
10321 lapack_int ldt );
10323 lapack_int LAPACKE_sgeqrt2( int matrix_order, lapack_int m, lapack_int n,
10324 float* a, lapack_int lda, float* t,
10325 lapack_int ldt );
10326 lapack_int LAPACKE_dgeqrt2( int matrix_order, lapack_int m, lapack_int n,
10327 double* a, lapack_int lda, double* t,
10328 lapack_int ldt );
10329 lapack_int LAPACKE_cgeqrt2( int matrix_order, lapack_int m, lapack_int n,
10330 lapack_complex_float* a, lapack_int lda,
10331 lapack_complex_float* t, lapack_int ldt );
10332 lapack_int LAPACKE_zgeqrt2( int matrix_order, lapack_int m, lapack_int n,
10333 lapack_complex_double* a, lapack_int lda,
10334 lapack_complex_double* t, lapack_int ldt );
10336 lapack_int LAPACKE_sgeqrt3( int matrix_order, lapack_int m, lapack_int n,
10337 float* a, lapack_int lda, float* t,
10338 lapack_int ldt );
10339 lapack_int LAPACKE_dgeqrt3( int matrix_order, lapack_int m, lapack_int n,
10340 double* a, lapack_int lda, double* t,
10341 lapack_int ldt );
10342 lapack_int LAPACKE_cgeqrt3( int matrix_order, lapack_int m, lapack_int n,
10343 lapack_complex_float* a, lapack_int lda,
10344 lapack_complex_float* t, lapack_int ldt );
10345 lapack_int LAPACKE_zgeqrt3( int matrix_order, lapack_int m, lapack_int n,
10346 lapack_complex_double* a, lapack_int lda,
10347 lapack_complex_double* t, lapack_int ldt );
10349 lapack_int LAPACKE_stpmqrt( int matrix_order, char side, char trans,
10350 lapack_int m, lapack_int n, lapack_int k,
10351 lapack_int l, lapack_int nb, const float* v,
10352 lapack_int ldv, const float* t, lapack_int ldt,
10353 float* a, lapack_int lda, float* b,
10354 lapack_int ldb );
10355 lapack_int LAPACKE_dtpmqrt( int matrix_order, char side, char trans,
10356 lapack_int m, lapack_int n, lapack_int k,
10357 lapack_int l, lapack_int nb, const double* v,
10358 lapack_int ldv, const double* t, lapack_int ldt,
10359 double* a, lapack_int lda, double* b,
10360 lapack_int ldb );
10361 lapack_int LAPACKE_ctpmqrt( int matrix_order, char side, char trans,
10362 lapack_int m, lapack_int n, lapack_int k,
10363 lapack_int l, lapack_int nb,
10364 const lapack_complex_float* v, lapack_int ldv,
10365 const lapack_complex_float* t, lapack_int ldt,
10366 lapack_complex_float* a, lapack_int lda,
10367 lapack_complex_float* b, lapack_int ldb );
10368 lapack_int LAPACKE_ztpmqrt( int matrix_order, char side, char trans,
10369 lapack_int m, lapack_int n, lapack_int k,
10370 lapack_int l, lapack_int nb,
10371 const lapack_complex_double* v, lapack_int ldv,
10372 const lapack_complex_double* t, lapack_int ldt,
10373 lapack_complex_double* a, lapack_int lda,
10374 lapack_complex_double* b, lapack_int ldb );
10376 lapack_int LAPACKE_dtpqrt( int matrix_order, lapack_int m, lapack_int n,
10377 lapack_int l, lapack_int nb, double* a,
10378 lapack_int lda, double* b, lapack_int ldb, double* t,
10379 lapack_int ldt );
10380 lapack_int LAPACKE_ctpqrt( int matrix_order, lapack_int m, lapack_int n,
10381 lapack_int l, lapack_int nb, lapack_complex_float* a,
10382 lapack_int lda, lapack_complex_float* t,
10383 lapack_complex_float* b, lapack_int ldb,
10384 lapack_int ldt );
10385 lapack_int LAPACKE_ztpqrt( int matrix_order, lapack_int m, lapack_int n,
10386 lapack_int l, lapack_int nb,
10387 lapack_complex_double* a, lapack_int lda,
10388 lapack_complex_double* b, lapack_int ldb,
10389 lapack_complex_double* t, lapack_int ldt );
10391 lapack_int LAPACKE_stpqrt2( int matrix_order, lapack_int m, lapack_int n,
10392 float* a, lapack_int lda, float* b, lapack_int ldb,
10393 float* t, lapack_int ldt );
10394 lapack_int LAPACKE_dtpqrt2( int matrix_order, lapack_int m, lapack_int n,
10395 double* a, lapack_int lda, double* b,
10396 lapack_int ldb, double* t, lapack_int ldt );
10397 lapack_int LAPACKE_ctpqrt2( int matrix_order, lapack_int m, lapack_int n,
10398 lapack_complex_float* a, lapack_int lda,
10399 lapack_complex_float* b, lapack_int ldb,
10400 lapack_complex_float* t, lapack_int ldt );
10401 lapack_int LAPACKE_ztpqrt2( int matrix_order, lapack_int m, lapack_int n,
10402 lapack_complex_double* a, lapack_int lda,
10403 lapack_complex_double* b, lapack_int ldb,
10404 lapack_complex_double* t, lapack_int ldt );
10406 lapack_int LAPACKE_stprfb( int matrix_order, char side, char trans, char direct,
10407 char storev, lapack_int m, lapack_int n,
10408 lapack_int k, lapack_int l, const float* v,
10409 lapack_int ldv, const float* t, lapack_int ldt,
10410 float* a, lapack_int lda, float* b, lapack_int ldb,
10411 lapack_int myldwork );
10412 lapack_int LAPACKE_dtprfb( int matrix_order, char side, char trans, char direct,
10413 char storev, lapack_int m, lapack_int n,
10414 lapack_int k, lapack_int l, const double* v,
10415 lapack_int ldv, const double* t, lapack_int ldt,
10416 double* a, lapack_int lda, double* b, lapack_int ldb,
10417 lapack_int myldwork );
10418 lapack_int LAPACKE_ctprfb( int matrix_order, char side, char trans, char direct,
10419 char storev, lapack_int m, lapack_int n,
10420 lapack_int k, lapack_int l,
10421 const lapack_complex_float* v, lapack_int ldv,
10422 const lapack_complex_float* t, lapack_int ldt,
10423 lapack_complex_float* a, lapack_int lda,
10424 lapack_complex_float* b, lapack_int ldb,
10425 lapack_int myldwork );
10426 lapack_int LAPACKE_ztprfb( int matrix_order, char side, char trans, char direct,
10427 char storev, lapack_int m, lapack_int n,
10428 lapack_int k, lapack_int l,
10429 const lapack_complex_double* v, lapack_int ldv,
10430 const lapack_complex_double* t, lapack_int ldt,
10431 lapack_complex_double* a, lapack_int lda,
10432 lapack_complex_double* b, lapack_int ldb,
10433 lapack_int myldwork );
10435 lapack_int LAPACKE_sgemqrt_work( int matrix_order, char side, char trans,
10436 lapack_int m, lapack_int n, lapack_int k,
10437 lapack_int nb, const float* v, lapack_int ldv,
10438 const float* t, lapack_int ldt, float* c,
10439 lapack_int ldc, float* work );
10440 lapack_int LAPACKE_dgemqrt_work( int matrix_order, char side, char trans,
10441 lapack_int m, lapack_int n, lapack_int k,
10442 lapack_int nb, const double* v, lapack_int ldv,
10443 const double* t, lapack_int ldt, double* c,
10444 lapack_int ldc, double* work );
10445 lapack_int LAPACKE_cgemqrt_work( int matrix_order, char side, char trans,
10446 lapack_int m, lapack_int n, lapack_int k,
10447 lapack_int nb, const lapack_complex_float* v,
10448 lapack_int ldv, const lapack_complex_float* t,
10449 lapack_int ldt, lapack_complex_float* c,
10450 lapack_int ldc, lapack_complex_float* work );
10451 lapack_int LAPACKE_zgemqrt_work( int matrix_order, char side, char trans,
10452 lapack_int m, lapack_int n, lapack_int k,
10453 lapack_int nb, const lapack_complex_double* v,
10454 lapack_int ldv, const lapack_complex_double* t,
10455 lapack_int ldt, lapack_complex_double* c,
10456 lapack_int ldc, lapack_complex_double* work );
10458 lapack_int LAPACKE_sgeqrt_work( int matrix_order, lapack_int m, lapack_int n,
10459 lapack_int nb, float* a, lapack_int lda,
10460 float* t, lapack_int ldt, float* work );
10461 lapack_int LAPACKE_dgeqrt_work( int matrix_order, lapack_int m, lapack_int n,
10462 lapack_int nb, double* a, lapack_int lda,
10463 double* t, lapack_int ldt, double* work );
10464 lapack_int LAPACKE_cgeqrt_work( int matrix_order, lapack_int m, lapack_int n,
10465 lapack_int nb, lapack_complex_float* a,
10466 lapack_int lda, lapack_complex_float* t,
10467 lapack_int ldt, lapack_complex_float* work );
10468 lapack_int LAPACKE_zgeqrt_work( int matrix_order, lapack_int m, lapack_int n,
10469 lapack_int nb, lapack_complex_double* a,
10470 lapack_int lda, lapack_complex_double* t,
10471 lapack_int ldt, lapack_complex_double* work );
10473 lapack_int LAPACKE_sgeqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10474 float* a, lapack_int lda, float* t,
10475 lapack_int ldt );
10476 lapack_int LAPACKE_dgeqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10477 double* a, lapack_int lda, double* t,
10478 lapack_int ldt );
10479 lapack_int LAPACKE_cgeqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10480 lapack_complex_float* a, lapack_int lda,
10481 lapack_complex_float* t, lapack_int ldt );
10482 lapack_int LAPACKE_zgeqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10483 lapack_complex_double* a, lapack_int lda,
10484 lapack_complex_double* t, lapack_int ldt );
10486 lapack_int LAPACKE_sgeqrt3_work( int matrix_order, lapack_int m, lapack_int n,
10487 float* a, lapack_int lda, float* t,
10488 lapack_int ldt );
10489 lapack_int LAPACKE_dgeqrt3_work( int matrix_order, lapack_int m, lapack_int n,
10490 double* a, lapack_int lda, double* t,
10491 lapack_int ldt );
10492 lapack_int LAPACKE_cgeqrt3_work( int matrix_order, lapack_int m, lapack_int n,
10493 lapack_complex_float* a, lapack_int lda,
10494 lapack_complex_float* t, lapack_int ldt );
10495 lapack_int LAPACKE_zgeqrt3_work( int matrix_order, lapack_int m, lapack_int n,
10496 lapack_complex_double* a, lapack_int lda,
10497 lapack_complex_double* t, lapack_int ldt );
10499 lapack_int LAPACKE_stpmqrt_work( int matrix_order, char side, char trans,
10500 lapack_int m, lapack_int n, lapack_int k,
10501 lapack_int l, lapack_int nb, const float* v,
10502 lapack_int ldv, const float* t, lapack_int ldt,
10503 float* a, lapack_int lda, float* b,
10504 lapack_int ldb, float* work );
10505 lapack_int LAPACKE_dtpmqrt_work( int matrix_order, char side, char trans,
10506 lapack_int m, lapack_int n, lapack_int k,
10507 lapack_int l, lapack_int nb, const double* v,
10508 lapack_int ldv, const double* t,
10509 lapack_int ldt, double* a, lapack_int lda,
10510 double* b, lapack_int ldb, double* work );
10511 lapack_int LAPACKE_ctpmqrt_work( int matrix_order, char side, char trans,
10512 lapack_int m, lapack_int n, lapack_int k,
10513 lapack_int l, lapack_int nb,
10514 const lapack_complex_float* v, lapack_int ldv,
10515 const lapack_complex_float* t, lapack_int ldt,
10516 lapack_complex_float* a, lapack_int lda,
10517 lapack_complex_float* b, lapack_int ldb,
10519 lapack_int LAPACKE_ztpmqrt_work( int matrix_order, char side, char trans,
10520 lapack_int m, lapack_int n, lapack_int k,
10521 lapack_int l, lapack_int nb,
10522 const lapack_complex_double* v, lapack_int ldv,
10523 const lapack_complex_double* t, lapack_int ldt,
10524 lapack_complex_double* a, lapack_int lda,
10525 lapack_complex_double* b, lapack_int ldb,
10528 lapack_int LAPACKE_dtpqrt_work( int matrix_order, lapack_int m, lapack_int n,
10529 lapack_int l, lapack_int nb, double* a,
10530 lapack_int lda, double* b, lapack_int ldb,
10531 double* t, lapack_int ldt, double* work );
10532 lapack_int LAPACKE_ctpqrt_work( int matrix_order, lapack_int m, lapack_int n,
10533 lapack_int l, lapack_int nb,
10534 lapack_complex_float* a, lapack_int lda,
10536 lapack_complex_float* b, lapack_int ldb,
10537 lapack_int ldt, lapack_complex_float* work );
10538 lapack_int LAPACKE_ztpqrt_work( int matrix_order, lapack_int m, lapack_int n,
10539 lapack_int l, lapack_int nb,
10540 lapack_complex_double* a, lapack_int lda,
10541 lapack_complex_double* b, lapack_int ldb,
10542 lapack_complex_double* t, lapack_int ldt,
10545 lapack_int LAPACKE_stpqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10546 float* a, lapack_int lda, float* b,
10547 lapack_int ldb, float* t, lapack_int ldt );
10548 lapack_int LAPACKE_dtpqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10549 double* a, lapack_int lda, double* b,
10550 lapack_int ldb, double* t, lapack_int ldt );
10551 lapack_int LAPACKE_ctpqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10552 lapack_complex_float* a, lapack_int lda,
10553 lapack_complex_float* b, lapack_int ldb,
10554 lapack_complex_float* t, lapack_int ldt );
10555 lapack_int LAPACKE_ztpqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10556 lapack_complex_double* a, lapack_int lda,
10557 lapack_complex_double* b, lapack_int ldb,
10558 lapack_complex_double* t, lapack_int ldt );
10560 lapack_int LAPACKE_stprfb_work( int matrix_order, char side, char trans,
10561 char direct, char storev, lapack_int m,
10562 lapack_int n, lapack_int k, lapack_int l,
10563 const float* v, lapack_int ldv, const float* t,
10564 lapack_int ldt, float* a, lapack_int lda,
10565 float* b, lapack_int ldb, const float* mywork,
10566 lapack_int myldwork );
10567 lapack_int LAPACKE_dtprfb_work( int matrix_order, char side, char trans,
10568 char direct, char storev, lapack_int m,
10569 lapack_int n, lapack_int k, lapack_int l,
10570 const double* v, lapack_int ldv,
10571 const double* t, lapack_int ldt, double* a,
10572 lapack_int lda, double* b, lapack_int ldb,
10573 const double* mywork, lapack_int myldwork );
10574 lapack_int LAPACKE_ctprfb_work( int matrix_order, char side, char trans,
10575 char direct, char storev, lapack_int m,
10576 lapack_int n, lapack_int k, lapack_int l,
10577 const lapack_complex_float* v, lapack_int ldv,
10578 const lapack_complex_float* t, lapack_int ldt,
10579 lapack_complex_float* a, lapack_int lda,
10580 lapack_complex_float* b, lapack_int ldb,
10581 const float* mywork, lapack_int myldwork );
10582 lapack_int LAPACKE_ztprfb_work( int matrix_order, char side, char trans,
10583 char direct, char storev, lapack_int m,
10584 lapack_int n, lapack_int k, lapack_int l,
10585 const lapack_complex_double* v, lapack_int ldv,
10586 const lapack_complex_double* t, lapack_int ldt,
10587 lapack_complex_double* a, lapack_int lda,
10588 lapack_complex_double* b, lapack_int ldb,
10589 const double* mywork, lapack_int myldwork );
10591 lapack_int LAPACKE_csyr( int matrix_order, char uplo, lapack_int n,
10593 const lapack_complex_float* x, lapack_int incx,
10594 lapack_complex_float* a, lapack_int lda );
10595 lapack_int LAPACKE_zsyr( int matrix_order, char uplo, lapack_int n,
10597 const lapack_complex_double* x, lapack_int incx,
10598 lapack_complex_double* a, lapack_int lda );
10600 lapack_int LAPACKE_csyr_work( int matrix_order, char uplo, lapack_int n,
10603 lapack_int incx, lapack_complex_float* a,
10604 lapack_int lda );
10605 lapack_int LAPACKE_zsyr_work( int matrix_order, char uplo, lapack_int n,
10608 lapack_int incx, lapack_complex_double* a,
10609 lapack_int lda );
11647 void LAPACK_sgetrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
11648 lapack_int* ipiv, lapack_int *info );
11649 void LAPACK_dgetrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
11650 lapack_int* ipiv, lapack_int *info );
11651 void LAPACK_cgetrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
11652 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
11653 void LAPACK_zgetrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
11654 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
11655 void LAPACK_sgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11656 lapack_int* ku, float* ab, lapack_int* ldab,
11657 lapack_int* ipiv, lapack_int *info );
11658 void LAPACK_dgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11659 lapack_int* ku, double* ab, lapack_int* ldab,
11660 lapack_int* ipiv, lapack_int *info );
11661 void LAPACK_cgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11662 lapack_int* ku, lapack_complex_float* ab, lapack_int* ldab,
11663 lapack_int* ipiv, lapack_int *info );
11664 void LAPACK_zgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11665 lapack_int* ku, lapack_complex_double* ab, lapack_int* ldab,
11666 lapack_int* ipiv, lapack_int *info );
11667 void LAPACK_sgttrf( lapack_int* n, float* dl, float* d, float* du, float* du2,
11668 lapack_int* ipiv, lapack_int *info );
11669 void LAPACK_dgttrf( lapack_int* n, double* dl, double* d, double* du,
11670 double* du2, lapack_int* ipiv, lapack_int *info );
11671 void LAPACK_cgttrf( lapack_int* n, lapack_complex_float* dl,
11673 lapack_complex_float* du2, lapack_int* ipiv,
11674 lapack_int *info );
11675 void LAPACK_zgttrf( lapack_int* n, lapack_complex_double* dl,
11677 lapack_complex_double* du2, lapack_int* ipiv,
11678 lapack_int *info );
11679 void LAPACK_spotrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
11680 lapack_int *info );
11681 void LAPACK_dpotrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
11682 lapack_int *info );
11683 void LAPACK_cpotrf( char* uplo, lapack_int* n, lapack_complex_float* a,
11684 lapack_int* lda, lapack_int *info );
11685 void LAPACK_zpotrf( char* uplo, lapack_int* n, lapack_complex_double* a,
11686 lapack_int* lda, lapack_int *info );
11687 void LAPACK_dpstrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
11688 lapack_int* piv, lapack_int* rank, double* tol,
11689 double* work, lapack_int *info );
11690 void LAPACK_spstrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
11691 lapack_int* piv, lapack_int* rank, float* tol, float* work,
11692 lapack_int *info );
11693 void LAPACK_zpstrf( char* uplo, lapack_int* n, lapack_complex_double* a,
11694 lapack_int* lda, lapack_int* piv, lapack_int* rank,
11695 double* tol, double* work, lapack_int *info );
11696 void LAPACK_cpstrf( char* uplo, lapack_int* n, lapack_complex_float* a,
11697 lapack_int* lda, lapack_int* piv, lapack_int* rank,
11698 float* tol, float* work, lapack_int *info );
11699 void LAPACK_dpftrf( char* transr, char* uplo, lapack_int* n, double* a,
11700 lapack_int *info );
11701 void LAPACK_spftrf( char* transr, char* uplo, lapack_int* n, float* a,
11702 lapack_int *info );
11703 void LAPACK_zpftrf( char* transr, char* uplo, lapack_int* n,
11704 lapack_complex_double* a, lapack_int *info );
11705 void LAPACK_cpftrf( char* transr, char* uplo, lapack_int* n,
11706 lapack_complex_float* a, lapack_int *info );
11707 void LAPACK_spptrf( char* uplo, lapack_int* n, float* ap, lapack_int *info );
11708 void LAPACK_dpptrf( char* uplo, lapack_int* n, double* ap, lapack_int *info );
11709 void LAPACK_cpptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
11710 lapack_int *info );
11711 void LAPACK_zpptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
11712 lapack_int *info );
11713 void LAPACK_spbtrf( char* uplo, lapack_int* n, lapack_int* kd, float* ab,
11714 lapack_int* ldab, lapack_int *info );
11715 void LAPACK_dpbtrf( char* uplo, lapack_int* n, lapack_int* kd, double* ab,
11716 lapack_int* ldab, lapack_int *info );
11717 void LAPACK_cpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
11718 lapack_complex_float* ab, lapack_int* ldab,
11719 lapack_int *info );
11720 void LAPACK_zpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
11721 lapack_complex_double* ab, lapack_int* ldab,
11722 lapack_int *info );
11723 void LAPACK_spttrf( lapack_int* n, float* d, float* e, lapack_int *info );
11724 void LAPACK_dpttrf( lapack_int* n, double* d, double* e, lapack_int *info );
11725 void LAPACK_cpttrf( lapack_int* n, float* d, lapack_complex_float* e,
11726 lapack_int *info );
11727 void LAPACK_zpttrf( lapack_int* n, double* d, lapack_complex_double* e,
11728 lapack_int *info );
11729 void LAPACK_ssytrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
11730 lapack_int* ipiv, float* work, lapack_int* lwork,
11731 lapack_int *info );
11732 void LAPACK_dsytrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
11733 lapack_int* ipiv, double* work, lapack_int* lwork,
11734 lapack_int *info );
11735 void LAPACK_csytrf( char* uplo, lapack_int* n, lapack_complex_float* a,
11736 lapack_int* lda, lapack_int* ipiv,
11737 lapack_complex_float* work, lapack_int* lwork,
11738 lapack_int *info );
11739 void LAPACK_zsytrf( char* uplo, lapack_int* n, lapack_complex_double* a,
11740 lapack_int* lda, lapack_int* ipiv,
11741 lapack_complex_double* work, lapack_int* lwork,
11742 lapack_int *info );
11743 void LAPACK_chetrf( char* uplo, lapack_int* n, lapack_complex_float* a,
11744 lapack_int* lda, lapack_int* ipiv,
11745 lapack_complex_float* work, lapack_int* lwork,
11746 lapack_int *info );
11747 void LAPACK_zhetrf( char* uplo, lapack_int* n, lapack_complex_double* a,
11748 lapack_int* lda, lapack_int* ipiv,
11749 lapack_complex_double* work, lapack_int* lwork,
11750 lapack_int *info );
11751 void LAPACK_ssptrf( char* uplo, lapack_int* n, float* ap, lapack_int* ipiv,
11752 lapack_int *info );
11753 void LAPACK_dsptrf( char* uplo, lapack_int* n, double* ap, lapack_int* ipiv,
11754 lapack_int *info );
11755 void LAPACK_csptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
11756 lapack_int* ipiv, lapack_int *info );
11757 void LAPACK_zsptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
11758 lapack_int* ipiv, lapack_int *info );
11759 void LAPACK_chptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
11760 lapack_int* ipiv, lapack_int *info );
11761 void LAPACK_zhptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
11762 lapack_int* ipiv, lapack_int *info );
11763 void LAPACK_sgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
11764 const float* a, lapack_int* lda, const lapack_int* ipiv,
11765 float* b, lapack_int* ldb, lapack_int *info );
11766 void LAPACK_dgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
11767 const double* a, lapack_int* lda, const lapack_int* ipiv,
11768 double* b, lapack_int* ldb, lapack_int *info );
11769 void LAPACK_cgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
11770 const lapack_complex_float* a, lapack_int* lda,
11771 const lapack_int* ipiv, lapack_complex_float* b,
11772 lapack_int* ldb, lapack_int *info );
11773 void LAPACK_zgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
11774 const lapack_complex_double* a, lapack_int* lda,
11775 const lapack_int* ipiv, lapack_complex_double* b,
11776 lapack_int* ldb, lapack_int *info );
11777 void LAPACK_sgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11778 lapack_int* nrhs, const float* ab, lapack_int* ldab,
11779 const lapack_int* ipiv, float* b, lapack_int* ldb,
11780 lapack_int *info );
11781 void LAPACK_dgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11782 lapack_int* nrhs, const double* ab, lapack_int* ldab,
11783 const lapack_int* ipiv, double* b, lapack_int* ldb,
11784 lapack_int *info );
11785 void LAPACK_cgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11786 lapack_int* nrhs, const lapack_complex_float* ab,
11787 lapack_int* ldab, const lapack_int* ipiv,
11788 lapack_complex_float* b, lapack_int* ldb,
11789 lapack_int *info );
11790 void LAPACK_zgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11791 lapack_int* nrhs, const lapack_complex_double* ab,
11792 lapack_int* ldab, const lapack_int* ipiv,
11793 lapack_complex_double* b, lapack_int* ldb,
11794 lapack_int *info );
11795 void LAPACK_sgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
11797 const float* du2, const lapack_int* ipiv, float* b,
11798 lapack_int* ldb, lapack_int *info );
11799 void LAPACK_dgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
11801 const double* du2, const lapack_int* ipiv, double* b,
11802 lapack_int* ldb, lapack_int *info );
11803 void LAPACK_cgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
11807 const lapack_complex_float* du2, const lapack_int* ipiv,
11808 lapack_complex_float* b, lapack_int* ldb,
11809 lapack_int *info );
11810 void LAPACK_zgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
11814 const lapack_complex_double* du2, const lapack_int* ipiv,
11815 lapack_complex_double* b, lapack_int* ldb,
11816 lapack_int *info );
11817 void LAPACK_spotrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
11818 lapack_int* lda, float* b, lapack_int* ldb,
11819 lapack_int *info );
11820 void LAPACK_dpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11821 const double* a, lapack_int* lda, double* b,
11822 lapack_int* ldb, lapack_int *info );
11823 void LAPACK_cpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11824 const lapack_complex_float* a, lapack_int* lda,
11825 lapack_complex_float* b, lapack_int* ldb,
11826 lapack_int *info );
11827 void LAPACK_zpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11828 const lapack_complex_double* a, lapack_int* lda,
11829 lapack_complex_double* b, lapack_int* ldb,
11830 lapack_int *info );
11831 void LAPACK_dpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
11832 const double* a, double* b, lapack_int* ldb,
11833 lapack_int *info );
11834 void LAPACK_spftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
11835 const float* a, float* b, lapack_int* ldb,
11836 lapack_int *info );
11837 void LAPACK_zpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
11839 lapack_int* ldb, lapack_int *info );
11840 void LAPACK_cpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
11842 lapack_int* ldb, lapack_int *info );
11843 void LAPACK_spptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11844 const float* ap, float* b, lapack_int* ldb,
11845 lapack_int *info );
11846 void LAPACK_dpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11847 const double* ap, double* b, lapack_int* ldb,
11848 lapack_int *info );
11849 void LAPACK_cpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11851 lapack_int* ldb, lapack_int *info );
11852 void LAPACK_zpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11854 lapack_int* ldb, lapack_int *info );
11855 void LAPACK_spbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11856 const float* ab, lapack_int* ldab, float* b,
11857 lapack_int* ldb, lapack_int *info );
11858 void LAPACK_dpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11859 const double* ab, lapack_int* ldab, double* b,
11860 lapack_int* ldb, lapack_int *info );
11861 void LAPACK_cpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11862 const lapack_complex_float* ab, lapack_int* ldab,
11863 lapack_complex_float* b, lapack_int* ldb,
11864 lapack_int *info );
11865 void LAPACK_zpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11866 const lapack_complex_double* ab, lapack_int* ldab,
11867 lapack_complex_double* b, lapack_int* ldb,
11868 lapack_int *info );
11869 void LAPACK_spttrs( lapack_int* n, lapack_int* nrhs, const float* d,
11870 const float* e, float* b, lapack_int* ldb,
11871 lapack_int *info );
11872 void LAPACK_dpttrs( lapack_int* n, lapack_int* nrhs, const double* d,
11873 const double* e, double* b, lapack_int* ldb,
11874 lapack_int *info );
11875 void LAPACK_cpttrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
11877 lapack_int* ldb, lapack_int *info );
11878 void LAPACK_zpttrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11880 lapack_complex_double* b, lapack_int* ldb,
11881 lapack_int *info );
11882 void LAPACK_ssytrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
11883 lapack_int* lda, const lapack_int* ipiv, float* b,
11884 lapack_int* ldb, lapack_int *info );
11885 void LAPACK_dsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11886 const double* a, lapack_int* lda, const lapack_int* ipiv,
11887 double* b, lapack_int* ldb, lapack_int *info );
11888 void LAPACK_csytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11889 const lapack_complex_float* a, lapack_int* lda,
11890 const lapack_int* ipiv, lapack_complex_float* b,
11891 lapack_int* ldb, lapack_int *info );
11892 void LAPACK_zsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11893 const lapack_complex_double* a, lapack_int* lda,
11894 const lapack_int* ipiv, lapack_complex_double* b,
11895 lapack_int* ldb, lapack_int *info );
11896 void LAPACK_chetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11897 const lapack_complex_float* a, lapack_int* lda,
11898 const lapack_int* ipiv, lapack_complex_float* b,
11899 lapack_int* ldb, lapack_int *info );
11900 void LAPACK_zhetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11901 const lapack_complex_double* a, lapack_int* lda,
11902 const lapack_int* ipiv, lapack_complex_double* b,
11903 lapack_int* ldb, lapack_int *info );
11904 void LAPACK_ssptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11905 const float* ap, const lapack_int* ipiv, float* b,
11906 lapack_int* ldb, lapack_int *info );
11907 void LAPACK_dsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11908 const double* ap, const lapack_int* ipiv, double* b,
11909 lapack_int* ldb, lapack_int *info );
11910 void LAPACK_csptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11911 const lapack_complex_float* ap, const lapack_int* ipiv,
11912 lapack_complex_float* b, lapack_int* ldb,
11913 lapack_int *info );
11914 void LAPACK_zsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11915 const lapack_complex_double* ap, const lapack_int* ipiv,
11916 lapack_complex_double* b, lapack_int* ldb,
11917 lapack_int *info );
11918 void LAPACK_chptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11919 const lapack_complex_float* ap, const lapack_int* ipiv,
11920 lapack_complex_float* b, lapack_int* ldb,
11921 lapack_int *info );
11922 void LAPACK_zhptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11923 const lapack_complex_double* ap, const lapack_int* ipiv,
11924 lapack_complex_double* b, lapack_int* ldb,
11925 lapack_int *info );
11926 void LAPACK_strtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11927 lapack_int* nrhs, const float* a, lapack_int* lda, float* b,
11928 lapack_int* ldb, lapack_int *info );
11929 void LAPACK_dtrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11930 lapack_int* nrhs, const double* a, lapack_int* lda,
11931 double* b, lapack_int* ldb, lapack_int *info );
11932 void LAPACK_ctrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11933 lapack_int* nrhs, const lapack_complex_float* a,
11934 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
11935 lapack_int *info );
11936 void LAPACK_ztrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11937 lapack_int* nrhs, const lapack_complex_double* a,
11938 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
11939 lapack_int *info );
11940 void LAPACK_stptrs( char* uplo, char* trans, char* diag, lapack_int* n,
11941 lapack_int* nrhs, const float* ap, float* b,
11942 lapack_int* ldb, lapack_int *info );
11943 void LAPACK_dtptrs( char* uplo, char* trans, char* diag, lapack_int* n,
11944 lapack_int* nrhs, const double* ap, double* b,
11945 lapack_int* ldb, lapack_int *info );
11946 void LAPACK_ctptrs( char* uplo, char* trans, char* diag, lapack_int* n,
11947 lapack_int* nrhs, const lapack_complex_float* ap,
11948 lapack_complex_float* b, lapack_int* ldb,
11949 lapack_int *info );
11950 void LAPACK_ztptrs( char* uplo, char* trans, char* diag, lapack_int* n,
11951 lapack_int* nrhs, const lapack_complex_double* ap,
11952 lapack_complex_double* b, lapack_int* ldb,
11953 lapack_int *info );
11954 void LAPACK_stbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11955 lapack_int* kd, lapack_int* nrhs, const float* ab,
11956 lapack_int* ldab, float* b, lapack_int* ldb,
11957 lapack_int *info );
11958 void LAPACK_dtbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11959 lapack_int* kd, lapack_int* nrhs, const double* ab,
11960 lapack_int* ldab, double* b, lapack_int* ldb,
11961 lapack_int *info );
11962 void LAPACK_ctbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11963 lapack_int* kd, lapack_int* nrhs,
11964 const lapack_complex_float* ab, lapack_int* ldab,
11965 lapack_complex_float* b, lapack_int* ldb,
11966 lapack_int *info );
11967 void LAPACK_ztbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11968 lapack_int* kd, lapack_int* nrhs,
11969 const lapack_complex_double* ab, lapack_int* ldab,
11970 lapack_complex_double* b, lapack_int* ldb,
11971 lapack_int *info );
11972 void LAPACK_sgecon( char* norm, lapack_int* n, const float* a, lapack_int* lda,
11973 float* anorm, float* rcond, float* work, lapack_int* iwork,
11974 lapack_int *info );
11975 void LAPACK_dgecon( char* norm, lapack_int* n, const double* a, lapack_int* lda,
11977 lapack_int* iwork, lapack_int *info );
11978 void LAPACK_cgecon( char* norm, lapack_int* n, const lapack_complex_float* a,
11979 lapack_int* lda, float* anorm, float* rcond,
11981 lapack_int *info );
11982 void LAPACK_zgecon( char* norm, lapack_int* n, const lapack_complex_double* a,
11983 lapack_int* lda, double* anorm, double* rcond,
11985 lapack_int *info );
11986 void LAPACK_sgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
11987 const float* ab, lapack_int* ldab, const lapack_int* ipiv,
11988 float* anorm, float* rcond, float* work, lapack_int* iwork,
11989 lapack_int *info );
11990 void LAPACK_dgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
11991 const double* ab, lapack_int* ldab, const lapack_int* ipiv,
11993 lapack_int* iwork, lapack_int *info );
11994 void LAPACK_cgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
11995 const lapack_complex_float* ab, lapack_int* ldab,
11996 const lapack_int* ipiv, float* anorm, float* rcond,
11998 lapack_int *info );
11999 void LAPACK_zgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12000 const lapack_complex_double* ab, lapack_int* ldab,
12001 const lapack_int* ipiv, double* anorm, double* rcond,
12003 lapack_int *info );
12004 void LAPACK_sgtcon( char* norm, lapack_int* n, const float* dl, const float* d,
12005 const float* du, const float* du2, const lapack_int* ipiv,
12006 float* anorm, float* rcond, float* work, lapack_int* iwork,
12007 lapack_int *info );
12008 void LAPACK_dgtcon( char* norm, lapack_int* n, const double* dl,
12010 const lapack_int* ipiv, double* anorm, double* rcond,
12011 double* work, lapack_int* iwork, lapack_int *info );
12012 void LAPACK_cgtcon( char* norm, lapack_int* n, const lapack_complex_float* dl,
12015 const lapack_complex_float* du2, const lapack_int* ipiv,
12017 lapack_int *info );
12018 void LAPACK_zgtcon( char* norm, lapack_int* n, const lapack_complex_double* dl,
12021 const lapack_complex_double* du2, const lapack_int* ipiv,
12023 lapack_int *info );
12024 void LAPACK_spocon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
12025 float* anorm, float* rcond, float* work, lapack_int* iwork,
12026 lapack_int *info );
12027 void LAPACK_dpocon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
12029 lapack_int* iwork, lapack_int *info );
12030 void LAPACK_cpocon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12031 lapack_int* lda, float* anorm, float* rcond,
12033 lapack_int *info );
12034 void LAPACK_zpocon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12035 lapack_int* lda, double* anorm, double* rcond,
12037 lapack_int *info );
12038 void LAPACK_sppcon( char* uplo, lapack_int* n, const float* ap, float* anorm,
12039 float* rcond, float* work, lapack_int* iwork,
12040 lapack_int *info );
12041 void LAPACK_dppcon( char* uplo, lapack_int* n, const double* ap, double* anorm,
12042 double* rcond, double* work, lapack_int* iwork,
12043 lapack_int *info );
12044 void LAPACK_cppcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12046 float* rwork, lapack_int *info );
12047 void LAPACK_zppcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12049 double* rwork, lapack_int *info );
12050 void LAPACK_spbcon( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
12051 lapack_int* ldab, float* anorm, float* rcond, float* work,
12052 lapack_int* iwork, lapack_int *info );
12053 void LAPACK_dpbcon( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
12054 lapack_int* ldab, double* anorm, double* rcond,
12055 double* work, lapack_int* iwork, lapack_int *info );
12056 void LAPACK_cpbcon( char* uplo, lapack_int* n, lapack_int* kd,
12057 const lapack_complex_float* ab, lapack_int* ldab,
12059 float* rwork, lapack_int *info );
12060 void LAPACK_zpbcon( char* uplo, lapack_int* n, lapack_int* kd,
12061 const lapack_complex_double* ab, lapack_int* ldab,
12063 double* rwork, lapack_int *info );
12064 void LAPACK_sptcon( lapack_int* n, const float* d, const float* e, float* anorm,
12065 float* rcond, float* work, lapack_int *info );
12066 void LAPACK_dptcon( lapack_int* n, const double* d, const double* e,
12068 lapack_int *info );
12069 void LAPACK_cptcon( lapack_int* n, const float* d,
12071 float* work, lapack_int *info );
12072 void LAPACK_zptcon( lapack_int* n, const double* d,
12074 double* rcond, double* work, lapack_int *info );
12075 void LAPACK_ssycon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
12076 const lapack_int* ipiv, float* anorm, float* rcond,
12077 float* work, lapack_int* iwork, lapack_int *info );
12078 void LAPACK_dsycon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
12079 const lapack_int* ipiv, double* anorm, double* rcond,
12080 double* work, lapack_int* iwork, lapack_int *info );
12081 void LAPACK_csycon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12082 lapack_int* lda, const lapack_int* ipiv, float* anorm,
12084 lapack_int *info );
12085 void LAPACK_zsycon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12086 lapack_int* lda, const lapack_int* ipiv, double* anorm,
12088 lapack_int *info );
12089 void LAPACK_checon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12090 lapack_int* lda, const lapack_int* ipiv, float* anorm,
12092 lapack_int *info );
12093 void LAPACK_zhecon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12094 lapack_int* lda, const lapack_int* ipiv, double* anorm,
12096 lapack_int *info );
12097 void LAPACK_sspcon( char* uplo, lapack_int* n, const float* ap,
12098 const lapack_int* ipiv, float* anorm, float* rcond,
12099 float* work, lapack_int* iwork, lapack_int *info );
12100 void LAPACK_dspcon( char* uplo, lapack_int* n, const double* ap,
12101 const lapack_int* ipiv, double* anorm, double* rcond,
12102 double* work, lapack_int* iwork, lapack_int *info );
12103 void LAPACK_cspcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12104 const lapack_int* ipiv, float* anorm, float* rcond,
12105 lapack_complex_float* work, lapack_int *info );
12106 void LAPACK_zspcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12107 const lapack_int* ipiv, double* anorm, double* rcond,
12108 lapack_complex_double* work, lapack_int *info );
12109 void LAPACK_chpcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12110 const lapack_int* ipiv, float* anorm, float* rcond,
12111 lapack_complex_float* work, lapack_int *info );
12112 void LAPACK_zhpcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12113 const lapack_int* ipiv, double* anorm, double* rcond,
12114 lapack_complex_double* work, lapack_int *info );
12115 void LAPACK_strcon( char* norm, char* uplo, char* diag, lapack_int* n,
12116 const float* a, lapack_int* lda, float* rcond, float* work,
12117 lapack_int* iwork, lapack_int *info );
12118 void LAPACK_dtrcon( char* norm, char* uplo, char* diag, lapack_int* n,
12119 const double* a, lapack_int* lda, double* rcond,
12120 double* work, lapack_int* iwork, lapack_int *info );
12121 void LAPACK_ctrcon( char* norm, char* uplo, char* diag, lapack_int* n,
12122 const lapack_complex_float* a, lapack_int* lda,
12124 lapack_int *info );
12125 void LAPACK_ztrcon( char* norm, char* uplo, char* diag, lapack_int* n,
12126 const lapack_complex_double* a, lapack_int* lda,
12128 lapack_int *info );
12129 void LAPACK_stpcon( char* norm, char* uplo, char* diag, lapack_int* n,
12131 lapack_int* iwork, lapack_int *info );
12132 void LAPACK_dtpcon( char* norm, char* uplo, char* diag, lapack_int* n,
12134 lapack_int* iwork, lapack_int *info );
12135 void LAPACK_ctpcon( char* norm, char* uplo, char* diag, lapack_int* n,
12138 lapack_int *info );
12139 void LAPACK_ztpcon( char* norm, char* uplo, char* diag, lapack_int* n,
12142 lapack_int *info );
12143 void LAPACK_stbcon( char* norm, char* uplo, char* diag, lapack_int* n,
12144 lapack_int* kd, const float* ab, lapack_int* ldab,
12145 float* rcond, float* work, lapack_int* iwork,
12146 lapack_int *info );
12147 void LAPACK_dtbcon( char* norm, char* uplo, char* diag, lapack_int* n,
12148 lapack_int* kd, const double* ab, lapack_int* ldab,
12149 double* rcond, double* work, lapack_int* iwork,
12150 lapack_int *info );
12151 void LAPACK_ctbcon( char* norm, char* uplo, char* diag, lapack_int* n,
12152 lapack_int* kd, const lapack_complex_float* ab,
12153 lapack_int* ldab, float* rcond, lapack_complex_float* work,
12154 float* rwork, lapack_int *info );
12155 void LAPACK_ztbcon( char* norm, char* uplo, char* diag, lapack_int* n,
12156 lapack_int* kd, const lapack_complex_double* ab,
12157 lapack_int* ldab, double* rcond,
12159 lapack_int *info );
12160 void LAPACK_sgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
12161 const float* a, lapack_int* lda, const float* af,
12162 lapack_int* ldaf, const lapack_int* ipiv, const float* b,
12163 lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
12164 float* berr, float* work, lapack_int* iwork,
12165 lapack_int *info );
12166 void LAPACK_dgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
12167 const double* a, lapack_int* lda, const double* af,
12168 lapack_int* ldaf, const lapack_int* ipiv, const double* b,
12169 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
12170 double* berr, double* work, lapack_int* iwork,
12171 lapack_int *info );
12172 void LAPACK_cgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
12173 const lapack_complex_float* a, lapack_int* lda,
12174 const lapack_complex_float* af, lapack_int* ldaf,
12175 const lapack_int* ipiv, const lapack_complex_float* b,
12176 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12178 float* rwork, lapack_int *info );
12179 void LAPACK_zgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
12180 const lapack_complex_double* a, lapack_int* lda,
12181 const lapack_complex_double* af, lapack_int* ldaf,
12182 const lapack_int* ipiv, const lapack_complex_double* b,
12183 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12185 double* rwork, lapack_int *info );
12186 void LAPACK_dgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
12187 const double* a, lapack_int* lda, const double* af,
12188 lapack_int* ldaf, const lapack_int* ipiv, const double* r,
12189 const double* c, const double* b, lapack_int* ldb,
12190 double* x, lapack_int* ldx, double* rcond, double* berr,
12191 lapack_int* n_err_bnds, double* err_bnds_norm,
12192 double* err_bnds_comp, lapack_int* nparams, double* params,
12193 double* work, lapack_int* iwork, lapack_int *info );
12194 void LAPACK_sgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
12195 const float* a, lapack_int* lda, const float* af,
12196 lapack_int* ldaf, const lapack_int* ipiv, const float* r,
12197 const float* c, const float* b, lapack_int* ldb, float* x,
12198 lapack_int* ldx, float* rcond, float* berr,
12199 lapack_int* n_err_bnds, float* err_bnds_norm,
12200 float* err_bnds_comp, lapack_int* nparams, float* params,
12201 float* work, lapack_int* iwork, lapack_int *info );
12202 void LAPACK_zgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
12203 const lapack_complex_double* a, lapack_int* lda,
12204 const lapack_complex_double* af, lapack_int* ldaf,
12205 const lapack_int* ipiv, const double* r, const double* c,
12206 const lapack_complex_double* b, lapack_int* ldb,
12207 lapack_complex_double* x, lapack_int* ldx, double* rcond,
12208 double* berr, lapack_int* n_err_bnds,
12210 lapack_int* nparams, double* params,
12212 lapack_int *info );
12213 void LAPACK_cgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
12214 const lapack_complex_float* a, lapack_int* lda,
12215 const lapack_complex_float* af, lapack_int* ldaf,
12216 const lapack_int* ipiv, const float* r, const float* c,
12217 const lapack_complex_float* b, lapack_int* ldb,
12218 lapack_complex_float* x, lapack_int* ldx, float* rcond,
12219 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12220 float* err_bnds_comp, lapack_int* nparams, float* params,
12222 lapack_int *info );
12223 void LAPACK_sgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12224 lapack_int* nrhs, const float* ab, lapack_int* ldab,
12225 const float* afb, lapack_int* ldafb, const lapack_int* ipiv,
12226 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12227 float* ferr, float* berr, float* work, lapack_int* iwork,
12228 lapack_int *info );
12229 void LAPACK_dgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12230 lapack_int* nrhs, const double* ab, lapack_int* ldab,
12231 const double* afb, lapack_int* ldafb,
12232 const lapack_int* ipiv, const double* b, lapack_int* ldb,
12233 double* x, lapack_int* ldx, double* ferr, double* berr,
12234 double* work, lapack_int* iwork, lapack_int *info );
12235 void LAPACK_cgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12236 lapack_int* nrhs, const lapack_complex_float* ab,
12237 lapack_int* ldab, const lapack_complex_float* afb,
12238 lapack_int* ldafb, const lapack_int* ipiv,
12239 const lapack_complex_float* b, lapack_int* ldb,
12240 lapack_complex_float* x, lapack_int* ldx, float* ferr,
12242 lapack_int *info );
12243 void LAPACK_zgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12244 lapack_int* nrhs, const lapack_complex_double* ab,
12245 lapack_int* ldab, const lapack_complex_double* afb,
12246 lapack_int* ldafb, const lapack_int* ipiv,
12247 const lapack_complex_double* b, lapack_int* ldb,
12248 lapack_complex_double* x, lapack_int* ldx, double* ferr,
12250 lapack_int *info );
12251 void LAPACK_dgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
12252 lapack_int* ku, lapack_int* nrhs, const double* ab,
12253 lapack_int* ldab, const double* afb, lapack_int* ldafb,
12254 const lapack_int* ipiv, const double* r, const double* c,
12255 const double* b, lapack_int* ldb, double* x,
12256 lapack_int* ldx, double* rcond, double* berr,
12257 lapack_int* n_err_bnds, double* err_bnds_norm,
12258 double* err_bnds_comp, lapack_int* nparams, double* params,
12259 double* work, lapack_int* iwork, lapack_int *info );
12260 void LAPACK_sgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
12261 lapack_int* ku, lapack_int* nrhs, const float* ab,
12262 lapack_int* ldab, const float* afb, lapack_int* ldafb,
12263 const lapack_int* ipiv, const float* r, const float* c,
12264 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12265 float* rcond, float* berr, lapack_int* n_err_bnds,
12267 lapack_int* nparams, float* params, float* work,
12268 lapack_int* iwork, lapack_int *info );
12269 void LAPACK_zgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
12270 lapack_int* ku, lapack_int* nrhs,
12271 const lapack_complex_double* ab, lapack_int* ldab,
12272 const lapack_complex_double* afb, lapack_int* ldafb,
12273 const lapack_int* ipiv, const double* r, const double* c,
12274 const lapack_complex_double* b, lapack_int* ldb,
12275 lapack_complex_double* x, lapack_int* ldx, double* rcond,
12276 double* berr, lapack_int* n_err_bnds,
12278 lapack_int* nparams, double* params,
12280 lapack_int *info );
12281 void LAPACK_cgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
12282 lapack_int* ku, lapack_int* nrhs,
12283 const lapack_complex_float* ab, lapack_int* ldab,
12284 const lapack_complex_float* afb, lapack_int* ldafb,
12285 const lapack_int* ipiv, const float* r, const float* c,
12286 const lapack_complex_float* b, lapack_int* ldb,
12287 lapack_complex_float* x, lapack_int* ldx, float* rcond,
12288 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12289 float* err_bnds_comp, lapack_int* nparams, float* params,
12291 lapack_int *info );
12292 void LAPACK_sgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
12295 const float* du2, const lapack_int* ipiv, const float* b,
12296 lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
12297 float* berr, float* work, lapack_int* iwork,
12298 lapack_int *info );
12299 void LAPACK_dgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
12302 const double* du2, const lapack_int* ipiv, const double* b,
12303 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
12304 double* berr, double* work, lapack_int* iwork,
12305 lapack_int *info );
12306 void LAPACK_cgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
12313 const lapack_complex_float* du2, const lapack_int* ipiv,
12314 const lapack_complex_float* b, lapack_int* ldb,
12315 lapack_complex_float* x, lapack_int* ldx, float* ferr,
12317 lapack_int *info );
12318 void LAPACK_zgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
12325 const lapack_complex_double* du2, const lapack_int* ipiv,
12326 const lapack_complex_double* b, lapack_int* ldb,
12327 lapack_complex_double* x, lapack_int* ldx, double* ferr,
12329 lapack_int *info );
12330 void LAPACK_sporfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
12331 lapack_int* lda, const float* af, lapack_int* ldaf,
12332 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12333 float* ferr, float* berr, float* work, lapack_int* iwork,
12334 lapack_int *info );
12335 void LAPACK_dporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12336 const double* a, lapack_int* lda, const double* af,
12337 lapack_int* ldaf, const double* b, lapack_int* ldb,
12338 double* x, lapack_int* ldx, double* ferr, double* berr,
12339 double* work, lapack_int* iwork, lapack_int *info );
12340 void LAPACK_cporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12341 const lapack_complex_float* a, lapack_int* lda,
12342 const lapack_complex_float* af, lapack_int* ldaf,
12343 const lapack_complex_float* b, lapack_int* ldb,
12344 lapack_complex_float* x, lapack_int* ldx, float* ferr,
12346 lapack_int *info );
12347 void LAPACK_zporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12348 const lapack_complex_double* a, lapack_int* lda,
12349 const lapack_complex_double* af, lapack_int* ldaf,
12350 const lapack_complex_double* b, lapack_int* ldb,
12351 lapack_complex_double* x, lapack_int* ldx, double* ferr,
12353 lapack_int *info );
12354 void LAPACK_dporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12355 const double* a, lapack_int* lda, const double* af,
12356 lapack_int* ldaf, const double* s, const double* b,
12357 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
12358 double* berr, lapack_int* n_err_bnds,
12360 lapack_int* nparams, double* params, double* work,
12361 lapack_int* iwork, lapack_int *info );
12362 void LAPACK_sporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12363 const float* a, lapack_int* lda, const float* af,
12364 lapack_int* ldaf, const float* s, const float* b,
12365 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
12366 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12367 float* err_bnds_comp, lapack_int* nparams, float* params,
12368 float* work, lapack_int* iwork, lapack_int *info );
12369 void LAPACK_zporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12370 const lapack_complex_double* a, lapack_int* lda,
12371 const lapack_complex_double* af, lapack_int* ldaf,
12373 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12374 double* rcond, double* berr, lapack_int* n_err_bnds,
12376 lapack_int* nparams, double* params,
12378 lapack_int *info );
12379 void LAPACK_cporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12380 const lapack_complex_float* a, lapack_int* lda,
12381 const lapack_complex_float* af, lapack_int* ldaf,
12383 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12384 float* rcond, float* berr, lapack_int* n_err_bnds,
12386 lapack_int* nparams, float* params,
12388 lapack_int *info );
12389 void LAPACK_spprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12391 lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
12392 float* berr, float* work, lapack_int* iwork,
12393 lapack_int *info );
12394 void LAPACK_dpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12396 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
12397 double* berr, double* work, lapack_int* iwork,
12398 lapack_int *info );
12399 void LAPACK_cpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12402 const lapack_complex_float* b, lapack_int* ldb,
12403 lapack_complex_float* x, lapack_int* ldx, float* ferr,
12405 lapack_int *info );
12406 void LAPACK_zpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12409 const lapack_complex_double* b, lapack_int* ldb,
12410 lapack_complex_double* x, lapack_int* ldx, double* ferr,
12412 lapack_int *info );
12413 void LAPACK_spbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12414 const float* ab, lapack_int* ldab, const float* afb,
12415 lapack_int* ldafb, const float* b, lapack_int* ldb,
12416 float* x, lapack_int* ldx, float* ferr, float* berr,
12417 float* work, lapack_int* iwork, lapack_int *info );
12418 void LAPACK_dpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12419 const double* ab, lapack_int* ldab, const double* afb,
12420 lapack_int* ldafb, const double* b, lapack_int* ldb,
12421 double* x, lapack_int* ldx, double* ferr, double* berr,
12422 double* work, lapack_int* iwork, lapack_int *info );
12423 void LAPACK_cpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12424 const lapack_complex_float* ab, lapack_int* ldab,
12425 const lapack_complex_float* afb, lapack_int* ldafb,
12426 const lapack_complex_float* b, lapack_int* ldb,
12427 lapack_complex_float* x, lapack_int* ldx, float* ferr,
12429 lapack_int *info );
12430 void LAPACK_zpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12431 const lapack_complex_double* ab, lapack_int* ldab,
12432 const lapack_complex_double* afb, lapack_int* ldafb,
12433 const lapack_complex_double* b, lapack_int* ldb,
12434 lapack_complex_double* x, lapack_int* ldx, double* ferr,
12436 lapack_int *info );
12437 void LAPACK_sptrfs( lapack_int* n, lapack_int* nrhs, const float* d,
12439 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12440 float* ferr, float* berr, float* work, lapack_int *info );
12441 void LAPACK_dptrfs( lapack_int* n, lapack_int* nrhs, const double* d,
12443 const double* b, lapack_int* ldb, double* x,
12444 lapack_int* ldx, double* ferr, double* berr, double* work,
12445 lapack_int *info );
12446 void LAPACK_cptrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
12449 const lapack_complex_float* b, lapack_int* ldb,
12450 lapack_complex_float* x, lapack_int* ldx, float* ferr,
12452 lapack_int *info );
12453 void LAPACK_zptrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12456 const lapack_complex_double* b, lapack_int* ldb,
12457 lapack_complex_double* x, lapack_int* ldx, double* ferr,
12459 lapack_int *info );
12460 void LAPACK_ssyrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
12461 lapack_int* lda, const float* af, lapack_int* ldaf,
12462 const lapack_int* ipiv, const float* b, lapack_int* ldb,
12463 float* x, lapack_int* ldx, float* ferr, float* berr,
12464 float* work, lapack_int* iwork, lapack_int *info );
12465 void LAPACK_dsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12466 const double* a, lapack_int* lda, const double* af,
12467 lapack_int* ldaf, const lapack_int* ipiv, const double* b,
12468 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
12469 double* berr, double* work, lapack_int* iwork,
12470 lapack_int *info );
12471 void LAPACK_csyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12472 const lapack_complex_float* a, lapack_int* lda,
12473 const lapack_complex_float* af, lapack_int* ldaf,
12474 const lapack_int* ipiv, const lapack_complex_float* b,
12475 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12477 float* rwork, lapack_int *info );
12478 void LAPACK_zsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12479 const lapack_complex_double* a, lapack_int* lda,
12480 const lapack_complex_double* af, lapack_int* ldaf,
12481 const lapack_int* ipiv, const lapack_complex_double* b,
12482 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12484 double* rwork, lapack_int *info );
12485 void LAPACK_dsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12486 const double* a, lapack_int* lda, const double* af,
12487 lapack_int* ldaf, const lapack_int* ipiv, const double* s,
12488 const double* b, lapack_int* ldb, double* x,
12489 lapack_int* ldx, double* rcond, double* berr,
12490 lapack_int* n_err_bnds, double* err_bnds_norm,
12491 double* err_bnds_comp, lapack_int* nparams, double* params,
12492 double* work, lapack_int* iwork, lapack_int *info );
12493 void LAPACK_ssyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12494 const float* a, lapack_int* lda, const float* af,
12495 lapack_int* ldaf, const lapack_int* ipiv, const float* s,
12496 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12497 float* rcond, float* berr, lapack_int* n_err_bnds,
12499 lapack_int* nparams, float* params, float* work,
12500 lapack_int* iwork, lapack_int *info );
12501 void LAPACK_zsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12502 const lapack_complex_double* a, lapack_int* lda,
12503 const lapack_complex_double* af, lapack_int* ldaf,
12504 const lapack_int* ipiv, const double* s,
12505 const lapack_complex_double* b, lapack_int* ldb,
12506 lapack_complex_double* x, lapack_int* ldx, double* rcond,
12507 double* berr, lapack_int* n_err_bnds,
12509 lapack_int* nparams, double* params,
12511 lapack_int *info );
12512 void LAPACK_csyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12513 const lapack_complex_float* a, lapack_int* lda,
12514 const lapack_complex_float* af, lapack_int* ldaf,
12515 const lapack_int* ipiv, const float* s,
12516 const lapack_complex_float* b, lapack_int* ldb,
12517 lapack_complex_float* x, lapack_int* ldx, float* rcond,
12518 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12519 float* err_bnds_comp, lapack_int* nparams, float* params,
12521 lapack_int *info );
12522 void LAPACK_cherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12523 const lapack_complex_float* a, lapack_int* lda,
12524 const lapack_complex_float* af, lapack_int* ldaf,
12525 const lapack_int* ipiv, const lapack_complex_float* b,
12526 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12528 float* rwork, lapack_int *info );
12529 void LAPACK_zherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12530 const lapack_complex_double* a, lapack_int* lda,
12531 const lapack_complex_double* af, lapack_int* ldaf,
12532 const lapack_int* ipiv, const lapack_complex_double* b,
12533 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12535 double* rwork, lapack_int *info );
12536 void LAPACK_zherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12537 const lapack_complex_double* a, lapack_int* lda,
12538 const lapack_complex_double* af, lapack_int* ldaf,
12539 const lapack_int* ipiv, const double* s,
12540 const lapack_complex_double* b, lapack_int* ldb,
12541 lapack_complex_double* x, lapack_int* ldx, double* rcond,
12542 double* berr, lapack_int* n_err_bnds,
12544 lapack_int* nparams, double* params,
12546 lapack_int *info );
12547 void LAPACK_cherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12548 const lapack_complex_float* a, lapack_int* lda,
12549 const lapack_complex_float* af, lapack_int* ldaf,
12550 const lapack_int* ipiv, const float* s,
12551 const lapack_complex_float* b, lapack_int* ldb,
12552 lapack_complex_float* x, lapack_int* ldx, float* rcond,
12553 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12554 float* err_bnds_comp, lapack_int* nparams, float* params,
12556 lapack_int *info );
12557 void LAPACK_ssprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12558 const float* ap, const float* afp, const lapack_int* ipiv,
12559 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12560 float* ferr, float* berr, float* work, lapack_int* iwork,
12561 lapack_int *info );
12562 void LAPACK_dsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12563 const double* ap, const double* afp, const lapack_int* ipiv,
12564 const double* b, lapack_int* ldb, double* x,
12565 lapack_int* ldx, double* ferr, double* berr, double* work,
12566 lapack_int* iwork, lapack_int *info );
12567 void LAPACK_csprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12569 const lapack_complex_float* afp, const lapack_int* ipiv,
12570 const lapack_complex_float* b, lapack_int* ldb,
12571 lapack_complex_float* x, lapack_int* ldx, float* ferr,
12573 lapack_int *info );
12574 void LAPACK_zsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12576 const lapack_complex_double* afp, const lapack_int* ipiv,
12577 const lapack_complex_double* b, lapack_int* ldb,
12578 lapack_complex_double* x, lapack_int* ldx, double* ferr,
12580 lapack_int *info );
12581 void LAPACK_chprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12583 const lapack_complex_float* afp, const lapack_int* ipiv,
12584 const lapack_complex_float* b, lapack_int* ldb,
12585 lapack_complex_float* x, lapack_int* ldx, float* ferr,
12587 lapack_int *info );
12588 void LAPACK_zhprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12590 const lapack_complex_double* afp, const lapack_int* ipiv,
12591 const lapack_complex_double* b, lapack_int* ldb,
12592 lapack_complex_double* x, lapack_int* ldx, double* ferr,
12594 lapack_int *info );
12595 void LAPACK_strrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12596 lapack_int* nrhs, const float* a, lapack_int* lda,
12597 const float* b, lapack_int* ldb, const float* x,
12598 lapack_int* ldx, float* ferr, float* berr, float* work,
12599 lapack_int* iwork, lapack_int *info );
12600 void LAPACK_dtrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12601 lapack_int* nrhs, const double* a, lapack_int* lda,
12602 const double* b, lapack_int* ldb, const double* x,
12603 lapack_int* ldx, double* ferr, double* berr, double* work,
12604 lapack_int* iwork, lapack_int *info );
12605 void LAPACK_ctrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12606 lapack_int* nrhs, const lapack_complex_float* a,
12607 lapack_int* lda, const lapack_complex_float* b,
12608 lapack_int* ldb, const lapack_complex_float* x,
12609 lapack_int* ldx, float* ferr, float* berr,
12611 lapack_int *info );
12612 void LAPACK_ztrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12613 lapack_int* nrhs, const lapack_complex_double* a,
12614 lapack_int* lda, const lapack_complex_double* b,
12615 lapack_int* ldb, const lapack_complex_double* x,
12616 lapack_int* ldx, double* ferr, double* berr,
12618 lapack_int *info );
12619 void LAPACK_stprfs( char* uplo, char* trans, char* diag, lapack_int* n,
12620 lapack_int* nrhs, const float* ap, const float* b,
12621 lapack_int* ldb, const float* x, lapack_int* ldx,
12622 float* ferr, float* berr, float* work, lapack_int* iwork,
12623 lapack_int *info );
12624 void LAPACK_dtprfs( char* uplo, char* trans, char* diag, lapack_int* n,
12625 lapack_int* nrhs, const double* ap, const double* b,
12626 lapack_int* ldb, const double* x, lapack_int* ldx,
12627 double* ferr, double* berr, double* work, lapack_int* iwork,
12628 lapack_int *info );
12629 void LAPACK_ctprfs( char* uplo, char* trans, char* diag, lapack_int* n,
12630 lapack_int* nrhs, const lapack_complex_float* ap,
12631 const lapack_complex_float* b, lapack_int* ldb,
12632 const lapack_complex_float* x, lapack_int* ldx, float* ferr,
12634 lapack_int *info );
12635 void LAPACK_ztprfs( char* uplo, char* trans, char* diag, lapack_int* n,
12636 lapack_int* nrhs, const lapack_complex_double* ap,
12637 const lapack_complex_double* b, lapack_int* ldb,
12638 const lapack_complex_double* x, lapack_int* ldx,
12640 double* rwork, lapack_int *info );
12641 void LAPACK_stbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12642 lapack_int* kd, lapack_int* nrhs, const float* ab,
12643 lapack_int* ldab, const float* b, lapack_int* ldb,
12644 const float* x, lapack_int* ldx, float* ferr, float* berr,
12645 float* work, lapack_int* iwork, lapack_int *info );
12646 void LAPACK_dtbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12647 lapack_int* kd, lapack_int* nrhs, const double* ab,
12648 lapack_int* ldab, const double* b, lapack_int* ldb,
12649 const double* x, lapack_int* ldx, double* ferr,
12650 double* berr, double* work, lapack_int* iwork,
12651 lapack_int *info );
12652 void LAPACK_ctbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12653 lapack_int* kd, lapack_int* nrhs,
12654 const lapack_complex_float* ab, lapack_int* ldab,
12655 const lapack_complex_float* b, lapack_int* ldb,
12656 const lapack_complex_float* x, lapack_int* ldx, float* ferr,
12658 lapack_int *info );
12659 void LAPACK_ztbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12660 lapack_int* kd, lapack_int* nrhs,
12661 const lapack_complex_double* ab, lapack_int* ldab,
12662 const lapack_complex_double* b, lapack_int* ldb,
12663 const lapack_complex_double* x, lapack_int* ldx,
12665 double* rwork, lapack_int *info );
12666 void LAPACK_sgetri( lapack_int* n, float* a, lapack_int* lda,
12667 const lapack_int* ipiv, float* work, lapack_int* lwork,
12668 lapack_int *info );
12669 void LAPACK_dgetri( lapack_int* n, double* a, lapack_int* lda,
12670 const lapack_int* ipiv, double* work, lapack_int* lwork,
12671 lapack_int *info );
12672 void LAPACK_cgetri( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
12673 const lapack_int* ipiv, lapack_complex_float* work,
12674 lapack_int* lwork, lapack_int *info );
12675 void LAPACK_zgetri( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
12676 const lapack_int* ipiv, lapack_complex_double* work,
12677 lapack_int* lwork, lapack_int *info );
12678 void LAPACK_spotri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12679 lapack_int *info );
12680 void LAPACK_dpotri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12681 lapack_int *info );
12682 void LAPACK_cpotri( char* uplo, lapack_int* n, lapack_complex_float* a,
12683 lapack_int* lda, lapack_int *info );
12684 void LAPACK_zpotri( char* uplo, lapack_int* n, lapack_complex_double* a,
12685 lapack_int* lda, lapack_int *info );
12686 void LAPACK_dpftri( char* transr, char* uplo, lapack_int* n, double* a,
12687 lapack_int *info );
12688 void LAPACK_spftri( char* transr, char* uplo, lapack_int* n, float* a,
12689 lapack_int *info );
12690 void LAPACK_zpftri( char* transr, char* uplo, lapack_int* n,
12691 lapack_complex_double* a, lapack_int *info );
12692 void LAPACK_cpftri( char* transr, char* uplo, lapack_int* n,
12693 lapack_complex_float* a, lapack_int *info );
12694 void LAPACK_spptri( char* uplo, lapack_int* n, float* ap, lapack_int *info );
12695 void LAPACK_dpptri( char* uplo, lapack_int* n, double* ap, lapack_int *info );
12696 void LAPACK_cpptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
12697 lapack_int *info );
12698 void LAPACK_zpptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
12699 lapack_int *info );
12700 void LAPACK_ssytri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12701 const lapack_int* ipiv, float* work, lapack_int *info );
12702 void LAPACK_dsytri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12703 const lapack_int* ipiv, double* work, lapack_int *info );
12704 void LAPACK_csytri( char* uplo, lapack_int* n, lapack_complex_float* a,
12705 lapack_int* lda, const lapack_int* ipiv,
12706 lapack_complex_float* work, lapack_int *info );
12707 void LAPACK_zsytri( char* uplo, lapack_int* n, lapack_complex_double* a,
12708 lapack_int* lda, const lapack_int* ipiv,
12709 lapack_complex_double* work, lapack_int *info );
12710 void LAPACK_chetri( char* uplo, lapack_int* n, lapack_complex_float* a,
12711 lapack_int* lda, const lapack_int* ipiv,
12712 lapack_complex_float* work, lapack_int *info );
12713 void LAPACK_zhetri( char* uplo, lapack_int* n, lapack_complex_double* a,
12714 lapack_int* lda, const lapack_int* ipiv,
12715 lapack_complex_double* work, lapack_int *info );
12716 void LAPACK_ssptri( char* uplo, lapack_int* n, float* ap,
12717 const lapack_int* ipiv, float* work, lapack_int *info );
12718 void LAPACK_dsptri( char* uplo, lapack_int* n, double* ap,
12719 const lapack_int* ipiv, double* work, lapack_int *info );
12720 void LAPACK_csptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
12721 const lapack_int* ipiv, lapack_complex_float* work,
12722 lapack_int *info );
12723 void LAPACK_zsptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
12724 const lapack_int* ipiv, lapack_complex_double* work,
12725 lapack_int *info );
12726 void LAPACK_chptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
12727 const lapack_int* ipiv, lapack_complex_float* work,
12728 lapack_int *info );
12729 void LAPACK_zhptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
12730 const lapack_int* ipiv, lapack_complex_double* work,
12731 lapack_int *info );
12732 void LAPACK_strtri( char* uplo, char* diag, lapack_int* n, float* a,
12733 lapack_int* lda, lapack_int *info );
12734 void LAPACK_dtrtri( char* uplo, char* diag, lapack_int* n, double* a,
12735 lapack_int* lda, lapack_int *info );
12736 void LAPACK_ctrtri( char* uplo, char* diag, lapack_int* n,
12737 lapack_complex_float* a, lapack_int* lda,
12738 lapack_int *info );
12739 void LAPACK_ztrtri( char* uplo, char* diag, lapack_int* n,
12740 lapack_complex_double* a, lapack_int* lda,
12741 lapack_int *info );
12742 void LAPACK_dtftri( char* transr, char* uplo, char* diag, lapack_int* n,
12743 double* a, lapack_int *info );
12744 void LAPACK_stftri( char* transr, char* uplo, char* diag, lapack_int* n,
12745 float* a, lapack_int *info );
12746 void LAPACK_ztftri( char* transr, char* uplo, char* diag, lapack_int* n,
12747 lapack_complex_double* a, lapack_int *info );
12748 void LAPACK_ctftri( char* transr, char* uplo, char* diag, lapack_int* n,
12749 lapack_complex_float* a, lapack_int *info );
12750 void LAPACK_stptri( char* uplo, char* diag, lapack_int* n, float* ap,
12751 lapack_int *info );
12752 void LAPACK_dtptri( char* uplo, char* diag, lapack_int* n, double* ap,
12753 lapack_int *info );
12754 void LAPACK_ctptri( char* uplo, char* diag, lapack_int* n,
12755 lapack_complex_float* ap, lapack_int *info );
12756 void LAPACK_ztptri( char* uplo, char* diag, lapack_int* n,
12757 lapack_complex_double* ap, lapack_int *info );
12758 void LAPACK_sgeequ( lapack_int* m, lapack_int* n, const float* a,
12759 lapack_int* lda, float* r, float* c, float* rowcnd,
12760 float* colcnd, float* amax, lapack_int *info );
12761 void LAPACK_dgeequ( lapack_int* m, lapack_int* n, const double* a,
12762 lapack_int* lda, double* r, double* c, double* rowcnd,
12763 double* colcnd, double* amax, lapack_int *info );
12764 void LAPACK_cgeequ( lapack_int* m, lapack_int* n, const lapack_complex_float* a,
12765 lapack_int* lda, float* r, float* c, float* rowcnd,
12766 float* colcnd, float* amax, lapack_int *info );
12767 void LAPACK_zgeequ( lapack_int* m, lapack_int* n,
12768 const lapack_complex_double* a, lapack_int* lda, double* r,
12770 lapack_int *info );
12771 void LAPACK_dgeequb( lapack_int* m, lapack_int* n, const double* a,
12772 lapack_int* lda, double* r, double* c, double* rowcnd,
12773 double* colcnd, double* amax, lapack_int *info );
12774 void LAPACK_sgeequb( lapack_int* m, lapack_int* n, const float* a,
12775 lapack_int* lda, float* r, float* c, float* rowcnd,
12776 float* colcnd, float* amax, lapack_int *info );
12777 void LAPACK_zgeequb( lapack_int* m, lapack_int* n,
12778 const lapack_complex_double* a, lapack_int* lda, double* r,
12780 lapack_int *info );
12781 void LAPACK_cgeequb( lapack_int* m, lapack_int* n,
12782 const lapack_complex_float* a, lapack_int* lda, float* r,
12784 lapack_int *info );
12785 void LAPACK_sgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12786 lapack_int* ku, const float* ab, lapack_int* ldab, float* r,
12788 lapack_int *info );
12789 void LAPACK_dgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12790 lapack_int* ku, const double* ab, lapack_int* ldab,
12792 double* amax, lapack_int *info );
12793 void LAPACK_cgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12794 lapack_int* ku, const lapack_complex_float* ab,
12795 lapack_int* ldab, float* r, float* c, float* rowcnd,
12796 float* colcnd, float* amax, lapack_int *info );
12797 void LAPACK_zgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12798 lapack_int* ku, const lapack_complex_double* ab,
12799 lapack_int* ldab, double* r, double* c, double* rowcnd,
12800 double* colcnd, double* amax, lapack_int *info );
12801 void LAPACK_dgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12802 lapack_int* ku, const double* ab, lapack_int* ldab,
12804 double* amax, lapack_int *info );
12805 void LAPACK_sgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12806 lapack_int* ku, const float* ab, lapack_int* ldab,
12808 float* amax, lapack_int *info );
12809 void LAPACK_zgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12810 lapack_int* ku, const lapack_complex_double* ab,
12811 lapack_int* ldab, double* r, double* c, double* rowcnd,
12812 double* colcnd, double* amax, lapack_int *info );
12813 void LAPACK_cgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12814 lapack_int* ku, const lapack_complex_float* ab,
12815 lapack_int* ldab, float* r, float* c, float* rowcnd,
12816 float* colcnd, float* amax, lapack_int *info );
12817 void LAPACK_spoequ( lapack_int* n, const float* a, lapack_int* lda, float* s,
12818 float* scond, float* amax, lapack_int *info );
12819 void LAPACK_dpoequ( lapack_int* n, const double* a, lapack_int* lda, double* s,
12820 double* scond, double* amax, lapack_int *info );
12821 void LAPACK_cpoequ( lapack_int* n, const lapack_complex_float* a,
12822 lapack_int* lda, float* s, float* scond, float* amax,
12823 lapack_int *info );
12824 void LAPACK_zpoequ( lapack_int* n, const lapack_complex_double* a,
12825 lapack_int* lda, double* s, double* scond, double* amax,
12826 lapack_int *info );
12827 void LAPACK_dpoequb( lapack_int* n, const double* a, lapack_int* lda, double* s,
12828 double* scond, double* amax, lapack_int *info );
12829 void LAPACK_spoequb( lapack_int* n, const float* a, lapack_int* lda, float* s,
12830 float* scond, float* amax, lapack_int *info );
12831 void LAPACK_zpoequb( lapack_int* n, const lapack_complex_double* a,
12832 lapack_int* lda, double* s, double* scond, double* amax,
12833 lapack_int *info );
12834 void LAPACK_cpoequb( lapack_int* n, const lapack_complex_float* a,
12835 lapack_int* lda, float* s, float* scond, float* amax,
12836 lapack_int *info );
12837 void LAPACK_sppequ( char* uplo, lapack_int* n, const float* ap, float* s,
12838 float* scond, float* amax, lapack_int *info );
12839 void LAPACK_dppequ( char* uplo, lapack_int* n, const double* ap, double* s,
12840 double* scond, double* amax, lapack_int *info );
12841 void LAPACK_cppequ( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12842 float* s, float* scond, float* amax, lapack_int *info );
12843 void LAPACK_zppequ( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12844 double* s, double* scond, double* amax, lapack_int *info );
12845 void LAPACK_spbequ( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
12846 lapack_int* ldab, float* s, float* scond, float* amax,
12847 lapack_int *info );
12848 void LAPACK_dpbequ( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
12849 lapack_int* ldab, double* s, double* scond, double* amax,
12850 lapack_int *info );
12851 void LAPACK_cpbequ( char* uplo, lapack_int* n, lapack_int* kd,
12852 const lapack_complex_float* ab, lapack_int* ldab, float* s,
12853 float* scond, float* amax, lapack_int *info );
12854 void LAPACK_zpbequ( char* uplo, lapack_int* n, lapack_int* kd,
12855 const lapack_complex_double* ab, lapack_int* ldab,
12856 double* s, double* scond, double* amax, lapack_int *info );
12857 void LAPACK_dsyequb( char* uplo, lapack_int* n, const double* a,
12858 lapack_int* lda, double* s, double* scond, double* amax,
12859 double* work, lapack_int *info );
12860 void LAPACK_ssyequb( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
12862 lapack_int *info );
12863 void LAPACK_zsyequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
12864 lapack_int* lda, double* s, double* scond, double* amax,
12865 lapack_complex_double* work, lapack_int *info );
12866 void LAPACK_csyequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
12867 lapack_int* lda, float* s, float* scond, float* amax,
12868 lapack_complex_float* work, lapack_int *info );
12869 void LAPACK_zheequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
12870 lapack_int* lda, double* s, double* scond, double* amax,
12871 lapack_complex_double* work, lapack_int *info );
12872 void LAPACK_cheequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
12873 lapack_int* lda, float* s, float* scond, float* amax,
12874 lapack_complex_float* work, lapack_int *info );
12875 void LAPACK_sgesv( lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda,
12876 lapack_int* ipiv, float* b, lapack_int* ldb,
12877 lapack_int *info );
12878 void LAPACK_dgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
12879 lapack_int* ipiv, double* b, lapack_int* ldb,
12880 lapack_int *info );
12881 void LAPACK_cgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* a,
12882 lapack_int* lda, lapack_int* ipiv, lapack_complex_float* b,
12883 lapack_int* ldb, lapack_int *info );
12884 void LAPACK_zgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
12885 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
12886 lapack_int* ldb, lapack_int *info );
12887 void LAPACK_dsgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
12888 lapack_int* ipiv, double* b, lapack_int* ldb, double* x,
12889 lapack_int* ldx, double* work, float* swork,
12890 lapack_int* iter, lapack_int *info );
12891 void LAPACK_zcgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
12892 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
12893 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12895 double* rwork, lapack_int* iter, lapack_int *info );
12896 void LAPACK_sgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12897 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
12898 lapack_int* ipiv, char* equed, float* r, float* c, float* b,
12899 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
12900 float* ferr, float* berr, float* work, lapack_int* iwork,
12901 lapack_int *info );
12902 void LAPACK_dgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12903 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
12904 lapack_int* ipiv, char* equed, double* r, double* c,
12905 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
12907 lapack_int* iwork, lapack_int *info );
12908 void LAPACK_cgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12909 lapack_complex_float* a, lapack_int* lda,
12910 lapack_complex_float* af, lapack_int* ldaf,
12911 lapack_int* ipiv, char* equed, float* r, float* c,
12912 lapack_complex_float* b, lapack_int* ldb,
12913 lapack_complex_float* x, lapack_int* ldx, float* rcond,
12915 float* rwork, lapack_int *info );
12916 void LAPACK_zgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12917 lapack_complex_double* a, lapack_int* lda,
12918 lapack_complex_double* af, lapack_int* ldaf,
12919 lapack_int* ipiv, char* equed, double* r, double* c,
12920 lapack_complex_double* b, lapack_int* ldb,
12921 lapack_complex_double* x, lapack_int* ldx, double* rcond,
12923 double* rwork, lapack_int *info );
12924 void LAPACK_dgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12925 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
12926 lapack_int* ipiv, char* equed, double* r, double* c,
12927 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
12929 lapack_int* n_err_bnds, double* err_bnds_norm,
12930 double* err_bnds_comp, lapack_int* nparams, double* params,
12931 double* work, lapack_int* iwork, lapack_int *info );
12932 void LAPACK_sgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12933 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
12934 lapack_int* ipiv, char* equed, float* r, float* c,
12935 float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12937 lapack_int* n_err_bnds, float* err_bnds_norm,
12938 float* err_bnds_comp, lapack_int* nparams, float* params,
12939 float* work, lapack_int* iwork, lapack_int *info );
12940 void LAPACK_zgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12941 lapack_complex_double* a, lapack_int* lda,
12942 lapack_complex_double* af, lapack_int* ldaf,
12943 lapack_int* ipiv, char* equed, double* r, double* c,
12944 lapack_complex_double* b, lapack_int* ldb,
12945 lapack_complex_double* x, lapack_int* ldx, double* rcond,
12946 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
12948 lapack_int* nparams, double* params,
12950 lapack_int *info );
12951 void LAPACK_cgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12952 lapack_complex_float* a, lapack_int* lda,
12953 lapack_complex_float* af, lapack_int* ldaf,
12954 lapack_int* ipiv, char* equed, float* r, float* c,
12955 lapack_complex_float* b, lapack_int* ldb,
12956 lapack_complex_float* x, lapack_int* ldx, float* rcond,
12957 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
12959 lapack_int* nparams, float* params,
12961 lapack_int *info );
12962 void LAPACK_sgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
12963 lapack_int* nrhs, float* ab, lapack_int* ldab,
12964 lapack_int* ipiv, float* b, lapack_int* ldb,
12965 lapack_int *info );
12966 void LAPACK_dgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
12967 lapack_int* nrhs, double* ab, lapack_int* ldab,
12968 lapack_int* ipiv, double* b, lapack_int* ldb,
12969 lapack_int *info );
12970 void LAPACK_cgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
12971 lapack_int* nrhs, lapack_complex_float* ab, lapack_int* ldab,
12972 lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb,
12973 lapack_int *info );
12974 void LAPACK_zgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
12975 lapack_int* nrhs, lapack_complex_double* ab,
12976 lapack_int* ldab, lapack_int* ipiv, lapack_complex_double* b,
12977 lapack_int* ldb, lapack_int *info );
12978 void LAPACK_sgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
12979 lapack_int* ku, lapack_int* nrhs, float* ab,
12980 lapack_int* ldab, float* afb, lapack_int* ldafb,
12981 lapack_int* ipiv, char* equed, float* r, float* c, float* b,
12982 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
12983 float* ferr, float* berr, float* work, lapack_int* iwork,
12984 lapack_int *info );
12985 void LAPACK_dgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
12986 lapack_int* ku, lapack_int* nrhs, double* ab,
12987 lapack_int* ldab, double* afb, lapack_int* ldafb,
12988 lapack_int* ipiv, char* equed, double* r, double* c,
12989 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
12991 lapack_int* iwork, lapack_int *info );
12992 void LAPACK_cgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
12993 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
12994 lapack_int* ldab, lapack_complex_float* afb,
12995 lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
12996 float* c, lapack_complex_float* b, lapack_int* ldb,
12997 lapack_complex_float* x, lapack_int* ldx, float* rcond,
12999 float* rwork, lapack_int *info );
13000 void LAPACK_zgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13001 lapack_int* ku, lapack_int* nrhs, lapack_complex_double* ab,
13002 lapack_int* ldab, lapack_complex_double* afb,
13003 lapack_int* ldafb, lapack_int* ipiv, char* equed, double* r,
13004 double* c, lapack_complex_double* b, lapack_int* ldb,
13005 lapack_complex_double* x, lapack_int* ldx, double* rcond,
13007 double* rwork, lapack_int *info );
13008 void LAPACK_dgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13009 lapack_int* ku, lapack_int* nrhs, double* ab,
13010 lapack_int* ldab, double* afb, lapack_int* ldafb,
13011 lapack_int* ipiv, char* equed, double* r, double* c,
13012 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
13014 lapack_int* n_err_bnds, double* err_bnds_norm,
13015 double* err_bnds_comp, lapack_int* nparams, double* params,
13016 double* work, lapack_int* iwork, lapack_int *info );
13017 void LAPACK_sgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13018 lapack_int* ku, lapack_int* nrhs, float* ab,
13019 lapack_int* ldab, float* afb, lapack_int* ldafb,
13020 lapack_int* ipiv, char* equed, float* r, float* c,
13021 float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13023 lapack_int* n_err_bnds, float* err_bnds_norm,
13024 float* err_bnds_comp, lapack_int* nparams, float* params,
13025 float* work, lapack_int* iwork, lapack_int *info );
13026 void LAPACK_zgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13027 lapack_int* ku, lapack_int* nrhs,
13028 lapack_complex_double* ab, lapack_int* ldab,
13029 lapack_complex_double* afb, lapack_int* ldafb,
13030 lapack_int* ipiv, char* equed, double* r, double* c,
13031 lapack_complex_double* b, lapack_int* ldb,
13032 lapack_complex_double* x, lapack_int* ldx, double* rcond,
13033 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13035 lapack_int* nparams, double* params,
13037 lapack_int *info );
13038 void LAPACK_cgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13039 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
13040 lapack_int* ldab, lapack_complex_float* afb,
13041 lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
13042 float* c, lapack_complex_float* b, lapack_int* ldb,
13043 lapack_complex_float* x, lapack_int* ldx, float* rcond,
13044 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13046 lapack_int* nparams, float* params,
13048 lapack_int *info );
13049 void LAPACK_sgtsv( lapack_int* n, lapack_int* nrhs, float* dl, float* d,
13050 float* du, float* b, lapack_int* ldb, lapack_int *info );
13051 void LAPACK_dgtsv( lapack_int* n, lapack_int* nrhs, double* dl, double* d,
13052 double* du, double* b, lapack_int* ldb, lapack_int *info );
13053 void LAPACK_cgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* dl,
13055 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13056 void LAPACK_zgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* dl,
13058 lapack_complex_double* b, lapack_int* ldb,
13059 lapack_int *info );
13060 void LAPACK_sgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13063 lapack_int* ipiv, const float* b, lapack_int* ldb, float* x,
13064 lapack_int* ldx, float* rcond, float* ferr, float* berr,
13065 float* work, lapack_int* iwork, lapack_int *info );
13066 void LAPACK_dgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13069 lapack_int* ipiv, const double* b, lapack_int* ldb,
13070 double* x, lapack_int* ldx, double* rcond, double* ferr,
13071 double* berr, double* work, lapack_int* iwork,
13072 lapack_int *info );
13073 void LAPACK_cgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13078 lapack_complex_float* du2, lapack_int* ipiv,
13079 const lapack_complex_float* b, lapack_int* ldb,
13080 lapack_complex_float* x, lapack_int* ldx, float* rcond,
13082 float* rwork, lapack_int *info );
13083 void LAPACK_zgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13088 lapack_complex_double* du2, lapack_int* ipiv,
13089 const lapack_complex_double* b, lapack_int* ldb,
13090 lapack_complex_double* x, lapack_int* ldx, double* rcond,
13092 double* rwork, lapack_int *info );
13093 void LAPACK_sposv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
13094 lapack_int* lda, float* b, lapack_int* ldb,
13095 lapack_int *info );
13096 void LAPACK_dposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
13097 lapack_int* lda, double* b, lapack_int* ldb,
13098 lapack_int *info );
13099 void LAPACK_cposv( char* uplo, lapack_int* n, lapack_int* nrhs,
13100 lapack_complex_float* a, lapack_int* lda,
13101 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13102 void LAPACK_zposv( char* uplo, lapack_int* n, lapack_int* nrhs,
13103 lapack_complex_double* a, lapack_int* lda,
13104 lapack_complex_double* b, lapack_int* ldb,
13105 lapack_int *info );
13106 void LAPACK_dsposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
13107 lapack_int* lda, double* b, lapack_int* ldb, double* x,
13108 lapack_int* ldx, double* work, float* swork,
13109 lapack_int* iter, lapack_int *info );
13110 void LAPACK_zcposv( char* uplo, lapack_int* n, lapack_int* nrhs,
13111 lapack_complex_double* a, lapack_int* lda,
13112 lapack_complex_double* b, lapack_int* ldb,
13113 lapack_complex_double* x, lapack_int* ldx,
13115 double* rwork, lapack_int* iter, lapack_int *info );
13116 void LAPACK_sposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13117 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
13118 char* equed, float* s, float* b, lapack_int* ldb, float* x,
13119 lapack_int* ldx, float* rcond, float* ferr, float* berr,
13120 float* work, lapack_int* iwork, lapack_int *info );
13121 void LAPACK_dposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13122 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
13123 char* equed, double* s, double* b, lapack_int* ldb,
13124 double* x, lapack_int* ldx, double* rcond, double* ferr,
13125 double* berr, double* work, lapack_int* iwork,
13126 lapack_int *info );
13127 void LAPACK_cposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13128 lapack_complex_float* a, lapack_int* lda,
13129 lapack_complex_float* af, lapack_int* ldaf, char* equed,
13130 float* s, lapack_complex_float* b, lapack_int* ldb,
13131 lapack_complex_float* x, lapack_int* ldx, float* rcond,
13133 float* rwork, lapack_int *info );
13134 void LAPACK_zposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13135 lapack_complex_double* a, lapack_int* lda,
13136 lapack_complex_double* af, lapack_int* ldaf, char* equed,
13137 double* s, lapack_complex_double* b, lapack_int* ldb,
13138 lapack_complex_double* x, lapack_int* ldx, double* rcond,
13140 double* rwork, lapack_int *info );
13141 void LAPACK_dposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13142 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
13143 char* equed, double* s, double* b, lapack_int* ldb,
13144 double* x, lapack_int* ldx, double* rcond, double* rpvgrw,
13145 double* berr, lapack_int* n_err_bnds,
13147 lapack_int* nparams, double* params, double* work,
13148 lapack_int* iwork, lapack_int *info );
13149 void LAPACK_sposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13150 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
13151 char* equed, float* s, float* b, lapack_int* ldb, float* x,
13152 lapack_int* ldx, float* rcond, float* rpvgrw, float* berr,
13153 lapack_int* n_err_bnds, float* err_bnds_norm,
13154 float* err_bnds_comp, lapack_int* nparams, float* params,
13155 float* work, lapack_int* iwork, lapack_int *info );
13156 void LAPACK_zposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13157 lapack_complex_double* a, lapack_int* lda,
13158 lapack_complex_double* af, lapack_int* ldaf, char* equed,
13159 double* s, lapack_complex_double* b, lapack_int* ldb,
13160 lapack_complex_double* x, lapack_int* ldx, double* rcond,
13161 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13163 lapack_int* nparams, double* params,
13165 lapack_int *info );
13166 void LAPACK_cposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13167 lapack_complex_float* a, lapack_int* lda,
13168 lapack_complex_float* af, lapack_int* ldaf, char* equed,
13169 float* s, lapack_complex_float* b, lapack_int* ldb,
13170 lapack_complex_float* x, lapack_int* ldx, float* rcond,
13171 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13173 lapack_int* nparams, float* params,
13175 lapack_int *info );
13176 void LAPACK_sppsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
13177 float* b, lapack_int* ldb, lapack_int *info );
13178 void LAPACK_dppsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
13179 double* b, lapack_int* ldb, lapack_int *info );
13180 void LAPACK_cppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13182 lapack_int* ldb, lapack_int *info );
13183 void LAPACK_zppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13185 lapack_int* ldb, lapack_int *info );
13186 void LAPACK_sppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13188 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13189 float* ferr, float* berr, float* work, lapack_int* iwork,
13190 lapack_int *info );
13191 void LAPACK_dppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13193 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13194 double* ferr, double* berr, double* work, lapack_int* iwork,
13195 lapack_int *info );
13196 void LAPACK_cppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13199 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13202 lapack_int *info );
13203 void LAPACK_zppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13206 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13209 lapack_int *info );
13210 void LAPACK_spbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13211 float* ab, lapack_int* ldab, float* b, lapack_int* ldb,
13212 lapack_int *info );
13213 void LAPACK_dpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13214 double* ab, lapack_int* ldab, double* b, lapack_int* ldb,
13215 lapack_int *info );
13216 void LAPACK_cpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13217 lapack_complex_float* ab, lapack_int* ldab,
13218 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13219 void LAPACK_zpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13220 lapack_complex_double* ab, lapack_int* ldab,
13221 lapack_complex_double* b, lapack_int* ldb,
13222 lapack_int *info );
13223 void LAPACK_spbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
13224 lapack_int* nrhs, float* ab, lapack_int* ldab, float* afb,
13225 lapack_int* ldafb, char* equed, float* s, float* b,
13226 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13227 float* ferr, float* berr, float* work, lapack_int* iwork,
13228 lapack_int *info );
13229 void LAPACK_dpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
13230 lapack_int* nrhs, double* ab, lapack_int* ldab, double* afb,
13231 lapack_int* ldafb, char* equed, double* s, double* b,
13232 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13233 double* ferr, double* berr, double* work, lapack_int* iwork,
13234 lapack_int *info );
13235 void LAPACK_cpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
13236 lapack_int* nrhs, lapack_complex_float* ab,
13237 lapack_int* ldab, lapack_complex_float* afb,
13238 lapack_int* ldafb, char* equed, float* s,
13239 lapack_complex_float* b, lapack_int* ldb,
13240 lapack_complex_float* x, lapack_int* ldx, float* rcond,
13242 float* rwork, lapack_int *info );
13243 void LAPACK_zpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
13244 lapack_int* nrhs, lapack_complex_double* ab,
13245 lapack_int* ldab, lapack_complex_double* afb,
13246 lapack_int* ldafb, char* equed, double* s,
13247 lapack_complex_double* b, lapack_int* ldb,
13248 lapack_complex_double* x, lapack_int* ldx, double* rcond,
13250 double* rwork, lapack_int *info );
13251 void LAPACK_sptsv( lapack_int* n, lapack_int* nrhs, float* d, float* e,
13252 float* b, lapack_int* ldb, lapack_int *info );
13253 void LAPACK_dptsv( lapack_int* n, lapack_int* nrhs, double* d, double* e,
13254 double* b, lapack_int* ldb, lapack_int *info );
13255 void LAPACK_cptsv( lapack_int* n, lapack_int* nrhs, float* d,
13257 lapack_int* ldb, lapack_int *info );
13258 void LAPACK_zptsv( lapack_int* n, lapack_int* nrhs, double* d,
13260 lapack_int* ldb, lapack_int *info );
13261 void LAPACK_sptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
13263 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13264 float* ferr, float* berr, float* work, lapack_int *info );
13265 void LAPACK_dptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
13267 const double* b, lapack_int* ldb, double* x,
13268 lapack_int* ldx, double* rcond, double* ferr, double* berr,
13269 double* work, lapack_int *info );
13270 void LAPACK_cptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
13273 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13276 lapack_int *info );
13277 void LAPACK_zptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
13280 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13283 lapack_int *info );
13284 void LAPACK_ssysv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
13285 lapack_int* lda, lapack_int* ipiv, float* b, lapack_int* ldb,
13286 float* work, lapack_int* lwork, lapack_int *info );
13287 void LAPACK_dsysv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
13288 lapack_int* lda, lapack_int* ipiv, double* b,
13289 lapack_int* ldb, double* work, lapack_int* lwork,
13290 lapack_int *info );
13291 void LAPACK_csysv( char* uplo, lapack_int* n, lapack_int* nrhs,
13292 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
13293 lapack_complex_float* b, lapack_int* ldb,
13294 lapack_complex_float* work, lapack_int* lwork,
13295 lapack_int *info );
13296 void LAPACK_zsysv( char* uplo, lapack_int* n, lapack_int* nrhs,
13297 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
13298 lapack_complex_double* b, lapack_int* ldb,
13299 lapack_complex_double* work, lapack_int* lwork,
13300 lapack_int *info );
13301 void LAPACK_ssysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13302 const float* a, lapack_int* lda, float* af,
13303 lapack_int* ldaf, lapack_int* ipiv, const float* b,
13304 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13305 float* ferr, float* berr, float* work, lapack_int* lwork,
13306 lapack_int* iwork, lapack_int *info );
13307 void LAPACK_dsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13308 const double* a, lapack_int* lda, double* af,
13309 lapack_int* ldaf, lapack_int* ipiv, const double* b,
13310 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13311 double* ferr, double* berr, double* work, lapack_int* lwork,
13312 lapack_int* iwork, lapack_int *info );
13313 void LAPACK_csysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13314 const lapack_complex_float* a, lapack_int* lda,
13315 lapack_complex_float* af, lapack_int* ldaf,
13316 lapack_int* ipiv, const lapack_complex_float* b,
13317 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13319 lapack_complex_float* work, lapack_int* lwork, float* rwork,
13320 lapack_int *info );
13321 void LAPACK_zsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13322 const lapack_complex_double* a, lapack_int* lda,
13323 lapack_complex_double* af, lapack_int* ldaf,
13324 lapack_int* ipiv, const lapack_complex_double* b,
13325 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13327 lapack_complex_double* work, lapack_int* lwork,
13328 double* rwork, lapack_int *info );
13329 void LAPACK_dsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13330 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
13331 lapack_int* ipiv, char* equed, double* s, double* b,
13332 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13333 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13335 lapack_int* nparams, double* params, double* work,
13336 lapack_int* iwork, lapack_int *info );
13337 void LAPACK_ssysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13338 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
13339 lapack_int* ipiv, char* equed, float* s, float* b,
13340 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13341 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13343 lapack_int* nparams, float* params, float* work,
13344 lapack_int* iwork, lapack_int *info );
13345 void LAPACK_zsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13346 lapack_complex_double* a, lapack_int* lda,
13347 lapack_complex_double* af, lapack_int* ldaf,
13348 lapack_int* ipiv, char* equed, double* s,
13349 lapack_complex_double* b, lapack_int* ldb,
13350 lapack_complex_double* x, lapack_int* ldx, double* rcond,
13351 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13353 lapack_int* nparams, double* params,
13355 lapack_int *info );
13356 void LAPACK_csysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13357 lapack_complex_float* a, lapack_int* lda,
13358 lapack_complex_float* af, lapack_int* ldaf,
13359 lapack_int* ipiv, char* equed, float* s,
13360 lapack_complex_float* b, lapack_int* ldb,
13361 lapack_complex_float* x, lapack_int* ldx, float* rcond,
13362 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13364 lapack_int* nparams, float* params,
13366 lapack_int *info );
13367 void LAPACK_chesv( char* uplo, lapack_int* n, lapack_int* nrhs,
13368 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
13369 lapack_complex_float* b, lapack_int* ldb,
13370 lapack_complex_float* work, lapack_int* lwork,
13371 lapack_int *info );
13372 void LAPACK_zhesv( char* uplo, lapack_int* n, lapack_int* nrhs,
13373 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
13374 lapack_complex_double* b, lapack_int* ldb,
13375 lapack_complex_double* work, lapack_int* lwork,
13376 lapack_int *info );
13377 void LAPACK_chesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13378 const lapack_complex_float* a, lapack_int* lda,
13379 lapack_complex_float* af, lapack_int* ldaf,
13380 lapack_int* ipiv, const lapack_complex_float* b,
13381 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13383 lapack_complex_float* work, lapack_int* lwork, float* rwork,
13384 lapack_int *info );
13385 void LAPACK_zhesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13386 const lapack_complex_double* a, lapack_int* lda,
13387 lapack_complex_double* af, lapack_int* ldaf,
13388 lapack_int* ipiv, const lapack_complex_double* b,
13389 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13391 lapack_complex_double* work, lapack_int* lwork,
13392 double* rwork, lapack_int *info );
13393 void LAPACK_zhesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13394 lapack_complex_double* a, lapack_int* lda,
13395 lapack_complex_double* af, lapack_int* ldaf,
13396 lapack_int* ipiv, char* equed, double* s,
13397 lapack_complex_double* b, lapack_int* ldb,
13398 lapack_complex_double* x, lapack_int* ldx, double* rcond,
13399 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13401 lapack_int* nparams, double* params,
13403 lapack_int *info );
13404 void LAPACK_chesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13405 lapack_complex_float* a, lapack_int* lda,
13406 lapack_complex_float* af, lapack_int* ldaf,
13407 lapack_int* ipiv, char* equed, float* s,
13408 lapack_complex_float* b, lapack_int* ldb,
13409 lapack_complex_float* x, lapack_int* ldx, float* rcond,
13410 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13412 lapack_int* nparams, float* params,
13414 lapack_int *info );
13415 void LAPACK_sspsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
13416 lapack_int* ipiv, float* b, lapack_int* ldb,
13417 lapack_int *info );
13418 void LAPACK_dspsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
13419 lapack_int* ipiv, double* b, lapack_int* ldb,
13420 lapack_int *info );
13421 void LAPACK_cspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13422 lapack_complex_float* ap, lapack_int* ipiv,
13423 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13424 void LAPACK_zspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13425 lapack_complex_double* ap, lapack_int* ipiv,
13426 lapack_complex_double* b, lapack_int* ldb,
13427 lapack_int *info );
13428 void LAPACK_sspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13429 const float* ap, float* afp, lapack_int* ipiv,
13430 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13432 lapack_int* iwork, lapack_int *info );
13433 void LAPACK_dspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13434 const double* ap, double* afp, lapack_int* ipiv,
13435 const double* b, lapack_int* ldb, double* x,
13436 lapack_int* ldx, double* rcond, double* ferr, double* berr,
13437 double* work, lapack_int* iwork, lapack_int *info );
13438 void LAPACK_cspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13440 lapack_int* ipiv, const lapack_complex_float* b,
13441 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13444 lapack_int *info );
13445 void LAPACK_zspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13447 lapack_int* ipiv, const lapack_complex_double* b,
13448 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13451 lapack_int *info );
13452 void LAPACK_chpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13453 lapack_complex_float* ap, lapack_int* ipiv,
13454 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13455 void LAPACK_zhpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13456 lapack_complex_double* ap, lapack_int* ipiv,
13457 lapack_complex_double* b, lapack_int* ldb,
13458 lapack_int *info );
13459 void LAPACK_chpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13461 lapack_int* ipiv, const lapack_complex_float* b,
13462 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13465 lapack_int *info );
13466 void LAPACK_zhpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13468 lapack_int* ipiv, const lapack_complex_double* b,
13469 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13472 lapack_int *info );
13473 void LAPACK_sgeqrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13474 float* tau, float* work, lapack_int* lwork,
13475 lapack_int *info );
13476 void LAPACK_dgeqrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13477 double* tau, double* work, lapack_int* lwork,
13478 lapack_int *info );
13479 void LAPACK_cgeqrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13480 lapack_int* lda, lapack_complex_float* tau,
13481 lapack_complex_float* work, lapack_int* lwork,
13482 lapack_int *info );
13483 void LAPACK_zgeqrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13484 lapack_int* lda, lapack_complex_double* tau,
13485 lapack_complex_double* work, lapack_int* lwork,
13486 lapack_int *info );
13487 void LAPACK_sgeqpf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13488 lapack_int* jpvt, float* tau, float* work,
13489 lapack_int *info );
13490 void LAPACK_dgeqpf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13491 lapack_int* jpvt, double* tau, double* work,
13492 lapack_int *info );
13493 void LAPACK_cgeqpf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13494 lapack_int* lda, lapack_int* jpvt,
13496 float* rwork, lapack_int *info );
13497 void LAPACK_zgeqpf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13498 lapack_int* lda, lapack_int* jpvt,
13500 double* rwork, lapack_int *info );
13501 void LAPACK_sgeqp3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13502 lapack_int* jpvt, float* tau, float* work,
13503 lapack_int* lwork, lapack_int *info );
13504 void LAPACK_dgeqp3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13505 lapack_int* jpvt, double* tau, double* work,
13506 lapack_int* lwork, lapack_int *info );
13507 void LAPACK_cgeqp3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13508 lapack_int* lda, lapack_int* jpvt,
13510 lapack_int* lwork, float* rwork, lapack_int *info );
13511 void LAPACK_zgeqp3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13512 lapack_int* lda, lapack_int* jpvt,
13514 lapack_int* lwork, double* rwork, lapack_int *info );
13515 void LAPACK_sorgqr( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
13516 lapack_int* lda, const float* tau, float* work,
13517 lapack_int* lwork, lapack_int *info );
13518 void LAPACK_dorgqr( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
13519 lapack_int* lda, const double* tau, double* work,
13520 lapack_int* lwork, lapack_int *info );
13521 void LAPACK_sormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
13522 lapack_int* k, const float* a, lapack_int* lda,
13523 const float* tau, float* c, lapack_int* ldc, float* work,
13524 lapack_int* lwork, lapack_int *info );
13525 void LAPACK_dormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
13526 lapack_int* k, const double* a, lapack_int* lda,
13527 const double* tau, double* c, lapack_int* ldc, double* work,
13528 lapack_int* lwork, lapack_int *info );
13529 void LAPACK_cungqr( lapack_int* m, lapack_int* n, lapack_int* k,
13530 lapack_complex_float* a, lapack_int* lda,
13532 lapack_int* lwork, lapack_int *info );
13533 void LAPACK_zungqr( lapack_int* m, lapack_int* n, lapack_int* k,
13534 lapack_complex_double* a, lapack_int* lda,
13536 lapack_complex_double* work, lapack_int* lwork,
13537 lapack_int *info );
13538 void LAPACK_cunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
13539 lapack_int* k, const lapack_complex_float* a,
13540 lapack_int* lda, const lapack_complex_float* tau,
13541 lapack_complex_float* c, lapack_int* ldc,
13542 lapack_complex_float* work, lapack_int* lwork,
13543 lapack_int *info );
13544 void LAPACK_zunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
13545 lapack_int* k, const lapack_complex_double* a,
13546 lapack_int* lda, const lapack_complex_double* tau,
13547 lapack_complex_double* c, lapack_int* ldc,
13548 lapack_complex_double* work, lapack_int* lwork,
13549 lapack_int *info );
13550 void LAPACK_sgelqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13551 float* tau, float* work, lapack_int* lwork,
13552 lapack_int *info );
13553 void LAPACK_dgelqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13554 double* tau, double* work, lapack_int* lwork,
13555 lapack_int *info );
13556 void LAPACK_cgelqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13557 lapack_int* lda, lapack_complex_float* tau,
13558 lapack_complex_float* work, lapack_int* lwork,
13559 lapack_int *info );
13560 void LAPACK_zgelqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13561 lapack_int* lda, lapack_complex_double* tau,
13562 lapack_complex_double* work, lapack_int* lwork,
13563 lapack_int *info );
13564 void LAPACK_sorglq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
13565 lapack_int* lda, const float* tau, float* work,
13566 lapack_int* lwork, lapack_int *info );
13567 void LAPACK_dorglq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
13568 lapack_int* lda, const double* tau, double* work,
13569 lapack_int* lwork, lapack_int *info );
13570 void LAPACK_sormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
13571 lapack_int* k, const float* a, lapack_int* lda,
13572 const float* tau, float* c, lapack_int* ldc, float* work,
13573 lapack_int* lwork, lapack_int *info );
13574 void LAPACK_dormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
13575 lapack_int* k, const double* a, lapack_int* lda,
13576 const double* tau, double* c, lapack_int* ldc, double* work,
13577 lapack_int* lwork, lapack_int *info );
13578 void LAPACK_cunglq( lapack_int* m, lapack_int* n, lapack_int* k,
13579 lapack_complex_float* a, lapack_int* lda,
13581 lapack_int* lwork, lapack_int *info );
13582 void LAPACK_zunglq( lapack_int* m, lapack_int* n, lapack_int* k,
13583 lapack_complex_double* a, lapack_int* lda,
13585 lapack_complex_double* work, lapack_int* lwork,
13586 lapack_int *info );
13587 void LAPACK_cunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
13588 lapack_int* k, const lapack_complex_float* a,
13589 lapack_int* lda, const lapack_complex_float* tau,
13590 lapack_complex_float* c, lapack_int* ldc,
13591 lapack_complex_float* work, lapack_int* lwork,
13592 lapack_int *info );
13593 void LAPACK_zunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
13594 lapack_int* k, const lapack_complex_double* a,
13595 lapack_int* lda, const lapack_complex_double* tau,
13596 lapack_complex_double* c, lapack_int* ldc,
13597 lapack_complex_double* work, lapack_int* lwork,
13598 lapack_int *info );
13599 void LAPACK_sgeqlf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13600 float* tau, float* work, lapack_int* lwork,
13601 lapack_int *info );
13602 void LAPACK_dgeqlf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13603 double* tau, double* work, lapack_int* lwork,
13604 lapack_int *info );
13605 void LAPACK_cgeqlf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13606 lapack_int* lda, lapack_complex_float* tau,
13607 lapack_complex_float* work, lapack_int* lwork,
13608 lapack_int *info );
13609 void LAPACK_zgeqlf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13610 lapack_int* lda, lapack_complex_double* tau,
13611 lapack_complex_double* work, lapack_int* lwork,
13612 lapack_int *info );
13613 void LAPACK_sorgql( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
13614 lapack_int* lda, const float* tau, float* work,
13615 lapack_int* lwork, lapack_int *info );
13616 void LAPACK_dorgql( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
13617 lapack_int* lda, const double* tau, double* work,
13618 lapack_int* lwork, lapack_int *info );
13619 void LAPACK_cungql( lapack_int* m, lapack_int* n, lapack_int* k,
13620 lapack_complex_float* a, lapack_int* lda,
13622 lapack_int* lwork, lapack_int *info );
13623 void LAPACK_zungql( lapack_int* m, lapack_int* n, lapack_int* k,
13624 lapack_complex_double* a, lapack_int* lda,
13626 lapack_complex_double* work, lapack_int* lwork,
13627 lapack_int *info );
13628 void LAPACK_sormql( char* side, char* trans, lapack_int* m, lapack_int* n,
13629 lapack_int* k, const float* a, lapack_int* lda,
13630 const float* tau, float* c, lapack_int* ldc, float* work,
13631 lapack_int* lwork, lapack_int *info );
13632 void LAPACK_dormql( char* side, char* trans, lapack_int* m, lapack_int* n,
13633 lapack_int* k, const double* a, lapack_int* lda,
13634 const double* tau, double* c, lapack_int* ldc, double* work,
13635 lapack_int* lwork, lapack_int *info );
13636 void LAPACK_cunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
13637 lapack_int* k, const lapack_complex_float* a,
13638 lapack_int* lda, const lapack_complex_float* tau,
13639 lapack_complex_float* c, lapack_int* ldc,
13640 lapack_complex_float* work, lapack_int* lwork,
13641 lapack_int *info );
13642 void LAPACK_zunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
13643 lapack_int* k, const lapack_complex_double* a,
13644 lapack_int* lda, const lapack_complex_double* tau,
13645 lapack_complex_double* c, lapack_int* ldc,
13646 lapack_complex_double* work, lapack_int* lwork,
13647 lapack_int *info );
13648 void LAPACK_sgerqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13649 float* tau, float* work, lapack_int* lwork,
13650 lapack_int *info );
13651 void LAPACK_dgerqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13652 double* tau, double* work, lapack_int* lwork,
13653 lapack_int *info );
13654 void LAPACK_cgerqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13655 lapack_int* lda, lapack_complex_float* tau,
13656 lapack_complex_float* work, lapack_int* lwork,
13657 lapack_int *info );
13658 void LAPACK_zgerqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13659 lapack_int* lda, lapack_complex_double* tau,
13660 lapack_complex_double* work, lapack_int* lwork,
13661 lapack_int *info );
13662 void LAPACK_sorgrq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
13663 lapack_int* lda, const float* tau, float* work,
13664 lapack_int* lwork, lapack_int *info );
13665 void LAPACK_dorgrq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
13666 lapack_int* lda, const double* tau, double* work,
13667 lapack_int* lwork, lapack_int *info );
13668 void LAPACK_cungrq( lapack_int* m, lapack_int* n, lapack_int* k,
13669 lapack_complex_float* a, lapack_int* lda,
13671 lapack_int* lwork, lapack_int *info );
13672 void LAPACK_zungrq( lapack_int* m, lapack_int* n, lapack_int* k,
13673 lapack_complex_double* a, lapack_int* lda,
13675 lapack_complex_double* work, lapack_int* lwork,
13676 lapack_int *info );
13677 void LAPACK_sormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
13678 lapack_int* k, const float* a, lapack_int* lda,
13679 const float* tau, float* c, lapack_int* ldc, float* work,
13680 lapack_int* lwork, lapack_int *info );
13681 void LAPACK_dormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
13682 lapack_int* k, const double* a, lapack_int* lda,
13683 const double* tau, double* c, lapack_int* ldc, double* work,
13684 lapack_int* lwork, lapack_int *info );
13685 void LAPACK_cunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
13686 lapack_int* k, const lapack_complex_float* a,
13687 lapack_int* lda, const lapack_complex_float* tau,
13688 lapack_complex_float* c, lapack_int* ldc,
13689 lapack_complex_float* work, lapack_int* lwork,
13690 lapack_int *info );
13691 void LAPACK_zunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
13692 lapack_int* k, const lapack_complex_double* a,
13693 lapack_int* lda, const lapack_complex_double* tau,
13694 lapack_complex_double* c, lapack_int* ldc,
13695 lapack_complex_double* work, lapack_int* lwork,
13696 lapack_int *info );
13697 void LAPACK_stzrzf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13698 float* tau, float* work, lapack_int* lwork,
13699 lapack_int *info );
13700 void LAPACK_dtzrzf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13701 double* tau, double* work, lapack_int* lwork,
13702 lapack_int *info );
13703 void LAPACK_ctzrzf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13704 lapack_int* lda, lapack_complex_float* tau,
13705 lapack_complex_float* work, lapack_int* lwork,
13706 lapack_int *info );
13707 void LAPACK_ztzrzf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13708 lapack_int* lda, lapack_complex_double* tau,
13709 lapack_complex_double* work, lapack_int* lwork,
13710 lapack_int *info );
13711 void LAPACK_sormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
13712 lapack_int* k, lapack_int* l, const float* a,
13713 lapack_int* lda, const float* tau, float* c,
13714 lapack_int* ldc, float* work, lapack_int* lwork,
13715 lapack_int *info );
13716 void LAPACK_dormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
13717 lapack_int* k, lapack_int* l, const double* a,
13718 lapack_int* lda, const double* tau, double* c,
13719 lapack_int* ldc, double* work, lapack_int* lwork,
13720 lapack_int *info );
13721 void LAPACK_cunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
13722 lapack_int* k, lapack_int* l, const lapack_complex_float* a,
13723 lapack_int* lda, const lapack_complex_float* tau,
13724 lapack_complex_float* c, lapack_int* ldc,
13725 lapack_complex_float* work, lapack_int* lwork,
13726 lapack_int *info );
13727 void LAPACK_zunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
13728 lapack_int* k, lapack_int* l,
13729 const lapack_complex_double* a, lapack_int* lda,
13731 lapack_int* ldc, lapack_complex_double* work,
13732 lapack_int* lwork, lapack_int *info );
13733 void LAPACK_sggqrf( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
13734 lapack_int* lda, float* taua, float* b, lapack_int* ldb,
13735 float* taub, float* work, lapack_int* lwork,
13736 lapack_int *info );
13737 void LAPACK_dggqrf( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
13738 lapack_int* lda, double* taua, double* b, lapack_int* ldb,
13739 double* taub, double* work, lapack_int* lwork,
13740 lapack_int *info );
13741 void LAPACK_cggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
13742 lapack_complex_float* a, lapack_int* lda,
13744 lapack_int* ldb, lapack_complex_float* taub,
13745 lapack_complex_float* work, lapack_int* lwork,
13746 lapack_int *info );
13747 void LAPACK_zggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
13748 lapack_complex_double* a, lapack_int* lda,
13750 lapack_int* ldb, lapack_complex_double* taub,
13751 lapack_complex_double* work, lapack_int* lwork,
13752 lapack_int *info );
13753 void LAPACK_sggrqf( lapack_int* m, lapack_int* p, lapack_int* n, float* a,
13754 lapack_int* lda, float* taua, float* b, lapack_int* ldb,
13755 float* taub, float* work, lapack_int* lwork,
13756 lapack_int *info );
13757 void LAPACK_dggrqf( lapack_int* m, lapack_int* p, lapack_int* n, double* a,
13758 lapack_int* lda, double* taua, double* b, lapack_int* ldb,
13759 double* taub, double* work, lapack_int* lwork,
13760 lapack_int *info );
13761 void LAPACK_cggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
13762 lapack_complex_float* a, lapack_int* lda,
13764 lapack_int* ldb, lapack_complex_float* taub,
13765 lapack_complex_float* work, lapack_int* lwork,
13766 lapack_int *info );
13767 void LAPACK_zggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
13768 lapack_complex_double* a, lapack_int* lda,
13770 lapack_int* ldb, lapack_complex_double* taub,
13771 lapack_complex_double* work, lapack_int* lwork,
13772 lapack_int *info );
13773 void LAPACK_sgebrd( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13775 lapack_int* lwork, lapack_int *info );
13776 void LAPACK_dgebrd( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13778 double* work, lapack_int* lwork, lapack_int *info );
13779 void LAPACK_cgebrd( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13780 lapack_int* lda, float* d, float* e,
13782 lapack_complex_float* work, lapack_int* lwork,
13783 lapack_int *info );
13784 void LAPACK_zgebrd( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13785 lapack_int* lda, double* d, double* e,
13787 lapack_complex_double* work, lapack_int* lwork,
13788 lapack_int *info );
13789 void LAPACK_sgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13790 lapack_int* kl, lapack_int* ku, float* ab, lapack_int* ldab,
13791 float* d, float* e, float* q, lapack_int* ldq, float* pt,
13792 lapack_int* ldpt, float* c, lapack_int* ldc, float* work,
13793 lapack_int *info );
13794 void LAPACK_dgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13795 lapack_int* kl, lapack_int* ku, double* ab,
13796 lapack_int* ldab, double* d, double* e, double* q,
13797 lapack_int* ldq, double* pt, lapack_int* ldpt, double* c,
13798 lapack_int* ldc, double* work, lapack_int *info );
13799 void LAPACK_cgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13800 lapack_int* kl, lapack_int* ku, lapack_complex_float* ab,
13801 lapack_int* ldab, float* d, float* e,
13802 lapack_complex_float* q, lapack_int* ldq,
13803 lapack_complex_float* pt, lapack_int* ldpt,
13804 lapack_complex_float* c, lapack_int* ldc,
13806 lapack_int *info );
13807 void LAPACK_zgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13808 lapack_int* kl, lapack_int* ku, lapack_complex_double* ab,
13809 lapack_int* ldab, double* d, double* e,
13810 lapack_complex_double* q, lapack_int* ldq,
13811 lapack_complex_double* pt, lapack_int* ldpt,
13812 lapack_complex_double* c, lapack_int* ldc,
13814 lapack_int *info );
13815 void LAPACK_sorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13816 float* a, lapack_int* lda, const float* tau, float* work,
13817 lapack_int* lwork, lapack_int *info );
13818 void LAPACK_dorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13819 double* a, lapack_int* lda, const double* tau, double* work,
13820 lapack_int* lwork, lapack_int *info );
13821 void LAPACK_sormbr( char* vect, char* side, char* trans, lapack_int* m,
13822 lapack_int* n, lapack_int* k, const float* a,
13823 lapack_int* lda, const float* tau, float* c,
13824 lapack_int* ldc, float* work, lapack_int* lwork,
13825 lapack_int *info );
13826 void LAPACK_dormbr( char* vect, char* side, char* trans, lapack_int* m,
13827 lapack_int* n, lapack_int* k, const double* a,
13828 lapack_int* lda, const double* tau, double* c,
13829 lapack_int* ldc, double* work, lapack_int* lwork,
13830 lapack_int *info );
13831 void LAPACK_cungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13832 lapack_complex_float* a, lapack_int* lda,
13834 lapack_int* lwork, lapack_int *info );
13835 void LAPACK_zungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13836 lapack_complex_double* a, lapack_int* lda,
13838 lapack_complex_double* work, lapack_int* lwork,
13839 lapack_int *info );
13840 void LAPACK_cunmbr( char* vect, char* side, char* trans, lapack_int* m,
13841 lapack_int* n, lapack_int* k, const lapack_complex_float* a,
13842 lapack_int* lda, const lapack_complex_float* tau,
13843 lapack_complex_float* c, lapack_int* ldc,
13844 lapack_complex_float* work, lapack_int* lwork,
13845 lapack_int *info );
13846 void LAPACK_zunmbr( char* vect, char* side, char* trans, lapack_int* m,
13847 lapack_int* n, lapack_int* k,
13848 const lapack_complex_double* a, lapack_int* lda,
13850 lapack_int* ldc, lapack_complex_double* work,
13851 lapack_int* lwork, lapack_int *info );
13852 void LAPACK_sbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
13853 lapack_int* nru, lapack_int* ncc, float* d, float* e,
13854 float* vt, lapack_int* ldvt, float* u, lapack_int* ldu,
13855 float* c, lapack_int* ldc, float* work, lapack_int *info );
13856 void LAPACK_dbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
13857 lapack_int* nru, lapack_int* ncc, double* d, double* e,
13858 double* vt, lapack_int* ldvt, double* u, lapack_int* ldu,
13859 double* c, lapack_int* ldc, double* work,
13860 lapack_int *info );
13861 void LAPACK_cbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
13862 lapack_int* nru, lapack_int* ncc, float* d, float* e,
13863 lapack_complex_float* vt, lapack_int* ldvt,
13864 lapack_complex_float* u, lapack_int* ldu,
13865 lapack_complex_float* c, lapack_int* ldc, float* work,
13866 lapack_int *info );
13867 void LAPACK_zbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
13868 lapack_int* nru, lapack_int* ncc, double* d, double* e,
13869 lapack_complex_double* vt, lapack_int* ldvt,
13870 lapack_complex_double* u, lapack_int* ldu,
13871 lapack_complex_double* c, lapack_int* ldc, double* work,
13872 lapack_int *info );
13873 void LAPACK_sbdsdc( char* uplo, char* compq, lapack_int* n, float* d, float* e,
13874 float* u, lapack_int* ldu, float* vt, lapack_int* ldvt,
13875 float* q, lapack_int* iq, float* work, lapack_int* iwork,
13876 lapack_int *info );
13877 void LAPACK_dbdsdc( char* uplo, char* compq, lapack_int* n, double* d,
13878 double* e, double* u, lapack_int* ldu, double* vt,
13879 lapack_int* ldvt, double* q, lapack_int* iq, double* work,
13880 lapack_int* iwork, lapack_int *info );
13881 void LAPACK_ssytrd( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13883 lapack_int* lwork, lapack_int *info );
13884 void LAPACK_dsytrd( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13886 lapack_int* lwork, lapack_int *info );
13887 void LAPACK_sorgtr( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13888 const float* tau, float* work, lapack_int* lwork,
13889 lapack_int *info );
13890 void LAPACK_dorgtr( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13891 const double* tau, double* work, lapack_int* lwork,
13892 lapack_int *info );
13893 void LAPACK_sormtr( char* side, char* uplo, char* trans, lapack_int* m,
13894 lapack_int* n, const float* a, lapack_int* lda,
13895 const float* tau, float* c, lapack_int* ldc, float* work,
13896 lapack_int* lwork, lapack_int *info );
13897 void LAPACK_dormtr( char* side, char* uplo, char* trans, lapack_int* m,
13898 lapack_int* n, const double* a, lapack_int* lda,
13899 const double* tau, double* c, lapack_int* ldc, double* work,
13900 lapack_int* lwork, lapack_int *info );
13901 void LAPACK_chetrd( char* uplo, lapack_int* n, lapack_complex_float* a,
13902 lapack_int* lda, float* d, float* e,
13904 lapack_int* lwork, lapack_int *info );
13905 void LAPACK_zhetrd( char* uplo, lapack_int* n, lapack_complex_double* a,
13906 lapack_int* lda, double* d, double* e,
13908 lapack_int* lwork, lapack_int *info );
13909 void LAPACK_cungtr( char* uplo, lapack_int* n, lapack_complex_float* a,
13910 lapack_int* lda, const lapack_complex_float* tau,
13911 lapack_complex_float* work, lapack_int* lwork,
13912 lapack_int *info );
13913 void LAPACK_zungtr( char* uplo, lapack_int* n, lapack_complex_double* a,
13914 lapack_int* lda, const lapack_complex_double* tau,
13915 lapack_complex_double* work, lapack_int* lwork,
13916 lapack_int *info );
13917 void LAPACK_cunmtr( char* side, char* uplo, char* trans, lapack_int* m,
13918 lapack_int* n, const lapack_complex_float* a,
13919 lapack_int* lda, const lapack_complex_float* tau,
13920 lapack_complex_float* c, lapack_int* ldc,
13921 lapack_complex_float* work, lapack_int* lwork,
13922 lapack_int *info );
13923 void LAPACK_zunmtr( char* side, char* uplo, char* trans, lapack_int* m,
13924 lapack_int* n, const lapack_complex_double* a,
13925 lapack_int* lda, const lapack_complex_double* tau,
13926 lapack_complex_double* c, lapack_int* ldc,
13927 lapack_complex_double* work, lapack_int* lwork,
13928 lapack_int *info );
13929 void LAPACK_ssptrd( char* uplo, lapack_int* n, float* ap, float* d, float* e,
13930 float* tau, lapack_int *info );
13931 void LAPACK_dsptrd( char* uplo, lapack_int* n, double* ap, double* d, double* e,
13932 double* tau, lapack_int *info );
13933 void LAPACK_sopgtr( char* uplo, lapack_int* n, const float* ap,
13934 const float* tau, float* q, lapack_int* ldq, float* work,
13935 lapack_int *info );
13936 void LAPACK_dopgtr( char* uplo, lapack_int* n, const double* ap,
13937 const double* tau, double* q, lapack_int* ldq, double* work,
13938 lapack_int *info );
13939 void LAPACK_sopmtr( char* side, char* uplo, char* trans, lapack_int* m,
13940 lapack_int* n, const float* ap, const float* tau, float* c,
13941 lapack_int* ldc, float* work, lapack_int *info );
13942 void LAPACK_dopmtr( char* side, char* uplo, char* trans, lapack_int* m,
13943 lapack_int* n, const double* ap, const double* tau,
13944 double* c, lapack_int* ldc, double* work,
13945 lapack_int *info );
13946 void LAPACK_chptrd( char* uplo, lapack_int* n, lapack_complex_float* ap,
13948 lapack_int *info );
13949 void LAPACK_zhptrd( char* uplo, lapack_int* n, lapack_complex_double* ap,
13951 lapack_int *info );
13952 void LAPACK_cupgtr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
13954 lapack_int* ldq, lapack_complex_float* work,
13955 lapack_int *info );
13956 void LAPACK_zupgtr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
13958 lapack_int* ldq, lapack_complex_double* work,
13959 lapack_int *info );
13960 void LAPACK_cupmtr( char* side, char* uplo, char* trans, lapack_int* m,
13961 lapack_int* n, const lapack_complex_float* ap,
13963 lapack_int* ldc, lapack_complex_float* work,
13964 lapack_int *info );
13965 void LAPACK_zupmtr( char* side, char* uplo, char* trans, lapack_int* m,
13966 lapack_int* n, const lapack_complex_double* ap,
13968 lapack_int* ldc, lapack_complex_double* work,
13969 lapack_int *info );
13970 void LAPACK_ssbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
13971 float* ab, lapack_int* ldab, float* d, float* e, float* q,
13972 lapack_int* ldq, float* work, lapack_int *info );
13973 void LAPACK_dsbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
13974 double* ab, lapack_int* ldab, double* d, double* e,
13975 double* q, lapack_int* ldq, double* work,
13976 lapack_int *info );
13977 void LAPACK_chbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
13978 lapack_complex_float* ab, lapack_int* ldab, float* d,
13979 float* e, lapack_complex_float* q, lapack_int* ldq,
13980 lapack_complex_float* work, lapack_int *info );
13981 void LAPACK_zhbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
13982 lapack_complex_double* ab, lapack_int* ldab, double* d,
13983 double* e, lapack_complex_double* q, lapack_int* ldq,
13984 lapack_complex_double* work, lapack_int *info );
13985 void LAPACK_ssterf( lapack_int* n, float* d, float* e, lapack_int *info );
13986 void LAPACK_dsterf( lapack_int* n, double* d, double* e, lapack_int *info );
13987 void LAPACK_ssteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
13988 lapack_int* ldz, float* work, lapack_int *info );
13989 void LAPACK_dsteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
13990 lapack_int* ldz, double* work, lapack_int *info );
13991 void LAPACK_csteqr( char* compz, lapack_int* n, float* d, float* e,
13992 lapack_complex_float* z, lapack_int* ldz, float* work,
13993 lapack_int *info );
13994 void LAPACK_zsteqr( char* compz, lapack_int* n, double* d, double* e,
13995 lapack_complex_double* z, lapack_int* ldz, double* work,
13996 lapack_int *info );
13997 void LAPACK_sstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
13998 float* vl, float* vu, lapack_int* il, lapack_int* iu,
13999 lapack_int* m, float* w, float* z, lapack_int* ldz,
14000 lapack_int* nzc, lapack_int* isuppz, lapack_logical* tryrac,
14001 float* work, lapack_int* lwork, lapack_int* iwork,
14002 lapack_int* liwork, lapack_int *info );
14003 void LAPACK_dstemr( char* jobz, char* range, lapack_int* n, double* d,
14004 double* e, double* vl, double* vu, lapack_int* il,
14005 lapack_int* iu, lapack_int* m, double* w, double* z,
14006 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14007 lapack_logical* tryrac, double* work, lapack_int* lwork,
14008 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14009 void LAPACK_cstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14010 float* vl, float* vu, lapack_int* il, lapack_int* iu,
14011 lapack_int* m, float* w, lapack_complex_float* z,
14012 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14013 lapack_logical* tryrac, float* work, lapack_int* lwork,
14014 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14015 void LAPACK_zstemr( char* jobz, char* range, lapack_int* n, double* d,
14016 double* e, double* vl, double* vu, lapack_int* il,
14017 lapack_int* iu, lapack_int* m, double* w,
14018 lapack_complex_double* z, lapack_int* ldz, lapack_int* nzc,
14019 lapack_int* isuppz, lapack_logical* tryrac, double* work,
14020 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14021 lapack_int *info );
14022 void LAPACK_sstedc( char* compz, lapack_int* n, float* d, float* e, float* z,
14023 lapack_int* ldz, float* work, lapack_int* lwork,
14024 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14025 void LAPACK_dstedc( char* compz, lapack_int* n, double* d, double* e, double* z,
14026 lapack_int* ldz, double* work, lapack_int* lwork,
14027 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14028 void LAPACK_cstedc( char* compz, lapack_int* n, float* d, float* e,
14029 lapack_complex_float* z, lapack_int* ldz,
14030 lapack_complex_float* work, lapack_int* lwork, float* rwork,
14031 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14032 lapack_int *info );
14033 void LAPACK_zstedc( char* compz, lapack_int* n, double* d, double* e,
14034 lapack_complex_double* z, lapack_int* ldz,
14035 lapack_complex_double* work, lapack_int* lwork,
14036 double* rwork, lapack_int* lrwork, lapack_int* iwork,
14037 lapack_int* liwork, lapack_int *info );
14038 void LAPACK_sstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14039 float* vl, float* vu, lapack_int* il, lapack_int* iu,
14040 float* abstol, lapack_int* m, float* w, float* z,
14041 lapack_int* ldz, lapack_int* isuppz, float* work,
14042 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14043 lapack_int *info );
14044 void LAPACK_dstegr( char* jobz, char* range, lapack_int* n, double* d,
14045 double* e, double* vl, double* vu, lapack_int* il,
14046 lapack_int* iu, double* abstol, lapack_int* m, double* w,
14047 double* z, lapack_int* ldz, lapack_int* isuppz,
14048 double* work, lapack_int* lwork, lapack_int* iwork,
14049 lapack_int* liwork, lapack_int *info );
14050 void LAPACK_cstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14051 float* vl, float* vu, lapack_int* il, lapack_int* iu,
14052 float* abstol, lapack_int* m, float* w,
14053 lapack_complex_float* z, lapack_int* ldz,
14054 lapack_int* isuppz, float* work, lapack_int* lwork,
14055 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14056 void LAPACK_zstegr( char* jobz, char* range, lapack_int* n, double* d,
14057 double* e, double* vl, double* vu, lapack_int* il,
14058 lapack_int* iu, double* abstol, lapack_int* m, double* w,
14059 lapack_complex_double* z, lapack_int* ldz,
14060 lapack_int* isuppz, double* work, lapack_int* lwork,
14061 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14062 void LAPACK_spteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
14063 lapack_int* ldz, float* work, lapack_int *info );
14064 void LAPACK_dpteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
14065 lapack_int* ldz, double* work, lapack_int *info );
14066 void LAPACK_cpteqr( char* compz, lapack_int* n, float* d, float* e,
14067 lapack_complex_float* z, lapack_int* ldz, float* work,
14068 lapack_int *info );
14069 void LAPACK_zpteqr( char* compz, lapack_int* n, double* d, double* e,
14070 lapack_complex_double* z, lapack_int* ldz, double* work,
14071 lapack_int *info );
14072 void LAPACK_sstebz( char* range, char* order, lapack_int* n, float* vl,
14073 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14074 const float* d, const float* e, lapack_int* m,
14075 lapack_int* nsplit, float* w, lapack_int* iblock,
14076 lapack_int* isplit, float* work, lapack_int* iwork,
14077 lapack_int *info );
14078 void LAPACK_dstebz( char* range, char* order, lapack_int* n, double* vl,
14079 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
14080 const double* d, const double* e, lapack_int* m,
14081 lapack_int* nsplit, double* w, lapack_int* iblock,
14082 lapack_int* isplit, double* work, lapack_int* iwork,
14083 lapack_int *info );
14084 void LAPACK_sstein( lapack_int* n, const float* d, const float* e,
14085 lapack_int* m, const float* w, const lapack_int* iblock,
14086 const lapack_int* isplit, float* z, lapack_int* ldz,
14087 float* work, lapack_int* iwork, lapack_int* ifailv,
14088 lapack_int *info );
14089 void LAPACK_dstein( lapack_int* n, const double* d, const double* e,
14090 lapack_int* m, const double* w, const lapack_int* iblock,
14091 const lapack_int* isplit, double* z, lapack_int* ldz,
14092 double* work, lapack_int* iwork, lapack_int* ifailv,
14093 lapack_int *info );
14094 void LAPACK_cstein( lapack_int* n, const float* d, const float* e,
14095 lapack_int* m, const float* w, const lapack_int* iblock,
14096 const lapack_int* isplit, lapack_complex_float* z,
14097 lapack_int* ldz, float* work, lapack_int* iwork,
14098 lapack_int* ifailv, lapack_int *info );
14099 void LAPACK_zstein( lapack_int* n, const double* d, const double* e,
14100 lapack_int* m, const double* w, const lapack_int* iblock,
14101 const lapack_int* isplit, lapack_complex_double* z,
14102 lapack_int* ldz, double* work, lapack_int* iwork,
14103 lapack_int* ifailv, lapack_int *info );
14104 void LAPACK_sdisna( char* job, lapack_int* m, lapack_int* n, const float* d,
14105 float* sep, lapack_int *info );
14106 void LAPACK_ddisna( char* job, lapack_int* m, lapack_int* n, const double* d,
14107 double* sep, lapack_int *info );
14108 void LAPACK_ssygst( lapack_int* itype, char* uplo, lapack_int* n, float* a,
14109 lapack_int* lda, const float* b, lapack_int* ldb,
14110 lapack_int *info );
14111 void LAPACK_dsygst( lapack_int* itype, char* uplo, lapack_int* n, double* a,
14112 lapack_int* lda, const double* b, lapack_int* ldb,
14113 lapack_int *info );
14114 void LAPACK_chegst( lapack_int* itype, char* uplo, lapack_int* n,
14115 lapack_complex_float* a, lapack_int* lda,
14116 const lapack_complex_float* b, lapack_int* ldb,
14117 lapack_int *info );
14118 void LAPACK_zhegst( lapack_int* itype, char* uplo, lapack_int* n,
14119 lapack_complex_double* a, lapack_int* lda,
14120 const lapack_complex_double* b, lapack_int* ldb,
14121 lapack_int *info );
14122 void LAPACK_sspgst( lapack_int* itype, char* uplo, lapack_int* n, float* ap,
14123 const float* bp, lapack_int *info );
14124 void LAPACK_dspgst( lapack_int* itype, char* uplo, lapack_int* n, double* ap,
14125 const double* bp, lapack_int *info );
14126 void LAPACK_chpgst( lapack_int* itype, char* uplo, lapack_int* n,
14128 lapack_int *info );
14129 void LAPACK_zhpgst( lapack_int* itype, char* uplo, lapack_int* n,
14131 lapack_int *info );
14132 void LAPACK_ssbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
14133 lapack_int* kb, float* ab, lapack_int* ldab,
14134 const float* bb, lapack_int* ldbb, float* x,
14135 lapack_int* ldx, float* work, lapack_int *info );
14136 void LAPACK_dsbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
14137 lapack_int* kb, double* ab, lapack_int* ldab,
14138 const double* bb, lapack_int* ldbb, double* x,
14139 lapack_int* ldx, double* work, lapack_int *info );
14140 void LAPACK_chbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
14141 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
14142 const lapack_complex_float* bb, lapack_int* ldbb,
14143 lapack_complex_float* x, lapack_int* ldx,
14145 lapack_int *info );
14146 void LAPACK_zhbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
14147 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
14148 const lapack_complex_double* bb, lapack_int* ldbb,
14149 lapack_complex_double* x, lapack_int* ldx,
14151 lapack_int *info );
14152 void LAPACK_spbstf( char* uplo, lapack_int* n, lapack_int* kb, float* bb,
14153 lapack_int* ldbb, lapack_int *info );
14154 void LAPACK_dpbstf( char* uplo, lapack_int* n, lapack_int* kb, double* bb,
14155 lapack_int* ldbb, lapack_int *info );
14156 void LAPACK_cpbstf( char* uplo, lapack_int* n, lapack_int* kb,
14157 lapack_complex_float* bb, lapack_int* ldbb,
14158 lapack_int *info );
14159 void LAPACK_zpbstf( char* uplo, lapack_int* n, lapack_int* kb,
14160 lapack_complex_double* bb, lapack_int* ldbb,
14161 lapack_int *info );
14162 void LAPACK_sgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
14163 lapack_int* lda, float* tau, float* work, lapack_int* lwork,
14164 lapack_int *info );
14165 void LAPACK_dgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
14166 lapack_int* lda, double* tau, double* work,
14167 lapack_int* lwork, lapack_int *info );
14168 void LAPACK_cgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14169 lapack_complex_float* a, lapack_int* lda,
14171 lapack_int* lwork, lapack_int *info );
14172 void LAPACK_zgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14173 lapack_complex_double* a, lapack_int* lda,
14175 lapack_int* lwork, lapack_int *info );
14176 void LAPACK_sorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
14177 lapack_int* lda, const float* tau, float* work,
14178 lapack_int* lwork, lapack_int *info );
14179 void LAPACK_dorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
14180 lapack_int* lda, const double* tau, double* work,
14181 lapack_int* lwork, lapack_int *info );
14182 void LAPACK_sormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
14183 lapack_int* ilo, lapack_int* ihi, const float* a,
14184 lapack_int* lda, const float* tau, float* c,
14185 lapack_int* ldc, float* work, lapack_int* lwork,
14186 lapack_int *info );
14187 void LAPACK_dormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
14188 lapack_int* ilo, lapack_int* ihi, const double* a,
14189 lapack_int* lda, const double* tau, double* c,
14190 lapack_int* ldc, double* work, lapack_int* lwork,
14191 lapack_int *info );
14192 void LAPACK_cunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14193 lapack_complex_float* a, lapack_int* lda,
14195 lapack_int* lwork, lapack_int *info );
14196 void LAPACK_zunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14197 lapack_complex_double* a, lapack_int* lda,
14199 lapack_complex_double* work, lapack_int* lwork,
14200 lapack_int *info );
14201 void LAPACK_cunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
14202 lapack_int* ilo, lapack_int* ihi,
14203 const lapack_complex_float* a, lapack_int* lda,
14205 lapack_int* ldc, lapack_complex_float* work,
14206 lapack_int* lwork, lapack_int *info );
14207 void LAPACK_zunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
14208 lapack_int* ilo, lapack_int* ihi,
14209 const lapack_complex_double* a, lapack_int* lda,
14211 lapack_int* ldc, lapack_complex_double* work,
14212 lapack_int* lwork, lapack_int *info );
14213 void LAPACK_sgebal( char* job, lapack_int* n, float* a, lapack_int* lda,
14214 lapack_int* ilo, lapack_int* ihi, float* scale,
14215 lapack_int *info );
14216 void LAPACK_dgebal( char* job, lapack_int* n, double* a, lapack_int* lda,
14217 lapack_int* ilo, lapack_int* ihi, double* scale,
14218 lapack_int *info );
14219 void LAPACK_cgebal( char* job, lapack_int* n, lapack_complex_float* a,
14220 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
14221 float* scale, lapack_int *info );
14222 void LAPACK_zgebal( char* job, lapack_int* n, lapack_complex_double* a,
14223 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
14224 double* scale, lapack_int *info );
14225 void LAPACK_sgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14226 lapack_int* ihi, const float* scale, lapack_int* m,
14227 float* v, lapack_int* ldv, lapack_int *info );
14228 void LAPACK_dgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14229 lapack_int* ihi, const double* scale, lapack_int* m,
14230 double* v, lapack_int* ldv, lapack_int *info );
14231 void LAPACK_cgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14232 lapack_int* ihi, const float* scale, lapack_int* m,
14233 lapack_complex_float* v, lapack_int* ldv,
14234 lapack_int *info );
14235 void LAPACK_zgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14236 lapack_int* ihi, const double* scale, lapack_int* m,
14237 lapack_complex_double* v, lapack_int* ldv,
14238 lapack_int *info );
14239 void LAPACK_shseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
14240 lapack_int* ihi, float* h, lapack_int* ldh, float* wr,
14241 float* wi, float* z, lapack_int* ldz, float* work,
14242 lapack_int* lwork, lapack_int *info );
14243 void LAPACK_dhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
14244 lapack_int* ihi, double* h, lapack_int* ldh, double* wr,
14245 double* wi, double* z, lapack_int* ldz, double* work,
14246 lapack_int* lwork, lapack_int *info );
14247 void LAPACK_chseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
14248 lapack_int* ihi, lapack_complex_float* h, lapack_int* ldh,
14250 lapack_int* ldz, lapack_complex_float* work,
14251 lapack_int* lwork, lapack_int *info );
14252 void LAPACK_zhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
14253 lapack_int* ihi, lapack_complex_double* h, lapack_int* ldh,
14255 lapack_int* ldz, lapack_complex_double* work,
14256 lapack_int* lwork, lapack_int *info );
14258 lapack_logical* select, lapack_int* n, const float* h,
14259 lapack_int* ldh, float* wr, const float* wi, float* vl,
14260 lapack_int* ldvl, float* vr, lapack_int* ldvr,
14261 lapack_int* mm, lapack_int* m, float* work,
14262 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14264 lapack_logical* select, lapack_int* n, const double* h,
14265 lapack_int* ldh, double* wr, const double* wi, double* vl,
14266 lapack_int* ldvl, double* vr, lapack_int* ldvr,
14267 lapack_int* mm, lapack_int* m, double* work,
14268 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14270 const lapack_logical* select, lapack_int* n,
14271 const lapack_complex_float* h, lapack_int* ldh,
14273 lapack_int* ldvl, lapack_complex_float* vr,
14274 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14276 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14278 const lapack_logical* select, lapack_int* n,
14279 const lapack_complex_double* h, lapack_int* ldh,
14281 lapack_int* ldvl, lapack_complex_double* vr,
14282 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14284 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14286 lapack_int* n, const float* t, lapack_int* ldt, float* vl,
14287 lapack_int* ldvl, float* vr, lapack_int* ldvr,
14288 lapack_int* mm, lapack_int* m, float* work,
14289 lapack_int *info );
14291 lapack_int* n, const double* t, lapack_int* ldt, double* vl,
14292 lapack_int* ldvl, double* vr, lapack_int* ldvr,
14293 lapack_int* mm, lapack_int* m, double* work,
14294 lapack_int *info );
14296 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
14297 lapack_complex_float* vl, lapack_int* ldvl,
14298 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
14299 lapack_int* m, lapack_complex_float* work, float* rwork,
14300 lapack_int *info );
14302 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
14303 lapack_complex_double* vl, lapack_int* ldvl,
14304 lapack_complex_double* vr, lapack_int* ldvr, lapack_int* mm,
14305 lapack_int* m, lapack_complex_double* work, double* rwork,
14306 lapack_int *info );
14308 lapack_int* n, const float* t, lapack_int* ldt,
14309 const float* vl, lapack_int* ldvl, const float* vr,
14310 lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
14311 lapack_int* m, float* work, lapack_int* ldwork,
14312 lapack_int* iwork, lapack_int *info );
14314 lapack_int* n, const double* t, lapack_int* ldt,
14315 const double* vl, lapack_int* ldvl, const double* vr,
14316 lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
14317 lapack_int* m, double* work, lapack_int* ldwork,
14318 lapack_int* iwork, lapack_int *info );
14320 lapack_int* n, const lapack_complex_float* t,
14321 lapack_int* ldt, const lapack_complex_float* vl,
14322 lapack_int* ldvl, const lapack_complex_float* vr,
14323 lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
14324 lapack_int* m, lapack_complex_float* work,
14325 lapack_int* ldwork, float* rwork, lapack_int *info );
14327 lapack_int* n, const lapack_complex_double* t,
14328 lapack_int* ldt, const lapack_complex_double* vl,
14329 lapack_int* ldvl, const lapack_complex_double* vr,
14330 lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
14331 lapack_int* m, lapack_complex_double* work,
14332 lapack_int* ldwork, double* rwork, lapack_int *info );
14333 void LAPACK_strexc( char* compq, lapack_int* n, float* t, lapack_int* ldt,
14334 float* q, lapack_int* ldq, lapack_int* ifst,
14335 lapack_int* ilst, float* work, lapack_int *info );
14336 void LAPACK_dtrexc( char* compq, lapack_int* n, double* t, lapack_int* ldt,
14337 double* q, lapack_int* ldq, lapack_int* ifst,
14338 lapack_int* ilst, double* work, lapack_int *info );
14339 void LAPACK_ctrexc( char* compq, lapack_int* n, lapack_complex_float* t,
14340 lapack_int* ldt, lapack_complex_float* q, lapack_int* ldq,
14341 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
14342 void LAPACK_ztrexc( char* compq, lapack_int* n, lapack_complex_double* t,
14343 lapack_int* ldt, lapack_complex_double* q, lapack_int* ldq,
14344 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
14346 lapack_int* n, float* t, lapack_int* ldt, float* q,
14347 lapack_int* ldq, float* wr, float* wi, lapack_int* m,
14348 float* s, float* sep, float* work, lapack_int* lwork,
14349 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14351 lapack_int* n, double* t, lapack_int* ldt, double* q,
14352 lapack_int* ldq, double* wr, double* wi, lapack_int* m,
14353 double* s, double* sep, double* work, lapack_int* lwork,
14354 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14356 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
14357 lapack_complex_float* q, lapack_int* ldq,
14358 lapack_complex_float* w, lapack_int* m, float* s,
14359 float* sep, lapack_complex_float* work, lapack_int* lwork,
14360 lapack_int *info );
14362 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
14363 lapack_complex_double* q, lapack_int* ldq,
14364 lapack_complex_double* w, lapack_int* m, double* s,
14365 double* sep, lapack_complex_double* work, lapack_int* lwork,
14366 lapack_int *info );
14367 void LAPACK_strsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
14368 lapack_int* n, const float* a, lapack_int* lda,
14369 const float* b, lapack_int* ldb, float* c, lapack_int* ldc,
14370 float* scale, lapack_int *info );
14371 void LAPACK_dtrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
14372 lapack_int* n, const double* a, lapack_int* lda,
14373 const double* b, lapack_int* ldb, double* c,
14374 lapack_int* ldc, double* scale, lapack_int *info );
14375 void LAPACK_ctrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
14376 lapack_int* n, const lapack_complex_float* a,
14377 lapack_int* lda, const lapack_complex_float* b,
14378 lapack_int* ldb, lapack_complex_float* c, lapack_int* ldc,
14379 float* scale, lapack_int *info );
14380 void LAPACK_ztrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
14381 lapack_int* n, const lapack_complex_double* a,
14382 lapack_int* lda, const lapack_complex_double* b,
14383 lapack_int* ldb, lapack_complex_double* c, lapack_int* ldc,
14384 double* scale, lapack_int *info );
14385 void LAPACK_sgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
14386 lapack_int* ihi, float* a, lapack_int* lda, float* b,
14387 lapack_int* ldb, float* q, lapack_int* ldq, float* z,
14388 lapack_int* ldz, lapack_int *info );
14389 void LAPACK_dgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
14390 lapack_int* ihi, double* a, lapack_int* lda, double* b,
14391 lapack_int* ldb, double* q, lapack_int* ldq, double* z,
14392 lapack_int* ldz, lapack_int *info );
14393 void LAPACK_cgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
14394 lapack_int* ihi, lapack_complex_float* a, lapack_int* lda,
14395 lapack_complex_float* b, lapack_int* ldb,
14396 lapack_complex_float* q, lapack_int* ldq,
14397 lapack_complex_float* z, lapack_int* ldz,
14398 lapack_int *info );
14399 void LAPACK_zgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
14400 lapack_int* ihi, lapack_complex_double* a, lapack_int* lda,
14401 lapack_complex_double* b, lapack_int* ldb,
14402 lapack_complex_double* q, lapack_int* ldq,
14403 lapack_complex_double* z, lapack_int* ldz,
14404 lapack_int *info );
14405 void LAPACK_sggbal( char* job, lapack_int* n, float* a, lapack_int* lda,
14406 float* b, lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
14408 lapack_int *info );
14409 void LAPACK_dggbal( char* job, lapack_int* n, double* a, lapack_int* lda,
14410 double* b, lapack_int* ldb, lapack_int* ilo,
14411 lapack_int* ihi, double* lscale, double* rscale,
14412 double* work, lapack_int *info );
14413 void LAPACK_cggbal( char* job, lapack_int* n, lapack_complex_float* a,
14414 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
14415 lapack_int* ilo, lapack_int* ihi, float* lscale,
14416 float* rscale, float* work, lapack_int *info );
14417 void LAPACK_zggbal( char* job, lapack_int* n, lapack_complex_double* a,
14418 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
14419 lapack_int* ilo, lapack_int* ihi, double* lscale,
14420 double* rscale, double* work, lapack_int *info );
14421 void LAPACK_sggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14422 lapack_int* ihi, const float* lscale, const float* rscale,
14423 lapack_int* m, float* v, lapack_int* ldv,
14424 lapack_int *info );
14425 void LAPACK_dggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14426 lapack_int* ihi, const double* lscale, const double* rscale,
14427 lapack_int* m, double* v, lapack_int* ldv,
14428 lapack_int *info );
14429 void LAPACK_cggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14430 lapack_int* ihi, const float* lscale, const float* rscale,
14431 lapack_int* m, lapack_complex_float* v, lapack_int* ldv,
14432 lapack_int *info );
14433 void LAPACK_zggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14434 lapack_int* ihi, const double* lscale, const double* rscale,
14435 lapack_int* m, lapack_complex_double* v, lapack_int* ldv,
14436 lapack_int *info );
14437 void LAPACK_shgeqz( char* job, char* compq, char* compz, lapack_int* n,
14438 lapack_int* ilo, lapack_int* ihi, float* h, lapack_int* ldh,
14439 float* t, lapack_int* ldt, float* alphar, float* alphai,
14440 float* beta, float* q, lapack_int* ldq, float* z,
14441 lapack_int* ldz, float* work, lapack_int* lwork,
14442 lapack_int *info );
14443 void LAPACK_dhgeqz( char* job, char* compq, char* compz, lapack_int* n,
14444 lapack_int* ilo, lapack_int* ihi, double* h,
14445 lapack_int* ldh, double* t, lapack_int* ldt, double* alphar,
14446 double* alphai, double* beta, double* q, lapack_int* ldq,
14447 double* z, lapack_int* ldz, double* work, lapack_int* lwork,
14448 lapack_int *info );
14449 void LAPACK_chgeqz( char* job, char* compq, char* compz, lapack_int* n,
14450 lapack_int* ilo, lapack_int* ihi, lapack_complex_float* h,
14451 lapack_int* ldh, lapack_complex_float* t, lapack_int* ldt,
14453 lapack_complex_float* q, lapack_int* ldq,
14454 lapack_complex_float* z, lapack_int* ldz,
14455 lapack_complex_float* work, lapack_int* lwork, float* rwork,
14456 lapack_int *info );
14457 void LAPACK_zhgeqz( char* job, char* compq, char* compz, lapack_int* n,
14458 lapack_int* ilo, lapack_int* ihi, lapack_complex_double* h,
14459 lapack_int* ldh, lapack_complex_double* t, lapack_int* ldt,
14461 lapack_complex_double* q, lapack_int* ldq,
14462 lapack_complex_double* z, lapack_int* ldz,
14463 lapack_complex_double* work, lapack_int* lwork,
14464 double* rwork, lapack_int *info );
14466 lapack_int* n, const float* s, lapack_int* lds,
14467 const float* p, lapack_int* ldp, float* vl,
14468 lapack_int* ldvl, float* vr, lapack_int* ldvr,
14469 lapack_int* mm, lapack_int* m, float* work,
14470 lapack_int *info );
14472 lapack_int* n, const double* s, lapack_int* lds,
14473 const double* p, lapack_int* ldp, double* vl,
14474 lapack_int* ldvl, double* vr, lapack_int* ldvr,
14475 lapack_int* mm, lapack_int* m, double* work,
14476 lapack_int *info );
14478 lapack_int* n, const lapack_complex_float* s,
14479 lapack_int* lds, const lapack_complex_float* p,
14480 lapack_int* ldp, lapack_complex_float* vl, lapack_int* ldvl,
14481 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
14482 lapack_int* m, lapack_complex_float* work, float* rwork,
14483 lapack_int *info );
14485 lapack_int* n, const lapack_complex_double* s,
14486 lapack_int* lds, const lapack_complex_double* p,
14487 lapack_int* ldp, lapack_complex_double* vl,
14488 lapack_int* ldvl, lapack_complex_double* vr,
14489 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14491 lapack_int *info );
14492 void LAPACK_stgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14493 float* a, lapack_int* lda, float* b, lapack_int* ldb,
14494 float* q, lapack_int* ldq, float* z, lapack_int* ldz,
14495 lapack_int* ifst, lapack_int* ilst, float* work,
14496 lapack_int* lwork, lapack_int *info );
14497 void LAPACK_dtgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14498 double* a, lapack_int* lda, double* b, lapack_int* ldb,
14499 double* q, lapack_int* ldq, double* z, lapack_int* ldz,
14500 lapack_int* ifst, lapack_int* ilst, double* work,
14501 lapack_int* lwork, lapack_int *info );
14502 void LAPACK_ctgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14503 lapack_complex_float* a, lapack_int* lda,
14504 lapack_complex_float* b, lapack_int* ldb,
14505 lapack_complex_float* q, lapack_int* ldq,
14506 lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst,
14507 lapack_int* ilst, lapack_int *info );
14508 void LAPACK_ztgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14509 lapack_complex_double* a, lapack_int* lda,
14510 lapack_complex_double* b, lapack_int* ldb,
14511 lapack_complex_double* q, lapack_int* ldq,
14512 lapack_complex_double* z, lapack_int* ldz, lapack_int* ifst,
14513 lapack_int* ilst, lapack_int *info );
14514 void LAPACK_stgsen( lapack_int* ijob, lapack_logical* wantq,
14516 lapack_int* n, float* a, lapack_int* lda, float* b,
14517 lapack_int* ldb, float* alphar, float* alphai, float* beta,
14518 float* q, lapack_int* ldq, float* z, lapack_int* ldz,
14519 lapack_int* m, float* pl, float* pr, float* dif,
14520 float* work, lapack_int* lwork, lapack_int* iwork,
14521 lapack_int* liwork, lapack_int *info );
14522 void LAPACK_dtgsen( lapack_int* ijob, lapack_logical* wantq,
14524 lapack_int* n, double* a, lapack_int* lda, double* b,
14525 lapack_int* ldb, double* alphar, double* alphai,
14526 double* beta, double* q, lapack_int* ldq, double* z,
14527 lapack_int* ldz, lapack_int* m, double* pl, double* pr,
14528 double* dif, double* work, lapack_int* lwork,
14529 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14530 void LAPACK_ctgsen( lapack_int* ijob, lapack_logical* wantq,
14532 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
14533 lapack_complex_float* b, lapack_int* ldb,
14535 lapack_complex_float* q, lapack_int* ldq,
14536 lapack_complex_float* z, lapack_int* ldz, lapack_int* m,
14538 lapack_complex_float* work, lapack_int* lwork,
14539 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14540 void LAPACK_ztgsen( lapack_int* ijob, lapack_logical* wantq,
14542 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
14543 lapack_complex_double* b, lapack_int* ldb,
14545 lapack_complex_double* q, lapack_int* ldq,
14546 lapack_complex_double* z, lapack_int* ldz, lapack_int* m,
14548 lapack_complex_double* work, lapack_int* lwork,
14549 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14550 void LAPACK_stgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14551 const float* a, lapack_int* lda, const float* b,
14552 lapack_int* ldb, float* c, lapack_int* ldc, const float* d,
14553 lapack_int* ldd, const float* e, lapack_int* lde, float* f,
14554 lapack_int* ldf, float* scale, float* dif, float* work,
14555 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14556 void LAPACK_dtgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14557 const double* a, lapack_int* lda, const double* b,
14558 lapack_int* ldb, double* c, lapack_int* ldc,
14559 const double* d, lapack_int* ldd, const double* e,
14560 lapack_int* lde, double* f, lapack_int* ldf, double* scale,
14561 double* dif, double* work, lapack_int* lwork,
14562 lapack_int* iwork, lapack_int *info );
14563 void LAPACK_ctgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14564 const lapack_complex_float* a, lapack_int* lda,
14565 const lapack_complex_float* b, lapack_int* ldb,
14566 lapack_complex_float* c, lapack_int* ldc,
14567 const lapack_complex_float* d, lapack_int* ldd,
14568 const lapack_complex_float* e, lapack_int* lde,
14569 lapack_complex_float* f, lapack_int* ldf, float* scale,
14570 float* dif, lapack_complex_float* work, lapack_int* lwork,
14571 lapack_int* iwork, lapack_int *info );
14572 void LAPACK_ztgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14573 const lapack_complex_double* a, lapack_int* lda,
14574 const lapack_complex_double* b, lapack_int* ldb,
14575 lapack_complex_double* c, lapack_int* ldc,
14576 const lapack_complex_double* d, lapack_int* ldd,
14577 const lapack_complex_double* e, lapack_int* lde,
14578 lapack_complex_double* f, lapack_int* ldf, double* scale,
14579 double* dif, lapack_complex_double* work, lapack_int* lwork,
14580 lapack_int* iwork, lapack_int *info );
14582 lapack_int* n, const float* a, lapack_int* lda,
14583 const float* b, lapack_int* ldb, const float* vl,
14584 lapack_int* ldvl, const float* vr, lapack_int* ldvr,
14585 float* s, float* dif, lapack_int* mm, lapack_int* m,
14586 float* work, lapack_int* lwork, lapack_int* iwork,
14587 lapack_int *info );
14589 lapack_int* n, const double* a, lapack_int* lda,
14590 const double* b, lapack_int* ldb, const double* vl,
14591 lapack_int* ldvl, const double* vr, lapack_int* ldvr,
14592 double* s, double* dif, lapack_int* mm, lapack_int* m,
14593 double* work, lapack_int* lwork, lapack_int* iwork,
14594 lapack_int *info );
14596 lapack_int* n, const lapack_complex_float* a,
14597 lapack_int* lda, const lapack_complex_float* b,
14598 lapack_int* ldb, const lapack_complex_float* vl,
14599 lapack_int* ldvl, const lapack_complex_float* vr,
14600 lapack_int* ldvr, float* s, float* dif, lapack_int* mm,
14601 lapack_int* m, lapack_complex_float* work,
14602 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14604 lapack_int* n, const lapack_complex_double* a,
14605 lapack_int* lda, const lapack_complex_double* b,
14606 lapack_int* ldb, const lapack_complex_double* vl,
14607 lapack_int* ldvl, const lapack_complex_double* vr,
14608 lapack_int* ldvr, double* s, double* dif, lapack_int* mm,
14609 lapack_int* m, lapack_complex_double* work,
14610 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14611 void LAPACK_sggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
14612 lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
14613 float* b, lapack_int* ldb, float* tola, float* tolb,
14614 lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
14615 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
14616 lapack_int* iwork, float* tau, float* work,
14617 lapack_int *info );
14618 void LAPACK_dggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
14619 lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
14620 double* b, lapack_int* ldb, double* tola, double* tolb,
14621 lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
14622 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
14623 lapack_int* iwork, double* tau, double* work,
14624 lapack_int *info );
14625 void LAPACK_cggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
14626 lapack_int* p, lapack_int* n, lapack_complex_float* a,
14627 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
14628 float* tola, float* tolb, lapack_int* k, lapack_int* l,
14629 lapack_complex_float* u, lapack_int* ldu,
14630 lapack_complex_float* v, lapack_int* ldv,
14631 lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
14633 lapack_complex_float* work, lapack_int *info );
14634 void LAPACK_zggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
14635 lapack_int* p, lapack_int* n, lapack_complex_double* a,
14636 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
14637 double* tola, double* tolb, lapack_int* k, lapack_int* l,
14638 lapack_complex_double* u, lapack_int* ldu,
14639 lapack_complex_double* v, lapack_int* ldv,
14640 lapack_complex_double* q, lapack_int* ldq,
14641 lapack_int* iwork, double* rwork,
14643 lapack_int *info );
14644 void LAPACK_stgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
14645 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14646 float* a, lapack_int* lda, float* b, lapack_int* ldb,
14648 float* u, lapack_int* ldu, float* v, lapack_int* ldv,
14649 float* q, lapack_int* ldq, float* work, lapack_int* ncycle,
14650 lapack_int *info );
14651 void LAPACK_dtgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
14652 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14653 double* a, lapack_int* lda, double* b, lapack_int* ldb,
14655 double* u, lapack_int* ldu, double* v, lapack_int* ldv,
14656 double* q, lapack_int* ldq, double* work,
14657 lapack_int* ncycle, lapack_int *info );
14658 void LAPACK_ctgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
14659 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14660 lapack_complex_float* a, lapack_int* lda,
14661 lapack_complex_float* b, lapack_int* ldb, float* tola,
14663 lapack_complex_float* u, lapack_int* ldu,
14664 lapack_complex_float* v, lapack_int* ldv,
14665 lapack_complex_float* q, lapack_int* ldq,
14666 lapack_complex_float* work, lapack_int* ncycle,
14667 lapack_int *info );
14668 void LAPACK_ztgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
14669 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14670 lapack_complex_double* a, lapack_int* lda,
14671 lapack_complex_double* b, lapack_int* ldb, double* tola,
14673 lapack_complex_double* u, lapack_int* ldu,
14674 lapack_complex_double* v, lapack_int* ldv,
14675 lapack_complex_double* q, lapack_int* ldq,
14676 lapack_complex_double* work, lapack_int* ncycle,
14677 lapack_int *info );
14678 void LAPACK_sgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14679 float* a, lapack_int* lda, float* b, lapack_int* ldb,
14680 float* work, lapack_int* lwork, lapack_int *info );
14681 void LAPACK_dgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14682 double* a, lapack_int* lda, double* b, lapack_int* ldb,
14683 double* work, lapack_int* lwork, lapack_int *info );
14684 void LAPACK_cgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14685 lapack_complex_float* a, lapack_int* lda,
14686 lapack_complex_float* b, lapack_int* ldb,
14687 lapack_complex_float* work, lapack_int* lwork,
14688 lapack_int *info );
14689 void LAPACK_zgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14690 lapack_complex_double* a, lapack_int* lda,
14691 lapack_complex_double* b, lapack_int* ldb,
14692 lapack_complex_double* work, lapack_int* lwork,
14693 lapack_int *info );
14694 void LAPACK_sgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
14695 lapack_int* lda, float* b, lapack_int* ldb,
14696 lapack_int* jpvt, float* rcond, lapack_int* rank,
14697 float* work, lapack_int* lwork, lapack_int *info );
14698 void LAPACK_dgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
14699 lapack_int* lda, double* b, lapack_int* ldb,
14700 lapack_int* jpvt, double* rcond, lapack_int* rank,
14701 double* work, lapack_int* lwork, lapack_int *info );
14702 void LAPACK_cgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14703 lapack_complex_float* a, lapack_int* lda,
14704 lapack_complex_float* b, lapack_int* ldb, lapack_int* jpvt,
14705 float* rcond, lapack_int* rank, lapack_complex_float* work,
14706 lapack_int* lwork, float* rwork, lapack_int *info );
14707 void LAPACK_zgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14708 lapack_complex_double* a, lapack_int* lda,
14709 lapack_complex_double* b, lapack_int* ldb, lapack_int* jpvt,
14710 double* rcond, lapack_int* rank,
14711 lapack_complex_double* work, lapack_int* lwork,
14712 double* rwork, lapack_int *info );
14713 void LAPACK_sgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
14714 lapack_int* lda, float* b, lapack_int* ldb, float* s,
14715 float* rcond, lapack_int* rank, float* work,
14716 lapack_int* lwork, lapack_int *info );
14717 void LAPACK_dgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
14718 lapack_int* lda, double* b, lapack_int* ldb, double* s,
14719 double* rcond, lapack_int* rank, double* work,
14720 lapack_int* lwork, lapack_int *info );
14721 void LAPACK_cgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14722 lapack_complex_float* a, lapack_int* lda,
14723 lapack_complex_float* b, lapack_int* ldb, float* s,
14724 float* rcond, lapack_int* rank, lapack_complex_float* work,
14725 lapack_int* lwork, float* rwork, lapack_int *info );
14726 void LAPACK_zgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14727 lapack_complex_double* a, lapack_int* lda,
14728 lapack_complex_double* b, lapack_int* ldb, double* s,
14729 double* rcond, lapack_int* rank,
14730 lapack_complex_double* work, lapack_int* lwork,
14731 double* rwork, lapack_int *info );
14732 void LAPACK_sgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
14733 lapack_int* lda, float* b, lapack_int* ldb, float* s,
14734 float* rcond, lapack_int* rank, float* work,
14735 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14736 void LAPACK_dgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
14737 lapack_int* lda, double* b, lapack_int* ldb, double* s,
14738 double* rcond, lapack_int* rank, double* work,
14739 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14740 void LAPACK_cgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14741 lapack_complex_float* a, lapack_int* lda,
14742 lapack_complex_float* b, lapack_int* ldb, float* s,
14743 float* rcond, lapack_int* rank, lapack_complex_float* work,
14744 lapack_int* lwork, float* rwork, lapack_int* iwork,
14745 lapack_int *info );
14746 void LAPACK_zgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14747 lapack_complex_double* a, lapack_int* lda,
14748 lapack_complex_double* b, lapack_int* ldb, double* s,
14749 double* rcond, lapack_int* rank,
14750 lapack_complex_double* work, lapack_int* lwork,
14751 double* rwork, lapack_int* iwork, lapack_int *info );
14752 void LAPACK_sgglse( lapack_int* m, lapack_int* n, lapack_int* p, float* a,
14753 lapack_int* lda, float* b, lapack_int* ldb, float* c,
14754 float* d, float* x, float* work, lapack_int* lwork,
14755 lapack_int *info );
14756 void LAPACK_dgglse( lapack_int* m, lapack_int* n, lapack_int* p, double* a,
14757 lapack_int* lda, double* b, lapack_int* ldb, double* c,
14758 double* d, double* x, double* work, lapack_int* lwork,
14759 lapack_int *info );
14760 void LAPACK_cgglse( lapack_int* m, lapack_int* n, lapack_int* p,
14761 lapack_complex_float* a, lapack_int* lda,
14762 lapack_complex_float* b, lapack_int* ldb,
14765 lapack_int* lwork, lapack_int *info );
14766 void LAPACK_zgglse( lapack_int* m, lapack_int* n, lapack_int* p,
14767 lapack_complex_double* a, lapack_int* lda,
14768 lapack_complex_double* b, lapack_int* ldb,
14771 lapack_int* lwork, lapack_int *info );
14772 void LAPACK_sggglm( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
14773 lapack_int* lda, float* b, lapack_int* ldb, float* d,
14774 float* x, float* y, float* work, lapack_int* lwork,
14775 lapack_int *info );
14776 void LAPACK_dggglm( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
14777 lapack_int* lda, double* b, lapack_int* ldb, double* d,
14778 double* x, double* y, double* work, lapack_int* lwork,
14779 lapack_int *info );
14780 void LAPACK_cggglm( lapack_int* n, lapack_int* m, lapack_int* p,
14781 lapack_complex_float* a, lapack_int* lda,
14782 lapack_complex_float* b, lapack_int* ldb,
14785 lapack_int* lwork, lapack_int *info );
14786 void LAPACK_zggglm( lapack_int* n, lapack_int* m, lapack_int* p,
14787 lapack_complex_double* a, lapack_int* lda,
14788 lapack_complex_double* b, lapack_int* ldb,
14791 lapack_int* lwork, lapack_int *info );
14792 void LAPACK_ssyev( char* jobz, char* uplo, lapack_int* n, float* a,
14793 lapack_int* lda, float* w, float* work, lapack_int* lwork,
14794 lapack_int *info );
14795 void LAPACK_dsyev( char* jobz, char* uplo, lapack_int* n, double* a,
14796 lapack_int* lda, double* w, double* work, lapack_int* lwork,
14797 lapack_int *info );
14798 void LAPACK_cheev( char* jobz, char* uplo, lapack_int* n,
14799 lapack_complex_float* a, lapack_int* lda, float* w,
14800 lapack_complex_float* work, lapack_int* lwork, float* rwork,
14801 lapack_int *info );
14802 void LAPACK_zheev( char* jobz, char* uplo, lapack_int* n,
14803 lapack_complex_double* a, lapack_int* lda, double* w,
14804 lapack_complex_double* work, lapack_int* lwork,
14805 double* rwork, lapack_int *info );
14806 void LAPACK_ssyevd( char* jobz, char* uplo, lapack_int* n, float* a,
14807 lapack_int* lda, float* w, float* work, lapack_int* lwork,
14808 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14809 void LAPACK_dsyevd( char* jobz, char* uplo, lapack_int* n, double* a,
14810 lapack_int* lda, double* w, double* work, lapack_int* lwork,
14811 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14812 void LAPACK_cheevd( char* jobz, char* uplo, lapack_int* n,
14813 lapack_complex_float* a, lapack_int* lda, float* w,
14814 lapack_complex_float* work, lapack_int* lwork, float* rwork,
14815 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14816 lapack_int *info );
14817 void LAPACK_zheevd( char* jobz, char* uplo, lapack_int* n,
14818 lapack_complex_double* a, lapack_int* lda, double* w,
14819 lapack_complex_double* work, lapack_int* lwork,
14820 double* rwork, lapack_int* lrwork, lapack_int* iwork,
14821 lapack_int* liwork, lapack_int *info );
14822 void LAPACK_ssyevx( char* jobz, char* range, char* uplo, lapack_int* n,
14823 float* a, lapack_int* lda, float* vl, float* vu,
14824 lapack_int* il, lapack_int* iu, float* abstol,
14825 lapack_int* m, float* w, float* z, lapack_int* ldz,
14826 float* work, lapack_int* lwork, lapack_int* iwork,
14827 lapack_int* ifail, lapack_int *info );
14828 void LAPACK_dsyevx( char* jobz, char* range, char* uplo, lapack_int* n,
14829 double* a, lapack_int* lda, double* vl, double* vu,
14830 lapack_int* il, lapack_int* iu, double* abstol,
14831 lapack_int* m, double* w, double* z, lapack_int* ldz,
14832 double* work, lapack_int* lwork, lapack_int* iwork,
14833 lapack_int* ifail, lapack_int *info );
14834 void LAPACK_cheevx( char* jobz, char* range, char* uplo, lapack_int* n,
14835 lapack_complex_float* a, lapack_int* lda, float* vl,
14836 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14837 lapack_int* m, float* w, lapack_complex_float* z,
14838 lapack_int* ldz, lapack_complex_float* work,
14839 lapack_int* lwork, float* rwork, lapack_int* iwork,
14840 lapack_int* ifail, lapack_int *info );
14841 void LAPACK_zheevx( char* jobz, char* range, char* uplo, lapack_int* n,
14842 lapack_complex_double* a, lapack_int* lda, double* vl,
14843 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
14844 lapack_int* m, double* w, lapack_complex_double* z,
14845 lapack_int* ldz, lapack_complex_double* work,
14846 lapack_int* lwork, double* rwork, lapack_int* iwork,
14847 lapack_int* ifail, lapack_int *info );
14848 void LAPACK_ssyevr( char* jobz, char* range, char* uplo, lapack_int* n,
14849 float* a, lapack_int* lda, float* vl, float* vu,
14850 lapack_int* il, lapack_int* iu, float* abstol,
14851 lapack_int* m, float* w, float* z, lapack_int* ldz,
14852 lapack_int* isuppz, float* work, lapack_int* lwork,
14853 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14854 void LAPACK_dsyevr( char* jobz, char* range, char* uplo, lapack_int* n,
14855 double* a, lapack_int* lda, double* vl, double* vu,
14856 lapack_int* il, lapack_int* iu, double* abstol,
14857 lapack_int* m, double* w, double* z, lapack_int* ldz,
14858 lapack_int* isuppz, double* work, lapack_int* lwork,
14859 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14860 void LAPACK_cheevr( char* jobz, char* range, char* uplo, lapack_int* n,
14861 lapack_complex_float* a, lapack_int* lda, float* vl,
14862 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14863 lapack_int* m, float* w, lapack_complex_float* z,
14864 lapack_int* ldz, lapack_int* isuppz,
14865 lapack_complex_float* work, lapack_int* lwork, float* rwork,
14866 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14867 lapack_int *info );
14868 void LAPACK_zheevr( char* jobz, char* range, char* uplo, lapack_int* n,
14869 lapack_complex_double* a, lapack_int* lda, double* vl,
14870 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
14871 lapack_int* m, double* w, lapack_complex_double* z,
14872 lapack_int* ldz, lapack_int* isuppz,
14873 lapack_complex_double* work, lapack_int* lwork,
14874 double* rwork, lapack_int* lrwork, lapack_int* iwork,
14875 lapack_int* liwork, lapack_int *info );
14876 void LAPACK_sspev( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
14877 float* z, lapack_int* ldz, float* work, lapack_int *info );
14878 void LAPACK_dspev( char* jobz, char* uplo, lapack_int* n, double* ap, double* w,
14879 double* z, lapack_int* ldz, double* work, lapack_int *info );
14880 void LAPACK_chpev( char* jobz, char* uplo, lapack_int* n,
14882 lapack_int* ldz, lapack_complex_float* work, float* rwork,
14883 lapack_int *info );
14884 void LAPACK_zhpev( char* jobz, char* uplo, lapack_int* n,
14886 lapack_complex_double* z, lapack_int* ldz,
14888 lapack_int *info );
14889 void LAPACK_sspevd( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
14890 float* z, lapack_int* ldz, float* work, lapack_int* lwork,
14891 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14892 void LAPACK_dspevd( char* jobz, char* uplo, lapack_int* n, double* ap,
14893 double* w, double* z, lapack_int* ldz, double* work,
14894 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14895 lapack_int *info );
14896 void LAPACK_chpevd( char* jobz, char* uplo, lapack_int* n,
14898 lapack_int* ldz, lapack_complex_float* work,
14899 lapack_int* lwork, float* rwork, lapack_int* lrwork,
14900 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14901 void LAPACK_zhpevd( char* jobz, char* uplo, lapack_int* n,
14903 lapack_complex_double* z, lapack_int* ldz,
14904 lapack_complex_double* work, lapack_int* lwork,
14905 double* rwork, lapack_int* lrwork, lapack_int* iwork,
14906 lapack_int* liwork, lapack_int *info );
14907 void LAPACK_sspevx( char* jobz, char* range, char* uplo, lapack_int* n,
14908 float* ap, float* vl, float* vu, lapack_int* il,
14909 lapack_int* iu, float* abstol, lapack_int* m, float* w,
14910 float* z, lapack_int* ldz, float* work, lapack_int* iwork,
14911 lapack_int* ifail, lapack_int *info );
14912 void LAPACK_dspevx( char* jobz, char* range, char* uplo, lapack_int* n,
14913 double* ap, double* vl, double* vu, lapack_int* il,
14914 lapack_int* iu, double* abstol, lapack_int* m, double* w,
14915 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
14916 lapack_int* ifail, lapack_int *info );
14917 void LAPACK_chpevx( char* jobz, char* range, char* uplo, lapack_int* n,
14919 lapack_int* il, lapack_int* iu, float* abstol,
14920 lapack_int* m, float* w, lapack_complex_float* z,
14921 lapack_int* ldz, lapack_complex_float* work, float* rwork,
14922 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14923 void LAPACK_zhpevx( char* jobz, char* range, char* uplo, lapack_int* n,
14925 lapack_int* il, lapack_int* iu, double* abstol,
14926 lapack_int* m, double* w, lapack_complex_double* z,
14927 lapack_int* ldz, lapack_complex_double* work, double* rwork,
14928 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14929 void LAPACK_ssbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14930 float* ab, lapack_int* ldab, float* w, float* z,
14931 lapack_int* ldz, float* work, lapack_int *info );
14932 void LAPACK_dsbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14933 double* ab, lapack_int* ldab, double* w, double* z,
14934 lapack_int* ldz, double* work, lapack_int *info );
14935 void LAPACK_chbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14936 lapack_complex_float* ab, lapack_int* ldab, float* w,
14937 lapack_complex_float* z, lapack_int* ldz,
14938 lapack_complex_float* work, float* rwork, lapack_int *info );
14939 void LAPACK_zhbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14940 lapack_complex_double* ab, lapack_int* ldab, double* w,
14941 lapack_complex_double* z, lapack_int* ldz,
14943 lapack_int *info );
14944 void LAPACK_ssbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14945 float* ab, lapack_int* ldab, float* w, float* z,
14946 lapack_int* ldz, float* work, lapack_int* lwork,
14947 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14948 void LAPACK_dsbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14949 double* ab, lapack_int* ldab, double* w, double* z,
14950 lapack_int* ldz, double* work, lapack_int* lwork,
14951 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14952 void LAPACK_chbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14953 lapack_complex_float* ab, lapack_int* ldab, float* w,
14954 lapack_complex_float* z, lapack_int* ldz,
14955 lapack_complex_float* work, lapack_int* lwork, float* rwork,
14956 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14957 lapack_int *info );
14958 void LAPACK_zhbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14959 lapack_complex_double* ab, lapack_int* ldab, double* w,
14960 lapack_complex_double* z, lapack_int* ldz,
14961 lapack_complex_double* work, lapack_int* lwork,
14962 double* rwork, lapack_int* lrwork, lapack_int* iwork,
14963 lapack_int* liwork, lapack_int *info );
14964 void LAPACK_ssbevx( char* jobz, char* range, char* uplo, lapack_int* n,
14965 lapack_int* kd, float* ab, lapack_int* ldab, float* q,
14966 lapack_int* ldq, float* vl, float* vu, lapack_int* il,
14967 lapack_int* iu, float* abstol, lapack_int* m, float* w,
14968 float* z, lapack_int* ldz, float* work, lapack_int* iwork,
14969 lapack_int* ifail, lapack_int *info );
14970 void LAPACK_dsbevx( char* jobz, char* range, char* uplo, lapack_int* n,
14971 lapack_int* kd, double* ab, lapack_int* ldab, double* q,
14972 lapack_int* ldq, double* vl, double* vu, lapack_int* il,
14973 lapack_int* iu, double* abstol, lapack_int* m, double* w,
14974 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
14975 lapack_int* ifail, lapack_int *info );
14976 void LAPACK_chbevx( char* jobz, char* range, char* uplo, lapack_int* n,
14977 lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
14978 lapack_complex_float* q, lapack_int* ldq, float* vl,
14979 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14980 lapack_int* m, float* w, lapack_complex_float* z,
14981 lapack_int* ldz, lapack_complex_float* work, float* rwork,
14982 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14983 void LAPACK_zhbevx( char* jobz, char* range, char* uplo, lapack_int* n,
14984 lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
14985 lapack_complex_double* q, lapack_int* ldq, double* vl,
14986 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
14987 lapack_int* m, double* w, lapack_complex_double* z,
14988 lapack_int* ldz, lapack_complex_double* work, double* rwork,
14989 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14990 void LAPACK_sstev( char* jobz, lapack_int* n, float* d, float* e, float* z,
14991 lapack_int* ldz, float* work, lapack_int *info );
14992 void LAPACK_dstev( char* jobz, lapack_int* n, double* d, double* e, double* z,
14993 lapack_int* ldz, double* work, lapack_int *info );
14994 void LAPACK_sstevd( char* jobz, lapack_int* n, float* d, float* e, float* z,
14995 lapack_int* ldz, float* work, lapack_int* lwork,
14996 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14997 void LAPACK_dstevd( char* jobz, lapack_int* n, double* d, double* e, double* z,
14998 lapack_int* ldz, double* work, lapack_int* lwork,
14999 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15000 void LAPACK_sstevx( char* jobz, char* range, lapack_int* n, float* d, float* e,
15001 float* vl, float* vu, lapack_int* il, lapack_int* iu,
15002 float* abstol, lapack_int* m, float* w, float* z,
15003 lapack_int* ldz, float* work, lapack_int* iwork,
15004 lapack_int* ifail, lapack_int *info );
15005 void LAPACK_dstevx( char* jobz, char* range, lapack_int* n, double* d,
15006 double* e, double* vl, double* vu, lapack_int* il,
15007 lapack_int* iu, double* abstol, lapack_int* m, double* w,
15008 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
15009 lapack_int* ifail, lapack_int *info );
15010 void LAPACK_sstevr( char* jobz, char* range, lapack_int* n, float* d, float* e,
15011 float* vl, float* vu, lapack_int* il, lapack_int* iu,
15012 float* abstol, lapack_int* m, float* w, float* z,
15013 lapack_int* ldz, lapack_int* isuppz, float* work,
15014 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15015 lapack_int *info );
15016 void LAPACK_dstevr( char* jobz, char* range, lapack_int* n, double* d,
15017 double* e, double* vl, double* vu, lapack_int* il,
15018 lapack_int* iu, double* abstol, lapack_int* m, double* w,
15019 double* z, lapack_int* ldz, lapack_int* isuppz,
15020 double* work, lapack_int* lwork, lapack_int* iwork,
15021 lapack_int* liwork, lapack_int *info );
15023 lapack_int* n, float* a, lapack_int* lda, lapack_int* sdim,
15024 float* wr, float* wi, float* vs, lapack_int* ldvs,
15025 float* work, lapack_int* lwork, lapack_logical* bwork,
15026 lapack_int *info );
15028 lapack_int* n, double* a, lapack_int* lda, lapack_int* sdim,
15029 double* wr, double* wi, double* vs, lapack_int* ldvs,
15030 double* work, lapack_int* lwork, lapack_logical* bwork,
15031 lapack_int *info );
15033 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15034 lapack_int* sdim, lapack_complex_float* w,
15035 lapack_complex_float* vs, lapack_int* ldvs,
15036 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15037 lapack_logical* bwork, lapack_int *info );
15039 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15040 lapack_int* sdim, lapack_complex_double* w,
15041 lapack_complex_double* vs, lapack_int* ldvs,
15042 lapack_complex_double* work, lapack_int* lwork,
15043 double* rwork, lapack_logical* bwork, lapack_int *info );
15045 char* sense, lapack_int* n, float* a, lapack_int* lda,
15046 lapack_int* sdim, float* wr, float* wi, float* vs,
15047 lapack_int* ldvs, float* rconde, float* rcondv, float* work,
15048 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15049 lapack_logical* bwork, lapack_int *info );
15051 char* sense, lapack_int* n, double* a, lapack_int* lda,
15052 lapack_int* sdim, double* wr, double* wi, double* vs,
15053 lapack_int* ldvs, double* rconde, double* rcondv,
15054 double* work, lapack_int* lwork, lapack_int* iwork,
15055 lapack_int* liwork, lapack_logical* bwork,
15056 lapack_int *info );
15058 char* sense, lapack_int* n, lapack_complex_float* a,
15059 lapack_int* lda, lapack_int* sdim, lapack_complex_float* w,
15060 lapack_complex_float* vs, lapack_int* ldvs, float* rconde,
15062 lapack_int* lwork, float* rwork, lapack_logical* bwork,
15063 lapack_int *info );
15065 char* sense, lapack_int* n, lapack_complex_double* a,
15066 lapack_int* lda, lapack_int* sdim, lapack_complex_double* w,
15067 lapack_complex_double* vs, lapack_int* ldvs, double* rconde,
15069 lapack_int* lwork, double* rwork, lapack_logical* bwork,
15070 lapack_int *info );
15071 void LAPACK_sgeev( char* jobvl, char* jobvr, lapack_int* n, float* a,
15072 lapack_int* lda, float* wr, float* wi, float* vl,
15073 lapack_int* ldvl, float* vr, lapack_int* ldvr, float* work,
15074 lapack_int* lwork, lapack_int *info );
15075 void LAPACK_dgeev( char* jobvl, char* jobvr, lapack_int* n, double* a,
15076 lapack_int* lda, double* wr, double* wi, double* vl,
15077 lapack_int* ldvl, double* vr, lapack_int* ldvr, double* work,
15078 lapack_int* lwork, lapack_int *info );
15079 void LAPACK_cgeev( char* jobvl, char* jobvr, lapack_int* n,
15080 lapack_complex_float* a, lapack_int* lda,
15082 lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
15083 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15084 lapack_int *info );
15085 void LAPACK_zgeev( char* jobvl, char* jobvr, lapack_int* n,
15086 lapack_complex_double* a, lapack_int* lda,
15088 lapack_int* ldvl, lapack_complex_double* vr,
15089 lapack_int* ldvr, lapack_complex_double* work,
15090 lapack_int* lwork, double* rwork, lapack_int *info );
15092 lapack_int* n, float* a, lapack_int* lda, float* wr,
15093 float* wi, float* vl, lapack_int* ldvl, float* vr,
15094 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15096 float* work, lapack_int* lwork, lapack_int* iwork,
15097 lapack_int *info );
15099 lapack_int* n, double* a, lapack_int* lda, double* wr,
15100 double* wi, double* vl, lapack_int* ldvl, double* vr,
15101 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15103 double* rcondv, double* work, lapack_int* lwork,
15104 lapack_int* iwork, lapack_int *info );
15106 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15108 lapack_int* ldvl, lapack_complex_float* vr,
15109 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15111 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15112 lapack_int *info );
15114 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15116 lapack_int* ldvl, lapack_complex_double* vr,
15117 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15120 lapack_int* lwork, double* rwork, lapack_int *info );
15121 void LAPACK_sgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
15122 float* a, lapack_int* lda, float* s, float* u,
15123 lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
15124 lapack_int* lwork, lapack_int *info );
15125 void LAPACK_dgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
15126 double* a, lapack_int* lda, double* s, double* u,
15127 lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
15128 lapack_int* lwork, lapack_int *info );
15129 void LAPACK_cgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
15130 lapack_complex_float* a, lapack_int* lda, float* s,
15131 lapack_complex_float* u, lapack_int* ldu,
15132 lapack_complex_float* vt, lapack_int* ldvt,
15133 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15134 lapack_int *info );
15135 void LAPACK_zgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
15136 lapack_complex_double* a, lapack_int* lda, double* s,
15137 lapack_complex_double* u, lapack_int* ldu,
15138 lapack_complex_double* vt, lapack_int* ldvt,
15139 lapack_complex_double* work, lapack_int* lwork,
15140 double* rwork, lapack_int *info );
15141 void LAPACK_sgesdd( char* jobz, lapack_int* m, lapack_int* n, float* a,
15142 lapack_int* lda, float* s, float* u, lapack_int* ldu,
15143 float* vt, lapack_int* ldvt, float* work, lapack_int* lwork,
15144 lapack_int* iwork, lapack_int *info );
15145 void LAPACK_dgesdd( char* jobz, lapack_int* m, lapack_int* n, double* a,
15146 lapack_int* lda, double* s, double* u, lapack_int* ldu,
15147 double* vt, lapack_int* ldvt, double* work,
15148 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15149 void LAPACK_cgesdd( char* jobz, lapack_int* m, lapack_int* n,
15150 lapack_complex_float* a, lapack_int* lda, float* s,
15151 lapack_complex_float* u, lapack_int* ldu,
15152 lapack_complex_float* vt, lapack_int* ldvt,
15153 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15154 lapack_int* iwork, lapack_int *info );
15155 void LAPACK_zgesdd( char* jobz, lapack_int* m, lapack_int* n,
15156 lapack_complex_double* a, lapack_int* lda, double* s,
15157 lapack_complex_double* u, lapack_int* ldu,
15158 lapack_complex_double* vt, lapack_int* ldvt,
15159 lapack_complex_double* work, lapack_int* lwork,
15160 double* rwork, lapack_int* iwork, lapack_int *info );
15162 char* jobp, lapack_int* m, lapack_int* n, double* a,
15163 lapack_int* lda, double* sva, double* u, lapack_int* ldu,
15164 double* v, lapack_int* ldv, double* work, lapack_int* lwork,
15165 lapack_int* iwork, lapack_int *info );
15167 char* jobp, lapack_int* m, lapack_int* n, float* a,
15168 lapack_int* lda, float* sva, float* u, lapack_int* ldu,
15169 float* v, lapack_int* ldv, float* work, lapack_int* lwork,
15170 lapack_int* iwork, lapack_int *info );
15171 void LAPACK_dgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
15172 lapack_int* n, double* a, lapack_int* lda, double* sva,
15173 lapack_int* mv, double* v, lapack_int* ldv, double* work,
15174 lapack_int* lwork, lapack_int *info );
15175 void LAPACK_sgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
15176 lapack_int* n, float* a, lapack_int* lda, float* sva,
15177 lapack_int* mv, float* v, lapack_int* ldv, float* work,
15178 lapack_int* lwork, lapack_int *info );
15179 void LAPACK_sggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
15180 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15181 float* a, lapack_int* lda, float* b, lapack_int* ldb,
15182 float* alpha, float* beta, float* u, lapack_int* ldu,
15183 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
15184 float* work, lapack_int* iwork, lapack_int *info );
15185 void LAPACK_dggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
15186 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15187 double* a, lapack_int* lda, double* b, lapack_int* ldb,
15188 double* alpha, double* beta, double* u, lapack_int* ldu,
15189 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
15190 double* work, lapack_int* iwork, lapack_int *info );
15191 void LAPACK_cggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
15192 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15193 lapack_complex_float* a, lapack_int* lda,
15194 lapack_complex_float* b, lapack_int* ldb, float* alpha,
15195 float* beta, lapack_complex_float* u, lapack_int* ldu,
15196 lapack_complex_float* v, lapack_int* ldv,
15197 lapack_complex_float* q, lapack_int* ldq,
15198 lapack_complex_float* work, float* rwork, lapack_int* iwork,
15199 lapack_int *info );
15200 void LAPACK_zggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
15201 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15202 lapack_complex_double* a, lapack_int* lda,
15203 lapack_complex_double* b, lapack_int* ldb, double* alpha,
15204 double* beta, lapack_complex_double* u, lapack_int* ldu,
15205 lapack_complex_double* v, lapack_int* ldv,
15206 lapack_complex_double* q, lapack_int* ldq,
15208 lapack_int* iwork, lapack_int *info );
15209 void LAPACK_ssygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15210 float* a, lapack_int* lda, float* b, lapack_int* ldb,
15211 float* w, float* work, lapack_int* lwork, lapack_int *info );
15212 void LAPACK_dsygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15213 double* a, lapack_int* lda, double* b, lapack_int* ldb,
15214 double* w, double* work, lapack_int* lwork,
15215 lapack_int *info );
15216 void LAPACK_chegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15217 lapack_complex_float* a, lapack_int* lda,
15218 lapack_complex_float* b, lapack_int* ldb, float* w,
15219 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15220 lapack_int *info );
15221 void LAPACK_zhegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15222 lapack_complex_double* a, lapack_int* lda,
15223 lapack_complex_double* b, lapack_int* ldb, double* w,
15224 lapack_complex_double* work, lapack_int* lwork,
15225 double* rwork, lapack_int *info );
15226 void LAPACK_ssygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15227 float* a, lapack_int* lda, float* b, lapack_int* ldb,
15228 float* w, float* work, lapack_int* lwork, lapack_int* iwork,
15229 lapack_int* liwork, lapack_int *info );
15230 void LAPACK_dsygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15231 double* a, lapack_int* lda, double* b, lapack_int* ldb,
15232 double* w, double* work, lapack_int* lwork,
15233 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15234 void LAPACK_chegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15235 lapack_complex_float* a, lapack_int* lda,
15236 lapack_complex_float* b, lapack_int* ldb, float* w,
15237 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15238 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15239 lapack_int *info );
15240 void LAPACK_zhegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15241 lapack_complex_double* a, lapack_int* lda,
15242 lapack_complex_double* b, lapack_int* ldb, double* w,
15243 lapack_complex_double* work, lapack_int* lwork,
15244 double* rwork, lapack_int* lrwork, lapack_int* iwork,
15245 lapack_int* liwork, lapack_int *info );
15246 void LAPACK_ssygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15247 lapack_int* n, float* a, lapack_int* lda, float* b,
15248 lapack_int* ldb, float* vl, float* vu, lapack_int* il,
15249 lapack_int* iu, float* abstol, lapack_int* m, float* w,
15250 float* z, lapack_int* ldz, float* work, lapack_int* lwork,
15251 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15252 void LAPACK_dsygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15253 lapack_int* n, double* a, lapack_int* lda, double* b,
15254 lapack_int* ldb, double* vl, double* vu, lapack_int* il,
15255 lapack_int* iu, double* abstol, lapack_int* m, double* w,
15256 double* z, lapack_int* ldz, double* work, lapack_int* lwork,
15257 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15258 void LAPACK_chegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15259 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15260 lapack_complex_float* b, lapack_int* ldb, float* vl,
15261 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
15262 lapack_int* m, float* w, lapack_complex_float* z,
15263 lapack_int* ldz, lapack_complex_float* work,
15264 lapack_int* lwork, float* rwork, lapack_int* iwork,
15265 lapack_int* ifail, lapack_int *info );
15266 void LAPACK_zhegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15267 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15268 lapack_complex_double* b, lapack_int* ldb, double* vl,
15269 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15270 lapack_int* m, double* w, lapack_complex_double* z,
15271 lapack_int* ldz, lapack_complex_double* work,
15272 lapack_int* lwork, double* rwork, lapack_int* iwork,
15273 lapack_int* ifail, lapack_int *info );
15274 void LAPACK_sspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15275 float* ap, float* bp, float* w, float* z, lapack_int* ldz,
15276 float* work, lapack_int *info );
15277 void LAPACK_dspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15279 lapack_int* ldz, double* work, lapack_int *info );
15280 void LAPACK_chpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15282 lapack_complex_float* z, lapack_int* ldz,
15283 lapack_complex_float* work, float* rwork, lapack_int *info );
15284 void LAPACK_zhpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15286 double* w, lapack_complex_double* z, lapack_int* ldz,
15288 lapack_int *info );
15289 void LAPACK_sspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15290 float* ap, float* bp, float* w, float* z, lapack_int* ldz,
15291 float* work, lapack_int* lwork, lapack_int* iwork,
15292 lapack_int* liwork, lapack_int *info );
15293 void LAPACK_dspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15295 lapack_int* ldz, double* work, lapack_int* lwork,
15296 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15297 void LAPACK_chpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15299 float* w, lapack_complex_float* z, lapack_int* ldz,
15300 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15301 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15302 lapack_int *info );
15303 void LAPACK_zhpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15305 double* w, lapack_complex_double* z, lapack_int* ldz,
15306 lapack_complex_double* work, lapack_int* lwork,
15307 double* rwork, lapack_int* lrwork, lapack_int* iwork,
15308 lapack_int* liwork, lapack_int *info );
15309 void LAPACK_sspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15310 lapack_int* n, float* ap, float* bp, float* vl, float* vu,
15311 lapack_int* il, lapack_int* iu, float* abstol,
15312 lapack_int* m, float* w, float* z, lapack_int* ldz,
15313 float* work, lapack_int* iwork, lapack_int* ifail,
15314 lapack_int *info );
15315 void LAPACK_dspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15316 lapack_int* n, double* ap, double* bp, double* vl,
15317 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15318 lapack_int* m, double* w, double* z, lapack_int* ldz,
15319 double* work, lapack_int* iwork, lapack_int* ifail,
15320 lapack_int *info );
15321 void LAPACK_chpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15322 lapack_int* n, lapack_complex_float* ap,
15324 lapack_int* il, lapack_int* iu, float* abstol,
15325 lapack_int* m, float* w, lapack_complex_float* z,
15326 lapack_int* ldz, lapack_complex_float* work, float* rwork,
15327 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15328 void LAPACK_zhpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15329 lapack_int* n, lapack_complex_double* ap,
15331 lapack_int* il, lapack_int* iu, double* abstol,
15332 lapack_int* m, double* w, lapack_complex_double* z,
15333 lapack_int* ldz, lapack_complex_double* work, double* rwork,
15334 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15335 void LAPACK_ssbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15336 lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
15337 lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
15338 float* work, lapack_int *info );
15339 void LAPACK_dsbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15340 lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
15341 lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
15342 double* work, lapack_int *info );
15343 void LAPACK_chbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15344 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
15345 lapack_complex_float* bb, lapack_int* ldbb, float* w,
15346 lapack_complex_float* z, lapack_int* ldz,
15347 lapack_complex_float* work, float* rwork, lapack_int *info );
15348 void LAPACK_zhbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15349 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
15350 lapack_complex_double* bb, lapack_int* ldbb, double* w,
15351 lapack_complex_double* z, lapack_int* ldz,
15353 lapack_int *info );
15354 void LAPACK_ssbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15355 lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
15356 lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
15357 float* work, lapack_int* lwork, lapack_int* iwork,
15358 lapack_int* liwork, lapack_int *info );
15359 void LAPACK_dsbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15360 lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
15361 lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
15362 double* work, lapack_int* lwork, lapack_int* iwork,
15363 lapack_int* liwork, lapack_int *info );
15364 void LAPACK_chbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15365 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
15366 lapack_complex_float* bb, lapack_int* ldbb, float* w,
15367 lapack_complex_float* z, lapack_int* ldz,
15368 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15369 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15370 lapack_int *info );
15371 void LAPACK_zhbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15372 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
15373 lapack_complex_double* bb, lapack_int* ldbb, double* w,
15374 lapack_complex_double* z, lapack_int* ldz,
15375 lapack_complex_double* work, lapack_int* lwork,
15376 double* rwork, lapack_int* lrwork, lapack_int* iwork,
15377 lapack_int* liwork, lapack_int *info );
15378 void LAPACK_ssbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
15379 lapack_int* ka, lapack_int* kb, float* ab, lapack_int* ldab,
15380 float* bb, lapack_int* ldbb, float* q, lapack_int* ldq,
15381 float* vl, float* vu, lapack_int* il, lapack_int* iu,
15382 float* abstol, lapack_int* m, float* w, float* z,
15383 lapack_int* ldz, float* work, lapack_int* iwork,
15384 lapack_int* ifail, lapack_int *info );
15385 void LAPACK_dsbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
15386 lapack_int* ka, lapack_int* kb, double* ab,
15387 lapack_int* ldab, double* bb, lapack_int* ldbb, double* q,
15388 lapack_int* ldq, double* vl, double* vu, lapack_int* il,
15389 lapack_int* iu, double* abstol, lapack_int* m, double* w,
15390 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
15391 lapack_int* ifail, lapack_int *info );
15392 void LAPACK_chbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
15393 lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
15394 lapack_int* ldab, lapack_complex_float* bb,
15395 lapack_int* ldbb, lapack_complex_float* q, lapack_int* ldq,
15396 float* vl, float* vu, lapack_int* il, lapack_int* iu,
15397 float* abstol, lapack_int* m, float* w,
15398 lapack_complex_float* z, lapack_int* ldz,
15399 lapack_complex_float* work, float* rwork, lapack_int* iwork,
15400 lapack_int* ifail, lapack_int *info );
15401 void LAPACK_zhbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
15402 lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
15403 lapack_int* ldab, lapack_complex_double* bb,
15404 lapack_int* ldbb, lapack_complex_double* q, lapack_int* ldq,
15405 double* vl, double* vu, lapack_int* il, lapack_int* iu,
15406 double* abstol, lapack_int* m, double* w,
15407 lapack_complex_double* z, lapack_int* ldz,
15409 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15411 LAPACK_S_SELECT3 selctg, lapack_int* n, float* a,
15412 lapack_int* lda, float* b, lapack_int* ldb, lapack_int* sdim,
15414 lapack_int* ldvsl, float* vsr, lapack_int* ldvsr,
15415 float* work, lapack_int* lwork, lapack_logical* bwork,
15416 lapack_int *info );
15418 LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
15419 lapack_int* lda, double* b, lapack_int* ldb,
15420 lapack_int* sdim, double* alphar, double* alphai,
15421 double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
15422 lapack_int* ldvsr, double* work, lapack_int* lwork,
15423 lapack_logical* bwork, lapack_int *info );
15425 LAPACK_C_SELECT2 selctg, lapack_int* n,
15426 lapack_complex_float* a, lapack_int* lda,
15427 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
15429 lapack_complex_float* vsl, lapack_int* ldvsl,
15430 lapack_complex_float* vsr, lapack_int* ldvsr,
15431 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15432 lapack_logical* bwork, lapack_int *info );
15434 LAPACK_Z_SELECT2 selctg, lapack_int* n,
15435 lapack_complex_double* a, lapack_int* lda,
15436 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
15438 lapack_complex_double* vsl, lapack_int* ldvsl,
15439 lapack_complex_double* vsr, lapack_int* ldvsr,
15440 lapack_complex_double* work, lapack_int* lwork,
15441 double* rwork, lapack_logical* bwork, lapack_int *info );
15443 LAPACK_S_SELECT3 selctg, char* sense, lapack_int* n,
15444 float* a, lapack_int* lda, float* b, lapack_int* ldb,
15445 lapack_int* sdim, float* alphar, float* alphai, float* beta,
15446 float* vsl, lapack_int* ldvsl, float* vsr,
15447 lapack_int* ldvsr, float* rconde, float* rcondv,
15448 float* work, lapack_int* lwork, lapack_int* iwork,
15449 lapack_int* liwork, lapack_logical* bwork,
15450 lapack_int *info );
15452 LAPACK_D_SELECT3 selctg, char* sense, lapack_int* n,
15453 double* a, lapack_int* lda, double* b, lapack_int* ldb,
15454 lapack_int* sdim, double* alphar, double* alphai,
15455 double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
15456 lapack_int* ldvsr, double* rconde, double* rcondv,
15457 double* work, lapack_int* lwork, lapack_int* iwork,
15458 lapack_int* liwork, lapack_logical* bwork,
15459 lapack_int *info );
15461 LAPACK_C_SELECT2 selctg, char* sense, lapack_int* n,
15462 lapack_complex_float* a, lapack_int* lda,
15463 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
15465 lapack_complex_float* vsl, lapack_int* ldvsl,
15466 lapack_complex_float* vsr, lapack_int* ldvsr, float* rconde,
15468 lapack_int* lwork, float* rwork, lapack_int* iwork,
15469 lapack_int* liwork, lapack_logical* bwork,
15470 lapack_int *info );
15472 LAPACK_Z_SELECT2 selctg, char* sense, lapack_int* n,
15473 lapack_complex_double* a, lapack_int* lda,
15474 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
15476 lapack_complex_double* vsl, lapack_int* ldvsl,
15477 lapack_complex_double* vsr, lapack_int* ldvsr,
15479 lapack_int* lwork, double* rwork, lapack_int* iwork,
15480 lapack_int* liwork, lapack_logical* bwork,
15481 lapack_int *info );
15482 void LAPACK_sggev( char* jobvl, char* jobvr, lapack_int* n, float* a,
15483 lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
15484 float* alphai, float* beta, float* vl, lapack_int* ldvl,
15485 float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
15486 lapack_int *info );
15487 void LAPACK_dggev( char* jobvl, char* jobvr, lapack_int* n, double* a,
15488 lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
15489 double* alphai, double* beta, double* vl, lapack_int* ldvl,
15490 double* vr, lapack_int* ldvr, double* work,
15491 lapack_int* lwork, lapack_int *info );
15492 void LAPACK_cggev( char* jobvl, char* jobvr, lapack_int* n,
15493 lapack_complex_float* a, lapack_int* lda,
15494 lapack_complex_float* b, lapack_int* ldb,
15496 lapack_complex_float* vl, lapack_int* ldvl,
15497 lapack_complex_float* vr, lapack_int* ldvr,
15498 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15499 lapack_int *info );
15500 void LAPACK_zggev( char* jobvl, char* jobvr, lapack_int* n,
15501 lapack_complex_double* a, lapack_int* lda,
15502 lapack_complex_double* b, lapack_int* ldb,
15504 lapack_complex_double* vl, lapack_int* ldvl,
15505 lapack_complex_double* vr, lapack_int* ldvr,
15506 lapack_complex_double* work, lapack_int* lwork,
15507 double* rwork, lapack_int *info );
15509 lapack_int* n, float* a, lapack_int* lda, float* b,
15510 lapack_int* ldb, float* alphar, float* alphai, float* beta,
15511 float* vl, lapack_int* ldvl, float* vr, lapack_int* ldvr,
15512 lapack_int* ilo, lapack_int* ihi, float* lscale,
15514 float* rcondv, float* work, lapack_int* lwork,
15515 lapack_int* iwork, lapack_logical* bwork,
15516 lapack_int *info );
15518 lapack_int* n, double* a, lapack_int* lda, double* b,
15519 lapack_int* ldb, double* alphar, double* alphai,
15520 double* beta, double* vl, lapack_int* ldvl, double* vr,
15521 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15524 lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork,
15525 lapack_int *info );
15527 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15528 lapack_complex_float* b, lapack_int* ldb,
15530 lapack_complex_float* vl, lapack_int* ldvl,
15531 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo,
15532 lapack_int* ihi, float* lscale, float* rscale, float* abnrm,
15534 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15535 lapack_int* iwork, lapack_logical* bwork,
15536 lapack_int *info );
15538 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15539 lapack_complex_double* b, lapack_int* ldb,
15541 lapack_complex_double* vl, lapack_int* ldvl,
15542 lapack_complex_double* vr, lapack_int* ldvr,
15543 lapack_int* ilo, lapack_int* ihi, double* lscale,
15546 lapack_int* lwork, double* rwork, lapack_int* iwork,
15547 lapack_logical* bwork, lapack_int *info );
15548 void LAPACK_dsfrk( char* transr, char* uplo, char* trans, lapack_int* n,
15549 lapack_int* k, double* alpha, const double* a,
15550 lapack_int* lda, double* beta, double* c );
15551 void LAPACK_ssfrk( char* transr, char* uplo, char* trans, lapack_int* n,
15552 lapack_int* k, float* alpha, const float* a, lapack_int* lda,
15554 void LAPACK_zhfrk( char* transr, char* uplo, char* trans, lapack_int* n,
15555 lapack_int* k, double* alpha, const lapack_complex_double* a,
15556 lapack_int* lda, double* beta, lapack_complex_double* c );
15557 void LAPACK_chfrk( char* transr, char* uplo, char* trans, lapack_int* n,
15558 lapack_int* k, float* alpha, const lapack_complex_float* a,
15559 lapack_int* lda, float* beta, lapack_complex_float* c );
15561 char* diag, lapack_int* m, lapack_int* n, double* alpha,
15562 const double* a, double* b, lapack_int* ldb );
15564 char* diag, lapack_int* m, lapack_int* n, float* alpha,
15565 const float* a, float* b, lapack_int* ldb );
15567 char* diag, lapack_int* m, lapack_int* n,
15569 lapack_complex_double* b, lapack_int* ldb );
15571 char* diag, lapack_int* m, lapack_int* n,
15573 lapack_complex_float* b, lapack_int* ldb );
15574 void LAPACK_dtfttp( char* transr, char* uplo, lapack_int* n, const double* arf,
15575 double* ap, lapack_int *info );
15576 void LAPACK_stfttp( char* transr, char* uplo, lapack_int* n, const float* arf,
15577 float* ap, lapack_int *info );
15578 void LAPACK_ztfttp( char* transr, char* uplo, lapack_int* n,
15580 lapack_int *info );
15581 void LAPACK_ctfttp( char* transr, char* uplo, lapack_int* n,
15583 lapack_int *info );
15584 void LAPACK_dtfttr( char* transr, char* uplo, lapack_int* n, const double* arf,
15585 double* a, lapack_int* lda, lapack_int *info );
15586 void LAPACK_stfttr( char* transr, char* uplo, lapack_int* n, const float* arf,
15587 float* a, lapack_int* lda, lapack_int *info );
15588 void LAPACK_ztfttr( char* transr, char* uplo, lapack_int* n,
15590 lapack_int* lda, lapack_int *info );
15591 void LAPACK_ctfttr( char* transr, char* uplo, lapack_int* n,
15593 lapack_int* lda, lapack_int *info );
15594 void LAPACK_dtpttf( char* transr, char* uplo, lapack_int* n, const double* ap,
15595 double* arf, lapack_int *info );
15596 void LAPACK_stpttf( char* transr, char* uplo, lapack_int* n, const float* ap,
15597 float* arf, lapack_int *info );
15598 void LAPACK_ztpttf( char* transr, char* uplo, lapack_int* n,
15600 lapack_int *info );
15601 void LAPACK_ctpttf( char* transr, char* uplo, lapack_int* n,
15603 lapack_int *info );
15604 void LAPACK_dtpttr( char* uplo, lapack_int* n, const double* ap, double* a,
15605 lapack_int* lda, lapack_int *info );
15606 void LAPACK_stpttr( char* uplo, lapack_int* n, const float* ap, float* a,
15607 lapack_int* lda, lapack_int *info );
15608 void LAPACK_ztpttr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
15609 lapack_complex_double* a, lapack_int* lda,
15610 lapack_int *info );
15611 void LAPACK_ctpttr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
15612 lapack_complex_float* a, lapack_int* lda,
15613 lapack_int *info );
15614 void LAPACK_dtrttf( char* transr, char* uplo, lapack_int* n, const double* a,
15615 lapack_int* lda, double* arf, lapack_int *info );
15616 void LAPACK_strttf( char* transr, char* uplo, lapack_int* n, const float* a,
15617 lapack_int* lda, float* arf, lapack_int *info );
15618 void LAPACK_ztrttf( char* transr, char* uplo, lapack_int* n,
15619 const lapack_complex_double* a, lapack_int* lda,
15620 lapack_complex_double* arf, lapack_int *info );
15621 void LAPACK_ctrttf( char* transr, char* uplo, lapack_int* n,
15622 const lapack_complex_float* a, lapack_int* lda,
15623 lapack_complex_float* arf, lapack_int *info );
15624 void LAPACK_dtrttp( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
15625 double* ap, lapack_int *info );
15626 void LAPACK_strttp( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
15627 float* ap, lapack_int *info );
15628 void LAPACK_ztrttp( char* uplo, lapack_int* n, const lapack_complex_double* a,
15629 lapack_int* lda, lapack_complex_double* ap,
15630 lapack_int *info );
15631 void LAPACK_ctrttp( char* uplo, lapack_int* n, const lapack_complex_float* a,
15632 lapack_int* lda, lapack_complex_float* ap,
15633 lapack_int *info );
15634 void LAPACK_sgeqrfp( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15635 float* tau, float* work, lapack_int* lwork,
15636 lapack_int *info );
15637 void LAPACK_dgeqrfp( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15638 double* tau, double* work, lapack_int* lwork,
15639 lapack_int *info );
15640 void LAPACK_cgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15641 lapack_int* lda, lapack_complex_float* tau,
15642 lapack_complex_float* work, lapack_int* lwork,
15643 lapack_int *info );
15644 void LAPACK_zgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15645 lapack_int* lda, lapack_complex_double* tau,
15646 lapack_complex_double* work, lapack_int* lwork,
15647 lapack_int *info );
15648 void LAPACK_clacgv( lapack_int* n, lapack_complex_float* x, lapack_int* incx );
15649 void LAPACK_zlacgv( lapack_int* n, lapack_complex_double* x, lapack_int* incx );
15650 void LAPACK_slarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15652 void LAPACK_dlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15654 void LAPACK_clarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15656 void LAPACK_zlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15658 void LAPACK_sgeqr2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15659 float* tau, float* work, lapack_int *info );
15660 void LAPACK_dgeqr2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15661 double* tau, double* work, lapack_int *info );
15662 void LAPACK_cgeqr2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15663 lapack_int* lda, lapack_complex_float* tau,
15664 lapack_complex_float* work, lapack_int *info );
15665 void LAPACK_zgeqr2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15666 lapack_int* lda, lapack_complex_double* tau,
15667 lapack_complex_double* work, lapack_int *info );
15668 void LAPACK_slacpy( char* uplo, lapack_int* m, lapack_int* n, const float* a,
15669 lapack_int* lda, float* b, lapack_int* ldb );
15670 void LAPACK_dlacpy( char* uplo, lapack_int* m, lapack_int* n, const double* a,
15671 lapack_int* lda, double* b, lapack_int* ldb );
15672 void LAPACK_clacpy( char* uplo, lapack_int* m, lapack_int* n,
15673 const lapack_complex_float* a, lapack_int* lda,
15674 lapack_complex_float* b, lapack_int* ldb );
15675 void LAPACK_zlacpy( char* uplo, lapack_int* m, lapack_int* n,
15676 const lapack_complex_double* a, lapack_int* lda,
15677 lapack_complex_double* b, lapack_int* ldb );
15678 void LAPACK_sgetf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15679 lapack_int* ipiv, lapack_int *info );
15680 void LAPACK_dgetf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15681 lapack_int* ipiv, lapack_int *info );
15682 void LAPACK_cgetf2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15683 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
15684 void LAPACK_zgetf2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15685 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
15686 void LAPACK_slaswp( lapack_int* n, float* a, lapack_int* lda, lapack_int* k1,
15687 lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
15688 void LAPACK_dlaswp( lapack_int* n, double* a, lapack_int* lda, lapack_int* k1,
15689 lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
15690 void LAPACK_claswp( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15691 lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
15692 lapack_int* incx );
15693 void LAPACK_zlaswp( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15694 lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
15695 lapack_int* incx );
15696 float LAPACK_slange( char* norm, lapack_int* m, lapack_int* n, const float* a,
15697 lapack_int* lda, float* work );
15698 double LAPACK_dlange( char* norm, lapack_int* m, lapack_int* n, const double* a,
15699 lapack_int* lda, double* work );
15700 float LAPACK_clange( char* norm, lapack_int* m, lapack_int* n,
15701 const lapack_complex_float* a, lapack_int* lda, float* work );
15702 double LAPACK_zlange( char* norm, lapack_int* m, lapack_int* n,
15703 const lapack_complex_double* a, lapack_int* lda, double* work );
15704 float LAPACK_clanhe( char* norm, char* uplo, lapack_int* n,
15705 const lapack_complex_float* a, lapack_int* lda, float* work );
15706 double LAPACK_zlanhe( char* norm, char* uplo, lapack_int* n,
15707 const lapack_complex_double* a, lapack_int* lda, double* work );
15708 float LAPACK_slansy( char* norm, char* uplo, lapack_int* n, const float* a,
15709 lapack_int* lda, float* work );
15710 double LAPACK_dlansy( char* norm, char* uplo, lapack_int* n, const double* a,
15711 lapack_int* lda, double* work );
15712 float LAPACK_clansy( char* norm, char* uplo, lapack_int* n,
15713 const lapack_complex_float* a, lapack_int* lda, float* work );
15714 double LAPACK_zlansy( char* norm, char* uplo, lapack_int* n,
15715 const lapack_complex_double* a, lapack_int* lda, double* work );
15716 float LAPACK_slantr( char* norm, char* uplo, char* diag, lapack_int* m,
15717 lapack_int* n, const float* a, lapack_int* lda, float* work );
15718 double LAPACK_dlantr( char* norm, char* uplo, char* diag, lapack_int* m,
15719 lapack_int* n, const double* a, lapack_int* lda, double* work );
15720 float LAPACK_clantr( char* norm, char* uplo, char* diag, lapack_int* m,
15721 lapack_int* n, const lapack_complex_float* a, lapack_int* lda,
15723 double LAPACK_zlantr( char* norm, char* uplo, char* diag, lapack_int* m,
15724 lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
15728 void LAPACK_sgelq2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15729 float* tau, float* work, lapack_int *info );
15730 void LAPACK_dgelq2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15731 double* tau, double* work, lapack_int *info );
15732 void LAPACK_cgelq2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15733 lapack_int* lda, lapack_complex_float* tau,
15734 lapack_complex_float* work, lapack_int *info );
15735 void LAPACK_zgelq2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15736 lapack_int* lda, lapack_complex_double* tau,
15737 lapack_complex_double* work, lapack_int *info );
15739 lapack_int* m, lapack_int* n, lapack_int* k, const float* v,
15740 lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
15741 lapack_int* ldc, float* work, lapack_int* ldwork );
15743 lapack_int* m, lapack_int* n, lapack_int* k,
15744 const double* v, lapack_int* ldv, const double* t,
15745 lapack_int* ldt, double* c, lapack_int* ldc, double* work,
15746 lapack_int* ldwork );
15748 lapack_int* m, lapack_int* n, lapack_int* k,
15749 const lapack_complex_float* v, lapack_int* ldv,
15750 const lapack_complex_float* t, lapack_int* ldt,
15751 lapack_complex_float* c, lapack_int* ldc,
15752 lapack_complex_float* work, lapack_int* ldwork );
15754 lapack_int* m, lapack_int* n, lapack_int* k,
15755 const lapack_complex_double* v, lapack_int* ldv,
15756 const lapack_complex_double* t, lapack_int* ldt,
15757 lapack_complex_double* c, lapack_int* ldc,
15758 lapack_complex_double* work, lapack_int* ldwork );
15759 void LAPACK_slarfg( lapack_int* n, float* alpha, float* x, lapack_int* incx,
15761 void LAPACK_dlarfg( lapack_int* n, double* alpha, double* x, lapack_int* incx,
15763 void LAPACK_clarfg( lapack_int* n, lapack_complex_float* alpha,
15764 lapack_complex_float* x, lapack_int* incx,
15766 void LAPACK_zlarfg( lapack_int* n, lapack_complex_double* alpha,
15767 lapack_complex_double* x, lapack_int* incx,
15769 void LAPACK_slarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
15770 const float* v, lapack_int* ldv, const float* tau, float* t,
15771 lapack_int* ldt );
15772 void LAPACK_dlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
15773 const double* v, lapack_int* ldv, const double* tau,
15774 double* t, lapack_int* ldt );
15775 void LAPACK_clarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
15776 const lapack_complex_float* v, lapack_int* ldv,
15778 lapack_int* ldt );
15779 void LAPACK_zlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
15780 const lapack_complex_double* v, lapack_int* ldv,
15782 lapack_int* ldt );
15783 void LAPACK_slarfx( char* side, lapack_int* m, lapack_int* n, const float* v,
15784 float* tau, float* c, lapack_int* ldc, float* work );
15785 void LAPACK_dlarfx( char* side, lapack_int* m, lapack_int* n, const double* v,
15786 double* tau, double* c, lapack_int* ldc, double* work );
15787 void LAPACK_clarfx( char* side, lapack_int* m, lapack_int* n,
15789 lapack_complex_float* c, lapack_int* ldc,
15791 void LAPACK_zlarfx( char* side, lapack_int* m, lapack_int* n,
15793 lapack_complex_double* c, lapack_int* ldc,
15795 void LAPACK_slatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
15796 char* sym, float* d, lapack_int* mode, float* cond,
15797 float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
15798 float* a, lapack_int* lda, float* work, lapack_int *info );
15799 void LAPACK_dlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
15800 char* sym, double* d, lapack_int* mode, double* cond,
15801 double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
15802 double* a, lapack_int* lda, double* work,
15803 lapack_int *info );
15804 void LAPACK_clatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
15805 char* sym, float* d, lapack_int* mode, float* cond,
15806 float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
15807 lapack_complex_float* a, lapack_int* lda,
15808 lapack_complex_float* work, lapack_int *info );
15809 void LAPACK_zlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
15810 char* sym, double* d, lapack_int* mode, double* cond,
15811 double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
15812 lapack_complex_double* a, lapack_int* lda,
15813 lapack_complex_double* work, lapack_int *info );
15814 void LAPACK_slag2d( lapack_int* m, lapack_int* n, const float* sa,
15815 lapack_int* ldsa, double* a, lapack_int* lda,
15816 lapack_int *info );
15817 void LAPACK_dlag2s( lapack_int* m, lapack_int* n, const double* a,
15818 lapack_int* lda, float* sa, lapack_int* ldsa,
15819 lapack_int *info );
15820 void LAPACK_clag2z( lapack_int* m, lapack_int* n,
15821 const lapack_complex_float* sa, lapack_int* ldsa,
15822 lapack_complex_double* a, lapack_int* lda,
15823 lapack_int *info );
15824 void LAPACK_zlag2c( lapack_int* m, lapack_int* n,
15825 const lapack_complex_double* a, lapack_int* lda,
15826 lapack_complex_float* sa, lapack_int* ldsa,
15827 lapack_int *info );
15828 void LAPACK_slauum( char* uplo, lapack_int* n, float* a, lapack_int* lda,
15829 lapack_int *info );
15830 void LAPACK_dlauum( char* uplo, lapack_int* n, double* a, lapack_int* lda,
15831 lapack_int *info );
15832 void LAPACK_clauum( char* uplo, lapack_int* n, lapack_complex_float* a,
15833 lapack_int* lda, lapack_int *info );
15834 void LAPACK_zlauum( char* uplo, lapack_int* n, lapack_complex_double* a,
15835 lapack_int* lda, lapack_int *info );
15836 void LAPACK_slagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15837 lapack_int* ku, const float* d, float* a, lapack_int* lda,
15838 lapack_int* iseed, float* work, lapack_int *info );
15839 void LAPACK_dlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15840 lapack_int* ku, const double* d, double* a, lapack_int* lda,
15841 lapack_int* iseed, double* work, lapack_int *info );
15842 void LAPACK_clagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15843 lapack_int* ku, const float* d, lapack_complex_float* a,
15844 lapack_int* lda, lapack_int* iseed,
15845 lapack_complex_float* work, lapack_int *info );
15846 void LAPACK_zlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15847 lapack_int* ku, const double* d, lapack_complex_double* a,
15848 lapack_int* lda, lapack_int* iseed,
15849 lapack_complex_double* work, lapack_int *info );
15850 void LAPACK_slaset( char* uplo, lapack_int* m, lapack_int* n, float* alpha,
15851 float* beta, float* a, lapack_int* lda );
15852 void LAPACK_dlaset( char* uplo, lapack_int* m, lapack_int* n, double* alpha,
15853 double* beta, double* a, lapack_int* lda );
15854 void LAPACK_claset( char* uplo, lapack_int* m, lapack_int* n,
15856 lapack_complex_float* a, lapack_int* lda );
15857 void LAPACK_zlaset( char* uplo, lapack_int* m, lapack_int* n,
15859 lapack_complex_double* a, lapack_int* lda );
15860 void LAPACK_slasrt( char* id, lapack_int* n, float* d, lapack_int *info );
15861 void LAPACK_dlasrt( char* id, lapack_int* n, double* d, lapack_int *info );
15862 void LAPACK_claghe( lapack_int* n, lapack_int* k, const float* d,
15863 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
15864 lapack_complex_float* work, lapack_int *info );
15865 void LAPACK_zlaghe( lapack_int* n, lapack_int* k, const double* d,
15866 lapack_complex_double* a, lapack_int* lda,
15867 lapack_int* iseed, lapack_complex_double* work,
15868 lapack_int *info );
15869 void LAPACK_slagsy( lapack_int* n, lapack_int* k, const float* d, float* a,
15870 lapack_int* lda, lapack_int* iseed, float* work,
15871 lapack_int *info );
15872 void LAPACK_dlagsy( lapack_int* n, lapack_int* k, const double* d, double* a,
15873 lapack_int* lda, lapack_int* iseed, double* work,
15874 lapack_int *info );
15875 void LAPACK_clagsy( lapack_int* n, lapack_int* k, const float* d,
15876 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
15877 lapack_complex_float* work, lapack_int *info );
15878 void LAPACK_zlagsy( lapack_int* n, lapack_int* k, const double* d,
15879 lapack_complex_double* a, lapack_int* lda,
15880 lapack_int* iseed, lapack_complex_double* work,
15881 lapack_int *info );
15882 void LAPACK_slapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
15883 float* x, lapack_int* ldx, lapack_int* k );
15884 void LAPACK_dlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
15885 double* x, lapack_int* ldx, lapack_int* k );
15886 void LAPACK_clapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
15887 lapack_complex_float* x, lapack_int* ldx, lapack_int* k );
15888 void LAPACK_zlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
15889 lapack_complex_double* x, lapack_int* ldx, lapack_int* k );
15902 lapack_int* m, lapack_int* p, lapack_int* q,
15904 lapack_complex_float* u1, lapack_int* ldu1,
15905 lapack_complex_float* u2, lapack_int* ldu2,
15906 lapack_complex_float* v1t, lapack_int* ldv1t,
15907 lapack_complex_float* v2t, lapack_int* ldv2t,
15911 lapack_int* lrwork , lapack_int *info );
15912 void LAPACK_cheswapr( char* uplo, lapack_int* n,
15913 lapack_complex_float* a, lapack_int* i1,
15914 lapack_int* i2 );
15915 void LAPACK_chetri2( char* uplo, lapack_int* n,
15916 lapack_complex_float* a, lapack_int* lda,
15917 const lapack_int* ipiv,
15918 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
15919 void LAPACK_chetri2x( char* uplo, lapack_int* n,
15920 lapack_complex_float* a, lapack_int* lda,
15921 const lapack_int* ipiv,
15922 lapack_complex_float* work, lapack_int* nb , lapack_int *info );
15923 void LAPACK_chetrs2( char* uplo, lapack_int* n,
15924 lapack_int* nrhs, const lapack_complex_float* a,
15925 lapack_int* lda, const lapack_int* ipiv,
15926 lapack_complex_float* b, lapack_int* ldb,
15927 lapack_complex_float* work , lapack_int *info );
15929 lapack_int* n, lapack_complex_float* a,
15930 lapack_int* lda, const lapack_int* ipiv,
15931 lapack_complex_float* work , lapack_int *info );
15932 void LAPACK_csyswapr( char* uplo, lapack_int* n,
15933 lapack_complex_float* a, lapack_int* i1,
15934 lapack_int* i2 );
15935 void LAPACK_csytri2( char* uplo, lapack_int* n,
15936 lapack_complex_float* a, lapack_int* lda,
15937 const lapack_int* ipiv,
15938 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
15939 void LAPACK_csytri2x( char* uplo, lapack_int* n,
15940 lapack_complex_float* a, lapack_int* lda,
15941 const lapack_int* ipiv,
15942 lapack_complex_float* work, lapack_int* nb , lapack_int *info );
15943 void LAPACK_csytrs2( char* uplo, lapack_int* n,
15944 lapack_int* nrhs, const lapack_complex_float* a,
15945 lapack_int* lda, const lapack_int* ipiv,
15946 lapack_complex_float* b, lapack_int* ldb,
15947 lapack_complex_float* work , lapack_int *info );
15949 lapack_int* m, lapack_int* p, lapack_int* q,
15950 lapack_complex_float* x11, lapack_int* ldx11,
15951 lapack_complex_float* x12, lapack_int* ldx12,
15952 lapack_complex_float* x21, lapack_int* ldx21,
15953 lapack_complex_float* x22, lapack_int* ldx22,
15959 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
15962 char* signs, lapack_int* m, lapack_int* p,
15963 lapack_int* q, lapack_complex_float* x11,
15964 lapack_int* ldx11, lapack_complex_float* x12,
15965 lapack_int* ldx12, lapack_complex_float* x21,
15966 lapack_int* ldx21, lapack_complex_float* x22,
15967 lapack_int* ldx22, float* theta,
15968 lapack_complex_float* u1, lapack_int* ldu1,
15969 lapack_complex_float* u2, lapack_int* ldu2,
15970 lapack_complex_float* v1t, lapack_int* ldv1t,
15971 lapack_complex_float* v2t, lapack_int* ldv2t,
15972 lapack_complex_float* work, lapack_int* lwork,
15973 float* rwork, lapack_int* lrwork,
15974 lapack_int* iwork , lapack_int *info );
15977 lapack_int* m, lapack_int* p, lapack_int* q,
15979 lapack_int* ldu1, double* u2, lapack_int* ldu2,
15980 double* v1t, lapack_int* ldv1t, double* v2t,
15981 lapack_int* ldv2t, double* b11d, double* b11e,
15984 double* work, lapack_int* lwork , lapack_int *info );
15986 lapack_int* m, lapack_int* p, lapack_int* q,
15987 double* x11, lapack_int* ldx11, double* x12,
15988 lapack_int* ldx12, double* x21, lapack_int* ldx21,
15989 double* x22, lapack_int* ldx22, double* theta,
15992 lapack_int* lwork , lapack_int *info );
15995 char* signs, lapack_int* m, lapack_int* p,
15996 lapack_int* q, double* x11, lapack_int* ldx11,
15997 double* x12, lapack_int* ldx12, double* x21,
15998 lapack_int* ldx21, double* x22, lapack_int* ldx22,
15999 double* theta, double* u1, lapack_int* ldu1,
16000 double* u2, lapack_int* ldu2, double* v1t,
16001 lapack_int* ldv1t, double* v2t, lapack_int* ldv2t,
16002 double* work, lapack_int* lwork,
16003 lapack_int* iwork , lapack_int *info );
16005 lapack_int* n, double* a, lapack_int* lda,
16006 const lapack_int* ipiv, double* work , lapack_int *info );
16007 void LAPACK_dsyswapr( char* uplo, lapack_int* n,
16008 double* a, lapack_int* i1, lapack_int* i2 );
16009 void LAPACK_dsytri2( char* uplo, lapack_int* n,
16010 double* a, lapack_int* lda,
16011 const lapack_int* ipiv,
16012 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16013 void LAPACK_dsytri2x( char* uplo, lapack_int* n,
16014 double* a, lapack_int* lda,
16015 const lapack_int* ipiv, double* work,
16016 lapack_int* nb , lapack_int *info );
16017 void LAPACK_dsytrs2( char* uplo, lapack_int* n,
16018 lapack_int* nrhs, const double* a,
16019 lapack_int* lda, const lapack_int* ipiv,
16020 double* b, lapack_int* ldb, double* work , lapack_int *info );
16023 lapack_int* m, lapack_int* p, lapack_int* q,
16025 lapack_int* ldu1, float* u2, lapack_int* ldu2,
16026 float* v1t, lapack_int* ldv1t, float* v2t,
16027 lapack_int* ldv2t, float* b11d, float* b11e,
16030 float* work, lapack_int* lwork , lapack_int *info );
16032 lapack_int* m, lapack_int* p, lapack_int* q,
16033 float* x11, lapack_int* ldx11, float* x12,
16034 lapack_int* ldx12, float* x21, lapack_int* ldx21,
16035 float* x22, lapack_int* ldx22, float* theta,
16038 lapack_int* lwork , lapack_int *info );
16041 char* signs, lapack_int* m, lapack_int* p,
16042 lapack_int* q, float* x11, lapack_int* ldx11,
16043 float* x12, lapack_int* ldx12, float* x21,
16044 lapack_int* ldx21, float* x22, lapack_int* ldx22,
16045 float* theta, float* u1, lapack_int* ldu1,
16046 float* u2, lapack_int* ldu2, float* v1t,
16047 lapack_int* ldv1t, float* v2t, lapack_int* ldv2t,
16048 float* work, lapack_int* lwork,
16049 lapack_int* iwork , lapack_int *info );
16051 lapack_int* n, float* a, lapack_int* lda,
16052 const lapack_int* ipiv, float* work , lapack_int *info );
16053 void LAPACK_ssyswapr( char* uplo, lapack_int* n,
16054 float* a, lapack_int* i1, lapack_int* i2 );
16055 void LAPACK_ssytri2( char* uplo, lapack_int* n,
16056 float* a, lapack_int* lda,
16057 const lapack_int* ipiv,
16058 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
16059 void LAPACK_ssytri2x( char* uplo, lapack_int* n,
16060 float* a, lapack_int* lda,
16061 const lapack_int* ipiv, float* work,
16062 lapack_int* nb , lapack_int *info );
16063 void LAPACK_ssytrs2( char* uplo, lapack_int* n,
16064 lapack_int* nrhs, const float* a,
16065 lapack_int* lda, const lapack_int* ipiv,
16066 float* b, lapack_int* ldb, float* work , lapack_int *info );
16069 lapack_int* m, lapack_int* p, lapack_int* q,
16071 lapack_complex_double* u1, lapack_int* ldu1,
16072 lapack_complex_double* u2, lapack_int* ldu2,
16073 lapack_complex_double* v1t, lapack_int* ldv1t,
16074 lapack_complex_double* v2t, lapack_int* ldv2t,
16078 lapack_int* lrwork , lapack_int *info );
16079 void LAPACK_zheswapr( char* uplo, lapack_int* n,
16080 lapack_complex_double* a, lapack_int* i1,
16081 lapack_int* i2 );
16082 void LAPACK_zhetri2( char* uplo, lapack_int* n,
16083 lapack_complex_double* a, lapack_int* lda,
16084 const lapack_int* ipiv,
16085 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16086 void LAPACK_zhetri2x( char* uplo, lapack_int* n,
16087 lapack_complex_double* a, lapack_int* lda,
16088 const lapack_int* ipiv,
16089 lapack_complex_double* work, lapack_int* nb , lapack_int *info );
16090 void LAPACK_zhetrs2( char* uplo, lapack_int* n,
16091 lapack_int* nrhs,
16092 const lapack_complex_double* a, lapack_int* lda,
16093 const lapack_int* ipiv,
16094 lapack_complex_double* b, lapack_int* ldb,
16095 lapack_complex_double* work , lapack_int *info );
16097 lapack_int* n, lapack_complex_double* a,
16098 lapack_int* lda, const lapack_int* ipiv,
16099 lapack_complex_double* work , lapack_int *info );
16100 void LAPACK_zsyswapr( char* uplo, lapack_int* n,
16101 lapack_complex_double* a, lapack_int* i1,
16102 lapack_int* i2 );
16103 void LAPACK_zsytri2( char* uplo, lapack_int* n,
16104 lapack_complex_double* a, lapack_int* lda,
16105 const lapack_int* ipiv,
16106 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16107 void LAPACK_zsytri2x( char* uplo, lapack_int* n,
16108 lapack_complex_double* a, lapack_int* lda,
16109 const lapack_int* ipiv,
16110 lapack_complex_double* work, lapack_int* nb , lapack_int *info );
16111 void LAPACK_zsytrs2( char* uplo, lapack_int* n,
16112 lapack_int* nrhs,
16113 const lapack_complex_double* a, lapack_int* lda,
16114 const lapack_int* ipiv,
16115 lapack_complex_double* b, lapack_int* ldb,
16116 lapack_complex_double* work , lapack_int *info );
16118 lapack_int* m, lapack_int* p, lapack_int* q,
16119 lapack_complex_double* x11, lapack_int* ldx11,
16120 lapack_complex_double* x12, lapack_int* ldx12,
16121 lapack_complex_double* x21, lapack_int* ldx21,
16122 lapack_complex_double* x22, lapack_int* ldx22,
16128 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16131 char* signs, lapack_int* m, lapack_int* p,
16132 lapack_int* q, lapack_complex_double* x11,
16133 lapack_int* ldx11, lapack_complex_double* x12,
16134 lapack_int* ldx12, lapack_complex_double* x21,
16135 lapack_int* ldx21, lapack_complex_double* x22,
16136 lapack_int* ldx22, double* theta,
16137 lapack_complex_double* u1, lapack_int* ldu1,
16138 lapack_complex_double* u2, lapack_int* ldu2,
16139 lapack_complex_double* v1t, lapack_int* ldv1t,
16140 lapack_complex_double* v2t, lapack_int* ldv2t,
16141 lapack_complex_double* work, lapack_int* lwork,
16142 double* rwork, lapack_int* lrwork,
16143 lapack_int* iwork , lapack_int *info );
16145 void LAPACK_sgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16146 lapack_int* k, lapack_int* nb, const float* v,
16147 lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
16148 lapack_int* ldc, float* work, lapack_int *info );
16149 void LAPACK_dgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16150 lapack_int* k, lapack_int* nb, const double* v,
16151 lapack_int* ldv, const double* t, lapack_int* ldt,
16152 double* c, lapack_int* ldc, double* work,
16153 lapack_int *info );
16154 void LAPACK_cgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16155 lapack_int* k, lapack_int* nb,
16156 const lapack_complex_float* v, lapack_int* ldv,
16157 const lapack_complex_float* t, lapack_int* ldt,
16158 lapack_complex_float* c, lapack_int* ldc,
16159 lapack_complex_float* work, lapack_int *info );
16160 void LAPACK_zgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16161 lapack_int* k, lapack_int* nb,
16162 const lapack_complex_double* v, lapack_int* ldv,
16163 const lapack_complex_double* t, lapack_int* ldt,
16164 lapack_complex_double* c, lapack_int* ldc,
16165 lapack_complex_double* work, lapack_int *info );
16166 void LAPACK_sgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, float* a,
16167 lapack_int* lda, float* t, lapack_int* ldt, float* work,
16168 lapack_int *info );
16169 void LAPACK_dgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, double* a,
16170 lapack_int* lda, double* t, lapack_int* ldt, double* work,
16171 lapack_int *info );
16172 void LAPACK_cgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
16173 lapack_complex_float* a, lapack_int* lda,
16174 lapack_complex_float* t, lapack_int* ldt,
16175 lapack_complex_float* work, lapack_int *info );
16176 void LAPACK_zgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
16177 lapack_complex_double* a, lapack_int* lda,
16178 lapack_complex_double* t, lapack_int* ldt,
16179 lapack_complex_double* work, lapack_int *info );
16180 void LAPACK_sgeqrt2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16181 float* t, lapack_int* ldt, lapack_int *info );
16182 void LAPACK_dgeqrt2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16183 double* t, lapack_int* ldt, lapack_int *info );
16184 void LAPACK_cgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
16185 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
16186 lapack_int *info );
16187 void LAPACK_zgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
16188 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
16189 lapack_int *info );
16190 void LAPACK_sgeqrt3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16191 float* t, lapack_int* ldt, lapack_int *info );
16192 void LAPACK_dgeqrt3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16193 double* t, lapack_int* ldt, lapack_int *info );
16194 void LAPACK_cgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
16195 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
16196 lapack_int *info );
16197 void LAPACK_zgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
16198 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
16199 lapack_int *info );
16200 void LAPACK_stpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16201 lapack_int* k, lapack_int* l, lapack_int* nb,
16202 const float* v, lapack_int* ldv, const float* t,
16203 lapack_int* ldt, float* a, lapack_int* lda, float* b,
16204 lapack_int* ldb, float* work, lapack_int *info );
16205 void LAPACK_dtpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16206 lapack_int* k, lapack_int* l, lapack_int* nb,
16207 const double* v, lapack_int* ldv, const double* t,
16208 lapack_int* ldt, double* a, lapack_int* lda, double* b,
16209 lapack_int* ldb, double* work, lapack_int *info );
16210 void LAPACK_ctpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16211 lapack_int* k, lapack_int* l, lapack_int* nb,
16212 const lapack_complex_float* v, lapack_int* ldv,
16213 const lapack_complex_float* t, lapack_int* ldt,
16214 lapack_complex_float* a, lapack_int* lda,
16215 lapack_complex_float* b, lapack_int* ldb,
16216 lapack_complex_float* work, lapack_int *info );
16217 void LAPACK_ztpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16218 lapack_int* k, lapack_int* l, lapack_int* nb,
16219 const lapack_complex_double* v, lapack_int* ldv,
16220 const lapack_complex_double* t, lapack_int* ldt,
16221 lapack_complex_double* a, lapack_int* lda,
16222 lapack_complex_double* b, lapack_int* ldb,
16223 lapack_complex_double* work, lapack_int *info );
16224 void LAPACK_dtpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
16225 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16226 double* t, lapack_int* ldt, double* work,
16227 lapack_int *info );
16228 void LAPACK_ctpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
16229 lapack_complex_float* a, lapack_int* lda,
16231 lapack_int* ldb, lapack_int* ldt,
16232 lapack_complex_float* work, lapack_int *info );
16233 void LAPACK_ztpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
16234 lapack_complex_double* a, lapack_int* lda,
16235 lapack_complex_double* b, lapack_int* ldb,
16236 lapack_complex_double* t, lapack_int* ldt,
16237 lapack_complex_double* work, lapack_int *info );
16238 void LAPACK_stpqrt2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16239 float* b, lapack_int* ldb, float* t, lapack_int* ldt,
16240 lapack_int *info );
16241 void LAPACK_dtpqrt2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16242 double* b, lapack_int* ldb, double* t, lapack_int* ldt,
16243 lapack_int *info );
16244 void LAPACK_ctpqrt2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
16245 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
16246 lapack_complex_float* t, lapack_int* ldt,
16247 lapack_int *info );
16248 void LAPACK_ztpqrt2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
16249 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
16250 lapack_complex_double* t, lapack_int* ldt,
16251 lapack_int *info );
16253 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16254 const float* v, lapack_int* ldv, const float* t,
16255 lapack_int* ldt, float* a, lapack_int* lda, float* b,
16256 lapack_int* ldb, const float* mywork,
16257 lapack_int* myldwork );
16259 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16260 const double* v, lapack_int* ldv, const double* t,
16261 lapack_int* ldt, double* a, lapack_int* lda, double* b,
16262 lapack_int* ldb, const double* mywork,
16263 lapack_int* myldwork );
16265 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16266 const lapack_complex_float* v, lapack_int* ldv,
16267 const lapack_complex_float* t, lapack_int* ldt,
16268 lapack_complex_float* a, lapack_int* lda,
16269 lapack_complex_float* b, lapack_int* ldb,
16270 const float* mywork, lapack_int* myldwork );
16272 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16273 const lapack_complex_double* v, lapack_int* ldv,
16274 const lapack_complex_double* t, lapack_int* ldt,
16275 lapack_complex_double* a, lapack_int* lda,
16276 lapack_complex_double* b, lapack_int* ldb,
16277 const double* mywork, lapack_int* myldwork );
16279 void LAPACK_csyr( char* uplo, lapack_int* n, lapack_complex_float* alpha,
16280 const lapack_complex_float* x, lapack_int* incx,
16281 lapack_complex_float* a, lapack_int* lda );
16282 void LAPACK_zsyr( char* uplo, lapack_int* n, lapack_complex_double* alpha,
16283 const lapack_complex_double* x, lapack_int* incx,
16284 lapack_complex_double* a, lapack_int* lda );