42 #ifndef LAPACKE_malloc
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
58 lapack_complex_float lapack_make_complex_float(
float re,
float im );
59 lapack_complex_double lapack_make_complex_double(
double re,
double im );
63 lapack_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,
67 lapack_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 );
72 lapack_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 );
76 lapack_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,
81 lapack_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,
87 lapack_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,
93 lapack_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,
99 lapack_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 );
105 lapack_int LAPACKE_sdisna(
char job, lapack_int m, lapack_int n,
const float* d,
107 lapack_int LAPACKE_ddisna(
char job, lapack_int m, lapack_int n,
108 const double* d,
double* sep );
110 lapack_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 );
115 lapack_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,
121 lapack_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 );
128 lapack_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 );
136 lapack_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,
140 lapack_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 );
144 lapack_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 );
148 lapack_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,
154 lapack_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 );
158 lapack_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 );
162 lapack_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,
167 lapack_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,
173 lapack_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 );
177 lapack_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 );
181 lapack_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,
186 lapack_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 );
192 lapack_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 );
198 lapack_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 );
204 lapack_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,
212 lapack_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 );
221 lapack_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,
231 lapack_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 );
241 lapack_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 );
252 lapack_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 );
264 lapack_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,
268 lapack_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,
272 lapack_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,
277 lapack_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,
283 lapack_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,
291 lapack_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,
299 lapack_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 );
308 lapack_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 );
318 lapack_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,
328 lapack_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,
338 lapack_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 );
349 lapack_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 );
361 lapack_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 );
364 lapack_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 );
367 lapack_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,
371 lapack_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,
376 lapack_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 );
380 lapack_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 );
384 lapack_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,
389 lapack_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,
395 lapack_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 );
398 lapack_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 );
401 lapack_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,
405 lapack_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,
410 lapack_int LAPACKE_sgebal(
int matrix_layout,
char job, lapack_int n,
float* a,
411 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
413 lapack_int LAPACKE_dgebal(
int matrix_layout,
char job, lapack_int n,
double* a,
414 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
416 lapack_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 );
419 lapack_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 );
423 lapack_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 );
426 lapack_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 );
429 lapack_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 );
433 lapack_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 );
438 lapack_int LAPACKE_sgecon(
int matrix_layout,
char norm, lapack_int n,
439 const float* a, lapack_int lda,
float anorm,
441 lapack_int LAPACKE_dgecon(
int matrix_layout,
char norm, lapack_int n,
442 const double* a, lapack_int lda,
double anorm,
444 lapack_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 );
447 lapack_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 );
451 lapack_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 );
454 lapack_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,
458 lapack_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,
462 lapack_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,
467 lapack_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 );
470 lapack_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,
474 lapack_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,
478 lapack_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 );
483 lapack_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 );
487 lapack_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 );
491 lapack_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 );
496 lapack_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 );
502 lapack_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 );
507 lapack_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 );
512 lapack_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 );
518 lapack_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 );
525 lapack_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,
529 lapack_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,
533 lapack_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,
538 lapack_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 );
544 lapack_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 );
550 lapack_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 );
556 lapack_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,
564 lapack_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,
573 lapack_int LAPACKE_sgehrd(
int matrix_layout, lapack_int n, lapack_int ilo,
574 lapack_int ihi,
float* a, lapack_int lda,
576 lapack_int LAPACKE_dgehrd(
int matrix_layout, lapack_int n, lapack_int ilo,
577 lapack_int ihi,
double* a, lapack_int lda,
579 lapack_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 );
582 lapack_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 );
586 lapack_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 );
591 lapack_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 );
596 lapack_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 );
601 lapack_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 );
607 lapack_int LAPACKE_sgelq2(
int matrix_layout, lapack_int m, lapack_int n,
608 float* a, lapack_int lda,
float* tau );
609 lapack_int LAPACKE_dgelq2(
int matrix_layout, lapack_int m, lapack_int n,
610 double* a, lapack_int lda,
double* tau );
611 lapack_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 );
614 lapack_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 );
618 lapack_int LAPACKE_sgelqf(
int matrix_layout, lapack_int m, lapack_int n,
619 float* a, lapack_int lda,
float* tau );
620 lapack_int LAPACKE_dgelqf(
int matrix_layout, lapack_int m, lapack_int n,
621 double* a, lapack_int lda,
double* tau );
622 lapack_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 );
625 lapack_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 );
629 lapack_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 );
632 lapack_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 );
635 lapack_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 );
639 lapack_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 );
644 lapack_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,
648 lapack_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,
652 lapack_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,
657 lapack_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,
663 lapack_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,
667 lapack_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,
671 lapack_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,
676 lapack_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,
682 lapack_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,
686 lapack_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 );
690 lapack_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,
695 lapack_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,
701 lapack_int LAPACKE_sgeqlf(
int matrix_layout, lapack_int m, lapack_int n,
702 float* a, lapack_int lda,
float* tau );
703 lapack_int LAPACKE_dgeqlf(
int matrix_layout, lapack_int m, lapack_int n,
704 double* a, lapack_int lda,
double* tau );
705 lapack_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 );
708 lapack_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 );
712 lapack_int LAPACKE_sgeqp3(
int matrix_layout, lapack_int m, lapack_int n,
713 float* a, lapack_int lda, lapack_int* jpvt,
715 lapack_int LAPACKE_dgeqp3(
int matrix_layout, lapack_int m, lapack_int n,
716 double* a, lapack_int lda, lapack_int* jpvt,
718 lapack_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 );
721 lapack_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 );
725 lapack_int LAPACKE_sgeqpf(
int matrix_layout, lapack_int m, lapack_int n,
726 float* a, lapack_int lda, lapack_int* jpvt,
728 lapack_int LAPACKE_dgeqpf(
int matrix_layout, lapack_int m, lapack_int n,
729 double* a, lapack_int lda, lapack_int* jpvt,
731 lapack_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 );
734 lapack_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 );
738 lapack_int LAPACKE_sgeqr2(
int matrix_layout, lapack_int m, lapack_int n,
739 float* a, lapack_int lda,
float* tau );
740 lapack_int LAPACKE_dgeqr2(
int matrix_layout, lapack_int m, lapack_int n,
741 double* a, lapack_int lda,
double* tau );
742 lapack_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 );
745 lapack_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 );
749 lapack_int LAPACKE_sgeqrf(
int matrix_layout, lapack_int m, lapack_int n,
750 float* a, lapack_int lda,
float* tau );
751 lapack_int LAPACKE_dgeqrf(
int matrix_layout, lapack_int m, lapack_int n,
752 double* a, lapack_int lda,
double* tau );
753 lapack_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 );
756 lapack_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 );
760 lapack_int LAPACKE_sgeqrfp(
int matrix_layout, lapack_int m, lapack_int n,
761 float* a, lapack_int lda,
float* tau );
762 lapack_int LAPACKE_dgeqrfp(
int matrix_layout, lapack_int m, lapack_int n,
763 double* a, lapack_int lda,
double* tau );
764 lapack_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 );
767 lapack_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 );
771 lapack_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 );
777 lapack_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 );
783 lapack_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,
790 lapack_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 );
798 lapack_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,
807 lapack_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 );
816 lapack_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,
827 lapack_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,
839 lapack_int LAPACKE_sgerqf(
int matrix_layout, lapack_int m, lapack_int n,
840 float* a, lapack_int lda,
float* tau );
841 lapack_int LAPACKE_dgerqf(
int matrix_layout, lapack_int m, lapack_int n,
842 double* a, lapack_int lda,
double* tau );
843 lapack_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 );
846 lapack_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 );
850 lapack_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,
854 lapack_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,
858 lapack_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,
863 lapack_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,
869 lapack_int LAPACKE_sgesv(
int matrix_layout, lapack_int n, lapack_int nrhs,
870 float* a, lapack_int lda, lapack_int* ipiv,
float* b,
872 lapack_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 );
875 lapack_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,
879 lapack_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,
883 lapack_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,
887 lapack_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 );
893 lapack_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 );
897 lapack_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 );
901 lapack_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 );
906 lapack_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 );
912 lapack_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 );
919 lapack_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 );
926 lapack_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 );
933 lapack_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 );
941 lapack_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 );
945 lapack_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);
949 lapack_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 );
954 lapack_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 );
960 lapack_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,
964 lapack_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 );
968 lapack_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 );
972 lapack_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 );
977 lapack_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,
984 lapack_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,
991 lapack_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,
1000 lapack_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,
1010 lapack_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,
1019 lapack_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 );
1028 lapack_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,
1039 lapack_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,
1051 lapack_int LAPACKE_sgetf2(
int matrix_layout, lapack_int m, lapack_int n,
1052 float* a, lapack_int lda, lapack_int* ipiv );
1053 lapack_int LAPACKE_dgetf2(
int matrix_layout, lapack_int m, lapack_int n,
1054 double* a, lapack_int lda, lapack_int* ipiv );
1055 lapack_int LAPACKE_cgetf2(
int matrix_layout, lapack_int m, lapack_int n,
1056 lapack_complex_float* a, lapack_int lda,
1058 lapack_int LAPACKE_zgetf2(
int matrix_layout, lapack_int m, lapack_int n,
1059 lapack_complex_double* a, lapack_int lda,
1062 lapack_int LAPACKE_sgetrf(
int matrix_layout, lapack_int m, lapack_int n,
1063 float* a, lapack_int lda, lapack_int* ipiv );
1064 lapack_int LAPACKE_dgetrf(
int matrix_layout, lapack_int m, lapack_int n,
1065 double* a, lapack_int lda, lapack_int* ipiv );
1066 lapack_int LAPACKE_cgetrf(
int matrix_layout, lapack_int m, lapack_int n,
1067 lapack_complex_float* a, lapack_int lda,
1069 lapack_int LAPACKE_zgetrf(
int matrix_layout, lapack_int m, lapack_int n,
1070 lapack_complex_double* a, lapack_int lda,
1073 lapack_int LAPACKE_sgetrf2(
int matrix_layout, lapack_int m, lapack_int n,
1074 float* a, lapack_int lda, lapack_int* ipiv );
1075 lapack_int LAPACKE_dgetrf2(
int matrix_layout, lapack_int m, lapack_int n,
1076 double* a, lapack_int lda, lapack_int* ipiv );
1077 lapack_int LAPACKE_cgetrf2(
int matrix_layout, lapack_int m, lapack_int n,
1078 lapack_complex_float* a, lapack_int lda,
1080 lapack_int LAPACKE_zgetrf2(
int matrix_layout, lapack_int m, lapack_int n,
1081 lapack_complex_double* a, lapack_int lda,
1084 lapack_int LAPACKE_sgetri(
int matrix_layout, lapack_int n,
float* a,
1085 lapack_int lda,
const lapack_int* ipiv );
1086 lapack_int LAPACKE_dgetri(
int matrix_layout, lapack_int n,
double* a,
1087 lapack_int lda,
const lapack_int* ipiv );
1088 lapack_int LAPACKE_cgetri(
int matrix_layout, lapack_int n,
1089 lapack_complex_float* a, lapack_int lda,
1090 const lapack_int* ipiv );
1091 lapack_int LAPACKE_zgetri(
int matrix_layout, lapack_int n,
1092 lapack_complex_double* a, lapack_int lda,
1093 const lapack_int* ipiv );
1095 lapack_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 );
1098 lapack_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 );
1101 lapack_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 );
1105 lapack_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 );
1110 lapack_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,
1114 lapack_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,
1118 lapack_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 );
1122 lapack_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 );
1127 lapack_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,
1131 lapack_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,
1135 lapack_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,
1140 lapack_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,
1146 lapack_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,
1152 lapack_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 );
1158 lapack_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,
1166 lapack_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 );
1175 lapack_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 );
1181 lapack_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 );
1187 lapack_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 );
1195 lapack_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 );
1204 lapack_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 );
1211 lapack_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 );
1218 lapack_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 );
1228 lapack_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 );
1239 lapack_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,
1244 lapack_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,
1249 lapack_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,
1256 lapack_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 );
1264 lapack_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 );
1270 lapack_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 );
1276 lapack_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 );
1284 lapack_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 );
1293 lapack_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 );
1301 lapack_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 );
1309 lapack_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 );
1319 lapack_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 );
1331 lapack_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 );
1334 lapack_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 );
1337 lapack_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 );
1342 lapack_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 );
1348 lapack_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 );
1352 lapack_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,
1357 lapack_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 );
1363 lapack_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 );
1370 lapack_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 );
1374 lapack_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,
1379 lapack_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 );
1385 lapack_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 );
1392 lapack_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 );
1395 lapack_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 );
1398 lapack_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 );
1403 lapack_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 );
1409 lapack_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 );
1412 lapack_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,
1416 lapack_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 );
1421 lapack_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 );
1427 lapack_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 );
1430 lapack_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,
1434 lapack_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 );
1439 lapack_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 );
1445 lapack_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 );
1452 lapack_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 );
1459 lapack_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 );
1468 lapack_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 );
1479 lapack_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 );
1486 lapack_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 );
1493 lapack_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 );
1502 lapack_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 );
1513 lapack_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,
1519 lapack_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 );
1525 lapack_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 );
1533 lapack_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,
1543 lapack_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,
1549 lapack_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 );
1555 lapack_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 );
1563 lapack_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,
1573 lapack_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 );
1576 lapack_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,
1580 lapack_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 );
1586 lapack_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,
1594 lapack_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 );
1601 lapack_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 );
1608 lapack_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,
1620 lapack_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 );
1633 lapack_int LAPACKE_sgtsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
1634 float* dl,
float* d,
float* du,
float* b,
1636 lapack_int LAPACKE_dgtsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
1637 double* dl,
double* d,
double* du,
double* b,
1639 lapack_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,
1643 lapack_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,
1648 lapack_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,
1655 lapack_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 );
1662 lapack_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,
1673 lapack_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 );
1686 lapack_int LAPACKE_sgttrf( lapack_int n,
float* dl,
float* d,
float* du,
1687 float* du2, lapack_int* ipiv );
1688 lapack_int LAPACKE_dgttrf( lapack_int n,
double* dl,
double* d,
double* du,
1689 double* du2, lapack_int* ipiv );
1690 lapack_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 );
1693 lapack_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 );
1697 lapack_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 );
1701 lapack_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 );
1705 lapack_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,
1712 lapack_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,
1720 lapack_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,
1724 lapack_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,
1729 lapack_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,
1733 lapack_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,
1738 lapack_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 );
1745 lapack_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 );
1754 lapack_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 );
1759 lapack_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 );
1765 lapack_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 );
1770 lapack_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 );
1776 lapack_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 );
1781 lapack_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,
1788 lapack_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 );
1796 lapack_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 );
1806 lapack_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 );
1810 lapack_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 );
1815 lapack_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 );
1818 lapack_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,
1823 lapack_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 );
1826 lapack_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 );
1830 lapack_int LAPACKE_cheev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1831 lapack_complex_float* a, lapack_int lda,
float* w );
1832 lapack_int LAPACKE_zheev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1833 lapack_complex_double* a, lapack_int lda,
double* w );
1835 lapack_int LAPACKE_cheevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1836 lapack_complex_float* a, lapack_int lda,
float* w );
1837 lapack_int LAPACKE_zheevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1838 lapack_complex_double* a, lapack_int lda,
1841 lapack_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 );
1847 lapack_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 );
1854 lapack_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 );
1860 lapack_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 );
1867 lapack_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,
1871 lapack_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,
1876 lapack_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 );
1880 lapack_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 );
1885 lapack_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 );
1889 lapack_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 );
1894 lapack_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 );
1901 lapack_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 );
1910 lapack_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,
1917 lapack_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 );
1925 lapack_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 );
1935 lapack_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 );
1946 lapack_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 );
1950 lapack_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 );
1955 lapack_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 );
1962 lapack_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 );
1970 lapack_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,
1981 lapack_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,
1993 lapack_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 );
1996 lapack_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 );
2000 lapack_int LAPACKE_chetrf(
int matrix_layout,
char uplo, lapack_int n,
2001 lapack_complex_float* a, lapack_int lda,
2003 lapack_int LAPACKE_zhetrf(
int matrix_layout,
char uplo, lapack_int n,
2004 lapack_complex_double* a, lapack_int lda,
2007 lapack_int LAPACKE_chetri(
int matrix_layout,
char uplo, lapack_int n,
2008 lapack_complex_float* a, lapack_int lda,
2009 const lapack_int* ipiv );
2010 lapack_int LAPACKE_zhetri(
int matrix_layout,
char uplo, lapack_int n,
2011 lapack_complex_double* a, lapack_int lda,
2012 const lapack_int* ipiv );
2014 lapack_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 );
2018 lapack_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 );
2023 lapack_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 );
2027 lapack_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 );
2032 lapack_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 );
2037 lapack_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,
2043 lapack_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,
2051 lapack_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 );
2060 lapack_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 );
2063 lapack_int LAPACKE_zhpcon(
int matrix_layout,
char uplo, lapack_int n,
2064 const lapack_complex_double* ap,
2065 const lapack_int* ipiv,
double anorm,
2068 lapack_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 );
2071 lapack_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 );
2075 lapack_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 );
2078 lapack_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 );
2082 lapack_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 );
2087 lapack_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 );
2094 lapack_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 );
2097 lapack_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 );
2101 lapack_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 );
2105 lapack_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 );
2110 lapack_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 );
2114 lapack_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 );
2119 lapack_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 );
2126 lapack_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 );
2134 lapack_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,
2141 lapack_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 );
2149 lapack_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,
2153 lapack_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,
2158 lapack_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 );
2164 lapack_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 );
2171 lapack_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 );
2174 lapack_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 );
2178 lapack_int LAPACKE_chptrf(
int matrix_layout,
char uplo, lapack_int n,
2179 lapack_complex_float* ap, lapack_int* ipiv );
2180 lapack_int LAPACKE_zhptrf(
int matrix_layout,
char uplo, lapack_int n,
2181 lapack_complex_double* ap, lapack_int* ipiv );
2183 lapack_int LAPACKE_chptri(
int matrix_layout,
char uplo, lapack_int n,
2184 lapack_complex_float* ap,
const lapack_int* ipiv );
2185 lapack_int LAPACKE_zhptri(
int matrix_layout,
char uplo, lapack_int n,
2186 lapack_complex_double* ap,
const lapack_int* ipiv );
2188 lapack_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,
2192 lapack_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,
2197 lapack_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 );
2203 lapack_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 );
2210 lapack_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 );
2217 lapack_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 );
2225 lapack_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,
2229 lapack_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,
2233 lapack_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,
2238 lapack_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,
2244 lapack_int LAPACKE_clacgv( lapack_int n, lapack_complex_float* x,
2246 lapack_int LAPACKE_zlacgv( lapack_int n, lapack_complex_double* x,
2249 lapack_int LAPACKE_slacn2( lapack_int n,
float* v,
float* x, lapack_int* isgn,
2250 float* est, lapack_int* kase, lapack_int* isave );
2251 lapack_int LAPACKE_dlacn2( lapack_int n,
double* v,
double* x, lapack_int* isgn,
2252 double* est, lapack_int* kase, lapack_int* isave );
2253 lapack_int LAPACKE_clacn2( lapack_int n, lapack_complex_float* v,
2254 lapack_complex_float* x,
2255 float* est, lapack_int* kase, lapack_int* isave );
2256 lapack_int LAPACKE_zlacn2( lapack_int n, lapack_complex_double* v,
2257 lapack_complex_double* x,
2258 double* est, lapack_int* kase, lapack_int* isave );
2260 lapack_int LAPACKE_slacpy(
int matrix_layout,
char uplo, lapack_int m,
2261 lapack_int n,
const float* a, lapack_int lda,
float* b,
2263 lapack_int LAPACKE_dlacpy(
int matrix_layout,
char uplo, lapack_int m,
2264 lapack_int n,
const double* a, lapack_int lda,
double* b,
2266 lapack_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,
2270 lapack_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,
2275 lapack_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 );
2278 lapack_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 );
2282 lapack_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 );
2286 lapack_int LAPACKE_slag2d(
int matrix_layout, lapack_int m, lapack_int n,
2287 const float* sa, lapack_int ldsa,
double* a,
2290 lapack_int LAPACKE_dlag2s(
int matrix_layout, lapack_int m, lapack_int n,
2291 const double* a, lapack_int lda,
float* sa,
2294 lapack_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 );
2298 lapack_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 );
2301 lapack_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 );
2304 lapack_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 );
2308 lapack_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 );
2313 float LAPACKE_slamch(
char cmach );
2314 double LAPACKE_dlamch(
char cmach );
2316 float LAPACKE_slange(
int matrix_layout,
char norm, lapack_int m,
2317 lapack_int n,
const float* a, lapack_int lda );
2318 double LAPACKE_dlange(
int matrix_layout,
char norm, lapack_int m,
2319 lapack_int n,
const double* a, lapack_int lda );
2320 float LAPACKE_clange(
int matrix_layout,
char norm, lapack_int m,
2321 lapack_int n,
const lapack_complex_float* a,
2323 double LAPACKE_zlange(
int matrix_layout,
char norm, lapack_int m,
2324 lapack_int n,
const lapack_complex_double* a,
2327 float LAPACKE_clanhe(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2328 const lapack_complex_float* a, lapack_int lda );
2329 double LAPACKE_zlanhe(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2330 const lapack_complex_double* a, lapack_int lda );
2332 lapack_int LAPACKE_clacrm(
int matrix_layout, lapack_int m, lapack_int n,
2333 const lapack_complex_float* a,
2334 lapack_int lda,
const float* b,
2335 lapack_int ldb, lapack_complex_float* c,
2337 lapack_int LAPACKE_zlacrm(
int matrix_layout, lapack_int m, lapack_int n,
2338 const lapack_complex_double* a,
2339 lapack_int lda,
const double* b,
2340 lapack_int ldb, lapack_complex_double* c,
2343 lapack_int LAPACKE_clarcm(
int matrix_layout, lapack_int m, lapack_int n,
2344 const float* a, lapack_int lda,
2345 const lapack_complex_float* b,
2346 lapack_int ldb, lapack_complex_float* c,
2348 lapack_int LAPACKE_zlarcm(
int matrix_layout, lapack_int m, lapack_int n,
2349 const double* a, lapack_int lda,
2350 const lapack_complex_double* b,
2351 lapack_int ldb, lapack_complex_double* c,
2354 float LAPACKE_slansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2355 const float* a, lapack_int lda );
2356 double LAPACKE_dlansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2357 const double* a, lapack_int lda );
2358 float LAPACKE_clansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2359 const lapack_complex_float* a, lapack_int lda );
2360 double LAPACKE_zlansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2361 const lapack_complex_double* a, lapack_int lda );
2363 float LAPACKE_slantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2364 lapack_int m, lapack_int n,
const float* a,
2366 double LAPACKE_dlantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2367 lapack_int m, lapack_int n,
const double* a,
2369 float LAPACKE_clantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2370 lapack_int m, lapack_int n,
const lapack_complex_float* a,
2372 double LAPACKE_zlantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2373 lapack_int m, lapack_int n,
const lapack_complex_double* a,
2377 lapack_int LAPACKE_slarfb(
int matrix_layout,
char side,
char trans,
char direct,
2378 char storev, lapack_int m, lapack_int n,
2379 lapack_int k,
const float* v, lapack_int ldv,
2380 const float* t, lapack_int ldt,
float* c,
2382 lapack_int LAPACKE_dlarfb(
int matrix_layout,
char side,
char trans,
char direct,
2383 char storev, lapack_int m, lapack_int n,
2384 lapack_int k,
const double* v, lapack_int ldv,
2385 const double* t, lapack_int ldt,
double* c,
2387 lapack_int LAPACKE_clarfb(
int matrix_layout,
char side,
char trans,
char direct,
2388 char storev, lapack_int m, lapack_int n,
2389 lapack_int k,
const lapack_complex_float* v,
2390 lapack_int ldv,
const lapack_complex_float* t,
2391 lapack_int ldt, lapack_complex_float* c,
2393 lapack_int LAPACKE_zlarfb(
int matrix_layout,
char side,
char trans,
char direct,
2394 char storev, lapack_int m, lapack_int n,
2395 lapack_int k,
const lapack_complex_double* v,
2396 lapack_int ldv,
const lapack_complex_double* t,
2397 lapack_int ldt, lapack_complex_double* c,
2400 lapack_int LAPACKE_slarfg( lapack_int n,
float* alpha,
float* x,
2401 lapack_int incx,
float* tau );
2402 lapack_int LAPACKE_dlarfg( lapack_int n,
double* alpha,
double* x,
2403 lapack_int incx,
double* tau );
2404 lapack_int LAPACKE_clarfg( lapack_int n, lapack_complex_float* alpha,
2405 lapack_complex_float* x, lapack_int incx,
2406 lapack_complex_float* tau );
2407 lapack_int LAPACKE_zlarfg( lapack_int n, lapack_complex_double* alpha,
2408 lapack_complex_double* x, lapack_int incx,
2409 lapack_complex_double* tau );
2411 lapack_int LAPACKE_slarft(
int matrix_layout,
char direct,
char storev,
2412 lapack_int n, lapack_int k,
const float* v,
2413 lapack_int ldv,
const float* tau,
float* t,
2415 lapack_int LAPACKE_dlarft(
int matrix_layout,
char direct,
char storev,
2416 lapack_int n, lapack_int k,
const double* v,
2417 lapack_int ldv,
const double* tau,
double* t,
2419 lapack_int LAPACKE_clarft(
int matrix_layout,
char direct,
char storev,
2420 lapack_int n, lapack_int k,
2421 const lapack_complex_float* v, lapack_int ldv,
2422 const lapack_complex_float* tau,
2423 lapack_complex_float* t, lapack_int ldt );
2424 lapack_int LAPACKE_zlarft(
int matrix_layout,
char direct,
char storev,
2425 lapack_int n, lapack_int k,
2426 const lapack_complex_double* v, lapack_int ldv,
2427 const lapack_complex_double* tau,
2428 lapack_complex_double* t, lapack_int ldt );
2430 lapack_int LAPACKE_slarfx(
int matrix_layout,
char side, lapack_int m,
2431 lapack_int n,
const float* v,
float tau,
float* c,
2432 lapack_int ldc,
float* work );
2433 lapack_int LAPACKE_dlarfx(
int matrix_layout,
char side, lapack_int m,
2434 lapack_int n,
const double* v,
double tau,
double* c,
2435 lapack_int ldc,
double* work );
2436 lapack_int LAPACKE_clarfx(
int matrix_layout,
char side, lapack_int m,
2437 lapack_int n,
const lapack_complex_float* v,
2438 lapack_complex_float tau, lapack_complex_float* c,
2439 lapack_int ldc, lapack_complex_float* work );
2440 lapack_int LAPACKE_zlarfx(
int matrix_layout,
char side, lapack_int m,
2441 lapack_int n,
const lapack_complex_double* v,
2442 lapack_complex_double tau, lapack_complex_double* c,
2443 lapack_int ldc, lapack_complex_double* work );
2445 lapack_int LAPACKE_slarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2447 lapack_int LAPACKE_dlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2449 lapack_int LAPACKE_clarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2450 lapack_complex_float* x );
2451 lapack_int LAPACKE_zlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2452 lapack_complex_double* x );
2454 lapack_int LAPACKE_slascl(
int matrix_layout,
char type, lapack_int kl,
2455 lapack_int ku,
float cfrom,
float cto,
2456 lapack_int m, lapack_int n,
float* a,
2458 lapack_int LAPACKE_dlascl(
int matrix_layout,
char type, lapack_int kl,
2459 lapack_int ku,
double cfrom,
double cto,
2460 lapack_int m, lapack_int n,
double* a,
2462 lapack_int LAPACKE_clascl(
int matrix_layout,
char type, lapack_int kl,
2463 lapack_int ku,
float cfrom,
float cto,
2464 lapack_int m, lapack_int n, lapack_complex_float* a,
2466 lapack_int LAPACKE_zlascl(
int matrix_layout,
char type, lapack_int kl,
2467 lapack_int ku,
double cfrom,
double cto,
2468 lapack_int m, lapack_int n, lapack_complex_double* a,
2471 lapack_int LAPACKE_slaset(
int matrix_layout,
char uplo, lapack_int m,
2472 lapack_int n,
float alpha,
float beta,
float* a,
2474 lapack_int LAPACKE_dlaset(
int matrix_layout,
char uplo, lapack_int m,
2475 lapack_int n,
double alpha,
double beta,
double* a,
2477 lapack_int LAPACKE_claset(
int matrix_layout,
char uplo, lapack_int m,
2478 lapack_int n, lapack_complex_float alpha,
2479 lapack_complex_float beta, lapack_complex_float* a,
2481 lapack_int LAPACKE_zlaset(
int matrix_layout,
char uplo, lapack_int m,
2482 lapack_int n, lapack_complex_double alpha,
2483 lapack_complex_double beta, lapack_complex_double* a,
2486 lapack_int LAPACKE_slasrt(
char id, lapack_int n,
float* d );
2487 lapack_int LAPACKE_dlasrt(
char id, lapack_int n,
double* d );
2489 lapack_int LAPACKE_slassq( lapack_int n,
float* x, lapack_int incx,
float* scale,
float* sumsq );
2490 lapack_int LAPACKE_dlassq( lapack_int n,
double* x, lapack_int incx,
double* scale,
double* sumsq );
2491 lapack_int LAPACKE_classq( lapack_int n, lapack_complex_float* x, lapack_int incx,
float* scale,
float* sumsq );
2492 lapack_int LAPACKE_zlassq( lapack_int n, lapack_complex_double* x, lapack_int incx,
double* scale,
double* sumsq );
2494 lapack_int LAPACKE_slaswp(
int matrix_layout, lapack_int n,
float* a,
2495 lapack_int lda, lapack_int k1, lapack_int k2,
2496 const lapack_int* ipiv, lapack_int incx );
2497 lapack_int LAPACKE_dlaswp(
int matrix_layout, lapack_int n,
double* a,
2498 lapack_int lda, lapack_int k1, lapack_int k2,
2499 const lapack_int* ipiv, lapack_int incx );
2500 lapack_int LAPACKE_claswp(
int matrix_layout, lapack_int n,
2501 lapack_complex_float* a, lapack_int lda,
2502 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2504 lapack_int LAPACKE_zlaswp(
int matrix_layout, lapack_int n,
2505 lapack_complex_double* a, lapack_int lda,
2506 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2509 lapack_int LAPACKE_slatms(
int matrix_layout, lapack_int m, lapack_int n,
2510 char dist, lapack_int* iseed,
char sym,
float* d,
2511 lapack_int mode,
float cond,
float dmax,
2512 lapack_int kl, lapack_int ku,
char pack,
float* a,
2514 lapack_int LAPACKE_dlatms(
int matrix_layout, lapack_int m, lapack_int n,
2515 char dist, lapack_int* iseed,
char sym,
double* d,
2516 lapack_int mode,
double cond,
double dmax,
2517 lapack_int kl, lapack_int ku,
char pack,
double* a,
2519 lapack_int LAPACKE_clatms(
int matrix_layout, lapack_int m, lapack_int n,
2520 char dist, lapack_int* iseed,
char sym,
float* d,
2521 lapack_int mode,
float cond,
float dmax,
2522 lapack_int kl, lapack_int ku,
char pack,
2523 lapack_complex_float* a, lapack_int lda );
2524 lapack_int LAPACKE_zlatms(
int matrix_layout, lapack_int m, lapack_int n,
2525 char dist, lapack_int* iseed,
char sym,
double* d,
2526 lapack_int mode,
double cond,
double dmax,
2527 lapack_int kl, lapack_int ku,
char pack,
2528 lapack_complex_double* a, lapack_int lda );
2530 lapack_int LAPACKE_slauum(
int matrix_layout,
char uplo, lapack_int n,
float* a,
2532 lapack_int LAPACKE_dlauum(
int matrix_layout,
char uplo, lapack_int n,
double* a,
2534 lapack_int LAPACKE_clauum(
int matrix_layout,
char uplo, lapack_int n,
2535 lapack_complex_float* a, lapack_int lda );
2536 lapack_int LAPACKE_zlauum(
int matrix_layout,
char uplo, lapack_int n,
2537 lapack_complex_double* a, lapack_int lda );
2539 lapack_int LAPACKE_sopgtr(
int matrix_layout,
char uplo, lapack_int n,
2540 const float* ap,
const float* tau,
float* q,
2542 lapack_int LAPACKE_dopgtr(
int matrix_layout,
char uplo, lapack_int n,
2543 const double* ap,
const double* tau,
double* q,
2546 lapack_int LAPACKE_sopmtr(
int matrix_layout,
char side,
char uplo,
char trans,
2547 lapack_int m, lapack_int n,
const float* ap,
2548 const float* tau,
float* c, lapack_int ldc );
2549 lapack_int LAPACKE_dopmtr(
int matrix_layout,
char side,
char uplo,
char trans,
2550 lapack_int m, lapack_int n,
const double* ap,
2551 const double* tau,
double* c, lapack_int ldc );
2553 lapack_int LAPACKE_sorgbr(
int matrix_layout,
char vect, lapack_int m,
2554 lapack_int n, lapack_int k,
float* a, lapack_int lda,
2556 lapack_int LAPACKE_dorgbr(
int matrix_layout,
char vect, lapack_int m,
2557 lapack_int n, lapack_int k,
double* a,
2558 lapack_int lda,
const double* tau );
2560 lapack_int LAPACKE_sorghr(
int matrix_layout, lapack_int n, lapack_int ilo,
2561 lapack_int ihi,
float* a, lapack_int lda,
2563 lapack_int LAPACKE_dorghr(
int matrix_layout, lapack_int n, lapack_int ilo,
2564 lapack_int ihi,
double* a, lapack_int lda,
2565 const double* tau );
2567 lapack_int LAPACKE_sorglq(
int matrix_layout, lapack_int m, lapack_int n,
2568 lapack_int k,
float* a, lapack_int lda,
2570 lapack_int LAPACKE_dorglq(
int matrix_layout, lapack_int m, lapack_int n,
2571 lapack_int k,
double* a, lapack_int lda,
2572 const double* tau );
2574 lapack_int LAPACKE_sorgql(
int matrix_layout, lapack_int m, lapack_int n,
2575 lapack_int k,
float* a, lapack_int lda,
2577 lapack_int LAPACKE_dorgql(
int matrix_layout, lapack_int m, lapack_int n,
2578 lapack_int k,
double* a, lapack_int lda,
2579 const double* tau );
2581 lapack_int LAPACKE_sorgqr(
int matrix_layout, lapack_int m, lapack_int n,
2582 lapack_int k,
float* a, lapack_int lda,
2584 lapack_int LAPACKE_dorgqr(
int matrix_layout, lapack_int m, lapack_int n,
2585 lapack_int k,
double* a, lapack_int lda,
2586 const double* tau );
2588 lapack_int LAPACKE_sorgrq(
int matrix_layout, lapack_int m, lapack_int n,
2589 lapack_int k,
float* a, lapack_int lda,
2591 lapack_int LAPACKE_dorgrq(
int matrix_layout, lapack_int m, lapack_int n,
2592 lapack_int k,
double* a, lapack_int lda,
2593 const double* tau );
2595 lapack_int LAPACKE_sorgtr(
int matrix_layout,
char uplo, lapack_int n,
float* a,
2596 lapack_int lda,
const float* tau );
2597 lapack_int LAPACKE_dorgtr(
int matrix_layout,
char uplo, lapack_int n,
double* a,
2598 lapack_int lda,
const double* tau );
2600 lapack_int LAPACKE_sorgtsqr_row(
int matrix_layout, lapack_int m, lapack_int n,
2601 lapack_int mb, lapack_int nb,
2602 float* a, lapack_int lda,
2603 const float* t, lapack_int ldt );
2604 lapack_int LAPACKE_dorgtsqr_row(
int matrix_layout, lapack_int m, lapack_int n,
2605 lapack_int mb, lapack_int nb,
2606 double* a, lapack_int lda,
2607 const double* t, lapack_int ldt );
2609 lapack_int LAPACKE_sormbr(
int matrix_layout,
char vect,
char side,
char trans,
2610 lapack_int m, lapack_int n, lapack_int k,
2611 const float* a, lapack_int lda,
const float* tau,
2612 float* c, lapack_int ldc );
2613 lapack_int LAPACKE_dormbr(
int matrix_layout,
char vect,
char side,
char trans,
2614 lapack_int m, lapack_int n, lapack_int k,
2615 const double* a, lapack_int lda,
const double* tau,
2616 double* c, lapack_int ldc );
2618 lapack_int LAPACKE_sormhr(
int matrix_layout,
char side,
char trans,
2619 lapack_int m, lapack_int n, lapack_int ilo,
2620 lapack_int ihi,
const float* a, lapack_int lda,
2621 const float* tau,
float* c, lapack_int ldc );
2622 lapack_int LAPACKE_dormhr(
int matrix_layout,
char side,
char trans,
2623 lapack_int m, lapack_int n, lapack_int ilo,
2624 lapack_int ihi,
const double* a, lapack_int lda,
2625 const double* tau,
double* c, lapack_int ldc );
2627 lapack_int LAPACKE_sormlq(
int matrix_layout,
char side,
char trans,
2628 lapack_int m, lapack_int n, lapack_int k,
2629 const float* a, lapack_int lda,
const float* tau,
2630 float* c, lapack_int ldc );
2631 lapack_int LAPACKE_dormlq(
int matrix_layout,
char side,
char trans,
2632 lapack_int m, lapack_int n, lapack_int k,
2633 const double* a, lapack_int lda,
const double* tau,
2634 double* c, lapack_int ldc );
2636 lapack_int LAPACKE_sormql(
int matrix_layout,
char side,
char trans,
2637 lapack_int m, lapack_int n, lapack_int k,
2638 const float* a, lapack_int lda,
const float* tau,
2639 float* c, lapack_int ldc );
2640 lapack_int LAPACKE_dormql(
int matrix_layout,
char side,
char trans,
2641 lapack_int m, lapack_int n, lapack_int k,
2642 const double* a, lapack_int lda,
const double* tau,
2643 double* c, lapack_int ldc );
2645 lapack_int LAPACKE_sormqr(
int matrix_layout,
char side,
char trans,
2646 lapack_int m, lapack_int n, lapack_int k,
2647 const float* a, lapack_int lda,
const float* tau,
2648 float* c, lapack_int ldc );
2649 lapack_int LAPACKE_dormqr(
int matrix_layout,
char side,
char trans,
2650 lapack_int m, lapack_int n, lapack_int k,
2651 const double* a, lapack_int lda,
const double* tau,
2652 double* c, lapack_int ldc );
2654 lapack_int LAPACKE_sormrq(
int matrix_layout,
char side,
char trans,
2655 lapack_int m, lapack_int n, lapack_int k,
2656 const float* a, lapack_int lda,
const float* tau,
2657 float* c, lapack_int ldc );
2658 lapack_int LAPACKE_dormrq(
int matrix_layout,
char side,
char trans,
2659 lapack_int m, lapack_int n, lapack_int k,
2660 const double* a, lapack_int lda,
const double* tau,
2661 double* c, lapack_int ldc );
2663 lapack_int LAPACKE_sormrz(
int matrix_layout,
char side,
char trans,
2664 lapack_int m, lapack_int n, lapack_int k,
2665 lapack_int l,
const float* a, lapack_int lda,
2666 const float* tau,
float* c, lapack_int ldc );
2667 lapack_int LAPACKE_dormrz(
int matrix_layout,
char side,
char trans,
2668 lapack_int m, lapack_int n, lapack_int k,
2669 lapack_int l,
const double* a, lapack_int lda,
2670 const double* tau,
double* c, lapack_int ldc );
2672 lapack_int LAPACKE_sormtr(
int matrix_layout,
char side,
char uplo,
char trans,
2673 lapack_int m, lapack_int n,
const float* a,
2674 lapack_int lda,
const float* tau,
float* c,
2676 lapack_int LAPACKE_dormtr(
int matrix_layout,
char side,
char uplo,
char trans,
2677 lapack_int m, lapack_int n,
const double* a,
2678 lapack_int lda,
const double* tau,
double* c,
2681 lapack_int LAPACKE_spbcon(
int matrix_layout,
char uplo, lapack_int n,
2682 lapack_int kd,
const float* ab, lapack_int ldab,
2683 float anorm,
float* rcond );
2684 lapack_int LAPACKE_dpbcon(
int matrix_layout,
char uplo, lapack_int n,
2685 lapack_int kd,
const double* ab, lapack_int ldab,
2686 double anorm,
double* rcond );
2687 lapack_int LAPACKE_cpbcon(
int matrix_layout,
char uplo, lapack_int n,
2688 lapack_int kd,
const lapack_complex_float* ab,
2689 lapack_int ldab,
float anorm,
float* rcond );
2690 lapack_int LAPACKE_zpbcon(
int matrix_layout,
char uplo, lapack_int n,
2691 lapack_int kd,
const lapack_complex_double* ab,
2692 lapack_int ldab,
double anorm,
double* rcond );
2694 lapack_int LAPACKE_spbequ(
int matrix_layout,
char uplo, lapack_int n,
2695 lapack_int kd,
const float* ab, lapack_int ldab,
2696 float* s,
float* scond,
float* amax );
2697 lapack_int LAPACKE_dpbequ(
int matrix_layout,
char uplo, lapack_int n,
2698 lapack_int kd,
const double* ab, lapack_int ldab,
2699 double* s,
double* scond,
double* amax );
2700 lapack_int LAPACKE_cpbequ(
int matrix_layout,
char uplo, lapack_int n,
2701 lapack_int kd,
const lapack_complex_float* ab,
2702 lapack_int ldab,
float* s,
float* scond,
2704 lapack_int LAPACKE_zpbequ(
int matrix_layout,
char uplo, lapack_int n,
2705 lapack_int kd,
const lapack_complex_double* ab,
2706 lapack_int ldab,
double* s,
double* scond,
2709 lapack_int LAPACKE_spbrfs(
int matrix_layout,
char uplo, lapack_int n,
2710 lapack_int kd, lapack_int nrhs,
const float* ab,
2711 lapack_int ldab,
const float* afb, lapack_int ldafb,
2712 const float* b, lapack_int ldb,
float* x,
2713 lapack_int ldx,
float* ferr,
float* berr );
2714 lapack_int LAPACKE_dpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2715 lapack_int kd, lapack_int nrhs,
const double* ab,
2716 lapack_int ldab,
const double* afb, lapack_int ldafb,
2717 const double* b, lapack_int ldb,
double* x,
2718 lapack_int ldx,
double* ferr,
double* berr );
2719 lapack_int LAPACKE_cpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2720 lapack_int kd, lapack_int nrhs,
2721 const lapack_complex_float* ab, lapack_int ldab,
2722 const lapack_complex_float* afb, lapack_int ldafb,
2723 const lapack_complex_float* b, lapack_int ldb,
2724 lapack_complex_float* x, lapack_int ldx,
float* ferr,
2726 lapack_int LAPACKE_zpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2727 lapack_int kd, lapack_int nrhs,
2728 const lapack_complex_double* ab, lapack_int ldab,
2729 const lapack_complex_double* afb, lapack_int ldafb,
2730 const lapack_complex_double* b, lapack_int ldb,
2731 lapack_complex_double* x, lapack_int ldx,
2732 double* ferr,
double* berr );
2734 lapack_int LAPACKE_spbstf(
int matrix_layout,
char uplo, lapack_int n,
2735 lapack_int kb,
float* bb, lapack_int ldbb );
2736 lapack_int LAPACKE_dpbstf(
int matrix_layout,
char uplo, lapack_int n,
2737 lapack_int kb,
double* bb, lapack_int ldbb );
2738 lapack_int LAPACKE_cpbstf(
int matrix_layout,
char uplo, lapack_int n,
2739 lapack_int kb, lapack_complex_float* bb,
2741 lapack_int LAPACKE_zpbstf(
int matrix_layout,
char uplo, lapack_int n,
2742 lapack_int kb, lapack_complex_double* bb,
2745 lapack_int LAPACKE_spbsv(
int matrix_layout,
char uplo, lapack_int n,
2746 lapack_int kd, lapack_int nrhs,
float* ab,
2747 lapack_int ldab,
float* b, lapack_int ldb );
2748 lapack_int LAPACKE_dpbsv(
int matrix_layout,
char uplo, lapack_int n,
2749 lapack_int kd, lapack_int nrhs,
double* ab,
2750 lapack_int ldab,
double* b, lapack_int ldb );
2751 lapack_int LAPACKE_cpbsv(
int matrix_layout,
char uplo, lapack_int n,
2752 lapack_int kd, lapack_int nrhs,
2753 lapack_complex_float* ab, lapack_int ldab,
2754 lapack_complex_float* b, lapack_int ldb );
2755 lapack_int LAPACKE_zpbsv(
int matrix_layout,
char uplo, lapack_int n,
2756 lapack_int kd, lapack_int nrhs,
2757 lapack_complex_double* ab, lapack_int ldab,
2758 lapack_complex_double* b, lapack_int ldb );
2760 lapack_int LAPACKE_spbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2761 lapack_int kd, lapack_int nrhs,
float* ab,
2762 lapack_int ldab,
float* afb, lapack_int ldafb,
2763 char* equed,
float* s,
float* b, lapack_int ldb,
2764 float* x, lapack_int ldx,
float* rcond,
float* ferr,
2766 lapack_int LAPACKE_dpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2767 lapack_int kd, lapack_int nrhs,
double* ab,
2768 lapack_int ldab,
double* afb, lapack_int ldafb,
2769 char* equed,
double* s,
double* b, lapack_int ldb,
2770 double* x, lapack_int ldx,
double* rcond,
2771 double* ferr,
double* berr );
2772 lapack_int LAPACKE_cpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2773 lapack_int kd, lapack_int nrhs,
2774 lapack_complex_float* ab, lapack_int ldab,
2775 lapack_complex_float* afb, lapack_int ldafb,
2776 char* equed,
float* s, lapack_complex_float* b,
2777 lapack_int ldb, lapack_complex_float* x,
2778 lapack_int ldx,
float* rcond,
float* ferr,
2780 lapack_int LAPACKE_zpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2781 lapack_int kd, lapack_int nrhs,
2782 lapack_complex_double* ab, lapack_int ldab,
2783 lapack_complex_double* afb, lapack_int ldafb,
2784 char* equed,
double* s, lapack_complex_double* b,
2785 lapack_int ldb, lapack_complex_double* x,
2786 lapack_int ldx,
double* rcond,
double* ferr,
2789 lapack_int LAPACKE_spbtrf(
int matrix_layout,
char uplo, lapack_int n,
2790 lapack_int kd,
float* ab, lapack_int ldab );
2791 lapack_int LAPACKE_dpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2792 lapack_int kd,
double* ab, lapack_int ldab );
2793 lapack_int LAPACKE_cpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2794 lapack_int kd, lapack_complex_float* ab,
2796 lapack_int LAPACKE_zpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2797 lapack_int kd, lapack_complex_double* ab,
2800 lapack_int LAPACKE_spbtrs(
int matrix_layout,
char uplo, lapack_int n,
2801 lapack_int kd, lapack_int nrhs,
const float* ab,
2802 lapack_int ldab,
float* b, lapack_int ldb );
2803 lapack_int LAPACKE_dpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2804 lapack_int kd, lapack_int nrhs,
const double* ab,
2805 lapack_int ldab,
double* b, lapack_int ldb );
2806 lapack_int LAPACKE_cpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2807 lapack_int kd, lapack_int nrhs,
2808 const lapack_complex_float* ab, lapack_int ldab,
2809 lapack_complex_float* b, lapack_int ldb );
2810 lapack_int LAPACKE_zpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2811 lapack_int kd, lapack_int nrhs,
2812 const lapack_complex_double* ab, lapack_int ldab,
2813 lapack_complex_double* b, lapack_int ldb );
2815 lapack_int LAPACKE_spftrf(
int matrix_layout,
char transr,
char uplo,
2816 lapack_int n,
float* a );
2817 lapack_int LAPACKE_dpftrf(
int matrix_layout,
char transr,
char uplo,
2818 lapack_int n,
double* a );
2819 lapack_int LAPACKE_cpftrf(
int matrix_layout,
char transr,
char uplo,
2820 lapack_int n, lapack_complex_float* a );
2821 lapack_int LAPACKE_zpftrf(
int matrix_layout,
char transr,
char uplo,
2822 lapack_int n, lapack_complex_double* a );
2824 lapack_int LAPACKE_spftri(
int matrix_layout,
char transr,
char uplo,
2825 lapack_int n,
float* a );
2826 lapack_int LAPACKE_dpftri(
int matrix_layout,
char transr,
char uplo,
2827 lapack_int n,
double* a );
2828 lapack_int LAPACKE_cpftri(
int matrix_layout,
char transr,
char uplo,
2829 lapack_int n, lapack_complex_float* a );
2830 lapack_int LAPACKE_zpftri(
int matrix_layout,
char transr,
char uplo,
2831 lapack_int n, lapack_complex_double* a );
2833 lapack_int LAPACKE_spftrs(
int matrix_layout,
char transr,
char uplo,
2834 lapack_int n, lapack_int nrhs,
const float* a,
2835 float* b, lapack_int ldb );
2836 lapack_int LAPACKE_dpftrs(
int matrix_layout,
char transr,
char uplo,
2837 lapack_int n, lapack_int nrhs,
const double* a,
2838 double* b, lapack_int ldb );
2839 lapack_int LAPACKE_cpftrs(
int matrix_layout,
char transr,
char uplo,
2840 lapack_int n, lapack_int nrhs,
2841 const lapack_complex_float* a,
2842 lapack_complex_float* b, lapack_int ldb );
2843 lapack_int LAPACKE_zpftrs(
int matrix_layout,
char transr,
char uplo,
2844 lapack_int n, lapack_int nrhs,
2845 const lapack_complex_double* a,
2846 lapack_complex_double* b, lapack_int ldb );
2848 lapack_int LAPACKE_spocon(
int matrix_layout,
char uplo, lapack_int n,
2849 const float* a, lapack_int lda,
float anorm,
2851 lapack_int LAPACKE_dpocon(
int matrix_layout,
char uplo, lapack_int n,
2852 const double* a, lapack_int lda,
double anorm,
2854 lapack_int LAPACKE_cpocon(
int matrix_layout,
char uplo, lapack_int n,
2855 const lapack_complex_float* a, lapack_int lda,
2856 float anorm,
float* rcond );
2857 lapack_int LAPACKE_zpocon(
int matrix_layout,
char uplo, lapack_int n,
2858 const lapack_complex_double* a, lapack_int lda,
2859 double anorm,
double* rcond );
2861 lapack_int LAPACKE_spoequ(
int matrix_layout, lapack_int n,
const float* a,
2862 lapack_int lda,
float* s,
float* scond,
2864 lapack_int LAPACKE_dpoequ(
int matrix_layout, lapack_int n,
const double* a,
2865 lapack_int lda,
double* s,
double* scond,
2867 lapack_int LAPACKE_cpoequ(
int matrix_layout, lapack_int n,
2868 const lapack_complex_float* a, lapack_int lda,
2869 float* s,
float* scond,
float* amax );
2870 lapack_int LAPACKE_zpoequ(
int matrix_layout, lapack_int n,
2871 const lapack_complex_double* a, lapack_int lda,
2872 double* s,
double* scond,
double* amax );
2874 lapack_int LAPACKE_spoequb(
int matrix_layout, lapack_int n,
const float* a,
2875 lapack_int lda,
float* s,
float* scond,
2877 lapack_int LAPACKE_dpoequb(
int matrix_layout, lapack_int n,
const double* a,
2878 lapack_int lda,
double* s,
double* scond,
2880 lapack_int LAPACKE_cpoequb(
int matrix_layout, lapack_int n,
2881 const lapack_complex_float* a, lapack_int lda,
2882 float* s,
float* scond,
float* amax );
2883 lapack_int LAPACKE_zpoequb(
int matrix_layout, lapack_int n,
2884 const lapack_complex_double* a, lapack_int lda,
2885 double* s,
double* scond,
double* amax );
2887 lapack_int LAPACKE_sporfs(
int matrix_layout,
char uplo, lapack_int n,
2888 lapack_int nrhs,
const float* a, lapack_int lda,
2889 const float* af, lapack_int ldaf,
const float* b,
2890 lapack_int ldb,
float* x, lapack_int ldx,
2891 float* ferr,
float* berr );
2892 lapack_int LAPACKE_dporfs(
int matrix_layout,
char uplo, lapack_int n,
2893 lapack_int nrhs,
const double* a, lapack_int lda,
2894 const double* af, lapack_int ldaf,
const double* b,
2895 lapack_int ldb,
double* x, lapack_int ldx,
2896 double* ferr,
double* berr );
2897 lapack_int LAPACKE_cporfs(
int matrix_layout,
char uplo, lapack_int n,
2898 lapack_int nrhs,
const lapack_complex_float* a,
2899 lapack_int lda,
const lapack_complex_float* af,
2900 lapack_int ldaf,
const lapack_complex_float* b,
2901 lapack_int ldb, lapack_complex_float* x,
2902 lapack_int ldx,
float* ferr,
float* berr );
2903 lapack_int LAPACKE_zporfs(
int matrix_layout,
char uplo, lapack_int n,
2904 lapack_int nrhs,
const lapack_complex_double* a,
2905 lapack_int lda,
const lapack_complex_double* af,
2906 lapack_int ldaf,
const lapack_complex_double* b,
2907 lapack_int ldb, lapack_complex_double* x,
2908 lapack_int ldx,
double* ferr,
double* berr );
2910 lapack_int LAPACKE_sporfsx(
int matrix_layout,
char uplo,
char equed,
2911 lapack_int n, lapack_int nrhs,
const float* a,
2912 lapack_int lda,
const float* af, lapack_int ldaf,
2913 const float* s,
const float* b, lapack_int ldb,
2914 float* x, lapack_int ldx,
float* rcond,
float* berr,
2915 lapack_int n_err_bnds,
float* err_bnds_norm,
2916 float* err_bnds_comp, lapack_int nparams,
2918 lapack_int LAPACKE_dporfsx(
int matrix_layout,
char uplo,
char equed,
2919 lapack_int n, lapack_int nrhs,
const double* a,
2920 lapack_int lda,
const double* af, lapack_int ldaf,
2921 const double* s,
const double* b, lapack_int ldb,
2922 double* x, lapack_int ldx,
double* rcond,
2923 double* berr, lapack_int n_err_bnds,
2924 double* err_bnds_norm,
double* err_bnds_comp,
2925 lapack_int nparams,
double* params );
2926 lapack_int LAPACKE_cporfsx(
int matrix_layout,
char uplo,
char equed,
2927 lapack_int n, lapack_int nrhs,
2928 const lapack_complex_float* a, lapack_int lda,
2929 const lapack_complex_float* af, lapack_int ldaf,
2930 const float* s,
const lapack_complex_float* b,
2931 lapack_int ldb, lapack_complex_float* x,
2932 lapack_int ldx,
float* rcond,
float* berr,
2933 lapack_int n_err_bnds,
float* err_bnds_norm,
2934 float* err_bnds_comp, lapack_int nparams,
2936 lapack_int LAPACKE_zporfsx(
int matrix_layout,
char uplo,
char equed,
2937 lapack_int n, lapack_int nrhs,
2938 const lapack_complex_double* a, lapack_int lda,
2939 const lapack_complex_double* af, lapack_int ldaf,
2940 const double* s,
const lapack_complex_double* b,
2941 lapack_int ldb, lapack_complex_double* x,
2942 lapack_int ldx,
double* rcond,
double* berr,
2943 lapack_int n_err_bnds,
double* err_bnds_norm,
2944 double* err_bnds_comp, lapack_int nparams,
2947 lapack_int LAPACKE_sposv(
int matrix_layout,
char uplo, lapack_int n,
2948 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
2950 lapack_int LAPACKE_dposv(
int matrix_layout,
char uplo, lapack_int n,
2951 lapack_int nrhs,
double* a, lapack_int lda,
double* b,
2953 lapack_int LAPACKE_cposv(
int matrix_layout,
char uplo, lapack_int n,
2954 lapack_int nrhs, lapack_complex_float* a,
2955 lapack_int lda, lapack_complex_float* b,
2957 lapack_int LAPACKE_zposv(
int matrix_layout,
char uplo, lapack_int n,
2958 lapack_int nrhs, lapack_complex_double* a,
2959 lapack_int lda, lapack_complex_double* b,
2961 lapack_int LAPACKE_dsposv(
int matrix_layout,
char uplo, lapack_int n,
2962 lapack_int nrhs,
double* a, lapack_int lda,
2963 double* b, lapack_int ldb,
double* x, lapack_int ldx,
2965 lapack_int LAPACKE_zcposv(
int matrix_layout,
char uplo, lapack_int n,
2966 lapack_int nrhs, lapack_complex_double* a,
2967 lapack_int lda, lapack_complex_double* b,
2968 lapack_int ldb, lapack_complex_double* x,
2969 lapack_int ldx, lapack_int* iter );
2971 lapack_int LAPACKE_sposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2972 lapack_int nrhs,
float* a, lapack_int lda,
float* af,
2973 lapack_int ldaf,
char* equed,
float* s,
float* b,
2974 lapack_int ldb,
float* x, lapack_int ldx,
2975 float* rcond,
float* ferr,
float* berr );
2976 lapack_int LAPACKE_dposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2977 lapack_int nrhs,
double* a, lapack_int lda,
2978 double* af, lapack_int ldaf,
char* equed,
double* s,
2979 double* b, lapack_int ldb,
double* x, lapack_int ldx,
2980 double* rcond,
double* ferr,
double* berr );
2981 lapack_int LAPACKE_cposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2982 lapack_int nrhs, lapack_complex_float* a,
2983 lapack_int lda, lapack_complex_float* af,
2984 lapack_int ldaf,
char* equed,
float* s,
2985 lapack_complex_float* b, lapack_int ldb,
2986 lapack_complex_float* x, lapack_int ldx,
2987 float* rcond,
float* ferr,
float* berr );
2988 lapack_int LAPACKE_zposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2989 lapack_int nrhs, lapack_complex_double* a,
2990 lapack_int lda, lapack_complex_double* af,
2991 lapack_int ldaf,
char* equed,
double* s,
2992 lapack_complex_double* b, lapack_int ldb,
2993 lapack_complex_double* x, lapack_int ldx,
2994 double* rcond,
double* ferr,
double* berr );
2996 lapack_int LAPACKE_sposvxx(
int matrix_layout,
char fact,
char uplo,
2997 lapack_int n, lapack_int nrhs,
float* a,
2998 lapack_int lda,
float* af, lapack_int ldaf,
2999 char* equed,
float* s,
float* b, lapack_int ldb,
3000 float* x, lapack_int ldx,
float* rcond,
3001 float* rpvgrw,
float* berr, lapack_int n_err_bnds,
3002 float* err_bnds_norm,
float* err_bnds_comp,
3003 lapack_int nparams,
float* params );
3004 lapack_int LAPACKE_dposvxx(
int matrix_layout,
char fact,
char uplo,
3005 lapack_int n, lapack_int nrhs,
double* a,
3006 lapack_int lda,
double* af, lapack_int ldaf,
3007 char* equed,
double* s,
double* b, lapack_int ldb,
3008 double* x, lapack_int ldx,
double* rcond,
3009 double* rpvgrw,
double* berr, lapack_int n_err_bnds,
3010 double* err_bnds_norm,
double* err_bnds_comp,
3011 lapack_int nparams,
double* params );
3012 lapack_int LAPACKE_cposvxx(
int matrix_layout,
char fact,
char uplo,
3013 lapack_int n, lapack_int nrhs,
3014 lapack_complex_float* a, lapack_int lda,
3015 lapack_complex_float* af, lapack_int ldaf,
3016 char* equed,
float* s, lapack_complex_float* b,
3017 lapack_int ldb, lapack_complex_float* x,
3018 lapack_int ldx,
float* rcond,
float* rpvgrw,
3019 float* berr, lapack_int n_err_bnds,
3020 float* err_bnds_norm,
float* err_bnds_comp,
3021 lapack_int nparams,
float* params );
3022 lapack_int LAPACKE_zposvxx(
int matrix_layout,
char fact,
char uplo,
3023 lapack_int n, lapack_int nrhs,
3024 lapack_complex_double* a, lapack_int lda,
3025 lapack_complex_double* af, lapack_int ldaf,
3026 char* equed,
double* s, lapack_complex_double* b,
3027 lapack_int ldb, lapack_complex_double* x,
3028 lapack_int ldx,
double* rcond,
double* rpvgrw,
3029 double* berr, lapack_int n_err_bnds,
3030 double* err_bnds_norm,
double* err_bnds_comp,
3031 lapack_int nparams,
double* params );
3033 lapack_int LAPACKE_spotrf2(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3035 lapack_int LAPACKE_dpotrf2(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3037 lapack_int LAPACKE_cpotrf2(
int matrix_layout,
char uplo, lapack_int n,
3038 lapack_complex_float* a, lapack_int lda );
3039 lapack_int LAPACKE_zpotrf2(
int matrix_layout,
char uplo, lapack_int n,
3040 lapack_complex_double* a, lapack_int lda );
3042 lapack_int LAPACKE_spotrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3044 lapack_int LAPACKE_dpotrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3046 lapack_int LAPACKE_cpotrf(
int matrix_layout,
char uplo, lapack_int n,
3047 lapack_complex_float* a, lapack_int lda );
3048 lapack_int LAPACKE_zpotrf(
int matrix_layout,
char uplo, lapack_int n,
3049 lapack_complex_double* a, lapack_int lda );
3051 lapack_int LAPACKE_spotri(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3053 lapack_int LAPACKE_dpotri(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3055 lapack_int LAPACKE_cpotri(
int matrix_layout,
char uplo, lapack_int n,
3056 lapack_complex_float* a, lapack_int lda );
3057 lapack_int LAPACKE_zpotri(
int matrix_layout,
char uplo, lapack_int n,
3058 lapack_complex_double* a, lapack_int lda );
3060 lapack_int LAPACKE_spotrs(
int matrix_layout,
char uplo, lapack_int n,
3061 lapack_int nrhs,
const float* a, lapack_int lda,
3062 float* b, lapack_int ldb );
3063 lapack_int LAPACKE_dpotrs(
int matrix_layout,
char uplo, lapack_int n,
3064 lapack_int nrhs,
const double* a, lapack_int lda,
3065 double* b, lapack_int ldb );
3066 lapack_int LAPACKE_cpotrs(
int matrix_layout,
char uplo, lapack_int n,
3067 lapack_int nrhs,
const lapack_complex_float* a,
3068 lapack_int lda, lapack_complex_float* b,
3070 lapack_int LAPACKE_zpotrs(
int matrix_layout,
char uplo, lapack_int n,
3071 lapack_int nrhs,
const lapack_complex_double* a,
3072 lapack_int lda, lapack_complex_double* b,
3075 lapack_int LAPACKE_sppcon(
int matrix_layout,
char uplo, lapack_int n,
3076 const float* ap,
float anorm,
float* rcond );
3077 lapack_int LAPACKE_dppcon(
int matrix_layout,
char uplo, lapack_int n,
3078 const double* ap,
double anorm,
double* rcond );
3079 lapack_int LAPACKE_cppcon(
int matrix_layout,
char uplo, lapack_int n,
3080 const lapack_complex_float* ap,
float anorm,
3082 lapack_int LAPACKE_zppcon(
int matrix_layout,
char uplo, lapack_int n,
3083 const lapack_complex_double* ap,
double anorm,
3086 lapack_int LAPACKE_sppequ(
int matrix_layout,
char uplo, lapack_int n,
3087 const float* ap,
float* s,
float* scond,
3089 lapack_int LAPACKE_dppequ(
int matrix_layout,
char uplo, lapack_int n,
3090 const double* ap,
double* s,
double* scond,
3092 lapack_int LAPACKE_cppequ(
int matrix_layout,
char uplo, lapack_int n,
3093 const lapack_complex_float* ap,
float* s,
3094 float* scond,
float* amax );
3095 lapack_int LAPACKE_zppequ(
int matrix_layout,
char uplo, lapack_int n,
3096 const lapack_complex_double* ap,
double* s,
3097 double* scond,
double* amax );
3099 lapack_int LAPACKE_spprfs(
int matrix_layout,
char uplo, lapack_int n,
3100 lapack_int nrhs,
const float* ap,
const float* afp,
3101 const float* b, lapack_int ldb,
float* x,
3102 lapack_int ldx,
float* ferr,
float* berr );
3103 lapack_int LAPACKE_dpprfs(
int matrix_layout,
char uplo, lapack_int n,
3104 lapack_int nrhs,
const double* ap,
const double* afp,
3105 const double* b, lapack_int ldb,
double* x,
3106 lapack_int ldx,
double* ferr,
double* berr );
3107 lapack_int LAPACKE_cpprfs(
int matrix_layout,
char uplo, lapack_int n,
3108 lapack_int nrhs,
const lapack_complex_float* ap,
3109 const lapack_complex_float* afp,
3110 const lapack_complex_float* b, lapack_int ldb,
3111 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3113 lapack_int LAPACKE_zpprfs(
int matrix_layout,
char uplo, lapack_int n,
3114 lapack_int nrhs,
const lapack_complex_double* ap,
3115 const lapack_complex_double* afp,
3116 const lapack_complex_double* b, lapack_int ldb,
3117 lapack_complex_double* x, lapack_int ldx,
3118 double* ferr,
double* berr );
3120 lapack_int LAPACKE_sppsv(
int matrix_layout,
char uplo, lapack_int n,
3121 lapack_int nrhs,
float* ap,
float* b,
3123 lapack_int LAPACKE_dppsv(
int matrix_layout,
char uplo, lapack_int n,
3124 lapack_int nrhs,
double* ap,
double* b,
3126 lapack_int LAPACKE_cppsv(
int matrix_layout,
char uplo, lapack_int n,
3127 lapack_int nrhs, lapack_complex_float* ap,
3128 lapack_complex_float* b, lapack_int ldb );
3129 lapack_int LAPACKE_zppsv(
int matrix_layout,
char uplo, lapack_int n,
3130 lapack_int nrhs, lapack_complex_double* ap,
3131 lapack_complex_double* b, lapack_int ldb );
3133 lapack_int LAPACKE_sppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3134 lapack_int nrhs,
float* ap,
float* afp,
char* equed,
3135 float* s,
float* b, lapack_int ldb,
float* x,
3136 lapack_int ldx,
float* rcond,
float* ferr,
3138 lapack_int LAPACKE_dppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3139 lapack_int nrhs,
double* ap,
double* afp,
3140 char* equed,
double* s,
double* b, lapack_int ldb,
3141 double* x, lapack_int ldx,
double* rcond,
3142 double* ferr,
double* berr );
3143 lapack_int LAPACKE_cppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3144 lapack_int nrhs, lapack_complex_float* ap,
3145 lapack_complex_float* afp,
char* equed,
float* s,
3146 lapack_complex_float* b, lapack_int ldb,
3147 lapack_complex_float* x, lapack_int ldx,
3148 float* rcond,
float* ferr,
float* berr );
3149 lapack_int LAPACKE_zppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3150 lapack_int nrhs, lapack_complex_double* ap,
3151 lapack_complex_double* afp,
char* equed,
double* s,
3152 lapack_complex_double* b, lapack_int ldb,
3153 lapack_complex_double* x, lapack_int ldx,
3154 double* rcond,
double* ferr,
double* berr );
3156 lapack_int LAPACKE_spptrf(
int matrix_layout,
char uplo, lapack_int n,
3158 lapack_int LAPACKE_dpptrf(
int matrix_layout,
char uplo, lapack_int n,
3160 lapack_int LAPACKE_cpptrf(
int matrix_layout,
char uplo, lapack_int n,
3161 lapack_complex_float* ap );
3162 lapack_int LAPACKE_zpptrf(
int matrix_layout,
char uplo, lapack_int n,
3163 lapack_complex_double* ap );
3165 lapack_int LAPACKE_spptri(
int matrix_layout,
char uplo, lapack_int n,
3167 lapack_int LAPACKE_dpptri(
int matrix_layout,
char uplo, lapack_int n,
3169 lapack_int LAPACKE_cpptri(
int matrix_layout,
char uplo, lapack_int n,
3170 lapack_complex_float* ap );
3171 lapack_int LAPACKE_zpptri(
int matrix_layout,
char uplo, lapack_int n,
3172 lapack_complex_double* ap );
3174 lapack_int LAPACKE_spptrs(
int matrix_layout,
char uplo, lapack_int n,
3175 lapack_int nrhs,
const float* ap,
float* b,
3177 lapack_int LAPACKE_dpptrs(
int matrix_layout,
char uplo, lapack_int n,
3178 lapack_int nrhs,
const double* ap,
double* b,
3180 lapack_int LAPACKE_cpptrs(
int matrix_layout,
char uplo, lapack_int n,
3181 lapack_int nrhs,
const lapack_complex_float* ap,
3182 lapack_complex_float* b, lapack_int ldb );
3183 lapack_int LAPACKE_zpptrs(
int matrix_layout,
char uplo, lapack_int n,
3184 lapack_int nrhs,
const lapack_complex_double* ap,
3185 lapack_complex_double* b, lapack_int ldb );
3187 lapack_int LAPACKE_spstrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3188 lapack_int lda, lapack_int* piv, lapack_int* rank,
3190 lapack_int LAPACKE_dpstrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3191 lapack_int lda, lapack_int* piv, lapack_int* rank,
3193 lapack_int LAPACKE_cpstrf(
int matrix_layout,
char uplo, lapack_int n,
3194 lapack_complex_float* a, lapack_int lda,
3195 lapack_int* piv, lapack_int* rank,
float tol );
3196 lapack_int LAPACKE_zpstrf(
int matrix_layout,
char uplo, lapack_int n,
3197 lapack_complex_double* a, lapack_int lda,
3198 lapack_int* piv, lapack_int* rank,
double tol );
3200 lapack_int LAPACKE_sptcon( lapack_int n,
const float* d,
const float* e,
3201 float anorm,
float* rcond );
3202 lapack_int LAPACKE_dptcon( lapack_int n,
const double* d,
const double* e,
3203 double anorm,
double* rcond );
3204 lapack_int LAPACKE_cptcon( lapack_int n,
const float* d,
3205 const lapack_complex_float* e,
float anorm,
3207 lapack_int LAPACKE_zptcon( lapack_int n,
const double* d,
3208 const lapack_complex_double* e,
double anorm,
3211 lapack_int LAPACKE_spteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3212 float* e,
float* z, lapack_int ldz );
3213 lapack_int LAPACKE_dpteqr(
int matrix_layout,
char compz, lapack_int n,
3214 double* d,
double* e,
double* z, lapack_int ldz );
3215 lapack_int LAPACKE_cpteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3216 float* e, lapack_complex_float* z, lapack_int ldz );
3217 lapack_int LAPACKE_zpteqr(
int matrix_layout,
char compz, lapack_int n,
3218 double* d,
double* e, lapack_complex_double* z,
3221 lapack_int LAPACKE_sptrfs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3222 const float* d,
const float* e,
const float* df,
3223 const float* ef,
const float* b, lapack_int ldb,
3224 float* x, lapack_int ldx,
float* ferr,
float* berr );
3225 lapack_int LAPACKE_dptrfs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3226 const double* d,
const double* e,
const double* df,
3227 const double* ef,
const double* b, lapack_int ldb,
3228 double* x, lapack_int ldx,
double* ferr,
3230 lapack_int LAPACKE_cptrfs(
int matrix_layout,
char uplo, lapack_int n,
3231 lapack_int nrhs,
const float* d,
3232 const lapack_complex_float* e,
const float* df,
3233 const lapack_complex_float* ef,
3234 const lapack_complex_float* b, lapack_int ldb,
3235 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3237 lapack_int LAPACKE_zptrfs(
int matrix_layout,
char uplo, lapack_int n,
3238 lapack_int nrhs,
const double* d,
3239 const lapack_complex_double* e,
const double* df,
3240 const lapack_complex_double* ef,
3241 const lapack_complex_double* b, lapack_int ldb,
3242 lapack_complex_double* x, lapack_int ldx,
3243 double* ferr,
double* berr );
3245 lapack_int LAPACKE_sptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3246 float* d,
float* e,
float* b, lapack_int ldb );
3247 lapack_int LAPACKE_dptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3248 double* d,
double* e,
double* b, lapack_int ldb );
3249 lapack_int LAPACKE_cptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3250 float* d, lapack_complex_float* e,
3251 lapack_complex_float* b, lapack_int ldb );
3252 lapack_int LAPACKE_zptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3253 double* d, lapack_complex_double* e,
3254 lapack_complex_double* b, lapack_int ldb );
3256 lapack_int LAPACKE_sptsvx(
int matrix_layout,
char fact, lapack_int n,
3257 lapack_int nrhs,
const float* d,
const float* e,
3258 float* df,
float* ef,
const float* b, lapack_int ldb,
3259 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3261 lapack_int LAPACKE_dptsvx(
int matrix_layout,
char fact, lapack_int n,
3262 lapack_int nrhs,
const double* d,
const double* e,
3263 double* df,
double* ef,
const double* b,
3264 lapack_int ldb,
double* x, lapack_int ldx,
3265 double* rcond,
double* ferr,
double* berr );
3266 lapack_int LAPACKE_cptsvx(
int matrix_layout,
char fact, lapack_int n,
3267 lapack_int nrhs,
const float* d,
3268 const lapack_complex_float* e,
float* df,
3269 lapack_complex_float* ef,
3270 const lapack_complex_float* b, lapack_int ldb,
3271 lapack_complex_float* x, lapack_int ldx,
3272 float* rcond,
float* ferr,
float* berr );
3273 lapack_int LAPACKE_zptsvx(
int matrix_layout,
char fact, lapack_int n,
3274 lapack_int nrhs,
const double* d,
3275 const lapack_complex_double* e,
double* df,
3276 lapack_complex_double* ef,
3277 const lapack_complex_double* b, lapack_int ldb,
3278 lapack_complex_double* x, lapack_int ldx,
3279 double* rcond,
double* ferr,
double* berr );
3281 lapack_int LAPACKE_spttrf( lapack_int n,
float* d,
float* e );
3282 lapack_int LAPACKE_dpttrf( lapack_int n,
double* d,
double* e );
3283 lapack_int LAPACKE_cpttrf( lapack_int n,
float* d, lapack_complex_float* e );
3284 lapack_int LAPACKE_zpttrf( lapack_int n,
double* d, lapack_complex_double* e );
3286 lapack_int LAPACKE_spttrs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3287 const float* d,
const float* e,
float* b,
3289 lapack_int LAPACKE_dpttrs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3290 const double* d,
const double* e,
double* b,
3292 lapack_int LAPACKE_cpttrs(
int matrix_layout,
char uplo, lapack_int n,
3293 lapack_int nrhs,
const float* d,
3294 const lapack_complex_float* e,
3295 lapack_complex_float* b, lapack_int ldb );
3296 lapack_int LAPACKE_zpttrs(
int matrix_layout,
char uplo, lapack_int n,
3297 lapack_int nrhs,
const double* d,
3298 const lapack_complex_double* e,
3299 lapack_complex_double* b, lapack_int ldb );
3301 lapack_int LAPACKE_ssbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3302 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3303 float* z, lapack_int ldz );
3304 lapack_int LAPACKE_dsbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3305 lapack_int kd,
double* ab, lapack_int ldab,
double* w,
3306 double* z, lapack_int ldz );
3308 lapack_int LAPACKE_ssbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3309 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3310 float* z, lapack_int ldz );
3311 lapack_int LAPACKE_dsbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3312 lapack_int kd,
double* ab, lapack_int ldab,
3313 double* w,
double* z, lapack_int ldz );
3315 lapack_int LAPACKE_ssbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3316 lapack_int n, lapack_int kd,
float* ab,
3317 lapack_int ldab,
float* q, lapack_int ldq,
float vl,
3318 float vu, lapack_int il, lapack_int iu,
float abstol,
3319 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3320 lapack_int* ifail );
3321 lapack_int LAPACKE_dsbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3322 lapack_int n, lapack_int kd,
double* ab,
3323 lapack_int ldab,
double* q, lapack_int ldq,
3324 double vl,
double vu, lapack_int il, lapack_int iu,
3325 double abstol, lapack_int* m,
double* w,
double* z,
3326 lapack_int ldz, lapack_int* ifail );
3328 lapack_int LAPACKE_ssbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3329 lapack_int ka, lapack_int kb,
float* ab,
3330 lapack_int ldab,
const float* bb, lapack_int ldbb,
3331 float* x, lapack_int ldx );
3332 lapack_int LAPACKE_dsbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3333 lapack_int ka, lapack_int kb,
double* ab,
3334 lapack_int ldab,
const double* bb, lapack_int ldbb,
3335 double* x, lapack_int ldx );
3337 lapack_int LAPACKE_ssbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3338 lapack_int ka, lapack_int kb,
float* ab,
3339 lapack_int ldab,
float* bb, lapack_int ldbb,
float* w,
3340 float* z, lapack_int ldz );
3341 lapack_int LAPACKE_dsbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3342 lapack_int ka, lapack_int kb,
double* ab,
3343 lapack_int ldab,
double* bb, lapack_int ldbb,
3344 double* w,
double* z, lapack_int ldz );
3346 lapack_int LAPACKE_ssbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3347 lapack_int ka, lapack_int kb,
float* ab,
3348 lapack_int ldab,
float* bb, lapack_int ldbb,
3349 float* w,
float* z, lapack_int ldz );
3350 lapack_int LAPACKE_dsbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3351 lapack_int ka, lapack_int kb,
double* ab,
3352 lapack_int ldab,
double* bb, lapack_int ldbb,
3353 double* w,
double* z, lapack_int ldz );
3355 lapack_int LAPACKE_ssbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
3356 lapack_int n, lapack_int ka, lapack_int kb,
3357 float* ab, lapack_int ldab,
float* bb,
3358 lapack_int ldbb,
float* q, lapack_int ldq,
float vl,
3359 float vu, lapack_int il, lapack_int iu,
float abstol,
3360 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3361 lapack_int* ifail );
3362 lapack_int LAPACKE_dsbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
3363 lapack_int n, lapack_int ka, lapack_int kb,
3364 double* ab, lapack_int ldab,
double* bb,
3365 lapack_int ldbb,
double* q, lapack_int ldq,
3366 double vl,
double vu, lapack_int il, lapack_int iu,
3367 double abstol, lapack_int* m,
double* w,
double* z,
3368 lapack_int ldz, lapack_int* ifail );
3370 lapack_int LAPACKE_ssbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3371 lapack_int kd,
float* ab, lapack_int ldab,
float* d,
3372 float* e,
float* q, lapack_int ldq );
3373 lapack_int LAPACKE_dsbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3374 lapack_int kd,
double* ab, lapack_int ldab,
3375 double* d,
double* e,
double* q, lapack_int ldq );
3377 lapack_int LAPACKE_ssfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
3378 lapack_int n, lapack_int k,
float alpha,
3379 const float* a, lapack_int lda,
float beta,
3381 lapack_int LAPACKE_dsfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
3382 lapack_int n, lapack_int k,
double alpha,
3383 const double* a, lapack_int lda,
double beta,
3386 lapack_int LAPACKE_sspcon(
int matrix_layout,
char uplo, lapack_int n,
3387 const float* ap,
const lapack_int* ipiv,
float anorm,
3389 lapack_int LAPACKE_dspcon(
int matrix_layout,
char uplo, lapack_int n,
3390 const double* ap,
const lapack_int* ipiv,
3391 double anorm,
double* rcond );
3392 lapack_int LAPACKE_cspcon(
int matrix_layout,
char uplo, lapack_int n,
3393 const lapack_complex_float* ap,
3394 const lapack_int* ipiv,
float anorm,
float* rcond );
3395 lapack_int LAPACKE_zspcon(
int matrix_layout,
char uplo, lapack_int n,
3396 const lapack_complex_double* ap,
3397 const lapack_int* ipiv,
double anorm,
3400 lapack_int LAPACKE_sspev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3401 float* ap,
float* w,
float* z, lapack_int ldz );
3402 lapack_int LAPACKE_dspev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3403 double* ap,
double* w,
double* z, lapack_int ldz );
3405 lapack_int LAPACKE_sspevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3406 float* ap,
float* w,
float* z, lapack_int ldz );
3407 lapack_int LAPACKE_dspevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3408 double* ap,
double* w,
double* z, lapack_int ldz );
3410 lapack_int LAPACKE_sspevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3411 lapack_int n,
float* ap,
float vl,
float vu,
3412 lapack_int il, lapack_int iu,
float abstol,
3413 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3414 lapack_int* ifail );
3415 lapack_int LAPACKE_dspevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3416 lapack_int n,
double* ap,
double vl,
double vu,
3417 lapack_int il, lapack_int iu,
double abstol,
3418 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3419 lapack_int* ifail );
3421 lapack_int LAPACKE_sspgst(
int matrix_layout, lapack_int itype,
char uplo,
3422 lapack_int n,
float* ap,
const float* bp );
3423 lapack_int LAPACKE_dspgst(
int matrix_layout, lapack_int itype,
char uplo,
3424 lapack_int n,
double* ap,
const double* bp );
3426 lapack_int LAPACKE_sspgv(
int matrix_layout, lapack_int itype,
char jobz,
3427 char uplo, lapack_int n,
float* ap,
float* bp,
3428 float* w,
float* z, lapack_int ldz );
3429 lapack_int LAPACKE_dspgv(
int matrix_layout, lapack_int itype,
char jobz,
3430 char uplo, lapack_int n,
double* ap,
double* bp,
3431 double* w,
double* z, lapack_int ldz );
3433 lapack_int LAPACKE_sspgvd(
int matrix_layout, lapack_int itype,
char jobz,
3434 char uplo, lapack_int n,
float* ap,
float* bp,
3435 float* w,
float* z, lapack_int ldz );
3436 lapack_int LAPACKE_dspgvd(
int matrix_layout, lapack_int itype,
char jobz,
3437 char uplo, lapack_int n,
double* ap,
double* bp,
3438 double* w,
double* z, lapack_int ldz );
3440 lapack_int LAPACKE_sspgvx(
int matrix_layout, lapack_int itype,
char jobz,
3441 char range,
char uplo, lapack_int n,
float* ap,
3442 float* bp,
float vl,
float vu, lapack_int il,
3443 lapack_int iu,
float abstol, lapack_int* m,
float* w,
3444 float* z, lapack_int ldz, lapack_int* ifail );
3445 lapack_int LAPACKE_dspgvx(
int matrix_layout, lapack_int itype,
char jobz,
3446 char range,
char uplo, lapack_int n,
double* ap,
3447 double* bp,
double vl,
double vu, lapack_int il,
3448 lapack_int iu,
double abstol, lapack_int* m,
3449 double* w,
double* z, lapack_int ldz,
3450 lapack_int* ifail );
3452 lapack_int LAPACKE_ssprfs(
int matrix_layout,
char uplo, lapack_int n,
3453 lapack_int nrhs,
const float* ap,
const float* afp,
3454 const lapack_int* ipiv,
const float* b,
3455 lapack_int ldb,
float* x, lapack_int ldx,
3456 float* ferr,
float* berr );
3457 lapack_int LAPACKE_dsprfs(
int matrix_layout,
char uplo, lapack_int n,
3458 lapack_int nrhs,
const double* ap,
const double* afp,
3459 const lapack_int* ipiv,
const double* b,
3460 lapack_int ldb,
double* x, lapack_int ldx,
3461 double* ferr,
double* berr );
3462 lapack_int LAPACKE_csprfs(
int matrix_layout,
char uplo, lapack_int n,
3463 lapack_int nrhs,
const lapack_complex_float* ap,
3464 const lapack_complex_float* afp,
3465 const lapack_int* ipiv,
3466 const lapack_complex_float* b, lapack_int ldb,
3467 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3469 lapack_int LAPACKE_zsprfs(
int matrix_layout,
char uplo, lapack_int n,
3470 lapack_int nrhs,
const lapack_complex_double* ap,
3471 const lapack_complex_double* afp,
3472 const lapack_int* ipiv,
3473 const lapack_complex_double* b, lapack_int ldb,
3474 lapack_complex_double* x, lapack_int ldx,
3475 double* ferr,
double* berr );
3477 lapack_int LAPACKE_sspsv(
int matrix_layout,
char uplo, lapack_int n,
3478 lapack_int nrhs,
float* ap, lapack_int* ipiv,
3479 float* b, lapack_int ldb );
3480 lapack_int LAPACKE_dspsv(
int matrix_layout,
char uplo, lapack_int n,
3481 lapack_int nrhs,
double* ap, lapack_int* ipiv,
3482 double* b, lapack_int ldb );
3483 lapack_int LAPACKE_cspsv(
int matrix_layout,
char uplo, lapack_int n,
3484 lapack_int nrhs, lapack_complex_float* ap,
3485 lapack_int* ipiv, lapack_complex_float* b,
3487 lapack_int LAPACKE_zspsv(
int matrix_layout,
char uplo, lapack_int n,
3488 lapack_int nrhs, lapack_complex_double* ap,
3489 lapack_int* ipiv, lapack_complex_double* b,
3492 lapack_int LAPACKE_sspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3493 lapack_int nrhs,
const float* ap,
float* afp,
3494 lapack_int* ipiv,
const float* b, lapack_int ldb,
3495 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3497 lapack_int LAPACKE_dspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3498 lapack_int nrhs,
const double* ap,
double* afp,
3499 lapack_int* ipiv,
const double* b, lapack_int ldb,
3500 double* x, lapack_int ldx,
double* rcond,
3501 double* ferr,
double* berr );
3502 lapack_int LAPACKE_cspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3503 lapack_int nrhs,
const lapack_complex_float* ap,
3504 lapack_complex_float* afp, lapack_int* ipiv,
3505 const lapack_complex_float* b, lapack_int ldb,
3506 lapack_complex_float* x, lapack_int ldx,
3507 float* rcond,
float* ferr,
float* berr );
3508 lapack_int LAPACKE_zspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3509 lapack_int nrhs,
const lapack_complex_double* ap,
3510 lapack_complex_double* afp, lapack_int* ipiv,
3511 const lapack_complex_double* b, lapack_int ldb,
3512 lapack_complex_double* x, lapack_int ldx,
3513 double* rcond,
double* ferr,
double* berr );
3515 lapack_int LAPACKE_ssptrd(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3516 float* d,
float* e,
float* tau );
3517 lapack_int LAPACKE_dsptrd(
int matrix_layout,
char uplo, lapack_int n,
3518 double* ap,
double* d,
double* e,
double* tau );
3520 lapack_int LAPACKE_ssptrf(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3522 lapack_int LAPACKE_dsptrf(
int matrix_layout,
char uplo, lapack_int n,
3523 double* ap, lapack_int* ipiv );
3524 lapack_int LAPACKE_csptrf(
int matrix_layout,
char uplo, lapack_int n,
3525 lapack_complex_float* ap, lapack_int* ipiv );
3526 lapack_int LAPACKE_zsptrf(
int matrix_layout,
char uplo, lapack_int n,
3527 lapack_complex_double* ap, lapack_int* ipiv );
3529 lapack_int LAPACKE_ssptri(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3530 const lapack_int* ipiv );
3531 lapack_int LAPACKE_dsptri(
int matrix_layout,
char uplo, lapack_int n,
3532 double* ap,
const lapack_int* ipiv );
3533 lapack_int LAPACKE_csptri(
int matrix_layout,
char uplo, lapack_int n,
3534 lapack_complex_float* ap,
const lapack_int* ipiv );
3535 lapack_int LAPACKE_zsptri(
int matrix_layout,
char uplo, lapack_int n,
3536 lapack_complex_double* ap,
const lapack_int* ipiv );
3538 lapack_int LAPACKE_ssptrs(
int matrix_layout,
char uplo, lapack_int n,
3539 lapack_int nrhs,
const float* ap,
3540 const lapack_int* ipiv,
float* b, lapack_int ldb );
3541 lapack_int LAPACKE_dsptrs(
int matrix_layout,
char uplo, lapack_int n,
3542 lapack_int nrhs,
const double* ap,
3543 const lapack_int* ipiv,
double* b, lapack_int ldb );
3544 lapack_int LAPACKE_csptrs(
int matrix_layout,
char uplo, lapack_int n,
3545 lapack_int nrhs,
const lapack_complex_float* ap,
3546 const lapack_int* ipiv, lapack_complex_float* b,
3548 lapack_int LAPACKE_zsptrs(
int matrix_layout,
char uplo, lapack_int n,
3549 lapack_int nrhs,
const lapack_complex_double* ap,
3550 const lapack_int* ipiv, lapack_complex_double* b,
3553 lapack_int LAPACKE_sstebz(
char range,
char order, lapack_int n,
float vl,
3554 float vu, lapack_int il, lapack_int iu,
float abstol,
3555 const float* d,
const float* e, lapack_int* m,
3556 lapack_int* nsplit,
float* w, lapack_int* iblock,
3557 lapack_int* isplit );
3558 lapack_int LAPACKE_dstebz(
char range,
char order, lapack_int n,
double vl,
3559 double vu, lapack_int il, lapack_int iu,
3560 double abstol,
const double* d,
const double* e,
3561 lapack_int* m, lapack_int* nsplit,
double* w,
3562 lapack_int* iblock, lapack_int* isplit );
3564 lapack_int LAPACKE_sstedc(
int matrix_layout,
char compz, lapack_int n,
float* d,
3565 float* e,
float* z, lapack_int ldz );
3566 lapack_int LAPACKE_dstedc(
int matrix_layout,
char compz, lapack_int n,
3567 double* d,
double* e,
double* z, lapack_int ldz );
3568 lapack_int LAPACKE_cstedc(
int matrix_layout,
char compz, lapack_int n,
float* d,
3569 float* e, lapack_complex_float* z, lapack_int ldz );
3570 lapack_int LAPACKE_zstedc(
int matrix_layout,
char compz, lapack_int n,
3571 double* d,
double* e, lapack_complex_double* z,
3574 lapack_int LAPACKE_sstegr(
int matrix_layout,
char jobz,
char range,
3575 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3576 lapack_int il, lapack_int iu,
float abstol,
3577 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3578 lapack_int* isuppz );
3579 lapack_int LAPACKE_dstegr(
int matrix_layout,
char jobz,
char range,
3580 lapack_int n,
double* d,
double* e,
double vl,
3581 double vu, lapack_int il, lapack_int iu,
3582 double abstol, lapack_int* m,
double* w,
double* z,
3583 lapack_int ldz, lapack_int* isuppz );
3584 lapack_int LAPACKE_cstegr(
int matrix_layout,
char jobz,
char range,
3585 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3586 lapack_int il, lapack_int iu,
float abstol,
3587 lapack_int* m,
float* w, lapack_complex_float* z,
3588 lapack_int ldz, lapack_int* isuppz );
3589 lapack_int LAPACKE_zstegr(
int matrix_layout,
char jobz,
char range,
3590 lapack_int n,
double* d,
double* e,
double vl,
3591 double vu, lapack_int il, lapack_int iu,
3592 double abstol, lapack_int* m,
double* w,
3593 lapack_complex_double* z, lapack_int ldz,
3594 lapack_int* isuppz );
3596 lapack_int LAPACKE_sstein(
int matrix_layout, lapack_int n,
const float* d,
3597 const float* e, lapack_int m,
const float* w,
3598 const lapack_int* iblock,
const lapack_int* isplit,
3599 float* z, lapack_int ldz, lapack_int* ifailv );
3600 lapack_int LAPACKE_dstein(
int matrix_layout, lapack_int n,
const double* d,
3601 const double* e, lapack_int m,
const double* w,
3602 const lapack_int* iblock,
const lapack_int* isplit,
3603 double* z, lapack_int ldz, lapack_int* ifailv );
3604 lapack_int LAPACKE_cstein(
int matrix_layout, lapack_int n,
const float* d,
3605 const float* e, lapack_int m,
const float* w,
3606 const lapack_int* iblock,
const lapack_int* isplit,
3607 lapack_complex_float* z, lapack_int ldz,
3608 lapack_int* ifailv );
3609 lapack_int LAPACKE_zstein(
int matrix_layout, lapack_int n,
const double* d,
3610 const double* e, lapack_int m,
const double* w,
3611 const lapack_int* iblock,
const lapack_int* isplit,
3612 lapack_complex_double* z, lapack_int ldz,
3613 lapack_int* ifailv );
3615 lapack_int LAPACKE_sstemr(
int matrix_layout,
char jobz,
char range,
3616 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3617 lapack_int il, lapack_int iu, lapack_int* m,
3618 float* w,
float* z, lapack_int ldz, lapack_int nzc,
3619 lapack_int* isuppz, lapack_logical* tryrac );
3620 lapack_int LAPACKE_dstemr(
int matrix_layout,
char jobz,
char range,
3621 lapack_int n,
double* d,
double* e,
double vl,
3622 double vu, lapack_int il, lapack_int iu,
3623 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3624 lapack_int nzc, lapack_int* isuppz,
3625 lapack_logical* tryrac );
3626 lapack_int LAPACKE_cstemr(
int matrix_layout,
char jobz,
char range,
3627 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3628 lapack_int il, lapack_int iu, lapack_int* m,
3629 float* w, lapack_complex_float* z, lapack_int ldz,
3630 lapack_int nzc, lapack_int* isuppz,
3631 lapack_logical* tryrac );
3632 lapack_int LAPACKE_zstemr(
int matrix_layout,
char jobz,
char range,
3633 lapack_int n,
double* d,
double* e,
double vl,
3634 double vu, lapack_int il, lapack_int iu,
3635 lapack_int* m,
double* w, lapack_complex_double* z,
3636 lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3637 lapack_logical* tryrac );
3639 lapack_int LAPACKE_ssteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3640 float* e,
float* z, lapack_int ldz );
3641 lapack_int LAPACKE_dsteqr(
int matrix_layout,
char compz, lapack_int n,
3642 double* d,
double* e,
double* z, lapack_int ldz );
3643 lapack_int LAPACKE_csteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3644 float* e, lapack_complex_float* z, lapack_int ldz );
3645 lapack_int LAPACKE_zsteqr(
int matrix_layout,
char compz, lapack_int n,
3646 double* d,
double* e, lapack_complex_double* z,
3649 lapack_int LAPACKE_ssterf( lapack_int n,
float* d,
float* e );
3650 lapack_int LAPACKE_dsterf( lapack_int n,
double* d,
double* e );
3652 lapack_int LAPACKE_sstev(
int matrix_layout,
char jobz, lapack_int n,
float* d,
3653 float* e,
float* z, lapack_int ldz );
3654 lapack_int LAPACKE_dstev(
int matrix_layout,
char jobz, lapack_int n,
double* d,
3655 double* e,
double* z, lapack_int ldz );
3657 lapack_int LAPACKE_sstevd(
int matrix_layout,
char jobz, lapack_int n,
float* d,
3658 float* e,
float* z, lapack_int ldz );
3659 lapack_int LAPACKE_dstevd(
int matrix_layout,
char jobz, lapack_int n,
double* d,
3660 double* e,
double* z, lapack_int ldz );
3662 lapack_int LAPACKE_sstevr(
int matrix_layout,
char jobz,
char range,
3663 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3664 lapack_int il, lapack_int iu,
float abstol,
3665 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3666 lapack_int* isuppz );
3667 lapack_int LAPACKE_dstevr(
int matrix_layout,
char jobz,
char range,
3668 lapack_int n,
double* d,
double* e,
double vl,
3669 double vu, lapack_int il, lapack_int iu,
3670 double abstol, lapack_int* m,
double* w,
double* z,
3671 lapack_int ldz, lapack_int* isuppz );
3673 lapack_int LAPACKE_sstevx(
int matrix_layout,
char jobz,
char range,
3674 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3675 lapack_int il, lapack_int iu,
float abstol,
3676 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3677 lapack_int* ifail );
3678 lapack_int LAPACKE_dstevx(
int matrix_layout,
char jobz,
char range,
3679 lapack_int n,
double* d,
double* e,
double vl,
3680 double vu, lapack_int il, lapack_int iu,
3681 double abstol, lapack_int* m,
double* w,
double* z,
3682 lapack_int ldz, lapack_int* ifail );
3684 lapack_int LAPACKE_ssycon(
int matrix_layout,
char uplo, lapack_int n,
3685 const float* a, lapack_int lda,
3686 const lapack_int* ipiv,
float anorm,
float* rcond );
3687 lapack_int LAPACKE_dsycon(
int matrix_layout,
char uplo, lapack_int n,
3688 const double* a, lapack_int lda,
3689 const lapack_int* ipiv,
double anorm,
3691 lapack_int LAPACKE_csycon(
int matrix_layout,
char uplo, lapack_int n,
3692 const lapack_complex_float* a, lapack_int lda,
3693 const lapack_int* ipiv,
float anorm,
float* rcond );
3694 lapack_int LAPACKE_zsycon(
int matrix_layout,
char uplo, lapack_int n,
3695 const lapack_complex_double* a, lapack_int lda,
3696 const lapack_int* ipiv,
double anorm,
3699 lapack_int LAPACKE_ssyequb(
int matrix_layout,
char uplo, lapack_int n,
3700 const float* a, lapack_int lda,
float* s,
3701 float* scond,
float* amax );
3702 lapack_int LAPACKE_dsyequb(
int matrix_layout,
char uplo, lapack_int n,
3703 const double* a, lapack_int lda,
double* s,
3704 double* scond,
double* amax );
3705 lapack_int LAPACKE_csyequb(
int matrix_layout,
char uplo, lapack_int n,
3706 const lapack_complex_float* a, lapack_int lda,
3707 float* s,
float* scond,
float* amax );
3708 lapack_int LAPACKE_zsyequb(
int matrix_layout,
char uplo, lapack_int n,
3709 const lapack_complex_double* a, lapack_int lda,
3710 double* s,
double* scond,
double* amax );
3712 lapack_int LAPACKE_ssyev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3713 float* a, lapack_int lda,
float* w );
3714 lapack_int LAPACKE_dsyev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3715 double* a, lapack_int lda,
double* w );
3717 lapack_int LAPACKE_ssyevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3718 float* a, lapack_int lda,
float* w );
3719 lapack_int LAPACKE_dsyevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3720 double* a, lapack_int lda,
double* w );
3722 lapack_int LAPACKE_ssyevr(
int matrix_layout,
char jobz,
char range,
char uplo,
3723 lapack_int n,
float* a, lapack_int lda,
float vl,
3724 float vu, lapack_int il, lapack_int iu,
float abstol,
3725 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3726 lapack_int* isuppz );
3727 lapack_int LAPACKE_dsyevr(
int matrix_layout,
char jobz,
char range,
char uplo,
3728 lapack_int n,
double* a, lapack_int lda,
double vl,
3729 double vu, lapack_int il, lapack_int iu,
3730 double abstol, lapack_int* m,
double* w,
double* z,
3731 lapack_int ldz, lapack_int* isuppz );
3733 lapack_int LAPACKE_ssyevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3734 lapack_int n,
float* a, lapack_int lda,
float vl,
3735 float vu, lapack_int il, lapack_int iu,
float abstol,
3736 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3737 lapack_int* ifail );
3738 lapack_int LAPACKE_dsyevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3739 lapack_int n,
double* a, lapack_int lda,
double vl,
3740 double vu, lapack_int il, lapack_int iu,
3741 double abstol, lapack_int* m,
double* w,
double* z,
3742 lapack_int ldz, lapack_int* ifail );
3744 lapack_int LAPACKE_ssygst(
int matrix_layout, lapack_int itype,
char uplo,
3745 lapack_int n,
float* a, lapack_int lda,
3746 const float* b, lapack_int ldb );
3747 lapack_int LAPACKE_dsygst(
int matrix_layout, lapack_int itype,
char uplo,
3748 lapack_int n,
double* a, lapack_int lda,
3749 const double* b, lapack_int ldb );
3751 lapack_int LAPACKE_ssygv(
int matrix_layout, lapack_int itype,
char jobz,
3752 char uplo, lapack_int n,
float* a, lapack_int lda,
3753 float* b, lapack_int ldb,
float* w );
3754 lapack_int LAPACKE_dsygv(
int matrix_layout, lapack_int itype,
char jobz,
3755 char uplo, lapack_int n,
double* a, lapack_int lda,
3756 double* b, lapack_int ldb,
double* w );
3758 lapack_int LAPACKE_ssygvd(
int matrix_layout, lapack_int itype,
char jobz,
3759 char uplo, lapack_int n,
float* a, lapack_int lda,
3760 float* b, lapack_int ldb,
float* w );
3761 lapack_int LAPACKE_dsygvd(
int matrix_layout, lapack_int itype,
char jobz,
3762 char uplo, lapack_int n,
double* a, lapack_int lda,
3763 double* b, lapack_int ldb,
double* w );
3765 lapack_int LAPACKE_ssygvx(
int matrix_layout, lapack_int itype,
char jobz,
3766 char range,
char uplo, lapack_int n,
float* a,
3767 lapack_int lda,
float* b, lapack_int ldb,
float vl,
3768 float vu, lapack_int il, lapack_int iu,
float abstol,
3769 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3770 lapack_int* ifail );
3771 lapack_int LAPACKE_dsygvx(
int matrix_layout, lapack_int itype,
char jobz,
3772 char range,
char uplo, lapack_int n,
double* a,
3773 lapack_int lda,
double* b, lapack_int ldb,
double vl,
3774 double vu, lapack_int il, lapack_int iu,
3775 double abstol, lapack_int* m,
double* w,
double* z,
3776 lapack_int ldz, lapack_int* ifail );
3778 lapack_int LAPACKE_ssyrfs(
int matrix_layout,
char uplo, lapack_int n,
3779 lapack_int nrhs,
const float* a, lapack_int lda,
3780 const float* af, lapack_int ldaf,
3781 const lapack_int* ipiv,
const float* b,
3782 lapack_int ldb,
float* x, lapack_int ldx,
3783 float* ferr,
float* berr );
3784 lapack_int LAPACKE_dsyrfs(
int matrix_layout,
char uplo, lapack_int n,
3785 lapack_int nrhs,
const double* a, lapack_int lda,
3786 const double* af, lapack_int ldaf,
3787 const lapack_int* ipiv,
const double* b,
3788 lapack_int ldb,
double* x, lapack_int ldx,
3789 double* ferr,
double* berr );
3790 lapack_int LAPACKE_csyrfs(
int matrix_layout,
char uplo, lapack_int n,
3791 lapack_int nrhs,
const lapack_complex_float* a,
3792 lapack_int lda,
const lapack_complex_float* af,
3793 lapack_int ldaf,
const lapack_int* ipiv,
3794 const lapack_complex_float* b, lapack_int ldb,
3795 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3797 lapack_int LAPACKE_zsyrfs(
int matrix_layout,
char uplo, lapack_int n,
3798 lapack_int nrhs,
const lapack_complex_double* a,
3799 lapack_int lda,
const lapack_complex_double* af,
3800 lapack_int ldaf,
const lapack_int* ipiv,
3801 const lapack_complex_double* b, lapack_int ldb,
3802 lapack_complex_double* x, lapack_int ldx,
3803 double* ferr,
double* berr );
3805 lapack_int LAPACKE_ssyrfsx(
int matrix_layout,
char uplo,
char equed,
3806 lapack_int n, lapack_int nrhs,
const float* a,
3807 lapack_int lda,
const float* af, lapack_int ldaf,
3808 const lapack_int* ipiv,
const float* s,
3809 const float* b, lapack_int ldb,
float* x,
3810 lapack_int ldx,
float* rcond,
float* berr,
3811 lapack_int n_err_bnds,
float* err_bnds_norm,
3812 float* err_bnds_comp, lapack_int nparams,
3814 lapack_int LAPACKE_dsyrfsx(
int matrix_layout,
char uplo,
char equed,
3815 lapack_int n, lapack_int nrhs,
const double* a,
3816 lapack_int lda,
const double* af, lapack_int ldaf,
3817 const lapack_int* ipiv,
const double* s,
3818 const double* b, lapack_int ldb,
double* x,
3819 lapack_int ldx,
double* rcond,
double* berr,
3820 lapack_int n_err_bnds,
double* err_bnds_norm,
3821 double* err_bnds_comp, lapack_int nparams,
3823 lapack_int LAPACKE_csyrfsx(
int matrix_layout,
char uplo,
char equed,
3824 lapack_int n, lapack_int nrhs,
3825 const lapack_complex_float* a, lapack_int lda,
3826 const lapack_complex_float* af, lapack_int ldaf,
3827 const lapack_int* ipiv,
const float* s,
3828 const lapack_complex_float* b, lapack_int ldb,
3829 lapack_complex_float* x, lapack_int ldx,
3830 float* rcond,
float* berr, lapack_int n_err_bnds,
3831 float* err_bnds_norm,
float* err_bnds_comp,
3832 lapack_int nparams,
float* params );
3833 lapack_int LAPACKE_zsyrfsx(
int matrix_layout,
char uplo,
char equed,
3834 lapack_int n, lapack_int nrhs,
3835 const lapack_complex_double* a, lapack_int lda,
3836 const lapack_complex_double* af, lapack_int ldaf,
3837 const lapack_int* ipiv,
const double* s,
3838 const lapack_complex_double* b, lapack_int ldb,
3839 lapack_complex_double* x, lapack_int ldx,
3840 double* rcond,
double* berr, lapack_int n_err_bnds,
3841 double* err_bnds_norm,
double* err_bnds_comp,
3842 lapack_int nparams,
double* params );
3844 lapack_int LAPACKE_ssysv(
int matrix_layout,
char uplo, lapack_int n,
3845 lapack_int nrhs,
float* a, lapack_int lda,
3846 lapack_int* ipiv,
float* b, lapack_int ldb );
3847 lapack_int LAPACKE_dsysv(
int matrix_layout,
char uplo, lapack_int n,
3848 lapack_int nrhs,
double* a, lapack_int lda,
3849 lapack_int* ipiv,
double* b, lapack_int ldb );
3850 lapack_int LAPACKE_csysv(
int matrix_layout,
char uplo, lapack_int n,
3851 lapack_int nrhs, lapack_complex_float* a,
3852 lapack_int lda, lapack_int* ipiv,
3853 lapack_complex_float* b, lapack_int ldb );
3854 lapack_int LAPACKE_zsysv(
int matrix_layout,
char uplo, lapack_int n,
3855 lapack_int nrhs, lapack_complex_double* a,
3856 lapack_int lda, lapack_int* ipiv,
3857 lapack_complex_double* b, lapack_int ldb );
3859 lapack_int LAPACKE_ssysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3860 lapack_int nrhs,
const float* a, lapack_int lda,
3861 float* af, lapack_int ldaf, lapack_int* ipiv,
3862 const float* b, lapack_int ldb,
float* x,
3863 lapack_int ldx,
float* rcond,
float* ferr,
3865 lapack_int LAPACKE_dsysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3866 lapack_int nrhs,
const double* a, lapack_int lda,
3867 double* af, lapack_int ldaf, lapack_int* ipiv,
3868 const double* b, lapack_int ldb,
double* x,
3869 lapack_int ldx,
double* rcond,
double* ferr,
3871 lapack_int LAPACKE_csysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3872 lapack_int nrhs,
const lapack_complex_float* a,
3873 lapack_int lda, lapack_complex_float* af,
3874 lapack_int ldaf, lapack_int* ipiv,
3875 const lapack_complex_float* b, lapack_int ldb,
3876 lapack_complex_float* x, lapack_int ldx,
3877 float* rcond,
float* ferr,
float* berr );
3878 lapack_int LAPACKE_zsysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3879 lapack_int nrhs,
const lapack_complex_double* a,
3880 lapack_int lda, lapack_complex_double* af,
3881 lapack_int ldaf, lapack_int* ipiv,
3882 const lapack_complex_double* b, lapack_int ldb,
3883 lapack_complex_double* x, lapack_int ldx,
3884 double* rcond,
double* ferr,
double* berr );
3886 lapack_int LAPACKE_ssysvxx(
int matrix_layout,
char fact,
char uplo,
3887 lapack_int n, lapack_int nrhs,
float* a,
3888 lapack_int lda,
float* af, lapack_int ldaf,
3889 lapack_int* ipiv,
char* equed,
float* s,
float* b,
3890 lapack_int ldb,
float* x, lapack_int ldx,
3891 float* rcond,
float* rpvgrw,
float* berr,
3892 lapack_int n_err_bnds,
float* err_bnds_norm,
3893 float* err_bnds_comp, lapack_int nparams,
3895 lapack_int LAPACKE_dsysvxx(
int matrix_layout,
char fact,
char uplo,
3896 lapack_int n, lapack_int nrhs,
double* a,
3897 lapack_int lda,
double* af, lapack_int ldaf,
3898 lapack_int* ipiv,
char* equed,
double* s,
double* b,
3899 lapack_int ldb,
double* x, lapack_int ldx,
3900 double* rcond,
double* rpvgrw,
double* berr,
3901 lapack_int n_err_bnds,
double* err_bnds_norm,
3902 double* err_bnds_comp, lapack_int nparams,
3904 lapack_int LAPACKE_csysvxx(
int matrix_layout,
char fact,
char uplo,
3905 lapack_int n, lapack_int nrhs,
3906 lapack_complex_float* a, lapack_int lda,
3907 lapack_complex_float* af, lapack_int ldaf,
3908 lapack_int* ipiv,
char* equed,
float* s,
3909 lapack_complex_float* b, lapack_int ldb,
3910 lapack_complex_float* x, lapack_int ldx,
3911 float* rcond,
float* rpvgrw,
float* berr,
3912 lapack_int n_err_bnds,
float* err_bnds_norm,
3913 float* err_bnds_comp, lapack_int nparams,
3915 lapack_int LAPACKE_zsysvxx(
int matrix_layout,
char fact,
char uplo,
3916 lapack_int n, lapack_int nrhs,
3917 lapack_complex_double* a, lapack_int lda,
3918 lapack_complex_double* af, lapack_int ldaf,
3919 lapack_int* ipiv,
char* equed,
double* s,
3920 lapack_complex_double* b, lapack_int ldb,
3921 lapack_complex_double* x, lapack_int ldx,
3922 double* rcond,
double* rpvgrw,
double* berr,
3923 lapack_int n_err_bnds,
double* err_bnds_norm,
3924 double* err_bnds_comp, lapack_int nparams,
3927 lapack_int LAPACKE_ssytrd(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3928 lapack_int lda,
float* d,
float* e,
float* tau );
3929 lapack_int LAPACKE_dsytrd(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3930 lapack_int lda,
double* d,
double* e,
double* tau );
3932 lapack_int LAPACKE_ssytrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3933 lapack_int lda, lapack_int* ipiv );
3934 lapack_int LAPACKE_dsytrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3935 lapack_int lda, lapack_int* ipiv );
3936 lapack_int LAPACKE_csytrf(
int matrix_layout,
char uplo, lapack_int n,
3937 lapack_complex_float* a, lapack_int lda,
3939 lapack_int LAPACKE_zsytrf(
int matrix_layout,
char uplo, lapack_int n,
3940 lapack_complex_double* a, lapack_int lda,
3943 lapack_int LAPACKE_ssytri(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3944 lapack_int lda,
const lapack_int* ipiv );
3945 lapack_int LAPACKE_dsytri(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3946 lapack_int lda,
const lapack_int* ipiv );
3947 lapack_int LAPACKE_csytri(
int matrix_layout,
char uplo, lapack_int n,
3948 lapack_complex_float* a, lapack_int lda,
3949 const lapack_int* ipiv );
3950 lapack_int LAPACKE_zsytri(
int matrix_layout,
char uplo, lapack_int n,
3951 lapack_complex_double* a, lapack_int lda,
3952 const lapack_int* ipiv );
3954 lapack_int LAPACKE_ssytrs(
int matrix_layout,
char uplo, lapack_int n,
3955 lapack_int nrhs,
const float* a, lapack_int lda,
3956 const lapack_int* ipiv,
float* b, lapack_int ldb );
3957 lapack_int LAPACKE_dsytrs(
int matrix_layout,
char uplo, lapack_int n,
3958 lapack_int nrhs,
const double* a, lapack_int lda,
3959 const lapack_int* ipiv,
double* b, lapack_int ldb );
3960 lapack_int LAPACKE_csytrs(
int matrix_layout,
char uplo, lapack_int n,
3961 lapack_int nrhs,
const lapack_complex_float* a,
3962 lapack_int lda,
const lapack_int* ipiv,
3963 lapack_complex_float* b, lapack_int ldb );
3964 lapack_int LAPACKE_zsytrs(
int matrix_layout,
char uplo, lapack_int n,
3965 lapack_int nrhs,
const lapack_complex_double* a,
3966 lapack_int lda,
const lapack_int* ipiv,
3967 lapack_complex_double* b, lapack_int ldb );
3969 lapack_int LAPACKE_stbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3970 lapack_int n, lapack_int kd,
const float* ab,
3971 lapack_int ldab,
float* rcond );
3972 lapack_int LAPACKE_dtbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3973 lapack_int n, lapack_int kd,
const double* ab,
3974 lapack_int ldab,
double* rcond );
3975 lapack_int LAPACKE_ctbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3976 lapack_int n, lapack_int kd,
3977 const lapack_complex_float* ab, lapack_int ldab,
3979 lapack_int LAPACKE_ztbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3980 lapack_int n, lapack_int kd,
3981 const lapack_complex_double* ab, lapack_int ldab,
3984 lapack_int LAPACKE_stbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
3985 lapack_int n, lapack_int kd, lapack_int nrhs,
3986 const float* ab, lapack_int ldab,
const float* b,
3987 lapack_int ldb,
const float* x, lapack_int ldx,
3988 float* ferr,
float* berr );
3989 lapack_int LAPACKE_dtbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
3990 lapack_int n, lapack_int kd, lapack_int nrhs,
3991 const double* ab, lapack_int ldab,
const double* b,
3992 lapack_int ldb,
const double* x, lapack_int ldx,
3993 double* ferr,
double* berr );
3994 lapack_int LAPACKE_ctbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
3995 lapack_int n, lapack_int kd, lapack_int nrhs,
3996 const lapack_complex_float* ab, lapack_int ldab,
3997 const lapack_complex_float* b, lapack_int ldb,
3998 const lapack_complex_float* x, lapack_int ldx,
3999 float* ferr,
float* berr );
4000 lapack_int LAPACKE_ztbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4001 lapack_int n, lapack_int kd, lapack_int nrhs,
4002 const lapack_complex_double* ab, lapack_int ldab,
4003 const lapack_complex_double* b, lapack_int ldb,
4004 const lapack_complex_double* x, lapack_int ldx,
4005 double* ferr,
double* berr );
4007 lapack_int LAPACKE_stbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4008 lapack_int n, lapack_int kd, lapack_int nrhs,
4009 const float* ab, lapack_int ldab,
float* b,
4011 lapack_int LAPACKE_dtbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4012 lapack_int n, lapack_int kd, lapack_int nrhs,
4013 const double* ab, lapack_int ldab,
double* b,
4015 lapack_int LAPACKE_ctbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4016 lapack_int n, lapack_int kd, lapack_int nrhs,
4017 const lapack_complex_float* ab, lapack_int ldab,
4018 lapack_complex_float* b, lapack_int ldb );
4019 lapack_int LAPACKE_ztbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4020 lapack_int n, lapack_int kd, lapack_int nrhs,
4021 const lapack_complex_double* ab, lapack_int ldab,
4022 lapack_complex_double* b, lapack_int ldb );
4024 lapack_int LAPACKE_stfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4025 char trans,
char diag, lapack_int m, lapack_int n,
4026 float alpha,
const float* a,
float* b,
4028 lapack_int LAPACKE_dtfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4029 char trans,
char diag, lapack_int m, lapack_int n,
4030 double alpha,
const double* a,
double* b,
4032 lapack_int LAPACKE_ctfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4033 char trans,
char diag, lapack_int m, lapack_int n,
4034 lapack_complex_float alpha,
4035 const lapack_complex_float* a,
4036 lapack_complex_float* b, lapack_int ldb );
4037 lapack_int LAPACKE_ztfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4038 char trans,
char diag, lapack_int m, lapack_int n,
4039 lapack_complex_double alpha,
4040 const lapack_complex_double* a,
4041 lapack_complex_double* b, lapack_int ldb );
4043 lapack_int LAPACKE_stftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4044 lapack_int n,
float* a );
4045 lapack_int LAPACKE_dtftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4046 lapack_int n,
double* a );
4047 lapack_int LAPACKE_ctftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4048 lapack_int n, lapack_complex_float* a );
4049 lapack_int LAPACKE_ztftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4050 lapack_int n, lapack_complex_double* a );
4052 lapack_int LAPACKE_stfttp(
int matrix_layout,
char transr,
char uplo,
4053 lapack_int n,
const float* arf,
float* ap );
4054 lapack_int LAPACKE_dtfttp(
int matrix_layout,
char transr,
char uplo,
4055 lapack_int n,
const double* arf,
double* ap );
4056 lapack_int LAPACKE_ctfttp(
int matrix_layout,
char transr,
char uplo,
4057 lapack_int n,
const lapack_complex_float* arf,
4058 lapack_complex_float* ap );
4059 lapack_int LAPACKE_ztfttp(
int matrix_layout,
char transr,
char uplo,
4060 lapack_int n,
const lapack_complex_double* arf,
4061 lapack_complex_double* ap );
4063 lapack_int LAPACKE_stfttr(
int matrix_layout,
char transr,
char uplo,
4064 lapack_int n,
const float* arf,
float* a,
4066 lapack_int LAPACKE_dtfttr(
int matrix_layout,
char transr,
char uplo,
4067 lapack_int n,
const double* arf,
double* a,
4069 lapack_int LAPACKE_ctfttr(
int matrix_layout,
char transr,
char uplo,
4070 lapack_int n,
const lapack_complex_float* arf,
4071 lapack_complex_float* a, lapack_int lda );
4072 lapack_int LAPACKE_ztfttr(
int matrix_layout,
char transr,
char uplo,
4073 lapack_int n,
const lapack_complex_double* arf,
4074 lapack_complex_double* a, lapack_int lda );
4076 lapack_int LAPACKE_stgevc(
int matrix_layout,
char side,
char howmny,
4077 const lapack_logical* select, lapack_int n,
4078 const float* s, lapack_int lds,
const float* p,
4079 lapack_int ldp,
float* vl, lapack_int ldvl,
4080 float* vr, lapack_int ldvr, lapack_int mm,
4082 lapack_int LAPACKE_dtgevc(
int matrix_layout,
char side,
char howmny,
4083 const lapack_logical* select, lapack_int n,
4084 const double* s, lapack_int lds,
const double* p,
4085 lapack_int ldp,
double* vl, lapack_int ldvl,
4086 double* vr, lapack_int ldvr, lapack_int mm,
4088 lapack_int LAPACKE_ctgevc(
int matrix_layout,
char side,
char howmny,
4089 const lapack_logical* select, lapack_int n,
4090 const lapack_complex_float* s, lapack_int lds,
4091 const lapack_complex_float* p, lapack_int ldp,
4092 lapack_complex_float* vl, lapack_int ldvl,
4093 lapack_complex_float* vr, lapack_int ldvr,
4094 lapack_int mm, lapack_int* m );
4095 lapack_int LAPACKE_ztgevc(
int matrix_layout,
char side,
char howmny,
4096 const lapack_logical* select, lapack_int n,
4097 const lapack_complex_double* s, lapack_int lds,
4098 const lapack_complex_double* p, lapack_int ldp,
4099 lapack_complex_double* vl, lapack_int ldvl,
4100 lapack_complex_double* vr, lapack_int ldvr,
4101 lapack_int mm, lapack_int* m );
4103 lapack_int LAPACKE_stgexc(
int matrix_layout, lapack_logical wantq,
4104 lapack_logical wantz, lapack_int n,
float* a,
4105 lapack_int lda,
float* b, lapack_int ldb,
float* q,
4106 lapack_int ldq,
float* z, lapack_int ldz,
4107 lapack_int* ifst, lapack_int* ilst );
4108 lapack_int LAPACKE_dtgexc(
int matrix_layout, lapack_logical wantq,
4109 lapack_logical wantz, lapack_int n,
double* a,
4110 lapack_int lda,
double* b, lapack_int ldb,
double* q,
4111 lapack_int ldq,
double* z, lapack_int ldz,
4112 lapack_int* ifst, lapack_int* ilst );
4113 lapack_int LAPACKE_ctgexc(
int matrix_layout, lapack_logical wantq,
4114 lapack_logical wantz, lapack_int n,
4115 lapack_complex_float* a, lapack_int lda,
4116 lapack_complex_float* b, lapack_int ldb,
4117 lapack_complex_float* q, lapack_int ldq,
4118 lapack_complex_float* z, lapack_int ldz,
4119 lapack_int ifst, lapack_int ilst );
4120 lapack_int LAPACKE_ztgexc(
int matrix_layout, lapack_logical wantq,
4121 lapack_logical wantz, lapack_int n,
4122 lapack_complex_double* a, lapack_int lda,
4123 lapack_complex_double* b, lapack_int ldb,
4124 lapack_complex_double* q, lapack_int ldq,
4125 lapack_complex_double* z, lapack_int ldz,
4126 lapack_int ifst, lapack_int ilst );
4128 lapack_int LAPACKE_stgsen(
int matrix_layout, lapack_int ijob,
4129 lapack_logical wantq, lapack_logical wantz,
4130 const lapack_logical* select, lapack_int n,
float* a,
4131 lapack_int lda,
float* b, lapack_int ldb,
4132 float* alphar,
float* alphai,
float* beta,
float* q,
4133 lapack_int ldq,
float* z, lapack_int ldz,
4134 lapack_int* m,
float* pl,
float* pr,
float* dif );
4135 lapack_int LAPACKE_dtgsen(
int matrix_layout, lapack_int ijob,
4136 lapack_logical wantq, lapack_logical wantz,
4137 const lapack_logical* select, lapack_int n,
4138 double* a, lapack_int lda,
double* b, lapack_int ldb,
4139 double* alphar,
double* alphai,
double* beta,
4140 double* q, lapack_int ldq,
double* z, lapack_int ldz,
4141 lapack_int* m,
double* pl,
double* pr,
double* dif );
4142 lapack_int LAPACKE_ctgsen(
int matrix_layout, lapack_int ijob,
4143 lapack_logical wantq, lapack_logical wantz,
4144 const lapack_logical* select, lapack_int n,
4145 lapack_complex_float* a, lapack_int lda,
4146 lapack_complex_float* b, lapack_int ldb,
4147 lapack_complex_float* alpha,
4148 lapack_complex_float* beta, lapack_complex_float* q,
4149 lapack_int ldq, lapack_complex_float* z,
4150 lapack_int ldz, lapack_int* m,
float* pl,
float* pr,
4152 lapack_int LAPACKE_ztgsen(
int matrix_layout, lapack_int ijob,
4153 lapack_logical wantq, lapack_logical wantz,
4154 const lapack_logical* select, lapack_int n,
4155 lapack_complex_double* a, lapack_int lda,
4156 lapack_complex_double* b, lapack_int ldb,
4157 lapack_complex_double* alpha,
4158 lapack_complex_double* beta,
4159 lapack_complex_double* q, lapack_int ldq,
4160 lapack_complex_double* z, lapack_int ldz,
4161 lapack_int* m,
double* pl,
double* pr,
double* dif );
4163 lapack_int LAPACKE_stgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4164 lapack_int m, lapack_int p, lapack_int n,
4165 lapack_int k, lapack_int l,
float* a, lapack_int lda,
4166 float* b, lapack_int ldb,
float tola,
float tolb,
4167 float* alpha,
float* beta,
float* u, lapack_int ldu,
4168 float* v, lapack_int ldv,
float* q, lapack_int ldq,
4169 lapack_int* ncycle );
4170 lapack_int LAPACKE_dtgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4171 lapack_int m, lapack_int p, lapack_int n,
4172 lapack_int k, lapack_int l,
double* a,
4173 lapack_int lda,
double* b, lapack_int ldb,
4174 double tola,
double tolb,
double* alpha,
4175 double* beta,
double* u, lapack_int ldu,
double* v,
4176 lapack_int ldv,
double* q, lapack_int ldq,
4177 lapack_int* ncycle );
4178 lapack_int LAPACKE_ctgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4179 lapack_int m, lapack_int p, lapack_int n,
4180 lapack_int k, lapack_int l, lapack_complex_float* a,
4181 lapack_int lda, lapack_complex_float* b,
4182 lapack_int ldb,
float tola,
float tolb,
float* alpha,
4183 float* beta, lapack_complex_float* u, lapack_int ldu,
4184 lapack_complex_float* v, lapack_int ldv,
4185 lapack_complex_float* q, lapack_int ldq,
4186 lapack_int* ncycle );
4187 lapack_int LAPACKE_ztgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4188 lapack_int m, lapack_int p, lapack_int n,
4189 lapack_int k, lapack_int l, lapack_complex_double* a,
4190 lapack_int lda, lapack_complex_double* b,
4191 lapack_int ldb,
double tola,
double tolb,
4192 double* alpha,
double* beta,
4193 lapack_complex_double* u, lapack_int ldu,
4194 lapack_complex_double* v, lapack_int ldv,
4195 lapack_complex_double* q, lapack_int ldq,
4196 lapack_int* ncycle );
4198 lapack_int LAPACKE_stgsna(
int matrix_layout,
char job,
char howmny,
4199 const lapack_logical* select, lapack_int n,
4200 const float* a, lapack_int lda,
const float* b,
4201 lapack_int ldb,
const float* vl, lapack_int ldvl,
4202 const float* vr, lapack_int ldvr,
float* s,
4203 float* dif, lapack_int mm, lapack_int* m );
4204 lapack_int LAPACKE_dtgsna(
int matrix_layout,
char job,
char howmny,
4205 const lapack_logical* select, lapack_int n,
4206 const double* a, lapack_int lda,
const double* b,
4207 lapack_int ldb,
const double* vl, lapack_int ldvl,
4208 const double* vr, lapack_int ldvr,
double* s,
4209 double* dif, lapack_int mm, lapack_int* m );
4210 lapack_int LAPACKE_ctgsna(
int matrix_layout,
char job,
char howmny,
4211 const lapack_logical* select, lapack_int n,
4212 const lapack_complex_float* a, lapack_int lda,
4213 const lapack_complex_float* b, lapack_int ldb,
4214 const lapack_complex_float* vl, lapack_int ldvl,
4215 const lapack_complex_float* vr, lapack_int ldvr,
4216 float* s,
float* dif, lapack_int mm, lapack_int* m );
4217 lapack_int LAPACKE_ztgsna(
int matrix_layout,
char job,
char howmny,
4218 const lapack_logical* select, lapack_int n,
4219 const lapack_complex_double* a, lapack_int lda,
4220 const lapack_complex_double* b, lapack_int ldb,
4221 const lapack_complex_double* vl, lapack_int ldvl,
4222 const lapack_complex_double* vr, lapack_int ldvr,
4223 double* s,
double* dif, lapack_int mm,
4226 lapack_int LAPACKE_stgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4227 lapack_int m, lapack_int n,
const float* a,
4228 lapack_int lda,
const float* b, lapack_int ldb,
4229 float* c, lapack_int ldc,
const float* d,
4230 lapack_int ldd,
const float* e, lapack_int lde,
4231 float* f, lapack_int ldf,
float* scale,
float* dif );
4232 lapack_int LAPACKE_dtgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4233 lapack_int m, lapack_int n,
const double* a,
4234 lapack_int lda,
const double* b, lapack_int ldb,
4235 double* c, lapack_int ldc,
const double* d,
4236 lapack_int ldd,
const double* e, lapack_int lde,
4237 double* f, lapack_int ldf,
double* scale,
4239 lapack_int LAPACKE_ctgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4240 lapack_int m, lapack_int n,
4241 const lapack_complex_float* a, lapack_int lda,
4242 const lapack_complex_float* b, lapack_int ldb,
4243 lapack_complex_float* c, lapack_int ldc,
4244 const lapack_complex_float* d, lapack_int ldd,
4245 const lapack_complex_float* e, lapack_int lde,
4246 lapack_complex_float* f, lapack_int ldf,
4247 float* scale,
float* dif );
4248 lapack_int LAPACKE_ztgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4249 lapack_int m, lapack_int n,
4250 const lapack_complex_double* a, lapack_int lda,
4251 const lapack_complex_double* b, lapack_int ldb,
4252 lapack_complex_double* c, lapack_int ldc,
4253 const lapack_complex_double* d, lapack_int ldd,
4254 const lapack_complex_double* e, lapack_int lde,
4255 lapack_complex_double* f, lapack_int ldf,
4256 double* scale,
double* dif );
4258 lapack_int LAPACKE_stpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4259 lapack_int n,
const float* ap,
float* rcond );
4260 lapack_int LAPACKE_dtpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4261 lapack_int n,
const double* ap,
double* rcond );
4262 lapack_int LAPACKE_ctpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4263 lapack_int n,
const lapack_complex_float* ap,
4265 lapack_int LAPACKE_ztpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4266 lapack_int n,
const lapack_complex_double* ap,
4269 lapack_int LAPACKE_stprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4270 lapack_int n, lapack_int nrhs,
const float* ap,
4271 const float* b, lapack_int ldb,
const float* x,
4272 lapack_int ldx,
float* ferr,
float* berr );
4273 lapack_int LAPACKE_dtprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4274 lapack_int n, lapack_int nrhs,
const double* ap,
4275 const double* b, lapack_int ldb,
const double* x,
4276 lapack_int ldx,
double* ferr,
double* berr );
4277 lapack_int LAPACKE_ctprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4278 lapack_int n, lapack_int nrhs,
4279 const lapack_complex_float* ap,
4280 const lapack_complex_float* b, lapack_int ldb,
4281 const lapack_complex_float* x, lapack_int ldx,
4282 float* ferr,
float* berr );
4283 lapack_int LAPACKE_ztprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4284 lapack_int n, lapack_int nrhs,
4285 const lapack_complex_double* ap,
4286 const lapack_complex_double* b, lapack_int ldb,
4287 const lapack_complex_double* x, lapack_int ldx,
4288 double* ferr,
double* berr );
4290 lapack_int LAPACKE_stptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4292 lapack_int LAPACKE_dtptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4294 lapack_int LAPACKE_ctptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4295 lapack_complex_float* ap );
4296 lapack_int LAPACKE_ztptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4297 lapack_complex_double* ap );
4299 lapack_int LAPACKE_stptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4300 lapack_int n, lapack_int nrhs,
const float* ap,
4301 float* b, lapack_int ldb );
4302 lapack_int LAPACKE_dtptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4303 lapack_int n, lapack_int nrhs,
const double* ap,
4304 double* b, lapack_int ldb );
4305 lapack_int LAPACKE_ctptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4306 lapack_int n, lapack_int nrhs,
4307 const lapack_complex_float* ap,
4308 lapack_complex_float* b, lapack_int ldb );
4309 lapack_int LAPACKE_ztptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4310 lapack_int n, lapack_int nrhs,
4311 const lapack_complex_double* ap,
4312 lapack_complex_double* b, lapack_int ldb );
4314 lapack_int LAPACKE_stpttf(
int matrix_layout,
char transr,
char uplo,
4315 lapack_int n,
const float* ap,
float* arf );
4316 lapack_int LAPACKE_dtpttf(
int matrix_layout,
char transr,
char uplo,
4317 lapack_int n,
const double* ap,
double* arf );
4318 lapack_int LAPACKE_ctpttf(
int matrix_layout,
char transr,
char uplo,
4319 lapack_int n,
const lapack_complex_float* ap,
4320 lapack_complex_float* arf );
4321 lapack_int LAPACKE_ztpttf(
int matrix_layout,
char transr,
char uplo,
4322 lapack_int n,
const lapack_complex_double* ap,
4323 lapack_complex_double* arf );
4325 lapack_int LAPACKE_stpttr(
int matrix_layout,
char uplo, lapack_int n,
4326 const float* ap,
float* a, lapack_int lda );
4327 lapack_int LAPACKE_dtpttr(
int matrix_layout,
char uplo, lapack_int n,
4328 const double* ap,
double* a, lapack_int lda );
4329 lapack_int LAPACKE_ctpttr(
int matrix_layout,
char uplo, lapack_int n,
4330 const lapack_complex_float* ap,
4331 lapack_complex_float* a, lapack_int lda );
4332 lapack_int LAPACKE_ztpttr(
int matrix_layout,
char uplo, lapack_int n,
4333 const lapack_complex_double* ap,
4334 lapack_complex_double* a, lapack_int lda );
4336 lapack_int LAPACKE_strcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4337 lapack_int n,
const float* a, lapack_int lda,
4339 lapack_int LAPACKE_dtrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4340 lapack_int n,
const double* a, lapack_int lda,
4342 lapack_int LAPACKE_ctrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4343 lapack_int n,
const lapack_complex_float* a,
4344 lapack_int lda,
float* rcond );
4345 lapack_int LAPACKE_ztrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4346 lapack_int n,
const lapack_complex_double* a,
4347 lapack_int lda,
double* rcond );
4349 lapack_int LAPACKE_strevc(
int matrix_layout,
char side,
char howmny,
4350 lapack_logical* select, lapack_int n,
const float* t,
4351 lapack_int ldt,
float* vl, lapack_int ldvl,
4352 float* vr, lapack_int ldvr, lapack_int mm,
4354 lapack_int LAPACKE_dtrevc(
int matrix_layout,
char side,
char howmny,
4355 lapack_logical* select, lapack_int n,
4356 const double* t, lapack_int ldt,
double* vl,
4357 lapack_int ldvl,
double* vr, lapack_int ldvr,
4358 lapack_int mm, lapack_int* m );
4359 lapack_int LAPACKE_ctrevc(
int matrix_layout,
char side,
char howmny,
4360 const lapack_logical* select, lapack_int n,
4361 lapack_complex_float* t, lapack_int ldt,
4362 lapack_complex_float* vl, lapack_int ldvl,
4363 lapack_complex_float* vr, lapack_int ldvr,
4364 lapack_int mm, lapack_int* m );
4365 lapack_int LAPACKE_ztrevc(
int matrix_layout,
char side,
char howmny,
4366 const lapack_logical* select, lapack_int n,
4367 lapack_complex_double* t, lapack_int ldt,
4368 lapack_complex_double* vl, lapack_int ldvl,
4369 lapack_complex_double* vr, lapack_int ldvr,
4370 lapack_int mm, lapack_int* m );
4372 lapack_int LAPACKE_strexc(
int matrix_layout,
char compq, lapack_int n,
float* t,
4373 lapack_int ldt,
float* q, lapack_int ldq,
4374 lapack_int* ifst, lapack_int* ilst );
4375 lapack_int LAPACKE_dtrexc(
int matrix_layout,
char compq, lapack_int n,
4376 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4377 lapack_int* ifst, lapack_int* ilst );
4378 lapack_int LAPACKE_ctrexc(
int matrix_layout,
char compq, lapack_int n,
4379 lapack_complex_float* t, lapack_int ldt,
4380 lapack_complex_float* q, lapack_int ldq,
4381 lapack_int ifst, lapack_int ilst );
4382 lapack_int LAPACKE_ztrexc(
int matrix_layout,
char compq, lapack_int n,
4383 lapack_complex_double* t, lapack_int ldt,
4384 lapack_complex_double* q, lapack_int ldq,
4385 lapack_int ifst, lapack_int ilst );
4387 lapack_int LAPACKE_strrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4388 lapack_int n, lapack_int nrhs,
const float* a,
4389 lapack_int lda,
const float* b, lapack_int ldb,
4390 const float* x, lapack_int ldx,
float* ferr,
4392 lapack_int LAPACKE_dtrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4393 lapack_int n, lapack_int nrhs,
const double* a,
4394 lapack_int lda,
const double* b, lapack_int ldb,
4395 const double* x, lapack_int ldx,
double* ferr,
4397 lapack_int LAPACKE_ctrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4398 lapack_int n, lapack_int nrhs,
4399 const lapack_complex_float* a, lapack_int lda,
4400 const lapack_complex_float* b, lapack_int ldb,
4401 const lapack_complex_float* x, lapack_int ldx,
4402 float* ferr,
float* berr );
4403 lapack_int LAPACKE_ztrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4404 lapack_int n, lapack_int nrhs,
4405 const lapack_complex_double* a, lapack_int lda,
4406 const lapack_complex_double* b, lapack_int ldb,
4407 const lapack_complex_double* x, lapack_int ldx,
4408 double* ferr,
double* berr );
4410 lapack_int LAPACKE_strsen(
int matrix_layout,
char job,
char compq,
4411 const lapack_logical* select, lapack_int n,
float* t,
4412 lapack_int ldt,
float* q, lapack_int ldq,
float* wr,
4413 float* wi, lapack_int* m,
float* s,
float* sep );
4414 lapack_int LAPACKE_dtrsen(
int matrix_layout,
char job,
char compq,
4415 const lapack_logical* select, lapack_int n,
4416 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4417 double* wr,
double* wi, lapack_int* m,
double* s,
4419 lapack_int LAPACKE_ctrsen(
int matrix_layout,
char job,
char compq,
4420 const lapack_logical* select, lapack_int n,
4421 lapack_complex_float* t, lapack_int ldt,
4422 lapack_complex_float* q, lapack_int ldq,
4423 lapack_complex_float* w, lapack_int* m,
float* s,
4425 lapack_int LAPACKE_ztrsen(
int matrix_layout,
char job,
char compq,
4426 const lapack_logical* select, lapack_int n,
4427 lapack_complex_double* t, lapack_int ldt,
4428 lapack_complex_double* q, lapack_int ldq,
4429 lapack_complex_double* w, lapack_int* m,
double* s,
4432 lapack_int LAPACKE_strsna(
int matrix_layout,
char job,
char howmny,
4433 const lapack_logical* select, lapack_int n,
4434 const float* t, lapack_int ldt,
const float* vl,
4435 lapack_int ldvl,
const float* vr, lapack_int ldvr,
4436 float* s,
float* sep, lapack_int mm, lapack_int* m );
4437 lapack_int LAPACKE_dtrsna(
int matrix_layout,
char job,
char howmny,
4438 const lapack_logical* select, lapack_int n,
4439 const double* t, lapack_int ldt,
const double* vl,
4440 lapack_int ldvl,
const double* vr, lapack_int ldvr,
4441 double* s,
double* sep, lapack_int mm,
4443 lapack_int LAPACKE_ctrsna(
int matrix_layout,
char job,
char howmny,
4444 const lapack_logical* select, lapack_int n,
4445 const lapack_complex_float* t, lapack_int ldt,
4446 const lapack_complex_float* vl, lapack_int ldvl,
4447 const lapack_complex_float* vr, lapack_int ldvr,
4448 float* s,
float* sep, lapack_int mm, lapack_int* m );
4449 lapack_int LAPACKE_ztrsna(
int matrix_layout,
char job,
char howmny,
4450 const lapack_logical* select, lapack_int n,
4451 const lapack_complex_double* t, lapack_int ldt,
4452 const lapack_complex_double* vl, lapack_int ldvl,
4453 const lapack_complex_double* vr, lapack_int ldvr,
4454 double* s,
double* sep, lapack_int mm,
4457 lapack_int LAPACKE_strsyl(
int matrix_layout,
char trana,
char tranb,
4458 lapack_int isgn, lapack_int m, lapack_int n,
4459 const float* a, lapack_int lda,
const float* b,
4460 lapack_int ldb,
float* c, lapack_int ldc,
4462 lapack_int LAPACKE_dtrsyl(
int matrix_layout,
char trana,
char tranb,
4463 lapack_int isgn, lapack_int m, lapack_int n,
4464 const double* a, lapack_int lda,
const double* b,
4465 lapack_int ldb,
double* c, lapack_int ldc,
4467 lapack_int LAPACKE_ctrsyl(
int matrix_layout,
char trana,
char tranb,
4468 lapack_int isgn, lapack_int m, lapack_int n,
4469 const lapack_complex_float* a, lapack_int lda,
4470 const lapack_complex_float* b, lapack_int ldb,
4471 lapack_complex_float* c, lapack_int ldc,
4473 lapack_int LAPACKE_ztrsyl(
int matrix_layout,
char trana,
char tranb,
4474 lapack_int isgn, lapack_int m, lapack_int n,
4475 const lapack_complex_double* a, lapack_int lda,
4476 const lapack_complex_double* b, lapack_int ldb,
4477 lapack_complex_double* c, lapack_int ldc,
4480 lapack_int LAPACKE_strtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4481 float* a, lapack_int lda );
4482 lapack_int LAPACKE_dtrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4483 double* a, lapack_int lda );
4484 lapack_int LAPACKE_ctrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4485 lapack_complex_float* a, lapack_int lda );
4486 lapack_int LAPACKE_ztrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4487 lapack_complex_double* a, lapack_int lda );
4489 lapack_int LAPACKE_strtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4490 lapack_int n, lapack_int nrhs,
const float* a,
4491 lapack_int lda,
float* b, lapack_int ldb );
4492 lapack_int LAPACKE_dtrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4493 lapack_int n, lapack_int nrhs,
const double* a,
4494 lapack_int lda,
double* b, lapack_int ldb );
4495 lapack_int LAPACKE_ctrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4496 lapack_int n, lapack_int nrhs,
4497 const lapack_complex_float* a, lapack_int lda,
4498 lapack_complex_float* b, lapack_int ldb );
4499 lapack_int LAPACKE_ztrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4500 lapack_int n, lapack_int nrhs,
4501 const lapack_complex_double* a, lapack_int lda,
4502 lapack_complex_double* b, lapack_int ldb );
4504 lapack_int LAPACKE_strttf(
int matrix_layout,
char transr,
char uplo,
4505 lapack_int n,
const float* a, lapack_int lda,
4507 lapack_int LAPACKE_dtrttf(
int matrix_layout,
char transr,
char uplo,
4508 lapack_int n,
const double* a, lapack_int lda,
4510 lapack_int LAPACKE_ctrttf(
int matrix_layout,
char transr,
char uplo,
4511 lapack_int n,
const lapack_complex_float* a,
4512 lapack_int lda, lapack_complex_float* arf );
4513 lapack_int LAPACKE_ztrttf(
int matrix_layout,
char transr,
char uplo,
4514 lapack_int n,
const lapack_complex_double* a,
4515 lapack_int lda, lapack_complex_double* arf );
4517 lapack_int LAPACKE_strttp(
int matrix_layout,
char uplo, lapack_int n,
4518 const float* a, lapack_int lda,
float* ap );
4519 lapack_int LAPACKE_dtrttp(
int matrix_layout,
char uplo, lapack_int n,
4520 const double* a, lapack_int lda,
double* ap );
4521 lapack_int LAPACKE_ctrttp(
int matrix_layout,
char uplo, lapack_int n,
4522 const lapack_complex_float* a, lapack_int lda,
4523 lapack_complex_float* ap );
4524 lapack_int LAPACKE_ztrttp(
int matrix_layout,
char uplo, lapack_int n,
4525 const lapack_complex_double* a, lapack_int lda,
4526 lapack_complex_double* ap );
4528 lapack_int LAPACKE_stzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4529 float* a, lapack_int lda,
float* tau );
4530 lapack_int LAPACKE_dtzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4531 double* a, lapack_int lda,
double* tau );
4532 lapack_int LAPACKE_ctzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4533 lapack_complex_float* a, lapack_int lda,
4534 lapack_complex_float* tau );
4535 lapack_int LAPACKE_ztzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4536 lapack_complex_double* a, lapack_int lda,
4537 lapack_complex_double* tau );
4539 lapack_int LAPACKE_cungbr(
int matrix_layout,
char vect, lapack_int m,
4540 lapack_int n, lapack_int k, lapack_complex_float* a,
4541 lapack_int lda,
const lapack_complex_float* tau );
4542 lapack_int LAPACKE_zungbr(
int matrix_layout,
char vect, lapack_int m,
4543 lapack_int n, lapack_int k, lapack_complex_double* a,
4544 lapack_int lda,
const lapack_complex_double* tau );
4546 lapack_int LAPACKE_cunghr(
int matrix_layout, lapack_int n, lapack_int ilo,
4547 lapack_int ihi, lapack_complex_float* a,
4548 lapack_int lda,
const lapack_complex_float* tau );
4549 lapack_int LAPACKE_zunghr(
int matrix_layout, lapack_int n, lapack_int ilo,
4550 lapack_int ihi, lapack_complex_double* a,
4551 lapack_int lda,
const lapack_complex_double* tau );
4553 lapack_int LAPACKE_cunglq(
int matrix_layout, lapack_int m, lapack_int n,
4554 lapack_int k, lapack_complex_float* a,
4555 lapack_int lda,
const lapack_complex_float* tau );
4556 lapack_int LAPACKE_zunglq(
int matrix_layout, lapack_int m, lapack_int n,
4557 lapack_int k, lapack_complex_double* a,
4558 lapack_int lda,
const lapack_complex_double* tau );
4560 lapack_int LAPACKE_cungql(
int matrix_layout, lapack_int m, lapack_int n,
4561 lapack_int k, lapack_complex_float* a,
4562 lapack_int lda,
const lapack_complex_float* tau );
4563 lapack_int LAPACKE_zungql(
int matrix_layout, lapack_int m, lapack_int n,
4564 lapack_int k, lapack_complex_double* a,
4565 lapack_int lda,
const lapack_complex_double* tau );
4567 lapack_int LAPACKE_cungqr(
int matrix_layout, lapack_int m, lapack_int n,
4568 lapack_int k, lapack_complex_float* a,
4569 lapack_int lda,
const lapack_complex_float* tau );
4570 lapack_int LAPACKE_zungqr(
int matrix_layout, lapack_int m, lapack_int n,
4571 lapack_int k, lapack_complex_double* a,
4572 lapack_int lda,
const lapack_complex_double* tau );
4574 lapack_int LAPACKE_cungrq(
int matrix_layout, lapack_int m, lapack_int n,
4575 lapack_int k, lapack_complex_float* a,
4576 lapack_int lda,
const lapack_complex_float* tau );
4577 lapack_int LAPACKE_zungrq(
int matrix_layout, lapack_int m, lapack_int n,
4578 lapack_int k, lapack_complex_double* a,
4579 lapack_int lda,
const lapack_complex_double* tau );
4581 lapack_int LAPACKE_cungtr(
int matrix_layout,
char uplo, lapack_int n,
4582 lapack_complex_float* a, lapack_int lda,
4583 const lapack_complex_float* tau );
4584 lapack_int LAPACKE_zungtr(
int matrix_layout,
char uplo, lapack_int n,
4585 lapack_complex_double* a, lapack_int lda,
4586 const lapack_complex_double* tau );
4588 lapack_int LAPACKE_cungtsqr_row(
int matrix_layout, lapack_int m, lapack_int n,
4589 lapack_int mb, lapack_int nb,
4590 lapack_complex_float* a, lapack_int lda,
4591 const lapack_complex_float* t, lapack_int ldt );
4592 lapack_int LAPACKE_zungtsqr_row(
int matrix_layout, lapack_int m, lapack_int n,
4593 lapack_int mb, lapack_int nb,
4594 lapack_complex_double* a, lapack_int lda,
4595 const lapack_complex_double* t, lapack_int ldt );
4597 lapack_int LAPACKE_cunmbr(
int matrix_layout,
char vect,
char side,
char trans,
4598 lapack_int m, lapack_int n, lapack_int k,
4599 const lapack_complex_float* a, lapack_int lda,
4600 const lapack_complex_float* tau,
4601 lapack_complex_float* c, lapack_int ldc );
4602 lapack_int LAPACKE_zunmbr(
int matrix_layout,
char vect,
char side,
char trans,
4603 lapack_int m, lapack_int n, lapack_int k,
4604 const lapack_complex_double* a, lapack_int lda,
4605 const lapack_complex_double* tau,
4606 lapack_complex_double* c, lapack_int ldc );
4608 lapack_int LAPACKE_cunmhr(
int matrix_layout,
char side,
char trans,
4609 lapack_int m, lapack_int n, lapack_int ilo,
4610 lapack_int ihi,
const lapack_complex_float* a,
4611 lapack_int lda,
const lapack_complex_float* tau,
4612 lapack_complex_float* c, lapack_int ldc );
4613 lapack_int LAPACKE_zunmhr(
int matrix_layout,
char side,
char trans,
4614 lapack_int m, lapack_int n, lapack_int ilo,
4615 lapack_int ihi,
const lapack_complex_double* a,
4616 lapack_int lda,
const lapack_complex_double* tau,
4617 lapack_complex_double* c, lapack_int ldc );
4619 lapack_int LAPACKE_cunmlq(
int matrix_layout,
char side,
char trans,
4620 lapack_int m, lapack_int n, lapack_int k,
4621 const lapack_complex_float* a, lapack_int lda,
4622 const lapack_complex_float* tau,
4623 lapack_complex_float* c, lapack_int ldc );
4624 lapack_int LAPACKE_zunmlq(
int matrix_layout,
char side,
char trans,
4625 lapack_int m, lapack_int n, lapack_int k,
4626 const lapack_complex_double* a, lapack_int lda,
4627 const lapack_complex_double* tau,
4628 lapack_complex_double* c, lapack_int ldc );
4630 lapack_int LAPACKE_cunmql(
int matrix_layout,
char side,
char trans,
4631 lapack_int m, lapack_int n, lapack_int k,
4632 const lapack_complex_float* a, lapack_int lda,
4633 const lapack_complex_float* tau,
4634 lapack_complex_float* c, lapack_int ldc );
4635 lapack_int LAPACKE_zunmql(
int matrix_layout,
char side,
char trans,
4636 lapack_int m, lapack_int n, lapack_int k,
4637 const lapack_complex_double* a, lapack_int lda,
4638 const lapack_complex_double* tau,
4639 lapack_complex_double* c, lapack_int ldc );
4641 lapack_int LAPACKE_cunmqr(
int matrix_layout,
char side,
char trans,
4642 lapack_int m, lapack_int n, lapack_int k,
4643 const lapack_complex_float* a, lapack_int lda,
4644 const lapack_complex_float* tau,
4645 lapack_complex_float* c, lapack_int ldc );
4646 lapack_int LAPACKE_zunmqr(
int matrix_layout,
char side,
char trans,
4647 lapack_int m, lapack_int n, lapack_int k,
4648 const lapack_complex_double* a, lapack_int lda,
4649 const lapack_complex_double* tau,
4650 lapack_complex_double* c, lapack_int ldc );
4652 lapack_int LAPACKE_cunmrq(
int matrix_layout,
char side,
char trans,
4653 lapack_int m, lapack_int n, lapack_int k,
4654 const lapack_complex_float* a, lapack_int lda,
4655 const lapack_complex_float* tau,
4656 lapack_complex_float* c, lapack_int ldc );
4657 lapack_int LAPACKE_zunmrq(
int matrix_layout,
char side,
char trans,
4658 lapack_int m, lapack_int n, lapack_int k,
4659 const lapack_complex_double* a, lapack_int lda,
4660 const lapack_complex_double* tau,
4661 lapack_complex_double* c, lapack_int ldc );
4663 lapack_int LAPACKE_cunmrz(
int matrix_layout,
char side,
char trans,
4664 lapack_int m, lapack_int n, lapack_int k,
4665 lapack_int l,
const lapack_complex_float* a,
4666 lapack_int lda,
const lapack_complex_float* tau,
4667 lapack_complex_float* c, lapack_int ldc );
4668 lapack_int LAPACKE_zunmrz(
int matrix_layout,
char side,
char trans,
4669 lapack_int m, lapack_int n, lapack_int k,
4670 lapack_int l,
const lapack_complex_double* a,
4671 lapack_int lda,
const lapack_complex_double* tau,
4672 lapack_complex_double* c, lapack_int ldc );
4674 lapack_int LAPACKE_cunmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4675 lapack_int m, lapack_int n,
4676 const lapack_complex_float* a, lapack_int lda,
4677 const lapack_complex_float* tau,
4678 lapack_complex_float* c, lapack_int ldc );
4679 lapack_int LAPACKE_zunmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4680 lapack_int m, lapack_int n,
4681 const lapack_complex_double* a, lapack_int lda,
4682 const lapack_complex_double* tau,
4683 lapack_complex_double* c, lapack_int ldc );
4685 lapack_int LAPACKE_cupgtr(
int matrix_layout,
char uplo, lapack_int n,
4686 const lapack_complex_float* ap,
4687 const lapack_complex_float* tau,
4688 lapack_complex_float* q, lapack_int ldq );
4689 lapack_int LAPACKE_zupgtr(
int matrix_layout,
char uplo, lapack_int n,
4690 const lapack_complex_double* ap,
4691 const lapack_complex_double* tau,
4692 lapack_complex_double* q, lapack_int ldq );
4694 lapack_int LAPACKE_cupmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4695 lapack_int m, lapack_int n,
4696 const lapack_complex_float* ap,
4697 const lapack_complex_float* tau,
4698 lapack_complex_float* c, lapack_int ldc );
4699 lapack_int LAPACKE_zupmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4700 lapack_int m, lapack_int n,
4701 const lapack_complex_double* ap,
4702 const lapack_complex_double* tau,
4703 lapack_complex_double* c, lapack_int ldc );
4705 lapack_int LAPACKE_sbdsdc_work(
int matrix_layout,
char uplo,
char compq,
4706 lapack_int n,
float* d,
float* e,
float* u,
4707 lapack_int ldu,
float* vt, lapack_int ldvt,
4708 float* q, lapack_int* iq,
float* work,
4709 lapack_int* iwork );
4710 lapack_int LAPACKE_dbdsdc_work(
int matrix_layout,
char uplo,
char compq,
4711 lapack_int n,
double* d,
double* e,
double* u,
4712 lapack_int ldu,
double* vt, lapack_int ldvt,
4713 double* q, lapack_int* iq,
double* work,
4714 lapack_int* iwork );
4716 lapack_int LAPACKE_sbdsvdx_work(
int matrix_layout,
char uplo,
char jobz,
char range,
4717 lapack_int n,
float* d,
float* e,
4719 lapack_int il, lapack_int iu, lapack_int* ns,
4720 float* s,
float* z, lapack_int ldz,
4721 float* work, lapack_int* iwork );
4722 lapack_int LAPACKE_dbdsvdx_work(
int matrix_layout,
char uplo,
char jobz,
char range,
4723 lapack_int n,
double* d,
double* e,
4724 double vl,
double vu,
4725 lapack_int il, lapack_int iu, lapack_int* ns,
4726 double* s,
double* z, lapack_int ldz,
4727 double* work, lapack_int* iwork );
4729 lapack_int LAPACKE_sbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4730 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4731 float* d,
float* e,
float* vt, lapack_int ldvt,
4732 float* u, lapack_int ldu,
float* c,
4733 lapack_int ldc,
float* work );
4734 lapack_int LAPACKE_dbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4735 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4736 double* d,
double* e,
double* vt,
4737 lapack_int ldvt,
double* u, lapack_int ldu,
4738 double* c, lapack_int ldc,
double* work );
4739 lapack_int LAPACKE_cbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4740 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4741 float* d,
float* e, lapack_complex_float* vt,
4742 lapack_int ldvt, lapack_complex_float* u,
4743 lapack_int ldu, lapack_complex_float* c,
4744 lapack_int ldc,
float* work );
4745 lapack_int LAPACKE_zbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4746 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4747 double* d,
double* e, lapack_complex_double* vt,
4748 lapack_int ldvt, lapack_complex_double* u,
4749 lapack_int ldu, lapack_complex_double* c,
4750 lapack_int ldc,
double* work );
4752 lapack_int LAPACKE_sdisna_work(
char job, lapack_int m, lapack_int n,
4753 const float* d,
float* sep );
4754 lapack_int LAPACKE_ddisna_work(
char job, lapack_int m, lapack_int n,
4755 const double* d,
double* sep );
4757 lapack_int LAPACKE_sgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4758 lapack_int n, lapack_int ncc, lapack_int kl,
4759 lapack_int ku,
float* ab, lapack_int ldab,
4760 float* d,
float* e,
float* q, lapack_int ldq,
4761 float* pt, lapack_int ldpt,
float* c,
4762 lapack_int ldc,
float* work );
4763 lapack_int LAPACKE_dgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4764 lapack_int n, lapack_int ncc, lapack_int kl,
4765 lapack_int ku,
double* ab, lapack_int ldab,
4766 double* d,
double* e,
double* q, lapack_int ldq,
4767 double* pt, lapack_int ldpt,
double* c,
4768 lapack_int ldc,
double* work );
4769 lapack_int LAPACKE_cgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4770 lapack_int n, lapack_int ncc, lapack_int kl,
4771 lapack_int ku, lapack_complex_float* ab,
4772 lapack_int ldab,
float* d,
float* e,
4773 lapack_complex_float* q, lapack_int ldq,
4774 lapack_complex_float* pt, lapack_int ldpt,
4775 lapack_complex_float* c, lapack_int ldc,
4776 lapack_complex_float* work,
float* rwork );
4777 lapack_int LAPACKE_zgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4778 lapack_int n, lapack_int ncc, lapack_int kl,
4779 lapack_int ku, lapack_complex_double* ab,
4780 lapack_int ldab,
double* d,
double* e,
4781 lapack_complex_double* q, lapack_int ldq,
4782 lapack_complex_double* pt, lapack_int ldpt,
4783 lapack_complex_double* c, lapack_int ldc,
4784 lapack_complex_double* work,
double* rwork );
4786 lapack_int LAPACKE_sgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4787 lapack_int kl, lapack_int ku,
const float* ab,
4788 lapack_int ldab,
const lapack_int* ipiv,
4789 float anorm,
float* rcond,
float* work,
4790 lapack_int* iwork );
4791 lapack_int LAPACKE_dgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4792 lapack_int kl, lapack_int ku,
const double* ab,
4793 lapack_int ldab,
const lapack_int* ipiv,
4794 double anorm,
double* rcond,
double* work,
4795 lapack_int* iwork );
4796 lapack_int LAPACKE_cgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4797 lapack_int kl, lapack_int ku,
4798 const lapack_complex_float* ab, lapack_int ldab,
4799 const lapack_int* ipiv,
float anorm,
4800 float* rcond, lapack_complex_float* work,
4802 lapack_int LAPACKE_zgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4803 lapack_int kl, lapack_int ku,
4804 const lapack_complex_double* ab,
4805 lapack_int ldab,
const lapack_int* ipiv,
4806 double anorm,
double* rcond,
4807 lapack_complex_double* work,
double* rwork );
4809 lapack_int LAPACKE_sgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4810 lapack_int kl, lapack_int ku,
const float* ab,
4811 lapack_int ldab,
float* r,
float* c,
4812 float* rowcnd,
float* colcnd,
float* amax );
4813 lapack_int LAPACKE_dgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4814 lapack_int kl, lapack_int ku,
const double* ab,
4815 lapack_int ldab,
double* r,
double* c,
4816 double* rowcnd,
double* colcnd,
double* amax );
4817 lapack_int LAPACKE_cgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4818 lapack_int kl, lapack_int ku,
4819 const lapack_complex_float* ab, lapack_int ldab,
4820 float* r,
float* c,
float* rowcnd,
4821 float* colcnd,
float* amax );
4822 lapack_int LAPACKE_zgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4823 lapack_int kl, lapack_int ku,
4824 const lapack_complex_double* ab,
4825 lapack_int ldab,
double* r,
double* c,
4826 double* rowcnd,
double* colcnd,
double* amax );
4828 lapack_int LAPACKE_sgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4829 lapack_int kl, lapack_int ku,
const float* ab,
4830 lapack_int ldab,
float* r,
float* c,
4831 float* rowcnd,
float* colcnd,
float* amax );
4832 lapack_int LAPACKE_dgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4833 lapack_int kl, lapack_int ku,
const double* ab,
4834 lapack_int ldab,
double* r,
double* c,
4835 double* rowcnd,
double* colcnd,
double* amax );
4836 lapack_int LAPACKE_cgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4837 lapack_int kl, lapack_int ku,
4838 const lapack_complex_float* ab,
4839 lapack_int ldab,
float* r,
float* c,
4840 float* rowcnd,
float* colcnd,
float* amax );
4841 lapack_int LAPACKE_zgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4842 lapack_int kl, lapack_int ku,
4843 const lapack_complex_double* ab,
4844 lapack_int ldab,
double* r,
double* c,
4845 double* rowcnd,
double* colcnd,
double* amax );
4847 lapack_int LAPACKE_sgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4848 lapack_int kl, lapack_int ku, lapack_int nrhs,
4849 const float* ab, lapack_int ldab,
4850 const float* afb, lapack_int ldafb,
4851 const lapack_int* ipiv,
const float* b,
4852 lapack_int ldb,
float* x, lapack_int ldx,
4853 float* ferr,
float* berr,
float* work,
4854 lapack_int* iwork );
4855 lapack_int LAPACKE_dgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4856 lapack_int kl, lapack_int ku, lapack_int nrhs,
4857 const double* ab, lapack_int ldab,
4858 const double* afb, lapack_int ldafb,
4859 const lapack_int* ipiv,
const double* b,
4860 lapack_int ldb,
double* x, lapack_int ldx,
4861 double* ferr,
double* berr,
double* work,
4862 lapack_int* iwork );
4863 lapack_int LAPACKE_cgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4864 lapack_int kl, lapack_int ku, lapack_int nrhs,
4865 const lapack_complex_float* ab, lapack_int ldab,
4866 const lapack_complex_float* afb,
4867 lapack_int ldafb,
const lapack_int* ipiv,
4868 const lapack_complex_float* b, lapack_int ldb,
4869 lapack_complex_float* x, lapack_int ldx,
4870 float* ferr,
float* berr,
4871 lapack_complex_float* work,
float* rwork );
4872 lapack_int LAPACKE_zgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4873 lapack_int kl, lapack_int ku, lapack_int nrhs,
4874 const lapack_complex_double* ab,
4876 const lapack_complex_double* afb,
4877 lapack_int ldafb,
const lapack_int* ipiv,
4878 const lapack_complex_double* b, lapack_int ldb,
4879 lapack_complex_double* x, lapack_int ldx,
4880 double* ferr,
double* berr,
4881 lapack_complex_double* work,
double* rwork );
4883 lapack_int LAPACKE_sgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4884 lapack_int n, lapack_int kl, lapack_int ku,
4885 lapack_int nrhs,
const float* ab,
4886 lapack_int ldab,
const float* afb,
4887 lapack_int ldafb,
const lapack_int* ipiv,
4888 const float* r,
const float* c,
const float* b,
4889 lapack_int ldb,
float* x, lapack_int ldx,
4890 float* rcond,
float* berr,
4891 lapack_int n_err_bnds,
float* err_bnds_norm,
4892 float* err_bnds_comp, lapack_int nparams,
4893 float* params,
float* work,
4894 lapack_int* iwork );
4895 lapack_int LAPACKE_dgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4896 lapack_int n, lapack_int kl, lapack_int ku,
4897 lapack_int nrhs,
const double* ab,
4898 lapack_int ldab,
const double* afb,
4899 lapack_int ldafb,
const lapack_int* ipiv,
4900 const double* r,
const double* c,
4901 const double* b, lapack_int ldb,
double* x,
4902 lapack_int ldx,
double* rcond,
double* berr,
4903 lapack_int n_err_bnds,
double* err_bnds_norm,
4904 double* err_bnds_comp, lapack_int nparams,
4905 double* params,
double* work,
4906 lapack_int* iwork );
4907 lapack_int LAPACKE_cgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4908 lapack_int n, lapack_int kl, lapack_int ku,
4910 const lapack_complex_float* ab,
4912 const lapack_complex_float* afb,
4913 lapack_int ldafb,
const lapack_int* ipiv,
4914 const float* r,
const float* c,
4915 const lapack_complex_float* b, lapack_int ldb,
4916 lapack_complex_float* x, lapack_int ldx,
4917 float* rcond,
float* berr,
4918 lapack_int n_err_bnds,
float* err_bnds_norm,
4919 float* err_bnds_comp, lapack_int nparams,
4920 float* params, lapack_complex_float* work,
4922 lapack_int LAPACKE_zgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4923 lapack_int n, lapack_int kl, lapack_int ku,
4925 const lapack_complex_double* ab,
4927 const lapack_complex_double* afb,
4928 lapack_int ldafb,
const lapack_int* ipiv,
4929 const double* r,
const double* c,
4930 const lapack_complex_double* b, lapack_int ldb,
4931 lapack_complex_double* x, lapack_int ldx,
4932 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, lapack_complex_double* work,
4938 lapack_int LAPACKE_sgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4939 lapack_int ku, lapack_int nrhs,
float* ab,
4940 lapack_int ldab, lapack_int* ipiv,
float* b,
4942 lapack_int LAPACKE_dgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4943 lapack_int ku, lapack_int nrhs,
double* ab,
4944 lapack_int ldab, lapack_int* ipiv,
double* b,
4946 lapack_int LAPACKE_cgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4947 lapack_int ku, lapack_int nrhs,
4948 lapack_complex_float* ab, lapack_int ldab,
4949 lapack_int* ipiv, lapack_complex_float* b,
4951 lapack_int LAPACKE_zgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4952 lapack_int ku, lapack_int nrhs,
4953 lapack_complex_double* ab, lapack_int ldab,
4954 lapack_int* ipiv, lapack_complex_double* b,
4957 lapack_int LAPACKE_sgbsvx_work(
int matrix_layout,
char fact,
char trans,
4958 lapack_int n, lapack_int kl, lapack_int ku,
4959 lapack_int nrhs,
float* ab, lapack_int ldab,
4960 float* afb, lapack_int ldafb, lapack_int* ipiv,
4961 char* equed,
float* r,
float* c,
float* b,
4962 lapack_int ldb,
float* x, lapack_int ldx,
4963 float* rcond,
float* ferr,
float* berr,
4964 float* work, lapack_int* iwork );
4965 lapack_int LAPACKE_dgbsvx_work(
int matrix_layout,
char fact,
char trans,
4966 lapack_int n, lapack_int kl, lapack_int ku,
4967 lapack_int nrhs,
double* ab, lapack_int ldab,
4968 double* afb, lapack_int ldafb, lapack_int* ipiv,
4969 char* equed,
double* r,
double* c,
double* b,
4970 lapack_int ldb,
double* x, lapack_int ldx,
4971 double* rcond,
double* ferr,
double* berr,
4972 double* work, lapack_int* iwork );
4973 lapack_int LAPACKE_cgbsvx_work(
int matrix_layout,
char fact,
char trans,
4974 lapack_int n, lapack_int kl, lapack_int ku,
4975 lapack_int nrhs, lapack_complex_float* ab,
4976 lapack_int ldab, lapack_complex_float* afb,
4977 lapack_int ldafb, lapack_int* ipiv,
char* equed,
4978 float* r,
float* c, lapack_complex_float* b,
4979 lapack_int ldb, lapack_complex_float* x,
4980 lapack_int ldx,
float* rcond,
float* ferr,
4981 float* berr, lapack_complex_float* work,
4983 lapack_int LAPACKE_zgbsvx_work(
int matrix_layout,
char fact,
char trans,
4984 lapack_int n, lapack_int kl, lapack_int ku,
4985 lapack_int nrhs, lapack_complex_double* ab,
4986 lapack_int ldab, lapack_complex_double* afb,
4987 lapack_int ldafb, lapack_int* ipiv,
char* equed,
4988 double* r,
double* c, lapack_complex_double* b,
4989 lapack_int ldb, lapack_complex_double* x,
4990 lapack_int ldx,
double* rcond,
double* ferr,
4991 double* berr, lapack_complex_double* work,
4994 lapack_int LAPACKE_sgbsvxx_work(
int matrix_layout,
char fact,
char trans,
4995 lapack_int n, lapack_int kl, lapack_int ku,
4996 lapack_int nrhs,
float* ab, lapack_int ldab,
4997 float* afb, lapack_int ldafb, lapack_int* ipiv,
4998 char* equed,
float* r,
float* c,
float* b,
4999 lapack_int ldb,
float* x, lapack_int ldx,
5000 float* rcond,
float* rpvgrw,
float* berr,
5001 lapack_int n_err_bnds,
float* err_bnds_norm,
5002 float* err_bnds_comp, lapack_int nparams,
5003 float* params,
float* work,
5004 lapack_int* iwork );
5005 lapack_int LAPACKE_dgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5006 lapack_int n, lapack_int kl, lapack_int ku,
5007 lapack_int nrhs,
double* ab, lapack_int ldab,
5008 double* afb, lapack_int ldafb,
5009 lapack_int* ipiv,
char* equed,
double* r,
5010 double* c,
double* b, lapack_int ldb,
5011 double* x, lapack_int ldx,
double* rcond,
5012 double* rpvgrw,
double* berr,
5013 lapack_int n_err_bnds,
double* err_bnds_norm,
5014 double* err_bnds_comp, lapack_int nparams,
5015 double* params,
double* work,
5016 lapack_int* iwork );
5017 lapack_int LAPACKE_cgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5018 lapack_int n, lapack_int kl, lapack_int ku,
5019 lapack_int nrhs, lapack_complex_float* ab,
5020 lapack_int ldab, lapack_complex_float* afb,
5021 lapack_int ldafb, lapack_int* ipiv,
5022 char* equed,
float* r,
float* c,
5023 lapack_complex_float* b, lapack_int ldb,
5024 lapack_complex_float* x, lapack_int ldx,
5025 float* rcond,
float* rpvgrw,
float* berr,
5026 lapack_int n_err_bnds,
float* err_bnds_norm,
5027 float* err_bnds_comp, lapack_int nparams,
5028 float* params, lapack_complex_float* work,
5030 lapack_int LAPACKE_zgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5031 lapack_int n, lapack_int kl, lapack_int ku,
5032 lapack_int nrhs, lapack_complex_double* ab,
5033 lapack_int ldab, lapack_complex_double* afb,
5034 lapack_int ldafb, lapack_int* ipiv,
5035 char* equed,
double* r,
double* c,
5036 lapack_complex_double* b, lapack_int ldb,
5037 lapack_complex_double* x, lapack_int ldx,
5038 double* rcond,
double* rpvgrw,
double* berr,
5039 lapack_int n_err_bnds,
double* err_bnds_norm,
5040 double* err_bnds_comp, lapack_int nparams,
5041 double* params, lapack_complex_double* work,
5044 lapack_int LAPACKE_sgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5045 lapack_int kl, lapack_int ku,
float* ab,
5046 lapack_int ldab, lapack_int* ipiv );
5047 lapack_int LAPACKE_dgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5048 lapack_int kl, lapack_int ku,
double* ab,
5049 lapack_int ldab, lapack_int* ipiv );
5050 lapack_int LAPACKE_cgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5051 lapack_int kl, lapack_int ku,
5052 lapack_complex_float* ab, lapack_int ldab,
5054 lapack_int LAPACKE_zgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5055 lapack_int kl, lapack_int ku,
5056 lapack_complex_double* ab, lapack_int ldab,
5059 lapack_int LAPACKE_sgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5060 lapack_int kl, lapack_int ku, lapack_int nrhs,
5061 const float* ab, lapack_int ldab,
5062 const lapack_int* ipiv,
float* b,
5064 lapack_int LAPACKE_dgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5065 lapack_int kl, lapack_int ku, lapack_int nrhs,
5066 const double* ab, lapack_int ldab,
5067 const lapack_int* ipiv,
double* b,
5069 lapack_int LAPACKE_cgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5070 lapack_int kl, lapack_int ku, lapack_int nrhs,
5071 const lapack_complex_float* ab, lapack_int ldab,
5072 const lapack_int* ipiv, lapack_complex_float* b,
5074 lapack_int LAPACKE_zgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5075 lapack_int kl, lapack_int ku, lapack_int nrhs,
5076 const lapack_complex_double* ab,
5077 lapack_int ldab,
const lapack_int* ipiv,
5078 lapack_complex_double* b, lapack_int ldb );
5080 lapack_int LAPACKE_sgebak_work(
int matrix_layout,
char job,
char side,
5081 lapack_int n, lapack_int ilo, lapack_int ihi,
5082 const float* scale, lapack_int m,
float* v,
5084 lapack_int LAPACKE_dgebak_work(
int matrix_layout,
char job,
char side,
5085 lapack_int n, lapack_int ilo, lapack_int ihi,
5086 const double* scale, lapack_int m,
double* v,
5088 lapack_int LAPACKE_cgebak_work(
int matrix_layout,
char job,
char side,
5089 lapack_int n, lapack_int ilo, lapack_int ihi,
5090 const float* scale, lapack_int m,
5091 lapack_complex_float* v, lapack_int ldv );
5092 lapack_int LAPACKE_zgebak_work(
int matrix_layout,
char job,
char side,
5093 lapack_int n, lapack_int ilo, lapack_int ihi,
5094 const double* scale, lapack_int m,
5095 lapack_complex_double* v, lapack_int ldv );
5097 lapack_int LAPACKE_sgebal_work(
int matrix_layout,
char job, lapack_int n,
5098 float* a, lapack_int lda, lapack_int* ilo,
5099 lapack_int* ihi,
float* scale );
5100 lapack_int LAPACKE_dgebal_work(
int matrix_layout,
char job, lapack_int n,
5101 double* a, lapack_int lda, lapack_int* ilo,
5102 lapack_int* ihi,
double* scale );
5103 lapack_int LAPACKE_cgebal_work(
int matrix_layout,
char job, lapack_int n,
5104 lapack_complex_float* a, lapack_int lda,
5105 lapack_int* ilo, lapack_int* ihi,
5107 lapack_int LAPACKE_zgebal_work(
int matrix_layout,
char job, lapack_int n,
5108 lapack_complex_double* a, lapack_int lda,
5109 lapack_int* ilo, lapack_int* ihi,
5112 lapack_int LAPACKE_sgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5113 float* a, lapack_int lda,
float* d,
float* e,
5114 float* tauq,
float* taup,
float* work,
5116 lapack_int LAPACKE_dgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5117 double* a, lapack_int lda,
double* d,
double* e,
5118 double* tauq,
double* taup,
double* work,
5120 lapack_int LAPACKE_cgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5121 lapack_complex_float* a, lapack_int lda,
5122 float* d,
float* e, lapack_complex_float* tauq,
5123 lapack_complex_float* taup,
5124 lapack_complex_float* work, lapack_int lwork );
5125 lapack_int LAPACKE_zgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5126 lapack_complex_double* a, lapack_int lda,
5127 double* d,
double* e,
5128 lapack_complex_double* tauq,
5129 lapack_complex_double* taup,
5130 lapack_complex_double* work, lapack_int lwork );
5132 lapack_int LAPACKE_sgecon_work(
int matrix_layout,
char norm, lapack_int n,
5133 const float* a, lapack_int lda,
float anorm,
5134 float* rcond,
float* work, lapack_int* iwork );
5135 lapack_int LAPACKE_dgecon_work(
int matrix_layout,
char norm, lapack_int n,
5136 const double* a, lapack_int lda,
double anorm,
5137 double* rcond,
double* work,
5138 lapack_int* iwork );
5139 lapack_int LAPACKE_cgecon_work(
int matrix_layout,
char norm, lapack_int n,
5140 const lapack_complex_float* a, lapack_int lda,
5141 float anorm,
float* rcond,
5142 lapack_complex_float* work,
float* rwork );
5143 lapack_int LAPACKE_zgecon_work(
int matrix_layout,
char norm, lapack_int n,
5144 const lapack_complex_double* a, lapack_int lda,
5145 double anorm,
double* rcond,
5146 lapack_complex_double* work,
double* rwork );
5148 lapack_int LAPACKE_sgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5149 const float* a, lapack_int lda,
float* r,
5150 float* c,
float* rowcnd,
float* colcnd,
5152 lapack_int LAPACKE_dgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5153 const double* a, lapack_int lda,
double* r,
5154 double* c,
double* rowcnd,
double* colcnd,
5156 lapack_int LAPACKE_cgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5157 const lapack_complex_float* a, lapack_int lda,
5158 float* r,
float* c,
float* rowcnd,
5159 float* colcnd,
float* amax );
5160 lapack_int LAPACKE_zgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5161 const lapack_complex_double* a, lapack_int lda,
5162 double* r,
double* c,
double* rowcnd,
5163 double* colcnd,
double* amax );
5165 lapack_int LAPACKE_sgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5166 const float* a, lapack_int lda,
float* r,
5167 float* c,
float* rowcnd,
float* colcnd,
5169 lapack_int LAPACKE_dgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5170 const double* a, lapack_int lda,
double* r,
5171 double* c,
double* rowcnd,
double* colcnd,
5173 lapack_int LAPACKE_cgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5174 const lapack_complex_float* a, lapack_int lda,
5175 float* r,
float* c,
float* rowcnd,
5176 float* colcnd,
float* amax );
5177 lapack_int LAPACKE_zgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5178 const lapack_complex_double* a, lapack_int lda,
5179 double* r,
double* c,
double* rowcnd,
5180 double* colcnd,
double* amax );
5182 lapack_int LAPACKE_sgees_work(
int matrix_layout,
char jobvs,
char sort,
5183 LAPACK_S_SELECT2 select, lapack_int n,
float* a,
5184 lapack_int lda, lapack_int* sdim,
float* wr,
5185 float* wi,
float* vs, lapack_int ldvs,
5186 float* work, lapack_int lwork,
5187 lapack_logical* bwork );
5188 lapack_int LAPACKE_dgees_work(
int matrix_layout,
char jobvs,
char sort,
5189 LAPACK_D_SELECT2 select, lapack_int n,
double* a,
5190 lapack_int lda, lapack_int* sdim,
double* wr,
5191 double* wi,
double* vs, lapack_int ldvs,
5192 double* work, lapack_int lwork,
5193 lapack_logical* bwork );
5194 lapack_int LAPACKE_cgees_work(
int matrix_layout,
char jobvs,
char sort,
5195 LAPACK_C_SELECT1 select, lapack_int n,
5196 lapack_complex_float* a, lapack_int lda,
5197 lapack_int* sdim, lapack_complex_float* w,
5198 lapack_complex_float* vs, lapack_int ldvs,
5199 lapack_complex_float* work, lapack_int lwork,
5200 float* rwork, lapack_logical* bwork );
5201 lapack_int LAPACKE_zgees_work(
int matrix_layout,
char jobvs,
char sort,
5202 LAPACK_Z_SELECT1 select, lapack_int n,
5203 lapack_complex_double* a, lapack_int lda,
5204 lapack_int* sdim, lapack_complex_double* w,
5205 lapack_complex_double* vs, lapack_int ldvs,
5206 lapack_complex_double* work, lapack_int lwork,
5207 double* rwork, lapack_logical* bwork );
5209 lapack_int LAPACKE_sgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5210 LAPACK_S_SELECT2 select,
char sense,
5211 lapack_int n,
float* a, lapack_int lda,
5212 lapack_int* sdim,
float* wr,
float* wi,
5213 float* vs, lapack_int ldvs,
float* rconde,
5214 float* rcondv,
float* work, lapack_int lwork,
5215 lapack_int* iwork, lapack_int liwork,
5216 lapack_logical* bwork );
5217 lapack_int LAPACKE_dgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5218 LAPACK_D_SELECT2 select,
char sense,
5219 lapack_int n,
double* a, lapack_int lda,
5220 lapack_int* sdim,
double* wr,
double* wi,
5221 double* vs, lapack_int ldvs,
double* rconde,
5222 double* rcondv,
double* work, lapack_int lwork,
5223 lapack_int* iwork, lapack_int liwork,
5224 lapack_logical* bwork );
5225 lapack_int LAPACKE_cgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5226 LAPACK_C_SELECT1 select,
char sense,
5227 lapack_int n, lapack_complex_float* a,
5228 lapack_int lda, lapack_int* sdim,
5229 lapack_complex_float* w,
5230 lapack_complex_float* vs, lapack_int ldvs,
5231 float* rconde,
float* rcondv,
5232 lapack_complex_float* work, lapack_int lwork,
5233 float* rwork, lapack_logical* bwork );
5234 lapack_int LAPACKE_zgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5235 LAPACK_Z_SELECT1 select,
char sense,
5236 lapack_int n, lapack_complex_double* a,
5237 lapack_int lda, lapack_int* sdim,
5238 lapack_complex_double* w,
5239 lapack_complex_double* vs, lapack_int ldvs,
5240 double* rconde,
double* rcondv,
5241 lapack_complex_double* work, lapack_int lwork,
5242 double* rwork, lapack_logical* bwork );
5244 lapack_int LAPACKE_sgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5245 lapack_int n,
float* a, lapack_int lda,
5246 float* wr,
float* wi,
float* vl, lapack_int ldvl,
5247 float* vr, lapack_int ldvr,
float* work,
5249 lapack_int LAPACKE_dgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5250 lapack_int n,
double* a, lapack_int lda,
5251 double* wr,
double* wi,
double* vl,
5252 lapack_int ldvl,
double* vr, lapack_int ldvr,
5253 double* work, lapack_int lwork );
5254 lapack_int LAPACKE_cgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5255 lapack_int n, lapack_complex_float* a,
5256 lapack_int lda, lapack_complex_float* w,
5257 lapack_complex_float* vl, lapack_int ldvl,
5258 lapack_complex_float* vr, lapack_int ldvr,
5259 lapack_complex_float* work, lapack_int lwork,
5261 lapack_int LAPACKE_zgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5262 lapack_int n, lapack_complex_double* a,
5263 lapack_int lda, lapack_complex_double* w,
5264 lapack_complex_double* vl, lapack_int ldvl,
5265 lapack_complex_double* vr, lapack_int ldvr,
5266 lapack_complex_double* work, lapack_int lwork,
5269 lapack_int LAPACKE_sgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5270 char jobvr,
char sense, lapack_int n,
float* a,
5271 lapack_int lda,
float* wr,
float* wi,
float* vl,
5272 lapack_int ldvl,
float* vr, lapack_int ldvr,
5273 lapack_int* ilo, lapack_int* ihi,
float* scale,
5274 float* abnrm,
float* rconde,
float* rcondv,
5275 float* work, lapack_int lwork,
5276 lapack_int* iwork );
5277 lapack_int LAPACKE_dgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5278 char jobvr,
char sense, lapack_int n,
double* a,
5279 lapack_int lda,
double* wr,
double* wi,
5280 double* vl, lapack_int ldvl,
double* vr,
5281 lapack_int ldvr, lapack_int* ilo,
5282 lapack_int* ihi,
double* scale,
double* abnrm,
5283 double* rconde,
double* rcondv,
double* work,
5284 lapack_int lwork, lapack_int* iwork );
5285 lapack_int LAPACKE_cgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5286 char jobvr,
char sense, lapack_int n,
5287 lapack_complex_float* a, lapack_int lda,
5288 lapack_complex_float* w,
5289 lapack_complex_float* vl, lapack_int ldvl,
5290 lapack_complex_float* vr, lapack_int ldvr,
5291 lapack_int* ilo, lapack_int* ihi,
float* scale,
5292 float* abnrm,
float* rconde,
float* rcondv,
5293 lapack_complex_float* work, lapack_int lwork,
5295 lapack_int LAPACKE_zgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5296 char jobvr,
char sense, lapack_int n,
5297 lapack_complex_double* a, lapack_int lda,
5298 lapack_complex_double* w,
5299 lapack_complex_double* vl, lapack_int ldvl,
5300 lapack_complex_double* vr, lapack_int ldvr,
5301 lapack_int* ilo, lapack_int* ihi,
double* scale,
5302 double* abnrm,
double* rconde,
double* rcondv,
5303 lapack_complex_double* work, lapack_int lwork,
5306 lapack_int LAPACKE_sgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5307 lapack_int ihi,
float* a, lapack_int lda,
5308 float* tau,
float* work, lapack_int lwork );
5309 lapack_int LAPACKE_dgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5310 lapack_int ihi,
double* a, lapack_int lda,
5311 double* tau,
double* work, lapack_int lwork );
5312 lapack_int LAPACKE_cgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5313 lapack_int ihi, lapack_complex_float* a,
5314 lapack_int lda, lapack_complex_float* tau,
5315 lapack_complex_float* work, lapack_int lwork );
5316 lapack_int LAPACKE_zgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5317 lapack_int ihi, lapack_complex_double* a,
5318 lapack_int lda, lapack_complex_double* tau,
5319 lapack_complex_double* work, lapack_int lwork );
5321 lapack_int LAPACKE_sgejsv_work(
int matrix_layout,
char joba,
char jobu,
5322 char jobv,
char jobr,
char jobt,
char jobp,
5323 lapack_int m, lapack_int n,
float* a,
5324 lapack_int lda,
float* sva,
float* u,
5325 lapack_int ldu,
float* v, lapack_int ldv,
5326 float* work, lapack_int lwork,
5327 lapack_int* iwork );
5328 lapack_int LAPACKE_dgejsv_work(
int matrix_layout,
char joba,
char jobu,
5329 char jobv,
char jobr,
char jobt,
char jobp,
5330 lapack_int m, lapack_int n,
double* a,
5331 lapack_int lda,
double* sva,
double* u,
5332 lapack_int ldu,
double* v, lapack_int ldv,
5333 double* work, lapack_int lwork,
5334 lapack_int* iwork );
5335 lapack_int LAPACKE_cgejsv_work(
int matrix_layout,
char joba,
char jobu,
5336 char jobv,
char jobr,
char jobt,
char jobp,
5337 lapack_int m, lapack_int n, lapack_complex_float* a,
5338 lapack_int lda,
float* sva, lapack_complex_float* u,
5339 lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
5340 lapack_complex_float* cwork, lapack_int lwork,
5341 float* work, lapack_int lrwork,
5342 lapack_int* iwork );
5343 lapack_int LAPACKE_zgejsv_work(
int matrix_layout,
char joba,
char jobu,
5344 char jobv,
char jobr,
char jobt,
char jobp,
5345 lapack_int m, lapack_int n, lapack_complex_double* a,
5346 lapack_int lda,
double* sva, lapack_complex_double* u,
5347 lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
5348 lapack_complex_double* cwork, lapack_int lwork,
5349 double* work, lapack_int lrwork,
5350 lapack_int* iwork );
5352 lapack_int LAPACKE_sgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5353 float* a, lapack_int lda,
float* tau,
5355 lapack_int LAPACKE_dgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5356 double* a, lapack_int lda,
double* tau,
5358 lapack_int LAPACKE_cgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5359 lapack_complex_float* a, lapack_int lda,
5360 lapack_complex_float* tau,
5361 lapack_complex_float* work );
5362 lapack_int LAPACKE_zgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5363 lapack_complex_double* a, lapack_int lda,
5364 lapack_complex_double* tau,
5365 lapack_complex_double* work );
5367 lapack_int LAPACKE_sgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5368 float* a, lapack_int lda,
float* tau,
5369 float* work, lapack_int lwork );
5370 lapack_int LAPACKE_dgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5371 double* a, lapack_int lda,
double* tau,
5372 double* work, lapack_int lwork );
5373 lapack_int LAPACKE_cgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5374 lapack_complex_float* a, lapack_int lda,
5375 lapack_complex_float* tau,
5376 lapack_complex_float* work, lapack_int lwork );
5377 lapack_int LAPACKE_zgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5378 lapack_complex_double* a, lapack_int lda,
5379 lapack_complex_double* tau,
5380 lapack_complex_double* work, lapack_int lwork );
5382 lapack_int LAPACKE_sgels_work(
int matrix_layout,
char trans, lapack_int m,
5383 lapack_int n, lapack_int nrhs,
float* a,
5384 lapack_int lda,
float* b, lapack_int ldb,
5385 float* work, lapack_int lwork );
5386 lapack_int LAPACKE_dgels_work(
int matrix_layout,
char trans, lapack_int m,
5387 lapack_int n, lapack_int nrhs,
double* a,
5388 lapack_int lda,
double* b, lapack_int ldb,
5389 double* work, lapack_int lwork );
5390 lapack_int LAPACKE_cgels_work(
int matrix_layout,
char trans, lapack_int m,
5391 lapack_int n, lapack_int nrhs,
5392 lapack_complex_float* a, lapack_int lda,
5393 lapack_complex_float* b, lapack_int ldb,
5394 lapack_complex_float* work, lapack_int lwork );
5395 lapack_int LAPACKE_zgels_work(
int matrix_layout,
char trans, lapack_int m,
5396 lapack_int n, lapack_int nrhs,
5397 lapack_complex_double* a, lapack_int lda,
5398 lapack_complex_double* b, lapack_int ldb,
5399 lapack_complex_double* work, lapack_int lwork );
5401 lapack_int LAPACKE_sgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5402 lapack_int nrhs,
float* a, lapack_int lda,
5403 float* b, lapack_int ldb,
float* s,
float rcond,
5404 lapack_int* rank,
float* work, lapack_int lwork,
5405 lapack_int* iwork );
5406 lapack_int LAPACKE_dgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5407 lapack_int nrhs,
double* a, lapack_int lda,
5408 double* b, lapack_int ldb,
double* s,
5409 double rcond, lapack_int* rank,
double* work,
5410 lapack_int lwork, lapack_int* iwork );
5411 lapack_int LAPACKE_cgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5412 lapack_int nrhs, lapack_complex_float* a,
5413 lapack_int lda, lapack_complex_float* b,
5414 lapack_int ldb,
float* s,
float rcond,
5415 lapack_int* rank, lapack_complex_float* work,
5416 lapack_int lwork,
float* rwork,
5417 lapack_int* iwork );
5418 lapack_int LAPACKE_zgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5419 lapack_int nrhs, lapack_complex_double* a,
5420 lapack_int lda, lapack_complex_double* b,
5421 lapack_int ldb,
double* s,
double rcond,
5422 lapack_int* rank, lapack_complex_double* work,
5423 lapack_int lwork,
double* rwork,
5424 lapack_int* iwork );
5426 lapack_int LAPACKE_sgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5427 lapack_int nrhs,
float* a, lapack_int lda,
5428 float* b, lapack_int ldb,
float* s,
float rcond,
5429 lapack_int* rank,
float* work,
5431 lapack_int LAPACKE_dgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5432 lapack_int nrhs,
double* a, lapack_int lda,
5433 double* b, lapack_int ldb,
double* s,
5434 double rcond, lapack_int* rank,
double* work,
5436 lapack_int LAPACKE_cgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5437 lapack_int nrhs, lapack_complex_float* a,
5438 lapack_int lda, lapack_complex_float* b,
5439 lapack_int ldb,
float* s,
float rcond,
5440 lapack_int* rank, lapack_complex_float* work,
5441 lapack_int lwork,
float* rwork );
5442 lapack_int LAPACKE_zgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5443 lapack_int nrhs, lapack_complex_double* a,
5444 lapack_int lda, lapack_complex_double* b,
5445 lapack_int ldb,
double* s,
double rcond,
5446 lapack_int* rank, lapack_complex_double* work,
5447 lapack_int lwork,
double* rwork );
5449 lapack_int LAPACKE_sgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5450 lapack_int nrhs,
float* a, lapack_int lda,
5451 float* b, lapack_int ldb, lapack_int* jpvt,
5452 float rcond, lapack_int* rank,
float* work,
5454 lapack_int LAPACKE_dgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5455 lapack_int nrhs,
double* a, lapack_int lda,
5456 double* b, lapack_int ldb, lapack_int* jpvt,
5457 double rcond, lapack_int* rank,
double* work,
5459 lapack_int LAPACKE_cgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5460 lapack_int nrhs, lapack_complex_float* a,
5461 lapack_int lda, lapack_complex_float* b,
5462 lapack_int ldb, lapack_int* jpvt,
float rcond,
5463 lapack_int* rank, lapack_complex_float* work,
5464 lapack_int lwork,
float* rwork );
5465 lapack_int LAPACKE_zgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5466 lapack_int nrhs, lapack_complex_double* a,
5467 lapack_int lda, lapack_complex_double* b,
5468 lapack_int ldb, lapack_int* jpvt,
double rcond,
5469 lapack_int* rank, lapack_complex_double* work,
5470 lapack_int lwork,
double* rwork );
5472 lapack_int LAPACKE_sgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5473 float* a, lapack_int lda,
float* tau,
5474 float* work, lapack_int lwork );
5475 lapack_int LAPACKE_dgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5476 double* a, lapack_int lda,
double* tau,
5477 double* work, lapack_int lwork );
5478 lapack_int LAPACKE_cgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5479 lapack_complex_float* a, lapack_int lda,
5480 lapack_complex_float* tau,
5481 lapack_complex_float* work, lapack_int lwork );
5482 lapack_int LAPACKE_zgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5483 lapack_complex_double* a, lapack_int lda,
5484 lapack_complex_double* tau,
5485 lapack_complex_double* work, lapack_int lwork );
5487 lapack_int LAPACKE_sgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5488 float* a, lapack_int lda, lapack_int* jpvt,
5489 float* tau,
float* work, lapack_int lwork );
5490 lapack_int LAPACKE_dgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5491 double* a, lapack_int lda, lapack_int* jpvt,
5492 double* tau,
double* work, lapack_int lwork );
5493 lapack_int LAPACKE_cgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5494 lapack_complex_float* a, lapack_int lda,
5495 lapack_int* jpvt, lapack_complex_float* tau,
5496 lapack_complex_float* work, lapack_int lwork,
5498 lapack_int LAPACKE_zgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5499 lapack_complex_double* a, lapack_int lda,
5500 lapack_int* jpvt, lapack_complex_double* tau,
5501 lapack_complex_double* work, lapack_int lwork,
5504 lapack_int LAPACKE_sgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5505 float* a, lapack_int lda, lapack_int* jpvt,
5506 float* tau,
float* work );
5507 lapack_int LAPACKE_dgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5508 double* a, lapack_int lda, lapack_int* jpvt,
5509 double* tau,
double* work );
5510 lapack_int LAPACKE_cgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5511 lapack_complex_float* a, lapack_int lda,
5512 lapack_int* jpvt, lapack_complex_float* tau,
5513 lapack_complex_float* work,
float* rwork );
5514 lapack_int LAPACKE_zgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5515 lapack_complex_double* a, lapack_int lda,
5516 lapack_int* jpvt, lapack_complex_double* tau,
5517 lapack_complex_double* work,
double* rwork );
5519 lapack_int LAPACKE_sgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5520 float* a, lapack_int lda,
float* tau,
5522 lapack_int LAPACKE_dgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5523 double* a, lapack_int lda,
double* tau,
5525 lapack_int LAPACKE_cgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5526 lapack_complex_float* a, lapack_int lda,
5527 lapack_complex_float* tau,
5528 lapack_complex_float* work );
5529 lapack_int LAPACKE_zgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5530 lapack_complex_double* a, lapack_int lda,
5531 lapack_complex_double* tau,
5532 lapack_complex_double* work );
5534 lapack_int LAPACKE_sgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5535 float* a, lapack_int lda,
float* tau,
5536 float* work, lapack_int lwork );
5537 lapack_int LAPACKE_dgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5538 double* a, lapack_int lda,
double* tau,
5539 double* work, lapack_int lwork );
5540 lapack_int LAPACKE_cgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5541 lapack_complex_float* a, lapack_int lda,
5542 lapack_complex_float* tau,
5543 lapack_complex_float* work, lapack_int lwork );
5544 lapack_int LAPACKE_zgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5545 lapack_complex_double* a, lapack_int lda,
5546 lapack_complex_double* tau,
5547 lapack_complex_double* work, lapack_int lwork );
5549 lapack_int LAPACKE_sgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5550 float* a, lapack_int lda,
float* tau,
5551 float* work, lapack_int lwork );
5552 lapack_int LAPACKE_dgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5553 double* a, lapack_int lda,
double* tau,
5554 double* work, lapack_int lwork );
5555 lapack_int LAPACKE_cgeqrfp_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, lapack_int lwork );
5559 lapack_int LAPACKE_zgeqrfp_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,
5565 lapack_int LAPACKE_sgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5566 lapack_int nrhs,
const float* a, lapack_int lda,
5567 const float* af, lapack_int ldaf,
5568 const lapack_int* ipiv,
const float* b,
5569 lapack_int ldb,
float* x, lapack_int ldx,
5570 float* ferr,
float* berr,
float* work,
5571 lapack_int* iwork );
5572 lapack_int LAPACKE_dgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5573 lapack_int nrhs,
const double* a,
5574 lapack_int lda,
const double* af,
5575 lapack_int ldaf,
const lapack_int* ipiv,
5576 const double* b, lapack_int ldb,
double* x,
5577 lapack_int ldx,
double* ferr,
double* berr,
5578 double* work, lapack_int* iwork );
5579 lapack_int LAPACKE_cgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5580 lapack_int nrhs,
const lapack_complex_float* a,
5581 lapack_int lda,
const lapack_complex_float* af,
5582 lapack_int ldaf,
const lapack_int* ipiv,
5583 const lapack_complex_float* b, lapack_int ldb,
5584 lapack_complex_float* x, lapack_int ldx,
5585 float* ferr,
float* berr,
5586 lapack_complex_float* work,
float* rwork );
5587 lapack_int LAPACKE_zgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5588 lapack_int nrhs,
const lapack_complex_double* a,
5589 lapack_int lda,
const lapack_complex_double* af,
5590 lapack_int ldaf,
const lapack_int* ipiv,
5591 const lapack_complex_double* b, lapack_int ldb,
5592 lapack_complex_double* x, lapack_int ldx,
5593 double* ferr,
double* berr,
5594 lapack_complex_double* work,
double* rwork );
5596 lapack_int LAPACKE_sgerfsx_work(
int matrix_layout,
char trans,
char equed,
5597 lapack_int n, lapack_int nrhs,
const float* a,
5598 lapack_int lda,
const float* af,
5599 lapack_int ldaf,
const lapack_int* ipiv,
5600 const float* r,
const float* c,
const float* b,
5601 lapack_int ldb,
float* x, lapack_int ldx,
5602 float* rcond,
float* berr,
5603 lapack_int n_err_bnds,
float* err_bnds_norm,
5604 float* err_bnds_comp, lapack_int nparams,
5605 float* params,
float* work,
5606 lapack_int* iwork );
5607 lapack_int LAPACKE_dgerfsx_work(
int matrix_layout,
char trans,
char equed,
5608 lapack_int n, lapack_int nrhs,
const double* a,
5609 lapack_int lda,
const double* af,
5610 lapack_int ldaf,
const lapack_int* ipiv,
5611 const double* r,
const double* c,
5612 const double* b, lapack_int ldb,
double* x,
5613 lapack_int ldx,
double* rcond,
double* berr,
5614 lapack_int n_err_bnds,
double* err_bnds_norm,
5615 double* err_bnds_comp, lapack_int nparams,
5616 double* params,
double* work,
5617 lapack_int* iwork );
5618 lapack_int LAPACKE_cgerfsx_work(
int matrix_layout,
char trans,
char equed,
5619 lapack_int n, lapack_int nrhs,
5620 const lapack_complex_float* a, lapack_int lda,
5621 const lapack_complex_float* af,
5622 lapack_int ldaf,
const lapack_int* ipiv,
5623 const float* r,
const float* c,
5624 const lapack_complex_float* b, lapack_int ldb,
5625 lapack_complex_float* x, lapack_int ldx,
5626 float* rcond,
float* berr,
5627 lapack_int n_err_bnds,
float* err_bnds_norm,
5628 float* err_bnds_comp, lapack_int nparams,
5629 float* params, lapack_complex_float* work,
5631 lapack_int LAPACKE_zgerfsx_work(
int matrix_layout,
char trans,
char equed,
5632 lapack_int n, lapack_int nrhs,
5633 const lapack_complex_double* a, lapack_int lda,
5634 const lapack_complex_double* af,
5635 lapack_int ldaf,
const lapack_int* ipiv,
5636 const double* r,
const double* c,
5637 const lapack_complex_double* b, lapack_int ldb,
5638 lapack_complex_double* x, lapack_int ldx,
5639 double* rcond,
double* berr,
5640 lapack_int n_err_bnds,
double* err_bnds_norm,
5641 double* err_bnds_comp, lapack_int nparams,
5642 double* params, lapack_complex_double* work,
5645 lapack_int LAPACKE_sgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5646 float* a, lapack_int lda,
float* tau,
5647 float* work, lapack_int lwork );
5648 lapack_int LAPACKE_dgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5649 double* a, lapack_int lda,
double* tau,
5650 double* work, lapack_int lwork );
5651 lapack_int LAPACKE_cgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5652 lapack_complex_float* a, lapack_int lda,
5653 lapack_complex_float* tau,
5654 lapack_complex_float* work, lapack_int lwork );
5655 lapack_int LAPACKE_zgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5656 lapack_complex_double* a, lapack_int lda,
5657 lapack_complex_double* tau,
5658 lapack_complex_double* work, lapack_int lwork );
5660 lapack_int LAPACKE_sgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5661 lapack_int n,
float* a, lapack_int lda,
5662 float* s,
float* u, lapack_int ldu,
float* vt,
5663 lapack_int ldvt,
float* work, lapack_int lwork,
5664 lapack_int* iwork );
5665 lapack_int LAPACKE_dgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5666 lapack_int n,
double* a, lapack_int lda,
5667 double* s,
double* u, lapack_int ldu,
5668 double* vt, lapack_int ldvt,
double* work,
5669 lapack_int lwork, lapack_int* iwork );
5670 lapack_int LAPACKE_cgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5671 lapack_int n, lapack_complex_float* a,
5672 lapack_int lda,
float* s,
5673 lapack_complex_float* u, lapack_int ldu,
5674 lapack_complex_float* vt, lapack_int ldvt,
5675 lapack_complex_float* work, lapack_int lwork,
5676 float* rwork, lapack_int* iwork );
5677 lapack_int LAPACKE_zgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5678 lapack_int n, lapack_complex_double* a,
5679 lapack_int lda,
double* s,
5680 lapack_complex_double* u, lapack_int ldu,
5681 lapack_complex_double* vt, lapack_int ldvt,
5682 lapack_complex_double* work, lapack_int lwork,
5683 double* rwork, lapack_int* iwork );
5685 lapack_int LAPACKE_sgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5686 float* a, lapack_int lda, lapack_int* ipiv,
5687 float* b, lapack_int ldb );
5688 lapack_int LAPACKE_dgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5689 double* a, lapack_int lda, lapack_int* ipiv,
5690 double* b, lapack_int ldb );
5691 lapack_int LAPACKE_cgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5692 lapack_complex_float* a, lapack_int lda,
5693 lapack_int* ipiv, lapack_complex_float* b,
5695 lapack_int LAPACKE_zgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5696 lapack_complex_double* a, lapack_int lda,
5697 lapack_int* ipiv, lapack_complex_double* b,
5699 lapack_int LAPACKE_dsgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5700 double* a, lapack_int lda, lapack_int* ipiv,
5701 double* b, lapack_int ldb,
double* x,
5702 lapack_int ldx,
double* work,
float* swork,
5704 lapack_int LAPACKE_zcgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5705 lapack_complex_double* a, lapack_int lda,
5706 lapack_int* ipiv, lapack_complex_double* b,
5707 lapack_int ldb, lapack_complex_double* x,
5708 lapack_int ldx, lapack_complex_double* work,
5709 lapack_complex_float* swork,
double* rwork,
5712 lapack_int LAPACKE_sgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5713 lapack_int m, lapack_int n,
float* a,
5714 lapack_int lda,
float* s,
float* u,
5715 lapack_int ldu,
float* vt, lapack_int ldvt,
5716 float* work, lapack_int lwork );
5717 lapack_int LAPACKE_dgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5718 lapack_int m, lapack_int n,
double* a,
5719 lapack_int lda,
double* s,
double* u,
5720 lapack_int ldu,
double* vt, lapack_int ldvt,
5721 double* work, lapack_int lwork );
5722 lapack_int LAPACKE_cgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5723 lapack_int m, lapack_int n,
5724 lapack_complex_float* a, lapack_int lda,
5725 float* s, lapack_complex_float* u,
5726 lapack_int ldu, lapack_complex_float* vt,
5727 lapack_int ldvt, lapack_complex_float* work,
5728 lapack_int lwork,
float* rwork );
5729 lapack_int LAPACKE_zgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5730 lapack_int m, lapack_int n,
5731 lapack_complex_double* a, lapack_int lda,
5732 double* s, lapack_complex_double* u,
5733 lapack_int ldu, lapack_complex_double* vt,
5734 lapack_int ldvt, lapack_complex_double* work,
5735 lapack_int lwork,
double* rwork );
5737 lapack_int LAPACKE_sgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5738 lapack_int m, lapack_int n,
float* a,
5739 lapack_int lda,
float vl,
float vu,
5740 lapack_int il, lapack_int iu, lapack_int* ns,
5741 float* s,
float* u, lapack_int ldu,
5742 float* vt, lapack_int ldvt,
5743 float* work, lapack_int lwork, lapack_int* iwork );
5744 lapack_int LAPACKE_dgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5745 lapack_int m, lapack_int n,
double* a,
5746 lapack_int lda,
double vl,
double vu,
5747 lapack_int il, lapack_int iu, lapack_int* ns,
5748 double* s,
double* u, lapack_int ldu,
5749 double* vt, lapack_int ldvt,
5750 double* work, lapack_int lwork, lapack_int* iwork );
5751 lapack_int LAPACKE_cgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5752 lapack_int m, lapack_int n, lapack_complex_float* a,
5753 lapack_int lda,
float vl,
float vu,
5754 lapack_int il, lapack_int iu, lapack_int* ns,
5755 float* s, lapack_complex_float* u, lapack_int ldu,
5756 lapack_complex_float* vt, lapack_int ldvt,
5757 lapack_complex_float* work, lapack_int lwork,
5758 float* rwork, lapack_int* iwork );
5759 lapack_int LAPACKE_zgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5760 lapack_int m, lapack_int n, lapack_complex_double* a,
5761 lapack_int lda,
double vl,
double vu,
5762 lapack_int il, lapack_int iu, lapack_int* ns,
5763 double* s, lapack_complex_double* u, lapack_int ldu,
5764 lapack_complex_double* vt, lapack_int ldvt,
5765 lapack_complex_double* work, lapack_int lwork,
5766 double* rwork, lapack_int* iwork );
5768 lapack_int LAPACKE_sgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5769 char jobr,
char jobu,
char jobv,
5770 lapack_int m, lapack_int n,
float* a,
5771 lapack_int lda,
float* s,
float* u,
5772 lapack_int ldu,
float* v, lapack_int ldv,
5773 lapack_int* numrank,
5774 lapack_int* iwork, lapack_int liwork,
5775 float* work, lapack_int lwork,
5776 float* rwork, lapack_int lrwork);
5777 lapack_int LAPACKE_dgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5778 char jobr,
char jobu,
char jobv,
5779 lapack_int m, lapack_int n,
double* a,
5780 lapack_int lda,
double* s,
double* u,
5781 lapack_int ldu,
double* v, lapack_int ldv,
5782 lapack_int* numrank,
5783 lapack_int* iwork, lapack_int liwork,
5784 double* work, lapack_int lwork,
5785 double* rwork, lapack_int lrwork);
5786 lapack_int LAPACKE_cgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5787 char jobr,
char jobu,
char jobv,
5788 lapack_int m, lapack_int n,
5789 lapack_complex_float* a, lapack_int lda,
5790 float* s, lapack_complex_float* u,
5791 lapack_int ldu, lapack_complex_float* v,
5792 lapack_int ldv, lapack_int* numrank,
5793 lapack_int* iwork, lapack_int liwork,
5794 lapack_complex_float* cwork, lapack_int lcwork,
5795 float* rwork, lapack_int lrwork);
5796 lapack_int LAPACKE_zgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5797 char jobr,
char jobu,
char jobv,
5798 lapack_int m, lapack_int n,
5799 lapack_complex_double* a, lapack_int lda,
5800 double* s, lapack_complex_double* u,
5801 lapack_int ldu, lapack_complex_double* v,
5802 lapack_int ldv, lapack_int* numrank,
5803 lapack_int* iwork, lapack_int liwork,
5804 lapack_complex_double* cwork, lapack_int lcwork,
5805 double* rwork, lapack_int lrwork);
5807 lapack_int LAPACKE_sgesvj_work(
int matrix_layout,
char joba,
char jobu,
5808 char jobv, lapack_int m, lapack_int n,
float* a,
5809 lapack_int lda,
float* sva, lapack_int mv,
5810 float* v, lapack_int ldv,
float* work,
5812 lapack_int LAPACKE_dgesvj_work(
int matrix_layout,
char joba,
char jobu,
5813 char jobv, lapack_int m, lapack_int n,
5814 double* a, lapack_int lda,
double* sva,
5815 lapack_int mv,
double* v, lapack_int ldv,
5816 double* work, lapack_int lwork );
5817 lapack_int LAPACKE_cgesvj_work(
int matrix_layout,
char joba,
char jobu,
5818 char jobv, lapack_int m, lapack_int n, lapack_complex_float* a,
5819 lapack_int lda,
float* sva, lapack_int mv,
5820 lapack_complex_float* v, lapack_int ldv,
5821 lapack_complex_float* cwork, lapack_int lwork,
5822 float* rwork,lapack_int lrwork );
5823 lapack_int LAPACKE_zgesvj_work(
int matrix_layout,
char joba,
char jobu,
5824 char jobv, lapack_int m, lapack_int n,
5825 lapack_complex_double* a, lapack_int lda,
double* sva,
5826 lapack_int mv, lapack_complex_double* v, lapack_int ldv,
5827 lapack_complex_double* cwork, lapack_int lwork,
5828 double* rwork, lapack_int lrwork );
5830 lapack_int LAPACKE_sgesvx_work(
int matrix_layout,
char fact,
char trans,
5831 lapack_int n, lapack_int nrhs,
float* a,
5832 lapack_int lda,
float* af, lapack_int ldaf,
5833 lapack_int* ipiv,
char* equed,
float* r,
5834 float* c,
float* b, lapack_int ldb,
float* x,
5835 lapack_int ldx,
float* rcond,
float* ferr,
5836 float* berr,
float* work, lapack_int* iwork );
5837 lapack_int LAPACKE_dgesvx_work(
int matrix_layout,
char fact,
char trans,
5838 lapack_int n, lapack_int nrhs,
double* a,
5839 lapack_int lda,
double* af, lapack_int ldaf,
5840 lapack_int* ipiv,
char* equed,
double* r,
5841 double* c,
double* b, lapack_int ldb,
double* x,
5842 lapack_int ldx,
double* rcond,
double* ferr,
5843 double* berr,
double* work, lapack_int* iwork );
5844 lapack_int LAPACKE_cgesvx_work(
int matrix_layout,
char fact,
char trans,
5845 lapack_int n, lapack_int nrhs,
5846 lapack_complex_float* a, lapack_int lda,
5847 lapack_complex_float* af, lapack_int ldaf,
5848 lapack_int* ipiv,
char* equed,
float* r,
5849 float* c, lapack_complex_float* b,
5850 lapack_int ldb, lapack_complex_float* x,
5851 lapack_int ldx,
float* rcond,
float* ferr,
5852 float* berr, lapack_complex_float* work,
5854 lapack_int LAPACKE_zgesvx_work(
int matrix_layout,
char fact,
char trans,
5855 lapack_int n, lapack_int nrhs,
5856 lapack_complex_double* a, lapack_int lda,
5857 lapack_complex_double* af, lapack_int ldaf,
5858 lapack_int* ipiv,
char* equed,
double* r,
5859 double* c, lapack_complex_double* b,
5860 lapack_int ldb, lapack_complex_double* x,
5861 lapack_int ldx,
double* rcond,
double* ferr,
5862 double* berr, lapack_complex_double* work,
5865 lapack_int LAPACKE_sgesvxx_work(
int matrix_layout,
char fact,
char trans,
5866 lapack_int n, lapack_int nrhs,
float* a,
5867 lapack_int lda,
float* af, lapack_int ldaf,
5868 lapack_int* ipiv,
char* equed,
float* r,
5869 float* c,
float* b, lapack_int ldb,
float* x,
5870 lapack_int ldx,
float* rcond,
float* rpvgrw,
5871 float* berr, lapack_int n_err_bnds,
5872 float* err_bnds_norm,
float* err_bnds_comp,
5873 lapack_int nparams,
float* params,
float* work,
5874 lapack_int* iwork );
5875 lapack_int LAPACKE_dgesvxx_work(
int matrix_layout,
char fact,
char trans,
5876 lapack_int n, lapack_int nrhs,
double* a,
5877 lapack_int lda,
double* af, lapack_int ldaf,
5878 lapack_int* ipiv,
char* equed,
double* r,
5879 double* c,
double* b, lapack_int ldb,
5880 double* x, lapack_int ldx,
double* rcond,
5881 double* rpvgrw,
double* berr,
5882 lapack_int n_err_bnds,
double* err_bnds_norm,
5883 double* err_bnds_comp, lapack_int nparams,
5884 double* params,
double* work,
5885 lapack_int* iwork );
5886 lapack_int LAPACKE_cgesvxx_work(
int matrix_layout,
char fact,
char trans,
5887 lapack_int n, lapack_int nrhs,
5888 lapack_complex_float* a, lapack_int lda,
5889 lapack_complex_float* af, lapack_int ldaf,
5890 lapack_int* ipiv,
char* equed,
float* r,
5891 float* c, lapack_complex_float* b,
5892 lapack_int ldb, lapack_complex_float* x,
5893 lapack_int ldx,
float* rcond,
float* rpvgrw,
5894 float* berr, lapack_int n_err_bnds,
5895 float* err_bnds_norm,
float* err_bnds_comp,
5896 lapack_int nparams,
float* params,
5897 lapack_complex_float* work,
float* rwork );
5898 lapack_int LAPACKE_zgesvxx_work(
int matrix_layout,
char fact,
char trans,
5899 lapack_int n, lapack_int nrhs,
5900 lapack_complex_double* a, lapack_int lda,
5901 lapack_complex_double* af, lapack_int ldaf,
5902 lapack_int* ipiv,
char* equed,
double* r,
5903 double* c, lapack_complex_double* b,
5904 lapack_int ldb, lapack_complex_double* x,
5905 lapack_int ldx,
double* rcond,
double* rpvgrw,
5906 double* berr, lapack_int n_err_bnds,
5907 double* err_bnds_norm,
double* err_bnds_comp,
5908 lapack_int nparams,
double* params,
5909 lapack_complex_double* work,
double* rwork );
5911 lapack_int LAPACKE_sgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5912 float* a, lapack_int lda, lapack_int* ipiv );
5913 lapack_int LAPACKE_dgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5914 double* a, lapack_int lda, lapack_int* ipiv );
5915 lapack_int LAPACKE_cgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5916 lapack_complex_float* a, lapack_int lda,
5918 lapack_int LAPACKE_zgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5919 lapack_complex_double* a, lapack_int lda,
5922 lapack_int LAPACKE_sgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5923 float* a, lapack_int lda, lapack_int* ipiv );
5924 lapack_int LAPACKE_dgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5925 double* a, lapack_int lda, lapack_int* ipiv );
5926 lapack_int LAPACKE_cgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5927 lapack_complex_float* a, lapack_int lda,
5929 lapack_int LAPACKE_zgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5930 lapack_complex_double* a, lapack_int lda,
5933 lapack_int LAPACKE_sgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5934 float* a, lapack_int lda, lapack_int* ipiv );
5935 lapack_int LAPACKE_dgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5936 double* a, lapack_int lda, lapack_int* ipiv );
5937 lapack_int LAPACKE_cgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5938 lapack_complex_float* a, lapack_int lda,
5940 lapack_int LAPACKE_zgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5941 lapack_complex_double* a, lapack_int lda,
5944 lapack_int LAPACKE_sgetri_work(
int matrix_layout, lapack_int n,
float* a,
5945 lapack_int lda,
const lapack_int* ipiv,
5946 float* work, lapack_int lwork );
5947 lapack_int LAPACKE_dgetri_work(
int matrix_layout, lapack_int n,
double* a,
5948 lapack_int lda,
const lapack_int* ipiv,
5949 double* work, lapack_int lwork );
5950 lapack_int LAPACKE_cgetri_work(
int matrix_layout, lapack_int n,
5951 lapack_complex_float* a, lapack_int lda,
5952 const lapack_int* ipiv,
5953 lapack_complex_float* work, lapack_int lwork );
5954 lapack_int LAPACKE_zgetri_work(
int matrix_layout, lapack_int n,
5955 lapack_complex_double* a, lapack_int lda,
5956 const lapack_int* ipiv,
5957 lapack_complex_double* work, lapack_int lwork );
5959 lapack_int LAPACKE_sgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5960 lapack_int nrhs,
const float* a, lapack_int lda,
5961 const lapack_int* ipiv,
float* b,
5963 lapack_int LAPACKE_dgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5964 lapack_int nrhs,
const double* a,
5965 lapack_int lda,
const lapack_int* ipiv,
5966 double* b, lapack_int ldb );
5967 lapack_int LAPACKE_cgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5968 lapack_int nrhs,
const lapack_complex_float* a,
5969 lapack_int lda,
const lapack_int* ipiv,
5970 lapack_complex_float* b, lapack_int ldb );
5971 lapack_int LAPACKE_zgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5972 lapack_int nrhs,
const lapack_complex_double* a,
5973 lapack_int lda,
const lapack_int* ipiv,
5974 lapack_complex_double* b, lapack_int ldb );
5976 lapack_int LAPACKE_sggbak_work(
int matrix_layout,
char job,
char side,
5977 lapack_int n, lapack_int ilo, lapack_int ihi,
5978 const float* lscale,
const float* rscale,
5979 lapack_int m,
float* v, lapack_int ldv );
5980 lapack_int LAPACKE_dggbak_work(
int matrix_layout,
char job,
char side,
5981 lapack_int n, lapack_int ilo, lapack_int ihi,
5982 const double* lscale,
const double* rscale,
5983 lapack_int m,
double* v, lapack_int ldv );
5984 lapack_int LAPACKE_cggbak_work(
int matrix_layout,
char job,
char side,
5985 lapack_int n, lapack_int ilo, lapack_int ihi,
5986 const float* lscale,
const float* rscale,
5987 lapack_int m, lapack_complex_float* v,
5989 lapack_int LAPACKE_zggbak_work(
int matrix_layout,
char job,
char side,
5990 lapack_int n, lapack_int ilo, lapack_int ihi,
5991 const double* lscale,
const double* rscale,
5992 lapack_int m, lapack_complex_double* v,
5995 lapack_int LAPACKE_sggbal_work(
int matrix_layout,
char job, lapack_int n,
5996 float* a, lapack_int lda,
float* b,
5997 lapack_int ldb, lapack_int* ilo,
5998 lapack_int* ihi,
float* lscale,
float* rscale,
6000 lapack_int LAPACKE_dggbal_work(
int matrix_layout,
char job, lapack_int n,
6001 double* a, lapack_int lda,
double* b,
6002 lapack_int ldb, lapack_int* ilo,
6003 lapack_int* ihi,
double* lscale,
double* rscale,
6005 lapack_int LAPACKE_cggbal_work(
int matrix_layout,
char job, lapack_int n,
6006 lapack_complex_float* a, lapack_int lda,
6007 lapack_complex_float* b, lapack_int ldb,
6008 lapack_int* ilo, lapack_int* ihi,
float* lscale,
6009 float* rscale,
float* work );
6010 lapack_int LAPACKE_zggbal_work(
int matrix_layout,
char job, lapack_int n,
6011 lapack_complex_double* a, lapack_int lda,
6012 lapack_complex_double* b, lapack_int ldb,
6013 lapack_int* ilo, lapack_int* ihi,
6014 double* lscale,
double* rscale,
double* work );
6016 lapack_int LAPACKE_sgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6017 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
6018 float* a, lapack_int lda,
float* b,
6019 lapack_int ldb, lapack_int* sdim,
float* alphar,
6020 float* alphai,
float* beta,
float* vsl,
6021 lapack_int ldvsl,
float* vsr, lapack_int ldvsr,
6022 float* work, lapack_int lwork,
6023 lapack_logical* bwork );
6024 lapack_int LAPACKE_dgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6025 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
6026 double* a, lapack_int lda,
double* b,
6027 lapack_int ldb, lapack_int* sdim,
double* alphar,
6028 double* alphai,
double* beta,
double* vsl,
6029 lapack_int ldvsl,
double* vsr, lapack_int ldvsr,
6030 double* work, lapack_int lwork,
6031 lapack_logical* bwork );
6032 lapack_int LAPACKE_cgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6033 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
6034 lapack_complex_float* a, lapack_int lda,
6035 lapack_complex_float* b, lapack_int ldb,
6036 lapack_int* sdim, lapack_complex_float* alpha,
6037 lapack_complex_float* beta,
6038 lapack_complex_float* vsl, lapack_int ldvsl,
6039 lapack_complex_float* vsr, lapack_int ldvsr,
6040 lapack_complex_float* work, lapack_int lwork,
6041 float* rwork, lapack_logical* bwork );
6042 lapack_int LAPACKE_zgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6043 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
6044 lapack_complex_double* a, lapack_int lda,
6045 lapack_complex_double* b, lapack_int ldb,
6046 lapack_int* sdim, lapack_complex_double* alpha,
6047 lapack_complex_double* beta,
6048 lapack_complex_double* vsl, lapack_int ldvsl,
6049 lapack_complex_double* vsr, lapack_int ldvsr,
6050 lapack_complex_double* work, lapack_int lwork,
6051 double* rwork, lapack_logical* bwork );
6053 lapack_int LAPACKE_sgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6054 char sort, LAPACK_S_SELECT3 selctg,
6056 float* a, lapack_int lda,
6057 float* b, lapack_int ldb, lapack_int* sdim,
6058 float* alphar,
float* alphai,
float* beta,
6059 float* vsl, lapack_int ldvsl,
6060 float* vsr, lapack_int ldvsr,
6061 float* work, lapack_int lwork,
6062 lapack_logical* bwork );
6063 lapack_int LAPACKE_dgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6064 char sort, LAPACK_D_SELECT3 selctg,
6066 double* a, lapack_int lda,
6067 double* b, lapack_int ldb, lapack_int* sdim,
6068 double* alphar,
double* alphai,
double* beta,
6069 double* vsl, lapack_int ldvsl,
6070 double* vsr, lapack_int ldvsr,
6071 double* work, lapack_int lwork,
6072 lapack_logical* bwork );
6073 lapack_int LAPACKE_cgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6074 char sort, LAPACK_C_SELECT2 selctg,
6076 lapack_complex_float* a, lapack_int lda,
6077 lapack_complex_float* b, lapack_int ldb,
6078 lapack_int* sdim, lapack_complex_float* alpha,
6079 lapack_complex_float* beta,
6080 lapack_complex_float* vsl, lapack_int ldvsl,
6081 lapack_complex_float* vsr, lapack_int ldvsr,
6082 lapack_complex_float* work, lapack_int lwork,
6083 float* rwork, lapack_logical* bwork );
6084 lapack_int LAPACKE_zgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6085 char sort, LAPACK_Z_SELECT2 selctg,
6087 lapack_complex_double* a, lapack_int lda,
6088 lapack_complex_double* b, lapack_int ldb,
6089 lapack_int* sdim, lapack_complex_double* alpha,
6090 lapack_complex_double* beta,
6091 lapack_complex_double* vsl, lapack_int ldvsl,
6092 lapack_complex_double* vsr, lapack_int ldvsr,
6093 lapack_complex_double* work, lapack_int lwork,
6094 double* rwork, lapack_logical* bwork );
6096 lapack_int LAPACKE_sggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6097 char sort, LAPACK_S_SELECT3 selctg,
char sense,
6098 lapack_int n,
float* a, lapack_int lda,
6099 float* b, lapack_int ldb, lapack_int* sdim,
6100 float* alphar,
float* alphai,
float* beta,
6101 float* vsl, lapack_int ldvsl,
float* vsr,
6102 lapack_int ldvsr,
float* rconde,
float* rcondv,
6103 float* work, lapack_int lwork,
6104 lapack_int* iwork, lapack_int liwork,
6105 lapack_logical* bwork );
6106 lapack_int LAPACKE_dggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6107 char sort, LAPACK_D_SELECT3 selctg,
char sense,
6108 lapack_int n,
double* a, lapack_int lda,
6109 double* b, lapack_int ldb, lapack_int* sdim,
6110 double* alphar,
double* alphai,
double* beta,
6111 double* vsl, lapack_int ldvsl,
double* vsr,
6112 lapack_int ldvsr,
double* rconde,
6113 double* rcondv,
double* work, lapack_int lwork,
6114 lapack_int* iwork, lapack_int liwork,
6115 lapack_logical* bwork );
6116 lapack_int LAPACKE_cggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6117 char sort, LAPACK_C_SELECT2 selctg,
char sense,
6118 lapack_int n, lapack_complex_float* a,
6119 lapack_int lda, lapack_complex_float* b,
6120 lapack_int ldb, lapack_int* sdim,
6121 lapack_complex_float* alpha,
6122 lapack_complex_float* beta,
6123 lapack_complex_float* vsl, lapack_int ldvsl,
6124 lapack_complex_float* vsr, lapack_int ldvsr,
6125 float* rconde,
float* rcondv,
6126 lapack_complex_float* work, lapack_int lwork,
6127 float* rwork, lapack_int* iwork,
6128 lapack_int liwork, lapack_logical* bwork );
6129 lapack_int LAPACKE_zggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6130 char sort, LAPACK_Z_SELECT2 selctg,
char sense,
6131 lapack_int n, lapack_complex_double* a,
6132 lapack_int lda, lapack_complex_double* b,
6133 lapack_int ldb, lapack_int* sdim,
6134 lapack_complex_double* alpha,
6135 lapack_complex_double* beta,
6136 lapack_complex_double* vsl, lapack_int ldvsl,
6137 lapack_complex_double* vsr, lapack_int ldvsr,
6138 double* rconde,
double* rcondv,
6139 lapack_complex_double* work, lapack_int lwork,
6140 double* rwork, lapack_int* iwork,
6141 lapack_int liwork, lapack_logical* bwork );
6143 lapack_int LAPACKE_sggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6144 lapack_int n,
float* a, lapack_int lda,
float* b,
6145 lapack_int ldb,
float* alphar,
float* alphai,
6146 float* beta,
float* vl, lapack_int ldvl,
6147 float* vr, lapack_int ldvr,
float* work,
6149 lapack_int LAPACKE_dggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6150 lapack_int n,
double* a, lapack_int lda,
6151 double* b, lapack_int ldb,
double* alphar,
6152 double* alphai,
double* beta,
double* vl,
6153 lapack_int ldvl,
double* vr, lapack_int ldvr,
6154 double* work, lapack_int lwork );
6155 lapack_int LAPACKE_cggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6156 lapack_int n, lapack_complex_float* a,
6157 lapack_int lda, lapack_complex_float* b,
6158 lapack_int ldb, lapack_complex_float* alpha,
6159 lapack_complex_float* beta,
6160 lapack_complex_float* vl, lapack_int ldvl,
6161 lapack_complex_float* vr, lapack_int ldvr,
6162 lapack_complex_float* work, lapack_int lwork,
6164 lapack_int LAPACKE_zggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6165 lapack_int n, lapack_complex_double* a,
6166 lapack_int lda, lapack_complex_double* b,
6167 lapack_int ldb, lapack_complex_double* alpha,
6168 lapack_complex_double* beta,
6169 lapack_complex_double* vl, lapack_int ldvl,
6170 lapack_complex_double* vr, lapack_int ldvr,
6171 lapack_complex_double* work, lapack_int lwork,
6174 lapack_int LAPACKE_sggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6176 float* a, lapack_int lda,
6177 float* b, lapack_int ldb,
6178 float* alphar,
float* alphai,
float* beta,
6179 float* vl, lapack_int ldvl,
6180 float* vr, lapack_int ldvr,
6181 float* work, lapack_int lwork );
6182 lapack_int LAPACKE_dggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6184 double* a, lapack_int lda,
6185 double* b, lapack_int ldb,
6186 double* alphar,
double* alphai,
double* beta,
6187 double* vl, lapack_int ldvl,
6188 double* vr, lapack_int ldvr,
6189 double* work, lapack_int lwork );
6190 lapack_int LAPACKE_cggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6192 lapack_complex_float* a, lapack_int lda,
6193 lapack_complex_float* b, lapack_int ldb,
6194 lapack_complex_float* alpha,
6195 lapack_complex_float* beta,
6196 lapack_complex_float* vl, lapack_int ldvl,
6197 lapack_complex_float* vr, lapack_int ldvr,
6198 lapack_complex_float* work, lapack_int lwork,
6200 lapack_int LAPACKE_zggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6202 lapack_complex_double* a, lapack_int lda,
6203 lapack_complex_double* b, lapack_int ldb,
6204 lapack_complex_double* alpha,
6205 lapack_complex_double* beta,
6206 lapack_complex_double* vl, lapack_int ldvl,
6207 lapack_complex_double* vr, lapack_int ldvr,
6208 lapack_complex_double* work, lapack_int lwork,
6211 lapack_int LAPACKE_sggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6212 char jobvr,
char sense, lapack_int n,
float* a,
6213 lapack_int lda,
float* b, lapack_int ldb,
6214 float* alphar,
float* alphai,
float* beta,
6215 float* vl, lapack_int ldvl,
float* vr,
6216 lapack_int ldvr, lapack_int* ilo,
6217 lapack_int* ihi,
float* lscale,
float* rscale,
6218 float* abnrm,
float* bbnrm,
float* rconde,
6219 float* rcondv,
float* work, lapack_int lwork,
6220 lapack_int* iwork, lapack_logical* bwork );
6221 lapack_int LAPACKE_dggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6222 char jobvr,
char sense, lapack_int n,
double* a,
6223 lapack_int lda,
double* b, lapack_int ldb,
6224 double* alphar,
double* alphai,
double* beta,
6225 double* vl, lapack_int ldvl,
double* vr,
6226 lapack_int ldvr, lapack_int* ilo,
6227 lapack_int* ihi,
double* lscale,
double* rscale,
6228 double* abnrm,
double* bbnrm,
double* rconde,
6229 double* rcondv,
double* work, lapack_int lwork,
6230 lapack_int* iwork, lapack_logical* bwork );
6231 lapack_int LAPACKE_cggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6232 char jobvr,
char sense, lapack_int n,
6233 lapack_complex_float* a, lapack_int lda,
6234 lapack_complex_float* b, lapack_int ldb,
6235 lapack_complex_float* alpha,
6236 lapack_complex_float* beta,
6237 lapack_complex_float* vl, lapack_int ldvl,
6238 lapack_complex_float* vr, lapack_int ldvr,
6239 lapack_int* ilo, lapack_int* ihi,
float* lscale,
6240 float* rscale,
float* abnrm,
float* bbnrm,
6241 float* rconde,
float* rcondv,
6242 lapack_complex_float* work, lapack_int lwork,
6243 float* rwork, lapack_int* iwork,
6244 lapack_logical* bwork );
6245 lapack_int LAPACKE_zggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6246 char jobvr,
char sense, lapack_int n,
6247 lapack_complex_double* a, lapack_int lda,
6248 lapack_complex_double* b, lapack_int ldb,
6249 lapack_complex_double* alpha,
6250 lapack_complex_double* beta,
6251 lapack_complex_double* vl, lapack_int ldvl,
6252 lapack_complex_double* vr, lapack_int ldvr,
6253 lapack_int* ilo, lapack_int* ihi,
6254 double* lscale,
double* rscale,
double* abnrm,
6255 double* bbnrm,
double* rconde,
double* rcondv,
6256 lapack_complex_double* work, lapack_int lwork,
6257 double* rwork, lapack_int* iwork,
6258 lapack_logical* bwork );
6260 lapack_int LAPACKE_sggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6261 lapack_int p,
float* a, lapack_int lda,
6262 float* b, lapack_int ldb,
float* d,
float* x,
6263 float* y,
float* work, lapack_int lwork );
6264 lapack_int LAPACKE_dggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6265 lapack_int p,
double* a, lapack_int lda,
6266 double* b, lapack_int ldb,
double* d,
double* x,
6267 double* y,
double* work, lapack_int lwork );
6268 lapack_int LAPACKE_cggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6269 lapack_int p, lapack_complex_float* a,
6270 lapack_int lda, lapack_complex_float* b,
6271 lapack_int ldb, lapack_complex_float* d,
6272 lapack_complex_float* x,
6273 lapack_complex_float* y,
6274 lapack_complex_float* work, lapack_int lwork );
6275 lapack_int LAPACKE_zggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6276 lapack_int p, lapack_complex_double* a,
6277 lapack_int lda, lapack_complex_double* b,
6278 lapack_int ldb, lapack_complex_double* d,
6279 lapack_complex_double* x,
6280 lapack_complex_double* y,
6281 lapack_complex_double* work, lapack_int lwork );
6283 lapack_int LAPACKE_sgghrd_work(
int matrix_layout,
char compq,
char compz,
6284 lapack_int n, lapack_int ilo, lapack_int ihi,
6285 float* a, lapack_int lda,
float* b,
6286 lapack_int ldb,
float* q, lapack_int ldq,
6287 float* z, lapack_int ldz );
6288 lapack_int LAPACKE_dgghrd_work(
int matrix_layout,
char compq,
char compz,
6289 lapack_int n, lapack_int ilo, lapack_int ihi,
6290 double* a, lapack_int lda,
double* b,
6291 lapack_int ldb,
double* q, lapack_int ldq,
6292 double* z, lapack_int ldz );
6293 lapack_int LAPACKE_cgghrd_work(
int matrix_layout,
char compq,
char compz,
6294 lapack_int n, lapack_int ilo, lapack_int ihi,
6295 lapack_complex_float* a, lapack_int lda,
6296 lapack_complex_float* b, lapack_int ldb,
6297 lapack_complex_float* q, lapack_int ldq,
6298 lapack_complex_float* z, lapack_int ldz );
6299 lapack_int LAPACKE_zgghrd_work(
int matrix_layout,
char compq,
char compz,
6300 lapack_int n, lapack_int ilo, lapack_int ihi,
6301 lapack_complex_double* a, lapack_int lda,
6302 lapack_complex_double* b, lapack_int ldb,
6303 lapack_complex_double* q, lapack_int ldq,
6304 lapack_complex_double* z, lapack_int ldz );
6306 lapack_int LAPACKE_sgghd3_work(
int matrix_layout,
char compq,
char compz,
6307 lapack_int n, lapack_int ilo, lapack_int ihi,
6308 float* a, lapack_int lda,
6309 float* b, lapack_int ldb,
6310 float* q, lapack_int ldq,
6311 float* z, lapack_int ldz,
6312 float* work, lapack_int lwork );
6313 lapack_int LAPACKE_dgghd3_work(
int matrix_layout,
char compq,
char compz,
6314 lapack_int n, lapack_int ilo, lapack_int ihi,
6315 double* a, lapack_int lda,
6316 double* b, lapack_int ldb,
6317 double* q, lapack_int ldq,
6318 double* z, lapack_int ldz,
6319 double* work, lapack_int lwork );
6320 lapack_int LAPACKE_cgghd3_work(
int matrix_layout,
char compq,
char compz,
6321 lapack_int n, lapack_int ilo, lapack_int ihi,
6322 lapack_complex_float* a, lapack_int lda,
6323 lapack_complex_float* b, lapack_int ldb,
6324 lapack_complex_float* q, lapack_int ldq,
6325 lapack_complex_float* z, lapack_int ldz,
6326 lapack_complex_float* work, lapack_int lwork );
6327 lapack_int LAPACKE_zgghd3_work(
int matrix_layout,
char compq,
char compz,
6328 lapack_int n, lapack_int ilo, lapack_int ihi,
6329 lapack_complex_double* a, lapack_int lda,
6330 lapack_complex_double* b, lapack_int ldb,
6331 lapack_complex_double* q, lapack_int ldq,
6332 lapack_complex_double* z, lapack_int ldz,
6333 lapack_complex_double* work,
6336 lapack_int LAPACKE_sgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6337 lapack_int p,
float* a, lapack_int lda,
6338 float* b, lapack_int ldb,
float* c,
float* d,
6339 float* x,
float* work, lapack_int lwork );
6340 lapack_int LAPACKE_dgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6341 lapack_int p,
double* a, lapack_int lda,
6342 double* b, lapack_int ldb,
double* c,
double* d,
6343 double* x,
double* work, lapack_int lwork );
6344 lapack_int LAPACKE_cgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6345 lapack_int p, lapack_complex_float* a,
6346 lapack_int lda, lapack_complex_float* b,
6347 lapack_int ldb, lapack_complex_float* c,
6348 lapack_complex_float* d,
6349 lapack_complex_float* x,
6350 lapack_complex_float* work, lapack_int lwork );
6351 lapack_int LAPACKE_zgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6352 lapack_int p, lapack_complex_double* a,
6353 lapack_int lda, lapack_complex_double* b,
6354 lapack_int ldb, lapack_complex_double* c,
6355 lapack_complex_double* d,
6356 lapack_complex_double* x,
6357 lapack_complex_double* work, lapack_int lwork );
6359 lapack_int LAPACKE_sggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6360 lapack_int p,
float* a, lapack_int lda,
6361 float* taua,
float* b, lapack_int ldb,
6362 float* taub,
float* work, lapack_int lwork );
6363 lapack_int LAPACKE_dggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6364 lapack_int p,
double* a, lapack_int lda,
6365 double* taua,
double* b, lapack_int ldb,
6366 double* taub,
double* work, lapack_int lwork );
6367 lapack_int LAPACKE_cggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6368 lapack_int p, lapack_complex_float* a,
6369 lapack_int lda, lapack_complex_float* taua,
6370 lapack_complex_float* b, lapack_int ldb,
6371 lapack_complex_float* taub,
6372 lapack_complex_float* work, lapack_int lwork );
6373 lapack_int LAPACKE_zggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6374 lapack_int p, lapack_complex_double* a,
6375 lapack_int lda, lapack_complex_double* taua,
6376 lapack_complex_double* b, lapack_int ldb,
6377 lapack_complex_double* taub,
6378 lapack_complex_double* work, lapack_int lwork );
6380 lapack_int LAPACKE_sggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6381 lapack_int n,
float* a, lapack_int lda,
6382 float* taua,
float* b, lapack_int ldb,
6383 float* taub,
float* work, lapack_int lwork );
6384 lapack_int LAPACKE_dggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6385 lapack_int n,
double* a, lapack_int lda,
6386 double* taua,
double* b, lapack_int ldb,
6387 double* taub,
double* work, lapack_int lwork );
6388 lapack_int LAPACKE_cggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6389 lapack_int n, lapack_complex_float* a,
6390 lapack_int lda, lapack_complex_float* taua,
6391 lapack_complex_float* b, lapack_int ldb,
6392 lapack_complex_float* taub,
6393 lapack_complex_float* work, lapack_int lwork );
6394 lapack_int LAPACKE_zggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6395 lapack_int n, lapack_complex_double* a,
6396 lapack_int lda, lapack_complex_double* taua,
6397 lapack_complex_double* b, lapack_int ldb,
6398 lapack_complex_double* taub,
6399 lapack_complex_double* work, lapack_int lwork );
6401 lapack_int LAPACKE_sggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6402 char jobq, lapack_int m, lapack_int n,
6403 lapack_int p, lapack_int* k, lapack_int* l,
6404 float* a, lapack_int lda,
float* b,
6405 lapack_int ldb,
float* alpha,
float* beta,
6406 float* u, lapack_int ldu,
float* v,
6407 lapack_int ldv,
float* q, lapack_int ldq,
6408 float* work, lapack_int* iwork );
6409 lapack_int LAPACKE_dggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6410 char jobq, lapack_int m, lapack_int n,
6411 lapack_int p, lapack_int* k, lapack_int* l,
6412 double* a, lapack_int lda,
double* b,
6413 lapack_int ldb,
double* alpha,
double* beta,
6414 double* u, lapack_int ldu,
double* v,
6415 lapack_int ldv,
double* q, lapack_int ldq,
6416 double* work, lapack_int* iwork );
6417 lapack_int LAPACKE_cggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6418 char jobq, lapack_int m, lapack_int n,
6419 lapack_int p, lapack_int* k, lapack_int* l,
6420 lapack_complex_float* a, lapack_int lda,
6421 lapack_complex_float* b, lapack_int ldb,
6422 float* alpha,
float* beta,
6423 lapack_complex_float* u, lapack_int ldu,
6424 lapack_complex_float* v, lapack_int ldv,
6425 lapack_complex_float* q, lapack_int ldq,
6426 lapack_complex_float* work,
float* rwork,
6427 lapack_int* iwork );
6428 lapack_int LAPACKE_zggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6429 char jobq, lapack_int m, lapack_int n,
6430 lapack_int p, lapack_int* k, lapack_int* l,
6431 lapack_complex_double* a, lapack_int lda,
6432 lapack_complex_double* b, lapack_int ldb,
6433 double* alpha,
double* beta,
6434 lapack_complex_double* u, lapack_int ldu,
6435 lapack_complex_double* v, lapack_int ldv,
6436 lapack_complex_double* q, lapack_int ldq,
6437 lapack_complex_double* work,
double* rwork,
6438 lapack_int* iwork );
6440 lapack_int LAPACKE_sggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6441 char jobq, lapack_int m, lapack_int n,
6442 lapack_int p, lapack_int* k, lapack_int* l,
6443 float* a, lapack_int lda,
float* b,
6444 lapack_int ldb,
float* alpha,
float* beta,
6445 float* u, lapack_int ldu,
float* v,
6446 lapack_int ldv,
float* q, lapack_int ldq,
6447 float* work, lapack_int lwork,
6448 lapack_int* iwork );
6449 lapack_int LAPACKE_dggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6450 char jobq, lapack_int m, lapack_int n,
6451 lapack_int p, lapack_int* k, lapack_int* l,
6452 double* a, lapack_int lda,
double* b,
6453 lapack_int ldb,
double* alpha,
double* beta,
6454 double* u, lapack_int ldu,
double* v,
6455 lapack_int ldv,
double* q, lapack_int ldq,
6456 double* work, lapack_int lwork,
6457 lapack_int* iwork );
6458 lapack_int LAPACKE_cggsvd3_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_float* a, lapack_int lda,
6462 lapack_complex_float* b, lapack_int ldb,
6463 float* alpha,
float* beta,
6464 lapack_complex_float* u, lapack_int ldu,
6465 lapack_complex_float* v, lapack_int ldv,
6466 lapack_complex_float* q, lapack_int ldq,
6467 lapack_complex_float* work, lapack_int lwork,
6468 float* rwork, lapack_int* iwork );
6469 lapack_int LAPACKE_zggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6470 char jobq, lapack_int m, lapack_int n,
6471 lapack_int p, lapack_int* k, lapack_int* l,
6472 lapack_complex_double* a, lapack_int lda,
6473 lapack_complex_double* b, lapack_int ldb,
6474 double* alpha,
double* beta,
6475 lapack_complex_double* u, lapack_int ldu,
6476 lapack_complex_double* v, lapack_int ldv,
6477 lapack_complex_double* q, lapack_int ldq,
6478 lapack_complex_double* work, lapack_int lwork,
6479 double* rwork, lapack_int* iwork );
6481 lapack_int LAPACKE_sggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6482 char jobq, lapack_int m, lapack_int p,
6483 lapack_int n,
float* a, lapack_int lda,
6484 float* b, lapack_int ldb,
float tola,
6485 float tolb, lapack_int* k, lapack_int* l,
6486 float* u, lapack_int ldu,
float* v,
6487 lapack_int ldv,
float* q, lapack_int ldq,
6488 lapack_int* iwork,
float* tau,
float* work );
6489 lapack_int LAPACKE_dggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6490 char jobq, lapack_int m, lapack_int p,
6491 lapack_int n,
double* a, lapack_int lda,
6492 double* b, lapack_int ldb,
double tola,
6493 double tolb, lapack_int* k, lapack_int* l,
6494 double* u, lapack_int ldu,
double* v,
6495 lapack_int ldv,
double* q, lapack_int ldq,
6496 lapack_int* iwork,
double* tau,
double* work );
6497 lapack_int LAPACKE_cggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6498 char jobq, lapack_int m, lapack_int p,
6499 lapack_int n, lapack_complex_float* a,
6500 lapack_int lda, lapack_complex_float* b,
6501 lapack_int ldb,
float tola,
float tolb,
6502 lapack_int* k, lapack_int* l,
6503 lapack_complex_float* u, lapack_int ldu,
6504 lapack_complex_float* v, lapack_int ldv,
6505 lapack_complex_float* q, lapack_int ldq,
6506 lapack_int* iwork,
float* rwork,
6507 lapack_complex_float* tau,
6508 lapack_complex_float* work );
6509 lapack_int LAPACKE_zggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6510 char jobq, lapack_int m, lapack_int p,
6511 lapack_int n, lapack_complex_double* a,
6512 lapack_int lda, lapack_complex_double* b,
6513 lapack_int ldb,
double tola,
double tolb,
6514 lapack_int* k, lapack_int* l,
6515 lapack_complex_double* u, lapack_int ldu,
6516 lapack_complex_double* v, lapack_int ldv,
6517 lapack_complex_double* q, lapack_int ldq,
6518 lapack_int* iwork,
double* rwork,
6519 lapack_complex_double* tau,
6520 lapack_complex_double* work );
6522 lapack_int LAPACKE_sggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6523 char jobq, lapack_int m, lapack_int p,
6524 lapack_int n,
float* a, lapack_int lda,
6525 float* b, lapack_int ldb,
float tola,
6526 float tolb, lapack_int* k, lapack_int* l,
6527 float* u, lapack_int ldu,
float* v,
6528 lapack_int ldv,
float* q, lapack_int ldq,
6529 lapack_int* iwork,
float* tau,
6530 float* work, lapack_int lwork );
6531 lapack_int LAPACKE_dggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6532 char jobq, lapack_int m, lapack_int p,
6533 lapack_int n,
double* a, lapack_int lda,
6534 double* b, lapack_int ldb,
double tola,
6535 double tolb, lapack_int* k, lapack_int* l,
6536 double* u, lapack_int ldu,
double* v,
6537 lapack_int ldv,
double* q, lapack_int ldq,
6538 lapack_int* iwork,
double* tau,
double* work,
6540 lapack_int LAPACKE_cggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6541 char jobq, lapack_int m, lapack_int p,
6542 lapack_int n, lapack_complex_float* a,
6543 lapack_int lda, lapack_complex_float* b,
6544 lapack_int ldb,
float tola,
float tolb,
6545 lapack_int* k, lapack_int* l,
6546 lapack_complex_float* u, lapack_int ldu,
6547 lapack_complex_float* v, lapack_int ldv,
6548 lapack_complex_float* q, lapack_int ldq,
6549 lapack_int* iwork,
float* rwork,
6550 lapack_complex_float* tau,
6551 lapack_complex_float* work, lapack_int lwork );
6552 lapack_int LAPACKE_zggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6553 char jobq, lapack_int m, lapack_int p,
6554 lapack_int n, lapack_complex_double* a,
6555 lapack_int lda, lapack_complex_double* b,
6556 lapack_int ldb,
double tola,
double tolb,
6557 lapack_int* k, lapack_int* l,
6558 lapack_complex_double* u, lapack_int ldu,
6559 lapack_complex_double* v, lapack_int ldv,
6560 lapack_complex_double* q, lapack_int ldq,
6561 lapack_int* iwork,
double* rwork,
6562 lapack_complex_double* tau,
6563 lapack_complex_double* work, lapack_int lwork );
6565 lapack_int LAPACKE_sgtcon_work(
char norm, lapack_int n,
const float* dl,
6566 const float* d,
const float* du,
6567 const float* du2,
const lapack_int* ipiv,
6568 float anorm,
float* rcond,
float* work,
6569 lapack_int* iwork );
6570 lapack_int LAPACKE_dgtcon_work(
char norm, lapack_int n,
const double* dl,
6571 const double* d,
const double* du,
6572 const double* du2,
const lapack_int* ipiv,
6573 double anorm,
double* rcond,
double* work,
6574 lapack_int* iwork );
6575 lapack_int LAPACKE_cgtcon_work(
char norm, lapack_int n,
6576 const lapack_complex_float* dl,
6577 const lapack_complex_float* d,
6578 const lapack_complex_float* du,
6579 const lapack_complex_float* du2,
6580 const lapack_int* ipiv,
float anorm,
6581 float* rcond, lapack_complex_float* work );
6582 lapack_int LAPACKE_zgtcon_work(
char norm, lapack_int n,
6583 const lapack_complex_double* dl,
6584 const lapack_complex_double* d,
6585 const lapack_complex_double* du,
6586 const lapack_complex_double* du2,
6587 const lapack_int* ipiv,
double anorm,
6588 double* rcond, lapack_complex_double* work );
6590 lapack_int LAPACKE_sgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6591 lapack_int nrhs,
const float* dl,
6592 const float* d,
const float* du,
6593 const float* dlf,
const float* df,
6594 const float* duf,
const float* du2,
6595 const lapack_int* ipiv,
const float* b,
6596 lapack_int ldb,
float* x, lapack_int ldx,
6597 float* ferr,
float* berr,
float* work,
6598 lapack_int* iwork );
6599 lapack_int LAPACKE_dgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6600 lapack_int nrhs,
const double* dl,
6601 const double* d,
const double* du,
6602 const double* dlf,
const double* df,
6603 const double* duf,
const double* du2,
6604 const lapack_int* ipiv,
const double* b,
6605 lapack_int ldb,
double* x, lapack_int ldx,
6606 double* ferr,
double* berr,
double* work,
6607 lapack_int* iwork );
6608 lapack_int LAPACKE_cgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6609 lapack_int nrhs,
const lapack_complex_float* dl,
6610 const lapack_complex_float* d,
6611 const lapack_complex_float* du,
6612 const lapack_complex_float* dlf,
6613 const lapack_complex_float* df,
6614 const lapack_complex_float* duf,
6615 const lapack_complex_float* du2,
6616 const lapack_int* ipiv,
6617 const lapack_complex_float* b, lapack_int ldb,
6618 lapack_complex_float* x, lapack_int ldx,
6619 float* ferr,
float* berr,
6620 lapack_complex_float* work,
float* rwork );
6621 lapack_int LAPACKE_zgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6623 const lapack_complex_double* dl,
6624 const lapack_complex_double* d,
6625 const lapack_complex_double* du,
6626 const lapack_complex_double* dlf,
6627 const lapack_complex_double* df,
6628 const lapack_complex_double* duf,
6629 const lapack_complex_double* du2,
6630 const lapack_int* ipiv,
6631 const lapack_complex_double* b, lapack_int ldb,
6632 lapack_complex_double* x, lapack_int ldx,
6633 double* ferr,
double* berr,
6634 lapack_complex_double* work,
double* rwork );
6636 lapack_int LAPACKE_sgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6637 float* dl,
float* d,
float* du,
float* b,
6639 lapack_int LAPACKE_dgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6640 double* dl,
double* d,
double* du,
double* b,
6642 lapack_int LAPACKE_cgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6643 lapack_complex_float* dl,
6644 lapack_complex_float* d,
6645 lapack_complex_float* du,
6646 lapack_complex_float* b, lapack_int ldb );
6647 lapack_int LAPACKE_zgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6648 lapack_complex_double* dl,
6649 lapack_complex_double* d,
6650 lapack_complex_double* du,
6651 lapack_complex_double* b, lapack_int ldb );
6653 lapack_int LAPACKE_sgtsvx_work(
int matrix_layout,
char fact,
char trans,
6654 lapack_int n, lapack_int nrhs,
const float* dl,
6655 const float* d,
const float* du,
float* dlf,
6656 float* df,
float* duf,
float* du2,
6657 lapack_int* ipiv,
const float* b,
6658 lapack_int ldb,
float* x, lapack_int ldx,
6659 float* rcond,
float* ferr,
float* berr,
6660 float* work, lapack_int* iwork );
6661 lapack_int LAPACKE_dgtsvx_work(
int matrix_layout,
char fact,
char trans,
6662 lapack_int n, lapack_int nrhs,
const double* dl,
6663 const double* d,
const double* du,
double* dlf,
6664 double* df,
double* duf,
double* du2,
6665 lapack_int* ipiv,
const double* b,
6666 lapack_int ldb,
double* x, lapack_int ldx,
6667 double* rcond,
double* ferr,
double* berr,
6668 double* work, lapack_int* iwork );
6669 lapack_int LAPACKE_cgtsvx_work(
int matrix_layout,
char fact,
char trans,
6670 lapack_int n, lapack_int nrhs,
6671 const lapack_complex_float* dl,
6672 const lapack_complex_float* d,
6673 const lapack_complex_float* du,
6674 lapack_complex_float* dlf,
6675 lapack_complex_float* df,
6676 lapack_complex_float* duf,
6677 lapack_complex_float* du2, lapack_int* ipiv,
6678 const lapack_complex_float* b, lapack_int ldb,
6679 lapack_complex_float* x, lapack_int ldx,
6680 float* rcond,
float* ferr,
float* berr,
6681 lapack_complex_float* work,
float* rwork );
6682 lapack_int LAPACKE_zgtsvx_work(
int matrix_layout,
char fact,
char trans,
6683 lapack_int n, lapack_int nrhs,
6684 const lapack_complex_double* dl,
6685 const lapack_complex_double* d,
6686 const lapack_complex_double* du,
6687 lapack_complex_double* dlf,
6688 lapack_complex_double* df,
6689 lapack_complex_double* duf,
6690 lapack_complex_double* du2, lapack_int* ipiv,
6691 const lapack_complex_double* b, lapack_int ldb,
6692 lapack_complex_double* x, lapack_int ldx,
6693 double* rcond,
double* ferr,
double* berr,
6694 lapack_complex_double* work,
double* rwork );
6696 lapack_int LAPACKE_sgttrf_work( lapack_int n,
float* dl,
float* d,
float* du,
6697 float* du2, lapack_int* ipiv );
6698 lapack_int LAPACKE_dgttrf_work( lapack_int n,
double* dl,
double* d,
double* du,
6699 double* du2, lapack_int* ipiv );
6700 lapack_int LAPACKE_cgttrf_work( lapack_int n, lapack_complex_float* dl,
6701 lapack_complex_float* d,
6702 lapack_complex_float* du,
6703 lapack_complex_float* du2, lapack_int* ipiv );
6704 lapack_int LAPACKE_zgttrf_work( lapack_int n, lapack_complex_double* dl,
6705 lapack_complex_double* d,
6706 lapack_complex_double* du,
6707 lapack_complex_double* du2, lapack_int* ipiv );
6709 lapack_int LAPACKE_sgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6710 lapack_int nrhs,
const float* dl,
6711 const float* d,
const float* du,
6712 const float* du2,
const lapack_int* ipiv,
6713 float* b, lapack_int ldb );
6714 lapack_int LAPACKE_dgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6715 lapack_int nrhs,
const double* dl,
6716 const double* d,
const double* du,
6717 const double* du2,
const lapack_int* ipiv,
6718 double* b, lapack_int ldb );
6719 lapack_int LAPACKE_cgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6720 lapack_int nrhs,
const lapack_complex_float* dl,
6721 const lapack_complex_float* d,
6722 const lapack_complex_float* du,
6723 const lapack_complex_float* du2,
6724 const lapack_int* ipiv, lapack_complex_float* b,
6726 lapack_int LAPACKE_zgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6728 const lapack_complex_double* dl,
6729 const lapack_complex_double* d,
6730 const lapack_complex_double* du,
6731 const lapack_complex_double* du2,
6732 const lapack_int* ipiv,
6733 lapack_complex_double* b, lapack_int ldb );
6735 lapack_int LAPACKE_chbev_work(
int matrix_layout,
char jobz,
char uplo,
6736 lapack_int n, lapack_int kd,
6737 lapack_complex_float* ab, lapack_int ldab,
6738 float* w, lapack_complex_float* z,
6739 lapack_int ldz, lapack_complex_float* work,
6741 lapack_int LAPACKE_zhbev_work(
int matrix_layout,
char jobz,
char uplo,
6742 lapack_int n, lapack_int kd,
6743 lapack_complex_double* ab, lapack_int ldab,
6744 double* w, lapack_complex_double* z,
6745 lapack_int ldz, lapack_complex_double* work,
6748 lapack_int LAPACKE_chbevd_work(
int matrix_layout,
char jobz,
char uplo,
6749 lapack_int n, lapack_int kd,
6750 lapack_complex_float* ab, lapack_int ldab,
6751 float* w, lapack_complex_float* z,
6752 lapack_int ldz, lapack_complex_float* work,
6753 lapack_int lwork,
float* rwork,
6754 lapack_int lrwork, lapack_int* iwork,
6755 lapack_int liwork );
6756 lapack_int LAPACKE_zhbevd_work(
int matrix_layout,
char jobz,
char uplo,
6757 lapack_int n, lapack_int kd,
6758 lapack_complex_double* ab, lapack_int ldab,
6759 double* w, lapack_complex_double* z,
6760 lapack_int ldz, lapack_complex_double* work,
6761 lapack_int lwork,
double* rwork,
6762 lapack_int lrwork, lapack_int* iwork,
6763 lapack_int liwork );
6765 lapack_int LAPACKE_chbevx_work(
int matrix_layout,
char jobz,
char range,
6766 char uplo, lapack_int n, lapack_int kd,
6767 lapack_complex_float* ab, lapack_int ldab,
6768 lapack_complex_float* q, lapack_int ldq,
6769 float vl,
float vu, lapack_int il,
6770 lapack_int iu,
float abstol, lapack_int* m,
6771 float* w, lapack_complex_float* z,
6772 lapack_int ldz, lapack_complex_float* work,
6773 float* rwork, lapack_int* iwork,
6774 lapack_int* ifail );
6775 lapack_int LAPACKE_zhbevx_work(
int matrix_layout,
char jobz,
char range,
6776 char uplo, lapack_int n, lapack_int kd,
6777 lapack_complex_double* ab, lapack_int ldab,
6778 lapack_complex_double* q, lapack_int ldq,
6779 double vl,
double vu, lapack_int il,
6780 lapack_int iu,
double abstol, lapack_int* m,
6781 double* w, lapack_complex_double* z,
6782 lapack_int ldz, lapack_complex_double* work,
6783 double* rwork, lapack_int* iwork,
6784 lapack_int* ifail );
6786 lapack_int LAPACKE_chbgst_work(
int matrix_layout,
char vect,
char uplo,
6787 lapack_int n, lapack_int ka, lapack_int kb,
6788 lapack_complex_float* ab, lapack_int ldab,
6789 const lapack_complex_float* bb, lapack_int ldbb,
6790 lapack_complex_float* x, lapack_int ldx,
6791 lapack_complex_float* work,
float* rwork );
6792 lapack_int LAPACKE_zhbgst_work(
int matrix_layout,
char vect,
char uplo,
6793 lapack_int n, lapack_int ka, lapack_int kb,
6794 lapack_complex_double* ab, lapack_int ldab,
6795 const lapack_complex_double* bb,
6796 lapack_int ldbb, lapack_complex_double* x,
6797 lapack_int ldx, lapack_complex_double* work,
6800 lapack_int LAPACKE_chbgv_work(
int matrix_layout,
char jobz,
char uplo,
6801 lapack_int n, lapack_int ka, lapack_int kb,
6802 lapack_complex_float* ab, lapack_int ldab,
6803 lapack_complex_float* bb, lapack_int ldbb,
6804 float* w, lapack_complex_float* z,
6805 lapack_int ldz, lapack_complex_float* work,
6807 lapack_int LAPACKE_zhbgv_work(
int matrix_layout,
char jobz,
char uplo,
6808 lapack_int n, lapack_int ka, lapack_int kb,
6809 lapack_complex_double* ab, lapack_int ldab,
6810 lapack_complex_double* bb, lapack_int ldbb,
6811 double* w, lapack_complex_double* z,
6812 lapack_int ldz, lapack_complex_double* work,
6815 lapack_int LAPACKE_chbgvd_work(
int matrix_layout,
char jobz,
char uplo,
6816 lapack_int n, lapack_int ka, lapack_int kb,
6817 lapack_complex_float* ab, lapack_int ldab,
6818 lapack_complex_float* bb, lapack_int ldbb,
6819 float* w, lapack_complex_float* z,
6820 lapack_int ldz, lapack_complex_float* work,
6821 lapack_int lwork,
float* rwork,
6822 lapack_int lrwork, lapack_int* iwork,
6823 lapack_int liwork );
6824 lapack_int LAPACKE_zhbgvd_work(
int matrix_layout,
char jobz,
char uplo,
6825 lapack_int n, lapack_int ka, lapack_int kb,
6826 lapack_complex_double* ab, lapack_int ldab,
6827 lapack_complex_double* bb, lapack_int ldbb,
6828 double* w, lapack_complex_double* z,
6829 lapack_int ldz, lapack_complex_double* work,
6830 lapack_int lwork,
double* rwork,
6831 lapack_int lrwork, lapack_int* iwork,
6832 lapack_int liwork );
6834 lapack_int LAPACKE_chbgvx_work(
int matrix_layout,
char jobz,
char range,
6835 char uplo, lapack_int n, lapack_int ka,
6836 lapack_int kb, lapack_complex_float* ab,
6837 lapack_int ldab, lapack_complex_float* bb,
6838 lapack_int ldbb, lapack_complex_float* q,
6839 lapack_int ldq,
float vl,
float vu,
6840 lapack_int il, lapack_int iu,
float abstol,
6841 lapack_int* m,
float* w,
6842 lapack_complex_float* z, lapack_int ldz,
6843 lapack_complex_float* work,
float* rwork,
6844 lapack_int* iwork, lapack_int* ifail );
6845 lapack_int LAPACKE_zhbgvx_work(
int matrix_layout,
char jobz,
char range,
6846 char uplo, lapack_int n, lapack_int ka,
6847 lapack_int kb, lapack_complex_double* ab,
6848 lapack_int ldab, lapack_complex_double* bb,
6849 lapack_int ldbb, lapack_complex_double* q,
6850 lapack_int ldq,
double vl,
double vu,
6851 lapack_int il, lapack_int iu,
double abstol,
6852 lapack_int* m,
double* w,
6853 lapack_complex_double* z, lapack_int ldz,
6854 lapack_complex_double* work,
double* rwork,
6855 lapack_int* iwork, lapack_int* ifail );
6857 lapack_int LAPACKE_chbtrd_work(
int matrix_layout,
char vect,
char uplo,
6858 lapack_int n, lapack_int kd,
6859 lapack_complex_float* ab, lapack_int ldab,
6860 float* d,
float* e, lapack_complex_float* q,
6861 lapack_int ldq, lapack_complex_float* work );
6862 lapack_int LAPACKE_zhbtrd_work(
int matrix_layout,
char vect,
char uplo,
6863 lapack_int n, lapack_int kd,
6864 lapack_complex_double* ab, lapack_int ldab,
6865 double* d,
double* e, lapack_complex_double* q,
6866 lapack_int ldq, lapack_complex_double* work );
6868 lapack_int LAPACKE_checon_work(
int matrix_layout,
char uplo, lapack_int n,
6869 const lapack_complex_float* a, lapack_int lda,
6870 const lapack_int* ipiv,
float anorm,
6871 float* rcond, lapack_complex_float* work );
6872 lapack_int LAPACKE_zhecon_work(
int matrix_layout,
char uplo, lapack_int n,
6873 const lapack_complex_double* a, lapack_int lda,
6874 const lapack_int* ipiv,
double anorm,
6875 double* rcond, lapack_complex_double* work );
6877 lapack_int LAPACKE_cheequb_work(
int matrix_layout,
char uplo, lapack_int n,
6878 const lapack_complex_float* a, lapack_int lda,
6879 float* s,
float* scond,
float* amax,
6880 lapack_complex_float* work );
6881 lapack_int LAPACKE_zheequb_work(
int matrix_layout,
char uplo, lapack_int n,
6882 const lapack_complex_double* a, lapack_int lda,
6883 double* s,
double* scond,
double* amax,
6884 lapack_complex_double* work );
6886 lapack_int LAPACKE_cheev_work(
int matrix_layout,
char jobz,
char uplo,
6887 lapack_int n, lapack_complex_float* a,
6888 lapack_int lda,
float* w,
6889 lapack_complex_float* work, lapack_int lwork,
6891 lapack_int LAPACKE_zheev_work(
int matrix_layout,
char jobz,
char uplo,
6892 lapack_int n, lapack_complex_double* a,
6893 lapack_int lda,
double* w,
6894 lapack_complex_double* work, lapack_int lwork,
6897 lapack_int LAPACKE_cheevd_work(
int matrix_layout,
char jobz,
char uplo,
6898 lapack_int n, lapack_complex_float* a,
6899 lapack_int lda,
float* w,
6900 lapack_complex_float* work, lapack_int lwork,
6901 float* rwork, lapack_int lrwork,
6902 lapack_int* iwork, lapack_int liwork );
6903 lapack_int LAPACKE_zheevd_work(
int matrix_layout,
char jobz,
char uplo,
6904 lapack_int n, lapack_complex_double* a,
6905 lapack_int lda,
double* w,
6906 lapack_complex_double* work, lapack_int lwork,
6907 double* rwork, lapack_int lrwork,
6908 lapack_int* iwork, lapack_int liwork );
6910 lapack_int LAPACKE_cheevr_work(
int matrix_layout,
char jobz,
char range,
6911 char uplo, lapack_int n,
6912 lapack_complex_float* a, lapack_int lda,
6913 float vl,
float vu, lapack_int il,
6914 lapack_int iu,
float abstol, lapack_int* m,
6915 float* w, lapack_complex_float* z,
6916 lapack_int ldz, lapack_int* isuppz,
6917 lapack_complex_float* work, lapack_int lwork,
6918 float* rwork, lapack_int lrwork,
6919 lapack_int* iwork, lapack_int liwork );
6920 lapack_int LAPACKE_zheevr_work(
int matrix_layout,
char jobz,
char range,
6921 char uplo, lapack_int n,
6922 lapack_complex_double* a, lapack_int lda,
6923 double vl,
double vu, lapack_int il,
6924 lapack_int iu,
double abstol, lapack_int* m,
6925 double* w, lapack_complex_double* z,
6926 lapack_int ldz, lapack_int* isuppz,
6927 lapack_complex_double* work, lapack_int lwork,
6928 double* rwork, lapack_int lrwork,
6929 lapack_int* iwork, lapack_int liwork );
6931 lapack_int LAPACKE_cheevx_work(
int matrix_layout,
char jobz,
char range,
6932 char uplo, lapack_int n,
6933 lapack_complex_float* a, lapack_int lda,
6934 float vl,
float vu, lapack_int il,
6935 lapack_int iu,
float abstol, lapack_int* m,
6936 float* w, lapack_complex_float* z,
6937 lapack_int ldz, lapack_complex_float* work,
6938 lapack_int lwork,
float* rwork,
6939 lapack_int* iwork, lapack_int* ifail );
6940 lapack_int LAPACKE_zheevx_work(
int matrix_layout,
char jobz,
char range,
6941 char uplo, lapack_int n,
6942 lapack_complex_double* a, lapack_int lda,
6943 double vl,
double vu, lapack_int il,
6944 lapack_int iu,
double abstol, lapack_int* m,
6945 double* w, lapack_complex_double* z,
6946 lapack_int ldz, lapack_complex_double* work,
6947 lapack_int lwork,
double* rwork,
6948 lapack_int* iwork, lapack_int* ifail );
6950 lapack_int LAPACKE_chegst_work(
int matrix_layout, lapack_int itype,
char uplo,
6951 lapack_int n, lapack_complex_float* a,
6952 lapack_int lda,
const lapack_complex_float* b,
6954 lapack_int LAPACKE_zhegst_work(
int matrix_layout, lapack_int itype,
char uplo,
6955 lapack_int n, lapack_complex_double* a,
6956 lapack_int lda,
const lapack_complex_double* b,
6959 lapack_int LAPACKE_chegv_work(
int matrix_layout, lapack_int itype,
char jobz,
6960 char uplo, lapack_int n, lapack_complex_float* a,
6961 lapack_int lda, lapack_complex_float* b,
6962 lapack_int ldb,
float* w,
6963 lapack_complex_float* work, lapack_int lwork,
6965 lapack_int LAPACKE_zhegv_work(
int matrix_layout, lapack_int itype,
char jobz,
6966 char uplo, lapack_int n,
6967 lapack_complex_double* a, lapack_int lda,
6968 lapack_complex_double* b, lapack_int ldb,
6969 double* w, lapack_complex_double* work,
6970 lapack_int lwork,
double* rwork );
6972 lapack_int LAPACKE_chegvd_work(
int matrix_layout, lapack_int itype,
char jobz,
6973 char uplo, lapack_int n,
6974 lapack_complex_float* a, lapack_int lda,
6975 lapack_complex_float* b, lapack_int ldb,
6976 float* w, lapack_complex_float* work,
6977 lapack_int lwork,
float* rwork,
6978 lapack_int lrwork, lapack_int* iwork,
6979 lapack_int liwork );
6980 lapack_int LAPACKE_zhegvd_work(
int matrix_layout, lapack_int itype,
char jobz,
6981 char uplo, lapack_int n,
6982 lapack_complex_double* a, lapack_int lda,
6983 lapack_complex_double* b, lapack_int ldb,
6984 double* w, lapack_complex_double* work,
6985 lapack_int lwork,
double* rwork,
6986 lapack_int lrwork, lapack_int* iwork,
6987 lapack_int liwork );
6989 lapack_int LAPACKE_chegvx_work(
int matrix_layout, lapack_int itype,
char jobz,
6990 char range,
char uplo, lapack_int n,
6991 lapack_complex_float* a, lapack_int lda,
6992 lapack_complex_float* b, lapack_int ldb,
6993 float vl,
float vu, lapack_int il,
6994 lapack_int iu,
float abstol, lapack_int* m,
6995 float* w, lapack_complex_float* z,
6996 lapack_int ldz, lapack_complex_float* work,
6997 lapack_int lwork,
float* rwork,
6998 lapack_int* iwork, lapack_int* ifail );
6999 lapack_int LAPACKE_zhegvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7000 char range,
char uplo, lapack_int n,
7001 lapack_complex_double* a, lapack_int lda,
7002 lapack_complex_double* b, lapack_int ldb,
7003 double vl,
double vu, lapack_int il,
7004 lapack_int iu,
double abstol, lapack_int* m,
7005 double* w, lapack_complex_double* z,
7006 lapack_int ldz, lapack_complex_double* work,
7007 lapack_int lwork,
double* rwork,
7008 lapack_int* iwork, lapack_int* ifail );
7010 lapack_int LAPACKE_cherfs_work(
int matrix_layout,
char uplo, lapack_int n,
7011 lapack_int nrhs,
const lapack_complex_float* a,
7012 lapack_int lda,
const lapack_complex_float* af,
7013 lapack_int ldaf,
const lapack_int* ipiv,
7014 const lapack_complex_float* b, lapack_int ldb,
7015 lapack_complex_float* x, lapack_int ldx,
7016 float* ferr,
float* berr,
7017 lapack_complex_float* work,
float* rwork );
7018 lapack_int LAPACKE_zherfs_work(
int matrix_layout,
char uplo, lapack_int n,
7019 lapack_int nrhs,
const lapack_complex_double* a,
7020 lapack_int lda,
const lapack_complex_double* af,
7021 lapack_int ldaf,
const lapack_int* ipiv,
7022 const lapack_complex_double* b, lapack_int ldb,
7023 lapack_complex_double* x, lapack_int ldx,
7024 double* ferr,
double* berr,
7025 lapack_complex_double* work,
double* rwork );
7027 lapack_int LAPACKE_cherfsx_work(
int matrix_layout,
char uplo,
char equed,
7028 lapack_int n, lapack_int nrhs,
7029 const lapack_complex_float* a, lapack_int lda,
7030 const lapack_complex_float* af,
7031 lapack_int ldaf,
const lapack_int* ipiv,
7032 const float* s,
const lapack_complex_float* b,
7033 lapack_int ldb, lapack_complex_float* x,
7034 lapack_int ldx,
float* rcond,
float* berr,
7035 lapack_int n_err_bnds,
float* err_bnds_norm,
7036 float* err_bnds_comp, lapack_int nparams,
7037 float* params, lapack_complex_float* work,
7039 lapack_int LAPACKE_zherfsx_work(
int matrix_layout,
char uplo,
char equed,
7040 lapack_int n, lapack_int nrhs,
7041 const lapack_complex_double* a, lapack_int lda,
7042 const lapack_complex_double* af,
7043 lapack_int ldaf,
const lapack_int* ipiv,
7045 const lapack_complex_double* b, lapack_int ldb,
7046 lapack_complex_double* x, lapack_int ldx,
7047 double* rcond,
double* berr,
7048 lapack_int n_err_bnds,
double* err_bnds_norm,
7049 double* err_bnds_comp, lapack_int nparams,
7050 double* params, lapack_complex_double* work,
7053 lapack_int LAPACKE_chesv_work(
int matrix_layout,
char uplo, lapack_int n,
7054 lapack_int nrhs, lapack_complex_float* a,
7055 lapack_int lda, lapack_int* ipiv,
7056 lapack_complex_float* b, lapack_int ldb,
7057 lapack_complex_float* work, lapack_int lwork );
7058 lapack_int LAPACKE_zhesv_work(
int matrix_layout,
char uplo, lapack_int n,
7059 lapack_int nrhs, lapack_complex_double* a,
7060 lapack_int lda, lapack_int* ipiv,
7061 lapack_complex_double* b, lapack_int ldb,
7062 lapack_complex_double* work, lapack_int lwork );
7064 lapack_int LAPACKE_chesvx_work(
int matrix_layout,
char fact,
char uplo,
7065 lapack_int n, lapack_int nrhs,
7066 const lapack_complex_float* a, lapack_int lda,
7067 lapack_complex_float* af, lapack_int ldaf,
7068 lapack_int* ipiv,
const lapack_complex_float* b,
7069 lapack_int ldb, lapack_complex_float* x,
7070 lapack_int ldx,
float* rcond,
float* ferr,
7071 float* berr, lapack_complex_float* work,
7072 lapack_int lwork,
float* rwork );
7073 lapack_int LAPACKE_zhesvx_work(
int matrix_layout,
char fact,
char uplo,
7074 lapack_int n, lapack_int nrhs,
7075 const lapack_complex_double* a, lapack_int lda,
7076 lapack_complex_double* af, lapack_int ldaf,
7078 const lapack_complex_double* b, lapack_int ldb,
7079 lapack_complex_double* x, lapack_int ldx,
7080 double* rcond,
double* ferr,
double* berr,
7081 lapack_complex_double* work, lapack_int lwork,
7084 lapack_int LAPACKE_chesvxx_work(
int matrix_layout,
char fact,
char uplo,
7085 lapack_int n, lapack_int nrhs,
7086 lapack_complex_float* a, lapack_int lda,
7087 lapack_complex_float* af, lapack_int ldaf,
7088 lapack_int* ipiv,
char* equed,
float* s,
7089 lapack_complex_float* b, lapack_int ldb,
7090 lapack_complex_float* x, lapack_int ldx,
7091 float* rcond,
float* rpvgrw,
float* berr,
7092 lapack_int n_err_bnds,
float* err_bnds_norm,
7093 float* err_bnds_comp, lapack_int nparams,
7094 float* params, lapack_complex_float* work,
7096 lapack_int LAPACKE_zhesvxx_work(
int matrix_layout,
char fact,
char uplo,
7097 lapack_int n, lapack_int nrhs,
7098 lapack_complex_double* a, lapack_int lda,
7099 lapack_complex_double* af, lapack_int ldaf,
7100 lapack_int* ipiv,
char* equed,
double* s,
7101 lapack_complex_double* b, lapack_int ldb,
7102 lapack_complex_double* x, lapack_int ldx,
7103 double* rcond,
double* rpvgrw,
double* berr,
7104 lapack_int n_err_bnds,
double* err_bnds_norm,
7105 double* err_bnds_comp, lapack_int nparams,
7106 double* params, lapack_complex_double* work,
7109 lapack_int LAPACKE_chetrd_work(
int matrix_layout,
char uplo, lapack_int n,
7110 lapack_complex_float* a, lapack_int lda,
7111 float* d,
float* e, lapack_complex_float* tau,
7112 lapack_complex_float* work, lapack_int lwork );
7113 lapack_int LAPACKE_zhetrd_work(
int matrix_layout,
char uplo, lapack_int n,
7114 lapack_complex_double* a, lapack_int lda,
7115 double* d,
double* e,
7116 lapack_complex_double* tau,
7117 lapack_complex_double* work, lapack_int lwork );
7119 lapack_int LAPACKE_chetrf_work(
int matrix_layout,
char uplo, lapack_int n,
7120 lapack_complex_float* a, lapack_int lda,
7121 lapack_int* ipiv, lapack_complex_float* work,
7123 lapack_int LAPACKE_zhetrf_work(
int matrix_layout,
char uplo, lapack_int n,
7124 lapack_complex_double* a, lapack_int lda,
7125 lapack_int* ipiv, lapack_complex_double* work,
7128 lapack_int LAPACKE_chetri_work(
int matrix_layout,
char uplo, lapack_int n,
7129 lapack_complex_float* a, lapack_int lda,
7130 const lapack_int* ipiv,
7131 lapack_complex_float* work );
7132 lapack_int LAPACKE_zhetri_work(
int matrix_layout,
char uplo, lapack_int n,
7133 lapack_complex_double* a, lapack_int lda,
7134 const lapack_int* ipiv,
7135 lapack_complex_double* work );
7137 lapack_int LAPACKE_chetrs_work(
int matrix_layout,
char uplo, lapack_int n,
7138 lapack_int nrhs,
const lapack_complex_float* a,
7139 lapack_int lda,
const lapack_int* ipiv,
7140 lapack_complex_float* b, lapack_int ldb );
7141 lapack_int LAPACKE_zhetrs_work(
int matrix_layout,
char uplo, lapack_int n,
7142 lapack_int nrhs,
const lapack_complex_double* a,
7143 lapack_int lda,
const lapack_int* ipiv,
7144 lapack_complex_double* b, lapack_int ldb );
7146 lapack_int LAPACKE_chfrk_work(
int matrix_layout,
char transr,
char uplo,
7147 char trans, lapack_int n, lapack_int k,
7148 float alpha,
const lapack_complex_float* a,
7149 lapack_int lda,
float beta,
7150 lapack_complex_float* c );
7151 lapack_int LAPACKE_zhfrk_work(
int matrix_layout,
char transr,
char uplo,
7152 char trans, lapack_int n, lapack_int k,
7153 double alpha,
const lapack_complex_double* a,
7154 lapack_int lda,
double beta,
7155 lapack_complex_double* c );
7157 lapack_int LAPACKE_shgeqz_work(
int matrix_layout,
char job,
char compq,
7158 char compz, lapack_int n, lapack_int ilo,
7159 lapack_int ihi,
float* h, lapack_int ldh,
7160 float* t, lapack_int ldt,
float* alphar,
7161 float* alphai,
float* beta,
float* q,
7162 lapack_int ldq,
float* z, lapack_int ldz,
7163 float* work, lapack_int lwork );
7164 lapack_int LAPACKE_dhgeqz_work(
int matrix_layout,
char job,
char compq,
7165 char compz, lapack_int n, lapack_int ilo,
7166 lapack_int ihi,
double* h, lapack_int ldh,
7167 double* t, lapack_int ldt,
double* alphar,
7168 double* alphai,
double* beta,
double* q,
7169 lapack_int ldq,
double* z, lapack_int ldz,
7170 double* work, lapack_int lwork );
7171 lapack_int LAPACKE_chgeqz_work(
int matrix_layout,
char job,
char compq,
7172 char compz, lapack_int n, lapack_int ilo,
7173 lapack_int ihi, lapack_complex_float* h,
7174 lapack_int ldh, lapack_complex_float* t,
7175 lapack_int ldt, lapack_complex_float* alpha,
7176 lapack_complex_float* beta,
7177 lapack_complex_float* q, lapack_int ldq,
7178 lapack_complex_float* z, lapack_int ldz,
7179 lapack_complex_float* work, lapack_int lwork,
7181 lapack_int LAPACKE_zhgeqz_work(
int matrix_layout,
char job,
char compq,
7182 char compz, lapack_int n, lapack_int ilo,
7183 lapack_int ihi, lapack_complex_double* h,
7184 lapack_int ldh, lapack_complex_double* t,
7185 lapack_int ldt, lapack_complex_double* alpha,
7186 lapack_complex_double* beta,
7187 lapack_complex_double* q, lapack_int ldq,
7188 lapack_complex_double* z, lapack_int ldz,
7189 lapack_complex_double* work, lapack_int lwork,
7192 lapack_int LAPACKE_chpcon_work(
int matrix_layout,
char uplo, lapack_int n,
7193 const lapack_complex_float* ap,
7194 const lapack_int* ipiv,
float anorm,
7195 float* rcond, lapack_complex_float* work );
7196 lapack_int LAPACKE_zhpcon_work(
int matrix_layout,
char uplo, lapack_int n,
7197 const lapack_complex_double* ap,
7198 const lapack_int* ipiv,
double anorm,
7199 double* rcond, lapack_complex_double* work );
7201 lapack_int LAPACKE_chpev_work(
int matrix_layout,
char jobz,
char uplo,
7202 lapack_int n, lapack_complex_float* ap,
float* w,
7203 lapack_complex_float* z, lapack_int ldz,
7204 lapack_complex_float* work,
float* rwork );
7205 lapack_int LAPACKE_zhpev_work(
int matrix_layout,
char jobz,
char uplo,
7206 lapack_int n, lapack_complex_double* ap,
7207 double* w, lapack_complex_double* z,
7208 lapack_int ldz, lapack_complex_double* work,
7211 lapack_int LAPACKE_chpevd_work(
int matrix_layout,
char jobz,
char uplo,
7212 lapack_int n, lapack_complex_float* ap,
7213 float* w, lapack_complex_float* z,
7214 lapack_int ldz, lapack_complex_float* work,
7215 lapack_int lwork,
float* rwork,
7216 lapack_int lrwork, lapack_int* iwork,
7217 lapack_int liwork );
7218 lapack_int LAPACKE_zhpevd_work(
int matrix_layout,
char jobz,
char uplo,
7219 lapack_int n, lapack_complex_double* ap,
7220 double* w, lapack_complex_double* z,
7221 lapack_int ldz, lapack_complex_double* work,
7222 lapack_int lwork,
double* rwork,
7223 lapack_int lrwork, lapack_int* iwork,
7224 lapack_int liwork );
7226 lapack_int LAPACKE_chpevx_work(
int matrix_layout,
char jobz,
char range,
7227 char uplo, lapack_int n,
7228 lapack_complex_float* ap,
float vl,
float vu,
7229 lapack_int il, lapack_int iu,
float abstol,
7230 lapack_int* m,
float* w,
7231 lapack_complex_float* z, lapack_int ldz,
7232 lapack_complex_float* work,
float* rwork,
7233 lapack_int* iwork, lapack_int* ifail );
7234 lapack_int LAPACKE_zhpevx_work(
int matrix_layout,
char jobz,
char range,
7235 char uplo, lapack_int n,
7236 lapack_complex_double* ap,
double vl,
double vu,
7237 lapack_int il, lapack_int iu,
double abstol,
7238 lapack_int* m,
double* w,
7239 lapack_complex_double* z, lapack_int ldz,
7240 lapack_complex_double* work,
double* rwork,
7241 lapack_int* iwork, lapack_int* ifail );
7243 lapack_int LAPACKE_chpgst_work(
int matrix_layout, lapack_int itype,
char uplo,
7244 lapack_int n, lapack_complex_float* ap,
7245 const lapack_complex_float* bp );
7246 lapack_int LAPACKE_zhpgst_work(
int matrix_layout, lapack_int itype,
char uplo,
7247 lapack_int n, lapack_complex_double* ap,
7248 const lapack_complex_double* bp );
7250 lapack_int LAPACKE_chpgv_work(
int matrix_layout, lapack_int itype,
char jobz,
7251 char uplo, lapack_int n,
7252 lapack_complex_float* ap,
7253 lapack_complex_float* bp,
float* w,
7254 lapack_complex_float* z, lapack_int ldz,
7255 lapack_complex_float* work,
float* rwork );
7256 lapack_int LAPACKE_zhpgv_work(
int matrix_layout, lapack_int itype,
char jobz,
7257 char uplo, lapack_int n,
7258 lapack_complex_double* ap,
7259 lapack_complex_double* bp,
double* w,
7260 lapack_complex_double* z, lapack_int ldz,
7261 lapack_complex_double* work,
double* rwork );
7263 lapack_int LAPACKE_chpgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7264 char uplo, lapack_int n,
7265 lapack_complex_float* ap,
7266 lapack_complex_float* bp,
float* w,
7267 lapack_complex_float* z, lapack_int ldz,
7268 lapack_complex_float* work, lapack_int lwork,
7269 float* rwork, lapack_int lrwork,
7270 lapack_int* iwork, lapack_int liwork );
7271 lapack_int LAPACKE_zhpgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7272 char uplo, lapack_int n,
7273 lapack_complex_double* ap,
7274 lapack_complex_double* bp,
double* w,
7275 lapack_complex_double* z, lapack_int ldz,
7276 lapack_complex_double* work, lapack_int lwork,
7277 double* rwork, lapack_int lrwork,
7278 lapack_int* iwork, lapack_int liwork );
7280 lapack_int LAPACKE_chpgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7281 char range,
char uplo, lapack_int n,
7282 lapack_complex_float* ap,
7283 lapack_complex_float* bp,
float vl,
float vu,
7284 lapack_int il, lapack_int iu,
float abstol,
7285 lapack_int* m,
float* w,
7286 lapack_complex_float* z, lapack_int ldz,
7287 lapack_complex_float* work,
float* rwork,
7288 lapack_int* iwork, lapack_int* ifail );
7289 lapack_int LAPACKE_zhpgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7290 char range,
char uplo, lapack_int n,
7291 lapack_complex_double* ap,
7292 lapack_complex_double* bp,
double vl,
double vu,
7293 lapack_int il, lapack_int iu,
double abstol,
7294 lapack_int* m,
double* w,
7295 lapack_complex_double* z, lapack_int ldz,
7296 lapack_complex_double* work,
double* rwork,
7297 lapack_int* iwork, lapack_int* ifail );
7299 lapack_int LAPACKE_chprfs_work(
int matrix_layout,
char uplo, lapack_int n,
7300 lapack_int nrhs,
const lapack_complex_float* ap,
7301 const lapack_complex_float* afp,
7302 const lapack_int* ipiv,
7303 const lapack_complex_float* b, lapack_int ldb,
7304 lapack_complex_float* x, lapack_int ldx,
7305 float* ferr,
float* berr,
7306 lapack_complex_float* work,
float* rwork );
7307 lapack_int LAPACKE_zhprfs_work(
int matrix_layout,
char uplo, lapack_int n,
7309 const lapack_complex_double* ap,
7310 const lapack_complex_double* afp,
7311 const lapack_int* ipiv,
7312 const lapack_complex_double* b, lapack_int ldb,
7313 lapack_complex_double* x, lapack_int ldx,
7314 double* ferr,
double* berr,
7315 lapack_complex_double* work,
double* rwork );
7317 lapack_int LAPACKE_chpsv_work(
int matrix_layout,
char uplo, lapack_int n,
7318 lapack_int nrhs, lapack_complex_float* ap,
7319 lapack_int* ipiv, lapack_complex_float* b,
7321 lapack_int LAPACKE_zhpsv_work(
int matrix_layout,
char uplo, lapack_int n,
7322 lapack_int nrhs, lapack_complex_double* ap,
7323 lapack_int* ipiv, lapack_complex_double* b,
7326 lapack_int LAPACKE_chpsvx_work(
int matrix_layout,
char fact,
char uplo,
7327 lapack_int n, lapack_int nrhs,
7328 const lapack_complex_float* ap,
7329 lapack_complex_float* afp, lapack_int* ipiv,
7330 const lapack_complex_float* b, lapack_int ldb,
7331 lapack_complex_float* x, lapack_int ldx,
7332 float* rcond,
float* ferr,
float* berr,
7333 lapack_complex_float* work,
float* rwork );
7334 lapack_int LAPACKE_zhpsvx_work(
int matrix_layout,
char fact,
char uplo,
7335 lapack_int n, lapack_int nrhs,
7336 const lapack_complex_double* ap,
7337 lapack_complex_double* afp, lapack_int* ipiv,
7338 const lapack_complex_double* b, lapack_int ldb,
7339 lapack_complex_double* x, lapack_int ldx,
7340 double* rcond,
double* ferr,
double* berr,
7341 lapack_complex_double* work,
double* rwork );
7343 lapack_int LAPACKE_chptrd_work(
int matrix_layout,
char uplo, lapack_int n,
7344 lapack_complex_float* ap,
float* d,
float* e,
7345 lapack_complex_float* tau );
7346 lapack_int LAPACKE_zhptrd_work(
int matrix_layout,
char uplo, lapack_int n,
7347 lapack_complex_double* ap,
double* d,
double* e,
7348 lapack_complex_double* tau );
7350 lapack_int LAPACKE_chptrf_work(
int matrix_layout,
char uplo, lapack_int n,
7351 lapack_complex_float* ap, lapack_int* ipiv );
7352 lapack_int LAPACKE_zhptrf_work(
int matrix_layout,
char uplo, lapack_int n,
7353 lapack_complex_double* ap, lapack_int* ipiv );
7355 lapack_int LAPACKE_chptri_work(
int matrix_layout,
char uplo, lapack_int n,
7356 lapack_complex_float* ap,
7357 const lapack_int* ipiv,
7358 lapack_complex_float* work );
7359 lapack_int LAPACKE_zhptri_work(
int matrix_layout,
char uplo, lapack_int n,
7360 lapack_complex_double* ap,
7361 const lapack_int* ipiv,
7362 lapack_complex_double* work );
7364 lapack_int LAPACKE_chptrs_work(
int matrix_layout,
char uplo, lapack_int n,
7365 lapack_int nrhs,
const lapack_complex_float* ap,
7366 const lapack_int* ipiv, lapack_complex_float* b,
7368 lapack_int LAPACKE_zhptrs_work(
int matrix_layout,
char uplo, lapack_int n,
7370 const lapack_complex_double* ap,
7371 const lapack_int* ipiv,
7372 lapack_complex_double* b, lapack_int ldb );
7374 lapack_int LAPACKE_shsein_work(
int matrix_layout,
char job,
char eigsrc,
7375 char initv, lapack_logical* select,
7376 lapack_int n,
const float* h, lapack_int ldh,
7377 float* wr,
const float* wi,
float* vl,
7378 lapack_int ldvl,
float* vr, lapack_int ldvr,
7379 lapack_int mm, lapack_int* m,
float* work,
7380 lapack_int* ifaill, lapack_int* ifailr );
7381 lapack_int LAPACKE_dhsein_work(
int matrix_layout,
char job,
char eigsrc,
7382 char initv, lapack_logical* select,
7383 lapack_int n,
const double* h, lapack_int ldh,
7384 double* wr,
const double* wi,
double* vl,
7385 lapack_int ldvl,
double* vr, lapack_int ldvr,
7386 lapack_int mm, lapack_int* m,
double* work,
7387 lapack_int* ifaill, lapack_int* ifailr );
7388 lapack_int LAPACKE_chsein_work(
int matrix_layout,
char job,
char eigsrc,
7389 char initv,
const lapack_logical* select,
7390 lapack_int n,
const lapack_complex_float* h,
7391 lapack_int ldh, lapack_complex_float* w,
7392 lapack_complex_float* vl, lapack_int ldvl,
7393 lapack_complex_float* vr, lapack_int ldvr,
7394 lapack_int mm, lapack_int* m,
7395 lapack_complex_float* work,
float* rwork,
7396 lapack_int* ifaill, lapack_int* ifailr );
7397 lapack_int LAPACKE_zhsein_work(
int matrix_layout,
char job,
char eigsrc,
7398 char initv,
const lapack_logical* select,
7399 lapack_int n,
const lapack_complex_double* h,
7400 lapack_int ldh, lapack_complex_double* w,
7401 lapack_complex_double* vl, lapack_int ldvl,
7402 lapack_complex_double* vr, lapack_int ldvr,
7403 lapack_int mm, lapack_int* m,
7404 lapack_complex_double* work,
double* rwork,
7405 lapack_int* ifaill, lapack_int* ifailr );
7407 lapack_int LAPACKE_shseqr_work(
int matrix_layout,
char job,
char compz,
7408 lapack_int n, lapack_int ilo, lapack_int ihi,
7409 float* h, lapack_int ldh,
float* wr,
float* wi,
7410 float* z, lapack_int ldz,
float* work,
7412 lapack_int LAPACKE_dhseqr_work(
int matrix_layout,
char job,
char compz,
7413 lapack_int n, lapack_int ilo, lapack_int ihi,
7414 double* h, lapack_int ldh,
double* wr,
7415 double* wi,
double* z, lapack_int ldz,
7416 double* work, lapack_int lwork );
7417 lapack_int LAPACKE_chseqr_work(
int matrix_layout,
char job,
char compz,
7418 lapack_int n, lapack_int ilo, lapack_int ihi,
7419 lapack_complex_float* h, lapack_int ldh,
7420 lapack_complex_float* w,
7421 lapack_complex_float* z, lapack_int ldz,
7422 lapack_complex_float* work, lapack_int lwork );
7423 lapack_int LAPACKE_zhseqr_work(
int matrix_layout,
char job,
char compz,
7424 lapack_int n, lapack_int ilo, lapack_int ihi,
7425 lapack_complex_double* h, lapack_int ldh,
7426 lapack_complex_double* w,
7427 lapack_complex_double* z, lapack_int ldz,
7428 lapack_complex_double* work, lapack_int lwork );
7430 lapack_int LAPACKE_clacgv_work( lapack_int n, lapack_complex_float* x,
7432 lapack_int LAPACKE_zlacgv_work( lapack_int n, lapack_complex_double* x,
7435 lapack_int LAPACKE_slacn2_work( lapack_int n,
float* v,
float* x,
7436 lapack_int* isgn,
float* est, lapack_int* kase,
7437 lapack_int* isave );
7438 lapack_int LAPACKE_dlacn2_work( lapack_int n,
double* v,
double* x,
7439 lapack_int* isgn,
double* est, lapack_int* kase,
7440 lapack_int* isave );
7441 lapack_int LAPACKE_clacn2_work( lapack_int n, lapack_complex_float* v,
7442 lapack_complex_float* x,
7443 float* est, lapack_int* kase,
7444 lapack_int* isave );
7445 lapack_int LAPACKE_zlacn2_work( lapack_int n, lapack_complex_double* v,
7446 lapack_complex_double* x,
7447 double* est, lapack_int* kase,
7448 lapack_int* isave );
7450 lapack_int LAPACKE_slacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7451 lapack_int n,
const float* a, lapack_int lda,
7452 float* b, lapack_int ldb );
7453 lapack_int LAPACKE_dlacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7454 lapack_int n,
const double* a, lapack_int lda,
7455 double* b, lapack_int ldb );
7456 lapack_int LAPACKE_clacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7457 lapack_int n,
const lapack_complex_float* a,
7458 lapack_int lda, lapack_complex_float* b,
7460 lapack_int LAPACKE_zlacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7461 lapack_int n,
const lapack_complex_double* a,
7462 lapack_int lda, lapack_complex_double* b,
7465 lapack_int LAPACKE_clacp2_work(
int matrix_layout,
char uplo, lapack_int m,
7466 lapack_int n,
const float* a, lapack_int lda,
7467 lapack_complex_float* b, lapack_int ldb );
7468 lapack_int LAPACKE_zlacp2_work(
int matrix_layout,
char uplo, lapack_int m,
7469 lapack_int n,
const double* a, lapack_int lda,
7470 lapack_complex_double* b, lapack_int ldb );
7472 lapack_int LAPACKE_zlag2c_work(
int matrix_layout, lapack_int m, lapack_int n,
7473 const lapack_complex_double* a, lapack_int lda,
7474 lapack_complex_float* sa, lapack_int ldsa );
7476 lapack_int LAPACKE_slag2d_work(
int matrix_layout, lapack_int m, lapack_int n,
7477 const float* sa, lapack_int ldsa,
double* a,
7480 lapack_int LAPACKE_dlag2s_work(
int matrix_layout, lapack_int m, lapack_int n,
7481 const double* a, lapack_int lda,
float* sa,
7484 lapack_int LAPACKE_clag2z_work(
int matrix_layout, lapack_int m, lapack_int n,
7485 const lapack_complex_float* sa, lapack_int ldsa,
7486 lapack_complex_double* a, lapack_int lda );
7488 lapack_int LAPACKE_slagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7489 lapack_int kl, lapack_int ku,
const float* d,
7490 float* a, lapack_int lda, lapack_int* iseed,
7492 lapack_int LAPACKE_dlagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7493 lapack_int kl, lapack_int ku,
const double* d,
7494 double* a, lapack_int lda, lapack_int* iseed,
7496 lapack_int LAPACKE_clagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7497 lapack_int kl, lapack_int ku,
const float* d,
7498 lapack_complex_float* a, lapack_int lda,
7499 lapack_int* iseed, lapack_complex_float* work );
7500 lapack_int LAPACKE_zlagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7501 lapack_int kl, lapack_int ku,
const double* d,
7502 lapack_complex_double* a, lapack_int lda,
7504 lapack_complex_double* work );
7506 lapack_int LAPACKE_claghe_work(
int matrix_layout, lapack_int n, lapack_int k,
7507 const float* d, lapack_complex_float* a,
7508 lapack_int lda, lapack_int* iseed,
7509 lapack_complex_float* work );
7510 lapack_int LAPACKE_zlaghe_work(
int matrix_layout, lapack_int n, lapack_int k,
7511 const double* d, lapack_complex_double* a,
7512 lapack_int lda, lapack_int* iseed,
7513 lapack_complex_double* work );
7515 lapack_int LAPACKE_slagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7516 const float* d,
float* a, lapack_int lda,
7517 lapack_int* iseed,
float* work );
7518 lapack_int LAPACKE_dlagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7519 const double* d,
double* a, lapack_int lda,
7520 lapack_int* iseed,
double* work );
7521 lapack_int LAPACKE_clagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7522 const float* d, lapack_complex_float* a,
7523 lapack_int lda, lapack_int* iseed,
7524 lapack_complex_float* work );
7525 lapack_int LAPACKE_zlagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7526 const double* d, lapack_complex_double* a,
7527 lapack_int lda, lapack_int* iseed,
7528 lapack_complex_double* work );
7530 lapack_int LAPACKE_slapmr_work(
int matrix_layout, lapack_logical forwrd,
7531 lapack_int m, lapack_int n,
float* x,
7532 lapack_int ldx, lapack_int* k );
7533 lapack_int LAPACKE_dlapmr_work(
int matrix_layout, lapack_logical forwrd,
7534 lapack_int m, lapack_int n,
double* x,
7535 lapack_int ldx, lapack_int* k );
7536 lapack_int LAPACKE_clapmr_work(
int matrix_layout, lapack_logical forwrd,
7537 lapack_int m, lapack_int n,
7538 lapack_complex_float* x, lapack_int ldx,
7540 lapack_int LAPACKE_zlapmr_work(
int matrix_layout, lapack_logical forwrd,
7541 lapack_int m, lapack_int n,
7542 lapack_complex_double* x, lapack_int ldx,
7545 lapack_int LAPACKE_slapmt_work(
int matrix_layout, lapack_logical forwrd,
7546 lapack_int m, lapack_int n,
float* x,
7547 lapack_int ldx, lapack_int* k );
7548 lapack_int LAPACKE_dlapmt_work(
int matrix_layout, lapack_logical forwrd,
7549 lapack_int m, lapack_int n,
double* x,
7550 lapack_int ldx, lapack_int* k );
7551 lapack_int LAPACKE_clapmt_work(
int matrix_layout, lapack_logical forwrd,
7552 lapack_int m, lapack_int n,
7553 lapack_complex_float* x, lapack_int ldx,
7555 lapack_int LAPACKE_zlapmt_work(
int matrix_layout, lapack_logical forwrd,
7556 lapack_int m, lapack_int n,
7557 lapack_complex_double* x, lapack_int ldx,
7560 lapack_int LAPACKE_slartgp_work(
float f,
float g,
float* cs,
float* sn,
7562 lapack_int LAPACKE_dlartgp_work(
double f,
double g,
double* cs,
double* sn,
7565 lapack_int LAPACKE_slartgs_work(
float x,
float y,
float sigma,
float* cs,
7567 lapack_int LAPACKE_dlartgs_work(
double x,
double y,
double sigma,
double* cs,
7570 float LAPACKE_slapy2_work(
float x,
float y );
7571 double LAPACKE_dlapy2_work(
double x,
double y );
7573 float LAPACKE_slapy3_work(
float x,
float y,
float z );
7574 double LAPACKE_dlapy3_work(
double x,
double y,
double z );
7576 float LAPACKE_slamch_work(
char cmach );
7577 double LAPACKE_dlamch_work(
char cmach );
7579 float LAPACKE_slange_work(
int matrix_layout,
char norm, lapack_int m,
7580 lapack_int n,
const float* a, lapack_int lda,
7582 double LAPACKE_dlange_work(
int matrix_layout,
char norm, lapack_int m,
7583 lapack_int n,
const double* a, lapack_int lda,
7585 float LAPACKE_clange_work(
int matrix_layout,
char norm, lapack_int m,
7586 lapack_int n,
const lapack_complex_float* a,
7587 lapack_int lda,
float* work );
7588 double LAPACKE_zlange_work(
int matrix_layout,
char norm, lapack_int m,
7589 lapack_int n,
const lapack_complex_double* a,
7590 lapack_int lda,
double* work );
7592 float LAPACKE_clanhe_work(
int matrix_layout,
char norm,
char uplo,
7593 lapack_int n,
const lapack_complex_float* a,
7594 lapack_int lda,
float* work );
7595 double LAPACKE_zlanhe_work(
int matrix_layout,
char norm,
char uplo,
7596 lapack_int n,
const lapack_complex_double* a,
7597 lapack_int lda,
double* work );
7599 lapack_int LAPACKE_clacrm_work(
int matrix_layout, lapack_int m, lapack_int n,
7600 const lapack_complex_float* a,
7601 lapack_int lda,
const float* b,
7602 lapack_int ldb, lapack_complex_float* c,
7603 lapack_int ldc,
float* work );
7604 lapack_int LAPACKE_zlacrm_work(
int matrix_layout, lapack_int m, lapack_int n,
7605 const lapack_complex_double* a,
7606 lapack_int lda,
const double* b,
7607 lapack_int ldb, lapack_complex_double* c,
7608 lapack_int ldc,
double* work );
7610 lapack_int LAPACKE_clarcm_work(
int matrix_layout, lapack_int m, lapack_int n,
7611 const float* a, lapack_int lda,
7612 const lapack_complex_float* b,
7613 lapack_int ldb, lapack_complex_float* c,
7614 lapack_int ldc,
float* work );
7615 lapack_int LAPACKE_zlarcm_work(
int matrix_layout, lapack_int m, lapack_int n,
7616 const double* a, lapack_int lda,
7617 const lapack_complex_double* b,
7618 lapack_int ldb, lapack_complex_double* c,
7619 lapack_int ldc,
double* work );
7621 float LAPACKE_slansy_work(
int matrix_layout,
char norm,
char uplo,
7622 lapack_int n,
const float* a, lapack_int lda,
7624 double LAPACKE_dlansy_work(
int matrix_layout,
char norm,
char uplo,
7625 lapack_int n,
const double* a, lapack_int lda,
7627 float LAPACKE_clansy_work(
int matrix_layout,
char norm,
char uplo,
7628 lapack_int n,
const lapack_complex_float* a,
7629 lapack_int lda,
float* work );
7630 double LAPACKE_zlansy_work(
int matrix_layout,
char norm,
char uplo,
7631 lapack_int n,
const lapack_complex_double* a,
7632 lapack_int lda,
double* work );
7634 float LAPACKE_slantr_work(
int matrix_layout,
char norm,
char uplo,
7635 char diag, lapack_int m, lapack_int n,
const float* a,
7636 lapack_int lda,
float* work );
7637 double LAPACKE_dlantr_work(
int matrix_layout,
char norm,
char uplo,
7638 char diag, lapack_int m, lapack_int n,
7639 const double* a, lapack_int lda,
double* work );
7640 float LAPACKE_clantr_work(
int matrix_layout,
char norm,
char uplo,
7641 char diag, lapack_int m, lapack_int n,
7642 const lapack_complex_float* a, lapack_int lda,
7644 double LAPACKE_zlantr_work(
int matrix_layout,
char norm,
char uplo,
7645 char diag, lapack_int m, lapack_int n,
7646 const lapack_complex_double* a, lapack_int lda,
7649 lapack_int LAPACKE_slarfb_work(
int matrix_layout,
char side,
char trans,
7650 char direct,
char storev, lapack_int m,
7651 lapack_int n, lapack_int k,
const float* v,
7652 lapack_int ldv,
const float* t, lapack_int ldt,
7653 float* c, lapack_int ldc,
float* work,
7654 lapack_int ldwork );
7655 lapack_int LAPACKE_dlarfb_work(
int matrix_layout,
char side,
char trans,
7656 char direct,
char storev, lapack_int m,
7657 lapack_int n, lapack_int k,
const double* v,
7658 lapack_int ldv,
const double* t, lapack_int ldt,
7659 double* c, lapack_int ldc,
double* work,
7660 lapack_int ldwork );
7661 lapack_int LAPACKE_clarfb_work(
int matrix_layout,
char side,
char trans,
7662 char direct,
char storev, lapack_int m,
7663 lapack_int n, lapack_int k,
7664 const lapack_complex_float* v, lapack_int ldv,
7665 const lapack_complex_float* t, lapack_int ldt,
7666 lapack_complex_float* c, lapack_int ldc,
7667 lapack_complex_float* work, lapack_int ldwork );
7668 lapack_int LAPACKE_zlarfb_work(
int matrix_layout,
char side,
char trans,
7669 char direct,
char storev, lapack_int m,
7670 lapack_int n, lapack_int k,
7671 const lapack_complex_double* v, lapack_int ldv,
7672 const lapack_complex_double* t, lapack_int ldt,
7673 lapack_complex_double* c, lapack_int ldc,
7674 lapack_complex_double* work,
7675 lapack_int ldwork );
7677 lapack_int LAPACKE_slarfg_work( lapack_int n,
float* alpha,
float* x,
7678 lapack_int incx,
float* tau );
7679 lapack_int LAPACKE_dlarfg_work( lapack_int n,
double* alpha,
double* x,
7680 lapack_int incx,
double* tau );
7681 lapack_int LAPACKE_clarfg_work( lapack_int n, lapack_complex_float* alpha,
7682 lapack_complex_float* x, lapack_int incx,
7683 lapack_complex_float* tau );
7684 lapack_int LAPACKE_zlarfg_work( lapack_int n, lapack_complex_double* alpha,
7685 lapack_complex_double* x, lapack_int incx,
7686 lapack_complex_double* tau );
7688 lapack_int LAPACKE_slarft_work(
int matrix_layout,
char direct,
char storev,
7689 lapack_int n, lapack_int k,
const float* v,
7690 lapack_int ldv,
const float* tau,
float* t,
7692 lapack_int LAPACKE_dlarft_work(
int matrix_layout,
char direct,
char storev,
7693 lapack_int n, lapack_int k,
const double* v,
7694 lapack_int ldv,
const double* tau,
double* t,
7696 lapack_int LAPACKE_clarft_work(
int matrix_layout,
char direct,
char storev,
7697 lapack_int n, lapack_int k,
7698 const lapack_complex_float* v, lapack_int ldv,
7699 const lapack_complex_float* tau,
7700 lapack_complex_float* t, lapack_int ldt );
7701 lapack_int LAPACKE_zlarft_work(
int matrix_layout,
char direct,
char storev,
7702 lapack_int n, lapack_int k,
7703 const lapack_complex_double* v, lapack_int ldv,
7704 const lapack_complex_double* tau,
7705 lapack_complex_double* t, lapack_int ldt );
7707 lapack_int LAPACKE_slarfx_work(
int matrix_layout,
char side, lapack_int m,
7708 lapack_int n,
const float* v,
float tau,
7709 float* c, lapack_int ldc,
float* work );
7710 lapack_int LAPACKE_dlarfx_work(
int matrix_layout,
char side, lapack_int m,
7711 lapack_int n,
const double* v,
double tau,
7712 double* c, lapack_int ldc,
double* work );
7713 lapack_int LAPACKE_clarfx_work(
int matrix_layout,
char side, lapack_int m,
7714 lapack_int n,
const lapack_complex_float* v,
7715 lapack_complex_float tau,
7716 lapack_complex_float* c, lapack_int ldc,
7717 lapack_complex_float* work );
7718 lapack_int LAPACKE_zlarfx_work(
int matrix_layout,
char side, lapack_int m,
7719 lapack_int n,
const lapack_complex_double* v,
7720 lapack_complex_double tau,
7721 lapack_complex_double* c, lapack_int ldc,
7722 lapack_complex_double* work );
7724 lapack_int LAPACKE_slarnv_work( lapack_int idist, lapack_int* iseed,
7725 lapack_int n,
float* x );
7726 lapack_int LAPACKE_dlarnv_work( lapack_int idist, lapack_int* iseed,
7727 lapack_int n,
double* x );
7728 lapack_int LAPACKE_clarnv_work( lapack_int idist, lapack_int* iseed,
7729 lapack_int n, lapack_complex_float* x );
7730 lapack_int LAPACKE_zlarnv_work( lapack_int idist, lapack_int* iseed,
7731 lapack_int n, lapack_complex_double* x );
7734 lapack_int LAPACKE_slascl_work(
int matrix_layout,
char type, lapack_int kl,
7735 lapack_int ku,
float cfrom,
float cto,
7736 lapack_int m, lapack_int n,
float* a,
7738 lapack_int LAPACKE_dlascl_work(
int matrix_layout,
char type, lapack_int kl,
7739 lapack_int ku,
double cfrom,
double cto,
7740 lapack_int m, lapack_int n,
double* a,
7742 lapack_int LAPACKE_clascl_work(
int matrix_layout,
char type, lapack_int kl,
7743 lapack_int ku,
float cfrom,
float cto,
7744 lapack_int m, lapack_int n, lapack_complex_float* a,
7746 lapack_int LAPACKE_zlascl_work(
int matrix_layout,
char type, lapack_int kl,
7747 lapack_int ku,
double cfrom,
double cto,
7748 lapack_int m, lapack_int n, lapack_complex_double* a,
7751 lapack_int LAPACKE_slaset_work(
int matrix_layout,
char uplo, lapack_int m,
7752 lapack_int n,
float alpha,
float beta,
float* a,
7754 lapack_int LAPACKE_dlaset_work(
int matrix_layout,
char uplo, lapack_int m,
7755 lapack_int n,
double alpha,
double beta,
7756 double* a, lapack_int lda );
7757 lapack_int LAPACKE_claset_work(
int matrix_layout,
char uplo, lapack_int m,
7758 lapack_int n, lapack_complex_float alpha,
7759 lapack_complex_float beta,
7760 lapack_complex_float* a, lapack_int lda );
7761 lapack_int LAPACKE_zlaset_work(
int matrix_layout,
char uplo, lapack_int m,
7762 lapack_int n, lapack_complex_double alpha,
7763 lapack_complex_double beta,
7764 lapack_complex_double* a, lapack_int lda );
7766 lapack_int LAPACKE_slasrt_work(
char id, lapack_int n,
float* d );
7767 lapack_int LAPACKE_dlasrt_work(
char id, lapack_int n,
double* d );
7769 lapack_int LAPACKE_slassq_work( lapack_int n,
float* x, lapack_int incx,
float* scale,
float* sumsq );
7770 lapack_int LAPACKE_dlassq_work( lapack_int n,
double* x, lapack_int incx,
double* scale,
double* sumsq );
7771 lapack_int LAPACKE_classq_work( lapack_int n, lapack_complex_float* x, lapack_int incx,
float* scale,
float* sumsq );
7772 lapack_int LAPACKE_zlassq_work( lapack_int n, lapack_complex_double* x, lapack_int incx,
double* scale,
double* sumsq );
7774 lapack_int LAPACKE_slaswp_work(
int matrix_layout, lapack_int n,
float* a,
7775 lapack_int lda, lapack_int k1, lapack_int k2,
7776 const lapack_int* ipiv, lapack_int incx );
7777 lapack_int LAPACKE_dlaswp_work(
int matrix_layout, lapack_int n,
double* a,
7778 lapack_int lda, lapack_int k1, lapack_int k2,
7779 const lapack_int* ipiv, lapack_int incx );
7780 lapack_int LAPACKE_claswp_work(
int matrix_layout, lapack_int n,
7781 lapack_complex_float* a, lapack_int lda,
7782 lapack_int k1, lapack_int k2,
7783 const lapack_int* ipiv, lapack_int incx );
7784 lapack_int LAPACKE_zlaswp_work(
int matrix_layout, lapack_int n,
7785 lapack_complex_double* a, lapack_int lda,
7786 lapack_int k1, lapack_int k2,
7787 const lapack_int* ipiv, lapack_int incx );
7789 lapack_int LAPACKE_slatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7790 char dist, lapack_int* iseed,
char sym,
7791 float* d, lapack_int mode,
float cond,
7792 float dmax, lapack_int kl, lapack_int ku,
7793 char pack,
float* a, lapack_int lda,
7795 lapack_int LAPACKE_dlatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7796 char dist, lapack_int* iseed,
char sym,
7797 double* d, lapack_int mode,
double cond,
7798 double dmax, lapack_int kl, lapack_int ku,
7799 char pack,
double* a, lapack_int lda,
7801 lapack_int LAPACKE_clatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7802 char dist, lapack_int* iseed,
char sym,
7803 float* d, lapack_int mode,
float cond,
7804 float dmax, lapack_int kl, lapack_int ku,
7805 char pack, lapack_complex_float* a,
7806 lapack_int lda, lapack_complex_float* work );
7807 lapack_int LAPACKE_zlatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7808 char dist, lapack_int* iseed,
char sym,
7809 double* d, lapack_int mode,
double cond,
7810 double dmax, lapack_int kl, lapack_int ku,
7811 char pack, lapack_complex_double* a,
7812 lapack_int lda, lapack_complex_double* work );
7814 lapack_int LAPACKE_slauum_work(
int matrix_layout,
char uplo, lapack_int n,
7815 float* a, lapack_int lda );
7816 lapack_int LAPACKE_dlauum_work(
int matrix_layout,
char uplo, lapack_int n,
7817 double* a, lapack_int lda );
7818 lapack_int LAPACKE_clauum_work(
int matrix_layout,
char uplo, lapack_int n,
7819 lapack_complex_float* a, lapack_int lda );
7820 lapack_int LAPACKE_zlauum_work(
int matrix_layout,
char uplo, lapack_int n,
7821 lapack_complex_double* a, lapack_int lda );
7823 lapack_int LAPACKE_sopgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7824 const float* ap,
const float* tau,
float* q,
7825 lapack_int ldq,
float* work );
7826 lapack_int LAPACKE_dopgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7827 const double* ap,
const double* tau,
double* q,
7828 lapack_int ldq,
double* work );
7830 lapack_int LAPACKE_sopmtr_work(
int matrix_layout,
char side,
char uplo,
7831 char trans, lapack_int m, lapack_int n,
7832 const float* ap,
const float* tau,
float* c,
7833 lapack_int ldc,
float* work );
7834 lapack_int LAPACKE_dopmtr_work(
int matrix_layout,
char side,
char uplo,
7835 char trans, lapack_int m, lapack_int n,
7836 const double* ap,
const double* tau,
double* c,
7837 lapack_int ldc,
double* work );
7839 lapack_int LAPACKE_sorgbr_work(
int matrix_layout,
char vect, lapack_int m,
7840 lapack_int n, lapack_int k,
float* a,
7841 lapack_int lda,
const float* tau,
float* work,
7843 lapack_int LAPACKE_dorgbr_work(
int matrix_layout,
char vect, lapack_int m,
7844 lapack_int n, lapack_int k,
double* a,
7845 lapack_int lda,
const double* tau,
double* work,
7848 lapack_int LAPACKE_sorghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
7849 lapack_int ihi,
float* a, lapack_int lda,
7850 const float* tau,
float* work,
7852 lapack_int LAPACKE_dorghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
7853 lapack_int ihi,
double* a, lapack_int lda,
7854 const double* tau,
double* work,
7857 lapack_int LAPACKE_sorglq_work(
int matrix_layout, lapack_int m, lapack_int n,
7858 lapack_int k,
float* a, lapack_int lda,
7859 const float* tau,
float* work,
7861 lapack_int LAPACKE_dorglq_work(
int matrix_layout, lapack_int m, lapack_int n,
7862 lapack_int k,
double* a, lapack_int lda,
7863 const double* tau,
double* work,
7866 lapack_int LAPACKE_sorgql_work(
int matrix_layout, lapack_int m, lapack_int n,
7867 lapack_int k,
float* a, lapack_int lda,
7868 const float* tau,
float* work,
7870 lapack_int LAPACKE_dorgql_work(
int matrix_layout, lapack_int m, lapack_int n,
7871 lapack_int k,
double* a, lapack_int lda,
7872 const double* tau,
double* work,
7875 lapack_int LAPACKE_sorgqr_work(
int matrix_layout, lapack_int m, lapack_int n,
7876 lapack_int k,
float* a, lapack_int lda,
7877 const float* tau,
float* work,
7879 lapack_int LAPACKE_dorgqr_work(
int matrix_layout, lapack_int m, lapack_int n,
7880 lapack_int k,
double* a, lapack_int lda,
7881 const double* tau,
double* work,
7884 lapack_int LAPACKE_sorgrq_work(
int matrix_layout, lapack_int m, lapack_int n,
7885 lapack_int k,
float* a, lapack_int lda,
7886 const float* tau,
float* work,
7888 lapack_int LAPACKE_dorgrq_work(
int matrix_layout, lapack_int m, lapack_int n,
7889 lapack_int k,
double* a, lapack_int lda,
7890 const double* tau,
double* work,
7893 lapack_int LAPACKE_sorgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7894 float* a, lapack_int lda,
const float* tau,
7895 float* work, lapack_int lwork );
7896 lapack_int LAPACKE_dorgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7897 double* a, lapack_int lda,
const double* tau,
7898 double* work, lapack_int lwork );
7900 lapack_int LAPACKE_sorgtsqr_row_work(
int matrix_layout,
7901 lapack_int m, lapack_int n,
7902 lapack_int mb, lapack_int nb,
7903 float* a, lapack_int lda,
7904 const float* t, lapack_int ldt,
7905 float* work, lapack_int lwork );
7906 lapack_int LAPACKE_dorgtsqr_row_work(
int matrix_layout,
7907 lapack_int m, lapack_int n,
7908 lapack_int mb, lapack_int nb,
7909 double* a, lapack_int lda,
7910 const double* t, lapack_int ldt,
7911 double* work, lapack_int lwork );
7913 lapack_int LAPACKE_sormbr_work(
int matrix_layout,
char vect,
char side,
7914 char trans, lapack_int m, lapack_int n,
7915 lapack_int k,
const float* a, lapack_int lda,
7916 const float* tau,
float* c, lapack_int ldc,
7917 float* work, lapack_int lwork );
7918 lapack_int LAPACKE_dormbr_work(
int matrix_layout,
char vect,
char side,
7919 char trans, lapack_int m, lapack_int n,
7920 lapack_int k,
const double* a, lapack_int lda,
7921 const double* tau,
double* c, lapack_int ldc,
7922 double* work, lapack_int lwork );
7924 lapack_int LAPACKE_sormhr_work(
int matrix_layout,
char side,
char trans,
7925 lapack_int m, lapack_int n, lapack_int ilo,
7926 lapack_int ihi,
const float* a, lapack_int lda,
7927 const float* tau,
float* c, lapack_int ldc,
7928 float* work, lapack_int lwork );
7929 lapack_int LAPACKE_dormhr_work(
int matrix_layout,
char side,
char trans,
7930 lapack_int m, lapack_int n, lapack_int ilo,
7931 lapack_int ihi,
const double* a, lapack_int lda,
7932 const double* tau,
double* c, lapack_int ldc,
7933 double* work, lapack_int lwork );
7935 lapack_int LAPACKE_sormlq_work(
int matrix_layout,
char side,
char trans,
7936 lapack_int m, lapack_int n, lapack_int k,
7937 const float* a, lapack_int lda,
7938 const float* tau,
float* c, lapack_int ldc,
7939 float* work, lapack_int lwork );
7940 lapack_int LAPACKE_dormlq_work(
int matrix_layout,
char side,
char trans,
7941 lapack_int m, lapack_int n, lapack_int k,
7942 const double* a, lapack_int lda,
7943 const double* tau,
double* c, lapack_int ldc,
7944 double* work, lapack_int lwork );
7946 lapack_int LAPACKE_sormql_work(
int matrix_layout,
char side,
char trans,
7947 lapack_int m, lapack_int n, lapack_int k,
7948 const float* a, lapack_int lda,
7949 const float* tau,
float* c, lapack_int ldc,
7950 float* work, lapack_int lwork );
7951 lapack_int LAPACKE_dormql_work(
int matrix_layout,
char side,
char trans,
7952 lapack_int m, lapack_int n, lapack_int k,
7953 const double* a, lapack_int lda,
7954 const double* tau,
double* c, lapack_int ldc,
7955 double* work, lapack_int lwork );
7957 lapack_int LAPACKE_sormqr_work(
int matrix_layout,
char side,
char trans,
7958 lapack_int m, lapack_int n, lapack_int k,
7959 const float* a, lapack_int lda,
7960 const float* tau,
float* c, lapack_int ldc,
7961 float* work, lapack_int lwork );
7962 lapack_int LAPACKE_dormqr_work(
int matrix_layout,
char side,
char trans,
7963 lapack_int m, lapack_int n, lapack_int k,
7964 const double* a, lapack_int lda,
7965 const double* tau,
double* c, lapack_int ldc,
7966 double* work, lapack_int lwork );
7968 lapack_int LAPACKE_sormrq_work(
int matrix_layout,
char side,
char trans,
7969 lapack_int m, lapack_int n, lapack_int k,
7970 const float* a, lapack_int lda,
7971 const float* tau,
float* c, lapack_int ldc,
7972 float* work, lapack_int lwork );
7973 lapack_int LAPACKE_dormrq_work(
int matrix_layout,
char side,
char trans,
7974 lapack_int m, lapack_int n, lapack_int k,
7975 const double* a, lapack_int lda,
7976 const double* tau,
double* c, lapack_int ldc,
7977 double* work, lapack_int lwork );
7979 lapack_int LAPACKE_sormrz_work(
int matrix_layout,
char side,
char trans,
7980 lapack_int m, lapack_int n, lapack_int k,
7981 lapack_int l,
const float* a, lapack_int lda,
7982 const float* tau,
float* c, lapack_int ldc,
7983 float* work, lapack_int lwork );
7984 lapack_int LAPACKE_dormrz_work(
int matrix_layout,
char side,
char trans,
7985 lapack_int m, lapack_int n, lapack_int k,
7986 lapack_int l,
const double* a, lapack_int lda,
7987 const double* tau,
double* c, lapack_int ldc,
7988 double* work, lapack_int lwork );
7990 lapack_int LAPACKE_sormtr_work(
int matrix_layout,
char side,
char uplo,
7991 char trans, lapack_int m, lapack_int n,
7992 const float* a, lapack_int lda,
7993 const float* tau,
float* c, lapack_int ldc,
7994 float* work, lapack_int lwork );
7995 lapack_int LAPACKE_dormtr_work(
int matrix_layout,
char side,
char uplo,
7996 char trans, lapack_int m, lapack_int n,
7997 const double* a, lapack_int lda,
7998 const double* tau,
double* c, lapack_int ldc,
7999 double* work, lapack_int lwork );
8001 lapack_int LAPACKE_spbcon_work(
int matrix_layout,
char uplo, lapack_int n,
8002 lapack_int kd,
const float* ab, lapack_int ldab,
8003 float anorm,
float* rcond,
float* work,
8004 lapack_int* iwork );
8005 lapack_int LAPACKE_dpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
8006 lapack_int kd,
const double* ab,
8007 lapack_int ldab,
double anorm,
double* rcond,
8008 double* work, lapack_int* iwork );
8009 lapack_int LAPACKE_cpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
8010 lapack_int kd,
const lapack_complex_float* ab,
8011 lapack_int ldab,
float anorm,
float* rcond,
8012 lapack_complex_float* work,
float* rwork );
8013 lapack_int LAPACKE_zpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
8014 lapack_int kd,
const lapack_complex_double* ab,
8015 lapack_int ldab,
double anorm,
double* rcond,
8016 lapack_complex_double* work,
double* rwork );
8018 lapack_int LAPACKE_spbequ_work(
int matrix_layout,
char uplo, lapack_int n,
8019 lapack_int kd,
const float* ab, lapack_int ldab,
8020 float* s,
float* scond,
float* amax );
8021 lapack_int LAPACKE_dpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
8022 lapack_int kd,
const double* ab,
8023 lapack_int ldab,
double* s,
double* scond,
8025 lapack_int LAPACKE_cpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
8026 lapack_int kd,
const lapack_complex_float* ab,
8027 lapack_int ldab,
float* s,
float* scond,
8029 lapack_int LAPACKE_zpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
8030 lapack_int kd,
const lapack_complex_double* ab,
8031 lapack_int ldab,
double* s,
double* scond,
8034 lapack_int LAPACKE_spbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8035 lapack_int kd, lapack_int nrhs,
const float* ab,
8036 lapack_int ldab,
const float* afb,
8037 lapack_int ldafb,
const float* b,
8038 lapack_int ldb,
float* x, lapack_int ldx,
8039 float* ferr,
float* berr,
float* work,
8040 lapack_int* iwork );
8041 lapack_int LAPACKE_dpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8042 lapack_int kd, lapack_int nrhs,
8043 const double* ab, lapack_int ldab,
8044 const double* afb, lapack_int ldafb,
8045 const double* b, lapack_int ldb,
double* x,
8046 lapack_int ldx,
double* ferr,
double* berr,
8047 double* work, lapack_int* iwork );
8048 lapack_int LAPACKE_cpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8049 lapack_int kd, lapack_int nrhs,
8050 const lapack_complex_float* ab, lapack_int ldab,
8051 const lapack_complex_float* afb,
8052 lapack_int ldafb,
const lapack_complex_float* b,
8053 lapack_int ldb, lapack_complex_float* x,
8054 lapack_int ldx,
float* ferr,
float* berr,
8055 lapack_complex_float* work,
float* rwork );
8056 lapack_int LAPACKE_zpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8057 lapack_int kd, lapack_int nrhs,
8058 const lapack_complex_double* ab,
8060 const lapack_complex_double* afb,
8062 const lapack_complex_double* b, lapack_int ldb,
8063 lapack_complex_double* x, lapack_int ldx,
8064 double* ferr,
double* berr,
8065 lapack_complex_double* work,
double* rwork );
8067 lapack_int LAPACKE_spbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8068 lapack_int kb,
float* bb, lapack_int ldbb );
8069 lapack_int LAPACKE_dpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8070 lapack_int kb,
double* bb, lapack_int ldbb );
8071 lapack_int LAPACKE_cpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8072 lapack_int kb, lapack_complex_float* bb,
8074 lapack_int LAPACKE_zpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8075 lapack_int kb, lapack_complex_double* bb,
8078 lapack_int LAPACKE_spbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8079 lapack_int kd, lapack_int nrhs,
float* ab,
8080 lapack_int ldab,
float* b, lapack_int ldb );
8081 lapack_int LAPACKE_dpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8082 lapack_int kd, lapack_int nrhs,
double* ab,
8083 lapack_int ldab,
double* b, lapack_int ldb );
8084 lapack_int LAPACKE_cpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8085 lapack_int kd, lapack_int nrhs,
8086 lapack_complex_float* ab, lapack_int ldab,
8087 lapack_complex_float* b, lapack_int ldb );
8088 lapack_int LAPACKE_zpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8089 lapack_int kd, lapack_int nrhs,
8090 lapack_complex_double* ab, lapack_int ldab,
8091 lapack_complex_double* b, lapack_int ldb );
8093 lapack_int LAPACKE_spbsvx_work(
int matrix_layout,
char fact,
char uplo,
8094 lapack_int n, lapack_int kd, lapack_int nrhs,
8095 float* ab, lapack_int ldab,
float* afb,
8096 lapack_int ldafb,
char* equed,
float* s,
8097 float* b, lapack_int ldb,
float* x,
8098 lapack_int ldx,
float* rcond,
float* ferr,
8099 float* berr,
float* work, lapack_int* iwork );
8100 lapack_int LAPACKE_dpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8101 lapack_int n, lapack_int kd, lapack_int nrhs,
8102 double* ab, lapack_int ldab,
double* afb,
8103 lapack_int ldafb,
char* equed,
double* s,
8104 double* b, lapack_int ldb,
double* x,
8105 lapack_int ldx,
double* rcond,
double* ferr,
8106 double* berr,
double* work, lapack_int* iwork );
8107 lapack_int LAPACKE_cpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8108 lapack_int n, lapack_int kd, lapack_int nrhs,
8109 lapack_complex_float* ab, lapack_int ldab,
8110 lapack_complex_float* afb, lapack_int ldafb,
8111 char* equed,
float* s, lapack_complex_float* b,
8112 lapack_int ldb, lapack_complex_float* x,
8113 lapack_int ldx,
float* rcond,
float* ferr,
8114 float* berr, lapack_complex_float* work,
8116 lapack_int LAPACKE_zpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8117 lapack_int n, lapack_int kd, lapack_int nrhs,
8118 lapack_complex_double* ab, lapack_int ldab,
8119 lapack_complex_double* afb, lapack_int ldafb,
8120 char* equed,
double* s,
8121 lapack_complex_double* b, lapack_int ldb,
8122 lapack_complex_double* x, lapack_int ldx,
8123 double* rcond,
double* ferr,
double* berr,
8124 lapack_complex_double* work,
double* rwork );
8126 lapack_int LAPACKE_spbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8127 lapack_int kd,
float* ab, lapack_int ldab );
8128 lapack_int LAPACKE_dpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8129 lapack_int kd,
double* ab, lapack_int ldab );
8130 lapack_int LAPACKE_cpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8131 lapack_int kd, lapack_complex_float* ab,
8133 lapack_int LAPACKE_zpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8134 lapack_int kd, lapack_complex_double* ab,
8137 lapack_int LAPACKE_spbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8138 lapack_int kd, lapack_int nrhs,
const float* ab,
8139 lapack_int ldab,
float* b, lapack_int ldb );
8140 lapack_int LAPACKE_dpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8141 lapack_int kd, lapack_int nrhs,
8142 const double* ab, lapack_int ldab,
double* b,
8144 lapack_int LAPACKE_cpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8145 lapack_int kd, lapack_int nrhs,
8146 const lapack_complex_float* ab, lapack_int ldab,
8147 lapack_complex_float* b, lapack_int ldb );
8148 lapack_int LAPACKE_zpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8149 lapack_int kd, lapack_int nrhs,
8150 const lapack_complex_double* ab,
8151 lapack_int ldab, lapack_complex_double* b,
8154 lapack_int LAPACKE_spftrf_work(
int matrix_layout,
char transr,
char uplo,
8155 lapack_int n,
float* a );
8156 lapack_int LAPACKE_dpftrf_work(
int matrix_layout,
char transr,
char uplo,
8157 lapack_int n,
double* a );
8158 lapack_int LAPACKE_cpftrf_work(
int matrix_layout,
char transr,
char uplo,
8159 lapack_int n, lapack_complex_float* a );
8160 lapack_int LAPACKE_zpftrf_work(
int matrix_layout,
char transr,
char uplo,
8161 lapack_int n, lapack_complex_double* a );
8163 lapack_int LAPACKE_spftri_work(
int matrix_layout,
char transr,
char uplo,
8164 lapack_int n,
float* a );
8165 lapack_int LAPACKE_dpftri_work(
int matrix_layout,
char transr,
char uplo,
8166 lapack_int n,
double* a );
8167 lapack_int LAPACKE_cpftri_work(
int matrix_layout,
char transr,
char uplo,
8168 lapack_int n, lapack_complex_float* a );
8169 lapack_int LAPACKE_zpftri_work(
int matrix_layout,
char transr,
char uplo,
8170 lapack_int n, lapack_complex_double* a );
8172 lapack_int LAPACKE_spftrs_work(
int matrix_layout,
char transr,
char uplo,
8173 lapack_int n, lapack_int nrhs,
const float* a,
8174 float* b, lapack_int ldb );
8175 lapack_int LAPACKE_dpftrs_work(
int matrix_layout,
char transr,
char uplo,
8176 lapack_int n, lapack_int nrhs,
const double* a,
8177 double* b, lapack_int ldb );
8178 lapack_int LAPACKE_cpftrs_work(
int matrix_layout,
char transr,
char uplo,
8179 lapack_int n, lapack_int nrhs,
8180 const lapack_complex_float* a,
8181 lapack_complex_float* b, lapack_int ldb );
8182 lapack_int LAPACKE_zpftrs_work(
int matrix_layout,
char transr,
char uplo,
8183 lapack_int n, lapack_int nrhs,
8184 const lapack_complex_double* a,
8185 lapack_complex_double* b, lapack_int ldb );
8187 lapack_int LAPACKE_spocon_work(
int matrix_layout,
char uplo, lapack_int n,
8188 const float* a, lapack_int lda,
float anorm,
8189 float* rcond,
float* work, lapack_int* iwork );
8190 lapack_int LAPACKE_dpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8191 const double* a, lapack_int lda,
double anorm,
8192 double* rcond,
double* work,
8193 lapack_int* iwork );
8194 lapack_int LAPACKE_cpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8195 const lapack_complex_float* a, lapack_int lda,
8196 float anorm,
float* rcond,
8197 lapack_complex_float* work,
float* rwork );
8198 lapack_int LAPACKE_zpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8199 const lapack_complex_double* a, lapack_int lda,
8200 double anorm,
double* rcond,
8201 lapack_complex_double* work,
double* rwork );
8203 lapack_int LAPACKE_spoequ_work(
int matrix_layout, lapack_int n,
const float* a,
8204 lapack_int lda,
float* s,
float* scond,
8206 lapack_int LAPACKE_dpoequ_work(
int matrix_layout, lapack_int n,
const double* a,
8207 lapack_int lda,
double* s,
double* scond,
8209 lapack_int LAPACKE_cpoequ_work(
int matrix_layout, lapack_int n,
8210 const lapack_complex_float* a, lapack_int lda,
8211 float* s,
float* scond,
float* amax );
8212 lapack_int LAPACKE_zpoequ_work(
int matrix_layout, lapack_int n,
8213 const lapack_complex_double* a, lapack_int lda,
8214 double* s,
double* scond,
double* amax );
8216 lapack_int LAPACKE_spoequb_work(
int matrix_layout, lapack_int n,
const float* a,
8217 lapack_int lda,
float* s,
float* scond,
8219 lapack_int LAPACKE_dpoequb_work(
int matrix_layout, lapack_int n,
8220 const double* a, lapack_int lda,
double* s,
8221 double* scond,
double* amax );
8222 lapack_int LAPACKE_cpoequb_work(
int matrix_layout, lapack_int n,
8223 const lapack_complex_float* a, lapack_int lda,
8224 float* s,
float* scond,
float* amax );
8225 lapack_int LAPACKE_zpoequb_work(
int matrix_layout, lapack_int n,
8226 const lapack_complex_double* a, lapack_int lda,
8227 double* s,
double* scond,
double* amax );
8229 lapack_int LAPACKE_sporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8230 lapack_int nrhs,
const float* a, lapack_int lda,
8231 const float* af, lapack_int ldaf,
8232 const float* b, lapack_int ldb,
float* x,
8233 lapack_int ldx,
float* ferr,
float* berr,
8234 float* work, lapack_int* iwork );
8235 lapack_int LAPACKE_dporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8236 lapack_int nrhs,
const double* a,
8237 lapack_int lda,
const double* af,
8238 lapack_int ldaf,
const double* b,
8239 lapack_int ldb,
double* x, lapack_int ldx,
8240 double* ferr,
double* berr,
double* work,
8241 lapack_int* iwork );
8242 lapack_int LAPACKE_cporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8243 lapack_int nrhs,
const lapack_complex_float* a,
8244 lapack_int lda,
const lapack_complex_float* af,
8245 lapack_int ldaf,
const lapack_complex_float* b,
8246 lapack_int ldb, lapack_complex_float* x,
8247 lapack_int ldx,
float* ferr,
float* berr,
8248 lapack_complex_float* work,
float* rwork );
8249 lapack_int LAPACKE_zporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8250 lapack_int nrhs,
const lapack_complex_double* a,
8251 lapack_int lda,
const lapack_complex_double* af,
8252 lapack_int ldaf,
const lapack_complex_double* b,
8253 lapack_int ldb, lapack_complex_double* x,
8254 lapack_int ldx,
double* ferr,
double* berr,
8255 lapack_complex_double* work,
double* rwork );
8257 lapack_int LAPACKE_sporfsx_work(
int matrix_layout,
char uplo,
char equed,
8258 lapack_int n, lapack_int nrhs,
const float* a,
8259 lapack_int lda,
const float* af,
8260 lapack_int ldaf,
const float* s,
8261 const float* b, lapack_int ldb,
float* x,
8262 lapack_int ldx,
float* rcond,
float* berr,
8263 lapack_int n_err_bnds,
float* err_bnds_norm,
8264 float* err_bnds_comp, lapack_int nparams,
8265 float* params,
float* work,
8266 lapack_int* iwork );
8267 lapack_int LAPACKE_dporfsx_work(
int matrix_layout,
char uplo,
char equed,
8268 lapack_int n, lapack_int nrhs,
const double* a,
8269 lapack_int lda,
const double* af,
8270 lapack_int ldaf,
const double* s,
8271 const double* b, lapack_int ldb,
double* x,
8272 lapack_int ldx,
double* rcond,
double* berr,
8273 lapack_int n_err_bnds,
double* err_bnds_norm,
8274 double* err_bnds_comp, lapack_int nparams,
8275 double* params,
double* work,
8276 lapack_int* iwork );
8277 lapack_int LAPACKE_cporfsx_work(
int matrix_layout,
char uplo,
char equed,
8278 lapack_int n, lapack_int nrhs,
8279 const lapack_complex_float* a, lapack_int lda,
8280 const lapack_complex_float* af,
8281 lapack_int ldaf,
const float* s,
8282 const lapack_complex_float* b, lapack_int ldb,
8283 lapack_complex_float* x, lapack_int ldx,
8284 float* rcond,
float* berr,
8285 lapack_int n_err_bnds,
float* err_bnds_norm,
8286 float* err_bnds_comp, lapack_int nparams,
8287 float* params, lapack_complex_float* work,
8289 lapack_int LAPACKE_zporfsx_work(
int matrix_layout,
char uplo,
char equed,
8290 lapack_int n, lapack_int nrhs,
8291 const lapack_complex_double* a, lapack_int lda,
8292 const lapack_complex_double* af,
8293 lapack_int ldaf,
const double* s,
8294 const lapack_complex_double* b, lapack_int ldb,
8295 lapack_complex_double* x, lapack_int ldx,
8296 double* rcond,
double* berr,
8297 lapack_int n_err_bnds,
double* err_bnds_norm,
8298 double* err_bnds_comp, lapack_int nparams,
8299 double* params, lapack_complex_double* work,
8302 lapack_int LAPACKE_sposv_work(
int matrix_layout,
char uplo, lapack_int n,
8303 lapack_int nrhs,
float* a, lapack_int lda,
8304 float* b, lapack_int ldb );
8305 lapack_int LAPACKE_dposv_work(
int matrix_layout,
char uplo, lapack_int n,
8306 lapack_int nrhs,
double* a, lapack_int lda,
8307 double* b, lapack_int ldb );
8308 lapack_int LAPACKE_cposv_work(
int matrix_layout,
char uplo, lapack_int n,
8309 lapack_int nrhs, lapack_complex_float* a,
8310 lapack_int lda, lapack_complex_float* b,
8312 lapack_int LAPACKE_zposv_work(
int matrix_layout,
char uplo, lapack_int n,
8313 lapack_int nrhs, lapack_complex_double* a,
8314 lapack_int lda, lapack_complex_double* b,
8316 lapack_int LAPACKE_dsposv_work(
int matrix_layout,
char uplo, lapack_int n,
8317 lapack_int nrhs,
double* a, lapack_int lda,
8318 double* b, lapack_int ldb,
double* x,
8319 lapack_int ldx,
double* work,
float* swork,
8321 lapack_int LAPACKE_zcposv_work(
int matrix_layout,
char uplo, lapack_int n,
8322 lapack_int nrhs, lapack_complex_double* a,
8323 lapack_int lda, lapack_complex_double* b,
8324 lapack_int ldb, lapack_complex_double* x,
8325 lapack_int ldx, lapack_complex_double* work,
8326 lapack_complex_float* swork,
double* rwork,
8329 lapack_int LAPACKE_sposvx_work(
int matrix_layout,
char fact,
char uplo,
8330 lapack_int n, lapack_int nrhs,
float* a,
8331 lapack_int lda,
float* af, lapack_int ldaf,
8332 char* equed,
float* s,
float* b, lapack_int ldb,
8333 float* x, lapack_int ldx,
float* rcond,
8334 float* ferr,
float* berr,
float* work,
8335 lapack_int* iwork );
8336 lapack_int LAPACKE_dposvx_work(
int matrix_layout,
char fact,
char uplo,
8337 lapack_int n, lapack_int nrhs,
double* a,
8338 lapack_int lda,
double* af, lapack_int ldaf,
8339 char* equed,
double* s,
double* b,
8340 lapack_int ldb,
double* x, lapack_int ldx,
8341 double* rcond,
double* ferr,
double* berr,
8342 double* work, lapack_int* iwork );
8343 lapack_int LAPACKE_cposvx_work(
int matrix_layout,
char fact,
char uplo,
8344 lapack_int n, lapack_int nrhs,
8345 lapack_complex_float* a, lapack_int lda,
8346 lapack_complex_float* af, lapack_int ldaf,
8347 char* equed,
float* s, lapack_complex_float* b,
8348 lapack_int ldb, lapack_complex_float* x,
8349 lapack_int ldx,
float* rcond,
float* ferr,
8350 float* berr, lapack_complex_float* work,
8352 lapack_int LAPACKE_zposvx_work(
int matrix_layout,
char fact,
char uplo,
8353 lapack_int n, lapack_int nrhs,
8354 lapack_complex_double* a, lapack_int lda,
8355 lapack_complex_double* af, lapack_int ldaf,
8356 char* equed,
double* s,
8357 lapack_complex_double* b, lapack_int ldb,
8358 lapack_complex_double* x, lapack_int ldx,
8359 double* rcond,
double* ferr,
double* berr,
8360 lapack_complex_double* work,
double* rwork );
8362 lapack_int LAPACKE_sposvxx_work(
int matrix_layout,
char fact,
char uplo,
8363 lapack_int n, lapack_int nrhs,
float* a,
8364 lapack_int lda,
float* af, lapack_int ldaf,
8365 char* equed,
float* s,
float* b,
8366 lapack_int ldb,
float* x, lapack_int ldx,
8367 float* rcond,
float* rpvgrw,
float* berr,
8368 lapack_int n_err_bnds,
float* err_bnds_norm,
8369 float* err_bnds_comp, lapack_int nparams,
8370 float* params,
float* work,
8371 lapack_int* iwork );
8372 lapack_int LAPACKE_dposvxx_work(
int matrix_layout,
char fact,
char uplo,
8373 lapack_int n, lapack_int nrhs,
double* a,
8374 lapack_int lda,
double* af, lapack_int ldaf,
8375 char* equed,
double* s,
double* b,
8376 lapack_int ldb,
double* x, lapack_int ldx,
8377 double* rcond,
double* rpvgrw,
double* berr,
8378 lapack_int n_err_bnds,
double* err_bnds_norm,
8379 double* err_bnds_comp, lapack_int nparams,
8380 double* params,
double* work,
8381 lapack_int* iwork );
8382 lapack_int LAPACKE_cposvxx_work(
int matrix_layout,
char fact,
char uplo,
8383 lapack_int n, lapack_int nrhs,
8384 lapack_complex_float* a, lapack_int lda,
8385 lapack_complex_float* af, lapack_int ldaf,
8386 char* equed,
float* s, lapack_complex_float* b,
8387 lapack_int ldb, lapack_complex_float* x,
8388 lapack_int ldx,
float* rcond,
float* rpvgrw,
8389 float* berr, lapack_int n_err_bnds,
8390 float* err_bnds_norm,
float* err_bnds_comp,
8391 lapack_int nparams,
float* params,
8392 lapack_complex_float* work,
float* rwork );
8393 lapack_int LAPACKE_zposvxx_work(
int matrix_layout,
char fact,
char uplo,
8394 lapack_int n, lapack_int nrhs,
8395 lapack_complex_double* a, lapack_int lda,
8396 lapack_complex_double* af, lapack_int ldaf,
8397 char* equed,
double* s,
8398 lapack_complex_double* b, lapack_int ldb,
8399 lapack_complex_double* x, lapack_int ldx,
8400 double* rcond,
double* rpvgrw,
double* berr,
8401 lapack_int n_err_bnds,
double* err_bnds_norm,
8402 double* err_bnds_comp, lapack_int nparams,
8403 double* params, lapack_complex_double* work,
8406 lapack_int LAPACKE_spotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8407 float* a, lapack_int lda );
8408 lapack_int LAPACKE_dpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8409 double* a, lapack_int lda );
8410 lapack_int LAPACKE_cpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8411 lapack_complex_float* a, lapack_int lda );
8412 lapack_int LAPACKE_zpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8413 lapack_complex_double* a, lapack_int lda );
8415 lapack_int LAPACKE_spotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8416 float* a, lapack_int lda );
8417 lapack_int LAPACKE_dpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8418 double* a, lapack_int lda );
8419 lapack_int LAPACKE_cpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8420 lapack_complex_float* a, lapack_int lda );
8421 lapack_int LAPACKE_zpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8422 lapack_complex_double* a, lapack_int lda );
8424 lapack_int LAPACKE_spotri_work(
int matrix_layout,
char uplo, lapack_int n,
8425 float* a, lapack_int lda );
8426 lapack_int LAPACKE_dpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8427 double* a, lapack_int lda );
8428 lapack_int LAPACKE_cpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8429 lapack_complex_float* a, lapack_int lda );
8430 lapack_int LAPACKE_zpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8431 lapack_complex_double* a, lapack_int lda );
8433 lapack_int LAPACKE_spotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8434 lapack_int nrhs,
const float* a, lapack_int lda,
8435 float* b, lapack_int ldb );
8436 lapack_int LAPACKE_dpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8437 lapack_int nrhs,
const double* a,
8438 lapack_int lda,
double* b, lapack_int ldb );
8439 lapack_int LAPACKE_cpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8440 lapack_int nrhs,
const lapack_complex_float* a,
8441 lapack_int lda, lapack_complex_float* b,
8443 lapack_int LAPACKE_zpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8444 lapack_int nrhs,
const lapack_complex_double* a,
8445 lapack_int lda, lapack_complex_double* b,
8448 lapack_int LAPACKE_sppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8449 const float* ap,
float anorm,
float* rcond,
8450 float* work, lapack_int* iwork );
8451 lapack_int LAPACKE_dppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8452 const double* ap,
double anorm,
double* rcond,
8453 double* work, lapack_int* iwork );
8454 lapack_int LAPACKE_cppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8455 const lapack_complex_float* ap,
float anorm,
8456 float* rcond, lapack_complex_float* work,
8458 lapack_int LAPACKE_zppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8459 const lapack_complex_double* ap,
double anorm,
8460 double* rcond, lapack_complex_double* work,
8463 lapack_int LAPACKE_sppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8464 const float* ap,
float* s,
float* scond,
8466 lapack_int LAPACKE_dppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8467 const double* ap,
double* s,
double* scond,
8469 lapack_int LAPACKE_cppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8470 const lapack_complex_float* ap,
float* s,
8471 float* scond,
float* amax );
8472 lapack_int LAPACKE_zppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8473 const lapack_complex_double* ap,
double* s,
8474 double* scond,
double* amax );
8476 lapack_int LAPACKE_spprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8477 lapack_int nrhs,
const float* ap,
8478 const float* afp,
const float* b,
8479 lapack_int ldb,
float* x, lapack_int ldx,
8480 float* ferr,
float* berr,
float* work,
8481 lapack_int* iwork );
8482 lapack_int LAPACKE_dpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8483 lapack_int nrhs,
const double* ap,
8484 const double* afp,
const double* b,
8485 lapack_int ldb,
double* x, lapack_int ldx,
8486 double* ferr,
double* berr,
double* work,
8487 lapack_int* iwork );
8488 lapack_int LAPACKE_cpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8489 lapack_int nrhs,
const lapack_complex_float* ap,
8490 const lapack_complex_float* afp,
8491 const lapack_complex_float* b, lapack_int ldb,
8492 lapack_complex_float* x, lapack_int ldx,
8493 float* ferr,
float* berr,
8494 lapack_complex_float* work,
float* rwork );
8495 lapack_int LAPACKE_zpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8497 const lapack_complex_double* ap,
8498 const lapack_complex_double* afp,
8499 const lapack_complex_double* b, lapack_int ldb,
8500 lapack_complex_double* x, lapack_int ldx,
8501 double* ferr,
double* berr,
8502 lapack_complex_double* work,
double* rwork );
8504 lapack_int LAPACKE_sppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8505 lapack_int nrhs,
float* ap,
float* b,
8507 lapack_int LAPACKE_dppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8508 lapack_int nrhs,
double* ap,
double* b,
8510 lapack_int LAPACKE_cppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8511 lapack_int nrhs, lapack_complex_float* ap,
8512 lapack_complex_float* b, lapack_int ldb );
8513 lapack_int LAPACKE_zppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8514 lapack_int nrhs, lapack_complex_double* ap,
8515 lapack_complex_double* b, lapack_int ldb );
8517 lapack_int LAPACKE_sppsvx_work(
int matrix_layout,
char fact,
char uplo,
8518 lapack_int n, lapack_int nrhs,
float* ap,
8519 float* afp,
char* equed,
float* s,
float* b,
8520 lapack_int ldb,
float* x, lapack_int ldx,
8521 float* rcond,
float* ferr,
float* berr,
8522 float* work, lapack_int* iwork );
8523 lapack_int LAPACKE_dppsvx_work(
int matrix_layout,
char fact,
char uplo,
8524 lapack_int n, lapack_int nrhs,
double* ap,
8525 double* afp,
char* equed,
double* s,
double* b,
8526 lapack_int ldb,
double* x, lapack_int ldx,
8527 double* rcond,
double* ferr,
double* berr,
8528 double* work, lapack_int* iwork );
8529 lapack_int LAPACKE_cppsvx_work(
int matrix_layout,
char fact,
char uplo,
8530 lapack_int n, lapack_int nrhs,
8531 lapack_complex_float* ap,
8532 lapack_complex_float* afp,
char* equed,
8533 float* s, lapack_complex_float* b,
8534 lapack_int ldb, lapack_complex_float* x,
8535 lapack_int ldx,
float* rcond,
float* ferr,
8536 float* berr, lapack_complex_float* work,
8538 lapack_int LAPACKE_zppsvx_work(
int matrix_layout,
char fact,
char uplo,
8539 lapack_int n, lapack_int nrhs,
8540 lapack_complex_double* ap,
8541 lapack_complex_double* afp,
char* equed,
8542 double* s, lapack_complex_double* b,
8543 lapack_int ldb, lapack_complex_double* x,
8544 lapack_int ldx,
double* rcond,
double* ferr,
8545 double* berr, lapack_complex_double* work,
8548 lapack_int LAPACKE_spptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8550 lapack_int LAPACKE_dpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8552 lapack_int LAPACKE_cpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8553 lapack_complex_float* ap );
8554 lapack_int LAPACKE_zpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8555 lapack_complex_double* ap );
8557 lapack_int LAPACKE_spptri_work(
int matrix_layout,
char uplo, lapack_int n,
8559 lapack_int LAPACKE_dpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8561 lapack_int LAPACKE_cpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8562 lapack_complex_float* ap );
8563 lapack_int LAPACKE_zpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8564 lapack_complex_double* ap );
8566 lapack_int LAPACKE_spptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8567 lapack_int nrhs,
const float* ap,
float* b,
8569 lapack_int LAPACKE_dpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8570 lapack_int nrhs,
const double* ap,
double* b,
8572 lapack_int LAPACKE_cpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8573 lapack_int nrhs,
const lapack_complex_float* ap,
8574 lapack_complex_float* b, lapack_int ldb );
8575 lapack_int LAPACKE_zpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8577 const lapack_complex_double* ap,
8578 lapack_complex_double* b, lapack_int ldb );
8580 lapack_int LAPACKE_spstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8581 float* a, lapack_int lda, lapack_int* piv,
8582 lapack_int* rank,
float tol,
float* work );
8583 lapack_int LAPACKE_dpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8584 double* a, lapack_int lda, lapack_int* piv,
8585 lapack_int* rank,
double tol,
double* work );
8586 lapack_int LAPACKE_cpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8587 lapack_complex_float* a, lapack_int lda,
8588 lapack_int* piv, lapack_int* rank,
float tol,
8590 lapack_int LAPACKE_zpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8591 lapack_complex_double* a, lapack_int lda,
8592 lapack_int* piv, lapack_int* rank,
double tol,
8595 lapack_int LAPACKE_sptcon_work( lapack_int n,
const float* d,
const float* e,
8596 float anorm,
float* rcond,
float* work );
8597 lapack_int LAPACKE_dptcon_work( lapack_int n,
const double* d,
const double* e,
8598 double anorm,
double* rcond,
double* work );
8599 lapack_int LAPACKE_cptcon_work( lapack_int n,
const float* d,
8600 const lapack_complex_float* e,
float anorm,
8601 float* rcond,
float* work );
8602 lapack_int LAPACKE_zptcon_work( lapack_int n,
const double* d,
8603 const lapack_complex_double* e,
double anorm,
8604 double* rcond,
double* work );
8606 lapack_int LAPACKE_spteqr_work(
int matrix_layout,
char compz, lapack_int n,
8607 float* d,
float* e,
float* z, lapack_int ldz,
8609 lapack_int LAPACKE_dpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8610 double* d,
double* e,
double* z, lapack_int ldz,
8612 lapack_int LAPACKE_cpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8613 float* d,
float* e, lapack_complex_float* z,
8614 lapack_int ldz,
float* work );
8615 lapack_int LAPACKE_zpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8616 double* d,
double* e, lapack_complex_double* z,
8617 lapack_int ldz,
double* work );
8619 lapack_int LAPACKE_sptrfs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8620 const float* d,
const float* e,
const float* df,
8621 const float* ef,
const float* b, lapack_int ldb,
8622 float* x, lapack_int ldx,
float* ferr,
8623 float* berr,
float* work );
8624 lapack_int LAPACKE_dptrfs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8625 const double* d,
const double* e,
8626 const double* df,
const double* ef,
8627 const double* b, lapack_int ldb,
double* x,
8628 lapack_int ldx,
double* ferr,
double* berr,
8630 lapack_int LAPACKE_cptrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8631 lapack_int nrhs,
const float* d,
8632 const lapack_complex_float* e,
const float* df,
8633 const lapack_complex_float* ef,
8634 const lapack_complex_float* b, lapack_int ldb,
8635 lapack_complex_float* x, lapack_int ldx,
8636 float* ferr,
float* berr,
8637 lapack_complex_float* work,
float* rwork );
8638 lapack_int LAPACKE_zptrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8639 lapack_int nrhs,
const double* d,
8640 const lapack_complex_double* e,
8642 const lapack_complex_double* ef,
8643 const lapack_complex_double* b, lapack_int ldb,
8644 lapack_complex_double* x, lapack_int ldx,
8645 double* ferr,
double* berr,
8646 lapack_complex_double* work,
double* rwork );
8648 lapack_int LAPACKE_sptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8649 float* d,
float* e,
float* b, lapack_int ldb );
8650 lapack_int LAPACKE_dptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8651 double* d,
double* e,
double* b,
8653 lapack_int LAPACKE_cptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8654 float* d, lapack_complex_float* e,
8655 lapack_complex_float* b, lapack_int ldb );
8656 lapack_int LAPACKE_zptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8657 double* d, lapack_complex_double* e,
8658 lapack_complex_double* b, lapack_int ldb );
8660 lapack_int LAPACKE_sptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8661 lapack_int nrhs,
const float* d,
const float* e,
8662 float* df,
float* ef,
const float* b,
8663 lapack_int ldb,
float* x, lapack_int ldx,
8664 float* rcond,
float* ferr,
float* berr,
8666 lapack_int LAPACKE_dptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8667 lapack_int nrhs,
const double* d,
8668 const double* e,
double* df,
double* ef,
8669 const double* b, lapack_int ldb,
double* x,
8670 lapack_int ldx,
double* rcond,
double* ferr,
8671 double* berr,
double* work );
8672 lapack_int LAPACKE_cptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8673 lapack_int nrhs,
const float* d,
8674 const lapack_complex_float* e,
float* df,
8675 lapack_complex_float* ef,
8676 const lapack_complex_float* b, lapack_int ldb,
8677 lapack_complex_float* x, lapack_int ldx,
8678 float* rcond,
float* ferr,
float* berr,
8679 lapack_complex_float* work,
float* rwork );
8680 lapack_int LAPACKE_zptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8681 lapack_int nrhs,
const double* d,
8682 const lapack_complex_double* e,
double* df,
8683 lapack_complex_double* ef,
8684 const lapack_complex_double* b, lapack_int ldb,
8685 lapack_complex_double* x, lapack_int ldx,
8686 double* rcond,
double* ferr,
double* berr,
8687 lapack_complex_double* work,
double* rwork );
8689 lapack_int LAPACKE_spttrf_work( lapack_int n,
float* d,
float* e );
8690 lapack_int LAPACKE_dpttrf_work( lapack_int n,
double* d,
double* e );
8691 lapack_int LAPACKE_cpttrf_work( lapack_int n,
float* d,
8692 lapack_complex_float* e );
8693 lapack_int LAPACKE_zpttrf_work( lapack_int n,
double* d,
8694 lapack_complex_double* e );
8696 lapack_int LAPACKE_spttrs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8697 const float* d,
const float* e,
float* b,
8699 lapack_int LAPACKE_dpttrs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8700 const double* d,
const double* e,
double* b,
8702 lapack_int LAPACKE_cpttrs_work(
int matrix_layout,
char uplo, lapack_int n,
8703 lapack_int nrhs,
const float* d,
8704 const lapack_complex_float* e,
8705 lapack_complex_float* b, lapack_int ldb );
8706 lapack_int LAPACKE_zpttrs_work(
int matrix_layout,
char uplo, lapack_int n,
8707 lapack_int nrhs,
const double* d,
8708 const lapack_complex_double* e,
8709 lapack_complex_double* b, lapack_int ldb );
8711 lapack_int LAPACKE_ssbev_work(
int matrix_layout,
char jobz,
char uplo,
8712 lapack_int n, lapack_int kd,
float* ab,
8713 lapack_int ldab,
float* w,
float* z,
8714 lapack_int ldz,
float* work );
8715 lapack_int LAPACKE_dsbev_work(
int matrix_layout,
char jobz,
char uplo,
8716 lapack_int n, lapack_int kd,
double* ab,
8717 lapack_int ldab,
double* w,
double* z,
8718 lapack_int ldz,
double* work );
8720 lapack_int LAPACKE_ssbevd_work(
int matrix_layout,
char jobz,
char uplo,
8721 lapack_int n, lapack_int kd,
float* ab,
8722 lapack_int ldab,
float* w,
float* z,
8723 lapack_int ldz,
float* work, lapack_int lwork,
8724 lapack_int* iwork, lapack_int liwork );
8725 lapack_int LAPACKE_dsbevd_work(
int matrix_layout,
char jobz,
char uplo,
8726 lapack_int n, lapack_int kd,
double* ab,
8727 lapack_int ldab,
double* w,
double* z,
8728 lapack_int ldz,
double* work, lapack_int lwork,
8729 lapack_int* iwork, lapack_int liwork );
8731 lapack_int LAPACKE_ssbevx_work(
int matrix_layout,
char jobz,
char range,
8732 char uplo, lapack_int n, lapack_int kd,
8733 float* ab, lapack_int ldab,
float* q,
8734 lapack_int ldq,
float vl,
float vu,
8735 lapack_int il, lapack_int iu,
float abstol,
8736 lapack_int* m,
float* w,
float* z,
8737 lapack_int ldz,
float* work,
8738 lapack_int* iwork, lapack_int* ifail );
8739 lapack_int LAPACKE_dsbevx_work(
int matrix_layout,
char jobz,
char range,
8740 char uplo, lapack_int n, lapack_int kd,
8741 double* ab, lapack_int ldab,
double* q,
8742 lapack_int ldq,
double vl,
double vu,
8743 lapack_int il, lapack_int iu,
double abstol,
8744 lapack_int* m,
double* w,
double* z,
8745 lapack_int ldz,
double* work,
8746 lapack_int* iwork, lapack_int* ifail );
8748 lapack_int LAPACKE_ssbgst_work(
int matrix_layout,
char vect,
char uplo,
8749 lapack_int n, lapack_int ka, lapack_int kb,
8750 float* ab, lapack_int ldab,
const float* bb,
8751 lapack_int ldbb,
float* x, lapack_int ldx,
8753 lapack_int LAPACKE_dsbgst_work(
int matrix_layout,
char vect,
char uplo,
8754 lapack_int n, lapack_int ka, lapack_int kb,
8755 double* ab, lapack_int ldab,
const double* bb,
8756 lapack_int ldbb,
double* x, lapack_int ldx,
8759 lapack_int LAPACKE_ssbgv_work(
int matrix_layout,
char jobz,
char uplo,
8760 lapack_int n, lapack_int ka, lapack_int kb,
8761 float* ab, lapack_int ldab,
float* bb,
8762 lapack_int ldbb,
float* w,
float* z,
8763 lapack_int ldz,
float* work );
8764 lapack_int LAPACKE_dsbgv_work(
int matrix_layout,
char jobz,
char uplo,
8765 lapack_int n, lapack_int ka, lapack_int kb,
8766 double* ab, lapack_int ldab,
double* bb,
8767 lapack_int ldbb,
double* w,
double* z,
8768 lapack_int ldz,
double* work );
8770 lapack_int LAPACKE_ssbgvd_work(
int matrix_layout,
char jobz,
char uplo,
8771 lapack_int n, lapack_int ka, lapack_int kb,
8772 float* ab, lapack_int ldab,
float* bb,
8773 lapack_int ldbb,
float* w,
float* z,
8774 lapack_int ldz,
float* work, lapack_int lwork,
8775 lapack_int* iwork, lapack_int liwork );
8776 lapack_int LAPACKE_dsbgvd_work(
int matrix_layout,
char jobz,
char uplo,
8777 lapack_int n, lapack_int ka, lapack_int kb,
8778 double* ab, lapack_int ldab,
double* bb,
8779 lapack_int ldbb,
double* w,
double* z,
8780 lapack_int ldz,
double* work, lapack_int lwork,
8781 lapack_int* iwork, lapack_int liwork );
8783 lapack_int LAPACKE_ssbgvx_work(
int matrix_layout,
char jobz,
char range,
8784 char uplo, lapack_int n, lapack_int ka,
8785 lapack_int kb,
float* ab, lapack_int ldab,
8786 float* bb, lapack_int ldbb,
float* q,
8787 lapack_int ldq,
float vl,
float vu,
8788 lapack_int il, lapack_int iu,
float abstol,
8789 lapack_int* m,
float* w,
float* z,
8790 lapack_int ldz,
float* work, lapack_int* iwork,
8791 lapack_int* ifail );
8792 lapack_int LAPACKE_dsbgvx_work(
int matrix_layout,
char jobz,
char range,
8793 char uplo, lapack_int n, lapack_int ka,
8794 lapack_int kb,
double* ab, lapack_int ldab,
8795 double* bb, lapack_int ldbb,
double* q,
8796 lapack_int ldq,
double vl,
double vu,
8797 lapack_int il, lapack_int iu,
double abstol,
8798 lapack_int* m,
double* w,
double* z,
8799 lapack_int ldz,
double* work, lapack_int* iwork,
8800 lapack_int* ifail );
8802 lapack_int LAPACKE_ssbtrd_work(
int matrix_layout,
char vect,
char uplo,
8803 lapack_int n, lapack_int kd,
float* ab,
8804 lapack_int ldab,
float* d,
float* e,
float* q,
8805 lapack_int ldq,
float* work );
8806 lapack_int LAPACKE_dsbtrd_work(
int matrix_layout,
char vect,
char uplo,
8807 lapack_int n, lapack_int kd,
double* ab,
8808 lapack_int ldab,
double* d,
double* e,
8809 double* q, lapack_int ldq,
double* work );
8811 lapack_int LAPACKE_ssfrk_work(
int matrix_layout,
char transr,
char uplo,
8812 char trans, lapack_int n, lapack_int k,
8813 float alpha,
const float* a, lapack_int lda,
8814 float beta,
float* c );
8815 lapack_int LAPACKE_dsfrk_work(
int matrix_layout,
char transr,
char uplo,
8816 char trans, lapack_int n, lapack_int k,
8817 double alpha,
const double* a, lapack_int lda,
8818 double beta,
double* c );
8820 lapack_int LAPACKE_sspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8821 const float* ap,
const lapack_int* ipiv,
8822 float anorm,
float* rcond,
float* work,
8823 lapack_int* iwork );
8824 lapack_int LAPACKE_dspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8825 const double* ap,
const lapack_int* ipiv,
8826 double anorm,
double* rcond,
double* work,
8827 lapack_int* iwork );
8828 lapack_int LAPACKE_cspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8829 const lapack_complex_float* ap,
8830 const lapack_int* ipiv,
float anorm,
8831 float* rcond, lapack_complex_float* work );
8832 lapack_int LAPACKE_zspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8833 const lapack_complex_double* ap,
8834 const lapack_int* ipiv,
double anorm,
8835 double* rcond, lapack_complex_double* work );
8837 lapack_int LAPACKE_sspev_work(
int matrix_layout,
char jobz,
char uplo,
8838 lapack_int n,
float* ap,
float* w,
float* z,
8839 lapack_int ldz,
float* work );
8840 lapack_int LAPACKE_dspev_work(
int matrix_layout,
char jobz,
char uplo,
8841 lapack_int n,
double* ap,
double* w,
double* z,
8842 lapack_int ldz,
double* work );
8844 lapack_int LAPACKE_sspevd_work(
int matrix_layout,
char jobz,
char uplo,
8845 lapack_int n,
float* ap,
float* w,
float* z,
8846 lapack_int ldz,
float* work, lapack_int lwork,
8847 lapack_int* iwork, lapack_int liwork );
8848 lapack_int LAPACKE_dspevd_work(
int matrix_layout,
char jobz,
char uplo,
8849 lapack_int n,
double* ap,
double* w,
double* z,
8850 lapack_int ldz,
double* work, lapack_int lwork,
8851 lapack_int* iwork, lapack_int liwork );
8853 lapack_int LAPACKE_sspevx_work(
int matrix_layout,
char jobz,
char range,
8854 char uplo, lapack_int n,
float* ap,
float vl,
8855 float vu, lapack_int il, lapack_int iu,
8856 float abstol, lapack_int* m,
float* w,
float* z,
8857 lapack_int ldz,
float* work, lapack_int* iwork,
8858 lapack_int* ifail );
8859 lapack_int LAPACKE_dspevx_work(
int matrix_layout,
char jobz,
char range,
8860 char uplo, lapack_int n,
double* ap,
double vl,
8861 double vu, lapack_int il, lapack_int iu,
8862 double abstol, lapack_int* m,
double* w,
8863 double* z, lapack_int ldz,
double* work,
8864 lapack_int* iwork, lapack_int* ifail );
8866 lapack_int LAPACKE_sspgst_work(
int matrix_layout, lapack_int itype,
char uplo,
8867 lapack_int n,
float* ap,
const float* bp );
8868 lapack_int LAPACKE_dspgst_work(
int matrix_layout, lapack_int itype,
char uplo,
8869 lapack_int n,
double* ap,
const double* bp );
8871 lapack_int LAPACKE_sspgv_work(
int matrix_layout, lapack_int itype,
char jobz,
8872 char uplo, lapack_int n,
float* ap,
float* bp,
8873 float* w,
float* z, lapack_int ldz,
8875 lapack_int LAPACKE_dspgv_work(
int matrix_layout, lapack_int itype,
char jobz,
8876 char uplo, lapack_int n,
double* ap,
double* bp,
8877 double* w,
double* z, lapack_int ldz,
8880 lapack_int LAPACKE_sspgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
8881 char uplo, lapack_int n,
float* ap,
float* bp,
8882 float* w,
float* z, lapack_int ldz,
float* work,
8883 lapack_int lwork, lapack_int* iwork,
8884 lapack_int liwork );
8885 lapack_int LAPACKE_dspgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
8886 char uplo, lapack_int n,
double* ap,
double* bp,
8887 double* w,
double* z, lapack_int ldz,
8888 double* work, lapack_int lwork,
8889 lapack_int* iwork, lapack_int liwork );
8891 lapack_int LAPACKE_sspgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
8892 char range,
char uplo, lapack_int n,
float* ap,
8893 float* bp,
float vl,
float vu, lapack_int il,
8894 lapack_int iu,
float abstol, lapack_int* m,
8895 float* w,
float* z, lapack_int ldz,
float* work,
8896 lapack_int* iwork, lapack_int* ifail );
8897 lapack_int LAPACKE_dspgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
8898 char range,
char uplo, lapack_int n,
double* ap,
8899 double* bp,
double vl,
double vu, lapack_int il,
8900 lapack_int iu,
double abstol, lapack_int* m,
8901 double* w,
double* z, lapack_int ldz,
8902 double* work, lapack_int* iwork,
8903 lapack_int* ifail );
8905 lapack_int LAPACKE_ssprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8906 lapack_int nrhs,
const float* ap,
8907 const float* afp,
const lapack_int* ipiv,
8908 const float* b, lapack_int ldb,
float* x,
8909 lapack_int ldx,
float* ferr,
float* berr,
8910 float* work, lapack_int* iwork );
8911 lapack_int LAPACKE_dsprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8912 lapack_int nrhs,
const double* ap,
8913 const double* afp,
const lapack_int* ipiv,
8914 const double* b, lapack_int ldb,
double* x,
8915 lapack_int ldx,
double* ferr,
double* berr,
8916 double* work, lapack_int* iwork );
8917 lapack_int LAPACKE_csprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8918 lapack_int nrhs,
const lapack_complex_float* ap,
8919 const lapack_complex_float* afp,
8920 const lapack_int* ipiv,
8921 const lapack_complex_float* b, lapack_int ldb,
8922 lapack_complex_float* x, lapack_int ldx,
8923 float* ferr,
float* berr,
8924 lapack_complex_float* work,
float* rwork );
8925 lapack_int LAPACKE_zsprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8927 const lapack_complex_double* ap,
8928 const lapack_complex_double* afp,
8929 const lapack_int* ipiv,
8930 const lapack_complex_double* b, lapack_int ldb,
8931 lapack_complex_double* x, lapack_int ldx,
8932 double* ferr,
double* berr,
8933 lapack_complex_double* work,
double* rwork );
8935 lapack_int LAPACKE_sspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8936 lapack_int nrhs,
float* ap, lapack_int* ipiv,
8937 float* b, lapack_int ldb );
8938 lapack_int LAPACKE_dspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8939 lapack_int nrhs,
double* ap, lapack_int* ipiv,
8940 double* b, lapack_int ldb );
8941 lapack_int LAPACKE_cspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8942 lapack_int nrhs, lapack_complex_float* ap,
8943 lapack_int* ipiv, lapack_complex_float* b,
8945 lapack_int LAPACKE_zspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8946 lapack_int nrhs, lapack_complex_double* ap,
8947 lapack_int* ipiv, lapack_complex_double* b,
8950 lapack_int LAPACKE_sspsvx_work(
int matrix_layout,
char fact,
char uplo,
8951 lapack_int n, lapack_int nrhs,
const float* ap,
8952 float* afp, lapack_int* ipiv,
const float* b,
8953 lapack_int ldb,
float* x, lapack_int ldx,
8954 float* rcond,
float* ferr,
float* berr,
8955 float* work, lapack_int* iwork );
8956 lapack_int LAPACKE_dspsvx_work(
int matrix_layout,
char fact,
char uplo,
8957 lapack_int n, lapack_int nrhs,
const double* ap,
8958 double* afp, lapack_int* ipiv,
const double* b,
8959 lapack_int ldb,
double* x, lapack_int ldx,
8960 double* rcond,
double* ferr,
double* berr,
8961 double* work, lapack_int* iwork );
8962 lapack_int LAPACKE_cspsvx_work(
int matrix_layout,
char fact,
char uplo,
8963 lapack_int n, lapack_int nrhs,
8964 const lapack_complex_float* ap,
8965 lapack_complex_float* afp, lapack_int* ipiv,
8966 const lapack_complex_float* b, lapack_int ldb,
8967 lapack_complex_float* x, lapack_int ldx,
8968 float* rcond,
float* ferr,
float* berr,
8969 lapack_complex_float* work,
float* rwork );
8970 lapack_int LAPACKE_zspsvx_work(
int matrix_layout,
char fact,
char uplo,
8971 lapack_int n, lapack_int nrhs,
8972 const lapack_complex_double* ap,
8973 lapack_complex_double* afp, lapack_int* ipiv,
8974 const lapack_complex_double* b, lapack_int ldb,
8975 lapack_complex_double* x, lapack_int ldx,
8976 double* rcond,
double* ferr,
double* berr,
8977 lapack_complex_double* work,
double* rwork );
8979 lapack_int LAPACKE_ssptrd_work(
int matrix_layout,
char uplo, lapack_int n,
8980 float* ap,
float* d,
float* e,
float* tau );
8981 lapack_int LAPACKE_dsptrd_work(
int matrix_layout,
char uplo, lapack_int n,
8982 double* ap,
double* d,
double* e,
double* tau );
8984 lapack_int LAPACKE_ssptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8985 float* ap, lapack_int* ipiv );
8986 lapack_int LAPACKE_dsptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8987 double* ap, lapack_int* ipiv );
8988 lapack_int LAPACKE_csptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8989 lapack_complex_float* ap, lapack_int* ipiv );
8990 lapack_int LAPACKE_zsptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8991 lapack_complex_double* ap, lapack_int* ipiv );
8993 lapack_int LAPACKE_ssptri_work(
int matrix_layout,
char uplo, lapack_int n,
8994 float* ap,
const lapack_int* ipiv,
8996 lapack_int LAPACKE_dsptri_work(
int matrix_layout,
char uplo, lapack_int n,
8997 double* ap,
const lapack_int* ipiv,
8999 lapack_int LAPACKE_csptri_work(
int matrix_layout,
char uplo, lapack_int n,
9000 lapack_complex_float* ap,
9001 const lapack_int* ipiv,
9002 lapack_complex_float* work );
9003 lapack_int LAPACKE_zsptri_work(
int matrix_layout,
char uplo, lapack_int n,
9004 lapack_complex_double* ap,
9005 const lapack_int* ipiv,
9006 lapack_complex_double* work );
9008 lapack_int LAPACKE_ssptrs_work(
int matrix_layout,
char uplo, lapack_int n,
9009 lapack_int nrhs,
const float* ap,
9010 const lapack_int* ipiv,
float* b,
9012 lapack_int LAPACKE_dsptrs_work(
int matrix_layout,
char uplo, lapack_int n,
9013 lapack_int nrhs,
const double* ap,
9014 const lapack_int* ipiv,
double* b,
9016 lapack_int LAPACKE_csptrs_work(
int matrix_layout,
char uplo, lapack_int n,
9017 lapack_int nrhs,
const lapack_complex_float* ap,
9018 const lapack_int* ipiv, lapack_complex_float* b,
9020 lapack_int LAPACKE_zsptrs_work(
int matrix_layout,
char uplo, lapack_int n,
9022 const lapack_complex_double* ap,
9023 const lapack_int* ipiv,
9024 lapack_complex_double* b, lapack_int ldb );
9026 lapack_int LAPACKE_sstebz_work(
char range,
char order, lapack_int n,
float vl,
9027 float vu, lapack_int il, lapack_int iu,
9028 float abstol,
const float* d,
const float* e,
9029 lapack_int* m, lapack_int* nsplit,
float* w,
9030 lapack_int* iblock, lapack_int* isplit,
9031 float* work, lapack_int* iwork );
9032 lapack_int LAPACKE_dstebz_work(
char range,
char order, lapack_int n,
double vl,
9033 double vu, lapack_int il, lapack_int iu,
9034 double abstol,
const double* d,
const double* e,
9035 lapack_int* m, lapack_int* nsplit,
double* w,
9036 lapack_int* iblock, lapack_int* isplit,
9037 double* work, lapack_int* iwork );
9039 lapack_int LAPACKE_sstedc_work(
int matrix_layout,
char compz, lapack_int n,
9040 float* d,
float* e,
float* z, lapack_int ldz,
9041 float* work, lapack_int lwork,
9042 lapack_int* iwork, lapack_int liwork );
9043 lapack_int LAPACKE_dstedc_work(
int matrix_layout,
char compz, lapack_int n,
9044 double* d,
double* e,
double* z, lapack_int ldz,
9045 double* work, lapack_int lwork,
9046 lapack_int* iwork, lapack_int liwork );
9047 lapack_int LAPACKE_cstedc_work(
int matrix_layout,
char compz, lapack_int n,
9048 float* d,
float* e, lapack_complex_float* z,
9049 lapack_int ldz, lapack_complex_float* work,
9050 lapack_int lwork,
float* rwork,
9051 lapack_int lrwork, lapack_int* iwork,
9052 lapack_int liwork );
9053 lapack_int LAPACKE_zstedc_work(
int matrix_layout,
char compz, lapack_int n,
9054 double* d,
double* e, lapack_complex_double* z,
9055 lapack_int ldz, lapack_complex_double* work,
9056 lapack_int lwork,
double* rwork,
9057 lapack_int lrwork, lapack_int* iwork,
9058 lapack_int liwork );
9060 lapack_int LAPACKE_sstegr_work(
int matrix_layout,
char jobz,
char range,
9061 lapack_int n,
float* d,
float* e,
float vl,
9062 float vu, lapack_int il, lapack_int iu,
9063 float abstol, lapack_int* m,
float* w,
float* z,
9064 lapack_int ldz, lapack_int* isuppz,
float* work,
9065 lapack_int lwork, lapack_int* iwork,
9066 lapack_int liwork );
9067 lapack_int LAPACKE_dstegr_work(
int matrix_layout,
char jobz,
char range,
9068 lapack_int n,
double* d,
double* e,
double vl,
9069 double vu, lapack_int il, lapack_int iu,
9070 double abstol, lapack_int* m,
double* w,
9071 double* z, lapack_int ldz, lapack_int* isuppz,
9072 double* work, lapack_int lwork,
9073 lapack_int* iwork, lapack_int liwork );
9074 lapack_int LAPACKE_cstegr_work(
int matrix_layout,
char jobz,
char range,
9075 lapack_int n,
float* d,
float* e,
float vl,
9076 float vu, lapack_int il, lapack_int iu,
9077 float abstol, lapack_int* m,
float* w,
9078 lapack_complex_float* z, lapack_int ldz,
9079 lapack_int* isuppz,
float* work,
9080 lapack_int lwork, lapack_int* iwork,
9081 lapack_int liwork );
9082 lapack_int LAPACKE_zstegr_work(
int matrix_layout,
char jobz,
char range,
9083 lapack_int n,
double* d,
double* e,
double vl,
9084 double vu, lapack_int il, lapack_int iu,
9085 double abstol, lapack_int* m,
double* w,
9086 lapack_complex_double* z, lapack_int ldz,
9087 lapack_int* isuppz,
double* work,
9088 lapack_int lwork, lapack_int* iwork,
9089 lapack_int liwork );
9091 lapack_int LAPACKE_sstein_work(
int matrix_layout, lapack_int n,
const float* d,
9092 const float* e, lapack_int m,
const float* w,
9093 const lapack_int* iblock,
9094 const lapack_int* isplit,
float* z,
9095 lapack_int ldz,
float* work, lapack_int* iwork,
9096 lapack_int* ifailv );
9097 lapack_int LAPACKE_dstein_work(
int matrix_layout, lapack_int n,
const double* d,
9098 const double* e, lapack_int m,
const double* w,
9099 const lapack_int* iblock,
9100 const lapack_int* isplit,
double* z,
9101 lapack_int ldz,
double* work, lapack_int* iwork,
9102 lapack_int* ifailv );
9103 lapack_int LAPACKE_cstein_work(
int matrix_layout, lapack_int n,
const float* d,
9104 const float* e, lapack_int m,
const float* w,
9105 const lapack_int* iblock,
9106 const lapack_int* isplit,
9107 lapack_complex_float* z, lapack_int ldz,
9108 float* work, lapack_int* iwork,
9109 lapack_int* ifailv );
9110 lapack_int LAPACKE_zstein_work(
int matrix_layout, lapack_int n,
const double* d,
9111 const double* e, lapack_int m,
const double* w,
9112 const lapack_int* iblock,
9113 const lapack_int* isplit,
9114 lapack_complex_double* z, lapack_int ldz,
9115 double* work, lapack_int* iwork,
9116 lapack_int* ifailv );
9118 lapack_int LAPACKE_sstemr_work(
int matrix_layout,
char jobz,
char range,
9119 lapack_int n,
float* d,
float* e,
float vl,
9120 float vu, lapack_int il, lapack_int iu,
9121 lapack_int* m,
float* w,
float* z,
9122 lapack_int ldz, lapack_int nzc,
9123 lapack_int* isuppz, lapack_logical* tryrac,
9124 float* work, lapack_int lwork,
9125 lapack_int* iwork, lapack_int liwork );
9126 lapack_int LAPACKE_dstemr_work(
int matrix_layout,
char jobz,
char range,
9127 lapack_int n,
double* d,
double* e,
double vl,
9128 double vu, lapack_int il, lapack_int iu,
9129 lapack_int* m,
double* w,
double* z,
9130 lapack_int ldz, lapack_int nzc,
9131 lapack_int* isuppz, lapack_logical* tryrac,
9132 double* work, lapack_int lwork,
9133 lapack_int* iwork, lapack_int liwork );
9134 lapack_int LAPACKE_cstemr_work(
int matrix_layout,
char jobz,
char range,
9135 lapack_int n,
float* d,
float* e,
float vl,
9136 float vu, lapack_int il, lapack_int iu,
9137 lapack_int* m,
float* w,
9138 lapack_complex_float* z, lapack_int ldz,
9139 lapack_int nzc, lapack_int* isuppz,
9140 lapack_logical* tryrac,
float* work,
9141 lapack_int lwork, lapack_int* iwork,
9142 lapack_int liwork );
9143 lapack_int LAPACKE_zstemr_work(
int matrix_layout,
char jobz,
char range,
9144 lapack_int n,
double* d,
double* e,
double vl,
9145 double vu, lapack_int il, lapack_int iu,
9146 lapack_int* m,
double* w,
9147 lapack_complex_double* z, lapack_int ldz,
9148 lapack_int nzc, lapack_int* isuppz,
9149 lapack_logical* tryrac,
double* work,
9150 lapack_int lwork, lapack_int* iwork,
9151 lapack_int liwork );
9153 lapack_int LAPACKE_ssteqr_work(
int matrix_layout,
char compz, lapack_int n,
9154 float* d,
float* e,
float* z, lapack_int ldz,
9156 lapack_int LAPACKE_dsteqr_work(
int matrix_layout,
char compz, lapack_int n,
9157 double* d,
double* e,
double* z, lapack_int ldz,
9159 lapack_int LAPACKE_csteqr_work(
int matrix_layout,
char compz, lapack_int n,
9160 float* d,
float* e, lapack_complex_float* z,
9161 lapack_int ldz,
float* work );
9162 lapack_int LAPACKE_zsteqr_work(
int matrix_layout,
char compz, lapack_int n,
9163 double* d,
double* e, lapack_complex_double* z,
9164 lapack_int ldz,
double* work );
9166 lapack_int LAPACKE_ssterf_work( lapack_int n,
float* d,
float* e );
9167 lapack_int LAPACKE_dsterf_work( lapack_int n,
double* d,
double* e );
9169 lapack_int LAPACKE_sstev_work(
int matrix_layout,
char jobz, lapack_int n,
9170 float* d,
float* e,
float* z, lapack_int ldz,
9172 lapack_int LAPACKE_dstev_work(
int matrix_layout,
char jobz, lapack_int n,
9173 double* d,
double* e,
double* z, lapack_int ldz,
9176 lapack_int LAPACKE_sstevd_work(
int matrix_layout,
char jobz, lapack_int n,
9177 float* d,
float* e,
float* z, lapack_int ldz,
9178 float* work, lapack_int lwork,
9179 lapack_int* iwork, lapack_int liwork );
9180 lapack_int LAPACKE_dstevd_work(
int matrix_layout,
char jobz, lapack_int n,
9181 double* d,
double* e,
double* z, lapack_int ldz,
9182 double* work, lapack_int lwork,
9183 lapack_int* iwork, lapack_int liwork );
9185 lapack_int LAPACKE_sstevr_work(
int matrix_layout,
char jobz,
char range,
9186 lapack_int n,
float* d,
float* e,
float vl,
9187 float vu, lapack_int il, lapack_int iu,
9188 float abstol, lapack_int* m,
float* w,
float* z,
9189 lapack_int ldz, lapack_int* isuppz,
float* work,
9190 lapack_int lwork, lapack_int* iwork,
9191 lapack_int liwork );
9192 lapack_int LAPACKE_dstevr_work(
int matrix_layout,
char jobz,
char range,
9193 lapack_int n,
double* d,
double* e,
double vl,
9194 double vu, lapack_int il, lapack_int iu,
9195 double abstol, lapack_int* m,
double* w,
9196 double* z, lapack_int ldz, lapack_int* isuppz,
9197 double* work, lapack_int lwork,
9198 lapack_int* iwork, lapack_int liwork );
9200 lapack_int LAPACKE_sstevx_work(
int matrix_layout,
char jobz,
char range,
9201 lapack_int n,
float* d,
float* e,
float vl,
9202 float vu, lapack_int il, lapack_int iu,
9203 float abstol, lapack_int* m,
float* w,
float* z,
9204 lapack_int ldz,
float* work, lapack_int* iwork,
9205 lapack_int* ifail );
9206 lapack_int LAPACKE_dstevx_work(
int matrix_layout,
char jobz,
char range,
9207 lapack_int n,
double* d,
double* e,
double vl,
9208 double vu, lapack_int il, lapack_int iu,
9209 double abstol, lapack_int* m,
double* w,
9210 double* z, lapack_int ldz,
double* work,
9211 lapack_int* iwork, lapack_int* ifail );
9213 lapack_int LAPACKE_ssycon_work(
int matrix_layout,
char uplo, lapack_int n,
9214 const float* a, lapack_int lda,
9215 const lapack_int* ipiv,
float anorm,
9216 float* rcond,
float* work, lapack_int* iwork );
9217 lapack_int LAPACKE_dsycon_work(
int matrix_layout,
char uplo, lapack_int n,
9218 const double* a, lapack_int lda,
9219 const lapack_int* ipiv,
double anorm,
9220 double* rcond,
double* work,
9221 lapack_int* iwork );
9222 lapack_int LAPACKE_csycon_work(
int matrix_layout,
char uplo, lapack_int n,
9223 const lapack_complex_float* a, lapack_int lda,
9224 const lapack_int* ipiv,
float anorm,
9225 float* rcond, lapack_complex_float* work );
9226 lapack_int LAPACKE_zsycon_work(
int matrix_layout,
char uplo, lapack_int n,
9227 const lapack_complex_double* a, lapack_int lda,
9228 const lapack_int* ipiv,
double anorm,
9229 double* rcond, lapack_complex_double* work );
9231 lapack_int LAPACKE_ssyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9232 const float* a, lapack_int lda,
float* s,
9233 float* scond,
float* amax,
float* work );
9234 lapack_int LAPACKE_dsyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9235 const double* a, lapack_int lda,
double* s,
9236 double* scond,
double* amax,
double* work );
9237 lapack_int LAPACKE_csyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9238 const lapack_complex_float* a, lapack_int lda,
9239 float* s,
float* scond,
float* amax,
9240 lapack_complex_float* work );
9241 lapack_int LAPACKE_zsyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9242 const lapack_complex_double* a, lapack_int lda,
9243 double* s,
double* scond,
double* amax,
9244 lapack_complex_double* work );
9246 lapack_int LAPACKE_ssyev_work(
int matrix_layout,
char jobz,
char uplo,
9247 lapack_int n,
float* a, lapack_int lda,
float* w,
9248 float* work, lapack_int lwork );
9249 lapack_int LAPACKE_dsyev_work(
int matrix_layout,
char jobz,
char uplo,
9250 lapack_int n,
double* a, lapack_int lda,
9251 double* w,
double* work, lapack_int lwork );
9253 lapack_int LAPACKE_ssyevd_work(
int matrix_layout,
char jobz,
char uplo,
9254 lapack_int n,
float* a, lapack_int lda,
9255 float* w,
float* work, lapack_int lwork,
9256 lapack_int* iwork, lapack_int liwork );
9257 lapack_int LAPACKE_dsyevd_work(
int matrix_layout,
char jobz,
char uplo,
9258 lapack_int n,
double* a, lapack_int lda,
9259 double* w,
double* work, lapack_int lwork,
9260 lapack_int* iwork, lapack_int liwork );
9262 lapack_int LAPACKE_ssyevr_work(
int matrix_layout,
char jobz,
char range,
9263 char uplo, lapack_int n,
float* a,
9264 lapack_int lda,
float vl,
float vu,
9265 lapack_int il, lapack_int iu,
float abstol,
9266 lapack_int* m,
float* w,
float* z,
9267 lapack_int ldz, lapack_int* isuppz,
float* work,
9268 lapack_int lwork, lapack_int* iwork,
9269 lapack_int liwork );
9270 lapack_int LAPACKE_dsyevr_work(
int matrix_layout,
char jobz,
char range,
9271 char uplo, lapack_int n,
double* a,
9272 lapack_int lda,
double vl,
double vu,
9273 lapack_int il, lapack_int iu,
double abstol,
9274 lapack_int* m,
double* w,
double* z,
9275 lapack_int ldz, lapack_int* isuppz,
9276 double* work, lapack_int lwork,
9277 lapack_int* iwork, lapack_int liwork );
9279 lapack_int LAPACKE_ssyevx_work(
int matrix_layout,
char jobz,
char range,
9280 char uplo, lapack_int n,
float* a,
9281 lapack_int lda,
float vl,
float vu,
9282 lapack_int il, lapack_int iu,
float abstol,
9283 lapack_int* m,
float* w,
float* z,
9284 lapack_int ldz,
float* work, lapack_int lwork,
9285 lapack_int* iwork, lapack_int* ifail );
9286 lapack_int LAPACKE_dsyevx_work(
int matrix_layout,
char jobz,
char range,
9287 char uplo, lapack_int n,
double* a,
9288 lapack_int lda,
double vl,
double vu,
9289 lapack_int il, lapack_int iu,
double abstol,
9290 lapack_int* m,
double* w,
double* z,
9291 lapack_int ldz,
double* work, lapack_int lwork,
9292 lapack_int* iwork, lapack_int* ifail );
9294 lapack_int LAPACKE_ssygst_work(
int matrix_layout, lapack_int itype,
char uplo,
9295 lapack_int n,
float* a, lapack_int lda,
9296 const float* b, lapack_int ldb );
9297 lapack_int LAPACKE_dsygst_work(
int matrix_layout, lapack_int itype,
char uplo,
9298 lapack_int n,
double* a, lapack_int lda,
9299 const double* b, lapack_int ldb );
9301 lapack_int LAPACKE_ssygv_work(
int matrix_layout, lapack_int itype,
char jobz,
9302 char uplo, lapack_int n,
float* a,
9303 lapack_int lda,
float* b, lapack_int ldb,
9304 float* w,
float* work, lapack_int lwork );
9305 lapack_int LAPACKE_dsygv_work(
int matrix_layout, lapack_int itype,
char jobz,
9306 char uplo, lapack_int n,
double* a,
9307 lapack_int lda,
double* b, lapack_int ldb,
9308 double* w,
double* work, lapack_int lwork );
9310 lapack_int LAPACKE_ssygvd_work(
int matrix_layout, lapack_int itype,
char jobz,
9311 char uplo, lapack_int n,
float* a,
9312 lapack_int lda,
float* b, lapack_int ldb,
9313 float* w,
float* work, lapack_int lwork,
9314 lapack_int* iwork, lapack_int liwork );
9315 lapack_int LAPACKE_dsygvd_work(
int matrix_layout, lapack_int itype,
char jobz,
9316 char uplo, lapack_int n,
double* a,
9317 lapack_int lda,
double* b, lapack_int ldb,
9318 double* w,
double* work, lapack_int lwork,
9319 lapack_int* iwork, lapack_int liwork );
9321 lapack_int LAPACKE_ssygvx_work(
int matrix_layout, lapack_int itype,
char jobz,
9322 char range,
char uplo, lapack_int n,
float* a,
9323 lapack_int lda,
float* b, lapack_int ldb,
9324 float vl,
float vu, lapack_int il,
9325 lapack_int iu,
float abstol, lapack_int* m,
9326 float* w,
float* z, lapack_int ldz,
float* work,
9327 lapack_int lwork, lapack_int* iwork,
9328 lapack_int* ifail );
9329 lapack_int LAPACKE_dsygvx_work(
int matrix_layout, lapack_int itype,
char jobz,
9330 char range,
char uplo, lapack_int n,
double* a,
9331 lapack_int lda,
double* b, lapack_int ldb,
9332 double vl,
double vu, lapack_int il,
9333 lapack_int iu,
double abstol, lapack_int* m,
9334 double* w,
double* z, lapack_int ldz,
9335 double* work, lapack_int lwork,
9336 lapack_int* iwork, lapack_int* ifail );
9338 lapack_int LAPACKE_ssyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9339 lapack_int nrhs,
const float* a, lapack_int lda,
9340 const float* af, lapack_int ldaf,
9341 const lapack_int* ipiv,
const float* b,
9342 lapack_int ldb,
float* x, lapack_int ldx,
9343 float* ferr,
float* berr,
float* work,
9344 lapack_int* iwork );
9345 lapack_int LAPACKE_dsyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9346 lapack_int nrhs,
const double* a,
9347 lapack_int lda,
const double* af,
9348 lapack_int ldaf,
const lapack_int* ipiv,
9349 const double* b, lapack_int ldb,
double* x,
9350 lapack_int ldx,
double* ferr,
double* berr,
9351 double* work, lapack_int* iwork );
9352 lapack_int LAPACKE_csyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9353 lapack_int nrhs,
const lapack_complex_float* a,
9354 lapack_int lda,
const lapack_complex_float* af,
9355 lapack_int ldaf,
const lapack_int* ipiv,
9356 const lapack_complex_float* b, lapack_int ldb,
9357 lapack_complex_float* x, lapack_int ldx,
9358 float* ferr,
float* berr,
9359 lapack_complex_float* work,
float* rwork );
9360 lapack_int LAPACKE_zsyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9361 lapack_int nrhs,
const lapack_complex_double* a,
9362 lapack_int lda,
const lapack_complex_double* af,
9363 lapack_int ldaf,
const lapack_int* ipiv,
9364 const lapack_complex_double* b, lapack_int ldb,
9365 lapack_complex_double* x, lapack_int ldx,
9366 double* ferr,
double* berr,
9367 lapack_complex_double* work,
double* rwork );
9369 lapack_int LAPACKE_ssyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9370 lapack_int n, lapack_int nrhs,
const float* a,
9371 lapack_int lda,
const float* af,
9372 lapack_int ldaf,
const lapack_int* ipiv,
9373 const float* s,
const float* b, lapack_int ldb,
9374 float* x, lapack_int ldx,
float* rcond,
9375 float* berr, lapack_int n_err_bnds,
9376 float* err_bnds_norm,
float* err_bnds_comp,
9377 lapack_int nparams,
float* params,
float* work,
9378 lapack_int* iwork );
9379 lapack_int LAPACKE_dsyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9380 lapack_int n, lapack_int nrhs,
const double* a,
9381 lapack_int lda,
const double* af,
9382 lapack_int ldaf,
const lapack_int* ipiv,
9383 const double* s,
const double* b,
9384 lapack_int ldb,
double* x, lapack_int ldx,
9385 double* rcond,
double* berr,
9386 lapack_int n_err_bnds,
double* err_bnds_norm,
9387 double* err_bnds_comp, lapack_int nparams,
9388 double* params,
double* work,
9389 lapack_int* iwork );
9390 lapack_int LAPACKE_csyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9391 lapack_int n, lapack_int nrhs,
9392 const lapack_complex_float* a, lapack_int lda,
9393 const lapack_complex_float* af,
9394 lapack_int ldaf,
const lapack_int* ipiv,
9395 const float* s,
const lapack_complex_float* b,
9396 lapack_int ldb, lapack_complex_float* x,
9397 lapack_int ldx,
float* rcond,
float* berr,
9398 lapack_int n_err_bnds,
float* err_bnds_norm,
9399 float* err_bnds_comp, lapack_int nparams,
9400 float* params, lapack_complex_float* work,
9402 lapack_int LAPACKE_zsyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9403 lapack_int n, lapack_int nrhs,
9404 const lapack_complex_double* a, lapack_int lda,
9405 const lapack_complex_double* af,
9406 lapack_int ldaf,
const lapack_int* ipiv,
9408 const lapack_complex_double* b, lapack_int ldb,
9409 lapack_complex_double* x, lapack_int ldx,
9410 double* rcond,
double* berr,
9411 lapack_int n_err_bnds,
double* err_bnds_norm,
9412 double* err_bnds_comp, lapack_int nparams,
9413 double* params, lapack_complex_double* work,
9416 lapack_int LAPACKE_ssysv_work(
int matrix_layout,
char uplo, lapack_int n,
9417 lapack_int nrhs,
float* a, lapack_int lda,
9418 lapack_int* ipiv,
float* b, lapack_int ldb,
9419 float* work, lapack_int lwork );
9420 lapack_int LAPACKE_dsysv_work(
int matrix_layout,
char uplo, lapack_int n,
9421 lapack_int nrhs,
double* a, lapack_int lda,
9422 lapack_int* ipiv,
double* b, lapack_int ldb,
9423 double* work, lapack_int lwork );
9424 lapack_int LAPACKE_csysv_work(
int matrix_layout,
char uplo, lapack_int n,
9425 lapack_int nrhs, lapack_complex_float* a,
9426 lapack_int lda, lapack_int* ipiv,
9427 lapack_complex_float* b, lapack_int ldb,
9428 lapack_complex_float* work, lapack_int lwork );
9429 lapack_int LAPACKE_zsysv_work(
int matrix_layout,
char uplo, lapack_int n,
9430 lapack_int nrhs, lapack_complex_double* a,
9431 lapack_int lda, lapack_int* ipiv,
9432 lapack_complex_double* b, lapack_int ldb,
9433 lapack_complex_double* work, lapack_int lwork );
9435 lapack_int LAPACKE_ssysvx_work(
int matrix_layout,
char fact,
char uplo,
9436 lapack_int n, lapack_int nrhs,
const float* a,
9437 lapack_int lda,
float* af, lapack_int ldaf,
9438 lapack_int* ipiv,
const float* b,
9439 lapack_int ldb,
float* x, lapack_int ldx,
9440 float* rcond,
float* ferr,
float* berr,
9441 float* work, lapack_int lwork,
9442 lapack_int* iwork );
9443 lapack_int LAPACKE_dsysvx_work(
int matrix_layout,
char fact,
char uplo,
9444 lapack_int n, lapack_int nrhs,
const double* a,
9445 lapack_int lda,
double* af, lapack_int ldaf,
9446 lapack_int* ipiv,
const double* b,
9447 lapack_int ldb,
double* x, lapack_int ldx,
9448 double* rcond,
double* ferr,
double* berr,
9449 double* work, lapack_int lwork,
9450 lapack_int* iwork );
9451 lapack_int LAPACKE_csysvx_work(
int matrix_layout,
char fact,
char uplo,
9452 lapack_int n, lapack_int nrhs,
9453 const lapack_complex_float* a, lapack_int lda,
9454 lapack_complex_float* af, lapack_int ldaf,
9455 lapack_int* ipiv,
const lapack_complex_float* b,
9456 lapack_int ldb, lapack_complex_float* x,
9457 lapack_int ldx,
float* rcond,
float* ferr,
9458 float* berr, lapack_complex_float* work,
9459 lapack_int lwork,
float* rwork );
9460 lapack_int LAPACKE_zsysvx_work(
int matrix_layout,
char fact,
char uplo,
9461 lapack_int n, lapack_int nrhs,
9462 const lapack_complex_double* a, lapack_int lda,
9463 lapack_complex_double* af, lapack_int ldaf,
9465 const lapack_complex_double* b, lapack_int ldb,
9466 lapack_complex_double* x, lapack_int ldx,
9467 double* rcond,
double* ferr,
double* berr,
9468 lapack_complex_double* work, lapack_int lwork,
9471 lapack_int LAPACKE_ssysvxx_work(
int matrix_layout,
char fact,
char uplo,
9472 lapack_int n, lapack_int nrhs,
float* a,
9473 lapack_int lda,
float* af, lapack_int ldaf,
9474 lapack_int* ipiv,
char* equed,
float* s,
9475 float* b, lapack_int ldb,
float* x,
9476 lapack_int ldx,
float* rcond,
float* rpvgrw,
9477 float* berr, lapack_int n_err_bnds,
9478 float* err_bnds_norm,
float* err_bnds_comp,
9479 lapack_int nparams,
float* params,
float* work,
9480 lapack_int* iwork );
9481 lapack_int LAPACKE_dsysvxx_work(
int matrix_layout,
char fact,
char uplo,
9482 lapack_int n, lapack_int nrhs,
double* a,
9483 lapack_int lda,
double* af, lapack_int ldaf,
9484 lapack_int* ipiv,
char* equed,
double* s,
9485 double* b, lapack_int ldb,
double* x,
9486 lapack_int ldx,
double* rcond,
double* rpvgrw,
9487 double* berr, lapack_int n_err_bnds,
9488 double* err_bnds_norm,
double* err_bnds_comp,
9489 lapack_int nparams,
double* params,
9490 double* work, lapack_int* iwork );
9491 lapack_int LAPACKE_csysvxx_work(
int matrix_layout,
char fact,
char uplo,
9492 lapack_int n, lapack_int nrhs,
9493 lapack_complex_float* a, lapack_int lda,
9494 lapack_complex_float* af, lapack_int ldaf,
9495 lapack_int* ipiv,
char* equed,
float* s,
9496 lapack_complex_float* b, lapack_int ldb,
9497 lapack_complex_float* x, lapack_int ldx,
9498 float* rcond,
float* rpvgrw,
float* berr,
9499 lapack_int n_err_bnds,
float* err_bnds_norm,
9500 float* err_bnds_comp, lapack_int nparams,
9501 float* params, lapack_complex_float* work,
9503 lapack_int LAPACKE_zsysvxx_work(
int matrix_layout,
char fact,
char uplo,
9504 lapack_int n, lapack_int nrhs,
9505 lapack_complex_double* a, lapack_int lda,
9506 lapack_complex_double* af, lapack_int ldaf,
9507 lapack_int* ipiv,
char* equed,
double* s,
9508 lapack_complex_double* b, lapack_int ldb,
9509 lapack_complex_double* x, lapack_int ldx,
9510 double* rcond,
double* rpvgrw,
double* berr,
9511 lapack_int n_err_bnds,
double* err_bnds_norm,
9512 double* err_bnds_comp, lapack_int nparams,
9513 double* params, lapack_complex_double* work,
9516 lapack_int LAPACKE_ssytrd_work(
int matrix_layout,
char uplo, lapack_int n,
9517 float* a, lapack_int lda,
float* d,
float* e,
9518 float* tau,
float* work, lapack_int lwork );
9519 lapack_int LAPACKE_dsytrd_work(
int matrix_layout,
char uplo, lapack_int n,
9520 double* a, lapack_int lda,
double* d,
double* e,
9521 double* tau,
double* work, lapack_int lwork );
9523 lapack_int LAPACKE_ssytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9524 float* a, lapack_int lda, lapack_int* ipiv,
9525 float* work, lapack_int lwork );
9526 lapack_int LAPACKE_dsytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9527 double* a, lapack_int lda, lapack_int* ipiv,
9528 double* work, lapack_int lwork );
9529 lapack_int LAPACKE_csytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9530 lapack_complex_float* a, lapack_int lda,
9531 lapack_int* ipiv, lapack_complex_float* work,
9533 lapack_int LAPACKE_zsytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9534 lapack_complex_double* a, lapack_int lda,
9535 lapack_int* ipiv, lapack_complex_double* work,
9538 lapack_int LAPACKE_ssytri_work(
int matrix_layout,
char uplo, lapack_int n,
9539 float* a, lapack_int lda,
9540 const lapack_int* ipiv,
float* work );
9541 lapack_int LAPACKE_dsytri_work(
int matrix_layout,
char uplo, lapack_int n,
9542 double* a, lapack_int lda,
9543 const lapack_int* ipiv,
double* work );
9544 lapack_int LAPACKE_csytri_work(
int matrix_layout,
char uplo, lapack_int n,
9545 lapack_complex_float* a, lapack_int lda,
9546 const lapack_int* ipiv,
9547 lapack_complex_float* work );
9548 lapack_int LAPACKE_zsytri_work(
int matrix_layout,
char uplo, lapack_int n,
9549 lapack_complex_double* a, lapack_int lda,
9550 const lapack_int* ipiv,
9551 lapack_complex_double* work );
9553 lapack_int LAPACKE_ssytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9554 lapack_int nrhs,
const float* a, lapack_int lda,
9555 const lapack_int* ipiv,
float* b,
9557 lapack_int LAPACKE_dsytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9558 lapack_int nrhs,
const double* a,
9559 lapack_int lda,
const lapack_int* ipiv,
9560 double* b, lapack_int ldb );
9561 lapack_int LAPACKE_csytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9562 lapack_int nrhs,
const lapack_complex_float* a,
9563 lapack_int lda,
const lapack_int* ipiv,
9564 lapack_complex_float* b, lapack_int ldb );
9565 lapack_int LAPACKE_zsytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9566 lapack_int nrhs,
const lapack_complex_double* a,
9567 lapack_int lda,
const lapack_int* ipiv,
9568 lapack_complex_double* b, lapack_int ldb );
9570 lapack_int LAPACKE_stbcon_work(
int matrix_layout,
char norm,
char uplo,
9571 char diag, lapack_int n, lapack_int kd,
9572 const float* ab, lapack_int ldab,
float* rcond,
9573 float* work, lapack_int* iwork );
9574 lapack_int LAPACKE_dtbcon_work(
int matrix_layout,
char norm,
char uplo,
9575 char diag, lapack_int n, lapack_int kd,
9576 const double* ab, lapack_int ldab,
9577 double* rcond,
double* work,
9578 lapack_int* iwork );
9579 lapack_int LAPACKE_ctbcon_work(
int matrix_layout,
char norm,
char uplo,
9580 char diag, lapack_int n, lapack_int kd,
9581 const lapack_complex_float* ab, lapack_int ldab,
9582 float* rcond, lapack_complex_float* work,
9584 lapack_int LAPACKE_ztbcon_work(
int matrix_layout,
char norm,
char uplo,
9585 char diag, lapack_int n, lapack_int kd,
9586 const lapack_complex_double* ab,
9587 lapack_int ldab,
double* rcond,
9588 lapack_complex_double* work,
double* rwork );
9590 lapack_int LAPACKE_stbrfs_work(
int matrix_layout,
char uplo,
char trans,
9591 char diag, lapack_int n, lapack_int kd,
9592 lapack_int nrhs,
const float* ab,
9593 lapack_int ldab,
const float* b, lapack_int ldb,
9594 const float* x, lapack_int ldx,
float* ferr,
9595 float* berr,
float* work, lapack_int* iwork );
9596 lapack_int LAPACKE_dtbrfs_work(
int matrix_layout,
char uplo,
char trans,
9597 char diag, lapack_int n, lapack_int kd,
9598 lapack_int nrhs,
const double* ab,
9599 lapack_int ldab,
const double* b,
9600 lapack_int ldb,
const double* x, lapack_int ldx,
9601 double* ferr,
double* berr,
double* work,
9602 lapack_int* iwork );
9603 lapack_int LAPACKE_ctbrfs_work(
int matrix_layout,
char uplo,
char trans,
9604 char diag, lapack_int n, lapack_int kd,
9605 lapack_int nrhs,
const lapack_complex_float* ab,
9606 lapack_int ldab,
const lapack_complex_float* b,
9607 lapack_int ldb,
const lapack_complex_float* x,
9608 lapack_int ldx,
float* ferr,
float* berr,
9609 lapack_complex_float* work,
float* rwork );
9610 lapack_int LAPACKE_ztbrfs_work(
int matrix_layout,
char uplo,
char trans,
9611 char diag, lapack_int n, lapack_int kd,
9613 const lapack_complex_double* ab,
9614 lapack_int ldab,
const lapack_complex_double* b,
9615 lapack_int ldb,
const lapack_complex_double* x,
9616 lapack_int ldx,
double* ferr,
double* berr,
9617 lapack_complex_double* work,
double* rwork );
9619 lapack_int LAPACKE_stbtrs_work(
int matrix_layout,
char uplo,
char trans,
9620 char diag, lapack_int n, lapack_int kd,
9621 lapack_int nrhs,
const float* ab,
9622 lapack_int ldab,
float* b, lapack_int ldb );
9623 lapack_int LAPACKE_dtbtrs_work(
int matrix_layout,
char uplo,
char trans,
9624 char diag, lapack_int n, lapack_int kd,
9625 lapack_int nrhs,
const double* ab,
9626 lapack_int ldab,
double* b, lapack_int ldb );
9627 lapack_int LAPACKE_ctbtrs_work(
int matrix_layout,
char uplo,
char trans,
9628 char diag, lapack_int n, lapack_int kd,
9629 lapack_int nrhs,
const lapack_complex_float* ab,
9630 lapack_int ldab, lapack_complex_float* b,
9632 lapack_int LAPACKE_ztbtrs_work(
int matrix_layout,
char uplo,
char trans,
9633 char diag, lapack_int n, lapack_int kd,
9635 const lapack_complex_double* ab,
9636 lapack_int ldab, lapack_complex_double* b,
9639 lapack_int LAPACKE_stfsm_work(
int matrix_layout,
char transr,
char side,
9640 char uplo,
char trans,
char diag, lapack_int m,
9641 lapack_int n,
float alpha,
const float* a,
9642 float* b, lapack_int ldb );
9643 lapack_int LAPACKE_dtfsm_work(
int matrix_layout,
char transr,
char side,
9644 char uplo,
char trans,
char diag, lapack_int m,
9645 lapack_int n,
double alpha,
const double* a,
9646 double* b, lapack_int ldb );
9647 lapack_int LAPACKE_ctfsm_work(
int matrix_layout,
char transr,
char side,
9648 char uplo,
char trans,
char diag, lapack_int m,
9649 lapack_int n, lapack_complex_float alpha,
9650 const lapack_complex_float* a,
9651 lapack_complex_float* b, lapack_int ldb );
9652 lapack_int LAPACKE_ztfsm_work(
int matrix_layout,
char transr,
char side,
9653 char uplo,
char trans,
char diag, lapack_int m,
9654 lapack_int n, lapack_complex_double alpha,
9655 const lapack_complex_double* a,
9656 lapack_complex_double* b, lapack_int ldb );
9658 lapack_int LAPACKE_stftri_work(
int matrix_layout,
char transr,
char uplo,
9659 char diag, lapack_int n,
float* a );
9660 lapack_int LAPACKE_dtftri_work(
int matrix_layout,
char transr,
char uplo,
9661 char diag, lapack_int n,
double* a );
9662 lapack_int LAPACKE_ctftri_work(
int matrix_layout,
char transr,
char uplo,
9663 char diag, lapack_int n,
9664 lapack_complex_float* a );
9665 lapack_int LAPACKE_ztftri_work(
int matrix_layout,
char transr,
char uplo,
9666 char diag, lapack_int n,
9667 lapack_complex_double* a );
9669 lapack_int LAPACKE_stfttp_work(
int matrix_layout,
char transr,
char uplo,
9670 lapack_int n,
const float* arf,
float* ap );
9671 lapack_int LAPACKE_dtfttp_work(
int matrix_layout,
char transr,
char uplo,
9672 lapack_int n,
const double* arf,
double* ap );
9673 lapack_int LAPACKE_ctfttp_work(
int matrix_layout,
char transr,
char uplo,
9674 lapack_int n,
const lapack_complex_float* arf,
9675 lapack_complex_float* ap );
9676 lapack_int LAPACKE_ztfttp_work(
int matrix_layout,
char transr,
char uplo,
9677 lapack_int n,
const lapack_complex_double* arf,
9678 lapack_complex_double* ap );
9680 lapack_int LAPACKE_stfttr_work(
int matrix_layout,
char transr,
char uplo,
9681 lapack_int n,
const float* arf,
float* a,
9683 lapack_int LAPACKE_dtfttr_work(
int matrix_layout,
char transr,
char uplo,
9684 lapack_int n,
const double* arf,
double* a,
9686 lapack_int LAPACKE_ctfttr_work(
int matrix_layout,
char transr,
char uplo,
9687 lapack_int n,
const lapack_complex_float* arf,
9688 lapack_complex_float* a, lapack_int lda );
9689 lapack_int LAPACKE_ztfttr_work(
int matrix_layout,
char transr,
char uplo,
9690 lapack_int n,
const lapack_complex_double* arf,
9691 lapack_complex_double* a, lapack_int lda );
9693 lapack_int LAPACKE_stgevc_work(
int matrix_layout,
char side,
char howmny,
9694 const lapack_logical* select, lapack_int n,
9695 const float* s, lapack_int lds,
const float* p,
9696 lapack_int ldp,
float* vl, lapack_int ldvl,
9697 float* vr, lapack_int ldvr, lapack_int mm,
9698 lapack_int* m,
float* work );
9699 lapack_int LAPACKE_dtgevc_work(
int matrix_layout,
char side,
char howmny,
9700 const lapack_logical* select, lapack_int n,
9701 const double* s, lapack_int lds,
9702 const double* p, lapack_int ldp,
double* vl,
9703 lapack_int ldvl,
double* vr, lapack_int ldvr,
9704 lapack_int mm, lapack_int* m,
double* work );
9705 lapack_int LAPACKE_ctgevc_work(
int matrix_layout,
char side,
char howmny,
9706 const lapack_logical* select, lapack_int n,
9707 const lapack_complex_float* s, lapack_int lds,
9708 const lapack_complex_float* p, lapack_int ldp,
9709 lapack_complex_float* vl, lapack_int ldvl,
9710 lapack_complex_float* vr, lapack_int ldvr,
9711 lapack_int mm, lapack_int* m,
9712 lapack_complex_float* work,
float* rwork );
9713 lapack_int LAPACKE_ztgevc_work(
int matrix_layout,
char side,
char howmny,
9714 const lapack_logical* select, lapack_int n,
9715 const lapack_complex_double* s, lapack_int lds,
9716 const lapack_complex_double* p, lapack_int ldp,
9717 lapack_complex_double* vl, lapack_int ldvl,
9718 lapack_complex_double* vr, lapack_int ldvr,
9719 lapack_int mm, lapack_int* m,
9720 lapack_complex_double* work,
double* rwork );
9722 lapack_int LAPACKE_stgexc_work(
int matrix_layout, lapack_logical wantq,
9723 lapack_logical wantz, lapack_int n,
float* a,
9724 lapack_int lda,
float* b, lapack_int ldb,
9725 float* q, lapack_int ldq,
float* z,
9726 lapack_int ldz, lapack_int* ifst,
9727 lapack_int* ilst,
float* work,
9729 lapack_int LAPACKE_dtgexc_work(
int matrix_layout, lapack_logical wantq,
9730 lapack_logical wantz, lapack_int n,
double* a,
9731 lapack_int lda,
double* b, lapack_int ldb,
9732 double* q, lapack_int ldq,
double* z,
9733 lapack_int ldz, lapack_int* ifst,
9734 lapack_int* ilst,
double* work,
9736 lapack_int LAPACKE_ctgexc_work(
int matrix_layout, lapack_logical wantq,
9737 lapack_logical wantz, lapack_int n,
9738 lapack_complex_float* a, lapack_int lda,
9739 lapack_complex_float* b, lapack_int ldb,
9740 lapack_complex_float* q, lapack_int ldq,
9741 lapack_complex_float* z, lapack_int ldz,
9742 lapack_int ifst, lapack_int ilst );
9743 lapack_int LAPACKE_ztgexc_work(
int matrix_layout, lapack_logical wantq,
9744 lapack_logical wantz, lapack_int n,
9745 lapack_complex_double* a, lapack_int lda,
9746 lapack_complex_double* b, lapack_int ldb,
9747 lapack_complex_double* q, lapack_int ldq,
9748 lapack_complex_double* z, lapack_int ldz,
9749 lapack_int ifst, lapack_int ilst );
9751 lapack_int LAPACKE_stgsen_work(
int matrix_layout, lapack_int ijob,
9752 lapack_logical wantq, lapack_logical wantz,
9753 const lapack_logical* select, lapack_int n,
9754 float* a, lapack_int lda,
float* b,
9755 lapack_int ldb,
float* alphar,
float* alphai,
9756 float* beta,
float* q, lapack_int ldq,
float* z,
9757 lapack_int ldz, lapack_int* m,
float* pl,
9758 float* pr,
float* dif,
float* work,
9759 lapack_int lwork, lapack_int* iwork,
9760 lapack_int liwork );
9761 lapack_int LAPACKE_dtgsen_work(
int matrix_layout, lapack_int ijob,
9762 lapack_logical wantq, lapack_logical wantz,
9763 const lapack_logical* select, lapack_int n,
9764 double* a, lapack_int lda,
double* b,
9765 lapack_int ldb,
double* alphar,
double* alphai,
9766 double* beta,
double* q, lapack_int ldq,
9767 double* z, lapack_int ldz, lapack_int* m,
9768 double* pl,
double* pr,
double* dif,
9769 double* work, lapack_int lwork,
9770 lapack_int* iwork, lapack_int liwork );
9771 lapack_int LAPACKE_ctgsen_work(
int matrix_layout, lapack_int ijob,
9772 lapack_logical wantq, lapack_logical wantz,
9773 const lapack_logical* select, lapack_int n,
9774 lapack_complex_float* a, lapack_int lda,
9775 lapack_complex_float* b, lapack_int ldb,
9776 lapack_complex_float* alpha,
9777 lapack_complex_float* beta,
9778 lapack_complex_float* q, lapack_int ldq,
9779 lapack_complex_float* z, lapack_int ldz,
9780 lapack_int* m,
float* pl,
float* pr,
float* dif,
9781 lapack_complex_float* work, lapack_int lwork,
9782 lapack_int* iwork, lapack_int liwork );
9783 lapack_int LAPACKE_ztgsen_work(
int matrix_layout, lapack_int ijob,
9784 lapack_logical wantq, lapack_logical wantz,
9785 const lapack_logical* select, lapack_int n,
9786 lapack_complex_double* a, lapack_int lda,
9787 lapack_complex_double* b, lapack_int ldb,
9788 lapack_complex_double* alpha,
9789 lapack_complex_double* beta,
9790 lapack_complex_double* q, lapack_int ldq,
9791 lapack_complex_double* z, lapack_int ldz,
9792 lapack_int* m,
double* pl,
double* pr,
9793 double* dif, lapack_complex_double* work,
9794 lapack_int lwork, lapack_int* iwork,
9795 lapack_int liwork );
9797 lapack_int LAPACKE_stgsja_work(
int matrix_layout,
char jobu,
char jobv,
9798 char jobq, lapack_int m, lapack_int p,
9799 lapack_int n, lapack_int k, lapack_int l,
9800 float* a, lapack_int lda,
float* b,
9801 lapack_int ldb,
float tola,
float tolb,
9802 float* alpha,
float* beta,
float* u,
9803 lapack_int ldu,
float* v, lapack_int ldv,
9804 float* q, lapack_int ldq,
float* work,
9805 lapack_int* ncycle );
9806 lapack_int LAPACKE_dtgsja_work(
int matrix_layout,
char jobu,
char jobv,
9807 char jobq, lapack_int m, lapack_int p,
9808 lapack_int n, lapack_int k, lapack_int l,
9809 double* a, lapack_int lda,
double* b,
9810 lapack_int ldb,
double tola,
double tolb,
9811 double* alpha,
double* beta,
double* u,
9812 lapack_int ldu,
double* v, lapack_int ldv,
9813 double* q, lapack_int ldq,
double* work,
9814 lapack_int* ncycle );
9815 lapack_int LAPACKE_ctgsja_work(
int matrix_layout,
char jobu,
char jobv,
9816 char jobq, lapack_int m, lapack_int p,
9817 lapack_int n, lapack_int k, lapack_int l,
9818 lapack_complex_float* a, lapack_int lda,
9819 lapack_complex_float* b, lapack_int ldb,
9820 float tola,
float tolb,
float* alpha,
9821 float* beta, lapack_complex_float* u,
9822 lapack_int ldu, lapack_complex_float* v,
9823 lapack_int ldv, lapack_complex_float* q,
9824 lapack_int ldq, lapack_complex_float* work,
9825 lapack_int* ncycle );
9826 lapack_int LAPACKE_ztgsja_work(
int matrix_layout,
char jobu,
char jobv,
9827 char jobq, lapack_int m, lapack_int p,
9828 lapack_int n, lapack_int k, lapack_int l,
9829 lapack_complex_double* a, lapack_int lda,
9830 lapack_complex_double* b, lapack_int ldb,
9831 double tola,
double tolb,
double* alpha,
9832 double* beta, lapack_complex_double* u,
9833 lapack_int ldu, lapack_complex_double* v,
9834 lapack_int ldv, lapack_complex_double* q,
9835 lapack_int ldq, lapack_complex_double* work,
9836 lapack_int* ncycle );
9838 lapack_int LAPACKE_stgsna_work(
int matrix_layout,
char job,
char howmny,
9839 const lapack_logical* select, lapack_int n,
9840 const float* a, lapack_int lda,
const float* b,
9841 lapack_int ldb,
const float* vl,
9842 lapack_int ldvl,
const float* vr,
9843 lapack_int ldvr,
float* s,
float* dif,
9844 lapack_int mm, lapack_int* m,
float* work,
9845 lapack_int lwork, lapack_int* iwork );
9846 lapack_int LAPACKE_dtgsna_work(
int matrix_layout,
char job,
char howmny,
9847 const lapack_logical* select, lapack_int n,
9848 const double* a, lapack_int lda,
9849 const double* b, lapack_int ldb,
9850 const double* vl, lapack_int ldvl,
9851 const double* vr, lapack_int ldvr,
double* s,
9852 double* dif, lapack_int mm, lapack_int* m,
9853 double* work, lapack_int lwork,
9854 lapack_int* iwork );
9855 lapack_int LAPACKE_ctgsna_work(
int matrix_layout,
char job,
char howmny,
9856 const lapack_logical* select, lapack_int n,
9857 const lapack_complex_float* a, lapack_int lda,
9858 const lapack_complex_float* b, lapack_int ldb,
9859 const lapack_complex_float* vl, lapack_int ldvl,
9860 const lapack_complex_float* vr, lapack_int ldvr,
9861 float* s,
float* dif, lapack_int mm,
9862 lapack_int* m, lapack_complex_float* work,
9863 lapack_int lwork, lapack_int* iwork );
9864 lapack_int LAPACKE_ztgsna_work(
int matrix_layout,
char job,
char howmny,
9865 const lapack_logical* select, lapack_int n,
9866 const lapack_complex_double* a, lapack_int lda,
9867 const lapack_complex_double* b, lapack_int ldb,
9868 const lapack_complex_double* vl,
9870 const lapack_complex_double* vr,
9871 lapack_int ldvr,
double* s,
double* dif,
9872 lapack_int mm, lapack_int* m,
9873 lapack_complex_double* work, lapack_int lwork,
9874 lapack_int* iwork );
9876 lapack_int LAPACKE_stgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9877 lapack_int m, lapack_int n,
const float* a,
9878 lapack_int lda,
const float* b, lapack_int ldb,
9879 float* c, lapack_int ldc,
const float* d,
9880 lapack_int ldd,
const float* e, lapack_int lde,
9881 float* f, lapack_int ldf,
float* scale,
9882 float* dif,
float* work, lapack_int lwork,
9883 lapack_int* iwork );
9884 lapack_int LAPACKE_dtgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9885 lapack_int m, lapack_int n,
const double* a,
9886 lapack_int lda,
const double* b, lapack_int ldb,
9887 double* c, lapack_int ldc,
const double* d,
9888 lapack_int ldd,
const double* e, lapack_int lde,
9889 double* f, lapack_int ldf,
double* scale,
9890 double* dif,
double* work, lapack_int lwork,
9891 lapack_int* iwork );
9892 lapack_int LAPACKE_ctgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9893 lapack_int m, lapack_int n,
9894 const lapack_complex_float* a, lapack_int lda,
9895 const lapack_complex_float* b, lapack_int ldb,
9896 lapack_complex_float* c, lapack_int ldc,
9897 const lapack_complex_float* d, lapack_int ldd,
9898 const lapack_complex_float* e, lapack_int lde,
9899 lapack_complex_float* f, lapack_int ldf,
9900 float* scale,
float* dif,
9901 lapack_complex_float* work, lapack_int lwork,
9902 lapack_int* iwork );
9903 lapack_int LAPACKE_ztgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9904 lapack_int m, lapack_int n,
9905 const lapack_complex_double* a, lapack_int lda,
9906 const lapack_complex_double* b, lapack_int ldb,
9907 lapack_complex_double* c, lapack_int ldc,
9908 const lapack_complex_double* d, lapack_int ldd,
9909 const lapack_complex_double* e, lapack_int lde,
9910 lapack_complex_double* f, lapack_int ldf,
9911 double* scale,
double* dif,
9912 lapack_complex_double* work, lapack_int lwork,
9913 lapack_int* iwork );
9915 lapack_int LAPACKE_stpcon_work(
int matrix_layout,
char norm,
char uplo,
9916 char diag, lapack_int n,
const float* ap,
9917 float* rcond,
float* work, lapack_int* iwork );
9918 lapack_int LAPACKE_dtpcon_work(
int matrix_layout,
char norm,
char uplo,
9919 char diag, lapack_int n,
const double* ap,
9920 double* rcond,
double* work,
9921 lapack_int* iwork );
9922 lapack_int LAPACKE_ctpcon_work(
int matrix_layout,
char norm,
char uplo,
9923 char diag, lapack_int n,
9924 const lapack_complex_float* ap,
float* rcond,
9925 lapack_complex_float* work,
float* rwork );
9926 lapack_int LAPACKE_ztpcon_work(
int matrix_layout,
char norm,
char uplo,
9927 char diag, lapack_int n,
9928 const lapack_complex_double* ap,
double* rcond,
9929 lapack_complex_double* work,
double* rwork );
9931 lapack_int LAPACKE_stprfs_work(
int matrix_layout,
char uplo,
char trans,
9932 char diag, lapack_int n, lapack_int nrhs,
9933 const float* ap,
const float* b, lapack_int ldb,
9934 const float* x, lapack_int ldx,
float* ferr,
9935 float* berr,
float* work, lapack_int* iwork );
9936 lapack_int LAPACKE_dtprfs_work(
int matrix_layout,
char uplo,
char trans,
9937 char diag, lapack_int n, lapack_int nrhs,
9938 const double* ap,
const double* b,
9939 lapack_int ldb,
const double* x, lapack_int ldx,
9940 double* ferr,
double* berr,
double* work,
9941 lapack_int* iwork );
9942 lapack_int LAPACKE_ctprfs_work(
int matrix_layout,
char uplo,
char trans,
9943 char diag, lapack_int n, lapack_int nrhs,
9944 const lapack_complex_float* ap,
9945 const lapack_complex_float* b, lapack_int ldb,
9946 const lapack_complex_float* x, lapack_int ldx,
9947 float* ferr,
float* berr,
9948 lapack_complex_float* work,
float* rwork );
9949 lapack_int LAPACKE_ztprfs_work(
int matrix_layout,
char uplo,
char trans,
9950 char diag, lapack_int n, lapack_int nrhs,
9951 const lapack_complex_double* ap,
9952 const lapack_complex_double* b, lapack_int ldb,
9953 const lapack_complex_double* x, lapack_int ldx,
9954 double* ferr,
double* berr,
9955 lapack_complex_double* work,
double* rwork );
9957 lapack_int LAPACKE_stptri_work(
int matrix_layout,
char uplo,
char diag,
9958 lapack_int n,
float* ap );
9959 lapack_int LAPACKE_dtptri_work(
int matrix_layout,
char uplo,
char diag,
9960 lapack_int n,
double* ap );
9961 lapack_int LAPACKE_ctptri_work(
int matrix_layout,
char uplo,
char diag,
9962 lapack_int n, lapack_complex_float* ap );
9963 lapack_int LAPACKE_ztptri_work(
int matrix_layout,
char uplo,
char diag,
9964 lapack_int n, lapack_complex_double* ap );
9966 lapack_int LAPACKE_stptrs_work(
int matrix_layout,
char uplo,
char trans,
9967 char diag, lapack_int n, lapack_int nrhs,
9968 const float* ap,
float* b, lapack_int ldb );
9969 lapack_int LAPACKE_dtptrs_work(
int matrix_layout,
char uplo,
char trans,
9970 char diag, lapack_int n, lapack_int nrhs,
9971 const double* ap,
double* b, lapack_int ldb );
9972 lapack_int LAPACKE_ctptrs_work(
int matrix_layout,
char uplo,
char trans,
9973 char diag, lapack_int n, lapack_int nrhs,
9974 const lapack_complex_float* ap,
9975 lapack_complex_float* b, lapack_int ldb );
9976 lapack_int LAPACKE_ztptrs_work(
int matrix_layout,
char uplo,
char trans,
9977 char diag, lapack_int n, lapack_int nrhs,
9978 const lapack_complex_double* ap,
9979 lapack_complex_double* b, lapack_int ldb );
9981 lapack_int LAPACKE_stpttf_work(
int matrix_layout,
char transr,
char uplo,
9982 lapack_int n,
const float* ap,
float* arf );
9983 lapack_int LAPACKE_dtpttf_work(
int matrix_layout,
char transr,
char uplo,
9984 lapack_int n,
const double* ap,
double* arf );
9985 lapack_int LAPACKE_ctpttf_work(
int matrix_layout,
char transr,
char uplo,
9986 lapack_int n,
const lapack_complex_float* ap,
9987 lapack_complex_float* arf );
9988 lapack_int LAPACKE_ztpttf_work(
int matrix_layout,
char transr,
char uplo,
9989 lapack_int n,
const lapack_complex_double* ap,
9990 lapack_complex_double* arf );
9992 lapack_int LAPACKE_stpttr_work(
int matrix_layout,
char uplo, lapack_int n,
9993 const float* ap,
float* a, lapack_int lda );
9994 lapack_int LAPACKE_dtpttr_work(
int matrix_layout,
char uplo, lapack_int n,
9995 const double* ap,
double* a, lapack_int lda );
9996 lapack_int LAPACKE_ctpttr_work(
int matrix_layout,
char uplo, lapack_int n,
9997 const lapack_complex_float* ap,
9998 lapack_complex_float* a, lapack_int lda );
9999 lapack_int LAPACKE_ztpttr_work(
int matrix_layout,
char uplo, lapack_int n,
10000 const lapack_complex_double* ap,
10001 lapack_complex_double* a, lapack_int lda );
10003 lapack_int LAPACKE_strcon_work(
int matrix_layout,
char norm,
char uplo,
10004 char diag, lapack_int n,
const float* a,
10005 lapack_int lda,
float* rcond,
float* work,
10006 lapack_int* iwork );
10007 lapack_int LAPACKE_dtrcon_work(
int matrix_layout,
char norm,
char uplo,
10008 char diag, lapack_int n,
const double* a,
10009 lapack_int lda,
double* rcond,
double* work,
10010 lapack_int* iwork );
10011 lapack_int LAPACKE_ctrcon_work(
int matrix_layout,
char norm,
char uplo,
10012 char diag, lapack_int n,
10013 const lapack_complex_float* a, lapack_int lda,
10014 float* rcond, lapack_complex_float* work,
10016 lapack_int LAPACKE_ztrcon_work(
int matrix_layout,
char norm,
char uplo,
10017 char diag, lapack_int n,
10018 const lapack_complex_double* a, lapack_int lda,
10019 double* rcond, lapack_complex_double* work,
10022 lapack_int LAPACKE_strevc_work(
int matrix_layout,
char side,
char howmny,
10023 lapack_logical* select, lapack_int n,
10024 const float* t, lapack_int ldt,
float* vl,
10025 lapack_int ldvl,
float* vr, lapack_int ldvr,
10026 lapack_int mm, lapack_int* m,
float* work );
10027 lapack_int LAPACKE_dtrevc_work(
int matrix_layout,
char side,
char howmny,
10028 lapack_logical* select, lapack_int n,
10029 const double* t, lapack_int ldt,
double* vl,
10030 lapack_int ldvl,
double* vr, lapack_int ldvr,
10031 lapack_int mm, lapack_int* m,
double* work );
10032 lapack_int LAPACKE_ctrevc_work(
int matrix_layout,
char side,
char howmny,
10033 const lapack_logical* select, lapack_int n,
10034 lapack_complex_float* t, lapack_int ldt,
10035 lapack_complex_float* vl, lapack_int ldvl,
10036 lapack_complex_float* vr, lapack_int ldvr,
10037 lapack_int mm, lapack_int* m,
10038 lapack_complex_float* work,
float* rwork );
10039 lapack_int LAPACKE_ztrevc_work(
int matrix_layout,
char side,
char howmny,
10040 const lapack_logical* select, lapack_int n,
10041 lapack_complex_double* t, lapack_int ldt,
10042 lapack_complex_double* vl, lapack_int ldvl,
10043 lapack_complex_double* vr, lapack_int ldvr,
10044 lapack_int mm, lapack_int* m,
10045 lapack_complex_double* work,
double* rwork );
10047 lapack_int LAPACKE_strexc_work(
int matrix_layout,
char compq, lapack_int n,
10048 float* t, lapack_int ldt,
float* q,
10049 lapack_int ldq, lapack_int* ifst,
10050 lapack_int* ilst,
float* work );
10051 lapack_int LAPACKE_dtrexc_work(
int matrix_layout,
char compq, lapack_int n,
10052 double* t, lapack_int ldt,
double* q,
10053 lapack_int ldq, lapack_int* ifst,
10054 lapack_int* ilst,
double* work );
10055 lapack_int LAPACKE_ctrexc_work(
int matrix_layout,
char compq, lapack_int n,
10056 lapack_complex_float* t, lapack_int ldt,
10057 lapack_complex_float* q, lapack_int ldq,
10058 lapack_int ifst, lapack_int ilst );
10059 lapack_int LAPACKE_ztrexc_work(
int matrix_layout,
char compq, lapack_int n,
10060 lapack_complex_double* t, lapack_int ldt,
10061 lapack_complex_double* q, lapack_int ldq,
10062 lapack_int ifst, lapack_int ilst );
10064 lapack_int LAPACKE_strrfs_work(
int matrix_layout,
char uplo,
char trans,
10065 char diag, lapack_int n, lapack_int nrhs,
10066 const float* a, lapack_int lda,
const float* b,
10067 lapack_int ldb,
const float* x, lapack_int ldx,
10068 float* ferr,
float* berr,
float* work,
10069 lapack_int* iwork );
10070 lapack_int LAPACKE_dtrrfs_work(
int matrix_layout,
char uplo,
char trans,
10071 char diag, lapack_int n, lapack_int nrhs,
10072 const double* a, lapack_int lda,
10073 const double* b, lapack_int ldb,
10074 const double* x, lapack_int ldx,
double* ferr,
10075 double* berr,
double* work, lapack_int* iwork );
10076 lapack_int LAPACKE_ctrrfs_work(
int matrix_layout,
char uplo,
char trans,
10077 char diag, lapack_int n, lapack_int nrhs,
10078 const lapack_complex_float* a, lapack_int lda,
10079 const lapack_complex_float* b, lapack_int ldb,
10080 const lapack_complex_float* x, lapack_int ldx,
10081 float* ferr,
float* berr,
10082 lapack_complex_float* work,
float* rwork );
10083 lapack_int LAPACKE_ztrrfs_work(
int matrix_layout,
char uplo,
char trans,
10084 char diag, lapack_int n, lapack_int nrhs,
10085 const lapack_complex_double* a, lapack_int lda,
10086 const lapack_complex_double* b, lapack_int ldb,
10087 const lapack_complex_double* x, lapack_int ldx,
10088 double* ferr,
double* berr,
10089 lapack_complex_double* work,
double* rwork );
10091 lapack_int LAPACKE_strsen_work(
int matrix_layout,
char job,
char compq,
10092 const lapack_logical* select, lapack_int n,
10093 float* t, lapack_int ldt,
float* q,
10094 lapack_int ldq,
float* wr,
float* wi,
10095 lapack_int* m,
float* s,
float* sep,
10096 float* work, lapack_int lwork,
10097 lapack_int* iwork, lapack_int liwork );
10098 lapack_int LAPACKE_dtrsen_work(
int matrix_layout,
char job,
char compq,
10099 const lapack_logical* select, lapack_int n,
10100 double* t, lapack_int ldt,
double* q,
10101 lapack_int ldq,
double* wr,
double* wi,
10102 lapack_int* m,
double* s,
double* sep,
10103 double* work, lapack_int lwork,
10104 lapack_int* iwork, lapack_int liwork );
10105 lapack_int LAPACKE_ctrsen_work(
int matrix_layout,
char job,
char compq,
10106 const lapack_logical* select, lapack_int n,
10107 lapack_complex_float* t, lapack_int ldt,
10108 lapack_complex_float* q, lapack_int ldq,
10109 lapack_complex_float* w, lapack_int* m,
10110 float* s,
float* sep,
10111 lapack_complex_float* work, lapack_int lwork );
10112 lapack_int LAPACKE_ztrsen_work(
int matrix_layout,
char job,
char compq,
10113 const lapack_logical* select, lapack_int n,
10114 lapack_complex_double* t, lapack_int ldt,
10115 lapack_complex_double* q, lapack_int ldq,
10116 lapack_complex_double* w, lapack_int* m,
10117 double* s,
double* sep,
10118 lapack_complex_double* work, lapack_int lwork );
10120 lapack_int LAPACKE_strsna_work(
int matrix_layout,
char job,
char howmny,
10121 const lapack_logical* select, lapack_int n,
10122 const float* t, lapack_int ldt,
const float* vl,
10123 lapack_int ldvl,
const float* vr,
10124 lapack_int ldvr,
float* s,
float* sep,
10125 lapack_int mm, lapack_int* m,
float* work,
10126 lapack_int ldwork, lapack_int* iwork );
10127 lapack_int LAPACKE_dtrsna_work(
int matrix_layout,
char job,
char howmny,
10128 const lapack_logical* select, lapack_int n,
10129 const double* t, lapack_int ldt,
10130 const double* vl, lapack_int ldvl,
10131 const double* vr, lapack_int ldvr,
double* s,
10132 double* sep, lapack_int mm, lapack_int* m,
10133 double* work, lapack_int ldwork,
10134 lapack_int* iwork );
10135 lapack_int LAPACKE_ctrsna_work(
int matrix_layout,
char job,
char howmny,
10136 const lapack_logical* select, lapack_int n,
10137 const lapack_complex_float* t, lapack_int ldt,
10138 const lapack_complex_float* vl, lapack_int ldvl,
10139 const lapack_complex_float* vr, lapack_int ldvr,
10140 float* s,
float* sep, lapack_int mm,
10141 lapack_int* m, lapack_complex_float* work,
10142 lapack_int ldwork,
float* rwork );
10143 lapack_int LAPACKE_ztrsna_work(
int matrix_layout,
char job,
char howmny,
10144 const lapack_logical* select, lapack_int n,
10145 const lapack_complex_double* t, lapack_int ldt,
10146 const lapack_complex_double* vl,
10148 const lapack_complex_double* vr,
10149 lapack_int ldvr,
double* s,
double* sep,
10150 lapack_int mm, lapack_int* m,
10151 lapack_complex_double* work, lapack_int ldwork,
10154 lapack_int LAPACKE_strsyl_work(
int matrix_layout,
char trana,
char tranb,
10155 lapack_int isgn, lapack_int m, lapack_int n,
10156 const float* a, lapack_int lda,
const float* b,
10157 lapack_int ldb,
float* c, lapack_int ldc,
10159 lapack_int LAPACKE_dtrsyl_work(
int matrix_layout,
char trana,
char tranb,
10160 lapack_int isgn, lapack_int m, lapack_int n,
10161 const double* a, lapack_int lda,
10162 const double* b, lapack_int ldb,
double* c,
10163 lapack_int ldc,
double* scale );
10164 lapack_int LAPACKE_ctrsyl_work(
int matrix_layout,
char trana,
char tranb,
10165 lapack_int isgn, lapack_int m, lapack_int n,
10166 const lapack_complex_float* a, lapack_int lda,
10167 const lapack_complex_float* b, lapack_int ldb,
10168 lapack_complex_float* c, lapack_int ldc,
10170 lapack_int LAPACKE_ztrsyl_work(
int matrix_layout,
char trana,
char tranb,
10171 lapack_int isgn, lapack_int m, lapack_int n,
10172 const lapack_complex_double* a, lapack_int lda,
10173 const lapack_complex_double* b, lapack_int ldb,
10174 lapack_complex_double* c, lapack_int ldc,
10177 lapack_int LAPACKE_strtri_work(
int matrix_layout,
char uplo,
char diag,
10178 lapack_int n,
float* a, lapack_int lda );
10179 lapack_int LAPACKE_dtrtri_work(
int matrix_layout,
char uplo,
char diag,
10180 lapack_int n,
double* a, lapack_int lda );
10181 lapack_int LAPACKE_ctrtri_work(
int matrix_layout,
char uplo,
char diag,
10182 lapack_int n, lapack_complex_float* a,
10184 lapack_int LAPACKE_ztrtri_work(
int matrix_layout,
char uplo,
char diag,
10185 lapack_int n, lapack_complex_double* a,
10188 lapack_int LAPACKE_strtrs_work(
int matrix_layout,
char uplo,
char trans,
10189 char diag, lapack_int n, lapack_int nrhs,
10190 const float* a, lapack_int lda,
float* b,
10192 lapack_int LAPACKE_dtrtrs_work(
int matrix_layout,
char uplo,
char trans,
10193 char diag, lapack_int n, lapack_int nrhs,
10194 const double* a, lapack_int lda,
double* b,
10196 lapack_int LAPACKE_ctrtrs_work(
int matrix_layout,
char uplo,
char trans,
10197 char diag, lapack_int n, lapack_int nrhs,
10198 const lapack_complex_float* a, lapack_int lda,
10199 lapack_complex_float* b, lapack_int ldb );
10200 lapack_int LAPACKE_ztrtrs_work(
int matrix_layout,
char uplo,
char trans,
10201 char diag, lapack_int n, lapack_int nrhs,
10202 const lapack_complex_double* a, lapack_int lda,
10203 lapack_complex_double* b, lapack_int ldb );
10205 lapack_int LAPACKE_strttf_work(
int matrix_layout,
char transr,
char uplo,
10206 lapack_int n,
const float* a, lapack_int lda,
10208 lapack_int LAPACKE_dtrttf_work(
int matrix_layout,
char transr,
char uplo,
10209 lapack_int n,
const double* a, lapack_int lda,
10211 lapack_int LAPACKE_ctrttf_work(
int matrix_layout,
char transr,
char uplo,
10212 lapack_int n,
const lapack_complex_float* a,
10213 lapack_int lda, lapack_complex_float* arf );
10214 lapack_int LAPACKE_ztrttf_work(
int matrix_layout,
char transr,
char uplo,
10215 lapack_int n,
const lapack_complex_double* a,
10216 lapack_int lda, lapack_complex_double* arf );
10218 lapack_int LAPACKE_strttp_work(
int matrix_layout,
char uplo, lapack_int n,
10219 const float* a, lapack_int lda,
float* ap );
10220 lapack_int LAPACKE_dtrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10221 const double* a, lapack_int lda,
double* ap );
10222 lapack_int LAPACKE_ctrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10223 const lapack_complex_float* a, lapack_int lda,
10224 lapack_complex_float* ap );
10225 lapack_int LAPACKE_ztrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10226 const lapack_complex_double* a, lapack_int lda,
10227 lapack_complex_double* ap );
10229 lapack_int LAPACKE_stzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10230 float* a, lapack_int lda,
float* tau,
10231 float* work, lapack_int lwork );
10232 lapack_int LAPACKE_dtzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10233 double* a, lapack_int lda,
double* tau,
10234 double* work, lapack_int lwork );
10235 lapack_int LAPACKE_ctzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10236 lapack_complex_float* a, lapack_int lda,
10237 lapack_complex_float* tau,
10238 lapack_complex_float* work, lapack_int lwork );
10239 lapack_int LAPACKE_ztzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10240 lapack_complex_double* a, lapack_int lda,
10241 lapack_complex_double* tau,
10242 lapack_complex_double* work, lapack_int lwork );
10244 lapack_int LAPACKE_cungbr_work(
int matrix_layout,
char vect, lapack_int m,
10245 lapack_int n, lapack_int k,
10246 lapack_complex_float* a, lapack_int lda,
10247 const lapack_complex_float* tau,
10248 lapack_complex_float* work, lapack_int lwork );
10249 lapack_int LAPACKE_zungbr_work(
int matrix_layout,
char vect, lapack_int m,
10250 lapack_int n, lapack_int k,
10251 lapack_complex_double* a, lapack_int lda,
10252 const lapack_complex_double* tau,
10253 lapack_complex_double* work, lapack_int lwork );
10255 lapack_int LAPACKE_cunghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
10256 lapack_int ihi, lapack_complex_float* a,
10257 lapack_int lda,
const lapack_complex_float* tau,
10258 lapack_complex_float* work, lapack_int lwork );
10259 lapack_int LAPACKE_zunghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
10260 lapack_int ihi, lapack_complex_double* a,
10262 const lapack_complex_double* tau,
10263 lapack_complex_double* work, lapack_int lwork );
10265 lapack_int LAPACKE_cunglq_work(
int matrix_layout, lapack_int m, lapack_int n,
10266 lapack_int k, lapack_complex_float* a,
10267 lapack_int lda,
const lapack_complex_float* tau,
10268 lapack_complex_float* work, lapack_int lwork );
10269 lapack_int LAPACKE_zunglq_work(
int matrix_layout, lapack_int m, lapack_int n,
10270 lapack_int k, lapack_complex_double* a,
10272 const lapack_complex_double* tau,
10273 lapack_complex_double* work, lapack_int lwork );
10275 lapack_int LAPACKE_cungql_work(
int matrix_layout, lapack_int m, lapack_int n,
10276 lapack_int k, lapack_complex_float* a,
10277 lapack_int lda,
const lapack_complex_float* tau,
10278 lapack_complex_float* work, lapack_int lwork );
10279 lapack_int LAPACKE_zungql_work(
int matrix_layout, lapack_int m, lapack_int n,
10280 lapack_int k, lapack_complex_double* a,
10282 const lapack_complex_double* tau,
10283 lapack_complex_double* work, lapack_int lwork );
10285 lapack_int LAPACKE_cungqr_work(
int matrix_layout, lapack_int m, lapack_int n,
10286 lapack_int k, lapack_complex_float* a,
10287 lapack_int lda,
const lapack_complex_float* tau,
10288 lapack_complex_float* work, lapack_int lwork );
10289 lapack_int LAPACKE_zungqr_work(
int matrix_layout, lapack_int m, lapack_int n,
10290 lapack_int k, lapack_complex_double* a,
10292 const lapack_complex_double* tau,
10293 lapack_complex_double* work, lapack_int lwork );
10295 lapack_int LAPACKE_cungrq_work(
int matrix_layout, lapack_int m, lapack_int n,
10296 lapack_int k, lapack_complex_float* a,
10297 lapack_int lda,
const lapack_complex_float* tau,
10298 lapack_complex_float* work, lapack_int lwork );
10299 lapack_int LAPACKE_zungrq_work(
int matrix_layout, lapack_int m, lapack_int n,
10300 lapack_int k, lapack_complex_double* a,
10302 const lapack_complex_double* tau,
10303 lapack_complex_double* work, lapack_int lwork );
10305 lapack_int LAPACKE_cungtr_work(
int matrix_layout,
char uplo, lapack_int n,
10306 lapack_complex_float* a, lapack_int lda,
10307 const lapack_complex_float* tau,
10308 lapack_complex_float* work, lapack_int lwork );
10309 lapack_int LAPACKE_zungtr_work(
int matrix_layout,
char uplo, lapack_int n,
10310 lapack_complex_double* a, lapack_int lda,
10311 const lapack_complex_double* tau,
10312 lapack_complex_double* work, lapack_int lwork );
10314 lapack_int LAPACKE_cungtsqr_row_work(
int matrix_layout,
10315 lapack_int m, lapack_int n,
10316 lapack_int mb, lapack_int nb,
10317 lapack_complex_float* a, lapack_int lda,
10318 const lapack_complex_float* t, lapack_int ldt,
10319 lapack_complex_float* work, lapack_int lwork );
10320 lapack_int LAPACKE_zungtsqr_row_work(
int matrix_layout,
10321 lapack_int m, lapack_int n,
10322 lapack_int mb, lapack_int nb,
10323 lapack_complex_double* a, lapack_int lda,
10324 const lapack_complex_double* t, lapack_int ldt,
10325 lapack_complex_double* work, lapack_int lwork );
10327 lapack_int LAPACKE_cunmbr_work(
int matrix_layout,
char vect,
char side,
10328 char trans, lapack_int m, lapack_int n,
10329 lapack_int k,
const lapack_complex_float* a,
10330 lapack_int lda,
const lapack_complex_float* tau,
10331 lapack_complex_float* c, lapack_int ldc,
10332 lapack_complex_float* work, lapack_int lwork );
10333 lapack_int LAPACKE_zunmbr_work(
int matrix_layout,
char vect,
char side,
10334 char trans, lapack_int m, lapack_int n,
10335 lapack_int k,
const lapack_complex_double* a,
10337 const lapack_complex_double* tau,
10338 lapack_complex_double* c, lapack_int ldc,
10339 lapack_complex_double* work, lapack_int lwork );
10341 lapack_int LAPACKE_cunmhr_work(
int matrix_layout,
char side,
char trans,
10342 lapack_int m, lapack_int n, lapack_int ilo,
10343 lapack_int ihi,
const lapack_complex_float* a,
10344 lapack_int lda,
const lapack_complex_float* tau,
10345 lapack_complex_float* c, lapack_int ldc,
10346 lapack_complex_float* work, lapack_int lwork );
10347 lapack_int LAPACKE_zunmhr_work(
int matrix_layout,
char side,
char trans,
10348 lapack_int m, lapack_int n, lapack_int ilo,
10349 lapack_int ihi,
const lapack_complex_double* a,
10351 const lapack_complex_double* tau,
10352 lapack_complex_double* c, lapack_int ldc,
10353 lapack_complex_double* work, lapack_int lwork );
10355 lapack_int LAPACKE_cunmlq_work(
int matrix_layout,
char side,
char trans,
10356 lapack_int m, lapack_int n, lapack_int k,
10357 const lapack_complex_float* a, lapack_int lda,
10358 const lapack_complex_float* tau,
10359 lapack_complex_float* c, lapack_int ldc,
10360 lapack_complex_float* work, lapack_int lwork );
10361 lapack_int LAPACKE_zunmlq_work(
int matrix_layout,
char side,
char trans,
10362 lapack_int m, lapack_int n, lapack_int k,
10363 const lapack_complex_double* a, lapack_int lda,
10364 const lapack_complex_double* tau,
10365 lapack_complex_double* c, lapack_int ldc,
10366 lapack_complex_double* work, lapack_int lwork );
10368 lapack_int LAPACKE_cunmql_work(
int matrix_layout,
char side,
char trans,
10369 lapack_int m, lapack_int n, lapack_int k,
10370 const lapack_complex_float* a, lapack_int lda,
10371 const lapack_complex_float* tau,
10372 lapack_complex_float* c, lapack_int ldc,
10373 lapack_complex_float* work, lapack_int lwork );
10374 lapack_int LAPACKE_zunmql_work(
int matrix_layout,
char side,
char trans,
10375 lapack_int m, lapack_int n, lapack_int k,
10376 const lapack_complex_double* a, lapack_int lda,
10377 const lapack_complex_double* tau,
10378 lapack_complex_double* c, lapack_int ldc,
10379 lapack_complex_double* work, lapack_int lwork );
10381 lapack_int LAPACKE_cunmqr_work(
int matrix_layout,
char side,
char trans,
10382 lapack_int m, lapack_int n, lapack_int k,
10383 const lapack_complex_float* a, lapack_int lda,
10384 const lapack_complex_float* tau,
10385 lapack_complex_float* c, lapack_int ldc,
10386 lapack_complex_float* work, lapack_int lwork );
10387 lapack_int LAPACKE_zunmqr_work(
int matrix_layout,
char side,
char trans,
10388 lapack_int m, lapack_int n, lapack_int k,
10389 const lapack_complex_double* a, lapack_int lda,
10390 const lapack_complex_double* tau,
10391 lapack_complex_double* c, lapack_int ldc,
10392 lapack_complex_double* work, lapack_int lwork );
10394 lapack_int LAPACKE_cunmrq_work(
int matrix_layout,
char side,
char trans,
10395 lapack_int m, lapack_int n, lapack_int k,
10396 const lapack_complex_float* a, lapack_int lda,
10397 const lapack_complex_float* tau,
10398 lapack_complex_float* c, lapack_int ldc,
10399 lapack_complex_float* work, lapack_int lwork );
10400 lapack_int LAPACKE_zunmrq_work(
int matrix_layout,
char side,
char trans,
10401 lapack_int m, lapack_int n, lapack_int k,
10402 const lapack_complex_double* a, lapack_int lda,
10403 const lapack_complex_double* tau,
10404 lapack_complex_double* c, lapack_int ldc,
10405 lapack_complex_double* work, lapack_int lwork );
10407 lapack_int LAPACKE_cunmrz_work(
int matrix_layout,
char side,
char trans,
10408 lapack_int m, lapack_int n, lapack_int k,
10409 lapack_int l,
const lapack_complex_float* a,
10410 lapack_int lda,
const lapack_complex_float* tau,
10411 lapack_complex_float* c, lapack_int ldc,
10412 lapack_complex_float* work, lapack_int lwork );
10413 lapack_int LAPACKE_zunmrz_work(
int matrix_layout,
char side,
char trans,
10414 lapack_int m, lapack_int n, lapack_int k,
10415 lapack_int l,
const lapack_complex_double* a,
10417 const lapack_complex_double* tau,
10418 lapack_complex_double* c, lapack_int ldc,
10419 lapack_complex_double* work, lapack_int lwork );
10421 lapack_int LAPACKE_cunmtr_work(
int matrix_layout,
char side,
char uplo,
10422 char trans, lapack_int m, lapack_int n,
10423 const lapack_complex_float* a, lapack_int lda,
10424 const lapack_complex_float* tau,
10425 lapack_complex_float* c, lapack_int ldc,
10426 lapack_complex_float* work, lapack_int lwork );
10427 lapack_int LAPACKE_zunmtr_work(
int matrix_layout,
char side,
char uplo,
10428 char trans, lapack_int m, lapack_int n,
10429 const lapack_complex_double* a, lapack_int lda,
10430 const lapack_complex_double* tau,
10431 lapack_complex_double* c, lapack_int ldc,
10432 lapack_complex_double* work, lapack_int lwork );
10434 lapack_int LAPACKE_cupgtr_work(
int matrix_layout,
char uplo, lapack_int n,
10435 const lapack_complex_float* ap,
10436 const lapack_complex_float* tau,
10437 lapack_complex_float* q, lapack_int ldq,
10438 lapack_complex_float* work );
10439 lapack_int LAPACKE_zupgtr_work(
int matrix_layout,
char uplo, lapack_int n,
10440 const lapack_complex_double* ap,
10441 const lapack_complex_double* tau,
10442 lapack_complex_double* q, lapack_int ldq,
10443 lapack_complex_double* work );
10445 lapack_int LAPACKE_cupmtr_work(
int matrix_layout,
char side,
char uplo,
10446 char trans, lapack_int m, lapack_int n,
10447 const lapack_complex_float* ap,
10448 const lapack_complex_float* tau,
10449 lapack_complex_float* c, lapack_int ldc,
10450 lapack_complex_float* work );
10451 lapack_int LAPACKE_zupmtr_work(
int matrix_layout,
char side,
char uplo,
10452 char trans, lapack_int m, lapack_int n,
10453 const lapack_complex_double* ap,
10454 const lapack_complex_double* tau,
10455 lapack_complex_double* c, lapack_int ldc,
10456 lapack_complex_double* work );
10458 lapack_int LAPACKE_claghe(
int matrix_layout, lapack_int n, lapack_int k,
10459 const float* d, lapack_complex_float* a,
10460 lapack_int lda, lapack_int* iseed );
10461 lapack_int LAPACKE_zlaghe(
int matrix_layout, lapack_int n, lapack_int k,
10462 const double* d, lapack_complex_double* a,
10463 lapack_int lda, lapack_int* iseed );
10465 lapack_int LAPACKE_slagsy(
int matrix_layout, lapack_int n, lapack_int k,
10466 const float* d,
float* a, lapack_int lda,
10467 lapack_int* iseed );
10468 lapack_int LAPACKE_dlagsy(
int matrix_layout, lapack_int n, lapack_int k,
10469 const double* d,
double* a, lapack_int lda,
10470 lapack_int* iseed );
10471 lapack_int LAPACKE_clagsy(
int matrix_layout, lapack_int n, lapack_int k,
10472 const float* d, lapack_complex_float* a,
10473 lapack_int lda, lapack_int* iseed );
10474 lapack_int LAPACKE_zlagsy(
int matrix_layout, lapack_int n, lapack_int k,
10475 const double* d, lapack_complex_double* a,
10476 lapack_int lda, lapack_int* iseed );
10478 lapack_int LAPACKE_slapmr(
int matrix_layout, lapack_logical forwrd,
10479 lapack_int m, lapack_int n,
float* x, lapack_int ldx,
10481 lapack_int LAPACKE_dlapmr(
int matrix_layout, lapack_logical forwrd,
10482 lapack_int m, lapack_int n,
double* x,
10483 lapack_int ldx, lapack_int* k );
10484 lapack_int LAPACKE_clapmr(
int matrix_layout, lapack_logical forwrd,
10485 lapack_int m, lapack_int n, lapack_complex_float* x,
10486 lapack_int ldx, lapack_int* k );
10487 lapack_int LAPACKE_zlapmr(
int matrix_layout, lapack_logical forwrd,
10488 lapack_int m, lapack_int n, lapack_complex_double* x,
10489 lapack_int ldx, lapack_int* k );
10491 lapack_int LAPACKE_slapmt(
int matrix_layout, lapack_logical forwrd,
10492 lapack_int m, lapack_int n,
float* x, lapack_int ldx,
10494 lapack_int LAPACKE_dlapmt(
int matrix_layout, lapack_logical forwrd,
10495 lapack_int m, lapack_int n,
double* x,
10496 lapack_int ldx, lapack_int* k );
10497 lapack_int LAPACKE_clapmt(
int matrix_layout, lapack_logical forwrd,
10498 lapack_int m, lapack_int n, lapack_complex_float* x,
10499 lapack_int ldx, lapack_int* k );
10500 lapack_int LAPACKE_zlapmt(
int matrix_layout, lapack_logical forwrd,
10501 lapack_int m, lapack_int n, lapack_complex_double* x,
10502 lapack_int ldx, lapack_int* k );
10504 float LAPACKE_slapy2(
float x,
float y );
10505 double LAPACKE_dlapy2(
double x,
double y );
10507 float LAPACKE_slapy3(
float x,
float y,
float z );
10508 double LAPACKE_dlapy3(
double x,
double y,
double z );
10510 lapack_int LAPACKE_slartgp(
float f,
float g,
float* cs,
float* sn,
float* r );
10511 lapack_int LAPACKE_dlartgp(
double f,
double g,
double* cs,
double* sn,
10514 lapack_int LAPACKE_slartgs(
float x,
float y,
float sigma,
float* cs,
10516 lapack_int LAPACKE_dlartgs(
double x,
double y,
double sigma,
double* cs,
10521 lapack_int LAPACKE_cbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10522 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10523 lapack_int p, lapack_int q,
float* theta,
float* phi,
10524 lapack_complex_float* u1, lapack_int ldu1,
10525 lapack_complex_float* u2, lapack_int ldu2,
10526 lapack_complex_float* v1t, lapack_int ldv1t,
10527 lapack_complex_float* v2t, lapack_int ldv2t,
10528 float* b11d,
float* b11e,
float* b12d,
float* b12e,
10529 float* b21d,
float* b21e,
float* b22d,
float* b22e );
10530 lapack_int LAPACKE_cbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10531 char jobv1t,
char jobv2t,
char trans,
10532 lapack_int m, lapack_int p, lapack_int q,
10533 float* theta,
float* phi,
10534 lapack_complex_float* u1, lapack_int ldu1,
10535 lapack_complex_float* u2, lapack_int ldu2,
10536 lapack_complex_float* v1t, lapack_int ldv1t,
10537 lapack_complex_float* v2t, lapack_int ldv2t,
10538 float* b11d,
float* b11e,
float* b12d,
10539 float* b12e,
float* b21d,
float* b21e,
10540 float* b22d,
float* b22e,
float* rwork,
10541 lapack_int lrwork );
10542 lapack_int LAPACKE_cheswapr(
int matrix_layout,
char uplo, lapack_int n,
10543 lapack_complex_float* a, lapack_int lda,
10544 lapack_int i1, lapack_int i2 );
10545 lapack_int LAPACKE_cheswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10546 lapack_complex_float* a, lapack_int lda,
10547 lapack_int i1, lapack_int i2 );
10548 lapack_int LAPACKE_chetri2(
int matrix_layout,
char uplo, lapack_int n,
10549 lapack_complex_float* a, lapack_int lda,
10550 const lapack_int* ipiv );
10551 lapack_int LAPACKE_chetri2_work(
int matrix_layout,
char uplo, lapack_int n,
10552 lapack_complex_float* a, lapack_int lda,
10553 const lapack_int* ipiv,
10554 lapack_complex_float* work, lapack_int lwork );
10555 lapack_int LAPACKE_chetri2x(
int matrix_layout,
char uplo, lapack_int n,
10556 lapack_complex_float* a, lapack_int lda,
10557 const lapack_int* ipiv, lapack_int nb );
10558 lapack_int LAPACKE_chetri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10559 lapack_complex_float* a, lapack_int lda,
10560 const lapack_int* ipiv,
10561 lapack_complex_float* work, lapack_int nb );
10562 lapack_int LAPACKE_chetrs2(
int matrix_layout,
char uplo, lapack_int n,
10563 lapack_int nrhs,
const lapack_complex_float* a,
10564 lapack_int lda,
const lapack_int* ipiv,
10565 lapack_complex_float* b, lapack_int ldb );
10566 lapack_int LAPACKE_chetrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10567 lapack_int nrhs,
const lapack_complex_float* a,
10568 lapack_int lda,
const lapack_int* ipiv,
10569 lapack_complex_float* b, lapack_int ldb,
10570 lapack_complex_float* work );
10571 lapack_int LAPACKE_csyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10572 lapack_complex_float* a, lapack_int lda,
10573 const lapack_int* ipiv, lapack_complex_float* e );
10574 lapack_int LAPACKE_csyconv_work(
int matrix_layout,
char uplo,
char way,
10575 lapack_int n, lapack_complex_float* a,
10576 lapack_int lda,
const lapack_int* ipiv,
10577 lapack_complex_float* e );
10578 lapack_int LAPACKE_csyswapr(
int matrix_layout,
char uplo, lapack_int n,
10579 lapack_complex_float* a, lapack_int lda,
10580 lapack_int i1, lapack_int i2 );
10581 lapack_int LAPACKE_csyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10582 lapack_complex_float* a, lapack_int lda,
10583 lapack_int i1, lapack_int i2 );
10584 lapack_int LAPACKE_csytri2(
int matrix_layout,
char uplo, lapack_int n,
10585 lapack_complex_float* a, lapack_int lda,
10586 const lapack_int* ipiv );
10587 lapack_int LAPACKE_csytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10588 lapack_complex_float* a, lapack_int lda,
10589 const lapack_int* ipiv,
10590 lapack_complex_float* work, lapack_int lwork );
10591 lapack_int LAPACKE_csytri2x(
int matrix_layout,
char uplo, lapack_int n,
10592 lapack_complex_float* a, lapack_int lda,
10593 const lapack_int* ipiv, lapack_int nb );
10594 lapack_int LAPACKE_csytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10595 lapack_complex_float* a, lapack_int lda,
10596 const lapack_int* ipiv,
10597 lapack_complex_float* work, lapack_int nb );
10598 lapack_int LAPACKE_csytrs2(
int matrix_layout,
char uplo, lapack_int n,
10599 lapack_int nrhs,
const lapack_complex_float* a,
10600 lapack_int lda,
const lapack_int* ipiv,
10601 lapack_complex_float* b, lapack_int ldb );
10602 lapack_int LAPACKE_csytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10603 lapack_int nrhs,
const lapack_complex_float* a,
10604 lapack_int lda,
const lapack_int* ipiv,
10605 lapack_complex_float* b, lapack_int ldb,
10606 lapack_complex_float* work );
10607 lapack_int LAPACKE_cunbdb(
int matrix_layout,
char trans,
char signs,
10608 lapack_int m, lapack_int p, lapack_int q,
10609 lapack_complex_float* x11, lapack_int ldx11,
10610 lapack_complex_float* x12, lapack_int ldx12,
10611 lapack_complex_float* x21, lapack_int ldx21,
10612 lapack_complex_float* x22, lapack_int ldx22,
10613 float* theta,
float* phi,
10614 lapack_complex_float* taup1,
10615 lapack_complex_float* taup2,
10616 lapack_complex_float* tauq1,
10617 lapack_complex_float* tauq2 );
10618 lapack_int LAPACKE_cunbdb_work(
int matrix_layout,
char trans,
char signs,
10619 lapack_int m, lapack_int p, lapack_int q,
10620 lapack_complex_float* x11, lapack_int ldx11,
10621 lapack_complex_float* x12, lapack_int ldx12,
10622 lapack_complex_float* x21, lapack_int ldx21,
10623 lapack_complex_float* x22, lapack_int ldx22,
10624 float* theta,
float* phi,
10625 lapack_complex_float* taup1,
10626 lapack_complex_float* taup2,
10627 lapack_complex_float* tauq1,
10628 lapack_complex_float* tauq2,
10629 lapack_complex_float* work, lapack_int lwork );
10630 lapack_int LAPACKE_cuncsd(
int matrix_layout,
char jobu1,
char jobu2,
10631 char jobv1t,
char jobv2t,
char trans,
char signs,
10632 lapack_int m, lapack_int p, lapack_int q,
10633 lapack_complex_float* x11, lapack_int ldx11,
10634 lapack_complex_float* x12, lapack_int ldx12,
10635 lapack_complex_float* x21, lapack_int ldx21,
10636 lapack_complex_float* x22, lapack_int ldx22,
10637 float* theta, lapack_complex_float* u1,
10638 lapack_int ldu1, lapack_complex_float* u2,
10639 lapack_int ldu2, lapack_complex_float* v1t,
10640 lapack_int ldv1t, lapack_complex_float* v2t,
10641 lapack_int ldv2t );
10642 lapack_int LAPACKE_cuncsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10643 char jobv1t,
char jobv2t,
char trans,
10644 char signs, lapack_int m, lapack_int p,
10645 lapack_int q, lapack_complex_float* x11,
10646 lapack_int ldx11, lapack_complex_float* x12,
10647 lapack_int ldx12, lapack_complex_float* x21,
10648 lapack_int ldx21, lapack_complex_float* x22,
10649 lapack_int ldx22,
float* theta,
10650 lapack_complex_float* u1, lapack_int ldu1,
10651 lapack_complex_float* u2, lapack_int ldu2,
10652 lapack_complex_float* v1t, lapack_int ldv1t,
10653 lapack_complex_float* v2t, lapack_int ldv2t,
10654 lapack_complex_float* work, lapack_int lwork,
10655 float* rwork, lapack_int lrwork,
10656 lapack_int* iwork );
10657 lapack_int LAPACKE_cuncsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10658 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10659 lapack_complex_float* x11, lapack_int ldx11,
10660 lapack_complex_float* x21, lapack_int ldx21,
10661 float* theta, lapack_complex_float* u1,
10662 lapack_int ldu1, lapack_complex_float* u2,
10663 lapack_int ldu2, lapack_complex_float* v1t, lapack_int ldv1t );
10664 lapack_int LAPACKE_cuncsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10665 char jobv1t, lapack_int m, lapack_int p,
10666 lapack_int q, lapack_complex_float* x11, lapack_int ldx11,
10667 lapack_complex_float* x21, lapack_int ldx21,
10668 float* theta, lapack_complex_float* u1,
10669 lapack_int ldu1, lapack_complex_float* u2,
10670 lapack_int ldu2, lapack_complex_float* v1t,
10671 lapack_int ldv1t, lapack_complex_float* work,
10672 lapack_int lwork,
float* rwork, lapack_int lrwork,
10673 lapack_int* iwork );
10674 lapack_int LAPACKE_dbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10675 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10676 lapack_int p, lapack_int q,
double* theta,
10677 double* phi,
double* u1, lapack_int ldu1,
double* u2,
10678 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10679 double* v2t, lapack_int ldv2t,
double* b11d,
10680 double* b11e,
double* b12d,
double* b12e,
10681 double* b21d,
double* b21e,
double* b22d,
10683 lapack_int LAPACKE_dbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10684 char jobv1t,
char jobv2t,
char trans,
10685 lapack_int m, lapack_int p, lapack_int q,
10686 double* theta,
double* phi,
double* u1,
10687 lapack_int ldu1,
double* u2, lapack_int ldu2,
10688 double* v1t, lapack_int ldv1t,
double* v2t,
10689 lapack_int ldv2t,
double* b11d,
double* b11e,
10690 double* b12d,
double* b12e,
double* b21d,
10691 double* b21e,
double* b22d,
double* b22e,
10692 double* work, lapack_int lwork );
10693 lapack_int LAPACKE_dorbdb(
int matrix_layout,
char trans,
char signs,
10694 lapack_int m, lapack_int p, lapack_int q,
10695 double* x11, lapack_int ldx11,
double* x12,
10696 lapack_int ldx12,
double* x21, lapack_int ldx21,
10697 double* x22, lapack_int ldx22,
double* theta,
10698 double* phi,
double* taup1,
double* taup2,
10699 double* tauq1,
double* tauq2 );
10700 lapack_int LAPACKE_dorbdb_work(
int matrix_layout,
char trans,
char signs,
10701 lapack_int m, lapack_int p, lapack_int q,
10702 double* x11, lapack_int ldx11,
double* x12,
10703 lapack_int ldx12,
double* x21, lapack_int ldx21,
10704 double* x22, lapack_int ldx22,
double* theta,
10705 double* phi,
double* taup1,
double* taup2,
10706 double* tauq1,
double* tauq2,
double* work,
10707 lapack_int lwork );
10708 lapack_int LAPACKE_dorcsd(
int matrix_layout,
char jobu1,
char jobu2,
10709 char jobv1t,
char jobv2t,
char trans,
char signs,
10710 lapack_int m, lapack_int p, lapack_int q,
10711 double* x11, lapack_int ldx11,
double* x12,
10712 lapack_int ldx12,
double* x21, lapack_int ldx21,
10713 double* x22, lapack_int ldx22,
double* theta,
10714 double* u1, lapack_int ldu1,
double* u2,
10715 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10716 double* v2t, lapack_int ldv2t );
10717 lapack_int LAPACKE_dorcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10718 char jobv1t,
char jobv2t,
char trans,
10719 char signs, lapack_int m, lapack_int p,
10720 lapack_int q,
double* x11, lapack_int ldx11,
10721 double* x12, lapack_int ldx12,
double* x21,
10722 lapack_int ldx21,
double* x22, lapack_int ldx22,
10723 double* theta,
double* u1, lapack_int ldu1,
10724 double* u2, lapack_int ldu2,
double* v1t,
10725 lapack_int ldv1t,
double* v2t, lapack_int ldv2t,
10726 double* work, lapack_int lwork,
10727 lapack_int* iwork );
10728 lapack_int LAPACKE_dorcsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10729 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10730 double* x11, lapack_int ldx11,
double* x21, lapack_int ldx21,
10731 double* theta,
double* u1, lapack_int ldu1,
double* u2,
10732 lapack_int ldu2,
double* v1t, lapack_int ldv1t);
10733 lapack_int LAPACKE_dorcsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10734 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10735 double* x11, lapack_int ldx11,
double* x21, lapack_int ldx21,
10736 double* theta,
double* u1, lapack_int ldu1,
double* u2,
10737 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10738 double* work, lapack_int lwork, lapack_int* iwork );
10739 lapack_int LAPACKE_dsyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10740 double* a, lapack_int lda,
const lapack_int* ipiv,
double* e);
10741 lapack_int LAPACKE_dsyconv_work(
int matrix_layout,
char uplo,
char way,
10742 lapack_int n,
double* a, lapack_int lda,
10743 const lapack_int* ipiv,
double* e );
10744 lapack_int LAPACKE_dsyswapr(
int matrix_layout,
char uplo, lapack_int n,
10745 double* a, lapack_int lda, lapack_int i1,
10747 lapack_int LAPACKE_dsyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10748 double* a, lapack_int lda, lapack_int i1,
10750 lapack_int LAPACKE_dsytri2(
int matrix_layout,
char uplo, lapack_int n,
10751 double* a, lapack_int lda,
const lapack_int* ipiv );
10752 lapack_int LAPACKE_dsytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10753 double* a, lapack_int lda,
10754 const lapack_int* ipiv,
10755 double* work, lapack_int lwork );
10756 lapack_int LAPACKE_dsytri2x(
int matrix_layout,
char uplo, lapack_int n,
10757 double* a, lapack_int lda,
const lapack_int* ipiv,
10759 lapack_int LAPACKE_dsytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10760 double* a, lapack_int lda,
10761 const lapack_int* ipiv,
double* work,
10763 lapack_int LAPACKE_dsytrs2(
int matrix_layout,
char uplo, lapack_int n,
10764 lapack_int nrhs,
const double* a, lapack_int lda,
10765 const lapack_int* ipiv,
double* b, lapack_int ldb );
10766 lapack_int LAPACKE_dsytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10767 lapack_int nrhs,
const double* a,
10768 lapack_int lda,
const lapack_int* ipiv,
10769 double* b, lapack_int ldb,
double* work );
10770 lapack_int LAPACKE_sbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10771 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10772 lapack_int p, lapack_int q,
float* theta,
float* phi,
10773 float* u1, lapack_int ldu1,
float* u2,
10774 lapack_int ldu2,
float* v1t, lapack_int ldv1t,
10775 float* v2t, lapack_int ldv2t,
float* b11d,
10776 float* b11e,
float* b12d,
float* b12e,
float* b21d,
10777 float* b21e,
float* b22d,
float* b22e );
10778 lapack_int LAPACKE_sbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10779 char jobv1t,
char jobv2t,
char trans,
10780 lapack_int m, lapack_int p, lapack_int q,
10781 float* theta,
float* phi,
float* u1,
10782 lapack_int ldu1,
float* u2, lapack_int ldu2,
10783 float* v1t, lapack_int ldv1t,
float* v2t,
10784 lapack_int ldv2t,
float* b11d,
float* b11e,
10785 float* b12d,
float* b12e,
float* b21d,
10786 float* b21e,
float* b22d,
float* b22e,
10787 float* work, lapack_int lwork );
10788 lapack_int LAPACKE_sorbdb(
int matrix_layout,
char trans,
char signs,
10789 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10790 lapack_int ldx11,
float* x12, lapack_int ldx12,
10791 float* x21, lapack_int ldx21,
float* x22,
10792 lapack_int ldx22,
float* theta,
float* phi,
10793 float* taup1,
float* taup2,
float* tauq1,
10795 lapack_int LAPACKE_sorbdb_work(
int matrix_layout,
char trans,
char signs,
10796 lapack_int m, lapack_int p, lapack_int q,
10797 float* x11, lapack_int ldx11,
float* x12,
10798 lapack_int ldx12,
float* x21, lapack_int ldx21,
10799 float* x22, lapack_int ldx22,
float* theta,
10800 float* phi,
float* taup1,
float* taup2,
10801 float* tauq1,
float* tauq2,
float* work,
10802 lapack_int lwork );
10803 lapack_int LAPACKE_sorcsd(
int matrix_layout,
char jobu1,
char jobu2,
10804 char jobv1t,
char jobv2t,
char trans,
char signs,
10805 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10806 lapack_int ldx11,
float* x12, lapack_int ldx12,
10807 float* x21, lapack_int ldx21,
float* x22,
10808 lapack_int ldx22,
float* theta,
float* u1,
10809 lapack_int ldu1,
float* u2, lapack_int ldu2,
10810 float* v1t, lapack_int ldv1t,
float* v2t,
10811 lapack_int ldv2t );
10812 lapack_int LAPACKE_sorcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10813 char jobv1t,
char jobv2t,
char trans,
10814 char signs, lapack_int m, lapack_int p,
10815 lapack_int q,
float* x11, lapack_int ldx11,
10816 float* x12, lapack_int ldx12,
float* x21,
10817 lapack_int ldx21,
float* x22, lapack_int ldx22,
10818 float* theta,
float* u1, lapack_int ldu1,
10819 float* u2, lapack_int ldu2,
float* v1t,
10820 lapack_int ldv1t,
float* v2t, lapack_int ldv2t,
10821 float* work, lapack_int lwork,
10822 lapack_int* iwork );
10823 lapack_int LAPACKE_sorcsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10824 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10825 float* x11, lapack_int ldx11,
float* x21, lapack_int ldx21,
10826 float* theta,
float* u1, lapack_int ldu1,
float* u2,
10827 lapack_int ldu2,
float* v1t, lapack_int ldv1t);
10828 lapack_int LAPACKE_sorcsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10829 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10830 float* x11, lapack_int ldx11,
float* x21, lapack_int ldx21,
10831 float* theta,
float* u1, lapack_int ldu1,
float* u2,
10832 lapack_int ldu2,
float* v1t, lapack_int ldv1t,
10833 float* work, lapack_int lwork, lapack_int* iwork );
10834 lapack_int LAPACKE_ssyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10835 float* a, lapack_int lda,
const lapack_int* ipiv,
float* e );
10836 lapack_int LAPACKE_ssyconv_work(
int matrix_layout,
char uplo,
char way,
10837 lapack_int n,
float* a, lapack_int lda,
10838 const lapack_int* ipiv,
float* e );
10839 lapack_int LAPACKE_ssyswapr(
int matrix_layout,
char uplo, lapack_int n,
10840 float* a, lapack_int lda, lapack_int i1,
10842 lapack_int LAPACKE_ssyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10843 float* a, lapack_int lda, lapack_int i1,
10845 lapack_int LAPACKE_ssytri2(
int matrix_layout,
char uplo, lapack_int n,
float* a,
10846 lapack_int lda,
const lapack_int* ipiv );
10847 lapack_int LAPACKE_ssytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10848 float* a, lapack_int lda,
10849 const lapack_int* ipiv,
10850 float* work, lapack_int lwork );
10851 lapack_int LAPACKE_ssytri2x(
int matrix_layout,
char uplo, lapack_int n,
10852 float* a, lapack_int lda,
const lapack_int* ipiv,
10854 lapack_int LAPACKE_ssytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10855 float* a, lapack_int lda,
10856 const lapack_int* ipiv,
float* work,
10858 lapack_int LAPACKE_ssytrs2(
int matrix_layout,
char uplo, lapack_int n,
10859 lapack_int nrhs,
const float* a, lapack_int lda,
10860 const lapack_int* ipiv,
float* b, lapack_int ldb );
10861 lapack_int LAPACKE_ssytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10862 lapack_int nrhs,
const float* a,
10863 lapack_int lda,
const lapack_int* ipiv,
10864 float* b, lapack_int ldb,
float* work );
10865 lapack_int LAPACKE_zbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10866 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10867 lapack_int p, lapack_int q,
double* theta,
10868 double* phi, lapack_complex_double* u1,
10869 lapack_int ldu1, lapack_complex_double* u2,
10870 lapack_int ldu2, lapack_complex_double* v1t,
10871 lapack_int ldv1t, lapack_complex_double* v2t,
10872 lapack_int ldv2t,
double* b11d,
double* b11e,
10873 double* b12d,
double* b12e,
double* b21d,
10874 double* b21e,
double* b22d,
double* b22e );
10875 lapack_int LAPACKE_zbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10876 char jobv1t,
char jobv2t,
char trans,
10877 lapack_int m, lapack_int p, lapack_int q,
10878 double* theta,
double* phi,
10879 lapack_complex_double* u1, lapack_int ldu1,
10880 lapack_complex_double* u2, lapack_int ldu2,
10881 lapack_complex_double* v1t, lapack_int ldv1t,
10882 lapack_complex_double* v2t, lapack_int ldv2t,
10883 double* b11d,
double* b11e,
double* b12d,
10884 double* b12e,
double* b21d,
double* b21e,
10885 double* b22d,
double* b22e,
double* rwork,
10886 lapack_int lrwork );
10887 lapack_int LAPACKE_zheswapr(
int matrix_layout,
char uplo, lapack_int n,
10888 lapack_complex_double* a, lapack_int lda,
10889 lapack_int i1, lapack_int i2 );
10890 lapack_int LAPACKE_zheswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10891 lapack_complex_double* a, lapack_int lda,
10892 lapack_int i1, lapack_int i2 );
10893 lapack_int LAPACKE_zhetri2(
int matrix_layout,
char uplo, lapack_int n,
10894 lapack_complex_double* a, lapack_int lda,
10895 const lapack_int* ipiv );
10896 lapack_int LAPACKE_zhetri2_work(
int matrix_layout,
char uplo, lapack_int n,
10897 lapack_complex_double* a, lapack_int lda,
10898 const lapack_int* ipiv,
10899 lapack_complex_double* work, lapack_int lwork );
10900 lapack_int LAPACKE_zhetri2x(
int matrix_layout,
char uplo, lapack_int n,
10901 lapack_complex_double* a, lapack_int lda,
10902 const lapack_int* ipiv, lapack_int nb );
10903 lapack_int LAPACKE_zhetri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10904 lapack_complex_double* a, lapack_int lda,
10905 const lapack_int* ipiv,
10906 lapack_complex_double* work, lapack_int nb );
10907 lapack_int LAPACKE_zhetrs2(
int matrix_layout,
char uplo, lapack_int n,
10908 lapack_int nrhs,
const lapack_complex_double* a,
10909 lapack_int lda,
const lapack_int* ipiv,
10910 lapack_complex_double* b, lapack_int ldb );
10911 lapack_int LAPACKE_zhetrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10912 lapack_int nrhs,
const lapack_complex_double* a,
10913 lapack_int lda,
const lapack_int* ipiv,
10914 lapack_complex_double* b, lapack_int ldb,
10915 lapack_complex_double* work );
10916 lapack_int LAPACKE_zsyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10917 lapack_complex_double* a, lapack_int lda,
10918 const lapack_int* ipiv, lapack_complex_double* e );
10919 lapack_int LAPACKE_zsyconv_work(
int matrix_layout,
char uplo,
char way,
10920 lapack_int n, lapack_complex_double* a,
10921 lapack_int lda,
const lapack_int* ipiv,
10922 lapack_complex_double* e );
10923 lapack_int LAPACKE_zsyswapr(
int matrix_layout,
char uplo, lapack_int n,
10924 lapack_complex_double* a, lapack_int lda,
10925 lapack_int i1, lapack_int i2 );
10926 lapack_int LAPACKE_zsyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10927 lapack_complex_double* a, lapack_int lda,
10928 lapack_int i1, lapack_int i2 );
10929 lapack_int LAPACKE_zsytri2(
int matrix_layout,
char uplo, lapack_int n,
10930 lapack_complex_double* a, lapack_int lda,
10931 const lapack_int* ipiv );
10932 lapack_int LAPACKE_zsytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10933 lapack_complex_double* a, lapack_int lda,
10934 const lapack_int* ipiv,
10935 lapack_complex_double* work, lapack_int lwork );
10936 lapack_int LAPACKE_zsytri2x(
int matrix_layout,
char uplo, lapack_int n,
10937 lapack_complex_double* a, lapack_int lda,
10938 const lapack_int* ipiv, lapack_int nb );
10939 lapack_int LAPACKE_zsytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10940 lapack_complex_double* a, lapack_int lda,
10941 const lapack_int* ipiv,
10942 lapack_complex_double* work, lapack_int nb );
10943 lapack_int LAPACKE_zsytrs2(
int matrix_layout,
char uplo, lapack_int n,
10944 lapack_int nrhs,
const lapack_complex_double* a,
10945 lapack_int lda,
const lapack_int* ipiv,
10946 lapack_complex_double* b, lapack_int ldb );
10947 lapack_int LAPACKE_zsytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10948 lapack_int nrhs,
const lapack_complex_double* a,
10949 lapack_int lda,
const lapack_int* ipiv,
10950 lapack_complex_double* b, lapack_int ldb,
10951 lapack_complex_double* work );
10952 lapack_int LAPACKE_zunbdb(
int matrix_layout,
char trans,
char signs,
10953 lapack_int m, lapack_int p, lapack_int q,
10954 lapack_complex_double* x11, lapack_int ldx11,
10955 lapack_complex_double* x12, lapack_int ldx12,
10956 lapack_complex_double* x21, lapack_int ldx21,
10957 lapack_complex_double* x22, lapack_int ldx22,
10958 double* theta,
double* phi,
10959 lapack_complex_double* taup1,
10960 lapack_complex_double* taup2,
10961 lapack_complex_double* tauq1,
10962 lapack_complex_double* tauq2 );
10963 lapack_int LAPACKE_zunbdb_work(
int matrix_layout,
char trans,
char signs,
10964 lapack_int m, lapack_int p, lapack_int q,
10965 lapack_complex_double* x11, lapack_int ldx11,
10966 lapack_complex_double* x12, lapack_int ldx12,
10967 lapack_complex_double* x21, lapack_int ldx21,
10968 lapack_complex_double* x22, lapack_int ldx22,
10969 double* theta,
double* phi,
10970 lapack_complex_double* taup1,
10971 lapack_complex_double* taup2,
10972 lapack_complex_double* tauq1,
10973 lapack_complex_double* tauq2,
10974 lapack_complex_double* work, lapack_int lwork );
10975 lapack_int LAPACKE_zuncsd(
int matrix_layout,
char jobu1,
char jobu2,
10976 char jobv1t,
char jobv2t,
char trans,
char signs,
10977 lapack_int m, lapack_int p, lapack_int q,
10978 lapack_complex_double* x11, lapack_int ldx11,
10979 lapack_complex_double* x12, lapack_int ldx12,
10980 lapack_complex_double* x21, lapack_int ldx21,
10981 lapack_complex_double* x22, lapack_int ldx22,
10982 double* theta, lapack_complex_double* u1,
10983 lapack_int ldu1, lapack_complex_double* u2,
10984 lapack_int ldu2, lapack_complex_double* v1t,
10985 lapack_int ldv1t, lapack_complex_double* v2t,
10986 lapack_int ldv2t );
10987 lapack_int LAPACKE_zuncsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10988 char jobv1t,
char jobv2t,
char trans,
10989 char signs, lapack_int m, lapack_int p,
10990 lapack_int q, lapack_complex_double* x11,
10991 lapack_int ldx11, lapack_complex_double* x12,
10992 lapack_int ldx12, lapack_complex_double* x21,
10993 lapack_int ldx21, lapack_complex_double* x22,
10994 lapack_int ldx22,
double* theta,
10995 lapack_complex_double* u1, lapack_int ldu1,
10996 lapack_complex_double* u2, lapack_int ldu2,
10997 lapack_complex_double* v1t, lapack_int ldv1t,
10998 lapack_complex_double* v2t, lapack_int ldv2t,
10999 lapack_complex_double* work, lapack_int lwork,
11000 double* rwork, lapack_int lrwork,
11001 lapack_int* iwork );
11002 lapack_int LAPACKE_zuncsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
11003 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
11004 lapack_complex_double* x11, lapack_int ldx11,
11005 lapack_complex_double* x21, lapack_int ldx21,
11006 double* theta, lapack_complex_double* u1,
11007 lapack_int ldu1, lapack_complex_double* u2,
11008 lapack_int ldu2, lapack_complex_double* v1t, lapack_int ldv1t );
11009 lapack_int LAPACKE_zuncsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
11010 char jobv1t, lapack_int m, lapack_int p,
11011 lapack_int q, lapack_complex_double* x11, lapack_int ldx11,
11012 lapack_complex_double* x21, lapack_int ldx21,
11013 double* theta, lapack_complex_double* u1,
11014 lapack_int ldu1, lapack_complex_double* u2,
11015 lapack_int ldu2, lapack_complex_double* v1t,
11016 lapack_int ldv1t, lapack_complex_double* work,
11017 lapack_int lwork,
double* rwork, lapack_int lrwork,
11018 lapack_int* iwork );
11021 lapack_int LAPACKE_sgemqrt(
int matrix_layout,
char side,
char trans,
11022 lapack_int m, lapack_int n, lapack_int k,
11023 lapack_int nb,
const float* v, lapack_int ldv,
11024 const float* t, lapack_int ldt,
float* c,
11026 lapack_int LAPACKE_dgemqrt(
int matrix_layout,
char side,
char trans,
11027 lapack_int m, lapack_int n, lapack_int k,
11028 lapack_int nb,
const double* v, lapack_int ldv,
11029 const double* t, lapack_int ldt,
double* c,
11031 lapack_int LAPACKE_cgemqrt(
int matrix_layout,
char side,
char trans,
11032 lapack_int m, lapack_int n, lapack_int k,
11033 lapack_int nb,
const lapack_complex_float* v,
11034 lapack_int ldv,
const lapack_complex_float* t,
11035 lapack_int ldt, lapack_complex_float* c,
11037 lapack_int LAPACKE_zgemqrt(
int matrix_layout,
char side,
char trans,
11038 lapack_int m, lapack_int n, lapack_int k,
11039 lapack_int nb,
const lapack_complex_double* v,
11040 lapack_int ldv,
const lapack_complex_double* t,
11041 lapack_int ldt, lapack_complex_double* c,
11044 lapack_int LAPACKE_sgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11045 lapack_int nb,
float* a, lapack_int lda,
float* t,
11047 lapack_int LAPACKE_dgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11048 lapack_int nb,
double* a, lapack_int lda,
double* t,
11050 lapack_int LAPACKE_cgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11051 lapack_int nb, lapack_complex_float* a,
11052 lapack_int lda, lapack_complex_float* t,
11054 lapack_int LAPACKE_zgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11055 lapack_int nb, lapack_complex_double* a,
11056 lapack_int lda, lapack_complex_double* t,
11059 lapack_int LAPACKE_sgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11060 float* a, lapack_int lda,
float* t,
11062 lapack_int LAPACKE_dgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11063 double* a, lapack_int lda,
double* t,
11065 lapack_int LAPACKE_cgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11066 lapack_complex_float* a, lapack_int lda,
11067 lapack_complex_float* t, lapack_int ldt );
11068 lapack_int LAPACKE_zgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11069 lapack_complex_double* a, lapack_int lda,
11070 lapack_complex_double* t, lapack_int ldt );
11072 lapack_int LAPACKE_sgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11073 float* a, lapack_int lda,
float* t,
11075 lapack_int LAPACKE_dgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11076 double* a, lapack_int lda,
double* t,
11078 lapack_int LAPACKE_cgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11079 lapack_complex_float* a, lapack_int lda,
11080 lapack_complex_float* t, lapack_int ldt );
11081 lapack_int LAPACKE_zgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11082 lapack_complex_double* a, lapack_int lda,
11083 lapack_complex_double* t, lapack_int ldt );
11085 lapack_int LAPACKE_stpmqrt(
int matrix_layout,
char side,
char trans,
11086 lapack_int m, lapack_int n, lapack_int k,
11087 lapack_int l, lapack_int nb,
const float* v,
11088 lapack_int ldv,
const float* t, lapack_int ldt,
11089 float* a, lapack_int lda,
float* b,
11091 lapack_int LAPACKE_dtpmqrt(
int matrix_layout,
char side,
char trans,
11092 lapack_int m, lapack_int n, lapack_int k,
11093 lapack_int l, lapack_int nb,
const double* v,
11094 lapack_int ldv,
const double* t, lapack_int ldt,
11095 double* a, lapack_int lda,
double* b,
11097 lapack_int LAPACKE_ctpmqrt(
int matrix_layout,
char side,
char trans,
11098 lapack_int m, lapack_int n, lapack_int k,
11099 lapack_int l, lapack_int nb,
11100 const lapack_complex_float* v, lapack_int ldv,
11101 const lapack_complex_float* t, lapack_int ldt,
11102 lapack_complex_float* a, lapack_int lda,
11103 lapack_complex_float* b, lapack_int ldb );
11104 lapack_int LAPACKE_ztpmqrt(
int matrix_layout,
char side,
char trans,
11105 lapack_int m, lapack_int n, lapack_int k,
11106 lapack_int l, lapack_int nb,
11107 const lapack_complex_double* v, lapack_int ldv,
11108 const lapack_complex_double* t, lapack_int ldt,
11109 lapack_complex_double* a, lapack_int lda,
11110 lapack_complex_double* b, lapack_int ldb );
11112 lapack_int LAPACKE_stpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11113 lapack_int l, lapack_int nb,
float* a,
11114 lapack_int lda,
float* b, lapack_int ldb,
float* t,
11117 lapack_int LAPACKE_dtpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11118 lapack_int l, lapack_int nb,
double* a,
11119 lapack_int lda,
double* b, lapack_int ldb,
double* t,
11121 lapack_int LAPACKE_ctpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11122 lapack_int l, lapack_int nb,
11123 lapack_complex_float* a, lapack_int lda,
11124 lapack_complex_float* b, lapack_int ldb,
11125 lapack_complex_float* t, lapack_int ldt );
11126 lapack_int LAPACKE_ztpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11127 lapack_int l, lapack_int nb,
11128 lapack_complex_double* a, lapack_int lda,
11129 lapack_complex_double* b, lapack_int ldb,
11130 lapack_complex_double* t, lapack_int ldt );
11132 lapack_int LAPACKE_stpqrt2(
int matrix_layout,
11133 lapack_int m, lapack_int n, lapack_int l,
11134 float* a, lapack_int lda,
11135 float* b, lapack_int ldb,
11136 float* t, lapack_int ldt );
11137 lapack_int LAPACKE_dtpqrt2(
int matrix_layout,
11138 lapack_int m, lapack_int n, lapack_int l,
11139 double* a, lapack_int lda,
11140 double* b, lapack_int ldb,
11141 double* t, lapack_int ldt );
11142 lapack_int LAPACKE_ctpqrt2(
int matrix_layout,
11143 lapack_int m, lapack_int n, lapack_int l,
11144 lapack_complex_float* a, lapack_int lda,
11145 lapack_complex_float* b, lapack_int ldb,
11146 lapack_complex_float* t, lapack_int ldt );
11147 lapack_int LAPACKE_ztpqrt2(
int matrix_layout,
11148 lapack_int m, lapack_int n, lapack_int l,
11149 lapack_complex_double* a, lapack_int lda,
11150 lapack_complex_double* b, lapack_int ldb,
11151 lapack_complex_double* t, lapack_int ldt );
11153 lapack_int LAPACKE_stprfb(
int matrix_layout,
char side,
char trans,
char direct,
11154 char storev, lapack_int m, lapack_int n,
11155 lapack_int k, lapack_int l,
const float* v,
11156 lapack_int ldv,
const float* t, lapack_int ldt,
11157 float* a, lapack_int lda,
float* b, lapack_int ldb );
11158 lapack_int LAPACKE_dtprfb(
int matrix_layout,
char side,
char trans,
char direct,
11159 char storev, lapack_int m, lapack_int n,
11160 lapack_int k, lapack_int l,
const double* v,
11161 lapack_int ldv,
const double* t, lapack_int ldt,
11162 double* a, lapack_int lda,
double* b, lapack_int ldb );
11163 lapack_int LAPACKE_ctprfb(
int matrix_layout,
char side,
char trans,
char direct,
11164 char storev, lapack_int m, lapack_int n,
11165 lapack_int k, lapack_int l,
11166 const lapack_complex_float* v, lapack_int ldv,
11167 const lapack_complex_float* t, lapack_int ldt,
11168 lapack_complex_float* a, lapack_int lda,
11169 lapack_complex_float* b, lapack_int ldb );
11170 lapack_int LAPACKE_ztprfb(
int matrix_layout,
char side,
char trans,
char direct,
11171 char storev, lapack_int m, lapack_int n,
11172 lapack_int k, lapack_int l,
11173 const lapack_complex_double* v, lapack_int ldv,
11174 const lapack_complex_double* t, lapack_int ldt,
11175 lapack_complex_double* a, lapack_int lda,
11176 lapack_complex_double* b, lapack_int ldb );
11178 lapack_int LAPACKE_sgemqrt_work(
int matrix_layout,
char side,
char trans,
11179 lapack_int m, lapack_int n, lapack_int k,
11180 lapack_int nb,
const float* v, lapack_int ldv,
11181 const float* t, lapack_int ldt,
float* c,
11182 lapack_int ldc,
float* work );
11183 lapack_int LAPACKE_dgemqrt_work(
int matrix_layout,
char side,
char trans,
11184 lapack_int m, lapack_int n, lapack_int k,
11185 lapack_int nb,
const double* v, lapack_int ldv,
11186 const double* t, lapack_int ldt,
double* c,
11187 lapack_int ldc,
double* work );
11188 lapack_int LAPACKE_cgemqrt_work(
int matrix_layout,
char side,
char trans,
11189 lapack_int m, lapack_int n, lapack_int k,
11190 lapack_int nb,
const lapack_complex_float* v,
11191 lapack_int ldv,
const lapack_complex_float* t,
11192 lapack_int ldt, lapack_complex_float* c,
11193 lapack_int ldc, lapack_complex_float* work );
11194 lapack_int LAPACKE_zgemqrt_work(
int matrix_layout,
char side,
char trans,
11195 lapack_int m, lapack_int n, lapack_int k,
11196 lapack_int nb,
const lapack_complex_double* v,
11197 lapack_int ldv,
const lapack_complex_double* t,
11198 lapack_int ldt, lapack_complex_double* c,
11199 lapack_int ldc, lapack_complex_double* work );
11201 lapack_int LAPACKE_sgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11202 lapack_int nb,
float* a, lapack_int lda,
11203 float* t, lapack_int ldt,
float* work );
11204 lapack_int LAPACKE_dgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11205 lapack_int nb,
double* a, lapack_int lda,
11206 double* t, lapack_int ldt,
double* work );
11207 lapack_int LAPACKE_cgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11208 lapack_int nb, lapack_complex_float* a,
11209 lapack_int lda, lapack_complex_float* t,
11210 lapack_int ldt, lapack_complex_float* work );
11211 lapack_int LAPACKE_zgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11212 lapack_int nb, lapack_complex_double* a,
11213 lapack_int lda, lapack_complex_double* t,
11214 lapack_int ldt, lapack_complex_double* work );
11216 lapack_int LAPACKE_sgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11217 float* a, lapack_int lda,
float* t,
11219 lapack_int LAPACKE_dgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11220 double* a, lapack_int lda,
double* t,
11222 lapack_int LAPACKE_cgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11223 lapack_complex_float* a, lapack_int lda,
11224 lapack_complex_float* t, lapack_int ldt );
11225 lapack_int LAPACKE_zgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11226 lapack_complex_double* a, lapack_int lda,
11227 lapack_complex_double* t, lapack_int ldt );
11229 lapack_int LAPACKE_sgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11230 float* a, lapack_int lda,
float* t,
11232 lapack_int LAPACKE_dgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11233 double* a, lapack_int lda,
double* t,
11235 lapack_int LAPACKE_cgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11236 lapack_complex_float* a, lapack_int lda,
11237 lapack_complex_float* t, lapack_int ldt );
11238 lapack_int LAPACKE_zgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11239 lapack_complex_double* a, lapack_int lda,
11240 lapack_complex_double* t, lapack_int ldt );
11242 lapack_int LAPACKE_stpmqrt_work(
int matrix_layout,
char side,
char trans,
11243 lapack_int m, lapack_int n, lapack_int k,
11244 lapack_int l, lapack_int nb,
const float* v,
11245 lapack_int ldv,
const float* t, lapack_int ldt,
11246 float* a, lapack_int lda,
float* b,
11247 lapack_int ldb,
float* work );
11248 lapack_int LAPACKE_dtpmqrt_work(
int matrix_layout,
char side,
char trans,
11249 lapack_int m, lapack_int n, lapack_int k,
11250 lapack_int l, lapack_int nb,
const double* v,
11251 lapack_int ldv,
const double* t,
11252 lapack_int ldt,
double* a, lapack_int lda,
11253 double* b, lapack_int ldb,
double* work );
11254 lapack_int LAPACKE_ctpmqrt_work(
int matrix_layout,
char side,
char trans,
11255 lapack_int m, lapack_int n, lapack_int k,
11256 lapack_int l, lapack_int nb,
11257 const lapack_complex_float* v, lapack_int ldv,
11258 const lapack_complex_float* t, lapack_int ldt,
11259 lapack_complex_float* a, lapack_int lda,
11260 lapack_complex_float* b, lapack_int ldb,
11261 lapack_complex_float* work );
11262 lapack_int LAPACKE_ztpmqrt_work(
int matrix_layout,
char side,
char trans,
11263 lapack_int m, lapack_int n, lapack_int k,
11264 lapack_int l, lapack_int nb,
11265 const lapack_complex_double* v, lapack_int ldv,
11266 const lapack_complex_double* t, lapack_int ldt,
11267 lapack_complex_double* a, lapack_int lda,
11268 lapack_complex_double* b, lapack_int ldb,
11269 lapack_complex_double* work );
11271 lapack_int LAPACKE_stpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11272 lapack_int l, lapack_int nb,
float* a,
11273 lapack_int lda,
float* b, lapack_int ldb,
11274 float* t, lapack_int ldt,
float* work );
11275 lapack_int LAPACKE_dtpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11276 lapack_int l, lapack_int nb,
double* a,
11277 lapack_int lda,
double* b, lapack_int ldb,
11278 double* t, lapack_int ldt,
double* work );
11279 lapack_int LAPACKE_ctpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11280 lapack_int l, lapack_int nb,
11281 lapack_complex_float* a, lapack_int lda,
11282 lapack_complex_float* b, lapack_int ldb,
11283 lapack_complex_float* t, lapack_int ldt,
11284 lapack_complex_float* work );
11285 lapack_int LAPACKE_ztpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11286 lapack_int l, lapack_int nb,
11287 lapack_complex_double* a, lapack_int lda,
11288 lapack_complex_double* b, lapack_int ldb,
11289 lapack_complex_double* t, lapack_int ldt,
11290 lapack_complex_double* work );
11292 lapack_int LAPACKE_stpqrt2_work(
int matrix_layout,
11293 lapack_int m, lapack_int n, lapack_int l,
11294 float* a, lapack_int lda,
11295 float* b, lapack_int ldb,
11296 float* t, lapack_int ldt );
11297 lapack_int LAPACKE_dtpqrt2_work(
int matrix_layout,
11298 lapack_int m, lapack_int n, lapack_int l,
11299 double* a, lapack_int lda,
11300 double* b, lapack_int ldb,
11301 double* t, lapack_int ldt );
11302 lapack_int LAPACKE_ctpqrt2_work(
int matrix_layout,
11303 lapack_int m, lapack_int n, lapack_int l,
11304 lapack_complex_float* a, lapack_int lda,
11305 lapack_complex_float* b, lapack_int ldb,
11306 lapack_complex_float* t, lapack_int ldt );
11307 lapack_int LAPACKE_ztpqrt2_work(
int matrix_layout,
11308 lapack_int m, lapack_int n, lapack_int l,
11309 lapack_complex_double* a, lapack_int lda,
11310 lapack_complex_double* b, lapack_int ldb,
11311 lapack_complex_double* t, lapack_int ldt );
11313 lapack_int LAPACKE_stprfb_work(
int matrix_layout,
char side,
char trans,
11314 char direct,
char storev, lapack_int m,
11315 lapack_int n, lapack_int k, lapack_int l,
11316 const float* v, lapack_int ldv,
const float* t,
11317 lapack_int ldt,
float* a, lapack_int lda,
11318 float* b, lapack_int ldb,
float* work,
11319 lapack_int ldwork );
11320 lapack_int LAPACKE_dtprfb_work(
int matrix_layout,
char side,
char trans,
11321 char direct,
char storev, lapack_int m,
11322 lapack_int n, lapack_int k, lapack_int l,
11323 const double* v, lapack_int ldv,
11324 const double* t, lapack_int ldt,
double* a,
11325 lapack_int lda,
double* b, lapack_int ldb,
11326 double* work, lapack_int ldwork );
11327 lapack_int LAPACKE_ctprfb_work(
int matrix_layout,
char side,
char trans,
11328 char direct,
char storev, lapack_int m,
11329 lapack_int n, lapack_int k, lapack_int l,
11330 const lapack_complex_float* v, lapack_int ldv,
11331 const lapack_complex_float* t, lapack_int ldt,
11332 lapack_complex_float* a, lapack_int lda,
11333 lapack_complex_float* b, lapack_int ldb,
11334 lapack_complex_float* work, lapack_int ldwork );
11335 lapack_int LAPACKE_ztprfb_work(
int matrix_layout,
char side,
char trans,
11336 char direct,
char storev, lapack_int m,
11337 lapack_int n, lapack_int k, lapack_int l,
11338 const lapack_complex_double* v, lapack_int ldv,
11339 const lapack_complex_double* t, lapack_int ldt,
11340 lapack_complex_double* a, lapack_int lda,
11341 lapack_complex_double* b, lapack_int ldb,
11342 lapack_complex_double* work, lapack_int ldwork );
11344 lapack_int LAPACKE_ssysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11345 lapack_int nrhs,
float* a, lapack_int lda,
11346 lapack_int* ipiv,
float* b, lapack_int ldb );
11347 lapack_int LAPACKE_dsysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11348 lapack_int nrhs,
double* a, lapack_int lda,
11349 lapack_int* ipiv,
double* b, lapack_int ldb );
11350 lapack_int LAPACKE_csysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11351 lapack_int nrhs, lapack_complex_float* a,
11352 lapack_int lda, lapack_int* ipiv,
11353 lapack_complex_float* b, lapack_int ldb );
11354 lapack_int LAPACKE_zsysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11355 lapack_int nrhs, lapack_complex_double* a,
11356 lapack_int lda, lapack_int* ipiv,
11357 lapack_complex_double* b, lapack_int ldb );
11359 lapack_int LAPACKE_ssytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11360 lapack_int lda, lapack_int* ipiv );
11361 lapack_int LAPACKE_dsytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11362 lapack_int lda, lapack_int* ipiv );
11363 lapack_int LAPACKE_csytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11364 lapack_complex_float* a, lapack_int lda,
11365 lapack_int* ipiv );
11366 lapack_int LAPACKE_zsytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11367 lapack_complex_double* a, lapack_int lda,
11368 lapack_int* ipiv );
11370 lapack_int LAPACKE_ssytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11371 lapack_int nrhs,
const float* a, lapack_int lda,
11372 const lapack_int* ipiv,
float* b, lapack_int ldb );
11373 lapack_int LAPACKE_dsytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11374 lapack_int nrhs,
const double* a, lapack_int lda,
11375 const lapack_int* ipiv,
double* b, lapack_int ldb );
11376 lapack_int LAPACKE_csytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11377 lapack_int nrhs,
const lapack_complex_float* a,
11378 lapack_int lda,
const lapack_int* ipiv,
11379 lapack_complex_float* b, lapack_int ldb );
11380 lapack_int LAPACKE_zsytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11381 lapack_int nrhs,
const lapack_complex_double* a,
11382 lapack_int lda,
const lapack_int* ipiv,
11383 lapack_complex_double* b, lapack_int ldb );
11385 lapack_int LAPACKE_chetrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11386 lapack_complex_float* a, lapack_int lda,
11387 lapack_int* ipiv );
11388 lapack_int LAPACKE_zhetrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11389 lapack_complex_double* a, lapack_int lda,
11390 lapack_int* ipiv );
11392 lapack_int LAPACKE_chetrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11393 lapack_int nrhs,
const lapack_complex_float* a,
11394 lapack_int lda,
const lapack_int* ipiv,
11395 lapack_complex_float* b, lapack_int ldb );
11396 lapack_int LAPACKE_zhetrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11397 lapack_int nrhs,
const lapack_complex_double* a,
11398 lapack_int lda,
const lapack_int* ipiv,
11399 lapack_complex_double* b, lapack_int ldb );
11401 lapack_int LAPACKE_csyr(
int matrix_layout,
char uplo, lapack_int n,
11402 lapack_complex_float alpha,
11403 const lapack_complex_float* x, lapack_int incx,
11404 lapack_complex_float* a, lapack_int lda );
11405 lapack_int LAPACKE_zsyr(
int matrix_layout,
char uplo, lapack_int n,
11406 lapack_complex_double alpha,
11407 const lapack_complex_double* x, lapack_int incx,
11408 lapack_complex_double* a, lapack_int lda );
11410 lapack_int LAPACKE_ssysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11411 lapack_int nrhs,
float* a, lapack_int lda,
11412 lapack_int* ipiv,
float* b, lapack_int ldb,
11413 float* work, lapack_int lwork );
11414 lapack_int LAPACKE_dsysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11415 lapack_int nrhs,
double* a, lapack_int lda,
11416 lapack_int* ipiv,
double* b, lapack_int ldb,
11417 double* work, lapack_int lwork );
11418 lapack_int LAPACKE_csysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11419 lapack_int nrhs, lapack_complex_float* a,
11420 lapack_int lda, lapack_int* ipiv,
11421 lapack_complex_float* b, lapack_int ldb,
11422 lapack_complex_float* work,
11423 lapack_int lwork );
11424 lapack_int LAPACKE_zsysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11425 lapack_int nrhs, lapack_complex_double* a,
11426 lapack_int lda, lapack_int* ipiv,
11427 lapack_complex_double* b, lapack_int ldb,
11428 lapack_complex_double* work,
11429 lapack_int lwork );
11431 lapack_int LAPACKE_ssytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11432 float* a, lapack_int lda, lapack_int* ipiv,
11433 float* work, lapack_int lwork );
11434 lapack_int LAPACKE_dsytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11435 double* a, lapack_int lda, lapack_int* ipiv,
11436 double* work, lapack_int lwork );
11437 lapack_int LAPACKE_csytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11438 lapack_complex_float* a, lapack_int lda,
11439 lapack_int* ipiv, lapack_complex_float* work,
11440 lapack_int lwork );
11441 lapack_int LAPACKE_zsytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11442 lapack_complex_double* a, lapack_int lda,
11443 lapack_int* ipiv, lapack_complex_double* work,
11444 lapack_int lwork );
11446 lapack_int LAPACKE_ssytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11447 lapack_int nrhs,
const float* a, lapack_int lda,
11448 const lapack_int* ipiv,
float* b,
11450 lapack_int LAPACKE_dsytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11451 lapack_int nrhs,
const double* a,
11452 lapack_int lda,
const lapack_int* ipiv,
11453 double* b, lapack_int ldb );
11454 lapack_int LAPACKE_csytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11455 lapack_int nrhs,
const lapack_complex_float* a,
11456 lapack_int lda,
const lapack_int* ipiv,
11457 lapack_complex_float* b, lapack_int ldb );
11458 lapack_int LAPACKE_zsytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11459 lapack_int nrhs,
const lapack_complex_double* a,
11460 lapack_int lda,
const lapack_int* ipiv,
11461 lapack_complex_double* b, lapack_int ldb );
11463 lapack_int LAPACKE_chetrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11464 lapack_complex_float* a, lapack_int lda,
11465 lapack_int* ipiv, lapack_complex_float* work,
11466 lapack_int lwork );
11467 lapack_int LAPACKE_zhetrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11468 lapack_complex_double* a, lapack_int lda,
11469 lapack_int* ipiv, lapack_complex_double* work,
11470 lapack_int lwork );
11472 lapack_int LAPACKE_chetrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11473 lapack_int nrhs,
const lapack_complex_float* a,
11474 lapack_int lda,
const lapack_int* ipiv,
11475 lapack_complex_float* b, lapack_int ldb );
11476 lapack_int LAPACKE_zhetrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11477 lapack_int nrhs,
const lapack_complex_double* a,
11478 lapack_int lda,
const lapack_int* ipiv,
11479 lapack_complex_double* b, lapack_int ldb );
11482 lapack_int LAPACKE_csyr_work(
int matrix_layout,
char uplo, lapack_int n,
11483 lapack_complex_float alpha,
11484 const lapack_complex_float* x,
11485 lapack_int incx, lapack_complex_float* a,
11487 lapack_int LAPACKE_zsyr_work(
int matrix_layout,
char uplo, lapack_int n,
11488 lapack_complex_double alpha,
11489 const lapack_complex_double* x,
11490 lapack_int incx, lapack_complex_double* a,
11492 void LAPACKE_ilaver( lapack_int* vers_major,
11493 lapack_int* vers_minor,
11494 lapack_int* vers_patch );
11496 lapack_int LAPACKE_ssysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11497 lapack_int nrhs,
float* a, lapack_int lda,
11498 lapack_int* ipiv,
float* b, lapack_int ldb );
11499 lapack_int LAPACKE_ssysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11500 lapack_int nrhs,
float* a, lapack_int lda,
11501 lapack_int* ipiv,
float* b, lapack_int ldb,
11502 float* work, lapack_int lwork );
11503 lapack_int LAPACKE_dsysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11504 lapack_int nrhs,
double* a, lapack_int lda,
11505 lapack_int* ipiv,
double* b, lapack_int ldb );
11506 lapack_int LAPACKE_dsysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11507 lapack_int nrhs,
double* a, lapack_int lda,
11508 lapack_int* ipiv,
double* b, lapack_int ldb,
11509 double* work, lapack_int lwork );
11510 lapack_int LAPACKE_csysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11511 lapack_int nrhs, lapack_complex_float* a,
11512 lapack_int lda, lapack_int* ipiv,
11513 lapack_complex_float* b, lapack_int ldb );
11514 lapack_int LAPACKE_csysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11515 lapack_int nrhs, lapack_complex_float* a,
11516 lapack_int lda, lapack_int* ipiv,
11517 lapack_complex_float* b, lapack_int ldb,
11518 lapack_complex_float* work, lapack_int lwork );
11519 lapack_int LAPACKE_zsysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11520 lapack_int nrhs, lapack_complex_double* a,
11521 lapack_int lda, lapack_int* ipiv,
11522 lapack_complex_double* b, lapack_int ldb );
11523 lapack_int LAPACKE_zsysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11524 lapack_int nrhs, lapack_complex_double* a,
11525 lapack_int lda, lapack_int* ipiv,
11526 lapack_complex_double* b, lapack_int ldb,
11527 lapack_complex_double* work, lapack_int lwork );
11528 lapack_int LAPACKE_chesv_aa(
int matrix_layout,
char uplo, lapack_int n,
11529 lapack_int nrhs, lapack_complex_float* a,
11530 lapack_int lda, lapack_int* ipiv,
11531 lapack_complex_float* b, lapack_int ldb );
11532 lapack_int LAPACKE_chesv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11533 lapack_int nrhs, lapack_complex_float* a,
11534 lapack_int lda, lapack_int* ipiv,
11535 lapack_complex_float* b, lapack_int ldb,
11536 lapack_complex_float* work, lapack_int lwork );
11537 lapack_int LAPACKE_zhesv_aa(
int matrix_layout,
char uplo, lapack_int n,
11538 lapack_int nrhs, lapack_complex_double* a,
11539 lapack_int lda, lapack_int* ipiv,
11540 lapack_complex_double* b, lapack_int ldb );
11541 lapack_int LAPACKE_zhesv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11542 lapack_int nrhs, lapack_complex_double* a,
11543 lapack_int lda, lapack_int* ipiv,
11544 lapack_complex_double* b, lapack_int ldb,
11545 lapack_complex_double* work, lapack_int lwork );
11547 lapack_int LAPACKE_ssytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11548 lapack_int lda, lapack_int* ipiv );
11549 lapack_int LAPACKE_dsytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11550 lapack_int lda, lapack_int* ipiv );
11551 lapack_int LAPACKE_csytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11552 lapack_complex_float* a, lapack_int lda,
11553 lapack_int* ipiv );
11554 lapack_int LAPACKE_zsytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11555 lapack_complex_double* a, lapack_int lda,
11556 lapack_int* ipiv );
11557 lapack_int LAPACKE_chetrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11558 lapack_complex_float* a, lapack_int lda,
11559 lapack_int* ipiv );
11560 lapack_int LAPACKE_zhetrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11561 lapack_complex_double* a, lapack_int lda,
11562 lapack_int* ipiv );
11564 lapack_int LAPACKE_ssytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11565 float* a, lapack_int lda, lapack_int* ipiv,
11566 float* work, lapack_int lwork );
11567 lapack_int LAPACKE_dsytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11568 double* a, lapack_int lda, lapack_int* ipiv,
11569 double* work, lapack_int lwork );
11570 lapack_int LAPACKE_csytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11571 lapack_complex_float* a, lapack_int lda,
11572 lapack_int* ipiv, lapack_complex_float* work,
11573 lapack_int lwork );
11574 lapack_int LAPACKE_zsytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11575 lapack_complex_double* a, lapack_int lda,
11576 lapack_int* ipiv, lapack_complex_double* work,
11577 lapack_int lwork );
11578 lapack_int LAPACKE_chetrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11579 lapack_complex_float* a, lapack_int lda,
11580 lapack_int* ipiv, lapack_complex_float* work,
11581 lapack_int lwork );
11582 lapack_int LAPACKE_zhetrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11583 lapack_complex_double* a, lapack_int lda,
11584 lapack_int* ipiv, lapack_complex_double* work,
11585 lapack_int lwork );
11588 lapack_int LAPACKE_csytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11589 lapack_int nrhs,
const lapack_complex_float* a,
11590 lapack_int lda,
const lapack_int* ipiv,
11591 lapack_complex_float* b, lapack_int ldb );
11592 lapack_int LAPACKE_csytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11593 lapack_int nrhs,
const lapack_complex_float* a,
11594 lapack_int lda,
const lapack_int* ipiv,
11595 lapack_complex_float* b, lapack_int ldb,
11596 lapack_complex_float* work, lapack_int lwork );
11597 lapack_int LAPACKE_chetrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11598 lapack_int nrhs,
const lapack_complex_float* a,
11599 lapack_int lda,
const lapack_int* ipiv,
11600 lapack_complex_float* b, lapack_int ldb );
11601 lapack_int LAPACKE_chetrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11602 lapack_int nrhs,
const lapack_complex_float* a,
11603 lapack_int lda,
const lapack_int* ipiv,
11604 lapack_complex_float* b, lapack_int ldb,
11605 lapack_complex_float* work, lapack_int lwork );
11606 lapack_int LAPACKE_dsytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11607 lapack_int nrhs,
const double* a, lapack_int lda,
11608 const lapack_int* ipiv,
double* b, lapack_int ldb );
11609 lapack_int LAPACKE_dsytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11610 lapack_int nrhs,
const double* a,
11611 lapack_int lda,
const lapack_int* ipiv,
11612 double* b, lapack_int ldb,
double* work, lapack_int lwork );
11613 lapack_int LAPACKE_ssytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11614 lapack_int nrhs,
const float* a, lapack_int lda,
11615 const lapack_int* ipiv,
float* b, lapack_int ldb );
11616 lapack_int LAPACKE_ssytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11617 lapack_int nrhs,
const float* a, lapack_int lda,
11618 const lapack_int* ipiv,
float* b,
11619 lapack_int ldb,
float* work, lapack_int lwork );
11620 lapack_int LAPACKE_zsytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11621 lapack_int nrhs,
const lapack_complex_double* a,
11622 lapack_int lda,
const lapack_int* ipiv,
11623 lapack_complex_double* b, lapack_int ldb );
11624 lapack_int LAPACKE_zsytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11625 lapack_int nrhs,
const lapack_complex_double* a,
11626 lapack_int lda,
const lapack_int* ipiv,
11627 lapack_complex_double* b, lapack_int ldb,
11628 lapack_complex_double* work, lapack_int lwork);
11629 lapack_int LAPACKE_zhetrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11630 lapack_int nrhs,
const lapack_complex_double* a,
11631 lapack_int lda,
const lapack_int* ipiv,
11632 lapack_complex_double* b, lapack_int ldb );
11633 lapack_int LAPACKE_zhetrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11634 lapack_int nrhs,
const lapack_complex_double* a,
11635 lapack_int lda,
const lapack_int* ipiv,
11636 lapack_complex_double* b, lapack_int ldb,
11637 lapack_complex_double* work, lapack_int lwork);
11640 lapack_int LAPACKE_ssysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11641 lapack_int nrhs,
float* a, lapack_int lda,
11642 float* e, lapack_int* ipiv,
float* b, lapack_int ldb );
11643 lapack_int LAPACKE_ssysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11644 lapack_int nrhs,
float* a, lapack_int lda,
11645 float* e, lapack_int* ipiv,
float* b, lapack_int ldb,
11646 float* work, lapack_int lwork );
11647 lapack_int LAPACKE_dsysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11648 lapack_int nrhs,
double* a, lapack_int lda,
11649 double* e, lapack_int* ipiv,
double* b, lapack_int ldb );
11650 lapack_int LAPACKE_dsysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11651 lapack_int nrhs,
double* a, lapack_int lda,
11652 double* e, lapack_int* ipiv,
double* b, lapack_int ldb,
11653 double* work, lapack_int lwork );
11654 lapack_int LAPACKE_csysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11655 lapack_int nrhs, lapack_complex_float* a,
11656 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11657 lapack_complex_float* b, lapack_int ldb );
11658 lapack_int LAPACKE_csysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11659 lapack_int nrhs, lapack_complex_float* a,
11660 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11661 lapack_complex_float* b, lapack_int ldb,
11662 lapack_complex_float* work, lapack_int lwork );
11663 lapack_int LAPACKE_zsysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11664 lapack_int nrhs, lapack_complex_double* a,
11665 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11666 lapack_complex_double* b, lapack_int ldb );
11667 lapack_int LAPACKE_zsysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11668 lapack_int nrhs, lapack_complex_double* a,
11669 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11670 lapack_complex_double* b, lapack_int ldb,
11671 lapack_complex_double* work, lapack_int lwork );
11672 lapack_int LAPACKE_chesv_rk(
int matrix_layout,
char uplo, lapack_int n,
11673 lapack_int nrhs, lapack_complex_float* a,
11674 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11675 lapack_complex_float* b, lapack_int ldb );
11676 lapack_int LAPACKE_chesv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11677 lapack_int nrhs, lapack_complex_float* a,
11678 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11679 lapack_complex_float* b, lapack_int ldb,
11680 lapack_complex_float* work, lapack_int lwork );
11681 lapack_int LAPACKE_zhesv_rk(
int matrix_layout,
char uplo, lapack_int n,
11682 lapack_int nrhs, lapack_complex_double* a,
11683 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11684 lapack_complex_double* b, lapack_int ldb );
11685 lapack_int LAPACKE_zhesv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11686 lapack_int nrhs, lapack_complex_double* a,
11687 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11688 lapack_complex_double* b, lapack_int ldb,
11689 lapack_complex_double* work, lapack_int lwork );
11691 lapack_int LAPACKE_ssytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11692 lapack_int lda,
float* e, lapack_int* ipiv );
11693 lapack_int LAPACKE_dsytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11694 lapack_int lda,
double* e, lapack_int* ipiv );
11695 lapack_int LAPACKE_csytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11696 lapack_complex_float* a, lapack_int lda,
11697 lapack_complex_float* e, lapack_int* ipiv );
11698 lapack_int LAPACKE_zsytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11699 lapack_complex_double* a, lapack_int lda,
11700 lapack_complex_double* e, lapack_int* ipiv );
11701 lapack_int LAPACKE_chetrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11702 lapack_complex_float* a, lapack_int lda,
11703 lapack_complex_float* e, lapack_int* ipiv );
11704 lapack_int LAPACKE_zhetrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11705 lapack_complex_double* a, lapack_int lda,
11706 lapack_complex_double* e, lapack_int* ipiv );
11707 lapack_int LAPACKE_ssytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11708 float* a, lapack_int lda,
float* e, lapack_int* ipiv,
11709 float* work, lapack_int lwork );
11710 lapack_int LAPACKE_dsytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11711 double* a, lapack_int lda,
double* e, lapack_int* ipiv,
11712 double* work, lapack_int lwork );
11713 lapack_int LAPACKE_csytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11714 lapack_complex_float* a, lapack_int lda,
11715 lapack_complex_float* e,
11716 lapack_int* ipiv, lapack_complex_float* work,
11717 lapack_int lwork );
11718 lapack_int LAPACKE_zsytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11719 lapack_complex_double* a, lapack_int lda,
11720 lapack_complex_double* e,
11721 lapack_int* ipiv, lapack_complex_double* work,
11722 lapack_int lwork );
11723 lapack_int LAPACKE_chetrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11724 lapack_complex_float* a, lapack_int lda,
11725 lapack_complex_float* e,
11726 lapack_int* ipiv, lapack_complex_float* work,
11727 lapack_int lwork );
11728 lapack_int LAPACKE_zhetrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11729 lapack_complex_double* a, lapack_int lda,
11730 lapack_complex_double* e,
11731 lapack_int* ipiv, lapack_complex_double* work,
11732 lapack_int lwork );
11734 lapack_int LAPACKE_csytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11735 lapack_int nrhs,
const lapack_complex_float* a,
11736 lapack_int lda,
const lapack_complex_float* e,
11737 const lapack_int* ipiv,
11738 lapack_complex_float* b, lapack_int ldb );
11739 lapack_int LAPACKE_csytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11740 lapack_int nrhs,
const lapack_complex_float* a,
11741 lapack_int lda,
const lapack_complex_float* e,
11742 const lapack_int* ipiv,
11743 lapack_complex_float* b, lapack_int ldb);
11744 lapack_int LAPACKE_chetrs_3(
int matrix_layout,
char uplo, lapack_int n,
11745 lapack_int nrhs,
const lapack_complex_float* a,
11746 lapack_int lda,
const lapack_complex_float* e,
11747 const lapack_int* ipiv,
11748 lapack_complex_float* b, lapack_int ldb );
11749 lapack_int LAPACKE_chetrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11750 lapack_int nrhs,
const lapack_complex_float* a,
11751 lapack_int lda,
const lapack_complex_float* e,
11752 const lapack_int* ipiv,
11753 lapack_complex_float* b, lapack_int ldb);
11754 lapack_int LAPACKE_dsytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11755 lapack_int nrhs,
const double* a, lapack_int lda,
11757 const lapack_int* ipiv,
double* b, lapack_int ldb );
11758 lapack_int LAPACKE_dsytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11759 lapack_int nrhs,
const double* a,
11760 lapack_int lda,
const double* e,
11761 const lapack_int* ipiv,
11762 double* b, lapack_int ldb);
11763 lapack_int LAPACKE_ssytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11764 lapack_int nrhs,
const float* a, lapack_int lda,
11766 const lapack_int* ipiv,
float* b, lapack_int ldb );
11767 lapack_int LAPACKE_ssytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11768 lapack_int nrhs,
const float* a, lapack_int lda,
11769 const float* e,
const lapack_int* ipiv,
float* b,
11771 lapack_int LAPACKE_zsytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11772 lapack_int nrhs,
const lapack_complex_double* a,
11773 lapack_int lda,
const lapack_complex_double* e,
11774 const lapack_int* ipiv,
11775 lapack_complex_double* b, lapack_int ldb );
11776 lapack_int LAPACKE_zsytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11777 lapack_int nrhs,
const lapack_complex_double* a,
11778 lapack_int lda,
const lapack_complex_double* e,
11779 const lapack_int* ipiv,
11780 lapack_complex_double* b, lapack_int ldb);
11781 lapack_int LAPACKE_zhetrs_3(
int matrix_layout,
char uplo, lapack_int n,
11782 lapack_int nrhs,
const lapack_complex_double* a,
11783 lapack_int lda,
const lapack_complex_double* e,
11784 const lapack_int* ipiv,
11785 lapack_complex_double* b, lapack_int ldb );
11786 lapack_int LAPACKE_zhetrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11787 lapack_int nrhs,
const lapack_complex_double* a,
11788 lapack_int lda,
const lapack_complex_double* e,
11789 const lapack_int* ipiv,
11790 lapack_complex_double* b, lapack_int ldb);
11792 lapack_int LAPACKE_ssytri_3(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11793 lapack_int lda,
const float* e,
const lapack_int* ipiv );
11794 lapack_int LAPACKE_dsytri_3(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11795 lapack_int lda,
const double* e,
const lapack_int* ipiv );
11796 lapack_int LAPACKE_csytri_3(
int matrix_layout,
char uplo, lapack_int n,
11797 lapack_complex_float* a, lapack_int lda,
11798 const lapack_complex_float* e,
const lapack_int* ipiv );
11799 lapack_int LAPACKE_zsytri_3(
int matrix_layout,
char uplo, lapack_int n,
11800 lapack_complex_double* a, lapack_int lda,
11801 const lapack_complex_double* e,
const lapack_int* ipiv );
11802 lapack_int LAPACKE_chetri_3(
int matrix_layout,
char uplo, lapack_int n,
11803 lapack_complex_float* a, lapack_int lda,
11804 const lapack_complex_float* e,
const lapack_int* ipiv );
11805 lapack_int LAPACKE_zhetri_3(
int matrix_layout,
char uplo, lapack_int n,
11806 lapack_complex_double* a, lapack_int lda,
11807 const lapack_complex_double* e,
const lapack_int* ipiv );
11808 lapack_int LAPACKE_ssytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11809 lapack_int lda,
const float* e,
const lapack_int* ipiv,
11810 float* work, lapack_int lwork );
11811 lapack_int LAPACKE_dsytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11812 lapack_int lda,
const double* e,
const lapack_int* ipiv,
11813 double* work, lapack_int lwork );
11814 lapack_int LAPACKE_csytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11815 lapack_complex_float* a, lapack_int lda,
11816 const lapack_complex_float* e,
const lapack_int* ipiv,
11817 lapack_complex_float* work, lapack_int lwork );
11818 lapack_int LAPACKE_zsytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11819 lapack_complex_double* a, lapack_int lda,
11820 const lapack_complex_double* e,
const lapack_int* ipiv,
11821 lapack_complex_double* work, lapack_int lwork );
11822 lapack_int LAPACKE_chetri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11823 lapack_complex_float* a, lapack_int lda,
11824 const lapack_complex_float* e,
const lapack_int* ipiv,
11825 lapack_complex_float* work, lapack_int lwork );
11826 lapack_int LAPACKE_zhetri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11827 lapack_complex_double* a, lapack_int lda,
11828 const lapack_complex_double* e,
const lapack_int* ipiv,
11829 lapack_complex_double* work, lapack_int lwork );
11831 lapack_int LAPACKE_ssycon_3(
int matrix_layout,
char uplo, lapack_int n,
11832 const float* a, lapack_int lda,
const float* e,
11833 const lapack_int* ipiv,
float anorm,
float* rcond );
11834 lapack_int LAPACKE_dsycon_3(
int matrix_layout,
char uplo, lapack_int n,
11835 const double* a, lapack_int lda,
const double* e,
11836 const lapack_int* ipiv,
double anorm,
11838 lapack_int LAPACKE_csycon_3(
int matrix_layout,
char uplo, lapack_int n,
11839 const lapack_complex_float* a, lapack_int lda,
11840 const lapack_complex_float* e,
11841 const lapack_int* ipiv,
float anorm,
float* rcond );
11842 lapack_int LAPACKE_zsycon_3(
int matrix_layout,
char uplo, lapack_int n,
11843 const lapack_complex_double* a, lapack_int lda,
11844 const lapack_complex_double* e,
11845 const lapack_int* ipiv,
double anorm,
11847 lapack_int LAPACKE_checon_3(
int matrix_layout,
char uplo, lapack_int n,
11848 const lapack_complex_float* a, lapack_int lda,
11849 const lapack_complex_float* e,
11850 const lapack_int* ipiv,
float anorm,
float* rcond );
11851 lapack_int LAPACKE_zhecon_3(
int matrix_layout,
char uplo, lapack_int n,
11852 const lapack_complex_double* a, lapack_int lda,
11853 const lapack_complex_double* e,
11854 const lapack_int* ipiv,
double anorm,
11856 lapack_int LAPACKE_ssycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11857 const float* a, lapack_int lda,
const float* e,
11858 const lapack_int* ipiv,
float anorm,
11859 float* rcond,
float* work, lapack_int* iwork );
11860 lapack_int LAPACKE_dsycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11861 const double* a, lapack_int lda,
const double* e,
11862 const lapack_int* ipiv,
double anorm,
11863 double* rcond,
double* work,
11864 lapack_int* iwork );
11865 lapack_int LAPACKE_csycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11866 const lapack_complex_float* a, lapack_int lda,
11867 const lapack_complex_float* e,
11868 const lapack_int* ipiv,
float anorm,
11869 float* rcond, lapack_complex_float* work );
11870 lapack_int LAPACKE_zsycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11871 const lapack_complex_double* a, lapack_int lda,
11872 const lapack_complex_double* e,
11873 const lapack_int* ipiv,
double anorm,
11874 double* rcond, lapack_complex_double* work );
11875 lapack_int LAPACKE_checon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11876 const lapack_complex_float* a, lapack_int lda,
11877 const lapack_complex_float* e,
11878 const lapack_int* ipiv,
float anorm,
11879 float* rcond, lapack_complex_float* work );
11880 lapack_int LAPACKE_zhecon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11881 const lapack_complex_double* a, lapack_int lda,
11882 const lapack_complex_double* e,
11883 const lapack_int* ipiv,
double anorm,
11884 double* rcond, lapack_complex_double* work );
11886 lapack_int LAPACKE_sgelq(
int matrix_layout, lapack_int m, lapack_int n,
11887 float* a, lapack_int lda,
11888 float* t, lapack_int tsize );
11889 lapack_int LAPACKE_dgelq(
int matrix_layout, lapack_int m, lapack_int n,
11890 double* a, lapack_int lda,
11891 double* t, lapack_int tsize );
11892 lapack_int LAPACKE_cgelq(
int matrix_layout, lapack_int m, lapack_int n,
11893 lapack_complex_float* a, lapack_int lda,
11894 lapack_complex_float* t, lapack_int tsize );
11895 lapack_int LAPACKE_zgelq(
int matrix_layout, lapack_int m, lapack_int n,
11896 lapack_complex_double* a, lapack_int lda,
11897 lapack_complex_double* t, lapack_int tsize );
11899 lapack_int LAPACKE_sgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11900 float* a, lapack_int lda,
11901 float* t, lapack_int tsize,
11902 float* work, lapack_int lwork );
11903 lapack_int LAPACKE_dgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11904 double* a, lapack_int lda,
11905 double* t, lapack_int tsize,
11906 double* work, lapack_int lwork );
11907 lapack_int LAPACKE_cgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11908 lapack_complex_float* a, lapack_int lda,
11909 lapack_complex_float* t, lapack_int tsize,
11910 lapack_complex_float* work, lapack_int lwork );
11911 lapack_int LAPACKE_zgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11912 lapack_complex_double* a, lapack_int lda,
11913 lapack_complex_double* t, lapack_int tsize,
11914 lapack_complex_double* work, lapack_int lwork );
11916 lapack_int LAPACKE_sgemlq(
int matrix_layout,
char side,
char trans,
11917 lapack_int m, lapack_int n, lapack_int k,
11918 const float* a, lapack_int lda,
11919 const float* t, lapack_int tsize,
11920 float* c, lapack_int ldc );
11921 lapack_int LAPACKE_dgemlq(
int matrix_layout,
char side,
char trans,
11922 lapack_int m, lapack_int n, lapack_int k,
11923 const double* a, lapack_int lda,
11924 const double* t, lapack_int tsize,
11925 double* c, lapack_int ldc );
11926 lapack_int LAPACKE_cgemlq(
int matrix_layout,
char side,
char trans,
11927 lapack_int m, lapack_int n, lapack_int k,
11928 const lapack_complex_float* a, lapack_int lda,
11929 const lapack_complex_float* t, lapack_int tsize,
11930 lapack_complex_float* c, lapack_int ldc );
11931 lapack_int LAPACKE_zgemlq(
int matrix_layout,
char side,
char trans,
11932 lapack_int m, lapack_int n, lapack_int k,
11933 const lapack_complex_double* a, lapack_int lda,
11934 const lapack_complex_double* t, lapack_int tsize,
11935 lapack_complex_double* c, lapack_int ldc );
11937 lapack_int LAPACKE_sgemlq_work(
int matrix_layout,
char side,
char trans,
11938 lapack_int m, lapack_int n, lapack_int k,
11939 const float* a, lapack_int lda,
11940 const float* t, lapack_int tsize,
11941 float* c, lapack_int ldc,
11942 float* work, lapack_int lwork );
11943 lapack_int LAPACKE_dgemlq_work(
int matrix_layout,
char side,
char trans,
11944 lapack_int m, lapack_int n, lapack_int k,
11945 const double* a, lapack_int lda,
11946 const double* t, lapack_int tsize,
11947 double* c, lapack_int ldc,
11948 double* work, lapack_int lwork );
11949 lapack_int LAPACKE_cgemlq_work(
int matrix_layout,
char side,
char trans,
11950 lapack_int m, lapack_int n, lapack_int k,
11951 const lapack_complex_float* a, lapack_int lda,
11952 const lapack_complex_float* t, lapack_int tsize,
11953 lapack_complex_float* c, lapack_int ldc,
11954 lapack_complex_float* work, lapack_int lwork );
11955 lapack_int LAPACKE_zgemlq_work(
int matrix_layout,
char side,
char trans,
11956 lapack_int m, lapack_int n, lapack_int k,
11957 const lapack_complex_double* a, lapack_int lda,
11958 const lapack_complex_double* t, lapack_int tsize,
11959 lapack_complex_double* c, lapack_int ldc,
11960 lapack_complex_double* work, lapack_int lwork );
11962 lapack_int LAPACKE_sgeqr(
int matrix_layout, lapack_int m, lapack_int n,
11963 float* a, lapack_int lda,
11964 float* t, lapack_int tsize );
11965 lapack_int LAPACKE_dgeqr(
int matrix_layout, lapack_int m, lapack_int n,
11966 double* a, lapack_int lda,
11967 double* t, lapack_int tsize );
11968 lapack_int LAPACKE_cgeqr(
int matrix_layout, lapack_int m, lapack_int n,
11969 lapack_complex_float* a, lapack_int lda,
11970 lapack_complex_float* t, lapack_int tsize );
11971 lapack_int LAPACKE_zgeqr(
int matrix_layout, lapack_int m, lapack_int n,
11972 lapack_complex_double* a, lapack_int lda,
11973 lapack_complex_double* t, lapack_int tsize );
11975 lapack_int LAPACKE_sgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
11976 float* a, lapack_int lda,
11977 float* t, lapack_int tsize,
11978 float* work, lapack_int lwork );
11979 lapack_int LAPACKE_dgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
11980 double* a, lapack_int lda,
11981 double* t, lapack_int tsize,
11982 double* work, lapack_int lwork );
11983 lapack_int LAPACKE_cgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
11984 lapack_complex_float* a, lapack_int lda,
11985 lapack_complex_float* t, lapack_int tsize,
11986 lapack_complex_float* work, lapack_int lwork );
11987 lapack_int LAPACKE_zgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
11988 lapack_complex_double* a, lapack_int lda,
11989 lapack_complex_double* t, lapack_int tsize,
11990 lapack_complex_double* work, lapack_int lwork );
11992 lapack_int LAPACKE_sgemqr(
int matrix_layout,
char side,
char trans,
11993 lapack_int m, lapack_int n, lapack_int k,
11994 const float* a, lapack_int lda,
11995 const float* t, lapack_int tsize,
11996 float* c, lapack_int ldc );
11997 lapack_int LAPACKE_dgemqr(
int matrix_layout,
char side,
char trans,
11998 lapack_int m, lapack_int n, lapack_int k,
11999 const double* a, lapack_int lda,
12000 const double* t, lapack_int tsize,
12001 double* c, lapack_int ldc );
12002 lapack_int LAPACKE_cgemqr(
int matrix_layout,
char side,
char trans,
12003 lapack_int m, lapack_int n, lapack_int k,
12004 const lapack_complex_float* a, lapack_int lda,
12005 const lapack_complex_float* t, lapack_int tsize,
12006 lapack_complex_float* c, lapack_int ldc );
12007 lapack_int LAPACKE_zgemqr(
int matrix_layout,
char side,
char trans,
12008 lapack_int m, lapack_int n, lapack_int k,
12009 const lapack_complex_double* a, lapack_int lda,
12010 const lapack_complex_double* t, lapack_int tsize,
12011 lapack_complex_double* c, lapack_int ldc );
12013 lapack_int LAPACKE_sgemqr_work(
int matrix_layout,
char side,
char trans,
12014 lapack_int m, lapack_int n, lapack_int k,
12015 const float* a, lapack_int lda,
12016 const float* t, lapack_int tsize,
12017 float* c, lapack_int ldc,
12018 float* work, lapack_int lwork );
12019 lapack_int LAPACKE_dgemqr_work(
int matrix_layout,
char side,
char trans,
12020 lapack_int m, lapack_int n, lapack_int k,
12021 const double* a, lapack_int lda,
12022 const double* t, lapack_int tsize,
12023 double* c, lapack_int ldc,
12024 double* work, lapack_int lwork );
12025 lapack_int LAPACKE_cgemqr_work(
int matrix_layout,
char side,
char trans,
12026 lapack_int m, lapack_int n, lapack_int k,
12027 const lapack_complex_float* a, lapack_int lda,
12028 const lapack_complex_float* t, lapack_int tsize,
12029 lapack_complex_float* c, lapack_int ldc,
12030 lapack_complex_float* work, lapack_int lwork );
12031 lapack_int LAPACKE_zgemqr_work(
int matrix_layout,
char side,
char trans,
12032 lapack_int m, lapack_int n, lapack_int k,
12033 const lapack_complex_double* a, lapack_int lda,
12034 const lapack_complex_double* t, lapack_int tsize,
12035 lapack_complex_double* c, lapack_int ldc,
12036 lapack_complex_double* work, lapack_int lwork );
12038 lapack_int LAPACKE_sgetsls(
int matrix_layout,
char trans, lapack_int m,
12039 lapack_int n, lapack_int nrhs,
float* a,
12040 lapack_int lda,
float* b, lapack_int ldb );
12041 lapack_int LAPACKE_dgetsls(
int matrix_layout,
char trans, lapack_int m,
12042 lapack_int n, lapack_int nrhs,
double* a,
12043 lapack_int lda,
double* b, lapack_int ldb );
12044 lapack_int LAPACKE_cgetsls(
int matrix_layout,
char trans, lapack_int m,
12045 lapack_int n, lapack_int nrhs,
12046 lapack_complex_float* a, lapack_int lda,
12047 lapack_complex_float* b, lapack_int ldb );
12048 lapack_int LAPACKE_zgetsls(
int matrix_layout,
char trans, lapack_int m,
12049 lapack_int n, lapack_int nrhs,
12050 lapack_complex_double* a, lapack_int lda,
12051 lapack_complex_double* b, lapack_int ldb );
12053 lapack_int LAPACKE_sgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12054 lapack_int n, lapack_int nrhs,
float* a,
12055 lapack_int lda,
float* b, lapack_int ldb,
12056 float* work, lapack_int lwork );
12057 lapack_int LAPACKE_dgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12058 lapack_int n, lapack_int nrhs,
double* a,
12059 lapack_int lda,
double* b, lapack_int ldb,
12060 double* work, lapack_int lwork );
12061 lapack_int LAPACKE_cgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12062 lapack_int n, lapack_int nrhs,
12063 lapack_complex_float* a, lapack_int lda,
12064 lapack_complex_float* b, lapack_int ldb,
12065 lapack_complex_float* work, lapack_int lwork );
12066 lapack_int LAPACKE_zgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12067 lapack_int n, lapack_int nrhs,
12068 lapack_complex_double* a, lapack_int lda,
12069 lapack_complex_double* b, lapack_int ldb,
12070 lapack_complex_double* work, lapack_int lwork );
12072 lapack_int LAPACKE_sgetsqrhrt(
int matrix_layout, lapack_int m, lapack_int n,
12073 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12074 float* a, lapack_int lda,
12075 float* t, lapack_int ldt );
12076 lapack_int LAPACKE_dgetsqrhrt(
int matrix_layout, lapack_int m, lapack_int n,
12077 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12078 double* a, lapack_int lda,
12079 double* t, lapack_int ldt );
12080 lapack_int LAPACKE_cgetsqrhrt(
int matrix_layout, lapack_int m, lapack_int n,
12081 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12082 lapack_complex_float* a, lapack_int lda,
12083 lapack_complex_float* t, lapack_int ldt );
12084 lapack_int LAPACKE_zgetsqrhrt(
int matrix_layout, lapack_int m, lapack_int n,
12085 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12086 lapack_complex_double* a, lapack_int lda,
12087 lapack_complex_double* t, lapack_int ldt );
12089 lapack_int LAPACKE_sgetsqrhrt_work(
int matrix_layout, lapack_int m, lapack_int n,
12090 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12091 float* a, lapack_int lda,
12092 float* t, lapack_int ldt,
12093 float* work, lapack_int lwork );
12094 lapack_int LAPACKE_dgetsqrhrt_work(
int matrix_layout, lapack_int m, lapack_int n,
12095 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12096 double* a, lapack_int lda,
12097 double* t, lapack_int ldt,
12098 double* work, lapack_int lwork );
12099 lapack_int LAPACKE_cgetsqrhrt_work(
int matrix_layout, lapack_int m, lapack_int n,
12100 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12101 lapack_complex_float* a, lapack_int lda,
12102 lapack_complex_float* t, lapack_int ldt,
12103 lapack_complex_float* work, lapack_int lwork );
12104 lapack_int LAPACKE_zgetsqrhrt_work(
int matrix_layout, lapack_int m, lapack_int n,
12105 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12106 lapack_complex_double* a, lapack_int lda,
12107 lapack_complex_double* t, lapack_int ldt,
12108 lapack_complex_double* work, lapack_int lwork );
12110 lapack_int LAPACKE_ssyev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12111 float* a, lapack_int lda,
float* w );
12112 lapack_int LAPACKE_dsyev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12113 double* a, lapack_int lda,
double* w );
12115 lapack_int LAPACKE_ssyevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12116 float* a, lapack_int lda,
float* w );
12117 lapack_int LAPACKE_dsyevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12118 double* a, lapack_int lda,
double* w );
12120 lapack_int LAPACKE_ssyevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12121 lapack_int n,
float* a, lapack_int lda,
float vl,
12122 float vu, lapack_int il, lapack_int iu,
float abstol,
12123 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12124 lapack_int* isuppz );
12125 lapack_int LAPACKE_dsyevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12126 lapack_int n,
double* a, lapack_int lda,
double vl,
12127 double vu, lapack_int il, lapack_int iu,
12128 double abstol, lapack_int* m,
double* w,
double* z,
12129 lapack_int ldz, lapack_int* isuppz );
12131 lapack_int LAPACKE_ssyevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12132 lapack_int n,
float* a, lapack_int lda,
float vl,
12133 float vu, lapack_int il, lapack_int iu,
float abstol,
12134 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12135 lapack_int* ifail );
12136 lapack_int LAPACKE_dsyevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12137 lapack_int n,
double* a, lapack_int lda,
double vl,
12138 double vu, lapack_int il, lapack_int iu,
12139 double abstol, lapack_int* m,
double* w,
double* z,
12140 lapack_int ldz, lapack_int* ifail );
12142 lapack_int LAPACKE_ssyev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12143 lapack_int n,
float* a, lapack_int lda,
float* w,
12144 float* work, lapack_int lwork );
12145 lapack_int LAPACKE_dsyev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12146 lapack_int n,
double* a, lapack_int lda,
12147 double* w,
double* work, lapack_int lwork );
12149 lapack_int LAPACKE_ssyevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12150 lapack_int n,
float* a, lapack_int lda,
12151 float* w,
float* work, lapack_int lwork,
12152 lapack_int* iwork, lapack_int liwork );
12153 lapack_int LAPACKE_dsyevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12154 lapack_int n,
double* a, lapack_int lda,
12155 double* w,
double* work, lapack_int lwork,
12156 lapack_int* iwork, lapack_int liwork );
12158 lapack_int LAPACKE_ssyevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12159 char uplo, lapack_int n,
float* a,
12160 lapack_int lda,
float vl,
float vu,
12161 lapack_int il, lapack_int iu,
float abstol,
12162 lapack_int* m,
float* w,
float* z,
12163 lapack_int ldz, lapack_int* isuppz,
float* work,
12164 lapack_int lwork, lapack_int* iwork,
12165 lapack_int liwork );
12166 lapack_int LAPACKE_dsyevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12167 char uplo, lapack_int n,
double* a,
12168 lapack_int lda,
double vl,
double vu,
12169 lapack_int il, lapack_int iu,
double abstol,
12170 lapack_int* m,
double* w,
double* z,
12171 lapack_int ldz, lapack_int* isuppz,
12172 double* work, lapack_int lwork,
12173 lapack_int* iwork, lapack_int liwork );
12175 lapack_int LAPACKE_ssyevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12176 char uplo, lapack_int n,
float* a,
12177 lapack_int lda,
float vl,
float vu,
12178 lapack_int il, lapack_int iu,
float abstol,
12179 lapack_int* m,
float* w,
float* z,
12180 lapack_int ldz,
float* work, lapack_int lwork,
12181 lapack_int* iwork, lapack_int* ifail );
12182 lapack_int LAPACKE_dsyevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12183 char uplo, lapack_int n,
double* a,
12184 lapack_int lda,
double vl,
double vu,
12185 lapack_int il, lapack_int iu,
double abstol,
12186 lapack_int* m,
double* w,
double* z,
12187 lapack_int ldz,
double* work, lapack_int lwork,
12188 lapack_int* iwork, lapack_int* ifail );
12190 lapack_int LAPACKE_cheev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12191 lapack_complex_float* a, lapack_int lda,
float* w );
12192 lapack_int LAPACKE_zheev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12193 lapack_complex_double* a, lapack_int lda,
double* w );
12195 lapack_int LAPACKE_cheevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12196 lapack_complex_float* a, lapack_int lda,
float* w );
12197 lapack_int LAPACKE_zheevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12198 lapack_complex_double* a, lapack_int lda,
12201 lapack_int LAPACKE_cheevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12202 lapack_int n, lapack_complex_float* a,
12203 lapack_int lda,
float vl,
float vu, lapack_int il,
12204 lapack_int iu,
float abstol, lapack_int* m,
float* w,
12205 lapack_complex_float* z, lapack_int ldz,
12206 lapack_int* isuppz );
12207 lapack_int LAPACKE_zheevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12208 lapack_int n, lapack_complex_double* a,
12209 lapack_int lda,
double vl,
double vu, lapack_int il,
12210 lapack_int iu,
double abstol, lapack_int* m,
12211 double* w, lapack_complex_double* z, lapack_int ldz,
12212 lapack_int* isuppz );
12214 lapack_int LAPACKE_cheevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12215 lapack_int n, lapack_complex_float* a,
12216 lapack_int lda,
float vl,
float vu, lapack_int il,
12217 lapack_int iu,
float abstol, lapack_int* m,
float* w,
12218 lapack_complex_float* z, lapack_int ldz,
12219 lapack_int* ifail );
12220 lapack_int LAPACKE_zheevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12221 lapack_int n, lapack_complex_double* a,
12222 lapack_int lda,
double vl,
double vu, lapack_int il,
12223 lapack_int iu,
double abstol, lapack_int* m,
12224 double* w, lapack_complex_double* z, lapack_int ldz,
12225 lapack_int* ifail );
12227 lapack_int LAPACKE_cheev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12228 lapack_int n, lapack_complex_float* a,
12229 lapack_int lda,
float* w,
12230 lapack_complex_float* work, lapack_int lwork,
12232 lapack_int LAPACKE_zheev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12233 lapack_int n, lapack_complex_double* a,
12234 lapack_int lda,
double* w,
12235 lapack_complex_double* work, lapack_int lwork,
12238 lapack_int LAPACKE_cheevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12239 lapack_int n, lapack_complex_float* a,
12240 lapack_int lda,
float* w,
12241 lapack_complex_float* work, lapack_int lwork,
12242 float* rwork, lapack_int lrwork,
12243 lapack_int* iwork, lapack_int liwork );
12244 lapack_int LAPACKE_zheevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12245 lapack_int n, lapack_complex_double* a,
12246 lapack_int lda,
double* w,
12247 lapack_complex_double* work, lapack_int lwork,
12248 double* rwork, lapack_int lrwork,
12249 lapack_int* iwork, lapack_int liwork );
12251 lapack_int LAPACKE_cheevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12252 char uplo, lapack_int n,
12253 lapack_complex_float* a, lapack_int lda,
12254 float vl,
float vu, lapack_int il,
12255 lapack_int iu,
float abstol, lapack_int* m,
12256 float* w, lapack_complex_float* z,
12257 lapack_int ldz, lapack_int* isuppz,
12258 lapack_complex_float* work, lapack_int lwork,
12259 float* rwork, lapack_int lrwork,
12260 lapack_int* iwork, lapack_int liwork );
12261 lapack_int LAPACKE_zheevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12262 char uplo, lapack_int n,
12263 lapack_complex_double* a, lapack_int lda,
12264 double vl,
double vu, lapack_int il,
12265 lapack_int iu,
double abstol, lapack_int* m,
12266 double* w, lapack_complex_double* z,
12267 lapack_int ldz, lapack_int* isuppz,
12268 lapack_complex_double* work, lapack_int lwork,
12269 double* rwork, lapack_int lrwork,
12270 lapack_int* iwork, lapack_int liwork );
12272 lapack_int LAPACKE_cheevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12273 char uplo, lapack_int n,
12274 lapack_complex_float* a, lapack_int lda,
12275 float vl,
float vu, lapack_int il,
12276 lapack_int iu,
float abstol, lapack_int* m,
12277 float* w, lapack_complex_float* z,
12278 lapack_int ldz, lapack_complex_float* work,
12279 lapack_int lwork,
float* rwork,
12280 lapack_int* iwork, lapack_int* ifail );
12281 lapack_int LAPACKE_zheevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12282 char uplo, lapack_int n,
12283 lapack_complex_double* a, lapack_int lda,
12284 double vl,
double vu, lapack_int il,
12285 lapack_int iu,
double abstol, lapack_int* m,
12286 double* w, lapack_complex_double* z,
12287 lapack_int ldz, lapack_complex_double* work,
12288 lapack_int lwork,
double* rwork,
12289 lapack_int* iwork, lapack_int* ifail );
12291 lapack_int LAPACKE_ssbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12292 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
12293 float* z, lapack_int ldz );
12294 lapack_int LAPACKE_dsbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12295 lapack_int kd,
double* ab, lapack_int ldab,
double* w,
12296 double* z, lapack_int ldz );
12298 lapack_int LAPACKE_ssbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12299 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
12300 float* z, lapack_int ldz );
12301 lapack_int LAPACKE_dsbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12302 lapack_int kd,
double* ab, lapack_int ldab,
12303 double* w,
double* z, lapack_int ldz );
12305 lapack_int LAPACKE_ssbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12306 lapack_int n, lapack_int kd,
float* ab,
12307 lapack_int ldab,
float* q, lapack_int ldq,
float vl,
12308 float vu, lapack_int il, lapack_int iu,
float abstol,
12309 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12310 lapack_int* ifail );
12311 lapack_int LAPACKE_dsbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12312 lapack_int n, lapack_int kd,
double* ab,
12313 lapack_int ldab,
double* q, lapack_int ldq,
12314 double vl,
double vu, lapack_int il, lapack_int iu,
12315 double abstol, lapack_int* m,
double* w,
double* z,
12316 lapack_int ldz, lapack_int* ifail );
12318 lapack_int LAPACKE_ssbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12319 lapack_int n, lapack_int kd,
float* ab,
12320 lapack_int ldab,
float* w,
float* z,
12321 lapack_int ldz,
float* work, lapack_int lwork );
12322 lapack_int LAPACKE_dsbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12323 lapack_int n, lapack_int kd,
double* ab,
12324 lapack_int ldab,
double* w,
double* z,
12325 lapack_int ldz,
double* work, lapack_int lwork );
12327 lapack_int LAPACKE_ssbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12328 lapack_int n, lapack_int kd,
float* ab,
12329 lapack_int ldab,
float* w,
float* z,
12330 lapack_int ldz,
float* work, lapack_int lwork,
12331 lapack_int* iwork, lapack_int liwork );
12332 lapack_int LAPACKE_dsbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12333 lapack_int n, lapack_int kd,
double* ab,
12334 lapack_int ldab,
double* w,
double* z,
12335 lapack_int ldz,
double* work, lapack_int lwork,
12336 lapack_int* iwork, lapack_int liwork );
12338 lapack_int LAPACKE_ssbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12339 char uplo, lapack_int n, lapack_int kd,
12340 float* ab, lapack_int ldab,
float* q,
12341 lapack_int ldq,
float vl,
float vu,
12342 lapack_int il, lapack_int iu,
float abstol,
12343 lapack_int* m,
float* w,
float* z,
12344 lapack_int ldz,
float* work, lapack_int lwork, lapack_int* iwork,
12345 lapack_int* ifail );
12346 lapack_int LAPACKE_dsbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12347 char uplo, lapack_int n, lapack_int kd,
12348 double* ab, lapack_int ldab,
double* q,
12349 lapack_int ldq,
double vl,
double vu,
12350 lapack_int il, lapack_int iu,
double abstol,
12351 lapack_int* m,
double* w,
double* z,
12352 lapack_int ldz,
double* work, lapack_int lwork, lapack_int* iwork,
12353 lapack_int* ifail );
12355 lapack_int LAPACKE_chbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12356 lapack_int kd, lapack_complex_float* ab,
12357 lapack_int ldab,
float* w, lapack_complex_float* z,
12359 lapack_int LAPACKE_zhbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12360 lapack_int kd, lapack_complex_double* ab,
12361 lapack_int ldab,
double* w, lapack_complex_double* z,
12364 lapack_int LAPACKE_chbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12365 lapack_int kd, lapack_complex_float* ab,
12366 lapack_int ldab,
float* w, lapack_complex_float* z,
12368 lapack_int LAPACKE_zhbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12369 lapack_int kd, lapack_complex_double* ab,
12370 lapack_int ldab,
double* w, lapack_complex_double* z,
12373 lapack_int LAPACKE_chbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12374 lapack_int n, lapack_int kd,
12375 lapack_complex_float* ab, lapack_int ldab,
12376 lapack_complex_float* q, lapack_int ldq,
float vl,
12377 float vu, lapack_int il, lapack_int iu,
float abstol,
12378 lapack_int* m,
float* w, lapack_complex_float* z,
12379 lapack_int ldz, lapack_int* ifail );
12380 lapack_int LAPACKE_zhbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12381 lapack_int n, lapack_int kd,
12382 lapack_complex_double* ab, lapack_int ldab,
12383 lapack_complex_double* q, lapack_int ldq,
double vl,
12384 double vu, lapack_int il, lapack_int iu,
12385 double abstol, lapack_int* m,
double* w,
12386 lapack_complex_double* z, lapack_int ldz,
12387 lapack_int* ifail );
12389 lapack_int LAPACKE_chbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12390 lapack_int n, lapack_int kd,
12391 lapack_complex_float* ab, lapack_int ldab,
12392 float* w, lapack_complex_float* z,
12393 lapack_int ldz, lapack_complex_float* work,
12394 lapack_int lwork,
float* rwork );
12395 lapack_int LAPACKE_zhbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12396 lapack_int n, lapack_int kd,
12397 lapack_complex_double* ab, lapack_int ldab,
12398 double* w, lapack_complex_double* z,
12399 lapack_int ldz, lapack_complex_double* work,
12400 lapack_int lwork,
double* rwork );
12402 lapack_int LAPACKE_chbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12403 lapack_int n, lapack_int kd,
12404 lapack_complex_float* ab, lapack_int ldab,
12405 float* w, lapack_complex_float* z,
12406 lapack_int ldz, lapack_complex_float* work,
12407 lapack_int lwork,
float* rwork,
12408 lapack_int lrwork, lapack_int* iwork,
12409 lapack_int liwork );
12410 lapack_int LAPACKE_zhbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12411 lapack_int n, lapack_int kd,
12412 lapack_complex_double* ab, lapack_int ldab,
12413 double* w, lapack_complex_double* z,
12414 lapack_int ldz, lapack_complex_double* work,
12415 lapack_int lwork,
double* rwork,
12416 lapack_int lrwork, lapack_int* iwork,
12417 lapack_int liwork );
12419 lapack_int LAPACKE_chbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12420 char uplo, lapack_int n, lapack_int kd,
12421 lapack_complex_float* ab, lapack_int ldab,
12422 lapack_complex_float* q, lapack_int ldq,
12423 float vl,
float vu, lapack_int il,
12424 lapack_int iu,
float abstol, lapack_int* m,
12425 float* w, lapack_complex_float* z,
12426 lapack_int ldz, lapack_complex_float* work,
12427 lapack_int lwork,
float* rwork, lapack_int* iwork,
12428 lapack_int* ifail );
12429 lapack_int LAPACKE_zhbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12430 char uplo, lapack_int n, lapack_int kd,
12431 lapack_complex_double* ab, lapack_int ldab,
12432 lapack_complex_double* q, lapack_int ldq,
12433 double vl,
double vu, lapack_int il,
12434 lapack_int iu,
double abstol, lapack_int* m,
12435 double* w, lapack_complex_double* z,
12436 lapack_int ldz, lapack_complex_double* work,
12437 lapack_int lwork,
double* rwork, lapack_int* iwork,
12438 lapack_int* ifail );
12440 lapack_int LAPACKE_ssygv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12441 char uplo, lapack_int n,
float* a, lapack_int lda,
12442 float* b, lapack_int ldb,
float* w );
12443 lapack_int LAPACKE_dsygv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12444 char uplo, lapack_int n,
double* a, lapack_int lda,
12445 double* b, lapack_int ldb,
double* w );
12446 lapack_int LAPACKE_ssygv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12447 char uplo, lapack_int n,
float* a,
12448 lapack_int lda,
float* b, lapack_int ldb,
12449 float* w,
float* work, lapack_int lwork );
12450 lapack_int LAPACKE_dsygv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12451 char uplo, lapack_int n,
double* a,
12452 lapack_int lda,
double* b, lapack_int ldb,
12453 double* w,
double* work, lapack_int lwork );
12455 lapack_int LAPACKE_chegv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12456 char uplo, lapack_int n, lapack_complex_float* a,
12457 lapack_int lda, lapack_complex_float* b,
12458 lapack_int ldb,
float* w );
12459 lapack_int LAPACKE_zhegv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12460 char uplo, lapack_int n, lapack_complex_double* a,
12461 lapack_int lda, lapack_complex_double* b,
12462 lapack_int ldb,
double* w );
12463 lapack_int LAPACKE_chegv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12464 char uplo, lapack_int n, lapack_complex_float* a,
12465 lapack_int lda, lapack_complex_float* b,
12466 lapack_int ldb,
float* w,
12467 lapack_complex_float* work, lapack_int lwork,
12469 lapack_int LAPACKE_zhegv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12470 char uplo, lapack_int n,
12471 lapack_complex_double* a, lapack_int lda,
12472 lapack_complex_double* b, lapack_int ldb,
12473 double* w, lapack_complex_double* work,
12474 lapack_int lwork,
double* rwork );
12477 lapack_int LAPACKE_ssysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12478 lapack_int nrhs,
float* a, lapack_int lda,
12479 float* tb, lapack_int ltb, lapack_int* ipiv,
12480 lapack_int* ipiv2,
float* b, lapack_int ldb );
12481 lapack_int LAPACKE_ssysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12482 lapack_int nrhs,
float* a, lapack_int lda,
12483 float* tb, lapack_int ltb, lapack_int* ipiv,
12484 lapack_int* ipiv2,
float* b, lapack_int ldb,
12485 float* work, lapack_int lwork );
12486 lapack_int LAPACKE_dsysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12487 lapack_int nrhs,
double* a, lapack_int lda,
12488 double* tb, lapack_int ltb,
12489 lapack_int* ipiv, lapack_int* ipiv2,
12490 double* b, lapack_int ldb );
12491 lapack_int LAPACKE_dsysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12492 lapack_int nrhs,
double* a, lapack_int lda,
12493 double* tb, lapack_int ltb,
12494 lapack_int* ipiv, lapack_int* ipiv2,
12495 double* b, lapack_int ldb,
12496 double* work, lapack_int lwork );
12497 lapack_int LAPACKE_csysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12498 lapack_int nrhs, lapack_complex_float* a,
12499 lapack_int lda, lapack_complex_float* tb,
12500 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12501 lapack_complex_float* b, lapack_int ldb );
12502 lapack_int LAPACKE_csysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12503 lapack_int nrhs, lapack_complex_float* a,
12504 lapack_int lda, lapack_complex_float* tb,
12505 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12506 lapack_complex_float* b, lapack_int ldb,
12507 lapack_complex_float* work, lapack_int lwork );
12508 lapack_int LAPACKE_zsysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12509 lapack_int nrhs, lapack_complex_double* a,
12510 lapack_int lda, lapack_complex_double* tb,
12511 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12512 lapack_complex_double* b, lapack_int ldb );
12513 lapack_int LAPACKE_zsysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12514 lapack_int nrhs, lapack_complex_double* a,
12515 lapack_int lda, lapack_complex_double* tb,
12516 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12517 lapack_complex_double* b, lapack_int ldb,
12518 lapack_complex_double* work, lapack_int lwork );
12519 lapack_int LAPACKE_chesv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12520 lapack_int nrhs, lapack_complex_float* a,
12521 lapack_int lda, lapack_complex_float* tb,
12522 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12523 lapack_complex_float* b, lapack_int ldb );
12524 lapack_int LAPACKE_chesv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12525 lapack_int nrhs, lapack_complex_float* a,
12526 lapack_int lda, lapack_complex_float* tb,
12527 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12528 lapack_complex_float* b, lapack_int ldb,
12529 lapack_complex_float* work, lapack_int lwork );
12530 lapack_int LAPACKE_zhesv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12531 lapack_int nrhs, lapack_complex_double* a,
12532 lapack_int lda, lapack_complex_double* tb,
12533 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12534 lapack_complex_double* b, lapack_int ldb );
12535 lapack_int LAPACKE_zhesv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12536 lapack_int nrhs, lapack_complex_double* a,
12537 lapack_int lda, lapack_complex_double* tb,
12538 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12539 lapack_complex_double* b, lapack_int ldb,
12540 lapack_complex_double* work, lapack_int lwork );
12542 lapack_int LAPACKE_ssytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12543 float* a, lapack_int lda,
12544 float* tb, lapack_int ltb, lapack_int* ipiv,
12545 lapack_int* ipiv2 );
12546 lapack_int LAPACKE_ssytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12547 float* a, lapack_int lda,
12548 float* tb, lapack_int ltb, lapack_int* ipiv,
12550 float* work, lapack_int lwork );
12551 lapack_int LAPACKE_dsytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12552 double* a, lapack_int lda,
12553 double* tb, lapack_int ltb,
12554 lapack_int* ipiv, lapack_int* ipiv2 );
12555 lapack_int LAPACKE_dsytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12556 double* a, lapack_int lda,
12557 double* tb, lapack_int ltb,
12558 lapack_int* ipiv, lapack_int* ipiv2,
12559 double* work, lapack_int lwork );
12560 lapack_int LAPACKE_csytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12561 lapack_complex_float* a,
12562 lapack_int lda, lapack_complex_float* tb,
12563 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12564 lapack_int LAPACKE_csytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12565 lapack_complex_float* a,
12566 lapack_int lda, lapack_complex_float* tb,
12567 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12568 lapack_complex_float* work, lapack_int lwork );
12569 lapack_int LAPACKE_zsytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12570 lapack_complex_double* a,
12571 lapack_int lda, lapack_complex_double* tb,
12572 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12573 lapack_int LAPACKE_zsytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12574 lapack_complex_double* a,
12575 lapack_int lda, lapack_complex_double* tb,
12576 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12577 lapack_complex_double* work, lapack_int lwork );
12578 lapack_int LAPACKE_chetrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12579 lapack_complex_float* a,
12580 lapack_int lda, lapack_complex_float* tb,
12581 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12582 lapack_int LAPACKE_chetrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12583 lapack_complex_float* a,
12584 lapack_int lda, lapack_complex_float* tb,
12585 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12586 lapack_complex_float* work, lapack_int lwork );
12587 lapack_int LAPACKE_zhetrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12588 lapack_complex_double* a,
12589 lapack_int lda, lapack_complex_double* tb,
12590 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12591 lapack_int LAPACKE_zhetrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12592 lapack_complex_double* a,
12593 lapack_int lda, lapack_complex_double* tb,
12594 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12595 lapack_complex_double* work, lapack_int lwork );
12598 lapack_int LAPACKE_ssytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12599 lapack_int nrhs,
float* a, lapack_int lda,
12600 float* tb, lapack_int ltb, lapack_int* ipiv,
12601 lapack_int* ipiv2,
float* b, lapack_int ldb );
12602 lapack_int LAPACKE_ssytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12603 lapack_int nrhs,
float* a, lapack_int lda,
12604 float* tb, lapack_int ltb, lapack_int* ipiv,
12605 lapack_int* ipiv2,
float* b, lapack_int ldb );
12606 lapack_int LAPACKE_dsytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12607 lapack_int nrhs,
double* a, lapack_int lda,
12608 double* tb, lapack_int ltb,
12609 lapack_int* ipiv, lapack_int* ipiv2,
12610 double* b, lapack_int ldb );
12611 lapack_int LAPACKE_dsytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12612 lapack_int nrhs,
double* a, lapack_int lda,
12613 double* tb, lapack_int ltb,
12614 lapack_int* ipiv, lapack_int* ipiv2,
12615 double* b, lapack_int ldb );
12616 lapack_int LAPACKE_csytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12617 lapack_int nrhs, lapack_complex_float* a,
12618 lapack_int lda, lapack_complex_float* tb,
12619 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12620 lapack_complex_float* b, lapack_int ldb );
12621 lapack_int LAPACKE_csytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12622 lapack_int nrhs, lapack_complex_float* a,
12623 lapack_int lda, lapack_complex_float* tb,
12624 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12625 lapack_complex_float* b, lapack_int ldb );
12626 lapack_int LAPACKE_zsytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12627 lapack_int nrhs, lapack_complex_double* a,
12628 lapack_int lda, lapack_complex_double* tb,
12629 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12630 lapack_complex_double* b, lapack_int ldb );
12631 lapack_int LAPACKE_zsytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12632 lapack_int nrhs, lapack_complex_double* a,
12633 lapack_int lda, lapack_complex_double* tb,
12634 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12635 lapack_complex_double* b, lapack_int ldb );
12636 lapack_int LAPACKE_chetrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12637 lapack_int nrhs, lapack_complex_float* a,
12638 lapack_int lda, lapack_complex_float* tb,
12639 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12640 lapack_complex_float* b, lapack_int ldb );
12641 lapack_int LAPACKE_chetrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12642 lapack_int nrhs, lapack_complex_float* a,
12643 lapack_int lda, lapack_complex_float* tb,
12644 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12645 lapack_complex_float* b, lapack_int ldb );
12646 lapack_int LAPACKE_zhetrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12647 lapack_int nrhs, lapack_complex_double* a,
12648 lapack_int lda, lapack_complex_double* tb,
12649 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12650 lapack_complex_double* b, lapack_int ldb );
12651 lapack_int LAPACKE_zhetrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12652 lapack_int nrhs, lapack_complex_double* a,
12653 lapack_int lda, lapack_complex_double* tb,
12654 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12655 lapack_complex_double* b, lapack_int ldb );
12658 void LAPACKE_set_nancheck(
int flag );
12659 int LAPACKE_get_nancheck(
void );