40 #ifdef HAVE_LAPACK_CONFIG_H 41 #include "lapacke_config.h" 47 #define lapack_int int 50 #ifndef lapack_logical 51 #define lapack_logical lapack_int 69 #ifndef LAPACK_COMPLEX_CUSTOM 72 #ifndef lapack_complex_float 74 #define lapack_complex_float float _Complex 77 #ifndef lapack_complex_float_real 78 #define lapack_complex_float_real(z) (creal(z)) 81 #ifndef lapack_complex_float_imag 82 #define lapack_complex_float_imag(z) (cimag(z)) 85 lapack_complex_float lapack_make_complex_float(
float re,
float im );
88 #ifndef lapack_complex_double 90 #define lapack_complex_double double _Complex 93 #ifndef lapack_complex_double_real 94 #define lapack_complex_double_real(z) (creal(z)) 97 #ifndef lapack_complex_double_imag 98 #define lapack_complex_double_imag(z) (cimag(z)) 101 lapack_complex_double lapack_make_complex_double(
double re,
double im );
109 #ifndef LAPACKE_malloc 110 #define LAPACKE_malloc( size ) malloc( size ) 113 #define LAPACKE_free( p ) free( p ) 116 #define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x )) 117 #define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x )) 119 #define LAPACK_ROW_MAJOR 101 120 #define LAPACK_COL_MAJOR 102 122 #define LAPACK_WORK_MEMORY_ERROR -1010 123 #define LAPACK_TRANSPOSE_MEMORY_ERROR -1011 129 typedef lapack_logical (*LAPACK_S_SELECT2) (
const float*,
const float* );
130 typedef lapack_logical (*LAPACK_S_SELECT3)
131 (
const float*,
const float*,
const float* );
132 typedef lapack_logical (*LAPACK_D_SELECT2) (
const double*,
const double* );
133 typedef lapack_logical (*LAPACK_D_SELECT3)
134 (
const double*,
const double*,
const double* );
136 typedef lapack_logical (*LAPACK_C_SELECT1) (
const lapack_complex_float* );
137 typedef lapack_logical (*LAPACK_C_SELECT2)
138 (
const lapack_complex_float*,
const lapack_complex_float* );
139 typedef lapack_logical (*LAPACK_Z_SELECT1) (
const lapack_complex_double* );
140 typedef lapack_logical (*LAPACK_Z_SELECT2)
141 (
const lapack_complex_double*,
const lapack_complex_double* );
143 #include "lapacke_mangling.h" 145 #define LAPACK_lsame LAPACK_GLOBAL(lsame,LSAME) 146 lapack_logical LAPACK_lsame(
char* ca,
char* cb,
147 lapack_int lca, lapack_int lcb );
151 lapack_int LAPACKE_sbdsdc(
int matrix_order,
char uplo,
char compq,
152 lapack_int n,
float* d,
float* e,
float* u,
153 lapack_int ldu,
float* vt, lapack_int ldvt,
float* q,
155 lapack_int LAPACKE_dbdsdc(
int matrix_order,
char uplo,
char compq,
156 lapack_int n,
double* d,
double* e,
double* u,
157 lapack_int ldu,
double* vt, lapack_int ldvt,
158 double* q, lapack_int* iq );
160 lapack_int LAPACKE_sbdsqr(
int matrix_order,
char uplo, lapack_int n,
161 lapack_int ncvt, lapack_int nru, lapack_int ncc,
162 float* d,
float* e,
float* vt, lapack_int ldvt,
163 float* u, lapack_int ldu,
float* c, lapack_int ldc );
164 lapack_int LAPACKE_dbdsqr(
int matrix_order,
char uplo, lapack_int n,
165 lapack_int ncvt, lapack_int nru, lapack_int ncc,
166 double* d,
double* e,
double* vt, lapack_int ldvt,
167 double* u, lapack_int ldu,
double* c,
169 lapack_int LAPACKE_cbdsqr(
int matrix_order,
char uplo, lapack_int n,
170 lapack_int ncvt, lapack_int nru, lapack_int ncc,
171 float* d,
float* e, lapack_complex_float* vt,
172 lapack_int ldvt, lapack_complex_float* u,
173 lapack_int ldu, lapack_complex_float* c,
175 lapack_int LAPACKE_zbdsqr(
int matrix_order,
char uplo, lapack_int n,
176 lapack_int ncvt, lapack_int nru, lapack_int ncc,
177 double* d,
double* e, lapack_complex_double* vt,
178 lapack_int ldvt, lapack_complex_double* u,
179 lapack_int ldu, lapack_complex_double* c,
182 lapack_int LAPACKE_sdisna(
char job, lapack_int m, lapack_int n,
const float* d,
184 lapack_int LAPACKE_ddisna(
char job, lapack_int m, lapack_int n,
185 const double* d,
double* sep );
187 lapack_int LAPACKE_sgbbrd(
int matrix_order,
char vect, lapack_int m,
188 lapack_int n, lapack_int ncc, lapack_int kl,
189 lapack_int ku,
float* ab, lapack_int ldab,
float* d,
190 float* e,
float* q, lapack_int ldq,
float* pt,
191 lapack_int ldpt,
float* c, lapack_int ldc );
192 lapack_int LAPACKE_dgbbrd(
int matrix_order,
char vect, lapack_int m,
193 lapack_int n, lapack_int ncc, lapack_int kl,
194 lapack_int ku,
double* ab, lapack_int ldab,
195 double* d,
double* e,
double* q, lapack_int ldq,
196 double* pt, lapack_int ldpt,
double* c,
198 lapack_int LAPACKE_cgbbrd(
int matrix_order,
char vect, lapack_int m,
199 lapack_int n, lapack_int ncc, lapack_int kl,
200 lapack_int ku, lapack_complex_float* ab,
201 lapack_int ldab,
float* d,
float* e,
202 lapack_complex_float* q, lapack_int ldq,
203 lapack_complex_float* pt, lapack_int ldpt,
204 lapack_complex_float* c, lapack_int ldc );
205 lapack_int LAPACKE_zgbbrd(
int matrix_order,
char vect, lapack_int m,
206 lapack_int n, lapack_int ncc, lapack_int kl,
207 lapack_int ku, lapack_complex_double* ab,
208 lapack_int ldab,
double* d,
double* e,
209 lapack_complex_double* q, lapack_int ldq,
210 lapack_complex_double* pt, lapack_int ldpt,
211 lapack_complex_double* c, lapack_int ldc );
213 lapack_int LAPACKE_sgbcon(
int matrix_order,
char norm, lapack_int n,
214 lapack_int kl, lapack_int ku,
const float* ab,
215 lapack_int ldab,
const lapack_int* ipiv,
float anorm,
217 lapack_int LAPACKE_dgbcon(
int matrix_order,
char norm, lapack_int n,
218 lapack_int kl, lapack_int ku,
const double* ab,
219 lapack_int ldab,
const lapack_int* ipiv,
220 double anorm,
double* rcond );
221 lapack_int LAPACKE_cgbcon(
int matrix_order,
char norm, lapack_int n,
222 lapack_int kl, lapack_int ku,
223 const lapack_complex_float* ab, lapack_int ldab,
224 const lapack_int* ipiv,
float anorm,
float* rcond );
225 lapack_int LAPACKE_zgbcon(
int matrix_order,
char norm, lapack_int n,
226 lapack_int kl, lapack_int ku,
227 const lapack_complex_double* ab, lapack_int ldab,
228 const lapack_int* ipiv,
double anorm,
231 lapack_int LAPACKE_sgbequ(
int matrix_order, lapack_int m, lapack_int n,
232 lapack_int kl, lapack_int ku,
const float* ab,
233 lapack_int ldab,
float* r,
float* c,
float* rowcnd,
234 float* colcnd,
float* amax );
235 lapack_int LAPACKE_dgbequ(
int matrix_order, lapack_int m, lapack_int n,
236 lapack_int kl, lapack_int ku,
const double* ab,
237 lapack_int ldab,
double* r,
double* c,
238 double* rowcnd,
double* colcnd,
double* amax );
239 lapack_int LAPACKE_cgbequ(
int matrix_order, lapack_int m, lapack_int n,
240 lapack_int kl, lapack_int ku,
241 const lapack_complex_float* ab, lapack_int ldab,
242 float* r,
float* c,
float* rowcnd,
float* colcnd,
244 lapack_int LAPACKE_zgbequ(
int matrix_order, lapack_int m, lapack_int n,
245 lapack_int kl, lapack_int ku,
246 const lapack_complex_double* ab, lapack_int ldab,
247 double* r,
double* c,
double* rowcnd,
double* colcnd,
250 lapack_int LAPACKE_sgbequb(
int matrix_order, lapack_int m, lapack_int n,
251 lapack_int kl, lapack_int ku,
const float* ab,
252 lapack_int ldab,
float* r,
float* c,
float* rowcnd,
253 float* colcnd,
float* amax );
254 lapack_int LAPACKE_dgbequb(
int matrix_order, lapack_int m, lapack_int n,
255 lapack_int kl, lapack_int ku,
const double* ab,
256 lapack_int ldab,
double* r,
double* c,
257 double* rowcnd,
double* colcnd,
double* amax );
258 lapack_int LAPACKE_cgbequb(
int matrix_order, lapack_int m, lapack_int n,
259 lapack_int kl, lapack_int ku,
260 const lapack_complex_float* ab, lapack_int ldab,
261 float* r,
float* c,
float* rowcnd,
float* colcnd,
263 lapack_int LAPACKE_zgbequb(
int matrix_order, lapack_int m, lapack_int n,
264 lapack_int kl, lapack_int ku,
265 const lapack_complex_double* ab, lapack_int ldab,
266 double* r,
double* c,
double* rowcnd,
267 double* colcnd,
double* amax );
269 lapack_int LAPACKE_sgbrfs(
int matrix_order,
char trans, lapack_int n,
270 lapack_int kl, lapack_int ku, lapack_int nrhs,
271 const float* ab, lapack_int ldab,
const float* afb,
272 lapack_int ldafb,
const lapack_int* ipiv,
273 const float* b, lapack_int ldb,
float* x,
274 lapack_int ldx,
float* ferr,
float* berr );
275 lapack_int LAPACKE_dgbrfs(
int matrix_order,
char trans, lapack_int n,
276 lapack_int kl, lapack_int ku, lapack_int nrhs,
277 const double* ab, lapack_int ldab,
const double* afb,
278 lapack_int ldafb,
const lapack_int* ipiv,
279 const double* b, lapack_int ldb,
double* x,
280 lapack_int ldx,
double* ferr,
double* berr );
281 lapack_int LAPACKE_cgbrfs(
int matrix_order,
char trans, lapack_int n,
282 lapack_int kl, lapack_int ku, lapack_int nrhs,
283 const lapack_complex_float* ab, lapack_int ldab,
284 const lapack_complex_float* afb, lapack_int ldafb,
285 const lapack_int* ipiv,
286 const lapack_complex_float* b, lapack_int ldb,
287 lapack_complex_float* x, lapack_int ldx,
float* ferr,
289 lapack_int LAPACKE_zgbrfs(
int matrix_order,
char trans, lapack_int n,
290 lapack_int kl, lapack_int ku, lapack_int nrhs,
291 const lapack_complex_double* ab, lapack_int ldab,
292 const lapack_complex_double* afb, lapack_int ldafb,
293 const lapack_int* ipiv,
294 const lapack_complex_double* b, lapack_int ldb,
295 lapack_complex_double* x, lapack_int ldx,
296 double* ferr,
double* berr );
298 lapack_int LAPACKE_sgbrfsx(
int matrix_order,
char trans,
char equed,
299 lapack_int n, lapack_int kl, lapack_int ku,
300 lapack_int nrhs,
const float* ab, lapack_int ldab,
301 const float* afb, lapack_int ldafb,
302 const lapack_int* ipiv,
const float* r,
303 const float* c,
const float* b, lapack_int ldb,
304 float* x, lapack_int ldx,
float* rcond,
float* berr,
305 lapack_int n_err_bnds,
float* err_bnds_norm,
306 float* err_bnds_comp, lapack_int nparams,
308 lapack_int LAPACKE_dgbrfsx(
int matrix_order,
char trans,
char equed,
309 lapack_int n, lapack_int kl, lapack_int ku,
310 lapack_int nrhs,
const double* ab, lapack_int ldab,
311 const double* afb, lapack_int ldafb,
312 const lapack_int* ipiv,
const double* r,
313 const double* c,
const double* b, lapack_int ldb,
314 double* x, lapack_int ldx,
double* rcond,
315 double* berr, lapack_int n_err_bnds,
316 double* err_bnds_norm,
double* err_bnds_comp,
317 lapack_int nparams,
double* params );
318 lapack_int LAPACKE_cgbrfsx(
int matrix_order,
char trans,
char equed,
319 lapack_int n, lapack_int kl, lapack_int ku,
320 lapack_int nrhs,
const lapack_complex_float* ab,
321 lapack_int ldab,
const lapack_complex_float* afb,
322 lapack_int ldafb,
const lapack_int* ipiv,
323 const float* r,
const float* c,
324 const lapack_complex_float* b, lapack_int ldb,
325 lapack_complex_float* x, lapack_int ldx,
326 float* rcond,
float* berr, lapack_int n_err_bnds,
327 float* err_bnds_norm,
float* err_bnds_comp,
328 lapack_int nparams,
float* params );
329 lapack_int LAPACKE_zgbrfsx(
int matrix_order,
char trans,
char equed,
330 lapack_int n, lapack_int kl, lapack_int ku,
331 lapack_int nrhs,
const lapack_complex_double* ab,
332 lapack_int ldab,
const lapack_complex_double* afb,
333 lapack_int ldafb,
const lapack_int* ipiv,
334 const double* r,
const double* c,
335 const lapack_complex_double* b, lapack_int ldb,
336 lapack_complex_double* x, lapack_int ldx,
337 double* rcond,
double* berr, lapack_int n_err_bnds,
338 double* err_bnds_norm,
double* err_bnds_comp,
339 lapack_int nparams,
double* params );
341 lapack_int LAPACKE_sgbsv(
int matrix_order, lapack_int n, lapack_int kl,
342 lapack_int ku, lapack_int nrhs,
float* ab,
343 lapack_int ldab, lapack_int* ipiv,
float* b,
345 lapack_int LAPACKE_dgbsv(
int matrix_order, lapack_int n, lapack_int kl,
346 lapack_int ku, lapack_int nrhs,
double* ab,
347 lapack_int ldab, lapack_int* ipiv,
double* b,
349 lapack_int LAPACKE_cgbsv(
int matrix_order, lapack_int n, lapack_int kl,
350 lapack_int ku, lapack_int nrhs,
351 lapack_complex_float* ab, lapack_int ldab,
352 lapack_int* ipiv, lapack_complex_float* b,
354 lapack_int LAPACKE_zgbsv(
int matrix_order, lapack_int n, lapack_int kl,
355 lapack_int ku, lapack_int nrhs,
356 lapack_complex_double* ab, lapack_int ldab,
357 lapack_int* ipiv, lapack_complex_double* b,
360 lapack_int LAPACKE_sgbsvx(
int matrix_order,
char fact,
char trans,
361 lapack_int n, lapack_int kl, lapack_int ku,
362 lapack_int nrhs,
float* ab, lapack_int ldab,
363 float* afb, lapack_int ldafb, lapack_int* ipiv,
364 char* equed,
float* r,
float* c,
float* b,
365 lapack_int ldb,
float* x, lapack_int ldx,
366 float* rcond,
float* ferr,
float* berr,
368 lapack_int LAPACKE_dgbsvx(
int matrix_order,
char fact,
char trans,
369 lapack_int n, lapack_int kl, lapack_int ku,
370 lapack_int nrhs,
double* ab, lapack_int ldab,
371 double* afb, lapack_int ldafb, lapack_int* ipiv,
372 char* equed,
double* r,
double* c,
double* b,
373 lapack_int ldb,
double* x, lapack_int ldx,
374 double* rcond,
double* ferr,
double* berr,
376 lapack_int LAPACKE_cgbsvx(
int matrix_order,
char fact,
char trans,
377 lapack_int n, lapack_int kl, lapack_int ku,
378 lapack_int nrhs, lapack_complex_float* ab,
379 lapack_int ldab, lapack_complex_float* afb,
380 lapack_int ldafb, lapack_int* ipiv,
char* equed,
381 float* r,
float* c, lapack_complex_float* b,
382 lapack_int ldb, lapack_complex_float* x,
383 lapack_int ldx,
float* rcond,
float* ferr,
384 float* berr,
float* rpivot );
385 lapack_int LAPACKE_zgbsvx(
int matrix_order,
char fact,
char trans,
386 lapack_int n, lapack_int kl, lapack_int ku,
387 lapack_int nrhs, lapack_complex_double* ab,
388 lapack_int ldab, lapack_complex_double* afb,
389 lapack_int ldafb, lapack_int* ipiv,
char* equed,
390 double* r,
double* c, lapack_complex_double* b,
391 lapack_int ldb, lapack_complex_double* x,
392 lapack_int ldx,
double* rcond,
double* ferr,
393 double* berr,
double* rpivot );
395 lapack_int LAPACKE_sgbsvxx(
int matrix_order,
char fact,
char trans,
396 lapack_int n, lapack_int kl, lapack_int ku,
397 lapack_int nrhs,
float* ab, lapack_int ldab,
398 float* afb, lapack_int ldafb, lapack_int* ipiv,
399 char* equed,
float* r,
float* c,
float* b,
400 lapack_int ldb,
float* x, lapack_int ldx,
401 float* rcond,
float* rpvgrw,
float* berr,
402 lapack_int n_err_bnds,
float* err_bnds_norm,
403 float* err_bnds_comp, lapack_int nparams,
405 lapack_int LAPACKE_dgbsvxx(
int matrix_order,
char fact,
char trans,
406 lapack_int n, lapack_int kl, lapack_int ku,
407 lapack_int nrhs,
double* ab, lapack_int ldab,
408 double* afb, lapack_int ldafb, lapack_int* ipiv,
409 char* equed,
double* r,
double* c,
double* b,
410 lapack_int ldb,
double* x, lapack_int ldx,
411 double* rcond,
double* rpvgrw,
double* berr,
412 lapack_int n_err_bnds,
double* err_bnds_norm,
413 double* err_bnds_comp, lapack_int nparams,
415 lapack_int LAPACKE_cgbsvxx(
int matrix_order,
char fact,
char trans,
416 lapack_int n, lapack_int kl, lapack_int ku,
417 lapack_int nrhs, lapack_complex_float* ab,
418 lapack_int ldab, lapack_complex_float* afb,
419 lapack_int ldafb, lapack_int* ipiv,
char* equed,
420 float* r,
float* c, lapack_complex_float* b,
421 lapack_int ldb, lapack_complex_float* x,
422 lapack_int ldx,
float* rcond,
float* rpvgrw,
423 float* berr, lapack_int n_err_bnds,
424 float* err_bnds_norm,
float* err_bnds_comp,
425 lapack_int nparams,
float* params );
426 lapack_int LAPACKE_zgbsvxx(
int matrix_order,
char fact,
char trans,
427 lapack_int n, lapack_int kl, lapack_int ku,
428 lapack_int nrhs, lapack_complex_double* ab,
429 lapack_int ldab, lapack_complex_double* afb,
430 lapack_int ldafb, lapack_int* ipiv,
char* equed,
431 double* r,
double* c, lapack_complex_double* b,
432 lapack_int ldb, lapack_complex_double* x,
433 lapack_int ldx,
double* rcond,
double* rpvgrw,
434 double* berr, lapack_int n_err_bnds,
435 double* err_bnds_norm,
double* err_bnds_comp,
436 lapack_int nparams,
double* params );
438 lapack_int LAPACKE_sgbtrf(
int matrix_order, lapack_int m, lapack_int n,
439 lapack_int kl, lapack_int ku,
float* ab,
440 lapack_int ldab, lapack_int* ipiv );
441 lapack_int LAPACKE_dgbtrf(
int matrix_order, lapack_int m, lapack_int n,
442 lapack_int kl, lapack_int ku,
double* ab,
443 lapack_int ldab, lapack_int* ipiv );
444 lapack_int LAPACKE_cgbtrf(
int matrix_order, lapack_int m, lapack_int n,
445 lapack_int kl, lapack_int ku,
446 lapack_complex_float* ab, lapack_int ldab,
448 lapack_int LAPACKE_zgbtrf(
int matrix_order, lapack_int m, lapack_int n,
449 lapack_int kl, lapack_int ku,
450 lapack_complex_double* ab, lapack_int ldab,
453 lapack_int LAPACKE_sgbtrs(
int matrix_order,
char trans, lapack_int n,
454 lapack_int kl, lapack_int ku, lapack_int nrhs,
455 const float* ab, lapack_int ldab,
456 const lapack_int* ipiv,
float* b, lapack_int ldb );
457 lapack_int LAPACKE_dgbtrs(
int matrix_order,
char trans, lapack_int n,
458 lapack_int kl, lapack_int ku, lapack_int nrhs,
459 const double* ab, lapack_int ldab,
460 const lapack_int* ipiv,
double* b, lapack_int ldb );
461 lapack_int LAPACKE_cgbtrs(
int matrix_order,
char trans, lapack_int n,
462 lapack_int kl, lapack_int ku, lapack_int nrhs,
463 const lapack_complex_float* ab, lapack_int ldab,
464 const lapack_int* ipiv, lapack_complex_float* b,
466 lapack_int LAPACKE_zgbtrs(
int matrix_order,
char trans, lapack_int n,
467 lapack_int kl, lapack_int ku, lapack_int nrhs,
468 const lapack_complex_double* ab, lapack_int ldab,
469 const lapack_int* ipiv, lapack_complex_double* b,
472 lapack_int LAPACKE_sgebak(
int matrix_order,
char job,
char side, lapack_int n,
473 lapack_int ilo, lapack_int ihi,
const float* scale,
474 lapack_int m,
float* v, lapack_int ldv );
475 lapack_int LAPACKE_dgebak(
int matrix_order,
char job,
char side, lapack_int n,
476 lapack_int ilo, lapack_int ihi,
const double* scale,
477 lapack_int m,
double* v, lapack_int ldv );
478 lapack_int LAPACKE_cgebak(
int matrix_order,
char job,
char side, lapack_int n,
479 lapack_int ilo, lapack_int ihi,
const float* scale,
480 lapack_int m, lapack_complex_float* v,
482 lapack_int LAPACKE_zgebak(
int matrix_order,
char job,
char side, lapack_int n,
483 lapack_int ilo, lapack_int ihi,
const double* scale,
484 lapack_int m, lapack_complex_double* v,
487 lapack_int LAPACKE_sgebal(
int matrix_order,
char job, lapack_int n,
float* a,
488 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
490 lapack_int LAPACKE_dgebal(
int matrix_order,
char job, lapack_int n,
double* a,
491 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
493 lapack_int LAPACKE_cgebal(
int matrix_order,
char job, lapack_int n,
494 lapack_complex_float* a, lapack_int lda,
495 lapack_int* ilo, lapack_int* ihi,
float* scale );
496 lapack_int LAPACKE_zgebal(
int matrix_order,
char job, lapack_int n,
497 lapack_complex_double* a, lapack_int lda,
498 lapack_int* ilo, lapack_int* ihi,
double* scale );
500 lapack_int LAPACKE_sgebrd(
int matrix_order, lapack_int m, lapack_int n,
501 float* a, lapack_int lda,
float* d,
float* e,
502 float* tauq,
float* taup );
503 lapack_int LAPACKE_dgebrd(
int matrix_order, lapack_int m, lapack_int n,
504 double* a, lapack_int lda,
double* d,
double* e,
505 double* tauq,
double* taup );
506 lapack_int LAPACKE_cgebrd(
int matrix_order, lapack_int m, lapack_int n,
507 lapack_complex_float* a, lapack_int lda,
float* d,
508 float* e, lapack_complex_float* tauq,
509 lapack_complex_float* taup );
510 lapack_int LAPACKE_zgebrd(
int matrix_order, lapack_int m, lapack_int n,
511 lapack_complex_double* a, lapack_int lda,
double* d,
512 double* e, lapack_complex_double* tauq,
513 lapack_complex_double* taup );
515 lapack_int LAPACKE_sgecon(
int matrix_order,
char norm, lapack_int n,
516 const float* a, lapack_int lda,
float anorm,
518 lapack_int LAPACKE_dgecon(
int matrix_order,
char norm, lapack_int n,
519 const double* a, lapack_int lda,
double anorm,
521 lapack_int LAPACKE_cgecon(
int matrix_order,
char norm, lapack_int n,
522 const lapack_complex_float* a, lapack_int lda,
523 float anorm,
float* rcond );
524 lapack_int LAPACKE_zgecon(
int matrix_order,
char norm, lapack_int n,
525 const lapack_complex_double* a, lapack_int lda,
526 double anorm,
double* rcond );
528 lapack_int LAPACKE_sgeequ(
int matrix_order, lapack_int m, lapack_int n,
529 const float* a, lapack_int lda,
float* r,
float* c,
530 float* rowcnd,
float* colcnd,
float* amax );
531 lapack_int LAPACKE_dgeequ(
int matrix_order, lapack_int m, lapack_int n,
532 const double* a, lapack_int lda,
double* r,
533 double* c,
double* rowcnd,
double* colcnd,
535 lapack_int LAPACKE_cgeequ(
int matrix_order, lapack_int m, lapack_int n,
536 const lapack_complex_float* a, lapack_int lda,
537 float* r,
float* c,
float* rowcnd,
float* colcnd,
539 lapack_int LAPACKE_zgeequ(
int matrix_order, lapack_int m, lapack_int n,
540 const lapack_complex_double* a, lapack_int lda,
541 double* r,
double* c,
double* rowcnd,
double* colcnd,
544 lapack_int LAPACKE_sgeequb(
int matrix_order, lapack_int m, lapack_int n,
545 const float* a, lapack_int lda,
float* r,
float* c,
546 float* rowcnd,
float* colcnd,
float* amax );
547 lapack_int LAPACKE_dgeequb(
int matrix_order, lapack_int m, lapack_int n,
548 const double* a, lapack_int lda,
double* r,
549 double* c,
double* rowcnd,
double* colcnd,
551 lapack_int LAPACKE_cgeequb(
int matrix_order, lapack_int m, lapack_int n,
552 const lapack_complex_float* a, lapack_int lda,
553 float* r,
float* c,
float* rowcnd,
float* colcnd,
555 lapack_int LAPACKE_zgeequb(
int matrix_order, lapack_int m, lapack_int n,
556 const lapack_complex_double* a, lapack_int lda,
557 double* r,
double* c,
double* rowcnd,
558 double* colcnd,
double* amax );
560 lapack_int LAPACKE_sgees(
int matrix_order,
char jobvs,
char sort,
561 LAPACK_S_SELECT2 select, lapack_int n,
float* a,
562 lapack_int lda, lapack_int* sdim,
float* wr,
563 float* wi,
float* vs, lapack_int ldvs );
564 lapack_int LAPACKE_dgees(
int matrix_order,
char jobvs,
char sort,
565 LAPACK_D_SELECT2 select, lapack_int n,
double* a,
566 lapack_int lda, lapack_int* sdim,
double* wr,
567 double* wi,
double* vs, lapack_int ldvs );
568 lapack_int LAPACKE_cgees(
int matrix_order,
char jobvs,
char sort,
569 LAPACK_C_SELECT1 select, lapack_int n,
570 lapack_complex_float* a, lapack_int lda,
571 lapack_int* sdim, lapack_complex_float* w,
572 lapack_complex_float* vs, lapack_int ldvs );
573 lapack_int LAPACKE_zgees(
int matrix_order,
char jobvs,
char sort,
574 LAPACK_Z_SELECT1 select, lapack_int n,
575 lapack_complex_double* a, lapack_int lda,
576 lapack_int* sdim, lapack_complex_double* w,
577 lapack_complex_double* vs, lapack_int ldvs );
579 lapack_int LAPACKE_sgeesx(
int matrix_order,
char jobvs,
char sort,
580 LAPACK_S_SELECT2 select,
char sense, lapack_int n,
581 float* a, lapack_int lda, lapack_int* sdim,
582 float* wr,
float* wi,
float* vs, lapack_int ldvs,
583 float* rconde,
float* rcondv );
584 lapack_int LAPACKE_dgeesx(
int matrix_order,
char jobvs,
char sort,
585 LAPACK_D_SELECT2 select,
char sense, lapack_int n,
586 double* a, lapack_int lda, lapack_int* sdim,
587 double* wr,
double* wi,
double* vs, lapack_int ldvs,
588 double* rconde,
double* rcondv );
589 lapack_int LAPACKE_cgeesx(
int matrix_order,
char jobvs,
char sort,
590 LAPACK_C_SELECT1 select,
char sense, lapack_int n,
591 lapack_complex_float* a, lapack_int lda,
592 lapack_int* sdim, lapack_complex_float* w,
593 lapack_complex_float* vs, lapack_int ldvs,
594 float* rconde,
float* rcondv );
595 lapack_int LAPACKE_zgeesx(
int matrix_order,
char jobvs,
char sort,
596 LAPACK_Z_SELECT1 select,
char sense, lapack_int n,
597 lapack_complex_double* a, lapack_int lda,
598 lapack_int* sdim, lapack_complex_double* w,
599 lapack_complex_double* vs, lapack_int ldvs,
600 double* rconde,
double* rcondv );
602 lapack_int LAPACKE_sgeev(
int matrix_order,
char jobvl,
char jobvr,
603 lapack_int n,
float* a, lapack_int lda,
float* wr,
604 float* wi,
float* vl, lapack_int ldvl,
float* vr,
606 lapack_int LAPACKE_dgeev(
int matrix_order,
char jobvl,
char jobvr,
607 lapack_int n,
double* a, lapack_int lda,
double* wr,
608 double* wi,
double* vl, lapack_int ldvl,
double* vr,
610 lapack_int LAPACKE_cgeev(
int matrix_order,
char jobvl,
char jobvr,
611 lapack_int n, lapack_complex_float* a, lapack_int lda,
612 lapack_complex_float* w, lapack_complex_float* vl,
613 lapack_int ldvl, lapack_complex_float* vr,
615 lapack_int LAPACKE_zgeev(
int matrix_order,
char jobvl,
char jobvr,
616 lapack_int n, lapack_complex_double* a,
617 lapack_int lda, lapack_complex_double* w,
618 lapack_complex_double* vl, lapack_int ldvl,
619 lapack_complex_double* vr, lapack_int ldvr );
621 lapack_int LAPACKE_sgeevx(
int matrix_order,
char balanc,
char jobvl,
622 char jobvr,
char sense, lapack_int n,
float* a,
623 lapack_int lda,
float* wr,
float* wi,
float* vl,
624 lapack_int ldvl,
float* vr, lapack_int ldvr,
625 lapack_int* ilo, lapack_int* ihi,
float* scale,
626 float* abnrm,
float* rconde,
float* rcondv );
627 lapack_int LAPACKE_dgeevx(
int matrix_order,
char balanc,
char jobvl,
628 char jobvr,
char sense, lapack_int n,
double* a,
629 lapack_int lda,
double* wr,
double* wi,
double* vl,
630 lapack_int ldvl,
double* vr, lapack_int ldvr,
631 lapack_int* ilo, lapack_int* ihi,
double* scale,
632 double* abnrm,
double* rconde,
double* rcondv );
633 lapack_int LAPACKE_cgeevx(
int matrix_order,
char balanc,
char jobvl,
634 char jobvr,
char sense, lapack_int n,
635 lapack_complex_float* a, lapack_int lda,
636 lapack_complex_float* w, lapack_complex_float* vl,
637 lapack_int ldvl, lapack_complex_float* vr,
638 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
639 float* scale,
float* abnrm,
float* rconde,
641 lapack_int LAPACKE_zgeevx(
int matrix_order,
char balanc,
char jobvl,
642 char jobvr,
char sense, lapack_int n,
643 lapack_complex_double* a, lapack_int lda,
644 lapack_complex_double* w, lapack_complex_double* vl,
645 lapack_int ldvl, lapack_complex_double* vr,
646 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
647 double* scale,
double* abnrm,
double* rconde,
650 lapack_int LAPACKE_sgehrd(
int matrix_order, lapack_int n, lapack_int ilo,
651 lapack_int ihi,
float* a, lapack_int lda,
653 lapack_int LAPACKE_dgehrd(
int matrix_order, lapack_int n, lapack_int ilo,
654 lapack_int ihi,
double* a, lapack_int lda,
656 lapack_int LAPACKE_cgehrd(
int matrix_order, lapack_int n, lapack_int ilo,
657 lapack_int ihi, lapack_complex_float* a,
658 lapack_int lda, lapack_complex_float* tau );
659 lapack_int LAPACKE_zgehrd(
int matrix_order, lapack_int n, lapack_int ilo,
660 lapack_int ihi, lapack_complex_double* a,
661 lapack_int lda, lapack_complex_double* tau );
663 lapack_int LAPACKE_sgejsv(
int matrix_order,
char joba,
char jobu,
char jobv,
664 char jobr,
char jobt,
char jobp, lapack_int m,
665 lapack_int n,
float* a, lapack_int lda,
float* sva,
666 float* u, lapack_int ldu,
float* v, lapack_int ldv,
667 float* stat, lapack_int* istat );
668 lapack_int LAPACKE_dgejsv(
int matrix_order,
char joba,
char jobu,
char jobv,
669 char jobr,
char jobt,
char jobp, lapack_int m,
670 lapack_int n,
double* a, lapack_int lda,
double* sva,
671 double* u, lapack_int ldu,
double* v, lapack_int ldv,
672 double* stat, lapack_int* istat );
674 lapack_int LAPACKE_sgelq2(
int matrix_order, lapack_int m, lapack_int n,
675 float* a, lapack_int lda,
float* tau );
676 lapack_int LAPACKE_dgelq2(
int matrix_order, lapack_int m, lapack_int n,
677 double* a, lapack_int lda,
double* tau );
678 lapack_int LAPACKE_cgelq2(
int matrix_order, lapack_int m, lapack_int n,
679 lapack_complex_float* a, lapack_int lda,
680 lapack_complex_float* tau );
681 lapack_int LAPACKE_zgelq2(
int matrix_order, lapack_int m, lapack_int n,
682 lapack_complex_double* a, lapack_int lda,
683 lapack_complex_double* tau );
685 lapack_int LAPACKE_sgelqf(
int matrix_order, lapack_int m, lapack_int n,
686 float* a, lapack_int lda,
float* tau );
687 lapack_int LAPACKE_dgelqf(
int matrix_order, lapack_int m, lapack_int n,
688 double* a, lapack_int lda,
double* tau );
689 lapack_int LAPACKE_cgelqf(
int matrix_order, lapack_int m, lapack_int n,
690 lapack_complex_float* a, lapack_int lda,
691 lapack_complex_float* tau );
692 lapack_int LAPACKE_zgelqf(
int matrix_order, lapack_int m, lapack_int n,
693 lapack_complex_double* a, lapack_int lda,
694 lapack_complex_double* tau );
696 lapack_int LAPACKE_sgels(
int matrix_order,
char trans, lapack_int m,
697 lapack_int n, lapack_int nrhs,
float* a,
698 lapack_int lda,
float* b, lapack_int ldb );
699 lapack_int LAPACKE_dgels(
int matrix_order,
char trans, lapack_int m,
700 lapack_int n, lapack_int nrhs,
double* a,
701 lapack_int lda,
double* b, lapack_int ldb );
702 lapack_int LAPACKE_cgels(
int matrix_order,
char trans, lapack_int m,
703 lapack_int n, lapack_int nrhs,
704 lapack_complex_float* a, lapack_int lda,
705 lapack_complex_float* b, lapack_int ldb );
706 lapack_int LAPACKE_zgels(
int matrix_order,
char trans, lapack_int m,
707 lapack_int n, lapack_int nrhs,
708 lapack_complex_double* a, lapack_int lda,
709 lapack_complex_double* b, lapack_int ldb );
711 lapack_int LAPACKE_sgelsd(
int matrix_order, lapack_int m, lapack_int n,
712 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
713 lapack_int ldb,
float* s,
float rcond,
715 lapack_int LAPACKE_dgelsd(
int matrix_order, lapack_int m, lapack_int n,
716 lapack_int nrhs,
double* a, lapack_int lda,
717 double* b, lapack_int ldb,
double* s,
double rcond,
719 lapack_int LAPACKE_cgelsd(
int matrix_order, lapack_int m, lapack_int n,
720 lapack_int nrhs, lapack_complex_float* a,
721 lapack_int lda, lapack_complex_float* b,
722 lapack_int ldb,
float* s,
float rcond,
724 lapack_int LAPACKE_zgelsd(
int matrix_order, lapack_int m, lapack_int n,
725 lapack_int nrhs, lapack_complex_double* a,
726 lapack_int lda, lapack_complex_double* b,
727 lapack_int ldb,
double* s,
double rcond,
730 lapack_int LAPACKE_sgelss(
int matrix_order, lapack_int m, lapack_int n,
731 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
732 lapack_int ldb,
float* s,
float rcond,
734 lapack_int LAPACKE_dgelss(
int matrix_order, lapack_int m, lapack_int n,
735 lapack_int nrhs,
double* a, lapack_int lda,
736 double* b, lapack_int ldb,
double* s,
double rcond,
738 lapack_int LAPACKE_cgelss(
int matrix_order, lapack_int m, lapack_int n,
739 lapack_int nrhs, lapack_complex_float* a,
740 lapack_int lda, lapack_complex_float* b,
741 lapack_int ldb,
float* s,
float rcond,
743 lapack_int LAPACKE_zgelss(
int matrix_order, lapack_int m, lapack_int n,
744 lapack_int nrhs, lapack_complex_double* a,
745 lapack_int lda, lapack_complex_double* b,
746 lapack_int ldb,
double* s,
double rcond,
749 lapack_int LAPACKE_sgelsy(
int matrix_order, lapack_int m, lapack_int n,
750 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
751 lapack_int ldb, lapack_int* jpvt,
float rcond,
753 lapack_int LAPACKE_dgelsy(
int matrix_order, lapack_int m, lapack_int n,
754 lapack_int nrhs,
double* a, lapack_int lda,
755 double* b, lapack_int ldb, lapack_int* jpvt,
756 double rcond, lapack_int* rank );
757 lapack_int LAPACKE_cgelsy(
int matrix_order, lapack_int m, lapack_int n,
758 lapack_int nrhs, lapack_complex_float* a,
759 lapack_int lda, lapack_complex_float* b,
760 lapack_int ldb, lapack_int* jpvt,
float rcond,
762 lapack_int LAPACKE_zgelsy(
int matrix_order, lapack_int m, lapack_int n,
763 lapack_int nrhs, lapack_complex_double* a,
764 lapack_int lda, lapack_complex_double* b,
765 lapack_int ldb, lapack_int* jpvt,
double rcond,
768 lapack_int LAPACKE_sgeqlf(
int matrix_order, lapack_int m, lapack_int n,
769 float* a, lapack_int lda,
float* tau );
770 lapack_int LAPACKE_dgeqlf(
int matrix_order, lapack_int m, lapack_int n,
771 double* a, lapack_int lda,
double* tau );
772 lapack_int LAPACKE_cgeqlf(
int matrix_order, lapack_int m, lapack_int n,
773 lapack_complex_float* a, lapack_int lda,
774 lapack_complex_float* tau );
775 lapack_int LAPACKE_zgeqlf(
int matrix_order, lapack_int m, lapack_int n,
776 lapack_complex_double* a, lapack_int lda,
777 lapack_complex_double* tau );
779 lapack_int LAPACKE_sgeqp3(
int matrix_order, lapack_int m, lapack_int n,
780 float* a, lapack_int lda, lapack_int* jpvt,
782 lapack_int LAPACKE_dgeqp3(
int matrix_order, lapack_int m, lapack_int n,
783 double* a, lapack_int lda, lapack_int* jpvt,
785 lapack_int LAPACKE_cgeqp3(
int matrix_order, lapack_int m, lapack_int n,
786 lapack_complex_float* a, lapack_int lda,
787 lapack_int* jpvt, lapack_complex_float* tau );
788 lapack_int LAPACKE_zgeqp3(
int matrix_order, lapack_int m, lapack_int n,
789 lapack_complex_double* a, lapack_int lda,
790 lapack_int* jpvt, lapack_complex_double* tau );
792 lapack_int LAPACKE_sgeqpf(
int matrix_order, lapack_int m, lapack_int n,
793 float* a, lapack_int lda, lapack_int* jpvt,
795 lapack_int LAPACKE_dgeqpf(
int matrix_order, lapack_int m, lapack_int n,
796 double* a, lapack_int lda, lapack_int* jpvt,
798 lapack_int LAPACKE_cgeqpf(
int matrix_order, lapack_int m, lapack_int n,
799 lapack_complex_float* a, lapack_int lda,
800 lapack_int* jpvt, lapack_complex_float* tau );
801 lapack_int LAPACKE_zgeqpf(
int matrix_order, lapack_int m, lapack_int n,
802 lapack_complex_double* a, lapack_int lda,
803 lapack_int* jpvt, lapack_complex_double* tau );
805 lapack_int LAPACKE_sgeqr2(
int matrix_order, lapack_int m, lapack_int n,
806 float* a, lapack_int lda,
float* tau );
807 lapack_int LAPACKE_dgeqr2(
int matrix_order, lapack_int m, lapack_int n,
808 double* a, lapack_int lda,
double* tau );
809 lapack_int LAPACKE_cgeqr2(
int matrix_order, lapack_int m, lapack_int n,
810 lapack_complex_float* a, lapack_int lda,
811 lapack_complex_float* tau );
812 lapack_int LAPACKE_zgeqr2(
int matrix_order, lapack_int m, lapack_int n,
813 lapack_complex_double* a, lapack_int lda,
814 lapack_complex_double* tau );
816 lapack_int LAPACKE_sgeqrf(
int matrix_order, lapack_int m, lapack_int n,
817 float* a, lapack_int lda,
float* tau );
818 lapack_int LAPACKE_dgeqrf(
int matrix_order, lapack_int m, lapack_int n,
819 double* a, lapack_int lda,
double* tau );
820 lapack_int LAPACKE_cgeqrf(
int matrix_order, lapack_int m, lapack_int n,
821 lapack_complex_float* a, lapack_int lda,
822 lapack_complex_float* tau );
823 lapack_int LAPACKE_zgeqrf(
int matrix_order, lapack_int m, lapack_int n,
824 lapack_complex_double* a, lapack_int lda,
825 lapack_complex_double* tau );
827 lapack_int LAPACKE_sgeqrfp(
int matrix_order, lapack_int m, lapack_int n,
828 float* a, lapack_int lda,
float* tau );
829 lapack_int LAPACKE_dgeqrfp(
int matrix_order, lapack_int m, lapack_int n,
830 double* a, lapack_int lda,
double* tau );
831 lapack_int LAPACKE_cgeqrfp(
int matrix_order, lapack_int m, lapack_int n,
832 lapack_complex_float* a, lapack_int lda,
833 lapack_complex_float* tau );
834 lapack_int LAPACKE_zgeqrfp(
int matrix_order, lapack_int m, lapack_int n,
835 lapack_complex_double* a, lapack_int lda,
836 lapack_complex_double* tau );
838 lapack_int LAPACKE_sgerfs(
int matrix_order,
char trans, lapack_int n,
839 lapack_int nrhs,
const float* a, lapack_int lda,
840 const float* af, lapack_int ldaf,
841 const lapack_int* ipiv,
const float* b,
842 lapack_int ldb,
float* x, lapack_int ldx,
843 float* ferr,
float* berr );
844 lapack_int LAPACKE_dgerfs(
int matrix_order,
char trans, lapack_int n,
845 lapack_int nrhs,
const double* a, lapack_int lda,
846 const double* af, lapack_int ldaf,
847 const lapack_int* ipiv,
const double* b,
848 lapack_int ldb,
double* x, lapack_int ldx,
849 double* ferr,
double* berr );
850 lapack_int LAPACKE_cgerfs(
int matrix_order,
char trans, lapack_int n,
851 lapack_int nrhs,
const lapack_complex_float* a,
852 lapack_int lda,
const lapack_complex_float* af,
853 lapack_int ldaf,
const lapack_int* ipiv,
854 const lapack_complex_float* b, lapack_int ldb,
855 lapack_complex_float* x, lapack_int ldx,
float* ferr,
857 lapack_int LAPACKE_zgerfs(
int matrix_order,
char trans, lapack_int n,
858 lapack_int nrhs,
const lapack_complex_double* a,
859 lapack_int lda,
const lapack_complex_double* af,
860 lapack_int ldaf,
const lapack_int* ipiv,
861 const lapack_complex_double* b, lapack_int ldb,
862 lapack_complex_double* x, lapack_int ldx,
863 double* ferr,
double* berr );
865 lapack_int LAPACKE_sgerfsx(
int matrix_order,
char trans,
char equed,
866 lapack_int n, lapack_int nrhs,
const float* a,
867 lapack_int lda,
const float* af, lapack_int ldaf,
868 const lapack_int* ipiv,
const float* r,
869 const float* c,
const float* b, lapack_int ldb,
870 float* x, lapack_int ldx,
float* rcond,
float* berr,
871 lapack_int n_err_bnds,
float* err_bnds_norm,
872 float* err_bnds_comp, lapack_int nparams,
874 lapack_int LAPACKE_dgerfsx(
int matrix_order,
char trans,
char equed,
875 lapack_int n, lapack_int nrhs,
const double* a,
876 lapack_int lda,
const double* af, lapack_int ldaf,
877 const lapack_int* ipiv,
const double* r,
878 const double* c,
const double* b, lapack_int ldb,
879 double* x, lapack_int ldx,
double* rcond,
880 double* berr, lapack_int n_err_bnds,
881 double* err_bnds_norm,
double* err_bnds_comp,
882 lapack_int nparams,
double* params );
883 lapack_int LAPACKE_cgerfsx(
int matrix_order,
char trans,
char equed,
884 lapack_int n, lapack_int nrhs,
885 const lapack_complex_float* a, lapack_int lda,
886 const lapack_complex_float* af, lapack_int ldaf,
887 const lapack_int* ipiv,
const float* r,
888 const float* c,
const lapack_complex_float* b,
889 lapack_int ldb, lapack_complex_float* x,
890 lapack_int ldx,
float* rcond,
float* berr,
891 lapack_int n_err_bnds,
float* err_bnds_norm,
892 float* err_bnds_comp, lapack_int nparams,
894 lapack_int LAPACKE_zgerfsx(
int matrix_order,
char trans,
char equed,
895 lapack_int n, lapack_int nrhs,
896 const lapack_complex_double* a, lapack_int lda,
897 const lapack_complex_double* af, lapack_int ldaf,
898 const lapack_int* ipiv,
const double* r,
899 const double* c,
const lapack_complex_double* b,
900 lapack_int ldb, lapack_complex_double* x,
901 lapack_int ldx,
double* rcond,
double* berr,
902 lapack_int n_err_bnds,
double* err_bnds_norm,
903 double* err_bnds_comp, lapack_int nparams,
906 lapack_int LAPACKE_sgerqf(
int matrix_order, lapack_int m, lapack_int n,
907 float* a, lapack_int lda,
float* tau );
908 lapack_int LAPACKE_dgerqf(
int matrix_order, lapack_int m, lapack_int n,
909 double* a, lapack_int lda,
double* tau );
910 lapack_int LAPACKE_cgerqf(
int matrix_order, lapack_int m, lapack_int n,
911 lapack_complex_float* a, lapack_int lda,
912 lapack_complex_float* tau );
913 lapack_int LAPACKE_zgerqf(
int matrix_order, lapack_int m, lapack_int n,
914 lapack_complex_double* a, lapack_int lda,
915 lapack_complex_double* tau );
917 lapack_int LAPACKE_sgesdd(
int matrix_order,
char jobz, lapack_int m,
918 lapack_int n,
float* a, lapack_int lda,
float* s,
919 float* u, lapack_int ldu,
float* vt,
921 lapack_int LAPACKE_dgesdd(
int matrix_order,
char jobz, lapack_int m,
922 lapack_int n,
double* a, lapack_int lda,
double* s,
923 double* u, lapack_int ldu,
double* vt,
925 lapack_int LAPACKE_cgesdd(
int matrix_order,
char jobz, lapack_int m,
926 lapack_int n, lapack_complex_float* a,
927 lapack_int lda,
float* s, lapack_complex_float* u,
928 lapack_int ldu, lapack_complex_float* vt,
930 lapack_int LAPACKE_zgesdd(
int matrix_order,
char jobz, lapack_int m,
931 lapack_int n, lapack_complex_double* a,
932 lapack_int lda,
double* s, lapack_complex_double* u,
933 lapack_int ldu, lapack_complex_double* vt,
936 lapack_int LAPACKE_sgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
937 float* a, lapack_int lda, lapack_int* ipiv,
float* b,
939 lapack_int LAPACKE_dgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
940 double* a, lapack_int lda, lapack_int* ipiv,
941 double* b, lapack_int ldb );
942 lapack_int LAPACKE_cgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
943 lapack_complex_float* a, lapack_int lda,
944 lapack_int* ipiv, lapack_complex_float* b,
946 lapack_int LAPACKE_zgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
947 lapack_complex_double* a, lapack_int lda,
948 lapack_int* ipiv, lapack_complex_double* b,
950 lapack_int LAPACKE_dsgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
951 double* a, lapack_int lda, lapack_int* ipiv,
952 double* b, lapack_int ldb,
double* x, lapack_int ldx,
954 lapack_int LAPACKE_zcgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
955 lapack_complex_double* a, lapack_int lda,
956 lapack_int* ipiv, lapack_complex_double* b,
957 lapack_int ldb, lapack_complex_double* x,
958 lapack_int ldx, lapack_int* iter );
960 lapack_int LAPACKE_sgesvd(
int matrix_order,
char jobu,
char jobvt,
961 lapack_int m, lapack_int n,
float* a, lapack_int lda,
962 float* s,
float* u, lapack_int ldu,
float* vt,
963 lapack_int ldvt,
float* superb );
964 lapack_int LAPACKE_dgesvd(
int matrix_order,
char jobu,
char jobvt,
965 lapack_int m, lapack_int n,
double* a,
966 lapack_int lda,
double* s,
double* u, lapack_int ldu,
967 double* vt, lapack_int ldvt,
double* superb );
968 lapack_int LAPACKE_cgesvd(
int matrix_order,
char jobu,
char jobvt,
969 lapack_int m, lapack_int n, lapack_complex_float* a,
970 lapack_int lda,
float* s, lapack_complex_float* u,
971 lapack_int ldu, lapack_complex_float* vt,
972 lapack_int ldvt,
float* superb );
973 lapack_int LAPACKE_zgesvd(
int matrix_order,
char jobu,
char jobvt,
974 lapack_int m, lapack_int n, lapack_complex_double* a,
975 lapack_int lda,
double* s, lapack_complex_double* u,
976 lapack_int ldu, lapack_complex_double* vt,
977 lapack_int ldvt,
double* superb );
979 lapack_int LAPACKE_sgesvj(
int matrix_order,
char joba,
char jobu,
char jobv,
980 lapack_int m, lapack_int n,
float* a, lapack_int lda,
981 float* sva, lapack_int mv,
float* v, lapack_int ldv,
983 lapack_int LAPACKE_dgesvj(
int matrix_order,
char joba,
char jobu,
char jobv,
984 lapack_int m, lapack_int n,
double* a,
985 lapack_int lda,
double* sva, lapack_int mv,
986 double* v, lapack_int ldv,
double* stat );
988 lapack_int LAPACKE_sgesvx(
int matrix_order,
char fact,
char trans,
989 lapack_int n, lapack_int nrhs,
float* a,
990 lapack_int lda,
float* af, lapack_int ldaf,
991 lapack_int* ipiv,
char* equed,
float* r,
float* c,
992 float* b, lapack_int ldb,
float* x, lapack_int ldx,
993 float* rcond,
float* ferr,
float* berr,
995 lapack_int LAPACKE_dgesvx(
int matrix_order,
char fact,
char trans,
996 lapack_int n, lapack_int nrhs,
double* a,
997 lapack_int lda,
double* af, lapack_int ldaf,
998 lapack_int* ipiv,
char* equed,
double* r,
double* c,
999 double* b, lapack_int ldb,
double* x, lapack_int ldx,
1000 double* rcond,
double* ferr,
double* berr,
1002 lapack_int LAPACKE_cgesvx(
int matrix_order,
char fact,
char trans,
1003 lapack_int n, lapack_int nrhs,
1004 lapack_complex_float* a, lapack_int lda,
1005 lapack_complex_float* af, lapack_int ldaf,
1006 lapack_int* ipiv,
char* equed,
float* r,
float* c,
1007 lapack_complex_float* b, lapack_int ldb,
1008 lapack_complex_float* x, lapack_int ldx,
1009 float* rcond,
float* ferr,
float* berr,
1011 lapack_int LAPACKE_zgesvx(
int matrix_order,
char fact,
char trans,
1012 lapack_int n, lapack_int nrhs,
1013 lapack_complex_double* a, lapack_int lda,
1014 lapack_complex_double* af, lapack_int ldaf,
1015 lapack_int* ipiv,
char* equed,
double* r,
double* c,
1016 lapack_complex_double* b, lapack_int ldb,
1017 lapack_complex_double* x, lapack_int ldx,
1018 double* rcond,
double* ferr,
double* berr,
1021 lapack_int LAPACKE_sgesvxx(
int matrix_order,
char fact,
char trans,
1022 lapack_int n, lapack_int nrhs,
float* a,
1023 lapack_int lda,
float* af, lapack_int ldaf,
1024 lapack_int* ipiv,
char* equed,
float* r,
float* c,
1025 float* b, lapack_int ldb,
float* x, lapack_int ldx,
1026 float* rcond,
float* rpvgrw,
float* berr,
1027 lapack_int n_err_bnds,
float* err_bnds_norm,
1028 float* err_bnds_comp, lapack_int nparams,
1030 lapack_int LAPACKE_dgesvxx(
int matrix_order,
char fact,
char trans,
1031 lapack_int n, lapack_int nrhs,
double* a,
1032 lapack_int lda,
double* af, lapack_int ldaf,
1033 lapack_int* ipiv,
char* equed,
double* r,
double* c,
1034 double* b, lapack_int ldb,
double* x,
1035 lapack_int ldx,
double* rcond,
double* rpvgrw,
1036 double* berr, lapack_int n_err_bnds,
1037 double* err_bnds_norm,
double* err_bnds_comp,
1038 lapack_int nparams,
double* params );
1039 lapack_int LAPACKE_cgesvxx(
int matrix_order,
char fact,
char trans,
1040 lapack_int n, lapack_int nrhs,
1041 lapack_complex_float* a, lapack_int lda,
1042 lapack_complex_float* af, lapack_int ldaf,
1043 lapack_int* ipiv,
char* equed,
float* r,
float* c,
1044 lapack_complex_float* b, lapack_int ldb,
1045 lapack_complex_float* x, lapack_int ldx,
1046 float* rcond,
float* rpvgrw,
float* berr,
1047 lapack_int n_err_bnds,
float* err_bnds_norm,
1048 float* err_bnds_comp, lapack_int nparams,
1050 lapack_int LAPACKE_zgesvxx(
int matrix_order,
char fact,
char trans,
1051 lapack_int n, lapack_int nrhs,
1052 lapack_complex_double* a, lapack_int lda,
1053 lapack_complex_double* af, lapack_int ldaf,
1054 lapack_int* ipiv,
char* equed,
double* r,
double* c,
1055 lapack_complex_double* b, lapack_int ldb,
1056 lapack_complex_double* x, lapack_int ldx,
1057 double* rcond,
double* rpvgrw,
double* berr,
1058 lapack_int n_err_bnds,
double* err_bnds_norm,
1059 double* err_bnds_comp, lapack_int nparams,
1062 lapack_int LAPACKE_sgetf2(
int matrix_order, lapack_int m, lapack_int n,
1063 float* a, lapack_int lda, lapack_int* ipiv );
1064 lapack_int LAPACKE_dgetf2(
int matrix_order, lapack_int m, lapack_int n,
1065 double* a, lapack_int lda, lapack_int* ipiv );
1066 lapack_int LAPACKE_cgetf2(
int matrix_order, lapack_int m, lapack_int n,
1067 lapack_complex_float* a, lapack_int lda,
1069 lapack_int LAPACKE_zgetf2(
int matrix_order, lapack_int m, lapack_int n,
1070 lapack_complex_double* a, lapack_int lda,
1073 lapack_int LAPACKE_sgetrf(
int matrix_order, lapack_int m, lapack_int n,
1074 float* a, lapack_int lda, lapack_int* ipiv );
1075 lapack_int LAPACKE_dgetrf(
int matrix_order, lapack_int m, lapack_int n,
1076 double* a, lapack_int lda, lapack_int* ipiv );
1077 lapack_int LAPACKE_cgetrf(
int matrix_order, lapack_int m, lapack_int n,
1078 lapack_complex_float* a, lapack_int lda,
1080 lapack_int LAPACKE_zgetrf(
int matrix_order, lapack_int m, lapack_int n,
1081 lapack_complex_double* a, lapack_int lda,
1084 lapack_int LAPACKE_sgetri(
int matrix_order, lapack_int n,
float* a,
1085 lapack_int lda,
const lapack_int* ipiv );
1086 lapack_int LAPACKE_dgetri(
int matrix_order, lapack_int n,
double* a,
1087 lapack_int lda,
const lapack_int* ipiv );
1088 lapack_int LAPACKE_cgetri(
int matrix_order, lapack_int n,
1089 lapack_complex_float* a, lapack_int lda,
1090 const lapack_int* ipiv );
1091 lapack_int LAPACKE_zgetri(
int matrix_order, lapack_int n,
1092 lapack_complex_double* a, lapack_int lda,
1093 const lapack_int* ipiv );
1095 lapack_int LAPACKE_sgetrs(
int matrix_order,
char trans, lapack_int n,
1096 lapack_int nrhs,
const float* a, lapack_int lda,
1097 const lapack_int* ipiv,
float* b, lapack_int ldb );
1098 lapack_int LAPACKE_dgetrs(
int matrix_order,
char trans, lapack_int n,
1099 lapack_int nrhs,
const double* a, lapack_int lda,
1100 const lapack_int* ipiv,
double* b, lapack_int ldb );
1101 lapack_int LAPACKE_cgetrs(
int matrix_order,
char trans, lapack_int n,
1102 lapack_int nrhs,
const lapack_complex_float* a,
1103 lapack_int lda,
const lapack_int* ipiv,
1104 lapack_complex_float* b, lapack_int ldb );
1105 lapack_int LAPACKE_zgetrs(
int matrix_order,
char trans, lapack_int n,
1106 lapack_int nrhs,
const lapack_complex_double* a,
1107 lapack_int lda,
const lapack_int* ipiv,
1108 lapack_complex_double* b, lapack_int ldb );
1110 lapack_int LAPACKE_sggbak(
int matrix_order,
char job,
char side, lapack_int n,
1111 lapack_int ilo, lapack_int ihi,
const float* lscale,
1112 const float* rscale, lapack_int m,
float* v,
1114 lapack_int LAPACKE_dggbak(
int matrix_order,
char job,
char side, lapack_int n,
1115 lapack_int ilo, lapack_int ihi,
const double* lscale,
1116 const double* rscale, lapack_int m,
double* v,
1118 lapack_int LAPACKE_cggbak(
int matrix_order,
char job,
char side, lapack_int n,
1119 lapack_int ilo, lapack_int ihi,
const float* lscale,
1120 const float* rscale, lapack_int m,
1121 lapack_complex_float* v, lapack_int ldv );
1122 lapack_int LAPACKE_zggbak(
int matrix_order,
char job,
char side, lapack_int n,
1123 lapack_int ilo, lapack_int ihi,
const double* lscale,
1124 const double* rscale, lapack_int m,
1125 lapack_complex_double* v, lapack_int ldv );
1127 lapack_int LAPACKE_sggbal(
int matrix_order,
char job, lapack_int n,
float* a,
1128 lapack_int lda,
float* b, lapack_int ldb,
1129 lapack_int* ilo, lapack_int* ihi,
float* lscale,
1131 lapack_int LAPACKE_dggbal(
int matrix_order,
char job, lapack_int n,
double* a,
1132 lapack_int lda,
double* b, lapack_int ldb,
1133 lapack_int* ilo, lapack_int* ihi,
double* lscale,
1135 lapack_int LAPACKE_cggbal(
int matrix_order,
char job, lapack_int n,
1136 lapack_complex_float* a, lapack_int lda,
1137 lapack_complex_float* b, lapack_int ldb,
1138 lapack_int* ilo, lapack_int* ihi,
float* lscale,
1140 lapack_int LAPACKE_zggbal(
int matrix_order,
char job, lapack_int n,
1141 lapack_complex_double* a, lapack_int lda,
1142 lapack_complex_double* b, lapack_int ldb,
1143 lapack_int* ilo, lapack_int* ihi,
double* lscale,
1146 lapack_int LAPACKE_sgges(
int matrix_order,
char jobvsl,
char jobvsr,
char sort,
1147 LAPACK_S_SELECT3 selctg, lapack_int n,
float* a,
1148 lapack_int lda,
float* b, lapack_int ldb,
1149 lapack_int* sdim,
float* alphar,
float* alphai,
1150 float* beta,
float* vsl, lapack_int ldvsl,
float* vsr,
1152 lapack_int LAPACKE_dgges(
int matrix_order,
char jobvsl,
char jobvsr,
char sort,
1153 LAPACK_D_SELECT3 selctg, lapack_int n,
double* a,
1154 lapack_int lda,
double* b, lapack_int ldb,
1155 lapack_int* sdim,
double* alphar,
double* alphai,
1156 double* beta,
double* vsl, lapack_int ldvsl,
1157 double* vsr, lapack_int ldvsr );
1158 lapack_int LAPACKE_cgges(
int matrix_order,
char jobvsl,
char jobvsr,
char sort,
1159 LAPACK_C_SELECT2 selctg, lapack_int n,
1160 lapack_complex_float* a, lapack_int lda,
1161 lapack_complex_float* b, lapack_int ldb,
1162 lapack_int* sdim, lapack_complex_float* alpha,
1163 lapack_complex_float* beta, lapack_complex_float* vsl,
1164 lapack_int ldvsl, lapack_complex_float* vsr,
1166 lapack_int LAPACKE_zgges(
int matrix_order,
char jobvsl,
char jobvsr,
char sort,
1167 LAPACK_Z_SELECT2 selctg, lapack_int n,
1168 lapack_complex_double* a, lapack_int lda,
1169 lapack_complex_double* b, lapack_int ldb,
1170 lapack_int* sdim, lapack_complex_double* alpha,
1171 lapack_complex_double* beta,
1172 lapack_complex_double* vsl, lapack_int ldvsl,
1173 lapack_complex_double* vsr, lapack_int ldvsr );
1175 lapack_int LAPACKE_sggesx(
int matrix_order,
char jobvsl,
char jobvsr,
1176 char sort, LAPACK_S_SELECT3 selctg,
char sense,
1177 lapack_int n,
float* a, lapack_int lda,
float* b,
1178 lapack_int ldb, lapack_int* sdim,
float* alphar,
1179 float* alphai,
float* beta,
float* vsl,
1180 lapack_int ldvsl,
float* vsr, lapack_int ldvsr,
1181 float* rconde,
float* rcondv );
1182 lapack_int LAPACKE_dggesx(
int matrix_order,
char jobvsl,
char jobvsr,
1183 char sort, LAPACK_D_SELECT3 selctg,
char sense,
1184 lapack_int n,
double* a, lapack_int lda,
double* b,
1185 lapack_int ldb, lapack_int* sdim,
double* alphar,
1186 double* alphai,
double* beta,
double* vsl,
1187 lapack_int ldvsl,
double* vsr, lapack_int ldvsr,
1188 double* rconde,
double* rcondv );
1189 lapack_int LAPACKE_cggesx(
int matrix_order,
char jobvsl,
char jobvsr,
1190 char sort, LAPACK_C_SELECT2 selctg,
char sense,
1191 lapack_int n, lapack_complex_float* a,
1192 lapack_int lda, lapack_complex_float* b,
1193 lapack_int ldb, lapack_int* sdim,
1194 lapack_complex_float* alpha,
1195 lapack_complex_float* beta,
1196 lapack_complex_float* vsl, lapack_int ldvsl,
1197 lapack_complex_float* vsr, lapack_int ldvsr,
1198 float* rconde,
float* rcondv );
1199 lapack_int LAPACKE_zggesx(
int matrix_order,
char jobvsl,
char jobvsr,
1200 char sort, LAPACK_Z_SELECT2 selctg,
char sense,
1201 lapack_int n, lapack_complex_double* a,
1202 lapack_int lda, lapack_complex_double* b,
1203 lapack_int ldb, lapack_int* sdim,
1204 lapack_complex_double* alpha,
1205 lapack_complex_double* beta,
1206 lapack_complex_double* vsl, lapack_int ldvsl,
1207 lapack_complex_double* vsr, lapack_int ldvsr,
1208 double* rconde,
double* rcondv );
1210 lapack_int LAPACKE_sggev(
int matrix_order,
char jobvl,
char jobvr,
1211 lapack_int n,
float* a, lapack_int lda,
float* b,
1212 lapack_int ldb,
float* alphar,
float* alphai,
1213 float* beta,
float* vl, lapack_int ldvl,
float* vr,
1215 lapack_int LAPACKE_dggev(
int matrix_order,
char jobvl,
char jobvr,
1216 lapack_int n,
double* a, lapack_int lda,
double* b,
1217 lapack_int ldb,
double* alphar,
double* alphai,
1218 double* beta,
double* vl, lapack_int ldvl,
double* vr,
1220 lapack_int LAPACKE_cggev(
int matrix_order,
char jobvl,
char jobvr,
1221 lapack_int n, lapack_complex_float* a, lapack_int lda,
1222 lapack_complex_float* b, lapack_int ldb,
1223 lapack_complex_float* alpha,
1224 lapack_complex_float* beta, lapack_complex_float* vl,
1225 lapack_int ldvl, lapack_complex_float* vr,
1227 lapack_int LAPACKE_zggev(
int matrix_order,
char jobvl,
char jobvr,
1228 lapack_int n, lapack_complex_double* a,
1229 lapack_int lda, lapack_complex_double* b,
1230 lapack_int ldb, lapack_complex_double* alpha,
1231 lapack_complex_double* beta,
1232 lapack_complex_double* vl, lapack_int ldvl,
1233 lapack_complex_double* vr, lapack_int ldvr );
1235 lapack_int LAPACKE_sggevx(
int matrix_order,
char balanc,
char jobvl,
1236 char jobvr,
char sense, lapack_int n,
float* a,
1237 lapack_int lda,
float* b, lapack_int ldb,
1238 float* alphar,
float* alphai,
float* beta,
float* vl,
1239 lapack_int ldvl,
float* vr, lapack_int ldvr,
1240 lapack_int* ilo, lapack_int* ihi,
float* lscale,
1241 float* rscale,
float* abnrm,
float* bbnrm,
1242 float* rconde,
float* rcondv );
1243 lapack_int LAPACKE_dggevx(
int matrix_order,
char balanc,
char jobvl,
1244 char jobvr,
char sense, lapack_int n,
double* a,
1245 lapack_int lda,
double* b, lapack_int ldb,
1246 double* alphar,
double* alphai,
double* beta,
1247 double* vl, lapack_int ldvl,
double* vr,
1248 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1249 double* lscale,
double* rscale,
double* abnrm,
1250 double* bbnrm,
double* rconde,
double* rcondv );
1251 lapack_int LAPACKE_cggevx(
int matrix_order,
char balanc,
char jobvl,
1252 char jobvr,
char sense, lapack_int n,
1253 lapack_complex_float* a, lapack_int lda,
1254 lapack_complex_float* b, lapack_int ldb,
1255 lapack_complex_float* alpha,
1256 lapack_complex_float* beta, lapack_complex_float* vl,
1257 lapack_int ldvl, lapack_complex_float* vr,
1258 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1259 float* lscale,
float* rscale,
float* abnrm,
1260 float* bbnrm,
float* rconde,
float* rcondv );
1261 lapack_int LAPACKE_zggevx(
int matrix_order,
char balanc,
char jobvl,
1262 char jobvr,
char sense, lapack_int n,
1263 lapack_complex_double* a, lapack_int lda,
1264 lapack_complex_double* b, lapack_int ldb,
1265 lapack_complex_double* alpha,
1266 lapack_complex_double* beta,
1267 lapack_complex_double* vl, lapack_int ldvl,
1268 lapack_complex_double* vr, lapack_int ldvr,
1269 lapack_int* ilo, lapack_int* ihi,
double* lscale,
1270 double* rscale,
double* abnrm,
double* bbnrm,
1271 double* rconde,
double* rcondv );
1273 lapack_int LAPACKE_sggglm(
int matrix_order, lapack_int n, lapack_int m,
1274 lapack_int p,
float* a, lapack_int lda,
float* b,
1275 lapack_int ldb,
float* d,
float* x,
float* y );
1276 lapack_int LAPACKE_dggglm(
int matrix_order, lapack_int n, lapack_int m,
1277 lapack_int p,
double* a, lapack_int lda,
double* b,
1278 lapack_int ldb,
double* d,
double* x,
double* y );
1279 lapack_int LAPACKE_cggglm(
int matrix_order, lapack_int n, lapack_int m,
1280 lapack_int p, lapack_complex_float* a,
1281 lapack_int lda, lapack_complex_float* b,
1282 lapack_int ldb, lapack_complex_float* d,
1283 lapack_complex_float* x, lapack_complex_float* y );
1284 lapack_int LAPACKE_zggglm(
int matrix_order, lapack_int n, lapack_int m,
1285 lapack_int p, lapack_complex_double* a,
1286 lapack_int lda, lapack_complex_double* b,
1287 lapack_int ldb, lapack_complex_double* d,
1288 lapack_complex_double* x, lapack_complex_double* y );
1290 lapack_int LAPACKE_sgghrd(
int matrix_order,
char compq,
char compz,
1291 lapack_int n, lapack_int ilo, lapack_int ihi,
1292 float* a, lapack_int lda,
float* b, lapack_int ldb,
1293 float* q, lapack_int ldq,
float* z, lapack_int ldz );
1294 lapack_int LAPACKE_dgghrd(
int matrix_order,
char compq,
char compz,
1295 lapack_int n, lapack_int ilo, lapack_int ihi,
1296 double* a, lapack_int lda,
double* b, lapack_int ldb,
1297 double* q, lapack_int ldq,
double* z,
1299 lapack_int LAPACKE_cgghrd(
int matrix_order,
char compq,
char compz,
1300 lapack_int n, lapack_int ilo, lapack_int ihi,
1301 lapack_complex_float* a, lapack_int lda,
1302 lapack_complex_float* b, lapack_int ldb,
1303 lapack_complex_float* q, lapack_int ldq,
1304 lapack_complex_float* z, lapack_int ldz );
1305 lapack_int LAPACKE_zgghrd(
int matrix_order,
char compq,
char compz,
1306 lapack_int n, lapack_int ilo, lapack_int ihi,
1307 lapack_complex_double* a, lapack_int lda,
1308 lapack_complex_double* b, lapack_int ldb,
1309 lapack_complex_double* q, lapack_int ldq,
1310 lapack_complex_double* z, lapack_int ldz );
1312 lapack_int LAPACKE_sgglse(
int matrix_order, lapack_int m, lapack_int n,
1313 lapack_int p,
float* a, lapack_int lda,
float* b,
1314 lapack_int ldb,
float* c,
float* d,
float* x );
1315 lapack_int LAPACKE_dgglse(
int matrix_order, lapack_int m, lapack_int n,
1316 lapack_int p,
double* a, lapack_int lda,
double* b,
1317 lapack_int ldb,
double* c,
double* d,
double* x );
1318 lapack_int LAPACKE_cgglse(
int matrix_order, lapack_int m, lapack_int n,
1319 lapack_int p, lapack_complex_float* a,
1320 lapack_int lda, lapack_complex_float* b,
1321 lapack_int ldb, lapack_complex_float* c,
1322 lapack_complex_float* d, lapack_complex_float* x );
1323 lapack_int LAPACKE_zgglse(
int matrix_order, lapack_int m, lapack_int n,
1324 lapack_int p, lapack_complex_double* a,
1325 lapack_int lda, lapack_complex_double* b,
1326 lapack_int ldb, lapack_complex_double* c,
1327 lapack_complex_double* d, lapack_complex_double* x );
1329 lapack_int LAPACKE_sggqrf(
int matrix_order, lapack_int n, lapack_int m,
1330 lapack_int p,
float* a, lapack_int lda,
float* taua,
1331 float* b, lapack_int ldb,
float* taub );
1332 lapack_int LAPACKE_dggqrf(
int matrix_order, lapack_int n, lapack_int m,
1333 lapack_int p,
double* a, lapack_int lda,
1334 double* taua,
double* b, lapack_int ldb,
1336 lapack_int LAPACKE_cggqrf(
int matrix_order, lapack_int n, lapack_int m,
1337 lapack_int p, lapack_complex_float* a,
1338 lapack_int lda, lapack_complex_float* taua,
1339 lapack_complex_float* b, lapack_int ldb,
1340 lapack_complex_float* taub );
1341 lapack_int LAPACKE_zggqrf(
int matrix_order, lapack_int n, lapack_int m,
1342 lapack_int p, lapack_complex_double* a,
1343 lapack_int lda, lapack_complex_double* taua,
1344 lapack_complex_double* b, lapack_int ldb,
1345 lapack_complex_double* taub );
1347 lapack_int LAPACKE_sggrqf(
int matrix_order, lapack_int m, lapack_int p,
1348 lapack_int n,
float* a, lapack_int lda,
float* taua,
1349 float* b, lapack_int ldb,
float* taub );
1350 lapack_int LAPACKE_dggrqf(
int matrix_order, lapack_int m, lapack_int p,
1351 lapack_int n,
double* a, lapack_int lda,
1352 double* taua,
double* b, lapack_int ldb,
1354 lapack_int LAPACKE_cggrqf(
int matrix_order, lapack_int m, lapack_int p,
1355 lapack_int n, lapack_complex_float* a,
1356 lapack_int lda, lapack_complex_float* taua,
1357 lapack_complex_float* b, lapack_int ldb,
1358 lapack_complex_float* taub );
1359 lapack_int LAPACKE_zggrqf(
int matrix_order, lapack_int m, lapack_int p,
1360 lapack_int n, lapack_complex_double* a,
1361 lapack_int lda, lapack_complex_double* taua,
1362 lapack_complex_double* b, lapack_int ldb,
1363 lapack_complex_double* taub );
1365 lapack_int LAPACKE_sggsvd(
int matrix_order,
char jobu,
char jobv,
char jobq,
1366 lapack_int m, lapack_int n, lapack_int p,
1367 lapack_int* k, lapack_int* l,
float* a,
1368 lapack_int lda,
float* b, lapack_int ldb,
1369 float* alpha,
float* beta,
float* u, lapack_int ldu,
1370 float* v, lapack_int ldv,
float* q, lapack_int ldq,
1371 lapack_int* iwork );
1372 lapack_int LAPACKE_dggsvd(
int matrix_order,
char jobu,
char jobv,
char jobq,
1373 lapack_int m, lapack_int n, lapack_int p,
1374 lapack_int* k, lapack_int* l,
double* a,
1375 lapack_int lda,
double* b, lapack_int ldb,
1376 double* alpha,
double* beta,
double* u,
1377 lapack_int ldu,
double* v, lapack_int ldv,
double* q,
1378 lapack_int ldq, lapack_int* iwork );
1379 lapack_int LAPACKE_cggsvd(
int matrix_order,
char jobu,
char jobv,
char jobq,
1380 lapack_int m, lapack_int n, lapack_int p,
1381 lapack_int* k, lapack_int* l,
1382 lapack_complex_float* a, lapack_int lda,
1383 lapack_complex_float* b, lapack_int ldb,
1384 float* alpha,
float* beta, lapack_complex_float* u,
1385 lapack_int ldu, lapack_complex_float* v,
1386 lapack_int ldv, lapack_complex_float* q,
1387 lapack_int ldq, lapack_int* iwork );
1388 lapack_int LAPACKE_zggsvd(
int matrix_order,
char jobu,
char jobv,
char jobq,
1389 lapack_int m, lapack_int n, lapack_int p,
1390 lapack_int* k, lapack_int* l,
1391 lapack_complex_double* a, lapack_int lda,
1392 lapack_complex_double* b, lapack_int ldb,
1393 double* alpha,
double* beta,
1394 lapack_complex_double* u, lapack_int ldu,
1395 lapack_complex_double* v, lapack_int ldv,
1396 lapack_complex_double* q, lapack_int ldq,
1397 lapack_int* iwork );
1399 lapack_int LAPACKE_sggsvp(
int matrix_order,
char jobu,
char jobv,
char jobq,
1400 lapack_int m, lapack_int p, lapack_int n,
float* a,
1401 lapack_int lda,
float* b, lapack_int ldb,
float tola,
1402 float tolb, lapack_int* k, lapack_int* l,
float* u,
1403 lapack_int ldu,
float* v, lapack_int ldv,
float* q,
1405 lapack_int LAPACKE_dggsvp(
int matrix_order,
char jobu,
char jobv,
char jobq,
1406 lapack_int m, lapack_int p, lapack_int n,
double* a,
1407 lapack_int lda,
double* b, lapack_int ldb,
1408 double tola,
double tolb, lapack_int* k,
1409 lapack_int* l,
double* u, lapack_int ldu,
double* v,
1410 lapack_int ldv,
double* q, lapack_int ldq );
1411 lapack_int LAPACKE_cggsvp(
int matrix_order,
char jobu,
char jobv,
char jobq,
1412 lapack_int m, lapack_int p, lapack_int n,
1413 lapack_complex_float* a, lapack_int lda,
1414 lapack_complex_float* b, lapack_int ldb,
float tola,
1415 float tolb, lapack_int* k, lapack_int* l,
1416 lapack_complex_float* u, lapack_int ldu,
1417 lapack_complex_float* v, lapack_int ldv,
1418 lapack_complex_float* q, lapack_int ldq );
1419 lapack_int LAPACKE_zggsvp(
int matrix_order,
char jobu,
char jobv,
char jobq,
1420 lapack_int m, lapack_int p, lapack_int n,
1421 lapack_complex_double* a, lapack_int lda,
1422 lapack_complex_double* b, lapack_int ldb,
1423 double tola,
double tolb, lapack_int* k,
1424 lapack_int* l, lapack_complex_double* u,
1425 lapack_int ldu, lapack_complex_double* v,
1426 lapack_int ldv, lapack_complex_double* q,
1429 lapack_int LAPACKE_sgtcon(
char norm, lapack_int n,
const float* dl,
1430 const float* d,
const float* du,
const float* du2,
1431 const lapack_int* ipiv,
float anorm,
float* rcond );
1432 lapack_int LAPACKE_dgtcon(
char norm, lapack_int n,
const double* dl,
1433 const double* d,
const double* du,
const double* du2,
1434 const lapack_int* ipiv,
double anorm,
1436 lapack_int LAPACKE_cgtcon(
char norm, lapack_int n,
1437 const lapack_complex_float* dl,
1438 const lapack_complex_float* d,
1439 const lapack_complex_float* du,
1440 const lapack_complex_float* du2,
1441 const lapack_int* ipiv,
float anorm,
float* rcond );
1442 lapack_int LAPACKE_zgtcon(
char norm, lapack_int n,
1443 const lapack_complex_double* dl,
1444 const lapack_complex_double* d,
1445 const lapack_complex_double* du,
1446 const lapack_complex_double* du2,
1447 const lapack_int* ipiv,
double anorm,
1450 lapack_int LAPACKE_sgtrfs(
int matrix_order,
char trans, lapack_int n,
1451 lapack_int nrhs,
const float* dl,
const float* d,
1452 const float* du,
const float* dlf,
const float* df,
1453 const float* duf,
const float* du2,
1454 const lapack_int* ipiv,
const float* b,
1455 lapack_int ldb,
float* x, lapack_int ldx,
1456 float* ferr,
float* berr );
1457 lapack_int LAPACKE_dgtrfs(
int matrix_order,
char trans, lapack_int n,
1458 lapack_int nrhs,
const double* dl,
const double* d,
1459 const double* du,
const double* dlf,
1460 const double* df,
const double* duf,
1461 const double* du2,
const lapack_int* ipiv,
1462 const double* b, lapack_int ldb,
double* x,
1463 lapack_int ldx,
double* ferr,
double* berr );
1464 lapack_int LAPACKE_cgtrfs(
int matrix_order,
char trans, lapack_int n,
1465 lapack_int nrhs,
const lapack_complex_float* dl,
1466 const lapack_complex_float* d,
1467 const lapack_complex_float* du,
1468 const lapack_complex_float* dlf,
1469 const lapack_complex_float* df,
1470 const lapack_complex_float* duf,
1471 const lapack_complex_float* du2,
1472 const lapack_int* ipiv,
1473 const lapack_complex_float* b, lapack_int ldb,
1474 lapack_complex_float* x, lapack_int ldx,
float* ferr,
1476 lapack_int LAPACKE_zgtrfs(
int matrix_order,
char trans, lapack_int n,
1477 lapack_int nrhs,
const lapack_complex_double* dl,
1478 const lapack_complex_double* d,
1479 const lapack_complex_double* du,
1480 const lapack_complex_double* dlf,
1481 const lapack_complex_double* df,
1482 const lapack_complex_double* duf,
1483 const lapack_complex_double* du2,
1484 const lapack_int* ipiv,
1485 const lapack_complex_double* b, lapack_int ldb,
1486 lapack_complex_double* x, lapack_int ldx,
1487 double* ferr,
double* berr );
1489 lapack_int LAPACKE_sgtsv(
int matrix_order, lapack_int n, lapack_int nrhs,
1490 float* dl,
float* d,
float* du,
float* b,
1492 lapack_int LAPACKE_dgtsv(
int matrix_order, lapack_int n, lapack_int nrhs,
1493 double* dl,
double* d,
double* du,
double* b,
1495 lapack_int LAPACKE_cgtsv(
int matrix_order, lapack_int n, lapack_int nrhs,
1496 lapack_complex_float* dl, lapack_complex_float* d,
1497 lapack_complex_float* du, lapack_complex_float* b,
1499 lapack_int LAPACKE_zgtsv(
int matrix_order, lapack_int n, lapack_int nrhs,
1500 lapack_complex_double* dl, lapack_complex_double* d,
1501 lapack_complex_double* du, lapack_complex_double* b,
1504 lapack_int LAPACKE_sgtsvx(
int matrix_order,
char fact,
char trans,
1505 lapack_int n, lapack_int nrhs,
const float* dl,
1506 const float* d,
const float* du,
float* dlf,
1507 float* df,
float* duf,
float* du2, lapack_int* ipiv,
1508 const float* b, lapack_int ldb,
float* x,
1509 lapack_int ldx,
float* rcond,
float* ferr,
1511 lapack_int LAPACKE_dgtsvx(
int matrix_order,
char fact,
char trans,
1512 lapack_int n, lapack_int nrhs,
const double* dl,
1513 const double* d,
const double* du,
double* dlf,
1514 double* df,
double* duf,
double* du2,
1515 lapack_int* ipiv,
const double* b, lapack_int ldb,
1516 double* x, lapack_int ldx,
double* rcond,
1517 double* ferr,
double* berr );
1518 lapack_int LAPACKE_cgtsvx(
int matrix_order,
char fact,
char trans,
1519 lapack_int n, lapack_int nrhs,
1520 const lapack_complex_float* dl,
1521 const lapack_complex_float* d,
1522 const lapack_complex_float* du,
1523 lapack_complex_float* dlf, lapack_complex_float* df,
1524 lapack_complex_float* duf, lapack_complex_float* du2,
1525 lapack_int* ipiv,
const lapack_complex_float* b,
1526 lapack_int ldb, lapack_complex_float* x,
1527 lapack_int ldx,
float* rcond,
float* ferr,
1529 lapack_int LAPACKE_zgtsvx(
int matrix_order,
char fact,
char trans,
1530 lapack_int n, lapack_int nrhs,
1531 const lapack_complex_double* dl,
1532 const lapack_complex_double* d,
1533 const lapack_complex_double* du,
1534 lapack_complex_double* dlf,
1535 lapack_complex_double* df,
1536 lapack_complex_double* duf,
1537 lapack_complex_double* du2, lapack_int* ipiv,
1538 const lapack_complex_double* b, lapack_int ldb,
1539 lapack_complex_double* x, lapack_int ldx,
1540 double* rcond,
double* ferr,
double* berr );
1542 lapack_int LAPACKE_sgttrf( lapack_int n,
float* dl,
float* d,
float* du,
1543 float* du2, lapack_int* ipiv );
1544 lapack_int LAPACKE_dgttrf( lapack_int n,
double* dl,
double* d,
double* du,
1545 double* du2, lapack_int* ipiv );
1546 lapack_int LAPACKE_cgttrf( lapack_int n, lapack_complex_float* dl,
1547 lapack_complex_float* d, lapack_complex_float* du,
1548 lapack_complex_float* du2, lapack_int* ipiv );
1549 lapack_int LAPACKE_zgttrf( lapack_int n, lapack_complex_double* dl,
1550 lapack_complex_double* d, lapack_complex_double* du,
1551 lapack_complex_double* du2, lapack_int* ipiv );
1553 lapack_int LAPACKE_sgttrs(
int matrix_order,
char trans, lapack_int n,
1554 lapack_int nrhs,
const float* dl,
const float* d,
1555 const float* du,
const float* du2,
1556 const lapack_int* ipiv,
float* b, lapack_int ldb );
1557 lapack_int LAPACKE_dgttrs(
int matrix_order,
char trans, lapack_int n,
1558 lapack_int nrhs,
const double* dl,
const double* d,
1559 const double* du,
const double* du2,
1560 const lapack_int* ipiv,
double* b, lapack_int ldb );
1561 lapack_int LAPACKE_cgttrs(
int matrix_order,
char trans, lapack_int n,
1562 lapack_int nrhs,
const lapack_complex_float* dl,
1563 const lapack_complex_float* d,
1564 const lapack_complex_float* du,
1565 const lapack_complex_float* du2,
1566 const lapack_int* ipiv, lapack_complex_float* b,
1568 lapack_int LAPACKE_zgttrs(
int matrix_order,
char trans, lapack_int n,
1569 lapack_int nrhs,
const lapack_complex_double* dl,
1570 const lapack_complex_double* d,
1571 const lapack_complex_double* du,
1572 const lapack_complex_double* du2,
1573 const lapack_int* ipiv, lapack_complex_double* b,
1576 lapack_int LAPACKE_chbev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1577 lapack_int kd, lapack_complex_float* ab,
1578 lapack_int ldab,
float* w, lapack_complex_float* z,
1580 lapack_int LAPACKE_zhbev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1581 lapack_int kd, lapack_complex_double* ab,
1582 lapack_int ldab,
double* w, lapack_complex_double* z,
1585 lapack_int LAPACKE_chbevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1586 lapack_int kd, lapack_complex_float* ab,
1587 lapack_int ldab,
float* w, lapack_complex_float* z,
1589 lapack_int LAPACKE_zhbevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1590 lapack_int kd, lapack_complex_double* ab,
1591 lapack_int ldab,
double* w, lapack_complex_double* z,
1594 lapack_int LAPACKE_chbevx(
int matrix_order,
char jobz,
char range,
char uplo,
1595 lapack_int n, lapack_int kd,
1596 lapack_complex_float* ab, lapack_int ldab,
1597 lapack_complex_float* q, lapack_int ldq,
float vl,
1598 float vu, lapack_int il, lapack_int iu,
float abstol,
1599 lapack_int* m,
float* w, lapack_complex_float* z,
1600 lapack_int ldz, lapack_int* ifail );
1601 lapack_int LAPACKE_zhbevx(
int matrix_order,
char jobz,
char range,
char uplo,
1602 lapack_int n, lapack_int kd,
1603 lapack_complex_double* ab, lapack_int ldab,
1604 lapack_complex_double* q, lapack_int ldq,
double vl,
1605 double vu, lapack_int il, lapack_int iu,
1606 double abstol, lapack_int* m,
double* w,
1607 lapack_complex_double* z, lapack_int ldz,
1608 lapack_int* ifail );
1610 lapack_int LAPACKE_chbgst(
int matrix_order,
char vect,
char uplo, lapack_int n,
1611 lapack_int ka, lapack_int kb,
1612 lapack_complex_float* ab, lapack_int ldab,
1613 const lapack_complex_float* bb, lapack_int ldbb,
1614 lapack_complex_float* x, lapack_int ldx );
1615 lapack_int LAPACKE_zhbgst(
int matrix_order,
char vect,
char uplo, lapack_int n,
1616 lapack_int ka, lapack_int kb,
1617 lapack_complex_double* ab, lapack_int ldab,
1618 const lapack_complex_double* bb, lapack_int ldbb,
1619 lapack_complex_double* x, lapack_int ldx );
1621 lapack_int LAPACKE_chbgv(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1622 lapack_int ka, lapack_int kb,
1623 lapack_complex_float* ab, lapack_int ldab,
1624 lapack_complex_float* bb, lapack_int ldbb,
float* w,
1625 lapack_complex_float* z, lapack_int ldz );
1626 lapack_int LAPACKE_zhbgv(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1627 lapack_int ka, lapack_int kb,
1628 lapack_complex_double* ab, lapack_int ldab,
1629 lapack_complex_double* bb, lapack_int ldbb,
double* w,
1630 lapack_complex_double* z, lapack_int ldz );
1632 lapack_int LAPACKE_chbgvd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1633 lapack_int ka, lapack_int kb,
1634 lapack_complex_float* ab, lapack_int ldab,
1635 lapack_complex_float* bb, lapack_int ldbb,
float* w,
1636 lapack_complex_float* z, lapack_int ldz );
1637 lapack_int LAPACKE_zhbgvd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1638 lapack_int ka, lapack_int kb,
1639 lapack_complex_double* ab, lapack_int ldab,
1640 lapack_complex_double* bb, lapack_int ldbb,
1641 double* w, lapack_complex_double* z,
1644 lapack_int LAPACKE_chbgvx(
int matrix_order,
char jobz,
char range,
char uplo,
1645 lapack_int n, lapack_int ka, lapack_int kb,
1646 lapack_complex_float* ab, lapack_int ldab,
1647 lapack_complex_float* bb, lapack_int ldbb,
1648 lapack_complex_float* q, lapack_int ldq,
float vl,
1649 float vu, lapack_int il, lapack_int iu,
float abstol,
1650 lapack_int* m,
float* w, lapack_complex_float* z,
1651 lapack_int ldz, lapack_int* ifail );
1652 lapack_int LAPACKE_zhbgvx(
int matrix_order,
char jobz,
char range,
char uplo,
1653 lapack_int n, lapack_int ka, lapack_int kb,
1654 lapack_complex_double* ab, lapack_int ldab,
1655 lapack_complex_double* bb, lapack_int ldbb,
1656 lapack_complex_double* q, lapack_int ldq,
double vl,
1657 double vu, lapack_int il, lapack_int iu,
1658 double abstol, lapack_int* m,
double* w,
1659 lapack_complex_double* z, lapack_int ldz,
1660 lapack_int* ifail );
1662 lapack_int LAPACKE_chbtrd(
int matrix_order,
char vect,
char uplo, lapack_int n,
1663 lapack_int kd, lapack_complex_float* ab,
1664 lapack_int ldab,
float* d,
float* e,
1665 lapack_complex_float* q, lapack_int ldq );
1666 lapack_int LAPACKE_zhbtrd(
int matrix_order,
char vect,
char uplo, lapack_int n,
1667 lapack_int kd, lapack_complex_double* ab,
1668 lapack_int ldab,
double* d,
double* e,
1669 lapack_complex_double* q, lapack_int ldq );
1671 lapack_int LAPACKE_checon(
int matrix_order,
char uplo, lapack_int n,
1672 const lapack_complex_float* a, lapack_int lda,
1673 const lapack_int* ipiv,
float anorm,
float* rcond );
1674 lapack_int LAPACKE_zhecon(
int matrix_order,
char uplo, lapack_int n,
1675 const lapack_complex_double* a, lapack_int lda,
1676 const lapack_int* ipiv,
double anorm,
1679 lapack_int LAPACKE_cheequb(
int matrix_order,
char uplo, lapack_int n,
1680 const lapack_complex_float* a, lapack_int lda,
1681 float* s,
float* scond,
float* amax );
1682 lapack_int LAPACKE_zheequb(
int matrix_order,
char uplo, lapack_int n,
1683 const lapack_complex_double* a, lapack_int lda,
1684 double* s,
double* scond,
double* amax );
1686 lapack_int LAPACKE_cheev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1687 lapack_complex_float* a, lapack_int lda,
float* w );
1688 lapack_int LAPACKE_zheev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1689 lapack_complex_double* a, lapack_int lda,
double* w );
1691 lapack_int LAPACKE_cheevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1692 lapack_complex_float* a, lapack_int lda,
float* w );
1693 lapack_int LAPACKE_zheevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1694 lapack_complex_double* a, lapack_int lda,
1697 lapack_int LAPACKE_cheevr(
int matrix_order,
char jobz,
char range,
char uplo,
1698 lapack_int n, lapack_complex_float* a,
1699 lapack_int lda,
float vl,
float vu, lapack_int il,
1700 lapack_int iu,
float abstol, lapack_int* m,
float* w,
1701 lapack_complex_float* z, lapack_int ldz,
1702 lapack_int* isuppz );
1703 lapack_int LAPACKE_zheevr(
int matrix_order,
char jobz,
char range,
char uplo,
1704 lapack_int n, lapack_complex_double* a,
1705 lapack_int lda,
double vl,
double vu, lapack_int il,
1706 lapack_int iu,
double abstol, lapack_int* m,
1707 double* w, lapack_complex_double* z, lapack_int ldz,
1708 lapack_int* isuppz );
1710 lapack_int LAPACKE_cheevx(
int matrix_order,
char jobz,
char range,
char uplo,
1711 lapack_int n, lapack_complex_float* a,
1712 lapack_int lda,
float vl,
float vu, lapack_int il,
1713 lapack_int iu,
float abstol, lapack_int* m,
float* w,
1714 lapack_complex_float* z, lapack_int ldz,
1715 lapack_int* ifail );
1716 lapack_int LAPACKE_zheevx(
int matrix_order,
char jobz,
char range,
char uplo,
1717 lapack_int n, lapack_complex_double* a,
1718 lapack_int lda,
double vl,
double vu, lapack_int il,
1719 lapack_int iu,
double abstol, lapack_int* m,
1720 double* w, lapack_complex_double* z, lapack_int ldz,
1721 lapack_int* ifail );
1723 lapack_int LAPACKE_chegst(
int matrix_order, lapack_int itype,
char uplo,
1724 lapack_int n, lapack_complex_float* a,
1725 lapack_int lda,
const lapack_complex_float* b,
1727 lapack_int LAPACKE_zhegst(
int matrix_order, lapack_int itype,
char uplo,
1728 lapack_int n, lapack_complex_double* a,
1729 lapack_int lda,
const lapack_complex_double* b,
1732 lapack_int LAPACKE_chegv(
int matrix_order, lapack_int itype,
char jobz,
1733 char uplo, lapack_int n, lapack_complex_float* a,
1734 lapack_int lda, lapack_complex_float* b,
1735 lapack_int ldb,
float* w );
1736 lapack_int LAPACKE_zhegv(
int matrix_order, lapack_int itype,
char jobz,
1737 char uplo, lapack_int n, lapack_complex_double* a,
1738 lapack_int lda, lapack_complex_double* b,
1739 lapack_int ldb,
double* w );
1741 lapack_int LAPACKE_chegvd(
int matrix_order, lapack_int itype,
char jobz,
1742 char uplo, lapack_int n, lapack_complex_float* a,
1743 lapack_int lda, lapack_complex_float* b,
1744 lapack_int ldb,
float* w );
1745 lapack_int LAPACKE_zhegvd(
int matrix_order, lapack_int itype,
char jobz,
1746 char uplo, lapack_int n, lapack_complex_double* a,
1747 lapack_int lda, lapack_complex_double* b,
1748 lapack_int ldb,
double* w );
1750 lapack_int LAPACKE_chegvx(
int matrix_order, lapack_int itype,
char jobz,
1751 char range,
char uplo, lapack_int n,
1752 lapack_complex_float* a, lapack_int lda,
1753 lapack_complex_float* b, lapack_int ldb,
float vl,
1754 float vu, lapack_int il, lapack_int iu,
float abstol,
1755 lapack_int* m,
float* w, lapack_complex_float* z,
1756 lapack_int ldz, lapack_int* ifail );
1757 lapack_int LAPACKE_zhegvx(
int matrix_order, lapack_int itype,
char jobz,
1758 char range,
char uplo, lapack_int n,
1759 lapack_complex_double* a, lapack_int lda,
1760 lapack_complex_double* b, lapack_int ldb,
double vl,
1761 double vu, lapack_int il, lapack_int iu,
1762 double abstol, lapack_int* m,
double* w,
1763 lapack_complex_double* z, lapack_int ldz,
1764 lapack_int* ifail );
1766 lapack_int LAPACKE_cherfs(
int matrix_order,
char uplo, lapack_int n,
1767 lapack_int nrhs,
const lapack_complex_float* a,
1768 lapack_int lda,
const lapack_complex_float* af,
1769 lapack_int ldaf,
const lapack_int* ipiv,
1770 const lapack_complex_float* b, lapack_int ldb,
1771 lapack_complex_float* x, lapack_int ldx,
float* ferr,
1773 lapack_int LAPACKE_zherfs(
int matrix_order,
char uplo, lapack_int n,
1774 lapack_int nrhs,
const lapack_complex_double* a,
1775 lapack_int lda,
const lapack_complex_double* af,
1776 lapack_int ldaf,
const lapack_int* ipiv,
1777 const lapack_complex_double* b, lapack_int ldb,
1778 lapack_complex_double* x, lapack_int ldx,
1779 double* ferr,
double* berr );
1781 lapack_int LAPACKE_cherfsx(
int matrix_order,
char uplo,
char equed,
1782 lapack_int n, lapack_int nrhs,
1783 const lapack_complex_float* a, lapack_int lda,
1784 const lapack_complex_float* af, lapack_int ldaf,
1785 const lapack_int* ipiv,
const float* s,
1786 const lapack_complex_float* b, lapack_int ldb,
1787 lapack_complex_float* x, lapack_int ldx,
1788 float* rcond,
float* berr, lapack_int n_err_bnds,
1789 float* err_bnds_norm,
float* err_bnds_comp,
1790 lapack_int nparams,
float* params );
1791 lapack_int LAPACKE_zherfsx(
int matrix_order,
char uplo,
char equed,
1792 lapack_int n, lapack_int nrhs,
1793 const lapack_complex_double* a, lapack_int lda,
1794 const lapack_complex_double* af, lapack_int ldaf,
1795 const lapack_int* ipiv,
const double* s,
1796 const lapack_complex_double* b, lapack_int ldb,
1797 lapack_complex_double* x, lapack_int ldx,
1798 double* rcond,
double* berr, lapack_int n_err_bnds,
1799 double* err_bnds_norm,
double* err_bnds_comp,
1800 lapack_int nparams,
double* params );
1802 lapack_int LAPACKE_chesv(
int matrix_order,
char uplo, lapack_int n,
1803 lapack_int nrhs, lapack_complex_float* a,
1804 lapack_int lda, lapack_int* ipiv,
1805 lapack_complex_float* b, lapack_int ldb );
1806 lapack_int LAPACKE_zhesv(
int matrix_order,
char uplo, lapack_int n,
1807 lapack_int nrhs, lapack_complex_double* a,
1808 lapack_int lda, lapack_int* ipiv,
1809 lapack_complex_double* b, lapack_int ldb );
1811 lapack_int LAPACKE_chesvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
1812 lapack_int nrhs,
const lapack_complex_float* a,
1813 lapack_int lda, lapack_complex_float* af,
1814 lapack_int ldaf, lapack_int* ipiv,
1815 const lapack_complex_float* b, lapack_int ldb,
1816 lapack_complex_float* x, lapack_int ldx,
1817 float* rcond,
float* ferr,
float* berr );
1818 lapack_int LAPACKE_zhesvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
1819 lapack_int nrhs,
const lapack_complex_double* a,
1820 lapack_int lda, lapack_complex_double* af,
1821 lapack_int ldaf, lapack_int* ipiv,
1822 const lapack_complex_double* b, lapack_int ldb,
1823 lapack_complex_double* x, lapack_int ldx,
1824 double* rcond,
double* ferr,
double* berr );
1826 lapack_int LAPACKE_chesvxx(
int matrix_order,
char fact,
char uplo,
1827 lapack_int n, lapack_int nrhs,
1828 lapack_complex_float* a, lapack_int lda,
1829 lapack_complex_float* af, lapack_int ldaf,
1830 lapack_int* ipiv,
char* equed,
float* s,
1831 lapack_complex_float* b, lapack_int ldb,
1832 lapack_complex_float* x, lapack_int ldx,
1833 float* rcond,
float* rpvgrw,
float* berr,
1834 lapack_int n_err_bnds,
float* err_bnds_norm,
1835 float* err_bnds_comp, lapack_int nparams,
1837 lapack_int LAPACKE_zhesvxx(
int matrix_order,
char fact,
char uplo,
1838 lapack_int n, lapack_int nrhs,
1839 lapack_complex_double* a, lapack_int lda,
1840 lapack_complex_double* af, lapack_int ldaf,
1841 lapack_int* ipiv,
char* equed,
double* s,
1842 lapack_complex_double* b, lapack_int ldb,
1843 lapack_complex_double* x, lapack_int ldx,
1844 double* rcond,
double* rpvgrw,
double* berr,
1845 lapack_int n_err_bnds,
double* err_bnds_norm,
1846 double* err_bnds_comp, lapack_int nparams,
1849 lapack_int LAPACKE_chetrd(
int matrix_order,
char uplo, lapack_int n,
1850 lapack_complex_float* a, lapack_int lda,
float* d,
1851 float* e, lapack_complex_float* tau );
1852 lapack_int LAPACKE_zhetrd(
int matrix_order,
char uplo, lapack_int n,
1853 lapack_complex_double* a, lapack_int lda,
double* d,
1854 double* e, lapack_complex_double* tau );
1856 lapack_int LAPACKE_chetrf(
int matrix_order,
char uplo, lapack_int n,
1857 lapack_complex_float* a, lapack_int lda,
1859 lapack_int LAPACKE_zhetrf(
int matrix_order,
char uplo, lapack_int n,
1860 lapack_complex_double* a, lapack_int lda,
1863 lapack_int LAPACKE_chetri(
int matrix_order,
char uplo, lapack_int n,
1864 lapack_complex_float* a, lapack_int lda,
1865 const lapack_int* ipiv );
1866 lapack_int LAPACKE_zhetri(
int matrix_order,
char uplo, lapack_int n,
1867 lapack_complex_double* a, lapack_int lda,
1868 const lapack_int* ipiv );
1870 lapack_int LAPACKE_chetrs(
int matrix_order,
char uplo, lapack_int n,
1871 lapack_int nrhs,
const lapack_complex_float* a,
1872 lapack_int lda,
const lapack_int* ipiv,
1873 lapack_complex_float* b, lapack_int ldb );
1874 lapack_int LAPACKE_zhetrs(
int matrix_order,
char uplo, lapack_int n,
1875 lapack_int nrhs,
const lapack_complex_double* a,
1876 lapack_int lda,
const lapack_int* ipiv,
1877 lapack_complex_double* b, lapack_int ldb );
1879 lapack_int LAPACKE_chfrk(
int matrix_order,
char transr,
char uplo,
char trans,
1880 lapack_int n, lapack_int k,
float alpha,
1881 const lapack_complex_float* a, lapack_int lda,
1882 float beta, lapack_complex_float* c );
1883 lapack_int LAPACKE_zhfrk(
int matrix_order,
char transr,
char uplo,
char trans,
1884 lapack_int n, lapack_int k,
double alpha,
1885 const lapack_complex_double* a, lapack_int lda,
1886 double beta, lapack_complex_double* c );
1888 lapack_int LAPACKE_shgeqz(
int matrix_order,
char job,
char compq,
char compz,
1889 lapack_int n, lapack_int ilo, lapack_int ihi,
1890 float* h, lapack_int ldh,
float* t, lapack_int ldt,
1891 float* alphar,
float* alphai,
float* beta,
float* q,
1892 lapack_int ldq,
float* z, lapack_int ldz );
1893 lapack_int LAPACKE_dhgeqz(
int matrix_order,
char job,
char compq,
char compz,
1894 lapack_int n, lapack_int ilo, lapack_int ihi,
1895 double* h, lapack_int ldh,
double* t, lapack_int ldt,
1896 double* alphar,
double* alphai,
double* beta,
1897 double* q, lapack_int ldq,
double* z,
1899 lapack_int LAPACKE_chgeqz(
int matrix_order,
char job,
char compq,
char compz,
1900 lapack_int n, lapack_int ilo, lapack_int ihi,
1901 lapack_complex_float* h, lapack_int ldh,
1902 lapack_complex_float* t, lapack_int ldt,
1903 lapack_complex_float* alpha,
1904 lapack_complex_float* beta, lapack_complex_float* q,
1905 lapack_int ldq, lapack_complex_float* z,
1907 lapack_int LAPACKE_zhgeqz(
int matrix_order,
char job,
char compq,
char compz,
1908 lapack_int n, lapack_int ilo, lapack_int ihi,
1909 lapack_complex_double* h, lapack_int ldh,
1910 lapack_complex_double* t, lapack_int ldt,
1911 lapack_complex_double* alpha,
1912 lapack_complex_double* beta,
1913 lapack_complex_double* q, lapack_int ldq,
1914 lapack_complex_double* z, lapack_int ldz );
1916 lapack_int LAPACKE_chpcon(
int matrix_order,
char uplo, lapack_int n,
1917 const lapack_complex_float* ap,
1918 const lapack_int* ipiv,
float anorm,
float* rcond );
1919 lapack_int LAPACKE_zhpcon(
int matrix_order,
char uplo, lapack_int n,
1920 const lapack_complex_double* ap,
1921 const lapack_int* ipiv,
double anorm,
1924 lapack_int LAPACKE_chpev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1925 lapack_complex_float* ap,
float* w,
1926 lapack_complex_float* z, lapack_int ldz );
1927 lapack_int LAPACKE_zhpev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1928 lapack_complex_double* ap,
double* w,
1929 lapack_complex_double* z, lapack_int ldz );
1931 lapack_int LAPACKE_chpevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1932 lapack_complex_float* ap,
float* w,
1933 lapack_complex_float* z, lapack_int ldz );
1934 lapack_int LAPACKE_zhpevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1935 lapack_complex_double* ap,
double* w,
1936 lapack_complex_double* z, lapack_int ldz );
1938 lapack_int LAPACKE_chpevx(
int matrix_order,
char jobz,
char range,
char uplo,
1939 lapack_int n, lapack_complex_float* ap,
float vl,
1940 float vu, lapack_int il, lapack_int iu,
float abstol,
1941 lapack_int* m,
float* w, lapack_complex_float* z,
1942 lapack_int ldz, lapack_int* ifail );
1943 lapack_int LAPACKE_zhpevx(
int matrix_order,
char jobz,
char range,
char uplo,
1944 lapack_int n, lapack_complex_double* ap,
double vl,
1945 double vu, lapack_int il, lapack_int iu,
1946 double abstol, lapack_int* m,
double* w,
1947 lapack_complex_double* z, lapack_int ldz,
1948 lapack_int* ifail );
1950 lapack_int LAPACKE_chpgst(
int matrix_order, lapack_int itype,
char uplo,
1951 lapack_int n, lapack_complex_float* ap,
1952 const lapack_complex_float* bp );
1953 lapack_int LAPACKE_zhpgst(
int matrix_order, lapack_int itype,
char uplo,
1954 lapack_int n, lapack_complex_double* ap,
1955 const lapack_complex_double* bp );
1957 lapack_int LAPACKE_chpgv(
int matrix_order, lapack_int itype,
char jobz,
1958 char uplo, lapack_int n, lapack_complex_float* ap,
1959 lapack_complex_float* bp,
float* w,
1960 lapack_complex_float* z, lapack_int ldz );
1961 lapack_int LAPACKE_zhpgv(
int matrix_order, lapack_int itype,
char jobz,
1962 char uplo, lapack_int n, lapack_complex_double* ap,
1963 lapack_complex_double* bp,
double* w,
1964 lapack_complex_double* z, lapack_int ldz );
1966 lapack_int LAPACKE_chpgvd(
int matrix_order, lapack_int itype,
char jobz,
1967 char uplo, lapack_int n, lapack_complex_float* ap,
1968 lapack_complex_float* bp,
float* w,
1969 lapack_complex_float* z, lapack_int ldz );
1970 lapack_int LAPACKE_zhpgvd(
int matrix_order, lapack_int itype,
char jobz,
1971 char uplo, lapack_int n, lapack_complex_double* ap,
1972 lapack_complex_double* bp,
double* w,
1973 lapack_complex_double* z, lapack_int ldz );
1975 lapack_int LAPACKE_chpgvx(
int matrix_order, lapack_int itype,
char jobz,
1976 char range,
char uplo, lapack_int n,
1977 lapack_complex_float* ap, lapack_complex_float* bp,
1978 float vl,
float vu, lapack_int il, lapack_int iu,
1979 float abstol, lapack_int* m,
float* w,
1980 lapack_complex_float* z, lapack_int ldz,
1981 lapack_int* ifail );
1982 lapack_int LAPACKE_zhpgvx(
int matrix_order, lapack_int itype,
char jobz,
1983 char range,
char uplo, lapack_int n,
1984 lapack_complex_double* ap, lapack_complex_double* bp,
1985 double vl,
double vu, lapack_int il, lapack_int iu,
1986 double abstol, lapack_int* m,
double* w,
1987 lapack_complex_double* z, lapack_int ldz,
1988 lapack_int* ifail );
1990 lapack_int LAPACKE_chprfs(
int matrix_order,
char uplo, lapack_int n,
1991 lapack_int nrhs,
const lapack_complex_float* ap,
1992 const lapack_complex_float* afp,
1993 const lapack_int* ipiv,
1994 const lapack_complex_float* b, lapack_int ldb,
1995 lapack_complex_float* x, lapack_int ldx,
float* ferr,
1997 lapack_int LAPACKE_zhprfs(
int matrix_order,
char uplo, lapack_int n,
1998 lapack_int nrhs,
const lapack_complex_double* ap,
1999 const lapack_complex_double* afp,
2000 const lapack_int* ipiv,
2001 const lapack_complex_double* b, lapack_int ldb,
2002 lapack_complex_double* x, lapack_int ldx,
2003 double* ferr,
double* berr );
2005 lapack_int LAPACKE_chpsv(
int matrix_order,
char uplo, lapack_int n,
2006 lapack_int nrhs, lapack_complex_float* ap,
2007 lapack_int* ipiv, lapack_complex_float* b,
2009 lapack_int LAPACKE_zhpsv(
int matrix_order,
char uplo, lapack_int n,
2010 lapack_int nrhs, lapack_complex_double* ap,
2011 lapack_int* ipiv, lapack_complex_double* b,
2014 lapack_int LAPACKE_chpsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2015 lapack_int nrhs,
const lapack_complex_float* ap,
2016 lapack_complex_float* afp, lapack_int* ipiv,
2017 const lapack_complex_float* b, lapack_int ldb,
2018 lapack_complex_float* x, lapack_int ldx,
2019 float* rcond,
float* ferr,
float* berr );
2020 lapack_int LAPACKE_zhpsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2021 lapack_int nrhs,
const lapack_complex_double* ap,
2022 lapack_complex_double* afp, lapack_int* ipiv,
2023 const lapack_complex_double* b, lapack_int ldb,
2024 lapack_complex_double* x, lapack_int ldx,
2025 double* rcond,
double* ferr,
double* berr );
2027 lapack_int LAPACKE_chptrd(
int matrix_order,
char uplo, lapack_int n,
2028 lapack_complex_float* ap,
float* d,
float* e,
2029 lapack_complex_float* tau );
2030 lapack_int LAPACKE_zhptrd(
int matrix_order,
char uplo, lapack_int n,
2031 lapack_complex_double* ap,
double* d,
double* e,
2032 lapack_complex_double* tau );
2034 lapack_int LAPACKE_chptrf(
int matrix_order,
char uplo, lapack_int n,
2035 lapack_complex_float* ap, lapack_int* ipiv );
2036 lapack_int LAPACKE_zhptrf(
int matrix_order,
char uplo, lapack_int n,
2037 lapack_complex_double* ap, lapack_int* ipiv );
2039 lapack_int LAPACKE_chptri(
int matrix_order,
char uplo, lapack_int n,
2040 lapack_complex_float* ap,
const lapack_int* ipiv );
2041 lapack_int LAPACKE_zhptri(
int matrix_order,
char uplo, lapack_int n,
2042 lapack_complex_double* ap,
const lapack_int* ipiv );
2044 lapack_int LAPACKE_chptrs(
int matrix_order,
char uplo, lapack_int n,
2045 lapack_int nrhs,
const lapack_complex_float* ap,
2046 const lapack_int* ipiv, lapack_complex_float* b,
2048 lapack_int LAPACKE_zhptrs(
int matrix_order,
char uplo, lapack_int n,
2049 lapack_int nrhs,
const lapack_complex_double* ap,
2050 const lapack_int* ipiv, lapack_complex_double* b,
2053 lapack_int LAPACKE_shsein(
int matrix_order,
char job,
char eigsrc,
char initv,
2054 lapack_logical* select, lapack_int n,
const float* h,
2055 lapack_int ldh,
float* wr,
const float* wi,
2056 float* vl, lapack_int ldvl,
float* vr,
2057 lapack_int ldvr, lapack_int mm, lapack_int* m,
2058 lapack_int* ifaill, lapack_int* ifailr );
2059 lapack_int LAPACKE_dhsein(
int matrix_order,
char job,
char eigsrc,
char initv,
2060 lapack_logical* select, lapack_int n,
2061 const double* h, lapack_int ldh,
double* wr,
2062 const double* wi,
double* vl, lapack_int ldvl,
2063 double* vr, lapack_int ldvr, lapack_int mm,
2064 lapack_int* m, lapack_int* ifaill,
2065 lapack_int* ifailr );
2066 lapack_int LAPACKE_chsein(
int matrix_order,
char job,
char eigsrc,
char initv,
2067 const lapack_logical* select, lapack_int n,
2068 const lapack_complex_float* h, lapack_int ldh,
2069 lapack_complex_float* w, lapack_complex_float* vl,
2070 lapack_int ldvl, lapack_complex_float* vr,
2071 lapack_int ldvr, lapack_int mm, lapack_int* m,
2072 lapack_int* ifaill, lapack_int* ifailr );
2073 lapack_int LAPACKE_zhsein(
int matrix_order,
char job,
char eigsrc,
char initv,
2074 const lapack_logical* select, lapack_int n,
2075 const lapack_complex_double* h, lapack_int ldh,
2076 lapack_complex_double* w, lapack_complex_double* vl,
2077 lapack_int ldvl, lapack_complex_double* vr,
2078 lapack_int ldvr, lapack_int mm, lapack_int* m,
2079 lapack_int* ifaill, lapack_int* ifailr );
2081 lapack_int LAPACKE_shseqr(
int matrix_order,
char job,
char compz, lapack_int n,
2082 lapack_int ilo, lapack_int ihi,
float* h,
2083 lapack_int ldh,
float* wr,
float* wi,
float* z,
2085 lapack_int LAPACKE_dhseqr(
int matrix_order,
char job,
char compz, lapack_int n,
2086 lapack_int ilo, lapack_int ihi,
double* h,
2087 lapack_int ldh,
double* wr,
double* wi,
double* z,
2089 lapack_int LAPACKE_chseqr(
int matrix_order,
char job,
char compz, lapack_int n,
2090 lapack_int ilo, lapack_int ihi,
2091 lapack_complex_float* h, lapack_int ldh,
2092 lapack_complex_float* w, lapack_complex_float* z,
2094 lapack_int LAPACKE_zhseqr(
int matrix_order,
char job,
char compz, lapack_int n,
2095 lapack_int ilo, lapack_int ihi,
2096 lapack_complex_double* h, lapack_int ldh,
2097 lapack_complex_double* w, lapack_complex_double* z,
2100 lapack_int LAPACKE_clacgv( lapack_int n, lapack_complex_float* x,
2102 lapack_int LAPACKE_zlacgv( lapack_int n, lapack_complex_double* x,
2105 lapack_int LAPACKE_slacn2( lapack_int n,
float* v,
float* x, lapack_int* isgn,
2106 float* est, lapack_int* kase, lapack_int* isave );
2107 lapack_int LAPACKE_dlacn2( lapack_int n,
double* v,
double* x, lapack_int* isgn,
2108 double* est, lapack_int* kase, lapack_int* isave );
2109 lapack_int LAPACKE_clacn2( lapack_int n, lapack_complex_float* v,
2110 lapack_complex_float* x,
2111 float* est, lapack_int* kase, lapack_int* isave );
2112 lapack_int LAPACKE_zlacn2( lapack_int n, lapack_complex_double* v,
2113 lapack_complex_double* x,
2114 double* est, lapack_int* kase, lapack_int* isave );
2116 lapack_int LAPACKE_slacpy(
int matrix_order,
char uplo, lapack_int m,
2117 lapack_int n,
const float* a, lapack_int lda,
float* b,
2119 lapack_int LAPACKE_dlacpy(
int matrix_order,
char uplo, lapack_int m,
2120 lapack_int n,
const double* a, lapack_int lda,
double* b,
2122 lapack_int LAPACKE_clacpy(
int matrix_order,
char uplo, lapack_int m,
2123 lapack_int n,
const lapack_complex_float* a,
2124 lapack_int lda, lapack_complex_float* b,
2126 lapack_int LAPACKE_zlacpy(
int matrix_order,
char uplo, lapack_int m,
2127 lapack_int n,
const lapack_complex_double* a,
2128 lapack_int lda, lapack_complex_double* b,
2131 lapack_int LAPACKE_clacp2(
int matrix_order,
char uplo, lapack_int m,
2132 lapack_int n,
const float* a, lapack_int lda,
2133 lapack_complex_float* b, lapack_int ldb );
2134 lapack_int LAPACKE_zlacp2(
int matrix_order,
char uplo, lapack_int m,
2135 lapack_int n,
const double* a, lapack_int lda,
2136 lapack_complex_double* b, lapack_int ldb );
2138 lapack_int LAPACKE_zlag2c(
int matrix_order, lapack_int m, lapack_int n,
2139 const lapack_complex_double* a, lapack_int lda,
2140 lapack_complex_float* sa, lapack_int ldsa );
2142 lapack_int LAPACKE_slag2d(
int matrix_order, lapack_int m, lapack_int n,
2143 const float* sa, lapack_int ldsa,
double* a,
2146 lapack_int LAPACKE_dlag2s(
int matrix_order, lapack_int m, lapack_int n,
2147 const double* a, lapack_int lda,
float* sa,
2150 lapack_int LAPACKE_clag2z(
int matrix_order, lapack_int m, lapack_int n,
2151 const lapack_complex_float* sa, lapack_int ldsa,
2152 lapack_complex_double* a, lapack_int lda );
2154 lapack_int LAPACKE_slagge(
int matrix_order, lapack_int m, lapack_int n,
2155 lapack_int kl, lapack_int ku,
const float* d,
2156 float* a, lapack_int lda, lapack_int* iseed );
2157 lapack_int LAPACKE_dlagge(
int matrix_order, lapack_int m, lapack_int n,
2158 lapack_int kl, lapack_int ku,
const double* d,
2159 double* a, lapack_int lda, lapack_int* iseed );
2160 lapack_int LAPACKE_clagge(
int matrix_order, lapack_int m, lapack_int n,
2161 lapack_int kl, lapack_int ku,
const float* d,
2162 lapack_complex_float* a, lapack_int lda,
2163 lapack_int* iseed );
2164 lapack_int LAPACKE_zlagge(
int matrix_order, lapack_int m, lapack_int n,
2165 lapack_int kl, lapack_int ku,
const double* d,
2166 lapack_complex_double* a, lapack_int lda,
2167 lapack_int* iseed );
2169 float LAPACKE_slamch(
char cmach );
2170 double LAPACKE_dlamch(
char cmach );
2172 float LAPACKE_slange(
int matrix_order,
char norm, lapack_int m,
2173 lapack_int n,
const float* a, lapack_int lda );
2174 double LAPACKE_dlange(
int matrix_order,
char norm, lapack_int m,
2175 lapack_int n,
const double* a, lapack_int lda );
2176 float LAPACKE_clange(
int matrix_order,
char norm, lapack_int m,
2177 lapack_int n,
const lapack_complex_float* a,
2179 double LAPACKE_zlange(
int matrix_order,
char norm, lapack_int m,
2180 lapack_int n,
const lapack_complex_double* a,
2183 float LAPACKE_clanhe(
int matrix_order,
char norm,
char uplo, lapack_int n,
2184 const lapack_complex_float* a, lapack_int lda );
2185 double LAPACKE_zlanhe(
int matrix_order,
char norm,
char uplo, lapack_int n,
2186 const lapack_complex_double* a, lapack_int lda );
2188 float LAPACKE_slansy(
int matrix_order,
char norm,
char uplo, lapack_int n,
2189 const float* a, lapack_int lda );
2190 double LAPACKE_dlansy(
int matrix_order,
char norm,
char uplo, lapack_int n,
2191 const double* a, lapack_int lda );
2192 float LAPACKE_clansy(
int matrix_order,
char norm,
char uplo, lapack_int n,
2193 const lapack_complex_float* a, lapack_int lda );
2194 double LAPACKE_zlansy(
int matrix_order,
char norm,
char uplo, lapack_int n,
2195 const lapack_complex_double* a, lapack_int lda );
2197 float LAPACKE_slantr(
int matrix_order,
char norm,
char uplo,
char diag,
2198 lapack_int m, lapack_int n,
const float* a,
2200 double LAPACKE_dlantr(
int matrix_order,
char norm,
char uplo,
char diag,
2201 lapack_int m, lapack_int n,
const double* a,
2203 float LAPACKE_clantr(
int matrix_order,
char norm,
char uplo,
char diag,
2204 lapack_int m, lapack_int n,
const lapack_complex_float* a,
2206 double LAPACKE_zlantr(
int matrix_order,
char norm,
char uplo,
char diag,
2207 lapack_int m, lapack_int n,
const lapack_complex_double* a,
2211 lapack_int LAPACKE_slarfb(
int matrix_order,
char side,
char trans,
char direct,
2212 char storev, lapack_int m, lapack_int n,
2213 lapack_int k,
const float* v, lapack_int ldv,
2214 const float* t, lapack_int ldt,
float* c,
2216 lapack_int LAPACKE_dlarfb(
int matrix_order,
char side,
char trans,
char direct,
2217 char storev, lapack_int m, lapack_int n,
2218 lapack_int k,
const double* v, lapack_int ldv,
2219 const double* t, lapack_int ldt,
double* c,
2221 lapack_int LAPACKE_clarfb(
int matrix_order,
char side,
char trans,
char direct,
2222 char storev, lapack_int m, lapack_int n,
2223 lapack_int k,
const lapack_complex_float* v,
2224 lapack_int ldv,
const lapack_complex_float* t,
2225 lapack_int ldt, lapack_complex_float* c,
2227 lapack_int LAPACKE_zlarfb(
int matrix_order,
char side,
char trans,
char direct,
2228 char storev, lapack_int m, lapack_int n,
2229 lapack_int k,
const lapack_complex_double* v,
2230 lapack_int ldv,
const lapack_complex_double* t,
2231 lapack_int ldt, lapack_complex_double* c,
2234 lapack_int LAPACKE_slarfg( lapack_int n,
float* alpha,
float* x,
2235 lapack_int incx,
float* tau );
2236 lapack_int LAPACKE_dlarfg( lapack_int n,
double* alpha,
double* x,
2237 lapack_int incx,
double* tau );
2238 lapack_int LAPACKE_clarfg( lapack_int n, lapack_complex_float* alpha,
2239 lapack_complex_float* x, lapack_int incx,
2240 lapack_complex_float* tau );
2241 lapack_int LAPACKE_zlarfg( lapack_int n, lapack_complex_double* alpha,
2242 lapack_complex_double* x, lapack_int incx,
2243 lapack_complex_double* tau );
2245 lapack_int LAPACKE_slarft(
int matrix_order,
char direct,
char storev,
2246 lapack_int n, lapack_int k,
const float* v,
2247 lapack_int ldv,
const float* tau,
float* t,
2249 lapack_int LAPACKE_dlarft(
int matrix_order,
char direct,
char storev,
2250 lapack_int n, lapack_int k,
const double* v,
2251 lapack_int ldv,
const double* tau,
double* t,
2253 lapack_int LAPACKE_clarft(
int matrix_order,
char direct,
char storev,
2254 lapack_int n, lapack_int k,
2255 const lapack_complex_float* v, lapack_int ldv,
2256 const lapack_complex_float* tau,
2257 lapack_complex_float* t, lapack_int ldt );
2258 lapack_int LAPACKE_zlarft(
int matrix_order,
char direct,
char storev,
2259 lapack_int n, lapack_int k,
2260 const lapack_complex_double* v, lapack_int ldv,
2261 const lapack_complex_double* tau,
2262 lapack_complex_double* t, lapack_int ldt );
2264 lapack_int LAPACKE_slarfx(
int matrix_order,
char side, lapack_int m,
2265 lapack_int n,
const float* v,
float tau,
float* c,
2266 lapack_int ldc,
float* work );
2267 lapack_int LAPACKE_dlarfx(
int matrix_order,
char side, lapack_int m,
2268 lapack_int n,
const double* v,
double tau,
double* c,
2269 lapack_int ldc,
double* work );
2270 lapack_int LAPACKE_clarfx(
int matrix_order,
char side, lapack_int m,
2271 lapack_int n,
const lapack_complex_float* v,
2272 lapack_complex_float tau, lapack_complex_float* c,
2273 lapack_int ldc, lapack_complex_float* work );
2274 lapack_int LAPACKE_zlarfx(
int matrix_order,
char side, lapack_int m,
2275 lapack_int n,
const lapack_complex_double* v,
2276 lapack_complex_double tau, lapack_complex_double* c,
2277 lapack_int ldc, lapack_complex_double* work );
2279 lapack_int LAPACKE_slarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2281 lapack_int LAPACKE_dlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2283 lapack_int LAPACKE_clarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2284 lapack_complex_float* x );
2285 lapack_int LAPACKE_zlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2286 lapack_complex_double* x );
2288 lapack_int LAPACKE_slaset(
int matrix_order,
char uplo, lapack_int m,
2289 lapack_int n,
float alpha,
float beta,
float* a,
2291 lapack_int LAPACKE_dlaset(
int matrix_order,
char uplo, lapack_int m,
2292 lapack_int n,
double alpha,
double beta,
double* a,
2294 lapack_int LAPACKE_claset(
int matrix_order,
char uplo, lapack_int m,
2295 lapack_int n, lapack_complex_float alpha,
2296 lapack_complex_float beta, lapack_complex_float* a,
2298 lapack_int LAPACKE_zlaset(
int matrix_order,
char uplo, lapack_int m,
2299 lapack_int n, lapack_complex_double alpha,
2300 lapack_complex_double beta, lapack_complex_double* a,
2303 lapack_int LAPACKE_slasrt(
char id, lapack_int n,
float* d );
2304 lapack_int LAPACKE_dlasrt(
char id, lapack_int n,
double* d );
2306 lapack_int LAPACKE_slaswp(
int matrix_order, lapack_int n,
float* a,
2307 lapack_int lda, lapack_int k1, lapack_int k2,
2308 const lapack_int* ipiv, lapack_int incx );
2309 lapack_int LAPACKE_dlaswp(
int matrix_order, lapack_int n,
double* a,
2310 lapack_int lda, lapack_int k1, lapack_int k2,
2311 const lapack_int* ipiv, lapack_int incx );
2312 lapack_int LAPACKE_claswp(
int matrix_order, lapack_int n,
2313 lapack_complex_float* a, lapack_int lda,
2314 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2316 lapack_int LAPACKE_zlaswp(
int matrix_order, lapack_int n,
2317 lapack_complex_double* a, lapack_int lda,
2318 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2321 lapack_int LAPACKE_slatms(
int matrix_order, lapack_int m, lapack_int n,
2322 char dist, lapack_int* iseed,
char sym,
float* d,
2323 lapack_int mode,
float cond,
float dmax,
2324 lapack_int kl, lapack_int ku,
char pack,
float* a,
2326 lapack_int LAPACKE_dlatms(
int matrix_order, lapack_int m, lapack_int n,
2327 char dist, lapack_int* iseed,
char sym,
double* d,
2328 lapack_int mode,
double cond,
double dmax,
2329 lapack_int kl, lapack_int ku,
char pack,
double* a,
2331 lapack_int LAPACKE_clatms(
int matrix_order, lapack_int m, lapack_int n,
2332 char dist, lapack_int* iseed,
char sym,
float* d,
2333 lapack_int mode,
float cond,
float dmax,
2334 lapack_int kl, lapack_int ku,
char pack,
2335 lapack_complex_float* a, lapack_int lda );
2336 lapack_int LAPACKE_zlatms(
int matrix_order, lapack_int m, lapack_int n,
2337 char dist, lapack_int* iseed,
char sym,
double* d,
2338 lapack_int mode,
double cond,
double dmax,
2339 lapack_int kl, lapack_int ku,
char pack,
2340 lapack_complex_double* a, lapack_int lda );
2342 lapack_int LAPACKE_slauum(
int matrix_order,
char uplo, lapack_int n,
float* a,
2344 lapack_int LAPACKE_dlauum(
int matrix_order,
char uplo, lapack_int n,
double* a,
2346 lapack_int LAPACKE_clauum(
int matrix_order,
char uplo, lapack_int n,
2347 lapack_complex_float* a, lapack_int lda );
2348 lapack_int LAPACKE_zlauum(
int matrix_order,
char uplo, lapack_int n,
2349 lapack_complex_double* a, lapack_int lda );
2351 lapack_int LAPACKE_sopgtr(
int matrix_order,
char uplo, lapack_int n,
2352 const float* ap,
const float* tau,
float* q,
2354 lapack_int LAPACKE_dopgtr(
int matrix_order,
char uplo, lapack_int n,
2355 const double* ap,
const double* tau,
double* q,
2358 lapack_int LAPACKE_sopmtr(
int matrix_order,
char side,
char uplo,
char trans,
2359 lapack_int m, lapack_int n,
const float* ap,
2360 const float* tau,
float* c, lapack_int ldc );
2361 lapack_int LAPACKE_dopmtr(
int matrix_order,
char side,
char uplo,
char trans,
2362 lapack_int m, lapack_int n,
const double* ap,
2363 const double* tau,
double* c, lapack_int ldc );
2365 lapack_int LAPACKE_sorgbr(
int matrix_order,
char vect, lapack_int m,
2366 lapack_int n, lapack_int k,
float* a, lapack_int lda,
2368 lapack_int LAPACKE_dorgbr(
int matrix_order,
char vect, lapack_int m,
2369 lapack_int n, lapack_int k,
double* a,
2370 lapack_int lda,
const double* tau );
2372 lapack_int LAPACKE_sorghr(
int matrix_order, lapack_int n, lapack_int ilo,
2373 lapack_int ihi,
float* a, lapack_int lda,
2375 lapack_int LAPACKE_dorghr(
int matrix_order, lapack_int n, lapack_int ilo,
2376 lapack_int ihi,
double* a, lapack_int lda,
2377 const double* tau );
2379 lapack_int LAPACKE_sorglq(
int matrix_order, lapack_int m, lapack_int n,
2380 lapack_int k,
float* a, lapack_int lda,
2382 lapack_int LAPACKE_dorglq(
int matrix_order, lapack_int m, lapack_int n,
2383 lapack_int k,
double* a, lapack_int lda,
2384 const double* tau );
2386 lapack_int LAPACKE_sorgql(
int matrix_order, lapack_int m, lapack_int n,
2387 lapack_int k,
float* a, lapack_int lda,
2389 lapack_int LAPACKE_dorgql(
int matrix_order, lapack_int m, lapack_int n,
2390 lapack_int k,
double* a, lapack_int lda,
2391 const double* tau );
2393 lapack_int LAPACKE_sorgqr(
int matrix_order, lapack_int m, lapack_int n,
2394 lapack_int k,
float* a, lapack_int lda,
2396 lapack_int LAPACKE_dorgqr(
int matrix_order, lapack_int m, lapack_int n,
2397 lapack_int k,
double* a, lapack_int lda,
2398 const double* tau );
2400 lapack_int LAPACKE_sorgrq(
int matrix_order, lapack_int m, lapack_int n,
2401 lapack_int k,
float* a, lapack_int lda,
2403 lapack_int LAPACKE_dorgrq(
int matrix_order, lapack_int m, lapack_int n,
2404 lapack_int k,
double* a, lapack_int lda,
2405 const double* tau );
2407 lapack_int LAPACKE_sorgtr(
int matrix_order,
char uplo, lapack_int n,
float* a,
2408 lapack_int lda,
const float* tau );
2409 lapack_int LAPACKE_dorgtr(
int matrix_order,
char uplo, lapack_int n,
double* a,
2410 lapack_int lda,
const double* tau );
2412 lapack_int LAPACKE_sormbr(
int matrix_order,
char vect,
char side,
char trans,
2413 lapack_int m, lapack_int n, lapack_int k,
2414 const float* a, lapack_int lda,
const float* tau,
2415 float* c, lapack_int ldc );
2416 lapack_int LAPACKE_dormbr(
int matrix_order,
char vect,
char side,
char trans,
2417 lapack_int m, lapack_int n, lapack_int k,
2418 const double* a, lapack_int lda,
const double* tau,
2419 double* c, lapack_int ldc );
2421 lapack_int LAPACKE_sormhr(
int matrix_order,
char side,
char trans,
2422 lapack_int m, lapack_int n, lapack_int ilo,
2423 lapack_int ihi,
const float* a, lapack_int lda,
2424 const float* tau,
float* c, lapack_int ldc );
2425 lapack_int LAPACKE_dormhr(
int matrix_order,
char side,
char trans,
2426 lapack_int m, lapack_int n, lapack_int ilo,
2427 lapack_int ihi,
const double* a, lapack_int lda,
2428 const double* tau,
double* c, lapack_int ldc );
2430 lapack_int LAPACKE_sormlq(
int matrix_order,
char side,
char trans,
2431 lapack_int m, lapack_int n, lapack_int k,
2432 const float* a, lapack_int lda,
const float* tau,
2433 float* c, lapack_int ldc );
2434 lapack_int LAPACKE_dormlq(
int matrix_order,
char side,
char trans,
2435 lapack_int m, lapack_int n, lapack_int k,
2436 const double* a, lapack_int lda,
const double* tau,
2437 double* c, lapack_int ldc );
2439 lapack_int LAPACKE_sormql(
int matrix_order,
char side,
char trans,
2440 lapack_int m, lapack_int n, lapack_int k,
2441 const float* a, lapack_int lda,
const float* tau,
2442 float* c, lapack_int ldc );
2443 lapack_int LAPACKE_dormql(
int matrix_order,
char side,
char trans,
2444 lapack_int m, lapack_int n, lapack_int k,
2445 const double* a, lapack_int lda,
const double* tau,
2446 double* c, lapack_int ldc );
2448 lapack_int LAPACKE_sormqr(
int matrix_order,
char side,
char trans,
2449 lapack_int m, lapack_int n, lapack_int k,
2450 const float* a, lapack_int lda,
const float* tau,
2451 float* c, lapack_int ldc );
2452 lapack_int LAPACKE_dormqr(
int matrix_order,
char side,
char trans,
2453 lapack_int m, lapack_int n, lapack_int k,
2454 const double* a, lapack_int lda,
const double* tau,
2455 double* c, lapack_int ldc );
2457 lapack_int LAPACKE_sormrq(
int matrix_order,
char side,
char trans,
2458 lapack_int m, lapack_int n, lapack_int k,
2459 const float* a, lapack_int lda,
const float* tau,
2460 float* c, lapack_int ldc );
2461 lapack_int LAPACKE_dormrq(
int matrix_order,
char side,
char trans,
2462 lapack_int m, lapack_int n, lapack_int k,
2463 const double* a, lapack_int lda,
const double* tau,
2464 double* c, lapack_int ldc );
2466 lapack_int LAPACKE_sormrz(
int matrix_order,
char side,
char trans,
2467 lapack_int m, lapack_int n, lapack_int k,
2468 lapack_int l,
const float* a, lapack_int lda,
2469 const float* tau,
float* c, lapack_int ldc );
2470 lapack_int LAPACKE_dormrz(
int matrix_order,
char side,
char trans,
2471 lapack_int m, lapack_int n, lapack_int k,
2472 lapack_int l,
const double* a, lapack_int lda,
2473 const double* tau,
double* c, lapack_int ldc );
2475 lapack_int LAPACKE_sormtr(
int matrix_order,
char side,
char uplo,
char trans,
2476 lapack_int m, lapack_int n,
const float* a,
2477 lapack_int lda,
const float* tau,
float* c,
2479 lapack_int LAPACKE_dormtr(
int matrix_order,
char side,
char uplo,
char trans,
2480 lapack_int m, lapack_int n,
const double* a,
2481 lapack_int lda,
const double* tau,
double* c,
2484 lapack_int LAPACKE_spbcon(
int matrix_order,
char uplo, lapack_int n,
2485 lapack_int kd,
const float* ab, lapack_int ldab,
2486 float anorm,
float* rcond );
2487 lapack_int LAPACKE_dpbcon(
int matrix_order,
char uplo, lapack_int n,
2488 lapack_int kd,
const double* ab, lapack_int ldab,
2489 double anorm,
double* rcond );
2490 lapack_int LAPACKE_cpbcon(
int matrix_order,
char uplo, lapack_int n,
2491 lapack_int kd,
const lapack_complex_float* ab,
2492 lapack_int ldab,
float anorm,
float* rcond );
2493 lapack_int LAPACKE_zpbcon(
int matrix_order,
char uplo, lapack_int n,
2494 lapack_int kd,
const lapack_complex_double* ab,
2495 lapack_int ldab,
double anorm,
double* rcond );
2497 lapack_int LAPACKE_spbequ(
int matrix_order,
char uplo, lapack_int n,
2498 lapack_int kd,
const float* ab, lapack_int ldab,
2499 float* s,
float* scond,
float* amax );
2500 lapack_int LAPACKE_dpbequ(
int matrix_order,
char uplo, lapack_int n,
2501 lapack_int kd,
const double* ab, lapack_int ldab,
2502 double* s,
double* scond,
double* amax );
2503 lapack_int LAPACKE_cpbequ(
int matrix_order,
char uplo, lapack_int n,
2504 lapack_int kd,
const lapack_complex_float* ab,
2505 lapack_int ldab,
float* s,
float* scond,
2507 lapack_int LAPACKE_zpbequ(
int matrix_order,
char uplo, lapack_int n,
2508 lapack_int kd,
const lapack_complex_double* ab,
2509 lapack_int ldab,
double* s,
double* scond,
2512 lapack_int LAPACKE_spbrfs(
int matrix_order,
char uplo, lapack_int n,
2513 lapack_int kd, lapack_int nrhs,
const float* ab,
2514 lapack_int ldab,
const float* afb, lapack_int ldafb,
2515 const float* b, lapack_int ldb,
float* x,
2516 lapack_int ldx,
float* ferr,
float* berr );
2517 lapack_int LAPACKE_dpbrfs(
int matrix_order,
char uplo, lapack_int n,
2518 lapack_int kd, lapack_int nrhs,
const double* ab,
2519 lapack_int ldab,
const double* afb, lapack_int ldafb,
2520 const double* b, lapack_int ldb,
double* x,
2521 lapack_int ldx,
double* ferr,
double* berr );
2522 lapack_int LAPACKE_cpbrfs(
int matrix_order,
char uplo, lapack_int n,
2523 lapack_int kd, lapack_int nrhs,
2524 const lapack_complex_float* ab, lapack_int ldab,
2525 const lapack_complex_float* afb, lapack_int ldafb,
2526 const lapack_complex_float* b, lapack_int ldb,
2527 lapack_complex_float* x, lapack_int ldx,
float* ferr,
2529 lapack_int LAPACKE_zpbrfs(
int matrix_order,
char uplo, lapack_int n,
2530 lapack_int kd, lapack_int nrhs,
2531 const lapack_complex_double* ab, lapack_int ldab,
2532 const lapack_complex_double* afb, lapack_int ldafb,
2533 const lapack_complex_double* b, lapack_int ldb,
2534 lapack_complex_double* x, lapack_int ldx,
2535 double* ferr,
double* berr );
2537 lapack_int LAPACKE_spbstf(
int matrix_order,
char uplo, lapack_int n,
2538 lapack_int kb,
float* bb, lapack_int ldbb );
2539 lapack_int LAPACKE_dpbstf(
int matrix_order,
char uplo, lapack_int n,
2540 lapack_int kb,
double* bb, lapack_int ldbb );
2541 lapack_int LAPACKE_cpbstf(
int matrix_order,
char uplo, lapack_int n,
2542 lapack_int kb, lapack_complex_float* bb,
2544 lapack_int LAPACKE_zpbstf(
int matrix_order,
char uplo, lapack_int n,
2545 lapack_int kb, lapack_complex_double* bb,
2548 lapack_int LAPACKE_spbsv(
int matrix_order,
char uplo, lapack_int n,
2549 lapack_int kd, lapack_int nrhs,
float* ab,
2550 lapack_int ldab,
float* b, lapack_int ldb );
2551 lapack_int LAPACKE_dpbsv(
int matrix_order,
char uplo, lapack_int n,
2552 lapack_int kd, lapack_int nrhs,
double* ab,
2553 lapack_int ldab,
double* b, lapack_int ldb );
2554 lapack_int LAPACKE_cpbsv(
int matrix_order,
char uplo, lapack_int n,
2555 lapack_int kd, lapack_int nrhs,
2556 lapack_complex_float* ab, lapack_int ldab,
2557 lapack_complex_float* b, lapack_int ldb );
2558 lapack_int LAPACKE_zpbsv(
int matrix_order,
char uplo, lapack_int n,
2559 lapack_int kd, lapack_int nrhs,
2560 lapack_complex_double* ab, lapack_int ldab,
2561 lapack_complex_double* b, lapack_int ldb );
2563 lapack_int LAPACKE_spbsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2564 lapack_int kd, lapack_int nrhs,
float* ab,
2565 lapack_int ldab,
float* afb, lapack_int ldafb,
2566 char* equed,
float* s,
float* b, lapack_int ldb,
2567 float* x, lapack_int ldx,
float* rcond,
float* ferr,
2569 lapack_int LAPACKE_dpbsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2570 lapack_int kd, lapack_int nrhs,
double* ab,
2571 lapack_int ldab,
double* afb, lapack_int ldafb,
2572 char* equed,
double* s,
double* b, lapack_int ldb,
2573 double* x, lapack_int ldx,
double* rcond,
2574 double* ferr,
double* berr );
2575 lapack_int LAPACKE_cpbsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2576 lapack_int kd, lapack_int nrhs,
2577 lapack_complex_float* ab, lapack_int ldab,
2578 lapack_complex_float* afb, lapack_int ldafb,
2579 char* equed,
float* s, lapack_complex_float* b,
2580 lapack_int ldb, lapack_complex_float* x,
2581 lapack_int ldx,
float* rcond,
float* ferr,
2583 lapack_int LAPACKE_zpbsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2584 lapack_int kd, lapack_int nrhs,
2585 lapack_complex_double* ab, lapack_int ldab,
2586 lapack_complex_double* afb, lapack_int ldafb,
2587 char* equed,
double* s, lapack_complex_double* b,
2588 lapack_int ldb, lapack_complex_double* x,
2589 lapack_int ldx,
double* rcond,
double* ferr,
2592 lapack_int LAPACKE_spbtrf(
int matrix_order,
char uplo, lapack_int n,
2593 lapack_int kd,
float* ab, lapack_int ldab );
2594 lapack_int LAPACKE_dpbtrf(
int matrix_order,
char uplo, lapack_int n,
2595 lapack_int kd,
double* ab, lapack_int ldab );
2596 lapack_int LAPACKE_cpbtrf(
int matrix_order,
char uplo, lapack_int n,
2597 lapack_int kd, lapack_complex_float* ab,
2599 lapack_int LAPACKE_zpbtrf(
int matrix_order,
char uplo, lapack_int n,
2600 lapack_int kd, lapack_complex_double* ab,
2603 lapack_int LAPACKE_spbtrs(
int matrix_order,
char uplo, lapack_int n,
2604 lapack_int kd, lapack_int nrhs,
const float* ab,
2605 lapack_int ldab,
float* b, lapack_int ldb );
2606 lapack_int LAPACKE_dpbtrs(
int matrix_order,
char uplo, lapack_int n,
2607 lapack_int kd, lapack_int nrhs,
const double* ab,
2608 lapack_int ldab,
double* b, lapack_int ldb );
2609 lapack_int LAPACKE_cpbtrs(
int matrix_order,
char uplo, lapack_int n,
2610 lapack_int kd, lapack_int nrhs,
2611 const lapack_complex_float* ab, lapack_int ldab,
2612 lapack_complex_float* b, lapack_int ldb );
2613 lapack_int LAPACKE_zpbtrs(
int matrix_order,
char uplo, lapack_int n,
2614 lapack_int kd, lapack_int nrhs,
2615 const lapack_complex_double* ab, lapack_int ldab,
2616 lapack_complex_double* b, lapack_int ldb );
2618 lapack_int LAPACKE_spftrf(
int matrix_order,
char transr,
char uplo,
2619 lapack_int n,
float* a );
2620 lapack_int LAPACKE_dpftrf(
int matrix_order,
char transr,
char uplo,
2621 lapack_int n,
double* a );
2622 lapack_int LAPACKE_cpftrf(
int matrix_order,
char transr,
char uplo,
2623 lapack_int n, lapack_complex_float* a );
2624 lapack_int LAPACKE_zpftrf(
int matrix_order,
char transr,
char uplo,
2625 lapack_int n, lapack_complex_double* a );
2627 lapack_int LAPACKE_spftri(
int matrix_order,
char transr,
char uplo,
2628 lapack_int n,
float* a );
2629 lapack_int LAPACKE_dpftri(
int matrix_order,
char transr,
char uplo,
2630 lapack_int n,
double* a );
2631 lapack_int LAPACKE_cpftri(
int matrix_order,
char transr,
char uplo,
2632 lapack_int n, lapack_complex_float* a );
2633 lapack_int LAPACKE_zpftri(
int matrix_order,
char transr,
char uplo,
2634 lapack_int n, lapack_complex_double* a );
2636 lapack_int LAPACKE_spftrs(
int matrix_order,
char transr,
char uplo,
2637 lapack_int n, lapack_int nrhs,
const float* a,
2638 float* b, lapack_int ldb );
2639 lapack_int LAPACKE_dpftrs(
int matrix_order,
char transr,
char uplo,
2640 lapack_int n, lapack_int nrhs,
const double* a,
2641 double* b, lapack_int ldb );
2642 lapack_int LAPACKE_cpftrs(
int matrix_order,
char transr,
char uplo,
2643 lapack_int n, lapack_int nrhs,
2644 const lapack_complex_float* a,
2645 lapack_complex_float* b, lapack_int ldb );
2646 lapack_int LAPACKE_zpftrs(
int matrix_order,
char transr,
char uplo,
2647 lapack_int n, lapack_int nrhs,
2648 const lapack_complex_double* a,
2649 lapack_complex_double* b, lapack_int ldb );
2651 lapack_int LAPACKE_spocon(
int matrix_order,
char uplo, lapack_int n,
2652 const float* a, lapack_int lda,
float anorm,
2654 lapack_int LAPACKE_dpocon(
int matrix_order,
char uplo, lapack_int n,
2655 const double* a, lapack_int lda,
double anorm,
2657 lapack_int LAPACKE_cpocon(
int matrix_order,
char uplo, lapack_int n,
2658 const lapack_complex_float* a, lapack_int lda,
2659 float anorm,
float* rcond );
2660 lapack_int LAPACKE_zpocon(
int matrix_order,
char uplo, lapack_int n,
2661 const lapack_complex_double* a, lapack_int lda,
2662 double anorm,
double* rcond );
2664 lapack_int LAPACKE_spoequ(
int matrix_order, lapack_int n,
const float* a,
2665 lapack_int lda,
float* s,
float* scond,
2667 lapack_int LAPACKE_dpoequ(
int matrix_order, lapack_int n,
const double* a,
2668 lapack_int lda,
double* s,
double* scond,
2670 lapack_int LAPACKE_cpoequ(
int matrix_order, lapack_int n,
2671 const lapack_complex_float* a, lapack_int lda,
2672 float* s,
float* scond,
float* amax );
2673 lapack_int LAPACKE_zpoequ(
int matrix_order, lapack_int n,
2674 const lapack_complex_double* a, lapack_int lda,
2675 double* s,
double* scond,
double* amax );
2677 lapack_int LAPACKE_spoequb(
int matrix_order, lapack_int n,
const float* a,
2678 lapack_int lda,
float* s,
float* scond,
2680 lapack_int LAPACKE_dpoequb(
int matrix_order, lapack_int n,
const double* a,
2681 lapack_int lda,
double* s,
double* scond,
2683 lapack_int LAPACKE_cpoequb(
int matrix_order, lapack_int n,
2684 const lapack_complex_float* a, lapack_int lda,
2685 float* s,
float* scond,
float* amax );
2686 lapack_int LAPACKE_zpoequb(
int matrix_order, lapack_int n,
2687 const lapack_complex_double* a, lapack_int lda,
2688 double* s,
double* scond,
double* amax );
2690 lapack_int LAPACKE_sporfs(
int matrix_order,
char uplo, lapack_int n,
2691 lapack_int nrhs,
const float* a, lapack_int lda,
2692 const float* af, lapack_int ldaf,
const float* b,
2693 lapack_int ldb,
float* x, lapack_int ldx,
2694 float* ferr,
float* berr );
2695 lapack_int LAPACKE_dporfs(
int matrix_order,
char uplo, lapack_int n,
2696 lapack_int nrhs,
const double* a, lapack_int lda,
2697 const double* af, lapack_int ldaf,
const double* b,
2698 lapack_int ldb,
double* x, lapack_int ldx,
2699 double* ferr,
double* berr );
2700 lapack_int LAPACKE_cporfs(
int matrix_order,
char uplo, lapack_int n,
2701 lapack_int nrhs,
const lapack_complex_float* a,
2702 lapack_int lda,
const lapack_complex_float* af,
2703 lapack_int ldaf,
const lapack_complex_float* b,
2704 lapack_int ldb, lapack_complex_float* x,
2705 lapack_int ldx,
float* ferr,
float* berr );
2706 lapack_int LAPACKE_zporfs(
int matrix_order,
char uplo, lapack_int n,
2707 lapack_int nrhs,
const lapack_complex_double* a,
2708 lapack_int lda,
const lapack_complex_double* af,
2709 lapack_int ldaf,
const lapack_complex_double* b,
2710 lapack_int ldb, lapack_complex_double* x,
2711 lapack_int ldx,
double* ferr,
double* berr );
2713 lapack_int LAPACKE_sporfsx(
int matrix_order,
char uplo,
char equed,
2714 lapack_int n, lapack_int nrhs,
const float* a,
2715 lapack_int lda,
const float* af, lapack_int ldaf,
2716 const float* s,
const float* b, lapack_int ldb,
2717 float* x, lapack_int ldx,
float* rcond,
float* berr,
2718 lapack_int n_err_bnds,
float* err_bnds_norm,
2719 float* err_bnds_comp, lapack_int nparams,
2721 lapack_int LAPACKE_dporfsx(
int matrix_order,
char uplo,
char equed,
2722 lapack_int n, lapack_int nrhs,
const double* a,
2723 lapack_int lda,
const double* af, lapack_int ldaf,
2724 const double* s,
const double* b, lapack_int ldb,
2725 double* x, lapack_int ldx,
double* rcond,
2726 double* berr, lapack_int n_err_bnds,
2727 double* err_bnds_norm,
double* err_bnds_comp,
2728 lapack_int nparams,
double* params );
2729 lapack_int LAPACKE_cporfsx(
int matrix_order,
char uplo,
char equed,
2730 lapack_int n, lapack_int nrhs,
2731 const lapack_complex_float* a, lapack_int lda,
2732 const lapack_complex_float* af, lapack_int ldaf,
2733 const float* s,
const lapack_complex_float* b,
2734 lapack_int ldb, lapack_complex_float* x,
2735 lapack_int ldx,
float* rcond,
float* berr,
2736 lapack_int n_err_bnds,
float* err_bnds_norm,
2737 float* err_bnds_comp, lapack_int nparams,
2739 lapack_int LAPACKE_zporfsx(
int matrix_order,
char uplo,
char equed,
2740 lapack_int n, lapack_int nrhs,
2741 const lapack_complex_double* a, lapack_int lda,
2742 const lapack_complex_double* af, lapack_int ldaf,
2743 const double* s,
const lapack_complex_double* b,
2744 lapack_int ldb, lapack_complex_double* x,
2745 lapack_int ldx,
double* rcond,
double* berr,
2746 lapack_int n_err_bnds,
double* err_bnds_norm,
2747 double* err_bnds_comp, lapack_int nparams,
2750 lapack_int LAPACKE_sposv(
int matrix_order,
char uplo, lapack_int n,
2751 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
2753 lapack_int LAPACKE_dposv(
int matrix_order,
char uplo, lapack_int n,
2754 lapack_int nrhs,
double* a, lapack_int lda,
double* b,
2756 lapack_int LAPACKE_cposv(
int matrix_order,
char uplo, lapack_int n,
2757 lapack_int nrhs, lapack_complex_float* a,
2758 lapack_int lda, lapack_complex_float* b,
2760 lapack_int LAPACKE_zposv(
int matrix_order,
char uplo, lapack_int n,
2761 lapack_int nrhs, lapack_complex_double* a,
2762 lapack_int lda, lapack_complex_double* b,
2764 lapack_int LAPACKE_dsposv(
int matrix_order,
char uplo, lapack_int n,
2765 lapack_int nrhs,
double* a, lapack_int lda,
2766 double* b, lapack_int ldb,
double* x, lapack_int ldx,
2768 lapack_int LAPACKE_zcposv(
int matrix_order,
char uplo, lapack_int n,
2769 lapack_int nrhs, lapack_complex_double* a,
2770 lapack_int lda, lapack_complex_double* b,
2771 lapack_int ldb, lapack_complex_double* x,
2772 lapack_int ldx, lapack_int* iter );
2774 lapack_int LAPACKE_sposvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2775 lapack_int nrhs,
float* a, lapack_int lda,
float* af,
2776 lapack_int ldaf,
char* equed,
float* s,
float* b,
2777 lapack_int ldb,
float* x, lapack_int ldx,
2778 float* rcond,
float* ferr,
float* berr );
2779 lapack_int LAPACKE_dposvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2780 lapack_int nrhs,
double* a, lapack_int lda,
2781 double* af, lapack_int ldaf,
char* equed,
double* s,
2782 double* b, lapack_int ldb,
double* x, lapack_int ldx,
2783 double* rcond,
double* ferr,
double* berr );
2784 lapack_int LAPACKE_cposvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2785 lapack_int nrhs, lapack_complex_float* a,
2786 lapack_int lda, lapack_complex_float* af,
2787 lapack_int ldaf,
char* equed,
float* s,
2788 lapack_complex_float* b, lapack_int ldb,
2789 lapack_complex_float* x, lapack_int ldx,
2790 float* rcond,
float* ferr,
float* berr );
2791 lapack_int LAPACKE_zposvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2792 lapack_int nrhs, lapack_complex_double* a,
2793 lapack_int lda, lapack_complex_double* af,
2794 lapack_int ldaf,
char* equed,
double* s,
2795 lapack_complex_double* b, lapack_int ldb,
2796 lapack_complex_double* x, lapack_int ldx,
2797 double* rcond,
double* ferr,
double* berr );
2799 lapack_int LAPACKE_sposvxx(
int matrix_order,
char fact,
char uplo,
2800 lapack_int n, lapack_int nrhs,
float* a,
2801 lapack_int lda,
float* af, lapack_int ldaf,
2802 char* equed,
float* s,
float* b, lapack_int ldb,
2803 float* x, lapack_int ldx,
float* rcond,
2804 float* rpvgrw,
float* berr, lapack_int n_err_bnds,
2805 float* err_bnds_norm,
float* err_bnds_comp,
2806 lapack_int nparams,
float* params );
2807 lapack_int LAPACKE_dposvxx(
int matrix_order,
char fact,
char uplo,
2808 lapack_int n, lapack_int nrhs,
double* a,
2809 lapack_int lda,
double* af, lapack_int ldaf,
2810 char* equed,
double* s,
double* b, lapack_int ldb,
2811 double* x, lapack_int ldx,
double* rcond,
2812 double* rpvgrw,
double* berr, lapack_int n_err_bnds,
2813 double* err_bnds_norm,
double* err_bnds_comp,
2814 lapack_int nparams,
double* params );
2815 lapack_int LAPACKE_cposvxx(
int matrix_order,
char fact,
char uplo,
2816 lapack_int n, lapack_int nrhs,
2817 lapack_complex_float* a, lapack_int lda,
2818 lapack_complex_float* af, lapack_int ldaf,
2819 char* equed,
float* s, lapack_complex_float* b,
2820 lapack_int ldb, lapack_complex_float* x,
2821 lapack_int ldx,
float* rcond,
float* rpvgrw,
2822 float* berr, lapack_int n_err_bnds,
2823 float* err_bnds_norm,
float* err_bnds_comp,
2824 lapack_int nparams,
float* params );
2825 lapack_int LAPACKE_zposvxx(
int matrix_order,
char fact,
char uplo,
2826 lapack_int n, lapack_int nrhs,
2827 lapack_complex_double* a, lapack_int lda,
2828 lapack_complex_double* af, lapack_int ldaf,
2829 char* equed,
double* s, lapack_complex_double* b,
2830 lapack_int ldb, lapack_complex_double* x,
2831 lapack_int ldx,
double* rcond,
double* rpvgrw,
2832 double* berr, lapack_int n_err_bnds,
2833 double* err_bnds_norm,
double* err_bnds_comp,
2834 lapack_int nparams,
double* params );
2836 lapack_int LAPACKE_spotrf(
int matrix_order,
char uplo, lapack_int n,
float* a,
2838 lapack_int LAPACKE_dpotrf(
int matrix_order,
char uplo, lapack_int n,
double* a,
2840 lapack_int LAPACKE_cpotrf(
int matrix_order,
char uplo, lapack_int n,
2841 lapack_complex_float* a, lapack_int lda );
2842 lapack_int LAPACKE_zpotrf(
int matrix_order,
char uplo, lapack_int n,
2843 lapack_complex_double* a, lapack_int lda );
2845 lapack_int LAPACKE_spotri(
int matrix_order,
char uplo, lapack_int n,
float* a,
2847 lapack_int LAPACKE_dpotri(
int matrix_order,
char uplo, lapack_int n,
double* a,
2849 lapack_int LAPACKE_cpotri(
int matrix_order,
char uplo, lapack_int n,
2850 lapack_complex_float* a, lapack_int lda );
2851 lapack_int LAPACKE_zpotri(
int matrix_order,
char uplo, lapack_int n,
2852 lapack_complex_double* a, lapack_int lda );
2854 lapack_int LAPACKE_spotrs(
int matrix_order,
char uplo, lapack_int n,
2855 lapack_int nrhs,
const float* a, lapack_int lda,
2856 float* b, lapack_int ldb );
2857 lapack_int LAPACKE_dpotrs(
int matrix_order,
char uplo, lapack_int n,
2858 lapack_int nrhs,
const double* a, lapack_int lda,
2859 double* b, lapack_int ldb );
2860 lapack_int LAPACKE_cpotrs(
int matrix_order,
char uplo, lapack_int n,
2861 lapack_int nrhs,
const lapack_complex_float* a,
2862 lapack_int lda, lapack_complex_float* b,
2864 lapack_int LAPACKE_zpotrs(
int matrix_order,
char uplo, lapack_int n,
2865 lapack_int nrhs,
const lapack_complex_double* a,
2866 lapack_int lda, lapack_complex_double* b,
2869 lapack_int LAPACKE_sppcon(
int matrix_order,
char uplo, lapack_int n,
2870 const float* ap,
float anorm,
float* rcond );
2871 lapack_int LAPACKE_dppcon(
int matrix_order,
char uplo, lapack_int n,
2872 const double* ap,
double anorm,
double* rcond );
2873 lapack_int LAPACKE_cppcon(
int matrix_order,
char uplo, lapack_int n,
2874 const lapack_complex_float* ap,
float anorm,
2876 lapack_int LAPACKE_zppcon(
int matrix_order,
char uplo, lapack_int n,
2877 const lapack_complex_double* ap,
double anorm,
2880 lapack_int LAPACKE_sppequ(
int matrix_order,
char uplo, lapack_int n,
2881 const float* ap,
float* s,
float* scond,
2883 lapack_int LAPACKE_dppequ(
int matrix_order,
char uplo, lapack_int n,
2884 const double* ap,
double* s,
double* scond,
2886 lapack_int LAPACKE_cppequ(
int matrix_order,
char uplo, lapack_int n,
2887 const lapack_complex_float* ap,
float* s,
2888 float* scond,
float* amax );
2889 lapack_int LAPACKE_zppequ(
int matrix_order,
char uplo, lapack_int n,
2890 const lapack_complex_double* ap,
double* s,
2891 double* scond,
double* amax );
2893 lapack_int LAPACKE_spprfs(
int matrix_order,
char uplo, lapack_int n,
2894 lapack_int nrhs,
const float* ap,
const float* afp,
2895 const float* b, lapack_int ldb,
float* x,
2896 lapack_int ldx,
float* ferr,
float* berr );
2897 lapack_int LAPACKE_dpprfs(
int matrix_order,
char uplo, lapack_int n,
2898 lapack_int nrhs,
const double* ap,
const double* afp,
2899 const double* b, lapack_int ldb,
double* x,
2900 lapack_int ldx,
double* ferr,
double* berr );
2901 lapack_int LAPACKE_cpprfs(
int matrix_order,
char uplo, lapack_int n,
2902 lapack_int nrhs,
const lapack_complex_float* ap,
2903 const lapack_complex_float* afp,
2904 const lapack_complex_float* b, lapack_int ldb,
2905 lapack_complex_float* x, lapack_int ldx,
float* ferr,
2907 lapack_int LAPACKE_zpprfs(
int matrix_order,
char uplo, lapack_int n,
2908 lapack_int nrhs,
const lapack_complex_double* ap,
2909 const lapack_complex_double* afp,
2910 const lapack_complex_double* b, lapack_int ldb,
2911 lapack_complex_double* x, lapack_int ldx,
2912 double* ferr,
double* berr );
2914 lapack_int LAPACKE_sppsv(
int matrix_order,
char uplo, lapack_int n,
2915 lapack_int nrhs,
float* ap,
float* b,
2917 lapack_int LAPACKE_dppsv(
int matrix_order,
char uplo, lapack_int n,
2918 lapack_int nrhs,
double* ap,
double* b,
2920 lapack_int LAPACKE_cppsv(
int matrix_order,
char uplo, lapack_int n,
2921 lapack_int nrhs, lapack_complex_float* ap,
2922 lapack_complex_float* b, lapack_int ldb );
2923 lapack_int LAPACKE_zppsv(
int matrix_order,
char uplo, lapack_int n,
2924 lapack_int nrhs, lapack_complex_double* ap,
2925 lapack_complex_double* b, lapack_int ldb );
2927 lapack_int LAPACKE_sppsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2928 lapack_int nrhs,
float* ap,
float* afp,
char* equed,
2929 float* s,
float* b, lapack_int ldb,
float* x,
2930 lapack_int ldx,
float* rcond,
float* ferr,
2932 lapack_int LAPACKE_dppsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2933 lapack_int nrhs,
double* ap,
double* afp,
2934 char* equed,
double* s,
double* b, lapack_int ldb,
2935 double* x, lapack_int ldx,
double* rcond,
2936 double* ferr,
double* berr );
2937 lapack_int LAPACKE_cppsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2938 lapack_int nrhs, lapack_complex_float* ap,
2939 lapack_complex_float* afp,
char* equed,
float* s,
2940 lapack_complex_float* b, lapack_int ldb,
2941 lapack_complex_float* x, lapack_int ldx,
2942 float* rcond,
float* ferr,
float* berr );
2943 lapack_int LAPACKE_zppsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2944 lapack_int nrhs, lapack_complex_double* ap,
2945 lapack_complex_double* afp,
char* equed,
double* s,
2946 lapack_complex_double* b, lapack_int ldb,
2947 lapack_complex_double* x, lapack_int ldx,
2948 double* rcond,
double* ferr,
double* berr );
2950 lapack_int LAPACKE_spptrf(
int matrix_order,
char uplo, lapack_int n,
2952 lapack_int LAPACKE_dpptrf(
int matrix_order,
char uplo, lapack_int n,
2954 lapack_int LAPACKE_cpptrf(
int matrix_order,
char uplo, lapack_int n,
2955 lapack_complex_float* ap );
2956 lapack_int LAPACKE_zpptrf(
int matrix_order,
char uplo, lapack_int n,
2957 lapack_complex_double* ap );
2959 lapack_int LAPACKE_spptri(
int matrix_order,
char uplo, lapack_int n,
2961 lapack_int LAPACKE_dpptri(
int matrix_order,
char uplo, lapack_int n,
2963 lapack_int LAPACKE_cpptri(
int matrix_order,
char uplo, lapack_int n,
2964 lapack_complex_float* ap );
2965 lapack_int LAPACKE_zpptri(
int matrix_order,
char uplo, lapack_int n,
2966 lapack_complex_double* ap );
2968 lapack_int LAPACKE_spptrs(
int matrix_order,
char uplo, lapack_int n,
2969 lapack_int nrhs,
const float* ap,
float* b,
2971 lapack_int LAPACKE_dpptrs(
int matrix_order,
char uplo, lapack_int n,
2972 lapack_int nrhs,
const double* ap,
double* b,
2974 lapack_int LAPACKE_cpptrs(
int matrix_order,
char uplo, lapack_int n,
2975 lapack_int nrhs,
const lapack_complex_float* ap,
2976 lapack_complex_float* b, lapack_int ldb );
2977 lapack_int LAPACKE_zpptrs(
int matrix_order,
char uplo, lapack_int n,
2978 lapack_int nrhs,
const lapack_complex_double* ap,
2979 lapack_complex_double* b, lapack_int ldb );
2981 lapack_int LAPACKE_spstrf(
int matrix_order,
char uplo, lapack_int n,
float* a,
2982 lapack_int lda, lapack_int* piv, lapack_int* rank,
2984 lapack_int LAPACKE_dpstrf(
int matrix_order,
char uplo, lapack_int n,
double* a,
2985 lapack_int lda, lapack_int* piv, lapack_int* rank,
2987 lapack_int LAPACKE_cpstrf(
int matrix_order,
char uplo, lapack_int n,
2988 lapack_complex_float* a, lapack_int lda,
2989 lapack_int* piv, lapack_int* rank,
float tol );
2990 lapack_int LAPACKE_zpstrf(
int matrix_order,
char uplo, lapack_int n,
2991 lapack_complex_double* a, lapack_int lda,
2992 lapack_int* piv, lapack_int* rank,
double tol );
2994 lapack_int LAPACKE_sptcon( lapack_int n,
const float* d,
const float* e,
2995 float anorm,
float* rcond );
2996 lapack_int LAPACKE_dptcon( lapack_int n,
const double* d,
const double* e,
2997 double anorm,
double* rcond );
2998 lapack_int LAPACKE_cptcon( lapack_int n,
const float* d,
2999 const lapack_complex_float* e,
float anorm,
3001 lapack_int LAPACKE_zptcon( lapack_int n,
const double* d,
3002 const lapack_complex_double* e,
double anorm,
3005 lapack_int LAPACKE_spteqr(
int matrix_order,
char compz, lapack_int n,
float* d,
3006 float* e,
float* z, lapack_int ldz );
3007 lapack_int LAPACKE_dpteqr(
int matrix_order,
char compz, lapack_int n,
3008 double* d,
double* e,
double* z, lapack_int ldz );
3009 lapack_int LAPACKE_cpteqr(
int matrix_order,
char compz, lapack_int n,
float* d,
3010 float* e, lapack_complex_float* z, lapack_int ldz );
3011 lapack_int LAPACKE_zpteqr(
int matrix_order,
char compz, lapack_int n,
3012 double* d,
double* e, lapack_complex_double* z,
3015 lapack_int LAPACKE_sptrfs(
int matrix_order, lapack_int n, lapack_int nrhs,
3016 const float* d,
const float* e,
const float* df,
3017 const float* ef,
const float* b, lapack_int ldb,
3018 float* x, lapack_int ldx,
float* ferr,
float* berr );
3019 lapack_int LAPACKE_dptrfs(
int matrix_order, lapack_int n, lapack_int nrhs,
3020 const double* d,
const double* e,
const double* df,
3021 const double* ef,
const double* b, lapack_int ldb,
3022 double* x, lapack_int ldx,
double* ferr,
3024 lapack_int LAPACKE_cptrfs(
int matrix_order,
char uplo, lapack_int n,
3025 lapack_int nrhs,
const float* d,
3026 const lapack_complex_float* e,
const float* df,
3027 const lapack_complex_float* ef,
3028 const lapack_complex_float* b, lapack_int ldb,
3029 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3031 lapack_int LAPACKE_zptrfs(
int matrix_order,
char uplo, lapack_int n,
3032 lapack_int nrhs,
const double* d,
3033 const lapack_complex_double* e,
const double* df,
3034 const lapack_complex_double* ef,
3035 const lapack_complex_double* b, lapack_int ldb,
3036 lapack_complex_double* x, lapack_int ldx,
3037 double* ferr,
double* berr );
3039 lapack_int LAPACKE_sptsv(
int matrix_order, lapack_int n, lapack_int nrhs,
3040 float* d,
float* e,
float* b, lapack_int ldb );
3041 lapack_int LAPACKE_dptsv(
int matrix_order, lapack_int n, lapack_int nrhs,
3042 double* d,
double* e,
double* b, lapack_int ldb );
3043 lapack_int LAPACKE_cptsv(
int matrix_order, lapack_int n, lapack_int nrhs,
3044 float* d, lapack_complex_float* e,
3045 lapack_complex_float* b, lapack_int ldb );
3046 lapack_int LAPACKE_zptsv(
int matrix_order, lapack_int n, lapack_int nrhs,
3047 double* d, lapack_complex_double* e,
3048 lapack_complex_double* b, lapack_int ldb );
3050 lapack_int LAPACKE_sptsvx(
int matrix_order,
char fact, lapack_int n,
3051 lapack_int nrhs,
const float* d,
const float* e,
3052 float* df,
float* ef,
const float* b, lapack_int ldb,
3053 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3055 lapack_int LAPACKE_dptsvx(
int matrix_order,
char fact, lapack_int n,
3056 lapack_int nrhs,
const double* d,
const double* e,
3057 double* df,
double* ef,
const double* b,
3058 lapack_int ldb,
double* x, lapack_int ldx,
3059 double* rcond,
double* ferr,
double* berr );
3060 lapack_int LAPACKE_cptsvx(
int matrix_order,
char fact, lapack_int n,
3061 lapack_int nrhs,
const float* d,
3062 const lapack_complex_float* e,
float* df,
3063 lapack_complex_float* ef,
3064 const lapack_complex_float* b, lapack_int ldb,
3065 lapack_complex_float* x, lapack_int ldx,
3066 float* rcond,
float* ferr,
float* berr );
3067 lapack_int LAPACKE_zptsvx(
int matrix_order,
char fact, lapack_int n,
3068 lapack_int nrhs,
const double* d,
3069 const lapack_complex_double* e,
double* df,
3070 lapack_complex_double* ef,
3071 const lapack_complex_double* b, lapack_int ldb,
3072 lapack_complex_double* x, lapack_int ldx,
3073 double* rcond,
double* ferr,
double* berr );
3075 lapack_int LAPACKE_spttrf( lapack_int n,
float* d,
float* e );
3076 lapack_int LAPACKE_dpttrf( lapack_int n,
double* d,
double* e );
3077 lapack_int LAPACKE_cpttrf( lapack_int n,
float* d, lapack_complex_float* e );
3078 lapack_int LAPACKE_zpttrf( lapack_int n,
double* d, lapack_complex_double* e );
3080 lapack_int LAPACKE_spttrs(
int matrix_order, lapack_int n, lapack_int nrhs,
3081 const float* d,
const float* e,
float* b,
3083 lapack_int LAPACKE_dpttrs(
int matrix_order, lapack_int n, lapack_int nrhs,
3084 const double* d,
const double* e,
double* b,
3086 lapack_int LAPACKE_cpttrs(
int matrix_order,
char uplo, lapack_int n,
3087 lapack_int nrhs,
const float* d,
3088 const lapack_complex_float* e,
3089 lapack_complex_float* b, lapack_int ldb );
3090 lapack_int LAPACKE_zpttrs(
int matrix_order,
char uplo, lapack_int n,
3091 lapack_int nrhs,
const double* d,
3092 const lapack_complex_double* e,
3093 lapack_complex_double* b, lapack_int ldb );
3095 lapack_int LAPACKE_ssbev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3096 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3097 float* z, lapack_int ldz );
3098 lapack_int LAPACKE_dsbev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3099 lapack_int kd,
double* ab, lapack_int ldab,
double* w,
3100 double* z, lapack_int ldz );
3102 lapack_int LAPACKE_ssbevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3103 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3104 float* z, lapack_int ldz );
3105 lapack_int LAPACKE_dsbevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3106 lapack_int kd,
double* ab, lapack_int ldab,
3107 double* w,
double* z, lapack_int ldz );
3109 lapack_int LAPACKE_ssbevx(
int matrix_order,
char jobz,
char range,
char uplo,
3110 lapack_int n, lapack_int kd,
float* ab,
3111 lapack_int ldab,
float* q, lapack_int ldq,
float vl,
3112 float vu, lapack_int il, lapack_int iu,
float abstol,
3113 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3114 lapack_int* ifail );
3115 lapack_int LAPACKE_dsbevx(
int matrix_order,
char jobz,
char range,
char uplo,
3116 lapack_int n, lapack_int kd,
double* ab,
3117 lapack_int ldab,
double* q, lapack_int ldq,
3118 double vl,
double vu, lapack_int il, lapack_int iu,
3119 double abstol, lapack_int* m,
double* w,
double* z,
3120 lapack_int ldz, lapack_int* ifail );
3122 lapack_int LAPACKE_ssbgst(
int matrix_order,
char vect,
char uplo, lapack_int n,
3123 lapack_int ka, lapack_int kb,
float* ab,
3124 lapack_int ldab,
const float* bb, lapack_int ldbb,
3125 float* x, lapack_int ldx );
3126 lapack_int LAPACKE_dsbgst(
int matrix_order,
char vect,
char uplo, lapack_int n,
3127 lapack_int ka, lapack_int kb,
double* ab,
3128 lapack_int ldab,
const double* bb, lapack_int ldbb,
3129 double* x, lapack_int ldx );
3131 lapack_int LAPACKE_ssbgv(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3132 lapack_int ka, lapack_int kb,
float* ab,
3133 lapack_int ldab,
float* bb, lapack_int ldbb,
float* w,
3134 float* z, lapack_int ldz );
3135 lapack_int LAPACKE_dsbgv(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3136 lapack_int ka, lapack_int kb,
double* ab,
3137 lapack_int ldab,
double* bb, lapack_int ldbb,
3138 double* w,
double* z, lapack_int ldz );
3140 lapack_int LAPACKE_ssbgvd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3141 lapack_int ka, lapack_int kb,
float* ab,
3142 lapack_int ldab,
float* bb, lapack_int ldbb,
3143 float* w,
float* z, lapack_int ldz );
3144 lapack_int LAPACKE_dsbgvd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3145 lapack_int ka, lapack_int kb,
double* ab,
3146 lapack_int ldab,
double* bb, lapack_int ldbb,
3147 double* w,
double* z, lapack_int ldz );
3149 lapack_int LAPACKE_ssbgvx(
int matrix_order,
char jobz,
char range,
char uplo,
3150 lapack_int n, lapack_int ka, lapack_int kb,
3151 float* ab, lapack_int ldab,
float* bb,
3152 lapack_int ldbb,
float* q, lapack_int ldq,
float vl,
3153 float vu, lapack_int il, lapack_int iu,
float abstol,
3154 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3155 lapack_int* ifail );
3156 lapack_int LAPACKE_dsbgvx(
int matrix_order,
char jobz,
char range,
char uplo,
3157 lapack_int n, lapack_int ka, lapack_int kb,
3158 double* ab, lapack_int ldab,
double* bb,
3159 lapack_int ldbb,
double* q, lapack_int ldq,
3160 double vl,
double vu, lapack_int il, lapack_int iu,
3161 double abstol, lapack_int* m,
double* w,
double* z,
3162 lapack_int ldz, lapack_int* ifail );
3164 lapack_int LAPACKE_ssbtrd(
int matrix_order,
char vect,
char uplo, lapack_int n,
3165 lapack_int kd,
float* ab, lapack_int ldab,
float* d,
3166 float* e,
float* q, lapack_int ldq );
3167 lapack_int LAPACKE_dsbtrd(
int matrix_order,
char vect,
char uplo, lapack_int n,
3168 lapack_int kd,
double* ab, lapack_int ldab,
3169 double* d,
double* e,
double* q, lapack_int ldq );
3171 lapack_int LAPACKE_ssfrk(
int matrix_order,
char transr,
char uplo,
char trans,
3172 lapack_int n, lapack_int k,
float alpha,
3173 const float* a, lapack_int lda,
float beta,
3175 lapack_int LAPACKE_dsfrk(
int matrix_order,
char transr,
char uplo,
char trans,
3176 lapack_int n, lapack_int k,
double alpha,
3177 const double* a, lapack_int lda,
double beta,
3180 lapack_int LAPACKE_sspcon(
int matrix_order,
char uplo, lapack_int n,
3181 const float* ap,
const lapack_int* ipiv,
float anorm,
3183 lapack_int LAPACKE_dspcon(
int matrix_order,
char uplo, lapack_int n,
3184 const double* ap,
const lapack_int* ipiv,
3185 double anorm,
double* rcond );
3186 lapack_int LAPACKE_cspcon(
int matrix_order,
char uplo, lapack_int n,
3187 const lapack_complex_float* ap,
3188 const lapack_int* ipiv,
float anorm,
float* rcond );
3189 lapack_int LAPACKE_zspcon(
int matrix_order,
char uplo, lapack_int n,
3190 const lapack_complex_double* ap,
3191 const lapack_int* ipiv,
double anorm,
3194 lapack_int LAPACKE_sspev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3195 float* ap,
float* w,
float* z, lapack_int ldz );
3196 lapack_int LAPACKE_dspev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3197 double* ap,
double* w,
double* z, lapack_int ldz );
3199 lapack_int LAPACKE_sspevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3200 float* ap,
float* w,
float* z, lapack_int ldz );
3201 lapack_int LAPACKE_dspevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3202 double* ap,
double* w,
double* z, lapack_int ldz );
3204 lapack_int LAPACKE_sspevx(
int matrix_order,
char jobz,
char range,
char uplo,
3205 lapack_int n,
float* ap,
float vl,
float vu,
3206 lapack_int il, lapack_int iu,
float abstol,
3207 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3208 lapack_int* ifail );
3209 lapack_int LAPACKE_dspevx(
int matrix_order,
char jobz,
char range,
char uplo,
3210 lapack_int n,
double* ap,
double vl,
double vu,
3211 lapack_int il, lapack_int iu,
double abstol,
3212 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3213 lapack_int* ifail );
3215 lapack_int LAPACKE_sspgst(
int matrix_order, lapack_int itype,
char uplo,
3216 lapack_int n,
float* ap,
const float* bp );
3217 lapack_int LAPACKE_dspgst(
int matrix_order, lapack_int itype,
char uplo,
3218 lapack_int n,
double* ap,
const double* bp );
3220 lapack_int LAPACKE_sspgv(
int matrix_order, lapack_int itype,
char jobz,
3221 char uplo, lapack_int n,
float* ap,
float* bp,
3222 float* w,
float* z, lapack_int ldz );
3223 lapack_int LAPACKE_dspgv(
int matrix_order, lapack_int itype,
char jobz,
3224 char uplo, lapack_int n,
double* ap,
double* bp,
3225 double* w,
double* z, lapack_int ldz );
3227 lapack_int LAPACKE_sspgvd(
int matrix_order, lapack_int itype,
char jobz,
3228 char uplo, lapack_int n,
float* ap,
float* bp,
3229 float* w,
float* z, lapack_int ldz );
3230 lapack_int LAPACKE_dspgvd(
int matrix_order, lapack_int itype,
char jobz,
3231 char uplo, lapack_int n,
double* ap,
double* bp,
3232 double* w,
double* z, lapack_int ldz );
3234 lapack_int LAPACKE_sspgvx(
int matrix_order, lapack_int itype,
char jobz,
3235 char range,
char uplo, lapack_int n,
float* ap,
3236 float* bp,
float vl,
float vu, lapack_int il,
3237 lapack_int iu,
float abstol, lapack_int* m,
float* w,
3238 float* z, lapack_int ldz, lapack_int* ifail );
3239 lapack_int LAPACKE_dspgvx(
int matrix_order, lapack_int itype,
char jobz,
3240 char range,
char uplo, lapack_int n,
double* ap,
3241 double* bp,
double vl,
double vu, lapack_int il,
3242 lapack_int iu,
double abstol, lapack_int* m,
3243 double* w,
double* z, lapack_int ldz,
3244 lapack_int* ifail );
3246 lapack_int LAPACKE_ssprfs(
int matrix_order,
char uplo, lapack_int n,
3247 lapack_int nrhs,
const float* ap,
const float* afp,
3248 const lapack_int* ipiv,
const float* b,
3249 lapack_int ldb,
float* x, lapack_int ldx,
3250 float* ferr,
float* berr );
3251 lapack_int LAPACKE_dsprfs(
int matrix_order,
char uplo, lapack_int n,
3252 lapack_int nrhs,
const double* ap,
const double* afp,
3253 const lapack_int* ipiv,
const double* b,
3254 lapack_int ldb,
double* x, lapack_int ldx,
3255 double* ferr,
double* berr );
3256 lapack_int LAPACKE_csprfs(
int matrix_order,
char uplo, lapack_int n,
3257 lapack_int nrhs,
const lapack_complex_float* ap,
3258 const lapack_complex_float* afp,
3259 const lapack_int* ipiv,
3260 const lapack_complex_float* b, lapack_int ldb,
3261 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3263 lapack_int LAPACKE_zsprfs(
int matrix_order,
char uplo, lapack_int n,
3264 lapack_int nrhs,
const lapack_complex_double* ap,
3265 const lapack_complex_double* afp,
3266 const lapack_int* ipiv,
3267 const lapack_complex_double* b, lapack_int ldb,
3268 lapack_complex_double* x, lapack_int ldx,
3269 double* ferr,
double* berr );
3271 lapack_int LAPACKE_sspsv(
int matrix_order,
char uplo, lapack_int n,
3272 lapack_int nrhs,
float* ap, lapack_int* ipiv,
3273 float* b, lapack_int ldb );
3274 lapack_int LAPACKE_dspsv(
int matrix_order,
char uplo, lapack_int n,
3275 lapack_int nrhs,
double* ap, lapack_int* ipiv,
3276 double* b, lapack_int ldb );
3277 lapack_int LAPACKE_cspsv(
int matrix_order,
char uplo, lapack_int n,
3278 lapack_int nrhs, lapack_complex_float* ap,
3279 lapack_int* ipiv, lapack_complex_float* b,
3281 lapack_int LAPACKE_zspsv(
int matrix_order,
char uplo, lapack_int n,
3282 lapack_int nrhs, lapack_complex_double* ap,
3283 lapack_int* ipiv, lapack_complex_double* b,
3286 lapack_int LAPACKE_sspsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3287 lapack_int nrhs,
const float* ap,
float* afp,
3288 lapack_int* ipiv,
const float* b, lapack_int ldb,
3289 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3291 lapack_int LAPACKE_dspsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3292 lapack_int nrhs,
const double* ap,
double* afp,
3293 lapack_int* ipiv,
const double* b, lapack_int ldb,
3294 double* x, lapack_int ldx,
double* rcond,
3295 double* ferr,
double* berr );
3296 lapack_int LAPACKE_cspsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3297 lapack_int nrhs,
const lapack_complex_float* ap,
3298 lapack_complex_float* afp, lapack_int* ipiv,
3299 const lapack_complex_float* b, lapack_int ldb,
3300 lapack_complex_float* x, lapack_int ldx,
3301 float* rcond,
float* ferr,
float* berr );
3302 lapack_int LAPACKE_zspsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3303 lapack_int nrhs,
const lapack_complex_double* ap,
3304 lapack_complex_double* afp, lapack_int* ipiv,
3305 const lapack_complex_double* b, lapack_int ldb,
3306 lapack_complex_double* x, lapack_int ldx,
3307 double* rcond,
double* ferr,
double* berr );
3309 lapack_int LAPACKE_ssptrd(
int matrix_order,
char uplo, lapack_int n,
float* ap,
3310 float* d,
float* e,
float* tau );
3311 lapack_int LAPACKE_dsptrd(
int matrix_order,
char uplo, lapack_int n,
3312 double* ap,
double* d,
double* e,
double* tau );
3314 lapack_int LAPACKE_ssptrf(
int matrix_order,
char uplo, lapack_int n,
float* ap,
3316 lapack_int LAPACKE_dsptrf(
int matrix_order,
char uplo, lapack_int n,
3317 double* ap, lapack_int* ipiv );
3318 lapack_int LAPACKE_csptrf(
int matrix_order,
char uplo, lapack_int n,
3319 lapack_complex_float* ap, lapack_int* ipiv );
3320 lapack_int LAPACKE_zsptrf(
int matrix_order,
char uplo, lapack_int n,
3321 lapack_complex_double* ap, lapack_int* ipiv );
3323 lapack_int LAPACKE_ssptri(
int matrix_order,
char uplo, lapack_int n,
float* ap,
3324 const lapack_int* ipiv );
3325 lapack_int LAPACKE_dsptri(
int matrix_order,
char uplo, lapack_int n,
3326 double* ap,
const lapack_int* ipiv );
3327 lapack_int LAPACKE_csptri(
int matrix_order,
char uplo, lapack_int n,
3328 lapack_complex_float* ap,
const lapack_int* ipiv );
3329 lapack_int LAPACKE_zsptri(
int matrix_order,
char uplo, lapack_int n,
3330 lapack_complex_double* ap,
const lapack_int* ipiv );
3332 lapack_int LAPACKE_ssptrs(
int matrix_order,
char uplo, lapack_int n,
3333 lapack_int nrhs,
const float* ap,
3334 const lapack_int* ipiv,
float* b, lapack_int ldb );
3335 lapack_int LAPACKE_dsptrs(
int matrix_order,
char uplo, lapack_int n,
3336 lapack_int nrhs,
const double* ap,
3337 const lapack_int* ipiv,
double* b, lapack_int ldb );
3338 lapack_int LAPACKE_csptrs(
int matrix_order,
char uplo, lapack_int n,
3339 lapack_int nrhs,
const lapack_complex_float* ap,
3340 const lapack_int* ipiv, lapack_complex_float* b,
3342 lapack_int LAPACKE_zsptrs(
int matrix_order,
char uplo, lapack_int n,
3343 lapack_int nrhs,
const lapack_complex_double* ap,
3344 const lapack_int* ipiv, lapack_complex_double* b,
3347 lapack_int LAPACKE_sstebz(
char range,
char order, lapack_int n,
float vl,
3348 float vu, lapack_int il, lapack_int iu,
float abstol,
3349 const float* d,
const float* e, lapack_int* m,
3350 lapack_int* nsplit,
float* w, lapack_int* iblock,
3351 lapack_int* isplit );
3352 lapack_int LAPACKE_dstebz(
char range,
char order, lapack_int n,
double vl,
3353 double vu, lapack_int il, lapack_int iu,
3354 double abstol,
const double* d,
const double* e,
3355 lapack_int* m, lapack_int* nsplit,
double* w,
3356 lapack_int* iblock, lapack_int* isplit );
3358 lapack_int LAPACKE_sstedc(
int matrix_order,
char compz, lapack_int n,
float* d,
3359 float* e,
float* z, lapack_int ldz );
3360 lapack_int LAPACKE_dstedc(
int matrix_order,
char compz, lapack_int n,
3361 double* d,
double* e,
double* z, lapack_int ldz );
3362 lapack_int LAPACKE_cstedc(
int matrix_order,
char compz, lapack_int n,
float* d,
3363 float* e, lapack_complex_float* z, lapack_int ldz );
3364 lapack_int LAPACKE_zstedc(
int matrix_order,
char compz, lapack_int n,
3365 double* d,
double* e, lapack_complex_double* z,
3368 lapack_int LAPACKE_sstegr(
int matrix_order,
char jobz,
char range,
3369 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3370 lapack_int il, lapack_int iu,
float abstol,
3371 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3372 lapack_int* isuppz );
3373 lapack_int LAPACKE_dstegr(
int matrix_order,
char jobz,
char range,
3374 lapack_int n,
double* d,
double* e,
double vl,
3375 double vu, lapack_int il, lapack_int iu,
3376 double abstol, lapack_int* m,
double* w,
double* z,
3377 lapack_int ldz, lapack_int* isuppz );
3378 lapack_int LAPACKE_cstegr(
int matrix_order,
char jobz,
char range,
3379 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3380 lapack_int il, lapack_int iu,
float abstol,
3381 lapack_int* m,
float* w, lapack_complex_float* z,
3382 lapack_int ldz, lapack_int* isuppz );
3383 lapack_int LAPACKE_zstegr(
int matrix_order,
char jobz,
char range,
3384 lapack_int n,
double* d,
double* e,
double vl,
3385 double vu, lapack_int il, lapack_int iu,
3386 double abstol, lapack_int* m,
double* w,
3387 lapack_complex_double* z, lapack_int ldz,
3388 lapack_int* isuppz );
3390 lapack_int LAPACKE_sstein(
int matrix_order, lapack_int n,
const float* d,
3391 const float* e, lapack_int m,
const float* w,
3392 const lapack_int* iblock,
const lapack_int* isplit,
3393 float* z, lapack_int ldz, lapack_int* ifailv );
3394 lapack_int LAPACKE_dstein(
int matrix_order, lapack_int n,
const double* d,
3395 const double* e, lapack_int m,
const double* w,
3396 const lapack_int* iblock,
const lapack_int* isplit,
3397 double* z, lapack_int ldz, lapack_int* ifailv );
3398 lapack_int LAPACKE_cstein(
int matrix_order, lapack_int n,
const float* d,
3399 const float* e, lapack_int m,
const float* w,
3400 const lapack_int* iblock,
const lapack_int* isplit,
3401 lapack_complex_float* z, lapack_int ldz,
3402 lapack_int* ifailv );
3403 lapack_int LAPACKE_zstein(
int matrix_order, lapack_int n,
const double* d,
3404 const double* e, lapack_int m,
const double* w,
3405 const lapack_int* iblock,
const lapack_int* isplit,
3406 lapack_complex_double* z, lapack_int ldz,
3407 lapack_int* ifailv );
3409 lapack_int LAPACKE_sstemr(
int matrix_order,
char jobz,
char range,
3410 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3411 lapack_int il, lapack_int iu, lapack_int* m,
3412 float* w,
float* z, lapack_int ldz, lapack_int nzc,
3413 lapack_int* isuppz, lapack_logical* tryrac );
3414 lapack_int LAPACKE_dstemr(
int matrix_order,
char jobz,
char range,
3415 lapack_int n,
double* d,
double* e,
double vl,
3416 double vu, lapack_int il, lapack_int iu,
3417 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3418 lapack_int nzc, lapack_int* isuppz,
3419 lapack_logical* tryrac );
3420 lapack_int LAPACKE_cstemr(
int matrix_order,
char jobz,
char range,
3421 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3422 lapack_int il, lapack_int iu, lapack_int* m,
3423 float* w, lapack_complex_float* z, lapack_int ldz,
3424 lapack_int nzc, lapack_int* isuppz,
3425 lapack_logical* tryrac );
3426 lapack_int LAPACKE_zstemr(
int matrix_order,
char jobz,
char range,
3427 lapack_int n,
double* d,
double* e,
double vl,
3428 double vu, lapack_int il, lapack_int iu,
3429 lapack_int* m,
double* w, lapack_complex_double* z,
3430 lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3431 lapack_logical* tryrac );
3433 lapack_int LAPACKE_ssteqr(
int matrix_order,
char compz, lapack_int n,
float* d,
3434 float* e,
float* z, lapack_int ldz );
3435 lapack_int LAPACKE_dsteqr(
int matrix_order,
char compz, lapack_int n,
3436 double* d,
double* e,
double* z, lapack_int ldz );
3437 lapack_int LAPACKE_csteqr(
int matrix_order,
char compz, lapack_int n,
float* d,
3438 float* e, lapack_complex_float* z, lapack_int ldz );
3439 lapack_int LAPACKE_zsteqr(
int matrix_order,
char compz, lapack_int n,
3440 double* d,
double* e, lapack_complex_double* z,
3443 lapack_int LAPACKE_ssterf( lapack_int n,
float* d,
float* e );
3444 lapack_int LAPACKE_dsterf( lapack_int n,
double* d,
double* e );
3446 lapack_int LAPACKE_sstev(
int matrix_order,
char jobz, lapack_int n,
float* d,
3447 float* e,
float* z, lapack_int ldz );
3448 lapack_int LAPACKE_dstev(
int matrix_order,
char jobz, lapack_int n,
double* d,
3449 double* e,
double* z, lapack_int ldz );
3451 lapack_int LAPACKE_sstevd(
int matrix_order,
char jobz, lapack_int n,
float* d,
3452 float* e,
float* z, lapack_int ldz );
3453 lapack_int LAPACKE_dstevd(
int matrix_order,
char jobz, lapack_int n,
double* d,
3454 double* e,
double* z, lapack_int ldz );
3456 lapack_int LAPACKE_sstevr(
int matrix_order,
char jobz,
char range,
3457 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3458 lapack_int il, lapack_int iu,
float abstol,
3459 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3460 lapack_int* isuppz );
3461 lapack_int LAPACKE_dstevr(
int matrix_order,
char jobz,
char range,
3462 lapack_int n,
double* d,
double* e,
double vl,
3463 double vu, lapack_int il, lapack_int iu,
3464 double abstol, lapack_int* m,
double* w,
double* z,
3465 lapack_int ldz, lapack_int* isuppz );
3467 lapack_int LAPACKE_sstevx(
int matrix_order,
char jobz,
char range,
3468 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3469 lapack_int il, lapack_int iu,
float abstol,
3470 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3471 lapack_int* ifail );
3472 lapack_int LAPACKE_dstevx(
int matrix_order,
char jobz,
char range,
3473 lapack_int n,
double* d,
double* e,
double vl,
3474 double vu, lapack_int il, lapack_int iu,
3475 double abstol, lapack_int* m,
double* w,
double* z,
3476 lapack_int ldz, lapack_int* ifail );
3478 lapack_int LAPACKE_ssycon(
int matrix_order,
char uplo, lapack_int n,
3479 const float* a, lapack_int lda,
3480 const lapack_int* ipiv,
float anorm,
float* rcond );
3481 lapack_int LAPACKE_dsycon(
int matrix_order,
char uplo, lapack_int n,
3482 const double* a, lapack_int lda,
3483 const lapack_int* ipiv,
double anorm,
3485 lapack_int LAPACKE_csycon(
int matrix_order,
char uplo, lapack_int n,
3486 const lapack_complex_float* a, lapack_int lda,
3487 const lapack_int* ipiv,
float anorm,
float* rcond );
3488 lapack_int LAPACKE_zsycon(
int matrix_order,
char uplo, lapack_int n,
3489 const lapack_complex_double* a, lapack_int lda,
3490 const lapack_int* ipiv,
double anorm,
3493 lapack_int LAPACKE_ssyequb(
int matrix_order,
char uplo, lapack_int n,
3494 const float* a, lapack_int lda,
float* s,
3495 float* scond,
float* amax );
3496 lapack_int LAPACKE_dsyequb(
int matrix_order,
char uplo, lapack_int n,
3497 const double* a, lapack_int lda,
double* s,
3498 double* scond,
double* amax );
3499 lapack_int LAPACKE_csyequb(
int matrix_order,
char uplo, lapack_int n,
3500 const lapack_complex_float* a, lapack_int lda,
3501 float* s,
float* scond,
float* amax );
3502 lapack_int LAPACKE_zsyequb(
int matrix_order,
char uplo, lapack_int n,
3503 const lapack_complex_double* a, lapack_int lda,
3504 double* s,
double* scond,
double* amax );
3506 lapack_int LAPACKE_ssyev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3507 float* a, lapack_int lda,
float* w );
3508 lapack_int LAPACKE_dsyev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3509 double* a, lapack_int lda,
double* w );
3511 lapack_int LAPACKE_ssyevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3512 float* a, lapack_int lda,
float* w );
3513 lapack_int LAPACKE_dsyevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3514 double* a, lapack_int lda,
double* w );
3516 lapack_int LAPACKE_ssyevr(
int matrix_order,
char jobz,
char range,
char uplo,
3517 lapack_int n,
float* a, lapack_int lda,
float vl,
3518 float vu, lapack_int il, lapack_int iu,
float abstol,
3519 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3520 lapack_int* isuppz );
3521 lapack_int LAPACKE_dsyevr(
int matrix_order,
char jobz,
char range,
char uplo,
3522 lapack_int n,
double* a, lapack_int lda,
double vl,
3523 double vu, lapack_int il, lapack_int iu,
3524 double abstol, lapack_int* m,
double* w,
double* z,
3525 lapack_int ldz, lapack_int* isuppz );
3527 lapack_int LAPACKE_ssyevx(
int matrix_order,
char jobz,
char range,
char uplo,
3528 lapack_int n,
float* a, lapack_int lda,
float vl,
3529 float vu, lapack_int il, lapack_int iu,
float abstol,
3530 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3531 lapack_int* ifail );
3532 lapack_int LAPACKE_dsyevx(
int matrix_order,
char jobz,
char range,
char uplo,
3533 lapack_int n,
double* a, lapack_int lda,
double vl,
3534 double vu, lapack_int il, lapack_int iu,
3535 double abstol, lapack_int* m,
double* w,
double* z,
3536 lapack_int ldz, lapack_int* ifail );
3538 lapack_int LAPACKE_ssygst(
int matrix_order, lapack_int itype,
char uplo,
3539 lapack_int n,
float* a, lapack_int lda,
3540 const float* b, lapack_int ldb );
3541 lapack_int LAPACKE_dsygst(
int matrix_order, lapack_int itype,
char uplo,
3542 lapack_int n,
double* a, lapack_int lda,
3543 const double* b, lapack_int ldb );
3545 lapack_int LAPACKE_ssygv(
int matrix_order, lapack_int itype,
char jobz,
3546 char uplo, lapack_int n,
float* a, lapack_int lda,
3547 float* b, lapack_int ldb,
float* w );
3548 lapack_int LAPACKE_dsygv(
int matrix_order, lapack_int itype,
char jobz,
3549 char uplo, lapack_int n,
double* a, lapack_int lda,
3550 double* b, lapack_int ldb,
double* w );
3552 lapack_int LAPACKE_ssygvd(
int matrix_order, lapack_int itype,
char jobz,
3553 char uplo, lapack_int n,
float* a, lapack_int lda,
3554 float* b, lapack_int ldb,
float* w );
3555 lapack_int LAPACKE_dsygvd(
int matrix_order, lapack_int itype,
char jobz,
3556 char uplo, lapack_int n,
double* a, lapack_int lda,
3557 double* b, lapack_int ldb,
double* w );
3559 lapack_int LAPACKE_ssygvx(
int matrix_order, lapack_int itype,
char jobz,
3560 char range,
char uplo, lapack_int n,
float* a,
3561 lapack_int lda,
float* b, lapack_int ldb,
float vl,
3562 float vu, lapack_int il, lapack_int iu,
float abstol,
3563 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3564 lapack_int* ifail );
3565 lapack_int LAPACKE_dsygvx(
int matrix_order, lapack_int itype,
char jobz,
3566 char range,
char uplo, lapack_int n,
double* a,
3567 lapack_int lda,
double* b, lapack_int ldb,
double vl,
3568 double vu, lapack_int il, lapack_int iu,
3569 double abstol, lapack_int* m,
double* w,
double* z,
3570 lapack_int ldz, lapack_int* ifail );
3572 lapack_int LAPACKE_ssyrfs(
int matrix_order,
char uplo, lapack_int n,
3573 lapack_int nrhs,
const float* a, lapack_int lda,
3574 const float* af, lapack_int ldaf,
3575 const lapack_int* ipiv,
const float* b,
3576 lapack_int ldb,
float* x, lapack_int ldx,
3577 float* ferr,
float* berr );
3578 lapack_int LAPACKE_dsyrfs(
int matrix_order,
char uplo, lapack_int n,
3579 lapack_int nrhs,
const double* a, lapack_int lda,
3580 const double* af, lapack_int ldaf,
3581 const lapack_int* ipiv,
const double* b,
3582 lapack_int ldb,
double* x, lapack_int ldx,
3583 double* ferr,
double* berr );
3584 lapack_int LAPACKE_csyrfs(
int matrix_order,
char uplo, lapack_int n,
3585 lapack_int nrhs,
const lapack_complex_float* a,
3586 lapack_int lda,
const lapack_complex_float* af,
3587 lapack_int ldaf,
const lapack_int* ipiv,
3588 const lapack_complex_float* b, lapack_int ldb,
3589 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3591 lapack_int LAPACKE_zsyrfs(
int matrix_order,
char uplo, lapack_int n,
3592 lapack_int nrhs,
const lapack_complex_double* a,
3593 lapack_int lda,
const lapack_complex_double* af,
3594 lapack_int ldaf,
const lapack_int* ipiv,
3595 const lapack_complex_double* b, lapack_int ldb,
3596 lapack_complex_double* x, lapack_int ldx,
3597 double* ferr,
double* berr );
3599 lapack_int LAPACKE_ssyrfsx(
int matrix_order,
char uplo,
char equed,
3600 lapack_int n, lapack_int nrhs,
const float* a,
3601 lapack_int lda,
const float* af, lapack_int ldaf,
3602 const lapack_int* ipiv,
const float* s,
3603 const float* b, lapack_int ldb,
float* x,
3604 lapack_int ldx,
float* rcond,
float* berr,
3605 lapack_int n_err_bnds,
float* err_bnds_norm,
3606 float* err_bnds_comp, lapack_int nparams,
3608 lapack_int LAPACKE_dsyrfsx(
int matrix_order,
char uplo,
char equed,
3609 lapack_int n, lapack_int nrhs,
const double* a,
3610 lapack_int lda,
const double* af, lapack_int ldaf,
3611 const lapack_int* ipiv,
const double* s,
3612 const double* b, lapack_int ldb,
double* x,
3613 lapack_int ldx,
double* rcond,
double* berr,
3614 lapack_int n_err_bnds,
double* err_bnds_norm,
3615 double* err_bnds_comp, lapack_int nparams,
3617 lapack_int LAPACKE_csyrfsx(
int matrix_order,
char uplo,
char equed,
3618 lapack_int n, lapack_int nrhs,
3619 const lapack_complex_float* a, lapack_int lda,
3620 const lapack_complex_float* af, lapack_int ldaf,
3621 const lapack_int* ipiv,
const float* s,
3622 const lapack_complex_float* b, lapack_int ldb,
3623 lapack_complex_float* x, lapack_int ldx,
3624 float* rcond,
float* berr, lapack_int n_err_bnds,
3625 float* err_bnds_norm,
float* err_bnds_comp,
3626 lapack_int nparams,
float* params );
3627 lapack_int LAPACKE_zsyrfsx(
int matrix_order,
char uplo,
char equed,
3628 lapack_int n, lapack_int nrhs,
3629 const lapack_complex_double* a, lapack_int lda,
3630 const lapack_complex_double* af, lapack_int ldaf,
3631 const lapack_int* ipiv,
const double* s,
3632 const lapack_complex_double* b, lapack_int ldb,
3633 lapack_complex_double* x, lapack_int ldx,
3634 double* rcond,
double* berr, lapack_int n_err_bnds,
3635 double* err_bnds_norm,
double* err_bnds_comp,
3636 lapack_int nparams,
double* params );
3638 lapack_int LAPACKE_ssysv(
int matrix_order,
char uplo, lapack_int n,
3639 lapack_int nrhs,
float* a, lapack_int lda,
3640 lapack_int* ipiv,
float* b, lapack_int ldb );
3641 lapack_int LAPACKE_dsysv(
int matrix_order,
char uplo, lapack_int n,
3642 lapack_int nrhs,
double* a, lapack_int lda,
3643 lapack_int* ipiv,
double* b, lapack_int ldb );
3644 lapack_int LAPACKE_csysv(
int matrix_order,
char uplo, lapack_int n,
3645 lapack_int nrhs, lapack_complex_float* a,
3646 lapack_int lda, lapack_int* ipiv,
3647 lapack_complex_float* b, lapack_int ldb );
3648 lapack_int LAPACKE_zsysv(
int matrix_order,
char uplo, lapack_int n,
3649 lapack_int nrhs, lapack_complex_double* a,
3650 lapack_int lda, lapack_int* ipiv,
3651 lapack_complex_double* b, lapack_int ldb );
3653 lapack_int LAPACKE_ssysvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3654 lapack_int nrhs,
const float* a, lapack_int lda,
3655 float* af, lapack_int ldaf, lapack_int* ipiv,
3656 const float* b, lapack_int ldb,
float* x,
3657 lapack_int ldx,
float* rcond,
float* ferr,
3659 lapack_int LAPACKE_dsysvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3660 lapack_int nrhs,
const double* a, lapack_int lda,
3661 double* af, lapack_int ldaf, lapack_int* ipiv,
3662 const double* b, lapack_int ldb,
double* x,
3663 lapack_int ldx,
double* rcond,
double* ferr,
3665 lapack_int LAPACKE_csysvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3666 lapack_int nrhs,
const lapack_complex_float* a,
3667 lapack_int lda, lapack_complex_float* af,
3668 lapack_int ldaf, lapack_int* ipiv,
3669 const lapack_complex_float* b, lapack_int ldb,
3670 lapack_complex_float* x, lapack_int ldx,
3671 float* rcond,
float* ferr,
float* berr );
3672 lapack_int LAPACKE_zsysvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3673 lapack_int nrhs,
const lapack_complex_double* a,
3674 lapack_int lda, lapack_complex_double* af,
3675 lapack_int ldaf, lapack_int* ipiv,
3676 const lapack_complex_double* b, lapack_int ldb,
3677 lapack_complex_double* x, lapack_int ldx,
3678 double* rcond,
double* ferr,
double* berr );
3680 lapack_int LAPACKE_ssysvxx(
int matrix_order,
char fact,
char uplo,
3681 lapack_int n, lapack_int nrhs,
float* a,
3682 lapack_int lda,
float* af, lapack_int ldaf,
3683 lapack_int* ipiv,
char* equed,
float* s,
float* b,
3684 lapack_int ldb,
float* x, lapack_int ldx,
3685 float* rcond,
float* rpvgrw,
float* berr,
3686 lapack_int n_err_bnds,
float* err_bnds_norm,
3687 float* err_bnds_comp, lapack_int nparams,
3689 lapack_int LAPACKE_dsysvxx(
int matrix_order,
char fact,
char uplo,
3690 lapack_int n, lapack_int nrhs,
double* a,
3691 lapack_int lda,
double* af, lapack_int ldaf,
3692 lapack_int* ipiv,
char* equed,
double* s,
double* b,
3693 lapack_int ldb,
double* x, lapack_int ldx,
3694 double* rcond,
double* rpvgrw,
double* berr,
3695 lapack_int n_err_bnds,
double* err_bnds_norm,
3696 double* err_bnds_comp, lapack_int nparams,
3698 lapack_int LAPACKE_csysvxx(
int matrix_order,
char fact,
char uplo,
3699 lapack_int n, lapack_int nrhs,
3700 lapack_complex_float* a, lapack_int lda,
3701 lapack_complex_float* af, lapack_int ldaf,
3702 lapack_int* ipiv,
char* equed,
float* s,
3703 lapack_complex_float* b, lapack_int ldb,
3704 lapack_complex_float* x, lapack_int ldx,
3705 float* rcond,
float* rpvgrw,
float* berr,
3706 lapack_int n_err_bnds,
float* err_bnds_norm,
3707 float* err_bnds_comp, lapack_int nparams,
3709 lapack_int LAPACKE_zsysvxx(
int matrix_order,
char fact,
char uplo,
3710 lapack_int n, lapack_int nrhs,
3711 lapack_complex_double* a, lapack_int lda,
3712 lapack_complex_double* af, lapack_int ldaf,
3713 lapack_int* ipiv,
char* equed,
double* s,
3714 lapack_complex_double* b, lapack_int ldb,
3715 lapack_complex_double* x, lapack_int ldx,
3716 double* rcond,
double* rpvgrw,
double* berr,
3717 lapack_int n_err_bnds,
double* err_bnds_norm,
3718 double* err_bnds_comp, lapack_int nparams,
3721 lapack_int LAPACKE_ssytrd(
int matrix_order,
char uplo, lapack_int n,
float* a,
3722 lapack_int lda,
float* d,
float* e,
float* tau );
3723 lapack_int LAPACKE_dsytrd(
int matrix_order,
char uplo, lapack_int n,
double* a,
3724 lapack_int lda,
double* d,
double* e,
double* tau );
3726 lapack_int LAPACKE_ssytrf(
int matrix_order,
char uplo, lapack_int n,
float* a,
3727 lapack_int lda, lapack_int* ipiv );
3728 lapack_int LAPACKE_dsytrf(
int matrix_order,
char uplo, lapack_int n,
double* a,
3729 lapack_int lda, lapack_int* ipiv );
3730 lapack_int LAPACKE_csytrf(
int matrix_order,
char uplo, lapack_int n,
3731 lapack_complex_float* a, lapack_int lda,
3733 lapack_int LAPACKE_zsytrf(
int matrix_order,
char uplo, lapack_int n,
3734 lapack_complex_double* a, lapack_int lda,
3737 lapack_int LAPACKE_ssytri(
int matrix_order,
char uplo, lapack_int n,
float* a,
3738 lapack_int lda,
const lapack_int* ipiv );
3739 lapack_int LAPACKE_dsytri(
int matrix_order,
char uplo, lapack_int n,
double* a,
3740 lapack_int lda,
const lapack_int* ipiv );
3741 lapack_int LAPACKE_csytri(
int matrix_order,
char uplo, lapack_int n,
3742 lapack_complex_float* a, lapack_int lda,
3743 const lapack_int* ipiv );
3744 lapack_int LAPACKE_zsytri(
int matrix_order,
char uplo, lapack_int n,
3745 lapack_complex_double* a, lapack_int lda,
3746 const lapack_int* ipiv );
3748 lapack_int LAPACKE_ssytrs(
int matrix_order,
char uplo, lapack_int n,
3749 lapack_int nrhs,
const float* a, lapack_int lda,
3750 const lapack_int* ipiv,
float* b, lapack_int ldb );
3751 lapack_int LAPACKE_dsytrs(
int matrix_order,
char uplo, lapack_int n,
3752 lapack_int nrhs,
const double* a, lapack_int lda,
3753 const lapack_int* ipiv,
double* b, lapack_int ldb );
3754 lapack_int LAPACKE_csytrs(
int matrix_order,
char uplo, lapack_int n,
3755 lapack_int nrhs,
const lapack_complex_float* a,
3756 lapack_int lda,
const lapack_int* ipiv,
3757 lapack_complex_float* b, lapack_int ldb );
3758 lapack_int LAPACKE_zsytrs(
int matrix_order,
char uplo, lapack_int n,
3759 lapack_int nrhs,
const lapack_complex_double* a,
3760 lapack_int lda,
const lapack_int* ipiv,
3761 lapack_complex_double* b, lapack_int ldb );
3763 lapack_int LAPACKE_stbcon(
int matrix_order,
char norm,
char uplo,
char diag,
3764 lapack_int n, lapack_int kd,
const float* ab,
3765 lapack_int ldab,
float* rcond );
3766 lapack_int LAPACKE_dtbcon(
int matrix_order,
char norm,
char uplo,
char diag,
3767 lapack_int n, lapack_int kd,
const double* ab,
3768 lapack_int ldab,
double* rcond );
3769 lapack_int LAPACKE_ctbcon(
int matrix_order,
char norm,
char uplo,
char diag,
3770 lapack_int n, lapack_int kd,
3771 const lapack_complex_float* ab, lapack_int ldab,
3773 lapack_int LAPACKE_ztbcon(
int matrix_order,
char norm,
char uplo,
char diag,
3774 lapack_int n, lapack_int kd,
3775 const lapack_complex_double* ab, lapack_int ldab,
3778 lapack_int LAPACKE_stbrfs(
int matrix_order,
char uplo,
char trans,
char diag,
3779 lapack_int n, lapack_int kd, lapack_int nrhs,
3780 const float* ab, lapack_int ldab,
const float* b,
3781 lapack_int ldb,
const float* x, lapack_int ldx,
3782 float* ferr,
float* berr );
3783 lapack_int LAPACKE_dtbrfs(
int matrix_order,
char uplo,
char trans,
char diag,
3784 lapack_int n, lapack_int kd, lapack_int nrhs,
3785 const double* ab, lapack_int ldab,
const double* b,
3786 lapack_int ldb,
const double* x, lapack_int ldx,
3787 double* ferr,
double* berr );
3788 lapack_int LAPACKE_ctbrfs(
int matrix_order,
char uplo,
char trans,
char diag,
3789 lapack_int n, lapack_int kd, lapack_int nrhs,
3790 const lapack_complex_float* ab, lapack_int ldab,
3791 const lapack_complex_float* b, lapack_int ldb,
3792 const lapack_complex_float* x, lapack_int ldx,
3793 float* ferr,
float* berr );
3794 lapack_int LAPACKE_ztbrfs(
int matrix_order,
char uplo,
char trans,
char diag,
3795 lapack_int n, lapack_int kd, lapack_int nrhs,
3796 const lapack_complex_double* ab, lapack_int ldab,
3797 const lapack_complex_double* b, lapack_int ldb,
3798 const lapack_complex_double* x, lapack_int ldx,
3799 double* ferr,
double* berr );
3801 lapack_int LAPACKE_stbtrs(
int matrix_order,
char uplo,
char trans,
char diag,
3802 lapack_int n, lapack_int kd, lapack_int nrhs,
3803 const float* ab, lapack_int ldab,
float* b,
3805 lapack_int LAPACKE_dtbtrs(
int matrix_order,
char uplo,
char trans,
char diag,
3806 lapack_int n, lapack_int kd, lapack_int nrhs,
3807 const double* ab, lapack_int ldab,
double* b,
3809 lapack_int LAPACKE_ctbtrs(
int matrix_order,
char uplo,
char trans,
char diag,
3810 lapack_int n, lapack_int kd, lapack_int nrhs,
3811 const lapack_complex_float* ab, lapack_int ldab,
3812 lapack_complex_float* b, lapack_int ldb );
3813 lapack_int LAPACKE_ztbtrs(
int matrix_order,
char uplo,
char trans,
char diag,
3814 lapack_int n, lapack_int kd, lapack_int nrhs,
3815 const lapack_complex_double* ab, lapack_int ldab,
3816 lapack_complex_double* b, lapack_int ldb );
3818 lapack_int LAPACKE_stfsm(
int matrix_order,
char transr,
char side,
char uplo,
3819 char trans,
char diag, lapack_int m, lapack_int n,
3820 float alpha,
const float* a,
float* b,
3822 lapack_int LAPACKE_dtfsm(
int matrix_order,
char transr,
char side,
char uplo,
3823 char trans,
char diag, lapack_int m, lapack_int n,
3824 double alpha,
const double* a,
double* b,
3826 lapack_int LAPACKE_ctfsm(
int matrix_order,
char transr,
char side,
char uplo,
3827 char trans,
char diag, lapack_int m, lapack_int n,
3828 lapack_complex_float alpha,
3829 const lapack_complex_float* a,
3830 lapack_complex_float* b, lapack_int ldb );
3831 lapack_int LAPACKE_ztfsm(
int matrix_order,
char transr,
char side,
char uplo,
3832 char trans,
char diag, lapack_int m, lapack_int n,
3833 lapack_complex_double alpha,
3834 const lapack_complex_double* a,
3835 lapack_complex_double* b, lapack_int ldb );
3837 lapack_int LAPACKE_stftri(
int matrix_order,
char transr,
char uplo,
char diag,
3838 lapack_int n,
float* a );
3839 lapack_int LAPACKE_dtftri(
int matrix_order,
char transr,
char uplo,
char diag,
3840 lapack_int n,
double* a );
3841 lapack_int LAPACKE_ctftri(
int matrix_order,
char transr,
char uplo,
char diag,
3842 lapack_int n, lapack_complex_float* a );
3843 lapack_int LAPACKE_ztftri(
int matrix_order,
char transr,
char uplo,
char diag,
3844 lapack_int n, lapack_complex_double* a );
3846 lapack_int LAPACKE_stfttp(
int matrix_order,
char transr,
char uplo,
3847 lapack_int n,
const float* arf,
float* ap );
3848 lapack_int LAPACKE_dtfttp(
int matrix_order,
char transr,
char uplo,
3849 lapack_int n,
const double* arf,
double* ap );
3850 lapack_int LAPACKE_ctfttp(
int matrix_order,
char transr,
char uplo,
3851 lapack_int n,
const lapack_complex_float* arf,
3852 lapack_complex_float* ap );
3853 lapack_int LAPACKE_ztfttp(
int matrix_order,
char transr,
char uplo,
3854 lapack_int n,
const lapack_complex_double* arf,
3855 lapack_complex_double* ap );
3857 lapack_int LAPACKE_stfttr(
int matrix_order,
char transr,
char uplo,
3858 lapack_int n,
const float* arf,
float* a,
3860 lapack_int LAPACKE_dtfttr(
int matrix_order,
char transr,
char uplo,
3861 lapack_int n,
const double* arf,
double* a,
3863 lapack_int LAPACKE_ctfttr(
int matrix_order,
char transr,
char uplo,
3864 lapack_int n,
const lapack_complex_float* arf,
3865 lapack_complex_float* a, lapack_int lda );
3866 lapack_int LAPACKE_ztfttr(
int matrix_order,
char transr,
char uplo,
3867 lapack_int n,
const lapack_complex_double* arf,
3868 lapack_complex_double* a, lapack_int lda );
3870 lapack_int LAPACKE_stgevc(
int matrix_order,
char side,
char howmny,
3871 const lapack_logical* select, lapack_int n,
3872 const float* s, lapack_int lds,
const float* p,
3873 lapack_int ldp,
float* vl, lapack_int ldvl,
3874 float* vr, lapack_int ldvr, lapack_int mm,
3876 lapack_int LAPACKE_dtgevc(
int matrix_order,
char side,
char howmny,
3877 const lapack_logical* select, lapack_int n,
3878 const double* s, lapack_int lds,
const double* p,
3879 lapack_int ldp,
double* vl, lapack_int ldvl,
3880 double* vr, lapack_int ldvr, lapack_int mm,
3882 lapack_int LAPACKE_ctgevc(
int matrix_order,
char side,
char howmny,
3883 const lapack_logical* select, lapack_int n,
3884 const lapack_complex_float* s, lapack_int lds,
3885 const lapack_complex_float* p, lapack_int ldp,
3886 lapack_complex_float* vl, lapack_int ldvl,
3887 lapack_complex_float* vr, lapack_int ldvr,
3888 lapack_int mm, lapack_int* m );
3889 lapack_int LAPACKE_ztgevc(
int matrix_order,
char side,
char howmny,
3890 const lapack_logical* select, lapack_int n,
3891 const lapack_complex_double* s, lapack_int lds,
3892 const lapack_complex_double* p, lapack_int ldp,
3893 lapack_complex_double* vl, lapack_int ldvl,
3894 lapack_complex_double* vr, lapack_int ldvr,
3895 lapack_int mm, lapack_int* m );
3897 lapack_int LAPACKE_stgexc(
int matrix_order, lapack_logical wantq,
3898 lapack_logical wantz, lapack_int n,
float* a,
3899 lapack_int lda,
float* b, lapack_int ldb,
float* q,
3900 lapack_int ldq,
float* z, lapack_int ldz,
3901 lapack_int* ifst, lapack_int* ilst );
3902 lapack_int LAPACKE_dtgexc(
int matrix_order, lapack_logical wantq,
3903 lapack_logical wantz, lapack_int n,
double* a,
3904 lapack_int lda,
double* b, lapack_int ldb,
double* q,
3905 lapack_int ldq,
double* z, lapack_int ldz,
3906 lapack_int* ifst, lapack_int* ilst );
3907 lapack_int LAPACKE_ctgexc(
int matrix_order, lapack_logical wantq,
3908 lapack_logical wantz, lapack_int n,
3909 lapack_complex_float* a, lapack_int lda,
3910 lapack_complex_float* b, lapack_int ldb,
3911 lapack_complex_float* q, lapack_int ldq,
3912 lapack_complex_float* z, lapack_int ldz,
3913 lapack_int ifst, lapack_int ilst );
3914 lapack_int LAPACKE_ztgexc(
int matrix_order, lapack_logical wantq,
3915 lapack_logical wantz, lapack_int n,
3916 lapack_complex_double* a, lapack_int lda,
3917 lapack_complex_double* b, lapack_int ldb,
3918 lapack_complex_double* q, lapack_int ldq,
3919 lapack_complex_double* z, lapack_int ldz,
3920 lapack_int ifst, lapack_int ilst );
3922 lapack_int LAPACKE_stgsen(
int matrix_order, lapack_int ijob,
3923 lapack_logical wantq, lapack_logical wantz,
3924 const lapack_logical* select, lapack_int n,
float* a,
3925 lapack_int lda,
float* b, lapack_int ldb,
3926 float* alphar,
float* alphai,
float* beta,
float* q,
3927 lapack_int ldq,
float* z, lapack_int ldz,
3928 lapack_int* m,
float* pl,
float* pr,
float* dif );
3929 lapack_int LAPACKE_dtgsen(
int matrix_order, lapack_int ijob,
3930 lapack_logical wantq, lapack_logical wantz,
3931 const lapack_logical* select, lapack_int n,
3932 double* a, lapack_int lda,
double* b, lapack_int ldb,
3933 double* alphar,
double* alphai,
double* beta,
3934 double* q, lapack_int ldq,
double* z, lapack_int ldz,
3935 lapack_int* m,
double* pl,
double* pr,
double* dif );
3936 lapack_int LAPACKE_ctgsen(
int matrix_order, lapack_int ijob,
3937 lapack_logical wantq, lapack_logical wantz,
3938 const lapack_logical* select, lapack_int n,
3939 lapack_complex_float* a, lapack_int lda,
3940 lapack_complex_float* b, lapack_int ldb,
3941 lapack_complex_float* alpha,
3942 lapack_complex_float* beta, lapack_complex_float* q,
3943 lapack_int ldq, lapack_complex_float* z,
3944 lapack_int ldz, lapack_int* m,
float* pl,
float* pr,
3946 lapack_int LAPACKE_ztgsen(
int matrix_order, lapack_int ijob,
3947 lapack_logical wantq, lapack_logical wantz,
3948 const lapack_logical* select, lapack_int n,
3949 lapack_complex_double* a, lapack_int lda,
3950 lapack_complex_double* b, lapack_int ldb,
3951 lapack_complex_double* alpha,
3952 lapack_complex_double* beta,
3953 lapack_complex_double* q, lapack_int ldq,
3954 lapack_complex_double* z, lapack_int ldz,
3955 lapack_int* m,
double* pl,
double* pr,
double* dif );
3957 lapack_int LAPACKE_stgsja(
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,
float* a, lapack_int lda,
3960 float* b, lapack_int ldb,
float tola,
float tolb,
3961 float* alpha,
float* beta,
float* u, lapack_int ldu,
3962 float* v, lapack_int ldv,
float* q, lapack_int ldq,
3963 lapack_int* ncycle );
3964 lapack_int LAPACKE_dtgsja(
int matrix_order,
char jobu,
char jobv,
char jobq,
3965 lapack_int m, lapack_int p, lapack_int n,
3966 lapack_int k, lapack_int l,
double* a,
3967 lapack_int lda,
double* b, lapack_int ldb,
3968 double tola,
double tolb,
double* alpha,
3969 double* beta,
double* u, lapack_int ldu,
double* v,
3970 lapack_int ldv,
double* q, lapack_int ldq,
3971 lapack_int* ncycle );
3972 lapack_int LAPACKE_ctgsja(
int matrix_order,
char jobu,
char jobv,
char jobq,
3973 lapack_int m, lapack_int p, lapack_int n,
3974 lapack_int k, lapack_int l, lapack_complex_float* a,
3975 lapack_int lda, lapack_complex_float* b,
3976 lapack_int ldb,
float tola,
float tolb,
float* alpha,
3977 float* beta, lapack_complex_float* u, lapack_int ldu,
3978 lapack_complex_float* v, lapack_int ldv,
3979 lapack_complex_float* q, lapack_int ldq,
3980 lapack_int* ncycle );
3981 lapack_int LAPACKE_ztgsja(
int matrix_order,
char jobu,
char jobv,
char jobq,
3982 lapack_int m, lapack_int p, lapack_int n,
3983 lapack_int k, lapack_int l, lapack_complex_double* a,
3984 lapack_int lda, lapack_complex_double* b,
3985 lapack_int ldb,
double tola,
double tolb,
3986 double* alpha,
double* beta,
3987 lapack_complex_double* u, lapack_int ldu,
3988 lapack_complex_double* v, lapack_int ldv,
3989 lapack_complex_double* q, lapack_int ldq,
3990 lapack_int* ncycle );
3992 lapack_int LAPACKE_stgsna(
int matrix_order,
char job,
char howmny,
3993 const lapack_logical* select, lapack_int n,
3994 const float* a, lapack_int lda,
const float* b,
3995 lapack_int ldb,
const float* vl, lapack_int ldvl,
3996 const float* vr, lapack_int ldvr,
float* s,
3997 float* dif, lapack_int mm, lapack_int* m );
3998 lapack_int LAPACKE_dtgsna(
int matrix_order,
char job,
char howmny,
3999 const lapack_logical* select, lapack_int n,
4000 const double* a, lapack_int lda,
const double* b,
4001 lapack_int ldb,
const double* vl, lapack_int ldvl,
4002 const double* vr, lapack_int ldvr,
double* s,
4003 double* dif, lapack_int mm, lapack_int* m );
4004 lapack_int LAPACKE_ctgsna(
int matrix_order,
char job,
char howmny,
4005 const lapack_logical* select, lapack_int n,
4006 const lapack_complex_float* a, lapack_int lda,
4007 const lapack_complex_float* b, lapack_int ldb,
4008 const lapack_complex_float* vl, lapack_int ldvl,
4009 const lapack_complex_float* vr, lapack_int ldvr,
4010 float* s,
float* dif, lapack_int mm, lapack_int* m );
4011 lapack_int LAPACKE_ztgsna(
int matrix_order,
char job,
char howmny,
4012 const lapack_logical* select, lapack_int n,
4013 const lapack_complex_double* a, lapack_int lda,
4014 const lapack_complex_double* b, lapack_int ldb,
4015 const lapack_complex_double* vl, lapack_int ldvl,
4016 const lapack_complex_double* vr, lapack_int ldvr,
4017 double* s,
double* dif, lapack_int mm,
4020 lapack_int LAPACKE_stgsyl(
int matrix_order,
char trans, lapack_int ijob,
4021 lapack_int m, lapack_int n,
const float* a,
4022 lapack_int lda,
const float* b, lapack_int ldb,
4023 float* c, lapack_int ldc,
const float* d,
4024 lapack_int ldd,
const float* e, lapack_int lde,
4025 float* f, lapack_int ldf,
float* scale,
float* dif );
4026 lapack_int LAPACKE_dtgsyl(
int matrix_order,
char trans, lapack_int ijob,
4027 lapack_int m, lapack_int n,
const double* a,
4028 lapack_int lda,
const double* b, lapack_int ldb,
4029 double* c, lapack_int ldc,
const double* d,
4030 lapack_int ldd,
const double* e, lapack_int lde,
4031 double* f, lapack_int ldf,
double* scale,
4033 lapack_int LAPACKE_ctgsyl(
int matrix_order,
char trans, lapack_int ijob,
4034 lapack_int m, lapack_int n,
4035 const lapack_complex_float* a, lapack_int lda,
4036 const lapack_complex_float* b, lapack_int ldb,
4037 lapack_complex_float* c, lapack_int ldc,
4038 const lapack_complex_float* d, lapack_int ldd,
4039 const lapack_complex_float* e, lapack_int lde,
4040 lapack_complex_float* f, lapack_int ldf,
4041 float* scale,
float* dif );
4042 lapack_int LAPACKE_ztgsyl(
int matrix_order,
char trans, lapack_int ijob,
4043 lapack_int m, lapack_int n,
4044 const lapack_complex_double* a, lapack_int lda,
4045 const lapack_complex_double* b, lapack_int ldb,
4046 lapack_complex_double* c, lapack_int ldc,
4047 const lapack_complex_double* d, lapack_int ldd,
4048 const lapack_complex_double* e, lapack_int lde,
4049 lapack_complex_double* f, lapack_int ldf,
4050 double* scale,
double* dif );
4052 lapack_int LAPACKE_stpcon(
int matrix_order,
char norm,
char uplo,
char diag,
4053 lapack_int n,
const float* ap,
float* rcond );
4054 lapack_int LAPACKE_dtpcon(
int matrix_order,
char norm,
char uplo,
char diag,
4055 lapack_int n,
const double* ap,
double* rcond );
4056 lapack_int LAPACKE_ctpcon(
int matrix_order,
char norm,
char uplo,
char diag,
4057 lapack_int n,
const lapack_complex_float* ap,
4059 lapack_int LAPACKE_ztpcon(
int matrix_order,
char norm,
char uplo,
char diag,
4060 lapack_int n,
const lapack_complex_double* ap,
4063 lapack_int LAPACKE_stprfs(
int matrix_order,
char uplo,
char trans,
char diag,
4064 lapack_int n, lapack_int nrhs,
const float* ap,
4065 const float* b, lapack_int ldb,
const float* x,
4066 lapack_int ldx,
float* ferr,
float* berr );
4067 lapack_int LAPACKE_dtprfs(
int matrix_order,
char uplo,
char trans,
char diag,
4068 lapack_int n, lapack_int nrhs,
const double* ap,
4069 const double* b, lapack_int ldb,
const double* x,
4070 lapack_int ldx,
double* ferr,
double* berr );
4071 lapack_int LAPACKE_ctprfs(
int matrix_order,
char uplo,
char trans,
char diag,
4072 lapack_int n, lapack_int nrhs,
4073 const lapack_complex_float* ap,
4074 const lapack_complex_float* b, lapack_int ldb,
4075 const lapack_complex_float* x, lapack_int ldx,
4076 float* ferr,
float* berr );
4077 lapack_int LAPACKE_ztprfs(
int matrix_order,
char uplo,
char trans,
char diag,
4078 lapack_int n, lapack_int nrhs,
4079 const lapack_complex_double* ap,
4080 const lapack_complex_double* b, lapack_int ldb,
4081 const lapack_complex_double* x, lapack_int ldx,
4082 double* ferr,
double* berr );
4084 lapack_int LAPACKE_stptri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4086 lapack_int LAPACKE_dtptri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4088 lapack_int LAPACKE_ctptri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4089 lapack_complex_float* ap );
4090 lapack_int LAPACKE_ztptri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4091 lapack_complex_double* ap );
4093 lapack_int LAPACKE_stptrs(
int matrix_order,
char uplo,
char trans,
char diag,
4094 lapack_int n, lapack_int nrhs,
const float* ap,
4095 float* b, lapack_int ldb );
4096 lapack_int LAPACKE_dtptrs(
int matrix_order,
char uplo,
char trans,
char diag,
4097 lapack_int n, lapack_int nrhs,
const double* ap,
4098 double* b, lapack_int ldb );
4099 lapack_int LAPACKE_ctptrs(
int matrix_order,
char uplo,
char trans,
char diag,
4100 lapack_int n, lapack_int nrhs,
4101 const lapack_complex_float* ap,
4102 lapack_complex_float* b, lapack_int ldb );
4103 lapack_int LAPACKE_ztptrs(
int matrix_order,
char uplo,
char trans,
char diag,
4104 lapack_int n, lapack_int nrhs,
4105 const lapack_complex_double* ap,
4106 lapack_complex_double* b, lapack_int ldb );
4108 lapack_int LAPACKE_stpttf(
int matrix_order,
char transr,
char uplo,
4109 lapack_int n,
const float* ap,
float* arf );
4110 lapack_int LAPACKE_dtpttf(
int matrix_order,
char transr,
char uplo,
4111 lapack_int n,
const double* ap,
double* arf );
4112 lapack_int LAPACKE_ctpttf(
int matrix_order,
char transr,
char uplo,
4113 lapack_int n,
const lapack_complex_float* ap,
4114 lapack_complex_float* arf );
4115 lapack_int LAPACKE_ztpttf(
int matrix_order,
char transr,
char uplo,
4116 lapack_int n,
const lapack_complex_double* ap,
4117 lapack_complex_double* arf );
4119 lapack_int LAPACKE_stpttr(
int matrix_order,
char uplo, lapack_int n,
4120 const float* ap,
float* a, lapack_int lda );
4121 lapack_int LAPACKE_dtpttr(
int matrix_order,
char uplo, lapack_int n,
4122 const double* ap,
double* a, lapack_int lda );
4123 lapack_int LAPACKE_ctpttr(
int matrix_order,
char uplo, lapack_int n,
4124 const lapack_complex_float* ap,
4125 lapack_complex_float* a, lapack_int lda );
4126 lapack_int LAPACKE_ztpttr(
int matrix_order,
char uplo, lapack_int n,
4127 const lapack_complex_double* ap,
4128 lapack_complex_double* a, lapack_int lda );
4130 lapack_int LAPACKE_strcon(
int matrix_order,
char norm,
char uplo,
char diag,
4131 lapack_int n,
const float* a, lapack_int lda,
4133 lapack_int LAPACKE_dtrcon(
int matrix_order,
char norm,
char uplo,
char diag,
4134 lapack_int n,
const double* a, lapack_int lda,
4136 lapack_int LAPACKE_ctrcon(
int matrix_order,
char norm,
char uplo,
char diag,
4137 lapack_int n,
const lapack_complex_float* a,
4138 lapack_int lda,
float* rcond );
4139 lapack_int LAPACKE_ztrcon(
int matrix_order,
char norm,
char uplo,
char diag,
4140 lapack_int n,
const lapack_complex_double* a,
4141 lapack_int lda,
double* rcond );
4143 lapack_int LAPACKE_strevc(
int matrix_order,
char side,
char howmny,
4144 lapack_logical* select, lapack_int n,
const float* t,
4145 lapack_int ldt,
float* vl, lapack_int ldvl,
4146 float* vr, lapack_int ldvr, lapack_int mm,
4148 lapack_int LAPACKE_dtrevc(
int matrix_order,
char side,
char howmny,
4149 lapack_logical* select, lapack_int n,
4150 const double* t, lapack_int ldt,
double* vl,
4151 lapack_int ldvl,
double* vr, lapack_int ldvr,
4152 lapack_int mm, lapack_int* m );
4153 lapack_int LAPACKE_ctrevc(
int matrix_order,
char side,
char howmny,
4154 const lapack_logical* select, lapack_int n,
4155 lapack_complex_float* t, lapack_int ldt,
4156 lapack_complex_float* vl, lapack_int ldvl,
4157 lapack_complex_float* vr, lapack_int ldvr,
4158 lapack_int mm, lapack_int* m );
4159 lapack_int LAPACKE_ztrevc(
int matrix_order,
char side,
char howmny,
4160 const lapack_logical* select, lapack_int n,
4161 lapack_complex_double* t, lapack_int ldt,
4162 lapack_complex_double* vl, lapack_int ldvl,
4163 lapack_complex_double* vr, lapack_int ldvr,
4164 lapack_int mm, lapack_int* m );
4166 lapack_int LAPACKE_strexc(
int matrix_order,
char compq, lapack_int n,
float* t,
4167 lapack_int ldt,
float* q, lapack_int ldq,
4168 lapack_int* ifst, lapack_int* ilst );
4169 lapack_int LAPACKE_dtrexc(
int matrix_order,
char compq, lapack_int n,
4170 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4171 lapack_int* ifst, lapack_int* ilst );
4172 lapack_int LAPACKE_ctrexc(
int matrix_order,
char compq, lapack_int n,
4173 lapack_complex_float* t, lapack_int ldt,
4174 lapack_complex_float* q, lapack_int ldq,
4175 lapack_int ifst, lapack_int ilst );
4176 lapack_int LAPACKE_ztrexc(
int matrix_order,
char compq, lapack_int n,
4177 lapack_complex_double* t, lapack_int ldt,
4178 lapack_complex_double* q, lapack_int ldq,
4179 lapack_int ifst, lapack_int ilst );
4181 lapack_int LAPACKE_strrfs(
int matrix_order,
char uplo,
char trans,
char diag,
4182 lapack_int n, lapack_int nrhs,
const float* a,
4183 lapack_int lda,
const float* b, lapack_int ldb,
4184 const float* x, lapack_int ldx,
float* ferr,
4186 lapack_int LAPACKE_dtrrfs(
int matrix_order,
char uplo,
char trans,
char diag,
4187 lapack_int n, lapack_int nrhs,
const double* a,
4188 lapack_int lda,
const double* b, lapack_int ldb,
4189 const double* x, lapack_int ldx,
double* ferr,
4191 lapack_int LAPACKE_ctrrfs(
int matrix_order,
char uplo,
char trans,
char diag,
4192 lapack_int n, lapack_int nrhs,
4193 const lapack_complex_float* a, lapack_int lda,
4194 const lapack_complex_float* b, lapack_int ldb,
4195 const lapack_complex_float* x, lapack_int ldx,
4196 float* ferr,
float* berr );
4197 lapack_int LAPACKE_ztrrfs(
int matrix_order,
char uplo,
char trans,
char diag,
4198 lapack_int n, lapack_int nrhs,
4199 const lapack_complex_double* a, lapack_int lda,
4200 const lapack_complex_double* b, lapack_int ldb,
4201 const lapack_complex_double* x, lapack_int ldx,
4202 double* ferr,
double* berr );
4204 lapack_int LAPACKE_strsen(
int matrix_order,
char job,
char compq,
4205 const lapack_logical* select, lapack_int n,
float* t,
4206 lapack_int ldt,
float* q, lapack_int ldq,
float* wr,
4207 float* wi, lapack_int* m,
float* s,
float* sep );
4208 lapack_int LAPACKE_dtrsen(
int matrix_order,
char job,
char compq,
4209 const lapack_logical* select, lapack_int n,
4210 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4211 double* wr,
double* wi, lapack_int* m,
double* s,
4213 lapack_int LAPACKE_ctrsen(
int matrix_order,
char job,
char compq,
4214 const lapack_logical* select, lapack_int n,
4215 lapack_complex_float* t, lapack_int ldt,
4216 lapack_complex_float* q, lapack_int ldq,
4217 lapack_complex_float* w, lapack_int* m,
float* s,
4219 lapack_int LAPACKE_ztrsen(
int matrix_order,
char job,
char compq,
4220 const lapack_logical* select, lapack_int n,
4221 lapack_complex_double* t, lapack_int ldt,
4222 lapack_complex_double* q, lapack_int ldq,
4223 lapack_complex_double* w, lapack_int* m,
double* s,
4226 lapack_int LAPACKE_strsna(
int matrix_order,
char job,
char howmny,
4227 const lapack_logical* select, lapack_int n,
4228 const float* t, lapack_int ldt,
const float* vl,
4229 lapack_int ldvl,
const float* vr, lapack_int ldvr,
4230 float* s,
float* sep, lapack_int mm, lapack_int* m );
4231 lapack_int LAPACKE_dtrsna(
int matrix_order,
char job,
char howmny,
4232 const lapack_logical* select, lapack_int n,
4233 const double* t, lapack_int ldt,
const double* vl,
4234 lapack_int ldvl,
const double* vr, lapack_int ldvr,
4235 double* s,
double* sep, lapack_int mm,
4237 lapack_int LAPACKE_ctrsna(
int matrix_order,
char job,
char howmny,
4238 const lapack_logical* select, lapack_int n,
4239 const lapack_complex_float* t, lapack_int ldt,
4240 const lapack_complex_float* vl, lapack_int ldvl,
4241 const lapack_complex_float* vr, lapack_int ldvr,
4242 float* s,
float* sep, lapack_int mm, lapack_int* m );
4243 lapack_int LAPACKE_ztrsna(
int matrix_order,
char job,
char howmny,
4244 const lapack_logical* select, lapack_int n,
4245 const lapack_complex_double* t, lapack_int ldt,
4246 const lapack_complex_double* vl, lapack_int ldvl,
4247 const lapack_complex_double* vr, lapack_int ldvr,
4248 double* s,
double* sep, lapack_int mm,
4251 lapack_int LAPACKE_strsyl(
int matrix_order,
char trana,
char tranb,
4252 lapack_int isgn, lapack_int m, lapack_int n,
4253 const float* a, lapack_int lda,
const float* b,
4254 lapack_int ldb,
float* c, lapack_int ldc,
4256 lapack_int LAPACKE_dtrsyl(
int matrix_order,
char trana,
char tranb,
4257 lapack_int isgn, lapack_int m, lapack_int n,
4258 const double* a, lapack_int lda,
const double* b,
4259 lapack_int ldb,
double* c, lapack_int ldc,
4261 lapack_int LAPACKE_ctrsyl(
int matrix_order,
char trana,
char tranb,
4262 lapack_int isgn, lapack_int m, lapack_int n,
4263 const lapack_complex_float* a, lapack_int lda,
4264 const lapack_complex_float* b, lapack_int ldb,
4265 lapack_complex_float* c, lapack_int ldc,
4267 lapack_int LAPACKE_ztrsyl(
int matrix_order,
char trana,
char tranb,
4268 lapack_int isgn, lapack_int m, lapack_int n,
4269 const lapack_complex_double* a, lapack_int lda,
4270 const lapack_complex_double* b, lapack_int ldb,
4271 lapack_complex_double* c, lapack_int ldc,
4274 lapack_int LAPACKE_strtri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4275 float* a, lapack_int lda );
4276 lapack_int LAPACKE_dtrtri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4277 double* a, lapack_int lda );
4278 lapack_int LAPACKE_ctrtri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4279 lapack_complex_float* a, lapack_int lda );
4280 lapack_int LAPACKE_ztrtri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4281 lapack_complex_double* a, lapack_int lda );
4283 lapack_int LAPACKE_strtrs(
int matrix_order,
char uplo,
char trans,
char diag,
4284 lapack_int n, lapack_int nrhs,
const float* a,
4285 lapack_int lda,
float* b, lapack_int ldb );
4286 lapack_int LAPACKE_dtrtrs(
int matrix_order,
char uplo,
char trans,
char diag,
4287 lapack_int n, lapack_int nrhs,
const double* a,
4288 lapack_int lda,
double* b, lapack_int ldb );
4289 lapack_int LAPACKE_ctrtrs(
int matrix_order,
char uplo,
char trans,
char diag,
4290 lapack_int n, lapack_int nrhs,
4291 const lapack_complex_float* a, lapack_int lda,
4292 lapack_complex_float* b, lapack_int ldb );
4293 lapack_int LAPACKE_ztrtrs(
int matrix_order,
char uplo,
char trans,
char diag,
4294 lapack_int n, lapack_int nrhs,
4295 const lapack_complex_double* a, lapack_int lda,
4296 lapack_complex_double* b, lapack_int ldb );
4298 lapack_int LAPACKE_strttf(
int matrix_order,
char transr,
char uplo,
4299 lapack_int n,
const float* a, lapack_int lda,
4301 lapack_int LAPACKE_dtrttf(
int matrix_order,
char transr,
char uplo,
4302 lapack_int n,
const double* a, lapack_int lda,
4304 lapack_int LAPACKE_ctrttf(
int matrix_order,
char transr,
char uplo,
4305 lapack_int n,
const lapack_complex_float* a,
4306 lapack_int lda, lapack_complex_float* arf );
4307 lapack_int LAPACKE_ztrttf(
int matrix_order,
char transr,
char uplo,
4308 lapack_int n,
const lapack_complex_double* a,
4309 lapack_int lda, lapack_complex_double* arf );
4311 lapack_int LAPACKE_strttp(
int matrix_order,
char uplo, lapack_int n,
4312 const float* a, lapack_int lda,
float* ap );
4313 lapack_int LAPACKE_dtrttp(
int matrix_order,
char uplo, lapack_int n,
4314 const double* a, lapack_int lda,
double* ap );
4315 lapack_int LAPACKE_ctrttp(
int matrix_order,
char uplo, lapack_int n,
4316 const lapack_complex_float* a, lapack_int lda,
4317 lapack_complex_float* ap );
4318 lapack_int LAPACKE_ztrttp(
int matrix_order,
char uplo, lapack_int n,
4319 const lapack_complex_double* a, lapack_int lda,
4320 lapack_complex_double* ap );
4322 lapack_int LAPACKE_stzrzf(
int matrix_order, lapack_int m, lapack_int n,
4323 float* a, lapack_int lda,
float* tau );
4324 lapack_int LAPACKE_dtzrzf(
int matrix_order, lapack_int m, lapack_int n,
4325 double* a, lapack_int lda,
double* tau );
4326 lapack_int LAPACKE_ctzrzf(
int matrix_order, lapack_int m, lapack_int n,
4327 lapack_complex_float* a, lapack_int lda,
4328 lapack_complex_float* tau );
4329 lapack_int LAPACKE_ztzrzf(
int matrix_order, lapack_int m, lapack_int n,
4330 lapack_complex_double* a, lapack_int lda,
4331 lapack_complex_double* tau );
4333 lapack_int LAPACKE_cungbr(
int matrix_order,
char vect, lapack_int m,
4334 lapack_int n, lapack_int k, lapack_complex_float* a,
4335 lapack_int lda,
const lapack_complex_float* tau );
4336 lapack_int LAPACKE_zungbr(
int matrix_order,
char vect, lapack_int m,
4337 lapack_int n, lapack_int k, lapack_complex_double* a,
4338 lapack_int lda,
const lapack_complex_double* tau );
4340 lapack_int LAPACKE_cunghr(
int matrix_order, lapack_int n, lapack_int ilo,
4341 lapack_int ihi, lapack_complex_float* a,
4342 lapack_int lda,
const lapack_complex_float* tau );
4343 lapack_int LAPACKE_zunghr(
int matrix_order, lapack_int n, lapack_int ilo,
4344 lapack_int ihi, lapack_complex_double* a,
4345 lapack_int lda,
const lapack_complex_double* tau );
4347 lapack_int LAPACKE_cunglq(
int matrix_order, lapack_int m, lapack_int n,
4348 lapack_int k, lapack_complex_float* a,
4349 lapack_int lda,
const lapack_complex_float* tau );
4350 lapack_int LAPACKE_zunglq(
int matrix_order, lapack_int m, lapack_int n,
4351 lapack_int k, lapack_complex_double* a,
4352 lapack_int lda,
const lapack_complex_double* tau );
4354 lapack_int LAPACKE_cungql(
int matrix_order, lapack_int m, lapack_int n,
4355 lapack_int k, lapack_complex_float* a,
4356 lapack_int lda,
const lapack_complex_float* tau );
4357 lapack_int LAPACKE_zungql(
int matrix_order, lapack_int m, lapack_int n,
4358 lapack_int k, lapack_complex_double* a,
4359 lapack_int lda,
const lapack_complex_double* tau );
4361 lapack_int LAPACKE_cungqr(
int matrix_order, lapack_int m, lapack_int n,
4362 lapack_int k, lapack_complex_float* a,
4363 lapack_int lda,
const lapack_complex_float* tau );
4364 lapack_int LAPACKE_zungqr(
int matrix_order, lapack_int m, lapack_int n,
4365 lapack_int k, lapack_complex_double* a,
4366 lapack_int lda,
const lapack_complex_double* tau );
4368 lapack_int LAPACKE_cungrq(
int matrix_order, lapack_int m, lapack_int n,
4369 lapack_int k, lapack_complex_float* a,
4370 lapack_int lda,
const lapack_complex_float* tau );
4371 lapack_int LAPACKE_zungrq(
int matrix_order, lapack_int m, lapack_int n,
4372 lapack_int k, lapack_complex_double* a,
4373 lapack_int lda,
const lapack_complex_double* tau );
4375 lapack_int LAPACKE_cungtr(
int matrix_order,
char uplo, lapack_int n,
4376 lapack_complex_float* a, lapack_int lda,
4377 const lapack_complex_float* tau );
4378 lapack_int LAPACKE_zungtr(
int matrix_order,
char uplo, lapack_int n,
4379 lapack_complex_double* a, lapack_int lda,
4380 const lapack_complex_double* tau );
4382 lapack_int LAPACKE_cunmbr(
int matrix_order,
char vect,
char side,
char trans,
4383 lapack_int m, lapack_int n, lapack_int k,
4384 const lapack_complex_float* a, lapack_int lda,
4385 const lapack_complex_float* tau,
4386 lapack_complex_float* c, lapack_int ldc );
4387 lapack_int LAPACKE_zunmbr(
int matrix_order,
char vect,
char side,
char trans,
4388 lapack_int m, lapack_int n, lapack_int k,
4389 const lapack_complex_double* a, lapack_int lda,
4390 const lapack_complex_double* tau,
4391 lapack_complex_double* c, lapack_int ldc );
4393 lapack_int LAPACKE_cunmhr(
int matrix_order,
char side,
char trans,
4394 lapack_int m, lapack_int n, lapack_int ilo,
4395 lapack_int ihi,
const lapack_complex_float* a,
4396 lapack_int lda,
const lapack_complex_float* tau,
4397 lapack_complex_float* c, lapack_int ldc );
4398 lapack_int LAPACKE_zunmhr(
int matrix_order,
char side,
char trans,
4399 lapack_int m, lapack_int n, lapack_int ilo,
4400 lapack_int ihi,
const lapack_complex_double* a,
4401 lapack_int lda,
const lapack_complex_double* tau,
4402 lapack_complex_double* c, lapack_int ldc );
4404 lapack_int LAPACKE_cunmlq(
int matrix_order,
char side,
char trans,
4405 lapack_int m, lapack_int n, lapack_int k,
4406 const lapack_complex_float* a, lapack_int lda,
4407 const lapack_complex_float* tau,
4408 lapack_complex_float* c, lapack_int ldc );
4409 lapack_int LAPACKE_zunmlq(
int matrix_order,
char side,
char trans,
4410 lapack_int m, lapack_int n, lapack_int k,
4411 const lapack_complex_double* a, lapack_int lda,
4412 const lapack_complex_double* tau,
4413 lapack_complex_double* c, lapack_int ldc );
4415 lapack_int LAPACKE_cunmql(
int matrix_order,
char side,
char trans,
4416 lapack_int m, lapack_int n, lapack_int k,
4417 const lapack_complex_float* a, lapack_int lda,
4418 const lapack_complex_float* tau,
4419 lapack_complex_float* c, lapack_int ldc );
4420 lapack_int LAPACKE_zunmql(
int matrix_order,
char side,
char trans,
4421 lapack_int m, lapack_int n, lapack_int k,
4422 const lapack_complex_double* a, lapack_int lda,
4423 const lapack_complex_double* tau,
4424 lapack_complex_double* c, lapack_int ldc );
4426 lapack_int LAPACKE_cunmqr(
int matrix_order,
char side,
char trans,
4427 lapack_int m, lapack_int n, lapack_int k,
4428 const lapack_complex_float* a, lapack_int lda,
4429 const lapack_complex_float* tau,
4430 lapack_complex_float* c, lapack_int ldc );
4431 lapack_int LAPACKE_zunmqr(
int matrix_order,
char side,
char trans,
4432 lapack_int m, lapack_int n, lapack_int k,
4433 const lapack_complex_double* a, lapack_int lda,
4434 const lapack_complex_double* tau,
4435 lapack_complex_double* c, lapack_int ldc );
4437 lapack_int LAPACKE_cunmrq(
int matrix_order,
char side,
char trans,
4438 lapack_int m, lapack_int n, lapack_int k,
4439 const lapack_complex_float* a, lapack_int lda,
4440 const lapack_complex_float* tau,
4441 lapack_complex_float* c, lapack_int ldc );
4442 lapack_int LAPACKE_zunmrq(
int matrix_order,
char side,
char trans,
4443 lapack_int m, lapack_int n, lapack_int k,
4444 const lapack_complex_double* a, lapack_int lda,
4445 const lapack_complex_double* tau,
4446 lapack_complex_double* c, lapack_int ldc );
4448 lapack_int LAPACKE_cunmrz(
int matrix_order,
char side,
char trans,
4449 lapack_int m, lapack_int n, lapack_int k,
4450 lapack_int l,
const lapack_complex_float* a,
4451 lapack_int lda,
const lapack_complex_float* tau,
4452 lapack_complex_float* c, lapack_int ldc );
4453 lapack_int LAPACKE_zunmrz(
int matrix_order,
char side,
char trans,
4454 lapack_int m, lapack_int n, lapack_int k,
4455 lapack_int l,
const lapack_complex_double* a,
4456 lapack_int lda,
const lapack_complex_double* tau,
4457 lapack_complex_double* c, lapack_int ldc );
4459 lapack_int LAPACKE_cunmtr(
int matrix_order,
char side,
char uplo,
char trans,
4460 lapack_int m, lapack_int n,
4461 const lapack_complex_float* a, lapack_int lda,
4462 const lapack_complex_float* tau,
4463 lapack_complex_float* c, lapack_int ldc );
4464 lapack_int LAPACKE_zunmtr(
int matrix_order,
char side,
char uplo,
char trans,
4465 lapack_int m, lapack_int n,
4466 const lapack_complex_double* a, lapack_int lda,
4467 const lapack_complex_double* tau,
4468 lapack_complex_double* c, lapack_int ldc );
4470 lapack_int LAPACKE_cupgtr(
int matrix_order,
char uplo, lapack_int n,
4471 const lapack_complex_float* ap,
4472 const lapack_complex_float* tau,
4473 lapack_complex_float* q, lapack_int ldq );
4474 lapack_int LAPACKE_zupgtr(
int matrix_order,
char uplo, lapack_int n,
4475 const lapack_complex_double* ap,
4476 const lapack_complex_double* tau,
4477 lapack_complex_double* q, lapack_int ldq );
4479 lapack_int LAPACKE_cupmtr(
int matrix_order,
char side,
char uplo,
char trans,
4480 lapack_int m, lapack_int n,
4481 const lapack_complex_float* ap,
4482 const lapack_complex_float* tau,
4483 lapack_complex_float* c, lapack_int ldc );
4484 lapack_int LAPACKE_zupmtr(
int matrix_order,
char side,
char uplo,
char trans,
4485 lapack_int m, lapack_int n,
4486 const lapack_complex_double* ap,
4487 const lapack_complex_double* tau,
4488 lapack_complex_double* c, lapack_int ldc );
4490 lapack_int LAPACKE_sbdsdc_work(
int matrix_order,
char uplo,
char compq,
4491 lapack_int n,
float* d,
float* e,
float* u,
4492 lapack_int ldu,
float* vt, lapack_int ldvt,
4493 float* q, lapack_int* iq,
float* work,
4494 lapack_int* iwork );
4495 lapack_int LAPACKE_dbdsdc_work(
int matrix_order,
char uplo,
char compq,
4496 lapack_int n,
double* d,
double* e,
double* u,
4497 lapack_int ldu,
double* vt, lapack_int ldvt,
4498 double* q, lapack_int* iq,
double* work,
4499 lapack_int* iwork );
4501 lapack_int LAPACKE_sbdsqr_work(
int matrix_order,
char uplo, lapack_int n,
4502 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4503 float* d,
float* e,
float* vt, lapack_int ldvt,
4504 float* u, lapack_int ldu,
float* c,
4505 lapack_int ldc,
float* work );
4506 lapack_int LAPACKE_dbdsqr_work(
int matrix_order,
char uplo, lapack_int n,
4507 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4508 double* d,
double* e,
double* vt,
4509 lapack_int ldvt,
double* u, lapack_int ldu,
4510 double* c, lapack_int ldc,
double* work );
4511 lapack_int LAPACKE_cbdsqr_work(
int matrix_order,
char uplo, lapack_int n,
4512 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4513 float* d,
float* e, lapack_complex_float* vt,
4514 lapack_int ldvt, lapack_complex_float* u,
4515 lapack_int ldu, lapack_complex_float* c,
4516 lapack_int ldc,
float* work );
4517 lapack_int LAPACKE_zbdsqr_work(
int matrix_order,
char uplo, lapack_int n,
4518 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4519 double* d,
double* e, lapack_complex_double* vt,
4520 lapack_int ldvt, lapack_complex_double* u,
4521 lapack_int ldu, lapack_complex_double* c,
4522 lapack_int ldc,
double* work );
4524 lapack_int LAPACKE_sdisna_work(
char job, lapack_int m, lapack_int n,
4525 const float* d,
float* sep );
4526 lapack_int LAPACKE_ddisna_work(
char job, lapack_int m, lapack_int n,
4527 const double* d,
double* sep );
4529 lapack_int LAPACKE_sgbbrd_work(
int matrix_order,
char vect, lapack_int m,
4530 lapack_int n, lapack_int ncc, lapack_int kl,
4531 lapack_int ku,
float* ab, lapack_int ldab,
4532 float* d,
float* e,
float* q, lapack_int ldq,
4533 float* pt, lapack_int ldpt,
float* c,
4534 lapack_int ldc,
float* work );
4535 lapack_int LAPACKE_dgbbrd_work(
int matrix_order,
char vect, lapack_int m,
4536 lapack_int n, lapack_int ncc, lapack_int kl,
4537 lapack_int ku,
double* ab, lapack_int ldab,
4538 double* d,
double* e,
double* q, lapack_int ldq,
4539 double* pt, lapack_int ldpt,
double* c,
4540 lapack_int ldc,
double* work );
4541 lapack_int LAPACKE_cgbbrd_work(
int matrix_order,
char vect, lapack_int m,
4542 lapack_int n, lapack_int ncc, lapack_int kl,
4543 lapack_int ku, lapack_complex_float* ab,
4544 lapack_int ldab,
float* d,
float* e,
4545 lapack_complex_float* q, lapack_int ldq,
4546 lapack_complex_float* pt, lapack_int ldpt,
4547 lapack_complex_float* c, lapack_int ldc,
4548 lapack_complex_float* work,
float* rwork );
4549 lapack_int LAPACKE_zgbbrd_work(
int matrix_order,
char vect, lapack_int m,
4550 lapack_int n, lapack_int ncc, lapack_int kl,
4551 lapack_int ku, lapack_complex_double* ab,
4552 lapack_int ldab,
double* d,
double* e,
4553 lapack_complex_double* q, lapack_int ldq,
4554 lapack_complex_double* pt, lapack_int ldpt,
4555 lapack_complex_double* c, lapack_int ldc,
4556 lapack_complex_double* work,
double* rwork );
4558 lapack_int LAPACKE_sgbcon_work(
int matrix_order,
char norm, lapack_int n,
4559 lapack_int kl, lapack_int ku,
const float* ab,
4560 lapack_int ldab,
const lapack_int* ipiv,
4561 float anorm,
float* rcond,
float* work,
4562 lapack_int* iwork );
4563 lapack_int LAPACKE_dgbcon_work(
int matrix_order,
char norm, lapack_int n,
4564 lapack_int kl, lapack_int ku,
const double* ab,
4565 lapack_int ldab,
const lapack_int* ipiv,
4566 double anorm,
double* rcond,
double* work,
4567 lapack_int* iwork );
4568 lapack_int LAPACKE_cgbcon_work(
int matrix_order,
char norm, lapack_int n,
4569 lapack_int kl, lapack_int ku,
4570 const lapack_complex_float* ab, lapack_int ldab,
4571 const lapack_int* ipiv,
float anorm,
4572 float* rcond, lapack_complex_float* work,
4574 lapack_int LAPACKE_zgbcon_work(
int matrix_order,
char norm, lapack_int n,
4575 lapack_int kl, lapack_int ku,
4576 const lapack_complex_double* ab,
4577 lapack_int ldab,
const lapack_int* ipiv,
4578 double anorm,
double* rcond,
4579 lapack_complex_double* work,
double* rwork );
4581 lapack_int LAPACKE_sgbequ_work(
int matrix_order, lapack_int m, lapack_int n,
4582 lapack_int kl, lapack_int ku,
const float* ab,
4583 lapack_int ldab,
float* r,
float* c,
4584 float* rowcnd,
float* colcnd,
float* amax );
4585 lapack_int LAPACKE_dgbequ_work(
int matrix_order, lapack_int m, lapack_int n,
4586 lapack_int kl, lapack_int ku,
const double* ab,
4587 lapack_int ldab,
double* r,
double* c,
4588 double* rowcnd,
double* colcnd,
double* amax );
4589 lapack_int LAPACKE_cgbequ_work(
int matrix_order, lapack_int m, lapack_int n,
4590 lapack_int kl, lapack_int ku,
4591 const lapack_complex_float* ab, lapack_int ldab,
4592 float* r,
float* c,
float* rowcnd,
4593 float* colcnd,
float* amax );
4594 lapack_int LAPACKE_zgbequ_work(
int matrix_order, lapack_int m, lapack_int n,
4595 lapack_int kl, lapack_int ku,
4596 const lapack_complex_double* ab,
4597 lapack_int ldab,
double* r,
double* c,
4598 double* rowcnd,
double* colcnd,
double* amax );
4600 lapack_int LAPACKE_sgbequb_work(
int matrix_order, lapack_int m, lapack_int n,
4601 lapack_int kl, lapack_int ku,
const float* ab,
4602 lapack_int ldab,
float* r,
float* c,
4603 float* rowcnd,
float* colcnd,
float* amax );
4604 lapack_int LAPACKE_dgbequb_work(
int matrix_order, lapack_int m, lapack_int n,
4605 lapack_int kl, lapack_int ku,
const double* ab,
4606 lapack_int ldab,
double* r,
double* c,
4607 double* rowcnd,
double* colcnd,
double* amax );
4608 lapack_int LAPACKE_cgbequb_work(
int matrix_order, lapack_int m, lapack_int n,
4609 lapack_int kl, lapack_int ku,
4610 const lapack_complex_float* ab,
4611 lapack_int ldab,
float* r,
float* c,
4612 float* rowcnd,
float* colcnd,
float* amax );
4613 lapack_int LAPACKE_zgbequb_work(
int matrix_order, lapack_int m, lapack_int n,
4614 lapack_int kl, lapack_int ku,
4615 const lapack_complex_double* ab,
4616 lapack_int ldab,
double* r,
double* c,
4617 double* rowcnd,
double* colcnd,
double* amax );
4619 lapack_int LAPACKE_sgbrfs_work(
int matrix_order,
char trans, lapack_int n,
4620 lapack_int kl, lapack_int ku, lapack_int nrhs,
4621 const float* ab, lapack_int ldab,
4622 const float* afb, lapack_int ldafb,
4623 const lapack_int* ipiv,
const float* b,
4624 lapack_int ldb,
float* x, lapack_int ldx,
4625 float* ferr,
float* berr,
float* work,
4626 lapack_int* iwork );
4627 lapack_int LAPACKE_dgbrfs_work(
int matrix_order,
char trans, lapack_int n,
4628 lapack_int kl, lapack_int ku, lapack_int nrhs,
4629 const double* ab, lapack_int ldab,
4630 const double* afb, lapack_int ldafb,
4631 const lapack_int* ipiv,
const double* b,
4632 lapack_int ldb,
double* x, lapack_int ldx,
4633 double* ferr,
double* berr,
double* work,
4634 lapack_int* iwork );
4635 lapack_int LAPACKE_cgbrfs_work(
int matrix_order,
char trans, lapack_int n,
4636 lapack_int kl, lapack_int ku, lapack_int nrhs,
4637 const lapack_complex_float* ab, lapack_int ldab,
4638 const lapack_complex_float* afb,
4639 lapack_int ldafb,
const lapack_int* ipiv,
4640 const lapack_complex_float* b, lapack_int ldb,
4641 lapack_complex_float* x, lapack_int ldx,
4642 float* ferr,
float* berr,
4643 lapack_complex_float* work,
float* rwork );
4644 lapack_int LAPACKE_zgbrfs_work(
int matrix_order,
char trans, lapack_int n,
4645 lapack_int kl, lapack_int ku, lapack_int nrhs,
4646 const lapack_complex_double* ab,
4648 const lapack_complex_double* afb,
4649 lapack_int ldafb,
const lapack_int* ipiv,
4650 const lapack_complex_double* b, lapack_int ldb,
4651 lapack_complex_double* x, lapack_int ldx,
4652 double* ferr,
double* berr,
4653 lapack_complex_double* work,
double* rwork );
4655 lapack_int LAPACKE_sgbrfsx_work(
int matrix_order,
char trans,
char equed,
4656 lapack_int n, lapack_int kl, lapack_int ku,
4657 lapack_int nrhs,
const float* ab,
4658 lapack_int ldab,
const float* afb,
4659 lapack_int ldafb,
const lapack_int* ipiv,
4660 const float* r,
const float* c,
const float* b,
4661 lapack_int ldb,
float* x, lapack_int ldx,
4662 float* rcond,
float* berr,
4663 lapack_int n_err_bnds,
float* err_bnds_norm,
4664 float* err_bnds_comp, lapack_int nparams,
4665 float* params,
float* work,
4666 lapack_int* iwork );
4667 lapack_int LAPACKE_dgbrfsx_work(
int matrix_order,
char trans,
char equed,
4668 lapack_int n, lapack_int kl, lapack_int ku,
4669 lapack_int nrhs,
const double* ab,
4670 lapack_int ldab,
const double* afb,
4671 lapack_int ldafb,
const lapack_int* ipiv,
4672 const double* r,
const double* c,
4673 const double* b, lapack_int ldb,
double* x,
4674 lapack_int ldx,
double* rcond,
double* berr,
4675 lapack_int n_err_bnds,
double* err_bnds_norm,
4676 double* err_bnds_comp, lapack_int nparams,
4677 double* params,
double* work,
4678 lapack_int* iwork );
4679 lapack_int LAPACKE_cgbrfsx_work(
int matrix_order,
char trans,
char equed,
4680 lapack_int n, lapack_int kl, lapack_int ku,
4682 const lapack_complex_float* ab,
4684 const lapack_complex_float* afb,
4685 lapack_int ldafb,
const lapack_int* ipiv,
4686 const float* r,
const float* c,
4687 const lapack_complex_float* b, lapack_int ldb,
4688 lapack_complex_float* x, lapack_int ldx,
4689 float* rcond,
float* berr,
4690 lapack_int n_err_bnds,
float* err_bnds_norm,
4691 float* err_bnds_comp, lapack_int nparams,
4692 float* params, lapack_complex_float* work,
4694 lapack_int LAPACKE_zgbrfsx_work(
int matrix_order,
char trans,
char equed,
4695 lapack_int n, lapack_int kl, lapack_int ku,
4697 const lapack_complex_double* ab,
4699 const lapack_complex_double* afb,
4700 lapack_int ldafb,
const lapack_int* ipiv,
4701 const double* r,
const double* c,
4702 const lapack_complex_double* b, lapack_int ldb,
4703 lapack_complex_double* x, lapack_int ldx,
4704 double* rcond,
double* berr,
4705 lapack_int n_err_bnds,
double* err_bnds_norm,
4706 double* err_bnds_comp, lapack_int nparams,
4707 double* params, lapack_complex_double* work,
4710 lapack_int LAPACKE_sgbsv_work(
int matrix_order, lapack_int n, lapack_int kl,
4711 lapack_int ku, lapack_int nrhs,
float* ab,
4712 lapack_int ldab, lapack_int* ipiv,
float* b,
4714 lapack_int LAPACKE_dgbsv_work(
int matrix_order, lapack_int n, lapack_int kl,
4715 lapack_int ku, lapack_int nrhs,
double* ab,
4716 lapack_int ldab, lapack_int* ipiv,
double* b,
4718 lapack_int LAPACKE_cgbsv_work(
int matrix_order, lapack_int n, lapack_int kl,
4719 lapack_int ku, lapack_int nrhs,
4720 lapack_complex_float* ab, lapack_int ldab,
4721 lapack_int* ipiv, lapack_complex_float* b,
4723 lapack_int LAPACKE_zgbsv_work(
int matrix_order, lapack_int n, lapack_int kl,
4724 lapack_int ku, lapack_int nrhs,
4725 lapack_complex_double* ab, lapack_int ldab,
4726 lapack_int* ipiv, lapack_complex_double* b,
4729 lapack_int LAPACKE_sgbsvx_work(
int matrix_order,
char fact,
char trans,
4730 lapack_int n, lapack_int kl, lapack_int ku,
4731 lapack_int nrhs,
float* ab, lapack_int ldab,
4732 float* afb, lapack_int ldafb, lapack_int* ipiv,
4733 char* equed,
float* r,
float* c,
float* b,
4734 lapack_int ldb,
float* x, lapack_int ldx,
4735 float* rcond,
float* ferr,
float* berr,
4736 float* work, lapack_int* iwork );
4737 lapack_int LAPACKE_dgbsvx_work(
int matrix_order,
char fact,
char trans,
4738 lapack_int n, lapack_int kl, lapack_int ku,
4739 lapack_int nrhs,
double* ab, lapack_int ldab,
4740 double* afb, lapack_int ldafb, lapack_int* ipiv,
4741 char* equed,
double* r,
double* c,
double* b,
4742 lapack_int ldb,
double* x, lapack_int ldx,
4743 double* rcond,
double* ferr,
double* berr,
4744 double* work, lapack_int* iwork );
4745 lapack_int LAPACKE_cgbsvx_work(
int matrix_order,
char fact,
char trans,
4746 lapack_int n, lapack_int kl, lapack_int ku,
4747 lapack_int nrhs, lapack_complex_float* ab,
4748 lapack_int ldab, lapack_complex_float* afb,
4749 lapack_int ldafb, lapack_int* ipiv,
char* equed,
4750 float* r,
float* c, lapack_complex_float* b,
4751 lapack_int ldb, lapack_complex_float* x,
4752 lapack_int ldx,
float* rcond,
float* ferr,
4753 float* berr, lapack_complex_float* work,
4755 lapack_int LAPACKE_zgbsvx_work(
int matrix_order,
char fact,
char trans,
4756 lapack_int n, lapack_int kl, lapack_int ku,
4757 lapack_int nrhs, lapack_complex_double* ab,
4758 lapack_int ldab, lapack_complex_double* afb,
4759 lapack_int ldafb, lapack_int* ipiv,
char* equed,
4760 double* r,
double* c, lapack_complex_double* b,
4761 lapack_int ldb, lapack_complex_double* x,
4762 lapack_int ldx,
double* rcond,
double* ferr,
4763 double* berr, lapack_complex_double* work,
4766 lapack_int LAPACKE_sgbsvxx_work(
int matrix_order,
char fact,
char trans,
4767 lapack_int n, lapack_int kl, lapack_int ku,
4768 lapack_int nrhs,
float* ab, lapack_int ldab,
4769 float* afb, lapack_int ldafb, lapack_int* ipiv,
4770 char* equed,
float* r,
float* c,
float* b,
4771 lapack_int ldb,
float* x, lapack_int ldx,
4772 float* rcond,
float* rpvgrw,
float* berr,
4773 lapack_int n_err_bnds,
float* err_bnds_norm,
4774 float* err_bnds_comp, lapack_int nparams,
4775 float* params,
float* work,
4776 lapack_int* iwork );
4777 lapack_int LAPACKE_dgbsvxx_work(
int matrix_order,
char fact,
char trans,
4778 lapack_int n, lapack_int kl, lapack_int ku,
4779 lapack_int nrhs,
double* ab, lapack_int ldab,
4780 double* afb, lapack_int ldafb,
4781 lapack_int* ipiv,
char* equed,
double* r,
4782 double* c,
double* b, lapack_int ldb,
4783 double* x, lapack_int ldx,
double* rcond,
4784 double* rpvgrw,
double* berr,
4785 lapack_int n_err_bnds,
double* err_bnds_norm,
4786 double* err_bnds_comp, lapack_int nparams,
4787 double* params,
double* work,
4788 lapack_int* iwork );
4789 lapack_int LAPACKE_cgbsvxx_work(
int matrix_order,
char fact,
char trans,
4790 lapack_int n, lapack_int kl, lapack_int ku,
4791 lapack_int nrhs, lapack_complex_float* ab,
4792 lapack_int ldab, lapack_complex_float* afb,
4793 lapack_int ldafb, lapack_int* ipiv,
4794 char* equed,
float* r,
float* c,
4795 lapack_complex_float* b, lapack_int ldb,
4796 lapack_complex_float* x, lapack_int ldx,
4797 float* rcond,
float* rpvgrw,
float* berr,
4798 lapack_int n_err_bnds,
float* err_bnds_norm,
4799 float* err_bnds_comp, lapack_int nparams,
4800 float* params, lapack_complex_float* work,
4802 lapack_int LAPACKE_zgbsvxx_work(
int matrix_order,
char fact,
char trans,
4803 lapack_int n, lapack_int kl, lapack_int ku,
4804 lapack_int nrhs, lapack_complex_double* ab,
4805 lapack_int ldab, lapack_complex_double* afb,
4806 lapack_int ldafb, lapack_int* ipiv,
4807 char* equed,
double* r,
double* c,
4808 lapack_complex_double* b, lapack_int ldb,
4809 lapack_complex_double* x, lapack_int ldx,
4810 double* rcond,
double* rpvgrw,
double* berr,
4811 lapack_int n_err_bnds,
double* err_bnds_norm,
4812 double* err_bnds_comp, lapack_int nparams,
4813 double* params, lapack_complex_double* work,
4816 lapack_int LAPACKE_sgbtrf_work(
int matrix_order, lapack_int m, lapack_int n,
4817 lapack_int kl, lapack_int ku,
float* ab,
4818 lapack_int ldab, lapack_int* ipiv );
4819 lapack_int LAPACKE_dgbtrf_work(
int matrix_order, lapack_int m, lapack_int n,
4820 lapack_int kl, lapack_int ku,
double* ab,
4821 lapack_int ldab, lapack_int* ipiv );
4822 lapack_int LAPACKE_cgbtrf_work(
int matrix_order, lapack_int m, lapack_int n,
4823 lapack_int kl, lapack_int ku,
4824 lapack_complex_float* ab, lapack_int ldab,
4826 lapack_int LAPACKE_zgbtrf_work(
int matrix_order, lapack_int m, lapack_int n,
4827 lapack_int kl, lapack_int ku,
4828 lapack_complex_double* ab, lapack_int ldab,
4831 lapack_int LAPACKE_sgbtrs_work(
int matrix_order,
char trans, lapack_int n,
4832 lapack_int kl, lapack_int ku, lapack_int nrhs,
4833 const float* ab, lapack_int ldab,
4834 const lapack_int* ipiv,
float* b,
4836 lapack_int LAPACKE_dgbtrs_work(
int matrix_order,
char trans, lapack_int n,
4837 lapack_int kl, lapack_int ku, lapack_int nrhs,
4838 const double* ab, lapack_int ldab,
4839 const lapack_int* ipiv,
double* b,
4841 lapack_int LAPACKE_cgbtrs_work(
int matrix_order,
char trans, lapack_int n,
4842 lapack_int kl, lapack_int ku, lapack_int nrhs,
4843 const lapack_complex_float* ab, lapack_int ldab,
4844 const lapack_int* ipiv, lapack_complex_float* b,
4846 lapack_int LAPACKE_zgbtrs_work(
int matrix_order,
char trans, lapack_int n,
4847 lapack_int kl, lapack_int ku, lapack_int nrhs,
4848 const lapack_complex_double* ab,
4849 lapack_int ldab,
const lapack_int* ipiv,
4850 lapack_complex_double* b, lapack_int ldb );
4852 lapack_int LAPACKE_sgebak_work(
int matrix_order,
char job,
char side,
4853 lapack_int n, lapack_int ilo, lapack_int ihi,
4854 const float* scale, lapack_int m,
float* v,
4856 lapack_int LAPACKE_dgebak_work(
int matrix_order,
char job,
char side,
4857 lapack_int n, lapack_int ilo, lapack_int ihi,
4858 const double* scale, lapack_int m,
double* v,
4860 lapack_int LAPACKE_cgebak_work(
int matrix_order,
char job,
char side,
4861 lapack_int n, lapack_int ilo, lapack_int ihi,
4862 const float* scale, lapack_int m,
4863 lapack_complex_float* v, lapack_int ldv );
4864 lapack_int LAPACKE_zgebak_work(
int matrix_order,
char job,
char side,
4865 lapack_int n, lapack_int ilo, lapack_int ihi,
4866 const double* scale, lapack_int m,
4867 lapack_complex_double* v, lapack_int ldv );
4869 lapack_int LAPACKE_sgebal_work(
int matrix_order,
char job, lapack_int n,
4870 float* a, lapack_int lda, lapack_int* ilo,
4871 lapack_int* ihi,
float* scale );
4872 lapack_int LAPACKE_dgebal_work(
int matrix_order,
char job, lapack_int n,
4873 double* a, lapack_int lda, lapack_int* ilo,
4874 lapack_int* ihi,
double* scale );
4875 lapack_int LAPACKE_cgebal_work(
int matrix_order,
char job, lapack_int n,
4876 lapack_complex_float* a, lapack_int lda,
4877 lapack_int* ilo, lapack_int* ihi,
4879 lapack_int LAPACKE_zgebal_work(
int matrix_order,
char job, lapack_int n,
4880 lapack_complex_double* a, lapack_int lda,
4881 lapack_int* ilo, lapack_int* ihi,
4884 lapack_int LAPACKE_sgebrd_work(
int matrix_order, lapack_int m, lapack_int n,
4885 float* a, lapack_int lda,
float* d,
float* e,
4886 float* tauq,
float* taup,
float* work,
4888 lapack_int LAPACKE_dgebrd_work(
int matrix_order, lapack_int m, lapack_int n,
4889 double* a, lapack_int lda,
double* d,
double* e,
4890 double* tauq,
double* taup,
double* work,
4892 lapack_int LAPACKE_cgebrd_work(
int matrix_order, lapack_int m, lapack_int n,
4893 lapack_complex_float* a, lapack_int lda,
4894 float* d,
float* e, lapack_complex_float* tauq,
4895 lapack_complex_float* taup,
4896 lapack_complex_float* work, lapack_int lwork );
4897 lapack_int LAPACKE_zgebrd_work(
int matrix_order, lapack_int m, lapack_int n,
4898 lapack_complex_double* a, lapack_int lda,
4899 double* d,
double* e,
4900 lapack_complex_double* tauq,
4901 lapack_complex_double* taup,
4902 lapack_complex_double* work, lapack_int lwork );
4904 lapack_int LAPACKE_sgecon_work(
int matrix_order,
char norm, lapack_int n,
4905 const float* a, lapack_int lda,
float anorm,
4906 float* rcond,
float* work, lapack_int* iwork );
4907 lapack_int LAPACKE_dgecon_work(
int matrix_order,
char norm, lapack_int n,
4908 const double* a, lapack_int lda,
double anorm,
4909 double* rcond,
double* work,
4910 lapack_int* iwork );
4911 lapack_int LAPACKE_cgecon_work(
int matrix_order,
char norm, lapack_int n,
4912 const lapack_complex_float* a, lapack_int lda,
4913 float anorm,
float* rcond,
4914 lapack_complex_float* work,
float* rwork );
4915 lapack_int LAPACKE_zgecon_work(
int matrix_order,
char norm, lapack_int n,
4916 const lapack_complex_double* a, lapack_int lda,
4917 double anorm,
double* rcond,
4918 lapack_complex_double* work,
double* rwork );
4920 lapack_int LAPACKE_sgeequ_work(
int matrix_order, lapack_int m, lapack_int n,
4921 const float* a, lapack_int lda,
float* r,
4922 float* c,
float* rowcnd,
float* colcnd,
4924 lapack_int LAPACKE_dgeequ_work(
int matrix_order, lapack_int m, lapack_int n,
4925 const double* a, lapack_int lda,
double* r,
4926 double* c,
double* rowcnd,
double* colcnd,
4928 lapack_int LAPACKE_cgeequ_work(
int matrix_order, lapack_int m, lapack_int n,
4929 const lapack_complex_float* a, lapack_int lda,
4930 float* r,
float* c,
float* rowcnd,
4931 float* colcnd,
float* amax );
4932 lapack_int LAPACKE_zgeequ_work(
int matrix_order, lapack_int m, lapack_int n,
4933 const lapack_complex_double* a, lapack_int lda,
4934 double* r,
double* c,
double* rowcnd,
4935 double* colcnd,
double* amax );
4937 lapack_int LAPACKE_sgeequb_work(
int matrix_order, lapack_int m, lapack_int n,
4938 const float* a, lapack_int lda,
float* r,
4939 float* c,
float* rowcnd,
float* colcnd,
4941 lapack_int LAPACKE_dgeequb_work(
int matrix_order, lapack_int m, lapack_int n,
4942 const double* a, lapack_int lda,
double* r,
4943 double* c,
double* rowcnd,
double* colcnd,
4945 lapack_int LAPACKE_cgeequb_work(
int matrix_order, lapack_int m, lapack_int n,
4946 const lapack_complex_float* a, lapack_int lda,
4947 float* r,
float* c,
float* rowcnd,
4948 float* colcnd,
float* amax );
4949 lapack_int LAPACKE_zgeequb_work(
int matrix_order, lapack_int m, lapack_int n,
4950 const lapack_complex_double* a, lapack_int lda,
4951 double* r,
double* c,
double* rowcnd,
4952 double* colcnd,
double* amax );
4954 lapack_int LAPACKE_sgees_work(
int matrix_order,
char jobvs,
char sort,
4955 LAPACK_S_SELECT2 select, lapack_int n,
float* a,
4956 lapack_int lda, lapack_int* sdim,
float* wr,
4957 float* wi,
float* vs, lapack_int ldvs,
4958 float* work, lapack_int lwork,
4959 lapack_logical* bwork );
4960 lapack_int LAPACKE_dgees_work(
int matrix_order,
char jobvs,
char sort,
4961 LAPACK_D_SELECT2 select, lapack_int n,
double* a,
4962 lapack_int lda, lapack_int* sdim,
double* wr,
4963 double* wi,
double* vs, lapack_int ldvs,
4964 double* work, lapack_int lwork,
4965 lapack_logical* bwork );
4966 lapack_int LAPACKE_cgees_work(
int matrix_order,
char jobvs,
char sort,
4967 LAPACK_C_SELECT1 select, lapack_int n,
4968 lapack_complex_float* a, lapack_int lda,
4969 lapack_int* sdim, lapack_complex_float* w,
4970 lapack_complex_float* vs, lapack_int ldvs,
4971 lapack_complex_float* work, lapack_int lwork,
4972 float* rwork, lapack_logical* bwork );
4973 lapack_int LAPACKE_zgees_work(
int matrix_order,
char jobvs,
char sort,
4974 LAPACK_Z_SELECT1 select, lapack_int n,
4975 lapack_complex_double* a, lapack_int lda,
4976 lapack_int* sdim, lapack_complex_double* w,
4977 lapack_complex_double* vs, lapack_int ldvs,
4978 lapack_complex_double* work, lapack_int lwork,
4979 double* rwork, lapack_logical* bwork );
4981 lapack_int LAPACKE_sgeesx_work(
int matrix_order,
char jobvs,
char sort,
4982 LAPACK_S_SELECT2 select,
char sense,
4983 lapack_int n,
float* a, lapack_int lda,
4984 lapack_int* sdim,
float* wr,
float* wi,
4985 float* vs, lapack_int ldvs,
float* rconde,
4986 float* rcondv,
float* work, lapack_int lwork,
4987 lapack_int* iwork, lapack_int liwork,
4988 lapack_logical* bwork );
4989 lapack_int LAPACKE_dgeesx_work(
int matrix_order,
char jobvs,
char sort,
4990 LAPACK_D_SELECT2 select,
char sense,
4991 lapack_int n,
double* a, lapack_int lda,
4992 lapack_int* sdim,
double* wr,
double* wi,
4993 double* vs, lapack_int ldvs,
double* rconde,
4994 double* rcondv,
double* work, lapack_int lwork,
4995 lapack_int* iwork, lapack_int liwork,
4996 lapack_logical* bwork );
4997 lapack_int LAPACKE_cgeesx_work(
int matrix_order,
char jobvs,
char sort,
4998 LAPACK_C_SELECT1 select,
char sense,
4999 lapack_int n, lapack_complex_float* a,
5000 lapack_int lda, lapack_int* sdim,
5001 lapack_complex_float* w,
5002 lapack_complex_float* vs, lapack_int ldvs,
5003 float* rconde,
float* rcondv,
5004 lapack_complex_float* work, lapack_int lwork,
5005 float* rwork, lapack_logical* bwork );
5006 lapack_int LAPACKE_zgeesx_work(
int matrix_order,
char jobvs,
char sort,
5007 LAPACK_Z_SELECT1 select,
char sense,
5008 lapack_int n, lapack_complex_double* a,
5009 lapack_int lda, lapack_int* sdim,
5010 lapack_complex_double* w,
5011 lapack_complex_double* vs, lapack_int ldvs,
5012 double* rconde,
double* rcondv,
5013 lapack_complex_double* work, lapack_int lwork,
5014 double* rwork, lapack_logical* bwork );
5016 lapack_int LAPACKE_sgeev_work(
int matrix_order,
char jobvl,
char jobvr,
5017 lapack_int n,
float* a, lapack_int lda,
5018 float* wr,
float* wi,
float* vl, lapack_int ldvl,
5019 float* vr, lapack_int ldvr,
float* work,
5021 lapack_int LAPACKE_dgeev_work(
int matrix_order,
char jobvl,
char jobvr,
5022 lapack_int n,
double* a, lapack_int lda,
5023 double* wr,
double* wi,
double* vl,
5024 lapack_int ldvl,
double* vr, lapack_int ldvr,
5025 double* work, lapack_int lwork );
5026 lapack_int LAPACKE_cgeev_work(
int matrix_order,
char jobvl,
char jobvr,
5027 lapack_int n, lapack_complex_float* a,
5028 lapack_int lda, lapack_complex_float* w,
5029 lapack_complex_float* vl, lapack_int ldvl,
5030 lapack_complex_float* vr, lapack_int ldvr,
5031 lapack_complex_float* work, lapack_int lwork,
5033 lapack_int LAPACKE_zgeev_work(
int matrix_order,
char jobvl,
char jobvr,
5034 lapack_int n, lapack_complex_double* a,
5035 lapack_int lda, lapack_complex_double* w,
5036 lapack_complex_double* vl, lapack_int ldvl,
5037 lapack_complex_double* vr, lapack_int ldvr,
5038 lapack_complex_double* work, lapack_int lwork,
5041 lapack_int LAPACKE_sgeevx_work(
int matrix_order,
char balanc,
char jobvl,
5042 char jobvr,
char sense, lapack_int n,
float* a,
5043 lapack_int lda,
float* wr,
float* wi,
float* vl,
5044 lapack_int ldvl,
float* vr, lapack_int ldvr,
5045 lapack_int* ilo, lapack_int* ihi,
float* scale,
5046 float* abnrm,
float* rconde,
float* rcondv,
5047 float* work, lapack_int lwork,
5048 lapack_int* iwork );
5049 lapack_int LAPACKE_dgeevx_work(
int matrix_order,
char balanc,
char jobvl,
5050 char jobvr,
char sense, lapack_int n,
double* a,
5051 lapack_int lda,
double* wr,
double* wi,
5052 double* vl, lapack_int ldvl,
double* vr,
5053 lapack_int ldvr, lapack_int* ilo,
5054 lapack_int* ihi,
double* scale,
double* abnrm,
5055 double* rconde,
double* rcondv,
double* work,
5056 lapack_int lwork, lapack_int* iwork );
5057 lapack_int LAPACKE_cgeevx_work(
int matrix_order,
char balanc,
char jobvl,
5058 char jobvr,
char sense, lapack_int n,
5059 lapack_complex_float* a, lapack_int lda,
5060 lapack_complex_float* w,
5061 lapack_complex_float* vl, lapack_int ldvl,
5062 lapack_complex_float* vr, lapack_int ldvr,
5063 lapack_int* ilo, lapack_int* ihi,
float* scale,
5064 float* abnrm,
float* rconde,
float* rcondv,
5065 lapack_complex_float* work, lapack_int lwork,
5067 lapack_int LAPACKE_zgeevx_work(
int matrix_order,
char balanc,
char jobvl,
5068 char jobvr,
char sense, lapack_int n,
5069 lapack_complex_double* a, lapack_int lda,
5070 lapack_complex_double* w,
5071 lapack_complex_double* vl, lapack_int ldvl,
5072 lapack_complex_double* vr, lapack_int ldvr,
5073 lapack_int* ilo, lapack_int* ihi,
double* scale,
5074 double* abnrm,
double* rconde,
double* rcondv,
5075 lapack_complex_double* work, lapack_int lwork,
5078 lapack_int LAPACKE_sgehrd_work(
int matrix_order, lapack_int n, lapack_int ilo,
5079 lapack_int ihi,
float* a, lapack_int lda,
5080 float* tau,
float* work, lapack_int lwork );
5081 lapack_int LAPACKE_dgehrd_work(
int matrix_order, lapack_int n, lapack_int ilo,
5082 lapack_int ihi,
double* a, lapack_int lda,
5083 double* tau,
double* work, lapack_int lwork );
5084 lapack_int LAPACKE_cgehrd_work(
int matrix_order, lapack_int n, lapack_int ilo,
5085 lapack_int ihi, lapack_complex_float* a,
5086 lapack_int lda, lapack_complex_float* tau,
5087 lapack_complex_float* work, lapack_int lwork );
5088 lapack_int LAPACKE_zgehrd_work(
int matrix_order, lapack_int n, lapack_int ilo,
5089 lapack_int ihi, lapack_complex_double* a,
5090 lapack_int lda, lapack_complex_double* tau,
5091 lapack_complex_double* work, lapack_int lwork );
5093 lapack_int LAPACKE_sgejsv_work(
int matrix_order,
char joba,
char jobu,
5094 char jobv,
char jobr,
char jobt,
char jobp,
5095 lapack_int m, lapack_int n,
float* a,
5096 lapack_int lda,
float* sva,
float* u,
5097 lapack_int ldu,
float* v, lapack_int ldv,
5098 float* work, lapack_int lwork,
5099 lapack_int* iwork );
5100 lapack_int LAPACKE_dgejsv_work(
int matrix_order,
char joba,
char jobu,
5101 char jobv,
char jobr,
char jobt,
char jobp,
5102 lapack_int m, lapack_int n,
double* a,
5103 lapack_int lda,
double* sva,
double* u,
5104 lapack_int ldu,
double* v, lapack_int ldv,
5105 double* work, lapack_int lwork,
5106 lapack_int* iwork );
5108 lapack_int LAPACKE_sgelq2_work(
int matrix_order, lapack_int m, lapack_int n,
5109 float* a, lapack_int lda,
float* tau,
5111 lapack_int LAPACKE_dgelq2_work(
int matrix_order, lapack_int m, lapack_int n,
5112 double* a, lapack_int lda,
double* tau,
5114 lapack_int LAPACKE_cgelq2_work(
int matrix_order, lapack_int m, lapack_int n,
5115 lapack_complex_float* a, lapack_int lda,
5116 lapack_complex_float* tau,
5117 lapack_complex_float* work );
5118 lapack_int LAPACKE_zgelq2_work(
int matrix_order, lapack_int m, lapack_int n,
5119 lapack_complex_double* a, lapack_int lda,
5120 lapack_complex_double* tau,
5121 lapack_complex_double* work );
5123 lapack_int LAPACKE_sgelqf_work(
int matrix_order, lapack_int m, lapack_int n,
5124 float* a, lapack_int lda,
float* tau,
5125 float* work, lapack_int lwork );
5126 lapack_int LAPACKE_dgelqf_work(
int matrix_order, lapack_int m, lapack_int n,
5127 double* a, lapack_int lda,
double* tau,
5128 double* work, lapack_int lwork );
5129 lapack_int LAPACKE_cgelqf_work(
int matrix_order, lapack_int m, lapack_int n,
5130 lapack_complex_float* a, lapack_int lda,
5131 lapack_complex_float* tau,
5132 lapack_complex_float* work, lapack_int lwork );
5133 lapack_int LAPACKE_zgelqf_work(
int matrix_order, lapack_int m, lapack_int n,
5134 lapack_complex_double* a, lapack_int lda,
5135 lapack_complex_double* tau,
5136 lapack_complex_double* work, lapack_int lwork );
5138 lapack_int LAPACKE_sgels_work(
int matrix_order,
char trans, lapack_int m,
5139 lapack_int n, lapack_int nrhs,
float* a,
5140 lapack_int lda,
float* b, lapack_int ldb,
5141 float* work, lapack_int lwork );
5142 lapack_int LAPACKE_dgels_work(
int matrix_order,
char trans, lapack_int m,
5143 lapack_int n, lapack_int nrhs,
double* a,
5144 lapack_int lda,
double* b, lapack_int ldb,
5145 double* work, lapack_int lwork );
5146 lapack_int LAPACKE_cgels_work(
int matrix_order,
char trans, lapack_int m,
5147 lapack_int n, lapack_int nrhs,
5148 lapack_complex_float* a, lapack_int lda,
5149 lapack_complex_float* b, lapack_int ldb,
5150 lapack_complex_float* work, lapack_int lwork );
5151 lapack_int LAPACKE_zgels_work(
int matrix_order,
char trans, lapack_int m,
5152 lapack_int n, lapack_int nrhs,
5153 lapack_complex_double* a, lapack_int lda,
5154 lapack_complex_double* b, lapack_int ldb,
5155 lapack_complex_double* work, lapack_int lwork );
5157 lapack_int LAPACKE_sgelsd_work(
int matrix_order, lapack_int m, lapack_int n,
5158 lapack_int nrhs,
float* a, lapack_int lda,
5159 float* b, lapack_int ldb,
float* s,
float rcond,
5160 lapack_int* rank,
float* work, lapack_int lwork,
5161 lapack_int* iwork );
5162 lapack_int LAPACKE_dgelsd_work(
int matrix_order, lapack_int m, lapack_int n,
5163 lapack_int nrhs,
double* a, lapack_int lda,
5164 double* b, lapack_int ldb,
double* s,
5165 double rcond, lapack_int* rank,
double* work,
5166 lapack_int lwork, lapack_int* iwork );
5167 lapack_int LAPACKE_cgelsd_work(
int matrix_order, lapack_int m, lapack_int n,
5168 lapack_int nrhs, lapack_complex_float* a,
5169 lapack_int lda, lapack_complex_float* b,
5170 lapack_int ldb,
float* s,
float rcond,
5171 lapack_int* rank, lapack_complex_float* work,
5172 lapack_int lwork,
float* rwork,
5173 lapack_int* iwork );
5174 lapack_int LAPACKE_zgelsd_work(
int matrix_order, lapack_int m, lapack_int n,
5175 lapack_int nrhs, lapack_complex_double* a,
5176 lapack_int lda, lapack_complex_double* b,
5177 lapack_int ldb,
double* s,
double rcond,
5178 lapack_int* rank, lapack_complex_double* work,
5179 lapack_int lwork,
double* rwork,
5180 lapack_int* iwork );
5182 lapack_int LAPACKE_sgelss_work(
int matrix_order, lapack_int m, lapack_int n,
5183 lapack_int nrhs,
float* a, lapack_int lda,
5184 float* b, lapack_int ldb,
float* s,
float rcond,
5185 lapack_int* rank,
float* work,
5187 lapack_int LAPACKE_dgelss_work(
int matrix_order, lapack_int m, lapack_int n,
5188 lapack_int nrhs,
double* a, lapack_int lda,
5189 double* b, lapack_int ldb,
double* s,
5190 double rcond, lapack_int* rank,
double* work,
5192 lapack_int LAPACKE_cgelss_work(
int matrix_order, lapack_int m, lapack_int n,
5193 lapack_int nrhs, lapack_complex_float* a,
5194 lapack_int lda, lapack_complex_float* b,
5195 lapack_int ldb,
float* s,
float rcond,
5196 lapack_int* rank, lapack_complex_float* work,
5197 lapack_int lwork,
float* rwork );
5198 lapack_int LAPACKE_zgelss_work(
int matrix_order, lapack_int m, lapack_int n,
5199 lapack_int nrhs, lapack_complex_double* a,
5200 lapack_int lda, lapack_complex_double* b,
5201 lapack_int ldb,
double* s,
double rcond,
5202 lapack_int* rank, lapack_complex_double* work,
5203 lapack_int lwork,
double* rwork );
5205 lapack_int LAPACKE_sgelsy_work(
int matrix_order, lapack_int m, lapack_int n,
5206 lapack_int nrhs,
float* a, lapack_int lda,
5207 float* b, lapack_int ldb, lapack_int* jpvt,
5208 float rcond, lapack_int* rank,
float* work,
5210 lapack_int LAPACKE_dgelsy_work(
int matrix_order, lapack_int m, lapack_int n,
5211 lapack_int nrhs,
double* a, lapack_int lda,
5212 double* b, lapack_int ldb, lapack_int* jpvt,
5213 double rcond, lapack_int* rank,
double* work,
5215 lapack_int LAPACKE_cgelsy_work(
int matrix_order, lapack_int m, lapack_int n,
5216 lapack_int nrhs, lapack_complex_float* a,
5217 lapack_int lda, lapack_complex_float* b,
5218 lapack_int ldb, lapack_int* jpvt,
float rcond,
5219 lapack_int* rank, lapack_complex_float* work,
5220 lapack_int lwork,
float* rwork );
5221 lapack_int LAPACKE_zgelsy_work(
int matrix_order, lapack_int m, lapack_int n,
5222 lapack_int nrhs, lapack_complex_double* a,
5223 lapack_int lda, lapack_complex_double* b,
5224 lapack_int ldb, lapack_int* jpvt,
double rcond,
5225 lapack_int* rank, lapack_complex_double* work,
5226 lapack_int lwork,
double* rwork );
5228 lapack_int LAPACKE_sgeqlf_work(
int matrix_order, lapack_int m, lapack_int n,
5229 float* a, lapack_int lda,
float* tau,
5230 float* work, lapack_int lwork );
5231 lapack_int LAPACKE_dgeqlf_work(
int matrix_order, lapack_int m, lapack_int n,
5232 double* a, lapack_int lda,
double* tau,
5233 double* work, lapack_int lwork );
5234 lapack_int LAPACKE_cgeqlf_work(
int matrix_order, lapack_int m, lapack_int n,
5235 lapack_complex_float* a, lapack_int lda,
5236 lapack_complex_float* tau,
5237 lapack_complex_float* work, lapack_int lwork );
5238 lapack_int LAPACKE_zgeqlf_work(
int matrix_order, lapack_int m, lapack_int n,
5239 lapack_complex_double* a, lapack_int lda,
5240 lapack_complex_double* tau,
5241 lapack_complex_double* work, lapack_int lwork );
5243 lapack_int LAPACKE_sgeqp3_work(
int matrix_order, lapack_int m, lapack_int n,
5244 float* a, lapack_int lda, lapack_int* jpvt,
5245 float* tau,
float* work, lapack_int lwork );
5246 lapack_int LAPACKE_dgeqp3_work(
int matrix_order, lapack_int m, lapack_int n,
5247 double* a, lapack_int lda, lapack_int* jpvt,
5248 double* tau,
double* work, lapack_int lwork );
5249 lapack_int LAPACKE_cgeqp3_work(
int matrix_order, lapack_int m, lapack_int n,
5250 lapack_complex_float* a, lapack_int lda,
5251 lapack_int* jpvt, lapack_complex_float* tau,
5252 lapack_complex_float* work, lapack_int lwork,
5254 lapack_int LAPACKE_zgeqp3_work(
int matrix_order, lapack_int m, lapack_int n,
5255 lapack_complex_double* a, lapack_int lda,
5256 lapack_int* jpvt, lapack_complex_double* tau,
5257 lapack_complex_double* work, lapack_int lwork,
5260 lapack_int LAPACKE_sgeqpf_work(
int matrix_order, lapack_int m, lapack_int n,
5261 float* a, lapack_int lda, lapack_int* jpvt,
5262 float* tau,
float* work );
5263 lapack_int LAPACKE_dgeqpf_work(
int matrix_order, lapack_int m, lapack_int n,
5264 double* a, lapack_int lda, lapack_int* jpvt,
5265 double* tau,
double* work );
5266 lapack_int LAPACKE_cgeqpf_work(
int matrix_order, lapack_int m, lapack_int n,
5267 lapack_complex_float* a, lapack_int lda,
5268 lapack_int* jpvt, lapack_complex_float* tau,
5269 lapack_complex_float* work,
float* rwork );
5270 lapack_int LAPACKE_zgeqpf_work(
int matrix_order, lapack_int m, lapack_int n,
5271 lapack_complex_double* a, lapack_int lda,
5272 lapack_int* jpvt, lapack_complex_double* tau,
5273 lapack_complex_double* work,
double* rwork );
5275 lapack_int LAPACKE_sgeqr2_work(
int matrix_order, lapack_int m, lapack_int n,
5276 float* a, lapack_int lda,
float* tau,
5278 lapack_int LAPACKE_dgeqr2_work(
int matrix_order, lapack_int m, lapack_int n,
5279 double* a, lapack_int lda,
double* tau,
5281 lapack_int LAPACKE_cgeqr2_work(
int matrix_order, lapack_int m, lapack_int n,
5282 lapack_complex_float* a, lapack_int lda,
5283 lapack_complex_float* tau,
5284 lapack_complex_float* work );
5285 lapack_int LAPACKE_zgeqr2_work(
int matrix_order, lapack_int m, lapack_int n,
5286 lapack_complex_double* a, lapack_int lda,
5287 lapack_complex_double* tau,
5288 lapack_complex_double* work );
5290 lapack_int LAPACKE_sgeqrf_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_dgeqrf_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_cgeqrf_work(
int matrix_order, lapack_int m, lapack_int n,
5297 lapack_complex_float* a, lapack_int lda,
5298 lapack_complex_float* tau,
5299 lapack_complex_float* work, lapack_int lwork );
5300 lapack_int LAPACKE_zgeqrf_work(
int matrix_order, lapack_int m, lapack_int n,
5301 lapack_complex_double* a, lapack_int lda,
5302 lapack_complex_double* tau,
5303 lapack_complex_double* work, lapack_int lwork );
5305 lapack_int LAPACKE_sgeqrfp_work(
int matrix_order, lapack_int m, lapack_int n,
5306 float* a, lapack_int lda,
float* tau,
5307 float* work, lapack_int lwork );
5308 lapack_int LAPACKE_dgeqrfp_work(
int matrix_order, lapack_int m, lapack_int n,
5309 double* a, lapack_int lda,
double* tau,
5310 double* work, lapack_int lwork );
5311 lapack_int LAPACKE_cgeqrfp_work(
int matrix_order, lapack_int m, lapack_int n,
5312 lapack_complex_float* a, lapack_int lda,
5313 lapack_complex_float* tau,
5314 lapack_complex_float* work, lapack_int lwork );
5315 lapack_int LAPACKE_zgeqrfp_work(
int matrix_order, lapack_int m, lapack_int n,
5316 lapack_complex_double* a, lapack_int lda,
5317 lapack_complex_double* tau,
5318 lapack_complex_double* work,
5321 lapack_int LAPACKE_sgerfs_work(
int matrix_order,
char trans, lapack_int n,
5322 lapack_int nrhs,
const float* a, lapack_int lda,
5323 const float* af, lapack_int ldaf,
5324 const lapack_int* ipiv,
const float* b,
5325 lapack_int ldb,
float* x, lapack_int ldx,
5326 float* ferr,
float* berr,
float* work,
5327 lapack_int* iwork );
5328 lapack_int LAPACKE_dgerfs_work(
int matrix_order,
char trans, lapack_int n,
5329 lapack_int nrhs,
const double* a,
5330 lapack_int lda,
const double* af,
5331 lapack_int ldaf,
const lapack_int* ipiv,
5332 const double* b, lapack_int ldb,
double* x,
5333 lapack_int ldx,
double* ferr,
double* berr,
5334 double* work, lapack_int* iwork );
5335 lapack_int LAPACKE_cgerfs_work(
int matrix_order,
char trans, lapack_int n,
5336 lapack_int nrhs,
const lapack_complex_float* a,
5337 lapack_int lda,
const lapack_complex_float* af,
5338 lapack_int ldaf,
const lapack_int* ipiv,
5339 const lapack_complex_float* b, lapack_int ldb,
5340 lapack_complex_float* x, lapack_int ldx,
5341 float* ferr,
float* berr,
5342 lapack_complex_float* work,
float* rwork );
5343 lapack_int LAPACKE_zgerfs_work(
int matrix_order,
char trans, lapack_int n,
5344 lapack_int nrhs,
const lapack_complex_double* a,
5345 lapack_int lda,
const lapack_complex_double* af,
5346 lapack_int ldaf,
const lapack_int* ipiv,
5347 const lapack_complex_double* b, lapack_int ldb,
5348 lapack_complex_double* x, lapack_int ldx,
5349 double* ferr,
double* berr,
5350 lapack_complex_double* work,
double* rwork );
5352 lapack_int LAPACKE_sgerfsx_work(
int matrix_order,
char trans,
char equed,
5353 lapack_int n, lapack_int nrhs,
const float* a,
5354 lapack_int lda,
const float* af,
5355 lapack_int ldaf,
const lapack_int* ipiv,
5356 const float* r,
const float* c,
const float* b,
5357 lapack_int ldb,
float* x, lapack_int ldx,
5358 float* rcond,
float* berr,
5359 lapack_int n_err_bnds,
float* err_bnds_norm,
5360 float* err_bnds_comp, lapack_int nparams,
5361 float* params,
float* work,
5362 lapack_int* iwork );
5363 lapack_int LAPACKE_dgerfsx_work(
int matrix_order,
char trans,
char equed,
5364 lapack_int n, lapack_int nrhs,
const double* a,
5365 lapack_int lda,
const double* af,
5366 lapack_int ldaf,
const lapack_int* ipiv,
5367 const double* r,
const double* c,
5368 const double* b, lapack_int ldb,
double* x,
5369 lapack_int ldx,
double* rcond,
double* berr,
5370 lapack_int n_err_bnds,
double* err_bnds_norm,
5371 double* err_bnds_comp, lapack_int nparams,
5372 double* params,
double* work,
5373 lapack_int* iwork );
5374 lapack_int LAPACKE_cgerfsx_work(
int matrix_order,
char trans,
char equed,
5375 lapack_int n, lapack_int nrhs,
5376 const lapack_complex_float* a, lapack_int lda,
5377 const lapack_complex_float* af,
5378 lapack_int ldaf,
const lapack_int* ipiv,
5379 const float* r,
const float* c,
5380 const lapack_complex_float* b, lapack_int ldb,
5381 lapack_complex_float* x, lapack_int ldx,
5382 float* rcond,
float* berr,
5383 lapack_int n_err_bnds,
float* err_bnds_norm,
5384 float* err_bnds_comp, lapack_int nparams,
5385 float* params, lapack_complex_float* work,
5387 lapack_int LAPACKE_zgerfsx_work(
int matrix_order,
char trans,
char equed,
5388 lapack_int n, lapack_int nrhs,
5389 const lapack_complex_double* a, lapack_int lda,
5390 const lapack_complex_double* af,
5391 lapack_int ldaf,
const lapack_int* ipiv,
5392 const double* r,
const double* c,
5393 const lapack_complex_double* b, lapack_int ldb,
5394 lapack_complex_double* x, lapack_int ldx,
5395 double* rcond,
double* berr,
5396 lapack_int n_err_bnds,
double* err_bnds_norm,
5397 double* err_bnds_comp, lapack_int nparams,
5398 double* params, lapack_complex_double* work,
5401 lapack_int LAPACKE_sgerqf_work(
int matrix_order, lapack_int m, lapack_int n,
5402 float* a, lapack_int lda,
float* tau,
5403 float* work, lapack_int lwork );
5404 lapack_int LAPACKE_dgerqf_work(
int matrix_order, lapack_int m, lapack_int n,
5405 double* a, lapack_int lda,
double* tau,
5406 double* work, lapack_int lwork );
5407 lapack_int LAPACKE_cgerqf_work(
int matrix_order, lapack_int m, lapack_int n,
5408 lapack_complex_float* a, lapack_int lda,
5409 lapack_complex_float* tau,
5410 lapack_complex_float* work, lapack_int lwork );
5411 lapack_int LAPACKE_zgerqf_work(
int matrix_order, lapack_int m, lapack_int n,
5412 lapack_complex_double* a, lapack_int lda,
5413 lapack_complex_double* tau,
5414 lapack_complex_double* work, lapack_int lwork );
5416 lapack_int LAPACKE_sgesdd_work(
int matrix_order,
char jobz, lapack_int m,
5417 lapack_int n,
float* a, lapack_int lda,
5418 float* s,
float* u, lapack_int ldu,
float* vt,
5419 lapack_int ldvt,
float* work, lapack_int lwork,
5420 lapack_int* iwork );
5421 lapack_int LAPACKE_dgesdd_work(
int matrix_order,
char jobz, lapack_int m,
5422 lapack_int n,
double* a, lapack_int lda,
5423 double* s,
double* u, lapack_int ldu,
5424 double* vt, lapack_int ldvt,
double* work,
5425 lapack_int lwork, lapack_int* iwork );
5426 lapack_int LAPACKE_cgesdd_work(
int matrix_order,
char jobz, lapack_int m,
5427 lapack_int n, lapack_complex_float* a,
5428 lapack_int lda,
float* s,
5429 lapack_complex_float* u, lapack_int ldu,
5430 lapack_complex_float* vt, lapack_int ldvt,
5431 lapack_complex_float* work, lapack_int lwork,
5432 float* rwork, lapack_int* iwork );
5433 lapack_int LAPACKE_zgesdd_work(
int matrix_order,
char jobz, lapack_int m,
5434 lapack_int n, lapack_complex_double* a,
5435 lapack_int lda,
double* s,
5436 lapack_complex_double* u, lapack_int ldu,
5437 lapack_complex_double* vt, lapack_int ldvt,
5438 lapack_complex_double* work, lapack_int lwork,
5439 double* rwork, lapack_int* iwork );
5441 lapack_int LAPACKE_sgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
5442 float* a, lapack_int lda, lapack_int* ipiv,
5443 float* b, lapack_int ldb );
5444 lapack_int LAPACKE_dgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
5445 double* a, lapack_int lda, lapack_int* ipiv,
5446 double* b, lapack_int ldb );
5447 lapack_int LAPACKE_cgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
5448 lapack_complex_float* a, lapack_int lda,
5449 lapack_int* ipiv, lapack_complex_float* b,
5451 lapack_int LAPACKE_zgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
5452 lapack_complex_double* a, lapack_int lda,
5453 lapack_int* ipiv, lapack_complex_double* b,
5455 lapack_int LAPACKE_dsgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
5456 double* a, lapack_int lda, lapack_int* ipiv,
5457 double* b, lapack_int ldb,
double* x,
5458 lapack_int ldx,
double* work,
float* swork,
5460 lapack_int LAPACKE_zcgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
5461 lapack_complex_double* a, lapack_int lda,
5462 lapack_int* ipiv, lapack_complex_double* b,
5463 lapack_int ldb, lapack_complex_double* x,
5464 lapack_int ldx, lapack_complex_double* work,
5465 lapack_complex_float* swork,
double* rwork,
5468 lapack_int LAPACKE_sgesvd_work(
int matrix_order,
char jobu,
char jobvt,
5469 lapack_int m, lapack_int n,
float* a,
5470 lapack_int lda,
float* s,
float* u,
5471 lapack_int ldu,
float* vt, lapack_int ldvt,
5472 float* work, lapack_int lwork );
5473 lapack_int LAPACKE_dgesvd_work(
int matrix_order,
char jobu,
char jobvt,
5474 lapack_int m, lapack_int n,
double* a,
5475 lapack_int lda,
double* s,
double* u,
5476 lapack_int ldu,
double* vt, lapack_int ldvt,
5477 double* work, lapack_int lwork );
5478 lapack_int LAPACKE_cgesvd_work(
int matrix_order,
char jobu,
char jobvt,
5479 lapack_int m, lapack_int n,
5480 lapack_complex_float* a, lapack_int lda,
5481 float* s, lapack_complex_float* u,
5482 lapack_int ldu, lapack_complex_float* vt,
5483 lapack_int ldvt, lapack_complex_float* work,
5484 lapack_int lwork,
float* rwork );
5485 lapack_int LAPACKE_zgesvd_work(
int matrix_order,
char jobu,
char jobvt,
5486 lapack_int m, lapack_int n,
5487 lapack_complex_double* a, lapack_int lda,
5488 double* s, lapack_complex_double* u,
5489 lapack_int ldu, lapack_complex_double* vt,
5490 lapack_int ldvt, lapack_complex_double* work,
5491 lapack_int lwork,
double* rwork );
5493 lapack_int LAPACKE_sgesvj_work(
int matrix_order,
char joba,
char jobu,
5494 char jobv, lapack_int m, lapack_int n,
float* a,
5495 lapack_int lda,
float* sva, lapack_int mv,
5496 float* v, lapack_int ldv,
float* work,
5498 lapack_int LAPACKE_dgesvj_work(
int matrix_order,
char joba,
char jobu,
5499 char jobv, lapack_int m, lapack_int n,
5500 double* a, lapack_int lda,
double* sva,
5501 lapack_int mv,
double* v, lapack_int ldv,
5502 double* work, lapack_int lwork );
5504 lapack_int LAPACKE_sgesvx_work(
int matrix_order,
char fact,
char trans,
5505 lapack_int n, lapack_int nrhs,
float* a,
5506 lapack_int lda,
float* af, lapack_int ldaf,
5507 lapack_int* ipiv,
char* equed,
float* r,
5508 float* c,
float* b, lapack_int ldb,
float* x,
5509 lapack_int ldx,
float* rcond,
float* ferr,
5510 float* berr,
float* work, lapack_int* iwork );
5511 lapack_int LAPACKE_dgesvx_work(
int matrix_order,
char fact,
char trans,
5512 lapack_int n, lapack_int nrhs,
double* a,
5513 lapack_int lda,
double* af, lapack_int ldaf,
5514 lapack_int* ipiv,
char* equed,
double* r,
5515 double* c,
double* b, lapack_int ldb,
double* x,
5516 lapack_int ldx,
double* rcond,
double* ferr,
5517 double* berr,
double* work, lapack_int* iwork );
5518 lapack_int LAPACKE_cgesvx_work(
int matrix_order,
char fact,
char trans,
5519 lapack_int n, lapack_int nrhs,
5520 lapack_complex_float* a, lapack_int lda,
5521 lapack_complex_float* af, lapack_int ldaf,
5522 lapack_int* ipiv,
char* equed,
float* r,
5523 float* c, lapack_complex_float* b,
5524 lapack_int ldb, lapack_complex_float* x,
5525 lapack_int ldx,
float* rcond,
float* ferr,
5526 float* berr, lapack_complex_float* work,
5528 lapack_int LAPACKE_zgesvx_work(
int matrix_order,
char fact,
char trans,
5529 lapack_int n, lapack_int nrhs,
5530 lapack_complex_double* a, lapack_int lda,
5531 lapack_complex_double* af, lapack_int ldaf,
5532 lapack_int* ipiv,
char* equed,
double* r,
5533 double* c, lapack_complex_double* b,
5534 lapack_int ldb, lapack_complex_double* x,
5535 lapack_int ldx,
double* rcond,
double* ferr,
5536 double* berr, lapack_complex_double* work,
5539 lapack_int LAPACKE_sgesvxx_work(
int matrix_order,
char fact,
char trans,
5540 lapack_int n, lapack_int nrhs,
float* a,
5541 lapack_int lda,
float* af, lapack_int ldaf,
5542 lapack_int* ipiv,
char* equed,
float* r,
5543 float* c,
float* b, lapack_int ldb,
float* x,
5544 lapack_int ldx,
float* rcond,
float* rpvgrw,
5545 float* berr, lapack_int n_err_bnds,
5546 float* err_bnds_norm,
float* err_bnds_comp,
5547 lapack_int nparams,
float* params,
float* work,
5548 lapack_int* iwork );
5549 lapack_int LAPACKE_dgesvxx_work(
int matrix_order,
char fact,
char trans,
5550 lapack_int n, lapack_int nrhs,
double* a,
5551 lapack_int lda,
double* af, lapack_int ldaf,
5552 lapack_int* ipiv,
char* equed,
double* r,
5553 double* c,
double* b, lapack_int ldb,
5554 double* x, lapack_int ldx,
double* rcond,
5555 double* rpvgrw,
double* berr,
5556 lapack_int n_err_bnds,
double* err_bnds_norm,
5557 double* err_bnds_comp, lapack_int nparams,
5558 double* params,
double* work,
5559 lapack_int* iwork );
5560 lapack_int LAPACKE_cgesvxx_work(
int matrix_order,
char fact,
char trans,
5561 lapack_int n, lapack_int nrhs,
5562 lapack_complex_float* a, lapack_int lda,
5563 lapack_complex_float* af, lapack_int ldaf,
5564 lapack_int* ipiv,
char* equed,
float* r,
5565 float* c, lapack_complex_float* b,
5566 lapack_int ldb, lapack_complex_float* x,
5567 lapack_int ldx,
float* rcond,
float* rpvgrw,
5568 float* berr, lapack_int n_err_bnds,
5569 float* err_bnds_norm,
float* err_bnds_comp,
5570 lapack_int nparams,
float* params,
5571 lapack_complex_float* work,
float* rwork );
5572 lapack_int LAPACKE_zgesvxx_work(
int matrix_order,
char fact,
char trans,
5573 lapack_int n, lapack_int nrhs,
5574 lapack_complex_double* a, lapack_int lda,
5575 lapack_complex_double* af, lapack_int ldaf,
5576 lapack_int* ipiv,
char* equed,
double* r,
5577 double* c, lapack_complex_double* b,
5578 lapack_int ldb, lapack_complex_double* x,
5579 lapack_int ldx,
double* rcond,
double* rpvgrw,
5580 double* berr, lapack_int n_err_bnds,
5581 double* err_bnds_norm,
double* err_bnds_comp,
5582 lapack_int nparams,
double* params,
5583 lapack_complex_double* work,
double* rwork );
5585 lapack_int LAPACKE_sgetf2_work(
int matrix_order, lapack_int m, lapack_int n,
5586 float* a, lapack_int lda, lapack_int* ipiv );
5587 lapack_int LAPACKE_dgetf2_work(
int matrix_order, lapack_int m, lapack_int n,
5588 double* a, lapack_int lda, lapack_int* ipiv );
5589 lapack_int LAPACKE_cgetf2_work(
int matrix_order, lapack_int m, lapack_int n,
5590 lapack_complex_float* a, lapack_int lda,
5592 lapack_int LAPACKE_zgetf2_work(
int matrix_order, lapack_int m, lapack_int n,
5593 lapack_complex_double* a, lapack_int lda,
5596 lapack_int LAPACKE_sgetrf_work(
int matrix_order, lapack_int m, lapack_int n,
5597 float* a, lapack_int lda, lapack_int* ipiv );
5598 lapack_int LAPACKE_dgetrf_work(
int matrix_order, lapack_int m, lapack_int n,
5599 double* a, lapack_int lda, lapack_int* ipiv );
5600 lapack_int LAPACKE_cgetrf_work(
int matrix_order, lapack_int m, lapack_int n,
5601 lapack_complex_float* a, lapack_int lda,
5603 lapack_int LAPACKE_zgetrf_work(
int matrix_order, lapack_int m, lapack_int n,
5604 lapack_complex_double* a, lapack_int lda,
5607 lapack_int LAPACKE_sgetri_work(
int matrix_order, lapack_int n,
float* a,
5608 lapack_int lda,
const lapack_int* ipiv,
5609 float* work, lapack_int lwork );
5610 lapack_int LAPACKE_dgetri_work(
int matrix_order, lapack_int n,
double* a,
5611 lapack_int lda,
const lapack_int* ipiv,
5612 double* work, lapack_int lwork );
5613 lapack_int LAPACKE_cgetri_work(
int matrix_order, lapack_int n,
5614 lapack_complex_float* a, lapack_int lda,
5615 const lapack_int* ipiv,
5616 lapack_complex_float* work, lapack_int lwork );
5617 lapack_int LAPACKE_zgetri_work(
int matrix_order, lapack_int n,
5618 lapack_complex_double* a, lapack_int lda,
5619 const lapack_int* ipiv,
5620 lapack_complex_double* work, lapack_int lwork );
5622 lapack_int LAPACKE_sgetrs_work(
int matrix_order,
char trans, lapack_int n,
5623 lapack_int nrhs,
const float* a, lapack_int lda,
5624 const lapack_int* ipiv,
float* b,
5626 lapack_int LAPACKE_dgetrs_work(
int matrix_order,
char trans, lapack_int n,
5627 lapack_int nrhs,
const double* a,
5628 lapack_int lda,
const lapack_int* ipiv,
5629 double* b, lapack_int ldb );
5630 lapack_int LAPACKE_cgetrs_work(
int matrix_order,
char trans, lapack_int n,
5631 lapack_int nrhs,
const lapack_complex_float* a,
5632 lapack_int lda,
const lapack_int* ipiv,
5633 lapack_complex_float* b, lapack_int ldb );
5634 lapack_int LAPACKE_zgetrs_work(
int matrix_order,
char trans, lapack_int n,
5635 lapack_int nrhs,
const lapack_complex_double* a,
5636 lapack_int lda,
const lapack_int* ipiv,
5637 lapack_complex_double* b, lapack_int ldb );
5639 lapack_int LAPACKE_sggbak_work(
int matrix_order,
char job,
char side,
5640 lapack_int n, lapack_int ilo, lapack_int ihi,
5641 const float* lscale,
const float* rscale,
5642 lapack_int m,
float* v, lapack_int ldv );
5643 lapack_int LAPACKE_dggbak_work(
int matrix_order,
char job,
char side,
5644 lapack_int n, lapack_int ilo, lapack_int ihi,
5645 const double* lscale,
const double* rscale,
5646 lapack_int m,
double* v, lapack_int ldv );
5647 lapack_int LAPACKE_cggbak_work(
int matrix_order,
char job,
char side,
5648 lapack_int n, lapack_int ilo, lapack_int ihi,
5649 const float* lscale,
const float* rscale,
5650 lapack_int m, lapack_complex_float* v,
5652 lapack_int LAPACKE_zggbak_work(
int matrix_order,
char job,
char side,
5653 lapack_int n, lapack_int ilo, lapack_int ihi,
5654 const double* lscale,
const double* rscale,
5655 lapack_int m, lapack_complex_double* v,
5658 lapack_int LAPACKE_sggbal_work(
int matrix_order,
char job, lapack_int n,
5659 float* a, lapack_int lda,
float* b,
5660 lapack_int ldb, lapack_int* ilo,
5661 lapack_int* ihi,
float* lscale,
float* rscale,
5663 lapack_int LAPACKE_dggbal_work(
int matrix_order,
char job, lapack_int n,
5664 double* a, lapack_int lda,
double* b,
5665 lapack_int ldb, lapack_int* ilo,
5666 lapack_int* ihi,
double* lscale,
double* rscale,
5668 lapack_int LAPACKE_cggbal_work(
int matrix_order,
char job, lapack_int n,
5669 lapack_complex_float* a, lapack_int lda,
5670 lapack_complex_float* b, lapack_int ldb,
5671 lapack_int* ilo, lapack_int* ihi,
float* lscale,
5672 float* rscale,
float* work );
5673 lapack_int LAPACKE_zggbal_work(
int matrix_order,
char job, lapack_int n,
5674 lapack_complex_double* a, lapack_int lda,
5675 lapack_complex_double* b, lapack_int ldb,
5676 lapack_int* ilo, lapack_int* ihi,
5677 double* lscale,
double* rscale,
double* work );
5679 lapack_int LAPACKE_sgges_work(
int matrix_order,
char jobvsl,
char jobvsr,
5680 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
5681 float* a, lapack_int lda,
float* b,
5682 lapack_int ldb, lapack_int* sdim,
float* alphar,
5683 float* alphai,
float* beta,
float* vsl,
5684 lapack_int ldvsl,
float* vsr, lapack_int ldvsr,
5685 float* work, lapack_int lwork,
5686 lapack_logical* bwork );
5687 lapack_int LAPACKE_dgges_work(
int matrix_order,
char jobvsl,
char jobvsr,
5688 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
5689 double* a, lapack_int lda,
double* b,
5690 lapack_int ldb, lapack_int* sdim,
double* alphar,
5691 double* alphai,
double* beta,
double* vsl,
5692 lapack_int ldvsl,
double* vsr, lapack_int ldvsr,
5693 double* work, lapack_int lwork,
5694 lapack_logical* bwork );
5695 lapack_int LAPACKE_cgges_work(
int matrix_order,
char jobvsl,
char jobvsr,
5696 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
5697 lapack_complex_float* a, lapack_int lda,
5698 lapack_complex_float* b, lapack_int ldb,
5699 lapack_int* sdim, lapack_complex_float* alpha,
5700 lapack_complex_float* beta,
5701 lapack_complex_float* vsl, lapack_int ldvsl,
5702 lapack_complex_float* vsr, lapack_int ldvsr,
5703 lapack_complex_float* work, lapack_int lwork,
5704 float* rwork, lapack_logical* bwork );
5705 lapack_int LAPACKE_zgges_work(
int matrix_order,
char jobvsl,
char jobvsr,
5706 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
5707 lapack_complex_double* a, lapack_int lda,
5708 lapack_complex_double* b, lapack_int ldb,
5709 lapack_int* sdim, lapack_complex_double* alpha,
5710 lapack_complex_double* beta,
5711 lapack_complex_double* vsl, lapack_int ldvsl,
5712 lapack_complex_double* vsr, lapack_int ldvsr,
5713 lapack_complex_double* work, lapack_int lwork,
5714 double* rwork, lapack_logical* bwork );
5716 lapack_int LAPACKE_sggesx_work(
int matrix_order,
char jobvsl,
char jobvsr,
5717 char sort, LAPACK_S_SELECT3 selctg,
char sense,
5718 lapack_int n,
float* a, lapack_int lda,
5719 float* b, lapack_int ldb, lapack_int* sdim,
5720 float* alphar,
float* alphai,
float* beta,
5721 float* vsl, lapack_int ldvsl,
float* vsr,
5722 lapack_int ldvsr,
float* rconde,
float* rcondv,
5723 float* work, lapack_int lwork,
5724 lapack_int* iwork, lapack_int liwork,
5725 lapack_logical* bwork );
5726 lapack_int LAPACKE_dggesx_work(
int matrix_order,
char jobvsl,
char jobvsr,
5727 char sort, LAPACK_D_SELECT3 selctg,
char sense,
5728 lapack_int n,
double* a, lapack_int lda,
5729 double* b, lapack_int ldb, lapack_int* sdim,
5730 double* alphar,
double* alphai,
double* beta,
5731 double* vsl, lapack_int ldvsl,
double* vsr,
5732 lapack_int ldvsr,
double* rconde,
5733 double* rcondv,
double* work, lapack_int lwork,
5734 lapack_int* iwork, lapack_int liwork,
5735 lapack_logical* bwork );
5736 lapack_int LAPACKE_cggesx_work(
int matrix_order,
char jobvsl,
char jobvsr,
5737 char sort, LAPACK_C_SELECT2 selctg,
char sense,
5738 lapack_int n, lapack_complex_float* a,
5739 lapack_int lda, lapack_complex_float* b,
5740 lapack_int ldb, lapack_int* sdim,
5741 lapack_complex_float* alpha,
5742 lapack_complex_float* beta,
5743 lapack_complex_float* vsl, lapack_int ldvsl,
5744 lapack_complex_float* vsr, lapack_int ldvsr,
5745 float* rconde,
float* rcondv,
5746 lapack_complex_float* work, lapack_int lwork,
5747 float* rwork, lapack_int* iwork,
5748 lapack_int liwork, lapack_logical* bwork );
5749 lapack_int LAPACKE_zggesx_work(
int matrix_order,
char jobvsl,
char jobvsr,
5750 char sort, LAPACK_Z_SELECT2 selctg,
char sense,
5751 lapack_int n, lapack_complex_double* a,
5752 lapack_int lda, lapack_complex_double* b,
5753 lapack_int ldb, lapack_int* sdim,
5754 lapack_complex_double* alpha,
5755 lapack_complex_double* beta,
5756 lapack_complex_double* vsl, lapack_int ldvsl,
5757 lapack_complex_double* vsr, lapack_int ldvsr,
5758 double* rconde,
double* rcondv,
5759 lapack_complex_double* work, lapack_int lwork,
5760 double* rwork, lapack_int* iwork,
5761 lapack_int liwork, lapack_logical* bwork );
5763 lapack_int LAPACKE_sggev_work(
int matrix_order,
char jobvl,
char jobvr,
5764 lapack_int n,
float* a, lapack_int lda,
float* b,
5765 lapack_int ldb,
float* alphar,
float* alphai,
5766 float* beta,
float* vl, lapack_int ldvl,
5767 float* vr, lapack_int ldvr,
float* work,
5769 lapack_int LAPACKE_dggev_work(
int matrix_order,
char jobvl,
char jobvr,
5770 lapack_int n,
double* a, lapack_int lda,
5771 double* b, lapack_int ldb,
double* alphar,
5772 double* alphai,
double* beta,
double* vl,
5773 lapack_int ldvl,
double* vr, lapack_int ldvr,
5774 double* work, lapack_int lwork );
5775 lapack_int LAPACKE_cggev_work(
int matrix_order,
char jobvl,
char jobvr,
5776 lapack_int n, lapack_complex_float* a,
5777 lapack_int lda, lapack_complex_float* b,
5778 lapack_int ldb, lapack_complex_float* alpha,
5779 lapack_complex_float* beta,
5780 lapack_complex_float* vl, lapack_int ldvl,
5781 lapack_complex_float* vr, lapack_int ldvr,
5782 lapack_complex_float* work, lapack_int lwork,
5784 lapack_int LAPACKE_zggev_work(
int matrix_order,
char jobvl,
char jobvr,
5785 lapack_int n, lapack_complex_double* a,
5786 lapack_int lda, lapack_complex_double* b,
5787 lapack_int ldb, lapack_complex_double* alpha,
5788 lapack_complex_double* beta,
5789 lapack_complex_double* vl, lapack_int ldvl,
5790 lapack_complex_double* vr, lapack_int ldvr,
5791 lapack_complex_double* work, lapack_int lwork,
5794 lapack_int LAPACKE_sggevx_work(
int matrix_order,
char balanc,
char jobvl,
5795 char jobvr,
char sense, lapack_int n,
float* a,
5796 lapack_int lda,
float* b, lapack_int ldb,
5797 float* alphar,
float* alphai,
float* beta,
5798 float* vl, lapack_int ldvl,
float* vr,
5799 lapack_int ldvr, lapack_int* ilo,
5800 lapack_int* ihi,
float* lscale,
float* rscale,
5801 float* abnrm,
float* bbnrm,
float* rconde,
5802 float* rcondv,
float* work, lapack_int lwork,
5803 lapack_int* iwork, lapack_logical* bwork );
5804 lapack_int LAPACKE_dggevx_work(
int matrix_order,
char balanc,
char jobvl,
5805 char jobvr,
char sense, lapack_int n,
double* a,
5806 lapack_int lda,
double* b, lapack_int ldb,
5807 double* alphar,
double* alphai,
double* beta,
5808 double* vl, lapack_int ldvl,
double* vr,
5809 lapack_int ldvr, lapack_int* ilo,
5810 lapack_int* ihi,
double* lscale,
double* rscale,
5811 double* abnrm,
double* bbnrm,
double* rconde,
5812 double* rcondv,
double* work, lapack_int lwork,
5813 lapack_int* iwork, lapack_logical* bwork );
5814 lapack_int LAPACKE_cggevx_work(
int matrix_order,
char balanc,
char jobvl,
5815 char jobvr,
char sense, lapack_int n,
5816 lapack_complex_float* a, lapack_int lda,
5817 lapack_complex_float* b, lapack_int ldb,
5818 lapack_complex_float* alpha,
5819 lapack_complex_float* beta,
5820 lapack_complex_float* vl, lapack_int ldvl,
5821 lapack_complex_float* vr, lapack_int ldvr,
5822 lapack_int* ilo, lapack_int* ihi,
float* lscale,
5823 float* rscale,
float* abnrm,
float* bbnrm,
5824 float* rconde,
float* rcondv,
5825 lapack_complex_float* work, lapack_int lwork,
5826 float* rwork, lapack_int* iwork,
5827 lapack_logical* bwork );
5828 lapack_int LAPACKE_zggevx_work(
int matrix_order,
char balanc,
char jobvl,
5829 char jobvr,
char sense, lapack_int n,
5830 lapack_complex_double* a, lapack_int lda,
5831 lapack_complex_double* b, lapack_int ldb,
5832 lapack_complex_double* alpha,
5833 lapack_complex_double* beta,
5834 lapack_complex_double* vl, lapack_int ldvl,
5835 lapack_complex_double* vr, lapack_int ldvr,
5836 lapack_int* ilo, lapack_int* ihi,
5837 double* lscale,
double* rscale,
double* abnrm,
5838 double* bbnrm,
double* rconde,
double* rcondv,
5839 lapack_complex_double* work, lapack_int lwork,
5840 double* rwork, lapack_int* iwork,
5841 lapack_logical* bwork );
5843 lapack_int LAPACKE_sggglm_work(
int matrix_order, lapack_int n, lapack_int m,
5844 lapack_int p,
float* a, lapack_int lda,
5845 float* b, lapack_int ldb,
float* d,
float* x,
5846 float* y,
float* work, lapack_int lwork );
5847 lapack_int LAPACKE_dggglm_work(
int matrix_order, lapack_int n, lapack_int m,
5848 lapack_int p,
double* a, lapack_int lda,
5849 double* b, lapack_int ldb,
double* d,
double* x,
5850 double* y,
double* work, lapack_int lwork );
5851 lapack_int LAPACKE_cggglm_work(
int matrix_order, lapack_int n, lapack_int m,
5852 lapack_int p, lapack_complex_float* a,
5853 lapack_int lda, lapack_complex_float* b,
5854 lapack_int ldb, lapack_complex_float* d,
5855 lapack_complex_float* x,
5856 lapack_complex_float* y,
5857 lapack_complex_float* work, lapack_int lwork );
5858 lapack_int LAPACKE_zggglm_work(
int matrix_order, lapack_int n, lapack_int m,
5859 lapack_int p, lapack_complex_double* a,
5860 lapack_int lda, lapack_complex_double* b,
5861 lapack_int ldb, lapack_complex_double* d,
5862 lapack_complex_double* x,
5863 lapack_complex_double* y,
5864 lapack_complex_double* work, lapack_int lwork );
5866 lapack_int LAPACKE_sgghrd_work(
int matrix_order,
char compq,
char compz,
5867 lapack_int n, lapack_int ilo, lapack_int ihi,
5868 float* a, lapack_int lda,
float* b,
5869 lapack_int ldb,
float* q, lapack_int ldq,
5870 float* z, lapack_int ldz );
5871 lapack_int LAPACKE_dgghrd_work(
int matrix_order,
char compq,
char compz,
5872 lapack_int n, lapack_int ilo, lapack_int ihi,
5873 double* a, lapack_int lda,
double* b,
5874 lapack_int ldb,
double* q, lapack_int ldq,
5875 double* z, lapack_int ldz );
5876 lapack_int LAPACKE_cgghrd_work(
int matrix_order,
char compq,
char compz,
5877 lapack_int n, lapack_int ilo, lapack_int ihi,
5878 lapack_complex_float* a, lapack_int lda,
5879 lapack_complex_float* b, lapack_int ldb,
5880 lapack_complex_float* q, lapack_int ldq,
5881 lapack_complex_float* z, lapack_int ldz );
5882 lapack_int LAPACKE_zgghrd_work(
int matrix_order,
char compq,
char compz,
5883 lapack_int n, lapack_int ilo, lapack_int ihi,
5884 lapack_complex_double* a, lapack_int lda,
5885 lapack_complex_double* b, lapack_int ldb,
5886 lapack_complex_double* q, lapack_int ldq,
5887 lapack_complex_double* z, lapack_int ldz );
5889 lapack_int LAPACKE_sgglse_work(
int matrix_order, lapack_int m, lapack_int n,
5890 lapack_int p,
float* a, lapack_int lda,
5891 float* b, lapack_int ldb,
float* c,
float* d,
5892 float* x,
float* work, lapack_int lwork );
5893 lapack_int LAPACKE_dgglse_work(
int matrix_order, lapack_int m, lapack_int n,
5894 lapack_int p,
double* a, lapack_int lda,
5895 double* b, lapack_int ldb,
double* c,
double* d,
5896 double* x,
double* work, lapack_int lwork );
5897 lapack_int LAPACKE_cgglse_work(
int matrix_order, lapack_int m, lapack_int n,
5898 lapack_int p, lapack_complex_float* a,
5899 lapack_int lda, lapack_complex_float* b,
5900 lapack_int ldb, lapack_complex_float* c,
5901 lapack_complex_float* d,
5902 lapack_complex_float* x,
5903 lapack_complex_float* work, lapack_int lwork );
5904 lapack_int LAPACKE_zgglse_work(
int matrix_order, lapack_int m, lapack_int n,
5905 lapack_int p, lapack_complex_double* a,
5906 lapack_int lda, lapack_complex_double* b,
5907 lapack_int ldb, lapack_complex_double* c,
5908 lapack_complex_double* d,
5909 lapack_complex_double* x,
5910 lapack_complex_double* work, lapack_int lwork );
5912 lapack_int LAPACKE_sggqrf_work(
int matrix_order, lapack_int n, lapack_int m,
5913 lapack_int p,
float* a, lapack_int lda,
5914 float* taua,
float* b, lapack_int ldb,
5915 float* taub,
float* work, lapack_int lwork );
5916 lapack_int LAPACKE_dggqrf_work(
int matrix_order, lapack_int n, lapack_int m,
5917 lapack_int p,
double* a, lapack_int lda,
5918 double* taua,
double* b, lapack_int ldb,
5919 double* taub,
double* work, lapack_int lwork );
5920 lapack_int LAPACKE_cggqrf_work(
int matrix_order, lapack_int n, lapack_int m,
5921 lapack_int p, lapack_complex_float* a,
5922 lapack_int lda, lapack_complex_float* taua,
5923 lapack_complex_float* b, lapack_int ldb,
5924 lapack_complex_float* taub,
5925 lapack_complex_float* work, lapack_int lwork );
5926 lapack_int LAPACKE_zggqrf_work(
int matrix_order, lapack_int n, lapack_int m,
5927 lapack_int p, lapack_complex_double* a,
5928 lapack_int lda, lapack_complex_double* taua,
5929 lapack_complex_double* b, lapack_int ldb,
5930 lapack_complex_double* taub,
5931 lapack_complex_double* work, lapack_int lwork );
5933 lapack_int LAPACKE_sggrqf_work(
int matrix_order, lapack_int m, lapack_int p,
5934 lapack_int n,
float* a, lapack_int lda,
5935 float* taua,
float* b, lapack_int ldb,
5936 float* taub,
float* work, lapack_int lwork );
5937 lapack_int LAPACKE_dggrqf_work(
int matrix_order, lapack_int m, lapack_int p,
5938 lapack_int n,
double* a, lapack_int lda,
5939 double* taua,
double* b, lapack_int ldb,
5940 double* taub,
double* work, lapack_int lwork );
5941 lapack_int LAPACKE_cggrqf_work(
int matrix_order, lapack_int m, lapack_int p,
5942 lapack_int n, lapack_complex_float* a,
5943 lapack_int lda, lapack_complex_float* taua,
5944 lapack_complex_float* b, lapack_int ldb,
5945 lapack_complex_float* taub,
5946 lapack_complex_float* work, lapack_int lwork );
5947 lapack_int LAPACKE_zggrqf_work(
int matrix_order, lapack_int m, lapack_int p,
5948 lapack_int n, lapack_complex_double* a,
5949 lapack_int lda, lapack_complex_double* taua,
5950 lapack_complex_double* b, lapack_int ldb,
5951 lapack_complex_double* taub,
5952 lapack_complex_double* work, lapack_int lwork );
5954 lapack_int LAPACKE_sggsvd_work(
int matrix_order,
char jobu,
char jobv,
5955 char jobq, lapack_int m, lapack_int n,
5956 lapack_int p, lapack_int* k, lapack_int* l,
5957 float* a, lapack_int lda,
float* b,
5958 lapack_int ldb,
float* alpha,
float* beta,
5959 float* u, lapack_int ldu,
float* v,
5960 lapack_int ldv,
float* q, lapack_int ldq,
5961 float* work, lapack_int* iwork );
5962 lapack_int LAPACKE_dggsvd_work(
int matrix_order,
char jobu,
char jobv,
5963 char jobq, lapack_int m, lapack_int n,
5964 lapack_int p, lapack_int* k, lapack_int* l,
5965 double* a, lapack_int lda,
double* b,
5966 lapack_int ldb,
double* alpha,
double* beta,
5967 double* u, lapack_int ldu,
double* v,
5968 lapack_int ldv,
double* q, lapack_int ldq,
5969 double* work, lapack_int* iwork );
5970 lapack_int LAPACKE_cggsvd_work(
int matrix_order,
char jobu,
char jobv,
5971 char jobq, lapack_int m, lapack_int n,
5972 lapack_int p, lapack_int* k, lapack_int* l,
5973 lapack_complex_float* a, lapack_int lda,
5974 lapack_complex_float* b, lapack_int ldb,
5975 float* alpha,
float* beta,
5976 lapack_complex_float* u, lapack_int ldu,
5977 lapack_complex_float* v, lapack_int ldv,
5978 lapack_complex_float* q, lapack_int ldq,
5979 lapack_complex_float* work,
float* rwork,
5980 lapack_int* iwork );
5981 lapack_int LAPACKE_zggsvd_work(
int matrix_order,
char jobu,
char jobv,
5982 char jobq, lapack_int m, lapack_int n,
5983 lapack_int p, lapack_int* k, lapack_int* l,
5984 lapack_complex_double* a, lapack_int lda,
5985 lapack_complex_double* b, lapack_int ldb,
5986 double* alpha,
double* beta,
5987 lapack_complex_double* u, lapack_int ldu,
5988 lapack_complex_double* v, lapack_int ldv,
5989 lapack_complex_double* q, lapack_int ldq,
5990 lapack_complex_double* work,
double* rwork,
5991 lapack_int* iwork );
5993 lapack_int LAPACKE_sggsvp_work(
int matrix_order,
char jobu,
char jobv,
5994 char jobq, lapack_int m, lapack_int p,
5995 lapack_int n,
float* a, lapack_int lda,
5996 float* b, lapack_int ldb,
float tola,
5997 float tolb, lapack_int* k, lapack_int* l,
5998 float* u, lapack_int ldu,
float* v,
5999 lapack_int ldv,
float* q, lapack_int ldq,
6000 lapack_int* iwork,
float* tau,
float* work );
6001 lapack_int LAPACKE_dggsvp_work(
int matrix_order,
char jobu,
char jobv,
6002 char jobq, lapack_int m, lapack_int p,
6003 lapack_int n,
double* a, lapack_int lda,
6004 double* b, lapack_int ldb,
double tola,
6005 double tolb, lapack_int* k, lapack_int* l,
6006 double* u, lapack_int ldu,
double* v,
6007 lapack_int ldv,
double* q, lapack_int ldq,
6008 lapack_int* iwork,
double* tau,
double* work );
6009 lapack_int LAPACKE_cggsvp_work(
int matrix_order,
char jobu,
char jobv,
6010 char jobq, lapack_int m, lapack_int p,
6011 lapack_int n, lapack_complex_float* a,
6012 lapack_int lda, lapack_complex_float* b,
6013 lapack_int ldb,
float tola,
float tolb,
6014 lapack_int* k, lapack_int* l,
6015 lapack_complex_float* u, lapack_int ldu,
6016 lapack_complex_float* v, lapack_int ldv,
6017 lapack_complex_float* q, lapack_int ldq,
6018 lapack_int* iwork,
float* rwork,
6019 lapack_complex_float* tau,
6020 lapack_complex_float* work );
6021 lapack_int LAPACKE_zggsvp_work(
int matrix_order,
char jobu,
char jobv,
6022 char jobq, lapack_int m, lapack_int p,
6023 lapack_int n, lapack_complex_double* a,
6024 lapack_int lda, lapack_complex_double* b,
6025 lapack_int ldb,
double tola,
double tolb,
6026 lapack_int* k, lapack_int* l,
6027 lapack_complex_double* u, lapack_int ldu,
6028 lapack_complex_double* v, lapack_int ldv,
6029 lapack_complex_double* q, lapack_int ldq,
6030 lapack_int* iwork,
double* rwork,
6031 lapack_complex_double* tau,
6032 lapack_complex_double* work );
6034 lapack_int LAPACKE_sgtcon_work(
char norm, lapack_int n,
const float* dl,
6035 const float* d,
const float* du,
6036 const float* du2,
const lapack_int* ipiv,
6037 float anorm,
float* rcond,
float* work,
6038 lapack_int* iwork );
6039 lapack_int LAPACKE_dgtcon_work(
char norm, lapack_int n,
const double* dl,
6040 const double* d,
const double* du,
6041 const double* du2,
const lapack_int* ipiv,
6042 double anorm,
double* rcond,
double* work,
6043 lapack_int* iwork );
6044 lapack_int LAPACKE_cgtcon_work(
char norm, lapack_int n,
6045 const lapack_complex_float* dl,
6046 const lapack_complex_float* d,
6047 const lapack_complex_float* du,
6048 const lapack_complex_float* du2,
6049 const lapack_int* ipiv,
float anorm,
6050 float* rcond, lapack_complex_float* work );
6051 lapack_int LAPACKE_zgtcon_work(
char norm, lapack_int n,
6052 const lapack_complex_double* dl,
6053 const lapack_complex_double* d,
6054 const lapack_complex_double* du,
6055 const lapack_complex_double* du2,
6056 const lapack_int* ipiv,
double anorm,
6057 double* rcond, lapack_complex_double* work );
6059 lapack_int LAPACKE_sgtrfs_work(
int matrix_order,
char trans, lapack_int n,
6060 lapack_int nrhs,
const float* dl,
6061 const float* d,
const float* du,
6062 const float* dlf,
const float* df,
6063 const float* duf,
const float* du2,
6064 const lapack_int* ipiv,
const float* b,
6065 lapack_int ldb,
float* x, lapack_int ldx,
6066 float* ferr,
float* berr,
float* work,
6067 lapack_int* iwork );
6068 lapack_int LAPACKE_dgtrfs_work(
int matrix_order,
char trans, lapack_int n,
6069 lapack_int nrhs,
const double* dl,
6070 const double* d,
const double* du,
6071 const double* dlf,
const double* df,
6072 const double* duf,
const double* du2,
6073 const lapack_int* ipiv,
const double* b,
6074 lapack_int ldb,
double* x, lapack_int ldx,
6075 double* ferr,
double* berr,
double* work,
6076 lapack_int* iwork );
6077 lapack_int LAPACKE_cgtrfs_work(
int matrix_order,
char trans, lapack_int n,
6078 lapack_int nrhs,
const lapack_complex_float* dl,
6079 const lapack_complex_float* d,
6080 const lapack_complex_float* du,
6081 const lapack_complex_float* dlf,
6082 const lapack_complex_float* df,
6083 const lapack_complex_float* duf,
6084 const lapack_complex_float* du2,
6085 const lapack_int* ipiv,
6086 const lapack_complex_float* b, lapack_int ldb,
6087 lapack_complex_float* x, lapack_int ldx,
6088 float* ferr,
float* berr,
6089 lapack_complex_float* work,
float* rwork );
6090 lapack_int LAPACKE_zgtrfs_work(
int matrix_order,
char trans, lapack_int n,
6092 const lapack_complex_double* dl,
6093 const lapack_complex_double* d,
6094 const lapack_complex_double* du,
6095 const lapack_complex_double* dlf,
6096 const lapack_complex_double* df,
6097 const lapack_complex_double* duf,
6098 const lapack_complex_double* du2,
6099 const lapack_int* ipiv,
6100 const lapack_complex_double* b, lapack_int ldb,
6101 lapack_complex_double* x, lapack_int ldx,
6102 double* ferr,
double* berr,
6103 lapack_complex_double* work,
double* rwork );
6105 lapack_int LAPACKE_sgtsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
6106 float* dl,
float* d,
float* du,
float* b,
6108 lapack_int LAPACKE_dgtsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
6109 double* dl,
double* d,
double* du,
double* b,
6111 lapack_int LAPACKE_cgtsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
6112 lapack_complex_float* dl,
6113 lapack_complex_float* d,
6114 lapack_complex_float* du,
6115 lapack_complex_float* b, lapack_int ldb );
6116 lapack_int LAPACKE_zgtsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
6117 lapack_complex_double* dl,
6118 lapack_complex_double* d,
6119 lapack_complex_double* du,
6120 lapack_complex_double* b, lapack_int ldb );
6122 lapack_int LAPACKE_sgtsvx_work(
int matrix_order,
char fact,
char trans,
6123 lapack_int n, lapack_int nrhs,
const float* dl,
6124 const float* d,
const float* du,
float* dlf,
6125 float* df,
float* duf,
float* du2,
6126 lapack_int* ipiv,
const float* b,
6127 lapack_int ldb,
float* x, lapack_int ldx,
6128 float* rcond,
float* ferr,
float* berr,
6129 float* work, lapack_int* iwork );
6130 lapack_int LAPACKE_dgtsvx_work(
int matrix_order,
char fact,
char trans,
6131 lapack_int n, lapack_int nrhs,
const double* dl,
6132 const double* d,
const double* du,
double* dlf,
6133 double* df,
double* duf,
double* du2,
6134 lapack_int* ipiv,
const double* b,
6135 lapack_int ldb,
double* x, lapack_int ldx,
6136 double* rcond,
double* ferr,
double* berr,
6137 double* work, lapack_int* iwork );
6138 lapack_int LAPACKE_cgtsvx_work(
int matrix_order,
char fact,
char trans,
6139 lapack_int n, lapack_int nrhs,
6140 const lapack_complex_float* dl,
6141 const lapack_complex_float* d,
6142 const lapack_complex_float* du,
6143 lapack_complex_float* dlf,
6144 lapack_complex_float* df,
6145 lapack_complex_float* duf,
6146 lapack_complex_float* du2, lapack_int* ipiv,
6147 const lapack_complex_float* b, lapack_int ldb,
6148 lapack_complex_float* x, lapack_int ldx,
6149 float* rcond,
float* ferr,
float* berr,
6150 lapack_complex_float* work,
float* rwork );
6151 lapack_int LAPACKE_zgtsvx_work(
int matrix_order,
char fact,
char trans,
6152 lapack_int n, lapack_int nrhs,
6153 const lapack_complex_double* dl,
6154 const lapack_complex_double* d,
6155 const lapack_complex_double* du,
6156 lapack_complex_double* dlf,
6157 lapack_complex_double* df,
6158 lapack_complex_double* duf,
6159 lapack_complex_double* du2, lapack_int* ipiv,
6160 const lapack_complex_double* b, lapack_int ldb,
6161 lapack_complex_double* x, lapack_int ldx,
6162 double* rcond,
double* ferr,
double* berr,
6163 lapack_complex_double* work,
double* rwork );
6165 lapack_int LAPACKE_sgttrf_work( lapack_int n,
float* dl,
float* d,
float* du,
6166 float* du2, lapack_int* ipiv );
6167 lapack_int LAPACKE_dgttrf_work( lapack_int n,
double* dl,
double* d,
double* du,
6168 double* du2, lapack_int* ipiv );
6169 lapack_int LAPACKE_cgttrf_work( lapack_int n, lapack_complex_float* dl,
6170 lapack_complex_float* d,
6171 lapack_complex_float* du,
6172 lapack_complex_float* du2, lapack_int* ipiv );
6173 lapack_int LAPACKE_zgttrf_work( lapack_int n, lapack_complex_double* dl,
6174 lapack_complex_double* d,
6175 lapack_complex_double* du,
6176 lapack_complex_double* du2, lapack_int* ipiv );
6178 lapack_int LAPACKE_sgttrs_work(
int matrix_order,
char trans, lapack_int n,
6179 lapack_int nrhs,
const float* dl,
6180 const float* d,
const float* du,
6181 const float* du2,
const lapack_int* ipiv,
6182 float* b, lapack_int ldb );
6183 lapack_int LAPACKE_dgttrs_work(
int matrix_order,
char trans, lapack_int n,
6184 lapack_int nrhs,
const double* dl,
6185 const double* d,
const double* du,
6186 const double* du2,
const lapack_int* ipiv,
6187 double* b, lapack_int ldb );
6188 lapack_int LAPACKE_cgttrs_work(
int matrix_order,
char trans, lapack_int n,
6189 lapack_int nrhs,
const lapack_complex_float* dl,
6190 const lapack_complex_float* d,
6191 const lapack_complex_float* du,
6192 const lapack_complex_float* du2,
6193 const lapack_int* ipiv, lapack_complex_float* b,
6195 lapack_int LAPACKE_zgttrs_work(
int matrix_order,
char trans, lapack_int n,
6197 const lapack_complex_double* dl,
6198 const lapack_complex_double* d,
6199 const lapack_complex_double* du,
6200 const lapack_complex_double* du2,
6201 const lapack_int* ipiv,
6202 lapack_complex_double* b, lapack_int ldb );
6204 lapack_int LAPACKE_chbev_work(
int matrix_order,
char jobz,
char uplo,
6205 lapack_int n, lapack_int kd,
6206 lapack_complex_float* ab, lapack_int ldab,
6207 float* w, lapack_complex_float* z,
6208 lapack_int ldz, lapack_complex_float* work,
6210 lapack_int LAPACKE_zhbev_work(
int matrix_order,
char jobz,
char uplo,
6211 lapack_int n, lapack_int kd,
6212 lapack_complex_double* ab, lapack_int ldab,
6213 double* w, lapack_complex_double* z,
6214 lapack_int ldz, lapack_complex_double* work,
6217 lapack_int LAPACKE_chbevd_work(
int matrix_order,
char jobz,
char uplo,
6218 lapack_int n, lapack_int kd,
6219 lapack_complex_float* ab, lapack_int ldab,
6220 float* w, lapack_complex_float* z,
6221 lapack_int ldz, lapack_complex_float* work,
6222 lapack_int lwork,
float* rwork,
6223 lapack_int lrwork, lapack_int* iwork,
6224 lapack_int liwork );
6225 lapack_int LAPACKE_zhbevd_work(
int matrix_order,
char jobz,
char uplo,
6226 lapack_int n, lapack_int kd,
6227 lapack_complex_double* ab, lapack_int ldab,
6228 double* w, lapack_complex_double* z,
6229 lapack_int ldz, lapack_complex_double* work,
6230 lapack_int lwork,
double* rwork,
6231 lapack_int lrwork, lapack_int* iwork,
6232 lapack_int liwork );
6234 lapack_int LAPACKE_chbevx_work(
int matrix_order,
char jobz,
char range,
6235 char uplo, lapack_int n, lapack_int kd,
6236 lapack_complex_float* ab, lapack_int ldab,
6237 lapack_complex_float* q, lapack_int ldq,
6238 float vl,
float vu, lapack_int il,
6239 lapack_int iu,
float abstol, lapack_int* m,
6240 float* w, lapack_complex_float* z,
6241 lapack_int ldz, lapack_complex_float* work,
6242 float* rwork, lapack_int* iwork,
6243 lapack_int* ifail );
6244 lapack_int LAPACKE_zhbevx_work(
int matrix_order,
char jobz,
char range,
6245 char uplo, lapack_int n, lapack_int kd,
6246 lapack_complex_double* ab, lapack_int ldab,
6247 lapack_complex_double* q, lapack_int ldq,
6248 double vl,
double vu, lapack_int il,
6249 lapack_int iu,
double abstol, lapack_int* m,
6250 double* w, lapack_complex_double* z,
6251 lapack_int ldz, lapack_complex_double* work,
6252 double* rwork, lapack_int* iwork,
6253 lapack_int* ifail );
6255 lapack_int LAPACKE_chbgst_work(
int matrix_order,
char vect,
char uplo,
6256 lapack_int n, lapack_int ka, lapack_int kb,
6257 lapack_complex_float* ab, lapack_int ldab,
6258 const lapack_complex_float* bb, lapack_int ldbb,
6259 lapack_complex_float* x, lapack_int ldx,
6260 lapack_complex_float* work,
float* rwork );
6261 lapack_int LAPACKE_zhbgst_work(
int matrix_order,
char vect,
char uplo,
6262 lapack_int n, lapack_int ka, lapack_int kb,
6263 lapack_complex_double* ab, lapack_int ldab,
6264 const lapack_complex_double* bb,
6265 lapack_int ldbb, lapack_complex_double* x,
6266 lapack_int ldx, lapack_complex_double* work,
6269 lapack_int LAPACKE_chbgv_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,
6273 float* w, lapack_complex_float* z,
6274 lapack_int ldz, lapack_complex_float* work,
6276 lapack_int LAPACKE_zhbgv_work(
int matrix_order,
char jobz,
char uplo,
6277 lapack_int n, lapack_int ka, lapack_int kb,
6278 lapack_complex_double* ab, lapack_int ldab,
6279 lapack_complex_double* bb, lapack_int ldbb,
6280 double* w, lapack_complex_double* z,
6281 lapack_int ldz, lapack_complex_double* work,
6284 lapack_int LAPACKE_chbgvd_work(
int matrix_order,
char jobz,
char uplo,
6285 lapack_int n, lapack_int ka, lapack_int kb,
6286 lapack_complex_float* ab, lapack_int ldab,
6287 lapack_complex_float* bb, lapack_int ldbb,
6288 float* w, lapack_complex_float* z,
6289 lapack_int ldz, lapack_complex_float* work,
6290 lapack_int lwork,
float* rwork,
6291 lapack_int lrwork, lapack_int* iwork,
6292 lapack_int liwork );
6293 lapack_int LAPACKE_zhbgvd_work(
int matrix_order,
char jobz,
char uplo,
6294 lapack_int n, lapack_int ka, lapack_int kb,
6295 lapack_complex_double* ab, lapack_int ldab,
6296 lapack_complex_double* bb, lapack_int ldbb,
6297 double* w, lapack_complex_double* z,
6298 lapack_int ldz, lapack_complex_double* work,
6299 lapack_int lwork,
double* rwork,
6300 lapack_int lrwork, lapack_int* iwork,
6301 lapack_int liwork );
6303 lapack_int LAPACKE_chbgvx_work(
int matrix_order,
char jobz,
char range,
6304 char uplo, lapack_int n, lapack_int ka,
6305 lapack_int kb, lapack_complex_float* ab,
6306 lapack_int ldab, lapack_complex_float* bb,
6307 lapack_int ldbb, lapack_complex_float* q,
6308 lapack_int ldq,
float vl,
float vu,
6309 lapack_int il, lapack_int iu,
float abstol,
6310 lapack_int* m,
float* w,
6311 lapack_complex_float* z, lapack_int ldz,
6312 lapack_complex_float* work,
float* rwork,
6313 lapack_int* iwork, lapack_int* ifail );
6314 lapack_int LAPACKE_zhbgvx_work(
int matrix_order,
char jobz,
char range,
6315 char uplo, lapack_int n, lapack_int ka,
6316 lapack_int kb, lapack_complex_double* ab,
6317 lapack_int ldab, lapack_complex_double* bb,
6318 lapack_int ldbb, lapack_complex_double* q,
6319 lapack_int ldq,
double vl,
double vu,
6320 lapack_int il, lapack_int iu,
double abstol,
6321 lapack_int* m,
double* w,
6322 lapack_complex_double* z, lapack_int ldz,
6323 lapack_complex_double* work,
double* rwork,
6324 lapack_int* iwork, lapack_int* ifail );
6326 lapack_int LAPACKE_chbtrd_work(
int matrix_order,
char vect,
char uplo,
6327 lapack_int n, lapack_int kd,
6328 lapack_complex_float* ab, lapack_int ldab,
6329 float* d,
float* e, lapack_complex_float* q,
6330 lapack_int ldq, lapack_complex_float* work );
6331 lapack_int LAPACKE_zhbtrd_work(
int matrix_order,
char vect,
char uplo,
6332 lapack_int n, lapack_int kd,
6333 lapack_complex_double* ab, lapack_int ldab,
6334 double* d,
double* e, lapack_complex_double* q,
6335 lapack_int ldq, lapack_complex_double* work );
6337 lapack_int LAPACKE_checon_work(
int matrix_order,
char uplo, lapack_int n,
6338 const lapack_complex_float* a, lapack_int lda,
6339 const lapack_int* ipiv,
float anorm,
6340 float* rcond, lapack_complex_float* work );
6341 lapack_int LAPACKE_zhecon_work(
int matrix_order,
char uplo, lapack_int n,
6342 const lapack_complex_double* a, lapack_int lda,
6343 const lapack_int* ipiv,
double anorm,
6344 double* rcond, lapack_complex_double* work );
6346 lapack_int LAPACKE_cheequb_work(
int matrix_order,
char uplo, lapack_int n,
6347 const lapack_complex_float* a, lapack_int lda,
6348 float* s,
float* scond,
float* amax,
6349 lapack_complex_float* work );
6350 lapack_int LAPACKE_zheequb_work(
int matrix_order,
char uplo, lapack_int n,
6351 const lapack_complex_double* a, lapack_int lda,
6352 double* s,
double* scond,
double* amax,
6353 lapack_complex_double* work );
6355 lapack_int LAPACKE_cheev_work(
int matrix_order,
char jobz,
char uplo,
6356 lapack_int n, lapack_complex_float* a,
6357 lapack_int lda,
float* w,
6358 lapack_complex_float* work, lapack_int lwork,
6360 lapack_int LAPACKE_zheev_work(
int matrix_order,
char jobz,
char uplo,
6361 lapack_int n, lapack_complex_double* a,
6362 lapack_int lda,
double* w,
6363 lapack_complex_double* work, lapack_int lwork,
6366 lapack_int LAPACKE_cheevd_work(
int matrix_order,
char jobz,
char uplo,
6367 lapack_int n, lapack_complex_float* a,
6368 lapack_int lda,
float* w,
6369 lapack_complex_float* work, lapack_int lwork,
6370 float* rwork, lapack_int lrwork,
6371 lapack_int* iwork, lapack_int liwork );
6372 lapack_int LAPACKE_zheevd_work(
int matrix_order,
char jobz,
char uplo,
6373 lapack_int n, lapack_complex_double* a,
6374 lapack_int lda,
double* w,
6375 lapack_complex_double* work, lapack_int lwork,
6376 double* rwork, lapack_int lrwork,
6377 lapack_int* iwork, lapack_int liwork );
6379 lapack_int LAPACKE_cheevr_work(
int matrix_order,
char jobz,
char range,
6380 char uplo, lapack_int n,
6381 lapack_complex_float* a, lapack_int lda,
6382 float vl,
float vu, lapack_int il,
6383 lapack_int iu,
float abstol, lapack_int* m,
6384 float* w, lapack_complex_float* z,
6385 lapack_int ldz, lapack_int* isuppz,
6386 lapack_complex_float* work, lapack_int lwork,
6387 float* rwork, lapack_int lrwork,
6388 lapack_int* iwork, lapack_int liwork );
6389 lapack_int LAPACKE_zheevr_work(
int matrix_order,
char jobz,
char range,
6390 char uplo, lapack_int n,
6391 lapack_complex_double* a, lapack_int lda,
6392 double vl,
double vu, lapack_int il,
6393 lapack_int iu,
double abstol, lapack_int* m,
6394 double* w, lapack_complex_double* z,
6395 lapack_int ldz, lapack_int* isuppz,
6396 lapack_complex_double* work, lapack_int lwork,
6397 double* rwork, lapack_int lrwork,
6398 lapack_int* iwork, lapack_int liwork );
6400 lapack_int LAPACKE_cheevx_work(
int matrix_order,
char jobz,
char range,
6401 char uplo, lapack_int n,
6402 lapack_complex_float* a, lapack_int lda,
6403 float vl,
float vu, lapack_int il,
6404 lapack_int iu,
float abstol, lapack_int* m,
6405 float* w, lapack_complex_float* z,
6406 lapack_int ldz, lapack_complex_float* work,
6407 lapack_int lwork,
float* rwork,
6408 lapack_int* iwork, lapack_int* ifail );
6409 lapack_int LAPACKE_zheevx_work(
int matrix_order,
char jobz,
char range,
6410 char uplo, lapack_int n,
6411 lapack_complex_double* a, lapack_int lda,
6412 double vl,
double vu, lapack_int il,
6413 lapack_int iu,
double abstol, lapack_int* m,
6414 double* w, lapack_complex_double* z,
6415 lapack_int ldz, lapack_complex_double* work,
6416 lapack_int lwork,
double* rwork,
6417 lapack_int* iwork, lapack_int* ifail );
6419 lapack_int LAPACKE_chegst_work(
int matrix_order, lapack_int itype,
char uplo,
6420 lapack_int n, lapack_complex_float* a,
6421 lapack_int lda,
const lapack_complex_float* b,
6423 lapack_int LAPACKE_zhegst_work(
int matrix_order, lapack_int itype,
char uplo,
6424 lapack_int n, lapack_complex_double* a,
6425 lapack_int lda,
const lapack_complex_double* b,
6428 lapack_int LAPACKE_chegv_work(
int matrix_order, lapack_int itype,
char jobz,
6429 char uplo, lapack_int n, lapack_complex_float* a,
6430 lapack_int lda, lapack_complex_float* b,
6431 lapack_int ldb,
float* w,
6432 lapack_complex_float* work, lapack_int lwork,
6434 lapack_int LAPACKE_zhegv_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,
6438 double* w, lapack_complex_double* work,
6439 lapack_int lwork,
double* rwork );
6441 lapack_int LAPACKE_chegvd_work(
int matrix_order, lapack_int itype,
char jobz,
6442 char uplo, lapack_int n,
6443 lapack_complex_float* a, lapack_int lda,
6444 lapack_complex_float* b, lapack_int ldb,
6445 float* w, lapack_complex_float* work,
6446 lapack_int lwork,
float* rwork,
6447 lapack_int lrwork, lapack_int* iwork,
6448 lapack_int liwork );
6449 lapack_int LAPACKE_zhegvd_work(
int matrix_order, lapack_int itype,
char jobz,
6450 char uplo, lapack_int n,
6451 lapack_complex_double* a, lapack_int lda,
6452 lapack_complex_double* b, lapack_int ldb,
6453 double* w, lapack_complex_double* work,
6454 lapack_int lwork,
double* rwork,
6455 lapack_int lrwork, lapack_int* iwork,
6456 lapack_int liwork );
6458 lapack_int LAPACKE_chegvx_work(
int matrix_order, lapack_int itype,
char jobz,
6459 char range,
char uplo, lapack_int n,
6460 lapack_complex_float* a, lapack_int lda,
6461 lapack_complex_float* b, lapack_int ldb,
6462 float vl,
float vu, lapack_int il,
6463 lapack_int iu,
float abstol, lapack_int* m,
6464 float* w, lapack_complex_float* z,
6465 lapack_int ldz, lapack_complex_float* work,
6466 lapack_int lwork,
float* rwork,
6467 lapack_int* iwork, lapack_int* ifail );
6468 lapack_int LAPACKE_zhegvx_work(
int matrix_order, lapack_int itype,
char jobz,
6469 char range,
char uplo, lapack_int n,
6470 lapack_complex_double* a, lapack_int lda,
6471 lapack_complex_double* b, lapack_int ldb,
6472 double vl,
double vu, lapack_int il,
6473 lapack_int iu,
double abstol, lapack_int* m,
6474 double* w, lapack_complex_double* z,
6475 lapack_int ldz, lapack_complex_double* work,
6476 lapack_int lwork,
double* rwork,
6477 lapack_int* iwork, lapack_int* ifail );
6479 lapack_int LAPACKE_cherfs_work(
int matrix_order,
char uplo, lapack_int n,
6480 lapack_int nrhs,
const lapack_complex_float* a,
6481 lapack_int lda,
const lapack_complex_float* af,
6482 lapack_int ldaf,
const lapack_int* ipiv,
6483 const lapack_complex_float* b, lapack_int ldb,
6484 lapack_complex_float* x, lapack_int ldx,
6485 float* ferr,
float* berr,
6486 lapack_complex_float* work,
float* rwork );
6487 lapack_int LAPACKE_zherfs_work(
int matrix_order,
char uplo, lapack_int n,
6488 lapack_int nrhs,
const lapack_complex_double* a,
6489 lapack_int lda,
const lapack_complex_double* af,
6490 lapack_int ldaf,
const lapack_int* ipiv,
6491 const lapack_complex_double* b, lapack_int ldb,
6492 lapack_complex_double* x, lapack_int ldx,
6493 double* ferr,
double* berr,
6494 lapack_complex_double* work,
double* rwork );
6496 lapack_int LAPACKE_cherfsx_work(
int matrix_order,
char uplo,
char equed,
6497 lapack_int n, lapack_int nrhs,
6498 const lapack_complex_float* a, lapack_int lda,
6499 const lapack_complex_float* af,
6500 lapack_int ldaf,
const lapack_int* ipiv,
6501 const float* s,
const lapack_complex_float* b,
6502 lapack_int ldb, lapack_complex_float* x,
6503 lapack_int ldx,
float* rcond,
float* berr,
6504 lapack_int n_err_bnds,
float* err_bnds_norm,
6505 float* err_bnds_comp, lapack_int nparams,
6506 float* params, lapack_complex_float* work,
6508 lapack_int LAPACKE_zherfsx_work(
int matrix_order,
char uplo,
char equed,
6509 lapack_int n, lapack_int nrhs,
6510 const lapack_complex_double* a, lapack_int lda,
6511 const lapack_complex_double* af,
6512 lapack_int ldaf,
const lapack_int* ipiv,
6514 const lapack_complex_double* b, lapack_int ldb,
6515 lapack_complex_double* x, lapack_int ldx,
6516 double* rcond,
double* berr,
6517 lapack_int n_err_bnds,
double* err_bnds_norm,
6518 double* err_bnds_comp, lapack_int nparams,
6519 double* params, lapack_complex_double* work,
6522 lapack_int LAPACKE_chesv_work(
int matrix_order,
char uplo, lapack_int n,
6523 lapack_int nrhs, lapack_complex_float* a,
6524 lapack_int lda, lapack_int* ipiv,
6525 lapack_complex_float* b, lapack_int ldb,
6526 lapack_complex_float* work, lapack_int lwork );
6527 lapack_int LAPACKE_zhesv_work(
int matrix_order,
char uplo, lapack_int n,
6528 lapack_int nrhs, lapack_complex_double* a,
6529 lapack_int lda, lapack_int* ipiv,
6530 lapack_complex_double* b, lapack_int ldb,
6531 lapack_complex_double* work, lapack_int lwork );
6533 lapack_int LAPACKE_chesvx_work(
int matrix_order,
char fact,
char uplo,
6534 lapack_int n, lapack_int nrhs,
6535 const lapack_complex_float* a, lapack_int lda,
6536 lapack_complex_float* af, lapack_int ldaf,
6537 lapack_int* ipiv,
const lapack_complex_float* b,
6538 lapack_int ldb, lapack_complex_float* x,
6539 lapack_int ldx,
float* rcond,
float* ferr,
6540 float* berr, lapack_complex_float* work,
6541 lapack_int lwork,
float* rwork );
6542 lapack_int LAPACKE_zhesvx_work(
int matrix_order,
char fact,
char uplo,
6543 lapack_int n, lapack_int nrhs,
6544 const lapack_complex_double* a, lapack_int lda,
6545 lapack_complex_double* af, lapack_int ldaf,
6547 const lapack_complex_double* b, lapack_int ldb,
6548 lapack_complex_double* x, lapack_int ldx,
6549 double* rcond,
double* ferr,
double* berr,
6550 lapack_complex_double* work, lapack_int lwork,
6553 lapack_int LAPACKE_chesvxx_work(
int matrix_order,
char fact,
char uplo,
6554 lapack_int n, lapack_int nrhs,
6555 lapack_complex_float* a, lapack_int lda,
6556 lapack_complex_float* af, lapack_int ldaf,
6557 lapack_int* ipiv,
char* equed,
float* s,
6558 lapack_complex_float* b, lapack_int ldb,
6559 lapack_complex_float* x, lapack_int ldx,
6560 float* rcond,
float* rpvgrw,
float* berr,
6561 lapack_int n_err_bnds,
float* err_bnds_norm,
6562 float* err_bnds_comp, lapack_int nparams,
6563 float* params, lapack_complex_float* work,
6565 lapack_int LAPACKE_zhesvxx_work(
int matrix_order,
char fact,
char uplo,
6566 lapack_int n, lapack_int nrhs,
6567 lapack_complex_double* a, lapack_int lda,
6568 lapack_complex_double* af, lapack_int ldaf,
6569 lapack_int* ipiv,
char* equed,
double* s,
6570 lapack_complex_double* b, lapack_int ldb,
6571 lapack_complex_double* x, lapack_int ldx,
6572 double* rcond,
double* rpvgrw,
double* berr,
6573 lapack_int n_err_bnds,
double* err_bnds_norm,
6574 double* err_bnds_comp, lapack_int nparams,
6575 double* params, lapack_complex_double* work,
6578 lapack_int LAPACKE_chetrd_work(
int matrix_order,
char uplo, lapack_int n,
6579 lapack_complex_float* a, lapack_int lda,
6580 float* d,
float* e, lapack_complex_float* tau,
6581 lapack_complex_float* work, lapack_int lwork );
6582 lapack_int LAPACKE_zhetrd_work(
int matrix_order,
char uplo, lapack_int n,
6583 lapack_complex_double* a, lapack_int lda,
6584 double* d,
double* e,
6585 lapack_complex_double* tau,
6586 lapack_complex_double* work, lapack_int lwork );
6588 lapack_int LAPACKE_chetrf_work(
int matrix_order,
char uplo, lapack_int n,
6589 lapack_complex_float* a, lapack_int lda,
6590 lapack_int* ipiv, lapack_complex_float* work,
6592 lapack_int LAPACKE_zhetrf_work(
int matrix_order,
char uplo, lapack_int n,
6593 lapack_complex_double* a, lapack_int lda,
6594 lapack_int* ipiv, lapack_complex_double* work,
6597 lapack_int LAPACKE_chetri_work(
int matrix_order,
char uplo, lapack_int n,
6598 lapack_complex_float* a, lapack_int lda,
6599 const lapack_int* ipiv,
6600 lapack_complex_float* work );
6601 lapack_int LAPACKE_zhetri_work(
int matrix_order,
char uplo, lapack_int n,
6602 lapack_complex_double* a, lapack_int lda,
6603 const lapack_int* ipiv,
6604 lapack_complex_double* work );
6606 lapack_int LAPACKE_chetrs_work(
int matrix_order,
char uplo, lapack_int n,
6607 lapack_int nrhs,
const lapack_complex_float* a,
6608 lapack_int lda,
const lapack_int* ipiv,
6609 lapack_complex_float* b, lapack_int ldb );
6610 lapack_int LAPACKE_zhetrs_work(
int matrix_order,
char uplo, lapack_int n,
6611 lapack_int nrhs,
const lapack_complex_double* a,
6612 lapack_int lda,
const lapack_int* ipiv,
6613 lapack_complex_double* b, lapack_int ldb );
6615 lapack_int LAPACKE_chfrk_work(
int matrix_order,
char transr,
char uplo,
6616 char trans, lapack_int n, lapack_int k,
6617 float alpha,
const lapack_complex_float* a,
6618 lapack_int lda,
float beta,
6619 lapack_complex_float* c );
6620 lapack_int LAPACKE_zhfrk_work(
int matrix_order,
char transr,
char uplo,
6621 char trans, lapack_int n, lapack_int k,
6622 double alpha,
const lapack_complex_double* a,
6623 lapack_int lda,
double beta,
6624 lapack_complex_double* c );
6626 lapack_int LAPACKE_shgeqz_work(
int matrix_order,
char job,
char compq,
6627 char compz, lapack_int n, lapack_int ilo,
6628 lapack_int ihi,
float* h, lapack_int ldh,
6629 float* t, lapack_int ldt,
float* alphar,
6630 float* alphai,
float* beta,
float* q,
6631 lapack_int ldq,
float* z, lapack_int ldz,
6632 float* work, lapack_int lwork );
6633 lapack_int LAPACKE_dhgeqz_work(
int matrix_order,
char job,
char compq,
6634 char compz, lapack_int n, lapack_int ilo,
6635 lapack_int ihi,
double* h, lapack_int ldh,
6636 double* t, lapack_int ldt,
double* alphar,
6637 double* alphai,
double* beta,
double* q,
6638 lapack_int ldq,
double* z, lapack_int ldz,
6639 double* work, lapack_int lwork );
6640 lapack_int LAPACKE_chgeqz_work(
int matrix_order,
char job,
char compq,
6641 char compz, lapack_int n, lapack_int ilo,
6642 lapack_int ihi, lapack_complex_float* h,
6643 lapack_int ldh, lapack_complex_float* t,
6644 lapack_int ldt, lapack_complex_float* alpha,
6645 lapack_complex_float* beta,
6646 lapack_complex_float* q, lapack_int ldq,
6647 lapack_complex_float* z, lapack_int ldz,
6648 lapack_complex_float* work, lapack_int lwork,
6650 lapack_int LAPACKE_zhgeqz_work(
int matrix_order,
char job,
char compq,
6651 char compz, lapack_int n, lapack_int ilo,
6652 lapack_int ihi, lapack_complex_double* h,
6653 lapack_int ldh, lapack_complex_double* t,
6654 lapack_int ldt, lapack_complex_double* alpha,
6655 lapack_complex_double* beta,
6656 lapack_complex_double* q, lapack_int ldq,
6657 lapack_complex_double* z, lapack_int ldz,
6658 lapack_complex_double* work, lapack_int lwork,
6661 lapack_int LAPACKE_chpcon_work(
int matrix_order,
char uplo, lapack_int n,
6662 const lapack_complex_float* ap,
6663 const lapack_int* ipiv,
float anorm,
6664 float* rcond, lapack_complex_float* work );
6665 lapack_int LAPACKE_zhpcon_work(
int matrix_order,
char uplo, lapack_int n,
6666 const lapack_complex_double* ap,
6667 const lapack_int* ipiv,
double anorm,
6668 double* rcond, lapack_complex_double* work );
6670 lapack_int LAPACKE_chpev_work(
int matrix_order,
char jobz,
char uplo,
6671 lapack_int n, lapack_complex_float* ap,
float* w,
6672 lapack_complex_float* z, lapack_int ldz,
6673 lapack_complex_float* work,
float* rwork );
6674 lapack_int LAPACKE_zhpev_work(
int matrix_order,
char jobz,
char uplo,
6675 lapack_int n, lapack_complex_double* ap,
6676 double* w, lapack_complex_double* z,
6677 lapack_int ldz, lapack_complex_double* work,
6680 lapack_int LAPACKE_chpevd_work(
int matrix_order,
char jobz,
char uplo,
6681 lapack_int n, lapack_complex_float* ap,
6682 float* w, lapack_complex_float* z,
6683 lapack_int ldz, lapack_complex_float* work,
6684 lapack_int lwork,
float* rwork,
6685 lapack_int lrwork, lapack_int* iwork,
6686 lapack_int liwork );
6687 lapack_int LAPACKE_zhpevd_work(
int matrix_order,
char jobz,
char uplo,
6688 lapack_int n, lapack_complex_double* ap,
6689 double* w, lapack_complex_double* z,
6690 lapack_int ldz, lapack_complex_double* work,
6691 lapack_int lwork,
double* rwork,
6692 lapack_int lrwork, lapack_int* iwork,
6693 lapack_int liwork );
6695 lapack_int LAPACKE_chpevx_work(
int matrix_order,
char jobz,
char range,
6696 char uplo, lapack_int n,
6697 lapack_complex_float* ap,
float vl,
float vu,
6698 lapack_int il, lapack_int iu,
float abstol,
6699 lapack_int* m,
float* w,
6700 lapack_complex_float* z, lapack_int ldz,
6701 lapack_complex_float* work,
float* rwork,
6702 lapack_int* iwork, lapack_int* ifail );
6703 lapack_int LAPACKE_zhpevx_work(
int matrix_order,
char jobz,
char range,
6704 char uplo, lapack_int n,
6705 lapack_complex_double* ap,
double vl,
double vu,
6706 lapack_int il, lapack_int iu,
double abstol,
6707 lapack_int* m,
double* w,
6708 lapack_complex_double* z, lapack_int ldz,
6709 lapack_complex_double* work,
double* rwork,
6710 lapack_int* iwork, lapack_int* ifail );
6712 lapack_int LAPACKE_chpgst_work(
int matrix_order, lapack_int itype,
char uplo,
6713 lapack_int n, lapack_complex_float* ap,
6714 const lapack_complex_float* bp );
6715 lapack_int LAPACKE_zhpgst_work(
int matrix_order, lapack_int itype,
char uplo,
6716 lapack_int n, lapack_complex_double* ap,
6717 const lapack_complex_double* bp );
6719 lapack_int LAPACKE_chpgv_work(
int matrix_order, lapack_int itype,
char jobz,
6720 char uplo, lapack_int n,
6721 lapack_complex_float* ap,
6722 lapack_complex_float* bp,
float* w,
6723 lapack_complex_float* z, lapack_int ldz,
6724 lapack_complex_float* work,
float* rwork );
6725 lapack_int LAPACKE_zhpgv_work(
int matrix_order, lapack_int itype,
char jobz,
6726 char uplo, lapack_int n,
6727 lapack_complex_double* ap,
6728 lapack_complex_double* bp,
double* w,
6729 lapack_complex_double* z, lapack_int ldz,
6730 lapack_complex_double* work,
double* rwork );
6732 lapack_int LAPACKE_chpgvd_work(
int matrix_order, lapack_int itype,
char jobz,
6733 char uplo, lapack_int n,
6734 lapack_complex_float* ap,
6735 lapack_complex_float* bp,
float* w,
6736 lapack_complex_float* z, lapack_int ldz,
6737 lapack_complex_float* work, lapack_int lwork,
6738 float* rwork, lapack_int lrwork,
6739 lapack_int* iwork, lapack_int liwork );
6740 lapack_int LAPACKE_zhpgvd_work(
int matrix_order, lapack_int itype,
char jobz,
6741 char uplo, lapack_int n,
6742 lapack_complex_double* ap,
6743 lapack_complex_double* bp,
double* w,
6744 lapack_complex_double* z, lapack_int ldz,
6745 lapack_complex_double* work, lapack_int lwork,
6746 double* rwork, lapack_int lrwork,
6747 lapack_int* iwork, lapack_int liwork );
6749 lapack_int LAPACKE_chpgvx_work(
int matrix_order, lapack_int itype,
char jobz,
6750 char range,
char uplo, lapack_int n,
6751 lapack_complex_float* ap,
6752 lapack_complex_float* bp,
float vl,
float vu,
6753 lapack_int il, lapack_int iu,
float abstol,
6754 lapack_int* m,
float* w,
6755 lapack_complex_float* z, lapack_int ldz,
6756 lapack_complex_float* work,
float* rwork,
6757 lapack_int* iwork, lapack_int* ifail );
6758 lapack_int LAPACKE_zhpgvx_work(
int matrix_order, lapack_int itype,
char jobz,
6759 char range,
char uplo, lapack_int n,
6760 lapack_complex_double* ap,
6761 lapack_complex_double* bp,
double vl,
double vu,
6762 lapack_int il, lapack_int iu,
double abstol,
6763 lapack_int* m,
double* w,
6764 lapack_complex_double* z, lapack_int ldz,
6765 lapack_complex_double* work,
double* rwork,
6766 lapack_int* iwork, lapack_int* ifail );
6768 lapack_int LAPACKE_chprfs_work(
int matrix_order,
char uplo, lapack_int n,
6769 lapack_int nrhs,
const lapack_complex_float* ap,
6770 const lapack_complex_float* afp,
6771 const lapack_int* ipiv,
6772 const lapack_complex_float* b, lapack_int ldb,
6773 lapack_complex_float* x, lapack_int ldx,
6774 float* ferr,
float* berr,
6775 lapack_complex_float* work,
float* rwork );
6776 lapack_int LAPACKE_zhprfs_work(
int matrix_order,
char uplo, lapack_int n,
6778 const lapack_complex_double* ap,
6779 const lapack_complex_double* afp,
6780 const lapack_int* ipiv,
6781 const lapack_complex_double* b, lapack_int ldb,
6782 lapack_complex_double* x, lapack_int ldx,
6783 double* ferr,
double* berr,
6784 lapack_complex_double* work,
double* rwork );
6786 lapack_int LAPACKE_chpsv_work(
int matrix_order,
char uplo, lapack_int n,
6787 lapack_int nrhs, lapack_complex_float* ap,
6788 lapack_int* ipiv, lapack_complex_float* b,
6790 lapack_int LAPACKE_zhpsv_work(
int matrix_order,
char uplo, lapack_int n,
6791 lapack_int nrhs, lapack_complex_double* ap,
6792 lapack_int* ipiv, lapack_complex_double* b,
6795 lapack_int LAPACKE_chpsvx_work(
int matrix_order,
char fact,
char uplo,
6796 lapack_int n, lapack_int nrhs,
6797 const lapack_complex_float* ap,
6798 lapack_complex_float* afp, lapack_int* ipiv,
6799 const lapack_complex_float* b, lapack_int ldb,
6800 lapack_complex_float* x, lapack_int ldx,
6801 float* rcond,
float* ferr,
float* berr,
6802 lapack_complex_float* work,
float* rwork );
6803 lapack_int LAPACKE_zhpsvx_work(
int matrix_order,
char fact,
char uplo,
6804 lapack_int n, lapack_int nrhs,
6805 const lapack_complex_double* ap,
6806 lapack_complex_double* afp, lapack_int* ipiv,
6807 const lapack_complex_double* b, lapack_int ldb,
6808 lapack_complex_double* x, lapack_int ldx,
6809 double* rcond,
double* ferr,
double* berr,
6810 lapack_complex_double* work,
double* rwork );
6812 lapack_int LAPACKE_chptrd_work(
int matrix_order,
char uplo, lapack_int n,
6813 lapack_complex_float* ap,
float* d,
float* e,
6814 lapack_complex_float* tau );
6815 lapack_int LAPACKE_zhptrd_work(
int matrix_order,
char uplo, lapack_int n,
6816 lapack_complex_double* ap,
double* d,
double* e,
6817 lapack_complex_double* tau );
6819 lapack_int LAPACKE_chptrf_work(
int matrix_order,
char uplo, lapack_int n,
6820 lapack_complex_float* ap, lapack_int* ipiv );
6821 lapack_int LAPACKE_zhptrf_work(
int matrix_order,
char uplo, lapack_int n,
6822 lapack_complex_double* ap, lapack_int* ipiv );
6824 lapack_int LAPACKE_chptri_work(
int matrix_order,
char uplo, lapack_int n,
6825 lapack_complex_float* ap,
6826 const lapack_int* ipiv,
6827 lapack_complex_float* work );
6828 lapack_int LAPACKE_zhptri_work(
int matrix_order,
char uplo, lapack_int n,
6829 lapack_complex_double* ap,
6830 const lapack_int* ipiv,
6831 lapack_complex_double* work );
6833 lapack_int LAPACKE_chptrs_work(
int matrix_order,
char uplo, lapack_int n,
6834 lapack_int nrhs,
const lapack_complex_float* ap,
6835 const lapack_int* ipiv, lapack_complex_float* b,
6837 lapack_int LAPACKE_zhptrs_work(
int matrix_order,
char uplo, lapack_int n,
6839 const lapack_complex_double* ap,
6840 const lapack_int* ipiv,
6841 lapack_complex_double* b, lapack_int ldb );
6843 lapack_int LAPACKE_shsein_work(
int matrix_order,
char job,
char eigsrc,
6844 char initv, lapack_logical* select,
6845 lapack_int n,
const float* h, lapack_int ldh,
6846 float* wr,
const float* wi,
float* vl,
6847 lapack_int ldvl,
float* vr, lapack_int ldvr,
6848 lapack_int mm, lapack_int* m,
float* work,
6849 lapack_int* ifaill, lapack_int* ifailr );
6850 lapack_int LAPACKE_dhsein_work(
int matrix_order,
char job,
char eigsrc,
6851 char initv, lapack_logical* select,
6852 lapack_int n,
const double* h, lapack_int ldh,
6853 double* wr,
const double* wi,
double* vl,
6854 lapack_int ldvl,
double* vr, lapack_int ldvr,
6855 lapack_int mm, lapack_int* m,
double* work,
6856 lapack_int* ifaill, lapack_int* ifailr );
6857 lapack_int LAPACKE_chsein_work(
int matrix_order,
char job,
char eigsrc,
6858 char initv,
const lapack_logical* select,
6859 lapack_int n,
const lapack_complex_float* h,
6860 lapack_int ldh, lapack_complex_float* w,
6861 lapack_complex_float* vl, lapack_int ldvl,
6862 lapack_complex_float* vr, lapack_int ldvr,
6863 lapack_int mm, lapack_int* m,
6864 lapack_complex_float* work,
float* rwork,
6865 lapack_int* ifaill, lapack_int* ifailr );
6866 lapack_int LAPACKE_zhsein_work(
int matrix_order,
char job,
char eigsrc,
6867 char initv,
const lapack_logical* select,
6868 lapack_int n,
const lapack_complex_double* h,
6869 lapack_int ldh, lapack_complex_double* w,
6870 lapack_complex_double* vl, lapack_int ldvl,
6871 lapack_complex_double* vr, lapack_int ldvr,
6872 lapack_int mm, lapack_int* m,
6873 lapack_complex_double* work,
double* rwork,
6874 lapack_int* ifaill, lapack_int* ifailr );
6876 lapack_int LAPACKE_shseqr_work(
int matrix_order,
char job,
char compz,
6877 lapack_int n, lapack_int ilo, lapack_int ihi,
6878 float* h, lapack_int ldh,
float* wr,
float* wi,
6879 float* z, lapack_int ldz,
float* work,
6881 lapack_int LAPACKE_dhseqr_work(
int matrix_order,
char job,
char compz,
6882 lapack_int n, lapack_int ilo, lapack_int ihi,
6883 double* h, lapack_int ldh,
double* wr,
6884 double* wi,
double* z, lapack_int ldz,
6885 double* work, lapack_int lwork );
6886 lapack_int LAPACKE_chseqr_work(
int matrix_order,
char job,
char compz,
6887 lapack_int n, lapack_int ilo, lapack_int ihi,
6888 lapack_complex_float* h, lapack_int ldh,
6889 lapack_complex_float* w,
6890 lapack_complex_float* z, lapack_int ldz,
6891 lapack_complex_float* work, lapack_int lwork );
6892 lapack_int LAPACKE_zhseqr_work(
int matrix_order,
char job,
char compz,
6893 lapack_int n, lapack_int ilo, lapack_int ihi,
6894 lapack_complex_double* h, lapack_int ldh,
6895 lapack_complex_double* w,
6896 lapack_complex_double* z, lapack_int ldz,
6897 lapack_complex_double* work, lapack_int lwork );
6899 lapack_int LAPACKE_clacgv_work( lapack_int n, lapack_complex_float* x,
6901 lapack_int LAPACKE_zlacgv_work( lapack_int n, lapack_complex_double* x,
6904 lapack_int LAPACKE_slacn2_work( lapack_int n,
float* v,
float* x,
6905 lapack_int* isgn,
float* est, lapack_int* kase,
6906 lapack_int* isave );
6907 lapack_int LAPACKE_dlacn2_work( lapack_int n,
double* v,
double* x,
6908 lapack_int* isgn,
double* est, lapack_int* kase,
6909 lapack_int* isave );
6910 lapack_int LAPACKE_clacn2_work( lapack_int n, lapack_complex_float* v,
6911 lapack_complex_float* x,
6912 float* est, lapack_int* kase,
6913 lapack_int* isave );
6914 lapack_int LAPACKE_zlacn2_work( lapack_int n, lapack_complex_double* v,
6915 lapack_complex_double* x,
6916 double* est, lapack_int* kase,
6917 lapack_int* isave );
6919 lapack_int LAPACKE_slacpy_work(
int matrix_order,
char uplo, lapack_int m,
6920 lapack_int n,
const float* a, lapack_int lda,
6921 float* b, lapack_int ldb );
6922 lapack_int LAPACKE_dlacpy_work(
int matrix_order,
char uplo, lapack_int m,
6923 lapack_int n,
const double* a, lapack_int lda,
6924 double* b, lapack_int ldb );
6925 lapack_int LAPACKE_clacpy_work(
int matrix_order,
char uplo, lapack_int m,
6926 lapack_int n,
const lapack_complex_float* a,
6927 lapack_int lda, lapack_complex_float* b,
6929 lapack_int LAPACKE_zlacpy_work(
int matrix_order,
char uplo, lapack_int m,
6930 lapack_int n,
const lapack_complex_double* a,
6931 lapack_int lda, lapack_complex_double* b,
6934 lapack_int LAPACKE_clacp2_work(
int matrix_order,
char uplo, lapack_int m,
6935 lapack_int n,
const float* a, lapack_int lda,
6936 lapack_complex_float* b, lapack_int ldb );
6937 lapack_int LAPACKE_zlacp2_work(
int matrix_order,
char uplo, lapack_int m,
6938 lapack_int n,
const double* a, lapack_int lda,
6939 lapack_complex_double* b, lapack_int ldb );
6941 lapack_int LAPACKE_zlag2c_work(
int matrix_order, lapack_int m, lapack_int n,
6942 const lapack_complex_double* a, lapack_int lda,
6943 lapack_complex_float* sa, lapack_int ldsa );
6945 lapack_int LAPACKE_slag2d_work(
int matrix_order, lapack_int m, lapack_int n,
6946 const float* sa, lapack_int ldsa,
double* a,
6949 lapack_int LAPACKE_dlag2s_work(
int matrix_order, lapack_int m, lapack_int n,
6950 const double* a, lapack_int lda,
float* sa,
6953 lapack_int LAPACKE_clag2z_work(
int matrix_order, lapack_int m, lapack_int n,
6954 const lapack_complex_float* sa, lapack_int ldsa,
6955 lapack_complex_double* a, lapack_int lda );
6957 lapack_int LAPACKE_slagge_work(
int matrix_order, lapack_int m, lapack_int n,
6958 lapack_int kl, lapack_int ku,
const float* d,
6959 float* a, lapack_int lda, lapack_int* iseed,
6961 lapack_int LAPACKE_dlagge_work(
int matrix_order, lapack_int m, lapack_int n,
6962 lapack_int kl, lapack_int ku,
const double* d,
6963 double* a, lapack_int lda, lapack_int* iseed,
6965 lapack_int LAPACKE_clagge_work(
int matrix_order, lapack_int m, lapack_int n,
6966 lapack_int kl, lapack_int ku,
const float* d,
6967 lapack_complex_float* a, lapack_int lda,
6968 lapack_int* iseed, lapack_complex_float* work );
6969 lapack_int LAPACKE_zlagge_work(
int matrix_order, lapack_int m, lapack_int n,
6970 lapack_int kl, lapack_int ku,
const double* d,
6971 lapack_complex_double* a, lapack_int lda,
6973 lapack_complex_double* work );
6975 lapack_int LAPACKE_claghe_work(
int matrix_order, lapack_int n, lapack_int k,
6976 const float* d, lapack_complex_float* a,
6977 lapack_int lda, lapack_int* iseed,
6978 lapack_complex_float* work );
6979 lapack_int LAPACKE_zlaghe_work(
int matrix_order, lapack_int n, lapack_int k,
6980 const double* d, lapack_complex_double* a,
6981 lapack_int lda, lapack_int* iseed,
6982 lapack_complex_double* work );
6984 lapack_int LAPACKE_slagsy_work(
int matrix_order, lapack_int n, lapack_int k,
6985 const float* d,
float* a, lapack_int lda,
6986 lapack_int* iseed,
float* work );
6987 lapack_int LAPACKE_dlagsy_work(
int matrix_order, lapack_int n, lapack_int k,
6988 const double* d,
double* a, lapack_int lda,
6989 lapack_int* iseed,
double* work );
6990 lapack_int LAPACKE_clagsy_work(
int matrix_order, lapack_int n, lapack_int k,
6991 const float* d, lapack_complex_float* a,
6992 lapack_int lda, lapack_int* iseed,
6993 lapack_complex_float* work );
6994 lapack_int LAPACKE_zlagsy_work(
int matrix_order, lapack_int n, lapack_int k,
6995 const double* d, lapack_complex_double* a,
6996 lapack_int lda, lapack_int* iseed,
6997 lapack_complex_double* work );
6999 lapack_int LAPACKE_slapmr_work(
int matrix_order, lapack_logical forwrd,
7000 lapack_int m, lapack_int n,
float* x,
7001 lapack_int ldx, lapack_int* k );
7002 lapack_int LAPACKE_dlapmr_work(
int matrix_order, lapack_logical forwrd,
7003 lapack_int m, lapack_int n,
double* x,
7004 lapack_int ldx, lapack_int* k );
7005 lapack_int LAPACKE_clapmr_work(
int matrix_order, lapack_logical forwrd,
7006 lapack_int m, lapack_int n,
7007 lapack_complex_float* x, lapack_int ldx,
7009 lapack_int LAPACKE_zlapmr_work(
int matrix_order, lapack_logical forwrd,
7010 lapack_int m, lapack_int n,
7011 lapack_complex_double* x, lapack_int ldx,
7014 lapack_int LAPACKE_slartgp_work(
float f,
float g,
float* cs,
float* sn,
7016 lapack_int LAPACKE_dlartgp_work(
double f,
double g,
double* cs,
double* sn,
7019 lapack_int LAPACKE_slartgs_work(
float x,
float y,
float sigma,
float* cs,
7021 lapack_int LAPACKE_dlartgs_work(
double x,
double y,
double sigma,
double* cs,
7024 float LAPACKE_slapy2_work(
float x,
float y );
7025 double LAPACKE_dlapy2_work(
double x,
double y );
7027 float LAPACKE_slapy3_work(
float x,
float y,
float z );
7028 double LAPACKE_dlapy3_work(
double x,
double y,
double z );
7030 float LAPACKE_slamch_work(
char cmach );
7031 double LAPACKE_dlamch_work(
char cmach );
7033 float LAPACKE_slange_work(
int matrix_order,
char norm, lapack_int m,
7034 lapack_int n,
const float* a, lapack_int lda,
7036 double LAPACKE_dlange_work(
int matrix_order,
char norm, lapack_int m,
7037 lapack_int n,
const double* a, lapack_int lda,
7039 float LAPACKE_clange_work(
int matrix_order,
char norm, lapack_int m,
7040 lapack_int n,
const lapack_complex_float* a,
7041 lapack_int lda,
float* work );
7042 double LAPACKE_zlange_work(
int matrix_order,
char norm, lapack_int m,
7043 lapack_int n,
const lapack_complex_double* a,
7044 lapack_int lda,
double* work );
7046 float LAPACKE_clanhe_work(
int matrix_order,
char norm,
char uplo,
7047 lapack_int n,
const lapack_complex_float* a,
7048 lapack_int lda,
float* work );
7049 double LAPACKE_zlanhe_work(
int matrix_order,
char norm,
char uplo,
7050 lapack_int n,
const lapack_complex_double* a,
7051 lapack_int lda,
double* work );
7053 float LAPACKE_slansy_work(
int matrix_order,
char norm,
char uplo,
7054 lapack_int n,
const float* a, lapack_int lda,
7056 double LAPACKE_dlansy_work(
int matrix_order,
char norm,
char uplo,
7057 lapack_int n,
const double* a, lapack_int lda,
7059 float LAPACKE_clansy_work(
int matrix_order,
char norm,
char uplo,
7060 lapack_int n,
const lapack_complex_float* a,
7061 lapack_int lda,
float* work );
7062 double LAPACKE_zlansy_work(
int matrix_order,
char norm,
char uplo,
7063 lapack_int n,
const lapack_complex_double* a,
7064 lapack_int lda,
double* work );
7066 float LAPACKE_slantr_work(
int matrix_order,
char norm,
char uplo,
7067 char diag, lapack_int m, lapack_int n,
const float* a,
7068 lapack_int lda,
float* work );
7069 double LAPACKE_dlantr_work(
int matrix_order,
char norm,
char uplo,
7070 char diag, lapack_int m, lapack_int n,
7071 const double* a, lapack_int lda,
double* work );
7072 float LAPACKE_clantr_work(
int matrix_order,
char norm,
char uplo,
7073 char diag, lapack_int m, lapack_int n,
7074 const lapack_complex_float* a, lapack_int lda,
7076 double LAPACKE_zlantr_work(
int matrix_order,
char norm,
char uplo,
7077 char diag, lapack_int m, lapack_int n,
7078 const lapack_complex_double* a, lapack_int lda,
7081 lapack_int LAPACKE_slarfb_work(
int matrix_order,
char side,
char trans,
7082 char direct,
char storev, lapack_int m,
7083 lapack_int n, lapack_int k,
const float* v,
7084 lapack_int ldv,
const float* t, lapack_int ldt,
7085 float* c, lapack_int ldc,
float* work,
7086 lapack_int ldwork );
7087 lapack_int LAPACKE_dlarfb_work(
int matrix_order,
char side,
char trans,
7088 char direct,
char storev, lapack_int m,
7089 lapack_int n, lapack_int k,
const double* v,
7090 lapack_int ldv,
const double* t, lapack_int ldt,
7091 double* c, lapack_int ldc,
double* work,
7092 lapack_int ldwork );
7093 lapack_int LAPACKE_clarfb_work(
int matrix_order,
char side,
char trans,
7094 char direct,
char storev, lapack_int m,
7095 lapack_int n, lapack_int k,
7096 const lapack_complex_float* v, lapack_int ldv,
7097 const lapack_complex_float* t, lapack_int ldt,
7098 lapack_complex_float* c, lapack_int ldc,
7099 lapack_complex_float* work, lapack_int ldwork );
7100 lapack_int LAPACKE_zlarfb_work(
int matrix_order,
char side,
char trans,
7101 char direct,
char storev, lapack_int m,
7102 lapack_int n, lapack_int k,
7103 const lapack_complex_double* v, lapack_int ldv,
7104 const lapack_complex_double* t, lapack_int ldt,
7105 lapack_complex_double* c, lapack_int ldc,
7106 lapack_complex_double* work,
7107 lapack_int ldwork );
7109 lapack_int LAPACKE_slarfg_work( lapack_int n,
float* alpha,
float* x,
7110 lapack_int incx,
float* tau );
7111 lapack_int LAPACKE_dlarfg_work( lapack_int n,
double* alpha,
double* x,
7112 lapack_int incx,
double* tau );
7113 lapack_int LAPACKE_clarfg_work( lapack_int n, lapack_complex_float* alpha,
7114 lapack_complex_float* x, lapack_int incx,
7115 lapack_complex_float* tau );
7116 lapack_int LAPACKE_zlarfg_work( lapack_int n, lapack_complex_double* alpha,
7117 lapack_complex_double* x, lapack_int incx,
7118 lapack_complex_double* tau );
7120 lapack_int LAPACKE_slarft_work(
int matrix_order,
char direct,
char storev,
7121 lapack_int n, lapack_int k,
const float* v,
7122 lapack_int ldv,
const float* tau,
float* t,
7124 lapack_int LAPACKE_dlarft_work(
int matrix_order,
char direct,
char storev,
7125 lapack_int n, lapack_int k,
const double* v,
7126 lapack_int ldv,
const double* tau,
double* t,
7128 lapack_int LAPACKE_clarft_work(
int matrix_order,
char direct,
char storev,
7129 lapack_int n, lapack_int k,
7130 const lapack_complex_float* v, lapack_int ldv,
7131 const lapack_complex_float* tau,
7132 lapack_complex_float* t, lapack_int ldt );
7133 lapack_int LAPACKE_zlarft_work(
int matrix_order,
char direct,
char storev,
7134 lapack_int n, lapack_int k,
7135 const lapack_complex_double* v, lapack_int ldv,
7136 const lapack_complex_double* tau,
7137 lapack_complex_double* t, lapack_int ldt );
7139 lapack_int LAPACKE_slarfx_work(
int matrix_order,
char side, lapack_int m,
7140 lapack_int n,
const float* v,
float tau,
7141 float* c, lapack_int ldc,
float* work );
7142 lapack_int LAPACKE_dlarfx_work(
int matrix_order,
char side, lapack_int m,
7143 lapack_int n,
const double* v,
double tau,
7144 double* c, lapack_int ldc,
double* work );
7145 lapack_int LAPACKE_clarfx_work(
int matrix_order,
char side, lapack_int m,
7146 lapack_int n,
const lapack_complex_float* v,
7147 lapack_complex_float tau,
7148 lapack_complex_float* c, lapack_int ldc,
7149 lapack_complex_float* work );
7150 lapack_int LAPACKE_zlarfx_work(
int matrix_order,
char side, lapack_int m,
7151 lapack_int n,
const lapack_complex_double* v,
7152 lapack_complex_double tau,
7153 lapack_complex_double* c, lapack_int ldc,
7154 lapack_complex_double* work );
7156 lapack_int LAPACKE_slarnv_work( lapack_int idist, lapack_int* iseed,
7157 lapack_int n,
float* x );
7158 lapack_int LAPACKE_dlarnv_work( lapack_int idist, lapack_int* iseed,
7159 lapack_int n,
double* x );
7160 lapack_int LAPACKE_clarnv_work( lapack_int idist, lapack_int* iseed,
7161 lapack_int n, lapack_complex_float* x );
7162 lapack_int LAPACKE_zlarnv_work( lapack_int idist, lapack_int* iseed,
7163 lapack_int n, lapack_complex_double* x );
7165 lapack_int LAPACKE_slaset_work(
int matrix_order,
char uplo, lapack_int m,
7166 lapack_int n,
float alpha,
float beta,
float* a,
7168 lapack_int LAPACKE_dlaset_work(
int matrix_order,
char uplo, lapack_int m,
7169 lapack_int n,
double alpha,
double beta,
7170 double* a, lapack_int lda );
7171 lapack_int LAPACKE_claset_work(
int matrix_order,
char uplo, lapack_int m,
7172 lapack_int n, lapack_complex_float alpha,
7173 lapack_complex_float beta,
7174 lapack_complex_float* a, lapack_int lda );
7175 lapack_int LAPACKE_zlaset_work(
int matrix_order,
char uplo, lapack_int m,
7176 lapack_int n, lapack_complex_double alpha,
7177 lapack_complex_double beta,
7178 lapack_complex_double* a, lapack_int lda );
7180 lapack_int LAPACKE_slasrt_work(
char id, lapack_int n,
float* d );
7181 lapack_int LAPACKE_dlasrt_work(
char id, lapack_int n,
double* d );
7183 lapack_int LAPACKE_slaswp_work(
int matrix_order, lapack_int n,
float* a,
7184 lapack_int lda, lapack_int k1, lapack_int k2,
7185 const lapack_int* ipiv, lapack_int incx );
7186 lapack_int LAPACKE_dlaswp_work(
int matrix_order, lapack_int n,
double* a,
7187 lapack_int lda, lapack_int k1, lapack_int k2,
7188 const lapack_int* ipiv, lapack_int incx );
7189 lapack_int LAPACKE_claswp_work(
int matrix_order, lapack_int n,
7190 lapack_complex_float* a, lapack_int lda,
7191 lapack_int k1, lapack_int k2,
7192 const lapack_int* ipiv, lapack_int incx );
7193 lapack_int LAPACKE_zlaswp_work(
int matrix_order, lapack_int n,
7194 lapack_complex_double* a, lapack_int lda,
7195 lapack_int k1, lapack_int k2,
7196 const lapack_int* ipiv, lapack_int incx );
7198 lapack_int LAPACKE_slatms_work(
int matrix_order, lapack_int m, lapack_int n,
7199 char dist, lapack_int* iseed,
char sym,
7200 float* d, lapack_int mode,
float cond,
7201 float dmax, lapack_int kl, lapack_int ku,
7202 char pack,
float* a, lapack_int lda,
7204 lapack_int LAPACKE_dlatms_work(
int matrix_order, lapack_int m, lapack_int n,
7205 char dist, lapack_int* iseed,
char sym,
7206 double* d, lapack_int mode,
double cond,
7207 double dmax, lapack_int kl, lapack_int ku,
7208 char pack,
double* a, lapack_int lda,
7210 lapack_int LAPACKE_clatms_work(
int matrix_order, lapack_int m, lapack_int n,
7211 char dist, lapack_int* iseed,
char sym,
7212 float* d, lapack_int mode,
float cond,
7213 float dmax, lapack_int kl, lapack_int ku,
7214 char pack, lapack_complex_float* a,
7215 lapack_int lda, lapack_complex_float* work );
7216 lapack_int LAPACKE_zlatms_work(
int matrix_order, lapack_int m, lapack_int n,
7217 char dist, lapack_int* iseed,
char sym,
7218 double* d, lapack_int mode,
double cond,
7219 double dmax, lapack_int kl, lapack_int ku,
7220 char pack, lapack_complex_double* a,
7221 lapack_int lda, lapack_complex_double* work );
7223 lapack_int LAPACKE_slauum_work(
int matrix_order,
char uplo, lapack_int n,
7224 float* a, lapack_int lda );
7225 lapack_int LAPACKE_dlauum_work(
int matrix_order,
char uplo, lapack_int n,
7226 double* a, lapack_int lda );
7227 lapack_int LAPACKE_clauum_work(
int matrix_order,
char uplo, lapack_int n,
7228 lapack_complex_float* a, lapack_int lda );
7229 lapack_int LAPACKE_zlauum_work(
int matrix_order,
char uplo, lapack_int n,
7230 lapack_complex_double* a, lapack_int lda );
7232 lapack_int LAPACKE_sopgtr_work(
int matrix_order,
char uplo, lapack_int n,
7233 const float* ap,
const float* tau,
float* q,
7234 lapack_int ldq,
float* work );
7235 lapack_int LAPACKE_dopgtr_work(
int matrix_order,
char uplo, lapack_int n,
7236 const double* ap,
const double* tau,
double* q,
7237 lapack_int ldq,
double* work );
7239 lapack_int LAPACKE_sopmtr_work(
int matrix_order,
char side,
char uplo,
7240 char trans, lapack_int m, lapack_int n,
7241 const float* ap,
const float* tau,
float* c,
7242 lapack_int ldc,
float* work );
7243 lapack_int LAPACKE_dopmtr_work(
int matrix_order,
char side,
char uplo,
7244 char trans, lapack_int m, lapack_int n,
7245 const double* ap,
const double* tau,
double* c,
7246 lapack_int ldc,
double* work );
7248 lapack_int LAPACKE_sorgbr_work(
int matrix_order,
char vect, lapack_int m,
7249 lapack_int n, lapack_int k,
float* a,
7250 lapack_int lda,
const float* tau,
float* work,
7252 lapack_int LAPACKE_dorgbr_work(
int matrix_order,
char vect, lapack_int m,
7253 lapack_int n, lapack_int k,
double* a,
7254 lapack_int lda,
const double* tau,
double* work,
7257 lapack_int LAPACKE_sorghr_work(
int matrix_order, lapack_int n, lapack_int ilo,
7258 lapack_int ihi,
float* a, lapack_int lda,
7259 const float* tau,
float* work,
7261 lapack_int LAPACKE_dorghr_work(
int matrix_order, lapack_int n, lapack_int ilo,
7262 lapack_int ihi,
double* a, lapack_int lda,
7263 const double* tau,
double* work,
7266 lapack_int LAPACKE_sorglq_work(
int matrix_order, lapack_int m, lapack_int n,
7267 lapack_int k,
float* a, lapack_int lda,
7268 const float* tau,
float* work,
7270 lapack_int LAPACKE_dorglq_work(
int matrix_order, lapack_int m, lapack_int n,
7271 lapack_int k,
double* a, lapack_int lda,
7272 const double* tau,
double* work,
7275 lapack_int LAPACKE_sorgql_work(
int matrix_order, lapack_int m, lapack_int n,
7276 lapack_int k,
float* a, lapack_int lda,
7277 const float* tau,
float* work,
7279 lapack_int LAPACKE_dorgql_work(
int matrix_order, lapack_int m, lapack_int n,
7280 lapack_int k,
double* a, lapack_int lda,
7281 const double* tau,
double* work,
7284 lapack_int LAPACKE_sorgqr_work(
int matrix_order, lapack_int m, lapack_int n,
7285 lapack_int k,
float* a, lapack_int lda,
7286 const float* tau,
float* work,
7288 lapack_int LAPACKE_dorgqr_work(
int matrix_order, lapack_int m, lapack_int n,
7289 lapack_int k,
double* a, lapack_int lda,
7290 const double* tau,
double* work,
7293 lapack_int LAPACKE_sorgrq_work(
int matrix_order, lapack_int m, lapack_int n,
7294 lapack_int k,
float* a, lapack_int lda,
7295 const float* tau,
float* work,
7297 lapack_int LAPACKE_dorgrq_work(
int matrix_order, lapack_int m, lapack_int n,
7298 lapack_int k,
double* a, lapack_int lda,
7299 const double* tau,
double* work,
7302 lapack_int LAPACKE_sorgtr_work(
int matrix_order,
char uplo, lapack_int n,
7303 float* a, lapack_int lda,
const float* tau,
7304 float* work, lapack_int lwork );
7305 lapack_int LAPACKE_dorgtr_work(
int matrix_order,
char uplo, lapack_int n,
7306 double* a, lapack_int lda,
const double* tau,
7307 double* work, lapack_int lwork );
7309 lapack_int LAPACKE_sormbr_work(
int matrix_order,
char vect,
char side,
7310 char trans, lapack_int m, lapack_int n,
7311 lapack_int k,
const float* a, lapack_int lda,
7312 const float* tau,
float* c, lapack_int ldc,
7313 float* work, lapack_int lwork );
7314 lapack_int LAPACKE_dormbr_work(
int matrix_order,
char vect,
char side,
7315 char trans, lapack_int m, lapack_int n,
7316 lapack_int k,
const double* a, lapack_int lda,
7317 const double* tau,
double* c, lapack_int ldc,
7318 double* work, lapack_int lwork );
7320 lapack_int LAPACKE_sormhr_work(
int matrix_order,
char side,
char trans,
7321 lapack_int m, lapack_int n, lapack_int ilo,
7322 lapack_int ihi,
const float* a, lapack_int lda,
7323 const float* tau,
float* c, lapack_int ldc,
7324 float* work, lapack_int lwork );
7325 lapack_int LAPACKE_dormhr_work(
int matrix_order,
char side,
char trans,
7326 lapack_int m, lapack_int n, lapack_int ilo,
7327 lapack_int ihi,
const double* a, lapack_int lda,
7328 const double* tau,
double* c, lapack_int ldc,
7329 double* work, lapack_int lwork );
7331 lapack_int LAPACKE_sormlq_work(
int matrix_order,
char side,
char trans,
7332 lapack_int m, lapack_int n, lapack_int k,
7333 const float* a, lapack_int lda,
7334 const float* tau,
float* c, lapack_int ldc,
7335 float* work, lapack_int lwork );
7336 lapack_int LAPACKE_dormlq_work(
int matrix_order,
char side,
char trans,
7337 lapack_int m, lapack_int n, lapack_int k,
7338 const double* a, lapack_int lda,
7339 const double* tau,
double* c, lapack_int ldc,
7340 double* work, lapack_int lwork );
7342 lapack_int LAPACKE_sormql_work(
int matrix_order,
char side,
char trans,
7343 lapack_int m, lapack_int n, lapack_int k,
7344 const float* a, lapack_int lda,
7345 const float* tau,
float* c, lapack_int ldc,
7346 float* work, lapack_int lwork );
7347 lapack_int LAPACKE_dormql_work(
int matrix_order,
char side,
char trans,
7348 lapack_int m, lapack_int n, lapack_int k,
7349 const double* a, lapack_int lda,
7350 const double* tau,
double* c, lapack_int ldc,
7351 double* work, lapack_int lwork );
7353 lapack_int LAPACKE_sormqr_work(
int matrix_order,
char side,
char trans,
7354 lapack_int m, lapack_int n, lapack_int k,
7355 const float* a, lapack_int lda,
7356 const float* tau,
float* c, lapack_int ldc,
7357 float* work, lapack_int lwork );
7358 lapack_int LAPACKE_dormqr_work(
int matrix_order,
char side,
char trans,
7359 lapack_int m, lapack_int n, lapack_int k,
7360 const double* a, lapack_int lda,
7361 const double* tau,
double* c, lapack_int ldc,
7362 double* work, lapack_int lwork );
7364 lapack_int LAPACKE_sormrq_work(
int matrix_order,
char side,
char trans,
7365 lapack_int m, lapack_int n, lapack_int k,
7366 const float* a, lapack_int lda,
7367 const float* tau,
float* c, lapack_int ldc,
7368 float* work, lapack_int lwork );
7369 lapack_int LAPACKE_dormrq_work(
int matrix_order,
char side,
char trans,
7370 lapack_int m, lapack_int n, lapack_int k,
7371 const double* a, lapack_int lda,
7372 const double* tau,
double* c, lapack_int ldc,
7373 double* work, lapack_int lwork );
7375 lapack_int LAPACKE_sormrz_work(
int matrix_order,
char side,
char trans,
7376 lapack_int m, lapack_int n, lapack_int k,
7377 lapack_int l,
const float* a, lapack_int lda,
7378 const float* tau,
float* c, lapack_int ldc,
7379 float* work, lapack_int lwork );
7380 lapack_int LAPACKE_dormrz_work(
int matrix_order,
char side,
char trans,
7381 lapack_int m, lapack_int n, lapack_int k,
7382 lapack_int l,
const double* a, lapack_int lda,
7383 const double* tau,
double* c, lapack_int ldc,
7384 double* work, lapack_int lwork );
7386 lapack_int LAPACKE_sormtr_work(
int matrix_order,
char side,
char uplo,
7387 char trans, lapack_int m, lapack_int n,
7388 const float* a, lapack_int lda,
7389 const float* tau,
float* c, lapack_int ldc,
7390 float* work, lapack_int lwork );
7391 lapack_int LAPACKE_dormtr_work(
int matrix_order,
char side,
char uplo,
7392 char trans, lapack_int m, lapack_int n,
7393 const double* a, lapack_int lda,
7394 const double* tau,
double* c, lapack_int ldc,
7395 double* work, lapack_int lwork );
7397 lapack_int LAPACKE_spbcon_work(
int matrix_order,
char uplo, lapack_int n,
7398 lapack_int kd,
const float* ab, lapack_int ldab,
7399 float anorm,
float* rcond,
float* work,
7400 lapack_int* iwork );
7401 lapack_int LAPACKE_dpbcon_work(
int matrix_order,
char uplo, lapack_int n,
7402 lapack_int kd,
const double* ab,
7403 lapack_int ldab,
double anorm,
double* rcond,
7404 double* work, lapack_int* iwork );
7405 lapack_int LAPACKE_cpbcon_work(
int matrix_order,
char uplo, lapack_int n,
7406 lapack_int kd,
const lapack_complex_float* ab,
7407 lapack_int ldab,
float anorm,
float* rcond,
7408 lapack_complex_float* work,
float* rwork );
7409 lapack_int LAPACKE_zpbcon_work(
int matrix_order,
char uplo, lapack_int n,
7410 lapack_int kd,
const lapack_complex_double* ab,
7411 lapack_int ldab,
double anorm,
double* rcond,
7412 lapack_complex_double* work,
double* rwork );
7414 lapack_int LAPACKE_spbequ_work(
int matrix_order,
char uplo, lapack_int n,
7415 lapack_int kd,
const float* ab, lapack_int ldab,
7416 float* s,
float* scond,
float* amax );
7417 lapack_int LAPACKE_dpbequ_work(
int matrix_order,
char uplo, lapack_int n,
7418 lapack_int kd,
const double* ab,
7419 lapack_int ldab,
double* s,
double* scond,
7421 lapack_int LAPACKE_cpbequ_work(
int matrix_order,
char uplo, lapack_int n,
7422 lapack_int kd,
const lapack_complex_float* ab,
7423 lapack_int ldab,
float* s,
float* scond,
7425 lapack_int LAPACKE_zpbequ_work(
int matrix_order,
char uplo, lapack_int n,
7426 lapack_int kd,
const lapack_complex_double* ab,
7427 lapack_int ldab,
double* s,
double* scond,
7430 lapack_int LAPACKE_spbrfs_work(
int matrix_order,
char uplo, lapack_int n,
7431 lapack_int kd, lapack_int nrhs,
const float* ab,
7432 lapack_int ldab,
const float* afb,
7433 lapack_int ldafb,
const float* b,
7434 lapack_int ldb,
float* x, lapack_int ldx,
7435 float* ferr,
float* berr,
float* work,
7436 lapack_int* iwork );
7437 lapack_int LAPACKE_dpbrfs_work(
int matrix_order,
char uplo, lapack_int n,
7438 lapack_int kd, lapack_int nrhs,
7439 const double* ab, lapack_int ldab,
7440 const double* afb, lapack_int ldafb,
7441 const double* b, lapack_int ldb,
double* x,
7442 lapack_int ldx,
double* ferr,
double* berr,
7443 double* work, lapack_int* iwork );
7444 lapack_int LAPACKE_cpbrfs_work(
int matrix_order,
char uplo, lapack_int n,
7445 lapack_int kd, lapack_int nrhs,
7446 const lapack_complex_float* ab, lapack_int ldab,
7447 const lapack_complex_float* afb,
7448 lapack_int ldafb,
const lapack_complex_float* b,
7449 lapack_int ldb, lapack_complex_float* x,
7450 lapack_int ldx,
float* ferr,
float* berr,
7451 lapack_complex_float* work,
float* rwork );
7452 lapack_int LAPACKE_zpbrfs_work(
int matrix_order,
char uplo, lapack_int n,
7453 lapack_int kd, lapack_int nrhs,
7454 const lapack_complex_double* ab,
7456 const lapack_complex_double* afb,
7458 const lapack_complex_double* b, lapack_int ldb,
7459 lapack_complex_double* x, lapack_int ldx,
7460 double* ferr,
double* berr,
7461 lapack_complex_double* work,
double* rwork );
7463 lapack_int LAPACKE_spbstf_work(
int matrix_order,
char uplo, lapack_int n,
7464 lapack_int kb,
float* bb, lapack_int ldbb );
7465 lapack_int LAPACKE_dpbstf_work(
int matrix_order,
char uplo, lapack_int n,
7466 lapack_int kb,
double* bb, lapack_int ldbb );
7467 lapack_int LAPACKE_cpbstf_work(
int matrix_order,
char uplo, lapack_int n,
7468 lapack_int kb, lapack_complex_float* bb,
7470 lapack_int LAPACKE_zpbstf_work(
int matrix_order,
char uplo, lapack_int n,
7471 lapack_int kb, lapack_complex_double* bb,
7474 lapack_int LAPACKE_spbsv_work(
int matrix_order,
char uplo, lapack_int n,
7475 lapack_int kd, lapack_int nrhs,
float* ab,
7476 lapack_int ldab,
float* b, lapack_int ldb );
7477 lapack_int LAPACKE_dpbsv_work(
int matrix_order,
char uplo, lapack_int n,
7478 lapack_int kd, lapack_int nrhs,
double* ab,
7479 lapack_int ldab,
double* b, lapack_int ldb );
7480 lapack_int LAPACKE_cpbsv_work(
int matrix_order,
char uplo, lapack_int n,
7481 lapack_int kd, lapack_int nrhs,
7482 lapack_complex_float* ab, lapack_int ldab,
7483 lapack_complex_float* b, lapack_int ldb );
7484 lapack_int LAPACKE_zpbsv_work(
int matrix_order,
char uplo, lapack_int n,
7485 lapack_int kd, lapack_int nrhs,
7486 lapack_complex_double* ab, lapack_int ldab,
7487 lapack_complex_double* b, lapack_int ldb );
7489 lapack_int LAPACKE_spbsvx_work(
int matrix_order,
char fact,
char uplo,
7490 lapack_int n, lapack_int kd, lapack_int nrhs,
7491 float* ab, lapack_int ldab,
float* afb,
7492 lapack_int ldafb,
char* equed,
float* s,
7493 float* b, lapack_int ldb,
float* x,
7494 lapack_int ldx,
float* rcond,
float* ferr,
7495 float* berr,
float* work, lapack_int* iwork );
7496 lapack_int LAPACKE_dpbsvx_work(
int matrix_order,
char fact,
char uplo,
7497 lapack_int n, lapack_int kd, lapack_int nrhs,
7498 double* ab, lapack_int ldab,
double* afb,
7499 lapack_int ldafb,
char* equed,
double* s,
7500 double* b, lapack_int ldb,
double* x,
7501 lapack_int ldx,
double* rcond,
double* ferr,
7502 double* berr,
double* work, lapack_int* iwork );
7503 lapack_int LAPACKE_cpbsvx_work(
int matrix_order,
char fact,
char uplo,
7504 lapack_int n, lapack_int kd, lapack_int nrhs,
7505 lapack_complex_float* ab, lapack_int ldab,
7506 lapack_complex_float* afb, lapack_int ldafb,
7507 char* equed,
float* s, lapack_complex_float* b,
7508 lapack_int ldb, lapack_complex_float* x,
7509 lapack_int ldx,
float* rcond,
float* ferr,
7510 float* berr, lapack_complex_float* work,
7512 lapack_int LAPACKE_zpbsvx_work(
int matrix_order,
char fact,
char uplo,
7513 lapack_int n, lapack_int kd, lapack_int nrhs,
7514 lapack_complex_double* ab, lapack_int ldab,
7515 lapack_complex_double* afb, lapack_int ldafb,
7516 char* equed,
double* s,
7517 lapack_complex_double* b, lapack_int ldb,
7518 lapack_complex_double* x, lapack_int ldx,
7519 double* rcond,
double* ferr,
double* berr,
7520 lapack_complex_double* work,
double* rwork );
7522 lapack_int LAPACKE_spbtrf_work(
int matrix_order,
char uplo, lapack_int n,
7523 lapack_int kd,
float* ab, lapack_int ldab );
7524 lapack_int LAPACKE_dpbtrf_work(
int matrix_order,
char uplo, lapack_int n,
7525 lapack_int kd,
double* ab, lapack_int ldab );
7526 lapack_int LAPACKE_cpbtrf_work(
int matrix_order,
char uplo, lapack_int n,
7527 lapack_int kd, lapack_complex_float* ab,
7529 lapack_int LAPACKE_zpbtrf_work(
int matrix_order,
char uplo, lapack_int n,
7530 lapack_int kd, lapack_complex_double* ab,
7533 lapack_int LAPACKE_spbtrs_work(
int matrix_order,
char uplo, lapack_int n,
7534 lapack_int kd, lapack_int nrhs,
const float* ab,
7535 lapack_int ldab,
float* b, lapack_int ldb );
7536 lapack_int LAPACKE_dpbtrs_work(
int matrix_order,
char uplo, lapack_int n,
7537 lapack_int kd, lapack_int nrhs,
7538 const double* ab, lapack_int ldab,
double* b,
7540 lapack_int LAPACKE_cpbtrs_work(
int matrix_order,
char uplo, lapack_int n,
7541 lapack_int kd, lapack_int nrhs,
7542 const lapack_complex_float* ab, lapack_int ldab,
7543 lapack_complex_float* b, lapack_int ldb );
7544 lapack_int LAPACKE_zpbtrs_work(
int matrix_order,
char uplo, lapack_int n,
7545 lapack_int kd, lapack_int nrhs,
7546 const lapack_complex_double* ab,
7547 lapack_int ldab, lapack_complex_double* b,
7550 lapack_int LAPACKE_spftrf_work(
int matrix_order,
char transr,
char uplo,
7551 lapack_int n,
float* a );
7552 lapack_int LAPACKE_dpftrf_work(
int matrix_order,
char transr,
char uplo,
7553 lapack_int n,
double* a );
7554 lapack_int LAPACKE_cpftrf_work(
int matrix_order,
char transr,
char uplo,
7555 lapack_int n, lapack_complex_float* a );
7556 lapack_int LAPACKE_zpftrf_work(
int matrix_order,
char transr,
char uplo,
7557 lapack_int n, lapack_complex_double* a );
7559 lapack_int LAPACKE_spftri_work(
int matrix_order,
char transr,
char uplo,
7560 lapack_int n,
float* a );
7561 lapack_int LAPACKE_dpftri_work(
int matrix_order,
char transr,
char uplo,
7562 lapack_int n,
double* a );
7563 lapack_int LAPACKE_cpftri_work(
int matrix_order,
char transr,
char uplo,
7564 lapack_int n, lapack_complex_float* a );
7565 lapack_int LAPACKE_zpftri_work(
int matrix_order,
char transr,
char uplo,
7566 lapack_int n, lapack_complex_double* a );
7568 lapack_int LAPACKE_spftrs_work(
int matrix_order,
char transr,
char uplo,
7569 lapack_int n, lapack_int nrhs,
const float* a,
7570 float* b, lapack_int ldb );
7571 lapack_int LAPACKE_dpftrs_work(
int matrix_order,
char transr,
char uplo,
7572 lapack_int n, lapack_int nrhs,
const double* a,
7573 double* b, lapack_int ldb );
7574 lapack_int LAPACKE_cpftrs_work(
int matrix_order,
char transr,
char uplo,
7575 lapack_int n, lapack_int nrhs,
7576 const lapack_complex_float* a,
7577 lapack_complex_float* b, lapack_int ldb );
7578 lapack_int LAPACKE_zpftrs_work(
int matrix_order,
char transr,
char uplo,
7579 lapack_int n, lapack_int nrhs,
7580 const lapack_complex_double* a,
7581 lapack_complex_double* b, lapack_int ldb );
7583 lapack_int LAPACKE_spocon_work(
int matrix_order,
char uplo, lapack_int n,
7584 const float* a, lapack_int lda,
float anorm,
7585 float* rcond,
float* work, lapack_int* iwork );
7586 lapack_int LAPACKE_dpocon_work(
int matrix_order,
char uplo, lapack_int n,
7587 const double* a, lapack_int lda,
double anorm,
7588 double* rcond,
double* work,
7589 lapack_int* iwork );
7590 lapack_int LAPACKE_cpocon_work(
int matrix_order,
char uplo, lapack_int n,
7591 const lapack_complex_float* a, lapack_int lda,
7592 float anorm,
float* rcond,
7593 lapack_complex_float* work,
float* rwork );
7594 lapack_int LAPACKE_zpocon_work(
int matrix_order,
char uplo, lapack_int n,
7595 const lapack_complex_double* a, lapack_int lda,
7596 double anorm,
double* rcond,
7597 lapack_complex_double* work,
double* rwork );
7599 lapack_int LAPACKE_spoequ_work(
int matrix_order, lapack_int n,
const float* a,
7600 lapack_int lda,
float* s,
float* scond,
7602 lapack_int LAPACKE_dpoequ_work(
int matrix_order, lapack_int n,
const double* a,
7603 lapack_int lda,
double* s,
double* scond,
7605 lapack_int LAPACKE_cpoequ_work(
int matrix_order, lapack_int n,
7606 const lapack_complex_float* a, lapack_int lda,
7607 float* s,
float* scond,
float* amax );
7608 lapack_int LAPACKE_zpoequ_work(
int matrix_order, lapack_int n,
7609 const lapack_complex_double* a, lapack_int lda,
7610 double* s,
double* scond,
double* amax );
7612 lapack_int LAPACKE_spoequb_work(
int matrix_order, lapack_int n,
const float* a,
7613 lapack_int lda,
float* s,
float* scond,
7615 lapack_int LAPACKE_dpoequb_work(
int matrix_order, lapack_int n,
7616 const double* a, lapack_int lda,
double* s,
7617 double* scond,
double* amax );
7618 lapack_int LAPACKE_cpoequb_work(
int matrix_order, lapack_int n,
7619 const lapack_complex_float* a, lapack_int lda,
7620 float* s,
float* scond,
float* amax );
7621 lapack_int LAPACKE_zpoequb_work(
int matrix_order, lapack_int n,
7622 const lapack_complex_double* a, lapack_int lda,
7623 double* s,
double* scond,
double* amax );
7625 lapack_int LAPACKE_sporfs_work(
int matrix_order,
char uplo, lapack_int n,
7626 lapack_int nrhs,
const float* a, lapack_int lda,
7627 const float* af, lapack_int ldaf,
7628 const float* b, lapack_int ldb,
float* x,
7629 lapack_int ldx,
float* ferr,
float* berr,
7630 float* work, lapack_int* iwork );
7631 lapack_int LAPACKE_dporfs_work(
int matrix_order,
char uplo, lapack_int n,
7632 lapack_int nrhs,
const double* a,
7633 lapack_int lda,
const double* af,
7634 lapack_int ldaf,
const double* b,
7635 lapack_int ldb,
double* x, lapack_int ldx,
7636 double* ferr,
double* berr,
double* work,
7637 lapack_int* iwork );
7638 lapack_int LAPACKE_cporfs_work(
int matrix_order,
char uplo, lapack_int n,
7639 lapack_int nrhs,
const lapack_complex_float* a,
7640 lapack_int lda,
const lapack_complex_float* af,
7641 lapack_int ldaf,
const lapack_complex_float* b,
7642 lapack_int ldb, lapack_complex_float* x,
7643 lapack_int ldx,
float* ferr,
float* berr,
7644 lapack_complex_float* work,
float* rwork );
7645 lapack_int LAPACKE_zporfs_work(
int matrix_order,
char uplo, lapack_int n,
7646 lapack_int nrhs,
const lapack_complex_double* a,
7647 lapack_int lda,
const lapack_complex_double* af,
7648 lapack_int ldaf,
const lapack_complex_double* b,
7649 lapack_int ldb, lapack_complex_double* x,
7650 lapack_int ldx,
double* ferr,
double* berr,
7651 lapack_complex_double* work,
double* rwork );
7653 lapack_int LAPACKE_sporfsx_work(
int matrix_order,
char uplo,
char equed,
7654 lapack_int n, lapack_int nrhs,
const float* a,
7655 lapack_int lda,
const float* af,
7656 lapack_int ldaf,
const float* s,
7657 const float* b, lapack_int ldb,
float* x,
7658 lapack_int ldx,
float* rcond,
float* berr,
7659 lapack_int n_err_bnds,
float* err_bnds_norm,
7660 float* err_bnds_comp, lapack_int nparams,
7661 float* params,
float* work,
7662 lapack_int* iwork );
7663 lapack_int LAPACKE_dporfsx_work(
int matrix_order,
char uplo,
char equed,
7664 lapack_int n, lapack_int nrhs,
const double* a,
7665 lapack_int lda,
const double* af,
7666 lapack_int ldaf,
const double* s,
7667 const double* b, lapack_int ldb,
double* x,
7668 lapack_int ldx,
double* rcond,
double* berr,
7669 lapack_int n_err_bnds,
double* err_bnds_norm,
7670 double* err_bnds_comp, lapack_int nparams,
7671 double* params,
double* work,
7672 lapack_int* iwork );
7673 lapack_int LAPACKE_cporfsx_work(
int matrix_order,
char uplo,
char equed,
7674 lapack_int n, lapack_int nrhs,
7675 const lapack_complex_float* a, lapack_int lda,
7676 const lapack_complex_float* af,
7677 lapack_int ldaf,
const float* s,
7678 const lapack_complex_float* b, lapack_int ldb,
7679 lapack_complex_float* x, lapack_int ldx,
7680 float* rcond,
float* berr,
7681 lapack_int n_err_bnds,
float* err_bnds_norm,
7682 float* err_bnds_comp, lapack_int nparams,
7683 float* params, lapack_complex_float* work,
7685 lapack_int LAPACKE_zporfsx_work(
int matrix_order,
char uplo,
char equed,
7686 lapack_int n, lapack_int nrhs,
7687 const lapack_complex_double* a, lapack_int lda,
7688 const lapack_complex_double* af,
7689 lapack_int ldaf,
const double* s,
7690 const lapack_complex_double* b, lapack_int ldb,
7691 lapack_complex_double* x, lapack_int ldx,
7692 double* rcond,
double* berr,
7693 lapack_int n_err_bnds,
double* err_bnds_norm,
7694 double* err_bnds_comp, lapack_int nparams,
7695 double* params, lapack_complex_double* work,
7698 lapack_int LAPACKE_sposv_work(
int matrix_order,
char uplo, lapack_int n,
7699 lapack_int nrhs,
float* a, lapack_int lda,
7700 float* b, lapack_int ldb );
7701 lapack_int LAPACKE_dposv_work(
int matrix_order,
char uplo, lapack_int n,
7702 lapack_int nrhs,
double* a, lapack_int lda,
7703 double* b, lapack_int ldb );
7704 lapack_int LAPACKE_cposv_work(
int matrix_order,
char uplo, lapack_int n,
7705 lapack_int nrhs, lapack_complex_float* a,
7706 lapack_int lda, lapack_complex_float* b,
7708 lapack_int LAPACKE_zposv_work(
int matrix_order,
char uplo, lapack_int n,
7709 lapack_int nrhs, lapack_complex_double* a,
7710 lapack_int lda, lapack_complex_double* b,
7712 lapack_int LAPACKE_dsposv_work(
int matrix_order,
char uplo, lapack_int n,
7713 lapack_int nrhs,
double* a, lapack_int lda,
7714 double* b, lapack_int ldb,
double* x,
7715 lapack_int ldx,
double* work,
float* swork,
7717 lapack_int LAPACKE_zcposv_work(
int matrix_order,
char uplo, lapack_int n,
7718 lapack_int nrhs, lapack_complex_double* a,
7719 lapack_int lda, lapack_complex_double* b,
7720 lapack_int ldb, lapack_complex_double* x,
7721 lapack_int ldx, lapack_complex_double* work,
7722 lapack_complex_float* swork,
double* rwork,
7725 lapack_int LAPACKE_sposvx_work(
int matrix_order,
char fact,
char uplo,
7726 lapack_int n, lapack_int nrhs,
float* a,
7727 lapack_int lda,
float* af, lapack_int ldaf,
7728 char* equed,
float* s,
float* b, lapack_int ldb,
7729 float* x, lapack_int ldx,
float* rcond,
7730 float* ferr,
float* berr,
float* work,
7731 lapack_int* iwork );
7732 lapack_int LAPACKE_dposvx_work(
int matrix_order,
char fact,
char uplo,
7733 lapack_int n, lapack_int nrhs,
double* a,
7734 lapack_int lda,
double* af, lapack_int ldaf,
7735 char* equed,
double* s,
double* b,
7736 lapack_int ldb,
double* x, lapack_int ldx,
7737 double* rcond,
double* ferr,
double* berr,
7738 double* work, lapack_int* iwork );
7739 lapack_int LAPACKE_cposvx_work(
int matrix_order,
char fact,
char uplo,
7740 lapack_int n, lapack_int nrhs,
7741 lapack_complex_float* a, lapack_int lda,
7742 lapack_complex_float* af, lapack_int ldaf,
7743 char* equed,
float* s, lapack_complex_float* b,
7744 lapack_int ldb, lapack_complex_float* x,
7745 lapack_int ldx,
float* rcond,
float* ferr,
7746 float* berr, lapack_complex_float* work,
7748 lapack_int LAPACKE_zposvx_work(
int matrix_order,
char fact,
char uplo,
7749 lapack_int n, lapack_int nrhs,
7750 lapack_complex_double* a, lapack_int lda,
7751 lapack_complex_double* af, lapack_int ldaf,
7752 char* equed,
double* s,
7753 lapack_complex_double* b, lapack_int ldb,
7754 lapack_complex_double* x, lapack_int ldx,
7755 double* rcond,
double* ferr,
double* berr,
7756 lapack_complex_double* work,
double* rwork );
7758 lapack_int LAPACKE_sposvxx_work(
int matrix_order,
char fact,
char uplo,
7759 lapack_int n, lapack_int nrhs,
float* a,
7760 lapack_int lda,
float* af, lapack_int ldaf,
7761 char* equed,
float* s,
float* b,
7762 lapack_int ldb,
float* x, lapack_int ldx,
7763 float* rcond,
float* rpvgrw,
float* berr,
7764 lapack_int n_err_bnds,
float* err_bnds_norm,
7765 float* err_bnds_comp, lapack_int nparams,
7766 float* params,
float* work,
7767 lapack_int* iwork );
7768 lapack_int LAPACKE_dposvxx_work(
int matrix_order,
char fact,
char uplo,
7769 lapack_int n, lapack_int nrhs,
double* a,
7770 lapack_int lda,
double* af, lapack_int ldaf,
7771 char* equed,
double* s,
double* b,
7772 lapack_int ldb,
double* x, lapack_int ldx,
7773 double* rcond,
double* rpvgrw,
double* berr,
7774 lapack_int n_err_bnds,
double* err_bnds_norm,
7775 double* err_bnds_comp, lapack_int nparams,
7776 double* params,
double* work,
7777 lapack_int* iwork );
7778 lapack_int LAPACKE_cposvxx_work(
int matrix_order,
char fact,
char uplo,
7779 lapack_int n, lapack_int nrhs,
7780 lapack_complex_float* a, lapack_int lda,
7781 lapack_complex_float* af, lapack_int ldaf,
7782 char* equed,
float* s, lapack_complex_float* b,
7783 lapack_int ldb, lapack_complex_float* x,
7784 lapack_int ldx,
float* rcond,
float* rpvgrw,
7785 float* berr, lapack_int n_err_bnds,
7786 float* err_bnds_norm,
float* err_bnds_comp,
7787 lapack_int nparams,
float* params,
7788 lapack_complex_float* work,
float* rwork );
7789 lapack_int LAPACKE_zposvxx_work(
int matrix_order,
char fact,
char uplo,
7790 lapack_int n, lapack_int nrhs,
7791 lapack_complex_double* a, lapack_int lda,
7792 lapack_complex_double* af, lapack_int ldaf,
7793 char* equed,
double* s,
7794 lapack_complex_double* b, lapack_int ldb,
7795 lapack_complex_double* x, lapack_int ldx,
7796 double* rcond,
double* rpvgrw,
double* berr,
7797 lapack_int n_err_bnds,
double* err_bnds_norm,
7798 double* err_bnds_comp, lapack_int nparams,
7799 double* params, lapack_complex_double* work,
7802 lapack_int LAPACKE_spotrf_work(
int matrix_order,
char uplo, lapack_int n,
7803 float* a, lapack_int lda );
7804 lapack_int LAPACKE_dpotrf_work(
int matrix_order,
char uplo, lapack_int n,
7805 double* a, lapack_int lda );
7806 lapack_int LAPACKE_cpotrf_work(
int matrix_order,
char uplo, lapack_int n,
7807 lapack_complex_float* a, lapack_int lda );
7808 lapack_int LAPACKE_zpotrf_work(
int matrix_order,
char uplo, lapack_int n,
7809 lapack_complex_double* a, lapack_int lda );
7811 lapack_int LAPACKE_spotri_work(
int matrix_order,
char uplo, lapack_int n,
7812 float* a, lapack_int lda );
7813 lapack_int LAPACKE_dpotri_work(
int matrix_order,
char uplo, lapack_int n,
7814 double* a, lapack_int lda );
7815 lapack_int LAPACKE_cpotri_work(
int matrix_order,
char uplo, lapack_int n,
7816 lapack_complex_float* a, lapack_int lda );
7817 lapack_int LAPACKE_zpotri_work(
int matrix_order,
char uplo, lapack_int n,
7818 lapack_complex_double* a, lapack_int lda );
7820 lapack_int LAPACKE_spotrs_work(
int matrix_order,
char uplo, lapack_int n,
7821 lapack_int nrhs,
const float* a, lapack_int lda,
7822 float* b, lapack_int ldb );
7823 lapack_int LAPACKE_dpotrs_work(
int matrix_order,
char uplo, lapack_int n,
7824 lapack_int nrhs,
const double* a,
7825 lapack_int lda,
double* b, lapack_int ldb );
7826 lapack_int LAPACKE_cpotrs_work(
int matrix_order,
char uplo, lapack_int n,
7827 lapack_int nrhs,
const lapack_complex_float* a,
7828 lapack_int lda, lapack_complex_float* b,
7830 lapack_int LAPACKE_zpotrs_work(
int matrix_order,
char uplo, lapack_int n,
7831 lapack_int nrhs,
const lapack_complex_double* a,
7832 lapack_int lda, lapack_complex_double* b,
7835 lapack_int LAPACKE_sppcon_work(
int matrix_order,
char uplo, lapack_int n,
7836 const float* ap,
float anorm,
float* rcond,
7837 float* work, lapack_int* iwork );
7838 lapack_int LAPACKE_dppcon_work(
int matrix_order,
char uplo, lapack_int n,
7839 const double* ap,
double anorm,
double* rcond,
7840 double* work, lapack_int* iwork );
7841 lapack_int LAPACKE_cppcon_work(
int matrix_order,
char uplo, lapack_int n,
7842 const lapack_complex_float* ap,
float anorm,
7843 float* rcond, lapack_complex_float* work,
7845 lapack_int LAPACKE_zppcon_work(
int matrix_order,
char uplo, lapack_int n,
7846 const lapack_complex_double* ap,
double anorm,
7847 double* rcond, lapack_complex_double* work,
7850 lapack_int LAPACKE_sppequ_work(
int matrix_order,
char uplo, lapack_int n,
7851 const float* ap,
float* s,
float* scond,
7853 lapack_int LAPACKE_dppequ_work(
int matrix_order,
char uplo, lapack_int n,
7854 const double* ap,
double* s,
double* scond,
7856 lapack_int LAPACKE_cppequ_work(
int matrix_order,
char uplo, lapack_int n,
7857 const lapack_complex_float* ap,
float* s,
7858 float* scond,
float* amax );
7859 lapack_int LAPACKE_zppequ_work(
int matrix_order,
char uplo, lapack_int n,
7860 const lapack_complex_double* ap,
double* s,
7861 double* scond,
double* amax );
7863 lapack_int LAPACKE_spprfs_work(
int matrix_order,
char uplo, lapack_int n,
7864 lapack_int nrhs,
const float* ap,
7865 const float* afp,
const float* b,
7866 lapack_int ldb,
float* x, lapack_int ldx,
7867 float* ferr,
float* berr,
float* work,
7868 lapack_int* iwork );
7869 lapack_int LAPACKE_dpprfs_work(
int matrix_order,
char uplo, lapack_int n,
7870 lapack_int nrhs,
const double* ap,
7871 const double* afp,
const double* b,
7872 lapack_int ldb,
double* x, lapack_int ldx,
7873 double* ferr,
double* berr,
double* work,
7874 lapack_int* iwork );
7875 lapack_int LAPACKE_cpprfs_work(
int matrix_order,
char uplo, lapack_int n,
7876 lapack_int nrhs,
const lapack_complex_float* ap,
7877 const lapack_complex_float* afp,
7878 const lapack_complex_float* b, lapack_int ldb,
7879 lapack_complex_float* x, lapack_int ldx,
7880 float* ferr,
float* berr,
7881 lapack_complex_float* work,
float* rwork );
7882 lapack_int LAPACKE_zpprfs_work(
int matrix_order,
char uplo, lapack_int n,
7884 const lapack_complex_double* ap,
7885 const lapack_complex_double* afp,
7886 const lapack_complex_double* b, lapack_int ldb,
7887 lapack_complex_double* x, lapack_int ldx,
7888 double* ferr,
double* berr,
7889 lapack_complex_double* work,
double* rwork );
7891 lapack_int LAPACKE_sppsv_work(
int matrix_order,
char uplo, lapack_int n,
7892 lapack_int nrhs,
float* ap,
float* b,
7894 lapack_int LAPACKE_dppsv_work(
int matrix_order,
char uplo, lapack_int n,
7895 lapack_int nrhs,
double* ap,
double* b,
7897 lapack_int LAPACKE_cppsv_work(
int matrix_order,
char uplo, lapack_int n,
7898 lapack_int nrhs, lapack_complex_float* ap,
7899 lapack_complex_float* b, lapack_int ldb );
7900 lapack_int LAPACKE_zppsv_work(
int matrix_order,
char uplo, lapack_int n,
7901 lapack_int nrhs, lapack_complex_double* ap,
7902 lapack_complex_double* b, lapack_int ldb );
7904 lapack_int LAPACKE_sppsvx_work(
int matrix_order,
char fact,
char uplo,
7905 lapack_int n, lapack_int nrhs,
float* ap,
7906 float* afp,
char* equed,
float* s,
float* b,
7907 lapack_int ldb,
float* x, lapack_int ldx,
7908 float* rcond,
float* ferr,
float* berr,
7909 float* work, lapack_int* iwork );
7910 lapack_int LAPACKE_dppsvx_work(
int matrix_order,
char fact,
char uplo,
7911 lapack_int n, lapack_int nrhs,
double* ap,
7912 double* afp,
char* equed,
double* s,
double* b,
7913 lapack_int ldb,
double* x, lapack_int ldx,
7914 double* rcond,
double* ferr,
double* berr,
7915 double* work, lapack_int* iwork );
7916 lapack_int LAPACKE_cppsvx_work(
int matrix_order,
char fact,
char uplo,
7917 lapack_int n, lapack_int nrhs,
7918 lapack_complex_float* ap,
7919 lapack_complex_float* afp,
char* equed,
7920 float* s, lapack_complex_float* b,
7921 lapack_int ldb, lapack_complex_float* x,
7922 lapack_int ldx,
float* rcond,
float* ferr,
7923 float* berr, lapack_complex_float* work,
7925 lapack_int LAPACKE_zppsvx_work(
int matrix_order,
char fact,
char uplo,
7926 lapack_int n, lapack_int nrhs,
7927 lapack_complex_double* ap,
7928 lapack_complex_double* afp,
char* equed,
7929 double* s, lapack_complex_double* b,
7930 lapack_int ldb, lapack_complex_double* x,
7931 lapack_int ldx,
double* rcond,
double* ferr,
7932 double* berr, lapack_complex_double* work,
7935 lapack_int LAPACKE_spptrf_work(
int matrix_order,
char uplo, lapack_int n,
7937 lapack_int LAPACKE_dpptrf_work(
int matrix_order,
char uplo, lapack_int n,
7939 lapack_int LAPACKE_cpptrf_work(
int matrix_order,
char uplo, lapack_int n,
7940 lapack_complex_float* ap );
7941 lapack_int LAPACKE_zpptrf_work(
int matrix_order,
char uplo, lapack_int n,
7942 lapack_complex_double* ap );
7944 lapack_int LAPACKE_spptri_work(
int matrix_order,
char uplo, lapack_int n,
7946 lapack_int LAPACKE_dpptri_work(
int matrix_order,
char uplo, lapack_int n,
7948 lapack_int LAPACKE_cpptri_work(
int matrix_order,
char uplo, lapack_int n,
7949 lapack_complex_float* ap );
7950 lapack_int LAPACKE_zpptri_work(
int matrix_order,
char uplo, lapack_int n,
7951 lapack_complex_double* ap );
7953 lapack_int LAPACKE_spptrs_work(
int matrix_order,
char uplo, lapack_int n,
7954 lapack_int nrhs,
const float* ap,
float* b,
7956 lapack_int LAPACKE_dpptrs_work(
int matrix_order,
char uplo, lapack_int n,
7957 lapack_int nrhs,
const double* ap,
double* b,
7959 lapack_int LAPACKE_cpptrs_work(
int matrix_order,
char uplo, lapack_int n,
7960 lapack_int nrhs,
const lapack_complex_float* ap,
7961 lapack_complex_float* b, lapack_int ldb );
7962 lapack_int LAPACKE_zpptrs_work(
int matrix_order,
char uplo, lapack_int n,
7964 const lapack_complex_double* ap,
7965 lapack_complex_double* b, lapack_int ldb );
7967 lapack_int LAPACKE_spstrf_work(
int matrix_order,
char uplo, lapack_int n,
7968 float* a, lapack_int lda, lapack_int* piv,
7969 lapack_int* rank,
float tol,
float* work );
7970 lapack_int LAPACKE_dpstrf_work(
int matrix_order,
char uplo, lapack_int n,
7971 double* a, lapack_int lda, lapack_int* piv,
7972 lapack_int* rank,
double tol,
double* work );
7973 lapack_int LAPACKE_cpstrf_work(
int matrix_order,
char uplo, lapack_int n,
7974 lapack_complex_float* a, lapack_int lda,
7975 lapack_int* piv, lapack_int* rank,
float tol,
7977 lapack_int LAPACKE_zpstrf_work(
int matrix_order,
char uplo, lapack_int n,
7978 lapack_complex_double* a, lapack_int lda,
7979 lapack_int* piv, lapack_int* rank,
double tol,
7982 lapack_int LAPACKE_sptcon_work( lapack_int n,
const float* d,
const float* e,
7983 float anorm,
float* rcond,
float* work );
7984 lapack_int LAPACKE_dptcon_work( lapack_int n,
const double* d,
const double* e,
7985 double anorm,
double* rcond,
double* work );
7986 lapack_int LAPACKE_cptcon_work( lapack_int n,
const float* d,
7987 const lapack_complex_float* e,
float anorm,
7988 float* rcond,
float* work );
7989 lapack_int LAPACKE_zptcon_work( lapack_int n,
const double* d,
7990 const lapack_complex_double* e,
double anorm,
7991 double* rcond,
double* work );
7993 lapack_int LAPACKE_spteqr_work(
int matrix_order,
char compz, lapack_int n,
7994 float* d,
float* e,
float* z, lapack_int ldz,
7996 lapack_int LAPACKE_dpteqr_work(
int matrix_order,
char compz, lapack_int n,
7997 double* d,
double* e,
double* z, lapack_int ldz,
7999 lapack_int LAPACKE_cpteqr_work(
int matrix_order,
char compz, lapack_int n,
8000 float* d,
float* e, lapack_complex_float* z,
8001 lapack_int ldz,
float* work );
8002 lapack_int LAPACKE_zpteqr_work(
int matrix_order,
char compz, lapack_int n,
8003 double* d,
double* e, lapack_complex_double* z,
8004 lapack_int ldz,
double* work );
8006 lapack_int LAPACKE_sptrfs_work(
int matrix_order, lapack_int n, lapack_int nrhs,
8007 const float* d,
const float* e,
const float* df,
8008 const float* ef,
const float* b, lapack_int ldb,
8009 float* x, lapack_int ldx,
float* ferr,
8010 float* berr,
float* work );
8011 lapack_int LAPACKE_dptrfs_work(
int matrix_order, lapack_int n, lapack_int nrhs,
8012 const double* d,
const double* e,
8013 const double* df,
const double* ef,
8014 const double* b, lapack_int ldb,
double* x,
8015 lapack_int ldx,
double* ferr,
double* berr,
8017 lapack_int LAPACKE_cptrfs_work(
int matrix_order,
char uplo, lapack_int n,
8018 lapack_int nrhs,
const float* d,
8019 const lapack_complex_float* e,
const float* df,
8020 const lapack_complex_float* ef,
8021 const lapack_complex_float* b, lapack_int ldb,
8022 lapack_complex_float* x, lapack_int ldx,
8023 float* ferr,
float* berr,
8024 lapack_complex_float* work,
float* rwork );
8025 lapack_int LAPACKE_zptrfs_work(
int matrix_order,
char uplo, lapack_int n,
8026 lapack_int nrhs,
const double* d,
8027 const lapack_complex_double* e,
8029 const lapack_complex_double* ef,
8030 const lapack_complex_double* b, lapack_int ldb,
8031 lapack_complex_double* x, lapack_int ldx,
8032 double* ferr,
double* berr,
8033 lapack_complex_double* work,
double* rwork );
8035 lapack_int LAPACKE_sptsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
8036 float* d,
float* e,
float* b, lapack_int ldb );
8037 lapack_int LAPACKE_dptsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
8038 double* d,
double* e,
double* b,
8040 lapack_int LAPACKE_cptsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
8041 float* d, lapack_complex_float* e,
8042 lapack_complex_float* b, lapack_int ldb );
8043 lapack_int LAPACKE_zptsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
8044 double* d, lapack_complex_double* e,
8045 lapack_complex_double* b, lapack_int ldb );
8047 lapack_int LAPACKE_sptsvx_work(
int matrix_order,
char fact, lapack_int n,
8048 lapack_int nrhs,
const float* d,
const float* e,
8049 float* df,
float* ef,
const float* b,
8050 lapack_int ldb,
float* x, lapack_int ldx,
8051 float* rcond,
float* ferr,
float* berr,
8053 lapack_int LAPACKE_dptsvx_work(
int matrix_order,
char fact, lapack_int n,
8054 lapack_int nrhs,
const double* d,
8055 const double* e,
double* df,
double* ef,
8056 const double* b, lapack_int ldb,
double* x,
8057 lapack_int ldx,
double* rcond,
double* ferr,
8058 double* berr,
double* work );
8059 lapack_int LAPACKE_cptsvx_work(
int matrix_order,
char fact, lapack_int n,
8060 lapack_int nrhs,
const float* d,
8061 const lapack_complex_float* e,
float* df,
8062 lapack_complex_float* ef,
8063 const lapack_complex_float* b, lapack_int ldb,
8064 lapack_complex_float* x, lapack_int ldx,
8065 float* rcond,
float* ferr,
float* berr,
8066 lapack_complex_float* work,
float* rwork );
8067 lapack_int LAPACKE_zptsvx_work(
int matrix_order,
char fact, lapack_int n,
8068 lapack_int nrhs,
const double* d,
8069 const lapack_complex_double* e,
double* df,
8070 lapack_complex_double* ef,
8071 const lapack_complex_double* b, lapack_int ldb,
8072 lapack_complex_double* x, lapack_int ldx,
8073 double* rcond,
double* ferr,
double* berr,
8074 lapack_complex_double* work,
double* rwork );
8076 lapack_int LAPACKE_spttrf_work( lapack_int n,
float* d,
float* e );
8077 lapack_int LAPACKE_dpttrf_work( lapack_int n,
double* d,
double* e );
8078 lapack_int LAPACKE_cpttrf_work( lapack_int n,
float* d,
8079 lapack_complex_float* e );
8080 lapack_int LAPACKE_zpttrf_work( lapack_int n,
double* d,
8081 lapack_complex_double* e );
8083 lapack_int LAPACKE_spttrs_work(
int matrix_order, lapack_int n, lapack_int nrhs,
8084 const float* d,
const float* e,
float* b,
8086 lapack_int LAPACKE_dpttrs_work(
int matrix_order, lapack_int n, lapack_int nrhs,
8087 const double* d,
const double* e,
double* b,
8089 lapack_int LAPACKE_cpttrs_work(
int matrix_order,
char uplo, lapack_int n,
8090 lapack_int nrhs,
const float* d,
8091 const lapack_complex_float* e,
8092 lapack_complex_float* b, lapack_int ldb );
8093 lapack_int LAPACKE_zpttrs_work(
int matrix_order,
char uplo, lapack_int n,
8094 lapack_int nrhs,
const double* d,
8095 const lapack_complex_double* e,
8096 lapack_complex_double* b, lapack_int ldb );
8098 lapack_int LAPACKE_ssbev_work(
int matrix_order,
char jobz,
char uplo,
8099 lapack_int n, lapack_int kd,
float* ab,
8100 lapack_int ldab,
float* w,
float* z,
8101 lapack_int ldz,
float* work );
8102 lapack_int LAPACKE_dsbev_work(
int matrix_order,
char jobz,
char uplo,
8103 lapack_int n, lapack_int kd,
double* ab,
8104 lapack_int ldab,
double* w,
double* z,
8105 lapack_int ldz,
double* work );
8107 lapack_int LAPACKE_ssbevd_work(
int matrix_order,
char jobz,
char uplo,
8108 lapack_int n, lapack_int kd,
float* ab,
8109 lapack_int ldab,
float* w,
float* z,
8110 lapack_int ldz,
float* work, lapack_int lwork,
8111 lapack_int* iwork, lapack_int liwork );
8112 lapack_int LAPACKE_dsbevd_work(
int matrix_order,
char jobz,
char uplo,
8113 lapack_int n, lapack_int kd,
double* ab,
8114 lapack_int ldab,
double* w,
double* z,
8115 lapack_int ldz,
double* work, lapack_int lwork,
8116 lapack_int* iwork, lapack_int liwork );
8118 lapack_int LAPACKE_ssbevx_work(
int matrix_order,
char jobz,
char range,
8119 char uplo, lapack_int n, lapack_int kd,
8120 float* ab, lapack_int ldab,
float* q,
8121 lapack_int ldq,
float vl,
float vu,
8122 lapack_int il, lapack_int iu,
float abstol,
8123 lapack_int* m,
float* w,
float* z,
8124 lapack_int ldz,
float* work, lapack_int* iwork,
8125 lapack_int* ifail );
8126 lapack_int LAPACKE_dsbevx_work(
int matrix_order,
char jobz,
char range,
8127 char uplo, lapack_int n, lapack_int kd,
8128 double* ab, lapack_int ldab,
double* q,
8129 lapack_int ldq,
double vl,
double vu,
8130 lapack_int il, lapack_int iu,
double abstol,
8131 lapack_int* m,
double* w,
double* z,
8132 lapack_int ldz,
double* work, lapack_int* iwork,
8133 lapack_int* ifail );
8135 lapack_int LAPACKE_ssbgst_work(
int matrix_order,
char vect,
char uplo,
8136 lapack_int n, lapack_int ka, lapack_int kb,
8137 float* ab, lapack_int ldab,
const float* bb,
8138 lapack_int ldbb,
float* x, lapack_int ldx,
8140 lapack_int LAPACKE_dsbgst_work(
int matrix_order,
char vect,
char uplo,
8141 lapack_int n, lapack_int ka, lapack_int kb,
8142 double* ab, lapack_int ldab,
const double* bb,
8143 lapack_int ldbb,
double* x, lapack_int ldx,
8146 lapack_int LAPACKE_ssbgv_work(
int matrix_order,
char jobz,
char uplo,
8147 lapack_int n, lapack_int ka, lapack_int kb,
8148 float* ab, lapack_int ldab,
float* bb,
8149 lapack_int ldbb,
float* w,
float* z,
8150 lapack_int ldz,
float* work );
8151 lapack_int LAPACKE_dsbgv_work(
int matrix_order,
char jobz,
char uplo,
8152 lapack_int n, lapack_int ka, lapack_int kb,
8153 double* ab, lapack_int ldab,
double* bb,
8154 lapack_int ldbb,
double* w,
double* z,
8155 lapack_int ldz,
double* work );
8157 lapack_int LAPACKE_ssbgvd_work(
int matrix_order,
char jobz,
char uplo,
8158 lapack_int n, lapack_int ka, lapack_int kb,
8159 float* ab, lapack_int ldab,
float* bb,
8160 lapack_int ldbb,
float* w,
float* z,
8161 lapack_int ldz,
float* work, lapack_int lwork,
8162 lapack_int* iwork, lapack_int liwork );
8163 lapack_int LAPACKE_dsbgvd_work(
int matrix_order,
char jobz,
char uplo,
8164 lapack_int n, lapack_int ka, lapack_int kb,
8165 double* ab, lapack_int ldab,
double* bb,
8166 lapack_int ldbb,
double* w,
double* z,
8167 lapack_int ldz,
double* work, lapack_int lwork,
8168 lapack_int* iwork, lapack_int liwork );
8170 lapack_int LAPACKE_ssbgvx_work(
int matrix_order,
char jobz,
char range,
8171 char uplo, lapack_int n, lapack_int ka,
8172 lapack_int kb,
float* ab, lapack_int ldab,
8173 float* bb, lapack_int ldbb,
float* q,
8174 lapack_int ldq,
float vl,
float vu,
8175 lapack_int il, lapack_int iu,
float abstol,
8176 lapack_int* m,
float* w,
float* z,
8177 lapack_int ldz,
float* work, lapack_int* iwork,
8178 lapack_int* ifail );
8179 lapack_int LAPACKE_dsbgvx_work(
int matrix_order,
char jobz,
char range,
8180 char uplo, lapack_int n, lapack_int ka,
8181 lapack_int kb,
double* ab, lapack_int ldab,
8182 double* bb, lapack_int ldbb,
double* q,
8183 lapack_int ldq,
double vl,
double vu,
8184 lapack_int il, lapack_int iu,
double abstol,
8185 lapack_int* m,
double* w,
double* z,
8186 lapack_int ldz,
double* work, lapack_int* iwork,
8187 lapack_int* ifail );
8189 lapack_int LAPACKE_ssbtrd_work(
int matrix_order,
char vect,
char uplo,
8190 lapack_int n, lapack_int kd,
float* ab,
8191 lapack_int ldab,
float* d,
float* e,
float* q,
8192 lapack_int ldq,
float* work );
8193 lapack_int LAPACKE_dsbtrd_work(
int matrix_order,
char vect,
char uplo,
8194 lapack_int n, lapack_int kd,
double* ab,
8195 lapack_int ldab,
double* d,
double* e,
8196 double* q, lapack_int ldq,
double* work );
8198 lapack_int LAPACKE_ssfrk_work(
int matrix_order,
char transr,
char uplo,
8199 char trans, lapack_int n, lapack_int k,
8200 float alpha,
const float* a, lapack_int lda,
8201 float beta,
float* c );
8202 lapack_int LAPACKE_dsfrk_work(
int matrix_order,
char transr,
char uplo,
8203 char trans, lapack_int n, lapack_int k,
8204 double alpha,
const double* a, lapack_int lda,
8205 double beta,
double* c );
8207 lapack_int LAPACKE_sspcon_work(
int matrix_order,
char uplo, lapack_int n,
8208 const float* ap,
const lapack_int* ipiv,
8209 float anorm,
float* rcond,
float* work,
8210 lapack_int* iwork );
8211 lapack_int LAPACKE_dspcon_work(
int matrix_order,
char uplo, lapack_int n,
8212 const double* ap,
const lapack_int* ipiv,
8213 double anorm,
double* rcond,
double* work,
8214 lapack_int* iwork );
8215 lapack_int LAPACKE_cspcon_work(
int matrix_order,
char uplo, lapack_int n,
8216 const lapack_complex_float* ap,
8217 const lapack_int* ipiv,
float anorm,
8218 float* rcond, lapack_complex_float* work );
8219 lapack_int LAPACKE_zspcon_work(
int matrix_order,
char uplo, lapack_int n,
8220 const lapack_complex_double* ap,
8221 const lapack_int* ipiv,
double anorm,
8222 double* rcond, lapack_complex_double* work );
8224 lapack_int LAPACKE_sspev_work(
int matrix_order,
char jobz,
char uplo,
8225 lapack_int n,
float* ap,
float* w,
float* z,
8226 lapack_int ldz,
float* work );
8227 lapack_int LAPACKE_dspev_work(
int matrix_order,
char jobz,
char uplo,
8228 lapack_int n,
double* ap,
double* w,
double* z,
8229 lapack_int ldz,
double* work );
8231 lapack_int LAPACKE_sspevd_work(
int matrix_order,
char jobz,
char uplo,
8232 lapack_int n,
float* ap,
float* w,
float* z,
8233 lapack_int ldz,
float* work, lapack_int lwork,
8234 lapack_int* iwork, lapack_int liwork );
8235 lapack_int LAPACKE_dspevd_work(
int matrix_order,
char jobz,
char uplo,
8236 lapack_int n,
double* ap,
double* w,
double* z,
8237 lapack_int ldz,
double* work, lapack_int lwork,
8238 lapack_int* iwork, lapack_int liwork );
8240 lapack_int LAPACKE_sspevx_work(
int matrix_order,
char jobz,
char range,
8241 char uplo, lapack_int n,
float* ap,
float vl,
8242 float vu, lapack_int il, lapack_int iu,
8243 float abstol, lapack_int* m,
float* w,
float* z,
8244 lapack_int ldz,
float* work, lapack_int* iwork,
8245 lapack_int* ifail );
8246 lapack_int LAPACKE_dspevx_work(
int matrix_order,
char jobz,
char range,
8247 char uplo, lapack_int n,
double* ap,
double vl,
8248 double vu, lapack_int il, lapack_int iu,
8249 double abstol, lapack_int* m,
double* w,
8250 double* z, lapack_int ldz,
double* work,
8251 lapack_int* iwork, lapack_int* ifail );
8253 lapack_int LAPACKE_sspgst_work(
int matrix_order, lapack_int itype,
char uplo,
8254 lapack_int n,
float* ap,
const float* bp );
8255 lapack_int LAPACKE_dspgst_work(
int matrix_order, lapack_int itype,
char uplo,
8256 lapack_int n,
double* ap,
const double* bp );
8258 lapack_int LAPACKE_sspgv_work(
int matrix_order, lapack_int itype,
char jobz,
8259 char uplo, lapack_int n,
float* ap,
float* bp,
8260 float* w,
float* z, lapack_int ldz,
8262 lapack_int LAPACKE_dspgv_work(
int matrix_order, lapack_int itype,
char jobz,
8263 char uplo, lapack_int n,
double* ap,
double* bp,
8264 double* w,
double* z, lapack_int ldz,
8267 lapack_int LAPACKE_sspgvd_work(
int matrix_order, lapack_int itype,
char jobz,
8268 char uplo, lapack_int n,
float* ap,
float* bp,
8269 float* w,
float* z, lapack_int ldz,
float* work,
8270 lapack_int lwork, lapack_int* iwork,
8271 lapack_int liwork );
8272 lapack_int LAPACKE_dspgvd_work(
int matrix_order, lapack_int itype,
char jobz,
8273 char uplo, lapack_int n,
double* ap,
double* bp,
8274 double* w,
double* z, lapack_int ldz,
8275 double* work, lapack_int lwork,
8276 lapack_int* iwork, lapack_int liwork );
8278 lapack_int LAPACKE_sspgvx_work(
int matrix_order, lapack_int itype,
char jobz,
8279 char range,
char uplo, lapack_int n,
float* ap,
8280 float* bp,
float vl,
float vu, lapack_int il,
8281 lapack_int iu,
float abstol, lapack_int* m,
8282 float* w,
float* z, lapack_int ldz,
float* work,
8283 lapack_int* iwork, lapack_int* ifail );
8284 lapack_int LAPACKE_dspgvx_work(
int matrix_order, lapack_int itype,
char jobz,
8285 char range,
char uplo, lapack_int n,
double* ap,
8286 double* bp,
double vl,
double vu, lapack_int il,
8287 lapack_int iu,
double abstol, lapack_int* m,
8288 double* w,
double* z, lapack_int ldz,
8289 double* work, lapack_int* iwork,
8290 lapack_int* ifail );
8292 lapack_int LAPACKE_ssprfs_work(
int matrix_order,
char uplo, lapack_int n,
8293 lapack_int nrhs,
const float* ap,
8294 const float* afp,
const lapack_int* ipiv,
8295 const float* b, lapack_int ldb,
float* x,
8296 lapack_int ldx,
float* ferr,
float* berr,
8297 float* work, lapack_int* iwork );
8298 lapack_int LAPACKE_dsprfs_work(
int matrix_order,
char uplo, lapack_int n,
8299 lapack_int nrhs,
const double* ap,
8300 const double* afp,
const lapack_int* ipiv,
8301 const double* b, lapack_int ldb,
double* x,
8302 lapack_int ldx,
double* ferr,
double* berr,
8303 double* work, lapack_int* iwork );
8304 lapack_int LAPACKE_csprfs_work(
int matrix_order,
char uplo, lapack_int n,
8305 lapack_int nrhs,
const lapack_complex_float* ap,
8306 const lapack_complex_float* afp,
8307 const lapack_int* ipiv,
8308 const lapack_complex_float* b, lapack_int ldb,
8309 lapack_complex_float* x, lapack_int ldx,
8310 float* ferr,
float* berr,
8311 lapack_complex_float* work,
float* rwork );
8312 lapack_int LAPACKE_zsprfs_work(
int matrix_order,
char uplo, lapack_int n,
8314 const lapack_complex_double* ap,
8315 const lapack_complex_double* afp,
8316 const lapack_int* ipiv,
8317 const lapack_complex_double* b, lapack_int ldb,
8318 lapack_complex_double* x, lapack_int ldx,
8319 double* ferr,
double* berr,
8320 lapack_complex_double* work,
double* rwork );
8322 lapack_int LAPACKE_sspsv_work(
int matrix_order,
char uplo, lapack_int n,
8323 lapack_int nrhs,
float* ap, lapack_int* ipiv,
8324 float* b, lapack_int ldb );
8325 lapack_int LAPACKE_dspsv_work(
int matrix_order,
char uplo, lapack_int n,
8326 lapack_int nrhs,
double* ap, lapack_int* ipiv,
8327 double* b, lapack_int ldb );
8328 lapack_int LAPACKE_cspsv_work(
int matrix_order,
char uplo, lapack_int n,
8329 lapack_int nrhs, lapack_complex_float* ap,
8330 lapack_int* ipiv, lapack_complex_float* b,
8332 lapack_int LAPACKE_zspsv_work(
int matrix_order,
char uplo, lapack_int n,
8333 lapack_int nrhs, lapack_complex_double* ap,
8334 lapack_int* ipiv, lapack_complex_double* b,
8337 lapack_int LAPACKE_sspsvx_work(
int matrix_order,
char fact,
char uplo,
8338 lapack_int n, lapack_int nrhs,
const float* ap,
8339 float* afp, lapack_int* ipiv,
const float* b,
8340 lapack_int ldb,
float* x, lapack_int ldx,
8341 float* rcond,
float* ferr,
float* berr,
8342 float* work, lapack_int* iwork );
8343 lapack_int LAPACKE_dspsvx_work(
int matrix_order,
char fact,
char uplo,
8344 lapack_int n, lapack_int nrhs,
const double* ap,
8345 double* afp, lapack_int* ipiv,
const double* b,
8346 lapack_int ldb,
double* x, lapack_int ldx,
8347 double* rcond,
double* ferr,
double* berr,
8348 double* work, lapack_int* iwork );
8349 lapack_int LAPACKE_cspsvx_work(
int matrix_order,
char fact,
char uplo,
8350 lapack_int n, lapack_int nrhs,
8351 const lapack_complex_float* ap,
8352 lapack_complex_float* afp, lapack_int* ipiv,
8353 const lapack_complex_float* b, lapack_int ldb,
8354 lapack_complex_float* x, lapack_int ldx,
8355 float* rcond,
float* ferr,
float* berr,
8356 lapack_complex_float* work,
float* rwork );
8357 lapack_int LAPACKE_zspsvx_work(
int matrix_order,
char fact,
char uplo,
8358 lapack_int n, lapack_int nrhs,
8359 const lapack_complex_double* ap,
8360 lapack_complex_double* afp, lapack_int* ipiv,
8361 const lapack_complex_double* b, lapack_int ldb,
8362 lapack_complex_double* x, lapack_int ldx,
8363 double* rcond,
double* ferr,
double* berr,
8364 lapack_complex_double* work,
double* rwork );
8366 lapack_int LAPACKE_ssptrd_work(
int matrix_order,
char uplo, lapack_int n,
8367 float* ap,
float* d,
float* e,
float* tau );
8368 lapack_int LAPACKE_dsptrd_work(
int matrix_order,
char uplo, lapack_int n,
8369 double* ap,
double* d,
double* e,
double* tau );
8371 lapack_int LAPACKE_ssptrf_work(
int matrix_order,
char uplo, lapack_int n,
8372 float* ap, lapack_int* ipiv );
8373 lapack_int LAPACKE_dsptrf_work(
int matrix_order,
char uplo, lapack_int n,
8374 double* ap, lapack_int* ipiv );
8375 lapack_int LAPACKE_csptrf_work(
int matrix_order,
char uplo, lapack_int n,
8376 lapack_complex_float* ap, lapack_int* ipiv );
8377 lapack_int LAPACKE_zsptrf_work(
int matrix_order,
char uplo, lapack_int n,
8378 lapack_complex_double* ap, lapack_int* ipiv );
8380 lapack_int LAPACKE_ssptri_work(
int matrix_order,
char uplo, lapack_int n,
8381 float* ap,
const lapack_int* ipiv,
8383 lapack_int LAPACKE_dsptri_work(
int matrix_order,
char uplo, lapack_int n,
8384 double* ap,
const lapack_int* ipiv,
8386 lapack_int LAPACKE_csptri_work(
int matrix_order,
char uplo, lapack_int n,
8387 lapack_complex_float* ap,
8388 const lapack_int* ipiv,
8389 lapack_complex_float* work );
8390 lapack_int LAPACKE_zsptri_work(
int matrix_order,
char uplo, lapack_int n,
8391 lapack_complex_double* ap,
8392 const lapack_int* ipiv,
8393 lapack_complex_double* work );
8395 lapack_int LAPACKE_ssptrs_work(
int matrix_order,
char uplo, lapack_int n,
8396 lapack_int nrhs,
const float* ap,
8397 const lapack_int* ipiv,
float* b,
8399 lapack_int LAPACKE_dsptrs_work(
int matrix_order,
char uplo, lapack_int n,
8400 lapack_int nrhs,
const double* ap,
8401 const lapack_int* ipiv,
double* b,
8403 lapack_int LAPACKE_csptrs_work(
int matrix_order,
char uplo, lapack_int n,
8404 lapack_int nrhs,
const lapack_complex_float* ap,
8405 const lapack_int* ipiv, lapack_complex_float* b,
8407 lapack_int LAPACKE_zsptrs_work(
int matrix_order,
char uplo, lapack_int n,
8409 const lapack_complex_double* ap,
8410 const lapack_int* ipiv,
8411 lapack_complex_double* b, lapack_int ldb );
8413 lapack_int LAPACKE_sstebz_work(
char range,
char order, lapack_int n,
float vl,
8414 float vu, lapack_int il, lapack_int iu,
8415 float abstol,
const float* d,
const float* e,
8416 lapack_int* m, lapack_int* nsplit,
float* w,
8417 lapack_int* iblock, lapack_int* isplit,
8418 float* work, lapack_int* iwork );
8419 lapack_int LAPACKE_dstebz_work(
char range,
char order, lapack_int n,
double vl,
8420 double vu, lapack_int il, lapack_int iu,
8421 double abstol,
const double* d,
const double* e,
8422 lapack_int* m, lapack_int* nsplit,
double* w,
8423 lapack_int* iblock, lapack_int* isplit,
8424 double* work, lapack_int* iwork );
8426 lapack_int LAPACKE_sstedc_work(
int matrix_order,
char compz, lapack_int n,
8427 float* d,
float* e,
float* z, lapack_int ldz,
8428 float* work, lapack_int lwork,
8429 lapack_int* iwork, lapack_int liwork );
8430 lapack_int LAPACKE_dstedc_work(
int matrix_order,
char compz, lapack_int n,
8431 double* d,
double* e,
double* z, lapack_int ldz,
8432 double* work, lapack_int lwork,
8433 lapack_int* iwork, lapack_int liwork );
8434 lapack_int LAPACKE_cstedc_work(
int matrix_order,
char compz, lapack_int n,
8435 float* d,
float* e, lapack_complex_float* z,
8436 lapack_int ldz, lapack_complex_float* work,
8437 lapack_int lwork,
float* rwork,
8438 lapack_int lrwork, lapack_int* iwork,
8439 lapack_int liwork );
8440 lapack_int LAPACKE_zstedc_work(
int matrix_order,
char compz, lapack_int n,
8441 double* d,
double* e, lapack_complex_double* z,
8442 lapack_int ldz, lapack_complex_double* work,
8443 lapack_int lwork,
double* rwork,
8444 lapack_int lrwork, lapack_int* iwork,
8445 lapack_int liwork );
8447 lapack_int LAPACKE_sstegr_work(
int matrix_order,
char jobz,
char range,
8448 lapack_int n,
float* d,
float* e,
float vl,
8449 float vu, lapack_int il, lapack_int iu,
8450 float abstol, lapack_int* m,
float* w,
float* z,
8451 lapack_int ldz, lapack_int* isuppz,
float* work,
8452 lapack_int lwork, lapack_int* iwork,
8453 lapack_int liwork );
8454 lapack_int LAPACKE_dstegr_work(
int matrix_order,
char jobz,
char range,
8455 lapack_int n,
double* d,
double* e,
double vl,
8456 double vu, lapack_int il, lapack_int iu,
8457 double abstol, lapack_int* m,
double* w,
8458 double* z, lapack_int ldz, lapack_int* isuppz,
8459 double* work, lapack_int lwork,
8460 lapack_int* iwork, lapack_int liwork );
8461 lapack_int LAPACKE_cstegr_work(
int matrix_order,
char jobz,
char range,
8462 lapack_int n,
float* d,
float* e,
float vl,
8463 float vu, lapack_int il, lapack_int iu,
8464 float abstol, lapack_int* m,
float* w,
8465 lapack_complex_float* z, lapack_int ldz,
8466 lapack_int* isuppz,
float* work,
8467 lapack_int lwork, lapack_int* iwork,
8468 lapack_int liwork );
8469 lapack_int LAPACKE_zstegr_work(
int matrix_order,
char jobz,
char range,
8470 lapack_int n,
double* d,
double* e,
double vl,
8471 double vu, lapack_int il, lapack_int iu,
8472 double abstol, lapack_int* m,
double* w,
8473 lapack_complex_double* z, lapack_int ldz,
8474 lapack_int* isuppz,
double* work,
8475 lapack_int lwork, lapack_int* iwork,
8476 lapack_int liwork );
8478 lapack_int LAPACKE_sstein_work(
int matrix_order, lapack_int n,
const float* d,
8479 const float* e, lapack_int m,
const float* w,
8480 const lapack_int* iblock,
8481 const lapack_int* isplit,
float* z,
8482 lapack_int ldz,
float* work, lapack_int* iwork,
8483 lapack_int* ifailv );
8484 lapack_int LAPACKE_dstein_work(
int matrix_order, lapack_int n,
const double* d,
8485 const double* e, lapack_int m,
const double* w,
8486 const lapack_int* iblock,
8487 const lapack_int* isplit,
double* z,
8488 lapack_int ldz,
double* work, lapack_int* iwork,
8489 lapack_int* ifailv );
8490 lapack_int LAPACKE_cstein_work(
int matrix_order, lapack_int n,
const float* d,
8491 const float* e, lapack_int m,
const float* w,
8492 const lapack_int* iblock,
8493 const lapack_int* isplit,
8494 lapack_complex_float* z, lapack_int ldz,
8495 float* work, lapack_int* iwork,
8496 lapack_int* ifailv );
8497 lapack_int LAPACKE_zstein_work(
int matrix_order, lapack_int n,
const double* d,
8498 const double* e, lapack_int m,
const double* w,
8499 const lapack_int* iblock,
8500 const lapack_int* isplit,
8501 lapack_complex_double* z, lapack_int ldz,
8502 double* work, lapack_int* iwork,
8503 lapack_int* ifailv );
8505 lapack_int LAPACKE_sstemr_work(
int matrix_order,
char jobz,
char range,
8506 lapack_int n,
float* d,
float* e,
float vl,
8507 float vu, lapack_int il, lapack_int iu,
8508 lapack_int* m,
float* w,
float* z,
8509 lapack_int ldz, lapack_int nzc,
8510 lapack_int* isuppz, lapack_logical* tryrac,
8511 float* work, lapack_int lwork,
8512 lapack_int* iwork, lapack_int liwork );
8513 lapack_int LAPACKE_dstemr_work(
int matrix_order,
char jobz,
char range,
8514 lapack_int n,
double* d,
double* e,
double vl,
8515 double vu, lapack_int il, lapack_int iu,
8516 lapack_int* m,
double* w,
double* z,
8517 lapack_int ldz, lapack_int nzc,
8518 lapack_int* isuppz, lapack_logical* tryrac,
8519 double* work, lapack_int lwork,
8520 lapack_int* iwork, lapack_int liwork );
8521 lapack_int LAPACKE_cstemr_work(
int matrix_order,
char jobz,
char range,
8522 lapack_int n,
float* d,
float* e,
float vl,
8523 float vu, lapack_int il, lapack_int iu,
8524 lapack_int* m,
float* w,
8525 lapack_complex_float* z, lapack_int ldz,
8526 lapack_int nzc, lapack_int* isuppz,
8527 lapack_logical* tryrac,
float* work,
8528 lapack_int lwork, lapack_int* iwork,
8529 lapack_int liwork );
8530 lapack_int LAPACKE_zstemr_work(
int matrix_order,
char jobz,
char range,
8531 lapack_int n,
double* d,
double* e,
double vl,
8532 double vu, lapack_int il, lapack_int iu,
8533 lapack_int* m,
double* w,
8534 lapack_complex_double* z, lapack_int ldz,
8535 lapack_int nzc, lapack_int* isuppz,
8536 lapack_logical* tryrac,
double* work,
8537 lapack_int lwork, lapack_int* iwork,
8538 lapack_int liwork );
8540 lapack_int LAPACKE_ssteqr_work(
int matrix_order,
char compz, lapack_int n,
8541 float* d,
float* e,
float* z, lapack_int ldz,
8543 lapack_int LAPACKE_dsteqr_work(
int matrix_order,
char compz, lapack_int n,
8544 double* d,
double* e,
double* z, lapack_int ldz,
8546 lapack_int LAPACKE_csteqr_work(
int matrix_order,
char compz, lapack_int n,
8547 float* d,
float* e, lapack_complex_float* z,
8548 lapack_int ldz,
float* work );
8549 lapack_int LAPACKE_zsteqr_work(
int matrix_order,
char compz, lapack_int n,
8550 double* d,
double* e, lapack_complex_double* z,
8551 lapack_int ldz,
double* work );
8553 lapack_int LAPACKE_ssterf_work( lapack_int n,
float* d,
float* e );
8554 lapack_int LAPACKE_dsterf_work( lapack_int n,
double* d,
double* e );
8556 lapack_int LAPACKE_sstev_work(
int matrix_order,
char jobz, lapack_int n,
8557 float* d,
float* e,
float* z, lapack_int ldz,
8559 lapack_int LAPACKE_dstev_work(
int matrix_order,
char jobz, lapack_int n,
8560 double* d,
double* e,
double* z, lapack_int ldz,
8563 lapack_int LAPACKE_sstevd_work(
int matrix_order,
char jobz, lapack_int n,
8564 float* d,
float* e,
float* z, lapack_int ldz,
8565 float* work, lapack_int lwork,
8566 lapack_int* iwork, lapack_int liwork );
8567 lapack_int LAPACKE_dstevd_work(
int matrix_order,
char jobz, lapack_int n,
8568 double* d,
double* e,
double* z, lapack_int ldz,
8569 double* work, lapack_int lwork,
8570 lapack_int* iwork, lapack_int liwork );
8572 lapack_int LAPACKE_sstevr_work(
int matrix_order,
char jobz,
char range,
8573 lapack_int n,
float* d,
float* e,
float vl,
8574 float vu, lapack_int il, lapack_int iu,
8575 float abstol, lapack_int* m,
float* w,
float* z,
8576 lapack_int ldz, lapack_int* isuppz,
float* work,
8577 lapack_int lwork, lapack_int* iwork,
8578 lapack_int liwork );
8579 lapack_int LAPACKE_dstevr_work(
int matrix_order,
char jobz,
char range,
8580 lapack_int n,
double* d,
double* e,
double vl,
8581 double vu, lapack_int il, lapack_int iu,
8582 double abstol, lapack_int* m,
double* w,
8583 double* z, lapack_int ldz, lapack_int* isuppz,
8584 double* work, lapack_int lwork,
8585 lapack_int* iwork, lapack_int liwork );
8587 lapack_int LAPACKE_sstevx_work(
int matrix_order,
char jobz,
char range,
8588 lapack_int n,
float* d,
float* e,
float vl,
8589 float vu, lapack_int il, lapack_int iu,
8590 float abstol, lapack_int* m,
float* w,
float* z,
8591 lapack_int ldz,
float* work, lapack_int* iwork,
8592 lapack_int* ifail );
8593 lapack_int LAPACKE_dstevx_work(
int matrix_order,
char jobz,
char range,
8594 lapack_int n,
double* d,
double* e,
double vl,
8595 double vu, lapack_int il, lapack_int iu,
8596 double abstol, lapack_int* m,
double* w,
8597 double* z, lapack_int ldz,
double* work,
8598 lapack_int* iwork, lapack_int* ifail );
8600 lapack_int LAPACKE_ssycon_work(
int matrix_order,
char uplo, lapack_int n,
8601 const float* a, lapack_int lda,
8602 const lapack_int* ipiv,
float anorm,
8603 float* rcond,
float* work, lapack_int* iwork );
8604 lapack_int LAPACKE_dsycon_work(
int matrix_order,
char uplo, lapack_int n,
8605 const double* a, lapack_int lda,
8606 const lapack_int* ipiv,
double anorm,
8607 double* rcond,
double* work,
8608 lapack_int* iwork );
8609 lapack_int LAPACKE_csycon_work(
int matrix_order,
char uplo, lapack_int n,
8610 const lapack_complex_float* a, lapack_int lda,
8611 const lapack_int* ipiv,
float anorm,
8612 float* rcond, lapack_complex_float* work );
8613 lapack_int LAPACKE_zsycon_work(
int matrix_order,
char uplo, lapack_int n,
8614 const lapack_complex_double* a, lapack_int lda,
8615 const lapack_int* ipiv,
double anorm,
8616 double* rcond, lapack_complex_double* work );
8618 lapack_int LAPACKE_ssyequb_work(
int matrix_order,
char uplo, lapack_int n,
8619 const float* a, lapack_int lda,
float* s,
8620 float* scond,
float* amax,
float* work );
8621 lapack_int LAPACKE_dsyequb_work(
int matrix_order,
char uplo, lapack_int n,
8622 const double* a, lapack_int lda,
double* s,
8623 double* scond,
double* amax,
double* work );
8624 lapack_int LAPACKE_csyequb_work(
int matrix_order,
char uplo, lapack_int n,
8625 const lapack_complex_float* a, lapack_int lda,
8626 float* s,
float* scond,
float* amax,
8627 lapack_complex_float* work );
8628 lapack_int LAPACKE_zsyequb_work(
int matrix_order,
char uplo, lapack_int n,
8629 const lapack_complex_double* a, lapack_int lda,
8630 double* s,
double* scond,
double* amax,
8631 lapack_complex_double* work );
8633 lapack_int LAPACKE_ssyev_work(
int matrix_order,
char jobz,
char uplo,
8634 lapack_int n,
float* a, lapack_int lda,
float* w,
8635 float* work, lapack_int lwork );
8636 lapack_int LAPACKE_dsyev_work(
int matrix_order,
char jobz,
char uplo,
8637 lapack_int n,
double* a, lapack_int lda,
8638 double* w,
double* work, lapack_int lwork );
8640 lapack_int LAPACKE_ssyevd_work(
int matrix_order,
char jobz,
char uplo,
8641 lapack_int n,
float* a, lapack_int lda,
8642 float* w,
float* work, lapack_int lwork,
8643 lapack_int* iwork, lapack_int liwork );
8644 lapack_int LAPACKE_dsyevd_work(
int matrix_order,
char jobz,
char uplo,
8645 lapack_int n,
double* a, lapack_int lda,
8646 double* w,
double* work, lapack_int lwork,
8647 lapack_int* iwork, lapack_int liwork );
8649 lapack_int LAPACKE_ssyevr_work(
int matrix_order,
char jobz,
char range,
8650 char uplo, lapack_int n,
float* a,
8651 lapack_int lda,
float vl,
float vu,
8652 lapack_int il, lapack_int iu,
float abstol,
8653 lapack_int* m,
float* w,
float* z,
8654 lapack_int ldz, lapack_int* isuppz,
float* work,
8655 lapack_int lwork, lapack_int* iwork,
8656 lapack_int liwork );
8657 lapack_int LAPACKE_dsyevr_work(
int matrix_order,
char jobz,
char range,
8658 char uplo, lapack_int n,
double* a,
8659 lapack_int lda,
double vl,
double vu,
8660 lapack_int il, lapack_int iu,
double abstol,
8661 lapack_int* m,
double* w,
double* z,
8662 lapack_int ldz, lapack_int* isuppz,
8663 double* work, lapack_int lwork,
8664 lapack_int* iwork, lapack_int liwork );
8666 lapack_int LAPACKE_ssyevx_work(
int matrix_order,
char jobz,
char range,
8667 char uplo, lapack_int n,
float* a,
8668 lapack_int lda,
float vl,
float vu,
8669 lapack_int il, lapack_int iu,
float abstol,
8670 lapack_int* m,
float* w,
float* z,
8671 lapack_int ldz,
float* work, lapack_int lwork,
8672 lapack_int* iwork, lapack_int* ifail );
8673 lapack_int LAPACKE_dsyevx_work(
int matrix_order,
char jobz,
char range,
8674 char uplo, lapack_int n,
double* a,
8675 lapack_int lda,
double vl,
double vu,
8676 lapack_int il, lapack_int iu,
double abstol,
8677 lapack_int* m,
double* w,
double* z,
8678 lapack_int ldz,
double* work, lapack_int lwork,
8679 lapack_int* iwork, lapack_int* ifail );
8681 lapack_int LAPACKE_ssygst_work(
int matrix_order, lapack_int itype,
char uplo,
8682 lapack_int n,
float* a, lapack_int lda,
8683 const float* b, lapack_int ldb );
8684 lapack_int LAPACKE_dsygst_work(
int matrix_order, lapack_int itype,
char uplo,
8685 lapack_int n,
double* a, lapack_int lda,
8686 const double* b, lapack_int ldb );
8688 lapack_int LAPACKE_ssygv_work(
int matrix_order, lapack_int itype,
char jobz,
8689 char uplo, lapack_int n,
float* a,
8690 lapack_int lda,
float* b, lapack_int ldb,
8691 float* w,
float* work, lapack_int lwork );
8692 lapack_int LAPACKE_dsygv_work(
int matrix_order, lapack_int itype,
char jobz,
8693 char uplo, lapack_int n,
double* a,
8694 lapack_int lda,
double* b, lapack_int ldb,
8695 double* w,
double* work, lapack_int lwork );
8697 lapack_int LAPACKE_ssygvd_work(
int matrix_order, lapack_int itype,
char jobz,
8698 char uplo, lapack_int n,
float* a,
8699 lapack_int lda,
float* b, lapack_int ldb,
8700 float* w,
float* work, lapack_int lwork,
8701 lapack_int* iwork, lapack_int liwork );
8702 lapack_int LAPACKE_dsygvd_work(
int matrix_order, lapack_int itype,
char jobz,
8703 char uplo, lapack_int n,
double* a,
8704 lapack_int lda,
double* b, lapack_int ldb,
8705 double* w,
double* work, lapack_int lwork,
8706 lapack_int* iwork, lapack_int liwork );
8708 lapack_int LAPACKE_ssygvx_work(
int matrix_order, lapack_int itype,
char jobz,
8709 char range,
char uplo, lapack_int n,
float* a,
8710 lapack_int lda,
float* b, lapack_int ldb,
8711 float vl,
float vu, lapack_int il,
8712 lapack_int iu,
float abstol, lapack_int* m,
8713 float* w,
float* z, lapack_int ldz,
float* work,
8714 lapack_int lwork, lapack_int* iwork,
8715 lapack_int* ifail );
8716 lapack_int LAPACKE_dsygvx_work(
int matrix_order, lapack_int itype,
char jobz,
8717 char range,
char uplo, lapack_int n,
double* a,
8718 lapack_int lda,
double* b, lapack_int ldb,
8719 double vl,
double vu, lapack_int il,
8720 lapack_int iu,
double abstol, lapack_int* m,
8721 double* w,
double* z, lapack_int ldz,
8722 double* work, lapack_int lwork,
8723 lapack_int* iwork, lapack_int* ifail );
8725 lapack_int LAPACKE_ssyrfs_work(
int matrix_order,
char uplo, lapack_int n,
8726 lapack_int nrhs,
const float* a, lapack_int lda,
8727 const float* af, lapack_int ldaf,
8728 const lapack_int* ipiv,
const float* b,
8729 lapack_int ldb,
float* x, lapack_int ldx,
8730 float* ferr,
float* berr,
float* work,
8731 lapack_int* iwork );
8732 lapack_int LAPACKE_dsyrfs_work(
int matrix_order,
char uplo, lapack_int n,
8733 lapack_int nrhs,
const double* a,
8734 lapack_int lda,
const double* af,
8735 lapack_int ldaf,
const lapack_int* ipiv,
8736 const double* b, lapack_int ldb,
double* x,
8737 lapack_int ldx,
double* ferr,
double* berr,
8738 double* work, lapack_int* iwork );
8739 lapack_int LAPACKE_csyrfs_work(
int matrix_order,
char uplo, lapack_int n,
8740 lapack_int nrhs,
const lapack_complex_float* a,
8741 lapack_int lda,
const lapack_complex_float* af,
8742 lapack_int ldaf,
const lapack_int* ipiv,
8743 const lapack_complex_float* b, lapack_int ldb,
8744 lapack_complex_float* x, lapack_int ldx,
8745 float* ferr,
float* berr,
8746 lapack_complex_float* work,
float* rwork );
8747 lapack_int LAPACKE_zsyrfs_work(
int matrix_order,
char uplo, lapack_int n,
8748 lapack_int nrhs,
const lapack_complex_double* a,
8749 lapack_int lda,
const lapack_complex_double* af,
8750 lapack_int ldaf,
const lapack_int* ipiv,
8751 const lapack_complex_double* b, lapack_int ldb,
8752 lapack_complex_double* x, lapack_int ldx,
8753 double* ferr,
double* berr,
8754 lapack_complex_double* work,
double* rwork );
8756 lapack_int LAPACKE_ssyrfsx_work(
int matrix_order,
char uplo,
char equed,
8757 lapack_int n, lapack_int nrhs,
const float* a,
8758 lapack_int lda,
const float* af,
8759 lapack_int ldaf,
const lapack_int* ipiv,
8760 const float* s,
const float* b, lapack_int ldb,
8761 float* x, lapack_int ldx,
float* rcond,
8762 float* berr, lapack_int n_err_bnds,
8763 float* err_bnds_norm,
float* err_bnds_comp,
8764 lapack_int nparams,
float* params,
float* work,
8765 lapack_int* iwork );
8766 lapack_int LAPACKE_dsyrfsx_work(
int matrix_order,
char uplo,
char equed,
8767 lapack_int n, lapack_int nrhs,
const double* a,
8768 lapack_int lda,
const double* af,
8769 lapack_int ldaf,
const lapack_int* ipiv,
8770 const double* s,
const double* b,
8771 lapack_int ldb,
double* x, lapack_int ldx,
8772 double* rcond,
double* berr,
8773 lapack_int n_err_bnds,
double* err_bnds_norm,
8774 double* err_bnds_comp, lapack_int nparams,
8775 double* params,
double* work,
8776 lapack_int* iwork );
8777 lapack_int LAPACKE_csyrfsx_work(
int matrix_order,
char uplo,
char equed,
8778 lapack_int n, lapack_int nrhs,
8779 const lapack_complex_float* a, lapack_int lda,
8780 const lapack_complex_float* af,
8781 lapack_int ldaf,
const lapack_int* ipiv,
8782 const float* s,
const lapack_complex_float* b,
8783 lapack_int ldb, lapack_complex_float* x,
8784 lapack_int ldx,
float* rcond,
float* berr,
8785 lapack_int n_err_bnds,
float* err_bnds_norm,
8786 float* err_bnds_comp, lapack_int nparams,
8787 float* params, lapack_complex_float* work,
8789 lapack_int LAPACKE_zsyrfsx_work(
int matrix_order,
char uplo,
char equed,
8790 lapack_int n, lapack_int nrhs,
8791 const lapack_complex_double* a, lapack_int lda,
8792 const lapack_complex_double* af,
8793 lapack_int ldaf,
const lapack_int* ipiv,
8795 const lapack_complex_double* b, lapack_int ldb,
8796 lapack_complex_double* x, lapack_int ldx,
8797 double* rcond,
double* berr,
8798 lapack_int n_err_bnds,
double* err_bnds_norm,
8799 double* err_bnds_comp, lapack_int nparams,
8800 double* params, lapack_complex_double* work,
8803 lapack_int LAPACKE_ssysv_work(
int matrix_order,
char uplo, lapack_int n,
8804 lapack_int nrhs,
float* a, lapack_int lda,
8805 lapack_int* ipiv,
float* b, lapack_int ldb,
8806 float* work, lapack_int lwork );
8807 lapack_int LAPACKE_dsysv_work(
int matrix_order,
char uplo, lapack_int n,
8808 lapack_int nrhs,
double* a, lapack_int lda,
8809 lapack_int* ipiv,
double* b, lapack_int ldb,
8810 double* work, lapack_int lwork );
8811 lapack_int LAPACKE_csysv_work(
int matrix_order,
char uplo, lapack_int n,
8812 lapack_int nrhs, lapack_complex_float* a,
8813 lapack_int lda, lapack_int* ipiv,
8814 lapack_complex_float* b, lapack_int ldb,
8815 lapack_complex_float* work, lapack_int lwork );
8816 lapack_int LAPACKE_zsysv_work(
int matrix_order,
char uplo, lapack_int n,
8817 lapack_int nrhs, lapack_complex_double* a,
8818 lapack_int lda, lapack_int* ipiv,
8819 lapack_complex_double* b, lapack_int ldb,
8820 lapack_complex_double* work, lapack_int lwork );
8822 lapack_int LAPACKE_ssysv_rook_work(
int matrix_order,
char uplo, lapack_int n,
8823 lapack_int nrhs,
float* a, lapack_int lda,
8824 lapack_int* ipiv,
float* b, lapack_int ldb,
8825 float* work, lapack_int lwork );
8826 lapack_int LAPACKE_dsysv_rook_work(
int matrix_order,
char uplo, lapack_int n,
8827 lapack_int nrhs,
double* a, lapack_int lda,
8828 lapack_int* ipiv,
double* b, lapack_int ldb,
8829 double* work, lapack_int lwork );
8830 lapack_int LAPACKE_csysv_rook_work(
int matrix_order,
char uplo, lapack_int n,
8831 lapack_int nrhs, lapack_complex_float* a,
8832 lapack_int lda, lapack_int* ipiv,
8833 lapack_complex_float* b, lapack_int ldb,
8834 lapack_complex_float* work,
8836 lapack_int LAPACKE_zsysv_rook_work(
int matrix_order,
char uplo, lapack_int n,
8837 lapack_int nrhs, lapack_complex_double* a,
8838 lapack_int lda, lapack_int* ipiv,
8839 lapack_complex_double* b, lapack_int ldb,
8840 lapack_complex_double* work,
8843 lapack_int LAPACKE_ssysvx_work(
int matrix_order,
char fact,
char uplo,
8844 lapack_int n, lapack_int nrhs,
const float* a,
8845 lapack_int lda,
float* af, lapack_int ldaf,
8846 lapack_int* ipiv,
const float* b,
8847 lapack_int ldb,
float* x, lapack_int ldx,
8848 float* rcond,
float* ferr,
float* berr,
8849 float* work, lapack_int lwork,
8850 lapack_int* iwork );
8851 lapack_int LAPACKE_dsysvx_work(
int matrix_order,
char fact,
char uplo,
8852 lapack_int n, lapack_int nrhs,
const double* a,
8853 lapack_int lda,
double* af, lapack_int ldaf,
8854 lapack_int* ipiv,
const double* b,
8855 lapack_int ldb,
double* x, lapack_int ldx,
8856 double* rcond,
double* ferr,
double* berr,
8857 double* work, lapack_int lwork,
8858 lapack_int* iwork );
8859 lapack_int LAPACKE_csysvx_work(
int matrix_order,
char fact,
char uplo,
8860 lapack_int n, lapack_int nrhs,
8861 const lapack_complex_float* a, lapack_int lda,
8862 lapack_complex_float* af, lapack_int ldaf,
8863 lapack_int* ipiv,
const lapack_complex_float* b,
8864 lapack_int ldb, lapack_complex_float* x,
8865 lapack_int ldx,
float* rcond,
float* ferr,
8866 float* berr, lapack_complex_float* work,
8867 lapack_int lwork,
float* rwork );
8868 lapack_int LAPACKE_zsysvx_work(
int matrix_order,
char fact,
char uplo,
8869 lapack_int n, lapack_int nrhs,
8870 const lapack_complex_double* a, lapack_int lda,
8871 lapack_complex_double* af, lapack_int ldaf,
8873 const lapack_complex_double* b, lapack_int ldb,
8874 lapack_complex_double* x, lapack_int ldx,
8875 double* rcond,
double* ferr,
double* berr,
8876 lapack_complex_double* work, lapack_int lwork,
8879 lapack_int LAPACKE_ssysvxx_work(
int matrix_order,
char fact,
char uplo,
8880 lapack_int n, lapack_int nrhs,
float* a,
8881 lapack_int lda,
float* af, lapack_int ldaf,
8882 lapack_int* ipiv,
char* equed,
float* s,
8883 float* b, lapack_int ldb,
float* x,
8884 lapack_int ldx,
float* rcond,
float* rpvgrw,
8885 float* berr, lapack_int n_err_bnds,
8886 float* err_bnds_norm,
float* err_bnds_comp,
8887 lapack_int nparams,
float* params,
float* work,
8888 lapack_int* iwork );
8889 lapack_int LAPACKE_dsysvxx_work(
int matrix_order,
char fact,
char uplo,
8890 lapack_int n, lapack_int nrhs,
double* a,
8891 lapack_int lda,
double* af, lapack_int ldaf,
8892 lapack_int* ipiv,
char* equed,
double* s,
8893 double* b, lapack_int ldb,
double* x,
8894 lapack_int ldx,
double* rcond,
double* rpvgrw,
8895 double* berr, lapack_int n_err_bnds,
8896 double* err_bnds_norm,
double* err_bnds_comp,
8897 lapack_int nparams,
double* params,
8898 double* work, lapack_int* iwork );
8899 lapack_int LAPACKE_csysvxx_work(
int matrix_order,
char fact,
char uplo,
8900 lapack_int n, lapack_int nrhs,
8901 lapack_complex_float* a, lapack_int lda,
8902 lapack_complex_float* af, lapack_int ldaf,
8903 lapack_int* ipiv,
char* equed,
float* s,
8904 lapack_complex_float* b, lapack_int ldb,
8905 lapack_complex_float* x, lapack_int ldx,
8906 float* rcond,
float* rpvgrw,
float* berr,
8907 lapack_int n_err_bnds,
float* err_bnds_norm,
8908 float* err_bnds_comp, lapack_int nparams,
8909 float* params, lapack_complex_float* work,
8911 lapack_int LAPACKE_zsysvxx_work(
int matrix_order,
char fact,
char uplo,
8912 lapack_int n, lapack_int nrhs,
8913 lapack_complex_double* a, lapack_int lda,
8914 lapack_complex_double* af, lapack_int ldaf,
8915 lapack_int* ipiv,
char* equed,
double* s,
8916 lapack_complex_double* b, lapack_int ldb,
8917 lapack_complex_double* x, lapack_int ldx,
8918 double* rcond,
double* rpvgrw,
double* berr,
8919 lapack_int n_err_bnds,
double* err_bnds_norm,
8920 double* err_bnds_comp, lapack_int nparams,
8921 double* params, lapack_complex_double* work,
8924 lapack_int LAPACKE_ssytrd_work(
int matrix_order,
char uplo, lapack_int n,
8925 float* a, lapack_int lda,
float* d,
float* e,
8926 float* tau,
float* work, lapack_int lwork );
8927 lapack_int LAPACKE_dsytrd_work(
int matrix_order,
char uplo, lapack_int n,
8928 double* a, lapack_int lda,
double* d,
double* e,
8929 double* tau,
double* work, lapack_int lwork );
8931 lapack_int LAPACKE_ssytrf_work(
int matrix_order,
char uplo, lapack_int n,
8932 float* a, lapack_int lda, lapack_int* ipiv,
8933 float* work, lapack_int lwork );
8934 lapack_int LAPACKE_dsytrf_work(
int matrix_order,
char uplo, lapack_int n,
8935 double* a, lapack_int lda, lapack_int* ipiv,
8936 double* work, lapack_int lwork );
8937 lapack_int LAPACKE_csytrf_work(
int matrix_order,
char uplo, lapack_int n,
8938 lapack_complex_float* a, lapack_int lda,
8939 lapack_int* ipiv, lapack_complex_float* work,
8941 lapack_int LAPACKE_zsytrf_work(
int matrix_order,
char uplo, lapack_int n,
8942 lapack_complex_double* a, lapack_int lda,
8943 lapack_int* ipiv, lapack_complex_double* work,
8946 lapack_int LAPACKE_ssytri_work(
int matrix_order,
char uplo, lapack_int n,
8947 float* a, lapack_int lda,
8948 const lapack_int* ipiv,
float* work );
8949 lapack_int LAPACKE_dsytri_work(
int matrix_order,
char uplo, lapack_int n,
8950 double* a, lapack_int lda,
8951 const lapack_int* ipiv,
double* work );
8952 lapack_int LAPACKE_csytri_work(
int matrix_order,
char uplo, lapack_int n,
8953 lapack_complex_float* a, lapack_int lda,
8954 const lapack_int* ipiv,
8955 lapack_complex_float* work );
8956 lapack_int LAPACKE_zsytri_work(
int matrix_order,
char uplo, lapack_int n,
8957 lapack_complex_double* a, lapack_int lda,
8958 const lapack_int* ipiv,
8959 lapack_complex_double* work );
8961 lapack_int LAPACKE_ssytrs_work(
int matrix_order,
char uplo, lapack_int n,
8962 lapack_int nrhs,
const float* a, lapack_int lda,
8963 const lapack_int* ipiv,
float* b,
8965 lapack_int LAPACKE_dsytrs_work(
int matrix_order,
char uplo, lapack_int n,
8966 lapack_int nrhs,
const double* a,
8967 lapack_int lda,
const lapack_int* ipiv,
8968 double* b, lapack_int ldb );
8969 lapack_int LAPACKE_csytrs_work(
int matrix_order,
char uplo, lapack_int n,
8970 lapack_int nrhs,
const lapack_complex_float* a,
8971 lapack_int lda,
const lapack_int* ipiv,
8972 lapack_complex_float* b, lapack_int ldb );
8973 lapack_int LAPACKE_zsytrs_work(
int matrix_order,
char uplo, lapack_int n,
8974 lapack_int nrhs,
const lapack_complex_double* a,
8975 lapack_int lda,
const lapack_int* ipiv,
8976 lapack_complex_double* b, lapack_int ldb );
8978 lapack_int LAPACKE_stbcon_work(
int matrix_order,
char norm,
char uplo,
8979 char diag, lapack_int n, lapack_int kd,
8980 const float* ab, lapack_int ldab,
float* rcond,
8981 float* work, lapack_int* iwork );
8982 lapack_int LAPACKE_dtbcon_work(
int matrix_order,
char norm,
char uplo,
8983 char diag, lapack_int n, lapack_int kd,
8984 const double* ab, lapack_int ldab,
8985 double* rcond,
double* work,
8986 lapack_int* iwork );
8987 lapack_int LAPACKE_ctbcon_work(
int matrix_order,
char norm,
char uplo,
8988 char diag, lapack_int n, lapack_int kd,
8989 const lapack_complex_float* ab, lapack_int ldab,
8990 float* rcond, lapack_complex_float* work,
8992 lapack_int LAPACKE_ztbcon_work(
int matrix_order,
char norm,
char uplo,
8993 char diag, lapack_int n, lapack_int kd,
8994 const lapack_complex_double* ab,
8995 lapack_int ldab,
double* rcond,
8996 lapack_complex_double* work,
double* rwork );
8998 lapack_int LAPACKE_stbrfs_work(
int matrix_order,
char uplo,
char trans,
8999 char diag, lapack_int n, lapack_int kd,
9000 lapack_int nrhs,
const float* ab,
9001 lapack_int ldab,
const float* b, lapack_int ldb,
9002 const float* x, lapack_int ldx,
float* ferr,
9003 float* berr,
float* work, lapack_int* iwork );
9004 lapack_int LAPACKE_dtbrfs_work(
int matrix_order,
char uplo,
char trans,
9005 char diag, lapack_int n, lapack_int kd,
9006 lapack_int nrhs,
const double* ab,
9007 lapack_int ldab,
const double* b,
9008 lapack_int ldb,
const double* x, lapack_int ldx,
9009 double* ferr,
double* berr,
double* work,
9010 lapack_int* iwork );
9011 lapack_int LAPACKE_ctbrfs_work(
int matrix_order,
char uplo,
char trans,
9012 char diag, lapack_int n, lapack_int kd,
9013 lapack_int nrhs,
const lapack_complex_float* ab,
9014 lapack_int ldab,
const lapack_complex_float* b,
9015 lapack_int ldb,
const lapack_complex_float* x,
9016 lapack_int ldx,
float* ferr,
float* berr,
9017 lapack_complex_float* work,
float* rwork );
9018 lapack_int LAPACKE_ztbrfs_work(
int matrix_order,
char uplo,
char trans,
9019 char diag, lapack_int n, lapack_int kd,
9021 const lapack_complex_double* ab,
9022 lapack_int ldab,
const lapack_complex_double* b,
9023 lapack_int ldb,
const lapack_complex_double* x,
9024 lapack_int ldx,
double* ferr,
double* berr,
9025 lapack_complex_double* work,
double* rwork );
9027 lapack_int LAPACKE_stbtrs_work(
int matrix_order,
char uplo,
char trans,
9028 char diag, lapack_int n, lapack_int kd,
9029 lapack_int nrhs,
const float* ab,
9030 lapack_int ldab,
float* b, lapack_int ldb );
9031 lapack_int LAPACKE_dtbtrs_work(
int matrix_order,
char uplo,
char trans,
9032 char diag, lapack_int n, lapack_int kd,
9033 lapack_int nrhs,
const double* ab,
9034 lapack_int ldab,
double* b, lapack_int ldb );
9035 lapack_int LAPACKE_ctbtrs_work(
int matrix_order,
char uplo,
char trans,
9036 char diag, lapack_int n, lapack_int kd,
9037 lapack_int nrhs,
const lapack_complex_float* ab,
9038 lapack_int ldab, lapack_complex_float* b,
9040 lapack_int LAPACKE_ztbtrs_work(
int matrix_order,
char uplo,
char trans,
9041 char diag, lapack_int n, lapack_int kd,
9043 const lapack_complex_double* ab,
9044 lapack_int ldab, lapack_complex_double* b,
9047 lapack_int LAPACKE_stfsm_work(
int matrix_order,
char transr,
char side,
9048 char uplo,
char trans,
char diag, lapack_int m,
9049 lapack_int n,
float alpha,
const float* a,
9050 float* b, lapack_int ldb );
9051 lapack_int LAPACKE_dtfsm_work(
int matrix_order,
char transr,
char side,
9052 char uplo,
char trans,
char diag, lapack_int m,
9053 lapack_int n,
double alpha,
const double* a,
9054 double* b, lapack_int ldb );
9055 lapack_int LAPACKE_ctfsm_work(
int matrix_order,
char transr,
char side,
9056 char uplo,
char trans,
char diag, lapack_int m,
9057 lapack_int n, lapack_complex_float alpha,
9058 const lapack_complex_float* a,
9059 lapack_complex_float* b, lapack_int ldb );
9060 lapack_int LAPACKE_ztfsm_work(
int matrix_order,
char transr,
char side,
9061 char uplo,
char trans,
char diag, lapack_int m,
9062 lapack_int n, lapack_complex_double alpha,
9063 const lapack_complex_double* a,
9064 lapack_complex_double* b, lapack_int ldb );
9066 lapack_int LAPACKE_stftri_work(
int matrix_order,
char transr,
char uplo,
9067 char diag, lapack_int n,
float* a );
9068 lapack_int LAPACKE_dtftri_work(
int matrix_order,
char transr,
char uplo,
9069 char diag, lapack_int n,
double* a );
9070 lapack_int LAPACKE_ctftri_work(
int matrix_order,
char transr,
char uplo,
9071 char diag, lapack_int n,
9072 lapack_complex_float* a );
9073 lapack_int LAPACKE_ztftri_work(
int matrix_order,
char transr,
char uplo,
9074 char diag, lapack_int n,
9075 lapack_complex_double* a );
9077 lapack_int LAPACKE_stfttp_work(
int matrix_order,
char transr,
char uplo,
9078 lapack_int n,
const float* arf,
float* ap );
9079 lapack_int LAPACKE_dtfttp_work(
int matrix_order,
char transr,
char uplo,
9080 lapack_int n,
const double* arf,
double* ap );
9081 lapack_int LAPACKE_ctfttp_work(
int matrix_order,
char transr,
char uplo,
9082 lapack_int n,
const lapack_complex_float* arf,
9083 lapack_complex_float* ap );
9084 lapack_int LAPACKE_ztfttp_work(
int matrix_order,
char transr,
char uplo,
9085 lapack_int n,
const lapack_complex_double* arf,
9086 lapack_complex_double* ap );
9088 lapack_int LAPACKE_stfttr_work(
int matrix_order,
char transr,
char uplo,
9089 lapack_int n,
const float* arf,
float* a,
9091 lapack_int LAPACKE_dtfttr_work(
int matrix_order,
char transr,
char uplo,
9092 lapack_int n,
const double* arf,
double* a,
9094 lapack_int LAPACKE_ctfttr_work(
int matrix_order,
char transr,
char uplo,
9095 lapack_int n,
const lapack_complex_float* arf,
9096 lapack_complex_float* a, lapack_int lda );
9097 lapack_int LAPACKE_ztfttr_work(
int matrix_order,
char transr,
char uplo,
9098 lapack_int n,
const lapack_complex_double* arf,
9099 lapack_complex_double* a, lapack_int lda );
9101 lapack_int LAPACKE_stgevc_work(
int matrix_order,
char side,
char howmny,
9102 const lapack_logical* select, lapack_int n,
9103 const float* s, lapack_int lds,
const float* p,
9104 lapack_int ldp,
float* vl, lapack_int ldvl,
9105 float* vr, lapack_int ldvr, lapack_int mm,
9106 lapack_int* m,
float* work );
9107 lapack_int LAPACKE_dtgevc_work(
int matrix_order,
char side,
char howmny,
9108 const lapack_logical* select, lapack_int n,
9109 const double* s, lapack_int lds,
9110 const double* p, lapack_int ldp,
double* vl,
9111 lapack_int ldvl,
double* vr, lapack_int ldvr,
9112 lapack_int mm, lapack_int* m,
double* work );
9113 lapack_int LAPACKE_ctgevc_work(
int matrix_order,
char side,
char howmny,
9114 const lapack_logical* select, lapack_int n,
9115 const lapack_complex_float* s, lapack_int lds,
9116 const lapack_complex_float* p, lapack_int ldp,
9117 lapack_complex_float* vl, lapack_int ldvl,
9118 lapack_complex_float* vr, lapack_int ldvr,
9119 lapack_int mm, lapack_int* m,
9120 lapack_complex_float* work,
float* rwork );
9121 lapack_int LAPACKE_ztgevc_work(
int matrix_order,
char side,
char howmny,
9122 const lapack_logical* select, lapack_int n,
9123 const lapack_complex_double* s, lapack_int lds,
9124 const lapack_complex_double* p, lapack_int ldp,
9125 lapack_complex_double* vl, lapack_int ldvl,
9126 lapack_complex_double* vr, lapack_int ldvr,
9127 lapack_int mm, lapack_int* m,
9128 lapack_complex_double* work,
double* rwork );
9130 lapack_int LAPACKE_stgexc_work(
int matrix_order, lapack_logical wantq,
9131 lapack_logical wantz, lapack_int n,
float* a,
9132 lapack_int lda,
float* b, lapack_int ldb,
9133 float* q, lapack_int ldq,
float* z,
9134 lapack_int ldz, lapack_int* ifst,
9135 lapack_int* ilst,
float* work,
9137 lapack_int LAPACKE_dtgexc_work(
int matrix_order, lapack_logical wantq,
9138 lapack_logical wantz, lapack_int n,
double* a,
9139 lapack_int lda,
double* b, lapack_int ldb,
9140 double* q, lapack_int ldq,
double* z,
9141 lapack_int ldz, lapack_int* ifst,
9142 lapack_int* ilst,
double* work,
9144 lapack_int LAPACKE_ctgexc_work(
int matrix_order, lapack_logical wantq,
9145 lapack_logical wantz, lapack_int n,
9146 lapack_complex_float* a, lapack_int lda,
9147 lapack_complex_float* b, lapack_int ldb,
9148 lapack_complex_float* q, lapack_int ldq,
9149 lapack_complex_float* z, lapack_int ldz,
9150 lapack_int ifst, lapack_int ilst );
9151 lapack_int LAPACKE_ztgexc_work(
int matrix_order, lapack_logical wantq,
9152 lapack_logical wantz, lapack_int n,
9153 lapack_complex_double* a, lapack_int lda,
9154 lapack_complex_double* b, lapack_int ldb,
9155 lapack_complex_double* q, lapack_int ldq,
9156 lapack_complex_double* z, lapack_int ldz,
9157 lapack_int ifst, lapack_int ilst );
9159 lapack_int LAPACKE_stgsen_work(
int matrix_order, lapack_int ijob,
9160 lapack_logical wantq, lapack_logical wantz,
9161 const lapack_logical* select, lapack_int n,
9162 float* a, lapack_int lda,
float* b,
9163 lapack_int ldb,
float* alphar,
float* alphai,
9164 float* beta,
float* q, lapack_int ldq,
float* z,
9165 lapack_int ldz, lapack_int* m,
float* pl,
9166 float* pr,
float* dif,
float* work,
9167 lapack_int lwork, lapack_int* iwork,
9168 lapack_int liwork );
9169 lapack_int LAPACKE_dtgsen_work(
int matrix_order, lapack_int ijob,
9170 lapack_logical wantq, lapack_logical wantz,
9171 const lapack_logical* select, lapack_int n,
9172 double* a, lapack_int lda,
double* b,
9173 lapack_int ldb,
double* alphar,
double* alphai,
9174 double* beta,
double* q, lapack_int ldq,
9175 double* z, lapack_int ldz, lapack_int* m,
9176 double* pl,
double* pr,
double* dif,
9177 double* work, lapack_int lwork,
9178 lapack_int* iwork, lapack_int liwork );
9179 lapack_int LAPACKE_ctgsen_work(
int matrix_order, lapack_int ijob,
9180 lapack_logical wantq, lapack_logical wantz,
9181 const lapack_logical* select, lapack_int n,
9182 lapack_complex_float* a, lapack_int lda,
9183 lapack_complex_float* b, lapack_int ldb,
9184 lapack_complex_float* alpha,
9185 lapack_complex_float* beta,
9186 lapack_complex_float* q, lapack_int ldq,
9187 lapack_complex_float* z, lapack_int ldz,
9188 lapack_int* m,
float* pl,
float* pr,
float* dif,
9189 lapack_complex_float* work, lapack_int lwork,
9190 lapack_int* iwork, lapack_int liwork );
9191 lapack_int LAPACKE_ztgsen_work(
int matrix_order, lapack_int ijob,
9192 lapack_logical wantq, lapack_logical wantz,
9193 const lapack_logical* select, lapack_int n,
9194 lapack_complex_double* a, lapack_int lda,
9195 lapack_complex_double* b, lapack_int ldb,
9196 lapack_complex_double* alpha,
9197 lapack_complex_double* beta,
9198 lapack_complex_double* q, lapack_int ldq,
9199 lapack_complex_double* z, lapack_int ldz,
9200 lapack_int* m,
double* pl,
double* pr,
9201 double* dif, lapack_complex_double* work,
9202 lapack_int lwork, lapack_int* iwork,
9203 lapack_int liwork );
9205 lapack_int LAPACKE_stgsja_work(
int matrix_order,
char jobu,
char jobv,
9206 char jobq, lapack_int m, lapack_int p,
9207 lapack_int n, lapack_int k, lapack_int l,
9208 float* a, lapack_int lda,
float* b,
9209 lapack_int ldb,
float tola,
float tolb,
9210 float* alpha,
float* beta,
float* u,
9211 lapack_int ldu,
float* v, lapack_int ldv,
9212 float* q, lapack_int ldq,
float* work,
9213 lapack_int* ncycle );
9214 lapack_int LAPACKE_dtgsja_work(
int matrix_order,
char jobu,
char jobv,
9215 char jobq, lapack_int m, lapack_int p,
9216 lapack_int n, lapack_int k, lapack_int l,
9217 double* a, lapack_int lda,
double* b,
9218 lapack_int ldb,
double tola,
double tolb,
9219 double* alpha,
double* beta,
double* u,
9220 lapack_int ldu,
double* v, lapack_int ldv,
9221 double* q, lapack_int ldq,
double* work,
9222 lapack_int* ncycle );
9223 lapack_int LAPACKE_ctgsja_work(
int matrix_order,
char jobu,
char jobv,
9224 char jobq, lapack_int m, lapack_int p,
9225 lapack_int n, lapack_int k, lapack_int l,
9226 lapack_complex_float* a, lapack_int lda,
9227 lapack_complex_float* b, lapack_int ldb,
9228 float tola,
float tolb,
float* alpha,
9229 float* beta, lapack_complex_float* u,
9230 lapack_int ldu, lapack_complex_float* v,
9231 lapack_int ldv, lapack_complex_float* q,
9232 lapack_int ldq, lapack_complex_float* work,
9233 lapack_int* ncycle );
9234 lapack_int LAPACKE_ztgsja_work(
int matrix_order,
char jobu,
char jobv,
9235 char jobq, lapack_int m, lapack_int p,
9236 lapack_int n, lapack_int k, lapack_int l,
9237 lapack_complex_double* a, lapack_int lda,
9238 lapack_complex_double* b, lapack_int ldb,
9239 double tola,
double tolb,
double* alpha,
9240 double* beta, lapack_complex_double* u,
9241 lapack_int ldu, lapack_complex_double* v,
9242 lapack_int ldv, lapack_complex_double* q,
9243 lapack_int ldq, lapack_complex_double* work,
9244 lapack_int* ncycle );
9246 lapack_int LAPACKE_stgsna_work(
int matrix_order,
char job,
char howmny,
9247 const lapack_logical* select, lapack_int n,
9248 const float* a, lapack_int lda,
const float* b,
9249 lapack_int ldb,
const float* vl,
9250 lapack_int ldvl,
const float* vr,
9251 lapack_int ldvr,
float* s,
float* dif,
9252 lapack_int mm, lapack_int* m,
float* work,
9253 lapack_int lwork, lapack_int* iwork );
9254 lapack_int LAPACKE_dtgsna_work(
int matrix_order,
char job,
char howmny,
9255 const lapack_logical* select, lapack_int n,
9256 const double* a, lapack_int lda,
9257 const double* b, lapack_int ldb,
9258 const double* vl, lapack_int ldvl,
9259 const double* vr, lapack_int ldvr,
double* s,
9260 double* dif, lapack_int mm, lapack_int* m,
9261 double* work, lapack_int lwork,
9262 lapack_int* iwork );
9263 lapack_int LAPACKE_ctgsna_work(
int matrix_order,
char job,
char howmny,
9264 const lapack_logical* select, lapack_int n,
9265 const lapack_complex_float* a, lapack_int lda,
9266 const lapack_complex_float* b, lapack_int ldb,
9267 const lapack_complex_float* vl, lapack_int ldvl,
9268 const lapack_complex_float* vr, lapack_int ldvr,
9269 float* s,
float* dif, lapack_int mm,
9270 lapack_int* m, lapack_complex_float* work,
9271 lapack_int lwork, lapack_int* iwork );
9272 lapack_int LAPACKE_ztgsna_work(
int matrix_order,
char job,
char howmny,
9273 const lapack_logical* select, lapack_int n,
9274 const lapack_complex_double* a, lapack_int lda,
9275 const lapack_complex_double* b, lapack_int ldb,
9276 const lapack_complex_double* vl,
9278 const lapack_complex_double* vr,
9279 lapack_int ldvr,
double* s,
double* dif,
9280 lapack_int mm, lapack_int* m,
9281 lapack_complex_double* work, lapack_int lwork,
9282 lapack_int* iwork );
9284 lapack_int LAPACKE_stgsyl_work(
int matrix_order,
char trans, lapack_int ijob,
9285 lapack_int m, lapack_int n,
const float* a,
9286 lapack_int lda,
const float* b, lapack_int ldb,
9287 float* c, lapack_int ldc,
const float* d,
9288 lapack_int ldd,
const float* e, lapack_int lde,
9289 float* f, lapack_int ldf,
float* scale,
9290 float* dif,
float* work, lapack_int lwork,
9291 lapack_int* iwork );
9292 lapack_int LAPACKE_dtgsyl_work(
int matrix_order,
char trans, lapack_int ijob,
9293 lapack_int m, lapack_int n,
const double* a,
9294 lapack_int lda,
const double* b, lapack_int ldb,
9295 double* c, lapack_int ldc,
const double* d,
9296 lapack_int ldd,
const double* e, lapack_int lde,
9297 double* f, lapack_int ldf,
double* scale,
9298 double* dif,
double* work, lapack_int lwork,
9299 lapack_int* iwork );
9300 lapack_int LAPACKE_ctgsyl_work(
int matrix_order,
char trans, lapack_int ijob,
9301 lapack_int m, lapack_int n,
9302 const lapack_complex_float* a, lapack_int lda,
9303 const lapack_complex_float* b, lapack_int ldb,
9304 lapack_complex_float* c, lapack_int ldc,
9305 const lapack_complex_float* d, lapack_int ldd,
9306 const lapack_complex_float* e, lapack_int lde,
9307 lapack_complex_float* f, lapack_int ldf,
9308 float* scale,
float* dif,
9309 lapack_complex_float* work, lapack_int lwork,
9310 lapack_int* iwork );
9311 lapack_int LAPACKE_ztgsyl_work(
int matrix_order,
char trans, lapack_int ijob,
9312 lapack_int m, lapack_int n,
9313 const lapack_complex_double* a, lapack_int lda,
9314 const lapack_complex_double* b, lapack_int ldb,
9315 lapack_complex_double* c, lapack_int ldc,
9316 const lapack_complex_double* d, lapack_int ldd,
9317 const lapack_complex_double* e, lapack_int lde,
9318 lapack_complex_double* f, lapack_int ldf,
9319 double* scale,
double* dif,
9320 lapack_complex_double* work, lapack_int lwork,
9321 lapack_int* iwork );
9323 lapack_int LAPACKE_stpcon_work(
int matrix_order,
char norm,
char uplo,
9324 char diag, lapack_int n,
const float* ap,
9325 float* rcond,
float* work, lapack_int* iwork );
9326 lapack_int LAPACKE_dtpcon_work(
int matrix_order,
char norm,
char uplo,
9327 char diag, lapack_int n,
const double* ap,
9328 double* rcond,
double* work,
9329 lapack_int* iwork );
9330 lapack_int LAPACKE_ctpcon_work(
int matrix_order,
char norm,
char uplo,
9331 char diag, lapack_int n,
9332 const lapack_complex_float* ap,
float* rcond,
9333 lapack_complex_float* work,
float* rwork );
9334 lapack_int LAPACKE_ztpcon_work(
int matrix_order,
char norm,
char uplo,
9335 char diag, lapack_int n,
9336 const lapack_complex_double* ap,
double* rcond,
9337 lapack_complex_double* work,
double* rwork );
9339 lapack_int LAPACKE_stprfs_work(
int matrix_order,
char uplo,
char trans,
9340 char diag, lapack_int n, lapack_int nrhs,
9341 const float* ap,
const float* b, lapack_int ldb,
9342 const float* x, lapack_int ldx,
float* ferr,
9343 float* berr,
float* work, lapack_int* iwork );
9344 lapack_int LAPACKE_dtprfs_work(
int matrix_order,
char uplo,
char trans,
9345 char diag, lapack_int n, lapack_int nrhs,
9346 const double* ap,
const double* b,
9347 lapack_int ldb,
const double* x, lapack_int ldx,
9348 double* ferr,
double* berr,
double* work,
9349 lapack_int* iwork );
9350 lapack_int LAPACKE_ctprfs_work(
int matrix_order,
char uplo,
char trans,
9351 char diag, lapack_int n, lapack_int nrhs,
9352 const lapack_complex_float* ap,
9353 const lapack_complex_float* b, lapack_int ldb,
9354 const lapack_complex_float* x, lapack_int ldx,
9355 float* ferr,
float* berr,
9356 lapack_complex_float* work,
float* rwork );
9357 lapack_int LAPACKE_ztprfs_work(
int matrix_order,
char uplo,
char trans,
9358 char diag, lapack_int n, lapack_int nrhs,
9359 const lapack_complex_double* ap,
9360 const lapack_complex_double* b, lapack_int ldb,
9361 const lapack_complex_double* x, lapack_int ldx,
9362 double* ferr,
double* berr,
9363 lapack_complex_double* work,
double* rwork );
9365 lapack_int LAPACKE_stptri_work(
int matrix_order,
char uplo,
char diag,
9366 lapack_int n,
float* ap );
9367 lapack_int LAPACKE_dtptri_work(
int matrix_order,
char uplo,
char diag,
9368 lapack_int n,
double* ap );
9369 lapack_int LAPACKE_ctptri_work(
int matrix_order,
char uplo,
char diag,
9370 lapack_int n, lapack_complex_float* ap );
9371 lapack_int LAPACKE_ztptri_work(
int matrix_order,
char uplo,
char diag,
9372 lapack_int n, lapack_complex_double* ap );
9374 lapack_int LAPACKE_stptrs_work(
int matrix_order,
char uplo,
char trans,
9375 char diag, lapack_int n, lapack_int nrhs,
9376 const float* ap,
float* b, lapack_int ldb );
9377 lapack_int LAPACKE_dtptrs_work(
int matrix_order,
char uplo,
char trans,
9378 char diag, lapack_int n, lapack_int nrhs,
9379 const double* ap,
double* b, lapack_int ldb );
9380 lapack_int LAPACKE_ctptrs_work(
int matrix_order,
char uplo,
char trans,
9381 char diag, lapack_int n, lapack_int nrhs,
9382 const lapack_complex_float* ap,
9383 lapack_complex_float* b, lapack_int ldb );
9384 lapack_int LAPACKE_ztptrs_work(
int matrix_order,
char uplo,
char trans,
9385 char diag, lapack_int n, lapack_int nrhs,
9386 const lapack_complex_double* ap,
9387 lapack_complex_double* b, lapack_int ldb );
9389 lapack_int LAPACKE_stpttf_work(
int matrix_order,
char transr,
char uplo,
9390 lapack_int n,
const float* ap,
float* arf );
9391 lapack_int LAPACKE_dtpttf_work(
int matrix_order,
char transr,
char uplo,
9392 lapack_int n,
const double* ap,
double* arf );
9393 lapack_int LAPACKE_ctpttf_work(
int matrix_order,
char transr,
char uplo,
9394 lapack_int n,
const lapack_complex_float* ap,
9395 lapack_complex_float* arf );
9396 lapack_int LAPACKE_ztpttf_work(
int matrix_order,
char transr,
char uplo,
9397 lapack_int n,
const lapack_complex_double* ap,
9398 lapack_complex_double* arf );
9400 lapack_int LAPACKE_stpttr_work(
int matrix_order,
char uplo, lapack_int n,
9401 const float* ap,
float* a, lapack_int lda );
9402 lapack_int LAPACKE_dtpttr_work(
int matrix_order,
char uplo, lapack_int n,
9403 const double* ap,
double* a, lapack_int lda );
9404 lapack_int LAPACKE_ctpttr_work(
int matrix_order,
char uplo, lapack_int n,
9405 const lapack_complex_float* ap,
9406 lapack_complex_float* a, lapack_int lda );
9407 lapack_int LAPACKE_ztpttr_work(
int matrix_order,
char uplo, lapack_int n,
9408 const lapack_complex_double* ap,
9409 lapack_complex_double* a, lapack_int lda );
9411 lapack_int LAPACKE_strcon_work(
int matrix_order,
char norm,
char uplo,
9412 char diag, lapack_int n,
const float* a,
9413 lapack_int lda,
float* rcond,
float* work,
9414 lapack_int* iwork );
9415 lapack_int LAPACKE_dtrcon_work(
int matrix_order,
char norm,
char uplo,
9416 char diag, lapack_int n,
const double* a,
9417 lapack_int lda,
double* rcond,
double* work,
9418 lapack_int* iwork );
9419 lapack_int LAPACKE_ctrcon_work(
int matrix_order,
char norm,
char uplo,
9420 char diag, lapack_int n,
9421 const lapack_complex_float* a, lapack_int lda,
9422 float* rcond, lapack_complex_float* work,
9424 lapack_int LAPACKE_ztrcon_work(
int matrix_order,
char norm,
char uplo,
9425 char diag, lapack_int n,
9426 const lapack_complex_double* a, lapack_int lda,
9427 double* rcond, lapack_complex_double* work,
9430 lapack_int LAPACKE_strevc_work(
int matrix_order,
char side,
char howmny,
9431 lapack_logical* select, lapack_int n,
9432 const float* t, lapack_int ldt,
float* vl,
9433 lapack_int ldvl,
float* vr, lapack_int ldvr,
9434 lapack_int mm, lapack_int* m,
float* work );
9435 lapack_int LAPACKE_dtrevc_work(
int matrix_order,
char side,
char howmny,
9436 lapack_logical* select, lapack_int n,
9437 const double* t, lapack_int ldt,
double* vl,
9438 lapack_int ldvl,
double* vr, lapack_int ldvr,
9439 lapack_int mm, lapack_int* m,
double* work );
9440 lapack_int LAPACKE_ctrevc_work(
int matrix_order,
char side,
char howmny,
9441 const lapack_logical* select, lapack_int n,
9442 lapack_complex_float* t, lapack_int ldt,
9443 lapack_complex_float* vl, lapack_int ldvl,
9444 lapack_complex_float* vr, lapack_int ldvr,
9445 lapack_int mm, lapack_int* m,
9446 lapack_complex_float* work,
float* rwork );
9447 lapack_int LAPACKE_ztrevc_work(
int matrix_order,
char side,
char howmny,
9448 const lapack_logical* select, lapack_int n,
9449 lapack_complex_double* t, lapack_int ldt,
9450 lapack_complex_double* vl, lapack_int ldvl,
9451 lapack_complex_double* vr, lapack_int ldvr,
9452 lapack_int mm, lapack_int* m,
9453 lapack_complex_double* work,
double* rwork );
9455 lapack_int LAPACKE_strexc_work(
int matrix_order,
char compq, lapack_int n,
9456 float* t, lapack_int ldt,
float* q,
9457 lapack_int ldq, lapack_int* ifst,
9458 lapack_int* ilst,
float* work );
9459 lapack_int LAPACKE_dtrexc_work(
int matrix_order,
char compq, lapack_int n,
9460 double* t, lapack_int ldt,
double* q,
9461 lapack_int ldq, lapack_int* ifst,
9462 lapack_int* ilst,
double* work );
9463 lapack_int LAPACKE_ctrexc_work(
int matrix_order,
char compq, lapack_int n,
9464 lapack_complex_float* t, lapack_int ldt,
9465 lapack_complex_float* q, lapack_int ldq,
9466 lapack_int ifst, lapack_int ilst );
9467 lapack_int LAPACKE_ztrexc_work(
int matrix_order,
char compq, lapack_int n,
9468 lapack_complex_double* t, lapack_int ldt,
9469 lapack_complex_double* q, lapack_int ldq,
9470 lapack_int ifst, lapack_int ilst );
9472 lapack_int LAPACKE_strrfs_work(
int matrix_order,
char uplo,
char trans,
9473 char diag, lapack_int n, lapack_int nrhs,
9474 const float* a, lapack_int lda,
const float* b,
9475 lapack_int ldb,
const float* x, lapack_int ldx,
9476 float* ferr,
float* berr,
float* work,
9477 lapack_int* iwork );
9478 lapack_int LAPACKE_dtrrfs_work(
int matrix_order,
char uplo,
char trans,
9479 char diag, lapack_int n, lapack_int nrhs,
9480 const double* a, lapack_int lda,
9481 const double* b, lapack_int ldb,
9482 const double* x, lapack_int ldx,
double* ferr,
9483 double* berr,
double* work, lapack_int* iwork );
9484 lapack_int LAPACKE_ctrrfs_work(
int matrix_order,
char uplo,
char trans,
9485 char diag, lapack_int n, lapack_int nrhs,
9486 const lapack_complex_float* a, lapack_int lda,
9487 const lapack_complex_float* b, lapack_int ldb,
9488 const lapack_complex_float* x, lapack_int ldx,
9489 float* ferr,
float* berr,
9490 lapack_complex_float* work,
float* rwork );
9491 lapack_int LAPACKE_ztrrfs_work(
int matrix_order,
char uplo,
char trans,
9492 char diag, lapack_int n, lapack_int nrhs,
9493 const lapack_complex_double* a, lapack_int lda,
9494 const lapack_complex_double* b, lapack_int ldb,
9495 const lapack_complex_double* x, lapack_int ldx,
9496 double* ferr,
double* berr,
9497 lapack_complex_double* work,
double* rwork );
9499 lapack_int LAPACKE_strsen_work(
int matrix_order,
char job,
char compq,
9500 const lapack_logical* select, lapack_int n,
9501 float* t, lapack_int ldt,
float* q,
9502 lapack_int ldq,
float* wr,
float* wi,
9503 lapack_int* m,
float* s,
float* sep,
9504 float* work, lapack_int lwork,
9505 lapack_int* iwork, lapack_int liwork );
9506 lapack_int LAPACKE_dtrsen_work(
int matrix_order,
char job,
char compq,
9507 const lapack_logical* select, lapack_int n,
9508 double* t, lapack_int ldt,
double* q,
9509 lapack_int ldq,
double* wr,
double* wi,
9510 lapack_int* m,
double* s,
double* sep,
9511 double* work, lapack_int lwork,
9512 lapack_int* iwork, lapack_int liwork );
9513 lapack_int LAPACKE_ctrsen_work(
int matrix_order,
char job,
char compq,
9514 const lapack_logical* select, lapack_int n,
9515 lapack_complex_float* t, lapack_int ldt,
9516 lapack_complex_float* q, lapack_int ldq,
9517 lapack_complex_float* w, lapack_int* m,
9518 float* s,
float* sep,
9519 lapack_complex_float* work, lapack_int lwork );
9520 lapack_int LAPACKE_ztrsen_work(
int matrix_order,
char job,
char compq,
9521 const lapack_logical* select, lapack_int n,
9522 lapack_complex_double* t, lapack_int ldt,
9523 lapack_complex_double* q, lapack_int ldq,
9524 lapack_complex_double* w, lapack_int* m,
9525 double* s,
double* sep,
9526 lapack_complex_double* work, lapack_int lwork );
9528 lapack_int LAPACKE_strsna_work(
int matrix_order,
char job,
char howmny,
9529 const lapack_logical* select, lapack_int n,
9530 const float* t, lapack_int ldt,
const float* vl,
9531 lapack_int ldvl,
const float* vr,
9532 lapack_int ldvr,
float* s,
float* sep,
9533 lapack_int mm, lapack_int* m,
float* work,
9534 lapack_int ldwork, lapack_int* iwork );
9535 lapack_int LAPACKE_dtrsna_work(
int matrix_order,
char job,
char howmny,
9536 const lapack_logical* select, lapack_int n,
9537 const double* t, lapack_int ldt,
9538 const double* vl, lapack_int ldvl,
9539 const double* vr, lapack_int ldvr,
double* s,
9540 double* sep, lapack_int mm, lapack_int* m,
9541 double* work, lapack_int ldwork,
9542 lapack_int* iwork );
9543 lapack_int LAPACKE_ctrsna_work(
int matrix_order,
char job,
char howmny,
9544 const lapack_logical* select, lapack_int n,
9545 const lapack_complex_float* t, lapack_int ldt,
9546 const lapack_complex_float* vl, lapack_int ldvl,
9547 const lapack_complex_float* vr, lapack_int ldvr,
9548 float* s,
float* sep, lapack_int mm,
9549 lapack_int* m, lapack_complex_float* work,
9550 lapack_int ldwork,
float* rwork );
9551 lapack_int LAPACKE_ztrsna_work(
int matrix_order,
char job,
char howmny,
9552 const lapack_logical* select, lapack_int n,
9553 const lapack_complex_double* t, lapack_int ldt,
9554 const lapack_complex_double* vl,
9556 const lapack_complex_double* vr,
9557 lapack_int ldvr,
double* s,
double* sep,
9558 lapack_int mm, lapack_int* m,
9559 lapack_complex_double* work, lapack_int ldwork,
9562 lapack_int LAPACKE_strsyl_work(
int matrix_order,
char trana,
char tranb,
9563 lapack_int isgn, lapack_int m, lapack_int n,
9564 const float* a, lapack_int lda,
const float* b,
9565 lapack_int ldb,
float* c, lapack_int ldc,
9567 lapack_int LAPACKE_dtrsyl_work(
int matrix_order,
char trana,
char tranb,
9568 lapack_int isgn, lapack_int m, lapack_int n,
9569 const double* a, lapack_int lda,
9570 const double* b, lapack_int ldb,
double* c,
9571 lapack_int ldc,
double* scale );
9572 lapack_int LAPACKE_ctrsyl_work(
int matrix_order,
char trana,
char tranb,
9573 lapack_int isgn, lapack_int m, lapack_int n,
9574 const lapack_complex_float* a, lapack_int lda,
9575 const lapack_complex_float* b, lapack_int ldb,
9576 lapack_complex_float* c, lapack_int ldc,
9578 lapack_int LAPACKE_ztrsyl_work(
int matrix_order,
char trana,
char tranb,
9579 lapack_int isgn, lapack_int m, lapack_int n,
9580 const lapack_complex_double* a, lapack_int lda,
9581 const lapack_complex_double* b, lapack_int ldb,
9582 lapack_complex_double* c, lapack_int ldc,
9585 lapack_int LAPACKE_strtri_work(
int matrix_order,
char uplo,
char diag,
9586 lapack_int n,
float* a, lapack_int lda );
9587 lapack_int LAPACKE_dtrtri_work(
int matrix_order,
char uplo,
char diag,
9588 lapack_int n,
double* a, lapack_int lda );
9589 lapack_int LAPACKE_ctrtri_work(
int matrix_order,
char uplo,
char diag,
9590 lapack_int n, lapack_complex_float* a,
9592 lapack_int LAPACKE_ztrtri_work(
int matrix_order,
char uplo,
char diag,
9593 lapack_int n, lapack_complex_double* a,
9596 lapack_int LAPACKE_strtrs_work(
int matrix_order,
char uplo,
char trans,
9597 char diag, lapack_int n, lapack_int nrhs,
9598 const float* a, lapack_int lda,
float* b,
9600 lapack_int LAPACKE_dtrtrs_work(
int matrix_order,
char uplo,
char trans,
9601 char diag, lapack_int n, lapack_int nrhs,
9602 const double* a, lapack_int lda,
double* b,
9604 lapack_int LAPACKE_ctrtrs_work(
int matrix_order,
char uplo,
char trans,
9605 char diag, lapack_int n, lapack_int nrhs,
9606 const lapack_complex_float* a, lapack_int lda,
9607 lapack_complex_float* b, lapack_int ldb );
9608 lapack_int LAPACKE_ztrtrs_work(
int matrix_order,
char uplo,
char trans,
9609 char diag, lapack_int n, lapack_int nrhs,
9610 const lapack_complex_double* a, lapack_int lda,
9611 lapack_complex_double* b, lapack_int ldb );
9613 lapack_int LAPACKE_strttf_work(
int matrix_order,
char transr,
char uplo,
9614 lapack_int n,
const float* a, lapack_int lda,
9616 lapack_int LAPACKE_dtrttf_work(
int matrix_order,
char transr,
char uplo,
9617 lapack_int n,
const double* a, lapack_int lda,
9619 lapack_int LAPACKE_ctrttf_work(
int matrix_order,
char transr,
char uplo,
9620 lapack_int n,
const lapack_complex_float* a,
9621 lapack_int lda, lapack_complex_float* arf );
9622 lapack_int LAPACKE_ztrttf_work(
int matrix_order,
char transr,
char uplo,
9623 lapack_int n,
const lapack_complex_double* a,
9624 lapack_int lda, lapack_complex_double* arf );
9626 lapack_int LAPACKE_strttp_work(
int matrix_order,
char uplo, lapack_int n,
9627 const float* a, lapack_int lda,
float* ap );
9628 lapack_int LAPACKE_dtrttp_work(
int matrix_order,
char uplo, lapack_int n,
9629 const double* a, lapack_int lda,
double* ap );
9630 lapack_int LAPACKE_ctrttp_work(
int matrix_order,
char uplo, lapack_int n,
9631 const lapack_complex_float* a, lapack_int lda,
9632 lapack_complex_float* ap );
9633 lapack_int LAPACKE_ztrttp_work(
int matrix_order,
char uplo, lapack_int n,
9634 const lapack_complex_double* a, lapack_int lda,
9635 lapack_complex_double* ap );
9637 lapack_int LAPACKE_stzrzf_work(
int matrix_order, lapack_int m, lapack_int n,
9638 float* a, lapack_int lda,
float* tau,
9639 float* work, lapack_int lwork );
9640 lapack_int LAPACKE_dtzrzf_work(
int matrix_order, lapack_int m, lapack_int n,
9641 double* a, lapack_int lda,
double* tau,
9642 double* work, lapack_int lwork );
9643 lapack_int LAPACKE_ctzrzf_work(
int matrix_order, lapack_int m, lapack_int n,
9644 lapack_complex_float* a, lapack_int lda,
9645 lapack_complex_float* tau,
9646 lapack_complex_float* work, lapack_int lwork );
9647 lapack_int LAPACKE_ztzrzf_work(
int matrix_order, lapack_int m, lapack_int n,
9648 lapack_complex_double* a, lapack_int lda,
9649 lapack_complex_double* tau,
9650 lapack_complex_double* work, lapack_int lwork );
9652 lapack_int LAPACKE_cungbr_work(
int matrix_order,
char vect, lapack_int m,
9653 lapack_int n, lapack_int k,
9654 lapack_complex_float* a, lapack_int lda,
9655 const lapack_complex_float* tau,
9656 lapack_complex_float* work, lapack_int lwork );
9657 lapack_int LAPACKE_zungbr_work(
int matrix_order,
char vect, lapack_int m,
9658 lapack_int n, lapack_int k,
9659 lapack_complex_double* a, lapack_int lda,
9660 const lapack_complex_double* tau,
9661 lapack_complex_double* work, lapack_int lwork );
9663 lapack_int LAPACKE_cunghr_work(
int matrix_order, lapack_int n, lapack_int ilo,
9664 lapack_int ihi, lapack_complex_float* a,
9665 lapack_int lda,
const lapack_complex_float* tau,
9666 lapack_complex_float* work, lapack_int lwork );
9667 lapack_int LAPACKE_zunghr_work(
int matrix_order, lapack_int n, lapack_int ilo,
9668 lapack_int ihi, lapack_complex_double* a,
9670 const lapack_complex_double* tau,
9671 lapack_complex_double* work, lapack_int lwork );
9673 lapack_int LAPACKE_cunglq_work(
int matrix_order, lapack_int m, lapack_int n,
9674 lapack_int k, lapack_complex_float* a,
9675 lapack_int lda,
const lapack_complex_float* tau,
9676 lapack_complex_float* work, lapack_int lwork );
9677 lapack_int LAPACKE_zunglq_work(
int matrix_order, lapack_int m, lapack_int n,
9678 lapack_int k, lapack_complex_double* a,
9680 const lapack_complex_double* tau,
9681 lapack_complex_double* work, lapack_int lwork );
9683 lapack_int LAPACKE_cungql_work(
int matrix_order, lapack_int m, lapack_int n,
9684 lapack_int k, lapack_complex_float* a,
9685 lapack_int lda,
const lapack_complex_float* tau,
9686 lapack_complex_float* work, lapack_int lwork );
9687 lapack_int LAPACKE_zungql_work(
int matrix_order, lapack_int m, lapack_int n,
9688 lapack_int k, lapack_complex_double* a,
9690 const lapack_complex_double* tau,
9691 lapack_complex_double* work, lapack_int lwork );
9693 lapack_int LAPACKE_cungqr_work(
int matrix_order, lapack_int m, lapack_int n,
9694 lapack_int k, lapack_complex_float* a,
9695 lapack_int lda,
const lapack_complex_float* tau,
9696 lapack_complex_float* work, lapack_int lwork );
9697 lapack_int LAPACKE_zungqr_work(
int matrix_order, lapack_int m, lapack_int n,
9698 lapack_int k, lapack_complex_double* a,
9700 const lapack_complex_double* tau,
9701 lapack_complex_double* work, lapack_int lwork );
9703 lapack_int LAPACKE_cungrq_work(
int matrix_order, lapack_int m, lapack_int n,
9704 lapack_int k, lapack_complex_float* a,
9705 lapack_int lda,
const lapack_complex_float* tau,
9706 lapack_complex_float* work, lapack_int lwork );
9707 lapack_int LAPACKE_zungrq_work(
int matrix_order, lapack_int m, lapack_int n,
9708 lapack_int k, lapack_complex_double* a,
9710 const lapack_complex_double* tau,
9711 lapack_complex_double* work, lapack_int lwork );
9713 lapack_int LAPACKE_cungtr_work(
int matrix_order,
char uplo, lapack_int n,
9714 lapack_complex_float* a, lapack_int lda,
9715 const lapack_complex_float* tau,
9716 lapack_complex_float* work, lapack_int lwork );
9717 lapack_int LAPACKE_zungtr_work(
int matrix_order,
char uplo, lapack_int n,
9718 lapack_complex_double* a, lapack_int lda,
9719 const lapack_complex_double* tau,
9720 lapack_complex_double* work, lapack_int lwork );
9722 lapack_int LAPACKE_cunmbr_work(
int matrix_order,
char vect,
char side,
9723 char trans, lapack_int m, lapack_int n,
9724 lapack_int k,
const lapack_complex_float* a,
9725 lapack_int lda,
const lapack_complex_float* tau,
9726 lapack_complex_float* c, lapack_int ldc,
9727 lapack_complex_float* work, lapack_int lwork );
9728 lapack_int LAPACKE_zunmbr_work(
int matrix_order,
char vect,
char side,
9729 char trans, lapack_int m, lapack_int n,
9730 lapack_int k,
const lapack_complex_double* a,
9732 const lapack_complex_double* tau,
9733 lapack_complex_double* c, lapack_int ldc,
9734 lapack_complex_double* work, lapack_int lwork );
9736 lapack_int LAPACKE_cunmhr_work(
int matrix_order,
char side,
char trans,
9737 lapack_int m, lapack_int n, lapack_int ilo,
9738 lapack_int ihi,
const lapack_complex_float* a,
9739 lapack_int lda,
const lapack_complex_float* tau,
9740 lapack_complex_float* c, lapack_int ldc,
9741 lapack_complex_float* work, lapack_int lwork );
9742 lapack_int LAPACKE_zunmhr_work(
int matrix_order,
char side,
char trans,
9743 lapack_int m, lapack_int n, lapack_int ilo,
9744 lapack_int ihi,
const lapack_complex_double* a,
9746 const lapack_complex_double* tau,
9747 lapack_complex_double* c, lapack_int ldc,
9748 lapack_complex_double* work, lapack_int lwork );
9750 lapack_int LAPACKE_cunmlq_work(
int matrix_order,
char side,
char trans,
9751 lapack_int m, lapack_int n, lapack_int k,
9752 const lapack_complex_float* a, lapack_int lda,
9753 const lapack_complex_float* tau,
9754 lapack_complex_float* c, lapack_int ldc,
9755 lapack_complex_float* work, lapack_int lwork );
9756 lapack_int LAPACKE_zunmlq_work(
int matrix_order,
char side,
char trans,
9757 lapack_int m, lapack_int n, lapack_int k,
9758 const lapack_complex_double* a, lapack_int lda,
9759 const lapack_complex_double* tau,
9760 lapack_complex_double* c, lapack_int ldc,
9761 lapack_complex_double* work, lapack_int lwork );
9763 lapack_int LAPACKE_cunmql_work(
int matrix_order,
char side,
char trans,
9764 lapack_int m, lapack_int n, lapack_int k,
9765 const lapack_complex_float* a, lapack_int lda,
9766 const lapack_complex_float* tau,
9767 lapack_complex_float* c, lapack_int ldc,
9768 lapack_complex_float* work, lapack_int lwork );
9769 lapack_int LAPACKE_zunmql_work(
int matrix_order,
char side,
char trans,
9770 lapack_int m, lapack_int n, lapack_int k,
9771 const lapack_complex_double* a, lapack_int lda,
9772 const lapack_complex_double* tau,
9773 lapack_complex_double* c, lapack_int ldc,
9774 lapack_complex_double* work, lapack_int lwork );
9776 lapack_int LAPACKE_cunmqr_work(
int matrix_order,
char side,
char trans,
9777 lapack_int m, lapack_int n, lapack_int k,
9778 const lapack_complex_float* a, lapack_int lda,
9779 const lapack_complex_float* tau,
9780 lapack_complex_float* c, lapack_int ldc,
9781 lapack_complex_float* work, lapack_int lwork );
9782 lapack_int LAPACKE_zunmqr_work(
int matrix_order,
char side,
char trans,
9783 lapack_int m, lapack_int n, lapack_int k,
9784 const lapack_complex_double* a, lapack_int lda,
9785 const lapack_complex_double* tau,
9786 lapack_complex_double* c, lapack_int ldc,
9787 lapack_complex_double* work, lapack_int lwork );
9789 lapack_int LAPACKE_cunmrq_work(
int matrix_order,
char side,
char trans,
9790 lapack_int m, lapack_int n, lapack_int k,
9791 const lapack_complex_float* a, lapack_int lda,
9792 const lapack_complex_float* tau,
9793 lapack_complex_float* c, lapack_int ldc,
9794 lapack_complex_float* work, lapack_int lwork );
9795 lapack_int LAPACKE_zunmrq_work(
int matrix_order,
char side,
char trans,
9796 lapack_int m, lapack_int n, lapack_int k,
9797 const lapack_complex_double* a, lapack_int lda,
9798 const lapack_complex_double* tau,
9799 lapack_complex_double* c, lapack_int ldc,
9800 lapack_complex_double* work, lapack_int lwork );
9802 lapack_int LAPACKE_cunmrz_work(
int matrix_order,
char side,
char trans,
9803 lapack_int m, lapack_int n, lapack_int k,
9804 lapack_int l,
const lapack_complex_float* a,
9805 lapack_int lda,
const lapack_complex_float* tau,
9806 lapack_complex_float* c, lapack_int ldc,
9807 lapack_complex_float* work, lapack_int lwork );
9808 lapack_int LAPACKE_zunmrz_work(
int matrix_order,
char side,
char trans,
9809 lapack_int m, lapack_int n, lapack_int k,
9810 lapack_int l,
const lapack_complex_double* a,
9812 const lapack_complex_double* tau,
9813 lapack_complex_double* c, lapack_int ldc,
9814 lapack_complex_double* work, lapack_int lwork );
9816 lapack_int LAPACKE_cunmtr_work(
int matrix_order,
char side,
char uplo,
9817 char trans, lapack_int m, lapack_int n,
9818 const lapack_complex_float* a, lapack_int lda,
9819 const lapack_complex_float* tau,
9820 lapack_complex_float* c, lapack_int ldc,
9821 lapack_complex_float* work, lapack_int lwork );
9822 lapack_int LAPACKE_zunmtr_work(
int matrix_order,
char side,
char uplo,
9823 char trans, lapack_int m, lapack_int n,
9824 const lapack_complex_double* a, lapack_int lda,
9825 const lapack_complex_double* tau,
9826 lapack_complex_double* c, lapack_int ldc,
9827 lapack_complex_double* work, lapack_int lwork );
9829 lapack_int LAPACKE_cupgtr_work(
int matrix_order,
char uplo, lapack_int n,
9830 const lapack_complex_float* ap,
9831 const lapack_complex_float* tau,
9832 lapack_complex_float* q, lapack_int ldq,
9833 lapack_complex_float* work );
9834 lapack_int LAPACKE_zupgtr_work(
int matrix_order,
char uplo, lapack_int n,
9835 const lapack_complex_double* ap,
9836 const lapack_complex_double* tau,
9837 lapack_complex_double* q, lapack_int ldq,
9838 lapack_complex_double* work );
9840 lapack_int LAPACKE_cupmtr_work(
int matrix_order,
char side,
char uplo,
9841 char trans, lapack_int m, lapack_int n,
9842 const lapack_complex_float* ap,
9843 const lapack_complex_float* tau,
9844 lapack_complex_float* c, lapack_int ldc,
9845 lapack_complex_float* work );
9846 lapack_int LAPACKE_zupmtr_work(
int matrix_order,
char side,
char uplo,
9847 char trans, lapack_int m, lapack_int n,
9848 const lapack_complex_double* ap,
9849 const lapack_complex_double* tau,
9850 lapack_complex_double* c, lapack_int ldc,
9851 lapack_complex_double* work );
9853 lapack_int LAPACKE_claghe(
int matrix_order, lapack_int n, lapack_int k,
9854 const float* d, lapack_complex_float* a,
9855 lapack_int lda, lapack_int* iseed );
9856 lapack_int LAPACKE_zlaghe(
int matrix_order, lapack_int n, lapack_int k,
9857 const double* d, lapack_complex_double* a,
9858 lapack_int lda, lapack_int* iseed );
9860 lapack_int LAPACKE_slagsy(
int matrix_order, lapack_int n, lapack_int k,
9861 const float* d,
float* a, lapack_int lda,
9862 lapack_int* iseed );
9863 lapack_int LAPACKE_dlagsy(
int matrix_order, lapack_int n, lapack_int k,
9864 const double* d,
double* a, lapack_int lda,
9865 lapack_int* iseed );
9866 lapack_int LAPACKE_clagsy(
int matrix_order, lapack_int n, lapack_int k,
9867 const float* d, lapack_complex_float* a,
9868 lapack_int lda, lapack_int* iseed );
9869 lapack_int LAPACKE_zlagsy(
int matrix_order, lapack_int n, lapack_int k,
9870 const double* d, lapack_complex_double* a,
9871 lapack_int lda, lapack_int* iseed );
9873 lapack_int LAPACKE_slapmr(
int matrix_order, lapack_logical forwrd,
9874 lapack_int m, lapack_int n,
float* x, lapack_int ldx,
9876 lapack_int LAPACKE_dlapmr(
int matrix_order, lapack_logical forwrd,
9877 lapack_int m, lapack_int n,
double* x,
9878 lapack_int ldx, lapack_int* k );
9879 lapack_int LAPACKE_clapmr(
int matrix_order, lapack_logical forwrd,
9880 lapack_int m, lapack_int n, lapack_complex_float* x,
9881 lapack_int ldx, lapack_int* k );
9882 lapack_int LAPACKE_zlapmr(
int matrix_order, lapack_logical forwrd,
9883 lapack_int m, lapack_int n, lapack_complex_double* x,
9884 lapack_int ldx, lapack_int* k );
9887 float LAPACKE_slapy2(
float x,
float y );
9888 double LAPACKE_dlapy2(
double x,
double y );
9890 float LAPACKE_slapy3(
float x,
float y,
float z );
9891 double LAPACKE_dlapy3(
double x,
double y,
double z );
9893 lapack_int LAPACKE_slartgp(
float f,
float g,
float* cs,
float* sn,
float* r );
9894 lapack_int LAPACKE_dlartgp(
double f,
double g,
double* cs,
double* sn,
9897 lapack_int LAPACKE_slartgs(
float x,
float y,
float sigma,
float* cs,
9899 lapack_int LAPACKE_dlartgs(
double x,
double y,
double sigma,
double* cs,
9904 lapack_int LAPACKE_cbbcsd(
int matrix_order,
char jobu1,
char jobu2,
9905 char jobv1t,
char jobv2t,
char trans, lapack_int m,
9906 lapack_int p, lapack_int q,
float* theta,
float* phi,
9907 lapack_complex_float* u1, lapack_int ldu1,
9908 lapack_complex_float* u2, lapack_int ldu2,
9909 lapack_complex_float* v1t, lapack_int ldv1t,
9910 lapack_complex_float* v2t, lapack_int ldv2t,
9911 float* b11d,
float* b11e,
float* b12d,
float* b12e,
9912 float* b21d,
float* b21e,
float* b22d,
float* b22e );
9913 lapack_int LAPACKE_cbbcsd_work(
int matrix_order,
char jobu1,
char jobu2,
9914 char jobv1t,
char jobv2t,
char trans,
9915 lapack_int m, lapack_int p, lapack_int q,
9916 float* theta,
float* phi,
9917 lapack_complex_float* u1, lapack_int ldu1,
9918 lapack_complex_float* u2, lapack_int ldu2,
9919 lapack_complex_float* v1t, lapack_int ldv1t,
9920 lapack_complex_float* v2t, lapack_int ldv2t,
9921 float* b11d,
float* b11e,
float* b12d,
9922 float* b12e,
float* b21d,
float* b21e,
9923 float* b22d,
float* b22e,
float* rwork,
9924 lapack_int lrwork );
9925 lapack_int LAPACKE_cheswapr(
int matrix_order,
char uplo, lapack_int n,
9926 lapack_complex_float* a, lapack_int i1,
9928 lapack_int LAPACKE_cheswapr_work(
int matrix_order,
char uplo, lapack_int n,
9929 lapack_complex_float* a, lapack_int i1,
9931 lapack_int LAPACKE_chetri2(
int matrix_order,
char uplo, lapack_int n,
9932 lapack_complex_float* a, lapack_int lda,
9933 const lapack_int* ipiv );
9934 lapack_int LAPACKE_chetri2_work(
int matrix_order,
char uplo, lapack_int n,
9935 lapack_complex_float* a, lapack_int lda,
9936 const lapack_int* ipiv,
9937 lapack_complex_float* work, lapack_int lwork );
9938 lapack_int LAPACKE_chetri2x(
int matrix_order,
char uplo, lapack_int n,
9939 lapack_complex_float* a, lapack_int lda,
9940 const lapack_int* ipiv, lapack_int nb );
9941 lapack_int LAPACKE_chetri2x_work(
int matrix_order,
char uplo, lapack_int n,
9942 lapack_complex_float* a, lapack_int lda,
9943 const lapack_int* ipiv,
9944 lapack_complex_float* work, lapack_int nb );
9945 lapack_int LAPACKE_chetrs2(
int matrix_order,
char uplo, lapack_int n,
9946 lapack_int nrhs,
const lapack_complex_float* a,
9947 lapack_int lda,
const lapack_int* ipiv,
9948 lapack_complex_float* b, lapack_int ldb );
9949 lapack_int LAPACKE_chetrs2_work(
int matrix_order,
char uplo, lapack_int n,
9950 lapack_int nrhs,
const lapack_complex_float* a,
9951 lapack_int lda,
const lapack_int* ipiv,
9952 lapack_complex_float* b, lapack_int ldb,
9953 lapack_complex_float* work );
9954 lapack_int LAPACKE_csyconv(
int matrix_order,
char uplo,
char way, lapack_int n,
9955 lapack_complex_float* a, lapack_int lda,
9956 const lapack_int* ipiv );
9957 lapack_int LAPACKE_csyconv_work(
int matrix_order,
char uplo,
char way,
9958 lapack_int n, lapack_complex_float* a,
9959 lapack_int lda,
const lapack_int* ipiv,
9960 lapack_complex_float* work );
9961 lapack_int LAPACKE_csyswapr(
int matrix_order,
char uplo, lapack_int n,
9962 lapack_complex_float* a, lapack_int i1,
9964 lapack_int LAPACKE_csyswapr_work(
int matrix_order,
char uplo, lapack_int n,
9965 lapack_complex_float* a, lapack_int i1,
9967 lapack_int LAPACKE_csytri2(
int matrix_order,
char uplo, lapack_int n,
9968 lapack_complex_float* a, lapack_int lda,
9969 const lapack_int* ipiv );
9970 lapack_int LAPACKE_csytri2_work(
int matrix_order,
char uplo, lapack_int n,
9971 lapack_complex_float* a, lapack_int lda,
9972 const lapack_int* ipiv,
9973 lapack_complex_float* work, lapack_int lwork );
9974 lapack_int LAPACKE_csytri2x(
int matrix_order,
char uplo, lapack_int n,
9975 lapack_complex_float* a, lapack_int lda,
9976 const lapack_int* ipiv, lapack_int nb );
9977 lapack_int LAPACKE_csytri2x_work(
int matrix_order,
char uplo, lapack_int n,
9978 lapack_complex_float* a, lapack_int lda,
9979 const lapack_int* ipiv,
9980 lapack_complex_float* work, lapack_int nb );
9981 lapack_int LAPACKE_csytrs2(
int matrix_order,
char uplo, lapack_int n,
9982 lapack_int nrhs,
const lapack_complex_float* a,
9983 lapack_int lda,
const lapack_int* ipiv,
9984 lapack_complex_float* b, lapack_int ldb );
9985 lapack_int LAPACKE_csytrs2_work(
int matrix_order,
char uplo, lapack_int n,
9986 lapack_int nrhs,
const lapack_complex_float* a,
9987 lapack_int lda,
const lapack_int* ipiv,
9988 lapack_complex_float* b, lapack_int ldb,
9989 lapack_complex_float* work );
9990 lapack_int LAPACKE_cunbdb(
int matrix_order,
char trans,
char signs,
9991 lapack_int m, lapack_int p, lapack_int q,
9992 lapack_complex_float* x11, lapack_int ldx11,
9993 lapack_complex_float* x12, lapack_int ldx12,
9994 lapack_complex_float* x21, lapack_int ldx21,
9995 lapack_complex_float* x22, lapack_int ldx22,
9996 float* theta,
float* phi,
9997 lapack_complex_float* taup1,
9998 lapack_complex_float* taup2,
9999 lapack_complex_float* tauq1,
10000 lapack_complex_float* tauq2 );
10001 lapack_int LAPACKE_cunbdb_work(
int matrix_order,
char trans,
char signs,
10002 lapack_int m, lapack_int p, lapack_int q,
10003 lapack_complex_float* x11, lapack_int ldx11,
10004 lapack_complex_float* x12, lapack_int ldx12,
10005 lapack_complex_float* x21, lapack_int ldx21,
10006 lapack_complex_float* x22, lapack_int ldx22,
10007 float* theta,
float* phi,
10008 lapack_complex_float* taup1,
10009 lapack_complex_float* taup2,
10010 lapack_complex_float* tauq1,
10011 lapack_complex_float* tauq2,
10012 lapack_complex_float* work, lapack_int lwork );
10013 lapack_int LAPACKE_cuncsd(
int matrix_order,
char jobu1,
char jobu2,
10014 char jobv1t,
char jobv2t,
char trans,
char signs,
10015 lapack_int m, lapack_int p, lapack_int q,
10016 lapack_complex_float* x11, lapack_int ldx11,
10017 lapack_complex_float* x12, lapack_int ldx12,
10018 lapack_complex_float* x21, lapack_int ldx21,
10019 lapack_complex_float* x22, lapack_int ldx22,
10020 float* theta, lapack_complex_float* u1,
10021 lapack_int ldu1, lapack_complex_float* u2,
10022 lapack_int ldu2, lapack_complex_float* v1t,
10023 lapack_int ldv1t, lapack_complex_float* v2t,
10024 lapack_int ldv2t );
10025 lapack_int LAPACKE_cuncsd_work(
int matrix_order,
char jobu1,
char jobu2,
10026 char jobv1t,
char jobv2t,
char trans,
10027 char signs, lapack_int m, lapack_int p,
10028 lapack_int q, lapack_complex_float* x11,
10029 lapack_int ldx11, lapack_complex_float* x12,
10030 lapack_int ldx12, lapack_complex_float* x21,
10031 lapack_int ldx21, lapack_complex_float* x22,
10032 lapack_int ldx22,
float* theta,
10033 lapack_complex_float* u1, lapack_int ldu1,
10034 lapack_complex_float* u2, lapack_int ldu2,
10035 lapack_complex_float* v1t, lapack_int ldv1t,
10036 lapack_complex_float* v2t, lapack_int ldv2t,
10037 lapack_complex_float* work, lapack_int lwork,
10038 float* rwork, lapack_int lrwork,
10039 lapack_int* iwork );
10040 lapack_int LAPACKE_dbbcsd(
int matrix_order,
char jobu1,
char jobu2,
10041 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10042 lapack_int p, lapack_int q,
double* theta,
10043 double* phi,
double* u1, lapack_int ldu1,
double* u2,
10044 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10045 double* v2t, lapack_int ldv2t,
double* b11d,
10046 double* b11e,
double* b12d,
double* b12e,
10047 double* b21d,
double* b21e,
double* b22d,
10049 lapack_int LAPACKE_dbbcsd_work(
int matrix_order,
char jobu1,
char jobu2,
10050 char jobv1t,
char jobv2t,
char trans,
10051 lapack_int m, lapack_int p, lapack_int q,
10052 double* theta,
double* phi,
double* u1,
10053 lapack_int ldu1,
double* u2, lapack_int ldu2,
10054 double* v1t, lapack_int ldv1t,
double* v2t,
10055 lapack_int ldv2t,
double* b11d,
double* b11e,
10056 double* b12d,
double* b12e,
double* b21d,
10057 double* b21e,
double* b22d,
double* b22e,
10058 double* work, lapack_int lwork );
10059 lapack_int LAPACKE_dorbdb(
int matrix_order,
char trans,
char signs,
10060 lapack_int m, lapack_int p, lapack_int q,
10061 double* x11, lapack_int ldx11,
double* x12,
10062 lapack_int ldx12,
double* x21, lapack_int ldx21,
10063 double* x22, lapack_int ldx22,
double* theta,
10064 double* phi,
double* taup1,
double* taup2,
10065 double* tauq1,
double* tauq2 );
10066 lapack_int LAPACKE_dorbdb_work(
int matrix_order,
char trans,
char signs,
10067 lapack_int m, lapack_int p, lapack_int q,
10068 double* x11, lapack_int ldx11,
double* x12,
10069 lapack_int ldx12,
double* x21, lapack_int ldx21,
10070 double* x22, lapack_int ldx22,
double* theta,
10071 double* phi,
double* taup1,
double* taup2,
10072 double* tauq1,
double* tauq2,
double* work,
10073 lapack_int lwork );
10074 lapack_int LAPACKE_dorcsd(
int matrix_order,
char jobu1,
char jobu2,
10075 char jobv1t,
char jobv2t,
char trans,
char signs,
10076 lapack_int m, lapack_int p, lapack_int q,
10077 double* x11, lapack_int ldx11,
double* x12,
10078 lapack_int ldx12,
double* x21, lapack_int ldx21,
10079 double* x22, lapack_int ldx22,
double* theta,
10080 double* u1, lapack_int ldu1,
double* u2,
10081 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10082 double* v2t, lapack_int ldv2t );
10083 lapack_int LAPACKE_dorcsd_work(
int matrix_order,
char jobu1,
char jobu2,
10084 char jobv1t,
char jobv2t,
char trans,
10085 char signs, lapack_int m, lapack_int p,
10086 lapack_int q,
double* x11, lapack_int ldx11,
10087 double* x12, lapack_int ldx12,
double* x21,
10088 lapack_int ldx21,
double* x22, lapack_int ldx22,
10089 double* theta,
double* u1, lapack_int ldu1,
10090 double* u2, lapack_int ldu2,
double* v1t,
10091 lapack_int ldv1t,
double* v2t, lapack_int ldv2t,
10092 double* work, lapack_int lwork,
10093 lapack_int* iwork );
10094 lapack_int LAPACKE_dsyconv(
int matrix_order,
char uplo,
char way, lapack_int n,
10095 double* a, lapack_int lda,
const lapack_int* ipiv );
10096 lapack_int LAPACKE_dsyconv_work(
int matrix_order,
char uplo,
char way,
10097 lapack_int n,
double* a, lapack_int lda,
10098 const lapack_int* ipiv,
double* work );
10099 lapack_int LAPACKE_dsyswapr(
int matrix_order,
char uplo, lapack_int n,
10100 double* a, lapack_int i1, lapack_int i2 );
10101 lapack_int LAPACKE_dsyswapr_work(
int matrix_order,
char uplo, lapack_int n,
10102 double* a, lapack_int i1, lapack_int i2 );
10103 lapack_int LAPACKE_dsytri2(
int matrix_order,
char uplo, lapack_int n,
10104 double* a, lapack_int lda,
const lapack_int* ipiv );
10105 lapack_int LAPACKE_dsytri2_work(
int matrix_order,
char uplo, lapack_int n,
10106 double* a, lapack_int lda,
10107 const lapack_int* ipiv,
10108 lapack_complex_double* work, lapack_int lwork );
10109 lapack_int LAPACKE_dsytri2x(
int matrix_order,
char uplo, lapack_int n,
10110 double* a, lapack_int lda,
const lapack_int* ipiv,
10112 lapack_int LAPACKE_dsytri2x_work(
int matrix_order,
char uplo, lapack_int n,
10113 double* a, lapack_int lda,
10114 const lapack_int* ipiv,
double* work,
10116 lapack_int LAPACKE_dsytrs2(
int matrix_order,
char uplo, lapack_int n,
10117 lapack_int nrhs,
const double* a, lapack_int lda,
10118 const lapack_int* ipiv,
double* b, lapack_int ldb );
10119 lapack_int LAPACKE_dsytrs2_work(
int matrix_order,
char uplo, lapack_int n,
10120 lapack_int nrhs,
const double* a,
10121 lapack_int lda,
const lapack_int* ipiv,
10122 double* b, lapack_int ldb,
double* work );
10123 lapack_int LAPACKE_sbbcsd(
int matrix_order,
char jobu1,
char jobu2,
10124 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10125 lapack_int p, lapack_int q,
float* theta,
float* phi,
10126 float* u1, lapack_int ldu1,
float* u2,
10127 lapack_int ldu2,
float* v1t, lapack_int ldv1t,
10128 float* v2t, lapack_int ldv2t,
float* b11d,
10129 float* b11e,
float* b12d,
float* b12e,
float* b21d,
10130 float* b21e,
float* b22d,
float* b22e );
10131 lapack_int LAPACKE_sbbcsd_work(
int matrix_order,
char jobu1,
char jobu2,
10132 char jobv1t,
char jobv2t,
char trans,
10133 lapack_int m, lapack_int p, lapack_int q,
10134 float* theta,
float* phi,
float* u1,
10135 lapack_int ldu1,
float* u2, lapack_int ldu2,
10136 float* v1t, lapack_int ldv1t,
float* v2t,
10137 lapack_int ldv2t,
float* b11d,
float* b11e,
10138 float* b12d,
float* b12e,
float* b21d,
10139 float* b21e,
float* b22d,
float* b22e,
10140 float* work, lapack_int lwork );
10141 lapack_int LAPACKE_sorbdb(
int matrix_order,
char trans,
char signs,
10142 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10143 lapack_int ldx11,
float* x12, lapack_int ldx12,
10144 float* x21, lapack_int ldx21,
float* x22,
10145 lapack_int ldx22,
float* theta,
float* phi,
10146 float* taup1,
float* taup2,
float* tauq1,
10148 lapack_int LAPACKE_sorbdb_work(
int matrix_order,
char trans,
char signs,
10149 lapack_int m, lapack_int p, lapack_int q,
10150 float* x11, lapack_int ldx11,
float* x12,
10151 lapack_int ldx12,
float* x21, lapack_int ldx21,
10152 float* x22, lapack_int ldx22,
float* theta,
10153 float* phi,
float* taup1,
float* taup2,
10154 float* tauq1,
float* tauq2,
float* work,
10155 lapack_int lwork );
10156 lapack_int LAPACKE_sorcsd(
int matrix_order,
char jobu1,
char jobu2,
10157 char jobv1t,
char jobv2t,
char trans,
char signs,
10158 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10159 lapack_int ldx11,
float* x12, lapack_int ldx12,
10160 float* x21, lapack_int ldx21,
float* x22,
10161 lapack_int ldx22,
float* theta,
float* u1,
10162 lapack_int ldu1,
float* u2, lapack_int ldu2,
10163 float* v1t, lapack_int ldv1t,
float* v2t,
10164 lapack_int ldv2t );
10165 lapack_int LAPACKE_sorcsd_work(
int matrix_order,
char jobu1,
char jobu2,
10166 char jobv1t,
char jobv2t,
char trans,
10167 char signs, lapack_int m, lapack_int p,
10168 lapack_int q,
float* x11, lapack_int ldx11,
10169 float* x12, lapack_int ldx12,
float* x21,
10170 lapack_int ldx21,
float* x22, lapack_int ldx22,
10171 float* theta,
float* u1, lapack_int ldu1,
10172 float* u2, lapack_int ldu2,
float* v1t,
10173 lapack_int ldv1t,
float* v2t, lapack_int ldv2t,
10174 float* work, lapack_int lwork,
10175 lapack_int* iwork );
10176 lapack_int LAPACKE_ssyconv(
int matrix_order,
char uplo,
char way, lapack_int n,
10177 float* a, lapack_int lda,
const lapack_int* ipiv );
10178 lapack_int LAPACKE_ssyconv_work(
int matrix_order,
char uplo,
char way,
10179 lapack_int n,
float* a, lapack_int lda,
10180 const lapack_int* ipiv,
float* work );
10181 lapack_int LAPACKE_ssyswapr(
int matrix_order,
char uplo, lapack_int n,
10182 float* a, lapack_int i1, lapack_int i2 );
10183 lapack_int LAPACKE_ssyswapr_work(
int matrix_order,
char uplo, lapack_int n,
10184 float* a, lapack_int i1, lapack_int i2 );
10185 lapack_int LAPACKE_ssytri2(
int matrix_order,
char uplo, lapack_int n,
float* a,
10186 lapack_int lda,
const lapack_int* ipiv );
10187 lapack_int LAPACKE_ssytri2_work(
int matrix_order,
char uplo, lapack_int n,
10188 float* a, lapack_int lda,
10189 const lapack_int* ipiv,
10190 lapack_complex_float* work, lapack_int lwork );
10191 lapack_int LAPACKE_ssytri2x(
int matrix_order,
char uplo, lapack_int n,
10192 float* a, lapack_int lda,
const lapack_int* ipiv,
10194 lapack_int LAPACKE_ssytri2x_work(
int matrix_order,
char uplo, lapack_int n,
10195 float* a, lapack_int lda,
10196 const lapack_int* ipiv,
float* work,
10198 lapack_int LAPACKE_ssytrs2(
int matrix_order,
char uplo, lapack_int n,
10199 lapack_int nrhs,
const float* a, lapack_int lda,
10200 const lapack_int* ipiv,
float* b, lapack_int ldb );
10201 lapack_int LAPACKE_ssytrs2_work(
int matrix_order,
char uplo, lapack_int n,
10202 lapack_int nrhs,
const float* a,
10203 lapack_int lda,
const lapack_int* ipiv,
10204 float* b, lapack_int ldb,
float* work );
10205 lapack_int LAPACKE_zbbcsd(
int matrix_order,
char jobu1,
char jobu2,
10206 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10207 lapack_int p, lapack_int q,
double* theta,
10208 double* phi, lapack_complex_double* u1,
10209 lapack_int ldu1, lapack_complex_double* u2,
10210 lapack_int ldu2, lapack_complex_double* v1t,
10211 lapack_int ldv1t, lapack_complex_double* v2t,
10212 lapack_int ldv2t,
double* b11d,
double* b11e,
10213 double* b12d,
double* b12e,
double* b21d,
10214 double* b21e,
double* b22d,
double* b22e );
10215 lapack_int LAPACKE_zbbcsd_work(
int matrix_order,
char jobu1,
char jobu2,
10216 char jobv1t,
char jobv2t,
char trans,
10217 lapack_int m, lapack_int p, lapack_int q,
10218 double* theta,
double* phi,
10219 lapack_complex_double* u1, lapack_int ldu1,
10220 lapack_complex_double* u2, lapack_int ldu2,
10221 lapack_complex_double* v1t, lapack_int ldv1t,
10222 lapack_complex_double* v2t, lapack_int ldv2t,
10223 double* b11d,
double* b11e,
double* b12d,
10224 double* b12e,
double* b21d,
double* b21e,
10225 double* b22d,
double* b22e,
double* rwork,
10226 lapack_int lrwork );
10227 lapack_int LAPACKE_zheswapr(
int matrix_order,
char uplo, lapack_int n,
10228 lapack_complex_double* a, lapack_int i1,
10230 lapack_int LAPACKE_zheswapr_work(
int matrix_order,
char uplo, lapack_int n,
10231 lapack_complex_double* a, lapack_int i1,
10233 lapack_int LAPACKE_zhetri2(
int matrix_order,
char uplo, lapack_int n,
10234 lapack_complex_double* a, lapack_int lda,
10235 const lapack_int* ipiv );
10236 lapack_int LAPACKE_zhetri2_work(
int matrix_order,
char uplo, lapack_int n,
10237 lapack_complex_double* a, lapack_int lda,
10238 const lapack_int* ipiv,
10239 lapack_complex_double* work, lapack_int lwork );
10240 lapack_int LAPACKE_zhetri2x(
int matrix_order,
char uplo, lapack_int n,
10241 lapack_complex_double* a, lapack_int lda,
10242 const lapack_int* ipiv, lapack_int nb );
10243 lapack_int LAPACKE_zhetri2x_work(
int matrix_order,
char uplo, lapack_int n,
10244 lapack_complex_double* a, lapack_int lda,
10245 const lapack_int* ipiv,
10246 lapack_complex_double* work, lapack_int nb );
10247 lapack_int LAPACKE_zhetrs2(
int matrix_order,
char uplo, lapack_int n,
10248 lapack_int nrhs,
const lapack_complex_double* a,
10249 lapack_int lda,
const lapack_int* ipiv,
10250 lapack_complex_double* b, lapack_int ldb );
10251 lapack_int LAPACKE_zhetrs2_work(
int matrix_order,
char uplo, lapack_int n,
10252 lapack_int nrhs,
const lapack_complex_double* a,
10253 lapack_int lda,
const lapack_int* ipiv,
10254 lapack_complex_double* b, lapack_int ldb,
10255 lapack_complex_double* work );
10256 lapack_int LAPACKE_zsyconv(
int matrix_order,
char uplo,
char way, lapack_int n,
10257 lapack_complex_double* a, lapack_int lda,
10258 const lapack_int* ipiv );
10259 lapack_int LAPACKE_zsyconv_work(
int matrix_order,
char uplo,
char way,
10260 lapack_int n, lapack_complex_double* a,
10261 lapack_int lda,
const lapack_int* ipiv,
10262 lapack_complex_double* work );
10263 lapack_int LAPACKE_zsyswapr(
int matrix_order,
char uplo, lapack_int n,
10264 lapack_complex_double* a, lapack_int i1,
10266 lapack_int LAPACKE_zsyswapr_work(
int matrix_order,
char uplo, lapack_int n,
10267 lapack_complex_double* a, lapack_int i1,
10269 lapack_int LAPACKE_zsytri2(
int matrix_order,
char uplo, lapack_int n,
10270 lapack_complex_double* a, lapack_int lda,
10271 const lapack_int* ipiv );
10272 lapack_int LAPACKE_zsytri2_work(
int matrix_order,
char uplo, lapack_int n,
10273 lapack_complex_double* a, lapack_int lda,
10274 const lapack_int* ipiv,
10275 lapack_complex_double* work, lapack_int lwork );
10276 lapack_int LAPACKE_zsytri2x(
int matrix_order,
char uplo, lapack_int n,
10277 lapack_complex_double* a, lapack_int lda,
10278 const lapack_int* ipiv, lapack_int nb );
10279 lapack_int LAPACKE_zsytri2x_work(
int matrix_order,
char uplo, lapack_int n,
10280 lapack_complex_double* a, lapack_int lda,
10281 const lapack_int* ipiv,
10282 lapack_complex_double* work, lapack_int nb );
10283 lapack_int LAPACKE_zsytrs2(
int matrix_order,
char uplo, lapack_int n,
10284 lapack_int nrhs,
const lapack_complex_double* a,
10285 lapack_int lda,
const lapack_int* ipiv,
10286 lapack_complex_double* b, lapack_int ldb );
10287 lapack_int LAPACKE_zsytrs2_work(
int matrix_order,
char uplo, lapack_int n,
10288 lapack_int nrhs,
const lapack_complex_double* a,
10289 lapack_int lda,
const lapack_int* ipiv,
10290 lapack_complex_double* b, lapack_int ldb,
10291 lapack_complex_double* work );
10292 lapack_int LAPACKE_zunbdb(
int matrix_order,
char trans,
char signs,
10293 lapack_int m, lapack_int p, lapack_int q,
10294 lapack_complex_double* x11, lapack_int ldx11,
10295 lapack_complex_double* x12, lapack_int ldx12,
10296 lapack_complex_double* x21, lapack_int ldx21,
10297 lapack_complex_double* x22, lapack_int ldx22,
10298 double* theta,
double* phi,
10299 lapack_complex_double* taup1,
10300 lapack_complex_double* taup2,
10301 lapack_complex_double* tauq1,
10302 lapack_complex_double* tauq2 );
10303 lapack_int LAPACKE_zunbdb_work(
int matrix_order,
char trans,
char signs,
10304 lapack_int m, lapack_int p, lapack_int q,
10305 lapack_complex_double* x11, lapack_int ldx11,
10306 lapack_complex_double* x12, lapack_int ldx12,
10307 lapack_complex_double* x21, lapack_int ldx21,
10308 lapack_complex_double* x22, lapack_int ldx22,
10309 double* theta,
double* phi,
10310 lapack_complex_double* taup1,
10311 lapack_complex_double* taup2,
10312 lapack_complex_double* tauq1,
10313 lapack_complex_double* tauq2,
10314 lapack_complex_double* work, lapack_int lwork );
10315 lapack_int LAPACKE_zuncsd(
int matrix_order,
char jobu1,
char jobu2,
10316 char jobv1t,
char jobv2t,
char trans,
char signs,
10317 lapack_int m, lapack_int p, lapack_int q,
10318 lapack_complex_double* x11, lapack_int ldx11,
10319 lapack_complex_double* x12, lapack_int ldx12,
10320 lapack_complex_double* x21, lapack_int ldx21,
10321 lapack_complex_double* x22, lapack_int ldx22,
10322 double* theta, lapack_complex_double* u1,
10323 lapack_int ldu1, lapack_complex_double* u2,
10324 lapack_int ldu2, lapack_complex_double* v1t,
10325 lapack_int ldv1t, lapack_complex_double* v2t,
10326 lapack_int ldv2t );
10327 lapack_int LAPACKE_zuncsd_work(
int matrix_order,
char jobu1,
char jobu2,
10328 char jobv1t,
char jobv2t,
char trans,
10329 char signs, lapack_int m, lapack_int p,
10330 lapack_int q, lapack_complex_double* x11,
10331 lapack_int ldx11, lapack_complex_double* x12,
10332 lapack_int ldx12, lapack_complex_double* x21,
10333 lapack_int ldx21, lapack_complex_double* x22,
10334 lapack_int ldx22,
double* theta,
10335 lapack_complex_double* u1, lapack_int ldu1,
10336 lapack_complex_double* u2, lapack_int ldu2,
10337 lapack_complex_double* v1t, lapack_int ldv1t,
10338 lapack_complex_double* v2t, lapack_int ldv2t,
10339 lapack_complex_double* work, lapack_int lwork,
10340 double* rwork, lapack_int lrwork,
10341 lapack_int* iwork );
10343 lapack_int LAPACKE_sgemqrt(
int matrix_order,
char side,
char trans,
10344 lapack_int m, lapack_int n, lapack_int k,
10345 lapack_int nb,
const float* v, lapack_int ldv,
10346 const float* t, lapack_int ldt,
float* c,
10348 lapack_int LAPACKE_dgemqrt(
int matrix_order,
char side,
char trans,
10349 lapack_int m, lapack_int n, lapack_int k,
10350 lapack_int nb,
const double* v, lapack_int ldv,
10351 const double* t, lapack_int ldt,
double* c,
10353 lapack_int LAPACKE_cgemqrt(
int matrix_order,
char side,
char trans,
10354 lapack_int m, lapack_int n, lapack_int k,
10355 lapack_int nb,
const lapack_complex_float* v,
10356 lapack_int ldv,
const lapack_complex_float* t,
10357 lapack_int ldt, lapack_complex_float* c,
10359 lapack_int LAPACKE_zgemqrt(
int matrix_order,
char side,
char trans,
10360 lapack_int m, lapack_int n, lapack_int k,
10361 lapack_int nb,
const lapack_complex_double* v,
10362 lapack_int ldv,
const lapack_complex_double* t,
10363 lapack_int ldt, lapack_complex_double* c,
10366 lapack_int LAPACKE_sgeqrt(
int matrix_order, lapack_int m, lapack_int n,
10367 lapack_int nb,
float* a, lapack_int lda,
float* t,
10369 lapack_int LAPACKE_dgeqrt(
int matrix_order, lapack_int m, lapack_int n,
10370 lapack_int nb,
double* a, lapack_int lda,
double* t,
10372 lapack_int LAPACKE_cgeqrt(
int matrix_order, lapack_int m, lapack_int n,
10373 lapack_int nb, lapack_complex_float* a,
10374 lapack_int lda, lapack_complex_float* t,
10376 lapack_int LAPACKE_zgeqrt(
int matrix_order, lapack_int m, lapack_int n,
10377 lapack_int nb, lapack_complex_double* a,
10378 lapack_int lda, lapack_complex_double* t,
10381 lapack_int LAPACKE_sgeqrt2(
int matrix_order, lapack_int m, lapack_int n,
10382 float* a, lapack_int lda,
float* t,
10384 lapack_int LAPACKE_dgeqrt2(
int matrix_order, lapack_int m, lapack_int n,
10385 double* a, lapack_int lda,
double* t,
10387 lapack_int LAPACKE_cgeqrt2(
int matrix_order, lapack_int m, lapack_int n,
10388 lapack_complex_float* a, lapack_int lda,
10389 lapack_complex_float* t, lapack_int ldt );
10390 lapack_int LAPACKE_zgeqrt2(
int matrix_order, lapack_int m, lapack_int n,
10391 lapack_complex_double* a, lapack_int lda,
10392 lapack_complex_double* t, lapack_int ldt );
10394 lapack_int LAPACKE_sgeqrt3(
int matrix_order, lapack_int m, lapack_int n,
10395 float* a, lapack_int lda,
float* t,
10397 lapack_int LAPACKE_dgeqrt3(
int matrix_order, lapack_int m, lapack_int n,
10398 double* a, lapack_int lda,
double* t,
10400 lapack_int LAPACKE_cgeqrt3(
int matrix_order, lapack_int m, lapack_int n,
10401 lapack_complex_float* a, lapack_int lda,
10402 lapack_complex_float* t, lapack_int ldt );
10403 lapack_int LAPACKE_zgeqrt3(
int matrix_order, lapack_int m, lapack_int n,
10404 lapack_complex_double* a, lapack_int lda,
10405 lapack_complex_double* t, lapack_int ldt );
10407 lapack_int LAPACKE_stpmqrt(
int matrix_order,
char side,
char trans,
10408 lapack_int m, lapack_int n, lapack_int k,
10409 lapack_int l, lapack_int nb,
const float* v,
10410 lapack_int ldv,
const float* t, lapack_int ldt,
10411 float* a, lapack_int lda,
float* b,
10413 lapack_int LAPACKE_dtpmqrt(
int matrix_order,
char side,
char trans,
10414 lapack_int m, lapack_int n, lapack_int k,
10415 lapack_int l, lapack_int nb,
const double* v,
10416 lapack_int ldv,
const double* t, lapack_int ldt,
10417 double* a, lapack_int lda,
double* b,
10419 lapack_int LAPACKE_ctpmqrt(
int matrix_order,
char side,
char trans,
10420 lapack_int m, lapack_int n, lapack_int k,
10421 lapack_int l, lapack_int nb,
10422 const lapack_complex_float* v, lapack_int ldv,
10423 const lapack_complex_float* t, lapack_int ldt,
10424 lapack_complex_float* a, lapack_int lda,
10425 lapack_complex_float* b, lapack_int ldb );
10426 lapack_int LAPACKE_ztpmqrt(
int matrix_order,
char side,
char trans,
10427 lapack_int m, lapack_int n, lapack_int k,
10428 lapack_int l, lapack_int nb,
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 );
10434 lapack_int LAPACKE_dtpqrt(
int matrix_order, lapack_int m, lapack_int n,
10435 lapack_int l, lapack_int nb,
double* a,
10436 lapack_int lda,
double* b, lapack_int ldb,
double* t,
10438 lapack_int LAPACKE_ctpqrt(
int matrix_order, lapack_int m, lapack_int n,
10439 lapack_int l, lapack_int nb,
10440 lapack_complex_float* a, lapack_int lda,
10441 lapack_complex_float* b, lapack_int ldb,
10442 lapack_complex_float* t, lapack_int ldt );
10443 lapack_int LAPACKE_ztpqrt(
int matrix_order, lapack_int m, lapack_int n,
10444 lapack_int l, lapack_int nb,
10445 lapack_complex_double* a, lapack_int lda,
10446 lapack_complex_double* b, lapack_int ldb,
10447 lapack_complex_double* t, lapack_int ldt );
10449 lapack_int LAPACKE_stpqrt2(
int matrix_order,
10450 lapack_int m, lapack_int n, lapack_int l,
10451 float* a, lapack_int lda,
10452 float* b, lapack_int ldb,
10453 float* t, lapack_int ldt );
10454 lapack_int LAPACKE_dtpqrt2(
int matrix_order,
10455 lapack_int m, lapack_int n, lapack_int l,
10456 double* a, lapack_int lda,
10457 double* b, lapack_int ldb,
10458 double* t, lapack_int ldt );
10459 lapack_int LAPACKE_ctpqrt2(
int matrix_order,
10460 lapack_int m, lapack_int n, lapack_int l,
10461 lapack_complex_float* a, lapack_int lda,
10462 lapack_complex_float* b, lapack_int ldb,
10463 lapack_complex_float* t, lapack_int ldt );
10464 lapack_int LAPACKE_ztpqrt2(
int matrix_order,
10465 lapack_int m, lapack_int n, lapack_int l,
10466 lapack_complex_double* a, lapack_int lda,
10467 lapack_complex_double* b, lapack_int ldb,
10468 lapack_complex_double* t, lapack_int ldt );
10470 lapack_int LAPACKE_stprfb(
int matrix_order,
char side,
char trans,
char direct,
10471 char storev, lapack_int m, lapack_int n,
10472 lapack_int k, lapack_int l,
const float* v,
10473 lapack_int ldv,
const float* t, lapack_int ldt,
10474 float* a, lapack_int lda,
float* b, lapack_int ldb );
10475 lapack_int LAPACKE_dtprfb(
int matrix_order,
char side,
char trans,
char direct,
10476 char storev, lapack_int m, lapack_int n,
10477 lapack_int k, lapack_int l,
const double* v,
10478 lapack_int ldv,
const double* t, lapack_int ldt,
10479 double* a, lapack_int lda,
double* b, lapack_int ldb );
10480 lapack_int LAPACKE_ctprfb(
int matrix_order,
char side,
char trans,
char direct,
10481 char storev, lapack_int m, lapack_int n,
10482 lapack_int k, lapack_int l,
10483 const lapack_complex_float* v, lapack_int ldv,
10484 const lapack_complex_float* t, lapack_int ldt,
10485 lapack_complex_float* a, lapack_int lda,
10486 lapack_complex_float* b, lapack_int ldb );
10487 lapack_int LAPACKE_ztprfb(
int matrix_order,
char side,
char trans,
char direct,
10488 char storev, lapack_int m, lapack_int n,
10489 lapack_int k, lapack_int l,
10490 const lapack_complex_double* v, lapack_int ldv,
10491 const lapack_complex_double* t, lapack_int ldt,
10492 lapack_complex_double* a, lapack_int lda,
10493 lapack_complex_double* b, lapack_int ldb );
10495 lapack_int LAPACKE_sgemqrt_work(
int matrix_order,
char side,
char trans,
10496 lapack_int m, lapack_int n, lapack_int k,
10497 lapack_int nb,
const float* v, lapack_int ldv,
10498 const float* t, lapack_int ldt,
float* c,
10499 lapack_int ldc,
float* work );
10500 lapack_int LAPACKE_dgemqrt_work(
int matrix_order,
char side,
char trans,
10501 lapack_int m, lapack_int n, lapack_int k,
10502 lapack_int nb,
const double* v, lapack_int ldv,
10503 const double* t, lapack_int ldt,
double* c,
10504 lapack_int ldc,
double* work );
10505 lapack_int LAPACKE_cgemqrt_work(
int matrix_order,
char side,
char trans,
10506 lapack_int m, lapack_int n, lapack_int k,
10507 lapack_int nb,
const lapack_complex_float* v,
10508 lapack_int ldv,
const lapack_complex_float* t,
10509 lapack_int ldt, lapack_complex_float* c,
10510 lapack_int ldc, lapack_complex_float* work );
10511 lapack_int LAPACKE_zgemqrt_work(
int matrix_order,
char side,
char trans,
10512 lapack_int m, lapack_int n, lapack_int k,
10513 lapack_int nb,
const lapack_complex_double* v,
10514 lapack_int ldv,
const lapack_complex_double* t,
10515 lapack_int ldt, lapack_complex_double* c,
10516 lapack_int ldc, lapack_complex_double* work );
10518 lapack_int LAPACKE_sgeqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10519 lapack_int nb,
float* a, lapack_int lda,
10520 float* t, lapack_int ldt,
float* work );
10521 lapack_int LAPACKE_dgeqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10522 lapack_int nb,
double* a, lapack_int lda,
10523 double* t, lapack_int ldt,
double* work );
10524 lapack_int LAPACKE_cgeqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10525 lapack_int nb, lapack_complex_float* a,
10526 lapack_int lda, lapack_complex_float* t,
10527 lapack_int ldt, lapack_complex_float* work );
10528 lapack_int LAPACKE_zgeqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10529 lapack_int nb, lapack_complex_double* a,
10530 lapack_int lda, lapack_complex_double* t,
10531 lapack_int ldt, lapack_complex_double* work );
10533 lapack_int LAPACKE_sgeqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
10534 float* a, lapack_int lda,
float* t,
10536 lapack_int LAPACKE_dgeqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
10537 double* a, lapack_int lda,
double* t,
10539 lapack_int LAPACKE_cgeqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
10540 lapack_complex_float* a, lapack_int lda,
10541 lapack_complex_float* t, lapack_int ldt );
10542 lapack_int LAPACKE_zgeqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
10543 lapack_complex_double* a, lapack_int lda,
10544 lapack_complex_double* t, lapack_int ldt );
10546 lapack_int LAPACKE_sgeqrt3_work(
int matrix_order, lapack_int m, lapack_int n,
10547 float* a, lapack_int lda,
float* t,
10549 lapack_int LAPACKE_dgeqrt3_work(
int matrix_order, lapack_int m, lapack_int n,
10550 double* a, lapack_int lda,
double* t,
10552 lapack_int LAPACKE_cgeqrt3_work(
int matrix_order, lapack_int m, lapack_int n,
10553 lapack_complex_float* a, lapack_int lda,
10554 lapack_complex_float* t, lapack_int ldt );
10555 lapack_int LAPACKE_zgeqrt3_work(
int matrix_order, lapack_int m, lapack_int n,
10556 lapack_complex_double* a, lapack_int lda,
10557 lapack_complex_double* t, lapack_int ldt );
10559 lapack_int LAPACKE_stpmqrt_work(
int matrix_order,
char side,
char trans,
10560 lapack_int m, lapack_int n, lapack_int k,
10561 lapack_int l, lapack_int nb,
const float* v,
10562 lapack_int ldv,
const float* t, lapack_int ldt,
10563 float* a, lapack_int lda,
float* b,
10564 lapack_int ldb,
float* work );
10565 lapack_int LAPACKE_dtpmqrt_work(
int matrix_order,
char side,
char trans,
10566 lapack_int m, lapack_int n, lapack_int k,
10567 lapack_int l, lapack_int nb,
const double* v,
10568 lapack_int ldv,
const double* t,
10569 lapack_int ldt,
double* a, lapack_int lda,
10570 double* b, lapack_int ldb,
double* work );
10571 lapack_int LAPACKE_ctpmqrt_work(
int matrix_order,
char side,
char trans,
10572 lapack_int m, lapack_int n, lapack_int k,
10573 lapack_int l, lapack_int nb,
10574 const lapack_complex_float* v, lapack_int ldv,
10575 const lapack_complex_float* t, lapack_int ldt,
10576 lapack_complex_float* a, lapack_int lda,
10577 lapack_complex_float* b, lapack_int ldb,
10578 lapack_complex_float* work );
10579 lapack_int LAPACKE_ztpmqrt_work(
int matrix_order,
char side,
char trans,
10580 lapack_int m, lapack_int n, lapack_int k,
10581 lapack_int l, lapack_int nb,
10582 const lapack_complex_double* v, lapack_int ldv,
10583 const lapack_complex_double* t, lapack_int ldt,
10584 lapack_complex_double* a, lapack_int lda,
10585 lapack_complex_double* b, lapack_int ldb,
10586 lapack_complex_double* work );
10588 lapack_int LAPACKE_dtpqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10589 lapack_int l, lapack_int nb,
double* a,
10590 lapack_int lda,
double* b, lapack_int ldb,
10591 double* t, lapack_int ldt,
double* work );
10592 lapack_int LAPACKE_ctpqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10593 lapack_int l, lapack_int nb,
10594 lapack_complex_float* a, lapack_int lda,
10595 lapack_complex_float* b, lapack_int ldb,
10596 lapack_complex_float* t, lapack_int ldt,
10597 lapack_complex_float* work );
10598 lapack_int LAPACKE_ztpqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10599 lapack_int l, lapack_int nb,
10600 lapack_complex_double* a, lapack_int lda,
10601 lapack_complex_double* b, lapack_int ldb,
10602 lapack_complex_double* t, lapack_int ldt,
10603 lapack_complex_double* work );
10605 lapack_int LAPACKE_stpqrt2_work(
int matrix_order,
10606 lapack_int m, lapack_int n, lapack_int l,
10607 float* a, lapack_int lda,
10608 float* b, lapack_int ldb,
10609 float* t, lapack_int ldt );
10610 lapack_int LAPACKE_dtpqrt2_work(
int matrix_order,
10611 lapack_int m, lapack_int n, lapack_int l,
10612 double* a, lapack_int lda,
10613 double* b, lapack_int ldb,
10614 double* t, lapack_int ldt );
10615 lapack_int LAPACKE_ctpqrt2_work(
int matrix_order,
10616 lapack_int m, lapack_int n, lapack_int l,
10617 lapack_complex_float* a, lapack_int lda,
10618 lapack_complex_float* b, lapack_int ldb,
10619 lapack_complex_float* t, lapack_int ldt );
10620 lapack_int LAPACKE_ztpqrt2_work(
int matrix_order,
10621 lapack_int m, lapack_int n, lapack_int l,
10622 lapack_complex_double* a, lapack_int lda,
10623 lapack_complex_double* b, lapack_int ldb,
10624 lapack_complex_double* t, lapack_int ldt );
10626 lapack_int LAPACKE_stprfb_work(
int matrix_order,
char side,
char trans,
10627 char direct,
char storev, lapack_int m,
10628 lapack_int n, lapack_int k, lapack_int l,
10629 const float* v, lapack_int ldv,
const float* t,
10630 lapack_int ldt,
float* a, lapack_int lda,
10631 float* b, lapack_int ldb,
const float* work,
10632 lapack_int ldwork );
10633 lapack_int LAPACKE_dtprfb_work(
int matrix_order,
char side,
char trans,
10634 char direct,
char storev, lapack_int m,
10635 lapack_int n, lapack_int k, lapack_int l,
10636 const double* v, lapack_int ldv,
10637 const double* t, lapack_int ldt,
double* a,
10638 lapack_int lda,
double* b, lapack_int ldb,
10639 const double* work, lapack_int ldwork );
10640 lapack_int LAPACKE_ctprfb_work(
int matrix_order,
char side,
char trans,
10641 char direct,
char storev, lapack_int m,
10642 lapack_int n, lapack_int k, lapack_int l,
10643 const lapack_complex_float* v, lapack_int ldv,
10644 const lapack_complex_float* t, lapack_int ldt,
10645 lapack_complex_float* a, lapack_int lda,
10646 lapack_complex_float* b, lapack_int ldb,
10647 const float* work, lapack_int ldwork );
10648 lapack_int LAPACKE_ztprfb_work(
int matrix_order,
char side,
char trans,
10649 char direct,
char storev, lapack_int m,
10650 lapack_int n, lapack_int k, lapack_int l,
10651 const lapack_complex_double* v, lapack_int ldv,
10652 const lapack_complex_double* t, lapack_int ldt,
10653 lapack_complex_double* a, lapack_int lda,
10654 lapack_complex_double* b, lapack_int ldb,
10655 const double* work, lapack_int ldwork );
10657 lapack_int LAPACKE_ssysv_rook(
int matrix_order,
char uplo, lapack_int n,
10658 lapack_int nrhs,
float* a, lapack_int lda,
10659 lapack_int* ipiv,
float* b, lapack_int ldb );
10660 lapack_int LAPACKE_dsysv_rook(
int matrix_order,
char uplo, lapack_int n,
10661 lapack_int nrhs,
double* a, lapack_int lda,
10662 lapack_int* ipiv,
double* b, lapack_int ldb );
10663 lapack_int LAPACKE_csysv_rook(
int matrix_order,
char uplo, lapack_int n,
10664 lapack_int nrhs, lapack_complex_float* a,
10665 lapack_int lda, lapack_int* ipiv,
10666 lapack_complex_float* b, lapack_int ldb );
10667 lapack_int LAPACKE_zsysv_rook(
int matrix_order,
char uplo, lapack_int n,
10668 lapack_int nrhs, lapack_complex_double* a,
10669 lapack_int lda, lapack_int* ipiv,
10670 lapack_complex_double* b, lapack_int ldb );
10671 lapack_int LAPACKE_csyr(
int matrix_order,
char uplo, lapack_int n,
10672 lapack_complex_float alpha,
10673 const lapack_complex_float* x, lapack_int incx,
10674 lapack_complex_float* a, lapack_int lda );
10675 lapack_int LAPACKE_zsyr(
int matrix_order,
char uplo, lapack_int n,
10676 lapack_complex_double alpha,
10677 const lapack_complex_double* x, lapack_int incx,
10678 lapack_complex_double* a, lapack_int lda );
10680 lapack_int LAPACKE_ssysv_rook_work(
int matrix_order,
char uplo, lapack_int n,
10681 lapack_int nrhs,
float* a, lapack_int lda,
10682 lapack_int* ipiv,
float* b, lapack_int ldb,
10683 float* work, lapack_int lwork );
10684 lapack_int LAPACKE_dsysv_rook_work(
int matrix_order,
char uplo, lapack_int n,
10685 lapack_int nrhs,
double* a, lapack_int lda,
10686 lapack_int* ipiv,
double* b, lapack_int ldb,
10687 double* work, lapack_int lwork );
10688 lapack_int LAPACKE_csysv_rook_work(
int matrix_order,
char uplo, lapack_int n,
10689 lapack_int nrhs, lapack_complex_float* a,
10690 lapack_int lda, lapack_int* ipiv,
10691 lapack_complex_float* b, lapack_int ldb,
10692 lapack_complex_float* work,
10693 lapack_int lwork );
10694 lapack_int LAPACKE_zsysv_rook_work(
int matrix_order,
char uplo, lapack_int n,
10695 lapack_int nrhs, lapack_complex_double* a,
10696 lapack_int lda, lapack_int* ipiv,
10697 lapack_complex_double* b, lapack_int ldb,
10698 lapack_complex_double* work,
10699 lapack_int lwork );
10700 lapack_int LAPACKE_csyr_work(
int matrix_order,
char uplo, lapack_int n,
10701 lapack_complex_float alpha,
10702 const lapack_complex_float* x,
10703 lapack_int incx, lapack_complex_float* a,
10705 lapack_int LAPACKE_zsyr_work(
int matrix_order,
char uplo, lapack_int n,
10706 lapack_complex_double alpha,
10707 const lapack_complex_double* x,
10708 lapack_int incx, lapack_complex_double* a,
10710 void LAPACKE_ilaver(
const lapack_int* vers_major,
10711 const lapack_int* vers_minor,
10712 const lapack_int* vers_patch );
10715 #define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf,SGETRF) 10716 #define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf,DGETRF) 10717 #define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf,CGETRF) 10718 #define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf,ZGETRF) 10719 #define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf,SGBTRF) 10720 #define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf,DGBTRF) 10721 #define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf,CGBTRF) 10722 #define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf,ZGBTRF) 10723 #define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf,SGTTRF) 10724 #define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf,DGTTRF) 10725 #define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf,CGTTRF) 10726 #define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf,ZGTTRF) 10727 #define LAPACK_spotrf LAPACK_GLOBAL(spotrf,SPOTRF) 10728 #define LAPACK_dpotrf LAPACK_GLOBAL(dpotrf,DPOTRF) 10729 #define LAPACK_cpotrf LAPACK_GLOBAL(cpotrf,CPOTRF) 10730 #define LAPACK_zpotrf LAPACK_GLOBAL(zpotrf,ZPOTRF) 10731 #define LAPACK_dpstrf LAPACK_GLOBAL(dpstrf,DPSTRF) 10732 #define LAPACK_spstrf LAPACK_GLOBAL(spstrf,SPSTRF) 10733 #define LAPACK_zpstrf LAPACK_GLOBAL(zpstrf,ZPSTRF) 10734 #define LAPACK_cpstrf LAPACK_GLOBAL(cpstrf,CPSTRF) 10735 #define LAPACK_dpftrf LAPACK_GLOBAL(dpftrf,DPFTRF) 10736 #define LAPACK_spftrf LAPACK_GLOBAL(spftrf,SPFTRF) 10737 #define LAPACK_zpftrf LAPACK_GLOBAL(zpftrf,ZPFTRF) 10738 #define LAPACK_cpftrf LAPACK_GLOBAL(cpftrf,CPFTRF) 10739 #define LAPACK_spptrf LAPACK_GLOBAL(spptrf,SPPTRF) 10740 #define LAPACK_dpptrf LAPACK_GLOBAL(dpptrf,DPPTRF) 10741 #define LAPACK_cpptrf LAPACK_GLOBAL(cpptrf,CPPTRF) 10742 #define LAPACK_zpptrf LAPACK_GLOBAL(zpptrf,ZPPTRF) 10743 #define LAPACK_spbtrf LAPACK_GLOBAL(spbtrf,SPBTRF) 10744 #define LAPACK_dpbtrf LAPACK_GLOBAL(dpbtrf,DPBTRF) 10745 #define LAPACK_cpbtrf LAPACK_GLOBAL(cpbtrf,CPBTRF) 10746 #define LAPACK_zpbtrf LAPACK_GLOBAL(zpbtrf,ZPBTRF) 10747 #define LAPACK_spttrf LAPACK_GLOBAL(spttrf,SPTTRF) 10748 #define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf,DPTTRF) 10749 #define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf,CPTTRF) 10750 #define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf,ZPTTRF) 10751 #define LAPACK_ssytrf LAPACK_GLOBAL(ssytrf,SSYTRF) 10752 #define LAPACK_dsytrf LAPACK_GLOBAL(dsytrf,DSYTRF) 10753 #define LAPACK_csytrf LAPACK_GLOBAL(csytrf,CSYTRF) 10754 #define LAPACK_zsytrf LAPACK_GLOBAL(zsytrf,ZSYTRF) 10755 #define LAPACK_chetrf LAPACK_GLOBAL(chetrf,CHETRF) 10756 #define LAPACK_zhetrf LAPACK_GLOBAL(zhetrf,ZHETRF) 10757 #define LAPACK_ssptrf LAPACK_GLOBAL(ssptrf,SSPTRF) 10758 #define LAPACK_dsptrf LAPACK_GLOBAL(dsptrf,DSPTRF) 10759 #define LAPACK_csptrf LAPACK_GLOBAL(csptrf,CSPTRF) 10760 #define LAPACK_zsptrf LAPACK_GLOBAL(zsptrf,ZSPTRF) 10761 #define LAPACK_chptrf LAPACK_GLOBAL(chptrf,CHPTRF) 10762 #define LAPACK_zhptrf LAPACK_GLOBAL(zhptrf,ZHPTRF) 10763 #define LAPACK_sgetrs LAPACK_GLOBAL(sgetrs,SGETRS) 10764 #define LAPACK_dgetrs LAPACK_GLOBAL(dgetrs,DGETRS) 10765 #define LAPACK_cgetrs LAPACK_GLOBAL(cgetrs,CGETRS) 10766 #define LAPACK_zgetrs LAPACK_GLOBAL(zgetrs,ZGETRS) 10767 #define LAPACK_sgbtrs LAPACK_GLOBAL(sgbtrs,SGBTRS) 10768 #define LAPACK_dgbtrs LAPACK_GLOBAL(dgbtrs,DGBTRS) 10769 #define LAPACK_cgbtrs LAPACK_GLOBAL(cgbtrs,CGBTRS) 10770 #define LAPACK_zgbtrs LAPACK_GLOBAL(zgbtrs,ZGBTRS) 10771 #define LAPACK_sgttrs LAPACK_GLOBAL(sgttrs,SGTTRS) 10772 #define LAPACK_dgttrs LAPACK_GLOBAL(dgttrs,DGTTRS) 10773 #define LAPACK_cgttrs LAPACK_GLOBAL(cgttrs,CGTTRS) 10774 #define LAPACK_zgttrs LAPACK_GLOBAL(zgttrs,ZGTTRS) 10775 #define LAPACK_spotrs LAPACK_GLOBAL(spotrs,SPOTRS) 10776 #define LAPACK_dpotrs LAPACK_GLOBAL(dpotrs,DPOTRS) 10777 #define LAPACK_cpotrs LAPACK_GLOBAL(cpotrs,CPOTRS) 10778 #define LAPACK_zpotrs LAPACK_GLOBAL(zpotrs,ZPOTRS) 10779 #define LAPACK_dpftrs LAPACK_GLOBAL(dpftrs,DPFTRS) 10780 #define LAPACK_spftrs LAPACK_GLOBAL(spftrs,SPFTRS) 10781 #define LAPACK_zpftrs LAPACK_GLOBAL(zpftrs,ZPFTRS) 10782 #define LAPACK_cpftrs LAPACK_GLOBAL(cpftrs,CPFTRS) 10783 #define LAPACK_spptrs LAPACK_GLOBAL(spptrs,SPPTRS) 10784 #define LAPACK_dpptrs LAPACK_GLOBAL(dpptrs,DPPTRS) 10785 #define LAPACK_cpptrs LAPACK_GLOBAL(cpptrs,CPPTRS) 10786 #define LAPACK_zpptrs LAPACK_GLOBAL(zpptrs,ZPPTRS) 10787 #define LAPACK_spbtrs LAPACK_GLOBAL(spbtrs,SPBTRS) 10788 #define LAPACK_dpbtrs LAPACK_GLOBAL(dpbtrs,DPBTRS) 10789 #define LAPACK_cpbtrs LAPACK_GLOBAL(cpbtrs,CPBTRS) 10790 #define LAPACK_zpbtrs LAPACK_GLOBAL(zpbtrs,ZPBTRS) 10791 #define LAPACK_spttrs LAPACK_GLOBAL(spttrs,SPTTRS) 10792 #define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs,DPTTRS) 10793 #define LAPACK_cpttrs LAPACK_GLOBAL(cpttrs,CPTTRS) 10794 #define LAPACK_zpttrs LAPACK_GLOBAL(zpttrs,ZPTTRS) 10795 #define LAPACK_ssytrs LAPACK_GLOBAL(ssytrs,SSYTRS) 10796 #define LAPACK_dsytrs LAPACK_GLOBAL(dsytrs,DSYTRS) 10797 #define LAPACK_csytrs LAPACK_GLOBAL(csytrs,CSYTRS) 10798 #define LAPACK_zsytrs LAPACK_GLOBAL(zsytrs,ZSYTRS) 10799 #define LAPACK_chetrs LAPACK_GLOBAL(chetrs,CHETRS) 10800 #define LAPACK_zhetrs LAPACK_GLOBAL(zhetrs,ZHETRS) 10801 #define LAPACK_ssptrs LAPACK_GLOBAL(ssptrs,SSPTRS) 10802 #define LAPACK_dsptrs LAPACK_GLOBAL(dsptrs,DSPTRS) 10803 #define LAPACK_csptrs LAPACK_GLOBAL(csptrs,CSPTRS) 10804 #define LAPACK_zsptrs LAPACK_GLOBAL(zsptrs,ZSPTRS) 10805 #define LAPACK_chptrs LAPACK_GLOBAL(chptrs,CHPTRS) 10806 #define LAPACK_zhptrs LAPACK_GLOBAL(zhptrs,ZHPTRS) 10807 #define LAPACK_strtrs LAPACK_GLOBAL(strtrs,STRTRS) 10808 #define LAPACK_dtrtrs LAPACK_GLOBAL(dtrtrs,DTRTRS) 10809 #define LAPACK_ctrtrs LAPACK_GLOBAL(ctrtrs,CTRTRS) 10810 #define LAPACK_ztrtrs LAPACK_GLOBAL(ztrtrs,ZTRTRS) 10811 #define LAPACK_stptrs LAPACK_GLOBAL(stptrs,STPTRS) 10812 #define LAPACK_dtptrs LAPACK_GLOBAL(dtptrs,DTPTRS) 10813 #define LAPACK_ctptrs LAPACK_GLOBAL(ctptrs,CTPTRS) 10814 #define LAPACK_ztptrs LAPACK_GLOBAL(ztptrs,ZTPTRS) 10815 #define LAPACK_stbtrs LAPACK_GLOBAL(stbtrs,STBTRS) 10816 #define LAPACK_dtbtrs LAPACK_GLOBAL(dtbtrs,DTBTRS) 10817 #define LAPACK_ctbtrs LAPACK_GLOBAL(ctbtrs,CTBTRS) 10818 #define LAPACK_ztbtrs LAPACK_GLOBAL(ztbtrs,ZTBTRS) 10819 #define LAPACK_sgecon LAPACK_GLOBAL(sgecon,SGECON) 10820 #define LAPACK_dgecon LAPACK_GLOBAL(dgecon,DGECON) 10821 #define LAPACK_cgecon LAPACK_GLOBAL(cgecon,CGECON) 10822 #define LAPACK_zgecon LAPACK_GLOBAL(zgecon,ZGECON) 10823 #define LAPACK_sgbcon LAPACK_GLOBAL(sgbcon,SGBCON) 10824 #define LAPACK_dgbcon LAPACK_GLOBAL(dgbcon,DGBCON) 10825 #define LAPACK_cgbcon LAPACK_GLOBAL(cgbcon,CGBCON) 10826 #define LAPACK_zgbcon LAPACK_GLOBAL(zgbcon,ZGBCON) 10827 #define LAPACK_sgtcon LAPACK_GLOBAL(sgtcon,SGTCON) 10828 #define LAPACK_dgtcon LAPACK_GLOBAL(dgtcon,DGTCON) 10829 #define LAPACK_cgtcon LAPACK_GLOBAL(cgtcon,CGTCON) 10830 #define LAPACK_zgtcon LAPACK_GLOBAL(zgtcon,ZGTCON) 10831 #define LAPACK_spocon LAPACK_GLOBAL(spocon,SPOCON) 10832 #define LAPACK_dpocon LAPACK_GLOBAL(dpocon,DPOCON) 10833 #define LAPACK_cpocon LAPACK_GLOBAL(cpocon,CPOCON) 10834 #define LAPACK_zpocon LAPACK_GLOBAL(zpocon,ZPOCON) 10835 #define LAPACK_sppcon LAPACK_GLOBAL(sppcon,SPPCON) 10836 #define LAPACK_dppcon LAPACK_GLOBAL(dppcon,DPPCON) 10837 #define LAPACK_cppcon LAPACK_GLOBAL(cppcon,CPPCON) 10838 #define LAPACK_zppcon LAPACK_GLOBAL(zppcon,ZPPCON) 10839 #define LAPACK_spbcon LAPACK_GLOBAL(spbcon,SPBCON) 10840 #define LAPACK_dpbcon LAPACK_GLOBAL(dpbcon,DPBCON) 10841 #define LAPACK_cpbcon LAPACK_GLOBAL(cpbcon,CPBCON) 10842 #define LAPACK_zpbcon LAPACK_GLOBAL(zpbcon,ZPBCON) 10843 #define LAPACK_sptcon LAPACK_GLOBAL(sptcon,SPTCON) 10844 #define LAPACK_dptcon LAPACK_GLOBAL(dptcon,DPTCON) 10845 #define LAPACK_cptcon LAPACK_GLOBAL(cptcon,CPTCON) 10846 #define LAPACK_zptcon LAPACK_GLOBAL(zptcon,ZPTCON) 10847 #define LAPACK_ssycon LAPACK_GLOBAL(ssycon,SSYCON) 10848 #define LAPACK_dsycon LAPACK_GLOBAL(dsycon,DSYCON) 10849 #define LAPACK_csycon LAPACK_GLOBAL(csycon,CSYCON) 10850 #define LAPACK_zsycon LAPACK_GLOBAL(zsycon,ZSYCON) 10851 #define LAPACK_checon LAPACK_GLOBAL(checon,CHECON) 10852 #define LAPACK_zhecon LAPACK_GLOBAL(zhecon,ZHECON) 10853 #define LAPACK_sspcon LAPACK_GLOBAL(sspcon,SSPCON) 10854 #define LAPACK_dspcon LAPACK_GLOBAL(dspcon,DSPCON) 10855 #define LAPACK_cspcon LAPACK_GLOBAL(cspcon,CSPCON) 10856 #define LAPACK_zspcon LAPACK_GLOBAL(zspcon,ZSPCON) 10857 #define LAPACK_chpcon LAPACK_GLOBAL(chpcon,CHPCON) 10858 #define LAPACK_zhpcon LAPACK_GLOBAL(zhpcon,ZHPCON) 10859 #define LAPACK_strcon LAPACK_GLOBAL(strcon,STRCON) 10860 #define LAPACK_dtrcon LAPACK_GLOBAL(dtrcon,DTRCON) 10861 #define LAPACK_ctrcon LAPACK_GLOBAL(ctrcon,CTRCON) 10862 #define LAPACK_ztrcon LAPACK_GLOBAL(ztrcon,ZTRCON) 10863 #define LAPACK_stpcon LAPACK_GLOBAL(stpcon,STPCON) 10864 #define LAPACK_dtpcon LAPACK_GLOBAL(dtpcon,DTPCON) 10865 #define LAPACK_ctpcon LAPACK_GLOBAL(ctpcon,CTPCON) 10866 #define LAPACK_ztpcon LAPACK_GLOBAL(ztpcon,ZTPCON) 10867 #define LAPACK_stbcon LAPACK_GLOBAL(stbcon,STBCON) 10868 #define LAPACK_dtbcon LAPACK_GLOBAL(dtbcon,DTBCON) 10869 #define LAPACK_ctbcon LAPACK_GLOBAL(ctbcon,CTBCON) 10870 #define LAPACK_ztbcon LAPACK_GLOBAL(ztbcon,ZTBCON) 10871 #define LAPACK_sgerfs LAPACK_GLOBAL(sgerfs,SGERFS) 10872 #define LAPACK_dgerfs LAPACK_GLOBAL(dgerfs,DGERFS) 10873 #define LAPACK_cgerfs LAPACK_GLOBAL(cgerfs,CGERFS) 10874 #define LAPACK_zgerfs LAPACK_GLOBAL(zgerfs,ZGERFS) 10875 #define LAPACK_dgerfsx LAPACK_GLOBAL(dgerfsx,DGERFSX) 10876 #define LAPACK_sgerfsx LAPACK_GLOBAL(sgerfsx,SGERFSX) 10877 #define LAPACK_zgerfsx LAPACK_GLOBAL(zgerfsx,ZGERFSX) 10878 #define LAPACK_cgerfsx LAPACK_GLOBAL(cgerfsx,CGERFSX) 10879 #define LAPACK_sgbrfs LAPACK_GLOBAL(sgbrfs,SGBRFS) 10880 #define LAPACK_dgbrfs LAPACK_GLOBAL(dgbrfs,DGBRFS) 10881 #define LAPACK_cgbrfs LAPACK_GLOBAL(cgbrfs,CGBRFS) 10882 #define LAPACK_zgbrfs LAPACK_GLOBAL(zgbrfs,ZGBRFS) 10883 #define LAPACK_dgbrfsx LAPACK_GLOBAL(dgbrfsx,DGBRFSX) 10884 #define LAPACK_sgbrfsx LAPACK_GLOBAL(sgbrfsx,SGBRFSX) 10885 #define LAPACK_zgbrfsx LAPACK_GLOBAL(zgbrfsx,ZGBRFSX) 10886 #define LAPACK_cgbrfsx LAPACK_GLOBAL(cgbrfsx,CGBRFSX) 10887 #define LAPACK_sgtrfs LAPACK_GLOBAL(sgtrfs,SGTRFS) 10888 #define LAPACK_dgtrfs LAPACK_GLOBAL(dgtrfs,DGTRFS) 10889 #define LAPACK_cgtrfs LAPACK_GLOBAL(cgtrfs,CGTRFS) 10890 #define LAPACK_zgtrfs LAPACK_GLOBAL(zgtrfs,ZGTRFS) 10891 #define LAPACK_sporfs LAPACK_GLOBAL(sporfs,SPORFS) 10892 #define LAPACK_dporfs LAPACK_GLOBAL(dporfs,DPORFS) 10893 #define LAPACK_cporfs LAPACK_GLOBAL(cporfs,CPORFS) 10894 #define LAPACK_zporfs LAPACK_GLOBAL(zporfs,ZPORFS) 10895 #define LAPACK_dporfsx LAPACK_GLOBAL(dporfsx,DPORFSX) 10896 #define LAPACK_sporfsx LAPACK_GLOBAL(sporfsx,SPORFSX) 10897 #define LAPACK_zporfsx LAPACK_GLOBAL(zporfsx,ZPORFSX) 10898 #define LAPACK_cporfsx LAPACK_GLOBAL(cporfsx,CPORFSX) 10899 #define LAPACK_spprfs LAPACK_GLOBAL(spprfs,SPPRFS) 10900 #define LAPACK_dpprfs LAPACK_GLOBAL(dpprfs,DPPRFS) 10901 #define LAPACK_cpprfs LAPACK_GLOBAL(cpprfs,CPPRFS) 10902 #define LAPACK_zpprfs LAPACK_GLOBAL(zpprfs,ZPPRFS) 10903 #define LAPACK_spbrfs LAPACK_GLOBAL(spbrfs,SPBRFS) 10904 #define LAPACK_dpbrfs LAPACK_GLOBAL(dpbrfs,DPBRFS) 10905 #define LAPACK_cpbrfs LAPACK_GLOBAL(cpbrfs,CPBRFS) 10906 #define LAPACK_zpbrfs LAPACK_GLOBAL(zpbrfs,ZPBRFS) 10907 #define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs,SPTRFS) 10908 #define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs,DPTRFS) 10909 #define LAPACK_cptrfs LAPACK_GLOBAL(cptrfs,CPTRFS) 10910 #define LAPACK_zptrfs LAPACK_GLOBAL(zptrfs,ZPTRFS) 10911 #define LAPACK_ssyrfs LAPACK_GLOBAL(ssyrfs,SSYRFS) 10912 #define LAPACK_dsyrfs LAPACK_GLOBAL(dsyrfs,DSYRFS) 10913 #define LAPACK_csyrfs LAPACK_GLOBAL(csyrfs,CSYRFS) 10914 #define LAPACK_zsyrfs LAPACK_GLOBAL(zsyrfs,ZSYRFS) 10915 #define LAPACK_dsyrfsx LAPACK_GLOBAL(dsyrfsx,DSYRFSX) 10916 #define LAPACK_ssyrfsx LAPACK_GLOBAL(ssyrfsx,SSYRFSX) 10917 #define LAPACK_zsyrfsx LAPACK_GLOBAL(zsyrfsx,ZSYRFSX) 10918 #define LAPACK_csyrfsx LAPACK_GLOBAL(csyrfsx,CSYRFSX) 10919 #define LAPACK_cherfs LAPACK_GLOBAL(cherfs,CHERFS) 10920 #define LAPACK_zherfs LAPACK_GLOBAL(zherfs,ZHERFS) 10921 #define LAPACK_zherfsx LAPACK_GLOBAL(zherfsx,ZHERFSX) 10922 #define LAPACK_cherfsx LAPACK_GLOBAL(cherfsx,CHERFSX) 10923 #define LAPACK_ssprfs LAPACK_GLOBAL(ssprfs,SSPRFS) 10924 #define LAPACK_dsprfs LAPACK_GLOBAL(dsprfs,DSPRFS) 10925 #define LAPACK_csprfs LAPACK_GLOBAL(csprfs,CSPRFS) 10926 #define LAPACK_zsprfs LAPACK_GLOBAL(zsprfs,ZSPRFS) 10927 #define LAPACK_chprfs LAPACK_GLOBAL(chprfs,CHPRFS) 10928 #define LAPACK_zhprfs LAPACK_GLOBAL(zhprfs,ZHPRFS) 10929 #define LAPACK_strrfs LAPACK_GLOBAL(strrfs,STRRFS) 10930 #define LAPACK_dtrrfs LAPACK_GLOBAL(dtrrfs,DTRRFS) 10931 #define LAPACK_ctrrfs LAPACK_GLOBAL(ctrrfs,CTRRFS) 10932 #define LAPACK_ztrrfs LAPACK_GLOBAL(ztrrfs,ZTRRFS) 10933 #define LAPACK_stprfs LAPACK_GLOBAL(stprfs,STPRFS) 10934 #define LAPACK_dtprfs LAPACK_GLOBAL(dtprfs,DTPRFS) 10935 #define LAPACK_ctprfs LAPACK_GLOBAL(ctprfs,CTPRFS) 10936 #define LAPACK_ztprfs LAPACK_GLOBAL(ztprfs,ZTPRFS) 10937 #define LAPACK_stbrfs LAPACK_GLOBAL(stbrfs,STBRFS) 10938 #define LAPACK_dtbrfs LAPACK_GLOBAL(dtbrfs,DTBRFS) 10939 #define LAPACK_ctbrfs LAPACK_GLOBAL(ctbrfs,CTBRFS) 10940 #define LAPACK_ztbrfs LAPACK_GLOBAL(ztbrfs,ZTBRFS) 10941 #define LAPACK_sgetri LAPACK_GLOBAL(sgetri,SGETRI) 10942 #define LAPACK_dgetri LAPACK_GLOBAL(dgetri,DGETRI) 10943 #define LAPACK_cgetri LAPACK_GLOBAL(cgetri,CGETRI) 10944 #define LAPACK_zgetri LAPACK_GLOBAL(zgetri,ZGETRI) 10945 #define LAPACK_spotri LAPACK_GLOBAL(spotri,SPOTRI) 10946 #define LAPACK_dpotri LAPACK_GLOBAL(dpotri,DPOTRI) 10947 #define LAPACK_cpotri LAPACK_GLOBAL(cpotri,CPOTRI) 10948 #define LAPACK_zpotri LAPACK_GLOBAL(zpotri,ZPOTRI) 10949 #define LAPACK_dpftri LAPACK_GLOBAL(dpftri,DPFTRI) 10950 #define LAPACK_spftri LAPACK_GLOBAL(spftri,SPFTRI) 10951 #define LAPACK_zpftri LAPACK_GLOBAL(zpftri,ZPFTRI) 10952 #define LAPACK_cpftri LAPACK_GLOBAL(cpftri,CPFTRI) 10953 #define LAPACK_spptri LAPACK_GLOBAL(spptri,SPPTRI) 10954 #define LAPACK_dpptri LAPACK_GLOBAL(dpptri,DPPTRI) 10955 #define LAPACK_cpptri LAPACK_GLOBAL(cpptri,CPPTRI) 10956 #define LAPACK_zpptri LAPACK_GLOBAL(zpptri,ZPPTRI) 10957 #define LAPACK_ssytri LAPACK_GLOBAL(ssytri,SSYTRI) 10958 #define LAPACK_dsytri LAPACK_GLOBAL(dsytri,DSYTRI) 10959 #define LAPACK_csytri LAPACK_GLOBAL(csytri,CSYTRI) 10960 #define LAPACK_zsytri LAPACK_GLOBAL(zsytri,ZSYTRI) 10961 #define LAPACK_chetri LAPACK_GLOBAL(chetri,CHETRI) 10962 #define LAPACK_zhetri LAPACK_GLOBAL(zhetri,ZHETRI) 10963 #define LAPACK_ssptri LAPACK_GLOBAL(ssptri,SSPTRI) 10964 #define LAPACK_dsptri LAPACK_GLOBAL(dsptri,DSPTRI) 10965 #define LAPACK_csptri LAPACK_GLOBAL(csptri,CSPTRI) 10966 #define LAPACK_zsptri LAPACK_GLOBAL(zsptri,ZSPTRI) 10967 #define LAPACK_chptri LAPACK_GLOBAL(chptri,CHPTRI) 10968 #define LAPACK_zhptri LAPACK_GLOBAL(zhptri,ZHPTRI) 10969 #define LAPACK_strtri LAPACK_GLOBAL(strtri,STRTRI) 10970 #define LAPACK_dtrtri LAPACK_GLOBAL(dtrtri,DTRTRI) 10971 #define LAPACK_ctrtri LAPACK_GLOBAL(ctrtri,CTRTRI) 10972 #define LAPACK_ztrtri LAPACK_GLOBAL(ztrtri,ZTRTRI) 10973 #define LAPACK_dtftri LAPACK_GLOBAL(dtftri,DTFTRI) 10974 #define LAPACK_stftri LAPACK_GLOBAL(stftri,STFTRI) 10975 #define LAPACK_ztftri LAPACK_GLOBAL(ztftri,ZTFTRI) 10976 #define LAPACK_ctftri LAPACK_GLOBAL(ctftri,CTFTRI) 10977 #define LAPACK_stptri LAPACK_GLOBAL(stptri,STPTRI) 10978 #define LAPACK_dtptri LAPACK_GLOBAL(dtptri,DTPTRI) 10979 #define LAPACK_ctptri LAPACK_GLOBAL(ctptri,CTPTRI) 10980 #define LAPACK_ztptri LAPACK_GLOBAL(ztptri,ZTPTRI) 10981 #define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ,SGEEQU) 10982 #define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ,DGEEQU) 10983 #define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ,CGEEQU) 10984 #define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ,ZGEEQU) 10985 #define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb,DGEEQUB) 10986 #define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb,SGEEQUB) 10987 #define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb,ZGEEQUB) 10988 #define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb,CGEEQUB) 10989 #define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ,SGBEQU) 10990 #define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ,DGBEQU) 10991 #define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ,CGBEQU) 10992 #define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ,ZGBEQU) 10993 #define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb,DGBEQUB) 10994 #define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb,SGBEQUB) 10995 #define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb,ZGBEQUB) 10996 #define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb,CGBEQUB) 10997 #define LAPACK_spoequ LAPACK_GLOBAL(spoequ,SPOEQU) 10998 #define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ,DPOEQU) 10999 #define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ,CPOEQU) 11000 #define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ,ZPOEQU) 11001 #define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb,DPOEQUB) 11002 #define LAPACK_spoequb LAPACK_GLOBAL(spoequb,SPOEQUB) 11003 #define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb,ZPOEQUB) 11004 #define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb,CPOEQUB) 11005 #define LAPACK_sppequ LAPACK_GLOBAL(sppequ,SPPEQU) 11006 #define LAPACK_dppequ LAPACK_GLOBAL(dppequ,DPPEQU) 11007 #define LAPACK_cppequ LAPACK_GLOBAL(cppequ,CPPEQU) 11008 #define LAPACK_zppequ LAPACK_GLOBAL(zppequ,ZPPEQU) 11009 #define LAPACK_spbequ LAPACK_GLOBAL(spbequ,SPBEQU) 11010 #define LAPACK_dpbequ LAPACK_GLOBAL(dpbequ,DPBEQU) 11011 #define LAPACK_cpbequ LAPACK_GLOBAL(cpbequ,CPBEQU) 11012 #define LAPACK_zpbequ LAPACK_GLOBAL(zpbequ,ZPBEQU) 11013 #define LAPACK_dsyequb LAPACK_GLOBAL(dsyequb,DSYEQUB) 11014 #define LAPACK_ssyequb LAPACK_GLOBAL(ssyequb,SSYEQUB) 11015 #define LAPACK_zsyequb LAPACK_GLOBAL(zsyequb,ZSYEQUB) 11016 #define LAPACK_csyequb LAPACK_GLOBAL(csyequb,CSYEQUB) 11017 #define LAPACK_zheequb LAPACK_GLOBAL(zheequb,ZHEEQUB) 11018 #define LAPACK_cheequb LAPACK_GLOBAL(cheequb,CHEEQUB) 11019 #define LAPACK_sgesv LAPACK_GLOBAL(sgesv,SGESV) 11020 #define LAPACK_dgesv LAPACK_GLOBAL(dgesv,DGESV) 11021 #define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV) 11022 #define LAPACK_zgesv LAPACK_GLOBAL(zgesv,ZGESV) 11023 #define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv,DSGESV) 11024 #define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv,ZCGESV) 11025 #define LAPACK_sgesvx LAPACK_GLOBAL(sgesvx,SGESVX) 11026 #define LAPACK_dgesvx LAPACK_GLOBAL(dgesvx,DGESVX) 11027 #define LAPACK_cgesvx LAPACK_GLOBAL(cgesvx,CGESVX) 11028 #define LAPACK_zgesvx LAPACK_GLOBAL(zgesvx,ZGESVX) 11029 #define LAPACK_dgesvxx LAPACK_GLOBAL(dgesvxx,DGESVXX) 11030 #define LAPACK_sgesvxx LAPACK_GLOBAL(sgesvxx,SGESVXX) 11031 #define LAPACK_zgesvxx LAPACK_GLOBAL(zgesvxx,ZGESVXX) 11032 #define LAPACK_cgesvxx LAPACK_GLOBAL(cgesvxx,CGESVXX) 11033 #define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv,SGBSV) 11034 #define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv,DGBSV) 11035 #define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv,CGBSV) 11036 #define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv,ZGBSV) 11037 #define LAPACK_sgbsvx LAPACK_GLOBAL(sgbsvx,SGBSVX) 11038 #define LAPACK_dgbsvx LAPACK_GLOBAL(dgbsvx,DGBSVX) 11039 #define LAPACK_cgbsvx LAPACK_GLOBAL(cgbsvx,CGBSVX) 11040 #define LAPACK_zgbsvx LAPACK_GLOBAL(zgbsvx,ZGBSVX) 11041 #define LAPACK_dgbsvxx LAPACK_GLOBAL(dgbsvxx,DGBSVXX) 11042 #define LAPACK_sgbsvxx LAPACK_GLOBAL(sgbsvxx,SGBSVXX) 11043 #define LAPACK_zgbsvxx LAPACK_GLOBAL(zgbsvxx,ZGBSVXX) 11044 #define LAPACK_cgbsvxx LAPACK_GLOBAL(cgbsvxx,CGBSVXX) 11045 #define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv,SGTSV) 11046 #define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv,DGTSV) 11047 #define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv,CGTSV) 11048 #define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv,ZGTSV) 11049 #define LAPACK_sgtsvx LAPACK_GLOBAL(sgtsvx,SGTSVX) 11050 #define LAPACK_dgtsvx LAPACK_GLOBAL(dgtsvx,DGTSVX) 11051 #define LAPACK_cgtsvx LAPACK_GLOBAL(cgtsvx,CGTSVX) 11052 #define LAPACK_zgtsvx LAPACK_GLOBAL(zgtsvx,ZGTSVX) 11053 #define LAPACK_sposv LAPACK_GLOBAL(sposv,SPOSV) 11054 #define LAPACK_dposv LAPACK_GLOBAL(dposv,DPOSV) 11055 #define LAPACK_cposv LAPACK_GLOBAL(cposv,CPOSV) 11056 #define LAPACK_zposv LAPACK_GLOBAL(zposv,ZPOSV) 11057 #define LAPACK_dsposv LAPACK_GLOBAL(dsposv,DSPOSV) 11058 #define LAPACK_zcposv LAPACK_GLOBAL(zcposv,ZCPOSV) 11059 #define LAPACK_sposvx LAPACK_GLOBAL(sposvx,SPOSVX) 11060 #define LAPACK_dposvx LAPACK_GLOBAL(dposvx,DPOSVX) 11061 #define LAPACK_cposvx LAPACK_GLOBAL(cposvx,CPOSVX) 11062 #define LAPACK_zposvx LAPACK_GLOBAL(zposvx,ZPOSVX) 11063 #define LAPACK_dposvxx LAPACK_GLOBAL(dposvxx,DPOSVXX) 11064 #define LAPACK_sposvxx LAPACK_GLOBAL(sposvxx,SPOSVXX) 11065 #define LAPACK_zposvxx LAPACK_GLOBAL(zposvxx,ZPOSVXX) 11066 #define LAPACK_cposvxx LAPACK_GLOBAL(cposvxx,CPOSVXX) 11067 #define LAPACK_sppsv LAPACK_GLOBAL(sppsv,SPPSV) 11068 #define LAPACK_dppsv LAPACK_GLOBAL(dppsv,DPPSV) 11069 #define LAPACK_cppsv LAPACK_GLOBAL(cppsv,CPPSV) 11070 #define LAPACK_zppsv LAPACK_GLOBAL(zppsv,ZPPSV) 11071 #define LAPACK_sppsvx LAPACK_GLOBAL(sppsvx,SPPSVX) 11072 #define LAPACK_dppsvx LAPACK_GLOBAL(dppsvx,DPPSVX) 11073 #define LAPACK_cppsvx LAPACK_GLOBAL(cppsvx,CPPSVX) 11074 #define LAPACK_zppsvx LAPACK_GLOBAL(zppsvx,ZPPSVX) 11075 #define LAPACK_spbsv LAPACK_GLOBAL(spbsv,SPBSV) 11076 #define LAPACK_dpbsv LAPACK_GLOBAL(dpbsv,DPBSV) 11077 #define LAPACK_cpbsv LAPACK_GLOBAL(cpbsv,CPBSV) 11078 #define LAPACK_zpbsv LAPACK_GLOBAL(zpbsv,ZPBSV) 11079 #define LAPACK_spbsvx LAPACK_GLOBAL(spbsvx,SPBSVX) 11080 #define LAPACK_dpbsvx LAPACK_GLOBAL(dpbsvx,DPBSVX) 11081 #define LAPACK_cpbsvx LAPACK_GLOBAL(cpbsvx,CPBSVX) 11082 #define LAPACK_zpbsvx LAPACK_GLOBAL(zpbsvx,ZPBSVX) 11083 #define LAPACK_sptsv LAPACK_GLOBAL(sptsv,SPTSV) 11084 #define LAPACK_dptsv LAPACK_GLOBAL(dptsv,DPTSV) 11085 #define LAPACK_cptsv LAPACK_GLOBAL(cptsv,CPTSV) 11086 #define LAPACK_zptsv LAPACK_GLOBAL(zptsv,ZPTSV) 11087 #define LAPACK_sptsvx LAPACK_GLOBAL(sptsvx,SPTSVX) 11088 #define LAPACK_dptsvx LAPACK_GLOBAL(dptsvx,DPTSVX) 11089 #define LAPACK_cptsvx LAPACK_GLOBAL(cptsvx,CPTSVX) 11090 #define LAPACK_zptsvx LAPACK_GLOBAL(zptsvx,ZPTSVX) 11091 #define LAPACK_ssysv LAPACK_GLOBAL(ssysv,SSYSV) 11092 #define LAPACK_dsysv LAPACK_GLOBAL(dsysv,DSYSV) 11093 #define LAPACK_csysv LAPACK_GLOBAL(csysv,CSYSV) 11094 #define LAPACK_zsysv LAPACK_GLOBAL(zsysv,ZSYSV) 11095 #define LAPACK_ssysvx LAPACK_GLOBAL(ssysvx,SSYSVX) 11096 #define LAPACK_dsysvx LAPACK_GLOBAL(dsysvx,DSYSVX) 11097 #define LAPACK_csysvx LAPACK_GLOBAL(csysvx,CSYSVX) 11098 #define LAPACK_zsysvx LAPACK_GLOBAL(zsysvx,ZSYSVX) 11099 #define LAPACK_dsysvxx LAPACK_GLOBAL(dsysvxx,DSYSVXX) 11100 #define LAPACK_ssysvxx LAPACK_GLOBAL(ssysvxx,SSYSVXX) 11101 #define LAPACK_zsysvxx LAPACK_GLOBAL(zsysvxx,ZSYSVXX) 11102 #define LAPACK_csysvxx LAPACK_GLOBAL(csysvxx,CSYSVXX) 11103 #define LAPACK_chesv LAPACK_GLOBAL(chesv,CHESV) 11104 #define LAPACK_zhesv LAPACK_GLOBAL(zhesv,ZHESV) 11105 #define LAPACK_chesvx LAPACK_GLOBAL(chesvx,CHESVX) 11106 #define LAPACK_zhesvx LAPACK_GLOBAL(zhesvx,ZHESVX) 11107 #define LAPACK_zhesvxx LAPACK_GLOBAL(zhesvxx,ZHESVXX) 11108 #define LAPACK_chesvxx LAPACK_GLOBAL(chesvxx,CHESVXX) 11109 #define LAPACK_sspsv LAPACK_GLOBAL(sspsv,SSPSV) 11110 #define LAPACK_dspsv LAPACK_GLOBAL(dspsv,DSPSV) 11111 #define LAPACK_cspsv LAPACK_GLOBAL(cspsv,CSPSV) 11112 #define LAPACK_zspsv LAPACK_GLOBAL(zspsv,ZSPSV) 11113 #define LAPACK_sspsvx LAPACK_GLOBAL(sspsvx,SSPSVX) 11114 #define LAPACK_dspsvx LAPACK_GLOBAL(dspsvx,DSPSVX) 11115 #define LAPACK_cspsvx LAPACK_GLOBAL(cspsvx,CSPSVX) 11116 #define LAPACK_zspsvx LAPACK_GLOBAL(zspsvx,ZSPSVX) 11117 #define LAPACK_chpsv LAPACK_GLOBAL(chpsv,CHPSV) 11118 #define LAPACK_zhpsv LAPACK_GLOBAL(zhpsv,ZHPSV) 11119 #define LAPACK_chpsvx LAPACK_GLOBAL(chpsvx,CHPSVX) 11120 #define LAPACK_zhpsvx LAPACK_GLOBAL(zhpsvx,ZHPSVX) 11121 #define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf,SGEQRF) 11122 #define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf,DGEQRF) 11123 #define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf,CGEQRF) 11124 #define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf,ZGEQRF) 11125 #define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf,SGEQPF) 11126 #define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf,DGEQPF) 11127 #define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf,CGEQPF) 11128 #define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf,ZGEQPF) 11129 #define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3,SGEQP3) 11130 #define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3,DGEQP3) 11131 #define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3,CGEQP3) 11132 #define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3,ZGEQP3) 11133 #define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr,SORGQR) 11134 #define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr,DORGQR) 11135 #define LAPACK_sormqr LAPACK_GLOBAL(sormqr,SORMQR) 11136 #define LAPACK_dormqr LAPACK_GLOBAL(dormqr,DORMQR) 11137 #define LAPACK_cungqr LAPACK_GLOBAL(cungqr,CUNGQR) 11138 #define LAPACK_zungqr LAPACK_GLOBAL(zungqr,ZUNGQR) 11139 #define LAPACK_cunmqr LAPACK_GLOBAL(cunmqr,CUNMQR) 11140 #define LAPACK_zunmqr LAPACK_GLOBAL(zunmqr,ZUNMQR) 11141 #define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf,SGELQF) 11142 #define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf,DGELQF) 11143 #define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf,CGELQF) 11144 #define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf,ZGELQF) 11145 #define LAPACK_sorglq LAPACK_GLOBAL(sorglq,SORGLQ) 11146 #define LAPACK_dorglq LAPACK_GLOBAL(dorglq,DORGLQ) 11147 #define LAPACK_sormlq LAPACK_GLOBAL(sormlq,SORMLQ) 11148 #define LAPACK_dormlq LAPACK_GLOBAL(dormlq,DORMLQ) 11149 #define LAPACK_cunglq LAPACK_GLOBAL(cunglq,CUNGLQ) 11150 #define LAPACK_zunglq LAPACK_GLOBAL(zunglq,ZUNGLQ) 11151 #define LAPACK_cunmlq LAPACK_GLOBAL(cunmlq,CUNMLQ) 11152 #define LAPACK_zunmlq LAPACK_GLOBAL(zunmlq,ZUNMLQ) 11153 #define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf,SGEQLF) 11154 #define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf,DGEQLF) 11155 #define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf,CGEQLF) 11156 #define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf,ZGEQLF) 11157 #define LAPACK_sorgql LAPACK_GLOBAL(sorgql,SORGQL) 11158 #define LAPACK_dorgql LAPACK_GLOBAL(dorgql,DORGQL) 11159 #define LAPACK_cungql LAPACK_GLOBAL(cungql,CUNGQL) 11160 #define LAPACK_zungql LAPACK_GLOBAL(zungql,ZUNGQL) 11161 #define LAPACK_sormql LAPACK_GLOBAL(sormql,SORMQL) 11162 #define LAPACK_dormql LAPACK_GLOBAL(dormql,DORMQL) 11163 #define LAPACK_cunmql LAPACK_GLOBAL(cunmql,CUNMQL) 11164 #define LAPACK_zunmql LAPACK_GLOBAL(zunmql,ZUNMQL) 11165 #define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf,SGERQF) 11166 #define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf,DGERQF) 11167 #define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf,CGERQF) 11168 #define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf,ZGERQF) 11169 #define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq,SORGRQ) 11170 #define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq,DORGRQ) 11171 #define LAPACK_cungrq LAPACK_GLOBAL(cungrq,CUNGRQ) 11172 #define LAPACK_zungrq LAPACK_GLOBAL(zungrq,ZUNGRQ) 11173 #define LAPACK_sormrq LAPACK_GLOBAL(sormrq,SORMRQ) 11174 #define LAPACK_dormrq LAPACK_GLOBAL(dormrq,DORMRQ) 11175 #define LAPACK_cunmrq LAPACK_GLOBAL(cunmrq,CUNMRQ) 11176 #define LAPACK_zunmrq LAPACK_GLOBAL(zunmrq,ZUNMRQ) 11177 #define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf,STZRZF) 11178 #define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf,DTZRZF) 11179 #define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf,CTZRZF) 11180 #define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf,ZTZRZF) 11181 #define LAPACK_sormrz LAPACK_GLOBAL(sormrz,SORMRZ) 11182 #define LAPACK_dormrz LAPACK_GLOBAL(dormrz,DORMRZ) 11183 #define LAPACK_cunmrz LAPACK_GLOBAL(cunmrz,CUNMRZ) 11184 #define LAPACK_zunmrz LAPACK_GLOBAL(zunmrz,ZUNMRZ) 11185 #define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf,SGGQRF) 11186 #define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf,DGGQRF) 11187 #define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf,CGGQRF) 11188 #define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf,ZGGQRF) 11189 #define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf,SGGRQF) 11190 #define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf,DGGRQF) 11191 #define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf,CGGRQF) 11192 #define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf,ZGGRQF) 11193 #define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd,SGEBRD) 11194 #define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd,DGEBRD) 11195 #define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd,CGEBRD) 11196 #define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd,ZGEBRD) 11197 #define LAPACK_sgbbrd LAPACK_GLOBAL(sgbbrd,SGBBRD) 11198 #define LAPACK_dgbbrd LAPACK_GLOBAL(dgbbrd,DGBBRD) 11199 #define LAPACK_cgbbrd LAPACK_GLOBAL(cgbbrd,CGBBRD) 11200 #define LAPACK_zgbbrd LAPACK_GLOBAL(zgbbrd,ZGBBRD) 11201 #define LAPACK_sorgbr LAPACK_GLOBAL(sorgbr,SORGBR) 11202 #define LAPACK_dorgbr LAPACK_GLOBAL(dorgbr,DORGBR) 11203 #define LAPACK_sormbr LAPACK_GLOBAL(sormbr,SORMBR) 11204 #define LAPACK_dormbr LAPACK_GLOBAL(dormbr,DORMBR) 11205 #define LAPACK_cungbr LAPACK_GLOBAL(cungbr,CUNGBR) 11206 #define LAPACK_zungbr LAPACK_GLOBAL(zungbr,ZUNGBR) 11207 #define LAPACK_cunmbr LAPACK_GLOBAL(cunmbr,CUNMBR) 11208 #define LAPACK_zunmbr LAPACK_GLOBAL(zunmbr,ZUNMBR) 11209 #define LAPACK_sbdsqr LAPACK_GLOBAL(sbdsqr,SBDSQR) 11210 #define LAPACK_dbdsqr LAPACK_GLOBAL(dbdsqr,DBDSQR) 11211 #define LAPACK_cbdsqr LAPACK_GLOBAL(cbdsqr,CBDSQR) 11212 #define LAPACK_zbdsqr LAPACK_GLOBAL(zbdsqr,ZBDSQR) 11213 #define LAPACK_sbdsdc LAPACK_GLOBAL(sbdsdc,SBDSDC) 11214 #define LAPACK_dbdsdc LAPACK_GLOBAL(dbdsdc,DBDSDC) 11215 #define LAPACK_ssytrd LAPACK_GLOBAL(ssytrd,SSYTRD) 11216 #define LAPACK_dsytrd LAPACK_GLOBAL(dsytrd,DSYTRD) 11217 #define LAPACK_sorgtr LAPACK_GLOBAL(sorgtr,SORGTR) 11218 #define LAPACK_dorgtr LAPACK_GLOBAL(dorgtr,DORGTR) 11219 #define LAPACK_sormtr LAPACK_GLOBAL(sormtr,SORMTR) 11220 #define LAPACK_dormtr LAPACK_GLOBAL(dormtr,DORMTR) 11221 #define LAPACK_chetrd LAPACK_GLOBAL(chetrd,CHETRD) 11222 #define LAPACK_zhetrd LAPACK_GLOBAL(zhetrd,ZHETRD) 11223 #define LAPACK_cungtr LAPACK_GLOBAL(cungtr,CUNGTR) 11224 #define LAPACK_zungtr LAPACK_GLOBAL(zungtr,ZUNGTR) 11225 #define LAPACK_cunmtr LAPACK_GLOBAL(cunmtr,CUNMTR) 11226 #define LAPACK_zunmtr LAPACK_GLOBAL(zunmtr,ZUNMTR) 11227 #define LAPACK_ssptrd LAPACK_GLOBAL(ssptrd,SSPTRD) 11228 #define LAPACK_dsptrd LAPACK_GLOBAL(dsptrd,DSPTRD) 11229 #define LAPACK_sopgtr LAPACK_GLOBAL(sopgtr,SOPGTR) 11230 #define LAPACK_dopgtr LAPACK_GLOBAL(dopgtr,DOPGTR) 11231 #define LAPACK_sopmtr LAPACK_GLOBAL(sopmtr,SOPMTR) 11232 #define LAPACK_dopmtr LAPACK_GLOBAL(dopmtr,DOPMTR) 11233 #define LAPACK_chptrd LAPACK_GLOBAL(chptrd,CHPTRD) 11234 #define LAPACK_zhptrd LAPACK_GLOBAL(zhptrd,ZHPTRD) 11235 #define LAPACK_cupgtr LAPACK_GLOBAL(cupgtr,CUPGTR) 11236 #define LAPACK_zupgtr LAPACK_GLOBAL(zupgtr,ZUPGTR) 11237 #define LAPACK_cupmtr LAPACK_GLOBAL(cupmtr,CUPMTR) 11238 #define LAPACK_zupmtr LAPACK_GLOBAL(zupmtr,ZUPMTR) 11239 #define LAPACK_ssbtrd LAPACK_GLOBAL(ssbtrd,SSBTRD) 11240 #define LAPACK_dsbtrd LAPACK_GLOBAL(dsbtrd,DSBTRD) 11241 #define LAPACK_chbtrd LAPACK_GLOBAL(chbtrd,CHBTRD) 11242 #define LAPACK_zhbtrd LAPACK_GLOBAL(zhbtrd,ZHBTRD) 11243 #define LAPACK_ssterf LAPACK_GLOBAL(ssterf,SSTERF) 11244 #define LAPACK_dsterf LAPACK_GLOBAL(dsterf,DSTERF) 11245 #define LAPACK_ssteqr LAPACK_GLOBAL(ssteqr,SSTEQR) 11246 #define LAPACK_dsteqr LAPACK_GLOBAL(dsteqr,DSTEQR) 11247 #define LAPACK_csteqr LAPACK_GLOBAL(csteqr,CSTEQR) 11248 #define LAPACK_zsteqr LAPACK_GLOBAL(zsteqr,ZSTEQR) 11249 #define LAPACK_sstemr LAPACK_GLOBAL(sstemr,SSTEMR) 11250 #define LAPACK_dstemr LAPACK_GLOBAL(dstemr,DSTEMR) 11251 #define LAPACK_cstemr LAPACK_GLOBAL(cstemr,CSTEMR) 11252 #define LAPACK_zstemr LAPACK_GLOBAL(zstemr,ZSTEMR) 11253 #define LAPACK_sstedc LAPACK_GLOBAL(sstedc,SSTEDC) 11254 #define LAPACK_dstedc LAPACK_GLOBAL(dstedc,DSTEDC) 11255 #define LAPACK_cstedc LAPACK_GLOBAL(cstedc,CSTEDC) 11256 #define LAPACK_zstedc LAPACK_GLOBAL(zstedc,ZSTEDC) 11257 #define LAPACK_sstegr LAPACK_GLOBAL(sstegr,SSTEGR) 11258 #define LAPACK_dstegr LAPACK_GLOBAL(dstegr,DSTEGR) 11259 #define LAPACK_cstegr LAPACK_GLOBAL(cstegr,CSTEGR) 11260 #define LAPACK_zstegr LAPACK_GLOBAL(zstegr,ZSTEGR) 11261 #define LAPACK_spteqr LAPACK_GLOBAL(spteqr,SPTEQR) 11262 #define LAPACK_dpteqr LAPACK_GLOBAL(dpteqr,DPTEQR) 11263 #define LAPACK_cpteqr LAPACK_GLOBAL(cpteqr,CPTEQR) 11264 #define LAPACK_zpteqr LAPACK_GLOBAL(zpteqr,ZPTEQR) 11265 #define LAPACK_sstebz LAPACK_GLOBAL(sstebz,SSTEBZ) 11266 #define LAPACK_dstebz LAPACK_GLOBAL(dstebz,DSTEBZ) 11267 #define LAPACK_sstein LAPACK_GLOBAL(sstein,SSTEIN) 11268 #define LAPACK_dstein LAPACK_GLOBAL(dstein,DSTEIN) 11269 #define LAPACK_cstein LAPACK_GLOBAL(cstein,CSTEIN) 11270 #define LAPACK_zstein LAPACK_GLOBAL(zstein,ZSTEIN) 11271 #define LAPACK_sdisna LAPACK_GLOBAL(sdisna,SDISNA) 11272 #define LAPACK_ddisna LAPACK_GLOBAL(ddisna,DDISNA) 11273 #define LAPACK_ssygst LAPACK_GLOBAL(ssygst,SSYGST) 11274 #define LAPACK_dsygst LAPACK_GLOBAL(dsygst,DSYGST) 11275 #define LAPACK_chegst LAPACK_GLOBAL(chegst,CHEGST) 11276 #define LAPACK_zhegst LAPACK_GLOBAL(zhegst,ZHEGST) 11277 #define LAPACK_sspgst LAPACK_GLOBAL(sspgst,SSPGST) 11278 #define LAPACK_dspgst LAPACK_GLOBAL(dspgst,DSPGST) 11279 #define LAPACK_chpgst LAPACK_GLOBAL(chpgst,CHPGST) 11280 #define LAPACK_zhpgst LAPACK_GLOBAL(zhpgst,ZHPGST) 11281 #define LAPACK_ssbgst LAPACK_GLOBAL(ssbgst,SSBGST) 11282 #define LAPACK_dsbgst LAPACK_GLOBAL(dsbgst,DSBGST) 11283 #define LAPACK_chbgst LAPACK_GLOBAL(chbgst,CHBGST) 11284 #define LAPACK_zhbgst LAPACK_GLOBAL(zhbgst,ZHBGST) 11285 #define LAPACK_spbstf LAPACK_GLOBAL(spbstf,SPBSTF) 11286 #define LAPACK_dpbstf LAPACK_GLOBAL(dpbstf,DPBSTF) 11287 #define LAPACK_cpbstf LAPACK_GLOBAL(cpbstf,CPBSTF) 11288 #define LAPACK_zpbstf LAPACK_GLOBAL(zpbstf,ZPBSTF) 11289 #define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd,SGEHRD) 11290 #define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd,DGEHRD) 11291 #define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd,CGEHRD) 11292 #define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd,ZGEHRD) 11293 #define LAPACK_sorghr LAPACK_GLOBAL(sorghr,SORGHR) 11294 #define LAPACK_dorghr LAPACK_GLOBAL(dorghr,DORGHR) 11295 #define LAPACK_sormhr LAPACK_GLOBAL(sormhr,SORMHR) 11296 #define LAPACK_dormhr LAPACK_GLOBAL(dormhr,DORMHR) 11297 #define LAPACK_cunghr LAPACK_GLOBAL(cunghr,CUNGHR) 11298 #define LAPACK_zunghr LAPACK_GLOBAL(zunghr,ZUNGHR) 11299 #define LAPACK_cunmhr LAPACK_GLOBAL(cunmhr,CUNMHR) 11300 #define LAPACK_zunmhr LAPACK_GLOBAL(zunmhr,ZUNMHR) 11301 #define LAPACK_sgebal LAPACK_GLOBAL(sgebal,SGEBAL) 11302 #define LAPACK_dgebal LAPACK_GLOBAL(dgebal,DGEBAL) 11303 #define LAPACK_cgebal LAPACK_GLOBAL(cgebal,CGEBAL) 11304 #define LAPACK_zgebal LAPACK_GLOBAL(zgebal,ZGEBAL) 11305 #define LAPACK_sgebak LAPACK_GLOBAL(sgebak,SGEBAK) 11306 #define LAPACK_dgebak LAPACK_GLOBAL(dgebak,DGEBAK) 11307 #define LAPACK_cgebak LAPACK_GLOBAL(cgebak,CGEBAK) 11308 #define LAPACK_zgebak LAPACK_GLOBAL(zgebak,ZGEBAK) 11309 #define LAPACK_shseqr LAPACK_GLOBAL(shseqr,SHSEQR) 11310 #define LAPACK_dhseqr LAPACK_GLOBAL(dhseqr,DHSEQR) 11311 #define LAPACK_chseqr LAPACK_GLOBAL(chseqr,CHSEQR) 11312 #define LAPACK_zhseqr LAPACK_GLOBAL(zhseqr,ZHSEQR) 11313 #define LAPACK_shsein LAPACK_GLOBAL(shsein,SHSEIN) 11314 #define LAPACK_dhsein LAPACK_GLOBAL(dhsein,DHSEIN) 11315 #define LAPACK_chsein LAPACK_GLOBAL(chsein,CHSEIN) 11316 #define LAPACK_zhsein LAPACK_GLOBAL(zhsein,ZHSEIN) 11317 #define LAPACK_strevc LAPACK_GLOBAL(strevc,STREVC) 11318 #define LAPACK_dtrevc LAPACK_GLOBAL(dtrevc,DTREVC) 11319 #define LAPACK_ctrevc LAPACK_GLOBAL(ctrevc,CTREVC) 11320 #define LAPACK_ztrevc LAPACK_GLOBAL(ztrevc,ZTREVC) 11321 #define LAPACK_strsna LAPACK_GLOBAL(strsna,STRSNA) 11322 #define LAPACK_dtrsna LAPACK_GLOBAL(dtrsna,DTRSNA) 11323 #define LAPACK_ctrsna LAPACK_GLOBAL(ctrsna,CTRSNA) 11324 #define LAPACK_ztrsna LAPACK_GLOBAL(ztrsna,ZTRSNA) 11325 #define LAPACK_strexc LAPACK_GLOBAL(strexc,STREXC) 11326 #define LAPACK_dtrexc LAPACK_GLOBAL(dtrexc,DTREXC) 11327 #define LAPACK_ctrexc LAPACK_GLOBAL(ctrexc,CTREXC) 11328 #define LAPACK_ztrexc LAPACK_GLOBAL(ztrexc,ZTREXC) 11329 #define LAPACK_strsen LAPACK_GLOBAL(strsen,STRSEN) 11330 #define LAPACK_dtrsen LAPACK_GLOBAL(dtrsen,DTRSEN) 11331 #define LAPACK_ctrsen LAPACK_GLOBAL(ctrsen,CTRSEN) 11332 #define LAPACK_ztrsen LAPACK_GLOBAL(ztrsen,ZTRSEN) 11333 #define LAPACK_strsyl LAPACK_GLOBAL(strsyl,STRSYL) 11334 #define LAPACK_dtrsyl LAPACK_GLOBAL(dtrsyl,DTRSYL) 11335 #define LAPACK_ctrsyl LAPACK_GLOBAL(ctrsyl,CTRSYL) 11336 #define LAPACK_ztrsyl LAPACK_GLOBAL(ztrsyl,ZTRSYL) 11337 #define LAPACK_sgghrd LAPACK_GLOBAL(sgghrd,SGGHRD) 11338 #define LAPACK_dgghrd LAPACK_GLOBAL(dgghrd,DGGHRD) 11339 #define LAPACK_cgghrd LAPACK_GLOBAL(cgghrd,CGGHRD) 11340 #define LAPACK_zgghrd LAPACK_GLOBAL(zgghrd,ZGGHRD) 11341 #define LAPACK_sggbal LAPACK_GLOBAL(sggbal,SGGBAL) 11342 #define LAPACK_dggbal LAPACK_GLOBAL(dggbal,DGGBAL) 11343 #define LAPACK_cggbal LAPACK_GLOBAL(cggbal,CGGBAL) 11344 #define LAPACK_zggbal LAPACK_GLOBAL(zggbal,ZGGBAL) 11345 #define LAPACK_sggbak LAPACK_GLOBAL(sggbak,SGGBAK) 11346 #define LAPACK_dggbak LAPACK_GLOBAL(dggbak,DGGBAK) 11347 #define LAPACK_cggbak LAPACK_GLOBAL(cggbak,CGGBAK) 11348 #define LAPACK_zggbak LAPACK_GLOBAL(zggbak,ZGGBAK) 11349 #define LAPACK_shgeqz LAPACK_GLOBAL(shgeqz,SHGEQZ) 11350 #define LAPACK_dhgeqz LAPACK_GLOBAL(dhgeqz,DHGEQZ) 11351 #define LAPACK_chgeqz LAPACK_GLOBAL(chgeqz,CHGEQZ) 11352 #define LAPACK_zhgeqz LAPACK_GLOBAL(zhgeqz,ZHGEQZ) 11353 #define LAPACK_stgevc LAPACK_GLOBAL(stgevc,STGEVC) 11354 #define LAPACK_dtgevc LAPACK_GLOBAL(dtgevc,DTGEVC) 11355 #define LAPACK_ctgevc LAPACK_GLOBAL(ctgevc,CTGEVC) 11356 #define LAPACK_ztgevc LAPACK_GLOBAL(ztgevc,ZTGEVC) 11357 #define LAPACK_stgexc LAPACK_GLOBAL(stgexc,STGEXC) 11358 #define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc,DTGEXC) 11359 #define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc,CTGEXC) 11360 #define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc,ZTGEXC) 11361 #define LAPACK_stgsen LAPACK_GLOBAL(stgsen,STGSEN) 11362 #define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen,DTGSEN) 11363 #define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen,CTGSEN) 11364 #define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen,ZTGSEN) 11365 #define LAPACK_stgsyl LAPACK_GLOBAL(stgsyl,STGSYL) 11366 #define LAPACK_dtgsyl LAPACK_GLOBAL(dtgsyl,DTGSYL) 11367 #define LAPACK_ctgsyl LAPACK_GLOBAL(ctgsyl,CTGSYL) 11368 #define LAPACK_ztgsyl LAPACK_GLOBAL(ztgsyl,ZTGSYL) 11369 #define LAPACK_stgsna LAPACK_GLOBAL(stgsna,STGSNA) 11370 #define LAPACK_dtgsna LAPACK_GLOBAL(dtgsna,DTGSNA) 11371 #define LAPACK_ctgsna LAPACK_GLOBAL(ctgsna,CTGSNA) 11372 #define LAPACK_ztgsna LAPACK_GLOBAL(ztgsna,ZTGSNA) 11373 #define LAPACK_sggsvp LAPACK_GLOBAL(sggsvp,SGGSVP) 11374 #define LAPACK_dggsvp LAPACK_GLOBAL(dggsvp,DGGSVP) 11375 #define LAPACK_cggsvp LAPACK_GLOBAL(cggsvp,CGGSVP) 11376 #define LAPACK_zggsvp LAPACK_GLOBAL(zggsvp,ZGGSVP) 11377 #define LAPACK_stgsja LAPACK_GLOBAL(stgsja,STGSJA) 11378 #define LAPACK_dtgsja LAPACK_GLOBAL(dtgsja,DTGSJA) 11379 #define LAPACK_ctgsja LAPACK_GLOBAL(ctgsja,CTGSJA) 11380 #define LAPACK_ztgsja LAPACK_GLOBAL(ztgsja,ZTGSJA) 11381 #define LAPACK_sgels LAPACK_GLOBAL(sgels,SGELS) 11382 #define LAPACK_dgels LAPACK_GLOBAL(dgels,DGELS) 11383 #define LAPACK_cgels LAPACK_GLOBAL(cgels,CGELS) 11384 #define LAPACK_zgels LAPACK_GLOBAL(zgels,ZGELS) 11385 #define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy,SGELSY) 11386 #define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy,DGELSY) 11387 #define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy,CGELSY) 11388 #define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy,ZGELSY) 11389 #define LAPACK_sgelss LAPACK_GLOBAL(sgelss,SGELSS) 11390 #define LAPACK_dgelss LAPACK_GLOBAL(dgelss,DGELSS) 11391 #define LAPACK_cgelss LAPACK_GLOBAL(cgelss,CGELSS) 11392 #define LAPACK_zgelss LAPACK_GLOBAL(zgelss,ZGELSS) 11393 #define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd,SGELSD) 11394 #define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd,DGELSD) 11395 #define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd,CGELSD) 11396 #define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd,ZGELSD) 11397 #define LAPACK_sgglse LAPACK_GLOBAL(sgglse,SGGLSE) 11398 #define LAPACK_dgglse LAPACK_GLOBAL(dgglse,DGGLSE) 11399 #define LAPACK_cgglse LAPACK_GLOBAL(cgglse,CGGLSE) 11400 #define LAPACK_zgglse LAPACK_GLOBAL(zgglse,ZGGLSE) 11401 #define LAPACK_sggglm LAPACK_GLOBAL(sggglm,SGGGLM) 11402 #define LAPACK_dggglm LAPACK_GLOBAL(dggglm,DGGGLM) 11403 #define LAPACK_cggglm LAPACK_GLOBAL(cggglm,CGGGLM) 11404 #define LAPACK_zggglm LAPACK_GLOBAL(zggglm,ZGGGLM) 11405 #define LAPACK_ssyev LAPACK_GLOBAL(ssyev,SSYEV) 11406 #define LAPACK_dsyev LAPACK_GLOBAL(dsyev,DSYEV) 11407 #define LAPACK_cheev LAPACK_GLOBAL(cheev,CHEEV) 11408 #define LAPACK_zheev LAPACK_GLOBAL(zheev,ZHEEV) 11409 #define LAPACK_ssyevd LAPACK_GLOBAL(ssyevd,SSYEVD) 11410 #define LAPACK_dsyevd LAPACK_GLOBAL(dsyevd,DSYEVD) 11411 #define LAPACK_cheevd LAPACK_GLOBAL(cheevd,CHEEVD) 11412 #define LAPACK_zheevd LAPACK_GLOBAL(zheevd,ZHEEVD) 11413 #define LAPACK_ssyevx LAPACK_GLOBAL(ssyevx,SSYEVX) 11414 #define LAPACK_dsyevx LAPACK_GLOBAL(dsyevx,DSYEVX) 11415 #define LAPACK_cheevx LAPACK_GLOBAL(cheevx,CHEEVX) 11416 #define LAPACK_zheevx LAPACK_GLOBAL(zheevx,ZHEEVX) 11417 #define LAPACK_ssyevr LAPACK_GLOBAL(ssyevr,SSYEVR) 11418 #define LAPACK_dsyevr LAPACK_GLOBAL(dsyevr,DSYEVR) 11419 #define LAPACK_cheevr LAPACK_GLOBAL(cheevr,CHEEVR) 11420 #define LAPACK_zheevr LAPACK_GLOBAL(zheevr,ZHEEVR) 11421 #define LAPACK_sspev LAPACK_GLOBAL(sspev,SSPEV) 11422 #define LAPACK_dspev LAPACK_GLOBAL(dspev,DSPEV) 11423 #define LAPACK_chpev LAPACK_GLOBAL(chpev,CHPEV) 11424 #define LAPACK_zhpev LAPACK_GLOBAL(zhpev,ZHPEV) 11425 #define LAPACK_sspevd LAPACK_GLOBAL(sspevd,SSPEVD) 11426 #define LAPACK_dspevd LAPACK_GLOBAL(dspevd,DSPEVD) 11427 #define LAPACK_chpevd LAPACK_GLOBAL(chpevd,CHPEVD) 11428 #define LAPACK_zhpevd LAPACK_GLOBAL(zhpevd,ZHPEVD) 11429 #define LAPACK_sspevx LAPACK_GLOBAL(sspevx,SSPEVX) 11430 #define LAPACK_dspevx LAPACK_GLOBAL(dspevx,DSPEVX) 11431 #define LAPACK_chpevx LAPACK_GLOBAL(chpevx,CHPEVX) 11432 #define LAPACK_zhpevx LAPACK_GLOBAL(zhpevx,ZHPEVX) 11433 #define LAPACK_ssbev LAPACK_GLOBAL(ssbev,SSBEV) 11434 #define LAPACK_dsbev LAPACK_GLOBAL(dsbev,DSBEV) 11435 #define LAPACK_chbev LAPACK_GLOBAL(chbev,CHBEV) 11436 #define LAPACK_zhbev LAPACK_GLOBAL(zhbev,ZHBEV) 11437 #define LAPACK_ssbevd LAPACK_GLOBAL(ssbevd,SSBEVD) 11438 #define LAPACK_dsbevd LAPACK_GLOBAL(dsbevd,DSBEVD) 11439 #define LAPACK_chbevd LAPACK_GLOBAL(chbevd,CHBEVD) 11440 #define LAPACK_zhbevd LAPACK_GLOBAL(zhbevd,ZHBEVD) 11441 #define LAPACK_ssbevx LAPACK_GLOBAL(ssbevx,SSBEVX) 11442 #define LAPACK_dsbevx LAPACK_GLOBAL(dsbevx,DSBEVX) 11443 #define LAPACK_chbevx LAPACK_GLOBAL(chbevx,CHBEVX) 11444 #define LAPACK_zhbevx LAPACK_GLOBAL(zhbevx,ZHBEVX) 11445 #define LAPACK_sstev LAPACK_GLOBAL(sstev,SSTEV) 11446 #define LAPACK_dstev LAPACK_GLOBAL(dstev,DSTEV) 11447 #define LAPACK_sstevd LAPACK_GLOBAL(sstevd,SSTEVD) 11448 #define LAPACK_dstevd LAPACK_GLOBAL(dstevd,DSTEVD) 11449 #define LAPACK_sstevx LAPACK_GLOBAL(sstevx,SSTEVX) 11450 #define LAPACK_dstevx LAPACK_GLOBAL(dstevx,DSTEVX) 11451 #define LAPACK_sstevr LAPACK_GLOBAL(sstevr,SSTEVR) 11452 #define LAPACK_dstevr LAPACK_GLOBAL(dstevr,DSTEVR) 11453 #define LAPACK_sgees LAPACK_GLOBAL(sgees,SGEES) 11454 #define LAPACK_dgees LAPACK_GLOBAL(dgees,DGEES) 11455 #define LAPACK_cgees LAPACK_GLOBAL(cgees,CGEES) 11456 #define LAPACK_zgees LAPACK_GLOBAL(zgees,ZGEES) 11457 #define LAPACK_sgeesx LAPACK_GLOBAL(sgeesx,SGEESX) 11458 #define LAPACK_dgeesx LAPACK_GLOBAL(dgeesx,DGEESX) 11459 #define LAPACK_cgeesx LAPACK_GLOBAL(cgeesx,CGEESX) 11460 #define LAPACK_zgeesx LAPACK_GLOBAL(zgeesx,ZGEESX) 11461 #define LAPACK_sgeev LAPACK_GLOBAL(sgeev,SGEEV) 11462 #define LAPACK_dgeev LAPACK_GLOBAL(dgeev,DGEEV) 11463 #define LAPACK_cgeev LAPACK_GLOBAL(cgeev,CGEEV) 11464 #define LAPACK_zgeev LAPACK_GLOBAL(zgeev,ZGEEV) 11465 #define LAPACK_sgeevx LAPACK_GLOBAL(sgeevx,SGEEVX) 11466 #define LAPACK_dgeevx LAPACK_GLOBAL(dgeevx,DGEEVX) 11467 #define LAPACK_cgeevx LAPACK_GLOBAL(cgeevx,CGEEVX) 11468 #define LAPACK_zgeevx LAPACK_GLOBAL(zgeevx,ZGEEVX) 11469 #define LAPACK_sgesvd LAPACK_GLOBAL(sgesvd,SGESVD) 11470 #define LAPACK_dgesvd LAPACK_GLOBAL(dgesvd,DGESVD) 11471 #define LAPACK_cgesvd LAPACK_GLOBAL(cgesvd,CGESVD) 11472 #define LAPACK_zgesvd LAPACK_GLOBAL(zgesvd,ZGESVD) 11473 #define LAPACK_sgesdd LAPACK_GLOBAL(sgesdd,SGESDD) 11474 #define LAPACK_dgesdd LAPACK_GLOBAL(dgesdd,DGESDD) 11475 #define LAPACK_cgesdd LAPACK_GLOBAL(cgesdd,CGESDD) 11476 #define LAPACK_zgesdd LAPACK_GLOBAL(zgesdd,ZGESDD) 11477 #define LAPACK_dgejsv LAPACK_GLOBAL(dgejsv,DGEJSV) 11478 #define LAPACK_sgejsv LAPACK_GLOBAL(sgejsv,SGEJSV) 11479 #define LAPACK_dgesvj LAPACK_GLOBAL(dgesvj,DGESVJ) 11480 #define LAPACK_sgesvj LAPACK_GLOBAL(sgesvj,SGESVJ) 11481 #define LAPACK_sggsvd LAPACK_GLOBAL(sggsvd,SGGSVD) 11482 #define LAPACK_dggsvd LAPACK_GLOBAL(dggsvd,DGGSVD) 11483 #define LAPACK_cggsvd LAPACK_GLOBAL(cggsvd,CGGSVD) 11484 #define LAPACK_zggsvd LAPACK_GLOBAL(zggsvd,ZGGSVD) 11485 #define LAPACK_ssygv LAPACK_GLOBAL(ssygv,SSYGV) 11486 #define LAPACK_dsygv LAPACK_GLOBAL(dsygv,DSYGV) 11487 #define LAPACK_chegv LAPACK_GLOBAL(chegv,CHEGV) 11488 #define LAPACK_zhegv LAPACK_GLOBAL(zhegv,ZHEGV) 11489 #define LAPACK_ssygvd LAPACK_GLOBAL(ssygvd,SSYGVD) 11490 #define LAPACK_dsygvd LAPACK_GLOBAL(dsygvd,DSYGVD) 11491 #define LAPACK_chegvd LAPACK_GLOBAL(chegvd,CHEGVD) 11492 #define LAPACK_zhegvd LAPACK_GLOBAL(zhegvd,ZHEGVD) 11493 #define LAPACK_ssygvx LAPACK_GLOBAL(ssygvx,SSYGVX) 11494 #define LAPACK_dsygvx LAPACK_GLOBAL(dsygvx,DSYGVX) 11495 #define LAPACK_chegvx LAPACK_GLOBAL(chegvx,CHEGVX) 11496 #define LAPACK_zhegvx LAPACK_GLOBAL(zhegvx,ZHEGVX) 11497 #define LAPACK_sspgv LAPACK_GLOBAL(sspgv,SSPGV) 11498 #define LAPACK_dspgv LAPACK_GLOBAL(dspgv,DSPGV) 11499 #define LAPACK_chpgv LAPACK_GLOBAL(chpgv,CHPGV) 11500 #define LAPACK_zhpgv LAPACK_GLOBAL(zhpgv,ZHPGV) 11501 #define LAPACK_sspgvd LAPACK_GLOBAL(sspgvd,SSPGVD) 11502 #define LAPACK_dspgvd LAPACK_GLOBAL(dspgvd,DSPGVD) 11503 #define LAPACK_chpgvd LAPACK_GLOBAL(chpgvd,CHPGVD) 11504 #define LAPACK_zhpgvd LAPACK_GLOBAL(zhpgvd,ZHPGVD) 11505 #define LAPACK_sspgvx LAPACK_GLOBAL(sspgvx,SSPGVX) 11506 #define LAPACK_dspgvx LAPACK_GLOBAL(dspgvx,DSPGVX) 11507 #define LAPACK_chpgvx LAPACK_GLOBAL(chpgvx,CHPGVX) 11508 #define LAPACK_zhpgvx LAPACK_GLOBAL(zhpgvx,ZHPGVX) 11509 #define LAPACK_ssbgv LAPACK_GLOBAL(ssbgv,SSBGV) 11510 #define LAPACK_dsbgv LAPACK_GLOBAL(dsbgv,DSBGV) 11511 #define LAPACK_chbgv LAPACK_GLOBAL(chbgv,CHBGV) 11512 #define LAPACK_zhbgv LAPACK_GLOBAL(zhbgv,ZHBGV) 11513 #define LAPACK_ssbgvd LAPACK_GLOBAL(ssbgvd,SSBGVD) 11514 #define LAPACK_dsbgvd LAPACK_GLOBAL(dsbgvd,DSBGVD) 11515 #define LAPACK_chbgvd LAPACK_GLOBAL(chbgvd,CHBGVD) 11516 #define LAPACK_zhbgvd LAPACK_GLOBAL(zhbgvd,ZHBGVD) 11517 #define LAPACK_ssbgvx LAPACK_GLOBAL(ssbgvx,SSBGVX) 11518 #define LAPACK_dsbgvx LAPACK_GLOBAL(dsbgvx,DSBGVX) 11519 #define LAPACK_chbgvx LAPACK_GLOBAL(chbgvx,CHBGVX) 11520 #define LAPACK_zhbgvx LAPACK_GLOBAL(zhbgvx,ZHBGVX) 11521 #define LAPACK_sgges LAPACK_GLOBAL(sgges,SGGES) 11522 #define LAPACK_dgges LAPACK_GLOBAL(dgges,DGGES) 11523 #define LAPACK_cgges LAPACK_GLOBAL(cgges,CGGES) 11524 #define LAPACK_zgges LAPACK_GLOBAL(zgges,ZGGES) 11525 #define LAPACK_sggesx LAPACK_GLOBAL(sggesx,SGGESX) 11526 #define LAPACK_dggesx LAPACK_GLOBAL(dggesx,DGGESX) 11527 #define LAPACK_cggesx LAPACK_GLOBAL(cggesx,CGGESX) 11528 #define LAPACK_zggesx LAPACK_GLOBAL(zggesx,ZGGESX) 11529 #define LAPACK_sggev LAPACK_GLOBAL(sggev,SGGEV) 11530 #define LAPACK_dggev LAPACK_GLOBAL(dggev,DGGEV) 11531 #define LAPACK_cggev LAPACK_GLOBAL(cggev,CGGEV) 11532 #define LAPACK_zggev LAPACK_GLOBAL(zggev,ZGGEV) 11533 #define LAPACK_sggevx LAPACK_GLOBAL(sggevx,SGGEVX) 11534 #define LAPACK_dggevx LAPACK_GLOBAL(dggevx,DGGEVX) 11535 #define LAPACK_cggevx LAPACK_GLOBAL(cggevx,CGGEVX) 11536 #define LAPACK_zggevx LAPACK_GLOBAL(zggevx,ZGGEVX) 11537 #define LAPACK_dsfrk LAPACK_GLOBAL(dsfrk,DSFRK) 11538 #define LAPACK_ssfrk LAPACK_GLOBAL(ssfrk,SSFRK) 11539 #define LAPACK_zhfrk LAPACK_GLOBAL(zhfrk,ZHFRK) 11540 #define LAPACK_chfrk LAPACK_GLOBAL(chfrk,CHFRK) 11541 #define LAPACK_dtfsm LAPACK_GLOBAL(dtfsm,DTFSM) 11542 #define LAPACK_stfsm LAPACK_GLOBAL(stfsm,STFSM) 11543 #define LAPACK_ztfsm LAPACK_GLOBAL(ztfsm,ZTFSM) 11544 #define LAPACK_ctfsm LAPACK_GLOBAL(ctfsm,CTFSM) 11545 #define LAPACK_dtfttp LAPACK_GLOBAL(dtfttp,DTFTTP) 11546 #define LAPACK_stfttp LAPACK_GLOBAL(stfttp,STFTTP) 11547 #define LAPACK_ztfttp LAPACK_GLOBAL(ztfttp,ZTFTTP) 11548 #define LAPACK_ctfttp LAPACK_GLOBAL(ctfttp,CTFTTP) 11549 #define LAPACK_dtfttr LAPACK_GLOBAL(dtfttr,DTFTTR) 11550 #define LAPACK_stfttr LAPACK_GLOBAL(stfttr,STFTTR) 11551 #define LAPACK_ztfttr LAPACK_GLOBAL(ztfttr,ZTFTTR) 11552 #define LAPACK_ctfttr LAPACK_GLOBAL(ctfttr,CTFTTR) 11553 #define LAPACK_dtpttf LAPACK_GLOBAL(dtpttf,DTPTTF) 11554 #define LAPACK_stpttf LAPACK_GLOBAL(stpttf,STPTTF) 11555 #define LAPACK_ztpttf LAPACK_GLOBAL(ztpttf,ZTPTTF) 11556 #define LAPACK_ctpttf LAPACK_GLOBAL(ctpttf,CTPTTF) 11557 #define LAPACK_dtpttr LAPACK_GLOBAL(dtpttr,DTPTTR) 11558 #define LAPACK_stpttr LAPACK_GLOBAL(stpttr,STPTTR) 11559 #define LAPACK_ztpttr LAPACK_GLOBAL(ztpttr,ZTPTTR) 11560 #define LAPACK_ctpttr LAPACK_GLOBAL(ctpttr,CTPTTR) 11561 #define LAPACK_dtrttf LAPACK_GLOBAL(dtrttf,DTRTTF) 11562 #define LAPACK_strttf LAPACK_GLOBAL(strttf,STRTTF) 11563 #define LAPACK_ztrttf LAPACK_GLOBAL(ztrttf,ZTRTTF) 11564 #define LAPACK_ctrttf LAPACK_GLOBAL(ctrttf,CTRTTF) 11565 #define LAPACK_dtrttp LAPACK_GLOBAL(dtrttp,DTRTTP) 11566 #define LAPACK_strttp LAPACK_GLOBAL(strttp,STRTTP) 11567 #define LAPACK_ztrttp LAPACK_GLOBAL(ztrttp,ZTRTTP) 11568 #define LAPACK_ctrttp LAPACK_GLOBAL(ctrttp,CTRTTP) 11569 #define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp,SGEQRFP) 11570 #define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp,DGEQRFP) 11571 #define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp,CGEQRFP) 11572 #define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp,ZGEQRFP) 11573 #define LAPACK_clacgv LAPACK_GLOBAL(clacgv,CLACGV) 11574 #define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv,ZLACGV) 11575 #define LAPACK_slarnv LAPACK_GLOBAL(slarnv,SLARNV) 11576 #define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv,DLARNV) 11577 #define LAPACK_clarnv LAPACK_GLOBAL(clarnv,CLARNV) 11578 #define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv,ZLARNV) 11579 #define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2,SGEQR2) 11580 #define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2,DGEQR2) 11581 #define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2,CGEQR2) 11582 #define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2,ZGEQR2) 11583 #define LAPACK_slacn2 LAPACK_GLOBAL(slacn2,SLACN2) 11584 #define LAPACK_dlacn2 LAPACK_GLOBAL(dlacn2,DLACN2) 11585 #define LAPACK_clacn2 LAPACK_GLOBAL(clacn2,CLACN2) 11586 #define LAPACK_zlacn2 LAPACK_GLOBAL(zlacn2,ZLACN2) 11587 #define LAPACK_slacpy LAPACK_GLOBAL(slacpy,SLACPY) 11588 #define LAPACK_dlacpy LAPACK_GLOBAL(dlacpy,DLACPY) 11589 #define LAPACK_clacpy LAPACK_GLOBAL(clacpy,CLACPY) 11590 #define LAPACK_zlacpy LAPACK_GLOBAL(zlacpy,ZLACPY) 11591 #define LAPACK_clacp2 LAPACK_GLOBAL(clacp2,CLACP2) 11592 #define LAPACK_zlacp2 LAPACK_GLOBAL(zlacp2,ZLACP2) 11593 #define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2,SGETF2) 11594 #define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2,DGETF2) 11595 #define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2,CGETF2) 11596 #define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2,ZGETF2) 11597 #define LAPACK_slaswp LAPACK_GLOBAL(slaswp,SLASWP) 11598 #define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp,DLASWP) 11599 #define LAPACK_claswp LAPACK_GLOBAL(claswp,CLASWP) 11600 #define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp,ZLASWP) 11601 #define LAPACK_slange LAPACK_GLOBAL(slange,SLANGE) 11602 #define LAPACK_dlange LAPACK_GLOBAL(dlange,DLANGE) 11603 #define LAPACK_clange LAPACK_GLOBAL(clange,CLANGE) 11604 #define LAPACK_zlange LAPACK_GLOBAL(zlange,ZLANGE) 11605 #define LAPACK_clanhe LAPACK_GLOBAL(clanhe,CLANHE) 11606 #define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe,ZLANHE) 11607 #define LAPACK_slansy LAPACK_GLOBAL(slansy,SLANSY) 11608 #define LAPACK_dlansy LAPACK_GLOBAL(dlansy,DLANSY) 11609 #define LAPACK_clansy LAPACK_GLOBAL(clansy,CLANSY) 11610 #define LAPACK_zlansy LAPACK_GLOBAL(zlansy,ZLANSY) 11611 #define LAPACK_slantr LAPACK_GLOBAL(slantr,SLANTR) 11612 #define LAPACK_dlantr LAPACK_GLOBAL(dlantr,DLANTR) 11613 #define LAPACK_clantr LAPACK_GLOBAL(clantr,CLANTR) 11614 #define LAPACK_zlantr LAPACK_GLOBAL(zlantr,ZLANTR) 11615 #define LAPACK_slamch LAPACK_GLOBAL(slamch,SLAMCH) 11616 #define LAPACK_dlamch LAPACK_GLOBAL(dlamch,DLAMCH) 11617 #define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2,SGELQ2) 11618 #define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2,DGELQ2) 11619 #define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2,CGELQ2) 11620 #define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2,ZGELQ2) 11621 #define LAPACK_slarfb LAPACK_GLOBAL(slarfb,SLARFB) 11622 #define LAPACK_dlarfb LAPACK_GLOBAL(dlarfb,DLARFB) 11623 #define LAPACK_clarfb LAPACK_GLOBAL(clarfb,CLARFB) 11624 #define LAPACK_zlarfb LAPACK_GLOBAL(zlarfb,ZLARFB) 11625 #define LAPACK_slarfg LAPACK_GLOBAL(slarfg,SLARFG) 11626 #define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg,DLARFG) 11627 #define LAPACK_clarfg LAPACK_GLOBAL(clarfg,CLARFG) 11628 #define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg,ZLARFG) 11629 #define LAPACK_slarft LAPACK_GLOBAL(slarft,SLARFT) 11630 #define LAPACK_dlarft LAPACK_GLOBAL(dlarft,DLARFT) 11631 #define LAPACK_clarft LAPACK_GLOBAL(clarft,CLARFT) 11632 #define LAPACK_zlarft LAPACK_GLOBAL(zlarft,ZLARFT) 11633 #define LAPACK_slarfx LAPACK_GLOBAL(slarfx,SLARFX) 11634 #define LAPACK_dlarfx LAPACK_GLOBAL(dlarfx,DLARFX) 11635 #define LAPACK_clarfx LAPACK_GLOBAL(clarfx,CLARFX) 11636 #define LAPACK_zlarfx LAPACK_GLOBAL(zlarfx,ZLARFX) 11637 #define LAPACK_slatms LAPACK_GLOBAL(slatms,SLATMS) 11638 #define LAPACK_dlatms LAPACK_GLOBAL(dlatms,DLATMS) 11639 #define LAPACK_clatms LAPACK_GLOBAL(clatms,CLATMS) 11640 #define LAPACK_zlatms LAPACK_GLOBAL(zlatms,ZLATMS) 11641 #define LAPACK_slag2d LAPACK_GLOBAL(slag2d,SLAG2D) 11642 #define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s,DLAG2S) 11643 #define LAPACK_clag2z LAPACK_GLOBAL(clag2z,CLAG2Z) 11644 #define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c,ZLAG2C) 11645 #define LAPACK_slauum LAPACK_GLOBAL(slauum,SLAUUM) 11646 #define LAPACK_dlauum LAPACK_GLOBAL(dlauum,DLAUUM) 11647 #define LAPACK_clauum LAPACK_GLOBAL(clauum,CLAUUM) 11648 #define LAPACK_zlauum LAPACK_GLOBAL(zlauum,ZLAUUM) 11649 #define LAPACK_slagge LAPACK_GLOBAL(slagge,SLAGGE) 11650 #define LAPACK_dlagge LAPACK_GLOBAL(dlagge,DLAGGE) 11651 #define LAPACK_clagge LAPACK_GLOBAL(clagge,CLAGGE) 11652 #define LAPACK_zlagge LAPACK_GLOBAL(zlagge,ZLAGGE) 11653 #define LAPACK_slaset LAPACK_GLOBAL(slaset,SLASET) 11654 #define LAPACK_dlaset LAPACK_GLOBAL(dlaset,DLASET) 11655 #define LAPACK_claset LAPACK_GLOBAL(claset,CLASET) 11656 #define LAPACK_zlaset LAPACK_GLOBAL(zlaset,ZLASET) 11657 #define LAPACK_slasrt LAPACK_GLOBAL(slasrt,SLASRT) 11658 #define LAPACK_dlasrt LAPACK_GLOBAL(dlasrt,DLASRT) 11659 #define LAPACK_slagsy LAPACK_GLOBAL(slagsy,SLAGSY) 11660 #define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy,DLAGSY) 11661 #define LAPACK_clagsy LAPACK_GLOBAL(clagsy,CLAGSY) 11662 #define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy,ZLAGSY) 11663 #define LAPACK_claghe LAPACK_GLOBAL(claghe,CLAGHE) 11664 #define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe,ZLAGHE) 11665 #define LAPACK_slapmr LAPACK_GLOBAL(slapmr,SLAPMR) 11666 #define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr,DLAPMR) 11667 #define LAPACK_clapmr LAPACK_GLOBAL(clapmr,CLAPMR) 11668 #define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr,ZLAPMR) 11669 #define LAPACK_slapy2 LAPACK_GLOBAL(slapy2,SLAPY2) 11670 #define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2,DLAPY2) 11671 #define LAPACK_slapy3 LAPACK_GLOBAL(slapy3,SLAPY3) 11672 #define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3,DLAPY3) 11673 #define LAPACK_slartgp LAPACK_GLOBAL(slartgp,SLARTGP) 11674 #define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp,DLARTGP) 11675 #define LAPACK_slartgs LAPACK_GLOBAL(slartgs,SLARTGS) 11676 #define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs,DLARTGS) 11678 #define LAPACK_cbbcsd LAPACK_GLOBAL(cbbcsd,CBBCSD) 11679 #define LAPACK_cheswapr LAPACK_GLOBAL(cheswapr,CHESWAPR) 11680 #define LAPACK_chetri2 LAPACK_GLOBAL(chetri2,CHETRI2) 11681 #define LAPACK_chetri2x LAPACK_GLOBAL(chetri2x,CHETRI2X) 11682 #define LAPACK_chetrs2 LAPACK_GLOBAL(chetrs2,CHETRS2) 11683 #define LAPACK_csyconv LAPACK_GLOBAL(csyconv,CSYCONV) 11684 #define LAPACK_csyswapr LAPACK_GLOBAL(csyswapr,CSYSWAPR) 11685 #define LAPACK_csytri2 LAPACK_GLOBAL(csytri2,CSYTRI2) 11686 #define LAPACK_csytri2x LAPACK_GLOBAL(csytri2x,CSYTRI2X) 11687 #define LAPACK_csytrs2 LAPACK_GLOBAL(csytrs2,CSYTRS2) 11688 #define LAPACK_cunbdb LAPACK_GLOBAL(cunbdb,CUNBDB) 11689 #define LAPACK_cuncsd LAPACK_GLOBAL(cuncsd,CUNCSD) 11690 #define LAPACK_dbbcsd LAPACK_GLOBAL(dbbcsd,DBBCSD) 11691 #define LAPACK_dorbdb LAPACK_GLOBAL(dorbdb,DORBDB) 11692 #define LAPACK_dorcsd LAPACK_GLOBAL(dorcsd,DORCSD) 11693 #define LAPACK_dsyconv LAPACK_GLOBAL(dsyconv,DSYCONV) 11694 #define LAPACK_dsyswapr LAPACK_GLOBAL(dsyswapr,DSYSWAPR) 11695 #define LAPACK_dsytri2 LAPACK_GLOBAL(dsytri2,DSYTRI2) 11696 #define LAPACK_dsytri2x LAPACK_GLOBAL(dsytri2x,DSYTRI2X) 11697 #define LAPACK_dsytrs2 LAPACK_GLOBAL(dsytrs2,DSYTRS2) 11698 #define LAPACK_sbbcsd LAPACK_GLOBAL(sbbcsd,SBBCSD) 11699 #define LAPACK_sorbdb LAPACK_GLOBAL(sorbdb,SORBDB) 11700 #define LAPACK_sorcsd LAPACK_GLOBAL(sorcsd,SORCSD) 11701 #define LAPACK_ssyconv LAPACK_GLOBAL(ssyconv,SSYCONV) 11702 #define LAPACK_ssyswapr LAPACK_GLOBAL(ssyswapr,SSYSWAPR) 11703 #define LAPACK_ssytri2 LAPACK_GLOBAL(ssytri2,SSYTRI2) 11704 #define LAPACK_ssytri2x LAPACK_GLOBAL(ssytri2x,SSYTRI2X) 11705 #define LAPACK_ssytrs2 LAPACK_GLOBAL(ssytrs2,SSYTRS2) 11706 #define LAPACK_zbbcsd LAPACK_GLOBAL(zbbcsd,ZBBCSD) 11707 #define LAPACK_zheswapr LAPACK_GLOBAL(zheswapr,ZHESWAPR) 11708 #define LAPACK_zhetri2 LAPACK_GLOBAL(zhetri2,ZHETRI2) 11709 #define LAPACK_zhetri2x LAPACK_GLOBAL(zhetri2x,ZHETRI2X) 11710 #define LAPACK_zhetrs2 LAPACK_GLOBAL(zhetrs2,ZHETRS2) 11711 #define LAPACK_zsyconv LAPACK_GLOBAL(zsyconv,ZSYCONV) 11712 #define LAPACK_zsyswapr LAPACK_GLOBAL(zsyswapr,ZSYSWAPR) 11713 #define LAPACK_zsytri2 LAPACK_GLOBAL(zsytri2,ZSYTRI2) 11714 #define LAPACK_zsytri2x LAPACK_GLOBAL(zsytri2x,ZSYTRI2X) 11715 #define LAPACK_zsytrs2 LAPACK_GLOBAL(zsytrs2,ZSYTRS2) 11716 #define LAPACK_zunbdb LAPACK_GLOBAL(zunbdb,ZUNBDB) 11717 #define LAPACK_zuncsd LAPACK_GLOBAL(zuncsd,ZUNCSD) 11719 #define LAPACK_sgemqrt LAPACK_GLOBAL(sgemqrt,SGEMQRT) 11720 #define LAPACK_dgemqrt LAPACK_GLOBAL(dgemqrt,DGEMQRT) 11721 #define LAPACK_cgemqrt LAPACK_GLOBAL(cgemqrt,CGEMQRT) 11722 #define LAPACK_zgemqrt LAPACK_GLOBAL(zgemqrt,ZGEMQRT) 11723 #define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt,SGEQRT) 11724 #define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt,DGEQRT) 11725 #define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt,CGEQRT) 11726 #define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt,ZGEQRT) 11727 #define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2,SGEQRT2) 11728 #define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2,DGEQRT2) 11729 #define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2,CGEQRT2) 11730 #define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2,ZGEQRT2) 11731 #define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3,SGEQRT3) 11732 #define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3,DGEQRT3) 11733 #define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3,CGEQRT3) 11734 #define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3,ZGEQRT3) 11735 #define LAPACK_stpmqrt LAPACK_GLOBAL(stpmqrt,STPMQRT) 11736 #define LAPACK_dtpmqrt LAPACK_GLOBAL(dtpmqrt,DTPMQRT) 11737 #define LAPACK_ctpmqrt LAPACK_GLOBAL(ctpmqrt,CTPMQRT) 11738 #define LAPACK_ztpmqrt LAPACK_GLOBAL(ztpmqrt,ZTPMQRT) 11739 #define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt,DTPQRT) 11740 #define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt,CTPQRT) 11741 #define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt,ZTPQRT) 11742 #define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2,STPQRT2) 11743 #define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2,DTPQRT2) 11744 #define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2,CTPQRT2) 11745 #define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2,ZTPQRT2) 11746 #define LAPACK_stprfb LAPACK_GLOBAL(stprfb,STPRFB) 11747 #define LAPACK_dtprfb LAPACK_GLOBAL(dtprfb,DTPRFB) 11748 #define LAPACK_ctprfb LAPACK_GLOBAL(ctprfb,CTPRFB) 11749 #define LAPACK_ztprfb LAPACK_GLOBAL(ztprfb,ZTPRFB) 11751 #define LAPACK_ssysv_rook LAPACK_GLOBAL(ssysv_rook,SSYSV_ROOK) 11752 #define LAPACK_dsysv_rook LAPACK_GLOBAL(dsysv_rook,DSYSV_ROOK) 11753 #define LAPACK_csysv_rook LAPACK_GLOBAL(csysv_rook,CSYSV_ROOK) 11754 #define LAPACK_zsysv_rook LAPACK_GLOBAL(zsysv_rook,ZSYSV_ROOK) 11755 #define LAPACK_csyr LAPACK_GLOBAL(csyr,CSYR) 11756 #define LAPACK_zsyr LAPACK_GLOBAL(zsyr,ZSYR) 11757 #define LAPACK_ilaver LAPACK_GLOBAL(ilaver,ILAVER) 11759 void LAPACK_sgetrf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
11760 lapack_int* ipiv, lapack_int *info );
11761 void LAPACK_dgetrf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
11762 lapack_int* ipiv, lapack_int *info );
11763 void LAPACK_cgetrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
11764 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
11765 void LAPACK_zgetrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
11766 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
11767 void LAPACK_sgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11768 lapack_int* ku,
float* ab, lapack_int* ldab,
11769 lapack_int* ipiv, lapack_int *info );
11770 void LAPACK_dgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11771 lapack_int* ku,
double* ab, lapack_int* ldab,
11772 lapack_int* ipiv, lapack_int *info );
11773 void LAPACK_cgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11774 lapack_int* ku, lapack_complex_float* ab, lapack_int* ldab,
11775 lapack_int* ipiv, lapack_int *info );
11776 void LAPACK_zgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11777 lapack_int* ku, lapack_complex_double* ab, lapack_int* ldab,
11778 lapack_int* ipiv, lapack_int *info );
11779 void LAPACK_sgttrf( lapack_int* n,
float* dl,
float* d,
float* du,
float* du2,
11780 lapack_int* ipiv, lapack_int *info );
11781 void LAPACK_dgttrf( lapack_int* n,
double* dl,
double* d,
double* du,
11782 double* du2, lapack_int* ipiv, lapack_int *info );
11783 void LAPACK_cgttrf( lapack_int* n, lapack_complex_float* dl,
11784 lapack_complex_float* d, lapack_complex_float* du,
11785 lapack_complex_float* du2, lapack_int* ipiv,
11786 lapack_int *info );
11787 void LAPACK_zgttrf( lapack_int* n, lapack_complex_double* dl,
11788 lapack_complex_double* d, lapack_complex_double* du,
11789 lapack_complex_double* du2, lapack_int* ipiv,
11790 lapack_int *info );
11791 void LAPACK_spotrf(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
11792 lapack_int *info );
11793 void LAPACK_dpotrf(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
11794 lapack_int *info );
11795 void LAPACK_cpotrf(
char* uplo, lapack_int* n, lapack_complex_float* a,
11796 lapack_int* lda, lapack_int *info );
11797 void LAPACK_zpotrf(
char* uplo, lapack_int* n, lapack_complex_double* a,
11798 lapack_int* lda, lapack_int *info );
11799 void LAPACK_dpstrf(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
11800 lapack_int* piv, lapack_int* rank,
double* tol,
11801 double* work, lapack_int *info );
11802 void LAPACK_spstrf(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
11803 lapack_int* piv, lapack_int* rank,
float* tol,
float* work,
11804 lapack_int *info );
11805 void LAPACK_zpstrf(
char* uplo, lapack_int* n, lapack_complex_double* a,
11806 lapack_int* lda, lapack_int* piv, lapack_int* rank,
11807 double* tol,
double* work, lapack_int *info );
11808 void LAPACK_cpstrf(
char* uplo, lapack_int* n, lapack_complex_float* a,
11809 lapack_int* lda, lapack_int* piv, lapack_int* rank,
11810 float* tol,
float* work, lapack_int *info );
11811 void LAPACK_dpftrf(
char* transr,
char* uplo, lapack_int* n,
double* a,
11812 lapack_int *info );
11813 void LAPACK_spftrf(
char* transr,
char* uplo, lapack_int* n,
float* a,
11814 lapack_int *info );
11815 void LAPACK_zpftrf(
char* transr,
char* uplo, lapack_int* n,
11816 lapack_complex_double* a, lapack_int *info );
11817 void LAPACK_cpftrf(
char* transr,
char* uplo, lapack_int* n,
11818 lapack_complex_float* a, lapack_int *info );
11819 void LAPACK_spptrf(
char* uplo, lapack_int* n,
float* ap, lapack_int *info );
11820 void LAPACK_dpptrf(
char* uplo, lapack_int* n,
double* ap, lapack_int *info );
11821 void LAPACK_cpptrf(
char* uplo, lapack_int* n, lapack_complex_float* ap,
11822 lapack_int *info );
11823 void LAPACK_zpptrf(
char* uplo, lapack_int* n, lapack_complex_double* ap,
11824 lapack_int *info );
11825 void LAPACK_spbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
float* ab,
11826 lapack_int* ldab, lapack_int *info );
11827 void LAPACK_dpbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
double* ab,
11828 lapack_int* ldab, lapack_int *info );
11829 void LAPACK_cpbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
11830 lapack_complex_float* ab, lapack_int* ldab,
11831 lapack_int *info );
11832 void LAPACK_zpbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
11833 lapack_complex_double* ab, lapack_int* ldab,
11834 lapack_int *info );
11835 void LAPACK_spttrf( lapack_int* n,
float* d,
float* e, lapack_int *info );
11836 void LAPACK_dpttrf( lapack_int* n,
double* d,
double* e, lapack_int *info );
11837 void LAPACK_cpttrf( lapack_int* n,
float* d, lapack_complex_float* e,
11838 lapack_int *info );
11839 void LAPACK_zpttrf( lapack_int* n,
double* d, lapack_complex_double* e,
11840 lapack_int *info );
11841 void LAPACK_ssytrf(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
11842 lapack_int* ipiv,
float* work, lapack_int* lwork,
11843 lapack_int *info );
11844 void LAPACK_dsytrf(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
11845 lapack_int* ipiv,
double* work, lapack_int* lwork,
11846 lapack_int *info );
11847 void LAPACK_csytrf(
char* uplo, lapack_int* n, lapack_complex_float* a,
11848 lapack_int* lda, lapack_int* ipiv,
11849 lapack_complex_float* work, lapack_int* lwork,
11850 lapack_int *info );
11851 void LAPACK_zsytrf(
char* uplo, lapack_int* n, lapack_complex_double* a,
11852 lapack_int* lda, lapack_int* ipiv,
11853 lapack_complex_double* work, lapack_int* lwork,
11854 lapack_int *info );
11855 void LAPACK_chetrf(
char* uplo, lapack_int* n, lapack_complex_float* a,
11856 lapack_int* lda, lapack_int* ipiv,
11857 lapack_complex_float* work, lapack_int* lwork,
11858 lapack_int *info );
11859 void LAPACK_zhetrf(
char* uplo, lapack_int* n, lapack_complex_double* a,
11860 lapack_int* lda, lapack_int* ipiv,
11861 lapack_complex_double* work, lapack_int* lwork,
11862 lapack_int *info );
11863 void LAPACK_ssptrf(
char* uplo, lapack_int* n,
float* ap, lapack_int* ipiv,
11864 lapack_int *info );
11865 void LAPACK_dsptrf(
char* uplo, lapack_int* n,
double* ap, lapack_int* ipiv,
11866 lapack_int *info );
11867 void LAPACK_csptrf(
char* uplo, lapack_int* n, lapack_complex_float* ap,
11868 lapack_int* ipiv, lapack_int *info );
11869 void LAPACK_zsptrf(
char* uplo, lapack_int* n, lapack_complex_double* ap,
11870 lapack_int* ipiv, lapack_int *info );
11871 void LAPACK_chptrf(
char* uplo, lapack_int* n, lapack_complex_float* ap,
11872 lapack_int* ipiv, lapack_int *info );
11873 void LAPACK_zhptrf(
char* uplo, lapack_int* n, lapack_complex_double* ap,
11874 lapack_int* ipiv, lapack_int *info );
11875 void LAPACK_sgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11876 const float* a, lapack_int* lda,
const lapack_int* ipiv,
11877 float* b, lapack_int* ldb, lapack_int *info );
11878 void LAPACK_dgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11879 const double* a, lapack_int* lda,
const lapack_int* ipiv,
11880 double* b, lapack_int* ldb, lapack_int *info );
11881 void LAPACK_cgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11882 const lapack_complex_float* a, lapack_int* lda,
11883 const lapack_int* ipiv, lapack_complex_float* b,
11884 lapack_int* ldb, lapack_int *info );
11885 void LAPACK_zgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11886 const lapack_complex_double* a, lapack_int* lda,
11887 const lapack_int* ipiv, lapack_complex_double* b,
11888 lapack_int* ldb, lapack_int *info );
11889 void LAPACK_sgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11890 lapack_int* nrhs,
const float* ab, lapack_int* ldab,
11891 const lapack_int* ipiv,
float* b, lapack_int* ldb,
11892 lapack_int *info );
11893 void LAPACK_dgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11894 lapack_int* nrhs,
const double* ab, lapack_int* ldab,
11895 const lapack_int* ipiv,
double* b, lapack_int* ldb,
11896 lapack_int *info );
11897 void LAPACK_cgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11898 lapack_int* nrhs,
const lapack_complex_float* ab,
11899 lapack_int* ldab,
const lapack_int* ipiv,
11900 lapack_complex_float* b, lapack_int* ldb,
11901 lapack_int *info );
11902 void LAPACK_zgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11903 lapack_int* nrhs,
const lapack_complex_double* ab,
11904 lapack_int* ldab,
const lapack_int* ipiv,
11905 lapack_complex_double* b, lapack_int* ldb,
11906 lapack_int *info );
11907 void LAPACK_sgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11908 const float* dl,
const float* d,
const float* du,
11909 const float* du2,
const lapack_int* ipiv,
float* b,
11910 lapack_int* ldb, lapack_int *info );
11911 void LAPACK_dgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11912 const double* dl,
const double* d,
const double* du,
11913 const double* du2,
const lapack_int* ipiv,
double* b,
11914 lapack_int* ldb, lapack_int *info );
11915 void LAPACK_cgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11916 const lapack_complex_float* dl,
11917 const lapack_complex_float* d,
11918 const lapack_complex_float* du,
11919 const lapack_complex_float* du2,
const lapack_int* ipiv,
11920 lapack_complex_float* b, lapack_int* ldb,
11921 lapack_int *info );
11922 void LAPACK_zgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11923 const lapack_complex_double* dl,
11924 const lapack_complex_double* d,
11925 const lapack_complex_double* du,
11926 const lapack_complex_double* du2,
const lapack_int* ipiv,
11927 lapack_complex_double* b, lapack_int* ldb,
11928 lapack_int *info );
11929 void LAPACK_spotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
11930 lapack_int* lda,
float* b, lapack_int* ldb,
11931 lapack_int *info );
11932 void LAPACK_dpotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11933 const double* a, lapack_int* lda,
double* b,
11934 lapack_int* ldb, lapack_int *info );
11935 void LAPACK_cpotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11936 const lapack_complex_float* a, lapack_int* lda,
11937 lapack_complex_float* b, lapack_int* ldb,
11938 lapack_int *info );
11939 void LAPACK_zpotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11940 const lapack_complex_double* a, lapack_int* lda,
11941 lapack_complex_double* b, lapack_int* ldb,
11942 lapack_int *info );
11943 void LAPACK_dpftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
11944 const double* a,
double* b, lapack_int* ldb,
11945 lapack_int *info );
11946 void LAPACK_spftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
11947 const float* a,
float* b, lapack_int* ldb,
11948 lapack_int *info );
11949 void LAPACK_zpftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
11950 const lapack_complex_double* a, lapack_complex_double* b,
11951 lapack_int* ldb, lapack_int *info );
11952 void LAPACK_cpftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
11953 const lapack_complex_float* a, lapack_complex_float* b,
11954 lapack_int* ldb, lapack_int *info );
11955 void LAPACK_spptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11956 const float* ap,
float* b, lapack_int* ldb,
11957 lapack_int *info );
11958 void LAPACK_dpptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11959 const double* ap,
double* b, lapack_int* ldb,
11960 lapack_int *info );
11961 void LAPACK_cpptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11962 const lapack_complex_float* ap, lapack_complex_float* b,
11963 lapack_int* ldb, lapack_int *info );
11964 void LAPACK_zpptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11965 const lapack_complex_double* ap, lapack_complex_double* b,
11966 lapack_int* ldb, lapack_int *info );
11967 void LAPACK_spbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11968 const float* ab, lapack_int* ldab,
float* b,
11969 lapack_int* ldb, lapack_int *info );
11970 void LAPACK_dpbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11971 const double* ab, lapack_int* ldab,
double* b,
11972 lapack_int* ldb, lapack_int *info );
11973 void LAPACK_cpbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11974 const lapack_complex_float* ab, lapack_int* ldab,
11975 lapack_complex_float* b, lapack_int* ldb,
11976 lapack_int *info );
11977 void LAPACK_zpbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11978 const lapack_complex_double* ab, lapack_int* ldab,
11979 lapack_complex_double* b, lapack_int* ldb,
11980 lapack_int *info );
11981 void LAPACK_spttrs( lapack_int* n, lapack_int* nrhs,
const float* d,
11982 const float* e,
float* b, lapack_int* ldb,
11983 lapack_int *info );
11984 void LAPACK_dpttrs( lapack_int* n, lapack_int* nrhs,
const double* d,
11985 const double* e,
double* b, lapack_int* ldb,
11986 lapack_int *info );
11987 void LAPACK_cpttrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* d,
11988 const lapack_complex_float* e, lapack_complex_float* b,
11989 lapack_int* ldb, lapack_int *info );
11990 void LAPACK_zpttrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11991 const double* d,
const lapack_complex_double* e,
11992 lapack_complex_double* b, lapack_int* ldb,
11993 lapack_int *info );
11994 void LAPACK_ssytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
11995 lapack_int* lda,
const lapack_int* ipiv,
float* b,
11996 lapack_int* ldb, lapack_int *info );
11997 void LAPACK_dsytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11998 const double* a, lapack_int* lda,
const lapack_int* ipiv,
11999 double* b, lapack_int* ldb, lapack_int *info );
12000 void LAPACK_csytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12001 const lapack_complex_float* a, lapack_int* lda,
12002 const lapack_int* ipiv, lapack_complex_float* b,
12003 lapack_int* ldb, lapack_int *info );
12004 void LAPACK_zsytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12005 const lapack_complex_double* a, lapack_int* lda,
12006 const lapack_int* ipiv, lapack_complex_double* b,
12007 lapack_int* ldb, lapack_int *info );
12008 void LAPACK_chetrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12009 const lapack_complex_float* a, lapack_int* lda,
12010 const lapack_int* ipiv, lapack_complex_float* b,
12011 lapack_int* ldb, lapack_int *info );
12012 void LAPACK_zhetrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12013 const lapack_complex_double* a, lapack_int* lda,
12014 const lapack_int* ipiv, lapack_complex_double* b,
12015 lapack_int* ldb, lapack_int *info );
12016 void LAPACK_ssptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12017 const float* ap,
const lapack_int* ipiv,
float* b,
12018 lapack_int* ldb, lapack_int *info );
12019 void LAPACK_dsptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12020 const double* ap,
const lapack_int* ipiv,
double* b,
12021 lapack_int* ldb, lapack_int *info );
12022 void LAPACK_csptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12023 const lapack_complex_float* ap,
const lapack_int* ipiv,
12024 lapack_complex_float* b, lapack_int* ldb,
12025 lapack_int *info );
12026 void LAPACK_zsptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12027 const lapack_complex_double* ap,
const lapack_int* ipiv,
12028 lapack_complex_double* b, lapack_int* ldb,
12029 lapack_int *info );
12030 void LAPACK_chptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12031 const lapack_complex_float* ap,
const lapack_int* ipiv,
12032 lapack_complex_float* b, lapack_int* ldb,
12033 lapack_int *info );
12034 void LAPACK_zhptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12035 const lapack_complex_double* ap,
const lapack_int* ipiv,
12036 lapack_complex_double* b, lapack_int* ldb,
12037 lapack_int *info );
12038 void LAPACK_strtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12039 lapack_int* nrhs,
const float* a, lapack_int* lda,
float* b,
12040 lapack_int* ldb, lapack_int *info );
12041 void LAPACK_dtrtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12042 lapack_int* nrhs,
const double* a, lapack_int* lda,
12043 double* b, lapack_int* ldb, lapack_int *info );
12044 void LAPACK_ctrtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12045 lapack_int* nrhs,
const lapack_complex_float* a,
12046 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
12047 lapack_int *info );
12048 void LAPACK_ztrtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12049 lapack_int* nrhs,
const lapack_complex_double* a,
12050 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
12051 lapack_int *info );
12052 void LAPACK_stptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12053 lapack_int* nrhs,
const float* ap,
float* b,
12054 lapack_int* ldb, lapack_int *info );
12055 void LAPACK_dtptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12056 lapack_int* nrhs,
const double* ap,
double* b,
12057 lapack_int* ldb, lapack_int *info );
12058 void LAPACK_ctptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12059 lapack_int* nrhs,
const lapack_complex_float* ap,
12060 lapack_complex_float* b, lapack_int* ldb,
12061 lapack_int *info );
12062 void LAPACK_ztptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12063 lapack_int* nrhs,
const lapack_complex_double* ap,
12064 lapack_complex_double* b, lapack_int* ldb,
12065 lapack_int *info );
12066 void LAPACK_stbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12067 lapack_int* kd, lapack_int* nrhs,
const float* ab,
12068 lapack_int* ldab,
float* b, lapack_int* ldb,
12069 lapack_int *info );
12070 void LAPACK_dtbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12071 lapack_int* kd, lapack_int* nrhs,
const double* ab,
12072 lapack_int* ldab,
double* b, lapack_int* ldb,
12073 lapack_int *info );
12074 void LAPACK_ctbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12075 lapack_int* kd, lapack_int* nrhs,
12076 const lapack_complex_float* ab, lapack_int* ldab,
12077 lapack_complex_float* b, lapack_int* ldb,
12078 lapack_int *info );
12079 void LAPACK_ztbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12080 lapack_int* kd, lapack_int* nrhs,
12081 const lapack_complex_double* ab, lapack_int* ldab,
12082 lapack_complex_double* b, lapack_int* ldb,
12083 lapack_int *info );
12084 void LAPACK_sgecon(
char* norm, lapack_int* n,
const float* a, lapack_int* lda,
12085 float* anorm,
float* rcond,
float* work, lapack_int* iwork,
12086 lapack_int *info );
12087 void LAPACK_dgecon(
char* norm, lapack_int* n,
const double* a, lapack_int* lda,
12088 double* anorm,
double* rcond,
double* work,
12089 lapack_int* iwork, lapack_int *info );
12090 void LAPACK_cgecon(
char* norm, lapack_int* n,
const lapack_complex_float* a,
12091 lapack_int* lda,
float* anorm,
float* rcond,
12092 lapack_complex_float* work,
float* rwork,
12093 lapack_int *info );
12094 void LAPACK_zgecon(
char* norm, lapack_int* n,
const lapack_complex_double* a,
12095 lapack_int* lda,
double* anorm,
double* rcond,
12096 lapack_complex_double* work,
double* rwork,
12097 lapack_int *info );
12098 void LAPACK_sgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12099 const float* ab, lapack_int* ldab,
const lapack_int* ipiv,
12100 float* anorm,
float* rcond,
float* work, lapack_int* iwork,
12101 lapack_int *info );
12102 void LAPACK_dgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12103 const double* ab, lapack_int* ldab,
const lapack_int* ipiv,
12104 double* anorm,
double* rcond,
double* work,
12105 lapack_int* iwork, lapack_int *info );
12106 void LAPACK_cgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12107 const lapack_complex_float* ab, lapack_int* ldab,
12108 const lapack_int* ipiv,
float* anorm,
float* rcond,
12109 lapack_complex_float* work,
float* rwork,
12110 lapack_int *info );
12111 void LAPACK_zgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12112 const lapack_complex_double* ab, lapack_int* ldab,
12113 const lapack_int* ipiv,
double* anorm,
double* rcond,
12114 lapack_complex_double* work,
double* rwork,
12115 lapack_int *info );
12116 void LAPACK_sgtcon(
char* norm, lapack_int* n,
const float* dl,
const float* d,
12117 const float* du,
const float* du2,
const lapack_int* ipiv,
12118 float* anorm,
float* rcond,
float* work, lapack_int* iwork,
12119 lapack_int *info );
12120 void LAPACK_dgtcon(
char* norm, lapack_int* n,
const double* dl,
12121 const double* d,
const double* du,
const double* du2,
12122 const lapack_int* ipiv,
double* anorm,
double* rcond,
12123 double* work, lapack_int* iwork, lapack_int *info );
12124 void LAPACK_cgtcon(
char* norm, lapack_int* n,
const lapack_complex_float* dl,
12125 const lapack_complex_float* d,
12126 const lapack_complex_float* du,
12127 const lapack_complex_float* du2,
const lapack_int* ipiv,
12128 float* anorm,
float* rcond, lapack_complex_float* work,
12129 lapack_int *info );
12130 void LAPACK_zgtcon(
char* norm, lapack_int* n,
const lapack_complex_double* dl,
12131 const lapack_complex_double* d,
12132 const lapack_complex_double* du,
12133 const lapack_complex_double* du2,
const lapack_int* ipiv,
12134 double* anorm,
double* rcond, lapack_complex_double* work,
12135 lapack_int *info );
12136 void LAPACK_spocon(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
12137 float* anorm,
float* rcond,
float* work, lapack_int* iwork,
12138 lapack_int *info );
12139 void LAPACK_dpocon(
char* uplo, lapack_int* n,
const double* a, lapack_int* lda,
12140 double* anorm,
double* rcond,
double* work,
12141 lapack_int* iwork, lapack_int *info );
12142 void LAPACK_cpocon(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
12143 lapack_int* lda,
float* anorm,
float* rcond,
12144 lapack_complex_float* work,
float* rwork,
12145 lapack_int *info );
12146 void LAPACK_zpocon(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
12147 lapack_int* lda,
double* anorm,
double* rcond,
12148 lapack_complex_double* work,
double* rwork,
12149 lapack_int *info );
12150 void LAPACK_sppcon(
char* uplo, lapack_int* n,
const float* ap,
float* anorm,
12151 float* rcond,
float* work, lapack_int* iwork,
12152 lapack_int *info );
12153 void LAPACK_dppcon(
char* uplo, lapack_int* n,
const double* ap,
double* anorm,
12154 double* rcond,
double* work, lapack_int* iwork,
12155 lapack_int *info );
12156 void LAPACK_cppcon(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
12157 float* anorm,
float* rcond, lapack_complex_float* work,
12158 float* rwork, lapack_int *info );
12159 void LAPACK_zppcon(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
12160 double* anorm,
double* rcond, lapack_complex_double* work,
12161 double* rwork, lapack_int *info );
12162 void LAPACK_spbcon(
char* uplo, lapack_int* n, lapack_int* kd,
const float* ab,
12163 lapack_int* ldab,
float* anorm,
float* rcond,
float* work,
12164 lapack_int* iwork, lapack_int *info );
12165 void LAPACK_dpbcon(
char* uplo, lapack_int* n, lapack_int* kd,
const double* ab,
12166 lapack_int* ldab,
double* anorm,
double* rcond,
12167 double* work, lapack_int* iwork, lapack_int *info );
12168 void LAPACK_cpbcon(
char* uplo, lapack_int* n, lapack_int* kd,
12169 const lapack_complex_float* ab, lapack_int* ldab,
12170 float* anorm,
float* rcond, lapack_complex_float* work,
12171 float* rwork, lapack_int *info );
12172 void LAPACK_zpbcon(
char* uplo, lapack_int* n, lapack_int* kd,
12173 const lapack_complex_double* ab, lapack_int* ldab,
12174 double* anorm,
double* rcond, lapack_complex_double* work,
12175 double* rwork, lapack_int *info );
12176 void LAPACK_sptcon( lapack_int* n,
const float* d,
const float* e,
float* anorm,
12177 float* rcond,
float* work, lapack_int *info );
12178 void LAPACK_dptcon( lapack_int* n,
const double* d,
const double* e,
12179 double* anorm,
double* rcond,
double* work,
12180 lapack_int *info );
12181 void LAPACK_cptcon( lapack_int* n,
const float* d,
12182 const lapack_complex_float* e,
float* anorm,
float* rcond,
12183 float* work, lapack_int *info );
12184 void LAPACK_zptcon( lapack_int* n,
const double* d,
12185 const lapack_complex_double* e,
double* anorm,
12186 double* rcond,
double* work, lapack_int *info );
12187 void LAPACK_ssycon(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
12188 const lapack_int* ipiv,
float* anorm,
float* rcond,
12189 float* work, lapack_int* iwork, lapack_int *info );
12190 void LAPACK_dsycon(
char* uplo, lapack_int* n,
const double* a, lapack_int* lda,
12191 const lapack_int* ipiv,
double* anorm,
double* rcond,
12192 double* work, lapack_int* iwork, lapack_int *info );
12193 void LAPACK_csycon(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
12194 lapack_int* lda,
const lapack_int* ipiv,
float* anorm,
12195 float* rcond, lapack_complex_float* work,
12196 lapack_int *info );
12197 void LAPACK_zsycon(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
12198 lapack_int* lda,
const lapack_int* ipiv,
double* anorm,
12199 double* rcond, lapack_complex_double* work,
12200 lapack_int *info );
12201 void LAPACK_checon(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
12202 lapack_int* lda,
const lapack_int* ipiv,
float* anorm,
12203 float* rcond, lapack_complex_float* work,
12204 lapack_int *info );
12205 void LAPACK_zhecon(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
12206 lapack_int* lda,
const lapack_int* ipiv,
double* anorm,
12207 double* rcond, lapack_complex_double* work,
12208 lapack_int *info );
12209 void LAPACK_sspcon(
char* uplo, lapack_int* n,
const float* ap,
12210 const lapack_int* ipiv,
float* anorm,
float* rcond,
12211 float* work, lapack_int* iwork, lapack_int *info );
12212 void LAPACK_dspcon(
char* uplo, lapack_int* n,
const double* ap,
12213 const lapack_int* ipiv,
double* anorm,
double* rcond,
12214 double* work, lapack_int* iwork, lapack_int *info );
12215 void LAPACK_cspcon(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
12216 const lapack_int* ipiv,
float* anorm,
float* rcond,
12217 lapack_complex_float* work, lapack_int *info );
12218 void LAPACK_zspcon(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
12219 const lapack_int* ipiv,
double* anorm,
double* rcond,
12220 lapack_complex_double* work, lapack_int *info );
12221 void LAPACK_chpcon(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
12222 const lapack_int* ipiv,
float* anorm,
float* rcond,
12223 lapack_complex_float* work, lapack_int *info );
12224 void LAPACK_zhpcon(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
12225 const lapack_int* ipiv,
double* anorm,
double* rcond,
12226 lapack_complex_double* work, lapack_int *info );
12227 void LAPACK_strcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12228 const float* a, lapack_int* lda,
float* rcond,
float* work,
12229 lapack_int* iwork, lapack_int *info );
12230 void LAPACK_dtrcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12231 const double* a, lapack_int* lda,
double* rcond,
12232 double* work, lapack_int* iwork, lapack_int *info );
12233 void LAPACK_ctrcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12234 const lapack_complex_float* a, lapack_int* lda,
12235 float* rcond, lapack_complex_float* work,
float* rwork,
12236 lapack_int *info );
12237 void LAPACK_ztrcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12238 const lapack_complex_double* a, lapack_int* lda,
12239 double* rcond, lapack_complex_double* work,
double* rwork,
12240 lapack_int *info );
12241 void LAPACK_stpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12242 const float* ap,
float* rcond,
float* work,
12243 lapack_int* iwork, lapack_int *info );
12244 void LAPACK_dtpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12245 const double* ap,
double* rcond,
double* work,
12246 lapack_int* iwork, lapack_int *info );
12247 void LAPACK_ctpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12248 const lapack_complex_float* ap,
float* rcond,
12249 lapack_complex_float* work,
float* rwork,
12250 lapack_int *info );
12251 void LAPACK_ztpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12252 const lapack_complex_double* ap,
double* rcond,
12253 lapack_complex_double* work,
double* rwork,
12254 lapack_int *info );
12255 void LAPACK_stbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12256 lapack_int* kd,
const float* ab, lapack_int* ldab,
12257 float* rcond,
float* work, lapack_int* iwork,
12258 lapack_int *info );
12259 void LAPACK_dtbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12260 lapack_int* kd,
const double* ab, lapack_int* ldab,
12261 double* rcond,
double* work, lapack_int* iwork,
12262 lapack_int *info );
12263 void LAPACK_ctbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12264 lapack_int* kd,
const lapack_complex_float* ab,
12265 lapack_int* ldab,
float* rcond, lapack_complex_float* work,
12266 float* rwork, lapack_int *info );
12267 void LAPACK_ztbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12268 lapack_int* kd,
const lapack_complex_double* ab,
12269 lapack_int* ldab,
double* rcond,
12270 lapack_complex_double* work,
double* rwork,
12271 lapack_int *info );
12272 void LAPACK_sgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12273 const float* a, lapack_int* lda,
const float* af,
12274 lapack_int* ldaf,
const lapack_int* ipiv,
const float* b,
12275 lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
12276 float* berr,
float* work, lapack_int* iwork,
12277 lapack_int *info );
12278 void LAPACK_dgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12279 const double* a, lapack_int* lda,
const double* af,
12280 lapack_int* ldaf,
const lapack_int* ipiv,
const double* b,
12281 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
12282 double* berr,
double* work, lapack_int* iwork,
12283 lapack_int *info );
12284 void LAPACK_cgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12285 const lapack_complex_float* a, lapack_int* lda,
12286 const lapack_complex_float* af, lapack_int* ldaf,
12287 const lapack_int* ipiv,
const lapack_complex_float* b,
12288 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12289 float* ferr,
float* berr, lapack_complex_float* work,
12290 float* rwork, lapack_int *info );
12291 void LAPACK_zgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12292 const lapack_complex_double* a, lapack_int* lda,
12293 const lapack_complex_double* af, lapack_int* ldaf,
12294 const lapack_int* ipiv,
const lapack_complex_double* b,
12295 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12296 double* ferr,
double* berr, lapack_complex_double* work,
12297 double* rwork, lapack_int *info );
12298 void LAPACK_dgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
12299 const double* a, lapack_int* lda,
const double* af,
12300 lapack_int* ldaf,
const lapack_int* ipiv,
const double* r,
12301 const double* c,
const double* b, lapack_int* ldb,
12302 double* x, lapack_int* ldx,
double* rcond,
double* berr,
12303 lapack_int* n_err_bnds,
double* err_bnds_norm,
12304 double* err_bnds_comp, lapack_int* nparams,
double* params,
12305 double* work, lapack_int* iwork, lapack_int *info );
12306 void LAPACK_sgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
12307 const float* a, lapack_int* lda,
const float* af,
12308 lapack_int* ldaf,
const lapack_int* ipiv,
const float* r,
12309 const float* c,
const float* b, lapack_int* ldb,
float* x,
12310 lapack_int* ldx,
float* rcond,
float* berr,
12311 lapack_int* n_err_bnds,
float* err_bnds_norm,
12312 float* err_bnds_comp, lapack_int* nparams,
float* params,
12313 float* work, lapack_int* iwork, lapack_int *info );
12314 void LAPACK_zgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
12315 const lapack_complex_double* a, lapack_int* lda,
12316 const lapack_complex_double* af, lapack_int* ldaf,
12317 const lapack_int* ipiv,
const double* r,
const double* c,
12318 const lapack_complex_double* b, lapack_int* ldb,
12319 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
12320 double* berr, lapack_int* n_err_bnds,
12321 double* err_bnds_norm,
double* err_bnds_comp,
12322 lapack_int* nparams,
double* params,
12323 lapack_complex_double* work,
double* rwork,
12324 lapack_int *info );
12325 void LAPACK_cgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
12326 const lapack_complex_float* a, lapack_int* lda,
12327 const lapack_complex_float* af, lapack_int* ldaf,
12328 const lapack_int* ipiv,
const float* r,
const float* c,
12329 const lapack_complex_float* b, lapack_int* ldb,
12330 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
12331 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
12332 float* err_bnds_comp, lapack_int* nparams,
float* params,
12333 lapack_complex_float* work,
float* rwork,
12334 lapack_int *info );
12335 void LAPACK_sgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12336 lapack_int* nrhs,
const float* ab, lapack_int* ldab,
12337 const float* afb, lapack_int* ldafb,
const lapack_int* ipiv,
12338 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
12339 float* ferr,
float* berr,
float* work, lapack_int* iwork,
12340 lapack_int *info );
12341 void LAPACK_dgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12342 lapack_int* nrhs,
const double* ab, lapack_int* ldab,
12343 const double* afb, lapack_int* ldafb,
12344 const lapack_int* ipiv,
const double* b, lapack_int* ldb,
12345 double* x, lapack_int* ldx,
double* ferr,
double* berr,
12346 double* work, lapack_int* iwork, lapack_int *info );
12347 void LAPACK_cgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12348 lapack_int* nrhs,
const lapack_complex_float* ab,
12349 lapack_int* ldab,
const lapack_complex_float* afb,
12350 lapack_int* ldafb,
const lapack_int* ipiv,
12351 const lapack_complex_float* b, lapack_int* ldb,
12352 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12353 float* berr, lapack_complex_float* work,
float* rwork,
12354 lapack_int *info );
12355 void LAPACK_zgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12356 lapack_int* nrhs,
const lapack_complex_double* ab,
12357 lapack_int* ldab,
const lapack_complex_double* afb,
12358 lapack_int* ldafb,
const lapack_int* ipiv,
12359 const lapack_complex_double* b, lapack_int* ldb,
12360 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12361 double* berr, lapack_complex_double* work,
double* rwork,
12362 lapack_int *info );
12363 void LAPACK_dgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl,
12364 lapack_int* ku, lapack_int* nrhs,
const double* ab,
12365 lapack_int* ldab,
const double* afb, lapack_int* ldafb,
12366 const lapack_int* ipiv,
const double* r,
const double* c,
12367 const double* b, lapack_int* ldb,
double* x,
12368 lapack_int* ldx,
double* rcond,
double* berr,
12369 lapack_int* n_err_bnds,
double* err_bnds_norm,
12370 double* err_bnds_comp, lapack_int* nparams,
double* params,
12371 double* work, lapack_int* iwork, lapack_int *info );
12372 void LAPACK_sgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl,
12373 lapack_int* ku, lapack_int* nrhs,
const float* ab,
12374 lapack_int* ldab,
const float* afb, lapack_int* ldafb,
12375 const lapack_int* ipiv,
const float* r,
const float* c,
12376 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
12377 float* rcond,
float* berr, lapack_int* n_err_bnds,
12378 float* err_bnds_norm,
float* err_bnds_comp,
12379 lapack_int* nparams,
float* params,
float* work,
12380 lapack_int* iwork, lapack_int *info );
12381 void LAPACK_zgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl,
12382 lapack_int* ku, lapack_int* nrhs,
12383 const lapack_complex_double* ab, lapack_int* ldab,
12384 const lapack_complex_double* afb, lapack_int* ldafb,
12385 const lapack_int* ipiv,
const double* r,
const double* c,
12386 const lapack_complex_double* b, lapack_int* ldb,
12387 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
12388 double* berr, lapack_int* n_err_bnds,
12389 double* err_bnds_norm,
double* err_bnds_comp,
12390 lapack_int* nparams,
double* params,
12391 lapack_complex_double* work,
double* rwork,
12392 lapack_int *info );
12393 void LAPACK_cgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl,
12394 lapack_int* ku, lapack_int* nrhs,
12395 const lapack_complex_float* ab, lapack_int* ldab,
12396 const lapack_complex_float* afb, lapack_int* ldafb,
12397 const lapack_int* ipiv,
const float* r,
const float* c,
12398 const lapack_complex_float* b, lapack_int* ldb,
12399 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
12400 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
12401 float* err_bnds_comp, lapack_int* nparams,
float* params,
12402 lapack_complex_float* work,
float* rwork,
12403 lapack_int *info );
12404 void LAPACK_sgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12405 const float* dl,
const float* d,
const float* du,
12406 const float* dlf,
const float* df,
const float* duf,
12407 const float* du2,
const lapack_int* ipiv,
const float* b,
12408 lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
12409 float* berr,
float* work, lapack_int* iwork,
12410 lapack_int *info );
12411 void LAPACK_dgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12412 const double* dl,
const double* d,
const double* du,
12413 const double* dlf,
const double* df,
const double* duf,
12414 const double* du2,
const lapack_int* ipiv,
const double* b,
12415 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
12416 double* berr,
double* work, lapack_int* iwork,
12417 lapack_int *info );
12418 void LAPACK_cgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12419 const lapack_complex_float* dl,
12420 const lapack_complex_float* d,
12421 const lapack_complex_float* du,
12422 const lapack_complex_float* dlf,
12423 const lapack_complex_float* df,
12424 const lapack_complex_float* duf,
12425 const lapack_complex_float* du2,
const lapack_int* ipiv,
12426 const lapack_complex_float* b, lapack_int* ldb,
12427 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12428 float* berr, lapack_complex_float* work,
float* rwork,
12429 lapack_int *info );
12430 void LAPACK_zgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12431 const lapack_complex_double* dl,
12432 const lapack_complex_double* d,
12433 const lapack_complex_double* du,
12434 const lapack_complex_double* dlf,
12435 const lapack_complex_double* df,
12436 const lapack_complex_double* duf,
12437 const lapack_complex_double* du2,
const lapack_int* ipiv,
12438 const lapack_complex_double* b, lapack_int* ldb,
12439 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12440 double* berr, lapack_complex_double* work,
double* rwork,
12441 lapack_int *info );
12442 void LAPACK_sporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
12443 lapack_int* lda,
const float* af, lapack_int* ldaf,
12444 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
12445 float* ferr,
float* berr,
float* work, lapack_int* iwork,
12446 lapack_int *info );
12447 void LAPACK_dporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12448 const double* a, lapack_int* lda,
const double* af,
12449 lapack_int* ldaf,
const double* b, lapack_int* ldb,
12450 double* x, lapack_int* ldx,
double* ferr,
double* berr,
12451 double* work, lapack_int* iwork, lapack_int *info );
12452 void LAPACK_cporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12453 const lapack_complex_float* a, lapack_int* lda,
12454 const lapack_complex_float* af, lapack_int* ldaf,
12455 const lapack_complex_float* b, lapack_int* ldb,
12456 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12457 float* berr, lapack_complex_float* work,
float* rwork,
12458 lapack_int *info );
12459 void LAPACK_zporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12460 const lapack_complex_double* a, lapack_int* lda,
12461 const lapack_complex_double* af, lapack_int* ldaf,
12462 const lapack_complex_double* b, lapack_int* ldb,
12463 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12464 double* berr, lapack_complex_double* work,
double* rwork,
12465 lapack_int *info );
12466 void LAPACK_dporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12467 const double* a, lapack_int* lda,
const double* af,
12468 lapack_int* ldaf,
const double* s,
const double* b,
12469 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
12470 double* berr, lapack_int* n_err_bnds,
12471 double* err_bnds_norm,
double* err_bnds_comp,
12472 lapack_int* nparams,
double* params,
double* work,
12473 lapack_int* iwork, lapack_int *info );
12474 void LAPACK_sporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12475 const float* a, lapack_int* lda,
const float* af,
12476 lapack_int* ldaf,
const float* s,
const float* b,
12477 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
12478 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
12479 float* err_bnds_comp, lapack_int* nparams,
float* params,
12480 float* work, lapack_int* iwork, lapack_int *info );
12481 void LAPACK_zporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12482 const lapack_complex_double* a, lapack_int* lda,
12483 const lapack_complex_double* af, lapack_int* ldaf,
12484 const double* s,
const lapack_complex_double* b,
12485 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12486 double* rcond,
double* berr, lapack_int* n_err_bnds,
12487 double* err_bnds_norm,
double* err_bnds_comp,
12488 lapack_int* nparams,
double* params,
12489 lapack_complex_double* work,
double* rwork,
12490 lapack_int *info );
12491 void LAPACK_cporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12492 const lapack_complex_float* a, lapack_int* lda,
12493 const lapack_complex_float* af, lapack_int* ldaf,
12494 const float* s,
const lapack_complex_float* b,
12495 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12496 float* rcond,
float* berr, lapack_int* n_err_bnds,
12497 float* err_bnds_norm,
float* err_bnds_comp,
12498 lapack_int* nparams,
float* params,
12499 lapack_complex_float* work,
float* rwork,
12500 lapack_int *info );
12501 void LAPACK_spprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12502 const float* ap,
const float* afp,
const float* b,
12503 lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
12504 float* berr,
float* work, lapack_int* iwork,
12505 lapack_int *info );
12506 void LAPACK_dpprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12507 const double* ap,
const double* afp,
const double* b,
12508 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
12509 double* berr,
double* work, lapack_int* iwork,
12510 lapack_int *info );
12511 void LAPACK_cpprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12512 const lapack_complex_float* ap,
12513 const lapack_complex_float* afp,
12514 const lapack_complex_float* b, lapack_int* ldb,
12515 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12516 float* berr, lapack_complex_float* work,
float* rwork,
12517 lapack_int *info );
12518 void LAPACK_zpprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12519 const lapack_complex_double* ap,
12520 const lapack_complex_double* afp,
12521 const lapack_complex_double* b, lapack_int* ldb,
12522 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12523 double* berr, lapack_complex_double* work,
double* rwork,
12524 lapack_int *info );
12525 void LAPACK_spbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12526 const float* ab, lapack_int* ldab,
const float* afb,
12527 lapack_int* ldafb,
const float* b, lapack_int* ldb,
12528 float* x, lapack_int* ldx,
float* ferr,
float* berr,
12529 float* work, lapack_int* iwork, lapack_int *info );
12530 void LAPACK_dpbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12531 const double* ab, lapack_int* ldab,
const double* afb,
12532 lapack_int* ldafb,
const double* b, lapack_int* ldb,
12533 double* x, lapack_int* ldx,
double* ferr,
double* berr,
12534 double* work, lapack_int* iwork, lapack_int *info );
12535 void LAPACK_cpbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12536 const lapack_complex_float* ab, lapack_int* ldab,
12537 const lapack_complex_float* afb, lapack_int* ldafb,
12538 const lapack_complex_float* b, lapack_int* ldb,
12539 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12540 float* berr, lapack_complex_float* work,
float* rwork,
12541 lapack_int *info );
12542 void LAPACK_zpbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12543 const lapack_complex_double* ab, lapack_int* ldab,
12544 const lapack_complex_double* afb, lapack_int* ldafb,
12545 const lapack_complex_double* b, lapack_int* ldb,
12546 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12547 double* berr, lapack_complex_double* work,
double* rwork,
12548 lapack_int *info );
12549 void LAPACK_sptrfs( lapack_int* n, lapack_int* nrhs,
const float* d,
12550 const float* e,
const float* df,
const float* ef,
12551 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
12552 float* ferr,
float* berr,
float* work, lapack_int *info );
12553 void LAPACK_dptrfs( lapack_int* n, lapack_int* nrhs,
const double* d,
12554 const double* e,
const double* df,
const double* ef,
12555 const double* b, lapack_int* ldb,
double* x,
12556 lapack_int* ldx,
double* ferr,
double* berr,
double* work,
12557 lapack_int *info );
12558 void LAPACK_cptrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* d,
12559 const lapack_complex_float* e,
const float* df,
12560 const lapack_complex_float* ef,
12561 const lapack_complex_float* b, lapack_int* ldb,
12562 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12563 float* berr, lapack_complex_float* work,
float* rwork,
12564 lapack_int *info );
12565 void LAPACK_zptrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12566 const double* d,
const lapack_complex_double* e,
12567 const double* df,
const lapack_complex_double* ef,
12568 const lapack_complex_double* b, lapack_int* ldb,
12569 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12570 double* berr, lapack_complex_double* work,
double* rwork,
12571 lapack_int *info );
12572 void LAPACK_ssyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
12573 lapack_int* lda,
const float* af, lapack_int* ldaf,
12574 const lapack_int* ipiv,
const float* b, lapack_int* ldb,
12575 float* x, lapack_int* ldx,
float* ferr,
float* berr,
12576 float* work, lapack_int* iwork, lapack_int *info );
12577 void LAPACK_dsyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12578 const double* a, lapack_int* lda,
const double* af,
12579 lapack_int* ldaf,
const lapack_int* ipiv,
const double* b,
12580 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
12581 double* berr,
double* work, lapack_int* iwork,
12582 lapack_int *info );
12583 void LAPACK_csyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12584 const lapack_complex_float* a, lapack_int* lda,
12585 const lapack_complex_float* af, lapack_int* ldaf,
12586 const lapack_int* ipiv,
const lapack_complex_float* b,
12587 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12588 float* ferr,
float* berr, lapack_complex_float* work,
12589 float* rwork, lapack_int *info );
12590 void LAPACK_zsyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12591 const lapack_complex_double* a, lapack_int* lda,
12592 const lapack_complex_double* af, lapack_int* ldaf,
12593 const lapack_int* ipiv,
const lapack_complex_double* b,
12594 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12595 double* ferr,
double* berr, lapack_complex_double* work,
12596 double* rwork, lapack_int *info );
12597 void LAPACK_dsyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12598 const double* a, lapack_int* lda,
const double* af,
12599 lapack_int* ldaf,
const lapack_int* ipiv,
const double* s,
12600 const double* b, lapack_int* ldb,
double* x,
12601 lapack_int* ldx,
double* rcond,
double* berr,
12602 lapack_int* n_err_bnds,
double* err_bnds_norm,
12603 double* err_bnds_comp, lapack_int* nparams,
double* params,
12604 double* work, lapack_int* iwork, lapack_int *info );
12605 void LAPACK_ssyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12606 const float* a, lapack_int* lda,
const float* af,
12607 lapack_int* ldaf,
const lapack_int* ipiv,
const float* s,
12608 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
12609 float* rcond,
float* berr, lapack_int* n_err_bnds,
12610 float* err_bnds_norm,
float* err_bnds_comp,
12611 lapack_int* nparams,
float* params,
float* work,
12612 lapack_int* iwork, lapack_int *info );
12613 void LAPACK_zsyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12614 const lapack_complex_double* a, lapack_int* lda,
12615 const lapack_complex_double* af, lapack_int* ldaf,
12616 const lapack_int* ipiv,
const double* s,
12617 const lapack_complex_double* b, lapack_int* ldb,
12618 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
12619 double* berr, lapack_int* n_err_bnds,
12620 double* err_bnds_norm,
double* err_bnds_comp,
12621 lapack_int* nparams,
double* params,
12622 lapack_complex_double* work,
double* rwork,
12623 lapack_int *info );
12624 void LAPACK_csyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12625 const lapack_complex_float* a, lapack_int* lda,
12626 const lapack_complex_float* af, lapack_int* ldaf,
12627 const lapack_int* ipiv,
const float* s,
12628 const lapack_complex_float* b, lapack_int* ldb,
12629 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
12630 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
12631 float* err_bnds_comp, lapack_int* nparams,
float* params,
12632 lapack_complex_float* work,
float* rwork,
12633 lapack_int *info );
12634 void LAPACK_cherfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12635 const lapack_complex_float* a, lapack_int* lda,
12636 const lapack_complex_float* af, lapack_int* ldaf,
12637 const lapack_int* ipiv,
const lapack_complex_float* b,
12638 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12639 float* ferr,
float* berr, lapack_complex_float* work,
12640 float* rwork, lapack_int *info );
12641 void LAPACK_zherfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12642 const lapack_complex_double* a, lapack_int* lda,
12643 const lapack_complex_double* af, lapack_int* ldaf,
12644 const lapack_int* ipiv,
const lapack_complex_double* b,
12645 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12646 double* ferr,
double* berr, lapack_complex_double* work,
12647 double* rwork, lapack_int *info );
12648 void LAPACK_zherfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12649 const lapack_complex_double* a, lapack_int* lda,
12650 const lapack_complex_double* af, lapack_int* ldaf,
12651 const lapack_int* ipiv,
const double* s,
12652 const lapack_complex_double* b, lapack_int* ldb,
12653 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
12654 double* berr, lapack_int* n_err_bnds,
12655 double* err_bnds_norm,
double* err_bnds_comp,
12656 lapack_int* nparams,
double* params,
12657 lapack_complex_double* work,
double* rwork,
12658 lapack_int *info );
12659 void LAPACK_cherfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12660 const lapack_complex_float* a, lapack_int* lda,
12661 const lapack_complex_float* af, lapack_int* ldaf,
12662 const lapack_int* ipiv,
const float* s,
12663 const lapack_complex_float* b, lapack_int* ldb,
12664 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
12665 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
12666 float* err_bnds_comp, lapack_int* nparams,
float* params,
12667 lapack_complex_float* work,
float* rwork,
12668 lapack_int *info );
12669 void LAPACK_ssprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12670 const float* ap,
const float* afp,
const lapack_int* ipiv,
12671 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
12672 float* ferr,
float* berr,
float* work, lapack_int* iwork,
12673 lapack_int *info );
12674 void LAPACK_dsprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12675 const double* ap,
const double* afp,
const lapack_int* ipiv,
12676 const double* b, lapack_int* ldb,
double* x,
12677 lapack_int* ldx,
double* ferr,
double* berr,
double* work,
12678 lapack_int* iwork, lapack_int *info );
12679 void LAPACK_csprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12680 const lapack_complex_float* ap,
12681 const lapack_complex_float* afp,
const lapack_int* ipiv,
12682 const lapack_complex_float* b, lapack_int* ldb,
12683 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12684 float* berr, lapack_complex_float* work,
float* rwork,
12685 lapack_int *info );
12686 void LAPACK_zsprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12687 const lapack_complex_double* ap,
12688 const lapack_complex_double* afp,
const lapack_int* ipiv,
12689 const lapack_complex_double* b, lapack_int* ldb,
12690 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12691 double* berr, lapack_complex_double* work,
double* rwork,
12692 lapack_int *info );
12693 void LAPACK_chprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12694 const lapack_complex_float* ap,
12695 const lapack_complex_float* afp,
const lapack_int* ipiv,
12696 const lapack_complex_float* b, lapack_int* ldb,
12697 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12698 float* berr, lapack_complex_float* work,
float* rwork,
12699 lapack_int *info );
12700 void LAPACK_zhprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12701 const lapack_complex_double* ap,
12702 const lapack_complex_double* afp,
const lapack_int* ipiv,
12703 const lapack_complex_double* b, lapack_int* ldb,
12704 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12705 double* berr, lapack_complex_double* work,
double* rwork,
12706 lapack_int *info );
12707 void LAPACK_strrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12708 lapack_int* nrhs,
const float* a, lapack_int* lda,
12709 const float* b, lapack_int* ldb,
const float* x,
12710 lapack_int* ldx,
float* ferr,
float* berr,
float* work,
12711 lapack_int* iwork, lapack_int *info );
12712 void LAPACK_dtrrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12713 lapack_int* nrhs,
const double* a, lapack_int* lda,
12714 const double* b, lapack_int* ldb,
const double* x,
12715 lapack_int* ldx,
double* ferr,
double* berr,
double* work,
12716 lapack_int* iwork, lapack_int *info );
12717 void LAPACK_ctrrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12718 lapack_int* nrhs,
const lapack_complex_float* a,
12719 lapack_int* lda,
const lapack_complex_float* b,
12720 lapack_int* ldb,
const lapack_complex_float* x,
12721 lapack_int* ldx,
float* ferr,
float* berr,
12722 lapack_complex_float* work,
float* rwork,
12723 lapack_int *info );
12724 void LAPACK_ztrrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12725 lapack_int* nrhs,
const lapack_complex_double* a,
12726 lapack_int* lda,
const lapack_complex_double* b,
12727 lapack_int* ldb,
const lapack_complex_double* x,
12728 lapack_int* ldx,
double* ferr,
double* berr,
12729 lapack_complex_double* work,
double* rwork,
12730 lapack_int *info );
12731 void LAPACK_stprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12732 lapack_int* nrhs,
const float* ap,
const float* b,
12733 lapack_int* ldb,
const float* x, lapack_int* ldx,
12734 float* ferr,
float* berr,
float* work, lapack_int* iwork,
12735 lapack_int *info );
12736 void LAPACK_dtprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12737 lapack_int* nrhs,
const double* ap,
const double* b,
12738 lapack_int* ldb,
const double* x, lapack_int* ldx,
12739 double* ferr,
double* berr,
double* work, lapack_int* iwork,
12740 lapack_int *info );
12741 void LAPACK_ctprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12742 lapack_int* nrhs,
const lapack_complex_float* ap,
12743 const lapack_complex_float* b, lapack_int* ldb,
12744 const lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12745 float* berr, lapack_complex_float* work,
float* rwork,
12746 lapack_int *info );
12747 void LAPACK_ztprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12748 lapack_int* nrhs,
const lapack_complex_double* ap,
12749 const lapack_complex_double* b, lapack_int* ldb,
12750 const lapack_complex_double* x, lapack_int* ldx,
12751 double* ferr,
double* berr, lapack_complex_double* work,
12752 double* rwork, lapack_int *info );
12753 void LAPACK_stbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12754 lapack_int* kd, lapack_int* nrhs,
const float* ab,
12755 lapack_int* ldab,
const float* b, lapack_int* ldb,
12756 const float* x, lapack_int* ldx,
float* ferr,
float* berr,
12757 float* work, lapack_int* iwork, lapack_int *info );
12758 void LAPACK_dtbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12759 lapack_int* kd, lapack_int* nrhs,
const double* ab,
12760 lapack_int* ldab,
const double* b, lapack_int* ldb,
12761 const double* x, lapack_int* ldx,
double* ferr,
12762 double* berr,
double* work, lapack_int* iwork,
12763 lapack_int *info );
12764 void LAPACK_ctbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12765 lapack_int* kd, lapack_int* nrhs,
12766 const lapack_complex_float* ab, lapack_int* ldab,
12767 const lapack_complex_float* b, lapack_int* ldb,
12768 const lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12769 float* berr, lapack_complex_float* work,
float* rwork,
12770 lapack_int *info );
12771 void LAPACK_ztbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12772 lapack_int* kd, lapack_int* nrhs,
12773 const lapack_complex_double* ab, lapack_int* ldab,
12774 const lapack_complex_double* b, lapack_int* ldb,
12775 const lapack_complex_double* x, lapack_int* ldx,
12776 double* ferr,
double* berr, lapack_complex_double* work,
12777 double* rwork, lapack_int *info );
12778 void LAPACK_sgetri( lapack_int* n,
float* a, lapack_int* lda,
12779 const lapack_int* ipiv,
float* work, lapack_int* lwork,
12780 lapack_int *info );
12781 void LAPACK_dgetri( lapack_int* n,
double* a, lapack_int* lda,
12782 const lapack_int* ipiv,
double* work, lapack_int* lwork,
12783 lapack_int *info );
12784 void LAPACK_cgetri( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
12785 const lapack_int* ipiv, lapack_complex_float* work,
12786 lapack_int* lwork, lapack_int *info );
12787 void LAPACK_zgetri( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
12788 const lapack_int* ipiv, lapack_complex_double* work,
12789 lapack_int* lwork, lapack_int *info );
12790 void LAPACK_spotri(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
12791 lapack_int *info );
12792 void LAPACK_dpotri(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
12793 lapack_int *info );
12794 void LAPACK_cpotri(
char* uplo, lapack_int* n, lapack_complex_float* a,
12795 lapack_int* lda, lapack_int *info );
12796 void LAPACK_zpotri(
char* uplo, lapack_int* n, lapack_complex_double* a,
12797 lapack_int* lda, lapack_int *info );
12798 void LAPACK_dpftri(
char* transr,
char* uplo, lapack_int* n,
double* a,
12799 lapack_int *info );
12800 void LAPACK_spftri(
char* transr,
char* uplo, lapack_int* n,
float* a,
12801 lapack_int *info );
12802 void LAPACK_zpftri(
char* transr,
char* uplo, lapack_int* n,
12803 lapack_complex_double* a, lapack_int *info );
12804 void LAPACK_cpftri(
char* transr,
char* uplo, lapack_int* n,
12805 lapack_complex_float* a, lapack_int *info );
12806 void LAPACK_spptri(
char* uplo, lapack_int* n,
float* ap, lapack_int *info );
12807 void LAPACK_dpptri(
char* uplo, lapack_int* n,
double* ap, lapack_int *info );
12808 void LAPACK_cpptri(
char* uplo, lapack_int* n, lapack_complex_float* ap,
12809 lapack_int *info );
12810 void LAPACK_zpptri(
char* uplo, lapack_int* n, lapack_complex_double* ap,
12811 lapack_int *info );
12812 void LAPACK_ssytri(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
12813 const lapack_int* ipiv,
float* work, lapack_int *info );
12814 void LAPACK_dsytri(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
12815 const lapack_int* ipiv,
double* work, lapack_int *info );
12816 void LAPACK_csytri(
char* uplo, lapack_int* n, lapack_complex_float* a,
12817 lapack_int* lda,
const lapack_int* ipiv,
12818 lapack_complex_float* work, lapack_int *info );
12819 void LAPACK_zsytri(
char* uplo, lapack_int* n, lapack_complex_double* a,
12820 lapack_int* lda,
const lapack_int* ipiv,
12821 lapack_complex_double* work, lapack_int *info );
12822 void LAPACK_chetri(
char* uplo, lapack_int* n, lapack_complex_float* a,
12823 lapack_int* lda,
const lapack_int* ipiv,
12824 lapack_complex_float* work, lapack_int *info );
12825 void LAPACK_zhetri(
char* uplo, lapack_int* n, lapack_complex_double* a,
12826 lapack_int* lda,
const lapack_int* ipiv,
12827 lapack_complex_double* work, lapack_int *info );
12828 void LAPACK_ssptri(
char* uplo, lapack_int* n,
float* ap,
12829 const lapack_int* ipiv,
float* work, lapack_int *info );
12830 void LAPACK_dsptri(
char* uplo, lapack_int* n,
double* ap,
12831 const lapack_int* ipiv,
double* work, lapack_int *info );
12832 void LAPACK_csptri(
char* uplo, lapack_int* n, lapack_complex_float* ap,
12833 const lapack_int* ipiv, lapack_complex_float* work,
12834 lapack_int *info );
12835 void LAPACK_zsptri(
char* uplo, lapack_int* n, lapack_complex_double* ap,
12836 const lapack_int* ipiv, lapack_complex_double* work,
12837 lapack_int *info );
12838 void LAPACK_chptri(
char* uplo, lapack_int* n, lapack_complex_float* ap,
12839 const lapack_int* ipiv, lapack_complex_float* work,
12840 lapack_int *info );
12841 void LAPACK_zhptri(
char* uplo, lapack_int* n, lapack_complex_double* ap,
12842 const lapack_int* ipiv, lapack_complex_double* work,
12843 lapack_int *info );
12844 void LAPACK_strtri(
char* uplo,
char* diag, lapack_int* n,
float* a,
12845 lapack_int* lda, lapack_int *info );
12846 void LAPACK_dtrtri(
char* uplo,
char* diag, lapack_int* n,
double* a,
12847 lapack_int* lda, lapack_int *info );
12848 void LAPACK_ctrtri(
char* uplo,
char* diag, lapack_int* n,
12849 lapack_complex_float* a, lapack_int* lda,
12850 lapack_int *info );
12851 void LAPACK_ztrtri(
char* uplo,
char* diag, lapack_int* n,
12852 lapack_complex_double* a, lapack_int* lda,
12853 lapack_int *info );
12854 void LAPACK_dtftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
12855 double* a, lapack_int *info );
12856 void LAPACK_stftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
12857 float* a, lapack_int *info );
12858 void LAPACK_ztftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
12859 lapack_complex_double* a, lapack_int *info );
12860 void LAPACK_ctftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
12861 lapack_complex_float* a, lapack_int *info );
12862 void LAPACK_stptri(
char* uplo,
char* diag, lapack_int* n,
float* ap,
12863 lapack_int *info );
12864 void LAPACK_dtptri(
char* uplo,
char* diag, lapack_int* n,
double* ap,
12865 lapack_int *info );
12866 void LAPACK_ctptri(
char* uplo,
char* diag, lapack_int* n,
12867 lapack_complex_float* ap, lapack_int *info );
12868 void LAPACK_ztptri(
char* uplo,
char* diag, lapack_int* n,
12869 lapack_complex_double* ap, lapack_int *info );
12870 void LAPACK_sgeequ( lapack_int* m, lapack_int* n,
const float* a,
12871 lapack_int* lda,
float* r,
float* c,
float* rowcnd,
12872 float* colcnd,
float* amax, lapack_int *info );
12873 void LAPACK_dgeequ( lapack_int* m, lapack_int* n,
const double* a,
12874 lapack_int* lda,
double* r,
double* c,
double* rowcnd,
12875 double* colcnd,
double* amax, lapack_int *info );
12876 void LAPACK_cgeequ( lapack_int* m, lapack_int* n,
const lapack_complex_float* a,
12877 lapack_int* lda,
float* r,
float* c,
float* rowcnd,
12878 float* colcnd,
float* amax, lapack_int *info );
12879 void LAPACK_zgeequ( lapack_int* m, lapack_int* n,
12880 const lapack_complex_double* a, lapack_int* lda,
double* r,
12881 double* c,
double* rowcnd,
double* colcnd,
double* amax,
12882 lapack_int *info );
12883 void LAPACK_dgeequb( lapack_int* m, lapack_int* n,
const double* a,
12884 lapack_int* lda,
double* r,
double* c,
double* rowcnd,
12885 double* colcnd,
double* amax, lapack_int *info );
12886 void LAPACK_sgeequb( lapack_int* m, lapack_int* n,
const float* a,
12887 lapack_int* lda,
float* r,
float* c,
float* rowcnd,
12888 float* colcnd,
float* amax, lapack_int *info );
12889 void LAPACK_zgeequb( lapack_int* m, lapack_int* n,
12890 const lapack_complex_double* a, lapack_int* lda,
double* r,
12891 double* c,
double* rowcnd,
double* colcnd,
double* amax,
12892 lapack_int *info );
12893 void LAPACK_cgeequb( lapack_int* m, lapack_int* n,
12894 const lapack_complex_float* a, lapack_int* lda,
float* r,
12895 float* c,
float* rowcnd,
float* colcnd,
float* amax,
12896 lapack_int *info );
12897 void LAPACK_sgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12898 lapack_int* ku,
const float* ab, lapack_int* ldab,
float* r,
12899 float* c,
float* rowcnd,
float* colcnd,
float* amax,
12900 lapack_int *info );
12901 void LAPACK_dgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12902 lapack_int* ku,
const double* ab, lapack_int* ldab,
12903 double* r,
double* c,
double* rowcnd,
double* colcnd,
12904 double* amax, lapack_int *info );
12905 void LAPACK_cgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12906 lapack_int* ku,
const lapack_complex_float* ab,
12907 lapack_int* ldab,
float* r,
float* c,
float* rowcnd,
12908 float* colcnd,
float* amax, lapack_int *info );
12909 void LAPACK_zgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12910 lapack_int* ku,
const lapack_complex_double* ab,
12911 lapack_int* ldab,
double* r,
double* c,
double* rowcnd,
12912 double* colcnd,
double* amax, lapack_int *info );
12913 void LAPACK_dgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12914 lapack_int* ku,
const double* ab, lapack_int* ldab,
12915 double* r,
double* c,
double* rowcnd,
double* colcnd,
12916 double* amax, lapack_int *info );
12917 void LAPACK_sgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12918 lapack_int* ku,
const float* ab, lapack_int* ldab,
12919 float* r,
float* c,
float* rowcnd,
float* colcnd,
12920 float* amax, lapack_int *info );
12921 void LAPACK_zgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12922 lapack_int* ku,
const lapack_complex_double* ab,
12923 lapack_int* ldab,
double* r,
double* c,
double* rowcnd,
12924 double* colcnd,
double* amax, lapack_int *info );
12925 void LAPACK_cgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12926 lapack_int* ku,
const lapack_complex_float* ab,
12927 lapack_int* ldab,
float* r,
float* c,
float* rowcnd,
12928 float* colcnd,
float* amax, lapack_int *info );
12929 void LAPACK_spoequ( lapack_int* n,
const float* a, lapack_int* lda,
float* s,
12930 float* scond,
float* amax, lapack_int *info );
12931 void LAPACK_dpoequ( lapack_int* n,
const double* a, lapack_int* lda,
double* s,
12932 double* scond,
double* amax, lapack_int *info );
12933 void LAPACK_cpoequ( lapack_int* n,
const lapack_complex_float* a,
12934 lapack_int* lda,
float* s,
float* scond,
float* amax,
12935 lapack_int *info );
12936 void LAPACK_zpoequ( lapack_int* n,
const lapack_complex_double* a,
12937 lapack_int* lda,
double* s,
double* scond,
double* amax,
12938 lapack_int *info );
12939 void LAPACK_dpoequb( lapack_int* n,
const double* a, lapack_int* lda,
double* s,
12940 double* scond,
double* amax, lapack_int *info );
12941 void LAPACK_spoequb( lapack_int* n,
const float* a, lapack_int* lda,
float* s,
12942 float* scond,
float* amax, lapack_int *info );
12943 void LAPACK_zpoequb( lapack_int* n,
const lapack_complex_double* a,
12944 lapack_int* lda,
double* s,
double* scond,
double* amax,
12945 lapack_int *info );
12946 void LAPACK_cpoequb( lapack_int* n,
const lapack_complex_float* a,
12947 lapack_int* lda,
float* s,
float* scond,
float* amax,
12948 lapack_int *info );
12949 void LAPACK_sppequ(
char* uplo, lapack_int* n,
const float* ap,
float* s,
12950 float* scond,
float* amax, lapack_int *info );
12951 void LAPACK_dppequ(
char* uplo, lapack_int* n,
const double* ap,
double* s,
12952 double* scond,
double* amax, lapack_int *info );
12953 void LAPACK_cppequ(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
12954 float* s,
float* scond,
float* amax, lapack_int *info );
12955 void LAPACK_zppequ(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
12956 double* s,
double* scond,
double* amax, lapack_int *info );
12957 void LAPACK_spbequ(
char* uplo, lapack_int* n, lapack_int* kd,
const float* ab,
12958 lapack_int* ldab,
float* s,
float* scond,
float* amax,
12959 lapack_int *info );
12960 void LAPACK_dpbequ(
char* uplo, lapack_int* n, lapack_int* kd,
const double* ab,
12961 lapack_int* ldab,
double* s,
double* scond,
double* amax,
12962 lapack_int *info );
12963 void LAPACK_cpbequ(
char* uplo, lapack_int* n, lapack_int* kd,
12964 const lapack_complex_float* ab, lapack_int* ldab,
float* s,
12965 float* scond,
float* amax, lapack_int *info );
12966 void LAPACK_zpbequ(
char* uplo, lapack_int* n, lapack_int* kd,
12967 const lapack_complex_double* ab, lapack_int* ldab,
12968 double* s,
double* scond,
double* amax, lapack_int *info );
12969 void LAPACK_dsyequb(
char* uplo, lapack_int* n,
const double* a,
12970 lapack_int* lda,
double* s,
double* scond,
double* amax,
12971 double* work, lapack_int *info );
12972 void LAPACK_ssyequb(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
12973 float* s,
float* scond,
float* amax,
float* work,
12974 lapack_int *info );
12975 void LAPACK_zsyequb(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
12976 lapack_int* lda,
double* s,
double* scond,
double* amax,
12977 lapack_complex_double* work, lapack_int *info );
12978 void LAPACK_csyequb(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
12979 lapack_int* lda,
float* s,
float* scond,
float* amax,
12980 lapack_complex_float* work, lapack_int *info );
12981 void LAPACK_zheequb(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
12982 lapack_int* lda,
double* s,
double* scond,
double* amax,
12983 lapack_complex_double* work, lapack_int *info );
12984 void LAPACK_cheequb(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
12985 lapack_int* lda,
float* s,
float* scond,
float* amax,
12986 lapack_complex_float* work, lapack_int *info );
12987 void LAPACK_sgesv( lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda,
12988 lapack_int* ipiv,
float* b, lapack_int* ldb,
12989 lapack_int *info );
12990 void LAPACK_dgesv( lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
12991 lapack_int* ipiv,
double* b, lapack_int* ldb,
12992 lapack_int *info );
12993 void LAPACK_cgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* a,
12994 lapack_int* lda, lapack_int* ipiv, lapack_complex_float* b,
12995 lapack_int* ldb, lapack_int *info );
12996 void LAPACK_zgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
12997 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
12998 lapack_int* ldb, lapack_int *info );
12999 void LAPACK_dsgesv( lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
13000 lapack_int* ipiv,
double* b, lapack_int* ldb,
double* x,
13001 lapack_int* ldx,
double* work,
float* swork,
13002 lapack_int* iter, lapack_int *info );
13003 void LAPACK_zcgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
13004 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
13005 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13006 lapack_complex_double* work, lapack_complex_float* swork,
13007 double* rwork, lapack_int* iter, lapack_int *info );
13008 void LAPACK_sgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13009 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
13010 lapack_int* ipiv,
char* equed,
float* r,
float* c,
float* b,
13011 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
13012 float* ferr,
float* berr,
float* work, lapack_int* iwork,
13013 lapack_int *info );
13014 void LAPACK_dgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13015 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
13016 lapack_int* ipiv,
char* equed,
double* r,
double* c,
13017 double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
13018 double* rcond,
double* ferr,
double* berr,
double* work,
13019 lapack_int* iwork, lapack_int *info );
13020 void LAPACK_cgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13021 lapack_complex_float* a, lapack_int* lda,
13022 lapack_complex_float* af, lapack_int* ldaf,
13023 lapack_int* ipiv,
char* equed,
float* r,
float* c,
13024 lapack_complex_float* b, lapack_int* ldb,
13025 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13026 float* ferr,
float* berr, lapack_complex_float* work,
13027 float* rwork, lapack_int *info );
13028 void LAPACK_zgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13029 lapack_complex_double* a, lapack_int* lda,
13030 lapack_complex_double* af, lapack_int* ldaf,
13031 lapack_int* ipiv,
char* equed,
double* r,
double* c,
13032 lapack_complex_double* b, lapack_int* ldb,
13033 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13034 double* ferr,
double* berr, lapack_complex_double* work,
13035 double* rwork, lapack_int *info );
13036 void LAPACK_dgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13037 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
13038 lapack_int* ipiv,
char* equed,
double* r,
double* c,
13039 double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
13040 double* rcond,
double* rpvgrw,
double* berr,
13041 lapack_int* n_err_bnds,
double* err_bnds_norm,
13042 double* err_bnds_comp, lapack_int* nparams,
double* params,
13043 double* work, lapack_int* iwork, lapack_int *info );
13044 void LAPACK_sgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13045 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
13046 lapack_int* ipiv,
char* equed,
float* r,
float* c,
13047 float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
13048 float* rcond,
float* rpvgrw,
float* berr,
13049 lapack_int* n_err_bnds,
float* err_bnds_norm,
13050 float* err_bnds_comp, lapack_int* nparams,
float* params,
13051 float* work, lapack_int* iwork, lapack_int *info );
13052 void LAPACK_zgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13053 lapack_complex_double* a, lapack_int* lda,
13054 lapack_complex_double* af, lapack_int* ldaf,
13055 lapack_int* ipiv,
char* equed,
double* r,
double* c,
13056 lapack_complex_double* b, lapack_int* ldb,
13057 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13058 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
13059 double* err_bnds_norm,
double* err_bnds_comp,
13060 lapack_int* nparams,
double* params,
13061 lapack_complex_double* work,
double* rwork,
13062 lapack_int *info );
13063 void LAPACK_cgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13064 lapack_complex_float* a, lapack_int* lda,
13065 lapack_complex_float* af, lapack_int* ldaf,
13066 lapack_int* ipiv,
char* equed,
float* r,
float* c,
13067 lapack_complex_float* b, lapack_int* ldb,
13068 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13069 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
13070 float* err_bnds_norm,
float* err_bnds_comp,
13071 lapack_int* nparams,
float* params,
13072 lapack_complex_float* work,
float* rwork,
13073 lapack_int *info );
13074 void LAPACK_sgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
13075 lapack_int* nrhs,
float* ab, lapack_int* ldab,
13076 lapack_int* ipiv,
float* b, lapack_int* ldb,
13077 lapack_int *info );
13078 void LAPACK_dgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
13079 lapack_int* nrhs,
double* ab, lapack_int* ldab,
13080 lapack_int* ipiv,
double* b, lapack_int* ldb,
13081 lapack_int *info );
13082 void LAPACK_cgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
13083 lapack_int* nrhs, lapack_complex_float* ab, lapack_int* ldab,
13084 lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb,
13085 lapack_int *info );
13086 void LAPACK_zgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
13087 lapack_int* nrhs, lapack_complex_double* ab,
13088 lapack_int* ldab, lapack_int* ipiv, lapack_complex_double* b,
13089 lapack_int* ldb, lapack_int *info );
13090 void LAPACK_sgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
13091 lapack_int* ku, lapack_int* nrhs,
float* ab,
13092 lapack_int* ldab,
float* afb, lapack_int* ldafb,
13093 lapack_int* ipiv,
char* equed,
float* r,
float* c,
float* b,
13094 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
13095 float* ferr,
float* berr,
float* work, lapack_int* iwork,
13096 lapack_int *info );
13097 void LAPACK_dgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
13098 lapack_int* ku, lapack_int* nrhs,
double* ab,
13099 lapack_int* ldab,
double* afb, lapack_int* ldafb,
13100 lapack_int* ipiv,
char* equed,
double* r,
double* c,
13101 double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
13102 double* rcond,
double* ferr,
double* berr,
double* work,
13103 lapack_int* iwork, lapack_int *info );
13104 void LAPACK_cgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
13105 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
13106 lapack_int* ldab, lapack_complex_float* afb,
13107 lapack_int* ldafb, lapack_int* ipiv,
char* equed,
float* r,
13108 float* c, lapack_complex_float* b, lapack_int* ldb,
13109 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13110 float* ferr,
float* berr, lapack_complex_float* work,
13111 float* rwork, lapack_int *info );
13112 void LAPACK_zgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
13113 lapack_int* ku, lapack_int* nrhs, lapack_complex_double* ab,
13114 lapack_int* ldab, lapack_complex_double* afb,
13115 lapack_int* ldafb, lapack_int* ipiv,
char* equed,
double* r,
13116 double* c, lapack_complex_double* b, lapack_int* ldb,
13117 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13118 double* ferr,
double* berr, lapack_complex_double* work,
13119 double* rwork, lapack_int *info );
13120 void LAPACK_dgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
13121 lapack_int* ku, lapack_int* nrhs,
double* ab,
13122 lapack_int* ldab,
double* afb, lapack_int* ldafb,
13123 lapack_int* ipiv,
char* equed,
double* r,
double* c,
13124 double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
13125 double* rcond,
double* rpvgrw,
double* berr,
13126 lapack_int* n_err_bnds,
double* err_bnds_norm,
13127 double* err_bnds_comp, lapack_int* nparams,
double* params,
13128 double* work, lapack_int* iwork, lapack_int *info );
13129 void LAPACK_sgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
13130 lapack_int* ku, lapack_int* nrhs,
float* ab,
13131 lapack_int* ldab,
float* afb, lapack_int* ldafb,
13132 lapack_int* ipiv,
char* equed,
float* r,
float* c,
13133 float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
13134 float* rcond,
float* rpvgrw,
float* berr,
13135 lapack_int* n_err_bnds,
float* err_bnds_norm,
13136 float* err_bnds_comp, lapack_int* nparams,
float* params,
13137 float* work, lapack_int* iwork, lapack_int *info );
13138 void LAPACK_zgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
13139 lapack_int* ku, lapack_int* nrhs,
13140 lapack_complex_double* ab, lapack_int* ldab,
13141 lapack_complex_double* afb, lapack_int* ldafb,
13142 lapack_int* ipiv,
char* equed,
double* r,
double* c,
13143 lapack_complex_double* b, lapack_int* ldb,
13144 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13145 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
13146 double* err_bnds_norm,
double* err_bnds_comp,
13147 lapack_int* nparams,
double* params,
13148 lapack_complex_double* work,
double* rwork,
13149 lapack_int *info );
13150 void LAPACK_cgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
13151 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
13152 lapack_int* ldab, lapack_complex_float* afb,
13153 lapack_int* ldafb, lapack_int* ipiv,
char* equed,
float* r,
13154 float* c, lapack_complex_float* b, lapack_int* ldb,
13155 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13156 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
13157 float* err_bnds_norm,
float* err_bnds_comp,
13158 lapack_int* nparams,
float* params,
13159 lapack_complex_float* work,
float* rwork,
13160 lapack_int *info );
13161 void LAPACK_sgtsv( lapack_int* n, lapack_int* nrhs,
float* dl,
float* d,
13162 float* du,
float* b, lapack_int* ldb, lapack_int *info );
13163 void LAPACK_dgtsv( lapack_int* n, lapack_int* nrhs,
double* dl,
double* d,
13164 double* du,
double* b, lapack_int* ldb, lapack_int *info );
13165 void LAPACK_cgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* dl,
13166 lapack_complex_float* d, lapack_complex_float* du,
13167 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13168 void LAPACK_zgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* dl,
13169 lapack_complex_double* d, lapack_complex_double* du,
13170 lapack_complex_double* b, lapack_int* ldb,
13171 lapack_int *info );
13172 void LAPACK_sgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13173 const float* dl,
const float* d,
const float* du,
13174 float* dlf,
float* df,
float* duf,
float* du2,
13175 lapack_int* ipiv,
const float* b, lapack_int* ldb,
float* x,
13176 lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
13177 float* work, lapack_int* iwork, lapack_int *info );
13178 void LAPACK_dgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13179 const double* dl,
const double* d,
const double* du,
13180 double* dlf,
double* df,
double* duf,
double* du2,
13181 lapack_int* ipiv,
const double* b, lapack_int* ldb,
13182 double* x, lapack_int* ldx,
double* rcond,
double* ferr,
13183 double* berr,
double* work, lapack_int* iwork,
13184 lapack_int *info );
13185 void LAPACK_cgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13186 const lapack_complex_float* dl,
13187 const lapack_complex_float* d,
13188 const lapack_complex_float* du, lapack_complex_float* dlf,
13189 lapack_complex_float* df, lapack_complex_float* duf,
13190 lapack_complex_float* du2, lapack_int* ipiv,
13191 const lapack_complex_float* b, lapack_int* ldb,
13192 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13193 float* ferr,
float* berr, lapack_complex_float* work,
13194 float* rwork, lapack_int *info );
13195 void LAPACK_zgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13196 const lapack_complex_double* dl,
13197 const lapack_complex_double* d,
13198 const lapack_complex_double* du, lapack_complex_double* dlf,
13199 lapack_complex_double* df, lapack_complex_double* duf,
13200 lapack_complex_double* du2, lapack_int* ipiv,
13201 const lapack_complex_double* b, lapack_int* ldb,
13202 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13203 double* ferr,
double* berr, lapack_complex_double* work,
13204 double* rwork, lapack_int *info );
13205 void LAPACK_sposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a,
13206 lapack_int* lda,
float* b, lapack_int* ldb,
13207 lapack_int *info );
13208 void LAPACK_dposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a,
13209 lapack_int* lda,
double* b, lapack_int* ldb,
13210 lapack_int *info );
13211 void LAPACK_cposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13212 lapack_complex_float* a, lapack_int* lda,
13213 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13214 void LAPACK_zposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13215 lapack_complex_double* a, lapack_int* lda,
13216 lapack_complex_double* b, lapack_int* ldb,
13217 lapack_int *info );
13218 void LAPACK_dsposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a,
13219 lapack_int* lda,
double* b, lapack_int* ldb,
double* x,
13220 lapack_int* ldx,
double* work,
float* swork,
13221 lapack_int* iter, lapack_int *info );
13222 void LAPACK_zcposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13223 lapack_complex_double* a, lapack_int* lda,
13224 lapack_complex_double* b, lapack_int* ldb,
13225 lapack_complex_double* x, lapack_int* ldx,
13226 lapack_complex_double* work, lapack_complex_float* swork,
13227 double* rwork, lapack_int* iter, lapack_int *info );
13228 void LAPACK_sposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13229 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
13230 char* equed,
float* s,
float* b, lapack_int* ldb,
float* x,
13231 lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
13232 float* work, lapack_int* iwork, lapack_int *info );
13233 void LAPACK_dposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13234 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
13235 char* equed,
double* s,
double* b, lapack_int* ldb,
13236 double* x, lapack_int* ldx,
double* rcond,
double* ferr,
13237 double* berr,
double* work, lapack_int* iwork,
13238 lapack_int *info );
13239 void LAPACK_cposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13240 lapack_complex_float* a, lapack_int* lda,
13241 lapack_complex_float* af, lapack_int* ldaf,
char* equed,
13242 float* s, lapack_complex_float* b, lapack_int* ldb,
13243 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13244 float* ferr,
float* berr, lapack_complex_float* work,
13245 float* rwork, lapack_int *info );
13246 void LAPACK_zposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13247 lapack_complex_double* a, lapack_int* lda,
13248 lapack_complex_double* af, lapack_int* ldaf,
char* equed,
13249 double* s, lapack_complex_double* b, lapack_int* ldb,
13250 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13251 double* ferr,
double* berr, lapack_complex_double* work,
13252 double* rwork, lapack_int *info );
13253 void LAPACK_dposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13254 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
13255 char* equed,
double* s,
double* b, lapack_int* ldb,
13256 double* x, lapack_int* ldx,
double* rcond,
double* rpvgrw,
13257 double* berr, lapack_int* n_err_bnds,
13258 double* err_bnds_norm,
double* err_bnds_comp,
13259 lapack_int* nparams,
double* params,
double* work,
13260 lapack_int* iwork, lapack_int *info );
13261 void LAPACK_sposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13262 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
13263 char* equed,
float* s,
float* b, lapack_int* ldb,
float* x,
13264 lapack_int* ldx,
float* rcond,
float* rpvgrw,
float* berr,
13265 lapack_int* n_err_bnds,
float* err_bnds_norm,
13266 float* err_bnds_comp, lapack_int* nparams,
float* params,
13267 float* work, lapack_int* iwork, lapack_int *info );
13268 void LAPACK_zposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13269 lapack_complex_double* a, lapack_int* lda,
13270 lapack_complex_double* af, lapack_int* ldaf,
char* equed,
13271 double* s, lapack_complex_double* b, lapack_int* ldb,
13272 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13273 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
13274 double* err_bnds_norm,
double* err_bnds_comp,
13275 lapack_int* nparams,
double* params,
13276 lapack_complex_double* work,
double* rwork,
13277 lapack_int *info );
13278 void LAPACK_cposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13279 lapack_complex_float* a, lapack_int* lda,
13280 lapack_complex_float* af, lapack_int* ldaf,
char* equed,
13281 float* s, lapack_complex_float* b, lapack_int* ldb,
13282 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13283 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
13284 float* err_bnds_norm,
float* err_bnds_comp,
13285 lapack_int* nparams,
float* params,
13286 lapack_complex_float* work,
float* rwork,
13287 lapack_int *info );
13288 void LAPACK_sppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* ap,
13289 float* b, lapack_int* ldb, lapack_int *info );
13290 void LAPACK_dppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* ap,
13291 double* b, lapack_int* ldb, lapack_int *info );
13292 void LAPACK_cppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13293 lapack_complex_float* ap, lapack_complex_float* b,
13294 lapack_int* ldb, lapack_int *info );
13295 void LAPACK_zppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13296 lapack_complex_double* ap, lapack_complex_double* b,
13297 lapack_int* ldb, lapack_int *info );
13298 void LAPACK_sppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13299 float* ap,
float* afp,
char* equed,
float* s,
float* b,
13300 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
13301 float* ferr,
float* berr,
float* work, lapack_int* iwork,
13302 lapack_int *info );
13303 void LAPACK_dppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13304 double* ap,
double* afp,
char* equed,
double* s,
double* b,
13305 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
13306 double* ferr,
double* berr,
double* work, lapack_int* iwork,
13307 lapack_int *info );
13308 void LAPACK_cppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13309 lapack_complex_float* ap, lapack_complex_float* afp,
13310 char* equed,
float* s, lapack_complex_float* b,
13311 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13312 float* rcond,
float* ferr,
float* berr,
13313 lapack_complex_float* work,
float* rwork,
13314 lapack_int *info );
13315 void LAPACK_zppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13316 lapack_complex_double* ap, lapack_complex_double* afp,
13317 char* equed,
double* s, lapack_complex_double* b,
13318 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13319 double* rcond,
double* ferr,
double* berr,
13320 lapack_complex_double* work,
double* rwork,
13321 lapack_int *info );
13322 void LAPACK_spbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13323 float* ab, lapack_int* ldab,
float* b, lapack_int* ldb,
13324 lapack_int *info );
13325 void LAPACK_dpbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13326 double* ab, lapack_int* ldab,
double* b, lapack_int* ldb,
13327 lapack_int *info );
13328 void LAPACK_cpbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13329 lapack_complex_float* ab, lapack_int* ldab,
13330 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13331 void LAPACK_zpbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13332 lapack_complex_double* ab, lapack_int* ldab,
13333 lapack_complex_double* b, lapack_int* ldb,
13334 lapack_int *info );
13335 void LAPACK_spbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd,
13336 lapack_int* nrhs,
float* ab, lapack_int* ldab,
float* afb,
13337 lapack_int* ldafb,
char* equed,
float* s,
float* b,
13338 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
13339 float* ferr,
float* berr,
float* work, lapack_int* iwork,
13340 lapack_int *info );
13341 void LAPACK_dpbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd,
13342 lapack_int* nrhs,
double* ab, lapack_int* ldab,
double* afb,
13343 lapack_int* ldafb,
char* equed,
double* s,
double* b,
13344 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
13345 double* ferr,
double* berr,
double* work, lapack_int* iwork,
13346 lapack_int *info );
13347 void LAPACK_cpbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd,
13348 lapack_int* nrhs, lapack_complex_float* ab,
13349 lapack_int* ldab, lapack_complex_float* afb,
13350 lapack_int* ldafb,
char* equed,
float* s,
13351 lapack_complex_float* b, lapack_int* ldb,
13352 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13353 float* ferr,
float* berr, lapack_complex_float* work,
13354 float* rwork, lapack_int *info );
13355 void LAPACK_zpbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd,
13356 lapack_int* nrhs, lapack_complex_double* ab,
13357 lapack_int* ldab, lapack_complex_double* afb,
13358 lapack_int* ldafb,
char* equed,
double* s,
13359 lapack_complex_double* b, lapack_int* ldb,
13360 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13361 double* ferr,
double* berr, lapack_complex_double* work,
13362 double* rwork, lapack_int *info );
13363 void LAPACK_sptsv( lapack_int* n, lapack_int* nrhs,
float* d,
float* e,
13364 float* b, lapack_int* ldb, lapack_int *info );
13365 void LAPACK_dptsv( lapack_int* n, lapack_int* nrhs,
double* d,
double* e,
13366 double* b, lapack_int* ldb, lapack_int *info );
13367 void LAPACK_cptsv( lapack_int* n, lapack_int* nrhs,
float* d,
13368 lapack_complex_float* e, lapack_complex_float* b,
13369 lapack_int* ldb, lapack_int *info );
13370 void LAPACK_zptsv( lapack_int* n, lapack_int* nrhs,
double* d,
13371 lapack_complex_double* e, lapack_complex_double* b,
13372 lapack_int* ldb, lapack_int *info );
13373 void LAPACK_sptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
const float* d,
13374 const float* e,
float* df,
float* ef,
const float* b,
13375 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
13376 float* ferr,
float* berr,
float* work, lapack_int *info );
13377 void LAPACK_dptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
13378 const double* d,
const double* e,
double* df,
double* ef,
13379 const double* b, lapack_int* ldb,
double* x,
13380 lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
13381 double* work, lapack_int *info );
13382 void LAPACK_cptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
const float* d,
13383 const lapack_complex_float* e,
float* df,
13384 lapack_complex_float* ef,
const lapack_complex_float* b,
13385 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13386 float* rcond,
float* ferr,
float* berr,
13387 lapack_complex_float* work,
float* rwork,
13388 lapack_int *info );
13389 void LAPACK_zptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
13390 const double* d,
const lapack_complex_double* e,
double* df,
13391 lapack_complex_double* ef,
const lapack_complex_double* b,
13392 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13393 double* rcond,
double* ferr,
double* berr,
13394 lapack_complex_double* work,
double* rwork,
13395 lapack_int *info );
13396 void LAPACK_ssysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a,
13397 lapack_int* lda, lapack_int* ipiv,
float* b, lapack_int* ldb,
13398 float* work, lapack_int* lwork, lapack_int *info );
13399 void LAPACK_dsysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a,
13400 lapack_int* lda, lapack_int* ipiv,
double* b,
13401 lapack_int* ldb,
double* work, lapack_int* lwork,
13402 lapack_int *info );
13403 void LAPACK_csysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13404 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
13405 lapack_complex_float* b, lapack_int* ldb,
13406 lapack_complex_float* work, lapack_int* lwork,
13407 lapack_int *info );
13408 void LAPACK_zsysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13409 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
13410 lapack_complex_double* b, lapack_int* ldb,
13411 lapack_complex_double* work, lapack_int* lwork,
13412 lapack_int *info );
13413 void LAPACK_ssysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13414 const float* a, lapack_int* lda,
float* af,
13415 lapack_int* ldaf, lapack_int* ipiv,
const float* b,
13416 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
13417 float* ferr,
float* berr,
float* work, lapack_int* lwork,
13418 lapack_int* iwork, lapack_int *info );
13419 void LAPACK_dsysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13420 const double* a, lapack_int* lda,
double* af,
13421 lapack_int* ldaf, lapack_int* ipiv,
const double* b,
13422 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
13423 double* ferr,
double* berr,
double* work, lapack_int* lwork,
13424 lapack_int* iwork, lapack_int *info );
13425 void LAPACK_csysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13426 const lapack_complex_float* a, lapack_int* lda,
13427 lapack_complex_float* af, lapack_int* ldaf,
13428 lapack_int* ipiv,
const lapack_complex_float* b,
13429 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13430 float* rcond,
float* ferr,
float* berr,
13431 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
13432 lapack_int *info );
13433 void LAPACK_zsysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13434 const lapack_complex_double* a, lapack_int* lda,
13435 lapack_complex_double* af, lapack_int* ldaf,
13436 lapack_int* ipiv,
const lapack_complex_double* b,
13437 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13438 double* rcond,
double* ferr,
double* berr,
13439 lapack_complex_double* work, lapack_int* lwork,
13440 double* rwork, lapack_int *info );
13441 void LAPACK_dsysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13442 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
13443 lapack_int* ipiv,
char* equed,
double* s,
double* b,
13444 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
13445 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
13446 double* err_bnds_norm,
double* err_bnds_comp,
13447 lapack_int* nparams,
double* params,
double* work,
13448 lapack_int* iwork, lapack_int *info );
13449 void LAPACK_ssysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13450 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
13451 lapack_int* ipiv,
char* equed,
float* s,
float* b,
13452 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
13453 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
13454 float* err_bnds_norm,
float* err_bnds_comp,
13455 lapack_int* nparams,
float* params,
float* work,
13456 lapack_int* iwork, lapack_int *info );
13457 void LAPACK_zsysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13458 lapack_complex_double* a, lapack_int* lda,
13459 lapack_complex_double* af, lapack_int* ldaf,
13460 lapack_int* ipiv,
char* equed,
double* s,
13461 lapack_complex_double* b, lapack_int* ldb,
13462 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13463 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
13464 double* err_bnds_norm,
double* err_bnds_comp,
13465 lapack_int* nparams,
double* params,
13466 lapack_complex_double* work,
double* rwork,
13467 lapack_int *info );
13468 void LAPACK_csysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13469 lapack_complex_float* a, lapack_int* lda,
13470 lapack_complex_float* af, lapack_int* ldaf,
13471 lapack_int* ipiv,
char* equed,
float* s,
13472 lapack_complex_float* b, lapack_int* ldb,
13473 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13474 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
13475 float* err_bnds_norm,
float* err_bnds_comp,
13476 lapack_int* nparams,
float* params,
13477 lapack_complex_float* work,
float* rwork,
13478 lapack_int *info );
13479 void LAPACK_chesv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13480 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
13481 lapack_complex_float* b, lapack_int* ldb,
13482 lapack_complex_float* work, lapack_int* lwork,
13483 lapack_int *info );
13484 void LAPACK_zhesv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13485 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
13486 lapack_complex_double* b, lapack_int* ldb,
13487 lapack_complex_double* work, lapack_int* lwork,
13488 lapack_int *info );
13489 void LAPACK_chesvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13490 const lapack_complex_float* a, lapack_int* lda,
13491 lapack_complex_float* af, lapack_int* ldaf,
13492 lapack_int* ipiv,
const lapack_complex_float* b,
13493 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13494 float* rcond,
float* ferr,
float* berr,
13495 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
13496 lapack_int *info );
13497 void LAPACK_zhesvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13498 const lapack_complex_double* a, lapack_int* lda,
13499 lapack_complex_double* af, lapack_int* ldaf,
13500 lapack_int* ipiv,
const lapack_complex_double* b,
13501 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13502 double* rcond,
double* ferr,
double* berr,
13503 lapack_complex_double* work, lapack_int* lwork,
13504 double* rwork, lapack_int *info );
13505 void LAPACK_zhesvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13506 lapack_complex_double* a, lapack_int* lda,
13507 lapack_complex_double* af, lapack_int* ldaf,
13508 lapack_int* ipiv,
char* equed,
double* s,
13509 lapack_complex_double* b, lapack_int* ldb,
13510 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13511 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
13512 double* err_bnds_norm,
double* err_bnds_comp,
13513 lapack_int* nparams,
double* params,
13514 lapack_complex_double* work,
double* rwork,
13515 lapack_int *info );
13516 void LAPACK_chesvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13517 lapack_complex_float* a, lapack_int* lda,
13518 lapack_complex_float* af, lapack_int* ldaf,
13519 lapack_int* ipiv,
char* equed,
float* s,
13520 lapack_complex_float* b, lapack_int* ldb,
13521 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13522 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
13523 float* err_bnds_norm,
float* err_bnds_comp,
13524 lapack_int* nparams,
float* params,
13525 lapack_complex_float* work,
float* rwork,
13526 lapack_int *info );
13527 void LAPACK_sspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* ap,
13528 lapack_int* ipiv,
float* b, lapack_int* ldb,
13529 lapack_int *info );
13530 void LAPACK_dspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* ap,
13531 lapack_int* ipiv,
double* b, lapack_int* ldb,
13532 lapack_int *info );
13533 void LAPACK_cspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13534 lapack_complex_float* ap, lapack_int* ipiv,
13535 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13536 void LAPACK_zspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13537 lapack_complex_double* ap, lapack_int* ipiv,
13538 lapack_complex_double* b, lapack_int* ldb,
13539 lapack_int *info );
13540 void LAPACK_sspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13541 const float* ap,
float* afp, lapack_int* ipiv,
13542 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
13543 float* rcond,
float* ferr,
float* berr,
float* work,
13544 lapack_int* iwork, lapack_int *info );
13545 void LAPACK_dspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13546 const double* ap,
double* afp, lapack_int* ipiv,
13547 const double* b, lapack_int* ldb,
double* x,
13548 lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
13549 double* work, lapack_int* iwork, lapack_int *info );
13550 void LAPACK_cspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13551 const lapack_complex_float* ap, lapack_complex_float* afp,
13552 lapack_int* ipiv,
const lapack_complex_float* b,
13553 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13554 float* rcond,
float* ferr,
float* berr,
13555 lapack_complex_float* work,
float* rwork,
13556 lapack_int *info );
13557 void LAPACK_zspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13558 const lapack_complex_double* ap, lapack_complex_double* afp,
13559 lapack_int* ipiv,
const lapack_complex_double* b,
13560 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13561 double* rcond,
double* ferr,
double* berr,
13562 lapack_complex_double* work,
double* rwork,
13563 lapack_int *info );
13564 void LAPACK_chpsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13565 lapack_complex_float* ap, lapack_int* ipiv,
13566 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13567 void LAPACK_zhpsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13568 lapack_complex_double* ap, lapack_int* ipiv,
13569 lapack_complex_double* b, lapack_int* ldb,
13570 lapack_int *info );
13571 void LAPACK_chpsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13572 const lapack_complex_float* ap, lapack_complex_float* afp,
13573 lapack_int* ipiv,
const lapack_complex_float* b,
13574 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13575 float* rcond,
float* ferr,
float* berr,
13576 lapack_complex_float* work,
float* rwork,
13577 lapack_int *info );
13578 void LAPACK_zhpsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13579 const lapack_complex_double* ap, lapack_complex_double* afp,
13580 lapack_int* ipiv,
const lapack_complex_double* b,
13581 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13582 double* rcond,
double* ferr,
double* berr,
13583 lapack_complex_double* work,
double* rwork,
13584 lapack_int *info );
13585 void LAPACK_sgeqrf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13586 float* tau,
float* work, lapack_int* lwork,
13587 lapack_int *info );
13588 void LAPACK_dgeqrf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13589 double* tau,
double* work, lapack_int* lwork,
13590 lapack_int *info );
13591 void LAPACK_cgeqrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13592 lapack_int* lda, lapack_complex_float* tau,
13593 lapack_complex_float* work, lapack_int* lwork,
13594 lapack_int *info );
13595 void LAPACK_zgeqrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13596 lapack_int* lda, lapack_complex_double* tau,
13597 lapack_complex_double* work, lapack_int* lwork,
13598 lapack_int *info );
13599 void LAPACK_sgeqpf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13600 lapack_int* jpvt,
float* tau,
float* work,
13601 lapack_int *info );
13602 void LAPACK_dgeqpf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13603 lapack_int* jpvt,
double* tau,
double* work,
13604 lapack_int *info );
13605 void LAPACK_cgeqpf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13606 lapack_int* lda, lapack_int* jpvt,
13607 lapack_complex_float* tau, lapack_complex_float* work,
13608 float* rwork, lapack_int *info );
13609 void LAPACK_zgeqpf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13610 lapack_int* lda, lapack_int* jpvt,
13611 lapack_complex_double* tau, lapack_complex_double* work,
13612 double* rwork, lapack_int *info );
13613 void LAPACK_sgeqp3( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13614 lapack_int* jpvt,
float* tau,
float* work,
13615 lapack_int* lwork, lapack_int *info );
13616 void LAPACK_dgeqp3( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13617 lapack_int* jpvt,
double* tau,
double* work,
13618 lapack_int* lwork, lapack_int *info );
13619 void LAPACK_cgeqp3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13620 lapack_int* lda, lapack_int* jpvt,
13621 lapack_complex_float* tau, lapack_complex_float* work,
13622 lapack_int* lwork,
float* rwork, lapack_int *info );
13623 void LAPACK_zgeqp3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13624 lapack_int* lda, lapack_int* jpvt,
13625 lapack_complex_double* tau, lapack_complex_double* work,
13626 lapack_int* lwork,
double* rwork, lapack_int *info );
13627 void LAPACK_sorgqr( lapack_int* m, lapack_int* n, lapack_int* k,
float* a,
13628 lapack_int* lda,
const float* tau,
float* work,
13629 lapack_int* lwork, lapack_int *info );
13630 void LAPACK_dorgqr( lapack_int* m, lapack_int* n, lapack_int* k,
double* a,
13631 lapack_int* lda,
const double* tau,
double* work,
13632 lapack_int* lwork, lapack_int *info );
13633 void LAPACK_sormqr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13634 lapack_int* k,
const float* a, lapack_int* lda,
13635 const float* tau,
float* c, lapack_int* ldc,
float* work,
13636 lapack_int* lwork, lapack_int *info );
13637 void LAPACK_dormqr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13638 lapack_int* k,
const double* a, lapack_int* lda,
13639 const double* tau,
double* c, lapack_int* ldc,
double* work,
13640 lapack_int* lwork, lapack_int *info );
13641 void LAPACK_cungqr( lapack_int* m, lapack_int* n, lapack_int* k,
13642 lapack_complex_float* a, lapack_int* lda,
13643 const lapack_complex_float* tau, lapack_complex_float* work,
13644 lapack_int* lwork, lapack_int *info );
13645 void LAPACK_zungqr( lapack_int* m, lapack_int* n, lapack_int* k,
13646 lapack_complex_double* a, lapack_int* lda,
13647 const lapack_complex_double* tau,
13648 lapack_complex_double* work, lapack_int* lwork,
13649 lapack_int *info );
13650 void LAPACK_cunmqr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13651 lapack_int* k,
const lapack_complex_float* a,
13652 lapack_int* lda,
const lapack_complex_float* tau,
13653 lapack_complex_float* c, lapack_int* ldc,
13654 lapack_complex_float* work, lapack_int* lwork,
13655 lapack_int *info );
13656 void LAPACK_zunmqr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13657 lapack_int* k,
const lapack_complex_double* a,
13658 lapack_int* lda,
const lapack_complex_double* tau,
13659 lapack_complex_double* c, lapack_int* ldc,
13660 lapack_complex_double* work, lapack_int* lwork,
13661 lapack_int *info );
13662 void LAPACK_sgelqf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13663 float* tau,
float* work, lapack_int* lwork,
13664 lapack_int *info );
13665 void LAPACK_dgelqf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13666 double* tau,
double* work, lapack_int* lwork,
13667 lapack_int *info );
13668 void LAPACK_cgelqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13669 lapack_int* lda, lapack_complex_float* tau,
13670 lapack_complex_float* work, lapack_int* lwork,
13671 lapack_int *info );
13672 void LAPACK_zgelqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13673 lapack_int* lda, lapack_complex_double* tau,
13674 lapack_complex_double* work, lapack_int* lwork,
13675 lapack_int *info );
13676 void LAPACK_sorglq( lapack_int* m, lapack_int* n, lapack_int* k,
float* a,
13677 lapack_int* lda,
const float* tau,
float* work,
13678 lapack_int* lwork, lapack_int *info );
13679 void LAPACK_dorglq( lapack_int* m, lapack_int* n, lapack_int* k,
double* a,
13680 lapack_int* lda,
const double* tau,
double* work,
13681 lapack_int* lwork, lapack_int *info );
13682 void LAPACK_sormlq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13683 lapack_int* k,
const float* a, lapack_int* lda,
13684 const float* tau,
float* c, lapack_int* ldc,
float* work,
13685 lapack_int* lwork, lapack_int *info );
13686 void LAPACK_dormlq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13687 lapack_int* k,
const double* a, lapack_int* lda,
13688 const double* tau,
double* c, lapack_int* ldc,
double* work,
13689 lapack_int* lwork, lapack_int *info );
13690 void LAPACK_cunglq( lapack_int* m, lapack_int* n, lapack_int* k,
13691 lapack_complex_float* a, lapack_int* lda,
13692 const lapack_complex_float* tau, lapack_complex_float* work,
13693 lapack_int* lwork, lapack_int *info );
13694 void LAPACK_zunglq( lapack_int* m, lapack_int* n, lapack_int* k,
13695 lapack_complex_double* a, lapack_int* lda,
13696 const lapack_complex_double* tau,
13697 lapack_complex_double* work, lapack_int* lwork,
13698 lapack_int *info );
13699 void LAPACK_cunmlq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13700 lapack_int* k,
const lapack_complex_float* a,
13701 lapack_int* lda,
const lapack_complex_float* tau,
13702 lapack_complex_float* c, lapack_int* ldc,
13703 lapack_complex_float* work, lapack_int* lwork,
13704 lapack_int *info );
13705 void LAPACK_zunmlq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13706 lapack_int* k,
const lapack_complex_double* a,
13707 lapack_int* lda,
const lapack_complex_double* tau,
13708 lapack_complex_double* c, lapack_int* ldc,
13709 lapack_complex_double* work, lapack_int* lwork,
13710 lapack_int *info );
13711 void LAPACK_sgeqlf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13712 float* tau,
float* work, lapack_int* lwork,
13713 lapack_int *info );
13714 void LAPACK_dgeqlf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13715 double* tau,
double* work, lapack_int* lwork,
13716 lapack_int *info );
13717 void LAPACK_cgeqlf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13718 lapack_int* lda, lapack_complex_float* tau,
13719 lapack_complex_float* work, lapack_int* lwork,
13720 lapack_int *info );
13721 void LAPACK_zgeqlf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13722 lapack_int* lda, lapack_complex_double* tau,
13723 lapack_complex_double* work, lapack_int* lwork,
13724 lapack_int *info );
13725 void LAPACK_sorgql( lapack_int* m, lapack_int* n, lapack_int* k,
float* a,
13726 lapack_int* lda,
const float* tau,
float* work,
13727 lapack_int* lwork, lapack_int *info );
13728 void LAPACK_dorgql( lapack_int* m, lapack_int* n, lapack_int* k,
double* a,
13729 lapack_int* lda,
const double* tau,
double* work,
13730 lapack_int* lwork, lapack_int *info );
13731 void LAPACK_cungql( lapack_int* m, lapack_int* n, lapack_int* k,
13732 lapack_complex_float* a, lapack_int* lda,
13733 const lapack_complex_float* tau, lapack_complex_float* work,
13734 lapack_int* lwork, lapack_int *info );
13735 void LAPACK_zungql( lapack_int* m, lapack_int* n, lapack_int* k,
13736 lapack_complex_double* a, lapack_int* lda,
13737 const lapack_complex_double* tau,
13738 lapack_complex_double* work, lapack_int* lwork,
13739 lapack_int *info );
13740 void LAPACK_sormql(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13741 lapack_int* k,
const float* a, lapack_int* lda,
13742 const float* tau,
float* c, lapack_int* ldc,
float* work,
13743 lapack_int* lwork, lapack_int *info );
13744 void LAPACK_dormql(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13745 lapack_int* k,
const double* a, lapack_int* lda,
13746 const double* tau,
double* c, lapack_int* ldc,
double* work,
13747 lapack_int* lwork, lapack_int *info );
13748 void LAPACK_cunmql(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13749 lapack_int* k,
const lapack_complex_float* a,
13750 lapack_int* lda,
const lapack_complex_float* tau,
13751 lapack_complex_float* c, lapack_int* ldc,
13752 lapack_complex_float* work, lapack_int* lwork,
13753 lapack_int *info );
13754 void LAPACK_zunmql(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13755 lapack_int* k,
const lapack_complex_double* a,
13756 lapack_int* lda,
const lapack_complex_double* tau,
13757 lapack_complex_double* c, lapack_int* ldc,
13758 lapack_complex_double* work, lapack_int* lwork,
13759 lapack_int *info );
13760 void LAPACK_sgerqf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13761 float* tau,
float* work, lapack_int* lwork,
13762 lapack_int *info );
13763 void LAPACK_dgerqf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13764 double* tau,
double* work, lapack_int* lwork,
13765 lapack_int *info );
13766 void LAPACK_cgerqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13767 lapack_int* lda, lapack_complex_float* tau,
13768 lapack_complex_float* work, lapack_int* lwork,
13769 lapack_int *info );
13770 void LAPACK_zgerqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13771 lapack_int* lda, lapack_complex_double* tau,
13772 lapack_complex_double* work, lapack_int* lwork,
13773 lapack_int *info );
13774 void LAPACK_sorgrq( lapack_int* m, lapack_int* n, lapack_int* k,
float* a,
13775 lapack_int* lda,
const float* tau,
float* work,
13776 lapack_int* lwork, lapack_int *info );
13777 void LAPACK_dorgrq( lapack_int* m, lapack_int* n, lapack_int* k,
double* a,
13778 lapack_int* lda,
const double* tau,
double* work,
13779 lapack_int* lwork, lapack_int *info );
13780 void LAPACK_cungrq( lapack_int* m, lapack_int* n, lapack_int* k,
13781 lapack_complex_float* a, lapack_int* lda,
13782 const lapack_complex_float* tau, lapack_complex_float* work,
13783 lapack_int* lwork, lapack_int *info );
13784 void LAPACK_zungrq( lapack_int* m, lapack_int* n, lapack_int* k,
13785 lapack_complex_double* a, lapack_int* lda,
13786 const lapack_complex_double* tau,
13787 lapack_complex_double* work, lapack_int* lwork,
13788 lapack_int *info );
13789 void LAPACK_sormrq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13790 lapack_int* k,
const float* a, lapack_int* lda,
13791 const float* tau,
float* c, lapack_int* ldc,
float* work,
13792 lapack_int* lwork, lapack_int *info );
13793 void LAPACK_dormrq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13794 lapack_int* k,
const double* a, lapack_int* lda,
13795 const double* tau,
double* c, lapack_int* ldc,
double* work,
13796 lapack_int* lwork, lapack_int *info );
13797 void LAPACK_cunmrq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13798 lapack_int* k,
const lapack_complex_float* a,
13799 lapack_int* lda,
const lapack_complex_float* tau,
13800 lapack_complex_float* c, lapack_int* ldc,
13801 lapack_complex_float* work, lapack_int* lwork,
13802 lapack_int *info );
13803 void LAPACK_zunmrq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13804 lapack_int* k,
const lapack_complex_double* a,
13805 lapack_int* lda,
const lapack_complex_double* tau,
13806 lapack_complex_double* c, lapack_int* ldc,
13807 lapack_complex_double* work, lapack_int* lwork,
13808 lapack_int *info );
13809 void LAPACK_stzrzf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13810 float* tau,
float* work, lapack_int* lwork,
13811 lapack_int *info );
13812 void LAPACK_dtzrzf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13813 double* tau,
double* work, lapack_int* lwork,
13814 lapack_int *info );
13815 void LAPACK_ctzrzf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13816 lapack_int* lda, lapack_complex_float* tau,
13817 lapack_complex_float* work, lapack_int* lwork,
13818 lapack_int *info );
13819 void LAPACK_ztzrzf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13820 lapack_int* lda, lapack_complex_double* tau,
13821 lapack_complex_double* work, lapack_int* lwork,
13822 lapack_int *info );
13823 void LAPACK_sormrz(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13824 lapack_int* k, lapack_int* l,
const float* a,
13825 lapack_int* lda,
const float* tau,
float* c,
13826 lapack_int* ldc,
float* work, lapack_int* lwork,
13827 lapack_int *info );
13828 void LAPACK_dormrz(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13829 lapack_int* k, lapack_int* l,
const double* a,
13830 lapack_int* lda,
const double* tau,
double* c,
13831 lapack_int* ldc,
double* work, lapack_int* lwork,
13832 lapack_int *info );
13833 void LAPACK_cunmrz(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13834 lapack_int* k, lapack_int* l,
const lapack_complex_float* a,
13835 lapack_int* lda,
const lapack_complex_float* tau,
13836 lapack_complex_float* c, lapack_int* ldc,
13837 lapack_complex_float* work, lapack_int* lwork,
13838 lapack_int *info );
13839 void LAPACK_zunmrz(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13840 lapack_int* k, lapack_int* l,
13841 const lapack_complex_double* a, lapack_int* lda,
13842 const lapack_complex_double* tau, lapack_complex_double* c,
13843 lapack_int* ldc, lapack_complex_double* work,
13844 lapack_int* lwork, lapack_int *info );
13845 void LAPACK_sggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
float* a,
13846 lapack_int* lda,
float* taua,
float* b, lapack_int* ldb,
13847 float* taub,
float* work, lapack_int* lwork,
13848 lapack_int *info );
13849 void LAPACK_dggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
double* a,
13850 lapack_int* lda,
double* taua,
double* b, lapack_int* ldb,
13851 double* taub,
double* work, lapack_int* lwork,
13852 lapack_int *info );
13853 void LAPACK_cggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
13854 lapack_complex_float* a, lapack_int* lda,
13855 lapack_complex_float* taua, lapack_complex_float* b,
13856 lapack_int* ldb, lapack_complex_float* taub,
13857 lapack_complex_float* work, lapack_int* lwork,
13858 lapack_int *info );
13859 void LAPACK_zggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
13860 lapack_complex_double* a, lapack_int* lda,
13861 lapack_complex_double* taua, lapack_complex_double* b,
13862 lapack_int* ldb, lapack_complex_double* taub,
13863 lapack_complex_double* work, lapack_int* lwork,
13864 lapack_int *info );
13865 void LAPACK_sggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
float* a,
13866 lapack_int* lda,
float* taua,
float* b, lapack_int* ldb,
13867 float* taub,
float* work, lapack_int* lwork,
13868 lapack_int *info );
13869 void LAPACK_dggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
double* a,
13870 lapack_int* lda,
double* taua,
double* b, lapack_int* ldb,
13871 double* taub,
double* work, lapack_int* lwork,
13872 lapack_int *info );
13873 void LAPACK_cggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
13874 lapack_complex_float* a, lapack_int* lda,
13875 lapack_complex_float* taua, lapack_complex_float* b,
13876 lapack_int* ldb, lapack_complex_float* taub,
13877 lapack_complex_float* work, lapack_int* lwork,
13878 lapack_int *info );
13879 void LAPACK_zggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
13880 lapack_complex_double* a, lapack_int* lda,
13881 lapack_complex_double* taua, lapack_complex_double* b,
13882 lapack_int* ldb, lapack_complex_double* taub,
13883 lapack_complex_double* work, lapack_int* lwork,
13884 lapack_int *info );
13885 void LAPACK_sgebrd( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13886 float* d,
float* e,
float* tauq,
float* taup,
float* work,
13887 lapack_int* lwork, lapack_int *info );
13888 void LAPACK_dgebrd( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13889 double* d,
double* e,
double* tauq,
double* taup,
13890 double* work, lapack_int* lwork, lapack_int *info );
13891 void LAPACK_cgebrd( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13892 lapack_int* lda,
float* d,
float* e,
13893 lapack_complex_float* tauq, lapack_complex_float* taup,
13894 lapack_complex_float* work, lapack_int* lwork,
13895 lapack_int *info );
13896 void LAPACK_zgebrd( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13897 lapack_int* lda,
double* d,
double* e,
13898 lapack_complex_double* tauq, lapack_complex_double* taup,
13899 lapack_complex_double* work, lapack_int* lwork,
13900 lapack_int *info );
13901 void LAPACK_sgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13902 lapack_int* kl, lapack_int* ku,
float* ab, lapack_int* ldab,
13903 float* d,
float* e,
float* q, lapack_int* ldq,
float* pt,
13904 lapack_int* ldpt,
float* c, lapack_int* ldc,
float* work,
13905 lapack_int *info );
13906 void LAPACK_dgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13907 lapack_int* kl, lapack_int* ku,
double* ab,
13908 lapack_int* ldab,
double* d,
double* e,
double* q,
13909 lapack_int* ldq,
double* pt, lapack_int* ldpt,
double* c,
13910 lapack_int* ldc,
double* work, lapack_int *info );
13911 void LAPACK_cgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13912 lapack_int* kl, lapack_int* ku, lapack_complex_float* ab,
13913 lapack_int* ldab,
float* d,
float* e,
13914 lapack_complex_float* q, lapack_int* ldq,
13915 lapack_complex_float* pt, lapack_int* ldpt,
13916 lapack_complex_float* c, lapack_int* ldc,
13917 lapack_complex_float* work,
float* rwork,
13918 lapack_int *info );
13919 void LAPACK_zgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13920 lapack_int* kl, lapack_int* ku, lapack_complex_double* ab,
13921 lapack_int* ldab,
double* d,
double* e,
13922 lapack_complex_double* q, lapack_int* ldq,
13923 lapack_complex_double* pt, lapack_int* ldpt,
13924 lapack_complex_double* c, lapack_int* ldc,
13925 lapack_complex_double* work,
double* rwork,
13926 lapack_int *info );
13927 void LAPACK_sorgbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13928 float* a, lapack_int* lda,
const float* tau,
float* work,
13929 lapack_int* lwork, lapack_int *info );
13930 void LAPACK_dorgbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13931 double* a, lapack_int* lda,
const double* tau,
double* work,
13932 lapack_int* lwork, lapack_int *info );
13933 void LAPACK_sormbr(
char* vect,
char* side,
char* trans, lapack_int* m,
13934 lapack_int* n, lapack_int* k,
const float* a,
13935 lapack_int* lda,
const float* tau,
float* c,
13936 lapack_int* ldc,
float* work, lapack_int* lwork,
13937 lapack_int *info );
13938 void LAPACK_dormbr(
char* vect,
char* side,
char* trans, lapack_int* m,
13939 lapack_int* n, lapack_int* k,
const double* a,
13940 lapack_int* lda,
const double* tau,
double* c,
13941 lapack_int* ldc,
double* work, lapack_int* lwork,
13942 lapack_int *info );
13943 void LAPACK_cungbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13944 lapack_complex_float* a, lapack_int* lda,
13945 const lapack_complex_float* tau, lapack_complex_float* work,
13946 lapack_int* lwork, lapack_int *info );
13947 void LAPACK_zungbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13948 lapack_complex_double* a, lapack_int* lda,
13949 const lapack_complex_double* tau,
13950 lapack_complex_double* work, lapack_int* lwork,
13951 lapack_int *info );
13952 void LAPACK_cunmbr(
char* vect,
char* side,
char* trans, lapack_int* m,
13953 lapack_int* n, lapack_int* k,
const lapack_complex_float* a,
13954 lapack_int* lda,
const lapack_complex_float* tau,
13955 lapack_complex_float* c, lapack_int* ldc,
13956 lapack_complex_float* work, lapack_int* lwork,
13957 lapack_int *info );
13958 void LAPACK_zunmbr(
char* vect,
char* side,
char* trans, lapack_int* m,
13959 lapack_int* n, lapack_int* k,
13960 const lapack_complex_double* a, lapack_int* lda,
13961 const lapack_complex_double* tau, lapack_complex_double* c,
13962 lapack_int* ldc, lapack_complex_double* work,
13963 lapack_int* lwork, lapack_int *info );
13964 void LAPACK_sbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt,
13965 lapack_int* nru, lapack_int* ncc,
float* d,
float* e,
13966 float* vt, lapack_int* ldvt,
float* u, lapack_int* ldu,
13967 float* c, lapack_int* ldc,
float* work, lapack_int *info );
13968 void LAPACK_dbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt,
13969 lapack_int* nru, lapack_int* ncc,
double* d,
double* e,
13970 double* vt, lapack_int* ldvt,
double* u, lapack_int* ldu,
13971 double* c, lapack_int* ldc,
double* work,
13972 lapack_int *info );
13973 void LAPACK_cbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt,
13974 lapack_int* nru, lapack_int* ncc,
float* d,
float* e,
13975 lapack_complex_float* vt, lapack_int* ldvt,
13976 lapack_complex_float* u, lapack_int* ldu,
13977 lapack_complex_float* c, lapack_int* ldc,
float* work,
13978 lapack_int *info );
13979 void LAPACK_zbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt,
13980 lapack_int* nru, lapack_int* ncc,
double* d,
double* e,
13981 lapack_complex_double* vt, lapack_int* ldvt,
13982 lapack_complex_double* u, lapack_int* ldu,
13983 lapack_complex_double* c, lapack_int* ldc,
double* work,
13984 lapack_int *info );
13985 void LAPACK_sbdsdc(
char* uplo,
char* compq, lapack_int* n,
float* d,
float* e,
13986 float* u, lapack_int* ldu,
float* vt, lapack_int* ldvt,
13987 float* q, lapack_int* iq,
float* work, lapack_int* iwork,
13988 lapack_int *info );
13989 void LAPACK_dbdsdc(
char* uplo,
char* compq, lapack_int* n,
double* d,
13990 double* e,
double* u, lapack_int* ldu,
double* vt,
13991 lapack_int* ldvt,
double* q, lapack_int* iq,
double* work,
13992 lapack_int* iwork, lapack_int *info );
13993 void LAPACK_ssytrd(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
13994 float* d,
float* e,
float* tau,
float* work,
13995 lapack_int* lwork, lapack_int *info );
13996 void LAPACK_dsytrd(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
13997 double* d,
double* e,
double* tau,
double* work,
13998 lapack_int* lwork, lapack_int *info );
13999 void LAPACK_sorgtr(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
14000 const float* tau,
float* work, lapack_int* lwork,
14001 lapack_int *info );
14002 void LAPACK_dorgtr(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
14003 const double* tau,
double* work, lapack_int* lwork,
14004 lapack_int *info );
14005 void LAPACK_sormtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
14006 lapack_int* n,
const float* a, lapack_int* lda,
14007 const float* tau,
float* c, lapack_int* ldc,
float* work,
14008 lapack_int* lwork, lapack_int *info );
14009 void LAPACK_dormtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
14010 lapack_int* n,
const double* a, lapack_int* lda,
14011 const double* tau,
double* c, lapack_int* ldc,
double* work,
14012 lapack_int* lwork, lapack_int *info );
14013 void LAPACK_chetrd(
char* uplo, lapack_int* n, lapack_complex_float* a,
14014 lapack_int* lda,
float* d,
float* e,
14015 lapack_complex_float* tau, lapack_complex_float* work,
14016 lapack_int* lwork, lapack_int *info );
14017 void LAPACK_zhetrd(
char* uplo, lapack_int* n, lapack_complex_double* a,
14018 lapack_int* lda,
double* d,
double* e,
14019 lapack_complex_double* tau, lapack_complex_double* work,
14020 lapack_int* lwork, lapack_int *info );
14021 void LAPACK_cungtr(
char* uplo, lapack_int* n, lapack_complex_float* a,
14022 lapack_int* lda,
const lapack_complex_float* tau,
14023 lapack_complex_float* work, lapack_int* lwork,
14024 lapack_int *info );
14025 void LAPACK_zungtr(
char* uplo, lapack_int* n, lapack_complex_double* a,
14026 lapack_int* lda,
const lapack_complex_double* tau,
14027 lapack_complex_double* work, lapack_int* lwork,
14028 lapack_int *info );
14029 void LAPACK_cunmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
14030 lapack_int* n,
const lapack_complex_float* a,
14031 lapack_int* lda,
const lapack_complex_float* tau,
14032 lapack_complex_float* c, lapack_int* ldc,
14033 lapack_complex_float* work, lapack_int* lwork,
14034 lapack_int *info );
14035 void LAPACK_zunmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
14036 lapack_int* n,
const lapack_complex_double* a,
14037 lapack_int* lda,
const lapack_complex_double* tau,
14038 lapack_complex_double* c, lapack_int* ldc,
14039 lapack_complex_double* work, lapack_int* lwork,
14040 lapack_int *info );
14041 void LAPACK_ssptrd(
char* uplo, lapack_int* n,
float* ap,
float* d,
float* e,
14042 float* tau, lapack_int *info );
14043 void LAPACK_dsptrd(
char* uplo, lapack_int* n,
double* ap,
double* d,
double* e,
14044 double* tau, lapack_int *info );
14045 void LAPACK_sopgtr(
char* uplo, lapack_int* n,
const float* ap,
14046 const float* tau,
float* q, lapack_int* ldq,
float* work,
14047 lapack_int *info );
14048 void LAPACK_dopgtr(
char* uplo, lapack_int* n,
const double* ap,
14049 const double* tau,
double* q, lapack_int* ldq,
double* work,
14050 lapack_int *info );
14051 void LAPACK_sopmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
14052 lapack_int* n,
const float* ap,
const float* tau,
float* c,
14053 lapack_int* ldc,
float* work, lapack_int *info );
14054 void LAPACK_dopmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
14055 lapack_int* n,
const double* ap,
const double* tau,
14056 double* c, lapack_int* ldc,
double* work,
14057 lapack_int *info );
14058 void LAPACK_chptrd(
char* uplo, lapack_int* n, lapack_complex_float* ap,
14059 float* d,
float* e, lapack_complex_float* tau,
14060 lapack_int *info );
14061 void LAPACK_zhptrd(
char* uplo, lapack_int* n, lapack_complex_double* ap,
14062 double* d,
double* e, lapack_complex_double* tau,
14063 lapack_int *info );
14064 void LAPACK_cupgtr(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
14065 const lapack_complex_float* tau, lapack_complex_float* q,
14066 lapack_int* ldq, lapack_complex_float* work,
14067 lapack_int *info );
14068 void LAPACK_zupgtr(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
14069 const lapack_complex_double* tau, lapack_complex_double* q,
14070 lapack_int* ldq, lapack_complex_double* work,
14071 lapack_int *info );
14072 void LAPACK_cupmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
14073 lapack_int* n,
const lapack_complex_float* ap,
14074 const lapack_complex_float* tau, lapack_complex_float* c,
14075 lapack_int* ldc, lapack_complex_float* work,
14076 lapack_int *info );
14077 void LAPACK_zupmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
14078 lapack_int* n,
const lapack_complex_double* ap,
14079 const lapack_complex_double* tau, lapack_complex_double* c,
14080 lapack_int* ldc, lapack_complex_double* work,
14081 lapack_int *info );
14082 void LAPACK_ssbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
14083 float* ab, lapack_int* ldab,
float* d,
float* e,
float* q,
14084 lapack_int* ldq,
float* work, lapack_int *info );
14085 void LAPACK_dsbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
14086 double* ab, lapack_int* ldab,
double* d,
double* e,
14087 double* q, lapack_int* ldq,
double* work,
14088 lapack_int *info );
14089 void LAPACK_chbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
14090 lapack_complex_float* ab, lapack_int* ldab,
float* d,
14091 float* e, lapack_complex_float* q, lapack_int* ldq,
14092 lapack_complex_float* work, lapack_int *info );
14093 void LAPACK_zhbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
14094 lapack_complex_double* ab, lapack_int* ldab,
double* d,
14095 double* e, lapack_complex_double* q, lapack_int* ldq,
14096 lapack_complex_double* work, lapack_int *info );
14097 void LAPACK_ssterf( lapack_int* n,
float* d,
float* e, lapack_int *info );
14098 void LAPACK_dsterf( lapack_int* n,
double* d,
double* e, lapack_int *info );
14099 void LAPACK_ssteqr(
char* compz, lapack_int* n,
float* d,
float* e,
float* z,
14100 lapack_int* ldz,
float* work, lapack_int *info );
14101 void LAPACK_dsteqr(
char* compz, lapack_int* n,
double* d,
double* e,
double* z,
14102 lapack_int* ldz,
double* work, lapack_int *info );
14103 void LAPACK_csteqr(
char* compz, lapack_int* n,
float* d,
float* e,
14104 lapack_complex_float* z, lapack_int* ldz,
float* work,
14105 lapack_int *info );
14106 void LAPACK_zsteqr(
char* compz, lapack_int* n,
double* d,
double* e,
14107 lapack_complex_double* z, lapack_int* ldz,
double* work,
14108 lapack_int *info );
14109 void LAPACK_sstemr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
14110 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
14111 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
14112 lapack_int* nzc, lapack_int* isuppz, lapack_logical* tryrac,
14113 float* work, lapack_int* lwork, lapack_int* iwork,
14114 lapack_int* liwork, lapack_int *info );
14115 void LAPACK_dstemr(
char* jobz,
char* range, lapack_int* n,
double* d,
14116 double* e,
double* vl,
double* vu, lapack_int* il,
14117 lapack_int* iu, lapack_int* m,
double* w,
double* z,
14118 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14119 lapack_logical* tryrac,
double* work, lapack_int* lwork,
14120 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14121 void LAPACK_cstemr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
14122 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
14123 lapack_int* m,
float* w, lapack_complex_float* z,
14124 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14125 lapack_logical* tryrac,
float* work, lapack_int* lwork,
14126 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14127 void LAPACK_zstemr(
char* jobz,
char* range, lapack_int* n,
double* d,
14128 double* e,
double* vl,
double* vu, lapack_int* il,
14129 lapack_int* iu, lapack_int* m,
double* w,
14130 lapack_complex_double* z, lapack_int* ldz, lapack_int* nzc,
14131 lapack_int* isuppz, lapack_logical* tryrac,
double* work,
14132 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14133 lapack_int *info );
14134 void LAPACK_sstedc(
char* compz, lapack_int* n,
float* d,
float* e,
float* z,
14135 lapack_int* ldz,
float* work, lapack_int* lwork,
14136 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14137 void LAPACK_dstedc(
char* compz, lapack_int* n,
double* d,
double* e,
double* z,
14138 lapack_int* ldz,
double* work, lapack_int* lwork,
14139 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14140 void LAPACK_cstedc(
char* compz, lapack_int* n,
float* d,
float* e,
14141 lapack_complex_float* z, lapack_int* ldz,
14142 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
14143 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14144 lapack_int *info );
14145 void LAPACK_zstedc(
char* compz, lapack_int* n,
double* d,
double* e,
14146 lapack_complex_double* z, lapack_int* ldz,
14147 lapack_complex_double* work, lapack_int* lwork,
14148 double* rwork, lapack_int* lrwork, lapack_int* iwork,
14149 lapack_int* liwork, lapack_int *info );
14150 void LAPACK_sstegr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
14151 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
14152 float* abstol, lapack_int* m,
float* w,
float* z,
14153 lapack_int* ldz, lapack_int* isuppz,
float* work,
14154 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14155 lapack_int *info );
14156 void LAPACK_dstegr(
char* jobz,
char* range, lapack_int* n,
double* d,
14157 double* e,
double* vl,
double* vu, lapack_int* il,
14158 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
14159 double* z, lapack_int* ldz, lapack_int* isuppz,
14160 double* work, lapack_int* lwork, lapack_int* iwork,
14161 lapack_int* liwork, lapack_int *info );
14162 void LAPACK_cstegr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
14163 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
14164 float* abstol, lapack_int* m,
float* w,
14165 lapack_complex_float* z, lapack_int* ldz,
14166 lapack_int* isuppz,
float* work, lapack_int* lwork,
14167 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14168 void LAPACK_zstegr(
char* jobz,
char* range, lapack_int* n,
double* d,
14169 double* e,
double* vl,
double* vu, lapack_int* il,
14170 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
14171 lapack_complex_double* z, lapack_int* ldz,
14172 lapack_int* isuppz,
double* work, lapack_int* lwork,
14173 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14174 void LAPACK_spteqr(
char* compz, lapack_int* n,
float* d,
float* e,
float* z,
14175 lapack_int* ldz,
float* work, lapack_int *info );
14176 void LAPACK_dpteqr(
char* compz, lapack_int* n,
double* d,
double* e,
double* z,
14177 lapack_int* ldz,
double* work, lapack_int *info );
14178 void LAPACK_cpteqr(
char* compz, lapack_int* n,
float* d,
float* e,
14179 lapack_complex_float* z, lapack_int* ldz,
float* work,
14180 lapack_int *info );
14181 void LAPACK_zpteqr(
char* compz, lapack_int* n,
double* d,
double* e,
14182 lapack_complex_double* z, lapack_int* ldz,
double* work,
14183 lapack_int *info );
14184 void LAPACK_sstebz(
char* range,
char* order, lapack_int* n,
float* vl,
14185 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
14186 const float* d,
const float* e, lapack_int* m,
14187 lapack_int* nsplit,
float* w, lapack_int* iblock,
14188 lapack_int* isplit,
float* work, lapack_int* iwork,
14189 lapack_int *info );
14190 void LAPACK_dstebz(
char* range,
char* order, lapack_int* n,
double* vl,
14191 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
14192 const double* d,
const double* e, lapack_int* m,
14193 lapack_int* nsplit,
double* w, lapack_int* iblock,
14194 lapack_int* isplit,
double* work, lapack_int* iwork,
14195 lapack_int *info );
14196 void LAPACK_sstein( lapack_int* n,
const float* d,
const float* e,
14197 lapack_int* m,
const float* w,
const lapack_int* iblock,
14198 const lapack_int* isplit,
float* z, lapack_int* ldz,
14199 float* work, lapack_int* iwork, lapack_int* ifailv,
14200 lapack_int *info );
14201 void LAPACK_dstein( lapack_int* n,
const double* d,
const double* e,
14202 lapack_int* m,
const double* w,
const lapack_int* iblock,
14203 const lapack_int* isplit,
double* z, lapack_int* ldz,
14204 double* work, lapack_int* iwork, lapack_int* ifailv,
14205 lapack_int *info );
14206 void LAPACK_cstein( lapack_int* n,
const float* d,
const float* e,
14207 lapack_int* m,
const float* w,
const lapack_int* iblock,
14208 const lapack_int* isplit, lapack_complex_float* z,
14209 lapack_int* ldz,
float* work, lapack_int* iwork,
14210 lapack_int* ifailv, lapack_int *info );
14211 void LAPACK_zstein( lapack_int* n,
const double* d,
const double* e,
14212 lapack_int* m,
const double* w,
const lapack_int* iblock,
14213 const lapack_int* isplit, lapack_complex_double* z,
14214 lapack_int* ldz,
double* work, lapack_int* iwork,
14215 lapack_int* ifailv, lapack_int *info );
14216 void LAPACK_sdisna(
char* job, lapack_int* m, lapack_int* n,
const float* d,
14217 float* sep, lapack_int *info );
14218 void LAPACK_ddisna(
char* job, lapack_int* m, lapack_int* n,
const double* d,
14219 double* sep, lapack_int *info );
14220 void LAPACK_ssygst( lapack_int* itype,
char* uplo, lapack_int* n,
float* a,
14221 lapack_int* lda,
const float* b, lapack_int* ldb,
14222 lapack_int *info );
14223 void LAPACK_dsygst( lapack_int* itype,
char* uplo, lapack_int* n,
double* a,
14224 lapack_int* lda,
const double* b, lapack_int* ldb,
14225 lapack_int *info );
14226 void LAPACK_chegst( lapack_int* itype,
char* uplo, lapack_int* n,
14227 lapack_complex_float* a, lapack_int* lda,
14228 const lapack_complex_float* b, lapack_int* ldb,
14229 lapack_int *info );
14230 void LAPACK_zhegst( lapack_int* itype,
char* uplo, lapack_int* n,
14231 lapack_complex_double* a, lapack_int* lda,
14232 const lapack_complex_double* b, lapack_int* ldb,
14233 lapack_int *info );
14234 void LAPACK_sspgst( lapack_int* itype,
char* uplo, lapack_int* n,
float* ap,
14235 const float* bp, lapack_int *info );
14236 void LAPACK_dspgst( lapack_int* itype,
char* uplo, lapack_int* n,
double* ap,
14237 const double* bp, lapack_int *info );
14238 void LAPACK_chpgst( lapack_int* itype,
char* uplo, lapack_int* n,
14239 lapack_complex_float* ap,
const lapack_complex_float* bp,
14240 lapack_int *info );
14241 void LAPACK_zhpgst( lapack_int* itype,
char* uplo, lapack_int* n,
14242 lapack_complex_double* ap,
const lapack_complex_double* bp,
14243 lapack_int *info );
14244 void LAPACK_ssbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka,
14245 lapack_int* kb,
float* ab, lapack_int* ldab,
14246 const float* bb, lapack_int* ldbb,
float* x,
14247 lapack_int* ldx,
float* work, lapack_int *info );
14248 void LAPACK_dsbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka,
14249 lapack_int* kb,
double* ab, lapack_int* ldab,
14250 const double* bb, lapack_int* ldbb,
double* x,
14251 lapack_int* ldx,
double* work, lapack_int *info );
14252 void LAPACK_chbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka,
14253 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
14254 const lapack_complex_float* bb, lapack_int* ldbb,
14255 lapack_complex_float* x, lapack_int* ldx,
14256 lapack_complex_float* work,
float* rwork,
14257 lapack_int *info );
14258 void LAPACK_zhbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka,
14259 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
14260 const lapack_complex_double* bb, lapack_int* ldbb,
14261 lapack_complex_double* x, lapack_int* ldx,
14262 lapack_complex_double* work,
double* rwork,
14263 lapack_int *info );
14264 void LAPACK_spbstf(
char* uplo, lapack_int* n, lapack_int* kb,
float* bb,
14265 lapack_int* ldbb, lapack_int *info );
14266 void LAPACK_dpbstf(
char* uplo, lapack_int* n, lapack_int* kb,
double* bb,
14267 lapack_int* ldbb, lapack_int *info );
14268 void LAPACK_cpbstf(
char* uplo, lapack_int* n, lapack_int* kb,
14269 lapack_complex_float* bb, lapack_int* ldbb,
14270 lapack_int *info );
14271 void LAPACK_zpbstf(
char* uplo, lapack_int* n, lapack_int* kb,
14272 lapack_complex_double* bb, lapack_int* ldbb,
14273 lapack_int *info );
14274 void LAPACK_sgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
float* a,
14275 lapack_int* lda,
float* tau,
float* work, lapack_int* lwork,
14276 lapack_int *info );
14277 void LAPACK_dgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
double* a,
14278 lapack_int* lda,
double* tau,
double* work,
14279 lapack_int* lwork, lapack_int *info );
14280 void LAPACK_cgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14281 lapack_complex_float* a, lapack_int* lda,
14282 lapack_complex_float* tau, lapack_complex_float* work,
14283 lapack_int* lwork, lapack_int *info );
14284 void LAPACK_zgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14285 lapack_complex_double* a, lapack_int* lda,
14286 lapack_complex_double* tau, lapack_complex_double* work,
14287 lapack_int* lwork, lapack_int *info );
14288 void LAPACK_sorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
float* a,
14289 lapack_int* lda,
const float* tau,
float* work,
14290 lapack_int* lwork, lapack_int *info );
14291 void LAPACK_dorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
double* a,
14292 lapack_int* lda,
const double* tau,
double* work,
14293 lapack_int* lwork, lapack_int *info );
14294 void LAPACK_sormhr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
14295 lapack_int* ilo, lapack_int* ihi,
const float* a,
14296 lapack_int* lda,
const float* tau,
float* c,
14297 lapack_int* ldc,
float* work, lapack_int* lwork,
14298 lapack_int *info );
14299 void LAPACK_dormhr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
14300 lapack_int* ilo, lapack_int* ihi,
const double* a,
14301 lapack_int* lda,
const double* tau,
double* c,
14302 lapack_int* ldc,
double* work, lapack_int* lwork,
14303 lapack_int *info );
14304 void LAPACK_cunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14305 lapack_complex_float* a, lapack_int* lda,
14306 const lapack_complex_float* tau, lapack_complex_float* work,
14307 lapack_int* lwork, lapack_int *info );
14308 void LAPACK_zunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14309 lapack_complex_double* a, lapack_int* lda,
14310 const lapack_complex_double* tau,
14311 lapack_complex_double* work, lapack_int* lwork,
14312 lapack_int *info );
14313 void LAPACK_cunmhr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
14314 lapack_int* ilo, lapack_int* ihi,
14315 const lapack_complex_float* a, lapack_int* lda,
14316 const lapack_complex_float* tau, lapack_complex_float* c,
14317 lapack_int* ldc, lapack_complex_float* work,
14318 lapack_int* lwork, lapack_int *info );
14319 void LAPACK_zunmhr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
14320 lapack_int* ilo, lapack_int* ihi,
14321 const lapack_complex_double* a, lapack_int* lda,
14322 const lapack_complex_double* tau, lapack_complex_double* c,
14323 lapack_int* ldc, lapack_complex_double* work,
14324 lapack_int* lwork, lapack_int *info );
14325 void LAPACK_sgebal(
char* job, lapack_int* n,
float* a, lapack_int* lda,
14326 lapack_int* ilo, lapack_int* ihi,
float* scale,
14327 lapack_int *info );
14328 void LAPACK_dgebal(
char* job, lapack_int* n,
double* a, lapack_int* lda,
14329 lapack_int* ilo, lapack_int* ihi,
double* scale,
14330 lapack_int *info );
14331 void LAPACK_cgebal(
char* job, lapack_int* n, lapack_complex_float* a,
14332 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
14333 float* scale, lapack_int *info );
14334 void LAPACK_zgebal(
char* job, lapack_int* n, lapack_complex_double* a,
14335 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
14336 double* scale, lapack_int *info );
14337 void LAPACK_sgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14338 lapack_int* ihi,
const float* scale, lapack_int* m,
14339 float* v, lapack_int* ldv, lapack_int *info );
14340 void LAPACK_dgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14341 lapack_int* ihi,
const double* scale, lapack_int* m,
14342 double* v, lapack_int* ldv, lapack_int *info );
14343 void LAPACK_cgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14344 lapack_int* ihi,
const float* scale, lapack_int* m,
14345 lapack_complex_float* v, lapack_int* ldv,
14346 lapack_int *info );
14347 void LAPACK_zgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14348 lapack_int* ihi,
const double* scale, lapack_int* m,
14349 lapack_complex_double* v, lapack_int* ldv,
14350 lapack_int *info );
14351 void LAPACK_shseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo,
14352 lapack_int* ihi,
float* h, lapack_int* ldh,
float* wr,
14353 float* wi,
float* z, lapack_int* ldz,
float* work,
14354 lapack_int* lwork, lapack_int *info );
14355 void LAPACK_dhseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo,
14356 lapack_int* ihi,
double* h, lapack_int* ldh,
double* wr,
14357 double* wi,
double* z, lapack_int* ldz,
double* work,
14358 lapack_int* lwork, lapack_int *info );
14359 void LAPACK_chseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo,
14360 lapack_int* ihi, lapack_complex_float* h, lapack_int* ldh,
14361 lapack_complex_float* w, lapack_complex_float* z,
14362 lapack_int* ldz, lapack_complex_float* work,
14363 lapack_int* lwork, lapack_int *info );
14364 void LAPACK_zhseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo,
14365 lapack_int* ihi, lapack_complex_double* h, lapack_int* ldh,
14366 lapack_complex_double* w, lapack_complex_double* z,
14367 lapack_int* ldz, lapack_complex_double* work,
14368 lapack_int* lwork, lapack_int *info );
14369 void LAPACK_shsein(
char* job,
char* eigsrc,
char* initv,
14370 lapack_logical* select, lapack_int* n,
const float* h,
14371 lapack_int* ldh,
float* wr,
const float* wi,
float* vl,
14372 lapack_int* ldvl,
float* vr, lapack_int* ldvr,
14373 lapack_int* mm, lapack_int* m,
float* work,
14374 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14375 void LAPACK_dhsein(
char* job,
char* eigsrc,
char* initv,
14376 lapack_logical* select, lapack_int* n,
const double* h,
14377 lapack_int* ldh,
double* wr,
const double* wi,
double* vl,
14378 lapack_int* ldvl,
double* vr, lapack_int* ldvr,
14379 lapack_int* mm, lapack_int* m,
double* work,
14380 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14381 void LAPACK_chsein(
char* job,
char* eigsrc,
char* initv,
14382 const lapack_logical* select, lapack_int* n,
14383 const lapack_complex_float* h, lapack_int* ldh,
14384 lapack_complex_float* w, lapack_complex_float* vl,
14385 lapack_int* ldvl, lapack_complex_float* vr,
14386 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14387 lapack_complex_float* work,
float* rwork,
14388 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14389 void LAPACK_zhsein(
char* job,
char* eigsrc,
char* initv,
14390 const lapack_logical* select, lapack_int* n,
14391 const lapack_complex_double* h, lapack_int* ldh,
14392 lapack_complex_double* w, lapack_complex_double* vl,
14393 lapack_int* ldvl, lapack_complex_double* vr,
14394 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14395 lapack_complex_double* work,
double* rwork,
14396 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14397 void LAPACK_strevc(
char* side,
char* howmny, lapack_logical* select,
14398 lapack_int* n,
const float* t, lapack_int* ldt,
float* vl,
14399 lapack_int* ldvl,
float* vr, lapack_int* ldvr,
14400 lapack_int* mm, lapack_int* m,
float* work,
14401 lapack_int *info );
14402 void LAPACK_dtrevc(
char* side,
char* howmny, lapack_logical* select,
14403 lapack_int* n,
const double* t, lapack_int* ldt,
double* vl,
14404 lapack_int* ldvl,
double* vr, lapack_int* ldvr,
14405 lapack_int* mm, lapack_int* m,
double* work,
14406 lapack_int *info );
14407 void LAPACK_ctrevc(
char* side,
char* howmny,
const lapack_logical* select,
14408 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
14409 lapack_complex_float* vl, lapack_int* ldvl,
14410 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
14411 lapack_int* m, lapack_complex_float* work,
float* rwork,
14412 lapack_int *info );
14413 void LAPACK_ztrevc(
char* side,
char* howmny,
const lapack_logical* select,
14414 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
14415 lapack_complex_double* vl, lapack_int* ldvl,
14416 lapack_complex_double* vr, lapack_int* ldvr, lapack_int* mm,
14417 lapack_int* m, lapack_complex_double* work,
double* rwork,
14418 lapack_int *info );
14419 void LAPACK_strsna(
char* job,
char* howmny,
const lapack_logical* select,
14420 lapack_int* n,
const float* t, lapack_int* ldt,
14421 const float* vl, lapack_int* ldvl,
const float* vr,
14422 lapack_int* ldvr,
float* s,
float* sep, lapack_int* mm,
14423 lapack_int* m,
float* work, lapack_int* ldwork,
14424 lapack_int* iwork, lapack_int *info );
14425 void LAPACK_dtrsna(
char* job,
char* howmny,
const lapack_logical* select,
14426 lapack_int* n,
const double* t, lapack_int* ldt,
14427 const double* vl, lapack_int* ldvl,
const double* vr,
14428 lapack_int* ldvr,
double* s,
double* sep, lapack_int* mm,
14429 lapack_int* m,
double* work, lapack_int* ldwork,
14430 lapack_int* iwork, lapack_int *info );
14431 void LAPACK_ctrsna(
char* job,
char* howmny,
const lapack_logical* select,
14432 lapack_int* n,
const lapack_complex_float* t,
14433 lapack_int* ldt,
const lapack_complex_float* vl,
14434 lapack_int* ldvl,
const lapack_complex_float* vr,
14435 lapack_int* ldvr,
float* s,
float* sep, lapack_int* mm,
14436 lapack_int* m, lapack_complex_float* work,
14437 lapack_int* ldwork,
float* rwork, lapack_int *info );
14438 void LAPACK_ztrsna(
char* job,
char* howmny,
const lapack_logical* select,
14439 lapack_int* n,
const lapack_complex_double* t,
14440 lapack_int* ldt,
const lapack_complex_double* vl,
14441 lapack_int* ldvl,
const lapack_complex_double* vr,
14442 lapack_int* ldvr,
double* s,
double* sep, lapack_int* mm,
14443 lapack_int* m, lapack_complex_double* work,
14444 lapack_int* ldwork,
double* rwork, lapack_int *info );
14445 void LAPACK_strexc(
char* compq, lapack_int* n,
float* t, lapack_int* ldt,
14446 float* q, lapack_int* ldq, lapack_int* ifst,
14447 lapack_int* ilst,
float* work, lapack_int *info );
14448 void LAPACK_dtrexc(
char* compq, lapack_int* n,
double* t, lapack_int* ldt,
14449 double* q, lapack_int* ldq, lapack_int* ifst,
14450 lapack_int* ilst,
double* work, lapack_int *info );
14451 void LAPACK_ctrexc(
char* compq, lapack_int* n, lapack_complex_float* t,
14452 lapack_int* ldt, lapack_complex_float* q, lapack_int* ldq,
14453 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
14454 void LAPACK_ztrexc(
char* compq, lapack_int* n, lapack_complex_double* t,
14455 lapack_int* ldt, lapack_complex_double* q, lapack_int* ldq,
14456 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
14457 void LAPACK_strsen(
char* job,
char* compq,
const lapack_logical* select,
14458 lapack_int* n,
float* t, lapack_int* ldt,
float* q,
14459 lapack_int* ldq,
float* wr,
float* wi, lapack_int* m,
14460 float* s,
float* sep,
float* work, lapack_int* lwork,
14461 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14462 void LAPACK_dtrsen(
char* job,
char* compq,
const lapack_logical* select,
14463 lapack_int* n,
double* t, lapack_int* ldt,
double* q,
14464 lapack_int* ldq,
double* wr,
double* wi, lapack_int* m,
14465 double* s,
double* sep,
double* work, lapack_int* lwork,
14466 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14467 void LAPACK_ctrsen(
char* job,
char* compq,
const lapack_logical* select,
14468 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
14469 lapack_complex_float* q, lapack_int* ldq,
14470 lapack_complex_float* w, lapack_int* m,
float* s,
14471 float* sep, lapack_complex_float* work, lapack_int* lwork,
14472 lapack_int *info );
14473 void LAPACK_ztrsen(
char* job,
char* compq,
const lapack_logical* select,
14474 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
14475 lapack_complex_double* q, lapack_int* ldq,
14476 lapack_complex_double* w, lapack_int* m,
double* s,
14477 double* sep, lapack_complex_double* work, lapack_int* lwork,
14478 lapack_int *info );
14479 void LAPACK_strsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m,
14480 lapack_int* n,
const float* a, lapack_int* lda,
14481 const float* b, lapack_int* ldb,
float* c, lapack_int* ldc,
14482 float* scale, lapack_int *info );
14483 void LAPACK_dtrsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m,
14484 lapack_int* n,
const double* a, lapack_int* lda,
14485 const double* b, lapack_int* ldb,
double* c,
14486 lapack_int* ldc,
double* scale, lapack_int *info );
14487 void LAPACK_ctrsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m,
14488 lapack_int* n,
const lapack_complex_float* a,
14489 lapack_int* lda,
const lapack_complex_float* b,
14490 lapack_int* ldb, lapack_complex_float* c, lapack_int* ldc,
14491 float* scale, lapack_int *info );
14492 void LAPACK_ztrsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m,
14493 lapack_int* n,
const lapack_complex_double* a,
14494 lapack_int* lda,
const lapack_complex_double* b,
14495 lapack_int* ldb, lapack_complex_double* c, lapack_int* ldc,
14496 double* scale, lapack_int *info );
14497 void LAPACK_sgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
14498 lapack_int* ihi,
float* a, lapack_int* lda,
float* b,
14499 lapack_int* ldb,
float* q, lapack_int* ldq,
float* z,
14500 lapack_int* ldz, lapack_int *info );
14501 void LAPACK_dgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
14502 lapack_int* ihi,
double* a, lapack_int* lda,
double* b,
14503 lapack_int* ldb,
double* q, lapack_int* ldq,
double* z,
14504 lapack_int* ldz, lapack_int *info );
14505 void LAPACK_cgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
14506 lapack_int* ihi, lapack_complex_float* a, lapack_int* lda,
14507 lapack_complex_float* b, lapack_int* ldb,
14508 lapack_complex_float* q, lapack_int* ldq,
14509 lapack_complex_float* z, lapack_int* ldz,
14510 lapack_int *info );
14511 void LAPACK_zgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
14512 lapack_int* ihi, lapack_complex_double* a, lapack_int* lda,
14513 lapack_complex_double* b, lapack_int* ldb,
14514 lapack_complex_double* q, lapack_int* ldq,
14515 lapack_complex_double* z, lapack_int* ldz,
14516 lapack_int *info );
14517 void LAPACK_sggbal(
char* job, lapack_int* n,
float* a, lapack_int* lda,
14518 float* b, lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
14519 float* lscale,
float* rscale,
float* work,
14520 lapack_int *info );
14521 void LAPACK_dggbal(
char* job, lapack_int* n,
double* a, lapack_int* lda,
14522 double* b, lapack_int* ldb, lapack_int* ilo,
14523 lapack_int* ihi,
double* lscale,
double* rscale,
14524 double* work, lapack_int *info );
14525 void LAPACK_cggbal(
char* job, lapack_int* n, lapack_complex_float* a,
14526 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
14527 lapack_int* ilo, lapack_int* ihi,
float* lscale,
14528 float* rscale,
float* work, lapack_int *info );
14529 void LAPACK_zggbal(
char* job, lapack_int* n, lapack_complex_double* a,
14530 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
14531 lapack_int* ilo, lapack_int* ihi,
double* lscale,
14532 double* rscale,
double* work, lapack_int *info );
14533 void LAPACK_sggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14534 lapack_int* ihi,
const float* lscale,
const float* rscale,
14535 lapack_int* m,
float* v, lapack_int* ldv,
14536 lapack_int *info );
14537 void LAPACK_dggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14538 lapack_int* ihi,
const double* lscale,
const double* rscale,
14539 lapack_int* m,
double* v, lapack_int* ldv,
14540 lapack_int *info );
14541 void LAPACK_cggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14542 lapack_int* ihi,
const float* lscale,
const float* rscale,
14543 lapack_int* m, lapack_complex_float* v, lapack_int* ldv,
14544 lapack_int *info );
14545 void LAPACK_zggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14546 lapack_int* ihi,
const double* lscale,
const double* rscale,
14547 lapack_int* m, lapack_complex_double* v, lapack_int* ldv,
14548 lapack_int *info );
14549 void LAPACK_shgeqz(
char* job,
char* compq,
char* compz, lapack_int* n,
14550 lapack_int* ilo, lapack_int* ihi,
float* h, lapack_int* ldh,
14551 float* t, lapack_int* ldt,
float* alphar,
float* alphai,
14552 float* beta,
float* q, lapack_int* ldq,
float* z,
14553 lapack_int* ldz,
float* work, lapack_int* lwork,
14554 lapack_int *info );
14555 void LAPACK_dhgeqz(
char* job,
char* compq,
char* compz, lapack_int* n,
14556 lapack_int* ilo, lapack_int* ihi,
double* h,
14557 lapack_int* ldh,
double* t, lapack_int* ldt,
double* alphar,
14558 double* alphai,
double* beta,
double* q, lapack_int* ldq,
14559 double* z, lapack_int* ldz,
double* work, lapack_int* lwork,
14560 lapack_int *info );
14561 void LAPACK_chgeqz(
char* job,
char* compq,
char* compz, lapack_int* n,
14562 lapack_int* ilo, lapack_int* ihi, lapack_complex_float* h,
14563 lapack_int* ldh, lapack_complex_float* t, lapack_int* ldt,
14564 lapack_complex_float* alpha, lapack_complex_float* beta,
14565 lapack_complex_float* q, lapack_int* ldq,
14566 lapack_complex_float* z, lapack_int* ldz,
14567 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
14568 lapack_int *info );
14569 void LAPACK_zhgeqz(
char* job,
char* compq,
char* compz, lapack_int* n,
14570 lapack_int* ilo, lapack_int* ihi, lapack_complex_double* h,
14571 lapack_int* ldh, lapack_complex_double* t, lapack_int* ldt,
14572 lapack_complex_double* alpha, lapack_complex_double* beta,
14573 lapack_complex_double* q, lapack_int* ldq,
14574 lapack_complex_double* z, lapack_int* ldz,
14575 lapack_complex_double* work, lapack_int* lwork,
14576 double* rwork, lapack_int *info );
14577 void LAPACK_stgevc(
char* side,
char* howmny,
const lapack_logical* select,
14578 lapack_int* n,
const float* s, lapack_int* lds,
14579 const float* p, lapack_int* ldp,
float* vl,
14580 lapack_int* ldvl,
float* vr, lapack_int* ldvr,
14581 lapack_int* mm, lapack_int* m,
float* work,
14582 lapack_int *info );
14583 void LAPACK_dtgevc(
char* side,
char* howmny,
const lapack_logical* select,
14584 lapack_int* n,
const double* s, lapack_int* lds,
14585 const double* p, lapack_int* ldp,
double* vl,
14586 lapack_int* ldvl,
double* vr, lapack_int* ldvr,
14587 lapack_int* mm, lapack_int* m,
double* work,
14588 lapack_int *info );
14589 void LAPACK_ctgevc(
char* side,
char* howmny,
const lapack_logical* select,
14590 lapack_int* n,
const lapack_complex_float* s,
14591 lapack_int* lds,
const lapack_complex_float* p,
14592 lapack_int* ldp, lapack_complex_float* vl, lapack_int* ldvl,
14593 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
14594 lapack_int* m, lapack_complex_float* work,
float* rwork,
14595 lapack_int *info );
14596 void LAPACK_ztgevc(
char* side,
char* howmny,
const lapack_logical* select,
14597 lapack_int* n,
const lapack_complex_double* s,
14598 lapack_int* lds,
const lapack_complex_double* p,
14599 lapack_int* ldp, lapack_complex_double* vl,
14600 lapack_int* ldvl, lapack_complex_double* vr,
14601 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14602 lapack_complex_double* work,
double* rwork,
14603 lapack_int *info );
14604 void LAPACK_stgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14605 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
14606 float* q, lapack_int* ldq,
float* z, lapack_int* ldz,
14607 lapack_int* ifst, lapack_int* ilst,
float* work,
14608 lapack_int* lwork, lapack_int *info );
14609 void LAPACK_dtgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14610 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
14611 double* q, lapack_int* ldq,
double* z, lapack_int* ldz,
14612 lapack_int* ifst, lapack_int* ilst,
double* work,
14613 lapack_int* lwork, lapack_int *info );
14614 void LAPACK_ctgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14615 lapack_complex_float* a, lapack_int* lda,
14616 lapack_complex_float* b, lapack_int* ldb,
14617 lapack_complex_float* q, lapack_int* ldq,
14618 lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst,
14619 lapack_int* ilst, lapack_int *info );
14620 void LAPACK_ztgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14621 lapack_complex_double* a, lapack_int* lda,
14622 lapack_complex_double* b, lapack_int* ldb,
14623 lapack_complex_double* q, lapack_int* ldq,
14624 lapack_complex_double* z, lapack_int* ldz, lapack_int* ifst,
14625 lapack_int* ilst, lapack_int *info );
14626 void LAPACK_stgsen( lapack_int* ijob, lapack_logical* wantq,
14627 lapack_logical* wantz,
const lapack_logical* select,
14628 lapack_int* n,
float* a, lapack_int* lda,
float* b,
14629 lapack_int* ldb,
float* alphar,
float* alphai,
float* beta,
14630 float* q, lapack_int* ldq,
float* z, lapack_int* ldz,
14631 lapack_int* m,
float* pl,
float* pr,
float* dif,
14632 float* work, lapack_int* lwork, lapack_int* iwork,
14633 lapack_int* liwork, lapack_int *info );
14634 void LAPACK_dtgsen( lapack_int* ijob, lapack_logical* wantq,
14635 lapack_logical* wantz,
const lapack_logical* select,
14636 lapack_int* n,
double* a, lapack_int* lda,
double* b,
14637 lapack_int* ldb,
double* alphar,
double* alphai,
14638 double* beta,
double* q, lapack_int* ldq,
double* z,
14639 lapack_int* ldz, lapack_int* m,
double* pl,
double* pr,
14640 double* dif,
double* work, lapack_int* lwork,
14641 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14642 void LAPACK_ctgsen( lapack_int* ijob, lapack_logical* wantq,
14643 lapack_logical* wantz,
const lapack_logical* select,
14644 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
14645 lapack_complex_float* b, lapack_int* ldb,
14646 lapack_complex_float* alpha, lapack_complex_float* beta,
14647 lapack_complex_float* q, lapack_int* ldq,
14648 lapack_complex_float* z, lapack_int* ldz, lapack_int* m,
14649 float* pl,
float* pr,
float* dif,
14650 lapack_complex_float* work, lapack_int* lwork,
14651 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14652 void LAPACK_ztgsen( lapack_int* ijob, lapack_logical* wantq,
14653 lapack_logical* wantz,
const lapack_logical* select,
14654 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
14655 lapack_complex_double* b, lapack_int* ldb,
14656 lapack_complex_double* alpha, lapack_complex_double* beta,
14657 lapack_complex_double* q, lapack_int* ldq,
14658 lapack_complex_double* z, lapack_int* ldz, lapack_int* m,
14659 double* pl,
double* pr,
double* dif,
14660 lapack_complex_double* work, lapack_int* lwork,
14661 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14662 void LAPACK_stgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14663 const float* a, lapack_int* lda,
const float* b,
14664 lapack_int* ldb,
float* c, lapack_int* ldc,
const float* d,
14665 lapack_int* ldd,
const float* e, lapack_int* lde,
float* f,
14666 lapack_int* ldf,
float* scale,
float* dif,
float* work,
14667 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14668 void LAPACK_dtgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14669 const double* a, lapack_int* lda,
const double* b,
14670 lapack_int* ldb,
double* c, lapack_int* ldc,
14671 const double* d, lapack_int* ldd,
const double* e,
14672 lapack_int* lde,
double* f, lapack_int* ldf,
double* scale,
14673 double* dif,
double* work, lapack_int* lwork,
14674 lapack_int* iwork, lapack_int *info );
14675 void LAPACK_ctgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14676 const lapack_complex_float* a, lapack_int* lda,
14677 const lapack_complex_float* b, lapack_int* ldb,
14678 lapack_complex_float* c, lapack_int* ldc,
14679 const lapack_complex_float* d, lapack_int* ldd,
14680 const lapack_complex_float* e, lapack_int* lde,
14681 lapack_complex_float* f, lapack_int* ldf,
float* scale,
14682 float* dif, lapack_complex_float* work, lapack_int* lwork,
14683 lapack_int* iwork, lapack_int *info );
14684 void LAPACK_ztgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14685 const lapack_complex_double* a, lapack_int* lda,
14686 const lapack_complex_double* b, lapack_int* ldb,
14687 lapack_complex_double* c, lapack_int* ldc,
14688 const lapack_complex_double* d, lapack_int* ldd,
14689 const lapack_complex_double* e, lapack_int* lde,
14690 lapack_complex_double* f, lapack_int* ldf,
double* scale,
14691 double* dif, lapack_complex_double* work, lapack_int* lwork,
14692 lapack_int* iwork, lapack_int *info );
14693 void LAPACK_stgsna(
char* job,
char* howmny,
const lapack_logical* select,
14694 lapack_int* n,
const float* a, lapack_int* lda,
14695 const float* b, lapack_int* ldb,
const float* vl,
14696 lapack_int* ldvl,
const float* vr, lapack_int* ldvr,
14697 float* s,
float* dif, lapack_int* mm, lapack_int* m,
14698 float* work, lapack_int* lwork, lapack_int* iwork,
14699 lapack_int *info );
14700 void LAPACK_dtgsna(
char* job,
char* howmny,
const lapack_logical* select,
14701 lapack_int* n,
const double* a, lapack_int* lda,
14702 const double* b, lapack_int* ldb,
const double* vl,
14703 lapack_int* ldvl,
const double* vr, lapack_int* ldvr,
14704 double* s,
double* dif, lapack_int* mm, lapack_int* m,
14705 double* work, lapack_int* lwork, lapack_int* iwork,
14706 lapack_int *info );
14707 void LAPACK_ctgsna(
char* job,
char* howmny,
const lapack_logical* select,
14708 lapack_int* n,
const lapack_complex_float* a,
14709 lapack_int* lda,
const lapack_complex_float* b,
14710 lapack_int* ldb,
const lapack_complex_float* vl,
14711 lapack_int* ldvl,
const lapack_complex_float* vr,
14712 lapack_int* ldvr,
float* s,
float* dif, lapack_int* mm,
14713 lapack_int* m, lapack_complex_float* work,
14714 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14715 void LAPACK_ztgsna(
char* job,
char* howmny,
const lapack_logical* select,
14716 lapack_int* n,
const lapack_complex_double* a,
14717 lapack_int* lda,
const lapack_complex_double* b,
14718 lapack_int* ldb,
const lapack_complex_double* vl,
14719 lapack_int* ldvl,
const lapack_complex_double* vr,
14720 lapack_int* ldvr,
double* s,
double* dif, lapack_int* mm,
14721 lapack_int* m, lapack_complex_double* work,
14722 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14723 void LAPACK_sggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14724 lapack_int* p, lapack_int* n,
float* a, lapack_int* lda,
14725 float* b, lapack_int* ldb,
float* tola,
float* tolb,
14726 lapack_int* k, lapack_int* l,
float* u, lapack_int* ldu,
14727 float* v, lapack_int* ldv,
float* q, lapack_int* ldq,
14728 lapack_int* iwork,
float* tau,
float* work,
14729 lapack_int *info );
14730 void LAPACK_dggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14731 lapack_int* p, lapack_int* n,
double* a, lapack_int* lda,
14732 double* b, lapack_int* ldb,
double* tola,
double* tolb,
14733 lapack_int* k, lapack_int* l,
double* u, lapack_int* ldu,
14734 double* v, lapack_int* ldv,
double* q, lapack_int* ldq,
14735 lapack_int* iwork,
double* tau,
double* work,
14736 lapack_int *info );
14737 void LAPACK_cggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14738 lapack_int* p, lapack_int* n, lapack_complex_float* a,
14739 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
14740 float* tola,
float* tolb, lapack_int* k, lapack_int* l,
14741 lapack_complex_float* u, lapack_int* ldu,
14742 lapack_complex_float* v, lapack_int* ldv,
14743 lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
14744 float* rwork, lapack_complex_float* tau,
14745 lapack_complex_float* work, lapack_int *info );
14746 void LAPACK_zggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14747 lapack_int* p, lapack_int* n, lapack_complex_double* a,
14748 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
14749 double* tola,
double* tolb, lapack_int* k, lapack_int* l,
14750 lapack_complex_double* u, lapack_int* ldu,
14751 lapack_complex_double* v, lapack_int* ldv,
14752 lapack_complex_double* q, lapack_int* ldq,
14753 lapack_int* iwork,
double* rwork,
14754 lapack_complex_double* tau, lapack_complex_double* work,
14755 lapack_int *info );
14756 void LAPACK_stgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14757 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14758 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
14759 float* tola,
float* tolb,
float* alpha,
float* beta,
14760 float* u, lapack_int* ldu,
float* v, lapack_int* ldv,
14761 float* q, lapack_int* ldq,
float* work, lapack_int* ncycle,
14762 lapack_int *info );
14763 void LAPACK_dtgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14764 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14765 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
14766 double* tola,
double* tolb,
double* alpha,
double* beta,
14767 double* u, lapack_int* ldu,
double* v, lapack_int* ldv,
14768 double* q, lapack_int* ldq,
double* work,
14769 lapack_int* ncycle, lapack_int *info );
14770 void LAPACK_ctgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14771 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14772 lapack_complex_float* a, lapack_int* lda,
14773 lapack_complex_float* b, lapack_int* ldb,
float* tola,
14774 float* tolb,
float* alpha,
float* beta,
14775 lapack_complex_float* u, lapack_int* ldu,
14776 lapack_complex_float* v, lapack_int* ldv,
14777 lapack_complex_float* q, lapack_int* ldq,
14778 lapack_complex_float* work, lapack_int* ncycle,
14779 lapack_int *info );
14780 void LAPACK_ztgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14781 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14782 lapack_complex_double* a, lapack_int* lda,
14783 lapack_complex_double* b, lapack_int* ldb,
double* tola,
14784 double* tolb,
double* alpha,
double* beta,
14785 lapack_complex_double* u, lapack_int* ldu,
14786 lapack_complex_double* v, lapack_int* ldv,
14787 lapack_complex_double* q, lapack_int* ldq,
14788 lapack_complex_double* work, lapack_int* ncycle,
14789 lapack_int *info );
14790 void LAPACK_sgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14791 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
14792 float* work, lapack_int* lwork, lapack_int *info );
14793 void LAPACK_dgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14794 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
14795 double* work, lapack_int* lwork, lapack_int *info );
14796 void LAPACK_cgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14797 lapack_complex_float* a, lapack_int* lda,
14798 lapack_complex_float* b, lapack_int* ldb,
14799 lapack_complex_float* work, lapack_int* lwork,
14800 lapack_int *info );
14801 void LAPACK_zgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14802 lapack_complex_double* a, lapack_int* lda,
14803 lapack_complex_double* b, lapack_int* ldb,
14804 lapack_complex_double* work, lapack_int* lwork,
14805 lapack_int *info );
14806 void LAPACK_sgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
float* a,
14807 lapack_int* lda,
float* b, lapack_int* ldb,
14808 lapack_int* jpvt,
float* rcond, lapack_int* rank,
14809 float* work, lapack_int* lwork, lapack_int *info );
14810 void LAPACK_dgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
double* a,
14811 lapack_int* lda,
double* b, lapack_int* ldb,
14812 lapack_int* jpvt,
double* rcond, lapack_int* rank,
14813 double* work, lapack_int* lwork, lapack_int *info );
14814 void LAPACK_cgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14815 lapack_complex_float* a, lapack_int* lda,
14816 lapack_complex_float* b, lapack_int* ldb, lapack_int* jpvt,
14817 float* rcond, lapack_int* rank, lapack_complex_float* work,
14818 lapack_int* lwork,
float* rwork, lapack_int *info );
14819 void LAPACK_zgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14820 lapack_complex_double* a, lapack_int* lda,
14821 lapack_complex_double* b, lapack_int* ldb, lapack_int* jpvt,
14822 double* rcond, lapack_int* rank,
14823 lapack_complex_double* work, lapack_int* lwork,
14824 double* rwork, lapack_int *info );
14825 void LAPACK_sgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
float* a,
14826 lapack_int* lda,
float* b, lapack_int* ldb,
float* s,
14827 float* rcond, lapack_int* rank,
float* work,
14828 lapack_int* lwork, lapack_int *info );
14829 void LAPACK_dgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
double* a,
14830 lapack_int* lda,
double* b, lapack_int* ldb,
double* s,
14831 double* rcond, lapack_int* rank,
double* work,
14832 lapack_int* lwork, lapack_int *info );
14833 void LAPACK_cgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14834 lapack_complex_float* a, lapack_int* lda,
14835 lapack_complex_float* b, lapack_int* ldb,
float* s,
14836 float* rcond, lapack_int* rank, lapack_complex_float* work,
14837 lapack_int* lwork,
float* rwork, lapack_int *info );
14838 void LAPACK_zgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14839 lapack_complex_double* a, lapack_int* lda,
14840 lapack_complex_double* b, lapack_int* ldb,
double* s,
14841 double* rcond, lapack_int* rank,
14842 lapack_complex_double* work, lapack_int* lwork,
14843 double* rwork, lapack_int *info );
14844 void LAPACK_sgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
float* a,
14845 lapack_int* lda,
float* b, lapack_int* ldb,
float* s,
14846 float* rcond, lapack_int* rank,
float* work,
14847 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14848 void LAPACK_dgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
double* a,
14849 lapack_int* lda,
double* b, lapack_int* ldb,
double* s,
14850 double* rcond, lapack_int* rank,
double* work,
14851 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14852 void LAPACK_cgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14853 lapack_complex_float* a, lapack_int* lda,
14854 lapack_complex_float* b, lapack_int* ldb,
float* s,
14855 float* rcond, lapack_int* rank, lapack_complex_float* work,
14856 lapack_int* lwork,
float* rwork, lapack_int* iwork,
14857 lapack_int *info );
14858 void LAPACK_zgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14859 lapack_complex_double* a, lapack_int* lda,
14860 lapack_complex_double* b, lapack_int* ldb,
double* s,
14861 double* rcond, lapack_int* rank,
14862 lapack_complex_double* work, lapack_int* lwork,
14863 double* rwork, lapack_int* iwork, lapack_int *info );
14864 void LAPACK_sgglse( lapack_int* m, lapack_int* n, lapack_int* p,
float* a,
14865 lapack_int* lda,
float* b, lapack_int* ldb,
float* c,
14866 float* d,
float* x,
float* work, lapack_int* lwork,
14867 lapack_int *info );
14868 void LAPACK_dgglse( lapack_int* m, lapack_int* n, lapack_int* p,
double* a,
14869 lapack_int* lda,
double* b, lapack_int* ldb,
double* c,
14870 double* d,
double* x,
double* work, lapack_int* lwork,
14871 lapack_int *info );
14872 void LAPACK_cgglse( lapack_int* m, lapack_int* n, lapack_int* p,
14873 lapack_complex_float* a, lapack_int* lda,
14874 lapack_complex_float* b, lapack_int* ldb,
14875 lapack_complex_float* c, lapack_complex_float* d,
14876 lapack_complex_float* x, lapack_complex_float* work,
14877 lapack_int* lwork, lapack_int *info );
14878 void LAPACK_zgglse( lapack_int* m, lapack_int* n, lapack_int* p,
14879 lapack_complex_double* a, lapack_int* lda,
14880 lapack_complex_double* b, lapack_int* ldb,
14881 lapack_complex_double* c, lapack_complex_double* d,
14882 lapack_complex_double* x, lapack_complex_double* work,
14883 lapack_int* lwork, lapack_int *info );
14884 void LAPACK_sggglm( lapack_int* n, lapack_int* m, lapack_int* p,
float* a,
14885 lapack_int* lda,
float* b, lapack_int* ldb,
float* d,
14886 float* x,
float* y,
float* work, lapack_int* lwork,
14887 lapack_int *info );
14888 void LAPACK_dggglm( lapack_int* n, lapack_int* m, lapack_int* p,
double* a,
14889 lapack_int* lda,
double* b, lapack_int* ldb,
double* d,
14890 double* x,
double* y,
double* work, lapack_int* lwork,
14891 lapack_int *info );
14892 void LAPACK_cggglm( lapack_int* n, lapack_int* m, lapack_int* p,
14893 lapack_complex_float* a, lapack_int* lda,
14894 lapack_complex_float* b, lapack_int* ldb,
14895 lapack_complex_float* d, lapack_complex_float* x,
14896 lapack_complex_float* y, lapack_complex_float* work,
14897 lapack_int* lwork, lapack_int *info );
14898 void LAPACK_zggglm( lapack_int* n, lapack_int* m, lapack_int* p,
14899 lapack_complex_double* a, lapack_int* lda,
14900 lapack_complex_double* b, lapack_int* ldb,
14901 lapack_complex_double* d, lapack_complex_double* x,
14902 lapack_complex_double* y, lapack_complex_double* work,
14903 lapack_int* lwork, lapack_int *info );
14904 void LAPACK_ssyev(
char* jobz,
char* uplo, lapack_int* n,
float* a,
14905 lapack_int* lda,
float* w,
float* work, lapack_int* lwork,
14906 lapack_int *info );
14907 void LAPACK_dsyev(
char* jobz,
char* uplo, lapack_int* n,
double* a,
14908 lapack_int* lda,
double* w,
double* work, lapack_int* lwork,
14909 lapack_int *info );
14910 void LAPACK_cheev(
char* jobz,
char* uplo, lapack_int* n,
14911 lapack_complex_float* a, lapack_int* lda,
float* w,
14912 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
14913 lapack_int *info );
14914 void LAPACK_zheev(
char* jobz,
char* uplo, lapack_int* n,
14915 lapack_complex_double* a, lapack_int* lda,
double* w,
14916 lapack_complex_double* work, lapack_int* lwork,
14917 double* rwork, lapack_int *info );
14918 void LAPACK_ssyevd(
char* jobz,
char* uplo, lapack_int* n,
float* a,
14919 lapack_int* lda,
float* w,
float* work, lapack_int* lwork,
14920 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14921 void LAPACK_dsyevd(
char* jobz,
char* uplo, lapack_int* n,
double* a,
14922 lapack_int* lda,
double* w,
double* work, lapack_int* lwork,
14923 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14924 void LAPACK_cheevd(
char* jobz,
char* uplo, lapack_int* n,
14925 lapack_complex_float* a, lapack_int* lda,
float* w,
14926 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
14927 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14928 lapack_int *info );
14929 void LAPACK_zheevd(
char* jobz,
char* uplo, lapack_int* n,
14930 lapack_complex_double* a, lapack_int* lda,
double* w,
14931 lapack_complex_double* work, lapack_int* lwork,
14932 double* rwork, lapack_int* lrwork, lapack_int* iwork,
14933 lapack_int* liwork, lapack_int *info );
14934 void LAPACK_ssyevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14935 float* a, lapack_int* lda,
float* vl,
float* vu,
14936 lapack_int* il, lapack_int* iu,
float* abstol,
14937 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
14938 float* work, lapack_int* lwork, lapack_int* iwork,
14939 lapack_int* ifail, lapack_int *info );
14940 void LAPACK_dsyevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14941 double* a, lapack_int* lda,
double* vl,
double* vu,
14942 lapack_int* il, lapack_int* iu,
double* abstol,
14943 lapack_int* m,
double* w,
double* z, lapack_int* ldz,
14944 double* work, lapack_int* lwork, lapack_int* iwork,
14945 lapack_int* ifail, lapack_int *info );
14946 void LAPACK_cheevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14947 lapack_complex_float* a, lapack_int* lda,
float* vl,
14948 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
14949 lapack_int* m,
float* w, lapack_complex_float* z,
14950 lapack_int* ldz, lapack_complex_float* work,
14951 lapack_int* lwork,
float* rwork, lapack_int* iwork,
14952 lapack_int* ifail, lapack_int *info );
14953 void LAPACK_zheevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14954 lapack_complex_double* a, lapack_int* lda,
double* vl,
14955 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
14956 lapack_int* m,
double* w, lapack_complex_double* z,
14957 lapack_int* ldz, lapack_complex_double* work,
14958 lapack_int* lwork,
double* rwork, lapack_int* iwork,
14959 lapack_int* ifail, lapack_int *info );
14960 void LAPACK_ssyevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14961 float* a, lapack_int* lda,
float* vl,
float* vu,
14962 lapack_int* il, lapack_int* iu,
float* abstol,
14963 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
14964 lapack_int* isuppz,
float* work, lapack_int* lwork,
14965 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14966 void LAPACK_dsyevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14967 double* a, lapack_int* lda,
double* vl,
double* vu,
14968 lapack_int* il, lapack_int* iu,
double* abstol,
14969 lapack_int* m,
double* w,
double* z, lapack_int* ldz,
14970 lapack_int* isuppz,
double* work, lapack_int* lwork,
14971 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14972 void LAPACK_cheevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14973 lapack_complex_float* a, lapack_int* lda,
float* vl,
14974 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
14975 lapack_int* m,
float* w, lapack_complex_float* z,
14976 lapack_int* ldz, lapack_int* isuppz,
14977 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
14978 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14979 lapack_int *info );
14980 void LAPACK_zheevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14981 lapack_complex_double* a, lapack_int* lda,
double* vl,
14982 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
14983 lapack_int* m,
double* w, lapack_complex_double* z,
14984 lapack_int* ldz, lapack_int* isuppz,
14985 lapack_complex_double* work, lapack_int* lwork,
14986 double* rwork, lapack_int* lrwork, lapack_int* iwork,
14987 lapack_int* liwork, lapack_int *info );
14988 void LAPACK_sspev(
char* jobz,
char* uplo, lapack_int* n,
float* ap,
float* w,
14989 float* z, lapack_int* ldz,
float* work, lapack_int *info );
14990 void LAPACK_dspev(
char* jobz,
char* uplo, lapack_int* n,
double* ap,
double* w,
14991 double* z, lapack_int* ldz,
double* work, lapack_int *info );
14992 void LAPACK_chpev(
char* jobz,
char* uplo, lapack_int* n,
14993 lapack_complex_float* ap,
float* w, lapack_complex_float* z,
14994 lapack_int* ldz, lapack_complex_float* work,
float* rwork,
14995 lapack_int *info );
14996 void LAPACK_zhpev(
char* jobz,
char* uplo, lapack_int* n,
14997 lapack_complex_double* ap,
double* w,
14998 lapack_complex_double* z, lapack_int* ldz,
14999 lapack_complex_double* work,
double* rwork,
15000 lapack_int *info );
15001 void LAPACK_sspevd(
char* jobz,
char* uplo, lapack_int* n,
float* ap,
float* w,
15002 float* z, lapack_int* ldz,
float* work, lapack_int* lwork,
15003 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15004 void LAPACK_dspevd(
char* jobz,
char* uplo, lapack_int* n,
double* ap,
15005 double* w,
double* z, lapack_int* ldz,
double* work,
15006 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15007 lapack_int *info );
15008 void LAPACK_chpevd(
char* jobz,
char* uplo, lapack_int* n,
15009 lapack_complex_float* ap,
float* w, lapack_complex_float* z,
15010 lapack_int* ldz, lapack_complex_float* work,
15011 lapack_int* lwork,
float* rwork, lapack_int* lrwork,
15012 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15013 void LAPACK_zhpevd(
char* jobz,
char* uplo, lapack_int* n,
15014 lapack_complex_double* ap,
double* w,
15015 lapack_complex_double* z, lapack_int* ldz,
15016 lapack_complex_double* work, lapack_int* lwork,
15017 double* rwork, lapack_int* lrwork, lapack_int* iwork,
15018 lapack_int* liwork, lapack_int *info );
15019 void LAPACK_sspevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15020 float* ap,
float* vl,
float* vu, lapack_int* il,
15021 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
15022 float* z, lapack_int* ldz,
float* work, lapack_int* iwork,
15023 lapack_int* ifail, lapack_int *info );
15024 void LAPACK_dspevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15025 double* ap,
double* vl,
double* vu, lapack_int* il,
15026 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
15027 double* z, lapack_int* ldz,
double* work, lapack_int* iwork,
15028 lapack_int* ifail, lapack_int *info );
15029 void LAPACK_chpevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15030 lapack_complex_float* ap,
float* vl,
float* vu,
15031 lapack_int* il, lapack_int* iu,
float* abstol,
15032 lapack_int* m,
float* w, lapack_complex_float* z,
15033 lapack_int* ldz, lapack_complex_float* work,
float* rwork,
15034 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15035 void LAPACK_zhpevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15036 lapack_complex_double* ap,
double* vl,
double* vu,
15037 lapack_int* il, lapack_int* iu,
double* abstol,
15038 lapack_int* m,
double* w, lapack_complex_double* z,
15039 lapack_int* ldz, lapack_complex_double* work,
double* rwork,
15040 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15041 void LAPACK_ssbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
15042 float* ab, lapack_int* ldab,
float* w,
float* z,
15043 lapack_int* ldz,
float* work, lapack_int *info );
15044 void LAPACK_dsbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
15045 double* ab, lapack_int* ldab,
double* w,
double* z,
15046 lapack_int* ldz,
double* work, lapack_int *info );
15047 void LAPACK_chbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
15048 lapack_complex_float* ab, lapack_int* ldab,
float* w,
15049 lapack_complex_float* z, lapack_int* ldz,
15050 lapack_complex_float* work,
float* rwork, lapack_int *info );
15051 void LAPACK_zhbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
15052 lapack_complex_double* ab, lapack_int* ldab,
double* w,
15053 lapack_complex_double* z, lapack_int* ldz,
15054 lapack_complex_double* work,
double* rwork,
15055 lapack_int *info );
15056 void LAPACK_ssbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
15057 float* ab, lapack_int* ldab,
float* w,
float* z,
15058 lapack_int* ldz,
float* work, lapack_int* lwork,
15059 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15060 void LAPACK_dsbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
15061 double* ab, lapack_int* ldab,
double* w,
double* z,
15062 lapack_int* ldz,
double* work, lapack_int* lwork,
15063 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15064 void LAPACK_chbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
15065 lapack_complex_float* ab, lapack_int* ldab,
float* w,
15066 lapack_complex_float* z, lapack_int* ldz,
15067 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15068 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15069 lapack_int *info );
15070 void LAPACK_zhbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
15071 lapack_complex_double* ab, lapack_int* ldab,
double* w,
15072 lapack_complex_double* z, lapack_int* ldz,
15073 lapack_complex_double* work, lapack_int* lwork,
15074 double* rwork, lapack_int* lrwork, lapack_int* iwork,
15075 lapack_int* liwork, lapack_int *info );
15076 void LAPACK_ssbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15077 lapack_int* kd,
float* ab, lapack_int* ldab,
float* q,
15078 lapack_int* ldq,
float* vl,
float* vu, lapack_int* il,
15079 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
15080 float* z, lapack_int* ldz,
float* work, lapack_int* iwork,
15081 lapack_int* ifail, lapack_int *info );
15082 void LAPACK_dsbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15083 lapack_int* kd,
double* ab, lapack_int* ldab,
double* q,
15084 lapack_int* ldq,
double* vl,
double* vu, lapack_int* il,
15085 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
15086 double* z, lapack_int* ldz,
double* work, lapack_int* iwork,
15087 lapack_int* ifail, lapack_int *info );
15088 void LAPACK_chbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15089 lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
15090 lapack_complex_float* q, lapack_int* ldq,
float* vl,
15091 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
15092 lapack_int* m,
float* w, lapack_complex_float* z,
15093 lapack_int* ldz, lapack_complex_float* work,
float* rwork,
15094 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15095 void LAPACK_zhbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15096 lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
15097 lapack_complex_double* q, lapack_int* ldq,
double* vl,
15098 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
15099 lapack_int* m,
double* w, lapack_complex_double* z,
15100 lapack_int* ldz, lapack_complex_double* work,
double* rwork,
15101 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15102 void LAPACK_sstev(
char* jobz, lapack_int* n,
float* d,
float* e,
float* z,
15103 lapack_int* ldz,
float* work, lapack_int *info );
15104 void LAPACK_dstev(
char* jobz, lapack_int* n,
double* d,
double* e,
double* z,
15105 lapack_int* ldz,
double* work, lapack_int *info );
15106 void LAPACK_sstevd(
char* jobz, lapack_int* n,
float* d,
float* e,
float* z,
15107 lapack_int* ldz,
float* work, lapack_int* lwork,
15108 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15109 void LAPACK_dstevd(
char* jobz, lapack_int* n,
double* d,
double* e,
double* z,
15110 lapack_int* ldz,
double* work, lapack_int* lwork,
15111 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15112 void LAPACK_sstevx(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
15113 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
15114 float* abstol, lapack_int* m,
float* w,
float* z,
15115 lapack_int* ldz,
float* work, lapack_int* iwork,
15116 lapack_int* ifail, lapack_int *info );
15117 void LAPACK_dstevx(
char* jobz,
char* range, lapack_int* n,
double* d,
15118 double* e,
double* vl,
double* vu, lapack_int* il,
15119 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
15120 double* z, lapack_int* ldz,
double* work, lapack_int* iwork,
15121 lapack_int* ifail, lapack_int *info );
15122 void LAPACK_sstevr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
15123 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
15124 float* abstol, lapack_int* m,
float* w,
float* z,
15125 lapack_int* ldz, lapack_int* isuppz,
float* work,
15126 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15127 lapack_int *info );
15128 void LAPACK_dstevr(
char* jobz,
char* range, lapack_int* n,
double* d,
15129 double* e,
double* vl,
double* vu, lapack_int* il,
15130 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
15131 double* z, lapack_int* ldz, lapack_int* isuppz,
15132 double* work, lapack_int* lwork, lapack_int* iwork,
15133 lapack_int* liwork, lapack_int *info );
15134 void LAPACK_sgees(
char* jobvs,
char* sort, LAPACK_S_SELECT2 select,
15135 lapack_int* n,
float* a, lapack_int* lda, lapack_int* sdim,
15136 float* wr,
float* wi,
float* vs, lapack_int* ldvs,
15137 float* work, lapack_int* lwork, lapack_logical* bwork,
15138 lapack_int *info );
15139 void LAPACK_dgees(
char* jobvs,
char* sort, LAPACK_D_SELECT2 select,
15140 lapack_int* n,
double* a, lapack_int* lda, lapack_int* sdim,
15141 double* wr,
double* wi,
double* vs, lapack_int* ldvs,
15142 double* work, lapack_int* lwork, lapack_logical* bwork,
15143 lapack_int *info );
15144 void LAPACK_cgees(
char* jobvs,
char* sort, LAPACK_C_SELECT1 select,
15145 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15146 lapack_int* sdim, lapack_complex_float* w,
15147 lapack_complex_float* vs, lapack_int* ldvs,
15148 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15149 lapack_logical* bwork, lapack_int *info );
15150 void LAPACK_zgees(
char* jobvs,
char* sort, LAPACK_Z_SELECT1 select,
15151 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15152 lapack_int* sdim, lapack_complex_double* w,
15153 lapack_complex_double* vs, lapack_int* ldvs,
15154 lapack_complex_double* work, lapack_int* lwork,
15155 double* rwork, lapack_logical* bwork, lapack_int *info );
15156 void LAPACK_sgeesx(
char* jobvs,
char* sort, LAPACK_S_SELECT2 select,
15157 char* sense, lapack_int* n,
float* a, lapack_int* lda,
15158 lapack_int* sdim,
float* wr,
float* wi,
float* vs,
15159 lapack_int* ldvs,
float* rconde,
float* rcondv,
float* work,
15160 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15161 lapack_logical* bwork, lapack_int *info );
15162 void LAPACK_dgeesx(
char* jobvs,
char* sort, LAPACK_D_SELECT2 select,
15163 char* sense, lapack_int* n,
double* a, lapack_int* lda,
15164 lapack_int* sdim,
double* wr,
double* wi,
double* vs,
15165 lapack_int* ldvs,
double* rconde,
double* rcondv,
15166 double* work, lapack_int* lwork, lapack_int* iwork,
15167 lapack_int* liwork, lapack_logical* bwork,
15168 lapack_int *info );
15169 void LAPACK_cgeesx(
char* jobvs,
char* sort, LAPACK_C_SELECT1 select,
15170 char* sense, lapack_int* n, lapack_complex_float* a,
15171 lapack_int* lda, lapack_int* sdim, lapack_complex_float* w,
15172 lapack_complex_float* vs, lapack_int* ldvs,
float* rconde,
15173 float* rcondv, lapack_complex_float* work,
15174 lapack_int* lwork,
float* rwork, lapack_logical* bwork,
15175 lapack_int *info );
15176 void LAPACK_zgeesx(
char* jobvs,
char* sort, LAPACK_Z_SELECT1 select,
15177 char* sense, lapack_int* n, lapack_complex_double* a,
15178 lapack_int* lda, lapack_int* sdim, lapack_complex_double* w,
15179 lapack_complex_double* vs, lapack_int* ldvs,
double* rconde,
15180 double* rcondv, lapack_complex_double* work,
15181 lapack_int* lwork,
double* rwork, lapack_logical* bwork,
15182 lapack_int *info );
15183 void LAPACK_sgeev(
char* jobvl,
char* jobvr, lapack_int* n,
float* a,
15184 lapack_int* lda,
float* wr,
float* wi,
float* vl,
15185 lapack_int* ldvl,
float* vr, lapack_int* ldvr,
float* work,
15186 lapack_int* lwork, lapack_int *info );
15187 void LAPACK_dgeev(
char* jobvl,
char* jobvr, lapack_int* n,
double* a,
15188 lapack_int* lda,
double* wr,
double* wi,
double* vl,
15189 lapack_int* ldvl,
double* vr, lapack_int* ldvr,
double* work,
15190 lapack_int* lwork, lapack_int *info );
15191 void LAPACK_cgeev(
char* jobvl,
char* jobvr, lapack_int* n,
15192 lapack_complex_float* a, lapack_int* lda,
15193 lapack_complex_float* w, lapack_complex_float* vl,
15194 lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
15195 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15196 lapack_int *info );
15197 void LAPACK_zgeev(
char* jobvl,
char* jobvr, lapack_int* n,
15198 lapack_complex_double* a, lapack_int* lda,
15199 lapack_complex_double* w, lapack_complex_double* vl,
15200 lapack_int* ldvl, lapack_complex_double* vr,
15201 lapack_int* ldvr, lapack_complex_double* work,
15202 lapack_int* lwork,
double* rwork, lapack_int *info );
15203 void LAPACK_sgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15204 lapack_int* n,
float* a, lapack_int* lda,
float* wr,
15205 float* wi,
float* vl, lapack_int* ldvl,
float* vr,
15206 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15207 float* scale,
float* abnrm,
float* rconde,
float* rcondv,
15208 float* work, lapack_int* lwork, lapack_int* iwork,
15209 lapack_int *info );
15210 void LAPACK_dgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15211 lapack_int* n,
double* a, lapack_int* lda,
double* wr,
15212 double* wi,
double* vl, lapack_int* ldvl,
double* vr,
15213 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15214 double* scale,
double* abnrm,
double* rconde,
15215 double* rcondv,
double* work, lapack_int* lwork,
15216 lapack_int* iwork, lapack_int *info );
15217 void LAPACK_cgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15218 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15219 lapack_complex_float* w, lapack_complex_float* vl,
15220 lapack_int* ldvl, lapack_complex_float* vr,
15221 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15222 float* scale,
float* abnrm,
float* rconde,
float* rcondv,
15223 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15224 lapack_int *info );
15225 void LAPACK_zgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15226 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15227 lapack_complex_double* w, lapack_complex_double* vl,
15228 lapack_int* ldvl, lapack_complex_double* vr,
15229 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15230 double* scale,
double* abnrm,
double* rconde,
15231 double* rcondv, lapack_complex_double* work,
15232 lapack_int* lwork,
double* rwork, lapack_int *info );
15233 void LAPACK_sgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
15234 float* a, lapack_int* lda,
float* s,
float* u,
15235 lapack_int* ldu,
float* vt, lapack_int* ldvt,
float* work,
15236 lapack_int* lwork, lapack_int *info );
15237 void LAPACK_dgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
15238 double* a, lapack_int* lda,
double* s,
double* u,
15239 lapack_int* ldu,
double* vt, lapack_int* ldvt,
double* work,
15240 lapack_int* lwork, lapack_int *info );
15241 void LAPACK_cgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
15242 lapack_complex_float* a, lapack_int* lda,
float* s,
15243 lapack_complex_float* u, lapack_int* ldu,
15244 lapack_complex_float* vt, lapack_int* ldvt,
15245 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15246 lapack_int *info );
15247 void LAPACK_zgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
15248 lapack_complex_double* a, lapack_int* lda,
double* s,
15249 lapack_complex_double* u, lapack_int* ldu,
15250 lapack_complex_double* vt, lapack_int* ldvt,
15251 lapack_complex_double* work, lapack_int* lwork,
15252 double* rwork, lapack_int *info );
15253 void LAPACK_sgesdd(
char* jobz, lapack_int* m, lapack_int* n,
float* a,
15254 lapack_int* lda,
float* s,
float* u, lapack_int* ldu,
15255 float* vt, lapack_int* ldvt,
float* work, lapack_int* lwork,
15256 lapack_int* iwork, lapack_int *info );
15257 void LAPACK_dgesdd(
char* jobz, lapack_int* m, lapack_int* n,
double* a,
15258 lapack_int* lda,
double* s,
double* u, lapack_int* ldu,
15259 double* vt, lapack_int* ldvt,
double* work,
15260 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15261 void LAPACK_cgesdd(
char* jobz, lapack_int* m, lapack_int* n,
15262 lapack_complex_float* a, lapack_int* lda,
float* s,
15263 lapack_complex_float* u, lapack_int* ldu,
15264 lapack_complex_float* vt, lapack_int* ldvt,
15265 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15266 lapack_int* iwork, lapack_int *info );
15267 void LAPACK_zgesdd(
char* jobz, lapack_int* m, lapack_int* n,
15268 lapack_complex_double* a, lapack_int* lda,
double* s,
15269 lapack_complex_double* u, lapack_int* ldu,
15270 lapack_complex_double* vt, lapack_int* ldvt,
15271 lapack_complex_double* work, lapack_int* lwork,
15272 double* rwork, lapack_int* iwork, lapack_int *info );
15273 void LAPACK_dgejsv(
char* joba,
char* jobu,
char* jobv,
char* jobr,
char* jobt,
15274 char* jobp, lapack_int* m, lapack_int* n,
double* a,
15275 lapack_int* lda,
double* sva,
double* u, lapack_int* ldu,
15276 double* v, lapack_int* ldv,
double* work, lapack_int* lwork,
15277 lapack_int* iwork, lapack_int *info );
15278 void LAPACK_sgejsv(
char* joba,
char* jobu,
char* jobv,
char* jobr,
char* jobt,
15279 char* jobp, lapack_int* m, lapack_int* n,
float* a,
15280 lapack_int* lda,
float* sva,
float* u, lapack_int* ldu,
15281 float* v, lapack_int* ldv,
float* work, lapack_int* lwork,
15282 lapack_int* iwork, lapack_int *info );
15283 void LAPACK_dgesvj(
char* joba,
char* jobu,
char* jobv, lapack_int* m,
15284 lapack_int* n,
double* a, lapack_int* lda,
double* sva,
15285 lapack_int* mv,
double* v, lapack_int* ldv,
double* work,
15286 lapack_int* lwork, lapack_int *info );
15287 void LAPACK_sgesvj(
char* joba,
char* jobu,
char* jobv, lapack_int* m,
15288 lapack_int* n,
float* a, lapack_int* lda,
float* sva,
15289 lapack_int* mv,
float* v, lapack_int* ldv,
float* work,
15290 lapack_int* lwork, lapack_int *info );
15291 void LAPACK_sggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
15292 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15293 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
15294 float* alpha,
float* beta,
float* u, lapack_int* ldu,
15295 float* v, lapack_int* ldv,
float* q, lapack_int* ldq,
15296 float* work, lapack_int* iwork, lapack_int *info );
15297 void LAPACK_dggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
15298 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15299 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
15300 double* alpha,
double* beta,
double* u, lapack_int* ldu,
15301 double* v, lapack_int* ldv,
double* q, lapack_int* ldq,
15302 double* work, lapack_int* iwork, lapack_int *info );
15303 void LAPACK_cggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
15304 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15305 lapack_complex_float* a, lapack_int* lda,
15306 lapack_complex_float* b, lapack_int* ldb,
float* alpha,
15307 float* beta, lapack_complex_float* u, lapack_int* ldu,
15308 lapack_complex_float* v, lapack_int* ldv,
15309 lapack_complex_float* q, lapack_int* ldq,
15310 lapack_complex_float* work,
float* rwork, lapack_int* iwork,
15311 lapack_int *info );
15312 void LAPACK_zggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
15313 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15314 lapack_complex_double* a, lapack_int* lda,
15315 lapack_complex_double* b, lapack_int* ldb,
double* alpha,
15316 double* beta, lapack_complex_double* u, lapack_int* ldu,
15317 lapack_complex_double* v, lapack_int* ldv,
15318 lapack_complex_double* q, lapack_int* ldq,
15319 lapack_complex_double* work,
double* rwork,
15320 lapack_int* iwork, lapack_int *info );
15321 void LAPACK_ssygv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15322 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
15323 float* w,
float* work, lapack_int* lwork, lapack_int *info );
15324 void LAPACK_dsygv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15325 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
15326 double* w,
double* work, lapack_int* lwork,
15327 lapack_int *info );
15328 void LAPACK_chegv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15329 lapack_complex_float* a, lapack_int* lda,
15330 lapack_complex_float* b, lapack_int* ldb,
float* w,
15331 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15332 lapack_int *info );
15333 void LAPACK_zhegv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15334 lapack_complex_double* a, lapack_int* lda,
15335 lapack_complex_double* b, lapack_int* ldb,
double* w,
15336 lapack_complex_double* work, lapack_int* lwork,
15337 double* rwork, lapack_int *info );
15338 void LAPACK_ssygvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15339 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
15340 float* w,
float* work, lapack_int* lwork, lapack_int* iwork,
15341 lapack_int* liwork, lapack_int *info );
15342 void LAPACK_dsygvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15343 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
15344 double* w,
double* work, lapack_int* lwork,
15345 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15346 void LAPACK_chegvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15347 lapack_complex_float* a, lapack_int* lda,
15348 lapack_complex_float* b, lapack_int* ldb,
float* w,
15349 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15350 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15351 lapack_int *info );
15352 void LAPACK_zhegvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15353 lapack_complex_double* a, lapack_int* lda,
15354 lapack_complex_double* b, lapack_int* ldb,
double* w,
15355 lapack_complex_double* work, lapack_int* lwork,
15356 double* rwork, lapack_int* lrwork, lapack_int* iwork,
15357 lapack_int* liwork, lapack_int *info );
15358 void LAPACK_ssygvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15359 lapack_int* n,
float* a, lapack_int* lda,
float* b,
15360 lapack_int* ldb,
float* vl,
float* vu, lapack_int* il,
15361 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
15362 float* z, lapack_int* ldz,
float* work, lapack_int* lwork,
15363 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15364 void LAPACK_dsygvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15365 lapack_int* n,
double* a, lapack_int* lda,
double* b,
15366 lapack_int* ldb,
double* vl,
double* vu, lapack_int* il,
15367 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
15368 double* z, lapack_int* ldz,
double* work, lapack_int* lwork,
15369 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15370 void LAPACK_chegvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15371 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15372 lapack_complex_float* b, lapack_int* ldb,
float* vl,
15373 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
15374 lapack_int* m,
float* w, lapack_complex_float* z,
15375 lapack_int* ldz, lapack_complex_float* work,
15376 lapack_int* lwork,
float* rwork, lapack_int* iwork,
15377 lapack_int* ifail, lapack_int *info );
15378 void LAPACK_zhegvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15379 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15380 lapack_complex_double* b, lapack_int* ldb,
double* vl,
15381 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
15382 lapack_int* m,
double* w, lapack_complex_double* z,
15383 lapack_int* ldz, lapack_complex_double* work,
15384 lapack_int* lwork,
double* rwork, lapack_int* iwork,
15385 lapack_int* ifail, lapack_int *info );
15386 void LAPACK_sspgv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15387 float* ap,
float* bp,
float* w,
float* z, lapack_int* ldz,
15388 float* work, lapack_int *info );
15389 void LAPACK_dspgv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15390 double* ap,
double* bp,
double* w,
double* z,
15391 lapack_int* ldz,
double* work, lapack_int *info );
15392 void LAPACK_chpgv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15393 lapack_complex_float* ap, lapack_complex_float* bp,
float* w,
15394 lapack_complex_float* z, lapack_int* ldz,
15395 lapack_complex_float* work,
float* rwork, lapack_int *info );
15396 void LAPACK_zhpgv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15397 lapack_complex_double* ap, lapack_complex_double* bp,
15398 double* w, lapack_complex_double* z, lapack_int* ldz,
15399 lapack_complex_double* work,
double* rwork,
15400 lapack_int *info );
15401 void LAPACK_sspgvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15402 float* ap,
float* bp,
float* w,
float* z, lapack_int* ldz,
15403 float* work, lapack_int* lwork, lapack_int* iwork,
15404 lapack_int* liwork, lapack_int *info );
15405 void LAPACK_dspgvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15406 double* ap,
double* bp,
double* w,
double* z,
15407 lapack_int* ldz,
double* work, lapack_int* lwork,
15408 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15409 void LAPACK_chpgvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15410 lapack_complex_float* ap, lapack_complex_float* bp,
15411 float* w, lapack_complex_float* z, lapack_int* ldz,
15412 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15413 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15414 lapack_int *info );
15415 void LAPACK_zhpgvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15416 lapack_complex_double* ap, lapack_complex_double* bp,
15417 double* w, lapack_complex_double* z, lapack_int* ldz,
15418 lapack_complex_double* work, lapack_int* lwork,
15419 double* rwork, lapack_int* lrwork, lapack_int* iwork,
15420 lapack_int* liwork, lapack_int *info );
15421 void LAPACK_sspgvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15422 lapack_int* n,
float* ap,
float* bp,
float* vl,
float* vu,
15423 lapack_int* il, lapack_int* iu,
float* abstol,
15424 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
15425 float* work, lapack_int* iwork, lapack_int* ifail,
15426 lapack_int *info );
15427 void LAPACK_dspgvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15428 lapack_int* n,
double* ap,
double* bp,
double* vl,
15429 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
15430 lapack_int* m,
double* w,
double* z, lapack_int* ldz,
15431 double* work, lapack_int* iwork, lapack_int* ifail,
15432 lapack_int *info );
15433 void LAPACK_chpgvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15434 lapack_int* n, lapack_complex_float* ap,
15435 lapack_complex_float* bp,
float* vl,
float* vu,
15436 lapack_int* il, lapack_int* iu,
float* abstol,
15437 lapack_int* m,
float* w, lapack_complex_float* z,
15438 lapack_int* ldz, lapack_complex_float* work,
float* rwork,
15439 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15440 void LAPACK_zhpgvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15441 lapack_int* n, lapack_complex_double* ap,
15442 lapack_complex_double* bp,
double* vl,
double* vu,
15443 lapack_int* il, lapack_int* iu,
double* abstol,
15444 lapack_int* m,
double* w, lapack_complex_double* z,
15445 lapack_int* ldz, lapack_complex_double* work,
double* rwork,
15446 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15447 void LAPACK_ssbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15448 lapack_int* kb,
float* ab, lapack_int* ldab,
float* bb,
15449 lapack_int* ldbb,
float* w,
float* z, lapack_int* ldz,
15450 float* work, lapack_int *info );
15451 void LAPACK_dsbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15452 lapack_int* kb,
double* ab, lapack_int* ldab,
double* bb,
15453 lapack_int* ldbb,
double* w,
double* z, lapack_int* ldz,
15454 double* work, lapack_int *info );
15455 void LAPACK_chbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15456 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
15457 lapack_complex_float* bb, lapack_int* ldbb,
float* w,
15458 lapack_complex_float* z, lapack_int* ldz,
15459 lapack_complex_float* work,
float* rwork, lapack_int *info );
15460 void LAPACK_zhbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15461 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
15462 lapack_complex_double* bb, lapack_int* ldbb,
double* w,
15463 lapack_complex_double* z, lapack_int* ldz,
15464 lapack_complex_double* work,
double* rwork,
15465 lapack_int *info );
15466 void LAPACK_ssbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15467 lapack_int* kb,
float* ab, lapack_int* ldab,
float* bb,
15468 lapack_int* ldbb,
float* w,
float* z, lapack_int* ldz,
15469 float* work, lapack_int* lwork, lapack_int* iwork,
15470 lapack_int* liwork, lapack_int *info );
15471 void LAPACK_dsbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15472 lapack_int* kb,
double* ab, lapack_int* ldab,
double* bb,
15473 lapack_int* ldbb,
double* w,
double* z, lapack_int* ldz,
15474 double* work, lapack_int* lwork, lapack_int* iwork,
15475 lapack_int* liwork, lapack_int *info );
15476 void LAPACK_chbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15477 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
15478 lapack_complex_float* bb, lapack_int* ldbb,
float* w,
15479 lapack_complex_float* z, lapack_int* ldz,
15480 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15481 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15482 lapack_int *info );
15483 void LAPACK_zhbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15484 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
15485 lapack_complex_double* bb, lapack_int* ldbb,
double* w,
15486 lapack_complex_double* z, lapack_int* ldz,
15487 lapack_complex_double* work, lapack_int* lwork,
15488 double* rwork, lapack_int* lrwork, lapack_int* iwork,
15489 lapack_int* liwork, lapack_int *info );
15490 void LAPACK_ssbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15491 lapack_int* ka, lapack_int* kb,
float* ab, lapack_int* ldab,
15492 float* bb, lapack_int* ldbb,
float* q, lapack_int* ldq,
15493 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
15494 float* abstol, lapack_int* m,
float* w,
float* z,
15495 lapack_int* ldz,
float* work, lapack_int* iwork,
15496 lapack_int* ifail, lapack_int *info );
15497 void LAPACK_dsbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15498 lapack_int* ka, lapack_int* kb,
double* ab,
15499 lapack_int* ldab,
double* bb, lapack_int* ldbb,
double* q,
15500 lapack_int* ldq,
double* vl,
double* vu, lapack_int* il,
15501 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
15502 double* z, lapack_int* ldz,
double* work, lapack_int* iwork,
15503 lapack_int* ifail, lapack_int *info );
15504 void LAPACK_chbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15505 lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
15506 lapack_int* ldab, lapack_complex_float* bb,
15507 lapack_int* ldbb, lapack_complex_float* q, lapack_int* ldq,
15508 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
15509 float* abstol, lapack_int* m,
float* w,
15510 lapack_complex_float* z, lapack_int* ldz,
15511 lapack_complex_float* work,
float* rwork, lapack_int* iwork,
15512 lapack_int* ifail, lapack_int *info );
15513 void LAPACK_zhbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15514 lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
15515 lapack_int* ldab, lapack_complex_double* bb,
15516 lapack_int* ldbb, lapack_complex_double* q, lapack_int* ldq,
15517 double* vl,
double* vu, lapack_int* il, lapack_int* iu,
15518 double* abstol, lapack_int* m,
double* w,
15519 lapack_complex_double* z, lapack_int* ldz,
15520 lapack_complex_double* work,
double* rwork,
15521 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15522 void LAPACK_sgges(
char* jobvsl,
char* jobvsr,
char* sort,
15523 LAPACK_S_SELECT3 selctg, lapack_int* n,
float* a,
15524 lapack_int* lda,
float* b, lapack_int* ldb, lapack_int* sdim,
15525 float* alphar,
float* alphai,
float* beta,
float* vsl,
15526 lapack_int* ldvsl,
float* vsr, lapack_int* ldvsr,
15527 float* work, lapack_int* lwork, lapack_logical* bwork,
15528 lapack_int *info );
15529 void LAPACK_dgges(
char* jobvsl,
char* jobvsr,
char* sort,
15530 LAPACK_D_SELECT3 selctg, lapack_int* n,
double* a,
15531 lapack_int* lda,
double* b, lapack_int* ldb,
15532 lapack_int* sdim,
double* alphar,
double* alphai,
15533 double* beta,
double* vsl, lapack_int* ldvsl,
double* vsr,
15534 lapack_int* ldvsr,
double* work, lapack_int* lwork,
15535 lapack_logical* bwork, lapack_int *info );
15536 void LAPACK_cgges(
char* jobvsl,
char* jobvsr,
char* sort,
15537 LAPACK_C_SELECT2 selctg, lapack_int* n,
15538 lapack_complex_float* a, lapack_int* lda,
15539 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
15540 lapack_complex_float* alpha, lapack_complex_float* beta,
15541 lapack_complex_float* vsl, lapack_int* ldvsl,
15542 lapack_complex_float* vsr, lapack_int* ldvsr,
15543 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15544 lapack_logical* bwork, lapack_int *info );
15545 void LAPACK_zgges(
char* jobvsl,
char* jobvsr,
char* sort,
15546 LAPACK_Z_SELECT2 selctg, lapack_int* n,
15547 lapack_complex_double* a, lapack_int* lda,
15548 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
15549 lapack_complex_double* alpha, lapack_complex_double* beta,
15550 lapack_complex_double* vsl, lapack_int* ldvsl,
15551 lapack_complex_double* vsr, lapack_int* ldvsr,
15552 lapack_complex_double* work, lapack_int* lwork,
15553 double* rwork, lapack_logical* bwork, lapack_int *info );
15554 void LAPACK_sggesx(
char* jobvsl,
char* jobvsr,
char* sort,
15555 LAPACK_S_SELECT3 selctg,
char* sense, lapack_int* n,
15556 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
15557 lapack_int* sdim,
float* alphar,
float* alphai,
float* beta,
15558 float* vsl, lapack_int* ldvsl,
float* vsr,
15559 lapack_int* ldvsr,
float* rconde,
float* rcondv,
15560 float* work, lapack_int* lwork, lapack_int* iwork,
15561 lapack_int* liwork, lapack_logical* bwork,
15562 lapack_int *info );
15563 void LAPACK_dggesx(
char* jobvsl,
char* jobvsr,
char* sort,
15564 LAPACK_D_SELECT3 selctg,
char* sense, lapack_int* n,
15565 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
15566 lapack_int* sdim,
double* alphar,
double* alphai,
15567 double* beta,
double* vsl, lapack_int* ldvsl,
double* vsr,
15568 lapack_int* ldvsr,
double* rconde,
double* rcondv,
15569 double* work, lapack_int* lwork, lapack_int* iwork,
15570 lapack_int* liwork, lapack_logical* bwork,
15571 lapack_int *info );
15572 void LAPACK_cggesx(
char* jobvsl,
char* jobvsr,
char* sort,
15573 LAPACK_C_SELECT2 selctg,
char* sense, lapack_int* n,
15574 lapack_complex_float* a, lapack_int* lda,
15575 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
15576 lapack_complex_float* alpha, lapack_complex_float* beta,
15577 lapack_complex_float* vsl, lapack_int* ldvsl,
15578 lapack_complex_float* vsr, lapack_int* ldvsr,
float* rconde,
15579 float* rcondv, lapack_complex_float* work,
15580 lapack_int* lwork,
float* rwork, lapack_int* iwork,
15581 lapack_int* liwork, lapack_logical* bwork,
15582 lapack_int *info );
15583 void LAPACK_zggesx(
char* jobvsl,
char* jobvsr,
char* sort,
15584 LAPACK_Z_SELECT2 selctg,
char* sense, lapack_int* n,
15585 lapack_complex_double* a, lapack_int* lda,
15586 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
15587 lapack_complex_double* alpha, lapack_complex_double* beta,
15588 lapack_complex_double* vsl, lapack_int* ldvsl,
15589 lapack_complex_double* vsr, lapack_int* ldvsr,
15590 double* rconde,
double* rcondv, lapack_complex_double* work,
15591 lapack_int* lwork,
double* rwork, lapack_int* iwork,
15592 lapack_int* liwork, lapack_logical* bwork,
15593 lapack_int *info );
15594 void LAPACK_sggev(
char* jobvl,
char* jobvr, lapack_int* n,
float* a,
15595 lapack_int* lda,
float* b, lapack_int* ldb,
float* alphar,
15596 float* alphai,
float* beta,
float* vl, lapack_int* ldvl,
15597 float* vr, lapack_int* ldvr,
float* work, lapack_int* lwork,
15598 lapack_int *info );
15599 void LAPACK_dggev(
char* jobvl,
char* jobvr, lapack_int* n,
double* a,
15600 lapack_int* lda,
double* b, lapack_int* ldb,
double* alphar,
15601 double* alphai,
double* beta,
double* vl, lapack_int* ldvl,
15602 double* vr, lapack_int* ldvr,
double* work,
15603 lapack_int* lwork, lapack_int *info );
15604 void LAPACK_cggev(
char* jobvl,
char* jobvr, lapack_int* n,
15605 lapack_complex_float* a, lapack_int* lda,
15606 lapack_complex_float* b, lapack_int* ldb,
15607 lapack_complex_float* alpha, lapack_complex_float* beta,
15608 lapack_complex_float* vl, lapack_int* ldvl,
15609 lapack_complex_float* vr, lapack_int* ldvr,
15610 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15611 lapack_int *info );
15612 void LAPACK_zggev(
char* jobvl,
char* jobvr, lapack_int* n,
15613 lapack_complex_double* a, lapack_int* lda,
15614 lapack_complex_double* b, lapack_int* ldb,
15615 lapack_complex_double* alpha, lapack_complex_double* beta,
15616 lapack_complex_double* vl, lapack_int* ldvl,
15617 lapack_complex_double* vr, lapack_int* ldvr,
15618 lapack_complex_double* work, lapack_int* lwork,
15619 double* rwork, lapack_int *info );
15620 void LAPACK_sggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15621 lapack_int* n,
float* a, lapack_int* lda,
float* b,
15622 lapack_int* ldb,
float* alphar,
float* alphai,
float* beta,
15623 float* vl, lapack_int* ldvl,
float* vr, lapack_int* ldvr,
15624 lapack_int* ilo, lapack_int* ihi,
float* lscale,
15625 float* rscale,
float* abnrm,
float* bbnrm,
float* rconde,
15626 float* rcondv,
float* work, lapack_int* lwork,
15627 lapack_int* iwork, lapack_logical* bwork,
15628 lapack_int *info );
15629 void LAPACK_dggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15630 lapack_int* n,
double* a, lapack_int* lda,
double* b,
15631 lapack_int* ldb,
double* alphar,
double* alphai,
15632 double* beta,
double* vl, lapack_int* ldvl,
double* vr,
15633 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15634 double* lscale,
double* rscale,
double* abnrm,
15635 double* bbnrm,
double* rconde,
double* rcondv,
double* work,
15636 lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork,
15637 lapack_int *info );
15638 void LAPACK_cggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15639 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15640 lapack_complex_float* b, lapack_int* ldb,
15641 lapack_complex_float* alpha, lapack_complex_float* beta,
15642 lapack_complex_float* vl, lapack_int* ldvl,
15643 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo,
15644 lapack_int* ihi,
float* lscale,
float* rscale,
float* abnrm,
15645 float* bbnrm,
float* rconde,
float* rcondv,
15646 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15647 lapack_int* iwork, lapack_logical* bwork,
15648 lapack_int *info );
15649 void LAPACK_zggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15650 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15651 lapack_complex_double* b, lapack_int* ldb,
15652 lapack_complex_double* alpha, lapack_complex_double* beta,
15653 lapack_complex_double* vl, lapack_int* ldvl,
15654 lapack_complex_double* vr, lapack_int* ldvr,
15655 lapack_int* ilo, lapack_int* ihi,
double* lscale,
15656 double* rscale,
double* abnrm,
double* bbnrm,
15657 double* rconde,
double* rcondv, lapack_complex_double* work,
15658 lapack_int* lwork,
double* rwork, lapack_int* iwork,
15659 lapack_logical* bwork, lapack_int *info );
15660 void LAPACK_dsfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n,
15661 lapack_int* k,
double* alpha,
const double* a,
15662 lapack_int* lda,
double* beta,
double* c );
15663 void LAPACK_ssfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n,
15664 lapack_int* k,
float* alpha,
const float* a, lapack_int* lda,
15665 float* beta,
float* c );
15666 void LAPACK_zhfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n,
15667 lapack_int* k,
double* alpha,
const lapack_complex_double* a,
15668 lapack_int* lda,
double* beta, lapack_complex_double* c );
15669 void LAPACK_chfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n,
15670 lapack_int* k,
float* alpha,
const lapack_complex_float* a,
15671 lapack_int* lda,
float* beta, lapack_complex_float* c );
15672 void LAPACK_dtfsm(
char* transr,
char* side,
char* uplo,
char* trans,
15673 char* diag, lapack_int* m, lapack_int* n,
double* alpha,
15674 const double* a,
double* b, lapack_int* ldb );
15675 void LAPACK_stfsm(
char* transr,
char* side,
char* uplo,
char* trans,
15676 char* diag, lapack_int* m, lapack_int* n,
float* alpha,
15677 const float* a,
float* b, lapack_int* ldb );
15678 void LAPACK_ztfsm(
char* transr,
char* side,
char* uplo,
char* trans,
15679 char* diag, lapack_int* m, lapack_int* n,
15680 lapack_complex_double* alpha,
const lapack_complex_double* a,
15681 lapack_complex_double* b, lapack_int* ldb );
15682 void LAPACK_ctfsm(
char* transr,
char* side,
char* uplo,
char* trans,
15683 char* diag, lapack_int* m, lapack_int* n,
15684 lapack_complex_float* alpha,
const lapack_complex_float* a,
15685 lapack_complex_float* b, lapack_int* ldb );
15686 void LAPACK_dtfttp(
char* transr,
char* uplo, lapack_int* n,
const double* arf,
15687 double* ap, lapack_int *info );
15688 void LAPACK_stfttp(
char* transr,
char* uplo, lapack_int* n,
const float* arf,
15689 float* ap, lapack_int *info );
15690 void LAPACK_ztfttp(
char* transr,
char* uplo, lapack_int* n,
15691 const lapack_complex_double* arf, lapack_complex_double* ap,
15692 lapack_int *info );
15693 void LAPACK_ctfttp(
char* transr,
char* uplo, lapack_int* n,
15694 const lapack_complex_float* arf, lapack_complex_float* ap,
15695 lapack_int *info );
15696 void LAPACK_dtfttr(
char* transr,
char* uplo, lapack_int* n,
const double* arf,
15697 double* a, lapack_int* lda, lapack_int *info );
15698 void LAPACK_stfttr(
char* transr,
char* uplo, lapack_int* n,
const float* arf,
15699 float* a, lapack_int* lda, lapack_int *info );
15700 void LAPACK_ztfttr(
char* transr,
char* uplo, lapack_int* n,
15701 const lapack_complex_double* arf, lapack_complex_double* a,
15702 lapack_int* lda, lapack_int *info );
15703 void LAPACK_ctfttr(
char* transr,
char* uplo, lapack_int* n,
15704 const lapack_complex_float* arf, lapack_complex_float* a,
15705 lapack_int* lda, lapack_int *info );
15706 void LAPACK_dtpttf(
char* transr,
char* uplo, lapack_int* n,
const double* ap,
15707 double* arf, lapack_int *info );
15708 void LAPACK_stpttf(
char* transr,
char* uplo, lapack_int* n,
const float* ap,
15709 float* arf, lapack_int *info );
15710 void LAPACK_ztpttf(
char* transr,
char* uplo, lapack_int* n,
15711 const lapack_complex_double* ap, lapack_complex_double* arf,
15712 lapack_int *info );
15713 void LAPACK_ctpttf(
char* transr,
char* uplo, lapack_int* n,
15714 const lapack_complex_float* ap, lapack_complex_float* arf,
15715 lapack_int *info );
15716 void LAPACK_dtpttr(
char* uplo, lapack_int* n,
const double* ap,
double* a,
15717 lapack_int* lda, lapack_int *info );
15718 void LAPACK_stpttr(
char* uplo, lapack_int* n,
const float* ap,
float* a,
15719 lapack_int* lda, lapack_int *info );
15720 void LAPACK_ztpttr(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
15721 lapack_complex_double* a, lapack_int* lda,
15722 lapack_int *info );
15723 void LAPACK_ctpttr(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
15724 lapack_complex_float* a, lapack_int* lda,
15725 lapack_int *info );
15726 void LAPACK_dtrttf(
char* transr,
char* uplo, lapack_int* n,
const double* a,
15727 lapack_int* lda,
double* arf, lapack_int *info );
15728 void LAPACK_strttf(
char* transr,
char* uplo, lapack_int* n,
const float* a,
15729 lapack_int* lda,
float* arf, lapack_int *info );
15730 void LAPACK_ztrttf(
char* transr,
char* uplo, lapack_int* n,
15731 const lapack_complex_double* a, lapack_int* lda,
15732 lapack_complex_double* arf, lapack_int *info );
15733 void LAPACK_ctrttf(
char* transr,
char* uplo, lapack_int* n,
15734 const lapack_complex_float* a, lapack_int* lda,
15735 lapack_complex_float* arf, lapack_int *info );
15736 void LAPACK_dtrttp(
char* uplo, lapack_int* n,
const double* a, lapack_int* lda,
15737 double* ap, lapack_int *info );
15738 void LAPACK_strttp(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
15739 float* ap, lapack_int *info );
15740 void LAPACK_ztrttp(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
15741 lapack_int* lda, lapack_complex_double* ap,
15742 lapack_int *info );
15743 void LAPACK_ctrttp(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
15744 lapack_int* lda, lapack_complex_float* ap,
15745 lapack_int *info );
15746 void LAPACK_sgeqrfp( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15747 float* tau,
float* work, lapack_int* lwork,
15748 lapack_int *info );
15749 void LAPACK_dgeqrfp( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15750 double* tau,
double* work, lapack_int* lwork,
15751 lapack_int *info );
15752 void LAPACK_cgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15753 lapack_int* lda, lapack_complex_float* tau,
15754 lapack_complex_float* work, lapack_int* lwork,
15755 lapack_int *info );
15756 void LAPACK_zgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15757 lapack_int* lda, lapack_complex_double* tau,
15758 lapack_complex_double* work, lapack_int* lwork,
15759 lapack_int *info );
15760 void LAPACK_clacgv( lapack_int* n, lapack_complex_float* x, lapack_int* incx );
15761 void LAPACK_zlacgv( lapack_int* n, lapack_complex_double* x, lapack_int* incx );
15762 void LAPACK_slarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15764 void LAPACK_dlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15766 void LAPACK_clarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15767 lapack_complex_float* x );
15768 void LAPACK_zlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15769 lapack_complex_double* x );
15770 void LAPACK_sgeqr2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15771 float* tau,
float* work, lapack_int *info );
15772 void LAPACK_dgeqr2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15773 double* tau,
double* work, lapack_int *info );
15774 void LAPACK_cgeqr2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15775 lapack_int* lda, lapack_complex_float* tau,
15776 lapack_complex_float* work, lapack_int *info );
15777 void LAPACK_zgeqr2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15778 lapack_int* lda, lapack_complex_double* tau,
15779 lapack_complex_double* work, lapack_int *info );
15780 void LAPACK_slacn2( lapack_int* n,
float* v,
float* x, lapack_int* isgn,
15781 float* est, lapack_int* kase, lapack_int* isave );
15782 void LAPACK_dlacn2( lapack_int* n,
double* v,
double* x, lapack_int* isgn,
15783 double* est, lapack_int* kase, lapack_int* isave );
15784 void LAPACK_clacn2( lapack_int* n, lapack_complex_float* v,
15785 lapack_complex_float* x,
float* est,
15786 lapack_int* kase, lapack_int* isave );
15787 void LAPACK_zlacn2( lapack_int* n, lapack_complex_double* v,
15788 lapack_complex_double* x,
double* est,
15789 lapack_int* kase, lapack_int* isave );
15790 void LAPACK_slacpy(
char* uplo, lapack_int* m, lapack_int* n,
const float* a,
15791 lapack_int* lda,
float* b, lapack_int* ldb );
15792 void LAPACK_dlacpy(
char* uplo, lapack_int* m, lapack_int* n,
const double* a,
15793 lapack_int* lda,
double* b, lapack_int* ldb );
15794 void LAPACK_clacpy(
char* uplo, lapack_int* m, lapack_int* n,
15795 const lapack_complex_float* a, lapack_int* lda,
15796 lapack_complex_float* b, lapack_int* ldb );
15797 void LAPACK_zlacpy(
char* uplo, lapack_int* m, lapack_int* n,
15798 const lapack_complex_double* a, lapack_int* lda,
15799 lapack_complex_double* b, lapack_int* ldb );
15801 void LAPACK_clacp2(
char* uplo, lapack_int* m, lapack_int* n,
const float* a,
15802 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb );
15803 void LAPACK_zlacp2(
char* uplo, lapack_int* m, lapack_int* n,
const double* a,
15804 lapack_int* lda, lapack_complex_double* b,
15807 void LAPACK_sgetf2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15808 lapack_int* ipiv, lapack_int *info );
15809 void LAPACK_dgetf2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15810 lapack_int* ipiv, lapack_int *info );
15811 void LAPACK_cgetf2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15812 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
15813 void LAPACK_zgetf2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15814 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
15815 void LAPACK_slaswp( lapack_int* n,
float* a, lapack_int* lda, lapack_int* k1,
15816 lapack_int* k2,
const lapack_int* ipiv, lapack_int* incx );
15817 void LAPACK_dlaswp( lapack_int* n,
double* a, lapack_int* lda, lapack_int* k1,
15818 lapack_int* k2,
const lapack_int* ipiv, lapack_int* incx );
15819 void LAPACK_claswp( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15820 lapack_int* k1, lapack_int* k2,
const lapack_int* ipiv,
15821 lapack_int* incx );
15822 void LAPACK_zlaswp( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15823 lapack_int* k1, lapack_int* k2,
const lapack_int* ipiv,
15824 lapack_int* incx );
15825 float LAPACK_slange(
char* norm, lapack_int* m, lapack_int* n,
const float* a,
15826 lapack_int* lda,
float* work );
15827 double LAPACK_dlange(
char* norm, lapack_int* m, lapack_int* n,
const double* a,
15828 lapack_int* lda,
double* work );
15829 float LAPACK_clange(
char* norm, lapack_int* m, lapack_int* n,
15830 const lapack_complex_float* a, lapack_int* lda,
float* work );
15831 double LAPACK_zlange(
char* norm, lapack_int* m, lapack_int* n,
15832 const lapack_complex_double* a, lapack_int* lda,
double* work );
15833 float LAPACK_clanhe(
char* norm,
char* uplo, lapack_int* n,
15834 const lapack_complex_float* a, lapack_int* lda,
float* work );
15835 double LAPACK_zlanhe(
char* norm,
char* uplo, lapack_int* n,
15836 const lapack_complex_double* a, lapack_int* lda,
double* work );
15837 float LAPACK_slansy(
char* norm,
char* uplo, lapack_int* n,
const float* a,
15838 lapack_int* lda,
float* work );
15839 double LAPACK_dlansy(
char* norm,
char* uplo, lapack_int* n,
const double* a,
15840 lapack_int* lda,
double* work );
15841 float LAPACK_clansy(
char* norm,
char* uplo, lapack_int* n,
15842 const lapack_complex_float* a, lapack_int* lda,
float* work );
15843 double LAPACK_zlansy(
char* norm,
char* uplo, lapack_int* n,
15844 const lapack_complex_double* a, lapack_int* lda,
double* work );
15845 float LAPACK_slantr(
char* norm,
char* uplo,
char* diag, lapack_int* m,
15846 lapack_int* n,
const float* a, lapack_int* lda,
float* work );
15847 double LAPACK_dlantr(
char* norm,
char* uplo,
char* diag, lapack_int* m,
15848 lapack_int* n,
const double* a, lapack_int* lda,
double* work );
15849 float LAPACK_clantr(
char* norm,
char* uplo,
char* diag, lapack_int* m,
15850 lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
15852 double LAPACK_zlantr(
char* norm,
char* uplo,
char* diag, lapack_int* m,
15853 lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
15855 float LAPACK_slamch(
char* cmach );
15856 double LAPACK_dlamch(
char* cmach );
15857 void LAPACK_sgelq2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15858 float* tau,
float* work, lapack_int *info );
15859 void LAPACK_dgelq2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15860 double* tau,
double* work, lapack_int *info );
15861 void LAPACK_cgelq2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15862 lapack_int* lda, lapack_complex_float* tau,
15863 lapack_complex_float* work, lapack_int *info );
15864 void LAPACK_zgelq2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15865 lapack_int* lda, lapack_complex_double* tau,
15866 lapack_complex_double* work, lapack_int *info );
15867 void LAPACK_slarfb(
char* side,
char* trans,
char* direct,
char* storev,
15868 lapack_int* m, lapack_int* n, lapack_int* k,
const float* v,
15869 lapack_int* ldv,
const float* t, lapack_int* ldt,
float* c,
15870 lapack_int* ldc,
float* work, lapack_int* ldwork );
15871 void LAPACK_dlarfb(
char* side,
char* trans,
char* direct,
char* storev,
15872 lapack_int* m, lapack_int* n, lapack_int* k,
15873 const double* v, lapack_int* ldv,
const double* t,
15874 lapack_int* ldt,
double* c, lapack_int* ldc,
double* work,
15875 lapack_int* ldwork );
15876 void LAPACK_clarfb(
char* side,
char* trans,
char* direct,
char* storev,
15877 lapack_int* m, lapack_int* n, lapack_int* k,
15878 const lapack_complex_float* v, lapack_int* ldv,
15879 const lapack_complex_float* t, lapack_int* ldt,
15880 lapack_complex_float* c, lapack_int* ldc,
15881 lapack_complex_float* work, lapack_int* ldwork );
15882 void LAPACK_zlarfb(
char* side,
char* trans,
char* direct,
char* storev,
15883 lapack_int* m, lapack_int* n, lapack_int* k,
15884 const lapack_complex_double* v, lapack_int* ldv,
15885 const lapack_complex_double* t, lapack_int* ldt,
15886 lapack_complex_double* c, lapack_int* ldc,
15887 lapack_complex_double* work, lapack_int* ldwork );
15888 void LAPACK_slarfg( lapack_int* n,
float* alpha,
float* x, lapack_int* incx,
15890 void LAPACK_dlarfg( lapack_int* n,
double* alpha,
double* x, lapack_int* incx,
15892 void LAPACK_clarfg( lapack_int* n, lapack_complex_float* alpha,
15893 lapack_complex_float* x, lapack_int* incx,
15894 lapack_complex_float* tau );
15895 void LAPACK_zlarfg( lapack_int* n, lapack_complex_double* alpha,
15896 lapack_complex_double* x, lapack_int* incx,
15897 lapack_complex_double* tau );
15898 void LAPACK_slarft(
char* direct,
char* storev, lapack_int* n, lapack_int* k,
15899 const float* v, lapack_int* ldv,
const float* tau,
float* t,
15901 void LAPACK_dlarft(
char* direct,
char* storev, lapack_int* n, lapack_int* k,
15902 const double* v, lapack_int* ldv,
const double* tau,
15903 double* t, lapack_int* ldt );
15904 void LAPACK_clarft(
char* direct,
char* storev, lapack_int* n, lapack_int* k,
15905 const lapack_complex_float* v, lapack_int* ldv,
15906 const lapack_complex_float* tau, lapack_complex_float* t,
15908 void LAPACK_zlarft(
char* direct,
char* storev, lapack_int* n, lapack_int* k,
15909 const lapack_complex_double* v, lapack_int* ldv,
15910 const lapack_complex_double* tau, lapack_complex_double* t,
15912 void LAPACK_slarfx(
char* side, lapack_int* m, lapack_int* n,
const float* v,
15913 float* tau,
float* c, lapack_int* ldc,
float* work );
15914 void LAPACK_dlarfx(
char* side, lapack_int* m, lapack_int* n,
const double* v,
15915 double* tau,
double* c, lapack_int* ldc,
double* work );
15916 void LAPACK_clarfx(
char* side, lapack_int* m, lapack_int* n,
15917 const lapack_complex_float* v, lapack_complex_float* tau,
15918 lapack_complex_float* c, lapack_int* ldc,
15919 lapack_complex_float* work );
15920 void LAPACK_zlarfx(
char* side, lapack_int* m, lapack_int* n,
15921 const lapack_complex_double* v, lapack_complex_double* tau,
15922 lapack_complex_double* c, lapack_int* ldc,
15923 lapack_complex_double* work );
15924 void LAPACK_slatms( lapack_int* m, lapack_int* n,
char* dist, lapack_int* iseed,
15925 char* sym,
float* d, lapack_int* mode,
float* cond,
15926 float* dmax, lapack_int* kl, lapack_int* ku,
char* pack,
15927 float* a, lapack_int* lda,
float* work, lapack_int *info );
15928 void LAPACK_dlatms( lapack_int* m, lapack_int* n,
char* dist, lapack_int* iseed,
15929 char* sym,
double* d, lapack_int* mode,
double* cond,
15930 double* dmax, lapack_int* kl, lapack_int* ku,
char* pack,
15931 double* a, lapack_int* lda,
double* work,
15932 lapack_int *info );
15933 void LAPACK_clatms( lapack_int* m, lapack_int* n,
char* dist, lapack_int* iseed,
15934 char* sym,
float* d, lapack_int* mode,
float* cond,
15935 float* dmax, lapack_int* kl, lapack_int* ku,
char* pack,
15936 lapack_complex_float* a, lapack_int* lda,
15937 lapack_complex_float* work, lapack_int *info );
15938 void LAPACK_zlatms( lapack_int* m, lapack_int* n,
char* dist, lapack_int* iseed,
15939 char* sym,
double* d, lapack_int* mode,
double* cond,
15940 double* dmax, lapack_int* kl, lapack_int* ku,
char* pack,
15941 lapack_complex_double* a, lapack_int* lda,
15942 lapack_complex_double* work, lapack_int *info );
15943 void LAPACK_slag2d( lapack_int* m, lapack_int* n,
const float* sa,
15944 lapack_int* ldsa,
double* a, lapack_int* lda,
15945 lapack_int *info );
15946 void LAPACK_dlag2s( lapack_int* m, lapack_int* n,
const double* a,
15947 lapack_int* lda,
float* sa, lapack_int* ldsa,
15948 lapack_int *info );
15949 void LAPACK_clag2z( lapack_int* m, lapack_int* n,
15950 const lapack_complex_float* sa, lapack_int* ldsa,
15951 lapack_complex_double* a, lapack_int* lda,
15952 lapack_int *info );
15953 void LAPACK_zlag2c( lapack_int* m, lapack_int* n,
15954 const lapack_complex_double* a, lapack_int* lda,
15955 lapack_complex_float* sa, lapack_int* ldsa,
15956 lapack_int *info );
15957 void LAPACK_slauum(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
15958 lapack_int *info );
15959 void LAPACK_dlauum(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
15960 lapack_int *info );
15961 void LAPACK_clauum(
char* uplo, lapack_int* n, lapack_complex_float* a,
15962 lapack_int* lda, lapack_int *info );
15963 void LAPACK_zlauum(
char* uplo, lapack_int* n, lapack_complex_double* a,
15964 lapack_int* lda, lapack_int *info );
15965 void LAPACK_slagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15966 lapack_int* ku,
const float* d,
float* a, lapack_int* lda,
15967 lapack_int* iseed,
float* work, lapack_int *info );
15968 void LAPACK_dlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15969 lapack_int* ku,
const double* d,
double* a, lapack_int* lda,
15970 lapack_int* iseed,
double* work, lapack_int *info );
15971 void LAPACK_clagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15972 lapack_int* ku,
const float* d, lapack_complex_float* a,
15973 lapack_int* lda, lapack_int* iseed,
15974 lapack_complex_float* work, lapack_int *info );
15975 void LAPACK_zlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15976 lapack_int* ku,
const double* d, lapack_complex_double* a,
15977 lapack_int* lda, lapack_int* iseed,
15978 lapack_complex_double* work, lapack_int *info );
15979 void LAPACK_slaset(
char* uplo, lapack_int* m, lapack_int* n,
float* alpha,
15980 float* beta,
float* a, lapack_int* lda );
15981 void LAPACK_dlaset(
char* uplo, lapack_int* m, lapack_int* n,
double* alpha,
15982 double* beta,
double* a, lapack_int* lda );
15983 void LAPACK_claset(
char* uplo, lapack_int* m, lapack_int* n,
15984 lapack_complex_float* alpha, lapack_complex_float* beta,
15985 lapack_complex_float* a, lapack_int* lda );
15986 void LAPACK_zlaset(
char* uplo, lapack_int* m, lapack_int* n,
15987 lapack_complex_double* alpha, lapack_complex_double* beta,
15988 lapack_complex_double* a, lapack_int* lda );
15989 void LAPACK_slasrt(
char*
id, lapack_int* n,
float* d, lapack_int *info );
15990 void LAPACK_dlasrt(
char*
id, lapack_int* n,
double* d, lapack_int *info );
15991 void LAPACK_claghe( lapack_int* n, lapack_int* k,
const float* d,
15992 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
15993 lapack_complex_float* work, lapack_int *info );
15994 void LAPACK_zlaghe( lapack_int* n, lapack_int* k,
const double* d,
15995 lapack_complex_double* a, lapack_int* lda,
15996 lapack_int* iseed, lapack_complex_double* work,
15997 lapack_int *info );
15998 void LAPACK_slagsy( lapack_int* n, lapack_int* k,
const float* d,
float* a,
15999 lapack_int* lda, lapack_int* iseed,
float* work,
16000 lapack_int *info );
16001 void LAPACK_dlagsy( lapack_int* n, lapack_int* k,
const double* d,
double* a,
16002 lapack_int* lda, lapack_int* iseed,
double* work,
16003 lapack_int *info );
16004 void LAPACK_clagsy( lapack_int* n, lapack_int* k,
const float* d,
16005 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
16006 lapack_complex_float* work, lapack_int *info );
16007 void LAPACK_zlagsy( lapack_int* n, lapack_int* k,
const double* d,
16008 lapack_complex_double* a, lapack_int* lda,
16009 lapack_int* iseed, lapack_complex_double* work,
16010 lapack_int *info );
16011 void LAPACK_slapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
16012 float* x, lapack_int* ldx, lapack_int* k );
16013 void LAPACK_dlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
16014 double* x, lapack_int* ldx, lapack_int* k );
16015 void LAPACK_clapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
16016 lapack_complex_float* x, lapack_int* ldx, lapack_int* k );
16017 void LAPACK_zlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
16018 lapack_complex_double* x, lapack_int* ldx, lapack_int* k );
16019 float LAPACK_slapy2(
float* x,
float* y );
16020 double LAPACK_dlapy2(
double* x,
double* y );
16021 float LAPACK_slapy3(
float* x,
float* y,
float* z );
16022 double LAPACK_dlapy3(
double* x,
double* y,
double* z );
16023 void LAPACK_slartgp(
float* f,
float* g,
float* cs,
float* sn,
float* r );
16024 void LAPACK_dlartgp(
double* f,
double* g,
double* cs,
double* sn,
double* r );
16025 void LAPACK_slartgs(
float* x,
float* y,
float* sigma,
float* cs,
float* sn );
16026 void LAPACK_dlartgs(
double* x,
double* y,
double* sigma,
double* cs,
16029 void LAPACK_cbbcsd(
char* jobu1,
char* jobu2,
16030 char* jobv1t,
char* jobv2t,
char* trans,
16031 lapack_int* m, lapack_int* p, lapack_int* q,
16032 float* theta,
float* phi,
16033 lapack_complex_float* u1, lapack_int* ldu1,
16034 lapack_complex_float* u2, lapack_int* ldu2,
16035 lapack_complex_float* v1t, lapack_int* ldv1t,
16036 lapack_complex_float* v2t, lapack_int* ldv2t,
16037 float* b11d,
float* b11e,
float* b12d,
16038 float* b12e,
float* b21d,
float* b21e,
16039 float* b22d,
float* b22e,
float* rwork,
16040 lapack_int* lrwork , lapack_int *info );
16041 void LAPACK_cheswapr(
char* uplo, lapack_int* n,
16042 lapack_complex_float* a, lapack_int* i1,
16044 void LAPACK_chetri2(
char* uplo, lapack_int* n,
16045 lapack_complex_float* a, lapack_int* lda,
16046 const lapack_int* ipiv,
16047 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
16048 void LAPACK_chetri2x(
char* uplo, lapack_int* n,
16049 lapack_complex_float* a, lapack_int* lda,
16050 const lapack_int* ipiv,
16051 lapack_complex_float* work, lapack_int* nb , lapack_int *info );
16052 void LAPACK_chetrs2(
char* uplo, lapack_int* n,
16053 lapack_int* nrhs,
const lapack_complex_float* a,
16054 lapack_int* lda,
const lapack_int* ipiv,
16055 lapack_complex_float* b, lapack_int* ldb,
16056 lapack_complex_float* work , lapack_int *info );
16057 void LAPACK_csyconv(
char* uplo,
char* way,
16058 lapack_int* n, lapack_complex_float* a,
16059 lapack_int* lda,
const lapack_int* ipiv,
16060 lapack_complex_float* work , lapack_int *info );
16061 void LAPACK_csyswapr(
char* uplo, lapack_int* n,
16062 lapack_complex_float* a, lapack_int* i1,
16064 void LAPACK_csytri2(
char* uplo, lapack_int* n,
16065 lapack_complex_float* a, lapack_int* lda,
16066 const lapack_int* ipiv,
16067 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
16068 void LAPACK_csytri2x(
char* uplo, lapack_int* n,
16069 lapack_complex_float* a, lapack_int* lda,
16070 const lapack_int* ipiv,
16071 lapack_complex_float* work, lapack_int* nb , lapack_int *info );
16072 void LAPACK_csytrs2(
char* uplo, lapack_int* n,
16073 lapack_int* nrhs,
const lapack_complex_float* a,
16074 lapack_int* lda,
const lapack_int* ipiv,
16075 lapack_complex_float* b, lapack_int* ldb,
16076 lapack_complex_float* work , lapack_int *info );
16077 void LAPACK_cunbdb(
char* trans,
char* signs,
16078 lapack_int* m, lapack_int* p, lapack_int* q,
16079 lapack_complex_float* x11, lapack_int* ldx11,
16080 lapack_complex_float* x12, lapack_int* ldx12,
16081 lapack_complex_float* x21, lapack_int* ldx21,
16082 lapack_complex_float* x22, lapack_int* ldx22,
16083 float* theta,
float* phi,
16084 lapack_complex_float* taup1,
16085 lapack_complex_float* taup2,
16086 lapack_complex_float* tauq1,
16087 lapack_complex_float* tauq2,
16088 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
16089 void LAPACK_cuncsd(
char* jobu1,
char* jobu2,
16090 char* jobv1t,
char* jobv2t,
char* trans,
16091 char* signs, lapack_int* m, lapack_int* p,
16092 lapack_int* q, lapack_complex_float* x11,
16093 lapack_int* ldx11, lapack_complex_float* x12,
16094 lapack_int* ldx12, lapack_complex_float* x21,
16095 lapack_int* ldx21, lapack_complex_float* x22,
16096 lapack_int* ldx22,
float* theta,
16097 lapack_complex_float* u1, lapack_int* ldu1,
16098 lapack_complex_float* u2, lapack_int* ldu2,
16099 lapack_complex_float* v1t, lapack_int* ldv1t,
16100 lapack_complex_float* v2t, lapack_int* ldv2t,
16101 lapack_complex_float* work, lapack_int* lwork,
16102 float* rwork, lapack_int* lrwork,
16103 lapack_int* iwork , lapack_int *info );
16104 void LAPACK_dbbcsd(
char* jobu1,
char* jobu2,
16105 char* jobv1t,
char* jobv2t,
char* trans,
16106 lapack_int* m, lapack_int* p, lapack_int* q,
16107 double* theta,
double* phi,
double* u1,
16108 lapack_int* ldu1,
double* u2, lapack_int* ldu2,
16109 double* v1t, lapack_int* ldv1t,
double* v2t,
16110 lapack_int* ldv2t,
double* b11d,
double* b11e,
16111 double* b12d,
double* b12e,
double* b21d,
16112 double* b21e,
double* b22d,
double* b22e,
16113 double* work, lapack_int* lwork , lapack_int *info );
16114 void LAPACK_dorbdb(
char* trans,
char* signs,
16115 lapack_int* m, lapack_int* p, lapack_int* q,
16116 double* x11, lapack_int* ldx11,
double* x12,
16117 lapack_int* ldx12,
double* x21, lapack_int* ldx21,
16118 double* x22, lapack_int* ldx22,
double* theta,
16119 double* phi,
double* taup1,
double* taup2,
16120 double* tauq1,
double* tauq2,
double* work,
16121 lapack_int* lwork , lapack_int *info );
16122 void LAPACK_dorcsd(
char* jobu1,
char* jobu2,
16123 char* jobv1t,
char* jobv2t,
char* trans,
16124 char* signs, lapack_int* m, lapack_int* p,
16125 lapack_int* q,
double* x11, lapack_int* ldx11,
16126 double* x12, lapack_int* ldx12,
double* x21,
16127 lapack_int* ldx21,
double* x22, lapack_int* ldx22,
16128 double* theta,
double* u1, lapack_int* ldu1,
16129 double* u2, lapack_int* ldu2,
double* v1t,
16130 lapack_int* ldv1t,
double* v2t, lapack_int* ldv2t,
16131 double* work, lapack_int* lwork,
16132 lapack_int* iwork , lapack_int *info );
16133 void LAPACK_dsyconv(
char* uplo,
char* way,
16134 lapack_int* n,
double* a, lapack_int* lda,
16135 const lapack_int* ipiv,
double* work , lapack_int *info );
16136 void LAPACK_dsyswapr(
char* uplo, lapack_int* n,
16137 double* a, lapack_int* i1, lapack_int* i2 );
16138 void LAPACK_dsytri2(
char* uplo, lapack_int* n,
16139 double* a, lapack_int* lda,
16140 const lapack_int* ipiv,
16141 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16142 void LAPACK_dsytri2x(
char* uplo, lapack_int* n,
16143 double* a, lapack_int* lda,
16144 const lapack_int* ipiv,
double* work,
16145 lapack_int* nb , lapack_int *info );
16146 void LAPACK_dsytrs2(
char* uplo, lapack_int* n,
16147 lapack_int* nrhs,
const double* a,
16148 lapack_int* lda,
const lapack_int* ipiv,
16149 double* b, lapack_int* ldb,
double* work , lapack_int *info );
16150 void LAPACK_sbbcsd(
char* jobu1,
char* jobu2,
16151 char* jobv1t,
char* jobv2t,
char* trans,
16152 lapack_int* m, lapack_int* p, lapack_int* q,
16153 float* theta,
float* phi,
float* u1,
16154 lapack_int* ldu1,
float* u2, lapack_int* ldu2,
16155 float* v1t, lapack_int* ldv1t,
float* v2t,
16156 lapack_int* ldv2t,
float* b11d,
float* b11e,
16157 float* b12d,
float* b12e,
float* b21d,
16158 float* b21e,
float* b22d,
float* b22e,
16159 float* work, lapack_int* lwork , lapack_int *info );
16160 void LAPACK_sorbdb(
char* trans,
char* signs,
16161 lapack_int* m, lapack_int* p, lapack_int* q,
16162 float* x11, lapack_int* ldx11,
float* x12,
16163 lapack_int* ldx12,
float* x21, lapack_int* ldx21,
16164 float* x22, lapack_int* ldx22,
float* theta,
16165 float* phi,
float* taup1,
float* taup2,
16166 float* tauq1,
float* tauq2,
float* work,
16167 lapack_int* lwork , lapack_int *info );
16168 void LAPACK_sorcsd(
char* jobu1,
char* jobu2,
16169 char* jobv1t,
char* jobv2t,
char* trans,
16170 char* signs, lapack_int* m, lapack_int* p,
16171 lapack_int* q,
float* x11, lapack_int* ldx11,
16172 float* x12, lapack_int* ldx12,
float* x21,
16173 lapack_int* ldx21,
float* x22, lapack_int* ldx22,
16174 float* theta,
float* u1, lapack_int* ldu1,
16175 float* u2, lapack_int* ldu2,
float* v1t,
16176 lapack_int* ldv1t,
float* v2t, lapack_int* ldv2t,
16177 float* work, lapack_int* lwork,
16178 lapack_int* iwork , lapack_int *info );
16179 void LAPACK_ssyconv(
char* uplo,
char* way,
16180 lapack_int* n,
float* a, lapack_int* lda,
16181 const lapack_int* ipiv,
float* work , lapack_int *info );
16182 void LAPACK_ssyswapr(
char* uplo, lapack_int* n,
16183 float* a, lapack_int* i1, lapack_int* i2 );
16184 void LAPACK_ssytri2(
char* uplo, lapack_int* n,
16185 float* a, lapack_int* lda,
16186 const lapack_int* ipiv,
16187 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
16188 void LAPACK_ssytri2x(
char* uplo, lapack_int* n,
16189 float* a, lapack_int* lda,
16190 const lapack_int* ipiv,
float* work,
16191 lapack_int* nb , lapack_int *info );
16192 void LAPACK_ssytrs2(
char* uplo, lapack_int* n,
16193 lapack_int* nrhs,
const float* a,
16194 lapack_int* lda,
const lapack_int* ipiv,
16195 float* b, lapack_int* ldb,
float* work , lapack_int *info );
16196 void LAPACK_zbbcsd(
char* jobu1,
char* jobu2,
16197 char* jobv1t,
char* jobv2t,
char* trans,
16198 lapack_int* m, lapack_int* p, lapack_int* q,
16199 double* theta,
double* phi,
16200 lapack_complex_double* u1, lapack_int* ldu1,
16201 lapack_complex_double* u2, lapack_int* ldu2,
16202 lapack_complex_double* v1t, lapack_int* ldv1t,
16203 lapack_complex_double* v2t, lapack_int* ldv2t,
16204 double* b11d,
double* b11e,
double* b12d,
16205 double* b12e,
double* b21d,
double* b21e,
16206 double* b22d,
double* b22e,
double* rwork,
16207 lapack_int* lrwork , lapack_int *info );
16208 void LAPACK_zheswapr(
char* uplo, lapack_int* n,
16209 lapack_complex_double* a, lapack_int* i1,
16211 void LAPACK_zhetri2(
char* uplo, lapack_int* n,
16212 lapack_complex_double* a, lapack_int* lda,
16213 const lapack_int* ipiv,
16214 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16215 void LAPACK_zhetri2x(
char* uplo, lapack_int* n,
16216 lapack_complex_double* a, lapack_int* lda,
16217 const lapack_int* ipiv,
16218 lapack_complex_double* work, lapack_int* nb , lapack_int *info );
16219 void LAPACK_zhetrs2(
char* uplo, lapack_int* n,
16221 const lapack_complex_double* a, lapack_int* lda,
16222 const lapack_int* ipiv,
16223 lapack_complex_double* b, lapack_int* ldb,
16224 lapack_complex_double* work , lapack_int *info );
16225 void LAPACK_zsyconv(
char* uplo,
char* way,
16226 lapack_int* n, lapack_complex_double* a,
16227 lapack_int* lda,
const lapack_int* ipiv,
16228 lapack_complex_double* work , lapack_int *info );
16229 void LAPACK_zsyswapr(
char* uplo, lapack_int* n,
16230 lapack_complex_double* a, lapack_int* i1,
16232 void LAPACK_zsytri2(
char* uplo, lapack_int* n,
16233 lapack_complex_double* a, lapack_int* lda,
16234 const lapack_int* ipiv,
16235 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16236 void LAPACK_zsytri2x(
char* uplo, lapack_int* n,
16237 lapack_complex_double* a, lapack_int* lda,
16238 const lapack_int* ipiv,
16239 lapack_complex_double* work, lapack_int* nb , lapack_int *info );
16240 void LAPACK_zsytrs2(
char* uplo, lapack_int* n,
16242 const lapack_complex_double* a, lapack_int* lda,
16243 const lapack_int* ipiv,
16244 lapack_complex_double* b, lapack_int* ldb,
16245 lapack_complex_double* work , lapack_int *info );
16246 void LAPACK_zunbdb(
char* trans,
char* signs,
16247 lapack_int* m, lapack_int* p, lapack_int* q,
16248 lapack_complex_double* x11, lapack_int* ldx11,
16249 lapack_complex_double* x12, lapack_int* ldx12,
16250 lapack_complex_double* x21, lapack_int* ldx21,
16251 lapack_complex_double* x22, lapack_int* ldx22,
16252 double* theta,
double* phi,
16253 lapack_complex_double* taup1,
16254 lapack_complex_double* taup2,
16255 lapack_complex_double* tauq1,
16256 lapack_complex_double* tauq2,
16257 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16258 void LAPACK_zuncsd(
char* jobu1,
char* jobu2,
16259 char* jobv1t,
char* jobv2t,
char* trans,
16260 char* signs, lapack_int* m, lapack_int* p,
16261 lapack_int* q, lapack_complex_double* x11,
16262 lapack_int* ldx11, lapack_complex_double* x12,
16263 lapack_int* ldx12, lapack_complex_double* x21,
16264 lapack_int* ldx21, lapack_complex_double* x22,
16265 lapack_int* ldx22,
double* theta,
16266 lapack_complex_double* u1, lapack_int* ldu1,
16267 lapack_complex_double* u2, lapack_int* ldu2,
16268 lapack_complex_double* v1t, lapack_int* ldv1t,
16269 lapack_complex_double* v2t, lapack_int* ldv2t,
16270 lapack_complex_double* work, lapack_int* lwork,
16271 double* rwork, lapack_int* lrwork,
16272 lapack_int* iwork , lapack_int *info );
16274 void LAPACK_sgemqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16275 lapack_int* k, lapack_int* nb,
const float* v,
16276 lapack_int* ldv,
const float* t, lapack_int* ldt,
float* c,
16277 lapack_int* ldc,
float* work, lapack_int *info );
16278 void LAPACK_dgemqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16279 lapack_int* k, lapack_int* nb,
const double* v,
16280 lapack_int* ldv,
const double* t, lapack_int* ldt,
16281 double* c, lapack_int* ldc,
double* work,
16282 lapack_int *info );
16283 void LAPACK_cgemqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16284 lapack_int* k, lapack_int* nb,
16285 const lapack_complex_float* v, lapack_int* ldv,
16286 const lapack_complex_float* t, lapack_int* ldt,
16287 lapack_complex_float* c, lapack_int* ldc,
16288 lapack_complex_float* work, lapack_int *info );
16289 void LAPACK_zgemqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16290 lapack_int* k, lapack_int* nb,
16291 const lapack_complex_double* v, lapack_int* ldv,
16292 const lapack_complex_double* t, lapack_int* ldt,
16293 lapack_complex_double* c, lapack_int* ldc,
16294 lapack_complex_double* work, lapack_int *info );
16295 void LAPACK_sgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
float* a,
16296 lapack_int* lda,
float* t, lapack_int* ldt,
float* work,
16297 lapack_int *info );
16298 void LAPACK_dgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
double* a,
16299 lapack_int* lda,
double* t, lapack_int* ldt,
double* work,
16300 lapack_int *info );
16301 void LAPACK_cgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
16302 lapack_complex_float* a, lapack_int* lda,
16303 lapack_complex_float* t, lapack_int* ldt,
16304 lapack_complex_float* work, lapack_int *info );
16305 void LAPACK_zgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
16306 lapack_complex_double* a, lapack_int* lda,
16307 lapack_complex_double* t, lapack_int* ldt,
16308 lapack_complex_double* work, lapack_int *info );
16309 void LAPACK_sgeqrt2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
16310 float* t, lapack_int* ldt, lapack_int *info );
16311 void LAPACK_dgeqrt2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
16312 double* t, lapack_int* ldt, lapack_int *info );
16313 void LAPACK_cgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
16314 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
16315 lapack_int *info );
16316 void LAPACK_zgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
16317 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
16318 lapack_int *info );
16319 void LAPACK_sgeqrt3( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
16320 float* t, lapack_int* ldt, lapack_int *info );
16321 void LAPACK_dgeqrt3( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
16322 double* t, lapack_int* ldt, lapack_int *info );
16323 void LAPACK_cgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
16324 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
16325 lapack_int *info );
16326 void LAPACK_zgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
16327 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
16328 lapack_int *info );
16329 void LAPACK_stpmqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16330 lapack_int* k, lapack_int* l, lapack_int* nb,
16331 const float* v, lapack_int* ldv,
const float* t,
16332 lapack_int* ldt,
float* a, lapack_int* lda,
float* b,
16333 lapack_int* ldb,
float* work, lapack_int *info );
16334 void LAPACK_dtpmqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16335 lapack_int* k, lapack_int* l, lapack_int* nb,
16336 const double* v, lapack_int* ldv,
const double* t,
16337 lapack_int* ldt,
double* a, lapack_int* lda,
double* b,
16338 lapack_int* ldb,
double* work, lapack_int *info );
16339 void LAPACK_ctpmqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16340 lapack_int* k, lapack_int* l, lapack_int* nb,
16341 const lapack_complex_float* v, lapack_int* ldv,
16342 const lapack_complex_float* t, lapack_int* ldt,
16343 lapack_complex_float* a, lapack_int* lda,
16344 lapack_complex_float* b, lapack_int* ldb,
16345 lapack_complex_float* work, lapack_int *info );
16346 void LAPACK_ztpmqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16347 lapack_int* k, lapack_int* l, lapack_int* nb,
16348 const lapack_complex_double* v, lapack_int* ldv,
16349 const lapack_complex_double* t, lapack_int* ldt,
16350 lapack_complex_double* a, lapack_int* lda,
16351 lapack_complex_double* b, lapack_int* ldb,
16352 lapack_complex_double* work, lapack_int *info );
16353 void LAPACK_dtpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
16354 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
16355 double* t, lapack_int* ldt,
double* work,
16356 lapack_int *info );
16357 void LAPACK_ctpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
16358 lapack_complex_float* a, lapack_int* lda,
16359 lapack_complex_float* b, lapack_int* ldb,
16360 lapack_complex_float* t, lapack_int* ldt,
16361 lapack_complex_float* work, lapack_int *info );
16362 void LAPACK_ztpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
16363 lapack_complex_double* a, lapack_int* lda,
16364 lapack_complex_double* b, lapack_int* ldb,
16365 lapack_complex_double* t, lapack_int* ldt,
16366 lapack_complex_double* work, lapack_int *info );
16367 void LAPACK_stpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
16368 float* a, lapack_int* lda,
16369 float* b, lapack_int* ldb,
16370 float* t, lapack_int* ldt,
16371 lapack_int *info );
16372 void LAPACK_dtpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
16373 double* a, lapack_int* lda,
16374 double* b, lapack_int* ldb,
16375 double* t, lapack_int* ldt,
16376 lapack_int *info );
16377 void LAPACK_ctpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
16378 lapack_complex_float* a, lapack_int* lda,
16379 lapack_complex_float* b, lapack_int* ldb,
16380 lapack_complex_float* t, lapack_int* ldt,
16381 lapack_int *info );
16382 void LAPACK_ztpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
16383 lapack_complex_double* a, lapack_int* lda,
16384 lapack_complex_double* b, lapack_int* ldb,
16385 lapack_complex_double* t, lapack_int* ldt,
16386 lapack_int *info );
16387 void LAPACK_stprfb(
char* side,
char* trans,
char* direct,
char* storev,
16388 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16389 const float* v, lapack_int* ldv,
const float* t,
16390 lapack_int* ldt,
float* a, lapack_int* lda,
float* b,
16391 lapack_int* ldb,
const float* work,
16392 lapack_int* ldwork );
16393 void LAPACK_dtprfb(
char* side,
char* trans,
char* direct,
char* storev,
16394 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16395 const double* v, lapack_int* ldv,
const double* t,
16396 lapack_int* ldt,
double* a, lapack_int* lda,
double* b,
16397 lapack_int* ldb,
const double* work,
16398 lapack_int* ldwork );
16399 void LAPACK_ctprfb(
char* side,
char* trans,
char* direct,
char* storev,
16400 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16401 const lapack_complex_float* v, lapack_int* ldv,
16402 const lapack_complex_float* t, lapack_int* ldt,
16403 lapack_complex_float* a, lapack_int* lda,
16404 lapack_complex_float* b, lapack_int* ldb,
16405 const float* work, lapack_int* ldwork );
16406 void LAPACK_ztprfb(
char* side,
char* trans,
char* direct,
char* storev,
16407 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16408 const lapack_complex_double* v, lapack_int* ldv,
16409 const lapack_complex_double* t, lapack_int* ldt,
16410 lapack_complex_double* a, lapack_int* lda,
16411 lapack_complex_double* b, lapack_int* ldb,
16412 const double* work, lapack_int* ldwork );
16414 void LAPACK_ssysv_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a,
16415 lapack_int* lda, lapack_int* ipiv,
float* b,
16416 lapack_int* ldb,
float* work, lapack_int* lwork,
16417 lapack_int *info );
16418 void LAPACK_dsysv_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a,
16419 lapack_int* lda, lapack_int* ipiv,
double* b,
16420 lapack_int* ldb,
double* work, lapack_int* lwork,
16421 lapack_int *info );
16422 void LAPACK_csysv_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
16423 lapack_complex_float* a, lapack_int* lda,
16424 lapack_int* ipiv, lapack_complex_float* b,
16425 lapack_int* ldb, lapack_complex_float* work,
16426 lapack_int* lwork, lapack_int *info );
16427 void LAPACK_zsysv_rook(
char* uplo, lapack_int* n, lapack_int* nrhs,
16428 lapack_complex_double* a, lapack_int* lda,
16429 lapack_int* ipiv, lapack_complex_double* b,
16430 lapack_int* ldb, lapack_complex_double* work,
16431 lapack_int* lwork, lapack_int *info );
16432 void LAPACK_csyr(
char* uplo, lapack_int* n, lapack_complex_float* alpha,
16433 const lapack_complex_float* x, lapack_int* incx,
16434 lapack_complex_float* a, lapack_int* lda );
16435 void LAPACK_zsyr(
char* uplo, lapack_int* n, lapack_complex_double* alpha,
16436 const lapack_complex_double* x, lapack_int* incx,
16437 lapack_complex_double* a, lapack_int* lda );
16438 void LAPACK_ilaver(
const lapack_int* vers_major,
const lapack_int* vers_minor,
16439 const lapack_int* vers_patch );