34#ifndef _MKL_LAPACKE_H_
42#ifdef HAVE_LAPACK_CONFIG_H
43#include "lapacke_config.h"
53#define lapack_logical lapack_int
71#ifndef LAPACK_COMPLEX_CUSTOM
74#ifndef lapack_complex_float
76#define lapack_complex_float float _Complex
79#ifndef lapack_complex_float_real
80#define lapack_complex_float_real(z) (creal(z))
83#ifndef lapack_complex_float_imag
84#define lapack_complex_float_imag(z) (cimag(z))
87lapack_complex_float lapack_make_complex_float(
float re,
float im );
90#ifndef lapack_complex_double
92#define lapack_complex_double double _Complex
95#ifndef lapack_complex_double_real
96#define lapack_complex_double_real(z) (creal(z))
99#ifndef lapack_complex_double_imag
100#define lapack_complex_double_imag(z) (cimag(z))
103lapack_complex_double lapack_make_complex_double(
double re,
double im );
112#ifndef LAPACKE_malloc
113#define LAPACKE_malloc( size ) malloc( size )
116#define LAPACKE_free( p ) free( p )
119#define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x ))
120#define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x ))
122#define LAPACK_ROW_MAJOR 101
123#define LAPACK_COL_MAJOR 102
125#define LAPACK_WORK_MEMORY_ERROR -1010
126#define LAPACK_TRANSPOSE_MEMORY_ERROR -1011
132typedef lapack_logical (*LAPACK_S_SELECT2) (
const float*,
const float* );
133typedef lapack_logical (*LAPACK_S_SELECT3)
134 (
const float*,
const float*,
const float* );
135typedef lapack_logical (*LAPACK_D_SELECT2) (
const double*,
const double* );
136typedef lapack_logical (*LAPACK_D_SELECT3)
137 (
const double*,
const double*,
const double* );
139typedef lapack_logical (*LAPACK_C_SELECT1) (
const lapack_complex_float* );
140typedef lapack_logical (*LAPACK_C_SELECT2)
141 (
const lapack_complex_float*,
const lapack_complex_float* );
142typedef lapack_logical (*LAPACK_Z_SELECT1) (
const lapack_complex_double* );
143typedef lapack_logical (*LAPACK_Z_SELECT2)
144 (
const lapack_complex_double*,
const lapack_complex_double* );
146#include "lapacke_mangling.h"
148#define LAPACK_lsame LAPACK_GLOBAL(lsame,LSAME)
149lapack_logical LAPACK_lsame(
char* ca,
char* cb,
150 lapack_int lca, lapack_int lcb );
154lapack_int LAPACKE_sbdsdc(
int matrix_order,
char uplo,
char compq,
155 lapack_int n,
float* d,
float* e,
float* u,
156 lapack_int ldu,
float* vt, lapack_int ldvt,
float* q,
158lapack_int LAPACKE_dbdsdc(
int matrix_order,
char uplo,
char compq,
159 lapack_int n,
double* d,
double* e,
double* u,
160 lapack_int ldu,
double* vt, lapack_int ldvt,
161 double* q, lapack_int* iq );
163lapack_int LAPACKE_sbdsqr(
int matrix_order,
char uplo, lapack_int n,
164 lapack_int ncvt, lapack_int nru, lapack_int ncc,
165 float* d,
float* e,
float* vt, lapack_int ldvt,
166 float* u, lapack_int ldu,
float* c, lapack_int ldc );
167lapack_int LAPACKE_dbdsqr(
int matrix_order,
char uplo, lapack_int n,
168 lapack_int ncvt, lapack_int nru, lapack_int ncc,
169 double* d,
double* e,
double* vt, lapack_int ldvt,
170 double* u, lapack_int ldu,
double* c,
172lapack_int LAPACKE_cbdsqr(
int matrix_order,
char uplo, lapack_int n,
173 lapack_int ncvt, lapack_int nru, lapack_int ncc,
174 float* d,
float* e, lapack_complex_float* vt,
175 lapack_int ldvt, lapack_complex_float* u,
176 lapack_int ldu, lapack_complex_float* c,
178lapack_int LAPACKE_zbdsqr(
int matrix_order,
char uplo, lapack_int n,
179 lapack_int ncvt, lapack_int nru, lapack_int ncc,
180 double* d,
double* e, lapack_complex_double* vt,
181 lapack_int ldvt, lapack_complex_double* u,
182 lapack_int ldu, lapack_complex_double* c,
185lapack_int LAPACKE_sdisna(
char job, lapack_int m, lapack_int n,
const float* d,
187lapack_int LAPACKE_ddisna(
char job, lapack_int m, lapack_int n,
188 const double* d,
double* sep );
190lapack_int LAPACKE_sgbbrd(
int matrix_order,
char vect, lapack_int m,
191 lapack_int n, lapack_int ncc, lapack_int kl,
192 lapack_int ku,
float* ab, lapack_int ldab,
float* d,
193 float* e,
float* q, lapack_int ldq,
float* pt,
194 lapack_int ldpt,
float* c, lapack_int ldc );
195lapack_int LAPACKE_dgbbrd(
int matrix_order,
char vect, lapack_int m,
196 lapack_int n, lapack_int ncc, lapack_int kl,
197 lapack_int ku,
double* ab, lapack_int ldab,
198 double* d,
double* e,
double* q, lapack_int ldq,
199 double* pt, lapack_int ldpt,
double* c,
201lapack_int LAPACKE_cgbbrd(
int matrix_order,
char vect, lapack_int m,
202 lapack_int n, lapack_int ncc, lapack_int kl,
203 lapack_int ku, lapack_complex_float* ab,
204 lapack_int ldab,
float* d,
float* e,
205 lapack_complex_float* q, lapack_int ldq,
206 lapack_complex_float* pt, lapack_int ldpt,
207 lapack_complex_float* c, lapack_int ldc );
208lapack_int LAPACKE_zgbbrd(
int matrix_order,
char vect, lapack_int m,
209 lapack_int n, lapack_int ncc, lapack_int kl,
210 lapack_int ku, lapack_complex_double* ab,
211 lapack_int ldab,
double* d,
double* e,
212 lapack_complex_double* q, lapack_int ldq,
213 lapack_complex_double* pt, lapack_int ldpt,
214 lapack_complex_double* c, lapack_int ldc );
216lapack_int LAPACKE_sgbcon(
int matrix_order,
char norm, lapack_int n,
217 lapack_int kl, lapack_int ku,
const float* ab,
218 lapack_int ldab,
const lapack_int* ipiv,
float anorm,
220lapack_int LAPACKE_dgbcon(
int matrix_order,
char norm, lapack_int n,
221 lapack_int kl, lapack_int ku,
const double* ab,
222 lapack_int ldab,
const lapack_int* ipiv,
223 double anorm,
double* rcond );
224lapack_int LAPACKE_cgbcon(
int matrix_order,
char norm, lapack_int n,
225 lapack_int kl, lapack_int ku,
226 const lapack_complex_float* ab, lapack_int ldab,
227 const lapack_int* ipiv,
float anorm,
float* rcond );
228lapack_int LAPACKE_zgbcon(
int matrix_order,
char norm, lapack_int n,
229 lapack_int kl, lapack_int ku,
230 const lapack_complex_double* ab, lapack_int ldab,
231 const lapack_int* ipiv,
double anorm,
234lapack_int LAPACKE_sgbequ(
int matrix_order, lapack_int m, lapack_int n,
235 lapack_int kl, lapack_int ku,
const float* ab,
236 lapack_int ldab,
float* r,
float* c,
float* rowcnd,
237 float* colcnd,
float* amax );
238lapack_int LAPACKE_dgbequ(
int matrix_order, lapack_int m, lapack_int n,
239 lapack_int kl, lapack_int ku,
const double* ab,
240 lapack_int ldab,
double* r,
double* c,
241 double* rowcnd,
double* colcnd,
double* amax );
242lapack_int LAPACKE_cgbequ(
int matrix_order, lapack_int m, lapack_int n,
243 lapack_int kl, lapack_int ku,
244 const lapack_complex_float* ab, lapack_int ldab,
245 float* r,
float* c,
float* rowcnd,
float* colcnd,
247lapack_int LAPACKE_zgbequ(
int matrix_order, lapack_int m, lapack_int n,
248 lapack_int kl, lapack_int ku,
249 const lapack_complex_double* ab, lapack_int ldab,
250 double* r,
double* c,
double* rowcnd,
double* colcnd,
253lapack_int LAPACKE_sgbequb(
int matrix_order, lapack_int m, lapack_int n,
254 lapack_int kl, lapack_int ku,
const float* ab,
255 lapack_int ldab,
float* r,
float* c,
float* rowcnd,
256 float* colcnd,
float* amax );
257lapack_int LAPACKE_dgbequb(
int matrix_order, lapack_int m, lapack_int n,
258 lapack_int kl, lapack_int ku,
const double* ab,
259 lapack_int ldab,
double* r,
double* c,
260 double* rowcnd,
double* colcnd,
double* amax );
261lapack_int LAPACKE_cgbequb(
int matrix_order, lapack_int m, lapack_int n,
262 lapack_int kl, lapack_int ku,
263 const lapack_complex_float* ab, lapack_int ldab,
264 float* r,
float* c,
float* rowcnd,
float* colcnd,
266lapack_int LAPACKE_zgbequb(
int matrix_order, lapack_int m, lapack_int n,
267 lapack_int kl, lapack_int ku,
268 const lapack_complex_double* ab, lapack_int ldab,
269 double* r,
double* c,
double* rowcnd,
270 double* colcnd,
double* amax );
272lapack_int LAPACKE_sgbrfs(
int matrix_order,
char trans, lapack_int n,
273 lapack_int kl, lapack_int ku, lapack_int nrhs,
274 const float* ab, lapack_int ldab,
const float* afb,
275 lapack_int ldafb,
const lapack_int* ipiv,
276 const float* b, lapack_int ldb,
float* x,
277 lapack_int ldx,
float* ferr,
float* berr );
278lapack_int LAPACKE_dgbrfs(
int matrix_order,
char trans, lapack_int n,
279 lapack_int kl, lapack_int ku, lapack_int nrhs,
280 const double* ab, lapack_int ldab,
const double* afb,
281 lapack_int ldafb,
const lapack_int* ipiv,
282 const double* b, lapack_int ldb,
double* x,
283 lapack_int ldx,
double* ferr,
double* berr );
284lapack_int LAPACKE_cgbrfs(
int matrix_order,
char trans, lapack_int n,
285 lapack_int kl, lapack_int ku, lapack_int nrhs,
286 const lapack_complex_float* ab, lapack_int ldab,
287 const lapack_complex_float* afb, lapack_int ldafb,
288 const lapack_int* ipiv,
289 const lapack_complex_float* b, lapack_int ldb,
290 lapack_complex_float* x, lapack_int ldx,
float* ferr,
292lapack_int LAPACKE_zgbrfs(
int matrix_order,
char trans, lapack_int n,
293 lapack_int kl, lapack_int ku, lapack_int nrhs,
294 const lapack_complex_double* ab, lapack_int ldab,
295 const lapack_complex_double* afb, lapack_int ldafb,
296 const lapack_int* ipiv,
297 const lapack_complex_double* b, lapack_int ldb,
298 lapack_complex_double* x, lapack_int ldx,
299 double* ferr,
double* berr );
301lapack_int LAPACKE_sgbrfsx(
int matrix_order,
char trans,
char equed,
302 lapack_int n, lapack_int kl, lapack_int ku,
303 lapack_int nrhs,
const float* ab, lapack_int ldab,
304 const float* afb, lapack_int ldafb,
305 const lapack_int* ipiv,
const float* r,
306 const float* c,
const float* b, lapack_int ldb,
307 float* x, lapack_int ldx,
float* rcond,
float* berr,
308 lapack_int n_err_bnds,
float* err_bnds_norm,
309 float* err_bnds_comp, lapack_int nparams,
311lapack_int LAPACKE_dgbrfsx(
int matrix_order,
char trans,
char equed,
312 lapack_int n, lapack_int kl, lapack_int ku,
313 lapack_int nrhs,
const double* ab, lapack_int ldab,
314 const double* afb, lapack_int ldafb,
315 const lapack_int* ipiv,
const double* r,
316 const double* c,
const double* b, lapack_int ldb,
317 double* x, lapack_int ldx,
double* rcond,
318 double* berr, lapack_int n_err_bnds,
319 double* err_bnds_norm,
double* err_bnds_comp,
320 lapack_int nparams,
double* params );
321lapack_int LAPACKE_cgbrfsx(
int matrix_order,
char trans,
char equed,
322 lapack_int n, lapack_int kl, lapack_int ku,
323 lapack_int nrhs,
const lapack_complex_float* ab,
324 lapack_int ldab,
const lapack_complex_float* afb,
325 lapack_int ldafb,
const lapack_int* ipiv,
326 const float* r,
const float* c,
327 const lapack_complex_float* b, lapack_int ldb,
328 lapack_complex_float* x, lapack_int ldx,
329 float* rcond,
float* berr, lapack_int n_err_bnds,
330 float* err_bnds_norm,
float* err_bnds_comp,
331 lapack_int nparams,
float* params );
332lapack_int LAPACKE_zgbrfsx(
int matrix_order,
char trans,
char equed,
333 lapack_int n, lapack_int kl, lapack_int ku,
334 lapack_int nrhs,
const lapack_complex_double* ab,
335 lapack_int ldab,
const lapack_complex_double* afb,
336 lapack_int ldafb,
const lapack_int* ipiv,
337 const double* r,
const double* c,
338 const lapack_complex_double* b, lapack_int ldb,
339 lapack_complex_double* x, lapack_int ldx,
340 double* rcond,
double* berr, lapack_int n_err_bnds,
341 double* err_bnds_norm,
double* err_bnds_comp,
342 lapack_int nparams,
double* params );
344lapack_int LAPACKE_sgbsv(
int matrix_order, lapack_int n, lapack_int kl,
345 lapack_int ku, lapack_int nrhs,
float* ab,
346 lapack_int ldab, lapack_int* ipiv,
float* b,
348lapack_int LAPACKE_dgbsv(
int matrix_order, lapack_int n, lapack_int kl,
349 lapack_int ku, lapack_int nrhs,
double* ab,
350 lapack_int ldab, lapack_int* ipiv,
double* b,
352lapack_int LAPACKE_cgbsv(
int matrix_order, lapack_int n, lapack_int kl,
353 lapack_int ku, lapack_int nrhs,
354 lapack_complex_float* ab, lapack_int ldab,
355 lapack_int* ipiv, lapack_complex_float* b,
357lapack_int LAPACKE_zgbsv(
int matrix_order, lapack_int n, lapack_int kl,
358 lapack_int ku, lapack_int nrhs,
359 lapack_complex_double* ab, lapack_int ldab,
360 lapack_int* ipiv, lapack_complex_double* b,
363lapack_int LAPACKE_sgbsvx(
int matrix_order,
char fact,
char trans,
364 lapack_int n, lapack_int kl, lapack_int ku,
365 lapack_int nrhs,
float* ab, lapack_int ldab,
366 float* afb, lapack_int ldafb, lapack_int* ipiv,
367 char* equed,
float* r,
float* c,
float* b,
368 lapack_int ldb,
float* x, lapack_int ldx,
369 float* rcond,
float* ferr,
float* berr,
371lapack_int LAPACKE_dgbsvx(
int matrix_order,
char fact,
char trans,
372 lapack_int n, lapack_int kl, lapack_int ku,
373 lapack_int nrhs,
double* ab, lapack_int ldab,
374 double* afb, lapack_int ldafb, lapack_int* ipiv,
375 char* equed,
double* r,
double* c,
double* b,
376 lapack_int ldb,
double* x, lapack_int ldx,
377 double* rcond,
double* ferr,
double* berr,
379lapack_int LAPACKE_cgbsvx(
int matrix_order,
char fact,
char trans,
380 lapack_int n, lapack_int kl, lapack_int ku,
381 lapack_int nrhs, lapack_complex_float* ab,
382 lapack_int ldab, lapack_complex_float* afb,
383 lapack_int ldafb, lapack_int* ipiv,
char* equed,
384 float* r,
float* c, lapack_complex_float* b,
385 lapack_int ldb, lapack_complex_float* x,
386 lapack_int ldx,
float* rcond,
float* ferr,
387 float* berr,
float* rpivot );
388lapack_int LAPACKE_zgbsvx(
int matrix_order,
char fact,
char trans,
389 lapack_int n, lapack_int kl, lapack_int ku,
390 lapack_int nrhs, lapack_complex_double* ab,
391 lapack_int ldab, lapack_complex_double* afb,
392 lapack_int ldafb, lapack_int* ipiv,
char* equed,
393 double* r,
double* c, lapack_complex_double* b,
394 lapack_int ldb, lapack_complex_double* x,
395 lapack_int ldx,
double* rcond,
double* ferr,
396 double* berr,
double* rpivot );
398lapack_int LAPACKE_sgbsvxx(
int matrix_order,
char fact,
char trans,
399 lapack_int n, lapack_int kl, lapack_int ku,
400 lapack_int nrhs,
float* ab, lapack_int ldab,
401 float* afb, lapack_int ldafb, lapack_int* ipiv,
402 char* equed,
float* r,
float* c,
float* b,
403 lapack_int ldb,
float* x, lapack_int ldx,
404 float* rcond,
float* rpvgrw,
float* berr,
405 lapack_int n_err_bnds,
float* err_bnds_norm,
406 float* err_bnds_comp, lapack_int nparams,
408lapack_int LAPACKE_dgbsvxx(
int matrix_order,
char fact,
char trans,
409 lapack_int n, lapack_int kl, lapack_int ku,
410 lapack_int nrhs,
double* ab, lapack_int ldab,
411 double* afb, lapack_int ldafb, lapack_int* ipiv,
412 char* equed,
double* r,
double* c,
double* b,
413 lapack_int ldb,
double* x, lapack_int ldx,
414 double* rcond,
double* rpvgrw,
double* berr,
415 lapack_int n_err_bnds,
double* err_bnds_norm,
416 double* err_bnds_comp, lapack_int nparams,
418lapack_int LAPACKE_cgbsvxx(
int matrix_order,
char fact,
char trans,
419 lapack_int n, lapack_int kl, lapack_int ku,
420 lapack_int nrhs, lapack_complex_float* ab,
421 lapack_int ldab, lapack_complex_float* afb,
422 lapack_int ldafb, lapack_int* ipiv,
char* equed,
423 float* r,
float* c, lapack_complex_float* b,
424 lapack_int ldb, lapack_complex_float* x,
425 lapack_int ldx,
float* rcond,
float* rpvgrw,
426 float* berr, lapack_int n_err_bnds,
427 float* err_bnds_norm,
float* err_bnds_comp,
428 lapack_int nparams,
float* params );
429lapack_int LAPACKE_zgbsvxx(
int matrix_order,
char fact,
char trans,
430 lapack_int n, lapack_int kl, lapack_int ku,
431 lapack_int nrhs, lapack_complex_double* ab,
432 lapack_int ldab, lapack_complex_double* afb,
433 lapack_int ldafb, lapack_int* ipiv,
char* equed,
434 double* r,
double* c, lapack_complex_double* b,
435 lapack_int ldb, lapack_complex_double* x,
436 lapack_int ldx,
double* rcond,
double* rpvgrw,
437 double* berr, lapack_int n_err_bnds,
438 double* err_bnds_norm,
double* err_bnds_comp,
439 lapack_int nparams,
double* params );
441lapack_int LAPACKE_sgbtrf(
int matrix_order, lapack_int m, lapack_int n,
442 lapack_int kl, lapack_int ku,
float* ab,
443 lapack_int ldab, lapack_int* ipiv );
444lapack_int LAPACKE_dgbtrf(
int matrix_order, lapack_int m, lapack_int n,
445 lapack_int kl, lapack_int ku,
double* ab,
446 lapack_int ldab, lapack_int* ipiv );
447lapack_int LAPACKE_cgbtrf(
int matrix_order, lapack_int m, lapack_int n,
448 lapack_int kl, lapack_int ku,
449 lapack_complex_float* ab, lapack_int ldab,
451lapack_int LAPACKE_zgbtrf(
int matrix_order, lapack_int m, lapack_int n,
452 lapack_int kl, lapack_int ku,
453 lapack_complex_double* ab, lapack_int ldab,
456lapack_int LAPACKE_sgbtrs(
int matrix_order,
char trans, lapack_int n,
457 lapack_int kl, lapack_int ku, lapack_int nrhs,
458 const float* ab, lapack_int ldab,
459 const lapack_int* ipiv,
float* b, lapack_int ldb );
460lapack_int LAPACKE_dgbtrs(
int matrix_order,
char trans, lapack_int n,
461 lapack_int kl, lapack_int ku, lapack_int nrhs,
462 const double* ab, lapack_int ldab,
463 const lapack_int* ipiv,
double* b, lapack_int ldb );
464lapack_int LAPACKE_cgbtrs(
int matrix_order,
char trans, lapack_int n,
465 lapack_int kl, lapack_int ku, lapack_int nrhs,
466 const lapack_complex_float* ab, lapack_int ldab,
467 const lapack_int* ipiv, lapack_complex_float* b,
469lapack_int LAPACKE_zgbtrs(
int matrix_order,
char trans, lapack_int n,
470 lapack_int kl, lapack_int ku, lapack_int nrhs,
471 const lapack_complex_double* ab, lapack_int ldab,
472 const lapack_int* ipiv, lapack_complex_double* b,
475lapack_int LAPACKE_sgebak(
int matrix_order,
char job,
char side, lapack_int n,
476 lapack_int ilo, lapack_int ihi,
const float* scale,
477 lapack_int m,
float* v, lapack_int ldv );
478lapack_int LAPACKE_dgebak(
int matrix_order,
char job,
char side, lapack_int n,
479 lapack_int ilo, lapack_int ihi,
const double* scale,
480 lapack_int m,
double* v, lapack_int ldv );
481lapack_int LAPACKE_cgebak(
int matrix_order,
char job,
char side, lapack_int n,
482 lapack_int ilo, lapack_int ihi,
const float* scale,
483 lapack_int m, lapack_complex_float* v,
485lapack_int LAPACKE_zgebak(
int matrix_order,
char job,
char side, lapack_int n,
486 lapack_int ilo, lapack_int ihi,
const double* scale,
487 lapack_int m, lapack_complex_double* v,
490lapack_int LAPACKE_sgebal(
int matrix_order,
char job, lapack_int n,
float* a,
491 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
493lapack_int LAPACKE_dgebal(
int matrix_order,
char job, lapack_int n,
double* a,
494 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
496lapack_int LAPACKE_cgebal(
int matrix_order,
char job, lapack_int n,
497 lapack_complex_float* a, lapack_int lda,
498 lapack_int* ilo, lapack_int* ihi,
float* scale );
499lapack_int LAPACKE_zgebal(
int matrix_order,
char job, lapack_int n,
500 lapack_complex_double* a, lapack_int lda,
501 lapack_int* ilo, lapack_int* ihi,
double* scale );
503lapack_int LAPACKE_sgebrd(
int matrix_order, lapack_int m, lapack_int n,
504 float* a, lapack_int lda,
float* d,
float* e,
505 float* tauq,
float* taup );
506lapack_int LAPACKE_dgebrd(
int matrix_order, lapack_int m, lapack_int n,
507 double* a, lapack_int lda,
double* d,
double* e,
508 double* tauq,
double* taup );
509lapack_int LAPACKE_cgebrd(
int matrix_order, lapack_int m, lapack_int n,
510 lapack_complex_float* a, lapack_int lda,
float* d,
511 float* e, lapack_complex_float* tauq,
512 lapack_complex_float* taup );
513lapack_int LAPACKE_zgebrd(
int matrix_order, lapack_int m, lapack_int n,
514 lapack_complex_double* a, lapack_int lda,
double* d,
515 double* e, lapack_complex_double* tauq,
516 lapack_complex_double* taup );
518lapack_int LAPACKE_sgecon(
int matrix_order,
char norm, lapack_int n,
519 const float* a, lapack_int lda,
float anorm,
521lapack_int LAPACKE_dgecon(
int matrix_order,
char norm, lapack_int n,
522 const double* a, lapack_int lda,
double anorm,
524lapack_int LAPACKE_cgecon(
int matrix_order,
char norm, lapack_int n,
525 const lapack_complex_float* a, lapack_int lda,
526 float anorm,
float* rcond );
527lapack_int LAPACKE_zgecon(
int matrix_order,
char norm, lapack_int n,
528 const lapack_complex_double* a, lapack_int lda,
529 double anorm,
double* rcond );
531lapack_int LAPACKE_sgeequ(
int matrix_order, lapack_int m, lapack_int n,
532 const float* a, lapack_int lda,
float* r,
float* c,
533 float* rowcnd,
float* colcnd,
float* amax );
534lapack_int LAPACKE_dgeequ(
int matrix_order, lapack_int m, lapack_int n,
535 const double* a, lapack_int lda,
double* r,
536 double* c,
double* rowcnd,
double* colcnd,
538lapack_int LAPACKE_cgeequ(
int matrix_order, lapack_int m, lapack_int n,
539 const lapack_complex_float* a, lapack_int lda,
540 float* r,
float* c,
float* rowcnd,
float* colcnd,
542lapack_int LAPACKE_zgeequ(
int matrix_order, lapack_int m, lapack_int n,
543 const lapack_complex_double* a, lapack_int lda,
544 double* r,
double* c,
double* rowcnd,
double* colcnd,
547lapack_int LAPACKE_sgeequb(
int matrix_order, lapack_int m, lapack_int n,
548 const float* a, lapack_int lda,
float* r,
float* c,
549 float* rowcnd,
float* colcnd,
float* amax );
550lapack_int LAPACKE_dgeequb(
int matrix_order, lapack_int m, lapack_int n,
551 const double* a, lapack_int lda,
double* r,
552 double* c,
double* rowcnd,
double* colcnd,
554lapack_int LAPACKE_cgeequb(
int matrix_order, lapack_int m, lapack_int n,
555 const lapack_complex_float* a, lapack_int lda,
556 float* r,
float* c,
float* rowcnd,
float* colcnd,
558lapack_int LAPACKE_zgeequb(
int matrix_order, lapack_int m, lapack_int n,
559 const lapack_complex_double* a, lapack_int lda,
560 double* r,
double* c,
double* rowcnd,
561 double* colcnd,
double* amax );
563lapack_int LAPACKE_sgees(
int matrix_order,
char jobvs,
char sort,
564 LAPACK_S_SELECT2 select, lapack_int n,
float* a,
565 lapack_int lda, lapack_int* sdim,
float* wr,
566 float* wi,
float* vs, lapack_int ldvs );
567lapack_int LAPACKE_dgees(
int matrix_order,
char jobvs,
char sort,
568 LAPACK_D_SELECT2 select, lapack_int n,
double* a,
569 lapack_int lda, lapack_int* sdim,
double* wr,
570 double* wi,
double* vs, lapack_int ldvs );
571lapack_int LAPACKE_cgees(
int matrix_order,
char jobvs,
char sort,
572 LAPACK_C_SELECT1 select, lapack_int n,
573 lapack_complex_float* a, lapack_int lda,
574 lapack_int* sdim, lapack_complex_float* w,
575 lapack_complex_float* vs, lapack_int ldvs );
576lapack_int LAPACKE_zgees(
int matrix_order,
char jobvs,
char sort,
577 LAPACK_Z_SELECT1 select, lapack_int n,
578 lapack_complex_double* a, lapack_int lda,
579 lapack_int* sdim, lapack_complex_double* w,
580 lapack_complex_double* vs, lapack_int ldvs );
582lapack_int LAPACKE_sgeesx(
int matrix_order,
char jobvs,
char sort,
583 LAPACK_S_SELECT2 select,
char sense, lapack_int n,
584 float* a, lapack_int lda, lapack_int* sdim,
585 float* wr,
float* wi,
float* vs, lapack_int ldvs,
586 float* rconde,
float* rcondv );
587lapack_int LAPACKE_dgeesx(
int matrix_order,
char jobvs,
char sort,
588 LAPACK_D_SELECT2 select,
char sense, lapack_int n,
589 double* a, lapack_int lda, lapack_int* sdim,
590 double* wr,
double* wi,
double* vs, lapack_int ldvs,
591 double* rconde,
double* rcondv );
592lapack_int LAPACKE_cgeesx(
int matrix_order,
char jobvs,
char sort,
593 LAPACK_C_SELECT1 select,
char sense, lapack_int n,
594 lapack_complex_float* a, lapack_int lda,
595 lapack_int* sdim, lapack_complex_float* w,
596 lapack_complex_float* vs, lapack_int ldvs,
597 float* rconde,
float* rcondv );
598lapack_int LAPACKE_zgeesx(
int matrix_order,
char jobvs,
char sort,
599 LAPACK_Z_SELECT1 select,
char sense, lapack_int n,
600 lapack_complex_double* a, lapack_int lda,
601 lapack_int* sdim, lapack_complex_double* w,
602 lapack_complex_double* vs, lapack_int ldvs,
603 double* rconde,
double* rcondv );
605lapack_int LAPACKE_sgeev(
int matrix_order,
char jobvl,
char jobvr,
606 lapack_int n,
float* a, lapack_int lda,
float* wr,
607 float* wi,
float* vl, lapack_int ldvl,
float* vr,
609lapack_int LAPACKE_dgeev(
int matrix_order,
char jobvl,
char jobvr,
610 lapack_int n,
double* a, lapack_int lda,
double* wr,
611 double* wi,
double* vl, lapack_int ldvl,
double* vr,
613lapack_int LAPACKE_cgeev(
int matrix_order,
char jobvl,
char jobvr,
614 lapack_int n, lapack_complex_float* a, lapack_int lda,
615 lapack_complex_float* w, lapack_complex_float* vl,
616 lapack_int ldvl, lapack_complex_float* vr,
618lapack_int LAPACKE_zgeev(
int matrix_order,
char jobvl,
char jobvr,
619 lapack_int n, lapack_complex_double* a,
620 lapack_int lda, lapack_complex_double* w,
621 lapack_complex_double* vl, lapack_int ldvl,
622 lapack_complex_double* vr, lapack_int ldvr );
624lapack_int LAPACKE_sgeevx(
int matrix_order,
char balanc,
char jobvl,
625 char jobvr,
char sense, lapack_int n,
float* a,
626 lapack_int lda,
float* wr,
float* wi,
float* vl,
627 lapack_int ldvl,
float* vr, lapack_int ldvr,
628 lapack_int* ilo, lapack_int* ihi,
float* scale,
629 float* abnrm,
float* rconde,
float* rcondv );
630lapack_int LAPACKE_dgeevx(
int matrix_order,
char balanc,
char jobvl,
631 char jobvr,
char sense, lapack_int n,
double* a,
632 lapack_int lda,
double* wr,
double* wi,
double* vl,
633 lapack_int ldvl,
double* vr, lapack_int ldvr,
634 lapack_int* ilo, lapack_int* ihi,
double* scale,
635 double* abnrm,
double* rconde,
double* rcondv );
636lapack_int LAPACKE_cgeevx(
int matrix_order,
char balanc,
char jobvl,
637 char jobvr,
char sense, lapack_int n,
638 lapack_complex_float* a, lapack_int lda,
639 lapack_complex_float* w, lapack_complex_float* vl,
640 lapack_int ldvl, lapack_complex_float* vr,
641 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
642 float* scale,
float* abnrm,
float* rconde,
644lapack_int LAPACKE_zgeevx(
int matrix_order,
char balanc,
char jobvl,
645 char jobvr,
char sense, lapack_int n,
646 lapack_complex_double* a, lapack_int lda,
647 lapack_complex_double* w, lapack_complex_double* vl,
648 lapack_int ldvl, lapack_complex_double* vr,
649 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
650 double* scale,
double* abnrm,
double* rconde,
653lapack_int LAPACKE_sgehrd(
int matrix_order, lapack_int n, lapack_int ilo,
654 lapack_int ihi,
float* a, lapack_int lda,
656lapack_int LAPACKE_dgehrd(
int matrix_order, lapack_int n, lapack_int ilo,
657 lapack_int ihi,
double* a, lapack_int lda,
659lapack_int LAPACKE_cgehrd(
int matrix_order, lapack_int n, lapack_int ilo,
660 lapack_int ihi, lapack_complex_float* a,
661 lapack_int lda, lapack_complex_float* tau );
662lapack_int LAPACKE_zgehrd(
int matrix_order, lapack_int n, lapack_int ilo,
663 lapack_int ihi, lapack_complex_double* a,
664 lapack_int lda, lapack_complex_double* tau );
666lapack_int LAPACKE_sgejsv(
int matrix_order,
char joba,
char jobu,
char jobv,
667 char jobr,
char jobt,
char jobp, lapack_int m,
668 lapack_int n,
float* a, lapack_int lda,
float* sva,
669 float* u, lapack_int ldu,
float* v, lapack_int ldv,
670 float* stat, lapack_int* istat );
671lapack_int LAPACKE_dgejsv(
int matrix_order,
char joba,
char jobu,
char jobv,
672 char jobr,
char jobt,
char jobp, lapack_int m,
673 lapack_int n,
double* a, lapack_int lda,
double* sva,
674 double* u, lapack_int ldu,
double* v, lapack_int ldv,
675 double* stat, lapack_int* istat );
677lapack_int LAPACKE_sgelq2(
int matrix_order, lapack_int m, lapack_int n,
678 float* a, lapack_int lda,
float* tau );
679lapack_int LAPACKE_dgelq2(
int matrix_order, lapack_int m, lapack_int n,
680 double* a, lapack_int lda,
double* tau );
681lapack_int LAPACKE_cgelq2(
int matrix_order, lapack_int m, lapack_int n,
682 lapack_complex_float* a, lapack_int lda,
683 lapack_complex_float* tau );
684lapack_int LAPACKE_zgelq2(
int matrix_order, lapack_int m, lapack_int n,
685 lapack_complex_double* a, lapack_int lda,
686 lapack_complex_double* tau );
688lapack_int LAPACKE_sgelqf(
int matrix_order, lapack_int m, lapack_int n,
689 float* a, lapack_int lda,
float* tau );
690lapack_int LAPACKE_dgelqf(
int matrix_order, lapack_int m, lapack_int n,
691 double* a, lapack_int lda,
double* tau );
692lapack_int LAPACKE_cgelqf(
int matrix_order, lapack_int m, lapack_int n,
693 lapack_complex_float* a, lapack_int lda,
694 lapack_complex_float* tau );
695lapack_int LAPACKE_zgelqf(
int matrix_order, lapack_int m, lapack_int n,
696 lapack_complex_double* a, lapack_int lda,
697 lapack_complex_double* tau );
699lapack_int LAPACKE_sgels(
int matrix_order,
char trans, lapack_int m,
700 lapack_int n, lapack_int nrhs,
float* a,
701 lapack_int lda,
float* b, lapack_int ldb );
702lapack_int LAPACKE_dgels(
int matrix_order,
char trans, lapack_int m,
703 lapack_int n, lapack_int nrhs,
double* a,
704 lapack_int lda,
double* b, lapack_int ldb );
705lapack_int LAPACKE_cgels(
int matrix_order,
char trans, lapack_int m,
706 lapack_int n, lapack_int nrhs,
707 lapack_complex_float* a, lapack_int lda,
708 lapack_complex_float* b, lapack_int ldb );
709lapack_int LAPACKE_zgels(
int matrix_order,
char trans, lapack_int m,
710 lapack_int n, lapack_int nrhs,
711 lapack_complex_double* a, lapack_int lda,
712 lapack_complex_double* b, lapack_int ldb );
714lapack_int LAPACKE_sgelsd(
int matrix_order, lapack_int m, lapack_int n,
715 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
716 lapack_int ldb,
float* s,
float rcond,
718lapack_int LAPACKE_dgelsd(
int matrix_order, lapack_int m, lapack_int n,
719 lapack_int nrhs,
double* a, lapack_int lda,
720 double* b, lapack_int ldb,
double* s,
double rcond,
722lapack_int LAPACKE_cgelsd(
int matrix_order, lapack_int m, lapack_int n,
723 lapack_int nrhs, lapack_complex_float* a,
724 lapack_int lda, lapack_complex_float* b,
725 lapack_int ldb,
float* s,
float rcond,
727lapack_int LAPACKE_zgelsd(
int matrix_order, lapack_int m, lapack_int n,
728 lapack_int nrhs, lapack_complex_double* a,
729 lapack_int lda, lapack_complex_double* b,
730 lapack_int ldb,
double* s,
double rcond,
733lapack_int LAPACKE_sgelss(
int matrix_order, lapack_int m, lapack_int n,
734 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
735 lapack_int ldb,
float* s,
float rcond,
737lapack_int LAPACKE_dgelss(
int matrix_order, lapack_int m, lapack_int n,
738 lapack_int nrhs,
double* a, lapack_int lda,
739 double* b, lapack_int ldb,
double* s,
double rcond,
741lapack_int LAPACKE_cgelss(
int matrix_order, lapack_int m, lapack_int n,
742 lapack_int nrhs, lapack_complex_float* a,
743 lapack_int lda, lapack_complex_float* b,
744 lapack_int ldb,
float* s,
float rcond,
746lapack_int LAPACKE_zgelss(
int matrix_order, lapack_int m, lapack_int n,
747 lapack_int nrhs, lapack_complex_double* a,
748 lapack_int lda, lapack_complex_double* b,
749 lapack_int ldb,
double* s,
double rcond,
752lapack_int LAPACKE_sgelsy(
int matrix_order, lapack_int m, lapack_int n,
753 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
754 lapack_int ldb, lapack_int* jpvt,
float rcond,
756lapack_int LAPACKE_dgelsy(
int matrix_order, lapack_int m, lapack_int n,
757 lapack_int nrhs,
double* a, lapack_int lda,
758 double* b, lapack_int ldb, lapack_int* jpvt,
759 double rcond, lapack_int* rank );
760lapack_int LAPACKE_cgelsy(
int matrix_order, lapack_int m, lapack_int n,
761 lapack_int nrhs, lapack_complex_float* a,
762 lapack_int lda, lapack_complex_float* b,
763 lapack_int ldb, lapack_int* jpvt,
float rcond,
765lapack_int LAPACKE_zgelsy(
int matrix_order, lapack_int m, lapack_int n,
766 lapack_int nrhs, lapack_complex_double* a,
767 lapack_int lda, lapack_complex_double* b,
768 lapack_int ldb, lapack_int* jpvt,
double rcond,
771lapack_int LAPACKE_sgeqlf(
int matrix_order, lapack_int m, lapack_int n,
772 float* a, lapack_int lda,
float* tau );
773lapack_int LAPACKE_dgeqlf(
int matrix_order, lapack_int m, lapack_int n,
774 double* a, lapack_int lda,
double* tau );
775lapack_int LAPACKE_cgeqlf(
int matrix_order, lapack_int m, lapack_int n,
776 lapack_complex_float* a, lapack_int lda,
777 lapack_complex_float* tau );
778lapack_int LAPACKE_zgeqlf(
int matrix_order, lapack_int m, lapack_int n,
779 lapack_complex_double* a, lapack_int lda,
780 lapack_complex_double* tau );
782lapack_int LAPACKE_sgeqp3(
int matrix_order, lapack_int m, lapack_int n,
783 float* a, lapack_int lda, lapack_int* jpvt,
785lapack_int LAPACKE_dgeqp3(
int matrix_order, lapack_int m, lapack_int n,
786 double* a, lapack_int lda, lapack_int* jpvt,
788lapack_int LAPACKE_cgeqp3(
int matrix_order, lapack_int m, lapack_int n,
789 lapack_complex_float* a, lapack_int lda,
790 lapack_int* jpvt, lapack_complex_float* tau );
791lapack_int LAPACKE_zgeqp3(
int matrix_order, lapack_int m, lapack_int n,
792 lapack_complex_double* a, lapack_int lda,
793 lapack_int* jpvt, lapack_complex_double* tau );
795lapack_int LAPACKE_sgeqpf(
int matrix_order, lapack_int m, lapack_int n,
796 float* a, lapack_int lda, lapack_int* jpvt,
798lapack_int LAPACKE_dgeqpf(
int matrix_order, lapack_int m, lapack_int n,
799 double* a, lapack_int lda, lapack_int* jpvt,
801lapack_int LAPACKE_cgeqpf(
int matrix_order, lapack_int m, lapack_int n,
802 lapack_complex_float* a, lapack_int lda,
803 lapack_int* jpvt, lapack_complex_float* tau );
804lapack_int LAPACKE_zgeqpf(
int matrix_order, lapack_int m, lapack_int n,
805 lapack_complex_double* a, lapack_int lda,
806 lapack_int* jpvt, lapack_complex_double* tau );
808lapack_int LAPACKE_sgeqr2(
int matrix_order, lapack_int m, lapack_int n,
809 float* a, lapack_int lda,
float* tau );
810lapack_int LAPACKE_dgeqr2(
int matrix_order, lapack_int m, lapack_int n,
811 double* a, lapack_int lda,
double* tau );
812lapack_int LAPACKE_cgeqr2(
int matrix_order, lapack_int m, lapack_int n,
813 lapack_complex_float* a, lapack_int lda,
814 lapack_complex_float* tau );
815lapack_int LAPACKE_zgeqr2(
int matrix_order, lapack_int m, lapack_int n,
816 lapack_complex_double* a, lapack_int lda,
817 lapack_complex_double* tau );
819lapack_int LAPACKE_sgeqrf(
int matrix_order, lapack_int m, lapack_int n,
820 float* a, lapack_int lda,
float* tau );
821lapack_int LAPACKE_dgeqrf(
int matrix_order, lapack_int m, lapack_int n,
822 double* a, lapack_int lda,
double* tau );
823lapack_int LAPACKE_cgeqrf(
int matrix_order, lapack_int m, lapack_int n,
824 lapack_complex_float* a, lapack_int lda,
825 lapack_complex_float* tau );
826lapack_int LAPACKE_zgeqrf(
int matrix_order, lapack_int m, lapack_int n,
827 lapack_complex_double* a, lapack_int lda,
828 lapack_complex_double* tau );
830lapack_int LAPACKE_sgeqrfp(
int matrix_order, lapack_int m, lapack_int n,
831 float* a, lapack_int lda,
float* tau );
832lapack_int LAPACKE_dgeqrfp(
int matrix_order, lapack_int m, lapack_int n,
833 double* a, lapack_int lda,
double* tau );
834lapack_int LAPACKE_cgeqrfp(
int matrix_order, lapack_int m, lapack_int n,
835 lapack_complex_float* a, lapack_int lda,
836 lapack_complex_float* tau );
837lapack_int LAPACKE_zgeqrfp(
int matrix_order, lapack_int m, lapack_int n,
838 lapack_complex_double* a, lapack_int lda,
839 lapack_complex_double* tau );
841lapack_int LAPACKE_sgerfs(
int matrix_order,
char trans, lapack_int n,
842 lapack_int nrhs,
const float* a, lapack_int lda,
843 const float* af, lapack_int ldaf,
844 const lapack_int* ipiv,
const float* b,
845 lapack_int ldb,
float* x, lapack_int ldx,
846 float* ferr,
float* berr );
847lapack_int LAPACKE_dgerfs(
int matrix_order,
char trans, lapack_int n,
848 lapack_int nrhs,
const double* a, lapack_int lda,
849 const double* af, lapack_int ldaf,
850 const lapack_int* ipiv,
const double* b,
851 lapack_int ldb,
double* x, lapack_int ldx,
852 double* ferr,
double* berr );
853lapack_int LAPACKE_cgerfs(
int matrix_order,
char trans, lapack_int n,
854 lapack_int nrhs,
const lapack_complex_float* a,
855 lapack_int lda,
const lapack_complex_float* af,
856 lapack_int ldaf,
const lapack_int* ipiv,
857 const lapack_complex_float* b, lapack_int ldb,
858 lapack_complex_float* x, lapack_int ldx,
float* ferr,
860lapack_int LAPACKE_zgerfs(
int matrix_order,
char trans, lapack_int n,
861 lapack_int nrhs,
const lapack_complex_double* a,
862 lapack_int lda,
const lapack_complex_double* af,
863 lapack_int ldaf,
const lapack_int* ipiv,
864 const lapack_complex_double* b, lapack_int ldb,
865 lapack_complex_double* x, lapack_int ldx,
866 double* ferr,
double* berr );
868lapack_int LAPACKE_sgerfsx(
int matrix_order,
char trans,
char equed,
869 lapack_int n, lapack_int nrhs,
const float* a,
870 lapack_int lda,
const float* af, lapack_int ldaf,
871 const lapack_int* ipiv,
const float* r,
872 const float* c,
const float* b, lapack_int ldb,
873 float* x, lapack_int ldx,
float* rcond,
float* berr,
874 lapack_int n_err_bnds,
float* err_bnds_norm,
875 float* err_bnds_comp, lapack_int nparams,
877lapack_int LAPACKE_dgerfsx(
int matrix_order,
char trans,
char equed,
878 lapack_int n, lapack_int nrhs,
const double* a,
879 lapack_int lda,
const double* af, lapack_int ldaf,
880 const lapack_int* ipiv,
const double* r,
881 const double* c,
const double* b, lapack_int ldb,
882 double* x, lapack_int ldx,
double* rcond,
883 double* berr, lapack_int n_err_bnds,
884 double* err_bnds_norm,
double* err_bnds_comp,
885 lapack_int nparams,
double* params );
886lapack_int LAPACKE_cgerfsx(
int matrix_order,
char trans,
char equed,
887 lapack_int n, lapack_int nrhs,
888 const lapack_complex_float* a, lapack_int lda,
889 const lapack_complex_float* af, lapack_int ldaf,
890 const lapack_int* ipiv,
const float* r,
891 const float* c,
const lapack_complex_float* b,
892 lapack_int ldb, lapack_complex_float* x,
893 lapack_int ldx,
float* rcond,
float* berr,
894 lapack_int n_err_bnds,
float* err_bnds_norm,
895 float* err_bnds_comp, lapack_int nparams,
897lapack_int LAPACKE_zgerfsx(
int matrix_order,
char trans,
char equed,
898 lapack_int n, lapack_int nrhs,
899 const lapack_complex_double* a, lapack_int lda,
900 const lapack_complex_double* af, lapack_int ldaf,
901 const lapack_int* ipiv,
const double* r,
902 const double* c,
const lapack_complex_double* b,
903 lapack_int ldb, lapack_complex_double* x,
904 lapack_int ldx,
double* rcond,
double* berr,
905 lapack_int n_err_bnds,
double* err_bnds_norm,
906 double* err_bnds_comp, lapack_int nparams,
909lapack_int LAPACKE_sgerqf(
int matrix_order, lapack_int m, lapack_int n,
910 float* a, lapack_int lda,
float* tau );
911lapack_int LAPACKE_dgerqf(
int matrix_order, lapack_int m, lapack_int n,
912 double* a, lapack_int lda,
double* tau );
913lapack_int LAPACKE_cgerqf(
int matrix_order, lapack_int m, lapack_int n,
914 lapack_complex_float* a, lapack_int lda,
915 lapack_complex_float* tau );
916lapack_int LAPACKE_zgerqf(
int matrix_order, lapack_int m, lapack_int n,
917 lapack_complex_double* a, lapack_int lda,
918 lapack_complex_double* tau );
920lapack_int LAPACKE_sgesdd(
int matrix_order,
char jobz, lapack_int m,
921 lapack_int n,
float* a, lapack_int lda,
float* s,
922 float* u, lapack_int ldu,
float* vt,
924lapack_int LAPACKE_dgesdd(
int matrix_order,
char jobz, lapack_int m,
925 lapack_int n,
double* a, lapack_int lda,
double* s,
926 double* u, lapack_int ldu,
double* vt,
928lapack_int LAPACKE_cgesdd(
int matrix_order,
char jobz, lapack_int m,
929 lapack_int n, lapack_complex_float* a,
930 lapack_int lda,
float* s, lapack_complex_float* u,
931 lapack_int ldu, lapack_complex_float* vt,
933lapack_int LAPACKE_zgesdd(
int matrix_order,
char jobz, lapack_int m,
934 lapack_int n, lapack_complex_double* a,
935 lapack_int lda,
double* s, lapack_complex_double* u,
936 lapack_int ldu, lapack_complex_double* vt,
939lapack_int LAPACKE_sgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
940 float* a, lapack_int lda, lapack_int* ipiv,
float* b,
942lapack_int LAPACKE_dgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
943 double* a, lapack_int lda, lapack_int* ipiv,
944 double* b, lapack_int ldb );
945lapack_int LAPACKE_cgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
946 lapack_complex_float* a, lapack_int lda,
947 lapack_int* ipiv, lapack_complex_float* b,
949lapack_int LAPACKE_zgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
950 lapack_complex_double* a, lapack_int lda,
951 lapack_int* ipiv, lapack_complex_double* b,
953lapack_int LAPACKE_dsgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
954 double* a, lapack_int lda, lapack_int* ipiv,
955 double* b, lapack_int ldb,
double* x, lapack_int ldx,
957lapack_int LAPACKE_zcgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
958 lapack_complex_double* a, lapack_int lda,
959 lapack_int* ipiv, lapack_complex_double* b,
960 lapack_int ldb, lapack_complex_double* x,
961 lapack_int ldx, lapack_int* iter );
963lapack_int LAPACKE_sgesvd(
int matrix_order,
char jobu,
char jobvt,
964 lapack_int m, lapack_int n,
float* a, lapack_int lda,
965 float* s,
float* u, lapack_int ldu,
float* vt,
966 lapack_int ldvt,
float* superb );
967lapack_int LAPACKE_dgesvd(
int matrix_order,
char jobu,
char jobvt,
968 lapack_int m, lapack_int n,
double* a,
969 lapack_int lda,
double* s,
double* u, lapack_int ldu,
970 double* vt, lapack_int ldvt,
double* superb );
971lapack_int LAPACKE_cgesvd(
int matrix_order,
char jobu,
char jobvt,
972 lapack_int m, lapack_int n, lapack_complex_float* a,
973 lapack_int lda,
float* s, lapack_complex_float* u,
974 lapack_int ldu, lapack_complex_float* vt,
975 lapack_int ldvt,
float* superb );
976lapack_int LAPACKE_zgesvd(
int matrix_order,
char jobu,
char jobvt,
977 lapack_int m, lapack_int n, lapack_complex_double* a,
978 lapack_int lda,
double* s, lapack_complex_double* u,
979 lapack_int ldu, lapack_complex_double* vt,
980 lapack_int ldvt,
double* superb );
982lapack_int LAPACKE_sgesvj(
int matrix_order,
char joba,
char jobu,
char jobv,
983 lapack_int m, lapack_int n,
float* a, lapack_int lda,
984 float* sva, lapack_int mv,
float* v, lapack_int ldv,
986lapack_int LAPACKE_dgesvj(
int matrix_order,
char joba,
char jobu,
char jobv,
987 lapack_int m, lapack_int n,
double* a,
988 lapack_int lda,
double* sva, lapack_int mv,
989 double* v, lapack_int ldv,
double* stat );
991lapack_int LAPACKE_sgesvx(
int matrix_order,
char fact,
char trans,
992 lapack_int n, lapack_int nrhs,
float* a,
993 lapack_int lda,
float* af, lapack_int ldaf,
994 lapack_int* ipiv,
char* equed,
float* r,
float* c,
995 float* b, lapack_int ldb,
float* x, lapack_int ldx,
996 float* rcond,
float* ferr,
float* berr,
998lapack_int LAPACKE_dgesvx(
int matrix_order,
char fact,
char trans,
999 lapack_int n, lapack_int nrhs,
double* a,
1000 lapack_int lda,
double* af, lapack_int ldaf,
1001 lapack_int* ipiv,
char* equed,
double* r,
double* c,
1002 double* b, lapack_int ldb,
double* x, lapack_int ldx,
1003 double* rcond,
double* ferr,
double* berr,
1005lapack_int LAPACKE_cgesvx(
int matrix_order,
char fact,
char trans,
1006 lapack_int n, lapack_int nrhs,
1007 lapack_complex_float* a, lapack_int lda,
1008 lapack_complex_float* af, lapack_int ldaf,
1009 lapack_int* ipiv,
char* equed,
float* r,
float* c,
1010 lapack_complex_float* b, lapack_int ldb,
1011 lapack_complex_float* x, lapack_int ldx,
1012 float* rcond,
float* ferr,
float* berr,
1014lapack_int LAPACKE_zgesvx(
int matrix_order,
char fact,
char trans,
1015 lapack_int n, lapack_int nrhs,
1016 lapack_complex_double* a, lapack_int lda,
1017 lapack_complex_double* af, lapack_int ldaf,
1018 lapack_int* ipiv,
char* equed,
double* r,
double* c,
1019 lapack_complex_double* b, lapack_int ldb,
1020 lapack_complex_double* x, lapack_int ldx,
1021 double* rcond,
double* ferr,
double* berr,
1024lapack_int LAPACKE_sgesvxx(
int matrix_order,
char fact,
char trans,
1025 lapack_int n, lapack_int nrhs,
float* a,
1026 lapack_int lda,
float* af, lapack_int ldaf,
1027 lapack_int* ipiv,
char* equed,
float* r,
float* c,
1028 float* b, lapack_int ldb,
float* x, lapack_int ldx,
1029 float* rcond,
float* rpvgrw,
float* berr,
1030 lapack_int n_err_bnds,
float* err_bnds_norm,
1031 float* err_bnds_comp, lapack_int nparams,
1033lapack_int LAPACKE_dgesvxx(
int matrix_order,
char fact,
char trans,
1034 lapack_int n, lapack_int nrhs,
double* a,
1035 lapack_int lda,
double* af, lapack_int ldaf,
1036 lapack_int* ipiv,
char* equed,
double* r,
double* c,
1037 double* b, lapack_int ldb,
double* x,
1038 lapack_int ldx,
double* rcond,
double* rpvgrw,
1039 double* berr, lapack_int n_err_bnds,
1040 double* err_bnds_norm,
double* err_bnds_comp,
1041 lapack_int nparams,
double* params );
1042lapack_int LAPACKE_cgesvxx(
int matrix_order,
char fact,
char trans,
1043 lapack_int n, lapack_int nrhs,
1044 lapack_complex_float* a, lapack_int lda,
1045 lapack_complex_float* af, lapack_int ldaf,
1046 lapack_int* ipiv,
char* equed,
float* r,
float* c,
1047 lapack_complex_float* b, lapack_int ldb,
1048 lapack_complex_float* x, lapack_int ldx,
1049 float* rcond,
float* rpvgrw,
float* berr,
1050 lapack_int n_err_bnds,
float* err_bnds_norm,
1051 float* err_bnds_comp, lapack_int nparams,
1053lapack_int LAPACKE_zgesvxx(
int matrix_order,
char fact,
char trans,
1054 lapack_int n, lapack_int nrhs,
1055 lapack_complex_double* a, lapack_int lda,
1056 lapack_complex_double* af, lapack_int ldaf,
1057 lapack_int* ipiv,
char* equed,
double* r,
double* c,
1058 lapack_complex_double* b, lapack_int ldb,
1059 lapack_complex_double* x, lapack_int ldx,
1060 double* rcond,
double* rpvgrw,
double* berr,
1061 lapack_int n_err_bnds,
double* err_bnds_norm,
1062 double* err_bnds_comp, lapack_int nparams,
1065lapack_int LAPACKE_sgetf2(
int matrix_order, lapack_int m, lapack_int n,
1066 float* a, lapack_int lda, lapack_int* ipiv );
1067lapack_int LAPACKE_dgetf2(
int matrix_order, lapack_int m, lapack_int n,
1068 double* a, lapack_int lda, lapack_int* ipiv );
1069lapack_int LAPACKE_cgetf2(
int matrix_order, lapack_int m, lapack_int n,
1070 lapack_complex_float* a, lapack_int lda,
1072lapack_int LAPACKE_zgetf2(
int matrix_order, lapack_int m, lapack_int n,
1073 lapack_complex_double* a, lapack_int lda,
1076lapack_int LAPACKE_sgetrf(
int matrix_order, lapack_int m, lapack_int n,
1077 float* a, lapack_int lda, lapack_int* ipiv );
1078lapack_int LAPACKE_dgetrf(
int matrix_order, lapack_int m, lapack_int n,
1079 double* a, lapack_int lda, lapack_int* ipiv );
1080lapack_int LAPACKE_cgetrf(
int matrix_order, lapack_int m, lapack_int n,
1081 lapack_complex_float* a, lapack_int lda,
1083lapack_int LAPACKE_zgetrf(
int matrix_order, lapack_int m, lapack_int n,
1084 lapack_complex_double* a, lapack_int lda,
1087lapack_int LAPACKE_sgetri(
int matrix_order, lapack_int n,
float* a,
1088 lapack_int lda,
const lapack_int* ipiv );
1089lapack_int LAPACKE_dgetri(
int matrix_order, lapack_int n,
double* a,
1090 lapack_int lda,
const lapack_int* ipiv );
1091lapack_int LAPACKE_cgetri(
int matrix_order, lapack_int n,
1092 lapack_complex_float* a, lapack_int lda,
1093 const lapack_int* ipiv );
1094lapack_int LAPACKE_zgetri(
int matrix_order, lapack_int n,
1095 lapack_complex_double* a, lapack_int lda,
1096 const lapack_int* ipiv );
1098lapack_int LAPACKE_sgetrs(
int matrix_order,
char trans, lapack_int n,
1099 lapack_int nrhs,
const float* a, lapack_int lda,
1100 const lapack_int* ipiv,
float* b, lapack_int ldb );
1101lapack_int LAPACKE_dgetrs(
int matrix_order,
char trans, lapack_int n,
1102 lapack_int nrhs,
const double* a, lapack_int lda,
1103 const lapack_int* ipiv,
double* b, lapack_int ldb );
1104lapack_int LAPACKE_cgetrs(
int matrix_order,
char trans, lapack_int n,
1105 lapack_int nrhs,
const lapack_complex_float* a,
1106 lapack_int lda,
const lapack_int* ipiv,
1107 lapack_complex_float* b, lapack_int ldb );
1108lapack_int LAPACKE_zgetrs(
int matrix_order,
char trans, lapack_int n,
1109 lapack_int nrhs,
const lapack_complex_double* a,
1110 lapack_int lda,
const lapack_int* ipiv,
1111 lapack_complex_double* b, lapack_int ldb );
1113lapack_int LAPACKE_sggbak(
int matrix_order,
char job,
char side, lapack_int n,
1114 lapack_int ilo, lapack_int ihi,
const float* lscale,
1115 const float* rscale, lapack_int m,
float* v,
1117lapack_int LAPACKE_dggbak(
int matrix_order,
char job,
char side, lapack_int n,
1118 lapack_int ilo, lapack_int ihi,
const double* lscale,
1119 const double* rscale, lapack_int m,
double* v,
1121lapack_int LAPACKE_cggbak(
int matrix_order,
char job,
char side, lapack_int n,
1122 lapack_int ilo, lapack_int ihi,
const float* lscale,
1123 const float* rscale, lapack_int m,
1124 lapack_complex_float* v, lapack_int ldv );
1125lapack_int LAPACKE_zggbak(
int matrix_order,
char job,
char side, lapack_int n,
1126 lapack_int ilo, lapack_int ihi,
const double* lscale,
1127 const double* rscale, lapack_int m,
1128 lapack_complex_double* v, lapack_int ldv );
1130lapack_int LAPACKE_sggbal(
int matrix_order,
char job, lapack_int n,
float* a,
1131 lapack_int lda,
float* b, lapack_int ldb,
1132 lapack_int* ilo, lapack_int* ihi,
float* lscale,
1134lapack_int LAPACKE_dggbal(
int matrix_order,
char job, lapack_int n,
double* a,
1135 lapack_int lda,
double* b, lapack_int ldb,
1136 lapack_int* ilo, lapack_int* ihi,
double* lscale,
1138lapack_int LAPACKE_cggbal(
int matrix_order,
char job, lapack_int n,
1139 lapack_complex_float* a, lapack_int lda,
1140 lapack_complex_float* b, lapack_int ldb,
1141 lapack_int* ilo, lapack_int* ihi,
float* lscale,
1143lapack_int LAPACKE_zggbal(
int matrix_order,
char job, lapack_int n,
1144 lapack_complex_double* a, lapack_int lda,
1145 lapack_complex_double* b, lapack_int ldb,
1146 lapack_int* ilo, lapack_int* ihi,
double* lscale,
1149lapack_int LAPACKE_sgges(
int matrix_order,
char jobvsl,
char jobvsr,
char sort,
1150 LAPACK_S_SELECT3 selctg, lapack_int n,
float* a,
1151 lapack_int lda,
float* b, lapack_int ldb,
1152 lapack_int* sdim,
float* alphar,
float* alphai,
1153 float* beta,
float* vsl, lapack_int ldvsl,
float* vsr,
1155lapack_int LAPACKE_dgges(
int matrix_order,
char jobvsl,
char jobvsr,
char sort,
1156 LAPACK_D_SELECT3 selctg, lapack_int n,
double* a,
1157 lapack_int lda,
double* b, lapack_int ldb,
1158 lapack_int* sdim,
double* alphar,
double* alphai,
1159 double* beta,
double* vsl, lapack_int ldvsl,
1160 double* vsr, lapack_int ldvsr );
1161lapack_int LAPACKE_cgges(
int matrix_order,
char jobvsl,
char jobvsr,
char sort,
1162 LAPACK_C_SELECT2 selctg, lapack_int n,
1163 lapack_complex_float* a, lapack_int lda,
1164 lapack_complex_float* b, lapack_int ldb,
1165 lapack_int* sdim, lapack_complex_float* alpha,
1166 lapack_complex_float* beta, lapack_complex_float* vsl,
1167 lapack_int ldvsl, lapack_complex_float* vsr,
1169lapack_int LAPACKE_zgges(
int matrix_order,
char jobvsl,
char jobvsr,
char sort,
1170 LAPACK_Z_SELECT2 selctg, lapack_int n,
1171 lapack_complex_double* a, lapack_int lda,
1172 lapack_complex_double* b, lapack_int ldb,
1173 lapack_int* sdim, lapack_complex_double* alpha,
1174 lapack_complex_double* beta,
1175 lapack_complex_double* vsl, lapack_int ldvsl,
1176 lapack_complex_double* vsr, lapack_int ldvsr );
1178lapack_int LAPACKE_sggesx(
int matrix_order,
char jobvsl,
char jobvsr,
1179 char sort, LAPACK_S_SELECT3 selctg,
char sense,
1180 lapack_int n,
float* a, lapack_int lda,
float* b,
1181 lapack_int ldb, lapack_int* sdim,
float* alphar,
1182 float* alphai,
float* beta,
float* vsl,
1183 lapack_int ldvsl,
float* vsr, lapack_int ldvsr,
1184 float* rconde,
float* rcondv );
1185lapack_int LAPACKE_dggesx(
int matrix_order,
char jobvsl,
char jobvsr,
1186 char sort, LAPACK_D_SELECT3 selctg,
char sense,
1187 lapack_int n,
double* a, lapack_int lda,
double* b,
1188 lapack_int ldb, lapack_int* sdim,
double* alphar,
1189 double* alphai,
double* beta,
double* vsl,
1190 lapack_int ldvsl,
double* vsr, lapack_int ldvsr,
1191 double* rconde,
double* rcondv );
1192lapack_int LAPACKE_cggesx(
int matrix_order,
char jobvsl,
char jobvsr,
1193 char sort, LAPACK_C_SELECT2 selctg,
char sense,
1194 lapack_int n, lapack_complex_float* a,
1195 lapack_int lda, lapack_complex_float* b,
1196 lapack_int ldb, lapack_int* sdim,
1197 lapack_complex_float* alpha,
1198 lapack_complex_float* beta,
1199 lapack_complex_float* vsl, lapack_int ldvsl,
1200 lapack_complex_float* vsr, lapack_int ldvsr,
1201 float* rconde,
float* rcondv );
1202lapack_int LAPACKE_zggesx(
int matrix_order,
char jobvsl,
char jobvsr,
1203 char sort, LAPACK_Z_SELECT2 selctg,
char sense,
1204 lapack_int n, lapack_complex_double* a,
1205 lapack_int lda, lapack_complex_double* b,
1206 lapack_int ldb, lapack_int* sdim,
1207 lapack_complex_double* alpha,
1208 lapack_complex_double* beta,
1209 lapack_complex_double* vsl, lapack_int ldvsl,
1210 lapack_complex_double* vsr, lapack_int ldvsr,
1211 double* rconde,
double* rcondv );
1213lapack_int LAPACKE_sggev(
int matrix_order,
char jobvl,
char jobvr,
1214 lapack_int n,
float* a, lapack_int lda,
float* b,
1215 lapack_int ldb,
float* alphar,
float* alphai,
1216 float* beta,
float* vl, lapack_int ldvl,
float* vr,
1218lapack_int LAPACKE_dggev(
int matrix_order,
char jobvl,
char jobvr,
1219 lapack_int n,
double* a, lapack_int lda,
double* b,
1220 lapack_int ldb,
double* alphar,
double* alphai,
1221 double* beta,
double* vl, lapack_int ldvl,
double* vr,
1223lapack_int LAPACKE_cggev(
int matrix_order,
char jobvl,
char jobvr,
1224 lapack_int n, lapack_complex_float* a, lapack_int lda,
1225 lapack_complex_float* b, lapack_int ldb,
1226 lapack_complex_float* alpha,
1227 lapack_complex_float* beta, lapack_complex_float* vl,
1228 lapack_int ldvl, lapack_complex_float* vr,
1230lapack_int LAPACKE_zggev(
int matrix_order,
char jobvl,
char jobvr,
1231 lapack_int n, lapack_complex_double* a,
1232 lapack_int lda, lapack_complex_double* b,
1233 lapack_int ldb, lapack_complex_double* alpha,
1234 lapack_complex_double* beta,
1235 lapack_complex_double* vl, lapack_int ldvl,
1236 lapack_complex_double* vr, lapack_int ldvr );
1238lapack_int LAPACKE_sggevx(
int matrix_order,
char balanc,
char jobvl,
1239 char jobvr,
char sense, lapack_int n,
float* a,
1240 lapack_int lda,
float* b, lapack_int ldb,
1241 float* alphar,
float* alphai,
float* beta,
float* vl,
1242 lapack_int ldvl,
float* vr, lapack_int ldvr,
1243 lapack_int* ilo, lapack_int* ihi,
float* lscale,
1244 float* rscale,
float* abnrm,
float* bbnrm,
1245 float* rconde,
float* rcondv );
1246lapack_int LAPACKE_dggevx(
int matrix_order,
char balanc,
char jobvl,
1247 char jobvr,
char sense, lapack_int n,
double* a,
1248 lapack_int lda,
double* b, lapack_int ldb,
1249 double* alphar,
double* alphai,
double* beta,
1250 double* vl, lapack_int ldvl,
double* vr,
1251 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1252 double* lscale,
double* rscale,
double* abnrm,
1253 double* bbnrm,
double* rconde,
double* rcondv );
1254lapack_int LAPACKE_cggevx(
int matrix_order,
char balanc,
char jobvl,
1255 char jobvr,
char sense, lapack_int n,
1256 lapack_complex_float* a, lapack_int lda,
1257 lapack_complex_float* b, lapack_int ldb,
1258 lapack_complex_float* alpha,
1259 lapack_complex_float* beta, lapack_complex_float* vl,
1260 lapack_int ldvl, lapack_complex_float* vr,
1261 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1262 float* lscale,
float* rscale,
float* abnrm,
1263 float* bbnrm,
float* rconde,
float* rcondv );
1264lapack_int LAPACKE_zggevx(
int matrix_order,
char balanc,
char jobvl,
1265 char jobvr,
char sense, lapack_int n,
1266 lapack_complex_double* a, lapack_int lda,
1267 lapack_complex_double* b, lapack_int ldb,
1268 lapack_complex_double* alpha,
1269 lapack_complex_double* beta,
1270 lapack_complex_double* vl, lapack_int ldvl,
1271 lapack_complex_double* vr, lapack_int ldvr,
1272 lapack_int* ilo, lapack_int* ihi,
double* lscale,
1273 double* rscale,
double* abnrm,
double* bbnrm,
1274 double* rconde,
double* rcondv );
1276lapack_int LAPACKE_sggglm(
int matrix_order, lapack_int n, lapack_int m,
1277 lapack_int p,
float* a, lapack_int lda,
float* b,
1278 lapack_int ldb,
float* d,
float* x,
float* y );
1279lapack_int LAPACKE_dggglm(
int matrix_order, lapack_int n, lapack_int m,
1280 lapack_int p,
double* a, lapack_int lda,
double* b,
1281 lapack_int ldb,
double* d,
double* x,
double* y );
1282lapack_int LAPACKE_cggglm(
int matrix_order, lapack_int n, lapack_int m,
1283 lapack_int p, lapack_complex_float* a,
1284 lapack_int lda, lapack_complex_float* b,
1285 lapack_int ldb, lapack_complex_float* d,
1286 lapack_complex_float* x, lapack_complex_float* y );
1287lapack_int LAPACKE_zggglm(
int matrix_order, lapack_int n, lapack_int m,
1288 lapack_int p, lapack_complex_double* a,
1289 lapack_int lda, lapack_complex_double* b,
1290 lapack_int ldb, lapack_complex_double* d,
1291 lapack_complex_double* x, lapack_complex_double* y );
1293lapack_int LAPACKE_sgghrd(
int matrix_order,
char compq,
char compz,
1294 lapack_int n, lapack_int ilo, lapack_int ihi,
1295 float* a, lapack_int lda,
float* b, lapack_int ldb,
1296 float* q, lapack_int ldq,
float* z, lapack_int ldz );
1297lapack_int LAPACKE_dgghrd(
int matrix_order,
char compq,
char compz,
1298 lapack_int n, lapack_int ilo, lapack_int ihi,
1299 double* a, lapack_int lda,
double* b, lapack_int ldb,
1300 double* q, lapack_int ldq,
double* z,
1302lapack_int LAPACKE_cgghrd(
int matrix_order,
char compq,
char compz,
1303 lapack_int n, lapack_int ilo, lapack_int ihi,
1304 lapack_complex_float* a, lapack_int lda,
1305 lapack_complex_float* b, lapack_int ldb,
1306 lapack_complex_float* q, lapack_int ldq,
1307 lapack_complex_float* z, lapack_int ldz );
1308lapack_int LAPACKE_zgghrd(
int matrix_order,
char compq,
char compz,
1309 lapack_int n, lapack_int ilo, lapack_int ihi,
1310 lapack_complex_double* a, lapack_int lda,
1311 lapack_complex_double* b, lapack_int ldb,
1312 lapack_complex_double* q, lapack_int ldq,
1313 lapack_complex_double* z, lapack_int ldz );
1315lapack_int LAPACKE_sgglse(
int matrix_order, lapack_int m, lapack_int n,
1316 lapack_int p,
float* a, lapack_int lda,
float* b,
1317 lapack_int ldb,
float* c,
float* d,
float* x );
1318lapack_int LAPACKE_dgglse(
int matrix_order, lapack_int m, lapack_int n,
1319 lapack_int p,
double* a, lapack_int lda,
double* b,
1320 lapack_int ldb,
double* c,
double* d,
double* x );
1321lapack_int LAPACKE_cgglse(
int matrix_order, lapack_int m, lapack_int n,
1322 lapack_int p, lapack_complex_float* a,
1323 lapack_int lda, lapack_complex_float* b,
1324 lapack_int ldb, lapack_complex_float* c,
1325 lapack_complex_float* d, lapack_complex_float* x );
1326lapack_int LAPACKE_zgglse(
int matrix_order, lapack_int m, lapack_int n,
1327 lapack_int p, lapack_complex_double* a,
1328 lapack_int lda, lapack_complex_double* b,
1329 lapack_int ldb, lapack_complex_double* c,
1330 lapack_complex_double* d, lapack_complex_double* x );
1332lapack_int LAPACKE_sggqrf(
int matrix_order, lapack_int n, lapack_int m,
1333 lapack_int p,
float* a, lapack_int lda,
float* taua,
1334 float* b, lapack_int ldb,
float* taub );
1335lapack_int LAPACKE_dggqrf(
int matrix_order, lapack_int n, lapack_int m,
1336 lapack_int p,
double* a, lapack_int lda,
1337 double* taua,
double* b, lapack_int ldb,
1339lapack_int LAPACKE_cggqrf(
int matrix_order, lapack_int n, lapack_int m,
1340 lapack_int p, lapack_complex_float* a,
1341 lapack_int lda, lapack_complex_float* taua,
1342 lapack_complex_float* b, lapack_int ldb,
1343 lapack_complex_float* taub );
1344lapack_int LAPACKE_zggqrf(
int matrix_order, lapack_int n, lapack_int m,
1345 lapack_int p, lapack_complex_double* a,
1346 lapack_int lda, lapack_complex_double* taua,
1347 lapack_complex_double* b, lapack_int ldb,
1348 lapack_complex_double* taub );
1350lapack_int LAPACKE_sggrqf(
int matrix_order, lapack_int m, lapack_int p,
1351 lapack_int n,
float* a, lapack_int lda,
float* taua,
1352 float* b, lapack_int ldb,
float* taub );
1353lapack_int LAPACKE_dggrqf(
int matrix_order, lapack_int m, lapack_int p,
1354 lapack_int n,
double* a, lapack_int lda,
1355 double* taua,
double* b, lapack_int ldb,
1357lapack_int LAPACKE_cggrqf(
int matrix_order, lapack_int m, lapack_int p,
1358 lapack_int n, lapack_complex_float* a,
1359 lapack_int lda, lapack_complex_float* taua,
1360 lapack_complex_float* b, lapack_int ldb,
1361 lapack_complex_float* taub );
1362lapack_int LAPACKE_zggrqf(
int matrix_order, lapack_int m, lapack_int p,
1363 lapack_int n, lapack_complex_double* a,
1364 lapack_int lda, lapack_complex_double* taua,
1365 lapack_complex_double* b, lapack_int ldb,
1366 lapack_complex_double* taub );
1368lapack_int LAPACKE_sggsvd(
int matrix_order,
char jobu,
char jobv,
char jobq,
1369 lapack_int m, lapack_int n, lapack_int p,
1370 lapack_int* k, lapack_int* l,
float* a,
1371 lapack_int lda,
float* b, lapack_int ldb,
1372 float* alpha,
float* beta,
float* u, lapack_int ldu,
1373 float* v, lapack_int ldv,
float* q, lapack_int ldq,
1374 lapack_int* iwork );
1375lapack_int LAPACKE_dggsvd(
int matrix_order,
char jobu,
char jobv,
char jobq,
1376 lapack_int m, lapack_int n, lapack_int p,
1377 lapack_int* k, lapack_int* l,
double* a,
1378 lapack_int lda,
double* b, lapack_int ldb,
1379 double* alpha,
double* beta,
double* u,
1380 lapack_int ldu,
double* v, lapack_int ldv,
double* q,
1381 lapack_int ldq, lapack_int* iwork );
1382lapack_int LAPACKE_cggsvd(
int matrix_order,
char jobu,
char jobv,
char jobq,
1383 lapack_int m, lapack_int n, lapack_int p,
1384 lapack_int* k, lapack_int* l,
1385 lapack_complex_float* a, lapack_int lda,
1386 lapack_complex_float* b, lapack_int ldb,
1387 float* alpha,
float* beta, lapack_complex_float* u,
1388 lapack_int ldu, lapack_complex_float* v,
1389 lapack_int ldv, lapack_complex_float* q,
1390 lapack_int ldq, lapack_int* iwork );
1391lapack_int LAPACKE_zggsvd(
int matrix_order,
char jobu,
char jobv,
char jobq,
1392 lapack_int m, lapack_int n, lapack_int p,
1393 lapack_int* k, lapack_int* l,
1394 lapack_complex_double* a, lapack_int lda,
1395 lapack_complex_double* b, lapack_int ldb,
1396 double* alpha,
double* beta,
1397 lapack_complex_double* u, lapack_int ldu,
1398 lapack_complex_double* v, lapack_int ldv,
1399 lapack_complex_double* q, lapack_int ldq,
1400 lapack_int* iwork );
1402lapack_int LAPACKE_sggsvp(
int matrix_order,
char jobu,
char jobv,
char jobq,
1403 lapack_int m, lapack_int p, lapack_int n,
float* a,
1404 lapack_int lda,
float* b, lapack_int ldb,
float tola,
1405 float tolb, lapack_int* k, lapack_int* l,
float* u,
1406 lapack_int ldu,
float* v, lapack_int ldv,
float* q,
1408lapack_int LAPACKE_dggsvp(
int matrix_order,
char jobu,
char jobv,
char jobq,
1409 lapack_int m, lapack_int p, lapack_int n,
double* a,
1410 lapack_int lda,
double* b, lapack_int ldb,
1411 double tola,
double tolb, lapack_int* k,
1412 lapack_int* l,
double* u, lapack_int ldu,
double* v,
1413 lapack_int ldv,
double* q, lapack_int ldq );
1414lapack_int LAPACKE_cggsvp(
int matrix_order,
char jobu,
char jobv,
char jobq,
1415 lapack_int m, lapack_int p, lapack_int n,
1416 lapack_complex_float* a, lapack_int lda,
1417 lapack_complex_float* b, lapack_int ldb,
float tola,
1418 float tolb, lapack_int* k, lapack_int* l,
1419 lapack_complex_float* u, lapack_int ldu,
1420 lapack_complex_float* v, lapack_int ldv,
1421 lapack_complex_float* q, lapack_int ldq );
1422lapack_int LAPACKE_zggsvp(
int matrix_order,
char jobu,
char jobv,
char jobq,
1423 lapack_int m, lapack_int p, lapack_int n,
1424 lapack_complex_double* a, lapack_int lda,
1425 lapack_complex_double* b, lapack_int ldb,
1426 double tola,
double tolb, lapack_int* k,
1427 lapack_int* l, lapack_complex_double* u,
1428 lapack_int ldu, lapack_complex_double* v,
1429 lapack_int ldv, lapack_complex_double* q,
1432lapack_int LAPACKE_sgtcon(
char norm, lapack_int n,
const float* dl,
1433 const float* d,
const float* du,
const float* du2,
1434 const lapack_int* ipiv,
float anorm,
float* rcond );
1435lapack_int LAPACKE_dgtcon(
char norm, lapack_int n,
const double* dl,
1436 const double* d,
const double* du,
const double* du2,
1437 const lapack_int* ipiv,
double anorm,
1439lapack_int LAPACKE_cgtcon(
char norm, lapack_int n,
1440 const lapack_complex_float* dl,
1441 const lapack_complex_float* d,
1442 const lapack_complex_float* du,
1443 const lapack_complex_float* du2,
1444 const lapack_int* ipiv,
float anorm,
float* rcond );
1445lapack_int LAPACKE_zgtcon(
char norm, lapack_int n,
1446 const lapack_complex_double* dl,
1447 const lapack_complex_double* d,
1448 const lapack_complex_double* du,
1449 const lapack_complex_double* du2,
1450 const lapack_int* ipiv,
double anorm,
1453lapack_int LAPACKE_sgtrfs(
int matrix_order,
char trans, lapack_int n,
1454 lapack_int nrhs,
const float* dl,
const float* d,
1455 const float* du,
const float* dlf,
const float* df,
1456 const float* duf,
const float* du2,
1457 const lapack_int* ipiv,
const float* b,
1458 lapack_int ldb,
float* x, lapack_int ldx,
1459 float* ferr,
float* berr );
1460lapack_int LAPACKE_dgtrfs(
int matrix_order,
char trans, lapack_int n,
1461 lapack_int nrhs,
const double* dl,
const double* d,
1462 const double* du,
const double* dlf,
1463 const double* df,
const double* duf,
1464 const double* du2,
const lapack_int* ipiv,
1465 const double* b, lapack_int ldb,
double* x,
1466 lapack_int ldx,
double* ferr,
double* berr );
1467lapack_int LAPACKE_cgtrfs(
int matrix_order,
char trans, lapack_int n,
1468 lapack_int nrhs,
const lapack_complex_float* dl,
1469 const lapack_complex_float* d,
1470 const lapack_complex_float* du,
1471 const lapack_complex_float* dlf,
1472 const lapack_complex_float* df,
1473 const lapack_complex_float* duf,
1474 const lapack_complex_float* du2,
1475 const lapack_int* ipiv,
1476 const lapack_complex_float* b, lapack_int ldb,
1477 lapack_complex_float* x, lapack_int ldx,
float* ferr,
1479lapack_int LAPACKE_zgtrfs(
int matrix_order,
char trans, lapack_int n,
1480 lapack_int nrhs,
const lapack_complex_double* dl,
1481 const lapack_complex_double* d,
1482 const lapack_complex_double* du,
1483 const lapack_complex_double* dlf,
1484 const lapack_complex_double* df,
1485 const lapack_complex_double* duf,
1486 const lapack_complex_double* du2,
1487 const lapack_int* ipiv,
1488 const lapack_complex_double* b, lapack_int ldb,
1489 lapack_complex_double* x, lapack_int ldx,
1490 double* ferr,
double* berr );
1492lapack_int LAPACKE_sgtsv(
int matrix_order, lapack_int n, lapack_int nrhs,
1493 float* dl,
float* d,
float* du,
float* b,
1495lapack_int LAPACKE_dgtsv(
int matrix_order, lapack_int n, lapack_int nrhs,
1496 double* dl,
double* d,
double* du,
double* b,
1498lapack_int LAPACKE_cgtsv(
int matrix_order, lapack_int n, lapack_int nrhs,
1499 lapack_complex_float* dl, lapack_complex_float* d,
1500 lapack_complex_float* du, lapack_complex_float* b,
1502lapack_int LAPACKE_zgtsv(
int matrix_order, lapack_int n, lapack_int nrhs,
1503 lapack_complex_double* dl, lapack_complex_double* d,
1504 lapack_complex_double* du, lapack_complex_double* b,
1507lapack_int LAPACKE_sgtsvx(
int matrix_order,
char fact,
char trans,
1508 lapack_int n, lapack_int nrhs,
const float* dl,
1509 const float* d,
const float* du,
float* dlf,
1510 float* df,
float* duf,
float* du2, lapack_int* ipiv,
1511 const float* b, lapack_int ldb,
float* x,
1512 lapack_int ldx,
float* rcond,
float* ferr,
1514lapack_int LAPACKE_dgtsvx(
int matrix_order,
char fact,
char trans,
1515 lapack_int n, lapack_int nrhs,
const double* dl,
1516 const double* d,
const double* du,
double* dlf,
1517 double* df,
double* duf,
double* du2,
1518 lapack_int* ipiv,
const double* b, lapack_int ldb,
1519 double* x, lapack_int ldx,
double* rcond,
1520 double* ferr,
double* berr );
1521lapack_int LAPACKE_cgtsvx(
int matrix_order,
char fact,
char trans,
1522 lapack_int n, lapack_int nrhs,
1523 const lapack_complex_float* dl,
1524 const lapack_complex_float* d,
1525 const lapack_complex_float* du,
1526 lapack_complex_float* dlf, lapack_complex_float* df,
1527 lapack_complex_float* duf, lapack_complex_float* du2,
1528 lapack_int* ipiv,
const lapack_complex_float* b,
1529 lapack_int ldb, lapack_complex_float* x,
1530 lapack_int ldx,
float* rcond,
float* ferr,
1532lapack_int LAPACKE_zgtsvx(
int matrix_order,
char fact,
char trans,
1533 lapack_int n, lapack_int nrhs,
1534 const lapack_complex_double* dl,
1535 const lapack_complex_double* d,
1536 const lapack_complex_double* du,
1537 lapack_complex_double* dlf,
1538 lapack_complex_double* df,
1539 lapack_complex_double* duf,
1540 lapack_complex_double* du2, lapack_int* ipiv,
1541 const lapack_complex_double* b, lapack_int ldb,
1542 lapack_complex_double* x, lapack_int ldx,
1543 double* rcond,
double* ferr,
double* berr );
1545lapack_int LAPACKE_sgttrf( lapack_int n,
float* dl,
float* d,
float* du,
1546 float* du2, lapack_int* ipiv );
1547lapack_int LAPACKE_dgttrf( lapack_int n,
double* dl,
double* d,
double* du,
1548 double* du2, lapack_int* ipiv );
1549lapack_int LAPACKE_cgttrf( lapack_int n, lapack_complex_float* dl,
1550 lapack_complex_float* d, lapack_complex_float* du,
1551 lapack_complex_float* du2, lapack_int* ipiv );
1552lapack_int LAPACKE_zgttrf( lapack_int n, lapack_complex_double* dl,
1553 lapack_complex_double* d, lapack_complex_double* du,
1554 lapack_complex_double* du2, lapack_int* ipiv );
1556lapack_int LAPACKE_sgttrs(
int matrix_order,
char trans, lapack_int n,
1557 lapack_int nrhs,
const float* dl,
const float* d,
1558 const float* du,
const float* du2,
1559 const lapack_int* ipiv,
float* b, lapack_int ldb );
1560lapack_int LAPACKE_dgttrs(
int matrix_order,
char trans, lapack_int n,
1561 lapack_int nrhs,
const double* dl,
const double* d,
1562 const double* du,
const double* du2,
1563 const lapack_int* ipiv,
double* b, lapack_int ldb );
1564lapack_int LAPACKE_cgttrs(
int matrix_order,
char trans, lapack_int n,
1565 lapack_int nrhs,
const lapack_complex_float* dl,
1566 const lapack_complex_float* d,
1567 const lapack_complex_float* du,
1568 const lapack_complex_float* du2,
1569 const lapack_int* ipiv, lapack_complex_float* b,
1571lapack_int LAPACKE_zgttrs(
int matrix_order,
char trans, lapack_int n,
1572 lapack_int nrhs,
const lapack_complex_double* dl,
1573 const lapack_complex_double* d,
1574 const lapack_complex_double* du,
1575 const lapack_complex_double* du2,
1576 const lapack_int* ipiv, lapack_complex_double* b,
1579lapack_int LAPACKE_chbev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1580 lapack_int kd, lapack_complex_float* ab,
1581 lapack_int ldab,
float* w, lapack_complex_float* z,
1583lapack_int LAPACKE_zhbev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1584 lapack_int kd, lapack_complex_double* ab,
1585 lapack_int ldab,
double* w, lapack_complex_double* z,
1588lapack_int LAPACKE_chbevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1589 lapack_int kd, lapack_complex_float* ab,
1590 lapack_int ldab,
float* w, lapack_complex_float* z,
1592lapack_int LAPACKE_zhbevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1593 lapack_int kd, lapack_complex_double* ab,
1594 lapack_int ldab,
double* w, lapack_complex_double* z,
1597lapack_int LAPACKE_chbevx(
int matrix_order,
char jobz,
char range,
char uplo,
1598 lapack_int n, lapack_int kd,
1599 lapack_complex_float* ab, lapack_int ldab,
1600 lapack_complex_float* q, lapack_int ldq,
float vl,
1601 float vu, lapack_int il, lapack_int iu,
float abstol,
1602 lapack_int* m,
float* w, lapack_complex_float* z,
1603 lapack_int ldz, lapack_int* ifail );
1604lapack_int LAPACKE_zhbevx(
int matrix_order,
char jobz,
char range,
char uplo,
1605 lapack_int n, lapack_int kd,
1606 lapack_complex_double* ab, lapack_int ldab,
1607 lapack_complex_double* q, lapack_int ldq,
double vl,
1608 double vu, lapack_int il, lapack_int iu,
1609 double abstol, lapack_int* m,
double* w,
1610 lapack_complex_double* z, lapack_int ldz,
1611 lapack_int* ifail );
1613lapack_int LAPACKE_chbgst(
int matrix_order,
char vect,
char uplo, lapack_int n,
1614 lapack_int ka, lapack_int kb,
1615 lapack_complex_float* ab, lapack_int ldab,
1616 const lapack_complex_float* bb, lapack_int ldbb,
1617 lapack_complex_float* x, lapack_int ldx );
1618lapack_int LAPACKE_zhbgst(
int matrix_order,
char vect,
char uplo, lapack_int n,
1619 lapack_int ka, lapack_int kb,
1620 lapack_complex_double* ab, lapack_int ldab,
1621 const lapack_complex_double* bb, lapack_int ldbb,
1622 lapack_complex_double* x, lapack_int ldx );
1624lapack_int LAPACKE_chbgv(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1625 lapack_int ka, lapack_int kb,
1626 lapack_complex_float* ab, lapack_int ldab,
1627 lapack_complex_float* bb, lapack_int ldbb,
float* w,
1628 lapack_complex_float* z, lapack_int ldz );
1629lapack_int LAPACKE_zhbgv(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1630 lapack_int ka, lapack_int kb,
1631 lapack_complex_double* ab, lapack_int ldab,
1632 lapack_complex_double* bb, lapack_int ldbb,
double* w,
1633 lapack_complex_double* z, lapack_int ldz );
1635lapack_int LAPACKE_chbgvd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1636 lapack_int ka, lapack_int kb,
1637 lapack_complex_float* ab, lapack_int ldab,
1638 lapack_complex_float* bb, lapack_int ldbb,
float* w,
1639 lapack_complex_float* z, lapack_int ldz );
1640lapack_int LAPACKE_zhbgvd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1641 lapack_int ka, lapack_int kb,
1642 lapack_complex_double* ab, lapack_int ldab,
1643 lapack_complex_double* bb, lapack_int ldbb,
1644 double* w, lapack_complex_double* z,
1647lapack_int LAPACKE_chbgvx(
int matrix_order,
char jobz,
char range,
char uplo,
1648 lapack_int n, lapack_int ka, lapack_int kb,
1649 lapack_complex_float* ab, lapack_int ldab,
1650 lapack_complex_float* bb, lapack_int ldbb,
1651 lapack_complex_float* q, lapack_int ldq,
float vl,
1652 float vu, lapack_int il, lapack_int iu,
float abstol,
1653 lapack_int* m,
float* w, lapack_complex_float* z,
1654 lapack_int ldz, lapack_int* ifail );
1655lapack_int LAPACKE_zhbgvx(
int matrix_order,
char jobz,
char range,
char uplo,
1656 lapack_int n, lapack_int ka, lapack_int kb,
1657 lapack_complex_double* ab, lapack_int ldab,
1658 lapack_complex_double* bb, lapack_int ldbb,
1659 lapack_complex_double* q, lapack_int ldq,
double vl,
1660 double vu, lapack_int il, lapack_int iu,
1661 double abstol, lapack_int* m,
double* w,
1662 lapack_complex_double* z, lapack_int ldz,
1663 lapack_int* ifail );
1665lapack_int LAPACKE_chbtrd(
int matrix_order,
char vect,
char uplo, lapack_int n,
1666 lapack_int kd, lapack_complex_float* ab,
1667 lapack_int ldab,
float* d,
float* e,
1668 lapack_complex_float* q, lapack_int ldq );
1669lapack_int LAPACKE_zhbtrd(
int matrix_order,
char vect,
char uplo, lapack_int n,
1670 lapack_int kd, lapack_complex_double* ab,
1671 lapack_int ldab,
double* d,
double* e,
1672 lapack_complex_double* q, lapack_int ldq );
1674lapack_int LAPACKE_checon(
int matrix_order,
char uplo, lapack_int n,
1675 const lapack_complex_float* a, lapack_int lda,
1676 const lapack_int* ipiv,
float anorm,
float* rcond );
1677lapack_int LAPACKE_zhecon(
int matrix_order,
char uplo, lapack_int n,
1678 const lapack_complex_double* a, lapack_int lda,
1679 const lapack_int* ipiv,
double anorm,
1682lapack_int LAPACKE_cheequb(
int matrix_order,
char uplo, lapack_int n,
1683 const lapack_complex_float* a, lapack_int lda,
1684 float* s,
float* scond,
float* amax );
1685lapack_int LAPACKE_zheequb(
int matrix_order,
char uplo, lapack_int n,
1686 const lapack_complex_double* a, lapack_int lda,
1687 double* s,
double* scond,
double* amax );
1689lapack_int LAPACKE_cheev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1690 lapack_complex_float* a, lapack_int lda,
float* w );
1691lapack_int LAPACKE_zheev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1692 lapack_complex_double* a, lapack_int lda,
double* w );
1694lapack_int LAPACKE_cheevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1695 lapack_complex_float* a, lapack_int lda,
float* w );
1696lapack_int LAPACKE_zheevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1697 lapack_complex_double* a, lapack_int lda,
1700lapack_int LAPACKE_cheevr(
int matrix_order,
char jobz,
char range,
char uplo,
1701 lapack_int n, lapack_complex_float* a,
1702 lapack_int lda,
float vl,
float vu, lapack_int il,
1703 lapack_int iu,
float abstol, lapack_int* m,
float* w,
1704 lapack_complex_float* z, lapack_int ldz,
1705 lapack_int* isuppz );
1706lapack_int LAPACKE_zheevr(
int matrix_order,
char jobz,
char range,
char uplo,
1707 lapack_int n, lapack_complex_double* a,
1708 lapack_int lda,
double vl,
double vu, lapack_int il,
1709 lapack_int iu,
double abstol, lapack_int* m,
1710 double* w, lapack_complex_double* z, lapack_int ldz,
1711 lapack_int* isuppz );
1713lapack_int LAPACKE_cheevx(
int matrix_order,
char jobz,
char range,
char uplo,
1714 lapack_int n, lapack_complex_float* a,
1715 lapack_int lda,
float vl,
float vu, lapack_int il,
1716 lapack_int iu,
float abstol, lapack_int* m,
float* w,
1717 lapack_complex_float* z, lapack_int ldz,
1718 lapack_int* ifail );
1719lapack_int LAPACKE_zheevx(
int matrix_order,
char jobz,
char range,
char uplo,
1720 lapack_int n, lapack_complex_double* a,
1721 lapack_int lda,
double vl,
double vu, lapack_int il,
1722 lapack_int iu,
double abstol, lapack_int* m,
1723 double* w, lapack_complex_double* z, lapack_int ldz,
1724 lapack_int* ifail );
1726lapack_int LAPACKE_chegst(
int matrix_order, lapack_int itype,
char uplo,
1727 lapack_int n, lapack_complex_float* a,
1728 lapack_int lda,
const lapack_complex_float* b,
1730lapack_int LAPACKE_zhegst(
int matrix_order, lapack_int itype,
char uplo,
1731 lapack_int n, lapack_complex_double* a,
1732 lapack_int lda,
const lapack_complex_double* b,
1735lapack_int LAPACKE_chegv(
int matrix_order, lapack_int itype,
char jobz,
1736 char uplo, lapack_int n, lapack_complex_float* a,
1737 lapack_int lda, lapack_complex_float* b,
1738 lapack_int ldb,
float* w );
1739lapack_int LAPACKE_zhegv(
int matrix_order, lapack_int itype,
char jobz,
1740 char uplo, lapack_int n, lapack_complex_double* a,
1741 lapack_int lda, lapack_complex_double* b,
1742 lapack_int ldb,
double* w );
1744lapack_int LAPACKE_chegvd(
int matrix_order, lapack_int itype,
char jobz,
1745 char uplo, lapack_int n, lapack_complex_float* a,
1746 lapack_int lda, lapack_complex_float* b,
1747 lapack_int ldb,
float* w );
1748lapack_int LAPACKE_zhegvd(
int matrix_order, lapack_int itype,
char jobz,
1749 char uplo, lapack_int n, lapack_complex_double* a,
1750 lapack_int lda, lapack_complex_double* b,
1751 lapack_int ldb,
double* w );
1753lapack_int LAPACKE_chegvx(
int matrix_order, lapack_int itype,
char jobz,
1754 char range,
char uplo, lapack_int n,
1755 lapack_complex_float* a, lapack_int lda,
1756 lapack_complex_float* b, lapack_int ldb,
float vl,
1757 float vu, lapack_int il, lapack_int iu,
float abstol,
1758 lapack_int* m,
float* w, lapack_complex_float* z,
1759 lapack_int ldz, lapack_int* ifail );
1760lapack_int LAPACKE_zhegvx(
int matrix_order, lapack_int itype,
char jobz,
1761 char range,
char uplo, lapack_int n,
1762 lapack_complex_double* a, lapack_int lda,
1763 lapack_complex_double* b, lapack_int ldb,
double vl,
1764 double vu, lapack_int il, lapack_int iu,
1765 double abstol, lapack_int* m,
double* w,
1766 lapack_complex_double* z, lapack_int ldz,
1767 lapack_int* ifail );
1769lapack_int LAPACKE_cherfs(
int matrix_order,
char uplo, lapack_int n,
1770 lapack_int nrhs,
const lapack_complex_float* a,
1771 lapack_int lda,
const lapack_complex_float* af,
1772 lapack_int ldaf,
const lapack_int* ipiv,
1773 const lapack_complex_float* b, lapack_int ldb,
1774 lapack_complex_float* x, lapack_int ldx,
float* ferr,
1776lapack_int LAPACKE_zherfs(
int matrix_order,
char uplo, lapack_int n,
1777 lapack_int nrhs,
const lapack_complex_double* a,
1778 lapack_int lda,
const lapack_complex_double* af,
1779 lapack_int ldaf,
const lapack_int* ipiv,
1780 const lapack_complex_double* b, lapack_int ldb,
1781 lapack_complex_double* x, lapack_int ldx,
1782 double* ferr,
double* berr );
1784lapack_int LAPACKE_cherfsx(
int matrix_order,
char uplo,
char equed,
1785 lapack_int n, lapack_int nrhs,
1786 const lapack_complex_float* a, lapack_int lda,
1787 const lapack_complex_float* af, lapack_int ldaf,
1788 const lapack_int* ipiv,
const float* s,
1789 const lapack_complex_float* b, lapack_int ldb,
1790 lapack_complex_float* x, lapack_int ldx,
1791 float* rcond,
float* berr, lapack_int n_err_bnds,
1792 float* err_bnds_norm,
float* err_bnds_comp,
1793 lapack_int nparams,
float* params );
1794lapack_int LAPACKE_zherfsx(
int matrix_order,
char uplo,
char equed,
1795 lapack_int n, lapack_int nrhs,
1796 const lapack_complex_double* a, lapack_int lda,
1797 const lapack_complex_double* af, lapack_int ldaf,
1798 const lapack_int* ipiv,
const double* s,
1799 const lapack_complex_double* b, lapack_int ldb,
1800 lapack_complex_double* x, lapack_int ldx,
1801 double* rcond,
double* berr, lapack_int n_err_bnds,
1802 double* err_bnds_norm,
double* err_bnds_comp,
1803 lapack_int nparams,
double* params );
1805lapack_int LAPACKE_chesv(
int matrix_order,
char uplo, lapack_int n,
1806 lapack_int nrhs, lapack_complex_float* a,
1807 lapack_int lda, lapack_int* ipiv,
1808 lapack_complex_float* b, lapack_int ldb );
1809lapack_int LAPACKE_zhesv(
int matrix_order,
char uplo, lapack_int n,
1810 lapack_int nrhs, lapack_complex_double* a,
1811 lapack_int lda, lapack_int* ipiv,
1812 lapack_complex_double* b, lapack_int ldb );
1814lapack_int LAPACKE_chesvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
1815 lapack_int nrhs,
const lapack_complex_float* a,
1816 lapack_int lda, lapack_complex_float* af,
1817 lapack_int ldaf, lapack_int* ipiv,
1818 const lapack_complex_float* b, lapack_int ldb,
1819 lapack_complex_float* x, lapack_int ldx,
1820 float* rcond,
float* ferr,
float* berr );
1821lapack_int LAPACKE_zhesvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
1822 lapack_int nrhs,
const lapack_complex_double* a,
1823 lapack_int lda, lapack_complex_double* af,
1824 lapack_int ldaf, lapack_int* ipiv,
1825 const lapack_complex_double* b, lapack_int ldb,
1826 lapack_complex_double* x, lapack_int ldx,
1827 double* rcond,
double* ferr,
double* berr );
1829lapack_int LAPACKE_chesvxx(
int matrix_order,
char fact,
char uplo,
1830 lapack_int n, lapack_int nrhs,
1831 lapack_complex_float* a, lapack_int lda,
1832 lapack_complex_float* af, lapack_int ldaf,
1833 lapack_int* ipiv,
char* equed,
float* s,
1834 lapack_complex_float* b, lapack_int ldb,
1835 lapack_complex_float* x, lapack_int ldx,
1836 float* rcond,
float* rpvgrw,
float* berr,
1837 lapack_int n_err_bnds,
float* err_bnds_norm,
1838 float* err_bnds_comp, lapack_int nparams,
1840lapack_int LAPACKE_zhesvxx(
int matrix_order,
char fact,
char uplo,
1841 lapack_int n, lapack_int nrhs,
1842 lapack_complex_double* a, lapack_int lda,
1843 lapack_complex_double* af, lapack_int ldaf,
1844 lapack_int* ipiv,
char* equed,
double* s,
1845 lapack_complex_double* b, lapack_int ldb,
1846 lapack_complex_double* x, lapack_int ldx,
1847 double* rcond,
double* rpvgrw,
double* berr,
1848 lapack_int n_err_bnds,
double* err_bnds_norm,
1849 double* err_bnds_comp, lapack_int nparams,
1852lapack_int LAPACKE_chetrd(
int matrix_order,
char uplo, lapack_int n,
1853 lapack_complex_float* a, lapack_int lda,
float* d,
1854 float* e, lapack_complex_float* tau );
1855lapack_int LAPACKE_zhetrd(
int matrix_order,
char uplo, lapack_int n,
1856 lapack_complex_double* a, lapack_int lda,
double* d,
1857 double* e, lapack_complex_double* tau );
1859lapack_int LAPACKE_chetrf(
int matrix_order,
char uplo, lapack_int n,
1860 lapack_complex_float* a, lapack_int lda,
1862lapack_int LAPACKE_zhetrf(
int matrix_order,
char uplo, lapack_int n,
1863 lapack_complex_double* a, lapack_int lda,
1866lapack_int LAPACKE_chetri(
int matrix_order,
char uplo, lapack_int n,
1867 lapack_complex_float* a, lapack_int lda,
1868 const lapack_int* ipiv );
1869lapack_int LAPACKE_zhetri(
int matrix_order,
char uplo, lapack_int n,
1870 lapack_complex_double* a, lapack_int lda,
1871 const lapack_int* ipiv );
1873lapack_int LAPACKE_chetrs(
int matrix_order,
char uplo, lapack_int n,
1874 lapack_int nrhs,
const lapack_complex_float* a,
1875 lapack_int lda,
const lapack_int* ipiv,
1876 lapack_complex_float* b, lapack_int ldb );
1877lapack_int LAPACKE_zhetrs(
int matrix_order,
char uplo, lapack_int n,
1878 lapack_int nrhs,
const lapack_complex_double* a,
1879 lapack_int lda,
const lapack_int* ipiv,
1880 lapack_complex_double* b, lapack_int ldb );
1882lapack_int LAPACKE_chfrk(
int matrix_order,
char transr,
char uplo,
char trans,
1883 lapack_int n, lapack_int k,
float alpha,
1884 const lapack_complex_float* a, lapack_int lda,
1885 float beta, lapack_complex_float* c );
1886lapack_int LAPACKE_zhfrk(
int matrix_order,
char transr,
char uplo,
char trans,
1887 lapack_int n, lapack_int k,
double alpha,
1888 const lapack_complex_double* a, lapack_int lda,
1889 double beta, lapack_complex_double* c );
1891lapack_int LAPACKE_shgeqz(
int matrix_order,
char job,
char compq,
char compz,
1892 lapack_int n, lapack_int ilo, lapack_int ihi,
1893 float* h, lapack_int ldh,
float* t, lapack_int ldt,
1894 float* alphar,
float* alphai,
float* beta,
float* q,
1895 lapack_int ldq,
float* z, lapack_int ldz );
1896lapack_int LAPACKE_dhgeqz(
int matrix_order,
char job,
char compq,
char compz,
1897 lapack_int n, lapack_int ilo, lapack_int ihi,
1898 double* h, lapack_int ldh,
double* t, lapack_int ldt,
1899 double* alphar,
double* alphai,
double* beta,
1900 double* q, lapack_int ldq,
double* z,
1902lapack_int LAPACKE_chgeqz(
int matrix_order,
char job,
char compq,
char compz,
1903 lapack_int n, lapack_int ilo, lapack_int ihi,
1904 lapack_complex_float* h, lapack_int ldh,
1905 lapack_complex_float* t, lapack_int ldt,
1906 lapack_complex_float* alpha,
1907 lapack_complex_float* beta, lapack_complex_float* q,
1908 lapack_int ldq, lapack_complex_float* z,
1910lapack_int LAPACKE_zhgeqz(
int matrix_order,
char job,
char compq,
char compz,
1911 lapack_int n, lapack_int ilo, lapack_int ihi,
1912 lapack_complex_double* h, lapack_int ldh,
1913 lapack_complex_double* t, lapack_int ldt,
1914 lapack_complex_double* alpha,
1915 lapack_complex_double* beta,
1916 lapack_complex_double* q, lapack_int ldq,
1917 lapack_complex_double* z, lapack_int ldz );
1919lapack_int LAPACKE_chpcon(
int matrix_order,
char uplo, lapack_int n,
1920 const lapack_complex_float* ap,
1921 const lapack_int* ipiv,
float anorm,
float* rcond );
1922lapack_int LAPACKE_zhpcon(
int matrix_order,
char uplo, lapack_int n,
1923 const lapack_complex_double* ap,
1924 const lapack_int* ipiv,
double anorm,
1927lapack_int LAPACKE_chpev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1928 lapack_complex_float* ap,
float* w,
1929 lapack_complex_float* z, lapack_int ldz );
1930lapack_int LAPACKE_zhpev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1931 lapack_complex_double* ap,
double* w,
1932 lapack_complex_double* z, lapack_int ldz );
1934lapack_int LAPACKE_chpevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1935 lapack_complex_float* ap,
float* w,
1936 lapack_complex_float* z, lapack_int ldz );
1937lapack_int LAPACKE_zhpevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
1938 lapack_complex_double* ap,
double* w,
1939 lapack_complex_double* z, lapack_int ldz );
1941lapack_int LAPACKE_chpevx(
int matrix_order,
char jobz,
char range,
char uplo,
1942 lapack_int n, lapack_complex_float* ap,
float vl,
1943 float vu, lapack_int il, lapack_int iu,
float abstol,
1944 lapack_int* m,
float* w, lapack_complex_float* z,
1945 lapack_int ldz, lapack_int* ifail );
1946lapack_int LAPACKE_zhpevx(
int matrix_order,
char jobz,
char range,
char uplo,
1947 lapack_int n, lapack_complex_double* ap,
double vl,
1948 double vu, lapack_int il, lapack_int iu,
1949 double abstol, lapack_int* m,
double* w,
1950 lapack_complex_double* z, lapack_int ldz,
1951 lapack_int* ifail );
1953lapack_int LAPACKE_chpgst(
int matrix_order, lapack_int itype,
char uplo,
1954 lapack_int n, lapack_complex_float* ap,
1955 const lapack_complex_float* bp );
1956lapack_int LAPACKE_zhpgst(
int matrix_order, lapack_int itype,
char uplo,
1957 lapack_int n, lapack_complex_double* ap,
1958 const lapack_complex_double* bp );
1960lapack_int LAPACKE_chpgv(
int matrix_order, lapack_int itype,
char jobz,
1961 char uplo, lapack_int n, lapack_complex_float* ap,
1962 lapack_complex_float* bp,
float* w,
1963 lapack_complex_float* z, lapack_int ldz );
1964lapack_int LAPACKE_zhpgv(
int matrix_order, lapack_int itype,
char jobz,
1965 char uplo, lapack_int n, lapack_complex_double* ap,
1966 lapack_complex_double* bp,
double* w,
1967 lapack_complex_double* z, lapack_int ldz );
1969lapack_int LAPACKE_chpgvd(
int matrix_order, lapack_int itype,
char jobz,
1970 char uplo, lapack_int n, lapack_complex_float* ap,
1971 lapack_complex_float* bp,
float* w,
1972 lapack_complex_float* z, lapack_int ldz );
1973lapack_int LAPACKE_zhpgvd(
int matrix_order, lapack_int itype,
char jobz,
1974 char uplo, lapack_int n, lapack_complex_double* ap,
1975 lapack_complex_double* bp,
double* w,
1976 lapack_complex_double* z, lapack_int ldz );
1978lapack_int LAPACKE_chpgvx(
int matrix_order, lapack_int itype,
char jobz,
1979 char range,
char uplo, lapack_int n,
1980 lapack_complex_float* ap, lapack_complex_float* bp,
1981 float vl,
float vu, lapack_int il, lapack_int iu,
1982 float abstol, lapack_int* m,
float* w,
1983 lapack_complex_float* z, lapack_int ldz,
1984 lapack_int* ifail );
1985lapack_int LAPACKE_zhpgvx(
int matrix_order, lapack_int itype,
char jobz,
1986 char range,
char uplo, lapack_int n,
1987 lapack_complex_double* ap, lapack_complex_double* bp,
1988 double vl,
double vu, lapack_int il, lapack_int iu,
1989 double abstol, lapack_int* m,
double* w,
1990 lapack_complex_double* z, lapack_int ldz,
1991 lapack_int* ifail );
1993lapack_int LAPACKE_chprfs(
int matrix_order,
char uplo, lapack_int n,
1994 lapack_int nrhs,
const lapack_complex_float* ap,
1995 const lapack_complex_float* afp,
1996 const lapack_int* ipiv,
1997 const lapack_complex_float* b, lapack_int ldb,
1998 lapack_complex_float* x, lapack_int ldx,
float* ferr,
2000lapack_int LAPACKE_zhprfs(
int matrix_order,
char uplo, lapack_int n,
2001 lapack_int nrhs,
const lapack_complex_double* ap,
2002 const lapack_complex_double* afp,
2003 const lapack_int* ipiv,
2004 const lapack_complex_double* b, lapack_int ldb,
2005 lapack_complex_double* x, lapack_int ldx,
2006 double* ferr,
double* berr );
2008lapack_int LAPACKE_chpsv(
int matrix_order,
char uplo, lapack_int n,
2009 lapack_int nrhs, lapack_complex_float* ap,
2010 lapack_int* ipiv, lapack_complex_float* b,
2012lapack_int LAPACKE_zhpsv(
int matrix_order,
char uplo, lapack_int n,
2013 lapack_int nrhs, lapack_complex_double* ap,
2014 lapack_int* ipiv, lapack_complex_double* b,
2017lapack_int LAPACKE_chpsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2018 lapack_int nrhs,
const lapack_complex_float* ap,
2019 lapack_complex_float* afp, lapack_int* ipiv,
2020 const lapack_complex_float* b, lapack_int ldb,
2021 lapack_complex_float* x, lapack_int ldx,
2022 float* rcond,
float* ferr,
float* berr );
2023lapack_int LAPACKE_zhpsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2024 lapack_int nrhs,
const lapack_complex_double* ap,
2025 lapack_complex_double* afp, lapack_int* ipiv,
2026 const lapack_complex_double* b, lapack_int ldb,
2027 lapack_complex_double* x, lapack_int ldx,
2028 double* rcond,
double* ferr,
double* berr );
2030lapack_int LAPACKE_chptrd(
int matrix_order,
char uplo, lapack_int n,
2031 lapack_complex_float* ap,
float* d,
float* e,
2032 lapack_complex_float* tau );
2033lapack_int LAPACKE_zhptrd(
int matrix_order,
char uplo, lapack_int n,
2034 lapack_complex_double* ap,
double* d,
double* e,
2035 lapack_complex_double* tau );
2037lapack_int LAPACKE_chptrf(
int matrix_order,
char uplo, lapack_int n,
2038 lapack_complex_float* ap, lapack_int* ipiv );
2039lapack_int LAPACKE_zhptrf(
int matrix_order,
char uplo, lapack_int n,
2040 lapack_complex_double* ap, lapack_int* ipiv );
2042lapack_int LAPACKE_chptri(
int matrix_order,
char uplo, lapack_int n,
2043 lapack_complex_float* ap,
const lapack_int* ipiv );
2044lapack_int LAPACKE_zhptri(
int matrix_order,
char uplo, lapack_int n,
2045 lapack_complex_double* ap,
const lapack_int* ipiv );
2047lapack_int LAPACKE_chptrs(
int matrix_order,
char uplo, lapack_int n,
2048 lapack_int nrhs,
const lapack_complex_float* ap,
2049 const lapack_int* ipiv, lapack_complex_float* b,
2051lapack_int LAPACKE_zhptrs(
int matrix_order,
char uplo, lapack_int n,
2052 lapack_int nrhs,
const lapack_complex_double* ap,
2053 const lapack_int* ipiv, lapack_complex_double* b,
2056lapack_int LAPACKE_shsein(
int matrix_order,
char job,
char eigsrc,
char initv,
2057 lapack_logical* select, lapack_int n,
const float* h,
2058 lapack_int ldh,
float* wr,
const float* wi,
2059 float* vl, lapack_int ldvl,
float* vr,
2060 lapack_int ldvr, lapack_int mm, lapack_int* m,
2061 lapack_int* ifaill, lapack_int* ifailr );
2062lapack_int LAPACKE_dhsein(
int matrix_order,
char job,
char eigsrc,
char initv,
2063 lapack_logical* select, lapack_int n,
2064 const double* h, lapack_int ldh,
double* wr,
2065 const double* wi,
double* vl, lapack_int ldvl,
2066 double* vr, lapack_int ldvr, lapack_int mm,
2067 lapack_int* m, lapack_int* ifaill,
2068 lapack_int* ifailr );
2069lapack_int LAPACKE_chsein(
int matrix_order,
char job,
char eigsrc,
char initv,
2070 const lapack_logical* select, lapack_int n,
2071 const lapack_complex_float* h, lapack_int ldh,
2072 lapack_complex_float* w, lapack_complex_float* vl,
2073 lapack_int ldvl, lapack_complex_float* vr,
2074 lapack_int ldvr, lapack_int mm, lapack_int* m,
2075 lapack_int* ifaill, lapack_int* ifailr );
2076lapack_int LAPACKE_zhsein(
int matrix_order,
char job,
char eigsrc,
char initv,
2077 const lapack_logical* select, lapack_int n,
2078 const lapack_complex_double* h, lapack_int ldh,
2079 lapack_complex_double* w, lapack_complex_double* vl,
2080 lapack_int ldvl, lapack_complex_double* vr,
2081 lapack_int ldvr, lapack_int mm, lapack_int* m,
2082 lapack_int* ifaill, lapack_int* ifailr );
2084lapack_int LAPACKE_shseqr(
int matrix_order,
char job,
char compz, lapack_int n,
2085 lapack_int ilo, lapack_int ihi,
float* h,
2086 lapack_int ldh,
float* wr,
float* wi,
float* z,
2088lapack_int LAPACKE_dhseqr(
int matrix_order,
char job,
char compz, lapack_int n,
2089 lapack_int ilo, lapack_int ihi,
double* h,
2090 lapack_int ldh,
double* wr,
double* wi,
double* z,
2092lapack_int LAPACKE_chseqr(
int matrix_order,
char job,
char compz, lapack_int n,
2093 lapack_int ilo, lapack_int ihi,
2094 lapack_complex_float* h, lapack_int ldh,
2095 lapack_complex_float* w, lapack_complex_float* z,
2097lapack_int LAPACKE_zhseqr(
int matrix_order,
char job,
char compz, lapack_int n,
2098 lapack_int ilo, lapack_int ihi,
2099 lapack_complex_double* h, lapack_int ldh,
2100 lapack_complex_double* w, lapack_complex_double* z,
2103lapack_int LAPACKE_clacgv( lapack_int n, lapack_complex_float* x,
2105lapack_int LAPACKE_zlacgv( lapack_int n, lapack_complex_double* x,
2108lapack_int LAPACKE_slacpy(
int matrix_order,
char uplo, lapack_int m,
2109 lapack_int n,
const float* a, lapack_int lda,
float* b,
2111lapack_int LAPACKE_dlacpy(
int matrix_order,
char uplo, lapack_int m,
2112 lapack_int n,
const double* a, lapack_int lda,
double* b,
2114lapack_int LAPACKE_clacpy(
int matrix_order,
char uplo, lapack_int m,
2115 lapack_int n,
const lapack_complex_float* a,
2116 lapack_int lda, lapack_complex_float* b,
2118lapack_int LAPACKE_zlacpy(
int matrix_order,
char uplo, lapack_int m,
2119 lapack_int n,
const lapack_complex_double* a,
2120 lapack_int lda, lapack_complex_double* b,
2123lapack_int LAPACKE_zlag2c(
int matrix_order, lapack_int m, lapack_int n,
2124 const lapack_complex_double* a, lapack_int lda,
2125 lapack_complex_float* sa, lapack_int ldsa );
2127lapack_int LAPACKE_slag2d(
int matrix_order, lapack_int m, lapack_int n,
2128 const float* sa, lapack_int ldsa,
double* a,
2131lapack_int LAPACKE_dlag2s(
int matrix_order, lapack_int m, lapack_int n,
2132 const double* a, lapack_int lda,
float* sa,
2135lapack_int LAPACKE_clag2z(
int matrix_order, lapack_int m, lapack_int n,
2136 const lapack_complex_float* sa, lapack_int ldsa,
2137 lapack_complex_double* a, lapack_int lda );
2139lapack_int LAPACKE_slagge(
int matrix_order, lapack_int m, lapack_int n,
2140 lapack_int kl, lapack_int ku,
const float* d,
2141 float* a, lapack_int lda, lapack_int* iseed );
2142lapack_int LAPACKE_dlagge(
int matrix_order, lapack_int m, lapack_int n,
2143 lapack_int kl, lapack_int ku,
const double* d,
2144 double* a, lapack_int lda, lapack_int* iseed );
2145lapack_int LAPACKE_clagge(
int matrix_order, lapack_int m, lapack_int n,
2146 lapack_int kl, lapack_int ku,
const float* d,
2147 lapack_complex_float* a, lapack_int lda,
2148 lapack_int* iseed );
2149lapack_int LAPACKE_zlagge(
int matrix_order, lapack_int m, lapack_int n,
2150 lapack_int kl, lapack_int ku,
const double* d,
2151 lapack_complex_double* a, lapack_int lda,
2152 lapack_int* iseed );
2154float LAPACKE_slamch(
char cmach );
2155double LAPACKE_dlamch(
char cmach );
2157float LAPACKE_slange(
int matrix_order,
char norm, lapack_int m,
2158 lapack_int n,
const float* a, lapack_int lda );
2159double LAPACKE_dlange(
int matrix_order,
char norm, lapack_int m,
2160 lapack_int n,
const double* a, lapack_int lda );
2161float LAPACKE_clange(
int matrix_order,
char norm, lapack_int m,
2162 lapack_int n,
const lapack_complex_float* a,
2164double LAPACKE_zlange(
int matrix_order,
char norm, lapack_int m,
2165 lapack_int n,
const lapack_complex_double* a,
2168float LAPACKE_clanhe(
int matrix_order,
char norm,
char uplo, lapack_int n,
2169 const lapack_complex_float* a, lapack_int lda );
2170double LAPACKE_zlanhe(
int matrix_order,
char norm,
char uplo, lapack_int n,
2171 const lapack_complex_double* a, lapack_int lda );
2173float LAPACKE_slansy(
int matrix_order,
char norm,
char uplo, lapack_int n,
2174 const float* a, lapack_int lda );
2175double LAPACKE_dlansy(
int matrix_order,
char norm,
char uplo, lapack_int n,
2176 const double* a, lapack_int lda );
2177float LAPACKE_clansy(
int matrix_order,
char norm,
char uplo, lapack_int n,
2178 const lapack_complex_float* a, lapack_int lda );
2179double LAPACKE_zlansy(
int matrix_order,
char norm,
char uplo, lapack_int n,
2180 const lapack_complex_double* a, lapack_int lda );
2182float LAPACKE_slantr(
int matrix_order,
char norm,
char uplo,
char diag,
2183 lapack_int m, lapack_int n,
const float* a,
2185double LAPACKE_dlantr(
int matrix_order,
char norm,
char uplo,
char diag,
2186 lapack_int m, lapack_int n,
const double* a,
2188float LAPACKE_clantr(
int matrix_order,
char norm,
char uplo,
char diag,
2189 lapack_int m, lapack_int n,
const lapack_complex_float* a,
2191double LAPACKE_zlantr(
int matrix_order,
char norm,
char uplo,
char diag,
2192 lapack_int m, lapack_int n,
const lapack_complex_double* a,
2196lapack_int LAPACKE_slarfb(
int matrix_order,
char side,
char trans,
char direct,
2197 char storev, lapack_int m, lapack_int n,
2198 lapack_int k,
const float* v, lapack_int ldv,
2199 const float* t, lapack_int ldt,
float* c,
2201lapack_int LAPACKE_dlarfb(
int matrix_order,
char side,
char trans,
char direct,
2202 char storev, lapack_int m, lapack_int n,
2203 lapack_int k,
const double* v, lapack_int ldv,
2204 const double* t, lapack_int ldt,
double* c,
2206lapack_int LAPACKE_clarfb(
int matrix_order,
char side,
char trans,
char direct,
2207 char storev, lapack_int m, lapack_int n,
2208 lapack_int k,
const lapack_complex_float* v,
2209 lapack_int ldv,
const lapack_complex_float* t,
2210 lapack_int ldt, lapack_complex_float* c,
2212lapack_int LAPACKE_zlarfb(
int matrix_order,
char side,
char trans,
char direct,
2213 char storev, lapack_int m, lapack_int n,
2214 lapack_int k,
const lapack_complex_double* v,
2215 lapack_int ldv,
const lapack_complex_double* t,
2216 lapack_int ldt, lapack_complex_double* c,
2219lapack_int LAPACKE_slarfg( lapack_int n,
float* alpha,
float* x,
2220 lapack_int incx,
float* tau );
2221lapack_int LAPACKE_dlarfg( lapack_int n,
double* alpha,
double* x,
2222 lapack_int incx,
double* tau );
2223lapack_int LAPACKE_clarfg( lapack_int n, lapack_complex_float* alpha,
2224 lapack_complex_float* x, lapack_int incx,
2225 lapack_complex_float* tau );
2226lapack_int LAPACKE_zlarfg( lapack_int n, lapack_complex_double* alpha,
2227 lapack_complex_double* x, lapack_int incx,
2228 lapack_complex_double* tau );
2230lapack_int LAPACKE_slarft(
int matrix_order,
char direct,
char storev,
2231 lapack_int n, lapack_int k,
const float* v,
2232 lapack_int ldv,
const float* tau,
float* t,
2234lapack_int LAPACKE_dlarft(
int matrix_order,
char direct,
char storev,
2235 lapack_int n, lapack_int k,
const double* v,
2236 lapack_int ldv,
const double* tau,
double* t,
2238lapack_int LAPACKE_clarft(
int matrix_order,
char direct,
char storev,
2239 lapack_int n, lapack_int k,
2240 const lapack_complex_float* v, lapack_int ldv,
2241 const lapack_complex_float* tau,
2242 lapack_complex_float* t, lapack_int ldt );
2243lapack_int LAPACKE_zlarft(
int matrix_order,
char direct,
char storev,
2244 lapack_int n, lapack_int k,
2245 const lapack_complex_double* v, lapack_int ldv,
2246 const lapack_complex_double* tau,
2247 lapack_complex_double* t, lapack_int ldt );
2249lapack_int LAPACKE_slarfx(
int matrix_order,
char side, lapack_int m,
2250 lapack_int n,
const float* v,
float tau,
float* c,
2251 lapack_int ldc,
float* work );
2252lapack_int LAPACKE_dlarfx(
int matrix_order,
char side, lapack_int m,
2253 lapack_int n,
const double* v,
double tau,
double* c,
2254 lapack_int ldc,
double* work );
2255lapack_int LAPACKE_clarfx(
int matrix_order,
char side, lapack_int m,
2256 lapack_int n,
const lapack_complex_float* v,
2257 lapack_complex_float tau, lapack_complex_float* c,
2258 lapack_int ldc, lapack_complex_float* work );
2259lapack_int LAPACKE_zlarfx(
int matrix_order,
char side, lapack_int m,
2260 lapack_int n,
const lapack_complex_double* v,
2261 lapack_complex_double tau, lapack_complex_double* c,
2262 lapack_int ldc, lapack_complex_double* work );
2264lapack_int LAPACKE_slarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2266lapack_int LAPACKE_dlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2268lapack_int LAPACKE_clarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2269 lapack_complex_float* x );
2270lapack_int LAPACKE_zlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2271 lapack_complex_double* x );
2273lapack_int LAPACKE_slaset(
int matrix_order,
char uplo, lapack_int m,
2274 lapack_int n,
float alpha,
float beta,
float* a,
2276lapack_int LAPACKE_dlaset(
int matrix_order,
char uplo, lapack_int m,
2277 lapack_int n,
double alpha,
double beta,
double* a,
2279lapack_int LAPACKE_claset(
int matrix_order,
char uplo, lapack_int m,
2280 lapack_int n, lapack_complex_float alpha,
2281 lapack_complex_float beta, lapack_complex_float* a,
2283lapack_int LAPACKE_zlaset(
int matrix_order,
char uplo, lapack_int m,
2284 lapack_int n, lapack_complex_double alpha,
2285 lapack_complex_double beta, lapack_complex_double* a,
2288lapack_int LAPACKE_slasrt(
char id, lapack_int n,
float* d );
2289lapack_int LAPACKE_dlasrt(
char id, lapack_int n,
double* d );
2291lapack_int LAPACKE_slaswp(
int matrix_order, lapack_int n,
float* a,
2292 lapack_int lda, lapack_int k1, lapack_int k2,
2293 const lapack_int* ipiv, lapack_int incx );
2294lapack_int LAPACKE_dlaswp(
int matrix_order, lapack_int n,
double* a,
2295 lapack_int lda, lapack_int k1, lapack_int k2,
2296 const lapack_int* ipiv, lapack_int incx );
2297lapack_int LAPACKE_claswp(
int matrix_order, lapack_int n,
2298 lapack_complex_float* a, lapack_int lda,
2299 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2301lapack_int LAPACKE_zlaswp(
int matrix_order, lapack_int n,
2302 lapack_complex_double* a, lapack_int lda,
2303 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2306lapack_int LAPACKE_slatms(
int matrix_order, lapack_int m, lapack_int n,
2307 char dist, lapack_int* iseed,
char sym,
float* d,
2308 lapack_int mode,
float cond,
float dmax,
2309 lapack_int kl, lapack_int ku,
char pack,
float* a,
2311lapack_int LAPACKE_dlatms(
int matrix_order, lapack_int m, lapack_int n,
2312 char dist, lapack_int* iseed,
char sym,
double* d,
2313 lapack_int mode,
double cond,
double dmax,
2314 lapack_int kl, lapack_int ku,
char pack,
double* a,
2316lapack_int LAPACKE_clatms(
int matrix_order, lapack_int m, lapack_int n,
2317 char dist, lapack_int* iseed,
char sym,
float* d,
2318 lapack_int mode,
float cond,
float dmax,
2319 lapack_int kl, lapack_int ku,
char pack,
2320 lapack_complex_float* a, lapack_int lda );
2321lapack_int LAPACKE_zlatms(
int matrix_order, lapack_int m, lapack_int n,
2322 char dist, lapack_int* iseed,
char sym,
double* d,
2323 lapack_int mode,
double cond,
double dmax,
2324 lapack_int kl, lapack_int ku,
char pack,
2325 lapack_complex_double* a, lapack_int lda );
2327lapack_int LAPACKE_slauum(
int matrix_order,
char uplo, lapack_int n,
float* a,
2329lapack_int LAPACKE_dlauum(
int matrix_order,
char uplo, lapack_int n,
double* a,
2331lapack_int LAPACKE_clauum(
int matrix_order,
char uplo, lapack_int n,
2332 lapack_complex_float* a, lapack_int lda );
2333lapack_int LAPACKE_zlauum(
int matrix_order,
char uplo, lapack_int n,
2334 lapack_complex_double* a, lapack_int lda );
2336lapack_int LAPACKE_sopgtr(
int matrix_order,
char uplo, lapack_int n,
2337 const float* ap,
const float* tau,
float* q,
2339lapack_int LAPACKE_dopgtr(
int matrix_order,
char uplo, lapack_int n,
2340 const double* ap,
const double* tau,
double* q,
2343lapack_int LAPACKE_sopmtr(
int matrix_order,
char side,
char uplo,
char trans,
2344 lapack_int m, lapack_int n,
const float* ap,
2345 const float* tau,
float* c, lapack_int ldc );
2346lapack_int LAPACKE_dopmtr(
int matrix_order,
char side,
char uplo,
char trans,
2347 lapack_int m, lapack_int n,
const double* ap,
2348 const double* tau,
double* c, lapack_int ldc );
2350lapack_int LAPACKE_sorgbr(
int matrix_order,
char vect, lapack_int m,
2351 lapack_int n, lapack_int k,
float* a, lapack_int lda,
2353lapack_int LAPACKE_dorgbr(
int matrix_order,
char vect, lapack_int m,
2354 lapack_int n, lapack_int k,
double* a,
2355 lapack_int lda,
const double* tau );
2357lapack_int LAPACKE_sorghr(
int matrix_order, lapack_int n, lapack_int ilo,
2358 lapack_int ihi,
float* a, lapack_int lda,
2360lapack_int LAPACKE_dorghr(
int matrix_order, lapack_int n, lapack_int ilo,
2361 lapack_int ihi,
double* a, lapack_int lda,
2362 const double* tau );
2364lapack_int LAPACKE_sorglq(
int matrix_order, lapack_int m, lapack_int n,
2365 lapack_int k,
float* a, lapack_int lda,
2367lapack_int LAPACKE_dorglq(
int matrix_order, lapack_int m, lapack_int n,
2368 lapack_int k,
double* a, lapack_int lda,
2369 const double* tau );
2371lapack_int LAPACKE_sorgql(
int matrix_order, lapack_int m, lapack_int n,
2372 lapack_int k,
float* a, lapack_int lda,
2374lapack_int LAPACKE_dorgql(
int matrix_order, lapack_int m, lapack_int n,
2375 lapack_int k,
double* a, lapack_int lda,
2376 const double* tau );
2378lapack_int LAPACKE_sorgqr(
int matrix_order, lapack_int m, lapack_int n,
2379 lapack_int k,
float* a, lapack_int lda,
2381lapack_int LAPACKE_dorgqr(
int matrix_order, lapack_int m, lapack_int n,
2382 lapack_int k,
double* a, lapack_int lda,
2383 const double* tau );
2385lapack_int LAPACKE_sorgrq(
int matrix_order, lapack_int m, lapack_int n,
2386 lapack_int k,
float* a, lapack_int lda,
2388lapack_int LAPACKE_dorgrq(
int matrix_order, lapack_int m, lapack_int n,
2389 lapack_int k,
double* a, lapack_int lda,
2390 const double* tau );
2392lapack_int LAPACKE_sorgtr(
int matrix_order,
char uplo, lapack_int n,
float* a,
2393 lapack_int lda,
const float* tau );
2394lapack_int LAPACKE_dorgtr(
int matrix_order,
char uplo, lapack_int n,
double* a,
2395 lapack_int lda,
const double* tau );
2397lapack_int LAPACKE_sormbr(
int matrix_order,
char vect,
char side,
char trans,
2398 lapack_int m, lapack_int n, lapack_int k,
2399 const float* a, lapack_int lda,
const float* tau,
2400 float* c, lapack_int ldc );
2401lapack_int LAPACKE_dormbr(
int matrix_order,
char vect,
char side,
char trans,
2402 lapack_int m, lapack_int n, lapack_int k,
2403 const double* a, lapack_int lda,
const double* tau,
2404 double* c, lapack_int ldc );
2406lapack_int LAPACKE_sormhr(
int matrix_order,
char side,
char trans,
2407 lapack_int m, lapack_int n, lapack_int ilo,
2408 lapack_int ihi,
const float* a, lapack_int lda,
2409 const float* tau,
float* c, lapack_int ldc );
2410lapack_int LAPACKE_dormhr(
int matrix_order,
char side,
char trans,
2411 lapack_int m, lapack_int n, lapack_int ilo,
2412 lapack_int ihi,
const double* a, lapack_int lda,
2413 const double* tau,
double* c, lapack_int ldc );
2415lapack_int LAPACKE_sormlq(
int matrix_order,
char side,
char trans,
2416 lapack_int m, lapack_int n, lapack_int k,
2417 const float* a, lapack_int lda,
const float* tau,
2418 float* c, lapack_int ldc );
2419lapack_int LAPACKE_dormlq(
int matrix_order,
char side,
char trans,
2420 lapack_int m, lapack_int n, lapack_int k,
2421 const double* a, lapack_int lda,
const double* tau,
2422 double* c, lapack_int ldc );
2424lapack_int LAPACKE_sormql(
int matrix_order,
char side,
char trans,
2425 lapack_int m, lapack_int n, lapack_int k,
2426 const float* a, lapack_int lda,
const float* tau,
2427 float* c, lapack_int ldc );
2428lapack_int LAPACKE_dormql(
int matrix_order,
char side,
char trans,
2429 lapack_int m, lapack_int n, lapack_int k,
2430 const double* a, lapack_int lda,
const double* tau,
2431 double* c, lapack_int ldc );
2433lapack_int LAPACKE_sormqr(
int matrix_order,
char side,
char trans,
2434 lapack_int m, lapack_int n, lapack_int k,
2435 const float* a, lapack_int lda,
const float* tau,
2436 float* c, lapack_int ldc );
2437lapack_int LAPACKE_dormqr(
int matrix_order,
char side,
char trans,
2438 lapack_int m, lapack_int n, lapack_int k,
2439 const double* a, lapack_int lda,
const double* tau,
2440 double* c, lapack_int ldc );
2442lapack_int LAPACKE_sormrq(
int matrix_order,
char side,
char trans,
2443 lapack_int m, lapack_int n, lapack_int k,
2444 const float* a, lapack_int lda,
const float* tau,
2445 float* c, lapack_int ldc );
2446lapack_int LAPACKE_dormrq(
int matrix_order,
char side,
char trans,
2447 lapack_int m, lapack_int n, lapack_int k,
2448 const double* a, lapack_int lda,
const double* tau,
2449 double* c, lapack_int ldc );
2451lapack_int LAPACKE_sormrz(
int matrix_order,
char side,
char trans,
2452 lapack_int m, lapack_int n, lapack_int k,
2453 lapack_int l,
const float* a, lapack_int lda,
2454 const float* tau,
float* c, lapack_int ldc );
2455lapack_int LAPACKE_dormrz(
int matrix_order,
char side,
char trans,
2456 lapack_int m, lapack_int n, lapack_int k,
2457 lapack_int l,
const double* a, lapack_int lda,
2458 const double* tau,
double* c, lapack_int ldc );
2460lapack_int LAPACKE_sormtr(
int matrix_order,
char side,
char uplo,
char trans,
2461 lapack_int m, lapack_int n,
const float* a,
2462 lapack_int lda,
const float* tau,
float* c,
2464lapack_int LAPACKE_dormtr(
int matrix_order,
char side,
char uplo,
char trans,
2465 lapack_int m, lapack_int n,
const double* a,
2466 lapack_int lda,
const double* tau,
double* c,
2469lapack_int LAPACKE_spbcon(
int matrix_order,
char uplo, lapack_int n,
2470 lapack_int kd,
const float* ab, lapack_int ldab,
2471 float anorm,
float* rcond );
2472lapack_int LAPACKE_dpbcon(
int matrix_order,
char uplo, lapack_int n,
2473 lapack_int kd,
const double* ab, lapack_int ldab,
2474 double anorm,
double* rcond );
2475lapack_int LAPACKE_cpbcon(
int matrix_order,
char uplo, lapack_int n,
2476 lapack_int kd,
const lapack_complex_float* ab,
2477 lapack_int ldab,
float anorm,
float* rcond );
2478lapack_int LAPACKE_zpbcon(
int matrix_order,
char uplo, lapack_int n,
2479 lapack_int kd,
const lapack_complex_double* ab,
2480 lapack_int ldab,
double anorm,
double* rcond );
2482lapack_int LAPACKE_spbequ(
int matrix_order,
char uplo, lapack_int n,
2483 lapack_int kd,
const float* ab, lapack_int ldab,
2484 float* s,
float* scond,
float* amax );
2485lapack_int LAPACKE_dpbequ(
int matrix_order,
char uplo, lapack_int n,
2486 lapack_int kd,
const double* ab, lapack_int ldab,
2487 double* s,
double* scond,
double* amax );
2488lapack_int LAPACKE_cpbequ(
int matrix_order,
char uplo, lapack_int n,
2489 lapack_int kd,
const lapack_complex_float* ab,
2490 lapack_int ldab,
float* s,
float* scond,
2492lapack_int LAPACKE_zpbequ(
int matrix_order,
char uplo, lapack_int n,
2493 lapack_int kd,
const lapack_complex_double* ab,
2494 lapack_int ldab,
double* s,
double* scond,
2497lapack_int LAPACKE_spbrfs(
int matrix_order,
char uplo, lapack_int n,
2498 lapack_int kd, lapack_int nrhs,
const float* ab,
2499 lapack_int ldab,
const float* afb, lapack_int ldafb,
2500 const float* b, lapack_int ldb,
float* x,
2501 lapack_int ldx,
float* ferr,
float* berr );
2502lapack_int LAPACKE_dpbrfs(
int matrix_order,
char uplo, lapack_int n,
2503 lapack_int kd, lapack_int nrhs,
const double* ab,
2504 lapack_int ldab,
const double* afb, lapack_int ldafb,
2505 const double* b, lapack_int ldb,
double* x,
2506 lapack_int ldx,
double* ferr,
double* berr );
2507lapack_int LAPACKE_cpbrfs(
int matrix_order,
char uplo, lapack_int n,
2508 lapack_int kd, lapack_int nrhs,
2509 const lapack_complex_float* ab, lapack_int ldab,
2510 const lapack_complex_float* afb, lapack_int ldafb,
2511 const lapack_complex_float* b, lapack_int ldb,
2512 lapack_complex_float* x, lapack_int ldx,
float* ferr,
2514lapack_int LAPACKE_zpbrfs(
int matrix_order,
char uplo, lapack_int n,
2515 lapack_int kd, lapack_int nrhs,
2516 const lapack_complex_double* ab, lapack_int ldab,
2517 const lapack_complex_double* afb, lapack_int ldafb,
2518 const lapack_complex_double* b, lapack_int ldb,
2519 lapack_complex_double* x, lapack_int ldx,
2520 double* ferr,
double* berr );
2522lapack_int LAPACKE_spbstf(
int matrix_order,
char uplo, lapack_int n,
2523 lapack_int kb,
float* bb, lapack_int ldbb );
2524lapack_int LAPACKE_dpbstf(
int matrix_order,
char uplo, lapack_int n,
2525 lapack_int kb,
double* bb, lapack_int ldbb );
2526lapack_int LAPACKE_cpbstf(
int matrix_order,
char uplo, lapack_int n,
2527 lapack_int kb, lapack_complex_float* bb,
2529lapack_int LAPACKE_zpbstf(
int matrix_order,
char uplo, lapack_int n,
2530 lapack_int kb, lapack_complex_double* bb,
2533lapack_int LAPACKE_spbsv(
int matrix_order,
char uplo, lapack_int n,
2534 lapack_int kd, lapack_int nrhs,
float* ab,
2535 lapack_int ldab,
float* b, lapack_int ldb );
2536lapack_int LAPACKE_dpbsv(
int matrix_order,
char uplo, lapack_int n,
2537 lapack_int kd, lapack_int nrhs,
double* ab,
2538 lapack_int ldab,
double* b, lapack_int ldb );
2539lapack_int LAPACKE_cpbsv(
int matrix_order,
char uplo, lapack_int n,
2540 lapack_int kd, lapack_int nrhs,
2541 lapack_complex_float* ab, lapack_int ldab,
2542 lapack_complex_float* b, lapack_int ldb );
2543lapack_int LAPACKE_zpbsv(
int matrix_order,
char uplo, lapack_int n,
2544 lapack_int kd, lapack_int nrhs,
2545 lapack_complex_double* ab, lapack_int ldab,
2546 lapack_complex_double* b, lapack_int ldb );
2548lapack_int LAPACKE_spbsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2549 lapack_int kd, lapack_int nrhs,
float* ab,
2550 lapack_int ldab,
float* afb, lapack_int ldafb,
2551 char* equed,
float* s,
float* b, lapack_int ldb,
2552 float* x, lapack_int ldx,
float* rcond,
float* ferr,
2554lapack_int LAPACKE_dpbsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2555 lapack_int kd, lapack_int nrhs,
double* ab,
2556 lapack_int ldab,
double* afb, lapack_int ldafb,
2557 char* equed,
double* s,
double* b, lapack_int ldb,
2558 double* x, lapack_int ldx,
double* rcond,
2559 double* ferr,
double* berr );
2560lapack_int LAPACKE_cpbsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2561 lapack_int kd, lapack_int nrhs,
2562 lapack_complex_float* ab, lapack_int ldab,
2563 lapack_complex_float* afb, lapack_int ldafb,
2564 char* equed,
float* s, lapack_complex_float* b,
2565 lapack_int ldb, lapack_complex_float* x,
2566 lapack_int ldx,
float* rcond,
float* ferr,
2568lapack_int LAPACKE_zpbsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2569 lapack_int kd, lapack_int nrhs,
2570 lapack_complex_double* ab, lapack_int ldab,
2571 lapack_complex_double* afb, lapack_int ldafb,
2572 char* equed,
double* s, lapack_complex_double* b,
2573 lapack_int ldb, lapack_complex_double* x,
2574 lapack_int ldx,
double* rcond,
double* ferr,
2577lapack_int LAPACKE_spbtrf(
int matrix_order,
char uplo, lapack_int n,
2578 lapack_int kd,
float* ab, lapack_int ldab );
2579lapack_int LAPACKE_dpbtrf(
int matrix_order,
char uplo, lapack_int n,
2580 lapack_int kd,
double* ab, lapack_int ldab );
2581lapack_int LAPACKE_cpbtrf(
int matrix_order,
char uplo, lapack_int n,
2582 lapack_int kd, lapack_complex_float* ab,
2584lapack_int LAPACKE_zpbtrf(
int matrix_order,
char uplo, lapack_int n,
2585 lapack_int kd, lapack_complex_double* ab,
2588lapack_int LAPACKE_spbtrs(
int matrix_order,
char uplo, lapack_int n,
2589 lapack_int kd, lapack_int nrhs,
const float* ab,
2590 lapack_int ldab,
float* b, lapack_int ldb );
2591lapack_int LAPACKE_dpbtrs(
int matrix_order,
char uplo, lapack_int n,
2592 lapack_int kd, lapack_int nrhs,
const double* ab,
2593 lapack_int ldab,
double* b, lapack_int ldb );
2594lapack_int LAPACKE_cpbtrs(
int matrix_order,
char uplo, lapack_int n,
2595 lapack_int kd, lapack_int nrhs,
2596 const lapack_complex_float* ab, lapack_int ldab,
2597 lapack_complex_float* b, lapack_int ldb );
2598lapack_int LAPACKE_zpbtrs(
int matrix_order,
char uplo, lapack_int n,
2599 lapack_int kd, lapack_int nrhs,
2600 const lapack_complex_double* ab, lapack_int ldab,
2601 lapack_complex_double* b, lapack_int ldb );
2603lapack_int LAPACKE_spftrf(
int matrix_order,
char transr,
char uplo,
2604 lapack_int n,
float* a );
2605lapack_int LAPACKE_dpftrf(
int matrix_order,
char transr,
char uplo,
2606 lapack_int n,
double* a );
2607lapack_int LAPACKE_cpftrf(
int matrix_order,
char transr,
char uplo,
2608 lapack_int n, lapack_complex_float* a );
2609lapack_int LAPACKE_zpftrf(
int matrix_order,
char transr,
char uplo,
2610 lapack_int n, lapack_complex_double* a );
2612lapack_int LAPACKE_spftri(
int matrix_order,
char transr,
char uplo,
2613 lapack_int n,
float* a );
2614lapack_int LAPACKE_dpftri(
int matrix_order,
char transr,
char uplo,
2615 lapack_int n,
double* a );
2616lapack_int LAPACKE_cpftri(
int matrix_order,
char transr,
char uplo,
2617 lapack_int n, lapack_complex_float* a );
2618lapack_int LAPACKE_zpftri(
int matrix_order,
char transr,
char uplo,
2619 lapack_int n, lapack_complex_double* a );
2621lapack_int LAPACKE_spftrs(
int matrix_order,
char transr,
char uplo,
2622 lapack_int n, lapack_int nrhs,
const float* a,
2623 float* b, lapack_int ldb );
2624lapack_int LAPACKE_dpftrs(
int matrix_order,
char transr,
char uplo,
2625 lapack_int n, lapack_int nrhs,
const double* a,
2626 double* b, lapack_int ldb );
2627lapack_int LAPACKE_cpftrs(
int matrix_order,
char transr,
char uplo,
2628 lapack_int n, lapack_int nrhs,
2629 const lapack_complex_float* a,
2630 lapack_complex_float* b, lapack_int ldb );
2631lapack_int LAPACKE_zpftrs(
int matrix_order,
char transr,
char uplo,
2632 lapack_int n, lapack_int nrhs,
2633 const lapack_complex_double* a,
2634 lapack_complex_double* b, lapack_int ldb );
2636lapack_int LAPACKE_spocon(
int matrix_order,
char uplo, lapack_int n,
2637 const float* a, lapack_int lda,
float anorm,
2639lapack_int LAPACKE_dpocon(
int matrix_order,
char uplo, lapack_int n,
2640 const double* a, lapack_int lda,
double anorm,
2642lapack_int LAPACKE_cpocon(
int matrix_order,
char uplo, lapack_int n,
2643 const lapack_complex_float* a, lapack_int lda,
2644 float anorm,
float* rcond );
2645lapack_int LAPACKE_zpocon(
int matrix_order,
char uplo, lapack_int n,
2646 const lapack_complex_double* a, lapack_int lda,
2647 double anorm,
double* rcond );
2649lapack_int LAPACKE_spoequ(
int matrix_order, lapack_int n,
const float* a,
2650 lapack_int lda,
float* s,
float* scond,
2652lapack_int LAPACKE_dpoequ(
int matrix_order, lapack_int n,
const double* a,
2653 lapack_int lda,
double* s,
double* scond,
2655lapack_int LAPACKE_cpoequ(
int matrix_order, lapack_int n,
2656 const lapack_complex_float* a, lapack_int lda,
2657 float* s,
float* scond,
float* amax );
2658lapack_int LAPACKE_zpoequ(
int matrix_order, lapack_int n,
2659 const lapack_complex_double* a, lapack_int lda,
2660 double* s,
double* scond,
double* amax );
2662lapack_int LAPACKE_spoequb(
int matrix_order, lapack_int n,
const float* a,
2663 lapack_int lda,
float* s,
float* scond,
2665lapack_int LAPACKE_dpoequb(
int matrix_order, lapack_int n,
const double* a,
2666 lapack_int lda,
double* s,
double* scond,
2668lapack_int LAPACKE_cpoequb(
int matrix_order, lapack_int n,
2669 const lapack_complex_float* a, lapack_int lda,
2670 float* s,
float* scond,
float* amax );
2671lapack_int LAPACKE_zpoequb(
int matrix_order, lapack_int n,
2672 const lapack_complex_double* a, lapack_int lda,
2673 double* s,
double* scond,
double* amax );
2675lapack_int LAPACKE_sporfs(
int matrix_order,
char uplo, lapack_int n,
2676 lapack_int nrhs,
const float* a, lapack_int lda,
2677 const float* af, lapack_int ldaf,
const float* b,
2678 lapack_int ldb,
float* x, lapack_int ldx,
2679 float* ferr,
float* berr );
2680lapack_int LAPACKE_dporfs(
int matrix_order,
char uplo, lapack_int n,
2681 lapack_int nrhs,
const double* a, lapack_int lda,
2682 const double* af, lapack_int ldaf,
const double* b,
2683 lapack_int ldb,
double* x, lapack_int ldx,
2684 double* ferr,
double* berr );
2685lapack_int LAPACKE_cporfs(
int matrix_order,
char uplo, lapack_int n,
2686 lapack_int nrhs,
const lapack_complex_float* a,
2687 lapack_int lda,
const lapack_complex_float* af,
2688 lapack_int ldaf,
const lapack_complex_float* b,
2689 lapack_int ldb, lapack_complex_float* x,
2690 lapack_int ldx,
float* ferr,
float* berr );
2691lapack_int LAPACKE_zporfs(
int matrix_order,
char uplo, lapack_int n,
2692 lapack_int nrhs,
const lapack_complex_double* a,
2693 lapack_int lda,
const lapack_complex_double* af,
2694 lapack_int ldaf,
const lapack_complex_double* b,
2695 lapack_int ldb, lapack_complex_double* x,
2696 lapack_int ldx,
double* ferr,
double* berr );
2698lapack_int LAPACKE_sporfsx(
int matrix_order,
char uplo,
char equed,
2699 lapack_int n, lapack_int nrhs,
const float* a,
2700 lapack_int lda,
const float* af, lapack_int ldaf,
2701 const float* s,
const float* b, lapack_int ldb,
2702 float* x, lapack_int ldx,
float* rcond,
float* berr,
2703 lapack_int n_err_bnds,
float* err_bnds_norm,
2704 float* err_bnds_comp, lapack_int nparams,
2706lapack_int LAPACKE_dporfsx(
int matrix_order,
char uplo,
char equed,
2707 lapack_int n, lapack_int nrhs,
const double* a,
2708 lapack_int lda,
const double* af, lapack_int ldaf,
2709 const double* s,
const double* b, lapack_int ldb,
2710 double* x, lapack_int ldx,
double* rcond,
2711 double* berr, lapack_int n_err_bnds,
2712 double* err_bnds_norm,
double* err_bnds_comp,
2713 lapack_int nparams,
double* params );
2714lapack_int LAPACKE_cporfsx(
int matrix_order,
char uplo,
char equed,
2715 lapack_int n, lapack_int nrhs,
2716 const lapack_complex_float* a, lapack_int lda,
2717 const lapack_complex_float* af, lapack_int ldaf,
2718 const float* s,
const lapack_complex_float* b,
2719 lapack_int ldb, lapack_complex_float* x,
2720 lapack_int ldx,
float* rcond,
float* berr,
2721 lapack_int n_err_bnds,
float* err_bnds_norm,
2722 float* err_bnds_comp, lapack_int nparams,
2724lapack_int LAPACKE_zporfsx(
int matrix_order,
char uplo,
char equed,
2725 lapack_int n, lapack_int nrhs,
2726 const lapack_complex_double* a, lapack_int lda,
2727 const lapack_complex_double* af, lapack_int ldaf,
2728 const double* s,
const lapack_complex_double* b,
2729 lapack_int ldb, lapack_complex_double* x,
2730 lapack_int ldx,
double* rcond,
double* berr,
2731 lapack_int n_err_bnds,
double* err_bnds_norm,
2732 double* err_bnds_comp, lapack_int nparams,
2735lapack_int LAPACKE_sposv(
int matrix_order,
char uplo, lapack_int n,
2736 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
2738lapack_int LAPACKE_dposv(
int matrix_order,
char uplo, lapack_int n,
2739 lapack_int nrhs,
double* a, lapack_int lda,
double* b,
2741lapack_int LAPACKE_cposv(
int matrix_order,
char uplo, lapack_int n,
2742 lapack_int nrhs, lapack_complex_float* a,
2743 lapack_int lda, lapack_complex_float* b,
2745lapack_int LAPACKE_zposv(
int matrix_order,
char uplo, lapack_int n,
2746 lapack_int nrhs, lapack_complex_double* a,
2747 lapack_int lda, lapack_complex_double* b,
2749lapack_int LAPACKE_dsposv(
int matrix_order,
char uplo, lapack_int n,
2750 lapack_int nrhs,
double* a, lapack_int lda,
2751 double* b, lapack_int ldb,
double* x, lapack_int ldx,
2753lapack_int LAPACKE_zcposv(
int matrix_order,
char uplo, lapack_int n,
2754 lapack_int nrhs, lapack_complex_double* a,
2755 lapack_int lda, lapack_complex_double* b,
2756 lapack_int ldb, lapack_complex_double* x,
2757 lapack_int ldx, lapack_int* iter );
2759lapack_int LAPACKE_sposvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2760 lapack_int nrhs,
float* a, lapack_int lda,
float* af,
2761 lapack_int ldaf,
char* equed,
float* s,
float* b,
2762 lapack_int ldb,
float* x, lapack_int ldx,
2763 float* rcond,
float* ferr,
float* berr );
2764lapack_int LAPACKE_dposvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2765 lapack_int nrhs,
double* a, lapack_int lda,
2766 double* af, lapack_int ldaf,
char* equed,
double* s,
2767 double* b, lapack_int ldb,
double* x, lapack_int ldx,
2768 double* rcond,
double* ferr,
double* berr );
2769lapack_int LAPACKE_cposvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2770 lapack_int nrhs, lapack_complex_float* a,
2771 lapack_int lda, lapack_complex_float* af,
2772 lapack_int ldaf,
char* equed,
float* s,
2773 lapack_complex_float* b, lapack_int ldb,
2774 lapack_complex_float* x, lapack_int ldx,
2775 float* rcond,
float* ferr,
float* berr );
2776lapack_int LAPACKE_zposvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2777 lapack_int nrhs, lapack_complex_double* a,
2778 lapack_int lda, lapack_complex_double* af,
2779 lapack_int ldaf,
char* equed,
double* s,
2780 lapack_complex_double* b, lapack_int ldb,
2781 lapack_complex_double* x, lapack_int ldx,
2782 double* rcond,
double* ferr,
double* berr );
2784lapack_int LAPACKE_sposvxx(
int matrix_order,
char fact,
char uplo,
2785 lapack_int n, lapack_int nrhs,
float* a,
2786 lapack_int lda,
float* af, lapack_int ldaf,
2787 char* equed,
float* s,
float* b, lapack_int ldb,
2788 float* x, lapack_int ldx,
float* rcond,
2789 float* rpvgrw,
float* berr, lapack_int n_err_bnds,
2790 float* err_bnds_norm,
float* err_bnds_comp,
2791 lapack_int nparams,
float* params );
2792lapack_int LAPACKE_dposvxx(
int matrix_order,
char fact,
char uplo,
2793 lapack_int n, lapack_int nrhs,
double* a,
2794 lapack_int lda,
double* af, lapack_int ldaf,
2795 char* equed,
double* s,
double* b, lapack_int ldb,
2796 double* x, lapack_int ldx,
double* rcond,
2797 double* rpvgrw,
double* berr, lapack_int n_err_bnds,
2798 double* err_bnds_norm,
double* err_bnds_comp,
2799 lapack_int nparams,
double* params );
2800lapack_int LAPACKE_cposvxx(
int matrix_order,
char fact,
char uplo,
2801 lapack_int n, lapack_int nrhs,
2802 lapack_complex_float* a, lapack_int lda,
2803 lapack_complex_float* af, lapack_int ldaf,
2804 char* equed,
float* s, lapack_complex_float* b,
2805 lapack_int ldb, lapack_complex_float* x,
2806 lapack_int ldx,
float* rcond,
float* rpvgrw,
2807 float* berr, lapack_int n_err_bnds,
2808 float* err_bnds_norm,
float* err_bnds_comp,
2809 lapack_int nparams,
float* params );
2810lapack_int LAPACKE_zposvxx(
int matrix_order,
char fact,
char uplo,
2811 lapack_int n, lapack_int nrhs,
2812 lapack_complex_double* a, lapack_int lda,
2813 lapack_complex_double* af, lapack_int ldaf,
2814 char* equed,
double* s, lapack_complex_double* b,
2815 lapack_int ldb, lapack_complex_double* x,
2816 lapack_int ldx,
double* rcond,
double* rpvgrw,
2817 double* berr, lapack_int n_err_bnds,
2818 double* err_bnds_norm,
double* err_bnds_comp,
2819 lapack_int nparams,
double* params );
2821lapack_int LAPACKE_spotrf(
int matrix_order,
char uplo, lapack_int n,
float* a,
2823lapack_int LAPACKE_dpotrf(
int matrix_order,
char uplo, lapack_int n,
double* a,
2825lapack_int LAPACKE_cpotrf(
int matrix_order,
char uplo, lapack_int n,
2826 lapack_complex_float* a, lapack_int lda );
2827lapack_int LAPACKE_zpotrf(
int matrix_order,
char uplo, lapack_int n,
2828 lapack_complex_double* a, lapack_int lda );
2830lapack_int LAPACKE_spotri(
int matrix_order,
char uplo, lapack_int n,
float* a,
2832lapack_int LAPACKE_dpotri(
int matrix_order,
char uplo, lapack_int n,
double* a,
2834lapack_int LAPACKE_cpotri(
int matrix_order,
char uplo, lapack_int n,
2835 lapack_complex_float* a, lapack_int lda );
2836lapack_int LAPACKE_zpotri(
int matrix_order,
char uplo, lapack_int n,
2837 lapack_complex_double* a, lapack_int lda );
2839lapack_int LAPACKE_spotrs(
int matrix_order,
char uplo, lapack_int n,
2840 lapack_int nrhs,
const float* a, lapack_int lda,
2841 float* b, lapack_int ldb );
2842lapack_int LAPACKE_dpotrs(
int matrix_order,
char uplo, lapack_int n,
2843 lapack_int nrhs,
const double* a, lapack_int lda,
2844 double* b, lapack_int ldb );
2845lapack_int LAPACKE_cpotrs(
int matrix_order,
char uplo, lapack_int n,
2846 lapack_int nrhs,
const lapack_complex_float* a,
2847 lapack_int lda, lapack_complex_float* b,
2849lapack_int LAPACKE_zpotrs(
int matrix_order,
char uplo, lapack_int n,
2850 lapack_int nrhs,
const lapack_complex_double* a,
2851 lapack_int lda, lapack_complex_double* b,
2854lapack_int LAPACKE_sppcon(
int matrix_order,
char uplo, lapack_int n,
2855 const float* ap,
float anorm,
float* rcond );
2856lapack_int LAPACKE_dppcon(
int matrix_order,
char uplo, lapack_int n,
2857 const double* ap,
double anorm,
double* rcond );
2858lapack_int LAPACKE_cppcon(
int matrix_order,
char uplo, lapack_int n,
2859 const lapack_complex_float* ap,
float anorm,
2861lapack_int LAPACKE_zppcon(
int matrix_order,
char uplo, lapack_int n,
2862 const lapack_complex_double* ap,
double anorm,
2865lapack_int LAPACKE_sppequ(
int matrix_order,
char uplo, lapack_int n,
2866 const float* ap,
float* s,
float* scond,
2868lapack_int LAPACKE_dppequ(
int matrix_order,
char uplo, lapack_int n,
2869 const double* ap,
double* s,
double* scond,
2871lapack_int LAPACKE_cppequ(
int matrix_order,
char uplo, lapack_int n,
2872 const lapack_complex_float* ap,
float* s,
2873 float* scond,
float* amax );
2874lapack_int LAPACKE_zppequ(
int matrix_order,
char uplo, lapack_int n,
2875 const lapack_complex_double* ap,
double* s,
2876 double* scond,
double* amax );
2878lapack_int LAPACKE_spprfs(
int matrix_order,
char uplo, lapack_int n,
2879 lapack_int nrhs,
const float* ap,
const float* afp,
2880 const float* b, lapack_int ldb,
float* x,
2881 lapack_int ldx,
float* ferr,
float* berr );
2882lapack_int LAPACKE_dpprfs(
int matrix_order,
char uplo, lapack_int n,
2883 lapack_int nrhs,
const double* ap,
const double* afp,
2884 const double* b, lapack_int ldb,
double* x,
2885 lapack_int ldx,
double* ferr,
double* berr );
2886lapack_int LAPACKE_cpprfs(
int matrix_order,
char uplo, lapack_int n,
2887 lapack_int nrhs,
const lapack_complex_float* ap,
2888 const lapack_complex_float* afp,
2889 const lapack_complex_float* b, lapack_int ldb,
2890 lapack_complex_float* x, lapack_int ldx,
float* ferr,
2892lapack_int LAPACKE_zpprfs(
int matrix_order,
char uplo, lapack_int n,
2893 lapack_int nrhs,
const lapack_complex_double* ap,
2894 const lapack_complex_double* afp,
2895 const lapack_complex_double* b, lapack_int ldb,
2896 lapack_complex_double* x, lapack_int ldx,
2897 double* ferr,
double* berr );
2899lapack_int LAPACKE_sppsv(
int matrix_order,
char uplo, lapack_int n,
2900 lapack_int nrhs,
float* ap,
float* b,
2902lapack_int LAPACKE_dppsv(
int matrix_order,
char uplo, lapack_int n,
2903 lapack_int nrhs,
double* ap,
double* b,
2905lapack_int LAPACKE_cppsv(
int matrix_order,
char uplo, lapack_int n,
2906 lapack_int nrhs, lapack_complex_float* ap,
2907 lapack_complex_float* b, lapack_int ldb );
2908lapack_int LAPACKE_zppsv(
int matrix_order,
char uplo, lapack_int n,
2909 lapack_int nrhs, lapack_complex_double* ap,
2910 lapack_complex_double* b, lapack_int ldb );
2912lapack_int LAPACKE_sppsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2913 lapack_int nrhs,
float* ap,
float* afp,
char* equed,
2914 float* s,
float* b, lapack_int ldb,
float* x,
2915 lapack_int ldx,
float* rcond,
float* ferr,
2917lapack_int LAPACKE_dppsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2918 lapack_int nrhs,
double* ap,
double* afp,
2919 char* equed,
double* s,
double* b, lapack_int ldb,
2920 double* x, lapack_int ldx,
double* rcond,
2921 double* ferr,
double* berr );
2922lapack_int LAPACKE_cppsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2923 lapack_int nrhs, lapack_complex_float* ap,
2924 lapack_complex_float* afp,
char* equed,
float* s,
2925 lapack_complex_float* b, lapack_int ldb,
2926 lapack_complex_float* x, lapack_int ldx,
2927 float* rcond,
float* ferr,
float* berr );
2928lapack_int LAPACKE_zppsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
2929 lapack_int nrhs, lapack_complex_double* ap,
2930 lapack_complex_double* afp,
char* equed,
double* s,
2931 lapack_complex_double* b, lapack_int ldb,
2932 lapack_complex_double* x, lapack_int ldx,
2933 double* rcond,
double* ferr,
double* berr );
2935lapack_int LAPACKE_spptrf(
int matrix_order,
char uplo, lapack_int n,
2937lapack_int LAPACKE_dpptrf(
int matrix_order,
char uplo, lapack_int n,
2939lapack_int LAPACKE_cpptrf(
int matrix_order,
char uplo, lapack_int n,
2940 lapack_complex_float* ap );
2941lapack_int LAPACKE_zpptrf(
int matrix_order,
char uplo, lapack_int n,
2942 lapack_complex_double* ap );
2944lapack_int LAPACKE_spptri(
int matrix_order,
char uplo, lapack_int n,
2946lapack_int LAPACKE_dpptri(
int matrix_order,
char uplo, lapack_int n,
2948lapack_int LAPACKE_cpptri(
int matrix_order,
char uplo, lapack_int n,
2949 lapack_complex_float* ap );
2950lapack_int LAPACKE_zpptri(
int matrix_order,
char uplo, lapack_int n,
2951 lapack_complex_double* ap );
2953lapack_int LAPACKE_spptrs(
int matrix_order,
char uplo, lapack_int n,
2954 lapack_int nrhs,
const float* ap,
float* b,
2956lapack_int LAPACKE_dpptrs(
int matrix_order,
char uplo, lapack_int n,
2957 lapack_int nrhs,
const double* ap,
double* b,
2959lapack_int LAPACKE_cpptrs(
int matrix_order,
char uplo, lapack_int n,
2960 lapack_int nrhs,
const lapack_complex_float* ap,
2961 lapack_complex_float* b, lapack_int ldb );
2962lapack_int LAPACKE_zpptrs(
int matrix_order,
char uplo, lapack_int n,
2963 lapack_int nrhs,
const lapack_complex_double* ap,
2964 lapack_complex_double* b, lapack_int ldb );
2966lapack_int LAPACKE_spstrf(
int matrix_order,
char uplo, lapack_int n,
float* a,
2967 lapack_int lda, lapack_int* piv, lapack_int* rank,
2969lapack_int LAPACKE_dpstrf(
int matrix_order,
char uplo, lapack_int n,
double* a,
2970 lapack_int lda, lapack_int* piv, lapack_int* rank,
2972lapack_int LAPACKE_cpstrf(
int matrix_order,
char uplo, lapack_int n,
2973 lapack_complex_float* a, lapack_int lda,
2974 lapack_int* piv, lapack_int* rank,
float tol );
2975lapack_int LAPACKE_zpstrf(
int matrix_order,
char uplo, lapack_int n,
2976 lapack_complex_double* a, lapack_int lda,
2977 lapack_int* piv, lapack_int* rank,
double tol );
2979lapack_int LAPACKE_sptcon( lapack_int n,
const float* d,
const float* e,
2980 float anorm,
float* rcond );
2981lapack_int LAPACKE_dptcon( lapack_int n,
const double* d,
const double* e,
2982 double anorm,
double* rcond );
2983lapack_int LAPACKE_cptcon( lapack_int n,
const float* d,
2984 const lapack_complex_float* e,
float anorm,
2986lapack_int LAPACKE_zptcon( lapack_int n,
const double* d,
2987 const lapack_complex_double* e,
double anorm,
2990lapack_int LAPACKE_spteqr(
int matrix_order,
char compz, lapack_int n,
float* d,
2991 float* e,
float* z, lapack_int ldz );
2992lapack_int LAPACKE_dpteqr(
int matrix_order,
char compz, lapack_int n,
2993 double* d,
double* e,
double* z, lapack_int ldz );
2994lapack_int LAPACKE_cpteqr(
int matrix_order,
char compz, lapack_int n,
float* d,
2995 float* e, lapack_complex_float* z, lapack_int ldz );
2996lapack_int LAPACKE_zpteqr(
int matrix_order,
char compz, lapack_int n,
2997 double* d,
double* e, lapack_complex_double* z,
3000lapack_int LAPACKE_sptrfs(
int matrix_order, lapack_int n, lapack_int nrhs,
3001 const float* d,
const float* e,
const float* df,
3002 const float* ef,
const float* b, lapack_int ldb,
3003 float* x, lapack_int ldx,
float* ferr,
float* berr );
3004lapack_int LAPACKE_dptrfs(
int matrix_order, lapack_int n, lapack_int nrhs,
3005 const double* d,
const double* e,
const double* df,
3006 const double* ef,
const double* b, lapack_int ldb,
3007 double* x, lapack_int ldx,
double* ferr,
3009lapack_int LAPACKE_cptrfs(
int matrix_order,
char uplo, lapack_int n,
3010 lapack_int nrhs,
const float* d,
3011 const lapack_complex_float* e,
const float* df,
3012 const lapack_complex_float* ef,
3013 const lapack_complex_float* b, lapack_int ldb,
3014 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3016lapack_int LAPACKE_zptrfs(
int matrix_order,
char uplo, lapack_int n,
3017 lapack_int nrhs,
const double* d,
3018 const lapack_complex_double* e,
const double* df,
3019 const lapack_complex_double* ef,
3020 const lapack_complex_double* b, lapack_int ldb,
3021 lapack_complex_double* x, lapack_int ldx,
3022 double* ferr,
double* berr );
3024lapack_int LAPACKE_sptsv(
int matrix_order, lapack_int n, lapack_int nrhs,
3025 float* d,
float* e,
float* b, lapack_int ldb );
3026lapack_int LAPACKE_dptsv(
int matrix_order, lapack_int n, lapack_int nrhs,
3027 double* d,
double* e,
double* b, lapack_int ldb );
3028lapack_int LAPACKE_cptsv(
int matrix_order, lapack_int n, lapack_int nrhs,
3029 float* d, lapack_complex_float* e,
3030 lapack_complex_float* b, lapack_int ldb );
3031lapack_int LAPACKE_zptsv(
int matrix_order, lapack_int n, lapack_int nrhs,
3032 double* d, lapack_complex_double* e,
3033 lapack_complex_double* b, lapack_int ldb );
3035lapack_int LAPACKE_sptsvx(
int matrix_order,
char fact, lapack_int n,
3036 lapack_int nrhs,
const float* d,
const float* e,
3037 float* df,
float* ef,
const float* b, lapack_int ldb,
3038 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3040lapack_int LAPACKE_dptsvx(
int matrix_order,
char fact, lapack_int n,
3041 lapack_int nrhs,
const double* d,
const double* e,
3042 double* df,
double* ef,
const double* b,
3043 lapack_int ldb,
double* x, lapack_int ldx,
3044 double* rcond,
double* ferr,
double* berr );
3045lapack_int LAPACKE_cptsvx(
int matrix_order,
char fact, lapack_int n,
3046 lapack_int nrhs,
const float* d,
3047 const lapack_complex_float* e,
float* df,
3048 lapack_complex_float* ef,
3049 const lapack_complex_float* b, lapack_int ldb,
3050 lapack_complex_float* x, lapack_int ldx,
3051 float* rcond,
float* ferr,
float* berr );
3052lapack_int LAPACKE_zptsvx(
int matrix_order,
char fact, lapack_int n,
3053 lapack_int nrhs,
const double* d,
3054 const lapack_complex_double* e,
double* df,
3055 lapack_complex_double* ef,
3056 const lapack_complex_double* b, lapack_int ldb,
3057 lapack_complex_double* x, lapack_int ldx,
3058 double* rcond,
double* ferr,
double* berr );
3060lapack_int LAPACKE_spttrf( lapack_int n,
float* d,
float* e );
3061lapack_int LAPACKE_dpttrf( lapack_int n,
double* d,
double* e );
3062lapack_int LAPACKE_cpttrf( lapack_int n,
float* d, lapack_complex_float* e );
3063lapack_int LAPACKE_zpttrf( lapack_int n,
double* d, lapack_complex_double* e );
3065lapack_int LAPACKE_spttrs(
int matrix_order, lapack_int n, lapack_int nrhs,
3066 const float* d,
const float* e,
float* b,
3068lapack_int LAPACKE_dpttrs(
int matrix_order, lapack_int n, lapack_int nrhs,
3069 const double* d,
const double* e,
double* b,
3071lapack_int LAPACKE_cpttrs(
int matrix_order,
char uplo, lapack_int n,
3072 lapack_int nrhs,
const float* d,
3073 const lapack_complex_float* e,
3074 lapack_complex_float* b, lapack_int ldb );
3075lapack_int LAPACKE_zpttrs(
int matrix_order,
char uplo, lapack_int n,
3076 lapack_int nrhs,
const double* d,
3077 const lapack_complex_double* e,
3078 lapack_complex_double* b, lapack_int ldb );
3080lapack_int LAPACKE_ssbev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3081 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3082 float* z, lapack_int ldz );
3083lapack_int LAPACKE_dsbev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3084 lapack_int kd,
double* ab, lapack_int ldab,
double* w,
3085 double* z, lapack_int ldz );
3087lapack_int LAPACKE_ssbevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3088 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3089 float* z, lapack_int ldz );
3090lapack_int LAPACKE_dsbevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3091 lapack_int kd,
double* ab, lapack_int ldab,
3092 double* w,
double* z, lapack_int ldz );
3094lapack_int LAPACKE_ssbevx(
int matrix_order,
char jobz,
char range,
char uplo,
3095 lapack_int n, lapack_int kd,
float* ab,
3096 lapack_int ldab,
float* q, lapack_int ldq,
float vl,
3097 float vu, lapack_int il, lapack_int iu,
float abstol,
3098 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3099 lapack_int* ifail );
3100lapack_int LAPACKE_dsbevx(
int matrix_order,
char jobz,
char range,
char uplo,
3101 lapack_int n, lapack_int kd,
double* ab,
3102 lapack_int ldab,
double* q, lapack_int ldq,
3103 double vl,
double vu, lapack_int il, lapack_int iu,
3104 double abstol, lapack_int* m,
double* w,
double* z,
3105 lapack_int ldz, lapack_int* ifail );
3107lapack_int LAPACKE_ssbgst(
int matrix_order,
char vect,
char uplo, lapack_int n,
3108 lapack_int ka, lapack_int kb,
float* ab,
3109 lapack_int ldab,
const float* bb, lapack_int ldbb,
3110 float* x, lapack_int ldx );
3111lapack_int LAPACKE_dsbgst(
int matrix_order,
char vect,
char uplo, lapack_int n,
3112 lapack_int ka, lapack_int kb,
double* ab,
3113 lapack_int ldab,
const double* bb, lapack_int ldbb,
3114 double* x, lapack_int ldx );
3116lapack_int LAPACKE_ssbgv(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3117 lapack_int ka, lapack_int kb,
float* ab,
3118 lapack_int ldab,
float* bb, lapack_int ldbb,
float* w,
3119 float* z, lapack_int ldz );
3120lapack_int LAPACKE_dsbgv(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3121 lapack_int ka, lapack_int kb,
double* ab,
3122 lapack_int ldab,
double* bb, lapack_int ldbb,
3123 double* w,
double* z, lapack_int ldz );
3125lapack_int LAPACKE_ssbgvd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3126 lapack_int ka, lapack_int kb,
float* ab,
3127 lapack_int ldab,
float* bb, lapack_int ldbb,
3128 float* w,
float* z, lapack_int ldz );
3129lapack_int LAPACKE_dsbgvd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3130 lapack_int ka, lapack_int kb,
double* ab,
3131 lapack_int ldab,
double* bb, lapack_int ldbb,
3132 double* w,
double* z, lapack_int ldz );
3134lapack_int LAPACKE_ssbgvx(
int matrix_order,
char jobz,
char range,
char uplo,
3135 lapack_int n, lapack_int ka, lapack_int kb,
3136 float* ab, lapack_int ldab,
float* bb,
3137 lapack_int ldbb,
float* q, lapack_int ldq,
float vl,
3138 float vu, lapack_int il, lapack_int iu,
float abstol,
3139 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3140 lapack_int* ifail );
3141lapack_int LAPACKE_dsbgvx(
int matrix_order,
char jobz,
char range,
char uplo,
3142 lapack_int n, lapack_int ka, lapack_int kb,
3143 double* ab, lapack_int ldab,
double* bb,
3144 lapack_int ldbb,
double* q, lapack_int ldq,
3145 double vl,
double vu, lapack_int il, lapack_int iu,
3146 double abstol, lapack_int* m,
double* w,
double* z,
3147 lapack_int ldz, lapack_int* ifail );
3149lapack_int LAPACKE_ssbtrd(
int matrix_order,
char vect,
char uplo, lapack_int n,
3150 lapack_int kd,
float* ab, lapack_int ldab,
float* d,
3151 float* e,
float* q, lapack_int ldq );
3152lapack_int LAPACKE_dsbtrd(
int matrix_order,
char vect,
char uplo, lapack_int n,
3153 lapack_int kd,
double* ab, lapack_int ldab,
3154 double* d,
double* e,
double* q, lapack_int ldq );
3156lapack_int LAPACKE_ssfrk(
int matrix_order,
char transr,
char uplo,
char trans,
3157 lapack_int n, lapack_int k,
float alpha,
3158 const float* a, lapack_int lda,
float beta,
3160lapack_int LAPACKE_dsfrk(
int matrix_order,
char transr,
char uplo,
char trans,
3161 lapack_int n, lapack_int k,
double alpha,
3162 const double* a, lapack_int lda,
double beta,
3165lapack_int LAPACKE_sspcon(
int matrix_order,
char uplo, lapack_int n,
3166 const float* ap,
const lapack_int* ipiv,
float anorm,
3168lapack_int LAPACKE_dspcon(
int matrix_order,
char uplo, lapack_int n,
3169 const double* ap,
const lapack_int* ipiv,
3170 double anorm,
double* rcond );
3171lapack_int LAPACKE_cspcon(
int matrix_order,
char uplo, lapack_int n,
3172 const lapack_complex_float* ap,
3173 const lapack_int* ipiv,
float anorm,
float* rcond );
3174lapack_int LAPACKE_zspcon(
int matrix_order,
char uplo, lapack_int n,
3175 const lapack_complex_double* ap,
3176 const lapack_int* ipiv,
double anorm,
3179lapack_int LAPACKE_sspev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3180 float* ap,
float* w,
float* z, lapack_int ldz );
3181lapack_int LAPACKE_dspev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3182 double* ap,
double* w,
double* z, lapack_int ldz );
3184lapack_int LAPACKE_sspevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3185 float* ap,
float* w,
float* z, lapack_int ldz );
3186lapack_int LAPACKE_dspevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3187 double* ap,
double* w,
double* z, lapack_int ldz );
3189lapack_int LAPACKE_sspevx(
int matrix_order,
char jobz,
char range,
char uplo,
3190 lapack_int n,
float* ap,
float vl,
float vu,
3191 lapack_int il, lapack_int iu,
float abstol,
3192 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3193 lapack_int* ifail );
3194lapack_int LAPACKE_dspevx(
int matrix_order,
char jobz,
char range,
char uplo,
3195 lapack_int n,
double* ap,
double vl,
double vu,
3196 lapack_int il, lapack_int iu,
double abstol,
3197 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3198 lapack_int* ifail );
3200lapack_int LAPACKE_sspgst(
int matrix_order, lapack_int itype,
char uplo,
3201 lapack_int n,
float* ap,
const float* bp );
3202lapack_int LAPACKE_dspgst(
int matrix_order, lapack_int itype,
char uplo,
3203 lapack_int n,
double* ap,
const double* bp );
3205lapack_int LAPACKE_sspgv(
int matrix_order, lapack_int itype,
char jobz,
3206 char uplo, lapack_int n,
float* ap,
float* bp,
3207 float* w,
float* z, lapack_int ldz );
3208lapack_int LAPACKE_dspgv(
int matrix_order, lapack_int itype,
char jobz,
3209 char uplo, lapack_int n,
double* ap,
double* bp,
3210 double* w,
double* z, lapack_int ldz );
3212lapack_int LAPACKE_sspgvd(
int matrix_order, lapack_int itype,
char jobz,
3213 char uplo, lapack_int n,
float* ap,
float* bp,
3214 float* w,
float* z, lapack_int ldz );
3215lapack_int LAPACKE_dspgvd(
int matrix_order, lapack_int itype,
char jobz,
3216 char uplo, lapack_int n,
double* ap,
double* bp,
3217 double* w,
double* z, lapack_int ldz );
3219lapack_int LAPACKE_sspgvx(
int matrix_order, lapack_int itype,
char jobz,
3220 char range,
char uplo, lapack_int n,
float* ap,
3221 float* bp,
float vl,
float vu, lapack_int il,
3222 lapack_int iu,
float abstol, lapack_int* m,
float* w,
3223 float* z, lapack_int ldz, lapack_int* ifail );
3224lapack_int LAPACKE_dspgvx(
int matrix_order, lapack_int itype,
char jobz,
3225 char range,
char uplo, lapack_int n,
double* ap,
3226 double* bp,
double vl,
double vu, lapack_int il,
3227 lapack_int iu,
double abstol, lapack_int* m,
3228 double* w,
double* z, lapack_int ldz,
3229 lapack_int* ifail );
3231lapack_int LAPACKE_ssprfs(
int matrix_order,
char uplo, lapack_int n,
3232 lapack_int nrhs,
const float* ap,
const float* afp,
3233 const lapack_int* ipiv,
const float* b,
3234 lapack_int ldb,
float* x, lapack_int ldx,
3235 float* ferr,
float* berr );
3236lapack_int LAPACKE_dsprfs(
int matrix_order,
char uplo, lapack_int n,
3237 lapack_int nrhs,
const double* ap,
const double* afp,
3238 const lapack_int* ipiv,
const double* b,
3239 lapack_int ldb,
double* x, lapack_int ldx,
3240 double* ferr,
double* berr );
3241lapack_int LAPACKE_csprfs(
int matrix_order,
char uplo, lapack_int n,
3242 lapack_int nrhs,
const lapack_complex_float* ap,
3243 const lapack_complex_float* afp,
3244 const lapack_int* ipiv,
3245 const lapack_complex_float* b, lapack_int ldb,
3246 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3248lapack_int LAPACKE_zsprfs(
int matrix_order,
char uplo, lapack_int n,
3249 lapack_int nrhs,
const lapack_complex_double* ap,
3250 const lapack_complex_double* afp,
3251 const lapack_int* ipiv,
3252 const lapack_complex_double* b, lapack_int ldb,
3253 lapack_complex_double* x, lapack_int ldx,
3254 double* ferr,
double* berr );
3256lapack_int LAPACKE_sspsv(
int matrix_order,
char uplo, lapack_int n,
3257 lapack_int nrhs,
float* ap, lapack_int* ipiv,
3258 float* b, lapack_int ldb );
3259lapack_int LAPACKE_dspsv(
int matrix_order,
char uplo, lapack_int n,
3260 lapack_int nrhs,
double* ap, lapack_int* ipiv,
3261 double* b, lapack_int ldb );
3262lapack_int LAPACKE_cspsv(
int matrix_order,
char uplo, lapack_int n,
3263 lapack_int nrhs, lapack_complex_float* ap,
3264 lapack_int* ipiv, lapack_complex_float* b,
3266lapack_int LAPACKE_zspsv(
int matrix_order,
char uplo, lapack_int n,
3267 lapack_int nrhs, lapack_complex_double* ap,
3268 lapack_int* ipiv, lapack_complex_double* b,
3271lapack_int LAPACKE_sspsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3272 lapack_int nrhs,
const float* ap,
float* afp,
3273 lapack_int* ipiv,
const float* b, lapack_int ldb,
3274 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3276lapack_int LAPACKE_dspsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3277 lapack_int nrhs,
const double* ap,
double* afp,
3278 lapack_int* ipiv,
const double* b, lapack_int ldb,
3279 double* x, lapack_int ldx,
double* rcond,
3280 double* ferr,
double* berr );
3281lapack_int LAPACKE_cspsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3282 lapack_int nrhs,
const lapack_complex_float* ap,
3283 lapack_complex_float* afp, lapack_int* ipiv,
3284 const lapack_complex_float* b, lapack_int ldb,
3285 lapack_complex_float* x, lapack_int ldx,
3286 float* rcond,
float* ferr,
float* berr );
3287lapack_int LAPACKE_zspsvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3288 lapack_int nrhs,
const lapack_complex_double* ap,
3289 lapack_complex_double* afp, lapack_int* ipiv,
3290 const lapack_complex_double* b, lapack_int ldb,
3291 lapack_complex_double* x, lapack_int ldx,
3292 double* rcond,
double* ferr,
double* berr );
3294lapack_int LAPACKE_ssptrd(
int matrix_order,
char uplo, lapack_int n,
float* ap,
3295 float* d,
float* e,
float* tau );
3296lapack_int LAPACKE_dsptrd(
int matrix_order,
char uplo, lapack_int n,
3297 double* ap,
double* d,
double* e,
double* tau );
3299lapack_int LAPACKE_ssptrf(
int matrix_order,
char uplo, lapack_int n,
float* ap,
3301lapack_int LAPACKE_dsptrf(
int matrix_order,
char uplo, lapack_int n,
3302 double* ap, lapack_int* ipiv );
3303lapack_int LAPACKE_csptrf(
int matrix_order,
char uplo, lapack_int n,
3304 lapack_complex_float* ap, lapack_int* ipiv );
3305lapack_int LAPACKE_zsptrf(
int matrix_order,
char uplo, lapack_int n,
3306 lapack_complex_double* ap, lapack_int* ipiv );
3308lapack_int LAPACKE_ssptri(
int matrix_order,
char uplo, lapack_int n,
float* ap,
3309 const lapack_int* ipiv );
3310lapack_int LAPACKE_dsptri(
int matrix_order,
char uplo, lapack_int n,
3311 double* ap,
const lapack_int* ipiv );
3312lapack_int LAPACKE_csptri(
int matrix_order,
char uplo, lapack_int n,
3313 lapack_complex_float* ap,
const lapack_int* ipiv );
3314lapack_int LAPACKE_zsptri(
int matrix_order,
char uplo, lapack_int n,
3315 lapack_complex_double* ap,
const lapack_int* ipiv );
3317lapack_int LAPACKE_ssptrs(
int matrix_order,
char uplo, lapack_int n,
3318 lapack_int nrhs,
const float* ap,
3319 const lapack_int* ipiv,
float* b, lapack_int ldb );
3320lapack_int LAPACKE_dsptrs(
int matrix_order,
char uplo, lapack_int n,
3321 lapack_int nrhs,
const double* ap,
3322 const lapack_int* ipiv,
double* b, lapack_int ldb );
3323lapack_int LAPACKE_csptrs(
int matrix_order,
char uplo, lapack_int n,
3324 lapack_int nrhs,
const lapack_complex_float* ap,
3325 const lapack_int* ipiv, lapack_complex_float* b,
3327lapack_int LAPACKE_zsptrs(
int matrix_order,
char uplo, lapack_int n,
3328 lapack_int nrhs,
const lapack_complex_double* ap,
3329 const lapack_int* ipiv, lapack_complex_double* b,
3332lapack_int LAPACKE_sstebz(
char range,
char order, lapack_int n,
float vl,
3333 float vu, lapack_int il, lapack_int iu,
float abstol,
3334 const float* d,
const float* e, lapack_int* m,
3335 lapack_int* nsplit,
float* w, lapack_int* iblock,
3336 lapack_int* isplit );
3337lapack_int LAPACKE_dstebz(
char range,
char order, lapack_int n,
double vl,
3338 double vu, lapack_int il, lapack_int iu,
3339 double abstol,
const double* d,
const double* e,
3340 lapack_int* m, lapack_int* nsplit,
double* w,
3341 lapack_int* iblock, lapack_int* isplit );
3343lapack_int LAPACKE_sstedc(
int matrix_order,
char compz, lapack_int n,
float* d,
3344 float* e,
float* z, lapack_int ldz );
3345lapack_int LAPACKE_dstedc(
int matrix_order,
char compz, lapack_int n,
3346 double* d,
double* e,
double* z, lapack_int ldz );
3347lapack_int LAPACKE_cstedc(
int matrix_order,
char compz, lapack_int n,
float* d,
3348 float* e, lapack_complex_float* z, lapack_int ldz );
3349lapack_int LAPACKE_zstedc(
int matrix_order,
char compz, lapack_int n,
3350 double* d,
double* e, lapack_complex_double* z,
3353lapack_int LAPACKE_sstegr(
int matrix_order,
char jobz,
char range,
3354 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3355 lapack_int il, lapack_int iu,
float abstol,
3356 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3357 lapack_int* isuppz );
3358lapack_int LAPACKE_dstegr(
int matrix_order,
char jobz,
char range,
3359 lapack_int n,
double* d,
double* e,
double vl,
3360 double vu, lapack_int il, lapack_int iu,
3361 double abstol, lapack_int* m,
double* w,
double* z,
3362 lapack_int ldz, lapack_int* isuppz );
3363lapack_int LAPACKE_cstegr(
int matrix_order,
char jobz,
char range,
3364 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3365 lapack_int il, lapack_int iu,
float abstol,
3366 lapack_int* m,
float* w, lapack_complex_float* z,
3367 lapack_int ldz, lapack_int* isuppz );
3368lapack_int LAPACKE_zstegr(
int matrix_order,
char jobz,
char range,
3369 lapack_int n,
double* d,
double* e,
double vl,
3370 double vu, lapack_int il, lapack_int iu,
3371 double abstol, lapack_int* m,
double* w,
3372 lapack_complex_double* z, lapack_int ldz,
3373 lapack_int* isuppz );
3375lapack_int LAPACKE_sstein(
int matrix_order, lapack_int n,
const float* d,
3376 const float* e, lapack_int m,
const float* w,
3377 const lapack_int* iblock,
const lapack_int* isplit,
3378 float* z, lapack_int ldz, lapack_int* ifailv );
3379lapack_int LAPACKE_dstein(
int matrix_order, lapack_int n,
const double* d,
3380 const double* e, lapack_int m,
const double* w,
3381 const lapack_int* iblock,
const lapack_int* isplit,
3382 double* z, lapack_int ldz, lapack_int* ifailv );
3383lapack_int LAPACKE_cstein(
int matrix_order, lapack_int n,
const float* d,
3384 const float* e, lapack_int m,
const float* w,
3385 const lapack_int* iblock,
const lapack_int* isplit,
3386 lapack_complex_float* z, lapack_int ldz,
3387 lapack_int* ifailv );
3388lapack_int LAPACKE_zstein(
int matrix_order, lapack_int n,
const double* d,
3389 const double* e, lapack_int m,
const double* w,
3390 const lapack_int* iblock,
const lapack_int* isplit,
3391 lapack_complex_double* z, lapack_int ldz,
3392 lapack_int* ifailv );
3394lapack_int LAPACKE_sstemr(
int matrix_order,
char jobz,
char range,
3395 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3396 lapack_int il, lapack_int iu, lapack_int* m,
3397 float* w,
float* z, lapack_int ldz, lapack_int nzc,
3398 lapack_int* isuppz, lapack_logical* tryrac );
3399lapack_int LAPACKE_dstemr(
int matrix_order,
char jobz,
char range,
3400 lapack_int n,
double* d,
double* e,
double vl,
3401 double vu, lapack_int il, lapack_int iu,
3402 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3403 lapack_int nzc, lapack_int* isuppz,
3404 lapack_logical* tryrac );
3405lapack_int LAPACKE_cstemr(
int matrix_order,
char jobz,
char range,
3406 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3407 lapack_int il, lapack_int iu, lapack_int* m,
3408 float* w, lapack_complex_float* z, lapack_int ldz,
3409 lapack_int nzc, lapack_int* isuppz,
3410 lapack_logical* tryrac );
3411lapack_int LAPACKE_zstemr(
int matrix_order,
char jobz,
char range,
3412 lapack_int n,
double* d,
double* e,
double vl,
3413 double vu, lapack_int il, lapack_int iu,
3414 lapack_int* m,
double* w, lapack_complex_double* z,
3415 lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3416 lapack_logical* tryrac );
3418lapack_int LAPACKE_ssteqr(
int matrix_order,
char compz, lapack_int n,
float* d,
3419 float* e,
float* z, lapack_int ldz );
3420lapack_int LAPACKE_dsteqr(
int matrix_order,
char compz, lapack_int n,
3421 double* d,
double* e,
double* z, lapack_int ldz );
3422lapack_int LAPACKE_csteqr(
int matrix_order,
char compz, lapack_int n,
float* d,
3423 float* e, lapack_complex_float* z, lapack_int ldz );
3424lapack_int LAPACKE_zsteqr(
int matrix_order,
char compz, lapack_int n,
3425 double* d,
double* e, lapack_complex_double* z,
3428lapack_int LAPACKE_ssterf( lapack_int n,
float* d,
float* e );
3429lapack_int LAPACKE_dsterf( lapack_int n,
double* d,
double* e );
3431lapack_int LAPACKE_sstev(
int matrix_order,
char jobz, lapack_int n,
float* d,
3432 float* e,
float* z, lapack_int ldz );
3433lapack_int LAPACKE_dstev(
int matrix_order,
char jobz, lapack_int n,
double* d,
3434 double* e,
double* z, lapack_int ldz );
3436lapack_int LAPACKE_sstevd(
int matrix_order,
char jobz, lapack_int n,
float* d,
3437 float* e,
float* z, lapack_int ldz );
3438lapack_int LAPACKE_dstevd(
int matrix_order,
char jobz, lapack_int n,
double* d,
3439 double* e,
double* z, lapack_int ldz );
3441lapack_int LAPACKE_sstevr(
int matrix_order,
char jobz,
char range,
3442 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3443 lapack_int il, lapack_int iu,
float abstol,
3444 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3445 lapack_int* isuppz );
3446lapack_int LAPACKE_dstevr(
int matrix_order,
char jobz,
char range,
3447 lapack_int n,
double* d,
double* e,
double vl,
3448 double vu, lapack_int il, lapack_int iu,
3449 double abstol, lapack_int* m,
double* w,
double* z,
3450 lapack_int ldz, lapack_int* isuppz );
3452lapack_int LAPACKE_sstevx(
int matrix_order,
char jobz,
char range,
3453 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3454 lapack_int il, lapack_int iu,
float abstol,
3455 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3456 lapack_int* ifail );
3457lapack_int LAPACKE_dstevx(
int matrix_order,
char jobz,
char range,
3458 lapack_int n,
double* d,
double* e,
double vl,
3459 double vu, lapack_int il, lapack_int iu,
3460 double abstol, lapack_int* m,
double* w,
double* z,
3461 lapack_int ldz, lapack_int* ifail );
3463lapack_int LAPACKE_ssycon(
int matrix_order,
char uplo, lapack_int n,
3464 const float* a, lapack_int lda,
3465 const lapack_int* ipiv,
float anorm,
float* rcond );
3466lapack_int LAPACKE_dsycon(
int matrix_order,
char uplo, lapack_int n,
3467 const double* a, lapack_int lda,
3468 const lapack_int* ipiv,
double anorm,
3470lapack_int LAPACKE_csycon(
int matrix_order,
char uplo, lapack_int n,
3471 const lapack_complex_float* a, lapack_int lda,
3472 const lapack_int* ipiv,
float anorm,
float* rcond );
3473lapack_int LAPACKE_zsycon(
int matrix_order,
char uplo, lapack_int n,
3474 const lapack_complex_double* a, lapack_int lda,
3475 const lapack_int* ipiv,
double anorm,
3478lapack_int LAPACKE_ssyequb(
int matrix_order,
char uplo, lapack_int n,
3479 const float* a, lapack_int lda,
float* s,
3480 float* scond,
float* amax );
3481lapack_int LAPACKE_dsyequb(
int matrix_order,
char uplo, lapack_int n,
3482 const double* a, lapack_int lda,
double* s,
3483 double* scond,
double* amax );
3484lapack_int LAPACKE_csyequb(
int matrix_order,
char uplo, lapack_int n,
3485 const lapack_complex_float* a, lapack_int lda,
3486 float* s,
float* scond,
float* amax );
3487lapack_int LAPACKE_zsyequb(
int matrix_order,
char uplo, lapack_int n,
3488 const lapack_complex_double* a, lapack_int lda,
3489 double* s,
double* scond,
double* amax );
3491lapack_int LAPACKE_ssyev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3492 float* a, lapack_int lda,
float* w );
3493lapack_int LAPACKE_dsyev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3494 double* a, lapack_int lda,
double* w );
3496lapack_int LAPACKE_ssyevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3497 float* a, lapack_int lda,
float* w );
3498lapack_int LAPACKE_dsyevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
3499 double* a, lapack_int lda,
double* w );
3501lapack_int LAPACKE_ssyevr(
int matrix_order,
char jobz,
char range,
char uplo,
3502 lapack_int n,
float* a, lapack_int lda,
float vl,
3503 float vu, lapack_int il, lapack_int iu,
float abstol,
3504 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3505 lapack_int* isuppz );
3506lapack_int LAPACKE_dsyevr(
int matrix_order,
char jobz,
char range,
char uplo,
3507 lapack_int n,
double* a, lapack_int lda,
double vl,
3508 double vu, lapack_int il, lapack_int iu,
3509 double abstol, lapack_int* m,
double* w,
double* z,
3510 lapack_int ldz, lapack_int* isuppz );
3512lapack_int LAPACKE_ssyevx(
int matrix_order,
char jobz,
char range,
char uplo,
3513 lapack_int n,
float* a, lapack_int lda,
float vl,
3514 float vu, lapack_int il, lapack_int iu,
float abstol,
3515 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3516 lapack_int* ifail );
3517lapack_int LAPACKE_dsyevx(
int matrix_order,
char jobz,
char range,
char uplo,
3518 lapack_int n,
double* a, lapack_int lda,
double vl,
3519 double vu, lapack_int il, lapack_int iu,
3520 double abstol, lapack_int* m,
double* w,
double* z,
3521 lapack_int ldz, lapack_int* ifail );
3523lapack_int LAPACKE_ssygst(
int matrix_order, lapack_int itype,
char uplo,
3524 lapack_int n,
float* a, lapack_int lda,
3525 const float* b, lapack_int ldb );
3526lapack_int LAPACKE_dsygst(
int matrix_order, lapack_int itype,
char uplo,
3527 lapack_int n,
double* a, lapack_int lda,
3528 const double* b, lapack_int ldb );
3530lapack_int LAPACKE_ssygv(
int matrix_order, lapack_int itype,
char jobz,
3531 char uplo, lapack_int n,
float* a, lapack_int lda,
3532 float* b, lapack_int ldb,
float* w );
3533lapack_int LAPACKE_dsygv(
int matrix_order, lapack_int itype,
char jobz,
3534 char uplo, lapack_int n,
double* a, lapack_int lda,
3535 double* b, lapack_int ldb,
double* w );
3537lapack_int LAPACKE_ssygvd(
int matrix_order, lapack_int itype,
char jobz,
3538 char uplo, lapack_int n,
float* a, lapack_int lda,
3539 float* b, lapack_int ldb,
float* w );
3540lapack_int LAPACKE_dsygvd(
int matrix_order, lapack_int itype,
char jobz,
3541 char uplo, lapack_int n,
double* a, lapack_int lda,
3542 double* b, lapack_int ldb,
double* w );
3544lapack_int LAPACKE_ssygvx(
int matrix_order, lapack_int itype,
char jobz,
3545 char range,
char uplo, lapack_int n,
float* a,
3546 lapack_int lda,
float* b, lapack_int ldb,
float vl,
3547 float vu, lapack_int il, lapack_int iu,
float abstol,
3548 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3549 lapack_int* ifail );
3550lapack_int LAPACKE_dsygvx(
int matrix_order, lapack_int itype,
char jobz,
3551 char range,
char uplo, lapack_int n,
double* a,
3552 lapack_int lda,
double* b, lapack_int ldb,
double vl,
3553 double vu, lapack_int il, lapack_int iu,
3554 double abstol, lapack_int* m,
double* w,
double* z,
3555 lapack_int ldz, lapack_int* ifail );
3557lapack_int LAPACKE_ssyrfs(
int matrix_order,
char uplo, lapack_int n,
3558 lapack_int nrhs,
const float* a, lapack_int lda,
3559 const float* af, lapack_int ldaf,
3560 const lapack_int* ipiv,
const float* b,
3561 lapack_int ldb,
float* x, lapack_int ldx,
3562 float* ferr,
float* berr );
3563lapack_int LAPACKE_dsyrfs(
int matrix_order,
char uplo, lapack_int n,
3564 lapack_int nrhs,
const double* a, lapack_int lda,
3565 const double* af, lapack_int ldaf,
3566 const lapack_int* ipiv,
const double* b,
3567 lapack_int ldb,
double* x, lapack_int ldx,
3568 double* ferr,
double* berr );
3569lapack_int LAPACKE_csyrfs(
int matrix_order,
char uplo, lapack_int n,
3570 lapack_int nrhs,
const lapack_complex_float* a,
3571 lapack_int lda,
const lapack_complex_float* af,
3572 lapack_int ldaf,
const lapack_int* ipiv,
3573 const lapack_complex_float* b, lapack_int ldb,
3574 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3576lapack_int LAPACKE_zsyrfs(
int matrix_order,
char uplo, lapack_int n,
3577 lapack_int nrhs,
const lapack_complex_double* a,
3578 lapack_int lda,
const lapack_complex_double* af,
3579 lapack_int ldaf,
const lapack_int* ipiv,
3580 const lapack_complex_double* b, lapack_int ldb,
3581 lapack_complex_double* x, lapack_int ldx,
3582 double* ferr,
double* berr );
3584lapack_int LAPACKE_ssyrfsx(
int matrix_order,
char uplo,
char equed,
3585 lapack_int n, lapack_int nrhs,
const float* a,
3586 lapack_int lda,
const float* af, lapack_int ldaf,
3587 const lapack_int* ipiv,
const float* s,
3588 const float* b, lapack_int ldb,
float* x,
3589 lapack_int ldx,
float* rcond,
float* berr,
3590 lapack_int n_err_bnds,
float* err_bnds_norm,
3591 float* err_bnds_comp, lapack_int nparams,
3593lapack_int LAPACKE_dsyrfsx(
int matrix_order,
char uplo,
char equed,
3594 lapack_int n, lapack_int nrhs,
const double* a,
3595 lapack_int lda,
const double* af, lapack_int ldaf,
3596 const lapack_int* ipiv,
const double* s,
3597 const double* b, lapack_int ldb,
double* x,
3598 lapack_int ldx,
double* rcond,
double* berr,
3599 lapack_int n_err_bnds,
double* err_bnds_norm,
3600 double* err_bnds_comp, lapack_int nparams,
3602lapack_int LAPACKE_csyrfsx(
int matrix_order,
char uplo,
char equed,
3603 lapack_int n, lapack_int nrhs,
3604 const lapack_complex_float* a, lapack_int lda,
3605 const lapack_complex_float* af, lapack_int ldaf,
3606 const lapack_int* ipiv,
const float* s,
3607 const lapack_complex_float* b, lapack_int ldb,
3608 lapack_complex_float* x, lapack_int ldx,
3609 float* rcond,
float* berr, lapack_int n_err_bnds,
3610 float* err_bnds_norm,
float* err_bnds_comp,
3611 lapack_int nparams,
float* params );
3612lapack_int LAPACKE_zsyrfsx(
int matrix_order,
char uplo,
char equed,
3613 lapack_int n, lapack_int nrhs,
3614 const lapack_complex_double* a, lapack_int lda,
3615 const lapack_complex_double* af, lapack_int ldaf,
3616 const lapack_int* ipiv,
const double* s,
3617 const lapack_complex_double* b, lapack_int ldb,
3618 lapack_complex_double* x, lapack_int ldx,
3619 double* rcond,
double* berr, lapack_int n_err_bnds,
3620 double* err_bnds_norm,
double* err_bnds_comp,
3621 lapack_int nparams,
double* params );
3623lapack_int LAPACKE_ssysv(
int matrix_order,
char uplo, lapack_int n,
3624 lapack_int nrhs,
float* a, lapack_int lda,
3625 lapack_int* ipiv,
float* b, lapack_int ldb );
3626lapack_int LAPACKE_dsysv(
int matrix_order,
char uplo, lapack_int n,
3627 lapack_int nrhs,
double* a, lapack_int lda,
3628 lapack_int* ipiv,
double* b, lapack_int ldb );
3629lapack_int LAPACKE_csysv(
int matrix_order,
char uplo, lapack_int n,
3630 lapack_int nrhs, lapack_complex_float* a,
3631 lapack_int lda, lapack_int* ipiv,
3632 lapack_complex_float* b, lapack_int ldb );
3633lapack_int LAPACKE_zsysv(
int matrix_order,
char uplo, lapack_int n,
3634 lapack_int nrhs, lapack_complex_double* a,
3635 lapack_int lda, lapack_int* ipiv,
3636 lapack_complex_double* b, lapack_int ldb );
3638lapack_int LAPACKE_ssysvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3639 lapack_int nrhs,
const float* a, lapack_int lda,
3640 float* af, lapack_int ldaf, lapack_int* ipiv,
3641 const float* b, lapack_int ldb,
float* x,
3642 lapack_int ldx,
float* rcond,
float* ferr,
3644lapack_int LAPACKE_dsysvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3645 lapack_int nrhs,
const double* a, lapack_int lda,
3646 double* af, lapack_int ldaf, lapack_int* ipiv,
3647 const double* b, lapack_int ldb,
double* x,
3648 lapack_int ldx,
double* rcond,
double* ferr,
3650lapack_int LAPACKE_csysvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3651 lapack_int nrhs,
const lapack_complex_float* a,
3652 lapack_int lda, lapack_complex_float* af,
3653 lapack_int ldaf, lapack_int* ipiv,
3654 const lapack_complex_float* b, lapack_int ldb,
3655 lapack_complex_float* x, lapack_int ldx,
3656 float* rcond,
float* ferr,
float* berr );
3657lapack_int LAPACKE_zsysvx(
int matrix_order,
char fact,
char uplo, lapack_int n,
3658 lapack_int nrhs,
const lapack_complex_double* a,
3659 lapack_int lda, lapack_complex_double* af,
3660 lapack_int ldaf, lapack_int* ipiv,
3661 const lapack_complex_double* b, lapack_int ldb,
3662 lapack_complex_double* x, lapack_int ldx,
3663 double* rcond,
double* ferr,
double* berr );
3665lapack_int LAPACKE_ssysvxx(
int matrix_order,
char fact,
char uplo,
3666 lapack_int n, lapack_int nrhs,
float* a,
3667 lapack_int lda,
float* af, lapack_int ldaf,
3668 lapack_int* ipiv,
char* equed,
float* s,
float* b,
3669 lapack_int ldb,
float* x, lapack_int ldx,
3670 float* rcond,
float* rpvgrw,
float* berr,
3671 lapack_int n_err_bnds,
float* err_bnds_norm,
3672 float* err_bnds_comp, lapack_int nparams,
3674lapack_int LAPACKE_dsysvxx(
int matrix_order,
char fact,
char uplo,
3675 lapack_int n, lapack_int nrhs,
double* a,
3676 lapack_int lda,
double* af, lapack_int ldaf,
3677 lapack_int* ipiv,
char* equed,
double* s,
double* b,
3678 lapack_int ldb,
double* x, lapack_int ldx,
3679 double* rcond,
double* rpvgrw,
double* berr,
3680 lapack_int n_err_bnds,
double* err_bnds_norm,
3681 double* err_bnds_comp, lapack_int nparams,
3683lapack_int LAPACKE_csysvxx(
int matrix_order,
char fact,
char uplo,
3684 lapack_int n, lapack_int nrhs,
3685 lapack_complex_float* a, lapack_int lda,
3686 lapack_complex_float* af, lapack_int ldaf,
3687 lapack_int* ipiv,
char* equed,
float* s,
3688 lapack_complex_float* b, lapack_int ldb,
3689 lapack_complex_float* x, lapack_int ldx,
3690 float* rcond,
float* rpvgrw,
float* berr,
3691 lapack_int n_err_bnds,
float* err_bnds_norm,
3692 float* err_bnds_comp, lapack_int nparams,
3694lapack_int LAPACKE_zsysvxx(
int matrix_order,
char fact,
char uplo,
3695 lapack_int n, lapack_int nrhs,
3696 lapack_complex_double* a, lapack_int lda,
3697 lapack_complex_double* af, lapack_int ldaf,
3698 lapack_int* ipiv,
char* equed,
double* s,
3699 lapack_complex_double* b, lapack_int ldb,
3700 lapack_complex_double* x, lapack_int ldx,
3701 double* rcond,
double* rpvgrw,
double* berr,
3702 lapack_int n_err_bnds,
double* err_bnds_norm,
3703 double* err_bnds_comp, lapack_int nparams,
3706lapack_int LAPACKE_ssytrd(
int matrix_order,
char uplo, lapack_int n,
float* a,
3707 lapack_int lda,
float* d,
float* e,
float* tau );
3708lapack_int LAPACKE_dsytrd(
int matrix_order,
char uplo, lapack_int n,
double* a,
3709 lapack_int lda,
double* d,
double* e,
double* tau );
3711lapack_int LAPACKE_ssytrf(
int matrix_order,
char uplo, lapack_int n,
float* a,
3712 lapack_int lda, lapack_int* ipiv );
3713lapack_int LAPACKE_dsytrf(
int matrix_order,
char uplo, lapack_int n,
double* a,
3714 lapack_int lda, lapack_int* ipiv );
3715lapack_int LAPACKE_csytrf(
int matrix_order,
char uplo, lapack_int n,
3716 lapack_complex_float* a, lapack_int lda,
3718lapack_int LAPACKE_zsytrf(
int matrix_order,
char uplo, lapack_int n,
3719 lapack_complex_double* a, lapack_int lda,
3722lapack_int LAPACKE_ssytri(
int matrix_order,
char uplo, lapack_int n,
float* a,
3723 lapack_int lda,
const lapack_int* ipiv );
3724lapack_int LAPACKE_dsytri(
int matrix_order,
char uplo, lapack_int n,
double* a,
3725 lapack_int lda,
const lapack_int* ipiv );
3726lapack_int LAPACKE_csytri(
int matrix_order,
char uplo, lapack_int n,
3727 lapack_complex_float* a, lapack_int lda,
3728 const lapack_int* ipiv );
3729lapack_int LAPACKE_zsytri(
int matrix_order,
char uplo, lapack_int n,
3730 lapack_complex_double* a, lapack_int lda,
3731 const lapack_int* ipiv );
3733lapack_int LAPACKE_ssytrs(
int matrix_order,
char uplo, lapack_int n,
3734 lapack_int nrhs,
const float* a, lapack_int lda,
3735 const lapack_int* ipiv,
float* b, lapack_int ldb );
3736lapack_int LAPACKE_dsytrs(
int matrix_order,
char uplo, lapack_int n,
3737 lapack_int nrhs,
const double* a, lapack_int lda,
3738 const lapack_int* ipiv,
double* b, lapack_int ldb );
3739lapack_int LAPACKE_csytrs(
int matrix_order,
char uplo, lapack_int n,
3740 lapack_int nrhs,
const lapack_complex_float* a,
3741 lapack_int lda,
const lapack_int* ipiv,
3742 lapack_complex_float* b, lapack_int ldb );
3743lapack_int LAPACKE_zsytrs(
int matrix_order,
char uplo, lapack_int n,
3744 lapack_int nrhs,
const lapack_complex_double* a,
3745 lapack_int lda,
const lapack_int* ipiv,
3746 lapack_complex_double* b, lapack_int ldb );
3748lapack_int LAPACKE_stbcon(
int matrix_order,
char norm,
char uplo,
char diag,
3749 lapack_int n, lapack_int kd,
const float* ab,
3750 lapack_int ldab,
float* rcond );
3751lapack_int LAPACKE_dtbcon(
int matrix_order,
char norm,
char uplo,
char diag,
3752 lapack_int n, lapack_int kd,
const double* ab,
3753 lapack_int ldab,
double* rcond );
3754lapack_int LAPACKE_ctbcon(
int matrix_order,
char norm,
char uplo,
char diag,
3755 lapack_int n, lapack_int kd,
3756 const lapack_complex_float* ab, lapack_int ldab,
3758lapack_int LAPACKE_ztbcon(
int matrix_order,
char norm,
char uplo,
char diag,
3759 lapack_int n, lapack_int kd,
3760 const lapack_complex_double* ab, lapack_int ldab,
3763lapack_int LAPACKE_stbrfs(
int matrix_order,
char uplo,
char trans,
char diag,
3764 lapack_int n, lapack_int kd, lapack_int nrhs,
3765 const float* ab, lapack_int ldab,
const float* b,
3766 lapack_int ldb,
const float* x, lapack_int ldx,
3767 float* ferr,
float* berr );
3768lapack_int LAPACKE_dtbrfs(
int matrix_order,
char uplo,
char trans,
char diag,
3769 lapack_int n, lapack_int kd, lapack_int nrhs,
3770 const double* ab, lapack_int ldab,
const double* b,
3771 lapack_int ldb,
const double* x, lapack_int ldx,
3772 double* ferr,
double* berr );
3773lapack_int LAPACKE_ctbrfs(
int matrix_order,
char uplo,
char trans,
char diag,
3774 lapack_int n, lapack_int kd, lapack_int nrhs,
3775 const lapack_complex_float* ab, lapack_int ldab,
3776 const lapack_complex_float* b, lapack_int ldb,
3777 const lapack_complex_float* x, lapack_int ldx,
3778 float* ferr,
float* berr );
3779lapack_int LAPACKE_ztbrfs(
int matrix_order,
char uplo,
char trans,
char diag,
3780 lapack_int n, lapack_int kd, lapack_int nrhs,
3781 const lapack_complex_double* ab, lapack_int ldab,
3782 const lapack_complex_double* b, lapack_int ldb,
3783 const lapack_complex_double* x, lapack_int ldx,
3784 double* ferr,
double* berr );
3786lapack_int LAPACKE_stbtrs(
int matrix_order,
char uplo,
char trans,
char diag,
3787 lapack_int n, lapack_int kd, lapack_int nrhs,
3788 const float* ab, lapack_int ldab,
float* b,
3790lapack_int LAPACKE_dtbtrs(
int matrix_order,
char uplo,
char trans,
char diag,
3791 lapack_int n, lapack_int kd, lapack_int nrhs,
3792 const double* ab, lapack_int ldab,
double* b,
3794lapack_int LAPACKE_ctbtrs(
int matrix_order,
char uplo,
char trans,
char diag,
3795 lapack_int n, lapack_int kd, lapack_int nrhs,
3796 const lapack_complex_float* ab, lapack_int ldab,
3797 lapack_complex_float* b, lapack_int ldb );
3798lapack_int LAPACKE_ztbtrs(
int matrix_order,
char uplo,
char trans,
char diag,
3799 lapack_int n, lapack_int kd, lapack_int nrhs,
3800 const lapack_complex_double* ab, lapack_int ldab,
3801 lapack_complex_double* b, lapack_int ldb );
3803lapack_int LAPACKE_stfsm(
int matrix_order,
char transr,
char side,
char uplo,
3804 char trans,
char diag, lapack_int m, lapack_int n,
3805 float alpha,
const float* a,
float* b,
3807lapack_int LAPACKE_dtfsm(
int matrix_order,
char transr,
char side,
char uplo,
3808 char trans,
char diag, lapack_int m, lapack_int n,
3809 double alpha,
const double* a,
double* b,
3811lapack_int LAPACKE_ctfsm(
int matrix_order,
char transr,
char side,
char uplo,
3812 char trans,
char diag, lapack_int m, lapack_int n,
3813 lapack_complex_float alpha,
3814 const lapack_complex_float* a,
3815 lapack_complex_float* b, lapack_int ldb );
3816lapack_int LAPACKE_ztfsm(
int matrix_order,
char transr,
char side,
char uplo,
3817 char trans,
char diag, lapack_int m, lapack_int n,
3818 lapack_complex_double alpha,
3819 const lapack_complex_double* a,
3820 lapack_complex_double* b, lapack_int ldb );
3822lapack_int LAPACKE_stftri(
int matrix_order,
char transr,
char uplo,
char diag,
3823 lapack_int n,
float* a );
3824lapack_int LAPACKE_dtftri(
int matrix_order,
char transr,
char uplo,
char diag,
3825 lapack_int n,
double* a );
3826lapack_int LAPACKE_ctftri(
int matrix_order,
char transr,
char uplo,
char diag,
3827 lapack_int n, lapack_complex_float* a );
3828lapack_int LAPACKE_ztftri(
int matrix_order,
char transr,
char uplo,
char diag,
3829 lapack_int n, lapack_complex_double* a );
3831lapack_int LAPACKE_stfttp(
int matrix_order,
char transr,
char uplo,
3832 lapack_int n,
const float* arf,
float* ap );
3833lapack_int LAPACKE_dtfttp(
int matrix_order,
char transr,
char uplo,
3834 lapack_int n,
const double* arf,
double* ap );
3835lapack_int LAPACKE_ctfttp(
int matrix_order,
char transr,
char uplo,
3836 lapack_int n,
const lapack_complex_float* arf,
3837 lapack_complex_float* ap );
3838lapack_int LAPACKE_ztfttp(
int matrix_order,
char transr,
char uplo,
3839 lapack_int n,
const lapack_complex_double* arf,
3840 lapack_complex_double* ap );
3842lapack_int LAPACKE_stfttr(
int matrix_order,
char transr,
char uplo,
3843 lapack_int n,
const float* arf,
float* a,
3845lapack_int LAPACKE_dtfttr(
int matrix_order,
char transr,
char uplo,
3846 lapack_int n,
const double* arf,
double* a,
3848lapack_int LAPACKE_ctfttr(
int matrix_order,
char transr,
char uplo,
3849 lapack_int n,
const lapack_complex_float* arf,
3850 lapack_complex_float* a, lapack_int lda );
3851lapack_int LAPACKE_ztfttr(
int matrix_order,
char transr,
char uplo,
3852 lapack_int n,
const lapack_complex_double* arf,
3853 lapack_complex_double* a, lapack_int lda );
3855lapack_int LAPACKE_stgevc(
int matrix_order,
char side,
char howmny,
3856 const lapack_logical* select, lapack_int n,
3857 const float* s, lapack_int lds,
const float* p,
3858 lapack_int ldp,
float* vl, lapack_int ldvl,
3859 float* vr, lapack_int ldvr, lapack_int mm,
3861lapack_int LAPACKE_dtgevc(
int matrix_order,
char side,
char howmny,
3862 const lapack_logical* select, lapack_int n,
3863 const double* s, lapack_int lds,
const double* p,
3864 lapack_int ldp,
double* vl, lapack_int ldvl,
3865 double* vr, lapack_int ldvr, lapack_int mm,
3867lapack_int LAPACKE_ctgevc(
int matrix_order,
char side,
char howmny,
3868 const lapack_logical* select, lapack_int n,
3869 const lapack_complex_float* s, lapack_int lds,
3870 const lapack_complex_float* p, lapack_int ldp,
3871 lapack_complex_float* vl, lapack_int ldvl,
3872 lapack_complex_float* vr, lapack_int ldvr,
3873 lapack_int mm, lapack_int* m );
3874lapack_int LAPACKE_ztgevc(
int matrix_order,
char side,
char howmny,
3875 const lapack_logical* select, lapack_int n,
3876 const lapack_complex_double* s, lapack_int lds,
3877 const lapack_complex_double* p, lapack_int ldp,
3878 lapack_complex_double* vl, lapack_int ldvl,
3879 lapack_complex_double* vr, lapack_int ldvr,
3880 lapack_int mm, lapack_int* m );
3882lapack_int LAPACKE_stgexc(
int matrix_order, lapack_logical wantq,
3883 lapack_logical wantz, lapack_int n,
float* a,
3884 lapack_int lda,
float* b, lapack_int ldb,
float* q,
3885 lapack_int ldq,
float* z, lapack_int ldz,
3886 lapack_int* ifst, lapack_int* ilst );
3887lapack_int LAPACKE_dtgexc(
int matrix_order, lapack_logical wantq,
3888 lapack_logical wantz, lapack_int n,
double* a,
3889 lapack_int lda,
double* b, lapack_int ldb,
double* q,
3890 lapack_int ldq,
double* z, lapack_int ldz,
3891 lapack_int* ifst, lapack_int* ilst );
3892lapack_int LAPACKE_ctgexc(
int matrix_order, lapack_logical wantq,
3893 lapack_logical wantz, lapack_int n,
3894 lapack_complex_float* a, lapack_int lda,
3895 lapack_complex_float* b, lapack_int ldb,
3896 lapack_complex_float* q, lapack_int ldq,
3897 lapack_complex_float* z, lapack_int ldz,
3898 lapack_int ifst, lapack_int ilst );
3899lapack_int LAPACKE_ztgexc(
int matrix_order, lapack_logical wantq,
3900 lapack_logical wantz, lapack_int n,
3901 lapack_complex_double* a, lapack_int lda,
3902 lapack_complex_double* b, lapack_int ldb,
3903 lapack_complex_double* q, lapack_int ldq,
3904 lapack_complex_double* z, lapack_int ldz,
3905 lapack_int ifst, lapack_int ilst );
3907lapack_int LAPACKE_stgsen(
int matrix_order, lapack_int ijob,
3908 lapack_logical wantq, lapack_logical wantz,
3909 const lapack_logical* select, lapack_int n,
float* a,
3910 lapack_int lda,
float* b, lapack_int ldb,
3911 float* alphar,
float* alphai,
float* beta,
float* q,
3912 lapack_int ldq,
float* z, lapack_int ldz,
3913 lapack_int* m,
float* pl,
float* pr,
float* dif );
3914lapack_int LAPACKE_dtgsen(
int matrix_order, lapack_int ijob,
3915 lapack_logical wantq, lapack_logical wantz,
3916 const lapack_logical* select, lapack_int n,
3917 double* a, lapack_int lda,
double* b, lapack_int ldb,
3918 double* alphar,
double* alphai,
double* beta,
3919 double* q, lapack_int ldq,
double* z, lapack_int ldz,
3920 lapack_int* m,
double* pl,
double* pr,
double* dif );
3921lapack_int LAPACKE_ctgsen(
int matrix_order, lapack_int ijob,
3922 lapack_logical wantq, lapack_logical wantz,
3923 const lapack_logical* select, lapack_int n,
3924 lapack_complex_float* a, lapack_int lda,
3925 lapack_complex_float* b, lapack_int ldb,
3926 lapack_complex_float* alpha,
3927 lapack_complex_float* beta, lapack_complex_float* q,
3928 lapack_int ldq, lapack_complex_float* z,
3929 lapack_int ldz, lapack_int* m,
float* pl,
float* pr,
3931lapack_int LAPACKE_ztgsen(
int matrix_order, lapack_int ijob,
3932 lapack_logical wantq, lapack_logical wantz,
3933 const lapack_logical* select, lapack_int n,
3934 lapack_complex_double* a, lapack_int lda,
3935 lapack_complex_double* b, lapack_int ldb,
3936 lapack_complex_double* alpha,
3937 lapack_complex_double* beta,
3938 lapack_complex_double* q, lapack_int ldq,
3939 lapack_complex_double* z, lapack_int ldz,
3940 lapack_int* m,
double* pl,
double* pr,
double* dif );
3942lapack_int LAPACKE_stgsja(
int matrix_order,
char jobu,
char jobv,
char jobq,
3943 lapack_int m, lapack_int p, lapack_int n,
3944 lapack_int k, lapack_int l,
float* a, lapack_int lda,
3945 float* b, lapack_int ldb,
float tola,
float tolb,
3946 float* alpha,
float* beta,
float* u, lapack_int ldu,
3947 float* v, lapack_int ldv,
float* q, lapack_int ldq,
3948 lapack_int* ncycle );
3949lapack_int LAPACKE_dtgsja(
int matrix_order,
char jobu,
char jobv,
char jobq,
3950 lapack_int m, lapack_int p, lapack_int n,
3951 lapack_int k, lapack_int l,
double* a,
3952 lapack_int lda,
double* b, lapack_int ldb,
3953 double tola,
double tolb,
double* alpha,
3954 double* beta,
double* u, lapack_int ldu,
double* v,
3955 lapack_int ldv,
double* q, lapack_int ldq,
3956 lapack_int* ncycle );
3957lapack_int LAPACKE_ctgsja(
int matrix_order,
char jobu,
char jobv,
char jobq,
3958 lapack_int m, lapack_int p, lapack_int n,
3959 lapack_int k, lapack_int l, lapack_complex_float* a,
3960 lapack_int lda, lapack_complex_float* b,
3961 lapack_int ldb,
float tola,
float tolb,
float* alpha,
3962 float* beta, lapack_complex_float* u, lapack_int ldu,
3963 lapack_complex_float* v, lapack_int ldv,
3964 lapack_complex_float* q, lapack_int ldq,
3965 lapack_int* ncycle );
3966lapack_int LAPACKE_ztgsja(
int matrix_order,
char jobu,
char jobv,
char jobq,
3967 lapack_int m, lapack_int p, lapack_int n,
3968 lapack_int k, lapack_int l, lapack_complex_double* a,
3969 lapack_int lda, lapack_complex_double* b,
3970 lapack_int ldb,
double tola,
double tolb,
3971 double* alpha,
double* beta,
3972 lapack_complex_double* u, lapack_int ldu,
3973 lapack_complex_double* v, lapack_int ldv,
3974 lapack_complex_double* q, lapack_int ldq,
3975 lapack_int* ncycle );
3977lapack_int LAPACKE_stgsna(
int matrix_order,
char job,
char howmny,
3978 const lapack_logical* select, lapack_int n,
3979 const float* a, lapack_int lda,
const float* b,
3980 lapack_int ldb,
const float* vl, lapack_int ldvl,
3981 const float* vr, lapack_int ldvr,
float* s,
3982 float* dif, lapack_int mm, lapack_int* m );
3983lapack_int LAPACKE_dtgsna(
int matrix_order,
char job,
char howmny,
3984 const lapack_logical* select, lapack_int n,
3985 const double* a, lapack_int lda,
const double* b,
3986 lapack_int ldb,
const double* vl, lapack_int ldvl,
3987 const double* vr, lapack_int ldvr,
double* s,
3988 double* dif, lapack_int mm, lapack_int* m );
3989lapack_int LAPACKE_ctgsna(
int matrix_order,
char job,
char howmny,
3990 const lapack_logical* select, lapack_int n,
3991 const lapack_complex_float* a, lapack_int lda,
3992 const lapack_complex_float* b, lapack_int ldb,
3993 const lapack_complex_float* vl, lapack_int ldvl,
3994 const lapack_complex_float* vr, lapack_int ldvr,
3995 float* s,
float* dif, lapack_int mm, lapack_int* m );
3996lapack_int LAPACKE_ztgsna(
int matrix_order,
char job,
char howmny,
3997 const lapack_logical* select, lapack_int n,
3998 const lapack_complex_double* a, lapack_int lda,
3999 const lapack_complex_double* b, lapack_int ldb,
4000 const lapack_complex_double* vl, lapack_int ldvl,
4001 const lapack_complex_double* vr, lapack_int ldvr,
4002 double* s,
double* dif, lapack_int mm,
4005lapack_int LAPACKE_stgsyl(
int matrix_order,
char trans, lapack_int ijob,
4006 lapack_int m, lapack_int n,
const float* a,
4007 lapack_int lda,
const float* b, lapack_int ldb,
4008 float* c, lapack_int ldc,
const float* d,
4009 lapack_int ldd,
const float* e, lapack_int lde,
4010 float* f, lapack_int ldf,
float* scale,
float* dif );
4011lapack_int LAPACKE_dtgsyl(
int matrix_order,
char trans, lapack_int ijob,
4012 lapack_int m, lapack_int n,
const double* a,
4013 lapack_int lda,
const double* b, lapack_int ldb,
4014 double* c, lapack_int ldc,
const double* d,
4015 lapack_int ldd,
const double* e, lapack_int lde,
4016 double* f, lapack_int ldf,
double* scale,
4018lapack_int LAPACKE_ctgsyl(
int matrix_order,
char trans, lapack_int ijob,
4019 lapack_int m, lapack_int n,
4020 const lapack_complex_float* a, lapack_int lda,
4021 const lapack_complex_float* b, lapack_int ldb,
4022 lapack_complex_float* c, lapack_int ldc,
4023 const lapack_complex_float* d, lapack_int ldd,
4024 const lapack_complex_float* e, lapack_int lde,
4025 lapack_complex_float* f, lapack_int ldf,
4026 float* scale,
float* dif );
4027lapack_int LAPACKE_ztgsyl(
int matrix_order,
char trans, lapack_int ijob,
4028 lapack_int m, lapack_int n,
4029 const lapack_complex_double* a, lapack_int lda,
4030 const lapack_complex_double* b, lapack_int ldb,
4031 lapack_complex_double* c, lapack_int ldc,
4032 const lapack_complex_double* d, lapack_int ldd,
4033 const lapack_complex_double* e, lapack_int lde,
4034 lapack_complex_double* f, lapack_int ldf,
4035 double* scale,
double* dif );
4037lapack_int LAPACKE_stpcon(
int matrix_order,
char norm,
char uplo,
char diag,
4038 lapack_int n,
const float* ap,
float* rcond );
4039lapack_int LAPACKE_dtpcon(
int matrix_order,
char norm,
char uplo,
char diag,
4040 lapack_int n,
const double* ap,
double* rcond );
4041lapack_int LAPACKE_ctpcon(
int matrix_order,
char norm,
char uplo,
char diag,
4042 lapack_int n,
const lapack_complex_float* ap,
4044lapack_int LAPACKE_ztpcon(
int matrix_order,
char norm,
char uplo,
char diag,
4045 lapack_int n,
const lapack_complex_double* ap,
4048lapack_int LAPACKE_stprfs(
int matrix_order,
char uplo,
char trans,
char diag,
4049 lapack_int n, lapack_int nrhs,
const float* ap,
4050 const float* b, lapack_int ldb,
const float* x,
4051 lapack_int ldx,
float* ferr,
float* berr );
4052lapack_int LAPACKE_dtprfs(
int matrix_order,
char uplo,
char trans,
char diag,
4053 lapack_int n, lapack_int nrhs,
const double* ap,
4054 const double* b, lapack_int ldb,
const double* x,
4055 lapack_int ldx,
double* ferr,
double* berr );
4056lapack_int LAPACKE_ctprfs(
int matrix_order,
char uplo,
char trans,
char diag,
4057 lapack_int n, lapack_int nrhs,
4058 const lapack_complex_float* ap,
4059 const lapack_complex_float* b, lapack_int ldb,
4060 const lapack_complex_float* x, lapack_int ldx,
4061 float* ferr,
float* berr );
4062lapack_int LAPACKE_ztprfs(
int matrix_order,
char uplo,
char trans,
char diag,
4063 lapack_int n, lapack_int nrhs,
4064 const lapack_complex_double* ap,
4065 const lapack_complex_double* b, lapack_int ldb,
4066 const lapack_complex_double* x, lapack_int ldx,
4067 double* ferr,
double* berr );
4069lapack_int LAPACKE_stptri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4071lapack_int LAPACKE_dtptri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4073lapack_int LAPACKE_ctptri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4074 lapack_complex_float* ap );
4075lapack_int LAPACKE_ztptri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4076 lapack_complex_double* ap );
4078lapack_int LAPACKE_stptrs(
int matrix_order,
char uplo,
char trans,
char diag,
4079 lapack_int n, lapack_int nrhs,
const float* ap,
4080 float* b, lapack_int ldb );
4081lapack_int LAPACKE_dtptrs(
int matrix_order,
char uplo,
char trans,
char diag,
4082 lapack_int n, lapack_int nrhs,
const double* ap,
4083 double* b, lapack_int ldb );
4084lapack_int LAPACKE_ctptrs(
int matrix_order,
char uplo,
char trans,
char diag,
4085 lapack_int n, lapack_int nrhs,
4086 const lapack_complex_float* ap,
4087 lapack_complex_float* b, lapack_int ldb );
4088lapack_int LAPACKE_ztptrs(
int matrix_order,
char uplo,
char trans,
char diag,
4089 lapack_int n, lapack_int nrhs,
4090 const lapack_complex_double* ap,
4091 lapack_complex_double* b, lapack_int ldb );
4093lapack_int LAPACKE_stpttf(
int matrix_order,
char transr,
char uplo,
4094 lapack_int n,
const float* ap,
float* arf );
4095lapack_int LAPACKE_dtpttf(
int matrix_order,
char transr,
char uplo,
4096 lapack_int n,
const double* ap,
double* arf );
4097lapack_int LAPACKE_ctpttf(
int matrix_order,
char transr,
char uplo,
4098 lapack_int n,
const lapack_complex_float* ap,
4099 lapack_complex_float* arf );
4100lapack_int LAPACKE_ztpttf(
int matrix_order,
char transr,
char uplo,
4101 lapack_int n,
const lapack_complex_double* ap,
4102 lapack_complex_double* arf );
4104lapack_int LAPACKE_stpttr(
int matrix_order,
char uplo, lapack_int n,
4105 const float* ap,
float* a, lapack_int lda );
4106lapack_int LAPACKE_dtpttr(
int matrix_order,
char uplo, lapack_int n,
4107 const double* ap,
double* a, lapack_int lda );
4108lapack_int LAPACKE_ctpttr(
int matrix_order,
char uplo, lapack_int n,
4109 const lapack_complex_float* ap,
4110 lapack_complex_float* a, lapack_int lda );
4111lapack_int LAPACKE_ztpttr(
int matrix_order,
char uplo, lapack_int n,
4112 const lapack_complex_double* ap,
4113 lapack_complex_double* a, lapack_int lda );
4115lapack_int LAPACKE_strcon(
int matrix_order,
char norm,
char uplo,
char diag,
4116 lapack_int n,
const float* a, lapack_int lda,
4118lapack_int LAPACKE_dtrcon(
int matrix_order,
char norm,
char uplo,
char diag,
4119 lapack_int n,
const double* a, lapack_int lda,
4121lapack_int LAPACKE_ctrcon(
int matrix_order,
char norm,
char uplo,
char diag,
4122 lapack_int n,
const lapack_complex_float* a,
4123 lapack_int lda,
float* rcond );
4124lapack_int LAPACKE_ztrcon(
int matrix_order,
char norm,
char uplo,
char diag,
4125 lapack_int n,
const lapack_complex_double* a,
4126 lapack_int lda,
double* rcond );
4128lapack_int LAPACKE_strevc(
int matrix_order,
char side,
char howmny,
4129 lapack_logical* select, lapack_int n,
const float* t,
4130 lapack_int ldt,
float* vl, lapack_int ldvl,
4131 float* vr, lapack_int ldvr, lapack_int mm,
4133lapack_int LAPACKE_dtrevc(
int matrix_order,
char side,
char howmny,
4134 lapack_logical* select, lapack_int n,
4135 const double* t, lapack_int ldt,
double* vl,
4136 lapack_int ldvl,
double* vr, lapack_int ldvr,
4137 lapack_int mm, lapack_int* m );
4138lapack_int LAPACKE_ctrevc(
int matrix_order,
char side,
char howmny,
4139 const lapack_logical* select, lapack_int n,
4140 lapack_complex_float* t, lapack_int ldt,
4141 lapack_complex_float* vl, lapack_int ldvl,
4142 lapack_complex_float* vr, lapack_int ldvr,
4143 lapack_int mm, lapack_int* m );
4144lapack_int LAPACKE_ztrevc(
int matrix_order,
char side,
char howmny,
4145 const lapack_logical* select, lapack_int n,
4146 lapack_complex_double* t, lapack_int ldt,
4147 lapack_complex_double* vl, lapack_int ldvl,
4148 lapack_complex_double* vr, lapack_int ldvr,
4149 lapack_int mm, lapack_int* m );
4151lapack_int LAPACKE_strexc(
int matrix_order,
char compq, lapack_int n,
float* t,
4152 lapack_int ldt,
float* q, lapack_int ldq,
4153 lapack_int* ifst, lapack_int* ilst );
4154lapack_int LAPACKE_dtrexc(
int matrix_order,
char compq, lapack_int n,
4155 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4156 lapack_int* ifst, lapack_int* ilst );
4157lapack_int LAPACKE_ctrexc(
int matrix_order,
char compq, lapack_int n,
4158 lapack_complex_float* t, lapack_int ldt,
4159 lapack_complex_float* q, lapack_int ldq,
4160 lapack_int ifst, lapack_int ilst );
4161lapack_int LAPACKE_ztrexc(
int matrix_order,
char compq, lapack_int n,
4162 lapack_complex_double* t, lapack_int ldt,
4163 lapack_complex_double* q, lapack_int ldq,
4164 lapack_int ifst, lapack_int ilst );
4166lapack_int LAPACKE_strrfs(
int matrix_order,
char uplo,
char trans,
char diag,
4167 lapack_int n, lapack_int nrhs,
const float* a,
4168 lapack_int lda,
const float* b, lapack_int ldb,
4169 const float* x, lapack_int ldx,
float* ferr,
4171lapack_int LAPACKE_dtrrfs(
int matrix_order,
char uplo,
char trans,
char diag,
4172 lapack_int n, lapack_int nrhs,
const double* a,
4173 lapack_int lda,
const double* b, lapack_int ldb,
4174 const double* x, lapack_int ldx,
double* ferr,
4176lapack_int LAPACKE_ctrrfs(
int matrix_order,
char uplo,
char trans,
char diag,
4177 lapack_int n, lapack_int nrhs,
4178 const lapack_complex_float* a, lapack_int lda,
4179 const lapack_complex_float* b, lapack_int ldb,
4180 const lapack_complex_float* x, lapack_int ldx,
4181 float* ferr,
float* berr );
4182lapack_int LAPACKE_ztrrfs(
int matrix_order,
char uplo,
char trans,
char diag,
4183 lapack_int n, lapack_int nrhs,
4184 const lapack_complex_double* a, lapack_int lda,
4185 const lapack_complex_double* b, lapack_int ldb,
4186 const lapack_complex_double* x, lapack_int ldx,
4187 double* ferr,
double* berr );
4189lapack_int LAPACKE_strsen(
int matrix_order,
char job,
char compq,
4190 const lapack_logical* select, lapack_int n,
float* t,
4191 lapack_int ldt,
float* q, lapack_int ldq,
float* wr,
4192 float* wi, lapack_int* m,
float* s,
float* sep );
4193lapack_int LAPACKE_dtrsen(
int matrix_order,
char job,
char compq,
4194 const lapack_logical* select, lapack_int n,
4195 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4196 double* wr,
double* wi, lapack_int* m,
double* s,
4198lapack_int LAPACKE_ctrsen(
int matrix_order,
char job,
char compq,
4199 const lapack_logical* select, lapack_int n,
4200 lapack_complex_float* t, lapack_int ldt,
4201 lapack_complex_float* q, lapack_int ldq,
4202 lapack_complex_float* w, lapack_int* m,
float* s,
4204lapack_int LAPACKE_ztrsen(
int matrix_order,
char job,
char compq,
4205 const lapack_logical* select, lapack_int n,
4206 lapack_complex_double* t, lapack_int ldt,
4207 lapack_complex_double* q, lapack_int ldq,
4208 lapack_complex_double* w, lapack_int* m,
double* s,
4211lapack_int LAPACKE_strsna(
int matrix_order,
char job,
char howmny,
4212 const lapack_logical* select, lapack_int n,
4213 const float* t, lapack_int ldt,
const float* vl,
4214 lapack_int ldvl,
const float* vr, lapack_int ldvr,
4215 float* s,
float* sep, lapack_int mm, lapack_int* m );
4216lapack_int LAPACKE_dtrsna(
int matrix_order,
char job,
char howmny,
4217 const lapack_logical* select, lapack_int n,
4218 const double* t, lapack_int ldt,
const double* vl,
4219 lapack_int ldvl,
const double* vr, lapack_int ldvr,
4220 double* s,
double* sep, lapack_int mm,
4222lapack_int LAPACKE_ctrsna(
int matrix_order,
char job,
char howmny,
4223 const lapack_logical* select, lapack_int n,
4224 const lapack_complex_float* t, lapack_int ldt,
4225 const lapack_complex_float* vl, lapack_int ldvl,
4226 const lapack_complex_float* vr, lapack_int ldvr,
4227 float* s,
float* sep, lapack_int mm, lapack_int* m );
4228lapack_int LAPACKE_ztrsna(
int matrix_order,
char job,
char howmny,
4229 const lapack_logical* select, lapack_int n,
4230 const lapack_complex_double* t, lapack_int ldt,
4231 const lapack_complex_double* vl, lapack_int ldvl,
4232 const lapack_complex_double* vr, lapack_int ldvr,
4233 double* s,
double* sep, lapack_int mm,
4236lapack_int LAPACKE_strsyl(
int matrix_order,
char trana,
char tranb,
4237 lapack_int isgn, lapack_int m, lapack_int n,
4238 const float* a, lapack_int lda,
const float* b,
4239 lapack_int ldb,
float* c, lapack_int ldc,
4241lapack_int LAPACKE_dtrsyl(
int matrix_order,
char trana,
char tranb,
4242 lapack_int isgn, lapack_int m, lapack_int n,
4243 const double* a, lapack_int lda,
const double* b,
4244 lapack_int ldb,
double* c, lapack_int ldc,
4246lapack_int LAPACKE_ctrsyl(
int matrix_order,
char trana,
char tranb,
4247 lapack_int isgn, lapack_int m, lapack_int n,
4248 const lapack_complex_float* a, lapack_int lda,
4249 const lapack_complex_float* b, lapack_int ldb,
4250 lapack_complex_float* c, lapack_int ldc,
4252lapack_int LAPACKE_ztrsyl(
int matrix_order,
char trana,
char tranb,
4253 lapack_int isgn, lapack_int m, lapack_int n,
4254 const lapack_complex_double* a, lapack_int lda,
4255 const lapack_complex_double* b, lapack_int ldb,
4256 lapack_complex_double* c, lapack_int ldc,
4259lapack_int LAPACKE_strtri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4260 float* a, lapack_int lda );
4261lapack_int LAPACKE_dtrtri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4262 double* a, lapack_int lda );
4263lapack_int LAPACKE_ctrtri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4264 lapack_complex_float* a, lapack_int lda );
4265lapack_int LAPACKE_ztrtri(
int matrix_order,
char uplo,
char diag, lapack_int n,
4266 lapack_complex_double* a, lapack_int lda );
4268lapack_int LAPACKE_strtrs(
int matrix_order,
char uplo,
char trans,
char diag,
4269 lapack_int n, lapack_int nrhs,
const float* a,
4270 lapack_int lda,
float* b, lapack_int ldb );
4271lapack_int LAPACKE_dtrtrs(
int matrix_order,
char uplo,
char trans,
char diag,
4272 lapack_int n, lapack_int nrhs,
const double* a,
4273 lapack_int lda,
double* b, lapack_int ldb );
4274lapack_int LAPACKE_ctrtrs(
int matrix_order,
char uplo,
char trans,
char diag,
4275 lapack_int n, lapack_int nrhs,
4276 const lapack_complex_float* a, lapack_int lda,
4277 lapack_complex_float* b, lapack_int ldb );
4278lapack_int LAPACKE_ztrtrs(
int matrix_order,
char uplo,
char trans,
char diag,
4279 lapack_int n, lapack_int nrhs,
4280 const lapack_complex_double* a, lapack_int lda,
4281 lapack_complex_double* b, lapack_int ldb );
4283lapack_int LAPACKE_strttf(
int matrix_order,
char transr,
char uplo,
4284 lapack_int n,
const float* a, lapack_int lda,
4286lapack_int LAPACKE_dtrttf(
int matrix_order,
char transr,
char uplo,
4287 lapack_int n,
const double* a, lapack_int lda,
4289lapack_int LAPACKE_ctrttf(
int matrix_order,
char transr,
char uplo,
4290 lapack_int n,
const lapack_complex_float* a,
4291 lapack_int lda, lapack_complex_float* arf );
4292lapack_int LAPACKE_ztrttf(
int matrix_order,
char transr,
char uplo,
4293 lapack_int n,
const lapack_complex_double* a,
4294 lapack_int lda, lapack_complex_double* arf );
4296lapack_int LAPACKE_strttp(
int matrix_order,
char uplo, lapack_int n,
4297 const float* a, lapack_int lda,
float* ap );
4298lapack_int LAPACKE_dtrttp(
int matrix_order,
char uplo, lapack_int n,
4299 const double* a, lapack_int lda,
double* ap );
4300lapack_int LAPACKE_ctrttp(
int matrix_order,
char uplo, lapack_int n,
4301 const lapack_complex_float* a, lapack_int lda,
4302 lapack_complex_float* ap );
4303lapack_int LAPACKE_ztrttp(
int matrix_order,
char uplo, lapack_int n,
4304 const lapack_complex_double* a, lapack_int lda,
4305 lapack_complex_double* ap );
4307lapack_int LAPACKE_stzrzf(
int matrix_order, lapack_int m, lapack_int n,
4308 float* a, lapack_int lda,
float* tau );
4309lapack_int LAPACKE_dtzrzf(
int matrix_order, lapack_int m, lapack_int n,
4310 double* a, lapack_int lda,
double* tau );
4311lapack_int LAPACKE_ctzrzf(
int matrix_order, lapack_int m, lapack_int n,
4312 lapack_complex_float* a, lapack_int lda,
4313 lapack_complex_float* tau );
4314lapack_int LAPACKE_ztzrzf(
int matrix_order, lapack_int m, lapack_int n,
4315 lapack_complex_double* a, lapack_int lda,
4316 lapack_complex_double* tau );
4318lapack_int LAPACKE_cungbr(
int matrix_order,
char vect, lapack_int m,
4319 lapack_int n, lapack_int k, lapack_complex_float* a,
4320 lapack_int lda,
const lapack_complex_float* tau );
4321lapack_int LAPACKE_zungbr(
int matrix_order,
char vect, lapack_int m,
4322 lapack_int n, lapack_int k, lapack_complex_double* a,
4323 lapack_int lda,
const lapack_complex_double* tau );
4325lapack_int LAPACKE_cunghr(
int matrix_order, lapack_int n, lapack_int ilo,
4326 lapack_int ihi, lapack_complex_float* a,
4327 lapack_int lda,
const lapack_complex_float* tau );
4328lapack_int LAPACKE_zunghr(
int matrix_order, lapack_int n, lapack_int ilo,
4329 lapack_int ihi, lapack_complex_double* a,
4330 lapack_int lda,
const lapack_complex_double* tau );
4332lapack_int LAPACKE_cunglq(
int matrix_order, lapack_int m, lapack_int n,
4333 lapack_int k, lapack_complex_float* a,
4334 lapack_int lda,
const lapack_complex_float* tau );
4335lapack_int LAPACKE_zunglq(
int matrix_order, lapack_int m, lapack_int n,
4336 lapack_int k, lapack_complex_double* a,
4337 lapack_int lda,
const lapack_complex_double* tau );
4339lapack_int LAPACKE_cungql(
int matrix_order, lapack_int m, lapack_int n,
4340 lapack_int k, lapack_complex_float* a,
4341 lapack_int lda,
const lapack_complex_float* tau );
4342lapack_int LAPACKE_zungql(
int matrix_order, lapack_int m, lapack_int n,
4343 lapack_int k, lapack_complex_double* a,
4344 lapack_int lda,
const lapack_complex_double* tau );
4346lapack_int LAPACKE_cungqr(
int matrix_order, lapack_int m, lapack_int n,
4347 lapack_int k, lapack_complex_float* a,
4348 lapack_int lda,
const lapack_complex_float* tau );
4349lapack_int LAPACKE_zungqr(
int matrix_order, lapack_int m, lapack_int n,
4350 lapack_int k, lapack_complex_double* a,
4351 lapack_int lda,
const lapack_complex_double* tau );
4353lapack_int LAPACKE_cungrq(
int matrix_order, lapack_int m, lapack_int n,
4354 lapack_int k, lapack_complex_float* a,
4355 lapack_int lda,
const lapack_complex_float* tau );
4356lapack_int LAPACKE_zungrq(
int matrix_order, lapack_int m, lapack_int n,
4357 lapack_int k, lapack_complex_double* a,
4358 lapack_int lda,
const lapack_complex_double* tau );
4360lapack_int LAPACKE_cungtr(
int matrix_order,
char uplo, lapack_int n,
4361 lapack_complex_float* a, lapack_int lda,
4362 const lapack_complex_float* tau );
4363lapack_int LAPACKE_zungtr(
int matrix_order,
char uplo, lapack_int n,
4364 lapack_complex_double* a, lapack_int lda,
4365 const lapack_complex_double* tau );
4367lapack_int LAPACKE_cunmbr(
int matrix_order,
char vect,
char side,
char trans,
4368 lapack_int m, lapack_int n, lapack_int k,
4369 const lapack_complex_float* a, lapack_int lda,
4370 const lapack_complex_float* tau,
4371 lapack_complex_float* c, lapack_int ldc );
4372lapack_int LAPACKE_zunmbr(
int matrix_order,
char vect,
char side,
char trans,
4373 lapack_int m, lapack_int n, lapack_int k,
4374 const lapack_complex_double* a, lapack_int lda,
4375 const lapack_complex_double* tau,
4376 lapack_complex_double* c, lapack_int ldc );
4378lapack_int LAPACKE_cunmhr(
int matrix_order,
char side,
char trans,
4379 lapack_int m, lapack_int n, lapack_int ilo,
4380 lapack_int ihi,
const lapack_complex_float* a,
4381 lapack_int lda,
const lapack_complex_float* tau,
4382 lapack_complex_float* c, lapack_int ldc );
4383lapack_int LAPACKE_zunmhr(
int matrix_order,
char side,
char trans,
4384 lapack_int m, lapack_int n, lapack_int ilo,
4385 lapack_int ihi,
const lapack_complex_double* a,
4386 lapack_int lda,
const lapack_complex_double* tau,
4387 lapack_complex_double* c, lapack_int ldc );
4389lapack_int LAPACKE_cunmlq(
int matrix_order,
char side,
char trans,
4390 lapack_int m, lapack_int n, lapack_int k,
4391 const lapack_complex_float* a, lapack_int lda,
4392 const lapack_complex_float* tau,
4393 lapack_complex_float* c, lapack_int ldc );
4394lapack_int LAPACKE_zunmlq(
int matrix_order,
char side,
char trans,
4395 lapack_int m, lapack_int n, lapack_int k,
4396 const lapack_complex_double* a, lapack_int lda,
4397 const lapack_complex_double* tau,
4398 lapack_complex_double* c, lapack_int ldc );
4400lapack_int LAPACKE_cunmql(
int matrix_order,
char side,
char trans,
4401 lapack_int m, lapack_int n, lapack_int k,
4402 const lapack_complex_float* a, lapack_int lda,
4403 const lapack_complex_float* tau,
4404 lapack_complex_float* c, lapack_int ldc );
4405lapack_int LAPACKE_zunmql(
int matrix_order,
char side,
char trans,
4406 lapack_int m, lapack_int n, lapack_int k,
4407 const lapack_complex_double* a, lapack_int lda,
4408 const lapack_complex_double* tau,
4409 lapack_complex_double* c, lapack_int ldc );
4411lapack_int LAPACKE_cunmqr(
int matrix_order,
char side,
char trans,
4412 lapack_int m, lapack_int n, lapack_int k,
4413 const lapack_complex_float* a, lapack_int lda,
4414 const lapack_complex_float* tau,
4415 lapack_complex_float* c, lapack_int ldc );
4416lapack_int LAPACKE_zunmqr(
int matrix_order,
char side,
char trans,
4417 lapack_int m, lapack_int n, lapack_int k,
4418 const lapack_complex_double* a, lapack_int lda,
4419 const lapack_complex_double* tau,
4420 lapack_complex_double* c, lapack_int ldc );
4422lapack_int LAPACKE_cunmrq(
int matrix_order,
char side,
char trans,
4423 lapack_int m, lapack_int n, lapack_int k,
4424 const lapack_complex_float* a, lapack_int lda,
4425 const lapack_complex_float* tau,
4426 lapack_complex_float* c, lapack_int ldc );
4427lapack_int LAPACKE_zunmrq(
int matrix_order,
char side,
char trans,
4428 lapack_int m, lapack_int n, lapack_int k,
4429 const lapack_complex_double* a, lapack_int lda,
4430 const lapack_complex_double* tau,
4431 lapack_complex_double* c, lapack_int ldc );
4433lapack_int LAPACKE_cunmrz(
int matrix_order,
char side,
char trans,
4434 lapack_int m, lapack_int n, lapack_int k,
4435 lapack_int l,
const lapack_complex_float* a,
4436 lapack_int lda,
const lapack_complex_float* tau,
4437 lapack_complex_float* c, lapack_int ldc );
4438lapack_int LAPACKE_zunmrz(
int matrix_order,
char side,
char trans,
4439 lapack_int m, lapack_int n, lapack_int k,
4440 lapack_int l,
const lapack_complex_double* a,
4441 lapack_int lda,
const lapack_complex_double* tau,
4442 lapack_complex_double* c, lapack_int ldc );
4444lapack_int LAPACKE_cunmtr(
int matrix_order,
char side,
char uplo,
char trans,
4445 lapack_int m, lapack_int n,
4446 const lapack_complex_float* a, lapack_int lda,
4447 const lapack_complex_float* tau,
4448 lapack_complex_float* c, lapack_int ldc );
4449lapack_int LAPACKE_zunmtr(
int matrix_order,
char side,
char uplo,
char trans,
4450 lapack_int m, lapack_int n,
4451 const lapack_complex_double* a, lapack_int lda,
4452 const lapack_complex_double* tau,
4453 lapack_complex_double* c, lapack_int ldc );
4455lapack_int LAPACKE_cupgtr(
int matrix_order,
char uplo, lapack_int n,
4456 const lapack_complex_float* ap,
4457 const lapack_complex_float* tau,
4458 lapack_complex_float* q, lapack_int ldq );
4459lapack_int LAPACKE_zupgtr(
int matrix_order,
char uplo, lapack_int n,
4460 const lapack_complex_double* ap,
4461 const lapack_complex_double* tau,
4462 lapack_complex_double* q, lapack_int ldq );
4464lapack_int LAPACKE_cupmtr(
int matrix_order,
char side,
char uplo,
char trans,
4465 lapack_int m, lapack_int n,
4466 const lapack_complex_float* ap,
4467 const lapack_complex_float* tau,
4468 lapack_complex_float* c, lapack_int ldc );
4469lapack_int LAPACKE_zupmtr(
int matrix_order,
char side,
char uplo,
char trans,
4470 lapack_int m, lapack_int n,
4471 const lapack_complex_double* ap,
4472 const lapack_complex_double* tau,
4473 lapack_complex_double* c, lapack_int ldc );
4475lapack_int LAPACKE_sbdsdc_work(
int matrix_order,
char uplo,
char compq,
4476 lapack_int n,
float* d,
float* e,
float* u,
4477 lapack_int ldu,
float* vt, lapack_int ldvt,
4478 float* q, lapack_int* iq,
float* work,
4479 lapack_int* iwork );
4480lapack_int LAPACKE_dbdsdc_work(
int matrix_order,
char uplo,
char compq,
4481 lapack_int n,
double* d,
double* e,
double* u,
4482 lapack_int ldu,
double* vt, lapack_int ldvt,
4483 double* q, lapack_int* iq,
double* work,
4484 lapack_int* iwork );
4486lapack_int LAPACKE_sbdsqr_work(
int matrix_order,
char uplo, lapack_int n,
4487 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4488 float* d,
float* e,
float* vt, lapack_int ldvt,
4489 float* u, lapack_int ldu,
float* c,
4490 lapack_int ldc,
float* work );
4491lapack_int LAPACKE_dbdsqr_work(
int matrix_order,
char uplo, lapack_int n,
4492 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4493 double* d,
double* e,
double* vt,
4494 lapack_int ldvt,
double* u, lapack_int ldu,
4495 double* c, lapack_int ldc,
double* work );
4496lapack_int LAPACKE_cbdsqr_work(
int matrix_order,
char uplo, lapack_int n,
4497 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4498 float* d,
float* e, lapack_complex_float* vt,
4499 lapack_int ldvt, lapack_complex_float* u,
4500 lapack_int ldu, lapack_complex_float* c,
4501 lapack_int ldc,
float* work );
4502lapack_int LAPACKE_zbdsqr_work(
int matrix_order,
char uplo, lapack_int n,
4503 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4504 double* d,
double* e, lapack_complex_double* vt,
4505 lapack_int ldvt, lapack_complex_double* u,
4506 lapack_int ldu, lapack_complex_double* c,
4507 lapack_int ldc,
double* work );
4509lapack_int LAPACKE_sdisna_work(
char job, lapack_int m, lapack_int n,
4510 const float* d,
float* sep );
4511lapack_int LAPACKE_ddisna_work(
char job, lapack_int m, lapack_int n,
4512 const double* d,
double* sep );
4514lapack_int LAPACKE_sgbbrd_work(
int matrix_order,
char vect, lapack_int m,
4515 lapack_int n, lapack_int ncc, lapack_int kl,
4516 lapack_int ku,
float* ab, lapack_int ldab,
4517 float* d,
float* e,
float* q, lapack_int ldq,
4518 float* pt, lapack_int ldpt,
float* c,
4519 lapack_int ldc,
float* work );
4520lapack_int LAPACKE_dgbbrd_work(
int matrix_order,
char vect, lapack_int m,
4521 lapack_int n, lapack_int ncc, lapack_int kl,
4522 lapack_int ku,
double* ab, lapack_int ldab,
4523 double* d,
double* e,
double* q, lapack_int ldq,
4524 double* pt, lapack_int ldpt,
double* c,
4525 lapack_int ldc,
double* work );
4526lapack_int LAPACKE_cgbbrd_work(
int matrix_order,
char vect, lapack_int m,
4527 lapack_int n, lapack_int ncc, lapack_int kl,
4528 lapack_int ku, lapack_complex_float* ab,
4529 lapack_int ldab,
float* d,
float* e,
4530 lapack_complex_float* q, lapack_int ldq,
4531 lapack_complex_float* pt, lapack_int ldpt,
4532 lapack_complex_float* c, lapack_int ldc,
4533 lapack_complex_float* work,
float* rwork );
4534lapack_int LAPACKE_zgbbrd_work(
int matrix_order,
char vect, lapack_int m,
4535 lapack_int n, lapack_int ncc, lapack_int kl,
4536 lapack_int ku, lapack_complex_double* ab,
4537 lapack_int ldab,
double* d,
double* e,
4538 lapack_complex_double* q, lapack_int ldq,
4539 lapack_complex_double* pt, lapack_int ldpt,
4540 lapack_complex_double* c, lapack_int ldc,
4541 lapack_complex_double* work,
double* rwork );
4543lapack_int LAPACKE_sgbcon_work(
int matrix_order,
char norm, lapack_int n,
4544 lapack_int kl, lapack_int ku,
const float* ab,
4545 lapack_int ldab,
const lapack_int* ipiv,
4546 float anorm,
float* rcond,
float* work,
4547 lapack_int* iwork );
4548lapack_int LAPACKE_dgbcon_work(
int matrix_order,
char norm, lapack_int n,
4549 lapack_int kl, lapack_int ku,
const double* ab,
4550 lapack_int ldab,
const lapack_int* ipiv,
4551 double anorm,
double* rcond,
double* work,
4552 lapack_int* iwork );
4553lapack_int LAPACKE_cgbcon_work(
int matrix_order,
char norm, lapack_int n,
4554 lapack_int kl, lapack_int ku,
4555 const lapack_complex_float* ab, lapack_int ldab,
4556 const lapack_int* ipiv,
float anorm,
4557 float* rcond, lapack_complex_float* work,
4559lapack_int LAPACKE_zgbcon_work(
int matrix_order,
char norm, lapack_int n,
4560 lapack_int kl, lapack_int ku,
4561 const lapack_complex_double* ab,
4562 lapack_int ldab,
const lapack_int* ipiv,
4563 double anorm,
double* rcond,
4564 lapack_complex_double* work,
double* rwork );
4566lapack_int LAPACKE_sgbequ_work(
int matrix_order, lapack_int m, lapack_int n,
4567 lapack_int kl, lapack_int ku,
const float* ab,
4568 lapack_int ldab,
float* r,
float* c,
4569 float* rowcnd,
float* colcnd,
float* amax );
4570lapack_int LAPACKE_dgbequ_work(
int matrix_order, lapack_int m, lapack_int n,
4571 lapack_int kl, lapack_int ku,
const double* ab,
4572 lapack_int ldab,
double* r,
double* c,
4573 double* rowcnd,
double* colcnd,
double* amax );
4574lapack_int LAPACKE_cgbequ_work(
int matrix_order, lapack_int m, lapack_int n,
4575 lapack_int kl, lapack_int ku,
4576 const lapack_complex_float* ab, lapack_int ldab,
4577 float* r,
float* c,
float* rowcnd,
4578 float* colcnd,
float* amax );
4579lapack_int LAPACKE_zgbequ_work(
int matrix_order, lapack_int m, lapack_int n,
4580 lapack_int kl, lapack_int ku,
4581 const lapack_complex_double* ab,
4582 lapack_int ldab,
double* r,
double* c,
4583 double* rowcnd,
double* colcnd,
double* amax );
4585lapack_int LAPACKE_sgbequb_work(
int matrix_order, lapack_int m, lapack_int n,
4586 lapack_int kl, lapack_int ku,
const float* ab,
4587 lapack_int ldab,
float* r,
float* c,
4588 float* rowcnd,
float* colcnd,
float* amax );
4589lapack_int LAPACKE_dgbequb_work(
int matrix_order, lapack_int m, lapack_int n,
4590 lapack_int kl, lapack_int ku,
const double* ab,
4591 lapack_int ldab,
double* r,
double* c,
4592 double* rowcnd,
double* colcnd,
double* amax );
4593lapack_int LAPACKE_cgbequb_work(
int matrix_order, lapack_int m, lapack_int n,
4594 lapack_int kl, lapack_int ku,
4595 const lapack_complex_float* ab,
4596 lapack_int ldab,
float* r,
float* c,
4597 float* rowcnd,
float* colcnd,
float* amax );
4598lapack_int LAPACKE_zgbequb_work(
int matrix_order, lapack_int m, lapack_int n,
4599 lapack_int kl, lapack_int ku,
4600 const lapack_complex_double* ab,
4601 lapack_int ldab,
double* r,
double* c,
4602 double* rowcnd,
double* colcnd,
double* amax );
4604lapack_int LAPACKE_sgbrfs_work(
int matrix_order,
char trans, lapack_int n,
4605 lapack_int kl, lapack_int ku, lapack_int nrhs,
4606 const float* ab, lapack_int ldab,
4607 const float* afb, lapack_int ldafb,
4608 const lapack_int* ipiv,
const float* b,
4609 lapack_int ldb,
float* x, lapack_int ldx,
4610 float* ferr,
float* berr,
float* work,
4611 lapack_int* iwork );
4612lapack_int LAPACKE_dgbrfs_work(
int matrix_order,
char trans, lapack_int n,
4613 lapack_int kl, lapack_int ku, lapack_int nrhs,
4614 const double* ab, lapack_int ldab,
4615 const double* afb, lapack_int ldafb,
4616 const lapack_int* ipiv,
const double* b,
4617 lapack_int ldb,
double* x, lapack_int ldx,
4618 double* ferr,
double* berr,
double* work,
4619 lapack_int* iwork );
4620lapack_int LAPACKE_cgbrfs_work(
int matrix_order,
char trans, lapack_int n,
4621 lapack_int kl, lapack_int ku, lapack_int nrhs,
4622 const lapack_complex_float* ab, lapack_int ldab,
4623 const lapack_complex_float* afb,
4624 lapack_int ldafb,
const lapack_int* ipiv,
4625 const lapack_complex_float* b, lapack_int ldb,
4626 lapack_complex_float* x, lapack_int ldx,
4627 float* ferr,
float* berr,
4628 lapack_complex_float* work,
float* rwork );
4629lapack_int LAPACKE_zgbrfs_work(
int matrix_order,
char trans, lapack_int n,
4630 lapack_int kl, lapack_int ku, lapack_int nrhs,
4631 const lapack_complex_double* ab,
4633 const lapack_complex_double* afb,
4634 lapack_int ldafb,
const lapack_int* ipiv,
4635 const lapack_complex_double* b, lapack_int ldb,
4636 lapack_complex_double* x, lapack_int ldx,
4637 double* ferr,
double* berr,
4638 lapack_complex_double* work,
double* rwork );
4640lapack_int LAPACKE_sgbrfsx_work(
int matrix_order,
char trans,
char equed,
4641 lapack_int n, lapack_int kl, lapack_int ku,
4642 lapack_int nrhs,
const float* ab,
4643 lapack_int ldab,
const float* afb,
4644 lapack_int ldafb,
const lapack_int* ipiv,
4645 const float* r,
const float* c,
const float* b,
4646 lapack_int ldb,
float* x, lapack_int ldx,
4647 float* rcond,
float* berr,
4648 lapack_int n_err_bnds,
float* err_bnds_norm,
4649 float* err_bnds_comp, lapack_int nparams,
4650 float* params,
float* work,
4651 lapack_int* iwork );
4652lapack_int LAPACKE_dgbrfsx_work(
int matrix_order,
char trans,
char equed,
4653 lapack_int n, lapack_int kl, lapack_int ku,
4654 lapack_int nrhs,
const double* ab,
4655 lapack_int ldab,
const double* afb,
4656 lapack_int ldafb,
const lapack_int* ipiv,
4657 const double* r,
const double* c,
4658 const double* b, lapack_int ldb,
double* x,
4659 lapack_int ldx,
double* rcond,
double* berr,
4660 lapack_int n_err_bnds,
double* err_bnds_norm,
4661 double* err_bnds_comp, lapack_int nparams,
4662 double* params,
double* work,
4663 lapack_int* iwork );
4664lapack_int LAPACKE_cgbrfsx_work(
int matrix_order,
char trans,
char equed,
4665 lapack_int n, lapack_int kl, lapack_int ku,
4667 const lapack_complex_float* ab,
4669 const lapack_complex_float* afb,
4670 lapack_int ldafb,
const lapack_int* ipiv,
4671 const float* r,
const float* c,
4672 const lapack_complex_float* b, lapack_int ldb,
4673 lapack_complex_float* x, lapack_int ldx,
4674 float* rcond,
float* berr,
4675 lapack_int n_err_bnds,
float* err_bnds_norm,
4676 float* err_bnds_comp, lapack_int nparams,
4677 float* params, lapack_complex_float* work,
4679lapack_int LAPACKE_zgbrfsx_work(
int matrix_order,
char trans,
char equed,
4680 lapack_int n, lapack_int kl, lapack_int ku,
4682 const lapack_complex_double* ab,
4684 const lapack_complex_double* afb,
4685 lapack_int ldafb,
const lapack_int* ipiv,
4686 const double* r,
const double* c,
4687 const lapack_complex_double* b, lapack_int ldb,
4688 lapack_complex_double* x, lapack_int ldx,
4689 double* rcond,
double* berr,
4690 lapack_int n_err_bnds,
double* err_bnds_norm,
4691 double* err_bnds_comp, lapack_int nparams,
4692 double* params, lapack_complex_double* work,
4695lapack_int LAPACKE_sgbsv_work(
int matrix_order, lapack_int n, lapack_int kl,
4696 lapack_int ku, lapack_int nrhs,
float* ab,
4697 lapack_int ldab, lapack_int* ipiv,
float* b,
4699lapack_int LAPACKE_dgbsv_work(
int matrix_order, lapack_int n, lapack_int kl,
4700 lapack_int ku, lapack_int nrhs,
double* ab,
4701 lapack_int ldab, lapack_int* ipiv,
double* b,
4703lapack_int LAPACKE_cgbsv_work(
int matrix_order, lapack_int n, lapack_int kl,
4704 lapack_int ku, lapack_int nrhs,
4705 lapack_complex_float* ab, lapack_int ldab,
4706 lapack_int* ipiv, lapack_complex_float* b,
4708lapack_int LAPACKE_zgbsv_work(
int matrix_order, lapack_int n, lapack_int kl,
4709 lapack_int ku, lapack_int nrhs,
4710 lapack_complex_double* ab, lapack_int ldab,
4711 lapack_int* ipiv, lapack_complex_double* b,
4714lapack_int LAPACKE_sgbsvx_work(
int matrix_order,
char fact,
char trans,
4715 lapack_int n, lapack_int kl, lapack_int ku,
4716 lapack_int nrhs,
float* ab, lapack_int ldab,
4717 float* afb, lapack_int ldafb, lapack_int* ipiv,
4718 char* equed,
float* r,
float* c,
float* b,
4719 lapack_int ldb,
float* x, lapack_int ldx,
4720 float* rcond,
float* ferr,
float* berr,
4721 float* work, lapack_int* iwork );
4722lapack_int LAPACKE_dgbsvx_work(
int matrix_order,
char fact,
char trans,
4723 lapack_int n, lapack_int kl, lapack_int ku,
4724 lapack_int nrhs,
double* ab, lapack_int ldab,
4725 double* afb, lapack_int ldafb, lapack_int* ipiv,
4726 char* equed,
double* r,
double* c,
double* b,
4727 lapack_int ldb,
double* x, lapack_int ldx,
4728 double* rcond,
double* ferr,
double* berr,
4729 double* work, lapack_int* iwork );
4730lapack_int LAPACKE_cgbsvx_work(
int matrix_order,
char fact,
char trans,
4731 lapack_int n, lapack_int kl, lapack_int ku,
4732 lapack_int nrhs, lapack_complex_float* ab,
4733 lapack_int ldab, lapack_complex_float* afb,
4734 lapack_int ldafb, lapack_int* ipiv,
char* equed,
4735 float* r,
float* c, lapack_complex_float* b,
4736 lapack_int ldb, lapack_complex_float* x,
4737 lapack_int ldx,
float* rcond,
float* ferr,
4738 float* berr, lapack_complex_float* work,
4740lapack_int LAPACKE_zgbsvx_work(
int matrix_order,
char fact,
char trans,
4741 lapack_int n, lapack_int kl, lapack_int ku,
4742 lapack_int nrhs, lapack_complex_double* ab,
4743 lapack_int ldab, lapack_complex_double* afb,
4744 lapack_int ldafb, lapack_int* ipiv,
char* equed,
4745 double* r,
double* c, lapack_complex_double* b,
4746 lapack_int ldb, lapack_complex_double* x,
4747 lapack_int ldx,
double* rcond,
double* ferr,
4748 double* berr, lapack_complex_double* work,
4751lapack_int LAPACKE_sgbsvxx_work(
int matrix_order,
char fact,
char trans,
4752 lapack_int n, lapack_int kl, lapack_int ku,
4753 lapack_int nrhs,
float* ab, lapack_int ldab,
4754 float* afb, lapack_int ldafb, lapack_int* ipiv,
4755 char* equed,
float* r,
float* c,
float* b,
4756 lapack_int ldb,
float* x, lapack_int ldx,
4757 float* rcond,
float* rpvgrw,
float* berr,
4758 lapack_int n_err_bnds,
float* err_bnds_norm,
4759 float* err_bnds_comp, lapack_int nparams,
4760 float* params,
float* work,
4761 lapack_int* iwork );
4762lapack_int LAPACKE_dgbsvxx_work(
int matrix_order,
char fact,
char trans,
4763 lapack_int n, lapack_int kl, lapack_int ku,
4764 lapack_int nrhs,
double* ab, lapack_int ldab,
4765 double* afb, lapack_int ldafb,
4766 lapack_int* ipiv,
char* equed,
double* r,
4767 double* c,
double* b, lapack_int ldb,
4768 double* x, lapack_int ldx,
double* rcond,
4769 double* rpvgrw,
double* berr,
4770 lapack_int n_err_bnds,
double* err_bnds_norm,
4771 double* err_bnds_comp, lapack_int nparams,
4772 double* params,
double* work,
4773 lapack_int* iwork );
4774lapack_int LAPACKE_cgbsvxx_work(
int matrix_order,
char fact,
char trans,
4775 lapack_int n, lapack_int kl, lapack_int ku,
4776 lapack_int nrhs, lapack_complex_float* ab,
4777 lapack_int ldab, lapack_complex_float* afb,
4778 lapack_int ldafb, lapack_int* ipiv,
4779 char* equed,
float* r,
float* c,
4780 lapack_complex_float* b, lapack_int ldb,
4781 lapack_complex_float* x, lapack_int ldx,
4782 float* rcond,
float* rpvgrw,
float* berr,
4783 lapack_int n_err_bnds,
float* err_bnds_norm,
4784 float* err_bnds_comp, lapack_int nparams,
4785 float* params, lapack_complex_float* work,
4787lapack_int LAPACKE_zgbsvxx_work(
int matrix_order,
char fact,
char trans,
4788 lapack_int n, lapack_int kl, lapack_int ku,
4789 lapack_int nrhs, lapack_complex_double* ab,
4790 lapack_int ldab, lapack_complex_double* afb,
4791 lapack_int ldafb, lapack_int* ipiv,
4792 char* equed,
double* r,
double* c,
4793 lapack_complex_double* b, lapack_int ldb,
4794 lapack_complex_double* x, lapack_int ldx,
4795 double* rcond,
double* rpvgrw,
double* berr,
4796 lapack_int n_err_bnds,
double* err_bnds_norm,
4797 double* err_bnds_comp, lapack_int nparams,
4798 double* params, lapack_complex_double* work,
4801lapack_int LAPACKE_sgbtrf_work(
int matrix_order, lapack_int m, lapack_int n,
4802 lapack_int kl, lapack_int ku,
float* ab,
4803 lapack_int ldab, lapack_int* ipiv );
4804lapack_int LAPACKE_dgbtrf_work(
int matrix_order, lapack_int m, lapack_int n,
4805 lapack_int kl, lapack_int ku,
double* ab,
4806 lapack_int ldab, lapack_int* ipiv );
4807lapack_int LAPACKE_cgbtrf_work(
int matrix_order, lapack_int m, lapack_int n,
4808 lapack_int kl, lapack_int ku,
4809 lapack_complex_float* ab, lapack_int ldab,
4811lapack_int LAPACKE_zgbtrf_work(
int matrix_order, lapack_int m, lapack_int n,
4812 lapack_int kl, lapack_int ku,
4813 lapack_complex_double* ab, lapack_int ldab,
4816lapack_int LAPACKE_sgbtrs_work(
int matrix_order,
char trans, lapack_int n,
4817 lapack_int kl, lapack_int ku, lapack_int nrhs,
4818 const float* ab, lapack_int ldab,
4819 const lapack_int* ipiv,
float* b,
4821lapack_int LAPACKE_dgbtrs_work(
int matrix_order,
char trans, lapack_int n,
4822 lapack_int kl, lapack_int ku, lapack_int nrhs,
4823 const double* ab, lapack_int ldab,
4824 const lapack_int* ipiv,
double* b,
4826lapack_int LAPACKE_cgbtrs_work(
int matrix_order,
char trans, lapack_int n,
4827 lapack_int kl, lapack_int ku, lapack_int nrhs,
4828 const lapack_complex_float* ab, lapack_int ldab,
4829 const lapack_int* ipiv, lapack_complex_float* b,
4831lapack_int LAPACKE_zgbtrs_work(
int matrix_order,
char trans, lapack_int n,
4832 lapack_int kl, lapack_int ku, lapack_int nrhs,
4833 const lapack_complex_double* ab,
4834 lapack_int ldab,
const lapack_int* ipiv,
4835 lapack_complex_double* b, lapack_int ldb );
4837lapack_int LAPACKE_sgebak_work(
int matrix_order,
char job,
char side,
4838 lapack_int n, lapack_int ilo, lapack_int ihi,
4839 const float* scale, lapack_int m,
float* v,
4841lapack_int LAPACKE_dgebak_work(
int matrix_order,
char job,
char side,
4842 lapack_int n, lapack_int ilo, lapack_int ihi,
4843 const double* scale, lapack_int m,
double* v,
4845lapack_int LAPACKE_cgebak_work(
int matrix_order,
char job,
char side,
4846 lapack_int n, lapack_int ilo, lapack_int ihi,
4847 const float* scale, lapack_int m,
4848 lapack_complex_float* v, lapack_int ldv );
4849lapack_int LAPACKE_zgebak_work(
int matrix_order,
char job,
char side,
4850 lapack_int n, lapack_int ilo, lapack_int ihi,
4851 const double* scale, lapack_int m,
4852 lapack_complex_double* v, lapack_int ldv );
4854lapack_int LAPACKE_sgebal_work(
int matrix_order,
char job, lapack_int n,
4855 float* a, lapack_int lda, lapack_int* ilo,
4856 lapack_int* ihi,
float* scale );
4857lapack_int LAPACKE_dgebal_work(
int matrix_order,
char job, lapack_int n,
4858 double* a, lapack_int lda, lapack_int* ilo,
4859 lapack_int* ihi,
double* scale );
4860lapack_int LAPACKE_cgebal_work(
int matrix_order,
char job, lapack_int n,
4861 lapack_complex_float* a, lapack_int lda,
4862 lapack_int* ilo, lapack_int* ihi,
4864lapack_int LAPACKE_zgebal_work(
int matrix_order,
char job, lapack_int n,
4865 lapack_complex_double* a, lapack_int lda,
4866 lapack_int* ilo, lapack_int* ihi,
4869lapack_int LAPACKE_sgebrd_work(
int matrix_order, lapack_int m, lapack_int n,
4870 float* a, lapack_int lda,
float* d,
float* e,
4871 float* tauq,
float* taup,
float* work,
4873lapack_int LAPACKE_dgebrd_work(
int matrix_order, lapack_int m, lapack_int n,
4874 double* a, lapack_int lda,
double* d,
double* e,
4875 double* tauq,
double* taup,
double* work,
4877lapack_int LAPACKE_cgebrd_work(
int matrix_order, lapack_int m, lapack_int n,
4878 lapack_complex_float* a, lapack_int lda,
4879 float* d,
float* e, lapack_complex_float* tauq,
4880 lapack_complex_float* taup,
4881 lapack_complex_float* work, lapack_int lwork );
4882lapack_int LAPACKE_zgebrd_work(
int matrix_order, lapack_int m, lapack_int n,
4883 lapack_complex_double* a, lapack_int lda,
4884 double* d,
double* e,
4885 lapack_complex_double* tauq,
4886 lapack_complex_double* taup,
4887 lapack_complex_double* work, lapack_int lwork );
4889lapack_int LAPACKE_sgecon_work(
int matrix_order,
char norm, lapack_int n,
4890 const float* a, lapack_int lda,
float anorm,
4891 float* rcond,
float* work, lapack_int* iwork );
4892lapack_int LAPACKE_dgecon_work(
int matrix_order,
char norm, lapack_int n,
4893 const double* a, lapack_int lda,
double anorm,
4894 double* rcond,
double* work,
4895 lapack_int* iwork );
4896lapack_int LAPACKE_cgecon_work(
int matrix_order,
char norm, lapack_int n,
4897 const lapack_complex_float* a, lapack_int lda,
4898 float anorm,
float* rcond,
4899 lapack_complex_float* work,
float* rwork );
4900lapack_int LAPACKE_zgecon_work(
int matrix_order,
char norm, lapack_int n,
4901 const lapack_complex_double* a, lapack_int lda,
4902 double anorm,
double* rcond,
4903 lapack_complex_double* work,
double* rwork );
4905lapack_int LAPACKE_sgeequ_work(
int matrix_order, lapack_int m, lapack_int n,
4906 const float* a, lapack_int lda,
float* r,
4907 float* c,
float* rowcnd,
float* colcnd,
4909lapack_int LAPACKE_dgeequ_work(
int matrix_order, lapack_int m, lapack_int n,
4910 const double* a, lapack_int lda,
double* r,
4911 double* c,
double* rowcnd,
double* colcnd,
4913lapack_int LAPACKE_cgeequ_work(
int matrix_order, lapack_int m, lapack_int n,
4914 const lapack_complex_float* a, lapack_int lda,
4915 float* r,
float* c,
float* rowcnd,
4916 float* colcnd,
float* amax );
4917lapack_int LAPACKE_zgeequ_work(
int matrix_order, lapack_int m, lapack_int n,
4918 const lapack_complex_double* a, lapack_int lda,
4919 double* r,
double* c,
double* rowcnd,
4920 double* colcnd,
double* amax );
4922lapack_int LAPACKE_sgeequb_work(
int matrix_order, lapack_int m, lapack_int n,
4923 const float* a, lapack_int lda,
float* r,
4924 float* c,
float* rowcnd,
float* colcnd,
4926lapack_int LAPACKE_dgeequb_work(
int matrix_order, lapack_int m, lapack_int n,
4927 const double* a, lapack_int lda,
double* r,
4928 double* c,
double* rowcnd,
double* colcnd,
4930lapack_int LAPACKE_cgeequb_work(
int matrix_order, lapack_int m, lapack_int n,
4931 const lapack_complex_float* a, lapack_int lda,
4932 float* r,
float* c,
float* rowcnd,
4933 float* colcnd,
float* amax );
4934lapack_int LAPACKE_zgeequb_work(
int matrix_order, lapack_int m, lapack_int n,
4935 const lapack_complex_double* a, lapack_int lda,
4936 double* r,
double* c,
double* rowcnd,
4937 double* colcnd,
double* amax );
4939lapack_int LAPACKE_sgees_work(
int matrix_order,
char jobvs,
char sort,
4940 LAPACK_S_SELECT2 select, lapack_int n,
float* a,
4941 lapack_int lda, lapack_int* sdim,
float* wr,
4942 float* wi,
float* vs, lapack_int ldvs,
4943 float* work, lapack_int lwork,
4944 lapack_logical* bwork );
4945lapack_int LAPACKE_dgees_work(
int matrix_order,
char jobvs,
char sort,
4946 LAPACK_D_SELECT2 select, lapack_int n,
double* a,
4947 lapack_int lda, lapack_int* sdim,
double* wr,
4948 double* wi,
double* vs, lapack_int ldvs,
4949 double* work, lapack_int lwork,
4950 lapack_logical* bwork );
4951lapack_int LAPACKE_cgees_work(
int matrix_order,
char jobvs,
char sort,
4952 LAPACK_C_SELECT1 select, lapack_int n,
4953 lapack_complex_float* a, lapack_int lda,
4954 lapack_int* sdim, lapack_complex_float* w,
4955 lapack_complex_float* vs, lapack_int ldvs,
4956 lapack_complex_float* work, lapack_int lwork,
4957 float* rwork, lapack_logical* bwork );
4958lapack_int LAPACKE_zgees_work(
int matrix_order,
char jobvs,
char sort,
4959 LAPACK_Z_SELECT1 select, lapack_int n,
4960 lapack_complex_double* a, lapack_int lda,
4961 lapack_int* sdim, lapack_complex_double* w,
4962 lapack_complex_double* vs, lapack_int ldvs,
4963 lapack_complex_double* work, lapack_int lwork,
4964 double* rwork, lapack_logical* bwork );
4966lapack_int LAPACKE_sgeesx_work(
int matrix_order,
char jobvs,
char sort,
4967 LAPACK_S_SELECT2 select,
char sense,
4968 lapack_int n,
float* a, lapack_int lda,
4969 lapack_int* sdim,
float* wr,
float* wi,
4970 float* vs, lapack_int ldvs,
float* rconde,
4971 float* rcondv,
float* work, lapack_int lwork,
4972 lapack_int* iwork, lapack_int liwork,
4973 lapack_logical* bwork );
4974lapack_int LAPACKE_dgeesx_work(
int matrix_order,
char jobvs,
char sort,
4975 LAPACK_D_SELECT2 select,
char sense,
4976 lapack_int n,
double* a, lapack_int lda,
4977 lapack_int* sdim,
double* wr,
double* wi,
4978 double* vs, lapack_int ldvs,
double* rconde,
4979 double* rcondv,
double* work, lapack_int lwork,
4980 lapack_int* iwork, lapack_int liwork,
4981 lapack_logical* bwork );
4982lapack_int LAPACKE_cgeesx_work(
int matrix_order,
char jobvs,
char sort,
4983 LAPACK_C_SELECT1 select,
char sense,
4984 lapack_int n, lapack_complex_float* a,
4985 lapack_int lda, lapack_int* sdim,
4986 lapack_complex_float* w,
4987 lapack_complex_float* vs, lapack_int ldvs,
4988 float* rconde,
float* rcondv,
4989 lapack_complex_float* work, lapack_int lwork,
4990 float* rwork, lapack_logical* bwork );
4991lapack_int LAPACKE_zgeesx_work(
int matrix_order,
char jobvs,
char sort,
4992 LAPACK_Z_SELECT1 select,
char sense,
4993 lapack_int n, lapack_complex_double* a,
4994 lapack_int lda, lapack_int* sdim,
4995 lapack_complex_double* w,
4996 lapack_complex_double* vs, lapack_int ldvs,
4997 double* rconde,
double* rcondv,
4998 lapack_complex_double* work, lapack_int lwork,
4999 double* rwork, lapack_logical* bwork );
5001lapack_int LAPACKE_sgeev_work(
int matrix_order,
char jobvl,
char jobvr,
5002 lapack_int n,
float* a, lapack_int lda,
5003 float* wr,
float* wi,
float* vl, lapack_int ldvl,
5004 float* vr, lapack_int ldvr,
float* work,
5006lapack_int LAPACKE_dgeev_work(
int matrix_order,
char jobvl,
char jobvr,
5007 lapack_int n,
double* a, lapack_int lda,
5008 double* wr,
double* wi,
double* vl,
5009 lapack_int ldvl,
double* vr, lapack_int ldvr,
5010 double* work, lapack_int lwork );
5011lapack_int LAPACKE_cgeev_work(
int matrix_order,
char jobvl,
char jobvr,
5012 lapack_int n, lapack_complex_float* a,
5013 lapack_int lda, lapack_complex_float* w,
5014 lapack_complex_float* vl, lapack_int ldvl,
5015 lapack_complex_float* vr, lapack_int ldvr,
5016 lapack_complex_float* work, lapack_int lwork,
5018lapack_int LAPACKE_zgeev_work(
int matrix_order,
char jobvl,
char jobvr,
5019 lapack_int n, lapack_complex_double* a,
5020 lapack_int lda, lapack_complex_double* w,
5021 lapack_complex_double* vl, lapack_int ldvl,
5022 lapack_complex_double* vr, lapack_int ldvr,
5023 lapack_complex_double* work, lapack_int lwork,
5026lapack_int LAPACKE_sgeevx_work(
int matrix_order,
char balanc,
char jobvl,
5027 char jobvr,
char sense, lapack_int n,
float* a,
5028 lapack_int lda,
float* wr,
float* wi,
float* vl,
5029 lapack_int ldvl,
float* vr, lapack_int ldvr,
5030 lapack_int* ilo, lapack_int* ihi,
float* scale,
5031 float* abnrm,
float* rconde,
float* rcondv,
5032 float* work, lapack_int lwork,
5033 lapack_int* iwork );
5034lapack_int LAPACKE_dgeevx_work(
int matrix_order,
char balanc,
char jobvl,
5035 char jobvr,
char sense, lapack_int n,
double* a,
5036 lapack_int lda,
double* wr,
double* wi,
5037 double* vl, lapack_int ldvl,
double* vr,
5038 lapack_int ldvr, lapack_int* ilo,
5039 lapack_int* ihi,
double* scale,
double* abnrm,
5040 double* rconde,
double* rcondv,
double* work,
5041 lapack_int lwork, lapack_int* iwork );
5042lapack_int LAPACKE_cgeevx_work(
int matrix_order,
char balanc,
char jobvl,
5043 char jobvr,
char sense, lapack_int n,
5044 lapack_complex_float* a, lapack_int lda,
5045 lapack_complex_float* w,
5046 lapack_complex_float* vl, lapack_int ldvl,
5047 lapack_complex_float* vr, lapack_int ldvr,
5048 lapack_int* ilo, lapack_int* ihi,
float* scale,
5049 float* abnrm,
float* rconde,
float* rcondv,
5050 lapack_complex_float* work, lapack_int lwork,
5052lapack_int LAPACKE_zgeevx_work(
int matrix_order,
char balanc,
char jobvl,
5053 char jobvr,
char sense, lapack_int n,
5054 lapack_complex_double* a, lapack_int lda,
5055 lapack_complex_double* w,
5056 lapack_complex_double* vl, lapack_int ldvl,
5057 lapack_complex_double* vr, lapack_int ldvr,
5058 lapack_int* ilo, lapack_int* ihi,
double* scale,
5059 double* abnrm,
double* rconde,
double* rcondv,
5060 lapack_complex_double* work, lapack_int lwork,
5063lapack_int LAPACKE_sgehrd_work(
int matrix_order, lapack_int n, lapack_int ilo,
5064 lapack_int ihi,
float* a, lapack_int lda,
5065 float* tau,
float* work, lapack_int lwork );
5066lapack_int LAPACKE_dgehrd_work(
int matrix_order, lapack_int n, lapack_int ilo,
5067 lapack_int ihi,
double* a, lapack_int lda,
5068 double* tau,
double* work, lapack_int lwork );
5069lapack_int LAPACKE_cgehrd_work(
int matrix_order, lapack_int n, lapack_int ilo,
5070 lapack_int ihi, lapack_complex_float* a,
5071 lapack_int lda, lapack_complex_float* tau,
5072 lapack_complex_float* work, lapack_int lwork );
5073lapack_int LAPACKE_zgehrd_work(
int matrix_order, lapack_int n, lapack_int ilo,
5074 lapack_int ihi, lapack_complex_double* a,
5075 lapack_int lda, lapack_complex_double* tau,
5076 lapack_complex_double* work, lapack_int lwork );
5078lapack_int LAPACKE_sgejsv_work(
int matrix_order,
char joba,
char jobu,
5079 char jobv,
char jobr,
char jobt,
char jobp,
5080 lapack_int m, lapack_int n,
float* a,
5081 lapack_int lda,
float* sva,
float* u,
5082 lapack_int ldu,
float* v, lapack_int ldv,
5083 float* work, lapack_int lwork,
5084 lapack_int* iwork );
5085lapack_int LAPACKE_dgejsv_work(
int matrix_order,
char joba,
char jobu,
5086 char jobv,
char jobr,
char jobt,
char jobp,
5087 lapack_int m, lapack_int n,
double* a,
5088 lapack_int lda,
double* sva,
double* u,
5089 lapack_int ldu,
double* v, lapack_int ldv,
5090 double* work, lapack_int lwork,
5091 lapack_int* iwork );
5093lapack_int LAPACKE_sgelq2_work(
int matrix_order, lapack_int m, lapack_int n,
5094 float* a, lapack_int lda,
float* tau,
5096lapack_int LAPACKE_dgelq2_work(
int matrix_order, lapack_int m, lapack_int n,
5097 double* a, lapack_int lda,
double* tau,
5099lapack_int LAPACKE_cgelq2_work(
int matrix_order, lapack_int m, lapack_int n,
5100 lapack_complex_float* a, lapack_int lda,
5101 lapack_complex_float* tau,
5102 lapack_complex_float* work );
5103lapack_int LAPACKE_zgelq2_work(
int matrix_order, lapack_int m, lapack_int n,
5104 lapack_complex_double* a, lapack_int lda,
5105 lapack_complex_double* tau,
5106 lapack_complex_double* work );
5108lapack_int LAPACKE_sgelqf_work(
int matrix_order, lapack_int m, lapack_int n,
5109 float* a, lapack_int lda,
float* tau,
5110 float* work, lapack_int lwork );
5111lapack_int LAPACKE_dgelqf_work(
int matrix_order, lapack_int m, lapack_int n,
5112 double* a, lapack_int lda,
double* tau,
5113 double* work, lapack_int lwork );
5114lapack_int LAPACKE_cgelqf_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, lapack_int lwork );
5118lapack_int LAPACKE_zgelqf_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, lapack_int lwork );
5123lapack_int LAPACKE_sgels_work(
int matrix_order,
char trans, lapack_int m,
5124 lapack_int n, lapack_int nrhs,
float* a,
5125 lapack_int lda,
float* b, lapack_int ldb,
5126 float* work, lapack_int lwork );
5127lapack_int LAPACKE_dgels_work(
int matrix_order,
char trans, lapack_int m,
5128 lapack_int n, lapack_int nrhs,
double* a,
5129 lapack_int lda,
double* b, lapack_int ldb,
5130 double* work, lapack_int lwork );
5131lapack_int LAPACKE_cgels_work(
int matrix_order,
char trans, lapack_int m,
5132 lapack_int n, lapack_int nrhs,
5133 lapack_complex_float* a, lapack_int lda,
5134 lapack_complex_float* b, lapack_int ldb,
5135 lapack_complex_float* work, lapack_int lwork );
5136lapack_int LAPACKE_zgels_work(
int matrix_order,
char trans, lapack_int m,
5137 lapack_int n, lapack_int nrhs,
5138 lapack_complex_double* a, lapack_int lda,
5139 lapack_complex_double* b, lapack_int ldb,
5140 lapack_complex_double* work, lapack_int lwork );
5142lapack_int LAPACKE_sgelsd_work(
int matrix_order, lapack_int m, lapack_int n,
5143 lapack_int nrhs,
float* a, lapack_int lda,
5144 float* b, lapack_int ldb,
float* s,
float rcond,
5145 lapack_int* rank,
float* work, lapack_int lwork,
5146 lapack_int* iwork );
5147lapack_int LAPACKE_dgelsd_work(
int matrix_order, lapack_int m, lapack_int n,
5148 lapack_int nrhs,
double* a, lapack_int lda,
5149 double* b, lapack_int ldb,
double* s,
5150 double rcond, lapack_int* rank,
double* work,
5151 lapack_int lwork, lapack_int* iwork );
5152lapack_int LAPACKE_cgelsd_work(
int matrix_order, lapack_int m, lapack_int n,
5153 lapack_int nrhs, lapack_complex_float* a,
5154 lapack_int lda, lapack_complex_float* b,
5155 lapack_int ldb,
float* s,
float rcond,
5156 lapack_int* rank, lapack_complex_float* work,
5157 lapack_int lwork,
float* rwork,
5158 lapack_int* iwork );
5159lapack_int LAPACKE_zgelsd_work(
int matrix_order, lapack_int m, lapack_int n,
5160 lapack_int nrhs, lapack_complex_double* a,
5161 lapack_int lda, lapack_complex_double* b,
5162 lapack_int ldb,
double* s,
double rcond,
5163 lapack_int* rank, lapack_complex_double* work,
5164 lapack_int lwork,
double* rwork,
5165 lapack_int* iwork );
5167lapack_int LAPACKE_sgelss_work(
int matrix_order, lapack_int m, lapack_int n,
5168 lapack_int nrhs,
float* a, lapack_int lda,
5169 float* b, lapack_int ldb,
float* s,
float rcond,
5170 lapack_int* rank,
float* work,
5172lapack_int LAPACKE_dgelss_work(
int matrix_order, lapack_int m, lapack_int n,
5173 lapack_int nrhs,
double* a, lapack_int lda,
5174 double* b, lapack_int ldb,
double* s,
5175 double rcond, lapack_int* rank,
double* work,
5177lapack_int LAPACKE_cgelss_work(
int matrix_order, lapack_int m, lapack_int n,
5178 lapack_int nrhs, lapack_complex_float* a,
5179 lapack_int lda, lapack_complex_float* b,
5180 lapack_int ldb,
float* s,
float rcond,
5181 lapack_int* rank, lapack_complex_float* work,
5182 lapack_int lwork,
float* rwork );
5183lapack_int LAPACKE_zgelss_work(
int matrix_order, lapack_int m, lapack_int n,
5184 lapack_int nrhs, lapack_complex_double* a,
5185 lapack_int lda, lapack_complex_double* b,
5186 lapack_int ldb,
double* s,
double rcond,
5187 lapack_int* rank, lapack_complex_double* work,
5188 lapack_int lwork,
double* rwork );
5190lapack_int LAPACKE_sgelsy_work(
int matrix_order, lapack_int m, lapack_int n,
5191 lapack_int nrhs,
float* a, lapack_int lda,
5192 float* b, lapack_int ldb, lapack_int* jpvt,
5193 float rcond, lapack_int* rank,
float* work,
5195lapack_int LAPACKE_dgelsy_work(
int matrix_order, lapack_int m, lapack_int n,
5196 lapack_int nrhs,
double* a, lapack_int lda,
5197 double* b, lapack_int ldb, lapack_int* jpvt,
5198 double rcond, lapack_int* rank,
double* work,
5200lapack_int LAPACKE_cgelsy_work(
int matrix_order, lapack_int m, lapack_int n,
5201 lapack_int nrhs, lapack_complex_float* a,
5202 lapack_int lda, lapack_complex_float* b,
5203 lapack_int ldb, lapack_int* jpvt,
float rcond,
5204 lapack_int* rank, lapack_complex_float* work,
5205 lapack_int lwork,
float* rwork );
5206lapack_int LAPACKE_zgelsy_work(
int matrix_order, lapack_int m, lapack_int n,
5207 lapack_int nrhs, lapack_complex_double* a,
5208 lapack_int lda, lapack_complex_double* b,
5209 lapack_int ldb, lapack_int* jpvt,
double rcond,
5210 lapack_int* rank, lapack_complex_double* work,
5211 lapack_int lwork,
double* rwork );
5213lapack_int LAPACKE_sgeqlf_work(
int matrix_order, lapack_int m, lapack_int n,
5214 float* a, lapack_int lda,
float* tau,
5215 float* work, lapack_int lwork );
5216lapack_int LAPACKE_dgeqlf_work(
int matrix_order, lapack_int m, lapack_int n,
5217 double* a, lapack_int lda,
double* tau,
5218 double* work, lapack_int lwork );
5219lapack_int LAPACKE_cgeqlf_work(
int matrix_order, lapack_int m, lapack_int n,
5220 lapack_complex_float* a, lapack_int lda,
5221 lapack_complex_float* tau,
5222 lapack_complex_float* work, lapack_int lwork );
5223lapack_int LAPACKE_zgeqlf_work(
int matrix_order, lapack_int m, lapack_int n,
5224 lapack_complex_double* a, lapack_int lda,
5225 lapack_complex_double* tau,
5226 lapack_complex_double* work, lapack_int lwork );
5228lapack_int LAPACKE_sgeqp3_work(
int matrix_order, lapack_int m, lapack_int n,
5229 float* a, lapack_int lda, lapack_int* jpvt,
5230 float* tau,
float* work, lapack_int lwork );
5231lapack_int LAPACKE_dgeqp3_work(
int matrix_order, lapack_int m, lapack_int n,
5232 double* a, lapack_int lda, lapack_int* jpvt,
5233 double* tau,
double* work, lapack_int lwork );
5234lapack_int LAPACKE_cgeqp3_work(
int matrix_order, lapack_int m, lapack_int n,
5235 lapack_complex_float* a, lapack_int lda,
5236 lapack_int* jpvt, lapack_complex_float* tau,
5237 lapack_complex_float* work, lapack_int lwork,
5239lapack_int LAPACKE_zgeqp3_work(
int matrix_order, lapack_int m, lapack_int n,
5240 lapack_complex_double* a, lapack_int lda,
5241 lapack_int* jpvt, lapack_complex_double* tau,
5242 lapack_complex_double* work, lapack_int lwork,
5245lapack_int LAPACKE_sgeqpf_work(
int matrix_order, lapack_int m, lapack_int n,
5246 float* a, lapack_int lda, lapack_int* jpvt,
5247 float* tau,
float* work );
5248lapack_int LAPACKE_dgeqpf_work(
int matrix_order, lapack_int m, lapack_int n,
5249 double* a, lapack_int lda, lapack_int* jpvt,
5250 double* tau,
double* work );
5251lapack_int LAPACKE_cgeqpf_work(
int matrix_order, lapack_int m, lapack_int n,
5252 lapack_complex_float* a, lapack_int lda,
5253 lapack_int* jpvt, lapack_complex_float* tau,
5254 lapack_complex_float* work,
float* rwork );
5255lapack_int LAPACKE_zgeqpf_work(
int matrix_order, lapack_int m, lapack_int n,
5256 lapack_complex_double* a, lapack_int lda,
5257 lapack_int* jpvt, lapack_complex_double* tau,
5258 lapack_complex_double* work,
double* rwork );
5260lapack_int LAPACKE_sgeqr2_work(
int matrix_order, lapack_int m, lapack_int n,
5261 float* a, lapack_int lda,
float* tau,
5263lapack_int LAPACKE_dgeqr2_work(
int matrix_order, lapack_int m, lapack_int n,
5264 double* a, lapack_int lda,
double* tau,
5266lapack_int LAPACKE_cgeqr2_work(
int matrix_order, lapack_int m, lapack_int n,
5267 lapack_complex_float* a, lapack_int lda,
5268 lapack_complex_float* tau,
5269 lapack_complex_float* work );
5270lapack_int LAPACKE_zgeqr2_work(
int matrix_order, lapack_int m, lapack_int n,
5271 lapack_complex_double* a, lapack_int lda,
5272 lapack_complex_double* tau,
5273 lapack_complex_double* work );
5275lapack_int LAPACKE_sgeqrf_work(
int matrix_order, lapack_int m, lapack_int n,
5276 float* a, lapack_int lda,
float* tau,
5277 float* work, lapack_int lwork );
5278lapack_int LAPACKE_dgeqrf_work(
int matrix_order, lapack_int m, lapack_int n,
5279 double* a, lapack_int lda,
double* tau,
5280 double* work, lapack_int lwork );
5281lapack_int LAPACKE_cgeqrf_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, lapack_int lwork );
5285lapack_int LAPACKE_zgeqrf_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, lapack_int lwork );
5290lapack_int LAPACKE_sgeqrfp_work(
int matrix_order, lapack_int m, lapack_int n,
5291 float* a, lapack_int lda,
float* tau,
5292 float* work, lapack_int lwork );
5293lapack_int LAPACKE_dgeqrfp_work(
int matrix_order, lapack_int m, lapack_int n,
5294 double* a, lapack_int lda,
double* tau,
5295 double* work, lapack_int lwork );
5296lapack_int LAPACKE_cgeqrfp_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 );
5300lapack_int LAPACKE_zgeqrfp_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,
5306lapack_int LAPACKE_sgerfs_work(
int matrix_order,
char trans, lapack_int n,
5307 lapack_int nrhs,
const float* a, lapack_int lda,
5308 const float* af, lapack_int ldaf,
5309 const lapack_int* ipiv,
const float* b,
5310 lapack_int ldb,
float* x, lapack_int ldx,
5311 float* ferr,
float* berr,
float* work,
5312 lapack_int* iwork );
5313lapack_int LAPACKE_dgerfs_work(
int matrix_order,
char trans, lapack_int n,
5314 lapack_int nrhs,
const double* a,
5315 lapack_int lda,
const double* af,
5316 lapack_int ldaf,
const lapack_int* ipiv,
5317 const double* b, lapack_int ldb,
double* x,
5318 lapack_int ldx,
double* ferr,
double* berr,
5319 double* work, lapack_int* iwork );
5320lapack_int LAPACKE_cgerfs_work(
int matrix_order,
char trans, lapack_int n,
5321 lapack_int nrhs,
const lapack_complex_float* a,
5322 lapack_int lda,
const lapack_complex_float* af,
5323 lapack_int ldaf,
const lapack_int* ipiv,
5324 const lapack_complex_float* b, lapack_int ldb,
5325 lapack_complex_float* x, lapack_int ldx,
5326 float* ferr,
float* berr,
5327 lapack_complex_float* work,
float* rwork );
5328lapack_int LAPACKE_zgerfs_work(
int matrix_order,
char trans, lapack_int n,
5329 lapack_int nrhs,
const lapack_complex_double* a,
5330 lapack_int lda,
const lapack_complex_double* af,
5331 lapack_int ldaf,
const lapack_int* ipiv,
5332 const lapack_complex_double* b, lapack_int ldb,
5333 lapack_complex_double* x, lapack_int ldx,
5334 double* ferr,
double* berr,
5335 lapack_complex_double* work,
double* rwork );
5337lapack_int LAPACKE_sgerfsx_work(
int matrix_order,
char trans,
char equed,
5338 lapack_int n, lapack_int nrhs,
const float* a,
5339 lapack_int lda,
const float* af,
5340 lapack_int ldaf,
const lapack_int* ipiv,
5341 const float* r,
const float* c,
const float* b,
5342 lapack_int ldb,
float* x, lapack_int ldx,
5343 float* rcond,
float* berr,
5344 lapack_int n_err_bnds,
float* err_bnds_norm,
5345 float* err_bnds_comp, lapack_int nparams,
5346 float* params,
float* work,
5347 lapack_int* iwork );
5348lapack_int LAPACKE_dgerfsx_work(
int matrix_order,
char trans,
char equed,
5349 lapack_int n, lapack_int nrhs,
const double* a,
5350 lapack_int lda,
const double* af,
5351 lapack_int ldaf,
const lapack_int* ipiv,
5352 const double* r,
const double* c,
5353 const double* b, lapack_int ldb,
double* x,
5354 lapack_int ldx,
double* rcond,
double* berr,
5355 lapack_int n_err_bnds,
double* err_bnds_norm,
5356 double* err_bnds_comp, lapack_int nparams,
5357 double* params,
double* work,
5358 lapack_int* iwork );
5359lapack_int LAPACKE_cgerfsx_work(
int matrix_order,
char trans,
char equed,
5360 lapack_int n, lapack_int nrhs,
5361 const lapack_complex_float* a, lapack_int lda,
5362 const lapack_complex_float* af,
5363 lapack_int ldaf,
const lapack_int* ipiv,
5364 const float* r,
const float* c,
5365 const lapack_complex_float* b, lapack_int ldb,
5366 lapack_complex_float* x, lapack_int ldx,
5367 float* rcond,
float* berr,
5368 lapack_int n_err_bnds,
float* err_bnds_norm,
5369 float* err_bnds_comp, lapack_int nparams,
5370 float* params, lapack_complex_float* work,
5372lapack_int LAPACKE_zgerfsx_work(
int matrix_order,
char trans,
char equed,
5373 lapack_int n, lapack_int nrhs,
5374 const lapack_complex_double* a, lapack_int lda,
5375 const lapack_complex_double* af,
5376 lapack_int ldaf,
const lapack_int* ipiv,
5377 const double* r,
const double* c,
5378 const lapack_complex_double* b, lapack_int ldb,
5379 lapack_complex_double* x, lapack_int ldx,
5380 double* rcond,
double* berr,
5381 lapack_int n_err_bnds,
double* err_bnds_norm,
5382 double* err_bnds_comp, lapack_int nparams,
5383 double* params, lapack_complex_double* work,
5386lapack_int LAPACKE_sgerqf_work(
int matrix_order, lapack_int m, lapack_int n,
5387 float* a, lapack_int lda,
float* tau,
5388 float* work, lapack_int lwork );
5389lapack_int LAPACKE_dgerqf_work(
int matrix_order, lapack_int m, lapack_int n,
5390 double* a, lapack_int lda,
double* tau,
5391 double* work, lapack_int lwork );
5392lapack_int LAPACKE_cgerqf_work(
int matrix_order, lapack_int m, lapack_int n,
5393 lapack_complex_float* a, lapack_int lda,
5394 lapack_complex_float* tau,
5395 lapack_complex_float* work, lapack_int lwork );
5396lapack_int LAPACKE_zgerqf_work(
int matrix_order, lapack_int m, lapack_int n,
5397 lapack_complex_double* a, lapack_int lda,
5398 lapack_complex_double* tau,
5399 lapack_complex_double* work, lapack_int lwork );
5401lapack_int LAPACKE_sgesdd_work(
int matrix_order,
char jobz, lapack_int m,
5402 lapack_int n,
float* a, lapack_int lda,
5403 float* s,
float* u, lapack_int ldu,
float* vt,
5404 lapack_int ldvt,
float* work, lapack_int lwork,
5405 lapack_int* iwork );
5406lapack_int LAPACKE_dgesdd_work(
int matrix_order,
char jobz, lapack_int m,
5407 lapack_int n,
double* a, lapack_int lda,
5408 double* s,
double* u, lapack_int ldu,
5409 double* vt, lapack_int ldvt,
double* work,
5410 lapack_int lwork, lapack_int* iwork );
5411lapack_int LAPACKE_cgesdd_work(
int matrix_order,
char jobz, lapack_int m,
5412 lapack_int n, lapack_complex_float* a,
5413 lapack_int lda,
float* s,
5414 lapack_complex_float* u, lapack_int ldu,
5415 lapack_complex_float* vt, lapack_int ldvt,
5416 lapack_complex_float* work, lapack_int lwork,
5417 float* rwork, lapack_int* iwork );
5418lapack_int LAPACKE_zgesdd_work(
int matrix_order,
char jobz, lapack_int m,
5419 lapack_int n, lapack_complex_double* a,
5420 lapack_int lda,
double* s,
5421 lapack_complex_double* u, lapack_int ldu,
5422 lapack_complex_double* vt, lapack_int ldvt,
5423 lapack_complex_double* work, lapack_int lwork,
5424 double* rwork, lapack_int* iwork );
5426lapack_int LAPACKE_sgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
5427 float* a, lapack_int lda, lapack_int* ipiv,
5428 float* b, lapack_int ldb );
5429lapack_int LAPACKE_dgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
5430 double* a, lapack_int lda, lapack_int* ipiv,
5431 double* b, lapack_int ldb );
5432lapack_int LAPACKE_cgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
5433 lapack_complex_float* a, lapack_int lda,
5434 lapack_int* ipiv, lapack_complex_float* b,
5436lapack_int LAPACKE_zgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
5437 lapack_complex_double* a, lapack_int lda,
5438 lapack_int* ipiv, lapack_complex_double* b,
5440lapack_int LAPACKE_dsgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
5441 double* a, lapack_int lda, lapack_int* ipiv,
5442 double* b, lapack_int ldb,
double* x,
5443 lapack_int ldx,
double* work,
float* swork,
5445lapack_int LAPACKE_zcgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
5446 lapack_complex_double* a, lapack_int lda,
5447 lapack_int* ipiv, lapack_complex_double* b,
5448 lapack_int ldb, lapack_complex_double* x,
5449 lapack_int ldx, lapack_complex_double* work,
5450 lapack_complex_float* swork,
double* rwork,
5453lapack_int LAPACKE_sgesvd_work(
int matrix_order,
char jobu,
char jobvt,
5454 lapack_int m, lapack_int n,
float* a,
5455 lapack_int lda,
float* s,
float* u,
5456 lapack_int ldu,
float* vt, lapack_int ldvt,
5457 float* work, lapack_int lwork );
5458lapack_int LAPACKE_dgesvd_work(
int matrix_order,
char jobu,
char jobvt,
5459 lapack_int m, lapack_int n,
double* a,
5460 lapack_int lda,
double* s,
double* u,
5461 lapack_int ldu,
double* vt, lapack_int ldvt,
5462 double* work, lapack_int lwork );
5463lapack_int LAPACKE_cgesvd_work(
int matrix_order,
char jobu,
char jobvt,
5464 lapack_int m, lapack_int n,
5465 lapack_complex_float* a, lapack_int lda,
5466 float* s, lapack_complex_float* u,
5467 lapack_int ldu, lapack_complex_float* vt,
5468 lapack_int ldvt, lapack_complex_float* work,
5469 lapack_int lwork,
float* rwork );
5470lapack_int LAPACKE_zgesvd_work(
int matrix_order,
char jobu,
char jobvt,
5471 lapack_int m, lapack_int n,
5472 lapack_complex_double* a, lapack_int lda,
5473 double* s, lapack_complex_double* u,
5474 lapack_int ldu, lapack_complex_double* vt,
5475 lapack_int ldvt, lapack_complex_double* work,
5476 lapack_int lwork,
double* rwork );
5478lapack_int LAPACKE_sgesvj_work(
int matrix_order,
char joba,
char jobu,
5479 char jobv, lapack_int m, lapack_int n,
float* a,
5480 lapack_int lda,
float* sva, lapack_int mv,
5481 float* v, lapack_int ldv,
float* work,
5483lapack_int LAPACKE_dgesvj_work(
int matrix_order,
char joba,
char jobu,
5484 char jobv, lapack_int m, lapack_int n,
5485 double* a, lapack_int lda,
double* sva,
5486 lapack_int mv,
double* v, lapack_int ldv,
5487 double* work, lapack_int lwork );
5489lapack_int LAPACKE_sgesvx_work(
int matrix_order,
char fact,
char trans,
5490 lapack_int n, lapack_int nrhs,
float* a,
5491 lapack_int lda,
float* af, lapack_int ldaf,
5492 lapack_int* ipiv,
char* equed,
float* r,
5493 float* c,
float* b, lapack_int ldb,
float* x,
5494 lapack_int ldx,
float* rcond,
float* ferr,
5495 float* berr,
float* work, lapack_int* iwork );
5496lapack_int LAPACKE_dgesvx_work(
int matrix_order,
char fact,
char trans,
5497 lapack_int n, lapack_int nrhs,
double* a,
5498 lapack_int lda,
double* af, lapack_int ldaf,
5499 lapack_int* ipiv,
char* equed,
double* r,
5500 double* c,
double* b, lapack_int ldb,
double* x,
5501 lapack_int ldx,
double* rcond,
double* ferr,
5502 double* berr,
double* work, lapack_int* iwork );
5503lapack_int LAPACKE_cgesvx_work(
int matrix_order,
char fact,
char trans,
5504 lapack_int n, lapack_int nrhs,
5505 lapack_complex_float* a, lapack_int lda,
5506 lapack_complex_float* af, lapack_int ldaf,
5507 lapack_int* ipiv,
char* equed,
float* r,
5508 float* c, lapack_complex_float* b,
5509 lapack_int ldb, lapack_complex_float* x,
5510 lapack_int ldx,
float* rcond,
float* ferr,
5511 float* berr, lapack_complex_float* work,
5513lapack_int LAPACKE_zgesvx_work(
int matrix_order,
char fact,
char trans,
5514 lapack_int n, lapack_int nrhs,
5515 lapack_complex_double* a, lapack_int lda,
5516 lapack_complex_double* af, lapack_int ldaf,
5517 lapack_int* ipiv,
char* equed,
double* r,
5518 double* c, lapack_complex_double* b,
5519 lapack_int ldb, lapack_complex_double* x,
5520 lapack_int ldx,
double* rcond,
double* ferr,
5521 double* berr, lapack_complex_double* work,
5524lapack_int LAPACKE_sgesvxx_work(
int matrix_order,
char fact,
char trans,
5525 lapack_int n, lapack_int nrhs,
float* a,
5526 lapack_int lda,
float* af, lapack_int ldaf,
5527 lapack_int* ipiv,
char* equed,
float* r,
5528 float* c,
float* b, lapack_int ldb,
float* x,
5529 lapack_int ldx,
float* rcond,
float* rpvgrw,
5530 float* berr, lapack_int n_err_bnds,
5531 float* err_bnds_norm,
float* err_bnds_comp,
5532 lapack_int nparams,
float* params,
float* work,
5533 lapack_int* iwork );
5534lapack_int LAPACKE_dgesvxx_work(
int matrix_order,
char fact,
char trans,
5535 lapack_int n, lapack_int nrhs,
double* a,
5536 lapack_int lda,
double* af, lapack_int ldaf,
5537 lapack_int* ipiv,
char* equed,
double* r,
5538 double* c,
double* b, lapack_int ldb,
5539 double* x, lapack_int ldx,
double* rcond,
5540 double* rpvgrw,
double* berr,
5541 lapack_int n_err_bnds,
double* err_bnds_norm,
5542 double* err_bnds_comp, lapack_int nparams,
5543 double* params,
double* work,
5544 lapack_int* iwork );
5545lapack_int LAPACKE_cgesvxx_work(
int matrix_order,
char fact,
char trans,
5546 lapack_int n, lapack_int nrhs,
5547 lapack_complex_float* a, lapack_int lda,
5548 lapack_complex_float* af, lapack_int ldaf,
5549 lapack_int* ipiv,
char* equed,
float* r,
5550 float* c, lapack_complex_float* b,
5551 lapack_int ldb, lapack_complex_float* x,
5552 lapack_int ldx,
float* rcond,
float* rpvgrw,
5553 float* berr, lapack_int n_err_bnds,
5554 float* err_bnds_norm,
float* err_bnds_comp,
5555 lapack_int nparams,
float* params,
5556 lapack_complex_float* work,
float* rwork );
5557lapack_int LAPACKE_zgesvxx_work(
int matrix_order,
char fact,
char trans,
5558 lapack_int n, lapack_int nrhs,
5559 lapack_complex_double* a, lapack_int lda,
5560 lapack_complex_double* af, lapack_int ldaf,
5561 lapack_int* ipiv,
char* equed,
double* r,
5562 double* c, lapack_complex_double* b,
5563 lapack_int ldb, lapack_complex_double* x,
5564 lapack_int ldx,
double* rcond,
double* rpvgrw,
5565 double* berr, lapack_int n_err_bnds,
5566 double* err_bnds_norm,
double* err_bnds_comp,
5567 lapack_int nparams,
double* params,
5568 lapack_complex_double* work,
double* rwork );
5570lapack_int LAPACKE_sgetf2_work(
int matrix_order, lapack_int m, lapack_int n,
5571 float* a, lapack_int lda, lapack_int* ipiv );
5572lapack_int LAPACKE_dgetf2_work(
int matrix_order, lapack_int m, lapack_int n,
5573 double* a, lapack_int lda, lapack_int* ipiv );
5574lapack_int LAPACKE_cgetf2_work(
int matrix_order, lapack_int m, lapack_int n,
5575 lapack_complex_float* a, lapack_int lda,
5577lapack_int LAPACKE_zgetf2_work(
int matrix_order, lapack_int m, lapack_int n,
5578 lapack_complex_double* a, lapack_int lda,
5581lapack_int LAPACKE_sgetrf_work(
int matrix_order, lapack_int m, lapack_int n,
5582 float* a, lapack_int lda, lapack_int* ipiv );
5583lapack_int LAPACKE_dgetrf_work(
int matrix_order, lapack_int m, lapack_int n,
5584 double* a, lapack_int lda, lapack_int* ipiv );
5585lapack_int LAPACKE_cgetrf_work(
int matrix_order, lapack_int m, lapack_int n,
5586 lapack_complex_float* a, lapack_int lda,
5588lapack_int LAPACKE_zgetrf_work(
int matrix_order, lapack_int m, lapack_int n,
5589 lapack_complex_double* a, lapack_int lda,
5592lapack_int LAPACKE_sgetri_work(
int matrix_order, lapack_int n,
float* a,
5593 lapack_int lda,
const lapack_int* ipiv,
5594 float* work, lapack_int lwork );
5595lapack_int LAPACKE_dgetri_work(
int matrix_order, lapack_int n,
double* a,
5596 lapack_int lda,
const lapack_int* ipiv,
5597 double* work, lapack_int lwork );
5598lapack_int LAPACKE_cgetri_work(
int matrix_order, lapack_int n,
5599 lapack_complex_float* a, lapack_int lda,
5600 const lapack_int* ipiv,
5601 lapack_complex_float* work, lapack_int lwork );
5602lapack_int LAPACKE_zgetri_work(
int matrix_order, lapack_int n,
5603 lapack_complex_double* a, lapack_int lda,
5604 const lapack_int* ipiv,
5605 lapack_complex_double* work, lapack_int lwork );
5607lapack_int LAPACKE_sgetrs_work(
int matrix_order,
char trans, lapack_int n,
5608 lapack_int nrhs,
const float* a, lapack_int lda,
5609 const lapack_int* ipiv,
float* b,
5611lapack_int LAPACKE_dgetrs_work(
int matrix_order,
char trans, lapack_int n,
5612 lapack_int nrhs,
const double* a,
5613 lapack_int lda,
const lapack_int* ipiv,
5614 double* b, lapack_int ldb );
5615lapack_int LAPACKE_cgetrs_work(
int matrix_order,
char trans, lapack_int n,
5616 lapack_int nrhs,
const lapack_complex_float* a,
5617 lapack_int lda,
const lapack_int* ipiv,
5618 lapack_complex_float* b, lapack_int ldb );
5619lapack_int LAPACKE_zgetrs_work(
int matrix_order,
char trans, lapack_int n,
5620 lapack_int nrhs,
const lapack_complex_double* a,
5621 lapack_int lda,
const lapack_int* ipiv,
5622 lapack_complex_double* b, lapack_int ldb );
5624lapack_int LAPACKE_sggbak_work(
int matrix_order,
char job,
char side,
5625 lapack_int n, lapack_int ilo, lapack_int ihi,
5626 const float* lscale,
const float* rscale,
5627 lapack_int m,
float* v, lapack_int ldv );
5628lapack_int LAPACKE_dggbak_work(
int matrix_order,
char job,
char side,
5629 lapack_int n, lapack_int ilo, lapack_int ihi,
5630 const double* lscale,
const double* rscale,
5631 lapack_int m,
double* v, lapack_int ldv );
5632lapack_int LAPACKE_cggbak_work(
int matrix_order,
char job,
char side,
5633 lapack_int n, lapack_int ilo, lapack_int ihi,
5634 const float* lscale,
const float* rscale,
5635 lapack_int m, lapack_complex_float* v,
5637lapack_int LAPACKE_zggbak_work(
int matrix_order,
char job,
char side,
5638 lapack_int n, lapack_int ilo, lapack_int ihi,
5639 const double* lscale,
const double* rscale,
5640 lapack_int m, lapack_complex_double* v,
5643lapack_int LAPACKE_sggbal_work(
int matrix_order,
char job, lapack_int n,
5644 float* a, lapack_int lda,
float* b,
5645 lapack_int ldb, lapack_int* ilo,
5646 lapack_int* ihi,
float* lscale,
float* rscale,
5648lapack_int LAPACKE_dggbal_work(
int matrix_order,
char job, lapack_int n,
5649 double* a, lapack_int lda,
double* b,
5650 lapack_int ldb, lapack_int* ilo,
5651 lapack_int* ihi,
double* lscale,
double* rscale,
5653lapack_int LAPACKE_cggbal_work(
int matrix_order,
char job, lapack_int n,
5654 lapack_complex_float* a, lapack_int lda,
5655 lapack_complex_float* b, lapack_int ldb,
5656 lapack_int* ilo, lapack_int* ihi,
float* lscale,
5657 float* rscale,
float* work );
5658lapack_int LAPACKE_zggbal_work(
int matrix_order,
char job, lapack_int n,
5659 lapack_complex_double* a, lapack_int lda,
5660 lapack_complex_double* b, lapack_int ldb,
5661 lapack_int* ilo, lapack_int* ihi,
5662 double* lscale,
double* rscale,
double* work );
5664lapack_int LAPACKE_sgges_work(
int matrix_order,
char jobvsl,
char jobvsr,
5665 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
5666 float* a, lapack_int lda,
float* b,
5667 lapack_int ldb, lapack_int* sdim,
float* alphar,
5668 float* alphai,
float* beta,
float* vsl,
5669 lapack_int ldvsl,
float* vsr, lapack_int ldvsr,
5670 float* work, lapack_int lwork,
5671 lapack_logical* bwork );
5672lapack_int LAPACKE_dgges_work(
int matrix_order,
char jobvsl,
char jobvsr,
5673 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
5674 double* a, lapack_int lda,
double* b,
5675 lapack_int ldb, lapack_int* sdim,
double* alphar,
5676 double* alphai,
double* beta,
double* vsl,
5677 lapack_int ldvsl,
double* vsr, lapack_int ldvsr,
5678 double* work, lapack_int lwork,
5679 lapack_logical* bwork );
5680lapack_int LAPACKE_cgges_work(
int matrix_order,
char jobvsl,
char jobvsr,
5681 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
5682 lapack_complex_float* a, lapack_int lda,
5683 lapack_complex_float* b, lapack_int ldb,
5684 lapack_int* sdim, lapack_complex_float* alpha,
5685 lapack_complex_float* beta,
5686 lapack_complex_float* vsl, lapack_int ldvsl,
5687 lapack_complex_float* vsr, lapack_int ldvsr,
5688 lapack_complex_float* work, lapack_int lwork,
5689 float* rwork, lapack_logical* bwork );
5690lapack_int LAPACKE_zgges_work(
int matrix_order,
char jobvsl,
char jobvsr,
5691 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
5692 lapack_complex_double* a, lapack_int lda,
5693 lapack_complex_double* b, lapack_int ldb,
5694 lapack_int* sdim, lapack_complex_double* alpha,
5695 lapack_complex_double* beta,
5696 lapack_complex_double* vsl, lapack_int ldvsl,
5697 lapack_complex_double* vsr, lapack_int ldvsr,
5698 lapack_complex_double* work, lapack_int lwork,
5699 double* rwork, lapack_logical* bwork );
5701lapack_int LAPACKE_sggesx_work(
int matrix_order,
char jobvsl,
char jobvsr,
5702 char sort, LAPACK_S_SELECT3 selctg,
char sense,
5703 lapack_int n,
float* a, lapack_int lda,
5704 float* b, lapack_int ldb, lapack_int* sdim,
5705 float* alphar,
float* alphai,
float* beta,
5706 float* vsl, lapack_int ldvsl,
float* vsr,
5707 lapack_int ldvsr,
float* rconde,
float* rcondv,
5708 float* work, lapack_int lwork,
5709 lapack_int* iwork, lapack_int liwork,
5710 lapack_logical* bwork );
5711lapack_int LAPACKE_dggesx_work(
int matrix_order,
char jobvsl,
char jobvsr,
5712 char sort, LAPACK_D_SELECT3 selctg,
char sense,
5713 lapack_int n,
double* a, lapack_int lda,
5714 double* b, lapack_int ldb, lapack_int* sdim,
5715 double* alphar,
double* alphai,
double* beta,
5716 double* vsl, lapack_int ldvsl,
double* vsr,
5717 lapack_int ldvsr,
double* rconde,
5718 double* rcondv,
double* work, lapack_int lwork,
5719 lapack_int* iwork, lapack_int liwork,
5720 lapack_logical* bwork );
5721lapack_int LAPACKE_cggesx_work(
int matrix_order,
char jobvsl,
char jobvsr,
5722 char sort, LAPACK_C_SELECT2 selctg,
char sense,
5723 lapack_int n, lapack_complex_float* a,
5724 lapack_int lda, lapack_complex_float* b,
5725 lapack_int ldb, lapack_int* sdim,
5726 lapack_complex_float* alpha,
5727 lapack_complex_float* beta,
5728 lapack_complex_float* vsl, lapack_int ldvsl,
5729 lapack_complex_float* vsr, lapack_int ldvsr,
5730 float* rconde,
float* rcondv,
5731 lapack_complex_float* work, lapack_int lwork,
5732 float* rwork, lapack_int* iwork,
5733 lapack_int liwork, lapack_logical* bwork );
5734lapack_int LAPACKE_zggesx_work(
int matrix_order,
char jobvsl,
char jobvsr,
5735 char sort, LAPACK_Z_SELECT2 selctg,
char sense,
5736 lapack_int n, lapack_complex_double* a,
5737 lapack_int lda, lapack_complex_double* b,
5738 lapack_int ldb, lapack_int* sdim,
5739 lapack_complex_double* alpha,
5740 lapack_complex_double* beta,
5741 lapack_complex_double* vsl, lapack_int ldvsl,
5742 lapack_complex_double* vsr, lapack_int ldvsr,
5743 double* rconde,
double* rcondv,
5744 lapack_complex_double* work, lapack_int lwork,
5745 double* rwork, lapack_int* iwork,
5746 lapack_int liwork, lapack_logical* bwork );
5748lapack_int LAPACKE_sggev_work(
int matrix_order,
char jobvl,
char jobvr,
5749 lapack_int n,
float* a, lapack_int lda,
float* b,
5750 lapack_int ldb,
float* alphar,
float* alphai,
5751 float* beta,
float* vl, lapack_int ldvl,
5752 float* vr, lapack_int ldvr,
float* work,
5754lapack_int LAPACKE_dggev_work(
int matrix_order,
char jobvl,
char jobvr,
5755 lapack_int n,
double* a, lapack_int lda,
5756 double* b, lapack_int ldb,
double* alphar,
5757 double* alphai,
double* beta,
double* vl,
5758 lapack_int ldvl,
double* vr, lapack_int ldvr,
5759 double* work, lapack_int lwork );
5760lapack_int LAPACKE_cggev_work(
int matrix_order,
char jobvl,
char jobvr,
5761 lapack_int n, lapack_complex_float* a,
5762 lapack_int lda, lapack_complex_float* b,
5763 lapack_int ldb, lapack_complex_float* alpha,
5764 lapack_complex_float* beta,
5765 lapack_complex_float* vl, lapack_int ldvl,
5766 lapack_complex_float* vr, lapack_int ldvr,
5767 lapack_complex_float* work, lapack_int lwork,
5769lapack_int LAPACKE_zggev_work(
int matrix_order,
char jobvl,
char jobvr,
5770 lapack_int n, lapack_complex_double* a,
5771 lapack_int lda, lapack_complex_double* b,
5772 lapack_int ldb, lapack_complex_double* alpha,
5773 lapack_complex_double* beta,
5774 lapack_complex_double* vl, lapack_int ldvl,
5775 lapack_complex_double* vr, lapack_int ldvr,
5776 lapack_complex_double* work, lapack_int lwork,
5779lapack_int LAPACKE_sggevx_work(
int matrix_order,
char balanc,
char jobvl,
5780 char jobvr,
char sense, lapack_int n,
float* a,
5781 lapack_int lda,
float* b, lapack_int ldb,
5782 float* alphar,
float* alphai,
float* beta,
5783 float* vl, lapack_int ldvl,
float* vr,
5784 lapack_int ldvr, lapack_int* ilo,
5785 lapack_int* ihi,
float* lscale,
float* rscale,
5786 float* abnrm,
float* bbnrm,
float* rconde,
5787 float* rcondv,
float* work, lapack_int lwork,
5788 lapack_int* iwork, lapack_logical* bwork );
5789lapack_int LAPACKE_dggevx_work(
int matrix_order,
char balanc,
char jobvl,
5790 char jobvr,
char sense, lapack_int n,
double* a,
5791 lapack_int lda,
double* b, lapack_int ldb,
5792 double* alphar,
double* alphai,
double* beta,
5793 double* vl, lapack_int ldvl,
double* vr,
5794 lapack_int ldvr, lapack_int* ilo,
5795 lapack_int* ihi,
double* lscale,
double* rscale,
5796 double* abnrm,
double* bbnrm,
double* rconde,
5797 double* rcondv,
double* work, lapack_int lwork,
5798 lapack_int* iwork, lapack_logical* bwork );
5799lapack_int LAPACKE_cggevx_work(
int matrix_order,
char balanc,
char jobvl,
5800 char jobvr,
char sense, lapack_int n,
5801 lapack_complex_float* a, lapack_int lda,
5802 lapack_complex_float* b, lapack_int ldb,
5803 lapack_complex_float* alpha,
5804 lapack_complex_float* beta,
5805 lapack_complex_float* vl, lapack_int ldvl,
5806 lapack_complex_float* vr, lapack_int ldvr,
5807 lapack_int* ilo, lapack_int* ihi,
float* lscale,
5808 float* rscale,
float* abnrm,
float* bbnrm,
5809 float* rconde,
float* rcondv,
5810 lapack_complex_float* work, lapack_int lwork,
5811 float* rwork, lapack_int* iwork,
5812 lapack_logical* bwork );
5813lapack_int LAPACKE_zggevx_work(
int matrix_order,
char balanc,
char jobvl,
5814 char jobvr,
char sense, lapack_int n,
5815 lapack_complex_double* a, lapack_int lda,
5816 lapack_complex_double* b, lapack_int ldb,
5817 lapack_complex_double* alpha,
5818 lapack_complex_double* beta,
5819 lapack_complex_double* vl, lapack_int ldvl,
5820 lapack_complex_double* vr, lapack_int ldvr,
5821 lapack_int* ilo, lapack_int* ihi,
5822 double* lscale,
double* rscale,
double* abnrm,
5823 double* bbnrm,
double* rconde,
double* rcondv,
5824 lapack_complex_double* work, lapack_int lwork,
5825 double* rwork, lapack_int* iwork,
5826 lapack_logical* bwork );
5828lapack_int LAPACKE_sggglm_work(
int matrix_order, lapack_int n, lapack_int m,
5829 lapack_int p,
float* a, lapack_int lda,
5830 float* b, lapack_int ldb,
float* d,
float* x,
5831 float* y,
float* work, lapack_int lwork );
5832lapack_int LAPACKE_dggglm_work(
int matrix_order, lapack_int n, lapack_int m,
5833 lapack_int p,
double* a, lapack_int lda,
5834 double* b, lapack_int ldb,
double* d,
double* x,
5835 double* y,
double* work, lapack_int lwork );
5836lapack_int LAPACKE_cggglm_work(
int matrix_order, lapack_int n, lapack_int m,
5837 lapack_int p, lapack_complex_float* a,
5838 lapack_int lda, lapack_complex_float* b,
5839 lapack_int ldb, lapack_complex_float* d,
5840 lapack_complex_float* x,
5841 lapack_complex_float* y,
5842 lapack_complex_float* work, lapack_int lwork );
5843lapack_int LAPACKE_zggglm_work(
int matrix_order, lapack_int n, lapack_int m,
5844 lapack_int p, lapack_complex_double* a,
5845 lapack_int lda, lapack_complex_double* b,
5846 lapack_int ldb, lapack_complex_double* d,
5847 lapack_complex_double* x,
5848 lapack_complex_double* y,
5849 lapack_complex_double* work, lapack_int lwork );
5851lapack_int LAPACKE_sgghrd_work(
int matrix_order,
char compq,
char compz,
5852 lapack_int n, lapack_int ilo, lapack_int ihi,
5853 float* a, lapack_int lda,
float* b,
5854 lapack_int ldb,
float* q, lapack_int ldq,
5855 float* z, lapack_int ldz );
5856lapack_int LAPACKE_dgghrd_work(
int matrix_order,
char compq,
char compz,
5857 lapack_int n, lapack_int ilo, lapack_int ihi,
5858 double* a, lapack_int lda,
double* b,
5859 lapack_int ldb,
double* q, lapack_int ldq,
5860 double* z, lapack_int ldz );
5861lapack_int LAPACKE_cgghrd_work(
int matrix_order,
char compq,
char compz,
5862 lapack_int n, lapack_int ilo, lapack_int ihi,
5863 lapack_complex_float* a, lapack_int lda,
5864 lapack_complex_float* b, lapack_int ldb,
5865 lapack_complex_float* q, lapack_int ldq,
5866 lapack_complex_float* z, lapack_int ldz );
5867lapack_int LAPACKE_zgghrd_work(
int matrix_order,
char compq,
char compz,
5868 lapack_int n, lapack_int ilo, lapack_int ihi,
5869 lapack_complex_double* a, lapack_int lda,
5870 lapack_complex_double* b, lapack_int ldb,
5871 lapack_complex_double* q, lapack_int ldq,
5872 lapack_complex_double* z, lapack_int ldz );
5874lapack_int LAPACKE_sgglse_work(
int matrix_order, lapack_int m, lapack_int n,
5875 lapack_int p,
float* a, lapack_int lda,
5876 float* b, lapack_int ldb,
float* c,
float* d,
5877 float* x,
float* work, lapack_int lwork );
5878lapack_int LAPACKE_dgglse_work(
int matrix_order, lapack_int m, lapack_int n,
5879 lapack_int p,
double* a, lapack_int lda,
5880 double* b, lapack_int ldb,
double* c,
double* d,
5881 double* x,
double* work, lapack_int lwork );
5882lapack_int LAPACKE_cgglse_work(
int matrix_order, lapack_int m, lapack_int n,
5883 lapack_int p, lapack_complex_float* a,
5884 lapack_int lda, lapack_complex_float* b,
5885 lapack_int ldb, lapack_complex_float* c,
5886 lapack_complex_float* d,
5887 lapack_complex_float* x,
5888 lapack_complex_float* work, lapack_int lwork );
5889lapack_int LAPACKE_zgglse_work(
int matrix_order, lapack_int m, lapack_int n,
5890 lapack_int p, lapack_complex_double* a,
5891 lapack_int lda, lapack_complex_double* b,
5892 lapack_int ldb, lapack_complex_double* c,
5893 lapack_complex_double* d,
5894 lapack_complex_double* x,
5895 lapack_complex_double* work, lapack_int lwork );
5897lapack_int LAPACKE_sggqrf_work(
int matrix_order, lapack_int n, lapack_int m,
5898 lapack_int p,
float* a, lapack_int lda,
5899 float* taua,
float* b, lapack_int ldb,
5900 float* taub,
float* work, lapack_int lwork );
5901lapack_int LAPACKE_dggqrf_work(
int matrix_order, lapack_int n, lapack_int m,
5902 lapack_int p,
double* a, lapack_int lda,
5903 double* taua,
double* b, lapack_int ldb,
5904 double* taub,
double* work, lapack_int lwork );
5905lapack_int LAPACKE_cggqrf_work(
int matrix_order, lapack_int n, lapack_int m,
5906 lapack_int p, lapack_complex_float* a,
5907 lapack_int lda, lapack_complex_float* taua,
5908 lapack_complex_float* b, lapack_int ldb,
5909 lapack_complex_float* taub,
5910 lapack_complex_float* work, lapack_int lwork );
5911lapack_int LAPACKE_zggqrf_work(
int matrix_order, lapack_int n, lapack_int m,
5912 lapack_int p, lapack_complex_double* a,
5913 lapack_int lda, lapack_complex_double* taua,
5914 lapack_complex_double* b, lapack_int ldb,
5915 lapack_complex_double* taub,
5916 lapack_complex_double* work, lapack_int lwork );
5918lapack_int LAPACKE_sggrqf_work(
int matrix_order, lapack_int m, lapack_int p,
5919 lapack_int n,
float* a, lapack_int lda,
5920 float* taua,
float* b, lapack_int ldb,
5921 float* taub,
float* work, lapack_int lwork );
5922lapack_int LAPACKE_dggrqf_work(
int matrix_order, lapack_int m, lapack_int p,
5923 lapack_int n,
double* a, lapack_int lda,
5924 double* taua,
double* b, lapack_int ldb,
5925 double* taub,
double* work, lapack_int lwork );
5926lapack_int LAPACKE_cggrqf_work(
int matrix_order, lapack_int m, lapack_int p,
5927 lapack_int n, lapack_complex_float* a,
5928 lapack_int lda, lapack_complex_float* taua,
5929 lapack_complex_float* b, lapack_int ldb,
5930 lapack_complex_float* taub,
5931 lapack_complex_float* work, lapack_int lwork );
5932lapack_int LAPACKE_zggrqf_work(
int matrix_order, lapack_int m, lapack_int p,
5933 lapack_int n, lapack_complex_double* a,
5934 lapack_int lda, lapack_complex_double* taua,
5935 lapack_complex_double* b, lapack_int ldb,
5936 lapack_complex_double* taub,
5937 lapack_complex_double* work, lapack_int lwork );
5939lapack_int LAPACKE_sggsvd_work(
int matrix_order,
char jobu,
char jobv,
5940 char jobq, lapack_int m, lapack_int n,
5941 lapack_int p, lapack_int* k, lapack_int* l,
5942 float* a, lapack_int lda,
float* b,
5943 lapack_int ldb,
float* alpha,
float* beta,
5944 float* u, lapack_int ldu,
float* v,
5945 lapack_int ldv,
float* q, lapack_int ldq,
5946 float* work, lapack_int* iwork );
5947lapack_int LAPACKE_dggsvd_work(
int matrix_order,
char jobu,
char jobv,
5948 char jobq, lapack_int m, lapack_int n,
5949 lapack_int p, lapack_int* k, lapack_int* l,
5950 double* a, lapack_int lda,
double* b,
5951 lapack_int ldb,
double* alpha,
double* beta,
5952 double* u, lapack_int ldu,
double* v,
5953 lapack_int ldv,
double* q, lapack_int ldq,
5954 double* work, lapack_int* iwork );
5955lapack_int LAPACKE_cggsvd_work(
int matrix_order,
char jobu,
char jobv,
5956 char jobq, lapack_int m, lapack_int n,
5957 lapack_int p, lapack_int* k, lapack_int* l,
5958 lapack_complex_float* a, lapack_int lda,
5959 lapack_complex_float* b, lapack_int ldb,
5960 float* alpha,
float* beta,
5961 lapack_complex_float* u, lapack_int ldu,
5962 lapack_complex_float* v, lapack_int ldv,
5963 lapack_complex_float* q, lapack_int ldq,
5964 lapack_complex_float* work,
float* rwork,
5965 lapack_int* iwork );
5966lapack_int LAPACKE_zggsvd_work(
int matrix_order,
char jobu,
char jobv,
5967 char jobq, lapack_int m, lapack_int n,
5968 lapack_int p, lapack_int* k, lapack_int* l,
5969 lapack_complex_double* a, lapack_int lda,
5970 lapack_complex_double* b, lapack_int ldb,
5971 double* alpha,
double* beta,
5972 lapack_complex_double* u, lapack_int ldu,
5973 lapack_complex_double* v, lapack_int ldv,
5974 lapack_complex_double* q, lapack_int ldq,
5975 lapack_complex_double* work,
double* rwork,
5976 lapack_int* iwork );
5978lapack_int LAPACKE_sggsvp_work(
int matrix_order,
char jobu,
char jobv,
5979 char jobq, lapack_int m, lapack_int p,
5980 lapack_int n,
float* a, lapack_int lda,
5981 float* b, lapack_int ldb,
float tola,
5982 float tolb, lapack_int* k, lapack_int* l,
5983 float* u, lapack_int ldu,
float* v,
5984 lapack_int ldv,
float* q, lapack_int ldq,
5985 lapack_int* iwork,
float* tau,
float* work );
5986lapack_int LAPACKE_dggsvp_work(
int matrix_order,
char jobu,
char jobv,
5987 char jobq, lapack_int m, lapack_int p,
5988 lapack_int n,
double* a, lapack_int lda,
5989 double* b, lapack_int ldb,
double tola,
5990 double tolb, lapack_int* k, lapack_int* l,
5991 double* u, lapack_int ldu,
double* v,
5992 lapack_int ldv,
double* q, lapack_int ldq,
5993 lapack_int* iwork,
double* tau,
double* work );
5994lapack_int LAPACKE_cggsvp_work(
int matrix_order,
char jobu,
char jobv,
5995 char jobq, lapack_int m, lapack_int p,
5996 lapack_int n, lapack_complex_float* a,
5997 lapack_int lda, lapack_complex_float* b,
5998 lapack_int ldb,
float tola,
float tolb,
5999 lapack_int* k, lapack_int* l,
6000 lapack_complex_float* u, lapack_int ldu,
6001 lapack_complex_float* v, lapack_int ldv,
6002 lapack_complex_float* q, lapack_int ldq,
6003 lapack_int* iwork,
float* rwork,
6004 lapack_complex_float* tau,
6005 lapack_complex_float* work );
6006lapack_int LAPACKE_zggsvp_work(
int matrix_order,
char jobu,
char jobv,
6007 char jobq, lapack_int m, lapack_int p,
6008 lapack_int n, lapack_complex_double* a,
6009 lapack_int lda, lapack_complex_double* b,
6010 lapack_int ldb,
double tola,
double tolb,
6011 lapack_int* k, lapack_int* l,
6012 lapack_complex_double* u, lapack_int ldu,
6013 lapack_complex_double* v, lapack_int ldv,
6014 lapack_complex_double* q, lapack_int ldq,
6015 lapack_int* iwork,
double* rwork,
6016 lapack_complex_double* tau,
6017 lapack_complex_double* work );
6019lapack_int LAPACKE_sgtcon_work(
char norm, lapack_int n,
const float* dl,
6020 const float* d,
const float* du,
6021 const float* du2,
const lapack_int* ipiv,
6022 float anorm,
float* rcond,
float* work,
6023 lapack_int* iwork );
6024lapack_int LAPACKE_dgtcon_work(
char norm, lapack_int n,
const double* dl,
6025 const double* d,
const double* du,
6026 const double* du2,
const lapack_int* ipiv,
6027 double anorm,
double* rcond,
double* work,
6028 lapack_int* iwork );
6029lapack_int LAPACKE_cgtcon_work(
char norm, lapack_int n,
6030 const lapack_complex_float* dl,
6031 const lapack_complex_float* d,
6032 const lapack_complex_float* du,
6033 const lapack_complex_float* du2,
6034 const lapack_int* ipiv,
float anorm,
6035 float* rcond, lapack_complex_float* work );
6036lapack_int LAPACKE_zgtcon_work(
char norm, lapack_int n,
6037 const lapack_complex_double* dl,
6038 const lapack_complex_double* d,
6039 const lapack_complex_double* du,
6040 const lapack_complex_double* du2,
6041 const lapack_int* ipiv,
double anorm,
6042 double* rcond, lapack_complex_double* work );
6044lapack_int LAPACKE_sgtrfs_work(
int matrix_order,
char trans, lapack_int n,
6045 lapack_int nrhs,
const float* dl,
6046 const float* d,
const float* du,
6047 const float* dlf,
const float* df,
6048 const float* duf,
const float* du2,
6049 const lapack_int* ipiv,
const float* b,
6050 lapack_int ldb,
float* x, lapack_int ldx,
6051 float* ferr,
float* berr,
float* work,
6052 lapack_int* iwork );
6053lapack_int LAPACKE_dgtrfs_work(
int matrix_order,
char trans, lapack_int n,
6054 lapack_int nrhs,
const double* dl,
6055 const double* d,
const double* du,
6056 const double* dlf,
const double* df,
6057 const double* duf,
const double* du2,
6058 const lapack_int* ipiv,
const double* b,
6059 lapack_int ldb,
double* x, lapack_int ldx,
6060 double* ferr,
double* berr,
double* work,
6061 lapack_int* iwork );
6062lapack_int LAPACKE_cgtrfs_work(
int matrix_order,
char trans, lapack_int n,
6063 lapack_int nrhs,
const lapack_complex_float* dl,
6064 const lapack_complex_float* d,
6065 const lapack_complex_float* du,
6066 const lapack_complex_float* dlf,
6067 const lapack_complex_float* df,
6068 const lapack_complex_float* duf,
6069 const lapack_complex_float* du2,
6070 const lapack_int* ipiv,
6071 const lapack_complex_float* b, lapack_int ldb,
6072 lapack_complex_float* x, lapack_int ldx,
6073 float* ferr,
float* berr,
6074 lapack_complex_float* work,
float* rwork );
6075lapack_int LAPACKE_zgtrfs_work(
int matrix_order,
char trans, lapack_int n,
6077 const lapack_complex_double* dl,
6078 const lapack_complex_double* d,
6079 const lapack_complex_double* du,
6080 const lapack_complex_double* dlf,
6081 const lapack_complex_double* df,
6082 const lapack_complex_double* duf,
6083 const lapack_complex_double* du2,
6084 const lapack_int* ipiv,
6085 const lapack_complex_double* b, lapack_int ldb,
6086 lapack_complex_double* x, lapack_int ldx,
6087 double* ferr,
double* berr,
6088 lapack_complex_double* work,
double* rwork );
6090lapack_int LAPACKE_sgtsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
6091 float* dl,
float* d,
float* du,
float* b,
6093lapack_int LAPACKE_dgtsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
6094 double* dl,
double* d,
double* du,
double* b,
6096lapack_int LAPACKE_cgtsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
6097 lapack_complex_float* dl,
6098 lapack_complex_float* d,
6099 lapack_complex_float* du,
6100 lapack_complex_float* b, lapack_int ldb );
6101lapack_int LAPACKE_zgtsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
6102 lapack_complex_double* dl,
6103 lapack_complex_double* d,
6104 lapack_complex_double* du,
6105 lapack_complex_double* b, lapack_int ldb );
6107lapack_int LAPACKE_sgtsvx_work(
int matrix_order,
char fact,
char trans,
6108 lapack_int n, lapack_int nrhs,
const float* dl,
6109 const float* d,
const float* du,
float* dlf,
6110 float* df,
float* duf,
float* du2,
6111 lapack_int* ipiv,
const float* b,
6112 lapack_int ldb,
float* x, lapack_int ldx,
6113 float* rcond,
float* ferr,
float* berr,
6114 float* work, lapack_int* iwork );
6115lapack_int LAPACKE_dgtsvx_work(
int matrix_order,
char fact,
char trans,
6116 lapack_int n, lapack_int nrhs,
const double* dl,
6117 const double* d,
const double* du,
double* dlf,
6118 double* df,
double* duf,
double* du2,
6119 lapack_int* ipiv,
const double* b,
6120 lapack_int ldb,
double* x, lapack_int ldx,
6121 double* rcond,
double* ferr,
double* berr,
6122 double* work, lapack_int* iwork );
6123lapack_int LAPACKE_cgtsvx_work(
int matrix_order,
char fact,
char trans,
6124 lapack_int n, lapack_int nrhs,
6125 const lapack_complex_float* dl,
6126 const lapack_complex_float* d,
6127 const lapack_complex_float* du,
6128 lapack_complex_float* dlf,
6129 lapack_complex_float* df,
6130 lapack_complex_float* duf,
6131 lapack_complex_float* du2, lapack_int* ipiv,
6132 const lapack_complex_float* b, lapack_int ldb,
6133 lapack_complex_float* x, lapack_int ldx,
6134 float* rcond,
float* ferr,
float* berr,
6135 lapack_complex_float* work,
float* rwork );
6136lapack_int LAPACKE_zgtsvx_work(
int matrix_order,
char fact,
char trans,
6137 lapack_int n, lapack_int nrhs,
6138 const lapack_complex_double* dl,
6139 const lapack_complex_double* d,
6140 const lapack_complex_double* du,
6141 lapack_complex_double* dlf,
6142 lapack_complex_double* df,
6143 lapack_complex_double* duf,
6144 lapack_complex_double* du2, lapack_int* ipiv,
6145 const lapack_complex_double* b, lapack_int ldb,
6146 lapack_complex_double* x, lapack_int ldx,
6147 double* rcond,
double* ferr,
double* berr,
6148 lapack_complex_double* work,
double* rwork );
6150lapack_int LAPACKE_sgttrf_work( lapack_int n,
float* dl,
float* d,
float* du,
6151 float* du2, lapack_int* ipiv );
6152lapack_int LAPACKE_dgttrf_work( lapack_int n,
double* dl,
double* d,
double* du,
6153 double* du2, lapack_int* ipiv );
6154lapack_int LAPACKE_cgttrf_work( lapack_int n, lapack_complex_float* dl,
6155 lapack_complex_float* d,
6156 lapack_complex_float* du,
6157 lapack_complex_float* du2, lapack_int* ipiv );
6158lapack_int LAPACKE_zgttrf_work( lapack_int n, lapack_complex_double* dl,
6159 lapack_complex_double* d,
6160 lapack_complex_double* du,
6161 lapack_complex_double* du2, lapack_int* ipiv );
6163lapack_int LAPACKE_sgttrs_work(
int matrix_order,
char trans, lapack_int n,
6164 lapack_int nrhs,
const float* dl,
6165 const float* d,
const float* du,
6166 const float* du2,
const lapack_int* ipiv,
6167 float* b, lapack_int ldb );
6168lapack_int LAPACKE_dgttrs_work(
int matrix_order,
char trans, lapack_int n,
6169 lapack_int nrhs,
const double* dl,
6170 const double* d,
const double* du,
6171 const double* du2,
const lapack_int* ipiv,
6172 double* b, lapack_int ldb );
6173lapack_int LAPACKE_cgttrs_work(
int matrix_order,
char trans, lapack_int n,
6174 lapack_int nrhs,
const lapack_complex_float* dl,
6175 const lapack_complex_float* d,
6176 const lapack_complex_float* du,
6177 const lapack_complex_float* du2,
6178 const lapack_int* ipiv, lapack_complex_float* b,
6180lapack_int LAPACKE_zgttrs_work(
int matrix_order,
char trans, lapack_int n,
6182 const lapack_complex_double* dl,
6183 const lapack_complex_double* d,
6184 const lapack_complex_double* du,
6185 const lapack_complex_double* du2,
6186 const lapack_int* ipiv,
6187 lapack_complex_double* b, lapack_int ldb );
6189lapack_int LAPACKE_chbev_work(
int matrix_order,
char jobz,
char uplo,
6190 lapack_int n, lapack_int kd,
6191 lapack_complex_float* ab, lapack_int ldab,
6192 float* w, lapack_complex_float* z,
6193 lapack_int ldz, lapack_complex_float* work,
6195lapack_int LAPACKE_zhbev_work(
int matrix_order,
char jobz,
char uplo,
6196 lapack_int n, lapack_int kd,
6197 lapack_complex_double* ab, lapack_int ldab,
6198 double* w, lapack_complex_double* z,
6199 lapack_int ldz, lapack_complex_double* work,
6202lapack_int LAPACKE_chbevd_work(
int matrix_order,
char jobz,
char uplo,
6203 lapack_int n, lapack_int kd,
6204 lapack_complex_float* ab, lapack_int ldab,
6205 float* w, lapack_complex_float* z,
6206 lapack_int ldz, lapack_complex_float* work,
6207 lapack_int lwork,
float* rwork,
6208 lapack_int lrwork, lapack_int* iwork,
6209 lapack_int liwork );
6210lapack_int LAPACKE_zhbevd_work(
int matrix_order,
char jobz,
char uplo,
6211 lapack_int n, lapack_int kd,
6212 lapack_complex_double* ab, lapack_int ldab,
6213 double* w, lapack_complex_double* z,
6214 lapack_int ldz, lapack_complex_double* work,
6215 lapack_int lwork,
double* rwork,
6216 lapack_int lrwork, lapack_int* iwork,
6217 lapack_int liwork );
6219lapack_int LAPACKE_chbevx_work(
int matrix_order,
char jobz,
char range,
6220 char uplo, lapack_int n, lapack_int kd,
6221 lapack_complex_float* ab, lapack_int ldab,
6222 lapack_complex_float* q, lapack_int ldq,
6223 float vl,
float vu, lapack_int il,
6224 lapack_int iu,
float abstol, lapack_int* m,
6225 float* w, lapack_complex_float* z,
6226 lapack_int ldz, lapack_complex_float* work,
6227 float* rwork, lapack_int* iwork,
6228 lapack_int* ifail );
6229lapack_int LAPACKE_zhbevx_work(
int matrix_order,
char jobz,
char range,
6230 char uplo, lapack_int n, lapack_int kd,
6231 lapack_complex_double* ab, lapack_int ldab,
6232 lapack_complex_double* q, lapack_int ldq,
6233 double vl,
double vu, lapack_int il,
6234 lapack_int iu,
double abstol, lapack_int* m,
6235 double* w, lapack_complex_double* z,
6236 lapack_int ldz, lapack_complex_double* work,
6237 double* rwork, lapack_int* iwork,
6238 lapack_int* ifail );
6240lapack_int LAPACKE_chbgst_work(
int matrix_order,
char vect,
char uplo,
6241 lapack_int n, lapack_int ka, lapack_int kb,
6242 lapack_complex_float* ab, lapack_int ldab,
6243 const lapack_complex_float* bb, lapack_int ldbb,
6244 lapack_complex_float* x, lapack_int ldx,
6245 lapack_complex_float* work,
float* rwork );
6246lapack_int LAPACKE_zhbgst_work(
int matrix_order,
char vect,
char uplo,
6247 lapack_int n, lapack_int ka, lapack_int kb,
6248 lapack_complex_double* ab, lapack_int ldab,
6249 const lapack_complex_double* bb,
6250 lapack_int ldbb, lapack_complex_double* x,
6251 lapack_int ldx, lapack_complex_double* work,
6254lapack_int LAPACKE_chbgv_work(
int matrix_order,
char jobz,
char uplo,
6255 lapack_int n, lapack_int ka, lapack_int kb,
6256 lapack_complex_float* ab, lapack_int ldab,
6257 lapack_complex_float* bb, lapack_int ldbb,
6258 float* w, lapack_complex_float* z,
6259 lapack_int ldz, lapack_complex_float* work,
6261lapack_int LAPACKE_zhbgv_work(
int matrix_order,
char jobz,
char uplo,
6262 lapack_int n, lapack_int ka, lapack_int kb,
6263 lapack_complex_double* ab, lapack_int ldab,
6264 lapack_complex_double* bb, lapack_int ldbb,
6265 double* w, lapack_complex_double* z,
6266 lapack_int ldz, lapack_complex_double* work,
6269lapack_int LAPACKE_chbgvd_work(
int matrix_order,
char jobz,
char uplo,
6270 lapack_int n, lapack_int ka, lapack_int kb,
6271 lapack_complex_float* ab, lapack_int ldab,
6272 lapack_complex_float* bb, lapack_int ldbb,
6273 float* w, lapack_complex_float* z,
6274 lapack_int ldz, lapack_complex_float* work,
6275 lapack_int lwork,
float* rwork,
6276 lapack_int lrwork, lapack_int* iwork,
6277 lapack_int liwork );
6278lapack_int LAPACKE_zhbgvd_work(
int matrix_order,
char jobz,
char uplo,
6279 lapack_int n, lapack_int ka, lapack_int kb,
6280 lapack_complex_double* ab, lapack_int ldab,
6281 lapack_complex_double* bb, lapack_int ldbb,
6282 double* w, lapack_complex_double* z,
6283 lapack_int ldz, lapack_complex_double* work,
6284 lapack_int lwork,
double* rwork,
6285 lapack_int lrwork, lapack_int* iwork,
6286 lapack_int liwork );
6288lapack_int LAPACKE_chbgvx_work(
int matrix_order,
char jobz,
char range,
6289 char uplo, lapack_int n, lapack_int ka,
6290 lapack_int kb, lapack_complex_float* ab,
6291 lapack_int ldab, lapack_complex_float* bb,
6292 lapack_int ldbb, lapack_complex_float* q,
6293 lapack_int ldq,
float vl,
float vu,
6294 lapack_int il, lapack_int iu,
float abstol,
6295 lapack_int* m,
float* w,
6296 lapack_complex_float* z, lapack_int ldz,
6297 lapack_complex_float* work,
float* rwork,
6298 lapack_int* iwork, lapack_int* ifail );
6299lapack_int LAPACKE_zhbgvx_work(
int matrix_order,
char jobz,
char range,
6300 char uplo, lapack_int n, lapack_int ka,
6301 lapack_int kb, lapack_complex_double* ab,
6302 lapack_int ldab, lapack_complex_double* bb,
6303 lapack_int ldbb, lapack_complex_double* q,
6304 lapack_int ldq,
double vl,
double vu,
6305 lapack_int il, lapack_int iu,
double abstol,
6306 lapack_int* m,
double* w,
6307 lapack_complex_double* z, lapack_int ldz,
6308 lapack_complex_double* work,
double* rwork,
6309 lapack_int* iwork, lapack_int* ifail );
6311lapack_int LAPACKE_chbtrd_work(
int matrix_order,
char vect,
char uplo,
6312 lapack_int n, lapack_int kd,
6313 lapack_complex_float* ab, lapack_int ldab,
6314 float* d,
float* e, lapack_complex_float* q,
6315 lapack_int ldq, lapack_complex_float* work );
6316lapack_int LAPACKE_zhbtrd_work(
int matrix_order,
char vect,
char uplo,
6317 lapack_int n, lapack_int kd,
6318 lapack_complex_double* ab, lapack_int ldab,
6319 double* d,
double* e, lapack_complex_double* q,
6320 lapack_int ldq, lapack_complex_double* work );
6322lapack_int LAPACKE_checon_work(
int matrix_order,
char uplo, lapack_int n,
6323 const lapack_complex_float* a, lapack_int lda,
6324 const lapack_int* ipiv,
float anorm,
6325 float* rcond, lapack_complex_float* work );
6326lapack_int LAPACKE_zhecon_work(
int matrix_order,
char uplo, lapack_int n,
6327 const lapack_complex_double* a, lapack_int lda,
6328 const lapack_int* ipiv,
double anorm,
6329 double* rcond, lapack_complex_double* work );
6331lapack_int LAPACKE_cheequb_work(
int matrix_order,
char uplo, lapack_int n,
6332 const lapack_complex_float* a, lapack_int lda,
6333 float* s,
float* scond,
float* amax,
6334 lapack_complex_float* work );
6335lapack_int LAPACKE_zheequb_work(
int matrix_order,
char uplo, lapack_int n,
6336 const lapack_complex_double* a, lapack_int lda,
6337 double* s,
double* scond,
double* amax,
6338 lapack_complex_double* work );
6340lapack_int LAPACKE_cheev_work(
int matrix_order,
char jobz,
char uplo,
6341 lapack_int n, lapack_complex_float* a,
6342 lapack_int lda,
float* w,
6343 lapack_complex_float* work, lapack_int lwork,
6345lapack_int LAPACKE_zheev_work(
int matrix_order,
char jobz,
char uplo,
6346 lapack_int n, lapack_complex_double* a,
6347 lapack_int lda,
double* w,
6348 lapack_complex_double* work, lapack_int lwork,
6351lapack_int LAPACKE_cheevd_work(
int matrix_order,
char jobz,
char uplo,
6352 lapack_int n, lapack_complex_float* a,
6353 lapack_int lda,
float* w,
6354 lapack_complex_float* work, lapack_int lwork,
6355 float* rwork, lapack_int lrwork,
6356 lapack_int* iwork, lapack_int liwork );
6357lapack_int LAPACKE_zheevd_work(
int matrix_order,
char jobz,
char uplo,
6358 lapack_int n, lapack_complex_double* a,
6359 lapack_int lda,
double* w,
6360 lapack_complex_double* work, lapack_int lwork,
6361 double* rwork, lapack_int lrwork,
6362 lapack_int* iwork, lapack_int liwork );
6364lapack_int LAPACKE_cheevr_work(
int matrix_order,
char jobz,
char range,
6365 char uplo, lapack_int n,
6366 lapack_complex_float* a, lapack_int lda,
6367 float vl,
float vu, lapack_int il,
6368 lapack_int iu,
float abstol, lapack_int* m,
6369 float* w, lapack_complex_float* z,
6370 lapack_int ldz, lapack_int* isuppz,
6371 lapack_complex_float* work, lapack_int lwork,
6372 float* rwork, lapack_int lrwork,
6373 lapack_int* iwork, lapack_int liwork );
6374lapack_int LAPACKE_zheevr_work(
int matrix_order,
char jobz,
char range,
6375 char uplo, lapack_int n,
6376 lapack_complex_double* a, lapack_int lda,
6377 double vl,
double vu, lapack_int il,
6378 lapack_int iu,
double abstol, lapack_int* m,
6379 double* w, lapack_complex_double* z,
6380 lapack_int ldz, lapack_int* isuppz,
6381 lapack_complex_double* work, lapack_int lwork,
6382 double* rwork, lapack_int lrwork,
6383 lapack_int* iwork, lapack_int liwork );
6385lapack_int LAPACKE_cheevx_work(
int matrix_order,
char jobz,
char range,
6386 char uplo, lapack_int n,
6387 lapack_complex_float* a, lapack_int lda,
6388 float vl,
float vu, lapack_int il,
6389 lapack_int iu,
float abstol, lapack_int* m,
6390 float* w, lapack_complex_float* z,
6391 lapack_int ldz, lapack_complex_float* work,
6392 lapack_int lwork,
float* rwork,
6393 lapack_int* iwork, lapack_int* ifail );
6394lapack_int LAPACKE_zheevx_work(
int matrix_order,
char jobz,
char range,
6395 char uplo, lapack_int n,
6396 lapack_complex_double* a, lapack_int lda,
6397 double vl,
double vu, lapack_int il,
6398 lapack_int iu,
double abstol, lapack_int* m,
6399 double* w, lapack_complex_double* z,
6400 lapack_int ldz, lapack_complex_double* work,
6401 lapack_int lwork,
double* rwork,
6402 lapack_int* iwork, lapack_int* ifail );
6404lapack_int LAPACKE_chegst_work(
int matrix_order, lapack_int itype,
char uplo,
6405 lapack_int n, lapack_complex_float* a,
6406 lapack_int lda,
const lapack_complex_float* b,
6408lapack_int LAPACKE_zhegst_work(
int matrix_order, lapack_int itype,
char uplo,
6409 lapack_int n, lapack_complex_double* a,
6410 lapack_int lda,
const lapack_complex_double* b,
6413lapack_int LAPACKE_chegv_work(
int matrix_order, lapack_int itype,
char jobz,
6414 char uplo, lapack_int n, lapack_complex_float* a,
6415 lapack_int lda, lapack_complex_float* b,
6416 lapack_int ldb,
float* w,
6417 lapack_complex_float* work, lapack_int lwork,
6419lapack_int LAPACKE_zhegv_work(
int matrix_order, lapack_int itype,
char jobz,
6420 char uplo, lapack_int n,
6421 lapack_complex_double* a, lapack_int lda,
6422 lapack_complex_double* b, lapack_int ldb,
6423 double* w, lapack_complex_double* work,
6424 lapack_int lwork,
double* rwork );
6426lapack_int LAPACKE_chegvd_work(
int matrix_order, lapack_int itype,
char jobz,
6427 char uplo, lapack_int n,
6428 lapack_complex_float* a, lapack_int lda,
6429 lapack_complex_float* b, lapack_int ldb,
6430 float* w, lapack_complex_float* work,
6431 lapack_int lwork,
float* rwork,
6432 lapack_int lrwork, lapack_int* iwork,
6433 lapack_int liwork );
6434lapack_int LAPACKE_zhegvd_work(
int matrix_order, lapack_int itype,
char jobz,
6435 char uplo, lapack_int n,
6436 lapack_complex_double* a, lapack_int lda,
6437 lapack_complex_double* b, lapack_int ldb,
6438 double* w, lapack_complex_double* work,
6439 lapack_int lwork,
double* rwork,
6440 lapack_int lrwork, lapack_int* iwork,
6441 lapack_int liwork );
6443lapack_int LAPACKE_chegvx_work(
int matrix_order, lapack_int itype,
char jobz,
6444 char range,
char uplo, lapack_int n,
6445 lapack_complex_float* a, lapack_int lda,
6446 lapack_complex_float* b, lapack_int ldb,
6447 float vl,
float vu, lapack_int il,
6448 lapack_int iu,
float abstol, lapack_int* m,
6449 float* w, lapack_complex_float* z,
6450 lapack_int ldz, lapack_complex_float* work,
6451 lapack_int lwork,
float* rwork,
6452 lapack_int* iwork, lapack_int* ifail );
6453lapack_int LAPACKE_zhegvx_work(
int matrix_order, lapack_int itype,
char jobz,
6454 char range,
char uplo, lapack_int n,
6455 lapack_complex_double* a, lapack_int lda,
6456 lapack_complex_double* b, lapack_int ldb,
6457 double vl,
double vu, lapack_int il,
6458 lapack_int iu,
double abstol, lapack_int* m,
6459 double* w, lapack_complex_double* z,
6460 lapack_int ldz, lapack_complex_double* work,
6461 lapack_int lwork,
double* rwork,
6462 lapack_int* iwork, lapack_int* ifail );
6464lapack_int LAPACKE_cherfs_work(
int matrix_order,
char uplo, lapack_int n,
6465 lapack_int nrhs,
const lapack_complex_float* a,
6466 lapack_int lda,
const lapack_complex_float* af,
6467 lapack_int ldaf,
const lapack_int* ipiv,
6468 const lapack_complex_float* b, lapack_int ldb,
6469 lapack_complex_float* x, lapack_int ldx,
6470 float* ferr,
float* berr,
6471 lapack_complex_float* work,
float* rwork );
6472lapack_int LAPACKE_zherfs_work(
int matrix_order,
char uplo, lapack_int n,
6473 lapack_int nrhs,
const lapack_complex_double* a,
6474 lapack_int lda,
const lapack_complex_double* af,
6475 lapack_int ldaf,
const lapack_int* ipiv,
6476 const lapack_complex_double* b, lapack_int ldb,
6477 lapack_complex_double* x, lapack_int ldx,
6478 double* ferr,
double* berr,
6479 lapack_complex_double* work,
double* rwork );
6481lapack_int LAPACKE_cherfsx_work(
int matrix_order,
char uplo,
char equed,
6482 lapack_int n, lapack_int nrhs,
6483 const lapack_complex_float* a, lapack_int lda,
6484 const lapack_complex_float* af,
6485 lapack_int ldaf,
const lapack_int* ipiv,
6486 const float* s,
const lapack_complex_float* b,
6487 lapack_int ldb, lapack_complex_float* x,
6488 lapack_int ldx,
float* rcond,
float* berr,
6489 lapack_int n_err_bnds,
float* err_bnds_norm,
6490 float* err_bnds_comp, lapack_int nparams,
6491 float* params, lapack_complex_float* work,
6493lapack_int LAPACKE_zherfsx_work(
int matrix_order,
char uplo,
char equed,
6494 lapack_int n, lapack_int nrhs,
6495 const lapack_complex_double* a, lapack_int lda,
6496 const lapack_complex_double* af,
6497 lapack_int ldaf,
const lapack_int* ipiv,
6499 const lapack_complex_double* b, lapack_int ldb,
6500 lapack_complex_double* x, lapack_int ldx,
6501 double* rcond,
double* berr,
6502 lapack_int n_err_bnds,
double* err_bnds_norm,
6503 double* err_bnds_comp, lapack_int nparams,
6504 double* params, lapack_complex_double* work,
6507lapack_int LAPACKE_chesv_work(
int matrix_order,
char uplo, lapack_int n,
6508 lapack_int nrhs, lapack_complex_float* a,
6509 lapack_int lda, lapack_int* ipiv,
6510 lapack_complex_float* b, lapack_int ldb,
6511 lapack_complex_float* work, lapack_int lwork );
6512lapack_int LAPACKE_zhesv_work(
int matrix_order,
char uplo, lapack_int n,
6513 lapack_int nrhs, lapack_complex_double* a,
6514 lapack_int lda, lapack_int* ipiv,
6515 lapack_complex_double* b, lapack_int ldb,
6516 lapack_complex_double* work, lapack_int lwork );
6518lapack_int LAPACKE_chesvx_work(
int matrix_order,
char fact,
char uplo,
6519 lapack_int n, lapack_int nrhs,
6520 const lapack_complex_float* a, lapack_int lda,
6521 lapack_complex_float* af, lapack_int ldaf,
6522 lapack_int* ipiv,
const lapack_complex_float* b,
6523 lapack_int ldb, lapack_complex_float* x,
6524 lapack_int ldx,
float* rcond,
float* ferr,
6525 float* berr, lapack_complex_float* work,
6526 lapack_int lwork,
float* rwork );
6527lapack_int LAPACKE_zhesvx_work(
int matrix_order,
char fact,
char uplo,
6528 lapack_int n, lapack_int nrhs,
6529 const lapack_complex_double* a, lapack_int lda,
6530 lapack_complex_double* af, lapack_int ldaf,
6532 const lapack_complex_double* b, lapack_int ldb,
6533 lapack_complex_double* x, lapack_int ldx,
6534 double* rcond,
double* ferr,
double* berr,
6535 lapack_complex_double* work, lapack_int lwork,
6538lapack_int LAPACKE_chesvxx_work(
int matrix_order,
char fact,
char uplo,
6539 lapack_int n, lapack_int nrhs,
6540 lapack_complex_float* a, lapack_int lda,
6541 lapack_complex_float* af, lapack_int ldaf,
6542 lapack_int* ipiv,
char* equed,
float* s,
6543 lapack_complex_float* b, lapack_int ldb,
6544 lapack_complex_float* x, lapack_int ldx,
6545 float* rcond,
float* rpvgrw,
float* berr,
6546 lapack_int n_err_bnds,
float* err_bnds_norm,
6547 float* err_bnds_comp, lapack_int nparams,
6548 float* params, lapack_complex_float* work,
6550lapack_int LAPACKE_zhesvxx_work(
int matrix_order,
char fact,
char uplo,
6551 lapack_int n, lapack_int nrhs,
6552 lapack_complex_double* a, lapack_int lda,
6553 lapack_complex_double* af, lapack_int ldaf,
6554 lapack_int* ipiv,
char* equed,
double* s,
6555 lapack_complex_double* b, lapack_int ldb,
6556 lapack_complex_double* x, lapack_int ldx,
6557 double* rcond,
double* rpvgrw,
double* berr,
6558 lapack_int n_err_bnds,
double* err_bnds_norm,
6559 double* err_bnds_comp, lapack_int nparams,
6560 double* params, lapack_complex_double* work,
6563lapack_int LAPACKE_chetrd_work(
int matrix_order,
char uplo, lapack_int n,
6564 lapack_complex_float* a, lapack_int lda,
6565 float* d,
float* e, lapack_complex_float* tau,
6566 lapack_complex_float* work, lapack_int lwork );
6567lapack_int LAPACKE_zhetrd_work(
int matrix_order,
char uplo, lapack_int n,
6568 lapack_complex_double* a, lapack_int lda,
6569 double* d,
double* e,
6570 lapack_complex_double* tau,
6571 lapack_complex_double* work, lapack_int lwork );
6573lapack_int LAPACKE_chetrf_work(
int matrix_order,
char uplo, lapack_int n,
6574 lapack_complex_float* a, lapack_int lda,
6575 lapack_int* ipiv, lapack_complex_float* work,
6577lapack_int LAPACKE_zhetrf_work(
int matrix_order,
char uplo, lapack_int n,
6578 lapack_complex_double* a, lapack_int lda,
6579 lapack_int* ipiv, lapack_complex_double* work,
6582lapack_int LAPACKE_chetri_work(
int matrix_order,
char uplo, lapack_int n,
6583 lapack_complex_float* a, lapack_int lda,
6584 const lapack_int* ipiv,
6585 lapack_complex_float* work );
6586lapack_int LAPACKE_zhetri_work(
int matrix_order,
char uplo, lapack_int n,
6587 lapack_complex_double* a, lapack_int lda,
6588 const lapack_int* ipiv,
6589 lapack_complex_double* work );
6591lapack_int LAPACKE_chetrs_work(
int matrix_order,
char uplo, lapack_int n,
6592 lapack_int nrhs,
const lapack_complex_float* a,
6593 lapack_int lda,
const lapack_int* ipiv,
6594 lapack_complex_float* b, lapack_int ldb );
6595lapack_int LAPACKE_zhetrs_work(
int matrix_order,
char uplo, lapack_int n,
6596 lapack_int nrhs,
const lapack_complex_double* a,
6597 lapack_int lda,
const lapack_int* ipiv,
6598 lapack_complex_double* b, lapack_int ldb );
6600lapack_int LAPACKE_chfrk_work(
int matrix_order,
char transr,
char uplo,
6601 char trans, lapack_int n, lapack_int k,
6602 float alpha,
const lapack_complex_float* a,
6603 lapack_int lda,
float beta,
6604 lapack_complex_float* c );
6605lapack_int LAPACKE_zhfrk_work(
int matrix_order,
char transr,
char uplo,
6606 char trans, lapack_int n, lapack_int k,
6607 double alpha,
const lapack_complex_double* a,
6608 lapack_int lda,
double beta,
6609 lapack_complex_double* c );
6611lapack_int LAPACKE_shgeqz_work(
int matrix_order,
char job,
char compq,
6612 char compz, lapack_int n, lapack_int ilo,
6613 lapack_int ihi,
float* h, lapack_int ldh,
6614 float* t, lapack_int ldt,
float* alphar,
6615 float* alphai,
float* beta,
float* q,
6616 lapack_int ldq,
float* z, lapack_int ldz,
6617 float* work, lapack_int lwork );
6618lapack_int LAPACKE_dhgeqz_work(
int matrix_order,
char job,
char compq,
6619 char compz, lapack_int n, lapack_int ilo,
6620 lapack_int ihi,
double* h, lapack_int ldh,
6621 double* t, lapack_int ldt,
double* alphar,
6622 double* alphai,
double* beta,
double* q,
6623 lapack_int ldq,
double* z, lapack_int ldz,
6624 double* work, lapack_int lwork );
6625lapack_int LAPACKE_chgeqz_work(
int matrix_order,
char job,
char compq,
6626 char compz, lapack_int n, lapack_int ilo,
6627 lapack_int ihi, lapack_complex_float* h,
6628 lapack_int ldh, lapack_complex_float* t,
6629 lapack_int ldt, lapack_complex_float* alpha,
6630 lapack_complex_float* beta,
6631 lapack_complex_float* q, lapack_int ldq,
6632 lapack_complex_float* z, lapack_int ldz,
6633 lapack_complex_float* work, lapack_int lwork,
6635lapack_int LAPACKE_zhgeqz_work(
int matrix_order,
char job,
char compq,
6636 char compz, lapack_int n, lapack_int ilo,
6637 lapack_int ihi, lapack_complex_double* h,
6638 lapack_int ldh, lapack_complex_double* t,
6639 lapack_int ldt, lapack_complex_double* alpha,
6640 lapack_complex_double* beta,
6641 lapack_complex_double* q, lapack_int ldq,
6642 lapack_complex_double* z, lapack_int ldz,
6643 lapack_complex_double* work, lapack_int lwork,
6646lapack_int LAPACKE_chpcon_work(
int matrix_order,
char uplo, lapack_int n,
6647 const lapack_complex_float* ap,
6648 const lapack_int* ipiv,
float anorm,
6649 float* rcond, lapack_complex_float* work );
6650lapack_int LAPACKE_zhpcon_work(
int matrix_order,
char uplo, lapack_int n,
6651 const lapack_complex_double* ap,
6652 const lapack_int* ipiv,
double anorm,
6653 double* rcond, lapack_complex_double* work );
6655lapack_int LAPACKE_chpev_work(
int matrix_order,
char jobz,
char uplo,
6656 lapack_int n, lapack_complex_float* ap,
float* w,
6657 lapack_complex_float* z, lapack_int ldz,
6658 lapack_complex_float* work,
float* rwork );
6659lapack_int LAPACKE_zhpev_work(
int matrix_order,
char jobz,
char uplo,
6660 lapack_int n, lapack_complex_double* ap,
6661 double* w, lapack_complex_double* z,
6662 lapack_int ldz, lapack_complex_double* work,
6665lapack_int LAPACKE_chpevd_work(
int matrix_order,
char jobz,
char uplo,
6666 lapack_int n, lapack_complex_float* ap,
6667 float* w, lapack_complex_float* z,
6668 lapack_int ldz, lapack_complex_float* work,
6669 lapack_int lwork,
float* rwork,
6670 lapack_int lrwork, lapack_int* iwork,
6671 lapack_int liwork );
6672lapack_int LAPACKE_zhpevd_work(
int matrix_order,
char jobz,
char uplo,
6673 lapack_int n, lapack_complex_double* ap,
6674 double* w, lapack_complex_double* z,
6675 lapack_int ldz, lapack_complex_double* work,
6676 lapack_int lwork,
double* rwork,
6677 lapack_int lrwork, lapack_int* iwork,
6678 lapack_int liwork );
6680lapack_int LAPACKE_chpevx_work(
int matrix_order,
char jobz,
char range,
6681 char uplo, lapack_int n,
6682 lapack_complex_float* ap,
float vl,
float vu,
6683 lapack_int il, lapack_int iu,
float abstol,
6684 lapack_int* m,
float* w,
6685 lapack_complex_float* z, lapack_int ldz,
6686 lapack_complex_float* work,
float* rwork,
6687 lapack_int* iwork, lapack_int* ifail );
6688lapack_int LAPACKE_zhpevx_work(
int matrix_order,
char jobz,
char range,
6689 char uplo, lapack_int n,
6690 lapack_complex_double* ap,
double vl,
double vu,
6691 lapack_int il, lapack_int iu,
double abstol,
6692 lapack_int* m,
double* w,
6693 lapack_complex_double* z, lapack_int ldz,
6694 lapack_complex_double* work,
double* rwork,
6695 lapack_int* iwork, lapack_int* ifail );
6697lapack_int LAPACKE_chpgst_work(
int matrix_order, lapack_int itype,
char uplo,
6698 lapack_int n, lapack_complex_float* ap,
6699 const lapack_complex_float* bp );
6700lapack_int LAPACKE_zhpgst_work(
int matrix_order, lapack_int itype,
char uplo,
6701 lapack_int n, lapack_complex_double* ap,
6702 const lapack_complex_double* bp );
6704lapack_int LAPACKE_chpgv_work(
int matrix_order, lapack_int itype,
char jobz,
6705 char uplo, lapack_int n,
6706 lapack_complex_float* ap,
6707 lapack_complex_float* bp,
float* w,
6708 lapack_complex_float* z, lapack_int ldz,
6709 lapack_complex_float* work,
float* rwork );
6710lapack_int LAPACKE_zhpgv_work(
int matrix_order, lapack_int itype,
char jobz,
6711 char uplo, lapack_int n,
6712 lapack_complex_double* ap,
6713 lapack_complex_double* bp,
double* w,
6714 lapack_complex_double* z, lapack_int ldz,
6715 lapack_complex_double* work,
double* rwork );
6717lapack_int LAPACKE_chpgvd_work(
int matrix_order, lapack_int itype,
char jobz,
6718 char uplo, lapack_int n,
6719 lapack_complex_float* ap,
6720 lapack_complex_float* bp,
float* w,
6721 lapack_complex_float* z, lapack_int ldz,
6722 lapack_complex_float* work, lapack_int lwork,
6723 float* rwork, lapack_int lrwork,
6724 lapack_int* iwork, lapack_int liwork );
6725lapack_int LAPACKE_zhpgvd_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, lapack_int lwork,
6731 double* rwork, lapack_int lrwork,
6732 lapack_int* iwork, lapack_int liwork );
6734lapack_int LAPACKE_chpgvx_work(
int matrix_order, lapack_int itype,
char jobz,
6735 char range,
char uplo, lapack_int n,
6736 lapack_complex_float* ap,
6737 lapack_complex_float* bp,
float vl,
float vu,
6738 lapack_int il, lapack_int iu,
float abstol,
6739 lapack_int* m,
float* w,
6740 lapack_complex_float* z, lapack_int ldz,
6741 lapack_complex_float* work,
float* rwork,
6742 lapack_int* iwork, lapack_int* ifail );
6743lapack_int LAPACKE_zhpgvx_work(
int matrix_order, lapack_int itype,
char jobz,
6744 char range,
char uplo, lapack_int n,
6745 lapack_complex_double* ap,
6746 lapack_complex_double* bp,
double vl,
double vu,
6747 lapack_int il, lapack_int iu,
double abstol,
6748 lapack_int* m,
double* w,
6749 lapack_complex_double* z, lapack_int ldz,
6750 lapack_complex_double* work,
double* rwork,
6751 lapack_int* iwork, lapack_int* ifail );
6753lapack_int LAPACKE_chprfs_work(
int matrix_order,
char uplo, lapack_int n,
6754 lapack_int nrhs,
const lapack_complex_float* ap,
6755 const lapack_complex_float* afp,
6756 const lapack_int* ipiv,
6757 const lapack_complex_float* b, lapack_int ldb,
6758 lapack_complex_float* x, lapack_int ldx,
6759 float* ferr,
float* berr,
6760 lapack_complex_float* work,
float* rwork );
6761lapack_int LAPACKE_zhprfs_work(
int matrix_order,
char uplo, lapack_int n,
6763 const lapack_complex_double* ap,
6764 const lapack_complex_double* afp,
6765 const lapack_int* ipiv,
6766 const lapack_complex_double* b, lapack_int ldb,
6767 lapack_complex_double* x, lapack_int ldx,
6768 double* ferr,
double* berr,
6769 lapack_complex_double* work,
double* rwork );
6771lapack_int LAPACKE_chpsv_work(
int matrix_order,
char uplo, lapack_int n,
6772 lapack_int nrhs, lapack_complex_float* ap,
6773 lapack_int* ipiv, lapack_complex_float* b,
6775lapack_int LAPACKE_zhpsv_work(
int matrix_order,
char uplo, lapack_int n,
6776 lapack_int nrhs, lapack_complex_double* ap,
6777 lapack_int* ipiv, lapack_complex_double* b,
6780lapack_int LAPACKE_chpsvx_work(
int matrix_order,
char fact,
char uplo,
6781 lapack_int n, lapack_int nrhs,
6782 const lapack_complex_float* ap,
6783 lapack_complex_float* afp, lapack_int* ipiv,
6784 const lapack_complex_float* b, lapack_int ldb,
6785 lapack_complex_float* x, lapack_int ldx,
6786 float* rcond,
float* ferr,
float* berr,
6787 lapack_complex_float* work,
float* rwork );
6788lapack_int LAPACKE_zhpsvx_work(
int matrix_order,
char fact,
char uplo,
6789 lapack_int n, lapack_int nrhs,
6790 const lapack_complex_double* ap,
6791 lapack_complex_double* afp, lapack_int* ipiv,
6792 const lapack_complex_double* b, lapack_int ldb,
6793 lapack_complex_double* x, lapack_int ldx,
6794 double* rcond,
double* ferr,
double* berr,
6795 lapack_complex_double* work,
double* rwork );
6797lapack_int LAPACKE_chptrd_work(
int matrix_order,
char uplo, lapack_int n,
6798 lapack_complex_float* ap,
float* d,
float* e,
6799 lapack_complex_float* tau );
6800lapack_int LAPACKE_zhptrd_work(
int matrix_order,
char uplo, lapack_int n,
6801 lapack_complex_double* ap,
double* d,
double* e,
6802 lapack_complex_double* tau );
6804lapack_int LAPACKE_chptrf_work(
int matrix_order,
char uplo, lapack_int n,
6805 lapack_complex_float* ap, lapack_int* ipiv );
6806lapack_int LAPACKE_zhptrf_work(
int matrix_order,
char uplo, lapack_int n,
6807 lapack_complex_double* ap, lapack_int* ipiv );
6809lapack_int LAPACKE_chptri_work(
int matrix_order,
char uplo, lapack_int n,
6810 lapack_complex_float* ap,
6811 const lapack_int* ipiv,
6812 lapack_complex_float* work );
6813lapack_int LAPACKE_zhptri_work(
int matrix_order,
char uplo, lapack_int n,
6814 lapack_complex_double* ap,
6815 const lapack_int* ipiv,
6816 lapack_complex_double* work );
6818lapack_int LAPACKE_chptrs_work(
int matrix_order,
char uplo, lapack_int n,
6819 lapack_int nrhs,
const lapack_complex_float* ap,
6820 const lapack_int* ipiv, lapack_complex_float* b,
6822lapack_int LAPACKE_zhptrs_work(
int matrix_order,
char uplo, lapack_int n,
6824 const lapack_complex_double* ap,
6825 const lapack_int* ipiv,
6826 lapack_complex_double* b, lapack_int ldb );
6828lapack_int LAPACKE_shsein_work(
int matrix_order,
char job,
char eigsrc,
6829 char initv, lapack_logical* select,
6830 lapack_int n,
const float* h, lapack_int ldh,
6831 float* wr,
const float* wi,
float* vl,
6832 lapack_int ldvl,
float* vr, lapack_int ldvr,
6833 lapack_int mm, lapack_int* m,
float* work,
6834 lapack_int* ifaill, lapack_int* ifailr );
6835lapack_int LAPACKE_dhsein_work(
int matrix_order,
char job,
char eigsrc,
6836 char initv, lapack_logical* select,
6837 lapack_int n,
const double* h, lapack_int ldh,
6838 double* wr,
const double* wi,
double* vl,
6839 lapack_int ldvl,
double* vr, lapack_int ldvr,
6840 lapack_int mm, lapack_int* m,
double* work,
6841 lapack_int* ifaill, lapack_int* ifailr );
6842lapack_int LAPACKE_chsein_work(
int matrix_order,
char job,
char eigsrc,
6843 char initv,
const lapack_logical* select,
6844 lapack_int n,
const lapack_complex_float* h,
6845 lapack_int ldh, lapack_complex_float* w,
6846 lapack_complex_float* vl, lapack_int ldvl,
6847 lapack_complex_float* vr, lapack_int ldvr,
6848 lapack_int mm, lapack_int* m,
6849 lapack_complex_float* work,
float* rwork,
6850 lapack_int* ifaill, lapack_int* ifailr );
6851lapack_int LAPACKE_zhsein_work(
int matrix_order,
char job,
char eigsrc,
6852 char initv,
const lapack_logical* select,
6853 lapack_int n,
const lapack_complex_double* h,
6854 lapack_int ldh, lapack_complex_double* w,
6855 lapack_complex_double* vl, lapack_int ldvl,
6856 lapack_complex_double* vr, lapack_int ldvr,
6857 lapack_int mm, lapack_int* m,
6858 lapack_complex_double* work,
double* rwork,
6859 lapack_int* ifaill, lapack_int* ifailr );
6861lapack_int LAPACKE_shseqr_work(
int matrix_order,
char job,
char compz,
6862 lapack_int n, lapack_int ilo, lapack_int ihi,
6863 float* h, lapack_int ldh,
float* wr,
float* wi,
6864 float* z, lapack_int ldz,
float* work,
6866lapack_int LAPACKE_dhseqr_work(
int matrix_order,
char job,
char compz,
6867 lapack_int n, lapack_int ilo, lapack_int ihi,
6868 double* h, lapack_int ldh,
double* wr,
6869 double* wi,
double* z, lapack_int ldz,
6870 double* work, lapack_int lwork );
6871lapack_int LAPACKE_chseqr_work(
int matrix_order,
char job,
char compz,
6872 lapack_int n, lapack_int ilo, lapack_int ihi,
6873 lapack_complex_float* h, lapack_int ldh,
6874 lapack_complex_float* w,
6875 lapack_complex_float* z, lapack_int ldz,
6876 lapack_complex_float* work, lapack_int lwork );
6877lapack_int LAPACKE_zhseqr_work(
int matrix_order,
char job,
char compz,
6878 lapack_int n, lapack_int ilo, lapack_int ihi,
6879 lapack_complex_double* h, lapack_int ldh,
6880 lapack_complex_double* w,
6881 lapack_complex_double* z, lapack_int ldz,
6882 lapack_complex_double* work, lapack_int lwork );
6884lapack_int LAPACKE_clacgv_work( lapack_int n, lapack_complex_float* x,
6886lapack_int LAPACKE_zlacgv_work( lapack_int n, lapack_complex_double* x,
6889lapack_int LAPACKE_slacpy_work(
int matrix_order,
char uplo, lapack_int m,
6890 lapack_int n,
const float* a, lapack_int lda,
6891 float* b, lapack_int ldb );
6892lapack_int LAPACKE_dlacpy_work(
int matrix_order,
char uplo, lapack_int m,
6893 lapack_int n,
const double* a, lapack_int lda,
6894 double* b, lapack_int ldb );
6895lapack_int LAPACKE_clacpy_work(
int matrix_order,
char uplo, lapack_int m,
6896 lapack_int n,
const lapack_complex_float* a,
6897 lapack_int lda, lapack_complex_float* b,
6899lapack_int LAPACKE_zlacpy_work(
int matrix_order,
char uplo, lapack_int m,
6900 lapack_int n,
const lapack_complex_double* a,
6901 lapack_int lda, lapack_complex_double* b,
6904lapack_int LAPACKE_zlag2c_work(
int matrix_order, lapack_int m, lapack_int n,
6905 const lapack_complex_double* a, lapack_int lda,
6906 lapack_complex_float* sa, lapack_int ldsa );
6908lapack_int LAPACKE_slag2d_work(
int matrix_order, lapack_int m, lapack_int n,
6909 const float* sa, lapack_int ldsa,
double* a,
6912lapack_int LAPACKE_dlag2s_work(
int matrix_order, lapack_int m, lapack_int n,
6913 const double* a, lapack_int lda,
float* sa,
6916lapack_int LAPACKE_clag2z_work(
int matrix_order, lapack_int m, lapack_int n,
6917 const lapack_complex_float* sa, lapack_int ldsa,
6918 lapack_complex_double* a, lapack_int lda );
6920lapack_int LAPACKE_slagge_work(
int matrix_order, lapack_int m, lapack_int n,
6921 lapack_int kl, lapack_int ku,
const float* d,
6922 float* a, lapack_int lda, lapack_int* iseed,
6924lapack_int LAPACKE_dlagge_work(
int matrix_order, lapack_int m, lapack_int n,
6925 lapack_int kl, lapack_int ku,
const double* d,
6926 double* a, lapack_int lda, lapack_int* iseed,
6928lapack_int LAPACKE_clagge_work(
int matrix_order, lapack_int m, lapack_int n,
6929 lapack_int kl, lapack_int ku,
const float* d,
6930 lapack_complex_float* a, lapack_int lda,
6931 lapack_int* iseed, lapack_complex_float* work );
6932lapack_int LAPACKE_zlagge_work(
int matrix_order, lapack_int m, lapack_int n,
6933 lapack_int kl, lapack_int ku,
const double* d,
6934 lapack_complex_double* a, lapack_int lda,
6936 lapack_complex_double* work );
6938lapack_int LAPACKE_claghe_work(
int matrix_order, lapack_int n, lapack_int k,
6939 const float* d, lapack_complex_float* a,
6940 lapack_int lda, lapack_int* iseed,
6941 lapack_complex_float* work );
6942lapack_int LAPACKE_zlaghe_work(
int matrix_order, lapack_int n, lapack_int k,
6943 const double* d, lapack_complex_double* a,
6944 lapack_int lda, lapack_int* iseed,
6945 lapack_complex_double* work );
6947lapack_int LAPACKE_slagsy_work(
int matrix_order, lapack_int n, lapack_int k,
6948 const float* d,
float* a, lapack_int lda,
6949 lapack_int* iseed,
float* work );
6950lapack_int LAPACKE_dlagsy_work(
int matrix_order, lapack_int n, lapack_int k,
6951 const double* d,
double* a, lapack_int lda,
6952 lapack_int* iseed,
double* work );
6953lapack_int LAPACKE_clagsy_work(
int matrix_order, lapack_int n, lapack_int k,
6954 const float* d, lapack_complex_float* a,
6955 lapack_int lda, lapack_int* iseed,
6956 lapack_complex_float* work );
6957lapack_int LAPACKE_zlagsy_work(
int matrix_order, lapack_int n, lapack_int k,
6958 const double* d, lapack_complex_double* a,
6959 lapack_int lda, lapack_int* iseed,
6960 lapack_complex_double* work );
6962lapack_int LAPACKE_slapmr_work(
int matrix_order, lapack_logical forwrd,
6963 lapack_int m, lapack_int n,
float* x,
6964 lapack_int ldx, lapack_int* k );
6965lapack_int LAPACKE_dlapmr_work(
int matrix_order, lapack_logical forwrd,
6966 lapack_int m, lapack_int n,
double* x,
6967 lapack_int ldx, lapack_int* k );
6968lapack_int LAPACKE_clapmr_work(
int matrix_order, lapack_logical forwrd,
6969 lapack_int m, lapack_int n,
6970 lapack_complex_float* x, lapack_int ldx,
6972lapack_int LAPACKE_zlapmr_work(
int matrix_order, lapack_logical forwrd,
6973 lapack_int m, lapack_int n,
6974 lapack_complex_double* x, lapack_int ldx,
6977lapack_int LAPACKE_slartgp_work(
float f,
float g,
float* cs,
float* sn,
6979lapack_int LAPACKE_dlartgp_work(
double f,
double g,
double* cs,
double* sn,
6982lapack_int LAPACKE_slartgs_work(
float x,
float y,
float sigma,
float* cs,
6984lapack_int LAPACKE_dlartgs_work(
double x,
double y,
double sigma,
double* cs,
6987float LAPACKE_slapy2_work(
float x,
float y );
6988double LAPACKE_dlapy2_work(
double x,
double y );
6990float LAPACKE_slapy3_work(
float x,
float y,
float z );
6991double LAPACKE_dlapy3_work(
double x,
double y,
double z );
6993float LAPACKE_slamch_work(
char cmach );
6994double LAPACKE_dlamch_work(
char cmach );
6996float LAPACKE_slange_work(
int matrix_order,
char norm, lapack_int m,
6997 lapack_int n,
const float* a, lapack_int lda,
6999double LAPACKE_dlange_work(
int matrix_order,
char norm, lapack_int m,
7000 lapack_int n,
const double* a, lapack_int lda,
7002float LAPACKE_clange_work(
int matrix_order,
char norm, lapack_int m,
7003 lapack_int n,
const lapack_complex_float* a,
7004 lapack_int lda,
float* work );
7005double LAPACKE_zlange_work(
int matrix_order,
char norm, lapack_int m,
7006 lapack_int n,
const lapack_complex_double* a,
7007 lapack_int lda,
double* work );
7009float LAPACKE_clanhe_work(
int matrix_order,
char norm,
char uplo,
7010 lapack_int n,
const lapack_complex_float* a,
7011 lapack_int lda,
float* work );
7012double LAPACKE_zlanhe_work(
int matrix_order,
char norm,
char uplo,
7013 lapack_int n,
const lapack_complex_double* a,
7014 lapack_int lda,
double* work );
7016float LAPACKE_slansy_work(
int matrix_order,
char norm,
char uplo,
7017 lapack_int n,
const float* a, lapack_int lda,
7019double LAPACKE_dlansy_work(
int matrix_order,
char norm,
char uplo,
7020 lapack_int n,
const double* a, lapack_int lda,
7022float LAPACKE_clansy_work(
int matrix_order,
char norm,
char uplo,
7023 lapack_int n,
const lapack_complex_float* a,
7024 lapack_int lda,
float* work );
7025double LAPACKE_zlansy_work(
int matrix_order,
char norm,
char uplo,
7026 lapack_int n,
const lapack_complex_double* a,
7027 lapack_int lda,
double* work );
7029float LAPACKE_slantr_work(
int matrix_order,
char norm,
char uplo,
7030 char diag, lapack_int m, lapack_int n,
const float* a,
7031 lapack_int lda,
float* work );
7032double LAPACKE_dlantr_work(
int matrix_order,
char norm,
char uplo,
7033 char diag, lapack_int m, lapack_int n,
7034 const double* a, lapack_int lda,
double* work );
7035float LAPACKE_clantr_work(
int matrix_order,
char norm,
char uplo,
7036 char diag, lapack_int m, lapack_int n,
7037 const lapack_complex_float* a, lapack_int lda,
7039double LAPACKE_zlantr_work(
int matrix_order,
char norm,
char uplo,
7040 char diag, lapack_int m, lapack_int n,
7041 const lapack_complex_double* a, lapack_int lda,
7044lapack_int LAPACKE_slarfb_work(
int matrix_order,
char side,
char trans,
7045 char direct,
char storev, lapack_int m,
7046 lapack_int n, lapack_int k,
const float* v,
7047 lapack_int ldv,
const float* t, lapack_int ldt,
7048 float* c, lapack_int ldc,
float* work,
7049 lapack_int ldwork );
7050lapack_int LAPACKE_dlarfb_work(
int matrix_order,
char side,
char trans,
7051 char direct,
char storev, lapack_int m,
7052 lapack_int n, lapack_int k,
const double* v,
7053 lapack_int ldv,
const double* t, lapack_int ldt,
7054 double* c, lapack_int ldc,
double* work,
7055 lapack_int ldwork );
7056lapack_int LAPACKE_clarfb_work(
int matrix_order,
char side,
char trans,
7057 char direct,
char storev, lapack_int m,
7058 lapack_int n, lapack_int k,
7059 const lapack_complex_float* v, lapack_int ldv,
7060 const lapack_complex_float* t, lapack_int ldt,
7061 lapack_complex_float* c, lapack_int ldc,
7062 lapack_complex_float* work, lapack_int ldwork );
7063lapack_int LAPACKE_zlarfb_work(
int matrix_order,
char side,
char trans,
7064 char direct,
char storev, lapack_int m,
7065 lapack_int n, lapack_int k,
7066 const lapack_complex_double* v, lapack_int ldv,
7067 const lapack_complex_double* t, lapack_int ldt,
7068 lapack_complex_double* c, lapack_int ldc,
7069 lapack_complex_double* work,
7070 lapack_int ldwork );
7072lapack_int LAPACKE_slarfg_work( lapack_int n,
float* alpha,
float* x,
7073 lapack_int incx,
float* tau );
7074lapack_int LAPACKE_dlarfg_work( lapack_int n,
double* alpha,
double* x,
7075 lapack_int incx,
double* tau );
7076lapack_int LAPACKE_clarfg_work( lapack_int n, lapack_complex_float* alpha,
7077 lapack_complex_float* x, lapack_int incx,
7078 lapack_complex_float* tau );
7079lapack_int LAPACKE_zlarfg_work( lapack_int n, lapack_complex_double* alpha,
7080 lapack_complex_double* x, lapack_int incx,
7081 lapack_complex_double* tau );
7083lapack_int LAPACKE_slarft_work(
int matrix_order,
char direct,
char storev,
7084 lapack_int n, lapack_int k,
const float* v,
7085 lapack_int ldv,
const float* tau,
float* t,
7087lapack_int LAPACKE_dlarft_work(
int matrix_order,
char direct,
char storev,
7088 lapack_int n, lapack_int k,
const double* v,
7089 lapack_int ldv,
const double* tau,
double* t,
7091lapack_int LAPACKE_clarft_work(
int matrix_order,
char direct,
char storev,
7092 lapack_int n, lapack_int k,
7093 const lapack_complex_float* v, lapack_int ldv,
7094 const lapack_complex_float* tau,
7095 lapack_complex_float* t, lapack_int ldt );
7096lapack_int LAPACKE_zlarft_work(
int matrix_order,
char direct,
char storev,
7097 lapack_int n, lapack_int k,
7098 const lapack_complex_double* v, lapack_int ldv,
7099 const lapack_complex_double* tau,
7100 lapack_complex_double* t, lapack_int ldt );
7102lapack_int LAPACKE_slarfx_work(
int matrix_order,
char side, lapack_int m,
7103 lapack_int n,
const float* v,
float tau,
7104 float* c, lapack_int ldc,
float* work );
7105lapack_int LAPACKE_dlarfx_work(
int matrix_order,
char side, lapack_int m,
7106 lapack_int n,
const double* v,
double tau,
7107 double* c, lapack_int ldc,
double* work );
7108lapack_int LAPACKE_clarfx_work(
int matrix_order,
char side, lapack_int m,
7109 lapack_int n,
const lapack_complex_float* v,
7110 lapack_complex_float tau,
7111 lapack_complex_float* c, lapack_int ldc,
7112 lapack_complex_float* work );
7113lapack_int LAPACKE_zlarfx_work(
int matrix_order,
char side, lapack_int m,
7114 lapack_int n,
const lapack_complex_double* v,
7115 lapack_complex_double tau,
7116 lapack_complex_double* c, lapack_int ldc,
7117 lapack_complex_double* work );
7119lapack_int LAPACKE_slarnv_work( lapack_int idist, lapack_int* iseed,
7120 lapack_int n,
float* x );
7121lapack_int LAPACKE_dlarnv_work( lapack_int idist, lapack_int* iseed,
7122 lapack_int n,
double* x );
7123lapack_int LAPACKE_clarnv_work( lapack_int idist, lapack_int* iseed,
7124 lapack_int n, lapack_complex_float* x );
7125lapack_int LAPACKE_zlarnv_work( lapack_int idist, lapack_int* iseed,
7126 lapack_int n, lapack_complex_double* x );
7128lapack_int LAPACKE_slaset_work(
int matrix_order,
char uplo, lapack_int m,
7129 lapack_int n,
float alpha,
float beta,
float* a,
7131lapack_int LAPACKE_dlaset_work(
int matrix_order,
char uplo, lapack_int m,
7132 lapack_int n,
double alpha,
double beta,
7133 double* a, lapack_int lda );
7134lapack_int LAPACKE_claset_work(
int matrix_order,
char uplo, lapack_int m,
7135 lapack_int n, lapack_complex_float alpha,
7136 lapack_complex_float beta,
7137 lapack_complex_float* a, lapack_int lda );
7138lapack_int LAPACKE_zlaset_work(
int matrix_order,
char uplo, lapack_int m,
7139 lapack_int n, lapack_complex_double alpha,
7140 lapack_complex_double beta,
7141 lapack_complex_double* a, lapack_int lda );
7143lapack_int LAPACKE_slasrt_work(
char id, lapack_int n,
float* d );
7144lapack_int LAPACKE_dlasrt_work(
char id, lapack_int n,
double* d );
7146lapack_int LAPACKE_slaswp_work(
int matrix_order, lapack_int n,
float* a,
7147 lapack_int lda, lapack_int k1, lapack_int k2,
7148 const lapack_int* ipiv, lapack_int incx );
7149lapack_int LAPACKE_dlaswp_work(
int matrix_order, lapack_int n,
double* a,
7150 lapack_int lda, lapack_int k1, lapack_int k2,
7151 const lapack_int* ipiv, lapack_int incx );
7152lapack_int LAPACKE_claswp_work(
int matrix_order, lapack_int n,
7153 lapack_complex_float* a, lapack_int lda,
7154 lapack_int k1, lapack_int k2,
7155 const lapack_int* ipiv, lapack_int incx );
7156lapack_int LAPACKE_zlaswp_work(
int matrix_order, lapack_int n,
7157 lapack_complex_double* a, lapack_int lda,
7158 lapack_int k1, lapack_int k2,
7159 const lapack_int* ipiv, lapack_int incx );
7161lapack_int LAPACKE_slatms_work(
int matrix_order, lapack_int m, lapack_int n,
7162 char dist, lapack_int* iseed,
char sym,
7163 float* d, lapack_int mode,
float cond,
7164 float dmax, lapack_int kl, lapack_int ku,
7165 char pack,
float* a, lapack_int lda,
7167lapack_int LAPACKE_dlatms_work(
int matrix_order, lapack_int m, lapack_int n,
7168 char dist, lapack_int* iseed,
char sym,
7169 double* d, lapack_int mode,
double cond,
7170 double dmax, lapack_int kl, lapack_int ku,
7171 char pack,
double* a, lapack_int lda,
7173lapack_int LAPACKE_clatms_work(
int matrix_order, lapack_int m, lapack_int n,
7174 char dist, lapack_int* iseed,
char sym,
7175 float* d, lapack_int mode,
float cond,
7176 float dmax, lapack_int kl, lapack_int ku,
7177 char pack, lapack_complex_float* a,
7178 lapack_int lda, lapack_complex_float* work );
7179lapack_int LAPACKE_zlatms_work(
int matrix_order, lapack_int m, lapack_int n,
7180 char dist, lapack_int* iseed,
char sym,
7181 double* d, lapack_int mode,
double cond,
7182 double dmax, lapack_int kl, lapack_int ku,
7183 char pack, lapack_complex_double* a,
7184 lapack_int lda, lapack_complex_double* work );
7186lapack_int LAPACKE_slauum_work(
int matrix_order,
char uplo, lapack_int n,
7187 float* a, lapack_int lda );
7188lapack_int LAPACKE_dlauum_work(
int matrix_order,
char uplo, lapack_int n,
7189 double* a, lapack_int lda );
7190lapack_int LAPACKE_clauum_work(
int matrix_order,
char uplo, lapack_int n,
7191 lapack_complex_float* a, lapack_int lda );
7192lapack_int LAPACKE_zlauum_work(
int matrix_order,
char uplo, lapack_int n,
7193 lapack_complex_double* a, lapack_int lda );
7195lapack_int LAPACKE_sopgtr_work(
int matrix_order,
char uplo, lapack_int n,
7196 const float* ap,
const float* tau,
float* q,
7197 lapack_int ldq,
float* work );
7198lapack_int LAPACKE_dopgtr_work(
int matrix_order,
char uplo, lapack_int n,
7199 const double* ap,
const double* tau,
double* q,
7200 lapack_int ldq,
double* work );
7202lapack_int LAPACKE_sopmtr_work(
int matrix_order,
char side,
char uplo,
7203 char trans, lapack_int m, lapack_int n,
7204 const float* ap,
const float* tau,
float* c,
7205 lapack_int ldc,
float* work );
7206lapack_int LAPACKE_dopmtr_work(
int matrix_order,
char side,
char uplo,
7207 char trans, lapack_int m, lapack_int n,
7208 const double* ap,
const double* tau,
double* c,
7209 lapack_int ldc,
double* work );
7211lapack_int LAPACKE_sorgbr_work(
int matrix_order,
char vect, lapack_int m,
7212 lapack_int n, lapack_int k,
float* a,
7213 lapack_int lda,
const float* tau,
float* work,
7215lapack_int LAPACKE_dorgbr_work(
int matrix_order,
char vect, lapack_int m,
7216 lapack_int n, lapack_int k,
double* a,
7217 lapack_int lda,
const double* tau,
double* work,
7220lapack_int LAPACKE_sorghr_work(
int matrix_order, lapack_int n, lapack_int ilo,
7221 lapack_int ihi,
float* a, lapack_int lda,
7222 const float* tau,
float* work,
7224lapack_int LAPACKE_dorghr_work(
int matrix_order, lapack_int n, lapack_int ilo,
7225 lapack_int ihi,
double* a, lapack_int lda,
7226 const double* tau,
double* work,
7229lapack_int LAPACKE_sorglq_work(
int matrix_order, lapack_int m, lapack_int n,
7230 lapack_int k,
float* a, lapack_int lda,
7231 const float* tau,
float* work,
7233lapack_int LAPACKE_dorglq_work(
int matrix_order, lapack_int m, lapack_int n,
7234 lapack_int k,
double* a, lapack_int lda,
7235 const double* tau,
double* work,
7238lapack_int LAPACKE_sorgql_work(
int matrix_order, lapack_int m, lapack_int n,
7239 lapack_int k,
float* a, lapack_int lda,
7240 const float* tau,
float* work,
7242lapack_int LAPACKE_dorgql_work(
int matrix_order, lapack_int m, lapack_int n,
7243 lapack_int k,
double* a, lapack_int lda,
7244 const double* tau,
double* work,
7247lapack_int LAPACKE_sorgqr_work(
int matrix_order, lapack_int m, lapack_int n,
7248 lapack_int k,
float* a, lapack_int lda,
7249 const float* tau,
float* work,
7251lapack_int LAPACKE_dorgqr_work(
int matrix_order, lapack_int m, lapack_int n,
7252 lapack_int k,
double* a, lapack_int lda,
7253 const double* tau,
double* work,
7256lapack_int LAPACKE_sorgrq_work(
int matrix_order, lapack_int m, lapack_int n,
7257 lapack_int k,
float* a, lapack_int lda,
7258 const float* tau,
float* work,
7260lapack_int LAPACKE_dorgrq_work(
int matrix_order, lapack_int m, lapack_int n,
7261 lapack_int k,
double* a, lapack_int lda,
7262 const double* tau,
double* work,
7265lapack_int LAPACKE_sorgtr_work(
int matrix_order,
char uplo, lapack_int n,
7266 float* a, lapack_int lda,
const float* tau,
7267 float* work, lapack_int lwork );
7268lapack_int LAPACKE_dorgtr_work(
int matrix_order,
char uplo, lapack_int n,
7269 double* a, lapack_int lda,
const double* tau,
7270 double* work, lapack_int lwork );
7272lapack_int LAPACKE_sormbr_work(
int matrix_order,
char vect,
char side,
7273 char trans, lapack_int m, lapack_int n,
7274 lapack_int k,
const float* a, lapack_int lda,
7275 const float* tau,
float* c, lapack_int ldc,
7276 float* work, lapack_int lwork );
7277lapack_int LAPACKE_dormbr_work(
int matrix_order,
char vect,
char side,
7278 char trans, lapack_int m, lapack_int n,
7279 lapack_int k,
const double* a, lapack_int lda,
7280 const double* tau,
double* c, lapack_int ldc,
7281 double* work, lapack_int lwork );
7283lapack_int LAPACKE_sormhr_work(
int matrix_order,
char side,
char trans,
7284 lapack_int m, lapack_int n, lapack_int ilo,
7285 lapack_int ihi,
const float* a, lapack_int lda,
7286 const float* tau,
float* c, lapack_int ldc,
7287 float* work, lapack_int lwork );
7288lapack_int LAPACKE_dormhr_work(
int matrix_order,
char side,
char trans,
7289 lapack_int m, lapack_int n, lapack_int ilo,
7290 lapack_int ihi,
const double* a, lapack_int lda,
7291 const double* tau,
double* c, lapack_int ldc,
7292 double* work, lapack_int lwork );
7294lapack_int LAPACKE_sormlq_work(
int matrix_order,
char side,
char trans,
7295 lapack_int m, lapack_int n, lapack_int k,
7296 const float* a, lapack_int lda,
7297 const float* tau,
float* c, lapack_int ldc,
7298 float* work, lapack_int lwork );
7299lapack_int LAPACKE_dormlq_work(
int matrix_order,
char side,
char trans,
7300 lapack_int m, lapack_int n, lapack_int k,
7301 const double* a, lapack_int lda,
7302 const double* tau,
double* c, lapack_int ldc,
7303 double* work, lapack_int lwork );
7305lapack_int LAPACKE_sormql_work(
int matrix_order,
char side,
char trans,
7306 lapack_int m, lapack_int n, lapack_int k,
7307 const float* a, lapack_int lda,
7308 const float* tau,
float* c, lapack_int ldc,
7309 float* work, lapack_int lwork );
7310lapack_int LAPACKE_dormql_work(
int matrix_order,
char side,
char trans,
7311 lapack_int m, lapack_int n, lapack_int k,
7312 const double* a, lapack_int lda,
7313 const double* tau,
double* c, lapack_int ldc,
7314 double* work, lapack_int lwork );
7316lapack_int LAPACKE_sormqr_work(
int matrix_order,
char side,
char trans,
7317 lapack_int m, lapack_int n, lapack_int k,
7318 const float* a, lapack_int lda,
7319 const float* tau,
float* c, lapack_int ldc,
7320 float* work, lapack_int lwork );
7321lapack_int LAPACKE_dormqr_work(
int matrix_order,
char side,
char trans,
7322 lapack_int m, lapack_int n, lapack_int k,
7323 const double* a, lapack_int lda,
7324 const double* tau,
double* c, lapack_int ldc,
7325 double* work, lapack_int lwork );
7327lapack_int LAPACKE_sormrq_work(
int matrix_order,
char side,
char trans,
7328 lapack_int m, lapack_int n, lapack_int k,
7329 const float* a, lapack_int lda,
7330 const float* tau,
float* c, lapack_int ldc,
7331 float* work, lapack_int lwork );
7332lapack_int LAPACKE_dormrq_work(
int matrix_order,
char side,
char trans,
7333 lapack_int m, lapack_int n, lapack_int k,
7334 const double* a, lapack_int lda,
7335 const double* tau,
double* c, lapack_int ldc,
7336 double* work, lapack_int lwork );
7338lapack_int LAPACKE_sormrz_work(
int matrix_order,
char side,
char trans,
7339 lapack_int m, lapack_int n, lapack_int k,
7340 lapack_int l,
const float* a, lapack_int lda,
7341 const float* tau,
float* c, lapack_int ldc,
7342 float* work, lapack_int lwork );
7343lapack_int LAPACKE_dormrz_work(
int matrix_order,
char side,
char trans,
7344 lapack_int m, lapack_int n, lapack_int k,
7345 lapack_int l,
const double* a, lapack_int lda,
7346 const double* tau,
double* c, lapack_int ldc,
7347 double* work, lapack_int lwork );
7349lapack_int LAPACKE_sormtr_work(
int matrix_order,
char side,
char uplo,
7350 char trans, lapack_int m, lapack_int n,
7351 const float* a, lapack_int lda,
7352 const float* tau,
float* c, lapack_int ldc,
7353 float* work, lapack_int lwork );
7354lapack_int LAPACKE_dormtr_work(
int matrix_order,
char side,
char uplo,
7355 char trans, lapack_int m, lapack_int n,
7356 const double* a, lapack_int lda,
7357 const double* tau,
double* c, lapack_int ldc,
7358 double* work, lapack_int lwork );
7360lapack_int LAPACKE_spbcon_work(
int matrix_order,
char uplo, lapack_int n,
7361 lapack_int kd,
const float* ab, lapack_int ldab,
7362 float anorm,
float* rcond,
float* work,
7363 lapack_int* iwork );
7364lapack_int LAPACKE_dpbcon_work(
int matrix_order,
char uplo, lapack_int n,
7365 lapack_int kd,
const double* ab,
7366 lapack_int ldab,
double anorm,
double* rcond,
7367 double* work, lapack_int* iwork );
7368lapack_int LAPACKE_cpbcon_work(
int matrix_order,
char uplo, lapack_int n,
7369 lapack_int kd,
const lapack_complex_float* ab,
7370 lapack_int ldab,
float anorm,
float* rcond,
7371 lapack_complex_float* work,
float* rwork );
7372lapack_int LAPACKE_zpbcon_work(
int matrix_order,
char uplo, lapack_int n,
7373 lapack_int kd,
const lapack_complex_double* ab,
7374 lapack_int ldab,
double anorm,
double* rcond,
7375 lapack_complex_double* work,
double* rwork );
7377lapack_int LAPACKE_spbequ_work(
int matrix_order,
char uplo, lapack_int n,
7378 lapack_int kd,
const float* ab, lapack_int ldab,
7379 float* s,
float* scond,
float* amax );
7380lapack_int LAPACKE_dpbequ_work(
int matrix_order,
char uplo, lapack_int n,
7381 lapack_int kd,
const double* ab,
7382 lapack_int ldab,
double* s,
double* scond,
7384lapack_int LAPACKE_cpbequ_work(
int matrix_order,
char uplo, lapack_int n,
7385 lapack_int kd,
const lapack_complex_float* ab,
7386 lapack_int ldab,
float* s,
float* scond,
7388lapack_int LAPACKE_zpbequ_work(
int matrix_order,
char uplo, lapack_int n,
7389 lapack_int kd,
const lapack_complex_double* ab,
7390 lapack_int ldab,
double* s,
double* scond,
7393lapack_int LAPACKE_spbrfs_work(
int matrix_order,
char uplo, lapack_int n,
7394 lapack_int kd, lapack_int nrhs,
const float* ab,
7395 lapack_int ldab,
const float* afb,
7396 lapack_int ldafb,
const float* b,
7397 lapack_int ldb,
float* x, lapack_int ldx,
7398 float* ferr,
float* berr,
float* work,
7399 lapack_int* iwork );
7400lapack_int LAPACKE_dpbrfs_work(
int matrix_order,
char uplo, lapack_int n,
7401 lapack_int kd, lapack_int nrhs,
7402 const double* ab, lapack_int ldab,
7403 const double* afb, lapack_int ldafb,
7404 const double* b, lapack_int ldb,
double* x,
7405 lapack_int ldx,
double* ferr,
double* berr,
7406 double* work, lapack_int* iwork );
7407lapack_int LAPACKE_cpbrfs_work(
int matrix_order,
char uplo, lapack_int n,
7408 lapack_int kd, lapack_int nrhs,
7409 const lapack_complex_float* ab, lapack_int ldab,
7410 const lapack_complex_float* afb,
7411 lapack_int ldafb,
const lapack_complex_float* b,
7412 lapack_int ldb, lapack_complex_float* x,
7413 lapack_int ldx,
float* ferr,
float* berr,
7414 lapack_complex_float* work,
float* rwork );
7415lapack_int LAPACKE_zpbrfs_work(
int matrix_order,
char uplo, lapack_int n,
7416 lapack_int kd, lapack_int nrhs,
7417 const lapack_complex_double* ab,
7419 const lapack_complex_double* afb,
7421 const lapack_complex_double* b, lapack_int ldb,
7422 lapack_complex_double* x, lapack_int ldx,
7423 double* ferr,
double* berr,
7424 lapack_complex_double* work,
double* rwork );
7426lapack_int LAPACKE_spbstf_work(
int matrix_order,
char uplo, lapack_int n,
7427 lapack_int kb,
float* bb, lapack_int ldbb );
7428lapack_int LAPACKE_dpbstf_work(
int matrix_order,
char uplo, lapack_int n,
7429 lapack_int kb,
double* bb, lapack_int ldbb );
7430lapack_int LAPACKE_cpbstf_work(
int matrix_order,
char uplo, lapack_int n,
7431 lapack_int kb, lapack_complex_float* bb,
7433lapack_int LAPACKE_zpbstf_work(
int matrix_order,
char uplo, lapack_int n,
7434 lapack_int kb, lapack_complex_double* bb,
7437lapack_int LAPACKE_spbsv_work(
int matrix_order,
char uplo, lapack_int n,
7438 lapack_int kd, lapack_int nrhs,
float* ab,
7439 lapack_int ldab,
float* b, lapack_int ldb );
7440lapack_int LAPACKE_dpbsv_work(
int matrix_order,
char uplo, lapack_int n,
7441 lapack_int kd, lapack_int nrhs,
double* ab,
7442 lapack_int ldab,
double* b, lapack_int ldb );
7443lapack_int LAPACKE_cpbsv_work(
int matrix_order,
char uplo, lapack_int n,
7444 lapack_int kd, lapack_int nrhs,
7445 lapack_complex_float* ab, lapack_int ldab,
7446 lapack_complex_float* b, lapack_int ldb );
7447lapack_int LAPACKE_zpbsv_work(
int matrix_order,
char uplo, lapack_int n,
7448 lapack_int kd, lapack_int nrhs,
7449 lapack_complex_double* ab, lapack_int ldab,
7450 lapack_complex_double* b, lapack_int ldb );
7452lapack_int LAPACKE_spbsvx_work(
int matrix_order,
char fact,
char uplo,
7453 lapack_int n, lapack_int kd, lapack_int nrhs,
7454 float* ab, lapack_int ldab,
float* afb,
7455 lapack_int ldafb,
char* equed,
float* s,
7456 float* b, lapack_int ldb,
float* x,
7457 lapack_int ldx,
float* rcond,
float* ferr,
7458 float* berr,
float* work, lapack_int* iwork );
7459lapack_int LAPACKE_dpbsvx_work(
int matrix_order,
char fact,
char uplo,
7460 lapack_int n, lapack_int kd, lapack_int nrhs,
7461 double* ab, lapack_int ldab,
double* afb,
7462 lapack_int ldafb,
char* equed,
double* s,
7463 double* b, lapack_int ldb,
double* x,
7464 lapack_int ldx,
double* rcond,
double* ferr,
7465 double* berr,
double* work, lapack_int* iwork );
7466lapack_int LAPACKE_cpbsvx_work(
int matrix_order,
char fact,
char uplo,
7467 lapack_int n, lapack_int kd, lapack_int nrhs,
7468 lapack_complex_float* ab, lapack_int ldab,
7469 lapack_complex_float* afb, lapack_int ldafb,
7470 char* equed,
float* s, lapack_complex_float* b,
7471 lapack_int ldb, lapack_complex_float* x,
7472 lapack_int ldx,
float* rcond,
float* ferr,
7473 float* berr, lapack_complex_float* work,
7475lapack_int LAPACKE_zpbsvx_work(
int matrix_order,
char fact,
char uplo,
7476 lapack_int n, lapack_int kd, lapack_int nrhs,
7477 lapack_complex_double* ab, lapack_int ldab,
7478 lapack_complex_double* afb, lapack_int ldafb,
7479 char* equed,
double* s,
7480 lapack_complex_double* b, lapack_int ldb,
7481 lapack_complex_double* x, lapack_int ldx,
7482 double* rcond,
double* ferr,
double* berr,
7483 lapack_complex_double* work,
double* rwork );
7485lapack_int LAPACKE_spbtrf_work(
int matrix_order,
char uplo, lapack_int n,
7486 lapack_int kd,
float* ab, lapack_int ldab );
7487lapack_int LAPACKE_dpbtrf_work(
int matrix_order,
char uplo, lapack_int n,
7488 lapack_int kd,
double* ab, lapack_int ldab );
7489lapack_int LAPACKE_cpbtrf_work(
int matrix_order,
char uplo, lapack_int n,
7490 lapack_int kd, lapack_complex_float* ab,
7492lapack_int LAPACKE_zpbtrf_work(
int matrix_order,
char uplo, lapack_int n,
7493 lapack_int kd, lapack_complex_double* ab,
7496lapack_int LAPACKE_spbtrs_work(
int matrix_order,
char uplo, lapack_int n,
7497 lapack_int kd, lapack_int nrhs,
const float* ab,
7498 lapack_int ldab,
float* b, lapack_int ldb );
7499lapack_int LAPACKE_dpbtrs_work(
int matrix_order,
char uplo, lapack_int n,
7500 lapack_int kd, lapack_int nrhs,
7501 const double* ab, lapack_int ldab,
double* b,
7503lapack_int LAPACKE_cpbtrs_work(
int matrix_order,
char uplo, lapack_int n,
7504 lapack_int kd, lapack_int nrhs,
7505 const lapack_complex_float* ab, lapack_int ldab,
7506 lapack_complex_float* b, lapack_int ldb );
7507lapack_int LAPACKE_zpbtrs_work(
int matrix_order,
char uplo, lapack_int n,
7508 lapack_int kd, lapack_int nrhs,
7509 const lapack_complex_double* ab,
7510 lapack_int ldab, lapack_complex_double* b,
7513lapack_int LAPACKE_spftrf_work(
int matrix_order,
char transr,
char uplo,
7514 lapack_int n,
float* a );
7515lapack_int LAPACKE_dpftrf_work(
int matrix_order,
char transr,
char uplo,
7516 lapack_int n,
double* a );
7517lapack_int LAPACKE_cpftrf_work(
int matrix_order,
char transr,
char uplo,
7518 lapack_int n, lapack_complex_float* a );
7519lapack_int LAPACKE_zpftrf_work(
int matrix_order,
char transr,
char uplo,
7520 lapack_int n, lapack_complex_double* a );
7522lapack_int LAPACKE_spftri_work(
int matrix_order,
char transr,
char uplo,
7523 lapack_int n,
float* a );
7524lapack_int LAPACKE_dpftri_work(
int matrix_order,
char transr,
char uplo,
7525 lapack_int n,
double* a );
7526lapack_int LAPACKE_cpftri_work(
int matrix_order,
char transr,
char uplo,
7527 lapack_int n, lapack_complex_float* a );
7528lapack_int LAPACKE_zpftri_work(
int matrix_order,
char transr,
char uplo,
7529 lapack_int n, lapack_complex_double* a );
7531lapack_int LAPACKE_spftrs_work(
int matrix_order,
char transr,
char uplo,
7532 lapack_int n, lapack_int nrhs,
const float* a,
7533 float* b, lapack_int ldb );
7534lapack_int LAPACKE_dpftrs_work(
int matrix_order,
char transr,
char uplo,
7535 lapack_int n, lapack_int nrhs,
const double* a,
7536 double* b, lapack_int ldb );
7537lapack_int LAPACKE_cpftrs_work(
int matrix_order,
char transr,
char uplo,
7538 lapack_int n, lapack_int nrhs,
7539 const lapack_complex_float* a,
7540 lapack_complex_float* b, lapack_int ldb );
7541lapack_int LAPACKE_zpftrs_work(
int matrix_order,
char transr,
char uplo,
7542 lapack_int n, lapack_int nrhs,
7543 const lapack_complex_double* a,
7544 lapack_complex_double* b, lapack_int ldb );
7546lapack_int LAPACKE_spocon_work(
int matrix_order,
char uplo, lapack_int n,
7547 const float* a, lapack_int lda,
float anorm,
7548 float* rcond,
float* work, lapack_int* iwork );
7549lapack_int LAPACKE_dpocon_work(
int matrix_order,
char uplo, lapack_int n,
7550 const double* a, lapack_int lda,
double anorm,
7551 double* rcond,
double* work,
7552 lapack_int* iwork );
7553lapack_int LAPACKE_cpocon_work(
int matrix_order,
char uplo, lapack_int n,
7554 const lapack_complex_float* a, lapack_int lda,
7555 float anorm,
float* rcond,
7556 lapack_complex_float* work,
float* rwork );
7557lapack_int LAPACKE_zpocon_work(
int matrix_order,
char uplo, lapack_int n,
7558 const lapack_complex_double* a, lapack_int lda,
7559 double anorm,
double* rcond,
7560 lapack_complex_double* work,
double* rwork );
7562lapack_int LAPACKE_spoequ_work(
int matrix_order, lapack_int n,
const float* a,
7563 lapack_int lda,
float* s,
float* scond,
7565lapack_int LAPACKE_dpoequ_work(
int matrix_order, lapack_int n,
const double* a,
7566 lapack_int lda,
double* s,
double* scond,
7568lapack_int LAPACKE_cpoequ_work(
int matrix_order, lapack_int n,
7569 const lapack_complex_float* a, lapack_int lda,
7570 float* s,
float* scond,
float* amax );
7571lapack_int LAPACKE_zpoequ_work(
int matrix_order, lapack_int n,
7572 const lapack_complex_double* a, lapack_int lda,
7573 double* s,
double* scond,
double* amax );
7575lapack_int LAPACKE_spoequb_work(
int matrix_order, lapack_int n,
const float* a,
7576 lapack_int lda,
float* s,
float* scond,
7578lapack_int LAPACKE_dpoequb_work(
int matrix_order, lapack_int n,
7579 const double* a, lapack_int lda,
double* s,
7580 double* scond,
double* amax );
7581lapack_int LAPACKE_cpoequb_work(
int matrix_order, lapack_int n,
7582 const lapack_complex_float* a, lapack_int lda,
7583 float* s,
float* scond,
float* amax );
7584lapack_int LAPACKE_zpoequb_work(
int matrix_order, lapack_int n,
7585 const lapack_complex_double* a, lapack_int lda,
7586 double* s,
double* scond,
double* amax );
7588lapack_int LAPACKE_sporfs_work(
int matrix_order,
char uplo, lapack_int n,
7589 lapack_int nrhs,
const float* a, lapack_int lda,
7590 const float* af, lapack_int ldaf,
7591 const float* b, lapack_int ldb,
float* x,
7592 lapack_int ldx,
float* ferr,
float* berr,
7593 float* work, lapack_int* iwork );
7594lapack_int LAPACKE_dporfs_work(
int matrix_order,
char uplo, lapack_int n,
7595 lapack_int nrhs,
const double* a,
7596 lapack_int lda,
const double* af,
7597 lapack_int ldaf,
const double* b,
7598 lapack_int ldb,
double* x, lapack_int ldx,
7599 double* ferr,
double* berr,
double* work,
7600 lapack_int* iwork );
7601lapack_int LAPACKE_cporfs_work(
int matrix_order,
char uplo, lapack_int n,
7602 lapack_int nrhs,
const lapack_complex_float* a,
7603 lapack_int lda,
const lapack_complex_float* af,
7604 lapack_int ldaf,
const lapack_complex_float* b,
7605 lapack_int ldb, lapack_complex_float* x,
7606 lapack_int ldx,
float* ferr,
float* berr,
7607 lapack_complex_float* work,
float* rwork );
7608lapack_int LAPACKE_zporfs_work(
int matrix_order,
char uplo, lapack_int n,
7609 lapack_int nrhs,
const lapack_complex_double* a,
7610 lapack_int lda,
const lapack_complex_double* af,
7611 lapack_int ldaf,
const lapack_complex_double* b,
7612 lapack_int ldb, lapack_complex_double* x,
7613 lapack_int ldx,
double* ferr,
double* berr,
7614 lapack_complex_double* work,
double* rwork );
7616lapack_int LAPACKE_sporfsx_work(
int matrix_order,
char uplo,
char equed,
7617 lapack_int n, lapack_int nrhs,
const float* a,
7618 lapack_int lda,
const float* af,
7619 lapack_int ldaf,
const float* s,
7620 const float* b, lapack_int ldb,
float* x,
7621 lapack_int ldx,
float* rcond,
float* berr,
7622 lapack_int n_err_bnds,
float* err_bnds_norm,
7623 float* err_bnds_comp, lapack_int nparams,
7624 float* params,
float* work,
7625 lapack_int* iwork );
7626lapack_int LAPACKE_dporfsx_work(
int matrix_order,
char uplo,
char equed,
7627 lapack_int n, lapack_int nrhs,
const double* a,
7628 lapack_int lda,
const double* af,
7629 lapack_int ldaf,
const double* s,
7630 const double* b, lapack_int ldb,
double* x,
7631 lapack_int ldx,
double* rcond,
double* berr,
7632 lapack_int n_err_bnds,
double* err_bnds_norm,
7633 double* err_bnds_comp, lapack_int nparams,
7634 double* params,
double* work,
7635 lapack_int* iwork );
7636lapack_int LAPACKE_cporfsx_work(
int matrix_order,
char uplo,
char equed,
7637 lapack_int n, lapack_int nrhs,
7638 const lapack_complex_float* a, lapack_int lda,
7639 const lapack_complex_float* af,
7640 lapack_int ldaf,
const float* s,
7641 const lapack_complex_float* b, lapack_int ldb,
7642 lapack_complex_float* x, lapack_int ldx,
7643 float* rcond,
float* berr,
7644 lapack_int n_err_bnds,
float* err_bnds_norm,
7645 float* err_bnds_comp, lapack_int nparams,
7646 float* params, lapack_complex_float* work,
7648lapack_int LAPACKE_zporfsx_work(
int matrix_order,
char uplo,
char equed,
7649 lapack_int n, lapack_int nrhs,
7650 const lapack_complex_double* a, lapack_int lda,
7651 const lapack_complex_double* af,
7652 lapack_int ldaf,
const double* s,
7653 const lapack_complex_double* b, lapack_int ldb,
7654 lapack_complex_double* x, lapack_int ldx,
7655 double* rcond,
double* berr,
7656 lapack_int n_err_bnds,
double* err_bnds_norm,
7657 double* err_bnds_comp, lapack_int nparams,
7658 double* params, lapack_complex_double* work,
7661lapack_int LAPACKE_sposv_work(
int matrix_order,
char uplo, lapack_int n,
7662 lapack_int nrhs,
float* a, lapack_int lda,
7663 float* b, lapack_int ldb );
7664lapack_int LAPACKE_dposv_work(
int matrix_order,
char uplo, lapack_int n,
7665 lapack_int nrhs,
double* a, lapack_int lda,
7666 double* b, lapack_int ldb );
7667lapack_int LAPACKE_cposv_work(
int matrix_order,
char uplo, lapack_int n,
7668 lapack_int nrhs, lapack_complex_float* a,
7669 lapack_int lda, lapack_complex_float* b,
7671lapack_int LAPACKE_zposv_work(
int matrix_order,
char uplo, lapack_int n,
7672 lapack_int nrhs, lapack_complex_double* a,
7673 lapack_int lda, lapack_complex_double* b,
7675lapack_int LAPACKE_dsposv_work(
int matrix_order,
char uplo, lapack_int n,
7676 lapack_int nrhs,
double* a, lapack_int lda,
7677 double* b, lapack_int ldb,
double* x,
7678 lapack_int ldx,
double* work,
float* swork,
7680lapack_int LAPACKE_zcposv_work(
int matrix_order,
char uplo, lapack_int n,
7681 lapack_int nrhs, lapack_complex_double* a,
7682 lapack_int lda, lapack_complex_double* b,
7683 lapack_int ldb, lapack_complex_double* x,
7684 lapack_int ldx, lapack_complex_double* work,
7685 lapack_complex_float* swork,
double* rwork,
7688lapack_int LAPACKE_sposvx_work(
int matrix_order,
char fact,
char uplo,
7689 lapack_int n, lapack_int nrhs,
float* a,
7690 lapack_int lda,
float* af, lapack_int ldaf,
7691 char* equed,
float* s,
float* b, lapack_int ldb,
7692 float* x, lapack_int ldx,
float* rcond,
7693 float* ferr,
float* berr,
float* work,
7694 lapack_int* iwork );
7695lapack_int LAPACKE_dposvx_work(
int matrix_order,
char fact,
char uplo,
7696 lapack_int n, lapack_int nrhs,
double* a,
7697 lapack_int lda,
double* af, lapack_int ldaf,
7698 char* equed,
double* s,
double* b,
7699 lapack_int ldb,
double* x, lapack_int ldx,
7700 double* rcond,
double* ferr,
double* berr,
7701 double* work, lapack_int* iwork );
7702lapack_int LAPACKE_cposvx_work(
int matrix_order,
char fact,
char uplo,
7703 lapack_int n, lapack_int nrhs,
7704 lapack_complex_float* a, lapack_int lda,
7705 lapack_complex_float* af, lapack_int ldaf,
7706 char* equed,
float* s, lapack_complex_float* b,
7707 lapack_int ldb, lapack_complex_float* x,
7708 lapack_int ldx,
float* rcond,
float* ferr,
7709 float* berr, lapack_complex_float* work,
7711lapack_int LAPACKE_zposvx_work(
int matrix_order,
char fact,
char uplo,
7712 lapack_int n, lapack_int nrhs,
7713 lapack_complex_double* a, lapack_int lda,
7714 lapack_complex_double* af, lapack_int ldaf,
7715 char* equed,
double* s,
7716 lapack_complex_double* b, lapack_int ldb,
7717 lapack_complex_double* x, lapack_int ldx,
7718 double* rcond,
double* ferr,
double* berr,
7719 lapack_complex_double* work,
double* rwork );
7721lapack_int LAPACKE_sposvxx_work(
int matrix_order,
char fact,
char uplo,
7722 lapack_int n, lapack_int nrhs,
float* a,
7723 lapack_int lda,
float* af, lapack_int ldaf,
7724 char* equed,
float* s,
float* b,
7725 lapack_int ldb,
float* x, lapack_int ldx,
7726 float* rcond,
float* rpvgrw,
float* berr,
7727 lapack_int n_err_bnds,
float* err_bnds_norm,
7728 float* err_bnds_comp, lapack_int nparams,
7729 float* params,
float* work,
7730 lapack_int* iwork );
7731lapack_int LAPACKE_dposvxx_work(
int matrix_order,
char fact,
char uplo,
7732 lapack_int n, lapack_int nrhs,
double* a,
7733 lapack_int lda,
double* af, lapack_int ldaf,
7734 char* equed,
double* s,
double* b,
7735 lapack_int ldb,
double* x, lapack_int ldx,
7736 double* rcond,
double* rpvgrw,
double* berr,
7737 lapack_int n_err_bnds,
double* err_bnds_norm,
7738 double* err_bnds_comp, lapack_int nparams,
7739 double* params,
double* work,
7740 lapack_int* iwork );
7741lapack_int LAPACKE_cposvxx_work(
int matrix_order,
char fact,
char uplo,
7742 lapack_int n, lapack_int nrhs,
7743 lapack_complex_float* a, lapack_int lda,
7744 lapack_complex_float* af, lapack_int ldaf,
7745 char* equed,
float* s, lapack_complex_float* b,
7746 lapack_int ldb, lapack_complex_float* x,
7747 lapack_int ldx,
float* rcond,
float* rpvgrw,
7748 float* berr, lapack_int n_err_bnds,
7749 float* err_bnds_norm,
float* err_bnds_comp,
7750 lapack_int nparams,
float* params,
7751 lapack_complex_float* work,
float* rwork );
7752lapack_int LAPACKE_zposvxx_work(
int matrix_order,
char fact,
char uplo,
7753 lapack_int n, lapack_int nrhs,
7754 lapack_complex_double* a, lapack_int lda,
7755 lapack_complex_double* af, lapack_int ldaf,
7756 char* equed,
double* s,
7757 lapack_complex_double* b, lapack_int ldb,
7758 lapack_complex_double* x, lapack_int ldx,
7759 double* rcond,
double* rpvgrw,
double* berr,
7760 lapack_int n_err_bnds,
double* err_bnds_norm,
7761 double* err_bnds_comp, lapack_int nparams,
7762 double* params, lapack_complex_double* work,
7765lapack_int LAPACKE_spotrf_work(
int matrix_order,
char uplo, lapack_int n,
7766 float* a, lapack_int lda );
7767lapack_int LAPACKE_dpotrf_work(
int matrix_order,
char uplo, lapack_int n,
7768 double* a, lapack_int lda );
7769lapack_int LAPACKE_cpotrf_work(
int matrix_order,
char uplo, lapack_int n,
7770 lapack_complex_float* a, lapack_int lda );
7771lapack_int LAPACKE_zpotrf_work(
int matrix_order,
char uplo, lapack_int n,
7772 lapack_complex_double* a, lapack_int lda );
7774lapack_int LAPACKE_spotri_work(
int matrix_order,
char uplo, lapack_int n,
7775 float* a, lapack_int lda );
7776lapack_int LAPACKE_dpotri_work(
int matrix_order,
char uplo, lapack_int n,
7777 double* a, lapack_int lda );
7778lapack_int LAPACKE_cpotri_work(
int matrix_order,
char uplo, lapack_int n,
7779 lapack_complex_float* a, lapack_int lda );
7780lapack_int LAPACKE_zpotri_work(
int matrix_order,
char uplo, lapack_int n,
7781 lapack_complex_double* a, lapack_int lda );
7783lapack_int LAPACKE_spotrs_work(
int matrix_order,
char uplo, lapack_int n,
7784 lapack_int nrhs,
const float* a, lapack_int lda,
7785 float* b, lapack_int ldb );
7786lapack_int LAPACKE_dpotrs_work(
int matrix_order,
char uplo, lapack_int n,
7787 lapack_int nrhs,
const double* a,
7788 lapack_int lda,
double* b, lapack_int ldb );
7789lapack_int LAPACKE_cpotrs_work(
int matrix_order,
char uplo, lapack_int n,
7790 lapack_int nrhs,
const lapack_complex_float* a,
7791 lapack_int lda, lapack_complex_float* b,
7793lapack_int LAPACKE_zpotrs_work(
int matrix_order,
char uplo, lapack_int n,
7794 lapack_int nrhs,
const lapack_complex_double* a,
7795 lapack_int lda, lapack_complex_double* b,
7798lapack_int LAPACKE_sppcon_work(
int matrix_order,
char uplo, lapack_int n,
7799 const float* ap,
float anorm,
float* rcond,
7800 float* work, lapack_int* iwork );
7801lapack_int LAPACKE_dppcon_work(
int matrix_order,
char uplo, lapack_int n,
7802 const double* ap,
double anorm,
double* rcond,
7803 double* work, lapack_int* iwork );
7804lapack_int LAPACKE_cppcon_work(
int matrix_order,
char uplo, lapack_int n,
7805 const lapack_complex_float* ap,
float anorm,
7806 float* rcond, lapack_complex_float* work,
7808lapack_int LAPACKE_zppcon_work(
int matrix_order,
char uplo, lapack_int n,
7809 const lapack_complex_double* ap,
double anorm,
7810 double* rcond, lapack_complex_double* work,
7813lapack_int LAPACKE_sppequ_work(
int matrix_order,
char uplo, lapack_int n,
7814 const float* ap,
float* s,
float* scond,
7816lapack_int LAPACKE_dppequ_work(
int matrix_order,
char uplo, lapack_int n,
7817 const double* ap,
double* s,
double* scond,
7819lapack_int LAPACKE_cppequ_work(
int matrix_order,
char uplo, lapack_int n,
7820 const lapack_complex_float* ap,
float* s,
7821 float* scond,
float* amax );
7822lapack_int LAPACKE_zppequ_work(
int matrix_order,
char uplo, lapack_int n,
7823 const lapack_complex_double* ap,
double* s,
7824 double* scond,
double* amax );
7826lapack_int LAPACKE_spprfs_work(
int matrix_order,
char uplo, lapack_int n,
7827 lapack_int nrhs,
const float* ap,
7828 const float* afp,
const float* b,
7829 lapack_int ldb,
float* x, lapack_int ldx,
7830 float* ferr,
float* berr,
float* work,
7831 lapack_int* iwork );
7832lapack_int LAPACKE_dpprfs_work(
int matrix_order,
char uplo, lapack_int n,
7833 lapack_int nrhs,
const double* ap,
7834 const double* afp,
const double* b,
7835 lapack_int ldb,
double* x, lapack_int ldx,
7836 double* ferr,
double* berr,
double* work,
7837 lapack_int* iwork );
7838lapack_int LAPACKE_cpprfs_work(
int matrix_order,
char uplo, lapack_int n,
7839 lapack_int nrhs,
const lapack_complex_float* ap,
7840 const lapack_complex_float* afp,
7841 const lapack_complex_float* b, lapack_int ldb,
7842 lapack_complex_float* x, lapack_int ldx,
7843 float* ferr,
float* berr,
7844 lapack_complex_float* work,
float* rwork );
7845lapack_int LAPACKE_zpprfs_work(
int matrix_order,
char uplo, lapack_int n,
7847 const lapack_complex_double* ap,
7848 const lapack_complex_double* afp,
7849 const lapack_complex_double* b, lapack_int ldb,
7850 lapack_complex_double* x, lapack_int ldx,
7851 double* ferr,
double* berr,
7852 lapack_complex_double* work,
double* rwork );
7854lapack_int LAPACKE_sppsv_work(
int matrix_order,
char uplo, lapack_int n,
7855 lapack_int nrhs,
float* ap,
float* b,
7857lapack_int LAPACKE_dppsv_work(
int matrix_order,
char uplo, lapack_int n,
7858 lapack_int nrhs,
double* ap,
double* b,
7860lapack_int LAPACKE_cppsv_work(
int matrix_order,
char uplo, lapack_int n,
7861 lapack_int nrhs, lapack_complex_float* ap,
7862 lapack_complex_float* b, lapack_int ldb );
7863lapack_int LAPACKE_zppsv_work(
int matrix_order,
char uplo, lapack_int n,
7864 lapack_int nrhs, lapack_complex_double* ap,
7865 lapack_complex_double* b, lapack_int ldb );
7867lapack_int LAPACKE_sppsvx_work(
int matrix_order,
char fact,
char uplo,
7868 lapack_int n, lapack_int nrhs,
float* ap,
7869 float* afp,
char* equed,
float* s,
float* b,
7870 lapack_int ldb,
float* x, lapack_int ldx,
7871 float* rcond,
float* ferr,
float* berr,
7872 float* work, lapack_int* iwork );
7873lapack_int LAPACKE_dppsvx_work(
int matrix_order,
char fact,
char uplo,
7874 lapack_int n, lapack_int nrhs,
double* ap,
7875 double* afp,
char* equed,
double* s,
double* b,
7876 lapack_int ldb,
double* x, lapack_int ldx,
7877 double* rcond,
double* ferr,
double* berr,
7878 double* work, lapack_int* iwork );
7879lapack_int LAPACKE_cppsvx_work(
int matrix_order,
char fact,
char uplo,
7880 lapack_int n, lapack_int nrhs,
7881 lapack_complex_float* ap,
7882 lapack_complex_float* afp,
char* equed,
7883 float* s, lapack_complex_float* b,
7884 lapack_int ldb, lapack_complex_float* x,
7885 lapack_int ldx,
float* rcond,
float* ferr,
7886 float* berr, lapack_complex_float* work,
7888lapack_int LAPACKE_zppsvx_work(
int matrix_order,
char fact,
char uplo,
7889 lapack_int n, lapack_int nrhs,
7890 lapack_complex_double* ap,
7891 lapack_complex_double* afp,
char* equed,
7892 double* s, lapack_complex_double* b,
7893 lapack_int ldb, lapack_complex_double* x,
7894 lapack_int ldx,
double* rcond,
double* ferr,
7895 double* berr, lapack_complex_double* work,
7898lapack_int LAPACKE_spptrf_work(
int matrix_order,
char uplo, lapack_int n,
7900lapack_int LAPACKE_dpptrf_work(
int matrix_order,
char uplo, lapack_int n,
7902lapack_int LAPACKE_cpptrf_work(
int matrix_order,
char uplo, lapack_int n,
7903 lapack_complex_float* ap );
7904lapack_int LAPACKE_zpptrf_work(
int matrix_order,
char uplo, lapack_int n,
7905 lapack_complex_double* ap );
7907lapack_int LAPACKE_spptri_work(
int matrix_order,
char uplo, lapack_int n,
7909lapack_int LAPACKE_dpptri_work(
int matrix_order,
char uplo, lapack_int n,
7911lapack_int LAPACKE_cpptri_work(
int matrix_order,
char uplo, lapack_int n,
7912 lapack_complex_float* ap );
7913lapack_int LAPACKE_zpptri_work(
int matrix_order,
char uplo, lapack_int n,
7914 lapack_complex_double* ap );
7916lapack_int LAPACKE_spptrs_work(
int matrix_order,
char uplo, lapack_int n,
7917 lapack_int nrhs,
const float* ap,
float* b,
7919lapack_int LAPACKE_dpptrs_work(
int matrix_order,
char uplo, lapack_int n,
7920 lapack_int nrhs,
const double* ap,
double* b,
7922lapack_int LAPACKE_cpptrs_work(
int matrix_order,
char uplo, lapack_int n,
7923 lapack_int nrhs,
const lapack_complex_float* ap,
7924 lapack_complex_float* b, lapack_int ldb );
7925lapack_int LAPACKE_zpptrs_work(
int matrix_order,
char uplo, lapack_int n,
7927 const lapack_complex_double* ap,
7928 lapack_complex_double* b, lapack_int ldb );
7930lapack_int LAPACKE_spstrf_work(
int matrix_order,
char uplo, lapack_int n,
7931 float* a, lapack_int lda, lapack_int* piv,
7932 lapack_int* rank,
float tol,
float* work );
7933lapack_int LAPACKE_dpstrf_work(
int matrix_order,
char uplo, lapack_int n,
7934 double* a, lapack_int lda, lapack_int* piv,
7935 lapack_int* rank,
double tol,
double* work );
7936lapack_int LAPACKE_cpstrf_work(
int matrix_order,
char uplo, lapack_int n,
7937 lapack_complex_float* a, lapack_int lda,
7938 lapack_int* piv, lapack_int* rank,
float tol,
7940lapack_int LAPACKE_zpstrf_work(
int matrix_order,
char uplo, lapack_int n,
7941 lapack_complex_double* a, lapack_int lda,
7942 lapack_int* piv, lapack_int* rank,
double tol,
7945lapack_int LAPACKE_sptcon_work( lapack_int n,
const float* d,
const float* e,
7946 float anorm,
float* rcond,
float* work );
7947lapack_int LAPACKE_dptcon_work( lapack_int n,
const double* d,
const double* e,
7948 double anorm,
double* rcond,
double* work );
7949lapack_int LAPACKE_cptcon_work( lapack_int n,
const float* d,
7950 const lapack_complex_float* e,
float anorm,
7951 float* rcond,
float* work );
7952lapack_int LAPACKE_zptcon_work( lapack_int n,
const double* d,
7953 const lapack_complex_double* e,
double anorm,
7954 double* rcond,
double* work );
7956lapack_int LAPACKE_spteqr_work(
int matrix_order,
char compz, lapack_int n,
7957 float* d,
float* e,
float* z, lapack_int ldz,
7959lapack_int LAPACKE_dpteqr_work(
int matrix_order,
char compz, lapack_int n,
7960 double* d,
double* e,
double* z, lapack_int ldz,
7962lapack_int LAPACKE_cpteqr_work(
int matrix_order,
char compz, lapack_int n,
7963 float* d,
float* e, lapack_complex_float* z,
7964 lapack_int ldz,
float* work );
7965lapack_int LAPACKE_zpteqr_work(
int matrix_order,
char compz, lapack_int n,
7966 double* d,
double* e, lapack_complex_double* z,
7967 lapack_int ldz,
double* work );
7969lapack_int LAPACKE_sptrfs_work(
int matrix_order, lapack_int n, lapack_int nrhs,
7970 const float* d,
const float* e,
const float* df,
7971 const float* ef,
const float* b, lapack_int ldb,
7972 float* x, lapack_int ldx,
float* ferr,
7973 float* berr,
float* work );
7974lapack_int LAPACKE_dptrfs_work(
int matrix_order, lapack_int n, lapack_int nrhs,
7975 const double* d,
const double* e,
7976 const double* df,
const double* ef,
7977 const double* b, lapack_int ldb,
double* x,
7978 lapack_int ldx,
double* ferr,
double* berr,
7980lapack_int LAPACKE_cptrfs_work(
int matrix_order,
char uplo, lapack_int n,
7981 lapack_int nrhs,
const float* d,
7982 const lapack_complex_float* e,
const float* df,
7983 const lapack_complex_float* ef,
7984 const lapack_complex_float* b, lapack_int ldb,
7985 lapack_complex_float* x, lapack_int ldx,
7986 float* ferr,
float* berr,
7987 lapack_complex_float* work,
float* rwork );
7988lapack_int LAPACKE_zptrfs_work(
int matrix_order,
char uplo, lapack_int n,
7989 lapack_int nrhs,
const double* d,
7990 const lapack_complex_double* e,
7992 const lapack_complex_double* ef,
7993 const lapack_complex_double* b, lapack_int ldb,
7994 lapack_complex_double* x, lapack_int ldx,
7995 double* ferr,
double* berr,
7996 lapack_complex_double* work,
double* rwork );
7998lapack_int LAPACKE_sptsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
7999 float* d,
float* e,
float* b, lapack_int ldb );
8000lapack_int LAPACKE_dptsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
8001 double* d,
double* e,
double* b,
8003lapack_int LAPACKE_cptsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
8004 float* d, lapack_complex_float* e,
8005 lapack_complex_float* b, lapack_int ldb );
8006lapack_int LAPACKE_zptsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
8007 double* d, lapack_complex_double* e,
8008 lapack_complex_double* b, lapack_int ldb );
8010lapack_int LAPACKE_sptsvx_work(
int matrix_order,
char fact, lapack_int n,
8011 lapack_int nrhs,
const float* d,
const float* e,
8012 float* df,
float* ef,
const float* b,
8013 lapack_int ldb,
float* x, lapack_int ldx,
8014 float* rcond,
float* ferr,
float* berr,
8016lapack_int LAPACKE_dptsvx_work(
int matrix_order,
char fact, lapack_int n,
8017 lapack_int nrhs,
const double* d,
8018 const double* e,
double* df,
double* ef,
8019 const double* b, lapack_int ldb,
double* x,
8020 lapack_int ldx,
double* rcond,
double* ferr,
8021 double* berr,
double* work );
8022lapack_int LAPACKE_cptsvx_work(
int matrix_order,
char fact, lapack_int n,
8023 lapack_int nrhs,
const float* d,
8024 const lapack_complex_float* e,
float* df,
8025 lapack_complex_float* ef,
8026 const lapack_complex_float* b, lapack_int ldb,
8027 lapack_complex_float* x, lapack_int ldx,
8028 float* rcond,
float* ferr,
float* berr,
8029 lapack_complex_float* work,
float* rwork );
8030lapack_int LAPACKE_zptsvx_work(
int matrix_order,
char fact, lapack_int n,
8031 lapack_int nrhs,
const double* d,
8032 const lapack_complex_double* e,
double* df,
8033 lapack_complex_double* ef,
8034 const lapack_complex_double* b, lapack_int ldb,
8035 lapack_complex_double* x, lapack_int ldx,
8036 double* rcond,
double* ferr,
double* berr,
8037 lapack_complex_double* work,
double* rwork );
8039lapack_int LAPACKE_spttrf_work( lapack_int n,
float* d,
float* e );
8040lapack_int LAPACKE_dpttrf_work( lapack_int n,
double* d,
double* e );
8041lapack_int LAPACKE_cpttrf_work( lapack_int n,
float* d,
8042 lapack_complex_float* e );
8043lapack_int LAPACKE_zpttrf_work( lapack_int n,
double* d,
8044 lapack_complex_double* e );
8046lapack_int LAPACKE_spttrs_work(
int matrix_order, lapack_int n, lapack_int nrhs,
8047 const float* d,
const float* e,
float* b,
8049lapack_int LAPACKE_dpttrs_work(
int matrix_order, lapack_int n, lapack_int nrhs,
8050 const double* d,
const double* e,
double* b,
8052lapack_int LAPACKE_cpttrs_work(
int matrix_order,
char uplo, lapack_int n,
8053 lapack_int nrhs,
const float* d,
8054 const lapack_complex_float* e,
8055 lapack_complex_float* b, lapack_int ldb );
8056lapack_int LAPACKE_zpttrs_work(
int matrix_order,
char uplo, lapack_int n,
8057 lapack_int nrhs,
const double* d,
8058 const lapack_complex_double* e,
8059 lapack_complex_double* b, lapack_int ldb );
8061lapack_int LAPACKE_ssbev_work(
int matrix_order,
char jobz,
char uplo,
8062 lapack_int n, lapack_int kd,
float* ab,
8063 lapack_int ldab,
float* w,
float* z,
8064 lapack_int ldz,
float* work );
8065lapack_int LAPACKE_dsbev_work(
int matrix_order,
char jobz,
char uplo,
8066 lapack_int n, lapack_int kd,
double* ab,
8067 lapack_int ldab,
double* w,
double* z,
8068 lapack_int ldz,
double* work );
8070lapack_int LAPACKE_ssbevd_work(
int matrix_order,
char jobz,
char uplo,
8071 lapack_int n, lapack_int kd,
float* ab,
8072 lapack_int ldab,
float* w,
float* z,
8073 lapack_int ldz,
float* work, lapack_int lwork,
8074 lapack_int* iwork, lapack_int liwork );
8075lapack_int LAPACKE_dsbevd_work(
int matrix_order,
char jobz,
char uplo,
8076 lapack_int n, lapack_int kd,
double* ab,
8077 lapack_int ldab,
double* w,
double* z,
8078 lapack_int ldz,
double* work, lapack_int lwork,
8079 lapack_int* iwork, lapack_int liwork );
8081lapack_int LAPACKE_ssbevx_work(
int matrix_order,
char jobz,
char range,
8082 char uplo, lapack_int n, lapack_int kd,
8083 float* ab, lapack_int ldab,
float* q,
8084 lapack_int ldq,
float vl,
float vu,
8085 lapack_int il, lapack_int iu,
float abstol,
8086 lapack_int* m,
float* w,
float* z,
8087 lapack_int ldz,
float* work, lapack_int* iwork,
8088 lapack_int* ifail );
8089lapack_int LAPACKE_dsbevx_work(
int matrix_order,
char jobz,
char range,
8090 char uplo, lapack_int n, lapack_int kd,
8091 double* ab, lapack_int ldab,
double* q,
8092 lapack_int ldq,
double vl,
double vu,
8093 lapack_int il, lapack_int iu,
double abstol,
8094 lapack_int* m,
double* w,
double* z,
8095 lapack_int ldz,
double* work, lapack_int* iwork,
8096 lapack_int* ifail );
8098lapack_int LAPACKE_ssbgst_work(
int matrix_order,
char vect,
char uplo,
8099 lapack_int n, lapack_int ka, lapack_int kb,
8100 float* ab, lapack_int ldab,
const float* bb,
8101 lapack_int ldbb,
float* x, lapack_int ldx,
8103lapack_int LAPACKE_dsbgst_work(
int matrix_order,
char vect,
char uplo,
8104 lapack_int n, lapack_int ka, lapack_int kb,
8105 double* ab, lapack_int ldab,
const double* bb,
8106 lapack_int ldbb,
double* x, lapack_int ldx,
8109lapack_int LAPACKE_ssbgv_work(
int matrix_order,
char jobz,
char uplo,
8110 lapack_int n, lapack_int ka, lapack_int kb,
8111 float* ab, lapack_int ldab,
float* bb,
8112 lapack_int ldbb,
float* w,
float* z,
8113 lapack_int ldz,
float* work );
8114lapack_int LAPACKE_dsbgv_work(
int matrix_order,
char jobz,
char uplo,
8115 lapack_int n, lapack_int ka, lapack_int kb,
8116 double* ab, lapack_int ldab,
double* bb,
8117 lapack_int ldbb,
double* w,
double* z,
8118 lapack_int ldz,
double* work );
8120lapack_int LAPACKE_ssbgvd_work(
int matrix_order,
char jobz,
char uplo,
8121 lapack_int n, lapack_int ka, lapack_int kb,
8122 float* ab, lapack_int ldab,
float* bb,
8123 lapack_int ldbb,
float* w,
float* z,
8124 lapack_int ldz,
float* work, lapack_int lwork,
8125 lapack_int* iwork, lapack_int liwork );
8126lapack_int LAPACKE_dsbgvd_work(
int matrix_order,
char jobz,
char uplo,
8127 lapack_int n, lapack_int ka, lapack_int kb,
8128 double* ab, lapack_int ldab,
double* bb,
8129 lapack_int ldbb,
double* w,
double* z,
8130 lapack_int ldz,
double* work, lapack_int lwork,
8131 lapack_int* iwork, lapack_int liwork );
8133lapack_int LAPACKE_ssbgvx_work(
int matrix_order,
char jobz,
char range,
8134 char uplo, lapack_int n, lapack_int ka,
8135 lapack_int kb,
float* ab, lapack_int ldab,
8136 float* bb, lapack_int ldbb,
float* q,
8137 lapack_int ldq,
float vl,
float vu,
8138 lapack_int il, lapack_int iu,
float abstol,
8139 lapack_int* m,
float* w,
float* z,
8140 lapack_int ldz,
float* work, lapack_int* iwork,
8141 lapack_int* ifail );
8142lapack_int LAPACKE_dsbgvx_work(
int matrix_order,
char jobz,
char range,
8143 char uplo, lapack_int n, lapack_int ka,
8144 lapack_int kb,
double* ab, lapack_int ldab,
8145 double* bb, lapack_int ldbb,
double* q,
8146 lapack_int ldq,
double vl,
double vu,
8147 lapack_int il, lapack_int iu,
double abstol,
8148 lapack_int* m,
double* w,
double* z,
8149 lapack_int ldz,
double* work, lapack_int* iwork,
8150 lapack_int* ifail );
8152lapack_int LAPACKE_ssbtrd_work(
int matrix_order,
char vect,
char uplo,
8153 lapack_int n, lapack_int kd,
float* ab,
8154 lapack_int ldab,
float* d,
float* e,
float* q,
8155 lapack_int ldq,
float* work );
8156lapack_int LAPACKE_dsbtrd_work(
int matrix_order,
char vect,
char uplo,
8157 lapack_int n, lapack_int kd,
double* ab,
8158 lapack_int ldab,
double* d,
double* e,
8159 double* q, lapack_int ldq,
double* work );
8161lapack_int LAPACKE_ssfrk_work(
int matrix_order,
char transr,
char uplo,
8162 char trans, lapack_int n, lapack_int k,
8163 float alpha,
const float* a, lapack_int lda,
8164 float beta,
float* c );
8165lapack_int LAPACKE_dsfrk_work(
int matrix_order,
char transr,
char uplo,
8166 char trans, lapack_int n, lapack_int k,
8167 double alpha,
const double* a, lapack_int lda,
8168 double beta,
double* c );
8170lapack_int LAPACKE_sspcon_work(
int matrix_order,
char uplo, lapack_int n,
8171 const float* ap,
const lapack_int* ipiv,
8172 float anorm,
float* rcond,
float* work,
8173 lapack_int* iwork );
8174lapack_int LAPACKE_dspcon_work(
int matrix_order,
char uplo, lapack_int n,
8175 const double* ap,
const lapack_int* ipiv,
8176 double anorm,
double* rcond,
double* work,
8177 lapack_int* iwork );
8178lapack_int LAPACKE_cspcon_work(
int matrix_order,
char uplo, lapack_int n,
8179 const lapack_complex_float* ap,
8180 const lapack_int* ipiv,
float anorm,
8181 float* rcond, lapack_complex_float* work );
8182lapack_int LAPACKE_zspcon_work(
int matrix_order,
char uplo, lapack_int n,
8183 const lapack_complex_double* ap,
8184 const lapack_int* ipiv,
double anorm,
8185 double* rcond, lapack_complex_double* work );
8187lapack_int LAPACKE_sspev_work(
int matrix_order,
char jobz,
char uplo,
8188 lapack_int n,
float* ap,
float* w,
float* z,
8189 lapack_int ldz,
float* work );
8190lapack_int LAPACKE_dspev_work(
int matrix_order,
char jobz,
char uplo,
8191 lapack_int n,
double* ap,
double* w,
double* z,
8192 lapack_int ldz,
double* work );
8194lapack_int LAPACKE_sspevd_work(
int matrix_order,
char jobz,
char uplo,
8195 lapack_int n,
float* ap,
float* w,
float* z,
8196 lapack_int ldz,
float* work, lapack_int lwork,
8197 lapack_int* iwork, lapack_int liwork );
8198lapack_int LAPACKE_dspevd_work(
int matrix_order,
char jobz,
char uplo,
8199 lapack_int n,
double* ap,
double* w,
double* z,
8200 lapack_int ldz,
double* work, lapack_int lwork,
8201 lapack_int* iwork, lapack_int liwork );
8203lapack_int LAPACKE_sspevx_work(
int matrix_order,
char jobz,
char range,
8204 char uplo, lapack_int n,
float* ap,
float vl,
8205 float vu, lapack_int il, lapack_int iu,
8206 float abstol, lapack_int* m,
float* w,
float* z,
8207 lapack_int ldz,
float* work, lapack_int* iwork,
8208 lapack_int* ifail );
8209lapack_int LAPACKE_dspevx_work(
int matrix_order,
char jobz,
char range,
8210 char uplo, lapack_int n,
double* ap,
double vl,
8211 double vu, lapack_int il, lapack_int iu,
8212 double abstol, lapack_int* m,
double* w,
8213 double* z, lapack_int ldz,
double* work,
8214 lapack_int* iwork, lapack_int* ifail );
8216lapack_int LAPACKE_sspgst_work(
int matrix_order, lapack_int itype,
char uplo,
8217 lapack_int n,
float* ap,
const float* bp );
8218lapack_int LAPACKE_dspgst_work(
int matrix_order, lapack_int itype,
char uplo,
8219 lapack_int n,
double* ap,
const double* bp );
8221lapack_int LAPACKE_sspgv_work(
int matrix_order, lapack_int itype,
char jobz,
8222 char uplo, lapack_int n,
float* ap,
float* bp,
8223 float* w,
float* z, lapack_int ldz,
8225lapack_int LAPACKE_dspgv_work(
int matrix_order, lapack_int itype,
char jobz,
8226 char uplo, lapack_int n,
double* ap,
double* bp,
8227 double* w,
double* z, lapack_int ldz,
8230lapack_int LAPACKE_sspgvd_work(
int matrix_order, lapack_int itype,
char jobz,
8231 char uplo, lapack_int n,
float* ap,
float* bp,
8232 float* w,
float* z, lapack_int ldz,
float* work,
8233 lapack_int lwork, lapack_int* iwork,
8234 lapack_int liwork );
8235lapack_int LAPACKE_dspgvd_work(
int matrix_order, lapack_int itype,
char jobz,
8236 char uplo, lapack_int n,
double* ap,
double* bp,
8237 double* w,
double* z, lapack_int ldz,
8238 double* work, lapack_int lwork,
8239 lapack_int* iwork, lapack_int liwork );
8241lapack_int LAPACKE_sspgvx_work(
int matrix_order, lapack_int itype,
char jobz,
8242 char range,
char uplo, lapack_int n,
float* ap,
8243 float* bp,
float vl,
float vu, lapack_int il,
8244 lapack_int iu,
float abstol, lapack_int* m,
8245 float* w,
float* z, lapack_int ldz,
float* work,
8246 lapack_int* iwork, lapack_int* ifail );
8247lapack_int LAPACKE_dspgvx_work(
int matrix_order, lapack_int itype,
char jobz,
8248 char range,
char uplo, lapack_int n,
double* ap,
8249 double* bp,
double vl,
double vu, lapack_int il,
8250 lapack_int iu,
double abstol, lapack_int* m,
8251 double* w,
double* z, lapack_int ldz,
8252 double* work, lapack_int* iwork,
8253 lapack_int* ifail );
8255lapack_int LAPACKE_ssprfs_work(
int matrix_order,
char uplo, lapack_int n,
8256 lapack_int nrhs,
const float* ap,
8257 const float* afp,
const lapack_int* ipiv,
8258 const float* b, lapack_int ldb,
float* x,
8259 lapack_int ldx,
float* ferr,
float* berr,
8260 float* work, lapack_int* iwork );
8261lapack_int LAPACKE_dsprfs_work(
int matrix_order,
char uplo, lapack_int n,
8262 lapack_int nrhs,
const double* ap,
8263 const double* afp,
const lapack_int* ipiv,
8264 const double* b, lapack_int ldb,
double* x,
8265 lapack_int ldx,
double* ferr,
double* berr,
8266 double* work, lapack_int* iwork );
8267lapack_int LAPACKE_csprfs_work(
int matrix_order,
char uplo, lapack_int n,
8268 lapack_int nrhs,
const lapack_complex_float* ap,
8269 const lapack_complex_float* afp,
8270 const lapack_int* ipiv,
8271 const lapack_complex_float* b, lapack_int ldb,
8272 lapack_complex_float* x, lapack_int ldx,
8273 float* ferr,
float* berr,
8274 lapack_complex_float* work,
float* rwork );
8275lapack_int LAPACKE_zsprfs_work(
int matrix_order,
char uplo, lapack_int n,
8277 const lapack_complex_double* ap,
8278 const lapack_complex_double* afp,
8279 const lapack_int* ipiv,
8280 const lapack_complex_double* b, lapack_int ldb,
8281 lapack_complex_double* x, lapack_int ldx,
8282 double* ferr,
double* berr,
8283 lapack_complex_double* work,
double* rwork );
8285lapack_int LAPACKE_sspsv_work(
int matrix_order,
char uplo, lapack_int n,
8286 lapack_int nrhs,
float* ap, lapack_int* ipiv,
8287 float* b, lapack_int ldb );
8288lapack_int LAPACKE_dspsv_work(
int matrix_order,
char uplo, lapack_int n,
8289 lapack_int nrhs,
double* ap, lapack_int* ipiv,
8290 double* b, lapack_int ldb );
8291lapack_int LAPACKE_cspsv_work(
int matrix_order,
char uplo, lapack_int n,
8292 lapack_int nrhs, lapack_complex_float* ap,
8293 lapack_int* ipiv, lapack_complex_float* b,
8295lapack_int LAPACKE_zspsv_work(
int matrix_order,
char uplo, lapack_int n,
8296 lapack_int nrhs, lapack_complex_double* ap,
8297 lapack_int* ipiv, lapack_complex_double* b,
8300lapack_int LAPACKE_sspsvx_work(
int matrix_order,
char fact,
char uplo,
8301 lapack_int n, lapack_int nrhs,
const float* ap,
8302 float* afp, lapack_int* ipiv,
const float* b,
8303 lapack_int ldb,
float* x, lapack_int ldx,
8304 float* rcond,
float* ferr,
float* berr,
8305 float* work, lapack_int* iwork );
8306lapack_int LAPACKE_dspsvx_work(
int matrix_order,
char fact,
char uplo,
8307 lapack_int n, lapack_int nrhs,
const double* ap,
8308 double* afp, lapack_int* ipiv,
const double* b,
8309 lapack_int ldb,
double* x, lapack_int ldx,
8310 double* rcond,
double* ferr,
double* berr,
8311 double* work, lapack_int* iwork );
8312lapack_int LAPACKE_cspsvx_work(
int matrix_order,
char fact,
char uplo,
8313 lapack_int n, lapack_int nrhs,
8314 const lapack_complex_float* ap,
8315 lapack_complex_float* afp, lapack_int* ipiv,
8316 const lapack_complex_float* b, lapack_int ldb,
8317 lapack_complex_float* x, lapack_int ldx,
8318 float* rcond,
float* ferr,
float* berr,
8319 lapack_complex_float* work,
float* rwork );
8320lapack_int LAPACKE_zspsvx_work(
int matrix_order,
char fact,
char uplo,
8321 lapack_int n, lapack_int nrhs,
8322 const lapack_complex_double* ap,
8323 lapack_complex_double* afp, lapack_int* ipiv,
8324 const lapack_complex_double* b, lapack_int ldb,
8325 lapack_complex_double* x, lapack_int ldx,
8326 double* rcond,
double* ferr,
double* berr,
8327 lapack_complex_double* work,
double* rwork );
8329lapack_int LAPACKE_ssptrd_work(
int matrix_order,
char uplo, lapack_int n,
8330 float* ap,
float* d,
float* e,
float* tau );
8331lapack_int LAPACKE_dsptrd_work(
int matrix_order,
char uplo, lapack_int n,
8332 double* ap,
double* d,
double* e,
double* tau );
8334lapack_int LAPACKE_ssptrf_work(
int matrix_order,
char uplo, lapack_int n,
8335 float* ap, lapack_int* ipiv );
8336lapack_int LAPACKE_dsptrf_work(
int matrix_order,
char uplo, lapack_int n,
8337 double* ap, lapack_int* ipiv );
8338lapack_int LAPACKE_csptrf_work(
int matrix_order,
char uplo, lapack_int n,
8339 lapack_complex_float* ap, lapack_int* ipiv );
8340lapack_int LAPACKE_zsptrf_work(
int matrix_order,
char uplo, lapack_int n,
8341 lapack_complex_double* ap, lapack_int* ipiv );
8343lapack_int LAPACKE_ssptri_work(
int matrix_order,
char uplo, lapack_int n,
8344 float* ap,
const lapack_int* ipiv,
8346lapack_int LAPACKE_dsptri_work(
int matrix_order,
char uplo, lapack_int n,
8347 double* ap,
const lapack_int* ipiv,
8349lapack_int LAPACKE_csptri_work(
int matrix_order,
char uplo, lapack_int n,
8350 lapack_complex_float* ap,
8351 const lapack_int* ipiv,
8352 lapack_complex_float* work );
8353lapack_int LAPACKE_zsptri_work(
int matrix_order,
char uplo, lapack_int n,
8354 lapack_complex_double* ap,
8355 const lapack_int* ipiv,
8356 lapack_complex_double* work );
8358lapack_int LAPACKE_ssptrs_work(
int matrix_order,
char uplo, lapack_int n,
8359 lapack_int nrhs,
const float* ap,
8360 const lapack_int* ipiv,
float* b,
8362lapack_int LAPACKE_dsptrs_work(
int matrix_order,
char uplo, lapack_int n,
8363 lapack_int nrhs,
const double* ap,
8364 const lapack_int* ipiv,
double* b,
8366lapack_int LAPACKE_csptrs_work(
int matrix_order,
char uplo, lapack_int n,
8367 lapack_int nrhs,
const lapack_complex_float* ap,
8368 const lapack_int* ipiv, lapack_complex_float* b,
8370lapack_int LAPACKE_zsptrs_work(
int matrix_order,
char uplo, lapack_int n,
8372 const lapack_complex_double* ap,
8373 const lapack_int* ipiv,
8374 lapack_complex_double* b, lapack_int ldb );
8376lapack_int LAPACKE_sstebz_work(
char range,
char order, lapack_int n,
float vl,
8377 float vu, lapack_int il, lapack_int iu,
8378 float abstol,
const float* d,
const float* e,
8379 lapack_int* m, lapack_int* nsplit,
float* w,
8380 lapack_int* iblock, lapack_int* isplit,
8381 float* work, lapack_int* iwork );
8382lapack_int LAPACKE_dstebz_work(
char range,
char order, lapack_int n,
double vl,
8383 double vu, lapack_int il, lapack_int iu,
8384 double abstol,
const double* d,
const double* e,
8385 lapack_int* m, lapack_int* nsplit,
double* w,
8386 lapack_int* iblock, lapack_int* isplit,
8387 double* work, lapack_int* iwork );
8389lapack_int LAPACKE_sstedc_work(
int matrix_order,
char compz, lapack_int n,
8390 float* d,
float* e,
float* z, lapack_int ldz,
8391 float* work, lapack_int lwork,
8392 lapack_int* iwork, lapack_int liwork );
8393lapack_int LAPACKE_dstedc_work(
int matrix_order,
char compz, lapack_int n,
8394 double* d,
double* e,
double* z, lapack_int ldz,
8395 double* work, lapack_int lwork,
8396 lapack_int* iwork, lapack_int liwork );
8397lapack_int LAPACKE_cstedc_work(
int matrix_order,
char compz, lapack_int n,
8398 float* d,
float* e, lapack_complex_float* z,
8399 lapack_int ldz, lapack_complex_float* work,
8400 lapack_int lwork,
float* rwork,
8401 lapack_int lrwork, lapack_int* iwork,
8402 lapack_int liwork );
8403lapack_int LAPACKE_zstedc_work(
int matrix_order,
char compz, lapack_int n,
8404 double* d,
double* e, lapack_complex_double* z,
8405 lapack_int ldz, lapack_complex_double* work,
8406 lapack_int lwork,
double* rwork,
8407 lapack_int lrwork, lapack_int* iwork,
8408 lapack_int liwork );
8410lapack_int LAPACKE_sstegr_work(
int matrix_order,
char jobz,
char range,
8411 lapack_int n,
float* d,
float* e,
float vl,
8412 float vu, lapack_int il, lapack_int iu,
8413 float abstol, lapack_int* m,
float* w,
float* z,
8414 lapack_int ldz, lapack_int* isuppz,
float* work,
8415 lapack_int lwork, lapack_int* iwork,
8416 lapack_int liwork );
8417lapack_int LAPACKE_dstegr_work(
int matrix_order,
char jobz,
char range,
8418 lapack_int n,
double* d,
double* e,
double vl,
8419 double vu, lapack_int il, lapack_int iu,
8420 double abstol, lapack_int* m,
double* w,
8421 double* z, lapack_int ldz, lapack_int* isuppz,
8422 double* work, lapack_int lwork,
8423 lapack_int* iwork, lapack_int liwork );
8424lapack_int LAPACKE_cstegr_work(
int matrix_order,
char jobz,
char range,
8425 lapack_int n,
float* d,
float* e,
float vl,
8426 float vu, lapack_int il, lapack_int iu,
8427 float abstol, lapack_int* m,
float* w,
8428 lapack_complex_float* z, lapack_int ldz,
8429 lapack_int* isuppz,
float* work,
8430 lapack_int lwork, lapack_int* iwork,
8431 lapack_int liwork );
8432lapack_int LAPACKE_zstegr_work(
int matrix_order,
char jobz,
char range,
8433 lapack_int n,
double* d,
double* e,
double vl,
8434 double vu, lapack_int il, lapack_int iu,
8435 double abstol, lapack_int* m,
double* w,
8436 lapack_complex_double* z, lapack_int ldz,
8437 lapack_int* isuppz,
double* work,
8438 lapack_int lwork, lapack_int* iwork,
8439 lapack_int liwork );
8441lapack_int LAPACKE_sstein_work(
int matrix_order, lapack_int n,
const float* d,
8442 const float* e, lapack_int m,
const float* w,
8443 const lapack_int* iblock,
8444 const lapack_int* isplit,
float* z,
8445 lapack_int ldz,
float* work, lapack_int* iwork,
8446 lapack_int* ifailv );
8447lapack_int LAPACKE_dstein_work(
int matrix_order, lapack_int n,
const double* d,
8448 const double* e, lapack_int m,
const double* w,
8449 const lapack_int* iblock,
8450 const lapack_int* isplit,
double* z,
8451 lapack_int ldz,
double* work, lapack_int* iwork,
8452 lapack_int* ifailv );
8453lapack_int LAPACKE_cstein_work(
int matrix_order, lapack_int n,
const float* d,
8454 const float* e, lapack_int m,
const float* w,
8455 const lapack_int* iblock,
8456 const lapack_int* isplit,
8457 lapack_complex_float* z, lapack_int ldz,
8458 float* work, lapack_int* iwork,
8459 lapack_int* ifailv );
8460lapack_int LAPACKE_zstein_work(
int matrix_order, lapack_int n,
const double* d,
8461 const double* e, lapack_int m,
const double* w,
8462 const lapack_int* iblock,
8463 const lapack_int* isplit,
8464 lapack_complex_double* z, lapack_int ldz,
8465 double* work, lapack_int* iwork,
8466 lapack_int* ifailv );
8468lapack_int LAPACKE_sstemr_work(
int matrix_order,
char jobz,
char range,
8469 lapack_int n,
float* d,
float* e,
float vl,
8470 float vu, lapack_int il, lapack_int iu,
8471 lapack_int* m,
float* w,
float* z,
8472 lapack_int ldz, lapack_int nzc,
8473 lapack_int* isuppz, lapack_logical* tryrac,
8474 float* work, lapack_int lwork,
8475 lapack_int* iwork, lapack_int liwork );
8476lapack_int LAPACKE_dstemr_work(
int matrix_order,
char jobz,
char range,
8477 lapack_int n,
double* d,
double* e,
double vl,
8478 double vu, lapack_int il, lapack_int iu,
8479 lapack_int* m,
double* w,
double* z,
8480 lapack_int ldz, lapack_int nzc,
8481 lapack_int* isuppz, lapack_logical* tryrac,
8482 double* work, lapack_int lwork,
8483 lapack_int* iwork, lapack_int liwork );
8484lapack_int LAPACKE_cstemr_work(
int matrix_order,
char jobz,
char range,
8485 lapack_int n,
float* d,
float* e,
float vl,
8486 float vu, lapack_int il, lapack_int iu,
8487 lapack_int* m,
float* w,
8488 lapack_complex_float* z, lapack_int ldz,
8489 lapack_int nzc, lapack_int* isuppz,
8490 lapack_logical* tryrac,
float* work,
8491 lapack_int lwork, lapack_int* iwork,
8492 lapack_int liwork );
8493lapack_int LAPACKE_zstemr_work(
int matrix_order,
char jobz,
char range,
8494 lapack_int n,
double* d,
double* e,
double vl,
8495 double vu, lapack_int il, lapack_int iu,
8496 lapack_int* m,
double* w,
8497 lapack_complex_double* z, lapack_int ldz,
8498 lapack_int nzc, lapack_int* isuppz,
8499 lapack_logical* tryrac,
double* work,
8500 lapack_int lwork, lapack_int* iwork,
8501 lapack_int liwork );
8503lapack_int LAPACKE_ssteqr_work(
int matrix_order,
char compz, lapack_int n,
8504 float* d,
float* e,
float* z, lapack_int ldz,
8506lapack_int LAPACKE_dsteqr_work(
int matrix_order,
char compz, lapack_int n,
8507 double* d,
double* e,
double* z, lapack_int ldz,
8509lapack_int LAPACKE_csteqr_work(
int matrix_order,
char compz, lapack_int n,
8510 float* d,
float* e, lapack_complex_float* z,
8511 lapack_int ldz,
float* work );
8512lapack_int LAPACKE_zsteqr_work(
int matrix_order,
char compz, lapack_int n,
8513 double* d,
double* e, lapack_complex_double* z,
8514 lapack_int ldz,
double* work );
8516lapack_int LAPACKE_ssterf_work( lapack_int n,
float* d,
float* e );
8517lapack_int LAPACKE_dsterf_work( lapack_int n,
double* d,
double* e );
8519lapack_int LAPACKE_sstev_work(
int matrix_order,
char jobz, lapack_int n,
8520 float* d,
float* e,
float* z, lapack_int ldz,
8522lapack_int LAPACKE_dstev_work(
int matrix_order,
char jobz, lapack_int n,
8523 double* d,
double* e,
double* z, lapack_int ldz,
8526lapack_int LAPACKE_sstevd_work(
int matrix_order,
char jobz, lapack_int n,
8527 float* d,
float* e,
float* z, lapack_int ldz,
8528 float* work, lapack_int lwork,
8529 lapack_int* iwork, lapack_int liwork );
8530lapack_int LAPACKE_dstevd_work(
int matrix_order,
char jobz, lapack_int n,
8531 double* d,
double* e,
double* z, lapack_int ldz,
8532 double* work, lapack_int lwork,
8533 lapack_int* iwork, lapack_int liwork );
8535lapack_int LAPACKE_sstevr_work(
int matrix_order,
char jobz,
char range,
8536 lapack_int n,
float* d,
float* e,
float vl,
8537 float vu, lapack_int il, lapack_int iu,
8538 float abstol, lapack_int* m,
float* w,
float* z,
8539 lapack_int ldz, lapack_int* isuppz,
float* work,
8540 lapack_int lwork, lapack_int* iwork,
8541 lapack_int liwork );
8542lapack_int LAPACKE_dstevr_work(
int matrix_order,
char jobz,
char range,
8543 lapack_int n,
double* d,
double* e,
double vl,
8544 double vu, lapack_int il, lapack_int iu,
8545 double abstol, lapack_int* m,
double* w,
8546 double* z, lapack_int ldz, lapack_int* isuppz,
8547 double* work, lapack_int lwork,
8548 lapack_int* iwork, lapack_int liwork );
8550lapack_int LAPACKE_sstevx_work(
int matrix_order,
char jobz,
char range,
8551 lapack_int n,
float* d,
float* e,
float vl,
8552 float vu, lapack_int il, lapack_int iu,
8553 float abstol, lapack_int* m,
float* w,
float* z,
8554 lapack_int ldz,
float* work, lapack_int* iwork,
8555 lapack_int* ifail );
8556lapack_int LAPACKE_dstevx_work(
int matrix_order,
char jobz,
char range,
8557 lapack_int n,
double* d,
double* e,
double vl,
8558 double vu, lapack_int il, lapack_int iu,
8559 double abstol, lapack_int* m,
double* w,
8560 double* z, lapack_int ldz,
double* work,
8561 lapack_int* iwork, lapack_int* ifail );
8563lapack_int LAPACKE_ssycon_work(
int matrix_order,
char uplo, lapack_int n,
8564 const float* a, lapack_int lda,
8565 const lapack_int* ipiv,
float anorm,
8566 float* rcond,
float* work, lapack_int* iwork );
8567lapack_int LAPACKE_dsycon_work(
int matrix_order,
char uplo, lapack_int n,
8568 const double* a, lapack_int lda,
8569 const lapack_int* ipiv,
double anorm,
8570 double* rcond,
double* work,
8571 lapack_int* iwork );
8572lapack_int LAPACKE_csycon_work(
int matrix_order,
char uplo, lapack_int n,
8573 const lapack_complex_float* a, lapack_int lda,
8574 const lapack_int* ipiv,
float anorm,
8575 float* rcond, lapack_complex_float* work );
8576lapack_int LAPACKE_zsycon_work(
int matrix_order,
char uplo, lapack_int n,
8577 const lapack_complex_double* a, lapack_int lda,
8578 const lapack_int* ipiv,
double anorm,
8579 double* rcond, lapack_complex_double* work );
8581lapack_int LAPACKE_ssyequb_work(
int matrix_order,
char uplo, lapack_int n,
8582 const float* a, lapack_int lda,
float* s,
8583 float* scond,
float* amax,
float* work );
8584lapack_int LAPACKE_dsyequb_work(
int matrix_order,
char uplo, lapack_int n,
8585 const double* a, lapack_int lda,
double* s,
8586 double* scond,
double* amax,
double* work );
8587lapack_int LAPACKE_csyequb_work(
int matrix_order,
char uplo, lapack_int n,
8588 const lapack_complex_float* a, lapack_int lda,
8589 float* s,
float* scond,
float* amax,
8590 lapack_complex_float* work );
8591lapack_int LAPACKE_zsyequb_work(
int matrix_order,
char uplo, lapack_int n,
8592 const lapack_complex_double* a, lapack_int lda,
8593 double* s,
double* scond,
double* amax,
8594 lapack_complex_double* work );
8596lapack_int LAPACKE_ssyev_work(
int matrix_order,
char jobz,
char uplo,
8597 lapack_int n,
float* a, lapack_int lda,
float* w,
8598 float* work, lapack_int lwork );
8599lapack_int LAPACKE_dsyev_work(
int matrix_order,
char jobz,
char uplo,
8600 lapack_int n,
double* a, lapack_int lda,
8601 double* w,
double* work, lapack_int lwork );
8603lapack_int LAPACKE_ssyevd_work(
int matrix_order,
char jobz,
char uplo,
8604 lapack_int n,
float* a, lapack_int lda,
8605 float* w,
float* work, lapack_int lwork,
8606 lapack_int* iwork, lapack_int liwork );
8607lapack_int LAPACKE_dsyevd_work(
int matrix_order,
char jobz,
char uplo,
8608 lapack_int n,
double* a, lapack_int lda,
8609 double* w,
double* work, lapack_int lwork,
8610 lapack_int* iwork, lapack_int liwork );
8612lapack_int LAPACKE_ssyevr_work(
int matrix_order,
char jobz,
char range,
8613 char uplo, lapack_int n,
float* a,
8614 lapack_int lda,
float vl,
float vu,
8615 lapack_int il, lapack_int iu,
float abstol,
8616 lapack_int* m,
float* w,
float* z,
8617 lapack_int ldz, lapack_int* isuppz,
float* work,
8618 lapack_int lwork, lapack_int* iwork,
8619 lapack_int liwork );
8620lapack_int LAPACKE_dsyevr_work(
int matrix_order,
char jobz,
char range,
8621 char uplo, lapack_int n,
double* a,
8622 lapack_int lda,
double vl,
double vu,
8623 lapack_int il, lapack_int iu,
double abstol,
8624 lapack_int* m,
double* w,
double* z,
8625 lapack_int ldz, lapack_int* isuppz,
8626 double* work, lapack_int lwork,
8627 lapack_int* iwork, lapack_int liwork );
8629lapack_int LAPACKE_ssyevx_work(
int matrix_order,
char jobz,
char range,
8630 char uplo, lapack_int n,
float* a,
8631 lapack_int lda,
float vl,
float vu,
8632 lapack_int il, lapack_int iu,
float abstol,
8633 lapack_int* m,
float* w,
float* z,
8634 lapack_int ldz,
float* work, lapack_int lwork,
8635 lapack_int* iwork, lapack_int* ifail );
8636lapack_int LAPACKE_dsyevx_work(
int matrix_order,
char jobz,
char range,
8637 char uplo, lapack_int n,
double* a,
8638 lapack_int lda,
double vl,
double vu,
8639 lapack_int il, lapack_int iu,
double abstol,
8640 lapack_int* m,
double* w,
double* z,
8641 lapack_int ldz,
double* work, lapack_int lwork,
8642 lapack_int* iwork, lapack_int* ifail );
8644lapack_int LAPACKE_ssygst_work(
int matrix_order, lapack_int itype,
char uplo,
8645 lapack_int n,
float* a, lapack_int lda,
8646 const float* b, lapack_int ldb );
8647lapack_int LAPACKE_dsygst_work(
int matrix_order, lapack_int itype,
char uplo,
8648 lapack_int n,
double* a, lapack_int lda,
8649 const double* b, lapack_int ldb );
8651lapack_int LAPACKE_ssygv_work(
int matrix_order, lapack_int itype,
char jobz,
8652 char uplo, lapack_int n,
float* a,
8653 lapack_int lda,
float* b, lapack_int ldb,
8654 float* w,
float* work, lapack_int lwork );
8655lapack_int LAPACKE_dsygv_work(
int matrix_order, lapack_int itype,
char jobz,
8656 char uplo, lapack_int n,
double* a,
8657 lapack_int lda,
double* b, lapack_int ldb,
8658 double* w,
double* work, lapack_int lwork );
8660lapack_int LAPACKE_ssygvd_work(
int matrix_order, lapack_int itype,
char jobz,
8661 char uplo, lapack_int n,
float* a,
8662 lapack_int lda,
float* b, lapack_int ldb,
8663 float* w,
float* work, lapack_int lwork,
8664 lapack_int* iwork, lapack_int liwork );
8665lapack_int LAPACKE_dsygvd_work(
int matrix_order, lapack_int itype,
char jobz,
8666 char uplo, lapack_int n,
double* a,
8667 lapack_int lda,
double* b, lapack_int ldb,
8668 double* w,
double* work, lapack_int lwork,
8669 lapack_int* iwork, lapack_int liwork );
8671lapack_int LAPACKE_ssygvx_work(
int matrix_order, lapack_int itype,
char jobz,
8672 char range,
char uplo, lapack_int n,
float* a,
8673 lapack_int lda,
float* b, lapack_int ldb,
8674 float vl,
float vu, lapack_int il,
8675 lapack_int iu,
float abstol, lapack_int* m,
8676 float* w,
float* z, lapack_int ldz,
float* work,
8677 lapack_int lwork, lapack_int* iwork,
8678 lapack_int* ifail );
8679lapack_int LAPACKE_dsygvx_work(
int matrix_order, lapack_int itype,
char jobz,
8680 char range,
char uplo, lapack_int n,
double* a,
8681 lapack_int lda,
double* b, lapack_int ldb,
8682 double vl,
double vu, lapack_int il,
8683 lapack_int iu,
double abstol, lapack_int* m,
8684 double* w,
double* z, lapack_int ldz,
8685 double* work, lapack_int lwork,
8686 lapack_int* iwork, lapack_int* ifail );
8688lapack_int LAPACKE_ssyrfs_work(
int matrix_order,
char uplo, lapack_int n,
8689 lapack_int nrhs,
const float* a, lapack_int lda,
8690 const float* af, lapack_int ldaf,
8691 const lapack_int* ipiv,
const float* b,
8692 lapack_int ldb,
float* x, lapack_int ldx,
8693 float* ferr,
float* berr,
float* work,
8694 lapack_int* iwork );
8695lapack_int LAPACKE_dsyrfs_work(
int matrix_order,
char uplo, lapack_int n,
8696 lapack_int nrhs,
const double* a,
8697 lapack_int lda,
const double* af,
8698 lapack_int ldaf,
const lapack_int* ipiv,
8699 const double* b, lapack_int ldb,
double* x,
8700 lapack_int ldx,
double* ferr,
double* berr,
8701 double* work, lapack_int* iwork );
8702lapack_int LAPACKE_csyrfs_work(
int matrix_order,
char uplo, lapack_int n,
8703 lapack_int nrhs,
const lapack_complex_float* a,
8704 lapack_int lda,
const lapack_complex_float* af,
8705 lapack_int ldaf,
const lapack_int* ipiv,
8706 const lapack_complex_float* b, lapack_int ldb,
8707 lapack_complex_float* x, lapack_int ldx,
8708 float* ferr,
float* berr,
8709 lapack_complex_float* work,
float* rwork );
8710lapack_int LAPACKE_zsyrfs_work(
int matrix_order,
char uplo, lapack_int n,
8711 lapack_int nrhs,
const lapack_complex_double* a,
8712 lapack_int lda,
const lapack_complex_double* af,
8713 lapack_int ldaf,
const lapack_int* ipiv,
8714 const lapack_complex_double* b, lapack_int ldb,
8715 lapack_complex_double* x, lapack_int ldx,
8716 double* ferr,
double* berr,
8717 lapack_complex_double* work,
double* rwork );
8719lapack_int LAPACKE_ssyrfsx_work(
int matrix_order,
char uplo,
char equed,
8720 lapack_int n, lapack_int nrhs,
const float* a,
8721 lapack_int lda,
const float* af,
8722 lapack_int ldaf,
const lapack_int* ipiv,
8723 const float* s,
const float* b, lapack_int ldb,
8724 float* x, lapack_int ldx,
float* rcond,
8725 float* berr, lapack_int n_err_bnds,
8726 float* err_bnds_norm,
float* err_bnds_comp,
8727 lapack_int nparams,
float* params,
float* work,
8728 lapack_int* iwork );
8729lapack_int LAPACKE_dsyrfsx_work(
int matrix_order,
char uplo,
char equed,
8730 lapack_int n, lapack_int nrhs,
const double* a,
8731 lapack_int lda,
const double* af,
8732 lapack_int ldaf,
const lapack_int* ipiv,
8733 const double* s,
const double* b,
8734 lapack_int ldb,
double* x, lapack_int ldx,
8735 double* rcond,
double* berr,
8736 lapack_int n_err_bnds,
double* err_bnds_norm,
8737 double* err_bnds_comp, lapack_int nparams,
8738 double* params,
double* work,
8739 lapack_int* iwork );
8740lapack_int LAPACKE_csyrfsx_work(
int matrix_order,
char uplo,
char equed,
8741 lapack_int n, lapack_int nrhs,
8742 const lapack_complex_float* a, lapack_int lda,
8743 const lapack_complex_float* af,
8744 lapack_int ldaf,
const lapack_int* ipiv,
8745 const float* s,
const lapack_complex_float* b,
8746 lapack_int ldb, lapack_complex_float* x,
8747 lapack_int ldx,
float* rcond,
float* berr,
8748 lapack_int n_err_bnds,
float* err_bnds_norm,
8749 float* err_bnds_comp, lapack_int nparams,
8750 float* params, lapack_complex_float* work,
8752lapack_int LAPACKE_zsyrfsx_work(
int matrix_order,
char uplo,
char equed,
8753 lapack_int n, lapack_int nrhs,
8754 const lapack_complex_double* a, lapack_int lda,
8755 const lapack_complex_double* af,
8756 lapack_int ldaf,
const lapack_int* ipiv,
8758 const lapack_complex_double* b, lapack_int ldb,
8759 lapack_complex_double* x, lapack_int ldx,
8760 double* rcond,
double* berr,
8761 lapack_int n_err_bnds,
double* err_bnds_norm,
8762 double* err_bnds_comp, lapack_int nparams,
8763 double* params, lapack_complex_double* work,
8766lapack_int LAPACKE_ssysv_work(
int matrix_order,
char uplo, lapack_int n,
8767 lapack_int nrhs,
float* a, lapack_int lda,
8768 lapack_int* ipiv,
float* b, lapack_int ldb,
8769 float* work, lapack_int lwork );
8770lapack_int LAPACKE_dsysv_work(
int matrix_order,
char uplo, lapack_int n,
8771 lapack_int nrhs,
double* a, lapack_int lda,
8772 lapack_int* ipiv,
double* b, lapack_int ldb,
8773 double* work, lapack_int lwork );
8774lapack_int LAPACKE_csysv_work(
int matrix_order,
char uplo, lapack_int n,
8775 lapack_int nrhs, lapack_complex_float* a,
8776 lapack_int lda, lapack_int* ipiv,
8777 lapack_complex_float* b, lapack_int ldb,
8778 lapack_complex_float* work, lapack_int lwork );
8779lapack_int LAPACKE_zsysv_work(
int matrix_order,
char uplo, lapack_int n,
8780 lapack_int nrhs, lapack_complex_double* a,
8781 lapack_int lda, lapack_int* ipiv,
8782 lapack_complex_double* b, lapack_int ldb,
8783 lapack_complex_double* work, lapack_int lwork );
8785lapack_int LAPACKE_ssysvx_work(
int matrix_order,
char fact,
char uplo,
8786 lapack_int n, lapack_int nrhs,
const float* a,
8787 lapack_int lda,
float* af, lapack_int ldaf,
8788 lapack_int* ipiv,
const float* b,
8789 lapack_int ldb,
float* x, lapack_int ldx,
8790 float* rcond,
float* ferr,
float* berr,
8791 float* work, lapack_int lwork,
8792 lapack_int* iwork );
8793lapack_int LAPACKE_dsysvx_work(
int matrix_order,
char fact,
char uplo,
8794 lapack_int n, lapack_int nrhs,
const double* a,
8795 lapack_int lda,
double* af, lapack_int ldaf,
8796 lapack_int* ipiv,
const double* b,
8797 lapack_int ldb,
double* x, lapack_int ldx,
8798 double* rcond,
double* ferr,
double* berr,
8799 double* work, lapack_int lwork,
8800 lapack_int* iwork );
8801lapack_int LAPACKE_csysvx_work(
int matrix_order,
char fact,
char uplo,
8802 lapack_int n, lapack_int nrhs,
8803 const lapack_complex_float* a, lapack_int lda,
8804 lapack_complex_float* af, lapack_int ldaf,
8805 lapack_int* ipiv,
const lapack_complex_float* b,
8806 lapack_int ldb, lapack_complex_float* x,
8807 lapack_int ldx,
float* rcond,
float* ferr,
8808 float* berr, lapack_complex_float* work,
8809 lapack_int lwork,
float* rwork );
8810lapack_int LAPACKE_zsysvx_work(
int matrix_order,
char fact,
char uplo,
8811 lapack_int n, lapack_int nrhs,
8812 const lapack_complex_double* a, lapack_int lda,
8813 lapack_complex_double* af, lapack_int ldaf,
8815 const lapack_complex_double* b, lapack_int ldb,
8816 lapack_complex_double* x, lapack_int ldx,
8817 double* rcond,
double* ferr,
double* berr,
8818 lapack_complex_double* work, lapack_int lwork,
8821lapack_int LAPACKE_ssysvxx_work(
int matrix_order,
char fact,
char uplo,
8822 lapack_int n, lapack_int nrhs,
float* a,
8823 lapack_int lda,
float* af, lapack_int ldaf,
8824 lapack_int* ipiv,
char* equed,
float* s,
8825 float* b, lapack_int ldb,
float* x,
8826 lapack_int ldx,
float* rcond,
float* rpvgrw,
8827 float* berr, lapack_int n_err_bnds,
8828 float* err_bnds_norm,
float* err_bnds_comp,
8829 lapack_int nparams,
float* params,
float* work,
8830 lapack_int* iwork );
8831lapack_int LAPACKE_dsysvxx_work(
int matrix_order,
char fact,
char uplo,
8832 lapack_int n, lapack_int nrhs,
double* a,
8833 lapack_int lda,
double* af, lapack_int ldaf,
8834 lapack_int* ipiv,
char* equed,
double* s,
8835 double* b, lapack_int ldb,
double* x,
8836 lapack_int ldx,
double* rcond,
double* rpvgrw,
8837 double* berr, lapack_int n_err_bnds,
8838 double* err_bnds_norm,
double* err_bnds_comp,
8839 lapack_int nparams,
double* params,
8840 double* work, lapack_int* iwork );
8841lapack_int LAPACKE_csysvxx_work(
int matrix_order,
char fact,
char uplo,
8842 lapack_int n, lapack_int nrhs,
8843 lapack_complex_float* a, lapack_int lda,
8844 lapack_complex_float* af, lapack_int ldaf,
8845 lapack_int* ipiv,
char* equed,
float* s,
8846 lapack_complex_float* b, lapack_int ldb,
8847 lapack_complex_float* x, lapack_int ldx,
8848 float* rcond,
float* rpvgrw,
float* berr,
8849 lapack_int n_err_bnds,
float* err_bnds_norm,
8850 float* err_bnds_comp, lapack_int nparams,
8851 float* params, lapack_complex_float* work,
8853lapack_int LAPACKE_zsysvxx_work(
int matrix_order,
char fact,
char uplo,
8854 lapack_int n, lapack_int nrhs,
8855 lapack_complex_double* a, lapack_int lda,
8856 lapack_complex_double* af, lapack_int ldaf,
8857 lapack_int* ipiv,
char* equed,
double* s,
8858 lapack_complex_double* b, lapack_int ldb,
8859 lapack_complex_double* x, lapack_int ldx,
8860 double* rcond,
double* rpvgrw,
double* berr,
8861 lapack_int n_err_bnds,
double* err_bnds_norm,
8862 double* err_bnds_comp, lapack_int nparams,
8863 double* params, lapack_complex_double* work,
8866lapack_int LAPACKE_ssytrd_work(
int matrix_order,
char uplo, lapack_int n,
8867 float* a, lapack_int lda,
float* d,
float* e,
8868 float* tau,
float* work, lapack_int lwork );
8869lapack_int LAPACKE_dsytrd_work(
int matrix_order,
char uplo, lapack_int n,
8870 double* a, lapack_int lda,
double* d,
double* e,
8871 double* tau,
double* work, lapack_int lwork );
8873lapack_int LAPACKE_ssytrf_work(
int matrix_order,
char uplo, lapack_int n,
8874 float* a, lapack_int lda, lapack_int* ipiv,
8875 float* work, lapack_int lwork );
8876lapack_int LAPACKE_dsytrf_work(
int matrix_order,
char uplo, lapack_int n,
8877 double* a, lapack_int lda, lapack_int* ipiv,
8878 double* work, lapack_int lwork );
8879lapack_int LAPACKE_csytrf_work(
int matrix_order,
char uplo, lapack_int n,
8880 lapack_complex_float* a, lapack_int lda,
8881 lapack_int* ipiv, lapack_complex_float* work,
8883lapack_int LAPACKE_zsytrf_work(
int matrix_order,
char uplo, lapack_int n,
8884 lapack_complex_double* a, lapack_int lda,
8885 lapack_int* ipiv, lapack_complex_double* work,
8888lapack_int LAPACKE_ssytri_work(
int matrix_order,
char uplo, lapack_int n,
8889 float* a, lapack_int lda,
8890 const lapack_int* ipiv,
float* work );
8891lapack_int LAPACKE_dsytri_work(
int matrix_order,
char uplo, lapack_int n,
8892 double* a, lapack_int lda,
8893 const lapack_int* ipiv,
double* work );
8894lapack_int LAPACKE_csytri_work(
int matrix_order,
char uplo, lapack_int n,
8895 lapack_complex_float* a, lapack_int lda,
8896 const lapack_int* ipiv,
8897 lapack_complex_float* work );
8898lapack_int LAPACKE_zsytri_work(
int matrix_order,
char uplo, lapack_int n,
8899 lapack_complex_double* a, lapack_int lda,
8900 const lapack_int* ipiv,
8901 lapack_complex_double* work );
8903lapack_int LAPACKE_ssytrs_work(
int matrix_order,
char uplo, lapack_int n,
8904 lapack_int nrhs,
const float* a, lapack_int lda,
8905 const lapack_int* ipiv,
float* b,
8907lapack_int LAPACKE_dsytrs_work(
int matrix_order,
char uplo, lapack_int n,
8908 lapack_int nrhs,
const double* a,
8909 lapack_int lda,
const lapack_int* ipiv,
8910 double* b, lapack_int ldb );
8911lapack_int LAPACKE_csytrs_work(
int matrix_order,
char uplo, lapack_int n,
8912 lapack_int nrhs,
const lapack_complex_float* a,
8913 lapack_int lda,
const lapack_int* ipiv,
8914 lapack_complex_float* b, lapack_int ldb );
8915lapack_int LAPACKE_zsytrs_work(
int matrix_order,
char uplo, lapack_int n,
8916 lapack_int nrhs,
const lapack_complex_double* a,
8917 lapack_int lda,
const lapack_int* ipiv,
8918 lapack_complex_double* b, lapack_int ldb );
8920lapack_int LAPACKE_stbcon_work(
int matrix_order,
char norm,
char uplo,
8921 char diag, lapack_int n, lapack_int kd,
8922 const float* ab, lapack_int ldab,
float* rcond,
8923 float* work, lapack_int* iwork );
8924lapack_int LAPACKE_dtbcon_work(
int matrix_order,
char norm,
char uplo,
8925 char diag, lapack_int n, lapack_int kd,
8926 const double* ab, lapack_int ldab,
8927 double* rcond,
double* work,
8928 lapack_int* iwork );
8929lapack_int LAPACKE_ctbcon_work(
int matrix_order,
char norm,
char uplo,
8930 char diag, lapack_int n, lapack_int kd,
8931 const lapack_complex_float* ab, lapack_int ldab,
8932 float* rcond, lapack_complex_float* work,
8934lapack_int LAPACKE_ztbcon_work(
int matrix_order,
char norm,
char uplo,
8935 char diag, lapack_int n, lapack_int kd,
8936 const lapack_complex_double* ab,
8937 lapack_int ldab,
double* rcond,
8938 lapack_complex_double* work,
double* rwork );
8940lapack_int LAPACKE_stbrfs_work(
int matrix_order,
char uplo,
char trans,
8941 char diag, lapack_int n, lapack_int kd,
8942 lapack_int nrhs,
const float* ab,
8943 lapack_int ldab,
const float* b, lapack_int ldb,
8944 const float* x, lapack_int ldx,
float* ferr,
8945 float* berr,
float* work, lapack_int* iwork );
8946lapack_int LAPACKE_dtbrfs_work(
int matrix_order,
char uplo,
char trans,
8947 char diag, lapack_int n, lapack_int kd,
8948 lapack_int nrhs,
const double* ab,
8949 lapack_int ldab,
const double* b,
8950 lapack_int ldb,
const double* x, lapack_int ldx,
8951 double* ferr,
double* berr,
double* work,
8952 lapack_int* iwork );
8953lapack_int LAPACKE_ctbrfs_work(
int matrix_order,
char uplo,
char trans,
8954 char diag, lapack_int n, lapack_int kd,
8955 lapack_int nrhs,
const lapack_complex_float* ab,
8956 lapack_int ldab,
const lapack_complex_float* b,
8957 lapack_int ldb,
const lapack_complex_float* x,
8958 lapack_int ldx,
float* ferr,
float* berr,
8959 lapack_complex_float* work,
float* rwork );
8960lapack_int LAPACKE_ztbrfs_work(
int matrix_order,
char uplo,
char trans,
8961 char diag, lapack_int n, lapack_int kd,
8963 const lapack_complex_double* ab,
8964 lapack_int ldab,
const lapack_complex_double* b,
8965 lapack_int ldb,
const lapack_complex_double* x,
8966 lapack_int ldx,
double* ferr,
double* berr,
8967 lapack_complex_double* work,
double* rwork );
8969lapack_int LAPACKE_stbtrs_work(
int matrix_order,
char uplo,
char trans,
8970 char diag, lapack_int n, lapack_int kd,
8971 lapack_int nrhs,
const float* ab,
8972 lapack_int ldab,
float* b, lapack_int ldb );
8973lapack_int LAPACKE_dtbtrs_work(
int matrix_order,
char uplo,
char trans,
8974 char diag, lapack_int n, lapack_int kd,
8975 lapack_int nrhs,
const double* ab,
8976 lapack_int ldab,
double* b, lapack_int ldb );
8977lapack_int LAPACKE_ctbtrs_work(
int matrix_order,
char uplo,
char trans,
8978 char diag, lapack_int n, lapack_int kd,
8979 lapack_int nrhs,
const lapack_complex_float* ab,
8980 lapack_int ldab, lapack_complex_float* b,
8982lapack_int LAPACKE_ztbtrs_work(
int matrix_order,
char uplo,
char trans,
8983 char diag, lapack_int n, lapack_int kd,
8985 const lapack_complex_double* ab,
8986 lapack_int ldab, lapack_complex_double* b,
8989lapack_int LAPACKE_stfsm_work(
int matrix_order,
char transr,
char side,
8990 char uplo,
char trans,
char diag, lapack_int m,
8991 lapack_int n,
float alpha,
const float* a,
8992 float* b, lapack_int ldb );
8993lapack_int LAPACKE_dtfsm_work(
int matrix_order,
char transr,
char side,
8994 char uplo,
char trans,
char diag, lapack_int m,
8995 lapack_int n,
double alpha,
const double* a,
8996 double* b, lapack_int ldb );
8997lapack_int LAPACKE_ctfsm_work(
int matrix_order,
char transr,
char side,
8998 char uplo,
char trans,
char diag, lapack_int m,
8999 lapack_int n, lapack_complex_float alpha,
9000 const lapack_complex_float* a,
9001 lapack_complex_float* b, lapack_int ldb );
9002lapack_int LAPACKE_ztfsm_work(
int matrix_order,
char transr,
char side,
9003 char uplo,
char trans,
char diag, lapack_int m,
9004 lapack_int n, lapack_complex_double alpha,
9005 const lapack_complex_double* a,
9006 lapack_complex_double* b, lapack_int ldb );
9008lapack_int LAPACKE_stftri_work(
int matrix_order,
char transr,
char uplo,
9009 char diag, lapack_int n,
float* a );
9010lapack_int LAPACKE_dtftri_work(
int matrix_order,
char transr,
char uplo,
9011 char diag, lapack_int n,
double* a );
9012lapack_int LAPACKE_ctftri_work(
int matrix_order,
char transr,
char uplo,
9013 char diag, lapack_int n,
9014 lapack_complex_float* a );
9015lapack_int LAPACKE_ztftri_work(
int matrix_order,
char transr,
char uplo,
9016 char diag, lapack_int n,
9017 lapack_complex_double* a );
9019lapack_int LAPACKE_stfttp_work(
int matrix_order,
char transr,
char uplo,
9020 lapack_int n,
const float* arf,
float* ap );
9021lapack_int LAPACKE_dtfttp_work(
int matrix_order,
char transr,
char uplo,
9022 lapack_int n,
const double* arf,
double* ap );
9023lapack_int LAPACKE_ctfttp_work(
int matrix_order,
char transr,
char uplo,
9024 lapack_int n,
const lapack_complex_float* arf,
9025 lapack_complex_float* ap );
9026lapack_int LAPACKE_ztfttp_work(
int matrix_order,
char transr,
char uplo,
9027 lapack_int n,
const lapack_complex_double* arf,
9028 lapack_complex_double* ap );
9030lapack_int LAPACKE_stfttr_work(
int matrix_order,
char transr,
char uplo,
9031 lapack_int n,
const float* arf,
float* a,
9033lapack_int LAPACKE_dtfttr_work(
int matrix_order,
char transr,
char uplo,
9034 lapack_int n,
const double* arf,
double* a,
9036lapack_int LAPACKE_ctfttr_work(
int matrix_order,
char transr,
char uplo,
9037 lapack_int n,
const lapack_complex_float* arf,
9038 lapack_complex_float* a, lapack_int lda );
9039lapack_int LAPACKE_ztfttr_work(
int matrix_order,
char transr,
char uplo,
9040 lapack_int n,
const lapack_complex_double* arf,
9041 lapack_complex_double* a, lapack_int lda );
9043lapack_int LAPACKE_stgevc_work(
int matrix_order,
char side,
char howmny,
9044 const lapack_logical* select, lapack_int n,
9045 const float* s, lapack_int lds,
const float* p,
9046 lapack_int ldp,
float* vl, lapack_int ldvl,
9047 float* vr, lapack_int ldvr, lapack_int mm,
9048 lapack_int* m,
float* work );
9049lapack_int LAPACKE_dtgevc_work(
int matrix_order,
char side,
char howmny,
9050 const lapack_logical* select, lapack_int n,
9051 const double* s, lapack_int lds,
9052 const double* p, lapack_int ldp,
double* vl,
9053 lapack_int ldvl,
double* vr, lapack_int ldvr,
9054 lapack_int mm, lapack_int* m,
double* work );
9055lapack_int LAPACKE_ctgevc_work(
int matrix_order,
char side,
char howmny,
9056 const lapack_logical* select, lapack_int n,
9057 const lapack_complex_float* s, lapack_int lds,
9058 const lapack_complex_float* p, lapack_int ldp,
9059 lapack_complex_float* vl, lapack_int ldvl,
9060 lapack_complex_float* vr, lapack_int ldvr,
9061 lapack_int mm, lapack_int* m,
9062 lapack_complex_float* work,
float* rwork );
9063lapack_int LAPACKE_ztgevc_work(
int matrix_order,
char side,
char howmny,
9064 const lapack_logical* select, lapack_int n,
9065 const lapack_complex_double* s, lapack_int lds,
9066 const lapack_complex_double* p, lapack_int ldp,
9067 lapack_complex_double* vl, lapack_int ldvl,
9068 lapack_complex_double* vr, lapack_int ldvr,
9069 lapack_int mm, lapack_int* m,
9070 lapack_complex_double* work,
double* rwork );
9072lapack_int LAPACKE_stgexc_work(
int matrix_order, lapack_logical wantq,
9073 lapack_logical wantz, lapack_int n,
float* a,
9074 lapack_int lda,
float* b, lapack_int ldb,
9075 float* q, lapack_int ldq,
float* z,
9076 lapack_int ldz, lapack_int* ifst,
9077 lapack_int* ilst,
float* work,
9079lapack_int LAPACKE_dtgexc_work(
int matrix_order, lapack_logical wantq,
9080 lapack_logical wantz, lapack_int n,
double* a,
9081 lapack_int lda,
double* b, lapack_int ldb,
9082 double* q, lapack_int ldq,
double* z,
9083 lapack_int ldz, lapack_int* ifst,
9084 lapack_int* ilst,
double* work,
9086lapack_int LAPACKE_ctgexc_work(
int matrix_order, lapack_logical wantq,
9087 lapack_logical wantz, lapack_int n,
9088 lapack_complex_float* a, lapack_int lda,
9089 lapack_complex_float* b, lapack_int ldb,
9090 lapack_complex_float* q, lapack_int ldq,
9091 lapack_complex_float* z, lapack_int ldz,
9092 lapack_int ifst, lapack_int ilst );
9093lapack_int LAPACKE_ztgexc_work(
int matrix_order, lapack_logical wantq,
9094 lapack_logical wantz, lapack_int n,
9095 lapack_complex_double* a, lapack_int lda,
9096 lapack_complex_double* b, lapack_int ldb,
9097 lapack_complex_double* q, lapack_int ldq,
9098 lapack_complex_double* z, lapack_int ldz,
9099 lapack_int ifst, lapack_int ilst );
9101lapack_int LAPACKE_stgsen_work(
int matrix_order, lapack_int ijob,
9102 lapack_logical wantq, lapack_logical wantz,
9103 const lapack_logical* select, lapack_int n,
9104 float* a, lapack_int lda,
float* b,
9105 lapack_int ldb,
float* alphar,
float* alphai,
9106 float* beta,
float* q, lapack_int ldq,
float* z,
9107 lapack_int ldz, lapack_int* m,
float* pl,
9108 float* pr,
float* dif,
float* work,
9109 lapack_int lwork, lapack_int* iwork,
9110 lapack_int liwork );
9111lapack_int LAPACKE_dtgsen_work(
int matrix_order, lapack_int ijob,
9112 lapack_logical wantq, lapack_logical wantz,
9113 const lapack_logical* select, lapack_int n,
9114 double* a, lapack_int lda,
double* b,
9115 lapack_int ldb,
double* alphar,
double* alphai,
9116 double* beta,
double* q, lapack_int ldq,
9117 double* z, lapack_int ldz, lapack_int* m,
9118 double* pl,
double* pr,
double* dif,
9119 double* work, lapack_int lwork,
9120 lapack_int* iwork, lapack_int liwork );
9121lapack_int LAPACKE_ctgsen_work(
int matrix_order, lapack_int ijob,
9122 lapack_logical wantq, lapack_logical wantz,
9123 const lapack_logical* select, lapack_int n,
9124 lapack_complex_float* a, lapack_int lda,
9125 lapack_complex_float* b, lapack_int ldb,
9126 lapack_complex_float* alpha,
9127 lapack_complex_float* beta,
9128 lapack_complex_float* q, lapack_int ldq,
9129 lapack_complex_float* z, lapack_int ldz,
9130 lapack_int* m,
float* pl,
float* pr,
float* dif,
9131 lapack_complex_float* work, lapack_int lwork,
9132 lapack_int* iwork, lapack_int liwork );
9133lapack_int LAPACKE_ztgsen_work(
int matrix_order, lapack_int ijob,
9134 lapack_logical wantq, lapack_logical wantz,
9135 const lapack_logical* select, lapack_int n,
9136 lapack_complex_double* a, lapack_int lda,
9137 lapack_complex_double* b, lapack_int ldb,
9138 lapack_complex_double* alpha,
9139 lapack_complex_double* beta,
9140 lapack_complex_double* q, lapack_int ldq,
9141 lapack_complex_double* z, lapack_int ldz,
9142 lapack_int* m,
double* pl,
double* pr,
9143 double* dif, lapack_complex_double* work,
9144 lapack_int lwork, lapack_int* iwork,
9145 lapack_int liwork );
9147lapack_int LAPACKE_stgsja_work(
int matrix_order,
char jobu,
char jobv,
9148 char jobq, lapack_int m, lapack_int p,
9149 lapack_int n, lapack_int k, lapack_int l,
9150 float* a, lapack_int lda,
float* b,
9151 lapack_int ldb,
float tola,
float tolb,
9152 float* alpha,
float* beta,
float* u,
9153 lapack_int ldu,
float* v, lapack_int ldv,
9154 float* q, lapack_int ldq,
float* work,
9155 lapack_int* ncycle );
9156lapack_int LAPACKE_dtgsja_work(
int matrix_order,
char jobu,
char jobv,
9157 char jobq, lapack_int m, lapack_int p,
9158 lapack_int n, lapack_int k, lapack_int l,
9159 double* a, lapack_int lda,
double* b,
9160 lapack_int ldb,
double tola,
double tolb,
9161 double* alpha,
double* beta,
double* u,
9162 lapack_int ldu,
double* v, lapack_int ldv,
9163 double* q, lapack_int ldq,
double* work,
9164 lapack_int* ncycle );
9165lapack_int LAPACKE_ctgsja_work(
int matrix_order,
char jobu,
char jobv,
9166 char jobq, lapack_int m, lapack_int p,
9167 lapack_int n, lapack_int k, lapack_int l,
9168 lapack_complex_float* a, lapack_int lda,
9169 lapack_complex_float* b, lapack_int ldb,
9170 float tola,
float tolb,
float* alpha,
9171 float* beta, lapack_complex_float* u,
9172 lapack_int ldu, lapack_complex_float* v,
9173 lapack_int ldv, lapack_complex_float* q,
9174 lapack_int ldq, lapack_complex_float* work,
9175 lapack_int* ncycle );
9176lapack_int LAPACKE_ztgsja_work(
int matrix_order,
char jobu,
char jobv,
9177 char jobq, lapack_int m, lapack_int p,
9178 lapack_int n, lapack_int k, lapack_int l,
9179 lapack_complex_double* a, lapack_int lda,
9180 lapack_complex_double* b, lapack_int ldb,
9181 double tola,
double tolb,
double* alpha,
9182 double* beta, lapack_complex_double* u,
9183 lapack_int ldu, lapack_complex_double* v,
9184 lapack_int ldv, lapack_complex_double* q,
9185 lapack_int ldq, lapack_complex_double* work,
9186 lapack_int* ncycle );
9188lapack_int LAPACKE_stgsna_work(
int matrix_order,
char job,
char howmny,
9189 const lapack_logical* select, lapack_int n,
9190 const float* a, lapack_int lda,
const float* b,
9191 lapack_int ldb,
const float* vl,
9192 lapack_int ldvl,
const float* vr,
9193 lapack_int ldvr,
float* s,
float* dif,
9194 lapack_int mm, lapack_int* m,
float* work,
9195 lapack_int lwork, lapack_int* iwork );
9196lapack_int LAPACKE_dtgsna_work(
int matrix_order,
char job,
char howmny,
9197 const lapack_logical* select, lapack_int n,
9198 const double* a, lapack_int lda,
9199 const double* b, lapack_int ldb,
9200 const double* vl, lapack_int ldvl,
9201 const double* vr, lapack_int ldvr,
double* s,
9202 double* dif, lapack_int mm, lapack_int* m,
9203 double* work, lapack_int lwork,
9204 lapack_int* iwork );
9205lapack_int LAPACKE_ctgsna_work(
int matrix_order,
char job,
char howmny,
9206 const lapack_logical* select, lapack_int n,
9207 const lapack_complex_float* a, lapack_int lda,
9208 const lapack_complex_float* b, lapack_int ldb,
9209 const lapack_complex_float* vl, lapack_int ldvl,
9210 const lapack_complex_float* vr, lapack_int ldvr,
9211 float* s,
float* dif, lapack_int mm,
9212 lapack_int* m, lapack_complex_float* work,
9213 lapack_int lwork, lapack_int* iwork );
9214lapack_int LAPACKE_ztgsna_work(
int matrix_order,
char job,
char howmny,
9215 const lapack_logical* select, lapack_int n,
9216 const lapack_complex_double* a, lapack_int lda,
9217 const lapack_complex_double* b, lapack_int ldb,
9218 const lapack_complex_double* vl,
9220 const lapack_complex_double* vr,
9221 lapack_int ldvr,
double* s,
double* dif,
9222 lapack_int mm, lapack_int* m,
9223 lapack_complex_double* work, lapack_int lwork,
9224 lapack_int* iwork );
9226lapack_int LAPACKE_stgsyl_work(
int matrix_order,
char trans, lapack_int ijob,
9227 lapack_int m, lapack_int n,
const float* a,
9228 lapack_int lda,
const float* b, lapack_int ldb,
9229 float* c, lapack_int ldc,
const float* d,
9230 lapack_int ldd,
const float* e, lapack_int lde,
9231 float* f, lapack_int ldf,
float* scale,
9232 float* dif,
float* work, lapack_int lwork,
9233 lapack_int* iwork );
9234lapack_int LAPACKE_dtgsyl_work(
int matrix_order,
char trans, lapack_int ijob,
9235 lapack_int m, lapack_int n,
const double* a,
9236 lapack_int lda,
const double* b, lapack_int ldb,
9237 double* c, lapack_int ldc,
const double* d,
9238 lapack_int ldd,
const double* e, lapack_int lde,
9239 double* f, lapack_int ldf,
double* scale,
9240 double* dif,
double* work, lapack_int lwork,
9241 lapack_int* iwork );
9242lapack_int LAPACKE_ctgsyl_work(
int matrix_order,
char trans, lapack_int ijob,
9243 lapack_int m, lapack_int n,
9244 const lapack_complex_float* a, lapack_int lda,
9245 const lapack_complex_float* b, lapack_int ldb,
9246 lapack_complex_float* c, lapack_int ldc,
9247 const lapack_complex_float* d, lapack_int ldd,
9248 const lapack_complex_float* e, lapack_int lde,
9249 lapack_complex_float* f, lapack_int ldf,
9250 float* scale,
float* dif,
9251 lapack_complex_float* work, lapack_int lwork,
9252 lapack_int* iwork );
9253lapack_int LAPACKE_ztgsyl_work(
int matrix_order,
char trans, lapack_int ijob,
9254 lapack_int m, lapack_int n,
9255 const lapack_complex_double* a, lapack_int lda,
9256 const lapack_complex_double* b, lapack_int ldb,
9257 lapack_complex_double* c, lapack_int ldc,
9258 const lapack_complex_double* d, lapack_int ldd,
9259 const lapack_complex_double* e, lapack_int lde,
9260 lapack_complex_double* f, lapack_int ldf,
9261 double* scale,
double* dif,
9262 lapack_complex_double* work, lapack_int lwork,
9263 lapack_int* iwork );
9265lapack_int LAPACKE_stpcon_work(
int matrix_order,
char norm,
char uplo,
9266 char diag, lapack_int n,
const float* ap,
9267 float* rcond,
float* work, lapack_int* iwork );
9268lapack_int LAPACKE_dtpcon_work(
int matrix_order,
char norm,
char uplo,
9269 char diag, lapack_int n,
const double* ap,
9270 double* rcond,
double* work,
9271 lapack_int* iwork );
9272lapack_int LAPACKE_ctpcon_work(
int matrix_order,
char norm,
char uplo,
9273 char diag, lapack_int n,
9274 const lapack_complex_float* ap,
float* rcond,
9275 lapack_complex_float* work,
float* rwork );
9276lapack_int LAPACKE_ztpcon_work(
int matrix_order,
char norm,
char uplo,
9277 char diag, lapack_int n,
9278 const lapack_complex_double* ap,
double* rcond,
9279 lapack_complex_double* work,
double* rwork );
9281lapack_int LAPACKE_stprfs_work(
int matrix_order,
char uplo,
char trans,
9282 char diag, lapack_int n, lapack_int nrhs,
9283 const float* ap,
const float* b, lapack_int ldb,
9284 const float* x, lapack_int ldx,
float* ferr,
9285 float* berr,
float* work, lapack_int* iwork );
9286lapack_int LAPACKE_dtprfs_work(
int matrix_order,
char uplo,
char trans,
9287 char diag, lapack_int n, lapack_int nrhs,
9288 const double* ap,
const double* b,
9289 lapack_int ldb,
const double* x, lapack_int ldx,
9290 double* ferr,
double* berr,
double* work,
9291 lapack_int* iwork );
9292lapack_int LAPACKE_ctprfs_work(
int matrix_order,
char uplo,
char trans,
9293 char diag, lapack_int n, lapack_int nrhs,
9294 const lapack_complex_float* ap,
9295 const lapack_complex_float* b, lapack_int ldb,
9296 const lapack_complex_float* x, lapack_int ldx,
9297 float* ferr,
float* berr,
9298 lapack_complex_float* work,
float* rwork );
9299lapack_int LAPACKE_ztprfs_work(
int matrix_order,
char uplo,
char trans,
9300 char diag, lapack_int n, lapack_int nrhs,
9301 const lapack_complex_double* ap,
9302 const lapack_complex_double* b, lapack_int ldb,
9303 const lapack_complex_double* x, lapack_int ldx,
9304 double* ferr,
double* berr,
9305 lapack_complex_double* work,
double* rwork );
9307lapack_int LAPACKE_stptri_work(
int matrix_order,
char uplo,
char diag,
9308 lapack_int n,
float* ap );
9309lapack_int LAPACKE_dtptri_work(
int matrix_order,
char uplo,
char diag,
9310 lapack_int n,
double* ap );
9311lapack_int LAPACKE_ctptri_work(
int matrix_order,
char uplo,
char diag,
9312 lapack_int n, lapack_complex_float* ap );
9313lapack_int LAPACKE_ztptri_work(
int matrix_order,
char uplo,
char diag,
9314 lapack_int n, lapack_complex_double* ap );
9316lapack_int LAPACKE_stptrs_work(
int matrix_order,
char uplo,
char trans,
9317 char diag, lapack_int n, lapack_int nrhs,
9318 const float* ap,
float* b, lapack_int ldb );
9319lapack_int LAPACKE_dtptrs_work(
int matrix_order,
char uplo,
char trans,
9320 char diag, lapack_int n, lapack_int nrhs,
9321 const double* ap,
double* b, lapack_int ldb );
9322lapack_int LAPACKE_ctptrs_work(
int matrix_order,
char uplo,
char trans,
9323 char diag, lapack_int n, lapack_int nrhs,
9324 const lapack_complex_float* ap,
9325 lapack_complex_float* b, lapack_int ldb );
9326lapack_int LAPACKE_ztptrs_work(
int matrix_order,
char uplo,
char trans,
9327 char diag, lapack_int n, lapack_int nrhs,
9328 const lapack_complex_double* ap,
9329 lapack_complex_double* b, lapack_int ldb );
9331lapack_int LAPACKE_stpttf_work(
int matrix_order,
char transr,
char uplo,
9332 lapack_int n,
const float* ap,
float* arf );
9333lapack_int LAPACKE_dtpttf_work(
int matrix_order,
char transr,
char uplo,
9334 lapack_int n,
const double* ap,
double* arf );
9335lapack_int LAPACKE_ctpttf_work(
int matrix_order,
char transr,
char uplo,
9336 lapack_int n,
const lapack_complex_float* ap,
9337 lapack_complex_float* arf );
9338lapack_int LAPACKE_ztpttf_work(
int matrix_order,
char transr,
char uplo,
9339 lapack_int n,
const lapack_complex_double* ap,
9340 lapack_complex_double* arf );
9342lapack_int LAPACKE_stpttr_work(
int matrix_order,
char uplo, lapack_int n,
9343 const float* ap,
float* a, lapack_int lda );
9344lapack_int LAPACKE_dtpttr_work(
int matrix_order,
char uplo, lapack_int n,
9345 const double* ap,
double* a, lapack_int lda );
9346lapack_int LAPACKE_ctpttr_work(
int matrix_order,
char uplo, lapack_int n,
9347 const lapack_complex_float* ap,
9348 lapack_complex_float* a, lapack_int lda );
9349lapack_int LAPACKE_ztpttr_work(
int matrix_order,
char uplo, lapack_int n,
9350 const lapack_complex_double* ap,
9351 lapack_complex_double* a, lapack_int lda );
9353lapack_int LAPACKE_strcon_work(
int matrix_order,
char norm,
char uplo,
9354 char diag, lapack_int n,
const float* a,
9355 lapack_int lda,
float* rcond,
float* work,
9356 lapack_int* iwork );
9357lapack_int LAPACKE_dtrcon_work(
int matrix_order,
char norm,
char uplo,
9358 char diag, lapack_int n,
const double* a,
9359 lapack_int lda,
double* rcond,
double* work,
9360 lapack_int* iwork );
9361lapack_int LAPACKE_ctrcon_work(
int matrix_order,
char norm,
char uplo,
9362 char diag, lapack_int n,
9363 const lapack_complex_float* a, lapack_int lda,
9364 float* rcond, lapack_complex_float* work,
9366lapack_int LAPACKE_ztrcon_work(
int matrix_order,
char norm,
char uplo,
9367 char diag, lapack_int n,
9368 const lapack_complex_double* a, lapack_int lda,
9369 double* rcond, lapack_complex_double* work,
9372lapack_int LAPACKE_strevc_work(
int matrix_order,
char side,
char howmny,
9373 lapack_logical* select, lapack_int n,
9374 const float* t, lapack_int ldt,
float* vl,
9375 lapack_int ldvl,
float* vr, lapack_int ldvr,
9376 lapack_int mm, lapack_int* m,
float* work );
9377lapack_int LAPACKE_dtrevc_work(
int matrix_order,
char side,
char howmny,
9378 lapack_logical* select, lapack_int n,
9379 const double* t, lapack_int ldt,
double* vl,
9380 lapack_int ldvl,
double* vr, lapack_int ldvr,
9381 lapack_int mm, lapack_int* m,
double* work );
9382lapack_int LAPACKE_ctrevc_work(
int matrix_order,
char side,
char howmny,
9383 const lapack_logical* select, lapack_int n,
9384 lapack_complex_float* t, lapack_int ldt,
9385 lapack_complex_float* vl, lapack_int ldvl,
9386 lapack_complex_float* vr, lapack_int ldvr,
9387 lapack_int mm, lapack_int* m,
9388 lapack_complex_float* work,
float* rwork );
9389lapack_int LAPACKE_ztrevc_work(
int matrix_order,
char side,
char howmny,
9390 const lapack_logical* select, lapack_int n,
9391 lapack_complex_double* t, lapack_int ldt,
9392 lapack_complex_double* vl, lapack_int ldvl,
9393 lapack_complex_double* vr, lapack_int ldvr,
9394 lapack_int mm, lapack_int* m,
9395 lapack_complex_double* work,
double* rwork );
9397lapack_int LAPACKE_strexc_work(
int matrix_order,
char compq, lapack_int n,
9398 float* t, lapack_int ldt,
float* q,
9399 lapack_int ldq, lapack_int* ifst,
9400 lapack_int* ilst,
float* work );
9401lapack_int LAPACKE_dtrexc_work(
int matrix_order,
char compq, lapack_int n,
9402 double* t, lapack_int ldt,
double* q,
9403 lapack_int ldq, lapack_int* ifst,
9404 lapack_int* ilst,
double* work );
9405lapack_int LAPACKE_ctrexc_work(
int matrix_order,
char compq, lapack_int n,
9406 lapack_complex_float* t, lapack_int ldt,
9407 lapack_complex_float* q, lapack_int ldq,
9408 lapack_int ifst, lapack_int ilst );
9409lapack_int LAPACKE_ztrexc_work(
int matrix_order,
char compq, lapack_int n,
9410 lapack_complex_double* t, lapack_int ldt,
9411 lapack_complex_double* q, lapack_int ldq,
9412 lapack_int ifst, lapack_int ilst );
9414lapack_int LAPACKE_strrfs_work(
int matrix_order,
char uplo,
char trans,
9415 char diag, lapack_int n, lapack_int nrhs,
9416 const float* a, lapack_int lda,
const float* b,
9417 lapack_int ldb,
const float* x, lapack_int ldx,
9418 float* ferr,
float* berr,
float* work,
9419 lapack_int* iwork );
9420lapack_int LAPACKE_dtrrfs_work(
int matrix_order,
char uplo,
char trans,
9421 char diag, lapack_int n, lapack_int nrhs,
9422 const double* a, lapack_int lda,
9423 const double* b, lapack_int ldb,
9424 const double* x, lapack_int ldx,
double* ferr,
9425 double* berr,
double* work, lapack_int* iwork );
9426lapack_int LAPACKE_ctrrfs_work(
int matrix_order,
char uplo,
char trans,
9427 char diag, lapack_int n, lapack_int nrhs,
9428 const lapack_complex_float* a, lapack_int lda,
9429 const lapack_complex_float* b, lapack_int ldb,
9430 const lapack_complex_float* x, lapack_int ldx,
9431 float* ferr,
float* berr,
9432 lapack_complex_float* work,
float* rwork );
9433lapack_int LAPACKE_ztrrfs_work(
int matrix_order,
char uplo,
char trans,
9434 char diag, lapack_int n, lapack_int nrhs,
9435 const lapack_complex_double* a, lapack_int lda,
9436 const lapack_complex_double* b, lapack_int ldb,
9437 const lapack_complex_double* x, lapack_int ldx,
9438 double* ferr,
double* berr,
9439 lapack_complex_double* work,
double* rwork );
9441lapack_int LAPACKE_strsen_work(
int matrix_order,
char job,
char compq,
9442 const lapack_logical* select, lapack_int n,
9443 float* t, lapack_int ldt,
float* q,
9444 lapack_int ldq,
float* wr,
float* wi,
9445 lapack_int* m,
float* s,
float* sep,
9446 float* work, lapack_int lwork,
9447 lapack_int* iwork, lapack_int liwork );
9448lapack_int LAPACKE_dtrsen_work(
int matrix_order,
char job,
char compq,
9449 const lapack_logical* select, lapack_int n,
9450 double* t, lapack_int ldt,
double* q,
9451 lapack_int ldq,
double* wr,
double* wi,
9452 lapack_int* m,
double* s,
double* sep,
9453 double* work, lapack_int lwork,
9454 lapack_int* iwork, lapack_int liwork );
9455lapack_int LAPACKE_ctrsen_work(
int matrix_order,
char job,
char compq,
9456 const lapack_logical* select, lapack_int n,
9457 lapack_complex_float* t, lapack_int ldt,
9458 lapack_complex_float* q, lapack_int ldq,
9459 lapack_complex_float* w, lapack_int* m,
9460 float* s,
float* sep,
9461 lapack_complex_float* work, lapack_int lwork );
9462lapack_int LAPACKE_ztrsen_work(
int matrix_order,
char job,
char compq,
9463 const lapack_logical* select, lapack_int n,
9464 lapack_complex_double* t, lapack_int ldt,
9465 lapack_complex_double* q, lapack_int ldq,
9466 lapack_complex_double* w, lapack_int* m,
9467 double* s,
double* sep,
9468 lapack_complex_double* work, lapack_int lwork );
9470lapack_int LAPACKE_strsna_work(
int matrix_order,
char job,
char howmny,
9471 const lapack_logical* select, lapack_int n,
9472 const float* t, lapack_int ldt,
const float* vl,
9473 lapack_int ldvl,
const float* vr,
9474 lapack_int ldvr,
float* s,
float* sep,
9475 lapack_int mm, lapack_int* m,
float* work,
9476 lapack_int ldwork, lapack_int* iwork );
9477lapack_int LAPACKE_dtrsna_work(
int matrix_order,
char job,
char howmny,
9478 const lapack_logical* select, lapack_int n,
9479 const double* t, lapack_int ldt,
9480 const double* vl, lapack_int ldvl,
9481 const double* vr, lapack_int ldvr,
double* s,
9482 double* sep, lapack_int mm, lapack_int* m,
9483 double* work, lapack_int ldwork,
9484 lapack_int* iwork );
9485lapack_int LAPACKE_ctrsna_work(
int matrix_order,
char job,
char howmny,
9486 const lapack_logical* select, lapack_int n,
9487 const lapack_complex_float* t, lapack_int ldt,
9488 const lapack_complex_float* vl, lapack_int ldvl,
9489 const lapack_complex_float* vr, lapack_int ldvr,
9490 float* s,
float* sep, lapack_int mm,
9491 lapack_int* m, lapack_complex_float* work,
9492 lapack_int ldwork,
float* rwork );
9493lapack_int LAPACKE_ztrsna_work(
int matrix_order,
char job,
char howmny,
9494 const lapack_logical* select, lapack_int n,
9495 const lapack_complex_double* t, lapack_int ldt,
9496 const lapack_complex_double* vl,
9498 const lapack_complex_double* vr,
9499 lapack_int ldvr,
double* s,
double* sep,
9500 lapack_int mm, lapack_int* m,
9501 lapack_complex_double* work, lapack_int ldwork,
9504lapack_int LAPACKE_strsyl_work(
int matrix_order,
char trana,
char tranb,
9505 lapack_int isgn, lapack_int m, lapack_int n,
9506 const float* a, lapack_int lda,
const float* b,
9507 lapack_int ldb,
float* c, lapack_int ldc,
9509lapack_int LAPACKE_dtrsyl_work(
int matrix_order,
char trana,
char tranb,
9510 lapack_int isgn, lapack_int m, lapack_int n,
9511 const double* a, lapack_int lda,
9512 const double* b, lapack_int ldb,
double* c,
9513 lapack_int ldc,
double* scale );
9514lapack_int LAPACKE_ctrsyl_work(
int matrix_order,
char trana,
char tranb,
9515 lapack_int isgn, lapack_int m, lapack_int n,
9516 const lapack_complex_float* a, lapack_int lda,
9517 const lapack_complex_float* b, lapack_int ldb,
9518 lapack_complex_float* c, lapack_int ldc,
9520lapack_int LAPACKE_ztrsyl_work(
int matrix_order,
char trana,
char tranb,
9521 lapack_int isgn, lapack_int m, lapack_int n,
9522 const lapack_complex_double* a, lapack_int lda,
9523 const lapack_complex_double* b, lapack_int ldb,
9524 lapack_complex_double* c, lapack_int ldc,
9527lapack_int LAPACKE_strtri_work(
int matrix_order,
char uplo,
char diag,
9528 lapack_int n,
float* a, lapack_int lda );
9529lapack_int LAPACKE_dtrtri_work(
int matrix_order,
char uplo,
char diag,
9530 lapack_int n,
double* a, lapack_int lda );
9531lapack_int LAPACKE_ctrtri_work(
int matrix_order,
char uplo,
char diag,
9532 lapack_int n, lapack_complex_float* a,
9534lapack_int LAPACKE_ztrtri_work(
int matrix_order,
char uplo,
char diag,
9535 lapack_int n, lapack_complex_double* a,
9538lapack_int LAPACKE_strtrs_work(
int matrix_order,
char uplo,
char trans,
9539 char diag, lapack_int n, lapack_int nrhs,
9540 const float* a, lapack_int lda,
float* b,
9542lapack_int LAPACKE_dtrtrs_work(
int matrix_order,
char uplo,
char trans,
9543 char diag, lapack_int n, lapack_int nrhs,
9544 const double* a, lapack_int lda,
double* b,
9546lapack_int LAPACKE_ctrtrs_work(
int matrix_order,
char uplo,
char trans,
9547 char diag, lapack_int n, lapack_int nrhs,
9548 const lapack_complex_float* a, lapack_int lda,
9549 lapack_complex_float* b, lapack_int ldb );
9550lapack_int LAPACKE_ztrtrs_work(
int matrix_order,
char uplo,
char trans,
9551 char diag, lapack_int n, lapack_int nrhs,
9552 const lapack_complex_double* a, lapack_int lda,
9553 lapack_complex_double* b, lapack_int ldb );
9555lapack_int LAPACKE_strttf_work(
int matrix_order,
char transr,
char uplo,
9556 lapack_int n,
const float* a, lapack_int lda,
9558lapack_int LAPACKE_dtrttf_work(
int matrix_order,
char transr,
char uplo,
9559 lapack_int n,
const double* a, lapack_int lda,
9561lapack_int LAPACKE_ctrttf_work(
int matrix_order,
char transr,
char uplo,
9562 lapack_int n,
const lapack_complex_float* a,
9563 lapack_int lda, lapack_complex_float* arf );
9564lapack_int LAPACKE_ztrttf_work(
int matrix_order,
char transr,
char uplo,
9565 lapack_int n,
const lapack_complex_double* a,
9566 lapack_int lda, lapack_complex_double* arf );
9568lapack_int LAPACKE_strttp_work(
int matrix_order,
char uplo, lapack_int n,
9569 const float* a, lapack_int lda,
float* ap );
9570lapack_int LAPACKE_dtrttp_work(
int matrix_order,
char uplo, lapack_int n,
9571 const double* a, lapack_int lda,
double* ap );
9572lapack_int LAPACKE_ctrttp_work(
int matrix_order,
char uplo, lapack_int n,
9573 const lapack_complex_float* a, lapack_int lda,
9574 lapack_complex_float* ap );
9575lapack_int LAPACKE_ztrttp_work(
int matrix_order,
char uplo, lapack_int n,
9576 const lapack_complex_double* a, lapack_int lda,
9577 lapack_complex_double* ap );
9579lapack_int LAPACKE_stzrzf_work(
int matrix_order, lapack_int m, lapack_int n,
9580 float* a, lapack_int lda,
float* tau,
9581 float* work, lapack_int lwork );
9582lapack_int LAPACKE_dtzrzf_work(
int matrix_order, lapack_int m, lapack_int n,
9583 double* a, lapack_int lda,
double* tau,
9584 double* work, lapack_int lwork );
9585lapack_int LAPACKE_ctzrzf_work(
int matrix_order, lapack_int m, lapack_int n,
9586 lapack_complex_float* a, lapack_int lda,
9587 lapack_complex_float* tau,
9588 lapack_complex_float* work, lapack_int lwork );
9589lapack_int LAPACKE_ztzrzf_work(
int matrix_order, lapack_int m, lapack_int n,
9590 lapack_complex_double* a, lapack_int lda,
9591 lapack_complex_double* tau,
9592 lapack_complex_double* work, lapack_int lwork );
9594lapack_int LAPACKE_cungbr_work(
int matrix_order,
char vect, lapack_int m,
9595 lapack_int n, lapack_int k,
9596 lapack_complex_float* a, lapack_int lda,
9597 const lapack_complex_float* tau,
9598 lapack_complex_float* work, lapack_int lwork );
9599lapack_int LAPACKE_zungbr_work(
int matrix_order,
char vect, lapack_int m,
9600 lapack_int n, lapack_int k,
9601 lapack_complex_double* a, lapack_int lda,
9602 const lapack_complex_double* tau,
9603 lapack_complex_double* work, lapack_int lwork );
9605lapack_int LAPACKE_cunghr_work(
int matrix_order, lapack_int n, lapack_int ilo,
9606 lapack_int ihi, lapack_complex_float* a,
9607 lapack_int lda,
const lapack_complex_float* tau,
9608 lapack_complex_float* work, lapack_int lwork );
9609lapack_int LAPACKE_zunghr_work(
int matrix_order, lapack_int n, lapack_int ilo,
9610 lapack_int ihi, lapack_complex_double* a,
9612 const lapack_complex_double* tau,
9613 lapack_complex_double* work, lapack_int lwork );
9615lapack_int LAPACKE_cunglq_work(
int matrix_order, lapack_int m, lapack_int n,
9616 lapack_int k, lapack_complex_float* a,
9617 lapack_int lda,
const lapack_complex_float* tau,
9618 lapack_complex_float* work, lapack_int lwork );
9619lapack_int LAPACKE_zunglq_work(
int matrix_order, lapack_int m, lapack_int n,
9620 lapack_int k, lapack_complex_double* a,
9622 const lapack_complex_double* tau,
9623 lapack_complex_double* work, lapack_int lwork );
9625lapack_int LAPACKE_cungql_work(
int matrix_order, lapack_int m, lapack_int n,
9626 lapack_int k, lapack_complex_float* a,
9627 lapack_int lda,
const lapack_complex_float* tau,
9628 lapack_complex_float* work, lapack_int lwork );
9629lapack_int LAPACKE_zungql_work(
int matrix_order, lapack_int m, lapack_int n,
9630 lapack_int k, lapack_complex_double* a,
9632 const lapack_complex_double* tau,
9633 lapack_complex_double* work, lapack_int lwork );
9635lapack_int LAPACKE_cungqr_work(
int matrix_order, lapack_int m, lapack_int n,
9636 lapack_int k, lapack_complex_float* a,
9637 lapack_int lda,
const lapack_complex_float* tau,
9638 lapack_complex_float* work, lapack_int lwork );
9639lapack_int LAPACKE_zungqr_work(
int matrix_order, lapack_int m, lapack_int n,
9640 lapack_int k, lapack_complex_double* a,
9642 const lapack_complex_double* tau,
9643 lapack_complex_double* work, lapack_int lwork );
9645lapack_int LAPACKE_cungrq_work(
int matrix_order, lapack_int m, lapack_int n,
9646 lapack_int k, lapack_complex_float* a,
9647 lapack_int lda,
const lapack_complex_float* tau,
9648 lapack_complex_float* work, lapack_int lwork );
9649lapack_int LAPACKE_zungrq_work(
int matrix_order, lapack_int m, lapack_int n,
9650 lapack_int k, lapack_complex_double* a,
9652 const lapack_complex_double* tau,
9653 lapack_complex_double* work, lapack_int lwork );
9655lapack_int LAPACKE_cungtr_work(
int matrix_order,
char uplo, lapack_int n,
9656 lapack_complex_float* a, lapack_int lda,
9657 const lapack_complex_float* tau,
9658 lapack_complex_float* work, lapack_int lwork );
9659lapack_int LAPACKE_zungtr_work(
int matrix_order,
char uplo, lapack_int n,
9660 lapack_complex_double* a, lapack_int lda,
9661 const lapack_complex_double* tau,
9662 lapack_complex_double* work, lapack_int lwork );
9664lapack_int LAPACKE_cunmbr_work(
int matrix_order,
char vect,
char side,
9665 char trans, lapack_int m, lapack_int n,
9666 lapack_int k,
const lapack_complex_float* a,
9667 lapack_int lda,
const lapack_complex_float* tau,
9668 lapack_complex_float* c, lapack_int ldc,
9669 lapack_complex_float* work, lapack_int lwork );
9670lapack_int LAPACKE_zunmbr_work(
int matrix_order,
char vect,
char side,
9671 char trans, lapack_int m, lapack_int n,
9672 lapack_int k,
const lapack_complex_double* a,
9674 const lapack_complex_double* tau,
9675 lapack_complex_double* c, lapack_int ldc,
9676 lapack_complex_double* work, lapack_int lwork );
9678lapack_int LAPACKE_cunmhr_work(
int matrix_order,
char side,
char trans,
9679 lapack_int m, lapack_int n, lapack_int ilo,
9680 lapack_int ihi,
const lapack_complex_float* a,
9681 lapack_int lda,
const lapack_complex_float* tau,
9682 lapack_complex_float* c, lapack_int ldc,
9683 lapack_complex_float* work, lapack_int lwork );
9684lapack_int LAPACKE_zunmhr_work(
int matrix_order,
char side,
char trans,
9685 lapack_int m, lapack_int n, lapack_int ilo,
9686 lapack_int ihi,
const lapack_complex_double* a,
9688 const lapack_complex_double* tau,
9689 lapack_complex_double* c, lapack_int ldc,
9690 lapack_complex_double* work, lapack_int lwork );
9692lapack_int LAPACKE_cunmlq_work(
int matrix_order,
char side,
char trans,
9693 lapack_int m, lapack_int n, lapack_int k,
9694 const lapack_complex_float* a, lapack_int lda,
9695 const lapack_complex_float* tau,
9696 lapack_complex_float* c, lapack_int ldc,
9697 lapack_complex_float* work, lapack_int lwork );
9698lapack_int LAPACKE_zunmlq_work(
int matrix_order,
char side,
char trans,
9699 lapack_int m, lapack_int n, lapack_int k,
9700 const lapack_complex_double* a, lapack_int lda,
9701 const lapack_complex_double* tau,
9702 lapack_complex_double* c, lapack_int ldc,
9703 lapack_complex_double* work, lapack_int lwork );
9705lapack_int LAPACKE_cunmql_work(
int matrix_order,
char side,
char trans,
9706 lapack_int m, lapack_int n, lapack_int k,
9707 const lapack_complex_float* a, lapack_int lda,
9708 const lapack_complex_float* tau,
9709 lapack_complex_float* c, lapack_int ldc,
9710 lapack_complex_float* work, lapack_int lwork );
9711lapack_int LAPACKE_zunmql_work(
int matrix_order,
char side,
char trans,
9712 lapack_int m, lapack_int n, lapack_int k,
9713 const lapack_complex_double* a, lapack_int lda,
9714 const lapack_complex_double* tau,
9715 lapack_complex_double* c, lapack_int ldc,
9716 lapack_complex_double* work, lapack_int lwork );
9718lapack_int LAPACKE_cunmqr_work(
int matrix_order,
char side,
char trans,
9719 lapack_int m, lapack_int n, lapack_int k,
9720 const lapack_complex_float* a, lapack_int lda,
9721 const lapack_complex_float* tau,
9722 lapack_complex_float* c, lapack_int ldc,
9723 lapack_complex_float* work, lapack_int lwork );
9724lapack_int LAPACKE_zunmqr_work(
int matrix_order,
char side,
char trans,
9725 lapack_int m, lapack_int n, lapack_int k,
9726 const lapack_complex_double* a, lapack_int lda,
9727 const lapack_complex_double* tau,
9728 lapack_complex_double* c, lapack_int ldc,
9729 lapack_complex_double* work, lapack_int lwork );
9731lapack_int LAPACKE_cunmrq_work(
int matrix_order,
char side,
char trans,
9732 lapack_int m, lapack_int n, lapack_int k,
9733 const lapack_complex_float* a, lapack_int lda,
9734 const lapack_complex_float* tau,
9735 lapack_complex_float* c, lapack_int ldc,
9736 lapack_complex_float* work, lapack_int lwork );
9737lapack_int LAPACKE_zunmrq_work(
int matrix_order,
char side,
char trans,
9738 lapack_int m, lapack_int n, lapack_int k,
9739 const lapack_complex_double* a, lapack_int lda,
9740 const lapack_complex_double* tau,
9741 lapack_complex_double* c, lapack_int ldc,
9742 lapack_complex_double* work, lapack_int lwork );
9744lapack_int LAPACKE_cunmrz_work(
int matrix_order,
char side,
char trans,
9745 lapack_int m, lapack_int n, lapack_int k,
9746 lapack_int l,
const lapack_complex_float* a,
9747 lapack_int lda,
const lapack_complex_float* tau,
9748 lapack_complex_float* c, lapack_int ldc,
9749 lapack_complex_float* work, lapack_int lwork );
9750lapack_int LAPACKE_zunmrz_work(
int matrix_order,
char side,
char trans,
9751 lapack_int m, lapack_int n, lapack_int k,
9752 lapack_int l,
const lapack_complex_double* a,
9754 const lapack_complex_double* tau,
9755 lapack_complex_double* c, lapack_int ldc,
9756 lapack_complex_double* work, lapack_int lwork );
9758lapack_int LAPACKE_cunmtr_work(
int matrix_order,
char side,
char uplo,
9759 char trans, lapack_int m, lapack_int n,
9760 const lapack_complex_float* a, lapack_int lda,
9761 const lapack_complex_float* tau,
9762 lapack_complex_float* c, lapack_int ldc,
9763 lapack_complex_float* work, lapack_int lwork );
9764lapack_int LAPACKE_zunmtr_work(
int matrix_order,
char side,
char uplo,
9765 char trans, lapack_int m, lapack_int n,
9766 const lapack_complex_double* a, lapack_int lda,
9767 const lapack_complex_double* tau,
9768 lapack_complex_double* c, lapack_int ldc,
9769 lapack_complex_double* work, lapack_int lwork );
9771lapack_int LAPACKE_cupgtr_work(
int matrix_order,
char uplo, lapack_int n,
9772 const lapack_complex_float* ap,
9773 const lapack_complex_float* tau,
9774 lapack_complex_float* q, lapack_int ldq,
9775 lapack_complex_float* work );
9776lapack_int LAPACKE_zupgtr_work(
int matrix_order,
char uplo, lapack_int n,
9777 const lapack_complex_double* ap,
9778 const lapack_complex_double* tau,
9779 lapack_complex_double* q, lapack_int ldq,
9780 lapack_complex_double* work );
9782lapack_int LAPACKE_cupmtr_work(
int matrix_order,
char side,
char uplo,
9783 char trans, lapack_int m, lapack_int n,
9784 const lapack_complex_float* ap,
9785 const lapack_complex_float* tau,
9786 lapack_complex_float* c, lapack_int ldc,
9787 lapack_complex_float* work );
9788lapack_int LAPACKE_zupmtr_work(
int matrix_order,
char side,
char uplo,
9789 char trans, lapack_int m, lapack_int n,
9790 const lapack_complex_double* ap,
9791 const lapack_complex_double* tau,
9792 lapack_complex_double* c, lapack_int ldc,
9793 lapack_complex_double* work );
9795lapack_int LAPACKE_claghe(
int matrix_order, lapack_int n, lapack_int k,
9796 const float* d, lapack_complex_float* a,
9797 lapack_int lda, lapack_int* iseed );
9798lapack_int LAPACKE_zlaghe(
int matrix_order, lapack_int n, lapack_int k,
9799 const double* d, lapack_complex_double* a,
9800 lapack_int lda, lapack_int* iseed );
9802lapack_int LAPACKE_slagsy(
int matrix_order, lapack_int n, lapack_int k,
9803 const float* d,
float* a, lapack_int lda,
9804 lapack_int* iseed );
9805lapack_int LAPACKE_dlagsy(
int matrix_order, lapack_int n, lapack_int k,
9806 const double* d,
double* a, lapack_int lda,
9807 lapack_int* iseed );
9808lapack_int LAPACKE_clagsy(
int matrix_order, lapack_int n, lapack_int k,
9809 const float* d, lapack_complex_float* a,
9810 lapack_int lda, lapack_int* iseed );
9811lapack_int LAPACKE_zlagsy(
int matrix_order, lapack_int n, lapack_int k,
9812 const double* d, lapack_complex_double* a,
9813 lapack_int lda, lapack_int* iseed );
9815lapack_int LAPACKE_slapmr(
int matrix_order, lapack_logical forwrd,
9816 lapack_int m, lapack_int n,
float* x, lapack_int ldx,
9818lapack_int LAPACKE_dlapmr(
int matrix_order, lapack_logical forwrd,
9819 lapack_int m, lapack_int n,
double* x,
9820 lapack_int ldx, lapack_int* k );
9821lapack_int LAPACKE_clapmr(
int matrix_order, lapack_logical forwrd,
9822 lapack_int m, lapack_int n, lapack_complex_float* x,
9823 lapack_int ldx, lapack_int* k );
9824lapack_int LAPACKE_zlapmr(
int matrix_order, lapack_logical forwrd,
9825 lapack_int m, lapack_int n, lapack_complex_double* x,
9826 lapack_int ldx, lapack_int* k );
9829float LAPACKE_slapy2(
float x,
float y );
9830double LAPACKE_dlapy2(
double x,
double y );
9832float LAPACKE_slapy3(
float x,
float y,
float z );
9833double LAPACKE_dlapy3(
double x,
double y,
double z );
9835lapack_int LAPACKE_slartgp(
float f,
float g,
float* cs,
float* sn,
float* r );
9836lapack_int LAPACKE_dlartgp(
double f,
double g,
double* cs,
double* sn,
9839lapack_int LAPACKE_slartgs(
float x,
float y,
float sigma,
float* cs,
9841lapack_int LAPACKE_dlartgs(
double x,
double y,
double sigma,
double* cs,
9846lapack_int LAPACKE_cbbcsd(
int matrix_order,
char jobu1,
char jobu2,
9847 char jobv1t,
char jobv2t,
char trans, lapack_int m,
9848 lapack_int p, lapack_int q,
float* theta,
float* phi,
9849 lapack_complex_float* u1, lapack_int ldu1,
9850 lapack_complex_float* u2, lapack_int ldu2,
9851 lapack_complex_float* v1t, lapack_int ldv1t,
9852 lapack_complex_float* v2t, lapack_int ldv2t,
9853 float* b11d,
float* b11e,
float* b12d,
float* b12e,
9854 float* b21d,
float* b21e,
float* b22d,
float* b22e );
9855lapack_int LAPACKE_cbbcsd_work(
int matrix_order,
char jobu1,
char jobu2,
9856 char jobv1t,
char jobv2t,
char trans,
9857 lapack_int m, lapack_int p, lapack_int q,
9858 float* theta,
float* phi,
9859 lapack_complex_float* u1, lapack_int ldu1,
9860 lapack_complex_float* u2, lapack_int ldu2,
9861 lapack_complex_float* v1t, lapack_int ldv1t,
9862 lapack_complex_float* v2t, lapack_int ldv2t,
9863 float* b11d,
float* b11e,
float* b12d,
9864 float* b12e,
float* b21d,
float* b21e,
9865 float* b22d,
float* b22e,
float* rwork,
9866 lapack_int lrwork );
9867lapack_int LAPACKE_cheswapr(
int matrix_order,
char uplo, lapack_int n,
9868 lapack_complex_float* a, lapack_int i1,
9870lapack_int LAPACKE_cheswapr_work(
int matrix_order,
char uplo, lapack_int n,
9871 lapack_complex_float* a, lapack_int i1,
9873lapack_int LAPACKE_chetri2(
int matrix_order,
char uplo, lapack_int n,
9874 lapack_complex_float* a, lapack_int lda,
9875 const lapack_int* ipiv );
9876lapack_int LAPACKE_chetri2_work(
int matrix_order,
char uplo, lapack_int n,
9877 lapack_complex_float* a, lapack_int lda,
9878 const lapack_int* ipiv,
9879 lapack_complex_float* work, lapack_int lwork );
9880lapack_int LAPACKE_chetri2x(
int matrix_order,
char uplo, lapack_int n,
9881 lapack_complex_float* a, lapack_int lda,
9882 const lapack_int* ipiv, lapack_int nb );
9883lapack_int LAPACKE_chetri2x_work(
int matrix_order,
char uplo, lapack_int n,
9884 lapack_complex_float* a, lapack_int lda,
9885 const lapack_int* ipiv,
9886 lapack_complex_float* work, lapack_int nb );
9887lapack_int LAPACKE_chetrs2(
int matrix_order,
char uplo, lapack_int n,
9888 lapack_int nrhs,
const lapack_complex_float* a,
9889 lapack_int lda,
const lapack_int* ipiv,
9890 lapack_complex_float* b, lapack_int ldb );
9891lapack_int LAPACKE_chetrs2_work(
int matrix_order,
char uplo, lapack_int n,
9892 lapack_int nrhs,
const lapack_complex_float* a,
9893 lapack_int lda,
const lapack_int* ipiv,
9894 lapack_complex_float* b, lapack_int ldb,
9895 lapack_complex_float* work );
9896lapack_int LAPACKE_csyconv(
int matrix_order,
char uplo,
char way, lapack_int n,
9897 lapack_complex_float* a, lapack_int lda,
9898 const lapack_int* ipiv );
9899lapack_int LAPACKE_csyconv_work(
int matrix_order,
char uplo,
char way,
9900 lapack_int n, lapack_complex_float* a,
9901 lapack_int lda,
const lapack_int* ipiv,
9902 lapack_complex_float* work );
9903lapack_int LAPACKE_csyswapr(
int matrix_order,
char uplo, lapack_int n,
9904 lapack_complex_float* a, lapack_int i1,
9906lapack_int LAPACKE_csyswapr_work(
int matrix_order,
char uplo, lapack_int n,
9907 lapack_complex_float* a, lapack_int i1,
9909lapack_int LAPACKE_csytri2(
int matrix_order,
char uplo, lapack_int n,
9910 lapack_complex_float* a, lapack_int lda,
9911 const lapack_int* ipiv );
9912lapack_int LAPACKE_csytri2_work(
int matrix_order,
char uplo, lapack_int n,
9913 lapack_complex_float* a, lapack_int lda,
9914 const lapack_int* ipiv,
9915 lapack_complex_float* work, lapack_int lwork );
9916lapack_int LAPACKE_csytri2x(
int matrix_order,
char uplo, lapack_int n,
9917 lapack_complex_float* a, lapack_int lda,
9918 const lapack_int* ipiv, lapack_int nb );
9919lapack_int LAPACKE_csytri2x_work(
int matrix_order,
char uplo, lapack_int n,
9920 lapack_complex_float* a, lapack_int lda,
9921 const lapack_int* ipiv,
9922 lapack_complex_float* work, lapack_int nb );
9923lapack_int LAPACKE_csytrs2(
int matrix_order,
char uplo, lapack_int n,
9924 lapack_int nrhs,
const lapack_complex_float* a,
9925 lapack_int lda,
const lapack_int* ipiv,
9926 lapack_complex_float* b, lapack_int ldb );
9927lapack_int LAPACKE_csytrs2_work(
int matrix_order,
char uplo, lapack_int n,
9928 lapack_int nrhs,
const lapack_complex_float* a,
9929 lapack_int lda,
const lapack_int* ipiv,
9930 lapack_complex_float* b, lapack_int ldb,
9931 lapack_complex_float* work );
9932lapack_int LAPACKE_cunbdb(
int matrix_order,
char trans,
char signs,
9933 lapack_int m, lapack_int p, lapack_int q,
9934 lapack_complex_float* x11, lapack_int ldx11,
9935 lapack_complex_float* x12, lapack_int ldx12,
9936 lapack_complex_float* x21, lapack_int ldx21,
9937 lapack_complex_float* x22, lapack_int ldx22,
9938 float* theta,
float* phi,
9939 lapack_complex_float* taup1,
9940 lapack_complex_float* taup2,
9941 lapack_complex_float* tauq1,
9942 lapack_complex_float* tauq2 );
9943lapack_int LAPACKE_cunbdb_work(
int matrix_order,
char trans,
char signs,
9944 lapack_int m, lapack_int p, lapack_int q,
9945 lapack_complex_float* x11, lapack_int ldx11,
9946 lapack_complex_float* x12, lapack_int ldx12,
9947 lapack_complex_float* x21, lapack_int ldx21,
9948 lapack_complex_float* x22, lapack_int ldx22,
9949 float* theta,
float* phi,
9950 lapack_complex_float* taup1,
9951 lapack_complex_float* taup2,
9952 lapack_complex_float* tauq1,
9953 lapack_complex_float* tauq2,
9954 lapack_complex_float* work, lapack_int lwork );
9955lapack_int LAPACKE_cuncsd(
int matrix_order,
char jobu1,
char jobu2,
9956 char jobv1t,
char jobv2t,
char trans,
char signs,
9957 lapack_int m, lapack_int p, lapack_int q,
9958 lapack_complex_float* x11, lapack_int ldx11,
9959 lapack_complex_float* x12, lapack_int ldx12,
9960 lapack_complex_float* x21, lapack_int ldx21,
9961 lapack_complex_float* x22, lapack_int ldx22,
9962 float* theta, lapack_complex_float* u1,
9963 lapack_int ldu1, lapack_complex_float* u2,
9964 lapack_int ldu2, lapack_complex_float* v1t,
9965 lapack_int ldv1t, lapack_complex_float* v2t,
9967lapack_int LAPACKE_cuncsd_work(
int matrix_order,
char jobu1,
char jobu2,
9968 char jobv1t,
char jobv2t,
char trans,
9969 char signs, lapack_int m, lapack_int p,
9970 lapack_int q, lapack_complex_float* x11,
9971 lapack_int ldx11, lapack_complex_float* x12,
9972 lapack_int ldx12, lapack_complex_float* x21,
9973 lapack_int ldx21, lapack_complex_float* x22,
9974 lapack_int ldx22,
float* theta,
9975 lapack_complex_float* u1, lapack_int ldu1,
9976 lapack_complex_float* u2, lapack_int ldu2,
9977 lapack_complex_float* v1t, lapack_int ldv1t,
9978 lapack_complex_float* v2t, lapack_int ldv2t,
9979 lapack_complex_float* work, lapack_int lwork,
9980 float* rwork, lapack_int lrwork,
9981 lapack_int* iwork );
9982lapack_int LAPACKE_dbbcsd(
int matrix_order,
char jobu1,
char jobu2,
9983 char jobv1t,
char jobv2t,
char trans, lapack_int m,
9984 lapack_int p, lapack_int q,
double* theta,
9985 double* phi,
double* u1, lapack_int ldu1,
double* u2,
9986 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
9987 double* v2t, lapack_int ldv2t,
double* b11d,
9988 double* b11e,
double* b12d,
double* b12e,
9989 double* b21d,
double* b21e,
double* b22d,
9991lapack_int LAPACKE_dbbcsd_work(
int matrix_order,
char jobu1,
char jobu2,
9992 char jobv1t,
char jobv2t,
char trans,
9993 lapack_int m, lapack_int p, lapack_int q,
9994 double* theta,
double* phi,
double* u1,
9995 lapack_int ldu1,
double* u2, lapack_int ldu2,
9996 double* v1t, lapack_int ldv1t,
double* v2t,
9997 lapack_int ldv2t,
double* b11d,
double* b11e,
9998 double* b12d,
double* b12e,
double* b21d,
9999 double* b21e,
double* b22d,
double* b22e,
10000 double* work, lapack_int lwork );
10001lapack_int LAPACKE_dorbdb(
int matrix_order,
char trans,
char signs,
10002 lapack_int m, lapack_int p, lapack_int q,
10003 double* x11, lapack_int ldx11,
double* x12,
10004 lapack_int ldx12,
double* x21, lapack_int ldx21,
10005 double* x22, lapack_int ldx22,
double* theta,
10006 double* phi,
double* taup1,
double* taup2,
10007 double* tauq1,
double* tauq2 );
10008lapack_int LAPACKE_dorbdb_work(
int matrix_order,
char trans,
char signs,
10009 lapack_int m, lapack_int p, lapack_int q,
10010 double* x11, lapack_int ldx11,
double* x12,
10011 lapack_int ldx12,
double* x21, lapack_int ldx21,
10012 double* x22, lapack_int ldx22,
double* theta,
10013 double* phi,
double* taup1,
double* taup2,
10014 double* tauq1,
double* tauq2,
double* work,
10015 lapack_int lwork );
10016lapack_int LAPACKE_dorcsd(
int matrix_order,
char jobu1,
char jobu2,
10017 char jobv1t,
char jobv2t,
char trans,
char signs,
10018 lapack_int m, lapack_int p, lapack_int q,
10019 double* x11, lapack_int ldx11,
double* x12,
10020 lapack_int ldx12,
double* x21, lapack_int ldx21,
10021 double* x22, lapack_int ldx22,
double* theta,
10022 double* u1, lapack_int ldu1,
double* u2,
10023 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10024 double* v2t, lapack_int ldv2t );
10025lapack_int LAPACKE_dorcsd_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,
double* x11, lapack_int ldx11,
10029 double* x12, lapack_int ldx12,
double* x21,
10030 lapack_int ldx21,
double* x22, lapack_int ldx22,
10031 double* theta,
double* u1, lapack_int ldu1,
10032 double* u2, lapack_int ldu2,
double* v1t,
10033 lapack_int ldv1t,
double* v2t, lapack_int ldv2t,
10034 double* work, lapack_int lwork,
10035 lapack_int* iwork );
10036lapack_int LAPACKE_dsyconv(
int matrix_order,
char uplo,
char way, lapack_int n,
10037 double* a, lapack_int lda,
const lapack_int* ipiv );
10038lapack_int LAPACKE_dsyconv_work(
int matrix_order,
char uplo,
char way,
10039 lapack_int n,
double* a, lapack_int lda,
10040 const lapack_int* ipiv,
double* work );
10041lapack_int LAPACKE_dsyswapr(
int matrix_order,
char uplo, lapack_int n,
10042 double* a, lapack_int i1, lapack_int i2 );
10043lapack_int LAPACKE_dsyswapr_work(
int matrix_order,
char uplo, lapack_int n,
10044 double* a, lapack_int i1, lapack_int i2 );
10045lapack_int LAPACKE_dsytri2(
int matrix_order,
char uplo, lapack_int n,
10046 double* a, lapack_int lda,
const lapack_int* ipiv );
10047lapack_int LAPACKE_dsytri2_work(
int matrix_order,
char uplo, lapack_int n,
10048 double* a, lapack_int lda,
10049 const lapack_int* ipiv,
10050 lapack_complex_double* work, lapack_int lwork );
10051lapack_int LAPACKE_dsytri2x(
int matrix_order,
char uplo, lapack_int n,
10052 double* a, lapack_int lda,
const lapack_int* ipiv,
10054lapack_int LAPACKE_dsytri2x_work(
int matrix_order,
char uplo, lapack_int n,
10055 double* a, lapack_int lda,
10056 const lapack_int* ipiv,
double* work,
10058lapack_int LAPACKE_dsytrs2(
int matrix_order,
char uplo, lapack_int n,
10059 lapack_int nrhs,
const double* a, lapack_int lda,
10060 const lapack_int* ipiv,
double* b, lapack_int ldb );
10061lapack_int LAPACKE_dsytrs2_work(
int matrix_order,
char uplo, lapack_int n,
10062 lapack_int nrhs,
const double* a,
10063 lapack_int lda,
const lapack_int* ipiv,
10064 double* b, lapack_int ldb,
double* work );
10065lapack_int LAPACKE_sbbcsd(
int matrix_order,
char jobu1,
char jobu2,
10066 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10067 lapack_int p, lapack_int q,
float* theta,
float* phi,
10068 float* u1, lapack_int ldu1,
float* u2,
10069 lapack_int ldu2,
float* v1t, lapack_int ldv1t,
10070 float* v2t, lapack_int ldv2t,
float* b11d,
10071 float* b11e,
float* b12d,
float* b12e,
float* b21d,
10072 float* b21e,
float* b22d,
float* b22e );
10073lapack_int LAPACKE_sbbcsd_work(
int matrix_order,
char jobu1,
char jobu2,
10074 char jobv1t,
char jobv2t,
char trans,
10075 lapack_int m, lapack_int p, lapack_int q,
10076 float* theta,
float* phi,
float* u1,
10077 lapack_int ldu1,
float* u2, lapack_int ldu2,
10078 float* v1t, lapack_int ldv1t,
float* v2t,
10079 lapack_int ldv2t,
float* b11d,
float* b11e,
10080 float* b12d,
float* b12e,
float* b21d,
10081 float* b21e,
float* b22d,
float* b22e,
10082 float* work, lapack_int lwork );
10083lapack_int LAPACKE_sorbdb(
int matrix_order,
char trans,
char signs,
10084 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10085 lapack_int ldx11,
float* x12, lapack_int ldx12,
10086 float* x21, lapack_int ldx21,
float* x22,
10087 lapack_int ldx22,
float* theta,
float* phi,
10088 float* taup1,
float* taup2,
float* tauq1,
10090lapack_int LAPACKE_sorbdb_work(
int matrix_order,
char trans,
char signs,
10091 lapack_int m, lapack_int p, lapack_int q,
10092 float* x11, lapack_int ldx11,
float* x12,
10093 lapack_int ldx12,
float* x21, lapack_int ldx21,
10094 float* x22, lapack_int ldx22,
float* theta,
10095 float* phi,
float* taup1,
float* taup2,
10096 float* tauq1,
float* tauq2,
float* work,
10097 lapack_int lwork );
10098lapack_int LAPACKE_sorcsd(
int matrix_order,
char jobu1,
char jobu2,
10099 char jobv1t,
char jobv2t,
char trans,
char signs,
10100 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10101 lapack_int ldx11,
float* x12, lapack_int ldx12,
10102 float* x21, lapack_int ldx21,
float* x22,
10103 lapack_int ldx22,
float* theta,
float* u1,
10104 lapack_int ldu1,
float* u2, lapack_int ldu2,
10105 float* v1t, lapack_int ldv1t,
float* v2t,
10106 lapack_int ldv2t );
10107lapack_int LAPACKE_sorcsd_work(
int matrix_order,
char jobu1,
char jobu2,
10108 char jobv1t,
char jobv2t,
char trans,
10109 char signs, lapack_int m, lapack_int p,
10110 lapack_int q,
float* x11, lapack_int ldx11,
10111 float* x12, lapack_int ldx12,
float* x21,
10112 lapack_int ldx21,
float* x22, lapack_int ldx22,
10113 float* theta,
float* u1, lapack_int ldu1,
10114 float* u2, lapack_int ldu2,
float* v1t,
10115 lapack_int ldv1t,
float* v2t, lapack_int ldv2t,
10116 float* work, lapack_int lwork,
10117 lapack_int* iwork );
10118lapack_int LAPACKE_ssyconv(
int matrix_order,
char uplo,
char way, lapack_int n,
10119 float* a, lapack_int lda,
const lapack_int* ipiv );
10120lapack_int LAPACKE_ssyconv_work(
int matrix_order,
char uplo,
char way,
10121 lapack_int n,
float* a, lapack_int lda,
10122 const lapack_int* ipiv,
float* work );
10123lapack_int LAPACKE_ssyswapr(
int matrix_order,
char uplo, lapack_int n,
10124 float* a, lapack_int i1, lapack_int i2 );
10125lapack_int LAPACKE_ssyswapr_work(
int matrix_order,
char uplo, lapack_int n,
10126 float* a, lapack_int i1, lapack_int i2 );
10127lapack_int LAPACKE_ssytri2(
int matrix_order,
char uplo, lapack_int n,
float* a,
10128 lapack_int lda,
const lapack_int* ipiv );
10129lapack_int LAPACKE_ssytri2_work(
int matrix_order,
char uplo, lapack_int n,
10130 float* a, lapack_int lda,
10131 const lapack_int* ipiv,
10132 lapack_complex_float* work, lapack_int lwork );
10133lapack_int LAPACKE_ssytri2x(
int matrix_order,
char uplo, lapack_int n,
10134 float* a, lapack_int lda,
const lapack_int* ipiv,
10136lapack_int LAPACKE_ssytri2x_work(
int matrix_order,
char uplo, lapack_int n,
10137 float* a, lapack_int lda,
10138 const lapack_int* ipiv,
float* work,
10140lapack_int LAPACKE_ssytrs2(
int matrix_order,
char uplo, lapack_int n,
10141 lapack_int nrhs,
const float* a, lapack_int lda,
10142 const lapack_int* ipiv,
float* b, lapack_int ldb );
10143lapack_int LAPACKE_ssytrs2_work(
int matrix_order,
char uplo, lapack_int n,
10144 lapack_int nrhs,
const float* a,
10145 lapack_int lda,
const lapack_int* ipiv,
10146 float* b, lapack_int ldb,
float* work );
10147lapack_int LAPACKE_zbbcsd(
int matrix_order,
char jobu1,
char jobu2,
10148 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10149 lapack_int p, lapack_int q,
double* theta,
10150 double* phi, lapack_complex_double* u1,
10151 lapack_int ldu1, lapack_complex_double* u2,
10152 lapack_int ldu2, lapack_complex_double* v1t,
10153 lapack_int ldv1t, lapack_complex_double* v2t,
10154 lapack_int ldv2t,
double* b11d,
double* b11e,
10155 double* b12d,
double* b12e,
double* b21d,
10156 double* b21e,
double* b22d,
double* b22e );
10157lapack_int LAPACKE_zbbcsd_work(
int matrix_order,
char jobu1,
char jobu2,
10158 char jobv1t,
char jobv2t,
char trans,
10159 lapack_int m, lapack_int p, lapack_int q,
10160 double* theta,
double* phi,
10161 lapack_complex_double* u1, lapack_int ldu1,
10162 lapack_complex_double* u2, lapack_int ldu2,
10163 lapack_complex_double* v1t, lapack_int ldv1t,
10164 lapack_complex_double* v2t, lapack_int ldv2t,
10165 double* b11d,
double* b11e,
double* b12d,
10166 double* b12e,
double* b21d,
double* b21e,
10167 double* b22d,
double* b22e,
double* rwork,
10168 lapack_int lrwork );
10169lapack_int LAPACKE_zheswapr(
int matrix_order,
char uplo, lapack_int n,
10170 lapack_complex_double* a, lapack_int i1,
10172lapack_int LAPACKE_zheswapr_work(
int matrix_order,
char uplo, lapack_int n,
10173 lapack_complex_double* a, lapack_int i1,
10175lapack_int LAPACKE_zhetri2(
int matrix_order,
char uplo, lapack_int n,
10176 lapack_complex_double* a, lapack_int lda,
10177 const lapack_int* ipiv );
10178lapack_int LAPACKE_zhetri2_work(
int matrix_order,
char uplo, lapack_int n,
10179 lapack_complex_double* a, lapack_int lda,
10180 const lapack_int* ipiv,
10181 lapack_complex_double* work, lapack_int lwork );
10182lapack_int LAPACKE_zhetri2x(
int matrix_order,
char uplo, lapack_int n,
10183 lapack_complex_double* a, lapack_int lda,
10184 const lapack_int* ipiv, lapack_int nb );
10185lapack_int LAPACKE_zhetri2x_work(
int matrix_order,
char uplo, lapack_int n,
10186 lapack_complex_double* a, lapack_int lda,
10187 const lapack_int* ipiv,
10188 lapack_complex_double* work, lapack_int nb );
10189lapack_int LAPACKE_zhetrs2(
int matrix_order,
char uplo, lapack_int n,
10190 lapack_int nrhs,
const lapack_complex_double* a,
10191 lapack_int lda,
const lapack_int* ipiv,
10192 lapack_complex_double* b, lapack_int ldb );
10193lapack_int LAPACKE_zhetrs2_work(
int matrix_order,
char uplo, lapack_int n,
10194 lapack_int nrhs,
const lapack_complex_double* a,
10195 lapack_int lda,
const lapack_int* ipiv,
10196 lapack_complex_double* b, lapack_int ldb,
10197 lapack_complex_double* work );
10198lapack_int LAPACKE_zsyconv(
int matrix_order,
char uplo,
char way, lapack_int n,
10199 lapack_complex_double* a, lapack_int lda,
10200 const lapack_int* ipiv );
10201lapack_int LAPACKE_zsyconv_work(
int matrix_order,
char uplo,
char way,
10202 lapack_int n, lapack_complex_double* a,
10203 lapack_int lda,
const lapack_int* ipiv,
10204 lapack_complex_double* work );
10205lapack_int LAPACKE_zsyswapr(
int matrix_order,
char uplo, lapack_int n,
10206 lapack_complex_double* a, lapack_int i1,
10208lapack_int LAPACKE_zsyswapr_work(
int matrix_order,
char uplo, lapack_int n,
10209 lapack_complex_double* a, lapack_int i1,
10211lapack_int LAPACKE_zsytri2(
int matrix_order,
char uplo, lapack_int n,
10212 lapack_complex_double* a, lapack_int lda,
10213 const lapack_int* ipiv );
10214lapack_int LAPACKE_zsytri2_work(
int matrix_order,
char uplo, lapack_int n,
10215 lapack_complex_double* a, lapack_int lda,
10216 const lapack_int* ipiv,
10217 lapack_complex_double* work, lapack_int lwork );
10218lapack_int LAPACKE_zsytri2x(
int matrix_order,
char uplo, lapack_int n,
10219 lapack_complex_double* a, lapack_int lda,
10220 const lapack_int* ipiv, lapack_int nb );
10221lapack_int LAPACKE_zsytri2x_work(
int matrix_order,
char uplo, lapack_int n,
10222 lapack_complex_double* a, lapack_int lda,
10223 const lapack_int* ipiv,
10224 lapack_complex_double* work, lapack_int nb );
10225lapack_int LAPACKE_zsytrs2(
int matrix_order,
char uplo, lapack_int n,
10226 lapack_int nrhs,
const lapack_complex_double* a,
10227 lapack_int lda,
const lapack_int* ipiv,
10228 lapack_complex_double* b, lapack_int ldb );
10229lapack_int LAPACKE_zsytrs2_work(
int matrix_order,
char uplo, lapack_int n,
10230 lapack_int nrhs,
const lapack_complex_double* a,
10231 lapack_int lda,
const lapack_int* ipiv,
10232 lapack_complex_double* b, lapack_int ldb,
10233 lapack_complex_double* work );
10234lapack_int LAPACKE_zunbdb(
int matrix_order,
char trans,
char signs,
10235 lapack_int m, lapack_int p, lapack_int q,
10236 lapack_complex_double* x11, lapack_int ldx11,
10237 lapack_complex_double* x12, lapack_int ldx12,
10238 lapack_complex_double* x21, lapack_int ldx21,
10239 lapack_complex_double* x22, lapack_int ldx22,
10240 double* theta,
double* phi,
10241 lapack_complex_double* taup1,
10242 lapack_complex_double* taup2,
10243 lapack_complex_double* tauq1,
10244 lapack_complex_double* tauq2 );
10245lapack_int LAPACKE_zunbdb_work(
int matrix_order,
char trans,
char signs,
10246 lapack_int m, lapack_int p, lapack_int q,
10247 lapack_complex_double* x11, lapack_int ldx11,
10248 lapack_complex_double* x12, lapack_int ldx12,
10249 lapack_complex_double* x21, lapack_int ldx21,
10250 lapack_complex_double* x22, lapack_int ldx22,
10251 double* theta,
double* phi,
10252 lapack_complex_double* taup1,
10253 lapack_complex_double* taup2,
10254 lapack_complex_double* tauq1,
10255 lapack_complex_double* tauq2,
10256 lapack_complex_double* work, lapack_int lwork );
10257lapack_int LAPACKE_zuncsd(
int matrix_order,
char jobu1,
char jobu2,
10258 char jobv1t,
char jobv2t,
char trans,
char signs,
10259 lapack_int m, lapack_int p, lapack_int q,
10260 lapack_complex_double* x11, lapack_int ldx11,
10261 lapack_complex_double* x12, lapack_int ldx12,
10262 lapack_complex_double* x21, lapack_int ldx21,
10263 lapack_complex_double* x22, lapack_int ldx22,
10264 double* theta, lapack_complex_double* u1,
10265 lapack_int ldu1, lapack_complex_double* u2,
10266 lapack_int ldu2, lapack_complex_double* v1t,
10267 lapack_int ldv1t, lapack_complex_double* v2t,
10268 lapack_int ldv2t );
10269lapack_int LAPACKE_zuncsd_work(
int matrix_order,
char jobu1,
char jobu2,
10270 char jobv1t,
char jobv2t,
char trans,
10271 char signs, lapack_int m, lapack_int p,
10272 lapack_int q, lapack_complex_double* x11,
10273 lapack_int ldx11, lapack_complex_double* x12,
10274 lapack_int ldx12, lapack_complex_double* x21,
10275 lapack_int ldx21, lapack_complex_double* x22,
10276 lapack_int ldx22,
double* theta,
10277 lapack_complex_double* u1, lapack_int ldu1,
10278 lapack_complex_double* u2, lapack_int ldu2,
10279 lapack_complex_double* v1t, lapack_int ldv1t,
10280 lapack_complex_double* v2t, lapack_int ldv2t,
10281 lapack_complex_double* work, lapack_int lwork,
10282 double* rwork, lapack_int lrwork,
10283 lapack_int* iwork );
10285lapack_int LAPACKE_sgemqrt(
int matrix_order,
char side,
char trans,
10286 lapack_int m, lapack_int n, lapack_int k,
10287 lapack_int nb,
const float* v, lapack_int ldv,
10288 const float* t, lapack_int ldt,
float* c,
10290lapack_int LAPACKE_dgemqrt(
int matrix_order,
char side,
char trans,
10291 lapack_int m, lapack_int n, lapack_int k,
10292 lapack_int nb,
const double* v, lapack_int ldv,
10293 const double* t, lapack_int ldt,
double* c,
10295lapack_int LAPACKE_cgemqrt(
int matrix_order,
char side,
char trans,
10296 lapack_int m, lapack_int n, lapack_int k,
10297 lapack_int nb,
const lapack_complex_float* v,
10298 lapack_int ldv,
const lapack_complex_float* t,
10299 lapack_int ldt, lapack_complex_float* c,
10301lapack_int LAPACKE_zgemqrt(
int matrix_order,
char side,
char trans,
10302 lapack_int m, lapack_int n, lapack_int k,
10303 lapack_int nb,
const lapack_complex_double* v,
10304 lapack_int ldv,
const lapack_complex_double* t,
10305 lapack_int ldt, lapack_complex_double* c,
10308lapack_int LAPACKE_sgeqrt(
int matrix_order, lapack_int m, lapack_int n,
10309 lapack_int nb,
float* a, lapack_int lda,
float* t,
10311lapack_int LAPACKE_dgeqrt(
int matrix_order, lapack_int m, lapack_int n,
10312 lapack_int nb,
double* a, lapack_int lda,
double* t,
10314lapack_int LAPACKE_cgeqrt(
int matrix_order, lapack_int m, lapack_int n,
10315 lapack_int nb, lapack_complex_float* a,
10316 lapack_int lda, lapack_complex_float* t,
10318lapack_int LAPACKE_zgeqrt(
int matrix_order, lapack_int m, lapack_int n,
10319 lapack_int nb, lapack_complex_double* a,
10320 lapack_int lda, lapack_complex_double* t,
10323lapack_int LAPACKE_sgeqrt2(
int matrix_order, lapack_int m, lapack_int n,
10324 float* a, lapack_int lda,
float* t,
10326lapack_int LAPACKE_dgeqrt2(
int matrix_order, lapack_int m, lapack_int n,
10327 double* a, lapack_int lda,
double* t,
10329lapack_int LAPACKE_cgeqrt2(
int matrix_order, lapack_int m, lapack_int n,
10330 lapack_complex_float* a, lapack_int lda,
10331 lapack_complex_float* t, lapack_int ldt );
10332lapack_int LAPACKE_zgeqrt2(
int matrix_order, lapack_int m, lapack_int n,
10333 lapack_complex_double* a, lapack_int lda,
10334 lapack_complex_double* t, lapack_int ldt );
10336lapack_int LAPACKE_sgeqrt3(
int matrix_order, lapack_int m, lapack_int n,
10337 float* a, lapack_int lda,
float* t,
10339lapack_int LAPACKE_dgeqrt3(
int matrix_order, lapack_int m, lapack_int n,
10340 double* a, lapack_int lda,
double* t,
10342lapack_int LAPACKE_cgeqrt3(
int matrix_order, lapack_int m, lapack_int n,
10343 lapack_complex_float* a, lapack_int lda,
10344 lapack_complex_float* t, lapack_int ldt );
10345lapack_int LAPACKE_zgeqrt3(
int matrix_order, lapack_int m, lapack_int n,
10346 lapack_complex_double* a, lapack_int lda,
10347 lapack_complex_double* t, lapack_int ldt );
10349lapack_int LAPACKE_stpmqrt(
int matrix_order,
char side,
char trans,
10350 lapack_int m, lapack_int n, lapack_int k,
10351 lapack_int l, lapack_int nb,
const float* v,
10352 lapack_int ldv,
const float* t, lapack_int ldt,
10353 float* a, lapack_int lda,
float* b,
10355lapack_int LAPACKE_dtpmqrt(
int matrix_order,
char side,
char trans,
10356 lapack_int m, lapack_int n, lapack_int k,
10357 lapack_int l, lapack_int nb,
const double* v,
10358 lapack_int ldv,
const double* t, lapack_int ldt,
10359 double* a, lapack_int lda,
double* b,
10361lapack_int LAPACKE_ctpmqrt(
int matrix_order,
char side,
char trans,
10362 lapack_int m, lapack_int n, lapack_int k,
10363 lapack_int l, lapack_int nb,
10364 const lapack_complex_float* v, lapack_int ldv,
10365 const lapack_complex_float* t, lapack_int ldt,
10366 lapack_complex_float* a, lapack_int lda,
10367 lapack_complex_float* b, lapack_int ldb );
10368lapack_int LAPACKE_ztpmqrt(
int matrix_order,
char side,
char trans,
10369 lapack_int m, lapack_int n, lapack_int k,
10370 lapack_int l, lapack_int nb,
10371 const lapack_complex_double* v, lapack_int ldv,
10372 const lapack_complex_double* t, lapack_int ldt,
10373 lapack_complex_double* a, lapack_int lda,
10374 lapack_complex_double* b, lapack_int ldb );
10376lapack_int LAPACKE_dtpqrt(
int matrix_order, lapack_int m, lapack_int n,
10377 lapack_int l, lapack_int nb,
double* a,
10378 lapack_int lda,
double* b, lapack_int ldb,
double* t,
10380lapack_int LAPACKE_ctpqrt(
int matrix_order, lapack_int m, lapack_int n,
10381 lapack_int l, lapack_int nb, lapack_complex_float* a,
10382 lapack_int lda, lapack_complex_float* t,
10383 lapack_complex_float* b, lapack_int ldb,
10385lapack_int LAPACKE_ztpqrt(
int matrix_order, lapack_int m, lapack_int n,
10386 lapack_int l, lapack_int nb,
10387 lapack_complex_double* a, lapack_int lda,
10388 lapack_complex_double* b, lapack_int ldb,
10389 lapack_complex_double* t, lapack_int ldt );
10391lapack_int LAPACKE_stpqrt2(
int matrix_order, lapack_int m, lapack_int n,
10392 float* a, lapack_int lda,
float* b, lapack_int ldb,
10393 float* t, lapack_int ldt );
10394lapack_int LAPACKE_dtpqrt2(
int matrix_order, lapack_int m, lapack_int n,
10395 double* a, lapack_int lda,
double* b,
10396 lapack_int ldb,
double* t, lapack_int ldt );
10397lapack_int LAPACKE_ctpqrt2(
int matrix_order, lapack_int m, lapack_int n,
10398 lapack_complex_float* a, lapack_int lda,
10399 lapack_complex_float* b, lapack_int ldb,
10400 lapack_complex_float* t, lapack_int ldt );
10401lapack_int LAPACKE_ztpqrt2(
int matrix_order, lapack_int m, lapack_int n,
10402 lapack_complex_double* a, lapack_int lda,
10403 lapack_complex_double* b, lapack_int ldb,
10404 lapack_complex_double* t, lapack_int ldt );
10406lapack_int LAPACKE_stprfb(
int matrix_order,
char side,
char trans,
char direct,
10407 char storev, lapack_int m, lapack_int n,
10408 lapack_int k, lapack_int l,
const float* v,
10409 lapack_int ldv,
const float* t, lapack_int ldt,
10410 float* a, lapack_int lda,
float* b, lapack_int ldb,
10411 lapack_int myldwork );
10412lapack_int LAPACKE_dtprfb(
int matrix_order,
char side,
char trans,
char direct,
10413 char storev, lapack_int m, lapack_int n,
10414 lapack_int k, lapack_int l,
const double* v,
10415 lapack_int ldv,
const double* t, lapack_int ldt,
10416 double* a, lapack_int lda,
double* b, lapack_int ldb,
10417 lapack_int myldwork );
10418lapack_int LAPACKE_ctprfb(
int matrix_order,
char side,
char trans,
char direct,
10419 char storev, lapack_int m, lapack_int n,
10420 lapack_int k, lapack_int l,
10421 const lapack_complex_float* v, lapack_int ldv,
10422 const lapack_complex_float* t, lapack_int ldt,
10423 lapack_complex_float* a, lapack_int lda,
10424 lapack_complex_float* b, lapack_int ldb,
10425 lapack_int myldwork );
10426lapack_int LAPACKE_ztprfb(
int matrix_order,
char side,
char trans,
char direct,
10427 char storev, lapack_int m, lapack_int n,
10428 lapack_int k, lapack_int l,
10429 const lapack_complex_double* v, lapack_int ldv,
10430 const lapack_complex_double* t, lapack_int ldt,
10431 lapack_complex_double* a, lapack_int lda,
10432 lapack_complex_double* b, lapack_int ldb,
10433 lapack_int myldwork );
10435lapack_int LAPACKE_sgemqrt_work(
int matrix_order,
char side,
char trans,
10436 lapack_int m, lapack_int n, lapack_int k,
10437 lapack_int nb,
const float* v, lapack_int ldv,
10438 const float* t, lapack_int ldt,
float* c,
10439 lapack_int ldc,
float* work );
10440lapack_int LAPACKE_dgemqrt_work(
int matrix_order,
char side,
char trans,
10441 lapack_int m, lapack_int n, lapack_int k,
10442 lapack_int nb,
const double* v, lapack_int ldv,
10443 const double* t, lapack_int ldt,
double* c,
10444 lapack_int ldc,
double* work );
10445lapack_int LAPACKE_cgemqrt_work(
int matrix_order,
char side,
char trans,
10446 lapack_int m, lapack_int n, lapack_int k,
10447 lapack_int nb,
const lapack_complex_float* v,
10448 lapack_int ldv,
const lapack_complex_float* t,
10449 lapack_int ldt, lapack_complex_float* c,
10450 lapack_int ldc, lapack_complex_float* work );
10451lapack_int LAPACKE_zgemqrt_work(
int matrix_order,
char side,
char trans,
10452 lapack_int m, lapack_int n, lapack_int k,
10453 lapack_int nb,
const lapack_complex_double* v,
10454 lapack_int ldv,
const lapack_complex_double* t,
10455 lapack_int ldt, lapack_complex_double* c,
10456 lapack_int ldc, lapack_complex_double* work );
10458lapack_int LAPACKE_sgeqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10459 lapack_int nb,
float* a, lapack_int lda,
10460 float* t, lapack_int ldt,
float* work );
10461lapack_int LAPACKE_dgeqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10462 lapack_int nb,
double* a, lapack_int lda,
10463 double* t, lapack_int ldt,
double* work );
10464lapack_int LAPACKE_cgeqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10465 lapack_int nb, lapack_complex_float* a,
10466 lapack_int lda, lapack_complex_float* t,
10467 lapack_int ldt, lapack_complex_float* work );
10468lapack_int LAPACKE_zgeqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10469 lapack_int nb, lapack_complex_double* a,
10470 lapack_int lda, lapack_complex_double* t,
10471 lapack_int ldt, lapack_complex_double* work );
10473lapack_int LAPACKE_sgeqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
10474 float* a, lapack_int lda,
float* t,
10476lapack_int LAPACKE_dgeqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
10477 double* a, lapack_int lda,
double* t,
10479lapack_int LAPACKE_cgeqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
10480 lapack_complex_float* a, lapack_int lda,
10481 lapack_complex_float* t, lapack_int ldt );
10482lapack_int LAPACKE_zgeqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
10483 lapack_complex_double* a, lapack_int lda,
10484 lapack_complex_double* t, lapack_int ldt );
10486lapack_int LAPACKE_sgeqrt3_work(
int matrix_order, lapack_int m, lapack_int n,
10487 float* a, lapack_int lda,
float* t,
10489lapack_int LAPACKE_dgeqrt3_work(
int matrix_order, lapack_int m, lapack_int n,
10490 double* a, lapack_int lda,
double* t,
10492lapack_int LAPACKE_cgeqrt3_work(
int matrix_order, lapack_int m, lapack_int n,
10493 lapack_complex_float* a, lapack_int lda,
10494 lapack_complex_float* t, lapack_int ldt );
10495lapack_int LAPACKE_zgeqrt3_work(
int matrix_order, lapack_int m, lapack_int n,
10496 lapack_complex_double* a, lapack_int lda,
10497 lapack_complex_double* t, lapack_int ldt );
10499lapack_int LAPACKE_stpmqrt_work(
int matrix_order,
char side,
char trans,
10500 lapack_int m, lapack_int n, lapack_int k,
10501 lapack_int l, lapack_int nb,
const float* v,
10502 lapack_int ldv,
const float* t, lapack_int ldt,
10503 float* a, lapack_int lda,
float* b,
10504 lapack_int ldb,
float* work );
10505lapack_int LAPACKE_dtpmqrt_work(
int matrix_order,
char side,
char trans,
10506 lapack_int m, lapack_int n, lapack_int k,
10507 lapack_int l, lapack_int nb,
const double* v,
10508 lapack_int ldv,
const double* t,
10509 lapack_int ldt,
double* a, lapack_int lda,
10510 double* b, lapack_int ldb,
double* work );
10511lapack_int LAPACKE_ctpmqrt_work(
int matrix_order,
char side,
char trans,
10512 lapack_int m, lapack_int n, lapack_int k,
10513 lapack_int l, lapack_int nb,
10514 const lapack_complex_float* v, lapack_int ldv,
10515 const lapack_complex_float* t, lapack_int ldt,
10516 lapack_complex_float* a, lapack_int lda,
10517 lapack_complex_float* b, lapack_int ldb,
10518 lapack_complex_float* work );
10519lapack_int LAPACKE_ztpmqrt_work(
int matrix_order,
char side,
char trans,
10520 lapack_int m, lapack_int n, lapack_int k,
10521 lapack_int l, lapack_int nb,
10522 const lapack_complex_double* v, lapack_int ldv,
10523 const lapack_complex_double* t, lapack_int ldt,
10524 lapack_complex_double* a, lapack_int lda,
10525 lapack_complex_double* b, lapack_int ldb,
10526 lapack_complex_double* work );
10528lapack_int LAPACKE_dtpqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10529 lapack_int l, lapack_int nb,
double* a,
10530 lapack_int lda,
double* b, lapack_int ldb,
10531 double* t, lapack_int ldt,
double* work );
10532lapack_int LAPACKE_ctpqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10533 lapack_int l, lapack_int nb,
10534 lapack_complex_float* a, lapack_int lda,
10535 lapack_complex_float* t,
10536 lapack_complex_float* b, lapack_int ldb,
10537 lapack_int ldt, lapack_complex_float* work );
10538lapack_int LAPACKE_ztpqrt_work(
int matrix_order, lapack_int m, lapack_int n,
10539 lapack_int l, lapack_int nb,
10540 lapack_complex_double* a, lapack_int lda,
10541 lapack_complex_double* b, lapack_int ldb,
10542 lapack_complex_double* t, lapack_int ldt,
10543 lapack_complex_double* work );
10545lapack_int LAPACKE_stpqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
10546 float* a, lapack_int lda,
float* b,
10547 lapack_int ldb,
float* t, lapack_int ldt );
10548lapack_int LAPACKE_dtpqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
10549 double* a, lapack_int lda,
double* b,
10550 lapack_int ldb,
double* t, lapack_int ldt );
10551lapack_int LAPACKE_ctpqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
10552 lapack_complex_float* a, lapack_int lda,
10553 lapack_complex_float* b, lapack_int ldb,
10554 lapack_complex_float* t, lapack_int ldt );
10555lapack_int LAPACKE_ztpqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
10556 lapack_complex_double* a, lapack_int lda,
10557 lapack_complex_double* b, lapack_int ldb,
10558 lapack_complex_double* t, lapack_int ldt );
10560lapack_int LAPACKE_stprfb_work(
int matrix_order,
char side,
char trans,
10561 char direct,
char storev, lapack_int m,
10562 lapack_int n, lapack_int k, lapack_int l,
10563 const float* v, lapack_int ldv,
const float* t,
10564 lapack_int ldt,
float* a, lapack_int lda,
10565 float* b, lapack_int ldb,
const float* mywork,
10566 lapack_int myldwork );
10567lapack_int LAPACKE_dtprfb_work(
int matrix_order,
char side,
char trans,
10568 char direct,
char storev, lapack_int m,
10569 lapack_int n, lapack_int k, lapack_int l,
10570 const double* v, lapack_int ldv,
10571 const double* t, lapack_int ldt,
double* a,
10572 lapack_int lda,
double* b, lapack_int ldb,
10573 const double* mywork, lapack_int myldwork );
10574lapack_int LAPACKE_ctprfb_work(
int matrix_order,
char side,
char trans,
10575 char direct,
char storev, lapack_int m,
10576 lapack_int n, lapack_int k, lapack_int l,
10577 const lapack_complex_float* v, lapack_int ldv,
10578 const lapack_complex_float* t, lapack_int ldt,
10579 lapack_complex_float* a, lapack_int lda,
10580 lapack_complex_float* b, lapack_int ldb,
10581 const float* mywork, lapack_int myldwork );
10582lapack_int LAPACKE_ztprfb_work(
int matrix_order,
char side,
char trans,
10583 char direct,
char storev, lapack_int m,
10584 lapack_int n, lapack_int k, lapack_int l,
10585 const lapack_complex_double* v, lapack_int ldv,
10586 const lapack_complex_double* t, lapack_int ldt,
10587 lapack_complex_double* a, lapack_int lda,
10588 lapack_complex_double* b, lapack_int ldb,
10589 const double* mywork, lapack_int myldwork );
10591lapack_int LAPACKE_csyr(
int matrix_order,
char uplo, lapack_int n,
10592 lapack_complex_float alpha,
10593 const lapack_complex_float* x, lapack_int incx,
10594 lapack_complex_float* a, lapack_int lda );
10595lapack_int LAPACKE_zsyr(
int matrix_order,
char uplo, lapack_int n,
10596 lapack_complex_double alpha,
10597 const lapack_complex_double* x, lapack_int incx,
10598 lapack_complex_double* a, lapack_int lda );
10600lapack_int LAPACKE_csyr_work(
int matrix_order,
char uplo, lapack_int n,
10601 lapack_complex_float alpha,
10602 const lapack_complex_float* x,
10603 lapack_int incx, lapack_complex_float* a,
10605lapack_int LAPACKE_zsyr_work(
int matrix_order,
char uplo, lapack_int n,
10606 lapack_complex_double alpha,
10607 const lapack_complex_double* x,
10608 lapack_int incx, lapack_complex_double* a,
10613#define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf,SGETRF)
10614#define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf,DGETRF)
10615#define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf,CGETRF)
10616#define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf,ZGETRF)
10617#define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf,SGBTRF)
10618#define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf,DGBTRF)
10619#define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf,CGBTRF)
10620#define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf,ZGBTRF)
10621#define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf,SGTTRF)
10622#define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf,DGTTRF)
10623#define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf,CGTTRF)
10624#define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf,ZGTTRF)
10625#define LAPACK_spotrf LAPACK_GLOBAL(spotrf,SPOTRF)
10626#define LAPACK_dpotrf LAPACK_GLOBAL(dpotrf,DPOTRF)
10627#define LAPACK_cpotrf LAPACK_GLOBAL(cpotrf,CPOTRF)
10628#define LAPACK_zpotrf LAPACK_GLOBAL(zpotrf,ZPOTRF)
10629#define LAPACK_dpstrf LAPACK_GLOBAL(dpstrf,DPSTRF)
10630#define LAPACK_spstrf LAPACK_GLOBAL(spstrf,SPSTRF)
10631#define LAPACK_zpstrf LAPACK_GLOBAL(zpstrf,ZPSTRF)
10632#define LAPACK_cpstrf LAPACK_GLOBAL(cpstrf,CPSTRF)
10633#define LAPACK_dpftrf LAPACK_GLOBAL(dpftrf,DPFTRF)
10634#define LAPACK_spftrf LAPACK_GLOBAL(spftrf,SPFTRF)
10635#define LAPACK_zpftrf LAPACK_GLOBAL(zpftrf,ZPFTRF)
10636#define LAPACK_cpftrf LAPACK_GLOBAL(cpftrf,CPFTRF)
10637#define LAPACK_spptrf LAPACK_GLOBAL(spptrf,SPPTRF)
10638#define LAPACK_dpptrf LAPACK_GLOBAL(dpptrf,DPPTRF)
10639#define LAPACK_cpptrf LAPACK_GLOBAL(cpptrf,CPPTRF)
10640#define LAPACK_zpptrf LAPACK_GLOBAL(zpptrf,ZPPTRF)
10641#define LAPACK_spbtrf LAPACK_GLOBAL(spbtrf,SPBTRF)
10642#define LAPACK_dpbtrf LAPACK_GLOBAL(dpbtrf,DPBTRF)
10643#define LAPACK_cpbtrf LAPACK_GLOBAL(cpbtrf,CPBTRF)
10644#define LAPACK_zpbtrf LAPACK_GLOBAL(zpbtrf,ZPBTRF)
10645#define LAPACK_spttrf LAPACK_GLOBAL(spttrf,SPTTRF)
10646#define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf,DPTTRF)
10647#define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf,CPTTRF)
10648#define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf,ZPTTRF)
10649#define LAPACK_ssytrf LAPACK_GLOBAL(ssytrf,SSYTRF)
10650#define LAPACK_dsytrf LAPACK_GLOBAL(dsytrf,DSYTRF)
10651#define LAPACK_csytrf LAPACK_GLOBAL(csytrf,CSYTRF)
10652#define LAPACK_zsytrf LAPACK_GLOBAL(zsytrf,ZSYTRF)
10653#define LAPACK_chetrf LAPACK_GLOBAL(chetrf,CHETRF)
10654#define LAPACK_zhetrf LAPACK_GLOBAL(zhetrf,ZHETRF)
10655#define LAPACK_ssptrf LAPACK_GLOBAL(ssptrf,SSPTRF)
10656#define LAPACK_dsptrf LAPACK_GLOBAL(dsptrf,DSPTRF)
10657#define LAPACK_csptrf LAPACK_GLOBAL(csptrf,CSPTRF)
10658#define LAPACK_zsptrf LAPACK_GLOBAL(zsptrf,ZSPTRF)
10659#define LAPACK_chptrf LAPACK_GLOBAL(chptrf,CHPTRF)
10660#define LAPACK_zhptrf LAPACK_GLOBAL(zhptrf,ZHPTRF)
10661#define LAPACK_sgetrs LAPACK_GLOBAL(sgetrs,SGETRS)
10662#define LAPACK_dgetrs LAPACK_GLOBAL(dgetrs,DGETRS)
10663#define LAPACK_cgetrs LAPACK_GLOBAL(cgetrs,CGETRS)
10664#define LAPACK_zgetrs LAPACK_GLOBAL(zgetrs,ZGETRS)
10665#define LAPACK_sgbtrs LAPACK_GLOBAL(sgbtrs,SGBTRS)
10666#define LAPACK_dgbtrs LAPACK_GLOBAL(dgbtrs,DGBTRS)
10667#define LAPACK_cgbtrs LAPACK_GLOBAL(cgbtrs,CGBTRS)
10668#define LAPACK_zgbtrs LAPACK_GLOBAL(zgbtrs,ZGBTRS)
10669#define LAPACK_sgttrs LAPACK_GLOBAL(sgttrs,SGTTRS)
10670#define LAPACK_dgttrs LAPACK_GLOBAL(dgttrs,DGTTRS)
10671#define LAPACK_cgttrs LAPACK_GLOBAL(cgttrs,CGTTRS)
10672#define LAPACK_zgttrs LAPACK_GLOBAL(zgttrs,ZGTTRS)
10673#define LAPACK_spotrs LAPACK_GLOBAL(spotrs,SPOTRS)
10674#define LAPACK_dpotrs LAPACK_GLOBAL(dpotrs,DPOTRS)
10675#define LAPACK_cpotrs LAPACK_GLOBAL(cpotrs,CPOTRS)
10676#define LAPACK_zpotrs LAPACK_GLOBAL(zpotrs,ZPOTRS)
10677#define LAPACK_dpftrs LAPACK_GLOBAL(dpftrs,DPFTRS)
10678#define LAPACK_spftrs LAPACK_GLOBAL(spftrs,SPFTRS)
10679#define LAPACK_zpftrs LAPACK_GLOBAL(zpftrs,ZPFTRS)
10680#define LAPACK_cpftrs LAPACK_GLOBAL(cpftrs,CPFTRS)
10681#define LAPACK_spptrs LAPACK_GLOBAL(spptrs,SPPTRS)
10682#define LAPACK_dpptrs LAPACK_GLOBAL(dpptrs,DPPTRS)
10683#define LAPACK_cpptrs LAPACK_GLOBAL(cpptrs,CPPTRS)
10684#define LAPACK_zpptrs LAPACK_GLOBAL(zpptrs,ZPPTRS)
10685#define LAPACK_spbtrs LAPACK_GLOBAL(spbtrs,SPBTRS)
10686#define LAPACK_dpbtrs LAPACK_GLOBAL(dpbtrs,DPBTRS)
10687#define LAPACK_cpbtrs LAPACK_GLOBAL(cpbtrs,CPBTRS)
10688#define LAPACK_zpbtrs LAPACK_GLOBAL(zpbtrs,ZPBTRS)
10689#define LAPACK_spttrs LAPACK_GLOBAL(spttrs,SPTTRS)
10690#define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs,DPTTRS)
10691#define LAPACK_cpttrs LAPACK_GLOBAL(cpttrs,CPTTRS)
10692#define LAPACK_zpttrs LAPACK_GLOBAL(zpttrs,ZPTTRS)
10693#define LAPACK_ssytrs LAPACK_GLOBAL(ssytrs,SSYTRS)
10694#define LAPACK_dsytrs LAPACK_GLOBAL(dsytrs,DSYTRS)
10695#define LAPACK_csytrs LAPACK_GLOBAL(csytrs,CSYTRS)
10696#define LAPACK_zsytrs LAPACK_GLOBAL(zsytrs,ZSYTRS)
10697#define LAPACK_chetrs LAPACK_GLOBAL(chetrs,CHETRS)
10698#define LAPACK_zhetrs LAPACK_GLOBAL(zhetrs,ZHETRS)
10699#define LAPACK_ssptrs LAPACK_GLOBAL(ssptrs,SSPTRS)
10700#define LAPACK_dsptrs LAPACK_GLOBAL(dsptrs,DSPTRS)
10701#define LAPACK_csptrs LAPACK_GLOBAL(csptrs,CSPTRS)
10702#define LAPACK_zsptrs LAPACK_GLOBAL(zsptrs,ZSPTRS)
10703#define LAPACK_chptrs LAPACK_GLOBAL(chptrs,CHPTRS)
10704#define LAPACK_zhptrs LAPACK_GLOBAL(zhptrs,ZHPTRS)
10705#define LAPACK_strtrs LAPACK_GLOBAL(strtrs,STRTRS)
10706#define LAPACK_dtrtrs LAPACK_GLOBAL(dtrtrs,DTRTRS)
10707#define LAPACK_ctrtrs LAPACK_GLOBAL(ctrtrs,CTRTRS)
10708#define LAPACK_ztrtrs LAPACK_GLOBAL(ztrtrs,ZTRTRS)
10709#define LAPACK_stptrs LAPACK_GLOBAL(stptrs,STPTRS)
10710#define LAPACK_dtptrs LAPACK_GLOBAL(dtptrs,DTPTRS)
10711#define LAPACK_ctptrs LAPACK_GLOBAL(ctptrs,CTPTRS)
10712#define LAPACK_ztptrs LAPACK_GLOBAL(ztptrs,ZTPTRS)
10713#define LAPACK_stbtrs LAPACK_GLOBAL(stbtrs,STBTRS)
10714#define LAPACK_dtbtrs LAPACK_GLOBAL(dtbtrs,DTBTRS)
10715#define LAPACK_ctbtrs LAPACK_GLOBAL(ctbtrs,CTBTRS)
10716#define LAPACK_ztbtrs LAPACK_GLOBAL(ztbtrs,ZTBTRS)
10717#define LAPACK_sgecon LAPACK_GLOBAL(sgecon,SGECON)
10718#define LAPACK_dgecon LAPACK_GLOBAL(dgecon,DGECON)
10719#define LAPACK_cgecon LAPACK_GLOBAL(cgecon,CGECON)
10720#define LAPACK_zgecon LAPACK_GLOBAL(zgecon,ZGECON)
10721#define LAPACK_sgbcon LAPACK_GLOBAL(sgbcon,SGBCON)
10722#define LAPACK_dgbcon LAPACK_GLOBAL(dgbcon,DGBCON)
10723#define LAPACK_cgbcon LAPACK_GLOBAL(cgbcon,CGBCON)
10724#define LAPACK_zgbcon LAPACK_GLOBAL(zgbcon,ZGBCON)
10725#define LAPACK_sgtcon LAPACK_GLOBAL(sgtcon,SGTCON)
10726#define LAPACK_dgtcon LAPACK_GLOBAL(dgtcon,DGTCON)
10727#define LAPACK_cgtcon LAPACK_GLOBAL(cgtcon,CGTCON)
10728#define LAPACK_zgtcon LAPACK_GLOBAL(zgtcon,ZGTCON)
10729#define LAPACK_spocon LAPACK_GLOBAL(spocon,SPOCON)
10730#define LAPACK_dpocon LAPACK_GLOBAL(dpocon,DPOCON)
10731#define LAPACK_cpocon LAPACK_GLOBAL(cpocon,CPOCON)
10732#define LAPACK_zpocon LAPACK_GLOBAL(zpocon,ZPOCON)
10733#define LAPACK_sppcon LAPACK_GLOBAL(sppcon,SPPCON)
10734#define LAPACK_dppcon LAPACK_GLOBAL(dppcon,DPPCON)
10735#define LAPACK_cppcon LAPACK_GLOBAL(cppcon,CPPCON)
10736#define LAPACK_zppcon LAPACK_GLOBAL(zppcon,ZPPCON)
10737#define LAPACK_spbcon LAPACK_GLOBAL(spbcon,SPBCON)
10738#define LAPACK_dpbcon LAPACK_GLOBAL(dpbcon,DPBCON)
10739#define LAPACK_cpbcon LAPACK_GLOBAL(cpbcon,CPBCON)
10740#define LAPACK_zpbcon LAPACK_GLOBAL(zpbcon,ZPBCON)
10741#define LAPACK_sptcon LAPACK_GLOBAL(sptcon,SPTCON)
10742#define LAPACK_dptcon LAPACK_GLOBAL(dptcon,DPTCON)
10743#define LAPACK_cptcon LAPACK_GLOBAL(cptcon,CPTCON)
10744#define LAPACK_zptcon LAPACK_GLOBAL(zptcon,ZPTCON)
10745#define LAPACK_ssycon LAPACK_GLOBAL(ssycon,SSYCON)
10746#define LAPACK_dsycon LAPACK_GLOBAL(dsycon,DSYCON)
10747#define LAPACK_csycon LAPACK_GLOBAL(csycon,CSYCON)
10748#define LAPACK_zsycon LAPACK_GLOBAL(zsycon,ZSYCON)
10749#define LAPACK_checon LAPACK_GLOBAL(checon,CHECON)
10750#define LAPACK_zhecon LAPACK_GLOBAL(zhecon,ZHECON)
10751#define LAPACK_sspcon LAPACK_GLOBAL(sspcon,SSPCON)
10752#define LAPACK_dspcon LAPACK_GLOBAL(dspcon,DSPCON)
10753#define LAPACK_cspcon LAPACK_GLOBAL(cspcon,CSPCON)
10754#define LAPACK_zspcon LAPACK_GLOBAL(zspcon,ZSPCON)
10755#define LAPACK_chpcon LAPACK_GLOBAL(chpcon,CHPCON)
10756#define LAPACK_zhpcon LAPACK_GLOBAL(zhpcon,ZHPCON)
10757#define LAPACK_strcon LAPACK_GLOBAL(strcon,STRCON)
10758#define LAPACK_dtrcon LAPACK_GLOBAL(dtrcon,DTRCON)
10759#define LAPACK_ctrcon LAPACK_GLOBAL(ctrcon,CTRCON)
10760#define LAPACK_ztrcon LAPACK_GLOBAL(ztrcon,ZTRCON)
10761#define LAPACK_stpcon LAPACK_GLOBAL(stpcon,STPCON)
10762#define LAPACK_dtpcon LAPACK_GLOBAL(dtpcon,DTPCON)
10763#define LAPACK_ctpcon LAPACK_GLOBAL(ctpcon,CTPCON)
10764#define LAPACK_ztpcon LAPACK_GLOBAL(ztpcon,ZTPCON)
10765#define LAPACK_stbcon LAPACK_GLOBAL(stbcon,STBCON)
10766#define LAPACK_dtbcon LAPACK_GLOBAL(dtbcon,DTBCON)
10767#define LAPACK_ctbcon LAPACK_GLOBAL(ctbcon,CTBCON)
10768#define LAPACK_ztbcon LAPACK_GLOBAL(ztbcon,ZTBCON)
10769#define LAPACK_sgerfs LAPACK_GLOBAL(sgerfs,SGERFS)
10770#define LAPACK_dgerfs LAPACK_GLOBAL(dgerfs,DGERFS)
10771#define LAPACK_cgerfs LAPACK_GLOBAL(cgerfs,CGERFS)
10772#define LAPACK_zgerfs LAPACK_GLOBAL(zgerfs,ZGERFS)
10773#define LAPACK_dgerfsx LAPACK_GLOBAL(dgerfsx,DGERFSX)
10774#define LAPACK_sgerfsx LAPACK_GLOBAL(sgerfsx,SGERFSX)
10775#define LAPACK_zgerfsx LAPACK_GLOBAL(zgerfsx,ZGERFSX)
10776#define LAPACK_cgerfsx LAPACK_GLOBAL(cgerfsx,CGERFSX)
10777#define LAPACK_sgbrfs LAPACK_GLOBAL(sgbrfs,SGBRFS)
10778#define LAPACK_dgbrfs LAPACK_GLOBAL(dgbrfs,DGBRFS)
10779#define LAPACK_cgbrfs LAPACK_GLOBAL(cgbrfs,CGBRFS)
10780#define LAPACK_zgbrfs LAPACK_GLOBAL(zgbrfs,ZGBRFS)
10781#define LAPACK_dgbrfsx LAPACK_GLOBAL(dgbrfsx,DGBRFSX)
10782#define LAPACK_sgbrfsx LAPACK_GLOBAL(sgbrfsx,SGBRFSX)
10783#define LAPACK_zgbrfsx LAPACK_GLOBAL(zgbrfsx,ZGBRFSX)
10784#define LAPACK_cgbrfsx LAPACK_GLOBAL(cgbrfsx,CGBRFSX)
10785#define LAPACK_sgtrfs LAPACK_GLOBAL(sgtrfs,SGTRFS)
10786#define LAPACK_dgtrfs LAPACK_GLOBAL(dgtrfs,DGTRFS)
10787#define LAPACK_cgtrfs LAPACK_GLOBAL(cgtrfs,CGTRFS)
10788#define LAPACK_zgtrfs LAPACK_GLOBAL(zgtrfs,ZGTRFS)
10789#define LAPACK_sporfs LAPACK_GLOBAL(sporfs,SPORFS)
10790#define LAPACK_dporfs LAPACK_GLOBAL(dporfs,DPORFS)
10791#define LAPACK_cporfs LAPACK_GLOBAL(cporfs,CPORFS)
10792#define LAPACK_zporfs LAPACK_GLOBAL(zporfs,ZPORFS)
10793#define LAPACK_dporfsx LAPACK_GLOBAL(dporfsx,DPORFSX)
10794#define LAPACK_sporfsx LAPACK_GLOBAL(sporfsx,SPORFSX)
10795#define LAPACK_zporfsx LAPACK_GLOBAL(zporfsx,ZPORFSX)
10796#define LAPACK_cporfsx LAPACK_GLOBAL(cporfsx,CPORFSX)
10797#define LAPACK_spprfs LAPACK_GLOBAL(spprfs,SPPRFS)
10798#define LAPACK_dpprfs LAPACK_GLOBAL(dpprfs,DPPRFS)
10799#define LAPACK_cpprfs LAPACK_GLOBAL(cpprfs,CPPRFS)
10800#define LAPACK_zpprfs LAPACK_GLOBAL(zpprfs,ZPPRFS)
10801#define LAPACK_spbrfs LAPACK_GLOBAL(spbrfs,SPBRFS)
10802#define LAPACK_dpbrfs LAPACK_GLOBAL(dpbrfs,DPBRFS)
10803#define LAPACK_cpbrfs LAPACK_GLOBAL(cpbrfs,CPBRFS)
10804#define LAPACK_zpbrfs LAPACK_GLOBAL(zpbrfs,ZPBRFS)
10805#define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs,SPTRFS)
10806#define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs,DPTRFS)
10807#define LAPACK_cptrfs LAPACK_GLOBAL(cptrfs,CPTRFS)
10808#define LAPACK_zptrfs LAPACK_GLOBAL(zptrfs,ZPTRFS)
10809#define LAPACK_ssyrfs LAPACK_GLOBAL(ssyrfs,SSYRFS)
10810#define LAPACK_dsyrfs LAPACK_GLOBAL(dsyrfs,DSYRFS)
10811#define LAPACK_csyrfs LAPACK_GLOBAL(csyrfs,CSYRFS)
10812#define LAPACK_zsyrfs LAPACK_GLOBAL(zsyrfs,ZSYRFS)
10813#define LAPACK_dsyrfsx LAPACK_GLOBAL(dsyrfsx,DSYRFSX)
10814#define LAPACK_ssyrfsx LAPACK_GLOBAL(ssyrfsx,SSYRFSX)
10815#define LAPACK_zsyrfsx LAPACK_GLOBAL(zsyrfsx,ZSYRFSX)
10816#define LAPACK_csyrfsx LAPACK_GLOBAL(csyrfsx,CSYRFSX)
10817#define LAPACK_cherfs LAPACK_GLOBAL(cherfs,CHERFS)
10818#define LAPACK_zherfs LAPACK_GLOBAL(zherfs,ZHERFS)
10819#define LAPACK_zherfsx LAPACK_GLOBAL(zherfsx,ZHERFSX)
10820#define LAPACK_cherfsx LAPACK_GLOBAL(cherfsx,CHERFSX)
10821#define LAPACK_ssprfs LAPACK_GLOBAL(ssprfs,SSPRFS)
10822#define LAPACK_dsprfs LAPACK_GLOBAL(dsprfs,DSPRFS)
10823#define LAPACK_csprfs LAPACK_GLOBAL(csprfs,CSPRFS)
10824#define LAPACK_zsprfs LAPACK_GLOBAL(zsprfs,ZSPRFS)
10825#define LAPACK_chprfs LAPACK_GLOBAL(chprfs,CHPRFS)
10826#define LAPACK_zhprfs LAPACK_GLOBAL(zhprfs,ZHPRFS)
10827#define LAPACK_strrfs LAPACK_GLOBAL(strrfs,STRRFS)
10828#define LAPACK_dtrrfs LAPACK_GLOBAL(dtrrfs,DTRRFS)
10829#define LAPACK_ctrrfs LAPACK_GLOBAL(ctrrfs,CTRRFS)
10830#define LAPACK_ztrrfs LAPACK_GLOBAL(ztrrfs,ZTRRFS)
10831#define LAPACK_stprfs LAPACK_GLOBAL(stprfs,STPRFS)
10832#define LAPACK_dtprfs LAPACK_GLOBAL(dtprfs,DTPRFS)
10833#define LAPACK_ctprfs LAPACK_GLOBAL(ctprfs,CTPRFS)
10834#define LAPACK_ztprfs LAPACK_GLOBAL(ztprfs,ZTPRFS)
10835#define LAPACK_stbrfs LAPACK_GLOBAL(stbrfs,STBRFS)
10836#define LAPACK_dtbrfs LAPACK_GLOBAL(dtbrfs,DTBRFS)
10837#define LAPACK_ctbrfs LAPACK_GLOBAL(ctbrfs,CTBRFS)
10838#define LAPACK_ztbrfs LAPACK_GLOBAL(ztbrfs,ZTBRFS)
10839#define LAPACK_sgetri LAPACK_GLOBAL(sgetri,SGETRI)
10840#define LAPACK_dgetri LAPACK_GLOBAL(dgetri,DGETRI)
10841#define LAPACK_cgetri LAPACK_GLOBAL(cgetri,CGETRI)
10842#define LAPACK_zgetri LAPACK_GLOBAL(zgetri,ZGETRI)
10843#define LAPACK_spotri LAPACK_GLOBAL(spotri,SPOTRI)
10844#define LAPACK_dpotri LAPACK_GLOBAL(dpotri,DPOTRI)
10845#define LAPACK_cpotri LAPACK_GLOBAL(cpotri,CPOTRI)
10846#define LAPACK_zpotri LAPACK_GLOBAL(zpotri,ZPOTRI)
10847#define LAPACK_dpftri LAPACK_GLOBAL(dpftri,DPFTRI)
10848#define LAPACK_spftri LAPACK_GLOBAL(spftri,SPFTRI)
10849#define LAPACK_zpftri LAPACK_GLOBAL(zpftri,ZPFTRI)
10850#define LAPACK_cpftri LAPACK_GLOBAL(cpftri,CPFTRI)
10851#define LAPACK_spptri LAPACK_GLOBAL(spptri,SPPTRI)
10852#define LAPACK_dpptri LAPACK_GLOBAL(dpptri,DPPTRI)
10853#define LAPACK_cpptri LAPACK_GLOBAL(cpptri,CPPTRI)
10854#define LAPACK_zpptri LAPACK_GLOBAL(zpptri,ZPPTRI)
10855#define LAPACK_ssytri LAPACK_GLOBAL(ssytri,SSYTRI)
10856#define LAPACK_dsytri LAPACK_GLOBAL(dsytri,DSYTRI)
10857#define LAPACK_csytri LAPACK_GLOBAL(csytri,CSYTRI)
10858#define LAPACK_zsytri LAPACK_GLOBAL(zsytri,ZSYTRI)
10859#define LAPACK_chetri LAPACK_GLOBAL(chetri,CHETRI)
10860#define LAPACK_zhetri LAPACK_GLOBAL(zhetri,ZHETRI)
10861#define LAPACK_ssptri LAPACK_GLOBAL(ssptri,SSPTRI)
10862#define LAPACK_dsptri LAPACK_GLOBAL(dsptri,DSPTRI)
10863#define LAPACK_csptri LAPACK_GLOBAL(csptri,CSPTRI)
10864#define LAPACK_zsptri LAPACK_GLOBAL(zsptri,ZSPTRI)
10865#define LAPACK_chptri LAPACK_GLOBAL(chptri,CHPTRI)
10866#define LAPACK_zhptri LAPACK_GLOBAL(zhptri,ZHPTRI)
10867#define LAPACK_strtri LAPACK_GLOBAL(strtri,STRTRI)
10868#define LAPACK_dtrtri LAPACK_GLOBAL(dtrtri,DTRTRI)
10869#define LAPACK_ctrtri LAPACK_GLOBAL(ctrtri,CTRTRI)
10870#define LAPACK_ztrtri LAPACK_GLOBAL(ztrtri,ZTRTRI)
10871#define LAPACK_dtftri LAPACK_GLOBAL(dtftri,DTFTRI)
10872#define LAPACK_stftri LAPACK_GLOBAL(stftri,STFTRI)
10873#define LAPACK_ztftri LAPACK_GLOBAL(ztftri,ZTFTRI)
10874#define LAPACK_ctftri LAPACK_GLOBAL(ctftri,CTFTRI)
10875#define LAPACK_stptri LAPACK_GLOBAL(stptri,STPTRI)
10876#define LAPACK_dtptri LAPACK_GLOBAL(dtptri,DTPTRI)
10877#define LAPACK_ctptri LAPACK_GLOBAL(ctptri,CTPTRI)
10878#define LAPACK_ztptri LAPACK_GLOBAL(ztptri,ZTPTRI)
10879#define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ,SGEEQU)
10880#define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ,DGEEQU)
10881#define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ,CGEEQU)
10882#define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ,ZGEEQU)
10883#define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb,DGEEQUB)
10884#define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb,SGEEQUB)
10885#define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb,ZGEEQUB)
10886#define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb,CGEEQUB)
10887#define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ,SGBEQU)
10888#define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ,DGBEQU)
10889#define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ,CGBEQU)
10890#define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ,ZGBEQU)
10891#define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb,DGBEQUB)
10892#define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb,SGBEQUB)
10893#define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb,ZGBEQUB)
10894#define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb,CGBEQUB)
10895#define LAPACK_spoequ LAPACK_GLOBAL(spoequ,SPOEQU)
10896#define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ,DPOEQU)
10897#define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ,CPOEQU)
10898#define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ,ZPOEQU)
10899#define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb,DPOEQUB)
10900#define LAPACK_spoequb LAPACK_GLOBAL(spoequb,SPOEQUB)
10901#define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb,ZPOEQUB)
10902#define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb,CPOEQUB)
10903#define LAPACK_sppequ LAPACK_GLOBAL(sppequ,SPPEQU)
10904#define LAPACK_dppequ LAPACK_GLOBAL(dppequ,DPPEQU)
10905#define LAPACK_cppequ LAPACK_GLOBAL(cppequ,CPPEQU)
10906#define LAPACK_zppequ LAPACK_GLOBAL(zppequ,ZPPEQU)
10907#define LAPACK_spbequ LAPACK_GLOBAL(spbequ,SPBEQU)
10908#define LAPACK_dpbequ LAPACK_GLOBAL(dpbequ,DPBEQU)
10909#define LAPACK_cpbequ LAPACK_GLOBAL(cpbequ,CPBEQU)
10910#define LAPACK_zpbequ LAPACK_GLOBAL(zpbequ,ZPBEQU)
10911#define LAPACK_dsyequb LAPACK_GLOBAL(dsyequb,DSYEQUB)
10912#define LAPACK_ssyequb LAPACK_GLOBAL(ssyequb,SSYEQUB)
10913#define LAPACK_zsyequb LAPACK_GLOBAL(zsyequb,ZSYEQUB)
10914#define LAPACK_csyequb LAPACK_GLOBAL(csyequb,CSYEQUB)
10915#define LAPACK_zheequb LAPACK_GLOBAL(zheequb,ZHEEQUB)
10916#define LAPACK_cheequb LAPACK_GLOBAL(cheequb,CHEEQUB)
10917#define LAPACK_sgesv LAPACK_GLOBAL(sgesv,SGESV)
10918#define LAPACK_dgesv LAPACK_GLOBAL(dgesv,DGESV)
10919#define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV)
10920#define LAPACK_zgesv LAPACK_GLOBAL(zgesv,ZGESV)
10921#define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv,DSGESV)
10922#define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv,ZCGESV)
10923#define LAPACK_sgesvx LAPACK_GLOBAL(sgesvx,SGESVX)
10924#define LAPACK_dgesvx LAPACK_GLOBAL(dgesvx,DGESVX)
10925#define LAPACK_cgesvx LAPACK_GLOBAL(cgesvx,CGESVX)
10926#define LAPACK_zgesvx LAPACK_GLOBAL(zgesvx,ZGESVX)
10927#define LAPACK_dgesvxx LAPACK_GLOBAL(dgesvxx,DGESVXX)
10928#define LAPACK_sgesvxx LAPACK_GLOBAL(sgesvxx,SGESVXX)
10929#define LAPACK_zgesvxx LAPACK_GLOBAL(zgesvxx,ZGESVXX)
10930#define LAPACK_cgesvxx LAPACK_GLOBAL(cgesvxx,CGESVXX)
10931#define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv,SGBSV)
10932#define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv,DGBSV)
10933#define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv,CGBSV)
10934#define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv,ZGBSV)
10935#define LAPACK_sgbsvx LAPACK_GLOBAL(sgbsvx,SGBSVX)
10936#define LAPACK_dgbsvx LAPACK_GLOBAL(dgbsvx,DGBSVX)
10937#define LAPACK_cgbsvx LAPACK_GLOBAL(cgbsvx,CGBSVX)
10938#define LAPACK_zgbsvx LAPACK_GLOBAL(zgbsvx,ZGBSVX)
10939#define LAPACK_dgbsvxx LAPACK_GLOBAL(dgbsvxx,DGBSVXX)
10940#define LAPACK_sgbsvxx LAPACK_GLOBAL(sgbsvxx,SGBSVXX)
10941#define LAPACK_zgbsvxx LAPACK_GLOBAL(zgbsvxx,ZGBSVXX)
10942#define LAPACK_cgbsvxx LAPACK_GLOBAL(cgbsvxx,CGBSVXX)
10943#define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv,SGTSV)
10944#define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv,DGTSV)
10945#define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv,CGTSV)
10946#define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv,ZGTSV)
10947#define LAPACK_sgtsvx LAPACK_GLOBAL(sgtsvx,SGTSVX)
10948#define LAPACK_dgtsvx LAPACK_GLOBAL(dgtsvx,DGTSVX)
10949#define LAPACK_cgtsvx LAPACK_GLOBAL(cgtsvx,CGTSVX)
10950#define LAPACK_zgtsvx LAPACK_GLOBAL(zgtsvx,ZGTSVX)
10951#define LAPACK_sposv LAPACK_GLOBAL(sposv,SPOSV)
10952#define LAPACK_dposv LAPACK_GLOBAL(dposv,DPOSV)
10953#define LAPACK_cposv LAPACK_GLOBAL(cposv,CPOSV)
10954#define LAPACK_zposv LAPACK_GLOBAL(zposv,ZPOSV)
10955#define LAPACK_dsposv LAPACK_GLOBAL(dsposv,DSPOSV)
10956#define LAPACK_zcposv LAPACK_GLOBAL(zcposv,ZCPOSV)
10957#define LAPACK_sposvx LAPACK_GLOBAL(sposvx,SPOSVX)
10958#define LAPACK_dposvx LAPACK_GLOBAL(dposvx,DPOSVX)
10959#define LAPACK_cposvx LAPACK_GLOBAL(cposvx,CPOSVX)
10960#define LAPACK_zposvx LAPACK_GLOBAL(zposvx,ZPOSVX)
10961#define LAPACK_dposvxx LAPACK_GLOBAL(dposvxx,DPOSVXX)
10962#define LAPACK_sposvxx LAPACK_GLOBAL(sposvxx,SPOSVXX)
10963#define LAPACK_zposvxx LAPACK_GLOBAL(zposvxx,ZPOSVXX)
10964#define LAPACK_cposvxx LAPACK_GLOBAL(cposvxx,CPOSVXX)
10965#define LAPACK_sppsv LAPACK_GLOBAL(sppsv,SPPSV)
10966#define LAPACK_dppsv LAPACK_GLOBAL(dppsv,DPPSV)
10967#define LAPACK_cppsv LAPACK_GLOBAL(cppsv,CPPSV)
10968#define LAPACK_zppsv LAPACK_GLOBAL(zppsv,ZPPSV)
10969#define LAPACK_sppsvx LAPACK_GLOBAL(sppsvx,SPPSVX)
10970#define LAPACK_dppsvx LAPACK_GLOBAL(dppsvx,DPPSVX)
10971#define LAPACK_cppsvx LAPACK_GLOBAL(cppsvx,CPPSVX)
10972#define LAPACK_zppsvx LAPACK_GLOBAL(zppsvx,ZPPSVX)
10973#define LAPACK_spbsv LAPACK_GLOBAL(spbsv,SPBSV)
10974#define LAPACK_dpbsv LAPACK_GLOBAL(dpbsv,DPBSV)
10975#define LAPACK_cpbsv LAPACK_GLOBAL(cpbsv,CPBSV)
10976#define LAPACK_zpbsv LAPACK_GLOBAL(zpbsv,ZPBSV)
10977#define LAPACK_spbsvx LAPACK_GLOBAL(spbsvx,SPBSVX)
10978#define LAPACK_dpbsvx LAPACK_GLOBAL(dpbsvx,DPBSVX)
10979#define LAPACK_cpbsvx LAPACK_GLOBAL(cpbsvx,CPBSVX)
10980#define LAPACK_zpbsvx LAPACK_GLOBAL(zpbsvx,ZPBSVX)
10981#define LAPACK_sptsv LAPACK_GLOBAL(sptsv,SPTSV)
10982#define LAPACK_dptsv LAPACK_GLOBAL(dptsv,DPTSV)
10983#define LAPACK_cptsv LAPACK_GLOBAL(cptsv,CPTSV)
10984#define LAPACK_zptsv LAPACK_GLOBAL(zptsv,ZPTSV)
10985#define LAPACK_sptsvx LAPACK_GLOBAL(sptsvx,SPTSVX)
10986#define LAPACK_dptsvx LAPACK_GLOBAL(dptsvx,DPTSVX)
10987#define LAPACK_cptsvx LAPACK_GLOBAL(cptsvx,CPTSVX)
10988#define LAPACK_zptsvx LAPACK_GLOBAL(zptsvx,ZPTSVX)
10989#define LAPACK_ssysv LAPACK_GLOBAL(ssysv,SSYSV)
10990#define LAPACK_dsysv LAPACK_GLOBAL(dsysv,DSYSV)
10991#define LAPACK_csysv LAPACK_GLOBAL(csysv,CSYSV)
10992#define LAPACK_zsysv LAPACK_GLOBAL(zsysv,ZSYSV)
10993#define LAPACK_ssysvx LAPACK_GLOBAL(ssysvx,SSYSVX)
10994#define LAPACK_dsysvx LAPACK_GLOBAL(dsysvx,DSYSVX)
10995#define LAPACK_csysvx LAPACK_GLOBAL(csysvx,CSYSVX)
10996#define LAPACK_zsysvx LAPACK_GLOBAL(zsysvx,ZSYSVX)
10997#define LAPACK_dsysvxx LAPACK_GLOBAL(dsysvxx,DSYSVXX)
10998#define LAPACK_ssysvxx LAPACK_GLOBAL(ssysvxx,SSYSVXX)
10999#define LAPACK_zsysvxx LAPACK_GLOBAL(zsysvxx,ZSYSVXX)
11000#define LAPACK_csysvxx LAPACK_GLOBAL(csysvxx,CSYSVXX)
11001#define LAPACK_chesv LAPACK_GLOBAL(chesv,CHESV)
11002#define LAPACK_zhesv LAPACK_GLOBAL(zhesv,ZHESV)
11003#define LAPACK_chesvx LAPACK_GLOBAL(chesvx,CHESVX)
11004#define LAPACK_zhesvx LAPACK_GLOBAL(zhesvx,ZHESVX)
11005#define LAPACK_zhesvxx LAPACK_GLOBAL(zhesvxx,ZHESVXX)
11006#define LAPACK_chesvxx LAPACK_GLOBAL(chesvxx,CHESVXX)
11007#define LAPACK_sspsv LAPACK_GLOBAL(sspsv,SSPSV)
11008#define LAPACK_dspsv LAPACK_GLOBAL(dspsv,DSPSV)
11009#define LAPACK_cspsv LAPACK_GLOBAL(cspsv,CSPSV)
11010#define LAPACK_zspsv LAPACK_GLOBAL(zspsv,ZSPSV)
11011#define LAPACK_sspsvx LAPACK_GLOBAL(sspsvx,SSPSVX)
11012#define LAPACK_dspsvx LAPACK_GLOBAL(dspsvx,DSPSVX)
11013#define LAPACK_cspsvx LAPACK_GLOBAL(cspsvx,CSPSVX)
11014#define LAPACK_zspsvx LAPACK_GLOBAL(zspsvx,ZSPSVX)
11015#define LAPACK_chpsv LAPACK_GLOBAL(chpsv,CHPSV)
11016#define LAPACK_zhpsv LAPACK_GLOBAL(zhpsv,ZHPSV)
11017#define LAPACK_chpsvx LAPACK_GLOBAL(chpsvx,CHPSVX)
11018#define LAPACK_zhpsvx LAPACK_GLOBAL(zhpsvx,ZHPSVX)
11019#define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf,SGEQRF)
11020#define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf,DGEQRF)
11021#define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf,CGEQRF)
11022#define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf,ZGEQRF)
11023#define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf,SGEQPF)
11024#define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf,DGEQPF)
11025#define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf,CGEQPF)
11026#define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf,ZGEQPF)
11027#define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3,SGEQP3)
11028#define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3,DGEQP3)
11029#define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3,CGEQP3)
11030#define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3,ZGEQP3)
11031#define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr,SORGQR)
11032#define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr,DORGQR)
11033#define LAPACK_sormqr LAPACK_GLOBAL(sormqr,SORMQR)
11034#define LAPACK_dormqr LAPACK_GLOBAL(dormqr,DORMQR)
11035#define LAPACK_cungqr LAPACK_GLOBAL(cungqr,CUNGQR)
11036#define LAPACK_zungqr LAPACK_GLOBAL(zungqr,ZUNGQR)
11037#define LAPACK_cunmqr LAPACK_GLOBAL(cunmqr,CUNMQR)
11038#define LAPACK_zunmqr LAPACK_GLOBAL(zunmqr,ZUNMQR)
11039#define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf,SGELQF)
11040#define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf,DGELQF)
11041#define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf,CGELQF)
11042#define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf,ZGELQF)
11043#define LAPACK_sorglq LAPACK_GLOBAL(sorglq,SORGLQ)
11044#define LAPACK_dorglq LAPACK_GLOBAL(dorglq,DORGLQ)
11045#define LAPACK_sormlq LAPACK_GLOBAL(sormlq,SORMLQ)
11046#define LAPACK_dormlq LAPACK_GLOBAL(dormlq,DORMLQ)
11047#define LAPACK_cunglq LAPACK_GLOBAL(cunglq,CUNGLQ)
11048#define LAPACK_zunglq LAPACK_GLOBAL(zunglq,ZUNGLQ)
11049#define LAPACK_cunmlq LAPACK_GLOBAL(cunmlq,CUNMLQ)
11050#define LAPACK_zunmlq LAPACK_GLOBAL(zunmlq,ZUNMLQ)
11051#define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf,SGEQLF)
11052#define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf,DGEQLF)
11053#define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf,CGEQLF)
11054#define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf,ZGEQLF)
11055#define LAPACK_sorgql LAPACK_GLOBAL(sorgql,SORGQL)
11056#define LAPACK_dorgql LAPACK_GLOBAL(dorgql,DORGQL)
11057#define LAPACK_cungql LAPACK_GLOBAL(cungql,CUNGQL)
11058#define LAPACK_zungql LAPACK_GLOBAL(zungql,ZUNGQL)
11059#define LAPACK_sormql LAPACK_GLOBAL(sormql,SORMQL)
11060#define LAPACK_dormql LAPACK_GLOBAL(dormql,DORMQL)
11061#define LAPACK_cunmql LAPACK_GLOBAL(cunmql,CUNMQL)
11062#define LAPACK_zunmql LAPACK_GLOBAL(zunmql,ZUNMQL)
11063#define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf,SGERQF)
11064#define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf,DGERQF)
11065#define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf,CGERQF)
11066#define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf,ZGERQF)
11067#define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq,SORGRQ)
11068#define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq,DORGRQ)
11069#define LAPACK_cungrq LAPACK_GLOBAL(cungrq,CUNGRQ)
11070#define LAPACK_zungrq LAPACK_GLOBAL(zungrq,ZUNGRQ)
11071#define LAPACK_sormrq LAPACK_GLOBAL(sormrq,SORMRQ)
11072#define LAPACK_dormrq LAPACK_GLOBAL(dormrq,DORMRQ)
11073#define LAPACK_cunmrq LAPACK_GLOBAL(cunmrq,CUNMRQ)
11074#define LAPACK_zunmrq LAPACK_GLOBAL(zunmrq,ZUNMRQ)
11075#define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf,STZRZF)
11076#define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf,DTZRZF)
11077#define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf,CTZRZF)
11078#define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf,ZTZRZF)
11079#define LAPACK_sormrz LAPACK_GLOBAL(sormrz,SORMRZ)
11080#define LAPACK_dormrz LAPACK_GLOBAL(dormrz,DORMRZ)
11081#define LAPACK_cunmrz LAPACK_GLOBAL(cunmrz,CUNMRZ)
11082#define LAPACK_zunmrz LAPACK_GLOBAL(zunmrz,ZUNMRZ)
11083#define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf,SGGQRF)
11084#define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf,DGGQRF)
11085#define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf,CGGQRF)
11086#define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf,ZGGQRF)
11087#define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf,SGGRQF)
11088#define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf,DGGRQF)
11089#define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf,CGGRQF)
11090#define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf,ZGGRQF)
11091#define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd,SGEBRD)
11092#define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd,DGEBRD)
11093#define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd,CGEBRD)
11094#define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd,ZGEBRD)
11095#define LAPACK_sgbbrd LAPACK_GLOBAL(sgbbrd,SGBBRD)
11096#define LAPACK_dgbbrd LAPACK_GLOBAL(dgbbrd,DGBBRD)
11097#define LAPACK_cgbbrd LAPACK_GLOBAL(cgbbrd,CGBBRD)
11098#define LAPACK_zgbbrd LAPACK_GLOBAL(zgbbrd,ZGBBRD)
11099#define LAPACK_sorgbr LAPACK_GLOBAL(sorgbr,SORGBR)
11100#define LAPACK_dorgbr LAPACK_GLOBAL(dorgbr,DORGBR)
11101#define LAPACK_sormbr LAPACK_GLOBAL(sormbr,SORMBR)
11102#define LAPACK_dormbr LAPACK_GLOBAL(dormbr,DORMBR)
11103#define LAPACK_cungbr LAPACK_GLOBAL(cungbr,CUNGBR)
11104#define LAPACK_zungbr LAPACK_GLOBAL(zungbr,ZUNGBR)
11105#define LAPACK_cunmbr LAPACK_GLOBAL(cunmbr,CUNMBR)
11106#define LAPACK_zunmbr LAPACK_GLOBAL(zunmbr,ZUNMBR)
11107#define LAPACK_sbdsqr LAPACK_GLOBAL(sbdsqr,SBDSQR)
11108#define LAPACK_dbdsqr LAPACK_GLOBAL(dbdsqr,DBDSQR)
11109#define LAPACK_cbdsqr LAPACK_GLOBAL(cbdsqr,CBDSQR)
11110#define LAPACK_zbdsqr LAPACK_GLOBAL(zbdsqr,ZBDSQR)
11111#define LAPACK_sbdsdc LAPACK_GLOBAL(sbdsdc,SBDSDC)
11112#define LAPACK_dbdsdc LAPACK_GLOBAL(dbdsdc,DBDSDC)
11113#define LAPACK_ssytrd LAPACK_GLOBAL(ssytrd,SSYTRD)
11114#define LAPACK_dsytrd LAPACK_GLOBAL(dsytrd,DSYTRD)
11115#define LAPACK_sorgtr LAPACK_GLOBAL(sorgtr,SORGTR)
11116#define LAPACK_dorgtr LAPACK_GLOBAL(dorgtr,DORGTR)
11117#define LAPACK_sormtr LAPACK_GLOBAL(sormtr,SORMTR)
11118#define LAPACK_dormtr LAPACK_GLOBAL(dormtr,DORMTR)
11119#define LAPACK_chetrd LAPACK_GLOBAL(chetrd,CHETRD)
11120#define LAPACK_zhetrd LAPACK_GLOBAL(zhetrd,ZHETRD)
11121#define LAPACK_cungtr LAPACK_GLOBAL(cungtr,CUNGTR)
11122#define LAPACK_zungtr LAPACK_GLOBAL(zungtr,ZUNGTR)
11123#define LAPACK_cunmtr LAPACK_GLOBAL(cunmtr,CUNMTR)
11124#define LAPACK_zunmtr LAPACK_GLOBAL(zunmtr,ZUNMTR)
11125#define LAPACK_ssptrd LAPACK_GLOBAL(ssptrd,SSPTRD)
11126#define LAPACK_dsptrd LAPACK_GLOBAL(dsptrd,DSPTRD)
11127#define LAPACK_sopgtr LAPACK_GLOBAL(sopgtr,SOPGTR)
11128#define LAPACK_dopgtr LAPACK_GLOBAL(dopgtr,DOPGTR)
11129#define LAPACK_sopmtr LAPACK_GLOBAL(sopmtr,SOPMTR)
11130#define LAPACK_dopmtr LAPACK_GLOBAL(dopmtr,DOPMTR)
11131#define LAPACK_chptrd LAPACK_GLOBAL(chptrd,CHPTRD)
11132#define LAPACK_zhptrd LAPACK_GLOBAL(zhptrd,ZHPTRD)
11133#define LAPACK_cupgtr LAPACK_GLOBAL(cupgtr,CUPGTR)
11134#define LAPACK_zupgtr LAPACK_GLOBAL(zupgtr,ZUPGTR)
11135#define LAPACK_cupmtr LAPACK_GLOBAL(cupmtr,CUPMTR)
11136#define LAPACK_zupmtr LAPACK_GLOBAL(zupmtr,ZUPMTR)
11137#define LAPACK_ssbtrd LAPACK_GLOBAL(ssbtrd,SSBTRD)
11138#define LAPACK_dsbtrd LAPACK_GLOBAL(dsbtrd,DSBTRD)
11139#define LAPACK_chbtrd LAPACK_GLOBAL(chbtrd,CHBTRD)
11140#define LAPACK_zhbtrd LAPACK_GLOBAL(zhbtrd,ZHBTRD)
11141#define LAPACK_ssterf LAPACK_GLOBAL(ssterf,SSTERF)
11142#define LAPACK_dsterf LAPACK_GLOBAL(dsterf,DSTERF)
11143#define LAPACK_ssteqr LAPACK_GLOBAL(ssteqr,SSTEQR)
11144#define LAPACK_dsteqr LAPACK_GLOBAL(dsteqr,DSTEQR)
11145#define LAPACK_csteqr LAPACK_GLOBAL(csteqr,CSTEQR)
11146#define LAPACK_zsteqr LAPACK_GLOBAL(zsteqr,ZSTEQR)
11147#define LAPACK_sstemr LAPACK_GLOBAL(sstemr,SSTEMR)
11148#define LAPACK_dstemr LAPACK_GLOBAL(dstemr,DSTEMR)
11149#define LAPACK_cstemr LAPACK_GLOBAL(cstemr,CSTEMR)
11150#define LAPACK_zstemr LAPACK_GLOBAL(zstemr,ZSTEMR)
11151#define LAPACK_sstedc LAPACK_GLOBAL(sstedc,SSTEDC)
11152#define LAPACK_dstedc LAPACK_GLOBAL(dstedc,DSTEDC)
11153#define LAPACK_cstedc LAPACK_GLOBAL(cstedc,CSTEDC)
11154#define LAPACK_zstedc LAPACK_GLOBAL(zstedc,ZSTEDC)
11155#define LAPACK_sstegr LAPACK_GLOBAL(sstegr,SSTEGR)
11156#define LAPACK_dstegr LAPACK_GLOBAL(dstegr,DSTEGR)
11157#define LAPACK_cstegr LAPACK_GLOBAL(cstegr,CSTEGR)
11158#define LAPACK_zstegr LAPACK_GLOBAL(zstegr,ZSTEGR)
11159#define LAPACK_spteqr LAPACK_GLOBAL(spteqr,SPTEQR)
11160#define LAPACK_dpteqr LAPACK_GLOBAL(dpteqr,DPTEQR)
11161#define LAPACK_cpteqr LAPACK_GLOBAL(cpteqr,CPTEQR)
11162#define LAPACK_zpteqr LAPACK_GLOBAL(zpteqr,ZPTEQR)
11163#define LAPACK_sstebz LAPACK_GLOBAL(sstebz,SSTEBZ)
11164#define LAPACK_dstebz LAPACK_GLOBAL(dstebz,DSTEBZ)
11165#define LAPACK_sstein LAPACK_GLOBAL(sstein,SSTEIN)
11166#define LAPACK_dstein LAPACK_GLOBAL(dstein,DSTEIN)
11167#define LAPACK_cstein LAPACK_GLOBAL(cstein,CSTEIN)
11168#define LAPACK_zstein LAPACK_GLOBAL(zstein,ZSTEIN)
11169#define LAPACK_sdisna LAPACK_GLOBAL(sdisna,SDISNA)
11170#define LAPACK_ddisna LAPACK_GLOBAL(ddisna,DDISNA)
11171#define LAPACK_ssygst LAPACK_GLOBAL(ssygst,SSYGST)
11172#define LAPACK_dsygst LAPACK_GLOBAL(dsygst,DSYGST)
11173#define LAPACK_chegst LAPACK_GLOBAL(chegst,CHEGST)
11174#define LAPACK_zhegst LAPACK_GLOBAL(zhegst,ZHEGST)
11175#define LAPACK_sspgst LAPACK_GLOBAL(sspgst,SSPGST)
11176#define LAPACK_dspgst LAPACK_GLOBAL(dspgst,DSPGST)
11177#define LAPACK_chpgst LAPACK_GLOBAL(chpgst,CHPGST)
11178#define LAPACK_zhpgst LAPACK_GLOBAL(zhpgst,ZHPGST)
11179#define LAPACK_ssbgst LAPACK_GLOBAL(ssbgst,SSBGST)
11180#define LAPACK_dsbgst LAPACK_GLOBAL(dsbgst,DSBGST)
11181#define LAPACK_chbgst LAPACK_GLOBAL(chbgst,CHBGST)
11182#define LAPACK_zhbgst LAPACK_GLOBAL(zhbgst,ZHBGST)
11183#define LAPACK_spbstf LAPACK_GLOBAL(spbstf,SPBSTF)
11184#define LAPACK_dpbstf LAPACK_GLOBAL(dpbstf,DPBSTF)
11185#define LAPACK_cpbstf LAPACK_GLOBAL(cpbstf,CPBSTF)
11186#define LAPACK_zpbstf LAPACK_GLOBAL(zpbstf,ZPBSTF)
11187#define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd,SGEHRD)
11188#define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd,DGEHRD)
11189#define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd,CGEHRD)
11190#define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd,ZGEHRD)
11191#define LAPACK_sorghr LAPACK_GLOBAL(sorghr,SORGHR)
11192#define LAPACK_dorghr LAPACK_GLOBAL(dorghr,DORGHR)
11193#define LAPACK_sormhr LAPACK_GLOBAL(sormhr,SORMHR)
11194#define LAPACK_dormhr LAPACK_GLOBAL(dormhr,DORMHR)
11195#define LAPACK_cunghr LAPACK_GLOBAL(cunghr,CUNGHR)
11196#define LAPACK_zunghr LAPACK_GLOBAL(zunghr,ZUNGHR)
11197#define LAPACK_cunmhr LAPACK_GLOBAL(cunmhr,CUNMHR)
11198#define LAPACK_zunmhr LAPACK_GLOBAL(zunmhr,ZUNMHR)
11199#define LAPACK_sgebal LAPACK_GLOBAL(sgebal,SGEBAL)
11200#define LAPACK_dgebal LAPACK_GLOBAL(dgebal,DGEBAL)
11201#define LAPACK_cgebal LAPACK_GLOBAL(cgebal,CGEBAL)
11202#define LAPACK_zgebal LAPACK_GLOBAL(zgebal,ZGEBAL)
11203#define LAPACK_sgebak LAPACK_GLOBAL(sgebak,SGEBAK)
11204#define LAPACK_dgebak LAPACK_GLOBAL(dgebak,DGEBAK)
11205#define LAPACK_cgebak LAPACK_GLOBAL(cgebak,CGEBAK)
11206#define LAPACK_zgebak LAPACK_GLOBAL(zgebak,ZGEBAK)
11207#define LAPACK_shseqr LAPACK_GLOBAL(shseqr,SHSEQR)
11208#define LAPACK_dhseqr LAPACK_GLOBAL(dhseqr,DHSEQR)
11209#define LAPACK_chseqr LAPACK_GLOBAL(chseqr,CHSEQR)
11210#define LAPACK_zhseqr LAPACK_GLOBAL(zhseqr,ZHSEQR)
11211#define LAPACK_shsein LAPACK_GLOBAL(shsein,SHSEIN)
11212#define LAPACK_dhsein LAPACK_GLOBAL(dhsein,DHSEIN)
11213#define LAPACK_chsein LAPACK_GLOBAL(chsein,CHSEIN)
11214#define LAPACK_zhsein LAPACK_GLOBAL(zhsein,ZHSEIN)
11215#define LAPACK_strevc LAPACK_GLOBAL(strevc,STREVC)
11216#define LAPACK_dtrevc LAPACK_GLOBAL(dtrevc,DTREVC)
11217#define LAPACK_ctrevc LAPACK_GLOBAL(ctrevc,CTREVC)
11218#define LAPACK_ztrevc LAPACK_GLOBAL(ztrevc,ZTREVC)
11219#define LAPACK_strsna LAPACK_GLOBAL(strsna,STRSNA)
11220#define LAPACK_dtrsna LAPACK_GLOBAL(dtrsna,DTRSNA)
11221#define LAPACK_ctrsna LAPACK_GLOBAL(ctrsna,CTRSNA)
11222#define LAPACK_ztrsna LAPACK_GLOBAL(ztrsna,ZTRSNA)
11223#define LAPACK_strexc LAPACK_GLOBAL(strexc,STREXC)
11224#define LAPACK_dtrexc LAPACK_GLOBAL(dtrexc,DTREXC)
11225#define LAPACK_ctrexc LAPACK_GLOBAL(ctrexc,CTREXC)
11226#define LAPACK_ztrexc LAPACK_GLOBAL(ztrexc,ZTREXC)
11227#define LAPACK_strsen LAPACK_GLOBAL(strsen,STRSEN)
11228#define LAPACK_dtrsen LAPACK_GLOBAL(dtrsen,DTRSEN)
11229#define LAPACK_ctrsen LAPACK_GLOBAL(ctrsen,CTRSEN)
11230#define LAPACK_ztrsen LAPACK_GLOBAL(ztrsen,ZTRSEN)
11231#define LAPACK_strsyl LAPACK_GLOBAL(strsyl,STRSYL)
11232#define LAPACK_dtrsyl LAPACK_GLOBAL(dtrsyl,DTRSYL)
11233#define LAPACK_ctrsyl LAPACK_GLOBAL(ctrsyl,CTRSYL)
11234#define LAPACK_ztrsyl LAPACK_GLOBAL(ztrsyl,ZTRSYL)
11235#define LAPACK_sgghrd LAPACK_GLOBAL(sgghrd,SGGHRD)
11236#define LAPACK_dgghrd LAPACK_GLOBAL(dgghrd,DGGHRD)
11237#define LAPACK_cgghrd LAPACK_GLOBAL(cgghrd,CGGHRD)
11238#define LAPACK_zgghrd LAPACK_GLOBAL(zgghrd,ZGGHRD)
11239#define LAPACK_sggbal LAPACK_GLOBAL(sggbal,SGGBAL)
11240#define LAPACK_dggbal LAPACK_GLOBAL(dggbal,DGGBAL)
11241#define LAPACK_cggbal LAPACK_GLOBAL(cggbal,CGGBAL)
11242#define LAPACK_zggbal LAPACK_GLOBAL(zggbal,ZGGBAL)
11243#define LAPACK_sggbak LAPACK_GLOBAL(sggbak,SGGBAK)
11244#define LAPACK_dggbak LAPACK_GLOBAL(dggbak,DGGBAK)
11245#define LAPACK_cggbak LAPACK_GLOBAL(cggbak,CGGBAK)
11246#define LAPACK_zggbak LAPACK_GLOBAL(zggbak,ZGGBAK)
11247#define LAPACK_shgeqz LAPACK_GLOBAL(shgeqz,SHGEQZ)
11248#define LAPACK_dhgeqz LAPACK_GLOBAL(dhgeqz,DHGEQZ)
11249#define LAPACK_chgeqz LAPACK_GLOBAL(chgeqz,CHGEQZ)
11250#define LAPACK_zhgeqz LAPACK_GLOBAL(zhgeqz,ZHGEQZ)
11251#define LAPACK_stgevc LAPACK_GLOBAL(stgevc,STGEVC)
11252#define LAPACK_dtgevc LAPACK_GLOBAL(dtgevc,DTGEVC)
11253#define LAPACK_ctgevc LAPACK_GLOBAL(ctgevc,CTGEVC)
11254#define LAPACK_ztgevc LAPACK_GLOBAL(ztgevc,ZTGEVC)
11255#define LAPACK_stgexc LAPACK_GLOBAL(stgexc,STGEXC)
11256#define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc,DTGEXC)
11257#define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc,CTGEXC)
11258#define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc,ZTGEXC)
11259#define LAPACK_stgsen LAPACK_GLOBAL(stgsen,STGSEN)
11260#define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen,DTGSEN)
11261#define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen,CTGSEN)
11262#define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen,ZTGSEN)
11263#define LAPACK_stgsyl LAPACK_GLOBAL(stgsyl,STGSYL)
11264#define LAPACK_dtgsyl LAPACK_GLOBAL(dtgsyl,DTGSYL)
11265#define LAPACK_ctgsyl LAPACK_GLOBAL(ctgsyl,CTGSYL)
11266#define LAPACK_ztgsyl LAPACK_GLOBAL(ztgsyl,ZTGSYL)
11267#define LAPACK_stgsna LAPACK_GLOBAL(stgsna,STGSNA)
11268#define LAPACK_dtgsna LAPACK_GLOBAL(dtgsna,DTGSNA)
11269#define LAPACK_ctgsna LAPACK_GLOBAL(ctgsna,CTGSNA)
11270#define LAPACK_ztgsna LAPACK_GLOBAL(ztgsna,ZTGSNA)
11271#define LAPACK_sggsvp LAPACK_GLOBAL(sggsvp,SGGSVP)
11272#define LAPACK_dggsvp LAPACK_GLOBAL(dggsvp,DGGSVP)
11273#define LAPACK_cggsvp LAPACK_GLOBAL(cggsvp,CGGSVP)
11274#define LAPACK_zggsvp LAPACK_GLOBAL(zggsvp,ZGGSVP)
11275#define LAPACK_stgsja LAPACK_GLOBAL(stgsja,STGSJA)
11276#define LAPACK_dtgsja LAPACK_GLOBAL(dtgsja,DTGSJA)
11277#define LAPACK_ctgsja LAPACK_GLOBAL(ctgsja,CTGSJA)
11278#define LAPACK_ztgsja LAPACK_GLOBAL(ztgsja,ZTGSJA)
11279#define LAPACK_sgels LAPACK_GLOBAL(sgels,SGELS)
11280#define LAPACK_dgels LAPACK_GLOBAL(dgels,DGELS)
11281#define LAPACK_cgels LAPACK_GLOBAL(cgels,CGELS)
11282#define LAPACK_zgels LAPACK_GLOBAL(zgels,ZGELS)
11283#define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy,SGELSY)
11284#define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy,DGELSY)
11285#define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy,CGELSY)
11286#define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy,ZGELSY)
11287#define LAPACK_sgelss LAPACK_GLOBAL(sgelss,SGELSS)
11288#define LAPACK_dgelss LAPACK_GLOBAL(dgelss,DGELSS)
11289#define LAPACK_cgelss LAPACK_GLOBAL(cgelss,CGELSS)
11290#define LAPACK_zgelss LAPACK_GLOBAL(zgelss,ZGELSS)
11291#define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd,SGELSD)
11292#define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd,DGELSD)
11293#define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd,CGELSD)
11294#define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd,ZGELSD)
11295#define LAPACK_sgglse LAPACK_GLOBAL(sgglse,SGGLSE)
11296#define LAPACK_dgglse LAPACK_GLOBAL(dgglse,DGGLSE)
11297#define LAPACK_cgglse LAPACK_GLOBAL(cgglse,CGGLSE)
11298#define LAPACK_zgglse LAPACK_GLOBAL(zgglse,ZGGLSE)
11299#define LAPACK_sggglm LAPACK_GLOBAL(sggglm,SGGGLM)
11300#define LAPACK_dggglm LAPACK_GLOBAL(dggglm,DGGGLM)
11301#define LAPACK_cggglm LAPACK_GLOBAL(cggglm,CGGGLM)
11302#define LAPACK_zggglm LAPACK_GLOBAL(zggglm,ZGGGLM)
11303#define LAPACK_ssyev LAPACK_GLOBAL(ssyev,SSYEV)
11304#define LAPACK_dsyev LAPACK_GLOBAL(dsyev,DSYEV)
11305#define LAPACK_cheev LAPACK_GLOBAL(cheev,CHEEV)
11306#define LAPACK_zheev LAPACK_GLOBAL(zheev,ZHEEV)
11307#define LAPACK_ssyevd LAPACK_GLOBAL(ssyevd,SSYEVD)
11308#define LAPACK_dsyevd LAPACK_GLOBAL(dsyevd,DSYEVD)
11309#define LAPACK_cheevd LAPACK_GLOBAL(cheevd,CHEEVD)
11310#define LAPACK_zheevd LAPACK_GLOBAL(zheevd,ZHEEVD)
11311#define LAPACK_ssyevx LAPACK_GLOBAL(ssyevx,SSYEVX)
11312#define LAPACK_dsyevx LAPACK_GLOBAL(dsyevx,DSYEVX)
11313#define LAPACK_cheevx LAPACK_GLOBAL(cheevx,CHEEVX)
11314#define LAPACK_zheevx LAPACK_GLOBAL(zheevx,ZHEEVX)
11315#define LAPACK_ssyevr LAPACK_GLOBAL(ssyevr,SSYEVR)
11316#define LAPACK_dsyevr LAPACK_GLOBAL(dsyevr,DSYEVR)
11317#define LAPACK_cheevr LAPACK_GLOBAL(cheevr,CHEEVR)
11318#define LAPACK_zheevr LAPACK_GLOBAL(zheevr,ZHEEVR)
11319#define LAPACK_sspev LAPACK_GLOBAL(sspev,SSPEV)
11320#define LAPACK_dspev LAPACK_GLOBAL(dspev,DSPEV)
11321#define LAPACK_chpev LAPACK_GLOBAL(chpev,CHPEV)
11322#define LAPACK_zhpev LAPACK_GLOBAL(zhpev,ZHPEV)
11323#define LAPACK_sspevd LAPACK_GLOBAL(sspevd,SSPEVD)
11324#define LAPACK_dspevd LAPACK_GLOBAL(dspevd,DSPEVD)
11325#define LAPACK_chpevd LAPACK_GLOBAL(chpevd,CHPEVD)
11326#define LAPACK_zhpevd LAPACK_GLOBAL(zhpevd,ZHPEVD)
11327#define LAPACK_sspevx LAPACK_GLOBAL(sspevx,SSPEVX)
11328#define LAPACK_dspevx LAPACK_GLOBAL(dspevx,DSPEVX)
11329#define LAPACK_chpevx LAPACK_GLOBAL(chpevx,CHPEVX)
11330#define LAPACK_zhpevx LAPACK_GLOBAL(zhpevx,ZHPEVX)
11331#define LAPACK_ssbev LAPACK_GLOBAL(ssbev,SSBEV)
11332#define LAPACK_dsbev LAPACK_GLOBAL(dsbev,DSBEV)
11333#define LAPACK_chbev LAPACK_GLOBAL(chbev,CHBEV)
11334#define LAPACK_zhbev LAPACK_GLOBAL(zhbev,ZHBEV)
11335#define LAPACK_ssbevd LAPACK_GLOBAL(ssbevd,SSBEVD)
11336#define LAPACK_dsbevd LAPACK_GLOBAL(dsbevd,DSBEVD)
11337#define LAPACK_chbevd LAPACK_GLOBAL(chbevd,CHBEVD)
11338#define LAPACK_zhbevd LAPACK_GLOBAL(zhbevd,ZHBEVD)
11339#define LAPACK_ssbevx LAPACK_GLOBAL(ssbevx,SSBEVX)
11340#define LAPACK_dsbevx LAPACK_GLOBAL(dsbevx,DSBEVX)
11341#define LAPACK_chbevx LAPACK_GLOBAL(chbevx,CHBEVX)
11342#define LAPACK_zhbevx LAPACK_GLOBAL(zhbevx,ZHBEVX)
11343#define LAPACK_sstev LAPACK_GLOBAL(sstev,SSTEV)
11344#define LAPACK_dstev LAPACK_GLOBAL(dstev,DSTEV)
11345#define LAPACK_sstevd LAPACK_GLOBAL(sstevd,SSTEVD)
11346#define LAPACK_dstevd LAPACK_GLOBAL(dstevd,DSTEVD)
11347#define LAPACK_sstevx LAPACK_GLOBAL(sstevx,SSTEVX)
11348#define LAPACK_dstevx LAPACK_GLOBAL(dstevx,DSTEVX)
11349#define LAPACK_sstevr LAPACK_GLOBAL(sstevr,SSTEVR)
11350#define LAPACK_dstevr LAPACK_GLOBAL(dstevr,DSTEVR)
11351#define LAPACK_sgees LAPACK_GLOBAL(sgees,SGEES)
11352#define LAPACK_dgees LAPACK_GLOBAL(dgees,DGEES)
11353#define LAPACK_cgees LAPACK_GLOBAL(cgees,CGEES)
11354#define LAPACK_zgees LAPACK_GLOBAL(zgees,ZGEES)
11355#define LAPACK_sgeesx LAPACK_GLOBAL(sgeesx,SGEESX)
11356#define LAPACK_dgeesx LAPACK_GLOBAL(dgeesx,DGEESX)
11357#define LAPACK_cgeesx LAPACK_GLOBAL(cgeesx,CGEESX)
11358#define LAPACK_zgeesx LAPACK_GLOBAL(zgeesx,ZGEESX)
11359#define LAPACK_sgeev LAPACK_GLOBAL(sgeev,SGEEV)
11360#define LAPACK_dgeev LAPACK_GLOBAL(dgeev,DGEEV)
11361#define LAPACK_cgeev LAPACK_GLOBAL(cgeev,CGEEV)
11362#define LAPACK_zgeev LAPACK_GLOBAL(zgeev,ZGEEV)
11363#define LAPACK_sgeevx LAPACK_GLOBAL(sgeevx,SGEEVX)
11364#define LAPACK_dgeevx LAPACK_GLOBAL(dgeevx,DGEEVX)
11365#define LAPACK_cgeevx LAPACK_GLOBAL(cgeevx,CGEEVX)
11366#define LAPACK_zgeevx LAPACK_GLOBAL(zgeevx,ZGEEVX)
11367#define LAPACK_sgesvd LAPACK_GLOBAL(sgesvd,SGESVD)
11368#define LAPACK_dgesvd LAPACK_GLOBAL(dgesvd,DGESVD)
11369#define LAPACK_cgesvd LAPACK_GLOBAL(cgesvd,CGESVD)
11370#define LAPACK_zgesvd LAPACK_GLOBAL(zgesvd,ZGESVD)
11371#define LAPACK_sgesdd LAPACK_GLOBAL(sgesdd,SGESDD)
11372#define LAPACK_dgesdd LAPACK_GLOBAL(dgesdd,DGESDD)
11373#define LAPACK_cgesdd LAPACK_GLOBAL(cgesdd,CGESDD)
11374#define LAPACK_zgesdd LAPACK_GLOBAL(zgesdd,ZGESDD)
11375#define LAPACK_dgejsv LAPACK_GLOBAL(dgejsv,DGEJSV)
11376#define LAPACK_sgejsv LAPACK_GLOBAL(sgejsv,SGEJSV)
11377#define LAPACK_dgesvj LAPACK_GLOBAL(dgesvj,DGESVJ)
11378#define LAPACK_sgesvj LAPACK_GLOBAL(sgesvj,SGESVJ)
11379#define LAPACK_sggsvd LAPACK_GLOBAL(sggsvd,SGGSVD)
11380#define LAPACK_dggsvd LAPACK_GLOBAL(dggsvd,DGGSVD)
11381#define LAPACK_cggsvd LAPACK_GLOBAL(cggsvd,CGGSVD)
11382#define LAPACK_zggsvd LAPACK_GLOBAL(zggsvd,ZGGSVD)
11383#define LAPACK_ssygv LAPACK_GLOBAL(ssygv,SSYGV)
11384#define LAPACK_dsygv LAPACK_GLOBAL(dsygv,DSYGV)
11385#define LAPACK_chegv LAPACK_GLOBAL(chegv,CHEGV)
11386#define LAPACK_zhegv LAPACK_GLOBAL(zhegv,ZHEGV)
11387#define LAPACK_ssygvd LAPACK_GLOBAL(ssygvd,SSYGVD)
11388#define LAPACK_dsygvd LAPACK_GLOBAL(dsygvd,DSYGVD)
11389#define LAPACK_chegvd LAPACK_GLOBAL(chegvd,CHEGVD)
11390#define LAPACK_zhegvd LAPACK_GLOBAL(zhegvd,ZHEGVD)
11391#define LAPACK_ssygvx LAPACK_GLOBAL(ssygvx,SSYGVX)
11392#define LAPACK_dsygvx LAPACK_GLOBAL(dsygvx,DSYGVX)
11393#define LAPACK_chegvx LAPACK_GLOBAL(chegvx,CHEGVX)
11394#define LAPACK_zhegvx LAPACK_GLOBAL(zhegvx,ZHEGVX)
11395#define LAPACK_sspgv LAPACK_GLOBAL(sspgv,SSPGV)
11396#define LAPACK_dspgv LAPACK_GLOBAL(dspgv,DSPGV)
11397#define LAPACK_chpgv LAPACK_GLOBAL(chpgv,CHPGV)
11398#define LAPACK_zhpgv LAPACK_GLOBAL(zhpgv,ZHPGV)
11399#define LAPACK_sspgvd LAPACK_GLOBAL(sspgvd,SSPGVD)
11400#define LAPACK_dspgvd LAPACK_GLOBAL(dspgvd,DSPGVD)
11401#define LAPACK_chpgvd LAPACK_GLOBAL(chpgvd,CHPGVD)
11402#define LAPACK_zhpgvd LAPACK_GLOBAL(zhpgvd,ZHPGVD)
11403#define LAPACK_sspgvx LAPACK_GLOBAL(sspgvx,SSPGVX)
11404#define LAPACK_dspgvx LAPACK_GLOBAL(dspgvx,DSPGVX)
11405#define LAPACK_chpgvx LAPACK_GLOBAL(chpgvx,CHPGVX)
11406#define LAPACK_zhpgvx LAPACK_GLOBAL(zhpgvx,ZHPGVX)
11407#define LAPACK_ssbgv LAPACK_GLOBAL(ssbgv,SSBGV)
11408#define LAPACK_dsbgv LAPACK_GLOBAL(dsbgv,DSBGV)
11409#define LAPACK_chbgv LAPACK_GLOBAL(chbgv,CHBGV)
11410#define LAPACK_zhbgv LAPACK_GLOBAL(zhbgv,ZHBGV)
11411#define LAPACK_ssbgvd LAPACK_GLOBAL(ssbgvd,SSBGVD)
11412#define LAPACK_dsbgvd LAPACK_GLOBAL(dsbgvd,DSBGVD)
11413#define LAPACK_chbgvd LAPACK_GLOBAL(chbgvd,CHBGVD)
11414#define LAPACK_zhbgvd LAPACK_GLOBAL(zhbgvd,ZHBGVD)
11415#define LAPACK_ssbgvx LAPACK_GLOBAL(ssbgvx,SSBGVX)
11416#define LAPACK_dsbgvx LAPACK_GLOBAL(dsbgvx,DSBGVX)
11417#define LAPACK_chbgvx LAPACK_GLOBAL(chbgvx,CHBGVX)
11418#define LAPACK_zhbgvx LAPACK_GLOBAL(zhbgvx,ZHBGVX)
11419#define LAPACK_sgges LAPACK_GLOBAL(sgges,SGGES)
11420#define LAPACK_dgges LAPACK_GLOBAL(dgges,DGGES)
11421#define LAPACK_cgges LAPACK_GLOBAL(cgges,CGGES)
11422#define LAPACK_zgges LAPACK_GLOBAL(zgges,ZGGES)
11423#define LAPACK_sggesx LAPACK_GLOBAL(sggesx,SGGESX)
11424#define LAPACK_dggesx LAPACK_GLOBAL(dggesx,DGGESX)
11425#define LAPACK_cggesx LAPACK_GLOBAL(cggesx,CGGESX)
11426#define LAPACK_zggesx LAPACK_GLOBAL(zggesx,ZGGESX)
11427#define LAPACK_sggev LAPACK_GLOBAL(sggev,SGGEV)
11428#define LAPACK_dggev LAPACK_GLOBAL(dggev,DGGEV)
11429#define LAPACK_cggev LAPACK_GLOBAL(cggev,CGGEV)
11430#define LAPACK_zggev LAPACK_GLOBAL(zggev,ZGGEV)
11431#define LAPACK_sggevx LAPACK_GLOBAL(sggevx,SGGEVX)
11432#define LAPACK_dggevx LAPACK_GLOBAL(dggevx,DGGEVX)
11433#define LAPACK_cggevx LAPACK_GLOBAL(cggevx,CGGEVX)
11434#define LAPACK_zggevx LAPACK_GLOBAL(zggevx,ZGGEVX)
11435#define LAPACK_dsfrk LAPACK_GLOBAL(dsfrk,DSFRK)
11436#define LAPACK_ssfrk LAPACK_GLOBAL(ssfrk,SSFRK)
11437#define LAPACK_zhfrk LAPACK_GLOBAL(zhfrk,ZHFRK)
11438#define LAPACK_chfrk LAPACK_GLOBAL(chfrk,CHFRK)
11439#define LAPACK_dtfsm LAPACK_GLOBAL(dtfsm,DTFSM)
11440#define LAPACK_stfsm LAPACK_GLOBAL(stfsm,STFSM)
11441#define LAPACK_ztfsm LAPACK_GLOBAL(ztfsm,ZTFSM)
11442#define LAPACK_ctfsm LAPACK_GLOBAL(ctfsm,CTFSM)
11443#define LAPACK_dtfttp LAPACK_GLOBAL(dtfttp,DTFTTP)
11444#define LAPACK_stfttp LAPACK_GLOBAL(stfttp,STFTTP)
11445#define LAPACK_ztfttp LAPACK_GLOBAL(ztfttp,ZTFTTP)
11446#define LAPACK_ctfttp LAPACK_GLOBAL(ctfttp,CTFTTP)
11447#define LAPACK_dtfttr LAPACK_GLOBAL(dtfttr,DTFTTR)
11448#define LAPACK_stfttr LAPACK_GLOBAL(stfttr,STFTTR)
11449#define LAPACK_ztfttr LAPACK_GLOBAL(ztfttr,ZTFTTR)
11450#define LAPACK_ctfttr LAPACK_GLOBAL(ctfttr,CTFTTR)
11451#define LAPACK_dtpttf LAPACK_GLOBAL(dtpttf,DTPTTF)
11452#define LAPACK_stpttf LAPACK_GLOBAL(stpttf,STPTTF)
11453#define LAPACK_ztpttf LAPACK_GLOBAL(ztpttf,ZTPTTF)
11454#define LAPACK_ctpttf LAPACK_GLOBAL(ctpttf,CTPTTF)
11455#define LAPACK_dtpttr LAPACK_GLOBAL(dtpttr,DTPTTR)
11456#define LAPACK_stpttr LAPACK_GLOBAL(stpttr,STPTTR)
11457#define LAPACK_ztpttr LAPACK_GLOBAL(ztpttr,ZTPTTR)
11458#define LAPACK_ctpttr LAPACK_GLOBAL(ctpttr,CTPTTR)
11459#define LAPACK_dtrttf LAPACK_GLOBAL(dtrttf,DTRTTF)
11460#define LAPACK_strttf LAPACK_GLOBAL(strttf,STRTTF)
11461#define LAPACK_ztrttf LAPACK_GLOBAL(ztrttf,ZTRTTF)
11462#define LAPACK_ctrttf LAPACK_GLOBAL(ctrttf,CTRTTF)
11463#define LAPACK_dtrttp LAPACK_GLOBAL(dtrttp,DTRTTP)
11464#define LAPACK_strttp LAPACK_GLOBAL(strttp,STRTTP)
11465#define LAPACK_ztrttp LAPACK_GLOBAL(ztrttp,ZTRTTP)
11466#define LAPACK_ctrttp LAPACK_GLOBAL(ctrttp,CTRTTP)
11467#define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp,SGEQRFP)
11468#define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp,DGEQRFP)
11469#define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp,CGEQRFP)
11470#define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp,ZGEQRFP)
11471#define LAPACK_clacgv LAPACK_GLOBAL(clacgv,CLACGV)
11472#define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv,ZLACGV)
11473#define LAPACK_slarnv LAPACK_GLOBAL(slarnv,SLARNV)
11474#define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv,DLARNV)
11475#define LAPACK_clarnv LAPACK_GLOBAL(clarnv,CLARNV)
11476#define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv,ZLARNV)
11477#define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2,SGEQR2)
11478#define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2,DGEQR2)
11479#define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2,CGEQR2)
11480#define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2,ZGEQR2)
11481#define LAPACK_slacpy LAPACK_GLOBAL(slacpy,SLACPY)
11482#define LAPACK_dlacpy LAPACK_GLOBAL(dlacpy,DLACPY)
11483#define LAPACK_clacpy LAPACK_GLOBAL(clacpy,CLACPY)
11484#define LAPACK_zlacpy LAPACK_GLOBAL(zlacpy,ZLACPY)
11485#define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2,SGETF2)
11486#define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2,DGETF2)
11487#define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2,CGETF2)
11488#define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2,ZGETF2)
11489#define LAPACK_slaswp LAPACK_GLOBAL(slaswp,SLASWP)
11490#define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp,DLASWP)
11491#define LAPACK_claswp LAPACK_GLOBAL(claswp,CLASWP)
11492#define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp,ZLASWP)
11493#define LAPACK_slange LAPACK_GLOBAL(slange,SLANGE)
11494#define LAPACK_dlange LAPACK_GLOBAL(dlange,DLANGE)
11495#define LAPACK_clange LAPACK_GLOBAL(clange,CLANGE)
11496#define LAPACK_zlange LAPACK_GLOBAL(zlange,ZLANGE)
11497#define LAPACK_clanhe LAPACK_GLOBAL(clanhe,CLANHE)
11498#define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe,ZLANHE)
11499#define LAPACK_slansy LAPACK_GLOBAL(slansy,SLANSY)
11500#define LAPACK_dlansy LAPACK_GLOBAL(dlansy,DLANSY)
11501#define LAPACK_clansy LAPACK_GLOBAL(clansy,CLANSY)
11502#define LAPACK_zlansy LAPACK_GLOBAL(zlansy,ZLANSY)
11503#define LAPACK_slantr LAPACK_GLOBAL(slantr,SLANTR)
11504#define LAPACK_dlantr LAPACK_GLOBAL(dlantr,DLANTR)
11505#define LAPACK_clantr LAPACK_GLOBAL(clantr,CLANTR)
11506#define LAPACK_zlantr LAPACK_GLOBAL(zlantr,ZLANTR)
11507#define LAPACK_slamch LAPACK_GLOBAL(slamch,SLAMCH)
11508#define LAPACK_dlamch LAPACK_GLOBAL(dlamch,DLAMCH)
11509#define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2,SGELQ2)
11510#define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2,DGELQ2)
11511#define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2,CGELQ2)
11512#define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2,ZGELQ2)
11513#define LAPACK_slarfb LAPACK_GLOBAL(slarfb,SLARFB)
11514#define LAPACK_dlarfb LAPACK_GLOBAL(dlarfb,DLARFB)
11515#define LAPACK_clarfb LAPACK_GLOBAL(clarfb,CLARFB)
11516#define LAPACK_zlarfb LAPACK_GLOBAL(zlarfb,ZLARFB)
11517#define LAPACK_slarfg LAPACK_GLOBAL(slarfg,SLARFG)
11518#define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg,DLARFG)
11519#define LAPACK_clarfg LAPACK_GLOBAL(clarfg,CLARFG)
11520#define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg,ZLARFG)
11521#define LAPACK_slarft LAPACK_GLOBAL(slarft,SLARFT)
11522#define LAPACK_dlarft LAPACK_GLOBAL(dlarft,DLARFT)
11523#define LAPACK_clarft LAPACK_GLOBAL(clarft,CLARFT)
11524#define LAPACK_zlarft LAPACK_GLOBAL(zlarft,ZLARFT)
11525#define LAPACK_slarfx LAPACK_GLOBAL(slarfx,SLARFX)
11526#define LAPACK_dlarfx LAPACK_GLOBAL(dlarfx,DLARFX)
11527#define LAPACK_clarfx LAPACK_GLOBAL(clarfx,CLARFX)
11528#define LAPACK_zlarfx LAPACK_GLOBAL(zlarfx,ZLARFX)
11529#define LAPACK_slatms LAPACK_GLOBAL(slatms,SLATMS)
11530#define LAPACK_dlatms LAPACK_GLOBAL(dlatms,DLATMS)
11531#define LAPACK_clatms LAPACK_GLOBAL(clatms,CLATMS)
11532#define LAPACK_zlatms LAPACK_GLOBAL(zlatms,ZLATMS)
11533#define LAPACK_slag2d LAPACK_GLOBAL(slag2d,SLAG2D)
11534#define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s,DLAG2S)
11535#define LAPACK_clag2z LAPACK_GLOBAL(clag2z,CLAG2Z)
11536#define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c,ZLAG2C)
11537#define LAPACK_slauum LAPACK_GLOBAL(slauum,SLAUUM)
11538#define LAPACK_dlauum LAPACK_GLOBAL(dlauum,DLAUUM)
11539#define LAPACK_clauum LAPACK_GLOBAL(clauum,CLAUUM)
11540#define LAPACK_zlauum LAPACK_GLOBAL(zlauum,ZLAUUM)
11541#define LAPACK_slagge LAPACK_GLOBAL(slagge,SLAGGE)
11542#define LAPACK_dlagge LAPACK_GLOBAL(dlagge,DLAGGE)
11543#define LAPACK_clagge LAPACK_GLOBAL(clagge,CLAGGE)
11544#define LAPACK_zlagge LAPACK_GLOBAL(zlagge,ZLAGGE)
11545#define LAPACK_slaset LAPACK_GLOBAL(slaset,SLASET)
11546#define LAPACK_dlaset LAPACK_GLOBAL(dlaset,DLASET)
11547#define LAPACK_claset LAPACK_GLOBAL(claset,CLASET)
11548#define LAPACK_zlaset LAPACK_GLOBAL(zlaset,ZLASET)
11549#define LAPACK_slasrt LAPACK_GLOBAL(slasrt,SLASRT)
11550#define LAPACK_dlasrt LAPACK_GLOBAL(dlasrt,DLASRT)
11551#define LAPACK_slagsy LAPACK_GLOBAL(slagsy,SLAGSY)
11552#define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy,DLAGSY)
11553#define LAPACK_clagsy LAPACK_GLOBAL(clagsy,CLAGSY)
11554#define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy,ZLAGSY)
11555#define LAPACK_claghe LAPACK_GLOBAL(claghe,CLAGHE)
11556#define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe,ZLAGHE)
11557#define LAPACK_slapmr LAPACK_GLOBAL(slapmr,SLAPMR)
11558#define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr,DLAPMR)
11559#define LAPACK_clapmr LAPACK_GLOBAL(clapmr,CLAPMR)
11560#define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr,ZLAPMR)
11561#define LAPACK_slapy2 LAPACK_GLOBAL(slapy2,SLAPY2)
11562#define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2,DLAPY2)
11563#define LAPACK_slapy3 LAPACK_GLOBAL(slapy3,SLAPY3)
11564#define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3,DLAPY3)
11565#define LAPACK_slartgp LAPACK_GLOBAL(slartgp,SLARTGP)
11566#define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp,DLARTGP)
11567#define LAPACK_slartgs LAPACK_GLOBAL(slartgs,SLARTGS)
11568#define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs,DLARTGS)
11570#define LAPACK_cbbcsd LAPACK_GLOBAL(cbbcsd,CBBCSD)
11571#define LAPACK_cheswapr LAPACK_GLOBAL(cheswapr,CHESWAPR)
11572#define LAPACK_chetri2 LAPACK_GLOBAL(chetri2,CHETRI2)
11573#define LAPACK_chetri2x LAPACK_GLOBAL(chetri2x,CHETRI2X)
11574#define LAPACK_chetrs2 LAPACK_GLOBAL(chetrs2,CHETRS2)
11575#define LAPACK_csyconv LAPACK_GLOBAL(csyconv,CSYCONV)
11576#define LAPACK_csyswapr LAPACK_GLOBAL(csyswapr,CSYSWAPR)
11577#define LAPACK_csytri2 LAPACK_GLOBAL(csytri2,CSYTRI2)
11578#define LAPACK_csytri2x LAPACK_GLOBAL(csytri2x,CSYTRI2X)
11579#define LAPACK_csytrs2 LAPACK_GLOBAL(csytrs2,CSYTRS2)
11580#define LAPACK_cunbdb LAPACK_GLOBAL(cunbdb,CUNBDB)
11581#define LAPACK_cuncsd LAPACK_GLOBAL(cuncsd,CUNCSD)
11582#define LAPACK_dbbcsd LAPACK_GLOBAL(dbbcsd,DBBCSD)
11583#define LAPACK_dorbdb LAPACK_GLOBAL(dorbdb,DORBDB)
11584#define LAPACK_dorcsd LAPACK_GLOBAL(dorcsd,DORCSD)
11585#define LAPACK_dsyconv LAPACK_GLOBAL(dsyconv,DSYCONV)
11586#define LAPACK_dsyswapr LAPACK_GLOBAL(dsyswapr,DSYSWAPR)
11587#define LAPACK_dsytri2 LAPACK_GLOBAL(dsytri2,DSYTRI2)
11588#define LAPACK_dsytri2x LAPACK_GLOBAL(dsytri2x,DSYTRI2X)
11589#define LAPACK_dsytrs2 LAPACK_GLOBAL(dsytrs2,DSYTRS2)
11590#define LAPACK_sbbcsd LAPACK_GLOBAL(sbbcsd,SBBCSD)
11591#define LAPACK_sorbdb LAPACK_GLOBAL(sorbdb,SORBDB)
11592#define LAPACK_sorcsd LAPACK_GLOBAL(sorcsd,SORCSD)
11593#define LAPACK_ssyconv LAPACK_GLOBAL(ssyconv,SSYCONV)
11594#define LAPACK_ssyswapr LAPACK_GLOBAL(ssyswapr,SSYSWAPR)
11595#define LAPACK_ssytri2 LAPACK_GLOBAL(ssytri2,SSYTRI2)
11596#define LAPACK_ssytri2x LAPACK_GLOBAL(ssytri2x,SSYTRI2X)
11597#define LAPACK_ssytrs2 LAPACK_GLOBAL(ssytrs2,SSYTRS2)
11598#define LAPACK_zbbcsd LAPACK_GLOBAL(zbbcsd,ZBBCSD)
11599#define LAPACK_zheswapr LAPACK_GLOBAL(zheswapr,ZHESWAPR)
11600#define LAPACK_zhetri2 LAPACK_GLOBAL(zhetri2,ZHETRI2)
11601#define LAPACK_zhetri2x LAPACK_GLOBAL(zhetri2x,ZHETRI2X)
11602#define LAPACK_zhetrs2 LAPACK_GLOBAL(zhetrs2,ZHETRS2)
11603#define LAPACK_zsyconv LAPACK_GLOBAL(zsyconv,ZSYCONV)
11604#define LAPACK_zsyswapr LAPACK_GLOBAL(zsyswapr,ZSYSWAPR)
11605#define LAPACK_zsytri2 LAPACK_GLOBAL(zsytri2,ZSYTRI2)
11606#define LAPACK_zsytri2x LAPACK_GLOBAL(zsytri2x,ZSYTRI2X)
11607#define LAPACK_zsytrs2 LAPACK_GLOBAL(zsytrs2,ZSYTRS2)
11608#define LAPACK_zunbdb LAPACK_GLOBAL(zunbdb,ZUNBDB)
11609#define LAPACK_zuncsd LAPACK_GLOBAL(zuncsd,ZUNCSD)
11611#define LAPACK_sgemqrt LAPACK_GLOBAL(sgemqrt,SGEMQRT)
11612#define LAPACK_dgemqrt LAPACK_GLOBAL(dgemqrt,DGEMQRT)
11613#define LAPACK_cgemqrt LAPACK_GLOBAL(cgemqrt,CGEMQRT)
11614#define LAPACK_zgemqrt LAPACK_GLOBAL(zgemqrt,ZGEMQRT)
11615#define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt,SGEQRT)
11616#define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt,DGEQRT)
11617#define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt,CGEQRT)
11618#define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt,ZGEQRT)
11619#define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2,SGEQRT2)
11620#define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2,DGEQRT2)
11621#define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2,CGEQRT2)
11622#define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2,ZGEQRT2)
11623#define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3,SGEQRT3)
11624#define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3,DGEQRT3)
11625#define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3,CGEQRT3)
11626#define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3,ZGEQRT3)
11627#define LAPACK_stpmqrt LAPACK_GLOBAL(stpmqrt,STPMQRT)
11628#define LAPACK_dtpmqrt LAPACK_GLOBAL(dtpmqrt,DTPMQRT)
11629#define LAPACK_ctpmqrt LAPACK_GLOBAL(ctpmqrt,CTPMQRT)
11630#define LAPACK_ztpmqrt LAPACK_GLOBAL(ztpmqrt,ZTPMQRT)
11631#define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt,DTPQRT)
11632#define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt,CTPQRT)
11633#define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt,ZTPQRT)
11634#define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2,STPQRT2)
11635#define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2,DTPQRT2)
11636#define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2,CTPQRT2)
11637#define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2,ZTPQRT2)
11638#define LAPACK_stprfb LAPACK_GLOBAL(stprfb,STPRFB)
11639#define LAPACK_dtprfb LAPACK_GLOBAL(dtprfb,DTPRFB)
11640#define LAPACK_ctprfb LAPACK_GLOBAL(ctprfb,CTPRFB)
11641#define LAPACK_ztprfb LAPACK_GLOBAL(ztprfb,ZTPRFB)
11643#define LAPACK_csyr LAPACK_GLOBAL(csyr,CSYR)
11644#define LAPACK_zsyr LAPACK_GLOBAL(zsyr,ZSYR)
11647void LAPACK_sgetrf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
11648 lapack_int* ipiv, lapack_int *info );
11649void LAPACK_dgetrf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
11650 lapack_int* ipiv, lapack_int *info );
11651void LAPACK_cgetrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
11652 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
11653void LAPACK_zgetrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
11654 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
11655void LAPACK_sgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11656 lapack_int* ku,
float* ab, lapack_int* ldab,
11657 lapack_int* ipiv, lapack_int *info );
11658void LAPACK_dgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11659 lapack_int* ku,
double* ab, lapack_int* ldab,
11660 lapack_int* ipiv, lapack_int *info );
11661void LAPACK_cgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11662 lapack_int* ku, lapack_complex_float* ab, lapack_int* ldab,
11663 lapack_int* ipiv, lapack_int *info );
11664void LAPACK_zgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11665 lapack_int* ku, lapack_complex_double* ab, lapack_int* ldab,
11666 lapack_int* ipiv, lapack_int *info );
11667void LAPACK_sgttrf( lapack_int* n,
float* dl,
float* d,
float* du,
float* du2,
11668 lapack_int* ipiv, lapack_int *info );
11669void LAPACK_dgttrf( lapack_int* n,
double* dl,
double* d,
double* du,
11670 double* du2, lapack_int* ipiv, lapack_int *info );
11671void LAPACK_cgttrf( lapack_int* n, lapack_complex_float* dl,
11672 lapack_complex_float* d, lapack_complex_float* du,
11673 lapack_complex_float* du2, lapack_int* ipiv,
11674 lapack_int *info );
11675void LAPACK_zgttrf( lapack_int* n, lapack_complex_double* dl,
11676 lapack_complex_double* d, lapack_complex_double* du,
11677 lapack_complex_double* du2, lapack_int* ipiv,
11678 lapack_int *info );
11679void LAPACK_spotrf(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
11680 lapack_int *info );
11681void LAPACK_dpotrf(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
11682 lapack_int *info );
11683void LAPACK_cpotrf(
char* uplo, lapack_int* n, lapack_complex_float* a,
11684 lapack_int* lda, lapack_int *info );
11685void LAPACK_zpotrf(
char* uplo, lapack_int* n, lapack_complex_double* a,
11686 lapack_int* lda, lapack_int *info );
11687void LAPACK_dpstrf(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
11688 lapack_int* piv, lapack_int* rank,
double* tol,
11689 double* work, lapack_int *info );
11690void LAPACK_spstrf(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
11691 lapack_int* piv, lapack_int* rank,
float* tol,
float* work,
11692 lapack_int *info );
11693void LAPACK_zpstrf(
char* uplo, lapack_int* n, lapack_complex_double* a,
11694 lapack_int* lda, lapack_int* piv, lapack_int* rank,
11695 double* tol,
double* work, lapack_int *info );
11696void LAPACK_cpstrf(
char* uplo, lapack_int* n, lapack_complex_float* a,
11697 lapack_int* lda, lapack_int* piv, lapack_int* rank,
11698 float* tol,
float* work, lapack_int *info );
11699void LAPACK_dpftrf(
char* transr,
char* uplo, lapack_int* n,
double* a,
11700 lapack_int *info );
11701void LAPACK_spftrf(
char* transr,
char* uplo, lapack_int* n,
float* a,
11702 lapack_int *info );
11703void LAPACK_zpftrf(
char* transr,
char* uplo, lapack_int* n,
11704 lapack_complex_double* a, lapack_int *info );
11705void LAPACK_cpftrf(
char* transr,
char* uplo, lapack_int* n,
11706 lapack_complex_float* a, lapack_int *info );
11707void LAPACK_spptrf(
char* uplo, lapack_int* n,
float* ap, lapack_int *info );
11708void LAPACK_dpptrf(
char* uplo, lapack_int* n,
double* ap, lapack_int *info );
11709void LAPACK_cpptrf(
char* uplo, lapack_int* n, lapack_complex_float* ap,
11710 lapack_int *info );
11711void LAPACK_zpptrf(
char* uplo, lapack_int* n, lapack_complex_double* ap,
11712 lapack_int *info );
11713void LAPACK_spbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
float* ab,
11714 lapack_int* ldab, lapack_int *info );
11715void LAPACK_dpbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
double* ab,
11716 lapack_int* ldab, lapack_int *info );
11717void LAPACK_cpbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
11718 lapack_complex_float* ab, lapack_int* ldab,
11719 lapack_int *info );
11720void LAPACK_zpbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
11721 lapack_complex_double* ab, lapack_int* ldab,
11722 lapack_int *info );
11723void LAPACK_spttrf( lapack_int* n,
float* d,
float* e, lapack_int *info );
11724void LAPACK_dpttrf( lapack_int* n,
double* d,
double* e, lapack_int *info );
11725void LAPACK_cpttrf( lapack_int* n,
float* d, lapack_complex_float* e,
11726 lapack_int *info );
11727void LAPACK_zpttrf( lapack_int* n,
double* d, lapack_complex_double* e,
11728 lapack_int *info );
11729void LAPACK_ssytrf(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
11730 lapack_int* ipiv,
float* work, lapack_int* lwork,
11731 lapack_int *info );
11732void LAPACK_dsytrf(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
11733 lapack_int* ipiv,
double* work, lapack_int* lwork,
11734 lapack_int *info );
11735void LAPACK_csytrf(
char* uplo, lapack_int* n, lapack_complex_float* a,
11736 lapack_int* lda, lapack_int* ipiv,
11737 lapack_complex_float* work, lapack_int* lwork,
11738 lapack_int *info );
11739void LAPACK_zsytrf(
char* uplo, lapack_int* n, lapack_complex_double* a,
11740 lapack_int* lda, lapack_int* ipiv,
11741 lapack_complex_double* work, lapack_int* lwork,
11742 lapack_int *info );
11743void LAPACK_chetrf(
char* uplo, lapack_int* n, lapack_complex_float* a,
11744 lapack_int* lda, lapack_int* ipiv,
11745 lapack_complex_float* work, lapack_int* lwork,
11746 lapack_int *info );
11747void LAPACK_zhetrf(
char* uplo, lapack_int* n, lapack_complex_double* a,
11748 lapack_int* lda, lapack_int* ipiv,
11749 lapack_complex_double* work, lapack_int* lwork,
11750 lapack_int *info );
11751void LAPACK_ssptrf(
char* uplo, lapack_int* n,
float* ap, lapack_int* ipiv,
11752 lapack_int *info );
11753void LAPACK_dsptrf(
char* uplo, lapack_int* n,
double* ap, lapack_int* ipiv,
11754 lapack_int *info );
11755void LAPACK_csptrf(
char* uplo, lapack_int* n, lapack_complex_float* ap,
11756 lapack_int* ipiv, lapack_int *info );
11757void LAPACK_zsptrf(
char* uplo, lapack_int* n, lapack_complex_double* ap,
11758 lapack_int* ipiv, lapack_int *info );
11759void LAPACK_chptrf(
char* uplo, lapack_int* n, lapack_complex_float* ap,
11760 lapack_int* ipiv, lapack_int *info );
11761void LAPACK_zhptrf(
char* uplo, lapack_int* n, lapack_complex_double* ap,
11762 lapack_int* ipiv, lapack_int *info );
11763void LAPACK_sgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11764 const float* a, lapack_int* lda,
const lapack_int* ipiv,
11765 float* b, lapack_int* ldb, lapack_int *info );
11766void LAPACK_dgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11767 const double* a, lapack_int* lda,
const lapack_int* ipiv,
11768 double* b, lapack_int* ldb, lapack_int *info );
11769void LAPACK_cgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11770 const lapack_complex_float* a, lapack_int* lda,
11771 const lapack_int* ipiv, lapack_complex_float* b,
11772 lapack_int* ldb, lapack_int *info );
11773void LAPACK_zgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11774 const lapack_complex_double* a, lapack_int* lda,
11775 const lapack_int* ipiv, lapack_complex_double* b,
11776 lapack_int* ldb, lapack_int *info );
11777void LAPACK_sgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11778 lapack_int* nrhs,
const float* ab, lapack_int* ldab,
11779 const lapack_int* ipiv,
float* b, lapack_int* ldb,
11780 lapack_int *info );
11781void LAPACK_dgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11782 lapack_int* nrhs,
const double* ab, lapack_int* ldab,
11783 const lapack_int* ipiv,
double* b, lapack_int* ldb,
11784 lapack_int *info );
11785void LAPACK_cgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11786 lapack_int* nrhs,
const lapack_complex_float* ab,
11787 lapack_int* ldab,
const lapack_int* ipiv,
11788 lapack_complex_float* b, lapack_int* ldb,
11789 lapack_int *info );
11790void LAPACK_zgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11791 lapack_int* nrhs,
const lapack_complex_double* ab,
11792 lapack_int* ldab,
const lapack_int* ipiv,
11793 lapack_complex_double* b, lapack_int* ldb,
11794 lapack_int *info );
11795void LAPACK_sgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11796 const float* dl,
const float* d,
const float* du,
11797 const float* du2,
const lapack_int* ipiv,
float* b,
11798 lapack_int* ldb, lapack_int *info );
11799void LAPACK_dgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11800 const double* dl,
const double* d,
const double* du,
11801 const double* du2,
const lapack_int* ipiv,
double* b,
11802 lapack_int* ldb, lapack_int *info );
11803void LAPACK_cgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11804 const lapack_complex_float* dl,
11805 const lapack_complex_float* d,
11806 const lapack_complex_float* du,
11807 const lapack_complex_float* du2,
const lapack_int* ipiv,
11808 lapack_complex_float* b, lapack_int* ldb,
11809 lapack_int *info );
11810void LAPACK_zgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
11811 const lapack_complex_double* dl,
11812 const lapack_complex_double* d,
11813 const lapack_complex_double* du,
11814 const lapack_complex_double* du2,
const lapack_int* ipiv,
11815 lapack_complex_double* b, lapack_int* ldb,
11816 lapack_int *info );
11817void LAPACK_spotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
11818 lapack_int* lda,
float* b, lapack_int* ldb,
11819 lapack_int *info );
11820void LAPACK_dpotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11821 const double* a, lapack_int* lda,
double* b,
11822 lapack_int* ldb, lapack_int *info );
11823void LAPACK_cpotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11824 const lapack_complex_float* a, lapack_int* lda,
11825 lapack_complex_float* b, lapack_int* ldb,
11826 lapack_int *info );
11827void LAPACK_zpotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11828 const lapack_complex_double* a, lapack_int* lda,
11829 lapack_complex_double* b, lapack_int* ldb,
11830 lapack_int *info );
11831void LAPACK_dpftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
11832 const double* a,
double* b, lapack_int* ldb,
11833 lapack_int *info );
11834void LAPACK_spftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
11835 const float* a,
float* b, lapack_int* ldb,
11836 lapack_int *info );
11837void LAPACK_zpftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
11838 const lapack_complex_double* a, lapack_complex_double* b,
11839 lapack_int* ldb, lapack_int *info );
11840void LAPACK_cpftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
11841 const lapack_complex_float* a, lapack_complex_float* b,
11842 lapack_int* ldb, lapack_int *info );
11843void LAPACK_spptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11844 const float* ap,
float* b, lapack_int* ldb,
11845 lapack_int *info );
11846void LAPACK_dpptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11847 const double* ap,
double* b, lapack_int* ldb,
11848 lapack_int *info );
11849void LAPACK_cpptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11850 const lapack_complex_float* ap, lapack_complex_float* b,
11851 lapack_int* ldb, lapack_int *info );
11852void LAPACK_zpptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11853 const lapack_complex_double* ap, lapack_complex_double* b,
11854 lapack_int* ldb, lapack_int *info );
11855void LAPACK_spbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11856 const float* ab, lapack_int* ldab,
float* b,
11857 lapack_int* ldb, lapack_int *info );
11858void LAPACK_dpbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11859 const double* ab, lapack_int* ldab,
double* b,
11860 lapack_int* ldb, lapack_int *info );
11861void LAPACK_cpbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11862 const lapack_complex_float* ab, lapack_int* ldab,
11863 lapack_complex_float* b, lapack_int* ldb,
11864 lapack_int *info );
11865void LAPACK_zpbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11866 const lapack_complex_double* ab, lapack_int* ldab,
11867 lapack_complex_double* b, lapack_int* ldb,
11868 lapack_int *info );
11869void LAPACK_spttrs( lapack_int* n, lapack_int* nrhs,
const float* d,
11870 const float* e,
float* b, lapack_int* ldb,
11871 lapack_int *info );
11872void LAPACK_dpttrs( lapack_int* n, lapack_int* nrhs,
const double* d,
11873 const double* e,
double* b, lapack_int* ldb,
11874 lapack_int *info );
11875void LAPACK_cpttrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* d,
11876 const lapack_complex_float* e, lapack_complex_float* b,
11877 lapack_int* ldb, lapack_int *info );
11878void LAPACK_zpttrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11879 const double* d,
const lapack_complex_double* e,
11880 lapack_complex_double* b, lapack_int* ldb,
11881 lapack_int *info );
11882void LAPACK_ssytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
11883 lapack_int* lda,
const lapack_int* ipiv,
float* b,
11884 lapack_int* ldb, lapack_int *info );
11885void LAPACK_dsytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11886 const double* a, lapack_int* lda,
const lapack_int* ipiv,
11887 double* b, lapack_int* ldb, lapack_int *info );
11888void LAPACK_csytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11889 const lapack_complex_float* a, lapack_int* lda,
11890 const lapack_int* ipiv, lapack_complex_float* b,
11891 lapack_int* ldb, lapack_int *info );
11892void LAPACK_zsytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11893 const lapack_complex_double* a, lapack_int* lda,
11894 const lapack_int* ipiv, lapack_complex_double* b,
11895 lapack_int* ldb, lapack_int *info );
11896void LAPACK_chetrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11897 const lapack_complex_float* a, lapack_int* lda,
11898 const lapack_int* ipiv, lapack_complex_float* b,
11899 lapack_int* ldb, lapack_int *info );
11900void LAPACK_zhetrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11901 const lapack_complex_double* a, lapack_int* lda,
11902 const lapack_int* ipiv, lapack_complex_double* b,
11903 lapack_int* ldb, lapack_int *info );
11904void LAPACK_ssptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11905 const float* ap,
const lapack_int* ipiv,
float* b,
11906 lapack_int* ldb, lapack_int *info );
11907void LAPACK_dsptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11908 const double* ap,
const lapack_int* ipiv,
double* b,
11909 lapack_int* ldb, lapack_int *info );
11910void LAPACK_csptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11911 const lapack_complex_float* ap,
const lapack_int* ipiv,
11912 lapack_complex_float* b, lapack_int* ldb,
11913 lapack_int *info );
11914void LAPACK_zsptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11915 const lapack_complex_double* ap,
const lapack_int* ipiv,
11916 lapack_complex_double* b, lapack_int* ldb,
11917 lapack_int *info );
11918void LAPACK_chptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11919 const lapack_complex_float* ap,
const lapack_int* ipiv,
11920 lapack_complex_float* b, lapack_int* ldb,
11921 lapack_int *info );
11922void LAPACK_zhptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
11923 const lapack_complex_double* ap,
const lapack_int* ipiv,
11924 lapack_complex_double* b, lapack_int* ldb,
11925 lapack_int *info );
11926void LAPACK_strtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
11927 lapack_int* nrhs,
const float* a, lapack_int* lda,
float* b,
11928 lapack_int* ldb, lapack_int *info );
11929void LAPACK_dtrtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
11930 lapack_int* nrhs,
const double* a, lapack_int* lda,
11931 double* b, lapack_int* ldb, lapack_int *info );
11932void LAPACK_ctrtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
11933 lapack_int* nrhs,
const lapack_complex_float* a,
11934 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
11935 lapack_int *info );
11936void LAPACK_ztrtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
11937 lapack_int* nrhs,
const lapack_complex_double* a,
11938 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
11939 lapack_int *info );
11940void LAPACK_stptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
11941 lapack_int* nrhs,
const float* ap,
float* b,
11942 lapack_int* ldb, lapack_int *info );
11943void LAPACK_dtptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
11944 lapack_int* nrhs,
const double* ap,
double* b,
11945 lapack_int* ldb, lapack_int *info );
11946void LAPACK_ctptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
11947 lapack_int* nrhs,
const lapack_complex_float* ap,
11948 lapack_complex_float* b, lapack_int* ldb,
11949 lapack_int *info );
11950void LAPACK_ztptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
11951 lapack_int* nrhs,
const lapack_complex_double* ap,
11952 lapack_complex_double* b, lapack_int* ldb,
11953 lapack_int *info );
11954void LAPACK_stbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
11955 lapack_int* kd, lapack_int* nrhs,
const float* ab,
11956 lapack_int* ldab,
float* b, lapack_int* ldb,
11957 lapack_int *info );
11958void LAPACK_dtbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
11959 lapack_int* kd, lapack_int* nrhs,
const double* ab,
11960 lapack_int* ldab,
double* b, lapack_int* ldb,
11961 lapack_int *info );
11962void LAPACK_ctbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
11963 lapack_int* kd, lapack_int* nrhs,
11964 const lapack_complex_float* ab, lapack_int* ldab,
11965 lapack_complex_float* b, lapack_int* ldb,
11966 lapack_int *info );
11967void LAPACK_ztbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
11968 lapack_int* kd, lapack_int* nrhs,
11969 const lapack_complex_double* ab, lapack_int* ldab,
11970 lapack_complex_double* b, lapack_int* ldb,
11971 lapack_int *info );
11972void LAPACK_sgecon(
char* norm, lapack_int* n,
const float* a, lapack_int* lda,
11973 float* anorm,
float* rcond,
float* work, lapack_int* iwork,
11974 lapack_int *info );
11975void LAPACK_dgecon(
char* norm, lapack_int* n,
const double* a, lapack_int* lda,
11976 double* anorm,
double* rcond,
double* work,
11977 lapack_int* iwork, lapack_int *info );
11978void LAPACK_cgecon(
char* norm, lapack_int* n,
const lapack_complex_float* a,
11979 lapack_int* lda,
float* anorm,
float* rcond,
11980 lapack_complex_float* work,
float* rwork,
11981 lapack_int *info );
11982void LAPACK_zgecon(
char* norm, lapack_int* n,
const lapack_complex_double* a,
11983 lapack_int* lda,
double* anorm,
double* rcond,
11984 lapack_complex_double* work,
double* rwork,
11985 lapack_int *info );
11986void LAPACK_sgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
11987 const float* ab, lapack_int* ldab,
const lapack_int* ipiv,
11988 float* anorm,
float* rcond,
float* work, lapack_int* iwork,
11989 lapack_int *info );
11990void LAPACK_dgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
11991 const double* ab, lapack_int* ldab,
const lapack_int* ipiv,
11992 double* anorm,
double* rcond,
double* work,
11993 lapack_int* iwork, lapack_int *info );
11994void LAPACK_cgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
11995 const lapack_complex_float* ab, lapack_int* ldab,
11996 const lapack_int* ipiv,
float* anorm,
float* rcond,
11997 lapack_complex_float* work,
float* rwork,
11998 lapack_int *info );
11999void LAPACK_zgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12000 const lapack_complex_double* ab, lapack_int* ldab,
12001 const lapack_int* ipiv,
double* anorm,
double* rcond,
12002 lapack_complex_double* work,
double* rwork,
12003 lapack_int *info );
12004void LAPACK_sgtcon(
char* norm, lapack_int* n,
const float* dl,
const float* d,
12005 const float* du,
const float* du2,
const lapack_int* ipiv,
12006 float* anorm,
float* rcond,
float* work, lapack_int* iwork,
12007 lapack_int *info );
12008void LAPACK_dgtcon(
char* norm, lapack_int* n,
const double* dl,
12009 const double* d,
const double* du,
const double* du2,
12010 const lapack_int* ipiv,
double* anorm,
double* rcond,
12011 double* work, lapack_int* iwork, lapack_int *info );
12012void LAPACK_cgtcon(
char* norm, lapack_int* n,
const lapack_complex_float* dl,
12013 const lapack_complex_float* d,
12014 const lapack_complex_float* du,
12015 const lapack_complex_float* du2,
const lapack_int* ipiv,
12016 float* anorm,
float* rcond, lapack_complex_float* work,
12017 lapack_int *info );
12018void LAPACK_zgtcon(
char* norm, lapack_int* n,
const lapack_complex_double* dl,
12019 const lapack_complex_double* d,
12020 const lapack_complex_double* du,
12021 const lapack_complex_double* du2,
const lapack_int* ipiv,
12022 double* anorm,
double* rcond, lapack_complex_double* work,
12023 lapack_int *info );
12024void LAPACK_spocon(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
12025 float* anorm,
float* rcond,
float* work, lapack_int* iwork,
12026 lapack_int *info );
12027void LAPACK_dpocon(
char* uplo, lapack_int* n,
const double* a, lapack_int* lda,
12028 double* anorm,
double* rcond,
double* work,
12029 lapack_int* iwork, lapack_int *info );
12030void LAPACK_cpocon(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
12031 lapack_int* lda,
float* anorm,
float* rcond,
12032 lapack_complex_float* work,
float* rwork,
12033 lapack_int *info );
12034void LAPACK_zpocon(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
12035 lapack_int* lda,
double* anorm,
double* rcond,
12036 lapack_complex_double* work,
double* rwork,
12037 lapack_int *info );
12038void LAPACK_sppcon(
char* uplo, lapack_int* n,
const float* ap,
float* anorm,
12039 float* rcond,
float* work, lapack_int* iwork,
12040 lapack_int *info );
12041void LAPACK_dppcon(
char* uplo, lapack_int* n,
const double* ap,
double* anorm,
12042 double* rcond,
double* work, lapack_int* iwork,
12043 lapack_int *info );
12044void LAPACK_cppcon(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
12045 float* anorm,
float* rcond, lapack_complex_float* work,
12046 float* rwork, lapack_int *info );
12047void LAPACK_zppcon(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
12048 double* anorm,
double* rcond, lapack_complex_double* work,
12049 double* rwork, lapack_int *info );
12050void LAPACK_spbcon(
char* uplo, lapack_int* n, lapack_int* kd,
const float* ab,
12051 lapack_int* ldab,
float* anorm,
float* rcond,
float* work,
12052 lapack_int* iwork, lapack_int *info );
12053void LAPACK_dpbcon(
char* uplo, lapack_int* n, lapack_int* kd,
const double* ab,
12054 lapack_int* ldab,
double* anorm,
double* rcond,
12055 double* work, lapack_int* iwork, lapack_int *info );
12056void LAPACK_cpbcon(
char* uplo, lapack_int* n, lapack_int* kd,
12057 const lapack_complex_float* ab, lapack_int* ldab,
12058 float* anorm,
float* rcond, lapack_complex_float* work,
12059 float* rwork, lapack_int *info );
12060void LAPACK_zpbcon(
char* uplo, lapack_int* n, lapack_int* kd,
12061 const lapack_complex_double* ab, lapack_int* ldab,
12062 double* anorm,
double* rcond, lapack_complex_double* work,
12063 double* rwork, lapack_int *info );
12064void LAPACK_sptcon( lapack_int* n,
const float* d,
const float* e,
float* anorm,
12065 float* rcond,
float* work, lapack_int *info );
12066void LAPACK_dptcon( lapack_int* n,
const double* d,
const double* e,
12067 double* anorm,
double* rcond,
double* work,
12068 lapack_int *info );
12069void LAPACK_cptcon( lapack_int* n,
const float* d,
12070 const lapack_complex_float* e,
float* anorm,
float* rcond,
12071 float* work, lapack_int *info );
12072void LAPACK_zptcon( lapack_int* n,
const double* d,
12073 const lapack_complex_double* e,
double* anorm,
12074 double* rcond,
double* work, lapack_int *info );
12075void LAPACK_ssycon(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
12076 const lapack_int* ipiv,
float* anorm,
float* rcond,
12077 float* work, lapack_int* iwork, lapack_int *info );
12078void LAPACK_dsycon(
char* uplo, lapack_int* n,
const double* a, lapack_int* lda,
12079 const lapack_int* ipiv,
double* anorm,
double* rcond,
12080 double* work, lapack_int* iwork, lapack_int *info );
12081void LAPACK_csycon(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
12082 lapack_int* lda,
const lapack_int* ipiv,
float* anorm,
12083 float* rcond, lapack_complex_float* work,
12084 lapack_int *info );
12085void LAPACK_zsycon(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
12086 lapack_int* lda,
const lapack_int* ipiv,
double* anorm,
12087 double* rcond, lapack_complex_double* work,
12088 lapack_int *info );
12089void LAPACK_checon(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
12090 lapack_int* lda,
const lapack_int* ipiv,
float* anorm,
12091 float* rcond, lapack_complex_float* work,
12092 lapack_int *info );
12093void LAPACK_zhecon(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
12094 lapack_int* lda,
const lapack_int* ipiv,
double* anorm,
12095 double* rcond, lapack_complex_double* work,
12096 lapack_int *info );
12097void LAPACK_sspcon(
char* uplo, lapack_int* n,
const float* ap,
12098 const lapack_int* ipiv,
float* anorm,
float* rcond,
12099 float* work, lapack_int* iwork, lapack_int *info );
12100void LAPACK_dspcon(
char* uplo, lapack_int* n,
const double* ap,
12101 const lapack_int* ipiv,
double* anorm,
double* rcond,
12102 double* work, lapack_int* iwork, lapack_int *info );
12103void LAPACK_cspcon(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
12104 const lapack_int* ipiv,
float* anorm,
float* rcond,
12105 lapack_complex_float* work, lapack_int *info );
12106void LAPACK_zspcon(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
12107 const lapack_int* ipiv,
double* anorm,
double* rcond,
12108 lapack_complex_double* work, lapack_int *info );
12109void LAPACK_chpcon(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
12110 const lapack_int* ipiv,
float* anorm,
float* rcond,
12111 lapack_complex_float* work, lapack_int *info );
12112void LAPACK_zhpcon(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
12113 const lapack_int* ipiv,
double* anorm,
double* rcond,
12114 lapack_complex_double* work, lapack_int *info );
12115void LAPACK_strcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12116 const float* a, lapack_int* lda,
float* rcond,
float* work,
12117 lapack_int* iwork, lapack_int *info );
12118void LAPACK_dtrcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12119 const double* a, lapack_int* lda,
double* rcond,
12120 double* work, lapack_int* iwork, lapack_int *info );
12121void LAPACK_ctrcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12122 const lapack_complex_float* a, lapack_int* lda,
12123 float* rcond, lapack_complex_float* work,
float* rwork,
12124 lapack_int *info );
12125void LAPACK_ztrcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12126 const lapack_complex_double* a, lapack_int* lda,
12127 double* rcond, lapack_complex_double* work,
double* rwork,
12128 lapack_int *info );
12129void LAPACK_stpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12130 const float* ap,
float* rcond,
float* work,
12131 lapack_int* iwork, lapack_int *info );
12132void LAPACK_dtpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12133 const double* ap,
double* rcond,
double* work,
12134 lapack_int* iwork, lapack_int *info );
12135void LAPACK_ctpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12136 const lapack_complex_float* ap,
float* rcond,
12137 lapack_complex_float* work,
float* rwork,
12138 lapack_int *info );
12139void LAPACK_ztpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12140 const lapack_complex_double* ap,
double* rcond,
12141 lapack_complex_double* work,
double* rwork,
12142 lapack_int *info );
12143void LAPACK_stbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12144 lapack_int* kd,
const float* ab, lapack_int* ldab,
12145 float* rcond,
float* work, lapack_int* iwork,
12146 lapack_int *info );
12147void LAPACK_dtbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12148 lapack_int* kd,
const double* ab, lapack_int* ldab,
12149 double* rcond,
double* work, lapack_int* iwork,
12150 lapack_int *info );
12151void LAPACK_ctbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12152 lapack_int* kd,
const lapack_complex_float* ab,
12153 lapack_int* ldab,
float* rcond, lapack_complex_float* work,
12154 float* rwork, lapack_int *info );
12155void LAPACK_ztbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
12156 lapack_int* kd,
const lapack_complex_double* ab,
12157 lapack_int* ldab,
double* rcond,
12158 lapack_complex_double* work,
double* rwork,
12159 lapack_int *info );
12160void LAPACK_sgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12161 const float* a, lapack_int* lda,
const float* af,
12162 lapack_int* ldaf,
const lapack_int* ipiv,
const float* b,
12163 lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
12164 float* berr,
float* work, lapack_int* iwork,
12165 lapack_int *info );
12166void LAPACK_dgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12167 const double* a, lapack_int* lda,
const double* af,
12168 lapack_int* ldaf,
const lapack_int* ipiv,
const double* b,
12169 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
12170 double* berr,
double* work, lapack_int* iwork,
12171 lapack_int *info );
12172void LAPACK_cgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12173 const lapack_complex_float* a, lapack_int* lda,
12174 const lapack_complex_float* af, lapack_int* ldaf,
12175 const lapack_int* ipiv,
const lapack_complex_float* b,
12176 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12177 float* ferr,
float* berr, lapack_complex_float* work,
12178 float* rwork, lapack_int *info );
12179void LAPACK_zgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12180 const lapack_complex_double* a, lapack_int* lda,
12181 const lapack_complex_double* af, lapack_int* ldaf,
12182 const lapack_int* ipiv,
const lapack_complex_double* b,
12183 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12184 double* ferr,
double* berr, lapack_complex_double* work,
12185 double* rwork, lapack_int *info );
12186void LAPACK_dgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
12187 const double* a, lapack_int* lda,
const double* af,
12188 lapack_int* ldaf,
const lapack_int* ipiv,
const double* r,
12189 const double* c,
const double* b, lapack_int* ldb,
12190 double* x, lapack_int* ldx,
double* rcond,
double* berr,
12191 lapack_int* n_err_bnds,
double* err_bnds_norm,
12192 double* err_bnds_comp, lapack_int* nparams,
double* params,
12193 double* work, lapack_int* iwork, lapack_int *info );
12194void LAPACK_sgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
12195 const float* a, lapack_int* lda,
const float* af,
12196 lapack_int* ldaf,
const lapack_int* ipiv,
const float* r,
12197 const float* c,
const float* b, lapack_int* ldb,
float* x,
12198 lapack_int* ldx,
float* rcond,
float* berr,
12199 lapack_int* n_err_bnds,
float* err_bnds_norm,
12200 float* err_bnds_comp, lapack_int* nparams,
float* params,
12201 float* work, lapack_int* iwork, lapack_int *info );
12202void LAPACK_zgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
12203 const lapack_complex_double* a, lapack_int* lda,
12204 const lapack_complex_double* af, lapack_int* ldaf,
12205 const lapack_int* ipiv,
const double* r,
const double* c,
12206 const lapack_complex_double* b, lapack_int* ldb,
12207 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
12208 double* berr, lapack_int* n_err_bnds,
12209 double* err_bnds_norm,
double* err_bnds_comp,
12210 lapack_int* nparams,
double* params,
12211 lapack_complex_double* work,
double* rwork,
12212 lapack_int *info );
12213void LAPACK_cgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
12214 const lapack_complex_float* a, lapack_int* lda,
12215 const lapack_complex_float* af, lapack_int* ldaf,
12216 const lapack_int* ipiv,
const float* r,
const float* c,
12217 const lapack_complex_float* b, lapack_int* ldb,
12218 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
12219 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
12220 float* err_bnds_comp, lapack_int* nparams,
float* params,
12221 lapack_complex_float* work,
float* rwork,
12222 lapack_int *info );
12223void LAPACK_sgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12224 lapack_int* nrhs,
const float* ab, lapack_int* ldab,
12225 const float* afb, lapack_int* ldafb,
const lapack_int* ipiv,
12226 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
12227 float* ferr,
float* berr,
float* work, lapack_int* iwork,
12228 lapack_int *info );
12229void LAPACK_dgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12230 lapack_int* nrhs,
const double* ab, lapack_int* ldab,
12231 const double* afb, lapack_int* ldafb,
12232 const lapack_int* ipiv,
const double* b, lapack_int* ldb,
12233 double* x, lapack_int* ldx,
double* ferr,
double* berr,
12234 double* work, lapack_int* iwork, lapack_int *info );
12235void LAPACK_cgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12236 lapack_int* nrhs,
const lapack_complex_float* ab,
12237 lapack_int* ldab,
const lapack_complex_float* afb,
12238 lapack_int* ldafb,
const lapack_int* ipiv,
12239 const lapack_complex_float* b, lapack_int* ldb,
12240 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12241 float* berr, lapack_complex_float* work,
float* rwork,
12242 lapack_int *info );
12243void LAPACK_zgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12244 lapack_int* nrhs,
const lapack_complex_double* ab,
12245 lapack_int* ldab,
const lapack_complex_double* afb,
12246 lapack_int* ldafb,
const lapack_int* ipiv,
12247 const lapack_complex_double* b, lapack_int* ldb,
12248 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12249 double* berr, lapack_complex_double* work,
double* rwork,
12250 lapack_int *info );
12251void LAPACK_dgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl,
12252 lapack_int* ku, lapack_int* nrhs,
const double* ab,
12253 lapack_int* ldab,
const double* afb, lapack_int* ldafb,
12254 const lapack_int* ipiv,
const double* r,
const double* c,
12255 const double* b, lapack_int* ldb,
double* x,
12256 lapack_int* ldx,
double* rcond,
double* berr,
12257 lapack_int* n_err_bnds,
double* err_bnds_norm,
12258 double* err_bnds_comp, lapack_int* nparams,
double* params,
12259 double* work, lapack_int* iwork, lapack_int *info );
12260void LAPACK_sgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl,
12261 lapack_int* ku, lapack_int* nrhs,
const float* ab,
12262 lapack_int* ldab,
const float* afb, lapack_int* ldafb,
12263 const lapack_int* ipiv,
const float* r,
const float* c,
12264 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
12265 float* rcond,
float* berr, lapack_int* n_err_bnds,
12266 float* err_bnds_norm,
float* err_bnds_comp,
12267 lapack_int* nparams,
float* params,
float* work,
12268 lapack_int* iwork, lapack_int *info );
12269void LAPACK_zgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl,
12270 lapack_int* ku, lapack_int* nrhs,
12271 const lapack_complex_double* ab, lapack_int* ldab,
12272 const lapack_complex_double* afb, lapack_int* ldafb,
12273 const lapack_int* ipiv,
const double* r,
const double* c,
12274 const lapack_complex_double* b, lapack_int* ldb,
12275 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
12276 double* berr, lapack_int* n_err_bnds,
12277 double* err_bnds_norm,
double* err_bnds_comp,
12278 lapack_int* nparams,
double* params,
12279 lapack_complex_double* work,
double* rwork,
12280 lapack_int *info );
12281void LAPACK_cgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl,
12282 lapack_int* ku, lapack_int* nrhs,
12283 const lapack_complex_float* ab, lapack_int* ldab,
12284 const lapack_complex_float* afb, lapack_int* ldafb,
12285 const lapack_int* ipiv,
const float* r,
const float* c,
12286 const lapack_complex_float* b, lapack_int* ldb,
12287 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
12288 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
12289 float* err_bnds_comp, lapack_int* nparams,
float* params,
12290 lapack_complex_float* work,
float* rwork,
12291 lapack_int *info );
12292void LAPACK_sgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12293 const float* dl,
const float* d,
const float* du,
12294 const float* dlf,
const float* df,
const float* duf,
12295 const float* du2,
const lapack_int* ipiv,
const float* b,
12296 lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
12297 float* berr,
float* work, lapack_int* iwork,
12298 lapack_int *info );
12299void LAPACK_dgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12300 const double* dl,
const double* d,
const double* du,
12301 const double* dlf,
const double* df,
const double* duf,
12302 const double* du2,
const lapack_int* ipiv,
const double* b,
12303 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
12304 double* berr,
double* work, lapack_int* iwork,
12305 lapack_int *info );
12306void LAPACK_cgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12307 const lapack_complex_float* dl,
12308 const lapack_complex_float* d,
12309 const lapack_complex_float* du,
12310 const lapack_complex_float* dlf,
12311 const lapack_complex_float* df,
12312 const lapack_complex_float* duf,
12313 const lapack_complex_float* du2,
const lapack_int* ipiv,
12314 const lapack_complex_float* b, lapack_int* ldb,
12315 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12316 float* berr, lapack_complex_float* work,
float* rwork,
12317 lapack_int *info );
12318void LAPACK_zgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
12319 const lapack_complex_double* dl,
12320 const lapack_complex_double* d,
12321 const lapack_complex_double* du,
12322 const lapack_complex_double* dlf,
12323 const lapack_complex_double* df,
12324 const lapack_complex_double* duf,
12325 const lapack_complex_double* du2,
const lapack_int* ipiv,
12326 const lapack_complex_double* b, lapack_int* ldb,
12327 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12328 double* berr, lapack_complex_double* work,
double* rwork,
12329 lapack_int *info );
12330void LAPACK_sporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
12331 lapack_int* lda,
const float* af, lapack_int* ldaf,
12332 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
12333 float* ferr,
float* berr,
float* work, lapack_int* iwork,
12334 lapack_int *info );
12335void LAPACK_dporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12336 const double* a, lapack_int* lda,
const double* af,
12337 lapack_int* ldaf,
const double* b, lapack_int* ldb,
12338 double* x, lapack_int* ldx,
double* ferr,
double* berr,
12339 double* work, lapack_int* iwork, lapack_int *info );
12340void LAPACK_cporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12341 const lapack_complex_float* a, lapack_int* lda,
12342 const lapack_complex_float* af, lapack_int* ldaf,
12343 const lapack_complex_float* b, lapack_int* ldb,
12344 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12345 float* berr, lapack_complex_float* work,
float* rwork,
12346 lapack_int *info );
12347void LAPACK_zporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12348 const lapack_complex_double* a, lapack_int* lda,
12349 const lapack_complex_double* af, lapack_int* ldaf,
12350 const lapack_complex_double* b, lapack_int* ldb,
12351 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12352 double* berr, lapack_complex_double* work,
double* rwork,
12353 lapack_int *info );
12354void LAPACK_dporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12355 const double* a, lapack_int* lda,
const double* af,
12356 lapack_int* ldaf,
const double* s,
const double* b,
12357 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
12358 double* berr, lapack_int* n_err_bnds,
12359 double* err_bnds_norm,
double* err_bnds_comp,
12360 lapack_int* nparams,
double* params,
double* work,
12361 lapack_int* iwork, lapack_int *info );
12362void LAPACK_sporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12363 const float* a, lapack_int* lda,
const float* af,
12364 lapack_int* ldaf,
const float* s,
const float* b,
12365 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
12366 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
12367 float* err_bnds_comp, lapack_int* nparams,
float* params,
12368 float* work, lapack_int* iwork, lapack_int *info );
12369void LAPACK_zporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12370 const lapack_complex_double* a, lapack_int* lda,
12371 const lapack_complex_double* af, lapack_int* ldaf,
12372 const double* s,
const lapack_complex_double* b,
12373 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12374 double* rcond,
double* berr, lapack_int* n_err_bnds,
12375 double* err_bnds_norm,
double* err_bnds_comp,
12376 lapack_int* nparams,
double* params,
12377 lapack_complex_double* work,
double* rwork,
12378 lapack_int *info );
12379void LAPACK_cporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12380 const lapack_complex_float* a, lapack_int* lda,
12381 const lapack_complex_float* af, lapack_int* ldaf,
12382 const float* s,
const lapack_complex_float* b,
12383 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12384 float* rcond,
float* berr, lapack_int* n_err_bnds,
12385 float* err_bnds_norm,
float* err_bnds_comp,
12386 lapack_int* nparams,
float* params,
12387 lapack_complex_float* work,
float* rwork,
12388 lapack_int *info );
12389void LAPACK_spprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12390 const float* ap,
const float* afp,
const float* b,
12391 lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
12392 float* berr,
float* work, lapack_int* iwork,
12393 lapack_int *info );
12394void LAPACK_dpprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12395 const double* ap,
const double* afp,
const double* b,
12396 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
12397 double* berr,
double* work, lapack_int* iwork,
12398 lapack_int *info );
12399void LAPACK_cpprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12400 const lapack_complex_float* ap,
12401 const lapack_complex_float* afp,
12402 const lapack_complex_float* b, lapack_int* ldb,
12403 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12404 float* berr, lapack_complex_float* work,
float* rwork,
12405 lapack_int *info );
12406void LAPACK_zpprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12407 const lapack_complex_double* ap,
12408 const lapack_complex_double* afp,
12409 const lapack_complex_double* b, lapack_int* ldb,
12410 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12411 double* berr, lapack_complex_double* work,
double* rwork,
12412 lapack_int *info );
12413void LAPACK_spbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12414 const float* ab, lapack_int* ldab,
const float* afb,
12415 lapack_int* ldafb,
const float* b, lapack_int* ldb,
12416 float* x, lapack_int* ldx,
float* ferr,
float* berr,
12417 float* work, lapack_int* iwork, lapack_int *info );
12418void LAPACK_dpbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12419 const double* ab, lapack_int* ldab,
const double* afb,
12420 lapack_int* ldafb,
const double* b, lapack_int* ldb,
12421 double* x, lapack_int* ldx,
double* ferr,
double* berr,
12422 double* work, lapack_int* iwork, lapack_int *info );
12423void LAPACK_cpbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12424 const lapack_complex_float* ab, lapack_int* ldab,
12425 const lapack_complex_float* afb, lapack_int* ldafb,
12426 const lapack_complex_float* b, lapack_int* ldb,
12427 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12428 float* berr, lapack_complex_float* work,
float* rwork,
12429 lapack_int *info );
12430void LAPACK_zpbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12431 const lapack_complex_double* ab, lapack_int* ldab,
12432 const lapack_complex_double* afb, lapack_int* ldafb,
12433 const lapack_complex_double* b, lapack_int* ldb,
12434 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12435 double* berr, lapack_complex_double* work,
double* rwork,
12436 lapack_int *info );
12437void LAPACK_sptrfs( lapack_int* n, lapack_int* nrhs,
const float* d,
12438 const float* e,
const float* df,
const float* ef,
12439 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
12440 float* ferr,
float* berr,
float* work, lapack_int *info );
12441void LAPACK_dptrfs( lapack_int* n, lapack_int* nrhs,
const double* d,
12442 const double* e,
const double* df,
const double* ef,
12443 const double* b, lapack_int* ldb,
double* x,
12444 lapack_int* ldx,
double* ferr,
double* berr,
double* work,
12445 lapack_int *info );
12446void LAPACK_cptrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* d,
12447 const lapack_complex_float* e,
const float* df,
12448 const lapack_complex_float* ef,
12449 const lapack_complex_float* b, lapack_int* ldb,
12450 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12451 float* berr, lapack_complex_float* work,
float* rwork,
12452 lapack_int *info );
12453void LAPACK_zptrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12454 const double* d,
const lapack_complex_double* e,
12455 const double* df,
const lapack_complex_double* ef,
12456 const lapack_complex_double* b, lapack_int* ldb,
12457 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12458 double* berr, lapack_complex_double* work,
double* rwork,
12459 lapack_int *info );
12460void LAPACK_ssyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
12461 lapack_int* lda,
const float* af, lapack_int* ldaf,
12462 const lapack_int* ipiv,
const float* b, lapack_int* ldb,
12463 float* x, lapack_int* ldx,
float* ferr,
float* berr,
12464 float* work, lapack_int* iwork, lapack_int *info );
12465void LAPACK_dsyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12466 const double* a, lapack_int* lda,
const double* af,
12467 lapack_int* ldaf,
const lapack_int* ipiv,
const double* b,
12468 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
12469 double* berr,
double* work, lapack_int* iwork,
12470 lapack_int *info );
12471void LAPACK_csyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12472 const lapack_complex_float* a, lapack_int* lda,
12473 const lapack_complex_float* af, lapack_int* ldaf,
12474 const lapack_int* ipiv,
const lapack_complex_float* b,
12475 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12476 float* ferr,
float* berr, lapack_complex_float* work,
12477 float* rwork, lapack_int *info );
12478void LAPACK_zsyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12479 const lapack_complex_double* a, lapack_int* lda,
12480 const lapack_complex_double* af, lapack_int* ldaf,
12481 const lapack_int* ipiv,
const lapack_complex_double* b,
12482 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12483 double* ferr,
double* berr, lapack_complex_double* work,
12484 double* rwork, lapack_int *info );
12485void LAPACK_dsyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12486 const double* a, lapack_int* lda,
const double* af,
12487 lapack_int* ldaf,
const lapack_int* ipiv,
const double* s,
12488 const double* b, lapack_int* ldb,
double* x,
12489 lapack_int* ldx,
double* rcond,
double* berr,
12490 lapack_int* n_err_bnds,
double* err_bnds_norm,
12491 double* err_bnds_comp, lapack_int* nparams,
double* params,
12492 double* work, lapack_int* iwork, lapack_int *info );
12493void LAPACK_ssyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12494 const float* a, lapack_int* lda,
const float* af,
12495 lapack_int* ldaf,
const lapack_int* ipiv,
const float* s,
12496 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
12497 float* rcond,
float* berr, lapack_int* n_err_bnds,
12498 float* err_bnds_norm,
float* err_bnds_comp,
12499 lapack_int* nparams,
float* params,
float* work,
12500 lapack_int* iwork, lapack_int *info );
12501void LAPACK_zsyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12502 const lapack_complex_double* a, lapack_int* lda,
12503 const lapack_complex_double* af, lapack_int* ldaf,
12504 const lapack_int* ipiv,
const double* s,
12505 const lapack_complex_double* b, lapack_int* ldb,
12506 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
12507 double* berr, lapack_int* n_err_bnds,
12508 double* err_bnds_norm,
double* err_bnds_comp,
12509 lapack_int* nparams,
double* params,
12510 lapack_complex_double* work,
double* rwork,
12511 lapack_int *info );
12512void LAPACK_csyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12513 const lapack_complex_float* a, lapack_int* lda,
12514 const lapack_complex_float* af, lapack_int* ldaf,
12515 const lapack_int* ipiv,
const float* s,
12516 const lapack_complex_float* b, lapack_int* ldb,
12517 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
12518 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
12519 float* err_bnds_comp, lapack_int* nparams,
float* params,
12520 lapack_complex_float* work,
float* rwork,
12521 lapack_int *info );
12522void LAPACK_cherfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12523 const lapack_complex_float* a, lapack_int* lda,
12524 const lapack_complex_float* af, lapack_int* ldaf,
12525 const lapack_int* ipiv,
const lapack_complex_float* b,
12526 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12527 float* ferr,
float* berr, lapack_complex_float* work,
12528 float* rwork, lapack_int *info );
12529void LAPACK_zherfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12530 const lapack_complex_double* a, lapack_int* lda,
12531 const lapack_complex_double* af, lapack_int* ldaf,
12532 const lapack_int* ipiv,
const lapack_complex_double* b,
12533 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12534 double* ferr,
double* berr, lapack_complex_double* work,
12535 double* rwork, lapack_int *info );
12536void LAPACK_zherfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12537 const lapack_complex_double* a, lapack_int* lda,
12538 const lapack_complex_double* af, lapack_int* ldaf,
12539 const lapack_int* ipiv,
const double* s,
12540 const lapack_complex_double* b, lapack_int* ldb,
12541 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
12542 double* berr, lapack_int* n_err_bnds,
12543 double* err_bnds_norm,
double* err_bnds_comp,
12544 lapack_int* nparams,
double* params,
12545 lapack_complex_double* work,
double* rwork,
12546 lapack_int *info );
12547void LAPACK_cherfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
12548 const lapack_complex_float* a, lapack_int* lda,
12549 const lapack_complex_float* af, lapack_int* ldaf,
12550 const lapack_int* ipiv,
const float* s,
12551 const lapack_complex_float* b, lapack_int* ldb,
12552 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
12553 float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
12554 float* err_bnds_comp, lapack_int* nparams,
float* params,
12555 lapack_complex_float* work,
float* rwork,
12556 lapack_int *info );
12557void LAPACK_ssprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12558 const float* ap,
const float* afp,
const lapack_int* ipiv,
12559 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
12560 float* ferr,
float* berr,
float* work, lapack_int* iwork,
12561 lapack_int *info );
12562void LAPACK_dsprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12563 const double* ap,
const double* afp,
const lapack_int* ipiv,
12564 const double* b, lapack_int* ldb,
double* x,
12565 lapack_int* ldx,
double* ferr,
double* berr,
double* work,
12566 lapack_int* iwork, lapack_int *info );
12567void LAPACK_csprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12568 const lapack_complex_float* ap,
12569 const lapack_complex_float* afp,
const lapack_int* ipiv,
12570 const lapack_complex_float* b, lapack_int* ldb,
12571 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12572 float* berr, lapack_complex_float* work,
float* rwork,
12573 lapack_int *info );
12574void LAPACK_zsprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12575 const lapack_complex_double* ap,
12576 const lapack_complex_double* afp,
const lapack_int* ipiv,
12577 const lapack_complex_double* b, lapack_int* ldb,
12578 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12579 double* berr, lapack_complex_double* work,
double* rwork,
12580 lapack_int *info );
12581void LAPACK_chprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12582 const lapack_complex_float* ap,
12583 const lapack_complex_float* afp,
const lapack_int* ipiv,
12584 const lapack_complex_float* b, lapack_int* ldb,
12585 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12586 float* berr, lapack_complex_float* work,
float* rwork,
12587 lapack_int *info );
12588void LAPACK_zhprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
12589 const lapack_complex_double* ap,
12590 const lapack_complex_double* afp,
const lapack_int* ipiv,
12591 const lapack_complex_double* b, lapack_int* ldb,
12592 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
12593 double* berr, lapack_complex_double* work,
double* rwork,
12594 lapack_int *info );
12595void LAPACK_strrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12596 lapack_int* nrhs,
const float* a, lapack_int* lda,
12597 const float* b, lapack_int* ldb,
const float* x,
12598 lapack_int* ldx,
float* ferr,
float* berr,
float* work,
12599 lapack_int* iwork, lapack_int *info );
12600void LAPACK_dtrrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12601 lapack_int* nrhs,
const double* a, lapack_int* lda,
12602 const double* b, lapack_int* ldb,
const double* x,
12603 lapack_int* ldx,
double* ferr,
double* berr,
double* work,
12604 lapack_int* iwork, lapack_int *info );
12605void LAPACK_ctrrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12606 lapack_int* nrhs,
const lapack_complex_float* a,
12607 lapack_int* lda,
const lapack_complex_float* b,
12608 lapack_int* ldb,
const lapack_complex_float* x,
12609 lapack_int* ldx,
float* ferr,
float* berr,
12610 lapack_complex_float* work,
float* rwork,
12611 lapack_int *info );
12612void LAPACK_ztrrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12613 lapack_int* nrhs,
const lapack_complex_double* a,
12614 lapack_int* lda,
const lapack_complex_double* b,
12615 lapack_int* ldb,
const lapack_complex_double* x,
12616 lapack_int* ldx,
double* ferr,
double* berr,
12617 lapack_complex_double* work,
double* rwork,
12618 lapack_int *info );
12619void LAPACK_stprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12620 lapack_int* nrhs,
const float* ap,
const float* b,
12621 lapack_int* ldb,
const float* x, lapack_int* ldx,
12622 float* ferr,
float* berr,
float* work, lapack_int* iwork,
12623 lapack_int *info );
12624void LAPACK_dtprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12625 lapack_int* nrhs,
const double* ap,
const double* b,
12626 lapack_int* ldb,
const double* x, lapack_int* ldx,
12627 double* ferr,
double* berr,
double* work, lapack_int* iwork,
12628 lapack_int *info );
12629void LAPACK_ctprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12630 lapack_int* nrhs,
const lapack_complex_float* ap,
12631 const lapack_complex_float* b, lapack_int* ldb,
12632 const lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12633 float* berr, lapack_complex_float* work,
float* rwork,
12634 lapack_int *info );
12635void LAPACK_ztprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12636 lapack_int* nrhs,
const lapack_complex_double* ap,
12637 const lapack_complex_double* b, lapack_int* ldb,
12638 const lapack_complex_double* x, lapack_int* ldx,
12639 double* ferr,
double* berr, lapack_complex_double* work,
12640 double* rwork, lapack_int *info );
12641void LAPACK_stbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12642 lapack_int* kd, lapack_int* nrhs,
const float* ab,
12643 lapack_int* ldab,
const float* b, lapack_int* ldb,
12644 const float* x, lapack_int* ldx,
float* ferr,
float* berr,
12645 float* work, lapack_int* iwork, lapack_int *info );
12646void LAPACK_dtbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12647 lapack_int* kd, lapack_int* nrhs,
const double* ab,
12648 lapack_int* ldab,
const double* b, lapack_int* ldb,
12649 const double* x, lapack_int* ldx,
double* ferr,
12650 double* berr,
double* work, lapack_int* iwork,
12651 lapack_int *info );
12652void LAPACK_ctbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12653 lapack_int* kd, lapack_int* nrhs,
12654 const lapack_complex_float* ab, lapack_int* ldab,
12655 const lapack_complex_float* b, lapack_int* ldb,
12656 const lapack_complex_float* x, lapack_int* ldx,
float* ferr,
12657 float* berr, lapack_complex_float* work,
float* rwork,
12658 lapack_int *info );
12659void LAPACK_ztbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n,
12660 lapack_int* kd, lapack_int* nrhs,
12661 const lapack_complex_double* ab, lapack_int* ldab,
12662 const lapack_complex_double* b, lapack_int* ldb,
12663 const lapack_complex_double* x, lapack_int* ldx,
12664 double* ferr,
double* berr, lapack_complex_double* work,
12665 double* rwork, lapack_int *info );
12666void LAPACK_sgetri( lapack_int* n,
float* a, lapack_int* lda,
12667 const lapack_int* ipiv,
float* work, lapack_int* lwork,
12668 lapack_int *info );
12669void LAPACK_dgetri( lapack_int* n,
double* a, lapack_int* lda,
12670 const lapack_int* ipiv,
double* work, lapack_int* lwork,
12671 lapack_int *info );
12672void LAPACK_cgetri( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
12673 const lapack_int* ipiv, lapack_complex_float* work,
12674 lapack_int* lwork, lapack_int *info );
12675void LAPACK_zgetri( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
12676 const lapack_int* ipiv, lapack_complex_double* work,
12677 lapack_int* lwork, lapack_int *info );
12678void LAPACK_spotri(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
12679 lapack_int *info );
12680void LAPACK_dpotri(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
12681 lapack_int *info );
12682void LAPACK_cpotri(
char* uplo, lapack_int* n, lapack_complex_float* a,
12683 lapack_int* lda, lapack_int *info );
12684void LAPACK_zpotri(
char* uplo, lapack_int* n, lapack_complex_double* a,
12685 lapack_int* lda, lapack_int *info );
12686void LAPACK_dpftri(
char* transr,
char* uplo, lapack_int* n,
double* a,
12687 lapack_int *info );
12688void LAPACK_spftri(
char* transr,
char* uplo, lapack_int* n,
float* a,
12689 lapack_int *info );
12690void LAPACK_zpftri(
char* transr,
char* uplo, lapack_int* n,
12691 lapack_complex_double* a, lapack_int *info );
12692void LAPACK_cpftri(
char* transr,
char* uplo, lapack_int* n,
12693 lapack_complex_float* a, lapack_int *info );
12694void LAPACK_spptri(
char* uplo, lapack_int* n,
float* ap, lapack_int *info );
12695void LAPACK_dpptri(
char* uplo, lapack_int* n,
double* ap, lapack_int *info );
12696void LAPACK_cpptri(
char* uplo, lapack_int* n, lapack_complex_float* ap,
12697 lapack_int *info );
12698void LAPACK_zpptri(
char* uplo, lapack_int* n, lapack_complex_double* ap,
12699 lapack_int *info );
12700void LAPACK_ssytri(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
12701 const lapack_int* ipiv,
float* work, lapack_int *info );
12702void LAPACK_dsytri(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
12703 const lapack_int* ipiv,
double* work, lapack_int *info );
12704void LAPACK_csytri(
char* uplo, lapack_int* n, lapack_complex_float* a,
12705 lapack_int* lda,
const lapack_int* ipiv,
12706 lapack_complex_float* work, lapack_int *info );
12707void LAPACK_zsytri(
char* uplo, lapack_int* n, lapack_complex_double* a,
12708 lapack_int* lda,
const lapack_int* ipiv,
12709 lapack_complex_double* work, lapack_int *info );
12710void LAPACK_chetri(
char* uplo, lapack_int* n, lapack_complex_float* a,
12711 lapack_int* lda,
const lapack_int* ipiv,
12712 lapack_complex_float* work, lapack_int *info );
12713void LAPACK_zhetri(
char* uplo, lapack_int* n, lapack_complex_double* a,
12714 lapack_int* lda,
const lapack_int* ipiv,
12715 lapack_complex_double* work, lapack_int *info );
12716void LAPACK_ssptri(
char* uplo, lapack_int* n,
float* ap,
12717 const lapack_int* ipiv,
float* work, lapack_int *info );
12718void LAPACK_dsptri(
char* uplo, lapack_int* n,
double* ap,
12719 const lapack_int* ipiv,
double* work, lapack_int *info );
12720void LAPACK_csptri(
char* uplo, lapack_int* n, lapack_complex_float* ap,
12721 const lapack_int* ipiv, lapack_complex_float* work,
12722 lapack_int *info );
12723void LAPACK_zsptri(
char* uplo, lapack_int* n, lapack_complex_double* ap,
12724 const lapack_int* ipiv, lapack_complex_double* work,
12725 lapack_int *info );
12726void LAPACK_chptri(
char* uplo, lapack_int* n, lapack_complex_float* ap,
12727 const lapack_int* ipiv, lapack_complex_float* work,
12728 lapack_int *info );
12729void LAPACK_zhptri(
char* uplo, lapack_int* n, lapack_complex_double* ap,
12730 const lapack_int* ipiv, lapack_complex_double* work,
12731 lapack_int *info );
12732void LAPACK_strtri(
char* uplo,
char* diag, lapack_int* n,
float* a,
12733 lapack_int* lda, lapack_int *info );
12734void LAPACK_dtrtri(
char* uplo,
char* diag, lapack_int* n,
double* a,
12735 lapack_int* lda, lapack_int *info );
12736void LAPACK_ctrtri(
char* uplo,
char* diag, lapack_int* n,
12737 lapack_complex_float* a, lapack_int* lda,
12738 lapack_int *info );
12739void LAPACK_ztrtri(
char* uplo,
char* diag, lapack_int* n,
12740 lapack_complex_double* a, lapack_int* lda,
12741 lapack_int *info );
12742void LAPACK_dtftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
12743 double* a, lapack_int *info );
12744void LAPACK_stftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
12745 float* a, lapack_int *info );
12746void LAPACK_ztftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
12747 lapack_complex_double* a, lapack_int *info );
12748void LAPACK_ctftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
12749 lapack_complex_float* a, lapack_int *info );
12750void LAPACK_stptri(
char* uplo,
char* diag, lapack_int* n,
float* ap,
12751 lapack_int *info );
12752void LAPACK_dtptri(
char* uplo,
char* diag, lapack_int* n,
double* ap,
12753 lapack_int *info );
12754void LAPACK_ctptri(
char* uplo,
char* diag, lapack_int* n,
12755 lapack_complex_float* ap, lapack_int *info );
12756void LAPACK_ztptri(
char* uplo,
char* diag, lapack_int* n,
12757 lapack_complex_double* ap, lapack_int *info );
12758void LAPACK_sgeequ( lapack_int* m, lapack_int* n,
const float* a,
12759 lapack_int* lda,
float* r,
float* c,
float* rowcnd,
12760 float* colcnd,
float* amax, lapack_int *info );
12761void LAPACK_dgeequ( lapack_int* m, lapack_int* n,
const double* a,
12762 lapack_int* lda,
double* r,
double* c,
double* rowcnd,
12763 double* colcnd,
double* amax, lapack_int *info );
12764void LAPACK_cgeequ( lapack_int* m, lapack_int* n,
const lapack_complex_float* a,
12765 lapack_int* lda,
float* r,
float* c,
float* rowcnd,
12766 float* colcnd,
float* amax, lapack_int *info );
12767void LAPACK_zgeequ( lapack_int* m, lapack_int* n,
12768 const lapack_complex_double* a, lapack_int* lda,
double* r,
12769 double* c,
double* rowcnd,
double* colcnd,
double* amax,
12770 lapack_int *info );
12771void LAPACK_dgeequb( lapack_int* m, lapack_int* n,
const double* a,
12772 lapack_int* lda,
double* r,
double* c,
double* rowcnd,
12773 double* colcnd,
double* amax, lapack_int *info );
12774void LAPACK_sgeequb( lapack_int* m, lapack_int* n,
const float* a,
12775 lapack_int* lda,
float* r,
float* c,
float* rowcnd,
12776 float* colcnd,
float* amax, lapack_int *info );
12777void LAPACK_zgeequb( lapack_int* m, lapack_int* n,
12778 const lapack_complex_double* a, lapack_int* lda,
double* r,
12779 double* c,
double* rowcnd,
double* colcnd,
double* amax,
12780 lapack_int *info );
12781void LAPACK_cgeequb( lapack_int* m, lapack_int* n,
12782 const lapack_complex_float* a, lapack_int* lda,
float* r,
12783 float* c,
float* rowcnd,
float* colcnd,
float* amax,
12784 lapack_int *info );
12785void LAPACK_sgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12786 lapack_int* ku,
const float* ab, lapack_int* ldab,
float* r,
12787 float* c,
float* rowcnd,
float* colcnd,
float* amax,
12788 lapack_int *info );
12789void LAPACK_dgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12790 lapack_int* ku,
const double* ab, lapack_int* ldab,
12791 double* r,
double* c,
double* rowcnd,
double* colcnd,
12792 double* amax, lapack_int *info );
12793void LAPACK_cgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12794 lapack_int* ku,
const lapack_complex_float* ab,
12795 lapack_int* ldab,
float* r,
float* c,
float* rowcnd,
12796 float* colcnd,
float* amax, lapack_int *info );
12797void LAPACK_zgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12798 lapack_int* ku,
const lapack_complex_double* ab,
12799 lapack_int* ldab,
double* r,
double* c,
double* rowcnd,
12800 double* colcnd,
double* amax, lapack_int *info );
12801void LAPACK_dgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12802 lapack_int* ku,
const double* ab, lapack_int* ldab,
12803 double* r,
double* c,
double* rowcnd,
double* colcnd,
12804 double* amax, lapack_int *info );
12805void LAPACK_sgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12806 lapack_int* ku,
const float* ab, lapack_int* ldab,
12807 float* r,
float* c,
float* rowcnd,
float* colcnd,
12808 float* amax, lapack_int *info );
12809void LAPACK_zgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12810 lapack_int* ku,
const lapack_complex_double* ab,
12811 lapack_int* ldab,
double* r,
double* c,
double* rowcnd,
12812 double* colcnd,
double* amax, lapack_int *info );
12813void LAPACK_cgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12814 lapack_int* ku,
const lapack_complex_float* ab,
12815 lapack_int* ldab,
float* r,
float* c,
float* rowcnd,
12816 float* colcnd,
float* amax, lapack_int *info );
12817void LAPACK_spoequ( lapack_int* n,
const float* a, lapack_int* lda,
float* s,
12818 float* scond,
float* amax, lapack_int *info );
12819void LAPACK_dpoequ( lapack_int* n,
const double* a, lapack_int* lda,
double* s,
12820 double* scond,
double* amax, lapack_int *info );
12821void LAPACK_cpoequ( lapack_int* n,
const lapack_complex_float* a,
12822 lapack_int* lda,
float* s,
float* scond,
float* amax,
12823 lapack_int *info );
12824void LAPACK_zpoequ( lapack_int* n,
const lapack_complex_double* a,
12825 lapack_int* lda,
double* s,
double* scond,
double* amax,
12826 lapack_int *info );
12827void LAPACK_dpoequb( lapack_int* n,
const double* a, lapack_int* lda,
double* s,
12828 double* scond,
double* amax, lapack_int *info );
12829void LAPACK_spoequb( lapack_int* n,
const float* a, lapack_int* lda,
float* s,
12830 float* scond,
float* amax, lapack_int *info );
12831void LAPACK_zpoequb( lapack_int* n,
const lapack_complex_double* a,
12832 lapack_int* lda,
double* s,
double* scond,
double* amax,
12833 lapack_int *info );
12834void LAPACK_cpoequb( lapack_int* n,
const lapack_complex_float* a,
12835 lapack_int* lda,
float* s,
float* scond,
float* amax,
12836 lapack_int *info );
12837void LAPACK_sppequ(
char* uplo, lapack_int* n,
const float* ap,
float* s,
12838 float* scond,
float* amax, lapack_int *info );
12839void LAPACK_dppequ(
char* uplo, lapack_int* n,
const double* ap,
double* s,
12840 double* scond,
double* amax, lapack_int *info );
12841void LAPACK_cppequ(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
12842 float* s,
float* scond,
float* amax, lapack_int *info );
12843void LAPACK_zppequ(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
12844 double* s,
double* scond,
double* amax, lapack_int *info );
12845void LAPACK_spbequ(
char* uplo, lapack_int* n, lapack_int* kd,
const float* ab,
12846 lapack_int* ldab,
float* s,
float* scond,
float* amax,
12847 lapack_int *info );
12848void LAPACK_dpbequ(
char* uplo, lapack_int* n, lapack_int* kd,
const double* ab,
12849 lapack_int* ldab,
double* s,
double* scond,
double* amax,
12850 lapack_int *info );
12851void LAPACK_cpbequ(
char* uplo, lapack_int* n, lapack_int* kd,
12852 const lapack_complex_float* ab, lapack_int* ldab,
float* s,
12853 float* scond,
float* amax, lapack_int *info );
12854void LAPACK_zpbequ(
char* uplo, lapack_int* n, lapack_int* kd,
12855 const lapack_complex_double* ab, lapack_int* ldab,
12856 double* s,
double* scond,
double* amax, lapack_int *info );
12857void LAPACK_dsyequb(
char* uplo, lapack_int* n,
const double* a,
12858 lapack_int* lda,
double* s,
double* scond,
double* amax,
12859 double* work, lapack_int *info );
12860void LAPACK_ssyequb(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
12861 float* s,
float* scond,
float* amax,
float* work,
12862 lapack_int *info );
12863void LAPACK_zsyequb(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
12864 lapack_int* lda,
double* s,
double* scond,
double* amax,
12865 lapack_complex_double* work, lapack_int *info );
12866void LAPACK_csyequb(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
12867 lapack_int* lda,
float* s,
float* scond,
float* amax,
12868 lapack_complex_float* work, lapack_int *info );
12869void LAPACK_zheequb(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
12870 lapack_int* lda,
double* s,
double* scond,
double* amax,
12871 lapack_complex_double* work, lapack_int *info );
12872void LAPACK_cheequb(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
12873 lapack_int* lda,
float* s,
float* scond,
float* amax,
12874 lapack_complex_float* work, lapack_int *info );
12875void LAPACK_sgesv( lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda,
12876 lapack_int* ipiv,
float* b, lapack_int* ldb,
12877 lapack_int *info );
12878void LAPACK_dgesv( lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
12879 lapack_int* ipiv,
double* b, lapack_int* ldb,
12880 lapack_int *info );
12881void LAPACK_cgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* a,
12882 lapack_int* lda, lapack_int* ipiv, lapack_complex_float* b,
12883 lapack_int* ldb, lapack_int *info );
12884void LAPACK_zgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
12885 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
12886 lapack_int* ldb, lapack_int *info );
12887void LAPACK_dsgesv( lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
12888 lapack_int* ipiv,
double* b, lapack_int* ldb,
double* x,
12889 lapack_int* ldx,
double* work,
float* swork,
12890 lapack_int* iter, lapack_int *info );
12891void LAPACK_zcgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
12892 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
12893 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12894 lapack_complex_double* work, lapack_complex_float* swork,
12895 double* rwork, lapack_int* iter, lapack_int *info );
12896void LAPACK_sgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
12897 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
12898 lapack_int* ipiv,
char* equed,
float* r,
float* c,
float* b,
12899 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
12900 float* ferr,
float* berr,
float* work, lapack_int* iwork,
12901 lapack_int *info );
12902void LAPACK_dgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
12903 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
12904 lapack_int* ipiv,
char* equed,
double* r,
double* c,
12905 double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
12906 double* rcond,
double* ferr,
double* berr,
double* work,
12907 lapack_int* iwork, lapack_int *info );
12908void LAPACK_cgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
12909 lapack_complex_float* a, lapack_int* lda,
12910 lapack_complex_float* af, lapack_int* ldaf,
12911 lapack_int* ipiv,
char* equed,
float* r,
float* c,
12912 lapack_complex_float* b, lapack_int* ldb,
12913 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
12914 float* ferr,
float* berr, lapack_complex_float* work,
12915 float* rwork, lapack_int *info );
12916void LAPACK_zgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
12917 lapack_complex_double* a, lapack_int* lda,
12918 lapack_complex_double* af, lapack_int* ldaf,
12919 lapack_int* ipiv,
char* equed,
double* r,
double* c,
12920 lapack_complex_double* b, lapack_int* ldb,
12921 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
12922 double* ferr,
double* berr, lapack_complex_double* work,
12923 double* rwork, lapack_int *info );
12924void LAPACK_dgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
12925 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
12926 lapack_int* ipiv,
char* equed,
double* r,
double* c,
12927 double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
12928 double* rcond,
double* rpvgrw,
double* berr,
12929 lapack_int* n_err_bnds,
double* err_bnds_norm,
12930 double* err_bnds_comp, lapack_int* nparams,
double* params,
12931 double* work, lapack_int* iwork, lapack_int *info );
12932void LAPACK_sgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
12933 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
12934 lapack_int* ipiv,
char* equed,
float* r,
float* c,
12935 float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
12936 float* rcond,
float* rpvgrw,
float* berr,
12937 lapack_int* n_err_bnds,
float* err_bnds_norm,
12938 float* err_bnds_comp, lapack_int* nparams,
float* params,
12939 float* work, lapack_int* iwork, lapack_int *info );
12940void LAPACK_zgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
12941 lapack_complex_double* a, lapack_int* lda,
12942 lapack_complex_double* af, lapack_int* ldaf,
12943 lapack_int* ipiv,
char* equed,
double* r,
double* c,
12944 lapack_complex_double* b, lapack_int* ldb,
12945 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
12946 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
12947 double* err_bnds_norm,
double* err_bnds_comp,
12948 lapack_int* nparams,
double* params,
12949 lapack_complex_double* work,
double* rwork,
12950 lapack_int *info );
12951void LAPACK_cgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
12952 lapack_complex_float* a, lapack_int* lda,
12953 lapack_complex_float* af, lapack_int* ldaf,
12954 lapack_int* ipiv,
char* equed,
float* r,
float* c,
12955 lapack_complex_float* b, lapack_int* ldb,
12956 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
12957 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
12958 float* err_bnds_norm,
float* err_bnds_comp,
12959 lapack_int* nparams,
float* params,
12960 lapack_complex_float* work,
float* rwork,
12961 lapack_int *info );
12962void LAPACK_sgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
12963 lapack_int* nrhs,
float* ab, lapack_int* ldab,
12964 lapack_int* ipiv,
float* b, lapack_int* ldb,
12965 lapack_int *info );
12966void LAPACK_dgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
12967 lapack_int* nrhs,
double* ab, lapack_int* ldab,
12968 lapack_int* ipiv,
double* b, lapack_int* ldb,
12969 lapack_int *info );
12970void LAPACK_cgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
12971 lapack_int* nrhs, lapack_complex_float* ab, lapack_int* ldab,
12972 lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb,
12973 lapack_int *info );
12974void LAPACK_zgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
12975 lapack_int* nrhs, lapack_complex_double* ab,
12976 lapack_int* ldab, lapack_int* ipiv, lapack_complex_double* b,
12977 lapack_int* ldb, lapack_int *info );
12978void LAPACK_sgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
12979 lapack_int* ku, lapack_int* nrhs,
float* ab,
12980 lapack_int* ldab,
float* afb, lapack_int* ldafb,
12981 lapack_int* ipiv,
char* equed,
float* r,
float* c,
float* b,
12982 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
12983 float* ferr,
float* berr,
float* work, lapack_int* iwork,
12984 lapack_int *info );
12985void LAPACK_dgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
12986 lapack_int* ku, lapack_int* nrhs,
double* ab,
12987 lapack_int* ldab,
double* afb, lapack_int* ldafb,
12988 lapack_int* ipiv,
char* equed,
double* r,
double* c,
12989 double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
12990 double* rcond,
double* ferr,
double* berr,
double* work,
12991 lapack_int* iwork, lapack_int *info );
12992void LAPACK_cgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
12993 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
12994 lapack_int* ldab, lapack_complex_float* afb,
12995 lapack_int* ldafb, lapack_int* ipiv,
char* equed,
float* r,
12996 float* c, lapack_complex_float* b, lapack_int* ldb,
12997 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
12998 float* ferr,
float* berr, lapack_complex_float* work,
12999 float* rwork, lapack_int *info );
13000void LAPACK_zgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
13001 lapack_int* ku, lapack_int* nrhs, lapack_complex_double* ab,
13002 lapack_int* ldab, lapack_complex_double* afb,
13003 lapack_int* ldafb, lapack_int* ipiv,
char* equed,
double* r,
13004 double* c, lapack_complex_double* b, lapack_int* ldb,
13005 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13006 double* ferr,
double* berr, lapack_complex_double* work,
13007 double* rwork, lapack_int *info );
13008void LAPACK_dgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
13009 lapack_int* ku, lapack_int* nrhs,
double* ab,
13010 lapack_int* ldab,
double* afb, lapack_int* ldafb,
13011 lapack_int* ipiv,
char* equed,
double* r,
double* c,
13012 double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
13013 double* rcond,
double* rpvgrw,
double* berr,
13014 lapack_int* n_err_bnds,
double* err_bnds_norm,
13015 double* err_bnds_comp, lapack_int* nparams,
double* params,
13016 double* work, lapack_int* iwork, lapack_int *info );
13017void LAPACK_sgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
13018 lapack_int* ku, lapack_int* nrhs,
float* ab,
13019 lapack_int* ldab,
float* afb, lapack_int* ldafb,
13020 lapack_int* ipiv,
char* equed,
float* r,
float* c,
13021 float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
13022 float* rcond,
float* rpvgrw,
float* berr,
13023 lapack_int* n_err_bnds,
float* err_bnds_norm,
13024 float* err_bnds_comp, lapack_int* nparams,
float* params,
13025 float* work, lapack_int* iwork, lapack_int *info );
13026void LAPACK_zgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
13027 lapack_int* ku, lapack_int* nrhs,
13028 lapack_complex_double* ab, lapack_int* ldab,
13029 lapack_complex_double* afb, lapack_int* ldafb,
13030 lapack_int* ipiv,
char* equed,
double* r,
double* c,
13031 lapack_complex_double* b, lapack_int* ldb,
13032 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13033 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
13034 double* err_bnds_norm,
double* err_bnds_comp,
13035 lapack_int* nparams,
double* params,
13036 lapack_complex_double* work,
double* rwork,
13037 lapack_int *info );
13038void LAPACK_cgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl,
13039 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
13040 lapack_int* ldab, lapack_complex_float* afb,
13041 lapack_int* ldafb, lapack_int* ipiv,
char* equed,
float* r,
13042 float* c, lapack_complex_float* b, lapack_int* ldb,
13043 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13044 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
13045 float* err_bnds_norm,
float* err_bnds_comp,
13046 lapack_int* nparams,
float* params,
13047 lapack_complex_float* work,
float* rwork,
13048 lapack_int *info );
13049void LAPACK_sgtsv( lapack_int* n, lapack_int* nrhs,
float* dl,
float* d,
13050 float* du,
float* b, lapack_int* ldb, lapack_int *info );
13051void LAPACK_dgtsv( lapack_int* n, lapack_int* nrhs,
double* dl,
double* d,
13052 double* du,
double* b, lapack_int* ldb, lapack_int *info );
13053void LAPACK_cgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* dl,
13054 lapack_complex_float* d, lapack_complex_float* du,
13055 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13056void LAPACK_zgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* dl,
13057 lapack_complex_double* d, lapack_complex_double* du,
13058 lapack_complex_double* b, lapack_int* ldb,
13059 lapack_int *info );
13060void LAPACK_sgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13061 const float* dl,
const float* d,
const float* du,
13062 float* dlf,
float* df,
float* duf,
float* du2,
13063 lapack_int* ipiv,
const float* b, lapack_int* ldb,
float* x,
13064 lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
13065 float* work, lapack_int* iwork, lapack_int *info );
13066void LAPACK_dgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13067 const double* dl,
const double* d,
const double* du,
13068 double* dlf,
double* df,
double* duf,
double* du2,
13069 lapack_int* ipiv,
const double* b, lapack_int* ldb,
13070 double* x, lapack_int* ldx,
double* rcond,
double* ferr,
13071 double* berr,
double* work, lapack_int* iwork,
13072 lapack_int *info );
13073void LAPACK_cgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13074 const lapack_complex_float* dl,
13075 const lapack_complex_float* d,
13076 const lapack_complex_float* du, lapack_complex_float* dlf,
13077 lapack_complex_float* df, lapack_complex_float* duf,
13078 lapack_complex_float* du2, lapack_int* ipiv,
13079 const lapack_complex_float* b, lapack_int* ldb,
13080 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13081 float* ferr,
float* berr, lapack_complex_float* work,
13082 float* rwork, lapack_int *info );
13083void LAPACK_zgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
13084 const lapack_complex_double* dl,
13085 const lapack_complex_double* d,
13086 const lapack_complex_double* du, lapack_complex_double* dlf,
13087 lapack_complex_double* df, lapack_complex_double* duf,
13088 lapack_complex_double* du2, lapack_int* ipiv,
13089 const lapack_complex_double* b, lapack_int* ldb,
13090 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13091 double* ferr,
double* berr, lapack_complex_double* work,
13092 double* rwork, lapack_int *info );
13093void LAPACK_sposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a,
13094 lapack_int* lda,
float* b, lapack_int* ldb,
13095 lapack_int *info );
13096void LAPACK_dposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a,
13097 lapack_int* lda,
double* b, lapack_int* ldb,
13098 lapack_int *info );
13099void LAPACK_cposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13100 lapack_complex_float* a, lapack_int* lda,
13101 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13102void LAPACK_zposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13103 lapack_complex_double* a, lapack_int* lda,
13104 lapack_complex_double* b, lapack_int* ldb,
13105 lapack_int *info );
13106void LAPACK_dsposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a,
13107 lapack_int* lda,
double* b, lapack_int* ldb,
double* x,
13108 lapack_int* ldx,
double* work,
float* swork,
13109 lapack_int* iter, lapack_int *info );
13110void LAPACK_zcposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13111 lapack_complex_double* a, lapack_int* lda,
13112 lapack_complex_double* b, lapack_int* ldb,
13113 lapack_complex_double* x, lapack_int* ldx,
13114 lapack_complex_double* work, lapack_complex_float* swork,
13115 double* rwork, lapack_int* iter, lapack_int *info );
13116void LAPACK_sposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13117 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
13118 char* equed,
float* s,
float* b, lapack_int* ldb,
float* x,
13119 lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
13120 float* work, lapack_int* iwork, lapack_int *info );
13121void LAPACK_dposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13122 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
13123 char* equed,
double* s,
double* b, lapack_int* ldb,
13124 double* x, lapack_int* ldx,
double* rcond,
double* ferr,
13125 double* berr,
double* work, lapack_int* iwork,
13126 lapack_int *info );
13127void LAPACK_cposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13128 lapack_complex_float* a, lapack_int* lda,
13129 lapack_complex_float* af, lapack_int* ldaf,
char* equed,
13130 float* s, lapack_complex_float* b, lapack_int* ldb,
13131 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13132 float* ferr,
float* berr, lapack_complex_float* work,
13133 float* rwork, lapack_int *info );
13134void LAPACK_zposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13135 lapack_complex_double* a, lapack_int* lda,
13136 lapack_complex_double* af, lapack_int* ldaf,
char* equed,
13137 double* s, lapack_complex_double* b, lapack_int* ldb,
13138 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13139 double* ferr,
double* berr, lapack_complex_double* work,
13140 double* rwork, lapack_int *info );
13141void LAPACK_dposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13142 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
13143 char* equed,
double* s,
double* b, lapack_int* ldb,
13144 double* x, lapack_int* ldx,
double* rcond,
double* rpvgrw,
13145 double* berr, lapack_int* n_err_bnds,
13146 double* err_bnds_norm,
double* err_bnds_comp,
13147 lapack_int* nparams,
double* params,
double* work,
13148 lapack_int* iwork, lapack_int *info );
13149void LAPACK_sposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13150 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
13151 char* equed,
float* s,
float* b, lapack_int* ldb,
float* x,
13152 lapack_int* ldx,
float* rcond,
float* rpvgrw,
float* berr,
13153 lapack_int* n_err_bnds,
float* err_bnds_norm,
13154 float* err_bnds_comp, lapack_int* nparams,
float* params,
13155 float* work, lapack_int* iwork, lapack_int *info );
13156void LAPACK_zposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13157 lapack_complex_double* a, lapack_int* lda,
13158 lapack_complex_double* af, lapack_int* ldaf,
char* equed,
13159 double* s, lapack_complex_double* b, lapack_int* ldb,
13160 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13161 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
13162 double* err_bnds_norm,
double* err_bnds_comp,
13163 lapack_int* nparams,
double* params,
13164 lapack_complex_double* work,
double* rwork,
13165 lapack_int *info );
13166void LAPACK_cposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13167 lapack_complex_float* a, lapack_int* lda,
13168 lapack_complex_float* af, lapack_int* ldaf,
char* equed,
13169 float* s, lapack_complex_float* b, lapack_int* ldb,
13170 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13171 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
13172 float* err_bnds_norm,
float* err_bnds_comp,
13173 lapack_int* nparams,
float* params,
13174 lapack_complex_float* work,
float* rwork,
13175 lapack_int *info );
13176void LAPACK_sppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* ap,
13177 float* b, lapack_int* ldb, lapack_int *info );
13178void LAPACK_dppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* ap,
13179 double* b, lapack_int* ldb, lapack_int *info );
13180void LAPACK_cppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13181 lapack_complex_float* ap, lapack_complex_float* b,
13182 lapack_int* ldb, lapack_int *info );
13183void LAPACK_zppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13184 lapack_complex_double* ap, lapack_complex_double* b,
13185 lapack_int* ldb, lapack_int *info );
13186void LAPACK_sppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13187 float* ap,
float* afp,
char* equed,
float* s,
float* b,
13188 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
13189 float* ferr,
float* berr,
float* work, lapack_int* iwork,
13190 lapack_int *info );
13191void LAPACK_dppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13192 double* ap,
double* afp,
char* equed,
double* s,
double* b,
13193 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
13194 double* ferr,
double* berr,
double* work, lapack_int* iwork,
13195 lapack_int *info );
13196void LAPACK_cppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13197 lapack_complex_float* ap, lapack_complex_float* afp,
13198 char* equed,
float* s, lapack_complex_float* b,
13199 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13200 float* rcond,
float* ferr,
float* berr,
13201 lapack_complex_float* work,
float* rwork,
13202 lapack_int *info );
13203void LAPACK_zppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13204 lapack_complex_double* ap, lapack_complex_double* afp,
13205 char* equed,
double* s, lapack_complex_double* b,
13206 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13207 double* rcond,
double* ferr,
double* berr,
13208 lapack_complex_double* work,
double* rwork,
13209 lapack_int *info );
13210void LAPACK_spbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13211 float* ab, lapack_int* ldab,
float* b, lapack_int* ldb,
13212 lapack_int *info );
13213void LAPACK_dpbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13214 double* ab, lapack_int* ldab,
double* b, lapack_int* ldb,
13215 lapack_int *info );
13216void LAPACK_cpbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13217 lapack_complex_float* ab, lapack_int* ldab,
13218 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13219void LAPACK_zpbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13220 lapack_complex_double* ab, lapack_int* ldab,
13221 lapack_complex_double* b, lapack_int* ldb,
13222 lapack_int *info );
13223void LAPACK_spbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd,
13224 lapack_int* nrhs,
float* ab, lapack_int* ldab,
float* afb,
13225 lapack_int* ldafb,
char* equed,
float* s,
float* b,
13226 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
13227 float* ferr,
float* berr,
float* work, lapack_int* iwork,
13228 lapack_int *info );
13229void LAPACK_dpbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd,
13230 lapack_int* nrhs,
double* ab, lapack_int* ldab,
double* afb,
13231 lapack_int* ldafb,
char* equed,
double* s,
double* b,
13232 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
13233 double* ferr,
double* berr,
double* work, lapack_int* iwork,
13234 lapack_int *info );
13235void LAPACK_cpbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd,
13236 lapack_int* nrhs, lapack_complex_float* ab,
13237 lapack_int* ldab, lapack_complex_float* afb,
13238 lapack_int* ldafb,
char* equed,
float* s,
13239 lapack_complex_float* b, lapack_int* ldb,
13240 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13241 float* ferr,
float* berr, lapack_complex_float* work,
13242 float* rwork, lapack_int *info );
13243void LAPACK_zpbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd,
13244 lapack_int* nrhs, lapack_complex_double* ab,
13245 lapack_int* ldab, lapack_complex_double* afb,
13246 lapack_int* ldafb,
char* equed,
double* s,
13247 lapack_complex_double* b, lapack_int* ldb,
13248 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13249 double* ferr,
double* berr, lapack_complex_double* work,
13250 double* rwork, lapack_int *info );
13251void LAPACK_sptsv( lapack_int* n, lapack_int* nrhs,
float* d,
float* e,
13252 float* b, lapack_int* ldb, lapack_int *info );
13253void LAPACK_dptsv( lapack_int* n, lapack_int* nrhs,
double* d,
double* e,
13254 double* b, lapack_int* ldb, lapack_int *info );
13255void LAPACK_cptsv( lapack_int* n, lapack_int* nrhs,
float* d,
13256 lapack_complex_float* e, lapack_complex_float* b,
13257 lapack_int* ldb, lapack_int *info );
13258void LAPACK_zptsv( lapack_int* n, lapack_int* nrhs,
double* d,
13259 lapack_complex_double* e, lapack_complex_double* b,
13260 lapack_int* ldb, lapack_int *info );
13261void LAPACK_sptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
const float* d,
13262 const float* e,
float* df,
float* ef,
const float* b,
13263 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
13264 float* ferr,
float* berr,
float* work, lapack_int *info );
13265void LAPACK_dptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
13266 const double* d,
const double* e,
double* df,
double* ef,
13267 const double* b, lapack_int* ldb,
double* x,
13268 lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
13269 double* work, lapack_int *info );
13270void LAPACK_cptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
const float* d,
13271 const lapack_complex_float* e,
float* df,
13272 lapack_complex_float* ef,
const lapack_complex_float* b,
13273 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13274 float* rcond,
float* ferr,
float* berr,
13275 lapack_complex_float* work,
float* rwork,
13276 lapack_int *info );
13277void LAPACK_zptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
13278 const double* d,
const lapack_complex_double* e,
double* df,
13279 lapack_complex_double* ef,
const lapack_complex_double* b,
13280 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13281 double* rcond,
double* ferr,
double* berr,
13282 lapack_complex_double* work,
double* rwork,
13283 lapack_int *info );
13284void LAPACK_ssysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a,
13285 lapack_int* lda, lapack_int* ipiv,
float* b, lapack_int* ldb,
13286 float* work, lapack_int* lwork, lapack_int *info );
13287void LAPACK_dsysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a,
13288 lapack_int* lda, lapack_int* ipiv,
double* b,
13289 lapack_int* ldb,
double* work, lapack_int* lwork,
13290 lapack_int *info );
13291void LAPACK_csysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13292 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
13293 lapack_complex_float* b, lapack_int* ldb,
13294 lapack_complex_float* work, lapack_int* lwork,
13295 lapack_int *info );
13296void LAPACK_zsysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13297 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
13298 lapack_complex_double* b, lapack_int* ldb,
13299 lapack_complex_double* work, lapack_int* lwork,
13300 lapack_int *info );
13301void LAPACK_ssysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13302 const float* a, lapack_int* lda,
float* af,
13303 lapack_int* ldaf, lapack_int* ipiv,
const float* b,
13304 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
13305 float* ferr,
float* berr,
float* work, lapack_int* lwork,
13306 lapack_int* iwork, lapack_int *info );
13307void LAPACK_dsysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13308 const double* a, lapack_int* lda,
double* af,
13309 lapack_int* ldaf, lapack_int* ipiv,
const double* b,
13310 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
13311 double* ferr,
double* berr,
double* work, lapack_int* lwork,
13312 lapack_int* iwork, lapack_int *info );
13313void LAPACK_csysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13314 const lapack_complex_float* a, lapack_int* lda,
13315 lapack_complex_float* af, lapack_int* ldaf,
13316 lapack_int* ipiv,
const lapack_complex_float* b,
13317 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13318 float* rcond,
float* ferr,
float* berr,
13319 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
13320 lapack_int *info );
13321void LAPACK_zsysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13322 const lapack_complex_double* a, lapack_int* lda,
13323 lapack_complex_double* af, lapack_int* ldaf,
13324 lapack_int* ipiv,
const lapack_complex_double* b,
13325 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13326 double* rcond,
double* ferr,
double* berr,
13327 lapack_complex_double* work, lapack_int* lwork,
13328 double* rwork, lapack_int *info );
13329void LAPACK_dsysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13330 double* a, lapack_int* lda,
double* af, lapack_int* ldaf,
13331 lapack_int* ipiv,
char* equed,
double* s,
double* b,
13332 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
13333 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
13334 double* err_bnds_norm,
double* err_bnds_comp,
13335 lapack_int* nparams,
double* params,
double* work,
13336 lapack_int* iwork, lapack_int *info );
13337void LAPACK_ssysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13338 float* a, lapack_int* lda,
float* af, lapack_int* ldaf,
13339 lapack_int* ipiv,
char* equed,
float* s,
float* b,
13340 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
13341 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
13342 float* err_bnds_norm,
float* err_bnds_comp,
13343 lapack_int* nparams,
float* params,
float* work,
13344 lapack_int* iwork, lapack_int *info );
13345void LAPACK_zsysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13346 lapack_complex_double* a, lapack_int* lda,
13347 lapack_complex_double* af, lapack_int* ldaf,
13348 lapack_int* ipiv,
char* equed,
double* s,
13349 lapack_complex_double* b, lapack_int* ldb,
13350 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13351 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
13352 double* err_bnds_norm,
double* err_bnds_comp,
13353 lapack_int* nparams,
double* params,
13354 lapack_complex_double* work,
double* rwork,
13355 lapack_int *info );
13356void LAPACK_csysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13357 lapack_complex_float* a, lapack_int* lda,
13358 lapack_complex_float* af, lapack_int* ldaf,
13359 lapack_int* ipiv,
char* equed,
float* s,
13360 lapack_complex_float* b, lapack_int* ldb,
13361 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13362 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
13363 float* err_bnds_norm,
float* err_bnds_comp,
13364 lapack_int* nparams,
float* params,
13365 lapack_complex_float* work,
float* rwork,
13366 lapack_int *info );
13367void LAPACK_chesv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13368 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
13369 lapack_complex_float* b, lapack_int* ldb,
13370 lapack_complex_float* work, lapack_int* lwork,
13371 lapack_int *info );
13372void LAPACK_zhesv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13373 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
13374 lapack_complex_double* b, lapack_int* ldb,
13375 lapack_complex_double* work, lapack_int* lwork,
13376 lapack_int *info );
13377void LAPACK_chesvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13378 const lapack_complex_float* a, lapack_int* lda,
13379 lapack_complex_float* af, lapack_int* ldaf,
13380 lapack_int* ipiv,
const lapack_complex_float* b,
13381 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13382 float* rcond,
float* ferr,
float* berr,
13383 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
13384 lapack_int *info );
13385void LAPACK_zhesvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13386 const lapack_complex_double* a, lapack_int* lda,
13387 lapack_complex_double* af, lapack_int* ldaf,
13388 lapack_int* ipiv,
const lapack_complex_double* b,
13389 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13390 double* rcond,
double* ferr,
double* berr,
13391 lapack_complex_double* work, lapack_int* lwork,
13392 double* rwork, lapack_int *info );
13393void LAPACK_zhesvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13394 lapack_complex_double* a, lapack_int* lda,
13395 lapack_complex_double* af, lapack_int* ldaf,
13396 lapack_int* ipiv,
char* equed,
double* s,
13397 lapack_complex_double* b, lapack_int* ldb,
13398 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
13399 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
13400 double* err_bnds_norm,
double* err_bnds_comp,
13401 lapack_int* nparams,
double* params,
13402 lapack_complex_double* work,
double* rwork,
13403 lapack_int *info );
13404void LAPACK_chesvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13405 lapack_complex_float* a, lapack_int* lda,
13406 lapack_complex_float* af, lapack_int* ldaf,
13407 lapack_int* ipiv,
char* equed,
float* s,
13408 lapack_complex_float* b, lapack_int* ldb,
13409 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
13410 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
13411 float* err_bnds_norm,
float* err_bnds_comp,
13412 lapack_int* nparams,
float* params,
13413 lapack_complex_float* work,
float* rwork,
13414 lapack_int *info );
13415void LAPACK_sspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* ap,
13416 lapack_int* ipiv,
float* b, lapack_int* ldb,
13417 lapack_int *info );
13418void LAPACK_dspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* ap,
13419 lapack_int* ipiv,
double* b, lapack_int* ldb,
13420 lapack_int *info );
13421void LAPACK_cspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13422 lapack_complex_float* ap, lapack_int* ipiv,
13423 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13424void LAPACK_zspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13425 lapack_complex_double* ap, lapack_int* ipiv,
13426 lapack_complex_double* b, lapack_int* ldb,
13427 lapack_int *info );
13428void LAPACK_sspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13429 const float* ap,
float* afp, lapack_int* ipiv,
13430 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
13431 float* rcond,
float* ferr,
float* berr,
float* work,
13432 lapack_int* iwork, lapack_int *info );
13433void LAPACK_dspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13434 const double* ap,
double* afp, lapack_int* ipiv,
13435 const double* b, lapack_int* ldb,
double* x,
13436 lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
13437 double* work, lapack_int* iwork, lapack_int *info );
13438void LAPACK_cspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13439 const lapack_complex_float* ap, lapack_complex_float* afp,
13440 lapack_int* ipiv,
const lapack_complex_float* b,
13441 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13442 float* rcond,
float* ferr,
float* berr,
13443 lapack_complex_float* work,
float* rwork,
13444 lapack_int *info );
13445void LAPACK_zspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13446 const lapack_complex_double* ap, lapack_complex_double* afp,
13447 lapack_int* ipiv,
const lapack_complex_double* b,
13448 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13449 double* rcond,
double* ferr,
double* berr,
13450 lapack_complex_double* work,
double* rwork,
13451 lapack_int *info );
13452void LAPACK_chpsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13453 lapack_complex_float* ap, lapack_int* ipiv,
13454 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13455void LAPACK_zhpsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
13456 lapack_complex_double* ap, lapack_int* ipiv,
13457 lapack_complex_double* b, lapack_int* ldb,
13458 lapack_int *info );
13459void LAPACK_chpsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13460 const lapack_complex_float* ap, lapack_complex_float* afp,
13461 lapack_int* ipiv,
const lapack_complex_float* b,
13462 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13463 float* rcond,
float* ferr,
float* berr,
13464 lapack_complex_float* work,
float* rwork,
13465 lapack_int *info );
13466void LAPACK_zhpsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
13467 const lapack_complex_double* ap, lapack_complex_double* afp,
13468 lapack_int* ipiv,
const lapack_complex_double* b,
13469 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13470 double* rcond,
double* ferr,
double* berr,
13471 lapack_complex_double* work,
double* rwork,
13472 lapack_int *info );
13473void LAPACK_sgeqrf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13474 float* tau,
float* work, lapack_int* lwork,
13475 lapack_int *info );
13476void LAPACK_dgeqrf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13477 double* tau,
double* work, lapack_int* lwork,
13478 lapack_int *info );
13479void LAPACK_cgeqrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13480 lapack_int* lda, lapack_complex_float* tau,
13481 lapack_complex_float* work, lapack_int* lwork,
13482 lapack_int *info );
13483void LAPACK_zgeqrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13484 lapack_int* lda, lapack_complex_double* tau,
13485 lapack_complex_double* work, lapack_int* lwork,
13486 lapack_int *info );
13487void LAPACK_sgeqpf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13488 lapack_int* jpvt,
float* tau,
float* work,
13489 lapack_int *info );
13490void LAPACK_dgeqpf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13491 lapack_int* jpvt,
double* tau,
double* work,
13492 lapack_int *info );
13493void LAPACK_cgeqpf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13494 lapack_int* lda, lapack_int* jpvt,
13495 lapack_complex_float* tau, lapack_complex_float* work,
13496 float* rwork, lapack_int *info );
13497void LAPACK_zgeqpf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13498 lapack_int* lda, lapack_int* jpvt,
13499 lapack_complex_double* tau, lapack_complex_double* work,
13500 double* rwork, lapack_int *info );
13501void LAPACK_sgeqp3( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13502 lapack_int* jpvt,
float* tau,
float* work,
13503 lapack_int* lwork, lapack_int *info );
13504void LAPACK_dgeqp3( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13505 lapack_int* jpvt,
double* tau,
double* work,
13506 lapack_int* lwork, lapack_int *info );
13507void LAPACK_cgeqp3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13508 lapack_int* lda, lapack_int* jpvt,
13509 lapack_complex_float* tau, lapack_complex_float* work,
13510 lapack_int* lwork,
float* rwork, lapack_int *info );
13511void LAPACK_zgeqp3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13512 lapack_int* lda, lapack_int* jpvt,
13513 lapack_complex_double* tau, lapack_complex_double* work,
13514 lapack_int* lwork,
double* rwork, lapack_int *info );
13515void LAPACK_sorgqr( lapack_int* m, lapack_int* n, lapack_int* k,
float* a,
13516 lapack_int* lda,
const float* tau,
float* work,
13517 lapack_int* lwork, lapack_int *info );
13518void LAPACK_dorgqr( lapack_int* m, lapack_int* n, lapack_int* k,
double* a,
13519 lapack_int* lda,
const double* tau,
double* work,
13520 lapack_int* lwork, lapack_int *info );
13521void LAPACK_sormqr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13522 lapack_int* k,
const float* a, lapack_int* lda,
13523 const float* tau,
float* c, lapack_int* ldc,
float* work,
13524 lapack_int* lwork, lapack_int *info );
13525void LAPACK_dormqr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13526 lapack_int* k,
const double* a, lapack_int* lda,
13527 const double* tau,
double* c, lapack_int* ldc,
double* work,
13528 lapack_int* lwork, lapack_int *info );
13529void LAPACK_cungqr( lapack_int* m, lapack_int* n, lapack_int* k,
13530 lapack_complex_float* a, lapack_int* lda,
13531 const lapack_complex_float* tau, lapack_complex_float* work,
13532 lapack_int* lwork, lapack_int *info );
13533void LAPACK_zungqr( lapack_int* m, lapack_int* n, lapack_int* k,
13534 lapack_complex_double* a, lapack_int* lda,
13535 const lapack_complex_double* tau,
13536 lapack_complex_double* work, lapack_int* lwork,
13537 lapack_int *info );
13538void LAPACK_cunmqr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13539 lapack_int* k,
const lapack_complex_float* a,
13540 lapack_int* lda,
const lapack_complex_float* tau,
13541 lapack_complex_float* c, lapack_int* ldc,
13542 lapack_complex_float* work, lapack_int* lwork,
13543 lapack_int *info );
13544void LAPACK_zunmqr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13545 lapack_int* k,
const lapack_complex_double* a,
13546 lapack_int* lda,
const lapack_complex_double* tau,
13547 lapack_complex_double* c, lapack_int* ldc,
13548 lapack_complex_double* work, lapack_int* lwork,
13549 lapack_int *info );
13550void LAPACK_sgelqf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13551 float* tau,
float* work, lapack_int* lwork,
13552 lapack_int *info );
13553void LAPACK_dgelqf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13554 double* tau,
double* work, lapack_int* lwork,
13555 lapack_int *info );
13556void LAPACK_cgelqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13557 lapack_int* lda, lapack_complex_float* tau,
13558 lapack_complex_float* work, lapack_int* lwork,
13559 lapack_int *info );
13560void LAPACK_zgelqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13561 lapack_int* lda, lapack_complex_double* tau,
13562 lapack_complex_double* work, lapack_int* lwork,
13563 lapack_int *info );
13564void LAPACK_sorglq( lapack_int* m, lapack_int* n, lapack_int* k,
float* a,
13565 lapack_int* lda,
const float* tau,
float* work,
13566 lapack_int* lwork, lapack_int *info );
13567void LAPACK_dorglq( lapack_int* m, lapack_int* n, lapack_int* k,
double* a,
13568 lapack_int* lda,
const double* tau,
double* work,
13569 lapack_int* lwork, lapack_int *info );
13570void LAPACK_sormlq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13571 lapack_int* k,
const float* a, lapack_int* lda,
13572 const float* tau,
float* c, lapack_int* ldc,
float* work,
13573 lapack_int* lwork, lapack_int *info );
13574void LAPACK_dormlq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13575 lapack_int* k,
const double* a, lapack_int* lda,
13576 const double* tau,
double* c, lapack_int* ldc,
double* work,
13577 lapack_int* lwork, lapack_int *info );
13578void LAPACK_cunglq( lapack_int* m, lapack_int* n, lapack_int* k,
13579 lapack_complex_float* a, lapack_int* lda,
13580 const lapack_complex_float* tau, lapack_complex_float* work,
13581 lapack_int* lwork, lapack_int *info );
13582void LAPACK_zunglq( lapack_int* m, lapack_int* n, lapack_int* k,
13583 lapack_complex_double* a, lapack_int* lda,
13584 const lapack_complex_double* tau,
13585 lapack_complex_double* work, lapack_int* lwork,
13586 lapack_int *info );
13587void LAPACK_cunmlq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13588 lapack_int* k,
const lapack_complex_float* a,
13589 lapack_int* lda,
const lapack_complex_float* tau,
13590 lapack_complex_float* c, lapack_int* ldc,
13591 lapack_complex_float* work, lapack_int* lwork,
13592 lapack_int *info );
13593void LAPACK_zunmlq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13594 lapack_int* k,
const lapack_complex_double* a,
13595 lapack_int* lda,
const lapack_complex_double* tau,
13596 lapack_complex_double* c, lapack_int* ldc,
13597 lapack_complex_double* work, lapack_int* lwork,
13598 lapack_int *info );
13599void LAPACK_sgeqlf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13600 float* tau,
float* work, lapack_int* lwork,
13601 lapack_int *info );
13602void LAPACK_dgeqlf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13603 double* tau,
double* work, lapack_int* lwork,
13604 lapack_int *info );
13605void LAPACK_cgeqlf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13606 lapack_int* lda, lapack_complex_float* tau,
13607 lapack_complex_float* work, lapack_int* lwork,
13608 lapack_int *info );
13609void LAPACK_zgeqlf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13610 lapack_int* lda, lapack_complex_double* tau,
13611 lapack_complex_double* work, lapack_int* lwork,
13612 lapack_int *info );
13613void LAPACK_sorgql( lapack_int* m, lapack_int* n, lapack_int* k,
float* a,
13614 lapack_int* lda,
const float* tau,
float* work,
13615 lapack_int* lwork, lapack_int *info );
13616void LAPACK_dorgql( lapack_int* m, lapack_int* n, lapack_int* k,
double* a,
13617 lapack_int* lda,
const double* tau,
double* work,
13618 lapack_int* lwork, lapack_int *info );
13619void LAPACK_cungql( lapack_int* m, lapack_int* n, lapack_int* k,
13620 lapack_complex_float* a, lapack_int* lda,
13621 const lapack_complex_float* tau, lapack_complex_float* work,
13622 lapack_int* lwork, lapack_int *info );
13623void LAPACK_zungql( lapack_int* m, lapack_int* n, lapack_int* k,
13624 lapack_complex_double* a, lapack_int* lda,
13625 const lapack_complex_double* tau,
13626 lapack_complex_double* work, lapack_int* lwork,
13627 lapack_int *info );
13628void LAPACK_sormql(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13629 lapack_int* k,
const float* a, lapack_int* lda,
13630 const float* tau,
float* c, lapack_int* ldc,
float* work,
13631 lapack_int* lwork, lapack_int *info );
13632void LAPACK_dormql(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13633 lapack_int* k,
const double* a, lapack_int* lda,
13634 const double* tau,
double* c, lapack_int* ldc,
double* work,
13635 lapack_int* lwork, lapack_int *info );
13636void LAPACK_cunmql(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13637 lapack_int* k,
const lapack_complex_float* a,
13638 lapack_int* lda,
const lapack_complex_float* tau,
13639 lapack_complex_float* c, lapack_int* ldc,
13640 lapack_complex_float* work, lapack_int* lwork,
13641 lapack_int *info );
13642void LAPACK_zunmql(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13643 lapack_int* k,
const lapack_complex_double* a,
13644 lapack_int* lda,
const lapack_complex_double* tau,
13645 lapack_complex_double* c, lapack_int* ldc,
13646 lapack_complex_double* work, lapack_int* lwork,
13647 lapack_int *info );
13648void LAPACK_sgerqf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13649 float* tau,
float* work, lapack_int* lwork,
13650 lapack_int *info );
13651void LAPACK_dgerqf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13652 double* tau,
double* work, lapack_int* lwork,
13653 lapack_int *info );
13654void LAPACK_cgerqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13655 lapack_int* lda, lapack_complex_float* tau,
13656 lapack_complex_float* work, lapack_int* lwork,
13657 lapack_int *info );
13658void LAPACK_zgerqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13659 lapack_int* lda, lapack_complex_double* tau,
13660 lapack_complex_double* work, lapack_int* lwork,
13661 lapack_int *info );
13662void LAPACK_sorgrq( lapack_int* m, lapack_int* n, lapack_int* k,
float* a,
13663 lapack_int* lda,
const float* tau,
float* work,
13664 lapack_int* lwork, lapack_int *info );
13665void LAPACK_dorgrq( lapack_int* m, lapack_int* n, lapack_int* k,
double* a,
13666 lapack_int* lda,
const double* tau,
double* work,
13667 lapack_int* lwork, lapack_int *info );
13668void LAPACK_cungrq( lapack_int* m, lapack_int* n, lapack_int* k,
13669 lapack_complex_float* a, lapack_int* lda,
13670 const lapack_complex_float* tau, lapack_complex_float* work,
13671 lapack_int* lwork, lapack_int *info );
13672void LAPACK_zungrq( lapack_int* m, lapack_int* n, lapack_int* k,
13673 lapack_complex_double* a, lapack_int* lda,
13674 const lapack_complex_double* tau,
13675 lapack_complex_double* work, lapack_int* lwork,
13676 lapack_int *info );
13677void LAPACK_sormrq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13678 lapack_int* k,
const float* a, lapack_int* lda,
13679 const float* tau,
float* c, lapack_int* ldc,
float* work,
13680 lapack_int* lwork, lapack_int *info );
13681void LAPACK_dormrq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13682 lapack_int* k,
const double* a, lapack_int* lda,
13683 const double* tau,
double* c, lapack_int* ldc,
double* work,
13684 lapack_int* lwork, lapack_int *info );
13685void LAPACK_cunmrq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13686 lapack_int* k,
const lapack_complex_float* a,
13687 lapack_int* lda,
const lapack_complex_float* tau,
13688 lapack_complex_float* c, lapack_int* ldc,
13689 lapack_complex_float* work, lapack_int* lwork,
13690 lapack_int *info );
13691void LAPACK_zunmrq(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13692 lapack_int* k,
const lapack_complex_double* a,
13693 lapack_int* lda,
const lapack_complex_double* tau,
13694 lapack_complex_double* c, lapack_int* ldc,
13695 lapack_complex_double* work, lapack_int* lwork,
13696 lapack_int *info );
13697void LAPACK_stzrzf( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13698 float* tau,
float* work, lapack_int* lwork,
13699 lapack_int *info );
13700void LAPACK_dtzrzf( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13701 double* tau,
double* work, lapack_int* lwork,
13702 lapack_int *info );
13703void LAPACK_ctzrzf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13704 lapack_int* lda, lapack_complex_float* tau,
13705 lapack_complex_float* work, lapack_int* lwork,
13706 lapack_int *info );
13707void LAPACK_ztzrzf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13708 lapack_int* lda, lapack_complex_double* tau,
13709 lapack_complex_double* work, lapack_int* lwork,
13710 lapack_int *info );
13711void LAPACK_sormrz(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13712 lapack_int* k, lapack_int* l,
const float* a,
13713 lapack_int* lda,
const float* tau,
float* c,
13714 lapack_int* ldc,
float* work, lapack_int* lwork,
13715 lapack_int *info );
13716void LAPACK_dormrz(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13717 lapack_int* k, lapack_int* l,
const double* a,
13718 lapack_int* lda,
const double* tau,
double* c,
13719 lapack_int* ldc,
double* work, lapack_int* lwork,
13720 lapack_int *info );
13721void LAPACK_cunmrz(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13722 lapack_int* k, lapack_int* l,
const lapack_complex_float* a,
13723 lapack_int* lda,
const lapack_complex_float* tau,
13724 lapack_complex_float* c, lapack_int* ldc,
13725 lapack_complex_float* work, lapack_int* lwork,
13726 lapack_int *info );
13727void LAPACK_zunmrz(
char* side,
char* trans, lapack_int* m, lapack_int* n,
13728 lapack_int* k, lapack_int* l,
13729 const lapack_complex_double* a, lapack_int* lda,
13730 const lapack_complex_double* tau, lapack_complex_double* c,
13731 lapack_int* ldc, lapack_complex_double* work,
13732 lapack_int* lwork, lapack_int *info );
13733void LAPACK_sggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
float* a,
13734 lapack_int* lda,
float* taua,
float* b, lapack_int* ldb,
13735 float* taub,
float* work, lapack_int* lwork,
13736 lapack_int *info );
13737void LAPACK_dggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
double* a,
13738 lapack_int* lda,
double* taua,
double* b, lapack_int* ldb,
13739 double* taub,
double* work, lapack_int* lwork,
13740 lapack_int *info );
13741void LAPACK_cggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
13742 lapack_complex_float* a, lapack_int* lda,
13743 lapack_complex_float* taua, lapack_complex_float* b,
13744 lapack_int* ldb, lapack_complex_float* taub,
13745 lapack_complex_float* work, lapack_int* lwork,
13746 lapack_int *info );
13747void LAPACK_zggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
13748 lapack_complex_double* a, lapack_int* lda,
13749 lapack_complex_double* taua, lapack_complex_double* b,
13750 lapack_int* ldb, lapack_complex_double* taub,
13751 lapack_complex_double* work, lapack_int* lwork,
13752 lapack_int *info );
13753void LAPACK_sggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
float* a,
13754 lapack_int* lda,
float* taua,
float* b, lapack_int* ldb,
13755 float* taub,
float* work, lapack_int* lwork,
13756 lapack_int *info );
13757void LAPACK_dggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
double* a,
13758 lapack_int* lda,
double* taua,
double* b, lapack_int* ldb,
13759 double* taub,
double* work, lapack_int* lwork,
13760 lapack_int *info );
13761void LAPACK_cggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
13762 lapack_complex_float* a, lapack_int* lda,
13763 lapack_complex_float* taua, lapack_complex_float* b,
13764 lapack_int* ldb, lapack_complex_float* taub,
13765 lapack_complex_float* work, lapack_int* lwork,
13766 lapack_int *info );
13767void LAPACK_zggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
13768 lapack_complex_double* a, lapack_int* lda,
13769 lapack_complex_double* taua, lapack_complex_double* b,
13770 lapack_int* ldb, lapack_complex_double* taub,
13771 lapack_complex_double* work, lapack_int* lwork,
13772 lapack_int *info );
13773void LAPACK_sgebrd( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
13774 float* d,
float* e,
float* tauq,
float* taup,
float* work,
13775 lapack_int* lwork, lapack_int *info );
13776void LAPACK_dgebrd( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
13777 double* d,
double* e,
double* tauq,
double* taup,
13778 double* work, lapack_int* lwork, lapack_int *info );
13779void LAPACK_cgebrd( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13780 lapack_int* lda,
float* d,
float* e,
13781 lapack_complex_float* tauq, lapack_complex_float* taup,
13782 lapack_complex_float* work, lapack_int* lwork,
13783 lapack_int *info );
13784void LAPACK_zgebrd( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13785 lapack_int* lda,
double* d,
double* e,
13786 lapack_complex_double* tauq, lapack_complex_double* taup,
13787 lapack_complex_double* work, lapack_int* lwork,
13788 lapack_int *info );
13789void LAPACK_sgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13790 lapack_int* kl, lapack_int* ku,
float* ab, lapack_int* ldab,
13791 float* d,
float* e,
float* q, lapack_int* ldq,
float* pt,
13792 lapack_int* ldpt,
float* c, lapack_int* ldc,
float* work,
13793 lapack_int *info );
13794void LAPACK_dgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13795 lapack_int* kl, lapack_int* ku,
double* ab,
13796 lapack_int* ldab,
double* d,
double* e,
double* q,
13797 lapack_int* ldq,
double* pt, lapack_int* ldpt,
double* c,
13798 lapack_int* ldc,
double* work, lapack_int *info );
13799void LAPACK_cgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13800 lapack_int* kl, lapack_int* ku, lapack_complex_float* ab,
13801 lapack_int* ldab,
float* d,
float* e,
13802 lapack_complex_float* q, lapack_int* ldq,
13803 lapack_complex_float* pt, lapack_int* ldpt,
13804 lapack_complex_float* c, lapack_int* ldc,
13805 lapack_complex_float* work,
float* rwork,
13806 lapack_int *info );
13807void LAPACK_zgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13808 lapack_int* kl, lapack_int* ku, lapack_complex_double* ab,
13809 lapack_int* ldab,
double* d,
double* e,
13810 lapack_complex_double* q, lapack_int* ldq,
13811 lapack_complex_double* pt, lapack_int* ldpt,
13812 lapack_complex_double* c, lapack_int* ldc,
13813 lapack_complex_double* work,
double* rwork,
13814 lapack_int *info );
13815void LAPACK_sorgbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13816 float* a, lapack_int* lda,
const float* tau,
float* work,
13817 lapack_int* lwork, lapack_int *info );
13818void LAPACK_dorgbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13819 double* a, lapack_int* lda,
const double* tau,
double* work,
13820 lapack_int* lwork, lapack_int *info );
13821void LAPACK_sormbr(
char* vect,
char* side,
char* trans, lapack_int* m,
13822 lapack_int* n, lapack_int* k,
const float* a,
13823 lapack_int* lda,
const float* tau,
float* c,
13824 lapack_int* ldc,
float* work, lapack_int* lwork,
13825 lapack_int *info );
13826void LAPACK_dormbr(
char* vect,
char* side,
char* trans, lapack_int* m,
13827 lapack_int* n, lapack_int* k,
const double* a,
13828 lapack_int* lda,
const double* tau,
double* c,
13829 lapack_int* ldc,
double* work, lapack_int* lwork,
13830 lapack_int *info );
13831void LAPACK_cungbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13832 lapack_complex_float* a, lapack_int* lda,
13833 const lapack_complex_float* tau, lapack_complex_float* work,
13834 lapack_int* lwork, lapack_int *info );
13835void LAPACK_zungbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13836 lapack_complex_double* a, lapack_int* lda,
13837 const lapack_complex_double* tau,
13838 lapack_complex_double* work, lapack_int* lwork,
13839 lapack_int *info );
13840void LAPACK_cunmbr(
char* vect,
char* side,
char* trans, lapack_int* m,
13841 lapack_int* n, lapack_int* k,
const lapack_complex_float* a,
13842 lapack_int* lda,
const lapack_complex_float* tau,
13843 lapack_complex_float* c, lapack_int* ldc,
13844 lapack_complex_float* work, lapack_int* lwork,
13845 lapack_int *info );
13846void LAPACK_zunmbr(
char* vect,
char* side,
char* trans, lapack_int* m,
13847 lapack_int* n, lapack_int* k,
13848 const lapack_complex_double* a, lapack_int* lda,
13849 const lapack_complex_double* tau, lapack_complex_double* c,
13850 lapack_int* ldc, lapack_complex_double* work,
13851 lapack_int* lwork, lapack_int *info );
13852void LAPACK_sbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt,
13853 lapack_int* nru, lapack_int* ncc,
float* d,
float* e,
13854 float* vt, lapack_int* ldvt,
float* u, lapack_int* ldu,
13855 float* c, lapack_int* ldc,
float* work, lapack_int *info );
13856void LAPACK_dbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt,
13857 lapack_int* nru, lapack_int* ncc,
double* d,
double* e,
13858 double* vt, lapack_int* ldvt,
double* u, lapack_int* ldu,
13859 double* c, lapack_int* ldc,
double* work,
13860 lapack_int *info );
13861void LAPACK_cbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt,
13862 lapack_int* nru, lapack_int* ncc,
float* d,
float* e,
13863 lapack_complex_float* vt, lapack_int* ldvt,
13864 lapack_complex_float* u, lapack_int* ldu,
13865 lapack_complex_float* c, lapack_int* ldc,
float* work,
13866 lapack_int *info );
13867void LAPACK_zbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt,
13868 lapack_int* nru, lapack_int* ncc,
double* d,
double* e,
13869 lapack_complex_double* vt, lapack_int* ldvt,
13870 lapack_complex_double* u, lapack_int* ldu,
13871 lapack_complex_double* c, lapack_int* ldc,
double* work,
13872 lapack_int *info );
13873void LAPACK_sbdsdc(
char* uplo,
char* compq, lapack_int* n,
float* d,
float* e,
13874 float* u, lapack_int* ldu,
float* vt, lapack_int* ldvt,
13875 float* q, lapack_int* iq,
float* work, lapack_int* iwork,
13876 lapack_int *info );
13877void LAPACK_dbdsdc(
char* uplo,
char* compq, lapack_int* n,
double* d,
13878 double* e,
double* u, lapack_int* ldu,
double* vt,
13879 lapack_int* ldvt,
double* q, lapack_int* iq,
double* work,
13880 lapack_int* iwork, lapack_int *info );
13881void LAPACK_ssytrd(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
13882 float* d,
float* e,
float* tau,
float* work,
13883 lapack_int* lwork, lapack_int *info );
13884void LAPACK_dsytrd(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
13885 double* d,
double* e,
double* tau,
double* work,
13886 lapack_int* lwork, lapack_int *info );
13887void LAPACK_sorgtr(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
13888 const float* tau,
float* work, lapack_int* lwork,
13889 lapack_int *info );
13890void LAPACK_dorgtr(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
13891 const double* tau,
double* work, lapack_int* lwork,
13892 lapack_int *info );
13893void LAPACK_sormtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
13894 lapack_int* n,
const float* a, lapack_int* lda,
13895 const float* tau,
float* c, lapack_int* ldc,
float* work,
13896 lapack_int* lwork, lapack_int *info );
13897void LAPACK_dormtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
13898 lapack_int* n,
const double* a, lapack_int* lda,
13899 const double* tau,
double* c, lapack_int* ldc,
double* work,
13900 lapack_int* lwork, lapack_int *info );
13901void LAPACK_chetrd(
char* uplo, lapack_int* n, lapack_complex_float* a,
13902 lapack_int* lda,
float* d,
float* e,
13903 lapack_complex_float* tau, lapack_complex_float* work,
13904 lapack_int* lwork, lapack_int *info );
13905void LAPACK_zhetrd(
char* uplo, lapack_int* n, lapack_complex_double* a,
13906 lapack_int* lda,
double* d,
double* e,
13907 lapack_complex_double* tau, lapack_complex_double* work,
13908 lapack_int* lwork, lapack_int *info );
13909void LAPACK_cungtr(
char* uplo, lapack_int* n, lapack_complex_float* a,
13910 lapack_int* lda,
const lapack_complex_float* tau,
13911 lapack_complex_float* work, lapack_int* lwork,
13912 lapack_int *info );
13913void LAPACK_zungtr(
char* uplo, lapack_int* n, lapack_complex_double* a,
13914 lapack_int* lda,
const lapack_complex_double* tau,
13915 lapack_complex_double* work, lapack_int* lwork,
13916 lapack_int *info );
13917void LAPACK_cunmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
13918 lapack_int* n,
const lapack_complex_float* a,
13919 lapack_int* lda,
const lapack_complex_float* tau,
13920 lapack_complex_float* c, lapack_int* ldc,
13921 lapack_complex_float* work, lapack_int* lwork,
13922 lapack_int *info );
13923void LAPACK_zunmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
13924 lapack_int* n,
const lapack_complex_double* a,
13925 lapack_int* lda,
const lapack_complex_double* tau,
13926 lapack_complex_double* c, lapack_int* ldc,
13927 lapack_complex_double* work, lapack_int* lwork,
13928 lapack_int *info );
13929void LAPACK_ssptrd(
char* uplo, lapack_int* n,
float* ap,
float* d,
float* e,
13930 float* tau, lapack_int *info );
13931void LAPACK_dsptrd(
char* uplo, lapack_int* n,
double* ap,
double* d,
double* e,
13932 double* tau, lapack_int *info );
13933void LAPACK_sopgtr(
char* uplo, lapack_int* n,
const float* ap,
13934 const float* tau,
float* q, lapack_int* ldq,
float* work,
13935 lapack_int *info );
13936void LAPACK_dopgtr(
char* uplo, lapack_int* n,
const double* ap,
13937 const double* tau,
double* q, lapack_int* ldq,
double* work,
13938 lapack_int *info );
13939void LAPACK_sopmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
13940 lapack_int* n,
const float* ap,
const float* tau,
float* c,
13941 lapack_int* ldc,
float* work, lapack_int *info );
13942void LAPACK_dopmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
13943 lapack_int* n,
const double* ap,
const double* tau,
13944 double* c, lapack_int* ldc,
double* work,
13945 lapack_int *info );
13946void LAPACK_chptrd(
char* uplo, lapack_int* n, lapack_complex_float* ap,
13947 float* d,
float* e, lapack_complex_float* tau,
13948 lapack_int *info );
13949void LAPACK_zhptrd(
char* uplo, lapack_int* n, lapack_complex_double* ap,
13950 double* d,
double* e, lapack_complex_double* tau,
13951 lapack_int *info );
13952void LAPACK_cupgtr(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
13953 const lapack_complex_float* tau, lapack_complex_float* q,
13954 lapack_int* ldq, lapack_complex_float* work,
13955 lapack_int *info );
13956void LAPACK_zupgtr(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
13957 const lapack_complex_double* tau, lapack_complex_double* q,
13958 lapack_int* ldq, lapack_complex_double* work,
13959 lapack_int *info );
13960void LAPACK_cupmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
13961 lapack_int* n,
const lapack_complex_float* ap,
13962 const lapack_complex_float* tau, lapack_complex_float* c,
13963 lapack_int* ldc, lapack_complex_float* work,
13964 lapack_int *info );
13965void LAPACK_zupmtr(
char* side,
char* uplo,
char* trans, lapack_int* m,
13966 lapack_int* n,
const lapack_complex_double* ap,
13967 const lapack_complex_double* tau, lapack_complex_double* c,
13968 lapack_int* ldc, lapack_complex_double* work,
13969 lapack_int *info );
13970void LAPACK_ssbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
13971 float* ab, lapack_int* ldab,
float* d,
float* e,
float* q,
13972 lapack_int* ldq,
float* work, lapack_int *info );
13973void LAPACK_dsbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
13974 double* ab, lapack_int* ldab,
double* d,
double* e,
13975 double* q, lapack_int* ldq,
double* work,
13976 lapack_int *info );
13977void LAPACK_chbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
13978 lapack_complex_float* ab, lapack_int* ldab,
float* d,
13979 float* e, lapack_complex_float* q, lapack_int* ldq,
13980 lapack_complex_float* work, lapack_int *info );
13981void LAPACK_zhbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
13982 lapack_complex_double* ab, lapack_int* ldab,
double* d,
13983 double* e, lapack_complex_double* q, lapack_int* ldq,
13984 lapack_complex_double* work, lapack_int *info );
13985void LAPACK_ssterf( lapack_int* n,
float* d,
float* e, lapack_int *info );
13986void LAPACK_dsterf( lapack_int* n,
double* d,
double* e, lapack_int *info );
13987void LAPACK_ssteqr(
char* compz, lapack_int* n,
float* d,
float* e,
float* z,
13988 lapack_int* ldz,
float* work, lapack_int *info );
13989void LAPACK_dsteqr(
char* compz, lapack_int* n,
double* d,
double* e,
double* z,
13990 lapack_int* ldz,
double* work, lapack_int *info );
13991void LAPACK_csteqr(
char* compz, lapack_int* n,
float* d,
float* e,
13992 lapack_complex_float* z, lapack_int* ldz,
float* work,
13993 lapack_int *info );
13994void LAPACK_zsteqr(
char* compz, lapack_int* n,
double* d,
double* e,
13995 lapack_complex_double* z, lapack_int* ldz,
double* work,
13996 lapack_int *info );
13997void LAPACK_sstemr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
13998 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
13999 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
14000 lapack_int* nzc, lapack_int* isuppz, lapack_logical* tryrac,
14001 float* work, lapack_int* lwork, lapack_int* iwork,
14002 lapack_int* liwork, lapack_int *info );
14003void LAPACK_dstemr(
char* jobz,
char* range, lapack_int* n,
double* d,
14004 double* e,
double* vl,
double* vu, lapack_int* il,
14005 lapack_int* iu, lapack_int* m,
double* w,
double* z,
14006 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14007 lapack_logical* tryrac,
double* work, lapack_int* lwork,
14008 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14009void LAPACK_cstemr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
14010 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
14011 lapack_int* m,
float* w, lapack_complex_float* z,
14012 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14013 lapack_logical* tryrac,
float* work, lapack_int* lwork,
14014 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14015void LAPACK_zstemr(
char* jobz,
char* range, lapack_int* n,
double* d,
14016 double* e,
double* vl,
double* vu, lapack_int* il,
14017 lapack_int* iu, lapack_int* m,
double* w,
14018 lapack_complex_double* z, lapack_int* ldz, lapack_int* nzc,
14019 lapack_int* isuppz, lapack_logical* tryrac,
double* work,
14020 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14021 lapack_int *info );
14022void LAPACK_sstedc(
char* compz, lapack_int* n,
float* d,
float* e,
float* z,
14023 lapack_int* ldz,
float* work, lapack_int* lwork,
14024 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14025void LAPACK_dstedc(
char* compz, lapack_int* n,
double* d,
double* e,
double* z,
14026 lapack_int* ldz,
double* work, lapack_int* lwork,
14027 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14028void LAPACK_cstedc(
char* compz, lapack_int* n,
float* d,
float* e,
14029 lapack_complex_float* z, lapack_int* ldz,
14030 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
14031 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14032 lapack_int *info );
14033void LAPACK_zstedc(
char* compz, lapack_int* n,
double* d,
double* e,
14034 lapack_complex_double* z, lapack_int* ldz,
14035 lapack_complex_double* work, lapack_int* lwork,
14036 double* rwork, lapack_int* lrwork, lapack_int* iwork,
14037 lapack_int* liwork, lapack_int *info );
14038void LAPACK_sstegr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
14039 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
14040 float* abstol, lapack_int* m,
float* w,
float* z,
14041 lapack_int* ldz, lapack_int* isuppz,
float* work,
14042 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14043 lapack_int *info );
14044void LAPACK_dstegr(
char* jobz,
char* range, lapack_int* n,
double* d,
14045 double* e,
double* vl,
double* vu, lapack_int* il,
14046 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
14047 double* z, lapack_int* ldz, lapack_int* isuppz,
14048 double* work, lapack_int* lwork, lapack_int* iwork,
14049 lapack_int* liwork, lapack_int *info );
14050void LAPACK_cstegr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
14051 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
14052 float* abstol, lapack_int* m,
float* w,
14053 lapack_complex_float* z, lapack_int* ldz,
14054 lapack_int* isuppz,
float* work, lapack_int* lwork,
14055 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14056void LAPACK_zstegr(
char* jobz,
char* range, lapack_int* n,
double* d,
14057 double* e,
double* vl,
double* vu, lapack_int* il,
14058 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
14059 lapack_complex_double* z, lapack_int* ldz,
14060 lapack_int* isuppz,
double* work, lapack_int* lwork,
14061 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14062void LAPACK_spteqr(
char* compz, lapack_int* n,
float* d,
float* e,
float* z,
14063 lapack_int* ldz,
float* work, lapack_int *info );
14064void LAPACK_dpteqr(
char* compz, lapack_int* n,
double* d,
double* e,
double* z,
14065 lapack_int* ldz,
double* work, lapack_int *info );
14066void LAPACK_cpteqr(
char* compz, lapack_int* n,
float* d,
float* e,
14067 lapack_complex_float* z, lapack_int* ldz,
float* work,
14068 lapack_int *info );
14069void LAPACK_zpteqr(
char* compz, lapack_int* n,
double* d,
double* e,
14070 lapack_complex_double* z, lapack_int* ldz,
double* work,
14071 lapack_int *info );
14072void LAPACK_sstebz(
char* range,
char* order, lapack_int* n,
float* vl,
14073 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
14074 const float* d,
const float* e, lapack_int* m,
14075 lapack_int* nsplit,
float* w, lapack_int* iblock,
14076 lapack_int* isplit,
float* work, lapack_int* iwork,
14077 lapack_int *info );
14078void LAPACK_dstebz(
char* range,
char* order, lapack_int* n,
double* vl,
14079 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
14080 const double* d,
const double* e, lapack_int* m,
14081 lapack_int* nsplit,
double* w, lapack_int* iblock,
14082 lapack_int* isplit,
double* work, lapack_int* iwork,
14083 lapack_int *info );
14084void LAPACK_sstein( lapack_int* n,
const float* d,
const float* e,
14085 lapack_int* m,
const float* w,
const lapack_int* iblock,
14086 const lapack_int* isplit,
float* z, lapack_int* ldz,
14087 float* work, lapack_int* iwork, lapack_int* ifailv,
14088 lapack_int *info );
14089void LAPACK_dstein( lapack_int* n,
const double* d,
const double* e,
14090 lapack_int* m,
const double* w,
const lapack_int* iblock,
14091 const lapack_int* isplit,
double* z, lapack_int* ldz,
14092 double* work, lapack_int* iwork, lapack_int* ifailv,
14093 lapack_int *info );
14094void LAPACK_cstein( lapack_int* n,
const float* d,
const float* e,
14095 lapack_int* m,
const float* w,
const lapack_int* iblock,
14096 const lapack_int* isplit, lapack_complex_float* z,
14097 lapack_int* ldz,
float* work, lapack_int* iwork,
14098 lapack_int* ifailv, lapack_int *info );
14099void LAPACK_zstein( lapack_int* n,
const double* d,
const double* e,
14100 lapack_int* m,
const double* w,
const lapack_int* iblock,
14101 const lapack_int* isplit, lapack_complex_double* z,
14102 lapack_int* ldz,
double* work, lapack_int* iwork,
14103 lapack_int* ifailv, lapack_int *info );
14104void LAPACK_sdisna(
char* job, lapack_int* m, lapack_int* n,
const float* d,
14105 float* sep, lapack_int *info );
14106void LAPACK_ddisna(
char* job, lapack_int* m, lapack_int* n,
const double* d,
14107 double* sep, lapack_int *info );
14108void LAPACK_ssygst( lapack_int* itype,
char* uplo, lapack_int* n,
float* a,
14109 lapack_int* lda,
const float* b, lapack_int* ldb,
14110 lapack_int *info );
14111void LAPACK_dsygst( lapack_int* itype,
char* uplo, lapack_int* n,
double* a,
14112 lapack_int* lda,
const double* b, lapack_int* ldb,
14113 lapack_int *info );
14114void LAPACK_chegst( lapack_int* itype,
char* uplo, lapack_int* n,
14115 lapack_complex_float* a, lapack_int* lda,
14116 const lapack_complex_float* b, lapack_int* ldb,
14117 lapack_int *info );
14118void LAPACK_zhegst( lapack_int* itype,
char* uplo, lapack_int* n,
14119 lapack_complex_double* a, lapack_int* lda,
14120 const lapack_complex_double* b, lapack_int* ldb,
14121 lapack_int *info );
14122void LAPACK_sspgst( lapack_int* itype,
char* uplo, lapack_int* n,
float* ap,
14123 const float* bp, lapack_int *info );
14124void LAPACK_dspgst( lapack_int* itype,
char* uplo, lapack_int* n,
double* ap,
14125 const double* bp, lapack_int *info );
14126void LAPACK_chpgst( lapack_int* itype,
char* uplo, lapack_int* n,
14127 lapack_complex_float* ap,
const lapack_complex_float* bp,
14128 lapack_int *info );
14129void LAPACK_zhpgst( lapack_int* itype,
char* uplo, lapack_int* n,
14130 lapack_complex_double* ap,
const lapack_complex_double* bp,
14131 lapack_int *info );
14132void LAPACK_ssbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka,
14133 lapack_int* kb,
float* ab, lapack_int* ldab,
14134 const float* bb, lapack_int* ldbb,
float* x,
14135 lapack_int* ldx,
float* work, lapack_int *info );
14136void LAPACK_dsbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka,
14137 lapack_int* kb,
double* ab, lapack_int* ldab,
14138 const double* bb, lapack_int* ldbb,
double* x,
14139 lapack_int* ldx,
double* work, lapack_int *info );
14140void LAPACK_chbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka,
14141 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
14142 const lapack_complex_float* bb, lapack_int* ldbb,
14143 lapack_complex_float* x, lapack_int* ldx,
14144 lapack_complex_float* work,
float* rwork,
14145 lapack_int *info );
14146void LAPACK_zhbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka,
14147 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
14148 const lapack_complex_double* bb, lapack_int* ldbb,
14149 lapack_complex_double* x, lapack_int* ldx,
14150 lapack_complex_double* work,
double* rwork,
14151 lapack_int *info );
14152void LAPACK_spbstf(
char* uplo, lapack_int* n, lapack_int* kb,
float* bb,
14153 lapack_int* ldbb, lapack_int *info );
14154void LAPACK_dpbstf(
char* uplo, lapack_int* n, lapack_int* kb,
double* bb,
14155 lapack_int* ldbb, lapack_int *info );
14156void LAPACK_cpbstf(
char* uplo, lapack_int* n, lapack_int* kb,
14157 lapack_complex_float* bb, lapack_int* ldbb,
14158 lapack_int *info );
14159void LAPACK_zpbstf(
char* uplo, lapack_int* n, lapack_int* kb,
14160 lapack_complex_double* bb, lapack_int* ldbb,
14161 lapack_int *info );
14162void LAPACK_sgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
float* a,
14163 lapack_int* lda,
float* tau,
float* work, lapack_int* lwork,
14164 lapack_int *info );
14165void LAPACK_dgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
double* a,
14166 lapack_int* lda,
double* tau,
double* work,
14167 lapack_int* lwork, lapack_int *info );
14168void LAPACK_cgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14169 lapack_complex_float* a, lapack_int* lda,
14170 lapack_complex_float* tau, lapack_complex_float* work,
14171 lapack_int* lwork, lapack_int *info );
14172void LAPACK_zgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14173 lapack_complex_double* a, lapack_int* lda,
14174 lapack_complex_double* tau, lapack_complex_double* work,
14175 lapack_int* lwork, lapack_int *info );
14176void LAPACK_sorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
float* a,
14177 lapack_int* lda,
const float* tau,
float* work,
14178 lapack_int* lwork, lapack_int *info );
14179void LAPACK_dorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
double* a,
14180 lapack_int* lda,
const double* tau,
double* work,
14181 lapack_int* lwork, lapack_int *info );
14182void LAPACK_sormhr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
14183 lapack_int* ilo, lapack_int* ihi,
const float* a,
14184 lapack_int* lda,
const float* tau,
float* c,
14185 lapack_int* ldc,
float* work, lapack_int* lwork,
14186 lapack_int *info );
14187void LAPACK_dormhr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
14188 lapack_int* ilo, lapack_int* ihi,
const double* a,
14189 lapack_int* lda,
const double* tau,
double* c,
14190 lapack_int* ldc,
double* work, lapack_int* lwork,
14191 lapack_int *info );
14192void LAPACK_cunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14193 lapack_complex_float* a, lapack_int* lda,
14194 const lapack_complex_float* tau, lapack_complex_float* work,
14195 lapack_int* lwork, lapack_int *info );
14196void LAPACK_zunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14197 lapack_complex_double* a, lapack_int* lda,
14198 const lapack_complex_double* tau,
14199 lapack_complex_double* work, lapack_int* lwork,
14200 lapack_int *info );
14201void LAPACK_cunmhr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
14202 lapack_int* ilo, lapack_int* ihi,
14203 const lapack_complex_float* a, lapack_int* lda,
14204 const lapack_complex_float* tau, lapack_complex_float* c,
14205 lapack_int* ldc, lapack_complex_float* work,
14206 lapack_int* lwork, lapack_int *info );
14207void LAPACK_zunmhr(
char* side,
char* trans, lapack_int* m, lapack_int* n,
14208 lapack_int* ilo, lapack_int* ihi,
14209 const lapack_complex_double* a, lapack_int* lda,
14210 const lapack_complex_double* tau, lapack_complex_double* c,
14211 lapack_int* ldc, lapack_complex_double* work,
14212 lapack_int* lwork, lapack_int *info );
14213void LAPACK_sgebal(
char* job, lapack_int* n,
float* a, lapack_int* lda,
14214 lapack_int* ilo, lapack_int* ihi,
float* scale,
14215 lapack_int *info );
14216void LAPACK_dgebal(
char* job, lapack_int* n,
double* a, lapack_int* lda,
14217 lapack_int* ilo, lapack_int* ihi,
double* scale,
14218 lapack_int *info );
14219void LAPACK_cgebal(
char* job, lapack_int* n, lapack_complex_float* a,
14220 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
14221 float* scale, lapack_int *info );
14222void LAPACK_zgebal(
char* job, lapack_int* n, lapack_complex_double* a,
14223 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
14224 double* scale, lapack_int *info );
14225void LAPACK_sgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14226 lapack_int* ihi,
const float* scale, lapack_int* m,
14227 float* v, lapack_int* ldv, lapack_int *info );
14228void LAPACK_dgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14229 lapack_int* ihi,
const double* scale, lapack_int* m,
14230 double* v, lapack_int* ldv, lapack_int *info );
14231void LAPACK_cgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14232 lapack_int* ihi,
const float* scale, lapack_int* m,
14233 lapack_complex_float* v, lapack_int* ldv,
14234 lapack_int *info );
14235void LAPACK_zgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14236 lapack_int* ihi,
const double* scale, lapack_int* m,
14237 lapack_complex_double* v, lapack_int* ldv,
14238 lapack_int *info );
14239void LAPACK_shseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo,
14240 lapack_int* ihi,
float* h, lapack_int* ldh,
float* wr,
14241 float* wi,
float* z, lapack_int* ldz,
float* work,
14242 lapack_int* lwork, lapack_int *info );
14243void LAPACK_dhseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo,
14244 lapack_int* ihi,
double* h, lapack_int* ldh,
double* wr,
14245 double* wi,
double* z, lapack_int* ldz,
double* work,
14246 lapack_int* lwork, lapack_int *info );
14247void LAPACK_chseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo,
14248 lapack_int* ihi, lapack_complex_float* h, lapack_int* ldh,
14249 lapack_complex_float* w, lapack_complex_float* z,
14250 lapack_int* ldz, lapack_complex_float* work,
14251 lapack_int* lwork, lapack_int *info );
14252void LAPACK_zhseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo,
14253 lapack_int* ihi, lapack_complex_double* h, lapack_int* ldh,
14254 lapack_complex_double* w, lapack_complex_double* z,
14255 lapack_int* ldz, lapack_complex_double* work,
14256 lapack_int* lwork, lapack_int *info );
14257void LAPACK_shsein(
char* job,
char* eigsrc,
char* initv,
14258 lapack_logical* select, lapack_int* n,
const float* h,
14259 lapack_int* ldh,
float* wr,
const float* wi,
float* vl,
14260 lapack_int* ldvl,
float* vr, lapack_int* ldvr,
14261 lapack_int* mm, lapack_int* m,
float* work,
14262 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14263void LAPACK_dhsein(
char* job,
char* eigsrc,
char* initv,
14264 lapack_logical* select, lapack_int* n,
const double* h,
14265 lapack_int* ldh,
double* wr,
const double* wi,
double* vl,
14266 lapack_int* ldvl,
double* vr, lapack_int* ldvr,
14267 lapack_int* mm, lapack_int* m,
double* work,
14268 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14269void LAPACK_chsein(
char* job,
char* eigsrc,
char* initv,
14270 const lapack_logical* select, lapack_int* n,
14271 const lapack_complex_float* h, lapack_int* ldh,
14272 lapack_complex_float* w, lapack_complex_float* vl,
14273 lapack_int* ldvl, lapack_complex_float* vr,
14274 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14275 lapack_complex_float* work,
float* rwork,
14276 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14277void LAPACK_zhsein(
char* job,
char* eigsrc,
char* initv,
14278 const lapack_logical* select, lapack_int* n,
14279 const lapack_complex_double* h, lapack_int* ldh,
14280 lapack_complex_double* w, lapack_complex_double* vl,
14281 lapack_int* ldvl, lapack_complex_double* vr,
14282 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14283 lapack_complex_double* work,
double* rwork,
14284 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14285void LAPACK_strevc(
char* side,
char* howmny, lapack_logical* select,
14286 lapack_int* n,
const float* t, lapack_int* ldt,
float* vl,
14287 lapack_int* ldvl,
float* vr, lapack_int* ldvr,
14288 lapack_int* mm, lapack_int* m,
float* work,
14289 lapack_int *info );
14290void LAPACK_dtrevc(
char* side,
char* howmny, lapack_logical* select,
14291 lapack_int* n,
const double* t, lapack_int* ldt,
double* vl,
14292 lapack_int* ldvl,
double* vr, lapack_int* ldvr,
14293 lapack_int* mm, lapack_int* m,
double* work,
14294 lapack_int *info );
14295void LAPACK_ctrevc(
char* side,
char* howmny,
const lapack_logical* select,
14296 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
14297 lapack_complex_float* vl, lapack_int* ldvl,
14298 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
14299 lapack_int* m, lapack_complex_float* work,
float* rwork,
14300 lapack_int *info );
14301void LAPACK_ztrevc(
char* side,
char* howmny,
const lapack_logical* select,
14302 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
14303 lapack_complex_double* vl, lapack_int* ldvl,
14304 lapack_complex_double* vr, lapack_int* ldvr, lapack_int* mm,
14305 lapack_int* m, lapack_complex_double* work,
double* rwork,
14306 lapack_int *info );
14307void LAPACK_strsna(
char* job,
char* howmny,
const lapack_logical* select,
14308 lapack_int* n,
const float* t, lapack_int* ldt,
14309 const float* vl, lapack_int* ldvl,
const float* vr,
14310 lapack_int* ldvr,
float* s,
float* sep, lapack_int* mm,
14311 lapack_int* m,
float* work, lapack_int* ldwork,
14312 lapack_int* iwork, lapack_int *info );
14313void LAPACK_dtrsna(
char* job,
char* howmny,
const lapack_logical* select,
14314 lapack_int* n,
const double* t, lapack_int* ldt,
14315 const double* vl, lapack_int* ldvl,
const double* vr,
14316 lapack_int* ldvr,
double* s,
double* sep, lapack_int* mm,
14317 lapack_int* m,
double* work, lapack_int* ldwork,
14318 lapack_int* iwork, lapack_int *info );
14319void LAPACK_ctrsna(
char* job,
char* howmny,
const lapack_logical* select,
14320 lapack_int* n,
const lapack_complex_float* t,
14321 lapack_int* ldt,
const lapack_complex_float* vl,
14322 lapack_int* ldvl,
const lapack_complex_float* vr,
14323 lapack_int* ldvr,
float* s,
float* sep, lapack_int* mm,
14324 lapack_int* m, lapack_complex_float* work,
14325 lapack_int* ldwork,
float* rwork, lapack_int *info );
14326void LAPACK_ztrsna(
char* job,
char* howmny,
const lapack_logical* select,
14327 lapack_int* n,
const lapack_complex_double* t,
14328 lapack_int* ldt,
const lapack_complex_double* vl,
14329 lapack_int* ldvl,
const lapack_complex_double* vr,
14330 lapack_int* ldvr,
double* s,
double* sep, lapack_int* mm,
14331 lapack_int* m, lapack_complex_double* work,
14332 lapack_int* ldwork,
double* rwork, lapack_int *info );
14333void LAPACK_strexc(
char* compq, lapack_int* n,
float* t, lapack_int* ldt,
14334 float* q, lapack_int* ldq, lapack_int* ifst,
14335 lapack_int* ilst,
float* work, lapack_int *info );
14336void LAPACK_dtrexc(
char* compq, lapack_int* n,
double* t, lapack_int* ldt,
14337 double* q, lapack_int* ldq, lapack_int* ifst,
14338 lapack_int* ilst,
double* work, lapack_int *info );
14339void LAPACK_ctrexc(
char* compq, lapack_int* n, lapack_complex_float* t,
14340 lapack_int* ldt, lapack_complex_float* q, lapack_int* ldq,
14341 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
14342void LAPACK_ztrexc(
char* compq, lapack_int* n, lapack_complex_double* t,
14343 lapack_int* ldt, lapack_complex_double* q, lapack_int* ldq,
14344 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
14345void LAPACK_strsen(
char* job,
char* compq,
const lapack_logical* select,
14346 lapack_int* n,
float* t, lapack_int* ldt,
float* q,
14347 lapack_int* ldq,
float* wr,
float* wi, lapack_int* m,
14348 float* s,
float* sep,
float* work, lapack_int* lwork,
14349 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14350void LAPACK_dtrsen(
char* job,
char* compq,
const lapack_logical* select,
14351 lapack_int* n,
double* t, lapack_int* ldt,
double* q,
14352 lapack_int* ldq,
double* wr,
double* wi, lapack_int* m,
14353 double* s,
double* sep,
double* work, lapack_int* lwork,
14354 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14355void LAPACK_ctrsen(
char* job,
char* compq,
const lapack_logical* select,
14356 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
14357 lapack_complex_float* q, lapack_int* ldq,
14358 lapack_complex_float* w, lapack_int* m,
float* s,
14359 float* sep, lapack_complex_float* work, lapack_int* lwork,
14360 lapack_int *info );
14361void LAPACK_ztrsen(
char* job,
char* compq,
const lapack_logical* select,
14362 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
14363 lapack_complex_double* q, lapack_int* ldq,
14364 lapack_complex_double* w, lapack_int* m,
double* s,
14365 double* sep, lapack_complex_double* work, lapack_int* lwork,
14366 lapack_int *info );
14367void LAPACK_strsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m,
14368 lapack_int* n,
const float* a, lapack_int* lda,
14369 const float* b, lapack_int* ldb,
float* c, lapack_int* ldc,
14370 float* scale, lapack_int *info );
14371void LAPACK_dtrsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m,
14372 lapack_int* n,
const double* a, lapack_int* lda,
14373 const double* b, lapack_int* ldb,
double* c,
14374 lapack_int* ldc,
double* scale, lapack_int *info );
14375void LAPACK_ctrsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m,
14376 lapack_int* n,
const lapack_complex_float* a,
14377 lapack_int* lda,
const lapack_complex_float* b,
14378 lapack_int* ldb, lapack_complex_float* c, lapack_int* ldc,
14379 float* scale, lapack_int *info );
14380void LAPACK_ztrsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m,
14381 lapack_int* n,
const lapack_complex_double* a,
14382 lapack_int* lda,
const lapack_complex_double* b,
14383 lapack_int* ldb, lapack_complex_double* c, lapack_int* ldc,
14384 double* scale, lapack_int *info );
14385void LAPACK_sgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
14386 lapack_int* ihi,
float* a, lapack_int* lda,
float* b,
14387 lapack_int* ldb,
float* q, lapack_int* ldq,
float* z,
14388 lapack_int* ldz, lapack_int *info );
14389void LAPACK_dgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
14390 lapack_int* ihi,
double* a, lapack_int* lda,
double* b,
14391 lapack_int* ldb,
double* q, lapack_int* ldq,
double* z,
14392 lapack_int* ldz, lapack_int *info );
14393void LAPACK_cgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
14394 lapack_int* ihi, lapack_complex_float* a, lapack_int* lda,
14395 lapack_complex_float* b, lapack_int* ldb,
14396 lapack_complex_float* q, lapack_int* ldq,
14397 lapack_complex_float* z, lapack_int* ldz,
14398 lapack_int *info );
14399void LAPACK_zgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo,
14400 lapack_int* ihi, lapack_complex_double* a, lapack_int* lda,
14401 lapack_complex_double* b, lapack_int* ldb,
14402 lapack_complex_double* q, lapack_int* ldq,
14403 lapack_complex_double* z, lapack_int* ldz,
14404 lapack_int *info );
14405void LAPACK_sggbal(
char* job, lapack_int* n,
float* a, lapack_int* lda,
14406 float* b, lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
14407 float* lscale,
float* rscale,
float* work,
14408 lapack_int *info );
14409void LAPACK_dggbal(
char* job, lapack_int* n,
double* a, lapack_int* lda,
14410 double* b, lapack_int* ldb, lapack_int* ilo,
14411 lapack_int* ihi,
double* lscale,
double* rscale,
14412 double* work, lapack_int *info );
14413void LAPACK_cggbal(
char* job, lapack_int* n, lapack_complex_float* a,
14414 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
14415 lapack_int* ilo, lapack_int* ihi,
float* lscale,
14416 float* rscale,
float* work, lapack_int *info );
14417void LAPACK_zggbal(
char* job, lapack_int* n, lapack_complex_double* a,
14418 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
14419 lapack_int* ilo, lapack_int* ihi,
double* lscale,
14420 double* rscale,
double* work, lapack_int *info );
14421void LAPACK_sggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14422 lapack_int* ihi,
const float* lscale,
const float* rscale,
14423 lapack_int* m,
float* v, lapack_int* ldv,
14424 lapack_int *info );
14425void LAPACK_dggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14426 lapack_int* ihi,
const double* lscale,
const double* rscale,
14427 lapack_int* m,
double* v, lapack_int* ldv,
14428 lapack_int *info );
14429void LAPACK_cggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14430 lapack_int* ihi,
const float* lscale,
const float* rscale,
14431 lapack_int* m, lapack_complex_float* v, lapack_int* ldv,
14432 lapack_int *info );
14433void LAPACK_zggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo,
14434 lapack_int* ihi,
const double* lscale,
const double* rscale,
14435 lapack_int* m, lapack_complex_double* v, lapack_int* ldv,
14436 lapack_int *info );
14437void LAPACK_shgeqz(
char* job,
char* compq,
char* compz, lapack_int* n,
14438 lapack_int* ilo, lapack_int* ihi,
float* h, lapack_int* ldh,
14439 float* t, lapack_int* ldt,
float* alphar,
float* alphai,
14440 float* beta,
float* q, lapack_int* ldq,
float* z,
14441 lapack_int* ldz,
float* work, lapack_int* lwork,
14442 lapack_int *info );
14443void LAPACK_dhgeqz(
char* job,
char* compq,
char* compz, lapack_int* n,
14444 lapack_int* ilo, lapack_int* ihi,
double* h,
14445 lapack_int* ldh,
double* t, lapack_int* ldt,
double* alphar,
14446 double* alphai,
double* beta,
double* q, lapack_int* ldq,
14447 double* z, lapack_int* ldz,
double* work, lapack_int* lwork,
14448 lapack_int *info );
14449void LAPACK_chgeqz(
char* job,
char* compq,
char* compz, lapack_int* n,
14450 lapack_int* ilo, lapack_int* ihi, lapack_complex_float* h,
14451 lapack_int* ldh, lapack_complex_float* t, lapack_int* ldt,
14452 lapack_complex_float* alpha, lapack_complex_float* beta,
14453 lapack_complex_float* q, lapack_int* ldq,
14454 lapack_complex_float* z, lapack_int* ldz,
14455 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
14456 lapack_int *info );
14457void LAPACK_zhgeqz(
char* job,
char* compq,
char* compz, lapack_int* n,
14458 lapack_int* ilo, lapack_int* ihi, lapack_complex_double* h,
14459 lapack_int* ldh, lapack_complex_double* t, lapack_int* ldt,
14460 lapack_complex_double* alpha, lapack_complex_double* beta,
14461 lapack_complex_double* q, lapack_int* ldq,
14462 lapack_complex_double* z, lapack_int* ldz,
14463 lapack_complex_double* work, lapack_int* lwork,
14464 double* rwork, lapack_int *info );
14465void LAPACK_stgevc(
char* side,
char* howmny,
const lapack_logical* select,
14466 lapack_int* n,
const float* s, lapack_int* lds,
14467 const float* p, lapack_int* ldp,
float* vl,
14468 lapack_int* ldvl,
float* vr, lapack_int* ldvr,
14469 lapack_int* mm, lapack_int* m,
float* work,
14470 lapack_int *info );
14471void LAPACK_dtgevc(
char* side,
char* howmny,
const lapack_logical* select,
14472 lapack_int* n,
const double* s, lapack_int* lds,
14473 const double* p, lapack_int* ldp,
double* vl,
14474 lapack_int* ldvl,
double* vr, lapack_int* ldvr,
14475 lapack_int* mm, lapack_int* m,
double* work,
14476 lapack_int *info );
14477void LAPACK_ctgevc(
char* side,
char* howmny,
const lapack_logical* select,
14478 lapack_int* n,
const lapack_complex_float* s,
14479 lapack_int* lds,
const lapack_complex_float* p,
14480 lapack_int* ldp, lapack_complex_float* vl, lapack_int* ldvl,
14481 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
14482 lapack_int* m, lapack_complex_float* work,
float* rwork,
14483 lapack_int *info );
14484void LAPACK_ztgevc(
char* side,
char* howmny,
const lapack_logical* select,
14485 lapack_int* n,
const lapack_complex_double* s,
14486 lapack_int* lds,
const lapack_complex_double* p,
14487 lapack_int* ldp, lapack_complex_double* vl,
14488 lapack_int* ldvl, lapack_complex_double* vr,
14489 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14490 lapack_complex_double* work,
double* rwork,
14491 lapack_int *info );
14492void LAPACK_stgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14493 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
14494 float* q, lapack_int* ldq,
float* z, lapack_int* ldz,
14495 lapack_int* ifst, lapack_int* ilst,
float* work,
14496 lapack_int* lwork, lapack_int *info );
14497void LAPACK_dtgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14498 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
14499 double* q, lapack_int* ldq,
double* z, lapack_int* ldz,
14500 lapack_int* ifst, lapack_int* ilst,
double* work,
14501 lapack_int* lwork, lapack_int *info );
14502void LAPACK_ctgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14503 lapack_complex_float* a, lapack_int* lda,
14504 lapack_complex_float* b, lapack_int* ldb,
14505 lapack_complex_float* q, lapack_int* ldq,
14506 lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst,
14507 lapack_int* ilst, lapack_int *info );
14508void LAPACK_ztgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14509 lapack_complex_double* a, lapack_int* lda,
14510 lapack_complex_double* b, lapack_int* ldb,
14511 lapack_complex_double* q, lapack_int* ldq,
14512 lapack_complex_double* z, lapack_int* ldz, lapack_int* ifst,
14513 lapack_int* ilst, lapack_int *info );
14514void LAPACK_stgsen( lapack_int* ijob, lapack_logical* wantq,
14515 lapack_logical* wantz,
const lapack_logical* select,
14516 lapack_int* n,
float* a, lapack_int* lda,
float* b,
14517 lapack_int* ldb,
float* alphar,
float* alphai,
float* beta,
14518 float* q, lapack_int* ldq,
float* z, lapack_int* ldz,
14519 lapack_int* m,
float* pl,
float* pr,
float* dif,
14520 float* work, lapack_int* lwork, lapack_int* iwork,
14521 lapack_int* liwork, lapack_int *info );
14522void LAPACK_dtgsen( lapack_int* ijob, lapack_logical* wantq,
14523 lapack_logical* wantz,
const lapack_logical* select,
14524 lapack_int* n,
double* a, lapack_int* lda,
double* b,
14525 lapack_int* ldb,
double* alphar,
double* alphai,
14526 double* beta,
double* q, lapack_int* ldq,
double* z,
14527 lapack_int* ldz, lapack_int* m,
double* pl,
double* pr,
14528 double* dif,
double* work, lapack_int* lwork,
14529 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14530void LAPACK_ctgsen( lapack_int* ijob, lapack_logical* wantq,
14531 lapack_logical* wantz,
const lapack_logical* select,
14532 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
14533 lapack_complex_float* b, lapack_int* ldb,
14534 lapack_complex_float* alpha, lapack_complex_float* beta,
14535 lapack_complex_float* q, lapack_int* ldq,
14536 lapack_complex_float* z, lapack_int* ldz, lapack_int* m,
14537 float* pl,
float* pr,
float* dif,
14538 lapack_complex_float* work, lapack_int* lwork,
14539 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14540void LAPACK_ztgsen( lapack_int* ijob, lapack_logical* wantq,
14541 lapack_logical* wantz,
const lapack_logical* select,
14542 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
14543 lapack_complex_double* b, lapack_int* ldb,
14544 lapack_complex_double* alpha, lapack_complex_double* beta,
14545 lapack_complex_double* q, lapack_int* ldq,
14546 lapack_complex_double* z, lapack_int* ldz, lapack_int* m,
14547 double* pl,
double* pr,
double* dif,
14548 lapack_complex_double* work, lapack_int* lwork,
14549 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14550void LAPACK_stgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14551 const float* a, lapack_int* lda,
const float* b,
14552 lapack_int* ldb,
float* c, lapack_int* ldc,
const float* d,
14553 lapack_int* ldd,
const float* e, lapack_int* lde,
float* f,
14554 lapack_int* ldf,
float* scale,
float* dif,
float* work,
14555 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14556void LAPACK_dtgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14557 const double* a, lapack_int* lda,
const double* b,
14558 lapack_int* ldb,
double* c, lapack_int* ldc,
14559 const double* d, lapack_int* ldd,
const double* e,
14560 lapack_int* lde,
double* f, lapack_int* ldf,
double* scale,
14561 double* dif,
double* work, lapack_int* lwork,
14562 lapack_int* iwork, lapack_int *info );
14563void LAPACK_ctgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14564 const lapack_complex_float* a, lapack_int* lda,
14565 const lapack_complex_float* b, lapack_int* ldb,
14566 lapack_complex_float* c, lapack_int* ldc,
14567 const lapack_complex_float* d, lapack_int* ldd,
14568 const lapack_complex_float* e, lapack_int* lde,
14569 lapack_complex_float* f, lapack_int* ldf,
float* scale,
14570 float* dif, lapack_complex_float* work, lapack_int* lwork,
14571 lapack_int* iwork, lapack_int *info );
14572void LAPACK_ztgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14573 const lapack_complex_double* a, lapack_int* lda,
14574 const lapack_complex_double* b, lapack_int* ldb,
14575 lapack_complex_double* c, lapack_int* ldc,
14576 const lapack_complex_double* d, lapack_int* ldd,
14577 const lapack_complex_double* e, lapack_int* lde,
14578 lapack_complex_double* f, lapack_int* ldf,
double* scale,
14579 double* dif, lapack_complex_double* work, lapack_int* lwork,
14580 lapack_int* iwork, lapack_int *info );
14581void LAPACK_stgsna(
char* job,
char* howmny,
const lapack_logical* select,
14582 lapack_int* n,
const float* a, lapack_int* lda,
14583 const float* b, lapack_int* ldb,
const float* vl,
14584 lapack_int* ldvl,
const float* vr, lapack_int* ldvr,
14585 float* s,
float* dif, lapack_int* mm, lapack_int* m,
14586 float* work, lapack_int* lwork, lapack_int* iwork,
14587 lapack_int *info );
14588void LAPACK_dtgsna(
char* job,
char* howmny,
const lapack_logical* select,
14589 lapack_int* n,
const double* a, lapack_int* lda,
14590 const double* b, lapack_int* ldb,
const double* vl,
14591 lapack_int* ldvl,
const double* vr, lapack_int* ldvr,
14592 double* s,
double* dif, lapack_int* mm, lapack_int* m,
14593 double* work, lapack_int* lwork, lapack_int* iwork,
14594 lapack_int *info );
14595void LAPACK_ctgsna(
char* job,
char* howmny,
const lapack_logical* select,
14596 lapack_int* n,
const lapack_complex_float* a,
14597 lapack_int* lda,
const lapack_complex_float* b,
14598 lapack_int* ldb,
const lapack_complex_float* vl,
14599 lapack_int* ldvl,
const lapack_complex_float* vr,
14600 lapack_int* ldvr,
float* s,
float* dif, lapack_int* mm,
14601 lapack_int* m, lapack_complex_float* work,
14602 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14603void LAPACK_ztgsna(
char* job,
char* howmny,
const lapack_logical* select,
14604 lapack_int* n,
const lapack_complex_double* a,
14605 lapack_int* lda,
const lapack_complex_double* b,
14606 lapack_int* ldb,
const lapack_complex_double* vl,
14607 lapack_int* ldvl,
const lapack_complex_double* vr,
14608 lapack_int* ldvr,
double* s,
double* dif, lapack_int* mm,
14609 lapack_int* m, lapack_complex_double* work,
14610 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14611void LAPACK_sggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14612 lapack_int* p, lapack_int* n,
float* a, lapack_int* lda,
14613 float* b, lapack_int* ldb,
float* tola,
float* tolb,
14614 lapack_int* k, lapack_int* l,
float* u, lapack_int* ldu,
14615 float* v, lapack_int* ldv,
float* q, lapack_int* ldq,
14616 lapack_int* iwork,
float* tau,
float* work,
14617 lapack_int *info );
14618void LAPACK_dggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14619 lapack_int* p, lapack_int* n,
double* a, lapack_int* lda,
14620 double* b, lapack_int* ldb,
double* tola,
double* tolb,
14621 lapack_int* k, lapack_int* l,
double* u, lapack_int* ldu,
14622 double* v, lapack_int* ldv,
double* q, lapack_int* ldq,
14623 lapack_int* iwork,
double* tau,
double* work,
14624 lapack_int *info );
14625void LAPACK_cggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14626 lapack_int* p, lapack_int* n, lapack_complex_float* a,
14627 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
14628 float* tola,
float* tolb, lapack_int* k, lapack_int* l,
14629 lapack_complex_float* u, lapack_int* ldu,
14630 lapack_complex_float* v, lapack_int* ldv,
14631 lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
14632 float* rwork, lapack_complex_float* tau,
14633 lapack_complex_float* work, lapack_int *info );
14634void LAPACK_zggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14635 lapack_int* p, lapack_int* n, lapack_complex_double* a,
14636 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
14637 double* tola,
double* tolb, lapack_int* k, lapack_int* l,
14638 lapack_complex_double* u, lapack_int* ldu,
14639 lapack_complex_double* v, lapack_int* ldv,
14640 lapack_complex_double* q, lapack_int* ldq,
14641 lapack_int* iwork,
double* rwork,
14642 lapack_complex_double* tau, lapack_complex_double* work,
14643 lapack_int *info );
14644void LAPACK_stgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14645 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14646 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
14647 float* tola,
float* tolb,
float* alpha,
float* beta,
14648 float* u, lapack_int* ldu,
float* v, lapack_int* ldv,
14649 float* q, lapack_int* ldq,
float* work, lapack_int* ncycle,
14650 lapack_int *info );
14651void LAPACK_dtgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14652 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14653 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
14654 double* tola,
double* tolb,
double* alpha,
double* beta,
14655 double* u, lapack_int* ldu,
double* v, lapack_int* ldv,
14656 double* q, lapack_int* ldq,
double* work,
14657 lapack_int* ncycle, lapack_int *info );
14658void LAPACK_ctgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14659 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14660 lapack_complex_float* a, lapack_int* lda,
14661 lapack_complex_float* b, lapack_int* ldb,
float* tola,
14662 float* tolb,
float* alpha,
float* beta,
14663 lapack_complex_float* u, lapack_int* ldu,
14664 lapack_complex_float* v, lapack_int* ldv,
14665 lapack_complex_float* q, lapack_int* ldq,
14666 lapack_complex_float* work, lapack_int* ncycle,
14667 lapack_int *info );
14668void LAPACK_ztgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
14669 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14670 lapack_complex_double* a, lapack_int* lda,
14671 lapack_complex_double* b, lapack_int* ldb,
double* tola,
14672 double* tolb,
double* alpha,
double* beta,
14673 lapack_complex_double* u, lapack_int* ldu,
14674 lapack_complex_double* v, lapack_int* ldv,
14675 lapack_complex_double* q, lapack_int* ldq,
14676 lapack_complex_double* work, lapack_int* ncycle,
14677 lapack_int *info );
14678void LAPACK_sgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14679 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
14680 float* work, lapack_int* lwork, lapack_int *info );
14681void LAPACK_dgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14682 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
14683 double* work, lapack_int* lwork, lapack_int *info );
14684void LAPACK_cgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14685 lapack_complex_float* a, lapack_int* lda,
14686 lapack_complex_float* b, lapack_int* ldb,
14687 lapack_complex_float* work, lapack_int* lwork,
14688 lapack_int *info );
14689void LAPACK_zgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14690 lapack_complex_double* a, lapack_int* lda,
14691 lapack_complex_double* b, lapack_int* ldb,
14692 lapack_complex_double* work, lapack_int* lwork,
14693 lapack_int *info );
14694void LAPACK_sgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
float* a,
14695 lapack_int* lda,
float* b, lapack_int* ldb,
14696 lapack_int* jpvt,
float* rcond, lapack_int* rank,
14697 float* work, lapack_int* lwork, lapack_int *info );
14698void LAPACK_dgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
double* a,
14699 lapack_int* lda,
double* b, lapack_int* ldb,
14700 lapack_int* jpvt,
double* rcond, lapack_int* rank,
14701 double* work, lapack_int* lwork, lapack_int *info );
14702void LAPACK_cgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14703 lapack_complex_float* a, lapack_int* lda,
14704 lapack_complex_float* b, lapack_int* ldb, lapack_int* jpvt,
14705 float* rcond, lapack_int* rank, lapack_complex_float* work,
14706 lapack_int* lwork,
float* rwork, lapack_int *info );
14707void LAPACK_zgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14708 lapack_complex_double* a, lapack_int* lda,
14709 lapack_complex_double* b, lapack_int* ldb, lapack_int* jpvt,
14710 double* rcond, lapack_int* rank,
14711 lapack_complex_double* work, lapack_int* lwork,
14712 double* rwork, lapack_int *info );
14713void LAPACK_sgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
float* a,
14714 lapack_int* lda,
float* b, lapack_int* ldb,
float* s,
14715 float* rcond, lapack_int* rank,
float* work,
14716 lapack_int* lwork, lapack_int *info );
14717void LAPACK_dgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
double* a,
14718 lapack_int* lda,
double* b, lapack_int* ldb,
double* s,
14719 double* rcond, lapack_int* rank,
double* work,
14720 lapack_int* lwork, lapack_int *info );
14721void LAPACK_cgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14722 lapack_complex_float* a, lapack_int* lda,
14723 lapack_complex_float* b, lapack_int* ldb,
float* s,
14724 float* rcond, lapack_int* rank, lapack_complex_float* work,
14725 lapack_int* lwork,
float* rwork, lapack_int *info );
14726void LAPACK_zgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14727 lapack_complex_double* a, lapack_int* lda,
14728 lapack_complex_double* b, lapack_int* ldb,
double* s,
14729 double* rcond, lapack_int* rank,
14730 lapack_complex_double* work, lapack_int* lwork,
14731 double* rwork, lapack_int *info );
14732void LAPACK_sgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
float* a,
14733 lapack_int* lda,
float* b, lapack_int* ldb,
float* s,
14734 float* rcond, lapack_int* rank,
float* work,
14735 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14736void LAPACK_dgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
double* a,
14737 lapack_int* lda,
double* b, lapack_int* ldb,
double* s,
14738 double* rcond, lapack_int* rank,
double* work,
14739 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14740void LAPACK_cgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14741 lapack_complex_float* a, lapack_int* lda,
14742 lapack_complex_float* b, lapack_int* ldb,
float* s,
14743 float* rcond, lapack_int* rank, lapack_complex_float* work,
14744 lapack_int* lwork,
float* rwork, lapack_int* iwork,
14745 lapack_int *info );
14746void LAPACK_zgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14747 lapack_complex_double* a, lapack_int* lda,
14748 lapack_complex_double* b, lapack_int* ldb,
double* s,
14749 double* rcond, lapack_int* rank,
14750 lapack_complex_double* work, lapack_int* lwork,
14751 double* rwork, lapack_int* iwork, lapack_int *info );
14752void LAPACK_sgglse( lapack_int* m, lapack_int* n, lapack_int* p,
float* a,
14753 lapack_int* lda,
float* b, lapack_int* ldb,
float* c,
14754 float* d,
float* x,
float* work, lapack_int* lwork,
14755 lapack_int *info );
14756void LAPACK_dgglse( lapack_int* m, lapack_int* n, lapack_int* p,
double* a,
14757 lapack_int* lda,
double* b, lapack_int* ldb,
double* c,
14758 double* d,
double* x,
double* work, lapack_int* lwork,
14759 lapack_int *info );
14760void LAPACK_cgglse( lapack_int* m, lapack_int* n, lapack_int* p,
14761 lapack_complex_float* a, lapack_int* lda,
14762 lapack_complex_float* b, lapack_int* ldb,
14763 lapack_complex_float* c, lapack_complex_float* d,
14764 lapack_complex_float* x, lapack_complex_float* work,
14765 lapack_int* lwork, lapack_int *info );
14766void LAPACK_zgglse( lapack_int* m, lapack_int* n, lapack_int* p,
14767 lapack_complex_double* a, lapack_int* lda,
14768 lapack_complex_double* b, lapack_int* ldb,
14769 lapack_complex_double* c, lapack_complex_double* d,
14770 lapack_complex_double* x, lapack_complex_double* work,
14771 lapack_int* lwork, lapack_int *info );
14772void LAPACK_sggglm( lapack_int* n, lapack_int* m, lapack_int* p,
float* a,
14773 lapack_int* lda,
float* b, lapack_int* ldb,
float* d,
14774 float* x,
float* y,
float* work, lapack_int* lwork,
14775 lapack_int *info );
14776void LAPACK_dggglm( lapack_int* n, lapack_int* m, lapack_int* p,
double* a,
14777 lapack_int* lda,
double* b, lapack_int* ldb,
double* d,
14778 double* x,
double* y,
double* work, lapack_int* lwork,
14779 lapack_int *info );
14780void LAPACK_cggglm( lapack_int* n, lapack_int* m, lapack_int* p,
14781 lapack_complex_float* a, lapack_int* lda,
14782 lapack_complex_float* b, lapack_int* ldb,
14783 lapack_complex_float* d, lapack_complex_float* x,
14784 lapack_complex_float* y, lapack_complex_float* work,
14785 lapack_int* lwork, lapack_int *info );
14786void LAPACK_zggglm( lapack_int* n, lapack_int* m, lapack_int* p,
14787 lapack_complex_double* a, lapack_int* lda,
14788 lapack_complex_double* b, lapack_int* ldb,
14789 lapack_complex_double* d, lapack_complex_double* x,
14790 lapack_complex_double* y, lapack_complex_double* work,
14791 lapack_int* lwork, lapack_int *info );
14792void LAPACK_ssyev(
char* jobz,
char* uplo, lapack_int* n,
float* a,
14793 lapack_int* lda,
float* w,
float* work, lapack_int* lwork,
14794 lapack_int *info );
14795void LAPACK_dsyev(
char* jobz,
char* uplo, lapack_int* n,
double* a,
14796 lapack_int* lda,
double* w,
double* work, lapack_int* lwork,
14797 lapack_int *info );
14798void LAPACK_cheev(
char* jobz,
char* uplo, lapack_int* n,
14799 lapack_complex_float* a, lapack_int* lda,
float* w,
14800 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
14801 lapack_int *info );
14802void LAPACK_zheev(
char* jobz,
char* uplo, lapack_int* n,
14803 lapack_complex_double* a, lapack_int* lda,
double* w,
14804 lapack_complex_double* work, lapack_int* lwork,
14805 double* rwork, lapack_int *info );
14806void LAPACK_ssyevd(
char* jobz,
char* uplo, lapack_int* n,
float* a,
14807 lapack_int* lda,
float* w,
float* work, lapack_int* lwork,
14808 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14809void LAPACK_dsyevd(
char* jobz,
char* uplo, lapack_int* n,
double* a,
14810 lapack_int* lda,
double* w,
double* work, lapack_int* lwork,
14811 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14812void LAPACK_cheevd(
char* jobz,
char* uplo, lapack_int* n,
14813 lapack_complex_float* a, lapack_int* lda,
float* w,
14814 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
14815 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14816 lapack_int *info );
14817void LAPACK_zheevd(
char* jobz,
char* uplo, lapack_int* n,
14818 lapack_complex_double* a, lapack_int* lda,
double* w,
14819 lapack_complex_double* work, lapack_int* lwork,
14820 double* rwork, lapack_int* lrwork, lapack_int* iwork,
14821 lapack_int* liwork, lapack_int *info );
14822void LAPACK_ssyevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14823 float* a, lapack_int* lda,
float* vl,
float* vu,
14824 lapack_int* il, lapack_int* iu,
float* abstol,
14825 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
14826 float* work, lapack_int* lwork, lapack_int* iwork,
14827 lapack_int* ifail, lapack_int *info );
14828void LAPACK_dsyevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14829 double* a, lapack_int* lda,
double* vl,
double* vu,
14830 lapack_int* il, lapack_int* iu,
double* abstol,
14831 lapack_int* m,
double* w,
double* z, lapack_int* ldz,
14832 double* work, lapack_int* lwork, lapack_int* iwork,
14833 lapack_int* ifail, lapack_int *info );
14834void LAPACK_cheevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14835 lapack_complex_float* a, lapack_int* lda,
float* vl,
14836 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
14837 lapack_int* m,
float* w, lapack_complex_float* z,
14838 lapack_int* ldz, lapack_complex_float* work,
14839 lapack_int* lwork,
float* rwork, lapack_int* iwork,
14840 lapack_int* ifail, lapack_int *info );
14841void LAPACK_zheevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14842 lapack_complex_double* a, lapack_int* lda,
double* vl,
14843 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
14844 lapack_int* m,
double* w, lapack_complex_double* z,
14845 lapack_int* ldz, lapack_complex_double* work,
14846 lapack_int* lwork,
double* rwork, lapack_int* iwork,
14847 lapack_int* ifail, lapack_int *info );
14848void LAPACK_ssyevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14849 float* a, lapack_int* lda,
float* vl,
float* vu,
14850 lapack_int* il, lapack_int* iu,
float* abstol,
14851 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
14852 lapack_int* isuppz,
float* work, lapack_int* lwork,
14853 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14854void LAPACK_dsyevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14855 double* a, lapack_int* lda,
double* vl,
double* vu,
14856 lapack_int* il, lapack_int* iu,
double* abstol,
14857 lapack_int* m,
double* w,
double* z, lapack_int* ldz,
14858 lapack_int* isuppz,
double* work, lapack_int* lwork,
14859 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14860void LAPACK_cheevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14861 lapack_complex_float* a, lapack_int* lda,
float* vl,
14862 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
14863 lapack_int* m,
float* w, lapack_complex_float* z,
14864 lapack_int* ldz, lapack_int* isuppz,
14865 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
14866 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14867 lapack_int *info );
14868void LAPACK_zheevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14869 lapack_complex_double* a, lapack_int* lda,
double* vl,
14870 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
14871 lapack_int* m,
double* w, lapack_complex_double* z,
14872 lapack_int* ldz, lapack_int* isuppz,
14873 lapack_complex_double* work, lapack_int* lwork,
14874 double* rwork, lapack_int* lrwork, lapack_int* iwork,
14875 lapack_int* liwork, lapack_int *info );
14876void LAPACK_sspev(
char* jobz,
char* uplo, lapack_int* n,
float* ap,
float* w,
14877 float* z, lapack_int* ldz,
float* work, lapack_int *info );
14878void LAPACK_dspev(
char* jobz,
char* uplo, lapack_int* n,
double* ap,
double* w,
14879 double* z, lapack_int* ldz,
double* work, lapack_int *info );
14880void LAPACK_chpev(
char* jobz,
char* uplo, lapack_int* n,
14881 lapack_complex_float* ap,
float* w, lapack_complex_float* z,
14882 lapack_int* ldz, lapack_complex_float* work,
float* rwork,
14883 lapack_int *info );
14884void LAPACK_zhpev(
char* jobz,
char* uplo, lapack_int* n,
14885 lapack_complex_double* ap,
double* w,
14886 lapack_complex_double* z, lapack_int* ldz,
14887 lapack_complex_double* work,
double* rwork,
14888 lapack_int *info );
14889void LAPACK_sspevd(
char* jobz,
char* uplo, lapack_int* n,
float* ap,
float* w,
14890 float* z, lapack_int* ldz,
float* work, lapack_int* lwork,
14891 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14892void LAPACK_dspevd(
char* jobz,
char* uplo, lapack_int* n,
double* ap,
14893 double* w,
double* z, lapack_int* ldz,
double* work,
14894 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14895 lapack_int *info );
14896void LAPACK_chpevd(
char* jobz,
char* uplo, lapack_int* n,
14897 lapack_complex_float* ap,
float* w, lapack_complex_float* z,
14898 lapack_int* ldz, lapack_complex_float* work,
14899 lapack_int* lwork,
float* rwork, lapack_int* lrwork,
14900 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14901void LAPACK_zhpevd(
char* jobz,
char* uplo, lapack_int* n,
14902 lapack_complex_double* ap,
double* w,
14903 lapack_complex_double* z, lapack_int* ldz,
14904 lapack_complex_double* work, lapack_int* lwork,
14905 double* rwork, lapack_int* lrwork, lapack_int* iwork,
14906 lapack_int* liwork, lapack_int *info );
14907void LAPACK_sspevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14908 float* ap,
float* vl,
float* vu, lapack_int* il,
14909 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
14910 float* z, lapack_int* ldz,
float* work, lapack_int* iwork,
14911 lapack_int* ifail, lapack_int *info );
14912void LAPACK_dspevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14913 double* ap,
double* vl,
double* vu, lapack_int* il,
14914 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
14915 double* z, lapack_int* ldz,
double* work, lapack_int* iwork,
14916 lapack_int* ifail, lapack_int *info );
14917void LAPACK_chpevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14918 lapack_complex_float* ap,
float* vl,
float* vu,
14919 lapack_int* il, lapack_int* iu,
float* abstol,
14920 lapack_int* m,
float* w, lapack_complex_float* z,
14921 lapack_int* ldz, lapack_complex_float* work,
float* rwork,
14922 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14923void LAPACK_zhpevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14924 lapack_complex_double* ap,
double* vl,
double* vu,
14925 lapack_int* il, lapack_int* iu,
double* abstol,
14926 lapack_int* m,
double* w, lapack_complex_double* z,
14927 lapack_int* ldz, lapack_complex_double* work,
double* rwork,
14928 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14929void LAPACK_ssbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
14930 float* ab, lapack_int* ldab,
float* w,
float* z,
14931 lapack_int* ldz,
float* work, lapack_int *info );
14932void LAPACK_dsbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
14933 double* ab, lapack_int* ldab,
double* w,
double* z,
14934 lapack_int* ldz,
double* work, lapack_int *info );
14935void LAPACK_chbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
14936 lapack_complex_float* ab, lapack_int* ldab,
float* w,
14937 lapack_complex_float* z, lapack_int* ldz,
14938 lapack_complex_float* work,
float* rwork, lapack_int *info );
14939void LAPACK_zhbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
14940 lapack_complex_double* ab, lapack_int* ldab,
double* w,
14941 lapack_complex_double* z, lapack_int* ldz,
14942 lapack_complex_double* work,
double* rwork,
14943 lapack_int *info );
14944void LAPACK_ssbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
14945 float* ab, lapack_int* ldab,
float* w,
float* z,
14946 lapack_int* ldz,
float* work, lapack_int* lwork,
14947 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14948void LAPACK_dsbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
14949 double* ab, lapack_int* ldab,
double* w,
double* z,
14950 lapack_int* ldz,
double* work, lapack_int* lwork,
14951 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14952void LAPACK_chbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
14953 lapack_complex_float* ab, lapack_int* ldab,
float* w,
14954 lapack_complex_float* z, lapack_int* ldz,
14955 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
14956 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14957 lapack_int *info );
14958void LAPACK_zhbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
14959 lapack_complex_double* ab, lapack_int* ldab,
double* w,
14960 lapack_complex_double* z, lapack_int* ldz,
14961 lapack_complex_double* work, lapack_int* lwork,
14962 double* rwork, lapack_int* lrwork, lapack_int* iwork,
14963 lapack_int* liwork, lapack_int *info );
14964void LAPACK_ssbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14965 lapack_int* kd,
float* ab, lapack_int* ldab,
float* q,
14966 lapack_int* ldq,
float* vl,
float* vu, lapack_int* il,
14967 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
14968 float* z, lapack_int* ldz,
float* work, lapack_int* iwork,
14969 lapack_int* ifail, lapack_int *info );
14970void LAPACK_dsbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14971 lapack_int* kd,
double* ab, lapack_int* ldab,
double* q,
14972 lapack_int* ldq,
double* vl,
double* vu, lapack_int* il,
14973 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
14974 double* z, lapack_int* ldz,
double* work, lapack_int* iwork,
14975 lapack_int* ifail, lapack_int *info );
14976void LAPACK_chbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14977 lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
14978 lapack_complex_float* q, lapack_int* ldq,
float* vl,
14979 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
14980 lapack_int* m,
float* w, lapack_complex_float* z,
14981 lapack_int* ldz, lapack_complex_float* work,
float* rwork,
14982 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14983void LAPACK_zhbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
14984 lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
14985 lapack_complex_double* q, lapack_int* ldq,
double* vl,
14986 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
14987 lapack_int* m,
double* w, lapack_complex_double* z,
14988 lapack_int* ldz, lapack_complex_double* work,
double* rwork,
14989 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14990void LAPACK_sstev(
char* jobz, lapack_int* n,
float* d,
float* e,
float* z,
14991 lapack_int* ldz,
float* work, lapack_int *info );
14992void LAPACK_dstev(
char* jobz, lapack_int* n,
double* d,
double* e,
double* z,
14993 lapack_int* ldz,
double* work, lapack_int *info );
14994void LAPACK_sstevd(
char* jobz, lapack_int* n,
float* d,
float* e,
float* z,
14995 lapack_int* ldz,
float* work, lapack_int* lwork,
14996 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14997void LAPACK_dstevd(
char* jobz, lapack_int* n,
double* d,
double* e,
double* z,
14998 lapack_int* ldz,
double* work, lapack_int* lwork,
14999 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15000void LAPACK_sstevx(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
15001 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
15002 float* abstol, lapack_int* m,
float* w,
float* z,
15003 lapack_int* ldz,
float* work, lapack_int* iwork,
15004 lapack_int* ifail, lapack_int *info );
15005void LAPACK_dstevx(
char* jobz,
char* range, lapack_int* n,
double* d,
15006 double* e,
double* vl,
double* vu, lapack_int* il,
15007 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
15008 double* z, lapack_int* ldz,
double* work, lapack_int* iwork,
15009 lapack_int* ifail, lapack_int *info );
15010void LAPACK_sstevr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
15011 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
15012 float* abstol, lapack_int* m,
float* w,
float* z,
15013 lapack_int* ldz, lapack_int* isuppz,
float* work,
15014 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15015 lapack_int *info );
15016void LAPACK_dstevr(
char* jobz,
char* range, lapack_int* n,
double* d,
15017 double* e,
double* vl,
double* vu, lapack_int* il,
15018 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
15019 double* z, lapack_int* ldz, lapack_int* isuppz,
15020 double* work, lapack_int* lwork, lapack_int* iwork,
15021 lapack_int* liwork, lapack_int *info );
15022void LAPACK_sgees(
char* jobvs,
char* sort, LAPACK_S_SELECT2 select,
15023 lapack_int* n,
float* a, lapack_int* lda, lapack_int* sdim,
15024 float* wr,
float* wi,
float* vs, lapack_int* ldvs,
15025 float* work, lapack_int* lwork, lapack_logical* bwork,
15026 lapack_int *info );
15027void LAPACK_dgees(
char* jobvs,
char* sort, LAPACK_D_SELECT2 select,
15028 lapack_int* n,
double* a, lapack_int* lda, lapack_int* sdim,
15029 double* wr,
double* wi,
double* vs, lapack_int* ldvs,
15030 double* work, lapack_int* lwork, lapack_logical* bwork,
15031 lapack_int *info );
15032void LAPACK_cgees(
char* jobvs,
char* sort, LAPACK_C_SELECT1 select,
15033 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15034 lapack_int* sdim, lapack_complex_float* w,
15035 lapack_complex_float* vs, lapack_int* ldvs,
15036 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15037 lapack_logical* bwork, lapack_int *info );
15038void LAPACK_zgees(
char* jobvs,
char* sort, LAPACK_Z_SELECT1 select,
15039 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15040 lapack_int* sdim, lapack_complex_double* w,
15041 lapack_complex_double* vs, lapack_int* ldvs,
15042 lapack_complex_double* work, lapack_int* lwork,
15043 double* rwork, lapack_logical* bwork, lapack_int *info );
15044void LAPACK_sgeesx(
char* jobvs,
char* sort, LAPACK_S_SELECT2 select,
15045 char* sense, lapack_int* n,
float* a, lapack_int* lda,
15046 lapack_int* sdim,
float* wr,
float* wi,
float* vs,
15047 lapack_int* ldvs,
float* rconde,
float* rcondv,
float* work,
15048 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15049 lapack_logical* bwork, lapack_int *info );
15050void LAPACK_dgeesx(
char* jobvs,
char* sort, LAPACK_D_SELECT2 select,
15051 char* sense, lapack_int* n,
double* a, lapack_int* lda,
15052 lapack_int* sdim,
double* wr,
double* wi,
double* vs,
15053 lapack_int* ldvs,
double* rconde,
double* rcondv,
15054 double* work, lapack_int* lwork, lapack_int* iwork,
15055 lapack_int* liwork, lapack_logical* bwork,
15056 lapack_int *info );
15057void LAPACK_cgeesx(
char* jobvs,
char* sort, LAPACK_C_SELECT1 select,
15058 char* sense, lapack_int* n, lapack_complex_float* a,
15059 lapack_int* lda, lapack_int* sdim, lapack_complex_float* w,
15060 lapack_complex_float* vs, lapack_int* ldvs,
float* rconde,
15061 float* rcondv, lapack_complex_float* work,
15062 lapack_int* lwork,
float* rwork, lapack_logical* bwork,
15063 lapack_int *info );
15064void LAPACK_zgeesx(
char* jobvs,
char* sort, LAPACK_Z_SELECT1 select,
15065 char* sense, lapack_int* n, lapack_complex_double* a,
15066 lapack_int* lda, lapack_int* sdim, lapack_complex_double* w,
15067 lapack_complex_double* vs, lapack_int* ldvs,
double* rconde,
15068 double* rcondv, lapack_complex_double* work,
15069 lapack_int* lwork,
double* rwork, lapack_logical* bwork,
15070 lapack_int *info );
15071void LAPACK_sgeev(
char* jobvl,
char* jobvr, lapack_int* n,
float* a,
15072 lapack_int* lda,
float* wr,
float* wi,
float* vl,
15073 lapack_int* ldvl,
float* vr, lapack_int* ldvr,
float* work,
15074 lapack_int* lwork, lapack_int *info );
15075void LAPACK_dgeev(
char* jobvl,
char* jobvr, lapack_int* n,
double* a,
15076 lapack_int* lda,
double* wr,
double* wi,
double* vl,
15077 lapack_int* ldvl,
double* vr, lapack_int* ldvr,
double* work,
15078 lapack_int* lwork, lapack_int *info );
15079void LAPACK_cgeev(
char* jobvl,
char* jobvr, lapack_int* n,
15080 lapack_complex_float* a, lapack_int* lda,
15081 lapack_complex_float* w, lapack_complex_float* vl,
15082 lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
15083 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15084 lapack_int *info );
15085void LAPACK_zgeev(
char* jobvl,
char* jobvr, lapack_int* n,
15086 lapack_complex_double* a, lapack_int* lda,
15087 lapack_complex_double* w, lapack_complex_double* vl,
15088 lapack_int* ldvl, lapack_complex_double* vr,
15089 lapack_int* ldvr, lapack_complex_double* work,
15090 lapack_int* lwork,
double* rwork, lapack_int *info );
15091void LAPACK_sgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15092 lapack_int* n,
float* a, lapack_int* lda,
float* wr,
15093 float* wi,
float* vl, lapack_int* ldvl,
float* vr,
15094 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15095 float* scale,
float* abnrm,
float* rconde,
float* rcondv,
15096 float* work, lapack_int* lwork, lapack_int* iwork,
15097 lapack_int *info );
15098void LAPACK_dgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15099 lapack_int* n,
double* a, lapack_int* lda,
double* wr,
15100 double* wi,
double* vl, lapack_int* ldvl,
double* vr,
15101 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15102 double* scale,
double* abnrm,
double* rconde,
15103 double* rcondv,
double* work, lapack_int* lwork,
15104 lapack_int* iwork, lapack_int *info );
15105void LAPACK_cgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15106 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15107 lapack_complex_float* w, lapack_complex_float* vl,
15108 lapack_int* ldvl, lapack_complex_float* vr,
15109 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15110 float* scale,
float* abnrm,
float* rconde,
float* rcondv,
15111 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15112 lapack_int *info );
15113void LAPACK_zgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15114 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15115 lapack_complex_double* w, lapack_complex_double* vl,
15116 lapack_int* ldvl, lapack_complex_double* vr,
15117 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15118 double* scale,
double* abnrm,
double* rconde,
15119 double* rcondv, lapack_complex_double* work,
15120 lapack_int* lwork,
double* rwork, lapack_int *info );
15121void LAPACK_sgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
15122 float* a, lapack_int* lda,
float* s,
float* u,
15123 lapack_int* ldu,
float* vt, lapack_int* ldvt,
float* work,
15124 lapack_int* lwork, lapack_int *info );
15125void LAPACK_dgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
15126 double* a, lapack_int* lda,
double* s,
double* u,
15127 lapack_int* ldu,
double* vt, lapack_int* ldvt,
double* work,
15128 lapack_int* lwork, lapack_int *info );
15129void LAPACK_cgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
15130 lapack_complex_float* a, lapack_int* lda,
float* s,
15131 lapack_complex_float* u, lapack_int* ldu,
15132 lapack_complex_float* vt, lapack_int* ldvt,
15133 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15134 lapack_int *info );
15135void LAPACK_zgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
15136 lapack_complex_double* a, lapack_int* lda,
double* s,
15137 lapack_complex_double* u, lapack_int* ldu,
15138 lapack_complex_double* vt, lapack_int* ldvt,
15139 lapack_complex_double* work, lapack_int* lwork,
15140 double* rwork, lapack_int *info );
15141void LAPACK_sgesdd(
char* jobz, lapack_int* m, lapack_int* n,
float* a,
15142 lapack_int* lda,
float* s,
float* u, lapack_int* ldu,
15143 float* vt, lapack_int* ldvt,
float* work, lapack_int* lwork,
15144 lapack_int* iwork, lapack_int *info );
15145void LAPACK_dgesdd(
char* jobz, lapack_int* m, lapack_int* n,
double* a,
15146 lapack_int* lda,
double* s,
double* u, lapack_int* ldu,
15147 double* vt, lapack_int* ldvt,
double* work,
15148 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15149void LAPACK_cgesdd(
char* jobz, lapack_int* m, lapack_int* n,
15150 lapack_complex_float* a, lapack_int* lda,
float* s,
15151 lapack_complex_float* u, lapack_int* ldu,
15152 lapack_complex_float* vt, lapack_int* ldvt,
15153 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15154 lapack_int* iwork, lapack_int *info );
15155void LAPACK_zgesdd(
char* jobz, lapack_int* m, lapack_int* n,
15156 lapack_complex_double* a, lapack_int* lda,
double* s,
15157 lapack_complex_double* u, lapack_int* ldu,
15158 lapack_complex_double* vt, lapack_int* ldvt,
15159 lapack_complex_double* work, lapack_int* lwork,
15160 double* rwork, lapack_int* iwork, lapack_int *info );
15161void LAPACK_dgejsv(
char* joba,
char* jobu,
char* jobv,
char* jobr,
char* jobt,
15162 char* jobp, lapack_int* m, lapack_int* n,
double* a,
15163 lapack_int* lda,
double* sva,
double* u, lapack_int* ldu,
15164 double* v, lapack_int* ldv,
double* work, lapack_int* lwork,
15165 lapack_int* iwork, lapack_int *info );
15166void LAPACK_sgejsv(
char* joba,
char* jobu,
char* jobv,
char* jobr,
char* jobt,
15167 char* jobp, lapack_int* m, lapack_int* n,
float* a,
15168 lapack_int* lda,
float* sva,
float* u, lapack_int* ldu,
15169 float* v, lapack_int* ldv,
float* work, lapack_int* lwork,
15170 lapack_int* iwork, lapack_int *info );
15171void LAPACK_dgesvj(
char* joba,
char* jobu,
char* jobv, lapack_int* m,
15172 lapack_int* n,
double* a, lapack_int* lda,
double* sva,
15173 lapack_int* mv,
double* v, lapack_int* ldv,
double* work,
15174 lapack_int* lwork, lapack_int *info );
15175void LAPACK_sgesvj(
char* joba,
char* jobu,
char* jobv, lapack_int* m,
15176 lapack_int* n,
float* a, lapack_int* lda,
float* sva,
15177 lapack_int* mv,
float* v, lapack_int* ldv,
float* work,
15178 lapack_int* lwork, lapack_int *info );
15179void LAPACK_sggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
15180 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15181 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
15182 float* alpha,
float* beta,
float* u, lapack_int* ldu,
15183 float* v, lapack_int* ldv,
float* q, lapack_int* ldq,
15184 float* work, lapack_int* iwork, lapack_int *info );
15185void LAPACK_dggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
15186 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15187 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
15188 double* alpha,
double* beta,
double* u, lapack_int* ldu,
15189 double* v, lapack_int* ldv,
double* q, lapack_int* ldq,
15190 double* work, lapack_int* iwork, lapack_int *info );
15191void LAPACK_cggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
15192 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15193 lapack_complex_float* a, lapack_int* lda,
15194 lapack_complex_float* b, lapack_int* ldb,
float* alpha,
15195 float* beta, lapack_complex_float* u, lapack_int* ldu,
15196 lapack_complex_float* v, lapack_int* ldv,
15197 lapack_complex_float* q, lapack_int* ldq,
15198 lapack_complex_float* work,
float* rwork, lapack_int* iwork,
15199 lapack_int *info );
15200void LAPACK_zggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m,
15201 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15202 lapack_complex_double* a, lapack_int* lda,
15203 lapack_complex_double* b, lapack_int* ldb,
double* alpha,
15204 double* beta, lapack_complex_double* u, lapack_int* ldu,
15205 lapack_complex_double* v, lapack_int* ldv,
15206 lapack_complex_double* q, lapack_int* ldq,
15207 lapack_complex_double* work,
double* rwork,
15208 lapack_int* iwork, lapack_int *info );
15209void LAPACK_ssygv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15210 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
15211 float* w,
float* work, lapack_int* lwork, lapack_int *info );
15212void LAPACK_dsygv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15213 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
15214 double* w,
double* work, lapack_int* lwork,
15215 lapack_int *info );
15216void LAPACK_chegv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15217 lapack_complex_float* a, lapack_int* lda,
15218 lapack_complex_float* b, lapack_int* ldb,
float* w,
15219 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15220 lapack_int *info );
15221void LAPACK_zhegv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15222 lapack_complex_double* a, lapack_int* lda,
15223 lapack_complex_double* b, lapack_int* ldb,
double* w,
15224 lapack_complex_double* work, lapack_int* lwork,
15225 double* rwork, lapack_int *info );
15226void LAPACK_ssygvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15227 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
15228 float* w,
float* work, lapack_int* lwork, lapack_int* iwork,
15229 lapack_int* liwork, lapack_int *info );
15230void LAPACK_dsygvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15231 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
15232 double* w,
double* work, lapack_int* lwork,
15233 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15234void LAPACK_chegvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15235 lapack_complex_float* a, lapack_int* lda,
15236 lapack_complex_float* b, lapack_int* ldb,
float* w,
15237 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15238 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15239 lapack_int *info );
15240void LAPACK_zhegvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15241 lapack_complex_double* a, lapack_int* lda,
15242 lapack_complex_double* b, lapack_int* ldb,
double* w,
15243 lapack_complex_double* work, lapack_int* lwork,
15244 double* rwork, lapack_int* lrwork, lapack_int* iwork,
15245 lapack_int* liwork, lapack_int *info );
15246void LAPACK_ssygvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15247 lapack_int* n,
float* a, lapack_int* lda,
float* b,
15248 lapack_int* ldb,
float* vl,
float* vu, lapack_int* il,
15249 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
15250 float* z, lapack_int* ldz,
float* work, lapack_int* lwork,
15251 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15252void LAPACK_dsygvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15253 lapack_int* n,
double* a, lapack_int* lda,
double* b,
15254 lapack_int* ldb,
double* vl,
double* vu, lapack_int* il,
15255 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
15256 double* z, lapack_int* ldz,
double* work, lapack_int* lwork,
15257 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15258void LAPACK_chegvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15259 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15260 lapack_complex_float* b, lapack_int* ldb,
float* vl,
15261 float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
15262 lapack_int* m,
float* w, lapack_complex_float* z,
15263 lapack_int* ldz, lapack_complex_float* work,
15264 lapack_int* lwork,
float* rwork, lapack_int* iwork,
15265 lapack_int* ifail, lapack_int *info );
15266void LAPACK_zhegvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15267 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15268 lapack_complex_double* b, lapack_int* ldb,
double* vl,
15269 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
15270 lapack_int* m,
double* w, lapack_complex_double* z,
15271 lapack_int* ldz, lapack_complex_double* work,
15272 lapack_int* lwork,
double* rwork, lapack_int* iwork,
15273 lapack_int* ifail, lapack_int *info );
15274void LAPACK_sspgv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15275 float* ap,
float* bp,
float* w,
float* z, lapack_int* ldz,
15276 float* work, lapack_int *info );
15277void LAPACK_dspgv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15278 double* ap,
double* bp,
double* w,
double* z,
15279 lapack_int* ldz,
double* work, lapack_int *info );
15280void LAPACK_chpgv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15281 lapack_complex_float* ap, lapack_complex_float* bp,
float* w,
15282 lapack_complex_float* z, lapack_int* ldz,
15283 lapack_complex_float* work,
float* rwork, lapack_int *info );
15284void LAPACK_zhpgv( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15285 lapack_complex_double* ap, lapack_complex_double* bp,
15286 double* w, lapack_complex_double* z, lapack_int* ldz,
15287 lapack_complex_double* work,
double* rwork,
15288 lapack_int *info );
15289void LAPACK_sspgvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15290 float* ap,
float* bp,
float* w,
float* z, lapack_int* ldz,
15291 float* work, lapack_int* lwork, lapack_int* iwork,
15292 lapack_int* liwork, lapack_int *info );
15293void LAPACK_dspgvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15294 double* ap,
double* bp,
double* w,
double* z,
15295 lapack_int* ldz,
double* work, lapack_int* lwork,
15296 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15297void LAPACK_chpgvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15298 lapack_complex_float* ap, lapack_complex_float* bp,
15299 float* w, lapack_complex_float* z, lapack_int* ldz,
15300 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15301 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15302 lapack_int *info );
15303void LAPACK_zhpgvd( lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
15304 lapack_complex_double* ap, lapack_complex_double* bp,
15305 double* w, lapack_complex_double* z, lapack_int* ldz,
15306 lapack_complex_double* work, lapack_int* lwork,
15307 double* rwork, lapack_int* lrwork, lapack_int* iwork,
15308 lapack_int* liwork, lapack_int *info );
15309void LAPACK_sspgvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15310 lapack_int* n,
float* ap,
float* bp,
float* vl,
float* vu,
15311 lapack_int* il, lapack_int* iu,
float* abstol,
15312 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
15313 float* work, lapack_int* iwork, lapack_int* ifail,
15314 lapack_int *info );
15315void LAPACK_dspgvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15316 lapack_int* n,
double* ap,
double* bp,
double* vl,
15317 double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
15318 lapack_int* m,
double* w,
double* z, lapack_int* ldz,
15319 double* work, lapack_int* iwork, lapack_int* ifail,
15320 lapack_int *info );
15321void LAPACK_chpgvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15322 lapack_int* n, lapack_complex_float* ap,
15323 lapack_complex_float* bp,
float* vl,
float* vu,
15324 lapack_int* il, lapack_int* iu,
float* abstol,
15325 lapack_int* m,
float* w, lapack_complex_float* z,
15326 lapack_int* ldz, lapack_complex_float* work,
float* rwork,
15327 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15328void LAPACK_zhpgvx( lapack_int* itype,
char* jobz,
char* range,
char* uplo,
15329 lapack_int* n, lapack_complex_double* ap,
15330 lapack_complex_double* bp,
double* vl,
double* vu,
15331 lapack_int* il, lapack_int* iu,
double* abstol,
15332 lapack_int* m,
double* w, lapack_complex_double* z,
15333 lapack_int* ldz, lapack_complex_double* work,
double* rwork,
15334 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15335void LAPACK_ssbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15336 lapack_int* kb,
float* ab, lapack_int* ldab,
float* bb,
15337 lapack_int* ldbb,
float* w,
float* z, lapack_int* ldz,
15338 float* work, lapack_int *info );
15339void LAPACK_dsbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15340 lapack_int* kb,
double* ab, lapack_int* ldab,
double* bb,
15341 lapack_int* ldbb,
double* w,
double* z, lapack_int* ldz,
15342 double* work, lapack_int *info );
15343void LAPACK_chbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15344 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
15345 lapack_complex_float* bb, lapack_int* ldbb,
float* w,
15346 lapack_complex_float* z, lapack_int* ldz,
15347 lapack_complex_float* work,
float* rwork, lapack_int *info );
15348void LAPACK_zhbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15349 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
15350 lapack_complex_double* bb, lapack_int* ldbb,
double* w,
15351 lapack_complex_double* z, lapack_int* ldz,
15352 lapack_complex_double* work,
double* rwork,
15353 lapack_int *info );
15354void LAPACK_ssbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15355 lapack_int* kb,
float* ab, lapack_int* ldab,
float* bb,
15356 lapack_int* ldbb,
float* w,
float* z, lapack_int* ldz,
15357 float* work, lapack_int* lwork, lapack_int* iwork,
15358 lapack_int* liwork, lapack_int *info );
15359void LAPACK_dsbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15360 lapack_int* kb,
double* ab, lapack_int* ldab,
double* bb,
15361 lapack_int* ldbb,
double* w,
double* z, lapack_int* ldz,
15362 double* work, lapack_int* lwork, lapack_int* iwork,
15363 lapack_int* liwork, lapack_int *info );
15364void LAPACK_chbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15365 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
15366 lapack_complex_float* bb, lapack_int* ldbb,
float* w,
15367 lapack_complex_float* z, lapack_int* ldz,
15368 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15369 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15370 lapack_int *info );
15371void LAPACK_zhbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka,
15372 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
15373 lapack_complex_double* bb, lapack_int* ldbb,
double* w,
15374 lapack_complex_double* z, lapack_int* ldz,
15375 lapack_complex_double* work, lapack_int* lwork,
15376 double* rwork, lapack_int* lrwork, lapack_int* iwork,
15377 lapack_int* liwork, lapack_int *info );
15378void LAPACK_ssbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15379 lapack_int* ka, lapack_int* kb,
float* ab, lapack_int* ldab,
15380 float* bb, lapack_int* ldbb,
float* q, lapack_int* ldq,
15381 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
15382 float* abstol, lapack_int* m,
float* w,
float* z,
15383 lapack_int* ldz,
float* work, lapack_int* iwork,
15384 lapack_int* ifail, lapack_int *info );
15385void LAPACK_dsbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15386 lapack_int* ka, lapack_int* kb,
double* ab,
15387 lapack_int* ldab,
double* bb, lapack_int* ldbb,
double* q,
15388 lapack_int* ldq,
double* vl,
double* vu, lapack_int* il,
15389 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
15390 double* z, lapack_int* ldz,
double* work, lapack_int* iwork,
15391 lapack_int* ifail, lapack_int *info );
15392void LAPACK_chbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15393 lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
15394 lapack_int* ldab, lapack_complex_float* bb,
15395 lapack_int* ldbb, lapack_complex_float* q, lapack_int* ldq,
15396 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
15397 float* abstol, lapack_int* m,
float* w,
15398 lapack_complex_float* z, lapack_int* ldz,
15399 lapack_complex_float* work,
float* rwork, lapack_int* iwork,
15400 lapack_int* ifail, lapack_int *info );
15401void LAPACK_zhbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
15402 lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
15403 lapack_int* ldab, lapack_complex_double* bb,
15404 lapack_int* ldbb, lapack_complex_double* q, lapack_int* ldq,
15405 double* vl,
double* vu, lapack_int* il, lapack_int* iu,
15406 double* abstol, lapack_int* m,
double* w,
15407 lapack_complex_double* z, lapack_int* ldz,
15408 lapack_complex_double* work,
double* rwork,
15409 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15410void LAPACK_sgges(
char* jobvsl,
char* jobvsr,
char* sort,
15411 LAPACK_S_SELECT3 selctg, lapack_int* n,
float* a,
15412 lapack_int* lda,
float* b, lapack_int* ldb, lapack_int* sdim,
15413 float* alphar,
float* alphai,
float* beta,
float* vsl,
15414 lapack_int* ldvsl,
float* vsr, lapack_int* ldvsr,
15415 float* work, lapack_int* lwork, lapack_logical* bwork,
15416 lapack_int *info );
15417void LAPACK_dgges(
char* jobvsl,
char* jobvsr,
char* sort,
15418 LAPACK_D_SELECT3 selctg, lapack_int* n,
double* a,
15419 lapack_int* lda,
double* b, lapack_int* ldb,
15420 lapack_int* sdim,
double* alphar,
double* alphai,
15421 double* beta,
double* vsl, lapack_int* ldvsl,
double* vsr,
15422 lapack_int* ldvsr,
double* work, lapack_int* lwork,
15423 lapack_logical* bwork, lapack_int *info );
15424void LAPACK_cgges(
char* jobvsl,
char* jobvsr,
char* sort,
15425 LAPACK_C_SELECT2 selctg, lapack_int* n,
15426 lapack_complex_float* a, lapack_int* lda,
15427 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
15428 lapack_complex_float* alpha, lapack_complex_float* beta,
15429 lapack_complex_float* vsl, lapack_int* ldvsl,
15430 lapack_complex_float* vsr, lapack_int* ldvsr,
15431 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15432 lapack_logical* bwork, lapack_int *info );
15433void LAPACK_zgges(
char* jobvsl,
char* jobvsr,
char* sort,
15434 LAPACK_Z_SELECT2 selctg, lapack_int* n,
15435 lapack_complex_double* a, lapack_int* lda,
15436 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
15437 lapack_complex_double* alpha, lapack_complex_double* beta,
15438 lapack_complex_double* vsl, lapack_int* ldvsl,
15439 lapack_complex_double* vsr, lapack_int* ldvsr,
15440 lapack_complex_double* work, lapack_int* lwork,
15441 double* rwork, lapack_logical* bwork, lapack_int *info );
15442void LAPACK_sggesx(
char* jobvsl,
char* jobvsr,
char* sort,
15443 LAPACK_S_SELECT3 selctg,
char* sense, lapack_int* n,
15444 float* a, lapack_int* lda,
float* b, lapack_int* ldb,
15445 lapack_int* sdim,
float* alphar,
float* alphai,
float* beta,
15446 float* vsl, lapack_int* ldvsl,
float* vsr,
15447 lapack_int* ldvsr,
float* rconde,
float* rcondv,
15448 float* work, lapack_int* lwork, lapack_int* iwork,
15449 lapack_int* liwork, lapack_logical* bwork,
15450 lapack_int *info );
15451void LAPACK_dggesx(
char* jobvsl,
char* jobvsr,
char* sort,
15452 LAPACK_D_SELECT3 selctg,
char* sense, lapack_int* n,
15453 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
15454 lapack_int* sdim,
double* alphar,
double* alphai,
15455 double* beta,
double* vsl, lapack_int* ldvsl,
double* vsr,
15456 lapack_int* ldvsr,
double* rconde,
double* rcondv,
15457 double* work, lapack_int* lwork, lapack_int* iwork,
15458 lapack_int* liwork, lapack_logical* bwork,
15459 lapack_int *info );
15460void LAPACK_cggesx(
char* jobvsl,
char* jobvsr,
char* sort,
15461 LAPACK_C_SELECT2 selctg,
char* sense, lapack_int* n,
15462 lapack_complex_float* a, lapack_int* lda,
15463 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
15464 lapack_complex_float* alpha, lapack_complex_float* beta,
15465 lapack_complex_float* vsl, lapack_int* ldvsl,
15466 lapack_complex_float* vsr, lapack_int* ldvsr,
float* rconde,
15467 float* rcondv, lapack_complex_float* work,
15468 lapack_int* lwork,
float* rwork, lapack_int* iwork,
15469 lapack_int* liwork, lapack_logical* bwork,
15470 lapack_int *info );
15471void LAPACK_zggesx(
char* jobvsl,
char* jobvsr,
char* sort,
15472 LAPACK_Z_SELECT2 selctg,
char* sense, lapack_int* n,
15473 lapack_complex_double* a, lapack_int* lda,
15474 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
15475 lapack_complex_double* alpha, lapack_complex_double* beta,
15476 lapack_complex_double* vsl, lapack_int* ldvsl,
15477 lapack_complex_double* vsr, lapack_int* ldvsr,
15478 double* rconde,
double* rcondv, lapack_complex_double* work,
15479 lapack_int* lwork,
double* rwork, lapack_int* iwork,
15480 lapack_int* liwork, lapack_logical* bwork,
15481 lapack_int *info );
15482void LAPACK_sggev(
char* jobvl,
char* jobvr, lapack_int* n,
float* a,
15483 lapack_int* lda,
float* b, lapack_int* ldb,
float* alphar,
15484 float* alphai,
float* beta,
float* vl, lapack_int* ldvl,
15485 float* vr, lapack_int* ldvr,
float* work, lapack_int* lwork,
15486 lapack_int *info );
15487void LAPACK_dggev(
char* jobvl,
char* jobvr, lapack_int* n,
double* a,
15488 lapack_int* lda,
double* b, lapack_int* ldb,
double* alphar,
15489 double* alphai,
double* beta,
double* vl, lapack_int* ldvl,
15490 double* vr, lapack_int* ldvr,
double* work,
15491 lapack_int* lwork, lapack_int *info );
15492void LAPACK_cggev(
char* jobvl,
char* jobvr, lapack_int* n,
15493 lapack_complex_float* a, lapack_int* lda,
15494 lapack_complex_float* b, lapack_int* ldb,
15495 lapack_complex_float* alpha, lapack_complex_float* beta,
15496 lapack_complex_float* vl, lapack_int* ldvl,
15497 lapack_complex_float* vr, lapack_int* ldvr,
15498 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15499 lapack_int *info );
15500void LAPACK_zggev(
char* jobvl,
char* jobvr, lapack_int* n,
15501 lapack_complex_double* a, lapack_int* lda,
15502 lapack_complex_double* b, lapack_int* ldb,
15503 lapack_complex_double* alpha, lapack_complex_double* beta,
15504 lapack_complex_double* vl, lapack_int* ldvl,
15505 lapack_complex_double* vr, lapack_int* ldvr,
15506 lapack_complex_double* work, lapack_int* lwork,
15507 double* rwork, lapack_int *info );
15508void LAPACK_sggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15509 lapack_int* n,
float* a, lapack_int* lda,
float* b,
15510 lapack_int* ldb,
float* alphar,
float* alphai,
float* beta,
15511 float* vl, lapack_int* ldvl,
float* vr, lapack_int* ldvr,
15512 lapack_int* ilo, lapack_int* ihi,
float* lscale,
15513 float* rscale,
float* abnrm,
float* bbnrm,
float* rconde,
15514 float* rcondv,
float* work, lapack_int* lwork,
15515 lapack_int* iwork, lapack_logical* bwork,
15516 lapack_int *info );
15517void LAPACK_dggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15518 lapack_int* n,
double* a, lapack_int* lda,
double* b,
15519 lapack_int* ldb,
double* alphar,
double* alphai,
15520 double* beta,
double* vl, lapack_int* ldvl,
double* vr,
15521 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15522 double* lscale,
double* rscale,
double* abnrm,
15523 double* bbnrm,
double* rconde,
double* rcondv,
double* work,
15524 lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork,
15525 lapack_int *info );
15526void LAPACK_cggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15527 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15528 lapack_complex_float* b, lapack_int* ldb,
15529 lapack_complex_float* alpha, lapack_complex_float* beta,
15530 lapack_complex_float* vl, lapack_int* ldvl,
15531 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo,
15532 lapack_int* ihi,
float* lscale,
float* rscale,
float* abnrm,
15533 float* bbnrm,
float* rconde,
float* rcondv,
15534 lapack_complex_float* work, lapack_int* lwork,
float* rwork,
15535 lapack_int* iwork, lapack_logical* bwork,
15536 lapack_int *info );
15537void LAPACK_zggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
15538 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15539 lapack_complex_double* b, lapack_int* ldb,
15540 lapack_complex_double* alpha, lapack_complex_double* beta,
15541 lapack_complex_double* vl, lapack_int* ldvl,
15542 lapack_complex_double* vr, lapack_int* ldvr,
15543 lapack_int* ilo, lapack_int* ihi,
double* lscale,
15544 double* rscale,
double* abnrm,
double* bbnrm,
15545 double* rconde,
double* rcondv, lapack_complex_double* work,
15546 lapack_int* lwork,
double* rwork, lapack_int* iwork,
15547 lapack_logical* bwork, lapack_int *info );
15548void LAPACK_dsfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n,
15549 lapack_int* k,
double* alpha,
const double* a,
15550 lapack_int* lda,
double* beta,
double* c );
15551void LAPACK_ssfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n,
15552 lapack_int* k,
float* alpha,
const float* a, lapack_int* lda,
15553 float* beta,
float* c );
15554void LAPACK_zhfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n,
15555 lapack_int* k,
double* alpha,
const lapack_complex_double* a,
15556 lapack_int* lda,
double* beta, lapack_complex_double* c );
15557void LAPACK_chfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n,
15558 lapack_int* k,
float* alpha,
const lapack_complex_float* a,
15559 lapack_int* lda,
float* beta, lapack_complex_float* c );
15560void LAPACK_dtfsm(
char* transr,
char* side,
char* uplo,
char* trans,
15561 char* diag, lapack_int* m, lapack_int* n,
double* alpha,
15562 const double* a,
double* b, lapack_int* ldb );
15563void LAPACK_stfsm(
char* transr,
char* side,
char* uplo,
char* trans,
15564 char* diag, lapack_int* m, lapack_int* n,
float* alpha,
15565 const float* a,
float* b, lapack_int* ldb );
15566void LAPACK_ztfsm(
char* transr,
char* side,
char* uplo,
char* trans,
15567 char* diag, lapack_int* m, lapack_int* n,
15568 lapack_complex_double* alpha,
const lapack_complex_double* a,
15569 lapack_complex_double* b, lapack_int* ldb );
15570void LAPACK_ctfsm(
char* transr,
char* side,
char* uplo,
char* trans,
15571 char* diag, lapack_int* m, lapack_int* n,
15572 lapack_complex_float* alpha,
const lapack_complex_float* a,
15573 lapack_complex_float* b, lapack_int* ldb );
15574void LAPACK_dtfttp(
char* transr,
char* uplo, lapack_int* n,
const double* arf,
15575 double* ap, lapack_int *info );
15576void LAPACK_stfttp(
char* transr,
char* uplo, lapack_int* n,
const float* arf,
15577 float* ap, lapack_int *info );
15578void LAPACK_ztfttp(
char* transr,
char* uplo, lapack_int* n,
15579 const lapack_complex_double* arf, lapack_complex_double* ap,
15580 lapack_int *info );
15581void LAPACK_ctfttp(
char* transr,
char* uplo, lapack_int* n,
15582 const lapack_complex_float* arf, lapack_complex_float* ap,
15583 lapack_int *info );
15584void LAPACK_dtfttr(
char* transr,
char* uplo, lapack_int* n,
const double* arf,
15585 double* a, lapack_int* lda, lapack_int *info );
15586void LAPACK_stfttr(
char* transr,
char* uplo, lapack_int* n,
const float* arf,
15587 float* a, lapack_int* lda, lapack_int *info );
15588void LAPACK_ztfttr(
char* transr,
char* uplo, lapack_int* n,
15589 const lapack_complex_double* arf, lapack_complex_double* a,
15590 lapack_int* lda, lapack_int *info );
15591void LAPACK_ctfttr(
char* transr,
char* uplo, lapack_int* n,
15592 const lapack_complex_float* arf, lapack_complex_float* a,
15593 lapack_int* lda, lapack_int *info );
15594void LAPACK_dtpttf(
char* transr,
char* uplo, lapack_int* n,
const double* ap,
15595 double* arf, lapack_int *info );
15596void LAPACK_stpttf(
char* transr,
char* uplo, lapack_int* n,
const float* ap,
15597 float* arf, lapack_int *info );
15598void LAPACK_ztpttf(
char* transr,
char* uplo, lapack_int* n,
15599 const lapack_complex_double* ap, lapack_complex_double* arf,
15600 lapack_int *info );
15601void LAPACK_ctpttf(
char* transr,
char* uplo, lapack_int* n,
15602 const lapack_complex_float* ap, lapack_complex_float* arf,
15603 lapack_int *info );
15604void LAPACK_dtpttr(
char* uplo, lapack_int* n,
const double* ap,
double* a,
15605 lapack_int* lda, lapack_int *info );
15606void LAPACK_stpttr(
char* uplo, lapack_int* n,
const float* ap,
float* a,
15607 lapack_int* lda, lapack_int *info );
15608void LAPACK_ztpttr(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
15609 lapack_complex_double* a, lapack_int* lda,
15610 lapack_int *info );
15611void LAPACK_ctpttr(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
15612 lapack_complex_float* a, lapack_int* lda,
15613 lapack_int *info );
15614void LAPACK_dtrttf(
char* transr,
char* uplo, lapack_int* n,
const double* a,
15615 lapack_int* lda,
double* arf, lapack_int *info );
15616void LAPACK_strttf(
char* transr,
char* uplo, lapack_int* n,
const float* a,
15617 lapack_int* lda,
float* arf, lapack_int *info );
15618void LAPACK_ztrttf(
char* transr,
char* uplo, lapack_int* n,
15619 const lapack_complex_double* a, lapack_int* lda,
15620 lapack_complex_double* arf, lapack_int *info );
15621void LAPACK_ctrttf(
char* transr,
char* uplo, lapack_int* n,
15622 const lapack_complex_float* a, lapack_int* lda,
15623 lapack_complex_float* arf, lapack_int *info );
15624void LAPACK_dtrttp(
char* uplo, lapack_int* n,
const double* a, lapack_int* lda,
15625 double* ap, lapack_int *info );
15626void LAPACK_strttp(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
15627 float* ap, lapack_int *info );
15628void LAPACK_ztrttp(
char* uplo, lapack_int* n,
const lapack_complex_double* a,
15629 lapack_int* lda, lapack_complex_double* ap,
15630 lapack_int *info );
15631void LAPACK_ctrttp(
char* uplo, lapack_int* n,
const lapack_complex_float* a,
15632 lapack_int* lda, lapack_complex_float* ap,
15633 lapack_int *info );
15634void LAPACK_sgeqrfp( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15635 float* tau,
float* work, lapack_int* lwork,
15636 lapack_int *info );
15637void LAPACK_dgeqrfp( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15638 double* tau,
double* work, lapack_int* lwork,
15639 lapack_int *info );
15640void LAPACK_cgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15641 lapack_int* lda, lapack_complex_float* tau,
15642 lapack_complex_float* work, lapack_int* lwork,
15643 lapack_int *info );
15644void LAPACK_zgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15645 lapack_int* lda, lapack_complex_double* tau,
15646 lapack_complex_double* work, lapack_int* lwork,
15647 lapack_int *info );
15648void LAPACK_clacgv( lapack_int* n, lapack_complex_float* x, lapack_int* incx );
15649void LAPACK_zlacgv( lapack_int* n, lapack_complex_double* x, lapack_int* incx );
15650void LAPACK_slarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15652void LAPACK_dlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15654void LAPACK_clarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15655 lapack_complex_float* x );
15656void LAPACK_zlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15657 lapack_complex_double* x );
15658void LAPACK_sgeqr2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15659 float* tau,
float* work, lapack_int *info );
15660void LAPACK_dgeqr2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15661 double* tau,
double* work, lapack_int *info );
15662void LAPACK_cgeqr2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15663 lapack_int* lda, lapack_complex_float* tau,
15664 lapack_complex_float* work, lapack_int *info );
15665void LAPACK_zgeqr2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15666 lapack_int* lda, lapack_complex_double* tau,
15667 lapack_complex_double* work, lapack_int *info );
15668void LAPACK_slacpy(
char* uplo, lapack_int* m, lapack_int* n,
const float* a,
15669 lapack_int* lda,
float* b, lapack_int* ldb );
15670void LAPACK_dlacpy(
char* uplo, lapack_int* m, lapack_int* n,
const double* a,
15671 lapack_int* lda,
double* b, lapack_int* ldb );
15672void LAPACK_clacpy(
char* uplo, lapack_int* m, lapack_int* n,
15673 const lapack_complex_float* a, lapack_int* lda,
15674 lapack_complex_float* b, lapack_int* ldb );
15675void LAPACK_zlacpy(
char* uplo, lapack_int* m, lapack_int* n,
15676 const lapack_complex_double* a, lapack_int* lda,
15677 lapack_complex_double* b, lapack_int* ldb );
15678void LAPACK_sgetf2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15679 lapack_int* ipiv, lapack_int *info );
15680void LAPACK_dgetf2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15681 lapack_int* ipiv, lapack_int *info );
15682void LAPACK_cgetf2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15683 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
15684void LAPACK_zgetf2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15685 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
15686void LAPACK_slaswp( lapack_int* n,
float* a, lapack_int* lda, lapack_int* k1,
15687 lapack_int* k2,
const lapack_int* ipiv, lapack_int* incx );
15688void LAPACK_dlaswp( lapack_int* n,
double* a, lapack_int* lda, lapack_int* k1,
15689 lapack_int* k2,
const lapack_int* ipiv, lapack_int* incx );
15690void LAPACK_claswp( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15691 lapack_int* k1, lapack_int* k2,
const lapack_int* ipiv,
15692 lapack_int* incx );
15693void LAPACK_zlaswp( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15694 lapack_int* k1, lapack_int* k2,
const lapack_int* ipiv,
15695 lapack_int* incx );
15696float LAPACK_slange(
char* norm, lapack_int* m, lapack_int* n,
const float* a,
15697 lapack_int* lda,
float* work );
15698double LAPACK_dlange(
char* norm, lapack_int* m, lapack_int* n,
const double* a,
15699 lapack_int* lda,
double* work );
15700float LAPACK_clange(
char* norm, lapack_int* m, lapack_int* n,
15701 const lapack_complex_float* a, lapack_int* lda,
float* work );
15702double LAPACK_zlange(
char* norm, lapack_int* m, lapack_int* n,
15703 const lapack_complex_double* a, lapack_int* lda,
double* work );
15704float LAPACK_clanhe(
char* norm,
char* uplo, lapack_int* n,
15705 const lapack_complex_float* a, lapack_int* lda,
float* work );
15706double LAPACK_zlanhe(
char* norm,
char* uplo, lapack_int* n,
15707 const lapack_complex_double* a, lapack_int* lda,
double* work );
15708float LAPACK_slansy(
char* norm,
char* uplo, lapack_int* n,
const float* a,
15709 lapack_int* lda,
float* work );
15710double LAPACK_dlansy(
char* norm,
char* uplo, lapack_int* n,
const double* a,
15711 lapack_int* lda,
double* work );
15712float LAPACK_clansy(
char* norm,
char* uplo, lapack_int* n,
15713 const lapack_complex_float* a, lapack_int* lda,
float* work );
15714double LAPACK_zlansy(
char* norm,
char* uplo, lapack_int* n,
15715 const lapack_complex_double* a, lapack_int* lda,
double* work );
15716float LAPACK_slantr(
char* norm,
char* uplo,
char* diag, lapack_int* m,
15717 lapack_int* n,
const float* a, lapack_int* lda,
float* work );
15718double LAPACK_dlantr(
char* norm,
char* uplo,
char* diag, lapack_int* m,
15719 lapack_int* n,
const double* a, lapack_int* lda,
double* work );
15720float LAPACK_clantr(
char* norm,
char* uplo,
char* diag, lapack_int* m,
15721 lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
15723double LAPACK_zlantr(
char* norm,
char* uplo,
char* diag, lapack_int* m,
15724 lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
15726float LAPACK_slamch(
char* cmach );
15727double LAPACK_dlamch(
char* cmach );
15728void LAPACK_sgelq2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
15729 float* tau,
float* work, lapack_int *info );
15730void LAPACK_dgelq2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
15731 double* tau,
double* work, lapack_int *info );
15732void LAPACK_cgelq2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15733 lapack_int* lda, lapack_complex_float* tau,
15734 lapack_complex_float* work, lapack_int *info );
15735void LAPACK_zgelq2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15736 lapack_int* lda, lapack_complex_double* tau,
15737 lapack_complex_double* work, lapack_int *info );
15738void LAPACK_slarfb(
char* side,
char* trans,
char* direct,
char* storev,
15739 lapack_int* m, lapack_int* n, lapack_int* k,
const float* v,
15740 lapack_int* ldv,
const float* t, lapack_int* ldt,
float* c,
15741 lapack_int* ldc,
float* work, lapack_int* ldwork );
15742void LAPACK_dlarfb(
char* side,
char* trans,
char* direct,
char* storev,
15743 lapack_int* m, lapack_int* n, lapack_int* k,
15744 const double* v, lapack_int* ldv,
const double* t,
15745 lapack_int* ldt,
double* c, lapack_int* ldc,
double* work,
15746 lapack_int* ldwork );
15747void LAPACK_clarfb(
char* side,
char* trans,
char* direct,
char* storev,
15748 lapack_int* m, lapack_int* n, lapack_int* k,
15749 const lapack_complex_float* v, lapack_int* ldv,
15750 const lapack_complex_float* t, lapack_int* ldt,
15751 lapack_complex_float* c, lapack_int* ldc,
15752 lapack_complex_float* work, lapack_int* ldwork );
15753void LAPACK_zlarfb(
char* side,
char* trans,
char* direct,
char* storev,
15754 lapack_int* m, lapack_int* n, lapack_int* k,
15755 const lapack_complex_double* v, lapack_int* ldv,
15756 const lapack_complex_double* t, lapack_int* ldt,
15757 lapack_complex_double* c, lapack_int* ldc,
15758 lapack_complex_double* work, lapack_int* ldwork );
15759void LAPACK_slarfg( lapack_int* n,
float* alpha,
float* x, lapack_int* incx,
15761void LAPACK_dlarfg( lapack_int* n,
double* alpha,
double* x, lapack_int* incx,
15763void LAPACK_clarfg( lapack_int* n, lapack_complex_float* alpha,
15764 lapack_complex_float* x, lapack_int* incx,
15765 lapack_complex_float* tau );
15766void LAPACK_zlarfg( lapack_int* n, lapack_complex_double* alpha,
15767 lapack_complex_double* x, lapack_int* incx,
15768 lapack_complex_double* tau );
15769void LAPACK_slarft(
char* direct,
char* storev, lapack_int* n, lapack_int* k,
15770 const float* v, lapack_int* ldv,
const float* tau,
float* t,
15772void LAPACK_dlarft(
char* direct,
char* storev, lapack_int* n, lapack_int* k,
15773 const double* v, lapack_int* ldv,
const double* tau,
15774 double* t, lapack_int* ldt );
15775void LAPACK_clarft(
char* direct,
char* storev, lapack_int* n, lapack_int* k,
15776 const lapack_complex_float* v, lapack_int* ldv,
15777 const lapack_complex_float* tau, lapack_complex_float* t,
15779void LAPACK_zlarft(
char* direct,
char* storev, lapack_int* n, lapack_int* k,
15780 const lapack_complex_double* v, lapack_int* ldv,
15781 const lapack_complex_double* tau, lapack_complex_double* t,
15783void LAPACK_slarfx(
char* side, lapack_int* m, lapack_int* n,
const float* v,
15784 float* tau,
float* c, lapack_int* ldc,
float* work );
15785void LAPACK_dlarfx(
char* side, lapack_int* m, lapack_int* n,
const double* v,
15786 double* tau,
double* c, lapack_int* ldc,
double* work );
15787void LAPACK_clarfx(
char* side, lapack_int* m, lapack_int* n,
15788 const lapack_complex_float* v, lapack_complex_float* tau,
15789 lapack_complex_float* c, lapack_int* ldc,
15790 lapack_complex_float* work );
15791void LAPACK_zlarfx(
char* side, lapack_int* m, lapack_int* n,
15792 const lapack_complex_double* v, lapack_complex_double* tau,
15793 lapack_complex_double* c, lapack_int* ldc,
15794 lapack_complex_double* work );
15795void LAPACK_slatms( lapack_int* m, lapack_int* n,
char* dist, lapack_int* iseed,
15796 char* sym,
float* d, lapack_int* mode,
float* cond,
15797 float* dmax, lapack_int* kl, lapack_int* ku,
char* pack,
15798 float* a, lapack_int* lda,
float* work, lapack_int *info );
15799void LAPACK_dlatms( lapack_int* m, lapack_int* n,
char* dist, lapack_int* iseed,
15800 char* sym,
double* d, lapack_int* mode,
double* cond,
15801 double* dmax, lapack_int* kl, lapack_int* ku,
char* pack,
15802 double* a, lapack_int* lda,
double* work,
15803 lapack_int *info );
15804void LAPACK_clatms( lapack_int* m, lapack_int* n,
char* dist, lapack_int* iseed,
15805 char* sym,
float* d, lapack_int* mode,
float* cond,
15806 float* dmax, lapack_int* kl, lapack_int* ku,
char* pack,
15807 lapack_complex_float* a, lapack_int* lda,
15808 lapack_complex_float* work, lapack_int *info );
15809void LAPACK_zlatms( lapack_int* m, lapack_int* n,
char* dist, lapack_int* iseed,
15810 char* sym,
double* d, lapack_int* mode,
double* cond,
15811 double* dmax, lapack_int* kl, lapack_int* ku,
char* pack,
15812 lapack_complex_double* a, lapack_int* lda,
15813 lapack_complex_double* work, lapack_int *info );
15814void LAPACK_slag2d( lapack_int* m, lapack_int* n,
const float* sa,
15815 lapack_int* ldsa,
double* a, lapack_int* lda,
15816 lapack_int *info );
15817void LAPACK_dlag2s( lapack_int* m, lapack_int* n,
const double* a,
15818 lapack_int* lda,
float* sa, lapack_int* ldsa,
15819 lapack_int *info );
15820void LAPACK_clag2z( lapack_int* m, lapack_int* n,
15821 const lapack_complex_float* sa, lapack_int* ldsa,
15822 lapack_complex_double* a, lapack_int* lda,
15823 lapack_int *info );
15824void LAPACK_zlag2c( lapack_int* m, lapack_int* n,
15825 const lapack_complex_double* a, lapack_int* lda,
15826 lapack_complex_float* sa, lapack_int* ldsa,
15827 lapack_int *info );
15828void LAPACK_slauum(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
15829 lapack_int *info );
15830void LAPACK_dlauum(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
15831 lapack_int *info );
15832void LAPACK_clauum(
char* uplo, lapack_int* n, lapack_complex_float* a,
15833 lapack_int* lda, lapack_int *info );
15834void LAPACK_zlauum(
char* uplo, lapack_int* n, lapack_complex_double* a,
15835 lapack_int* lda, lapack_int *info );
15836void LAPACK_slagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15837 lapack_int* ku,
const float* d,
float* a, lapack_int* lda,
15838 lapack_int* iseed,
float* work, lapack_int *info );
15839void LAPACK_dlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15840 lapack_int* ku,
const double* d,
double* a, lapack_int* lda,
15841 lapack_int* iseed,
double* work, lapack_int *info );
15842void LAPACK_clagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15843 lapack_int* ku,
const float* d, lapack_complex_float* a,
15844 lapack_int* lda, lapack_int* iseed,
15845 lapack_complex_float* work, lapack_int *info );
15846void LAPACK_zlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15847 lapack_int* ku,
const double* d, lapack_complex_double* a,
15848 lapack_int* lda, lapack_int* iseed,
15849 lapack_complex_double* work, lapack_int *info );
15850void LAPACK_slaset(
char* uplo, lapack_int* m, lapack_int* n,
float* alpha,
15851 float* beta,
float* a, lapack_int* lda );
15852void LAPACK_dlaset(
char* uplo, lapack_int* m, lapack_int* n,
double* alpha,
15853 double* beta,
double* a, lapack_int* lda );
15854void LAPACK_claset(
char* uplo, lapack_int* m, lapack_int* n,
15855 lapack_complex_float* alpha, lapack_complex_float* beta,
15856 lapack_complex_float* a, lapack_int* lda );
15857void LAPACK_zlaset(
char* uplo, lapack_int* m, lapack_int* n,
15858 lapack_complex_double* alpha, lapack_complex_double* beta,
15859 lapack_complex_double* a, lapack_int* lda );
15860void LAPACK_slasrt(
char*
id, lapack_int* n,
float* d, lapack_int *info );
15861void LAPACK_dlasrt(
char*
id, lapack_int* n,
double* d, lapack_int *info );
15862void LAPACK_claghe( lapack_int* n, lapack_int* k,
const float* d,
15863 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
15864 lapack_complex_float* work, lapack_int *info );
15865void LAPACK_zlaghe( lapack_int* n, lapack_int* k,
const double* d,
15866 lapack_complex_double* a, lapack_int* lda,
15867 lapack_int* iseed, lapack_complex_double* work,
15868 lapack_int *info );
15869void LAPACK_slagsy( lapack_int* n, lapack_int* k,
const float* d,
float* a,
15870 lapack_int* lda, lapack_int* iseed,
float* work,
15871 lapack_int *info );
15872void LAPACK_dlagsy( lapack_int* n, lapack_int* k,
const double* d,
double* a,
15873 lapack_int* lda, lapack_int* iseed,
double* work,
15874 lapack_int *info );
15875void LAPACK_clagsy( lapack_int* n, lapack_int* k,
const float* d,
15876 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
15877 lapack_complex_float* work, lapack_int *info );
15878void LAPACK_zlagsy( lapack_int* n, lapack_int* k,
const double* d,
15879 lapack_complex_double* a, lapack_int* lda,
15880 lapack_int* iseed, lapack_complex_double* work,
15881 lapack_int *info );
15882void LAPACK_slapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
15883 float* x, lapack_int* ldx, lapack_int* k );
15884void LAPACK_dlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
15885 double* x, lapack_int* ldx, lapack_int* k );
15886void LAPACK_clapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
15887 lapack_complex_float* x, lapack_int* ldx, lapack_int* k );
15888void LAPACK_zlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
15889 lapack_complex_double* x, lapack_int* ldx, lapack_int* k );
15890float LAPACK_slapy2(
float* x,
float* y );
15891double LAPACK_dlapy2(
double* x,
double* y );
15892float LAPACK_slapy3(
float* x,
float* y,
float* z );
15893double LAPACK_dlapy3(
double* x,
double* y,
double* z );
15894void LAPACK_slartgp(
float* f,
float* g,
float* cs,
float* sn,
float* r );
15895void LAPACK_dlartgp(
double* f,
double* g,
double* cs,
double* sn,
double* r );
15896void LAPACK_slartgs(
float* x,
float* y,
float* sigma,
float* cs,
float* sn );
15897void LAPACK_dlartgs(
double* x,
double* y,
double* sigma,
double* cs,
15900void LAPACK_cbbcsd(
char* jobu1,
char* jobu2,
15901 char* jobv1t,
char* jobv2t,
char* trans,
15902 lapack_int* m, lapack_int* p, lapack_int* q,
15903 float* theta,
float* phi,
15904 lapack_complex_float* u1, lapack_int* ldu1,
15905 lapack_complex_float* u2, lapack_int* ldu2,
15906 lapack_complex_float* v1t, lapack_int* ldv1t,
15907 lapack_complex_float* v2t, lapack_int* ldv2t,
15908 float* b11d,
float* b11e,
float* b12d,
15909 float* b12e,
float* b21d,
float* b21e,
15910 float* b22d,
float* b22e,
float* rwork,
15911 lapack_int* lrwork , lapack_int *info );
15912void LAPACK_cheswapr(
char* uplo, lapack_int* n,
15913 lapack_complex_float* a, lapack_int* i1,
15915void LAPACK_chetri2(
char* uplo, lapack_int* n,
15916 lapack_complex_float* a, lapack_int* lda,
15917 const lapack_int* ipiv,
15918 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
15919void LAPACK_chetri2x(
char* uplo, lapack_int* n,
15920 lapack_complex_float* a, lapack_int* lda,
15921 const lapack_int* ipiv,
15922 lapack_complex_float* work, lapack_int* nb , lapack_int *info );
15923void LAPACK_chetrs2(
char* uplo, lapack_int* n,
15924 lapack_int* nrhs,
const lapack_complex_float* a,
15925 lapack_int* lda,
const lapack_int* ipiv,
15926 lapack_complex_float* b, lapack_int* ldb,
15927 lapack_complex_float* work , lapack_int *info );
15928void LAPACK_csyconv(
char* uplo,
char* way,
15929 lapack_int* n, lapack_complex_float* a,
15930 lapack_int* lda,
const lapack_int* ipiv,
15931 lapack_complex_float* work , lapack_int *info );
15932void LAPACK_csyswapr(
char* uplo, lapack_int* n,
15933 lapack_complex_float* a, lapack_int* i1,
15935void LAPACK_csytri2(
char* uplo, lapack_int* n,
15936 lapack_complex_float* a, lapack_int* lda,
15937 const lapack_int* ipiv,
15938 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
15939void LAPACK_csytri2x(
char* uplo, lapack_int* n,
15940 lapack_complex_float* a, lapack_int* lda,
15941 const lapack_int* ipiv,
15942 lapack_complex_float* work, lapack_int* nb , lapack_int *info );
15943void LAPACK_csytrs2(
char* uplo, lapack_int* n,
15944 lapack_int* nrhs,
const lapack_complex_float* a,
15945 lapack_int* lda,
const lapack_int* ipiv,
15946 lapack_complex_float* b, lapack_int* ldb,
15947 lapack_complex_float* work , lapack_int *info );
15948void LAPACK_cunbdb(
char* trans,
char* signs,
15949 lapack_int* m, lapack_int* p, lapack_int* q,
15950 lapack_complex_float* x11, lapack_int* ldx11,
15951 lapack_complex_float* x12, lapack_int* ldx12,
15952 lapack_complex_float* x21, lapack_int* ldx21,
15953 lapack_complex_float* x22, lapack_int* ldx22,
15954 float* theta,
float* phi,
15955 lapack_complex_float* taup1,
15956 lapack_complex_float* taup2,
15957 lapack_complex_float* tauq1,
15958 lapack_complex_float* tauq2,
15959 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
15960void LAPACK_cuncsd(
char* jobu1,
char* jobu2,
15961 char* jobv1t,
char* jobv2t,
char* trans,
15962 char* signs, lapack_int* m, lapack_int* p,
15963 lapack_int* q, lapack_complex_float* x11,
15964 lapack_int* ldx11, lapack_complex_float* x12,
15965 lapack_int* ldx12, lapack_complex_float* x21,
15966 lapack_int* ldx21, lapack_complex_float* x22,
15967 lapack_int* ldx22,
float* theta,
15968 lapack_complex_float* u1, lapack_int* ldu1,
15969 lapack_complex_float* u2, lapack_int* ldu2,
15970 lapack_complex_float* v1t, lapack_int* ldv1t,
15971 lapack_complex_float* v2t, lapack_int* ldv2t,
15972 lapack_complex_float* work, lapack_int* lwork,
15973 float* rwork, lapack_int* lrwork,
15974 lapack_int* iwork , lapack_int *info );
15975void LAPACK_dbbcsd(
char* jobu1,
char* jobu2,
15976 char* jobv1t,
char* jobv2t,
char* trans,
15977 lapack_int* m, lapack_int* p, lapack_int* q,
15978 double* theta,
double* phi,
double* u1,
15979 lapack_int* ldu1,
double* u2, lapack_int* ldu2,
15980 double* v1t, lapack_int* ldv1t,
double* v2t,
15981 lapack_int* ldv2t,
double* b11d,
double* b11e,
15982 double* b12d,
double* b12e,
double* b21d,
15983 double* b21e,
double* b22d,
double* b22e,
15984 double* work, lapack_int* lwork , lapack_int *info );
15985void LAPACK_dorbdb(
char* trans,
char* signs,
15986 lapack_int* m, lapack_int* p, lapack_int* q,
15987 double* x11, lapack_int* ldx11,
double* x12,
15988 lapack_int* ldx12,
double* x21, lapack_int* ldx21,
15989 double* x22, lapack_int* ldx22,
double* theta,
15990 double* phi,
double* taup1,
double* taup2,
15991 double* tauq1,
double* tauq2,
double* work,
15992 lapack_int* lwork , lapack_int *info );
15993void LAPACK_dorcsd(
char* jobu1,
char* jobu2,
15994 char* jobv1t,
char* jobv2t,
char* trans,
15995 char* signs, lapack_int* m, lapack_int* p,
15996 lapack_int* q,
double* x11, lapack_int* ldx11,
15997 double* x12, lapack_int* ldx12,
double* x21,
15998 lapack_int* ldx21,
double* x22, lapack_int* ldx22,
15999 double* theta,
double* u1, lapack_int* ldu1,
16000 double* u2, lapack_int* ldu2,
double* v1t,
16001 lapack_int* ldv1t,
double* v2t, lapack_int* ldv2t,
16002 double* work, lapack_int* lwork,
16003 lapack_int* iwork , lapack_int *info );
16004void LAPACK_dsyconv(
char* uplo,
char* way,
16005 lapack_int* n,
double* a, lapack_int* lda,
16006 const lapack_int* ipiv,
double* work , lapack_int *info );
16007void LAPACK_dsyswapr(
char* uplo, lapack_int* n,
16008 double* a, lapack_int* i1, lapack_int* i2 );
16009void LAPACK_dsytri2(
char* uplo, lapack_int* n,
16010 double* a, lapack_int* lda,
16011 const lapack_int* ipiv,
16012 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16013void LAPACK_dsytri2x(
char* uplo, lapack_int* n,
16014 double* a, lapack_int* lda,
16015 const lapack_int* ipiv,
double* work,
16016 lapack_int* nb , lapack_int *info );
16017void LAPACK_dsytrs2(
char* uplo, lapack_int* n,
16018 lapack_int* nrhs,
const double* a,
16019 lapack_int* lda,
const lapack_int* ipiv,
16020 double* b, lapack_int* ldb,
double* work , lapack_int *info );
16021void LAPACK_sbbcsd(
char* jobu1,
char* jobu2,
16022 char* jobv1t,
char* jobv2t,
char* trans,
16023 lapack_int* m, lapack_int* p, lapack_int* q,
16024 float* theta,
float* phi,
float* u1,
16025 lapack_int* ldu1,
float* u2, lapack_int* ldu2,
16026 float* v1t, lapack_int* ldv1t,
float* v2t,
16027 lapack_int* ldv2t,
float* b11d,
float* b11e,
16028 float* b12d,
float* b12e,
float* b21d,
16029 float* b21e,
float* b22d,
float* b22e,
16030 float* work, lapack_int* lwork , lapack_int *info );
16031void LAPACK_sorbdb(
char* trans,
char* signs,
16032 lapack_int* m, lapack_int* p, lapack_int* q,
16033 float* x11, lapack_int* ldx11,
float* x12,
16034 lapack_int* ldx12,
float* x21, lapack_int* ldx21,
16035 float* x22, lapack_int* ldx22,
float* theta,
16036 float* phi,
float* taup1,
float* taup2,
16037 float* tauq1,
float* tauq2,
float* work,
16038 lapack_int* lwork , lapack_int *info );
16039void LAPACK_sorcsd(
char* jobu1,
char* jobu2,
16040 char* jobv1t,
char* jobv2t,
char* trans,
16041 char* signs, lapack_int* m, lapack_int* p,
16042 lapack_int* q,
float* x11, lapack_int* ldx11,
16043 float* x12, lapack_int* ldx12,
float* x21,
16044 lapack_int* ldx21,
float* x22, lapack_int* ldx22,
16045 float* theta,
float* u1, lapack_int* ldu1,
16046 float* u2, lapack_int* ldu2,
float* v1t,
16047 lapack_int* ldv1t,
float* v2t, lapack_int* ldv2t,
16048 float* work, lapack_int* lwork,
16049 lapack_int* iwork , lapack_int *info );
16050void LAPACK_ssyconv(
char* uplo,
char* way,
16051 lapack_int* n,
float* a, lapack_int* lda,
16052 const lapack_int* ipiv,
float* work , lapack_int *info );
16053void LAPACK_ssyswapr(
char* uplo, lapack_int* n,
16054 float* a, lapack_int* i1, lapack_int* i2 );
16055void LAPACK_ssytri2(
char* uplo, lapack_int* n,
16056 float* a, lapack_int* lda,
16057 const lapack_int* ipiv,
16058 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
16059void LAPACK_ssytri2x(
char* uplo, lapack_int* n,
16060 float* a, lapack_int* lda,
16061 const lapack_int* ipiv,
float* work,
16062 lapack_int* nb , lapack_int *info );
16063void LAPACK_ssytrs2(
char* uplo, lapack_int* n,
16064 lapack_int* nrhs,
const float* a,
16065 lapack_int* lda,
const lapack_int* ipiv,
16066 float* b, lapack_int* ldb,
float* work , lapack_int *info );
16067void LAPACK_zbbcsd(
char* jobu1,
char* jobu2,
16068 char* jobv1t,
char* jobv2t,
char* trans,
16069 lapack_int* m, lapack_int* p, lapack_int* q,
16070 double* theta,
double* phi,
16071 lapack_complex_double* u1, lapack_int* ldu1,
16072 lapack_complex_double* u2, lapack_int* ldu2,
16073 lapack_complex_double* v1t, lapack_int* ldv1t,
16074 lapack_complex_double* v2t, lapack_int* ldv2t,
16075 double* b11d,
double* b11e,
double* b12d,
16076 double* b12e,
double* b21d,
double* b21e,
16077 double* b22d,
double* b22e,
double* rwork,
16078 lapack_int* lrwork , lapack_int *info );
16079void LAPACK_zheswapr(
char* uplo, lapack_int* n,
16080 lapack_complex_double* a, lapack_int* i1,
16082void LAPACK_zhetri2(
char* uplo, lapack_int* n,
16083 lapack_complex_double* a, lapack_int* lda,
16084 const lapack_int* ipiv,
16085 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16086void LAPACK_zhetri2x(
char* uplo, lapack_int* n,
16087 lapack_complex_double* a, lapack_int* lda,
16088 const lapack_int* ipiv,
16089 lapack_complex_double* work, lapack_int* nb , lapack_int *info );
16090void LAPACK_zhetrs2(
char* uplo, lapack_int* n,
16092 const lapack_complex_double* a, lapack_int* lda,
16093 const lapack_int* ipiv,
16094 lapack_complex_double* b, lapack_int* ldb,
16095 lapack_complex_double* work , lapack_int *info );
16096void LAPACK_zsyconv(
char* uplo,
char* way,
16097 lapack_int* n, lapack_complex_double* a,
16098 lapack_int* lda,
const lapack_int* ipiv,
16099 lapack_complex_double* work , lapack_int *info );
16100void LAPACK_zsyswapr(
char* uplo, lapack_int* n,
16101 lapack_complex_double* a, lapack_int* i1,
16103void LAPACK_zsytri2(
char* uplo, lapack_int* n,
16104 lapack_complex_double* a, lapack_int* lda,
16105 const lapack_int* ipiv,
16106 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16107void LAPACK_zsytri2x(
char* uplo, lapack_int* n,
16108 lapack_complex_double* a, lapack_int* lda,
16109 const lapack_int* ipiv,
16110 lapack_complex_double* work, lapack_int* nb , lapack_int *info );
16111void LAPACK_zsytrs2(
char* uplo, lapack_int* n,
16113 const lapack_complex_double* a, lapack_int* lda,
16114 const lapack_int* ipiv,
16115 lapack_complex_double* b, lapack_int* ldb,
16116 lapack_complex_double* work , lapack_int *info );
16117void LAPACK_zunbdb(
char* trans,
char* signs,
16118 lapack_int* m, lapack_int* p, lapack_int* q,
16119 lapack_complex_double* x11, lapack_int* ldx11,
16120 lapack_complex_double* x12, lapack_int* ldx12,
16121 lapack_complex_double* x21, lapack_int* ldx21,
16122 lapack_complex_double* x22, lapack_int* ldx22,
16123 double* theta,
double* phi,
16124 lapack_complex_double* taup1,
16125 lapack_complex_double* taup2,
16126 lapack_complex_double* tauq1,
16127 lapack_complex_double* tauq2,
16128 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16129void LAPACK_zuncsd(
char* jobu1,
char* jobu2,
16130 char* jobv1t,
char* jobv2t,
char* trans,
16131 char* signs, lapack_int* m, lapack_int* p,
16132 lapack_int* q, lapack_complex_double* x11,
16133 lapack_int* ldx11, lapack_complex_double* x12,
16134 lapack_int* ldx12, lapack_complex_double* x21,
16135 lapack_int* ldx21, lapack_complex_double* x22,
16136 lapack_int* ldx22,
double* theta,
16137 lapack_complex_double* u1, lapack_int* ldu1,
16138 lapack_complex_double* u2, lapack_int* ldu2,
16139 lapack_complex_double* v1t, lapack_int* ldv1t,
16140 lapack_complex_double* v2t, lapack_int* ldv2t,
16141 lapack_complex_double* work, lapack_int* lwork,
16142 double* rwork, lapack_int* lrwork,
16143 lapack_int* iwork , lapack_int *info );
16145void LAPACK_sgemqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16146 lapack_int* k, lapack_int* nb,
const float* v,
16147 lapack_int* ldv,
const float* t, lapack_int* ldt,
float* c,
16148 lapack_int* ldc,
float* work, lapack_int *info );
16149void LAPACK_dgemqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16150 lapack_int* k, lapack_int* nb,
const double* v,
16151 lapack_int* ldv,
const double* t, lapack_int* ldt,
16152 double* c, lapack_int* ldc,
double* work,
16153 lapack_int *info );
16154void LAPACK_cgemqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16155 lapack_int* k, lapack_int* nb,
16156 const lapack_complex_float* v, lapack_int* ldv,
16157 const lapack_complex_float* t, lapack_int* ldt,
16158 lapack_complex_float* c, lapack_int* ldc,
16159 lapack_complex_float* work, lapack_int *info );
16160void LAPACK_zgemqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16161 lapack_int* k, lapack_int* nb,
16162 const lapack_complex_double* v, lapack_int* ldv,
16163 const lapack_complex_double* t, lapack_int* ldt,
16164 lapack_complex_double* c, lapack_int* ldc,
16165 lapack_complex_double* work, lapack_int *info );
16166void LAPACK_sgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
float* a,
16167 lapack_int* lda,
float* t, lapack_int* ldt,
float* work,
16168 lapack_int *info );
16169void LAPACK_dgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
double* a,
16170 lapack_int* lda,
double* t, lapack_int* ldt,
double* work,
16171 lapack_int *info );
16172void LAPACK_cgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
16173 lapack_complex_float* a, lapack_int* lda,
16174 lapack_complex_float* t, lapack_int* ldt,
16175 lapack_complex_float* work, lapack_int *info );
16176void LAPACK_zgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
16177 lapack_complex_double* a, lapack_int* lda,
16178 lapack_complex_double* t, lapack_int* ldt,
16179 lapack_complex_double* work, lapack_int *info );
16180void LAPACK_sgeqrt2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
16181 float* t, lapack_int* ldt, lapack_int *info );
16182void LAPACK_dgeqrt2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
16183 double* t, lapack_int* ldt, lapack_int *info );
16184void LAPACK_cgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
16185 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
16186 lapack_int *info );
16187void LAPACK_zgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
16188 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
16189 lapack_int *info );
16190void LAPACK_sgeqrt3( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
16191 float* t, lapack_int* ldt, lapack_int *info );
16192void LAPACK_dgeqrt3( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
16193 double* t, lapack_int* ldt, lapack_int *info );
16194void LAPACK_cgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
16195 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
16196 lapack_int *info );
16197void LAPACK_zgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
16198 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
16199 lapack_int *info );
16200void LAPACK_stpmqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16201 lapack_int* k, lapack_int* l, lapack_int* nb,
16202 const float* v, lapack_int* ldv,
const float* t,
16203 lapack_int* ldt,
float* a, lapack_int* lda,
float* b,
16204 lapack_int* ldb,
float* work, lapack_int *info );
16205void LAPACK_dtpmqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16206 lapack_int* k, lapack_int* l, lapack_int* nb,
16207 const double* v, lapack_int* ldv,
const double* t,
16208 lapack_int* ldt,
double* a, lapack_int* lda,
double* b,
16209 lapack_int* ldb,
double* work, lapack_int *info );
16210void LAPACK_ctpmqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16211 lapack_int* k, lapack_int* l, lapack_int* nb,
16212 const lapack_complex_float* v, lapack_int* ldv,
16213 const lapack_complex_float* t, lapack_int* ldt,
16214 lapack_complex_float* a, lapack_int* lda,
16215 lapack_complex_float* b, lapack_int* ldb,
16216 lapack_complex_float* work, lapack_int *info );
16217void LAPACK_ztpmqrt(
char* side,
char* trans, lapack_int* m, lapack_int* n,
16218 lapack_int* k, lapack_int* l, lapack_int* nb,
16219 const lapack_complex_double* v, lapack_int* ldv,
16220 const lapack_complex_double* t, lapack_int* ldt,
16221 lapack_complex_double* a, lapack_int* lda,
16222 lapack_complex_double* b, lapack_int* ldb,
16223 lapack_complex_double* work, lapack_int *info );
16224void LAPACK_dtpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
16225 double* a, lapack_int* lda,
double* b, lapack_int* ldb,
16226 double* t, lapack_int* ldt,
double* work,
16227 lapack_int *info );
16228void LAPACK_ctpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
16229 lapack_complex_float* a, lapack_int* lda,
16230 lapack_complex_float* t, lapack_complex_float* b,
16231 lapack_int* ldb, lapack_int* ldt,
16232 lapack_complex_float* work, lapack_int *info );
16233void LAPACK_ztpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
16234 lapack_complex_double* a, lapack_int* lda,
16235 lapack_complex_double* b, lapack_int* ldb,
16236 lapack_complex_double* t, lapack_int* ldt,
16237 lapack_complex_double* work, lapack_int *info );
16238void LAPACK_stpqrt2( lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
16239 float* b, lapack_int* ldb,
float* t, lapack_int* ldt,
16240 lapack_int *info );
16241void LAPACK_dtpqrt2( lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
16242 double* b, lapack_int* ldb,
double* t, lapack_int* ldt,
16243 lapack_int *info );
16244void LAPACK_ctpqrt2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
16245 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
16246 lapack_complex_float* t, lapack_int* ldt,
16247 lapack_int *info );
16248void LAPACK_ztpqrt2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
16249 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
16250 lapack_complex_double* t, lapack_int* ldt,
16251 lapack_int *info );
16252void LAPACK_stprfb(
char* side,
char* trans,
char* direct,
char* storev,
16253 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16254 const float* v, lapack_int* ldv,
const float* t,
16255 lapack_int* ldt,
float* a, lapack_int* lda,
float* b,
16256 lapack_int* ldb,
const float* mywork,
16257 lapack_int* myldwork );
16258void LAPACK_dtprfb(
char* side,
char* trans,
char* direct,
char* storev,
16259 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16260 const double* v, lapack_int* ldv,
const double* t,
16261 lapack_int* ldt,
double* a, lapack_int* lda,
double* b,
16262 lapack_int* ldb,
const double* mywork,
16263 lapack_int* myldwork );
16264void LAPACK_ctprfb(
char* side,
char* trans,
char* direct,
char* storev,
16265 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16266 const lapack_complex_float* v, lapack_int* ldv,
16267 const lapack_complex_float* t, lapack_int* ldt,
16268 lapack_complex_float* a, lapack_int* lda,
16269 lapack_complex_float* b, lapack_int* ldb,
16270 const float* mywork, lapack_int* myldwork );
16271void LAPACK_ztprfb(
char* side,
char* trans,
char* direct,
char* storev,
16272 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16273 const lapack_complex_double* v, lapack_int* ldv,
16274 const lapack_complex_double* t, lapack_int* ldt,
16275 lapack_complex_double* a, lapack_int* lda,
16276 lapack_complex_double* b, lapack_int* ldb,
16277 const double* mywork, lapack_int* myldwork );
16279void LAPACK_csyr(
char* uplo, lapack_int* n, lapack_complex_float* alpha,
16280 const lapack_complex_float* x, lapack_int* incx,
16281 lapack_complex_float* a, lapack_int* lda );
16282void LAPACK_zsyr(
char* uplo, lapack_int* n, lapack_complex_double* alpha,
16283 const lapack_complex_double* x, lapack_int* incx,
16284 lapack_complex_double* a, lapack_int* lda );