43#define LAPACKE_malloc( size ) malloc( size )
46#define LAPACKE_free( p ) free( p )
49#define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x ))
50#define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x ))
52#define LAPACK_ROW_MAJOR 101
53#define LAPACK_COL_MAJOR 102
55#define LAPACK_WORK_MEMORY_ERROR -1010
56#define LAPACK_TRANSPOSE_MEMORY_ERROR -1011
58lapack_complex_float lapack_make_complex_float(
float re,
float im );
59lapack_complex_double lapack_make_complex_double(
double re,
double im );
63lapack_int LAPACKE_sbdsdc(
int matrix_layout,
char uplo,
char compq,
64 lapack_int n,
float* d,
float* e,
float* u,
65 lapack_int ldu,
float* vt, lapack_int ldvt,
float* q,
67lapack_int LAPACKE_dbdsdc(
int matrix_layout,
char uplo,
char compq,
68 lapack_int n,
double* d,
double* e,
double* u,
69 lapack_int ldu,
double* vt, lapack_int ldvt,
70 double* q, lapack_int* iq );
72lapack_int LAPACKE_sbdsqr(
int matrix_layout,
char uplo, lapack_int n,
73 lapack_int ncvt, lapack_int nru, lapack_int ncc,
74 float* d,
float* e,
float* vt, lapack_int ldvt,
75 float* u, lapack_int ldu,
float* c, lapack_int ldc );
76lapack_int LAPACKE_dbdsqr(
int matrix_layout,
char uplo, lapack_int n,
77 lapack_int ncvt, lapack_int nru, lapack_int ncc,
78 double* d,
double* e,
double* vt, lapack_int ldvt,
79 double* u, lapack_int ldu,
double* c,
81lapack_int LAPACKE_cbdsqr(
int matrix_layout,
char uplo, lapack_int n,
82 lapack_int ncvt, lapack_int nru, lapack_int ncc,
83 float* d,
float* e, lapack_complex_float* vt,
84 lapack_int ldvt, lapack_complex_float* u,
85 lapack_int ldu, lapack_complex_float* c,
87lapack_int LAPACKE_zbdsqr(
int matrix_layout,
char uplo, lapack_int n,
88 lapack_int ncvt, lapack_int nru, lapack_int ncc,
89 double* d,
double* e, lapack_complex_double* vt,
90 lapack_int ldvt, lapack_complex_double* u,
91 lapack_int ldu, lapack_complex_double* c,
93lapack_int LAPACKE_sbdsvdx(
int matrix_layout,
char uplo,
char jobz,
char range,
94 lapack_int n,
float* d,
float* e,
96 lapack_int il, lapack_int iu, lapack_int* ns,
97 float* s,
float* z, lapack_int ldz,
99lapack_int LAPACKE_dbdsvdx(
int matrix_layout,
char uplo,
char jobz,
char range,
100 lapack_int n,
double* d,
double* e,
101 double vl,
double vu,
102 lapack_int il, lapack_int iu, lapack_int* ns,
103 double* s,
double* z, lapack_int ldz,
104 lapack_int* superb );
105lapack_int LAPACKE_sdisna(
char job, lapack_int m, lapack_int n,
const float* d,
107lapack_int LAPACKE_ddisna(
char job, lapack_int m, lapack_int n,
108 const double* d,
double* sep );
110lapack_int LAPACKE_sgbbrd(
int matrix_layout,
char vect, lapack_int m,
111 lapack_int n, lapack_int ncc, lapack_int kl,
112 lapack_int ku,
float* ab, lapack_int ldab,
float* d,
113 float* e,
float* q, lapack_int ldq,
float* pt,
114 lapack_int ldpt,
float* c, lapack_int ldc );
115lapack_int LAPACKE_dgbbrd(
int matrix_layout,
char vect, lapack_int m,
116 lapack_int n, lapack_int ncc, lapack_int kl,
117 lapack_int ku,
double* ab, lapack_int ldab,
118 double* d,
double* e,
double* q, lapack_int ldq,
119 double* pt, lapack_int ldpt,
double* c,
121lapack_int LAPACKE_cgbbrd(
int matrix_layout,
char vect, lapack_int m,
122 lapack_int n, lapack_int ncc, lapack_int kl,
123 lapack_int ku, lapack_complex_float* ab,
124 lapack_int ldab,
float* d,
float* e,
125 lapack_complex_float* q, lapack_int ldq,
126 lapack_complex_float* pt, lapack_int ldpt,
127 lapack_complex_float* c, lapack_int ldc );
128lapack_int LAPACKE_zgbbrd(
int matrix_layout,
char vect, lapack_int m,
129 lapack_int n, lapack_int ncc, lapack_int kl,
130 lapack_int ku, lapack_complex_double* ab,
131 lapack_int ldab,
double* d,
double* e,
132 lapack_complex_double* q, lapack_int ldq,
133 lapack_complex_double* pt, lapack_int ldpt,
134 lapack_complex_double* c, lapack_int ldc );
136lapack_int LAPACKE_sgbcon(
int matrix_layout,
char norm, lapack_int n,
137 lapack_int kl, lapack_int ku,
const float* ab,
138 lapack_int ldab,
const lapack_int* ipiv,
float anorm,
140lapack_int LAPACKE_dgbcon(
int matrix_layout,
char norm, lapack_int n,
141 lapack_int kl, lapack_int ku,
const double* ab,
142 lapack_int ldab,
const lapack_int* ipiv,
143 double anorm,
double* rcond );
144lapack_int LAPACKE_cgbcon(
int matrix_layout,
char norm, lapack_int n,
145 lapack_int kl, lapack_int ku,
146 const lapack_complex_float* ab, lapack_int ldab,
147 const lapack_int* ipiv,
float anorm,
float* rcond );
148lapack_int LAPACKE_zgbcon(
int matrix_layout,
char norm, lapack_int n,
149 lapack_int kl, lapack_int ku,
150 const lapack_complex_double* ab, lapack_int ldab,
151 const lapack_int* ipiv,
double anorm,
154lapack_int LAPACKE_sgbequ(
int matrix_layout, lapack_int m, lapack_int n,
155 lapack_int kl, lapack_int ku,
const float* ab,
156 lapack_int ldab,
float* r,
float* c,
float* rowcnd,
157 float* colcnd,
float* amax );
158lapack_int LAPACKE_dgbequ(
int matrix_layout, lapack_int m, lapack_int n,
159 lapack_int kl, lapack_int ku,
const double* ab,
160 lapack_int ldab,
double* r,
double* c,
161 double* rowcnd,
double* colcnd,
double* amax );
162lapack_int LAPACKE_cgbequ(
int matrix_layout, lapack_int m, lapack_int n,
163 lapack_int kl, lapack_int ku,
164 const lapack_complex_float* ab, lapack_int ldab,
165 float* r,
float* c,
float* rowcnd,
float* colcnd,
167lapack_int LAPACKE_zgbequ(
int matrix_layout, lapack_int m, lapack_int n,
168 lapack_int kl, lapack_int ku,
169 const lapack_complex_double* ab, lapack_int ldab,
170 double* r,
double* c,
double* rowcnd,
double* colcnd,
173lapack_int LAPACKE_sgbequb(
int matrix_layout, lapack_int m, lapack_int n,
174 lapack_int kl, lapack_int ku,
const float* ab,
175 lapack_int ldab,
float* r,
float* c,
float* rowcnd,
176 float* colcnd,
float* amax );
177lapack_int LAPACKE_dgbequb(
int matrix_layout, lapack_int m, lapack_int n,
178 lapack_int kl, lapack_int ku,
const double* ab,
179 lapack_int ldab,
double* r,
double* c,
180 double* rowcnd,
double* colcnd,
double* amax );
181lapack_int LAPACKE_cgbequb(
int matrix_layout, lapack_int m, lapack_int n,
182 lapack_int kl, lapack_int ku,
183 const lapack_complex_float* ab, lapack_int ldab,
184 float* r,
float* c,
float* rowcnd,
float* colcnd,
186lapack_int LAPACKE_zgbequb(
int matrix_layout, lapack_int m, lapack_int n,
187 lapack_int kl, lapack_int ku,
188 const lapack_complex_double* ab, lapack_int ldab,
189 double* r,
double* c,
double* rowcnd,
190 double* colcnd,
double* amax );
192lapack_int LAPACKE_sgbrfs(
int matrix_layout,
char trans, lapack_int n,
193 lapack_int kl, lapack_int ku, lapack_int nrhs,
194 const float* ab, lapack_int ldab,
const float* afb,
195 lapack_int ldafb,
const lapack_int* ipiv,
196 const float* b, lapack_int ldb,
float* x,
197 lapack_int ldx,
float* ferr,
float* berr );
198lapack_int LAPACKE_dgbrfs(
int matrix_layout,
char trans, lapack_int n,
199 lapack_int kl, lapack_int ku, lapack_int nrhs,
200 const double* ab, lapack_int ldab,
const double* afb,
201 lapack_int ldafb,
const lapack_int* ipiv,
202 const double* b, lapack_int ldb,
double* x,
203 lapack_int ldx,
double* ferr,
double* berr );
204lapack_int LAPACKE_cgbrfs(
int matrix_layout,
char trans, lapack_int n,
205 lapack_int kl, lapack_int ku, lapack_int nrhs,
206 const lapack_complex_float* ab, lapack_int ldab,
207 const lapack_complex_float* afb, lapack_int ldafb,
208 const lapack_int* ipiv,
209 const lapack_complex_float* b, lapack_int ldb,
210 lapack_complex_float* x, lapack_int ldx,
float* ferr,
212lapack_int LAPACKE_zgbrfs(
int matrix_layout,
char trans, lapack_int n,
213 lapack_int kl, lapack_int ku, lapack_int nrhs,
214 const lapack_complex_double* ab, lapack_int ldab,
215 const lapack_complex_double* afb, lapack_int ldafb,
216 const lapack_int* ipiv,
217 const lapack_complex_double* b, lapack_int ldb,
218 lapack_complex_double* x, lapack_int ldx,
219 double* ferr,
double* berr );
221lapack_int LAPACKE_sgbrfsx(
int matrix_layout,
char trans,
char equed,
222 lapack_int n, lapack_int kl, lapack_int ku,
223 lapack_int nrhs,
const float* ab, lapack_int ldab,
224 const float* afb, lapack_int ldafb,
225 const lapack_int* ipiv,
const float* r,
226 const float* c,
const float* b, lapack_int ldb,
227 float* x, lapack_int ldx,
float* rcond,
float* berr,
228 lapack_int n_err_bnds,
float* err_bnds_norm,
229 float* err_bnds_comp, lapack_int nparams,
231lapack_int LAPACKE_dgbrfsx(
int matrix_layout,
char trans,
char equed,
232 lapack_int n, lapack_int kl, lapack_int ku,
233 lapack_int nrhs,
const double* ab, lapack_int ldab,
234 const double* afb, lapack_int ldafb,
235 const lapack_int* ipiv,
const double* r,
236 const double* c,
const double* b, lapack_int ldb,
237 double* x, lapack_int ldx,
double* rcond,
238 double* berr, lapack_int n_err_bnds,
239 double* err_bnds_norm,
double* err_bnds_comp,
240 lapack_int nparams,
double* params );
241lapack_int LAPACKE_cgbrfsx(
int matrix_layout,
char trans,
char equed,
242 lapack_int n, lapack_int kl, lapack_int ku,
243 lapack_int nrhs,
const lapack_complex_float* ab,
244 lapack_int ldab,
const lapack_complex_float* afb,
245 lapack_int ldafb,
const lapack_int* ipiv,
246 const float* r,
const float* c,
247 const lapack_complex_float* b, lapack_int ldb,
248 lapack_complex_float* x, lapack_int ldx,
249 float* rcond,
float* berr, lapack_int n_err_bnds,
250 float* err_bnds_norm,
float* err_bnds_comp,
251 lapack_int nparams,
float* params );
252lapack_int LAPACKE_zgbrfsx(
int matrix_layout,
char trans,
char equed,
253 lapack_int n, lapack_int kl, lapack_int ku,
254 lapack_int nrhs,
const lapack_complex_double* ab,
255 lapack_int ldab,
const lapack_complex_double* afb,
256 lapack_int ldafb,
const lapack_int* ipiv,
257 const double* r,
const double* c,
258 const lapack_complex_double* b, lapack_int ldb,
259 lapack_complex_double* x, lapack_int ldx,
260 double* rcond,
double* berr, lapack_int n_err_bnds,
261 double* err_bnds_norm,
double* err_bnds_comp,
262 lapack_int nparams,
double* params );
264lapack_int LAPACKE_sgbsv(
int matrix_layout, lapack_int n, lapack_int kl,
265 lapack_int ku, lapack_int nrhs,
float* ab,
266 lapack_int ldab, lapack_int* ipiv,
float* b,
268lapack_int LAPACKE_dgbsv(
int matrix_layout, lapack_int n, lapack_int kl,
269 lapack_int ku, lapack_int nrhs,
double* ab,
270 lapack_int ldab, lapack_int* ipiv,
double* b,
272lapack_int LAPACKE_cgbsv(
int matrix_layout, lapack_int n, lapack_int kl,
273 lapack_int ku, lapack_int nrhs,
274 lapack_complex_float* ab, lapack_int ldab,
275 lapack_int* ipiv, lapack_complex_float* b,
277lapack_int LAPACKE_zgbsv(
int matrix_layout, lapack_int n, lapack_int kl,
278 lapack_int ku, lapack_int nrhs,
279 lapack_complex_double* ab, lapack_int ldab,
280 lapack_int* ipiv, lapack_complex_double* b,
283lapack_int LAPACKE_sgbsvx(
int matrix_layout,
char fact,
char trans,
284 lapack_int n, lapack_int kl, lapack_int ku,
285 lapack_int nrhs,
float* ab, lapack_int ldab,
286 float* afb, lapack_int ldafb, lapack_int* ipiv,
287 char* equed,
float* r,
float* c,
float* b,
288 lapack_int ldb,
float* x, lapack_int ldx,
289 float* rcond,
float* ferr,
float* berr,
291lapack_int LAPACKE_dgbsvx(
int matrix_layout,
char fact,
char trans,
292 lapack_int n, lapack_int kl, lapack_int ku,
293 lapack_int nrhs,
double* ab, lapack_int ldab,
294 double* afb, lapack_int ldafb, lapack_int* ipiv,
295 char* equed,
double* r,
double* c,
double* b,
296 lapack_int ldb,
double* x, lapack_int ldx,
297 double* rcond,
double* ferr,
double* berr,
299lapack_int LAPACKE_cgbsvx(
int matrix_layout,
char fact,
char trans,
300 lapack_int n, lapack_int kl, lapack_int ku,
301 lapack_int nrhs, lapack_complex_float* ab,
302 lapack_int ldab, lapack_complex_float* afb,
303 lapack_int ldafb, lapack_int* ipiv,
char* equed,
304 float* r,
float* c, lapack_complex_float* b,
305 lapack_int ldb, lapack_complex_float* x,
306 lapack_int ldx,
float* rcond,
float* ferr,
307 float* berr,
float* rpivot );
308lapack_int LAPACKE_zgbsvx(
int matrix_layout,
char fact,
char trans,
309 lapack_int n, lapack_int kl, lapack_int ku,
310 lapack_int nrhs, lapack_complex_double* ab,
311 lapack_int ldab, lapack_complex_double* afb,
312 lapack_int ldafb, lapack_int* ipiv,
char* equed,
313 double* r,
double* c, lapack_complex_double* b,
314 lapack_int ldb, lapack_complex_double* x,
315 lapack_int ldx,
double* rcond,
double* ferr,
316 double* berr,
double* rpivot );
318lapack_int LAPACKE_sgbsvxx(
int matrix_layout,
char fact,
char trans,
319 lapack_int n, lapack_int kl, lapack_int ku,
320 lapack_int nrhs,
float* ab, lapack_int ldab,
321 float* afb, lapack_int ldafb, lapack_int* ipiv,
322 char* equed,
float* r,
float* c,
float* b,
323 lapack_int ldb,
float* x, lapack_int ldx,
324 float* rcond,
float* rpvgrw,
float* berr,
325 lapack_int n_err_bnds,
float* err_bnds_norm,
326 float* err_bnds_comp, lapack_int nparams,
328lapack_int LAPACKE_dgbsvxx(
int matrix_layout,
char fact,
char trans,
329 lapack_int n, lapack_int kl, lapack_int ku,
330 lapack_int nrhs,
double* ab, lapack_int ldab,
331 double* afb, lapack_int ldafb, lapack_int* ipiv,
332 char* equed,
double* r,
double* c,
double* b,
333 lapack_int ldb,
double* x, lapack_int ldx,
334 double* rcond,
double* rpvgrw,
double* berr,
335 lapack_int n_err_bnds,
double* err_bnds_norm,
336 double* err_bnds_comp, lapack_int nparams,
338lapack_int LAPACKE_cgbsvxx(
int matrix_layout,
char fact,
char trans,
339 lapack_int n, lapack_int kl, lapack_int ku,
340 lapack_int nrhs, lapack_complex_float* ab,
341 lapack_int ldab, lapack_complex_float* afb,
342 lapack_int ldafb, lapack_int* ipiv,
char* equed,
343 float* r,
float* c, lapack_complex_float* b,
344 lapack_int ldb, lapack_complex_float* x,
345 lapack_int ldx,
float* rcond,
float* rpvgrw,
346 float* berr, lapack_int n_err_bnds,
347 float* err_bnds_norm,
float* err_bnds_comp,
348 lapack_int nparams,
float* params );
349lapack_int LAPACKE_zgbsvxx(
int matrix_layout,
char fact,
char trans,
350 lapack_int n, lapack_int kl, lapack_int ku,
351 lapack_int nrhs, lapack_complex_double* ab,
352 lapack_int ldab, lapack_complex_double* afb,
353 lapack_int ldafb, lapack_int* ipiv,
char* equed,
354 double* r,
double* c, lapack_complex_double* b,
355 lapack_int ldb, lapack_complex_double* x,
356 lapack_int ldx,
double* rcond,
double* rpvgrw,
357 double* berr, lapack_int n_err_bnds,
358 double* err_bnds_norm,
double* err_bnds_comp,
359 lapack_int nparams,
double* params );
361lapack_int LAPACKE_sgbtrf(
int matrix_layout, lapack_int m, lapack_int n,
362 lapack_int kl, lapack_int ku,
float* ab,
363 lapack_int ldab, lapack_int* ipiv );
364lapack_int LAPACKE_dgbtrf(
int matrix_layout, lapack_int m, lapack_int n,
365 lapack_int kl, lapack_int ku,
double* ab,
366 lapack_int ldab, lapack_int* ipiv );
367lapack_int LAPACKE_cgbtrf(
int matrix_layout, lapack_int m, lapack_int n,
368 lapack_int kl, lapack_int ku,
369 lapack_complex_float* ab, lapack_int ldab,
371lapack_int LAPACKE_zgbtrf(
int matrix_layout, lapack_int m, lapack_int n,
372 lapack_int kl, lapack_int ku,
373 lapack_complex_double* ab, lapack_int ldab,
376lapack_int LAPACKE_sgbtrs(
int matrix_layout,
char trans, lapack_int n,
377 lapack_int kl, lapack_int ku, lapack_int nrhs,
378 const float* ab, lapack_int ldab,
379 const lapack_int* ipiv,
float* b, lapack_int ldb );
380lapack_int LAPACKE_dgbtrs(
int matrix_layout,
char trans, lapack_int n,
381 lapack_int kl, lapack_int ku, lapack_int nrhs,
382 const double* ab, lapack_int ldab,
383 const lapack_int* ipiv,
double* b, lapack_int ldb );
384lapack_int LAPACKE_cgbtrs(
int matrix_layout,
char trans, lapack_int n,
385 lapack_int kl, lapack_int ku, lapack_int nrhs,
386 const lapack_complex_float* ab, lapack_int ldab,
387 const lapack_int* ipiv, lapack_complex_float* b,
389lapack_int LAPACKE_zgbtrs(
int matrix_layout,
char trans, lapack_int n,
390 lapack_int kl, lapack_int ku, lapack_int nrhs,
391 const lapack_complex_double* ab, lapack_int ldab,
392 const lapack_int* ipiv, lapack_complex_double* b,
395lapack_int LAPACKE_sgebak(
int matrix_layout,
char job,
char side, lapack_int n,
396 lapack_int ilo, lapack_int ihi,
const float* scale,
397 lapack_int m,
float* v, lapack_int ldv );
398lapack_int LAPACKE_dgebak(
int matrix_layout,
char job,
char side, lapack_int n,
399 lapack_int ilo, lapack_int ihi,
const double* scale,
400 lapack_int m,
double* v, lapack_int ldv );
401lapack_int LAPACKE_cgebak(
int matrix_layout,
char job,
char side, lapack_int n,
402 lapack_int ilo, lapack_int ihi,
const float* scale,
403 lapack_int m, lapack_complex_float* v,
405lapack_int LAPACKE_zgebak(
int matrix_layout,
char job,
char side, lapack_int n,
406 lapack_int ilo, lapack_int ihi,
const double* scale,
407 lapack_int m, lapack_complex_double* v,
410lapack_int LAPACKE_sgebal(
int matrix_layout,
char job, lapack_int n,
float* a,
411 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
413lapack_int LAPACKE_dgebal(
int matrix_layout,
char job, lapack_int n,
double* a,
414 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
416lapack_int LAPACKE_cgebal(
int matrix_layout,
char job, lapack_int n,
417 lapack_complex_float* a, lapack_int lda,
418 lapack_int* ilo, lapack_int* ihi,
float* scale );
419lapack_int LAPACKE_zgebal(
int matrix_layout,
char job, lapack_int n,
420 lapack_complex_double* a, lapack_int lda,
421 lapack_int* ilo, lapack_int* ihi,
double* scale );
423lapack_int LAPACKE_sgebrd(
int matrix_layout, lapack_int m, lapack_int n,
424 float* a, lapack_int lda,
float* d,
float* e,
425 float* tauq,
float* taup );
426lapack_int LAPACKE_dgebrd(
int matrix_layout, lapack_int m, lapack_int n,
427 double* a, lapack_int lda,
double* d,
double* e,
428 double* tauq,
double* taup );
429lapack_int LAPACKE_cgebrd(
int matrix_layout, lapack_int m, lapack_int n,
430 lapack_complex_float* a, lapack_int lda,
float* d,
431 float* e, lapack_complex_float* tauq,
432 lapack_complex_float* taup );
433lapack_int LAPACKE_zgebrd(
int matrix_layout, lapack_int m, lapack_int n,
434 lapack_complex_double* a, lapack_int lda,
double* d,
435 double* e, lapack_complex_double* tauq,
436 lapack_complex_double* taup );
438lapack_int LAPACKE_sgecon(
int matrix_layout,
char norm, lapack_int n,
439 const float* a, lapack_int lda,
float anorm,
441lapack_int LAPACKE_dgecon(
int matrix_layout,
char norm, lapack_int n,
442 const double* a, lapack_int lda,
double anorm,
444lapack_int LAPACKE_cgecon(
int matrix_layout,
char norm, lapack_int n,
445 const lapack_complex_float* a, lapack_int lda,
446 float anorm,
float* rcond );
447lapack_int LAPACKE_zgecon(
int matrix_layout,
char norm, lapack_int n,
448 const lapack_complex_double* a, lapack_int lda,
449 double anorm,
double* rcond );
451lapack_int LAPACKE_sgeequ(
int matrix_layout, lapack_int m, lapack_int n,
452 const float* a, lapack_int lda,
float* r,
float* c,
453 float* rowcnd,
float* colcnd,
float* amax );
454lapack_int LAPACKE_dgeequ(
int matrix_layout, lapack_int m, lapack_int n,
455 const double* a, lapack_int lda,
double* r,
456 double* c,
double* rowcnd,
double* colcnd,
458lapack_int LAPACKE_cgeequ(
int matrix_layout, lapack_int m, lapack_int n,
459 const lapack_complex_float* a, lapack_int lda,
460 float* r,
float* c,
float* rowcnd,
float* colcnd,
462lapack_int LAPACKE_zgeequ(
int matrix_layout, lapack_int m, lapack_int n,
463 const lapack_complex_double* a, lapack_int lda,
464 double* r,
double* c,
double* rowcnd,
double* colcnd,
467lapack_int LAPACKE_sgeequb(
int matrix_layout, lapack_int m, lapack_int n,
468 const float* a, lapack_int lda,
float* r,
float* c,
469 float* rowcnd,
float* colcnd,
float* amax );
470lapack_int LAPACKE_dgeequb(
int matrix_layout, lapack_int m, lapack_int n,
471 const double* a, lapack_int lda,
double* r,
472 double* c,
double* rowcnd,
double* colcnd,
474lapack_int LAPACKE_cgeequb(
int matrix_layout, lapack_int m, lapack_int n,
475 const lapack_complex_float* a, lapack_int lda,
476 float* r,
float* c,
float* rowcnd,
float* colcnd,
478lapack_int LAPACKE_zgeequb(
int matrix_layout, lapack_int m, lapack_int n,
479 const lapack_complex_double* a, lapack_int lda,
480 double* r,
double* c,
double* rowcnd,
481 double* colcnd,
double* amax );
483lapack_int LAPACKE_sgees(
int matrix_layout,
char jobvs,
char sort,
484 LAPACK_S_SELECT2 select, lapack_int n,
float* a,
485 lapack_int lda, lapack_int* sdim,
float* wr,
486 float* wi,
float* vs, lapack_int ldvs );
487lapack_int LAPACKE_dgees(
int matrix_layout,
char jobvs,
char sort,
488 LAPACK_D_SELECT2 select, lapack_int n,
double* a,
489 lapack_int lda, lapack_int* sdim,
double* wr,
490 double* wi,
double* vs, lapack_int ldvs );
491lapack_int LAPACKE_cgees(
int matrix_layout,
char jobvs,
char sort,
492 LAPACK_C_SELECT1 select, lapack_int n,
493 lapack_complex_float* a, lapack_int lda,
494 lapack_int* sdim, lapack_complex_float* w,
495 lapack_complex_float* vs, lapack_int ldvs );
496lapack_int LAPACKE_zgees(
int matrix_layout,
char jobvs,
char sort,
497 LAPACK_Z_SELECT1 select, lapack_int n,
498 lapack_complex_double* a, lapack_int lda,
499 lapack_int* sdim, lapack_complex_double* w,
500 lapack_complex_double* vs, lapack_int ldvs );
502lapack_int LAPACKE_sgeesx(
int matrix_layout,
char jobvs,
char sort,
503 LAPACK_S_SELECT2 select,
char sense, lapack_int n,
504 float* a, lapack_int lda, lapack_int* sdim,
505 float* wr,
float* wi,
float* vs, lapack_int ldvs,
506 float* rconde,
float* rcondv );
507lapack_int LAPACKE_dgeesx(
int matrix_layout,
char jobvs,
char sort,
508 LAPACK_D_SELECT2 select,
char sense, lapack_int n,
509 double* a, lapack_int lda, lapack_int* sdim,
510 double* wr,
double* wi,
double* vs, lapack_int ldvs,
511 double* rconde,
double* rcondv );
512lapack_int LAPACKE_cgeesx(
int matrix_layout,
char jobvs,
char sort,
513 LAPACK_C_SELECT1 select,
char sense, lapack_int n,
514 lapack_complex_float* a, lapack_int lda,
515 lapack_int* sdim, lapack_complex_float* w,
516 lapack_complex_float* vs, lapack_int ldvs,
517 float* rconde,
float* rcondv );
518lapack_int LAPACKE_zgeesx(
int matrix_layout,
char jobvs,
char sort,
519 LAPACK_Z_SELECT1 select,
char sense, lapack_int n,
520 lapack_complex_double* a, lapack_int lda,
521 lapack_int* sdim, lapack_complex_double* w,
522 lapack_complex_double* vs, lapack_int ldvs,
523 double* rconde,
double* rcondv );
525lapack_int LAPACKE_sgeev(
int matrix_layout,
char jobvl,
char jobvr,
526 lapack_int n,
float* a, lapack_int lda,
float* wr,
527 float* wi,
float* vl, lapack_int ldvl,
float* vr,
529lapack_int LAPACKE_dgeev(
int matrix_layout,
char jobvl,
char jobvr,
530 lapack_int n,
double* a, lapack_int lda,
double* wr,
531 double* wi,
double* vl, lapack_int ldvl,
double* vr,
533lapack_int LAPACKE_cgeev(
int matrix_layout,
char jobvl,
char jobvr,
534 lapack_int n, lapack_complex_float* a, lapack_int lda,
535 lapack_complex_float* w, lapack_complex_float* vl,
536 lapack_int ldvl, lapack_complex_float* vr,
538lapack_int LAPACKE_zgeev(
int matrix_layout,
char jobvl,
char jobvr,
539 lapack_int n, lapack_complex_double* a,
540 lapack_int lda, lapack_complex_double* w,
541 lapack_complex_double* vl, lapack_int ldvl,
542 lapack_complex_double* vr, lapack_int ldvr );
544lapack_int LAPACKE_sgeevx(
int matrix_layout,
char balanc,
char jobvl,
545 char jobvr,
char sense, lapack_int n,
float* a,
546 lapack_int lda,
float* wr,
float* wi,
float* vl,
547 lapack_int ldvl,
float* vr, lapack_int ldvr,
548 lapack_int* ilo, lapack_int* ihi,
float* scale,
549 float* abnrm,
float* rconde,
float* rcondv );
550lapack_int LAPACKE_dgeevx(
int matrix_layout,
char balanc,
char jobvl,
551 char jobvr,
char sense, lapack_int n,
double* a,
552 lapack_int lda,
double* wr,
double* wi,
double* vl,
553 lapack_int ldvl,
double* vr, lapack_int ldvr,
554 lapack_int* ilo, lapack_int* ihi,
double* scale,
555 double* abnrm,
double* rconde,
double* rcondv );
556lapack_int LAPACKE_cgeevx(
int matrix_layout,
char balanc,
char jobvl,
557 char jobvr,
char sense, lapack_int n,
558 lapack_complex_float* a, lapack_int lda,
559 lapack_complex_float* w, lapack_complex_float* vl,
560 lapack_int ldvl, lapack_complex_float* vr,
561 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
562 float* scale,
float* abnrm,
float* rconde,
564lapack_int LAPACKE_zgeevx(
int matrix_layout,
char balanc,
char jobvl,
565 char jobvr,
char sense, lapack_int n,
566 lapack_complex_double* a, lapack_int lda,
567 lapack_complex_double* w, lapack_complex_double* vl,
568 lapack_int ldvl, lapack_complex_double* vr,
569 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
570 double* scale,
double* abnrm,
double* rconde,
573lapack_int LAPACKE_sgehrd(
int matrix_layout, lapack_int n, lapack_int ilo,
574 lapack_int ihi,
float* a, lapack_int lda,
576lapack_int LAPACKE_dgehrd(
int matrix_layout, lapack_int n, lapack_int ilo,
577 lapack_int ihi,
double* a, lapack_int lda,
579lapack_int LAPACKE_cgehrd(
int matrix_layout, lapack_int n, lapack_int ilo,
580 lapack_int ihi, lapack_complex_float* a,
581 lapack_int lda, lapack_complex_float* tau );
582lapack_int LAPACKE_zgehrd(
int matrix_layout, lapack_int n, lapack_int ilo,
583 lapack_int ihi, lapack_complex_double* a,
584 lapack_int lda, lapack_complex_double* tau );
586lapack_int LAPACKE_sgejsv(
int matrix_layout,
char joba,
char jobu,
char jobv,
587 char jobr,
char jobt,
char jobp, lapack_int m,
588 lapack_int n,
float* a, lapack_int lda,
float* sva,
589 float* u, lapack_int ldu,
float* v, lapack_int ldv,
590 float* stat, lapack_int* istat );
591lapack_int LAPACKE_dgejsv(
int matrix_layout,
char joba,
char jobu,
char jobv,
592 char jobr,
char jobt,
char jobp, lapack_int m,
593 lapack_int n,
double* a, lapack_int lda,
double* sva,
594 double* u, lapack_int ldu,
double* v, lapack_int ldv,
595 double* stat, lapack_int* istat );
596lapack_int LAPACKE_cgejsv(
int matrix_layout,
char joba,
char jobu,
char jobv,
597 char jobr,
char jobt,
char jobp, lapack_int m,
598 lapack_int n, lapack_complex_float* a, lapack_int lda,
float* sva,
599 lapack_complex_float* u, lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
600 float* stat, lapack_int* istat );
601lapack_int LAPACKE_zgejsv(
int matrix_layout,
char joba,
char jobu,
char jobv,
602 char jobr,
char jobt,
char jobp, lapack_int m,
603 lapack_int n, lapack_complex_double* a, lapack_int lda,
double* sva,
604 lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
605 double* stat, lapack_int* istat );
607lapack_int LAPACKE_sgelq2(
int matrix_layout, lapack_int m, lapack_int n,
608 float* a, lapack_int lda,
float* tau );
609lapack_int LAPACKE_dgelq2(
int matrix_layout, lapack_int m, lapack_int n,
610 double* a, lapack_int lda,
double* tau );
611lapack_int LAPACKE_cgelq2(
int matrix_layout, lapack_int m, lapack_int n,
612 lapack_complex_float* a, lapack_int lda,
613 lapack_complex_float* tau );
614lapack_int LAPACKE_zgelq2(
int matrix_layout, lapack_int m, lapack_int n,
615 lapack_complex_double* a, lapack_int lda,
616 lapack_complex_double* tau );
618lapack_int LAPACKE_sgelqf(
int matrix_layout, lapack_int m, lapack_int n,
619 float* a, lapack_int lda,
float* tau );
620lapack_int LAPACKE_dgelqf(
int matrix_layout, lapack_int m, lapack_int n,
621 double* a, lapack_int lda,
double* tau );
622lapack_int LAPACKE_cgelqf(
int matrix_layout, lapack_int m, lapack_int n,
623 lapack_complex_float* a, lapack_int lda,
624 lapack_complex_float* tau );
625lapack_int LAPACKE_zgelqf(
int matrix_layout, lapack_int m, lapack_int n,
626 lapack_complex_double* a, lapack_int lda,
627 lapack_complex_double* tau );
629lapack_int LAPACKE_sgels(
int matrix_layout,
char trans, lapack_int m,
630 lapack_int n, lapack_int nrhs,
float* a,
631 lapack_int lda,
float* b, lapack_int ldb );
632lapack_int LAPACKE_dgels(
int matrix_layout,
char trans, lapack_int m,
633 lapack_int n, lapack_int nrhs,
double* a,
634 lapack_int lda,
double* b, lapack_int ldb );
635lapack_int LAPACKE_cgels(
int matrix_layout,
char trans, lapack_int m,
636 lapack_int n, lapack_int nrhs,
637 lapack_complex_float* a, lapack_int lda,
638 lapack_complex_float* b, lapack_int ldb );
639lapack_int LAPACKE_zgels(
int matrix_layout,
char trans, lapack_int m,
640 lapack_int n, lapack_int nrhs,
641 lapack_complex_double* a, lapack_int lda,
642 lapack_complex_double* b, lapack_int ldb );
644lapack_int LAPACKE_sgelsd(
int matrix_layout, lapack_int m, lapack_int n,
645 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
646 lapack_int ldb,
float* s,
float rcond,
648lapack_int LAPACKE_dgelsd(
int matrix_layout, lapack_int m, lapack_int n,
649 lapack_int nrhs,
double* a, lapack_int lda,
650 double* b, lapack_int ldb,
double* s,
double rcond,
652lapack_int LAPACKE_cgelsd(
int matrix_layout, lapack_int m, lapack_int n,
653 lapack_int nrhs, lapack_complex_float* a,
654 lapack_int lda, lapack_complex_float* b,
655 lapack_int ldb,
float* s,
float rcond,
657lapack_int LAPACKE_zgelsd(
int matrix_layout, lapack_int m, lapack_int n,
658 lapack_int nrhs, lapack_complex_double* a,
659 lapack_int lda, lapack_complex_double* b,
660 lapack_int ldb,
double* s,
double rcond,
663lapack_int LAPACKE_sgelss(
int matrix_layout, lapack_int m, lapack_int n,
664 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
665 lapack_int ldb,
float* s,
float rcond,
667lapack_int LAPACKE_dgelss(
int matrix_layout, lapack_int m, lapack_int n,
668 lapack_int nrhs,
double* a, lapack_int lda,
669 double* b, lapack_int ldb,
double* s,
double rcond,
671lapack_int LAPACKE_cgelss(
int matrix_layout, lapack_int m, lapack_int n,
672 lapack_int nrhs, lapack_complex_float* a,
673 lapack_int lda, lapack_complex_float* b,
674 lapack_int ldb,
float* s,
float rcond,
676lapack_int LAPACKE_zgelss(
int matrix_layout, lapack_int m, lapack_int n,
677 lapack_int nrhs, lapack_complex_double* a,
678 lapack_int lda, lapack_complex_double* b,
679 lapack_int ldb,
double* s,
double rcond,
682lapack_int LAPACKE_sgelsy(
int matrix_layout, lapack_int m, lapack_int n,
683 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
684 lapack_int ldb, lapack_int* jpvt,
float rcond,
686lapack_int LAPACKE_dgelsy(
int matrix_layout, lapack_int m, lapack_int n,
687 lapack_int nrhs,
double* a, lapack_int lda,
688 double* b, lapack_int ldb, lapack_int* jpvt,
689 double rcond, lapack_int* rank );
690lapack_int LAPACKE_cgelsy(
int matrix_layout, lapack_int m, lapack_int n,
691 lapack_int nrhs, lapack_complex_float* a,
692 lapack_int lda, lapack_complex_float* b,
693 lapack_int ldb, lapack_int* jpvt,
float rcond,
695lapack_int LAPACKE_zgelsy(
int matrix_layout, lapack_int m, lapack_int n,
696 lapack_int nrhs, lapack_complex_double* a,
697 lapack_int lda, lapack_complex_double* b,
698 lapack_int ldb, lapack_int* jpvt,
double rcond,
701lapack_int LAPACKE_sgeqlf(
int matrix_layout, lapack_int m, lapack_int n,
702 float* a, lapack_int lda,
float* tau );
703lapack_int LAPACKE_dgeqlf(
int matrix_layout, lapack_int m, lapack_int n,
704 double* a, lapack_int lda,
double* tau );
705lapack_int LAPACKE_cgeqlf(
int matrix_layout, lapack_int m, lapack_int n,
706 lapack_complex_float* a, lapack_int lda,
707 lapack_complex_float* tau );
708lapack_int LAPACKE_zgeqlf(
int matrix_layout, lapack_int m, lapack_int n,
709 lapack_complex_double* a, lapack_int lda,
710 lapack_complex_double* tau );
712lapack_int LAPACKE_sgeqp3(
int matrix_layout, lapack_int m, lapack_int n,
713 float* a, lapack_int lda, lapack_int* jpvt,
715lapack_int LAPACKE_dgeqp3(
int matrix_layout, lapack_int m, lapack_int n,
716 double* a, lapack_int lda, lapack_int* jpvt,
718lapack_int LAPACKE_cgeqp3(
int matrix_layout, lapack_int m, lapack_int n,
719 lapack_complex_float* a, lapack_int lda,
720 lapack_int* jpvt, lapack_complex_float* tau );
721lapack_int LAPACKE_zgeqp3(
int matrix_layout, lapack_int m, lapack_int n,
722 lapack_complex_double* a, lapack_int lda,
723 lapack_int* jpvt, lapack_complex_double* tau );
725lapack_int LAPACKE_sgeqpf(
int matrix_layout, lapack_int m, lapack_int n,
726 float* a, lapack_int lda, lapack_int* jpvt,
728lapack_int LAPACKE_dgeqpf(
int matrix_layout, lapack_int m, lapack_int n,
729 double* a, lapack_int lda, lapack_int* jpvt,
731lapack_int LAPACKE_cgeqpf(
int matrix_layout, lapack_int m, lapack_int n,
732 lapack_complex_float* a, lapack_int lda,
733 lapack_int* jpvt, lapack_complex_float* tau );
734lapack_int LAPACKE_zgeqpf(
int matrix_layout, lapack_int m, lapack_int n,
735 lapack_complex_double* a, lapack_int lda,
736 lapack_int* jpvt, lapack_complex_double* tau );
738lapack_int LAPACKE_sgeqr2(
int matrix_layout, lapack_int m, lapack_int n,
739 float* a, lapack_int lda,
float* tau );
740lapack_int LAPACKE_dgeqr2(
int matrix_layout, lapack_int m, lapack_int n,
741 double* a, lapack_int lda,
double* tau );
742lapack_int LAPACKE_cgeqr2(
int matrix_layout, lapack_int m, lapack_int n,
743 lapack_complex_float* a, lapack_int lda,
744 lapack_complex_float* tau );
745lapack_int LAPACKE_zgeqr2(
int matrix_layout, lapack_int m, lapack_int n,
746 lapack_complex_double* a, lapack_int lda,
747 lapack_complex_double* tau );
749lapack_int LAPACKE_sgeqrf(
int matrix_layout, lapack_int m, lapack_int n,
750 float* a, lapack_int lda,
float* tau );
751lapack_int LAPACKE_dgeqrf(
int matrix_layout, lapack_int m, lapack_int n,
752 double* a, lapack_int lda,
double* tau );
753lapack_int LAPACKE_cgeqrf(
int matrix_layout, lapack_int m, lapack_int n,
754 lapack_complex_float* a, lapack_int lda,
755 lapack_complex_float* tau );
756lapack_int LAPACKE_zgeqrf(
int matrix_layout, lapack_int m, lapack_int n,
757 lapack_complex_double* a, lapack_int lda,
758 lapack_complex_double* tau );
760lapack_int LAPACKE_sgeqrfp(
int matrix_layout, lapack_int m, lapack_int n,
761 float* a, lapack_int lda,
float* tau );
762lapack_int LAPACKE_dgeqrfp(
int matrix_layout, lapack_int m, lapack_int n,
763 double* a, lapack_int lda,
double* tau );
764lapack_int LAPACKE_cgeqrfp(
int matrix_layout, lapack_int m, lapack_int n,
765 lapack_complex_float* a, lapack_int lda,
766 lapack_complex_float* tau );
767lapack_int LAPACKE_zgeqrfp(
int matrix_layout, lapack_int m, lapack_int n,
768 lapack_complex_double* a, lapack_int lda,
769 lapack_complex_double* tau );
771lapack_int LAPACKE_sgerfs(
int matrix_layout,
char trans, lapack_int n,
772 lapack_int nrhs,
const float* a, lapack_int lda,
773 const float* af, lapack_int ldaf,
774 const lapack_int* ipiv,
const float* b,
775 lapack_int ldb,
float* x, lapack_int ldx,
776 float* ferr,
float* berr );
777lapack_int LAPACKE_dgerfs(
int matrix_layout,
char trans, lapack_int n,
778 lapack_int nrhs,
const double* a, lapack_int lda,
779 const double* af, lapack_int ldaf,
780 const lapack_int* ipiv,
const double* b,
781 lapack_int ldb,
double* x, lapack_int ldx,
782 double* ferr,
double* berr );
783lapack_int LAPACKE_cgerfs(
int matrix_layout,
char trans, lapack_int n,
784 lapack_int nrhs,
const lapack_complex_float* a,
785 lapack_int lda,
const lapack_complex_float* af,
786 lapack_int ldaf,
const lapack_int* ipiv,
787 const lapack_complex_float* b, lapack_int ldb,
788 lapack_complex_float* x, lapack_int ldx,
float* ferr,
790lapack_int LAPACKE_zgerfs(
int matrix_layout,
char trans, lapack_int n,
791 lapack_int nrhs,
const lapack_complex_double* a,
792 lapack_int lda,
const lapack_complex_double* af,
793 lapack_int ldaf,
const lapack_int* ipiv,
794 const lapack_complex_double* b, lapack_int ldb,
795 lapack_complex_double* x, lapack_int ldx,
796 double* ferr,
double* berr );
798lapack_int LAPACKE_sgerfsx(
int matrix_layout,
char trans,
char equed,
799 lapack_int n, lapack_int nrhs,
const float* a,
800 lapack_int lda,
const float* af, lapack_int ldaf,
801 const lapack_int* ipiv,
const float* r,
802 const float* c,
const float* b, lapack_int ldb,
803 float* x, lapack_int ldx,
float* rcond,
float* berr,
804 lapack_int n_err_bnds,
float* err_bnds_norm,
805 float* err_bnds_comp, lapack_int nparams,
807lapack_int LAPACKE_dgerfsx(
int matrix_layout,
char trans,
char equed,
808 lapack_int n, lapack_int nrhs,
const double* a,
809 lapack_int lda,
const double* af, lapack_int ldaf,
810 const lapack_int* ipiv,
const double* r,
811 const double* c,
const double* b, lapack_int ldb,
812 double* x, lapack_int ldx,
double* rcond,
813 double* berr, lapack_int n_err_bnds,
814 double* err_bnds_norm,
double* err_bnds_comp,
815 lapack_int nparams,
double* params );
816lapack_int LAPACKE_cgerfsx(
int matrix_layout,
char trans,
char equed,
817 lapack_int n, lapack_int nrhs,
818 const lapack_complex_float* a, lapack_int lda,
819 const lapack_complex_float* af, lapack_int ldaf,
820 const lapack_int* ipiv,
const float* r,
821 const float* c,
const lapack_complex_float* b,
822 lapack_int ldb, lapack_complex_float* x,
823 lapack_int ldx,
float* rcond,
float* berr,
824 lapack_int n_err_bnds,
float* err_bnds_norm,
825 float* err_bnds_comp, lapack_int nparams,
827lapack_int LAPACKE_zgerfsx(
int matrix_layout,
char trans,
char equed,
828 lapack_int n, lapack_int nrhs,
829 const lapack_complex_double* a, lapack_int lda,
830 const lapack_complex_double* af, lapack_int ldaf,
831 const lapack_int* ipiv,
const double* r,
832 const double* c,
const lapack_complex_double* b,
833 lapack_int ldb, lapack_complex_double* x,
834 lapack_int ldx,
double* rcond,
double* berr,
835 lapack_int n_err_bnds,
double* err_bnds_norm,
836 double* err_bnds_comp, lapack_int nparams,
839lapack_int LAPACKE_sgerqf(
int matrix_layout, lapack_int m, lapack_int n,
840 float* a, lapack_int lda,
float* tau );
841lapack_int LAPACKE_dgerqf(
int matrix_layout, lapack_int m, lapack_int n,
842 double* a, lapack_int lda,
double* tau );
843lapack_int LAPACKE_cgerqf(
int matrix_layout, lapack_int m, lapack_int n,
844 lapack_complex_float* a, lapack_int lda,
845 lapack_complex_float* tau );
846lapack_int LAPACKE_zgerqf(
int matrix_layout, lapack_int m, lapack_int n,
847 lapack_complex_double* a, lapack_int lda,
848 lapack_complex_double* tau );
850lapack_int LAPACKE_sgesdd(
int matrix_layout,
char jobz, lapack_int m,
851 lapack_int n,
float* a, lapack_int lda,
float* s,
852 float* u, lapack_int ldu,
float* vt,
854lapack_int LAPACKE_dgesdd(
int matrix_layout,
char jobz, lapack_int m,
855 lapack_int n,
double* a, lapack_int lda,
double* s,
856 double* u, lapack_int ldu,
double* vt,
858lapack_int LAPACKE_cgesdd(
int matrix_layout,
char jobz, lapack_int m,
859 lapack_int n, lapack_complex_float* a,
860 lapack_int lda,
float* s, lapack_complex_float* u,
861 lapack_int ldu, lapack_complex_float* vt,
863lapack_int LAPACKE_zgesdd(
int matrix_layout,
char jobz, lapack_int m,
864 lapack_int n, lapack_complex_double* a,
865 lapack_int lda,
double* s, lapack_complex_double* u,
866 lapack_int ldu, lapack_complex_double* vt,
869lapack_int LAPACKE_sgesv(
int matrix_layout, lapack_int n, lapack_int nrhs,
870 float* a, lapack_int lda, lapack_int* ipiv,
float* b,
872lapack_int LAPACKE_dgesv(
int matrix_layout, lapack_int n, lapack_int nrhs,
873 double* a, lapack_int lda, lapack_int* ipiv,
874 double* b, lapack_int ldb );
875lapack_int LAPACKE_cgesv(
int matrix_layout, lapack_int n, lapack_int nrhs,
876 lapack_complex_float* a, lapack_int lda,
877 lapack_int* ipiv, lapack_complex_float* b,
879lapack_int LAPACKE_zgesv(
int matrix_layout, lapack_int n, lapack_int nrhs,
880 lapack_complex_double* a, lapack_int lda,
881 lapack_int* ipiv, lapack_complex_double* b,
883lapack_int LAPACKE_dsgesv(
int matrix_layout, lapack_int n, lapack_int nrhs,
884 double* a, lapack_int lda, lapack_int* ipiv,
885 double* b, lapack_int ldb,
double* x, lapack_int ldx,
887lapack_int LAPACKE_zcgesv(
int matrix_layout, lapack_int n, lapack_int nrhs,
888 lapack_complex_double* a, lapack_int lda,
889 lapack_int* ipiv, lapack_complex_double* b,
890 lapack_int ldb, lapack_complex_double* x,
891 lapack_int ldx, lapack_int* iter );
893lapack_int LAPACKE_sgesvd(
int matrix_layout,
char jobu,
char jobvt,
894 lapack_int m, lapack_int n,
float* a, lapack_int lda,
895 float* s,
float* u, lapack_int ldu,
float* vt,
896 lapack_int ldvt,
float* superb );
897lapack_int LAPACKE_dgesvd(
int matrix_layout,
char jobu,
char jobvt,
898 lapack_int m, lapack_int n,
double* a,
899 lapack_int lda,
double* s,
double* u, lapack_int ldu,
900 double* vt, lapack_int ldvt,
double* superb );
901lapack_int LAPACKE_cgesvd(
int matrix_layout,
char jobu,
char jobvt,
902 lapack_int m, lapack_int n, lapack_complex_float* a,
903 lapack_int lda,
float* s, lapack_complex_float* u,
904 lapack_int ldu, lapack_complex_float* vt,
905 lapack_int ldvt,
float* superb );
906lapack_int LAPACKE_zgesvd(
int matrix_layout,
char jobu,
char jobvt,
907 lapack_int m, lapack_int n, lapack_complex_double* a,
908 lapack_int lda,
double* s, lapack_complex_double* u,
909 lapack_int ldu, lapack_complex_double* vt,
910 lapack_int ldvt,
double* superb );
912lapack_int LAPACKE_sgesvdx(
int matrix_layout,
char jobu,
char jobvt,
char range,
913 lapack_int m, lapack_int n,
float* a,
914 lapack_int lda,
float vl,
float vu,
915 lapack_int il, lapack_int iu, lapack_int* ns,
916 float* s,
float* u, lapack_int ldu,
917 float* vt, lapack_int ldvt,
918 lapack_int* superb );
919lapack_int LAPACKE_dgesvdx(
int matrix_layout,
char jobu,
char jobvt,
char range,
920 lapack_int m, lapack_int n,
double* a,
921 lapack_int lda,
double vl,
double vu,
922 lapack_int il, lapack_int iu, lapack_int* ns,
923 double* s,
double* u, lapack_int ldu,
924 double* vt, lapack_int ldvt,
925 lapack_int* superb );
926lapack_int LAPACKE_cgesvdx(
int matrix_layout,
char jobu,
char jobvt,
char range,
927 lapack_int m, lapack_int n, lapack_complex_float* a,
928 lapack_int lda,
float vl,
float vu,
929 lapack_int il, lapack_int iu, lapack_int* ns,
930 float* s, lapack_complex_float* u, lapack_int ldu,
931 lapack_complex_float* vt, lapack_int ldvt,
932 lapack_int* superb );
933lapack_int LAPACKE_zgesvdx(
int matrix_layout,
char jobu,
char jobvt,
char range,
934 lapack_int m, lapack_int n, lapack_complex_double* a,
935 lapack_int lda,
double vl,
double vu,
936 lapack_int il, lapack_int iu, lapack_int* ns,
937 double* s, lapack_complex_double* u, lapack_int ldu,
938 lapack_complex_double* vt, lapack_int ldvt,
939 lapack_int* superb );
941lapack_int LAPACKE_sgesvdq(
int matrix_layout,
char joba,
char jobp,
char jobr,
char jobu,
char jobv,
942 lapack_int m, lapack_int n,
float* a, lapack_int lda,
943 float* s,
float* u, lapack_int ldu,
float* v,
944 lapack_int ldv, lapack_int* numrank );
945lapack_int LAPACKE_dgesvdq(
int matrix_layout,
char joba,
char jobp,
char jobr,
char jobu,
char jobv,
946 lapack_int m, lapack_int n,
double* a,
947 lapack_int lda,
double* s,
double* u, lapack_int ldu,
948 double* v, lapack_int ldv, lapack_int* numrank);
949lapack_int LAPACKE_cgesvdq(
int matrix_layout,
char joba,
char jobp,
char jobr,
char jobu,
char jobv,
950 lapack_int m, lapack_int n, lapack_complex_float* a,
951 lapack_int lda,
float* s, lapack_complex_float* u,
952 lapack_int ldu, lapack_complex_float* v,
953 lapack_int ldv, lapack_int* numrank );
954lapack_int LAPACKE_zgesvdq(
int matrix_layout,
char joba,
char jobp,
char jobr,
char jobu,
char jobv,
955 lapack_int m, lapack_int n, lapack_complex_double* a,
956 lapack_int lda,
double* s, lapack_complex_double* u,
957 lapack_int ldu, lapack_complex_double* v,
958 lapack_int ldv, lapack_int* numrank );
960lapack_int LAPACKE_sgesvj(
int matrix_layout,
char joba,
char jobu,
char jobv,
961 lapack_int m, lapack_int n,
float* a, lapack_int lda,
962 float* sva, lapack_int mv,
float* v, lapack_int ldv,
964lapack_int LAPACKE_dgesvj(
int matrix_layout,
char joba,
char jobu,
char jobv,
965 lapack_int m, lapack_int n,
double* a,
966 lapack_int lda,
double* sva, lapack_int mv,
967 double* v, lapack_int ldv,
double* stat );
968lapack_int LAPACKE_cgesvj(
int matrix_layout,
char joba,
char jobu,
char jobv,
969 lapack_int m, lapack_int n, lapack_complex_float* a,
970 lapack_int lda,
float* sva, lapack_int mv,
971 lapack_complex_float* v, lapack_int ldv,
float* stat );
972lapack_int LAPACKE_zgesvj(
int matrix_layout,
char joba,
char jobu,
char jobv,
973 lapack_int m, lapack_int n, lapack_complex_double* a,
974 lapack_int lda,
double* sva, lapack_int mv,
975 lapack_complex_double* v, lapack_int ldv,
double* stat );
977lapack_int LAPACKE_sgesvx(
int matrix_layout,
char fact,
char trans,
978 lapack_int n, lapack_int nrhs,
float* a,
979 lapack_int lda,
float* af, lapack_int ldaf,
980 lapack_int* ipiv,
char* equed,
float* r,
float* c,
981 float* b, lapack_int ldb,
float* x, lapack_int ldx,
982 float* rcond,
float* ferr,
float* berr,
984lapack_int LAPACKE_dgesvx(
int matrix_layout,
char fact,
char trans,
985 lapack_int n, lapack_int nrhs,
double* a,
986 lapack_int lda,
double* af, lapack_int ldaf,
987 lapack_int* ipiv,
char* equed,
double* r,
double* c,
988 double* b, lapack_int ldb,
double* x, lapack_int ldx,
989 double* rcond,
double* ferr,
double* berr,
991lapack_int LAPACKE_cgesvx(
int matrix_layout,
char fact,
char trans,
992 lapack_int n, lapack_int nrhs,
993 lapack_complex_float* a, lapack_int lda,
994 lapack_complex_float* af, lapack_int ldaf,
995 lapack_int* ipiv,
char* equed,
float* r,
float* c,
996 lapack_complex_float* b, lapack_int ldb,
997 lapack_complex_float* x, lapack_int ldx,
998 float* rcond,
float* ferr,
float* berr,
1000lapack_int LAPACKE_zgesvx(
int matrix_layout,
char fact,
char trans,
1001 lapack_int n, lapack_int nrhs,
1002 lapack_complex_double* a, lapack_int lda,
1003 lapack_complex_double* af, lapack_int ldaf,
1004 lapack_int* ipiv,
char* equed,
double* r,
double* c,
1005 lapack_complex_double* b, lapack_int ldb,
1006 lapack_complex_double* x, lapack_int ldx,
1007 double* rcond,
double* ferr,
double* berr,
1010lapack_int LAPACKE_sgesvxx(
int matrix_layout,
char fact,
char trans,
1011 lapack_int n, lapack_int nrhs,
float* a,
1012 lapack_int lda,
float* af, lapack_int ldaf,
1013 lapack_int* ipiv,
char* equed,
float* r,
float* c,
1014 float* b, lapack_int ldb,
float* x, lapack_int ldx,
1015 float* rcond,
float* rpvgrw,
float* berr,
1016 lapack_int n_err_bnds,
float* err_bnds_norm,
1017 float* err_bnds_comp, lapack_int nparams,
1019lapack_int LAPACKE_dgesvxx(
int matrix_layout,
char fact,
char trans,
1020 lapack_int n, lapack_int nrhs,
double* a,
1021 lapack_int lda,
double* af, lapack_int ldaf,
1022 lapack_int* ipiv,
char* equed,
double* r,
double* c,
1023 double* b, lapack_int ldb,
double* x,
1024 lapack_int ldx,
double* rcond,
double* rpvgrw,
1025 double* berr, lapack_int n_err_bnds,
1026 double* err_bnds_norm,
double* err_bnds_comp,
1027 lapack_int nparams,
double* params );
1028lapack_int LAPACKE_cgesvxx(
int matrix_layout,
char fact,
char trans,
1029 lapack_int n, lapack_int nrhs,
1030 lapack_complex_float* a, lapack_int lda,
1031 lapack_complex_float* af, lapack_int ldaf,
1032 lapack_int* ipiv,
char* equed,
float* r,
float* c,
1033 lapack_complex_float* b, lapack_int ldb,
1034 lapack_complex_float* x, lapack_int ldx,
1035 float* rcond,
float* rpvgrw,
float* berr,
1036 lapack_int n_err_bnds,
float* err_bnds_norm,
1037 float* err_bnds_comp, lapack_int nparams,
1039lapack_int LAPACKE_zgesvxx(
int matrix_layout,
char fact,
char trans,
1040 lapack_int n, lapack_int nrhs,
1041 lapack_complex_double* a, lapack_int lda,
1042 lapack_complex_double* af, lapack_int ldaf,
1043 lapack_int* ipiv,
char* equed,
double* r,
double* c,
1044 lapack_complex_double* b, lapack_int ldb,
1045 lapack_complex_double* x, lapack_int ldx,
1046 double* rcond,
double* rpvgrw,
double* berr,
1047 lapack_int n_err_bnds,
double* err_bnds_norm,
1048 double* err_bnds_comp, lapack_int nparams,
1051lapack_int LAPACKE_sgetf2(
int matrix_layout, lapack_int m, lapack_int n,
1052 float* a, lapack_int lda, lapack_int* ipiv );
1053lapack_int LAPACKE_dgetf2(
int matrix_layout, lapack_int m, lapack_int n,
1054 double* a, lapack_int lda, lapack_int* ipiv );
1055lapack_int LAPACKE_cgetf2(
int matrix_layout, lapack_int m, lapack_int n,
1056 lapack_complex_float* a, lapack_int lda,
1058lapack_int LAPACKE_zgetf2(
int matrix_layout, lapack_int m, lapack_int n,
1059 lapack_complex_double* a, lapack_int lda,
1062lapack_int LAPACKE_sgetrf(
int matrix_layout, lapack_int m, lapack_int n,
1063 float* a, lapack_int lda, lapack_int* ipiv );
1064lapack_int LAPACKE_dgetrf(
int matrix_layout, lapack_int m, lapack_int n,
1065 double* a, lapack_int lda, lapack_int* ipiv );
1066lapack_int LAPACKE_cgetrf(
int matrix_layout, lapack_int m, lapack_int n,
1067 lapack_complex_float* a, lapack_int lda,
1069lapack_int LAPACKE_zgetrf(
int matrix_layout, lapack_int m, lapack_int n,
1070 lapack_complex_double* a, lapack_int lda,
1073lapack_int LAPACKE_sgetrf2(
int matrix_layout, lapack_int m, lapack_int n,
1074 float* a, lapack_int lda, lapack_int* ipiv );
1075lapack_int LAPACKE_dgetrf2(
int matrix_layout, lapack_int m, lapack_int n,
1076 double* a, lapack_int lda, lapack_int* ipiv );
1077lapack_int LAPACKE_cgetrf2(
int matrix_layout, lapack_int m, lapack_int n,
1078 lapack_complex_float* a, lapack_int lda,
1080lapack_int LAPACKE_zgetrf2(
int matrix_layout, lapack_int m, lapack_int n,
1081 lapack_complex_double* a, lapack_int lda,
1084lapack_int LAPACKE_sgetri(
int matrix_layout, lapack_int n,
float* a,
1085 lapack_int lda,
const lapack_int* ipiv );
1086lapack_int LAPACKE_dgetri(
int matrix_layout, lapack_int n,
double* a,
1087 lapack_int lda,
const lapack_int* ipiv );
1088lapack_int LAPACKE_cgetri(
int matrix_layout, lapack_int n,
1089 lapack_complex_float* a, lapack_int lda,
1090 const lapack_int* ipiv );
1091lapack_int LAPACKE_zgetri(
int matrix_layout, lapack_int n,
1092 lapack_complex_double* a, lapack_int lda,
1093 const lapack_int* ipiv );
1095lapack_int LAPACKE_sgetrs(
int matrix_layout,
char trans, lapack_int n,
1096 lapack_int nrhs,
const float* a, lapack_int lda,
1097 const lapack_int* ipiv,
float* b, lapack_int ldb );
1098lapack_int LAPACKE_dgetrs(
int matrix_layout,
char trans, lapack_int n,
1099 lapack_int nrhs,
const double* a, lapack_int lda,
1100 const lapack_int* ipiv,
double* b, lapack_int ldb );
1101lapack_int LAPACKE_cgetrs(
int matrix_layout,
char trans, lapack_int n,
1102 lapack_int nrhs,
const lapack_complex_float* a,
1103 lapack_int lda,
const lapack_int* ipiv,
1104 lapack_complex_float* b, lapack_int ldb );
1105lapack_int LAPACKE_zgetrs(
int matrix_layout,
char trans, lapack_int n,
1106 lapack_int nrhs,
const lapack_complex_double* a,
1107 lapack_int lda,
const lapack_int* ipiv,
1108 lapack_complex_double* b, lapack_int ldb );
1110lapack_int LAPACKE_sggbak(
int matrix_layout,
char job,
char side, lapack_int n,
1111 lapack_int ilo, lapack_int ihi,
const float* lscale,
1112 const float* rscale, lapack_int m,
float* v,
1114lapack_int LAPACKE_dggbak(
int matrix_layout,
char job,
char side, lapack_int n,
1115 lapack_int ilo, lapack_int ihi,
const double* lscale,
1116 const double* rscale, lapack_int m,
double* v,
1118lapack_int LAPACKE_cggbak(
int matrix_layout,
char job,
char side, lapack_int n,
1119 lapack_int ilo, lapack_int ihi,
const float* lscale,
1120 const float* rscale, lapack_int m,
1121 lapack_complex_float* v, lapack_int ldv );
1122lapack_int LAPACKE_zggbak(
int matrix_layout,
char job,
char side, lapack_int n,
1123 lapack_int ilo, lapack_int ihi,
const double* lscale,
1124 const double* rscale, lapack_int m,
1125 lapack_complex_double* v, lapack_int ldv );
1127lapack_int LAPACKE_sggbal(
int matrix_layout,
char job, lapack_int n,
float* a,
1128 lapack_int lda,
float* b, lapack_int ldb,
1129 lapack_int* ilo, lapack_int* ihi,
float* lscale,
1131lapack_int LAPACKE_dggbal(
int matrix_layout,
char job, lapack_int n,
double* a,
1132 lapack_int lda,
double* b, lapack_int ldb,
1133 lapack_int* ilo, lapack_int* ihi,
double* lscale,
1135lapack_int LAPACKE_cggbal(
int matrix_layout,
char job, lapack_int n,
1136 lapack_complex_float* a, lapack_int lda,
1137 lapack_complex_float* b, lapack_int ldb,
1138 lapack_int* ilo, lapack_int* ihi,
float* lscale,
1140lapack_int LAPACKE_zggbal(
int matrix_layout,
char job, lapack_int n,
1141 lapack_complex_double* a, lapack_int lda,
1142 lapack_complex_double* b, lapack_int ldb,
1143 lapack_int* ilo, lapack_int* ihi,
double* lscale,
1146lapack_int LAPACKE_sgges(
int matrix_layout,
char jobvsl,
char jobvsr,
char sort,
1147 LAPACK_S_SELECT3 selctg, lapack_int n,
float* a,
1148 lapack_int lda,
float* b, lapack_int ldb,
1149 lapack_int* sdim,
float* alphar,
float* alphai,
1150 float* beta,
float* vsl, lapack_int ldvsl,
float* vsr,
1152lapack_int LAPACKE_dgges(
int matrix_layout,
char jobvsl,
char jobvsr,
char sort,
1153 LAPACK_D_SELECT3 selctg, lapack_int n,
double* a,
1154 lapack_int lda,
double* b, lapack_int ldb,
1155 lapack_int* sdim,
double* alphar,
double* alphai,
1156 double* beta,
double* vsl, lapack_int ldvsl,
1157 double* vsr, lapack_int ldvsr );
1158lapack_int LAPACKE_cgges(
int matrix_layout,
char jobvsl,
char jobvsr,
char sort,
1159 LAPACK_C_SELECT2 selctg, lapack_int n,
1160 lapack_complex_float* a, lapack_int lda,
1161 lapack_complex_float* b, lapack_int ldb,
1162 lapack_int* sdim, lapack_complex_float* alpha,
1163 lapack_complex_float* beta, lapack_complex_float* vsl,
1164 lapack_int ldvsl, lapack_complex_float* vsr,
1166lapack_int LAPACKE_zgges(
int matrix_layout,
char jobvsl,
char jobvsr,
char sort,
1167 LAPACK_Z_SELECT2 selctg, lapack_int n,
1168 lapack_complex_double* a, lapack_int lda,
1169 lapack_complex_double* b, lapack_int ldb,
1170 lapack_int* sdim, lapack_complex_double* alpha,
1171 lapack_complex_double* beta,
1172 lapack_complex_double* vsl, lapack_int ldvsl,
1173 lapack_complex_double* vsr, lapack_int ldvsr );
1175lapack_int LAPACKE_sgges3(
int matrix_layout,
char jobvsl,
char jobvsr,
1176 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
1177 float* a, lapack_int lda,
float* b, lapack_int ldb,
1178 lapack_int* sdim,
float* alphar,
float* alphai,
1179 float* beta,
float* vsl, lapack_int ldvsl,
1180 float* vsr, lapack_int ldvsr );
1181lapack_int LAPACKE_dgges3(
int matrix_layout,
char jobvsl,
char jobvsr,
1182 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
1183 double* a, lapack_int lda,
double* b, lapack_int ldb,
1184 lapack_int* sdim,
double* alphar,
double* alphai,
1185 double* beta,
double* vsl, lapack_int ldvsl,
1186 double* vsr, lapack_int ldvsr );
1187lapack_int LAPACKE_cgges3(
int matrix_layout,
char jobvsl,
char jobvsr,
1188 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
1189 lapack_complex_float* a, lapack_int lda,
1190 lapack_complex_float* b, lapack_int ldb,
1191 lapack_int* sdim, lapack_complex_float* alpha,
1192 lapack_complex_float* beta,
1193 lapack_complex_float* vsl, lapack_int ldvsl,
1194 lapack_complex_float* vsr, lapack_int ldvsr );
1195lapack_int LAPACKE_zgges3(
int matrix_layout,
char jobvsl,
char jobvsr,
1196 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
1197 lapack_complex_double* a, lapack_int lda,
1198 lapack_complex_double* b, lapack_int ldb,
1199 lapack_int* sdim, lapack_complex_double* alpha,
1200 lapack_complex_double* beta,
1201 lapack_complex_double* vsl, lapack_int ldvsl,
1202 lapack_complex_double* vsr, lapack_int ldvsr );
1204lapack_int LAPACKE_sggesx(
int matrix_layout,
char jobvsl,
char jobvsr,
1205 char sort, LAPACK_S_SELECT3 selctg,
char sense,
1206 lapack_int n,
float* a, lapack_int lda,
float* b,
1207 lapack_int ldb, lapack_int* sdim,
float* alphar,
1208 float* alphai,
float* beta,
float* vsl,
1209 lapack_int ldvsl,
float* vsr, lapack_int ldvsr,
1210 float* rconde,
float* rcondv );
1211lapack_int LAPACKE_dggesx(
int matrix_layout,
char jobvsl,
char jobvsr,
1212 char sort, LAPACK_D_SELECT3 selctg,
char sense,
1213 lapack_int n,
double* a, lapack_int lda,
double* b,
1214 lapack_int ldb, lapack_int* sdim,
double* alphar,
1215 double* alphai,
double* beta,
double* vsl,
1216 lapack_int ldvsl,
double* vsr, lapack_int ldvsr,
1217 double* rconde,
double* rcondv );
1218lapack_int LAPACKE_cggesx(
int matrix_layout,
char jobvsl,
char jobvsr,
1219 char sort, LAPACK_C_SELECT2 selctg,
char sense,
1220 lapack_int n, lapack_complex_float* a,
1221 lapack_int lda, lapack_complex_float* b,
1222 lapack_int ldb, lapack_int* sdim,
1223 lapack_complex_float* alpha,
1224 lapack_complex_float* beta,
1225 lapack_complex_float* vsl, lapack_int ldvsl,
1226 lapack_complex_float* vsr, lapack_int ldvsr,
1227 float* rconde,
float* rcondv );
1228lapack_int LAPACKE_zggesx(
int matrix_layout,
char jobvsl,
char jobvsr,
1229 char sort, LAPACK_Z_SELECT2 selctg,
char sense,
1230 lapack_int n, lapack_complex_double* a,
1231 lapack_int lda, lapack_complex_double* b,
1232 lapack_int ldb, lapack_int* sdim,
1233 lapack_complex_double* alpha,
1234 lapack_complex_double* beta,
1235 lapack_complex_double* vsl, lapack_int ldvsl,
1236 lapack_complex_double* vsr, lapack_int ldvsr,
1237 double* rconde,
double* rcondv );
1239lapack_int LAPACKE_sggev(
int matrix_layout,
char jobvl,
char jobvr,
1240 lapack_int n,
float* a, lapack_int lda,
float* b,
1241 lapack_int ldb,
float* alphar,
float* alphai,
1242 float* beta,
float* vl, lapack_int ldvl,
float* vr,
1244lapack_int LAPACKE_dggev(
int matrix_layout,
char jobvl,
char jobvr,
1245 lapack_int n,
double* a, lapack_int lda,
double* b,
1246 lapack_int ldb,
double* alphar,
double* alphai,
1247 double* beta,
double* vl, lapack_int ldvl,
double* vr,
1249lapack_int LAPACKE_cggev(
int matrix_layout,
char jobvl,
char jobvr,
1250 lapack_int n, lapack_complex_float* a, lapack_int lda,
1251 lapack_complex_float* b, lapack_int ldb,
1252 lapack_complex_float* alpha,
1253 lapack_complex_float* beta, lapack_complex_float* vl,
1254 lapack_int ldvl, lapack_complex_float* vr,
1256lapack_int LAPACKE_zggev(
int matrix_layout,
char jobvl,
char jobvr,
1257 lapack_int n, lapack_complex_double* a,
1258 lapack_int lda, lapack_complex_double* b,
1259 lapack_int ldb, lapack_complex_double* alpha,
1260 lapack_complex_double* beta,
1261 lapack_complex_double* vl, lapack_int ldvl,
1262 lapack_complex_double* vr, lapack_int ldvr );
1264lapack_int LAPACKE_sggev3(
int matrix_layout,
char jobvl,
char jobvr,
1265 lapack_int n,
float* a, lapack_int lda,
1266 float* b, lapack_int ldb,
1267 float* alphar,
float* alphai,
float* beta,
1268 float* vl, lapack_int ldvl,
1269 float* vr, lapack_int ldvr );
1270lapack_int LAPACKE_dggev3(
int matrix_layout,
char jobvl,
char jobvr,
1271 lapack_int n,
double* a, lapack_int lda,
1272 double* b, lapack_int ldb,
1273 double* alphar,
double* alphai,
double* beta,
1274 double* vl, lapack_int ldvl,
1275 double* vr, lapack_int ldvr );
1276lapack_int LAPACKE_cggev3(
int matrix_layout,
char jobvl,
char jobvr,
1278 lapack_complex_float* a, lapack_int lda,
1279 lapack_complex_float* b, lapack_int ldb,
1280 lapack_complex_float* alpha,
1281 lapack_complex_float* beta,
1282 lapack_complex_float* vl, lapack_int ldvl,
1283 lapack_complex_float* vr, lapack_int ldvr );
1284lapack_int LAPACKE_zggev3(
int matrix_layout,
char jobvl,
char jobvr,
1286 lapack_complex_double* a, lapack_int lda,
1287 lapack_complex_double* b, lapack_int ldb,
1288 lapack_complex_double* alpha,
1289 lapack_complex_double* beta,
1290 lapack_complex_double* vl, lapack_int ldvl,
1291 lapack_complex_double* vr, lapack_int ldvr );
1293lapack_int LAPACKE_sggevx(
int matrix_layout,
char balanc,
char jobvl,
1294 char jobvr,
char sense, lapack_int n,
float* a,
1295 lapack_int lda,
float* b, lapack_int ldb,
1296 float* alphar,
float* alphai,
float* beta,
float* vl,
1297 lapack_int ldvl,
float* vr, lapack_int ldvr,
1298 lapack_int* ilo, lapack_int* ihi,
float* lscale,
1299 float* rscale,
float* abnrm,
float* bbnrm,
1300 float* rconde,
float* rcondv );
1301lapack_int LAPACKE_dggevx(
int matrix_layout,
char balanc,
char jobvl,
1302 char jobvr,
char sense, lapack_int n,
double* a,
1303 lapack_int lda,
double* b, lapack_int ldb,
1304 double* alphar,
double* alphai,
double* beta,
1305 double* vl, lapack_int ldvl,
double* vr,
1306 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1307 double* lscale,
double* rscale,
double* abnrm,
1308 double* bbnrm,
double* rconde,
double* rcondv );
1309lapack_int LAPACKE_cggevx(
int matrix_layout,
char balanc,
char jobvl,
1310 char jobvr,
char sense, lapack_int n,
1311 lapack_complex_float* a, lapack_int lda,
1312 lapack_complex_float* b, lapack_int ldb,
1313 lapack_complex_float* alpha,
1314 lapack_complex_float* beta, lapack_complex_float* vl,
1315 lapack_int ldvl, lapack_complex_float* vr,
1316 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1317 float* lscale,
float* rscale,
float* abnrm,
1318 float* bbnrm,
float* rconde,
float* rcondv );
1319lapack_int LAPACKE_zggevx(
int matrix_layout,
char balanc,
char jobvl,
1320 char jobvr,
char sense, lapack_int n,
1321 lapack_complex_double* a, lapack_int lda,
1322 lapack_complex_double* b, lapack_int ldb,
1323 lapack_complex_double* alpha,
1324 lapack_complex_double* beta,
1325 lapack_complex_double* vl, lapack_int ldvl,
1326 lapack_complex_double* vr, lapack_int ldvr,
1327 lapack_int* ilo, lapack_int* ihi,
double* lscale,
1328 double* rscale,
double* abnrm,
double* bbnrm,
1329 double* rconde,
double* rcondv );
1331lapack_int LAPACKE_sggglm(
int matrix_layout, lapack_int n, lapack_int m,
1332 lapack_int p,
float* a, lapack_int lda,
float* b,
1333 lapack_int ldb,
float* d,
float* x,
float* y );
1334lapack_int LAPACKE_dggglm(
int matrix_layout, lapack_int n, lapack_int m,
1335 lapack_int p,
double* a, lapack_int lda,
double* b,
1336 lapack_int ldb,
double* d,
double* x,
double* y );
1337lapack_int LAPACKE_cggglm(
int matrix_layout, lapack_int n, lapack_int m,
1338 lapack_int p, lapack_complex_float* a,
1339 lapack_int lda, lapack_complex_float* b,
1340 lapack_int ldb, lapack_complex_float* d,
1341 lapack_complex_float* x, lapack_complex_float* y );
1342lapack_int LAPACKE_zggglm(
int matrix_layout, lapack_int n, lapack_int m,
1343 lapack_int p, lapack_complex_double* a,
1344 lapack_int lda, lapack_complex_double* b,
1345 lapack_int ldb, lapack_complex_double* d,
1346 lapack_complex_double* x, lapack_complex_double* y );
1348lapack_int LAPACKE_sgghrd(
int matrix_layout,
char compq,
char compz,
1349 lapack_int n, lapack_int ilo, lapack_int ihi,
1350 float* a, lapack_int lda,
float* b, lapack_int ldb,
1351 float* q, lapack_int ldq,
float* z, lapack_int ldz );
1352lapack_int LAPACKE_dgghrd(
int matrix_layout,
char compq,
char compz,
1353 lapack_int n, lapack_int ilo, lapack_int ihi,
1354 double* a, lapack_int lda,
double* b, lapack_int ldb,
1355 double* q, lapack_int ldq,
double* z,
1357lapack_int LAPACKE_cgghrd(
int matrix_layout,
char compq,
char compz,
1358 lapack_int n, lapack_int ilo, lapack_int ihi,
1359 lapack_complex_float* a, lapack_int lda,
1360 lapack_complex_float* b, lapack_int ldb,
1361 lapack_complex_float* q, lapack_int ldq,
1362 lapack_complex_float* z, lapack_int ldz );
1363lapack_int LAPACKE_zgghrd(
int matrix_layout,
char compq,
char compz,
1364 lapack_int n, lapack_int ilo, lapack_int ihi,
1365 lapack_complex_double* a, lapack_int lda,
1366 lapack_complex_double* b, lapack_int ldb,
1367 lapack_complex_double* q, lapack_int ldq,
1368 lapack_complex_double* z, lapack_int ldz );
1370lapack_int LAPACKE_sgghd3(
int matrix_layout,
char compq,
char compz,
1371 lapack_int n, lapack_int ilo, lapack_int ihi,
1372 float* a, lapack_int lda,
float* b, lapack_int ldb,
1373 float* q, lapack_int ldq,
float* z, lapack_int ldz );
1374lapack_int LAPACKE_dgghd3(
int matrix_layout,
char compq,
char compz,
1375 lapack_int n, lapack_int ilo, lapack_int ihi,
1376 double* a, lapack_int lda,
double* b, lapack_int ldb,
1377 double* q, lapack_int ldq,
double* z,
1379lapack_int LAPACKE_cgghd3(
int matrix_layout,
char compq,
char compz,
1380 lapack_int n, lapack_int ilo, lapack_int ihi,
1381 lapack_complex_float* a, lapack_int lda,
1382 lapack_complex_float* b, lapack_int ldb,
1383 lapack_complex_float* q, lapack_int ldq,
1384 lapack_complex_float* z, lapack_int ldz );
1385lapack_int LAPACKE_zgghd3(
int matrix_layout,
char compq,
char compz,
1386 lapack_int n, lapack_int ilo, lapack_int ihi,
1387 lapack_complex_double* a, lapack_int lda,
1388 lapack_complex_double* b, lapack_int ldb,
1389 lapack_complex_double* q, lapack_int ldq,
1390 lapack_complex_double* z, lapack_int ldz );
1392lapack_int LAPACKE_sgglse(
int matrix_layout, lapack_int m, lapack_int n,
1393 lapack_int p,
float* a, lapack_int lda,
float* b,
1394 lapack_int ldb,
float* c,
float* d,
float* x );
1395lapack_int LAPACKE_dgglse(
int matrix_layout, lapack_int m, lapack_int n,
1396 lapack_int p,
double* a, lapack_int lda,
double* b,
1397 lapack_int ldb,
double* c,
double* d,
double* x );
1398lapack_int LAPACKE_cgglse(
int matrix_layout, lapack_int m, lapack_int n,
1399 lapack_int p, lapack_complex_float* a,
1400 lapack_int lda, lapack_complex_float* b,
1401 lapack_int ldb, lapack_complex_float* c,
1402 lapack_complex_float* d, lapack_complex_float* x );
1403lapack_int LAPACKE_zgglse(
int matrix_layout, lapack_int m, lapack_int n,
1404 lapack_int p, lapack_complex_double* a,
1405 lapack_int lda, lapack_complex_double* b,
1406 lapack_int ldb, lapack_complex_double* c,
1407 lapack_complex_double* d, lapack_complex_double* x );
1409lapack_int LAPACKE_sggqrf(
int matrix_layout, lapack_int n, lapack_int m,
1410 lapack_int p,
float* a, lapack_int lda,
float* taua,
1411 float* b, lapack_int ldb,
float* taub );
1412lapack_int LAPACKE_dggqrf(
int matrix_layout, lapack_int n, lapack_int m,
1413 lapack_int p,
double* a, lapack_int lda,
1414 double* taua,
double* b, lapack_int ldb,
1416lapack_int LAPACKE_cggqrf(
int matrix_layout, lapack_int n, lapack_int m,
1417 lapack_int p, lapack_complex_float* a,
1418 lapack_int lda, lapack_complex_float* taua,
1419 lapack_complex_float* b, lapack_int ldb,
1420 lapack_complex_float* taub );
1421lapack_int LAPACKE_zggqrf(
int matrix_layout, lapack_int n, lapack_int m,
1422 lapack_int p, lapack_complex_double* a,
1423 lapack_int lda, lapack_complex_double* taua,
1424 lapack_complex_double* b, lapack_int ldb,
1425 lapack_complex_double* taub );
1427lapack_int LAPACKE_sggrqf(
int matrix_layout, lapack_int m, lapack_int p,
1428 lapack_int n,
float* a, lapack_int lda,
float* taua,
1429 float* b, lapack_int ldb,
float* taub );
1430lapack_int LAPACKE_dggrqf(
int matrix_layout, lapack_int m, lapack_int p,
1431 lapack_int n,
double* a, lapack_int lda,
1432 double* taua,
double* b, lapack_int ldb,
1434lapack_int LAPACKE_cggrqf(
int matrix_layout, lapack_int m, lapack_int p,
1435 lapack_int n, lapack_complex_float* a,
1436 lapack_int lda, lapack_complex_float* taua,
1437 lapack_complex_float* b, lapack_int ldb,
1438 lapack_complex_float* taub );
1439lapack_int LAPACKE_zggrqf(
int matrix_layout, lapack_int m, lapack_int p,
1440 lapack_int n, lapack_complex_double* a,
1441 lapack_int lda, lapack_complex_double* taua,
1442 lapack_complex_double* b, lapack_int ldb,
1443 lapack_complex_double* taub );
1445lapack_int LAPACKE_sggsvd(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1446 lapack_int m, lapack_int n, lapack_int p,
1447 lapack_int* k, lapack_int* l,
float* a,
1448 lapack_int lda,
float* b, lapack_int ldb,
1449 float* alpha,
float* beta,
float* u, lapack_int ldu,
1450 float* v, lapack_int ldv,
float* q, lapack_int ldq,
1451 lapack_int* iwork );
1452lapack_int LAPACKE_dggsvd(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1453 lapack_int m, lapack_int n, lapack_int p,
1454 lapack_int* k, lapack_int* l,
double* a,
1455 lapack_int lda,
double* b, lapack_int ldb,
1456 double* alpha,
double* beta,
double* u,
1457 lapack_int ldu,
double* v, lapack_int ldv,
double* q,
1458 lapack_int ldq, lapack_int* iwork );
1459lapack_int LAPACKE_cggsvd(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1460 lapack_int m, lapack_int n, lapack_int p,
1461 lapack_int* k, lapack_int* l,
1462 lapack_complex_float* a, lapack_int lda,
1463 lapack_complex_float* b, lapack_int ldb,
1464 float* alpha,
float* beta, lapack_complex_float* u,
1465 lapack_int ldu, lapack_complex_float* v,
1466 lapack_int ldv, lapack_complex_float* q,
1467 lapack_int ldq, lapack_int* iwork );
1468lapack_int LAPACKE_zggsvd(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1469 lapack_int m, lapack_int n, lapack_int p,
1470 lapack_int* k, lapack_int* l,
1471 lapack_complex_double* a, lapack_int lda,
1472 lapack_complex_double* b, lapack_int ldb,
1473 double* alpha,
double* beta,
1474 lapack_complex_double* u, lapack_int ldu,
1475 lapack_complex_double* v, lapack_int ldv,
1476 lapack_complex_double* q, lapack_int ldq,
1477 lapack_int* iwork );
1479lapack_int LAPACKE_sggsvd3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1480 lapack_int m, lapack_int n, lapack_int p,
1481 lapack_int* k, lapack_int* l,
float* a,
1482 lapack_int lda,
float* b, lapack_int ldb,
1483 float* alpha,
float* beta,
float* u, lapack_int ldu,
1484 float* v, lapack_int ldv,
float* q, lapack_int ldq,
1485 lapack_int* iwork );
1486lapack_int LAPACKE_dggsvd3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1487 lapack_int m, lapack_int n, lapack_int p,
1488 lapack_int* k, lapack_int* l,
double* a,
1489 lapack_int lda,
double* b, lapack_int ldb,
1490 double* alpha,
double* beta,
double* u,
1491 lapack_int ldu,
double* v, lapack_int ldv,
double* q,
1492 lapack_int ldq, lapack_int* iwork );
1493lapack_int LAPACKE_cggsvd3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1494 lapack_int m, lapack_int n, lapack_int p,
1495 lapack_int* k, lapack_int* l,
1496 lapack_complex_float* a, lapack_int lda,
1497 lapack_complex_float* b, lapack_int ldb,
1498 float* alpha,
float* beta, lapack_complex_float* u,
1499 lapack_int ldu, lapack_complex_float* v,
1500 lapack_int ldv, lapack_complex_float* q,
1501 lapack_int ldq, lapack_int* iwork );
1502lapack_int LAPACKE_zggsvd3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1503 lapack_int m, lapack_int n, lapack_int p,
1504 lapack_int* k, lapack_int* l,
1505 lapack_complex_double* a, lapack_int lda,
1506 lapack_complex_double* b, lapack_int ldb,
1507 double* alpha,
double* beta,
1508 lapack_complex_double* u, lapack_int ldu,
1509 lapack_complex_double* v, lapack_int ldv,
1510 lapack_complex_double* q, lapack_int ldq,
1511 lapack_int* iwork );
1513lapack_int LAPACKE_sggsvp(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1514 lapack_int m, lapack_int p, lapack_int n,
float* a,
1515 lapack_int lda,
float* b, lapack_int ldb,
float tola,
1516 float tolb, lapack_int* k, lapack_int* l,
float* u,
1517 lapack_int ldu,
float* v, lapack_int ldv,
float* q,
1519lapack_int LAPACKE_dggsvp(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1520 lapack_int m, lapack_int p, lapack_int n,
double* a,
1521 lapack_int lda,
double* b, lapack_int ldb,
1522 double tola,
double tolb, lapack_int* k,
1523 lapack_int* l,
double* u, lapack_int ldu,
double* v,
1524 lapack_int ldv,
double* q, lapack_int ldq );
1525lapack_int LAPACKE_cggsvp(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1526 lapack_int m, lapack_int p, lapack_int n,
1527 lapack_complex_float* a, lapack_int lda,
1528 lapack_complex_float* b, lapack_int ldb,
float tola,
1529 float tolb, lapack_int* k, lapack_int* l,
1530 lapack_complex_float* u, lapack_int ldu,
1531 lapack_complex_float* v, lapack_int ldv,
1532 lapack_complex_float* q, lapack_int ldq );
1533lapack_int LAPACKE_zggsvp(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1534 lapack_int m, lapack_int p, lapack_int n,
1535 lapack_complex_double* a, lapack_int lda,
1536 lapack_complex_double* b, lapack_int ldb,
1537 double tola,
double tolb, lapack_int* k,
1538 lapack_int* l, lapack_complex_double* u,
1539 lapack_int ldu, lapack_complex_double* v,
1540 lapack_int ldv, lapack_complex_double* q,
1543lapack_int LAPACKE_sggsvp3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1544 lapack_int m, lapack_int p, lapack_int n,
float* a,
1545 lapack_int lda,
float* b, lapack_int ldb,
float tola,
1546 float tolb, lapack_int* k, lapack_int* l,
float* u,
1547 lapack_int ldu,
float* v, lapack_int ldv,
float* q,
1549lapack_int LAPACKE_dggsvp3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1550 lapack_int m, lapack_int p, lapack_int n,
double* a,
1551 lapack_int lda,
double* b, lapack_int ldb,
1552 double tola,
double tolb, lapack_int* k,
1553 lapack_int* l,
double* u, lapack_int ldu,
double* v,
1554 lapack_int ldv,
double* q, lapack_int ldq );
1555lapack_int LAPACKE_cggsvp3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1556 lapack_int m, lapack_int p, lapack_int n,
1557 lapack_complex_float* a, lapack_int lda,
1558 lapack_complex_float* b, lapack_int ldb,
float tola,
1559 float tolb, lapack_int* k, lapack_int* l,
1560 lapack_complex_float* u, lapack_int ldu,
1561 lapack_complex_float* v, lapack_int ldv,
1562 lapack_complex_float* q, lapack_int ldq );
1563lapack_int LAPACKE_zggsvp3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1564 lapack_int m, lapack_int p, lapack_int n,
1565 lapack_complex_double* a, lapack_int lda,
1566 lapack_complex_double* b, lapack_int ldb,
1567 double tola,
double tolb, lapack_int* k,
1568 lapack_int* l, lapack_complex_double* u,
1569 lapack_int ldu, lapack_complex_double* v,
1570 lapack_int ldv, lapack_complex_double* q,
1573lapack_int LAPACKE_sgtcon(
char norm, lapack_int n,
const float* dl,
1574 const float* d,
const float* du,
const float* du2,
1575 const lapack_int* ipiv,
float anorm,
float* rcond );
1576lapack_int LAPACKE_dgtcon(
char norm, lapack_int n,
const double* dl,
1577 const double* d,
const double* du,
const double* du2,
1578 const lapack_int* ipiv,
double anorm,
1580lapack_int LAPACKE_cgtcon(
char norm, lapack_int n,
1581 const lapack_complex_float* dl,
1582 const lapack_complex_float* d,
1583 const lapack_complex_float* du,
1584 const lapack_complex_float* du2,
1585 const lapack_int* ipiv,
float anorm,
float* rcond );
1586lapack_int LAPACKE_zgtcon(
char norm, lapack_int n,
1587 const lapack_complex_double* dl,
1588 const lapack_complex_double* d,
1589 const lapack_complex_double* du,
1590 const lapack_complex_double* du2,
1591 const lapack_int* ipiv,
double anorm,
1594lapack_int LAPACKE_sgtrfs(
int matrix_layout,
char trans, lapack_int n,
1595 lapack_int nrhs,
const float* dl,
const float* d,
1596 const float* du,
const float* dlf,
const float* df,
1597 const float* duf,
const float* du2,
1598 const lapack_int* ipiv,
const float* b,
1599 lapack_int ldb,
float* x, lapack_int ldx,
1600 float* ferr,
float* berr );
1601lapack_int LAPACKE_dgtrfs(
int matrix_layout,
char trans, lapack_int n,
1602 lapack_int nrhs,
const double* dl,
const double* d,
1603 const double* du,
const double* dlf,
1604 const double* df,
const double* duf,
1605 const double* du2,
const lapack_int* ipiv,
1606 const double* b, lapack_int ldb,
double* x,
1607 lapack_int ldx,
double* ferr,
double* berr );
1608lapack_int LAPACKE_cgtrfs(
int matrix_layout,
char trans, lapack_int n,
1609 lapack_int nrhs,
const lapack_complex_float* dl,
1610 const lapack_complex_float* d,
1611 const lapack_complex_float* du,
1612 const lapack_complex_float* dlf,
1613 const lapack_complex_float* df,
1614 const lapack_complex_float* duf,
1615 const lapack_complex_float* du2,
1616 const lapack_int* ipiv,
1617 const lapack_complex_float* b, lapack_int ldb,
1618 lapack_complex_float* x, lapack_int ldx,
float* ferr,
1620lapack_int LAPACKE_zgtrfs(
int matrix_layout,
char trans, lapack_int n,
1621 lapack_int nrhs,
const lapack_complex_double* dl,
1622 const lapack_complex_double* d,
1623 const lapack_complex_double* du,
1624 const lapack_complex_double* dlf,
1625 const lapack_complex_double* df,
1626 const lapack_complex_double* duf,
1627 const lapack_complex_double* du2,
1628 const lapack_int* ipiv,
1629 const lapack_complex_double* b, lapack_int ldb,
1630 lapack_complex_double* x, lapack_int ldx,
1631 double* ferr,
double* berr );
1633lapack_int LAPACKE_sgtsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
1634 float* dl,
float* d,
float* du,
float* b,
1636lapack_int LAPACKE_dgtsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
1637 double* dl,
double* d,
double* du,
double* b,
1639lapack_int LAPACKE_cgtsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
1640 lapack_complex_float* dl, lapack_complex_float* d,
1641 lapack_complex_float* du, lapack_complex_float* b,
1643lapack_int LAPACKE_zgtsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
1644 lapack_complex_double* dl, lapack_complex_double* d,
1645 lapack_complex_double* du, lapack_complex_double* b,
1648lapack_int LAPACKE_sgtsvx(
int matrix_layout,
char fact,
char trans,
1649 lapack_int n, lapack_int nrhs,
const float* dl,
1650 const float* d,
const float* du,
float* dlf,
1651 float* df,
float* duf,
float* du2, lapack_int* ipiv,
1652 const float* b, lapack_int ldb,
float* x,
1653 lapack_int ldx,
float* rcond,
float* ferr,
1655lapack_int LAPACKE_dgtsvx(
int matrix_layout,
char fact,
char trans,
1656 lapack_int n, lapack_int nrhs,
const double* dl,
1657 const double* d,
const double* du,
double* dlf,
1658 double* df,
double* duf,
double* du2,
1659 lapack_int* ipiv,
const double* b, lapack_int ldb,
1660 double* x, lapack_int ldx,
double* rcond,
1661 double* ferr,
double* berr );
1662lapack_int LAPACKE_cgtsvx(
int matrix_layout,
char fact,
char trans,
1663 lapack_int n, lapack_int nrhs,
1664 const lapack_complex_float* dl,
1665 const lapack_complex_float* d,
1666 const lapack_complex_float* du,
1667 lapack_complex_float* dlf, lapack_complex_float* df,
1668 lapack_complex_float* duf, lapack_complex_float* du2,
1669 lapack_int* ipiv,
const lapack_complex_float* b,
1670 lapack_int ldb, lapack_complex_float* x,
1671 lapack_int ldx,
float* rcond,
float* ferr,
1673lapack_int LAPACKE_zgtsvx(
int matrix_layout,
char fact,
char trans,
1674 lapack_int n, lapack_int nrhs,
1675 const lapack_complex_double* dl,
1676 const lapack_complex_double* d,
1677 const lapack_complex_double* du,
1678 lapack_complex_double* dlf,
1679 lapack_complex_double* df,
1680 lapack_complex_double* duf,
1681 lapack_complex_double* du2, lapack_int* ipiv,
1682 const lapack_complex_double* b, lapack_int ldb,
1683 lapack_complex_double* x, lapack_int ldx,
1684 double* rcond,
double* ferr,
double* berr );
1686lapack_int LAPACKE_sgttrf( lapack_int n,
float* dl,
float* d,
float* du,
1687 float* du2, lapack_int* ipiv );
1688lapack_int LAPACKE_dgttrf( lapack_int n,
double* dl,
double* d,
double* du,
1689 double* du2, lapack_int* ipiv );
1690lapack_int LAPACKE_cgttrf( lapack_int n, lapack_complex_float* dl,
1691 lapack_complex_float* d, lapack_complex_float* du,
1692 lapack_complex_float* du2, lapack_int* ipiv );
1693lapack_int LAPACKE_zgttrf( lapack_int n, lapack_complex_double* dl,
1694 lapack_complex_double* d, lapack_complex_double* du,
1695 lapack_complex_double* du2, lapack_int* ipiv );
1697lapack_int LAPACKE_sgttrs(
int matrix_layout,
char trans, lapack_int n,
1698 lapack_int nrhs,
const float* dl,
const float* d,
1699 const float* du,
const float* du2,
1700 const lapack_int* ipiv,
float* b, lapack_int ldb );
1701lapack_int LAPACKE_dgttrs(
int matrix_layout,
char trans, lapack_int n,
1702 lapack_int nrhs,
const double* dl,
const double* d,
1703 const double* du,
const double* du2,
1704 const lapack_int* ipiv,
double* b, lapack_int ldb );
1705lapack_int LAPACKE_cgttrs(
int matrix_layout,
char trans, lapack_int n,
1706 lapack_int nrhs,
const lapack_complex_float* dl,
1707 const lapack_complex_float* d,
1708 const lapack_complex_float* du,
1709 const lapack_complex_float* du2,
1710 const lapack_int* ipiv, lapack_complex_float* b,
1712lapack_int LAPACKE_zgttrs(
int matrix_layout,
char trans, lapack_int n,
1713 lapack_int nrhs,
const lapack_complex_double* dl,
1714 const lapack_complex_double* d,
1715 const lapack_complex_double* du,
1716 const lapack_complex_double* du2,
1717 const lapack_int* ipiv, lapack_complex_double* b,
1720lapack_int LAPACKE_chbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1721 lapack_int kd, lapack_complex_float* ab,
1722 lapack_int ldab,
float* w, lapack_complex_float* z,
1724lapack_int LAPACKE_zhbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1725 lapack_int kd, lapack_complex_double* ab,
1726 lapack_int ldab,
double* w, lapack_complex_double* z,
1729lapack_int LAPACKE_chbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1730 lapack_int kd, lapack_complex_float* ab,
1731 lapack_int ldab,
float* w, lapack_complex_float* z,
1733lapack_int LAPACKE_zhbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1734 lapack_int kd, lapack_complex_double* ab,
1735 lapack_int ldab,
double* w, lapack_complex_double* z,
1738lapack_int LAPACKE_chbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
1739 lapack_int n, lapack_int kd,
1740 lapack_complex_float* ab, lapack_int ldab,
1741 lapack_complex_float* q, lapack_int ldq,
float vl,
1742 float vu, lapack_int il, lapack_int iu,
float abstol,
1743 lapack_int* m,
float* w, lapack_complex_float* z,
1744 lapack_int ldz, lapack_int* ifail );
1745lapack_int LAPACKE_zhbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
1746 lapack_int n, lapack_int kd,
1747 lapack_complex_double* ab, lapack_int ldab,
1748 lapack_complex_double* q, lapack_int ldq,
double vl,
1749 double vu, lapack_int il, lapack_int iu,
1750 double abstol, lapack_int* m,
double* w,
1751 lapack_complex_double* z, lapack_int ldz,
1752 lapack_int* ifail );
1754lapack_int LAPACKE_chbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
1755 lapack_int ka, lapack_int kb,
1756 lapack_complex_float* ab, lapack_int ldab,
1757 const lapack_complex_float* bb, lapack_int ldbb,
1758 lapack_complex_float* x, lapack_int ldx );
1759lapack_int LAPACKE_zhbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
1760 lapack_int ka, lapack_int kb,
1761 lapack_complex_double* ab, lapack_int ldab,
1762 const lapack_complex_double* bb, lapack_int ldbb,
1763 lapack_complex_double* x, lapack_int ldx );
1765lapack_int LAPACKE_chbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1766 lapack_int ka, lapack_int kb,
1767 lapack_complex_float* ab, lapack_int ldab,
1768 lapack_complex_float* bb, lapack_int ldbb,
float* w,
1769 lapack_complex_float* z, lapack_int ldz );
1770lapack_int LAPACKE_zhbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1771 lapack_int ka, lapack_int kb,
1772 lapack_complex_double* ab, lapack_int ldab,
1773 lapack_complex_double* bb, lapack_int ldbb,
double* w,
1774 lapack_complex_double* z, lapack_int ldz );
1776lapack_int LAPACKE_chbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1777 lapack_int ka, lapack_int kb,
1778 lapack_complex_float* ab, lapack_int ldab,
1779 lapack_complex_float* bb, lapack_int ldbb,
float* w,
1780 lapack_complex_float* z, lapack_int ldz );
1781lapack_int LAPACKE_zhbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1782 lapack_int ka, lapack_int kb,
1783 lapack_complex_double* ab, lapack_int ldab,
1784 lapack_complex_double* bb, lapack_int ldbb,
1785 double* w, lapack_complex_double* z,
1788lapack_int LAPACKE_chbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
1789 lapack_int n, lapack_int ka, lapack_int kb,
1790 lapack_complex_float* ab, lapack_int ldab,
1791 lapack_complex_float* bb, lapack_int ldbb,
1792 lapack_complex_float* q, lapack_int ldq,
float vl,
1793 float vu, lapack_int il, lapack_int iu,
float abstol,
1794 lapack_int* m,
float* w, lapack_complex_float* z,
1795 lapack_int ldz, lapack_int* ifail );
1796lapack_int LAPACKE_zhbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
1797 lapack_int n, lapack_int ka, lapack_int kb,
1798 lapack_complex_double* ab, lapack_int ldab,
1799 lapack_complex_double* bb, lapack_int ldbb,
1800 lapack_complex_double* q, lapack_int ldq,
double vl,
1801 double vu, lapack_int il, lapack_int iu,
1802 double abstol, lapack_int* m,
double* w,
1803 lapack_complex_double* z, lapack_int ldz,
1804 lapack_int* ifail );
1806lapack_int LAPACKE_chbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
1807 lapack_int kd, lapack_complex_float* ab,
1808 lapack_int ldab,
float* d,
float* e,
1809 lapack_complex_float* q, lapack_int ldq );
1810lapack_int LAPACKE_zhbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
1811 lapack_int kd, lapack_complex_double* ab,
1812 lapack_int ldab,
double* d,
double* e,
1813 lapack_complex_double* q, lapack_int ldq );
1815lapack_int LAPACKE_checon(
int matrix_layout,
char uplo, lapack_int n,
1816 const lapack_complex_float* a, lapack_int lda,
1817 const lapack_int* ipiv,
float anorm,
float* rcond );
1818lapack_int LAPACKE_zhecon(
int matrix_layout,
char uplo, lapack_int n,
1819 const lapack_complex_double* a, lapack_int lda,
1820 const lapack_int* ipiv,
double anorm,
1823lapack_int LAPACKE_cheequb(
int matrix_layout,
char uplo, lapack_int n,
1824 const lapack_complex_float* a, lapack_int lda,
1825 float* s,
float* scond,
float* amax );
1826lapack_int LAPACKE_zheequb(
int matrix_layout,
char uplo, lapack_int n,
1827 const lapack_complex_double* a, lapack_int lda,
1828 double* s,
double* scond,
double* amax );
1830lapack_int LAPACKE_cheev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1831 lapack_complex_float* a, lapack_int lda,
float* w );
1832lapack_int LAPACKE_zheev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1833 lapack_complex_double* a, lapack_int lda,
double* w );
1835lapack_int LAPACKE_cheevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1836 lapack_complex_float* a, lapack_int lda,
float* w );
1837lapack_int LAPACKE_zheevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1838 lapack_complex_double* a, lapack_int lda,
1841lapack_int LAPACKE_cheevr(
int matrix_layout,
char jobz,
char range,
char uplo,
1842 lapack_int n, lapack_complex_float* a,
1843 lapack_int lda,
float vl,
float vu, lapack_int il,
1844 lapack_int iu,
float abstol, lapack_int* m,
float* w,
1845 lapack_complex_float* z, lapack_int ldz,
1846 lapack_int* isuppz );
1847lapack_int LAPACKE_zheevr(
int matrix_layout,
char jobz,
char range,
char uplo,
1848 lapack_int n, lapack_complex_double* a,
1849 lapack_int lda,
double vl,
double vu, lapack_int il,
1850 lapack_int iu,
double abstol, lapack_int* m,
1851 double* w, lapack_complex_double* z, lapack_int ldz,
1852 lapack_int* isuppz );
1854lapack_int LAPACKE_cheevx(
int matrix_layout,
char jobz,
char range,
char uplo,
1855 lapack_int n, lapack_complex_float* a,
1856 lapack_int lda,
float vl,
float vu, lapack_int il,
1857 lapack_int iu,
float abstol, lapack_int* m,
float* w,
1858 lapack_complex_float* z, lapack_int ldz,
1859 lapack_int* ifail );
1860lapack_int LAPACKE_zheevx(
int matrix_layout,
char jobz,
char range,
char uplo,
1861 lapack_int n, lapack_complex_double* a,
1862 lapack_int lda,
double vl,
double vu, lapack_int il,
1863 lapack_int iu,
double abstol, lapack_int* m,
1864 double* w, lapack_complex_double* z, lapack_int ldz,
1865 lapack_int* ifail );
1867lapack_int LAPACKE_chegst(
int matrix_layout, lapack_int itype,
char uplo,
1868 lapack_int n, lapack_complex_float* a,
1869 lapack_int lda,
const lapack_complex_float* b,
1871lapack_int LAPACKE_zhegst(
int matrix_layout, lapack_int itype,
char uplo,
1872 lapack_int n, lapack_complex_double* a,
1873 lapack_int lda,
const lapack_complex_double* b,
1876lapack_int LAPACKE_chegv(
int matrix_layout, lapack_int itype,
char jobz,
1877 char uplo, lapack_int n, lapack_complex_float* a,
1878 lapack_int lda, lapack_complex_float* b,
1879 lapack_int ldb,
float* w );
1880lapack_int LAPACKE_zhegv(
int matrix_layout, lapack_int itype,
char jobz,
1881 char uplo, lapack_int n, lapack_complex_double* a,
1882 lapack_int lda, lapack_complex_double* b,
1883 lapack_int ldb,
double* w );
1885lapack_int LAPACKE_chegvd(
int matrix_layout, lapack_int itype,
char jobz,
1886 char uplo, lapack_int n, lapack_complex_float* a,
1887 lapack_int lda, lapack_complex_float* b,
1888 lapack_int ldb,
float* w );
1889lapack_int LAPACKE_zhegvd(
int matrix_layout, lapack_int itype,
char jobz,
1890 char uplo, lapack_int n, lapack_complex_double* a,
1891 lapack_int lda, lapack_complex_double* b,
1892 lapack_int ldb,
double* w );
1894lapack_int LAPACKE_chegvx(
int matrix_layout, lapack_int itype,
char jobz,
1895 char range,
char uplo, lapack_int n,
1896 lapack_complex_float* a, lapack_int lda,
1897 lapack_complex_float* b, lapack_int ldb,
float vl,
1898 float vu, lapack_int il, lapack_int iu,
float abstol,
1899 lapack_int* m,
float* w, lapack_complex_float* z,
1900 lapack_int ldz, lapack_int* ifail );
1901lapack_int LAPACKE_zhegvx(
int matrix_layout, lapack_int itype,
char jobz,
1902 char range,
char uplo, lapack_int n,
1903 lapack_complex_double* a, lapack_int lda,
1904 lapack_complex_double* b, lapack_int ldb,
double vl,
1905 double vu, lapack_int il, lapack_int iu,
1906 double abstol, lapack_int* m,
double* w,
1907 lapack_complex_double* z, lapack_int ldz,
1908 lapack_int* ifail );
1910lapack_int LAPACKE_cherfs(
int matrix_layout,
char uplo, lapack_int n,
1911 lapack_int nrhs,
const lapack_complex_float* a,
1912 lapack_int lda,
const lapack_complex_float* af,
1913 lapack_int ldaf,
const lapack_int* ipiv,
1914 const lapack_complex_float* b, lapack_int ldb,
1915 lapack_complex_float* x, lapack_int ldx,
float* ferr,
1917lapack_int LAPACKE_zherfs(
int matrix_layout,
char uplo, lapack_int n,
1918 lapack_int nrhs,
const lapack_complex_double* a,
1919 lapack_int lda,
const lapack_complex_double* af,
1920 lapack_int ldaf,
const lapack_int* ipiv,
1921 const lapack_complex_double* b, lapack_int ldb,
1922 lapack_complex_double* x, lapack_int ldx,
1923 double* ferr,
double* berr );
1925lapack_int LAPACKE_cherfsx(
int matrix_layout,
char uplo,
char equed,
1926 lapack_int n, lapack_int nrhs,
1927 const lapack_complex_float* a, lapack_int lda,
1928 const lapack_complex_float* af, lapack_int ldaf,
1929 const lapack_int* ipiv,
const float* s,
1930 const lapack_complex_float* b, lapack_int ldb,
1931 lapack_complex_float* x, lapack_int ldx,
1932 float* rcond,
float* berr, lapack_int n_err_bnds,
1933 float* err_bnds_norm,
float* err_bnds_comp,
1934 lapack_int nparams,
float* params );
1935lapack_int LAPACKE_zherfsx(
int matrix_layout,
char uplo,
char equed,
1936 lapack_int n, lapack_int nrhs,
1937 const lapack_complex_double* a, lapack_int lda,
1938 const lapack_complex_double* af, lapack_int ldaf,
1939 const lapack_int* ipiv,
const double* s,
1940 const lapack_complex_double* b, lapack_int ldb,
1941 lapack_complex_double* x, lapack_int ldx,
1942 double* rcond,
double* berr, lapack_int n_err_bnds,
1943 double* err_bnds_norm,
double* err_bnds_comp,
1944 lapack_int nparams,
double* params );
1946lapack_int LAPACKE_chesv(
int matrix_layout,
char uplo, lapack_int n,
1947 lapack_int nrhs, lapack_complex_float* a,
1948 lapack_int lda, lapack_int* ipiv,
1949 lapack_complex_float* b, lapack_int ldb );
1950lapack_int LAPACKE_zhesv(
int matrix_layout,
char uplo, lapack_int n,
1951 lapack_int nrhs, lapack_complex_double* a,
1952 lapack_int lda, lapack_int* ipiv,
1953 lapack_complex_double* b, lapack_int ldb );
1955lapack_int LAPACKE_chesvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
1956 lapack_int nrhs,
const lapack_complex_float* a,
1957 lapack_int lda, lapack_complex_float* af,
1958 lapack_int ldaf, lapack_int* ipiv,
1959 const lapack_complex_float* b, lapack_int ldb,
1960 lapack_complex_float* x, lapack_int ldx,
1961 float* rcond,
float* ferr,
float* berr );
1962lapack_int LAPACKE_zhesvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
1963 lapack_int nrhs,
const lapack_complex_double* a,
1964 lapack_int lda, lapack_complex_double* af,
1965 lapack_int ldaf, lapack_int* ipiv,
1966 const lapack_complex_double* b, lapack_int ldb,
1967 lapack_complex_double* x, lapack_int ldx,
1968 double* rcond,
double* ferr,
double* berr );
1970lapack_int LAPACKE_chesvxx(
int matrix_layout,
char fact,
char uplo,
1971 lapack_int n, lapack_int nrhs,
1972 lapack_complex_float* a, lapack_int lda,
1973 lapack_complex_float* af, lapack_int ldaf,
1974 lapack_int* ipiv,
char* equed,
float* s,
1975 lapack_complex_float* b, lapack_int ldb,
1976 lapack_complex_float* x, lapack_int ldx,
1977 float* rcond,
float* rpvgrw,
float* berr,
1978 lapack_int n_err_bnds,
float* err_bnds_norm,
1979 float* err_bnds_comp, lapack_int nparams,
1981lapack_int LAPACKE_zhesvxx(
int matrix_layout,
char fact,
char uplo,
1982 lapack_int n, lapack_int nrhs,
1983 lapack_complex_double* a, lapack_int lda,
1984 lapack_complex_double* af, lapack_int ldaf,
1985 lapack_int* ipiv,
char* equed,
double* s,
1986 lapack_complex_double* b, lapack_int ldb,
1987 lapack_complex_double* x, lapack_int ldx,
1988 double* rcond,
double* rpvgrw,
double* berr,
1989 lapack_int n_err_bnds,
double* err_bnds_norm,
1990 double* err_bnds_comp, lapack_int nparams,
1993lapack_int LAPACKE_chetrd(
int matrix_layout,
char uplo, lapack_int n,
1994 lapack_complex_float* a, lapack_int lda,
float* d,
1995 float* e, lapack_complex_float* tau );
1996lapack_int LAPACKE_zhetrd(
int matrix_layout,
char uplo, lapack_int n,
1997 lapack_complex_double* a, lapack_int lda,
double* d,
1998 double* e, lapack_complex_double* tau );
2000lapack_int LAPACKE_chetrf(
int matrix_layout,
char uplo, lapack_int n,
2001 lapack_complex_float* a, lapack_int lda,
2003lapack_int LAPACKE_zhetrf(
int matrix_layout,
char uplo, lapack_int n,
2004 lapack_complex_double* a, lapack_int lda,
2007lapack_int LAPACKE_chetri(
int matrix_layout,
char uplo, lapack_int n,
2008 lapack_complex_float* a, lapack_int lda,
2009 const lapack_int* ipiv );
2010lapack_int LAPACKE_zhetri(
int matrix_layout,
char uplo, lapack_int n,
2011 lapack_complex_double* a, lapack_int lda,
2012 const lapack_int* ipiv );
2014lapack_int LAPACKE_chetrs(
int matrix_layout,
char uplo, lapack_int n,
2015 lapack_int nrhs,
const lapack_complex_float* a,
2016 lapack_int lda,
const lapack_int* ipiv,
2017 lapack_complex_float* b, lapack_int ldb );
2018lapack_int LAPACKE_zhetrs(
int matrix_layout,
char uplo, lapack_int n,
2019 lapack_int nrhs,
const lapack_complex_double* a,
2020 lapack_int lda,
const lapack_int* ipiv,
2021 lapack_complex_double* b, lapack_int ldb );
2023lapack_int LAPACKE_chfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
2024 lapack_int n, lapack_int k,
float alpha,
2025 const lapack_complex_float* a, lapack_int lda,
2026 float beta, lapack_complex_float* c );
2027lapack_int LAPACKE_zhfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
2028 lapack_int n, lapack_int k,
double alpha,
2029 const lapack_complex_double* a, lapack_int lda,
2030 double beta, lapack_complex_double* c );
2032lapack_int LAPACKE_shgeqz(
int matrix_layout,
char job,
char compq,
char compz,
2033 lapack_int n, lapack_int ilo, lapack_int ihi,
2034 float* h, lapack_int ldh,
float* t, lapack_int ldt,
2035 float* alphar,
float* alphai,
float* beta,
float* q,
2036 lapack_int ldq,
float* z, lapack_int ldz );
2037lapack_int LAPACKE_dhgeqz(
int matrix_layout,
char job,
char compq,
char compz,
2038 lapack_int n, lapack_int ilo, lapack_int ihi,
2039 double* h, lapack_int ldh,
double* t, lapack_int ldt,
2040 double* alphar,
double* alphai,
double* beta,
2041 double* q, lapack_int ldq,
double* z,
2043lapack_int LAPACKE_chgeqz(
int matrix_layout,
char job,
char compq,
char compz,
2044 lapack_int n, lapack_int ilo, lapack_int ihi,
2045 lapack_complex_float* h, lapack_int ldh,
2046 lapack_complex_float* t, lapack_int ldt,
2047 lapack_complex_float* alpha,
2048 lapack_complex_float* beta, lapack_complex_float* q,
2049 lapack_int ldq, lapack_complex_float* z,
2051lapack_int LAPACKE_zhgeqz(
int matrix_layout,
char job,
char compq,
char compz,
2052 lapack_int n, lapack_int ilo, lapack_int ihi,
2053 lapack_complex_double* h, lapack_int ldh,
2054 lapack_complex_double* t, lapack_int ldt,
2055 lapack_complex_double* alpha,
2056 lapack_complex_double* beta,
2057 lapack_complex_double* q, lapack_int ldq,
2058 lapack_complex_double* z, lapack_int ldz );
2060lapack_int LAPACKE_chpcon(
int matrix_layout,
char uplo, lapack_int n,
2061 const lapack_complex_float* ap,
2062 const lapack_int* ipiv,
float anorm,
float* rcond );
2063lapack_int LAPACKE_zhpcon(
int matrix_layout,
char uplo, lapack_int n,
2064 const lapack_complex_double* ap,
2065 const lapack_int* ipiv,
double anorm,
2068lapack_int LAPACKE_chpev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
2069 lapack_complex_float* ap,
float* w,
2070 lapack_complex_float* z, lapack_int ldz );
2071lapack_int LAPACKE_zhpev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
2072 lapack_complex_double* ap,
double* w,
2073 lapack_complex_double* z, lapack_int ldz );
2075lapack_int LAPACKE_chpevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
2076 lapack_complex_float* ap,
float* w,
2077 lapack_complex_float* z, lapack_int ldz );
2078lapack_int LAPACKE_zhpevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
2079 lapack_complex_double* ap,
double* w,
2080 lapack_complex_double* z, lapack_int ldz );
2082lapack_int LAPACKE_chpevx(
int matrix_layout,
char jobz,
char range,
char uplo,
2083 lapack_int n, lapack_complex_float* ap,
float vl,
2084 float vu, lapack_int il, lapack_int iu,
float abstol,
2085 lapack_int* m,
float* w, lapack_complex_float* z,
2086 lapack_int ldz, lapack_int* ifail );
2087lapack_int LAPACKE_zhpevx(
int matrix_layout,
char jobz,
char range,
char uplo,
2088 lapack_int n, lapack_complex_double* ap,
double vl,
2089 double vu, lapack_int il, lapack_int iu,
2090 double abstol, lapack_int* m,
double* w,
2091 lapack_complex_double* z, lapack_int ldz,
2092 lapack_int* ifail );
2094lapack_int LAPACKE_chpgst(
int matrix_layout, lapack_int itype,
char uplo,
2095 lapack_int n, lapack_complex_float* ap,
2096 const lapack_complex_float* bp );
2097lapack_int LAPACKE_zhpgst(
int matrix_layout, lapack_int itype,
char uplo,
2098 lapack_int n, lapack_complex_double* ap,
2099 const lapack_complex_double* bp );
2101lapack_int LAPACKE_chpgv(
int matrix_layout, lapack_int itype,
char jobz,
2102 char uplo, lapack_int n, lapack_complex_float* ap,
2103 lapack_complex_float* bp,
float* w,
2104 lapack_complex_float* z, lapack_int ldz );
2105lapack_int LAPACKE_zhpgv(
int matrix_layout, lapack_int itype,
char jobz,
2106 char uplo, lapack_int n, lapack_complex_double* ap,
2107 lapack_complex_double* bp,
double* w,
2108 lapack_complex_double* z, lapack_int ldz );
2110lapack_int LAPACKE_chpgvd(
int matrix_layout, lapack_int itype,
char jobz,
2111 char uplo, lapack_int n, lapack_complex_float* ap,
2112 lapack_complex_float* bp,
float* w,
2113 lapack_complex_float* z, lapack_int ldz );
2114lapack_int LAPACKE_zhpgvd(
int matrix_layout, lapack_int itype,
char jobz,
2115 char uplo, lapack_int n, lapack_complex_double* ap,
2116 lapack_complex_double* bp,
double* w,
2117 lapack_complex_double* z, lapack_int ldz );
2119lapack_int LAPACKE_chpgvx(
int matrix_layout, lapack_int itype,
char jobz,
2120 char range,
char uplo, lapack_int n,
2121 lapack_complex_float* ap, lapack_complex_float* bp,
2122 float vl,
float vu, lapack_int il, lapack_int iu,
2123 float abstol, lapack_int* m,
float* w,
2124 lapack_complex_float* z, lapack_int ldz,
2125 lapack_int* ifail );
2126lapack_int LAPACKE_zhpgvx(
int matrix_layout, lapack_int itype,
char jobz,
2127 char range,
char uplo, lapack_int n,
2128 lapack_complex_double* ap, lapack_complex_double* bp,
2129 double vl,
double vu, lapack_int il, lapack_int iu,
2130 double abstol, lapack_int* m,
double* w,
2131 lapack_complex_double* z, lapack_int ldz,
2132 lapack_int* ifail );
2134lapack_int LAPACKE_chprfs(
int matrix_layout,
char uplo, lapack_int n,
2135 lapack_int nrhs,
const lapack_complex_float* ap,
2136 const lapack_complex_float* afp,
2137 const lapack_int* ipiv,
2138 const lapack_complex_float* b, lapack_int ldb,
2139 lapack_complex_float* x, lapack_int ldx,
float* ferr,
2141lapack_int LAPACKE_zhprfs(
int matrix_layout,
char uplo, lapack_int n,
2142 lapack_int nrhs,
const lapack_complex_double* ap,
2143 const lapack_complex_double* afp,
2144 const lapack_int* ipiv,
2145 const lapack_complex_double* b, lapack_int ldb,
2146 lapack_complex_double* x, lapack_int ldx,
2147 double* ferr,
double* berr );
2149lapack_int LAPACKE_chpsv(
int matrix_layout,
char uplo, lapack_int n,
2150 lapack_int nrhs, lapack_complex_float* ap,
2151 lapack_int* ipiv, lapack_complex_float* b,
2153lapack_int LAPACKE_zhpsv(
int matrix_layout,
char uplo, lapack_int n,
2154 lapack_int nrhs, lapack_complex_double* ap,
2155 lapack_int* ipiv, lapack_complex_double* b,
2158lapack_int LAPACKE_chpsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2159 lapack_int nrhs,
const lapack_complex_float* ap,
2160 lapack_complex_float* afp, lapack_int* ipiv,
2161 const lapack_complex_float* b, lapack_int ldb,
2162 lapack_complex_float* x, lapack_int ldx,
2163 float* rcond,
float* ferr,
float* berr );
2164lapack_int LAPACKE_zhpsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2165 lapack_int nrhs,
const lapack_complex_double* ap,
2166 lapack_complex_double* afp, lapack_int* ipiv,
2167 const lapack_complex_double* b, lapack_int ldb,
2168 lapack_complex_double* x, lapack_int ldx,
2169 double* rcond,
double* ferr,
double* berr );
2171lapack_int LAPACKE_chptrd(
int matrix_layout,
char uplo, lapack_int n,
2172 lapack_complex_float* ap,
float* d,
float* e,
2173 lapack_complex_float* tau );
2174lapack_int LAPACKE_zhptrd(
int matrix_layout,
char uplo, lapack_int n,
2175 lapack_complex_double* ap,
double* d,
double* e,
2176 lapack_complex_double* tau );
2178lapack_int LAPACKE_chptrf(
int matrix_layout,
char uplo, lapack_int n,
2179 lapack_complex_float* ap, lapack_int* ipiv );
2180lapack_int LAPACKE_zhptrf(
int matrix_layout,
char uplo, lapack_int n,
2181 lapack_complex_double* ap, lapack_int* ipiv );
2183lapack_int LAPACKE_chptri(
int matrix_layout,
char uplo, lapack_int n,
2184 lapack_complex_float* ap,
const lapack_int* ipiv );
2185lapack_int LAPACKE_zhptri(
int matrix_layout,
char uplo, lapack_int n,
2186 lapack_complex_double* ap,
const lapack_int* ipiv );
2188lapack_int LAPACKE_chptrs(
int matrix_layout,
char uplo, lapack_int n,
2189 lapack_int nrhs,
const lapack_complex_float* ap,
2190 const lapack_int* ipiv, lapack_complex_float* b,
2192lapack_int LAPACKE_zhptrs(
int matrix_layout,
char uplo, lapack_int n,
2193 lapack_int nrhs,
const lapack_complex_double* ap,
2194 const lapack_int* ipiv, lapack_complex_double* b,
2197lapack_int LAPACKE_shsein(
int matrix_layout,
char job,
char eigsrc,
char initv,
2198 lapack_logical* select, lapack_int n,
const float* h,
2199 lapack_int ldh,
float* wr,
const float* wi,
2200 float* vl, lapack_int ldvl,
float* vr,
2201 lapack_int ldvr, lapack_int mm, lapack_int* m,
2202 lapack_int* ifaill, lapack_int* ifailr );
2203lapack_int LAPACKE_dhsein(
int matrix_layout,
char job,
char eigsrc,
char initv,
2204 lapack_logical* select, lapack_int n,
2205 const double* h, lapack_int ldh,
double* wr,
2206 const double* wi,
double* vl, lapack_int ldvl,
2207 double* vr, lapack_int ldvr, lapack_int mm,
2208 lapack_int* m, lapack_int* ifaill,
2209 lapack_int* ifailr );
2210lapack_int LAPACKE_chsein(
int matrix_layout,
char job,
char eigsrc,
char initv,
2211 const lapack_logical* select, lapack_int n,
2212 const lapack_complex_float* h, lapack_int ldh,
2213 lapack_complex_float* w, lapack_complex_float* vl,
2214 lapack_int ldvl, lapack_complex_float* vr,
2215 lapack_int ldvr, lapack_int mm, lapack_int* m,
2216 lapack_int* ifaill, lapack_int* ifailr );
2217lapack_int LAPACKE_zhsein(
int matrix_layout,
char job,
char eigsrc,
char initv,
2218 const lapack_logical* select, lapack_int n,
2219 const lapack_complex_double* h, lapack_int ldh,
2220 lapack_complex_double* w, lapack_complex_double* vl,
2221 lapack_int ldvl, lapack_complex_double* vr,
2222 lapack_int ldvr, lapack_int mm, lapack_int* m,
2223 lapack_int* ifaill, lapack_int* ifailr );
2225lapack_int LAPACKE_shseqr(
int matrix_layout,
char job,
char compz, lapack_int n,
2226 lapack_int ilo, lapack_int ihi,
float* h,
2227 lapack_int ldh,
float* wr,
float* wi,
float* z,
2229lapack_int LAPACKE_dhseqr(
int matrix_layout,
char job,
char compz, lapack_int n,
2230 lapack_int ilo, lapack_int ihi,
double* h,
2231 lapack_int ldh,
double* wr,
double* wi,
double* z,
2233lapack_int LAPACKE_chseqr(
int matrix_layout,
char job,
char compz, lapack_int n,
2234 lapack_int ilo, lapack_int ihi,
2235 lapack_complex_float* h, lapack_int ldh,
2236 lapack_complex_float* w, lapack_complex_float* z,
2238lapack_int LAPACKE_zhseqr(
int matrix_layout,
char job,
char compz, lapack_int n,
2239 lapack_int ilo, lapack_int ihi,
2240 lapack_complex_double* h, lapack_int ldh,
2241 lapack_complex_double* w, lapack_complex_double* z,
2244lapack_int LAPACKE_clacgv( lapack_int n, lapack_complex_float* x,
2246lapack_int LAPACKE_zlacgv( lapack_int n, lapack_complex_double* x,
2249lapack_int LAPACKE_slacn2( lapack_int n,
float* v,
float* x, lapack_int* isgn,
2250 float* est, lapack_int* kase, lapack_int* isave );
2251lapack_int LAPACKE_dlacn2( lapack_int n,
double* v,
double* x, lapack_int* isgn,
2252 double* est, lapack_int* kase, lapack_int* isave );
2253lapack_int LAPACKE_clacn2( lapack_int n, lapack_complex_float* v,
2254 lapack_complex_float* x,
2255 float* est, lapack_int* kase, lapack_int* isave );
2256lapack_int LAPACKE_zlacn2( lapack_int n, lapack_complex_double* v,
2257 lapack_complex_double* x,
2258 double* est, lapack_int* kase, lapack_int* isave );
2260lapack_int LAPACKE_slacpy(
int matrix_layout,
char uplo, lapack_int m,
2261 lapack_int n,
const float* a, lapack_int lda,
float* b,
2263lapack_int LAPACKE_dlacpy(
int matrix_layout,
char uplo, lapack_int m,
2264 lapack_int n,
const double* a, lapack_int lda,
double* b,
2266lapack_int LAPACKE_clacpy(
int matrix_layout,
char uplo, lapack_int m,
2267 lapack_int n,
const lapack_complex_float* a,
2268 lapack_int lda, lapack_complex_float* b,
2270lapack_int LAPACKE_zlacpy(
int matrix_layout,
char uplo, lapack_int m,
2271 lapack_int n,
const lapack_complex_double* a,
2272 lapack_int lda, lapack_complex_double* b,
2275lapack_int LAPACKE_clacp2(
int matrix_layout,
char uplo, lapack_int m,
2276 lapack_int n,
const float* a, lapack_int lda,
2277 lapack_complex_float* b, lapack_int ldb );
2278lapack_int LAPACKE_zlacp2(
int matrix_layout,
char uplo, lapack_int m,
2279 lapack_int n,
const double* a, lapack_int lda,
2280 lapack_complex_double* b, lapack_int ldb );
2282lapack_int LAPACKE_zlag2c(
int matrix_layout, lapack_int m, lapack_int n,
2283 const lapack_complex_double* a, lapack_int lda,
2284 lapack_complex_float* sa, lapack_int ldsa );
2286lapack_int LAPACKE_slag2d(
int matrix_layout, lapack_int m, lapack_int n,
2287 const float* sa, lapack_int ldsa,
double* a,
2290lapack_int LAPACKE_dlag2s(
int matrix_layout, lapack_int m, lapack_int n,
2291 const double* a, lapack_int lda,
float* sa,
2294lapack_int LAPACKE_clag2z(
int matrix_layout, lapack_int m, lapack_int n,
2295 const lapack_complex_float* sa, lapack_int ldsa,
2296 lapack_complex_double* a, lapack_int lda );
2298lapack_int LAPACKE_slagge(
int matrix_layout, lapack_int m, lapack_int n,
2299 lapack_int kl, lapack_int ku,
const float* d,
2300 float* a, lapack_int lda, lapack_int* iseed );
2301lapack_int LAPACKE_dlagge(
int matrix_layout, lapack_int m, lapack_int n,
2302 lapack_int kl, lapack_int ku,
const double* d,
2303 double* a, lapack_int lda, lapack_int* iseed );
2304lapack_int LAPACKE_clagge(
int matrix_layout, lapack_int m, lapack_int n,
2305 lapack_int kl, lapack_int ku,
const float* d,
2306 lapack_complex_float* a, lapack_int lda,
2307 lapack_int* iseed );
2308lapack_int LAPACKE_zlagge(
int matrix_layout, lapack_int m, lapack_int n,
2309 lapack_int kl, lapack_int ku,
const double* d,
2310 lapack_complex_double* a, lapack_int lda,
2311 lapack_int* iseed );
2313float LAPACKE_slamch(
char cmach );
2314double LAPACKE_dlamch(
char cmach );
2316float LAPACKE_slangb(
int matrix_layout,
char norm, lapack_int n,
2317 lapack_int kl, lapack_int ku,
const float* ab,
2319double LAPACKE_dlangb(
int matrix_layout,
char norm, lapack_int n,
2320 lapack_int kl, lapack_int ku,
const double* ab,
2322float LAPACKE_clangb(
int matrix_layout,
char norm, lapack_int n,
2323 lapack_int kl, lapack_int ku,
2324 const lapack_complex_float* ab, lapack_int ldab );
2325double LAPACKE_zlangb(
int matrix_layout,
char norm, lapack_int n,
2326 lapack_int kl, lapack_int ku,
2327 const lapack_complex_double* ab, lapack_int ldab );
2329float LAPACKE_slange(
int matrix_layout,
char norm, lapack_int m,
2330 lapack_int n,
const float* a, lapack_int lda );
2331double LAPACKE_dlange(
int matrix_layout,
char norm, lapack_int m,
2332 lapack_int n,
const double* a, lapack_int lda );
2333float LAPACKE_clange(
int matrix_layout,
char norm, lapack_int m,
2334 lapack_int n,
const lapack_complex_float* a,
2336double LAPACKE_zlange(
int matrix_layout,
char norm, lapack_int m,
2337 lapack_int n,
const lapack_complex_double* a,
2340float LAPACKE_clanhe(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2341 const lapack_complex_float* a, lapack_int lda );
2342double LAPACKE_zlanhe(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2343 const lapack_complex_double* a, lapack_int lda );
2345lapack_int LAPACKE_clacrm(
int matrix_layout, lapack_int m, lapack_int n,
2346 const lapack_complex_float* a,
2347 lapack_int lda,
const float* b,
2348 lapack_int ldb, lapack_complex_float* c,
2350lapack_int LAPACKE_zlacrm(
int matrix_layout, lapack_int m, lapack_int n,
2351 const lapack_complex_double* a,
2352 lapack_int lda,
const double* b,
2353 lapack_int ldb, lapack_complex_double* c,
2356lapack_int LAPACKE_clarcm(
int matrix_layout, lapack_int m, lapack_int n,
2357 const float* a, lapack_int lda,
2358 const lapack_complex_float* b,
2359 lapack_int ldb, lapack_complex_float* c,
2361lapack_int LAPACKE_zlarcm(
int matrix_layout, lapack_int m, lapack_int n,
2362 const double* a, lapack_int lda,
2363 const lapack_complex_double* b,
2364 lapack_int ldb, lapack_complex_double* c,
2367float LAPACKE_slansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2368 const float* a, lapack_int lda );
2369double LAPACKE_dlansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2370 const double* a, lapack_int lda );
2371float LAPACKE_clansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2372 const lapack_complex_float* a, lapack_int lda );
2373double LAPACKE_zlansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2374 const lapack_complex_double* a, lapack_int lda );
2376float LAPACKE_slantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2377 lapack_int m, lapack_int n,
const float* a,
2379double LAPACKE_dlantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2380 lapack_int m, lapack_int n,
const double* a,
2382float LAPACKE_clantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2383 lapack_int m, lapack_int n,
const lapack_complex_float* a,
2385double LAPACKE_zlantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2386 lapack_int m, lapack_int n,
const lapack_complex_double* a,
2390lapack_int LAPACKE_slarfb(
int matrix_layout,
char side,
char trans,
char direct,
2391 char storev, lapack_int m, lapack_int n,
2392 lapack_int k,
const float* v, lapack_int ldv,
2393 const float* t, lapack_int ldt,
float* c,
2395lapack_int LAPACKE_dlarfb(
int matrix_layout,
char side,
char trans,
char direct,
2396 char storev, lapack_int m, lapack_int n,
2397 lapack_int k,
const double* v, lapack_int ldv,
2398 const double* t, lapack_int ldt,
double* c,
2400lapack_int LAPACKE_clarfb(
int matrix_layout,
char side,
char trans,
char direct,
2401 char storev, lapack_int m, lapack_int n,
2402 lapack_int k,
const lapack_complex_float* v,
2403 lapack_int ldv,
const lapack_complex_float* t,
2404 lapack_int ldt, lapack_complex_float* c,
2406lapack_int LAPACKE_zlarfb(
int matrix_layout,
char side,
char trans,
char direct,
2407 char storev, lapack_int m, lapack_int n,
2408 lapack_int k,
const lapack_complex_double* v,
2409 lapack_int ldv,
const lapack_complex_double* t,
2410 lapack_int ldt, lapack_complex_double* c,
2413lapack_int LAPACKE_slarfg( lapack_int n,
float* alpha,
float* x,
2414 lapack_int incx,
float* tau );
2415lapack_int LAPACKE_dlarfg( lapack_int n,
double* alpha,
double* x,
2416 lapack_int incx,
double* tau );
2417lapack_int LAPACKE_clarfg( lapack_int n, lapack_complex_float* alpha,
2418 lapack_complex_float* x, lapack_int incx,
2419 lapack_complex_float* tau );
2420lapack_int LAPACKE_zlarfg( lapack_int n, lapack_complex_double* alpha,
2421 lapack_complex_double* x, lapack_int incx,
2422 lapack_complex_double* tau );
2424lapack_int LAPACKE_slarft(
int matrix_layout,
char direct,
char storev,
2425 lapack_int n, lapack_int k,
const float* v,
2426 lapack_int ldv,
const float* tau,
float* t,
2428lapack_int LAPACKE_dlarft(
int matrix_layout,
char direct,
char storev,
2429 lapack_int n, lapack_int k,
const double* v,
2430 lapack_int ldv,
const double* tau,
double* t,
2432lapack_int LAPACKE_clarft(
int matrix_layout,
char direct,
char storev,
2433 lapack_int n, lapack_int k,
2434 const lapack_complex_float* v, lapack_int ldv,
2435 const lapack_complex_float* tau,
2436 lapack_complex_float* t, lapack_int ldt );
2437lapack_int LAPACKE_zlarft(
int matrix_layout,
char direct,
char storev,
2438 lapack_int n, lapack_int k,
2439 const lapack_complex_double* v, lapack_int ldv,
2440 const lapack_complex_double* tau,
2441 lapack_complex_double* t, lapack_int ldt );
2443lapack_int LAPACKE_slarfx(
int matrix_layout,
char side, lapack_int m,
2444 lapack_int n,
const float* v,
float tau,
float* c,
2445 lapack_int ldc,
float* work );
2446lapack_int LAPACKE_dlarfx(
int matrix_layout,
char side, lapack_int m,
2447 lapack_int n,
const double* v,
double tau,
double* c,
2448 lapack_int ldc,
double* work );
2449lapack_int LAPACKE_clarfx(
int matrix_layout,
char side, lapack_int m,
2450 lapack_int n,
const lapack_complex_float* v,
2451 lapack_complex_float tau, lapack_complex_float* c,
2452 lapack_int ldc, lapack_complex_float* work );
2453lapack_int LAPACKE_zlarfx(
int matrix_layout,
char side, lapack_int m,
2454 lapack_int n,
const lapack_complex_double* v,
2455 lapack_complex_double tau, lapack_complex_double* c,
2456 lapack_int ldc, lapack_complex_double* work );
2458lapack_int LAPACKE_slarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2460lapack_int LAPACKE_dlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2462lapack_int LAPACKE_clarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2463 lapack_complex_float* x );
2464lapack_int LAPACKE_zlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2465 lapack_complex_double* x );
2467lapack_int LAPACKE_slascl(
int matrix_layout,
char type, lapack_int kl,
2468 lapack_int ku,
float cfrom,
float cto,
2469 lapack_int m, lapack_int n,
float* a,
2471lapack_int LAPACKE_dlascl(
int matrix_layout,
char type, lapack_int kl,
2472 lapack_int ku,
double cfrom,
double cto,
2473 lapack_int m, lapack_int n,
double* a,
2475lapack_int LAPACKE_clascl(
int matrix_layout,
char type, lapack_int kl,
2476 lapack_int ku,
float cfrom,
float cto,
2477 lapack_int m, lapack_int n, lapack_complex_float* a,
2479lapack_int LAPACKE_zlascl(
int matrix_layout,
char type, lapack_int kl,
2480 lapack_int ku,
double cfrom,
double cto,
2481 lapack_int m, lapack_int n, lapack_complex_double* a,
2484lapack_int LAPACKE_slaset(
int matrix_layout,
char uplo, lapack_int m,
2485 lapack_int n,
float alpha,
float beta,
float* a,
2487lapack_int LAPACKE_dlaset(
int matrix_layout,
char uplo, lapack_int m,
2488 lapack_int n,
double alpha,
double beta,
double* a,
2490lapack_int LAPACKE_claset(
int matrix_layout,
char uplo, lapack_int m,
2491 lapack_int n, lapack_complex_float alpha,
2492 lapack_complex_float beta, lapack_complex_float* a,
2494lapack_int LAPACKE_zlaset(
int matrix_layout,
char uplo, lapack_int m,
2495 lapack_int n, lapack_complex_double alpha,
2496 lapack_complex_double beta, lapack_complex_double* a,
2499lapack_int LAPACKE_slasrt(
char id, lapack_int n,
float* d );
2500lapack_int LAPACKE_dlasrt(
char id, lapack_int n,
double* d );
2502lapack_int LAPACKE_slassq( lapack_int n,
float* x, lapack_int incx,
float* scale,
float* sumsq );
2503lapack_int LAPACKE_dlassq( lapack_int n,
double* x, lapack_int incx,
double* scale,
double* sumsq );
2504lapack_int LAPACKE_classq( lapack_int n, lapack_complex_float* x, lapack_int incx,
float* scale,
float* sumsq );
2505lapack_int LAPACKE_zlassq( lapack_int n, lapack_complex_double* x, lapack_int incx,
double* scale,
double* sumsq );
2507lapack_int LAPACKE_slaswp(
int matrix_layout, lapack_int n,
float* a,
2508 lapack_int lda, lapack_int k1, lapack_int k2,
2509 const lapack_int* ipiv, lapack_int incx );
2510lapack_int LAPACKE_dlaswp(
int matrix_layout, lapack_int n,
double* a,
2511 lapack_int lda, lapack_int k1, lapack_int k2,
2512 const lapack_int* ipiv, lapack_int incx );
2513lapack_int LAPACKE_claswp(
int matrix_layout, lapack_int n,
2514 lapack_complex_float* a, lapack_int lda,
2515 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2517lapack_int LAPACKE_zlaswp(
int matrix_layout, lapack_int n,
2518 lapack_complex_double* a, lapack_int lda,
2519 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2522lapack_int LAPACKE_slatms(
int matrix_layout, lapack_int m, lapack_int n,
2523 char dist, lapack_int* iseed,
char sym,
float* d,
2524 lapack_int mode,
float cond,
float dmax,
2525 lapack_int kl, lapack_int ku,
char pack,
float* a,
2527lapack_int LAPACKE_dlatms(
int matrix_layout, lapack_int m, lapack_int n,
2528 char dist, lapack_int* iseed,
char sym,
double* d,
2529 lapack_int mode,
double cond,
double dmax,
2530 lapack_int kl, lapack_int ku,
char pack,
double* a,
2532lapack_int LAPACKE_clatms(
int matrix_layout, lapack_int m, lapack_int n,
2533 char dist, lapack_int* iseed,
char sym,
float* d,
2534 lapack_int mode,
float cond,
float dmax,
2535 lapack_int kl, lapack_int ku,
char pack,
2536 lapack_complex_float* a, lapack_int lda );
2537lapack_int LAPACKE_zlatms(
int matrix_layout, lapack_int m, lapack_int n,
2538 char dist, lapack_int* iseed,
char sym,
double* d,
2539 lapack_int mode,
double cond,
double dmax,
2540 lapack_int kl, lapack_int ku,
char pack,
2541 lapack_complex_double* a, lapack_int lda );
2543lapack_int LAPACKE_slauum(
int matrix_layout,
char uplo, lapack_int n,
float* a,
2545lapack_int LAPACKE_dlauum(
int matrix_layout,
char uplo, lapack_int n,
double* a,
2547lapack_int LAPACKE_clauum(
int matrix_layout,
char uplo, lapack_int n,
2548 lapack_complex_float* a, lapack_int lda );
2549lapack_int LAPACKE_zlauum(
int matrix_layout,
char uplo, lapack_int n,
2550 lapack_complex_double* a, lapack_int lda );
2552lapack_int LAPACKE_sopgtr(
int matrix_layout,
char uplo, lapack_int n,
2553 const float* ap,
const float* tau,
float* q,
2555lapack_int LAPACKE_dopgtr(
int matrix_layout,
char uplo, lapack_int n,
2556 const double* ap,
const double* tau,
double* q,
2559lapack_int LAPACKE_sopmtr(
int matrix_layout,
char side,
char uplo,
char trans,
2560 lapack_int m, lapack_int n,
const float* ap,
2561 const float* tau,
float* c, lapack_int ldc );
2562lapack_int LAPACKE_dopmtr(
int matrix_layout,
char side,
char uplo,
char trans,
2563 lapack_int m, lapack_int n,
const double* ap,
2564 const double* tau,
double* c, lapack_int ldc );
2566lapack_int LAPACKE_sorgbr(
int matrix_layout,
char vect, lapack_int m,
2567 lapack_int n, lapack_int k,
float* a, lapack_int lda,
2569lapack_int LAPACKE_dorgbr(
int matrix_layout,
char vect, lapack_int m,
2570 lapack_int n, lapack_int k,
double* a,
2571 lapack_int lda,
const double* tau );
2573lapack_int LAPACKE_sorghr(
int matrix_layout, lapack_int n, lapack_int ilo,
2574 lapack_int ihi,
float* a, lapack_int lda,
2576lapack_int LAPACKE_dorghr(
int matrix_layout, lapack_int n, lapack_int ilo,
2577 lapack_int ihi,
double* a, lapack_int lda,
2578 const double* tau );
2580lapack_int LAPACKE_sorglq(
int matrix_layout, lapack_int m, lapack_int n,
2581 lapack_int k,
float* a, lapack_int lda,
2583lapack_int LAPACKE_dorglq(
int matrix_layout, lapack_int m, lapack_int n,
2584 lapack_int k,
double* a, lapack_int lda,
2585 const double* tau );
2587lapack_int LAPACKE_sorgql(
int matrix_layout, lapack_int m, lapack_int n,
2588 lapack_int k,
float* a, lapack_int lda,
2590lapack_int LAPACKE_dorgql(
int matrix_layout, lapack_int m, lapack_int n,
2591 lapack_int k,
double* a, lapack_int lda,
2592 const double* tau );
2594lapack_int LAPACKE_sorgqr(
int matrix_layout, lapack_int m, lapack_int n,
2595 lapack_int k,
float* a, lapack_int lda,
2597lapack_int LAPACKE_dorgqr(
int matrix_layout, lapack_int m, lapack_int n,
2598 lapack_int k,
double* a, lapack_int lda,
2599 const double* tau );
2601lapack_int LAPACKE_sorgrq(
int matrix_layout, lapack_int m, lapack_int n,
2602 lapack_int k,
float* a, lapack_int lda,
2604lapack_int LAPACKE_dorgrq(
int matrix_layout, lapack_int m, lapack_int n,
2605 lapack_int k,
double* a, lapack_int lda,
2606 const double* tau );
2608lapack_int LAPACKE_sorgtr(
int matrix_layout,
char uplo, lapack_int n,
float* a,
2609 lapack_int lda,
const float* tau );
2610lapack_int LAPACKE_dorgtr(
int matrix_layout,
char uplo, lapack_int n,
double* a,
2611 lapack_int lda,
const double* tau );
2613lapack_int LAPACKE_sorgtsqr_row(
int matrix_layout, lapack_int m, lapack_int n,
2614 lapack_int mb, lapack_int nb,
2615 float* a, lapack_int lda,
2616 const float* t, lapack_int ldt );
2617lapack_int LAPACKE_dorgtsqr_row(
int matrix_layout, lapack_int m, lapack_int n,
2618 lapack_int mb, lapack_int nb,
2619 double* a, lapack_int lda,
2620 const double* t, lapack_int ldt );
2622lapack_int LAPACKE_sormbr(
int matrix_layout,
char vect,
char side,
char trans,
2623 lapack_int m, lapack_int n, lapack_int k,
2624 const float* a, lapack_int lda,
const float* tau,
2625 float* c, lapack_int ldc );
2626lapack_int LAPACKE_dormbr(
int matrix_layout,
char vect,
char side,
char trans,
2627 lapack_int m, lapack_int n, lapack_int k,
2628 const double* a, lapack_int lda,
const double* tau,
2629 double* c, lapack_int ldc );
2631lapack_int LAPACKE_sormhr(
int matrix_layout,
char side,
char trans,
2632 lapack_int m, lapack_int n, lapack_int ilo,
2633 lapack_int ihi,
const float* a, lapack_int lda,
2634 const float* tau,
float* c, lapack_int ldc );
2635lapack_int LAPACKE_dormhr(
int matrix_layout,
char side,
char trans,
2636 lapack_int m, lapack_int n, lapack_int ilo,
2637 lapack_int ihi,
const double* a, lapack_int lda,
2638 const double* tau,
double* c, lapack_int ldc );
2640lapack_int LAPACKE_sormlq(
int matrix_layout,
char side,
char trans,
2641 lapack_int m, lapack_int n, lapack_int k,
2642 const float* a, lapack_int lda,
const float* tau,
2643 float* c, lapack_int ldc );
2644lapack_int LAPACKE_dormlq(
int matrix_layout,
char side,
char trans,
2645 lapack_int m, lapack_int n, lapack_int k,
2646 const double* a, lapack_int lda,
const double* tau,
2647 double* c, lapack_int ldc );
2649lapack_int LAPACKE_sormql(
int matrix_layout,
char side,
char trans,
2650 lapack_int m, lapack_int n, lapack_int k,
2651 const float* a, lapack_int lda,
const float* tau,
2652 float* c, lapack_int ldc );
2653lapack_int LAPACKE_dormql(
int matrix_layout,
char side,
char trans,
2654 lapack_int m, lapack_int n, lapack_int k,
2655 const double* a, lapack_int lda,
const double* tau,
2656 double* c, lapack_int ldc );
2658lapack_int LAPACKE_sormqr(
int matrix_layout,
char side,
char trans,
2659 lapack_int m, lapack_int n, lapack_int k,
2660 const float* a, lapack_int lda,
const float* tau,
2661 float* c, lapack_int ldc );
2662lapack_int LAPACKE_dormqr(
int matrix_layout,
char side,
char trans,
2663 lapack_int m, lapack_int n, lapack_int k,
2664 const double* a, lapack_int lda,
const double* tau,
2665 double* c, lapack_int ldc );
2667lapack_int LAPACKE_sormrq(
int matrix_layout,
char side,
char trans,
2668 lapack_int m, lapack_int n, lapack_int k,
2669 const float* a, lapack_int lda,
const float* tau,
2670 float* c, lapack_int ldc );
2671lapack_int LAPACKE_dormrq(
int matrix_layout,
char side,
char trans,
2672 lapack_int m, lapack_int n, lapack_int k,
2673 const double* a, lapack_int lda,
const double* tau,
2674 double* c, lapack_int ldc );
2676lapack_int LAPACKE_sormrz(
int matrix_layout,
char side,
char trans,
2677 lapack_int m, lapack_int n, lapack_int k,
2678 lapack_int l,
const float* a, lapack_int lda,
2679 const float* tau,
float* c, lapack_int ldc );
2680lapack_int LAPACKE_dormrz(
int matrix_layout,
char side,
char trans,
2681 lapack_int m, lapack_int n, lapack_int k,
2682 lapack_int l,
const double* a, lapack_int lda,
2683 const double* tau,
double* c, lapack_int ldc );
2685lapack_int LAPACKE_sormtr(
int matrix_layout,
char side,
char uplo,
char trans,
2686 lapack_int m, lapack_int n,
const float* a,
2687 lapack_int lda,
const float* tau,
float* c,
2689lapack_int LAPACKE_dormtr(
int matrix_layout,
char side,
char uplo,
char trans,
2690 lapack_int m, lapack_int n,
const double* a,
2691 lapack_int lda,
const double* tau,
double* c,
2694lapack_int LAPACKE_spbcon(
int matrix_layout,
char uplo, lapack_int n,
2695 lapack_int kd,
const float* ab, lapack_int ldab,
2696 float anorm,
float* rcond );
2697lapack_int LAPACKE_dpbcon(
int matrix_layout,
char uplo, lapack_int n,
2698 lapack_int kd,
const double* ab, lapack_int ldab,
2699 double anorm,
double* rcond );
2700lapack_int LAPACKE_cpbcon(
int matrix_layout,
char uplo, lapack_int n,
2701 lapack_int kd,
const lapack_complex_float* ab,
2702 lapack_int ldab,
float anorm,
float* rcond );
2703lapack_int LAPACKE_zpbcon(
int matrix_layout,
char uplo, lapack_int n,
2704 lapack_int kd,
const lapack_complex_double* ab,
2705 lapack_int ldab,
double anorm,
double* rcond );
2707lapack_int LAPACKE_spbequ(
int matrix_layout,
char uplo, lapack_int n,
2708 lapack_int kd,
const float* ab, lapack_int ldab,
2709 float* s,
float* scond,
float* amax );
2710lapack_int LAPACKE_dpbequ(
int matrix_layout,
char uplo, lapack_int n,
2711 lapack_int kd,
const double* ab, lapack_int ldab,
2712 double* s,
double* scond,
double* amax );
2713lapack_int LAPACKE_cpbequ(
int matrix_layout,
char uplo, lapack_int n,
2714 lapack_int kd,
const lapack_complex_float* ab,
2715 lapack_int ldab,
float* s,
float* scond,
2717lapack_int LAPACKE_zpbequ(
int matrix_layout,
char uplo, lapack_int n,
2718 lapack_int kd,
const lapack_complex_double* ab,
2719 lapack_int ldab,
double* s,
double* scond,
2722lapack_int LAPACKE_spbrfs(
int matrix_layout,
char uplo, lapack_int n,
2723 lapack_int kd, lapack_int nrhs,
const float* ab,
2724 lapack_int ldab,
const float* afb, lapack_int ldafb,
2725 const float* b, lapack_int ldb,
float* x,
2726 lapack_int ldx,
float* ferr,
float* berr );
2727lapack_int LAPACKE_dpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2728 lapack_int kd, lapack_int nrhs,
const double* ab,
2729 lapack_int ldab,
const double* afb, lapack_int ldafb,
2730 const double* b, lapack_int ldb,
double* x,
2731 lapack_int ldx,
double* ferr,
double* berr );
2732lapack_int LAPACKE_cpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2733 lapack_int kd, lapack_int nrhs,
2734 const lapack_complex_float* ab, lapack_int ldab,
2735 const lapack_complex_float* afb, lapack_int ldafb,
2736 const lapack_complex_float* b, lapack_int ldb,
2737 lapack_complex_float* x, lapack_int ldx,
float* ferr,
2739lapack_int LAPACKE_zpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2740 lapack_int kd, lapack_int nrhs,
2741 const lapack_complex_double* ab, lapack_int ldab,
2742 const lapack_complex_double* afb, lapack_int ldafb,
2743 const lapack_complex_double* b, lapack_int ldb,
2744 lapack_complex_double* x, lapack_int ldx,
2745 double* ferr,
double* berr );
2747lapack_int LAPACKE_spbstf(
int matrix_layout,
char uplo, lapack_int n,
2748 lapack_int kb,
float* bb, lapack_int ldbb );
2749lapack_int LAPACKE_dpbstf(
int matrix_layout,
char uplo, lapack_int n,
2750 lapack_int kb,
double* bb, lapack_int ldbb );
2751lapack_int LAPACKE_cpbstf(
int matrix_layout,
char uplo, lapack_int n,
2752 lapack_int kb, lapack_complex_float* bb,
2754lapack_int LAPACKE_zpbstf(
int matrix_layout,
char uplo, lapack_int n,
2755 lapack_int kb, lapack_complex_double* bb,
2758lapack_int LAPACKE_spbsv(
int matrix_layout,
char uplo, lapack_int n,
2759 lapack_int kd, lapack_int nrhs,
float* ab,
2760 lapack_int ldab,
float* b, lapack_int ldb );
2761lapack_int LAPACKE_dpbsv(
int matrix_layout,
char uplo, lapack_int n,
2762 lapack_int kd, lapack_int nrhs,
double* ab,
2763 lapack_int ldab,
double* b, lapack_int ldb );
2764lapack_int LAPACKE_cpbsv(
int matrix_layout,
char uplo, lapack_int n,
2765 lapack_int kd, lapack_int nrhs,
2766 lapack_complex_float* ab, lapack_int ldab,
2767 lapack_complex_float* b, lapack_int ldb );
2768lapack_int LAPACKE_zpbsv(
int matrix_layout,
char uplo, lapack_int n,
2769 lapack_int kd, lapack_int nrhs,
2770 lapack_complex_double* ab, lapack_int ldab,
2771 lapack_complex_double* b, lapack_int ldb );
2773lapack_int LAPACKE_spbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2774 lapack_int kd, lapack_int nrhs,
float* ab,
2775 lapack_int ldab,
float* afb, lapack_int ldafb,
2776 char* equed,
float* s,
float* b, lapack_int ldb,
2777 float* x, lapack_int ldx,
float* rcond,
float* ferr,
2779lapack_int LAPACKE_dpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2780 lapack_int kd, lapack_int nrhs,
double* ab,
2781 lapack_int ldab,
double* afb, lapack_int ldafb,
2782 char* equed,
double* s,
double* b, lapack_int ldb,
2783 double* x, lapack_int ldx,
double* rcond,
2784 double* ferr,
double* berr );
2785lapack_int LAPACKE_cpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2786 lapack_int kd, lapack_int nrhs,
2787 lapack_complex_float* ab, lapack_int ldab,
2788 lapack_complex_float* afb, lapack_int ldafb,
2789 char* equed,
float* s, lapack_complex_float* b,
2790 lapack_int ldb, lapack_complex_float* x,
2791 lapack_int ldx,
float* rcond,
float* ferr,
2793lapack_int LAPACKE_zpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2794 lapack_int kd, lapack_int nrhs,
2795 lapack_complex_double* ab, lapack_int ldab,
2796 lapack_complex_double* afb, lapack_int ldafb,
2797 char* equed,
double* s, lapack_complex_double* b,
2798 lapack_int ldb, lapack_complex_double* x,
2799 lapack_int ldx,
double* rcond,
double* ferr,
2802lapack_int LAPACKE_spbtrf(
int matrix_layout,
char uplo, lapack_int n,
2803 lapack_int kd,
float* ab, lapack_int ldab );
2804lapack_int LAPACKE_dpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2805 lapack_int kd,
double* ab, lapack_int ldab );
2806lapack_int LAPACKE_cpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2807 lapack_int kd, lapack_complex_float* ab,
2809lapack_int LAPACKE_zpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2810 lapack_int kd, lapack_complex_double* ab,
2813lapack_int LAPACKE_spbtrs(
int matrix_layout,
char uplo, lapack_int n,
2814 lapack_int kd, lapack_int nrhs,
const float* ab,
2815 lapack_int ldab,
float* b, lapack_int ldb );
2816lapack_int LAPACKE_dpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2817 lapack_int kd, lapack_int nrhs,
const double* ab,
2818 lapack_int ldab,
double* b, lapack_int ldb );
2819lapack_int LAPACKE_cpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2820 lapack_int kd, lapack_int nrhs,
2821 const lapack_complex_float* ab, lapack_int ldab,
2822 lapack_complex_float* b, lapack_int ldb );
2823lapack_int LAPACKE_zpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2824 lapack_int kd, lapack_int nrhs,
2825 const lapack_complex_double* ab, lapack_int ldab,
2826 lapack_complex_double* b, lapack_int ldb );
2828lapack_int LAPACKE_spftrf(
int matrix_layout,
char transr,
char uplo,
2829 lapack_int n,
float* a );
2830lapack_int LAPACKE_dpftrf(
int matrix_layout,
char transr,
char uplo,
2831 lapack_int n,
double* a );
2832lapack_int LAPACKE_cpftrf(
int matrix_layout,
char transr,
char uplo,
2833 lapack_int n, lapack_complex_float* a );
2834lapack_int LAPACKE_zpftrf(
int matrix_layout,
char transr,
char uplo,
2835 lapack_int n, lapack_complex_double* a );
2837lapack_int LAPACKE_spftri(
int matrix_layout,
char transr,
char uplo,
2838 lapack_int n,
float* a );
2839lapack_int LAPACKE_dpftri(
int matrix_layout,
char transr,
char uplo,
2840 lapack_int n,
double* a );
2841lapack_int LAPACKE_cpftri(
int matrix_layout,
char transr,
char uplo,
2842 lapack_int n, lapack_complex_float* a );
2843lapack_int LAPACKE_zpftri(
int matrix_layout,
char transr,
char uplo,
2844 lapack_int n, lapack_complex_double* a );
2846lapack_int LAPACKE_spftrs(
int matrix_layout,
char transr,
char uplo,
2847 lapack_int n, lapack_int nrhs,
const float* a,
2848 float* b, lapack_int ldb );
2849lapack_int LAPACKE_dpftrs(
int matrix_layout,
char transr,
char uplo,
2850 lapack_int n, lapack_int nrhs,
const double* a,
2851 double* b, lapack_int ldb );
2852lapack_int LAPACKE_cpftrs(
int matrix_layout,
char transr,
char uplo,
2853 lapack_int n, lapack_int nrhs,
2854 const lapack_complex_float* a,
2855 lapack_complex_float* b, lapack_int ldb );
2856lapack_int LAPACKE_zpftrs(
int matrix_layout,
char transr,
char uplo,
2857 lapack_int n, lapack_int nrhs,
2858 const lapack_complex_double* a,
2859 lapack_complex_double* b, lapack_int ldb );
2861lapack_int LAPACKE_spocon(
int matrix_layout,
char uplo, lapack_int n,
2862 const float* a, lapack_int lda,
float anorm,
2864lapack_int LAPACKE_dpocon(
int matrix_layout,
char uplo, lapack_int n,
2865 const double* a, lapack_int lda,
double anorm,
2867lapack_int LAPACKE_cpocon(
int matrix_layout,
char uplo, lapack_int n,
2868 const lapack_complex_float* a, lapack_int lda,
2869 float anorm,
float* rcond );
2870lapack_int LAPACKE_zpocon(
int matrix_layout,
char uplo, lapack_int n,
2871 const lapack_complex_double* a, lapack_int lda,
2872 double anorm,
double* rcond );
2874lapack_int LAPACKE_spoequ(
int matrix_layout, lapack_int n,
const float* a,
2875 lapack_int lda,
float* s,
float* scond,
2877lapack_int LAPACKE_dpoequ(
int matrix_layout, lapack_int n,
const double* a,
2878 lapack_int lda,
double* s,
double* scond,
2880lapack_int LAPACKE_cpoequ(
int matrix_layout, lapack_int n,
2881 const lapack_complex_float* a, lapack_int lda,
2882 float* s,
float* scond,
float* amax );
2883lapack_int LAPACKE_zpoequ(
int matrix_layout, lapack_int n,
2884 const lapack_complex_double* a, lapack_int lda,
2885 double* s,
double* scond,
double* amax );
2887lapack_int LAPACKE_spoequb(
int matrix_layout, lapack_int n,
const float* a,
2888 lapack_int lda,
float* s,
float* scond,
2890lapack_int LAPACKE_dpoequb(
int matrix_layout, lapack_int n,
const double* a,
2891 lapack_int lda,
double* s,
double* scond,
2893lapack_int LAPACKE_cpoequb(
int matrix_layout, lapack_int n,
2894 const lapack_complex_float* a, lapack_int lda,
2895 float* s,
float* scond,
float* amax );
2896lapack_int LAPACKE_zpoequb(
int matrix_layout, lapack_int n,
2897 const lapack_complex_double* a, lapack_int lda,
2898 double* s,
double* scond,
double* amax );
2900lapack_int LAPACKE_sporfs(
int matrix_layout,
char uplo, lapack_int n,
2901 lapack_int nrhs,
const float* a, lapack_int lda,
2902 const float* af, lapack_int ldaf,
const float* b,
2903 lapack_int ldb,
float* x, lapack_int ldx,
2904 float* ferr,
float* berr );
2905lapack_int LAPACKE_dporfs(
int matrix_layout,
char uplo, lapack_int n,
2906 lapack_int nrhs,
const double* a, lapack_int lda,
2907 const double* af, lapack_int ldaf,
const double* b,
2908 lapack_int ldb,
double* x, lapack_int ldx,
2909 double* ferr,
double* berr );
2910lapack_int LAPACKE_cporfs(
int matrix_layout,
char uplo, lapack_int n,
2911 lapack_int nrhs,
const lapack_complex_float* a,
2912 lapack_int lda,
const lapack_complex_float* af,
2913 lapack_int ldaf,
const lapack_complex_float* b,
2914 lapack_int ldb, lapack_complex_float* x,
2915 lapack_int ldx,
float* ferr,
float* berr );
2916lapack_int LAPACKE_zporfs(
int matrix_layout,
char uplo, lapack_int n,
2917 lapack_int nrhs,
const lapack_complex_double* a,
2918 lapack_int lda,
const lapack_complex_double* af,
2919 lapack_int ldaf,
const lapack_complex_double* b,
2920 lapack_int ldb, lapack_complex_double* x,
2921 lapack_int ldx,
double* ferr,
double* berr );
2923lapack_int LAPACKE_sporfsx(
int matrix_layout,
char uplo,
char equed,
2924 lapack_int n, lapack_int nrhs,
const float* a,
2925 lapack_int lda,
const float* af, lapack_int ldaf,
2926 const float* s,
const float* b, lapack_int ldb,
2927 float* x, lapack_int ldx,
float* rcond,
float* berr,
2928 lapack_int n_err_bnds,
float* err_bnds_norm,
2929 float* err_bnds_comp, lapack_int nparams,
2931lapack_int LAPACKE_dporfsx(
int matrix_layout,
char uplo,
char equed,
2932 lapack_int n, lapack_int nrhs,
const double* a,
2933 lapack_int lda,
const double* af, lapack_int ldaf,
2934 const double* s,
const double* b, lapack_int ldb,
2935 double* x, lapack_int ldx,
double* rcond,
2936 double* berr, lapack_int n_err_bnds,
2937 double* err_bnds_norm,
double* err_bnds_comp,
2938 lapack_int nparams,
double* params );
2939lapack_int LAPACKE_cporfsx(
int matrix_layout,
char uplo,
char equed,
2940 lapack_int n, lapack_int nrhs,
2941 const lapack_complex_float* a, lapack_int lda,
2942 const lapack_complex_float* af, lapack_int ldaf,
2943 const float* s,
const lapack_complex_float* b,
2944 lapack_int ldb, lapack_complex_float* x,
2945 lapack_int ldx,
float* rcond,
float* berr,
2946 lapack_int n_err_bnds,
float* err_bnds_norm,
2947 float* err_bnds_comp, lapack_int nparams,
2949lapack_int LAPACKE_zporfsx(
int matrix_layout,
char uplo,
char equed,
2950 lapack_int n, lapack_int nrhs,
2951 const lapack_complex_double* a, lapack_int lda,
2952 const lapack_complex_double* af, lapack_int ldaf,
2953 const double* s,
const lapack_complex_double* b,
2954 lapack_int ldb, lapack_complex_double* x,
2955 lapack_int ldx,
double* rcond,
double* berr,
2956 lapack_int n_err_bnds,
double* err_bnds_norm,
2957 double* err_bnds_comp, lapack_int nparams,
2960lapack_int LAPACKE_sposv(
int matrix_layout,
char uplo, lapack_int n,
2961 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
2963lapack_int LAPACKE_dposv(
int matrix_layout,
char uplo, lapack_int n,
2964 lapack_int nrhs,
double* a, lapack_int lda,
double* b,
2966lapack_int LAPACKE_cposv(
int matrix_layout,
char uplo, lapack_int n,
2967 lapack_int nrhs, lapack_complex_float* a,
2968 lapack_int lda, lapack_complex_float* b,
2970lapack_int LAPACKE_zposv(
int matrix_layout,
char uplo, lapack_int n,
2971 lapack_int nrhs, lapack_complex_double* a,
2972 lapack_int lda, lapack_complex_double* b,
2974lapack_int LAPACKE_dsposv(
int matrix_layout,
char uplo, lapack_int n,
2975 lapack_int nrhs,
double* a, lapack_int lda,
2976 double* b, lapack_int ldb,
double* x, lapack_int ldx,
2978lapack_int LAPACKE_zcposv(
int matrix_layout,
char uplo, lapack_int n,
2979 lapack_int nrhs, lapack_complex_double* a,
2980 lapack_int lda, lapack_complex_double* b,
2981 lapack_int ldb, lapack_complex_double* x,
2982 lapack_int ldx, lapack_int* iter );
2984lapack_int LAPACKE_sposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2985 lapack_int nrhs,
float* a, lapack_int lda,
float* af,
2986 lapack_int ldaf,
char* equed,
float* s,
float* b,
2987 lapack_int ldb,
float* x, lapack_int ldx,
2988 float* rcond,
float* ferr,
float* berr );
2989lapack_int LAPACKE_dposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2990 lapack_int nrhs,
double* a, lapack_int lda,
2991 double* af, lapack_int ldaf,
char* equed,
double* s,
2992 double* b, lapack_int ldb,
double* x, lapack_int ldx,
2993 double* rcond,
double* ferr,
double* berr );
2994lapack_int LAPACKE_cposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2995 lapack_int nrhs, lapack_complex_float* a,
2996 lapack_int lda, lapack_complex_float* af,
2997 lapack_int ldaf,
char* equed,
float* s,
2998 lapack_complex_float* b, lapack_int ldb,
2999 lapack_complex_float* x, lapack_int ldx,
3000 float* rcond,
float* ferr,
float* berr );
3001lapack_int LAPACKE_zposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3002 lapack_int nrhs, lapack_complex_double* a,
3003 lapack_int lda, lapack_complex_double* af,
3004 lapack_int ldaf,
char* equed,
double* s,
3005 lapack_complex_double* b, lapack_int ldb,
3006 lapack_complex_double* x, lapack_int ldx,
3007 double* rcond,
double* ferr,
double* berr );
3009lapack_int LAPACKE_sposvxx(
int matrix_layout,
char fact,
char uplo,
3010 lapack_int n, lapack_int nrhs,
float* a,
3011 lapack_int lda,
float* af, lapack_int ldaf,
3012 char* equed,
float* s,
float* b, lapack_int ldb,
3013 float* x, lapack_int ldx,
float* rcond,
3014 float* rpvgrw,
float* berr, lapack_int n_err_bnds,
3015 float* err_bnds_norm,
float* err_bnds_comp,
3016 lapack_int nparams,
float* params );
3017lapack_int LAPACKE_dposvxx(
int matrix_layout,
char fact,
char uplo,
3018 lapack_int n, lapack_int nrhs,
double* a,
3019 lapack_int lda,
double* af, lapack_int ldaf,
3020 char* equed,
double* s,
double* b, lapack_int ldb,
3021 double* x, lapack_int ldx,
double* rcond,
3022 double* rpvgrw,
double* berr, lapack_int n_err_bnds,
3023 double* err_bnds_norm,
double* err_bnds_comp,
3024 lapack_int nparams,
double* params );
3025lapack_int LAPACKE_cposvxx(
int matrix_layout,
char fact,
char uplo,
3026 lapack_int n, lapack_int nrhs,
3027 lapack_complex_float* a, lapack_int lda,
3028 lapack_complex_float* af, lapack_int ldaf,
3029 char* equed,
float* s, lapack_complex_float* b,
3030 lapack_int ldb, lapack_complex_float* x,
3031 lapack_int ldx,
float* rcond,
float* rpvgrw,
3032 float* berr, lapack_int n_err_bnds,
3033 float* err_bnds_norm,
float* err_bnds_comp,
3034 lapack_int nparams,
float* params );
3035lapack_int LAPACKE_zposvxx(
int matrix_layout,
char fact,
char uplo,
3036 lapack_int n, lapack_int nrhs,
3037 lapack_complex_double* a, lapack_int lda,
3038 lapack_complex_double* af, lapack_int ldaf,
3039 char* equed,
double* s, lapack_complex_double* b,
3040 lapack_int ldb, lapack_complex_double* x,
3041 lapack_int ldx,
double* rcond,
double* rpvgrw,
3042 double* berr, lapack_int n_err_bnds,
3043 double* err_bnds_norm,
double* err_bnds_comp,
3044 lapack_int nparams,
double* params );
3046lapack_int LAPACKE_spotrf2(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3048lapack_int LAPACKE_dpotrf2(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3050lapack_int LAPACKE_cpotrf2(
int matrix_layout,
char uplo, lapack_int n,
3051 lapack_complex_float* a, lapack_int lda );
3052lapack_int LAPACKE_zpotrf2(
int matrix_layout,
char uplo, lapack_int n,
3053 lapack_complex_double* a, lapack_int lda );
3055lapack_int LAPACKE_spotrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3057lapack_int LAPACKE_dpotrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3059lapack_int LAPACKE_cpotrf(
int matrix_layout,
char uplo, lapack_int n,
3060 lapack_complex_float* a, lapack_int lda );
3061lapack_int LAPACKE_zpotrf(
int matrix_layout,
char uplo, lapack_int n,
3062 lapack_complex_double* a, lapack_int lda );
3064lapack_int LAPACKE_spotri(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3066lapack_int LAPACKE_dpotri(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3068lapack_int LAPACKE_cpotri(
int matrix_layout,
char uplo, lapack_int n,
3069 lapack_complex_float* a, lapack_int lda );
3070lapack_int LAPACKE_zpotri(
int matrix_layout,
char uplo, lapack_int n,
3071 lapack_complex_double* a, lapack_int lda );
3073lapack_int LAPACKE_spotrs(
int matrix_layout,
char uplo, lapack_int n,
3074 lapack_int nrhs,
const float* a, lapack_int lda,
3075 float* b, lapack_int ldb );
3076lapack_int LAPACKE_dpotrs(
int matrix_layout,
char uplo, lapack_int n,
3077 lapack_int nrhs,
const double* a, lapack_int lda,
3078 double* b, lapack_int ldb );
3079lapack_int LAPACKE_cpotrs(
int matrix_layout,
char uplo, lapack_int n,
3080 lapack_int nrhs,
const lapack_complex_float* a,
3081 lapack_int lda, lapack_complex_float* b,
3083lapack_int LAPACKE_zpotrs(
int matrix_layout,
char uplo, lapack_int n,
3084 lapack_int nrhs,
const lapack_complex_double* a,
3085 lapack_int lda, lapack_complex_double* b,
3088lapack_int LAPACKE_sppcon(
int matrix_layout,
char uplo, lapack_int n,
3089 const float* ap,
float anorm,
float* rcond );
3090lapack_int LAPACKE_dppcon(
int matrix_layout,
char uplo, lapack_int n,
3091 const double* ap,
double anorm,
double* rcond );
3092lapack_int LAPACKE_cppcon(
int matrix_layout,
char uplo, lapack_int n,
3093 const lapack_complex_float* ap,
float anorm,
3095lapack_int LAPACKE_zppcon(
int matrix_layout,
char uplo, lapack_int n,
3096 const lapack_complex_double* ap,
double anorm,
3099lapack_int LAPACKE_sppequ(
int matrix_layout,
char uplo, lapack_int n,
3100 const float* ap,
float* s,
float* scond,
3102lapack_int LAPACKE_dppequ(
int matrix_layout,
char uplo, lapack_int n,
3103 const double* ap,
double* s,
double* scond,
3105lapack_int LAPACKE_cppequ(
int matrix_layout,
char uplo, lapack_int n,
3106 const lapack_complex_float* ap,
float* s,
3107 float* scond,
float* amax );
3108lapack_int LAPACKE_zppequ(
int matrix_layout,
char uplo, lapack_int n,
3109 const lapack_complex_double* ap,
double* s,
3110 double* scond,
double* amax );
3112lapack_int LAPACKE_spprfs(
int matrix_layout,
char uplo, lapack_int n,
3113 lapack_int nrhs,
const float* ap,
const float* afp,
3114 const float* b, lapack_int ldb,
float* x,
3115 lapack_int ldx,
float* ferr,
float* berr );
3116lapack_int LAPACKE_dpprfs(
int matrix_layout,
char uplo, lapack_int n,
3117 lapack_int nrhs,
const double* ap,
const double* afp,
3118 const double* b, lapack_int ldb,
double* x,
3119 lapack_int ldx,
double* ferr,
double* berr );
3120lapack_int LAPACKE_cpprfs(
int matrix_layout,
char uplo, lapack_int n,
3121 lapack_int nrhs,
const lapack_complex_float* ap,
3122 const lapack_complex_float* afp,
3123 const lapack_complex_float* b, lapack_int ldb,
3124 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3126lapack_int LAPACKE_zpprfs(
int matrix_layout,
char uplo, lapack_int n,
3127 lapack_int nrhs,
const lapack_complex_double* ap,
3128 const lapack_complex_double* afp,
3129 const lapack_complex_double* b, lapack_int ldb,
3130 lapack_complex_double* x, lapack_int ldx,
3131 double* ferr,
double* berr );
3133lapack_int LAPACKE_sppsv(
int matrix_layout,
char uplo, lapack_int n,
3134 lapack_int nrhs,
float* ap,
float* b,
3136lapack_int LAPACKE_dppsv(
int matrix_layout,
char uplo, lapack_int n,
3137 lapack_int nrhs,
double* ap,
double* b,
3139lapack_int LAPACKE_cppsv(
int matrix_layout,
char uplo, lapack_int n,
3140 lapack_int nrhs, lapack_complex_float* ap,
3141 lapack_complex_float* b, lapack_int ldb );
3142lapack_int LAPACKE_zppsv(
int matrix_layout,
char uplo, lapack_int n,
3143 lapack_int nrhs, lapack_complex_double* ap,
3144 lapack_complex_double* b, lapack_int ldb );
3146lapack_int LAPACKE_sppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3147 lapack_int nrhs,
float* ap,
float* afp,
char* equed,
3148 float* s,
float* b, lapack_int ldb,
float* x,
3149 lapack_int ldx,
float* rcond,
float* ferr,
3151lapack_int LAPACKE_dppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3152 lapack_int nrhs,
double* ap,
double* afp,
3153 char* equed,
double* s,
double* b, lapack_int ldb,
3154 double* x, lapack_int ldx,
double* rcond,
3155 double* ferr,
double* berr );
3156lapack_int LAPACKE_cppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3157 lapack_int nrhs, lapack_complex_float* ap,
3158 lapack_complex_float* afp,
char* equed,
float* s,
3159 lapack_complex_float* b, lapack_int ldb,
3160 lapack_complex_float* x, lapack_int ldx,
3161 float* rcond,
float* ferr,
float* berr );
3162lapack_int LAPACKE_zppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3163 lapack_int nrhs, lapack_complex_double* ap,
3164 lapack_complex_double* afp,
char* equed,
double* s,
3165 lapack_complex_double* b, lapack_int ldb,
3166 lapack_complex_double* x, lapack_int ldx,
3167 double* rcond,
double* ferr,
double* berr );
3169lapack_int LAPACKE_spptrf(
int matrix_layout,
char uplo, lapack_int n,
3171lapack_int LAPACKE_dpptrf(
int matrix_layout,
char uplo, lapack_int n,
3173lapack_int LAPACKE_cpptrf(
int matrix_layout,
char uplo, lapack_int n,
3174 lapack_complex_float* ap );
3175lapack_int LAPACKE_zpptrf(
int matrix_layout,
char uplo, lapack_int n,
3176 lapack_complex_double* ap );
3178lapack_int LAPACKE_spptri(
int matrix_layout,
char uplo, lapack_int n,
3180lapack_int LAPACKE_dpptri(
int matrix_layout,
char uplo, lapack_int n,
3182lapack_int LAPACKE_cpptri(
int matrix_layout,
char uplo, lapack_int n,
3183 lapack_complex_float* ap );
3184lapack_int LAPACKE_zpptri(
int matrix_layout,
char uplo, lapack_int n,
3185 lapack_complex_double* ap );
3187lapack_int LAPACKE_spptrs(
int matrix_layout,
char uplo, lapack_int n,
3188 lapack_int nrhs,
const float* ap,
float* b,
3190lapack_int LAPACKE_dpptrs(
int matrix_layout,
char uplo, lapack_int n,
3191 lapack_int nrhs,
const double* ap,
double* b,
3193lapack_int LAPACKE_cpptrs(
int matrix_layout,
char uplo, lapack_int n,
3194 lapack_int nrhs,
const lapack_complex_float* ap,
3195 lapack_complex_float* b, lapack_int ldb );
3196lapack_int LAPACKE_zpptrs(
int matrix_layout,
char uplo, lapack_int n,
3197 lapack_int nrhs,
const lapack_complex_double* ap,
3198 lapack_complex_double* b, lapack_int ldb );
3200lapack_int LAPACKE_spstrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3201 lapack_int lda, lapack_int* piv, lapack_int* rank,
3203lapack_int LAPACKE_dpstrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3204 lapack_int lda, lapack_int* piv, lapack_int* rank,
3206lapack_int LAPACKE_cpstrf(
int matrix_layout,
char uplo, lapack_int n,
3207 lapack_complex_float* a, lapack_int lda,
3208 lapack_int* piv, lapack_int* rank,
float tol );
3209lapack_int LAPACKE_zpstrf(
int matrix_layout,
char uplo, lapack_int n,
3210 lapack_complex_double* a, lapack_int lda,
3211 lapack_int* piv, lapack_int* rank,
double tol );
3213lapack_int LAPACKE_sptcon( lapack_int n,
const float* d,
const float* e,
3214 float anorm,
float* rcond );
3215lapack_int LAPACKE_dptcon( lapack_int n,
const double* d,
const double* e,
3216 double anorm,
double* rcond );
3217lapack_int LAPACKE_cptcon( lapack_int n,
const float* d,
3218 const lapack_complex_float* e,
float anorm,
3220lapack_int LAPACKE_zptcon( lapack_int n,
const double* d,
3221 const lapack_complex_double* e,
double anorm,
3224lapack_int LAPACKE_spteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3225 float* e,
float* z, lapack_int ldz );
3226lapack_int LAPACKE_dpteqr(
int matrix_layout,
char compz, lapack_int n,
3227 double* d,
double* e,
double* z, lapack_int ldz );
3228lapack_int LAPACKE_cpteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3229 float* e, lapack_complex_float* z, lapack_int ldz );
3230lapack_int LAPACKE_zpteqr(
int matrix_layout,
char compz, lapack_int n,
3231 double* d,
double* e, lapack_complex_double* z,
3234lapack_int LAPACKE_sptrfs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3235 const float* d,
const float* e,
const float* df,
3236 const float* ef,
const float* b, lapack_int ldb,
3237 float* x, lapack_int ldx,
float* ferr,
float* berr );
3238lapack_int LAPACKE_dptrfs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3239 const double* d,
const double* e,
const double* df,
3240 const double* ef,
const double* b, lapack_int ldb,
3241 double* x, lapack_int ldx,
double* ferr,
3243lapack_int LAPACKE_cptrfs(
int matrix_layout,
char uplo, lapack_int n,
3244 lapack_int nrhs,
const float* d,
3245 const lapack_complex_float* e,
const float* df,
3246 const lapack_complex_float* ef,
3247 const lapack_complex_float* b, lapack_int ldb,
3248 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3250lapack_int LAPACKE_zptrfs(
int matrix_layout,
char uplo, lapack_int n,
3251 lapack_int nrhs,
const double* d,
3252 const lapack_complex_double* e,
const double* df,
3253 const lapack_complex_double* ef,
3254 const lapack_complex_double* b, lapack_int ldb,
3255 lapack_complex_double* x, lapack_int ldx,
3256 double* ferr,
double* berr );
3258lapack_int LAPACKE_sptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3259 float* d,
float* e,
float* b, lapack_int ldb );
3260lapack_int LAPACKE_dptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3261 double* d,
double* e,
double* b, lapack_int ldb );
3262lapack_int LAPACKE_cptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3263 float* d, lapack_complex_float* e,
3264 lapack_complex_float* b, lapack_int ldb );
3265lapack_int LAPACKE_zptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3266 double* d, lapack_complex_double* e,
3267 lapack_complex_double* b, lapack_int ldb );
3269lapack_int LAPACKE_sptsvx(
int matrix_layout,
char fact, lapack_int n,
3270 lapack_int nrhs,
const float* d,
const float* e,
3271 float* df,
float* ef,
const float* b, lapack_int ldb,
3272 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3274lapack_int LAPACKE_dptsvx(
int matrix_layout,
char fact, lapack_int n,
3275 lapack_int nrhs,
const double* d,
const double* e,
3276 double* df,
double* ef,
const double* b,
3277 lapack_int ldb,
double* x, lapack_int ldx,
3278 double* rcond,
double* ferr,
double* berr );
3279lapack_int LAPACKE_cptsvx(
int matrix_layout,
char fact, lapack_int n,
3280 lapack_int nrhs,
const float* d,
3281 const lapack_complex_float* e,
float* df,
3282 lapack_complex_float* ef,
3283 const lapack_complex_float* b, lapack_int ldb,
3284 lapack_complex_float* x, lapack_int ldx,
3285 float* rcond,
float* ferr,
float* berr );
3286lapack_int LAPACKE_zptsvx(
int matrix_layout,
char fact, lapack_int n,
3287 lapack_int nrhs,
const double* d,
3288 const lapack_complex_double* e,
double* df,
3289 lapack_complex_double* ef,
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_spttrf( lapack_int n,
float* d,
float* e );
3295lapack_int LAPACKE_dpttrf( lapack_int n,
double* d,
double* e );
3296lapack_int LAPACKE_cpttrf( lapack_int n,
float* d, lapack_complex_float* e );
3297lapack_int LAPACKE_zpttrf( lapack_int n,
double* d, lapack_complex_double* e );
3299lapack_int LAPACKE_spttrs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3300 const float* d,
const float* e,
float* b,
3302lapack_int LAPACKE_dpttrs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3303 const double* d,
const double* e,
double* b,
3305lapack_int LAPACKE_cpttrs(
int matrix_layout,
char uplo, lapack_int n,
3306 lapack_int nrhs,
const float* d,
3307 const lapack_complex_float* e,
3308 lapack_complex_float* b, lapack_int ldb );
3309lapack_int LAPACKE_zpttrs(
int matrix_layout,
char uplo, lapack_int n,
3310 lapack_int nrhs,
const double* d,
3311 const lapack_complex_double* e,
3312 lapack_complex_double* b, lapack_int ldb );
3314lapack_int LAPACKE_ssbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3315 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3316 float* z, lapack_int ldz );
3317lapack_int LAPACKE_dsbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3318 lapack_int kd,
double* ab, lapack_int ldab,
double* w,
3319 double* z, lapack_int ldz );
3321lapack_int LAPACKE_ssbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3322 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3323 float* z, lapack_int ldz );
3324lapack_int LAPACKE_dsbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3325 lapack_int kd,
double* ab, lapack_int ldab,
3326 double* w,
double* z, lapack_int ldz );
3328lapack_int LAPACKE_ssbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3329 lapack_int n, lapack_int kd,
float* ab,
3330 lapack_int ldab,
float* q, lapack_int ldq,
float vl,
3331 float vu, lapack_int il, lapack_int iu,
float abstol,
3332 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3333 lapack_int* ifail );
3334lapack_int LAPACKE_dsbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3335 lapack_int n, lapack_int kd,
double* ab,
3336 lapack_int ldab,
double* q, lapack_int ldq,
3337 double vl,
double vu, lapack_int il, lapack_int iu,
3338 double abstol, lapack_int* m,
double* w,
double* z,
3339 lapack_int ldz, lapack_int* ifail );
3341lapack_int LAPACKE_ssbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3342 lapack_int ka, lapack_int kb,
float* ab,
3343 lapack_int ldab,
const float* bb, lapack_int ldbb,
3344 float* x, lapack_int ldx );
3345lapack_int LAPACKE_dsbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3346 lapack_int ka, lapack_int kb,
double* ab,
3347 lapack_int ldab,
const double* bb, lapack_int ldbb,
3348 double* x, lapack_int ldx );
3350lapack_int LAPACKE_ssbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3351 lapack_int ka, lapack_int kb,
float* ab,
3352 lapack_int ldab,
float* bb, lapack_int ldbb,
float* w,
3353 float* z, lapack_int ldz );
3354lapack_int LAPACKE_dsbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3355 lapack_int ka, lapack_int kb,
double* ab,
3356 lapack_int ldab,
double* bb, lapack_int ldbb,
3357 double* w,
double* z, lapack_int ldz );
3359lapack_int LAPACKE_ssbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3360 lapack_int ka, lapack_int kb,
float* ab,
3361 lapack_int ldab,
float* bb, lapack_int ldbb,
3362 float* w,
float* z, lapack_int ldz );
3363lapack_int LAPACKE_dsbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3364 lapack_int ka, lapack_int kb,
double* ab,
3365 lapack_int ldab,
double* bb, lapack_int ldbb,
3366 double* w,
double* z, lapack_int ldz );
3368lapack_int LAPACKE_ssbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
3369 lapack_int n, lapack_int ka, lapack_int kb,
3370 float* ab, lapack_int ldab,
float* bb,
3371 lapack_int ldbb,
float* q, lapack_int ldq,
float vl,
3372 float vu, lapack_int il, lapack_int iu,
float abstol,
3373 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3374 lapack_int* ifail );
3375lapack_int LAPACKE_dsbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
3376 lapack_int n, lapack_int ka, lapack_int kb,
3377 double* ab, lapack_int ldab,
double* bb,
3378 lapack_int ldbb,
double* q, lapack_int ldq,
3379 double vl,
double vu, lapack_int il, lapack_int iu,
3380 double abstol, lapack_int* m,
double* w,
double* z,
3381 lapack_int ldz, lapack_int* ifail );
3383lapack_int LAPACKE_ssbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3384 lapack_int kd,
float* ab, lapack_int ldab,
float* d,
3385 float* e,
float* q, lapack_int ldq );
3386lapack_int LAPACKE_dsbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3387 lapack_int kd,
double* ab, lapack_int ldab,
3388 double* d,
double* e,
double* q, lapack_int ldq );
3390lapack_int LAPACKE_ssfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
3391 lapack_int n, lapack_int k,
float alpha,
3392 const float* a, lapack_int lda,
float beta,
3394lapack_int LAPACKE_dsfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
3395 lapack_int n, lapack_int k,
double alpha,
3396 const double* a, lapack_int lda,
double beta,
3399lapack_int LAPACKE_sspcon(
int matrix_layout,
char uplo, lapack_int n,
3400 const float* ap,
const lapack_int* ipiv,
float anorm,
3402lapack_int LAPACKE_dspcon(
int matrix_layout,
char uplo, lapack_int n,
3403 const double* ap,
const lapack_int* ipiv,
3404 double anorm,
double* rcond );
3405lapack_int LAPACKE_cspcon(
int matrix_layout,
char uplo, lapack_int n,
3406 const lapack_complex_float* ap,
3407 const lapack_int* ipiv,
float anorm,
float* rcond );
3408lapack_int LAPACKE_zspcon(
int matrix_layout,
char uplo, lapack_int n,
3409 const lapack_complex_double* ap,
3410 const lapack_int* ipiv,
double anorm,
3413lapack_int LAPACKE_sspev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3414 float* ap,
float* w,
float* z, lapack_int ldz );
3415lapack_int LAPACKE_dspev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3416 double* ap,
double* w,
double* z, lapack_int ldz );
3418lapack_int LAPACKE_sspevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3419 float* ap,
float* w,
float* z, lapack_int ldz );
3420lapack_int LAPACKE_dspevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3421 double* ap,
double* w,
double* z, lapack_int ldz );
3423lapack_int LAPACKE_sspevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3424 lapack_int n,
float* ap,
float vl,
float vu,
3425 lapack_int il, lapack_int iu,
float abstol,
3426 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3427 lapack_int* ifail );
3428lapack_int LAPACKE_dspevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3429 lapack_int n,
double* ap,
double vl,
double vu,
3430 lapack_int il, lapack_int iu,
double abstol,
3431 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3432 lapack_int* ifail );
3434lapack_int LAPACKE_sspgst(
int matrix_layout, lapack_int itype,
char uplo,
3435 lapack_int n,
float* ap,
const float* bp );
3436lapack_int LAPACKE_dspgst(
int matrix_layout, lapack_int itype,
char uplo,
3437 lapack_int n,
double* ap,
const double* bp );
3439lapack_int LAPACKE_sspgv(
int matrix_layout, lapack_int itype,
char jobz,
3440 char uplo, lapack_int n,
float* ap,
float* bp,
3441 float* w,
float* z, lapack_int ldz );
3442lapack_int LAPACKE_dspgv(
int matrix_layout, lapack_int itype,
char jobz,
3443 char uplo, lapack_int n,
double* ap,
double* bp,
3444 double* w,
double* z, lapack_int ldz );
3446lapack_int LAPACKE_sspgvd(
int matrix_layout, lapack_int itype,
char jobz,
3447 char uplo, lapack_int n,
float* ap,
float* bp,
3448 float* w,
float* z, lapack_int ldz );
3449lapack_int LAPACKE_dspgvd(
int matrix_layout, lapack_int itype,
char jobz,
3450 char uplo, lapack_int n,
double* ap,
double* bp,
3451 double* w,
double* z, lapack_int ldz );
3453lapack_int LAPACKE_sspgvx(
int matrix_layout, lapack_int itype,
char jobz,
3454 char range,
char uplo, lapack_int n,
float* ap,
3455 float* bp,
float vl,
float vu, lapack_int il,
3456 lapack_int iu,
float abstol, lapack_int* m,
float* w,
3457 float* z, lapack_int ldz, lapack_int* ifail );
3458lapack_int LAPACKE_dspgvx(
int matrix_layout, lapack_int itype,
char jobz,
3459 char range,
char uplo, lapack_int n,
double* ap,
3460 double* bp,
double vl,
double vu, lapack_int il,
3461 lapack_int iu,
double abstol, lapack_int* m,
3462 double* w,
double* z, lapack_int ldz,
3463 lapack_int* ifail );
3465lapack_int LAPACKE_ssprfs(
int matrix_layout,
char uplo, lapack_int n,
3466 lapack_int nrhs,
const float* ap,
const float* afp,
3467 const lapack_int* ipiv,
const float* b,
3468 lapack_int ldb,
float* x, lapack_int ldx,
3469 float* ferr,
float* berr );
3470lapack_int LAPACKE_dsprfs(
int matrix_layout,
char uplo, lapack_int n,
3471 lapack_int nrhs,
const double* ap,
const double* afp,
3472 const lapack_int* ipiv,
const double* b,
3473 lapack_int ldb,
double* x, lapack_int ldx,
3474 double* ferr,
double* berr );
3475lapack_int LAPACKE_csprfs(
int matrix_layout,
char uplo, lapack_int n,
3476 lapack_int nrhs,
const lapack_complex_float* ap,
3477 const lapack_complex_float* afp,
3478 const lapack_int* ipiv,
3479 const lapack_complex_float* b, lapack_int ldb,
3480 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3482lapack_int LAPACKE_zsprfs(
int matrix_layout,
char uplo, lapack_int n,
3483 lapack_int nrhs,
const lapack_complex_double* ap,
3484 const lapack_complex_double* afp,
3485 const lapack_int* ipiv,
3486 const lapack_complex_double* b, lapack_int ldb,
3487 lapack_complex_double* x, lapack_int ldx,
3488 double* ferr,
double* berr );
3490lapack_int LAPACKE_sspsv(
int matrix_layout,
char uplo, lapack_int n,
3491 lapack_int nrhs,
float* ap, lapack_int* ipiv,
3492 float* b, lapack_int ldb );
3493lapack_int LAPACKE_dspsv(
int matrix_layout,
char uplo, lapack_int n,
3494 lapack_int nrhs,
double* ap, lapack_int* ipiv,
3495 double* b, lapack_int ldb );
3496lapack_int LAPACKE_cspsv(
int matrix_layout,
char uplo, lapack_int n,
3497 lapack_int nrhs, lapack_complex_float* ap,
3498 lapack_int* ipiv, lapack_complex_float* b,
3500lapack_int LAPACKE_zspsv(
int matrix_layout,
char uplo, lapack_int n,
3501 lapack_int nrhs, lapack_complex_double* ap,
3502 lapack_int* ipiv, lapack_complex_double* b,
3505lapack_int LAPACKE_sspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3506 lapack_int nrhs,
const float* ap,
float* afp,
3507 lapack_int* ipiv,
const float* b, lapack_int ldb,
3508 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3510lapack_int LAPACKE_dspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3511 lapack_int nrhs,
const double* ap,
double* afp,
3512 lapack_int* ipiv,
const double* b, lapack_int ldb,
3513 double* x, lapack_int ldx,
double* rcond,
3514 double* ferr,
double* berr );
3515lapack_int LAPACKE_cspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3516 lapack_int nrhs,
const lapack_complex_float* ap,
3517 lapack_complex_float* afp, lapack_int* ipiv,
3518 const lapack_complex_float* b, lapack_int ldb,
3519 lapack_complex_float* x, lapack_int ldx,
3520 float* rcond,
float* ferr,
float* berr );
3521lapack_int LAPACKE_zspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3522 lapack_int nrhs,
const lapack_complex_double* ap,
3523 lapack_complex_double* afp, lapack_int* ipiv,
3524 const lapack_complex_double* b, lapack_int ldb,
3525 lapack_complex_double* x, lapack_int ldx,
3526 double* rcond,
double* ferr,
double* berr );
3528lapack_int LAPACKE_ssptrd(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3529 float* d,
float* e,
float* tau );
3530lapack_int LAPACKE_dsptrd(
int matrix_layout,
char uplo, lapack_int n,
3531 double* ap,
double* d,
double* e,
double* tau );
3533lapack_int LAPACKE_ssptrf(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3535lapack_int LAPACKE_dsptrf(
int matrix_layout,
char uplo, lapack_int n,
3536 double* ap, lapack_int* ipiv );
3537lapack_int LAPACKE_csptrf(
int matrix_layout,
char uplo, lapack_int n,
3538 lapack_complex_float* ap, lapack_int* ipiv );
3539lapack_int LAPACKE_zsptrf(
int matrix_layout,
char uplo, lapack_int n,
3540 lapack_complex_double* ap, lapack_int* ipiv );
3542lapack_int LAPACKE_ssptri(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3543 const lapack_int* ipiv );
3544lapack_int LAPACKE_dsptri(
int matrix_layout,
char uplo, lapack_int n,
3545 double* ap,
const lapack_int* ipiv );
3546lapack_int LAPACKE_csptri(
int matrix_layout,
char uplo, lapack_int n,
3547 lapack_complex_float* ap,
const lapack_int* ipiv );
3548lapack_int LAPACKE_zsptri(
int matrix_layout,
char uplo, lapack_int n,
3549 lapack_complex_double* ap,
const lapack_int* ipiv );
3551lapack_int LAPACKE_ssptrs(
int matrix_layout,
char uplo, lapack_int n,
3552 lapack_int nrhs,
const float* ap,
3553 const lapack_int* ipiv,
float* b, lapack_int ldb );
3554lapack_int LAPACKE_dsptrs(
int matrix_layout,
char uplo, lapack_int n,
3555 lapack_int nrhs,
const double* ap,
3556 const lapack_int* ipiv,
double* b, lapack_int ldb );
3557lapack_int LAPACKE_csptrs(
int matrix_layout,
char uplo, lapack_int n,
3558 lapack_int nrhs,
const lapack_complex_float* ap,
3559 const lapack_int* ipiv, lapack_complex_float* b,
3561lapack_int LAPACKE_zsptrs(
int matrix_layout,
char uplo, lapack_int n,
3562 lapack_int nrhs,
const lapack_complex_double* ap,
3563 const lapack_int* ipiv, lapack_complex_double* b,
3566lapack_int LAPACKE_sstebz(
char range,
char order, lapack_int n,
float vl,
3567 float vu, lapack_int il, lapack_int iu,
float abstol,
3568 const float* d,
const float* e, lapack_int* m,
3569 lapack_int* nsplit,
float* w, lapack_int* iblock,
3570 lapack_int* isplit );
3571lapack_int LAPACKE_dstebz(
char range,
char order, lapack_int n,
double vl,
3572 double vu, lapack_int il, lapack_int iu,
3573 double abstol,
const double* d,
const double* e,
3574 lapack_int* m, lapack_int* nsplit,
double* w,
3575 lapack_int* iblock, lapack_int* isplit );
3577lapack_int LAPACKE_sstedc(
int matrix_layout,
char compz, lapack_int n,
float* d,
3578 float* e,
float* z, lapack_int ldz );
3579lapack_int LAPACKE_dstedc(
int matrix_layout,
char compz, lapack_int n,
3580 double* d,
double* e,
double* z, lapack_int ldz );
3581lapack_int LAPACKE_cstedc(
int matrix_layout,
char compz, lapack_int n,
float* d,
3582 float* e, lapack_complex_float* z, lapack_int ldz );
3583lapack_int LAPACKE_zstedc(
int matrix_layout,
char compz, lapack_int n,
3584 double* d,
double* e, lapack_complex_double* z,
3587lapack_int LAPACKE_sstegr(
int matrix_layout,
char jobz,
char range,
3588 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3589 lapack_int il, lapack_int iu,
float abstol,
3590 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3591 lapack_int* isuppz );
3592lapack_int LAPACKE_dstegr(
int matrix_layout,
char jobz,
char range,
3593 lapack_int n,
double* d,
double* e,
double vl,
3594 double vu, lapack_int il, lapack_int iu,
3595 double abstol, lapack_int* m,
double* w,
double* z,
3596 lapack_int ldz, lapack_int* isuppz );
3597lapack_int LAPACKE_cstegr(
int matrix_layout,
char jobz,
char range,
3598 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3599 lapack_int il, lapack_int iu,
float abstol,
3600 lapack_int* m,
float* w, lapack_complex_float* z,
3601 lapack_int ldz, lapack_int* isuppz );
3602lapack_int LAPACKE_zstegr(
int matrix_layout,
char jobz,
char range,
3603 lapack_int n,
double* d,
double* e,
double vl,
3604 double vu, lapack_int il, lapack_int iu,
3605 double abstol, lapack_int* m,
double* w,
3606 lapack_complex_double* z, lapack_int ldz,
3607 lapack_int* isuppz );
3609lapack_int LAPACKE_sstein(
int matrix_layout, lapack_int n,
const float* d,
3610 const float* e, lapack_int m,
const float* w,
3611 const lapack_int* iblock,
const lapack_int* isplit,
3612 float* z, lapack_int ldz, lapack_int* ifailv );
3613lapack_int LAPACKE_dstein(
int matrix_layout, lapack_int n,
const double* d,
3614 const double* e, lapack_int m,
const double* w,
3615 const lapack_int* iblock,
const lapack_int* isplit,
3616 double* z, lapack_int ldz, lapack_int* ifailv );
3617lapack_int LAPACKE_cstein(
int matrix_layout, lapack_int n,
const float* d,
3618 const float* e, lapack_int m,
const float* w,
3619 const lapack_int* iblock,
const lapack_int* isplit,
3620 lapack_complex_float* z, lapack_int ldz,
3621 lapack_int* ifailv );
3622lapack_int LAPACKE_zstein(
int matrix_layout, lapack_int n,
const double* d,
3623 const double* e, lapack_int m,
const double* w,
3624 const lapack_int* iblock,
const lapack_int* isplit,
3625 lapack_complex_double* z, lapack_int ldz,
3626 lapack_int* ifailv );
3628lapack_int LAPACKE_sstemr(
int matrix_layout,
char jobz,
char range,
3629 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3630 lapack_int il, lapack_int iu, lapack_int* m,
3631 float* w,
float* z, lapack_int ldz, lapack_int nzc,
3632 lapack_int* isuppz, lapack_logical* tryrac );
3633lapack_int LAPACKE_dstemr(
int matrix_layout,
char jobz,
char range,
3634 lapack_int n,
double* d,
double* e,
double vl,
3635 double vu, lapack_int il, lapack_int iu,
3636 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3637 lapack_int nzc, lapack_int* isuppz,
3638 lapack_logical* tryrac );
3639lapack_int LAPACKE_cstemr(
int matrix_layout,
char jobz,
char range,
3640 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3641 lapack_int il, lapack_int iu, lapack_int* m,
3642 float* w, lapack_complex_float* z, lapack_int ldz,
3643 lapack_int nzc, lapack_int* isuppz,
3644 lapack_logical* tryrac );
3645lapack_int LAPACKE_zstemr(
int matrix_layout,
char jobz,
char range,
3646 lapack_int n,
double* d,
double* e,
double vl,
3647 double vu, lapack_int il, lapack_int iu,
3648 lapack_int* m,
double* w, lapack_complex_double* z,
3649 lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3650 lapack_logical* tryrac );
3652lapack_int LAPACKE_ssteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3653 float* e,
float* z, lapack_int ldz );
3654lapack_int LAPACKE_dsteqr(
int matrix_layout,
char compz, lapack_int n,
3655 double* d,
double* e,
double* z, lapack_int ldz );
3656lapack_int LAPACKE_csteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3657 float* e, lapack_complex_float* z, lapack_int ldz );
3658lapack_int LAPACKE_zsteqr(
int matrix_layout,
char compz, lapack_int n,
3659 double* d,
double* e, lapack_complex_double* z,
3662lapack_int LAPACKE_ssterf( lapack_int n,
float* d,
float* e );
3663lapack_int LAPACKE_dsterf( lapack_int n,
double* d,
double* e );
3665lapack_int LAPACKE_sstev(
int matrix_layout,
char jobz, lapack_int n,
float* d,
3666 float* e,
float* z, lapack_int ldz );
3667lapack_int LAPACKE_dstev(
int matrix_layout,
char jobz, lapack_int n,
double* d,
3668 double* e,
double* z, lapack_int ldz );
3670lapack_int LAPACKE_sstevd(
int matrix_layout,
char jobz, lapack_int n,
float* d,
3671 float* e,
float* z, lapack_int ldz );
3672lapack_int LAPACKE_dstevd(
int matrix_layout,
char jobz, lapack_int n,
double* d,
3673 double* e,
double* z, lapack_int ldz );
3675lapack_int LAPACKE_sstevr(
int matrix_layout,
char jobz,
char range,
3676 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3677 lapack_int il, lapack_int iu,
float abstol,
3678 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3679 lapack_int* isuppz );
3680lapack_int LAPACKE_dstevr(
int matrix_layout,
char jobz,
char range,
3681 lapack_int n,
double* d,
double* e,
double vl,
3682 double vu, lapack_int il, lapack_int iu,
3683 double abstol, lapack_int* m,
double* w,
double* z,
3684 lapack_int ldz, lapack_int* isuppz );
3686lapack_int LAPACKE_sstevx(
int matrix_layout,
char jobz,
char range,
3687 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3688 lapack_int il, lapack_int iu,
float abstol,
3689 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3690 lapack_int* ifail );
3691lapack_int LAPACKE_dstevx(
int matrix_layout,
char jobz,
char range,
3692 lapack_int n,
double* d,
double* e,
double vl,
3693 double vu, lapack_int il, lapack_int iu,
3694 double abstol, lapack_int* m,
double* w,
double* z,
3695 lapack_int ldz, lapack_int* ifail );
3697lapack_int LAPACKE_ssycon(
int matrix_layout,
char uplo, lapack_int n,
3698 const float* a, lapack_int lda,
3699 const lapack_int* ipiv,
float anorm,
float* rcond );
3700lapack_int LAPACKE_dsycon(
int matrix_layout,
char uplo, lapack_int n,
3701 const double* a, lapack_int lda,
3702 const lapack_int* ipiv,
double anorm,
3704lapack_int LAPACKE_csycon(
int matrix_layout,
char uplo, lapack_int n,
3705 const lapack_complex_float* a, lapack_int lda,
3706 const lapack_int* ipiv,
float anorm,
float* rcond );
3707lapack_int LAPACKE_zsycon(
int matrix_layout,
char uplo, lapack_int n,
3708 const lapack_complex_double* a, lapack_int lda,
3709 const lapack_int* ipiv,
double anorm,
3712lapack_int LAPACKE_ssyequb(
int matrix_layout,
char uplo, lapack_int n,
3713 const float* a, lapack_int lda,
float* s,
3714 float* scond,
float* amax );
3715lapack_int LAPACKE_dsyequb(
int matrix_layout,
char uplo, lapack_int n,
3716 const double* a, lapack_int lda,
double* s,
3717 double* scond,
double* amax );
3718lapack_int LAPACKE_csyequb(
int matrix_layout,
char uplo, lapack_int n,
3719 const lapack_complex_float* a, lapack_int lda,
3720 float* s,
float* scond,
float* amax );
3721lapack_int LAPACKE_zsyequb(
int matrix_layout,
char uplo, lapack_int n,
3722 const lapack_complex_double* a, lapack_int lda,
3723 double* s,
double* scond,
double* amax );
3725lapack_int LAPACKE_ssyev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3726 float* a, lapack_int lda,
float* w );
3727lapack_int LAPACKE_dsyev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3728 double* a, lapack_int lda,
double* w );
3730lapack_int LAPACKE_ssyevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3731 float* a, lapack_int lda,
float* w );
3732lapack_int LAPACKE_dsyevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3733 double* a, lapack_int lda,
double* w );
3735lapack_int LAPACKE_ssyevr(
int matrix_layout,
char jobz,
char range,
char uplo,
3736 lapack_int n,
float* a, lapack_int lda,
float vl,
3737 float vu, lapack_int il, lapack_int iu,
float abstol,
3738 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3739 lapack_int* isuppz );
3740lapack_int LAPACKE_dsyevr(
int matrix_layout,
char jobz,
char range,
char uplo,
3741 lapack_int n,
double* a, lapack_int lda,
double vl,
3742 double vu, lapack_int il, lapack_int iu,
3743 double abstol, lapack_int* m,
double* w,
double* z,
3744 lapack_int ldz, lapack_int* isuppz );
3746lapack_int LAPACKE_ssyevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3747 lapack_int n,
float* a, lapack_int lda,
float vl,
3748 float vu, lapack_int il, lapack_int iu,
float abstol,
3749 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3750 lapack_int* ifail );
3751lapack_int LAPACKE_dsyevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3752 lapack_int n,
double* a, lapack_int lda,
double vl,
3753 double vu, lapack_int il, lapack_int iu,
3754 double abstol, lapack_int* m,
double* w,
double* z,
3755 lapack_int ldz, lapack_int* ifail );
3757lapack_int LAPACKE_ssygst(
int matrix_layout, lapack_int itype,
char uplo,
3758 lapack_int n,
float* a, lapack_int lda,
3759 const float* b, lapack_int ldb );
3760lapack_int LAPACKE_dsygst(
int matrix_layout, lapack_int itype,
char uplo,
3761 lapack_int n,
double* a, lapack_int lda,
3762 const double* b, lapack_int ldb );
3764lapack_int LAPACKE_ssygv(
int matrix_layout, lapack_int itype,
char jobz,
3765 char uplo, lapack_int n,
float* a, lapack_int lda,
3766 float* b, lapack_int ldb,
float* w );
3767lapack_int LAPACKE_dsygv(
int matrix_layout, lapack_int itype,
char jobz,
3768 char uplo, lapack_int n,
double* a, lapack_int lda,
3769 double* b, lapack_int ldb,
double* w );
3771lapack_int LAPACKE_ssygvd(
int matrix_layout, lapack_int itype,
char jobz,
3772 char uplo, lapack_int n,
float* a, lapack_int lda,
3773 float* b, lapack_int ldb,
float* w );
3774lapack_int LAPACKE_dsygvd(
int matrix_layout, lapack_int itype,
char jobz,
3775 char uplo, lapack_int n,
double* a, lapack_int lda,
3776 double* b, lapack_int ldb,
double* w );
3778lapack_int LAPACKE_ssygvx(
int matrix_layout, lapack_int itype,
char jobz,
3779 char range,
char uplo, lapack_int n,
float* a,
3780 lapack_int lda,
float* b, lapack_int ldb,
float vl,
3781 float vu, lapack_int il, lapack_int iu,
float abstol,
3782 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3783 lapack_int* ifail );
3784lapack_int LAPACKE_dsygvx(
int matrix_layout, lapack_int itype,
char jobz,
3785 char range,
char uplo, lapack_int n,
double* a,
3786 lapack_int lda,
double* b, lapack_int ldb,
double vl,
3787 double vu, lapack_int il, lapack_int iu,
3788 double abstol, lapack_int* m,
double* w,
double* z,
3789 lapack_int ldz, lapack_int* ifail );
3791lapack_int LAPACKE_ssyrfs(
int matrix_layout,
char uplo, lapack_int n,
3792 lapack_int nrhs,
const float* a, lapack_int lda,
3793 const float* af, lapack_int ldaf,
3794 const lapack_int* ipiv,
const float* b,
3795 lapack_int ldb,
float* x, lapack_int ldx,
3796 float* ferr,
float* berr );
3797lapack_int LAPACKE_dsyrfs(
int matrix_layout,
char uplo, lapack_int n,
3798 lapack_int nrhs,
const double* a, lapack_int lda,
3799 const double* af, lapack_int ldaf,
3800 const lapack_int* ipiv,
const double* b,
3801 lapack_int ldb,
double* x, lapack_int ldx,
3802 double* ferr,
double* berr );
3803lapack_int LAPACKE_csyrfs(
int matrix_layout,
char uplo, lapack_int n,
3804 lapack_int nrhs,
const lapack_complex_float* a,
3805 lapack_int lda,
const lapack_complex_float* af,
3806 lapack_int ldaf,
const lapack_int* ipiv,
3807 const lapack_complex_float* b, lapack_int ldb,
3808 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3810lapack_int LAPACKE_zsyrfs(
int matrix_layout,
char uplo, lapack_int n,
3811 lapack_int nrhs,
const lapack_complex_double* a,
3812 lapack_int lda,
const lapack_complex_double* af,
3813 lapack_int ldaf,
const lapack_int* ipiv,
3814 const lapack_complex_double* b, lapack_int ldb,
3815 lapack_complex_double* x, lapack_int ldx,
3816 double* ferr,
double* berr );
3818lapack_int LAPACKE_ssyrfsx(
int matrix_layout,
char uplo,
char equed,
3819 lapack_int n, lapack_int nrhs,
const float* a,
3820 lapack_int lda,
const float* af, lapack_int ldaf,
3821 const lapack_int* ipiv,
const float* s,
3822 const float* b, lapack_int ldb,
float* x,
3823 lapack_int ldx,
float* rcond,
float* berr,
3824 lapack_int n_err_bnds,
float* err_bnds_norm,
3825 float* err_bnds_comp, lapack_int nparams,
3827lapack_int LAPACKE_dsyrfsx(
int matrix_layout,
char uplo,
char equed,
3828 lapack_int n, lapack_int nrhs,
const double* a,
3829 lapack_int lda,
const double* af, lapack_int ldaf,
3830 const lapack_int* ipiv,
const double* s,
3831 const double* b, lapack_int ldb,
double* x,
3832 lapack_int ldx,
double* rcond,
double* berr,
3833 lapack_int n_err_bnds,
double* err_bnds_norm,
3834 double* err_bnds_comp, lapack_int nparams,
3836lapack_int LAPACKE_csyrfsx(
int matrix_layout,
char uplo,
char equed,
3837 lapack_int n, lapack_int nrhs,
3838 const lapack_complex_float* a, lapack_int lda,
3839 const lapack_complex_float* af, lapack_int ldaf,
3840 const lapack_int* ipiv,
const float* s,
3841 const lapack_complex_float* b, lapack_int ldb,
3842 lapack_complex_float* x, lapack_int ldx,
3843 float* rcond,
float* berr, lapack_int n_err_bnds,
3844 float* err_bnds_norm,
float* err_bnds_comp,
3845 lapack_int nparams,
float* params );
3846lapack_int LAPACKE_zsyrfsx(
int matrix_layout,
char uplo,
char equed,
3847 lapack_int n, lapack_int nrhs,
3848 const lapack_complex_double* a, lapack_int lda,
3849 const lapack_complex_double* af, lapack_int ldaf,
3850 const lapack_int* ipiv,
const double* s,
3851 const lapack_complex_double* b, lapack_int ldb,
3852 lapack_complex_double* x, lapack_int ldx,
3853 double* rcond,
double* berr, lapack_int n_err_bnds,
3854 double* err_bnds_norm,
double* err_bnds_comp,
3855 lapack_int nparams,
double* params );
3857lapack_int LAPACKE_ssysv(
int matrix_layout,
char uplo, lapack_int n,
3858 lapack_int nrhs,
float* a, lapack_int lda,
3859 lapack_int* ipiv,
float* b, lapack_int ldb );
3860lapack_int LAPACKE_dsysv(
int matrix_layout,
char uplo, lapack_int n,
3861 lapack_int nrhs,
double* a, lapack_int lda,
3862 lapack_int* ipiv,
double* b, lapack_int ldb );
3863lapack_int LAPACKE_csysv(
int matrix_layout,
char uplo, lapack_int n,
3864 lapack_int nrhs, lapack_complex_float* a,
3865 lapack_int lda, lapack_int* ipiv,
3866 lapack_complex_float* b, lapack_int ldb );
3867lapack_int LAPACKE_zsysv(
int matrix_layout,
char uplo, lapack_int n,
3868 lapack_int nrhs, lapack_complex_double* a,
3869 lapack_int lda, lapack_int* ipiv,
3870 lapack_complex_double* b, lapack_int ldb );
3872lapack_int LAPACKE_ssysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3873 lapack_int nrhs,
const float* a, lapack_int lda,
3874 float* af, lapack_int ldaf, lapack_int* ipiv,
3875 const float* b, lapack_int ldb,
float* x,
3876 lapack_int ldx,
float* rcond,
float* ferr,
3878lapack_int LAPACKE_dsysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3879 lapack_int nrhs,
const double* a, lapack_int lda,
3880 double* af, lapack_int ldaf, lapack_int* ipiv,
3881 const double* b, lapack_int ldb,
double* x,
3882 lapack_int ldx,
double* rcond,
double* ferr,
3884lapack_int LAPACKE_csysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3885 lapack_int nrhs,
const lapack_complex_float* a,
3886 lapack_int lda, lapack_complex_float* af,
3887 lapack_int ldaf, lapack_int* ipiv,
3888 const lapack_complex_float* b, lapack_int ldb,
3889 lapack_complex_float* x, lapack_int ldx,
3890 float* rcond,
float* ferr,
float* berr );
3891lapack_int LAPACKE_zsysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3892 lapack_int nrhs,
const lapack_complex_double* a,
3893 lapack_int lda, lapack_complex_double* af,
3894 lapack_int ldaf, lapack_int* ipiv,
3895 const lapack_complex_double* b, lapack_int ldb,
3896 lapack_complex_double* x, lapack_int ldx,
3897 double* rcond,
double* ferr,
double* berr );
3899lapack_int LAPACKE_ssysvxx(
int matrix_layout,
char fact,
char uplo,
3900 lapack_int n, lapack_int nrhs,
float* a,
3901 lapack_int lda,
float* af, lapack_int ldaf,
3902 lapack_int* ipiv,
char* equed,
float* s,
float* b,
3903 lapack_int ldb,
float* x, lapack_int ldx,
3904 float* rcond,
float* rpvgrw,
float* berr,
3905 lapack_int n_err_bnds,
float* err_bnds_norm,
3906 float* err_bnds_comp, lapack_int nparams,
3908lapack_int LAPACKE_dsysvxx(
int matrix_layout,
char fact,
char uplo,
3909 lapack_int n, lapack_int nrhs,
double* a,
3910 lapack_int lda,
double* af, lapack_int ldaf,
3911 lapack_int* ipiv,
char* equed,
double* s,
double* b,
3912 lapack_int ldb,
double* x, lapack_int ldx,
3913 double* rcond,
double* rpvgrw,
double* berr,
3914 lapack_int n_err_bnds,
double* err_bnds_norm,
3915 double* err_bnds_comp, lapack_int nparams,
3917lapack_int LAPACKE_csysvxx(
int matrix_layout,
char fact,
char uplo,
3918 lapack_int n, lapack_int nrhs,
3919 lapack_complex_float* a, lapack_int lda,
3920 lapack_complex_float* af, lapack_int ldaf,
3921 lapack_int* ipiv,
char* equed,
float* s,
3922 lapack_complex_float* b, lapack_int ldb,
3923 lapack_complex_float* x, lapack_int ldx,
3924 float* rcond,
float* rpvgrw,
float* berr,
3925 lapack_int n_err_bnds,
float* err_bnds_norm,
3926 float* err_bnds_comp, lapack_int nparams,
3928lapack_int LAPACKE_zsysvxx(
int matrix_layout,
char fact,
char uplo,
3929 lapack_int n, lapack_int nrhs,
3930 lapack_complex_double* a, lapack_int lda,
3931 lapack_complex_double* af, lapack_int ldaf,
3932 lapack_int* ipiv,
char* equed,
double* s,
3933 lapack_complex_double* b, lapack_int ldb,
3934 lapack_complex_double* x, lapack_int ldx,
3935 double* rcond,
double* rpvgrw,
double* berr,
3936 lapack_int n_err_bnds,
double* err_bnds_norm,
3937 double* err_bnds_comp, lapack_int nparams,
3940lapack_int LAPACKE_ssytrd(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3941 lapack_int lda,
float* d,
float* e,
float* tau );
3942lapack_int LAPACKE_dsytrd(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3943 lapack_int lda,
double* d,
double* e,
double* tau );
3945lapack_int LAPACKE_ssytrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3946 lapack_int lda, lapack_int* ipiv );
3947lapack_int LAPACKE_dsytrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3948 lapack_int lda, lapack_int* ipiv );
3949lapack_int LAPACKE_csytrf(
int matrix_layout,
char uplo, lapack_int n,
3950 lapack_complex_float* a, lapack_int lda,
3952lapack_int LAPACKE_zsytrf(
int matrix_layout,
char uplo, lapack_int n,
3953 lapack_complex_double* a, lapack_int lda,
3956lapack_int LAPACKE_ssytri(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3957 lapack_int lda,
const lapack_int* ipiv );
3958lapack_int LAPACKE_dsytri(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3959 lapack_int lda,
const lapack_int* ipiv );
3960lapack_int LAPACKE_csytri(
int matrix_layout,
char uplo, lapack_int n,
3961 lapack_complex_float* a, lapack_int lda,
3962 const lapack_int* ipiv );
3963lapack_int LAPACKE_zsytri(
int matrix_layout,
char uplo, lapack_int n,
3964 lapack_complex_double* a, lapack_int lda,
3965 const lapack_int* ipiv );
3967lapack_int LAPACKE_ssytrs(
int matrix_layout,
char uplo, lapack_int n,
3968 lapack_int nrhs,
const float* a, lapack_int lda,
3969 const lapack_int* ipiv,
float* b, lapack_int ldb );
3970lapack_int LAPACKE_dsytrs(
int matrix_layout,
char uplo, lapack_int n,
3971 lapack_int nrhs,
const double* a, lapack_int lda,
3972 const lapack_int* ipiv,
double* b, lapack_int ldb );
3973lapack_int LAPACKE_csytrs(
int matrix_layout,
char uplo, lapack_int n,
3974 lapack_int nrhs,
const lapack_complex_float* a,
3975 lapack_int lda,
const lapack_int* ipiv,
3976 lapack_complex_float* b, lapack_int ldb );
3977lapack_int LAPACKE_zsytrs(
int matrix_layout,
char uplo, lapack_int n,
3978 lapack_int nrhs,
const lapack_complex_double* a,
3979 lapack_int lda,
const lapack_int* ipiv,
3980 lapack_complex_double* b, lapack_int ldb );
3982lapack_int LAPACKE_stbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3983 lapack_int n, lapack_int kd,
const float* ab,
3984 lapack_int ldab,
float* rcond );
3985lapack_int LAPACKE_dtbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3986 lapack_int n, lapack_int kd,
const double* ab,
3987 lapack_int ldab,
double* rcond );
3988lapack_int LAPACKE_ctbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3989 lapack_int n, lapack_int kd,
3990 const lapack_complex_float* ab, lapack_int ldab,
3992lapack_int LAPACKE_ztbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3993 lapack_int n, lapack_int kd,
3994 const lapack_complex_double* ab, lapack_int ldab,
3997lapack_int LAPACKE_stbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
3998 lapack_int n, lapack_int kd, lapack_int nrhs,
3999 const float* ab, lapack_int ldab,
const float* b,
4000 lapack_int ldb,
const float* x, lapack_int ldx,
4001 float* ferr,
float* berr );
4002lapack_int LAPACKE_dtbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4003 lapack_int n, lapack_int kd, lapack_int nrhs,
4004 const double* ab, lapack_int ldab,
const double* b,
4005 lapack_int ldb,
const double* x, lapack_int ldx,
4006 double* ferr,
double* berr );
4007lapack_int LAPACKE_ctbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4008 lapack_int n, lapack_int kd, lapack_int nrhs,
4009 const lapack_complex_float* ab, lapack_int ldab,
4010 const lapack_complex_float* b, lapack_int ldb,
4011 const lapack_complex_float* x, lapack_int ldx,
4012 float* ferr,
float* berr );
4013lapack_int LAPACKE_ztbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4014 lapack_int n, lapack_int kd, lapack_int nrhs,
4015 const lapack_complex_double* ab, lapack_int ldab,
4016 const lapack_complex_double* b, lapack_int ldb,
4017 const lapack_complex_double* x, lapack_int ldx,
4018 double* ferr,
double* berr );
4020lapack_int LAPACKE_stbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4021 lapack_int n, lapack_int kd, lapack_int nrhs,
4022 const float* ab, lapack_int ldab,
float* b,
4024lapack_int LAPACKE_dtbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4025 lapack_int n, lapack_int kd, lapack_int nrhs,
4026 const double* ab, lapack_int ldab,
double* b,
4028lapack_int LAPACKE_ctbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4029 lapack_int n, lapack_int kd, lapack_int nrhs,
4030 const lapack_complex_float* ab, lapack_int ldab,
4031 lapack_complex_float* b, lapack_int ldb );
4032lapack_int LAPACKE_ztbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4033 lapack_int n, lapack_int kd, lapack_int nrhs,
4034 const lapack_complex_double* ab, lapack_int ldab,
4035 lapack_complex_double* b, lapack_int ldb );
4037lapack_int LAPACKE_stfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4038 char trans,
char diag, lapack_int m, lapack_int n,
4039 float alpha,
const float* a,
float* b,
4041lapack_int LAPACKE_dtfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4042 char trans,
char diag, lapack_int m, lapack_int n,
4043 double alpha,
const double* a,
double* b,
4045lapack_int LAPACKE_ctfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4046 char trans,
char diag, lapack_int m, lapack_int n,
4047 lapack_complex_float alpha,
4048 const lapack_complex_float* a,
4049 lapack_complex_float* b, lapack_int ldb );
4050lapack_int LAPACKE_ztfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4051 char trans,
char diag, lapack_int m, lapack_int n,
4052 lapack_complex_double alpha,
4053 const lapack_complex_double* a,
4054 lapack_complex_double* b, lapack_int ldb );
4056lapack_int LAPACKE_stftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4057 lapack_int n,
float* a );
4058lapack_int LAPACKE_dtftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4059 lapack_int n,
double* a );
4060lapack_int LAPACKE_ctftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4061 lapack_int n, lapack_complex_float* a );
4062lapack_int LAPACKE_ztftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4063 lapack_int n, lapack_complex_double* a );
4065lapack_int LAPACKE_stfttp(
int matrix_layout,
char transr,
char uplo,
4066 lapack_int n,
const float* arf,
float* ap );
4067lapack_int LAPACKE_dtfttp(
int matrix_layout,
char transr,
char uplo,
4068 lapack_int n,
const double* arf,
double* ap );
4069lapack_int LAPACKE_ctfttp(
int matrix_layout,
char transr,
char uplo,
4070 lapack_int n,
const lapack_complex_float* arf,
4071 lapack_complex_float* ap );
4072lapack_int LAPACKE_ztfttp(
int matrix_layout,
char transr,
char uplo,
4073 lapack_int n,
const lapack_complex_double* arf,
4074 lapack_complex_double* ap );
4076lapack_int LAPACKE_stfttr(
int matrix_layout,
char transr,
char uplo,
4077 lapack_int n,
const float* arf,
float* a,
4079lapack_int LAPACKE_dtfttr(
int matrix_layout,
char transr,
char uplo,
4080 lapack_int n,
const double* arf,
double* a,
4082lapack_int LAPACKE_ctfttr(
int matrix_layout,
char transr,
char uplo,
4083 lapack_int n,
const lapack_complex_float* arf,
4084 lapack_complex_float* a, lapack_int lda );
4085lapack_int LAPACKE_ztfttr(
int matrix_layout,
char transr,
char uplo,
4086 lapack_int n,
const lapack_complex_double* arf,
4087 lapack_complex_double* a, lapack_int lda );
4089lapack_int LAPACKE_stgevc(
int matrix_layout,
char side,
char howmny,
4090 const lapack_logical* select, lapack_int n,
4091 const float* s, lapack_int lds,
const float* p,
4092 lapack_int ldp,
float* vl, lapack_int ldvl,
4093 float* vr, lapack_int ldvr, lapack_int mm,
4095lapack_int LAPACKE_dtgevc(
int matrix_layout,
char side,
char howmny,
4096 const lapack_logical* select, lapack_int n,
4097 const double* s, lapack_int lds,
const double* p,
4098 lapack_int ldp,
double* vl, lapack_int ldvl,
4099 double* vr, lapack_int ldvr, lapack_int mm,
4101lapack_int LAPACKE_ctgevc(
int matrix_layout,
char side,
char howmny,
4102 const lapack_logical* select, lapack_int n,
4103 const lapack_complex_float* s, lapack_int lds,
4104 const lapack_complex_float* p, lapack_int ldp,
4105 lapack_complex_float* vl, lapack_int ldvl,
4106 lapack_complex_float* vr, lapack_int ldvr,
4107 lapack_int mm, lapack_int* m );
4108lapack_int LAPACKE_ztgevc(
int matrix_layout,
char side,
char howmny,
4109 const lapack_logical* select, lapack_int n,
4110 const lapack_complex_double* s, lapack_int lds,
4111 const lapack_complex_double* p, lapack_int ldp,
4112 lapack_complex_double* vl, lapack_int ldvl,
4113 lapack_complex_double* vr, lapack_int ldvr,
4114 lapack_int mm, lapack_int* m );
4116lapack_int LAPACKE_stgexc(
int matrix_layout, lapack_logical wantq,
4117 lapack_logical wantz, lapack_int n,
float* a,
4118 lapack_int lda,
float* b, lapack_int ldb,
float* q,
4119 lapack_int ldq,
float* z, lapack_int ldz,
4120 lapack_int* ifst, lapack_int* ilst );
4121lapack_int LAPACKE_dtgexc(
int matrix_layout, lapack_logical wantq,
4122 lapack_logical wantz, lapack_int n,
double* a,
4123 lapack_int lda,
double* b, lapack_int ldb,
double* q,
4124 lapack_int ldq,
double* z, lapack_int ldz,
4125 lapack_int* ifst, lapack_int* ilst );
4126lapack_int LAPACKE_ctgexc(
int matrix_layout, lapack_logical wantq,
4127 lapack_logical wantz, lapack_int n,
4128 lapack_complex_float* a, lapack_int lda,
4129 lapack_complex_float* b, lapack_int ldb,
4130 lapack_complex_float* q, lapack_int ldq,
4131 lapack_complex_float* z, lapack_int ldz,
4132 lapack_int ifst, lapack_int ilst );
4133lapack_int LAPACKE_ztgexc(
int matrix_layout, lapack_logical wantq,
4134 lapack_logical wantz, lapack_int n,
4135 lapack_complex_double* a, lapack_int lda,
4136 lapack_complex_double* b, lapack_int ldb,
4137 lapack_complex_double* q, lapack_int ldq,
4138 lapack_complex_double* z, lapack_int ldz,
4139 lapack_int ifst, lapack_int ilst );
4141lapack_int LAPACKE_stgsen(
int matrix_layout, lapack_int ijob,
4142 lapack_logical wantq, lapack_logical wantz,
4143 const lapack_logical* select, lapack_int n,
float* a,
4144 lapack_int lda,
float* b, lapack_int ldb,
4145 float* alphar,
float* alphai,
float* beta,
float* q,
4146 lapack_int ldq,
float* z, lapack_int ldz,
4147 lapack_int* m,
float* pl,
float* pr,
float* dif );
4148lapack_int LAPACKE_dtgsen(
int matrix_layout, lapack_int ijob,
4149 lapack_logical wantq, lapack_logical wantz,
4150 const lapack_logical* select, lapack_int n,
4151 double* a, lapack_int lda,
double* b, lapack_int ldb,
4152 double* alphar,
double* alphai,
double* beta,
4153 double* q, lapack_int ldq,
double* z, lapack_int ldz,
4154 lapack_int* m,
double* pl,
double* pr,
double* dif );
4155lapack_int LAPACKE_ctgsen(
int matrix_layout, lapack_int ijob,
4156 lapack_logical wantq, lapack_logical wantz,
4157 const lapack_logical* select, lapack_int n,
4158 lapack_complex_float* a, lapack_int lda,
4159 lapack_complex_float* b, lapack_int ldb,
4160 lapack_complex_float* alpha,
4161 lapack_complex_float* beta, lapack_complex_float* q,
4162 lapack_int ldq, lapack_complex_float* z,
4163 lapack_int ldz, lapack_int* m,
float* pl,
float* pr,
4165lapack_int LAPACKE_ztgsen(
int matrix_layout, lapack_int ijob,
4166 lapack_logical wantq, lapack_logical wantz,
4167 const lapack_logical* select, lapack_int n,
4168 lapack_complex_double* a, lapack_int lda,
4169 lapack_complex_double* b, lapack_int ldb,
4170 lapack_complex_double* alpha,
4171 lapack_complex_double* beta,
4172 lapack_complex_double* q, lapack_int ldq,
4173 lapack_complex_double* z, lapack_int ldz,
4174 lapack_int* m,
double* pl,
double* pr,
double* dif );
4176lapack_int LAPACKE_stgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4177 lapack_int m, lapack_int p, lapack_int n,
4178 lapack_int k, lapack_int l,
float* a, lapack_int lda,
4179 float* b, lapack_int ldb,
float tola,
float tolb,
4180 float* alpha,
float* beta,
float* u, lapack_int ldu,
4181 float* v, lapack_int ldv,
float* q, lapack_int ldq,
4182 lapack_int* ncycle );
4183lapack_int LAPACKE_dtgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4184 lapack_int m, lapack_int p, lapack_int n,
4185 lapack_int k, lapack_int l,
double* a,
4186 lapack_int lda,
double* b, lapack_int ldb,
4187 double tola,
double tolb,
double* alpha,
4188 double* beta,
double* u, lapack_int ldu,
double* v,
4189 lapack_int ldv,
double* q, lapack_int ldq,
4190 lapack_int* ncycle );
4191lapack_int LAPACKE_ctgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4192 lapack_int m, lapack_int p, lapack_int n,
4193 lapack_int k, lapack_int l, lapack_complex_float* a,
4194 lapack_int lda, lapack_complex_float* b,
4195 lapack_int ldb,
float tola,
float tolb,
float* alpha,
4196 float* beta, lapack_complex_float* u, lapack_int ldu,
4197 lapack_complex_float* v, lapack_int ldv,
4198 lapack_complex_float* q, lapack_int ldq,
4199 lapack_int* ncycle );
4200lapack_int LAPACKE_ztgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4201 lapack_int m, lapack_int p, lapack_int n,
4202 lapack_int k, lapack_int l, lapack_complex_double* a,
4203 lapack_int lda, lapack_complex_double* b,
4204 lapack_int ldb,
double tola,
double tolb,
4205 double* alpha,
double* beta,
4206 lapack_complex_double* u, lapack_int ldu,
4207 lapack_complex_double* v, lapack_int ldv,
4208 lapack_complex_double* q, lapack_int ldq,
4209 lapack_int* ncycle );
4211lapack_int LAPACKE_stgsna(
int matrix_layout,
char job,
char howmny,
4212 const lapack_logical* select, lapack_int n,
4213 const float* a, lapack_int lda,
const float* b,
4214 lapack_int ldb,
const float* vl, lapack_int ldvl,
4215 const float* vr, lapack_int ldvr,
float* s,
4216 float* dif, lapack_int mm, lapack_int* m );
4217lapack_int LAPACKE_dtgsna(
int matrix_layout,
char job,
char howmny,
4218 const lapack_logical* select, lapack_int n,
4219 const double* a, lapack_int lda,
const double* b,
4220 lapack_int ldb,
const double* vl, lapack_int ldvl,
4221 const double* vr, lapack_int ldvr,
double* s,
4222 double* dif, lapack_int mm, lapack_int* m );
4223lapack_int LAPACKE_ctgsna(
int matrix_layout,
char job,
char howmny,
4224 const lapack_logical* select, lapack_int n,
4225 const lapack_complex_float* a, lapack_int lda,
4226 const lapack_complex_float* b, lapack_int ldb,
4227 const lapack_complex_float* vl, lapack_int ldvl,
4228 const lapack_complex_float* vr, lapack_int ldvr,
4229 float* s,
float* dif, lapack_int mm, lapack_int* m );
4230lapack_int LAPACKE_ztgsna(
int matrix_layout,
char job,
char howmny,
4231 const lapack_logical* select, lapack_int n,
4232 const lapack_complex_double* a, lapack_int lda,
4233 const lapack_complex_double* b, lapack_int ldb,
4234 const lapack_complex_double* vl, lapack_int ldvl,
4235 const lapack_complex_double* vr, lapack_int ldvr,
4236 double* s,
double* dif, lapack_int mm,
4239lapack_int LAPACKE_stgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4240 lapack_int m, lapack_int n,
const float* a,
4241 lapack_int lda,
const float* b, lapack_int ldb,
4242 float* c, lapack_int ldc,
const float* d,
4243 lapack_int ldd,
const float* e, lapack_int lde,
4244 float* f, lapack_int ldf,
float* scale,
float* dif );
4245lapack_int LAPACKE_dtgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4246 lapack_int m, lapack_int n,
const double* a,
4247 lapack_int lda,
const double* b, lapack_int ldb,
4248 double* c, lapack_int ldc,
const double* d,
4249 lapack_int ldd,
const double* e, lapack_int lde,
4250 double* f, lapack_int ldf,
double* scale,
4252lapack_int LAPACKE_ctgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4253 lapack_int m, lapack_int n,
4254 const lapack_complex_float* a, lapack_int lda,
4255 const lapack_complex_float* b, lapack_int ldb,
4256 lapack_complex_float* c, lapack_int ldc,
4257 const lapack_complex_float* d, lapack_int ldd,
4258 const lapack_complex_float* e, lapack_int lde,
4259 lapack_complex_float* f, lapack_int ldf,
4260 float* scale,
float* dif );
4261lapack_int LAPACKE_ztgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4262 lapack_int m, lapack_int n,
4263 const lapack_complex_double* a, lapack_int lda,
4264 const lapack_complex_double* b, lapack_int ldb,
4265 lapack_complex_double* c, lapack_int ldc,
4266 const lapack_complex_double* d, lapack_int ldd,
4267 const lapack_complex_double* e, lapack_int lde,
4268 lapack_complex_double* f, lapack_int ldf,
4269 double* scale,
double* dif );
4271lapack_int LAPACKE_stpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4272 lapack_int n,
const float* ap,
float* rcond );
4273lapack_int LAPACKE_dtpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4274 lapack_int n,
const double* ap,
double* rcond );
4275lapack_int LAPACKE_ctpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4276 lapack_int n,
const lapack_complex_float* ap,
4278lapack_int LAPACKE_ztpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4279 lapack_int n,
const lapack_complex_double* ap,
4282lapack_int LAPACKE_stprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4283 lapack_int n, lapack_int nrhs,
const float* ap,
4284 const float* b, lapack_int ldb,
const float* x,
4285 lapack_int ldx,
float* ferr,
float* berr );
4286lapack_int LAPACKE_dtprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4287 lapack_int n, lapack_int nrhs,
const double* ap,
4288 const double* b, lapack_int ldb,
const double* x,
4289 lapack_int ldx,
double* ferr,
double* berr );
4290lapack_int LAPACKE_ctprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4291 lapack_int n, lapack_int nrhs,
4292 const lapack_complex_float* ap,
4293 const lapack_complex_float* b, lapack_int ldb,
4294 const lapack_complex_float* x, lapack_int ldx,
4295 float* ferr,
float* berr );
4296lapack_int LAPACKE_ztprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4297 lapack_int n, lapack_int nrhs,
4298 const lapack_complex_double* ap,
4299 const lapack_complex_double* b, lapack_int ldb,
4300 const lapack_complex_double* x, lapack_int ldx,
4301 double* ferr,
double* berr );
4303lapack_int LAPACKE_stptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4305lapack_int LAPACKE_dtptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4307lapack_int LAPACKE_ctptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4308 lapack_complex_float* ap );
4309lapack_int LAPACKE_ztptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4310 lapack_complex_double* ap );
4312lapack_int LAPACKE_stptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4313 lapack_int n, lapack_int nrhs,
const float* ap,
4314 float* b, lapack_int ldb );
4315lapack_int LAPACKE_dtptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4316 lapack_int n, lapack_int nrhs,
const double* ap,
4317 double* b, lapack_int ldb );
4318lapack_int LAPACKE_ctptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4319 lapack_int n, lapack_int nrhs,
4320 const lapack_complex_float* ap,
4321 lapack_complex_float* b, lapack_int ldb );
4322lapack_int LAPACKE_ztptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4323 lapack_int n, lapack_int nrhs,
4324 const lapack_complex_double* ap,
4325 lapack_complex_double* b, lapack_int ldb );
4327lapack_int LAPACKE_stpttf(
int matrix_layout,
char transr,
char uplo,
4328 lapack_int n,
const float* ap,
float* arf );
4329lapack_int LAPACKE_dtpttf(
int matrix_layout,
char transr,
char uplo,
4330 lapack_int n,
const double* ap,
double* arf );
4331lapack_int LAPACKE_ctpttf(
int matrix_layout,
char transr,
char uplo,
4332 lapack_int n,
const lapack_complex_float* ap,
4333 lapack_complex_float* arf );
4334lapack_int LAPACKE_ztpttf(
int matrix_layout,
char transr,
char uplo,
4335 lapack_int n,
const lapack_complex_double* ap,
4336 lapack_complex_double* arf );
4338lapack_int LAPACKE_stpttr(
int matrix_layout,
char uplo, lapack_int n,
4339 const float* ap,
float* a, lapack_int lda );
4340lapack_int LAPACKE_dtpttr(
int matrix_layout,
char uplo, lapack_int n,
4341 const double* ap,
double* a, lapack_int lda );
4342lapack_int LAPACKE_ctpttr(
int matrix_layout,
char uplo, lapack_int n,
4343 const lapack_complex_float* ap,
4344 lapack_complex_float* a, lapack_int lda );
4345lapack_int LAPACKE_ztpttr(
int matrix_layout,
char uplo, lapack_int n,
4346 const lapack_complex_double* ap,
4347 lapack_complex_double* a, lapack_int lda );
4349lapack_int LAPACKE_strcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4350 lapack_int n,
const float* a, lapack_int lda,
4352lapack_int LAPACKE_dtrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4353 lapack_int n,
const double* a, lapack_int lda,
4355lapack_int LAPACKE_ctrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4356 lapack_int n,
const lapack_complex_float* a,
4357 lapack_int lda,
float* rcond );
4358lapack_int LAPACKE_ztrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4359 lapack_int n,
const lapack_complex_double* a,
4360 lapack_int lda,
double* rcond );
4362lapack_int LAPACKE_strevc(
int matrix_layout,
char side,
char howmny,
4363 lapack_logical* select, lapack_int n,
const float* t,
4364 lapack_int ldt,
float* vl, lapack_int ldvl,
4365 float* vr, lapack_int ldvr, lapack_int mm,
4367lapack_int LAPACKE_dtrevc(
int matrix_layout,
char side,
char howmny,
4368 lapack_logical* select, lapack_int n,
4369 const double* t, lapack_int ldt,
double* vl,
4370 lapack_int ldvl,
double* vr, lapack_int ldvr,
4371 lapack_int mm, lapack_int* m );
4372lapack_int LAPACKE_ctrevc(
int matrix_layout,
char side,
char howmny,
4373 const lapack_logical* select, lapack_int n,
4374 lapack_complex_float* t, lapack_int ldt,
4375 lapack_complex_float* vl, lapack_int ldvl,
4376 lapack_complex_float* vr, lapack_int ldvr,
4377 lapack_int mm, lapack_int* m );
4378lapack_int LAPACKE_ztrevc(
int matrix_layout,
char side,
char howmny,
4379 const lapack_logical* select, lapack_int n,
4380 lapack_complex_double* t, lapack_int ldt,
4381 lapack_complex_double* vl, lapack_int ldvl,
4382 lapack_complex_double* vr, lapack_int ldvr,
4383 lapack_int mm, lapack_int* m );
4385lapack_int LAPACKE_strexc(
int matrix_layout,
char compq, lapack_int n,
float* t,
4386 lapack_int ldt,
float* q, lapack_int ldq,
4387 lapack_int* ifst, lapack_int* ilst );
4388lapack_int LAPACKE_dtrexc(
int matrix_layout,
char compq, lapack_int n,
4389 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4390 lapack_int* ifst, lapack_int* ilst );
4391lapack_int LAPACKE_ctrexc(
int matrix_layout,
char compq, lapack_int n,
4392 lapack_complex_float* t, lapack_int ldt,
4393 lapack_complex_float* q, lapack_int ldq,
4394 lapack_int ifst, lapack_int ilst );
4395lapack_int LAPACKE_ztrexc(
int matrix_layout,
char compq, lapack_int n,
4396 lapack_complex_double* t, lapack_int ldt,
4397 lapack_complex_double* q, lapack_int ldq,
4398 lapack_int ifst, lapack_int ilst );
4400lapack_int LAPACKE_strrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4401 lapack_int n, lapack_int nrhs,
const float* a,
4402 lapack_int lda,
const float* b, lapack_int ldb,
4403 const float* x, lapack_int ldx,
float* ferr,
4405lapack_int LAPACKE_dtrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4406 lapack_int n, lapack_int nrhs,
const double* a,
4407 lapack_int lda,
const double* b, lapack_int ldb,
4408 const double* x, lapack_int ldx,
double* ferr,
4410lapack_int LAPACKE_ctrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4411 lapack_int n, lapack_int nrhs,
4412 const lapack_complex_float* a, lapack_int lda,
4413 const lapack_complex_float* b, lapack_int ldb,
4414 const lapack_complex_float* x, lapack_int ldx,
4415 float* ferr,
float* berr );
4416lapack_int LAPACKE_ztrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4417 lapack_int n, lapack_int nrhs,
4418 const lapack_complex_double* a, lapack_int lda,
4419 const lapack_complex_double* b, lapack_int ldb,
4420 const lapack_complex_double* x, lapack_int ldx,
4421 double* ferr,
double* berr );
4423lapack_int LAPACKE_strsen(
int matrix_layout,
char job,
char compq,
4424 const lapack_logical* select, lapack_int n,
float* t,
4425 lapack_int ldt,
float* q, lapack_int ldq,
float* wr,
4426 float* wi, lapack_int* m,
float* s,
float* sep );
4427lapack_int LAPACKE_dtrsen(
int matrix_layout,
char job,
char compq,
4428 const lapack_logical* select, lapack_int n,
4429 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4430 double* wr,
double* wi, lapack_int* m,
double* s,
4432lapack_int LAPACKE_ctrsen(
int matrix_layout,
char job,
char compq,
4433 const lapack_logical* select, lapack_int n,
4434 lapack_complex_float* t, lapack_int ldt,
4435 lapack_complex_float* q, lapack_int ldq,
4436 lapack_complex_float* w, lapack_int* m,
float* s,
4438lapack_int LAPACKE_ztrsen(
int matrix_layout,
char job,
char compq,
4439 const lapack_logical* select, lapack_int n,
4440 lapack_complex_double* t, lapack_int ldt,
4441 lapack_complex_double* q, lapack_int ldq,
4442 lapack_complex_double* w, lapack_int* m,
double* s,
4445lapack_int LAPACKE_strsna(
int matrix_layout,
char job,
char howmny,
4446 const lapack_logical* select, lapack_int n,
4447 const float* t, lapack_int ldt,
const float* vl,
4448 lapack_int ldvl,
const float* vr, lapack_int ldvr,
4449 float* s,
float* sep, lapack_int mm, lapack_int* m );
4450lapack_int LAPACKE_dtrsna(
int matrix_layout,
char job,
char howmny,
4451 const lapack_logical* select, lapack_int n,
4452 const double* t, lapack_int ldt,
const double* vl,
4453 lapack_int ldvl,
const double* vr, lapack_int ldvr,
4454 double* s,
double* sep, lapack_int mm,
4456lapack_int LAPACKE_ctrsna(
int matrix_layout,
char job,
char howmny,
4457 const lapack_logical* select, lapack_int n,
4458 const lapack_complex_float* t, lapack_int ldt,
4459 const lapack_complex_float* vl, lapack_int ldvl,
4460 const lapack_complex_float* vr, lapack_int ldvr,
4461 float* s,
float* sep, lapack_int mm, lapack_int* m );
4462lapack_int LAPACKE_ztrsna(
int matrix_layout,
char job,
char howmny,
4463 const lapack_logical* select, lapack_int n,
4464 const lapack_complex_double* t, lapack_int ldt,
4465 const lapack_complex_double* vl, lapack_int ldvl,
4466 const lapack_complex_double* vr, lapack_int ldvr,
4467 double* s,
double* sep, lapack_int mm,
4470lapack_int LAPACKE_strsyl(
int matrix_layout,
char trana,
char tranb,
4471 lapack_int isgn, lapack_int m, lapack_int n,
4472 const float* a, lapack_int lda,
const float* b,
4473 lapack_int ldb,
float* c, lapack_int ldc,
4475lapack_int LAPACKE_dtrsyl(
int matrix_layout,
char trana,
char tranb,
4476 lapack_int isgn, lapack_int m, lapack_int n,
4477 const double* a, lapack_int lda,
const double* b,
4478 lapack_int ldb,
double* c, lapack_int ldc,
4480lapack_int LAPACKE_ctrsyl(
int matrix_layout,
char trana,
char tranb,
4481 lapack_int isgn, lapack_int m, lapack_int n,
4482 const lapack_complex_float* a, lapack_int lda,
4483 const lapack_complex_float* b, lapack_int ldb,
4484 lapack_complex_float* c, lapack_int ldc,
4486lapack_int LAPACKE_ztrsyl(
int matrix_layout,
char trana,
char tranb,
4487 lapack_int isgn, lapack_int m, lapack_int n,
4488 const lapack_complex_double* a, lapack_int lda,
4489 const lapack_complex_double* b, lapack_int ldb,
4490 lapack_complex_double* c, lapack_int ldc,
4493lapack_int LAPACKE_strsyl3(
int matrix_layout,
char trana,
char tranb,
4494 lapack_int isgn, lapack_int m, lapack_int n,
4495 const float* a, lapack_int lda,
const float* b,
4496 lapack_int ldb,
float* c, lapack_int ldc,
4498lapack_int LAPACKE_dtrsyl3(
int matrix_layout,
char trana,
char tranb,
4499 lapack_int isgn, lapack_int m, lapack_int n,
4500 const double* a, lapack_int lda,
const double* b,
4501 lapack_int ldb,
double* c, lapack_int ldc,
4503lapack_int LAPACKE_ztrsyl3(
int matrix_layout,
char trana,
char tranb,
4504 lapack_int isgn, lapack_int m, lapack_int n,
4505 const lapack_complex_double* a, lapack_int lda,
4506 const lapack_complex_double* b, lapack_int ldb,
4507 lapack_complex_double* c, lapack_int ldc,
4510lapack_int LAPACKE_strtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4511 float* a, lapack_int lda );
4512lapack_int LAPACKE_dtrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4513 double* a, lapack_int lda );
4514lapack_int LAPACKE_ctrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4515 lapack_complex_float* a, lapack_int lda );
4516lapack_int LAPACKE_ztrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4517 lapack_complex_double* a, lapack_int lda );
4519lapack_int LAPACKE_strtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4520 lapack_int n, lapack_int nrhs,
const float* a,
4521 lapack_int lda,
float* b, lapack_int ldb );
4522lapack_int LAPACKE_dtrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4523 lapack_int n, lapack_int nrhs,
const double* a,
4524 lapack_int lda,
double* b, lapack_int ldb );
4525lapack_int LAPACKE_ctrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4526 lapack_int n, lapack_int nrhs,
4527 const lapack_complex_float* a, lapack_int lda,
4528 lapack_complex_float* b, lapack_int ldb );
4529lapack_int LAPACKE_ztrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4530 lapack_int n, lapack_int nrhs,
4531 const lapack_complex_double* a, lapack_int lda,
4532 lapack_complex_double* b, lapack_int ldb );
4534lapack_int LAPACKE_strttf(
int matrix_layout,
char transr,
char uplo,
4535 lapack_int n,
const float* a, lapack_int lda,
4537lapack_int LAPACKE_dtrttf(
int matrix_layout,
char transr,
char uplo,
4538 lapack_int n,
const double* a, lapack_int lda,
4540lapack_int LAPACKE_ctrttf(
int matrix_layout,
char transr,
char uplo,
4541 lapack_int n,
const lapack_complex_float* a,
4542 lapack_int lda, lapack_complex_float* arf );
4543lapack_int LAPACKE_ztrttf(
int matrix_layout,
char transr,
char uplo,
4544 lapack_int n,
const lapack_complex_double* a,
4545 lapack_int lda, lapack_complex_double* arf );
4547lapack_int LAPACKE_strttp(
int matrix_layout,
char uplo, lapack_int n,
4548 const float* a, lapack_int lda,
float* ap );
4549lapack_int LAPACKE_dtrttp(
int matrix_layout,
char uplo, lapack_int n,
4550 const double* a, lapack_int lda,
double* ap );
4551lapack_int LAPACKE_ctrttp(
int matrix_layout,
char uplo, lapack_int n,
4552 const lapack_complex_float* a, lapack_int lda,
4553 lapack_complex_float* ap );
4554lapack_int LAPACKE_ztrttp(
int matrix_layout,
char uplo, lapack_int n,
4555 const lapack_complex_double* a, lapack_int lda,
4556 lapack_complex_double* ap );
4558lapack_int LAPACKE_stzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4559 float* a, lapack_int lda,
float* tau );
4560lapack_int LAPACKE_dtzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4561 double* a, lapack_int lda,
double* tau );
4562lapack_int LAPACKE_ctzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4563 lapack_complex_float* a, lapack_int lda,
4564 lapack_complex_float* tau );
4565lapack_int LAPACKE_ztzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4566 lapack_complex_double* a, lapack_int lda,
4567 lapack_complex_double* tau );
4569lapack_int LAPACKE_cungbr(
int matrix_layout,
char vect, lapack_int m,
4570 lapack_int n, lapack_int k, lapack_complex_float* a,
4571 lapack_int lda,
const lapack_complex_float* tau );
4572lapack_int LAPACKE_zungbr(
int matrix_layout,
char vect, lapack_int m,
4573 lapack_int n, lapack_int k, lapack_complex_double* a,
4574 lapack_int lda,
const lapack_complex_double* tau );
4576lapack_int LAPACKE_cunghr(
int matrix_layout, lapack_int n, lapack_int ilo,
4577 lapack_int ihi, lapack_complex_float* a,
4578 lapack_int lda,
const lapack_complex_float* tau );
4579lapack_int LAPACKE_zunghr(
int matrix_layout, lapack_int n, lapack_int ilo,
4580 lapack_int ihi, lapack_complex_double* a,
4581 lapack_int lda,
const lapack_complex_double* tau );
4583lapack_int LAPACKE_cunglq(
int matrix_layout, lapack_int m, lapack_int n,
4584 lapack_int k, lapack_complex_float* a,
4585 lapack_int lda,
const lapack_complex_float* tau );
4586lapack_int LAPACKE_zunglq(
int matrix_layout, lapack_int m, lapack_int n,
4587 lapack_int k, lapack_complex_double* a,
4588 lapack_int lda,
const lapack_complex_double* tau );
4590lapack_int LAPACKE_cungql(
int matrix_layout, lapack_int m, lapack_int n,
4591 lapack_int k, lapack_complex_float* a,
4592 lapack_int lda,
const lapack_complex_float* tau );
4593lapack_int LAPACKE_zungql(
int matrix_layout, lapack_int m, lapack_int n,
4594 lapack_int k, lapack_complex_double* a,
4595 lapack_int lda,
const lapack_complex_double* tau );
4597lapack_int LAPACKE_cungqr(
int matrix_layout, lapack_int m, lapack_int n,
4598 lapack_int k, lapack_complex_float* a,
4599 lapack_int lda,
const lapack_complex_float* tau );
4600lapack_int LAPACKE_zungqr(
int matrix_layout, lapack_int m, lapack_int n,
4601 lapack_int k, lapack_complex_double* a,
4602 lapack_int lda,
const lapack_complex_double* tau );
4604lapack_int LAPACKE_cungrq(
int matrix_layout, lapack_int m, lapack_int n,
4605 lapack_int k, lapack_complex_float* a,
4606 lapack_int lda,
const lapack_complex_float* tau );
4607lapack_int LAPACKE_zungrq(
int matrix_layout, lapack_int m, lapack_int n,
4608 lapack_int k, lapack_complex_double* a,
4609 lapack_int lda,
const lapack_complex_double* tau );
4611lapack_int LAPACKE_cungtr(
int matrix_layout,
char uplo, lapack_int n,
4612 lapack_complex_float* a, lapack_int lda,
4613 const lapack_complex_float* tau );
4614lapack_int LAPACKE_zungtr(
int matrix_layout,
char uplo, lapack_int n,
4615 lapack_complex_double* a, lapack_int lda,
4616 const lapack_complex_double* tau );
4618lapack_int LAPACKE_cungtsqr_row(
int matrix_layout, lapack_int m, lapack_int n,
4619 lapack_int mb, lapack_int nb,
4620 lapack_complex_float* a, lapack_int lda,
4621 const lapack_complex_float* t, lapack_int ldt );
4622lapack_int LAPACKE_zungtsqr_row(
int matrix_layout, lapack_int m, lapack_int n,
4623 lapack_int mb, lapack_int nb,
4624 lapack_complex_double* a, lapack_int lda,
4625 const lapack_complex_double* t, lapack_int ldt );
4627lapack_int LAPACKE_cunmbr(
int matrix_layout,
char vect,
char side,
char trans,
4628 lapack_int m, lapack_int n, lapack_int k,
4629 const lapack_complex_float* a, lapack_int lda,
4630 const lapack_complex_float* tau,
4631 lapack_complex_float* c, lapack_int ldc );
4632lapack_int LAPACKE_zunmbr(
int matrix_layout,
char vect,
char side,
char trans,
4633 lapack_int m, lapack_int n, lapack_int k,
4634 const lapack_complex_double* a, lapack_int lda,
4635 const lapack_complex_double* tau,
4636 lapack_complex_double* c, lapack_int ldc );
4638lapack_int LAPACKE_cunmhr(
int matrix_layout,
char side,
char trans,
4639 lapack_int m, lapack_int n, lapack_int ilo,
4640 lapack_int ihi,
const lapack_complex_float* a,
4641 lapack_int lda,
const lapack_complex_float* tau,
4642 lapack_complex_float* c, lapack_int ldc );
4643lapack_int LAPACKE_zunmhr(
int matrix_layout,
char side,
char trans,
4644 lapack_int m, lapack_int n, lapack_int ilo,
4645 lapack_int ihi,
const lapack_complex_double* a,
4646 lapack_int lda,
const lapack_complex_double* tau,
4647 lapack_complex_double* c, lapack_int ldc );
4649lapack_int LAPACKE_cunmlq(
int matrix_layout,
char side,
char trans,
4650 lapack_int m, lapack_int n, lapack_int k,
4651 const lapack_complex_float* a, lapack_int lda,
4652 const lapack_complex_float* tau,
4653 lapack_complex_float* c, lapack_int ldc );
4654lapack_int LAPACKE_zunmlq(
int matrix_layout,
char side,
char trans,
4655 lapack_int m, lapack_int n, lapack_int k,
4656 const lapack_complex_double* a, lapack_int lda,
4657 const lapack_complex_double* tau,
4658 lapack_complex_double* c, lapack_int ldc );
4660lapack_int LAPACKE_cunmql(
int matrix_layout,
char side,
char trans,
4661 lapack_int m, lapack_int n, lapack_int k,
4662 const lapack_complex_float* a, lapack_int lda,
4663 const lapack_complex_float* tau,
4664 lapack_complex_float* c, lapack_int ldc );
4665lapack_int LAPACKE_zunmql(
int matrix_layout,
char side,
char trans,
4666 lapack_int m, lapack_int n, lapack_int k,
4667 const lapack_complex_double* a, lapack_int lda,
4668 const lapack_complex_double* tau,
4669 lapack_complex_double* c, lapack_int ldc );
4671lapack_int LAPACKE_cunmqr(
int matrix_layout,
char side,
char trans,
4672 lapack_int m, lapack_int n, lapack_int k,
4673 const lapack_complex_float* a, lapack_int lda,
4674 const lapack_complex_float* tau,
4675 lapack_complex_float* c, lapack_int ldc );
4676lapack_int LAPACKE_zunmqr(
int matrix_layout,
char side,
char trans,
4677 lapack_int m, lapack_int n, lapack_int k,
4678 const lapack_complex_double* a, lapack_int lda,
4679 const lapack_complex_double* tau,
4680 lapack_complex_double* c, lapack_int ldc );
4682lapack_int LAPACKE_cunmrq(
int matrix_layout,
char side,
char trans,
4683 lapack_int m, lapack_int n, lapack_int k,
4684 const lapack_complex_float* a, lapack_int lda,
4685 const lapack_complex_float* tau,
4686 lapack_complex_float* c, lapack_int ldc );
4687lapack_int LAPACKE_zunmrq(
int matrix_layout,
char side,
char trans,
4688 lapack_int m, lapack_int n, lapack_int k,
4689 const lapack_complex_double* a, lapack_int lda,
4690 const lapack_complex_double* tau,
4691 lapack_complex_double* c, lapack_int ldc );
4693lapack_int LAPACKE_cunmrz(
int matrix_layout,
char side,
char trans,
4694 lapack_int m, lapack_int n, lapack_int k,
4695 lapack_int l,
const lapack_complex_float* a,
4696 lapack_int lda,
const lapack_complex_float* tau,
4697 lapack_complex_float* c, lapack_int ldc );
4698lapack_int LAPACKE_zunmrz(
int matrix_layout,
char side,
char trans,
4699 lapack_int m, lapack_int n, lapack_int k,
4700 lapack_int l,
const lapack_complex_double* a,
4701 lapack_int lda,
const lapack_complex_double* tau,
4702 lapack_complex_double* c, lapack_int ldc );
4704lapack_int LAPACKE_cunmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4705 lapack_int m, lapack_int n,
4706 const lapack_complex_float* a, lapack_int lda,
4707 const lapack_complex_float* tau,
4708 lapack_complex_float* c, lapack_int ldc );
4709lapack_int LAPACKE_zunmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4710 lapack_int m, lapack_int n,
4711 const lapack_complex_double* a, lapack_int lda,
4712 const lapack_complex_double* tau,
4713 lapack_complex_double* c, lapack_int ldc );
4715lapack_int LAPACKE_cupgtr(
int matrix_layout,
char uplo, lapack_int n,
4716 const lapack_complex_float* ap,
4717 const lapack_complex_float* tau,
4718 lapack_complex_float* q, lapack_int ldq );
4719lapack_int LAPACKE_zupgtr(
int matrix_layout,
char uplo, lapack_int n,
4720 const lapack_complex_double* ap,
4721 const lapack_complex_double* tau,
4722 lapack_complex_double* q, lapack_int ldq );
4724lapack_int LAPACKE_cupmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4725 lapack_int m, lapack_int n,
4726 const lapack_complex_float* ap,
4727 const lapack_complex_float* tau,
4728 lapack_complex_float* c, lapack_int ldc );
4729lapack_int LAPACKE_zupmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4730 lapack_int m, lapack_int n,
4731 const lapack_complex_double* ap,
4732 const lapack_complex_double* tau,
4733 lapack_complex_double* c, lapack_int ldc );
4735lapack_int LAPACKE_sbdsdc_work(
int matrix_layout,
char uplo,
char compq,
4736 lapack_int n,
float* d,
float* e,
float* u,
4737 lapack_int ldu,
float* vt, lapack_int ldvt,
4738 float* q, lapack_int* iq,
float* work,
4739 lapack_int* iwork );
4740lapack_int LAPACKE_dbdsdc_work(
int matrix_layout,
char uplo,
char compq,
4741 lapack_int n,
double* d,
double* e,
double* u,
4742 lapack_int ldu,
double* vt, lapack_int ldvt,
4743 double* q, lapack_int* iq,
double* work,
4744 lapack_int* iwork );
4746lapack_int LAPACKE_sbdsvdx_work(
int matrix_layout,
char uplo,
char jobz,
char range,
4747 lapack_int n,
float* d,
float* e,
4749 lapack_int il, lapack_int iu, lapack_int* ns,
4750 float* s,
float* z, lapack_int ldz,
4751 float* work, lapack_int* iwork );
4752lapack_int LAPACKE_dbdsvdx_work(
int matrix_layout,
char uplo,
char jobz,
char range,
4753 lapack_int n,
double* d,
double* e,
4754 double vl,
double vu,
4755 lapack_int il, lapack_int iu, lapack_int* ns,
4756 double* s,
double* z, lapack_int ldz,
4757 double* work, lapack_int* iwork );
4759lapack_int LAPACKE_sbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4760 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4761 float* d,
float* e,
float* vt, lapack_int ldvt,
4762 float* u, lapack_int ldu,
float* c,
4763 lapack_int ldc,
float* work );
4764lapack_int LAPACKE_dbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4765 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4766 double* d,
double* e,
double* vt,
4767 lapack_int ldvt,
double* u, lapack_int ldu,
4768 double* c, lapack_int ldc,
double* work );
4769lapack_int LAPACKE_cbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4770 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4771 float* d,
float* e, lapack_complex_float* vt,
4772 lapack_int ldvt, lapack_complex_float* u,
4773 lapack_int ldu, lapack_complex_float* c,
4774 lapack_int ldc,
float* work );
4775lapack_int LAPACKE_zbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4776 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4777 double* d,
double* e, lapack_complex_double* vt,
4778 lapack_int ldvt, lapack_complex_double* u,
4779 lapack_int ldu, lapack_complex_double* c,
4780 lapack_int ldc,
double* work );
4782lapack_int LAPACKE_sdisna_work(
char job, lapack_int m, lapack_int n,
4783 const float* d,
float* sep );
4784lapack_int LAPACKE_ddisna_work(
char job, lapack_int m, lapack_int n,
4785 const double* d,
double* sep );
4787lapack_int LAPACKE_sgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4788 lapack_int n, lapack_int ncc, lapack_int kl,
4789 lapack_int ku,
float* ab, lapack_int ldab,
4790 float* d,
float* e,
float* q, lapack_int ldq,
4791 float* pt, lapack_int ldpt,
float* c,
4792 lapack_int ldc,
float* work );
4793lapack_int LAPACKE_dgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4794 lapack_int n, lapack_int ncc, lapack_int kl,
4795 lapack_int ku,
double* ab, lapack_int ldab,
4796 double* d,
double* e,
double* q, lapack_int ldq,
4797 double* pt, lapack_int ldpt,
double* c,
4798 lapack_int ldc,
double* work );
4799lapack_int LAPACKE_cgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4800 lapack_int n, lapack_int ncc, lapack_int kl,
4801 lapack_int ku, lapack_complex_float* ab,
4802 lapack_int ldab,
float* d,
float* e,
4803 lapack_complex_float* q, lapack_int ldq,
4804 lapack_complex_float* pt, lapack_int ldpt,
4805 lapack_complex_float* c, lapack_int ldc,
4806 lapack_complex_float* work,
float* rwork );
4807lapack_int LAPACKE_zgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4808 lapack_int n, lapack_int ncc, lapack_int kl,
4809 lapack_int ku, lapack_complex_double* ab,
4810 lapack_int ldab,
double* d,
double* e,
4811 lapack_complex_double* q, lapack_int ldq,
4812 lapack_complex_double* pt, lapack_int ldpt,
4813 lapack_complex_double* c, lapack_int ldc,
4814 lapack_complex_double* work,
double* rwork );
4816lapack_int LAPACKE_sgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4817 lapack_int kl, lapack_int ku,
const float* ab,
4818 lapack_int ldab,
const lapack_int* ipiv,
4819 float anorm,
float* rcond,
float* work,
4820 lapack_int* iwork );
4821lapack_int LAPACKE_dgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4822 lapack_int kl, lapack_int ku,
const double* ab,
4823 lapack_int ldab,
const lapack_int* ipiv,
4824 double anorm,
double* rcond,
double* work,
4825 lapack_int* iwork );
4826lapack_int LAPACKE_cgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4827 lapack_int kl, lapack_int ku,
4828 const lapack_complex_float* ab, lapack_int ldab,
4829 const lapack_int* ipiv,
float anorm,
4830 float* rcond, lapack_complex_float* work,
4832lapack_int LAPACKE_zgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4833 lapack_int kl, lapack_int ku,
4834 const lapack_complex_double* ab,
4835 lapack_int ldab,
const lapack_int* ipiv,
4836 double anorm,
double* rcond,
4837 lapack_complex_double* work,
double* rwork );
4839lapack_int LAPACKE_sgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4840 lapack_int kl, lapack_int ku,
const float* ab,
4841 lapack_int ldab,
float* r,
float* c,
4842 float* rowcnd,
float* colcnd,
float* amax );
4843lapack_int LAPACKE_dgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4844 lapack_int kl, lapack_int ku,
const double* ab,
4845 lapack_int ldab,
double* r,
double* c,
4846 double* rowcnd,
double* colcnd,
double* amax );
4847lapack_int LAPACKE_cgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4848 lapack_int kl, lapack_int ku,
4849 const lapack_complex_float* ab, lapack_int ldab,
4850 float* r,
float* c,
float* rowcnd,
4851 float* colcnd,
float* amax );
4852lapack_int LAPACKE_zgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4853 lapack_int kl, lapack_int ku,
4854 const lapack_complex_double* ab,
4855 lapack_int ldab,
double* r,
double* c,
4856 double* rowcnd,
double* colcnd,
double* amax );
4858lapack_int LAPACKE_sgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4859 lapack_int kl, lapack_int ku,
const float* ab,
4860 lapack_int ldab,
float* r,
float* c,
4861 float* rowcnd,
float* colcnd,
float* amax );
4862lapack_int LAPACKE_dgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4863 lapack_int kl, lapack_int ku,
const double* ab,
4864 lapack_int ldab,
double* r,
double* c,
4865 double* rowcnd,
double* colcnd,
double* amax );
4866lapack_int LAPACKE_cgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4867 lapack_int kl, lapack_int ku,
4868 const lapack_complex_float* ab,
4869 lapack_int ldab,
float* r,
float* c,
4870 float* rowcnd,
float* colcnd,
float* amax );
4871lapack_int LAPACKE_zgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4872 lapack_int kl, lapack_int ku,
4873 const lapack_complex_double* ab,
4874 lapack_int ldab,
double* r,
double* c,
4875 double* rowcnd,
double* colcnd,
double* amax );
4877lapack_int LAPACKE_sgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4878 lapack_int kl, lapack_int ku, lapack_int nrhs,
4879 const float* ab, lapack_int ldab,
4880 const float* afb, lapack_int ldafb,
4881 const lapack_int* ipiv,
const float* b,
4882 lapack_int ldb,
float* x, lapack_int ldx,
4883 float* ferr,
float* berr,
float* work,
4884 lapack_int* iwork );
4885lapack_int LAPACKE_dgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4886 lapack_int kl, lapack_int ku, lapack_int nrhs,
4887 const double* ab, lapack_int ldab,
4888 const double* afb, lapack_int ldafb,
4889 const lapack_int* ipiv,
const double* b,
4890 lapack_int ldb,
double* x, lapack_int ldx,
4891 double* ferr,
double* berr,
double* work,
4892 lapack_int* iwork );
4893lapack_int LAPACKE_cgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4894 lapack_int kl, lapack_int ku, lapack_int nrhs,
4895 const lapack_complex_float* ab, lapack_int ldab,
4896 const lapack_complex_float* afb,
4897 lapack_int ldafb,
const lapack_int* ipiv,
4898 const lapack_complex_float* b, lapack_int ldb,
4899 lapack_complex_float* x, lapack_int ldx,
4900 float* ferr,
float* berr,
4901 lapack_complex_float* work,
float* rwork );
4902lapack_int LAPACKE_zgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4903 lapack_int kl, lapack_int ku, lapack_int nrhs,
4904 const lapack_complex_double* ab,
4906 const lapack_complex_double* afb,
4907 lapack_int ldafb,
const lapack_int* ipiv,
4908 const lapack_complex_double* b, lapack_int ldb,
4909 lapack_complex_double* x, lapack_int ldx,
4910 double* ferr,
double* berr,
4911 lapack_complex_double* work,
double* rwork );
4913lapack_int LAPACKE_sgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4914 lapack_int n, lapack_int kl, lapack_int ku,
4915 lapack_int nrhs,
const float* ab,
4916 lapack_int ldab,
const float* afb,
4917 lapack_int ldafb,
const lapack_int* ipiv,
4918 const float* r,
const float* c,
const float* b,
4919 lapack_int ldb,
float* x, lapack_int ldx,
4920 float* rcond,
float* berr,
4921 lapack_int n_err_bnds,
float* err_bnds_norm,
4922 float* err_bnds_comp, lapack_int nparams,
4923 float* params,
float* work,
4924 lapack_int* iwork );
4925lapack_int LAPACKE_dgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4926 lapack_int n, lapack_int kl, lapack_int ku,
4927 lapack_int nrhs,
const double* ab,
4928 lapack_int ldab,
const double* afb,
4929 lapack_int ldafb,
const lapack_int* ipiv,
4930 const double* r,
const double* c,
4931 const double* b, lapack_int ldb,
double* x,
4932 lapack_int ldx,
double* rcond,
double* berr,
4933 lapack_int n_err_bnds,
double* err_bnds_norm,
4934 double* err_bnds_comp, lapack_int nparams,
4935 double* params,
double* work,
4936 lapack_int* iwork );
4937lapack_int LAPACKE_cgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4938 lapack_int n, lapack_int kl, lapack_int ku,
4940 const lapack_complex_float* ab,
4942 const lapack_complex_float* afb,
4943 lapack_int ldafb,
const lapack_int* ipiv,
4944 const float* r,
const float* c,
4945 const lapack_complex_float* b, lapack_int ldb,
4946 lapack_complex_float* x, lapack_int ldx,
4947 float* rcond,
float* berr,
4948 lapack_int n_err_bnds,
float* err_bnds_norm,
4949 float* err_bnds_comp, lapack_int nparams,
4950 float* params, lapack_complex_float* work,
4952lapack_int LAPACKE_zgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4953 lapack_int n, lapack_int kl, lapack_int ku,
4955 const lapack_complex_double* ab,
4957 const lapack_complex_double* afb,
4958 lapack_int ldafb,
const lapack_int* ipiv,
4959 const double* r,
const double* c,
4960 const lapack_complex_double* b, lapack_int ldb,
4961 lapack_complex_double* x, lapack_int ldx,
4962 double* rcond,
double* berr,
4963 lapack_int n_err_bnds,
double* err_bnds_norm,
4964 double* err_bnds_comp, lapack_int nparams,
4965 double* params, lapack_complex_double* work,
4968lapack_int LAPACKE_sgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4969 lapack_int ku, lapack_int nrhs,
float* ab,
4970 lapack_int ldab, lapack_int* ipiv,
float* b,
4972lapack_int LAPACKE_dgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4973 lapack_int ku, lapack_int nrhs,
double* ab,
4974 lapack_int ldab, lapack_int* ipiv,
double* b,
4976lapack_int LAPACKE_cgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4977 lapack_int ku, lapack_int nrhs,
4978 lapack_complex_float* ab, lapack_int ldab,
4979 lapack_int* ipiv, lapack_complex_float* b,
4981lapack_int LAPACKE_zgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4982 lapack_int ku, lapack_int nrhs,
4983 lapack_complex_double* ab, lapack_int ldab,
4984 lapack_int* ipiv, lapack_complex_double* b,
4987lapack_int LAPACKE_sgbsvx_work(
int matrix_layout,
char fact,
char trans,
4988 lapack_int n, lapack_int kl, lapack_int ku,
4989 lapack_int nrhs,
float* ab, lapack_int ldab,
4990 float* afb, lapack_int ldafb, lapack_int* ipiv,
4991 char* equed,
float* r,
float* c,
float* b,
4992 lapack_int ldb,
float* x, lapack_int ldx,
4993 float* rcond,
float* ferr,
float* berr,
4994 float* work, lapack_int* iwork );
4995lapack_int LAPACKE_dgbsvx_work(
int matrix_layout,
char fact,
char trans,
4996 lapack_int n, lapack_int kl, lapack_int ku,
4997 lapack_int nrhs,
double* ab, lapack_int ldab,
4998 double* afb, lapack_int ldafb, lapack_int* ipiv,
4999 char* equed,
double* r,
double* c,
double* b,
5000 lapack_int ldb,
double* x, lapack_int ldx,
5001 double* rcond,
double* ferr,
double* berr,
5002 double* work, lapack_int* iwork );
5003lapack_int LAPACKE_cgbsvx_work(
int matrix_layout,
char fact,
char trans,
5004 lapack_int n, lapack_int kl, lapack_int ku,
5005 lapack_int nrhs, lapack_complex_float* ab,
5006 lapack_int ldab, lapack_complex_float* afb,
5007 lapack_int ldafb, lapack_int* ipiv,
char* equed,
5008 float* r,
float* c, lapack_complex_float* b,
5009 lapack_int ldb, lapack_complex_float* x,
5010 lapack_int ldx,
float* rcond,
float* ferr,
5011 float* berr, lapack_complex_float* work,
5013lapack_int LAPACKE_zgbsvx_work(
int matrix_layout,
char fact,
char trans,
5014 lapack_int n, lapack_int kl, lapack_int ku,
5015 lapack_int nrhs, lapack_complex_double* ab,
5016 lapack_int ldab, lapack_complex_double* afb,
5017 lapack_int ldafb, lapack_int* ipiv,
char* equed,
5018 double* r,
double* c, lapack_complex_double* b,
5019 lapack_int ldb, lapack_complex_double* x,
5020 lapack_int ldx,
double* rcond,
double* ferr,
5021 double* berr, lapack_complex_double* work,
5024lapack_int LAPACKE_sgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5025 lapack_int n, lapack_int kl, lapack_int ku,
5026 lapack_int nrhs,
float* ab, lapack_int ldab,
5027 float* afb, lapack_int ldafb, lapack_int* ipiv,
5028 char* equed,
float* r,
float* c,
float* b,
5029 lapack_int ldb,
float* x, lapack_int ldx,
5030 float* rcond,
float* rpvgrw,
float* berr,
5031 lapack_int n_err_bnds,
float* err_bnds_norm,
5032 float* err_bnds_comp, lapack_int nparams,
5033 float* params,
float* work,
5034 lapack_int* iwork );
5035lapack_int LAPACKE_dgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5036 lapack_int n, lapack_int kl, lapack_int ku,
5037 lapack_int nrhs,
double* ab, lapack_int ldab,
5038 double* afb, lapack_int ldafb,
5039 lapack_int* ipiv,
char* equed,
double* r,
5040 double* c,
double* b, lapack_int ldb,
5041 double* x, lapack_int ldx,
double* rcond,
5042 double* rpvgrw,
double* berr,
5043 lapack_int n_err_bnds,
double* err_bnds_norm,
5044 double* err_bnds_comp, lapack_int nparams,
5045 double* params,
double* work,
5046 lapack_int* iwork );
5047lapack_int LAPACKE_cgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5048 lapack_int n, lapack_int kl, lapack_int ku,
5049 lapack_int nrhs, lapack_complex_float* ab,
5050 lapack_int ldab, lapack_complex_float* afb,
5051 lapack_int ldafb, lapack_int* ipiv,
5052 char* equed,
float* r,
float* c,
5053 lapack_complex_float* b, lapack_int ldb,
5054 lapack_complex_float* x, lapack_int ldx,
5055 float* rcond,
float* rpvgrw,
float* berr,
5056 lapack_int n_err_bnds,
float* err_bnds_norm,
5057 float* err_bnds_comp, lapack_int nparams,
5058 float* params, lapack_complex_float* work,
5060lapack_int LAPACKE_zgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5061 lapack_int n, lapack_int kl, lapack_int ku,
5062 lapack_int nrhs, lapack_complex_double* ab,
5063 lapack_int ldab, lapack_complex_double* afb,
5064 lapack_int ldafb, lapack_int* ipiv,
5065 char* equed,
double* r,
double* c,
5066 lapack_complex_double* b, lapack_int ldb,
5067 lapack_complex_double* x, lapack_int ldx,
5068 double* rcond,
double* rpvgrw,
double* berr,
5069 lapack_int n_err_bnds,
double* err_bnds_norm,
5070 double* err_bnds_comp, lapack_int nparams,
5071 double* params, lapack_complex_double* work,
5074lapack_int LAPACKE_sgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5075 lapack_int kl, lapack_int ku,
float* ab,
5076 lapack_int ldab, lapack_int* ipiv );
5077lapack_int LAPACKE_dgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5078 lapack_int kl, lapack_int ku,
double* ab,
5079 lapack_int ldab, lapack_int* ipiv );
5080lapack_int LAPACKE_cgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5081 lapack_int kl, lapack_int ku,
5082 lapack_complex_float* ab, lapack_int ldab,
5084lapack_int LAPACKE_zgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5085 lapack_int kl, lapack_int ku,
5086 lapack_complex_double* ab, lapack_int ldab,
5089lapack_int LAPACKE_sgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5090 lapack_int kl, lapack_int ku, lapack_int nrhs,
5091 const float* ab, lapack_int ldab,
5092 const lapack_int* ipiv,
float* b,
5094lapack_int LAPACKE_dgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5095 lapack_int kl, lapack_int ku, lapack_int nrhs,
5096 const double* ab, lapack_int ldab,
5097 const lapack_int* ipiv,
double* b,
5099lapack_int LAPACKE_cgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5100 lapack_int kl, lapack_int ku, lapack_int nrhs,
5101 const lapack_complex_float* ab, lapack_int ldab,
5102 const lapack_int* ipiv, lapack_complex_float* b,
5104lapack_int LAPACKE_zgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5105 lapack_int kl, lapack_int ku, lapack_int nrhs,
5106 const lapack_complex_double* ab,
5107 lapack_int ldab,
const lapack_int* ipiv,
5108 lapack_complex_double* b, lapack_int ldb );
5110lapack_int LAPACKE_sgebak_work(
int matrix_layout,
char job,
char side,
5111 lapack_int n, lapack_int ilo, lapack_int ihi,
5112 const float* scale, lapack_int m,
float* v,
5114lapack_int LAPACKE_dgebak_work(
int matrix_layout,
char job,
char side,
5115 lapack_int n, lapack_int ilo, lapack_int ihi,
5116 const double* scale, lapack_int m,
double* v,
5118lapack_int LAPACKE_cgebak_work(
int matrix_layout,
char job,
char side,
5119 lapack_int n, lapack_int ilo, lapack_int ihi,
5120 const float* scale, lapack_int m,
5121 lapack_complex_float* v, lapack_int ldv );
5122lapack_int LAPACKE_zgebak_work(
int matrix_layout,
char job,
char side,
5123 lapack_int n, lapack_int ilo, lapack_int ihi,
5124 const double* scale, lapack_int m,
5125 lapack_complex_double* v, lapack_int ldv );
5127lapack_int LAPACKE_sgebal_work(
int matrix_layout,
char job, lapack_int n,
5128 float* a, lapack_int lda, lapack_int* ilo,
5129 lapack_int* ihi,
float* scale );
5130lapack_int LAPACKE_dgebal_work(
int matrix_layout,
char job, lapack_int n,
5131 double* a, lapack_int lda, lapack_int* ilo,
5132 lapack_int* ihi,
double* scale );
5133lapack_int LAPACKE_cgebal_work(
int matrix_layout,
char job, lapack_int n,
5134 lapack_complex_float* a, lapack_int lda,
5135 lapack_int* ilo, lapack_int* ihi,
5137lapack_int LAPACKE_zgebal_work(
int matrix_layout,
char job, lapack_int n,
5138 lapack_complex_double* a, lapack_int lda,
5139 lapack_int* ilo, lapack_int* ihi,
5142lapack_int LAPACKE_sgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5143 float* a, lapack_int lda,
float* d,
float* e,
5144 float* tauq,
float* taup,
float* work,
5146lapack_int LAPACKE_dgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5147 double* a, lapack_int lda,
double* d,
double* e,
5148 double* tauq,
double* taup,
double* work,
5150lapack_int LAPACKE_cgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5151 lapack_complex_float* a, lapack_int lda,
5152 float* d,
float* e, lapack_complex_float* tauq,
5153 lapack_complex_float* taup,
5154 lapack_complex_float* work, lapack_int lwork );
5155lapack_int LAPACKE_zgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5156 lapack_complex_double* a, lapack_int lda,
5157 double* d,
double* e,
5158 lapack_complex_double* tauq,
5159 lapack_complex_double* taup,
5160 lapack_complex_double* work, lapack_int lwork );
5162lapack_int LAPACKE_sgecon_work(
int matrix_layout,
char norm, lapack_int n,
5163 const float* a, lapack_int lda,
float anorm,
5164 float* rcond,
float* work, lapack_int* iwork );
5165lapack_int LAPACKE_dgecon_work(
int matrix_layout,
char norm, lapack_int n,
5166 const double* a, lapack_int lda,
double anorm,
5167 double* rcond,
double* work,
5168 lapack_int* iwork );
5169lapack_int LAPACKE_cgecon_work(
int matrix_layout,
char norm, lapack_int n,
5170 const lapack_complex_float* a, lapack_int lda,
5171 float anorm,
float* rcond,
5172 lapack_complex_float* work,
float* rwork );
5173lapack_int LAPACKE_zgecon_work(
int matrix_layout,
char norm, lapack_int n,
5174 const lapack_complex_double* a, lapack_int lda,
5175 double anorm,
double* rcond,
5176 lapack_complex_double* work,
double* rwork );
5178lapack_int LAPACKE_sgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5179 const float* a, lapack_int lda,
float* r,
5180 float* c,
float* rowcnd,
float* colcnd,
5182lapack_int LAPACKE_dgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5183 const double* a, lapack_int lda,
double* r,
5184 double* c,
double* rowcnd,
double* colcnd,
5186lapack_int LAPACKE_cgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5187 const lapack_complex_float* a, lapack_int lda,
5188 float* r,
float* c,
float* rowcnd,
5189 float* colcnd,
float* amax );
5190lapack_int LAPACKE_zgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5191 const lapack_complex_double* a, lapack_int lda,
5192 double* r,
double* c,
double* rowcnd,
5193 double* colcnd,
double* amax );
5195lapack_int LAPACKE_sgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5196 const float* a, lapack_int lda,
float* r,
5197 float* c,
float* rowcnd,
float* colcnd,
5199lapack_int LAPACKE_dgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5200 const double* a, lapack_int lda,
double* r,
5201 double* c,
double* rowcnd,
double* colcnd,
5203lapack_int LAPACKE_cgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5204 const lapack_complex_float* a, lapack_int lda,
5205 float* r,
float* c,
float* rowcnd,
5206 float* colcnd,
float* amax );
5207lapack_int LAPACKE_zgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5208 const lapack_complex_double* a, lapack_int lda,
5209 double* r,
double* c,
double* rowcnd,
5210 double* colcnd,
double* amax );
5212lapack_int LAPACKE_sgees_work(
int matrix_layout,
char jobvs,
char sort,
5213 LAPACK_S_SELECT2 select, lapack_int n,
float* a,
5214 lapack_int lda, lapack_int* sdim,
float* wr,
5215 float* wi,
float* vs, lapack_int ldvs,
5216 float* work, lapack_int lwork,
5217 lapack_logical* bwork );
5218lapack_int LAPACKE_dgees_work(
int matrix_layout,
char jobvs,
char sort,
5219 LAPACK_D_SELECT2 select, lapack_int n,
double* a,
5220 lapack_int lda, lapack_int* sdim,
double* wr,
5221 double* wi,
double* vs, lapack_int ldvs,
5222 double* work, lapack_int lwork,
5223 lapack_logical* bwork );
5224lapack_int LAPACKE_cgees_work(
int matrix_layout,
char jobvs,
char sort,
5225 LAPACK_C_SELECT1 select, lapack_int n,
5226 lapack_complex_float* a, lapack_int lda,
5227 lapack_int* sdim, lapack_complex_float* w,
5228 lapack_complex_float* vs, lapack_int ldvs,
5229 lapack_complex_float* work, lapack_int lwork,
5230 float* rwork, lapack_logical* bwork );
5231lapack_int LAPACKE_zgees_work(
int matrix_layout,
char jobvs,
char sort,
5232 LAPACK_Z_SELECT1 select, lapack_int n,
5233 lapack_complex_double* a, lapack_int lda,
5234 lapack_int* sdim, lapack_complex_double* w,
5235 lapack_complex_double* vs, lapack_int ldvs,
5236 lapack_complex_double* work, lapack_int lwork,
5237 double* rwork, lapack_logical* bwork );
5239lapack_int LAPACKE_sgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5240 LAPACK_S_SELECT2 select,
char sense,
5241 lapack_int n,
float* a, lapack_int lda,
5242 lapack_int* sdim,
float* wr,
float* wi,
5243 float* vs, lapack_int ldvs,
float* rconde,
5244 float* rcondv,
float* work, lapack_int lwork,
5245 lapack_int* iwork, lapack_int liwork,
5246 lapack_logical* bwork );
5247lapack_int LAPACKE_dgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5248 LAPACK_D_SELECT2 select,
char sense,
5249 lapack_int n,
double* a, lapack_int lda,
5250 lapack_int* sdim,
double* wr,
double* wi,
5251 double* vs, lapack_int ldvs,
double* rconde,
5252 double* rcondv,
double* work, lapack_int lwork,
5253 lapack_int* iwork, lapack_int liwork,
5254 lapack_logical* bwork );
5255lapack_int LAPACKE_cgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5256 LAPACK_C_SELECT1 select,
char sense,
5257 lapack_int n, lapack_complex_float* a,
5258 lapack_int lda, lapack_int* sdim,
5259 lapack_complex_float* w,
5260 lapack_complex_float* vs, lapack_int ldvs,
5261 float* rconde,
float* rcondv,
5262 lapack_complex_float* work, lapack_int lwork,
5263 float* rwork, lapack_logical* bwork );
5264lapack_int LAPACKE_zgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5265 LAPACK_Z_SELECT1 select,
char sense,
5266 lapack_int n, lapack_complex_double* a,
5267 lapack_int lda, lapack_int* sdim,
5268 lapack_complex_double* w,
5269 lapack_complex_double* vs, lapack_int ldvs,
5270 double* rconde,
double* rcondv,
5271 lapack_complex_double* work, lapack_int lwork,
5272 double* rwork, lapack_logical* bwork );
5274lapack_int LAPACKE_sgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5275 lapack_int n,
float* a, lapack_int lda,
5276 float* wr,
float* wi,
float* vl, lapack_int ldvl,
5277 float* vr, lapack_int ldvr,
float* work,
5279lapack_int LAPACKE_dgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5280 lapack_int n,
double* a, lapack_int lda,
5281 double* wr,
double* wi,
double* vl,
5282 lapack_int ldvl,
double* vr, lapack_int ldvr,
5283 double* work, lapack_int lwork );
5284lapack_int LAPACKE_cgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5285 lapack_int n, lapack_complex_float* a,
5286 lapack_int lda, lapack_complex_float* w,
5287 lapack_complex_float* vl, lapack_int ldvl,
5288 lapack_complex_float* vr, lapack_int ldvr,
5289 lapack_complex_float* work, lapack_int lwork,
5291lapack_int LAPACKE_zgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5292 lapack_int n, lapack_complex_double* a,
5293 lapack_int lda, lapack_complex_double* w,
5294 lapack_complex_double* vl, lapack_int ldvl,
5295 lapack_complex_double* vr, lapack_int ldvr,
5296 lapack_complex_double* work, lapack_int lwork,
5299lapack_int LAPACKE_sgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5300 char jobvr,
char sense, lapack_int n,
float* a,
5301 lapack_int lda,
float* wr,
float* wi,
float* vl,
5302 lapack_int ldvl,
float* vr, lapack_int ldvr,
5303 lapack_int* ilo, lapack_int* ihi,
float* scale,
5304 float* abnrm,
float* rconde,
float* rcondv,
5305 float* work, lapack_int lwork,
5306 lapack_int* iwork );
5307lapack_int LAPACKE_dgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5308 char jobvr,
char sense, lapack_int n,
double* a,
5309 lapack_int lda,
double* wr,
double* wi,
5310 double* vl, lapack_int ldvl,
double* vr,
5311 lapack_int ldvr, lapack_int* ilo,
5312 lapack_int* ihi,
double* scale,
double* abnrm,
5313 double* rconde,
double* rcondv,
double* work,
5314 lapack_int lwork, lapack_int* iwork );
5315lapack_int LAPACKE_cgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5316 char jobvr,
char sense, lapack_int n,
5317 lapack_complex_float* a, lapack_int lda,
5318 lapack_complex_float* w,
5319 lapack_complex_float* vl, lapack_int ldvl,
5320 lapack_complex_float* vr, lapack_int ldvr,
5321 lapack_int* ilo, lapack_int* ihi,
float* scale,
5322 float* abnrm,
float* rconde,
float* rcondv,
5323 lapack_complex_float* work, lapack_int lwork,
5325lapack_int LAPACKE_zgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5326 char jobvr,
char sense, lapack_int n,
5327 lapack_complex_double* a, lapack_int lda,
5328 lapack_complex_double* w,
5329 lapack_complex_double* vl, lapack_int ldvl,
5330 lapack_complex_double* vr, lapack_int ldvr,
5331 lapack_int* ilo, lapack_int* ihi,
double* scale,
5332 double* abnrm,
double* rconde,
double* rcondv,
5333 lapack_complex_double* work, lapack_int lwork,
5336lapack_int LAPACKE_sgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5337 lapack_int ihi,
float* a, lapack_int lda,
5338 float* tau,
float* work, lapack_int lwork );
5339lapack_int LAPACKE_dgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5340 lapack_int ihi,
double* a, lapack_int lda,
5341 double* tau,
double* work, lapack_int lwork );
5342lapack_int LAPACKE_cgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5343 lapack_int ihi, lapack_complex_float* a,
5344 lapack_int lda, lapack_complex_float* tau,
5345 lapack_complex_float* work, lapack_int lwork );
5346lapack_int LAPACKE_zgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5347 lapack_int ihi, lapack_complex_double* a,
5348 lapack_int lda, lapack_complex_double* tau,
5349 lapack_complex_double* work, lapack_int lwork );
5351lapack_int LAPACKE_sgejsv_work(
int matrix_layout,
char joba,
char jobu,
5352 char jobv,
char jobr,
char jobt,
char jobp,
5353 lapack_int m, lapack_int n,
float* a,
5354 lapack_int lda,
float* sva,
float* u,
5355 lapack_int ldu,
float* v, lapack_int ldv,
5356 float* work, lapack_int lwork,
5357 lapack_int* iwork );
5358lapack_int LAPACKE_dgejsv_work(
int matrix_layout,
char joba,
char jobu,
5359 char jobv,
char jobr,
char jobt,
char jobp,
5360 lapack_int m, lapack_int n,
double* a,
5361 lapack_int lda,
double* sva,
double* u,
5362 lapack_int ldu,
double* v, lapack_int ldv,
5363 double* work, lapack_int lwork,
5364 lapack_int* iwork );
5365lapack_int LAPACKE_cgejsv_work(
int matrix_layout,
char joba,
char jobu,
5366 char jobv,
char jobr,
char jobt,
char jobp,
5367 lapack_int m, lapack_int n, lapack_complex_float* a,
5368 lapack_int lda,
float* sva, lapack_complex_float* u,
5369 lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
5370 lapack_complex_float* cwork, lapack_int lwork,
5371 float* work, lapack_int lrwork,
5372 lapack_int* iwork );
5373lapack_int LAPACKE_zgejsv_work(
int matrix_layout,
char joba,
char jobu,
5374 char jobv,
char jobr,
char jobt,
char jobp,
5375 lapack_int m, lapack_int n, lapack_complex_double* a,
5376 lapack_int lda,
double* sva, lapack_complex_double* u,
5377 lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
5378 lapack_complex_double* cwork, lapack_int lwork,
5379 double* work, lapack_int lrwork,
5380 lapack_int* iwork );
5382lapack_int LAPACKE_sgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5383 float* a, lapack_int lda,
float* tau,
5385lapack_int LAPACKE_dgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5386 double* a, lapack_int lda,
double* tau,
5388lapack_int LAPACKE_cgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5389 lapack_complex_float* a, lapack_int lda,
5390 lapack_complex_float* tau,
5391 lapack_complex_float* work );
5392lapack_int LAPACKE_zgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5393 lapack_complex_double* a, lapack_int lda,
5394 lapack_complex_double* tau,
5395 lapack_complex_double* work );
5397lapack_int LAPACKE_sgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5398 float* a, lapack_int lda,
float* tau,
5399 float* work, lapack_int lwork );
5400lapack_int LAPACKE_dgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5401 double* a, lapack_int lda,
double* tau,
5402 double* work, lapack_int lwork );
5403lapack_int LAPACKE_cgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5404 lapack_complex_float* a, lapack_int lda,
5405 lapack_complex_float* tau,
5406 lapack_complex_float* work, lapack_int lwork );
5407lapack_int LAPACKE_zgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5408 lapack_complex_double* a, lapack_int lda,
5409 lapack_complex_double* tau,
5410 lapack_complex_double* work, lapack_int lwork );
5412lapack_int LAPACKE_sgels_work(
int matrix_layout,
char trans, lapack_int m,
5413 lapack_int n, lapack_int nrhs,
float* a,
5414 lapack_int lda,
float* b, lapack_int ldb,
5415 float* work, lapack_int lwork );
5416lapack_int LAPACKE_dgels_work(
int matrix_layout,
char trans, lapack_int m,
5417 lapack_int n, lapack_int nrhs,
double* a,
5418 lapack_int lda,
double* b, lapack_int ldb,
5419 double* work, lapack_int lwork );
5420lapack_int LAPACKE_cgels_work(
int matrix_layout,
char trans, lapack_int m,
5421 lapack_int n, lapack_int nrhs,
5422 lapack_complex_float* a, lapack_int lda,
5423 lapack_complex_float* b, lapack_int ldb,
5424 lapack_complex_float* work, lapack_int lwork );
5425lapack_int LAPACKE_zgels_work(
int matrix_layout,
char trans, lapack_int m,
5426 lapack_int n, lapack_int nrhs,
5427 lapack_complex_double* a, lapack_int lda,
5428 lapack_complex_double* b, lapack_int ldb,
5429 lapack_complex_double* work, lapack_int lwork );
5431lapack_int LAPACKE_sgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5432 lapack_int nrhs,
float* a, lapack_int lda,
5433 float* b, lapack_int ldb,
float* s,
float rcond,
5434 lapack_int* rank,
float* work, lapack_int lwork,
5435 lapack_int* iwork );
5436lapack_int LAPACKE_dgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5437 lapack_int nrhs,
double* a, lapack_int lda,
5438 double* b, lapack_int ldb,
double* s,
5439 double rcond, lapack_int* rank,
double* work,
5440 lapack_int lwork, lapack_int* iwork );
5441lapack_int LAPACKE_cgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5442 lapack_int nrhs, lapack_complex_float* a,
5443 lapack_int lda, lapack_complex_float* b,
5444 lapack_int ldb,
float* s,
float rcond,
5445 lapack_int* rank, lapack_complex_float* work,
5446 lapack_int lwork,
float* rwork,
5447 lapack_int* iwork );
5448lapack_int LAPACKE_zgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5449 lapack_int nrhs, lapack_complex_double* a,
5450 lapack_int lda, lapack_complex_double* b,
5451 lapack_int ldb,
double* s,
double rcond,
5452 lapack_int* rank, lapack_complex_double* work,
5453 lapack_int lwork,
double* rwork,
5454 lapack_int* iwork );
5456lapack_int LAPACKE_sgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5457 lapack_int nrhs,
float* a, lapack_int lda,
5458 float* b, lapack_int ldb,
float* s,
float rcond,
5459 lapack_int* rank,
float* work,
5461lapack_int LAPACKE_dgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5462 lapack_int nrhs,
double* a, lapack_int lda,
5463 double* b, lapack_int ldb,
double* s,
5464 double rcond, lapack_int* rank,
double* work,
5466lapack_int LAPACKE_cgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5467 lapack_int nrhs, lapack_complex_float* a,
5468 lapack_int lda, lapack_complex_float* b,
5469 lapack_int ldb,
float* s,
float rcond,
5470 lapack_int* rank, lapack_complex_float* work,
5471 lapack_int lwork,
float* rwork );
5472lapack_int LAPACKE_zgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5473 lapack_int nrhs, lapack_complex_double* a,
5474 lapack_int lda, lapack_complex_double* b,
5475 lapack_int ldb,
double* s,
double rcond,
5476 lapack_int* rank, lapack_complex_double* work,
5477 lapack_int lwork,
double* rwork );
5479lapack_int LAPACKE_sgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5480 lapack_int nrhs,
float* a, lapack_int lda,
5481 float* b, lapack_int ldb, lapack_int* jpvt,
5482 float rcond, lapack_int* rank,
float* work,
5484lapack_int LAPACKE_dgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5485 lapack_int nrhs,
double* a, lapack_int lda,
5486 double* b, lapack_int ldb, lapack_int* jpvt,
5487 double rcond, lapack_int* rank,
double* work,
5489lapack_int LAPACKE_cgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5490 lapack_int nrhs, lapack_complex_float* a,
5491 lapack_int lda, lapack_complex_float* b,
5492 lapack_int ldb, lapack_int* jpvt,
float rcond,
5493 lapack_int* rank, lapack_complex_float* work,
5494 lapack_int lwork,
float* rwork );
5495lapack_int LAPACKE_zgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5496 lapack_int nrhs, lapack_complex_double* a,
5497 lapack_int lda, lapack_complex_double* b,
5498 lapack_int ldb, lapack_int* jpvt,
double rcond,
5499 lapack_int* rank, lapack_complex_double* work,
5500 lapack_int lwork,
double* rwork );
5502lapack_int LAPACKE_sgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5503 float* a, lapack_int lda,
float* tau,
5504 float* work, lapack_int lwork );
5505lapack_int LAPACKE_dgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5506 double* a, lapack_int lda,
double* tau,
5507 double* work, lapack_int lwork );
5508lapack_int LAPACKE_cgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5509 lapack_complex_float* a, lapack_int lda,
5510 lapack_complex_float* tau,
5511 lapack_complex_float* work, lapack_int lwork );
5512lapack_int LAPACKE_zgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5513 lapack_complex_double* a, lapack_int lda,
5514 lapack_complex_double* tau,
5515 lapack_complex_double* work, lapack_int lwork );
5517lapack_int LAPACKE_sgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5518 float* a, lapack_int lda, lapack_int* jpvt,
5519 float* tau,
float* work, lapack_int lwork );
5520lapack_int LAPACKE_dgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5521 double* a, lapack_int lda, lapack_int* jpvt,
5522 double* tau,
double* work, lapack_int lwork );
5523lapack_int LAPACKE_cgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5524 lapack_complex_float* a, lapack_int lda,
5525 lapack_int* jpvt, lapack_complex_float* tau,
5526 lapack_complex_float* work, lapack_int lwork,
5528lapack_int LAPACKE_zgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5529 lapack_complex_double* a, lapack_int lda,
5530 lapack_int* jpvt, lapack_complex_double* tau,
5531 lapack_complex_double* work, lapack_int lwork,
5534lapack_int LAPACKE_sgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5535 float* a, lapack_int lda, lapack_int* jpvt,
5536 float* tau,
float* work );
5537lapack_int LAPACKE_dgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5538 double* a, lapack_int lda, lapack_int* jpvt,
5539 double* tau,
double* work );
5540lapack_int LAPACKE_cgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5541 lapack_complex_float* a, lapack_int lda,
5542 lapack_int* jpvt, lapack_complex_float* tau,
5543 lapack_complex_float* work,
float* rwork );
5544lapack_int LAPACKE_zgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5545 lapack_complex_double* a, lapack_int lda,
5546 lapack_int* jpvt, lapack_complex_double* tau,
5547 lapack_complex_double* work,
double* rwork );
5549lapack_int LAPACKE_sgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5550 float* a, lapack_int lda,
float* tau,
5552lapack_int LAPACKE_dgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5553 double* a, lapack_int lda,
double* tau,
5555lapack_int LAPACKE_cgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5556 lapack_complex_float* a, lapack_int lda,
5557 lapack_complex_float* tau,
5558 lapack_complex_float* work );
5559lapack_int LAPACKE_zgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5560 lapack_complex_double* a, lapack_int lda,
5561 lapack_complex_double* tau,
5562 lapack_complex_double* work );
5564lapack_int LAPACKE_sgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5565 float* a, lapack_int lda,
float* tau,
5566 float* work, lapack_int lwork );
5567lapack_int LAPACKE_dgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5568 double* a, lapack_int lda,
double* tau,
5569 double* work, lapack_int lwork );
5570lapack_int LAPACKE_cgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5571 lapack_complex_float* a, lapack_int lda,
5572 lapack_complex_float* tau,
5573 lapack_complex_float* work, lapack_int lwork );
5574lapack_int LAPACKE_zgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5575 lapack_complex_double* a, lapack_int lda,
5576 lapack_complex_double* tau,
5577 lapack_complex_double* work, lapack_int lwork );
5579lapack_int LAPACKE_sgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5580 float* a, lapack_int lda,
float* tau,
5581 float* work, lapack_int lwork );
5582lapack_int LAPACKE_dgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5583 double* a, lapack_int lda,
double* tau,
5584 double* work, lapack_int lwork );
5585lapack_int LAPACKE_cgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5586 lapack_complex_float* a, lapack_int lda,
5587 lapack_complex_float* tau,
5588 lapack_complex_float* work, lapack_int lwork );
5589lapack_int LAPACKE_zgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5590 lapack_complex_double* a, lapack_int lda,
5591 lapack_complex_double* tau,
5592 lapack_complex_double* work,
5595lapack_int LAPACKE_sgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5596 lapack_int nrhs,
const float* a, lapack_int lda,
5597 const float* af, lapack_int ldaf,
5598 const lapack_int* ipiv,
const float* b,
5599 lapack_int ldb,
float* x, lapack_int ldx,
5600 float* ferr,
float* berr,
float* work,
5601 lapack_int* iwork );
5602lapack_int LAPACKE_dgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5603 lapack_int nrhs,
const double* a,
5604 lapack_int lda,
const double* af,
5605 lapack_int ldaf,
const lapack_int* ipiv,
5606 const double* b, lapack_int ldb,
double* x,
5607 lapack_int ldx,
double* ferr,
double* berr,
5608 double* work, lapack_int* iwork );
5609lapack_int LAPACKE_cgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5610 lapack_int nrhs,
const lapack_complex_float* a,
5611 lapack_int lda,
const lapack_complex_float* af,
5612 lapack_int ldaf,
const lapack_int* ipiv,
5613 const lapack_complex_float* b, lapack_int ldb,
5614 lapack_complex_float* x, lapack_int ldx,
5615 float* ferr,
float* berr,
5616 lapack_complex_float* work,
float* rwork );
5617lapack_int LAPACKE_zgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5618 lapack_int nrhs,
const lapack_complex_double* a,
5619 lapack_int lda,
const lapack_complex_double* af,
5620 lapack_int ldaf,
const lapack_int* ipiv,
5621 const lapack_complex_double* b, lapack_int ldb,
5622 lapack_complex_double* x, lapack_int ldx,
5623 double* ferr,
double* berr,
5624 lapack_complex_double* work,
double* rwork );
5626lapack_int LAPACKE_sgerfsx_work(
int matrix_layout,
char trans,
char equed,
5627 lapack_int n, lapack_int nrhs,
const float* a,
5628 lapack_int lda,
const float* af,
5629 lapack_int ldaf,
const lapack_int* ipiv,
5630 const float* r,
const float* c,
const float* b,
5631 lapack_int ldb,
float* x, lapack_int ldx,
5632 float* rcond,
float* berr,
5633 lapack_int n_err_bnds,
float* err_bnds_norm,
5634 float* err_bnds_comp, lapack_int nparams,
5635 float* params,
float* work,
5636 lapack_int* iwork );
5637lapack_int LAPACKE_dgerfsx_work(
int matrix_layout,
char trans,
char equed,
5638 lapack_int n, lapack_int nrhs,
const double* a,
5639 lapack_int lda,
const double* af,
5640 lapack_int ldaf,
const lapack_int* ipiv,
5641 const double* r,
const double* c,
5642 const double* b, lapack_int ldb,
double* x,
5643 lapack_int ldx,
double* rcond,
double* berr,
5644 lapack_int n_err_bnds,
double* err_bnds_norm,
5645 double* err_bnds_comp, lapack_int nparams,
5646 double* params,
double* work,
5647 lapack_int* iwork );
5648lapack_int LAPACKE_cgerfsx_work(
int matrix_layout,
char trans,
char equed,
5649 lapack_int n, lapack_int nrhs,
5650 const lapack_complex_float* a, lapack_int lda,
5651 const lapack_complex_float* af,
5652 lapack_int ldaf,
const lapack_int* ipiv,
5653 const float* r,
const float* c,
5654 const lapack_complex_float* b, lapack_int ldb,
5655 lapack_complex_float* x, lapack_int ldx,
5656 float* rcond,
float* berr,
5657 lapack_int n_err_bnds,
float* err_bnds_norm,
5658 float* err_bnds_comp, lapack_int nparams,
5659 float* params, lapack_complex_float* work,
5661lapack_int LAPACKE_zgerfsx_work(
int matrix_layout,
char trans,
char equed,
5662 lapack_int n, lapack_int nrhs,
5663 const lapack_complex_double* a, lapack_int lda,
5664 const lapack_complex_double* af,
5665 lapack_int ldaf,
const lapack_int* ipiv,
5666 const double* r,
const double* c,
5667 const lapack_complex_double* b, lapack_int ldb,
5668 lapack_complex_double* x, lapack_int ldx,
5669 double* rcond,
double* berr,
5670 lapack_int n_err_bnds,
double* err_bnds_norm,
5671 double* err_bnds_comp, lapack_int nparams,
5672 double* params, lapack_complex_double* work,
5675lapack_int LAPACKE_sgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5676 float* a, lapack_int lda,
float* tau,
5677 float* work, lapack_int lwork );
5678lapack_int LAPACKE_dgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5679 double* a, lapack_int lda,
double* tau,
5680 double* work, lapack_int lwork );
5681lapack_int LAPACKE_cgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5682 lapack_complex_float* a, lapack_int lda,
5683 lapack_complex_float* tau,
5684 lapack_complex_float* work, lapack_int lwork );
5685lapack_int LAPACKE_zgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5686 lapack_complex_double* a, lapack_int lda,
5687 lapack_complex_double* tau,
5688 lapack_complex_double* work, lapack_int lwork );
5690lapack_int LAPACKE_sgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5691 lapack_int n,
float* a, lapack_int lda,
5692 float* s,
float* u, lapack_int ldu,
float* vt,
5693 lapack_int ldvt,
float* work, lapack_int lwork,
5694 lapack_int* iwork );
5695lapack_int LAPACKE_dgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5696 lapack_int n,
double* a, lapack_int lda,
5697 double* s,
double* u, lapack_int ldu,
5698 double* vt, lapack_int ldvt,
double* work,
5699 lapack_int lwork, lapack_int* iwork );
5700lapack_int LAPACKE_cgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5701 lapack_int n, lapack_complex_float* a,
5702 lapack_int lda,
float* s,
5703 lapack_complex_float* u, lapack_int ldu,
5704 lapack_complex_float* vt, lapack_int ldvt,
5705 lapack_complex_float* work, lapack_int lwork,
5706 float* rwork, lapack_int* iwork );
5707lapack_int LAPACKE_zgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5708 lapack_int n, lapack_complex_double* a,
5709 lapack_int lda,
double* s,
5710 lapack_complex_double* u, lapack_int ldu,
5711 lapack_complex_double* vt, lapack_int ldvt,
5712 lapack_complex_double* work, lapack_int lwork,
5713 double* rwork, lapack_int* iwork );
5715lapack_int LAPACKE_sgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5716 float* a, lapack_int lda, lapack_int* ipiv,
5717 float* b, lapack_int ldb );
5718lapack_int LAPACKE_dgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5719 double* a, lapack_int lda, lapack_int* ipiv,
5720 double* b, lapack_int ldb );
5721lapack_int LAPACKE_cgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5722 lapack_complex_float* a, lapack_int lda,
5723 lapack_int* ipiv, lapack_complex_float* b,
5725lapack_int LAPACKE_zgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5726 lapack_complex_double* a, lapack_int lda,
5727 lapack_int* ipiv, lapack_complex_double* b,
5729lapack_int LAPACKE_dsgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5730 double* a, lapack_int lda, lapack_int* ipiv,
5731 double* b, lapack_int ldb,
double* x,
5732 lapack_int ldx,
double* work,
float* swork,
5734lapack_int LAPACKE_zcgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5735 lapack_complex_double* a, lapack_int lda,
5736 lapack_int* ipiv, lapack_complex_double* b,
5737 lapack_int ldb, lapack_complex_double* x,
5738 lapack_int ldx, lapack_complex_double* work,
5739 lapack_complex_float* swork,
double* rwork,
5742lapack_int LAPACKE_sgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5743 lapack_int m, lapack_int n,
float* a,
5744 lapack_int lda,
float* s,
float* u,
5745 lapack_int ldu,
float* vt, lapack_int ldvt,
5746 float* work, lapack_int lwork );
5747lapack_int LAPACKE_dgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5748 lapack_int m, lapack_int n,
double* a,
5749 lapack_int lda,
double* s,
double* u,
5750 lapack_int ldu,
double* vt, lapack_int ldvt,
5751 double* work, lapack_int lwork );
5752lapack_int LAPACKE_cgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5753 lapack_int m, lapack_int n,
5754 lapack_complex_float* a, lapack_int lda,
5755 float* s, lapack_complex_float* u,
5756 lapack_int ldu, lapack_complex_float* vt,
5757 lapack_int ldvt, lapack_complex_float* work,
5758 lapack_int lwork,
float* rwork );
5759lapack_int LAPACKE_zgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5760 lapack_int m, lapack_int n,
5761 lapack_complex_double* a, lapack_int lda,
5762 double* s, lapack_complex_double* u,
5763 lapack_int ldu, lapack_complex_double* vt,
5764 lapack_int ldvt, lapack_complex_double* work,
5765 lapack_int lwork,
double* rwork );
5767lapack_int LAPACKE_sgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5768 lapack_int m, lapack_int n,
float* a,
5769 lapack_int lda,
float vl,
float vu,
5770 lapack_int il, lapack_int iu, lapack_int* ns,
5771 float* s,
float* u, lapack_int ldu,
5772 float* vt, lapack_int ldvt,
5773 float* work, lapack_int lwork, lapack_int* iwork );
5774lapack_int LAPACKE_dgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5775 lapack_int m, lapack_int n,
double* a,
5776 lapack_int lda,
double vl,
double vu,
5777 lapack_int il, lapack_int iu, lapack_int* ns,
5778 double* s,
double* u, lapack_int ldu,
5779 double* vt, lapack_int ldvt,
5780 double* work, lapack_int lwork, lapack_int* iwork );
5781lapack_int LAPACKE_cgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5782 lapack_int m, lapack_int n, lapack_complex_float* a,
5783 lapack_int lda,
float vl,
float vu,
5784 lapack_int il, lapack_int iu, lapack_int* ns,
5785 float* s, lapack_complex_float* u, lapack_int ldu,
5786 lapack_complex_float* vt, lapack_int ldvt,
5787 lapack_complex_float* work, lapack_int lwork,
5788 float* rwork, lapack_int* iwork );
5789lapack_int LAPACKE_zgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5790 lapack_int m, lapack_int n, lapack_complex_double* a,
5791 lapack_int lda,
double vl,
double vu,
5792 lapack_int il, lapack_int iu, lapack_int* ns,
5793 double* s, lapack_complex_double* u, lapack_int ldu,
5794 lapack_complex_double* vt, lapack_int ldvt,
5795 lapack_complex_double* work, lapack_int lwork,
5796 double* rwork, lapack_int* iwork );
5798lapack_int LAPACKE_sgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5799 char jobr,
char jobu,
char jobv,
5800 lapack_int m, lapack_int n,
float* a,
5801 lapack_int lda,
float* s,
float* u,
5802 lapack_int ldu,
float* v, lapack_int ldv,
5803 lapack_int* numrank,
5804 lapack_int* iwork, lapack_int liwork,
5805 float* work, lapack_int lwork,
5806 float* rwork, lapack_int lrwork);
5807lapack_int LAPACKE_dgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5808 char jobr,
char jobu,
char jobv,
5809 lapack_int m, lapack_int n,
double* a,
5810 lapack_int lda,
double* s,
double* u,
5811 lapack_int ldu,
double* v, lapack_int ldv,
5812 lapack_int* numrank,
5813 lapack_int* iwork, lapack_int liwork,
5814 double* work, lapack_int lwork,
5815 double* rwork, lapack_int lrwork);
5816lapack_int LAPACKE_cgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5817 char jobr,
char jobu,
char jobv,
5818 lapack_int m, lapack_int n,
5819 lapack_complex_float* a, lapack_int lda,
5820 float* s, lapack_complex_float* u,
5821 lapack_int ldu, lapack_complex_float* v,
5822 lapack_int ldv, lapack_int* numrank,
5823 lapack_int* iwork, lapack_int liwork,
5824 lapack_complex_float* cwork, lapack_int lcwork,
5825 float* rwork, lapack_int lrwork);
5826lapack_int LAPACKE_zgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5827 char jobr,
char jobu,
char jobv,
5828 lapack_int m, lapack_int n,
5829 lapack_complex_double* a, lapack_int lda,
5830 double* s, lapack_complex_double* u,
5831 lapack_int ldu, lapack_complex_double* v,
5832 lapack_int ldv, lapack_int* numrank,
5833 lapack_int* iwork, lapack_int liwork,
5834 lapack_complex_double* cwork, lapack_int lcwork,
5835 double* rwork, lapack_int lrwork);
5837lapack_int LAPACKE_sgesvj_work(
int matrix_layout,
char joba,
char jobu,
5838 char jobv, lapack_int m, lapack_int n,
float* a,
5839 lapack_int lda,
float* sva, lapack_int mv,
5840 float* v, lapack_int ldv,
float* work,
5842lapack_int LAPACKE_dgesvj_work(
int matrix_layout,
char joba,
char jobu,
5843 char jobv, lapack_int m, lapack_int n,
5844 double* a, lapack_int lda,
double* sva,
5845 lapack_int mv,
double* v, lapack_int ldv,
5846 double* work, lapack_int lwork );
5847lapack_int LAPACKE_cgesvj_work(
int matrix_layout,
char joba,
char jobu,
5848 char jobv, lapack_int m, lapack_int n, lapack_complex_float* a,
5849 lapack_int lda,
float* sva, lapack_int mv,
5850 lapack_complex_float* v, lapack_int ldv,
5851 lapack_complex_float* cwork, lapack_int lwork,
5852 float* rwork,lapack_int lrwork );
5853lapack_int LAPACKE_zgesvj_work(
int matrix_layout,
char joba,
char jobu,
5854 char jobv, lapack_int m, lapack_int n,
5855 lapack_complex_double* a, lapack_int lda,
double* sva,
5856 lapack_int mv, lapack_complex_double* v, lapack_int ldv,
5857 lapack_complex_double* cwork, lapack_int lwork,
5858 double* rwork, lapack_int lrwork );
5860lapack_int LAPACKE_sgesvx_work(
int matrix_layout,
char fact,
char trans,
5861 lapack_int n, lapack_int nrhs,
float* a,
5862 lapack_int lda,
float* af, lapack_int ldaf,
5863 lapack_int* ipiv,
char* equed,
float* r,
5864 float* c,
float* b, lapack_int ldb,
float* x,
5865 lapack_int ldx,
float* rcond,
float* ferr,
5866 float* berr,
float* work, lapack_int* iwork );
5867lapack_int LAPACKE_dgesvx_work(
int matrix_layout,
char fact,
char trans,
5868 lapack_int n, lapack_int nrhs,
double* a,
5869 lapack_int lda,
double* af, lapack_int ldaf,
5870 lapack_int* ipiv,
char* equed,
double* r,
5871 double* c,
double* b, lapack_int ldb,
double* x,
5872 lapack_int ldx,
double* rcond,
double* ferr,
5873 double* berr,
double* work, lapack_int* iwork );
5874lapack_int LAPACKE_cgesvx_work(
int matrix_layout,
char fact,
char trans,
5875 lapack_int n, lapack_int nrhs,
5876 lapack_complex_float* a, lapack_int lda,
5877 lapack_complex_float* af, lapack_int ldaf,
5878 lapack_int* ipiv,
char* equed,
float* r,
5879 float* c, lapack_complex_float* b,
5880 lapack_int ldb, lapack_complex_float* x,
5881 lapack_int ldx,
float* rcond,
float* ferr,
5882 float* berr, lapack_complex_float* work,
5884lapack_int LAPACKE_zgesvx_work(
int matrix_layout,
char fact,
char trans,
5885 lapack_int n, lapack_int nrhs,
5886 lapack_complex_double* a, lapack_int lda,
5887 lapack_complex_double* af, lapack_int ldaf,
5888 lapack_int* ipiv,
char* equed,
double* r,
5889 double* c, lapack_complex_double* b,
5890 lapack_int ldb, lapack_complex_double* x,
5891 lapack_int ldx,
double* rcond,
double* ferr,
5892 double* berr, lapack_complex_double* work,
5895lapack_int LAPACKE_sgesvxx_work(
int matrix_layout,
char fact,
char trans,
5896 lapack_int n, lapack_int nrhs,
float* a,
5897 lapack_int lda,
float* af, lapack_int ldaf,
5898 lapack_int* ipiv,
char* equed,
float* r,
5899 float* c,
float* b, lapack_int ldb,
float* x,
5900 lapack_int ldx,
float* rcond,
float* rpvgrw,
5901 float* berr, lapack_int n_err_bnds,
5902 float* err_bnds_norm,
float* err_bnds_comp,
5903 lapack_int nparams,
float* params,
float* work,
5904 lapack_int* iwork );
5905lapack_int LAPACKE_dgesvxx_work(
int matrix_layout,
char fact,
char trans,
5906 lapack_int n, lapack_int nrhs,
double* a,
5907 lapack_int lda,
double* af, lapack_int ldaf,
5908 lapack_int* ipiv,
char* equed,
double* r,
5909 double* c,
double* b, lapack_int ldb,
5910 double* x, lapack_int ldx,
double* rcond,
5911 double* rpvgrw,
double* berr,
5912 lapack_int n_err_bnds,
double* err_bnds_norm,
5913 double* err_bnds_comp, lapack_int nparams,
5914 double* params,
double* work,
5915 lapack_int* iwork );
5916lapack_int LAPACKE_cgesvxx_work(
int matrix_layout,
char fact,
char trans,
5917 lapack_int n, lapack_int nrhs,
5918 lapack_complex_float* a, lapack_int lda,
5919 lapack_complex_float* af, lapack_int ldaf,
5920 lapack_int* ipiv,
char* equed,
float* r,
5921 float* c, lapack_complex_float* b,
5922 lapack_int ldb, lapack_complex_float* x,
5923 lapack_int ldx,
float* rcond,
float* rpvgrw,
5924 float* berr, lapack_int n_err_bnds,
5925 float* err_bnds_norm,
float* err_bnds_comp,
5926 lapack_int nparams,
float* params,
5927 lapack_complex_float* work,
float* rwork );
5928lapack_int LAPACKE_zgesvxx_work(
int matrix_layout,
char fact,
char trans,
5929 lapack_int n, lapack_int nrhs,
5930 lapack_complex_double* a, lapack_int lda,
5931 lapack_complex_double* af, lapack_int ldaf,
5932 lapack_int* ipiv,
char* equed,
double* r,
5933 double* c, lapack_complex_double* b,
5934 lapack_int ldb, lapack_complex_double* x,
5935 lapack_int ldx,
double* rcond,
double* rpvgrw,
5936 double* berr, lapack_int n_err_bnds,
5937 double* err_bnds_norm,
double* err_bnds_comp,
5938 lapack_int nparams,
double* params,
5939 lapack_complex_double* work,
double* rwork );
5941lapack_int LAPACKE_sgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5942 float* a, lapack_int lda, lapack_int* ipiv );
5943lapack_int LAPACKE_dgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5944 double* a, lapack_int lda, lapack_int* ipiv );
5945lapack_int LAPACKE_cgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5946 lapack_complex_float* a, lapack_int lda,
5948lapack_int LAPACKE_zgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5949 lapack_complex_double* a, lapack_int lda,
5952lapack_int LAPACKE_sgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5953 float* a, lapack_int lda, lapack_int* ipiv );
5954lapack_int LAPACKE_dgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5955 double* a, lapack_int lda, lapack_int* ipiv );
5956lapack_int LAPACKE_cgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5957 lapack_complex_float* a, lapack_int lda,
5959lapack_int LAPACKE_zgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5960 lapack_complex_double* a, lapack_int lda,
5963lapack_int LAPACKE_sgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5964 float* a, lapack_int lda, lapack_int* ipiv );
5965lapack_int LAPACKE_dgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5966 double* a, lapack_int lda, lapack_int* ipiv );
5967lapack_int LAPACKE_cgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5968 lapack_complex_float* a, lapack_int lda,
5970lapack_int LAPACKE_zgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5971 lapack_complex_double* a, lapack_int lda,
5974lapack_int LAPACKE_sgetri_work(
int matrix_layout, lapack_int n,
float* a,
5975 lapack_int lda,
const lapack_int* ipiv,
5976 float* work, lapack_int lwork );
5977lapack_int LAPACKE_dgetri_work(
int matrix_layout, lapack_int n,
double* a,
5978 lapack_int lda,
const lapack_int* ipiv,
5979 double* work, lapack_int lwork );
5980lapack_int LAPACKE_cgetri_work(
int matrix_layout, lapack_int n,
5981 lapack_complex_float* a, lapack_int lda,
5982 const lapack_int* ipiv,
5983 lapack_complex_float* work, lapack_int lwork );
5984lapack_int LAPACKE_zgetri_work(
int matrix_layout, lapack_int n,
5985 lapack_complex_double* a, lapack_int lda,
5986 const lapack_int* ipiv,
5987 lapack_complex_double* work, lapack_int lwork );
5989lapack_int LAPACKE_sgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5990 lapack_int nrhs,
const float* a, lapack_int lda,
5991 const lapack_int* ipiv,
float* b,
5993lapack_int LAPACKE_dgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5994 lapack_int nrhs,
const double* a,
5995 lapack_int lda,
const lapack_int* ipiv,
5996 double* b, lapack_int ldb );
5997lapack_int LAPACKE_cgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5998 lapack_int nrhs,
const lapack_complex_float* a,
5999 lapack_int lda,
const lapack_int* ipiv,
6000 lapack_complex_float* b, lapack_int ldb );
6001lapack_int LAPACKE_zgetrs_work(
int matrix_layout,
char trans, lapack_int n,
6002 lapack_int nrhs,
const lapack_complex_double* a,
6003 lapack_int lda,
const lapack_int* ipiv,
6004 lapack_complex_double* b, lapack_int ldb );
6006lapack_int LAPACKE_sggbak_work(
int matrix_layout,
char job,
char side,
6007 lapack_int n, lapack_int ilo, lapack_int ihi,
6008 const float* lscale,
const float* rscale,
6009 lapack_int m,
float* v, lapack_int ldv );
6010lapack_int LAPACKE_dggbak_work(
int matrix_layout,
char job,
char side,
6011 lapack_int n, lapack_int ilo, lapack_int ihi,
6012 const double* lscale,
const double* rscale,
6013 lapack_int m,
double* v, lapack_int ldv );
6014lapack_int LAPACKE_cggbak_work(
int matrix_layout,
char job,
char side,
6015 lapack_int n, lapack_int ilo, lapack_int ihi,
6016 const float* lscale,
const float* rscale,
6017 lapack_int m, lapack_complex_float* v,
6019lapack_int LAPACKE_zggbak_work(
int matrix_layout,
char job,
char side,
6020 lapack_int n, lapack_int ilo, lapack_int ihi,
6021 const double* lscale,
const double* rscale,
6022 lapack_int m, lapack_complex_double* v,
6025lapack_int LAPACKE_sggbal_work(
int matrix_layout,
char job, lapack_int n,
6026 float* a, lapack_int lda,
float* b,
6027 lapack_int ldb, lapack_int* ilo,
6028 lapack_int* ihi,
float* lscale,
float* rscale,
6030lapack_int LAPACKE_dggbal_work(
int matrix_layout,
char job, lapack_int n,
6031 double* a, lapack_int lda,
double* b,
6032 lapack_int ldb, lapack_int* ilo,
6033 lapack_int* ihi,
double* lscale,
double* rscale,
6035lapack_int LAPACKE_cggbal_work(
int matrix_layout,
char job, lapack_int n,
6036 lapack_complex_float* a, lapack_int lda,
6037 lapack_complex_float* b, lapack_int ldb,
6038 lapack_int* ilo, lapack_int* ihi,
float* lscale,
6039 float* rscale,
float* work );
6040lapack_int LAPACKE_zggbal_work(
int matrix_layout,
char job, lapack_int n,
6041 lapack_complex_double* a, lapack_int lda,
6042 lapack_complex_double* b, lapack_int ldb,
6043 lapack_int* ilo, lapack_int* ihi,
6044 double* lscale,
double* rscale,
double* work );
6046lapack_int LAPACKE_sgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6047 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
6048 float* a, lapack_int lda,
float* b,
6049 lapack_int ldb, lapack_int* sdim,
float* alphar,
6050 float* alphai,
float* beta,
float* vsl,
6051 lapack_int ldvsl,
float* vsr, lapack_int ldvsr,
6052 float* work, lapack_int lwork,
6053 lapack_logical* bwork );
6054lapack_int LAPACKE_dgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6055 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
6056 double* a, lapack_int lda,
double* b,
6057 lapack_int ldb, lapack_int* sdim,
double* alphar,
6058 double* alphai,
double* beta,
double* vsl,
6059 lapack_int ldvsl,
double* vsr, lapack_int ldvsr,
6060 double* work, lapack_int lwork,
6061 lapack_logical* bwork );
6062lapack_int LAPACKE_cgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6063 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
6064 lapack_complex_float* a, lapack_int lda,
6065 lapack_complex_float* b, lapack_int ldb,
6066 lapack_int* sdim, lapack_complex_float* alpha,
6067 lapack_complex_float* beta,
6068 lapack_complex_float* vsl, lapack_int ldvsl,
6069 lapack_complex_float* vsr, lapack_int ldvsr,
6070 lapack_complex_float* work, lapack_int lwork,
6071 float* rwork, lapack_logical* bwork );
6072lapack_int LAPACKE_zgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6073 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
6074 lapack_complex_double* a, lapack_int lda,
6075 lapack_complex_double* b, lapack_int ldb,
6076 lapack_int* sdim, lapack_complex_double* alpha,
6077 lapack_complex_double* beta,
6078 lapack_complex_double* vsl, lapack_int ldvsl,
6079 lapack_complex_double* vsr, lapack_int ldvsr,
6080 lapack_complex_double* work, lapack_int lwork,
6081 double* rwork, lapack_logical* bwork );
6083lapack_int LAPACKE_sgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6084 char sort, LAPACK_S_SELECT3 selctg,
6086 float* a, lapack_int lda,
6087 float* b, lapack_int ldb, lapack_int* sdim,
6088 float* alphar,
float* alphai,
float* beta,
6089 float* vsl, lapack_int ldvsl,
6090 float* vsr, lapack_int ldvsr,
6091 float* work, lapack_int lwork,
6092 lapack_logical* bwork );
6093lapack_int LAPACKE_dgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6094 char sort, LAPACK_D_SELECT3 selctg,
6096 double* a, lapack_int lda,
6097 double* b, lapack_int ldb, lapack_int* sdim,
6098 double* alphar,
double* alphai,
double* beta,
6099 double* vsl, lapack_int ldvsl,
6100 double* vsr, lapack_int ldvsr,
6101 double* work, lapack_int lwork,
6102 lapack_logical* bwork );
6103lapack_int LAPACKE_cgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6104 char sort, LAPACK_C_SELECT2 selctg,
6106 lapack_complex_float* a, lapack_int lda,
6107 lapack_complex_float* b, lapack_int ldb,
6108 lapack_int* sdim, lapack_complex_float* alpha,
6109 lapack_complex_float* beta,
6110 lapack_complex_float* vsl, lapack_int ldvsl,
6111 lapack_complex_float* vsr, lapack_int ldvsr,
6112 lapack_complex_float* work, lapack_int lwork,
6113 float* rwork, lapack_logical* bwork );
6114lapack_int LAPACKE_zgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6115 char sort, LAPACK_Z_SELECT2 selctg,
6117 lapack_complex_double* a, lapack_int lda,
6118 lapack_complex_double* b, lapack_int ldb,
6119 lapack_int* sdim, lapack_complex_double* alpha,
6120 lapack_complex_double* beta,
6121 lapack_complex_double* vsl, lapack_int ldvsl,
6122 lapack_complex_double* vsr, lapack_int ldvsr,
6123 lapack_complex_double* work, lapack_int lwork,
6124 double* rwork, lapack_logical* bwork );
6126lapack_int LAPACKE_sggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6127 char sort, LAPACK_S_SELECT3 selctg,
char sense,
6128 lapack_int n,
float* a, lapack_int lda,
6129 float* b, lapack_int ldb, lapack_int* sdim,
6130 float* alphar,
float* alphai,
float* beta,
6131 float* vsl, lapack_int ldvsl,
float* vsr,
6132 lapack_int ldvsr,
float* rconde,
float* rcondv,
6133 float* work, lapack_int lwork,
6134 lapack_int* iwork, lapack_int liwork,
6135 lapack_logical* bwork );
6136lapack_int LAPACKE_dggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6137 char sort, LAPACK_D_SELECT3 selctg,
char sense,
6138 lapack_int n,
double* a, lapack_int lda,
6139 double* b, lapack_int ldb, lapack_int* sdim,
6140 double* alphar,
double* alphai,
double* beta,
6141 double* vsl, lapack_int ldvsl,
double* vsr,
6142 lapack_int ldvsr,
double* rconde,
6143 double* rcondv,
double* work, lapack_int lwork,
6144 lapack_int* iwork, lapack_int liwork,
6145 lapack_logical* bwork );
6146lapack_int LAPACKE_cggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6147 char sort, LAPACK_C_SELECT2 selctg,
char sense,
6148 lapack_int n, lapack_complex_float* a,
6149 lapack_int lda, lapack_complex_float* b,
6150 lapack_int ldb, lapack_int* sdim,
6151 lapack_complex_float* alpha,
6152 lapack_complex_float* beta,
6153 lapack_complex_float* vsl, lapack_int ldvsl,
6154 lapack_complex_float* vsr, lapack_int ldvsr,
6155 float* rconde,
float* rcondv,
6156 lapack_complex_float* work, lapack_int lwork,
6157 float* rwork, lapack_int* iwork,
6158 lapack_int liwork, lapack_logical* bwork );
6159lapack_int LAPACKE_zggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6160 char sort, LAPACK_Z_SELECT2 selctg,
char sense,
6161 lapack_int n, lapack_complex_double* a,
6162 lapack_int lda, lapack_complex_double* b,
6163 lapack_int ldb, lapack_int* sdim,
6164 lapack_complex_double* alpha,
6165 lapack_complex_double* beta,
6166 lapack_complex_double* vsl, lapack_int ldvsl,
6167 lapack_complex_double* vsr, lapack_int ldvsr,
6168 double* rconde,
double* rcondv,
6169 lapack_complex_double* work, lapack_int lwork,
6170 double* rwork, lapack_int* iwork,
6171 lapack_int liwork, lapack_logical* bwork );
6173lapack_int LAPACKE_sggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6174 lapack_int n,
float* a, lapack_int lda,
float* b,
6175 lapack_int ldb,
float* alphar,
float* alphai,
6176 float* beta,
float* vl, lapack_int ldvl,
6177 float* vr, lapack_int ldvr,
float* work,
6179lapack_int LAPACKE_dggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6180 lapack_int n,
double* a, lapack_int lda,
6181 double* b, lapack_int ldb,
double* alphar,
6182 double* alphai,
double* beta,
double* vl,
6183 lapack_int ldvl,
double* vr, lapack_int ldvr,
6184 double* work, lapack_int lwork );
6185lapack_int LAPACKE_cggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6186 lapack_int n, lapack_complex_float* a,
6187 lapack_int lda, lapack_complex_float* b,
6188 lapack_int ldb, lapack_complex_float* alpha,
6189 lapack_complex_float* beta,
6190 lapack_complex_float* vl, lapack_int ldvl,
6191 lapack_complex_float* vr, lapack_int ldvr,
6192 lapack_complex_float* work, lapack_int lwork,
6194lapack_int LAPACKE_zggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6195 lapack_int n, lapack_complex_double* a,
6196 lapack_int lda, lapack_complex_double* b,
6197 lapack_int ldb, lapack_complex_double* alpha,
6198 lapack_complex_double* beta,
6199 lapack_complex_double* vl, lapack_int ldvl,
6200 lapack_complex_double* vr, lapack_int ldvr,
6201 lapack_complex_double* work, lapack_int lwork,
6204lapack_int LAPACKE_sggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6206 float* a, lapack_int lda,
6207 float* b, lapack_int ldb,
6208 float* alphar,
float* alphai,
float* beta,
6209 float* vl, lapack_int ldvl,
6210 float* vr, lapack_int ldvr,
6211 float* work, lapack_int lwork );
6212lapack_int LAPACKE_dggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6214 double* a, lapack_int lda,
6215 double* b, lapack_int ldb,
6216 double* alphar,
double* alphai,
double* beta,
6217 double* vl, lapack_int ldvl,
6218 double* vr, lapack_int ldvr,
6219 double* work, lapack_int lwork );
6220lapack_int LAPACKE_cggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6222 lapack_complex_float* a, lapack_int lda,
6223 lapack_complex_float* b, lapack_int ldb,
6224 lapack_complex_float* alpha,
6225 lapack_complex_float* beta,
6226 lapack_complex_float* vl, lapack_int ldvl,
6227 lapack_complex_float* vr, lapack_int ldvr,
6228 lapack_complex_float* work, lapack_int lwork,
6230lapack_int LAPACKE_zggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6232 lapack_complex_double* a, lapack_int lda,
6233 lapack_complex_double* b, lapack_int ldb,
6234 lapack_complex_double* alpha,
6235 lapack_complex_double* beta,
6236 lapack_complex_double* vl, lapack_int ldvl,
6237 lapack_complex_double* vr, lapack_int ldvr,
6238 lapack_complex_double* work, lapack_int lwork,
6241lapack_int LAPACKE_sggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6242 char jobvr,
char sense, lapack_int n,
float* a,
6243 lapack_int lda,
float* b, lapack_int ldb,
6244 float* alphar,
float* alphai,
float* beta,
6245 float* vl, lapack_int ldvl,
float* vr,
6246 lapack_int ldvr, lapack_int* ilo,
6247 lapack_int* ihi,
float* lscale,
float* rscale,
6248 float* abnrm,
float* bbnrm,
float* rconde,
6249 float* rcondv,
float* work, lapack_int lwork,
6250 lapack_int* iwork, lapack_logical* bwork );
6251lapack_int LAPACKE_dggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6252 char jobvr,
char sense, lapack_int n,
double* a,
6253 lapack_int lda,
double* b, lapack_int ldb,
6254 double* alphar,
double* alphai,
double* beta,
6255 double* vl, lapack_int ldvl,
double* vr,
6256 lapack_int ldvr, lapack_int* ilo,
6257 lapack_int* ihi,
double* lscale,
double* rscale,
6258 double* abnrm,
double* bbnrm,
double* rconde,
6259 double* rcondv,
double* work, lapack_int lwork,
6260 lapack_int* iwork, lapack_logical* bwork );
6261lapack_int LAPACKE_cggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6262 char jobvr,
char sense, lapack_int n,
6263 lapack_complex_float* a, lapack_int lda,
6264 lapack_complex_float* b, lapack_int ldb,
6265 lapack_complex_float* alpha,
6266 lapack_complex_float* beta,
6267 lapack_complex_float* vl, lapack_int ldvl,
6268 lapack_complex_float* vr, lapack_int ldvr,
6269 lapack_int* ilo, lapack_int* ihi,
float* lscale,
6270 float* rscale,
float* abnrm,
float* bbnrm,
6271 float* rconde,
float* rcondv,
6272 lapack_complex_float* work, lapack_int lwork,
6273 float* rwork, lapack_int* iwork,
6274 lapack_logical* bwork );
6275lapack_int LAPACKE_zggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6276 char jobvr,
char sense, lapack_int n,
6277 lapack_complex_double* a, lapack_int lda,
6278 lapack_complex_double* b, lapack_int ldb,
6279 lapack_complex_double* alpha,
6280 lapack_complex_double* beta,
6281 lapack_complex_double* vl, lapack_int ldvl,
6282 lapack_complex_double* vr, lapack_int ldvr,
6283 lapack_int* ilo, lapack_int* ihi,
6284 double* lscale,
double* rscale,
double* abnrm,
6285 double* bbnrm,
double* rconde,
double* rcondv,
6286 lapack_complex_double* work, lapack_int lwork,
6287 double* rwork, lapack_int* iwork,
6288 lapack_logical* bwork );
6290lapack_int LAPACKE_sggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6291 lapack_int p,
float* a, lapack_int lda,
6292 float* b, lapack_int ldb,
float* d,
float* x,
6293 float* y,
float* work, lapack_int lwork );
6294lapack_int LAPACKE_dggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6295 lapack_int p,
double* a, lapack_int lda,
6296 double* b, lapack_int ldb,
double* d,
double* x,
6297 double* y,
double* work, lapack_int lwork );
6298lapack_int LAPACKE_cggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6299 lapack_int p, lapack_complex_float* a,
6300 lapack_int lda, lapack_complex_float* b,
6301 lapack_int ldb, lapack_complex_float* d,
6302 lapack_complex_float* x,
6303 lapack_complex_float* y,
6304 lapack_complex_float* work, lapack_int lwork );
6305lapack_int LAPACKE_zggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6306 lapack_int p, lapack_complex_double* a,
6307 lapack_int lda, lapack_complex_double* b,
6308 lapack_int ldb, lapack_complex_double* d,
6309 lapack_complex_double* x,
6310 lapack_complex_double* y,
6311 lapack_complex_double* work, lapack_int lwork );
6313lapack_int LAPACKE_sgghrd_work(
int matrix_layout,
char compq,
char compz,
6314 lapack_int n, lapack_int ilo, lapack_int ihi,
6315 float* a, lapack_int lda,
float* b,
6316 lapack_int ldb,
float* q, lapack_int ldq,
6317 float* z, lapack_int ldz );
6318lapack_int LAPACKE_dgghrd_work(
int matrix_layout,
char compq,
char compz,
6319 lapack_int n, lapack_int ilo, lapack_int ihi,
6320 double* a, lapack_int lda,
double* b,
6321 lapack_int ldb,
double* q, lapack_int ldq,
6322 double* z, lapack_int ldz );
6323lapack_int LAPACKE_cgghrd_work(
int matrix_layout,
char compq,
char compz,
6324 lapack_int n, lapack_int ilo, lapack_int ihi,
6325 lapack_complex_float* a, lapack_int lda,
6326 lapack_complex_float* b, lapack_int ldb,
6327 lapack_complex_float* q, lapack_int ldq,
6328 lapack_complex_float* z, lapack_int ldz );
6329lapack_int LAPACKE_zgghrd_work(
int matrix_layout,
char compq,
char compz,
6330 lapack_int n, lapack_int ilo, lapack_int ihi,
6331 lapack_complex_double* a, lapack_int lda,
6332 lapack_complex_double* b, lapack_int ldb,
6333 lapack_complex_double* q, lapack_int ldq,
6334 lapack_complex_double* z, lapack_int ldz );
6336lapack_int LAPACKE_sgghd3_work(
int matrix_layout,
char compq,
char compz,
6337 lapack_int n, lapack_int ilo, lapack_int ihi,
6338 float* a, lapack_int lda,
6339 float* b, lapack_int ldb,
6340 float* q, lapack_int ldq,
6341 float* z, lapack_int ldz,
6342 float* work, lapack_int lwork );
6343lapack_int LAPACKE_dgghd3_work(
int matrix_layout,
char compq,
char compz,
6344 lapack_int n, lapack_int ilo, lapack_int ihi,
6345 double* a, lapack_int lda,
6346 double* b, lapack_int ldb,
6347 double* q, lapack_int ldq,
6348 double* z, lapack_int ldz,
6349 double* work, lapack_int lwork );
6350lapack_int LAPACKE_cgghd3_work(
int matrix_layout,
char compq,
char compz,
6351 lapack_int n, lapack_int ilo, lapack_int ihi,
6352 lapack_complex_float* a, lapack_int lda,
6353 lapack_complex_float* b, lapack_int ldb,
6354 lapack_complex_float* q, lapack_int ldq,
6355 lapack_complex_float* z, lapack_int ldz,
6356 lapack_complex_float* work, lapack_int lwork );
6357lapack_int LAPACKE_zgghd3_work(
int matrix_layout,
char compq,
char compz,
6358 lapack_int n, lapack_int ilo, lapack_int ihi,
6359 lapack_complex_double* a, lapack_int lda,
6360 lapack_complex_double* b, lapack_int ldb,
6361 lapack_complex_double* q, lapack_int ldq,
6362 lapack_complex_double* z, lapack_int ldz,
6363 lapack_complex_double* work,
6366lapack_int LAPACKE_sgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6367 lapack_int p,
float* a, lapack_int lda,
6368 float* b, lapack_int ldb,
float* c,
float* d,
6369 float* x,
float* work, lapack_int lwork );
6370lapack_int LAPACKE_dgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6371 lapack_int p,
double* a, lapack_int lda,
6372 double* b, lapack_int ldb,
double* c,
double* d,
6373 double* x,
double* work, lapack_int lwork );
6374lapack_int LAPACKE_cgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6375 lapack_int p, lapack_complex_float* a,
6376 lapack_int lda, lapack_complex_float* b,
6377 lapack_int ldb, lapack_complex_float* c,
6378 lapack_complex_float* d,
6379 lapack_complex_float* x,
6380 lapack_complex_float* work, lapack_int lwork );
6381lapack_int LAPACKE_zgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6382 lapack_int p, lapack_complex_double* a,
6383 lapack_int lda, lapack_complex_double* b,
6384 lapack_int ldb, lapack_complex_double* c,
6385 lapack_complex_double* d,
6386 lapack_complex_double* x,
6387 lapack_complex_double* work, lapack_int lwork );
6389lapack_int LAPACKE_sggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6390 lapack_int p,
float* a, lapack_int lda,
6391 float* taua,
float* b, lapack_int ldb,
6392 float* taub,
float* work, lapack_int lwork );
6393lapack_int LAPACKE_dggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6394 lapack_int p,
double* a, lapack_int lda,
6395 double* taua,
double* b, lapack_int ldb,
6396 double* taub,
double* work, lapack_int lwork );
6397lapack_int LAPACKE_cggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6398 lapack_int p, lapack_complex_float* a,
6399 lapack_int lda, lapack_complex_float* taua,
6400 lapack_complex_float* b, lapack_int ldb,
6401 lapack_complex_float* taub,
6402 lapack_complex_float* work, lapack_int lwork );
6403lapack_int LAPACKE_zggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6404 lapack_int p, lapack_complex_double* a,
6405 lapack_int lda, lapack_complex_double* taua,
6406 lapack_complex_double* b, lapack_int ldb,
6407 lapack_complex_double* taub,
6408 lapack_complex_double* work, lapack_int lwork );
6410lapack_int LAPACKE_sggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6411 lapack_int n,
float* a, lapack_int lda,
6412 float* taua,
float* b, lapack_int ldb,
6413 float* taub,
float* work, lapack_int lwork );
6414lapack_int LAPACKE_dggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6415 lapack_int n,
double* a, lapack_int lda,
6416 double* taua,
double* b, lapack_int ldb,
6417 double* taub,
double* work, lapack_int lwork );
6418lapack_int LAPACKE_cggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6419 lapack_int n, lapack_complex_float* a,
6420 lapack_int lda, lapack_complex_float* taua,
6421 lapack_complex_float* b, lapack_int ldb,
6422 lapack_complex_float* taub,
6423 lapack_complex_float* work, lapack_int lwork );
6424lapack_int LAPACKE_zggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6425 lapack_int n, lapack_complex_double* a,
6426 lapack_int lda, lapack_complex_double* taua,
6427 lapack_complex_double* b, lapack_int ldb,
6428 lapack_complex_double* taub,
6429 lapack_complex_double* work, lapack_int lwork );
6431lapack_int LAPACKE_sggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6432 char jobq, lapack_int m, lapack_int n,
6433 lapack_int p, lapack_int* k, lapack_int* l,
6434 float* a, lapack_int lda,
float* b,
6435 lapack_int ldb,
float* alpha,
float* beta,
6436 float* u, lapack_int ldu,
float* v,
6437 lapack_int ldv,
float* q, lapack_int ldq,
6438 float* work, lapack_int* iwork );
6439lapack_int LAPACKE_dggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6440 char jobq, lapack_int m, lapack_int n,
6441 lapack_int p, lapack_int* k, lapack_int* l,
6442 double* a, lapack_int lda,
double* b,
6443 lapack_int ldb,
double* alpha,
double* beta,
6444 double* u, lapack_int ldu,
double* v,
6445 lapack_int ldv,
double* q, lapack_int ldq,
6446 double* work, lapack_int* iwork );
6447lapack_int LAPACKE_cggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6448 char jobq, lapack_int m, lapack_int n,
6449 lapack_int p, lapack_int* k, lapack_int* l,
6450 lapack_complex_float* a, lapack_int lda,
6451 lapack_complex_float* b, lapack_int ldb,
6452 float* alpha,
float* beta,
6453 lapack_complex_float* u, lapack_int ldu,
6454 lapack_complex_float* v, lapack_int ldv,
6455 lapack_complex_float* q, lapack_int ldq,
6456 lapack_complex_float* work,
float* rwork,
6457 lapack_int* iwork );
6458lapack_int LAPACKE_zggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6459 char jobq, lapack_int m, lapack_int n,
6460 lapack_int p, lapack_int* k, lapack_int* l,
6461 lapack_complex_double* a, lapack_int lda,
6462 lapack_complex_double* b, lapack_int ldb,
6463 double* alpha,
double* beta,
6464 lapack_complex_double* u, lapack_int ldu,
6465 lapack_complex_double* v, lapack_int ldv,
6466 lapack_complex_double* q, lapack_int ldq,
6467 lapack_complex_double* work,
double* rwork,
6468 lapack_int* iwork );
6470lapack_int LAPACKE_sggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6471 char jobq, lapack_int m, lapack_int n,
6472 lapack_int p, lapack_int* k, lapack_int* l,
6473 float* a, lapack_int lda,
float* b,
6474 lapack_int ldb,
float* alpha,
float* beta,
6475 float* u, lapack_int ldu,
float* v,
6476 lapack_int ldv,
float* q, lapack_int ldq,
6477 float* work, lapack_int lwork,
6478 lapack_int* iwork );
6479lapack_int LAPACKE_dggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6480 char jobq, lapack_int m, lapack_int n,
6481 lapack_int p, lapack_int* k, lapack_int* l,
6482 double* a, lapack_int lda,
double* b,
6483 lapack_int ldb,
double* alpha,
double* beta,
6484 double* u, lapack_int ldu,
double* v,
6485 lapack_int ldv,
double* q, lapack_int ldq,
6486 double* work, lapack_int lwork,
6487 lapack_int* iwork );
6488lapack_int LAPACKE_cggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6489 char jobq, lapack_int m, lapack_int n,
6490 lapack_int p, lapack_int* k, lapack_int* l,
6491 lapack_complex_float* a, lapack_int lda,
6492 lapack_complex_float* b, lapack_int ldb,
6493 float* alpha,
float* beta,
6494 lapack_complex_float* u, lapack_int ldu,
6495 lapack_complex_float* v, lapack_int ldv,
6496 lapack_complex_float* q, lapack_int ldq,
6497 lapack_complex_float* work, lapack_int lwork,
6498 float* rwork, lapack_int* iwork );
6499lapack_int LAPACKE_zggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6500 char jobq, lapack_int m, lapack_int n,
6501 lapack_int p, lapack_int* k, lapack_int* l,
6502 lapack_complex_double* a, lapack_int lda,
6503 lapack_complex_double* b, lapack_int ldb,
6504 double* alpha,
double* beta,
6505 lapack_complex_double* u, lapack_int ldu,
6506 lapack_complex_double* v, lapack_int ldv,
6507 lapack_complex_double* q, lapack_int ldq,
6508 lapack_complex_double* work, lapack_int lwork,
6509 double* rwork, lapack_int* iwork );
6511lapack_int LAPACKE_sggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6512 char jobq, lapack_int m, lapack_int p,
6513 lapack_int n,
float* a, lapack_int lda,
6514 float* b, lapack_int ldb,
float tola,
6515 float tolb, lapack_int* k, lapack_int* l,
6516 float* u, lapack_int ldu,
float* v,
6517 lapack_int ldv,
float* q, lapack_int ldq,
6518 lapack_int* iwork,
float* tau,
float* work );
6519lapack_int LAPACKE_dggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6520 char jobq, lapack_int m, lapack_int p,
6521 lapack_int n,
double* a, lapack_int lda,
6522 double* b, lapack_int ldb,
double tola,
6523 double tolb, lapack_int* k, lapack_int* l,
6524 double* u, lapack_int ldu,
double* v,
6525 lapack_int ldv,
double* q, lapack_int ldq,
6526 lapack_int* iwork,
double* tau,
double* work );
6527lapack_int LAPACKE_cggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6528 char jobq, lapack_int m, lapack_int p,
6529 lapack_int n, lapack_complex_float* a,
6530 lapack_int lda, lapack_complex_float* b,
6531 lapack_int ldb,
float tola,
float tolb,
6532 lapack_int* k, lapack_int* l,
6533 lapack_complex_float* u, lapack_int ldu,
6534 lapack_complex_float* v, lapack_int ldv,
6535 lapack_complex_float* q, lapack_int ldq,
6536 lapack_int* iwork,
float* rwork,
6537 lapack_complex_float* tau,
6538 lapack_complex_float* work );
6539lapack_int LAPACKE_zggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6540 char jobq, lapack_int m, lapack_int p,
6541 lapack_int n, lapack_complex_double* a,
6542 lapack_int lda, lapack_complex_double* b,
6543 lapack_int ldb,
double tola,
double tolb,
6544 lapack_int* k, lapack_int* l,
6545 lapack_complex_double* u, lapack_int ldu,
6546 lapack_complex_double* v, lapack_int ldv,
6547 lapack_complex_double* q, lapack_int ldq,
6548 lapack_int* iwork,
double* rwork,
6549 lapack_complex_double* tau,
6550 lapack_complex_double* work );
6552lapack_int LAPACKE_sggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6553 char jobq, lapack_int m, lapack_int p,
6554 lapack_int n,
float* a, lapack_int lda,
6555 float* b, lapack_int ldb,
float tola,
6556 float tolb, lapack_int* k, lapack_int* l,
6557 float* u, lapack_int ldu,
float* v,
6558 lapack_int ldv,
float* q, lapack_int ldq,
6559 lapack_int* iwork,
float* tau,
6560 float* work, lapack_int lwork );
6561lapack_int LAPACKE_dggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6562 char jobq, lapack_int m, lapack_int p,
6563 lapack_int n,
double* a, lapack_int lda,
6564 double* b, lapack_int ldb,
double tola,
6565 double tolb, lapack_int* k, lapack_int* l,
6566 double* u, lapack_int ldu,
double* v,
6567 lapack_int ldv,
double* q, lapack_int ldq,
6568 lapack_int* iwork,
double* tau,
double* work,
6570lapack_int LAPACKE_cggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6571 char jobq, lapack_int m, lapack_int p,
6572 lapack_int n, lapack_complex_float* a,
6573 lapack_int lda, lapack_complex_float* b,
6574 lapack_int ldb,
float tola,
float tolb,
6575 lapack_int* k, lapack_int* l,
6576 lapack_complex_float* u, lapack_int ldu,
6577 lapack_complex_float* v, lapack_int ldv,
6578 lapack_complex_float* q, lapack_int ldq,
6579 lapack_int* iwork,
float* rwork,
6580 lapack_complex_float* tau,
6581 lapack_complex_float* work, lapack_int lwork );
6582lapack_int LAPACKE_zggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6583 char jobq, lapack_int m, lapack_int p,
6584 lapack_int n, lapack_complex_double* a,
6585 lapack_int lda, lapack_complex_double* b,
6586 lapack_int ldb,
double tola,
double tolb,
6587 lapack_int* k, lapack_int* l,
6588 lapack_complex_double* u, lapack_int ldu,
6589 lapack_complex_double* v, lapack_int ldv,
6590 lapack_complex_double* q, lapack_int ldq,
6591 lapack_int* iwork,
double* rwork,
6592 lapack_complex_double* tau,
6593 lapack_complex_double* work, lapack_int lwork );
6595lapack_int LAPACKE_sgtcon_work(
char norm, lapack_int n,
const float* dl,
6596 const float* d,
const float* du,
6597 const float* du2,
const lapack_int* ipiv,
6598 float anorm,
float* rcond,
float* work,
6599 lapack_int* iwork );
6600lapack_int LAPACKE_dgtcon_work(
char norm, lapack_int n,
const double* dl,
6601 const double* d,
const double* du,
6602 const double* du2,
const lapack_int* ipiv,
6603 double anorm,
double* rcond,
double* work,
6604 lapack_int* iwork );
6605lapack_int LAPACKE_cgtcon_work(
char norm, lapack_int n,
6606 const lapack_complex_float* dl,
6607 const lapack_complex_float* d,
6608 const lapack_complex_float* du,
6609 const lapack_complex_float* du2,
6610 const lapack_int* ipiv,
float anorm,
6611 float* rcond, lapack_complex_float* work );
6612lapack_int LAPACKE_zgtcon_work(
char norm, lapack_int n,
6613 const lapack_complex_double* dl,
6614 const lapack_complex_double* d,
6615 const lapack_complex_double* du,
6616 const lapack_complex_double* du2,
6617 const lapack_int* ipiv,
double anorm,
6618 double* rcond, lapack_complex_double* work );
6620lapack_int LAPACKE_sgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6621 lapack_int nrhs,
const float* dl,
6622 const float* d,
const float* du,
6623 const float* dlf,
const float* df,
6624 const float* duf,
const float* du2,
6625 const lapack_int* ipiv,
const float* b,
6626 lapack_int ldb,
float* x, lapack_int ldx,
6627 float* ferr,
float* berr,
float* work,
6628 lapack_int* iwork );
6629lapack_int LAPACKE_dgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6630 lapack_int nrhs,
const double* dl,
6631 const double* d,
const double* du,
6632 const double* dlf,
const double* df,
6633 const double* duf,
const double* du2,
6634 const lapack_int* ipiv,
const double* b,
6635 lapack_int ldb,
double* x, lapack_int ldx,
6636 double* ferr,
double* berr,
double* work,
6637 lapack_int* iwork );
6638lapack_int LAPACKE_cgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6639 lapack_int nrhs,
const lapack_complex_float* dl,
6640 const lapack_complex_float* d,
6641 const lapack_complex_float* du,
6642 const lapack_complex_float* dlf,
6643 const lapack_complex_float* df,
6644 const lapack_complex_float* duf,
6645 const lapack_complex_float* du2,
6646 const lapack_int* ipiv,
6647 const lapack_complex_float* b, lapack_int ldb,
6648 lapack_complex_float* x, lapack_int ldx,
6649 float* ferr,
float* berr,
6650 lapack_complex_float* work,
float* rwork );
6651lapack_int LAPACKE_zgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6653 const lapack_complex_double* dl,
6654 const lapack_complex_double* d,
6655 const lapack_complex_double* du,
6656 const lapack_complex_double* dlf,
6657 const lapack_complex_double* df,
6658 const lapack_complex_double* duf,
6659 const lapack_complex_double* du2,
6660 const lapack_int* ipiv,
6661 const lapack_complex_double* b, lapack_int ldb,
6662 lapack_complex_double* x, lapack_int ldx,
6663 double* ferr,
double* berr,
6664 lapack_complex_double* work,
double* rwork );
6666lapack_int LAPACKE_sgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6667 float* dl,
float* d,
float* du,
float* b,
6669lapack_int LAPACKE_dgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6670 double* dl,
double* d,
double* du,
double* b,
6672lapack_int LAPACKE_cgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6673 lapack_complex_float* dl,
6674 lapack_complex_float* d,
6675 lapack_complex_float* du,
6676 lapack_complex_float* b, lapack_int ldb );
6677lapack_int LAPACKE_zgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6678 lapack_complex_double* dl,
6679 lapack_complex_double* d,
6680 lapack_complex_double* du,
6681 lapack_complex_double* b, lapack_int ldb );
6683lapack_int LAPACKE_sgtsvx_work(
int matrix_layout,
char fact,
char trans,
6684 lapack_int n, lapack_int nrhs,
const float* dl,
6685 const float* d,
const float* du,
float* dlf,
6686 float* df,
float* duf,
float* du2,
6687 lapack_int* ipiv,
const float* b,
6688 lapack_int ldb,
float* x, lapack_int ldx,
6689 float* rcond,
float* ferr,
float* berr,
6690 float* work, lapack_int* iwork );
6691lapack_int LAPACKE_dgtsvx_work(
int matrix_layout,
char fact,
char trans,
6692 lapack_int n, lapack_int nrhs,
const double* dl,
6693 const double* d,
const double* du,
double* dlf,
6694 double* df,
double* duf,
double* du2,
6695 lapack_int* ipiv,
const double* b,
6696 lapack_int ldb,
double* x, lapack_int ldx,
6697 double* rcond,
double* ferr,
double* berr,
6698 double* work, lapack_int* iwork );
6699lapack_int LAPACKE_cgtsvx_work(
int matrix_layout,
char fact,
char trans,
6700 lapack_int n, lapack_int nrhs,
6701 const lapack_complex_float* dl,
6702 const lapack_complex_float* d,
6703 const lapack_complex_float* du,
6704 lapack_complex_float* dlf,
6705 lapack_complex_float* df,
6706 lapack_complex_float* duf,
6707 lapack_complex_float* du2, lapack_int* ipiv,
6708 const lapack_complex_float* b, lapack_int ldb,
6709 lapack_complex_float* x, lapack_int ldx,
6710 float* rcond,
float* ferr,
float* berr,
6711 lapack_complex_float* work,
float* rwork );
6712lapack_int LAPACKE_zgtsvx_work(
int matrix_layout,
char fact,
char trans,
6713 lapack_int n, lapack_int nrhs,
6714 const lapack_complex_double* dl,
6715 const lapack_complex_double* d,
6716 const lapack_complex_double* du,
6717 lapack_complex_double* dlf,
6718 lapack_complex_double* df,
6719 lapack_complex_double* duf,
6720 lapack_complex_double* du2, lapack_int* ipiv,
6721 const lapack_complex_double* b, lapack_int ldb,
6722 lapack_complex_double* x, lapack_int ldx,
6723 double* rcond,
double* ferr,
double* berr,
6724 lapack_complex_double* work,
double* rwork );
6726lapack_int LAPACKE_sgttrf_work( lapack_int n,
float* dl,
float* d,
float* du,
6727 float* du2, lapack_int* ipiv );
6728lapack_int LAPACKE_dgttrf_work( lapack_int n,
double* dl,
double* d,
double* du,
6729 double* du2, lapack_int* ipiv );
6730lapack_int LAPACKE_cgttrf_work( lapack_int n, lapack_complex_float* dl,
6731 lapack_complex_float* d,
6732 lapack_complex_float* du,
6733 lapack_complex_float* du2, lapack_int* ipiv );
6734lapack_int LAPACKE_zgttrf_work( lapack_int n, lapack_complex_double* dl,
6735 lapack_complex_double* d,
6736 lapack_complex_double* du,
6737 lapack_complex_double* du2, lapack_int* ipiv );
6739lapack_int LAPACKE_sgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6740 lapack_int nrhs,
const float* dl,
6741 const float* d,
const float* du,
6742 const float* du2,
const lapack_int* ipiv,
6743 float* b, lapack_int ldb );
6744lapack_int LAPACKE_dgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6745 lapack_int nrhs,
const double* dl,
6746 const double* d,
const double* du,
6747 const double* du2,
const lapack_int* ipiv,
6748 double* b, lapack_int ldb );
6749lapack_int LAPACKE_cgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6750 lapack_int nrhs,
const lapack_complex_float* dl,
6751 const lapack_complex_float* d,
6752 const lapack_complex_float* du,
6753 const lapack_complex_float* du2,
6754 const lapack_int* ipiv, lapack_complex_float* b,
6756lapack_int LAPACKE_zgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6758 const lapack_complex_double* dl,
6759 const lapack_complex_double* d,
6760 const lapack_complex_double* du,
6761 const lapack_complex_double* du2,
6762 const lapack_int* ipiv,
6763 lapack_complex_double* b, lapack_int ldb );
6765lapack_int LAPACKE_chbev_work(
int matrix_layout,
char jobz,
char uplo,
6766 lapack_int n, lapack_int kd,
6767 lapack_complex_float* ab, lapack_int ldab,
6768 float* w, lapack_complex_float* z,
6769 lapack_int ldz, lapack_complex_float* work,
6771lapack_int LAPACKE_zhbev_work(
int matrix_layout,
char jobz,
char uplo,
6772 lapack_int n, lapack_int kd,
6773 lapack_complex_double* ab, lapack_int ldab,
6774 double* w, lapack_complex_double* z,
6775 lapack_int ldz, lapack_complex_double* work,
6778lapack_int LAPACKE_chbevd_work(
int matrix_layout,
char jobz,
char uplo,
6779 lapack_int n, lapack_int kd,
6780 lapack_complex_float* ab, lapack_int ldab,
6781 float* w, lapack_complex_float* z,
6782 lapack_int ldz, lapack_complex_float* work,
6783 lapack_int lwork,
float* rwork,
6784 lapack_int lrwork, lapack_int* iwork,
6785 lapack_int liwork );
6786lapack_int LAPACKE_zhbevd_work(
int matrix_layout,
char jobz,
char uplo,
6787 lapack_int n, lapack_int kd,
6788 lapack_complex_double* ab, lapack_int ldab,
6789 double* w, lapack_complex_double* z,
6790 lapack_int ldz, lapack_complex_double* work,
6791 lapack_int lwork,
double* rwork,
6792 lapack_int lrwork, lapack_int* iwork,
6793 lapack_int liwork );
6795lapack_int LAPACKE_chbevx_work(
int matrix_layout,
char jobz,
char range,
6796 char uplo, lapack_int n, lapack_int kd,
6797 lapack_complex_float* ab, lapack_int ldab,
6798 lapack_complex_float* q, lapack_int ldq,
6799 float vl,
float vu, lapack_int il,
6800 lapack_int iu,
float abstol, lapack_int* m,
6801 float* w, lapack_complex_float* z,
6802 lapack_int ldz, lapack_complex_float* work,
6803 float* rwork, lapack_int* iwork,
6804 lapack_int* ifail );
6805lapack_int LAPACKE_zhbevx_work(
int matrix_layout,
char jobz,
char range,
6806 char uplo, lapack_int n, lapack_int kd,
6807 lapack_complex_double* ab, lapack_int ldab,
6808 lapack_complex_double* q, lapack_int ldq,
6809 double vl,
double vu, lapack_int il,
6810 lapack_int iu,
double abstol, lapack_int* m,
6811 double* w, lapack_complex_double* z,
6812 lapack_int ldz, lapack_complex_double* work,
6813 double* rwork, lapack_int* iwork,
6814 lapack_int* ifail );
6816lapack_int LAPACKE_chbgst_work(
int matrix_layout,
char vect,
char uplo,
6817 lapack_int n, lapack_int ka, lapack_int kb,
6818 lapack_complex_float* ab, lapack_int ldab,
6819 const lapack_complex_float* bb, lapack_int ldbb,
6820 lapack_complex_float* x, lapack_int ldx,
6821 lapack_complex_float* work,
float* rwork );
6822lapack_int LAPACKE_zhbgst_work(
int matrix_layout,
char vect,
char uplo,
6823 lapack_int n, lapack_int ka, lapack_int kb,
6824 lapack_complex_double* ab, lapack_int ldab,
6825 const lapack_complex_double* bb,
6826 lapack_int ldbb, lapack_complex_double* x,
6827 lapack_int ldx, lapack_complex_double* work,
6830lapack_int LAPACKE_chbgv_work(
int matrix_layout,
char jobz,
char uplo,
6831 lapack_int n, lapack_int ka, lapack_int kb,
6832 lapack_complex_float* ab, lapack_int ldab,
6833 lapack_complex_float* bb, lapack_int ldbb,
6834 float* w, lapack_complex_float* z,
6835 lapack_int ldz, lapack_complex_float* work,
6837lapack_int LAPACKE_zhbgv_work(
int matrix_layout,
char jobz,
char uplo,
6838 lapack_int n, lapack_int ka, lapack_int kb,
6839 lapack_complex_double* ab, lapack_int ldab,
6840 lapack_complex_double* bb, lapack_int ldbb,
6841 double* w, lapack_complex_double* z,
6842 lapack_int ldz, lapack_complex_double* work,
6845lapack_int LAPACKE_chbgvd_work(
int matrix_layout,
char jobz,
char uplo,
6846 lapack_int n, lapack_int ka, lapack_int kb,
6847 lapack_complex_float* ab, lapack_int ldab,
6848 lapack_complex_float* bb, lapack_int ldbb,
6849 float* w, lapack_complex_float* z,
6850 lapack_int ldz, lapack_complex_float* work,
6851 lapack_int lwork,
float* rwork,
6852 lapack_int lrwork, lapack_int* iwork,
6853 lapack_int liwork );
6854lapack_int LAPACKE_zhbgvd_work(
int matrix_layout,
char jobz,
char uplo,
6855 lapack_int n, lapack_int ka, lapack_int kb,
6856 lapack_complex_double* ab, lapack_int ldab,
6857 lapack_complex_double* bb, lapack_int ldbb,
6858 double* w, lapack_complex_double* z,
6859 lapack_int ldz, lapack_complex_double* work,
6860 lapack_int lwork,
double* rwork,
6861 lapack_int lrwork, lapack_int* iwork,
6862 lapack_int liwork );
6864lapack_int LAPACKE_chbgvx_work(
int matrix_layout,
char jobz,
char range,
6865 char uplo, lapack_int n, lapack_int ka,
6866 lapack_int kb, lapack_complex_float* ab,
6867 lapack_int ldab, lapack_complex_float* bb,
6868 lapack_int ldbb, lapack_complex_float* q,
6869 lapack_int ldq,
float vl,
float vu,
6870 lapack_int il, lapack_int iu,
float abstol,
6871 lapack_int* m,
float* w,
6872 lapack_complex_float* z, lapack_int ldz,
6873 lapack_complex_float* work,
float* rwork,
6874 lapack_int* iwork, lapack_int* ifail );
6875lapack_int LAPACKE_zhbgvx_work(
int matrix_layout,
char jobz,
char range,
6876 char uplo, lapack_int n, lapack_int ka,
6877 lapack_int kb, lapack_complex_double* ab,
6878 lapack_int ldab, lapack_complex_double* bb,
6879 lapack_int ldbb, lapack_complex_double* q,
6880 lapack_int ldq,
double vl,
double vu,
6881 lapack_int il, lapack_int iu,
double abstol,
6882 lapack_int* m,
double* w,
6883 lapack_complex_double* z, lapack_int ldz,
6884 lapack_complex_double* work,
double* rwork,
6885 lapack_int* iwork, lapack_int* ifail );
6887lapack_int LAPACKE_chbtrd_work(
int matrix_layout,
char vect,
char uplo,
6888 lapack_int n, lapack_int kd,
6889 lapack_complex_float* ab, lapack_int ldab,
6890 float* d,
float* e, lapack_complex_float* q,
6891 lapack_int ldq, lapack_complex_float* work );
6892lapack_int LAPACKE_zhbtrd_work(
int matrix_layout,
char vect,
char uplo,
6893 lapack_int n, lapack_int kd,
6894 lapack_complex_double* ab, lapack_int ldab,
6895 double* d,
double* e, lapack_complex_double* q,
6896 lapack_int ldq, lapack_complex_double* work );
6898lapack_int LAPACKE_checon_work(
int matrix_layout,
char uplo, lapack_int n,
6899 const lapack_complex_float* a, lapack_int lda,
6900 const lapack_int* ipiv,
float anorm,
6901 float* rcond, lapack_complex_float* work );
6902lapack_int LAPACKE_zhecon_work(
int matrix_layout,
char uplo, lapack_int n,
6903 const lapack_complex_double* a, lapack_int lda,
6904 const lapack_int* ipiv,
double anorm,
6905 double* rcond, lapack_complex_double* work );
6907lapack_int LAPACKE_cheequb_work(
int matrix_layout,
char uplo, lapack_int n,
6908 const lapack_complex_float* a, lapack_int lda,
6909 float* s,
float* scond,
float* amax,
6910 lapack_complex_float* work );
6911lapack_int LAPACKE_zheequb_work(
int matrix_layout,
char uplo, lapack_int n,
6912 const lapack_complex_double* a, lapack_int lda,
6913 double* s,
double* scond,
double* amax,
6914 lapack_complex_double* work );
6916lapack_int LAPACKE_cheev_work(
int matrix_layout,
char jobz,
char uplo,
6917 lapack_int n, lapack_complex_float* a,
6918 lapack_int lda,
float* w,
6919 lapack_complex_float* work, lapack_int lwork,
6921lapack_int LAPACKE_zheev_work(
int matrix_layout,
char jobz,
char uplo,
6922 lapack_int n, lapack_complex_double* a,
6923 lapack_int lda,
double* w,
6924 lapack_complex_double* work, lapack_int lwork,
6927lapack_int LAPACKE_cheevd_work(
int matrix_layout,
char jobz,
char uplo,
6928 lapack_int n, lapack_complex_float* a,
6929 lapack_int lda,
float* w,
6930 lapack_complex_float* work, lapack_int lwork,
6931 float* rwork, lapack_int lrwork,
6932 lapack_int* iwork, lapack_int liwork );
6933lapack_int LAPACKE_zheevd_work(
int matrix_layout,
char jobz,
char uplo,
6934 lapack_int n, lapack_complex_double* a,
6935 lapack_int lda,
double* w,
6936 lapack_complex_double* work, lapack_int lwork,
6937 double* rwork, lapack_int lrwork,
6938 lapack_int* iwork, lapack_int liwork );
6940lapack_int LAPACKE_cheevr_work(
int matrix_layout,
char jobz,
char range,
6941 char uplo, lapack_int n,
6942 lapack_complex_float* a, lapack_int lda,
6943 float vl,
float vu, lapack_int il,
6944 lapack_int iu,
float abstol, lapack_int* m,
6945 float* w, lapack_complex_float* z,
6946 lapack_int ldz, lapack_int* isuppz,
6947 lapack_complex_float* work, lapack_int lwork,
6948 float* rwork, lapack_int lrwork,
6949 lapack_int* iwork, lapack_int liwork );
6950lapack_int LAPACKE_zheevr_work(
int matrix_layout,
char jobz,
char range,
6951 char uplo, lapack_int n,
6952 lapack_complex_double* a, lapack_int lda,
6953 double vl,
double vu, lapack_int il,
6954 lapack_int iu,
double abstol, lapack_int* m,
6955 double* w, lapack_complex_double* z,
6956 lapack_int ldz, lapack_int* isuppz,
6957 lapack_complex_double* work, lapack_int lwork,
6958 double* rwork, lapack_int lrwork,
6959 lapack_int* iwork, lapack_int liwork );
6961lapack_int LAPACKE_cheevx_work(
int matrix_layout,
char jobz,
char range,
6962 char uplo, lapack_int n,
6963 lapack_complex_float* a, lapack_int lda,
6964 float vl,
float vu, lapack_int il,
6965 lapack_int iu,
float abstol, lapack_int* m,
6966 float* w, lapack_complex_float* z,
6967 lapack_int ldz, lapack_complex_float* work,
6968 lapack_int lwork,
float* rwork,
6969 lapack_int* iwork, lapack_int* ifail );
6970lapack_int LAPACKE_zheevx_work(
int matrix_layout,
char jobz,
char range,
6971 char uplo, lapack_int n,
6972 lapack_complex_double* a, lapack_int lda,
6973 double vl,
double vu, lapack_int il,
6974 lapack_int iu,
double abstol, lapack_int* m,
6975 double* w, lapack_complex_double* z,
6976 lapack_int ldz, lapack_complex_double* work,
6977 lapack_int lwork,
double* rwork,
6978 lapack_int* iwork, lapack_int* ifail );
6980lapack_int LAPACKE_chegst_work(
int matrix_layout, lapack_int itype,
char uplo,
6981 lapack_int n, lapack_complex_float* a,
6982 lapack_int lda,
const lapack_complex_float* b,
6984lapack_int LAPACKE_zhegst_work(
int matrix_layout, lapack_int itype,
char uplo,
6985 lapack_int n, lapack_complex_double* a,
6986 lapack_int lda,
const lapack_complex_double* b,
6989lapack_int LAPACKE_chegv_work(
int matrix_layout, lapack_int itype,
char jobz,
6990 char uplo, lapack_int n, lapack_complex_float* a,
6991 lapack_int lda, lapack_complex_float* b,
6992 lapack_int ldb,
float* w,
6993 lapack_complex_float* work, lapack_int lwork,
6995lapack_int LAPACKE_zhegv_work(
int matrix_layout, lapack_int itype,
char jobz,
6996 char uplo, lapack_int n,
6997 lapack_complex_double* a, lapack_int lda,
6998 lapack_complex_double* b, lapack_int ldb,
6999 double* w, lapack_complex_double* work,
7000 lapack_int lwork,
double* rwork );
7002lapack_int LAPACKE_chegvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7003 char uplo, lapack_int n,
7004 lapack_complex_float* a, lapack_int lda,
7005 lapack_complex_float* b, lapack_int ldb,
7006 float* w, lapack_complex_float* work,
7007 lapack_int lwork,
float* rwork,
7008 lapack_int lrwork, lapack_int* iwork,
7009 lapack_int liwork );
7010lapack_int LAPACKE_zhegvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7011 char uplo, lapack_int n,
7012 lapack_complex_double* a, lapack_int lda,
7013 lapack_complex_double* b, lapack_int ldb,
7014 double* w, lapack_complex_double* work,
7015 lapack_int lwork,
double* rwork,
7016 lapack_int lrwork, lapack_int* iwork,
7017 lapack_int liwork );
7019lapack_int LAPACKE_chegvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7020 char range,
char uplo, lapack_int n,
7021 lapack_complex_float* a, lapack_int lda,
7022 lapack_complex_float* b, lapack_int ldb,
7023 float vl,
float vu, lapack_int il,
7024 lapack_int iu,
float abstol, lapack_int* m,
7025 float* w, lapack_complex_float* z,
7026 lapack_int ldz, lapack_complex_float* work,
7027 lapack_int lwork,
float* rwork,
7028 lapack_int* iwork, lapack_int* ifail );
7029lapack_int LAPACKE_zhegvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7030 char range,
char uplo, lapack_int n,
7031 lapack_complex_double* a, lapack_int lda,
7032 lapack_complex_double* b, lapack_int ldb,
7033 double vl,
double vu, lapack_int il,
7034 lapack_int iu,
double abstol, lapack_int* m,
7035 double* w, lapack_complex_double* z,
7036 lapack_int ldz, lapack_complex_double* work,
7037 lapack_int lwork,
double* rwork,
7038 lapack_int* iwork, lapack_int* ifail );
7040lapack_int LAPACKE_cherfs_work(
int matrix_layout,
char uplo, lapack_int n,
7041 lapack_int nrhs,
const lapack_complex_float* a,
7042 lapack_int lda,
const lapack_complex_float* af,
7043 lapack_int ldaf,
const lapack_int* ipiv,
7044 const lapack_complex_float* b, lapack_int ldb,
7045 lapack_complex_float* x, lapack_int ldx,
7046 float* ferr,
float* berr,
7047 lapack_complex_float* work,
float* rwork );
7048lapack_int LAPACKE_zherfs_work(
int matrix_layout,
char uplo, lapack_int n,
7049 lapack_int nrhs,
const lapack_complex_double* a,
7050 lapack_int lda,
const lapack_complex_double* af,
7051 lapack_int ldaf,
const lapack_int* ipiv,
7052 const lapack_complex_double* b, lapack_int ldb,
7053 lapack_complex_double* x, lapack_int ldx,
7054 double* ferr,
double* berr,
7055 lapack_complex_double* work,
double* rwork );
7057lapack_int LAPACKE_cherfsx_work(
int matrix_layout,
char uplo,
char equed,
7058 lapack_int n, lapack_int nrhs,
7059 const lapack_complex_float* a, lapack_int lda,
7060 const lapack_complex_float* af,
7061 lapack_int ldaf,
const lapack_int* ipiv,
7062 const float* s,
const lapack_complex_float* b,
7063 lapack_int ldb, lapack_complex_float* x,
7064 lapack_int ldx,
float* rcond,
float* berr,
7065 lapack_int n_err_bnds,
float* err_bnds_norm,
7066 float* err_bnds_comp, lapack_int nparams,
7067 float* params, lapack_complex_float* work,
7069lapack_int LAPACKE_zherfsx_work(
int matrix_layout,
char uplo,
char equed,
7070 lapack_int n, lapack_int nrhs,
7071 const lapack_complex_double* a, lapack_int lda,
7072 const lapack_complex_double* af,
7073 lapack_int ldaf,
const lapack_int* ipiv,
7075 const lapack_complex_double* b, lapack_int ldb,
7076 lapack_complex_double* x, lapack_int ldx,
7077 double* rcond,
double* berr,
7078 lapack_int n_err_bnds,
double* err_bnds_norm,
7079 double* err_bnds_comp, lapack_int nparams,
7080 double* params, lapack_complex_double* work,
7083lapack_int LAPACKE_chesv_work(
int matrix_layout,
char uplo, lapack_int n,
7084 lapack_int nrhs, lapack_complex_float* a,
7085 lapack_int lda, lapack_int* ipiv,
7086 lapack_complex_float* b, lapack_int ldb,
7087 lapack_complex_float* work, lapack_int lwork );
7088lapack_int LAPACKE_zhesv_work(
int matrix_layout,
char uplo, lapack_int n,
7089 lapack_int nrhs, lapack_complex_double* a,
7090 lapack_int lda, lapack_int* ipiv,
7091 lapack_complex_double* b, lapack_int ldb,
7092 lapack_complex_double* work, lapack_int lwork );
7094lapack_int LAPACKE_chesvx_work(
int matrix_layout,
char fact,
char uplo,
7095 lapack_int n, lapack_int nrhs,
7096 const lapack_complex_float* a, lapack_int lda,
7097 lapack_complex_float* af, lapack_int ldaf,
7098 lapack_int* ipiv,
const lapack_complex_float* b,
7099 lapack_int ldb, lapack_complex_float* x,
7100 lapack_int ldx,
float* rcond,
float* ferr,
7101 float* berr, lapack_complex_float* work,
7102 lapack_int lwork,
float* rwork );
7103lapack_int LAPACKE_zhesvx_work(
int matrix_layout,
char fact,
char uplo,
7104 lapack_int n, lapack_int nrhs,
7105 const lapack_complex_double* a, lapack_int lda,
7106 lapack_complex_double* af, lapack_int ldaf,
7108 const lapack_complex_double* b, lapack_int ldb,
7109 lapack_complex_double* x, lapack_int ldx,
7110 double* rcond,
double* ferr,
double* berr,
7111 lapack_complex_double* work, lapack_int lwork,
7114lapack_int LAPACKE_chesvxx_work(
int matrix_layout,
char fact,
char uplo,
7115 lapack_int n, lapack_int nrhs,
7116 lapack_complex_float* a, lapack_int lda,
7117 lapack_complex_float* af, lapack_int ldaf,
7118 lapack_int* ipiv,
char* equed,
float* s,
7119 lapack_complex_float* b, lapack_int ldb,
7120 lapack_complex_float* x, lapack_int ldx,
7121 float* rcond,
float* rpvgrw,
float* berr,
7122 lapack_int n_err_bnds,
float* err_bnds_norm,
7123 float* err_bnds_comp, lapack_int nparams,
7124 float* params, lapack_complex_float* work,
7126lapack_int LAPACKE_zhesvxx_work(
int matrix_layout,
char fact,
char uplo,
7127 lapack_int n, lapack_int nrhs,
7128 lapack_complex_double* a, lapack_int lda,
7129 lapack_complex_double* af, lapack_int ldaf,
7130 lapack_int* ipiv,
char* equed,
double* s,
7131 lapack_complex_double* b, lapack_int ldb,
7132 lapack_complex_double* x, lapack_int ldx,
7133 double* rcond,
double* rpvgrw,
double* berr,
7134 lapack_int n_err_bnds,
double* err_bnds_norm,
7135 double* err_bnds_comp, lapack_int nparams,
7136 double* params, lapack_complex_double* work,
7139lapack_int LAPACKE_chetrd_work(
int matrix_layout,
char uplo, lapack_int n,
7140 lapack_complex_float* a, lapack_int lda,
7141 float* d,
float* e, lapack_complex_float* tau,
7142 lapack_complex_float* work, lapack_int lwork );
7143lapack_int LAPACKE_zhetrd_work(
int matrix_layout,
char uplo, lapack_int n,
7144 lapack_complex_double* a, lapack_int lda,
7145 double* d,
double* e,
7146 lapack_complex_double* tau,
7147 lapack_complex_double* work, lapack_int lwork );
7149lapack_int LAPACKE_chetrf_work(
int matrix_layout,
char uplo, lapack_int n,
7150 lapack_complex_float* a, lapack_int lda,
7151 lapack_int* ipiv, lapack_complex_float* work,
7153lapack_int LAPACKE_zhetrf_work(
int matrix_layout,
char uplo, lapack_int n,
7154 lapack_complex_double* a, lapack_int lda,
7155 lapack_int* ipiv, lapack_complex_double* work,
7158lapack_int LAPACKE_chetri_work(
int matrix_layout,
char uplo, lapack_int n,
7159 lapack_complex_float* a, lapack_int lda,
7160 const lapack_int* ipiv,
7161 lapack_complex_float* work );
7162lapack_int LAPACKE_zhetri_work(
int matrix_layout,
char uplo, lapack_int n,
7163 lapack_complex_double* a, lapack_int lda,
7164 const lapack_int* ipiv,
7165 lapack_complex_double* work );
7167lapack_int LAPACKE_chetrs_work(
int matrix_layout,
char uplo, lapack_int n,
7168 lapack_int nrhs,
const lapack_complex_float* a,
7169 lapack_int lda,
const lapack_int* ipiv,
7170 lapack_complex_float* b, lapack_int ldb );
7171lapack_int LAPACKE_zhetrs_work(
int matrix_layout,
char uplo, lapack_int n,
7172 lapack_int nrhs,
const lapack_complex_double* a,
7173 lapack_int lda,
const lapack_int* ipiv,
7174 lapack_complex_double* b, lapack_int ldb );
7176lapack_int LAPACKE_chfrk_work(
int matrix_layout,
char transr,
char uplo,
7177 char trans, lapack_int n, lapack_int k,
7178 float alpha,
const lapack_complex_float* a,
7179 lapack_int lda,
float beta,
7180 lapack_complex_float* c );
7181lapack_int LAPACKE_zhfrk_work(
int matrix_layout,
char transr,
char uplo,
7182 char trans, lapack_int n, lapack_int k,
7183 double alpha,
const lapack_complex_double* a,
7184 lapack_int lda,
double beta,
7185 lapack_complex_double* c );
7187lapack_int LAPACKE_shgeqz_work(
int matrix_layout,
char job,
char compq,
7188 char compz, lapack_int n, lapack_int ilo,
7189 lapack_int ihi,
float* h, lapack_int ldh,
7190 float* t, lapack_int ldt,
float* alphar,
7191 float* alphai,
float* beta,
float* q,
7192 lapack_int ldq,
float* z, lapack_int ldz,
7193 float* work, lapack_int lwork );
7194lapack_int LAPACKE_dhgeqz_work(
int matrix_layout,
char job,
char compq,
7195 char compz, lapack_int n, lapack_int ilo,
7196 lapack_int ihi,
double* h, lapack_int ldh,
7197 double* t, lapack_int ldt,
double* alphar,
7198 double* alphai,
double* beta,
double* q,
7199 lapack_int ldq,
double* z, lapack_int ldz,
7200 double* work, lapack_int lwork );
7201lapack_int LAPACKE_chgeqz_work(
int matrix_layout,
char job,
char compq,
7202 char compz, lapack_int n, lapack_int ilo,
7203 lapack_int ihi, lapack_complex_float* h,
7204 lapack_int ldh, lapack_complex_float* t,
7205 lapack_int ldt, lapack_complex_float* alpha,
7206 lapack_complex_float* beta,
7207 lapack_complex_float* q, lapack_int ldq,
7208 lapack_complex_float* z, lapack_int ldz,
7209 lapack_complex_float* work, lapack_int lwork,
7211lapack_int LAPACKE_zhgeqz_work(
int matrix_layout,
char job,
char compq,
7212 char compz, lapack_int n, lapack_int ilo,
7213 lapack_int ihi, lapack_complex_double* h,
7214 lapack_int ldh, lapack_complex_double* t,
7215 lapack_int ldt, lapack_complex_double* alpha,
7216 lapack_complex_double* beta,
7217 lapack_complex_double* q, lapack_int ldq,
7218 lapack_complex_double* z, lapack_int ldz,
7219 lapack_complex_double* work, lapack_int lwork,
7222lapack_int LAPACKE_chpcon_work(
int matrix_layout,
char uplo, lapack_int n,
7223 const lapack_complex_float* ap,
7224 const lapack_int* ipiv,
float anorm,
7225 float* rcond, lapack_complex_float* work );
7226lapack_int LAPACKE_zhpcon_work(
int matrix_layout,
char uplo, lapack_int n,
7227 const lapack_complex_double* ap,
7228 const lapack_int* ipiv,
double anorm,
7229 double* rcond, lapack_complex_double* work );
7231lapack_int LAPACKE_chpev_work(
int matrix_layout,
char jobz,
char uplo,
7232 lapack_int n, lapack_complex_float* ap,
float* w,
7233 lapack_complex_float* z, lapack_int ldz,
7234 lapack_complex_float* work,
float* rwork );
7235lapack_int LAPACKE_zhpev_work(
int matrix_layout,
char jobz,
char uplo,
7236 lapack_int n, lapack_complex_double* ap,
7237 double* w, lapack_complex_double* z,
7238 lapack_int ldz, lapack_complex_double* work,
7241lapack_int LAPACKE_chpevd_work(
int matrix_layout,
char jobz,
char uplo,
7242 lapack_int n, lapack_complex_float* ap,
7243 float* w, lapack_complex_float* z,
7244 lapack_int ldz, lapack_complex_float* work,
7245 lapack_int lwork,
float* rwork,
7246 lapack_int lrwork, lapack_int* iwork,
7247 lapack_int liwork );
7248lapack_int LAPACKE_zhpevd_work(
int matrix_layout,
char jobz,
char uplo,
7249 lapack_int n, lapack_complex_double* ap,
7250 double* w, lapack_complex_double* z,
7251 lapack_int ldz, lapack_complex_double* work,
7252 lapack_int lwork,
double* rwork,
7253 lapack_int lrwork, lapack_int* iwork,
7254 lapack_int liwork );
7256lapack_int LAPACKE_chpevx_work(
int matrix_layout,
char jobz,
char range,
7257 char uplo, lapack_int n,
7258 lapack_complex_float* ap,
float vl,
float vu,
7259 lapack_int il, lapack_int iu,
float abstol,
7260 lapack_int* m,
float* w,
7261 lapack_complex_float* z, lapack_int ldz,
7262 lapack_complex_float* work,
float* rwork,
7263 lapack_int* iwork, lapack_int* ifail );
7264lapack_int LAPACKE_zhpevx_work(
int matrix_layout,
char jobz,
char range,
7265 char uplo, lapack_int n,
7266 lapack_complex_double* ap,
double vl,
double vu,
7267 lapack_int il, lapack_int iu,
double abstol,
7268 lapack_int* m,
double* w,
7269 lapack_complex_double* z, lapack_int ldz,
7270 lapack_complex_double* work,
double* rwork,
7271 lapack_int* iwork, lapack_int* ifail );
7273lapack_int LAPACKE_chpgst_work(
int matrix_layout, lapack_int itype,
char uplo,
7274 lapack_int n, lapack_complex_float* ap,
7275 const lapack_complex_float* bp );
7276lapack_int LAPACKE_zhpgst_work(
int matrix_layout, lapack_int itype,
char uplo,
7277 lapack_int n, lapack_complex_double* ap,
7278 const lapack_complex_double* bp );
7280lapack_int LAPACKE_chpgv_work(
int matrix_layout, lapack_int itype,
char jobz,
7281 char uplo, lapack_int n,
7282 lapack_complex_float* ap,
7283 lapack_complex_float* bp,
float* w,
7284 lapack_complex_float* z, lapack_int ldz,
7285 lapack_complex_float* work,
float* rwork );
7286lapack_int LAPACKE_zhpgv_work(
int matrix_layout, lapack_int itype,
char jobz,
7287 char uplo, lapack_int n,
7288 lapack_complex_double* ap,
7289 lapack_complex_double* bp,
double* w,
7290 lapack_complex_double* z, lapack_int ldz,
7291 lapack_complex_double* work,
double* rwork );
7293lapack_int LAPACKE_chpgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7294 char uplo, lapack_int n,
7295 lapack_complex_float* ap,
7296 lapack_complex_float* bp,
float* w,
7297 lapack_complex_float* z, lapack_int ldz,
7298 lapack_complex_float* work, lapack_int lwork,
7299 float* rwork, lapack_int lrwork,
7300 lapack_int* iwork, lapack_int liwork );
7301lapack_int LAPACKE_zhpgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7302 char uplo, lapack_int n,
7303 lapack_complex_double* ap,
7304 lapack_complex_double* bp,
double* w,
7305 lapack_complex_double* z, lapack_int ldz,
7306 lapack_complex_double* work, lapack_int lwork,
7307 double* rwork, lapack_int lrwork,
7308 lapack_int* iwork, lapack_int liwork );
7310lapack_int LAPACKE_chpgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7311 char range,
char uplo, lapack_int n,
7312 lapack_complex_float* ap,
7313 lapack_complex_float* bp,
float vl,
float vu,
7314 lapack_int il, lapack_int iu,
float abstol,
7315 lapack_int* m,
float* w,
7316 lapack_complex_float* z, lapack_int ldz,
7317 lapack_complex_float* work,
float* rwork,
7318 lapack_int* iwork, lapack_int* ifail );
7319lapack_int LAPACKE_zhpgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7320 char range,
char uplo, lapack_int n,
7321 lapack_complex_double* ap,
7322 lapack_complex_double* bp,
double vl,
double vu,
7323 lapack_int il, lapack_int iu,
double abstol,
7324 lapack_int* m,
double* w,
7325 lapack_complex_double* z, lapack_int ldz,
7326 lapack_complex_double* work,
double* rwork,
7327 lapack_int* iwork, lapack_int* ifail );
7329lapack_int LAPACKE_chprfs_work(
int matrix_layout,
char uplo, lapack_int n,
7330 lapack_int nrhs,
const lapack_complex_float* ap,
7331 const lapack_complex_float* afp,
7332 const lapack_int* ipiv,
7333 const lapack_complex_float* b, lapack_int ldb,
7334 lapack_complex_float* x, lapack_int ldx,
7335 float* ferr,
float* berr,
7336 lapack_complex_float* work,
float* rwork );
7337lapack_int LAPACKE_zhprfs_work(
int matrix_layout,
char uplo, lapack_int n,
7339 const lapack_complex_double* ap,
7340 const lapack_complex_double* afp,
7341 const lapack_int* ipiv,
7342 const lapack_complex_double* b, lapack_int ldb,
7343 lapack_complex_double* x, lapack_int ldx,
7344 double* ferr,
double* berr,
7345 lapack_complex_double* work,
double* rwork );
7347lapack_int LAPACKE_chpsv_work(
int matrix_layout,
char uplo, lapack_int n,
7348 lapack_int nrhs, lapack_complex_float* ap,
7349 lapack_int* ipiv, lapack_complex_float* b,
7351lapack_int LAPACKE_zhpsv_work(
int matrix_layout,
char uplo, lapack_int n,
7352 lapack_int nrhs, lapack_complex_double* ap,
7353 lapack_int* ipiv, lapack_complex_double* b,
7356lapack_int LAPACKE_chpsvx_work(
int matrix_layout,
char fact,
char uplo,
7357 lapack_int n, lapack_int nrhs,
7358 const lapack_complex_float* ap,
7359 lapack_complex_float* afp, lapack_int* ipiv,
7360 const lapack_complex_float* b, lapack_int ldb,
7361 lapack_complex_float* x, lapack_int ldx,
7362 float* rcond,
float* ferr,
float* berr,
7363 lapack_complex_float* work,
float* rwork );
7364lapack_int LAPACKE_zhpsvx_work(
int matrix_layout,
char fact,
char uplo,
7365 lapack_int n, lapack_int nrhs,
7366 const lapack_complex_double* ap,
7367 lapack_complex_double* afp, lapack_int* ipiv,
7368 const lapack_complex_double* b, lapack_int ldb,
7369 lapack_complex_double* x, lapack_int ldx,
7370 double* rcond,
double* ferr,
double* berr,
7371 lapack_complex_double* work,
double* rwork );
7373lapack_int LAPACKE_chptrd_work(
int matrix_layout,
char uplo, lapack_int n,
7374 lapack_complex_float* ap,
float* d,
float* e,
7375 lapack_complex_float* tau );
7376lapack_int LAPACKE_zhptrd_work(
int matrix_layout,
char uplo, lapack_int n,
7377 lapack_complex_double* ap,
double* d,
double* e,
7378 lapack_complex_double* tau );
7380lapack_int LAPACKE_chptrf_work(
int matrix_layout,
char uplo, lapack_int n,
7381 lapack_complex_float* ap, lapack_int* ipiv );
7382lapack_int LAPACKE_zhptrf_work(
int matrix_layout,
char uplo, lapack_int n,
7383 lapack_complex_double* ap, lapack_int* ipiv );
7385lapack_int LAPACKE_chptri_work(
int matrix_layout,
char uplo, lapack_int n,
7386 lapack_complex_float* ap,
7387 const lapack_int* ipiv,
7388 lapack_complex_float* work );
7389lapack_int LAPACKE_zhptri_work(
int matrix_layout,
char uplo, lapack_int n,
7390 lapack_complex_double* ap,
7391 const lapack_int* ipiv,
7392 lapack_complex_double* work );
7394lapack_int LAPACKE_chptrs_work(
int matrix_layout,
char uplo, lapack_int n,
7395 lapack_int nrhs,
const lapack_complex_float* ap,
7396 const lapack_int* ipiv, lapack_complex_float* b,
7398lapack_int LAPACKE_zhptrs_work(
int matrix_layout,
char uplo, lapack_int n,
7400 const lapack_complex_double* ap,
7401 const lapack_int* ipiv,
7402 lapack_complex_double* b, lapack_int ldb );
7404lapack_int LAPACKE_shsein_work(
int matrix_layout,
char job,
char eigsrc,
7405 char initv, lapack_logical* select,
7406 lapack_int n,
const float* h, lapack_int ldh,
7407 float* wr,
const float* wi,
float* vl,
7408 lapack_int ldvl,
float* vr, lapack_int ldvr,
7409 lapack_int mm, lapack_int* m,
float* work,
7410 lapack_int* ifaill, lapack_int* ifailr );
7411lapack_int LAPACKE_dhsein_work(
int matrix_layout,
char job,
char eigsrc,
7412 char initv, lapack_logical* select,
7413 lapack_int n,
const double* h, lapack_int ldh,
7414 double* wr,
const double* wi,
double* vl,
7415 lapack_int ldvl,
double* vr, lapack_int ldvr,
7416 lapack_int mm, lapack_int* m,
double* work,
7417 lapack_int* ifaill, lapack_int* ifailr );
7418lapack_int LAPACKE_chsein_work(
int matrix_layout,
char job,
char eigsrc,
7419 char initv,
const lapack_logical* select,
7420 lapack_int n,
const lapack_complex_float* h,
7421 lapack_int ldh, lapack_complex_float* w,
7422 lapack_complex_float* vl, lapack_int ldvl,
7423 lapack_complex_float* vr, lapack_int ldvr,
7424 lapack_int mm, lapack_int* m,
7425 lapack_complex_float* work,
float* rwork,
7426 lapack_int* ifaill, lapack_int* ifailr );
7427lapack_int LAPACKE_zhsein_work(
int matrix_layout,
char job,
char eigsrc,
7428 char initv,
const lapack_logical* select,
7429 lapack_int n,
const lapack_complex_double* h,
7430 lapack_int ldh, lapack_complex_double* w,
7431 lapack_complex_double* vl, lapack_int ldvl,
7432 lapack_complex_double* vr, lapack_int ldvr,
7433 lapack_int mm, lapack_int* m,
7434 lapack_complex_double* work,
double* rwork,
7435 lapack_int* ifaill, lapack_int* ifailr );
7437lapack_int LAPACKE_shseqr_work(
int matrix_layout,
char job,
char compz,
7438 lapack_int n, lapack_int ilo, lapack_int ihi,
7439 float* h, lapack_int ldh,
float* wr,
float* wi,
7440 float* z, lapack_int ldz,
float* work,
7442lapack_int LAPACKE_dhseqr_work(
int matrix_layout,
char job,
char compz,
7443 lapack_int n, lapack_int ilo, lapack_int ihi,
7444 double* h, lapack_int ldh,
double* wr,
7445 double* wi,
double* z, lapack_int ldz,
7446 double* work, lapack_int lwork );
7447lapack_int LAPACKE_chseqr_work(
int matrix_layout,
char job,
char compz,
7448 lapack_int n, lapack_int ilo, lapack_int ihi,
7449 lapack_complex_float* h, lapack_int ldh,
7450 lapack_complex_float* w,
7451 lapack_complex_float* z, lapack_int ldz,
7452 lapack_complex_float* work, lapack_int lwork );
7453lapack_int LAPACKE_zhseqr_work(
int matrix_layout,
char job,
char compz,
7454 lapack_int n, lapack_int ilo, lapack_int ihi,
7455 lapack_complex_double* h, lapack_int ldh,
7456 lapack_complex_double* w,
7457 lapack_complex_double* z, lapack_int ldz,
7458 lapack_complex_double* work, lapack_int lwork );
7460lapack_int LAPACKE_clacgv_work( lapack_int n, lapack_complex_float* x,
7462lapack_int LAPACKE_zlacgv_work( lapack_int n, lapack_complex_double* x,
7465lapack_int LAPACKE_slacn2_work( lapack_int n,
float* v,
float* x,
7466 lapack_int* isgn,
float* est, lapack_int* kase,
7467 lapack_int* isave );
7468lapack_int LAPACKE_dlacn2_work( lapack_int n,
double* v,
double* x,
7469 lapack_int* isgn,
double* est, lapack_int* kase,
7470 lapack_int* isave );
7471lapack_int LAPACKE_clacn2_work( lapack_int n, lapack_complex_float* v,
7472 lapack_complex_float* x,
7473 float* est, lapack_int* kase,
7474 lapack_int* isave );
7475lapack_int LAPACKE_zlacn2_work( lapack_int n, lapack_complex_double* v,
7476 lapack_complex_double* x,
7477 double* est, lapack_int* kase,
7478 lapack_int* isave );
7480lapack_int LAPACKE_slacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7481 lapack_int n,
const float* a, lapack_int lda,
7482 float* b, lapack_int ldb );
7483lapack_int LAPACKE_dlacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7484 lapack_int n,
const double* a, lapack_int lda,
7485 double* b, lapack_int ldb );
7486lapack_int LAPACKE_clacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7487 lapack_int n,
const lapack_complex_float* a,
7488 lapack_int lda, lapack_complex_float* b,
7490lapack_int LAPACKE_zlacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7491 lapack_int n,
const lapack_complex_double* a,
7492 lapack_int lda, lapack_complex_double* b,
7495lapack_int LAPACKE_clacp2_work(
int matrix_layout,
char uplo, lapack_int m,
7496 lapack_int n,
const float* a, lapack_int lda,
7497 lapack_complex_float* b, lapack_int ldb );
7498lapack_int LAPACKE_zlacp2_work(
int matrix_layout,
char uplo, lapack_int m,
7499 lapack_int n,
const double* a, lapack_int lda,
7500 lapack_complex_double* b, lapack_int ldb );
7502lapack_int LAPACKE_zlag2c_work(
int matrix_layout, lapack_int m, lapack_int n,
7503 const lapack_complex_double* a, lapack_int lda,
7504 lapack_complex_float* sa, lapack_int ldsa );
7506lapack_int LAPACKE_slag2d_work(
int matrix_layout, lapack_int m, lapack_int n,
7507 const float* sa, lapack_int ldsa,
double* a,
7510lapack_int LAPACKE_dlag2s_work(
int matrix_layout, lapack_int m, lapack_int n,
7511 const double* a, lapack_int lda,
float* sa,
7514lapack_int LAPACKE_clag2z_work(
int matrix_layout, lapack_int m, lapack_int n,
7515 const lapack_complex_float* sa, lapack_int ldsa,
7516 lapack_complex_double* a, lapack_int lda );
7518lapack_int LAPACKE_slagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7519 lapack_int kl, lapack_int ku,
const float* d,
7520 float* a, lapack_int lda, lapack_int* iseed,
7522lapack_int LAPACKE_dlagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7523 lapack_int kl, lapack_int ku,
const double* d,
7524 double* a, lapack_int lda, lapack_int* iseed,
7526lapack_int LAPACKE_clagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7527 lapack_int kl, lapack_int ku,
const float* d,
7528 lapack_complex_float* a, lapack_int lda,
7529 lapack_int* iseed, lapack_complex_float* work );
7530lapack_int LAPACKE_zlagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7531 lapack_int kl, lapack_int ku,
const double* d,
7532 lapack_complex_double* a, lapack_int lda,
7534 lapack_complex_double* work );
7536lapack_int LAPACKE_claghe_work(
int matrix_layout, lapack_int n, lapack_int k,
7537 const float* d, lapack_complex_float* a,
7538 lapack_int lda, lapack_int* iseed,
7539 lapack_complex_float* work );
7540lapack_int LAPACKE_zlaghe_work(
int matrix_layout, lapack_int n, lapack_int k,
7541 const double* d, lapack_complex_double* a,
7542 lapack_int lda, lapack_int* iseed,
7543 lapack_complex_double* work );
7545lapack_int LAPACKE_slagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7546 const float* d,
float* a, lapack_int lda,
7547 lapack_int* iseed,
float* work );
7548lapack_int LAPACKE_dlagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7549 const double* d,
double* a, lapack_int lda,
7550 lapack_int* iseed,
double* work );
7551lapack_int LAPACKE_clagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7552 const float* d, lapack_complex_float* a,
7553 lapack_int lda, lapack_int* iseed,
7554 lapack_complex_float* work );
7555lapack_int LAPACKE_zlagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7556 const double* d, lapack_complex_double* a,
7557 lapack_int lda, lapack_int* iseed,
7558 lapack_complex_double* work );
7560lapack_int LAPACKE_slapmr_work(
int matrix_layout, lapack_logical forwrd,
7561 lapack_int m, lapack_int n,
float* x,
7562 lapack_int ldx, lapack_int* k );
7563lapack_int LAPACKE_dlapmr_work(
int matrix_layout, lapack_logical forwrd,
7564 lapack_int m, lapack_int n,
double* x,
7565 lapack_int ldx, lapack_int* k );
7566lapack_int LAPACKE_clapmr_work(
int matrix_layout, lapack_logical forwrd,
7567 lapack_int m, lapack_int n,
7568 lapack_complex_float* x, lapack_int ldx,
7570lapack_int LAPACKE_zlapmr_work(
int matrix_layout, lapack_logical forwrd,
7571 lapack_int m, lapack_int n,
7572 lapack_complex_double* x, lapack_int ldx,
7575lapack_int LAPACKE_slapmt_work(
int matrix_layout, lapack_logical forwrd,
7576 lapack_int m, lapack_int n,
float* x,
7577 lapack_int ldx, lapack_int* k );
7578lapack_int LAPACKE_dlapmt_work(
int matrix_layout, lapack_logical forwrd,
7579 lapack_int m, lapack_int n,
double* x,
7580 lapack_int ldx, lapack_int* k );
7581lapack_int LAPACKE_clapmt_work(
int matrix_layout, lapack_logical forwrd,
7582 lapack_int m, lapack_int n,
7583 lapack_complex_float* x, lapack_int ldx,
7585lapack_int LAPACKE_zlapmt_work(
int matrix_layout, lapack_logical forwrd,
7586 lapack_int m, lapack_int n,
7587 lapack_complex_double* x, lapack_int ldx,
7590lapack_int LAPACKE_slartgp_work(
float f,
float g,
float* cs,
float* sn,
7592lapack_int LAPACKE_dlartgp_work(
double f,
double g,
double* cs,
double* sn,
7595lapack_int LAPACKE_slartgs_work(
float x,
float y,
float sigma,
float* cs,
7597lapack_int LAPACKE_dlartgs_work(
double x,
double y,
double sigma,
double* cs,
7600float LAPACKE_slapy2_work(
float x,
float y );
7601double LAPACKE_dlapy2_work(
double x,
double y );
7603float LAPACKE_slapy3_work(
float x,
float y,
float z );
7604double LAPACKE_dlapy3_work(
double x,
double y,
double z );
7606float LAPACKE_slamch_work(
char cmach );
7607double LAPACKE_dlamch_work(
char cmach );
7609float LAPACKE_slangb_work(
int matrix_layout,
char norm, lapack_int n,
7610 lapack_int kl, lapack_int ku,
const float* ab,
7611 lapack_int ldab,
float* work );
7612double LAPACKE_dlangb_work(
int matrix_layout,
char norm, lapack_int n,
7613 lapack_int kl, lapack_int ku,
const double* ab,
7614 lapack_int ldab,
double* work );
7615float LAPACKE_clangb_work(
int matrix_layout,
char norm, lapack_int n,
7616 lapack_int kl, lapack_int ku,
7617 const lapack_complex_float* ab, lapack_int ldab,
7619double LAPACKE_zlangb_work(
int matrix_layout,
char norm, lapack_int n,
7620 lapack_int kl, lapack_int ku,
7621 const lapack_complex_double* ab, lapack_int ldab,
7624float LAPACKE_slange_work(
int matrix_layout,
char norm, lapack_int m,
7625 lapack_int n,
const float* a, lapack_int lda,
7627double LAPACKE_dlange_work(
int matrix_layout,
char norm, lapack_int m,
7628 lapack_int n,
const double* a, lapack_int lda,
7630float LAPACKE_clange_work(
int matrix_layout,
char norm, lapack_int m,
7631 lapack_int n,
const lapack_complex_float* a,
7632 lapack_int lda,
float* work );
7633double LAPACKE_zlange_work(
int matrix_layout,
char norm, lapack_int m,
7634 lapack_int n,
const lapack_complex_double* a,
7635 lapack_int lda,
double* work );
7637float LAPACKE_clanhe_work(
int matrix_layout,
char norm,
char uplo,
7638 lapack_int n,
const lapack_complex_float* a,
7639 lapack_int lda,
float* work );
7640double LAPACKE_zlanhe_work(
int matrix_layout,
char norm,
char uplo,
7641 lapack_int n,
const lapack_complex_double* a,
7642 lapack_int lda,
double* work );
7644lapack_int LAPACKE_clacrm_work(
int matrix_layout, lapack_int m, lapack_int n,
7645 const lapack_complex_float* a,
7646 lapack_int lda,
const float* b,
7647 lapack_int ldb, lapack_complex_float* c,
7648 lapack_int ldc,
float* work );
7649lapack_int LAPACKE_zlacrm_work(
int matrix_layout, lapack_int m, lapack_int n,
7650 const lapack_complex_double* a,
7651 lapack_int lda,
const double* b,
7652 lapack_int ldb, lapack_complex_double* c,
7653 lapack_int ldc,
double* work );
7655lapack_int LAPACKE_clarcm_work(
int matrix_layout, lapack_int m, lapack_int n,
7656 const float* a, lapack_int lda,
7657 const lapack_complex_float* b,
7658 lapack_int ldb, lapack_complex_float* c,
7659 lapack_int ldc,
float* work );
7660lapack_int LAPACKE_zlarcm_work(
int matrix_layout, lapack_int m, lapack_int n,
7661 const double* a, lapack_int lda,
7662 const lapack_complex_double* b,
7663 lapack_int ldb, lapack_complex_double* c,
7664 lapack_int ldc,
double* work );
7666float LAPACKE_slansy_work(
int matrix_layout,
char norm,
char uplo,
7667 lapack_int n,
const float* a, lapack_int lda,
7669double LAPACKE_dlansy_work(
int matrix_layout,
char norm,
char uplo,
7670 lapack_int n,
const double* a, lapack_int lda,
7672float LAPACKE_clansy_work(
int matrix_layout,
char norm,
char uplo,
7673 lapack_int n,
const lapack_complex_float* a,
7674 lapack_int lda,
float* work );
7675double LAPACKE_zlansy_work(
int matrix_layout,
char norm,
char uplo,
7676 lapack_int n,
const lapack_complex_double* a,
7677 lapack_int lda,
double* work );
7679float LAPACKE_slantr_work(
int matrix_layout,
char norm,
char uplo,
7680 char diag, lapack_int m, lapack_int n,
const float* a,
7681 lapack_int lda,
float* work );
7682double LAPACKE_dlantr_work(
int matrix_layout,
char norm,
char uplo,
7683 char diag, lapack_int m, lapack_int n,
7684 const double* a, lapack_int lda,
double* work );
7685float LAPACKE_clantr_work(
int matrix_layout,
char norm,
char uplo,
7686 char diag, lapack_int m, lapack_int n,
7687 const lapack_complex_float* a, lapack_int lda,
7689double LAPACKE_zlantr_work(
int matrix_layout,
char norm,
char uplo,
7690 char diag, lapack_int m, lapack_int n,
7691 const lapack_complex_double* a, lapack_int lda,
7694lapack_int LAPACKE_slarfb_work(
int matrix_layout,
char side,
char trans,
7695 char direct,
char storev, lapack_int m,
7696 lapack_int n, lapack_int k,
const float* v,
7697 lapack_int ldv,
const float* t, lapack_int ldt,
7698 float* c, lapack_int ldc,
float* work,
7699 lapack_int ldwork );
7700lapack_int LAPACKE_dlarfb_work(
int matrix_layout,
char side,
char trans,
7701 char direct,
char storev, lapack_int m,
7702 lapack_int n, lapack_int k,
const double* v,
7703 lapack_int ldv,
const double* t, lapack_int ldt,
7704 double* c, lapack_int ldc,
double* work,
7705 lapack_int ldwork );
7706lapack_int LAPACKE_clarfb_work(
int matrix_layout,
char side,
char trans,
7707 char direct,
char storev, lapack_int m,
7708 lapack_int n, lapack_int k,
7709 const lapack_complex_float* v, lapack_int ldv,
7710 const lapack_complex_float* t, lapack_int ldt,
7711 lapack_complex_float* c, lapack_int ldc,
7712 lapack_complex_float* work, lapack_int ldwork );
7713lapack_int LAPACKE_zlarfb_work(
int matrix_layout,
char side,
char trans,
7714 char direct,
char storev, lapack_int m,
7715 lapack_int n, lapack_int k,
7716 const lapack_complex_double* v, lapack_int ldv,
7717 const lapack_complex_double* t, lapack_int ldt,
7718 lapack_complex_double* c, lapack_int ldc,
7719 lapack_complex_double* work,
7720 lapack_int ldwork );
7722lapack_int LAPACKE_slarfg_work( lapack_int n,
float* alpha,
float* x,
7723 lapack_int incx,
float* tau );
7724lapack_int LAPACKE_dlarfg_work( lapack_int n,
double* alpha,
double* x,
7725 lapack_int incx,
double* tau );
7726lapack_int LAPACKE_clarfg_work( lapack_int n, lapack_complex_float* alpha,
7727 lapack_complex_float* x, lapack_int incx,
7728 lapack_complex_float* tau );
7729lapack_int LAPACKE_zlarfg_work( lapack_int n, lapack_complex_double* alpha,
7730 lapack_complex_double* x, lapack_int incx,
7731 lapack_complex_double* tau );
7733lapack_int LAPACKE_slarft_work(
int matrix_layout,
char direct,
char storev,
7734 lapack_int n, lapack_int k,
const float* v,
7735 lapack_int ldv,
const float* tau,
float* t,
7737lapack_int LAPACKE_dlarft_work(
int matrix_layout,
char direct,
char storev,
7738 lapack_int n, lapack_int k,
const double* v,
7739 lapack_int ldv,
const double* tau,
double* t,
7741lapack_int LAPACKE_clarft_work(
int matrix_layout,
char direct,
char storev,
7742 lapack_int n, lapack_int k,
7743 const lapack_complex_float* v, lapack_int ldv,
7744 const lapack_complex_float* tau,
7745 lapack_complex_float* t, lapack_int ldt );
7746lapack_int LAPACKE_zlarft_work(
int matrix_layout,
char direct,
char storev,
7747 lapack_int n, lapack_int k,
7748 const lapack_complex_double* v, lapack_int ldv,
7749 const lapack_complex_double* tau,
7750 lapack_complex_double* t, lapack_int ldt );
7752lapack_int LAPACKE_slarfx_work(
int matrix_layout,
char side, lapack_int m,
7753 lapack_int n,
const float* v,
float tau,
7754 float* c, lapack_int ldc,
float* work );
7755lapack_int LAPACKE_dlarfx_work(
int matrix_layout,
char side, lapack_int m,
7756 lapack_int n,
const double* v,
double tau,
7757 double* c, lapack_int ldc,
double* work );
7758lapack_int LAPACKE_clarfx_work(
int matrix_layout,
char side, lapack_int m,
7759 lapack_int n,
const lapack_complex_float* v,
7760 lapack_complex_float tau,
7761 lapack_complex_float* c, lapack_int ldc,
7762 lapack_complex_float* work );
7763lapack_int LAPACKE_zlarfx_work(
int matrix_layout,
char side, lapack_int m,
7764 lapack_int n,
const lapack_complex_double* v,
7765 lapack_complex_double tau,
7766 lapack_complex_double* c, lapack_int ldc,
7767 lapack_complex_double* work );
7769lapack_int LAPACKE_slarnv_work( lapack_int idist, lapack_int* iseed,
7770 lapack_int n,
float* x );
7771lapack_int LAPACKE_dlarnv_work( lapack_int idist, lapack_int* iseed,
7772 lapack_int n,
double* x );
7773lapack_int LAPACKE_clarnv_work( lapack_int idist, lapack_int* iseed,
7774 lapack_int n, lapack_complex_float* x );
7775lapack_int LAPACKE_zlarnv_work( lapack_int idist, lapack_int* iseed,
7776 lapack_int n, lapack_complex_double* x );
7779lapack_int LAPACKE_slascl_work(
int matrix_layout,
char type, lapack_int kl,
7780 lapack_int ku,
float cfrom,
float cto,
7781 lapack_int m, lapack_int n,
float* a,
7783lapack_int LAPACKE_dlascl_work(
int matrix_layout,
char type, lapack_int kl,
7784 lapack_int ku,
double cfrom,
double cto,
7785 lapack_int m, lapack_int n,
double* a,
7787lapack_int LAPACKE_clascl_work(
int matrix_layout,
char type, lapack_int kl,
7788 lapack_int ku,
float cfrom,
float cto,
7789 lapack_int m, lapack_int n, lapack_complex_float* a,
7791lapack_int LAPACKE_zlascl_work(
int matrix_layout,
char type, lapack_int kl,
7792 lapack_int ku,
double cfrom,
double cto,
7793 lapack_int m, lapack_int n, lapack_complex_double* a,
7796lapack_int LAPACKE_slaset_work(
int matrix_layout,
char uplo, lapack_int m,
7797 lapack_int n,
float alpha,
float beta,
float* a,
7799lapack_int LAPACKE_dlaset_work(
int matrix_layout,
char uplo, lapack_int m,
7800 lapack_int n,
double alpha,
double beta,
7801 double* a, lapack_int lda );
7802lapack_int LAPACKE_claset_work(
int matrix_layout,
char uplo, lapack_int m,
7803 lapack_int n, lapack_complex_float alpha,
7804 lapack_complex_float beta,
7805 lapack_complex_float* a, lapack_int lda );
7806lapack_int LAPACKE_zlaset_work(
int matrix_layout,
char uplo, lapack_int m,
7807 lapack_int n, lapack_complex_double alpha,
7808 lapack_complex_double beta,
7809 lapack_complex_double* a, lapack_int lda );
7811lapack_int LAPACKE_slasrt_work(
char id, lapack_int n,
float* d );
7812lapack_int LAPACKE_dlasrt_work(
char id, lapack_int n,
double* d );
7814lapack_int LAPACKE_slassq_work( lapack_int n,
float* x, lapack_int incx,
float* scale,
float* sumsq );
7815lapack_int LAPACKE_dlassq_work( lapack_int n,
double* x, lapack_int incx,
double* scale,
double* sumsq );
7816lapack_int LAPACKE_classq_work( lapack_int n, lapack_complex_float* x, lapack_int incx,
float* scale,
float* sumsq );
7817lapack_int LAPACKE_zlassq_work( lapack_int n, lapack_complex_double* x, lapack_int incx,
double* scale,
double* sumsq );
7819lapack_int LAPACKE_slaswp_work(
int matrix_layout, lapack_int n,
float* a,
7820 lapack_int lda, lapack_int k1, lapack_int k2,
7821 const lapack_int* ipiv, lapack_int incx );
7822lapack_int LAPACKE_dlaswp_work(
int matrix_layout, lapack_int n,
double* a,
7823 lapack_int lda, lapack_int k1, lapack_int k2,
7824 const lapack_int* ipiv, lapack_int incx );
7825lapack_int LAPACKE_claswp_work(
int matrix_layout, lapack_int n,
7826 lapack_complex_float* a, lapack_int lda,
7827 lapack_int k1, lapack_int k2,
7828 const lapack_int* ipiv, lapack_int incx );
7829lapack_int LAPACKE_zlaswp_work(
int matrix_layout, lapack_int n,
7830 lapack_complex_double* a, lapack_int lda,
7831 lapack_int k1, lapack_int k2,
7832 const lapack_int* ipiv, lapack_int incx );
7834lapack_int LAPACKE_slatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7835 char dist, lapack_int* iseed,
char sym,
7836 float* d, lapack_int mode,
float cond,
7837 float dmax, lapack_int kl, lapack_int ku,
7838 char pack,
float* a, lapack_int lda,
7840lapack_int LAPACKE_dlatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7841 char dist, lapack_int* iseed,
char sym,
7842 double* d, lapack_int mode,
double cond,
7843 double dmax, lapack_int kl, lapack_int ku,
7844 char pack,
double* a, lapack_int lda,
7846lapack_int LAPACKE_clatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7847 char dist, lapack_int* iseed,
char sym,
7848 float* d, lapack_int mode,
float cond,
7849 float dmax, lapack_int kl, lapack_int ku,
7850 char pack, lapack_complex_float* a,
7851 lapack_int lda, lapack_complex_float* work );
7852lapack_int LAPACKE_zlatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7853 char dist, lapack_int* iseed,
char sym,
7854 double* d, lapack_int mode,
double cond,
7855 double dmax, lapack_int kl, lapack_int ku,
7856 char pack, lapack_complex_double* a,
7857 lapack_int lda, lapack_complex_double* work );
7859lapack_int LAPACKE_slauum_work(
int matrix_layout,
char uplo, lapack_int n,
7860 float* a, lapack_int lda );
7861lapack_int LAPACKE_dlauum_work(
int matrix_layout,
char uplo, lapack_int n,
7862 double* a, lapack_int lda );
7863lapack_int LAPACKE_clauum_work(
int matrix_layout,
char uplo, lapack_int n,
7864 lapack_complex_float* a, lapack_int lda );
7865lapack_int LAPACKE_zlauum_work(
int matrix_layout,
char uplo, lapack_int n,
7866 lapack_complex_double* a, lapack_int lda );
7868lapack_int LAPACKE_sopgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7869 const float* ap,
const float* tau,
float* q,
7870 lapack_int ldq,
float* work );
7871lapack_int LAPACKE_dopgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7872 const double* ap,
const double* tau,
double* q,
7873 lapack_int ldq,
double* work );
7875lapack_int LAPACKE_sopmtr_work(
int matrix_layout,
char side,
char uplo,
7876 char trans, lapack_int m, lapack_int n,
7877 const float* ap,
const float* tau,
float* c,
7878 lapack_int ldc,
float* work );
7879lapack_int LAPACKE_dopmtr_work(
int matrix_layout,
char side,
char uplo,
7880 char trans, lapack_int m, lapack_int n,
7881 const double* ap,
const double* tau,
double* c,
7882 lapack_int ldc,
double* work );
7884lapack_int LAPACKE_sorgbr_work(
int matrix_layout,
char vect, lapack_int m,
7885 lapack_int n, lapack_int k,
float* a,
7886 lapack_int lda,
const float* tau,
float* work,
7888lapack_int LAPACKE_dorgbr_work(
int matrix_layout,
char vect, lapack_int m,
7889 lapack_int n, lapack_int k,
double* a,
7890 lapack_int lda,
const double* tau,
double* work,
7893lapack_int LAPACKE_sorghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
7894 lapack_int ihi,
float* a, lapack_int lda,
7895 const float* tau,
float* work,
7897lapack_int LAPACKE_dorghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
7898 lapack_int ihi,
double* a, lapack_int lda,
7899 const double* tau,
double* work,
7902lapack_int LAPACKE_sorglq_work(
int matrix_layout, lapack_int m, lapack_int n,
7903 lapack_int k,
float* a, lapack_int lda,
7904 const float* tau,
float* work,
7906lapack_int LAPACKE_dorglq_work(
int matrix_layout, lapack_int m, lapack_int n,
7907 lapack_int k,
double* a, lapack_int lda,
7908 const double* tau,
double* work,
7911lapack_int LAPACKE_sorgql_work(
int matrix_layout, lapack_int m, lapack_int n,
7912 lapack_int k,
float* a, lapack_int lda,
7913 const float* tau,
float* work,
7915lapack_int LAPACKE_dorgql_work(
int matrix_layout, lapack_int m, lapack_int n,
7916 lapack_int k,
double* a, lapack_int lda,
7917 const double* tau,
double* work,
7920lapack_int LAPACKE_sorgqr_work(
int matrix_layout, lapack_int m, lapack_int n,
7921 lapack_int k,
float* a, lapack_int lda,
7922 const float* tau,
float* work,
7924lapack_int LAPACKE_dorgqr_work(
int matrix_layout, lapack_int m, lapack_int n,
7925 lapack_int k,
double* a, lapack_int lda,
7926 const double* tau,
double* work,
7929lapack_int LAPACKE_sorgrq_work(
int matrix_layout, lapack_int m, lapack_int n,
7930 lapack_int k,
float* a, lapack_int lda,
7931 const float* tau,
float* work,
7933lapack_int LAPACKE_dorgrq_work(
int matrix_layout, lapack_int m, lapack_int n,
7934 lapack_int k,
double* a, lapack_int lda,
7935 const double* tau,
double* work,
7938lapack_int LAPACKE_sorgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7939 float* a, lapack_int lda,
const float* tau,
7940 float* work, lapack_int lwork );
7941lapack_int LAPACKE_dorgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7942 double* a, lapack_int lda,
const double* tau,
7943 double* work, lapack_int lwork );
7945lapack_int LAPACKE_sorgtsqr_row_work(
int matrix_layout,
7946 lapack_int m, lapack_int n,
7947 lapack_int mb, lapack_int nb,
7948 float* a, lapack_int lda,
7949 const float* t, lapack_int ldt,
7950 float* work, lapack_int lwork );
7951lapack_int LAPACKE_dorgtsqr_row_work(
int matrix_layout,
7952 lapack_int m, lapack_int n,
7953 lapack_int mb, lapack_int nb,
7954 double* a, lapack_int lda,
7955 const double* t, lapack_int ldt,
7956 double* work, lapack_int lwork );
7958lapack_int LAPACKE_sormbr_work(
int matrix_layout,
char vect,
char side,
7959 char trans, lapack_int m, lapack_int n,
7960 lapack_int k,
const float* a, lapack_int lda,
7961 const float* tau,
float* c, lapack_int ldc,
7962 float* work, lapack_int lwork );
7963lapack_int LAPACKE_dormbr_work(
int matrix_layout,
char vect,
char side,
7964 char trans, lapack_int m, lapack_int n,
7965 lapack_int k,
const double* a, lapack_int lda,
7966 const double* tau,
double* c, lapack_int ldc,
7967 double* work, lapack_int lwork );
7969lapack_int LAPACKE_sormhr_work(
int matrix_layout,
char side,
char trans,
7970 lapack_int m, lapack_int n, lapack_int ilo,
7971 lapack_int ihi,
const float* a, lapack_int lda,
7972 const float* tau,
float* c, lapack_int ldc,
7973 float* work, lapack_int lwork );
7974lapack_int LAPACKE_dormhr_work(
int matrix_layout,
char side,
char trans,
7975 lapack_int m, lapack_int n, lapack_int ilo,
7976 lapack_int ihi,
const double* a, lapack_int lda,
7977 const double* tau,
double* c, lapack_int ldc,
7978 double* work, lapack_int lwork );
7980lapack_int LAPACKE_sormlq_work(
int matrix_layout,
char side,
char trans,
7981 lapack_int m, lapack_int n, lapack_int k,
7982 const float* a, lapack_int lda,
7983 const float* tau,
float* c, lapack_int ldc,
7984 float* work, lapack_int lwork );
7985lapack_int LAPACKE_dormlq_work(
int matrix_layout,
char side,
char trans,
7986 lapack_int m, lapack_int n, lapack_int k,
7987 const double* a, lapack_int lda,
7988 const double* tau,
double* c, lapack_int ldc,
7989 double* work, lapack_int lwork );
7991lapack_int LAPACKE_sormql_work(
int matrix_layout,
char side,
char trans,
7992 lapack_int m, lapack_int n, lapack_int k,
7993 const float* a, lapack_int lda,
7994 const float* tau,
float* c, lapack_int ldc,
7995 float* work, lapack_int lwork );
7996lapack_int LAPACKE_dormql_work(
int matrix_layout,
char side,
char trans,
7997 lapack_int m, lapack_int n, lapack_int k,
7998 const double* a, lapack_int lda,
7999 const double* tau,
double* c, lapack_int ldc,
8000 double* work, lapack_int lwork );
8002lapack_int LAPACKE_sormqr_work(
int matrix_layout,
char side,
char trans,
8003 lapack_int m, lapack_int n, lapack_int k,
8004 const float* a, lapack_int lda,
8005 const float* tau,
float* c, lapack_int ldc,
8006 float* work, lapack_int lwork );
8007lapack_int LAPACKE_dormqr_work(
int matrix_layout,
char side,
char trans,
8008 lapack_int m, lapack_int n, lapack_int k,
8009 const double* a, lapack_int lda,
8010 const double* tau,
double* c, lapack_int ldc,
8011 double* work, lapack_int lwork );
8013lapack_int LAPACKE_sormrq_work(
int matrix_layout,
char side,
char trans,
8014 lapack_int m, lapack_int n, lapack_int k,
8015 const float* a, lapack_int lda,
8016 const float* tau,
float* c, lapack_int ldc,
8017 float* work, lapack_int lwork );
8018lapack_int LAPACKE_dormrq_work(
int matrix_layout,
char side,
char trans,
8019 lapack_int m, lapack_int n, lapack_int k,
8020 const double* a, lapack_int lda,
8021 const double* tau,
double* c, lapack_int ldc,
8022 double* work, lapack_int lwork );
8024lapack_int LAPACKE_sormrz_work(
int matrix_layout,
char side,
char trans,
8025 lapack_int m, lapack_int n, lapack_int k,
8026 lapack_int l,
const float* a, lapack_int lda,
8027 const float* tau,
float* c, lapack_int ldc,
8028 float* work, lapack_int lwork );
8029lapack_int LAPACKE_dormrz_work(
int matrix_layout,
char side,
char trans,
8030 lapack_int m, lapack_int n, lapack_int k,
8031 lapack_int l,
const double* a, lapack_int lda,
8032 const double* tau,
double* c, lapack_int ldc,
8033 double* work, lapack_int lwork );
8035lapack_int LAPACKE_sormtr_work(
int matrix_layout,
char side,
char uplo,
8036 char trans, lapack_int m, lapack_int n,
8037 const float* a, lapack_int lda,
8038 const float* tau,
float* c, lapack_int ldc,
8039 float* work, lapack_int lwork );
8040lapack_int LAPACKE_dormtr_work(
int matrix_layout,
char side,
char uplo,
8041 char trans, lapack_int m, lapack_int n,
8042 const double* a, lapack_int lda,
8043 const double* tau,
double* c, lapack_int ldc,
8044 double* work, lapack_int lwork );
8046lapack_int LAPACKE_spbcon_work(
int matrix_layout,
char uplo, lapack_int n,
8047 lapack_int kd,
const float* ab, lapack_int ldab,
8048 float anorm,
float* rcond,
float* work,
8049 lapack_int* iwork );
8050lapack_int LAPACKE_dpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
8051 lapack_int kd,
const double* ab,
8052 lapack_int ldab,
double anorm,
double* rcond,
8053 double* work, lapack_int* iwork );
8054lapack_int LAPACKE_cpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
8055 lapack_int kd,
const lapack_complex_float* ab,
8056 lapack_int ldab,
float anorm,
float* rcond,
8057 lapack_complex_float* work,
float* rwork );
8058lapack_int LAPACKE_zpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
8059 lapack_int kd,
const lapack_complex_double* ab,
8060 lapack_int ldab,
double anorm,
double* rcond,
8061 lapack_complex_double* work,
double* rwork );
8063lapack_int LAPACKE_spbequ_work(
int matrix_layout,
char uplo, lapack_int n,
8064 lapack_int kd,
const float* ab, lapack_int ldab,
8065 float* s,
float* scond,
float* amax );
8066lapack_int LAPACKE_dpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
8067 lapack_int kd,
const double* ab,
8068 lapack_int ldab,
double* s,
double* scond,
8070lapack_int LAPACKE_cpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
8071 lapack_int kd,
const lapack_complex_float* ab,
8072 lapack_int ldab,
float* s,
float* scond,
8074lapack_int LAPACKE_zpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
8075 lapack_int kd,
const lapack_complex_double* ab,
8076 lapack_int ldab,
double* s,
double* scond,
8079lapack_int LAPACKE_spbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8080 lapack_int kd, lapack_int nrhs,
const float* ab,
8081 lapack_int ldab,
const float* afb,
8082 lapack_int ldafb,
const float* b,
8083 lapack_int ldb,
float* x, lapack_int ldx,
8084 float* ferr,
float* berr,
float* work,
8085 lapack_int* iwork );
8086lapack_int LAPACKE_dpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8087 lapack_int kd, lapack_int nrhs,
8088 const double* ab, lapack_int ldab,
8089 const double* afb, lapack_int ldafb,
8090 const double* b, lapack_int ldb,
double* x,
8091 lapack_int ldx,
double* ferr,
double* berr,
8092 double* work, lapack_int* iwork );
8093lapack_int LAPACKE_cpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8094 lapack_int kd, lapack_int nrhs,
8095 const lapack_complex_float* ab, lapack_int ldab,
8096 const lapack_complex_float* afb,
8097 lapack_int ldafb,
const lapack_complex_float* b,
8098 lapack_int ldb, lapack_complex_float* x,
8099 lapack_int ldx,
float* ferr,
float* berr,
8100 lapack_complex_float* work,
float* rwork );
8101lapack_int LAPACKE_zpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8102 lapack_int kd, lapack_int nrhs,
8103 const lapack_complex_double* ab,
8105 const lapack_complex_double* afb,
8107 const lapack_complex_double* b, lapack_int ldb,
8108 lapack_complex_double* x, lapack_int ldx,
8109 double* ferr,
double* berr,
8110 lapack_complex_double* work,
double* rwork );
8112lapack_int LAPACKE_spbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8113 lapack_int kb,
float* bb, lapack_int ldbb );
8114lapack_int LAPACKE_dpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8115 lapack_int kb,
double* bb, lapack_int ldbb );
8116lapack_int LAPACKE_cpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8117 lapack_int kb, lapack_complex_float* bb,
8119lapack_int LAPACKE_zpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8120 lapack_int kb, lapack_complex_double* bb,
8123lapack_int LAPACKE_spbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8124 lapack_int kd, lapack_int nrhs,
float* ab,
8125 lapack_int ldab,
float* b, lapack_int ldb );
8126lapack_int LAPACKE_dpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8127 lapack_int kd, lapack_int nrhs,
double* ab,
8128 lapack_int ldab,
double* b, lapack_int ldb );
8129lapack_int LAPACKE_cpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8130 lapack_int kd, lapack_int nrhs,
8131 lapack_complex_float* ab, lapack_int ldab,
8132 lapack_complex_float* b, lapack_int ldb );
8133lapack_int LAPACKE_zpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8134 lapack_int kd, lapack_int nrhs,
8135 lapack_complex_double* ab, lapack_int ldab,
8136 lapack_complex_double* b, lapack_int ldb );
8138lapack_int LAPACKE_spbsvx_work(
int matrix_layout,
char fact,
char uplo,
8139 lapack_int n, lapack_int kd, lapack_int nrhs,
8140 float* ab, lapack_int ldab,
float* afb,
8141 lapack_int ldafb,
char* equed,
float* s,
8142 float* b, lapack_int ldb,
float* x,
8143 lapack_int ldx,
float* rcond,
float* ferr,
8144 float* berr,
float* work, lapack_int* iwork );
8145lapack_int LAPACKE_dpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8146 lapack_int n, lapack_int kd, lapack_int nrhs,
8147 double* ab, lapack_int ldab,
double* afb,
8148 lapack_int ldafb,
char* equed,
double* s,
8149 double* b, lapack_int ldb,
double* x,
8150 lapack_int ldx,
double* rcond,
double* ferr,
8151 double* berr,
double* work, lapack_int* iwork );
8152lapack_int LAPACKE_cpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8153 lapack_int n, lapack_int kd, lapack_int nrhs,
8154 lapack_complex_float* ab, lapack_int ldab,
8155 lapack_complex_float* afb, lapack_int ldafb,
8156 char* equed,
float* s, lapack_complex_float* b,
8157 lapack_int ldb, lapack_complex_float* x,
8158 lapack_int ldx,
float* rcond,
float* ferr,
8159 float* berr, lapack_complex_float* work,
8161lapack_int LAPACKE_zpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8162 lapack_int n, lapack_int kd, lapack_int nrhs,
8163 lapack_complex_double* ab, lapack_int ldab,
8164 lapack_complex_double* afb, lapack_int ldafb,
8165 char* equed,
double* s,
8166 lapack_complex_double* b, lapack_int ldb,
8167 lapack_complex_double* x, lapack_int ldx,
8168 double* rcond,
double* ferr,
double* berr,
8169 lapack_complex_double* work,
double* rwork );
8171lapack_int LAPACKE_spbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8172 lapack_int kd,
float* ab, lapack_int ldab );
8173lapack_int LAPACKE_dpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8174 lapack_int kd,
double* ab, lapack_int ldab );
8175lapack_int LAPACKE_cpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8176 lapack_int kd, lapack_complex_float* ab,
8178lapack_int LAPACKE_zpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8179 lapack_int kd, lapack_complex_double* ab,
8182lapack_int LAPACKE_spbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8183 lapack_int kd, lapack_int nrhs,
const float* ab,
8184 lapack_int ldab,
float* b, lapack_int ldb );
8185lapack_int LAPACKE_dpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8186 lapack_int kd, lapack_int nrhs,
8187 const double* ab, lapack_int ldab,
double* b,
8189lapack_int LAPACKE_cpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8190 lapack_int kd, lapack_int nrhs,
8191 const lapack_complex_float* ab, lapack_int ldab,
8192 lapack_complex_float* b, lapack_int ldb );
8193lapack_int LAPACKE_zpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8194 lapack_int kd, lapack_int nrhs,
8195 const lapack_complex_double* ab,
8196 lapack_int ldab, lapack_complex_double* b,
8199lapack_int LAPACKE_spftrf_work(
int matrix_layout,
char transr,
char uplo,
8200 lapack_int n,
float* a );
8201lapack_int LAPACKE_dpftrf_work(
int matrix_layout,
char transr,
char uplo,
8202 lapack_int n,
double* a );
8203lapack_int LAPACKE_cpftrf_work(
int matrix_layout,
char transr,
char uplo,
8204 lapack_int n, lapack_complex_float* a );
8205lapack_int LAPACKE_zpftrf_work(
int matrix_layout,
char transr,
char uplo,
8206 lapack_int n, lapack_complex_double* a );
8208lapack_int LAPACKE_spftri_work(
int matrix_layout,
char transr,
char uplo,
8209 lapack_int n,
float* a );
8210lapack_int LAPACKE_dpftri_work(
int matrix_layout,
char transr,
char uplo,
8211 lapack_int n,
double* a );
8212lapack_int LAPACKE_cpftri_work(
int matrix_layout,
char transr,
char uplo,
8213 lapack_int n, lapack_complex_float* a );
8214lapack_int LAPACKE_zpftri_work(
int matrix_layout,
char transr,
char uplo,
8215 lapack_int n, lapack_complex_double* a );
8217lapack_int LAPACKE_spftrs_work(
int matrix_layout,
char transr,
char uplo,
8218 lapack_int n, lapack_int nrhs,
const float* a,
8219 float* b, lapack_int ldb );
8220lapack_int LAPACKE_dpftrs_work(
int matrix_layout,
char transr,
char uplo,
8221 lapack_int n, lapack_int nrhs,
const double* a,
8222 double* b, lapack_int ldb );
8223lapack_int LAPACKE_cpftrs_work(
int matrix_layout,
char transr,
char uplo,
8224 lapack_int n, lapack_int nrhs,
8225 const lapack_complex_float* a,
8226 lapack_complex_float* b, lapack_int ldb );
8227lapack_int LAPACKE_zpftrs_work(
int matrix_layout,
char transr,
char uplo,
8228 lapack_int n, lapack_int nrhs,
8229 const lapack_complex_double* a,
8230 lapack_complex_double* b, lapack_int ldb );
8232lapack_int LAPACKE_spocon_work(
int matrix_layout,
char uplo, lapack_int n,
8233 const float* a, lapack_int lda,
float anorm,
8234 float* rcond,
float* work, lapack_int* iwork );
8235lapack_int LAPACKE_dpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8236 const double* a, lapack_int lda,
double anorm,
8237 double* rcond,
double* work,
8238 lapack_int* iwork );
8239lapack_int LAPACKE_cpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8240 const lapack_complex_float* a, lapack_int lda,
8241 float anorm,
float* rcond,
8242 lapack_complex_float* work,
float* rwork );
8243lapack_int LAPACKE_zpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8244 const lapack_complex_double* a, lapack_int lda,
8245 double anorm,
double* rcond,
8246 lapack_complex_double* work,
double* rwork );
8248lapack_int LAPACKE_spoequ_work(
int matrix_layout, lapack_int n,
const float* a,
8249 lapack_int lda,
float* s,
float* scond,
8251lapack_int LAPACKE_dpoequ_work(
int matrix_layout, lapack_int n,
const double* a,
8252 lapack_int lda,
double* s,
double* scond,
8254lapack_int LAPACKE_cpoequ_work(
int matrix_layout, lapack_int n,
8255 const lapack_complex_float* a, lapack_int lda,
8256 float* s,
float* scond,
float* amax );
8257lapack_int LAPACKE_zpoequ_work(
int matrix_layout, lapack_int n,
8258 const lapack_complex_double* a, lapack_int lda,
8259 double* s,
double* scond,
double* amax );
8261lapack_int LAPACKE_spoequb_work(
int matrix_layout, lapack_int n,
const float* a,
8262 lapack_int lda,
float* s,
float* scond,
8264lapack_int LAPACKE_dpoequb_work(
int matrix_layout, lapack_int n,
8265 const double* a, lapack_int lda,
double* s,
8266 double* scond,
double* amax );
8267lapack_int LAPACKE_cpoequb_work(
int matrix_layout, lapack_int n,
8268 const lapack_complex_float* a, lapack_int lda,
8269 float* s,
float* scond,
float* amax );
8270lapack_int LAPACKE_zpoequb_work(
int matrix_layout, lapack_int n,
8271 const lapack_complex_double* a, lapack_int lda,
8272 double* s,
double* scond,
double* amax );
8274lapack_int LAPACKE_sporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8275 lapack_int nrhs,
const float* a, lapack_int lda,
8276 const float* af, lapack_int ldaf,
8277 const float* b, lapack_int ldb,
float* x,
8278 lapack_int ldx,
float* ferr,
float* berr,
8279 float* work, lapack_int* iwork );
8280lapack_int LAPACKE_dporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8281 lapack_int nrhs,
const double* a,
8282 lapack_int lda,
const double* af,
8283 lapack_int ldaf,
const double* b,
8284 lapack_int ldb,
double* x, lapack_int ldx,
8285 double* ferr,
double* berr,
double* work,
8286 lapack_int* iwork );
8287lapack_int LAPACKE_cporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8288 lapack_int nrhs,
const lapack_complex_float* a,
8289 lapack_int lda,
const lapack_complex_float* af,
8290 lapack_int ldaf,
const lapack_complex_float* b,
8291 lapack_int ldb, lapack_complex_float* x,
8292 lapack_int ldx,
float* ferr,
float* berr,
8293 lapack_complex_float* work,
float* rwork );
8294lapack_int LAPACKE_zporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8295 lapack_int nrhs,
const lapack_complex_double* a,
8296 lapack_int lda,
const lapack_complex_double* af,
8297 lapack_int ldaf,
const lapack_complex_double* b,
8298 lapack_int ldb, lapack_complex_double* x,
8299 lapack_int ldx,
double* ferr,
double* berr,
8300 lapack_complex_double* work,
double* rwork );
8302lapack_int LAPACKE_sporfsx_work(
int matrix_layout,
char uplo,
char equed,
8303 lapack_int n, lapack_int nrhs,
const float* a,
8304 lapack_int lda,
const float* af,
8305 lapack_int ldaf,
const float* s,
8306 const float* b, lapack_int ldb,
float* x,
8307 lapack_int ldx,
float* rcond,
float* berr,
8308 lapack_int n_err_bnds,
float* err_bnds_norm,
8309 float* err_bnds_comp, lapack_int nparams,
8310 float* params,
float* work,
8311 lapack_int* iwork );
8312lapack_int LAPACKE_dporfsx_work(
int matrix_layout,
char uplo,
char equed,
8313 lapack_int n, lapack_int nrhs,
const double* a,
8314 lapack_int lda,
const double* af,
8315 lapack_int ldaf,
const double* s,
8316 const double* b, lapack_int ldb,
double* x,
8317 lapack_int ldx,
double* rcond,
double* berr,
8318 lapack_int n_err_bnds,
double* err_bnds_norm,
8319 double* err_bnds_comp, lapack_int nparams,
8320 double* params,
double* work,
8321 lapack_int* iwork );
8322lapack_int LAPACKE_cporfsx_work(
int matrix_layout,
char uplo,
char equed,
8323 lapack_int n, lapack_int nrhs,
8324 const lapack_complex_float* a, lapack_int lda,
8325 const lapack_complex_float* af,
8326 lapack_int ldaf,
const float* s,
8327 const lapack_complex_float* b, lapack_int ldb,
8328 lapack_complex_float* x, lapack_int ldx,
8329 float* rcond,
float* berr,
8330 lapack_int n_err_bnds,
float* err_bnds_norm,
8331 float* err_bnds_comp, lapack_int nparams,
8332 float* params, lapack_complex_float* work,
8334lapack_int LAPACKE_zporfsx_work(
int matrix_layout,
char uplo,
char equed,
8335 lapack_int n, lapack_int nrhs,
8336 const lapack_complex_double* a, lapack_int lda,
8337 const lapack_complex_double* af,
8338 lapack_int ldaf,
const double* s,
8339 const lapack_complex_double* b, lapack_int ldb,
8340 lapack_complex_double* x, lapack_int ldx,
8341 double* rcond,
double* berr,
8342 lapack_int n_err_bnds,
double* err_bnds_norm,
8343 double* err_bnds_comp, lapack_int nparams,
8344 double* params, lapack_complex_double* work,
8347lapack_int LAPACKE_sposv_work(
int matrix_layout,
char uplo, lapack_int n,
8348 lapack_int nrhs,
float* a, lapack_int lda,
8349 float* b, lapack_int ldb );
8350lapack_int LAPACKE_dposv_work(
int matrix_layout,
char uplo, lapack_int n,
8351 lapack_int nrhs,
double* a, lapack_int lda,
8352 double* b, lapack_int ldb );
8353lapack_int LAPACKE_cposv_work(
int matrix_layout,
char uplo, lapack_int n,
8354 lapack_int nrhs, lapack_complex_float* a,
8355 lapack_int lda, lapack_complex_float* b,
8357lapack_int LAPACKE_zposv_work(
int matrix_layout,
char uplo, lapack_int n,
8358 lapack_int nrhs, lapack_complex_double* a,
8359 lapack_int lda, lapack_complex_double* b,
8361lapack_int LAPACKE_dsposv_work(
int matrix_layout,
char uplo, lapack_int n,
8362 lapack_int nrhs,
double* a, lapack_int lda,
8363 double* b, lapack_int ldb,
double* x,
8364 lapack_int ldx,
double* work,
float* swork,
8366lapack_int LAPACKE_zcposv_work(
int matrix_layout,
char uplo, lapack_int n,
8367 lapack_int nrhs, lapack_complex_double* a,
8368 lapack_int lda, lapack_complex_double* b,
8369 lapack_int ldb, lapack_complex_double* x,
8370 lapack_int ldx, lapack_complex_double* work,
8371 lapack_complex_float* swork,
double* rwork,
8374lapack_int LAPACKE_sposvx_work(
int matrix_layout,
char fact,
char uplo,
8375 lapack_int n, lapack_int nrhs,
float* a,
8376 lapack_int lda,
float* af, lapack_int ldaf,
8377 char* equed,
float* s,
float* b, lapack_int ldb,
8378 float* x, lapack_int ldx,
float* rcond,
8379 float* ferr,
float* berr,
float* work,
8380 lapack_int* iwork );
8381lapack_int LAPACKE_dposvx_work(
int matrix_layout,
char fact,
char uplo,
8382 lapack_int n, lapack_int nrhs,
double* a,
8383 lapack_int lda,
double* af, lapack_int ldaf,
8384 char* equed,
double* s,
double* b,
8385 lapack_int ldb,
double* x, lapack_int ldx,
8386 double* rcond,
double* ferr,
double* berr,
8387 double* work, lapack_int* iwork );
8388lapack_int LAPACKE_cposvx_work(
int matrix_layout,
char fact,
char uplo,
8389 lapack_int n, lapack_int nrhs,
8390 lapack_complex_float* a, lapack_int lda,
8391 lapack_complex_float* af, lapack_int ldaf,
8392 char* equed,
float* s, lapack_complex_float* b,
8393 lapack_int ldb, lapack_complex_float* x,
8394 lapack_int ldx,
float* rcond,
float* ferr,
8395 float* berr, lapack_complex_float* work,
8397lapack_int LAPACKE_zposvx_work(
int matrix_layout,
char fact,
char uplo,
8398 lapack_int n, lapack_int nrhs,
8399 lapack_complex_double* a, lapack_int lda,
8400 lapack_complex_double* af, lapack_int ldaf,
8401 char* equed,
double* s,
8402 lapack_complex_double* b, lapack_int ldb,
8403 lapack_complex_double* x, lapack_int ldx,
8404 double* rcond,
double* ferr,
double* berr,
8405 lapack_complex_double* work,
double* rwork );
8407lapack_int LAPACKE_sposvxx_work(
int matrix_layout,
char fact,
char uplo,
8408 lapack_int n, lapack_int nrhs,
float* a,
8409 lapack_int lda,
float* af, lapack_int ldaf,
8410 char* equed,
float* s,
float* b,
8411 lapack_int ldb,
float* x, lapack_int ldx,
8412 float* rcond,
float* rpvgrw,
float* berr,
8413 lapack_int n_err_bnds,
float* err_bnds_norm,
8414 float* err_bnds_comp, lapack_int nparams,
8415 float* params,
float* work,
8416 lapack_int* iwork );
8417lapack_int LAPACKE_dposvxx_work(
int matrix_layout,
char fact,
char uplo,
8418 lapack_int n, lapack_int nrhs,
double* a,
8419 lapack_int lda,
double* af, lapack_int ldaf,
8420 char* equed,
double* s,
double* b,
8421 lapack_int ldb,
double* x, lapack_int ldx,
8422 double* rcond,
double* rpvgrw,
double* berr,
8423 lapack_int n_err_bnds,
double* err_bnds_norm,
8424 double* err_bnds_comp, lapack_int nparams,
8425 double* params,
double* work,
8426 lapack_int* iwork );
8427lapack_int LAPACKE_cposvxx_work(
int matrix_layout,
char fact,
char uplo,
8428 lapack_int n, lapack_int nrhs,
8429 lapack_complex_float* a, lapack_int lda,
8430 lapack_complex_float* af, lapack_int ldaf,
8431 char* equed,
float* s, lapack_complex_float* b,
8432 lapack_int ldb, lapack_complex_float* x,
8433 lapack_int ldx,
float* rcond,
float* rpvgrw,
8434 float* berr, lapack_int n_err_bnds,
8435 float* err_bnds_norm,
float* err_bnds_comp,
8436 lapack_int nparams,
float* params,
8437 lapack_complex_float* work,
float* rwork );
8438lapack_int LAPACKE_zposvxx_work(
int matrix_layout,
char fact,
char uplo,
8439 lapack_int n, lapack_int nrhs,
8440 lapack_complex_double* a, lapack_int lda,
8441 lapack_complex_double* af, lapack_int ldaf,
8442 char* equed,
double* s,
8443 lapack_complex_double* b, lapack_int ldb,
8444 lapack_complex_double* x, lapack_int ldx,
8445 double* rcond,
double* rpvgrw,
double* berr,
8446 lapack_int n_err_bnds,
double* err_bnds_norm,
8447 double* err_bnds_comp, lapack_int nparams,
8448 double* params, lapack_complex_double* work,
8451lapack_int LAPACKE_spotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8452 float* a, lapack_int lda );
8453lapack_int LAPACKE_dpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8454 double* a, lapack_int lda );
8455lapack_int LAPACKE_cpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8456 lapack_complex_float* a, lapack_int lda );
8457lapack_int LAPACKE_zpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8458 lapack_complex_double* a, lapack_int lda );
8460lapack_int LAPACKE_spotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8461 float* a, lapack_int lda );
8462lapack_int LAPACKE_dpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8463 double* a, lapack_int lda );
8464lapack_int LAPACKE_cpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8465 lapack_complex_float* a, lapack_int lda );
8466lapack_int LAPACKE_zpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8467 lapack_complex_double* a, lapack_int lda );
8469lapack_int LAPACKE_spotri_work(
int matrix_layout,
char uplo, lapack_int n,
8470 float* a, lapack_int lda );
8471lapack_int LAPACKE_dpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8472 double* a, lapack_int lda );
8473lapack_int LAPACKE_cpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8474 lapack_complex_float* a, lapack_int lda );
8475lapack_int LAPACKE_zpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8476 lapack_complex_double* a, lapack_int lda );
8478lapack_int LAPACKE_spotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8479 lapack_int nrhs,
const float* a, lapack_int lda,
8480 float* b, lapack_int ldb );
8481lapack_int LAPACKE_dpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8482 lapack_int nrhs,
const double* a,
8483 lapack_int lda,
double* b, lapack_int ldb );
8484lapack_int LAPACKE_cpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8485 lapack_int nrhs,
const lapack_complex_float* a,
8486 lapack_int lda, lapack_complex_float* b,
8488lapack_int LAPACKE_zpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8489 lapack_int nrhs,
const lapack_complex_double* a,
8490 lapack_int lda, lapack_complex_double* b,
8493lapack_int LAPACKE_sppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8494 const float* ap,
float anorm,
float* rcond,
8495 float* work, lapack_int* iwork );
8496lapack_int LAPACKE_dppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8497 const double* ap,
double anorm,
double* rcond,
8498 double* work, lapack_int* iwork );
8499lapack_int LAPACKE_cppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8500 const lapack_complex_float* ap,
float anorm,
8501 float* rcond, lapack_complex_float* work,
8503lapack_int LAPACKE_zppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8504 const lapack_complex_double* ap,
double anorm,
8505 double* rcond, lapack_complex_double* work,
8508lapack_int LAPACKE_sppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8509 const float* ap,
float* s,
float* scond,
8511lapack_int LAPACKE_dppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8512 const double* ap,
double* s,
double* scond,
8514lapack_int LAPACKE_cppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8515 const lapack_complex_float* ap,
float* s,
8516 float* scond,
float* amax );
8517lapack_int LAPACKE_zppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8518 const lapack_complex_double* ap,
double* s,
8519 double* scond,
double* amax );
8521lapack_int LAPACKE_spprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8522 lapack_int nrhs,
const float* ap,
8523 const float* afp,
const float* b,
8524 lapack_int ldb,
float* x, lapack_int ldx,
8525 float* ferr,
float* berr,
float* work,
8526 lapack_int* iwork );
8527lapack_int LAPACKE_dpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8528 lapack_int nrhs,
const double* ap,
8529 const double* afp,
const double* b,
8530 lapack_int ldb,
double* x, lapack_int ldx,
8531 double* ferr,
double* berr,
double* work,
8532 lapack_int* iwork );
8533lapack_int LAPACKE_cpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8534 lapack_int nrhs,
const lapack_complex_float* ap,
8535 const lapack_complex_float* afp,
8536 const lapack_complex_float* b, lapack_int ldb,
8537 lapack_complex_float* x, lapack_int ldx,
8538 float* ferr,
float* berr,
8539 lapack_complex_float* work,
float* rwork );
8540lapack_int LAPACKE_zpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8542 const lapack_complex_double* ap,
8543 const lapack_complex_double* afp,
8544 const lapack_complex_double* b, lapack_int ldb,
8545 lapack_complex_double* x, lapack_int ldx,
8546 double* ferr,
double* berr,
8547 lapack_complex_double* work,
double* rwork );
8549lapack_int LAPACKE_sppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8550 lapack_int nrhs,
float* ap,
float* b,
8552lapack_int LAPACKE_dppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8553 lapack_int nrhs,
double* ap,
double* b,
8555lapack_int LAPACKE_cppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8556 lapack_int nrhs, lapack_complex_float* ap,
8557 lapack_complex_float* b, lapack_int ldb );
8558lapack_int LAPACKE_zppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8559 lapack_int nrhs, lapack_complex_double* ap,
8560 lapack_complex_double* b, lapack_int ldb );
8562lapack_int LAPACKE_sppsvx_work(
int matrix_layout,
char fact,
char uplo,
8563 lapack_int n, lapack_int nrhs,
float* ap,
8564 float* afp,
char* equed,
float* s,
float* b,
8565 lapack_int ldb,
float* x, lapack_int ldx,
8566 float* rcond,
float* ferr,
float* berr,
8567 float* work, lapack_int* iwork );
8568lapack_int LAPACKE_dppsvx_work(
int matrix_layout,
char fact,
char uplo,
8569 lapack_int n, lapack_int nrhs,
double* ap,
8570 double* afp,
char* equed,
double* s,
double* b,
8571 lapack_int ldb,
double* x, lapack_int ldx,
8572 double* rcond,
double* ferr,
double* berr,
8573 double* work, lapack_int* iwork );
8574lapack_int LAPACKE_cppsvx_work(
int matrix_layout,
char fact,
char uplo,
8575 lapack_int n, lapack_int nrhs,
8576 lapack_complex_float* ap,
8577 lapack_complex_float* afp,
char* equed,
8578 float* s, lapack_complex_float* b,
8579 lapack_int ldb, lapack_complex_float* x,
8580 lapack_int ldx,
float* rcond,
float* ferr,
8581 float* berr, lapack_complex_float* work,
8583lapack_int LAPACKE_zppsvx_work(
int matrix_layout,
char fact,
char uplo,
8584 lapack_int n, lapack_int nrhs,
8585 lapack_complex_double* ap,
8586 lapack_complex_double* afp,
char* equed,
8587 double* s, lapack_complex_double* b,
8588 lapack_int ldb, lapack_complex_double* x,
8589 lapack_int ldx,
double* rcond,
double* ferr,
8590 double* berr, lapack_complex_double* work,
8593lapack_int LAPACKE_spptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8595lapack_int LAPACKE_dpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8597lapack_int LAPACKE_cpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8598 lapack_complex_float* ap );
8599lapack_int LAPACKE_zpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8600 lapack_complex_double* ap );
8602lapack_int LAPACKE_spptri_work(
int matrix_layout,
char uplo, lapack_int n,
8604lapack_int LAPACKE_dpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8606lapack_int LAPACKE_cpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8607 lapack_complex_float* ap );
8608lapack_int LAPACKE_zpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8609 lapack_complex_double* ap );
8611lapack_int LAPACKE_spptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8612 lapack_int nrhs,
const float* ap,
float* b,
8614lapack_int LAPACKE_dpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8615 lapack_int nrhs,
const double* ap,
double* b,
8617lapack_int LAPACKE_cpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8618 lapack_int nrhs,
const lapack_complex_float* ap,
8619 lapack_complex_float* b, lapack_int ldb );
8620lapack_int LAPACKE_zpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8622 const lapack_complex_double* ap,
8623 lapack_complex_double* b, lapack_int ldb );
8625lapack_int LAPACKE_spstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8626 float* a, lapack_int lda, lapack_int* piv,
8627 lapack_int* rank,
float tol,
float* work );
8628lapack_int LAPACKE_dpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8629 double* a, lapack_int lda, lapack_int* piv,
8630 lapack_int* rank,
double tol,
double* work );
8631lapack_int LAPACKE_cpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8632 lapack_complex_float* a, lapack_int lda,
8633 lapack_int* piv, lapack_int* rank,
float tol,
8635lapack_int LAPACKE_zpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8636 lapack_complex_double* a, lapack_int lda,
8637 lapack_int* piv, lapack_int* rank,
double tol,
8640lapack_int LAPACKE_sptcon_work( lapack_int n,
const float* d,
const float* e,
8641 float anorm,
float* rcond,
float* work );
8642lapack_int LAPACKE_dptcon_work( lapack_int n,
const double* d,
const double* e,
8643 double anorm,
double* rcond,
double* work );
8644lapack_int LAPACKE_cptcon_work( lapack_int n,
const float* d,
8645 const lapack_complex_float* e,
float anorm,
8646 float* rcond,
float* work );
8647lapack_int LAPACKE_zptcon_work( lapack_int n,
const double* d,
8648 const lapack_complex_double* e,
double anorm,
8649 double* rcond,
double* work );
8651lapack_int LAPACKE_spteqr_work(
int matrix_layout,
char compz, lapack_int n,
8652 float* d,
float* e,
float* z, lapack_int ldz,
8654lapack_int LAPACKE_dpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8655 double* d,
double* e,
double* z, lapack_int ldz,
8657lapack_int LAPACKE_cpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8658 float* d,
float* e, lapack_complex_float* z,
8659 lapack_int ldz,
float* work );
8660lapack_int LAPACKE_zpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8661 double* d,
double* e, lapack_complex_double* z,
8662 lapack_int ldz,
double* work );
8664lapack_int LAPACKE_sptrfs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8665 const float* d,
const float* e,
const float* df,
8666 const float* ef,
const float* b, lapack_int ldb,
8667 float* x, lapack_int ldx,
float* ferr,
8668 float* berr,
float* work );
8669lapack_int LAPACKE_dptrfs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8670 const double* d,
const double* e,
8671 const double* df,
const double* ef,
8672 const double* b, lapack_int ldb,
double* x,
8673 lapack_int ldx,
double* ferr,
double* berr,
8675lapack_int LAPACKE_cptrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8676 lapack_int nrhs,
const float* d,
8677 const lapack_complex_float* e,
const float* df,
8678 const lapack_complex_float* ef,
8679 const lapack_complex_float* b, lapack_int ldb,
8680 lapack_complex_float* x, lapack_int ldx,
8681 float* ferr,
float* berr,
8682 lapack_complex_float* work,
float* rwork );
8683lapack_int LAPACKE_zptrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8684 lapack_int nrhs,
const double* d,
8685 const lapack_complex_double* e,
8687 const lapack_complex_double* ef,
8688 const lapack_complex_double* b, lapack_int ldb,
8689 lapack_complex_double* x, lapack_int ldx,
8690 double* ferr,
double* berr,
8691 lapack_complex_double* work,
double* rwork );
8693lapack_int LAPACKE_sptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8694 float* d,
float* e,
float* b, lapack_int ldb );
8695lapack_int LAPACKE_dptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8696 double* d,
double* e,
double* b,
8698lapack_int LAPACKE_cptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8699 float* d, lapack_complex_float* e,
8700 lapack_complex_float* b, lapack_int ldb );
8701lapack_int LAPACKE_zptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8702 double* d, lapack_complex_double* e,
8703 lapack_complex_double* b, lapack_int ldb );
8705lapack_int LAPACKE_sptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8706 lapack_int nrhs,
const float* d,
const float* e,
8707 float* df,
float* ef,
const float* b,
8708 lapack_int ldb,
float* x, lapack_int ldx,
8709 float* rcond,
float* ferr,
float* berr,
8711lapack_int LAPACKE_dptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8712 lapack_int nrhs,
const double* d,
8713 const double* e,
double* df,
double* ef,
8714 const double* b, lapack_int ldb,
double* x,
8715 lapack_int ldx,
double* rcond,
double* ferr,
8716 double* berr,
double* work );
8717lapack_int LAPACKE_cptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8718 lapack_int nrhs,
const float* d,
8719 const lapack_complex_float* e,
float* df,
8720 lapack_complex_float* ef,
8721 const lapack_complex_float* b, lapack_int ldb,
8722 lapack_complex_float* x, lapack_int ldx,
8723 float* rcond,
float* ferr,
float* berr,
8724 lapack_complex_float* work,
float* rwork );
8725lapack_int LAPACKE_zptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8726 lapack_int nrhs,
const double* d,
8727 const lapack_complex_double* e,
double* df,
8728 lapack_complex_double* ef,
8729 const lapack_complex_double* b, lapack_int ldb,
8730 lapack_complex_double* x, lapack_int ldx,
8731 double* rcond,
double* ferr,
double* berr,
8732 lapack_complex_double* work,
double* rwork );
8734lapack_int LAPACKE_spttrf_work( lapack_int n,
float* d,
float* e );
8735lapack_int LAPACKE_dpttrf_work( lapack_int n,
double* d,
double* e );
8736lapack_int LAPACKE_cpttrf_work( lapack_int n,
float* d,
8737 lapack_complex_float* e );
8738lapack_int LAPACKE_zpttrf_work( lapack_int n,
double* d,
8739 lapack_complex_double* e );
8741lapack_int LAPACKE_spttrs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8742 const float* d,
const float* e,
float* b,
8744lapack_int LAPACKE_dpttrs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8745 const double* d,
const double* e,
double* b,
8747lapack_int LAPACKE_cpttrs_work(
int matrix_layout,
char uplo, lapack_int n,
8748 lapack_int nrhs,
const float* d,
8749 const lapack_complex_float* e,
8750 lapack_complex_float* b, lapack_int ldb );
8751lapack_int LAPACKE_zpttrs_work(
int matrix_layout,
char uplo, lapack_int n,
8752 lapack_int nrhs,
const double* d,
8753 const lapack_complex_double* e,
8754 lapack_complex_double* b, lapack_int ldb );
8756lapack_int LAPACKE_ssbev_work(
int matrix_layout,
char jobz,
char uplo,
8757 lapack_int n, lapack_int kd,
float* ab,
8758 lapack_int ldab,
float* w,
float* z,
8759 lapack_int ldz,
float* work );
8760lapack_int LAPACKE_dsbev_work(
int matrix_layout,
char jobz,
char uplo,
8761 lapack_int n, lapack_int kd,
double* ab,
8762 lapack_int ldab,
double* w,
double* z,
8763 lapack_int ldz,
double* work );
8765lapack_int LAPACKE_ssbevd_work(
int matrix_layout,
char jobz,
char uplo,
8766 lapack_int n, lapack_int kd,
float* ab,
8767 lapack_int ldab,
float* w,
float* z,
8768 lapack_int ldz,
float* work, lapack_int lwork,
8769 lapack_int* iwork, lapack_int liwork );
8770lapack_int LAPACKE_dsbevd_work(
int matrix_layout,
char jobz,
char uplo,
8771 lapack_int n, lapack_int kd,
double* ab,
8772 lapack_int ldab,
double* w,
double* z,
8773 lapack_int ldz,
double* work, lapack_int lwork,
8774 lapack_int* iwork, lapack_int liwork );
8776lapack_int LAPACKE_ssbevx_work(
int matrix_layout,
char jobz,
char range,
8777 char uplo, lapack_int n, lapack_int kd,
8778 float* ab, lapack_int ldab,
float* q,
8779 lapack_int ldq,
float vl,
float vu,
8780 lapack_int il, lapack_int iu,
float abstol,
8781 lapack_int* m,
float* w,
float* z,
8782 lapack_int ldz,
float* work,
8783 lapack_int* iwork, lapack_int* ifail );
8784lapack_int LAPACKE_dsbevx_work(
int matrix_layout,
char jobz,
char range,
8785 char uplo, lapack_int n, lapack_int kd,
8786 double* ab, lapack_int ldab,
double* q,
8787 lapack_int ldq,
double vl,
double vu,
8788 lapack_int il, lapack_int iu,
double abstol,
8789 lapack_int* m,
double* w,
double* z,
8790 lapack_int ldz,
double* work,
8791 lapack_int* iwork, lapack_int* ifail );
8793lapack_int LAPACKE_ssbgst_work(
int matrix_layout,
char vect,
char uplo,
8794 lapack_int n, lapack_int ka, lapack_int kb,
8795 float* ab, lapack_int ldab,
const float* bb,
8796 lapack_int ldbb,
float* x, lapack_int ldx,
8798lapack_int LAPACKE_dsbgst_work(
int matrix_layout,
char vect,
char uplo,
8799 lapack_int n, lapack_int ka, lapack_int kb,
8800 double* ab, lapack_int ldab,
const double* bb,
8801 lapack_int ldbb,
double* x, lapack_int ldx,
8804lapack_int LAPACKE_ssbgv_work(
int matrix_layout,
char jobz,
char uplo,
8805 lapack_int n, lapack_int ka, lapack_int kb,
8806 float* ab, lapack_int ldab,
float* bb,
8807 lapack_int ldbb,
float* w,
float* z,
8808 lapack_int ldz,
float* work );
8809lapack_int LAPACKE_dsbgv_work(
int matrix_layout,
char jobz,
char uplo,
8810 lapack_int n, lapack_int ka, lapack_int kb,
8811 double* ab, lapack_int ldab,
double* bb,
8812 lapack_int ldbb,
double* w,
double* z,
8813 lapack_int ldz,
double* work );
8815lapack_int LAPACKE_ssbgvd_work(
int matrix_layout,
char jobz,
char uplo,
8816 lapack_int n, lapack_int ka, lapack_int kb,
8817 float* ab, lapack_int ldab,
float* bb,
8818 lapack_int ldbb,
float* w,
float* z,
8819 lapack_int ldz,
float* work, lapack_int lwork,
8820 lapack_int* iwork, lapack_int liwork );
8821lapack_int LAPACKE_dsbgvd_work(
int matrix_layout,
char jobz,
char uplo,
8822 lapack_int n, lapack_int ka, lapack_int kb,
8823 double* ab, lapack_int ldab,
double* bb,
8824 lapack_int ldbb,
double* w,
double* z,
8825 lapack_int ldz,
double* work, lapack_int lwork,
8826 lapack_int* iwork, lapack_int liwork );
8828lapack_int LAPACKE_ssbgvx_work(
int matrix_layout,
char jobz,
char range,
8829 char uplo, lapack_int n, lapack_int ka,
8830 lapack_int kb,
float* ab, lapack_int ldab,
8831 float* bb, lapack_int ldbb,
float* q,
8832 lapack_int ldq,
float vl,
float vu,
8833 lapack_int il, lapack_int iu,
float abstol,
8834 lapack_int* m,
float* w,
float* z,
8835 lapack_int ldz,
float* work, lapack_int* iwork,
8836 lapack_int* ifail );
8837lapack_int LAPACKE_dsbgvx_work(
int matrix_layout,
char jobz,
char range,
8838 char uplo, lapack_int n, lapack_int ka,
8839 lapack_int kb,
double* ab, lapack_int ldab,
8840 double* bb, lapack_int ldbb,
double* q,
8841 lapack_int ldq,
double vl,
double vu,
8842 lapack_int il, lapack_int iu,
double abstol,
8843 lapack_int* m,
double* w,
double* z,
8844 lapack_int ldz,
double* work, lapack_int* iwork,
8845 lapack_int* ifail );
8847lapack_int LAPACKE_ssbtrd_work(
int matrix_layout,
char vect,
char uplo,
8848 lapack_int n, lapack_int kd,
float* ab,
8849 lapack_int ldab,
float* d,
float* e,
float* q,
8850 lapack_int ldq,
float* work );
8851lapack_int LAPACKE_dsbtrd_work(
int matrix_layout,
char vect,
char uplo,
8852 lapack_int n, lapack_int kd,
double* ab,
8853 lapack_int ldab,
double* d,
double* e,
8854 double* q, lapack_int ldq,
double* work );
8856lapack_int LAPACKE_ssfrk_work(
int matrix_layout,
char transr,
char uplo,
8857 char trans, lapack_int n, lapack_int k,
8858 float alpha,
const float* a, lapack_int lda,
8859 float beta,
float* c );
8860lapack_int LAPACKE_dsfrk_work(
int matrix_layout,
char transr,
char uplo,
8861 char trans, lapack_int n, lapack_int k,
8862 double alpha,
const double* a, lapack_int lda,
8863 double beta,
double* c );
8865lapack_int LAPACKE_sspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8866 const float* ap,
const lapack_int* ipiv,
8867 float anorm,
float* rcond,
float* work,
8868 lapack_int* iwork );
8869lapack_int LAPACKE_dspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8870 const double* ap,
const lapack_int* ipiv,
8871 double anorm,
double* rcond,
double* work,
8872 lapack_int* iwork );
8873lapack_int LAPACKE_cspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8874 const lapack_complex_float* ap,
8875 const lapack_int* ipiv,
float anorm,
8876 float* rcond, lapack_complex_float* work );
8877lapack_int LAPACKE_zspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8878 const lapack_complex_double* ap,
8879 const lapack_int* ipiv,
double anorm,
8880 double* rcond, lapack_complex_double* work );
8882lapack_int LAPACKE_sspev_work(
int matrix_layout,
char jobz,
char uplo,
8883 lapack_int n,
float* ap,
float* w,
float* z,
8884 lapack_int ldz,
float* work );
8885lapack_int LAPACKE_dspev_work(
int matrix_layout,
char jobz,
char uplo,
8886 lapack_int n,
double* ap,
double* w,
double* z,
8887 lapack_int ldz,
double* work );
8889lapack_int LAPACKE_sspevd_work(
int matrix_layout,
char jobz,
char uplo,
8890 lapack_int n,
float* ap,
float* w,
float* z,
8891 lapack_int ldz,
float* work, lapack_int lwork,
8892 lapack_int* iwork, lapack_int liwork );
8893lapack_int LAPACKE_dspevd_work(
int matrix_layout,
char jobz,
char uplo,
8894 lapack_int n,
double* ap,
double* w,
double* z,
8895 lapack_int ldz,
double* work, lapack_int lwork,
8896 lapack_int* iwork, lapack_int liwork );
8898lapack_int LAPACKE_sspevx_work(
int matrix_layout,
char jobz,
char range,
8899 char uplo, lapack_int n,
float* ap,
float vl,
8900 float vu, lapack_int il, lapack_int iu,
8901 float abstol, lapack_int* m,
float* w,
float* z,
8902 lapack_int ldz,
float* work, lapack_int* iwork,
8903 lapack_int* ifail );
8904lapack_int LAPACKE_dspevx_work(
int matrix_layout,
char jobz,
char range,
8905 char uplo, lapack_int n,
double* ap,
double vl,
8906 double vu, lapack_int il, lapack_int iu,
8907 double abstol, lapack_int* m,
double* w,
8908 double* z, lapack_int ldz,
double* work,
8909 lapack_int* iwork, lapack_int* ifail );
8911lapack_int LAPACKE_sspgst_work(
int matrix_layout, lapack_int itype,
char uplo,
8912 lapack_int n,
float* ap,
const float* bp );
8913lapack_int LAPACKE_dspgst_work(
int matrix_layout, lapack_int itype,
char uplo,
8914 lapack_int n,
double* ap,
const double* bp );
8916lapack_int LAPACKE_sspgv_work(
int matrix_layout, lapack_int itype,
char jobz,
8917 char uplo, lapack_int n,
float* ap,
float* bp,
8918 float* w,
float* z, lapack_int ldz,
8920lapack_int LAPACKE_dspgv_work(
int matrix_layout, lapack_int itype,
char jobz,
8921 char uplo, lapack_int n,
double* ap,
double* bp,
8922 double* w,
double* z, lapack_int ldz,
8925lapack_int LAPACKE_sspgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
8926 char uplo, lapack_int n,
float* ap,
float* bp,
8927 float* w,
float* z, lapack_int ldz,
float* work,
8928 lapack_int lwork, lapack_int* iwork,
8929 lapack_int liwork );
8930lapack_int LAPACKE_dspgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
8931 char uplo, lapack_int n,
double* ap,
double* bp,
8932 double* w,
double* z, lapack_int ldz,
8933 double* work, lapack_int lwork,
8934 lapack_int* iwork, lapack_int liwork );
8936lapack_int LAPACKE_sspgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
8937 char range,
char uplo, lapack_int n,
float* ap,
8938 float* bp,
float vl,
float vu, lapack_int il,
8939 lapack_int iu,
float abstol, lapack_int* m,
8940 float* w,
float* z, lapack_int ldz,
float* work,
8941 lapack_int* iwork, lapack_int* ifail );
8942lapack_int LAPACKE_dspgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
8943 char range,
char uplo, lapack_int n,
double* ap,
8944 double* bp,
double vl,
double vu, lapack_int il,
8945 lapack_int iu,
double abstol, lapack_int* m,
8946 double* w,
double* z, lapack_int ldz,
8947 double* work, lapack_int* iwork,
8948 lapack_int* ifail );
8950lapack_int LAPACKE_ssprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8951 lapack_int nrhs,
const float* ap,
8952 const float* afp,
const lapack_int* ipiv,
8953 const float* b, lapack_int ldb,
float* x,
8954 lapack_int ldx,
float* ferr,
float* berr,
8955 float* work, lapack_int* iwork );
8956lapack_int LAPACKE_dsprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8957 lapack_int nrhs,
const double* ap,
8958 const double* afp,
const lapack_int* ipiv,
8959 const double* b, lapack_int ldb,
double* x,
8960 lapack_int ldx,
double* ferr,
double* berr,
8961 double* work, lapack_int* iwork );
8962lapack_int LAPACKE_csprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8963 lapack_int nrhs,
const lapack_complex_float* ap,
8964 const lapack_complex_float* afp,
8965 const lapack_int* ipiv,
8966 const lapack_complex_float* b, lapack_int ldb,
8967 lapack_complex_float* x, lapack_int ldx,
8968 float* ferr,
float* berr,
8969 lapack_complex_float* work,
float* rwork );
8970lapack_int LAPACKE_zsprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8972 const lapack_complex_double* ap,
8973 const lapack_complex_double* afp,
8974 const lapack_int* ipiv,
8975 const lapack_complex_double* b, lapack_int ldb,
8976 lapack_complex_double* x, lapack_int ldx,
8977 double* ferr,
double* berr,
8978 lapack_complex_double* work,
double* rwork );
8980lapack_int LAPACKE_sspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8981 lapack_int nrhs,
float* ap, lapack_int* ipiv,
8982 float* b, lapack_int ldb );
8983lapack_int LAPACKE_dspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8984 lapack_int nrhs,
double* ap, lapack_int* ipiv,
8985 double* b, lapack_int ldb );
8986lapack_int LAPACKE_cspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8987 lapack_int nrhs, lapack_complex_float* ap,
8988 lapack_int* ipiv, lapack_complex_float* b,
8990lapack_int LAPACKE_zspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8991 lapack_int nrhs, lapack_complex_double* ap,
8992 lapack_int* ipiv, lapack_complex_double* b,
8995lapack_int LAPACKE_sspsvx_work(
int matrix_layout,
char fact,
char uplo,
8996 lapack_int n, lapack_int nrhs,
const float* ap,
8997 float* afp, lapack_int* ipiv,
const float* b,
8998 lapack_int ldb,
float* x, lapack_int ldx,
8999 float* rcond,
float* ferr,
float* berr,
9000 float* work, lapack_int* iwork );
9001lapack_int LAPACKE_dspsvx_work(
int matrix_layout,
char fact,
char uplo,
9002 lapack_int n, lapack_int nrhs,
const double* ap,
9003 double* afp, lapack_int* ipiv,
const double* b,
9004 lapack_int ldb,
double* x, lapack_int ldx,
9005 double* rcond,
double* ferr,
double* berr,
9006 double* work, lapack_int* iwork );
9007lapack_int LAPACKE_cspsvx_work(
int matrix_layout,
char fact,
char uplo,
9008 lapack_int n, lapack_int nrhs,
9009 const lapack_complex_float* ap,
9010 lapack_complex_float* afp, lapack_int* ipiv,
9011 const lapack_complex_float* b, lapack_int ldb,
9012 lapack_complex_float* x, lapack_int ldx,
9013 float* rcond,
float* ferr,
float* berr,
9014 lapack_complex_float* work,
float* rwork );
9015lapack_int LAPACKE_zspsvx_work(
int matrix_layout,
char fact,
char uplo,
9016 lapack_int n, lapack_int nrhs,
9017 const lapack_complex_double* ap,
9018 lapack_complex_double* afp, lapack_int* ipiv,
9019 const lapack_complex_double* b, lapack_int ldb,
9020 lapack_complex_double* x, lapack_int ldx,
9021 double* rcond,
double* ferr,
double* berr,
9022 lapack_complex_double* work,
double* rwork );
9024lapack_int LAPACKE_ssptrd_work(
int matrix_layout,
char uplo, lapack_int n,
9025 float* ap,
float* d,
float* e,
float* tau );
9026lapack_int LAPACKE_dsptrd_work(
int matrix_layout,
char uplo, lapack_int n,
9027 double* ap,
double* d,
double* e,
double* tau );
9029lapack_int LAPACKE_ssptrf_work(
int matrix_layout,
char uplo, lapack_int n,
9030 float* ap, lapack_int* ipiv );
9031lapack_int LAPACKE_dsptrf_work(
int matrix_layout,
char uplo, lapack_int n,
9032 double* ap, lapack_int* ipiv );
9033lapack_int LAPACKE_csptrf_work(
int matrix_layout,
char uplo, lapack_int n,
9034 lapack_complex_float* ap, lapack_int* ipiv );
9035lapack_int LAPACKE_zsptrf_work(
int matrix_layout,
char uplo, lapack_int n,
9036 lapack_complex_double* ap, lapack_int* ipiv );
9038lapack_int LAPACKE_ssptri_work(
int matrix_layout,
char uplo, lapack_int n,
9039 float* ap,
const lapack_int* ipiv,
9041lapack_int LAPACKE_dsptri_work(
int matrix_layout,
char uplo, lapack_int n,
9042 double* ap,
const lapack_int* ipiv,
9044lapack_int LAPACKE_csptri_work(
int matrix_layout,
char uplo, lapack_int n,
9045 lapack_complex_float* ap,
9046 const lapack_int* ipiv,
9047 lapack_complex_float* work );
9048lapack_int LAPACKE_zsptri_work(
int matrix_layout,
char uplo, lapack_int n,
9049 lapack_complex_double* ap,
9050 const lapack_int* ipiv,
9051 lapack_complex_double* work );
9053lapack_int LAPACKE_ssptrs_work(
int matrix_layout,
char uplo, lapack_int n,
9054 lapack_int nrhs,
const float* ap,
9055 const lapack_int* ipiv,
float* b,
9057lapack_int LAPACKE_dsptrs_work(
int matrix_layout,
char uplo, lapack_int n,
9058 lapack_int nrhs,
const double* ap,
9059 const lapack_int* ipiv,
double* b,
9061lapack_int LAPACKE_csptrs_work(
int matrix_layout,
char uplo, lapack_int n,
9062 lapack_int nrhs,
const lapack_complex_float* ap,
9063 const lapack_int* ipiv, lapack_complex_float* b,
9065lapack_int LAPACKE_zsptrs_work(
int matrix_layout,
char uplo, lapack_int n,
9067 const lapack_complex_double* ap,
9068 const lapack_int* ipiv,
9069 lapack_complex_double* b, lapack_int ldb );
9071lapack_int LAPACKE_sstebz_work(
char range,
char order, lapack_int n,
float vl,
9072 float vu, lapack_int il, lapack_int iu,
9073 float abstol,
const float* d,
const float* e,
9074 lapack_int* m, lapack_int* nsplit,
float* w,
9075 lapack_int* iblock, lapack_int* isplit,
9076 float* work, lapack_int* iwork );
9077lapack_int LAPACKE_dstebz_work(
char range,
char order, lapack_int n,
double vl,
9078 double vu, lapack_int il, lapack_int iu,
9079 double abstol,
const double* d,
const double* e,
9080 lapack_int* m, lapack_int* nsplit,
double* w,
9081 lapack_int* iblock, lapack_int* isplit,
9082 double* work, lapack_int* iwork );
9084lapack_int LAPACKE_sstedc_work(
int matrix_layout,
char compz, lapack_int n,
9085 float* d,
float* e,
float* z, lapack_int ldz,
9086 float* work, lapack_int lwork,
9087 lapack_int* iwork, lapack_int liwork );
9088lapack_int LAPACKE_dstedc_work(
int matrix_layout,
char compz, lapack_int n,
9089 double* d,
double* e,
double* z, lapack_int ldz,
9090 double* work, lapack_int lwork,
9091 lapack_int* iwork, lapack_int liwork );
9092lapack_int LAPACKE_cstedc_work(
int matrix_layout,
char compz, lapack_int n,
9093 float* d,
float* e, lapack_complex_float* z,
9094 lapack_int ldz, lapack_complex_float* work,
9095 lapack_int lwork,
float* rwork,
9096 lapack_int lrwork, lapack_int* iwork,
9097 lapack_int liwork );
9098lapack_int LAPACKE_zstedc_work(
int matrix_layout,
char compz, lapack_int n,
9099 double* d,
double* e, lapack_complex_double* z,
9100 lapack_int ldz, lapack_complex_double* work,
9101 lapack_int lwork,
double* rwork,
9102 lapack_int lrwork, lapack_int* iwork,
9103 lapack_int liwork );
9105lapack_int LAPACKE_sstegr_work(
int matrix_layout,
char jobz,
char range,
9106 lapack_int n,
float* d,
float* e,
float vl,
9107 float vu, lapack_int il, lapack_int iu,
9108 float abstol, lapack_int* m,
float* w,
float* z,
9109 lapack_int ldz, lapack_int* isuppz,
float* work,
9110 lapack_int lwork, lapack_int* iwork,
9111 lapack_int liwork );
9112lapack_int LAPACKE_dstegr_work(
int matrix_layout,
char jobz,
char range,
9113 lapack_int n,
double* d,
double* e,
double vl,
9114 double vu, lapack_int il, lapack_int iu,
9115 double abstol, lapack_int* m,
double* w,
9116 double* z, lapack_int ldz, lapack_int* isuppz,
9117 double* work, lapack_int lwork,
9118 lapack_int* iwork, lapack_int liwork );
9119lapack_int LAPACKE_cstegr_work(
int matrix_layout,
char jobz,
char range,
9120 lapack_int n,
float* d,
float* e,
float vl,
9121 float vu, lapack_int il, lapack_int iu,
9122 float abstol, lapack_int* m,
float* w,
9123 lapack_complex_float* z, lapack_int ldz,
9124 lapack_int* isuppz,
float* work,
9125 lapack_int lwork, lapack_int* iwork,
9126 lapack_int liwork );
9127lapack_int LAPACKE_zstegr_work(
int matrix_layout,
char jobz,
char range,
9128 lapack_int n,
double* d,
double* e,
double vl,
9129 double vu, lapack_int il, lapack_int iu,
9130 double abstol, lapack_int* m,
double* w,
9131 lapack_complex_double* z, lapack_int ldz,
9132 lapack_int* isuppz,
double* work,
9133 lapack_int lwork, lapack_int* iwork,
9134 lapack_int liwork );
9136lapack_int LAPACKE_sstein_work(
int matrix_layout, lapack_int n,
const float* d,
9137 const float* e, lapack_int m,
const float* w,
9138 const lapack_int* iblock,
9139 const lapack_int* isplit,
float* z,
9140 lapack_int ldz,
float* work, lapack_int* iwork,
9141 lapack_int* ifailv );
9142lapack_int LAPACKE_dstein_work(
int matrix_layout, lapack_int n,
const double* d,
9143 const double* e, lapack_int m,
const double* w,
9144 const lapack_int* iblock,
9145 const lapack_int* isplit,
double* z,
9146 lapack_int ldz,
double* work, lapack_int* iwork,
9147 lapack_int* ifailv );
9148lapack_int LAPACKE_cstein_work(
int matrix_layout, lapack_int n,
const float* d,
9149 const float* e, lapack_int m,
const float* w,
9150 const lapack_int* iblock,
9151 const lapack_int* isplit,
9152 lapack_complex_float* z, lapack_int ldz,
9153 float* work, lapack_int* iwork,
9154 lapack_int* ifailv );
9155lapack_int LAPACKE_zstein_work(
int matrix_layout, lapack_int n,
const double* d,
9156 const double* e, lapack_int m,
const double* w,
9157 const lapack_int* iblock,
9158 const lapack_int* isplit,
9159 lapack_complex_double* z, lapack_int ldz,
9160 double* work, lapack_int* iwork,
9161 lapack_int* ifailv );
9163lapack_int LAPACKE_sstemr_work(
int matrix_layout,
char jobz,
char range,
9164 lapack_int n,
float* d,
float* e,
float vl,
9165 float vu, lapack_int il, lapack_int iu,
9166 lapack_int* m,
float* w,
float* z,
9167 lapack_int ldz, lapack_int nzc,
9168 lapack_int* isuppz, lapack_logical* tryrac,
9169 float* work, lapack_int lwork,
9170 lapack_int* iwork, lapack_int liwork );
9171lapack_int LAPACKE_dstemr_work(
int matrix_layout,
char jobz,
char range,
9172 lapack_int n,
double* d,
double* e,
double vl,
9173 double vu, lapack_int il, lapack_int iu,
9174 lapack_int* m,
double* w,
double* z,
9175 lapack_int ldz, lapack_int nzc,
9176 lapack_int* isuppz, lapack_logical* tryrac,
9177 double* work, lapack_int lwork,
9178 lapack_int* iwork, lapack_int liwork );
9179lapack_int LAPACKE_cstemr_work(
int matrix_layout,
char jobz,
char range,
9180 lapack_int n,
float* d,
float* e,
float vl,
9181 float vu, lapack_int il, lapack_int iu,
9182 lapack_int* m,
float* w,
9183 lapack_complex_float* z, lapack_int ldz,
9184 lapack_int nzc, lapack_int* isuppz,
9185 lapack_logical* tryrac,
float* work,
9186 lapack_int lwork, lapack_int* iwork,
9187 lapack_int liwork );
9188lapack_int LAPACKE_zstemr_work(
int matrix_layout,
char jobz,
char range,
9189 lapack_int n,
double* d,
double* e,
double vl,
9190 double vu, lapack_int il, lapack_int iu,
9191 lapack_int* m,
double* w,
9192 lapack_complex_double* z, lapack_int ldz,
9193 lapack_int nzc, lapack_int* isuppz,
9194 lapack_logical* tryrac,
double* work,
9195 lapack_int lwork, lapack_int* iwork,
9196 lapack_int liwork );
9198lapack_int LAPACKE_ssteqr_work(
int matrix_layout,
char compz, lapack_int n,
9199 float* d,
float* e,
float* z, lapack_int ldz,
9201lapack_int LAPACKE_dsteqr_work(
int matrix_layout,
char compz, lapack_int n,
9202 double* d,
double* e,
double* z, lapack_int ldz,
9204lapack_int LAPACKE_csteqr_work(
int matrix_layout,
char compz, lapack_int n,
9205 float* d,
float* e, lapack_complex_float* z,
9206 lapack_int ldz,
float* work );
9207lapack_int LAPACKE_zsteqr_work(
int matrix_layout,
char compz, lapack_int n,
9208 double* d,
double* e, lapack_complex_double* z,
9209 lapack_int ldz,
double* work );
9211lapack_int LAPACKE_ssterf_work( lapack_int n,
float* d,
float* e );
9212lapack_int LAPACKE_dsterf_work( lapack_int n,
double* d,
double* e );
9214lapack_int LAPACKE_sstev_work(
int matrix_layout,
char jobz, lapack_int n,
9215 float* d,
float* e,
float* z, lapack_int ldz,
9217lapack_int LAPACKE_dstev_work(
int matrix_layout,
char jobz, lapack_int n,
9218 double* d,
double* e,
double* z, lapack_int ldz,
9221lapack_int LAPACKE_sstevd_work(
int matrix_layout,
char jobz, lapack_int n,
9222 float* d,
float* e,
float* z, lapack_int ldz,
9223 float* work, lapack_int lwork,
9224 lapack_int* iwork, lapack_int liwork );
9225lapack_int LAPACKE_dstevd_work(
int matrix_layout,
char jobz, lapack_int n,
9226 double* d,
double* e,
double* z, lapack_int ldz,
9227 double* work, lapack_int lwork,
9228 lapack_int* iwork, lapack_int liwork );
9230lapack_int LAPACKE_sstevr_work(
int matrix_layout,
char jobz,
char range,
9231 lapack_int n,
float* d,
float* e,
float vl,
9232 float vu, lapack_int il, lapack_int iu,
9233 float abstol, lapack_int* m,
float* w,
float* z,
9234 lapack_int ldz, lapack_int* isuppz,
float* work,
9235 lapack_int lwork, lapack_int* iwork,
9236 lapack_int liwork );
9237lapack_int LAPACKE_dstevr_work(
int matrix_layout,
char jobz,
char range,
9238 lapack_int n,
double* d,
double* e,
double vl,
9239 double vu, lapack_int il, lapack_int iu,
9240 double abstol, lapack_int* m,
double* w,
9241 double* z, lapack_int ldz, lapack_int* isuppz,
9242 double* work, lapack_int lwork,
9243 lapack_int* iwork, lapack_int liwork );
9245lapack_int LAPACKE_sstevx_work(
int matrix_layout,
char jobz,
char range,
9246 lapack_int n,
float* d,
float* e,
float vl,
9247 float vu, lapack_int il, lapack_int iu,
9248 float abstol, lapack_int* m,
float* w,
float* z,
9249 lapack_int ldz,
float* work, lapack_int* iwork,
9250 lapack_int* ifail );
9251lapack_int LAPACKE_dstevx_work(
int matrix_layout,
char jobz,
char range,
9252 lapack_int n,
double* d,
double* e,
double vl,
9253 double vu, lapack_int il, lapack_int iu,
9254 double abstol, lapack_int* m,
double* w,
9255 double* z, lapack_int ldz,
double* work,
9256 lapack_int* iwork, lapack_int* ifail );
9258lapack_int LAPACKE_ssycon_work(
int matrix_layout,
char uplo, lapack_int n,
9259 const float* a, lapack_int lda,
9260 const lapack_int* ipiv,
float anorm,
9261 float* rcond,
float* work, lapack_int* iwork );
9262lapack_int LAPACKE_dsycon_work(
int matrix_layout,
char uplo, lapack_int n,
9263 const double* a, lapack_int lda,
9264 const lapack_int* ipiv,
double anorm,
9265 double* rcond,
double* work,
9266 lapack_int* iwork );
9267lapack_int LAPACKE_csycon_work(
int matrix_layout,
char uplo, lapack_int n,
9268 const lapack_complex_float* a, lapack_int lda,
9269 const lapack_int* ipiv,
float anorm,
9270 float* rcond, lapack_complex_float* work );
9271lapack_int LAPACKE_zsycon_work(
int matrix_layout,
char uplo, lapack_int n,
9272 const lapack_complex_double* a, lapack_int lda,
9273 const lapack_int* ipiv,
double anorm,
9274 double* rcond, lapack_complex_double* work );
9276lapack_int LAPACKE_ssyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9277 const float* a, lapack_int lda,
float* s,
9278 float* scond,
float* amax,
float* work );
9279lapack_int LAPACKE_dsyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9280 const double* a, lapack_int lda,
double* s,
9281 double* scond,
double* amax,
double* work );
9282lapack_int LAPACKE_csyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9283 const lapack_complex_float* a, lapack_int lda,
9284 float* s,
float* scond,
float* amax,
9285 lapack_complex_float* work );
9286lapack_int LAPACKE_zsyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9287 const lapack_complex_double* a, lapack_int lda,
9288 double* s,
double* scond,
double* amax,
9289 lapack_complex_double* work );
9291lapack_int LAPACKE_ssyev_work(
int matrix_layout,
char jobz,
char uplo,
9292 lapack_int n,
float* a, lapack_int lda,
float* w,
9293 float* work, lapack_int lwork );
9294lapack_int LAPACKE_dsyev_work(
int matrix_layout,
char jobz,
char uplo,
9295 lapack_int n,
double* a, lapack_int lda,
9296 double* w,
double* work, lapack_int lwork );
9298lapack_int LAPACKE_ssyevd_work(
int matrix_layout,
char jobz,
char uplo,
9299 lapack_int n,
float* a, lapack_int lda,
9300 float* w,
float* work, lapack_int lwork,
9301 lapack_int* iwork, lapack_int liwork );
9302lapack_int LAPACKE_dsyevd_work(
int matrix_layout,
char jobz,
char uplo,
9303 lapack_int n,
double* a, lapack_int lda,
9304 double* w,
double* work, lapack_int lwork,
9305 lapack_int* iwork, lapack_int liwork );
9307lapack_int LAPACKE_ssyevr_work(
int matrix_layout,
char jobz,
char range,
9308 char uplo, lapack_int n,
float* a,
9309 lapack_int lda,
float vl,
float vu,
9310 lapack_int il, lapack_int iu,
float abstol,
9311 lapack_int* m,
float* w,
float* z,
9312 lapack_int ldz, lapack_int* isuppz,
float* work,
9313 lapack_int lwork, lapack_int* iwork,
9314 lapack_int liwork );
9315lapack_int LAPACKE_dsyevr_work(
int matrix_layout,
char jobz,
char range,
9316 char uplo, lapack_int n,
double* a,
9317 lapack_int lda,
double vl,
double vu,
9318 lapack_int il, lapack_int iu,
double abstol,
9319 lapack_int* m,
double* w,
double* z,
9320 lapack_int ldz, lapack_int* isuppz,
9321 double* work, lapack_int lwork,
9322 lapack_int* iwork, lapack_int liwork );
9324lapack_int LAPACKE_ssyevx_work(
int matrix_layout,
char jobz,
char range,
9325 char uplo, lapack_int n,
float* a,
9326 lapack_int lda,
float vl,
float vu,
9327 lapack_int il, lapack_int iu,
float abstol,
9328 lapack_int* m,
float* w,
float* z,
9329 lapack_int ldz,
float* work, lapack_int lwork,
9330 lapack_int* iwork, lapack_int* ifail );
9331lapack_int LAPACKE_dsyevx_work(
int matrix_layout,
char jobz,
char range,
9332 char uplo, lapack_int n,
double* a,
9333 lapack_int lda,
double vl,
double vu,
9334 lapack_int il, lapack_int iu,
double abstol,
9335 lapack_int* m,
double* w,
double* z,
9336 lapack_int ldz,
double* work, lapack_int lwork,
9337 lapack_int* iwork, lapack_int* ifail );
9339lapack_int LAPACKE_ssygst_work(
int matrix_layout, lapack_int itype,
char uplo,
9340 lapack_int n,
float* a, lapack_int lda,
9341 const float* b, lapack_int ldb );
9342lapack_int LAPACKE_dsygst_work(
int matrix_layout, lapack_int itype,
char uplo,
9343 lapack_int n,
double* a, lapack_int lda,
9344 const double* b, lapack_int ldb );
9346lapack_int LAPACKE_ssygv_work(
int matrix_layout, lapack_int itype,
char jobz,
9347 char uplo, lapack_int n,
float* a,
9348 lapack_int lda,
float* b, lapack_int ldb,
9349 float* w,
float* work, lapack_int lwork );
9350lapack_int LAPACKE_dsygv_work(
int matrix_layout, lapack_int itype,
char jobz,
9351 char uplo, lapack_int n,
double* a,
9352 lapack_int lda,
double* b, lapack_int ldb,
9353 double* w,
double* work, lapack_int lwork );
9355lapack_int LAPACKE_ssygvd_work(
int matrix_layout, lapack_int itype,
char jobz,
9356 char uplo, lapack_int n,
float* a,
9357 lapack_int lda,
float* b, lapack_int ldb,
9358 float* w,
float* work, lapack_int lwork,
9359 lapack_int* iwork, lapack_int liwork );
9360lapack_int LAPACKE_dsygvd_work(
int matrix_layout, lapack_int itype,
char jobz,
9361 char uplo, lapack_int n,
double* a,
9362 lapack_int lda,
double* b, lapack_int ldb,
9363 double* w,
double* work, lapack_int lwork,
9364 lapack_int* iwork, lapack_int liwork );
9366lapack_int LAPACKE_ssygvx_work(
int matrix_layout, lapack_int itype,
char jobz,
9367 char range,
char uplo, lapack_int n,
float* a,
9368 lapack_int lda,
float* b, lapack_int ldb,
9369 float vl,
float vu, lapack_int il,
9370 lapack_int iu,
float abstol, lapack_int* m,
9371 float* w,
float* z, lapack_int ldz,
float* work,
9372 lapack_int lwork, lapack_int* iwork,
9373 lapack_int* ifail );
9374lapack_int LAPACKE_dsygvx_work(
int matrix_layout, lapack_int itype,
char jobz,
9375 char range,
char uplo, lapack_int n,
double* a,
9376 lapack_int lda,
double* b, lapack_int ldb,
9377 double vl,
double vu, lapack_int il,
9378 lapack_int iu,
double abstol, lapack_int* m,
9379 double* w,
double* z, lapack_int ldz,
9380 double* work, lapack_int lwork,
9381 lapack_int* iwork, lapack_int* ifail );
9383lapack_int LAPACKE_ssyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9384 lapack_int nrhs,
const float* a, lapack_int lda,
9385 const float* af, lapack_int ldaf,
9386 const lapack_int* ipiv,
const float* b,
9387 lapack_int ldb,
float* x, lapack_int ldx,
9388 float* ferr,
float* berr,
float* work,
9389 lapack_int* iwork );
9390lapack_int LAPACKE_dsyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9391 lapack_int nrhs,
const double* a,
9392 lapack_int lda,
const double* af,
9393 lapack_int ldaf,
const lapack_int* ipiv,
9394 const double* b, lapack_int ldb,
double* x,
9395 lapack_int ldx,
double* ferr,
double* berr,
9396 double* work, lapack_int* iwork );
9397lapack_int LAPACKE_csyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9398 lapack_int nrhs,
const lapack_complex_float* a,
9399 lapack_int lda,
const lapack_complex_float* af,
9400 lapack_int ldaf,
const lapack_int* ipiv,
9401 const lapack_complex_float* b, lapack_int ldb,
9402 lapack_complex_float* x, lapack_int ldx,
9403 float* ferr,
float* berr,
9404 lapack_complex_float* work,
float* rwork );
9405lapack_int LAPACKE_zsyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9406 lapack_int nrhs,
const lapack_complex_double* a,
9407 lapack_int lda,
const lapack_complex_double* af,
9408 lapack_int ldaf,
const lapack_int* ipiv,
9409 const lapack_complex_double* b, lapack_int ldb,
9410 lapack_complex_double* x, lapack_int ldx,
9411 double* ferr,
double* berr,
9412 lapack_complex_double* work,
double* rwork );
9414lapack_int LAPACKE_ssyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9415 lapack_int n, lapack_int nrhs,
const float* a,
9416 lapack_int lda,
const float* af,
9417 lapack_int ldaf,
const lapack_int* ipiv,
9418 const float* s,
const float* b, lapack_int ldb,
9419 float* x, lapack_int ldx,
float* rcond,
9420 float* berr, lapack_int n_err_bnds,
9421 float* err_bnds_norm,
float* err_bnds_comp,
9422 lapack_int nparams,
float* params,
float* work,
9423 lapack_int* iwork );
9424lapack_int LAPACKE_dsyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9425 lapack_int n, lapack_int nrhs,
const double* a,
9426 lapack_int lda,
const double* af,
9427 lapack_int ldaf,
const lapack_int* ipiv,
9428 const double* s,
const double* b,
9429 lapack_int ldb,
double* x, lapack_int ldx,
9430 double* rcond,
double* berr,
9431 lapack_int n_err_bnds,
double* err_bnds_norm,
9432 double* err_bnds_comp, lapack_int nparams,
9433 double* params,
double* work,
9434 lapack_int* iwork );
9435lapack_int LAPACKE_csyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9436 lapack_int n, lapack_int nrhs,
9437 const lapack_complex_float* a, lapack_int lda,
9438 const lapack_complex_float* af,
9439 lapack_int ldaf,
const lapack_int* ipiv,
9440 const float* s,
const lapack_complex_float* b,
9441 lapack_int ldb, lapack_complex_float* x,
9442 lapack_int ldx,
float* rcond,
float* berr,
9443 lapack_int n_err_bnds,
float* err_bnds_norm,
9444 float* err_bnds_comp, lapack_int nparams,
9445 float* params, lapack_complex_float* work,
9447lapack_int LAPACKE_zsyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9448 lapack_int n, lapack_int nrhs,
9449 const lapack_complex_double* a, lapack_int lda,
9450 const lapack_complex_double* af,
9451 lapack_int ldaf,
const lapack_int* ipiv,
9453 const lapack_complex_double* b, lapack_int ldb,
9454 lapack_complex_double* x, lapack_int ldx,
9455 double* rcond,
double* berr,
9456 lapack_int n_err_bnds,
double* err_bnds_norm,
9457 double* err_bnds_comp, lapack_int nparams,
9458 double* params, lapack_complex_double* work,
9461lapack_int LAPACKE_ssysv_work(
int matrix_layout,
char uplo, lapack_int n,
9462 lapack_int nrhs,
float* a, lapack_int lda,
9463 lapack_int* ipiv,
float* b, lapack_int ldb,
9464 float* work, lapack_int lwork );
9465lapack_int LAPACKE_dsysv_work(
int matrix_layout,
char uplo, lapack_int n,
9466 lapack_int nrhs,
double* a, lapack_int lda,
9467 lapack_int* ipiv,
double* b, lapack_int ldb,
9468 double* work, lapack_int lwork );
9469lapack_int LAPACKE_csysv_work(
int matrix_layout,
char uplo, lapack_int n,
9470 lapack_int nrhs, lapack_complex_float* a,
9471 lapack_int lda, lapack_int* ipiv,
9472 lapack_complex_float* b, lapack_int ldb,
9473 lapack_complex_float* work, lapack_int lwork );
9474lapack_int LAPACKE_zsysv_work(
int matrix_layout,
char uplo, lapack_int n,
9475 lapack_int nrhs, lapack_complex_double* a,
9476 lapack_int lda, lapack_int* ipiv,
9477 lapack_complex_double* b, lapack_int ldb,
9478 lapack_complex_double* work, lapack_int lwork );
9480lapack_int LAPACKE_ssysvx_work(
int matrix_layout,
char fact,
char uplo,
9481 lapack_int n, lapack_int nrhs,
const float* a,
9482 lapack_int lda,
float* af, lapack_int ldaf,
9483 lapack_int* ipiv,
const float* b,
9484 lapack_int ldb,
float* x, lapack_int ldx,
9485 float* rcond,
float* ferr,
float* berr,
9486 float* work, lapack_int lwork,
9487 lapack_int* iwork );
9488lapack_int LAPACKE_dsysvx_work(
int matrix_layout,
char fact,
char uplo,
9489 lapack_int n, lapack_int nrhs,
const double* a,
9490 lapack_int lda,
double* af, lapack_int ldaf,
9491 lapack_int* ipiv,
const double* b,
9492 lapack_int ldb,
double* x, lapack_int ldx,
9493 double* rcond,
double* ferr,
double* berr,
9494 double* work, lapack_int lwork,
9495 lapack_int* iwork );
9496lapack_int LAPACKE_csysvx_work(
int matrix_layout,
char fact,
char uplo,
9497 lapack_int n, lapack_int nrhs,
9498 const lapack_complex_float* a, lapack_int lda,
9499 lapack_complex_float* af, lapack_int ldaf,
9500 lapack_int* ipiv,
const lapack_complex_float* b,
9501 lapack_int ldb, lapack_complex_float* x,
9502 lapack_int ldx,
float* rcond,
float* ferr,
9503 float* berr, lapack_complex_float* work,
9504 lapack_int lwork,
float* rwork );
9505lapack_int LAPACKE_zsysvx_work(
int matrix_layout,
char fact,
char uplo,
9506 lapack_int n, lapack_int nrhs,
9507 const lapack_complex_double* a, lapack_int lda,
9508 lapack_complex_double* af, lapack_int ldaf,
9510 const lapack_complex_double* b, lapack_int ldb,
9511 lapack_complex_double* x, lapack_int ldx,
9512 double* rcond,
double* ferr,
double* berr,
9513 lapack_complex_double* work, lapack_int lwork,
9516lapack_int LAPACKE_ssysvxx_work(
int matrix_layout,
char fact,
char uplo,
9517 lapack_int n, lapack_int nrhs,
float* a,
9518 lapack_int lda,
float* af, lapack_int ldaf,
9519 lapack_int* ipiv,
char* equed,
float* s,
9520 float* b, lapack_int ldb,
float* x,
9521 lapack_int ldx,
float* rcond,
float* rpvgrw,
9522 float* berr, lapack_int n_err_bnds,
9523 float* err_bnds_norm,
float* err_bnds_comp,
9524 lapack_int nparams,
float* params,
float* work,
9525 lapack_int* iwork );
9526lapack_int LAPACKE_dsysvxx_work(
int matrix_layout,
char fact,
char uplo,
9527 lapack_int n, lapack_int nrhs,
double* a,
9528 lapack_int lda,
double* af, lapack_int ldaf,
9529 lapack_int* ipiv,
char* equed,
double* s,
9530 double* b, lapack_int ldb,
double* x,
9531 lapack_int ldx,
double* rcond,
double* rpvgrw,
9532 double* berr, lapack_int n_err_bnds,
9533 double* err_bnds_norm,
double* err_bnds_comp,
9534 lapack_int nparams,
double* params,
9535 double* work, lapack_int* iwork );
9536lapack_int LAPACKE_csysvxx_work(
int matrix_layout,
char fact,
char uplo,
9537 lapack_int n, lapack_int nrhs,
9538 lapack_complex_float* a, lapack_int lda,
9539 lapack_complex_float* af, lapack_int ldaf,
9540 lapack_int* ipiv,
char* equed,
float* s,
9541 lapack_complex_float* b, lapack_int ldb,
9542 lapack_complex_float* x, lapack_int ldx,
9543 float* rcond,
float* rpvgrw,
float* berr,
9544 lapack_int n_err_bnds,
float* err_bnds_norm,
9545 float* err_bnds_comp, lapack_int nparams,
9546 float* params, lapack_complex_float* work,
9548lapack_int LAPACKE_zsysvxx_work(
int matrix_layout,
char fact,
char uplo,
9549 lapack_int n, lapack_int nrhs,
9550 lapack_complex_double* a, lapack_int lda,
9551 lapack_complex_double* af, lapack_int ldaf,
9552 lapack_int* ipiv,
char* equed,
double* s,
9553 lapack_complex_double* b, lapack_int ldb,
9554 lapack_complex_double* x, lapack_int ldx,
9555 double* rcond,
double* rpvgrw,
double* berr,
9556 lapack_int n_err_bnds,
double* err_bnds_norm,
9557 double* err_bnds_comp, lapack_int nparams,
9558 double* params, lapack_complex_double* work,
9561lapack_int LAPACKE_ssytrd_work(
int matrix_layout,
char uplo, lapack_int n,
9562 float* a, lapack_int lda,
float* d,
float* e,
9563 float* tau,
float* work, lapack_int lwork );
9564lapack_int LAPACKE_dsytrd_work(
int matrix_layout,
char uplo, lapack_int n,
9565 double* a, lapack_int lda,
double* d,
double* e,
9566 double* tau,
double* work, lapack_int lwork );
9568lapack_int LAPACKE_ssytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9569 float* a, lapack_int lda, lapack_int* ipiv,
9570 float* work, lapack_int lwork );
9571lapack_int LAPACKE_dsytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9572 double* a, lapack_int lda, lapack_int* ipiv,
9573 double* work, lapack_int lwork );
9574lapack_int LAPACKE_csytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9575 lapack_complex_float* a, lapack_int lda,
9576 lapack_int* ipiv, lapack_complex_float* work,
9578lapack_int LAPACKE_zsytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9579 lapack_complex_double* a, lapack_int lda,
9580 lapack_int* ipiv, lapack_complex_double* work,
9583lapack_int LAPACKE_ssytri_work(
int matrix_layout,
char uplo, lapack_int n,
9584 float* a, lapack_int lda,
9585 const lapack_int* ipiv,
float* work );
9586lapack_int LAPACKE_dsytri_work(
int matrix_layout,
char uplo, lapack_int n,
9587 double* a, lapack_int lda,
9588 const lapack_int* ipiv,
double* work );
9589lapack_int LAPACKE_csytri_work(
int matrix_layout,
char uplo, lapack_int n,
9590 lapack_complex_float* a, lapack_int lda,
9591 const lapack_int* ipiv,
9592 lapack_complex_float* work );
9593lapack_int LAPACKE_zsytri_work(
int matrix_layout,
char uplo, lapack_int n,
9594 lapack_complex_double* a, lapack_int lda,
9595 const lapack_int* ipiv,
9596 lapack_complex_double* work );
9598lapack_int LAPACKE_ssytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9599 lapack_int nrhs,
const float* a, lapack_int lda,
9600 const lapack_int* ipiv,
float* b,
9602lapack_int LAPACKE_dsytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9603 lapack_int nrhs,
const double* a,
9604 lapack_int lda,
const lapack_int* ipiv,
9605 double* b, lapack_int ldb );
9606lapack_int LAPACKE_csytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9607 lapack_int nrhs,
const lapack_complex_float* a,
9608 lapack_int lda,
const lapack_int* ipiv,
9609 lapack_complex_float* b, lapack_int ldb );
9610lapack_int LAPACKE_zsytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9611 lapack_int nrhs,
const lapack_complex_double* a,
9612 lapack_int lda,
const lapack_int* ipiv,
9613 lapack_complex_double* b, lapack_int ldb );
9615lapack_int LAPACKE_stbcon_work(
int matrix_layout,
char norm,
char uplo,
9616 char diag, lapack_int n, lapack_int kd,
9617 const float* ab, lapack_int ldab,
float* rcond,
9618 float* work, lapack_int* iwork );
9619lapack_int LAPACKE_dtbcon_work(
int matrix_layout,
char norm,
char uplo,
9620 char diag, lapack_int n, lapack_int kd,
9621 const double* ab, lapack_int ldab,
9622 double* rcond,
double* work,
9623 lapack_int* iwork );
9624lapack_int LAPACKE_ctbcon_work(
int matrix_layout,
char norm,
char uplo,
9625 char diag, lapack_int n, lapack_int kd,
9626 const lapack_complex_float* ab, lapack_int ldab,
9627 float* rcond, lapack_complex_float* work,
9629lapack_int LAPACKE_ztbcon_work(
int matrix_layout,
char norm,
char uplo,
9630 char diag, lapack_int n, lapack_int kd,
9631 const lapack_complex_double* ab,
9632 lapack_int ldab,
double* rcond,
9633 lapack_complex_double* work,
double* rwork );
9635lapack_int LAPACKE_stbrfs_work(
int matrix_layout,
char uplo,
char trans,
9636 char diag, lapack_int n, lapack_int kd,
9637 lapack_int nrhs,
const float* ab,
9638 lapack_int ldab,
const float* b, lapack_int ldb,
9639 const float* x, lapack_int ldx,
float* ferr,
9640 float* berr,
float* work, lapack_int* iwork );
9641lapack_int LAPACKE_dtbrfs_work(
int matrix_layout,
char uplo,
char trans,
9642 char diag, lapack_int n, lapack_int kd,
9643 lapack_int nrhs,
const double* ab,
9644 lapack_int ldab,
const double* b,
9645 lapack_int ldb,
const double* x, lapack_int ldx,
9646 double* ferr,
double* berr,
double* work,
9647 lapack_int* iwork );
9648lapack_int LAPACKE_ctbrfs_work(
int matrix_layout,
char uplo,
char trans,
9649 char diag, lapack_int n, lapack_int kd,
9650 lapack_int nrhs,
const lapack_complex_float* ab,
9651 lapack_int ldab,
const lapack_complex_float* b,
9652 lapack_int ldb,
const lapack_complex_float* x,
9653 lapack_int ldx,
float* ferr,
float* berr,
9654 lapack_complex_float* work,
float* rwork );
9655lapack_int LAPACKE_ztbrfs_work(
int matrix_layout,
char uplo,
char trans,
9656 char diag, lapack_int n, lapack_int kd,
9658 const lapack_complex_double* ab,
9659 lapack_int ldab,
const lapack_complex_double* b,
9660 lapack_int ldb,
const lapack_complex_double* x,
9661 lapack_int ldx,
double* ferr,
double* berr,
9662 lapack_complex_double* work,
double* rwork );
9664lapack_int LAPACKE_stbtrs_work(
int matrix_layout,
char uplo,
char trans,
9665 char diag, lapack_int n, lapack_int kd,
9666 lapack_int nrhs,
const float* ab,
9667 lapack_int ldab,
float* b, lapack_int ldb );
9668lapack_int LAPACKE_dtbtrs_work(
int matrix_layout,
char uplo,
char trans,
9669 char diag, lapack_int n, lapack_int kd,
9670 lapack_int nrhs,
const double* ab,
9671 lapack_int ldab,
double* b, lapack_int ldb );
9672lapack_int LAPACKE_ctbtrs_work(
int matrix_layout,
char uplo,
char trans,
9673 char diag, lapack_int n, lapack_int kd,
9674 lapack_int nrhs,
const lapack_complex_float* ab,
9675 lapack_int ldab, lapack_complex_float* b,
9677lapack_int LAPACKE_ztbtrs_work(
int matrix_layout,
char uplo,
char trans,
9678 char diag, lapack_int n, lapack_int kd,
9680 const lapack_complex_double* ab,
9681 lapack_int ldab, lapack_complex_double* b,
9684lapack_int LAPACKE_stfsm_work(
int matrix_layout,
char transr,
char side,
9685 char uplo,
char trans,
char diag, lapack_int m,
9686 lapack_int n,
float alpha,
const float* a,
9687 float* b, lapack_int ldb );
9688lapack_int LAPACKE_dtfsm_work(
int matrix_layout,
char transr,
char side,
9689 char uplo,
char trans,
char diag, lapack_int m,
9690 lapack_int n,
double alpha,
const double* a,
9691 double* b, lapack_int ldb );
9692lapack_int LAPACKE_ctfsm_work(
int matrix_layout,
char transr,
char side,
9693 char uplo,
char trans,
char diag, lapack_int m,
9694 lapack_int n, lapack_complex_float alpha,
9695 const lapack_complex_float* a,
9696 lapack_complex_float* b, lapack_int ldb );
9697lapack_int LAPACKE_ztfsm_work(
int matrix_layout,
char transr,
char side,
9698 char uplo,
char trans,
char diag, lapack_int m,
9699 lapack_int n, lapack_complex_double alpha,
9700 const lapack_complex_double* a,
9701 lapack_complex_double* b, lapack_int ldb );
9703lapack_int LAPACKE_stftri_work(
int matrix_layout,
char transr,
char uplo,
9704 char diag, lapack_int n,
float* a );
9705lapack_int LAPACKE_dtftri_work(
int matrix_layout,
char transr,
char uplo,
9706 char diag, lapack_int n,
double* a );
9707lapack_int LAPACKE_ctftri_work(
int matrix_layout,
char transr,
char uplo,
9708 char diag, lapack_int n,
9709 lapack_complex_float* a );
9710lapack_int LAPACKE_ztftri_work(
int matrix_layout,
char transr,
char uplo,
9711 char diag, lapack_int n,
9712 lapack_complex_double* a );
9714lapack_int LAPACKE_stfttp_work(
int matrix_layout,
char transr,
char uplo,
9715 lapack_int n,
const float* arf,
float* ap );
9716lapack_int LAPACKE_dtfttp_work(
int matrix_layout,
char transr,
char uplo,
9717 lapack_int n,
const double* arf,
double* ap );
9718lapack_int LAPACKE_ctfttp_work(
int matrix_layout,
char transr,
char uplo,
9719 lapack_int n,
const lapack_complex_float* arf,
9720 lapack_complex_float* ap );
9721lapack_int LAPACKE_ztfttp_work(
int matrix_layout,
char transr,
char uplo,
9722 lapack_int n,
const lapack_complex_double* arf,
9723 lapack_complex_double* ap );
9725lapack_int LAPACKE_stfttr_work(
int matrix_layout,
char transr,
char uplo,
9726 lapack_int n,
const float* arf,
float* a,
9728lapack_int LAPACKE_dtfttr_work(
int matrix_layout,
char transr,
char uplo,
9729 lapack_int n,
const double* arf,
double* a,
9731lapack_int LAPACKE_ctfttr_work(
int matrix_layout,
char transr,
char uplo,
9732 lapack_int n,
const lapack_complex_float* arf,
9733 lapack_complex_float* a, lapack_int lda );
9734lapack_int LAPACKE_ztfttr_work(
int matrix_layout,
char transr,
char uplo,
9735 lapack_int n,
const lapack_complex_double* arf,
9736 lapack_complex_double* a, lapack_int lda );
9738lapack_int LAPACKE_stgevc_work(
int matrix_layout,
char side,
char howmny,
9739 const lapack_logical* select, lapack_int n,
9740 const float* s, lapack_int lds,
const float* p,
9741 lapack_int ldp,
float* vl, lapack_int ldvl,
9742 float* vr, lapack_int ldvr, lapack_int mm,
9743 lapack_int* m,
float* work );
9744lapack_int LAPACKE_dtgevc_work(
int matrix_layout,
char side,
char howmny,
9745 const lapack_logical* select, lapack_int n,
9746 const double* s, lapack_int lds,
9747 const double* p, lapack_int ldp,
double* vl,
9748 lapack_int ldvl,
double* vr, lapack_int ldvr,
9749 lapack_int mm, lapack_int* m,
double* work );
9750lapack_int LAPACKE_ctgevc_work(
int matrix_layout,
char side,
char howmny,
9751 const lapack_logical* select, lapack_int n,
9752 const lapack_complex_float* s, lapack_int lds,
9753 const lapack_complex_float* p, lapack_int ldp,
9754 lapack_complex_float* vl, lapack_int ldvl,
9755 lapack_complex_float* vr, lapack_int ldvr,
9756 lapack_int mm, lapack_int* m,
9757 lapack_complex_float* work,
float* rwork );
9758lapack_int LAPACKE_ztgevc_work(
int matrix_layout,
char side,
char howmny,
9759 const lapack_logical* select, lapack_int n,
9760 const lapack_complex_double* s, lapack_int lds,
9761 const lapack_complex_double* p, lapack_int ldp,
9762 lapack_complex_double* vl, lapack_int ldvl,
9763 lapack_complex_double* vr, lapack_int ldvr,
9764 lapack_int mm, lapack_int* m,
9765 lapack_complex_double* work,
double* rwork );
9767lapack_int LAPACKE_stgexc_work(
int matrix_layout, lapack_logical wantq,
9768 lapack_logical wantz, lapack_int n,
float* a,
9769 lapack_int lda,
float* b, lapack_int ldb,
9770 float* q, lapack_int ldq,
float* z,
9771 lapack_int ldz, lapack_int* ifst,
9772 lapack_int* ilst,
float* work,
9774lapack_int LAPACKE_dtgexc_work(
int matrix_layout, lapack_logical wantq,
9775 lapack_logical wantz, lapack_int n,
double* a,
9776 lapack_int lda,
double* b, lapack_int ldb,
9777 double* q, lapack_int ldq,
double* z,
9778 lapack_int ldz, lapack_int* ifst,
9779 lapack_int* ilst,
double* work,
9781lapack_int LAPACKE_ctgexc_work(
int matrix_layout, lapack_logical wantq,
9782 lapack_logical wantz, lapack_int n,
9783 lapack_complex_float* a, lapack_int lda,
9784 lapack_complex_float* b, lapack_int ldb,
9785 lapack_complex_float* q, lapack_int ldq,
9786 lapack_complex_float* z, lapack_int ldz,
9787 lapack_int ifst, lapack_int ilst );
9788lapack_int LAPACKE_ztgexc_work(
int matrix_layout, lapack_logical wantq,
9789 lapack_logical wantz, lapack_int n,
9790 lapack_complex_double* a, lapack_int lda,
9791 lapack_complex_double* b, lapack_int ldb,
9792 lapack_complex_double* q, lapack_int ldq,
9793 lapack_complex_double* z, lapack_int ldz,
9794 lapack_int ifst, lapack_int ilst );
9796lapack_int LAPACKE_stgsen_work(
int matrix_layout, lapack_int ijob,
9797 lapack_logical wantq, lapack_logical wantz,
9798 const lapack_logical* select, lapack_int n,
9799 float* a, lapack_int lda,
float* b,
9800 lapack_int ldb,
float* alphar,
float* alphai,
9801 float* beta,
float* q, lapack_int ldq,
float* z,
9802 lapack_int ldz, lapack_int* m,
float* pl,
9803 float* pr,
float* dif,
float* work,
9804 lapack_int lwork, lapack_int* iwork,
9805 lapack_int liwork );
9806lapack_int LAPACKE_dtgsen_work(
int matrix_layout, lapack_int ijob,
9807 lapack_logical wantq, lapack_logical wantz,
9808 const lapack_logical* select, lapack_int n,
9809 double* a, lapack_int lda,
double* b,
9810 lapack_int ldb,
double* alphar,
double* alphai,
9811 double* beta,
double* q, lapack_int ldq,
9812 double* z, lapack_int ldz, lapack_int* m,
9813 double* pl,
double* pr,
double* dif,
9814 double* work, lapack_int lwork,
9815 lapack_int* iwork, lapack_int liwork );
9816lapack_int LAPACKE_ctgsen_work(
int matrix_layout, lapack_int ijob,
9817 lapack_logical wantq, lapack_logical wantz,
9818 const lapack_logical* select, lapack_int n,
9819 lapack_complex_float* a, lapack_int lda,
9820 lapack_complex_float* b, lapack_int ldb,
9821 lapack_complex_float* alpha,
9822 lapack_complex_float* beta,
9823 lapack_complex_float* q, lapack_int ldq,
9824 lapack_complex_float* z, lapack_int ldz,
9825 lapack_int* m,
float* pl,
float* pr,
float* dif,
9826 lapack_complex_float* work, lapack_int lwork,
9827 lapack_int* iwork, lapack_int liwork );
9828lapack_int LAPACKE_ztgsen_work(
int matrix_layout, lapack_int ijob,
9829 lapack_logical wantq, lapack_logical wantz,
9830 const lapack_logical* select, lapack_int n,
9831 lapack_complex_double* a, lapack_int lda,
9832 lapack_complex_double* b, lapack_int ldb,
9833 lapack_complex_double* alpha,
9834 lapack_complex_double* beta,
9835 lapack_complex_double* q, lapack_int ldq,
9836 lapack_complex_double* z, lapack_int ldz,
9837 lapack_int* m,
double* pl,
double* pr,
9838 double* dif, lapack_complex_double* work,
9839 lapack_int lwork, lapack_int* iwork,
9840 lapack_int liwork );
9842lapack_int LAPACKE_stgsja_work(
int matrix_layout,
char jobu,
char jobv,
9843 char jobq, lapack_int m, lapack_int p,
9844 lapack_int n, lapack_int k, lapack_int l,
9845 float* a, lapack_int lda,
float* b,
9846 lapack_int ldb,
float tola,
float tolb,
9847 float* alpha,
float* beta,
float* u,
9848 lapack_int ldu,
float* v, lapack_int ldv,
9849 float* q, lapack_int ldq,
float* work,
9850 lapack_int* ncycle );
9851lapack_int LAPACKE_dtgsja_work(
int matrix_layout,
char jobu,
char jobv,
9852 char jobq, lapack_int m, lapack_int p,
9853 lapack_int n, lapack_int k, lapack_int l,
9854 double* a, lapack_int lda,
double* b,
9855 lapack_int ldb,
double tola,
double tolb,
9856 double* alpha,
double* beta,
double* u,
9857 lapack_int ldu,
double* v, lapack_int ldv,
9858 double* q, lapack_int ldq,
double* work,
9859 lapack_int* ncycle );
9860lapack_int LAPACKE_ctgsja_work(
int matrix_layout,
char jobu,
char jobv,
9861 char jobq, lapack_int m, lapack_int p,
9862 lapack_int n, lapack_int k, lapack_int l,
9863 lapack_complex_float* a, lapack_int lda,
9864 lapack_complex_float* b, lapack_int ldb,
9865 float tola,
float tolb,
float* alpha,
9866 float* beta, lapack_complex_float* u,
9867 lapack_int ldu, lapack_complex_float* v,
9868 lapack_int ldv, lapack_complex_float* q,
9869 lapack_int ldq, lapack_complex_float* work,
9870 lapack_int* ncycle );
9871lapack_int LAPACKE_ztgsja_work(
int matrix_layout,
char jobu,
char jobv,
9872 char jobq, lapack_int m, lapack_int p,
9873 lapack_int n, lapack_int k, lapack_int l,
9874 lapack_complex_double* a, lapack_int lda,
9875 lapack_complex_double* b, lapack_int ldb,
9876 double tola,
double tolb,
double* alpha,
9877 double* beta, lapack_complex_double* u,
9878 lapack_int ldu, lapack_complex_double* v,
9879 lapack_int ldv, lapack_complex_double* q,
9880 lapack_int ldq, lapack_complex_double* work,
9881 lapack_int* ncycle );
9883lapack_int LAPACKE_stgsna_work(
int matrix_layout,
char job,
char howmny,
9884 const lapack_logical* select, lapack_int n,
9885 const float* a, lapack_int lda,
const float* b,
9886 lapack_int ldb,
const float* vl,
9887 lapack_int ldvl,
const float* vr,
9888 lapack_int ldvr,
float* s,
float* dif,
9889 lapack_int mm, lapack_int* m,
float* work,
9890 lapack_int lwork, lapack_int* iwork );
9891lapack_int LAPACKE_dtgsna_work(
int matrix_layout,
char job,
char howmny,
9892 const lapack_logical* select, lapack_int n,
9893 const double* a, lapack_int lda,
9894 const double* b, lapack_int ldb,
9895 const double* vl, lapack_int ldvl,
9896 const double* vr, lapack_int ldvr,
double* s,
9897 double* dif, lapack_int mm, lapack_int* m,
9898 double* work, lapack_int lwork,
9899 lapack_int* iwork );
9900lapack_int LAPACKE_ctgsna_work(
int matrix_layout,
char job,
char howmny,
9901 const lapack_logical* select, lapack_int n,
9902 const lapack_complex_float* a, lapack_int lda,
9903 const lapack_complex_float* b, lapack_int ldb,
9904 const lapack_complex_float* vl, lapack_int ldvl,
9905 const lapack_complex_float* vr, lapack_int ldvr,
9906 float* s,
float* dif, lapack_int mm,
9907 lapack_int* m, lapack_complex_float* work,
9908 lapack_int lwork, lapack_int* iwork );
9909lapack_int LAPACKE_ztgsna_work(
int matrix_layout,
char job,
char howmny,
9910 const lapack_logical* select, lapack_int n,
9911 const lapack_complex_double* a, lapack_int lda,
9912 const lapack_complex_double* b, lapack_int ldb,
9913 const lapack_complex_double* vl,
9915 const lapack_complex_double* vr,
9916 lapack_int ldvr,
double* s,
double* dif,
9917 lapack_int mm, lapack_int* m,
9918 lapack_complex_double* work, lapack_int lwork,
9919 lapack_int* iwork );
9921lapack_int LAPACKE_stgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9922 lapack_int m, lapack_int n,
const float* a,
9923 lapack_int lda,
const float* b, lapack_int ldb,
9924 float* c, lapack_int ldc,
const float* d,
9925 lapack_int ldd,
const float* e, lapack_int lde,
9926 float* f, lapack_int ldf,
float* scale,
9927 float* dif,
float* work, lapack_int lwork,
9928 lapack_int* iwork );
9929lapack_int LAPACKE_dtgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9930 lapack_int m, lapack_int n,
const double* a,
9931 lapack_int lda,
const double* b, lapack_int ldb,
9932 double* c, lapack_int ldc,
const double* d,
9933 lapack_int ldd,
const double* e, lapack_int lde,
9934 double* f, lapack_int ldf,
double* scale,
9935 double* dif,
double* work, lapack_int lwork,
9936 lapack_int* iwork );
9937lapack_int LAPACKE_ctgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9938 lapack_int m, lapack_int n,
9939 const lapack_complex_float* a, lapack_int lda,
9940 const lapack_complex_float* b, lapack_int ldb,
9941 lapack_complex_float* c, lapack_int ldc,
9942 const lapack_complex_float* d, lapack_int ldd,
9943 const lapack_complex_float* e, lapack_int lde,
9944 lapack_complex_float* f, lapack_int ldf,
9945 float* scale,
float* dif,
9946 lapack_complex_float* work, lapack_int lwork,
9947 lapack_int* iwork );
9948lapack_int LAPACKE_ztgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9949 lapack_int m, lapack_int n,
9950 const lapack_complex_double* a, lapack_int lda,
9951 const lapack_complex_double* b, lapack_int ldb,
9952 lapack_complex_double* c, lapack_int ldc,
9953 const lapack_complex_double* d, lapack_int ldd,
9954 const lapack_complex_double* e, lapack_int lde,
9955 lapack_complex_double* f, lapack_int ldf,
9956 double* scale,
double* dif,
9957 lapack_complex_double* work, lapack_int lwork,
9958 lapack_int* iwork );
9960lapack_int LAPACKE_stpcon_work(
int matrix_layout,
char norm,
char uplo,
9961 char diag, lapack_int n,
const float* ap,
9962 float* rcond,
float* work, lapack_int* iwork );
9963lapack_int LAPACKE_dtpcon_work(
int matrix_layout,
char norm,
char uplo,
9964 char diag, lapack_int n,
const double* ap,
9965 double* rcond,
double* work,
9966 lapack_int* iwork );
9967lapack_int LAPACKE_ctpcon_work(
int matrix_layout,
char norm,
char uplo,
9968 char diag, lapack_int n,
9969 const lapack_complex_float* ap,
float* rcond,
9970 lapack_complex_float* work,
float* rwork );
9971lapack_int LAPACKE_ztpcon_work(
int matrix_layout,
char norm,
char uplo,
9972 char diag, lapack_int n,
9973 const lapack_complex_double* ap,
double* rcond,
9974 lapack_complex_double* work,
double* rwork );
9976lapack_int LAPACKE_stprfs_work(
int matrix_layout,
char uplo,
char trans,
9977 char diag, lapack_int n, lapack_int nrhs,
9978 const float* ap,
const float* b, lapack_int ldb,
9979 const float* x, lapack_int ldx,
float* ferr,
9980 float* berr,
float* work, lapack_int* iwork );
9981lapack_int LAPACKE_dtprfs_work(
int matrix_layout,
char uplo,
char trans,
9982 char diag, lapack_int n, lapack_int nrhs,
9983 const double* ap,
const double* b,
9984 lapack_int ldb,
const double* x, lapack_int ldx,
9985 double* ferr,
double* berr,
double* work,
9986 lapack_int* iwork );
9987lapack_int LAPACKE_ctprfs_work(
int matrix_layout,
char uplo,
char trans,
9988 char diag, lapack_int n, lapack_int nrhs,
9989 const lapack_complex_float* ap,
9990 const lapack_complex_float* b, lapack_int ldb,
9991 const lapack_complex_float* x, lapack_int ldx,
9992 float* ferr,
float* berr,
9993 lapack_complex_float* work,
float* rwork );
9994lapack_int LAPACKE_ztprfs_work(
int matrix_layout,
char uplo,
char trans,
9995 char diag, lapack_int n, lapack_int nrhs,
9996 const lapack_complex_double* ap,
9997 const lapack_complex_double* b, lapack_int ldb,
9998 const lapack_complex_double* x, lapack_int ldx,
9999 double* ferr,
double* berr,
10000 lapack_complex_double* work,
double* rwork );
10002lapack_int LAPACKE_stptri_work(
int matrix_layout,
char uplo,
char diag,
10003 lapack_int n,
float* ap );
10004lapack_int LAPACKE_dtptri_work(
int matrix_layout,
char uplo,
char diag,
10005 lapack_int n,
double* ap );
10006lapack_int LAPACKE_ctptri_work(
int matrix_layout,
char uplo,
char diag,
10007 lapack_int n, lapack_complex_float* ap );
10008lapack_int LAPACKE_ztptri_work(
int matrix_layout,
char uplo,
char diag,
10009 lapack_int n, lapack_complex_double* ap );
10011lapack_int LAPACKE_stptrs_work(
int matrix_layout,
char uplo,
char trans,
10012 char diag, lapack_int n, lapack_int nrhs,
10013 const float* ap,
float* b, lapack_int ldb );
10014lapack_int LAPACKE_dtptrs_work(
int matrix_layout,
char uplo,
char trans,
10015 char diag, lapack_int n, lapack_int nrhs,
10016 const double* ap,
double* b, lapack_int ldb );
10017lapack_int LAPACKE_ctptrs_work(
int matrix_layout,
char uplo,
char trans,
10018 char diag, lapack_int n, lapack_int nrhs,
10019 const lapack_complex_float* ap,
10020 lapack_complex_float* b, lapack_int ldb );
10021lapack_int LAPACKE_ztptrs_work(
int matrix_layout,
char uplo,
char trans,
10022 char diag, lapack_int n, lapack_int nrhs,
10023 const lapack_complex_double* ap,
10024 lapack_complex_double* b, lapack_int ldb );
10026lapack_int LAPACKE_stpttf_work(
int matrix_layout,
char transr,
char uplo,
10027 lapack_int n,
const float* ap,
float* arf );
10028lapack_int LAPACKE_dtpttf_work(
int matrix_layout,
char transr,
char uplo,
10029 lapack_int n,
const double* ap,
double* arf );
10030lapack_int LAPACKE_ctpttf_work(
int matrix_layout,
char transr,
char uplo,
10031 lapack_int n,
const lapack_complex_float* ap,
10032 lapack_complex_float* arf );
10033lapack_int LAPACKE_ztpttf_work(
int matrix_layout,
char transr,
char uplo,
10034 lapack_int n,
const lapack_complex_double* ap,
10035 lapack_complex_double* arf );
10037lapack_int LAPACKE_stpttr_work(
int matrix_layout,
char uplo, lapack_int n,
10038 const float* ap,
float* a, lapack_int lda );
10039lapack_int LAPACKE_dtpttr_work(
int matrix_layout,
char uplo, lapack_int n,
10040 const double* ap,
double* a, lapack_int lda );
10041lapack_int LAPACKE_ctpttr_work(
int matrix_layout,
char uplo, lapack_int n,
10042 const lapack_complex_float* ap,
10043 lapack_complex_float* a, lapack_int lda );
10044lapack_int LAPACKE_ztpttr_work(
int matrix_layout,
char uplo, lapack_int n,
10045 const lapack_complex_double* ap,
10046 lapack_complex_double* a, lapack_int lda );
10048lapack_int LAPACKE_strcon_work(
int matrix_layout,
char norm,
char uplo,
10049 char diag, lapack_int n,
const float* a,
10050 lapack_int lda,
float* rcond,
float* work,
10051 lapack_int* iwork );
10052lapack_int LAPACKE_dtrcon_work(
int matrix_layout,
char norm,
char uplo,
10053 char diag, lapack_int n,
const double* a,
10054 lapack_int lda,
double* rcond,
double* work,
10055 lapack_int* iwork );
10056lapack_int LAPACKE_ctrcon_work(
int matrix_layout,
char norm,
char uplo,
10057 char diag, lapack_int n,
10058 const lapack_complex_float* a, lapack_int lda,
10059 float* rcond, lapack_complex_float* work,
10061lapack_int LAPACKE_ztrcon_work(
int matrix_layout,
char norm,
char uplo,
10062 char diag, lapack_int n,
10063 const lapack_complex_double* a, lapack_int lda,
10064 double* rcond, lapack_complex_double* work,
10067lapack_int LAPACKE_strevc_work(
int matrix_layout,
char side,
char howmny,
10068 lapack_logical* select, lapack_int n,
10069 const float* t, lapack_int ldt,
float* vl,
10070 lapack_int ldvl,
float* vr, lapack_int ldvr,
10071 lapack_int mm, lapack_int* m,
float* work );
10072lapack_int LAPACKE_dtrevc_work(
int matrix_layout,
char side,
char howmny,
10073 lapack_logical* select, lapack_int n,
10074 const double* t, lapack_int ldt,
double* vl,
10075 lapack_int ldvl,
double* vr, lapack_int ldvr,
10076 lapack_int mm, lapack_int* m,
double* work );
10077lapack_int LAPACKE_ctrevc_work(
int matrix_layout,
char side,
char howmny,
10078 const lapack_logical* select, lapack_int n,
10079 lapack_complex_float* t, lapack_int ldt,
10080 lapack_complex_float* vl, lapack_int ldvl,
10081 lapack_complex_float* vr, lapack_int ldvr,
10082 lapack_int mm, lapack_int* m,
10083 lapack_complex_float* work,
float* rwork );
10084lapack_int LAPACKE_ztrevc_work(
int matrix_layout,
char side,
char howmny,
10085 const lapack_logical* select, lapack_int n,
10086 lapack_complex_double* t, lapack_int ldt,
10087 lapack_complex_double* vl, lapack_int ldvl,
10088 lapack_complex_double* vr, lapack_int ldvr,
10089 lapack_int mm, lapack_int* m,
10090 lapack_complex_double* work,
double* rwork );
10092lapack_int LAPACKE_strexc_work(
int matrix_layout,
char compq, lapack_int n,
10093 float* t, lapack_int ldt,
float* q,
10094 lapack_int ldq, lapack_int* ifst,
10095 lapack_int* ilst,
float* work );
10096lapack_int LAPACKE_dtrexc_work(
int matrix_layout,
char compq, lapack_int n,
10097 double* t, lapack_int ldt,
double* q,
10098 lapack_int ldq, lapack_int* ifst,
10099 lapack_int* ilst,
double* work );
10100lapack_int LAPACKE_ctrexc_work(
int matrix_layout,
char compq, lapack_int n,
10101 lapack_complex_float* t, lapack_int ldt,
10102 lapack_complex_float* q, lapack_int ldq,
10103 lapack_int ifst, lapack_int ilst );
10104lapack_int LAPACKE_ztrexc_work(
int matrix_layout,
char compq, lapack_int n,
10105 lapack_complex_double* t, lapack_int ldt,
10106 lapack_complex_double* q, lapack_int ldq,
10107 lapack_int ifst, lapack_int ilst );
10109lapack_int LAPACKE_strrfs_work(
int matrix_layout,
char uplo,
char trans,
10110 char diag, lapack_int n, lapack_int nrhs,
10111 const float* a, lapack_int lda,
const float* b,
10112 lapack_int ldb,
const float* x, lapack_int ldx,
10113 float* ferr,
float* berr,
float* work,
10114 lapack_int* iwork );
10115lapack_int LAPACKE_dtrrfs_work(
int matrix_layout,
char uplo,
char trans,
10116 char diag, lapack_int n, lapack_int nrhs,
10117 const double* a, lapack_int lda,
10118 const double* b, lapack_int ldb,
10119 const double* x, lapack_int ldx,
double* ferr,
10120 double* berr,
double* work, lapack_int* iwork );
10121lapack_int LAPACKE_ctrrfs_work(
int matrix_layout,
char uplo,
char trans,
10122 char diag, lapack_int n, lapack_int nrhs,
10123 const lapack_complex_float* a, lapack_int lda,
10124 const lapack_complex_float* b, lapack_int ldb,
10125 const lapack_complex_float* x, lapack_int ldx,
10126 float* ferr,
float* berr,
10127 lapack_complex_float* work,
float* rwork );
10128lapack_int LAPACKE_ztrrfs_work(
int matrix_layout,
char uplo,
char trans,
10129 char diag, lapack_int n, lapack_int nrhs,
10130 const lapack_complex_double* a, lapack_int lda,
10131 const lapack_complex_double* b, lapack_int ldb,
10132 const lapack_complex_double* x, lapack_int ldx,
10133 double* ferr,
double* berr,
10134 lapack_complex_double* work,
double* rwork );
10136lapack_int LAPACKE_strsen_work(
int matrix_layout,
char job,
char compq,
10137 const lapack_logical* select, lapack_int n,
10138 float* t, lapack_int ldt,
float* q,
10139 lapack_int ldq,
float* wr,
float* wi,
10140 lapack_int* m,
float* s,
float* sep,
10141 float* work, lapack_int lwork,
10142 lapack_int* iwork, lapack_int liwork );
10143lapack_int LAPACKE_dtrsen_work(
int matrix_layout,
char job,
char compq,
10144 const lapack_logical* select, lapack_int n,
10145 double* t, lapack_int ldt,
double* q,
10146 lapack_int ldq,
double* wr,
double* wi,
10147 lapack_int* m,
double* s,
double* sep,
10148 double* work, lapack_int lwork,
10149 lapack_int* iwork, lapack_int liwork );
10150lapack_int LAPACKE_ctrsen_work(
int matrix_layout,
char job,
char compq,
10151 const lapack_logical* select, lapack_int n,
10152 lapack_complex_float* t, lapack_int ldt,
10153 lapack_complex_float* q, lapack_int ldq,
10154 lapack_complex_float* w, lapack_int* m,
10155 float* s,
float* sep,
10156 lapack_complex_float* work, lapack_int lwork );
10157lapack_int LAPACKE_ztrsen_work(
int matrix_layout,
char job,
char compq,
10158 const lapack_logical* select, lapack_int n,
10159 lapack_complex_double* t, lapack_int ldt,
10160 lapack_complex_double* q, lapack_int ldq,
10161 lapack_complex_double* w, lapack_int* m,
10162 double* s,
double* sep,
10163 lapack_complex_double* work, lapack_int lwork );
10165lapack_int LAPACKE_strsna_work(
int matrix_layout,
char job,
char howmny,
10166 const lapack_logical* select, lapack_int n,
10167 const float* t, lapack_int ldt,
const float* vl,
10168 lapack_int ldvl,
const float* vr,
10169 lapack_int ldvr,
float* s,
float* sep,
10170 lapack_int mm, lapack_int* m,
float* work,
10171 lapack_int ldwork, lapack_int* iwork );
10172lapack_int LAPACKE_dtrsna_work(
int matrix_layout,
char job,
char howmny,
10173 const lapack_logical* select, lapack_int n,
10174 const double* t, lapack_int ldt,
10175 const double* vl, lapack_int ldvl,
10176 const double* vr, lapack_int ldvr,
double* s,
10177 double* sep, lapack_int mm, lapack_int* m,
10178 double* work, lapack_int ldwork,
10179 lapack_int* iwork );
10180lapack_int LAPACKE_ctrsna_work(
int matrix_layout,
char job,
char howmny,
10181 const lapack_logical* select, lapack_int n,
10182 const lapack_complex_float* t, lapack_int ldt,
10183 const lapack_complex_float* vl, lapack_int ldvl,
10184 const lapack_complex_float* vr, lapack_int ldvr,
10185 float* s,
float* sep, lapack_int mm,
10186 lapack_int* m, lapack_complex_float* work,
10187 lapack_int ldwork,
float* rwork );
10188lapack_int LAPACKE_ztrsna_work(
int matrix_layout,
char job,
char howmny,
10189 const lapack_logical* select, lapack_int n,
10190 const lapack_complex_double* t, lapack_int ldt,
10191 const lapack_complex_double* vl,
10193 const lapack_complex_double* vr,
10194 lapack_int ldvr,
double* s,
double* sep,
10195 lapack_int mm, lapack_int* m,
10196 lapack_complex_double* work, lapack_int ldwork,
10199lapack_int LAPACKE_strsyl_work(
int matrix_layout,
char trana,
char tranb,
10200 lapack_int isgn, lapack_int m, lapack_int n,
10201 const float* a, lapack_int lda,
const float* b,
10202 lapack_int ldb,
float* c, lapack_int ldc,
10204lapack_int LAPACKE_dtrsyl_work(
int matrix_layout,
char trana,
char tranb,
10205 lapack_int isgn, lapack_int m, lapack_int n,
10206 const double* a, lapack_int lda,
10207 const double* b, lapack_int ldb,
double* c,
10208 lapack_int ldc,
double* scale );
10209lapack_int LAPACKE_ctrsyl_work(
int matrix_layout,
char trana,
char tranb,
10210 lapack_int isgn, lapack_int m, lapack_int n,
10211 const lapack_complex_float* a, lapack_int lda,
10212 const lapack_complex_float* b, lapack_int ldb,
10213 lapack_complex_float* c, lapack_int ldc,
10215lapack_int LAPACKE_ztrsyl_work(
int matrix_layout,
char trana,
char tranb,
10216 lapack_int isgn, lapack_int m, lapack_int n,
10217 const lapack_complex_double* a, lapack_int lda,
10218 const lapack_complex_double* b, lapack_int ldb,
10219 lapack_complex_double* c, lapack_int ldc,
10222lapack_int LAPACKE_strsyl3_work(
int matrix_layout,
char trana,
char tranb,
10223 lapack_int isgn, lapack_int m, lapack_int n,
10224 const float* a, lapack_int lda,
10225 const float* b, lapack_int ldb,
10226 float* c, lapack_int ldc,
float* scale,
10227 lapack_int* iwork, lapack_int liwork,
10228 float* swork, lapack_int ldswork );
10229lapack_int LAPACKE_dtrsyl3_work(
int matrix_layout,
char trana,
char tranb,
10230 lapack_int isgn, lapack_int m, lapack_int n,
10231 const double* a, lapack_int lda,
10232 const double* b, lapack_int ldb,
10233 double* c, lapack_int ldc,
double* scale,
10234 lapack_int* iwork, lapack_int liwork,
10235 double* swork, lapack_int ldswork );
10236lapack_int LAPACKE_ctrsyl3_work(
int matrix_layout,
char trana,
char tranb,
10237 lapack_int isgn, lapack_int m, lapack_int n,
10238 const lapack_complex_float* a, lapack_int lda,
10239 const lapack_complex_float* b, lapack_int ldb,
10240 lapack_complex_float* c, lapack_int ldc,
10241 float* scale,
float* swork,
10242 lapack_int ldswork );
10243lapack_int LAPACKE_ztrsyl3_work(
int matrix_layout,
char trana,
char tranb,
10244 lapack_int isgn, lapack_int m, lapack_int n,
10245 const lapack_complex_double* a, lapack_int lda,
10246 const lapack_complex_double* b, lapack_int ldb,
10247 lapack_complex_double* c, lapack_int ldc,
10248 double* scale,
double* swork,
10249 lapack_int ldswork );
10251lapack_int LAPACKE_strtri_work(
int matrix_layout,
char uplo,
char diag,
10252 lapack_int n,
float* a, lapack_int lda );
10253lapack_int LAPACKE_dtrtri_work(
int matrix_layout,
char uplo,
char diag,
10254 lapack_int n,
double* a, lapack_int lda );
10255lapack_int LAPACKE_ctrtri_work(
int matrix_layout,
char uplo,
char diag,
10256 lapack_int n, lapack_complex_float* a,
10258lapack_int LAPACKE_ztrtri_work(
int matrix_layout,
char uplo,
char diag,
10259 lapack_int n, lapack_complex_double* a,
10262lapack_int LAPACKE_strtrs_work(
int matrix_layout,
char uplo,
char trans,
10263 char diag, lapack_int n, lapack_int nrhs,
10264 const float* a, lapack_int lda,
float* b,
10266lapack_int LAPACKE_dtrtrs_work(
int matrix_layout,
char uplo,
char trans,
10267 char diag, lapack_int n, lapack_int nrhs,
10268 const double* a, lapack_int lda,
double* b,
10270lapack_int LAPACKE_ctrtrs_work(
int matrix_layout,
char uplo,
char trans,
10271 char diag, lapack_int n, lapack_int nrhs,
10272 const lapack_complex_float* a, lapack_int lda,
10273 lapack_complex_float* b, lapack_int ldb );
10274lapack_int LAPACKE_ztrtrs_work(
int matrix_layout,
char uplo,
char trans,
10275 char diag, lapack_int n, lapack_int nrhs,
10276 const lapack_complex_double* a, lapack_int lda,
10277 lapack_complex_double* b, lapack_int ldb );
10279lapack_int LAPACKE_strttf_work(
int matrix_layout,
char transr,
char uplo,
10280 lapack_int n,
const float* a, lapack_int lda,
10282lapack_int LAPACKE_dtrttf_work(
int matrix_layout,
char transr,
char uplo,
10283 lapack_int n,
const double* a, lapack_int lda,
10285lapack_int LAPACKE_ctrttf_work(
int matrix_layout,
char transr,
char uplo,
10286 lapack_int n,
const lapack_complex_float* a,
10287 lapack_int lda, lapack_complex_float* arf );
10288lapack_int LAPACKE_ztrttf_work(
int matrix_layout,
char transr,
char uplo,
10289 lapack_int n,
const lapack_complex_double* a,
10290 lapack_int lda, lapack_complex_double* arf );
10292lapack_int LAPACKE_strttp_work(
int matrix_layout,
char uplo, lapack_int n,
10293 const float* a, lapack_int lda,
float* ap );
10294lapack_int LAPACKE_dtrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10295 const double* a, lapack_int lda,
double* ap );
10296lapack_int LAPACKE_ctrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10297 const lapack_complex_float* a, lapack_int lda,
10298 lapack_complex_float* ap );
10299lapack_int LAPACKE_ztrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10300 const lapack_complex_double* a, lapack_int lda,
10301 lapack_complex_double* ap );
10303lapack_int LAPACKE_stzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10304 float* a, lapack_int lda,
float* tau,
10305 float* work, lapack_int lwork );
10306lapack_int LAPACKE_dtzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10307 double* a, lapack_int lda,
double* tau,
10308 double* work, lapack_int lwork );
10309lapack_int LAPACKE_ctzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10310 lapack_complex_float* a, lapack_int lda,
10311 lapack_complex_float* tau,
10312 lapack_complex_float* work, lapack_int lwork );
10313lapack_int LAPACKE_ztzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10314 lapack_complex_double* a, lapack_int lda,
10315 lapack_complex_double* tau,
10316 lapack_complex_double* work, lapack_int lwork );
10318lapack_int LAPACKE_cungbr_work(
int matrix_layout,
char vect, lapack_int m,
10319 lapack_int n, lapack_int k,
10320 lapack_complex_float* a, lapack_int lda,
10321 const lapack_complex_float* tau,
10322 lapack_complex_float* work, lapack_int lwork );
10323lapack_int LAPACKE_zungbr_work(
int matrix_layout,
char vect, lapack_int m,
10324 lapack_int n, lapack_int k,
10325 lapack_complex_double* a, lapack_int lda,
10326 const lapack_complex_double* tau,
10327 lapack_complex_double* work, lapack_int lwork );
10329lapack_int LAPACKE_cunghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
10330 lapack_int ihi, lapack_complex_float* a,
10331 lapack_int lda,
const lapack_complex_float* tau,
10332 lapack_complex_float* work, lapack_int lwork );
10333lapack_int LAPACKE_zunghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
10334 lapack_int ihi, lapack_complex_double* a,
10336 const lapack_complex_double* tau,
10337 lapack_complex_double* work, lapack_int lwork );
10339lapack_int LAPACKE_cunglq_work(
int matrix_layout, lapack_int m, lapack_int n,
10340 lapack_int k, lapack_complex_float* a,
10341 lapack_int lda,
const lapack_complex_float* tau,
10342 lapack_complex_float* work, lapack_int lwork );
10343lapack_int LAPACKE_zunglq_work(
int matrix_layout, lapack_int m, lapack_int n,
10344 lapack_int k, lapack_complex_double* a,
10346 const lapack_complex_double* tau,
10347 lapack_complex_double* work, lapack_int lwork );
10349lapack_int LAPACKE_cungql_work(
int matrix_layout, lapack_int m, lapack_int n,
10350 lapack_int k, lapack_complex_float* a,
10351 lapack_int lda,
const lapack_complex_float* tau,
10352 lapack_complex_float* work, lapack_int lwork );
10353lapack_int LAPACKE_zungql_work(
int matrix_layout, lapack_int m, lapack_int n,
10354 lapack_int k, lapack_complex_double* a,
10356 const lapack_complex_double* tau,
10357 lapack_complex_double* work, lapack_int lwork );
10359lapack_int LAPACKE_cungqr_work(
int matrix_layout, lapack_int m, lapack_int n,
10360 lapack_int k, lapack_complex_float* a,
10361 lapack_int lda,
const lapack_complex_float* tau,
10362 lapack_complex_float* work, lapack_int lwork );
10363lapack_int LAPACKE_zungqr_work(
int matrix_layout, lapack_int m, lapack_int n,
10364 lapack_int k, lapack_complex_double* a,
10366 const lapack_complex_double* tau,
10367 lapack_complex_double* work, lapack_int lwork );
10369lapack_int LAPACKE_cungrq_work(
int matrix_layout, lapack_int m, lapack_int n,
10370 lapack_int k, lapack_complex_float* a,
10371 lapack_int lda,
const lapack_complex_float* tau,
10372 lapack_complex_float* work, lapack_int lwork );
10373lapack_int LAPACKE_zungrq_work(
int matrix_layout, lapack_int m, lapack_int n,
10374 lapack_int k, lapack_complex_double* a,
10376 const lapack_complex_double* tau,
10377 lapack_complex_double* work, lapack_int lwork );
10379lapack_int LAPACKE_cungtr_work(
int matrix_layout,
char uplo, lapack_int n,
10380 lapack_complex_float* a, lapack_int lda,
10381 const lapack_complex_float* tau,
10382 lapack_complex_float* work, lapack_int lwork );
10383lapack_int LAPACKE_zungtr_work(
int matrix_layout,
char uplo, lapack_int n,
10384 lapack_complex_double* a, lapack_int lda,
10385 const lapack_complex_double* tau,
10386 lapack_complex_double* work, lapack_int lwork );
10388lapack_int LAPACKE_cungtsqr_row_work(
int matrix_layout,
10389 lapack_int m, lapack_int n,
10390 lapack_int mb, lapack_int nb,
10391 lapack_complex_float* a, lapack_int lda,
10392 const lapack_complex_float* t, lapack_int ldt,
10393 lapack_complex_float* work, lapack_int lwork );
10394lapack_int LAPACKE_zungtsqr_row_work(
int matrix_layout,
10395 lapack_int m, lapack_int n,
10396 lapack_int mb, lapack_int nb,
10397 lapack_complex_double* a, lapack_int lda,
10398 const lapack_complex_double* t, lapack_int ldt,
10399 lapack_complex_double* work, lapack_int lwork );
10401lapack_int LAPACKE_cunmbr_work(
int matrix_layout,
char vect,
char side,
10402 char trans, lapack_int m, lapack_int n,
10403 lapack_int k,
const lapack_complex_float* a,
10404 lapack_int lda,
const lapack_complex_float* tau,
10405 lapack_complex_float* c, lapack_int ldc,
10406 lapack_complex_float* work, lapack_int lwork );
10407lapack_int LAPACKE_zunmbr_work(
int matrix_layout,
char vect,
char side,
10408 char trans, lapack_int m, lapack_int n,
10409 lapack_int k,
const lapack_complex_double* a,
10411 const lapack_complex_double* tau,
10412 lapack_complex_double* c, lapack_int ldc,
10413 lapack_complex_double* work, lapack_int lwork );
10415lapack_int LAPACKE_cunmhr_work(
int matrix_layout,
char side,
char trans,
10416 lapack_int m, lapack_int n, lapack_int ilo,
10417 lapack_int ihi,
const lapack_complex_float* a,
10418 lapack_int lda,
const lapack_complex_float* tau,
10419 lapack_complex_float* c, lapack_int ldc,
10420 lapack_complex_float* work, lapack_int lwork );
10421lapack_int LAPACKE_zunmhr_work(
int matrix_layout,
char side,
char trans,
10422 lapack_int m, lapack_int n, lapack_int ilo,
10423 lapack_int ihi,
const lapack_complex_double* a,
10425 const lapack_complex_double* tau,
10426 lapack_complex_double* c, lapack_int ldc,
10427 lapack_complex_double* work, lapack_int lwork );
10429lapack_int LAPACKE_cunmlq_work(
int matrix_layout,
char side,
char trans,
10430 lapack_int m, lapack_int n, lapack_int k,
10431 const lapack_complex_float* a, lapack_int lda,
10432 const lapack_complex_float* tau,
10433 lapack_complex_float* c, lapack_int ldc,
10434 lapack_complex_float* work, lapack_int lwork );
10435lapack_int LAPACKE_zunmlq_work(
int matrix_layout,
char side,
char trans,
10436 lapack_int m, lapack_int n, lapack_int k,
10437 const lapack_complex_double* a, lapack_int lda,
10438 const lapack_complex_double* tau,
10439 lapack_complex_double* c, lapack_int ldc,
10440 lapack_complex_double* work, lapack_int lwork );
10442lapack_int LAPACKE_cunmql_work(
int matrix_layout,
char side,
char trans,
10443 lapack_int m, lapack_int n, lapack_int k,
10444 const lapack_complex_float* a, lapack_int lda,
10445 const lapack_complex_float* tau,
10446 lapack_complex_float* c, lapack_int ldc,
10447 lapack_complex_float* work, lapack_int lwork );
10448lapack_int LAPACKE_zunmql_work(
int matrix_layout,
char side,
char trans,
10449 lapack_int m, lapack_int n, lapack_int k,
10450 const lapack_complex_double* a, lapack_int lda,
10451 const lapack_complex_double* tau,
10452 lapack_complex_double* c, lapack_int ldc,
10453 lapack_complex_double* work, lapack_int lwork );
10455lapack_int LAPACKE_cunmqr_work(
int matrix_layout,
char side,
char trans,
10456 lapack_int m, lapack_int n, lapack_int k,
10457 const lapack_complex_float* a, lapack_int lda,
10458 const lapack_complex_float* tau,
10459 lapack_complex_float* c, lapack_int ldc,
10460 lapack_complex_float* work, lapack_int lwork );
10461lapack_int LAPACKE_zunmqr_work(
int matrix_layout,
char side,
char trans,
10462 lapack_int m, lapack_int n, lapack_int k,
10463 const lapack_complex_double* a, lapack_int lda,
10464 const lapack_complex_double* tau,
10465 lapack_complex_double* c, lapack_int ldc,
10466 lapack_complex_double* work, lapack_int lwork );
10468lapack_int LAPACKE_cunmrq_work(
int matrix_layout,
char side,
char trans,
10469 lapack_int m, lapack_int n, lapack_int k,
10470 const lapack_complex_float* a, lapack_int lda,
10471 const lapack_complex_float* tau,
10472 lapack_complex_float* c, lapack_int ldc,
10473 lapack_complex_float* work, lapack_int lwork );
10474lapack_int LAPACKE_zunmrq_work(
int matrix_layout,
char side,
char trans,
10475 lapack_int m, lapack_int n, lapack_int k,
10476 const lapack_complex_double* a, lapack_int lda,
10477 const lapack_complex_double* tau,
10478 lapack_complex_double* c, lapack_int ldc,
10479 lapack_complex_double* work, lapack_int lwork );
10481lapack_int LAPACKE_cunmrz_work(
int matrix_layout,
char side,
char trans,
10482 lapack_int m, lapack_int n, lapack_int k,
10483 lapack_int l,
const lapack_complex_float* a,
10484 lapack_int lda,
const lapack_complex_float* tau,
10485 lapack_complex_float* c, lapack_int ldc,
10486 lapack_complex_float* work, lapack_int lwork );
10487lapack_int LAPACKE_zunmrz_work(
int matrix_layout,
char side,
char trans,
10488 lapack_int m, lapack_int n, lapack_int k,
10489 lapack_int l,
const lapack_complex_double* a,
10491 const lapack_complex_double* tau,
10492 lapack_complex_double* c, lapack_int ldc,
10493 lapack_complex_double* work, lapack_int lwork );
10495lapack_int LAPACKE_cunmtr_work(
int matrix_layout,
char side,
char uplo,
10496 char trans, lapack_int m, lapack_int n,
10497 const lapack_complex_float* a, lapack_int lda,
10498 const lapack_complex_float* tau,
10499 lapack_complex_float* c, lapack_int ldc,
10500 lapack_complex_float* work, lapack_int lwork );
10501lapack_int LAPACKE_zunmtr_work(
int matrix_layout,
char side,
char uplo,
10502 char trans, lapack_int m, lapack_int n,
10503 const lapack_complex_double* a, lapack_int lda,
10504 const lapack_complex_double* tau,
10505 lapack_complex_double* c, lapack_int ldc,
10506 lapack_complex_double* work, lapack_int lwork );
10508lapack_int LAPACKE_cupgtr_work(
int matrix_layout,
char uplo, lapack_int n,
10509 const lapack_complex_float* ap,
10510 const lapack_complex_float* tau,
10511 lapack_complex_float* q, lapack_int ldq,
10512 lapack_complex_float* work );
10513lapack_int LAPACKE_zupgtr_work(
int matrix_layout,
char uplo, lapack_int n,
10514 const lapack_complex_double* ap,
10515 const lapack_complex_double* tau,
10516 lapack_complex_double* q, lapack_int ldq,
10517 lapack_complex_double* work );
10519lapack_int LAPACKE_cupmtr_work(
int matrix_layout,
char side,
char uplo,
10520 char trans, lapack_int m, lapack_int n,
10521 const lapack_complex_float* ap,
10522 const lapack_complex_float* tau,
10523 lapack_complex_float* c, lapack_int ldc,
10524 lapack_complex_float* work );
10525lapack_int LAPACKE_zupmtr_work(
int matrix_layout,
char side,
char uplo,
10526 char trans, lapack_int m, lapack_int n,
10527 const lapack_complex_double* ap,
10528 const lapack_complex_double* tau,
10529 lapack_complex_double* c, lapack_int ldc,
10530 lapack_complex_double* work );
10532lapack_int LAPACKE_claghe(
int matrix_layout, lapack_int n, lapack_int k,
10533 const float* d, lapack_complex_float* a,
10534 lapack_int lda, lapack_int* iseed );
10535lapack_int LAPACKE_zlaghe(
int matrix_layout, lapack_int n, lapack_int k,
10536 const double* d, lapack_complex_double* a,
10537 lapack_int lda, lapack_int* iseed );
10539lapack_int LAPACKE_slagsy(
int matrix_layout, lapack_int n, lapack_int k,
10540 const float* d,
float* a, lapack_int lda,
10541 lapack_int* iseed );
10542lapack_int LAPACKE_dlagsy(
int matrix_layout, lapack_int n, lapack_int k,
10543 const double* d,
double* a, lapack_int lda,
10544 lapack_int* iseed );
10545lapack_int LAPACKE_clagsy(
int matrix_layout, lapack_int n, lapack_int k,
10546 const float* d, lapack_complex_float* a,
10547 lapack_int lda, lapack_int* iseed );
10548lapack_int LAPACKE_zlagsy(
int matrix_layout, lapack_int n, lapack_int k,
10549 const double* d, lapack_complex_double* a,
10550 lapack_int lda, lapack_int* iseed );
10552lapack_int LAPACKE_slapmr(
int matrix_layout, lapack_logical forwrd,
10553 lapack_int m, lapack_int n,
float* x, lapack_int ldx,
10555lapack_int LAPACKE_dlapmr(
int matrix_layout, lapack_logical forwrd,
10556 lapack_int m, lapack_int n,
double* x,
10557 lapack_int ldx, lapack_int* k );
10558lapack_int LAPACKE_clapmr(
int matrix_layout, lapack_logical forwrd,
10559 lapack_int m, lapack_int n, lapack_complex_float* x,
10560 lapack_int ldx, lapack_int* k );
10561lapack_int LAPACKE_zlapmr(
int matrix_layout, lapack_logical forwrd,
10562 lapack_int m, lapack_int n, lapack_complex_double* x,
10563 lapack_int ldx, lapack_int* k );
10565lapack_int LAPACKE_slapmt(
int matrix_layout, lapack_logical forwrd,
10566 lapack_int m, lapack_int n,
float* x, lapack_int ldx,
10568lapack_int LAPACKE_dlapmt(
int matrix_layout, lapack_logical forwrd,
10569 lapack_int m, lapack_int n,
double* x,
10570 lapack_int ldx, lapack_int* k );
10571lapack_int LAPACKE_clapmt(
int matrix_layout, lapack_logical forwrd,
10572 lapack_int m, lapack_int n, lapack_complex_float* x,
10573 lapack_int ldx, lapack_int* k );
10574lapack_int LAPACKE_zlapmt(
int matrix_layout, lapack_logical forwrd,
10575 lapack_int m, lapack_int n, lapack_complex_double* x,
10576 lapack_int ldx, lapack_int* k );
10578float LAPACKE_slapy2(
float x,
float y );
10579double LAPACKE_dlapy2(
double x,
double y );
10581float LAPACKE_slapy3(
float x,
float y,
float z );
10582double LAPACKE_dlapy3(
double x,
double y,
double z );
10584lapack_int LAPACKE_slartgp(
float f,
float g,
float* cs,
float* sn,
float* r );
10585lapack_int LAPACKE_dlartgp(
double f,
double g,
double* cs,
double* sn,
10588lapack_int LAPACKE_slartgs(
float x,
float y,
float sigma,
float* cs,
10590lapack_int LAPACKE_dlartgs(
double x,
double y,
double sigma,
double* cs,
10595lapack_int LAPACKE_cbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10596 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10597 lapack_int p, lapack_int q,
float* theta,
float* phi,
10598 lapack_complex_float* u1, lapack_int ldu1,
10599 lapack_complex_float* u2, lapack_int ldu2,
10600 lapack_complex_float* v1t, lapack_int ldv1t,
10601 lapack_complex_float* v2t, lapack_int ldv2t,
10602 float* b11d,
float* b11e,
float* b12d,
float* b12e,
10603 float* b21d,
float* b21e,
float* b22d,
float* b22e );
10604lapack_int LAPACKE_cbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10605 char jobv1t,
char jobv2t,
char trans,
10606 lapack_int m, lapack_int p, lapack_int q,
10607 float* theta,
float* phi,
10608 lapack_complex_float* u1, lapack_int ldu1,
10609 lapack_complex_float* u2, lapack_int ldu2,
10610 lapack_complex_float* v1t, lapack_int ldv1t,
10611 lapack_complex_float* v2t, lapack_int ldv2t,
10612 float* b11d,
float* b11e,
float* b12d,
10613 float* b12e,
float* b21d,
float* b21e,
10614 float* b22d,
float* b22e,
float* rwork,
10615 lapack_int lrwork );
10616lapack_int LAPACKE_cheswapr(
int matrix_layout,
char uplo, lapack_int n,
10617 lapack_complex_float* a, lapack_int lda,
10618 lapack_int i1, lapack_int i2 );
10619lapack_int LAPACKE_cheswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10620 lapack_complex_float* a, lapack_int lda,
10621 lapack_int i1, lapack_int i2 );
10622lapack_int LAPACKE_chetri2(
int matrix_layout,
char uplo, lapack_int n,
10623 lapack_complex_float* a, lapack_int lda,
10624 const lapack_int* ipiv );
10625lapack_int LAPACKE_chetri2_work(
int matrix_layout,
char uplo, lapack_int n,
10626 lapack_complex_float* a, lapack_int lda,
10627 const lapack_int* ipiv,
10628 lapack_complex_float* work, lapack_int lwork );
10629lapack_int LAPACKE_chetri2x(
int matrix_layout,
char uplo, lapack_int n,
10630 lapack_complex_float* a, lapack_int lda,
10631 const lapack_int* ipiv, lapack_int nb );
10632lapack_int LAPACKE_chetri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10633 lapack_complex_float* a, lapack_int lda,
10634 const lapack_int* ipiv,
10635 lapack_complex_float* work, lapack_int nb );
10636lapack_int LAPACKE_chetrs2(
int matrix_layout,
char uplo, lapack_int n,
10637 lapack_int nrhs,
const lapack_complex_float* a,
10638 lapack_int lda,
const lapack_int* ipiv,
10639 lapack_complex_float* b, lapack_int ldb );
10640lapack_int LAPACKE_chetrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10641 lapack_int nrhs,
const lapack_complex_float* a,
10642 lapack_int lda,
const lapack_int* ipiv,
10643 lapack_complex_float* b, lapack_int ldb,
10644 lapack_complex_float* work );
10645lapack_int LAPACKE_csyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10646 lapack_complex_float* a, lapack_int lda,
10647 const lapack_int* ipiv, lapack_complex_float* e );
10648lapack_int LAPACKE_csyconv_work(
int matrix_layout,
char uplo,
char way,
10649 lapack_int n, lapack_complex_float* a,
10650 lapack_int lda,
const lapack_int* ipiv,
10651 lapack_complex_float* e );
10652lapack_int LAPACKE_csyswapr(
int matrix_layout,
char uplo, lapack_int n,
10653 lapack_complex_float* a, lapack_int lda,
10654 lapack_int i1, lapack_int i2 );
10655lapack_int LAPACKE_csyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10656 lapack_complex_float* a, lapack_int lda,
10657 lapack_int i1, lapack_int i2 );
10658lapack_int LAPACKE_csytri2(
int matrix_layout,
char uplo, lapack_int n,
10659 lapack_complex_float* a, lapack_int lda,
10660 const lapack_int* ipiv );
10661lapack_int LAPACKE_csytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10662 lapack_complex_float* a, lapack_int lda,
10663 const lapack_int* ipiv,
10664 lapack_complex_float* work, lapack_int lwork );
10665lapack_int LAPACKE_csytri2x(
int matrix_layout,
char uplo, lapack_int n,
10666 lapack_complex_float* a, lapack_int lda,
10667 const lapack_int* ipiv, lapack_int nb );
10668lapack_int LAPACKE_csytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10669 lapack_complex_float* a, lapack_int lda,
10670 const lapack_int* ipiv,
10671 lapack_complex_float* work, lapack_int nb );
10672lapack_int LAPACKE_csytrs2(
int matrix_layout,
char uplo, lapack_int n,
10673 lapack_int nrhs,
const lapack_complex_float* a,
10674 lapack_int lda,
const lapack_int* ipiv,
10675 lapack_complex_float* b, lapack_int ldb );
10676lapack_int LAPACKE_csytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10677 lapack_int nrhs,
const lapack_complex_float* a,
10678 lapack_int lda,
const lapack_int* ipiv,
10679 lapack_complex_float* b, lapack_int ldb,
10680 lapack_complex_float* work );
10681lapack_int LAPACKE_cunbdb(
int matrix_layout,
char trans,
char signs,
10682 lapack_int m, lapack_int p, lapack_int q,
10683 lapack_complex_float* x11, lapack_int ldx11,
10684 lapack_complex_float* x12, lapack_int ldx12,
10685 lapack_complex_float* x21, lapack_int ldx21,
10686 lapack_complex_float* x22, lapack_int ldx22,
10687 float* theta,
float* phi,
10688 lapack_complex_float* taup1,
10689 lapack_complex_float* taup2,
10690 lapack_complex_float* tauq1,
10691 lapack_complex_float* tauq2 );
10692lapack_int LAPACKE_cunbdb_work(
int matrix_layout,
char trans,
char signs,
10693 lapack_int m, lapack_int p, lapack_int q,
10694 lapack_complex_float* x11, lapack_int ldx11,
10695 lapack_complex_float* x12, lapack_int ldx12,
10696 lapack_complex_float* x21, lapack_int ldx21,
10697 lapack_complex_float* x22, lapack_int ldx22,
10698 float* theta,
float* phi,
10699 lapack_complex_float* taup1,
10700 lapack_complex_float* taup2,
10701 lapack_complex_float* tauq1,
10702 lapack_complex_float* tauq2,
10703 lapack_complex_float* work, lapack_int lwork );
10704lapack_int LAPACKE_cuncsd(
int matrix_layout,
char jobu1,
char jobu2,
10705 char jobv1t,
char jobv2t,
char trans,
char signs,
10706 lapack_int m, lapack_int p, lapack_int q,
10707 lapack_complex_float* x11, lapack_int ldx11,
10708 lapack_complex_float* x12, lapack_int ldx12,
10709 lapack_complex_float* x21, lapack_int ldx21,
10710 lapack_complex_float* x22, lapack_int ldx22,
10711 float* theta, lapack_complex_float* u1,
10712 lapack_int ldu1, lapack_complex_float* u2,
10713 lapack_int ldu2, lapack_complex_float* v1t,
10714 lapack_int ldv1t, lapack_complex_float* v2t,
10715 lapack_int ldv2t );
10716lapack_int LAPACKE_cuncsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10717 char jobv1t,
char jobv2t,
char trans,
10718 char signs, lapack_int m, lapack_int p,
10719 lapack_int q, lapack_complex_float* x11,
10720 lapack_int ldx11, lapack_complex_float* x12,
10721 lapack_int ldx12, lapack_complex_float* x21,
10722 lapack_int ldx21, lapack_complex_float* x22,
10723 lapack_int ldx22,
float* theta,
10724 lapack_complex_float* u1, lapack_int ldu1,
10725 lapack_complex_float* u2, lapack_int ldu2,
10726 lapack_complex_float* v1t, lapack_int ldv1t,
10727 lapack_complex_float* v2t, lapack_int ldv2t,
10728 lapack_complex_float* work, lapack_int lwork,
10729 float* rwork, lapack_int lrwork,
10730 lapack_int* iwork );
10731lapack_int LAPACKE_cuncsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10732 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10733 lapack_complex_float* x11, lapack_int ldx11,
10734 lapack_complex_float* x21, lapack_int ldx21,
10735 float* theta, lapack_complex_float* u1,
10736 lapack_int ldu1, lapack_complex_float* u2,
10737 lapack_int ldu2, lapack_complex_float* v1t, lapack_int ldv1t );
10738lapack_int LAPACKE_cuncsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10739 char jobv1t, lapack_int m, lapack_int p,
10740 lapack_int q, lapack_complex_float* x11, lapack_int ldx11,
10741 lapack_complex_float* x21, lapack_int ldx21,
10742 float* theta, lapack_complex_float* u1,
10743 lapack_int ldu1, lapack_complex_float* u2,
10744 lapack_int ldu2, lapack_complex_float* v1t,
10745 lapack_int ldv1t, lapack_complex_float* work,
10746 lapack_int lwork,
float* rwork, lapack_int lrwork,
10747 lapack_int* iwork );
10748lapack_int LAPACKE_dbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10749 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10750 lapack_int p, lapack_int q,
double* theta,
10751 double* phi,
double* u1, lapack_int ldu1,
double* u2,
10752 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10753 double* v2t, lapack_int ldv2t,
double* b11d,
10754 double* b11e,
double* b12d,
double* b12e,
10755 double* b21d,
double* b21e,
double* b22d,
10757lapack_int LAPACKE_dbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10758 char jobv1t,
char jobv2t,
char trans,
10759 lapack_int m, lapack_int p, lapack_int q,
10760 double* theta,
double* phi,
double* u1,
10761 lapack_int ldu1,
double* u2, lapack_int ldu2,
10762 double* v1t, lapack_int ldv1t,
double* v2t,
10763 lapack_int ldv2t,
double* b11d,
double* b11e,
10764 double* b12d,
double* b12e,
double* b21d,
10765 double* b21e,
double* b22d,
double* b22e,
10766 double* work, lapack_int lwork );
10767lapack_int LAPACKE_dorbdb(
int matrix_layout,
char trans,
char signs,
10768 lapack_int m, lapack_int p, lapack_int q,
10769 double* x11, lapack_int ldx11,
double* x12,
10770 lapack_int ldx12,
double* x21, lapack_int ldx21,
10771 double* x22, lapack_int ldx22,
double* theta,
10772 double* phi,
double* taup1,
double* taup2,
10773 double* tauq1,
double* tauq2 );
10774lapack_int LAPACKE_dorbdb_work(
int matrix_layout,
char trans,
char signs,
10775 lapack_int m, lapack_int p, lapack_int q,
10776 double* x11, lapack_int ldx11,
double* x12,
10777 lapack_int ldx12,
double* x21, lapack_int ldx21,
10778 double* x22, lapack_int ldx22,
double* theta,
10779 double* phi,
double* taup1,
double* taup2,
10780 double* tauq1,
double* tauq2,
double* work,
10781 lapack_int lwork );
10782lapack_int LAPACKE_dorcsd(
int matrix_layout,
char jobu1,
char jobu2,
10783 char jobv1t,
char jobv2t,
char trans,
char signs,
10784 lapack_int m, lapack_int p, lapack_int q,
10785 double* x11, lapack_int ldx11,
double* x12,
10786 lapack_int ldx12,
double* x21, lapack_int ldx21,
10787 double* x22, lapack_int ldx22,
double* theta,
10788 double* u1, lapack_int ldu1,
double* u2,
10789 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10790 double* v2t, lapack_int ldv2t );
10791lapack_int LAPACKE_dorcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10792 char jobv1t,
char jobv2t,
char trans,
10793 char signs, lapack_int m, lapack_int p,
10794 lapack_int q,
double* x11, lapack_int ldx11,
10795 double* x12, lapack_int ldx12,
double* x21,
10796 lapack_int ldx21,
double* x22, lapack_int ldx22,
10797 double* theta,
double* u1, lapack_int ldu1,
10798 double* u2, lapack_int ldu2,
double* v1t,
10799 lapack_int ldv1t,
double* v2t, lapack_int ldv2t,
10800 double* work, lapack_int lwork,
10801 lapack_int* iwork );
10802lapack_int LAPACKE_dorcsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10803 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10804 double* x11, lapack_int ldx11,
double* x21, lapack_int ldx21,
10805 double* theta,
double* u1, lapack_int ldu1,
double* u2,
10806 lapack_int ldu2,
double* v1t, lapack_int ldv1t);
10807lapack_int LAPACKE_dorcsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10808 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10809 double* x11, lapack_int ldx11,
double* x21, lapack_int ldx21,
10810 double* theta,
double* u1, lapack_int ldu1,
double* u2,
10811 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10812 double* work, lapack_int lwork, lapack_int* iwork );
10813lapack_int LAPACKE_dsyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10814 double* a, lapack_int lda,
const lapack_int* ipiv,
double* e);
10815lapack_int LAPACKE_dsyconv_work(
int matrix_layout,
char uplo,
char way,
10816 lapack_int n,
double* a, lapack_int lda,
10817 const lapack_int* ipiv,
double* e );
10818lapack_int LAPACKE_dsyswapr(
int matrix_layout,
char uplo, lapack_int n,
10819 double* a, lapack_int lda, lapack_int i1,
10821lapack_int LAPACKE_dsyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10822 double* a, lapack_int lda, lapack_int i1,
10824lapack_int LAPACKE_dsytri2(
int matrix_layout,
char uplo, lapack_int n,
10825 double* a, lapack_int lda,
const lapack_int* ipiv );
10826lapack_int LAPACKE_dsytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10827 double* a, lapack_int lda,
10828 const lapack_int* ipiv,
10829 double* work, lapack_int lwork );
10830lapack_int LAPACKE_dsytri2x(
int matrix_layout,
char uplo, lapack_int n,
10831 double* a, lapack_int lda,
const lapack_int* ipiv,
10833lapack_int LAPACKE_dsytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10834 double* a, lapack_int lda,
10835 const lapack_int* ipiv,
double* work,
10837lapack_int LAPACKE_dsytrs2(
int matrix_layout,
char uplo, lapack_int n,
10838 lapack_int nrhs,
const double* a, lapack_int lda,
10839 const lapack_int* ipiv,
double* b, lapack_int ldb );
10840lapack_int LAPACKE_dsytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10841 lapack_int nrhs,
const double* a,
10842 lapack_int lda,
const lapack_int* ipiv,
10843 double* b, lapack_int ldb,
double* work );
10844lapack_int LAPACKE_sbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10845 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10846 lapack_int p, lapack_int q,
float* theta,
float* phi,
10847 float* u1, lapack_int ldu1,
float* u2,
10848 lapack_int ldu2,
float* v1t, lapack_int ldv1t,
10849 float* v2t, lapack_int ldv2t,
float* b11d,
10850 float* b11e,
float* b12d,
float* b12e,
float* b21d,
10851 float* b21e,
float* b22d,
float* b22e );
10852lapack_int LAPACKE_sbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10853 char jobv1t,
char jobv2t,
char trans,
10854 lapack_int m, lapack_int p, lapack_int q,
10855 float* theta,
float* phi,
float* u1,
10856 lapack_int ldu1,
float* u2, lapack_int ldu2,
10857 float* v1t, lapack_int ldv1t,
float* v2t,
10858 lapack_int ldv2t,
float* b11d,
float* b11e,
10859 float* b12d,
float* b12e,
float* b21d,
10860 float* b21e,
float* b22d,
float* b22e,
10861 float* work, lapack_int lwork );
10862lapack_int LAPACKE_sorbdb(
int matrix_layout,
char trans,
char signs,
10863 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10864 lapack_int ldx11,
float* x12, lapack_int ldx12,
10865 float* x21, lapack_int ldx21,
float* x22,
10866 lapack_int ldx22,
float* theta,
float* phi,
10867 float* taup1,
float* taup2,
float* tauq1,
10869lapack_int LAPACKE_sorbdb_work(
int matrix_layout,
char trans,
char signs,
10870 lapack_int m, lapack_int p, lapack_int q,
10871 float* x11, lapack_int ldx11,
float* x12,
10872 lapack_int ldx12,
float* x21, lapack_int ldx21,
10873 float* x22, lapack_int ldx22,
float* theta,
10874 float* phi,
float* taup1,
float* taup2,
10875 float* tauq1,
float* tauq2,
float* work,
10876 lapack_int lwork );
10877lapack_int LAPACKE_sorcsd(
int matrix_layout,
char jobu1,
char jobu2,
10878 char jobv1t,
char jobv2t,
char trans,
char signs,
10879 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10880 lapack_int ldx11,
float* x12, lapack_int ldx12,
10881 float* x21, lapack_int ldx21,
float* x22,
10882 lapack_int ldx22,
float* theta,
float* u1,
10883 lapack_int ldu1,
float* u2, lapack_int ldu2,
10884 float* v1t, lapack_int ldv1t,
float* v2t,
10885 lapack_int ldv2t );
10886lapack_int LAPACKE_sorcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10887 char jobv1t,
char jobv2t,
char trans,
10888 char signs, lapack_int m, lapack_int p,
10889 lapack_int q,
float* x11, lapack_int ldx11,
10890 float* x12, lapack_int ldx12,
float* x21,
10891 lapack_int ldx21,
float* x22, lapack_int ldx22,
10892 float* theta,
float* u1, lapack_int ldu1,
10893 float* u2, lapack_int ldu2,
float* v1t,
10894 lapack_int ldv1t,
float* v2t, lapack_int ldv2t,
10895 float* work, lapack_int lwork,
10896 lapack_int* iwork );
10897lapack_int LAPACKE_sorcsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10898 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10899 float* x11, lapack_int ldx11,
float* x21, lapack_int ldx21,
10900 float* theta,
float* u1, lapack_int ldu1,
float* u2,
10901 lapack_int ldu2,
float* v1t, lapack_int ldv1t);
10902lapack_int LAPACKE_sorcsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10903 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10904 float* x11, lapack_int ldx11,
float* x21, lapack_int ldx21,
10905 float* theta,
float* u1, lapack_int ldu1,
float* u2,
10906 lapack_int ldu2,
float* v1t, lapack_int ldv1t,
10907 float* work, lapack_int lwork, lapack_int* iwork );
10908lapack_int LAPACKE_ssyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10909 float* a, lapack_int lda,
const lapack_int* ipiv,
float* e );
10910lapack_int LAPACKE_ssyconv_work(
int matrix_layout,
char uplo,
char way,
10911 lapack_int n,
float* a, lapack_int lda,
10912 const lapack_int* ipiv,
float* e );
10913lapack_int LAPACKE_ssyswapr(
int matrix_layout,
char uplo, lapack_int n,
10914 float* a, lapack_int lda, lapack_int i1,
10916lapack_int LAPACKE_ssyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10917 float* a, lapack_int lda, lapack_int i1,
10919lapack_int LAPACKE_ssytri2(
int matrix_layout,
char uplo, lapack_int n,
float* a,
10920 lapack_int lda,
const lapack_int* ipiv );
10921lapack_int LAPACKE_ssytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10922 float* a, lapack_int lda,
10923 const lapack_int* ipiv,
10924 float* work, lapack_int lwork );
10925lapack_int LAPACKE_ssytri2x(
int matrix_layout,
char uplo, lapack_int n,
10926 float* a, lapack_int lda,
const lapack_int* ipiv,
10928lapack_int LAPACKE_ssytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10929 float* a, lapack_int lda,
10930 const lapack_int* ipiv,
float* work,
10932lapack_int LAPACKE_ssytrs2(
int matrix_layout,
char uplo, lapack_int n,
10933 lapack_int nrhs,
const float* a, lapack_int lda,
10934 const lapack_int* ipiv,
float* b, lapack_int ldb );
10935lapack_int LAPACKE_ssytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10936 lapack_int nrhs,
const float* a,
10937 lapack_int lda,
const lapack_int* ipiv,
10938 float* b, lapack_int ldb,
float* work );
10939lapack_int LAPACKE_zbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10940 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10941 lapack_int p, lapack_int q,
double* theta,
10942 double* phi, lapack_complex_double* u1,
10943 lapack_int ldu1, lapack_complex_double* u2,
10944 lapack_int ldu2, lapack_complex_double* v1t,
10945 lapack_int ldv1t, lapack_complex_double* v2t,
10946 lapack_int ldv2t,
double* b11d,
double* b11e,
10947 double* b12d,
double* b12e,
double* b21d,
10948 double* b21e,
double* b22d,
double* b22e );
10949lapack_int LAPACKE_zbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10950 char jobv1t,
char jobv2t,
char trans,
10951 lapack_int m, lapack_int p, lapack_int q,
10952 double* theta,
double* phi,
10953 lapack_complex_double* u1, lapack_int ldu1,
10954 lapack_complex_double* u2, lapack_int ldu2,
10955 lapack_complex_double* v1t, lapack_int ldv1t,
10956 lapack_complex_double* v2t, lapack_int ldv2t,
10957 double* b11d,
double* b11e,
double* b12d,
10958 double* b12e,
double* b21d,
double* b21e,
10959 double* b22d,
double* b22e,
double* rwork,
10960 lapack_int lrwork );
10961lapack_int LAPACKE_zheswapr(
int matrix_layout,
char uplo, lapack_int n,
10962 lapack_complex_double* a, lapack_int lda,
10963 lapack_int i1, lapack_int i2 );
10964lapack_int LAPACKE_zheswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10965 lapack_complex_double* a, lapack_int lda,
10966 lapack_int i1, lapack_int i2 );
10967lapack_int LAPACKE_zhetri2(
int matrix_layout,
char uplo, lapack_int n,
10968 lapack_complex_double* a, lapack_int lda,
10969 const lapack_int* ipiv );
10970lapack_int LAPACKE_zhetri2_work(
int matrix_layout,
char uplo, lapack_int n,
10971 lapack_complex_double* a, lapack_int lda,
10972 const lapack_int* ipiv,
10973 lapack_complex_double* work, lapack_int lwork );
10974lapack_int LAPACKE_zhetri2x(
int matrix_layout,
char uplo, lapack_int n,
10975 lapack_complex_double* a, lapack_int lda,
10976 const lapack_int* ipiv, lapack_int nb );
10977lapack_int LAPACKE_zhetri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10978 lapack_complex_double* a, lapack_int lda,
10979 const lapack_int* ipiv,
10980 lapack_complex_double* work, lapack_int nb );
10981lapack_int LAPACKE_zhetrs2(
int matrix_layout,
char uplo, lapack_int n,
10982 lapack_int nrhs,
const lapack_complex_double* a,
10983 lapack_int lda,
const lapack_int* ipiv,
10984 lapack_complex_double* b, lapack_int ldb );
10985lapack_int LAPACKE_zhetrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10986 lapack_int nrhs,
const lapack_complex_double* a,
10987 lapack_int lda,
const lapack_int* ipiv,
10988 lapack_complex_double* b, lapack_int ldb,
10989 lapack_complex_double* work );
10990lapack_int LAPACKE_zsyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10991 lapack_complex_double* a, lapack_int lda,
10992 const lapack_int* ipiv, lapack_complex_double* e );
10993lapack_int LAPACKE_zsyconv_work(
int matrix_layout,
char uplo,
char way,
10994 lapack_int n, lapack_complex_double* a,
10995 lapack_int lda,
const lapack_int* ipiv,
10996 lapack_complex_double* e );
10997lapack_int LAPACKE_zsyswapr(
int matrix_layout,
char uplo, lapack_int n,
10998 lapack_complex_double* a, lapack_int lda,
10999 lapack_int i1, lapack_int i2 );
11000lapack_int LAPACKE_zsyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
11001 lapack_complex_double* a, lapack_int lda,
11002 lapack_int i1, lapack_int i2 );
11003lapack_int LAPACKE_zsytri2(
int matrix_layout,
char uplo, lapack_int n,
11004 lapack_complex_double* a, lapack_int lda,
11005 const lapack_int* ipiv );
11006lapack_int LAPACKE_zsytri2_work(
int matrix_layout,
char uplo, lapack_int n,
11007 lapack_complex_double* a, lapack_int lda,
11008 const lapack_int* ipiv,
11009 lapack_complex_double* work, lapack_int lwork );
11010lapack_int LAPACKE_zsytri2x(
int matrix_layout,
char uplo, lapack_int n,
11011 lapack_complex_double* a, lapack_int lda,
11012 const lapack_int* ipiv, lapack_int nb );
11013lapack_int LAPACKE_zsytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
11014 lapack_complex_double* a, lapack_int lda,
11015 const lapack_int* ipiv,
11016 lapack_complex_double* work, lapack_int nb );
11017lapack_int LAPACKE_zsytrs2(
int matrix_layout,
char uplo, lapack_int n,
11018 lapack_int nrhs,
const lapack_complex_double* a,
11019 lapack_int lda,
const lapack_int* ipiv,
11020 lapack_complex_double* b, lapack_int ldb );
11021lapack_int LAPACKE_zsytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
11022 lapack_int nrhs,
const lapack_complex_double* a,
11023 lapack_int lda,
const lapack_int* ipiv,
11024 lapack_complex_double* b, lapack_int ldb,
11025 lapack_complex_double* work );
11026lapack_int LAPACKE_zunbdb(
int matrix_layout,
char trans,
char signs,
11027 lapack_int m, lapack_int p, lapack_int q,
11028 lapack_complex_double* x11, lapack_int ldx11,
11029 lapack_complex_double* x12, lapack_int ldx12,
11030 lapack_complex_double* x21, lapack_int ldx21,
11031 lapack_complex_double* x22, lapack_int ldx22,
11032 double* theta,
double* phi,
11033 lapack_complex_double* taup1,
11034 lapack_complex_double* taup2,
11035 lapack_complex_double* tauq1,
11036 lapack_complex_double* tauq2 );
11037lapack_int LAPACKE_zunbdb_work(
int matrix_layout,
char trans,
char signs,
11038 lapack_int m, lapack_int p, lapack_int q,
11039 lapack_complex_double* x11, lapack_int ldx11,
11040 lapack_complex_double* x12, lapack_int ldx12,
11041 lapack_complex_double* x21, lapack_int ldx21,
11042 lapack_complex_double* x22, lapack_int ldx22,
11043 double* theta,
double* phi,
11044 lapack_complex_double* taup1,
11045 lapack_complex_double* taup2,
11046 lapack_complex_double* tauq1,
11047 lapack_complex_double* tauq2,
11048 lapack_complex_double* work, lapack_int lwork );
11049lapack_int LAPACKE_zuncsd(
int matrix_layout,
char jobu1,
char jobu2,
11050 char jobv1t,
char jobv2t,
char trans,
char signs,
11051 lapack_int m, lapack_int p, lapack_int q,
11052 lapack_complex_double* x11, lapack_int ldx11,
11053 lapack_complex_double* x12, lapack_int ldx12,
11054 lapack_complex_double* x21, lapack_int ldx21,
11055 lapack_complex_double* x22, lapack_int ldx22,
11056 double* theta, lapack_complex_double* u1,
11057 lapack_int ldu1, lapack_complex_double* u2,
11058 lapack_int ldu2, lapack_complex_double* v1t,
11059 lapack_int ldv1t, lapack_complex_double* v2t,
11060 lapack_int ldv2t );
11061lapack_int LAPACKE_zuncsd_work(
int matrix_layout,
char jobu1,
char jobu2,
11062 char jobv1t,
char jobv2t,
char trans,
11063 char signs, lapack_int m, lapack_int p,
11064 lapack_int q, lapack_complex_double* x11,
11065 lapack_int ldx11, lapack_complex_double* x12,
11066 lapack_int ldx12, lapack_complex_double* x21,
11067 lapack_int ldx21, lapack_complex_double* x22,
11068 lapack_int ldx22,
double* theta,
11069 lapack_complex_double* u1, lapack_int ldu1,
11070 lapack_complex_double* u2, lapack_int ldu2,
11071 lapack_complex_double* v1t, lapack_int ldv1t,
11072 lapack_complex_double* v2t, lapack_int ldv2t,
11073 lapack_complex_double* work, lapack_int lwork,
11074 double* rwork, lapack_int lrwork,
11075 lapack_int* iwork );
11076lapack_int LAPACKE_zuncsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
11077 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
11078 lapack_complex_double* x11, lapack_int ldx11,
11079 lapack_complex_double* x21, lapack_int ldx21,
11080 double* theta, lapack_complex_double* u1,
11081 lapack_int ldu1, lapack_complex_double* u2,
11082 lapack_int ldu2, lapack_complex_double* v1t, lapack_int ldv1t );
11083lapack_int LAPACKE_zuncsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
11084 char jobv1t, lapack_int m, lapack_int p,
11085 lapack_int q, lapack_complex_double* x11, lapack_int ldx11,
11086 lapack_complex_double* x21, lapack_int ldx21,
11087 double* theta, lapack_complex_double* u1,
11088 lapack_int ldu1, lapack_complex_double* u2,
11089 lapack_int ldu2, lapack_complex_double* v1t,
11090 lapack_int ldv1t, lapack_complex_double* work,
11091 lapack_int lwork,
double* rwork, lapack_int lrwork,
11092 lapack_int* iwork );
11095lapack_int LAPACKE_sgemqrt(
int matrix_layout,
char side,
char trans,
11096 lapack_int m, lapack_int n, lapack_int k,
11097 lapack_int nb,
const float* v, lapack_int ldv,
11098 const float* t, lapack_int ldt,
float* c,
11100lapack_int LAPACKE_dgemqrt(
int matrix_layout,
char side,
char trans,
11101 lapack_int m, lapack_int n, lapack_int k,
11102 lapack_int nb,
const double* v, lapack_int ldv,
11103 const double* t, lapack_int ldt,
double* c,
11105lapack_int LAPACKE_cgemqrt(
int matrix_layout,
char side,
char trans,
11106 lapack_int m, lapack_int n, lapack_int k,
11107 lapack_int nb,
const lapack_complex_float* v,
11108 lapack_int ldv,
const lapack_complex_float* t,
11109 lapack_int ldt, lapack_complex_float* c,
11111lapack_int LAPACKE_zgemqrt(
int matrix_layout,
char side,
char trans,
11112 lapack_int m, lapack_int n, lapack_int k,
11113 lapack_int nb,
const lapack_complex_double* v,
11114 lapack_int ldv,
const lapack_complex_double* t,
11115 lapack_int ldt, lapack_complex_double* c,
11118lapack_int LAPACKE_sgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11119 lapack_int nb,
float* a, lapack_int lda,
float* t,
11121lapack_int LAPACKE_dgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11122 lapack_int nb,
double* a, lapack_int lda,
double* t,
11124lapack_int LAPACKE_cgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11125 lapack_int nb, lapack_complex_float* a,
11126 lapack_int lda, lapack_complex_float* t,
11128lapack_int LAPACKE_zgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11129 lapack_int nb, lapack_complex_double* a,
11130 lapack_int lda, lapack_complex_double* t,
11133lapack_int LAPACKE_sgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11134 float* a, lapack_int lda,
float* t,
11136lapack_int LAPACKE_dgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11137 double* a, lapack_int lda,
double* t,
11139lapack_int LAPACKE_cgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11140 lapack_complex_float* a, lapack_int lda,
11141 lapack_complex_float* t, lapack_int ldt );
11142lapack_int LAPACKE_zgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11143 lapack_complex_double* a, lapack_int lda,
11144 lapack_complex_double* t, lapack_int ldt );
11146lapack_int LAPACKE_sgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11147 float* a, lapack_int lda,
float* t,
11149lapack_int LAPACKE_dgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11150 double* a, lapack_int lda,
double* t,
11152lapack_int LAPACKE_cgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11153 lapack_complex_float* a, lapack_int lda,
11154 lapack_complex_float* t, lapack_int ldt );
11155lapack_int LAPACKE_zgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11156 lapack_complex_double* a, lapack_int lda,
11157 lapack_complex_double* t, lapack_int ldt );
11159lapack_int LAPACKE_stpmqrt(
int matrix_layout,
char side,
char trans,
11160 lapack_int m, lapack_int n, lapack_int k,
11161 lapack_int l, lapack_int nb,
const float* v,
11162 lapack_int ldv,
const float* t, lapack_int ldt,
11163 float* a, lapack_int lda,
float* b,
11165lapack_int LAPACKE_dtpmqrt(
int matrix_layout,
char side,
char trans,
11166 lapack_int m, lapack_int n, lapack_int k,
11167 lapack_int l, lapack_int nb,
const double* v,
11168 lapack_int ldv,
const double* t, lapack_int ldt,
11169 double* a, lapack_int lda,
double* b,
11171lapack_int LAPACKE_ctpmqrt(
int matrix_layout,
char side,
char trans,
11172 lapack_int m, lapack_int n, lapack_int k,
11173 lapack_int l, lapack_int nb,
11174 const lapack_complex_float* v, lapack_int ldv,
11175 const lapack_complex_float* t, lapack_int ldt,
11176 lapack_complex_float* a, lapack_int lda,
11177 lapack_complex_float* b, lapack_int ldb );
11178lapack_int LAPACKE_ztpmqrt(
int matrix_layout,
char side,
char trans,
11179 lapack_int m, lapack_int n, lapack_int k,
11180 lapack_int l, lapack_int nb,
11181 const lapack_complex_double* v, lapack_int ldv,
11182 const lapack_complex_double* t, lapack_int ldt,
11183 lapack_complex_double* a, lapack_int lda,
11184 lapack_complex_double* b, lapack_int ldb );
11186lapack_int LAPACKE_stpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11187 lapack_int l, lapack_int nb,
float* a,
11188 lapack_int lda,
float* b, lapack_int ldb,
float* t,
11191lapack_int LAPACKE_dtpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11192 lapack_int l, lapack_int nb,
double* a,
11193 lapack_int lda,
double* b, lapack_int ldb,
double* t,
11195lapack_int LAPACKE_ctpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11196 lapack_int l, lapack_int nb,
11197 lapack_complex_float* a, lapack_int lda,
11198 lapack_complex_float* b, lapack_int ldb,
11199 lapack_complex_float* t, lapack_int ldt );
11200lapack_int LAPACKE_ztpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11201 lapack_int l, lapack_int nb,
11202 lapack_complex_double* a, lapack_int lda,
11203 lapack_complex_double* b, lapack_int ldb,
11204 lapack_complex_double* t, lapack_int ldt );
11206lapack_int LAPACKE_stpqrt2(
int matrix_layout,
11207 lapack_int m, lapack_int n, lapack_int l,
11208 float* a, lapack_int lda,
11209 float* b, lapack_int ldb,
11210 float* t, lapack_int ldt );
11211lapack_int LAPACKE_dtpqrt2(
int matrix_layout,
11212 lapack_int m, lapack_int n, lapack_int l,
11213 double* a, lapack_int lda,
11214 double* b, lapack_int ldb,
11215 double* t, lapack_int ldt );
11216lapack_int LAPACKE_ctpqrt2(
int matrix_layout,
11217 lapack_int m, lapack_int n, lapack_int l,
11218 lapack_complex_float* a, lapack_int lda,
11219 lapack_complex_float* b, lapack_int ldb,
11220 lapack_complex_float* t, lapack_int ldt );
11221lapack_int LAPACKE_ztpqrt2(
int matrix_layout,
11222 lapack_int m, lapack_int n, lapack_int l,
11223 lapack_complex_double* a, lapack_int lda,
11224 lapack_complex_double* b, lapack_int ldb,
11225 lapack_complex_double* t, lapack_int ldt );
11227lapack_int LAPACKE_stprfb(
int matrix_layout,
char side,
char trans,
char direct,
11228 char storev, lapack_int m, lapack_int n,
11229 lapack_int k, lapack_int l,
const float* v,
11230 lapack_int ldv,
const float* t, lapack_int ldt,
11231 float* a, lapack_int lda,
float* b, lapack_int ldb );
11232lapack_int LAPACKE_dtprfb(
int matrix_layout,
char side,
char trans,
char direct,
11233 char storev, lapack_int m, lapack_int n,
11234 lapack_int k, lapack_int l,
const double* v,
11235 lapack_int ldv,
const double* t, lapack_int ldt,
11236 double* a, lapack_int lda,
double* b, lapack_int ldb );
11237lapack_int LAPACKE_ctprfb(
int matrix_layout,
char side,
char trans,
char direct,
11238 char storev, lapack_int m, lapack_int n,
11239 lapack_int k, lapack_int l,
11240 const lapack_complex_float* v, lapack_int ldv,
11241 const lapack_complex_float* t, lapack_int ldt,
11242 lapack_complex_float* a, lapack_int lda,
11243 lapack_complex_float* b, lapack_int ldb );
11244lapack_int LAPACKE_ztprfb(
int matrix_layout,
char side,
char trans,
char direct,
11245 char storev, lapack_int m, lapack_int n,
11246 lapack_int k, lapack_int l,
11247 const lapack_complex_double* v, lapack_int ldv,
11248 const lapack_complex_double* t, lapack_int ldt,
11249 lapack_complex_double* a, lapack_int lda,
11250 lapack_complex_double* b, lapack_int ldb );
11252lapack_int LAPACKE_sgemqrt_work(
int matrix_layout,
char side,
char trans,
11253 lapack_int m, lapack_int n, lapack_int k,
11254 lapack_int nb,
const float* v, lapack_int ldv,
11255 const float* t, lapack_int ldt,
float* c,
11256 lapack_int ldc,
float* work );
11257lapack_int LAPACKE_dgemqrt_work(
int matrix_layout,
char side,
char trans,
11258 lapack_int m, lapack_int n, lapack_int k,
11259 lapack_int nb,
const double* v, lapack_int ldv,
11260 const double* t, lapack_int ldt,
double* c,
11261 lapack_int ldc,
double* work );
11262lapack_int LAPACKE_cgemqrt_work(
int matrix_layout,
char side,
char trans,
11263 lapack_int m, lapack_int n, lapack_int k,
11264 lapack_int nb,
const lapack_complex_float* v,
11265 lapack_int ldv,
const lapack_complex_float* t,
11266 lapack_int ldt, lapack_complex_float* c,
11267 lapack_int ldc, lapack_complex_float* work );
11268lapack_int LAPACKE_zgemqrt_work(
int matrix_layout,
char side,
char trans,
11269 lapack_int m, lapack_int n, lapack_int k,
11270 lapack_int nb,
const lapack_complex_double* v,
11271 lapack_int ldv,
const lapack_complex_double* t,
11272 lapack_int ldt, lapack_complex_double* c,
11273 lapack_int ldc, lapack_complex_double* work );
11275lapack_int LAPACKE_sgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11276 lapack_int nb,
float* a, lapack_int lda,
11277 float* t, lapack_int ldt,
float* work );
11278lapack_int LAPACKE_dgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11279 lapack_int nb,
double* a, lapack_int lda,
11280 double* t, lapack_int ldt,
double* work );
11281lapack_int LAPACKE_cgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11282 lapack_int nb, lapack_complex_float* a,
11283 lapack_int lda, lapack_complex_float* t,
11284 lapack_int ldt, lapack_complex_float* work );
11285lapack_int LAPACKE_zgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11286 lapack_int nb, lapack_complex_double* a,
11287 lapack_int lda, lapack_complex_double* t,
11288 lapack_int ldt, lapack_complex_double* work );
11290lapack_int LAPACKE_sgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11291 float* a, lapack_int lda,
float* t,
11293lapack_int LAPACKE_dgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11294 double* a, lapack_int lda,
double* t,
11296lapack_int LAPACKE_cgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11297 lapack_complex_float* a, lapack_int lda,
11298 lapack_complex_float* t, lapack_int ldt );
11299lapack_int LAPACKE_zgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11300 lapack_complex_double* a, lapack_int lda,
11301 lapack_complex_double* t, lapack_int ldt );
11303lapack_int LAPACKE_sgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11304 float* a, lapack_int lda,
float* t,
11306lapack_int LAPACKE_dgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11307 double* a, lapack_int lda,
double* t,
11309lapack_int LAPACKE_cgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11310 lapack_complex_float* a, lapack_int lda,
11311 lapack_complex_float* t, lapack_int ldt );
11312lapack_int LAPACKE_zgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11313 lapack_complex_double* a, lapack_int lda,
11314 lapack_complex_double* t, lapack_int ldt );
11316lapack_int LAPACKE_stpmqrt_work(
int matrix_layout,
char side,
char trans,
11317 lapack_int m, lapack_int n, lapack_int k,
11318 lapack_int l, lapack_int nb,
const float* v,
11319 lapack_int ldv,
const float* t, lapack_int ldt,
11320 float* a, lapack_int lda,
float* b,
11321 lapack_int ldb,
float* work );
11322lapack_int LAPACKE_dtpmqrt_work(
int matrix_layout,
char side,
char trans,
11323 lapack_int m, lapack_int n, lapack_int k,
11324 lapack_int l, lapack_int nb,
const double* v,
11325 lapack_int ldv,
const double* t,
11326 lapack_int ldt,
double* a, lapack_int lda,
11327 double* b, lapack_int ldb,
double* work );
11328lapack_int LAPACKE_ctpmqrt_work(
int matrix_layout,
char side,
char trans,
11329 lapack_int m, lapack_int n, lapack_int k,
11330 lapack_int l, lapack_int nb,
11331 const lapack_complex_float* v, lapack_int ldv,
11332 const lapack_complex_float* t, lapack_int ldt,
11333 lapack_complex_float* a, lapack_int lda,
11334 lapack_complex_float* b, lapack_int ldb,
11335 lapack_complex_float* work );
11336lapack_int LAPACKE_ztpmqrt_work(
int matrix_layout,
char side,
char trans,
11337 lapack_int m, lapack_int n, lapack_int k,
11338 lapack_int l, lapack_int nb,
11339 const lapack_complex_double* v, lapack_int ldv,
11340 const lapack_complex_double* t, lapack_int ldt,
11341 lapack_complex_double* a, lapack_int lda,
11342 lapack_complex_double* b, lapack_int ldb,
11343 lapack_complex_double* work );
11345lapack_int LAPACKE_stpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11346 lapack_int l, lapack_int nb,
float* a,
11347 lapack_int lda,
float* b, lapack_int ldb,
11348 float* t, lapack_int ldt,
float* work );
11349lapack_int LAPACKE_dtpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11350 lapack_int l, lapack_int nb,
double* a,
11351 lapack_int lda,
double* b, lapack_int ldb,
11352 double* t, lapack_int ldt,
double* work );
11353lapack_int LAPACKE_ctpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11354 lapack_int l, lapack_int nb,
11355 lapack_complex_float* a, lapack_int lda,
11356 lapack_complex_float* b, lapack_int ldb,
11357 lapack_complex_float* t, lapack_int ldt,
11358 lapack_complex_float* work );
11359lapack_int LAPACKE_ztpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11360 lapack_int l, lapack_int nb,
11361 lapack_complex_double* a, lapack_int lda,
11362 lapack_complex_double* b, lapack_int ldb,
11363 lapack_complex_double* t, lapack_int ldt,
11364 lapack_complex_double* work );
11366lapack_int LAPACKE_stpqrt2_work(
int matrix_layout,
11367 lapack_int m, lapack_int n, lapack_int l,
11368 float* a, lapack_int lda,
11369 float* b, lapack_int ldb,
11370 float* t, lapack_int ldt );
11371lapack_int LAPACKE_dtpqrt2_work(
int matrix_layout,
11372 lapack_int m, lapack_int n, lapack_int l,
11373 double* a, lapack_int lda,
11374 double* b, lapack_int ldb,
11375 double* t, lapack_int ldt );
11376lapack_int LAPACKE_ctpqrt2_work(
int matrix_layout,
11377 lapack_int m, lapack_int n, lapack_int l,
11378 lapack_complex_float* a, lapack_int lda,
11379 lapack_complex_float* b, lapack_int ldb,
11380 lapack_complex_float* t, lapack_int ldt );
11381lapack_int LAPACKE_ztpqrt2_work(
int matrix_layout,
11382 lapack_int m, lapack_int n, lapack_int l,
11383 lapack_complex_double* a, lapack_int lda,
11384 lapack_complex_double* b, lapack_int ldb,
11385 lapack_complex_double* t, lapack_int ldt );
11387lapack_int LAPACKE_stprfb_work(
int matrix_layout,
char side,
char trans,
11388 char direct,
char storev, lapack_int m,
11389 lapack_int n, lapack_int k, lapack_int l,
11390 const float* v, lapack_int ldv,
const float* t,
11391 lapack_int ldt,
float* a, lapack_int lda,
11392 float* b, lapack_int ldb,
float* work,
11393 lapack_int ldwork );
11394lapack_int LAPACKE_dtprfb_work(
int matrix_layout,
char side,
char trans,
11395 char direct,
char storev, lapack_int m,
11396 lapack_int n, lapack_int k, lapack_int l,
11397 const double* v, lapack_int ldv,
11398 const double* t, lapack_int ldt,
double* a,
11399 lapack_int lda,
double* b, lapack_int ldb,
11400 double* work, lapack_int ldwork );
11401lapack_int LAPACKE_ctprfb_work(
int matrix_layout,
char side,
char trans,
11402 char direct,
char storev, lapack_int m,
11403 lapack_int n, lapack_int k, lapack_int l,
11404 const lapack_complex_float* v, lapack_int ldv,
11405 const lapack_complex_float* t, lapack_int ldt,
11406 lapack_complex_float* a, lapack_int lda,
11407 lapack_complex_float* b, lapack_int ldb,
11408 lapack_complex_float* work, lapack_int ldwork );
11409lapack_int LAPACKE_ztprfb_work(
int matrix_layout,
char side,
char trans,
11410 char direct,
char storev, lapack_int m,
11411 lapack_int n, lapack_int k, lapack_int l,
11412 const lapack_complex_double* v, lapack_int ldv,
11413 const lapack_complex_double* t, lapack_int ldt,
11414 lapack_complex_double* a, lapack_int lda,
11415 lapack_complex_double* b, lapack_int ldb,
11416 lapack_complex_double* work, lapack_int ldwork );
11418lapack_int LAPACKE_ssysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11419 lapack_int nrhs,
float* a, lapack_int lda,
11420 lapack_int* ipiv,
float* b, lapack_int ldb );
11421lapack_int LAPACKE_dsysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11422 lapack_int nrhs,
double* a, lapack_int lda,
11423 lapack_int* ipiv,
double* b, lapack_int ldb );
11424lapack_int LAPACKE_csysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11425 lapack_int nrhs, lapack_complex_float* a,
11426 lapack_int lda, lapack_int* ipiv,
11427 lapack_complex_float* b, lapack_int ldb );
11428lapack_int LAPACKE_zsysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11429 lapack_int nrhs, lapack_complex_double* a,
11430 lapack_int lda, lapack_int* ipiv,
11431 lapack_complex_double* b, lapack_int ldb );
11433lapack_int LAPACKE_ssytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11434 lapack_int lda, lapack_int* ipiv );
11435lapack_int LAPACKE_dsytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11436 lapack_int lda, lapack_int* ipiv );
11437lapack_int LAPACKE_csytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11438 lapack_complex_float* a, lapack_int lda,
11439 lapack_int* ipiv );
11440lapack_int LAPACKE_zsytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11441 lapack_complex_double* a, lapack_int lda,
11442 lapack_int* ipiv );
11444lapack_int LAPACKE_ssytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11445 lapack_int nrhs,
const float* a, lapack_int lda,
11446 const lapack_int* ipiv,
float* b, lapack_int ldb );
11447lapack_int LAPACKE_dsytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11448 lapack_int nrhs,
const double* a, lapack_int lda,
11449 const lapack_int* ipiv,
double* b, lapack_int ldb );
11450lapack_int LAPACKE_csytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11451 lapack_int nrhs,
const lapack_complex_float* a,
11452 lapack_int lda,
const lapack_int* ipiv,
11453 lapack_complex_float* b, lapack_int ldb );
11454lapack_int LAPACKE_zsytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11455 lapack_int nrhs,
const lapack_complex_double* a,
11456 lapack_int lda,
const lapack_int* ipiv,
11457 lapack_complex_double* b, lapack_int ldb );
11459lapack_int LAPACKE_chetrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11460 lapack_complex_float* a, lapack_int lda,
11461 lapack_int* ipiv );
11462lapack_int LAPACKE_zhetrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11463 lapack_complex_double* a, lapack_int lda,
11464 lapack_int* ipiv );
11466lapack_int LAPACKE_chetrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11467 lapack_int nrhs,
const lapack_complex_float* a,
11468 lapack_int lda,
const lapack_int* ipiv,
11469 lapack_complex_float* b, lapack_int ldb );
11470lapack_int LAPACKE_zhetrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11471 lapack_int nrhs,
const lapack_complex_double* a,
11472 lapack_int lda,
const lapack_int* ipiv,
11473 lapack_complex_double* b, lapack_int ldb );
11475lapack_int LAPACKE_csyr(
int matrix_layout,
char uplo, lapack_int n,
11476 lapack_complex_float alpha,
11477 const lapack_complex_float* x, lapack_int incx,
11478 lapack_complex_float* a, lapack_int lda );
11479lapack_int LAPACKE_zsyr(
int matrix_layout,
char uplo, lapack_int n,
11480 lapack_complex_double alpha,
11481 const lapack_complex_double* x, lapack_int incx,
11482 lapack_complex_double* a, lapack_int lda );
11484lapack_int LAPACKE_ssysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11485 lapack_int nrhs,
float* a, lapack_int lda,
11486 lapack_int* ipiv,
float* b, lapack_int ldb,
11487 float* work, lapack_int lwork );
11488lapack_int LAPACKE_dsysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11489 lapack_int nrhs,
double* a, lapack_int lda,
11490 lapack_int* ipiv,
double* b, lapack_int ldb,
11491 double* work, lapack_int lwork );
11492lapack_int LAPACKE_csysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11493 lapack_int nrhs, lapack_complex_float* a,
11494 lapack_int lda, lapack_int* ipiv,
11495 lapack_complex_float* b, lapack_int ldb,
11496 lapack_complex_float* work,
11497 lapack_int lwork );
11498lapack_int LAPACKE_zsysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11499 lapack_int nrhs, lapack_complex_double* a,
11500 lapack_int lda, lapack_int* ipiv,
11501 lapack_complex_double* b, lapack_int ldb,
11502 lapack_complex_double* work,
11503 lapack_int lwork );
11505lapack_int LAPACKE_ssytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11506 float* a, lapack_int lda, lapack_int* ipiv,
11507 float* work, lapack_int lwork );
11508lapack_int LAPACKE_dsytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11509 double* a, lapack_int lda, lapack_int* ipiv,
11510 double* work, lapack_int lwork );
11511lapack_int LAPACKE_csytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11512 lapack_complex_float* a, lapack_int lda,
11513 lapack_int* ipiv, lapack_complex_float* work,
11514 lapack_int lwork );
11515lapack_int LAPACKE_zsytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11516 lapack_complex_double* a, lapack_int lda,
11517 lapack_int* ipiv, lapack_complex_double* work,
11518 lapack_int lwork );
11520lapack_int LAPACKE_ssytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11521 lapack_int nrhs,
const float* a, lapack_int lda,
11522 const lapack_int* ipiv,
float* b,
11524lapack_int LAPACKE_dsytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11525 lapack_int nrhs,
const double* a,
11526 lapack_int lda,
const lapack_int* ipiv,
11527 double* b, lapack_int ldb );
11528lapack_int LAPACKE_csytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11529 lapack_int nrhs,
const lapack_complex_float* a,
11530 lapack_int lda,
const lapack_int* ipiv,
11531 lapack_complex_float* b, lapack_int ldb );
11532lapack_int LAPACKE_zsytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11533 lapack_int nrhs,
const lapack_complex_double* a,
11534 lapack_int lda,
const lapack_int* ipiv,
11535 lapack_complex_double* b, lapack_int ldb );
11537lapack_int LAPACKE_chetrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11538 lapack_complex_float* a, lapack_int lda,
11539 lapack_int* ipiv, lapack_complex_float* work,
11540 lapack_int lwork );
11541lapack_int LAPACKE_zhetrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11542 lapack_complex_double* a, lapack_int lda,
11543 lapack_int* ipiv, lapack_complex_double* work,
11544 lapack_int lwork );
11546lapack_int LAPACKE_chetrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11547 lapack_int nrhs,
const lapack_complex_float* a,
11548 lapack_int lda,
const lapack_int* ipiv,
11549 lapack_complex_float* b, lapack_int ldb );
11550lapack_int LAPACKE_zhetrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11551 lapack_int nrhs,
const lapack_complex_double* a,
11552 lapack_int lda,
const lapack_int* ipiv,
11553 lapack_complex_double* b, lapack_int ldb );
11556lapack_int LAPACKE_csyr_work(
int matrix_layout,
char uplo, lapack_int n,
11557 lapack_complex_float alpha,
11558 const lapack_complex_float* x,
11559 lapack_int incx, lapack_complex_float* a,
11561lapack_int LAPACKE_zsyr_work(
int matrix_layout,
char uplo, lapack_int n,
11562 lapack_complex_double alpha,
11563 const lapack_complex_double* x,
11564 lapack_int incx, lapack_complex_double* a,
11566void LAPACKE_ilaver( lapack_int* vers_major,
11567 lapack_int* vers_minor,
11568 lapack_int* vers_patch );
11570lapack_int LAPACKE_ssysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11571 lapack_int nrhs,
float* a, lapack_int lda,
11572 lapack_int* ipiv,
float* b, lapack_int ldb );
11573lapack_int LAPACKE_ssysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11574 lapack_int nrhs,
float* a, lapack_int lda,
11575 lapack_int* ipiv,
float* b, lapack_int ldb,
11576 float* work, lapack_int lwork );
11577lapack_int LAPACKE_dsysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11578 lapack_int nrhs,
double* a, lapack_int lda,
11579 lapack_int* ipiv,
double* b, lapack_int ldb );
11580lapack_int LAPACKE_dsysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11581 lapack_int nrhs,
double* a, lapack_int lda,
11582 lapack_int* ipiv,
double* b, lapack_int ldb,
11583 double* work, lapack_int lwork );
11584lapack_int LAPACKE_csysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11585 lapack_int nrhs, lapack_complex_float* a,
11586 lapack_int lda, lapack_int* ipiv,
11587 lapack_complex_float* b, lapack_int ldb );
11588lapack_int LAPACKE_csysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11589 lapack_int nrhs, lapack_complex_float* a,
11590 lapack_int lda, lapack_int* ipiv,
11591 lapack_complex_float* b, lapack_int ldb,
11592 lapack_complex_float* work, lapack_int lwork );
11593lapack_int LAPACKE_zsysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11594 lapack_int nrhs, lapack_complex_double* a,
11595 lapack_int lda, lapack_int* ipiv,
11596 lapack_complex_double* b, lapack_int ldb );
11597lapack_int LAPACKE_zsysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11598 lapack_int nrhs, lapack_complex_double* a,
11599 lapack_int lda, lapack_int* ipiv,
11600 lapack_complex_double* b, lapack_int ldb,
11601 lapack_complex_double* work, lapack_int lwork );
11602lapack_int LAPACKE_chesv_aa(
int matrix_layout,
char uplo, lapack_int n,
11603 lapack_int nrhs, lapack_complex_float* a,
11604 lapack_int lda, lapack_int* ipiv,
11605 lapack_complex_float* b, lapack_int ldb );
11606lapack_int LAPACKE_chesv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11607 lapack_int nrhs, lapack_complex_float* a,
11608 lapack_int lda, lapack_int* ipiv,
11609 lapack_complex_float* b, lapack_int ldb,
11610 lapack_complex_float* work, lapack_int lwork );
11611lapack_int LAPACKE_zhesv_aa(
int matrix_layout,
char uplo, lapack_int n,
11612 lapack_int nrhs, lapack_complex_double* a,
11613 lapack_int lda, lapack_int* ipiv,
11614 lapack_complex_double* b, lapack_int ldb );
11615lapack_int LAPACKE_zhesv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11616 lapack_int nrhs, lapack_complex_double* a,
11617 lapack_int lda, lapack_int* ipiv,
11618 lapack_complex_double* b, lapack_int ldb,
11619 lapack_complex_double* work, lapack_int lwork );
11621lapack_int LAPACKE_ssytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11622 lapack_int lda, lapack_int* ipiv );
11623lapack_int LAPACKE_dsytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11624 lapack_int lda, lapack_int* ipiv );
11625lapack_int LAPACKE_csytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11626 lapack_complex_float* a, lapack_int lda,
11627 lapack_int* ipiv );
11628lapack_int LAPACKE_zsytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11629 lapack_complex_double* a, lapack_int lda,
11630 lapack_int* ipiv );
11631lapack_int LAPACKE_chetrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11632 lapack_complex_float* a, lapack_int lda,
11633 lapack_int* ipiv );
11634lapack_int LAPACKE_zhetrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11635 lapack_complex_double* a, lapack_int lda,
11636 lapack_int* ipiv );
11638lapack_int LAPACKE_ssytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11639 float* a, lapack_int lda, lapack_int* ipiv,
11640 float* work, lapack_int lwork );
11641lapack_int LAPACKE_dsytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11642 double* a, lapack_int lda, lapack_int* ipiv,
11643 double* work, lapack_int lwork );
11644lapack_int LAPACKE_csytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11645 lapack_complex_float* a, lapack_int lda,
11646 lapack_int* ipiv, lapack_complex_float* work,
11647 lapack_int lwork );
11648lapack_int LAPACKE_zsytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11649 lapack_complex_double* a, lapack_int lda,
11650 lapack_int* ipiv, lapack_complex_double* work,
11651 lapack_int lwork );
11652lapack_int LAPACKE_chetrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11653 lapack_complex_float* a, lapack_int lda,
11654 lapack_int* ipiv, lapack_complex_float* work,
11655 lapack_int lwork );
11656lapack_int LAPACKE_zhetrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11657 lapack_complex_double* a, lapack_int lda,
11658 lapack_int* ipiv, lapack_complex_double* work,
11659 lapack_int lwork );
11662lapack_int LAPACKE_csytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11663 lapack_int nrhs,
const lapack_complex_float* a,
11664 lapack_int lda,
const lapack_int* ipiv,
11665 lapack_complex_float* b, lapack_int ldb );
11666lapack_int LAPACKE_csytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11667 lapack_int nrhs,
const lapack_complex_float* a,
11668 lapack_int lda,
const lapack_int* ipiv,
11669 lapack_complex_float* b, lapack_int ldb,
11670 lapack_complex_float* work, lapack_int lwork );
11671lapack_int LAPACKE_chetrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11672 lapack_int nrhs,
const lapack_complex_float* a,
11673 lapack_int lda,
const lapack_int* ipiv,
11674 lapack_complex_float* b, lapack_int ldb );
11675lapack_int LAPACKE_chetrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11676 lapack_int nrhs,
const lapack_complex_float* a,
11677 lapack_int lda,
const lapack_int* ipiv,
11678 lapack_complex_float* b, lapack_int ldb,
11679 lapack_complex_float* work, lapack_int lwork );
11680lapack_int LAPACKE_dsytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11681 lapack_int nrhs,
const double* a, lapack_int lda,
11682 const lapack_int* ipiv,
double* b, lapack_int ldb );
11683lapack_int LAPACKE_dsytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11684 lapack_int nrhs,
const double* a,
11685 lapack_int lda,
const lapack_int* ipiv,
11686 double* b, lapack_int ldb,
double* work, lapack_int lwork );
11687lapack_int LAPACKE_ssytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11688 lapack_int nrhs,
const float* a, lapack_int lda,
11689 const lapack_int* ipiv,
float* b, lapack_int ldb );
11690lapack_int LAPACKE_ssytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11691 lapack_int nrhs,
const float* a, lapack_int lda,
11692 const lapack_int* ipiv,
float* b,
11693 lapack_int ldb,
float* work, lapack_int lwork );
11694lapack_int LAPACKE_zsytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11695 lapack_int nrhs,
const lapack_complex_double* a,
11696 lapack_int lda,
const lapack_int* ipiv,
11697 lapack_complex_double* b, lapack_int ldb );
11698lapack_int LAPACKE_zsytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11699 lapack_int nrhs,
const lapack_complex_double* a,
11700 lapack_int lda,
const lapack_int* ipiv,
11701 lapack_complex_double* b, lapack_int ldb,
11702 lapack_complex_double* work, lapack_int lwork);
11703lapack_int LAPACKE_zhetrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11704 lapack_int nrhs,
const lapack_complex_double* a,
11705 lapack_int lda,
const lapack_int* ipiv,
11706 lapack_complex_double* b, lapack_int ldb );
11707lapack_int LAPACKE_zhetrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11708 lapack_int nrhs,
const lapack_complex_double* a,
11709 lapack_int lda,
const lapack_int* ipiv,
11710 lapack_complex_double* b, lapack_int ldb,
11711 lapack_complex_double* work, lapack_int lwork);
11714lapack_int LAPACKE_ssysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11715 lapack_int nrhs,
float* a, lapack_int lda,
11716 float* e, lapack_int* ipiv,
float* b, lapack_int ldb );
11717lapack_int LAPACKE_ssysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11718 lapack_int nrhs,
float* a, lapack_int lda,
11719 float* e, lapack_int* ipiv,
float* b, lapack_int ldb,
11720 float* work, lapack_int lwork );
11721lapack_int LAPACKE_dsysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11722 lapack_int nrhs,
double* a, lapack_int lda,
11723 double* e, lapack_int* ipiv,
double* b, lapack_int ldb );
11724lapack_int LAPACKE_dsysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11725 lapack_int nrhs,
double* a, lapack_int lda,
11726 double* e, lapack_int* ipiv,
double* b, lapack_int ldb,
11727 double* work, lapack_int lwork );
11728lapack_int LAPACKE_csysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11729 lapack_int nrhs, lapack_complex_float* a,
11730 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11731 lapack_complex_float* b, lapack_int ldb );
11732lapack_int LAPACKE_csysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11733 lapack_int nrhs, lapack_complex_float* a,
11734 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11735 lapack_complex_float* b, lapack_int ldb,
11736 lapack_complex_float* work, lapack_int lwork );
11737lapack_int LAPACKE_zsysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11738 lapack_int nrhs, lapack_complex_double* a,
11739 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11740 lapack_complex_double* b, lapack_int ldb );
11741lapack_int LAPACKE_zsysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11742 lapack_int nrhs, lapack_complex_double* a,
11743 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11744 lapack_complex_double* b, lapack_int ldb,
11745 lapack_complex_double* work, lapack_int lwork );
11746lapack_int LAPACKE_chesv_rk(
int matrix_layout,
char uplo, lapack_int n,
11747 lapack_int nrhs, lapack_complex_float* a,
11748 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11749 lapack_complex_float* b, lapack_int ldb );
11750lapack_int LAPACKE_chesv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11751 lapack_int nrhs, lapack_complex_float* a,
11752 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11753 lapack_complex_float* b, lapack_int ldb,
11754 lapack_complex_float* work, lapack_int lwork );
11755lapack_int LAPACKE_zhesv_rk(
int matrix_layout,
char uplo, lapack_int n,
11756 lapack_int nrhs, lapack_complex_double* a,
11757 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11758 lapack_complex_double* b, lapack_int ldb );
11759lapack_int LAPACKE_zhesv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11760 lapack_int nrhs, lapack_complex_double* a,
11761 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11762 lapack_complex_double* b, lapack_int ldb,
11763 lapack_complex_double* work, lapack_int lwork );
11765lapack_int LAPACKE_ssytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11766 lapack_int lda,
float* e, lapack_int* ipiv );
11767lapack_int LAPACKE_dsytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11768 lapack_int lda,
double* e, lapack_int* ipiv );
11769lapack_int LAPACKE_csytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11770 lapack_complex_float* a, lapack_int lda,
11771 lapack_complex_float* e, lapack_int* ipiv );
11772lapack_int LAPACKE_zsytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11773 lapack_complex_double* a, lapack_int lda,
11774 lapack_complex_double* e, lapack_int* ipiv );
11775lapack_int LAPACKE_chetrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11776 lapack_complex_float* a, lapack_int lda,
11777 lapack_complex_float* e, lapack_int* ipiv );
11778lapack_int LAPACKE_zhetrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11779 lapack_complex_double* a, lapack_int lda,
11780 lapack_complex_double* e, lapack_int* ipiv );
11781lapack_int LAPACKE_ssytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11782 float* a, lapack_int lda,
float* e, lapack_int* ipiv,
11783 float* work, lapack_int lwork );
11784lapack_int LAPACKE_dsytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11785 double* a, lapack_int lda,
double* e, lapack_int* ipiv,
11786 double* work, lapack_int lwork );
11787lapack_int LAPACKE_csytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11788 lapack_complex_float* a, lapack_int lda,
11789 lapack_complex_float* e,
11790 lapack_int* ipiv, lapack_complex_float* work,
11791 lapack_int lwork );
11792lapack_int LAPACKE_zsytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11793 lapack_complex_double* a, lapack_int lda,
11794 lapack_complex_double* e,
11795 lapack_int* ipiv, lapack_complex_double* work,
11796 lapack_int lwork );
11797lapack_int LAPACKE_chetrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11798 lapack_complex_float* a, lapack_int lda,
11799 lapack_complex_float* e,
11800 lapack_int* ipiv, lapack_complex_float* work,
11801 lapack_int lwork );
11802lapack_int LAPACKE_zhetrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11803 lapack_complex_double* a, lapack_int lda,
11804 lapack_complex_double* e,
11805 lapack_int* ipiv, lapack_complex_double* work,
11806 lapack_int lwork );
11808lapack_int LAPACKE_csytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11809 lapack_int nrhs,
const lapack_complex_float* a,
11810 lapack_int lda,
const lapack_complex_float* e,
11811 const lapack_int* ipiv,
11812 lapack_complex_float* b, lapack_int ldb );
11813lapack_int LAPACKE_csytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11814 lapack_int nrhs,
const lapack_complex_float* a,
11815 lapack_int lda,
const lapack_complex_float* e,
11816 const lapack_int* ipiv,
11817 lapack_complex_float* b, lapack_int ldb);
11818lapack_int LAPACKE_chetrs_3(
int matrix_layout,
char uplo, lapack_int n,
11819 lapack_int nrhs,
const lapack_complex_float* a,
11820 lapack_int lda,
const lapack_complex_float* e,
11821 const lapack_int* ipiv,
11822 lapack_complex_float* b, lapack_int ldb );
11823lapack_int LAPACKE_chetrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11824 lapack_int nrhs,
const lapack_complex_float* a,
11825 lapack_int lda,
const lapack_complex_float* e,
11826 const lapack_int* ipiv,
11827 lapack_complex_float* b, lapack_int ldb);
11828lapack_int LAPACKE_dsytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11829 lapack_int nrhs,
const double* a, lapack_int lda,
11831 const lapack_int* ipiv,
double* b, lapack_int ldb );
11832lapack_int LAPACKE_dsytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11833 lapack_int nrhs,
const double* a,
11834 lapack_int lda,
const double* e,
11835 const lapack_int* ipiv,
11836 double* b, lapack_int ldb);
11837lapack_int LAPACKE_ssytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11838 lapack_int nrhs,
const float* a, lapack_int lda,
11840 const lapack_int* ipiv,
float* b, lapack_int ldb );
11841lapack_int LAPACKE_ssytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11842 lapack_int nrhs,
const float* a, lapack_int lda,
11843 const float* e,
const lapack_int* ipiv,
float* b,
11845lapack_int LAPACKE_zsytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11846 lapack_int nrhs,
const lapack_complex_double* a,
11847 lapack_int lda,
const lapack_complex_double* e,
11848 const lapack_int* ipiv,
11849 lapack_complex_double* b, lapack_int ldb );
11850lapack_int LAPACKE_zsytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11851 lapack_int nrhs,
const lapack_complex_double* a,
11852 lapack_int lda,
const lapack_complex_double* e,
11853 const lapack_int* ipiv,
11854 lapack_complex_double* b, lapack_int ldb);
11855lapack_int LAPACKE_zhetrs_3(
int matrix_layout,
char uplo, lapack_int n,
11856 lapack_int nrhs,
const lapack_complex_double* a,
11857 lapack_int lda,
const lapack_complex_double* e,
11858 const lapack_int* ipiv,
11859 lapack_complex_double* b, lapack_int ldb );
11860lapack_int LAPACKE_zhetrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11861 lapack_int nrhs,
const lapack_complex_double* a,
11862 lapack_int lda,
const lapack_complex_double* e,
11863 const lapack_int* ipiv,
11864 lapack_complex_double* b, lapack_int ldb);
11866lapack_int LAPACKE_ssytri_3(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11867 lapack_int lda,
const float* e,
const lapack_int* ipiv );
11868lapack_int LAPACKE_dsytri_3(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11869 lapack_int lda,
const double* e,
const lapack_int* ipiv );
11870lapack_int LAPACKE_csytri_3(
int matrix_layout,
char uplo, lapack_int n,
11871 lapack_complex_float* a, lapack_int lda,
11872 const lapack_complex_float* e,
const lapack_int* ipiv );
11873lapack_int LAPACKE_zsytri_3(
int matrix_layout,
char uplo, lapack_int n,
11874 lapack_complex_double* a, lapack_int lda,
11875 const lapack_complex_double* e,
const lapack_int* ipiv );
11876lapack_int LAPACKE_chetri_3(
int matrix_layout,
char uplo, lapack_int n,
11877 lapack_complex_float* a, lapack_int lda,
11878 const lapack_complex_float* e,
const lapack_int* ipiv );
11879lapack_int LAPACKE_zhetri_3(
int matrix_layout,
char uplo, lapack_int n,
11880 lapack_complex_double* a, lapack_int lda,
11881 const lapack_complex_double* e,
const lapack_int* ipiv );
11882lapack_int LAPACKE_ssytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11883 lapack_int lda,
const float* e,
const lapack_int* ipiv,
11884 float* work, lapack_int lwork );
11885lapack_int LAPACKE_dsytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11886 lapack_int lda,
const double* e,
const lapack_int* ipiv,
11887 double* work, lapack_int lwork );
11888lapack_int LAPACKE_csytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11889 lapack_complex_float* a, lapack_int lda,
11890 const lapack_complex_float* e,
const lapack_int* ipiv,
11891 lapack_complex_float* work, lapack_int lwork );
11892lapack_int LAPACKE_zsytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11893 lapack_complex_double* a, lapack_int lda,
11894 const lapack_complex_double* e,
const lapack_int* ipiv,
11895 lapack_complex_double* work, lapack_int lwork );
11896lapack_int LAPACKE_chetri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11897 lapack_complex_float* a, lapack_int lda,
11898 const lapack_complex_float* e,
const lapack_int* ipiv,
11899 lapack_complex_float* work, lapack_int lwork );
11900lapack_int LAPACKE_zhetri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11901 lapack_complex_double* a, lapack_int lda,
11902 const lapack_complex_double* e,
const lapack_int* ipiv,
11903 lapack_complex_double* work, lapack_int lwork );
11905lapack_int LAPACKE_ssycon_3(
int matrix_layout,
char uplo, lapack_int n,
11906 const float* a, lapack_int lda,
const float* e,
11907 const lapack_int* ipiv,
float anorm,
float* rcond );
11908lapack_int LAPACKE_dsycon_3(
int matrix_layout,
char uplo, lapack_int n,
11909 const double* a, lapack_int lda,
const double* e,
11910 const lapack_int* ipiv,
double anorm,
11912lapack_int LAPACKE_csycon_3(
int matrix_layout,
char uplo, lapack_int n,
11913 const lapack_complex_float* a, lapack_int lda,
11914 const lapack_complex_float* e,
11915 const lapack_int* ipiv,
float anorm,
float* rcond );
11916lapack_int LAPACKE_zsycon_3(
int matrix_layout,
char uplo, lapack_int n,
11917 const lapack_complex_double* a, lapack_int lda,
11918 const lapack_complex_double* e,
11919 const lapack_int* ipiv,
double anorm,
11921lapack_int LAPACKE_checon_3(
int matrix_layout,
char uplo, lapack_int n,
11922 const lapack_complex_float* a, lapack_int lda,
11923 const lapack_complex_float* e,
11924 const lapack_int* ipiv,
float anorm,
float* rcond );
11925lapack_int LAPACKE_zhecon_3(
int matrix_layout,
char uplo, lapack_int n,
11926 const lapack_complex_double* a, lapack_int lda,
11927 const lapack_complex_double* e,
11928 const lapack_int* ipiv,
double anorm,
11930lapack_int LAPACKE_ssycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11931 const float* a, lapack_int lda,
const float* e,
11932 const lapack_int* ipiv,
float anorm,
11933 float* rcond,
float* work, lapack_int* iwork );
11934lapack_int LAPACKE_dsycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11935 const double* a, lapack_int lda,
const double* e,
11936 const lapack_int* ipiv,
double anorm,
11937 double* rcond,
double* work,
11938 lapack_int* iwork );
11939lapack_int LAPACKE_csycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11940 const lapack_complex_float* a, lapack_int lda,
11941 const lapack_complex_float* e,
11942 const lapack_int* ipiv,
float anorm,
11943 float* rcond, lapack_complex_float* work );
11944lapack_int LAPACKE_zsycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11945 const lapack_complex_double* a, lapack_int lda,
11946 const lapack_complex_double* e,
11947 const lapack_int* ipiv,
double anorm,
11948 double* rcond, lapack_complex_double* work );
11949lapack_int LAPACKE_checon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11950 const lapack_complex_float* a, lapack_int lda,
11951 const lapack_complex_float* e,
11952 const lapack_int* ipiv,
float anorm,
11953 float* rcond, lapack_complex_float* work );
11954lapack_int LAPACKE_zhecon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11955 const lapack_complex_double* a, lapack_int lda,
11956 const lapack_complex_double* e,
11957 const lapack_int* ipiv,
double anorm,
11958 double* rcond, lapack_complex_double* work );
11960lapack_int LAPACKE_sgelq(
int matrix_layout, lapack_int m, lapack_int n,
11961 float* a, lapack_int lda,
11962 float* t, lapack_int tsize );
11963lapack_int LAPACKE_dgelq(
int matrix_layout, lapack_int m, lapack_int n,
11964 double* a, lapack_int lda,
11965 double* t, lapack_int tsize );
11966lapack_int LAPACKE_cgelq(
int matrix_layout, lapack_int m, lapack_int n,
11967 lapack_complex_float* a, lapack_int lda,
11968 lapack_complex_float* t, lapack_int tsize );
11969lapack_int LAPACKE_zgelq(
int matrix_layout, lapack_int m, lapack_int n,
11970 lapack_complex_double* a, lapack_int lda,
11971 lapack_complex_double* t, lapack_int tsize );
11973lapack_int LAPACKE_sgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11974 float* a, lapack_int lda,
11975 float* t, lapack_int tsize,
11976 float* work, lapack_int lwork );
11977lapack_int LAPACKE_dgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11978 double* a, lapack_int lda,
11979 double* t, lapack_int tsize,
11980 double* work, lapack_int lwork );
11981lapack_int LAPACKE_cgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11982 lapack_complex_float* a, lapack_int lda,
11983 lapack_complex_float* t, lapack_int tsize,
11984 lapack_complex_float* work, lapack_int lwork );
11985lapack_int LAPACKE_zgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11986 lapack_complex_double* a, lapack_int lda,
11987 lapack_complex_double* t, lapack_int tsize,
11988 lapack_complex_double* work, lapack_int lwork );
11990lapack_int LAPACKE_sgemlq(
int matrix_layout,
char side,
char trans,
11991 lapack_int m, lapack_int n, lapack_int k,
11992 const float* a, lapack_int lda,
11993 const float* t, lapack_int tsize,
11994 float* c, lapack_int ldc );
11995lapack_int LAPACKE_dgemlq(
int matrix_layout,
char side,
char trans,
11996 lapack_int m, lapack_int n, lapack_int k,
11997 const double* a, lapack_int lda,
11998 const double* t, lapack_int tsize,
11999 double* c, lapack_int ldc );
12000lapack_int LAPACKE_cgemlq(
int matrix_layout,
char side,
char trans,
12001 lapack_int m, lapack_int n, lapack_int k,
12002 const lapack_complex_float* a, lapack_int lda,
12003 const lapack_complex_float* t, lapack_int tsize,
12004 lapack_complex_float* c, lapack_int ldc );
12005lapack_int LAPACKE_zgemlq(
int matrix_layout,
char side,
char trans,
12006 lapack_int m, lapack_int n, lapack_int k,
12007 const lapack_complex_double* a, lapack_int lda,
12008 const lapack_complex_double* t, lapack_int tsize,
12009 lapack_complex_double* c, lapack_int ldc );
12011lapack_int LAPACKE_sgemlq_work(
int matrix_layout,
char side,
char trans,
12012 lapack_int m, lapack_int n, lapack_int k,
12013 const float* a, lapack_int lda,
12014 const float* t, lapack_int tsize,
12015 float* c, lapack_int ldc,
12016 float* work, lapack_int lwork );
12017lapack_int LAPACKE_dgemlq_work(
int matrix_layout,
char side,
char trans,
12018 lapack_int m, lapack_int n, lapack_int k,
12019 const double* a, lapack_int lda,
12020 const double* t, lapack_int tsize,
12021 double* c, lapack_int ldc,
12022 double* work, lapack_int lwork );
12023lapack_int LAPACKE_cgemlq_work(
int matrix_layout,
char side,
char trans,
12024 lapack_int m, lapack_int n, lapack_int k,
12025 const lapack_complex_float* a, lapack_int lda,
12026 const lapack_complex_float* t, lapack_int tsize,
12027 lapack_complex_float* c, lapack_int ldc,
12028 lapack_complex_float* work, lapack_int lwork );
12029lapack_int LAPACKE_zgemlq_work(
int matrix_layout,
char side,
char trans,
12030 lapack_int m, lapack_int n, lapack_int k,
12031 const lapack_complex_double* a, lapack_int lda,
12032 const lapack_complex_double* t, lapack_int tsize,
12033 lapack_complex_double* c, lapack_int ldc,
12034 lapack_complex_double* work, lapack_int lwork );
12036lapack_int LAPACKE_sgeqr(
int matrix_layout, lapack_int m, lapack_int n,
12037 float* a, lapack_int lda,
12038 float* t, lapack_int tsize );
12039lapack_int LAPACKE_dgeqr(
int matrix_layout, lapack_int m, lapack_int n,
12040 double* a, lapack_int lda,
12041 double* t, lapack_int tsize );
12042lapack_int LAPACKE_cgeqr(
int matrix_layout, lapack_int m, lapack_int n,
12043 lapack_complex_float* a, lapack_int lda,
12044 lapack_complex_float* t, lapack_int tsize );
12045lapack_int LAPACKE_zgeqr(
int matrix_layout, lapack_int m, lapack_int n,
12046 lapack_complex_double* a, lapack_int lda,
12047 lapack_complex_double* t, lapack_int tsize );
12049lapack_int LAPACKE_sgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
12050 float* a, lapack_int lda,
12051 float* t, lapack_int tsize,
12052 float* work, lapack_int lwork );
12053lapack_int LAPACKE_dgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
12054 double* a, lapack_int lda,
12055 double* t, lapack_int tsize,
12056 double* work, lapack_int lwork );
12057lapack_int LAPACKE_cgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
12058 lapack_complex_float* a, lapack_int lda,
12059 lapack_complex_float* t, lapack_int tsize,
12060 lapack_complex_float* work, lapack_int lwork );
12061lapack_int LAPACKE_zgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
12062 lapack_complex_double* a, lapack_int lda,
12063 lapack_complex_double* t, lapack_int tsize,
12064 lapack_complex_double* work, lapack_int lwork );
12066lapack_int LAPACKE_sgemqr(
int matrix_layout,
char side,
char trans,
12067 lapack_int m, lapack_int n, lapack_int k,
12068 const float* a, lapack_int lda,
12069 const float* t, lapack_int tsize,
12070 float* c, lapack_int ldc );
12071lapack_int LAPACKE_dgemqr(
int matrix_layout,
char side,
char trans,
12072 lapack_int m, lapack_int n, lapack_int k,
12073 const double* a, lapack_int lda,
12074 const double* t, lapack_int tsize,
12075 double* c, lapack_int ldc );
12076lapack_int LAPACKE_cgemqr(
int matrix_layout,
char side,
char trans,
12077 lapack_int m, lapack_int n, lapack_int k,
12078 const lapack_complex_float* a, lapack_int lda,
12079 const lapack_complex_float* t, lapack_int tsize,
12080 lapack_complex_float* c, lapack_int ldc );
12081lapack_int LAPACKE_zgemqr(
int matrix_layout,
char side,
char trans,
12082 lapack_int m, lapack_int n, lapack_int k,
12083 const lapack_complex_double* a, lapack_int lda,
12084 const lapack_complex_double* t, lapack_int tsize,
12085 lapack_complex_double* c, lapack_int ldc );
12087lapack_int LAPACKE_sgemqr_work(
int matrix_layout,
char side,
char trans,
12088 lapack_int m, lapack_int n, lapack_int k,
12089 const float* a, lapack_int lda,
12090 const float* t, lapack_int tsize,
12091 float* c, lapack_int ldc,
12092 float* work, lapack_int lwork );
12093lapack_int LAPACKE_dgemqr_work(
int matrix_layout,
char side,
char trans,
12094 lapack_int m, lapack_int n, lapack_int k,
12095 const double* a, lapack_int lda,
12096 const double* t, lapack_int tsize,
12097 double* c, lapack_int ldc,
12098 double* work, lapack_int lwork );
12099lapack_int LAPACKE_cgemqr_work(
int matrix_layout,
char side,
char trans,
12100 lapack_int m, lapack_int n, lapack_int k,
12101 const lapack_complex_float* a, lapack_int lda,
12102 const lapack_complex_float* t, lapack_int tsize,
12103 lapack_complex_float* c, lapack_int ldc,
12104 lapack_complex_float* work, lapack_int lwork );
12105lapack_int LAPACKE_zgemqr_work(
int matrix_layout,
char side,
char trans,
12106 lapack_int m, lapack_int n, lapack_int k,
12107 const lapack_complex_double* a, lapack_int lda,
12108 const lapack_complex_double* t, lapack_int tsize,
12109 lapack_complex_double* c, lapack_int ldc,
12110 lapack_complex_double* work, lapack_int lwork );
12112lapack_int LAPACKE_sgetsls(
int matrix_layout,
char trans, lapack_int m,
12113 lapack_int n, lapack_int nrhs,
float* a,
12114 lapack_int lda,
float* b, lapack_int ldb );
12115lapack_int LAPACKE_dgetsls(
int matrix_layout,
char trans, lapack_int m,
12116 lapack_int n, lapack_int nrhs,
double* a,
12117 lapack_int lda,
double* b, lapack_int ldb );
12118lapack_int LAPACKE_cgetsls(
int matrix_layout,
char trans, lapack_int m,
12119 lapack_int n, lapack_int nrhs,
12120 lapack_complex_float* a, lapack_int lda,
12121 lapack_complex_float* b, lapack_int ldb );
12122lapack_int LAPACKE_zgetsls(
int matrix_layout,
char trans, lapack_int m,
12123 lapack_int n, lapack_int nrhs,
12124 lapack_complex_double* a, lapack_int lda,
12125 lapack_complex_double* b, lapack_int ldb );
12127lapack_int LAPACKE_sgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12128 lapack_int n, lapack_int nrhs,
float* a,
12129 lapack_int lda,
float* b, lapack_int ldb,
12130 float* work, lapack_int lwork );
12131lapack_int LAPACKE_dgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12132 lapack_int n, lapack_int nrhs,
double* a,
12133 lapack_int lda,
double* b, lapack_int ldb,
12134 double* work, lapack_int lwork );
12135lapack_int LAPACKE_cgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12136 lapack_int n, lapack_int nrhs,
12137 lapack_complex_float* a, lapack_int lda,
12138 lapack_complex_float* b, lapack_int ldb,
12139 lapack_complex_float* work, lapack_int lwork );
12140lapack_int LAPACKE_zgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12141 lapack_int n, lapack_int nrhs,
12142 lapack_complex_double* a, lapack_int lda,
12143 lapack_complex_double* b, lapack_int ldb,
12144 lapack_complex_double* work, lapack_int lwork );
12146lapack_int LAPACKE_sgetsqrhrt(
int matrix_layout, lapack_int m, lapack_int n,
12147 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12148 float* a, lapack_int lda,
12149 float* t, lapack_int ldt );
12150lapack_int LAPACKE_dgetsqrhrt(
int matrix_layout, lapack_int m, lapack_int n,
12151 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12152 double* a, lapack_int lda,
12153 double* t, lapack_int ldt );
12154lapack_int LAPACKE_cgetsqrhrt(
int matrix_layout, lapack_int m, lapack_int n,
12155 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12156 lapack_complex_float* a, lapack_int lda,
12157 lapack_complex_float* t, lapack_int ldt );
12158lapack_int LAPACKE_zgetsqrhrt(
int matrix_layout, lapack_int m, lapack_int n,
12159 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12160 lapack_complex_double* a, lapack_int lda,
12161 lapack_complex_double* t, lapack_int ldt );
12163lapack_int LAPACKE_sgetsqrhrt_work(
int matrix_layout, lapack_int m, lapack_int n,
12164 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12165 float* a, lapack_int lda,
12166 float* t, lapack_int ldt,
12167 float* work, lapack_int lwork );
12168lapack_int LAPACKE_dgetsqrhrt_work(
int matrix_layout, lapack_int m, lapack_int n,
12169 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12170 double* a, lapack_int lda,
12171 double* t, lapack_int ldt,
12172 double* work, lapack_int lwork );
12173lapack_int LAPACKE_cgetsqrhrt_work(
int matrix_layout, lapack_int m, lapack_int n,
12174 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12175 lapack_complex_float* a, lapack_int lda,
12176 lapack_complex_float* t, lapack_int ldt,
12177 lapack_complex_float* work, lapack_int lwork );
12178lapack_int LAPACKE_zgetsqrhrt_work(
int matrix_layout, lapack_int m, lapack_int n,
12179 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12180 lapack_complex_double* a, lapack_int lda,
12181 lapack_complex_double* t, lapack_int ldt,
12182 lapack_complex_double* work, lapack_int lwork );
12184lapack_int LAPACKE_ssyev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12185 float* a, lapack_int lda,
float* w );
12186lapack_int LAPACKE_dsyev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12187 double* a, lapack_int lda,
double* w );
12189lapack_int LAPACKE_ssyevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12190 float* a, lapack_int lda,
float* w );
12191lapack_int LAPACKE_dsyevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12192 double* a, lapack_int lda,
double* w );
12194lapack_int LAPACKE_ssyevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12195 lapack_int n,
float* a, lapack_int lda,
float vl,
12196 float vu, lapack_int il, lapack_int iu,
float abstol,
12197 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12198 lapack_int* isuppz );
12199lapack_int LAPACKE_dsyevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12200 lapack_int n,
double* a, lapack_int lda,
double vl,
12201 double vu, lapack_int il, lapack_int iu,
12202 double abstol, lapack_int* m,
double* w,
double* z,
12203 lapack_int ldz, lapack_int* isuppz );
12205lapack_int LAPACKE_ssyevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12206 lapack_int n,
float* a, lapack_int lda,
float vl,
12207 float vu, lapack_int il, lapack_int iu,
float abstol,
12208 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12209 lapack_int* ifail );
12210lapack_int LAPACKE_dsyevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12211 lapack_int n,
double* a, lapack_int lda,
double vl,
12212 double vu, lapack_int il, lapack_int iu,
12213 double abstol, lapack_int* m,
double* w,
double* z,
12214 lapack_int ldz, lapack_int* ifail );
12216lapack_int LAPACKE_ssyev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12217 lapack_int n,
float* a, lapack_int lda,
float* w,
12218 float* work, lapack_int lwork );
12219lapack_int LAPACKE_dsyev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12220 lapack_int n,
double* a, lapack_int lda,
12221 double* w,
double* work, lapack_int lwork );
12223lapack_int LAPACKE_ssyevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12224 lapack_int n,
float* a, lapack_int lda,
12225 float* w,
float* work, lapack_int lwork,
12226 lapack_int* iwork, lapack_int liwork );
12227lapack_int LAPACKE_dsyevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12228 lapack_int n,
double* a, lapack_int lda,
12229 double* w,
double* work, lapack_int lwork,
12230 lapack_int* iwork, lapack_int liwork );
12232lapack_int LAPACKE_ssyevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12233 char uplo, lapack_int n,
float* a,
12234 lapack_int lda,
float vl,
float vu,
12235 lapack_int il, lapack_int iu,
float abstol,
12236 lapack_int* m,
float* w,
float* z,
12237 lapack_int ldz, lapack_int* isuppz,
float* work,
12238 lapack_int lwork, lapack_int* iwork,
12239 lapack_int liwork );
12240lapack_int LAPACKE_dsyevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12241 char uplo, lapack_int n,
double* a,
12242 lapack_int lda,
double vl,
double vu,
12243 lapack_int il, lapack_int iu,
double abstol,
12244 lapack_int* m,
double* w,
double* z,
12245 lapack_int ldz, lapack_int* isuppz,
12246 double* work, lapack_int lwork,
12247 lapack_int* iwork, lapack_int liwork );
12249lapack_int LAPACKE_ssyevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12250 char uplo, lapack_int n,
float* a,
12251 lapack_int lda,
float vl,
float vu,
12252 lapack_int il, lapack_int iu,
float abstol,
12253 lapack_int* m,
float* w,
float* z,
12254 lapack_int ldz,
float* work, lapack_int lwork,
12255 lapack_int* iwork, lapack_int* ifail );
12256lapack_int LAPACKE_dsyevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12257 char uplo, lapack_int n,
double* a,
12258 lapack_int lda,
double vl,
double vu,
12259 lapack_int il, lapack_int iu,
double abstol,
12260 lapack_int* m,
double* w,
double* z,
12261 lapack_int ldz,
double* work, lapack_int lwork,
12262 lapack_int* iwork, lapack_int* ifail );
12264lapack_int LAPACKE_cheev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12265 lapack_complex_float* a, lapack_int lda,
float* w );
12266lapack_int LAPACKE_zheev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12267 lapack_complex_double* a, lapack_int lda,
double* w );
12269lapack_int LAPACKE_cheevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12270 lapack_complex_float* a, lapack_int lda,
float* w );
12271lapack_int LAPACKE_zheevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12272 lapack_complex_double* a, lapack_int lda,
12275lapack_int LAPACKE_cheevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12276 lapack_int n, lapack_complex_float* a,
12277 lapack_int lda,
float vl,
float vu, lapack_int il,
12278 lapack_int iu,
float abstol, lapack_int* m,
float* w,
12279 lapack_complex_float* z, lapack_int ldz,
12280 lapack_int* isuppz );
12281lapack_int LAPACKE_zheevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12282 lapack_int n, lapack_complex_double* a,
12283 lapack_int lda,
double vl,
double vu, lapack_int il,
12284 lapack_int iu,
double abstol, lapack_int* m,
12285 double* w, lapack_complex_double* z, lapack_int ldz,
12286 lapack_int* isuppz );
12288lapack_int LAPACKE_cheevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12289 lapack_int n, lapack_complex_float* a,
12290 lapack_int lda,
float vl,
float vu, lapack_int il,
12291 lapack_int iu,
float abstol, lapack_int* m,
float* w,
12292 lapack_complex_float* z, lapack_int ldz,
12293 lapack_int* ifail );
12294lapack_int LAPACKE_zheevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12295 lapack_int n, lapack_complex_double* a,
12296 lapack_int lda,
double vl,
double vu, lapack_int il,
12297 lapack_int iu,
double abstol, lapack_int* m,
12298 double* w, lapack_complex_double* z, lapack_int ldz,
12299 lapack_int* ifail );
12301lapack_int LAPACKE_cheev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12302 lapack_int n, lapack_complex_float* a,
12303 lapack_int lda,
float* w,
12304 lapack_complex_float* work, lapack_int lwork,
12306lapack_int LAPACKE_zheev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12307 lapack_int n, lapack_complex_double* a,
12308 lapack_int lda,
double* w,
12309 lapack_complex_double* work, lapack_int lwork,
12312lapack_int LAPACKE_cheevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12313 lapack_int n, lapack_complex_float* a,
12314 lapack_int lda,
float* w,
12315 lapack_complex_float* work, lapack_int lwork,
12316 float* rwork, lapack_int lrwork,
12317 lapack_int* iwork, lapack_int liwork );
12318lapack_int LAPACKE_zheevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12319 lapack_int n, lapack_complex_double* a,
12320 lapack_int lda,
double* w,
12321 lapack_complex_double* work, lapack_int lwork,
12322 double* rwork, lapack_int lrwork,
12323 lapack_int* iwork, lapack_int liwork );
12325lapack_int LAPACKE_cheevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12326 char uplo, lapack_int n,
12327 lapack_complex_float* a, lapack_int lda,
12328 float vl,
float vu, lapack_int il,
12329 lapack_int iu,
float abstol, lapack_int* m,
12330 float* w, lapack_complex_float* z,
12331 lapack_int ldz, lapack_int* isuppz,
12332 lapack_complex_float* work, lapack_int lwork,
12333 float* rwork, lapack_int lrwork,
12334 lapack_int* iwork, lapack_int liwork );
12335lapack_int LAPACKE_zheevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12336 char uplo, lapack_int n,
12337 lapack_complex_double* a, lapack_int lda,
12338 double vl,
double vu, lapack_int il,
12339 lapack_int iu,
double abstol, lapack_int* m,
12340 double* w, lapack_complex_double* z,
12341 lapack_int ldz, lapack_int* isuppz,
12342 lapack_complex_double* work, lapack_int lwork,
12343 double* rwork, lapack_int lrwork,
12344 lapack_int* iwork, lapack_int liwork );
12346lapack_int LAPACKE_cheevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12347 char uplo, lapack_int n,
12348 lapack_complex_float* a, lapack_int lda,
12349 float vl,
float vu, lapack_int il,
12350 lapack_int iu,
float abstol, lapack_int* m,
12351 float* w, lapack_complex_float* z,
12352 lapack_int ldz, lapack_complex_float* work,
12353 lapack_int lwork,
float* rwork,
12354 lapack_int* iwork, lapack_int* ifail );
12355lapack_int LAPACKE_zheevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12356 char uplo, lapack_int n,
12357 lapack_complex_double* a, lapack_int lda,
12358 double vl,
double vu, lapack_int il,
12359 lapack_int iu,
double abstol, lapack_int* m,
12360 double* w, lapack_complex_double* z,
12361 lapack_int ldz, lapack_complex_double* work,
12362 lapack_int lwork,
double* rwork,
12363 lapack_int* iwork, lapack_int* ifail );
12365lapack_int LAPACKE_ssbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12366 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
12367 float* z, lapack_int ldz );
12368lapack_int LAPACKE_dsbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12369 lapack_int kd,
double* ab, lapack_int ldab,
double* w,
12370 double* z, lapack_int ldz );
12372lapack_int LAPACKE_ssbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12373 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
12374 float* z, lapack_int ldz );
12375lapack_int LAPACKE_dsbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12376 lapack_int kd,
double* ab, lapack_int ldab,
12377 double* w,
double* z, lapack_int ldz );
12379lapack_int LAPACKE_ssbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12380 lapack_int n, lapack_int kd,
float* ab,
12381 lapack_int ldab,
float* q, lapack_int ldq,
float vl,
12382 float vu, lapack_int il, lapack_int iu,
float abstol,
12383 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12384 lapack_int* ifail );
12385lapack_int LAPACKE_dsbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12386 lapack_int n, lapack_int kd,
double* ab,
12387 lapack_int ldab,
double* q, lapack_int ldq,
12388 double vl,
double vu, lapack_int il, lapack_int iu,
12389 double abstol, lapack_int* m,
double* w,
double* z,
12390 lapack_int ldz, lapack_int* ifail );
12392lapack_int LAPACKE_ssbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12393 lapack_int n, lapack_int kd,
float* ab,
12394 lapack_int ldab,
float* w,
float* z,
12395 lapack_int ldz,
float* work, lapack_int lwork );
12396lapack_int LAPACKE_dsbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12397 lapack_int n, lapack_int kd,
double* ab,
12398 lapack_int ldab,
double* w,
double* z,
12399 lapack_int ldz,
double* work, lapack_int lwork );
12401lapack_int LAPACKE_ssbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12402 lapack_int n, lapack_int kd,
float* ab,
12403 lapack_int ldab,
float* w,
float* z,
12404 lapack_int ldz,
float* work, lapack_int lwork,
12405 lapack_int* iwork, lapack_int liwork );
12406lapack_int LAPACKE_dsbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12407 lapack_int n, lapack_int kd,
double* ab,
12408 lapack_int ldab,
double* w,
double* z,
12409 lapack_int ldz,
double* work, lapack_int lwork,
12410 lapack_int* iwork, lapack_int liwork );
12412lapack_int LAPACKE_ssbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12413 char uplo, lapack_int n, lapack_int kd,
12414 float* ab, lapack_int ldab,
float* q,
12415 lapack_int ldq,
float vl,
float vu,
12416 lapack_int il, lapack_int iu,
float abstol,
12417 lapack_int* m,
float* w,
float* z,
12418 lapack_int ldz,
float* work, lapack_int lwork, lapack_int* iwork,
12419 lapack_int* ifail );
12420lapack_int LAPACKE_dsbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12421 char uplo, lapack_int n, lapack_int kd,
12422 double* ab, lapack_int ldab,
double* q,
12423 lapack_int ldq,
double vl,
double vu,
12424 lapack_int il, lapack_int iu,
double abstol,
12425 lapack_int* m,
double* w,
double* z,
12426 lapack_int ldz,
double* work, lapack_int lwork, lapack_int* iwork,
12427 lapack_int* ifail );
12429lapack_int LAPACKE_chbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12430 lapack_int kd, lapack_complex_float* ab,
12431 lapack_int ldab,
float* w, lapack_complex_float* z,
12433lapack_int LAPACKE_zhbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12434 lapack_int kd, lapack_complex_double* ab,
12435 lapack_int ldab,
double* w, lapack_complex_double* z,
12438lapack_int LAPACKE_chbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12439 lapack_int kd, lapack_complex_float* ab,
12440 lapack_int ldab,
float* w, lapack_complex_float* z,
12442lapack_int LAPACKE_zhbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12443 lapack_int kd, lapack_complex_double* ab,
12444 lapack_int ldab,
double* w, lapack_complex_double* z,
12447lapack_int LAPACKE_chbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12448 lapack_int n, lapack_int kd,
12449 lapack_complex_float* ab, lapack_int ldab,
12450 lapack_complex_float* q, lapack_int ldq,
float vl,
12451 float vu, lapack_int il, lapack_int iu,
float abstol,
12452 lapack_int* m,
float* w, lapack_complex_float* z,
12453 lapack_int ldz, lapack_int* ifail );
12454lapack_int LAPACKE_zhbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12455 lapack_int n, lapack_int kd,
12456 lapack_complex_double* ab, lapack_int ldab,
12457 lapack_complex_double* q, lapack_int ldq,
double vl,
12458 double vu, lapack_int il, lapack_int iu,
12459 double abstol, lapack_int* m,
double* w,
12460 lapack_complex_double* z, lapack_int ldz,
12461 lapack_int* ifail );
12463lapack_int LAPACKE_chbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12464 lapack_int n, lapack_int kd,
12465 lapack_complex_float* ab, lapack_int ldab,
12466 float* w, lapack_complex_float* z,
12467 lapack_int ldz, lapack_complex_float* work,
12468 lapack_int lwork,
float* rwork );
12469lapack_int LAPACKE_zhbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12470 lapack_int n, lapack_int kd,
12471 lapack_complex_double* ab, lapack_int ldab,
12472 double* w, lapack_complex_double* z,
12473 lapack_int ldz, lapack_complex_double* work,
12474 lapack_int lwork,
double* rwork );
12476lapack_int LAPACKE_chbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12477 lapack_int n, lapack_int kd,
12478 lapack_complex_float* ab, lapack_int ldab,
12479 float* w, lapack_complex_float* z,
12480 lapack_int ldz, lapack_complex_float* work,
12481 lapack_int lwork,
float* rwork,
12482 lapack_int lrwork, lapack_int* iwork,
12483 lapack_int liwork );
12484lapack_int LAPACKE_zhbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12485 lapack_int n, lapack_int kd,
12486 lapack_complex_double* ab, lapack_int ldab,
12487 double* w, lapack_complex_double* z,
12488 lapack_int ldz, lapack_complex_double* work,
12489 lapack_int lwork,
double* rwork,
12490 lapack_int lrwork, lapack_int* iwork,
12491 lapack_int liwork );
12493lapack_int LAPACKE_chbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12494 char uplo, lapack_int n, lapack_int kd,
12495 lapack_complex_float* ab, lapack_int ldab,
12496 lapack_complex_float* q, lapack_int ldq,
12497 float vl,
float vu, lapack_int il,
12498 lapack_int iu,
float abstol, lapack_int* m,
12499 float* w, lapack_complex_float* z,
12500 lapack_int ldz, lapack_complex_float* work,
12501 lapack_int lwork,
float* rwork, lapack_int* iwork,
12502 lapack_int* ifail );
12503lapack_int LAPACKE_zhbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12504 char uplo, lapack_int n, lapack_int kd,
12505 lapack_complex_double* ab, lapack_int ldab,
12506 lapack_complex_double* q, lapack_int ldq,
12507 double vl,
double vu, lapack_int il,
12508 lapack_int iu,
double abstol, lapack_int* m,
12509 double* w, lapack_complex_double* z,
12510 lapack_int ldz, lapack_complex_double* work,
12511 lapack_int lwork,
double* rwork, lapack_int* iwork,
12512 lapack_int* ifail );
12514lapack_int LAPACKE_ssygv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12515 char uplo, lapack_int n,
float* a, lapack_int lda,
12516 float* b, lapack_int ldb,
float* w );
12517lapack_int LAPACKE_dsygv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12518 char uplo, lapack_int n,
double* a, lapack_int lda,
12519 double* b, lapack_int ldb,
double* w );
12520lapack_int LAPACKE_ssygv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12521 char uplo, lapack_int n,
float* a,
12522 lapack_int lda,
float* b, lapack_int ldb,
12523 float* w,
float* work, lapack_int lwork );
12524lapack_int LAPACKE_dsygv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12525 char uplo, lapack_int n,
double* a,
12526 lapack_int lda,
double* b, lapack_int ldb,
12527 double* w,
double* work, lapack_int lwork );
12529lapack_int LAPACKE_chegv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12530 char uplo, lapack_int n, lapack_complex_float* a,
12531 lapack_int lda, lapack_complex_float* b,
12532 lapack_int ldb,
float* w );
12533lapack_int LAPACKE_zhegv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12534 char uplo, lapack_int n, lapack_complex_double* a,
12535 lapack_int lda, lapack_complex_double* b,
12536 lapack_int ldb,
double* w );
12537lapack_int LAPACKE_chegv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12538 char uplo, lapack_int n, lapack_complex_float* a,
12539 lapack_int lda, lapack_complex_float* b,
12540 lapack_int ldb,
float* w,
12541 lapack_complex_float* work, lapack_int lwork,
12543lapack_int LAPACKE_zhegv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12544 char uplo, lapack_int n,
12545 lapack_complex_double* a, lapack_int lda,
12546 lapack_complex_double* b, lapack_int ldb,
12547 double* w, lapack_complex_double* work,
12548 lapack_int lwork,
double* rwork );
12551lapack_int LAPACKE_ssysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12552 lapack_int nrhs,
float* a, lapack_int lda,
12553 float* tb, lapack_int ltb, lapack_int* ipiv,
12554 lapack_int* ipiv2,
float* b, lapack_int ldb );
12555lapack_int LAPACKE_ssysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12556 lapack_int nrhs,
float* a, lapack_int lda,
12557 float* tb, lapack_int ltb, lapack_int* ipiv,
12558 lapack_int* ipiv2,
float* b, lapack_int ldb,
12559 float* work, lapack_int lwork );
12560lapack_int LAPACKE_dsysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12561 lapack_int nrhs,
double* a, lapack_int lda,
12562 double* tb, lapack_int ltb,
12563 lapack_int* ipiv, lapack_int* ipiv2,
12564 double* b, lapack_int ldb );
12565lapack_int LAPACKE_dsysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12566 lapack_int nrhs,
double* a, lapack_int lda,
12567 double* tb, lapack_int ltb,
12568 lapack_int* ipiv, lapack_int* ipiv2,
12569 double* b, lapack_int ldb,
12570 double* work, lapack_int lwork );
12571lapack_int LAPACKE_csysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12572 lapack_int nrhs, lapack_complex_float* a,
12573 lapack_int lda, lapack_complex_float* tb,
12574 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12575 lapack_complex_float* b, lapack_int ldb );
12576lapack_int LAPACKE_csysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12577 lapack_int nrhs, lapack_complex_float* a,
12578 lapack_int lda, lapack_complex_float* tb,
12579 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12580 lapack_complex_float* b, lapack_int ldb,
12581 lapack_complex_float* work, lapack_int lwork );
12582lapack_int LAPACKE_zsysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12583 lapack_int nrhs, lapack_complex_double* a,
12584 lapack_int lda, lapack_complex_double* tb,
12585 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12586 lapack_complex_double* b, lapack_int ldb );
12587lapack_int LAPACKE_zsysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12588 lapack_int nrhs, lapack_complex_double* a,
12589 lapack_int lda, lapack_complex_double* tb,
12590 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12591 lapack_complex_double* b, lapack_int ldb,
12592 lapack_complex_double* work, lapack_int lwork );
12593lapack_int LAPACKE_chesv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12594 lapack_int nrhs, lapack_complex_float* a,
12595 lapack_int lda, lapack_complex_float* tb,
12596 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12597 lapack_complex_float* b, lapack_int ldb );
12598lapack_int LAPACKE_chesv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12599 lapack_int nrhs, lapack_complex_float* a,
12600 lapack_int lda, lapack_complex_float* tb,
12601 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12602 lapack_complex_float* b, lapack_int ldb,
12603 lapack_complex_float* work, lapack_int lwork );
12604lapack_int LAPACKE_zhesv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12605 lapack_int nrhs, lapack_complex_double* a,
12606 lapack_int lda, lapack_complex_double* tb,
12607 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12608 lapack_complex_double* b, lapack_int ldb );
12609lapack_int LAPACKE_zhesv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12610 lapack_int nrhs, lapack_complex_double* a,
12611 lapack_int lda, lapack_complex_double* tb,
12612 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12613 lapack_complex_double* b, lapack_int ldb,
12614 lapack_complex_double* work, lapack_int lwork );
12616lapack_int LAPACKE_ssytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12617 float* a, lapack_int lda,
12618 float* tb, lapack_int ltb, lapack_int* ipiv,
12619 lapack_int* ipiv2 );
12620lapack_int LAPACKE_ssytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12621 float* a, lapack_int lda,
12622 float* tb, lapack_int ltb, lapack_int* ipiv,
12624 float* work, lapack_int lwork );
12625lapack_int LAPACKE_dsytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12626 double* a, lapack_int lda,
12627 double* tb, lapack_int ltb,
12628 lapack_int* ipiv, lapack_int* ipiv2 );
12629lapack_int LAPACKE_dsytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12630 double* a, lapack_int lda,
12631 double* tb, lapack_int ltb,
12632 lapack_int* ipiv, lapack_int* ipiv2,
12633 double* work, lapack_int lwork );
12634lapack_int LAPACKE_csytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12635 lapack_complex_float* a,
12636 lapack_int lda, lapack_complex_float* tb,
12637 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12638lapack_int LAPACKE_csytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12639 lapack_complex_float* a,
12640 lapack_int lda, lapack_complex_float* tb,
12641 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12642 lapack_complex_float* work, lapack_int lwork );
12643lapack_int LAPACKE_zsytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12644 lapack_complex_double* a,
12645 lapack_int lda, lapack_complex_double* tb,
12646 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12647lapack_int LAPACKE_zsytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12648 lapack_complex_double* a,
12649 lapack_int lda, lapack_complex_double* tb,
12650 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12651 lapack_complex_double* work, lapack_int lwork );
12652lapack_int LAPACKE_chetrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12653 lapack_complex_float* a,
12654 lapack_int lda, lapack_complex_float* tb,
12655 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12656lapack_int LAPACKE_chetrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12657 lapack_complex_float* a,
12658 lapack_int lda, lapack_complex_float* tb,
12659 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12660 lapack_complex_float* work, lapack_int lwork );
12661lapack_int LAPACKE_zhetrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12662 lapack_complex_double* a,
12663 lapack_int lda, lapack_complex_double* tb,
12664 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12665lapack_int LAPACKE_zhetrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12666 lapack_complex_double* a,
12667 lapack_int lda, lapack_complex_double* tb,
12668 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12669 lapack_complex_double* work, lapack_int lwork );
12672lapack_int LAPACKE_ssytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12673 lapack_int nrhs,
float* a, lapack_int lda,
12674 float* tb, lapack_int ltb, lapack_int* ipiv,
12675 lapack_int* ipiv2,
float* b, lapack_int ldb );
12676lapack_int LAPACKE_ssytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12677 lapack_int nrhs,
float* a, lapack_int lda,
12678 float* tb, lapack_int ltb, lapack_int* ipiv,
12679 lapack_int* ipiv2,
float* b, lapack_int ldb );
12680lapack_int LAPACKE_dsytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12681 lapack_int nrhs,
double* a, lapack_int lda,
12682 double* tb, lapack_int ltb,
12683 lapack_int* ipiv, lapack_int* ipiv2,
12684 double* b, lapack_int ldb );
12685lapack_int LAPACKE_dsytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12686 lapack_int nrhs,
double* a, lapack_int lda,
12687 double* tb, lapack_int ltb,
12688 lapack_int* ipiv, lapack_int* ipiv2,
12689 double* b, lapack_int ldb );
12690lapack_int LAPACKE_csytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12691 lapack_int nrhs, lapack_complex_float* a,
12692 lapack_int lda, lapack_complex_float* tb,
12693 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12694 lapack_complex_float* b, lapack_int ldb );
12695lapack_int LAPACKE_csytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12696 lapack_int nrhs, lapack_complex_float* a,
12697 lapack_int lda, lapack_complex_float* tb,
12698 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12699 lapack_complex_float* b, lapack_int ldb );
12700lapack_int LAPACKE_zsytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12701 lapack_int nrhs, lapack_complex_double* a,
12702 lapack_int lda, lapack_complex_double* tb,
12703 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12704 lapack_complex_double* b, lapack_int ldb );
12705lapack_int LAPACKE_zsytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12706 lapack_int nrhs, lapack_complex_double* a,
12707 lapack_int lda, lapack_complex_double* tb,
12708 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12709 lapack_complex_double* b, lapack_int ldb );
12710lapack_int LAPACKE_chetrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12711 lapack_int nrhs, lapack_complex_float* a,
12712 lapack_int lda, lapack_complex_float* tb,
12713 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12714 lapack_complex_float* b, lapack_int ldb );
12715lapack_int LAPACKE_chetrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12716 lapack_int nrhs, lapack_complex_float* a,
12717 lapack_int lda, lapack_complex_float* tb,
12718 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12719 lapack_complex_float* b, lapack_int ldb );
12720lapack_int LAPACKE_zhetrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12721 lapack_int nrhs, lapack_complex_double* a,
12722 lapack_int lda, lapack_complex_double* tb,
12723 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12724 lapack_complex_double* b, lapack_int ldb );
12725lapack_int LAPACKE_zhetrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12726 lapack_int nrhs, lapack_complex_double* a,
12727 lapack_int lda, lapack_complex_double* tb,
12728 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12729 lapack_complex_double* b, lapack_int ldb );
12732void LAPACKE_set_nancheck(
int flag );
12733int LAPACKE_get_nancheck(
void );