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_slangb(
int matrix_layout,
char norm, lapack_int n,
2317 lapack_int kl, lapack_int ku,
const float* ab,
2319 double LAPACKE_dlangb(
int matrix_layout,
char norm, lapack_int n,
2320 lapack_int kl, lapack_int ku,
const double* ab,
2322 float LAPACKE_clangb(
int matrix_layout,
char norm, lapack_int n,
2323 lapack_int kl, lapack_int ku,
2324 const lapack_complex_float* ab, lapack_int ldab );
2325 double LAPACKE_zlangb(
int matrix_layout,
char norm, lapack_int n,
2326 lapack_int kl, lapack_int ku,
2327 const lapack_complex_double* ab, lapack_int ldab );
2329 float LAPACKE_slange(
int matrix_layout,
char norm, lapack_int m,
2330 lapack_int n,
const float* a, lapack_int lda );
2331 double LAPACKE_dlange(
int matrix_layout,
char norm, lapack_int m,
2332 lapack_int n,
const double* a, lapack_int lda );
2333 float LAPACKE_clange(
int matrix_layout,
char norm, lapack_int m,
2334 lapack_int n,
const lapack_complex_float* a,
2336 double LAPACKE_zlange(
int matrix_layout,
char norm, lapack_int m,
2337 lapack_int n,
const lapack_complex_double* a,
2340 float LAPACKE_clanhe(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2341 const lapack_complex_float* a, lapack_int lda );
2342 double LAPACKE_zlanhe(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2343 const lapack_complex_double* a, lapack_int lda );
2345 lapack_int LAPACKE_clacrm(
int matrix_layout, lapack_int m, lapack_int n,
2346 const lapack_complex_float* a,
2347 lapack_int lda,
const float* b,
2348 lapack_int ldb, lapack_complex_float* c,
2350 lapack_int LAPACKE_zlacrm(
int matrix_layout, lapack_int m, lapack_int n,
2351 const lapack_complex_double* a,
2352 lapack_int lda,
const double* b,
2353 lapack_int ldb, lapack_complex_double* c,
2356 lapack_int LAPACKE_clarcm(
int matrix_layout, lapack_int m, lapack_int n,
2357 const float* a, lapack_int lda,
2358 const lapack_complex_float* b,
2359 lapack_int ldb, lapack_complex_float* c,
2361 lapack_int LAPACKE_zlarcm(
int matrix_layout, lapack_int m, lapack_int n,
2362 const double* a, lapack_int lda,
2363 const lapack_complex_double* b,
2364 lapack_int ldb, lapack_complex_double* c,
2367 float LAPACKE_slansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2368 const float* a, lapack_int lda );
2369 double LAPACKE_dlansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2370 const double* a, lapack_int lda );
2371 float LAPACKE_clansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2372 const lapack_complex_float* a, lapack_int lda );
2373 double LAPACKE_zlansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2374 const lapack_complex_double* a, lapack_int lda );
2376 float LAPACKE_slantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2377 lapack_int m, lapack_int n,
const float* a,
2379 double LAPACKE_dlantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2380 lapack_int m, lapack_int n,
const double* a,
2382 float LAPACKE_clantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2383 lapack_int m, lapack_int n,
const lapack_complex_float* a,
2385 double LAPACKE_zlantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2386 lapack_int m, lapack_int n,
const lapack_complex_double* a,
2390 lapack_int LAPACKE_slarfb(
int matrix_layout,
char side,
char trans,
char direct,
2391 char storev, lapack_int m, lapack_int n,
2392 lapack_int k,
const float* v, lapack_int ldv,
2393 const float* t, lapack_int ldt,
float* c,
2395 lapack_int LAPACKE_dlarfb(
int matrix_layout,
char side,
char trans,
char direct,
2396 char storev, lapack_int m, lapack_int n,
2397 lapack_int k,
const double* v, lapack_int ldv,
2398 const double* t, lapack_int ldt,
double* c,
2400 lapack_int LAPACKE_clarfb(
int matrix_layout,
char side,
char trans,
char direct,
2401 char storev, lapack_int m, lapack_int n,
2402 lapack_int k,
const lapack_complex_float* v,
2403 lapack_int ldv,
const lapack_complex_float* t,
2404 lapack_int ldt, lapack_complex_float* c,
2406 lapack_int LAPACKE_zlarfb(
int matrix_layout,
char side,
char trans,
char direct,
2407 char storev, lapack_int m, lapack_int n,
2408 lapack_int k,
const lapack_complex_double* v,
2409 lapack_int ldv,
const lapack_complex_double* t,
2410 lapack_int ldt, lapack_complex_double* c,
2413 lapack_int LAPACKE_slarfg( lapack_int n,
float* alpha,
float* x,
2414 lapack_int incx,
float* tau );
2415 lapack_int LAPACKE_dlarfg( lapack_int n,
double* alpha,
double* x,
2416 lapack_int incx,
double* tau );
2417 lapack_int LAPACKE_clarfg( lapack_int n, lapack_complex_float* alpha,
2418 lapack_complex_float* x, lapack_int incx,
2419 lapack_complex_float* tau );
2420 lapack_int LAPACKE_zlarfg( lapack_int n, lapack_complex_double* alpha,
2421 lapack_complex_double* x, lapack_int incx,
2422 lapack_complex_double* tau );
2424 lapack_int LAPACKE_slarft(
int matrix_layout,
char direct,
char storev,
2425 lapack_int n, lapack_int k,
const float* v,
2426 lapack_int ldv,
const float* tau,
float* t,
2428 lapack_int LAPACKE_dlarft(
int matrix_layout,
char direct,
char storev,
2429 lapack_int n, lapack_int k,
const double* v,
2430 lapack_int ldv,
const double* tau,
double* t,
2432 lapack_int LAPACKE_clarft(
int matrix_layout,
char direct,
char storev,
2433 lapack_int n, lapack_int k,
2434 const lapack_complex_float* v, lapack_int ldv,
2435 const lapack_complex_float* tau,
2436 lapack_complex_float* t, lapack_int ldt );
2437 lapack_int LAPACKE_zlarft(
int matrix_layout,
char direct,
char storev,
2438 lapack_int n, lapack_int k,
2439 const lapack_complex_double* v, lapack_int ldv,
2440 const lapack_complex_double* tau,
2441 lapack_complex_double* t, lapack_int ldt );
2443 lapack_int LAPACKE_slarfx(
int matrix_layout,
char side, lapack_int m,
2444 lapack_int n,
const float* v,
float tau,
float* c,
2445 lapack_int ldc,
float* work );
2446 lapack_int LAPACKE_dlarfx(
int matrix_layout,
char side, lapack_int m,
2447 lapack_int n,
const double* v,
double tau,
double* c,
2448 lapack_int ldc,
double* work );
2449 lapack_int LAPACKE_clarfx(
int matrix_layout,
char side, lapack_int m,
2450 lapack_int n,
const lapack_complex_float* v,
2451 lapack_complex_float tau, lapack_complex_float* c,
2452 lapack_int ldc, lapack_complex_float* work );
2453 lapack_int LAPACKE_zlarfx(
int matrix_layout,
char side, lapack_int m,
2454 lapack_int n,
const lapack_complex_double* v,
2455 lapack_complex_double tau, lapack_complex_double* c,
2456 lapack_int ldc, lapack_complex_double* work );
2458 lapack_int LAPACKE_slarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2460 lapack_int LAPACKE_dlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2462 lapack_int LAPACKE_clarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2463 lapack_complex_float* x );
2464 lapack_int LAPACKE_zlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2465 lapack_complex_double* x );
2467 lapack_int LAPACKE_slascl(
int matrix_layout,
char type, lapack_int kl,
2468 lapack_int ku,
float cfrom,
float cto,
2469 lapack_int m, lapack_int n,
float* a,
2471 lapack_int LAPACKE_dlascl(
int matrix_layout,
char type, lapack_int kl,
2472 lapack_int ku,
double cfrom,
double cto,
2473 lapack_int m, lapack_int n,
double* a,
2475 lapack_int LAPACKE_clascl(
int matrix_layout,
char type, lapack_int kl,
2476 lapack_int ku,
float cfrom,
float cto,
2477 lapack_int m, lapack_int n, lapack_complex_float* a,
2479 lapack_int LAPACKE_zlascl(
int matrix_layout,
char type, lapack_int kl,
2480 lapack_int ku,
double cfrom,
double cto,
2481 lapack_int m, lapack_int n, lapack_complex_double* a,
2484 lapack_int LAPACKE_slaset(
int matrix_layout,
char uplo, lapack_int m,
2485 lapack_int n,
float alpha,
float beta,
float* a,
2487 lapack_int LAPACKE_dlaset(
int matrix_layout,
char uplo, lapack_int m,
2488 lapack_int n,
double alpha,
double beta,
double* a,
2490 lapack_int LAPACKE_claset(
int matrix_layout,
char uplo, lapack_int m,
2491 lapack_int n, lapack_complex_float alpha,
2492 lapack_complex_float beta, lapack_complex_float* a,
2494 lapack_int LAPACKE_zlaset(
int matrix_layout,
char uplo, lapack_int m,
2495 lapack_int n, lapack_complex_double alpha,
2496 lapack_complex_double beta, lapack_complex_double* a,
2499 lapack_int LAPACKE_slasrt(
char id, lapack_int n,
float* d );
2500 lapack_int LAPACKE_dlasrt(
char id, lapack_int n,
double* d );
2502 lapack_int LAPACKE_slassq( lapack_int n,
float* x, lapack_int incx,
float* scale,
float* sumsq );
2503 lapack_int LAPACKE_dlassq( lapack_int n,
double* x, lapack_int incx,
double* scale,
double* sumsq );
2504 lapack_int LAPACKE_classq( lapack_int n, lapack_complex_float* x, lapack_int incx,
float* scale,
float* sumsq );
2505 lapack_int LAPACKE_zlassq( lapack_int n, lapack_complex_double* x, lapack_int incx,
double* scale,
double* sumsq );
2507 lapack_int LAPACKE_slaswp(
int matrix_layout, lapack_int n,
float* a,
2508 lapack_int lda, lapack_int k1, lapack_int k2,
2509 const lapack_int* ipiv, lapack_int incx );
2510 lapack_int LAPACKE_dlaswp(
int matrix_layout, lapack_int n,
double* a,
2511 lapack_int lda, lapack_int k1, lapack_int k2,
2512 const lapack_int* ipiv, lapack_int incx );
2513 lapack_int LAPACKE_claswp(
int matrix_layout, lapack_int n,
2514 lapack_complex_float* a, lapack_int lda,
2515 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2517 lapack_int LAPACKE_zlaswp(
int matrix_layout, lapack_int n,
2518 lapack_complex_double* a, lapack_int lda,
2519 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2522 lapack_int LAPACKE_slatms(
int matrix_layout, lapack_int m, lapack_int n,
2523 char dist, lapack_int* iseed,
char sym,
float* d,
2524 lapack_int mode,
float cond,
float dmax,
2525 lapack_int kl, lapack_int ku,
char pack,
float* a,
2527 lapack_int LAPACKE_dlatms(
int matrix_layout, lapack_int m, lapack_int n,
2528 char dist, lapack_int* iseed,
char sym,
double* d,
2529 lapack_int mode,
double cond,
double dmax,
2530 lapack_int kl, lapack_int ku,
char pack,
double* a,
2532 lapack_int LAPACKE_clatms(
int matrix_layout, lapack_int m, lapack_int n,
2533 char dist, lapack_int* iseed,
char sym,
float* d,
2534 lapack_int mode,
float cond,
float dmax,
2535 lapack_int kl, lapack_int ku,
char pack,
2536 lapack_complex_float* a, lapack_int lda );
2537 lapack_int LAPACKE_zlatms(
int matrix_layout, lapack_int m, lapack_int n,
2538 char dist, lapack_int* iseed,
char sym,
double* d,
2539 lapack_int mode,
double cond,
double dmax,
2540 lapack_int kl, lapack_int ku,
char pack,
2541 lapack_complex_double* a, lapack_int lda );
2543 lapack_int LAPACKE_slauum(
int matrix_layout,
char uplo, lapack_int n,
float* a,
2545 lapack_int LAPACKE_dlauum(
int matrix_layout,
char uplo, lapack_int n,
double* a,
2547 lapack_int LAPACKE_clauum(
int matrix_layout,
char uplo, lapack_int n,
2548 lapack_complex_float* a, lapack_int lda );
2549 lapack_int LAPACKE_zlauum(
int matrix_layout,
char uplo, lapack_int n,
2550 lapack_complex_double* a, lapack_int lda );
2552 lapack_int LAPACKE_sopgtr(
int matrix_layout,
char uplo, lapack_int n,
2553 const float* ap,
const float* tau,
float* q,
2555 lapack_int LAPACKE_dopgtr(
int matrix_layout,
char uplo, lapack_int n,
2556 const double* ap,
const double* tau,
double* q,
2559 lapack_int LAPACKE_sopmtr(
int matrix_layout,
char side,
char uplo,
char trans,
2560 lapack_int m, lapack_int n,
const float* ap,
2561 const float* tau,
float* c, lapack_int ldc );
2562 lapack_int LAPACKE_dopmtr(
int matrix_layout,
char side,
char uplo,
char trans,
2563 lapack_int m, lapack_int n,
const double* ap,
2564 const double* tau,
double* c, lapack_int ldc );
2566 lapack_int LAPACKE_sorgbr(
int matrix_layout,
char vect, lapack_int m,
2567 lapack_int n, lapack_int k,
float* a, lapack_int lda,
2569 lapack_int LAPACKE_dorgbr(
int matrix_layout,
char vect, lapack_int m,
2570 lapack_int n, lapack_int k,
double* a,
2571 lapack_int lda,
const double* tau );
2573 lapack_int LAPACKE_sorghr(
int matrix_layout, lapack_int n, lapack_int ilo,
2574 lapack_int ihi,
float* a, lapack_int lda,
2576 lapack_int LAPACKE_dorghr(
int matrix_layout, lapack_int n, lapack_int ilo,
2577 lapack_int ihi,
double* a, lapack_int lda,
2578 const double* tau );
2580 lapack_int LAPACKE_sorglq(
int matrix_layout, lapack_int m, lapack_int n,
2581 lapack_int k,
float* a, lapack_int lda,
2583 lapack_int LAPACKE_dorglq(
int matrix_layout, lapack_int m, lapack_int n,
2584 lapack_int k,
double* a, lapack_int lda,
2585 const double* tau );
2587 lapack_int LAPACKE_sorgql(
int matrix_layout, lapack_int m, lapack_int n,
2588 lapack_int k,
float* a, lapack_int lda,
2590 lapack_int LAPACKE_dorgql(
int matrix_layout, lapack_int m, lapack_int n,
2591 lapack_int k,
double* a, lapack_int lda,
2592 const double* tau );
2594 lapack_int LAPACKE_sorgqr(
int matrix_layout, lapack_int m, lapack_int n,
2595 lapack_int k,
float* a, lapack_int lda,
2597 lapack_int LAPACKE_dorgqr(
int matrix_layout, lapack_int m, lapack_int n,
2598 lapack_int k,
double* a, lapack_int lda,
2599 const double* tau );
2601 lapack_int LAPACKE_sorgrq(
int matrix_layout, lapack_int m, lapack_int n,
2602 lapack_int k,
float* a, lapack_int lda,
2604 lapack_int LAPACKE_dorgrq(
int matrix_layout, lapack_int m, lapack_int n,
2605 lapack_int k,
double* a, lapack_int lda,
2606 const double* tau );
2608 lapack_int LAPACKE_sorgtr(
int matrix_layout,
char uplo, lapack_int n,
float* a,
2609 lapack_int lda,
const float* tau );
2610 lapack_int LAPACKE_dorgtr(
int matrix_layout,
char uplo, lapack_int n,
double* a,
2611 lapack_int lda,
const double* tau );
2613 lapack_int LAPACKE_sorgtsqr_row(
int matrix_layout, lapack_int m, lapack_int n,
2614 lapack_int mb, lapack_int nb,
2615 float* a, lapack_int lda,
2616 const float* t, lapack_int ldt );
2617 lapack_int LAPACKE_dorgtsqr_row(
int matrix_layout, lapack_int m, lapack_int n,
2618 lapack_int mb, lapack_int nb,
2619 double* a, lapack_int lda,
2620 const double* t, lapack_int ldt );
2622 lapack_int LAPACKE_sormbr(
int matrix_layout,
char vect,
char side,
char trans,
2623 lapack_int m, lapack_int n, lapack_int k,
2624 const float* a, lapack_int lda,
const float* tau,
2625 float* c, lapack_int ldc );
2626 lapack_int LAPACKE_dormbr(
int matrix_layout,
char vect,
char side,
char trans,
2627 lapack_int m, lapack_int n, lapack_int k,
2628 const double* a, lapack_int lda,
const double* tau,
2629 double* c, lapack_int ldc );
2631 lapack_int LAPACKE_sormhr(
int matrix_layout,
char side,
char trans,
2632 lapack_int m, lapack_int n, lapack_int ilo,
2633 lapack_int ihi,
const float* a, lapack_int lda,
2634 const float* tau,
float* c, lapack_int ldc );
2635 lapack_int LAPACKE_dormhr(
int matrix_layout,
char side,
char trans,
2636 lapack_int m, lapack_int n, lapack_int ilo,
2637 lapack_int ihi,
const double* a, lapack_int lda,
2638 const double* tau,
double* c, lapack_int ldc );
2640 lapack_int LAPACKE_sormlq(
int matrix_layout,
char side,
char trans,
2641 lapack_int m, lapack_int n, lapack_int k,
2642 const float* a, lapack_int lda,
const float* tau,
2643 float* c, lapack_int ldc );
2644 lapack_int LAPACKE_dormlq(
int matrix_layout,
char side,
char trans,
2645 lapack_int m, lapack_int n, lapack_int k,
2646 const double* a, lapack_int lda,
const double* tau,
2647 double* c, lapack_int ldc );
2649 lapack_int LAPACKE_sormql(
int matrix_layout,
char side,
char trans,
2650 lapack_int m, lapack_int n, lapack_int k,
2651 const float* a, lapack_int lda,
const float* tau,
2652 float* c, lapack_int ldc );
2653 lapack_int LAPACKE_dormql(
int matrix_layout,
char side,
char trans,
2654 lapack_int m, lapack_int n, lapack_int k,
2655 const double* a, lapack_int lda,
const double* tau,
2656 double* c, lapack_int ldc );
2658 lapack_int LAPACKE_sormqr(
int matrix_layout,
char side,
char trans,
2659 lapack_int m, lapack_int n, lapack_int k,
2660 const float* a, lapack_int lda,
const float* tau,
2661 float* c, lapack_int ldc );
2662 lapack_int LAPACKE_dormqr(
int matrix_layout,
char side,
char trans,
2663 lapack_int m, lapack_int n, lapack_int k,
2664 const double* a, lapack_int lda,
const double* tau,
2665 double* c, lapack_int ldc );
2667 lapack_int LAPACKE_sormrq(
int matrix_layout,
char side,
char trans,
2668 lapack_int m, lapack_int n, lapack_int k,
2669 const float* a, lapack_int lda,
const float* tau,
2670 float* c, lapack_int ldc );
2671 lapack_int LAPACKE_dormrq(
int matrix_layout,
char side,
char trans,
2672 lapack_int m, lapack_int n, lapack_int k,
2673 const double* a, lapack_int lda,
const double* tau,
2674 double* c, lapack_int ldc );
2676 lapack_int LAPACKE_sormrz(
int matrix_layout,
char side,
char trans,
2677 lapack_int m, lapack_int n, lapack_int k,
2678 lapack_int l,
const float* a, lapack_int lda,
2679 const float* tau,
float* c, lapack_int ldc );
2680 lapack_int LAPACKE_dormrz(
int matrix_layout,
char side,
char trans,
2681 lapack_int m, lapack_int n, lapack_int k,
2682 lapack_int l,
const double* a, lapack_int lda,
2683 const double* tau,
double* c, lapack_int ldc );
2685 lapack_int LAPACKE_sormtr(
int matrix_layout,
char side,
char uplo,
char trans,
2686 lapack_int m, lapack_int n,
const float* a,
2687 lapack_int lda,
const float* tau,
float* c,
2689 lapack_int LAPACKE_dormtr(
int matrix_layout,
char side,
char uplo,
char trans,
2690 lapack_int m, lapack_int n,
const double* a,
2691 lapack_int lda,
const double* tau,
double* c,
2694 lapack_int LAPACKE_spbcon(
int matrix_layout,
char uplo, lapack_int n,
2695 lapack_int kd,
const float* ab, lapack_int ldab,
2696 float anorm,
float* rcond );
2697 lapack_int LAPACKE_dpbcon(
int matrix_layout,
char uplo, lapack_int n,
2698 lapack_int kd,
const double* ab, lapack_int ldab,
2699 double anorm,
double* rcond );
2700 lapack_int LAPACKE_cpbcon(
int matrix_layout,
char uplo, lapack_int n,
2701 lapack_int kd,
const lapack_complex_float* ab,
2702 lapack_int ldab,
float anorm,
float* rcond );
2703 lapack_int LAPACKE_zpbcon(
int matrix_layout,
char uplo, lapack_int n,
2704 lapack_int kd,
const lapack_complex_double* ab,
2705 lapack_int ldab,
double anorm,
double* rcond );
2707 lapack_int LAPACKE_spbequ(
int matrix_layout,
char uplo, lapack_int n,
2708 lapack_int kd,
const float* ab, lapack_int ldab,
2709 float* s,
float* scond,
float* amax );
2710 lapack_int LAPACKE_dpbequ(
int matrix_layout,
char uplo, lapack_int n,
2711 lapack_int kd,
const double* ab, lapack_int ldab,
2712 double* s,
double* scond,
double* amax );
2713 lapack_int LAPACKE_cpbequ(
int matrix_layout,
char uplo, lapack_int n,
2714 lapack_int kd,
const lapack_complex_float* ab,
2715 lapack_int ldab,
float* s,
float* scond,
2717 lapack_int LAPACKE_zpbequ(
int matrix_layout,
char uplo, lapack_int n,
2718 lapack_int kd,
const lapack_complex_double* ab,
2719 lapack_int ldab,
double* s,
double* scond,
2722 lapack_int LAPACKE_spbrfs(
int matrix_layout,
char uplo, lapack_int n,
2723 lapack_int kd, lapack_int nrhs,
const float* ab,
2724 lapack_int ldab,
const float* afb, lapack_int ldafb,
2725 const float* b, lapack_int ldb,
float* x,
2726 lapack_int ldx,
float* ferr,
float* berr );
2727 lapack_int LAPACKE_dpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2728 lapack_int kd, lapack_int nrhs,
const double* ab,
2729 lapack_int ldab,
const double* afb, lapack_int ldafb,
2730 const double* b, lapack_int ldb,
double* x,
2731 lapack_int ldx,
double* ferr,
double* berr );
2732 lapack_int LAPACKE_cpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2733 lapack_int kd, lapack_int nrhs,
2734 const lapack_complex_float* ab, lapack_int ldab,
2735 const lapack_complex_float* afb, lapack_int ldafb,
2736 const lapack_complex_float* b, lapack_int ldb,
2737 lapack_complex_float* x, lapack_int ldx,
float* ferr,
2739 lapack_int LAPACKE_zpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2740 lapack_int kd, lapack_int nrhs,
2741 const lapack_complex_double* ab, lapack_int ldab,
2742 const lapack_complex_double* afb, lapack_int ldafb,
2743 const lapack_complex_double* b, lapack_int ldb,
2744 lapack_complex_double* x, lapack_int ldx,
2745 double* ferr,
double* berr );
2747 lapack_int LAPACKE_spbstf(
int matrix_layout,
char uplo, lapack_int n,
2748 lapack_int kb,
float* bb, lapack_int ldbb );
2749 lapack_int LAPACKE_dpbstf(
int matrix_layout,
char uplo, lapack_int n,
2750 lapack_int kb,
double* bb, lapack_int ldbb );
2751 lapack_int LAPACKE_cpbstf(
int matrix_layout,
char uplo, lapack_int n,
2752 lapack_int kb, lapack_complex_float* bb,
2754 lapack_int LAPACKE_zpbstf(
int matrix_layout,
char uplo, lapack_int n,
2755 lapack_int kb, lapack_complex_double* bb,
2758 lapack_int LAPACKE_spbsv(
int matrix_layout,
char uplo, lapack_int n,
2759 lapack_int kd, lapack_int nrhs,
float* ab,
2760 lapack_int ldab,
float* b, lapack_int ldb );
2761 lapack_int LAPACKE_dpbsv(
int matrix_layout,
char uplo, lapack_int n,
2762 lapack_int kd, lapack_int nrhs,
double* ab,
2763 lapack_int ldab,
double* b, lapack_int ldb );
2764 lapack_int LAPACKE_cpbsv(
int matrix_layout,
char uplo, lapack_int n,
2765 lapack_int kd, lapack_int nrhs,
2766 lapack_complex_float* ab, lapack_int ldab,
2767 lapack_complex_float* b, lapack_int ldb );
2768 lapack_int LAPACKE_zpbsv(
int matrix_layout,
char uplo, lapack_int n,
2769 lapack_int kd, lapack_int nrhs,
2770 lapack_complex_double* ab, lapack_int ldab,
2771 lapack_complex_double* b, lapack_int ldb );
2773 lapack_int LAPACKE_spbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2774 lapack_int kd, lapack_int nrhs,
float* ab,
2775 lapack_int ldab,
float* afb, lapack_int ldafb,
2776 char* equed,
float* s,
float* b, lapack_int ldb,
2777 float* x, lapack_int ldx,
float* rcond,
float* ferr,
2779 lapack_int LAPACKE_dpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2780 lapack_int kd, lapack_int nrhs,
double* ab,
2781 lapack_int ldab,
double* afb, lapack_int ldafb,
2782 char* equed,
double* s,
double* b, lapack_int ldb,
2783 double* x, lapack_int ldx,
double* rcond,
2784 double* ferr,
double* berr );
2785 lapack_int LAPACKE_cpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2786 lapack_int kd, lapack_int nrhs,
2787 lapack_complex_float* ab, lapack_int ldab,
2788 lapack_complex_float* afb, lapack_int ldafb,
2789 char* equed,
float* s, lapack_complex_float* b,
2790 lapack_int ldb, lapack_complex_float* x,
2791 lapack_int ldx,
float* rcond,
float* ferr,
2793 lapack_int LAPACKE_zpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2794 lapack_int kd, lapack_int nrhs,
2795 lapack_complex_double* ab, lapack_int ldab,
2796 lapack_complex_double* afb, lapack_int ldafb,
2797 char* equed,
double* s, lapack_complex_double* b,
2798 lapack_int ldb, lapack_complex_double* x,
2799 lapack_int ldx,
double* rcond,
double* ferr,
2802 lapack_int LAPACKE_spbtrf(
int matrix_layout,
char uplo, lapack_int n,
2803 lapack_int kd,
float* ab, lapack_int ldab );
2804 lapack_int LAPACKE_dpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2805 lapack_int kd,
double* ab, lapack_int ldab );
2806 lapack_int LAPACKE_cpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2807 lapack_int kd, lapack_complex_float* ab,
2809 lapack_int LAPACKE_zpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2810 lapack_int kd, lapack_complex_double* ab,
2813 lapack_int LAPACKE_spbtrs(
int matrix_layout,
char uplo, lapack_int n,
2814 lapack_int kd, lapack_int nrhs,
const float* ab,
2815 lapack_int ldab,
float* b, lapack_int ldb );
2816 lapack_int LAPACKE_dpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2817 lapack_int kd, lapack_int nrhs,
const double* ab,
2818 lapack_int ldab,
double* b, lapack_int ldb );
2819 lapack_int LAPACKE_cpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2820 lapack_int kd, lapack_int nrhs,
2821 const lapack_complex_float* ab, lapack_int ldab,
2822 lapack_complex_float* b, lapack_int ldb );
2823 lapack_int LAPACKE_zpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2824 lapack_int kd, lapack_int nrhs,
2825 const lapack_complex_double* ab, lapack_int ldab,
2826 lapack_complex_double* b, lapack_int ldb );
2828 lapack_int LAPACKE_spftrf(
int matrix_layout,
char transr,
char uplo,
2829 lapack_int n,
float* a );
2830 lapack_int LAPACKE_dpftrf(
int matrix_layout,
char transr,
char uplo,
2831 lapack_int n,
double* a );
2832 lapack_int LAPACKE_cpftrf(
int matrix_layout,
char transr,
char uplo,
2833 lapack_int n, lapack_complex_float* a );
2834 lapack_int LAPACKE_zpftrf(
int matrix_layout,
char transr,
char uplo,
2835 lapack_int n, lapack_complex_double* a );
2837 lapack_int LAPACKE_spftri(
int matrix_layout,
char transr,
char uplo,
2838 lapack_int n,
float* a );
2839 lapack_int LAPACKE_dpftri(
int matrix_layout,
char transr,
char uplo,
2840 lapack_int n,
double* a );
2841 lapack_int LAPACKE_cpftri(
int matrix_layout,
char transr,
char uplo,
2842 lapack_int n, lapack_complex_float* a );
2843 lapack_int LAPACKE_zpftri(
int matrix_layout,
char transr,
char uplo,
2844 lapack_int n, lapack_complex_double* a );
2846 lapack_int LAPACKE_spftrs(
int matrix_layout,
char transr,
char uplo,
2847 lapack_int n, lapack_int nrhs,
const float* a,
2848 float* b, lapack_int ldb );
2849 lapack_int LAPACKE_dpftrs(
int matrix_layout,
char transr,
char uplo,
2850 lapack_int n, lapack_int nrhs,
const double* a,
2851 double* b, lapack_int ldb );
2852 lapack_int LAPACKE_cpftrs(
int matrix_layout,
char transr,
char uplo,
2853 lapack_int n, lapack_int nrhs,
2854 const lapack_complex_float* a,
2855 lapack_complex_float* b, lapack_int ldb );
2856 lapack_int LAPACKE_zpftrs(
int matrix_layout,
char transr,
char uplo,
2857 lapack_int n, lapack_int nrhs,
2858 const lapack_complex_double* a,
2859 lapack_complex_double* b, lapack_int ldb );
2861 lapack_int LAPACKE_spocon(
int matrix_layout,
char uplo, lapack_int n,
2862 const float* a, lapack_int lda,
float anorm,
2864 lapack_int LAPACKE_dpocon(
int matrix_layout,
char uplo, lapack_int n,
2865 const double* a, lapack_int lda,
double anorm,
2867 lapack_int LAPACKE_cpocon(
int matrix_layout,
char uplo, lapack_int n,
2868 const lapack_complex_float* a, lapack_int lda,
2869 float anorm,
float* rcond );
2870 lapack_int LAPACKE_zpocon(
int matrix_layout,
char uplo, lapack_int n,
2871 const lapack_complex_double* a, lapack_int lda,
2872 double anorm,
double* rcond );
2874 lapack_int LAPACKE_spoequ(
int matrix_layout, lapack_int n,
const float* a,
2875 lapack_int lda,
float* s,
float* scond,
2877 lapack_int LAPACKE_dpoequ(
int matrix_layout, lapack_int n,
const double* a,
2878 lapack_int lda,
double* s,
double* scond,
2880 lapack_int LAPACKE_cpoequ(
int matrix_layout, lapack_int n,
2881 const lapack_complex_float* a, lapack_int lda,
2882 float* s,
float* scond,
float* amax );
2883 lapack_int LAPACKE_zpoequ(
int matrix_layout, lapack_int n,
2884 const lapack_complex_double* a, lapack_int lda,
2885 double* s,
double* scond,
double* amax );
2887 lapack_int LAPACKE_spoequb(
int matrix_layout, lapack_int n,
const float* a,
2888 lapack_int lda,
float* s,
float* scond,
2890 lapack_int LAPACKE_dpoequb(
int matrix_layout, lapack_int n,
const double* a,
2891 lapack_int lda,
double* s,
double* scond,
2893 lapack_int LAPACKE_cpoequb(
int matrix_layout, lapack_int n,
2894 const lapack_complex_float* a, lapack_int lda,
2895 float* s,
float* scond,
float* amax );
2896 lapack_int LAPACKE_zpoequb(
int matrix_layout, lapack_int n,
2897 const lapack_complex_double* a, lapack_int lda,
2898 double* s,
double* scond,
double* amax );
2900 lapack_int LAPACKE_sporfs(
int matrix_layout,
char uplo, lapack_int n,
2901 lapack_int nrhs,
const float* a, lapack_int lda,
2902 const float* af, lapack_int ldaf,
const float* b,
2903 lapack_int ldb,
float* x, lapack_int ldx,
2904 float* ferr,
float* berr );
2905 lapack_int LAPACKE_dporfs(
int matrix_layout,
char uplo, lapack_int n,
2906 lapack_int nrhs,
const double* a, lapack_int lda,
2907 const double* af, lapack_int ldaf,
const double* b,
2908 lapack_int ldb,
double* x, lapack_int ldx,
2909 double* ferr,
double* berr );
2910 lapack_int LAPACKE_cporfs(
int matrix_layout,
char uplo, lapack_int n,
2911 lapack_int nrhs,
const lapack_complex_float* a,
2912 lapack_int lda,
const lapack_complex_float* af,
2913 lapack_int ldaf,
const lapack_complex_float* b,
2914 lapack_int ldb, lapack_complex_float* x,
2915 lapack_int ldx,
float* ferr,
float* berr );
2916 lapack_int LAPACKE_zporfs(
int matrix_layout,
char uplo, lapack_int n,
2917 lapack_int nrhs,
const lapack_complex_double* a,
2918 lapack_int lda,
const lapack_complex_double* af,
2919 lapack_int ldaf,
const lapack_complex_double* b,
2920 lapack_int ldb, lapack_complex_double* x,
2921 lapack_int ldx,
double* ferr,
double* berr );
2923 lapack_int LAPACKE_sporfsx(
int matrix_layout,
char uplo,
char equed,
2924 lapack_int n, lapack_int nrhs,
const float* a,
2925 lapack_int lda,
const float* af, lapack_int ldaf,
2926 const float* s,
const float* b, lapack_int ldb,
2927 float* x, lapack_int ldx,
float* rcond,
float* berr,
2928 lapack_int n_err_bnds,
float* err_bnds_norm,
2929 float* err_bnds_comp, lapack_int nparams,
2931 lapack_int LAPACKE_dporfsx(
int matrix_layout,
char uplo,
char equed,
2932 lapack_int n, lapack_int nrhs,
const double* a,
2933 lapack_int lda,
const double* af, lapack_int ldaf,
2934 const double* s,
const double* b, lapack_int ldb,
2935 double* x, lapack_int ldx,
double* rcond,
2936 double* berr, lapack_int n_err_bnds,
2937 double* err_bnds_norm,
double* err_bnds_comp,
2938 lapack_int nparams,
double* params );
2939 lapack_int LAPACKE_cporfsx(
int matrix_layout,
char uplo,
char equed,
2940 lapack_int n, lapack_int nrhs,
2941 const lapack_complex_float* a, lapack_int lda,
2942 const lapack_complex_float* af, lapack_int ldaf,
2943 const float* s,
const lapack_complex_float* b,
2944 lapack_int ldb, lapack_complex_float* x,
2945 lapack_int ldx,
float* rcond,
float* berr,
2946 lapack_int n_err_bnds,
float* err_bnds_norm,
2947 float* err_bnds_comp, lapack_int nparams,
2949 lapack_int LAPACKE_zporfsx(
int matrix_layout,
char uplo,
char equed,
2950 lapack_int n, lapack_int nrhs,
2951 const lapack_complex_double* a, lapack_int lda,
2952 const lapack_complex_double* af, lapack_int ldaf,
2953 const double* s,
const lapack_complex_double* b,
2954 lapack_int ldb, lapack_complex_double* x,
2955 lapack_int ldx,
double* rcond,
double* berr,
2956 lapack_int n_err_bnds,
double* err_bnds_norm,
2957 double* err_bnds_comp, lapack_int nparams,
2960 lapack_int LAPACKE_sposv(
int matrix_layout,
char uplo, lapack_int n,
2961 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
2963 lapack_int LAPACKE_dposv(
int matrix_layout,
char uplo, lapack_int n,
2964 lapack_int nrhs,
double* a, lapack_int lda,
double* b,
2966 lapack_int LAPACKE_cposv(
int matrix_layout,
char uplo, lapack_int n,
2967 lapack_int nrhs, lapack_complex_float* a,
2968 lapack_int lda, lapack_complex_float* b,
2970 lapack_int LAPACKE_zposv(
int matrix_layout,
char uplo, lapack_int n,
2971 lapack_int nrhs, lapack_complex_double* a,
2972 lapack_int lda, lapack_complex_double* b,
2974 lapack_int LAPACKE_dsposv(
int matrix_layout,
char uplo, lapack_int n,
2975 lapack_int nrhs,
double* a, lapack_int lda,
2976 double* b, lapack_int ldb,
double* x, lapack_int ldx,
2978 lapack_int LAPACKE_zcposv(
int matrix_layout,
char uplo, lapack_int n,
2979 lapack_int nrhs, lapack_complex_double* a,
2980 lapack_int lda, lapack_complex_double* b,
2981 lapack_int ldb, lapack_complex_double* x,
2982 lapack_int ldx, lapack_int* iter );
2984 lapack_int LAPACKE_sposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2985 lapack_int nrhs,
float* a, lapack_int lda,
float* af,
2986 lapack_int ldaf,
char* equed,
float* s,
float* b,
2987 lapack_int ldb,
float* x, lapack_int ldx,
2988 float* rcond,
float* ferr,
float* berr );
2989 lapack_int LAPACKE_dposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2990 lapack_int nrhs,
double* a, lapack_int lda,
2991 double* af, lapack_int ldaf,
char* equed,
double* s,
2992 double* b, lapack_int ldb,
double* x, lapack_int ldx,
2993 double* rcond,
double* ferr,
double* berr );
2994 lapack_int LAPACKE_cposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2995 lapack_int nrhs, lapack_complex_float* a,
2996 lapack_int lda, lapack_complex_float* af,
2997 lapack_int ldaf,
char* equed,
float* s,
2998 lapack_complex_float* b, lapack_int ldb,
2999 lapack_complex_float* x, lapack_int ldx,
3000 float* rcond,
float* ferr,
float* berr );
3001 lapack_int LAPACKE_zposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3002 lapack_int nrhs, lapack_complex_double* a,
3003 lapack_int lda, lapack_complex_double* af,
3004 lapack_int ldaf,
char* equed,
double* s,
3005 lapack_complex_double* b, lapack_int ldb,
3006 lapack_complex_double* x, lapack_int ldx,
3007 double* rcond,
double* ferr,
double* berr );
3009 lapack_int LAPACKE_sposvxx(
int matrix_layout,
char fact,
char uplo,
3010 lapack_int n, lapack_int nrhs,
float* a,
3011 lapack_int lda,
float* af, lapack_int ldaf,
3012 char* equed,
float* s,
float* b, lapack_int ldb,
3013 float* x, lapack_int ldx,
float* rcond,
3014 float* rpvgrw,
float* berr, lapack_int n_err_bnds,
3015 float* err_bnds_norm,
float* err_bnds_comp,
3016 lapack_int nparams,
float* params );
3017 lapack_int LAPACKE_dposvxx(
int matrix_layout,
char fact,
char uplo,
3018 lapack_int n, lapack_int nrhs,
double* a,
3019 lapack_int lda,
double* af, lapack_int ldaf,
3020 char* equed,
double* s,
double* b, lapack_int ldb,
3021 double* x, lapack_int ldx,
double* rcond,
3022 double* rpvgrw,
double* berr, lapack_int n_err_bnds,
3023 double* err_bnds_norm,
double* err_bnds_comp,
3024 lapack_int nparams,
double* params );
3025 lapack_int LAPACKE_cposvxx(
int matrix_layout,
char fact,
char uplo,
3026 lapack_int n, lapack_int nrhs,
3027 lapack_complex_float* a, lapack_int lda,
3028 lapack_complex_float* af, lapack_int ldaf,
3029 char* equed,
float* s, lapack_complex_float* b,
3030 lapack_int ldb, lapack_complex_float* x,
3031 lapack_int ldx,
float* rcond,
float* rpvgrw,
3032 float* berr, lapack_int n_err_bnds,
3033 float* err_bnds_norm,
float* err_bnds_comp,
3034 lapack_int nparams,
float* params );
3035 lapack_int LAPACKE_zposvxx(
int matrix_layout,
char fact,
char uplo,
3036 lapack_int n, lapack_int nrhs,
3037 lapack_complex_double* a, lapack_int lda,
3038 lapack_complex_double* af, lapack_int ldaf,
3039 char* equed,
double* s, lapack_complex_double* b,
3040 lapack_int ldb, lapack_complex_double* x,
3041 lapack_int ldx,
double* rcond,
double* rpvgrw,
3042 double* berr, lapack_int n_err_bnds,
3043 double* err_bnds_norm,
double* err_bnds_comp,
3044 lapack_int nparams,
double* params );
3046 lapack_int LAPACKE_spotrf2(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3048 lapack_int LAPACKE_dpotrf2(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3050 lapack_int LAPACKE_cpotrf2(
int matrix_layout,
char uplo, lapack_int n,
3051 lapack_complex_float* a, lapack_int lda );
3052 lapack_int LAPACKE_zpotrf2(
int matrix_layout,
char uplo, lapack_int n,
3053 lapack_complex_double* a, lapack_int lda );
3055 lapack_int LAPACKE_spotrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3057 lapack_int LAPACKE_dpotrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3059 lapack_int LAPACKE_cpotrf(
int matrix_layout,
char uplo, lapack_int n,
3060 lapack_complex_float* a, lapack_int lda );
3061 lapack_int LAPACKE_zpotrf(
int matrix_layout,
char uplo, lapack_int n,
3062 lapack_complex_double* a, lapack_int lda );
3064 lapack_int LAPACKE_spotri(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3066 lapack_int LAPACKE_dpotri(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3068 lapack_int LAPACKE_cpotri(
int matrix_layout,
char uplo, lapack_int n,
3069 lapack_complex_float* a, lapack_int lda );
3070 lapack_int LAPACKE_zpotri(
int matrix_layout,
char uplo, lapack_int n,
3071 lapack_complex_double* a, lapack_int lda );
3073 lapack_int LAPACKE_spotrs(
int matrix_layout,
char uplo, lapack_int n,
3074 lapack_int nrhs,
const float* a, lapack_int lda,
3075 float* b, lapack_int ldb );
3076 lapack_int LAPACKE_dpotrs(
int matrix_layout,
char uplo, lapack_int n,
3077 lapack_int nrhs,
const double* a, lapack_int lda,
3078 double* b, lapack_int ldb );
3079 lapack_int LAPACKE_cpotrs(
int matrix_layout,
char uplo, lapack_int n,
3080 lapack_int nrhs,
const lapack_complex_float* a,
3081 lapack_int lda, lapack_complex_float* b,
3083 lapack_int LAPACKE_zpotrs(
int matrix_layout,
char uplo, lapack_int n,
3084 lapack_int nrhs,
const lapack_complex_double* a,
3085 lapack_int lda, lapack_complex_double* b,
3088 lapack_int LAPACKE_sppcon(
int matrix_layout,
char uplo, lapack_int n,
3089 const float* ap,
float anorm,
float* rcond );
3090 lapack_int LAPACKE_dppcon(
int matrix_layout,
char uplo, lapack_int n,
3091 const double* ap,
double anorm,
double* rcond );
3092 lapack_int LAPACKE_cppcon(
int matrix_layout,
char uplo, lapack_int n,
3093 const lapack_complex_float* ap,
float anorm,
3095 lapack_int LAPACKE_zppcon(
int matrix_layout,
char uplo, lapack_int n,
3096 const lapack_complex_double* ap,
double anorm,
3099 lapack_int LAPACKE_sppequ(
int matrix_layout,
char uplo, lapack_int n,
3100 const float* ap,
float* s,
float* scond,
3102 lapack_int LAPACKE_dppequ(
int matrix_layout,
char uplo, lapack_int n,
3103 const double* ap,
double* s,
double* scond,
3105 lapack_int LAPACKE_cppequ(
int matrix_layout,
char uplo, lapack_int n,
3106 const lapack_complex_float* ap,
float* s,
3107 float* scond,
float* amax );
3108 lapack_int LAPACKE_zppequ(
int matrix_layout,
char uplo, lapack_int n,
3109 const lapack_complex_double* ap,
double* s,
3110 double* scond,
double* amax );
3112 lapack_int LAPACKE_spprfs(
int matrix_layout,
char uplo, lapack_int n,
3113 lapack_int nrhs,
const float* ap,
const float* afp,
3114 const float* b, lapack_int ldb,
float* x,
3115 lapack_int ldx,
float* ferr,
float* berr );
3116 lapack_int LAPACKE_dpprfs(
int matrix_layout,
char uplo, lapack_int n,
3117 lapack_int nrhs,
const double* ap,
const double* afp,
3118 const double* b, lapack_int ldb,
double* x,
3119 lapack_int ldx,
double* ferr,
double* berr );
3120 lapack_int LAPACKE_cpprfs(
int matrix_layout,
char uplo, lapack_int n,
3121 lapack_int nrhs,
const lapack_complex_float* ap,
3122 const lapack_complex_float* afp,
3123 const lapack_complex_float* b, lapack_int ldb,
3124 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3126 lapack_int LAPACKE_zpprfs(
int matrix_layout,
char uplo, lapack_int n,
3127 lapack_int nrhs,
const lapack_complex_double* ap,
3128 const lapack_complex_double* afp,
3129 const lapack_complex_double* b, lapack_int ldb,
3130 lapack_complex_double* x, lapack_int ldx,
3131 double* ferr,
double* berr );
3133 lapack_int LAPACKE_sppsv(
int matrix_layout,
char uplo, lapack_int n,
3134 lapack_int nrhs,
float* ap,
float* b,
3136 lapack_int LAPACKE_dppsv(
int matrix_layout,
char uplo, lapack_int n,
3137 lapack_int nrhs,
double* ap,
double* b,
3139 lapack_int LAPACKE_cppsv(
int matrix_layout,
char uplo, lapack_int n,
3140 lapack_int nrhs, lapack_complex_float* ap,
3141 lapack_complex_float* b, lapack_int ldb );
3142 lapack_int LAPACKE_zppsv(
int matrix_layout,
char uplo, lapack_int n,
3143 lapack_int nrhs, lapack_complex_double* ap,
3144 lapack_complex_double* b, lapack_int ldb );
3146 lapack_int LAPACKE_sppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3147 lapack_int nrhs,
float* ap,
float* afp,
char* equed,
3148 float* s,
float* b, lapack_int ldb,
float* x,
3149 lapack_int ldx,
float* rcond,
float* ferr,
3151 lapack_int LAPACKE_dppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3152 lapack_int nrhs,
double* ap,
double* afp,
3153 char* equed,
double* s,
double* b, lapack_int ldb,
3154 double* x, lapack_int ldx,
double* rcond,
3155 double* ferr,
double* berr );
3156 lapack_int LAPACKE_cppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3157 lapack_int nrhs, lapack_complex_float* ap,
3158 lapack_complex_float* afp,
char* equed,
float* s,
3159 lapack_complex_float* b, lapack_int ldb,
3160 lapack_complex_float* x, lapack_int ldx,
3161 float* rcond,
float* ferr,
float* berr );
3162 lapack_int LAPACKE_zppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3163 lapack_int nrhs, lapack_complex_double* ap,
3164 lapack_complex_double* afp,
char* equed,
double* s,
3165 lapack_complex_double* b, lapack_int ldb,
3166 lapack_complex_double* x, lapack_int ldx,
3167 double* rcond,
double* ferr,
double* berr );
3169 lapack_int LAPACKE_spptrf(
int matrix_layout,
char uplo, lapack_int n,
3171 lapack_int LAPACKE_dpptrf(
int matrix_layout,
char uplo, lapack_int n,
3173 lapack_int LAPACKE_cpptrf(
int matrix_layout,
char uplo, lapack_int n,
3174 lapack_complex_float* ap );
3175 lapack_int LAPACKE_zpptrf(
int matrix_layout,
char uplo, lapack_int n,
3176 lapack_complex_double* ap );
3178 lapack_int LAPACKE_spptri(
int matrix_layout,
char uplo, lapack_int n,
3180 lapack_int LAPACKE_dpptri(
int matrix_layout,
char uplo, lapack_int n,
3182 lapack_int LAPACKE_cpptri(
int matrix_layout,
char uplo, lapack_int n,
3183 lapack_complex_float* ap );
3184 lapack_int LAPACKE_zpptri(
int matrix_layout,
char uplo, lapack_int n,
3185 lapack_complex_double* ap );
3187 lapack_int LAPACKE_spptrs(
int matrix_layout,
char uplo, lapack_int n,
3188 lapack_int nrhs,
const float* ap,
float* b,
3190 lapack_int LAPACKE_dpptrs(
int matrix_layout,
char uplo, lapack_int n,
3191 lapack_int nrhs,
const double* ap,
double* b,
3193 lapack_int LAPACKE_cpptrs(
int matrix_layout,
char uplo, lapack_int n,
3194 lapack_int nrhs,
const lapack_complex_float* ap,
3195 lapack_complex_float* b, lapack_int ldb );
3196 lapack_int LAPACKE_zpptrs(
int matrix_layout,
char uplo, lapack_int n,
3197 lapack_int nrhs,
const lapack_complex_double* ap,
3198 lapack_complex_double* b, lapack_int ldb );
3200 lapack_int LAPACKE_spstrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3201 lapack_int lda, lapack_int* piv, lapack_int* rank,
3203 lapack_int LAPACKE_dpstrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3204 lapack_int lda, lapack_int* piv, lapack_int* rank,
3206 lapack_int LAPACKE_cpstrf(
int matrix_layout,
char uplo, lapack_int n,
3207 lapack_complex_float* a, lapack_int lda,
3208 lapack_int* piv, lapack_int* rank,
float tol );
3209 lapack_int LAPACKE_zpstrf(
int matrix_layout,
char uplo, lapack_int n,
3210 lapack_complex_double* a, lapack_int lda,
3211 lapack_int* piv, lapack_int* rank,
double tol );
3213 lapack_int LAPACKE_sptcon( lapack_int n,
const float* d,
const float* e,
3214 float anorm,
float* rcond );
3215 lapack_int LAPACKE_dptcon( lapack_int n,
const double* d,
const double* e,
3216 double anorm,
double* rcond );
3217 lapack_int LAPACKE_cptcon( lapack_int n,
const float* d,
3218 const lapack_complex_float* e,
float anorm,
3220 lapack_int LAPACKE_zptcon( lapack_int n,
const double* d,
3221 const lapack_complex_double* e,
double anorm,
3224 lapack_int LAPACKE_spteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3225 float* e,
float* z, lapack_int ldz );
3226 lapack_int LAPACKE_dpteqr(
int matrix_layout,
char compz, lapack_int n,
3227 double* d,
double* e,
double* z, lapack_int ldz );
3228 lapack_int LAPACKE_cpteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3229 float* e, lapack_complex_float* z, lapack_int ldz );
3230 lapack_int LAPACKE_zpteqr(
int matrix_layout,
char compz, lapack_int n,
3231 double* d,
double* e, lapack_complex_double* z,
3234 lapack_int LAPACKE_sptrfs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3235 const float* d,
const float* e,
const float* df,
3236 const float* ef,
const float* b, lapack_int ldb,
3237 float* x, lapack_int ldx,
float* ferr,
float* berr );
3238 lapack_int LAPACKE_dptrfs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3239 const double* d,
const double* e,
const double* df,
3240 const double* ef,
const double* b, lapack_int ldb,
3241 double* x, lapack_int ldx,
double* ferr,
3243 lapack_int LAPACKE_cptrfs(
int matrix_layout,
char uplo, lapack_int n,
3244 lapack_int nrhs,
const float* d,
3245 const lapack_complex_float* e,
const float* df,
3246 const lapack_complex_float* ef,
3247 const lapack_complex_float* b, lapack_int ldb,
3248 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3250 lapack_int LAPACKE_zptrfs(
int matrix_layout,
char uplo, lapack_int n,
3251 lapack_int nrhs,
const double* d,
3252 const lapack_complex_double* e,
const double* df,
3253 const lapack_complex_double* ef,
3254 const lapack_complex_double* b, lapack_int ldb,
3255 lapack_complex_double* x, lapack_int ldx,
3256 double* ferr,
double* berr );
3258 lapack_int LAPACKE_sptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3259 float* d,
float* e,
float* b, lapack_int ldb );
3260 lapack_int LAPACKE_dptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3261 double* d,
double* e,
double* b, lapack_int ldb );
3262 lapack_int LAPACKE_cptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3263 float* d, lapack_complex_float* e,
3264 lapack_complex_float* b, lapack_int ldb );
3265 lapack_int LAPACKE_zptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3266 double* d, lapack_complex_double* e,
3267 lapack_complex_double* b, lapack_int ldb );
3269 lapack_int LAPACKE_sptsvx(
int matrix_layout,
char fact, lapack_int n,
3270 lapack_int nrhs,
const float* d,
const float* e,
3271 float* df,
float* ef,
const float* b, lapack_int ldb,
3272 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3274 lapack_int LAPACKE_dptsvx(
int matrix_layout,
char fact, lapack_int n,
3275 lapack_int nrhs,
const double* d,
const double* e,
3276 double* df,
double* ef,
const double* b,
3277 lapack_int ldb,
double* x, lapack_int ldx,
3278 double* rcond,
double* ferr,
double* berr );
3279 lapack_int LAPACKE_cptsvx(
int matrix_layout,
char fact, lapack_int n,
3280 lapack_int nrhs,
const float* d,
3281 const lapack_complex_float* e,
float* df,
3282 lapack_complex_float* ef,
3283 const lapack_complex_float* b, lapack_int ldb,
3284 lapack_complex_float* x, lapack_int ldx,
3285 float* rcond,
float* ferr,
float* berr );
3286 lapack_int LAPACKE_zptsvx(
int matrix_layout,
char fact, lapack_int n,
3287 lapack_int nrhs,
const double* d,
3288 const lapack_complex_double* e,
double* df,
3289 lapack_complex_double* ef,
3290 const lapack_complex_double* b, lapack_int ldb,
3291 lapack_complex_double* x, lapack_int ldx,
3292 double* rcond,
double* ferr,
double* berr );
3294 lapack_int LAPACKE_spttrf( lapack_int n,
float* d,
float* e );
3295 lapack_int LAPACKE_dpttrf( lapack_int n,
double* d,
double* e );
3296 lapack_int LAPACKE_cpttrf( lapack_int n,
float* d, lapack_complex_float* e );
3297 lapack_int LAPACKE_zpttrf( lapack_int n,
double* d, lapack_complex_double* e );
3299 lapack_int LAPACKE_spttrs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3300 const float* d,
const float* e,
float* b,
3302 lapack_int LAPACKE_dpttrs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3303 const double* d,
const double* e,
double* b,
3305 lapack_int LAPACKE_cpttrs(
int matrix_layout,
char uplo, lapack_int n,
3306 lapack_int nrhs,
const float* d,
3307 const lapack_complex_float* e,
3308 lapack_complex_float* b, lapack_int ldb );
3309 lapack_int LAPACKE_zpttrs(
int matrix_layout,
char uplo, lapack_int n,
3310 lapack_int nrhs,
const double* d,
3311 const lapack_complex_double* e,
3312 lapack_complex_double* b, lapack_int ldb );
3314 lapack_int LAPACKE_ssbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3315 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3316 float* z, lapack_int ldz );
3317 lapack_int LAPACKE_dsbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3318 lapack_int kd,
double* ab, lapack_int ldab,
double* w,
3319 double* z, lapack_int ldz );
3321 lapack_int LAPACKE_ssbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3322 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3323 float* z, lapack_int ldz );
3324 lapack_int LAPACKE_dsbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3325 lapack_int kd,
double* ab, lapack_int ldab,
3326 double* w,
double* z, lapack_int ldz );
3328 lapack_int LAPACKE_ssbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3329 lapack_int n, lapack_int kd,
float* ab,
3330 lapack_int ldab,
float* q, lapack_int ldq,
float vl,
3331 float vu, lapack_int il, lapack_int iu,
float abstol,
3332 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3333 lapack_int* ifail );
3334 lapack_int LAPACKE_dsbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3335 lapack_int n, lapack_int kd,
double* ab,
3336 lapack_int ldab,
double* q, lapack_int ldq,
3337 double vl,
double vu, lapack_int il, lapack_int iu,
3338 double abstol, lapack_int* m,
double* w,
double* z,
3339 lapack_int ldz, lapack_int* ifail );
3341 lapack_int LAPACKE_ssbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3342 lapack_int ka, lapack_int kb,
float* ab,
3343 lapack_int ldab,
const float* bb, lapack_int ldbb,
3344 float* x, lapack_int ldx );
3345 lapack_int LAPACKE_dsbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3346 lapack_int ka, lapack_int kb,
double* ab,
3347 lapack_int ldab,
const double* bb, lapack_int ldbb,
3348 double* x, lapack_int ldx );
3350 lapack_int LAPACKE_ssbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3351 lapack_int ka, lapack_int kb,
float* ab,
3352 lapack_int ldab,
float* bb, lapack_int ldbb,
float* w,
3353 float* z, lapack_int ldz );
3354 lapack_int LAPACKE_dsbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3355 lapack_int ka, lapack_int kb,
double* ab,
3356 lapack_int ldab,
double* bb, lapack_int ldbb,
3357 double* w,
double* z, lapack_int ldz );
3359 lapack_int LAPACKE_ssbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3360 lapack_int ka, lapack_int kb,
float* ab,
3361 lapack_int ldab,
float* bb, lapack_int ldbb,
3362 float* w,
float* z, lapack_int ldz );
3363 lapack_int LAPACKE_dsbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3364 lapack_int ka, lapack_int kb,
double* ab,
3365 lapack_int ldab,
double* bb, lapack_int ldbb,
3366 double* w,
double* z, lapack_int ldz );
3368 lapack_int LAPACKE_ssbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
3369 lapack_int n, lapack_int ka, lapack_int kb,
3370 float* ab, lapack_int ldab,
float* bb,
3371 lapack_int ldbb,
float* q, lapack_int ldq,
float vl,
3372 float vu, lapack_int il, lapack_int iu,
float abstol,
3373 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3374 lapack_int* ifail );
3375 lapack_int LAPACKE_dsbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
3376 lapack_int n, lapack_int ka, lapack_int kb,
3377 double* ab, lapack_int ldab,
double* bb,
3378 lapack_int ldbb,
double* q, lapack_int ldq,
3379 double vl,
double vu, lapack_int il, lapack_int iu,
3380 double abstol, lapack_int* m,
double* w,
double* z,
3381 lapack_int ldz, lapack_int* ifail );
3383 lapack_int LAPACKE_ssbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3384 lapack_int kd,
float* ab, lapack_int ldab,
float* d,
3385 float* e,
float* q, lapack_int ldq );
3386 lapack_int LAPACKE_dsbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3387 lapack_int kd,
double* ab, lapack_int ldab,
3388 double* d,
double* e,
double* q, lapack_int ldq );
3390 lapack_int LAPACKE_ssfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
3391 lapack_int n, lapack_int k,
float alpha,
3392 const float* a, lapack_int lda,
float beta,
3394 lapack_int LAPACKE_dsfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
3395 lapack_int n, lapack_int k,
double alpha,
3396 const double* a, lapack_int lda,
double beta,
3399 lapack_int LAPACKE_sspcon(
int matrix_layout,
char uplo, lapack_int n,
3400 const float* ap,
const lapack_int* ipiv,
float anorm,
3402 lapack_int LAPACKE_dspcon(
int matrix_layout,
char uplo, lapack_int n,
3403 const double* ap,
const lapack_int* ipiv,
3404 double anorm,
double* rcond );
3405 lapack_int LAPACKE_cspcon(
int matrix_layout,
char uplo, lapack_int n,
3406 const lapack_complex_float* ap,
3407 const lapack_int* ipiv,
float anorm,
float* rcond );
3408 lapack_int LAPACKE_zspcon(
int matrix_layout,
char uplo, lapack_int n,
3409 const lapack_complex_double* ap,
3410 const lapack_int* ipiv,
double anorm,
3413 lapack_int LAPACKE_sspev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3414 float* ap,
float* w,
float* z, lapack_int ldz );
3415 lapack_int LAPACKE_dspev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3416 double* ap,
double* w,
double* z, lapack_int ldz );
3418 lapack_int LAPACKE_sspevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3419 float* ap,
float* w,
float* z, lapack_int ldz );
3420 lapack_int LAPACKE_dspevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3421 double* ap,
double* w,
double* z, lapack_int ldz );
3423 lapack_int LAPACKE_sspevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3424 lapack_int n,
float* ap,
float vl,
float vu,
3425 lapack_int il, lapack_int iu,
float abstol,
3426 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3427 lapack_int* ifail );
3428 lapack_int LAPACKE_dspevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3429 lapack_int n,
double* ap,
double vl,
double vu,
3430 lapack_int il, lapack_int iu,
double abstol,
3431 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3432 lapack_int* ifail );
3434 lapack_int LAPACKE_sspgst(
int matrix_layout, lapack_int itype,
char uplo,
3435 lapack_int n,
float* ap,
const float* bp );
3436 lapack_int LAPACKE_dspgst(
int matrix_layout, lapack_int itype,
char uplo,
3437 lapack_int n,
double* ap,
const double* bp );
3439 lapack_int LAPACKE_sspgv(
int matrix_layout, lapack_int itype,
char jobz,
3440 char uplo, lapack_int n,
float* ap,
float* bp,
3441 float* w,
float* z, lapack_int ldz );
3442 lapack_int LAPACKE_dspgv(
int matrix_layout, lapack_int itype,
char jobz,
3443 char uplo, lapack_int n,
double* ap,
double* bp,
3444 double* w,
double* z, lapack_int ldz );
3446 lapack_int LAPACKE_sspgvd(
int matrix_layout, lapack_int itype,
char jobz,
3447 char uplo, lapack_int n,
float* ap,
float* bp,
3448 float* w,
float* z, lapack_int ldz );
3449 lapack_int LAPACKE_dspgvd(
int matrix_layout, lapack_int itype,
char jobz,
3450 char uplo, lapack_int n,
double* ap,
double* bp,
3451 double* w,
double* z, lapack_int ldz );
3453 lapack_int LAPACKE_sspgvx(
int matrix_layout, lapack_int itype,
char jobz,
3454 char range,
char uplo, lapack_int n,
float* ap,
3455 float* bp,
float vl,
float vu, lapack_int il,
3456 lapack_int iu,
float abstol, lapack_int* m,
float* w,
3457 float* z, lapack_int ldz, lapack_int* ifail );
3458 lapack_int LAPACKE_dspgvx(
int matrix_layout, lapack_int itype,
char jobz,
3459 char range,
char uplo, lapack_int n,
double* ap,
3460 double* bp,
double vl,
double vu, lapack_int il,
3461 lapack_int iu,
double abstol, lapack_int* m,
3462 double* w,
double* z, lapack_int ldz,
3463 lapack_int* ifail );
3465 lapack_int LAPACKE_ssprfs(
int matrix_layout,
char uplo, lapack_int n,
3466 lapack_int nrhs,
const float* ap,
const float* afp,
3467 const lapack_int* ipiv,
const float* b,
3468 lapack_int ldb,
float* x, lapack_int ldx,
3469 float* ferr,
float* berr );
3470 lapack_int LAPACKE_dsprfs(
int matrix_layout,
char uplo, lapack_int n,
3471 lapack_int nrhs,
const double* ap,
const double* afp,
3472 const lapack_int* ipiv,
const double* b,
3473 lapack_int ldb,
double* x, lapack_int ldx,
3474 double* ferr,
double* berr );
3475 lapack_int LAPACKE_csprfs(
int matrix_layout,
char uplo, lapack_int n,
3476 lapack_int nrhs,
const lapack_complex_float* ap,
3477 const lapack_complex_float* afp,
3478 const lapack_int* ipiv,
3479 const lapack_complex_float* b, lapack_int ldb,
3480 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3482 lapack_int LAPACKE_zsprfs(
int matrix_layout,
char uplo, lapack_int n,
3483 lapack_int nrhs,
const lapack_complex_double* ap,
3484 const lapack_complex_double* afp,
3485 const lapack_int* ipiv,
3486 const lapack_complex_double* b, lapack_int ldb,
3487 lapack_complex_double* x, lapack_int ldx,
3488 double* ferr,
double* berr );
3490 lapack_int LAPACKE_sspsv(
int matrix_layout,
char uplo, lapack_int n,
3491 lapack_int nrhs,
float* ap, lapack_int* ipiv,
3492 float* b, lapack_int ldb );
3493 lapack_int LAPACKE_dspsv(
int matrix_layout,
char uplo, lapack_int n,
3494 lapack_int nrhs,
double* ap, lapack_int* ipiv,
3495 double* b, lapack_int ldb );
3496 lapack_int LAPACKE_cspsv(
int matrix_layout,
char uplo, lapack_int n,
3497 lapack_int nrhs, lapack_complex_float* ap,
3498 lapack_int* ipiv, lapack_complex_float* b,
3500 lapack_int LAPACKE_zspsv(
int matrix_layout,
char uplo, lapack_int n,
3501 lapack_int nrhs, lapack_complex_double* ap,
3502 lapack_int* ipiv, lapack_complex_double* b,
3505 lapack_int LAPACKE_sspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3506 lapack_int nrhs,
const float* ap,
float* afp,
3507 lapack_int* ipiv,
const float* b, lapack_int ldb,
3508 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3510 lapack_int LAPACKE_dspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3511 lapack_int nrhs,
const double* ap,
double* afp,
3512 lapack_int* ipiv,
const double* b, lapack_int ldb,
3513 double* x, lapack_int ldx,
double* rcond,
3514 double* ferr,
double* berr );
3515 lapack_int LAPACKE_cspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3516 lapack_int nrhs,
const lapack_complex_float* ap,
3517 lapack_complex_float* afp, lapack_int* ipiv,
3518 const lapack_complex_float* b, lapack_int ldb,
3519 lapack_complex_float* x, lapack_int ldx,
3520 float* rcond,
float* ferr,
float* berr );
3521 lapack_int LAPACKE_zspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3522 lapack_int nrhs,
const lapack_complex_double* ap,
3523 lapack_complex_double* afp, lapack_int* ipiv,
3524 const lapack_complex_double* b, lapack_int ldb,
3525 lapack_complex_double* x, lapack_int ldx,
3526 double* rcond,
double* ferr,
double* berr );
3528 lapack_int LAPACKE_ssptrd(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3529 float* d,
float* e,
float* tau );
3530 lapack_int LAPACKE_dsptrd(
int matrix_layout,
char uplo, lapack_int n,
3531 double* ap,
double* d,
double* e,
double* tau );
3533 lapack_int LAPACKE_ssptrf(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3535 lapack_int LAPACKE_dsptrf(
int matrix_layout,
char uplo, lapack_int n,
3536 double* ap, lapack_int* ipiv );
3537 lapack_int LAPACKE_csptrf(
int matrix_layout,
char uplo, lapack_int n,
3538 lapack_complex_float* ap, lapack_int* ipiv );
3539 lapack_int LAPACKE_zsptrf(
int matrix_layout,
char uplo, lapack_int n,
3540 lapack_complex_double* ap, lapack_int* ipiv );
3542 lapack_int LAPACKE_ssptri(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3543 const lapack_int* ipiv );
3544 lapack_int LAPACKE_dsptri(
int matrix_layout,
char uplo, lapack_int n,
3545 double* ap,
const lapack_int* ipiv );
3546 lapack_int LAPACKE_csptri(
int matrix_layout,
char uplo, lapack_int n,
3547 lapack_complex_float* ap,
const lapack_int* ipiv );
3548 lapack_int LAPACKE_zsptri(
int matrix_layout,
char uplo, lapack_int n,
3549 lapack_complex_double* ap,
const lapack_int* ipiv );
3551 lapack_int LAPACKE_ssptrs(
int matrix_layout,
char uplo, lapack_int n,
3552 lapack_int nrhs,
const float* ap,
3553 const lapack_int* ipiv,
float* b, lapack_int ldb );
3554 lapack_int LAPACKE_dsptrs(
int matrix_layout,
char uplo, lapack_int n,
3555 lapack_int nrhs,
const double* ap,
3556 const lapack_int* ipiv,
double* b, lapack_int ldb );
3557 lapack_int LAPACKE_csptrs(
int matrix_layout,
char uplo, lapack_int n,
3558 lapack_int nrhs,
const lapack_complex_float* ap,
3559 const lapack_int* ipiv, lapack_complex_float* b,
3561 lapack_int LAPACKE_zsptrs(
int matrix_layout,
char uplo, lapack_int n,
3562 lapack_int nrhs,
const lapack_complex_double* ap,
3563 const lapack_int* ipiv, lapack_complex_double* b,
3566 lapack_int LAPACKE_sstebz(
char range,
char order, lapack_int n,
float vl,
3567 float vu, lapack_int il, lapack_int iu,
float abstol,
3568 const float* d,
const float* e, lapack_int* m,
3569 lapack_int* nsplit,
float* w, lapack_int* iblock,
3570 lapack_int* isplit );
3571 lapack_int LAPACKE_dstebz(
char range,
char order, lapack_int n,
double vl,
3572 double vu, lapack_int il, lapack_int iu,
3573 double abstol,
const double* d,
const double* e,
3574 lapack_int* m, lapack_int* nsplit,
double* w,
3575 lapack_int* iblock, lapack_int* isplit );
3577 lapack_int LAPACKE_sstedc(
int matrix_layout,
char compz, lapack_int n,
float* d,
3578 float* e,
float* z, lapack_int ldz );
3579 lapack_int LAPACKE_dstedc(
int matrix_layout,
char compz, lapack_int n,
3580 double* d,
double* e,
double* z, lapack_int ldz );
3581 lapack_int LAPACKE_cstedc(
int matrix_layout,
char compz, lapack_int n,
float* d,
3582 float* e, lapack_complex_float* z, lapack_int ldz );
3583 lapack_int LAPACKE_zstedc(
int matrix_layout,
char compz, lapack_int n,
3584 double* d,
double* e, lapack_complex_double* z,
3587 lapack_int LAPACKE_sstegr(
int matrix_layout,
char jobz,
char range,
3588 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3589 lapack_int il, lapack_int iu,
float abstol,
3590 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3591 lapack_int* isuppz );
3592 lapack_int LAPACKE_dstegr(
int matrix_layout,
char jobz,
char range,
3593 lapack_int n,
double* d,
double* e,
double vl,
3594 double vu, lapack_int il, lapack_int iu,
3595 double abstol, lapack_int* m,
double* w,
double* z,
3596 lapack_int ldz, lapack_int* isuppz );
3597 lapack_int LAPACKE_cstegr(
int matrix_layout,
char jobz,
char range,
3598 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3599 lapack_int il, lapack_int iu,
float abstol,
3600 lapack_int* m,
float* w, lapack_complex_float* z,
3601 lapack_int ldz, lapack_int* isuppz );
3602 lapack_int LAPACKE_zstegr(
int matrix_layout,
char jobz,
char range,
3603 lapack_int n,
double* d,
double* e,
double vl,
3604 double vu, lapack_int il, lapack_int iu,
3605 double abstol, lapack_int* m,
double* w,
3606 lapack_complex_double* z, lapack_int ldz,
3607 lapack_int* isuppz );
3609 lapack_int LAPACKE_sstein(
int matrix_layout, lapack_int n,
const float* d,
3610 const float* e, lapack_int m,
const float* w,
3611 const lapack_int* iblock,
const lapack_int* isplit,
3612 float* z, lapack_int ldz, lapack_int* ifailv );
3613 lapack_int LAPACKE_dstein(
int matrix_layout, lapack_int n,
const double* d,
3614 const double* e, lapack_int m,
const double* w,
3615 const lapack_int* iblock,
const lapack_int* isplit,
3616 double* z, lapack_int ldz, lapack_int* ifailv );
3617 lapack_int LAPACKE_cstein(
int matrix_layout, lapack_int n,
const float* d,
3618 const float* e, lapack_int m,
const float* w,
3619 const lapack_int* iblock,
const lapack_int* isplit,
3620 lapack_complex_float* z, lapack_int ldz,
3621 lapack_int* ifailv );
3622 lapack_int LAPACKE_zstein(
int matrix_layout, lapack_int n,
const double* d,
3623 const double* e, lapack_int m,
const double* w,
3624 const lapack_int* iblock,
const lapack_int* isplit,
3625 lapack_complex_double* z, lapack_int ldz,
3626 lapack_int* ifailv );
3628 lapack_int LAPACKE_sstemr(
int matrix_layout,
char jobz,
char range,
3629 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3630 lapack_int il, lapack_int iu, lapack_int* m,
3631 float* w,
float* z, lapack_int ldz, lapack_int nzc,
3632 lapack_int* isuppz, lapack_logical* tryrac );
3633 lapack_int LAPACKE_dstemr(
int matrix_layout,
char jobz,
char range,
3634 lapack_int n,
double* d,
double* e,
double vl,
3635 double vu, lapack_int il, lapack_int iu,
3636 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3637 lapack_int nzc, lapack_int* isuppz,
3638 lapack_logical* tryrac );
3639 lapack_int LAPACKE_cstemr(
int matrix_layout,
char jobz,
char range,
3640 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3641 lapack_int il, lapack_int iu, lapack_int* m,
3642 float* w, lapack_complex_float* z, lapack_int ldz,
3643 lapack_int nzc, lapack_int* isuppz,
3644 lapack_logical* tryrac );
3645 lapack_int LAPACKE_zstemr(
int matrix_layout,
char jobz,
char range,
3646 lapack_int n,
double* d,
double* e,
double vl,
3647 double vu, lapack_int il, lapack_int iu,
3648 lapack_int* m,
double* w, lapack_complex_double* z,
3649 lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3650 lapack_logical* tryrac );
3652 lapack_int LAPACKE_ssteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3653 float* e,
float* z, lapack_int ldz );
3654 lapack_int LAPACKE_dsteqr(
int matrix_layout,
char compz, lapack_int n,
3655 double* d,
double* e,
double* z, lapack_int ldz );
3656 lapack_int LAPACKE_csteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3657 float* e, lapack_complex_float* z, lapack_int ldz );
3658 lapack_int LAPACKE_zsteqr(
int matrix_layout,
char compz, lapack_int n,
3659 double* d,
double* e, lapack_complex_double* z,
3662 lapack_int LAPACKE_ssterf( lapack_int n,
float* d,
float* e );
3663 lapack_int LAPACKE_dsterf( lapack_int n,
double* d,
double* e );
3665 lapack_int LAPACKE_sstev(
int matrix_layout,
char jobz, lapack_int n,
float* d,
3666 float* e,
float* z, lapack_int ldz );
3667 lapack_int LAPACKE_dstev(
int matrix_layout,
char jobz, lapack_int n,
double* d,
3668 double* e,
double* z, lapack_int ldz );
3670 lapack_int LAPACKE_sstevd(
int matrix_layout,
char jobz, lapack_int n,
float* d,
3671 float* e,
float* z, lapack_int ldz );
3672 lapack_int LAPACKE_dstevd(
int matrix_layout,
char jobz, lapack_int n,
double* d,
3673 double* e,
double* z, lapack_int ldz );
3675 lapack_int LAPACKE_sstevr(
int matrix_layout,
char jobz,
char range,
3676 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3677 lapack_int il, lapack_int iu,
float abstol,
3678 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3679 lapack_int* isuppz );
3680 lapack_int LAPACKE_dstevr(
int matrix_layout,
char jobz,
char range,
3681 lapack_int n,
double* d,
double* e,
double vl,
3682 double vu, lapack_int il, lapack_int iu,
3683 double abstol, lapack_int* m,
double* w,
double* z,
3684 lapack_int ldz, lapack_int* isuppz );
3686 lapack_int LAPACKE_sstevx(
int matrix_layout,
char jobz,
char range,
3687 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3688 lapack_int il, lapack_int iu,
float abstol,
3689 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3690 lapack_int* ifail );
3691 lapack_int LAPACKE_dstevx(
int matrix_layout,
char jobz,
char range,
3692 lapack_int n,
double* d,
double* e,
double vl,
3693 double vu, lapack_int il, lapack_int iu,
3694 double abstol, lapack_int* m,
double* w,
double* z,
3695 lapack_int ldz, lapack_int* ifail );
3697 lapack_int LAPACKE_ssycon(
int matrix_layout,
char uplo, lapack_int n,
3698 const float* a, lapack_int lda,
3699 const lapack_int* ipiv,
float anorm,
float* rcond );
3700 lapack_int LAPACKE_dsycon(
int matrix_layout,
char uplo, lapack_int n,
3701 const double* a, lapack_int lda,
3702 const lapack_int* ipiv,
double anorm,
3704 lapack_int LAPACKE_csycon(
int matrix_layout,
char uplo, lapack_int n,
3705 const lapack_complex_float* a, lapack_int lda,
3706 const lapack_int* ipiv,
float anorm,
float* rcond );
3707 lapack_int LAPACKE_zsycon(
int matrix_layout,
char uplo, lapack_int n,
3708 const lapack_complex_double* a, lapack_int lda,
3709 const lapack_int* ipiv,
double anorm,
3712 lapack_int LAPACKE_ssyequb(
int matrix_layout,
char uplo, lapack_int n,
3713 const float* a, lapack_int lda,
float* s,
3714 float* scond,
float* amax );
3715 lapack_int LAPACKE_dsyequb(
int matrix_layout,
char uplo, lapack_int n,
3716 const double* a, lapack_int lda,
double* s,
3717 double* scond,
double* amax );
3718 lapack_int LAPACKE_csyequb(
int matrix_layout,
char uplo, lapack_int n,
3719 const lapack_complex_float* a, lapack_int lda,
3720 float* s,
float* scond,
float* amax );
3721 lapack_int LAPACKE_zsyequb(
int matrix_layout,
char uplo, lapack_int n,
3722 const lapack_complex_double* a, lapack_int lda,
3723 double* s,
double* scond,
double* amax );
3725 lapack_int LAPACKE_ssyev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3726 float* a, lapack_int lda,
float* w );
3727 lapack_int LAPACKE_dsyev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3728 double* a, lapack_int lda,
double* w );
3730 lapack_int LAPACKE_ssyevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3731 float* a, lapack_int lda,
float* w );
3732 lapack_int LAPACKE_dsyevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3733 double* a, lapack_int lda,
double* w );
3735 lapack_int LAPACKE_ssyevr(
int matrix_layout,
char jobz,
char range,
char uplo,
3736 lapack_int n,
float* a, lapack_int lda,
float vl,
3737 float vu, lapack_int il, lapack_int iu,
float abstol,
3738 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3739 lapack_int* isuppz );
3740 lapack_int LAPACKE_dsyevr(
int matrix_layout,
char jobz,
char range,
char uplo,
3741 lapack_int n,
double* a, lapack_int lda,
double vl,
3742 double vu, lapack_int il, lapack_int iu,
3743 double abstol, lapack_int* m,
double* w,
double* z,
3744 lapack_int ldz, lapack_int* isuppz );
3746 lapack_int LAPACKE_ssyevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3747 lapack_int n,
float* a, lapack_int lda,
float vl,
3748 float vu, lapack_int il, lapack_int iu,
float abstol,
3749 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3750 lapack_int* ifail );
3751 lapack_int LAPACKE_dsyevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3752 lapack_int n,
double* a, lapack_int lda,
double vl,
3753 double vu, lapack_int il, lapack_int iu,
3754 double abstol, lapack_int* m,
double* w,
double* z,
3755 lapack_int ldz, lapack_int* ifail );
3757 lapack_int LAPACKE_ssygst(
int matrix_layout, lapack_int itype,
char uplo,
3758 lapack_int n,
float* a, lapack_int lda,
3759 const float* b, lapack_int ldb );
3760 lapack_int LAPACKE_dsygst(
int matrix_layout, lapack_int itype,
char uplo,
3761 lapack_int n,
double* a, lapack_int lda,
3762 const double* b, lapack_int ldb );
3764 lapack_int LAPACKE_ssygv(
int matrix_layout, lapack_int itype,
char jobz,
3765 char uplo, lapack_int n,
float* a, lapack_int lda,
3766 float* b, lapack_int ldb,
float* w );
3767 lapack_int LAPACKE_dsygv(
int matrix_layout, lapack_int itype,
char jobz,
3768 char uplo, lapack_int n,
double* a, lapack_int lda,
3769 double* b, lapack_int ldb,
double* w );
3771 lapack_int LAPACKE_ssygvd(
int matrix_layout, lapack_int itype,
char jobz,
3772 char uplo, lapack_int n,
float* a, lapack_int lda,
3773 float* b, lapack_int ldb,
float* w );
3774 lapack_int LAPACKE_dsygvd(
int matrix_layout, lapack_int itype,
char jobz,
3775 char uplo, lapack_int n,
double* a, lapack_int lda,
3776 double* b, lapack_int ldb,
double* w );
3778 lapack_int LAPACKE_ssygvx(
int matrix_layout, lapack_int itype,
char jobz,
3779 char range,
char uplo, lapack_int n,
float* a,
3780 lapack_int lda,
float* b, lapack_int ldb,
float vl,
3781 float vu, lapack_int il, lapack_int iu,
float abstol,
3782 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3783 lapack_int* ifail );
3784 lapack_int LAPACKE_dsygvx(
int matrix_layout, lapack_int itype,
char jobz,
3785 char range,
char uplo, lapack_int n,
double* a,
3786 lapack_int lda,
double* b, lapack_int ldb,
double vl,
3787 double vu, lapack_int il, lapack_int iu,
3788 double abstol, lapack_int* m,
double* w,
double* z,
3789 lapack_int ldz, lapack_int* ifail );
3791 lapack_int LAPACKE_ssyrfs(
int matrix_layout,
char uplo, lapack_int n,
3792 lapack_int nrhs,
const float* a, lapack_int lda,
3793 const float* af, lapack_int ldaf,
3794 const lapack_int* ipiv,
const float* b,
3795 lapack_int ldb,
float* x, lapack_int ldx,
3796 float* ferr,
float* berr );
3797 lapack_int LAPACKE_dsyrfs(
int matrix_layout,
char uplo, lapack_int n,
3798 lapack_int nrhs,
const double* a, lapack_int lda,
3799 const double* af, lapack_int ldaf,
3800 const lapack_int* ipiv,
const double* b,
3801 lapack_int ldb,
double* x, lapack_int ldx,
3802 double* ferr,
double* berr );
3803 lapack_int LAPACKE_csyrfs(
int matrix_layout,
char uplo, lapack_int n,
3804 lapack_int nrhs,
const lapack_complex_float* a,
3805 lapack_int lda,
const lapack_complex_float* af,
3806 lapack_int ldaf,
const lapack_int* ipiv,
3807 const lapack_complex_float* b, lapack_int ldb,
3808 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3810 lapack_int LAPACKE_zsyrfs(
int matrix_layout,
char uplo, lapack_int n,
3811 lapack_int nrhs,
const lapack_complex_double* a,
3812 lapack_int lda,
const lapack_complex_double* af,
3813 lapack_int ldaf,
const lapack_int* ipiv,
3814 const lapack_complex_double* b, lapack_int ldb,
3815 lapack_complex_double* x, lapack_int ldx,
3816 double* ferr,
double* berr );
3818 lapack_int LAPACKE_ssyrfsx(
int matrix_layout,
char uplo,
char equed,
3819 lapack_int n, lapack_int nrhs,
const float* a,
3820 lapack_int lda,
const float* af, lapack_int ldaf,
3821 const lapack_int* ipiv,
const float* s,
3822 const float* b, lapack_int ldb,
float* x,
3823 lapack_int ldx,
float* rcond,
float* berr,
3824 lapack_int n_err_bnds,
float* err_bnds_norm,
3825 float* err_bnds_comp, lapack_int nparams,
3827 lapack_int LAPACKE_dsyrfsx(
int matrix_layout,
char uplo,
char equed,
3828 lapack_int n, lapack_int nrhs,
const double* a,
3829 lapack_int lda,
const double* af, lapack_int ldaf,
3830 const lapack_int* ipiv,
const double* s,
3831 const double* b, lapack_int ldb,
double* x,
3832 lapack_int ldx,
double* rcond,
double* berr,
3833 lapack_int n_err_bnds,
double* err_bnds_norm,
3834 double* err_bnds_comp, lapack_int nparams,
3836 lapack_int LAPACKE_csyrfsx(
int matrix_layout,
char uplo,
char equed,
3837 lapack_int n, lapack_int nrhs,
3838 const lapack_complex_float* a, lapack_int lda,
3839 const lapack_complex_float* af, lapack_int ldaf,
3840 const lapack_int* ipiv,
const float* s,
3841 const lapack_complex_float* b, lapack_int ldb,
3842 lapack_complex_float* x, lapack_int ldx,
3843 float* rcond,
float* berr, lapack_int n_err_bnds,
3844 float* err_bnds_norm,
float* err_bnds_comp,
3845 lapack_int nparams,
float* params );
3846 lapack_int LAPACKE_zsyrfsx(
int matrix_layout,
char uplo,
char equed,
3847 lapack_int n, lapack_int nrhs,
3848 const lapack_complex_double* a, lapack_int lda,
3849 const lapack_complex_double* af, lapack_int ldaf,
3850 const lapack_int* ipiv,
const double* s,
3851 const lapack_complex_double* b, lapack_int ldb,
3852 lapack_complex_double* x, lapack_int ldx,
3853 double* rcond,
double* berr, lapack_int n_err_bnds,
3854 double* err_bnds_norm,
double* err_bnds_comp,
3855 lapack_int nparams,
double* params );
3857 lapack_int LAPACKE_ssysv(
int matrix_layout,
char uplo, lapack_int n,
3858 lapack_int nrhs,
float* a, lapack_int lda,
3859 lapack_int* ipiv,
float* b, lapack_int ldb );
3860 lapack_int LAPACKE_dsysv(
int matrix_layout,
char uplo, lapack_int n,
3861 lapack_int nrhs,
double* a, lapack_int lda,
3862 lapack_int* ipiv,
double* b, lapack_int ldb );
3863 lapack_int LAPACKE_csysv(
int matrix_layout,
char uplo, lapack_int n,
3864 lapack_int nrhs, lapack_complex_float* a,
3865 lapack_int lda, lapack_int* ipiv,
3866 lapack_complex_float* b, lapack_int ldb );
3867 lapack_int LAPACKE_zsysv(
int matrix_layout,
char uplo, lapack_int n,
3868 lapack_int nrhs, lapack_complex_double* a,
3869 lapack_int lda, lapack_int* ipiv,
3870 lapack_complex_double* b, lapack_int ldb );
3872 lapack_int LAPACKE_ssysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3873 lapack_int nrhs,
const float* a, lapack_int lda,
3874 float* af, lapack_int ldaf, lapack_int* ipiv,
3875 const float* b, lapack_int ldb,
float* x,
3876 lapack_int ldx,
float* rcond,
float* ferr,
3878 lapack_int LAPACKE_dsysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3879 lapack_int nrhs,
const double* a, lapack_int lda,
3880 double* af, lapack_int ldaf, lapack_int* ipiv,
3881 const double* b, lapack_int ldb,
double* x,
3882 lapack_int ldx,
double* rcond,
double* ferr,
3884 lapack_int LAPACKE_csysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3885 lapack_int nrhs,
const lapack_complex_float* a,
3886 lapack_int lda, lapack_complex_float* af,
3887 lapack_int ldaf, lapack_int* ipiv,
3888 const lapack_complex_float* b, lapack_int ldb,
3889 lapack_complex_float* x, lapack_int ldx,
3890 float* rcond,
float* ferr,
float* berr );
3891 lapack_int LAPACKE_zsysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3892 lapack_int nrhs,
const lapack_complex_double* a,
3893 lapack_int lda, lapack_complex_double* af,
3894 lapack_int ldaf, lapack_int* ipiv,
3895 const lapack_complex_double* b, lapack_int ldb,
3896 lapack_complex_double* x, lapack_int ldx,
3897 double* rcond,
double* ferr,
double* berr );
3899 lapack_int LAPACKE_ssysvxx(
int matrix_layout,
char fact,
char uplo,
3900 lapack_int n, lapack_int nrhs,
float* a,
3901 lapack_int lda,
float* af, lapack_int ldaf,
3902 lapack_int* ipiv,
char* equed,
float* s,
float* b,
3903 lapack_int ldb,
float* x, lapack_int ldx,
3904 float* rcond,
float* rpvgrw,
float* berr,
3905 lapack_int n_err_bnds,
float* err_bnds_norm,
3906 float* err_bnds_comp, lapack_int nparams,
3908 lapack_int LAPACKE_dsysvxx(
int matrix_layout,
char fact,
char uplo,
3909 lapack_int n, lapack_int nrhs,
double* a,
3910 lapack_int lda,
double* af, lapack_int ldaf,
3911 lapack_int* ipiv,
char* equed,
double* s,
double* b,
3912 lapack_int ldb,
double* x, lapack_int ldx,
3913 double* rcond,
double* rpvgrw,
double* berr,
3914 lapack_int n_err_bnds,
double* err_bnds_norm,
3915 double* err_bnds_comp, lapack_int nparams,
3917 lapack_int LAPACKE_csysvxx(
int matrix_layout,
char fact,
char uplo,
3918 lapack_int n, lapack_int nrhs,
3919 lapack_complex_float* a, lapack_int lda,
3920 lapack_complex_float* af, lapack_int ldaf,
3921 lapack_int* ipiv,
char* equed,
float* s,
3922 lapack_complex_float* b, lapack_int ldb,
3923 lapack_complex_float* x, lapack_int ldx,
3924 float* rcond,
float* rpvgrw,
float* berr,
3925 lapack_int n_err_bnds,
float* err_bnds_norm,
3926 float* err_bnds_comp, lapack_int nparams,
3928 lapack_int LAPACKE_zsysvxx(
int matrix_layout,
char fact,
char uplo,
3929 lapack_int n, lapack_int nrhs,
3930 lapack_complex_double* a, lapack_int lda,
3931 lapack_complex_double* af, lapack_int ldaf,
3932 lapack_int* ipiv,
char* equed,
double* s,
3933 lapack_complex_double* b, lapack_int ldb,
3934 lapack_complex_double* x, lapack_int ldx,
3935 double* rcond,
double* rpvgrw,
double* berr,
3936 lapack_int n_err_bnds,
double* err_bnds_norm,
3937 double* err_bnds_comp, lapack_int nparams,
3940 lapack_int LAPACKE_ssytrd(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3941 lapack_int lda,
float* d,
float* e,
float* tau );
3942 lapack_int LAPACKE_dsytrd(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3943 lapack_int lda,
double* d,
double* e,
double* tau );
3945 lapack_int LAPACKE_ssytrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3946 lapack_int lda, lapack_int* ipiv );
3947 lapack_int LAPACKE_dsytrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3948 lapack_int lda, lapack_int* ipiv );
3949 lapack_int LAPACKE_csytrf(
int matrix_layout,
char uplo, lapack_int n,
3950 lapack_complex_float* a, lapack_int lda,
3952 lapack_int LAPACKE_zsytrf(
int matrix_layout,
char uplo, lapack_int n,
3953 lapack_complex_double* a, lapack_int lda,
3956 lapack_int LAPACKE_ssytri(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3957 lapack_int lda,
const lapack_int* ipiv );
3958 lapack_int LAPACKE_dsytri(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3959 lapack_int lda,
const lapack_int* ipiv );
3960 lapack_int LAPACKE_csytri(
int matrix_layout,
char uplo, lapack_int n,
3961 lapack_complex_float* a, lapack_int lda,
3962 const lapack_int* ipiv );
3963 lapack_int LAPACKE_zsytri(
int matrix_layout,
char uplo, lapack_int n,
3964 lapack_complex_double* a, lapack_int lda,
3965 const lapack_int* ipiv );
3967 lapack_int LAPACKE_ssytrs(
int matrix_layout,
char uplo, lapack_int n,
3968 lapack_int nrhs,
const float* a, lapack_int lda,
3969 const lapack_int* ipiv,
float* b, lapack_int ldb );
3970 lapack_int LAPACKE_dsytrs(
int matrix_layout,
char uplo, lapack_int n,
3971 lapack_int nrhs,
const double* a, lapack_int lda,
3972 const lapack_int* ipiv,
double* b, lapack_int ldb );
3973 lapack_int LAPACKE_csytrs(
int matrix_layout,
char uplo, lapack_int n,
3974 lapack_int nrhs,
const lapack_complex_float* a,
3975 lapack_int lda,
const lapack_int* ipiv,
3976 lapack_complex_float* b, lapack_int ldb );
3977 lapack_int LAPACKE_zsytrs(
int matrix_layout,
char uplo, lapack_int n,
3978 lapack_int nrhs,
const lapack_complex_double* a,
3979 lapack_int lda,
const lapack_int* ipiv,
3980 lapack_complex_double* b, lapack_int ldb );
3982 lapack_int LAPACKE_stbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3983 lapack_int n, lapack_int kd,
const float* ab,
3984 lapack_int ldab,
float* rcond );
3985 lapack_int LAPACKE_dtbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3986 lapack_int n, lapack_int kd,
const double* ab,
3987 lapack_int ldab,
double* rcond );
3988 lapack_int LAPACKE_ctbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3989 lapack_int n, lapack_int kd,
3990 const lapack_complex_float* ab, lapack_int ldab,
3992 lapack_int LAPACKE_ztbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3993 lapack_int n, lapack_int kd,
3994 const lapack_complex_double* ab, lapack_int ldab,
3997 lapack_int LAPACKE_stbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
3998 lapack_int n, lapack_int kd, lapack_int nrhs,
3999 const float* ab, lapack_int ldab,
const float* b,
4000 lapack_int ldb,
const float* x, lapack_int ldx,
4001 float* ferr,
float* berr );
4002 lapack_int LAPACKE_dtbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4003 lapack_int n, lapack_int kd, lapack_int nrhs,
4004 const double* ab, lapack_int ldab,
const double* b,
4005 lapack_int ldb,
const double* x, lapack_int ldx,
4006 double* ferr,
double* berr );
4007 lapack_int LAPACKE_ctbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4008 lapack_int n, lapack_int kd, lapack_int nrhs,
4009 const lapack_complex_float* ab, lapack_int ldab,
4010 const lapack_complex_float* b, lapack_int ldb,
4011 const lapack_complex_float* x, lapack_int ldx,
4012 float* ferr,
float* berr );
4013 lapack_int LAPACKE_ztbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4014 lapack_int n, lapack_int kd, lapack_int nrhs,
4015 const lapack_complex_double* ab, lapack_int ldab,
4016 const lapack_complex_double* b, lapack_int ldb,
4017 const lapack_complex_double* x, lapack_int ldx,
4018 double* ferr,
double* berr );
4020 lapack_int LAPACKE_stbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4021 lapack_int n, lapack_int kd, lapack_int nrhs,
4022 const float* ab, lapack_int ldab,
float* b,
4024 lapack_int LAPACKE_dtbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4025 lapack_int n, lapack_int kd, lapack_int nrhs,
4026 const double* ab, lapack_int ldab,
double* b,
4028 lapack_int LAPACKE_ctbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4029 lapack_int n, lapack_int kd, lapack_int nrhs,
4030 const lapack_complex_float* ab, lapack_int ldab,
4031 lapack_complex_float* b, lapack_int ldb );
4032 lapack_int LAPACKE_ztbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4033 lapack_int n, lapack_int kd, lapack_int nrhs,
4034 const lapack_complex_double* ab, lapack_int ldab,
4035 lapack_complex_double* b, lapack_int ldb );
4037 lapack_int LAPACKE_stfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4038 char trans,
char diag, lapack_int m, lapack_int n,
4039 float alpha,
const float* a,
float* b,
4041 lapack_int LAPACKE_dtfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4042 char trans,
char diag, lapack_int m, lapack_int n,
4043 double alpha,
const double* a,
double* b,
4045 lapack_int LAPACKE_ctfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4046 char trans,
char diag, lapack_int m, lapack_int n,
4047 lapack_complex_float alpha,
4048 const lapack_complex_float* a,
4049 lapack_complex_float* b, lapack_int ldb );
4050 lapack_int LAPACKE_ztfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4051 char trans,
char diag, lapack_int m, lapack_int n,
4052 lapack_complex_double alpha,
4053 const lapack_complex_double* a,
4054 lapack_complex_double* b, lapack_int ldb );
4056 lapack_int LAPACKE_stftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4057 lapack_int n,
float* a );
4058 lapack_int LAPACKE_dtftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4059 lapack_int n,
double* a );
4060 lapack_int LAPACKE_ctftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4061 lapack_int n, lapack_complex_float* a );
4062 lapack_int LAPACKE_ztftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4063 lapack_int n, lapack_complex_double* a );
4065 lapack_int LAPACKE_stfttp(
int matrix_layout,
char transr,
char uplo,
4066 lapack_int n,
const float* arf,
float* ap );
4067 lapack_int LAPACKE_dtfttp(
int matrix_layout,
char transr,
char uplo,
4068 lapack_int n,
const double* arf,
double* ap );
4069 lapack_int LAPACKE_ctfttp(
int matrix_layout,
char transr,
char uplo,
4070 lapack_int n,
const lapack_complex_float* arf,
4071 lapack_complex_float* ap );
4072 lapack_int LAPACKE_ztfttp(
int matrix_layout,
char transr,
char uplo,
4073 lapack_int n,
const lapack_complex_double* arf,
4074 lapack_complex_double* ap );
4076 lapack_int LAPACKE_stfttr(
int matrix_layout,
char transr,
char uplo,
4077 lapack_int n,
const float* arf,
float* a,
4079 lapack_int LAPACKE_dtfttr(
int matrix_layout,
char transr,
char uplo,
4080 lapack_int n,
const double* arf,
double* a,
4082 lapack_int LAPACKE_ctfttr(
int matrix_layout,
char transr,
char uplo,
4083 lapack_int n,
const lapack_complex_float* arf,
4084 lapack_complex_float* a, lapack_int lda );
4085 lapack_int LAPACKE_ztfttr(
int matrix_layout,
char transr,
char uplo,
4086 lapack_int n,
const lapack_complex_double* arf,
4087 lapack_complex_double* a, lapack_int lda );
4089 lapack_int LAPACKE_stgevc(
int matrix_layout,
char side,
char howmny,
4090 const lapack_logical* select, lapack_int n,
4091 const float* s, lapack_int lds,
const float* p,
4092 lapack_int ldp,
float* vl, lapack_int ldvl,
4093 float* vr, lapack_int ldvr, lapack_int mm,
4095 lapack_int LAPACKE_dtgevc(
int matrix_layout,
char side,
char howmny,
4096 const lapack_logical* select, lapack_int n,
4097 const double* s, lapack_int lds,
const double* p,
4098 lapack_int ldp,
double* vl, lapack_int ldvl,
4099 double* vr, lapack_int ldvr, lapack_int mm,
4101 lapack_int LAPACKE_ctgevc(
int matrix_layout,
char side,
char howmny,
4102 const lapack_logical* select, lapack_int n,
4103 const lapack_complex_float* s, lapack_int lds,
4104 const lapack_complex_float* p, lapack_int ldp,
4105 lapack_complex_float* vl, lapack_int ldvl,
4106 lapack_complex_float* vr, lapack_int ldvr,
4107 lapack_int mm, lapack_int* m );
4108 lapack_int LAPACKE_ztgevc(
int matrix_layout,
char side,
char howmny,
4109 const lapack_logical* select, lapack_int n,
4110 const lapack_complex_double* s, lapack_int lds,
4111 const lapack_complex_double* p, lapack_int ldp,
4112 lapack_complex_double* vl, lapack_int ldvl,
4113 lapack_complex_double* vr, lapack_int ldvr,
4114 lapack_int mm, lapack_int* m );
4116 lapack_int LAPACKE_stgexc(
int matrix_layout, lapack_logical wantq,
4117 lapack_logical wantz, lapack_int n,
float* a,
4118 lapack_int lda,
float* b, lapack_int ldb,
float* q,
4119 lapack_int ldq,
float* z, lapack_int ldz,
4120 lapack_int* ifst, lapack_int* ilst );
4121 lapack_int LAPACKE_dtgexc(
int matrix_layout, lapack_logical wantq,
4122 lapack_logical wantz, lapack_int n,
double* a,
4123 lapack_int lda,
double* b, lapack_int ldb,
double* q,
4124 lapack_int ldq,
double* z, lapack_int ldz,
4125 lapack_int* ifst, lapack_int* ilst );
4126 lapack_int LAPACKE_ctgexc(
int matrix_layout, lapack_logical wantq,
4127 lapack_logical wantz, lapack_int n,
4128 lapack_complex_float* a, lapack_int lda,
4129 lapack_complex_float* b, lapack_int ldb,
4130 lapack_complex_float* q, lapack_int ldq,
4131 lapack_complex_float* z, lapack_int ldz,
4132 lapack_int ifst, lapack_int ilst );
4133 lapack_int LAPACKE_ztgexc(
int matrix_layout, lapack_logical wantq,
4134 lapack_logical wantz, lapack_int n,
4135 lapack_complex_double* a, lapack_int lda,
4136 lapack_complex_double* b, lapack_int ldb,
4137 lapack_complex_double* q, lapack_int ldq,
4138 lapack_complex_double* z, lapack_int ldz,
4139 lapack_int ifst, lapack_int ilst );
4141 lapack_int LAPACKE_stgsen(
int matrix_layout, lapack_int ijob,
4142 lapack_logical wantq, lapack_logical wantz,
4143 const lapack_logical* select, lapack_int n,
float* a,
4144 lapack_int lda,
float* b, lapack_int ldb,
4145 float* alphar,
float* alphai,
float* beta,
float* q,
4146 lapack_int ldq,
float* z, lapack_int ldz,
4147 lapack_int* m,
float* pl,
float* pr,
float* dif );
4148 lapack_int LAPACKE_dtgsen(
int matrix_layout, lapack_int ijob,
4149 lapack_logical wantq, lapack_logical wantz,
4150 const lapack_logical* select, lapack_int n,
4151 double* a, lapack_int lda,
double* b, lapack_int ldb,
4152 double* alphar,
double* alphai,
double* beta,
4153 double* q, lapack_int ldq,
double* z, lapack_int ldz,
4154 lapack_int* m,
double* pl,
double* pr,
double* dif );
4155 lapack_int LAPACKE_ctgsen(
int matrix_layout, lapack_int ijob,
4156 lapack_logical wantq, lapack_logical wantz,
4157 const lapack_logical* select, lapack_int n,
4158 lapack_complex_float* a, lapack_int lda,
4159 lapack_complex_float* b, lapack_int ldb,
4160 lapack_complex_float* alpha,
4161 lapack_complex_float* beta, lapack_complex_float* q,
4162 lapack_int ldq, lapack_complex_float* z,
4163 lapack_int ldz, lapack_int* m,
float* pl,
float* pr,
4165 lapack_int LAPACKE_ztgsen(
int matrix_layout, lapack_int ijob,
4166 lapack_logical wantq, lapack_logical wantz,
4167 const lapack_logical* select, lapack_int n,
4168 lapack_complex_double* a, lapack_int lda,
4169 lapack_complex_double* b, lapack_int ldb,
4170 lapack_complex_double* alpha,
4171 lapack_complex_double* beta,
4172 lapack_complex_double* q, lapack_int ldq,
4173 lapack_complex_double* z, lapack_int ldz,
4174 lapack_int* m,
double* pl,
double* pr,
double* dif );
4176 lapack_int LAPACKE_stgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4177 lapack_int m, lapack_int p, lapack_int n,
4178 lapack_int k, lapack_int l,
float* a, lapack_int lda,
4179 float* b, lapack_int ldb,
float tola,
float tolb,
4180 float* alpha,
float* beta,
float* u, lapack_int ldu,
4181 float* v, lapack_int ldv,
float* q, lapack_int ldq,
4182 lapack_int* ncycle );
4183 lapack_int LAPACKE_dtgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4184 lapack_int m, lapack_int p, lapack_int n,
4185 lapack_int k, lapack_int l,
double* a,
4186 lapack_int lda,
double* b, lapack_int ldb,
4187 double tola,
double tolb,
double* alpha,
4188 double* beta,
double* u, lapack_int ldu,
double* v,
4189 lapack_int ldv,
double* q, lapack_int ldq,
4190 lapack_int* ncycle );
4191 lapack_int LAPACKE_ctgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4192 lapack_int m, lapack_int p, lapack_int n,
4193 lapack_int k, lapack_int l, lapack_complex_float* a,
4194 lapack_int lda, lapack_complex_float* b,
4195 lapack_int ldb,
float tola,
float tolb,
float* alpha,
4196 float* beta, lapack_complex_float* u, lapack_int ldu,
4197 lapack_complex_float* v, lapack_int ldv,
4198 lapack_complex_float* q, lapack_int ldq,
4199 lapack_int* ncycle );
4200 lapack_int LAPACKE_ztgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4201 lapack_int m, lapack_int p, lapack_int n,
4202 lapack_int k, lapack_int l, lapack_complex_double* a,
4203 lapack_int lda, lapack_complex_double* b,
4204 lapack_int ldb,
double tola,
double tolb,
4205 double* alpha,
double* beta,
4206 lapack_complex_double* u, lapack_int ldu,
4207 lapack_complex_double* v, lapack_int ldv,
4208 lapack_complex_double* q, lapack_int ldq,
4209 lapack_int* ncycle );
4211 lapack_int LAPACKE_stgsna(
int matrix_layout,
char job,
char howmny,
4212 const lapack_logical* select, lapack_int n,
4213 const float* a, lapack_int lda,
const float* b,
4214 lapack_int ldb,
const float* vl, lapack_int ldvl,
4215 const float* vr, lapack_int ldvr,
float* s,
4216 float* dif, lapack_int mm, lapack_int* m );
4217 lapack_int LAPACKE_dtgsna(
int matrix_layout,
char job,
char howmny,
4218 const lapack_logical* select, lapack_int n,
4219 const double* a, lapack_int lda,
const double* b,
4220 lapack_int ldb,
const double* vl, lapack_int ldvl,
4221 const double* vr, lapack_int ldvr,
double* s,
4222 double* dif, lapack_int mm, lapack_int* m );
4223 lapack_int LAPACKE_ctgsna(
int matrix_layout,
char job,
char howmny,
4224 const lapack_logical* select, lapack_int n,
4225 const lapack_complex_float* a, lapack_int lda,
4226 const lapack_complex_float* b, lapack_int ldb,
4227 const lapack_complex_float* vl, lapack_int ldvl,
4228 const lapack_complex_float* vr, lapack_int ldvr,
4229 float* s,
float* dif, lapack_int mm, lapack_int* m );
4230 lapack_int LAPACKE_ztgsna(
int matrix_layout,
char job,
char howmny,
4231 const lapack_logical* select, lapack_int n,
4232 const lapack_complex_double* a, lapack_int lda,
4233 const lapack_complex_double* b, lapack_int ldb,
4234 const lapack_complex_double* vl, lapack_int ldvl,
4235 const lapack_complex_double* vr, lapack_int ldvr,
4236 double* s,
double* dif, lapack_int mm,
4239 lapack_int LAPACKE_stgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4240 lapack_int m, lapack_int n,
const float* a,
4241 lapack_int lda,
const float* b, lapack_int ldb,
4242 float* c, lapack_int ldc,
const float* d,
4243 lapack_int ldd,
const float* e, lapack_int lde,
4244 float* f, lapack_int ldf,
float* scale,
float* dif );
4245 lapack_int LAPACKE_dtgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4246 lapack_int m, lapack_int n,
const double* a,
4247 lapack_int lda,
const double* b, lapack_int ldb,
4248 double* c, lapack_int ldc,
const double* d,
4249 lapack_int ldd,
const double* e, lapack_int lde,
4250 double* f, lapack_int ldf,
double* scale,
4252 lapack_int LAPACKE_ctgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4253 lapack_int m, lapack_int n,
4254 const lapack_complex_float* a, lapack_int lda,
4255 const lapack_complex_float* b, lapack_int ldb,
4256 lapack_complex_float* c, lapack_int ldc,
4257 const lapack_complex_float* d, lapack_int ldd,
4258 const lapack_complex_float* e, lapack_int lde,
4259 lapack_complex_float* f, lapack_int ldf,
4260 float* scale,
float* dif );
4261 lapack_int LAPACKE_ztgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4262 lapack_int m, lapack_int n,
4263 const lapack_complex_double* a, lapack_int lda,
4264 const lapack_complex_double* b, lapack_int ldb,
4265 lapack_complex_double* c, lapack_int ldc,
4266 const lapack_complex_double* d, lapack_int ldd,
4267 const lapack_complex_double* e, lapack_int lde,
4268 lapack_complex_double* f, lapack_int ldf,
4269 double* scale,
double* dif );
4271 lapack_int LAPACKE_stpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4272 lapack_int n,
const float* ap,
float* rcond );
4273 lapack_int LAPACKE_dtpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4274 lapack_int n,
const double* ap,
double* rcond );
4275 lapack_int LAPACKE_ctpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4276 lapack_int n,
const lapack_complex_float* ap,
4278 lapack_int LAPACKE_ztpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4279 lapack_int n,
const lapack_complex_double* ap,
4282 lapack_int LAPACKE_stprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4283 lapack_int n, lapack_int nrhs,
const float* ap,
4284 const float* b, lapack_int ldb,
const float* x,
4285 lapack_int ldx,
float* ferr,
float* berr );
4286 lapack_int LAPACKE_dtprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4287 lapack_int n, lapack_int nrhs,
const double* ap,
4288 const double* b, lapack_int ldb,
const double* x,
4289 lapack_int ldx,
double* ferr,
double* berr );
4290 lapack_int LAPACKE_ctprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4291 lapack_int n, lapack_int nrhs,
4292 const lapack_complex_float* ap,
4293 const lapack_complex_float* b, lapack_int ldb,
4294 const lapack_complex_float* x, lapack_int ldx,
4295 float* ferr,
float* berr );
4296 lapack_int LAPACKE_ztprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4297 lapack_int n, lapack_int nrhs,
4298 const lapack_complex_double* ap,
4299 const lapack_complex_double* b, lapack_int ldb,
4300 const lapack_complex_double* x, lapack_int ldx,
4301 double* ferr,
double* berr );
4303 lapack_int LAPACKE_stptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4305 lapack_int LAPACKE_dtptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4307 lapack_int LAPACKE_ctptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4308 lapack_complex_float* ap );
4309 lapack_int LAPACKE_ztptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4310 lapack_complex_double* ap );
4312 lapack_int LAPACKE_stptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4313 lapack_int n, lapack_int nrhs,
const float* ap,
4314 float* b, lapack_int ldb );
4315 lapack_int LAPACKE_dtptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4316 lapack_int n, lapack_int nrhs,
const double* ap,
4317 double* b, lapack_int ldb );
4318 lapack_int LAPACKE_ctptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4319 lapack_int n, lapack_int nrhs,
4320 const lapack_complex_float* ap,
4321 lapack_complex_float* b, lapack_int ldb );
4322 lapack_int LAPACKE_ztptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4323 lapack_int n, lapack_int nrhs,
4324 const lapack_complex_double* ap,
4325 lapack_complex_double* b, lapack_int ldb );
4327 lapack_int LAPACKE_stpttf(
int matrix_layout,
char transr,
char uplo,
4328 lapack_int n,
const float* ap,
float* arf );
4329 lapack_int LAPACKE_dtpttf(
int matrix_layout,
char transr,
char uplo,
4330 lapack_int n,
const double* ap,
double* arf );
4331 lapack_int LAPACKE_ctpttf(
int matrix_layout,
char transr,
char uplo,
4332 lapack_int n,
const lapack_complex_float* ap,
4333 lapack_complex_float* arf );
4334 lapack_int LAPACKE_ztpttf(
int matrix_layout,
char transr,
char uplo,
4335 lapack_int n,
const lapack_complex_double* ap,
4336 lapack_complex_double* arf );
4338 lapack_int LAPACKE_stpttr(
int matrix_layout,
char uplo, lapack_int n,
4339 const float* ap,
float* a, lapack_int lda );
4340 lapack_int LAPACKE_dtpttr(
int matrix_layout,
char uplo, lapack_int n,
4341 const double* ap,
double* a, lapack_int lda );
4342 lapack_int LAPACKE_ctpttr(
int matrix_layout,
char uplo, lapack_int n,
4343 const lapack_complex_float* ap,
4344 lapack_complex_float* a, lapack_int lda );
4345 lapack_int LAPACKE_ztpttr(
int matrix_layout,
char uplo, lapack_int n,
4346 const lapack_complex_double* ap,
4347 lapack_complex_double* a, lapack_int lda );
4349 lapack_int LAPACKE_strcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4350 lapack_int n,
const float* a, lapack_int lda,
4352 lapack_int LAPACKE_dtrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4353 lapack_int n,
const double* a, lapack_int lda,
4355 lapack_int LAPACKE_ctrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4356 lapack_int n,
const lapack_complex_float* a,
4357 lapack_int lda,
float* rcond );
4358 lapack_int LAPACKE_ztrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4359 lapack_int n,
const lapack_complex_double* a,
4360 lapack_int lda,
double* rcond );
4362 lapack_int LAPACKE_strevc(
int matrix_layout,
char side,
char howmny,
4363 lapack_logical* select, lapack_int n,
const float* t,
4364 lapack_int ldt,
float* vl, lapack_int ldvl,
4365 float* vr, lapack_int ldvr, lapack_int mm,
4367 lapack_int LAPACKE_dtrevc(
int matrix_layout,
char side,
char howmny,
4368 lapack_logical* select, lapack_int n,
4369 const double* t, lapack_int ldt,
double* vl,
4370 lapack_int ldvl,
double* vr, lapack_int ldvr,
4371 lapack_int mm, lapack_int* m );
4372 lapack_int LAPACKE_ctrevc(
int matrix_layout,
char side,
char howmny,
4373 const lapack_logical* select, lapack_int n,
4374 lapack_complex_float* t, lapack_int ldt,
4375 lapack_complex_float* vl, lapack_int ldvl,
4376 lapack_complex_float* vr, lapack_int ldvr,
4377 lapack_int mm, lapack_int* m );
4378 lapack_int LAPACKE_ztrevc(
int matrix_layout,
char side,
char howmny,
4379 const lapack_logical* select, lapack_int n,
4380 lapack_complex_double* t, lapack_int ldt,
4381 lapack_complex_double* vl, lapack_int ldvl,
4382 lapack_complex_double* vr, lapack_int ldvr,
4383 lapack_int mm, lapack_int* m );
4385 lapack_int LAPACKE_strexc(
int matrix_layout,
char compq, lapack_int n,
float* t,
4386 lapack_int ldt,
float* q, lapack_int ldq,
4387 lapack_int* ifst, lapack_int* ilst );
4388 lapack_int LAPACKE_dtrexc(
int matrix_layout,
char compq, lapack_int n,
4389 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4390 lapack_int* ifst, lapack_int* ilst );
4391 lapack_int LAPACKE_ctrexc(
int matrix_layout,
char compq, lapack_int n,
4392 lapack_complex_float* t, lapack_int ldt,
4393 lapack_complex_float* q, lapack_int ldq,
4394 lapack_int ifst, lapack_int ilst );
4395 lapack_int LAPACKE_ztrexc(
int matrix_layout,
char compq, lapack_int n,
4396 lapack_complex_double* t, lapack_int ldt,
4397 lapack_complex_double* q, lapack_int ldq,
4398 lapack_int ifst, lapack_int ilst );
4400 lapack_int LAPACKE_strrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4401 lapack_int n, lapack_int nrhs,
const float* a,
4402 lapack_int lda,
const float* b, lapack_int ldb,
4403 const float* x, lapack_int ldx,
float* ferr,
4405 lapack_int LAPACKE_dtrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4406 lapack_int n, lapack_int nrhs,
const double* a,
4407 lapack_int lda,
const double* b, lapack_int ldb,
4408 const double* x, lapack_int ldx,
double* ferr,
4410 lapack_int LAPACKE_ctrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4411 lapack_int n, lapack_int nrhs,
4412 const lapack_complex_float* a, lapack_int lda,
4413 const lapack_complex_float* b, lapack_int ldb,
4414 const lapack_complex_float* x, lapack_int ldx,
4415 float* ferr,
float* berr );
4416 lapack_int LAPACKE_ztrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4417 lapack_int n, lapack_int nrhs,
4418 const lapack_complex_double* a, lapack_int lda,
4419 const lapack_complex_double* b, lapack_int ldb,
4420 const lapack_complex_double* x, lapack_int ldx,
4421 double* ferr,
double* berr );
4423 lapack_int LAPACKE_strsen(
int matrix_layout,
char job,
char compq,
4424 const lapack_logical* select, lapack_int n,
float* t,
4425 lapack_int ldt,
float* q, lapack_int ldq,
float* wr,
4426 float* wi, lapack_int* m,
float* s,
float* sep );
4427 lapack_int LAPACKE_dtrsen(
int matrix_layout,
char job,
char compq,
4428 const lapack_logical* select, lapack_int n,
4429 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4430 double* wr,
double* wi, lapack_int* m,
double* s,
4432 lapack_int LAPACKE_ctrsen(
int matrix_layout,
char job,
char compq,
4433 const lapack_logical* select, lapack_int n,
4434 lapack_complex_float* t, lapack_int ldt,
4435 lapack_complex_float* q, lapack_int ldq,
4436 lapack_complex_float* w, lapack_int* m,
float* s,
4438 lapack_int LAPACKE_ztrsen(
int matrix_layout,
char job,
char compq,
4439 const lapack_logical* select, lapack_int n,
4440 lapack_complex_double* t, lapack_int ldt,
4441 lapack_complex_double* q, lapack_int ldq,
4442 lapack_complex_double* w, lapack_int* m,
double* s,
4445 lapack_int LAPACKE_strsna(
int matrix_layout,
char job,
char howmny,
4446 const lapack_logical* select, lapack_int n,
4447 const float* t, lapack_int ldt,
const float* vl,
4448 lapack_int ldvl,
const float* vr, lapack_int ldvr,
4449 float* s,
float* sep, lapack_int mm, lapack_int* m );
4450 lapack_int LAPACKE_dtrsna(
int matrix_layout,
char job,
char howmny,
4451 const lapack_logical* select, lapack_int n,
4452 const double* t, lapack_int ldt,
const double* vl,
4453 lapack_int ldvl,
const double* vr, lapack_int ldvr,
4454 double* s,
double* sep, lapack_int mm,
4456 lapack_int LAPACKE_ctrsna(
int matrix_layout,
char job,
char howmny,
4457 const lapack_logical* select, lapack_int n,
4458 const lapack_complex_float* t, lapack_int ldt,
4459 const lapack_complex_float* vl, lapack_int ldvl,
4460 const lapack_complex_float* vr, lapack_int ldvr,
4461 float* s,
float* sep, lapack_int mm, lapack_int* m );
4462 lapack_int LAPACKE_ztrsna(
int matrix_layout,
char job,
char howmny,
4463 const lapack_logical* select, lapack_int n,
4464 const lapack_complex_double* t, lapack_int ldt,
4465 const lapack_complex_double* vl, lapack_int ldvl,
4466 const lapack_complex_double* vr, lapack_int ldvr,
4467 double* s,
double* sep, lapack_int mm,
4470 lapack_int LAPACKE_strsyl(
int matrix_layout,
char trana,
char tranb,
4471 lapack_int isgn, lapack_int m, lapack_int n,
4472 const float* a, lapack_int lda,
const float* b,
4473 lapack_int ldb,
float* c, lapack_int ldc,
4475 lapack_int LAPACKE_dtrsyl(
int matrix_layout,
char trana,
char tranb,
4476 lapack_int isgn, lapack_int m, lapack_int n,
4477 const double* a, lapack_int lda,
const double* b,
4478 lapack_int ldb,
double* c, lapack_int ldc,
4480 lapack_int LAPACKE_ctrsyl(
int matrix_layout,
char trana,
char tranb,
4481 lapack_int isgn, lapack_int m, lapack_int n,
4482 const lapack_complex_float* a, lapack_int lda,
4483 const lapack_complex_float* b, lapack_int ldb,
4484 lapack_complex_float* c, lapack_int ldc,
4486 lapack_int LAPACKE_ztrsyl(
int matrix_layout,
char trana,
char tranb,
4487 lapack_int isgn, lapack_int m, lapack_int n,
4488 const lapack_complex_double* a, lapack_int lda,
4489 const lapack_complex_double* b, lapack_int ldb,
4490 lapack_complex_double* c, lapack_int ldc,
4493 lapack_int LAPACKE_strsyl3(
int matrix_layout,
char trana,
char tranb,
4494 lapack_int isgn, lapack_int m, lapack_int n,
4495 const float* a, lapack_int lda,
const float* b,
4496 lapack_int ldb,
float* c, lapack_int ldc,
4498 lapack_int LAPACKE_dtrsyl3(
int matrix_layout,
char trana,
char tranb,
4499 lapack_int isgn, lapack_int m, lapack_int n,
4500 const double* a, lapack_int lda,
const double* b,
4501 lapack_int ldb,
double* c, lapack_int ldc,
4503 lapack_int LAPACKE_ztrsyl3(
int matrix_layout,
char trana,
char tranb,
4504 lapack_int isgn, lapack_int m, lapack_int n,
4505 const lapack_complex_double* a, lapack_int lda,
4506 const lapack_complex_double* b, lapack_int ldb,
4507 lapack_complex_double* c, lapack_int ldc,
4510 lapack_int LAPACKE_strtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4511 float* a, lapack_int lda );
4512 lapack_int LAPACKE_dtrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4513 double* a, lapack_int lda );
4514 lapack_int LAPACKE_ctrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4515 lapack_complex_float* a, lapack_int lda );
4516 lapack_int LAPACKE_ztrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4517 lapack_complex_double* a, lapack_int lda );
4519 lapack_int LAPACKE_strtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4520 lapack_int n, lapack_int nrhs,
const float* a,
4521 lapack_int lda,
float* b, lapack_int ldb );
4522 lapack_int LAPACKE_dtrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4523 lapack_int n, lapack_int nrhs,
const double* a,
4524 lapack_int lda,
double* b, lapack_int ldb );
4525 lapack_int LAPACKE_ctrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4526 lapack_int n, lapack_int nrhs,
4527 const lapack_complex_float* a, lapack_int lda,
4528 lapack_complex_float* b, lapack_int ldb );
4529 lapack_int LAPACKE_ztrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4530 lapack_int n, lapack_int nrhs,
4531 const lapack_complex_double* a, lapack_int lda,
4532 lapack_complex_double* b, lapack_int ldb );
4534 lapack_int LAPACKE_strttf(
int matrix_layout,
char transr,
char uplo,
4535 lapack_int n,
const float* a, lapack_int lda,
4537 lapack_int LAPACKE_dtrttf(
int matrix_layout,
char transr,
char uplo,
4538 lapack_int n,
const double* a, lapack_int lda,
4540 lapack_int LAPACKE_ctrttf(
int matrix_layout,
char transr,
char uplo,
4541 lapack_int n,
const lapack_complex_float* a,
4542 lapack_int lda, lapack_complex_float* arf );
4543 lapack_int LAPACKE_ztrttf(
int matrix_layout,
char transr,
char uplo,
4544 lapack_int n,
const lapack_complex_double* a,
4545 lapack_int lda, lapack_complex_double* arf );
4547 lapack_int LAPACKE_strttp(
int matrix_layout,
char uplo, lapack_int n,
4548 const float* a, lapack_int lda,
float* ap );
4549 lapack_int LAPACKE_dtrttp(
int matrix_layout,
char uplo, lapack_int n,
4550 const double* a, lapack_int lda,
double* ap );
4551 lapack_int LAPACKE_ctrttp(
int matrix_layout,
char uplo, lapack_int n,
4552 const lapack_complex_float* a, lapack_int lda,
4553 lapack_complex_float* ap );
4554 lapack_int LAPACKE_ztrttp(
int matrix_layout,
char uplo, lapack_int n,
4555 const lapack_complex_double* a, lapack_int lda,
4556 lapack_complex_double* ap );
4558 lapack_int LAPACKE_stzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4559 float* a, lapack_int lda,
float* tau );
4560 lapack_int LAPACKE_dtzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4561 double* a, lapack_int lda,
double* tau );
4562 lapack_int LAPACKE_ctzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4563 lapack_complex_float* a, lapack_int lda,
4564 lapack_complex_float* tau );
4565 lapack_int LAPACKE_ztzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4566 lapack_complex_double* a, lapack_int lda,
4567 lapack_complex_double* tau );
4569 lapack_int LAPACKE_cungbr(
int matrix_layout,
char vect, lapack_int m,
4570 lapack_int n, lapack_int k, lapack_complex_float* a,
4571 lapack_int lda,
const lapack_complex_float* tau );
4572 lapack_int LAPACKE_zungbr(
int matrix_layout,
char vect, lapack_int m,
4573 lapack_int n, lapack_int k, lapack_complex_double* a,
4574 lapack_int lda,
const lapack_complex_double* tau );
4576 lapack_int LAPACKE_cunghr(
int matrix_layout, lapack_int n, lapack_int ilo,
4577 lapack_int ihi, lapack_complex_float* a,
4578 lapack_int lda,
const lapack_complex_float* tau );
4579 lapack_int LAPACKE_zunghr(
int matrix_layout, lapack_int n, lapack_int ilo,
4580 lapack_int ihi, lapack_complex_double* a,
4581 lapack_int lda,
const lapack_complex_double* tau );
4583 lapack_int LAPACKE_cunglq(
int matrix_layout, lapack_int m, lapack_int n,
4584 lapack_int k, lapack_complex_float* a,
4585 lapack_int lda,
const lapack_complex_float* tau );
4586 lapack_int LAPACKE_zunglq(
int matrix_layout, lapack_int m, lapack_int n,
4587 lapack_int k, lapack_complex_double* a,
4588 lapack_int lda,
const lapack_complex_double* tau );
4590 lapack_int LAPACKE_cungql(
int matrix_layout, lapack_int m, lapack_int n,
4591 lapack_int k, lapack_complex_float* a,
4592 lapack_int lda,
const lapack_complex_float* tau );
4593 lapack_int LAPACKE_zungql(
int matrix_layout, lapack_int m, lapack_int n,
4594 lapack_int k, lapack_complex_double* a,
4595 lapack_int lda,
const lapack_complex_double* tau );
4597 lapack_int LAPACKE_cungqr(
int matrix_layout, lapack_int m, lapack_int n,
4598 lapack_int k, lapack_complex_float* a,
4599 lapack_int lda,
const lapack_complex_float* tau );
4600 lapack_int LAPACKE_zungqr(
int matrix_layout, lapack_int m, lapack_int n,
4601 lapack_int k, lapack_complex_double* a,
4602 lapack_int lda,
const lapack_complex_double* tau );
4604 lapack_int LAPACKE_cungrq(
int matrix_layout, lapack_int m, lapack_int n,
4605 lapack_int k, lapack_complex_float* a,
4606 lapack_int lda,
const lapack_complex_float* tau );
4607 lapack_int LAPACKE_zungrq(
int matrix_layout, lapack_int m, lapack_int n,
4608 lapack_int k, lapack_complex_double* a,
4609 lapack_int lda,
const lapack_complex_double* tau );
4611 lapack_int LAPACKE_cungtr(
int matrix_layout,
char uplo, lapack_int n,
4612 lapack_complex_float* a, lapack_int lda,
4613 const lapack_complex_float* tau );
4614 lapack_int LAPACKE_zungtr(
int matrix_layout,
char uplo, lapack_int n,
4615 lapack_complex_double* a, lapack_int lda,
4616 const lapack_complex_double* tau );
4618 lapack_int LAPACKE_cungtsqr_row(
int matrix_layout, lapack_int m, lapack_int n,
4619 lapack_int mb, lapack_int nb,
4620 lapack_complex_float* a, lapack_int lda,
4621 const lapack_complex_float* t, lapack_int ldt );
4622 lapack_int LAPACKE_zungtsqr_row(
int matrix_layout, lapack_int m, lapack_int n,
4623 lapack_int mb, lapack_int nb,
4624 lapack_complex_double* a, lapack_int lda,
4625 const lapack_complex_double* t, lapack_int ldt );
4627 lapack_int LAPACKE_cunmbr(
int matrix_layout,
char vect,
char side,
char trans,
4628 lapack_int m, lapack_int n, lapack_int k,
4629 const lapack_complex_float* a, lapack_int lda,
4630 const lapack_complex_float* tau,
4631 lapack_complex_float* c, lapack_int ldc );
4632 lapack_int LAPACKE_zunmbr(
int matrix_layout,
char vect,
char side,
char trans,
4633 lapack_int m, lapack_int n, lapack_int k,
4634 const lapack_complex_double* a, lapack_int lda,
4635 const lapack_complex_double* tau,
4636 lapack_complex_double* c, lapack_int ldc );
4638 lapack_int LAPACKE_cunmhr(
int matrix_layout,
char side,
char trans,
4639 lapack_int m, lapack_int n, lapack_int ilo,
4640 lapack_int ihi,
const lapack_complex_float* a,
4641 lapack_int lda,
const lapack_complex_float* tau,
4642 lapack_complex_float* c, lapack_int ldc );
4643 lapack_int LAPACKE_zunmhr(
int matrix_layout,
char side,
char trans,
4644 lapack_int m, lapack_int n, lapack_int ilo,
4645 lapack_int ihi,
const lapack_complex_double* a,
4646 lapack_int lda,
const lapack_complex_double* tau,
4647 lapack_complex_double* c, lapack_int ldc );
4649 lapack_int LAPACKE_cunmlq(
int matrix_layout,
char side,
char trans,
4650 lapack_int m, lapack_int n, lapack_int k,
4651 const lapack_complex_float* a, lapack_int lda,
4652 const lapack_complex_float* tau,
4653 lapack_complex_float* c, lapack_int ldc );
4654 lapack_int LAPACKE_zunmlq(
int matrix_layout,
char side,
char trans,
4655 lapack_int m, lapack_int n, lapack_int k,
4656 const lapack_complex_double* a, lapack_int lda,
4657 const lapack_complex_double* tau,
4658 lapack_complex_double* c, lapack_int ldc );
4660 lapack_int LAPACKE_cunmql(
int matrix_layout,
char side,
char trans,
4661 lapack_int m, lapack_int n, lapack_int k,
4662 const lapack_complex_float* a, lapack_int lda,
4663 const lapack_complex_float* tau,
4664 lapack_complex_float* c, lapack_int ldc );
4665 lapack_int LAPACKE_zunmql(
int matrix_layout,
char side,
char trans,
4666 lapack_int m, lapack_int n, lapack_int k,
4667 const lapack_complex_double* a, lapack_int lda,
4668 const lapack_complex_double* tau,
4669 lapack_complex_double* c, lapack_int ldc );
4671 lapack_int LAPACKE_cunmqr(
int matrix_layout,
char side,
char trans,
4672 lapack_int m, lapack_int n, lapack_int k,
4673 const lapack_complex_float* a, lapack_int lda,
4674 const lapack_complex_float* tau,
4675 lapack_complex_float* c, lapack_int ldc );
4676 lapack_int LAPACKE_zunmqr(
int matrix_layout,
char side,
char trans,
4677 lapack_int m, lapack_int n, lapack_int k,
4678 const lapack_complex_double* a, lapack_int lda,
4679 const lapack_complex_double* tau,
4680 lapack_complex_double* c, lapack_int ldc );
4682 lapack_int LAPACKE_cunmrq(
int matrix_layout,
char side,
char trans,
4683 lapack_int m, lapack_int n, lapack_int k,
4684 const lapack_complex_float* a, lapack_int lda,
4685 const lapack_complex_float* tau,
4686 lapack_complex_float* c, lapack_int ldc );
4687 lapack_int LAPACKE_zunmrq(
int matrix_layout,
char side,
char trans,
4688 lapack_int m, lapack_int n, lapack_int k,
4689 const lapack_complex_double* a, lapack_int lda,
4690 const lapack_complex_double* tau,
4691 lapack_complex_double* c, lapack_int ldc );
4693 lapack_int LAPACKE_cunmrz(
int matrix_layout,
char side,
char trans,
4694 lapack_int m, lapack_int n, lapack_int k,
4695 lapack_int l,
const lapack_complex_float* a,
4696 lapack_int lda,
const lapack_complex_float* tau,
4697 lapack_complex_float* c, lapack_int ldc );
4698 lapack_int LAPACKE_zunmrz(
int matrix_layout,
char side,
char trans,
4699 lapack_int m, lapack_int n, lapack_int k,
4700 lapack_int l,
const lapack_complex_double* a,
4701 lapack_int lda,
const lapack_complex_double* tau,
4702 lapack_complex_double* c, lapack_int ldc );
4704 lapack_int LAPACKE_cunmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4705 lapack_int m, lapack_int n,
4706 const lapack_complex_float* a, lapack_int lda,
4707 const lapack_complex_float* tau,
4708 lapack_complex_float* c, lapack_int ldc );
4709 lapack_int LAPACKE_zunmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4710 lapack_int m, lapack_int n,
4711 const lapack_complex_double* a, lapack_int lda,
4712 const lapack_complex_double* tau,
4713 lapack_complex_double* c, lapack_int ldc );
4715 lapack_int LAPACKE_cupgtr(
int matrix_layout,
char uplo, lapack_int n,
4716 const lapack_complex_float* ap,
4717 const lapack_complex_float* tau,
4718 lapack_complex_float* q, lapack_int ldq );
4719 lapack_int LAPACKE_zupgtr(
int matrix_layout,
char uplo, lapack_int n,
4720 const lapack_complex_double* ap,
4721 const lapack_complex_double* tau,
4722 lapack_complex_double* q, lapack_int ldq );
4724 lapack_int LAPACKE_cupmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4725 lapack_int m, lapack_int n,
4726 const lapack_complex_float* ap,
4727 const lapack_complex_float* tau,
4728 lapack_complex_float* c, lapack_int ldc );
4729 lapack_int LAPACKE_zupmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4730 lapack_int m, lapack_int n,
4731 const lapack_complex_double* ap,
4732 const lapack_complex_double* tau,
4733 lapack_complex_double* c, lapack_int ldc );
4735 lapack_int LAPACKE_sbdsdc_work(
int matrix_layout,
char uplo,
char compq,
4736 lapack_int n,
float* d,
float* e,
float* u,
4737 lapack_int ldu,
float* vt, lapack_int ldvt,
4738 float* q, lapack_int* iq,
float* work,
4739 lapack_int* iwork );
4740 lapack_int LAPACKE_dbdsdc_work(
int matrix_layout,
char uplo,
char compq,
4741 lapack_int n,
double* d,
double* e,
double* u,
4742 lapack_int ldu,
double* vt, lapack_int ldvt,
4743 double* q, lapack_int* iq,
double* work,
4744 lapack_int* iwork );
4746 lapack_int LAPACKE_sbdsvdx_work(
int matrix_layout,
char uplo,
char jobz,
char range,
4747 lapack_int n,
float* d,
float* e,
4749 lapack_int il, lapack_int iu, lapack_int* ns,
4750 float* s,
float* z, lapack_int ldz,
4751 float* work, lapack_int* iwork );
4752 lapack_int LAPACKE_dbdsvdx_work(
int matrix_layout,
char uplo,
char jobz,
char range,
4753 lapack_int n,
double* d,
double* e,
4754 double vl,
double vu,
4755 lapack_int il, lapack_int iu, lapack_int* ns,
4756 double* s,
double* z, lapack_int ldz,
4757 double* work, lapack_int* iwork );
4759 lapack_int LAPACKE_sbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4760 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4761 float* d,
float* e,
float* vt, lapack_int ldvt,
4762 float* u, lapack_int ldu,
float* c,
4763 lapack_int ldc,
float* work );
4764 lapack_int LAPACKE_dbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4765 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4766 double* d,
double* e,
double* vt,
4767 lapack_int ldvt,
double* u, lapack_int ldu,
4768 double* c, lapack_int ldc,
double* work );
4769 lapack_int LAPACKE_cbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4770 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4771 float* d,
float* e, lapack_complex_float* vt,
4772 lapack_int ldvt, lapack_complex_float* u,
4773 lapack_int ldu, lapack_complex_float* c,
4774 lapack_int ldc,
float* work );
4775 lapack_int LAPACKE_zbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4776 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4777 double* d,
double* e, lapack_complex_double* vt,
4778 lapack_int ldvt, lapack_complex_double* u,
4779 lapack_int ldu, lapack_complex_double* c,
4780 lapack_int ldc,
double* work );
4782 lapack_int LAPACKE_sdisna_work(
char job, lapack_int m, lapack_int n,
4783 const float* d,
float* sep );
4784 lapack_int LAPACKE_ddisna_work(
char job, lapack_int m, lapack_int n,
4785 const double* d,
double* sep );
4787 lapack_int LAPACKE_sgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4788 lapack_int n, lapack_int ncc, lapack_int kl,
4789 lapack_int ku,
float* ab, lapack_int ldab,
4790 float* d,
float* e,
float* q, lapack_int ldq,
4791 float* pt, lapack_int ldpt,
float* c,
4792 lapack_int ldc,
float* work );
4793 lapack_int LAPACKE_dgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4794 lapack_int n, lapack_int ncc, lapack_int kl,
4795 lapack_int ku,
double* ab, lapack_int ldab,
4796 double* d,
double* e,
double* q, lapack_int ldq,
4797 double* pt, lapack_int ldpt,
double* c,
4798 lapack_int ldc,
double* work );
4799 lapack_int LAPACKE_cgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4800 lapack_int n, lapack_int ncc, lapack_int kl,
4801 lapack_int ku, lapack_complex_float* ab,
4802 lapack_int ldab,
float* d,
float* e,
4803 lapack_complex_float* q, lapack_int ldq,
4804 lapack_complex_float* pt, lapack_int ldpt,
4805 lapack_complex_float* c, lapack_int ldc,
4806 lapack_complex_float* work,
float* rwork );
4807 lapack_int LAPACKE_zgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4808 lapack_int n, lapack_int ncc, lapack_int kl,
4809 lapack_int ku, lapack_complex_double* ab,
4810 lapack_int ldab,
double* d,
double* e,
4811 lapack_complex_double* q, lapack_int ldq,
4812 lapack_complex_double* pt, lapack_int ldpt,
4813 lapack_complex_double* c, lapack_int ldc,
4814 lapack_complex_double* work,
double* rwork );
4816 lapack_int LAPACKE_sgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4817 lapack_int kl, lapack_int ku,
const float* ab,
4818 lapack_int ldab,
const lapack_int* ipiv,
4819 float anorm,
float* rcond,
float* work,
4820 lapack_int* iwork );
4821 lapack_int LAPACKE_dgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4822 lapack_int kl, lapack_int ku,
const double* ab,
4823 lapack_int ldab,
const lapack_int* ipiv,
4824 double anorm,
double* rcond,
double* work,
4825 lapack_int* iwork );
4826 lapack_int LAPACKE_cgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4827 lapack_int kl, lapack_int ku,
4828 const lapack_complex_float* ab, lapack_int ldab,
4829 const lapack_int* ipiv,
float anorm,
4830 float* rcond, lapack_complex_float* work,
4832 lapack_int LAPACKE_zgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4833 lapack_int kl, lapack_int ku,
4834 const lapack_complex_double* ab,
4835 lapack_int ldab,
const lapack_int* ipiv,
4836 double anorm,
double* rcond,
4837 lapack_complex_double* work,
double* rwork );
4839 lapack_int LAPACKE_sgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4840 lapack_int kl, lapack_int ku,
const float* ab,
4841 lapack_int ldab,
float* r,
float* c,
4842 float* rowcnd,
float* colcnd,
float* amax );
4843 lapack_int LAPACKE_dgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4844 lapack_int kl, lapack_int ku,
const double* ab,
4845 lapack_int ldab,
double* r,
double* c,
4846 double* rowcnd,
double* colcnd,
double* amax );
4847 lapack_int LAPACKE_cgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4848 lapack_int kl, lapack_int ku,
4849 const lapack_complex_float* ab, lapack_int ldab,
4850 float* r,
float* c,
float* rowcnd,
4851 float* colcnd,
float* amax );
4852 lapack_int LAPACKE_zgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4853 lapack_int kl, lapack_int ku,
4854 const lapack_complex_double* ab,
4855 lapack_int ldab,
double* r,
double* c,
4856 double* rowcnd,
double* colcnd,
double* amax );
4858 lapack_int LAPACKE_sgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4859 lapack_int kl, lapack_int ku,
const float* ab,
4860 lapack_int ldab,
float* r,
float* c,
4861 float* rowcnd,
float* colcnd,
float* amax );
4862 lapack_int LAPACKE_dgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4863 lapack_int kl, lapack_int ku,
const double* ab,
4864 lapack_int ldab,
double* r,
double* c,
4865 double* rowcnd,
double* colcnd,
double* amax );
4866 lapack_int LAPACKE_cgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4867 lapack_int kl, lapack_int ku,
4868 const lapack_complex_float* ab,
4869 lapack_int ldab,
float* r,
float* c,
4870 float* rowcnd,
float* colcnd,
float* amax );
4871 lapack_int LAPACKE_zgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4872 lapack_int kl, lapack_int ku,
4873 const lapack_complex_double* ab,
4874 lapack_int ldab,
double* r,
double* c,
4875 double* rowcnd,
double* colcnd,
double* amax );
4877 lapack_int LAPACKE_sgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4878 lapack_int kl, lapack_int ku, lapack_int nrhs,
4879 const float* ab, lapack_int ldab,
4880 const float* afb, lapack_int ldafb,
4881 const lapack_int* ipiv,
const float* b,
4882 lapack_int ldb,
float* x, lapack_int ldx,
4883 float* ferr,
float* berr,
float* work,
4884 lapack_int* iwork );
4885 lapack_int LAPACKE_dgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4886 lapack_int kl, lapack_int ku, lapack_int nrhs,
4887 const double* ab, lapack_int ldab,
4888 const double* afb, lapack_int ldafb,
4889 const lapack_int* ipiv,
const double* b,
4890 lapack_int ldb,
double* x, lapack_int ldx,
4891 double* ferr,
double* berr,
double* work,
4892 lapack_int* iwork );
4893 lapack_int LAPACKE_cgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4894 lapack_int kl, lapack_int ku, lapack_int nrhs,
4895 const lapack_complex_float* ab, lapack_int ldab,
4896 const lapack_complex_float* afb,
4897 lapack_int ldafb,
const lapack_int* ipiv,
4898 const lapack_complex_float* b, lapack_int ldb,
4899 lapack_complex_float* x, lapack_int ldx,
4900 float* ferr,
float* berr,
4901 lapack_complex_float* work,
float* rwork );
4902 lapack_int LAPACKE_zgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4903 lapack_int kl, lapack_int ku, lapack_int nrhs,
4904 const lapack_complex_double* ab,
4906 const lapack_complex_double* afb,
4907 lapack_int ldafb,
const lapack_int* ipiv,
4908 const lapack_complex_double* b, lapack_int ldb,
4909 lapack_complex_double* x, lapack_int ldx,
4910 double* ferr,
double* berr,
4911 lapack_complex_double* work,
double* rwork );
4913 lapack_int LAPACKE_sgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4914 lapack_int n, lapack_int kl, lapack_int ku,
4915 lapack_int nrhs,
const float* ab,
4916 lapack_int ldab,
const float* afb,
4917 lapack_int ldafb,
const lapack_int* ipiv,
4918 const float* r,
const float* c,
const float* b,
4919 lapack_int ldb,
float* x, lapack_int ldx,
4920 float* rcond,
float* berr,
4921 lapack_int n_err_bnds,
float* err_bnds_norm,
4922 float* err_bnds_comp, lapack_int nparams,
4923 float* params,
float* work,
4924 lapack_int* iwork );
4925 lapack_int LAPACKE_dgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4926 lapack_int n, lapack_int kl, lapack_int ku,
4927 lapack_int nrhs,
const double* ab,
4928 lapack_int ldab,
const double* afb,
4929 lapack_int ldafb,
const lapack_int* ipiv,
4930 const double* r,
const double* c,
4931 const double* b, lapack_int ldb,
double* x,
4932 lapack_int ldx,
double* rcond,
double* berr,
4933 lapack_int n_err_bnds,
double* err_bnds_norm,
4934 double* err_bnds_comp, lapack_int nparams,
4935 double* params,
double* work,
4936 lapack_int* iwork );
4937 lapack_int LAPACKE_cgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4938 lapack_int n, lapack_int kl, lapack_int ku,
4940 const lapack_complex_float* ab,
4942 const lapack_complex_float* afb,
4943 lapack_int ldafb,
const lapack_int* ipiv,
4944 const float* r,
const float* c,
4945 const lapack_complex_float* b, lapack_int ldb,
4946 lapack_complex_float* x, lapack_int ldx,
4947 float* rcond,
float* berr,
4948 lapack_int n_err_bnds,
float* err_bnds_norm,
4949 float* err_bnds_comp, lapack_int nparams,
4950 float* params, lapack_complex_float* work,
4952 lapack_int LAPACKE_zgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4953 lapack_int n, lapack_int kl, lapack_int ku,
4955 const lapack_complex_double* ab,
4957 const lapack_complex_double* afb,
4958 lapack_int ldafb,
const lapack_int* ipiv,
4959 const double* r,
const double* c,
4960 const lapack_complex_double* b, lapack_int ldb,
4961 lapack_complex_double* x, lapack_int ldx,
4962 double* rcond,
double* berr,
4963 lapack_int n_err_bnds,
double* err_bnds_norm,
4964 double* err_bnds_comp, lapack_int nparams,
4965 double* params, lapack_complex_double* work,
4968 lapack_int LAPACKE_sgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4969 lapack_int ku, lapack_int nrhs,
float* ab,
4970 lapack_int ldab, lapack_int* ipiv,
float* b,
4972 lapack_int LAPACKE_dgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4973 lapack_int ku, lapack_int nrhs,
double* ab,
4974 lapack_int ldab, lapack_int* ipiv,
double* b,
4976 lapack_int LAPACKE_cgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4977 lapack_int ku, lapack_int nrhs,
4978 lapack_complex_float* ab, lapack_int ldab,
4979 lapack_int* ipiv, lapack_complex_float* b,
4981 lapack_int LAPACKE_zgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4982 lapack_int ku, lapack_int nrhs,
4983 lapack_complex_double* ab, lapack_int ldab,
4984 lapack_int* ipiv, lapack_complex_double* b,
4987 lapack_int LAPACKE_sgbsvx_work(
int matrix_layout,
char fact,
char trans,
4988 lapack_int n, lapack_int kl, lapack_int ku,
4989 lapack_int nrhs,
float* ab, lapack_int ldab,
4990 float* afb, lapack_int ldafb, lapack_int* ipiv,
4991 char* equed,
float* r,
float* c,
float* b,
4992 lapack_int ldb,
float* x, lapack_int ldx,
4993 float* rcond,
float* ferr,
float* berr,
4994 float* work, lapack_int* iwork );
4995 lapack_int LAPACKE_dgbsvx_work(
int matrix_layout,
char fact,
char trans,
4996 lapack_int n, lapack_int kl, lapack_int ku,
4997 lapack_int nrhs,
double* ab, lapack_int ldab,
4998 double* afb, lapack_int ldafb, lapack_int* ipiv,
4999 char* equed,
double* r,
double* c,
double* b,
5000 lapack_int ldb,
double* x, lapack_int ldx,
5001 double* rcond,
double* ferr,
double* berr,
5002 double* work, lapack_int* iwork );
5003 lapack_int LAPACKE_cgbsvx_work(
int matrix_layout,
char fact,
char trans,
5004 lapack_int n, lapack_int kl, lapack_int ku,
5005 lapack_int nrhs, lapack_complex_float* ab,
5006 lapack_int ldab, lapack_complex_float* afb,
5007 lapack_int ldafb, lapack_int* ipiv,
char* equed,
5008 float* r,
float* c, lapack_complex_float* b,
5009 lapack_int ldb, lapack_complex_float* x,
5010 lapack_int ldx,
float* rcond,
float* ferr,
5011 float* berr, lapack_complex_float* work,
5013 lapack_int LAPACKE_zgbsvx_work(
int matrix_layout,
char fact,
char trans,
5014 lapack_int n, lapack_int kl, lapack_int ku,
5015 lapack_int nrhs, lapack_complex_double* ab,
5016 lapack_int ldab, lapack_complex_double* afb,
5017 lapack_int ldafb, lapack_int* ipiv,
char* equed,
5018 double* r,
double* c, lapack_complex_double* b,
5019 lapack_int ldb, lapack_complex_double* x,
5020 lapack_int ldx,
double* rcond,
double* ferr,
5021 double* berr, lapack_complex_double* work,
5024 lapack_int LAPACKE_sgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5025 lapack_int n, lapack_int kl, lapack_int ku,
5026 lapack_int nrhs,
float* ab, lapack_int ldab,
5027 float* afb, lapack_int ldafb, lapack_int* ipiv,
5028 char* equed,
float* r,
float* c,
float* b,
5029 lapack_int ldb,
float* x, lapack_int ldx,
5030 float* rcond,
float* rpvgrw,
float* berr,
5031 lapack_int n_err_bnds,
float* err_bnds_norm,
5032 float* err_bnds_comp, lapack_int nparams,
5033 float* params,
float* work,
5034 lapack_int* iwork );
5035 lapack_int LAPACKE_dgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5036 lapack_int n, lapack_int kl, lapack_int ku,
5037 lapack_int nrhs,
double* ab, lapack_int ldab,
5038 double* afb, lapack_int ldafb,
5039 lapack_int* ipiv,
char* equed,
double* r,
5040 double* c,
double* b, lapack_int ldb,
5041 double* x, lapack_int ldx,
double* rcond,
5042 double* rpvgrw,
double* berr,
5043 lapack_int n_err_bnds,
double* err_bnds_norm,
5044 double* err_bnds_comp, lapack_int nparams,
5045 double* params,
double* work,
5046 lapack_int* iwork );
5047 lapack_int LAPACKE_cgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5048 lapack_int n, lapack_int kl, lapack_int ku,
5049 lapack_int nrhs, lapack_complex_float* ab,
5050 lapack_int ldab, lapack_complex_float* afb,
5051 lapack_int ldafb, lapack_int* ipiv,
5052 char* equed,
float* r,
float* c,
5053 lapack_complex_float* b, lapack_int ldb,
5054 lapack_complex_float* x, lapack_int ldx,
5055 float* rcond,
float* rpvgrw,
float* berr,
5056 lapack_int n_err_bnds,
float* err_bnds_norm,
5057 float* err_bnds_comp, lapack_int nparams,
5058 float* params, lapack_complex_float* work,
5060 lapack_int LAPACKE_zgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5061 lapack_int n, lapack_int kl, lapack_int ku,
5062 lapack_int nrhs, lapack_complex_double* ab,
5063 lapack_int ldab, lapack_complex_double* afb,
5064 lapack_int ldafb, lapack_int* ipiv,
5065 char* equed,
double* r,
double* c,
5066 lapack_complex_double* b, lapack_int ldb,
5067 lapack_complex_double* x, lapack_int ldx,
5068 double* rcond,
double* rpvgrw,
double* berr,
5069 lapack_int n_err_bnds,
double* err_bnds_norm,
5070 double* err_bnds_comp, lapack_int nparams,
5071 double* params, lapack_complex_double* work,
5074 lapack_int LAPACKE_sgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5075 lapack_int kl, lapack_int ku,
float* ab,
5076 lapack_int ldab, lapack_int* ipiv );
5077 lapack_int LAPACKE_dgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5078 lapack_int kl, lapack_int ku,
double* ab,
5079 lapack_int ldab, lapack_int* ipiv );
5080 lapack_int LAPACKE_cgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5081 lapack_int kl, lapack_int ku,
5082 lapack_complex_float* ab, lapack_int ldab,
5084 lapack_int LAPACKE_zgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5085 lapack_int kl, lapack_int ku,
5086 lapack_complex_double* ab, lapack_int ldab,
5089 lapack_int LAPACKE_sgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5090 lapack_int kl, lapack_int ku, lapack_int nrhs,
5091 const float* ab, lapack_int ldab,
5092 const lapack_int* ipiv,
float* b,
5094 lapack_int LAPACKE_dgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5095 lapack_int kl, lapack_int ku, lapack_int nrhs,
5096 const double* ab, lapack_int ldab,
5097 const lapack_int* ipiv,
double* b,
5099 lapack_int LAPACKE_cgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5100 lapack_int kl, lapack_int ku, lapack_int nrhs,
5101 const lapack_complex_float* ab, lapack_int ldab,
5102 const lapack_int* ipiv, lapack_complex_float* b,
5104 lapack_int LAPACKE_zgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5105 lapack_int kl, lapack_int ku, lapack_int nrhs,
5106 const lapack_complex_double* ab,
5107 lapack_int ldab,
const lapack_int* ipiv,
5108 lapack_complex_double* b, lapack_int ldb );
5110 lapack_int LAPACKE_sgebak_work(
int matrix_layout,
char job,
char side,
5111 lapack_int n, lapack_int ilo, lapack_int ihi,
5112 const float* scale, lapack_int m,
float* v,
5114 lapack_int LAPACKE_dgebak_work(
int matrix_layout,
char job,
char side,
5115 lapack_int n, lapack_int ilo, lapack_int ihi,
5116 const double* scale, lapack_int m,
double* v,
5118 lapack_int LAPACKE_cgebak_work(
int matrix_layout,
char job,
char side,
5119 lapack_int n, lapack_int ilo, lapack_int ihi,
5120 const float* scale, lapack_int m,
5121 lapack_complex_float* v, lapack_int ldv );
5122 lapack_int LAPACKE_zgebak_work(
int matrix_layout,
char job,
char side,
5123 lapack_int n, lapack_int ilo, lapack_int ihi,
5124 const double* scale, lapack_int m,
5125 lapack_complex_double* v, lapack_int ldv );
5127 lapack_int LAPACKE_sgebal_work(
int matrix_layout,
char job, lapack_int n,
5128 float* a, lapack_int lda, lapack_int* ilo,
5129 lapack_int* ihi,
float* scale );
5130 lapack_int LAPACKE_dgebal_work(
int matrix_layout,
char job, lapack_int n,
5131 double* a, lapack_int lda, lapack_int* ilo,
5132 lapack_int* ihi,
double* scale );
5133 lapack_int LAPACKE_cgebal_work(
int matrix_layout,
char job, lapack_int n,
5134 lapack_complex_float* a, lapack_int lda,
5135 lapack_int* ilo, lapack_int* ihi,
5137 lapack_int LAPACKE_zgebal_work(
int matrix_layout,
char job, lapack_int n,
5138 lapack_complex_double* a, lapack_int lda,
5139 lapack_int* ilo, lapack_int* ihi,
5142 lapack_int LAPACKE_sgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5143 float* a, lapack_int lda,
float* d,
float* e,
5144 float* tauq,
float* taup,
float* work,
5146 lapack_int LAPACKE_dgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5147 double* a, lapack_int lda,
double* d,
double* e,
5148 double* tauq,
double* taup,
double* work,
5150 lapack_int LAPACKE_cgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5151 lapack_complex_float* a, lapack_int lda,
5152 float* d,
float* e, lapack_complex_float* tauq,
5153 lapack_complex_float* taup,
5154 lapack_complex_float* work, lapack_int lwork );
5155 lapack_int LAPACKE_zgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5156 lapack_complex_double* a, lapack_int lda,
5157 double* d,
double* e,
5158 lapack_complex_double* tauq,
5159 lapack_complex_double* taup,
5160 lapack_complex_double* work, lapack_int lwork );
5162 lapack_int LAPACKE_sgecon_work(
int matrix_layout,
char norm, lapack_int n,
5163 const float* a, lapack_int lda,
float anorm,
5164 float* rcond,
float* work, lapack_int* iwork );
5165 lapack_int LAPACKE_dgecon_work(
int matrix_layout,
char norm, lapack_int n,
5166 const double* a, lapack_int lda,
double anorm,
5167 double* rcond,
double* work,
5168 lapack_int* iwork );
5169 lapack_int LAPACKE_cgecon_work(
int matrix_layout,
char norm, lapack_int n,
5170 const lapack_complex_float* a, lapack_int lda,
5171 float anorm,
float* rcond,
5172 lapack_complex_float* work,
float* rwork );
5173 lapack_int LAPACKE_zgecon_work(
int matrix_layout,
char norm, lapack_int n,
5174 const lapack_complex_double* a, lapack_int lda,
5175 double anorm,
double* rcond,
5176 lapack_complex_double* work,
double* rwork );
5178 lapack_int LAPACKE_sgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5179 const float* a, lapack_int lda,
float* r,
5180 float* c,
float* rowcnd,
float* colcnd,
5182 lapack_int LAPACKE_dgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5183 const double* a, lapack_int lda,
double* r,
5184 double* c,
double* rowcnd,
double* colcnd,
5186 lapack_int LAPACKE_cgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5187 const lapack_complex_float* a, lapack_int lda,
5188 float* r,
float* c,
float* rowcnd,
5189 float* colcnd,
float* amax );
5190 lapack_int LAPACKE_zgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5191 const lapack_complex_double* a, lapack_int lda,
5192 double* r,
double* c,
double* rowcnd,
5193 double* colcnd,
double* amax );
5195 lapack_int LAPACKE_sgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5196 const float* a, lapack_int lda,
float* r,
5197 float* c,
float* rowcnd,
float* colcnd,
5199 lapack_int LAPACKE_dgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5200 const double* a, lapack_int lda,
double* r,
5201 double* c,
double* rowcnd,
double* colcnd,
5203 lapack_int LAPACKE_cgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5204 const lapack_complex_float* a, lapack_int lda,
5205 float* r,
float* c,
float* rowcnd,
5206 float* colcnd,
float* amax );
5207 lapack_int LAPACKE_zgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5208 const lapack_complex_double* a, lapack_int lda,
5209 double* r,
double* c,
double* rowcnd,
5210 double* colcnd,
double* amax );
5212 lapack_int LAPACKE_sgees_work(
int matrix_layout,
char jobvs,
char sort,
5213 LAPACK_S_SELECT2 select, lapack_int n,
float* a,
5214 lapack_int lda, lapack_int* sdim,
float* wr,
5215 float* wi,
float* vs, lapack_int ldvs,
5216 float* work, lapack_int lwork,
5217 lapack_logical* bwork );
5218 lapack_int LAPACKE_dgees_work(
int matrix_layout,
char jobvs,
char sort,
5219 LAPACK_D_SELECT2 select, lapack_int n,
double* a,
5220 lapack_int lda, lapack_int* sdim,
double* wr,
5221 double* wi,
double* vs, lapack_int ldvs,
5222 double* work, lapack_int lwork,
5223 lapack_logical* bwork );
5224 lapack_int LAPACKE_cgees_work(
int matrix_layout,
char jobvs,
char sort,
5225 LAPACK_C_SELECT1 select, lapack_int n,
5226 lapack_complex_float* a, lapack_int lda,
5227 lapack_int* sdim, lapack_complex_float* w,
5228 lapack_complex_float* vs, lapack_int ldvs,
5229 lapack_complex_float* work, lapack_int lwork,
5230 float* rwork, lapack_logical* bwork );
5231 lapack_int LAPACKE_zgees_work(
int matrix_layout,
char jobvs,
char sort,
5232 LAPACK_Z_SELECT1 select, lapack_int n,
5233 lapack_complex_double* a, lapack_int lda,
5234 lapack_int* sdim, lapack_complex_double* w,
5235 lapack_complex_double* vs, lapack_int ldvs,
5236 lapack_complex_double* work, lapack_int lwork,
5237 double* rwork, lapack_logical* bwork );
5239 lapack_int LAPACKE_sgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5240 LAPACK_S_SELECT2 select,
char sense,
5241 lapack_int n,
float* a, lapack_int lda,
5242 lapack_int* sdim,
float* wr,
float* wi,
5243 float* vs, lapack_int ldvs,
float* rconde,
5244 float* rcondv,
float* work, lapack_int lwork,
5245 lapack_int* iwork, lapack_int liwork,
5246 lapack_logical* bwork );
5247 lapack_int LAPACKE_dgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5248 LAPACK_D_SELECT2 select,
char sense,
5249 lapack_int n,
double* a, lapack_int lda,
5250 lapack_int* sdim,
double* wr,
double* wi,
5251 double* vs, lapack_int ldvs,
double* rconde,
5252 double* rcondv,
double* work, lapack_int lwork,
5253 lapack_int* iwork, lapack_int liwork,
5254 lapack_logical* bwork );
5255 lapack_int LAPACKE_cgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5256 LAPACK_C_SELECT1 select,
char sense,
5257 lapack_int n, lapack_complex_float* a,
5258 lapack_int lda, lapack_int* sdim,
5259 lapack_complex_float* w,
5260 lapack_complex_float* vs, lapack_int ldvs,
5261 float* rconde,
float* rcondv,
5262 lapack_complex_float* work, lapack_int lwork,
5263 float* rwork, lapack_logical* bwork );
5264 lapack_int LAPACKE_zgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5265 LAPACK_Z_SELECT1 select,
char sense,
5266 lapack_int n, lapack_complex_double* a,
5267 lapack_int lda, lapack_int* sdim,
5268 lapack_complex_double* w,
5269 lapack_complex_double* vs, lapack_int ldvs,
5270 double* rconde,
double* rcondv,
5271 lapack_complex_double* work, lapack_int lwork,
5272 double* rwork, lapack_logical* bwork );
5274 lapack_int LAPACKE_sgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5275 lapack_int n,
float* a, lapack_int lda,
5276 float* wr,
float* wi,
float* vl, lapack_int ldvl,
5277 float* vr, lapack_int ldvr,
float* work,
5279 lapack_int LAPACKE_dgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5280 lapack_int n,
double* a, lapack_int lda,
5281 double* wr,
double* wi,
double* vl,
5282 lapack_int ldvl,
double* vr, lapack_int ldvr,
5283 double* work, lapack_int lwork );
5284 lapack_int LAPACKE_cgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5285 lapack_int n, lapack_complex_float* a,
5286 lapack_int lda, lapack_complex_float* w,
5287 lapack_complex_float* vl, lapack_int ldvl,
5288 lapack_complex_float* vr, lapack_int ldvr,
5289 lapack_complex_float* work, lapack_int lwork,
5291 lapack_int LAPACKE_zgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5292 lapack_int n, lapack_complex_double* a,
5293 lapack_int lda, lapack_complex_double* w,
5294 lapack_complex_double* vl, lapack_int ldvl,
5295 lapack_complex_double* vr, lapack_int ldvr,
5296 lapack_complex_double* work, lapack_int lwork,
5299 lapack_int LAPACKE_sgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5300 char jobvr,
char sense, lapack_int n,
float* a,
5301 lapack_int lda,
float* wr,
float* wi,
float* vl,
5302 lapack_int ldvl,
float* vr, lapack_int ldvr,
5303 lapack_int* ilo, lapack_int* ihi,
float* scale,
5304 float* abnrm,
float* rconde,
float* rcondv,
5305 float* work, lapack_int lwork,
5306 lapack_int* iwork );
5307 lapack_int LAPACKE_dgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5308 char jobvr,
char sense, lapack_int n,
double* a,
5309 lapack_int lda,
double* wr,
double* wi,
5310 double* vl, lapack_int ldvl,
double* vr,
5311 lapack_int ldvr, lapack_int* ilo,
5312 lapack_int* ihi,
double* scale,
double* abnrm,
5313 double* rconde,
double* rcondv,
double* work,
5314 lapack_int lwork, lapack_int* iwork );
5315 lapack_int LAPACKE_cgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5316 char jobvr,
char sense, lapack_int n,
5317 lapack_complex_float* a, lapack_int lda,
5318 lapack_complex_float* w,
5319 lapack_complex_float* vl, lapack_int ldvl,
5320 lapack_complex_float* vr, lapack_int ldvr,
5321 lapack_int* ilo, lapack_int* ihi,
float* scale,
5322 float* abnrm,
float* rconde,
float* rcondv,
5323 lapack_complex_float* work, lapack_int lwork,
5325 lapack_int LAPACKE_zgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5326 char jobvr,
char sense, lapack_int n,
5327 lapack_complex_double* a, lapack_int lda,
5328 lapack_complex_double* w,
5329 lapack_complex_double* vl, lapack_int ldvl,
5330 lapack_complex_double* vr, lapack_int ldvr,
5331 lapack_int* ilo, lapack_int* ihi,
double* scale,
5332 double* abnrm,
double* rconde,
double* rcondv,
5333 lapack_complex_double* work, lapack_int lwork,
5336 lapack_int LAPACKE_sgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5337 lapack_int ihi,
float* a, lapack_int lda,
5338 float* tau,
float* work, lapack_int lwork );
5339 lapack_int LAPACKE_dgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5340 lapack_int ihi,
double* a, lapack_int lda,
5341 double* tau,
double* work, lapack_int lwork );
5342 lapack_int LAPACKE_cgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5343 lapack_int ihi, lapack_complex_float* a,
5344 lapack_int lda, lapack_complex_float* tau,
5345 lapack_complex_float* work, lapack_int lwork );
5346 lapack_int LAPACKE_zgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5347 lapack_int ihi, lapack_complex_double* a,
5348 lapack_int lda, lapack_complex_double* tau,
5349 lapack_complex_double* work, lapack_int lwork );
5351 lapack_int LAPACKE_sgejsv_work(
int matrix_layout,
char joba,
char jobu,
5352 char jobv,
char jobr,
char jobt,
char jobp,
5353 lapack_int m, lapack_int n,
float* a,
5354 lapack_int lda,
float* sva,
float* u,
5355 lapack_int ldu,
float* v, lapack_int ldv,
5356 float* work, lapack_int lwork,
5357 lapack_int* iwork );
5358 lapack_int LAPACKE_dgejsv_work(
int matrix_layout,
char joba,
char jobu,
5359 char jobv,
char jobr,
char jobt,
char jobp,
5360 lapack_int m, lapack_int n,
double* a,
5361 lapack_int lda,
double* sva,
double* u,
5362 lapack_int ldu,
double* v, lapack_int ldv,
5363 double* work, lapack_int lwork,
5364 lapack_int* iwork );
5365 lapack_int LAPACKE_cgejsv_work(
int matrix_layout,
char joba,
char jobu,
5366 char jobv,
char jobr,
char jobt,
char jobp,
5367 lapack_int m, lapack_int n, lapack_complex_float* a,
5368 lapack_int lda,
float* sva, lapack_complex_float* u,
5369 lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
5370 lapack_complex_float* cwork, lapack_int lwork,
5371 float* work, lapack_int lrwork,
5372 lapack_int* iwork );
5373 lapack_int LAPACKE_zgejsv_work(
int matrix_layout,
char joba,
char jobu,
5374 char jobv,
char jobr,
char jobt,
char jobp,
5375 lapack_int m, lapack_int n, lapack_complex_double* a,
5376 lapack_int lda,
double* sva, lapack_complex_double* u,
5377 lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
5378 lapack_complex_double* cwork, lapack_int lwork,
5379 double* work, lapack_int lrwork,
5380 lapack_int* iwork );
5382 lapack_int LAPACKE_sgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5383 float* a, lapack_int lda,
float* tau,
5385 lapack_int LAPACKE_dgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5386 double* a, lapack_int lda,
double* tau,
5388 lapack_int LAPACKE_cgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5389 lapack_complex_float* a, lapack_int lda,
5390 lapack_complex_float* tau,
5391 lapack_complex_float* work );
5392 lapack_int LAPACKE_zgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5393 lapack_complex_double* a, lapack_int lda,
5394 lapack_complex_double* tau,
5395 lapack_complex_double* work );
5397 lapack_int LAPACKE_sgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5398 float* a, lapack_int lda,
float* tau,
5399 float* work, lapack_int lwork );
5400 lapack_int LAPACKE_dgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5401 double* a, lapack_int lda,
double* tau,
5402 double* work, lapack_int lwork );
5403 lapack_int LAPACKE_cgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5404 lapack_complex_float* a, lapack_int lda,
5405 lapack_complex_float* tau,
5406 lapack_complex_float* work, lapack_int lwork );
5407 lapack_int LAPACKE_zgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5408 lapack_complex_double* a, lapack_int lda,
5409 lapack_complex_double* tau,
5410 lapack_complex_double* work, lapack_int lwork );
5412 lapack_int LAPACKE_sgels_work(
int matrix_layout,
char trans, lapack_int m,
5413 lapack_int n, lapack_int nrhs,
float* a,
5414 lapack_int lda,
float* b, lapack_int ldb,
5415 float* work, lapack_int lwork );
5416 lapack_int LAPACKE_dgels_work(
int matrix_layout,
char trans, lapack_int m,
5417 lapack_int n, lapack_int nrhs,
double* a,
5418 lapack_int lda,
double* b, lapack_int ldb,
5419 double* work, lapack_int lwork );
5420 lapack_int LAPACKE_cgels_work(
int matrix_layout,
char trans, lapack_int m,
5421 lapack_int n, lapack_int nrhs,
5422 lapack_complex_float* a, lapack_int lda,
5423 lapack_complex_float* b, lapack_int ldb,
5424 lapack_complex_float* work, lapack_int lwork );
5425 lapack_int LAPACKE_zgels_work(
int matrix_layout,
char trans, lapack_int m,
5426 lapack_int n, lapack_int nrhs,
5427 lapack_complex_double* a, lapack_int lda,
5428 lapack_complex_double* b, lapack_int ldb,
5429 lapack_complex_double* work, lapack_int lwork );
5431 lapack_int LAPACKE_sgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5432 lapack_int nrhs,
float* a, lapack_int lda,
5433 float* b, lapack_int ldb,
float* s,
float rcond,
5434 lapack_int* rank,
float* work, lapack_int lwork,
5435 lapack_int* iwork );
5436 lapack_int LAPACKE_dgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5437 lapack_int nrhs,
double* a, lapack_int lda,
5438 double* b, lapack_int ldb,
double* s,
5439 double rcond, lapack_int* rank,
double* work,
5440 lapack_int lwork, lapack_int* iwork );
5441 lapack_int LAPACKE_cgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5442 lapack_int nrhs, lapack_complex_float* a,
5443 lapack_int lda, lapack_complex_float* b,
5444 lapack_int ldb,
float* s,
float rcond,
5445 lapack_int* rank, lapack_complex_float* work,
5446 lapack_int lwork,
float* rwork,
5447 lapack_int* iwork );
5448 lapack_int LAPACKE_zgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5449 lapack_int nrhs, lapack_complex_double* a,
5450 lapack_int lda, lapack_complex_double* b,
5451 lapack_int ldb,
double* s,
double rcond,
5452 lapack_int* rank, lapack_complex_double* work,
5453 lapack_int lwork,
double* rwork,
5454 lapack_int* iwork );
5456 lapack_int LAPACKE_sgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5457 lapack_int nrhs,
float* a, lapack_int lda,
5458 float* b, lapack_int ldb,
float* s,
float rcond,
5459 lapack_int* rank,
float* work,
5461 lapack_int LAPACKE_dgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5462 lapack_int nrhs,
double* a, lapack_int lda,
5463 double* b, lapack_int ldb,
double* s,
5464 double rcond, lapack_int* rank,
double* work,
5466 lapack_int LAPACKE_cgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5467 lapack_int nrhs, lapack_complex_float* a,
5468 lapack_int lda, lapack_complex_float* b,
5469 lapack_int ldb,
float* s,
float rcond,
5470 lapack_int* rank, lapack_complex_float* work,
5471 lapack_int lwork,
float* rwork );
5472 lapack_int LAPACKE_zgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5473 lapack_int nrhs, lapack_complex_double* a,
5474 lapack_int lda, lapack_complex_double* b,
5475 lapack_int ldb,
double* s,
double rcond,
5476 lapack_int* rank, lapack_complex_double* work,
5477 lapack_int lwork,
double* rwork );
5479 lapack_int LAPACKE_sgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5480 lapack_int nrhs,
float* a, lapack_int lda,
5481 float* b, lapack_int ldb, lapack_int* jpvt,
5482 float rcond, lapack_int* rank,
float* work,
5484 lapack_int LAPACKE_dgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5485 lapack_int nrhs,
double* a, lapack_int lda,
5486 double* b, lapack_int ldb, lapack_int* jpvt,
5487 double rcond, lapack_int* rank,
double* work,
5489 lapack_int LAPACKE_cgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5490 lapack_int nrhs, lapack_complex_float* a,
5491 lapack_int lda, lapack_complex_float* b,
5492 lapack_int ldb, lapack_int* jpvt,
float rcond,
5493 lapack_int* rank, lapack_complex_float* work,
5494 lapack_int lwork,
float* rwork );
5495 lapack_int LAPACKE_zgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5496 lapack_int nrhs, lapack_complex_double* a,
5497 lapack_int lda, lapack_complex_double* b,
5498 lapack_int ldb, lapack_int* jpvt,
double rcond,
5499 lapack_int* rank, lapack_complex_double* work,
5500 lapack_int lwork,
double* rwork );
5502 lapack_int LAPACKE_sgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5503 float* a, lapack_int lda,
float* tau,
5504 float* work, lapack_int lwork );
5505 lapack_int LAPACKE_dgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5506 double* a, lapack_int lda,
double* tau,
5507 double* work, lapack_int lwork );
5508 lapack_int LAPACKE_cgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5509 lapack_complex_float* a, lapack_int lda,
5510 lapack_complex_float* tau,
5511 lapack_complex_float* work, lapack_int lwork );
5512 lapack_int LAPACKE_zgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5513 lapack_complex_double* a, lapack_int lda,
5514 lapack_complex_double* tau,
5515 lapack_complex_double* work, lapack_int lwork );
5517 lapack_int LAPACKE_sgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5518 float* a, lapack_int lda, lapack_int* jpvt,
5519 float* tau,
float* work, lapack_int lwork );
5520 lapack_int LAPACKE_dgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5521 double* a, lapack_int lda, lapack_int* jpvt,
5522 double* tau,
double* work, lapack_int lwork );
5523 lapack_int LAPACKE_cgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5524 lapack_complex_float* a, lapack_int lda,
5525 lapack_int* jpvt, lapack_complex_float* tau,
5526 lapack_complex_float* work, lapack_int lwork,
5528 lapack_int LAPACKE_zgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5529 lapack_complex_double* a, lapack_int lda,
5530 lapack_int* jpvt, lapack_complex_double* tau,
5531 lapack_complex_double* work, lapack_int lwork,
5534 lapack_int LAPACKE_sgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5535 float* a, lapack_int lda, lapack_int* jpvt,
5536 float* tau,
float* work );
5537 lapack_int LAPACKE_dgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5538 double* a, lapack_int lda, lapack_int* jpvt,
5539 double* tau,
double* work );
5540 lapack_int LAPACKE_cgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5541 lapack_complex_float* a, lapack_int lda,
5542 lapack_int* jpvt, lapack_complex_float* tau,
5543 lapack_complex_float* work,
float* rwork );
5544 lapack_int LAPACKE_zgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5545 lapack_complex_double* a, lapack_int lda,
5546 lapack_int* jpvt, lapack_complex_double* tau,
5547 lapack_complex_double* work,
double* rwork );
5549 lapack_int LAPACKE_sgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5550 float* a, lapack_int lda,
float* tau,
5552 lapack_int LAPACKE_dgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5553 double* a, lapack_int lda,
double* tau,
5555 lapack_int LAPACKE_cgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5556 lapack_complex_float* a, lapack_int lda,
5557 lapack_complex_float* tau,
5558 lapack_complex_float* work );
5559 lapack_int LAPACKE_zgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5560 lapack_complex_double* a, lapack_int lda,
5561 lapack_complex_double* tau,
5562 lapack_complex_double* work );
5564 lapack_int LAPACKE_sgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5565 float* a, lapack_int lda,
float* tau,
5566 float* work, lapack_int lwork );
5567 lapack_int LAPACKE_dgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5568 double* a, lapack_int lda,
double* tau,
5569 double* work, lapack_int lwork );
5570 lapack_int LAPACKE_cgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5571 lapack_complex_float* a, lapack_int lda,
5572 lapack_complex_float* tau,
5573 lapack_complex_float* work, lapack_int lwork );
5574 lapack_int LAPACKE_zgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5575 lapack_complex_double* a, lapack_int lda,
5576 lapack_complex_double* tau,
5577 lapack_complex_double* work, lapack_int lwork );
5579 lapack_int LAPACKE_sgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5580 float* a, lapack_int lda,
float* tau,
5581 float* work, lapack_int lwork );
5582 lapack_int LAPACKE_dgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5583 double* a, lapack_int lda,
double* tau,
5584 double* work, lapack_int lwork );
5585 lapack_int LAPACKE_cgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5586 lapack_complex_float* a, lapack_int lda,
5587 lapack_complex_float* tau,
5588 lapack_complex_float* work, lapack_int lwork );
5589 lapack_int LAPACKE_zgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5590 lapack_complex_double* a, lapack_int lda,
5591 lapack_complex_double* tau,
5592 lapack_complex_double* work,
5595 lapack_int LAPACKE_sgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5596 lapack_int nrhs,
const float* a, lapack_int lda,
5597 const float* af, lapack_int ldaf,
5598 const lapack_int* ipiv,
const float* b,
5599 lapack_int ldb,
float* x, lapack_int ldx,
5600 float* ferr,
float* berr,
float* work,
5601 lapack_int* iwork );
5602 lapack_int LAPACKE_dgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5603 lapack_int nrhs,
const double* a,
5604 lapack_int lda,
const double* af,
5605 lapack_int ldaf,
const lapack_int* ipiv,
5606 const double* b, lapack_int ldb,
double* x,
5607 lapack_int ldx,
double* ferr,
double* berr,
5608 double* work, lapack_int* iwork );
5609 lapack_int LAPACKE_cgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5610 lapack_int nrhs,
const lapack_complex_float* a,
5611 lapack_int lda,
const lapack_complex_float* af,
5612 lapack_int ldaf,
const lapack_int* ipiv,
5613 const lapack_complex_float* b, lapack_int ldb,
5614 lapack_complex_float* x, lapack_int ldx,
5615 float* ferr,
float* berr,
5616 lapack_complex_float* work,
float* rwork );
5617 lapack_int LAPACKE_zgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5618 lapack_int nrhs,
const lapack_complex_double* a,
5619 lapack_int lda,
const lapack_complex_double* af,
5620 lapack_int ldaf,
const lapack_int* ipiv,
5621 const lapack_complex_double* b, lapack_int ldb,
5622 lapack_complex_double* x, lapack_int ldx,
5623 double* ferr,
double* berr,
5624 lapack_complex_double* work,
double* rwork );
5626 lapack_int LAPACKE_sgerfsx_work(
int matrix_layout,
char trans,
char equed,
5627 lapack_int n, lapack_int nrhs,
const float* a,
5628 lapack_int lda,
const float* af,
5629 lapack_int ldaf,
const lapack_int* ipiv,
5630 const float* r,
const float* c,
const float* b,
5631 lapack_int ldb,
float* x, lapack_int ldx,
5632 float* rcond,
float* berr,
5633 lapack_int n_err_bnds,
float* err_bnds_norm,
5634 float* err_bnds_comp, lapack_int nparams,
5635 float* params,
float* work,
5636 lapack_int* iwork );
5637 lapack_int LAPACKE_dgerfsx_work(
int matrix_layout,
char trans,
char equed,
5638 lapack_int n, lapack_int nrhs,
const double* a,
5639 lapack_int lda,
const double* af,
5640 lapack_int ldaf,
const lapack_int* ipiv,
5641 const double* r,
const double* c,
5642 const double* b, lapack_int ldb,
double* x,
5643 lapack_int ldx,
double* rcond,
double* berr,
5644 lapack_int n_err_bnds,
double* err_bnds_norm,
5645 double* err_bnds_comp, lapack_int nparams,
5646 double* params,
double* work,
5647 lapack_int* iwork );
5648 lapack_int LAPACKE_cgerfsx_work(
int matrix_layout,
char trans,
char equed,
5649 lapack_int n, lapack_int nrhs,
5650 const lapack_complex_float* a, lapack_int lda,
5651 const lapack_complex_float* af,
5652 lapack_int ldaf,
const lapack_int* ipiv,
5653 const float* r,
const float* c,
5654 const lapack_complex_float* b, lapack_int ldb,
5655 lapack_complex_float* x, lapack_int ldx,
5656 float* rcond,
float* berr,
5657 lapack_int n_err_bnds,
float* err_bnds_norm,
5658 float* err_bnds_comp, lapack_int nparams,
5659 float* params, lapack_complex_float* work,
5661 lapack_int LAPACKE_zgerfsx_work(
int matrix_layout,
char trans,
char equed,
5662 lapack_int n, lapack_int nrhs,
5663 const lapack_complex_double* a, lapack_int lda,
5664 const lapack_complex_double* af,
5665 lapack_int ldaf,
const lapack_int* ipiv,
5666 const double* r,
const double* c,
5667 const lapack_complex_double* b, lapack_int ldb,
5668 lapack_complex_double* x, lapack_int ldx,
5669 double* rcond,
double* berr,
5670 lapack_int n_err_bnds,
double* err_bnds_norm,
5671 double* err_bnds_comp, lapack_int nparams,
5672 double* params, lapack_complex_double* work,
5675 lapack_int LAPACKE_sgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5676 float* a, lapack_int lda,
float* tau,
5677 float* work, lapack_int lwork );
5678 lapack_int LAPACKE_dgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5679 double* a, lapack_int lda,
double* tau,
5680 double* work, lapack_int lwork );
5681 lapack_int LAPACKE_cgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5682 lapack_complex_float* a, lapack_int lda,
5683 lapack_complex_float* tau,
5684 lapack_complex_float* work, lapack_int lwork );
5685 lapack_int LAPACKE_zgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5686 lapack_complex_double* a, lapack_int lda,
5687 lapack_complex_double* tau,
5688 lapack_complex_double* work, lapack_int lwork );
5690 lapack_int LAPACKE_sgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5691 lapack_int n,
float* a, lapack_int lda,
5692 float* s,
float* u, lapack_int ldu,
float* vt,
5693 lapack_int ldvt,
float* work, lapack_int lwork,
5694 lapack_int* iwork );
5695 lapack_int LAPACKE_dgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5696 lapack_int n,
double* a, lapack_int lda,
5697 double* s,
double* u, lapack_int ldu,
5698 double* vt, lapack_int ldvt,
double* work,
5699 lapack_int lwork, lapack_int* iwork );
5700 lapack_int LAPACKE_cgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5701 lapack_int n, lapack_complex_float* a,
5702 lapack_int lda,
float* s,
5703 lapack_complex_float* u, lapack_int ldu,
5704 lapack_complex_float* vt, lapack_int ldvt,
5705 lapack_complex_float* work, lapack_int lwork,
5706 float* rwork, lapack_int* iwork );
5707 lapack_int LAPACKE_zgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5708 lapack_int n, lapack_complex_double* a,
5709 lapack_int lda,
double* s,
5710 lapack_complex_double* u, lapack_int ldu,
5711 lapack_complex_double* vt, lapack_int ldvt,
5712 lapack_complex_double* work, lapack_int lwork,
5713 double* rwork, lapack_int* iwork );
5715 lapack_int LAPACKE_sgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5716 float* a, lapack_int lda, lapack_int* ipiv,
5717 float* b, lapack_int ldb );
5718 lapack_int LAPACKE_dgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5719 double* a, lapack_int lda, lapack_int* ipiv,
5720 double* b, lapack_int ldb );
5721 lapack_int LAPACKE_cgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5722 lapack_complex_float* a, lapack_int lda,
5723 lapack_int* ipiv, lapack_complex_float* b,
5725 lapack_int LAPACKE_zgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5726 lapack_complex_double* a, lapack_int lda,
5727 lapack_int* ipiv, lapack_complex_double* b,
5729 lapack_int LAPACKE_dsgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5730 double* a, lapack_int lda, lapack_int* ipiv,
5731 double* b, lapack_int ldb,
double* x,
5732 lapack_int ldx,
double* work,
float* swork,
5734 lapack_int LAPACKE_zcgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5735 lapack_complex_double* a, lapack_int lda,
5736 lapack_int* ipiv, lapack_complex_double* b,
5737 lapack_int ldb, lapack_complex_double* x,
5738 lapack_int ldx, lapack_complex_double* work,
5739 lapack_complex_float* swork,
double* rwork,
5742 lapack_int LAPACKE_sgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5743 lapack_int m, lapack_int n,
float* a,
5744 lapack_int lda,
float* s,
float* u,
5745 lapack_int ldu,
float* vt, lapack_int ldvt,
5746 float* work, lapack_int lwork );
5747 lapack_int LAPACKE_dgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5748 lapack_int m, lapack_int n,
double* a,
5749 lapack_int lda,
double* s,
double* u,
5750 lapack_int ldu,
double* vt, lapack_int ldvt,
5751 double* work, lapack_int lwork );
5752 lapack_int LAPACKE_cgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5753 lapack_int m, lapack_int n,
5754 lapack_complex_float* a, lapack_int lda,
5755 float* s, lapack_complex_float* u,
5756 lapack_int ldu, lapack_complex_float* vt,
5757 lapack_int ldvt, lapack_complex_float* work,
5758 lapack_int lwork,
float* rwork );
5759 lapack_int LAPACKE_zgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5760 lapack_int m, lapack_int n,
5761 lapack_complex_double* a, lapack_int lda,
5762 double* s, lapack_complex_double* u,
5763 lapack_int ldu, lapack_complex_double* vt,
5764 lapack_int ldvt, lapack_complex_double* work,
5765 lapack_int lwork,
double* rwork );
5767 lapack_int LAPACKE_sgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5768 lapack_int m, lapack_int n,
float* a,
5769 lapack_int lda,
float vl,
float vu,
5770 lapack_int il, lapack_int iu, lapack_int* ns,
5771 float* s,
float* u, lapack_int ldu,
5772 float* vt, lapack_int ldvt,
5773 float* work, lapack_int lwork, lapack_int* iwork );
5774 lapack_int LAPACKE_dgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5775 lapack_int m, lapack_int n,
double* a,
5776 lapack_int lda,
double vl,
double vu,
5777 lapack_int il, lapack_int iu, lapack_int* ns,
5778 double* s,
double* u, lapack_int ldu,
5779 double* vt, lapack_int ldvt,
5780 double* work, lapack_int lwork, lapack_int* iwork );
5781 lapack_int LAPACKE_cgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5782 lapack_int m, lapack_int n, lapack_complex_float* a,
5783 lapack_int lda,
float vl,
float vu,
5784 lapack_int il, lapack_int iu, lapack_int* ns,
5785 float* s, lapack_complex_float* u, lapack_int ldu,
5786 lapack_complex_float* vt, lapack_int ldvt,
5787 lapack_complex_float* work, lapack_int lwork,
5788 float* rwork, lapack_int* iwork );
5789 lapack_int LAPACKE_zgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5790 lapack_int m, lapack_int n, lapack_complex_double* a,
5791 lapack_int lda,
double vl,
double vu,
5792 lapack_int il, lapack_int iu, lapack_int* ns,
5793 double* s, lapack_complex_double* u, lapack_int ldu,
5794 lapack_complex_double* vt, lapack_int ldvt,
5795 lapack_complex_double* work, lapack_int lwork,
5796 double* rwork, lapack_int* iwork );
5798 lapack_int LAPACKE_sgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5799 char jobr,
char jobu,
char jobv,
5800 lapack_int m, lapack_int n,
float* a,
5801 lapack_int lda,
float* s,
float* u,
5802 lapack_int ldu,
float* v, lapack_int ldv,
5803 lapack_int* numrank,
5804 lapack_int* iwork, lapack_int liwork,
5805 float* work, lapack_int lwork,
5806 float* rwork, lapack_int lrwork);
5807 lapack_int LAPACKE_dgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5808 char jobr,
char jobu,
char jobv,
5809 lapack_int m, lapack_int n,
double* a,
5810 lapack_int lda,
double* s,
double* u,
5811 lapack_int ldu,
double* v, lapack_int ldv,
5812 lapack_int* numrank,
5813 lapack_int* iwork, lapack_int liwork,
5814 double* work, lapack_int lwork,
5815 double* rwork, lapack_int lrwork);
5816 lapack_int LAPACKE_cgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5817 char jobr,
char jobu,
char jobv,
5818 lapack_int m, lapack_int n,
5819 lapack_complex_float* a, lapack_int lda,
5820 float* s, lapack_complex_float* u,
5821 lapack_int ldu, lapack_complex_float* v,
5822 lapack_int ldv, lapack_int* numrank,
5823 lapack_int* iwork, lapack_int liwork,
5824 lapack_complex_float* cwork, lapack_int lcwork,
5825 float* rwork, lapack_int lrwork);
5826 lapack_int LAPACKE_zgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5827 char jobr,
char jobu,
char jobv,
5828 lapack_int m, lapack_int n,
5829 lapack_complex_double* a, lapack_int lda,
5830 double* s, lapack_complex_double* u,
5831 lapack_int ldu, lapack_complex_double* v,
5832 lapack_int ldv, lapack_int* numrank,
5833 lapack_int* iwork, lapack_int liwork,
5834 lapack_complex_double* cwork, lapack_int lcwork,
5835 double* rwork, lapack_int lrwork);
5837 lapack_int LAPACKE_sgesvj_work(
int matrix_layout,
char joba,
char jobu,
5838 char jobv, lapack_int m, lapack_int n,
float* a,
5839 lapack_int lda,
float* sva, lapack_int mv,
5840 float* v, lapack_int ldv,
float* work,
5842 lapack_int LAPACKE_dgesvj_work(
int matrix_layout,
char joba,
char jobu,
5843 char jobv, lapack_int m, lapack_int n,
5844 double* a, lapack_int lda,
double* sva,
5845 lapack_int mv,
double* v, lapack_int ldv,
5846 double* work, lapack_int lwork );
5847 lapack_int LAPACKE_cgesvj_work(
int matrix_layout,
char joba,
char jobu,
5848 char jobv, lapack_int m, lapack_int n, lapack_complex_float* a,
5849 lapack_int lda,
float* sva, lapack_int mv,
5850 lapack_complex_float* v, lapack_int ldv,
5851 lapack_complex_float* cwork, lapack_int lwork,
5852 float* rwork,lapack_int lrwork );
5853 lapack_int LAPACKE_zgesvj_work(
int matrix_layout,
char joba,
char jobu,
5854 char jobv, lapack_int m, lapack_int n,
5855 lapack_complex_double* a, lapack_int lda,
double* sva,
5856 lapack_int mv, lapack_complex_double* v, lapack_int ldv,
5857 lapack_complex_double* cwork, lapack_int lwork,
5858 double* rwork, lapack_int lrwork );
5860 lapack_int LAPACKE_sgesvx_work(
int matrix_layout,
char fact,
char trans,
5861 lapack_int n, lapack_int nrhs,
float* a,
5862 lapack_int lda,
float* af, lapack_int ldaf,
5863 lapack_int* ipiv,
char* equed,
float* r,
5864 float* c,
float* b, lapack_int ldb,
float* x,
5865 lapack_int ldx,
float* rcond,
float* ferr,
5866 float* berr,
float* work, lapack_int* iwork );
5867 lapack_int LAPACKE_dgesvx_work(
int matrix_layout,
char fact,
char trans,
5868 lapack_int n, lapack_int nrhs,
double* a,
5869 lapack_int lda,
double* af, lapack_int ldaf,
5870 lapack_int* ipiv,
char* equed,
double* r,
5871 double* c,
double* b, lapack_int ldb,
double* x,
5872 lapack_int ldx,
double* rcond,
double* ferr,
5873 double* berr,
double* work, lapack_int* iwork );
5874 lapack_int LAPACKE_cgesvx_work(
int matrix_layout,
char fact,
char trans,
5875 lapack_int n, lapack_int nrhs,
5876 lapack_complex_float* a, lapack_int lda,
5877 lapack_complex_float* af, lapack_int ldaf,
5878 lapack_int* ipiv,
char* equed,
float* r,
5879 float* c, lapack_complex_float* b,
5880 lapack_int ldb, lapack_complex_float* x,
5881 lapack_int ldx,
float* rcond,
float* ferr,
5882 float* berr, lapack_complex_float* work,
5884 lapack_int LAPACKE_zgesvx_work(
int matrix_layout,
char fact,
char trans,
5885 lapack_int n, lapack_int nrhs,
5886 lapack_complex_double* a, lapack_int lda,
5887 lapack_complex_double* af, lapack_int ldaf,
5888 lapack_int* ipiv,
char* equed,
double* r,
5889 double* c, lapack_complex_double* b,
5890 lapack_int ldb, lapack_complex_double* x,
5891 lapack_int ldx,
double* rcond,
double* ferr,
5892 double* berr, lapack_complex_double* work,
5895 lapack_int LAPACKE_sgesvxx_work(
int matrix_layout,
char fact,
char trans,
5896 lapack_int n, lapack_int nrhs,
float* a,
5897 lapack_int lda,
float* af, lapack_int ldaf,
5898 lapack_int* ipiv,
char* equed,
float* r,
5899 float* c,
float* b, lapack_int ldb,
float* x,
5900 lapack_int ldx,
float* rcond,
float* rpvgrw,
5901 float* berr, lapack_int n_err_bnds,
5902 float* err_bnds_norm,
float* err_bnds_comp,
5903 lapack_int nparams,
float* params,
float* work,
5904 lapack_int* iwork );
5905 lapack_int LAPACKE_dgesvxx_work(
int matrix_layout,
char fact,
char trans,
5906 lapack_int n, lapack_int nrhs,
double* a,
5907 lapack_int lda,
double* af, lapack_int ldaf,
5908 lapack_int* ipiv,
char* equed,
double* r,
5909 double* c,
double* b, lapack_int ldb,
5910 double* x, lapack_int ldx,
double* rcond,
5911 double* rpvgrw,
double* berr,
5912 lapack_int n_err_bnds,
double* err_bnds_norm,
5913 double* err_bnds_comp, lapack_int nparams,
5914 double* params,
double* work,
5915 lapack_int* iwork );
5916 lapack_int LAPACKE_cgesvxx_work(
int matrix_layout,
char fact,
char trans,
5917 lapack_int n, lapack_int nrhs,
5918 lapack_complex_float* a, lapack_int lda,
5919 lapack_complex_float* af, lapack_int ldaf,
5920 lapack_int* ipiv,
char* equed,
float* r,
5921 float* c, lapack_complex_float* b,
5922 lapack_int ldb, lapack_complex_float* x,
5923 lapack_int ldx,
float* rcond,
float* rpvgrw,
5924 float* berr, lapack_int n_err_bnds,
5925 float* err_bnds_norm,
float* err_bnds_comp,
5926 lapack_int nparams,
float* params,
5927 lapack_complex_float* work,
float* rwork );
5928 lapack_int LAPACKE_zgesvxx_work(
int matrix_layout,
char fact,
char trans,
5929 lapack_int n, lapack_int nrhs,
5930 lapack_complex_double* a, lapack_int lda,
5931 lapack_complex_double* af, lapack_int ldaf,
5932 lapack_int* ipiv,
char* equed,
double* r,
5933 double* c, lapack_complex_double* b,
5934 lapack_int ldb, lapack_complex_double* x,
5935 lapack_int ldx,
double* rcond,
double* rpvgrw,
5936 double* berr, lapack_int n_err_bnds,
5937 double* err_bnds_norm,
double* err_bnds_comp,
5938 lapack_int nparams,
double* params,
5939 lapack_complex_double* work,
double* rwork );
5941 lapack_int LAPACKE_sgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5942 float* a, lapack_int lda, lapack_int* ipiv );
5943 lapack_int LAPACKE_dgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5944 double* a, lapack_int lda, lapack_int* ipiv );
5945 lapack_int LAPACKE_cgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5946 lapack_complex_float* a, lapack_int lda,
5948 lapack_int LAPACKE_zgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5949 lapack_complex_double* a, lapack_int lda,
5952 lapack_int LAPACKE_sgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5953 float* a, lapack_int lda, lapack_int* ipiv );
5954 lapack_int LAPACKE_dgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5955 double* a, lapack_int lda, lapack_int* ipiv );
5956 lapack_int LAPACKE_cgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5957 lapack_complex_float* a, lapack_int lda,
5959 lapack_int LAPACKE_zgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5960 lapack_complex_double* a, lapack_int lda,
5963 lapack_int LAPACKE_sgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5964 float* a, lapack_int lda, lapack_int* ipiv );
5965 lapack_int LAPACKE_dgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5966 double* a, lapack_int lda, lapack_int* ipiv );
5967 lapack_int LAPACKE_cgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5968 lapack_complex_float* a, lapack_int lda,
5970 lapack_int LAPACKE_zgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5971 lapack_complex_double* a, lapack_int lda,
5974 lapack_int LAPACKE_sgetri_work(
int matrix_layout, lapack_int n,
float* a,
5975 lapack_int lda,
const lapack_int* ipiv,
5976 float* work, lapack_int lwork );
5977 lapack_int LAPACKE_dgetri_work(
int matrix_layout, lapack_int n,
double* a,
5978 lapack_int lda,
const lapack_int* ipiv,
5979 double* work, lapack_int lwork );
5980 lapack_int LAPACKE_cgetri_work(
int matrix_layout, lapack_int n,
5981 lapack_complex_float* a, lapack_int lda,
5982 const lapack_int* ipiv,
5983 lapack_complex_float* work, lapack_int lwork );
5984 lapack_int LAPACKE_zgetri_work(
int matrix_layout, lapack_int n,
5985 lapack_complex_double* a, lapack_int lda,
5986 const lapack_int* ipiv,
5987 lapack_complex_double* work, lapack_int lwork );
5989 lapack_int LAPACKE_sgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5990 lapack_int nrhs,
const float* a, lapack_int lda,
5991 const lapack_int* ipiv,
float* b,
5993 lapack_int LAPACKE_dgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5994 lapack_int nrhs,
const double* a,
5995 lapack_int lda,
const lapack_int* ipiv,
5996 double* b, lapack_int ldb );
5997 lapack_int LAPACKE_cgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5998 lapack_int nrhs,
const lapack_complex_float* a,
5999 lapack_int lda,
const lapack_int* ipiv,
6000 lapack_complex_float* b, lapack_int ldb );
6001 lapack_int LAPACKE_zgetrs_work(
int matrix_layout,
char trans, lapack_int n,
6002 lapack_int nrhs,
const lapack_complex_double* a,
6003 lapack_int lda,
const lapack_int* ipiv,
6004 lapack_complex_double* b, lapack_int ldb );
6006 lapack_int LAPACKE_sggbak_work(
int matrix_layout,
char job,
char side,
6007 lapack_int n, lapack_int ilo, lapack_int ihi,
6008 const float* lscale,
const float* rscale,
6009 lapack_int m,
float* v, lapack_int ldv );
6010 lapack_int LAPACKE_dggbak_work(
int matrix_layout,
char job,
char side,
6011 lapack_int n, lapack_int ilo, lapack_int ihi,
6012 const double* lscale,
const double* rscale,
6013 lapack_int m,
double* v, lapack_int ldv );
6014 lapack_int LAPACKE_cggbak_work(
int matrix_layout,
char job,
char side,
6015 lapack_int n, lapack_int ilo, lapack_int ihi,
6016 const float* lscale,
const float* rscale,
6017 lapack_int m, lapack_complex_float* v,
6019 lapack_int LAPACKE_zggbak_work(
int matrix_layout,
char job,
char side,
6020 lapack_int n, lapack_int ilo, lapack_int ihi,
6021 const double* lscale,
const double* rscale,
6022 lapack_int m, lapack_complex_double* v,
6025 lapack_int LAPACKE_sggbal_work(
int matrix_layout,
char job, lapack_int n,
6026 float* a, lapack_int lda,
float* b,
6027 lapack_int ldb, lapack_int* ilo,
6028 lapack_int* ihi,
float* lscale,
float* rscale,
6030 lapack_int LAPACKE_dggbal_work(
int matrix_layout,
char job, lapack_int n,
6031 double* a, lapack_int lda,
double* b,
6032 lapack_int ldb, lapack_int* ilo,
6033 lapack_int* ihi,
double* lscale,
double* rscale,
6035 lapack_int LAPACKE_cggbal_work(
int matrix_layout,
char job, lapack_int n,
6036 lapack_complex_float* a, lapack_int lda,
6037 lapack_complex_float* b, lapack_int ldb,
6038 lapack_int* ilo, lapack_int* ihi,
float* lscale,
6039 float* rscale,
float* work );
6040 lapack_int LAPACKE_zggbal_work(
int matrix_layout,
char job, lapack_int n,
6041 lapack_complex_double* a, lapack_int lda,
6042 lapack_complex_double* b, lapack_int ldb,
6043 lapack_int* ilo, lapack_int* ihi,
6044 double* lscale,
double* rscale,
double* work );
6046 lapack_int LAPACKE_sgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6047 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
6048 float* a, lapack_int lda,
float* b,
6049 lapack_int ldb, lapack_int* sdim,
float* alphar,
6050 float* alphai,
float* beta,
float* vsl,
6051 lapack_int ldvsl,
float* vsr, lapack_int ldvsr,
6052 float* work, lapack_int lwork,
6053 lapack_logical* bwork );
6054 lapack_int LAPACKE_dgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6055 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
6056 double* a, lapack_int lda,
double* b,
6057 lapack_int ldb, lapack_int* sdim,
double* alphar,
6058 double* alphai,
double* beta,
double* vsl,
6059 lapack_int ldvsl,
double* vsr, lapack_int ldvsr,
6060 double* work, lapack_int lwork,
6061 lapack_logical* bwork );
6062 lapack_int LAPACKE_cgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6063 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
6064 lapack_complex_float* a, lapack_int lda,
6065 lapack_complex_float* b, lapack_int ldb,
6066 lapack_int* sdim, lapack_complex_float* alpha,
6067 lapack_complex_float* beta,
6068 lapack_complex_float* vsl, lapack_int ldvsl,
6069 lapack_complex_float* vsr, lapack_int ldvsr,
6070 lapack_complex_float* work, lapack_int lwork,
6071 float* rwork, lapack_logical* bwork );
6072 lapack_int LAPACKE_zgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6073 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
6074 lapack_complex_double* a, lapack_int lda,
6075 lapack_complex_double* b, lapack_int ldb,
6076 lapack_int* sdim, lapack_complex_double* alpha,
6077 lapack_complex_double* beta,
6078 lapack_complex_double* vsl, lapack_int ldvsl,
6079 lapack_complex_double* vsr, lapack_int ldvsr,
6080 lapack_complex_double* work, lapack_int lwork,
6081 double* rwork, lapack_logical* bwork );
6083 lapack_int LAPACKE_sgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6084 char sort, LAPACK_S_SELECT3 selctg,
6086 float* a, lapack_int lda,
6087 float* b, lapack_int ldb, lapack_int* sdim,
6088 float* alphar,
float* alphai,
float* beta,
6089 float* vsl, lapack_int ldvsl,
6090 float* vsr, lapack_int ldvsr,
6091 float* work, lapack_int lwork,
6092 lapack_logical* bwork );
6093 lapack_int LAPACKE_dgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6094 char sort, LAPACK_D_SELECT3 selctg,
6096 double* a, lapack_int lda,
6097 double* b, lapack_int ldb, lapack_int* sdim,
6098 double* alphar,
double* alphai,
double* beta,
6099 double* vsl, lapack_int ldvsl,
6100 double* vsr, lapack_int ldvsr,
6101 double* work, lapack_int lwork,
6102 lapack_logical* bwork );
6103 lapack_int LAPACKE_cgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6104 char sort, LAPACK_C_SELECT2 selctg,
6106 lapack_complex_float* a, lapack_int lda,
6107 lapack_complex_float* b, lapack_int ldb,
6108 lapack_int* sdim, lapack_complex_float* alpha,
6109 lapack_complex_float* beta,
6110 lapack_complex_float* vsl, lapack_int ldvsl,
6111 lapack_complex_float* vsr, lapack_int ldvsr,
6112 lapack_complex_float* work, lapack_int lwork,
6113 float* rwork, lapack_logical* bwork );
6114 lapack_int LAPACKE_zgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6115 char sort, LAPACK_Z_SELECT2 selctg,
6117 lapack_complex_double* a, lapack_int lda,
6118 lapack_complex_double* b, lapack_int ldb,
6119 lapack_int* sdim, lapack_complex_double* alpha,
6120 lapack_complex_double* beta,
6121 lapack_complex_double* vsl, lapack_int ldvsl,
6122 lapack_complex_double* vsr, lapack_int ldvsr,
6123 lapack_complex_double* work, lapack_int lwork,
6124 double* rwork, lapack_logical* bwork );
6126 lapack_int LAPACKE_sggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6127 char sort, LAPACK_S_SELECT3 selctg,
char sense,
6128 lapack_int n,
float* a, lapack_int lda,
6129 float* b, lapack_int ldb, lapack_int* sdim,
6130 float* alphar,
float* alphai,
float* beta,
6131 float* vsl, lapack_int ldvsl,
float* vsr,
6132 lapack_int ldvsr,
float* rconde,
float* rcondv,
6133 float* work, lapack_int lwork,
6134 lapack_int* iwork, lapack_int liwork,
6135 lapack_logical* bwork );
6136 lapack_int LAPACKE_dggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6137 char sort, LAPACK_D_SELECT3 selctg,
char sense,
6138 lapack_int n,
double* a, lapack_int lda,
6139 double* b, lapack_int ldb, lapack_int* sdim,
6140 double* alphar,
double* alphai,
double* beta,
6141 double* vsl, lapack_int ldvsl,
double* vsr,
6142 lapack_int ldvsr,
double* rconde,
6143 double* rcondv,
double* work, lapack_int lwork,
6144 lapack_int* iwork, lapack_int liwork,
6145 lapack_logical* bwork );
6146 lapack_int LAPACKE_cggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6147 char sort, LAPACK_C_SELECT2 selctg,
char sense,
6148 lapack_int n, lapack_complex_float* a,
6149 lapack_int lda, lapack_complex_float* b,
6150 lapack_int ldb, lapack_int* sdim,
6151 lapack_complex_float* alpha,
6152 lapack_complex_float* beta,
6153 lapack_complex_float* vsl, lapack_int ldvsl,
6154 lapack_complex_float* vsr, lapack_int ldvsr,
6155 float* rconde,
float* rcondv,
6156 lapack_complex_float* work, lapack_int lwork,
6157 float* rwork, lapack_int* iwork,
6158 lapack_int liwork, lapack_logical* bwork );
6159 lapack_int LAPACKE_zggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6160 char sort, LAPACK_Z_SELECT2 selctg,
char sense,
6161 lapack_int n, lapack_complex_double* a,
6162 lapack_int lda, lapack_complex_double* b,
6163 lapack_int ldb, lapack_int* sdim,
6164 lapack_complex_double* alpha,
6165 lapack_complex_double* beta,
6166 lapack_complex_double* vsl, lapack_int ldvsl,
6167 lapack_complex_double* vsr, lapack_int ldvsr,
6168 double* rconde,
double* rcondv,
6169 lapack_complex_double* work, lapack_int lwork,
6170 double* rwork, lapack_int* iwork,
6171 lapack_int liwork, lapack_logical* bwork );
6173 lapack_int LAPACKE_sggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6174 lapack_int n,
float* a, lapack_int lda,
float* b,
6175 lapack_int ldb,
float* alphar,
float* alphai,
6176 float* beta,
float* vl, lapack_int ldvl,
6177 float* vr, lapack_int ldvr,
float* work,
6179 lapack_int LAPACKE_dggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6180 lapack_int n,
double* a, lapack_int lda,
6181 double* b, lapack_int ldb,
double* alphar,
6182 double* alphai,
double* beta,
double* vl,
6183 lapack_int ldvl,
double* vr, lapack_int ldvr,
6184 double* work, lapack_int lwork );
6185 lapack_int LAPACKE_cggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6186 lapack_int n, lapack_complex_float* a,
6187 lapack_int lda, lapack_complex_float* b,
6188 lapack_int ldb, lapack_complex_float* alpha,
6189 lapack_complex_float* beta,
6190 lapack_complex_float* vl, lapack_int ldvl,
6191 lapack_complex_float* vr, lapack_int ldvr,
6192 lapack_complex_float* work, lapack_int lwork,
6194 lapack_int LAPACKE_zggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6195 lapack_int n, lapack_complex_double* a,
6196 lapack_int lda, lapack_complex_double* b,
6197 lapack_int ldb, lapack_complex_double* alpha,
6198 lapack_complex_double* beta,
6199 lapack_complex_double* vl, lapack_int ldvl,
6200 lapack_complex_double* vr, lapack_int ldvr,
6201 lapack_complex_double* work, lapack_int lwork,
6204 lapack_int LAPACKE_sggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6206 float* a, lapack_int lda,
6207 float* b, lapack_int ldb,
6208 float* alphar,
float* alphai,
float* beta,
6209 float* vl, lapack_int ldvl,
6210 float* vr, lapack_int ldvr,
6211 float* work, lapack_int lwork );
6212 lapack_int LAPACKE_dggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6214 double* a, lapack_int lda,
6215 double* b, lapack_int ldb,
6216 double* alphar,
double* alphai,
double* beta,
6217 double* vl, lapack_int ldvl,
6218 double* vr, lapack_int ldvr,
6219 double* work, lapack_int lwork );
6220 lapack_int LAPACKE_cggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6222 lapack_complex_float* a, lapack_int lda,
6223 lapack_complex_float* b, lapack_int ldb,
6224 lapack_complex_float* alpha,
6225 lapack_complex_float* beta,
6226 lapack_complex_float* vl, lapack_int ldvl,
6227 lapack_complex_float* vr, lapack_int ldvr,
6228 lapack_complex_float* work, lapack_int lwork,
6230 lapack_int LAPACKE_zggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6232 lapack_complex_double* a, lapack_int lda,
6233 lapack_complex_double* b, lapack_int ldb,
6234 lapack_complex_double* alpha,
6235 lapack_complex_double* beta,
6236 lapack_complex_double* vl, lapack_int ldvl,
6237 lapack_complex_double* vr, lapack_int ldvr,
6238 lapack_complex_double* work, lapack_int lwork,
6241 lapack_int LAPACKE_sggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6242 char jobvr,
char sense, lapack_int n,
float* a,
6243 lapack_int lda,
float* b, lapack_int ldb,
6244 float* alphar,
float* alphai,
float* beta,
6245 float* vl, lapack_int ldvl,
float* vr,
6246 lapack_int ldvr, lapack_int* ilo,
6247 lapack_int* ihi,
float* lscale,
float* rscale,
6248 float* abnrm,
float* bbnrm,
float* rconde,
6249 float* rcondv,
float* work, lapack_int lwork,
6250 lapack_int* iwork, lapack_logical* bwork );
6251 lapack_int LAPACKE_dggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6252 char jobvr,
char sense, lapack_int n,
double* a,
6253 lapack_int lda,
double* b, lapack_int ldb,
6254 double* alphar,
double* alphai,
double* beta,
6255 double* vl, lapack_int ldvl,
double* vr,
6256 lapack_int ldvr, lapack_int* ilo,
6257 lapack_int* ihi,
double* lscale,
double* rscale,
6258 double* abnrm,
double* bbnrm,
double* rconde,
6259 double* rcondv,
double* work, lapack_int lwork,
6260 lapack_int* iwork, lapack_logical* bwork );
6261 lapack_int LAPACKE_cggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6262 char jobvr,
char sense, lapack_int n,
6263 lapack_complex_float* a, lapack_int lda,
6264 lapack_complex_float* b, lapack_int ldb,
6265 lapack_complex_float* alpha,
6266 lapack_complex_float* beta,
6267 lapack_complex_float* vl, lapack_int ldvl,
6268 lapack_complex_float* vr, lapack_int ldvr,
6269 lapack_int* ilo, lapack_int* ihi,
float* lscale,
6270 float* rscale,
float* abnrm,
float* bbnrm,
6271 float* rconde,
float* rcondv,
6272 lapack_complex_float* work, lapack_int lwork,
6273 float* rwork, lapack_int* iwork,
6274 lapack_logical* bwork );
6275 lapack_int LAPACKE_zggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6276 char jobvr,
char sense, lapack_int n,
6277 lapack_complex_double* a, lapack_int lda,
6278 lapack_complex_double* b, lapack_int ldb,
6279 lapack_complex_double* alpha,
6280 lapack_complex_double* beta,
6281 lapack_complex_double* vl, lapack_int ldvl,
6282 lapack_complex_double* vr, lapack_int ldvr,
6283 lapack_int* ilo, lapack_int* ihi,
6284 double* lscale,
double* rscale,
double* abnrm,
6285 double* bbnrm,
double* rconde,
double* rcondv,
6286 lapack_complex_double* work, lapack_int lwork,
6287 double* rwork, lapack_int* iwork,
6288 lapack_logical* bwork );
6290 lapack_int LAPACKE_sggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6291 lapack_int p,
float* a, lapack_int lda,
6292 float* b, lapack_int ldb,
float* d,
float* x,
6293 float* y,
float* work, lapack_int lwork );
6294 lapack_int LAPACKE_dggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6295 lapack_int p,
double* a, lapack_int lda,
6296 double* b, lapack_int ldb,
double* d,
double* x,
6297 double* y,
double* work, lapack_int lwork );
6298 lapack_int LAPACKE_cggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6299 lapack_int p, lapack_complex_float* a,
6300 lapack_int lda, lapack_complex_float* b,
6301 lapack_int ldb, lapack_complex_float* d,
6302 lapack_complex_float* x,
6303 lapack_complex_float* y,
6304 lapack_complex_float* work, lapack_int lwork );
6305 lapack_int LAPACKE_zggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6306 lapack_int p, lapack_complex_double* a,
6307 lapack_int lda, lapack_complex_double* b,
6308 lapack_int ldb, lapack_complex_double* d,
6309 lapack_complex_double* x,
6310 lapack_complex_double* y,
6311 lapack_complex_double* work, lapack_int lwork );
6313 lapack_int LAPACKE_sgghrd_work(
int matrix_layout,
char compq,
char compz,
6314 lapack_int n, lapack_int ilo, lapack_int ihi,
6315 float* a, lapack_int lda,
float* b,
6316 lapack_int ldb,
float* q, lapack_int ldq,
6317 float* z, lapack_int ldz );
6318 lapack_int LAPACKE_dgghrd_work(
int matrix_layout,
char compq,
char compz,
6319 lapack_int n, lapack_int ilo, lapack_int ihi,
6320 double* a, lapack_int lda,
double* b,
6321 lapack_int ldb,
double* q, lapack_int ldq,
6322 double* z, lapack_int ldz );
6323 lapack_int LAPACKE_cgghrd_work(
int matrix_layout,
char compq,
char compz,
6324 lapack_int n, lapack_int ilo, lapack_int ihi,
6325 lapack_complex_float* a, lapack_int lda,
6326 lapack_complex_float* b, lapack_int ldb,
6327 lapack_complex_float* q, lapack_int ldq,
6328 lapack_complex_float* z, lapack_int ldz );
6329 lapack_int LAPACKE_zgghrd_work(
int matrix_layout,
char compq,
char compz,
6330 lapack_int n, lapack_int ilo, lapack_int ihi,
6331 lapack_complex_double* a, lapack_int lda,
6332 lapack_complex_double* b, lapack_int ldb,
6333 lapack_complex_double* q, lapack_int ldq,
6334 lapack_complex_double* z, lapack_int ldz );
6336 lapack_int LAPACKE_sgghd3_work(
int matrix_layout,
char compq,
char compz,
6337 lapack_int n, lapack_int ilo, lapack_int ihi,
6338 float* a, lapack_int lda,
6339 float* b, lapack_int ldb,
6340 float* q, lapack_int ldq,
6341 float* z, lapack_int ldz,
6342 float* work, lapack_int lwork );
6343 lapack_int LAPACKE_dgghd3_work(
int matrix_layout,
char compq,
char compz,
6344 lapack_int n, lapack_int ilo, lapack_int ihi,
6345 double* a, lapack_int lda,
6346 double* b, lapack_int ldb,
6347 double* q, lapack_int ldq,
6348 double* z, lapack_int ldz,
6349 double* work, lapack_int lwork );
6350 lapack_int LAPACKE_cgghd3_work(
int matrix_layout,
char compq,
char compz,
6351 lapack_int n, lapack_int ilo, lapack_int ihi,
6352 lapack_complex_float* a, lapack_int lda,
6353 lapack_complex_float* b, lapack_int ldb,
6354 lapack_complex_float* q, lapack_int ldq,
6355 lapack_complex_float* z, lapack_int ldz,
6356 lapack_complex_float* work, lapack_int lwork );
6357 lapack_int LAPACKE_zgghd3_work(
int matrix_layout,
char compq,
char compz,
6358 lapack_int n, lapack_int ilo, lapack_int ihi,
6359 lapack_complex_double* a, lapack_int lda,
6360 lapack_complex_double* b, lapack_int ldb,
6361 lapack_complex_double* q, lapack_int ldq,
6362 lapack_complex_double* z, lapack_int ldz,
6363 lapack_complex_double* work,
6366 lapack_int LAPACKE_sgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6367 lapack_int p,
float* a, lapack_int lda,
6368 float* b, lapack_int ldb,
float* c,
float* d,
6369 float* x,
float* work, lapack_int lwork );
6370 lapack_int LAPACKE_dgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6371 lapack_int p,
double* a, lapack_int lda,
6372 double* b, lapack_int ldb,
double* c,
double* d,
6373 double* x,
double* work, lapack_int lwork );
6374 lapack_int LAPACKE_cgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6375 lapack_int p, lapack_complex_float* a,
6376 lapack_int lda, lapack_complex_float* b,
6377 lapack_int ldb, lapack_complex_float* c,
6378 lapack_complex_float* d,
6379 lapack_complex_float* x,
6380 lapack_complex_float* work, lapack_int lwork );
6381 lapack_int LAPACKE_zgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6382 lapack_int p, lapack_complex_double* a,
6383 lapack_int lda, lapack_complex_double* b,
6384 lapack_int ldb, lapack_complex_double* c,
6385 lapack_complex_double* d,
6386 lapack_complex_double* x,
6387 lapack_complex_double* work, lapack_int lwork );
6389 lapack_int LAPACKE_sggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6390 lapack_int p,
float* a, lapack_int lda,
6391 float* taua,
float* b, lapack_int ldb,
6392 float* taub,
float* work, lapack_int lwork );
6393 lapack_int LAPACKE_dggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6394 lapack_int p,
double* a, lapack_int lda,
6395 double* taua,
double* b, lapack_int ldb,
6396 double* taub,
double* work, lapack_int lwork );
6397 lapack_int LAPACKE_cggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6398 lapack_int p, lapack_complex_float* a,
6399 lapack_int lda, lapack_complex_float* taua,
6400 lapack_complex_float* b, lapack_int ldb,
6401 lapack_complex_float* taub,
6402 lapack_complex_float* work, lapack_int lwork );
6403 lapack_int LAPACKE_zggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6404 lapack_int p, lapack_complex_double* a,
6405 lapack_int lda, lapack_complex_double* taua,
6406 lapack_complex_double* b, lapack_int ldb,
6407 lapack_complex_double* taub,
6408 lapack_complex_double* work, lapack_int lwork );
6410 lapack_int LAPACKE_sggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6411 lapack_int n,
float* a, lapack_int lda,
6412 float* taua,
float* b, lapack_int ldb,
6413 float* taub,
float* work, lapack_int lwork );
6414 lapack_int LAPACKE_dggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6415 lapack_int n,
double* a, lapack_int lda,
6416 double* taua,
double* b, lapack_int ldb,
6417 double* taub,
double* work, lapack_int lwork );
6418 lapack_int LAPACKE_cggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6419 lapack_int n, lapack_complex_float* a,
6420 lapack_int lda, lapack_complex_float* taua,
6421 lapack_complex_float* b, lapack_int ldb,
6422 lapack_complex_float* taub,
6423 lapack_complex_float* work, lapack_int lwork );
6424 lapack_int LAPACKE_zggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6425 lapack_int n, lapack_complex_double* a,
6426 lapack_int lda, lapack_complex_double* taua,
6427 lapack_complex_double* b, lapack_int ldb,
6428 lapack_complex_double* taub,
6429 lapack_complex_double* work, lapack_int lwork );
6431 lapack_int LAPACKE_sggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6432 char jobq, lapack_int m, lapack_int n,
6433 lapack_int p, lapack_int* k, lapack_int* l,
6434 float* a, lapack_int lda,
float* b,
6435 lapack_int ldb,
float* alpha,
float* beta,
6436 float* u, lapack_int ldu,
float* v,
6437 lapack_int ldv,
float* q, lapack_int ldq,
6438 float* work, lapack_int* iwork );
6439 lapack_int LAPACKE_dggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6440 char jobq, lapack_int m, lapack_int n,
6441 lapack_int p, lapack_int* k, lapack_int* l,
6442 double* a, lapack_int lda,
double* b,
6443 lapack_int ldb,
double* alpha,
double* beta,
6444 double* u, lapack_int ldu,
double* v,
6445 lapack_int ldv,
double* q, lapack_int ldq,
6446 double* work, lapack_int* iwork );
6447 lapack_int LAPACKE_cggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6448 char jobq, lapack_int m, lapack_int n,
6449 lapack_int p, lapack_int* k, lapack_int* l,
6450 lapack_complex_float* a, lapack_int lda,
6451 lapack_complex_float* b, lapack_int ldb,
6452 float* alpha,
float* beta,
6453 lapack_complex_float* u, lapack_int ldu,
6454 lapack_complex_float* v, lapack_int ldv,
6455 lapack_complex_float* q, lapack_int ldq,
6456 lapack_complex_float* work,
float* rwork,
6457 lapack_int* iwork );
6458 lapack_int LAPACKE_zggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6459 char jobq, lapack_int m, lapack_int n,
6460 lapack_int p, lapack_int* k, lapack_int* l,
6461 lapack_complex_double* a, lapack_int lda,
6462 lapack_complex_double* b, lapack_int ldb,
6463 double* alpha,
double* beta,
6464 lapack_complex_double* u, lapack_int ldu,
6465 lapack_complex_double* v, lapack_int ldv,
6466 lapack_complex_double* q, lapack_int ldq,
6467 lapack_complex_double* work,
double* rwork,
6468 lapack_int* iwork );
6470 lapack_int LAPACKE_sggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6471 char jobq, lapack_int m, lapack_int n,
6472 lapack_int p, lapack_int* k, lapack_int* l,
6473 float* a, lapack_int lda,
float* b,
6474 lapack_int ldb,
float* alpha,
float* beta,
6475 float* u, lapack_int ldu,
float* v,
6476 lapack_int ldv,
float* q, lapack_int ldq,
6477 float* work, lapack_int lwork,
6478 lapack_int* iwork );
6479 lapack_int LAPACKE_dggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6480 char jobq, lapack_int m, lapack_int n,
6481 lapack_int p, lapack_int* k, lapack_int* l,
6482 double* a, lapack_int lda,
double* b,
6483 lapack_int ldb,
double* alpha,
double* beta,
6484 double* u, lapack_int ldu,
double* v,
6485 lapack_int ldv,
double* q, lapack_int ldq,
6486 double* work, lapack_int lwork,
6487 lapack_int* iwork );
6488 lapack_int LAPACKE_cggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6489 char jobq, lapack_int m, lapack_int n,
6490 lapack_int p, lapack_int* k, lapack_int* l,
6491 lapack_complex_float* a, lapack_int lda,
6492 lapack_complex_float* b, lapack_int ldb,
6493 float* alpha,
float* beta,
6494 lapack_complex_float* u, lapack_int ldu,
6495 lapack_complex_float* v, lapack_int ldv,
6496 lapack_complex_float* q, lapack_int ldq,
6497 lapack_complex_float* work, lapack_int lwork,
6498 float* rwork, lapack_int* iwork );
6499 lapack_int LAPACKE_zggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6500 char jobq, lapack_int m, lapack_int n,
6501 lapack_int p, lapack_int* k, lapack_int* l,
6502 lapack_complex_double* a, lapack_int lda,
6503 lapack_complex_double* b, lapack_int ldb,
6504 double* alpha,
double* beta,
6505 lapack_complex_double* u, lapack_int ldu,
6506 lapack_complex_double* v, lapack_int ldv,
6507 lapack_complex_double* q, lapack_int ldq,
6508 lapack_complex_double* work, lapack_int lwork,
6509 double* rwork, lapack_int* iwork );
6511 lapack_int LAPACKE_sggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6512 char jobq, lapack_int m, lapack_int p,
6513 lapack_int n,
float* a, lapack_int lda,
6514 float* b, lapack_int ldb,
float tola,
6515 float tolb, lapack_int* k, lapack_int* l,
6516 float* u, lapack_int ldu,
float* v,
6517 lapack_int ldv,
float* q, lapack_int ldq,
6518 lapack_int* iwork,
float* tau,
float* work );
6519 lapack_int LAPACKE_dggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6520 char jobq, lapack_int m, lapack_int p,
6521 lapack_int n,
double* a, lapack_int lda,
6522 double* b, lapack_int ldb,
double tola,
6523 double tolb, lapack_int* k, lapack_int* l,
6524 double* u, lapack_int ldu,
double* v,
6525 lapack_int ldv,
double* q, lapack_int ldq,
6526 lapack_int* iwork,
double* tau,
double* work );
6527 lapack_int LAPACKE_cggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6528 char jobq, lapack_int m, lapack_int p,
6529 lapack_int n, lapack_complex_float* a,
6530 lapack_int lda, lapack_complex_float* b,
6531 lapack_int ldb,
float tola,
float tolb,
6532 lapack_int* k, lapack_int* l,
6533 lapack_complex_float* u, lapack_int ldu,
6534 lapack_complex_float* v, lapack_int ldv,
6535 lapack_complex_float* q, lapack_int ldq,
6536 lapack_int* iwork,
float* rwork,
6537 lapack_complex_float* tau,
6538 lapack_complex_float* work );
6539 lapack_int LAPACKE_zggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6540 char jobq, lapack_int m, lapack_int p,
6541 lapack_int n, lapack_complex_double* a,
6542 lapack_int lda, lapack_complex_double* b,
6543 lapack_int ldb,
double tola,
double tolb,
6544 lapack_int* k, lapack_int* l,
6545 lapack_complex_double* u, lapack_int ldu,
6546 lapack_complex_double* v, lapack_int ldv,
6547 lapack_complex_double* q, lapack_int ldq,
6548 lapack_int* iwork,
double* rwork,
6549 lapack_complex_double* tau,
6550 lapack_complex_double* work );
6552 lapack_int LAPACKE_sggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6553 char jobq, lapack_int m, lapack_int p,
6554 lapack_int n,
float* a, lapack_int lda,
6555 float* b, lapack_int ldb,
float tola,
6556 float tolb, lapack_int* k, lapack_int* l,
6557 float* u, lapack_int ldu,
float* v,
6558 lapack_int ldv,
float* q, lapack_int ldq,
6559 lapack_int* iwork,
float* tau,
6560 float* work, lapack_int lwork );
6561 lapack_int LAPACKE_dggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6562 char jobq, lapack_int m, lapack_int p,
6563 lapack_int n,
double* a, lapack_int lda,
6564 double* b, lapack_int ldb,
double tola,
6565 double tolb, lapack_int* k, lapack_int* l,
6566 double* u, lapack_int ldu,
double* v,
6567 lapack_int ldv,
double* q, lapack_int ldq,
6568 lapack_int* iwork,
double* tau,
double* work,
6570 lapack_int LAPACKE_cggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6571 char jobq, lapack_int m, lapack_int p,
6572 lapack_int n, lapack_complex_float* a,
6573 lapack_int lda, lapack_complex_float* b,
6574 lapack_int ldb,
float tola,
float tolb,
6575 lapack_int* k, lapack_int* l,
6576 lapack_complex_float* u, lapack_int ldu,
6577 lapack_complex_float* v, lapack_int ldv,
6578 lapack_complex_float* q, lapack_int ldq,
6579 lapack_int* iwork,
float* rwork,
6580 lapack_complex_float* tau,
6581 lapack_complex_float* work, lapack_int lwork );
6582 lapack_int LAPACKE_zggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6583 char jobq, lapack_int m, lapack_int p,
6584 lapack_int n, lapack_complex_double* a,
6585 lapack_int lda, lapack_complex_double* b,
6586 lapack_int ldb,
double tola,
double tolb,
6587 lapack_int* k, lapack_int* l,
6588 lapack_complex_double* u, lapack_int ldu,
6589 lapack_complex_double* v, lapack_int ldv,
6590 lapack_complex_double* q, lapack_int ldq,
6591 lapack_int* iwork,
double* rwork,
6592 lapack_complex_double* tau,
6593 lapack_complex_double* work, lapack_int lwork );
6595 lapack_int LAPACKE_sgtcon_work(
char norm, lapack_int n,
const float* dl,
6596 const float* d,
const float* du,
6597 const float* du2,
const lapack_int* ipiv,
6598 float anorm,
float* rcond,
float* work,
6599 lapack_int* iwork );
6600 lapack_int LAPACKE_dgtcon_work(
char norm, lapack_int n,
const double* dl,
6601 const double* d,
const double* du,
6602 const double* du2,
const lapack_int* ipiv,
6603 double anorm,
double* rcond,
double* work,
6604 lapack_int* iwork );
6605 lapack_int LAPACKE_cgtcon_work(
char norm, lapack_int n,
6606 const lapack_complex_float* dl,
6607 const lapack_complex_float* d,
6608 const lapack_complex_float* du,
6609 const lapack_complex_float* du2,
6610 const lapack_int* ipiv,
float anorm,
6611 float* rcond, lapack_complex_float* work );
6612 lapack_int LAPACKE_zgtcon_work(
char norm, lapack_int n,
6613 const lapack_complex_double* dl,
6614 const lapack_complex_double* d,
6615 const lapack_complex_double* du,
6616 const lapack_complex_double* du2,
6617 const lapack_int* ipiv,
double anorm,
6618 double* rcond, lapack_complex_double* work );
6620 lapack_int LAPACKE_sgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6621 lapack_int nrhs,
const float* dl,
6622 const float* d,
const float* du,
6623 const float* dlf,
const float* df,
6624 const float* duf,
const float* du2,
6625 const lapack_int* ipiv,
const float* b,
6626 lapack_int ldb,
float* x, lapack_int ldx,
6627 float* ferr,
float* berr,
float* work,
6628 lapack_int* iwork );
6629 lapack_int LAPACKE_dgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6630 lapack_int nrhs,
const double* dl,
6631 const double* d,
const double* du,
6632 const double* dlf,
const double* df,
6633 const double* duf,
const double* du2,
6634 const lapack_int* ipiv,
const double* b,
6635 lapack_int ldb,
double* x, lapack_int ldx,
6636 double* ferr,
double* berr,
double* work,
6637 lapack_int* iwork );
6638 lapack_int LAPACKE_cgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6639 lapack_int nrhs,
const lapack_complex_float* dl,
6640 const lapack_complex_float* d,
6641 const lapack_complex_float* du,
6642 const lapack_complex_float* dlf,
6643 const lapack_complex_float* df,
6644 const lapack_complex_float* duf,
6645 const lapack_complex_float* du2,
6646 const lapack_int* ipiv,
6647 const lapack_complex_float* b, lapack_int ldb,
6648 lapack_complex_float* x, lapack_int ldx,
6649 float* ferr,
float* berr,
6650 lapack_complex_float* work,
float* rwork );
6651 lapack_int LAPACKE_zgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6653 const lapack_complex_double* dl,
6654 const lapack_complex_double* d,
6655 const lapack_complex_double* du,
6656 const lapack_complex_double* dlf,
6657 const lapack_complex_double* df,
6658 const lapack_complex_double* duf,
6659 const lapack_complex_double* du2,
6660 const lapack_int* ipiv,
6661 const lapack_complex_double* b, lapack_int ldb,
6662 lapack_complex_double* x, lapack_int ldx,
6663 double* ferr,
double* berr,
6664 lapack_complex_double* work,
double* rwork );
6666 lapack_int LAPACKE_sgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6667 float* dl,
float* d,
float* du,
float* b,
6669 lapack_int LAPACKE_dgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6670 double* dl,
double* d,
double* du,
double* b,
6672 lapack_int LAPACKE_cgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6673 lapack_complex_float* dl,
6674 lapack_complex_float* d,
6675 lapack_complex_float* du,
6676 lapack_complex_float* b, lapack_int ldb );
6677 lapack_int LAPACKE_zgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6678 lapack_complex_double* dl,
6679 lapack_complex_double* d,
6680 lapack_complex_double* du,
6681 lapack_complex_double* b, lapack_int ldb );
6683 lapack_int LAPACKE_sgtsvx_work(
int matrix_layout,
char fact,
char trans,
6684 lapack_int n, lapack_int nrhs,
const float* dl,
6685 const float* d,
const float* du,
float* dlf,
6686 float* df,
float* duf,
float* du2,
6687 lapack_int* ipiv,
const float* b,
6688 lapack_int ldb,
float* x, lapack_int ldx,
6689 float* rcond,
float* ferr,
float* berr,
6690 float* work, lapack_int* iwork );
6691 lapack_int LAPACKE_dgtsvx_work(
int matrix_layout,
char fact,
char trans,
6692 lapack_int n, lapack_int nrhs,
const double* dl,
6693 const double* d,
const double* du,
double* dlf,
6694 double* df,
double* duf,
double* du2,
6695 lapack_int* ipiv,
const double* b,
6696 lapack_int ldb,
double* x, lapack_int ldx,
6697 double* rcond,
double* ferr,
double* berr,
6698 double* work, lapack_int* iwork );
6699 lapack_int LAPACKE_cgtsvx_work(
int matrix_layout,
char fact,
char trans,
6700 lapack_int n, lapack_int nrhs,
6701 const lapack_complex_float* dl,
6702 const lapack_complex_float* d,
6703 const lapack_complex_float* du,
6704 lapack_complex_float* dlf,
6705 lapack_complex_float* df,
6706 lapack_complex_float* duf,
6707 lapack_complex_float* du2, lapack_int* ipiv,
6708 const lapack_complex_float* b, lapack_int ldb,
6709 lapack_complex_float* x, lapack_int ldx,
6710 float* rcond,
float* ferr,
float* berr,
6711 lapack_complex_float* work,
float* rwork );
6712 lapack_int LAPACKE_zgtsvx_work(
int matrix_layout,
char fact,
char trans,
6713 lapack_int n, lapack_int nrhs,
6714 const lapack_complex_double* dl,
6715 const lapack_complex_double* d,
6716 const lapack_complex_double* du,
6717 lapack_complex_double* dlf,
6718 lapack_complex_double* df,
6719 lapack_complex_double* duf,
6720 lapack_complex_double* du2, lapack_int* ipiv,
6721 const lapack_complex_double* b, lapack_int ldb,
6722 lapack_complex_double* x, lapack_int ldx,
6723 double* rcond,
double* ferr,
double* berr,
6724 lapack_complex_double* work,
double* rwork );
6726 lapack_int LAPACKE_sgttrf_work( lapack_int n,
float* dl,
float* d,
float* du,
6727 float* du2, lapack_int* ipiv );
6728 lapack_int LAPACKE_dgttrf_work( lapack_int n,
double* dl,
double* d,
double* du,
6729 double* du2, lapack_int* ipiv );
6730 lapack_int LAPACKE_cgttrf_work( lapack_int n, lapack_complex_float* dl,
6731 lapack_complex_float* d,
6732 lapack_complex_float* du,
6733 lapack_complex_float* du2, lapack_int* ipiv );
6734 lapack_int LAPACKE_zgttrf_work( lapack_int n, lapack_complex_double* dl,
6735 lapack_complex_double* d,
6736 lapack_complex_double* du,
6737 lapack_complex_double* du2, lapack_int* ipiv );
6739 lapack_int LAPACKE_sgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6740 lapack_int nrhs,
const float* dl,
6741 const float* d,
const float* du,
6742 const float* du2,
const lapack_int* ipiv,
6743 float* b, lapack_int ldb );
6744 lapack_int LAPACKE_dgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6745 lapack_int nrhs,
const double* dl,
6746 const double* d,
const double* du,
6747 const double* du2,
const lapack_int* ipiv,
6748 double* b, lapack_int ldb );
6749 lapack_int LAPACKE_cgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6750 lapack_int nrhs,
const lapack_complex_float* dl,
6751 const lapack_complex_float* d,
6752 const lapack_complex_float* du,
6753 const lapack_complex_float* du2,
6754 const lapack_int* ipiv, lapack_complex_float* b,
6756 lapack_int LAPACKE_zgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6758 const lapack_complex_double* dl,
6759 const lapack_complex_double* d,
6760 const lapack_complex_double* du,
6761 const lapack_complex_double* du2,
6762 const lapack_int* ipiv,
6763 lapack_complex_double* b, lapack_int ldb );
6765 lapack_int LAPACKE_chbev_work(
int matrix_layout,
char jobz,
char uplo,
6766 lapack_int n, lapack_int kd,
6767 lapack_complex_float* ab, lapack_int ldab,
6768 float* w, lapack_complex_float* z,
6769 lapack_int ldz, lapack_complex_float* work,
6771 lapack_int LAPACKE_zhbev_work(
int matrix_layout,
char jobz,
char uplo,
6772 lapack_int n, lapack_int kd,
6773 lapack_complex_double* ab, lapack_int ldab,
6774 double* w, lapack_complex_double* z,
6775 lapack_int ldz, lapack_complex_double* work,
6778 lapack_int LAPACKE_chbevd_work(
int matrix_layout,
char jobz,
char uplo,
6779 lapack_int n, lapack_int kd,
6780 lapack_complex_float* ab, lapack_int ldab,
6781 float* w, lapack_complex_float* z,
6782 lapack_int ldz, lapack_complex_float* work,
6783 lapack_int lwork,
float* rwork,
6784 lapack_int lrwork, lapack_int* iwork,
6785 lapack_int liwork );
6786 lapack_int LAPACKE_zhbevd_work(
int matrix_layout,
char jobz,
char uplo,
6787 lapack_int n, lapack_int kd,
6788 lapack_complex_double* ab, lapack_int ldab,
6789 double* w, lapack_complex_double* z,
6790 lapack_int ldz, lapack_complex_double* work,
6791 lapack_int lwork,
double* rwork,
6792 lapack_int lrwork, lapack_int* iwork,
6793 lapack_int liwork );
6795 lapack_int LAPACKE_chbevx_work(
int matrix_layout,
char jobz,
char range,
6796 char uplo, lapack_int n, lapack_int kd,
6797 lapack_complex_float* ab, lapack_int ldab,
6798 lapack_complex_float* q, lapack_int ldq,
6799 float vl,
float vu, lapack_int il,
6800 lapack_int iu,
float abstol, lapack_int* m,
6801 float* w, lapack_complex_float* z,
6802 lapack_int ldz, lapack_complex_float* work,
6803 float* rwork, lapack_int* iwork,
6804 lapack_int* ifail );
6805 lapack_int LAPACKE_zhbevx_work(
int matrix_layout,
char jobz,
char range,
6806 char uplo, lapack_int n, lapack_int kd,
6807 lapack_complex_double* ab, lapack_int ldab,
6808 lapack_complex_double* q, lapack_int ldq,
6809 double vl,
double vu, lapack_int il,
6810 lapack_int iu,
double abstol, lapack_int* m,
6811 double* w, lapack_complex_double* z,
6812 lapack_int ldz, lapack_complex_double* work,
6813 double* rwork, lapack_int* iwork,
6814 lapack_int* ifail );
6816 lapack_int LAPACKE_chbgst_work(
int matrix_layout,
char vect,
char uplo,
6817 lapack_int n, lapack_int ka, lapack_int kb,
6818 lapack_complex_float* ab, lapack_int ldab,
6819 const lapack_complex_float* bb, lapack_int ldbb,
6820 lapack_complex_float* x, lapack_int ldx,
6821 lapack_complex_float* work,
float* rwork );
6822 lapack_int LAPACKE_zhbgst_work(
int matrix_layout,
char vect,
char uplo,
6823 lapack_int n, lapack_int ka, lapack_int kb,
6824 lapack_complex_double* ab, lapack_int ldab,
6825 const lapack_complex_double* bb,
6826 lapack_int ldbb, lapack_complex_double* x,
6827 lapack_int ldx, lapack_complex_double* work,
6830 lapack_int LAPACKE_chbgv_work(
int matrix_layout,
char jobz,
char uplo,
6831 lapack_int n, lapack_int ka, lapack_int kb,
6832 lapack_complex_float* ab, lapack_int ldab,
6833 lapack_complex_float* bb, lapack_int ldbb,
6834 float* w, lapack_complex_float* z,
6835 lapack_int ldz, lapack_complex_float* work,
6837 lapack_int LAPACKE_zhbgv_work(
int matrix_layout,
char jobz,
char uplo,
6838 lapack_int n, lapack_int ka, lapack_int kb,
6839 lapack_complex_double* ab, lapack_int ldab,
6840 lapack_complex_double* bb, lapack_int ldbb,
6841 double* w, lapack_complex_double* z,
6842 lapack_int ldz, lapack_complex_double* work,
6845 lapack_int LAPACKE_chbgvd_work(
int matrix_layout,
char jobz,
char uplo,
6846 lapack_int n, lapack_int ka, lapack_int kb,
6847 lapack_complex_float* ab, lapack_int ldab,
6848 lapack_complex_float* bb, lapack_int ldbb,
6849 float* w, lapack_complex_float* z,
6850 lapack_int ldz, lapack_complex_float* work,
6851 lapack_int lwork,
float* rwork,
6852 lapack_int lrwork, lapack_int* iwork,
6853 lapack_int liwork );
6854 lapack_int LAPACKE_zhbgvd_work(
int matrix_layout,
char jobz,
char uplo,
6855 lapack_int n, lapack_int ka, lapack_int kb,
6856 lapack_complex_double* ab, lapack_int ldab,
6857 lapack_complex_double* bb, lapack_int ldbb,
6858 double* w, lapack_complex_double* z,
6859 lapack_int ldz, lapack_complex_double* work,
6860 lapack_int lwork,
double* rwork,
6861 lapack_int lrwork, lapack_int* iwork,
6862 lapack_int liwork );
6864 lapack_int LAPACKE_chbgvx_work(
int matrix_layout,
char jobz,
char range,
6865 char uplo, lapack_int n, lapack_int ka,
6866 lapack_int kb, lapack_complex_float* ab,
6867 lapack_int ldab, lapack_complex_float* bb,
6868 lapack_int ldbb, lapack_complex_float* q,
6869 lapack_int ldq,
float vl,
float vu,
6870 lapack_int il, lapack_int iu,
float abstol,
6871 lapack_int* m,
float* w,
6872 lapack_complex_float* z, lapack_int ldz,
6873 lapack_complex_float* work,
float* rwork,
6874 lapack_int* iwork, lapack_int* ifail );
6875 lapack_int LAPACKE_zhbgvx_work(
int matrix_layout,
char jobz,
char range,
6876 char uplo, lapack_int n, lapack_int ka,
6877 lapack_int kb, lapack_complex_double* ab,
6878 lapack_int ldab, lapack_complex_double* bb,
6879 lapack_int ldbb, lapack_complex_double* q,
6880 lapack_int ldq,
double vl,
double vu,
6881 lapack_int il, lapack_int iu,
double abstol,
6882 lapack_int* m,
double* w,
6883 lapack_complex_double* z, lapack_int ldz,
6884 lapack_complex_double* work,
double* rwork,
6885 lapack_int* iwork, lapack_int* ifail );
6887 lapack_int LAPACKE_chbtrd_work(
int matrix_layout,
char vect,
char uplo,
6888 lapack_int n, lapack_int kd,
6889 lapack_complex_float* ab, lapack_int ldab,
6890 float* d,
float* e, lapack_complex_float* q,
6891 lapack_int ldq, lapack_complex_float* work );
6892 lapack_int LAPACKE_zhbtrd_work(
int matrix_layout,
char vect,
char uplo,
6893 lapack_int n, lapack_int kd,
6894 lapack_complex_double* ab, lapack_int ldab,
6895 double* d,
double* e, lapack_complex_double* q,
6896 lapack_int ldq, lapack_complex_double* work );
6898 lapack_int LAPACKE_checon_work(
int matrix_layout,
char uplo, lapack_int n,
6899 const lapack_complex_float* a, lapack_int lda,
6900 const lapack_int* ipiv,
float anorm,
6901 float* rcond, lapack_complex_float* work );
6902 lapack_int LAPACKE_zhecon_work(
int matrix_layout,
char uplo, lapack_int n,
6903 const lapack_complex_double* a, lapack_int lda,
6904 const lapack_int* ipiv,
double anorm,
6905 double* rcond, lapack_complex_double* work );
6907 lapack_int LAPACKE_cheequb_work(
int matrix_layout,
char uplo, lapack_int n,
6908 const lapack_complex_float* a, lapack_int lda,
6909 float* s,
float* scond,
float* amax,
6910 lapack_complex_float* work );
6911 lapack_int LAPACKE_zheequb_work(
int matrix_layout,
char uplo, lapack_int n,
6912 const lapack_complex_double* a, lapack_int lda,
6913 double* s,
double* scond,
double* amax,
6914 lapack_complex_double* work );
6916 lapack_int LAPACKE_cheev_work(
int matrix_layout,
char jobz,
char uplo,
6917 lapack_int n, lapack_complex_float* a,
6918 lapack_int lda,
float* w,
6919 lapack_complex_float* work, lapack_int lwork,
6921 lapack_int LAPACKE_zheev_work(
int matrix_layout,
char jobz,
char uplo,
6922 lapack_int n, lapack_complex_double* a,
6923 lapack_int lda,
double* w,
6924 lapack_complex_double* work, lapack_int lwork,
6927 lapack_int LAPACKE_cheevd_work(
int matrix_layout,
char jobz,
char uplo,
6928 lapack_int n, lapack_complex_float* a,
6929 lapack_int lda,
float* w,
6930 lapack_complex_float* work, lapack_int lwork,
6931 float* rwork, lapack_int lrwork,
6932 lapack_int* iwork, lapack_int liwork );
6933 lapack_int LAPACKE_zheevd_work(
int matrix_layout,
char jobz,
char uplo,
6934 lapack_int n, lapack_complex_double* a,
6935 lapack_int lda,
double* w,
6936 lapack_complex_double* work, lapack_int lwork,
6937 double* rwork, lapack_int lrwork,
6938 lapack_int* iwork, lapack_int liwork );
6940 lapack_int LAPACKE_cheevr_work(
int matrix_layout,
char jobz,
char range,
6941 char uplo, lapack_int n,
6942 lapack_complex_float* a, lapack_int lda,
6943 float vl,
float vu, lapack_int il,
6944 lapack_int iu,
float abstol, lapack_int* m,
6945 float* w, lapack_complex_float* z,
6946 lapack_int ldz, lapack_int* isuppz,
6947 lapack_complex_float* work, lapack_int lwork,
6948 float* rwork, lapack_int lrwork,
6949 lapack_int* iwork, lapack_int liwork );
6950 lapack_int LAPACKE_zheevr_work(
int matrix_layout,
char jobz,
char range,
6951 char uplo, lapack_int n,
6952 lapack_complex_double* a, lapack_int lda,
6953 double vl,
double vu, lapack_int il,
6954 lapack_int iu,
double abstol, lapack_int* m,
6955 double* w, lapack_complex_double* z,
6956 lapack_int ldz, lapack_int* isuppz,
6957 lapack_complex_double* work, lapack_int lwork,
6958 double* rwork, lapack_int lrwork,
6959 lapack_int* iwork, lapack_int liwork );
6961 lapack_int LAPACKE_cheevx_work(
int matrix_layout,
char jobz,
char range,
6962 char uplo, lapack_int n,
6963 lapack_complex_float* a, lapack_int lda,
6964 float vl,
float vu, lapack_int il,
6965 lapack_int iu,
float abstol, lapack_int* m,
6966 float* w, lapack_complex_float* z,
6967 lapack_int ldz, lapack_complex_float* work,
6968 lapack_int lwork,
float* rwork,
6969 lapack_int* iwork, lapack_int* ifail );
6970 lapack_int LAPACKE_zheevx_work(
int matrix_layout,
char jobz,
char range,
6971 char uplo, lapack_int n,
6972 lapack_complex_double* a, lapack_int lda,
6973 double vl,
double vu, lapack_int il,
6974 lapack_int iu,
double abstol, lapack_int* m,
6975 double* w, lapack_complex_double* z,
6976 lapack_int ldz, lapack_complex_double* work,
6977 lapack_int lwork,
double* rwork,
6978 lapack_int* iwork, lapack_int* ifail );
6980 lapack_int LAPACKE_chegst_work(
int matrix_layout, lapack_int itype,
char uplo,
6981 lapack_int n, lapack_complex_float* a,
6982 lapack_int lda,
const lapack_complex_float* b,
6984 lapack_int LAPACKE_zhegst_work(
int matrix_layout, lapack_int itype,
char uplo,
6985 lapack_int n, lapack_complex_double* a,
6986 lapack_int lda,
const lapack_complex_double* b,
6989 lapack_int LAPACKE_chegv_work(
int matrix_layout, lapack_int itype,
char jobz,
6990 char uplo, lapack_int n, lapack_complex_float* a,
6991 lapack_int lda, lapack_complex_float* b,
6992 lapack_int ldb,
float* w,
6993 lapack_complex_float* work, lapack_int lwork,
6995 lapack_int LAPACKE_zhegv_work(
int matrix_layout, lapack_int itype,
char jobz,
6996 char uplo, lapack_int n,
6997 lapack_complex_double* a, lapack_int lda,
6998 lapack_complex_double* b, lapack_int ldb,
6999 double* w, lapack_complex_double* work,
7000 lapack_int lwork,
double* rwork );
7002 lapack_int LAPACKE_chegvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7003 char uplo, lapack_int n,
7004 lapack_complex_float* a, lapack_int lda,
7005 lapack_complex_float* b, lapack_int ldb,
7006 float* w, lapack_complex_float* work,
7007 lapack_int lwork,
float* rwork,
7008 lapack_int lrwork, lapack_int* iwork,
7009 lapack_int liwork );
7010 lapack_int LAPACKE_zhegvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7011 char uplo, lapack_int n,
7012 lapack_complex_double* a, lapack_int lda,
7013 lapack_complex_double* b, lapack_int ldb,
7014 double* w, lapack_complex_double* work,
7015 lapack_int lwork,
double* rwork,
7016 lapack_int lrwork, lapack_int* iwork,
7017 lapack_int liwork );
7019 lapack_int LAPACKE_chegvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7020 char range,
char uplo, lapack_int n,
7021 lapack_complex_float* a, lapack_int lda,
7022 lapack_complex_float* b, lapack_int ldb,
7023 float vl,
float vu, lapack_int il,
7024 lapack_int iu,
float abstol, lapack_int* m,
7025 float* w, lapack_complex_float* z,
7026 lapack_int ldz, lapack_complex_float* work,
7027 lapack_int lwork,
float* rwork,
7028 lapack_int* iwork, lapack_int* ifail );
7029 lapack_int LAPACKE_zhegvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7030 char range,
char uplo, lapack_int n,
7031 lapack_complex_double* a, lapack_int lda,
7032 lapack_complex_double* b, lapack_int ldb,
7033 double vl,
double vu, lapack_int il,
7034 lapack_int iu,
double abstol, lapack_int* m,
7035 double* w, lapack_complex_double* z,
7036 lapack_int ldz, lapack_complex_double* work,
7037 lapack_int lwork,
double* rwork,
7038 lapack_int* iwork, lapack_int* ifail );
7040 lapack_int LAPACKE_cherfs_work(
int matrix_layout,
char uplo, lapack_int n,
7041 lapack_int nrhs,
const lapack_complex_float* a,
7042 lapack_int lda,
const lapack_complex_float* af,
7043 lapack_int ldaf,
const lapack_int* ipiv,
7044 const lapack_complex_float* b, lapack_int ldb,
7045 lapack_complex_float* x, lapack_int ldx,
7046 float* ferr,
float* berr,
7047 lapack_complex_float* work,
float* rwork );
7048 lapack_int LAPACKE_zherfs_work(
int matrix_layout,
char uplo, lapack_int n,
7049 lapack_int nrhs,
const lapack_complex_double* a,
7050 lapack_int lda,
const lapack_complex_double* af,
7051 lapack_int ldaf,
const lapack_int* ipiv,
7052 const lapack_complex_double* b, lapack_int ldb,
7053 lapack_complex_double* x, lapack_int ldx,
7054 double* ferr,
double* berr,
7055 lapack_complex_double* work,
double* rwork );
7057 lapack_int LAPACKE_cherfsx_work(
int matrix_layout,
char uplo,
char equed,
7058 lapack_int n, lapack_int nrhs,
7059 const lapack_complex_float* a, lapack_int lda,
7060 const lapack_complex_float* af,
7061 lapack_int ldaf,
const lapack_int* ipiv,
7062 const float* s,
const lapack_complex_float* b,
7063 lapack_int ldb, lapack_complex_float* x,
7064 lapack_int ldx,
float* rcond,
float* berr,
7065 lapack_int n_err_bnds,
float* err_bnds_norm,
7066 float* err_bnds_comp, lapack_int nparams,
7067 float* params, lapack_complex_float* work,
7069 lapack_int LAPACKE_zherfsx_work(
int matrix_layout,
char uplo,
char equed,
7070 lapack_int n, lapack_int nrhs,
7071 const lapack_complex_double* a, lapack_int lda,
7072 const lapack_complex_double* af,
7073 lapack_int ldaf,
const lapack_int* ipiv,
7075 const lapack_complex_double* b, lapack_int ldb,
7076 lapack_complex_double* x, lapack_int ldx,
7077 double* rcond,
double* berr,
7078 lapack_int n_err_bnds,
double* err_bnds_norm,
7079 double* err_bnds_comp, lapack_int nparams,
7080 double* params, lapack_complex_double* work,
7083 lapack_int LAPACKE_chesv_work(
int matrix_layout,
char uplo, lapack_int n,
7084 lapack_int nrhs, lapack_complex_float* a,
7085 lapack_int lda, lapack_int* ipiv,
7086 lapack_complex_float* b, lapack_int ldb,
7087 lapack_complex_float* work, lapack_int lwork );
7088 lapack_int LAPACKE_zhesv_work(
int matrix_layout,
char uplo, lapack_int n,
7089 lapack_int nrhs, lapack_complex_double* a,
7090 lapack_int lda, lapack_int* ipiv,
7091 lapack_complex_double* b, lapack_int ldb,
7092 lapack_complex_double* work, lapack_int lwork );
7094 lapack_int LAPACKE_chesvx_work(
int matrix_layout,
char fact,
char uplo,
7095 lapack_int n, lapack_int nrhs,
7096 const lapack_complex_float* a, lapack_int lda,
7097 lapack_complex_float* af, lapack_int ldaf,
7098 lapack_int* ipiv,
const lapack_complex_float* b,
7099 lapack_int ldb, lapack_complex_float* x,
7100 lapack_int ldx,
float* rcond,
float* ferr,
7101 float* berr, lapack_complex_float* work,
7102 lapack_int lwork,
float* rwork );
7103 lapack_int LAPACKE_zhesvx_work(
int matrix_layout,
char fact,
char uplo,
7104 lapack_int n, lapack_int nrhs,
7105 const lapack_complex_double* a, lapack_int lda,
7106 lapack_complex_double* af, lapack_int ldaf,
7108 const lapack_complex_double* b, lapack_int ldb,
7109 lapack_complex_double* x, lapack_int ldx,
7110 double* rcond,
double* ferr,
double* berr,
7111 lapack_complex_double* work, lapack_int lwork,
7114 lapack_int LAPACKE_chesvxx_work(
int matrix_layout,
char fact,
char uplo,
7115 lapack_int n, lapack_int nrhs,
7116 lapack_complex_float* a, lapack_int lda,
7117 lapack_complex_float* af, lapack_int ldaf,
7118 lapack_int* ipiv,
char* equed,
float* s,
7119 lapack_complex_float* b, lapack_int ldb,
7120 lapack_complex_float* x, lapack_int ldx,
7121 float* rcond,
float* rpvgrw,
float* berr,
7122 lapack_int n_err_bnds,
float* err_bnds_norm,
7123 float* err_bnds_comp, lapack_int nparams,
7124 float* params, lapack_complex_float* work,
7126 lapack_int LAPACKE_zhesvxx_work(
int matrix_layout,
char fact,
char uplo,
7127 lapack_int n, lapack_int nrhs,
7128 lapack_complex_double* a, lapack_int lda,
7129 lapack_complex_double* af, lapack_int ldaf,
7130 lapack_int* ipiv,
char* equed,
double* s,
7131 lapack_complex_double* b, lapack_int ldb,
7132 lapack_complex_double* x, lapack_int ldx,
7133 double* rcond,
double* rpvgrw,
double* berr,
7134 lapack_int n_err_bnds,
double* err_bnds_norm,
7135 double* err_bnds_comp, lapack_int nparams,
7136 double* params, lapack_complex_double* work,
7139 lapack_int LAPACKE_chetrd_work(
int matrix_layout,
char uplo, lapack_int n,
7140 lapack_complex_float* a, lapack_int lda,
7141 float* d,
float* e, lapack_complex_float* tau,
7142 lapack_complex_float* work, lapack_int lwork );
7143 lapack_int LAPACKE_zhetrd_work(
int matrix_layout,
char uplo, lapack_int n,
7144 lapack_complex_double* a, lapack_int lda,
7145 double* d,
double* e,
7146 lapack_complex_double* tau,
7147 lapack_complex_double* work, lapack_int lwork );
7149 lapack_int LAPACKE_chetrf_work(
int matrix_layout,
char uplo, lapack_int n,
7150 lapack_complex_float* a, lapack_int lda,
7151 lapack_int* ipiv, lapack_complex_float* work,
7153 lapack_int LAPACKE_zhetrf_work(
int matrix_layout,
char uplo, lapack_int n,
7154 lapack_complex_double* a, lapack_int lda,
7155 lapack_int* ipiv, lapack_complex_double* work,
7158 lapack_int LAPACKE_chetri_work(
int matrix_layout,
char uplo, lapack_int n,
7159 lapack_complex_float* a, lapack_int lda,
7160 const lapack_int* ipiv,
7161 lapack_complex_float* work );
7162 lapack_int LAPACKE_zhetri_work(
int matrix_layout,
char uplo, lapack_int n,
7163 lapack_complex_double* a, lapack_int lda,
7164 const lapack_int* ipiv,
7165 lapack_complex_double* work );
7167 lapack_int LAPACKE_chetrs_work(
int matrix_layout,
char uplo, lapack_int n,
7168 lapack_int nrhs,
const lapack_complex_float* a,
7169 lapack_int lda,
const lapack_int* ipiv,
7170 lapack_complex_float* b, lapack_int ldb );
7171 lapack_int LAPACKE_zhetrs_work(
int matrix_layout,
char uplo, lapack_int n,
7172 lapack_int nrhs,
const lapack_complex_double* a,
7173 lapack_int lda,
const lapack_int* ipiv,
7174 lapack_complex_double* b, lapack_int ldb );
7176 lapack_int LAPACKE_chfrk_work(
int matrix_layout,
char transr,
char uplo,
7177 char trans, lapack_int n, lapack_int k,
7178 float alpha,
const lapack_complex_float* a,
7179 lapack_int lda,
float beta,
7180 lapack_complex_float* c );
7181 lapack_int LAPACKE_zhfrk_work(
int matrix_layout,
char transr,
char uplo,
7182 char trans, lapack_int n, lapack_int k,
7183 double alpha,
const lapack_complex_double* a,
7184 lapack_int lda,
double beta,
7185 lapack_complex_double* c );
7187 lapack_int LAPACKE_shgeqz_work(
int matrix_layout,
char job,
char compq,
7188 char compz, lapack_int n, lapack_int ilo,
7189 lapack_int ihi,
float* h, lapack_int ldh,
7190 float* t, lapack_int ldt,
float* alphar,
7191 float* alphai,
float* beta,
float* q,
7192 lapack_int ldq,
float* z, lapack_int ldz,
7193 float* work, lapack_int lwork );
7194 lapack_int LAPACKE_dhgeqz_work(
int matrix_layout,
char job,
char compq,
7195 char compz, lapack_int n, lapack_int ilo,
7196 lapack_int ihi,
double* h, lapack_int ldh,
7197 double* t, lapack_int ldt,
double* alphar,
7198 double* alphai,
double* beta,
double* q,
7199 lapack_int ldq,
double* z, lapack_int ldz,
7200 double* work, lapack_int lwork );
7201 lapack_int LAPACKE_chgeqz_work(
int matrix_layout,
char job,
char compq,
7202 char compz, lapack_int n, lapack_int ilo,
7203 lapack_int ihi, lapack_complex_float* h,
7204 lapack_int ldh, lapack_complex_float* t,
7205 lapack_int ldt, lapack_complex_float* alpha,
7206 lapack_complex_float* beta,
7207 lapack_complex_float* q, lapack_int ldq,
7208 lapack_complex_float* z, lapack_int ldz,
7209 lapack_complex_float* work, lapack_int lwork,
7211 lapack_int LAPACKE_zhgeqz_work(
int matrix_layout,
char job,
char compq,
7212 char compz, lapack_int n, lapack_int ilo,
7213 lapack_int ihi, lapack_complex_double* h,
7214 lapack_int ldh, lapack_complex_double* t,
7215 lapack_int ldt, lapack_complex_double* alpha,
7216 lapack_complex_double* beta,
7217 lapack_complex_double* q, lapack_int ldq,
7218 lapack_complex_double* z, lapack_int ldz,
7219 lapack_complex_double* work, lapack_int lwork,
7222 lapack_int LAPACKE_chpcon_work(
int matrix_layout,
char uplo, lapack_int n,
7223 const lapack_complex_float* ap,
7224 const lapack_int* ipiv,
float anorm,
7225 float* rcond, lapack_complex_float* work );
7226 lapack_int LAPACKE_zhpcon_work(
int matrix_layout,
char uplo, lapack_int n,
7227 const lapack_complex_double* ap,
7228 const lapack_int* ipiv,
double anorm,
7229 double* rcond, lapack_complex_double* work );
7231 lapack_int LAPACKE_chpev_work(
int matrix_layout,
char jobz,
char uplo,
7232 lapack_int n, lapack_complex_float* ap,
float* w,
7233 lapack_complex_float* z, lapack_int ldz,
7234 lapack_complex_float* work,
float* rwork );
7235 lapack_int LAPACKE_zhpev_work(
int matrix_layout,
char jobz,
char uplo,
7236 lapack_int n, lapack_complex_double* ap,
7237 double* w, lapack_complex_double* z,
7238 lapack_int ldz, lapack_complex_double* work,
7241 lapack_int LAPACKE_chpevd_work(
int matrix_layout,
char jobz,
char uplo,
7242 lapack_int n, lapack_complex_float* ap,
7243 float* w, lapack_complex_float* z,
7244 lapack_int ldz, lapack_complex_float* work,
7245 lapack_int lwork,
float* rwork,
7246 lapack_int lrwork, lapack_int* iwork,
7247 lapack_int liwork );
7248 lapack_int LAPACKE_zhpevd_work(
int matrix_layout,
char jobz,
char uplo,
7249 lapack_int n, lapack_complex_double* ap,
7250 double* w, lapack_complex_double* z,
7251 lapack_int ldz, lapack_complex_double* work,
7252 lapack_int lwork,
double* rwork,
7253 lapack_int lrwork, lapack_int* iwork,
7254 lapack_int liwork );
7256 lapack_int LAPACKE_chpevx_work(
int matrix_layout,
char jobz,
char range,
7257 char uplo, lapack_int n,
7258 lapack_complex_float* ap,
float vl,
float vu,
7259 lapack_int il, lapack_int iu,
float abstol,
7260 lapack_int* m,
float* w,
7261 lapack_complex_float* z, lapack_int ldz,
7262 lapack_complex_float* work,
float* rwork,
7263 lapack_int* iwork, lapack_int* ifail );
7264 lapack_int LAPACKE_zhpevx_work(
int matrix_layout,
char jobz,
char range,
7265 char uplo, lapack_int n,
7266 lapack_complex_double* ap,
double vl,
double vu,
7267 lapack_int il, lapack_int iu,
double abstol,
7268 lapack_int* m,
double* w,
7269 lapack_complex_double* z, lapack_int ldz,
7270 lapack_complex_double* work,
double* rwork,
7271 lapack_int* iwork, lapack_int* ifail );
7273 lapack_int LAPACKE_chpgst_work(
int matrix_layout, lapack_int itype,
char uplo,
7274 lapack_int n, lapack_complex_float* ap,
7275 const lapack_complex_float* bp );
7276 lapack_int LAPACKE_zhpgst_work(
int matrix_layout, lapack_int itype,
char uplo,
7277 lapack_int n, lapack_complex_double* ap,
7278 const lapack_complex_double* bp );
7280 lapack_int LAPACKE_chpgv_work(
int matrix_layout, lapack_int itype,
char jobz,
7281 char uplo, lapack_int n,
7282 lapack_complex_float* ap,
7283 lapack_complex_float* bp,
float* w,
7284 lapack_complex_float* z, lapack_int ldz,
7285 lapack_complex_float* work,
float* rwork );
7286 lapack_int LAPACKE_zhpgv_work(
int matrix_layout, lapack_int itype,
char jobz,
7287 char uplo, lapack_int n,
7288 lapack_complex_double* ap,
7289 lapack_complex_double* bp,
double* w,
7290 lapack_complex_double* z, lapack_int ldz,
7291 lapack_complex_double* work,
double* rwork );
7293 lapack_int LAPACKE_chpgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7294 char uplo, lapack_int n,
7295 lapack_complex_float* ap,
7296 lapack_complex_float* bp,
float* w,
7297 lapack_complex_float* z, lapack_int ldz,
7298 lapack_complex_float* work, lapack_int lwork,
7299 float* rwork, lapack_int lrwork,
7300 lapack_int* iwork, lapack_int liwork );
7301 lapack_int LAPACKE_zhpgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7302 char uplo, lapack_int n,
7303 lapack_complex_double* ap,
7304 lapack_complex_double* bp,
double* w,
7305 lapack_complex_double* z, lapack_int ldz,
7306 lapack_complex_double* work, lapack_int lwork,
7307 double* rwork, lapack_int lrwork,
7308 lapack_int* iwork, lapack_int liwork );
7310 lapack_int LAPACKE_chpgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7311 char range,
char uplo, lapack_int n,
7312 lapack_complex_float* ap,
7313 lapack_complex_float* bp,
float vl,
float vu,
7314 lapack_int il, lapack_int iu,
float abstol,
7315 lapack_int* m,
float* w,
7316 lapack_complex_float* z, lapack_int ldz,
7317 lapack_complex_float* work,
float* rwork,
7318 lapack_int* iwork, lapack_int* ifail );
7319 lapack_int LAPACKE_zhpgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7320 char range,
char uplo, lapack_int n,
7321 lapack_complex_double* ap,
7322 lapack_complex_double* bp,
double vl,
double vu,
7323 lapack_int il, lapack_int iu,
double abstol,
7324 lapack_int* m,
double* w,
7325 lapack_complex_double* z, lapack_int ldz,
7326 lapack_complex_double* work,
double* rwork,
7327 lapack_int* iwork, lapack_int* ifail );
7329 lapack_int LAPACKE_chprfs_work(
int matrix_layout,
char uplo, lapack_int n,
7330 lapack_int nrhs,
const lapack_complex_float* ap,
7331 const lapack_complex_float* afp,
7332 const lapack_int* ipiv,
7333 const lapack_complex_float* b, lapack_int ldb,
7334 lapack_complex_float* x, lapack_int ldx,
7335 float* ferr,
float* berr,
7336 lapack_complex_float* work,
float* rwork );
7337 lapack_int LAPACKE_zhprfs_work(
int matrix_layout,
char uplo, lapack_int n,
7339 const lapack_complex_double* ap,
7340 const lapack_complex_double* afp,
7341 const lapack_int* ipiv,
7342 const lapack_complex_double* b, lapack_int ldb,
7343 lapack_complex_double* x, lapack_int ldx,
7344 double* ferr,
double* berr,
7345 lapack_complex_double* work,
double* rwork );
7347 lapack_int LAPACKE_chpsv_work(
int matrix_layout,
char uplo, lapack_int n,
7348 lapack_int nrhs, lapack_complex_float* ap,
7349 lapack_int* ipiv, lapack_complex_float* b,
7351 lapack_int LAPACKE_zhpsv_work(
int matrix_layout,
char uplo, lapack_int n,
7352 lapack_int nrhs, lapack_complex_double* ap,
7353 lapack_int* ipiv, lapack_complex_double* b,
7356 lapack_int LAPACKE_chpsvx_work(
int matrix_layout,
char fact,
char uplo,
7357 lapack_int n, lapack_int nrhs,
7358 const lapack_complex_float* ap,
7359 lapack_complex_float* afp, lapack_int* ipiv,
7360 const lapack_complex_float* b, lapack_int ldb,
7361 lapack_complex_float* x, lapack_int ldx,
7362 float* rcond,
float* ferr,
float* berr,
7363 lapack_complex_float* work,
float* rwork );
7364 lapack_int LAPACKE_zhpsvx_work(
int matrix_layout,
char fact,
char uplo,
7365 lapack_int n, lapack_int nrhs,
7366 const lapack_complex_double* ap,
7367 lapack_complex_double* afp, lapack_int* ipiv,
7368 const lapack_complex_double* b, lapack_int ldb,
7369 lapack_complex_double* x, lapack_int ldx,
7370 double* rcond,
double* ferr,
double* berr,
7371 lapack_complex_double* work,
double* rwork );
7373 lapack_int LAPACKE_chptrd_work(
int matrix_layout,
char uplo, lapack_int n,
7374 lapack_complex_float* ap,
float* d,
float* e,
7375 lapack_complex_float* tau );
7376 lapack_int LAPACKE_zhptrd_work(
int matrix_layout,
char uplo, lapack_int n,
7377 lapack_complex_double* ap,
double* d,
double* e,
7378 lapack_complex_double* tau );
7380 lapack_int LAPACKE_chptrf_work(
int matrix_layout,
char uplo, lapack_int n,
7381 lapack_complex_float* ap, lapack_int* ipiv );
7382 lapack_int LAPACKE_zhptrf_work(
int matrix_layout,
char uplo, lapack_int n,
7383 lapack_complex_double* ap, lapack_int* ipiv );
7385 lapack_int LAPACKE_chptri_work(
int matrix_layout,
char uplo, lapack_int n,
7386 lapack_complex_float* ap,
7387 const lapack_int* ipiv,
7388 lapack_complex_float* work );
7389 lapack_int LAPACKE_zhptri_work(
int matrix_layout,
char uplo, lapack_int n,
7390 lapack_complex_double* ap,
7391 const lapack_int* ipiv,
7392 lapack_complex_double* work );
7394 lapack_int LAPACKE_chptrs_work(
int matrix_layout,
char uplo, lapack_int n,
7395 lapack_int nrhs,
const lapack_complex_float* ap,
7396 const lapack_int* ipiv, lapack_complex_float* b,
7398 lapack_int LAPACKE_zhptrs_work(
int matrix_layout,
char uplo, lapack_int n,
7400 const lapack_complex_double* ap,
7401 const lapack_int* ipiv,
7402 lapack_complex_double* b, lapack_int ldb );
7404 lapack_int LAPACKE_shsein_work(
int matrix_layout,
char job,
char eigsrc,
7405 char initv, lapack_logical* select,
7406 lapack_int n,
const float* h, lapack_int ldh,
7407 float* wr,
const float* wi,
float* vl,
7408 lapack_int ldvl,
float* vr, lapack_int ldvr,
7409 lapack_int mm, lapack_int* m,
float* work,
7410 lapack_int* ifaill, lapack_int* ifailr );
7411 lapack_int LAPACKE_dhsein_work(
int matrix_layout,
char job,
char eigsrc,
7412 char initv, lapack_logical* select,
7413 lapack_int n,
const double* h, lapack_int ldh,
7414 double* wr,
const double* wi,
double* vl,
7415 lapack_int ldvl,
double* vr, lapack_int ldvr,
7416 lapack_int mm, lapack_int* m,
double* work,
7417 lapack_int* ifaill, lapack_int* ifailr );
7418 lapack_int LAPACKE_chsein_work(
int matrix_layout,
char job,
char eigsrc,
7419 char initv,
const lapack_logical* select,
7420 lapack_int n,
const lapack_complex_float* h,
7421 lapack_int ldh, lapack_complex_float* w,
7422 lapack_complex_float* vl, lapack_int ldvl,
7423 lapack_complex_float* vr, lapack_int ldvr,
7424 lapack_int mm, lapack_int* m,
7425 lapack_complex_float* work,
float* rwork,
7426 lapack_int* ifaill, lapack_int* ifailr );
7427 lapack_int LAPACKE_zhsein_work(
int matrix_layout,
char job,
char eigsrc,
7428 char initv,
const lapack_logical* select,
7429 lapack_int n,
const lapack_complex_double* h,
7430 lapack_int ldh, lapack_complex_double* w,
7431 lapack_complex_double* vl, lapack_int ldvl,
7432 lapack_complex_double* vr, lapack_int ldvr,
7433 lapack_int mm, lapack_int* m,
7434 lapack_complex_double* work,
double* rwork,
7435 lapack_int* ifaill, lapack_int* ifailr );
7437 lapack_int LAPACKE_shseqr_work(
int matrix_layout,
char job,
char compz,
7438 lapack_int n, lapack_int ilo, lapack_int ihi,
7439 float* h, lapack_int ldh,
float* wr,
float* wi,
7440 float* z, lapack_int ldz,
float* work,
7442 lapack_int LAPACKE_dhseqr_work(
int matrix_layout,
char job,
char compz,
7443 lapack_int n, lapack_int ilo, lapack_int ihi,
7444 double* h, lapack_int ldh,
double* wr,
7445 double* wi,
double* z, lapack_int ldz,
7446 double* work, lapack_int lwork );
7447 lapack_int LAPACKE_chseqr_work(
int matrix_layout,
char job,
char compz,
7448 lapack_int n, lapack_int ilo, lapack_int ihi,
7449 lapack_complex_float* h, lapack_int ldh,
7450 lapack_complex_float* w,
7451 lapack_complex_float* z, lapack_int ldz,
7452 lapack_complex_float* work, lapack_int lwork );
7453 lapack_int LAPACKE_zhseqr_work(
int matrix_layout,
char job,
char compz,
7454 lapack_int n, lapack_int ilo, lapack_int ihi,
7455 lapack_complex_double* h, lapack_int ldh,
7456 lapack_complex_double* w,
7457 lapack_complex_double* z, lapack_int ldz,
7458 lapack_complex_double* work, lapack_int lwork );
7460 lapack_int LAPACKE_clacgv_work( lapack_int n, lapack_complex_float* x,
7462 lapack_int LAPACKE_zlacgv_work( lapack_int n, lapack_complex_double* x,
7465 lapack_int LAPACKE_slacn2_work( lapack_int n,
float* v,
float* x,
7466 lapack_int* isgn,
float* est, lapack_int* kase,
7467 lapack_int* isave );
7468 lapack_int LAPACKE_dlacn2_work( lapack_int n,
double* v,
double* x,
7469 lapack_int* isgn,
double* est, lapack_int* kase,
7470 lapack_int* isave );
7471 lapack_int LAPACKE_clacn2_work( lapack_int n, lapack_complex_float* v,
7472 lapack_complex_float* x,
7473 float* est, lapack_int* kase,
7474 lapack_int* isave );
7475 lapack_int LAPACKE_zlacn2_work( lapack_int n, lapack_complex_double* v,
7476 lapack_complex_double* x,
7477 double* est, lapack_int* kase,
7478 lapack_int* isave );
7480 lapack_int LAPACKE_slacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7481 lapack_int n,
const float* a, lapack_int lda,
7482 float* b, lapack_int ldb );
7483 lapack_int LAPACKE_dlacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7484 lapack_int n,
const double* a, lapack_int lda,
7485 double* b, lapack_int ldb );
7486 lapack_int LAPACKE_clacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7487 lapack_int n,
const lapack_complex_float* a,
7488 lapack_int lda, lapack_complex_float* b,
7490 lapack_int LAPACKE_zlacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7491 lapack_int n,
const lapack_complex_double* a,
7492 lapack_int lda, lapack_complex_double* b,
7495 lapack_int LAPACKE_clacp2_work(
int matrix_layout,
char uplo, lapack_int m,
7496 lapack_int n,
const float* a, lapack_int lda,
7497 lapack_complex_float* b, lapack_int ldb );
7498 lapack_int LAPACKE_zlacp2_work(
int matrix_layout,
char uplo, lapack_int m,
7499 lapack_int n,
const double* a, lapack_int lda,
7500 lapack_complex_double* b, lapack_int ldb );
7502 lapack_int LAPACKE_zlag2c_work(
int matrix_layout, lapack_int m, lapack_int n,
7503 const lapack_complex_double* a, lapack_int lda,
7504 lapack_complex_float* sa, lapack_int ldsa );
7506 lapack_int LAPACKE_slag2d_work(
int matrix_layout, lapack_int m, lapack_int n,
7507 const float* sa, lapack_int ldsa,
double* a,
7510 lapack_int LAPACKE_dlag2s_work(
int matrix_layout, lapack_int m, lapack_int n,
7511 const double* a, lapack_int lda,
float* sa,
7514 lapack_int LAPACKE_clag2z_work(
int matrix_layout, lapack_int m, lapack_int n,
7515 const lapack_complex_float* sa, lapack_int ldsa,
7516 lapack_complex_double* a, lapack_int lda );
7518 lapack_int LAPACKE_slagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7519 lapack_int kl, lapack_int ku,
const float* d,
7520 float* a, lapack_int lda, lapack_int* iseed,
7522 lapack_int LAPACKE_dlagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7523 lapack_int kl, lapack_int ku,
const double* d,
7524 double* a, lapack_int lda, lapack_int* iseed,
7526 lapack_int LAPACKE_clagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7527 lapack_int kl, lapack_int ku,
const float* d,
7528 lapack_complex_float* a, lapack_int lda,
7529 lapack_int* iseed, lapack_complex_float* work );
7530 lapack_int LAPACKE_zlagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7531 lapack_int kl, lapack_int ku,
const double* d,
7532 lapack_complex_double* a, lapack_int lda,
7534 lapack_complex_double* work );
7536 lapack_int LAPACKE_claghe_work(
int matrix_layout, lapack_int n, lapack_int k,
7537 const float* d, lapack_complex_float* a,
7538 lapack_int lda, lapack_int* iseed,
7539 lapack_complex_float* work );
7540 lapack_int LAPACKE_zlaghe_work(
int matrix_layout, lapack_int n, lapack_int k,
7541 const double* d, lapack_complex_double* a,
7542 lapack_int lda, lapack_int* iseed,
7543 lapack_complex_double* work );
7545 lapack_int LAPACKE_slagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7546 const float* d,
float* a, lapack_int lda,
7547 lapack_int* iseed,
float* work );
7548 lapack_int LAPACKE_dlagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7549 const double* d,
double* a, lapack_int lda,
7550 lapack_int* iseed,
double* work );
7551 lapack_int LAPACKE_clagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7552 const float* d, lapack_complex_float* a,
7553 lapack_int lda, lapack_int* iseed,
7554 lapack_complex_float* work );
7555 lapack_int LAPACKE_zlagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7556 const double* d, lapack_complex_double* a,
7557 lapack_int lda, lapack_int* iseed,
7558 lapack_complex_double* work );
7560 lapack_int LAPACKE_slapmr_work(
int matrix_layout, lapack_logical forwrd,
7561 lapack_int m, lapack_int n,
float* x,
7562 lapack_int ldx, lapack_int* k );
7563 lapack_int LAPACKE_dlapmr_work(
int matrix_layout, lapack_logical forwrd,
7564 lapack_int m, lapack_int n,
double* x,
7565 lapack_int ldx, lapack_int* k );
7566 lapack_int LAPACKE_clapmr_work(
int matrix_layout, lapack_logical forwrd,
7567 lapack_int m, lapack_int n,
7568 lapack_complex_float* x, lapack_int ldx,
7570 lapack_int LAPACKE_zlapmr_work(
int matrix_layout, lapack_logical forwrd,
7571 lapack_int m, lapack_int n,
7572 lapack_complex_double* x, lapack_int ldx,
7575 lapack_int LAPACKE_slapmt_work(
int matrix_layout, lapack_logical forwrd,
7576 lapack_int m, lapack_int n,
float* x,
7577 lapack_int ldx, lapack_int* k );
7578 lapack_int LAPACKE_dlapmt_work(
int matrix_layout, lapack_logical forwrd,
7579 lapack_int m, lapack_int n,
double* x,
7580 lapack_int ldx, lapack_int* k );
7581 lapack_int LAPACKE_clapmt_work(
int matrix_layout, lapack_logical forwrd,
7582 lapack_int m, lapack_int n,
7583 lapack_complex_float* x, lapack_int ldx,
7585 lapack_int LAPACKE_zlapmt_work(
int matrix_layout, lapack_logical forwrd,
7586 lapack_int m, lapack_int n,
7587 lapack_complex_double* x, lapack_int ldx,
7590 lapack_int LAPACKE_slartgp_work(
float f,
float g,
float* cs,
float* sn,
7592 lapack_int LAPACKE_dlartgp_work(
double f,
double g,
double* cs,
double* sn,
7595 lapack_int LAPACKE_slartgs_work(
float x,
float y,
float sigma,
float* cs,
7597 lapack_int LAPACKE_dlartgs_work(
double x,
double y,
double sigma,
double* cs,
7600 float LAPACKE_slapy2_work(
float x,
float y );
7601 double LAPACKE_dlapy2_work(
double x,
double y );
7603 float LAPACKE_slapy3_work(
float x,
float y,
float z );
7604 double LAPACKE_dlapy3_work(
double x,
double y,
double z );
7606 float LAPACKE_slamch_work(
char cmach );
7607 double LAPACKE_dlamch_work(
char cmach );
7609 float LAPACKE_slangb_work(
int matrix_layout,
char norm, lapack_int n,
7610 lapack_int kl, lapack_int ku,
const float* ab,
7611 lapack_int ldab,
float* work );
7612 double LAPACKE_dlangb_work(
int matrix_layout,
char norm, lapack_int n,
7613 lapack_int kl, lapack_int ku,
const double* ab,
7614 lapack_int ldab,
double* work );
7615 float LAPACKE_clangb_work(
int matrix_layout,
char norm, lapack_int n,
7616 lapack_int kl, lapack_int ku,
7617 const lapack_complex_float* ab, lapack_int ldab,
7619 double LAPACKE_zlangb_work(
int matrix_layout,
char norm, lapack_int n,
7620 lapack_int kl, lapack_int ku,
7621 const lapack_complex_double* ab, lapack_int ldab,
7624 float LAPACKE_slange_work(
int matrix_layout,
char norm, lapack_int m,
7625 lapack_int n,
const float* a, lapack_int lda,
7627 double LAPACKE_dlange_work(
int matrix_layout,
char norm, lapack_int m,
7628 lapack_int n,
const double* a, lapack_int lda,
7630 float LAPACKE_clange_work(
int matrix_layout,
char norm, lapack_int m,
7631 lapack_int n,
const lapack_complex_float* a,
7632 lapack_int lda,
float* work );
7633 double LAPACKE_zlange_work(
int matrix_layout,
char norm, lapack_int m,
7634 lapack_int n,
const lapack_complex_double* a,
7635 lapack_int lda,
double* work );
7637 float LAPACKE_clanhe_work(
int matrix_layout,
char norm,
char uplo,
7638 lapack_int n,
const lapack_complex_float* a,
7639 lapack_int lda,
float* work );
7640 double LAPACKE_zlanhe_work(
int matrix_layout,
char norm,
char uplo,
7641 lapack_int n,
const lapack_complex_double* a,
7642 lapack_int lda,
double* work );
7644 lapack_int LAPACKE_clacrm_work(
int matrix_layout, lapack_int m, lapack_int n,
7645 const lapack_complex_float* a,
7646 lapack_int lda,
const float* b,
7647 lapack_int ldb, lapack_complex_float* c,
7648 lapack_int ldc,
float* work );
7649 lapack_int LAPACKE_zlacrm_work(
int matrix_layout, lapack_int m, lapack_int n,
7650 const lapack_complex_double* a,
7651 lapack_int lda,
const double* b,
7652 lapack_int ldb, lapack_complex_double* c,
7653 lapack_int ldc,
double* work );
7655 lapack_int LAPACKE_clarcm_work(
int matrix_layout, lapack_int m, lapack_int n,
7656 const float* a, lapack_int lda,
7657 const lapack_complex_float* b,
7658 lapack_int ldb, lapack_complex_float* c,
7659 lapack_int ldc,
float* work );
7660 lapack_int LAPACKE_zlarcm_work(
int matrix_layout, lapack_int m, lapack_int n,
7661 const double* a, lapack_int lda,
7662 const lapack_complex_double* b,
7663 lapack_int ldb, lapack_complex_double* c,
7664 lapack_int ldc,
double* work );
7666 float LAPACKE_slansy_work(
int matrix_layout,
char norm,
char uplo,
7667 lapack_int n,
const float* a, lapack_int lda,
7669 double LAPACKE_dlansy_work(
int matrix_layout,
char norm,
char uplo,
7670 lapack_int n,
const double* a, lapack_int lda,
7672 float LAPACKE_clansy_work(
int matrix_layout,
char norm,
char uplo,
7673 lapack_int n,
const lapack_complex_float* a,
7674 lapack_int lda,
float* work );
7675 double LAPACKE_zlansy_work(
int matrix_layout,
char norm,
char uplo,
7676 lapack_int n,
const lapack_complex_double* a,
7677 lapack_int lda,
double* work );
7679 float LAPACKE_slantr_work(
int matrix_layout,
char norm,
char uplo,
7680 char diag, lapack_int m, lapack_int n,
const float* a,
7681 lapack_int lda,
float* work );
7682 double LAPACKE_dlantr_work(
int matrix_layout,
char norm,
char uplo,
7683 char diag, lapack_int m, lapack_int n,
7684 const double* a, lapack_int lda,
double* work );
7685 float LAPACKE_clantr_work(
int matrix_layout,
char norm,
char uplo,
7686 char diag, lapack_int m, lapack_int n,
7687 const lapack_complex_float* a, lapack_int lda,
7689 double LAPACKE_zlantr_work(
int matrix_layout,
char norm,
char uplo,
7690 char diag, lapack_int m, lapack_int n,
7691 const lapack_complex_double* a, lapack_int lda,
7694 lapack_int LAPACKE_slarfb_work(
int matrix_layout,
char side,
char trans,
7695 char direct,
char storev, lapack_int m,
7696 lapack_int n, lapack_int k,
const float* v,
7697 lapack_int ldv,
const float* t, lapack_int ldt,
7698 float* c, lapack_int ldc,
float* work,
7699 lapack_int ldwork );
7700 lapack_int LAPACKE_dlarfb_work(
int matrix_layout,
char side,
char trans,
7701 char direct,
char storev, lapack_int m,
7702 lapack_int n, lapack_int k,
const double* v,
7703 lapack_int ldv,
const double* t, lapack_int ldt,
7704 double* c, lapack_int ldc,
double* work,
7705 lapack_int ldwork );
7706 lapack_int LAPACKE_clarfb_work(
int matrix_layout,
char side,
char trans,
7707 char direct,
char storev, lapack_int m,
7708 lapack_int n, lapack_int k,
7709 const lapack_complex_float* v, lapack_int ldv,
7710 const lapack_complex_float* t, lapack_int ldt,
7711 lapack_complex_float* c, lapack_int ldc,
7712 lapack_complex_float* work, lapack_int ldwork );
7713 lapack_int LAPACKE_zlarfb_work(
int matrix_layout,
char side,
char trans,
7714 char direct,
char storev, lapack_int m,
7715 lapack_int n, lapack_int k,
7716 const lapack_complex_double* v, lapack_int ldv,
7717 const lapack_complex_double* t, lapack_int ldt,
7718 lapack_complex_double* c, lapack_int ldc,
7719 lapack_complex_double* work,
7720 lapack_int ldwork );
7722 lapack_int LAPACKE_slarfg_work( lapack_int n,
float* alpha,
float* x,
7723 lapack_int incx,
float* tau );
7724 lapack_int LAPACKE_dlarfg_work( lapack_int n,
double* alpha,
double* x,
7725 lapack_int incx,
double* tau );
7726 lapack_int LAPACKE_clarfg_work( lapack_int n, lapack_complex_float* alpha,
7727 lapack_complex_float* x, lapack_int incx,
7728 lapack_complex_float* tau );
7729 lapack_int LAPACKE_zlarfg_work( lapack_int n, lapack_complex_double* alpha,
7730 lapack_complex_double* x, lapack_int incx,
7731 lapack_complex_double* tau );
7733 lapack_int LAPACKE_slarft_work(
int matrix_layout,
char direct,
char storev,
7734 lapack_int n, lapack_int k,
const float* v,
7735 lapack_int ldv,
const float* tau,
float* t,
7737 lapack_int LAPACKE_dlarft_work(
int matrix_layout,
char direct,
char storev,
7738 lapack_int n, lapack_int k,
const double* v,
7739 lapack_int ldv,
const double* tau,
double* t,
7741 lapack_int LAPACKE_clarft_work(
int matrix_layout,
char direct,
char storev,
7742 lapack_int n, lapack_int k,
7743 const lapack_complex_float* v, lapack_int ldv,
7744 const lapack_complex_float* tau,
7745 lapack_complex_float* t, lapack_int ldt );
7746 lapack_int LAPACKE_zlarft_work(
int matrix_layout,
char direct,
char storev,
7747 lapack_int n, lapack_int k,
7748 const lapack_complex_double* v, lapack_int ldv,
7749 const lapack_complex_double* tau,
7750 lapack_complex_double* t, lapack_int ldt );
7752 lapack_int LAPACKE_slarfx_work(
int matrix_layout,
char side, lapack_int m,
7753 lapack_int n,
const float* v,
float tau,
7754 float* c, lapack_int ldc,
float* work );
7755 lapack_int LAPACKE_dlarfx_work(
int matrix_layout,
char side, lapack_int m,
7756 lapack_int n,
const double* v,
double tau,
7757 double* c, lapack_int ldc,
double* work );
7758 lapack_int LAPACKE_clarfx_work(
int matrix_layout,
char side, lapack_int m,
7759 lapack_int n,
const lapack_complex_float* v,
7760 lapack_complex_float tau,
7761 lapack_complex_float* c, lapack_int ldc,
7762 lapack_complex_float* work );
7763 lapack_int LAPACKE_zlarfx_work(
int matrix_layout,
char side, lapack_int m,
7764 lapack_int n,
const lapack_complex_double* v,
7765 lapack_complex_double tau,
7766 lapack_complex_double* c, lapack_int ldc,
7767 lapack_complex_double* work );
7769 lapack_int LAPACKE_slarnv_work( lapack_int idist, lapack_int* iseed,
7770 lapack_int n,
float* x );
7771 lapack_int LAPACKE_dlarnv_work( lapack_int idist, lapack_int* iseed,
7772 lapack_int n,
double* x );
7773 lapack_int LAPACKE_clarnv_work( lapack_int idist, lapack_int* iseed,
7774 lapack_int n, lapack_complex_float* x );
7775 lapack_int LAPACKE_zlarnv_work( lapack_int idist, lapack_int* iseed,
7776 lapack_int n, lapack_complex_double* x );
7779 lapack_int LAPACKE_slascl_work(
int matrix_layout,
char type, lapack_int kl,
7780 lapack_int ku,
float cfrom,
float cto,
7781 lapack_int m, lapack_int n,
float* a,
7783 lapack_int LAPACKE_dlascl_work(
int matrix_layout,
char type, lapack_int kl,
7784 lapack_int ku,
double cfrom,
double cto,
7785 lapack_int m, lapack_int n,
double* a,
7787 lapack_int LAPACKE_clascl_work(
int matrix_layout,
char type, lapack_int kl,
7788 lapack_int ku,
float cfrom,
float cto,
7789 lapack_int m, lapack_int n, lapack_complex_float* a,
7791 lapack_int LAPACKE_zlascl_work(
int matrix_layout,
char type, lapack_int kl,
7792 lapack_int ku,
double cfrom,
double cto,
7793 lapack_int m, lapack_int n, lapack_complex_double* a,
7796 lapack_int LAPACKE_slaset_work(
int matrix_layout,
char uplo, lapack_int m,
7797 lapack_int n,
float alpha,
float beta,
float* a,
7799 lapack_int LAPACKE_dlaset_work(
int matrix_layout,
char uplo, lapack_int m,
7800 lapack_int n,
double alpha,
double beta,
7801 double* a, lapack_int lda );
7802 lapack_int LAPACKE_claset_work(
int matrix_layout,
char uplo, lapack_int m,
7803 lapack_int n, lapack_complex_float alpha,
7804 lapack_complex_float beta,
7805 lapack_complex_float* a, lapack_int lda );
7806 lapack_int LAPACKE_zlaset_work(
int matrix_layout,
char uplo, lapack_int m,
7807 lapack_int n, lapack_complex_double alpha,
7808 lapack_complex_double beta,
7809 lapack_complex_double* a, lapack_int lda );
7811 lapack_int LAPACKE_slasrt_work(
char id, lapack_int n,
float* d );
7812 lapack_int LAPACKE_dlasrt_work(
char id, lapack_int n,
double* d );
7814 lapack_int LAPACKE_slassq_work( lapack_int n,
float* x, lapack_int incx,
float* scale,
float* sumsq );
7815 lapack_int LAPACKE_dlassq_work( lapack_int n,
double* x, lapack_int incx,
double* scale,
double* sumsq );
7816 lapack_int LAPACKE_classq_work( lapack_int n, lapack_complex_float* x, lapack_int incx,
float* scale,
float* sumsq );
7817 lapack_int LAPACKE_zlassq_work( lapack_int n, lapack_complex_double* x, lapack_int incx,
double* scale,
double* sumsq );
7819 lapack_int LAPACKE_slaswp_work(
int matrix_layout, lapack_int n,
float* a,
7820 lapack_int lda, lapack_int k1, lapack_int k2,
7821 const lapack_int* ipiv, lapack_int incx );
7822 lapack_int LAPACKE_dlaswp_work(
int matrix_layout, lapack_int n,
double* a,
7823 lapack_int lda, lapack_int k1, lapack_int k2,
7824 const lapack_int* ipiv, lapack_int incx );
7825 lapack_int LAPACKE_claswp_work(
int matrix_layout, lapack_int n,
7826 lapack_complex_float* a, lapack_int lda,
7827 lapack_int k1, lapack_int k2,
7828 const lapack_int* ipiv, lapack_int incx );
7829 lapack_int LAPACKE_zlaswp_work(
int matrix_layout, lapack_int n,
7830 lapack_complex_double* a, lapack_int lda,
7831 lapack_int k1, lapack_int k2,
7832 const lapack_int* ipiv, lapack_int incx );
7834 lapack_int LAPACKE_slatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7835 char dist, lapack_int* iseed,
char sym,
7836 float* d, lapack_int mode,
float cond,
7837 float dmax, lapack_int kl, lapack_int ku,
7838 char pack,
float* a, lapack_int lda,
7840 lapack_int LAPACKE_dlatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7841 char dist, lapack_int* iseed,
char sym,
7842 double* d, lapack_int mode,
double cond,
7843 double dmax, lapack_int kl, lapack_int ku,
7844 char pack,
double* a, lapack_int lda,
7846 lapack_int LAPACKE_clatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7847 char dist, lapack_int* iseed,
char sym,
7848 float* d, lapack_int mode,
float cond,
7849 float dmax, lapack_int kl, lapack_int ku,
7850 char pack, lapack_complex_float* a,
7851 lapack_int lda, lapack_complex_float* work );
7852 lapack_int LAPACKE_zlatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7853 char dist, lapack_int* iseed,
char sym,
7854 double* d, lapack_int mode,
double cond,
7855 double dmax, lapack_int kl, lapack_int ku,
7856 char pack, lapack_complex_double* a,
7857 lapack_int lda, lapack_complex_double* work );
7859 lapack_int LAPACKE_slauum_work(
int matrix_layout,
char uplo, lapack_int n,
7860 float* a, lapack_int lda );
7861 lapack_int LAPACKE_dlauum_work(
int matrix_layout,
char uplo, lapack_int n,
7862 double* a, lapack_int lda );
7863 lapack_int LAPACKE_clauum_work(
int matrix_layout,
char uplo, lapack_int n,
7864 lapack_complex_float* a, lapack_int lda );
7865 lapack_int LAPACKE_zlauum_work(
int matrix_layout,
char uplo, lapack_int n,
7866 lapack_complex_double* a, lapack_int lda );
7868 lapack_int LAPACKE_sopgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7869 const float* ap,
const float* tau,
float* q,
7870 lapack_int ldq,
float* work );
7871 lapack_int LAPACKE_dopgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7872 const double* ap,
const double* tau,
double* q,
7873 lapack_int ldq,
double* work );
7875 lapack_int LAPACKE_sopmtr_work(
int matrix_layout,
char side,
char uplo,
7876 char trans, lapack_int m, lapack_int n,
7877 const float* ap,
const float* tau,
float* c,
7878 lapack_int ldc,
float* work );
7879 lapack_int LAPACKE_dopmtr_work(
int matrix_layout,
char side,
char uplo,
7880 char trans, lapack_int m, lapack_int n,
7881 const double* ap,
const double* tau,
double* c,
7882 lapack_int ldc,
double* work );
7884 lapack_int LAPACKE_sorgbr_work(
int matrix_layout,
char vect, lapack_int m,
7885 lapack_int n, lapack_int k,
float* a,
7886 lapack_int lda,
const float* tau,
float* work,
7888 lapack_int LAPACKE_dorgbr_work(
int matrix_layout,
char vect, lapack_int m,
7889 lapack_int n, lapack_int k,
double* a,
7890 lapack_int lda,
const double* tau,
double* work,
7893 lapack_int LAPACKE_sorghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
7894 lapack_int ihi,
float* a, lapack_int lda,
7895 const float* tau,
float* work,
7897 lapack_int LAPACKE_dorghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
7898 lapack_int ihi,
double* a, lapack_int lda,
7899 const double* tau,
double* work,
7902 lapack_int LAPACKE_sorglq_work(
int matrix_layout, lapack_int m, lapack_int n,
7903 lapack_int k,
float* a, lapack_int lda,
7904 const float* tau,
float* work,
7906 lapack_int LAPACKE_dorglq_work(
int matrix_layout, lapack_int m, lapack_int n,
7907 lapack_int k,
double* a, lapack_int lda,
7908 const double* tau,
double* work,
7911 lapack_int LAPACKE_sorgql_work(
int matrix_layout, lapack_int m, lapack_int n,
7912 lapack_int k,
float* a, lapack_int lda,
7913 const float* tau,
float* work,
7915 lapack_int LAPACKE_dorgql_work(
int matrix_layout, lapack_int m, lapack_int n,
7916 lapack_int k,
double* a, lapack_int lda,
7917 const double* tau,
double* work,
7920 lapack_int LAPACKE_sorgqr_work(
int matrix_layout, lapack_int m, lapack_int n,
7921 lapack_int k,
float* a, lapack_int lda,
7922 const float* tau,
float* work,
7924 lapack_int LAPACKE_dorgqr_work(
int matrix_layout, lapack_int m, lapack_int n,
7925 lapack_int k,
double* a, lapack_int lda,
7926 const double* tau,
double* work,
7929 lapack_int LAPACKE_sorgrq_work(
int matrix_layout, lapack_int m, lapack_int n,
7930 lapack_int k,
float* a, lapack_int lda,
7931 const float* tau,
float* work,
7933 lapack_int LAPACKE_dorgrq_work(
int matrix_layout, lapack_int m, lapack_int n,
7934 lapack_int k,
double* a, lapack_int lda,
7935 const double* tau,
double* work,
7938 lapack_int LAPACKE_sorgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7939 float* a, lapack_int lda,
const float* tau,
7940 float* work, lapack_int lwork );
7941 lapack_int LAPACKE_dorgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7942 double* a, lapack_int lda,
const double* tau,
7943 double* work, lapack_int lwork );
7945 lapack_int LAPACKE_sorgtsqr_row_work(
int matrix_layout,
7946 lapack_int m, lapack_int n,
7947 lapack_int mb, lapack_int nb,
7948 float* a, lapack_int lda,
7949 const float* t, lapack_int ldt,
7950 float* work, lapack_int lwork );
7951 lapack_int LAPACKE_dorgtsqr_row_work(
int matrix_layout,
7952 lapack_int m, lapack_int n,
7953 lapack_int mb, lapack_int nb,
7954 double* a, lapack_int lda,
7955 const double* t, lapack_int ldt,
7956 double* work, lapack_int lwork );
7958 lapack_int LAPACKE_sormbr_work(
int matrix_layout,
char vect,
char side,
7959 char trans, lapack_int m, lapack_int n,
7960 lapack_int k,
const float* a, lapack_int lda,
7961 const float* tau,
float* c, lapack_int ldc,
7962 float* work, lapack_int lwork );
7963 lapack_int LAPACKE_dormbr_work(
int matrix_layout,
char vect,
char side,
7964 char trans, lapack_int m, lapack_int n,
7965 lapack_int k,
const double* a, lapack_int lda,
7966 const double* tau,
double* c, lapack_int ldc,
7967 double* work, lapack_int lwork );
7969 lapack_int LAPACKE_sormhr_work(
int matrix_layout,
char side,
char trans,
7970 lapack_int m, lapack_int n, lapack_int ilo,
7971 lapack_int ihi,
const float* a, lapack_int lda,
7972 const float* tau,
float* c, lapack_int ldc,
7973 float* work, lapack_int lwork );
7974 lapack_int LAPACKE_dormhr_work(
int matrix_layout,
char side,
char trans,
7975 lapack_int m, lapack_int n, lapack_int ilo,
7976 lapack_int ihi,
const double* a, lapack_int lda,
7977 const double* tau,
double* c, lapack_int ldc,
7978 double* work, lapack_int lwork );
7980 lapack_int LAPACKE_sormlq_work(
int matrix_layout,
char side,
char trans,
7981 lapack_int m, lapack_int n, lapack_int k,
7982 const float* a, lapack_int lda,
7983 const float* tau,
float* c, lapack_int ldc,
7984 float* work, lapack_int lwork );
7985 lapack_int LAPACKE_dormlq_work(
int matrix_layout,
char side,
char trans,
7986 lapack_int m, lapack_int n, lapack_int k,
7987 const double* a, lapack_int lda,
7988 const double* tau,
double* c, lapack_int ldc,
7989 double* work, lapack_int lwork );
7991 lapack_int LAPACKE_sormql_work(
int matrix_layout,
char side,
char trans,
7992 lapack_int m, lapack_int n, lapack_int k,
7993 const float* a, lapack_int lda,
7994 const float* tau,
float* c, lapack_int ldc,
7995 float* work, lapack_int lwork );
7996 lapack_int LAPACKE_dormql_work(
int matrix_layout,
char side,
char trans,
7997 lapack_int m, lapack_int n, lapack_int k,
7998 const double* a, lapack_int lda,
7999 const double* tau,
double* c, lapack_int ldc,
8000 double* work, lapack_int lwork );
8002 lapack_int LAPACKE_sormqr_work(
int matrix_layout,
char side,
char trans,
8003 lapack_int m, lapack_int n, lapack_int k,
8004 const float* a, lapack_int lda,
8005 const float* tau,
float* c, lapack_int ldc,
8006 float* work, lapack_int lwork );
8007 lapack_int LAPACKE_dormqr_work(
int matrix_layout,
char side,
char trans,
8008 lapack_int m, lapack_int n, lapack_int k,
8009 const double* a, lapack_int lda,
8010 const double* tau,
double* c, lapack_int ldc,
8011 double* work, lapack_int lwork );
8013 lapack_int LAPACKE_sormrq_work(
int matrix_layout,
char side,
char trans,
8014 lapack_int m, lapack_int n, lapack_int k,
8015 const float* a, lapack_int lda,
8016 const float* tau,
float* c, lapack_int ldc,
8017 float* work, lapack_int lwork );
8018 lapack_int LAPACKE_dormrq_work(
int matrix_layout,
char side,
char trans,
8019 lapack_int m, lapack_int n, lapack_int k,
8020 const double* a, lapack_int lda,
8021 const double* tau,
double* c, lapack_int ldc,
8022 double* work, lapack_int lwork );
8024 lapack_int LAPACKE_sormrz_work(
int matrix_layout,
char side,
char trans,
8025 lapack_int m, lapack_int n, lapack_int k,
8026 lapack_int l,
const float* a, lapack_int lda,
8027 const float* tau,
float* c, lapack_int ldc,
8028 float* work, lapack_int lwork );
8029 lapack_int LAPACKE_dormrz_work(
int matrix_layout,
char side,
char trans,
8030 lapack_int m, lapack_int n, lapack_int k,
8031 lapack_int l,
const double* a, lapack_int lda,
8032 const double* tau,
double* c, lapack_int ldc,
8033 double* work, lapack_int lwork );
8035 lapack_int LAPACKE_sormtr_work(
int matrix_layout,
char side,
char uplo,
8036 char trans, lapack_int m, lapack_int n,
8037 const float* a, lapack_int lda,
8038 const float* tau,
float* c, lapack_int ldc,
8039 float* work, lapack_int lwork );
8040 lapack_int LAPACKE_dormtr_work(
int matrix_layout,
char side,
char uplo,
8041 char trans, lapack_int m, lapack_int n,
8042 const double* a, lapack_int lda,
8043 const double* tau,
double* c, lapack_int ldc,
8044 double* work, lapack_int lwork );
8046 lapack_int LAPACKE_spbcon_work(
int matrix_layout,
char uplo, lapack_int n,
8047 lapack_int kd,
const float* ab, lapack_int ldab,
8048 float anorm,
float* rcond,
float* work,
8049 lapack_int* iwork );
8050 lapack_int LAPACKE_dpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
8051 lapack_int kd,
const double* ab,
8052 lapack_int ldab,
double anorm,
double* rcond,
8053 double* work, lapack_int* iwork );
8054 lapack_int LAPACKE_cpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
8055 lapack_int kd,
const lapack_complex_float* ab,
8056 lapack_int ldab,
float anorm,
float* rcond,
8057 lapack_complex_float* work,
float* rwork );
8058 lapack_int LAPACKE_zpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
8059 lapack_int kd,
const lapack_complex_double* ab,
8060 lapack_int ldab,
double anorm,
double* rcond,
8061 lapack_complex_double* work,
double* rwork );
8063 lapack_int LAPACKE_spbequ_work(
int matrix_layout,
char uplo, lapack_int n,
8064 lapack_int kd,
const float* ab, lapack_int ldab,
8065 float* s,
float* scond,
float* amax );
8066 lapack_int LAPACKE_dpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
8067 lapack_int kd,
const double* ab,
8068 lapack_int ldab,
double* s,
double* scond,
8070 lapack_int LAPACKE_cpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
8071 lapack_int kd,
const lapack_complex_float* ab,
8072 lapack_int ldab,
float* s,
float* scond,
8074 lapack_int LAPACKE_zpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
8075 lapack_int kd,
const lapack_complex_double* ab,
8076 lapack_int ldab,
double* s,
double* scond,
8079 lapack_int LAPACKE_spbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8080 lapack_int kd, lapack_int nrhs,
const float* ab,
8081 lapack_int ldab,
const float* afb,
8082 lapack_int ldafb,
const float* b,
8083 lapack_int ldb,
float* x, lapack_int ldx,
8084 float* ferr,
float* berr,
float* work,
8085 lapack_int* iwork );
8086 lapack_int LAPACKE_dpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8087 lapack_int kd, lapack_int nrhs,
8088 const double* ab, lapack_int ldab,
8089 const double* afb, lapack_int ldafb,
8090 const double* b, lapack_int ldb,
double* x,
8091 lapack_int ldx,
double* ferr,
double* berr,
8092 double* work, lapack_int* iwork );
8093 lapack_int LAPACKE_cpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8094 lapack_int kd, lapack_int nrhs,
8095 const lapack_complex_float* ab, lapack_int ldab,
8096 const lapack_complex_float* afb,
8097 lapack_int ldafb,
const lapack_complex_float* b,
8098 lapack_int ldb, lapack_complex_float* x,
8099 lapack_int ldx,
float* ferr,
float* berr,
8100 lapack_complex_float* work,
float* rwork );
8101 lapack_int LAPACKE_zpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8102 lapack_int kd, lapack_int nrhs,
8103 const lapack_complex_double* ab,
8105 const lapack_complex_double* afb,
8107 const lapack_complex_double* b, lapack_int ldb,
8108 lapack_complex_double* x, lapack_int ldx,
8109 double* ferr,
double* berr,
8110 lapack_complex_double* work,
double* rwork );
8112 lapack_int LAPACKE_spbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8113 lapack_int kb,
float* bb, lapack_int ldbb );
8114 lapack_int LAPACKE_dpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8115 lapack_int kb,
double* bb, lapack_int ldbb );
8116 lapack_int LAPACKE_cpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8117 lapack_int kb, lapack_complex_float* bb,
8119 lapack_int LAPACKE_zpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8120 lapack_int kb, lapack_complex_double* bb,
8123 lapack_int LAPACKE_spbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8124 lapack_int kd, lapack_int nrhs,
float* ab,
8125 lapack_int ldab,
float* b, lapack_int ldb );
8126 lapack_int LAPACKE_dpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8127 lapack_int kd, lapack_int nrhs,
double* ab,
8128 lapack_int ldab,
double* b, lapack_int ldb );
8129 lapack_int LAPACKE_cpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8130 lapack_int kd, lapack_int nrhs,
8131 lapack_complex_float* ab, lapack_int ldab,
8132 lapack_complex_float* b, lapack_int ldb );
8133 lapack_int LAPACKE_zpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8134 lapack_int kd, lapack_int nrhs,
8135 lapack_complex_double* ab, lapack_int ldab,
8136 lapack_complex_double* b, lapack_int ldb );
8138 lapack_int LAPACKE_spbsvx_work(
int matrix_layout,
char fact,
char uplo,
8139 lapack_int n, lapack_int kd, lapack_int nrhs,
8140 float* ab, lapack_int ldab,
float* afb,
8141 lapack_int ldafb,
char* equed,
float* s,
8142 float* b, lapack_int ldb,
float* x,
8143 lapack_int ldx,
float* rcond,
float* ferr,
8144 float* berr,
float* work, lapack_int* iwork );
8145 lapack_int LAPACKE_dpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8146 lapack_int n, lapack_int kd, lapack_int nrhs,
8147 double* ab, lapack_int ldab,
double* afb,
8148 lapack_int ldafb,
char* equed,
double* s,
8149 double* b, lapack_int ldb,
double* x,
8150 lapack_int ldx,
double* rcond,
double* ferr,
8151 double* berr,
double* work, lapack_int* iwork );
8152 lapack_int LAPACKE_cpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8153 lapack_int n, lapack_int kd, lapack_int nrhs,
8154 lapack_complex_float* ab, lapack_int ldab,
8155 lapack_complex_float* afb, lapack_int ldafb,
8156 char* equed,
float* s, lapack_complex_float* b,
8157 lapack_int ldb, lapack_complex_float* x,
8158 lapack_int ldx,
float* rcond,
float* ferr,
8159 float* berr, lapack_complex_float* work,
8161 lapack_int LAPACKE_zpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8162 lapack_int n, lapack_int kd, lapack_int nrhs,
8163 lapack_complex_double* ab, lapack_int ldab,
8164 lapack_complex_double* afb, lapack_int ldafb,
8165 char* equed,
double* s,
8166 lapack_complex_double* b, lapack_int ldb,
8167 lapack_complex_double* x, lapack_int ldx,
8168 double* rcond,
double* ferr,
double* berr,
8169 lapack_complex_double* work,
double* rwork );
8171 lapack_int LAPACKE_spbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8172 lapack_int kd,
float* ab, lapack_int ldab );
8173 lapack_int LAPACKE_dpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8174 lapack_int kd,
double* ab, lapack_int ldab );
8175 lapack_int LAPACKE_cpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8176 lapack_int kd, lapack_complex_float* ab,
8178 lapack_int LAPACKE_zpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8179 lapack_int kd, lapack_complex_double* ab,
8182 lapack_int LAPACKE_spbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8183 lapack_int kd, lapack_int nrhs,
const float* ab,
8184 lapack_int ldab,
float* b, lapack_int ldb );
8185 lapack_int LAPACKE_dpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8186 lapack_int kd, lapack_int nrhs,
8187 const double* ab, lapack_int ldab,
double* b,
8189 lapack_int LAPACKE_cpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8190 lapack_int kd, lapack_int nrhs,
8191 const lapack_complex_float* ab, lapack_int ldab,
8192 lapack_complex_float* b, lapack_int ldb );
8193 lapack_int LAPACKE_zpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8194 lapack_int kd, lapack_int nrhs,
8195 const lapack_complex_double* ab,
8196 lapack_int ldab, lapack_complex_double* b,
8199 lapack_int LAPACKE_spftrf_work(
int matrix_layout,
char transr,
char uplo,
8200 lapack_int n,
float* a );
8201 lapack_int LAPACKE_dpftrf_work(
int matrix_layout,
char transr,
char uplo,
8202 lapack_int n,
double* a );
8203 lapack_int LAPACKE_cpftrf_work(
int matrix_layout,
char transr,
char uplo,
8204 lapack_int n, lapack_complex_float* a );
8205 lapack_int LAPACKE_zpftrf_work(
int matrix_layout,
char transr,
char uplo,
8206 lapack_int n, lapack_complex_double* a );
8208 lapack_int LAPACKE_spftri_work(
int matrix_layout,
char transr,
char uplo,
8209 lapack_int n,
float* a );
8210 lapack_int LAPACKE_dpftri_work(
int matrix_layout,
char transr,
char uplo,
8211 lapack_int n,
double* a );
8212 lapack_int LAPACKE_cpftri_work(
int matrix_layout,
char transr,
char uplo,
8213 lapack_int n, lapack_complex_float* a );
8214 lapack_int LAPACKE_zpftri_work(
int matrix_layout,
char transr,
char uplo,
8215 lapack_int n, lapack_complex_double* a );
8217 lapack_int LAPACKE_spftrs_work(
int matrix_layout,
char transr,
char uplo,
8218 lapack_int n, lapack_int nrhs,
const float* a,
8219 float* b, lapack_int ldb );
8220 lapack_int LAPACKE_dpftrs_work(
int matrix_layout,
char transr,
char uplo,
8221 lapack_int n, lapack_int nrhs,
const double* a,
8222 double* b, lapack_int ldb );
8223 lapack_int LAPACKE_cpftrs_work(
int matrix_layout,
char transr,
char uplo,
8224 lapack_int n, lapack_int nrhs,
8225 const lapack_complex_float* a,
8226 lapack_complex_float* b, lapack_int ldb );
8227 lapack_int LAPACKE_zpftrs_work(
int matrix_layout,
char transr,
char uplo,
8228 lapack_int n, lapack_int nrhs,
8229 const lapack_complex_double* a,
8230 lapack_complex_double* b, lapack_int ldb );
8232 lapack_int LAPACKE_spocon_work(
int matrix_layout,
char uplo, lapack_int n,
8233 const float* a, lapack_int lda,
float anorm,
8234 float* rcond,
float* work, lapack_int* iwork );
8235 lapack_int LAPACKE_dpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8236 const double* a, lapack_int lda,
double anorm,
8237 double* rcond,
double* work,
8238 lapack_int* iwork );
8239 lapack_int LAPACKE_cpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8240 const lapack_complex_float* a, lapack_int lda,
8241 float anorm,
float* rcond,
8242 lapack_complex_float* work,
float* rwork );
8243 lapack_int LAPACKE_zpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8244 const lapack_complex_double* a, lapack_int lda,
8245 double anorm,
double* rcond,
8246 lapack_complex_double* work,
double* rwork );
8248 lapack_int LAPACKE_spoequ_work(
int matrix_layout, lapack_int n,
const float* a,
8249 lapack_int lda,
float* s,
float* scond,
8251 lapack_int LAPACKE_dpoequ_work(
int matrix_layout, lapack_int n,
const double* a,
8252 lapack_int lda,
double* s,
double* scond,
8254 lapack_int LAPACKE_cpoequ_work(
int matrix_layout, lapack_int n,
8255 const lapack_complex_float* a, lapack_int lda,
8256 float* s,
float* scond,
float* amax );
8257 lapack_int LAPACKE_zpoequ_work(
int matrix_layout, lapack_int n,
8258 const lapack_complex_double* a, lapack_int lda,
8259 double* s,
double* scond,
double* amax );
8261 lapack_int LAPACKE_spoequb_work(
int matrix_layout, lapack_int n,
const float* a,
8262 lapack_int lda,
float* s,
float* scond,
8264 lapack_int LAPACKE_dpoequb_work(
int matrix_layout, lapack_int n,
8265 const double* a, lapack_int lda,
double* s,
8266 double* scond,
double* amax );
8267 lapack_int LAPACKE_cpoequb_work(
int matrix_layout, lapack_int n,
8268 const lapack_complex_float* a, lapack_int lda,
8269 float* s,
float* scond,
float* amax );
8270 lapack_int LAPACKE_zpoequb_work(
int matrix_layout, lapack_int n,
8271 const lapack_complex_double* a, lapack_int lda,
8272 double* s,
double* scond,
double* amax );
8274 lapack_int LAPACKE_sporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8275 lapack_int nrhs,
const float* a, lapack_int lda,
8276 const float* af, lapack_int ldaf,
8277 const float* b, lapack_int ldb,
float* x,
8278 lapack_int ldx,
float* ferr,
float* berr,
8279 float* work, lapack_int* iwork );
8280 lapack_int LAPACKE_dporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8281 lapack_int nrhs,
const double* a,
8282 lapack_int lda,
const double* af,
8283 lapack_int ldaf,
const double* b,
8284 lapack_int ldb,
double* x, lapack_int ldx,
8285 double* ferr,
double* berr,
double* work,
8286 lapack_int* iwork );
8287 lapack_int LAPACKE_cporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8288 lapack_int nrhs,
const lapack_complex_float* a,
8289 lapack_int lda,
const lapack_complex_float* af,
8290 lapack_int ldaf,
const lapack_complex_float* b,
8291 lapack_int ldb, lapack_complex_float* x,
8292 lapack_int ldx,
float* ferr,
float* berr,
8293 lapack_complex_float* work,
float* rwork );
8294 lapack_int LAPACKE_zporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8295 lapack_int nrhs,
const lapack_complex_double* a,
8296 lapack_int lda,
const lapack_complex_double* af,
8297 lapack_int ldaf,
const lapack_complex_double* b,
8298 lapack_int ldb, lapack_complex_double* x,
8299 lapack_int ldx,
double* ferr,
double* berr,
8300 lapack_complex_double* work,
double* rwork );
8302 lapack_int LAPACKE_sporfsx_work(
int matrix_layout,
char uplo,
char equed,
8303 lapack_int n, lapack_int nrhs,
const float* a,
8304 lapack_int lda,
const float* af,
8305 lapack_int ldaf,
const float* s,
8306 const float* b, lapack_int ldb,
float* x,
8307 lapack_int ldx,
float* rcond,
float* berr,
8308 lapack_int n_err_bnds,
float* err_bnds_norm,
8309 float* err_bnds_comp, lapack_int nparams,
8310 float* params,
float* work,
8311 lapack_int* iwork );
8312 lapack_int LAPACKE_dporfsx_work(
int matrix_layout,
char uplo,
char equed,
8313 lapack_int n, lapack_int nrhs,
const double* a,
8314 lapack_int lda,
const double* af,
8315 lapack_int ldaf,
const double* s,
8316 const double* b, lapack_int ldb,
double* x,
8317 lapack_int ldx,
double* rcond,
double* berr,
8318 lapack_int n_err_bnds,
double* err_bnds_norm,
8319 double* err_bnds_comp, lapack_int nparams,
8320 double* params,
double* work,
8321 lapack_int* iwork );
8322 lapack_int LAPACKE_cporfsx_work(
int matrix_layout,
char uplo,
char equed,
8323 lapack_int n, lapack_int nrhs,
8324 const lapack_complex_float* a, lapack_int lda,
8325 const lapack_complex_float* af,
8326 lapack_int ldaf,
const float* s,
8327 const lapack_complex_float* b, lapack_int ldb,
8328 lapack_complex_float* x, lapack_int ldx,
8329 float* rcond,
float* berr,
8330 lapack_int n_err_bnds,
float* err_bnds_norm,
8331 float* err_bnds_comp, lapack_int nparams,
8332 float* params, lapack_complex_float* work,
8334 lapack_int LAPACKE_zporfsx_work(
int matrix_layout,
char uplo,
char equed,
8335 lapack_int n, lapack_int nrhs,
8336 const lapack_complex_double* a, lapack_int lda,
8337 const lapack_complex_double* af,
8338 lapack_int ldaf,
const double* s,
8339 const lapack_complex_double* b, lapack_int ldb,
8340 lapack_complex_double* x, lapack_int ldx,
8341 double* rcond,
double* berr,
8342 lapack_int n_err_bnds,
double* err_bnds_norm,
8343 double* err_bnds_comp, lapack_int nparams,
8344 double* params, lapack_complex_double* work,
8347 lapack_int LAPACKE_sposv_work(
int matrix_layout,
char uplo, lapack_int n,
8348 lapack_int nrhs,
float* a, lapack_int lda,
8349 float* b, lapack_int ldb );
8350 lapack_int LAPACKE_dposv_work(
int matrix_layout,
char uplo, lapack_int n,
8351 lapack_int nrhs,
double* a, lapack_int lda,
8352 double* b, lapack_int ldb );
8353 lapack_int LAPACKE_cposv_work(
int matrix_layout,
char uplo, lapack_int n,
8354 lapack_int nrhs, lapack_complex_float* a,
8355 lapack_int lda, lapack_complex_float* b,
8357 lapack_int LAPACKE_zposv_work(
int matrix_layout,
char uplo, lapack_int n,
8358 lapack_int nrhs, lapack_complex_double* a,
8359 lapack_int lda, lapack_complex_double* b,
8361 lapack_int LAPACKE_dsposv_work(
int matrix_layout,
char uplo, lapack_int n,
8362 lapack_int nrhs,
double* a, lapack_int lda,
8363 double* b, lapack_int ldb,
double* x,
8364 lapack_int ldx,
double* work,
float* swork,
8366 lapack_int LAPACKE_zcposv_work(
int matrix_layout,
char uplo, lapack_int n,
8367 lapack_int nrhs, lapack_complex_double* a,
8368 lapack_int lda, lapack_complex_double* b,
8369 lapack_int ldb, lapack_complex_double* x,
8370 lapack_int ldx, lapack_complex_double* work,
8371 lapack_complex_float* swork,
double* rwork,
8374 lapack_int LAPACKE_sposvx_work(
int matrix_layout,
char fact,
char uplo,
8375 lapack_int n, lapack_int nrhs,
float* a,
8376 lapack_int lda,
float* af, lapack_int ldaf,
8377 char* equed,
float* s,
float* b, lapack_int ldb,
8378 float* x, lapack_int ldx,
float* rcond,
8379 float* ferr,
float* berr,
float* work,
8380 lapack_int* iwork );
8381 lapack_int LAPACKE_dposvx_work(
int matrix_layout,
char fact,
char uplo,
8382 lapack_int n, lapack_int nrhs,
double* a,
8383 lapack_int lda,
double* af, lapack_int ldaf,
8384 char* equed,
double* s,
double* b,
8385 lapack_int ldb,
double* x, lapack_int ldx,
8386 double* rcond,
double* ferr,
double* berr,
8387 double* work, lapack_int* iwork );
8388 lapack_int LAPACKE_cposvx_work(
int matrix_layout,
char fact,
char uplo,
8389 lapack_int n, lapack_int nrhs,
8390 lapack_complex_float* a, lapack_int lda,
8391 lapack_complex_float* af, lapack_int ldaf,
8392 char* equed,
float* s, lapack_complex_float* b,
8393 lapack_int ldb, lapack_complex_float* x,
8394 lapack_int ldx,
float* rcond,
float* ferr,
8395 float* berr, lapack_complex_float* work,
8397 lapack_int LAPACKE_zposvx_work(
int matrix_layout,
char fact,
char uplo,
8398 lapack_int n, lapack_int nrhs,
8399 lapack_complex_double* a, lapack_int lda,
8400 lapack_complex_double* af, lapack_int ldaf,
8401 char* equed,
double* s,
8402 lapack_complex_double* b, lapack_int ldb,
8403 lapack_complex_double* x, lapack_int ldx,
8404 double* rcond,
double* ferr,
double* berr,
8405 lapack_complex_double* work,
double* rwork );
8407 lapack_int LAPACKE_sposvxx_work(
int matrix_layout,
char fact,
char uplo,
8408 lapack_int n, lapack_int nrhs,
float* a,
8409 lapack_int lda,
float* af, lapack_int ldaf,
8410 char* equed,
float* s,
float* b,
8411 lapack_int ldb,
float* x, lapack_int ldx,
8412 float* rcond,
float* rpvgrw,
float* berr,
8413 lapack_int n_err_bnds,
float* err_bnds_norm,
8414 float* err_bnds_comp, lapack_int nparams,
8415 float* params,
float* work,
8416 lapack_int* iwork );
8417 lapack_int LAPACKE_dposvxx_work(
int matrix_layout,
char fact,
char uplo,
8418 lapack_int n, lapack_int nrhs,
double* a,
8419 lapack_int lda,
double* af, lapack_int ldaf,
8420 char* equed,
double* s,
double* b,
8421 lapack_int ldb,
double* x, lapack_int ldx,
8422 double* rcond,
double* rpvgrw,
double* berr,
8423 lapack_int n_err_bnds,
double* err_bnds_norm,
8424 double* err_bnds_comp, lapack_int nparams,
8425 double* params,
double* work,
8426 lapack_int* iwork );
8427 lapack_int LAPACKE_cposvxx_work(
int matrix_layout,
char fact,
char uplo,
8428 lapack_int n, lapack_int nrhs,
8429 lapack_complex_float* a, lapack_int lda,
8430 lapack_complex_float* af, lapack_int ldaf,
8431 char* equed,
float* s, lapack_complex_float* b,
8432 lapack_int ldb, lapack_complex_float* x,
8433 lapack_int ldx,
float* rcond,
float* rpvgrw,
8434 float* berr, lapack_int n_err_bnds,
8435 float* err_bnds_norm,
float* err_bnds_comp,
8436 lapack_int nparams,
float* params,
8437 lapack_complex_float* work,
float* rwork );
8438 lapack_int LAPACKE_zposvxx_work(
int matrix_layout,
char fact,
char uplo,
8439 lapack_int n, lapack_int nrhs,
8440 lapack_complex_double* a, lapack_int lda,
8441 lapack_complex_double* af, lapack_int ldaf,
8442 char* equed,
double* s,
8443 lapack_complex_double* b, lapack_int ldb,
8444 lapack_complex_double* x, lapack_int ldx,
8445 double* rcond,
double* rpvgrw,
double* berr,
8446 lapack_int n_err_bnds,
double* err_bnds_norm,
8447 double* err_bnds_comp, lapack_int nparams,
8448 double* params, lapack_complex_double* work,
8451 lapack_int LAPACKE_spotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8452 float* a, lapack_int lda );
8453 lapack_int LAPACKE_dpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8454 double* a, lapack_int lda );
8455 lapack_int LAPACKE_cpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8456 lapack_complex_float* a, lapack_int lda );
8457 lapack_int LAPACKE_zpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8458 lapack_complex_double* a, lapack_int lda );
8460 lapack_int LAPACKE_spotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8461 float* a, lapack_int lda );
8462 lapack_int LAPACKE_dpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8463 double* a, lapack_int lda );
8464 lapack_int LAPACKE_cpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8465 lapack_complex_float* a, lapack_int lda );
8466 lapack_int LAPACKE_zpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8467 lapack_complex_double* a, lapack_int lda );
8469 lapack_int LAPACKE_spotri_work(
int matrix_layout,
char uplo, lapack_int n,
8470 float* a, lapack_int lda );
8471 lapack_int LAPACKE_dpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8472 double* a, lapack_int lda );
8473 lapack_int LAPACKE_cpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8474 lapack_complex_float* a, lapack_int lda );
8475 lapack_int LAPACKE_zpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8476 lapack_complex_double* a, lapack_int lda );
8478 lapack_int LAPACKE_spotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8479 lapack_int nrhs,
const float* a, lapack_int lda,
8480 float* b, lapack_int ldb );
8481 lapack_int LAPACKE_dpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8482 lapack_int nrhs,
const double* a,
8483 lapack_int lda,
double* b, lapack_int ldb );
8484 lapack_int LAPACKE_cpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8485 lapack_int nrhs,
const lapack_complex_float* a,
8486 lapack_int lda, lapack_complex_float* b,
8488 lapack_int LAPACKE_zpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8489 lapack_int nrhs,
const lapack_complex_double* a,
8490 lapack_int lda, lapack_complex_double* b,
8493 lapack_int LAPACKE_sppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8494 const float* ap,
float anorm,
float* rcond,
8495 float* work, lapack_int* iwork );
8496 lapack_int LAPACKE_dppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8497 const double* ap,
double anorm,
double* rcond,
8498 double* work, lapack_int* iwork );
8499 lapack_int LAPACKE_cppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8500 const lapack_complex_float* ap,
float anorm,
8501 float* rcond, lapack_complex_float* work,
8503 lapack_int LAPACKE_zppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8504 const lapack_complex_double* ap,
double anorm,
8505 double* rcond, lapack_complex_double* work,
8508 lapack_int LAPACKE_sppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8509 const float* ap,
float* s,
float* scond,
8511 lapack_int LAPACKE_dppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8512 const double* ap,
double* s,
double* scond,
8514 lapack_int LAPACKE_cppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8515 const lapack_complex_float* ap,
float* s,
8516 float* scond,
float* amax );
8517 lapack_int LAPACKE_zppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8518 const lapack_complex_double* ap,
double* s,
8519 double* scond,
double* amax );
8521 lapack_int LAPACKE_spprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8522 lapack_int nrhs,
const float* ap,
8523 const float* afp,
const float* b,
8524 lapack_int ldb,
float* x, lapack_int ldx,
8525 float* ferr,
float* berr,
float* work,
8526 lapack_int* iwork );
8527 lapack_int LAPACKE_dpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8528 lapack_int nrhs,
const double* ap,
8529 const double* afp,
const double* b,
8530 lapack_int ldb,
double* x, lapack_int ldx,
8531 double* ferr,
double* berr,
double* work,
8532 lapack_int* iwork );
8533 lapack_int LAPACKE_cpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8534 lapack_int nrhs,
const lapack_complex_float* ap,
8535 const lapack_complex_float* afp,
8536 const lapack_complex_float* b, lapack_int ldb,
8537 lapack_complex_float* x, lapack_int ldx,
8538 float* ferr,
float* berr,
8539 lapack_complex_float* work,
float* rwork );
8540 lapack_int LAPACKE_zpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8542 const lapack_complex_double* ap,
8543 const lapack_complex_double* afp,
8544 const lapack_complex_double* b, lapack_int ldb,
8545 lapack_complex_double* x, lapack_int ldx,
8546 double* ferr,
double* berr,
8547 lapack_complex_double* work,
double* rwork );
8549 lapack_int LAPACKE_sppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8550 lapack_int nrhs,
float* ap,
float* b,
8552 lapack_int LAPACKE_dppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8553 lapack_int nrhs,
double* ap,
double* b,
8555 lapack_int LAPACKE_cppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8556 lapack_int nrhs, lapack_complex_float* ap,
8557 lapack_complex_float* b, lapack_int ldb );
8558 lapack_int LAPACKE_zppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8559 lapack_int nrhs, lapack_complex_double* ap,
8560 lapack_complex_double* b, lapack_int ldb );
8562 lapack_int LAPACKE_sppsvx_work(
int matrix_layout,
char fact,
char uplo,
8563 lapack_int n, lapack_int nrhs,
float* ap,
8564 float* afp,
char* equed,
float* s,
float* b,
8565 lapack_int ldb,
float* x, lapack_int ldx,
8566 float* rcond,
float* ferr,
float* berr,
8567 float* work, lapack_int* iwork );
8568 lapack_int LAPACKE_dppsvx_work(
int matrix_layout,
char fact,
char uplo,
8569 lapack_int n, lapack_int nrhs,
double* ap,
8570 double* afp,
char* equed,
double* s,
double* b,
8571 lapack_int ldb,
double* x, lapack_int ldx,
8572 double* rcond,
double* ferr,
double* berr,
8573 double* work, lapack_int* iwork );
8574 lapack_int LAPACKE_cppsvx_work(
int matrix_layout,
char fact,
char uplo,
8575 lapack_int n, lapack_int nrhs,
8576 lapack_complex_float* ap,
8577 lapack_complex_float* afp,
char* equed,
8578 float* s, lapack_complex_float* b,
8579 lapack_int ldb, lapack_complex_float* x,
8580 lapack_int ldx,
float* rcond,
float* ferr,
8581 float* berr, lapack_complex_float* work,
8583 lapack_int LAPACKE_zppsvx_work(
int matrix_layout,
char fact,
char uplo,
8584 lapack_int n, lapack_int nrhs,
8585 lapack_complex_double* ap,
8586 lapack_complex_double* afp,
char* equed,
8587 double* s, lapack_complex_double* b,
8588 lapack_int ldb, lapack_complex_double* x,
8589 lapack_int ldx,
double* rcond,
double* ferr,
8590 double* berr, lapack_complex_double* work,
8593 lapack_int LAPACKE_spptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8595 lapack_int LAPACKE_dpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8597 lapack_int LAPACKE_cpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8598 lapack_complex_float* ap );
8599 lapack_int LAPACKE_zpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8600 lapack_complex_double* ap );
8602 lapack_int LAPACKE_spptri_work(
int matrix_layout,
char uplo, lapack_int n,
8604 lapack_int LAPACKE_dpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8606 lapack_int LAPACKE_cpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8607 lapack_complex_float* ap );
8608 lapack_int LAPACKE_zpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8609 lapack_complex_double* ap );
8611 lapack_int LAPACKE_spptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8612 lapack_int nrhs,
const float* ap,
float* b,
8614 lapack_int LAPACKE_dpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8615 lapack_int nrhs,
const double* ap,
double* b,
8617 lapack_int LAPACKE_cpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8618 lapack_int nrhs,
const lapack_complex_float* ap,
8619 lapack_complex_float* b, lapack_int ldb );
8620 lapack_int LAPACKE_zpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8622 const lapack_complex_double* ap,
8623 lapack_complex_double* b, lapack_int ldb );
8625 lapack_int LAPACKE_spstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8626 float* a, lapack_int lda, lapack_int* piv,
8627 lapack_int* rank,
float tol,
float* work );
8628 lapack_int LAPACKE_dpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8629 double* a, lapack_int lda, lapack_int* piv,
8630 lapack_int* rank,
double tol,
double* work );
8631 lapack_int LAPACKE_cpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8632 lapack_complex_float* a, lapack_int lda,
8633 lapack_int* piv, lapack_int* rank,
float tol,
8635 lapack_int LAPACKE_zpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8636 lapack_complex_double* a, lapack_int lda,
8637 lapack_int* piv, lapack_int* rank,
double tol,
8640 lapack_int LAPACKE_sptcon_work( lapack_int n,
const float* d,
const float* e,
8641 float anorm,
float* rcond,
float* work );
8642 lapack_int LAPACKE_dptcon_work( lapack_int n,
const double* d,
const double* e,
8643 double anorm,
double* rcond,
double* work );
8644 lapack_int LAPACKE_cptcon_work( lapack_int n,
const float* d,
8645 const lapack_complex_float* e,
float anorm,
8646 float* rcond,
float* work );
8647 lapack_int LAPACKE_zptcon_work( lapack_int n,
const double* d,
8648 const lapack_complex_double* e,
double anorm,
8649 double* rcond,
double* work );
8651 lapack_int LAPACKE_spteqr_work(
int matrix_layout,
char compz, lapack_int n,
8652 float* d,
float* e,
float* z, lapack_int ldz,
8654 lapack_int LAPACKE_dpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8655 double* d,
double* e,
double* z, lapack_int ldz,
8657 lapack_int LAPACKE_cpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8658 float* d,
float* e, lapack_complex_float* z,
8659 lapack_int ldz,
float* work );
8660 lapack_int LAPACKE_zpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8661 double* d,
double* e, lapack_complex_double* z,
8662 lapack_int ldz,
double* work );
8664 lapack_int LAPACKE_sptrfs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8665 const float* d,
const float* e,
const float* df,
8666 const float* ef,
const float* b, lapack_int ldb,
8667 float* x, lapack_int ldx,
float* ferr,
8668 float* berr,
float* work );
8669 lapack_int LAPACKE_dptrfs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8670 const double* d,
const double* e,
8671 const double* df,
const double* ef,
8672 const double* b, lapack_int ldb,
double* x,
8673 lapack_int ldx,
double* ferr,
double* berr,
8675 lapack_int LAPACKE_cptrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8676 lapack_int nrhs,
const float* d,
8677 const lapack_complex_float* e,
const float* df,
8678 const lapack_complex_float* ef,
8679 const lapack_complex_float* b, lapack_int ldb,
8680 lapack_complex_float* x, lapack_int ldx,
8681 float* ferr,
float* berr,
8682 lapack_complex_float* work,
float* rwork );
8683 lapack_int LAPACKE_zptrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8684 lapack_int nrhs,
const double* d,
8685 const lapack_complex_double* e,
8687 const lapack_complex_double* ef,
8688 const lapack_complex_double* b, lapack_int ldb,
8689 lapack_complex_double* x, lapack_int ldx,
8690 double* ferr,
double* berr,
8691 lapack_complex_double* work,
double* rwork );
8693 lapack_int LAPACKE_sptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8694 float* d,
float* e,
float* b, lapack_int ldb );
8695 lapack_int LAPACKE_dptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8696 double* d,
double* e,
double* b,
8698 lapack_int LAPACKE_cptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8699 float* d, lapack_complex_float* e,
8700 lapack_complex_float* b, lapack_int ldb );
8701 lapack_int LAPACKE_zptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8702 double* d, lapack_complex_double* e,
8703 lapack_complex_double* b, lapack_int ldb );
8705 lapack_int LAPACKE_sptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8706 lapack_int nrhs,
const float* d,
const float* e,
8707 float* df,
float* ef,
const float* b,
8708 lapack_int ldb,
float* x, lapack_int ldx,
8709 float* rcond,
float* ferr,
float* berr,
8711 lapack_int LAPACKE_dptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8712 lapack_int nrhs,
const double* d,
8713 const double* e,
double* df,
double* ef,
8714 const double* b, lapack_int ldb,
double* x,
8715 lapack_int ldx,
double* rcond,
double* ferr,
8716 double* berr,
double* work );
8717 lapack_int LAPACKE_cptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8718 lapack_int nrhs,
const float* d,
8719 const lapack_complex_float* e,
float* df,
8720 lapack_complex_float* ef,
8721 const lapack_complex_float* b, lapack_int ldb,
8722 lapack_complex_float* x, lapack_int ldx,
8723 float* rcond,
float* ferr,
float* berr,
8724 lapack_complex_float* work,
float* rwork );
8725 lapack_int LAPACKE_zptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8726 lapack_int nrhs,
const double* d,
8727 const lapack_complex_double* e,
double* df,
8728 lapack_complex_double* ef,
8729 const lapack_complex_double* b, lapack_int ldb,
8730 lapack_complex_double* x, lapack_int ldx,
8731 double* rcond,
double* ferr,
double* berr,
8732 lapack_complex_double* work,
double* rwork );
8734 lapack_int LAPACKE_spttrf_work( lapack_int n,
float* d,
float* e );
8735 lapack_int LAPACKE_dpttrf_work( lapack_int n,
double* d,
double* e );
8736 lapack_int LAPACKE_cpttrf_work( lapack_int n,
float* d,
8737 lapack_complex_float* e );
8738 lapack_int LAPACKE_zpttrf_work( lapack_int n,
double* d,
8739 lapack_complex_double* e );
8741 lapack_int LAPACKE_spttrs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8742 const float* d,
const float* e,
float* b,
8744 lapack_int LAPACKE_dpttrs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8745 const double* d,
const double* e,
double* b,
8747 lapack_int LAPACKE_cpttrs_work(
int matrix_layout,
char uplo, lapack_int n,
8748 lapack_int nrhs,
const float* d,
8749 const lapack_complex_float* e,
8750 lapack_complex_float* b, lapack_int ldb );
8751 lapack_int LAPACKE_zpttrs_work(
int matrix_layout,
char uplo, lapack_int n,
8752 lapack_int nrhs,
const double* d,
8753 const lapack_complex_double* e,
8754 lapack_complex_double* b, lapack_int ldb );
8756 lapack_int LAPACKE_ssbev_work(
int matrix_layout,
char jobz,
char uplo,
8757 lapack_int n, lapack_int kd,
float* ab,
8758 lapack_int ldab,
float* w,
float* z,
8759 lapack_int ldz,
float* work );
8760 lapack_int LAPACKE_dsbev_work(
int matrix_layout,
char jobz,
char uplo,
8761 lapack_int n, lapack_int kd,
double* ab,
8762 lapack_int ldab,
double* w,
double* z,
8763 lapack_int ldz,
double* work );
8765 lapack_int LAPACKE_ssbevd_work(
int matrix_layout,
char jobz,
char uplo,
8766 lapack_int n, lapack_int kd,
float* ab,
8767 lapack_int ldab,
float* w,
float* z,
8768 lapack_int ldz,
float* work, lapack_int lwork,
8769 lapack_int* iwork, lapack_int liwork );
8770 lapack_int LAPACKE_dsbevd_work(
int matrix_layout,
char jobz,
char uplo,
8771 lapack_int n, lapack_int kd,
double* ab,
8772 lapack_int ldab,
double* w,
double* z,
8773 lapack_int ldz,
double* work, lapack_int lwork,
8774 lapack_int* iwork, lapack_int liwork );
8776 lapack_int LAPACKE_ssbevx_work(
int matrix_layout,
char jobz,
char range,
8777 char uplo, lapack_int n, lapack_int kd,
8778 float* ab, lapack_int ldab,
float* q,
8779 lapack_int ldq,
float vl,
float vu,
8780 lapack_int il, lapack_int iu,
float abstol,
8781 lapack_int* m,
float* w,
float* z,
8782 lapack_int ldz,
float* work,
8783 lapack_int* iwork, lapack_int* ifail );
8784 lapack_int LAPACKE_dsbevx_work(
int matrix_layout,
char jobz,
char range,
8785 char uplo, lapack_int n, lapack_int kd,
8786 double* ab, lapack_int ldab,
double* q,
8787 lapack_int ldq,
double vl,
double vu,
8788 lapack_int il, lapack_int iu,
double abstol,
8789 lapack_int* m,
double* w,
double* z,
8790 lapack_int ldz,
double* work,
8791 lapack_int* iwork, lapack_int* ifail );
8793 lapack_int LAPACKE_ssbgst_work(
int matrix_layout,
char vect,
char uplo,
8794 lapack_int n, lapack_int ka, lapack_int kb,
8795 float* ab, lapack_int ldab,
const float* bb,
8796 lapack_int ldbb,
float* x, lapack_int ldx,
8798 lapack_int LAPACKE_dsbgst_work(
int matrix_layout,
char vect,
char uplo,
8799 lapack_int n, lapack_int ka, lapack_int kb,
8800 double* ab, lapack_int ldab,
const double* bb,
8801 lapack_int ldbb,
double* x, lapack_int ldx,
8804 lapack_int LAPACKE_ssbgv_work(
int matrix_layout,
char jobz,
char uplo,
8805 lapack_int n, lapack_int ka, lapack_int kb,
8806 float* ab, lapack_int ldab,
float* bb,
8807 lapack_int ldbb,
float* w,
float* z,
8808 lapack_int ldz,
float* work );
8809 lapack_int LAPACKE_dsbgv_work(
int matrix_layout,
char jobz,
char uplo,
8810 lapack_int n, lapack_int ka, lapack_int kb,
8811 double* ab, lapack_int ldab,
double* bb,
8812 lapack_int ldbb,
double* w,
double* z,
8813 lapack_int ldz,
double* work );
8815 lapack_int LAPACKE_ssbgvd_work(
int matrix_layout,
char jobz,
char uplo,
8816 lapack_int n, lapack_int ka, lapack_int kb,
8817 float* ab, lapack_int ldab,
float* bb,
8818 lapack_int ldbb,
float* w,
float* z,
8819 lapack_int ldz,
float* work, lapack_int lwork,
8820 lapack_int* iwork, lapack_int liwork );
8821 lapack_int LAPACKE_dsbgvd_work(
int matrix_layout,
char jobz,
char uplo,
8822 lapack_int n, lapack_int ka, lapack_int kb,
8823 double* ab, lapack_int ldab,
double* bb,
8824 lapack_int ldbb,
double* w,
double* z,
8825 lapack_int ldz,
double* work, lapack_int lwork,
8826 lapack_int* iwork, lapack_int liwork );
8828 lapack_int LAPACKE_ssbgvx_work(
int matrix_layout,
char jobz,
char range,
8829 char uplo, lapack_int n, lapack_int ka,
8830 lapack_int kb,
float* ab, lapack_int ldab,
8831 float* bb, lapack_int ldbb,
float* q,
8832 lapack_int ldq,
float vl,
float vu,
8833 lapack_int il, lapack_int iu,
float abstol,
8834 lapack_int* m,
float* w,
float* z,
8835 lapack_int ldz,
float* work, lapack_int* iwork,
8836 lapack_int* ifail );
8837 lapack_int LAPACKE_dsbgvx_work(
int matrix_layout,
char jobz,
char range,
8838 char uplo, lapack_int n, lapack_int ka,
8839 lapack_int kb,
double* ab, lapack_int ldab,
8840 double* bb, lapack_int ldbb,
double* q,
8841 lapack_int ldq,
double vl,
double vu,
8842 lapack_int il, lapack_int iu,
double abstol,
8843 lapack_int* m,
double* w,
double* z,
8844 lapack_int ldz,
double* work, lapack_int* iwork,
8845 lapack_int* ifail );
8847 lapack_int LAPACKE_ssbtrd_work(
int matrix_layout,
char vect,
char uplo,
8848 lapack_int n, lapack_int kd,
float* ab,
8849 lapack_int ldab,
float* d,
float* e,
float* q,
8850 lapack_int ldq,
float* work );
8851 lapack_int LAPACKE_dsbtrd_work(
int matrix_layout,
char vect,
char uplo,
8852 lapack_int n, lapack_int kd,
double* ab,
8853 lapack_int ldab,
double* d,
double* e,
8854 double* q, lapack_int ldq,
double* work );
8856 lapack_int LAPACKE_ssfrk_work(
int matrix_layout,
char transr,
char uplo,
8857 char trans, lapack_int n, lapack_int k,
8858 float alpha,
const float* a, lapack_int lda,
8859 float beta,
float* c );
8860 lapack_int LAPACKE_dsfrk_work(
int matrix_layout,
char transr,
char uplo,
8861 char trans, lapack_int n, lapack_int k,
8862 double alpha,
const double* a, lapack_int lda,
8863 double beta,
double* c );
8865 lapack_int LAPACKE_sspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8866 const float* ap,
const lapack_int* ipiv,
8867 float anorm,
float* rcond,
float* work,
8868 lapack_int* iwork );
8869 lapack_int LAPACKE_dspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8870 const double* ap,
const lapack_int* ipiv,
8871 double anorm,
double* rcond,
double* work,
8872 lapack_int* iwork );
8873 lapack_int LAPACKE_cspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8874 const lapack_complex_float* ap,
8875 const lapack_int* ipiv,
float anorm,
8876 float* rcond, lapack_complex_float* work );
8877 lapack_int LAPACKE_zspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8878 const lapack_complex_double* ap,
8879 const lapack_int* ipiv,
double anorm,
8880 double* rcond, lapack_complex_double* work );
8882 lapack_int LAPACKE_sspev_work(
int matrix_layout,
char jobz,
char uplo,
8883 lapack_int n,
float* ap,
float* w,
float* z,
8884 lapack_int ldz,
float* work );
8885 lapack_int LAPACKE_dspev_work(
int matrix_layout,
char jobz,
char uplo,
8886 lapack_int n,
double* ap,
double* w,
double* z,
8887 lapack_int ldz,
double* work );
8889 lapack_int LAPACKE_sspevd_work(
int matrix_layout,
char jobz,
char uplo,
8890 lapack_int n,
float* ap,
float* w,
float* z,
8891 lapack_int ldz,
float* work, lapack_int lwork,
8892 lapack_int* iwork, lapack_int liwork );
8893 lapack_int LAPACKE_dspevd_work(
int matrix_layout,
char jobz,
char uplo,
8894 lapack_int n,
double* ap,
double* w,
double* z,
8895 lapack_int ldz,
double* work, lapack_int lwork,
8896 lapack_int* iwork, lapack_int liwork );
8898 lapack_int LAPACKE_sspevx_work(
int matrix_layout,
char jobz,
char range,
8899 char uplo, lapack_int n,
float* ap,
float vl,
8900 float vu, lapack_int il, lapack_int iu,
8901 float abstol, lapack_int* m,
float* w,
float* z,
8902 lapack_int ldz,
float* work, lapack_int* iwork,
8903 lapack_int* ifail );
8904 lapack_int LAPACKE_dspevx_work(
int matrix_layout,
char jobz,
char range,
8905 char uplo, lapack_int n,
double* ap,
double vl,
8906 double vu, lapack_int il, lapack_int iu,
8907 double abstol, lapack_int* m,
double* w,
8908 double* z, lapack_int ldz,
double* work,
8909 lapack_int* iwork, lapack_int* ifail );
8911 lapack_int LAPACKE_sspgst_work(
int matrix_layout, lapack_int itype,
char uplo,
8912 lapack_int n,
float* ap,
const float* bp );
8913 lapack_int LAPACKE_dspgst_work(
int matrix_layout, lapack_int itype,
char uplo,
8914 lapack_int n,
double* ap,
const double* bp );
8916 lapack_int LAPACKE_sspgv_work(
int matrix_layout, lapack_int itype,
char jobz,
8917 char uplo, lapack_int n,
float* ap,
float* bp,
8918 float* w,
float* z, lapack_int ldz,
8920 lapack_int LAPACKE_dspgv_work(
int matrix_layout, lapack_int itype,
char jobz,
8921 char uplo, lapack_int n,
double* ap,
double* bp,
8922 double* w,
double* z, lapack_int ldz,
8925 lapack_int LAPACKE_sspgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
8926 char uplo, lapack_int n,
float* ap,
float* bp,
8927 float* w,
float* z, lapack_int ldz,
float* work,
8928 lapack_int lwork, lapack_int* iwork,
8929 lapack_int liwork );
8930 lapack_int LAPACKE_dspgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
8931 char uplo, lapack_int n,
double* ap,
double* bp,
8932 double* w,
double* z, lapack_int ldz,
8933 double* work, lapack_int lwork,
8934 lapack_int* iwork, lapack_int liwork );
8936 lapack_int LAPACKE_sspgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
8937 char range,
char uplo, lapack_int n,
float* ap,
8938 float* bp,
float vl,
float vu, lapack_int il,
8939 lapack_int iu,
float abstol, lapack_int* m,
8940 float* w,
float* z, lapack_int ldz,
float* work,
8941 lapack_int* iwork, lapack_int* ifail );
8942 lapack_int LAPACKE_dspgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
8943 char range,
char uplo, lapack_int n,
double* ap,
8944 double* bp,
double vl,
double vu, lapack_int il,
8945 lapack_int iu,
double abstol, lapack_int* m,
8946 double* w,
double* z, lapack_int ldz,
8947 double* work, lapack_int* iwork,
8948 lapack_int* ifail );
8950 lapack_int LAPACKE_ssprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8951 lapack_int nrhs,
const float* ap,
8952 const float* afp,
const lapack_int* ipiv,
8953 const float* b, lapack_int ldb,
float* x,
8954 lapack_int ldx,
float* ferr,
float* berr,
8955 float* work, lapack_int* iwork );
8956 lapack_int LAPACKE_dsprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8957 lapack_int nrhs,
const double* ap,
8958 const double* afp,
const lapack_int* ipiv,
8959 const double* b, lapack_int ldb,
double* x,
8960 lapack_int ldx,
double* ferr,
double* berr,
8961 double* work, lapack_int* iwork );
8962 lapack_int LAPACKE_csprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8963 lapack_int nrhs,
const lapack_complex_float* ap,
8964 const lapack_complex_float* afp,
8965 const lapack_int* ipiv,
8966 const lapack_complex_float* b, lapack_int ldb,
8967 lapack_complex_float* x, lapack_int ldx,
8968 float* ferr,
float* berr,
8969 lapack_complex_float* work,
float* rwork );
8970 lapack_int LAPACKE_zsprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8972 const lapack_complex_double* ap,
8973 const lapack_complex_double* afp,
8974 const lapack_int* ipiv,
8975 const lapack_complex_double* b, lapack_int ldb,
8976 lapack_complex_double* x, lapack_int ldx,
8977 double* ferr,
double* berr,
8978 lapack_complex_double* work,
double* rwork );
8980 lapack_int LAPACKE_sspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8981 lapack_int nrhs,
float* ap, lapack_int* ipiv,
8982 float* b, lapack_int ldb );
8983 lapack_int LAPACKE_dspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8984 lapack_int nrhs,
double* ap, lapack_int* ipiv,
8985 double* b, lapack_int ldb );
8986 lapack_int LAPACKE_cspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8987 lapack_int nrhs, lapack_complex_float* ap,
8988 lapack_int* ipiv, lapack_complex_float* b,
8990 lapack_int LAPACKE_zspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8991 lapack_int nrhs, lapack_complex_double* ap,
8992 lapack_int* ipiv, lapack_complex_double* b,
8995 lapack_int LAPACKE_sspsvx_work(
int matrix_layout,
char fact,
char uplo,
8996 lapack_int n, lapack_int nrhs,
const float* ap,
8997 float* afp, lapack_int* ipiv,
const float* b,
8998 lapack_int ldb,
float* x, lapack_int ldx,
8999 float* rcond,
float* ferr,
float* berr,
9000 float* work, lapack_int* iwork );
9001 lapack_int LAPACKE_dspsvx_work(
int matrix_layout,
char fact,
char uplo,
9002 lapack_int n, lapack_int nrhs,
const double* ap,
9003 double* afp, lapack_int* ipiv,
const double* b,
9004 lapack_int ldb,
double* x, lapack_int ldx,
9005 double* rcond,
double* ferr,
double* berr,
9006 double* work, lapack_int* iwork );
9007 lapack_int LAPACKE_cspsvx_work(
int matrix_layout,
char fact,
char uplo,
9008 lapack_int n, lapack_int nrhs,
9009 const lapack_complex_float* ap,
9010 lapack_complex_float* afp, lapack_int* ipiv,
9011 const lapack_complex_float* b, lapack_int ldb,
9012 lapack_complex_float* x, lapack_int ldx,
9013 float* rcond,
float* ferr,
float* berr,
9014 lapack_complex_float* work,
float* rwork );
9015 lapack_int LAPACKE_zspsvx_work(
int matrix_layout,
char fact,
char uplo,
9016 lapack_int n, lapack_int nrhs,
9017 const lapack_complex_double* ap,
9018 lapack_complex_double* afp, lapack_int* ipiv,
9019 const lapack_complex_double* b, lapack_int ldb,
9020 lapack_complex_double* x, lapack_int ldx,
9021 double* rcond,
double* ferr,
double* berr,
9022 lapack_complex_double* work,
double* rwork );
9024 lapack_int LAPACKE_ssptrd_work(
int matrix_layout,
char uplo, lapack_int n,
9025 float* ap,
float* d,
float* e,
float* tau );
9026 lapack_int LAPACKE_dsptrd_work(
int matrix_layout,
char uplo, lapack_int n,
9027 double* ap,
double* d,
double* e,
double* tau );
9029 lapack_int LAPACKE_ssptrf_work(
int matrix_layout,
char uplo, lapack_int n,
9030 float* ap, lapack_int* ipiv );
9031 lapack_int LAPACKE_dsptrf_work(
int matrix_layout,
char uplo, lapack_int n,
9032 double* ap, lapack_int* ipiv );
9033 lapack_int LAPACKE_csptrf_work(
int matrix_layout,
char uplo, lapack_int n,
9034 lapack_complex_float* ap, lapack_int* ipiv );
9035 lapack_int LAPACKE_zsptrf_work(
int matrix_layout,
char uplo, lapack_int n,
9036 lapack_complex_double* ap, lapack_int* ipiv );
9038 lapack_int LAPACKE_ssptri_work(
int matrix_layout,
char uplo, lapack_int n,
9039 float* ap,
const lapack_int* ipiv,
9041 lapack_int LAPACKE_dsptri_work(
int matrix_layout,
char uplo, lapack_int n,
9042 double* ap,
const lapack_int* ipiv,
9044 lapack_int LAPACKE_csptri_work(
int matrix_layout,
char uplo, lapack_int n,
9045 lapack_complex_float* ap,
9046 const lapack_int* ipiv,
9047 lapack_complex_float* work );
9048 lapack_int LAPACKE_zsptri_work(
int matrix_layout,
char uplo, lapack_int n,
9049 lapack_complex_double* ap,
9050 const lapack_int* ipiv,
9051 lapack_complex_double* work );
9053 lapack_int LAPACKE_ssptrs_work(
int matrix_layout,
char uplo, lapack_int n,
9054 lapack_int nrhs,
const float* ap,
9055 const lapack_int* ipiv,
float* b,
9057 lapack_int LAPACKE_dsptrs_work(
int matrix_layout,
char uplo, lapack_int n,
9058 lapack_int nrhs,
const double* ap,
9059 const lapack_int* ipiv,
double* b,
9061 lapack_int LAPACKE_csptrs_work(
int matrix_layout,
char uplo, lapack_int n,
9062 lapack_int nrhs,
const lapack_complex_float* ap,
9063 const lapack_int* ipiv, lapack_complex_float* b,
9065 lapack_int LAPACKE_zsptrs_work(
int matrix_layout,
char uplo, lapack_int n,
9067 const lapack_complex_double* ap,
9068 const lapack_int* ipiv,
9069 lapack_complex_double* b, lapack_int ldb );
9071 lapack_int LAPACKE_sstebz_work(
char range,
char order, lapack_int n,
float vl,
9072 float vu, lapack_int il, lapack_int iu,
9073 float abstol,
const float* d,
const float* e,
9074 lapack_int* m, lapack_int* nsplit,
float* w,
9075 lapack_int* iblock, lapack_int* isplit,
9076 float* work, lapack_int* iwork );
9077 lapack_int LAPACKE_dstebz_work(
char range,
char order, lapack_int n,
double vl,
9078 double vu, lapack_int il, lapack_int iu,
9079 double abstol,
const double* d,
const double* e,
9080 lapack_int* m, lapack_int* nsplit,
double* w,
9081 lapack_int* iblock, lapack_int* isplit,
9082 double* work, lapack_int* iwork );
9084 lapack_int LAPACKE_sstedc_work(
int matrix_layout,
char compz, lapack_int n,
9085 float* d,
float* e,
float* z, lapack_int ldz,
9086 float* work, lapack_int lwork,
9087 lapack_int* iwork, lapack_int liwork );
9088 lapack_int LAPACKE_dstedc_work(
int matrix_layout,
char compz, lapack_int n,
9089 double* d,
double* e,
double* z, lapack_int ldz,
9090 double* work, lapack_int lwork,
9091 lapack_int* iwork, lapack_int liwork );
9092 lapack_int LAPACKE_cstedc_work(
int matrix_layout,
char compz, lapack_int n,
9093 float* d,
float* e, lapack_complex_float* z,
9094 lapack_int ldz, lapack_complex_float* work,
9095 lapack_int lwork,
float* rwork,
9096 lapack_int lrwork, lapack_int* iwork,
9097 lapack_int liwork );
9098 lapack_int LAPACKE_zstedc_work(
int matrix_layout,
char compz, lapack_int n,
9099 double* d,
double* e, lapack_complex_double* z,
9100 lapack_int ldz, lapack_complex_double* work,
9101 lapack_int lwork,
double* rwork,
9102 lapack_int lrwork, lapack_int* iwork,
9103 lapack_int liwork );
9105 lapack_int LAPACKE_sstegr_work(
int matrix_layout,
char jobz,
char range,
9106 lapack_int n,
float* d,
float* e,
float vl,
9107 float vu, lapack_int il, lapack_int iu,
9108 float abstol, lapack_int* m,
float* w,
float* z,
9109 lapack_int ldz, lapack_int* isuppz,
float* work,
9110 lapack_int lwork, lapack_int* iwork,
9111 lapack_int liwork );
9112 lapack_int LAPACKE_dstegr_work(
int matrix_layout,
char jobz,
char range,
9113 lapack_int n,
double* d,
double* e,
double vl,
9114 double vu, lapack_int il, lapack_int iu,
9115 double abstol, lapack_int* m,
double* w,
9116 double* z, lapack_int ldz, lapack_int* isuppz,
9117 double* work, lapack_int lwork,
9118 lapack_int* iwork, lapack_int liwork );
9119 lapack_int LAPACKE_cstegr_work(
int matrix_layout,
char jobz,
char range,
9120 lapack_int n,
float* d,
float* e,
float vl,
9121 float vu, lapack_int il, lapack_int iu,
9122 float abstol, lapack_int* m,
float* w,
9123 lapack_complex_float* z, lapack_int ldz,
9124 lapack_int* isuppz,
float* work,
9125 lapack_int lwork, lapack_int* iwork,
9126 lapack_int liwork );
9127 lapack_int LAPACKE_zstegr_work(
int matrix_layout,
char jobz,
char range,
9128 lapack_int n,
double* d,
double* e,
double vl,
9129 double vu, lapack_int il, lapack_int iu,
9130 double abstol, lapack_int* m,
double* w,
9131 lapack_complex_double* z, lapack_int ldz,
9132 lapack_int* isuppz,
double* work,
9133 lapack_int lwork, lapack_int* iwork,
9134 lapack_int liwork );
9136 lapack_int LAPACKE_sstein_work(
int matrix_layout, lapack_int n,
const float* d,
9137 const float* e, lapack_int m,
const float* w,
9138 const lapack_int* iblock,
9139 const lapack_int* isplit,
float* z,
9140 lapack_int ldz,
float* work, lapack_int* iwork,
9141 lapack_int* ifailv );
9142 lapack_int LAPACKE_dstein_work(
int matrix_layout, lapack_int n,
const double* d,
9143 const double* e, lapack_int m,
const double* w,
9144 const lapack_int* iblock,
9145 const lapack_int* isplit,
double* z,
9146 lapack_int ldz,
double* work, lapack_int* iwork,
9147 lapack_int* ifailv );
9148 lapack_int LAPACKE_cstein_work(
int matrix_layout, lapack_int n,
const float* d,
9149 const float* e, lapack_int m,
const float* w,
9150 const lapack_int* iblock,
9151 const lapack_int* isplit,
9152 lapack_complex_float* z, lapack_int ldz,
9153 float* work, lapack_int* iwork,
9154 lapack_int* ifailv );
9155 lapack_int LAPACKE_zstein_work(
int matrix_layout, lapack_int n,
const double* d,
9156 const double* e, lapack_int m,
const double* w,
9157 const lapack_int* iblock,
9158 const lapack_int* isplit,
9159 lapack_complex_double* z, lapack_int ldz,
9160 double* work, lapack_int* iwork,
9161 lapack_int* ifailv );
9163 lapack_int LAPACKE_sstemr_work(
int matrix_layout,
char jobz,
char range,
9164 lapack_int n,
float* d,
float* e,
float vl,
9165 float vu, lapack_int il, lapack_int iu,
9166 lapack_int* m,
float* w,
float* z,
9167 lapack_int ldz, lapack_int nzc,
9168 lapack_int* isuppz, lapack_logical* tryrac,
9169 float* work, lapack_int lwork,
9170 lapack_int* iwork, lapack_int liwork );
9171 lapack_int LAPACKE_dstemr_work(
int matrix_layout,
char jobz,
char range,
9172 lapack_int n,
double* d,
double* e,
double vl,
9173 double vu, lapack_int il, lapack_int iu,
9174 lapack_int* m,
double* w,
double* z,
9175 lapack_int ldz, lapack_int nzc,
9176 lapack_int* isuppz, lapack_logical* tryrac,
9177 double* work, lapack_int lwork,
9178 lapack_int* iwork, lapack_int liwork );
9179 lapack_int LAPACKE_cstemr_work(
int matrix_layout,
char jobz,
char range,
9180 lapack_int n,
float* d,
float* e,
float vl,
9181 float vu, lapack_int il, lapack_int iu,
9182 lapack_int* m,
float* w,
9183 lapack_complex_float* z, lapack_int ldz,
9184 lapack_int nzc, lapack_int* isuppz,
9185 lapack_logical* tryrac,
float* work,
9186 lapack_int lwork, lapack_int* iwork,
9187 lapack_int liwork );
9188 lapack_int LAPACKE_zstemr_work(
int matrix_layout,
char jobz,
char range,
9189 lapack_int n,
double* d,
double* e,
double vl,
9190 double vu, lapack_int il, lapack_int iu,
9191 lapack_int* m,
double* w,
9192 lapack_complex_double* z, lapack_int ldz,
9193 lapack_int nzc, lapack_int* isuppz,
9194 lapack_logical* tryrac,
double* work,
9195 lapack_int lwork, lapack_int* iwork,
9196 lapack_int liwork );
9198 lapack_int LAPACKE_ssteqr_work(
int matrix_layout,
char compz, lapack_int n,
9199 float* d,
float* e,
float* z, lapack_int ldz,
9201 lapack_int LAPACKE_dsteqr_work(
int matrix_layout,
char compz, lapack_int n,
9202 double* d,
double* e,
double* z, lapack_int ldz,
9204 lapack_int LAPACKE_csteqr_work(
int matrix_layout,
char compz, lapack_int n,
9205 float* d,
float* e, lapack_complex_float* z,
9206 lapack_int ldz,
float* work );
9207 lapack_int LAPACKE_zsteqr_work(
int matrix_layout,
char compz, lapack_int n,
9208 double* d,
double* e, lapack_complex_double* z,
9209 lapack_int ldz,
double* work );
9211 lapack_int LAPACKE_ssterf_work( lapack_int n,
float* d,
float* e );
9212 lapack_int LAPACKE_dsterf_work( lapack_int n,
double* d,
double* e );
9214 lapack_int LAPACKE_sstev_work(
int matrix_layout,
char jobz, lapack_int n,
9215 float* d,
float* e,
float* z, lapack_int ldz,
9217 lapack_int LAPACKE_dstev_work(
int matrix_layout,
char jobz, lapack_int n,
9218 double* d,
double* e,
double* z, lapack_int ldz,
9221 lapack_int LAPACKE_sstevd_work(
int matrix_layout,
char jobz, lapack_int n,
9222 float* d,
float* e,
float* z, lapack_int ldz,
9223 float* work, lapack_int lwork,
9224 lapack_int* iwork, lapack_int liwork );
9225 lapack_int LAPACKE_dstevd_work(
int matrix_layout,
char jobz, lapack_int n,
9226 double* d,
double* e,
double* z, lapack_int ldz,
9227 double* work, lapack_int lwork,
9228 lapack_int* iwork, lapack_int liwork );
9230 lapack_int LAPACKE_sstevr_work(
int matrix_layout,
char jobz,
char range,
9231 lapack_int n,
float* d,
float* e,
float vl,
9232 float vu, lapack_int il, lapack_int iu,
9233 float abstol, lapack_int* m,
float* w,
float* z,
9234 lapack_int ldz, lapack_int* isuppz,
float* work,
9235 lapack_int lwork, lapack_int* iwork,
9236 lapack_int liwork );
9237 lapack_int LAPACKE_dstevr_work(
int matrix_layout,
char jobz,
char range,
9238 lapack_int n,
double* d,
double* e,
double vl,
9239 double vu, lapack_int il, lapack_int iu,
9240 double abstol, lapack_int* m,
double* w,
9241 double* z, lapack_int ldz, lapack_int* isuppz,
9242 double* work, lapack_int lwork,
9243 lapack_int* iwork, lapack_int liwork );
9245 lapack_int LAPACKE_sstevx_work(
int matrix_layout,
char jobz,
char range,
9246 lapack_int n,
float* d,
float* e,
float vl,
9247 float vu, lapack_int il, lapack_int iu,
9248 float abstol, lapack_int* m,
float* w,
float* z,
9249 lapack_int ldz,
float* work, lapack_int* iwork,
9250 lapack_int* ifail );
9251 lapack_int LAPACKE_dstevx_work(
int matrix_layout,
char jobz,
char range,
9252 lapack_int n,
double* d,
double* e,
double vl,
9253 double vu, lapack_int il, lapack_int iu,
9254 double abstol, lapack_int* m,
double* w,
9255 double* z, lapack_int ldz,
double* work,
9256 lapack_int* iwork, lapack_int* ifail );
9258 lapack_int LAPACKE_ssycon_work(
int matrix_layout,
char uplo, lapack_int n,
9259 const float* a, lapack_int lda,
9260 const lapack_int* ipiv,
float anorm,
9261 float* rcond,
float* work, lapack_int* iwork );
9262 lapack_int LAPACKE_dsycon_work(
int matrix_layout,
char uplo, lapack_int n,
9263 const double* a, lapack_int lda,
9264 const lapack_int* ipiv,
double anorm,
9265 double* rcond,
double* work,
9266 lapack_int* iwork );
9267 lapack_int LAPACKE_csycon_work(
int matrix_layout,
char uplo, lapack_int n,
9268 const lapack_complex_float* a, lapack_int lda,
9269 const lapack_int* ipiv,
float anorm,
9270 float* rcond, lapack_complex_float* work );
9271 lapack_int LAPACKE_zsycon_work(
int matrix_layout,
char uplo, lapack_int n,
9272 const lapack_complex_double* a, lapack_int lda,
9273 const lapack_int* ipiv,
double anorm,
9274 double* rcond, lapack_complex_double* work );
9276 lapack_int LAPACKE_ssyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9277 const float* a, lapack_int lda,
float* s,
9278 float* scond,
float* amax,
float* work );
9279 lapack_int LAPACKE_dsyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9280 const double* a, lapack_int lda,
double* s,
9281 double* scond,
double* amax,
double* work );
9282 lapack_int LAPACKE_csyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9283 const lapack_complex_float* a, lapack_int lda,
9284 float* s,
float* scond,
float* amax,
9285 lapack_complex_float* work );
9286 lapack_int LAPACKE_zsyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9287 const lapack_complex_double* a, lapack_int lda,
9288 double* s,
double* scond,
double* amax,
9289 lapack_complex_double* work );
9291 lapack_int LAPACKE_ssyev_work(
int matrix_layout,
char jobz,
char uplo,
9292 lapack_int n,
float* a, lapack_int lda,
float* w,
9293 float* work, lapack_int lwork );
9294 lapack_int LAPACKE_dsyev_work(
int matrix_layout,
char jobz,
char uplo,
9295 lapack_int n,
double* a, lapack_int lda,
9296 double* w,
double* work, lapack_int lwork );
9298 lapack_int LAPACKE_ssyevd_work(
int matrix_layout,
char jobz,
char uplo,
9299 lapack_int n,
float* a, lapack_int lda,
9300 float* w,
float* work, lapack_int lwork,
9301 lapack_int* iwork, lapack_int liwork );
9302 lapack_int LAPACKE_dsyevd_work(
int matrix_layout,
char jobz,
char uplo,
9303 lapack_int n,
double* a, lapack_int lda,
9304 double* w,
double* work, lapack_int lwork,
9305 lapack_int* iwork, lapack_int liwork );
9307 lapack_int LAPACKE_ssyevr_work(
int matrix_layout,
char jobz,
char range,
9308 char uplo, lapack_int n,
float* a,
9309 lapack_int lda,
float vl,
float vu,
9310 lapack_int il, lapack_int iu,
float abstol,
9311 lapack_int* m,
float* w,
float* z,
9312 lapack_int ldz, lapack_int* isuppz,
float* work,
9313 lapack_int lwork, lapack_int* iwork,
9314 lapack_int liwork );
9315 lapack_int LAPACKE_dsyevr_work(
int matrix_layout,
char jobz,
char range,
9316 char uplo, lapack_int n,
double* a,
9317 lapack_int lda,
double vl,
double vu,
9318 lapack_int il, lapack_int iu,
double abstol,
9319 lapack_int* m,
double* w,
double* z,
9320 lapack_int ldz, lapack_int* isuppz,
9321 double* work, lapack_int lwork,
9322 lapack_int* iwork, lapack_int liwork );
9324 lapack_int LAPACKE_ssyevx_work(
int matrix_layout,
char jobz,
char range,
9325 char uplo, lapack_int n,
float* a,
9326 lapack_int lda,
float vl,
float vu,
9327 lapack_int il, lapack_int iu,
float abstol,
9328 lapack_int* m,
float* w,
float* z,
9329 lapack_int ldz,
float* work, lapack_int lwork,
9330 lapack_int* iwork, lapack_int* ifail );
9331 lapack_int LAPACKE_dsyevx_work(
int matrix_layout,
char jobz,
char range,
9332 char uplo, lapack_int n,
double* a,
9333 lapack_int lda,
double vl,
double vu,
9334 lapack_int il, lapack_int iu,
double abstol,
9335 lapack_int* m,
double* w,
double* z,
9336 lapack_int ldz,
double* work, lapack_int lwork,
9337 lapack_int* iwork, lapack_int* ifail );
9339 lapack_int LAPACKE_ssygst_work(
int matrix_layout, lapack_int itype,
char uplo,
9340 lapack_int n,
float* a, lapack_int lda,
9341 const float* b, lapack_int ldb );
9342 lapack_int LAPACKE_dsygst_work(
int matrix_layout, lapack_int itype,
char uplo,
9343 lapack_int n,
double* a, lapack_int lda,
9344 const double* b, lapack_int ldb );
9346 lapack_int LAPACKE_ssygv_work(
int matrix_layout, lapack_int itype,
char jobz,
9347 char uplo, lapack_int n,
float* a,
9348 lapack_int lda,
float* b, lapack_int ldb,
9349 float* w,
float* work, lapack_int lwork );
9350 lapack_int LAPACKE_dsygv_work(
int matrix_layout, lapack_int itype,
char jobz,
9351 char uplo, lapack_int n,
double* a,
9352 lapack_int lda,
double* b, lapack_int ldb,
9353 double* w,
double* work, lapack_int lwork );
9355 lapack_int LAPACKE_ssygvd_work(
int matrix_layout, lapack_int itype,
char jobz,
9356 char uplo, lapack_int n,
float* a,
9357 lapack_int lda,
float* b, lapack_int ldb,
9358 float* w,
float* work, lapack_int lwork,
9359 lapack_int* iwork, lapack_int liwork );
9360 lapack_int LAPACKE_dsygvd_work(
int matrix_layout, lapack_int itype,
char jobz,
9361 char uplo, lapack_int n,
double* a,
9362 lapack_int lda,
double* b, lapack_int ldb,
9363 double* w,
double* work, lapack_int lwork,
9364 lapack_int* iwork, lapack_int liwork );
9366 lapack_int LAPACKE_ssygvx_work(
int matrix_layout, lapack_int itype,
char jobz,
9367 char range,
char uplo, lapack_int n,
float* a,
9368 lapack_int lda,
float* b, lapack_int ldb,
9369 float vl,
float vu, lapack_int il,
9370 lapack_int iu,
float abstol, lapack_int* m,
9371 float* w,
float* z, lapack_int ldz,
float* work,
9372 lapack_int lwork, lapack_int* iwork,
9373 lapack_int* ifail );
9374 lapack_int LAPACKE_dsygvx_work(
int matrix_layout, lapack_int itype,
char jobz,
9375 char range,
char uplo, lapack_int n,
double* a,
9376 lapack_int lda,
double* b, lapack_int ldb,
9377 double vl,
double vu, lapack_int il,
9378 lapack_int iu,
double abstol, lapack_int* m,
9379 double* w,
double* z, lapack_int ldz,
9380 double* work, lapack_int lwork,
9381 lapack_int* iwork, lapack_int* ifail );
9383 lapack_int LAPACKE_ssyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9384 lapack_int nrhs,
const float* a, lapack_int lda,
9385 const float* af, lapack_int ldaf,
9386 const lapack_int* ipiv,
const float* b,
9387 lapack_int ldb,
float* x, lapack_int ldx,
9388 float* ferr,
float* berr,
float* work,
9389 lapack_int* iwork );
9390 lapack_int LAPACKE_dsyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9391 lapack_int nrhs,
const double* a,
9392 lapack_int lda,
const double* af,
9393 lapack_int ldaf,
const lapack_int* ipiv,
9394 const double* b, lapack_int ldb,
double* x,
9395 lapack_int ldx,
double* ferr,
double* berr,
9396 double* work, lapack_int* iwork );
9397 lapack_int LAPACKE_csyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9398 lapack_int nrhs,
const lapack_complex_float* a,
9399 lapack_int lda,
const lapack_complex_float* af,
9400 lapack_int ldaf,
const lapack_int* ipiv,
9401 const lapack_complex_float* b, lapack_int ldb,
9402 lapack_complex_float* x, lapack_int ldx,
9403 float* ferr,
float* berr,
9404 lapack_complex_float* work,
float* rwork );
9405 lapack_int LAPACKE_zsyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9406 lapack_int nrhs,
const lapack_complex_double* a,
9407 lapack_int lda,
const lapack_complex_double* af,
9408 lapack_int ldaf,
const lapack_int* ipiv,
9409 const lapack_complex_double* b, lapack_int ldb,
9410 lapack_complex_double* x, lapack_int ldx,
9411 double* ferr,
double* berr,
9412 lapack_complex_double* work,
double* rwork );
9414 lapack_int LAPACKE_ssyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9415 lapack_int n, lapack_int nrhs,
const float* a,
9416 lapack_int lda,
const float* af,
9417 lapack_int ldaf,
const lapack_int* ipiv,
9418 const float* s,
const float* b, lapack_int ldb,
9419 float* x, lapack_int ldx,
float* rcond,
9420 float* berr, lapack_int n_err_bnds,
9421 float* err_bnds_norm,
float* err_bnds_comp,
9422 lapack_int nparams,
float* params,
float* work,
9423 lapack_int* iwork );
9424 lapack_int LAPACKE_dsyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9425 lapack_int n, lapack_int nrhs,
const double* a,
9426 lapack_int lda,
const double* af,
9427 lapack_int ldaf,
const lapack_int* ipiv,
9428 const double* s,
const double* b,
9429 lapack_int ldb,
double* x, lapack_int ldx,
9430 double* rcond,
double* berr,
9431 lapack_int n_err_bnds,
double* err_bnds_norm,
9432 double* err_bnds_comp, lapack_int nparams,
9433 double* params,
double* work,
9434 lapack_int* iwork );
9435 lapack_int LAPACKE_csyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9436 lapack_int n, lapack_int nrhs,
9437 const lapack_complex_float* a, lapack_int lda,
9438 const lapack_complex_float* af,
9439 lapack_int ldaf,
const lapack_int* ipiv,
9440 const float* s,
const lapack_complex_float* b,
9441 lapack_int ldb, lapack_complex_float* x,
9442 lapack_int ldx,
float* rcond,
float* berr,
9443 lapack_int n_err_bnds,
float* err_bnds_norm,
9444 float* err_bnds_comp, lapack_int nparams,
9445 float* params, lapack_complex_float* work,
9447 lapack_int LAPACKE_zsyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9448 lapack_int n, lapack_int nrhs,
9449 const lapack_complex_double* a, lapack_int lda,
9450 const lapack_complex_double* af,
9451 lapack_int ldaf,
const lapack_int* ipiv,
9453 const lapack_complex_double* b, lapack_int ldb,
9454 lapack_complex_double* x, lapack_int ldx,
9455 double* rcond,
double* berr,
9456 lapack_int n_err_bnds,
double* err_bnds_norm,
9457 double* err_bnds_comp, lapack_int nparams,
9458 double* params, lapack_complex_double* work,
9461 lapack_int LAPACKE_ssysv_work(
int matrix_layout,
char uplo, lapack_int n,
9462 lapack_int nrhs,
float* a, lapack_int lda,
9463 lapack_int* ipiv,
float* b, lapack_int ldb,
9464 float* work, lapack_int lwork );
9465 lapack_int LAPACKE_dsysv_work(
int matrix_layout,
char uplo, lapack_int n,
9466 lapack_int nrhs,
double* a, lapack_int lda,
9467 lapack_int* ipiv,
double* b, lapack_int ldb,
9468 double* work, lapack_int lwork );
9469 lapack_int LAPACKE_csysv_work(
int matrix_layout,
char uplo, lapack_int n,
9470 lapack_int nrhs, lapack_complex_float* a,
9471 lapack_int lda, lapack_int* ipiv,
9472 lapack_complex_float* b, lapack_int ldb,
9473 lapack_complex_float* work, lapack_int lwork );
9474 lapack_int LAPACKE_zsysv_work(
int matrix_layout,
char uplo, lapack_int n,
9475 lapack_int nrhs, lapack_complex_double* a,
9476 lapack_int lda, lapack_int* ipiv,
9477 lapack_complex_double* b, lapack_int ldb,
9478 lapack_complex_double* work, lapack_int lwork );
9480 lapack_int LAPACKE_ssysvx_work(
int matrix_layout,
char fact,
char uplo,
9481 lapack_int n, lapack_int nrhs,
const float* a,
9482 lapack_int lda,
float* af, lapack_int ldaf,
9483 lapack_int* ipiv,
const float* b,
9484 lapack_int ldb,
float* x, lapack_int ldx,
9485 float* rcond,
float* ferr,
float* berr,
9486 float* work, lapack_int lwork,
9487 lapack_int* iwork );
9488 lapack_int LAPACKE_dsysvx_work(
int matrix_layout,
char fact,
char uplo,
9489 lapack_int n, lapack_int nrhs,
const double* a,
9490 lapack_int lda,
double* af, lapack_int ldaf,
9491 lapack_int* ipiv,
const double* b,
9492 lapack_int ldb,
double* x, lapack_int ldx,
9493 double* rcond,
double* ferr,
double* berr,
9494 double* work, lapack_int lwork,
9495 lapack_int* iwork );
9496 lapack_int LAPACKE_csysvx_work(
int matrix_layout,
char fact,
char uplo,
9497 lapack_int n, lapack_int nrhs,
9498 const lapack_complex_float* a, lapack_int lda,
9499 lapack_complex_float* af, lapack_int ldaf,
9500 lapack_int* ipiv,
const lapack_complex_float* b,
9501 lapack_int ldb, lapack_complex_float* x,
9502 lapack_int ldx,
float* rcond,
float* ferr,
9503 float* berr, lapack_complex_float* work,
9504 lapack_int lwork,
float* rwork );
9505 lapack_int LAPACKE_zsysvx_work(
int matrix_layout,
char fact,
char uplo,
9506 lapack_int n, lapack_int nrhs,
9507 const lapack_complex_double* a, lapack_int lda,
9508 lapack_complex_double* af, lapack_int ldaf,
9510 const lapack_complex_double* b, lapack_int ldb,
9511 lapack_complex_double* x, lapack_int ldx,
9512 double* rcond,
double* ferr,
double* berr,
9513 lapack_complex_double* work, lapack_int lwork,
9516 lapack_int LAPACKE_ssysvxx_work(
int matrix_layout,
char fact,
char uplo,
9517 lapack_int n, lapack_int nrhs,
float* a,
9518 lapack_int lda,
float* af, lapack_int ldaf,
9519 lapack_int* ipiv,
char* equed,
float* s,
9520 float* b, lapack_int ldb,
float* x,
9521 lapack_int ldx,
float* rcond,
float* rpvgrw,
9522 float* berr, lapack_int n_err_bnds,
9523 float* err_bnds_norm,
float* err_bnds_comp,
9524 lapack_int nparams,
float* params,
float* work,
9525 lapack_int* iwork );
9526 lapack_int LAPACKE_dsysvxx_work(
int matrix_layout,
char fact,
char uplo,
9527 lapack_int n, lapack_int nrhs,
double* a,
9528 lapack_int lda,
double* af, lapack_int ldaf,
9529 lapack_int* ipiv,
char* equed,
double* s,
9530 double* b, lapack_int ldb,
double* x,
9531 lapack_int ldx,
double* rcond,
double* rpvgrw,
9532 double* berr, lapack_int n_err_bnds,
9533 double* err_bnds_norm,
double* err_bnds_comp,
9534 lapack_int nparams,
double* params,
9535 double* work, lapack_int* iwork );
9536 lapack_int LAPACKE_csysvxx_work(
int matrix_layout,
char fact,
char uplo,
9537 lapack_int n, lapack_int nrhs,
9538 lapack_complex_float* a, lapack_int lda,
9539 lapack_complex_float* af, lapack_int ldaf,
9540 lapack_int* ipiv,
char* equed,
float* s,
9541 lapack_complex_float* b, lapack_int ldb,
9542 lapack_complex_float* x, lapack_int ldx,
9543 float* rcond,
float* rpvgrw,
float* berr,
9544 lapack_int n_err_bnds,
float* err_bnds_norm,
9545 float* err_bnds_comp, lapack_int nparams,
9546 float* params, lapack_complex_float* work,
9548 lapack_int LAPACKE_zsysvxx_work(
int matrix_layout,
char fact,
char uplo,
9549 lapack_int n, lapack_int nrhs,
9550 lapack_complex_double* a, lapack_int lda,
9551 lapack_complex_double* af, lapack_int ldaf,
9552 lapack_int* ipiv,
char* equed,
double* s,
9553 lapack_complex_double* b, lapack_int ldb,
9554 lapack_complex_double* x, lapack_int ldx,
9555 double* rcond,
double* rpvgrw,
double* berr,
9556 lapack_int n_err_bnds,
double* err_bnds_norm,
9557 double* err_bnds_comp, lapack_int nparams,
9558 double* params, lapack_complex_double* work,
9561 lapack_int LAPACKE_ssytrd_work(
int matrix_layout,
char uplo, lapack_int n,
9562 float* a, lapack_int lda,
float* d,
float* e,
9563 float* tau,
float* work, lapack_int lwork );
9564 lapack_int LAPACKE_dsytrd_work(
int matrix_layout,
char uplo, lapack_int n,
9565 double* a, lapack_int lda,
double* d,
double* e,
9566 double* tau,
double* work, lapack_int lwork );
9568 lapack_int LAPACKE_ssytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9569 float* a, lapack_int lda, lapack_int* ipiv,
9570 float* work, lapack_int lwork );
9571 lapack_int LAPACKE_dsytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9572 double* a, lapack_int lda, lapack_int* ipiv,
9573 double* work, lapack_int lwork );
9574 lapack_int LAPACKE_csytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9575 lapack_complex_float* a, lapack_int lda,
9576 lapack_int* ipiv, lapack_complex_float* work,
9578 lapack_int LAPACKE_zsytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9579 lapack_complex_double* a, lapack_int lda,
9580 lapack_int* ipiv, lapack_complex_double* work,
9583 lapack_int LAPACKE_ssytri_work(
int matrix_layout,
char uplo, lapack_int n,
9584 float* a, lapack_int lda,
9585 const lapack_int* ipiv,
float* work );
9586 lapack_int LAPACKE_dsytri_work(
int matrix_layout,
char uplo, lapack_int n,
9587 double* a, lapack_int lda,
9588 const lapack_int* ipiv,
double* work );
9589 lapack_int LAPACKE_csytri_work(
int matrix_layout,
char uplo, lapack_int n,
9590 lapack_complex_float* a, lapack_int lda,
9591 const lapack_int* ipiv,
9592 lapack_complex_float* work );
9593 lapack_int LAPACKE_zsytri_work(
int matrix_layout,
char uplo, lapack_int n,
9594 lapack_complex_double* a, lapack_int lda,
9595 const lapack_int* ipiv,
9596 lapack_complex_double* work );
9598 lapack_int LAPACKE_ssytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9599 lapack_int nrhs,
const float* a, lapack_int lda,
9600 const lapack_int* ipiv,
float* b,
9602 lapack_int LAPACKE_dsytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9603 lapack_int nrhs,
const double* a,
9604 lapack_int lda,
const lapack_int* ipiv,
9605 double* b, lapack_int ldb );
9606 lapack_int LAPACKE_csytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9607 lapack_int nrhs,
const lapack_complex_float* a,
9608 lapack_int lda,
const lapack_int* ipiv,
9609 lapack_complex_float* b, lapack_int ldb );
9610 lapack_int LAPACKE_zsytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9611 lapack_int nrhs,
const lapack_complex_double* a,
9612 lapack_int lda,
const lapack_int* ipiv,
9613 lapack_complex_double* b, lapack_int ldb );
9615 lapack_int LAPACKE_stbcon_work(
int matrix_layout,
char norm,
char uplo,
9616 char diag, lapack_int n, lapack_int kd,
9617 const float* ab, lapack_int ldab,
float* rcond,
9618 float* work, lapack_int* iwork );
9619 lapack_int LAPACKE_dtbcon_work(
int matrix_layout,
char norm,
char uplo,
9620 char diag, lapack_int n, lapack_int kd,
9621 const double* ab, lapack_int ldab,
9622 double* rcond,
double* work,
9623 lapack_int* iwork );
9624 lapack_int LAPACKE_ctbcon_work(
int matrix_layout,
char norm,
char uplo,
9625 char diag, lapack_int n, lapack_int kd,
9626 const lapack_complex_float* ab, lapack_int ldab,
9627 float* rcond, lapack_complex_float* work,
9629 lapack_int LAPACKE_ztbcon_work(
int matrix_layout,
char norm,
char uplo,
9630 char diag, lapack_int n, lapack_int kd,
9631 const lapack_complex_double* ab,
9632 lapack_int ldab,
double* rcond,
9633 lapack_complex_double* work,
double* rwork );
9635 lapack_int LAPACKE_stbrfs_work(
int matrix_layout,
char uplo,
char trans,
9636 char diag, lapack_int n, lapack_int kd,
9637 lapack_int nrhs,
const float* ab,
9638 lapack_int ldab,
const float* b, lapack_int ldb,
9639 const float* x, lapack_int ldx,
float* ferr,
9640 float* berr,
float* work, lapack_int* iwork );
9641 lapack_int LAPACKE_dtbrfs_work(
int matrix_layout,
char uplo,
char trans,
9642 char diag, lapack_int n, lapack_int kd,
9643 lapack_int nrhs,
const double* ab,
9644 lapack_int ldab,
const double* b,
9645 lapack_int ldb,
const double* x, lapack_int ldx,
9646 double* ferr,
double* berr,
double* work,
9647 lapack_int* iwork );
9648 lapack_int LAPACKE_ctbrfs_work(
int matrix_layout,
char uplo,
char trans,
9649 char diag, lapack_int n, lapack_int kd,
9650 lapack_int nrhs,
const lapack_complex_float* ab,
9651 lapack_int ldab,
const lapack_complex_float* b,
9652 lapack_int ldb,
const lapack_complex_float* x,
9653 lapack_int ldx,
float* ferr,
float* berr,
9654 lapack_complex_float* work,
float* rwork );
9655 lapack_int LAPACKE_ztbrfs_work(
int matrix_layout,
char uplo,
char trans,
9656 char diag, lapack_int n, lapack_int kd,
9658 const lapack_complex_double* ab,
9659 lapack_int ldab,
const lapack_complex_double* b,
9660 lapack_int ldb,
const lapack_complex_double* x,
9661 lapack_int ldx,
double* ferr,
double* berr,
9662 lapack_complex_double* work,
double* rwork );
9664 lapack_int LAPACKE_stbtrs_work(
int matrix_layout,
char uplo,
char trans,
9665 char diag, lapack_int n, lapack_int kd,
9666 lapack_int nrhs,
const float* ab,
9667 lapack_int ldab,
float* b, lapack_int ldb );
9668 lapack_int LAPACKE_dtbtrs_work(
int matrix_layout,
char uplo,
char trans,
9669 char diag, lapack_int n, lapack_int kd,
9670 lapack_int nrhs,
const double* ab,
9671 lapack_int ldab,
double* b, lapack_int ldb );
9672 lapack_int LAPACKE_ctbtrs_work(
int matrix_layout,
char uplo,
char trans,
9673 char diag, lapack_int n, lapack_int kd,
9674 lapack_int nrhs,
const lapack_complex_float* ab,
9675 lapack_int ldab, lapack_complex_float* b,
9677 lapack_int LAPACKE_ztbtrs_work(
int matrix_layout,
char uplo,
char trans,
9678 char diag, lapack_int n, lapack_int kd,
9680 const lapack_complex_double* ab,
9681 lapack_int ldab, lapack_complex_double* b,
9684 lapack_int LAPACKE_stfsm_work(
int matrix_layout,
char transr,
char side,
9685 char uplo,
char trans,
char diag, lapack_int m,
9686 lapack_int n,
float alpha,
const float* a,
9687 float* b, lapack_int ldb );
9688 lapack_int LAPACKE_dtfsm_work(
int matrix_layout,
char transr,
char side,
9689 char uplo,
char trans,
char diag, lapack_int m,
9690 lapack_int n,
double alpha,
const double* a,
9691 double* b, lapack_int ldb );
9692 lapack_int LAPACKE_ctfsm_work(
int matrix_layout,
char transr,
char side,
9693 char uplo,
char trans,
char diag, lapack_int m,
9694 lapack_int n, lapack_complex_float alpha,
9695 const lapack_complex_float* a,
9696 lapack_complex_float* b, lapack_int ldb );
9697 lapack_int LAPACKE_ztfsm_work(
int matrix_layout,
char transr,
char side,
9698 char uplo,
char trans,
char diag, lapack_int m,
9699 lapack_int n, lapack_complex_double alpha,
9700 const lapack_complex_double* a,
9701 lapack_complex_double* b, lapack_int ldb );
9703 lapack_int LAPACKE_stftri_work(
int matrix_layout,
char transr,
char uplo,
9704 char diag, lapack_int n,
float* a );
9705 lapack_int LAPACKE_dtftri_work(
int matrix_layout,
char transr,
char uplo,
9706 char diag, lapack_int n,
double* a );
9707 lapack_int LAPACKE_ctftri_work(
int matrix_layout,
char transr,
char uplo,
9708 char diag, lapack_int n,
9709 lapack_complex_float* a );
9710 lapack_int LAPACKE_ztftri_work(
int matrix_layout,
char transr,
char uplo,
9711 char diag, lapack_int n,
9712 lapack_complex_double* a );
9714 lapack_int LAPACKE_stfttp_work(
int matrix_layout,
char transr,
char uplo,
9715 lapack_int n,
const float* arf,
float* ap );
9716 lapack_int LAPACKE_dtfttp_work(
int matrix_layout,
char transr,
char uplo,
9717 lapack_int n,
const double* arf,
double* ap );
9718 lapack_int LAPACKE_ctfttp_work(
int matrix_layout,
char transr,
char uplo,
9719 lapack_int n,
const lapack_complex_float* arf,
9720 lapack_complex_float* ap );
9721 lapack_int LAPACKE_ztfttp_work(
int matrix_layout,
char transr,
char uplo,
9722 lapack_int n,
const lapack_complex_double* arf,
9723 lapack_complex_double* ap );
9725 lapack_int LAPACKE_stfttr_work(
int matrix_layout,
char transr,
char uplo,
9726 lapack_int n,
const float* arf,
float* a,
9728 lapack_int LAPACKE_dtfttr_work(
int matrix_layout,
char transr,
char uplo,
9729 lapack_int n,
const double* arf,
double* a,
9731 lapack_int LAPACKE_ctfttr_work(
int matrix_layout,
char transr,
char uplo,
9732 lapack_int n,
const lapack_complex_float* arf,
9733 lapack_complex_float* a, lapack_int lda );
9734 lapack_int LAPACKE_ztfttr_work(
int matrix_layout,
char transr,
char uplo,
9735 lapack_int n,
const lapack_complex_double* arf,
9736 lapack_complex_double* a, lapack_int lda );
9738 lapack_int LAPACKE_stgevc_work(
int matrix_layout,
char side,
char howmny,
9739 const lapack_logical* select, lapack_int n,
9740 const float* s, lapack_int lds,
const float* p,
9741 lapack_int ldp,
float* vl, lapack_int ldvl,
9742 float* vr, lapack_int ldvr, lapack_int mm,
9743 lapack_int* m,
float* work );
9744 lapack_int LAPACKE_dtgevc_work(
int matrix_layout,
char side,
char howmny,
9745 const lapack_logical* select, lapack_int n,
9746 const double* s, lapack_int lds,
9747 const double* p, lapack_int ldp,
double* vl,
9748 lapack_int ldvl,
double* vr, lapack_int ldvr,
9749 lapack_int mm, lapack_int* m,
double* work );
9750 lapack_int LAPACKE_ctgevc_work(
int matrix_layout,
char side,
char howmny,
9751 const lapack_logical* select, lapack_int n,
9752 const lapack_complex_float* s, lapack_int lds,
9753 const lapack_complex_float* p, lapack_int ldp,
9754 lapack_complex_float* vl, lapack_int ldvl,
9755 lapack_complex_float* vr, lapack_int ldvr,
9756 lapack_int mm, lapack_int* m,
9757 lapack_complex_float* work,
float* rwork );
9758 lapack_int LAPACKE_ztgevc_work(
int matrix_layout,
char side,
char howmny,
9759 const lapack_logical* select, lapack_int n,
9760 const lapack_complex_double* s, lapack_int lds,
9761 const lapack_complex_double* p, lapack_int ldp,
9762 lapack_complex_double* vl, lapack_int ldvl,
9763 lapack_complex_double* vr, lapack_int ldvr,
9764 lapack_int mm, lapack_int* m,
9765 lapack_complex_double* work,
double* rwork );
9767 lapack_int LAPACKE_stgexc_work(
int matrix_layout, lapack_logical wantq,
9768 lapack_logical wantz, lapack_int n,
float* a,
9769 lapack_int lda,
float* b, lapack_int ldb,
9770 float* q, lapack_int ldq,
float* z,
9771 lapack_int ldz, lapack_int* ifst,
9772 lapack_int* ilst,
float* work,
9774 lapack_int LAPACKE_dtgexc_work(
int matrix_layout, lapack_logical wantq,
9775 lapack_logical wantz, lapack_int n,
double* a,
9776 lapack_int lda,
double* b, lapack_int ldb,
9777 double* q, lapack_int ldq,
double* z,
9778 lapack_int ldz, lapack_int* ifst,
9779 lapack_int* ilst,
double* work,
9781 lapack_int LAPACKE_ctgexc_work(
int matrix_layout, lapack_logical wantq,
9782 lapack_logical wantz, lapack_int n,
9783 lapack_complex_float* a, lapack_int lda,
9784 lapack_complex_float* b, lapack_int ldb,
9785 lapack_complex_float* q, lapack_int ldq,
9786 lapack_complex_float* z, lapack_int ldz,
9787 lapack_int ifst, lapack_int ilst );
9788 lapack_int LAPACKE_ztgexc_work(
int matrix_layout, lapack_logical wantq,
9789 lapack_logical wantz, lapack_int n,
9790 lapack_complex_double* a, lapack_int lda,
9791 lapack_complex_double* b, lapack_int ldb,
9792 lapack_complex_double* q, lapack_int ldq,
9793 lapack_complex_double* z, lapack_int ldz,
9794 lapack_int ifst, lapack_int ilst );
9796 lapack_int LAPACKE_stgsen_work(
int matrix_layout, lapack_int ijob,
9797 lapack_logical wantq, lapack_logical wantz,
9798 const lapack_logical* select, lapack_int n,
9799 float* a, lapack_int lda,
float* b,
9800 lapack_int ldb,
float* alphar,
float* alphai,
9801 float* beta,
float* q, lapack_int ldq,
float* z,
9802 lapack_int ldz, lapack_int* m,
float* pl,
9803 float* pr,
float* dif,
float* work,
9804 lapack_int lwork, lapack_int* iwork,
9805 lapack_int liwork );
9806 lapack_int LAPACKE_dtgsen_work(
int matrix_layout, lapack_int ijob,
9807 lapack_logical wantq, lapack_logical wantz,
9808 const lapack_logical* select, lapack_int n,
9809 double* a, lapack_int lda,
double* b,
9810 lapack_int ldb,
double* alphar,
double* alphai,
9811 double* beta,
double* q, lapack_int ldq,
9812 double* z, lapack_int ldz, lapack_int* m,
9813 double* pl,
double* pr,
double* dif,
9814 double* work, lapack_int lwork,
9815 lapack_int* iwork, lapack_int liwork );
9816 lapack_int LAPACKE_ctgsen_work(
int matrix_layout, lapack_int ijob,
9817 lapack_logical wantq, lapack_logical wantz,
9818 const lapack_logical* select, lapack_int n,
9819 lapack_complex_float* a, lapack_int lda,
9820 lapack_complex_float* b, lapack_int ldb,
9821 lapack_complex_float* alpha,
9822 lapack_complex_float* beta,
9823 lapack_complex_float* q, lapack_int ldq,
9824 lapack_complex_float* z, lapack_int ldz,
9825 lapack_int* m,
float* pl,
float* pr,
float* dif,
9826 lapack_complex_float* work, lapack_int lwork,
9827 lapack_int* iwork, lapack_int liwork );
9828 lapack_int LAPACKE_ztgsen_work(
int matrix_layout, lapack_int ijob,
9829 lapack_logical wantq, lapack_logical wantz,
9830 const lapack_logical* select, lapack_int n,
9831 lapack_complex_double* a, lapack_int lda,
9832 lapack_complex_double* b, lapack_int ldb,
9833 lapack_complex_double* alpha,
9834 lapack_complex_double* beta,
9835 lapack_complex_double* q, lapack_int ldq,
9836 lapack_complex_double* z, lapack_int ldz,
9837 lapack_int* m,
double* pl,
double* pr,
9838 double* dif, lapack_complex_double* work,
9839 lapack_int lwork, lapack_int* iwork,
9840 lapack_int liwork );
9842 lapack_int LAPACKE_stgsja_work(
int matrix_layout,
char jobu,
char jobv,
9843 char jobq, lapack_int m, lapack_int p,
9844 lapack_int n, lapack_int k, lapack_int l,
9845 float* a, lapack_int lda,
float* b,
9846 lapack_int ldb,
float tola,
float tolb,
9847 float* alpha,
float* beta,
float* u,
9848 lapack_int ldu,
float* v, lapack_int ldv,
9849 float* q, lapack_int ldq,
float* work,
9850 lapack_int* ncycle );
9851 lapack_int LAPACKE_dtgsja_work(
int matrix_layout,
char jobu,
char jobv,
9852 char jobq, lapack_int m, lapack_int p,
9853 lapack_int n, lapack_int k, lapack_int l,
9854 double* a, lapack_int lda,
double* b,
9855 lapack_int ldb,
double tola,
double tolb,
9856 double* alpha,
double* beta,
double* u,
9857 lapack_int ldu,
double* v, lapack_int ldv,
9858 double* q, lapack_int ldq,
double* work,
9859 lapack_int* ncycle );
9860 lapack_int LAPACKE_ctgsja_work(
int matrix_layout,
char jobu,
char jobv,
9861 char jobq, lapack_int m, lapack_int p,
9862 lapack_int n, lapack_int k, lapack_int l,
9863 lapack_complex_float* a, lapack_int lda,
9864 lapack_complex_float* b, lapack_int ldb,
9865 float tola,
float tolb,
float* alpha,
9866 float* beta, lapack_complex_float* u,
9867 lapack_int ldu, lapack_complex_float* v,
9868 lapack_int ldv, lapack_complex_float* q,
9869 lapack_int ldq, lapack_complex_float* work,
9870 lapack_int* ncycle );
9871 lapack_int LAPACKE_ztgsja_work(
int matrix_layout,
char jobu,
char jobv,
9872 char jobq, lapack_int m, lapack_int p,
9873 lapack_int n, lapack_int k, lapack_int l,
9874 lapack_complex_double* a, lapack_int lda,
9875 lapack_complex_double* b, lapack_int ldb,
9876 double tola,
double tolb,
double* alpha,
9877 double* beta, lapack_complex_double* u,
9878 lapack_int ldu, lapack_complex_double* v,
9879 lapack_int ldv, lapack_complex_double* q,
9880 lapack_int ldq, lapack_complex_double* work,
9881 lapack_int* ncycle );
9883 lapack_int LAPACKE_stgsna_work(
int matrix_layout,
char job,
char howmny,
9884 const lapack_logical* select, lapack_int n,
9885 const float* a, lapack_int lda,
const float* b,
9886 lapack_int ldb,
const float* vl,
9887 lapack_int ldvl,
const float* vr,
9888 lapack_int ldvr,
float* s,
float* dif,
9889 lapack_int mm, lapack_int* m,
float* work,
9890 lapack_int lwork, lapack_int* iwork );
9891 lapack_int LAPACKE_dtgsna_work(
int matrix_layout,
char job,
char howmny,
9892 const lapack_logical* select, lapack_int n,
9893 const double* a, lapack_int lda,
9894 const double* b, lapack_int ldb,
9895 const double* vl, lapack_int ldvl,
9896 const double* vr, lapack_int ldvr,
double* s,
9897 double* dif, lapack_int mm, lapack_int* m,
9898 double* work, lapack_int lwork,
9899 lapack_int* iwork );
9900 lapack_int LAPACKE_ctgsna_work(
int matrix_layout,
char job,
char howmny,
9901 const lapack_logical* select, lapack_int n,
9902 const lapack_complex_float* a, lapack_int lda,
9903 const lapack_complex_float* b, lapack_int ldb,
9904 const lapack_complex_float* vl, lapack_int ldvl,
9905 const lapack_complex_float* vr, lapack_int ldvr,
9906 float* s,
float* dif, lapack_int mm,
9907 lapack_int* m, lapack_complex_float* work,
9908 lapack_int lwork, lapack_int* iwork );
9909 lapack_int LAPACKE_ztgsna_work(
int matrix_layout,
char job,
char howmny,
9910 const lapack_logical* select, lapack_int n,
9911 const lapack_complex_double* a, lapack_int lda,
9912 const lapack_complex_double* b, lapack_int ldb,
9913 const lapack_complex_double* vl,
9915 const lapack_complex_double* vr,
9916 lapack_int ldvr,
double* s,
double* dif,
9917 lapack_int mm, lapack_int* m,
9918 lapack_complex_double* work, lapack_int lwork,
9919 lapack_int* iwork );
9921 lapack_int LAPACKE_stgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9922 lapack_int m, lapack_int n,
const float* a,
9923 lapack_int lda,
const float* b, lapack_int ldb,
9924 float* c, lapack_int ldc,
const float* d,
9925 lapack_int ldd,
const float* e, lapack_int lde,
9926 float* f, lapack_int ldf,
float* scale,
9927 float* dif,
float* work, lapack_int lwork,
9928 lapack_int* iwork );
9929 lapack_int LAPACKE_dtgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9930 lapack_int m, lapack_int n,
const double* a,
9931 lapack_int lda,
const double* b, lapack_int ldb,
9932 double* c, lapack_int ldc,
const double* d,
9933 lapack_int ldd,
const double* e, lapack_int lde,
9934 double* f, lapack_int ldf,
double* scale,
9935 double* dif,
double* work, lapack_int lwork,
9936 lapack_int* iwork );
9937 lapack_int LAPACKE_ctgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9938 lapack_int m, lapack_int n,
9939 const lapack_complex_float* a, lapack_int lda,
9940 const lapack_complex_float* b, lapack_int ldb,
9941 lapack_complex_float* c, lapack_int ldc,
9942 const lapack_complex_float* d, lapack_int ldd,
9943 const lapack_complex_float* e, lapack_int lde,
9944 lapack_complex_float* f, lapack_int ldf,
9945 float* scale,
float* dif,
9946 lapack_complex_float* work, lapack_int lwork,
9947 lapack_int* iwork );
9948 lapack_int LAPACKE_ztgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9949 lapack_int m, lapack_int n,
9950 const lapack_complex_double* a, lapack_int lda,
9951 const lapack_complex_double* b, lapack_int ldb,
9952 lapack_complex_double* c, lapack_int ldc,
9953 const lapack_complex_double* d, lapack_int ldd,
9954 const lapack_complex_double* e, lapack_int lde,
9955 lapack_complex_double* f, lapack_int ldf,
9956 double* scale,
double* dif,
9957 lapack_complex_double* work, lapack_int lwork,
9958 lapack_int* iwork );
9960 lapack_int LAPACKE_stpcon_work(
int matrix_layout,
char norm,
char uplo,
9961 char diag, lapack_int n,
const float* ap,
9962 float* rcond,
float* work, lapack_int* iwork );
9963 lapack_int LAPACKE_dtpcon_work(
int matrix_layout,
char norm,
char uplo,
9964 char diag, lapack_int n,
const double* ap,
9965 double* rcond,
double* work,
9966 lapack_int* iwork );
9967 lapack_int LAPACKE_ctpcon_work(
int matrix_layout,
char norm,
char uplo,
9968 char diag, lapack_int n,
9969 const lapack_complex_float* ap,
float* rcond,
9970 lapack_complex_float* work,
float* rwork );
9971 lapack_int LAPACKE_ztpcon_work(
int matrix_layout,
char norm,
char uplo,
9972 char diag, lapack_int n,
9973 const lapack_complex_double* ap,
double* rcond,
9974 lapack_complex_double* work,
double* rwork );
9976 lapack_int LAPACKE_stprfs_work(
int matrix_layout,
char uplo,
char trans,
9977 char diag, lapack_int n, lapack_int nrhs,
9978 const float* ap,
const float* b, lapack_int ldb,
9979 const float* x, lapack_int ldx,
float* ferr,
9980 float* berr,
float* work, lapack_int* iwork );
9981 lapack_int LAPACKE_dtprfs_work(
int matrix_layout,
char uplo,
char trans,
9982 char diag, lapack_int n, lapack_int nrhs,
9983 const double* ap,
const double* b,
9984 lapack_int ldb,
const double* x, lapack_int ldx,
9985 double* ferr,
double* berr,
double* work,
9986 lapack_int* iwork );
9987 lapack_int LAPACKE_ctprfs_work(
int matrix_layout,
char uplo,
char trans,
9988 char diag, lapack_int n, lapack_int nrhs,
9989 const lapack_complex_float* ap,
9990 const lapack_complex_float* b, lapack_int ldb,
9991 const lapack_complex_float* x, lapack_int ldx,
9992 float* ferr,
float* berr,
9993 lapack_complex_float* work,
float* rwork );
9994 lapack_int LAPACKE_ztprfs_work(
int matrix_layout,
char uplo,
char trans,
9995 char diag, lapack_int n, lapack_int nrhs,
9996 const lapack_complex_double* ap,
9997 const lapack_complex_double* b, lapack_int ldb,
9998 const lapack_complex_double* x, lapack_int ldx,
9999 double* ferr,
double* berr,
10000 lapack_complex_double* work,
double* rwork );
10002 lapack_int LAPACKE_stptri_work(
int matrix_layout,
char uplo,
char diag,
10003 lapack_int n,
float* ap );
10004 lapack_int LAPACKE_dtptri_work(
int matrix_layout,
char uplo,
char diag,
10005 lapack_int n,
double* ap );
10006 lapack_int LAPACKE_ctptri_work(
int matrix_layout,
char uplo,
char diag,
10007 lapack_int n, lapack_complex_float* ap );
10008 lapack_int LAPACKE_ztptri_work(
int matrix_layout,
char uplo,
char diag,
10009 lapack_int n, lapack_complex_double* ap );
10011 lapack_int LAPACKE_stptrs_work(
int matrix_layout,
char uplo,
char trans,
10012 char diag, lapack_int n, lapack_int nrhs,
10013 const float* ap,
float* b, lapack_int ldb );
10014 lapack_int LAPACKE_dtptrs_work(
int matrix_layout,
char uplo,
char trans,
10015 char diag, lapack_int n, lapack_int nrhs,
10016 const double* ap,
double* b, lapack_int ldb );
10017 lapack_int LAPACKE_ctptrs_work(
int matrix_layout,
char uplo,
char trans,
10018 char diag, lapack_int n, lapack_int nrhs,
10019 const lapack_complex_float* ap,
10020 lapack_complex_float* b, lapack_int ldb );
10021 lapack_int LAPACKE_ztptrs_work(
int matrix_layout,
char uplo,
char trans,
10022 char diag, lapack_int n, lapack_int nrhs,
10023 const lapack_complex_double* ap,
10024 lapack_complex_double* b, lapack_int ldb );
10026 lapack_int LAPACKE_stpttf_work(
int matrix_layout,
char transr,
char uplo,
10027 lapack_int n,
const float* ap,
float* arf );
10028 lapack_int LAPACKE_dtpttf_work(
int matrix_layout,
char transr,
char uplo,
10029 lapack_int n,
const double* ap,
double* arf );
10030 lapack_int LAPACKE_ctpttf_work(
int matrix_layout,
char transr,
char uplo,
10031 lapack_int n,
const lapack_complex_float* ap,
10032 lapack_complex_float* arf );
10033 lapack_int LAPACKE_ztpttf_work(
int matrix_layout,
char transr,
char uplo,
10034 lapack_int n,
const lapack_complex_double* ap,
10035 lapack_complex_double* arf );
10037 lapack_int LAPACKE_stpttr_work(
int matrix_layout,
char uplo, lapack_int n,
10038 const float* ap,
float* a, lapack_int lda );
10039 lapack_int LAPACKE_dtpttr_work(
int matrix_layout,
char uplo, lapack_int n,
10040 const double* ap,
double* a, lapack_int lda );
10041 lapack_int LAPACKE_ctpttr_work(
int matrix_layout,
char uplo, lapack_int n,
10042 const lapack_complex_float* ap,
10043 lapack_complex_float* a, lapack_int lda );
10044 lapack_int LAPACKE_ztpttr_work(
int matrix_layout,
char uplo, lapack_int n,
10045 const lapack_complex_double* ap,
10046 lapack_complex_double* a, lapack_int lda );
10048 lapack_int LAPACKE_strcon_work(
int matrix_layout,
char norm,
char uplo,
10049 char diag, lapack_int n,
const float* a,
10050 lapack_int lda,
float* rcond,
float* work,
10051 lapack_int* iwork );
10052 lapack_int LAPACKE_dtrcon_work(
int matrix_layout,
char norm,
char uplo,
10053 char diag, lapack_int n,
const double* a,
10054 lapack_int lda,
double* rcond,
double* work,
10055 lapack_int* iwork );
10056 lapack_int LAPACKE_ctrcon_work(
int matrix_layout,
char norm,
char uplo,
10057 char diag, lapack_int n,
10058 const lapack_complex_float* a, lapack_int lda,
10059 float* rcond, lapack_complex_float* work,
10061 lapack_int LAPACKE_ztrcon_work(
int matrix_layout,
char norm,
char uplo,
10062 char diag, lapack_int n,
10063 const lapack_complex_double* a, lapack_int lda,
10064 double* rcond, lapack_complex_double* work,
10067 lapack_int LAPACKE_strevc_work(
int matrix_layout,
char side,
char howmny,
10068 lapack_logical* select, lapack_int n,
10069 const float* t, lapack_int ldt,
float* vl,
10070 lapack_int ldvl,
float* vr, lapack_int ldvr,
10071 lapack_int mm, lapack_int* m,
float* work );
10072 lapack_int LAPACKE_dtrevc_work(
int matrix_layout,
char side,
char howmny,
10073 lapack_logical* select, lapack_int n,
10074 const double* t, lapack_int ldt,
double* vl,
10075 lapack_int ldvl,
double* vr, lapack_int ldvr,
10076 lapack_int mm, lapack_int* m,
double* work );
10077 lapack_int LAPACKE_ctrevc_work(
int matrix_layout,
char side,
char howmny,
10078 const lapack_logical* select, lapack_int n,
10079 lapack_complex_float* t, lapack_int ldt,
10080 lapack_complex_float* vl, lapack_int ldvl,
10081 lapack_complex_float* vr, lapack_int ldvr,
10082 lapack_int mm, lapack_int* m,
10083 lapack_complex_float* work,
float* rwork );
10084 lapack_int LAPACKE_ztrevc_work(
int matrix_layout,
char side,
char howmny,
10085 const lapack_logical* select, lapack_int n,
10086 lapack_complex_double* t, lapack_int ldt,
10087 lapack_complex_double* vl, lapack_int ldvl,
10088 lapack_complex_double* vr, lapack_int ldvr,
10089 lapack_int mm, lapack_int* m,
10090 lapack_complex_double* work,
double* rwork );
10092 lapack_int LAPACKE_strexc_work(
int matrix_layout,
char compq, lapack_int n,
10093 float* t, lapack_int ldt,
float* q,
10094 lapack_int ldq, lapack_int* ifst,
10095 lapack_int* ilst,
float* work );
10096 lapack_int LAPACKE_dtrexc_work(
int matrix_layout,
char compq, lapack_int n,
10097 double* t, lapack_int ldt,
double* q,
10098 lapack_int ldq, lapack_int* ifst,
10099 lapack_int* ilst,
double* work );
10100 lapack_int LAPACKE_ctrexc_work(
int matrix_layout,
char compq, lapack_int n,
10101 lapack_complex_float* t, lapack_int ldt,
10102 lapack_complex_float* q, lapack_int ldq,
10103 lapack_int ifst, lapack_int ilst );
10104 lapack_int LAPACKE_ztrexc_work(
int matrix_layout,
char compq, lapack_int n,
10105 lapack_complex_double* t, lapack_int ldt,
10106 lapack_complex_double* q, lapack_int ldq,
10107 lapack_int ifst, lapack_int ilst );
10109 lapack_int LAPACKE_strrfs_work(
int matrix_layout,
char uplo,
char trans,
10110 char diag, lapack_int n, lapack_int nrhs,
10111 const float* a, lapack_int lda,
const float* b,
10112 lapack_int ldb,
const float* x, lapack_int ldx,
10113 float* ferr,
float* berr,
float* work,
10114 lapack_int* iwork );
10115 lapack_int LAPACKE_dtrrfs_work(
int matrix_layout,
char uplo,
char trans,
10116 char diag, lapack_int n, lapack_int nrhs,
10117 const double* a, lapack_int lda,
10118 const double* b, lapack_int ldb,
10119 const double* x, lapack_int ldx,
double* ferr,
10120 double* berr,
double* work, lapack_int* iwork );
10121 lapack_int LAPACKE_ctrrfs_work(
int matrix_layout,
char uplo,
char trans,
10122 char diag, lapack_int n, lapack_int nrhs,
10123 const lapack_complex_float* a, lapack_int lda,
10124 const lapack_complex_float* b, lapack_int ldb,
10125 const lapack_complex_float* x, lapack_int ldx,
10126 float* ferr,
float* berr,
10127 lapack_complex_float* work,
float* rwork );
10128 lapack_int LAPACKE_ztrrfs_work(
int matrix_layout,
char uplo,
char trans,
10129 char diag, lapack_int n, lapack_int nrhs,
10130 const lapack_complex_double* a, lapack_int lda,
10131 const lapack_complex_double* b, lapack_int ldb,
10132 const lapack_complex_double* x, lapack_int ldx,
10133 double* ferr,
double* berr,
10134 lapack_complex_double* work,
double* rwork );
10136 lapack_int LAPACKE_strsen_work(
int matrix_layout,
char job,
char compq,
10137 const lapack_logical* select, lapack_int n,
10138 float* t, lapack_int ldt,
float* q,
10139 lapack_int ldq,
float* wr,
float* wi,
10140 lapack_int* m,
float* s,
float* sep,
10141 float* work, lapack_int lwork,
10142 lapack_int* iwork, lapack_int liwork );
10143 lapack_int LAPACKE_dtrsen_work(
int matrix_layout,
char job,
char compq,
10144 const lapack_logical* select, lapack_int n,
10145 double* t, lapack_int ldt,
double* q,
10146 lapack_int ldq,
double* wr,
double* wi,
10147 lapack_int* m,
double* s,
double* sep,
10148 double* work, lapack_int lwork,
10149 lapack_int* iwork, lapack_int liwork );
10150 lapack_int LAPACKE_ctrsen_work(
int matrix_layout,
char job,
char compq,
10151 const lapack_logical* select, lapack_int n,
10152 lapack_complex_float* t, lapack_int ldt,
10153 lapack_complex_float* q, lapack_int ldq,
10154 lapack_complex_float* w, lapack_int* m,
10155 float* s,
float* sep,
10156 lapack_complex_float* work, lapack_int lwork );
10157 lapack_int LAPACKE_ztrsen_work(
int matrix_layout,
char job,
char compq,
10158 const lapack_logical* select, lapack_int n,
10159 lapack_complex_double* t, lapack_int ldt,
10160 lapack_complex_double* q, lapack_int ldq,
10161 lapack_complex_double* w, lapack_int* m,
10162 double* s,
double* sep,
10163 lapack_complex_double* work, lapack_int lwork );
10165 lapack_int LAPACKE_strsna_work(
int matrix_layout,
char job,
char howmny,
10166 const lapack_logical* select, lapack_int n,
10167 const float* t, lapack_int ldt,
const float* vl,
10168 lapack_int ldvl,
const float* vr,
10169 lapack_int ldvr,
float* s,
float* sep,
10170 lapack_int mm, lapack_int* m,
float* work,
10171 lapack_int ldwork, lapack_int* iwork );
10172 lapack_int LAPACKE_dtrsna_work(
int matrix_layout,
char job,
char howmny,
10173 const lapack_logical* select, lapack_int n,
10174 const double* t, lapack_int ldt,
10175 const double* vl, lapack_int ldvl,
10176 const double* vr, lapack_int ldvr,
double* s,
10177 double* sep, lapack_int mm, lapack_int* m,
10178 double* work, lapack_int ldwork,
10179 lapack_int* iwork );
10180 lapack_int LAPACKE_ctrsna_work(
int matrix_layout,
char job,
char howmny,
10181 const lapack_logical* select, lapack_int n,
10182 const lapack_complex_float* t, lapack_int ldt,
10183 const lapack_complex_float* vl, lapack_int ldvl,
10184 const lapack_complex_float* vr, lapack_int ldvr,
10185 float* s,
float* sep, lapack_int mm,
10186 lapack_int* m, lapack_complex_float* work,
10187 lapack_int ldwork,
float* rwork );
10188 lapack_int LAPACKE_ztrsna_work(
int matrix_layout,
char job,
char howmny,
10189 const lapack_logical* select, lapack_int n,
10190 const lapack_complex_double* t, lapack_int ldt,
10191 const lapack_complex_double* vl,
10193 const lapack_complex_double* vr,
10194 lapack_int ldvr,
double* s,
double* sep,
10195 lapack_int mm, lapack_int* m,
10196 lapack_complex_double* work, lapack_int ldwork,
10199 lapack_int LAPACKE_strsyl_work(
int matrix_layout,
char trana,
char tranb,
10200 lapack_int isgn, lapack_int m, lapack_int n,
10201 const float* a, lapack_int lda,
const float* b,
10202 lapack_int ldb,
float* c, lapack_int ldc,
10204 lapack_int LAPACKE_dtrsyl_work(
int matrix_layout,
char trana,
char tranb,
10205 lapack_int isgn, lapack_int m, lapack_int n,
10206 const double* a, lapack_int lda,
10207 const double* b, lapack_int ldb,
double* c,
10208 lapack_int ldc,
double* scale );
10209 lapack_int LAPACKE_ctrsyl_work(
int matrix_layout,
char trana,
char tranb,
10210 lapack_int isgn, lapack_int m, lapack_int n,
10211 const lapack_complex_float* a, lapack_int lda,
10212 const lapack_complex_float* b, lapack_int ldb,
10213 lapack_complex_float* c, lapack_int ldc,
10215 lapack_int LAPACKE_ztrsyl_work(
int matrix_layout,
char trana,
char tranb,
10216 lapack_int isgn, lapack_int m, lapack_int n,
10217 const lapack_complex_double* a, lapack_int lda,
10218 const lapack_complex_double* b, lapack_int ldb,
10219 lapack_complex_double* c, lapack_int ldc,
10222 lapack_int LAPACKE_strsyl3_work(
int matrix_layout,
char trana,
char tranb,
10223 lapack_int isgn, lapack_int m, lapack_int n,
10224 const float* a, lapack_int lda,
10225 const float* b, lapack_int ldb,
10226 float* c, lapack_int ldc,
float* scale,
10227 lapack_int* iwork, lapack_int liwork,
10228 float* swork, lapack_int ldswork );
10229 lapack_int LAPACKE_dtrsyl3_work(
int matrix_layout,
char trana,
char tranb,
10230 lapack_int isgn, lapack_int m, lapack_int n,
10231 const double* a, lapack_int lda,
10232 const double* b, lapack_int ldb,
10233 double* c, lapack_int ldc,
double* scale,
10234 lapack_int* iwork, lapack_int liwork,
10235 double* swork, lapack_int ldswork );
10236 lapack_int LAPACKE_ctrsyl3_work(
int matrix_layout,
char trana,
char tranb,
10237 lapack_int isgn, lapack_int m, lapack_int n,
10238 const lapack_complex_float* a, lapack_int lda,
10239 const lapack_complex_float* b, lapack_int ldb,
10240 lapack_complex_float* c, lapack_int ldc,
10241 float* scale,
float* swork,
10242 lapack_int ldswork );
10243 lapack_int LAPACKE_ztrsyl3_work(
int matrix_layout,
char trana,
char tranb,
10244 lapack_int isgn, lapack_int m, lapack_int n,
10245 const lapack_complex_double* a, lapack_int lda,
10246 const lapack_complex_double* b, lapack_int ldb,
10247 lapack_complex_double* c, lapack_int ldc,
10248 double* scale,
double* swork,
10249 lapack_int ldswork );
10251 lapack_int LAPACKE_strtri_work(
int matrix_layout,
char uplo,
char diag,
10252 lapack_int n,
float* a, lapack_int lda );
10253 lapack_int LAPACKE_dtrtri_work(
int matrix_layout,
char uplo,
char diag,
10254 lapack_int n,
double* a, lapack_int lda );
10255 lapack_int LAPACKE_ctrtri_work(
int matrix_layout,
char uplo,
char diag,
10256 lapack_int n, lapack_complex_float* a,
10258 lapack_int LAPACKE_ztrtri_work(
int matrix_layout,
char uplo,
char diag,
10259 lapack_int n, lapack_complex_double* a,
10262 lapack_int LAPACKE_strtrs_work(
int matrix_layout,
char uplo,
char trans,
10263 char diag, lapack_int n, lapack_int nrhs,
10264 const float* a, lapack_int lda,
float* b,
10266 lapack_int LAPACKE_dtrtrs_work(
int matrix_layout,
char uplo,
char trans,
10267 char diag, lapack_int n, lapack_int nrhs,
10268 const double* a, lapack_int lda,
double* b,
10270 lapack_int LAPACKE_ctrtrs_work(
int matrix_layout,
char uplo,
char trans,
10271 char diag, lapack_int n, lapack_int nrhs,
10272 const lapack_complex_float* a, lapack_int lda,
10273 lapack_complex_float* b, lapack_int ldb );
10274 lapack_int LAPACKE_ztrtrs_work(
int matrix_layout,
char uplo,
char trans,
10275 char diag, lapack_int n, lapack_int nrhs,
10276 const lapack_complex_double* a, lapack_int lda,
10277 lapack_complex_double* b, lapack_int ldb );
10279 lapack_int LAPACKE_strttf_work(
int matrix_layout,
char transr,
char uplo,
10280 lapack_int n,
const float* a, lapack_int lda,
10282 lapack_int LAPACKE_dtrttf_work(
int matrix_layout,
char transr,
char uplo,
10283 lapack_int n,
const double* a, lapack_int lda,
10285 lapack_int LAPACKE_ctrttf_work(
int matrix_layout,
char transr,
char uplo,
10286 lapack_int n,
const lapack_complex_float* a,
10287 lapack_int lda, lapack_complex_float* arf );
10288 lapack_int LAPACKE_ztrttf_work(
int matrix_layout,
char transr,
char uplo,
10289 lapack_int n,
const lapack_complex_double* a,
10290 lapack_int lda, lapack_complex_double* arf );
10292 lapack_int LAPACKE_strttp_work(
int matrix_layout,
char uplo, lapack_int n,
10293 const float* a, lapack_int lda,
float* ap );
10294 lapack_int LAPACKE_dtrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10295 const double* a, lapack_int lda,
double* ap );
10296 lapack_int LAPACKE_ctrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10297 const lapack_complex_float* a, lapack_int lda,
10298 lapack_complex_float* ap );
10299 lapack_int LAPACKE_ztrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10300 const lapack_complex_double* a, lapack_int lda,
10301 lapack_complex_double* ap );
10303 lapack_int LAPACKE_stzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10304 float* a, lapack_int lda,
float* tau,
10305 float* work, lapack_int lwork );
10306 lapack_int LAPACKE_dtzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10307 double* a, lapack_int lda,
double* tau,
10308 double* work, lapack_int lwork );
10309 lapack_int LAPACKE_ctzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10310 lapack_complex_float* a, lapack_int lda,
10311 lapack_complex_float* tau,
10312 lapack_complex_float* work, lapack_int lwork );
10313 lapack_int LAPACKE_ztzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10314 lapack_complex_double* a, lapack_int lda,
10315 lapack_complex_double* tau,
10316 lapack_complex_double* work, lapack_int lwork );
10318 lapack_int LAPACKE_cungbr_work(
int matrix_layout,
char vect, lapack_int m,
10319 lapack_int n, lapack_int k,
10320 lapack_complex_float* a, lapack_int lda,
10321 const lapack_complex_float* tau,
10322 lapack_complex_float* work, lapack_int lwork );
10323 lapack_int LAPACKE_zungbr_work(
int matrix_layout,
char vect, lapack_int m,
10324 lapack_int n, lapack_int k,
10325 lapack_complex_double* a, lapack_int lda,
10326 const lapack_complex_double* tau,
10327 lapack_complex_double* work, lapack_int lwork );
10329 lapack_int LAPACKE_cunghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
10330 lapack_int ihi, lapack_complex_float* a,
10331 lapack_int lda,
const lapack_complex_float* tau,
10332 lapack_complex_float* work, lapack_int lwork );
10333 lapack_int LAPACKE_zunghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
10334 lapack_int ihi, lapack_complex_double* a,
10336 const lapack_complex_double* tau,
10337 lapack_complex_double* work, lapack_int lwork );
10339 lapack_int LAPACKE_cunglq_work(
int matrix_layout, lapack_int m, lapack_int n,
10340 lapack_int k, lapack_complex_float* a,
10341 lapack_int lda,
const lapack_complex_float* tau,
10342 lapack_complex_float* work, lapack_int lwork );
10343 lapack_int LAPACKE_zunglq_work(
int matrix_layout, lapack_int m, lapack_int n,
10344 lapack_int k, lapack_complex_double* a,
10346 const lapack_complex_double* tau,
10347 lapack_complex_double* work, lapack_int lwork );
10349 lapack_int LAPACKE_cungql_work(
int matrix_layout, lapack_int m, lapack_int n,
10350 lapack_int k, lapack_complex_float* a,
10351 lapack_int lda,
const lapack_complex_float* tau,
10352 lapack_complex_float* work, lapack_int lwork );
10353 lapack_int LAPACKE_zungql_work(
int matrix_layout, lapack_int m, lapack_int n,
10354 lapack_int k, lapack_complex_double* a,
10356 const lapack_complex_double* tau,
10357 lapack_complex_double* work, lapack_int lwork );
10359 lapack_int LAPACKE_cungqr_work(
int matrix_layout, lapack_int m, lapack_int n,
10360 lapack_int k, lapack_complex_float* a,
10361 lapack_int lda,
const lapack_complex_float* tau,
10362 lapack_complex_float* work, lapack_int lwork );
10363 lapack_int LAPACKE_zungqr_work(
int matrix_layout, lapack_int m, lapack_int n,
10364 lapack_int k, lapack_complex_double* a,
10366 const lapack_complex_double* tau,
10367 lapack_complex_double* work, lapack_int lwork );
10369 lapack_int LAPACKE_cungrq_work(
int matrix_layout, lapack_int m, lapack_int n,
10370 lapack_int k, lapack_complex_float* a,
10371 lapack_int lda,
const lapack_complex_float* tau,
10372 lapack_complex_float* work, lapack_int lwork );
10373 lapack_int LAPACKE_zungrq_work(
int matrix_layout, lapack_int m, lapack_int n,
10374 lapack_int k, lapack_complex_double* a,
10376 const lapack_complex_double* tau,
10377 lapack_complex_double* work, lapack_int lwork );
10379 lapack_int LAPACKE_cungtr_work(
int matrix_layout,
char uplo, lapack_int n,
10380 lapack_complex_float* a, lapack_int lda,
10381 const lapack_complex_float* tau,
10382 lapack_complex_float* work, lapack_int lwork );
10383 lapack_int LAPACKE_zungtr_work(
int matrix_layout,
char uplo, lapack_int n,
10384 lapack_complex_double* a, lapack_int lda,
10385 const lapack_complex_double* tau,
10386 lapack_complex_double* work, lapack_int lwork );
10388 lapack_int LAPACKE_cungtsqr_row_work(
int matrix_layout,
10389 lapack_int m, lapack_int n,
10390 lapack_int mb, lapack_int nb,
10391 lapack_complex_float* a, lapack_int lda,
10392 const lapack_complex_float* t, lapack_int ldt,
10393 lapack_complex_float* work, lapack_int lwork );
10394 lapack_int LAPACKE_zungtsqr_row_work(
int matrix_layout,
10395 lapack_int m, lapack_int n,
10396 lapack_int mb, lapack_int nb,
10397 lapack_complex_double* a, lapack_int lda,
10398 const lapack_complex_double* t, lapack_int ldt,
10399 lapack_complex_double* work, lapack_int lwork );
10401 lapack_int LAPACKE_cunmbr_work(
int matrix_layout,
char vect,
char side,
10402 char trans, lapack_int m, lapack_int n,
10403 lapack_int k,
const lapack_complex_float* a,
10404 lapack_int lda,
const lapack_complex_float* tau,
10405 lapack_complex_float* c, lapack_int ldc,
10406 lapack_complex_float* work, lapack_int lwork );
10407 lapack_int LAPACKE_zunmbr_work(
int matrix_layout,
char vect,
char side,
10408 char trans, lapack_int m, lapack_int n,
10409 lapack_int k,
const lapack_complex_double* a,
10411 const lapack_complex_double* tau,
10412 lapack_complex_double* c, lapack_int ldc,
10413 lapack_complex_double* work, lapack_int lwork );
10415 lapack_int LAPACKE_cunmhr_work(
int matrix_layout,
char side,
char trans,
10416 lapack_int m, lapack_int n, lapack_int ilo,
10417 lapack_int ihi,
const lapack_complex_float* a,
10418 lapack_int lda,
const lapack_complex_float* tau,
10419 lapack_complex_float* c, lapack_int ldc,
10420 lapack_complex_float* work, lapack_int lwork );
10421 lapack_int LAPACKE_zunmhr_work(
int matrix_layout,
char side,
char trans,
10422 lapack_int m, lapack_int n, lapack_int ilo,
10423 lapack_int ihi,
const lapack_complex_double* a,
10425 const lapack_complex_double* tau,
10426 lapack_complex_double* c, lapack_int ldc,
10427 lapack_complex_double* work, lapack_int lwork );
10429 lapack_int LAPACKE_cunmlq_work(
int matrix_layout,
char side,
char trans,
10430 lapack_int m, lapack_int n, lapack_int k,
10431 const lapack_complex_float* a, lapack_int lda,
10432 const lapack_complex_float* tau,
10433 lapack_complex_float* c, lapack_int ldc,
10434 lapack_complex_float* work, lapack_int lwork );
10435 lapack_int LAPACKE_zunmlq_work(
int matrix_layout,
char side,
char trans,
10436 lapack_int m, lapack_int n, lapack_int k,
10437 const lapack_complex_double* a, lapack_int lda,
10438 const lapack_complex_double* tau,
10439 lapack_complex_double* c, lapack_int ldc,
10440 lapack_complex_double* work, lapack_int lwork );
10442 lapack_int LAPACKE_cunmql_work(
int matrix_layout,
char side,
char trans,
10443 lapack_int m, lapack_int n, lapack_int k,
10444 const lapack_complex_float* a, lapack_int lda,
10445 const lapack_complex_float* tau,
10446 lapack_complex_float* c, lapack_int ldc,
10447 lapack_complex_float* work, lapack_int lwork );
10448 lapack_int LAPACKE_zunmql_work(
int matrix_layout,
char side,
char trans,
10449 lapack_int m, lapack_int n, lapack_int k,
10450 const lapack_complex_double* a, lapack_int lda,
10451 const lapack_complex_double* tau,
10452 lapack_complex_double* c, lapack_int ldc,
10453 lapack_complex_double* work, lapack_int lwork );
10455 lapack_int LAPACKE_cunmqr_work(
int matrix_layout,
char side,
char trans,
10456 lapack_int m, lapack_int n, lapack_int k,
10457 const lapack_complex_float* a, lapack_int lda,
10458 const lapack_complex_float* tau,
10459 lapack_complex_float* c, lapack_int ldc,
10460 lapack_complex_float* work, lapack_int lwork );
10461 lapack_int LAPACKE_zunmqr_work(
int matrix_layout,
char side,
char trans,
10462 lapack_int m, lapack_int n, lapack_int k,
10463 const lapack_complex_double* a, lapack_int lda,
10464 const lapack_complex_double* tau,
10465 lapack_complex_double* c, lapack_int ldc,
10466 lapack_complex_double* work, lapack_int lwork );
10468 lapack_int LAPACKE_cunmrq_work(
int matrix_layout,
char side,
char trans,
10469 lapack_int m, lapack_int n, lapack_int k,
10470 const lapack_complex_float* a, lapack_int lda,
10471 const lapack_complex_float* tau,
10472 lapack_complex_float* c, lapack_int ldc,
10473 lapack_complex_float* work, lapack_int lwork );
10474 lapack_int LAPACKE_zunmrq_work(
int matrix_layout,
char side,
char trans,
10475 lapack_int m, lapack_int n, lapack_int k,
10476 const lapack_complex_double* a, lapack_int lda,
10477 const lapack_complex_double* tau,
10478 lapack_complex_double* c, lapack_int ldc,
10479 lapack_complex_double* work, lapack_int lwork );
10481 lapack_int LAPACKE_cunmrz_work(
int matrix_layout,
char side,
char trans,
10482 lapack_int m, lapack_int n, lapack_int k,
10483 lapack_int l,
const lapack_complex_float* a,
10484 lapack_int lda,
const lapack_complex_float* tau,
10485 lapack_complex_float* c, lapack_int ldc,
10486 lapack_complex_float* work, lapack_int lwork );
10487 lapack_int LAPACKE_zunmrz_work(
int matrix_layout,
char side,
char trans,
10488 lapack_int m, lapack_int n, lapack_int k,
10489 lapack_int l,
const lapack_complex_double* a,
10491 const lapack_complex_double* tau,
10492 lapack_complex_double* c, lapack_int ldc,
10493 lapack_complex_double* work, lapack_int lwork );
10495 lapack_int LAPACKE_cunmtr_work(
int matrix_layout,
char side,
char uplo,
10496 char trans, lapack_int m, lapack_int n,
10497 const lapack_complex_float* a, lapack_int lda,
10498 const lapack_complex_float* tau,
10499 lapack_complex_float* c, lapack_int ldc,
10500 lapack_complex_float* work, lapack_int lwork );
10501 lapack_int LAPACKE_zunmtr_work(
int matrix_layout,
char side,
char uplo,
10502 char trans, lapack_int m, lapack_int n,
10503 const lapack_complex_double* a, lapack_int lda,
10504 const lapack_complex_double* tau,
10505 lapack_complex_double* c, lapack_int ldc,
10506 lapack_complex_double* work, lapack_int lwork );
10508 lapack_int LAPACKE_cupgtr_work(
int matrix_layout,
char uplo, lapack_int n,
10509 const lapack_complex_float* ap,
10510 const lapack_complex_float* tau,
10511 lapack_complex_float* q, lapack_int ldq,
10512 lapack_complex_float* work );
10513 lapack_int LAPACKE_zupgtr_work(
int matrix_layout,
char uplo, lapack_int n,
10514 const lapack_complex_double* ap,
10515 const lapack_complex_double* tau,
10516 lapack_complex_double* q, lapack_int ldq,
10517 lapack_complex_double* work );
10519 lapack_int LAPACKE_cupmtr_work(
int matrix_layout,
char side,
char uplo,
10520 char trans, lapack_int m, lapack_int n,
10521 const lapack_complex_float* ap,
10522 const lapack_complex_float* tau,
10523 lapack_complex_float* c, lapack_int ldc,
10524 lapack_complex_float* work );
10525 lapack_int LAPACKE_zupmtr_work(
int matrix_layout,
char side,
char uplo,
10526 char trans, lapack_int m, lapack_int n,
10527 const lapack_complex_double* ap,
10528 const lapack_complex_double* tau,
10529 lapack_complex_double* c, lapack_int ldc,
10530 lapack_complex_double* work );
10532 lapack_int LAPACKE_claghe(
int matrix_layout, lapack_int n, lapack_int k,
10533 const float* d, lapack_complex_float* a,
10534 lapack_int lda, lapack_int* iseed );
10535 lapack_int LAPACKE_zlaghe(
int matrix_layout, lapack_int n, lapack_int k,
10536 const double* d, lapack_complex_double* a,
10537 lapack_int lda, lapack_int* iseed );
10539 lapack_int LAPACKE_slagsy(
int matrix_layout, lapack_int n, lapack_int k,
10540 const float* d,
float* a, lapack_int lda,
10541 lapack_int* iseed );
10542 lapack_int LAPACKE_dlagsy(
int matrix_layout, lapack_int n, lapack_int k,
10543 const double* d,
double* a, lapack_int lda,
10544 lapack_int* iseed );
10545 lapack_int LAPACKE_clagsy(
int matrix_layout, lapack_int n, lapack_int k,
10546 const float* d, lapack_complex_float* a,
10547 lapack_int lda, lapack_int* iseed );
10548 lapack_int LAPACKE_zlagsy(
int matrix_layout, lapack_int n, lapack_int k,
10549 const double* d, lapack_complex_double* a,
10550 lapack_int lda, lapack_int* iseed );
10552 lapack_int LAPACKE_slapmr(
int matrix_layout, lapack_logical forwrd,
10553 lapack_int m, lapack_int n,
float* x, lapack_int ldx,
10555 lapack_int LAPACKE_dlapmr(
int matrix_layout, lapack_logical forwrd,
10556 lapack_int m, lapack_int n,
double* x,
10557 lapack_int ldx, lapack_int* k );
10558 lapack_int LAPACKE_clapmr(
int matrix_layout, lapack_logical forwrd,
10559 lapack_int m, lapack_int n, lapack_complex_float* x,
10560 lapack_int ldx, lapack_int* k );
10561 lapack_int LAPACKE_zlapmr(
int matrix_layout, lapack_logical forwrd,
10562 lapack_int m, lapack_int n, lapack_complex_double* x,
10563 lapack_int ldx, lapack_int* k );
10565 lapack_int LAPACKE_slapmt(
int matrix_layout, lapack_logical forwrd,
10566 lapack_int m, lapack_int n,
float* x, lapack_int ldx,
10568 lapack_int LAPACKE_dlapmt(
int matrix_layout, lapack_logical forwrd,
10569 lapack_int m, lapack_int n,
double* x,
10570 lapack_int ldx, lapack_int* k );
10571 lapack_int LAPACKE_clapmt(
int matrix_layout, lapack_logical forwrd,
10572 lapack_int m, lapack_int n, lapack_complex_float* x,
10573 lapack_int ldx, lapack_int* k );
10574 lapack_int LAPACKE_zlapmt(
int matrix_layout, lapack_logical forwrd,
10575 lapack_int m, lapack_int n, lapack_complex_double* x,
10576 lapack_int ldx, lapack_int* k );
10578 float LAPACKE_slapy2(
float x,
float y );
10579 double LAPACKE_dlapy2(
double x,
double y );
10581 float LAPACKE_slapy3(
float x,
float y,
float z );
10582 double LAPACKE_dlapy3(
double x,
double y,
double z );
10584 lapack_int LAPACKE_slartgp(
float f,
float g,
float* cs,
float* sn,
float* r );
10585 lapack_int LAPACKE_dlartgp(
double f,
double g,
double* cs,
double* sn,
10588 lapack_int LAPACKE_slartgs(
float x,
float y,
float sigma,
float* cs,
10590 lapack_int LAPACKE_dlartgs(
double x,
double y,
double sigma,
double* cs,
10595 lapack_int LAPACKE_cbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10596 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10597 lapack_int p, lapack_int q,
float* theta,
float* phi,
10598 lapack_complex_float* u1, lapack_int ldu1,
10599 lapack_complex_float* u2, lapack_int ldu2,
10600 lapack_complex_float* v1t, lapack_int ldv1t,
10601 lapack_complex_float* v2t, lapack_int ldv2t,
10602 float* b11d,
float* b11e,
float* b12d,
float* b12e,
10603 float* b21d,
float* b21e,
float* b22d,
float* b22e );
10604 lapack_int LAPACKE_cbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10605 char jobv1t,
char jobv2t,
char trans,
10606 lapack_int m, lapack_int p, lapack_int q,
10607 float* theta,
float* phi,
10608 lapack_complex_float* u1, lapack_int ldu1,
10609 lapack_complex_float* u2, lapack_int ldu2,
10610 lapack_complex_float* v1t, lapack_int ldv1t,
10611 lapack_complex_float* v2t, lapack_int ldv2t,
10612 float* b11d,
float* b11e,
float* b12d,
10613 float* b12e,
float* b21d,
float* b21e,
10614 float* b22d,
float* b22e,
float* rwork,
10615 lapack_int lrwork );
10616 lapack_int LAPACKE_cheswapr(
int matrix_layout,
char uplo, lapack_int n,
10617 lapack_complex_float* a, lapack_int lda,
10618 lapack_int i1, lapack_int i2 );
10619 lapack_int LAPACKE_cheswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10620 lapack_complex_float* a, lapack_int lda,
10621 lapack_int i1, lapack_int i2 );
10622 lapack_int LAPACKE_chetri2(
int matrix_layout,
char uplo, lapack_int n,
10623 lapack_complex_float* a, lapack_int lda,
10624 const lapack_int* ipiv );
10625 lapack_int LAPACKE_chetri2_work(
int matrix_layout,
char uplo, lapack_int n,
10626 lapack_complex_float* a, lapack_int lda,
10627 const lapack_int* ipiv,
10628 lapack_complex_float* work, lapack_int lwork );
10629 lapack_int LAPACKE_chetri2x(
int matrix_layout,
char uplo, lapack_int n,
10630 lapack_complex_float* a, lapack_int lda,
10631 const lapack_int* ipiv, lapack_int nb );
10632 lapack_int LAPACKE_chetri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10633 lapack_complex_float* a, lapack_int lda,
10634 const lapack_int* ipiv,
10635 lapack_complex_float* work, lapack_int nb );
10636 lapack_int LAPACKE_chetrs2(
int matrix_layout,
char uplo, lapack_int n,
10637 lapack_int nrhs,
const lapack_complex_float* a,
10638 lapack_int lda,
const lapack_int* ipiv,
10639 lapack_complex_float* b, lapack_int ldb );
10640 lapack_int LAPACKE_chetrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10641 lapack_int nrhs,
const lapack_complex_float* a,
10642 lapack_int lda,
const lapack_int* ipiv,
10643 lapack_complex_float* b, lapack_int ldb,
10644 lapack_complex_float* work );
10645 lapack_int LAPACKE_csyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10646 lapack_complex_float* a, lapack_int lda,
10647 const lapack_int* ipiv, lapack_complex_float* e );
10648 lapack_int LAPACKE_csyconv_work(
int matrix_layout,
char uplo,
char way,
10649 lapack_int n, lapack_complex_float* a,
10650 lapack_int lda,
const lapack_int* ipiv,
10651 lapack_complex_float* e );
10652 lapack_int LAPACKE_csyswapr(
int matrix_layout,
char uplo, lapack_int n,
10653 lapack_complex_float* a, lapack_int lda,
10654 lapack_int i1, lapack_int i2 );
10655 lapack_int LAPACKE_csyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10656 lapack_complex_float* a, lapack_int lda,
10657 lapack_int i1, lapack_int i2 );
10658 lapack_int LAPACKE_csytri2(
int matrix_layout,
char uplo, lapack_int n,
10659 lapack_complex_float* a, lapack_int lda,
10660 const lapack_int* ipiv );
10661 lapack_int LAPACKE_csytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10662 lapack_complex_float* a, lapack_int lda,
10663 const lapack_int* ipiv,
10664 lapack_complex_float* work, lapack_int lwork );
10665 lapack_int LAPACKE_csytri2x(
int matrix_layout,
char uplo, lapack_int n,
10666 lapack_complex_float* a, lapack_int lda,
10667 const lapack_int* ipiv, lapack_int nb );
10668 lapack_int LAPACKE_csytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10669 lapack_complex_float* a, lapack_int lda,
10670 const lapack_int* ipiv,
10671 lapack_complex_float* work, lapack_int nb );
10672 lapack_int LAPACKE_csytrs2(
int matrix_layout,
char uplo, lapack_int n,
10673 lapack_int nrhs,
const lapack_complex_float* a,
10674 lapack_int lda,
const lapack_int* ipiv,
10675 lapack_complex_float* b, lapack_int ldb );
10676 lapack_int LAPACKE_csytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10677 lapack_int nrhs,
const lapack_complex_float* a,
10678 lapack_int lda,
const lapack_int* ipiv,
10679 lapack_complex_float* b, lapack_int ldb,
10680 lapack_complex_float* work );
10681 lapack_int LAPACKE_cunbdb(
int matrix_layout,
char trans,
char signs,
10682 lapack_int m, lapack_int p, lapack_int q,
10683 lapack_complex_float* x11, lapack_int ldx11,
10684 lapack_complex_float* x12, lapack_int ldx12,
10685 lapack_complex_float* x21, lapack_int ldx21,
10686 lapack_complex_float* x22, lapack_int ldx22,
10687 float* theta,
float* phi,
10688 lapack_complex_float* taup1,
10689 lapack_complex_float* taup2,
10690 lapack_complex_float* tauq1,
10691 lapack_complex_float* tauq2 );
10692 lapack_int LAPACKE_cunbdb_work(
int matrix_layout,
char trans,
char signs,
10693 lapack_int m, lapack_int p, lapack_int q,
10694 lapack_complex_float* x11, lapack_int ldx11,
10695 lapack_complex_float* x12, lapack_int ldx12,
10696 lapack_complex_float* x21, lapack_int ldx21,
10697 lapack_complex_float* x22, lapack_int ldx22,
10698 float* theta,
float* phi,
10699 lapack_complex_float* taup1,
10700 lapack_complex_float* taup2,
10701 lapack_complex_float* tauq1,
10702 lapack_complex_float* tauq2,
10703 lapack_complex_float* work, lapack_int lwork );
10704 lapack_int LAPACKE_cuncsd(
int matrix_layout,
char jobu1,
char jobu2,
10705 char jobv1t,
char jobv2t,
char trans,
char signs,
10706 lapack_int m, lapack_int p, lapack_int q,
10707 lapack_complex_float* x11, lapack_int ldx11,
10708 lapack_complex_float* x12, lapack_int ldx12,
10709 lapack_complex_float* x21, lapack_int ldx21,
10710 lapack_complex_float* x22, lapack_int ldx22,
10711 float* theta, lapack_complex_float* u1,
10712 lapack_int ldu1, lapack_complex_float* u2,
10713 lapack_int ldu2, lapack_complex_float* v1t,
10714 lapack_int ldv1t, lapack_complex_float* v2t,
10715 lapack_int ldv2t );
10716 lapack_int LAPACKE_cuncsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10717 char jobv1t,
char jobv2t,
char trans,
10718 char signs, lapack_int m, lapack_int p,
10719 lapack_int q, lapack_complex_float* x11,
10720 lapack_int ldx11, lapack_complex_float* x12,
10721 lapack_int ldx12, lapack_complex_float* x21,
10722 lapack_int ldx21, lapack_complex_float* x22,
10723 lapack_int ldx22,
float* theta,
10724 lapack_complex_float* u1, lapack_int ldu1,
10725 lapack_complex_float* u2, lapack_int ldu2,
10726 lapack_complex_float* v1t, lapack_int ldv1t,
10727 lapack_complex_float* v2t, lapack_int ldv2t,
10728 lapack_complex_float* work, lapack_int lwork,
10729 float* rwork, lapack_int lrwork,
10730 lapack_int* iwork );
10731 lapack_int LAPACKE_cuncsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10732 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10733 lapack_complex_float* x11, lapack_int ldx11,
10734 lapack_complex_float* x21, lapack_int ldx21,
10735 float* theta, lapack_complex_float* u1,
10736 lapack_int ldu1, lapack_complex_float* u2,
10737 lapack_int ldu2, lapack_complex_float* v1t, lapack_int ldv1t );
10738 lapack_int LAPACKE_cuncsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10739 char jobv1t, lapack_int m, lapack_int p,
10740 lapack_int q, lapack_complex_float* x11, lapack_int ldx11,
10741 lapack_complex_float* x21, lapack_int ldx21,
10742 float* theta, lapack_complex_float* u1,
10743 lapack_int ldu1, lapack_complex_float* u2,
10744 lapack_int ldu2, lapack_complex_float* v1t,
10745 lapack_int ldv1t, lapack_complex_float* work,
10746 lapack_int lwork,
float* rwork, lapack_int lrwork,
10747 lapack_int* iwork );
10748 lapack_int LAPACKE_dbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10749 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10750 lapack_int p, lapack_int q,
double* theta,
10751 double* phi,
double* u1, lapack_int ldu1,
double* u2,
10752 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10753 double* v2t, lapack_int ldv2t,
double* b11d,
10754 double* b11e,
double* b12d,
double* b12e,
10755 double* b21d,
double* b21e,
double* b22d,
10757 lapack_int LAPACKE_dbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10758 char jobv1t,
char jobv2t,
char trans,
10759 lapack_int m, lapack_int p, lapack_int q,
10760 double* theta,
double* phi,
double* u1,
10761 lapack_int ldu1,
double* u2, lapack_int ldu2,
10762 double* v1t, lapack_int ldv1t,
double* v2t,
10763 lapack_int ldv2t,
double* b11d,
double* b11e,
10764 double* b12d,
double* b12e,
double* b21d,
10765 double* b21e,
double* b22d,
double* b22e,
10766 double* work, lapack_int lwork );
10767 lapack_int LAPACKE_dorbdb(
int matrix_layout,
char trans,
char signs,
10768 lapack_int m, lapack_int p, lapack_int q,
10769 double* x11, lapack_int ldx11,
double* x12,
10770 lapack_int ldx12,
double* x21, lapack_int ldx21,
10771 double* x22, lapack_int ldx22,
double* theta,
10772 double* phi,
double* taup1,
double* taup2,
10773 double* tauq1,
double* tauq2 );
10774 lapack_int LAPACKE_dorbdb_work(
int matrix_layout,
char trans,
char signs,
10775 lapack_int m, lapack_int p, lapack_int q,
10776 double* x11, lapack_int ldx11,
double* x12,
10777 lapack_int ldx12,
double* x21, lapack_int ldx21,
10778 double* x22, lapack_int ldx22,
double* theta,
10779 double* phi,
double* taup1,
double* taup2,
10780 double* tauq1,
double* tauq2,
double* work,
10781 lapack_int lwork );
10782 lapack_int LAPACKE_dorcsd(
int matrix_layout,
char jobu1,
char jobu2,
10783 char jobv1t,
char jobv2t,
char trans,
char signs,
10784 lapack_int m, lapack_int p, lapack_int q,
10785 double* x11, lapack_int ldx11,
double* x12,
10786 lapack_int ldx12,
double* x21, lapack_int ldx21,
10787 double* x22, lapack_int ldx22,
double* theta,
10788 double* u1, lapack_int ldu1,
double* u2,
10789 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10790 double* v2t, lapack_int ldv2t );
10791 lapack_int LAPACKE_dorcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10792 char jobv1t,
char jobv2t,
char trans,
10793 char signs, lapack_int m, lapack_int p,
10794 lapack_int q,
double* x11, lapack_int ldx11,
10795 double* x12, lapack_int ldx12,
double* x21,
10796 lapack_int ldx21,
double* x22, lapack_int ldx22,
10797 double* theta,
double* u1, lapack_int ldu1,
10798 double* u2, lapack_int ldu2,
double* v1t,
10799 lapack_int ldv1t,
double* v2t, lapack_int ldv2t,
10800 double* work, lapack_int lwork,
10801 lapack_int* iwork );
10802 lapack_int LAPACKE_dorcsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10803 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10804 double* x11, lapack_int ldx11,
double* x21, lapack_int ldx21,
10805 double* theta,
double* u1, lapack_int ldu1,
double* u2,
10806 lapack_int ldu2,
double* v1t, lapack_int ldv1t);
10807 lapack_int LAPACKE_dorcsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10808 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10809 double* x11, lapack_int ldx11,
double* x21, lapack_int ldx21,
10810 double* theta,
double* u1, lapack_int ldu1,
double* u2,
10811 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10812 double* work, lapack_int lwork, lapack_int* iwork );
10813 lapack_int LAPACKE_dsyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10814 double* a, lapack_int lda,
const lapack_int* ipiv,
double* e);
10815 lapack_int LAPACKE_dsyconv_work(
int matrix_layout,
char uplo,
char way,
10816 lapack_int n,
double* a, lapack_int lda,
10817 const lapack_int* ipiv,
double* e );
10818 lapack_int LAPACKE_dsyswapr(
int matrix_layout,
char uplo, lapack_int n,
10819 double* a, lapack_int lda, lapack_int i1,
10821 lapack_int LAPACKE_dsyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10822 double* a, lapack_int lda, lapack_int i1,
10824 lapack_int LAPACKE_dsytri2(
int matrix_layout,
char uplo, lapack_int n,
10825 double* a, lapack_int lda,
const lapack_int* ipiv );
10826 lapack_int LAPACKE_dsytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10827 double* a, lapack_int lda,
10828 const lapack_int* ipiv,
10829 double* work, lapack_int lwork );
10830 lapack_int LAPACKE_dsytri2x(
int matrix_layout,
char uplo, lapack_int n,
10831 double* a, lapack_int lda,
const lapack_int* ipiv,
10833 lapack_int LAPACKE_dsytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10834 double* a, lapack_int lda,
10835 const lapack_int* ipiv,
double* work,
10837 lapack_int LAPACKE_dsytrs2(
int matrix_layout,
char uplo, lapack_int n,
10838 lapack_int nrhs,
const double* a, lapack_int lda,
10839 const lapack_int* ipiv,
double* b, lapack_int ldb );
10840 lapack_int LAPACKE_dsytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10841 lapack_int nrhs,
const double* a,
10842 lapack_int lda,
const lapack_int* ipiv,
10843 double* b, lapack_int ldb,
double* work );
10844 lapack_int LAPACKE_sbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10845 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10846 lapack_int p, lapack_int q,
float* theta,
float* phi,
10847 float* u1, lapack_int ldu1,
float* u2,
10848 lapack_int ldu2,
float* v1t, lapack_int ldv1t,
10849 float* v2t, lapack_int ldv2t,
float* b11d,
10850 float* b11e,
float* b12d,
float* b12e,
float* b21d,
10851 float* b21e,
float* b22d,
float* b22e );
10852 lapack_int LAPACKE_sbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10853 char jobv1t,
char jobv2t,
char trans,
10854 lapack_int m, lapack_int p, lapack_int q,
10855 float* theta,
float* phi,
float* u1,
10856 lapack_int ldu1,
float* u2, lapack_int ldu2,
10857 float* v1t, lapack_int ldv1t,
float* v2t,
10858 lapack_int ldv2t,
float* b11d,
float* b11e,
10859 float* b12d,
float* b12e,
float* b21d,
10860 float* b21e,
float* b22d,
float* b22e,
10861 float* work, lapack_int lwork );
10862 lapack_int LAPACKE_sorbdb(
int matrix_layout,
char trans,
char signs,
10863 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10864 lapack_int ldx11,
float* x12, lapack_int ldx12,
10865 float* x21, lapack_int ldx21,
float* x22,
10866 lapack_int ldx22,
float* theta,
float* phi,
10867 float* taup1,
float* taup2,
float* tauq1,
10869 lapack_int LAPACKE_sorbdb_work(
int matrix_layout,
char trans,
char signs,
10870 lapack_int m, lapack_int p, lapack_int q,
10871 float* x11, lapack_int ldx11,
float* x12,
10872 lapack_int ldx12,
float* x21, lapack_int ldx21,
10873 float* x22, lapack_int ldx22,
float* theta,
10874 float* phi,
float* taup1,
float* taup2,
10875 float* tauq1,
float* tauq2,
float* work,
10876 lapack_int lwork );
10877 lapack_int LAPACKE_sorcsd(
int matrix_layout,
char jobu1,
char jobu2,
10878 char jobv1t,
char jobv2t,
char trans,
char signs,
10879 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10880 lapack_int ldx11,
float* x12, lapack_int ldx12,
10881 float* x21, lapack_int ldx21,
float* x22,
10882 lapack_int ldx22,
float* theta,
float* u1,
10883 lapack_int ldu1,
float* u2, lapack_int ldu2,
10884 float* v1t, lapack_int ldv1t,
float* v2t,
10885 lapack_int ldv2t );
10886 lapack_int LAPACKE_sorcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10887 char jobv1t,
char jobv2t,
char trans,
10888 char signs, lapack_int m, lapack_int p,
10889 lapack_int q,
float* x11, lapack_int ldx11,
10890 float* x12, lapack_int ldx12,
float* x21,
10891 lapack_int ldx21,
float* x22, lapack_int ldx22,
10892 float* theta,
float* u1, lapack_int ldu1,
10893 float* u2, lapack_int ldu2,
float* v1t,
10894 lapack_int ldv1t,
float* v2t, lapack_int ldv2t,
10895 float* work, lapack_int lwork,
10896 lapack_int* iwork );
10897 lapack_int LAPACKE_sorcsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10898 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10899 float* x11, lapack_int ldx11,
float* x21, lapack_int ldx21,
10900 float* theta,
float* u1, lapack_int ldu1,
float* u2,
10901 lapack_int ldu2,
float* v1t, lapack_int ldv1t);
10902 lapack_int LAPACKE_sorcsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10903 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10904 float* x11, lapack_int ldx11,
float* x21, lapack_int ldx21,
10905 float* theta,
float* u1, lapack_int ldu1,
float* u2,
10906 lapack_int ldu2,
float* v1t, lapack_int ldv1t,
10907 float* work, lapack_int lwork, lapack_int* iwork );
10908 lapack_int LAPACKE_ssyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10909 float* a, lapack_int lda,
const lapack_int* ipiv,
float* e );
10910 lapack_int LAPACKE_ssyconv_work(
int matrix_layout,
char uplo,
char way,
10911 lapack_int n,
float* a, lapack_int lda,
10912 const lapack_int* ipiv,
float* e );
10913 lapack_int LAPACKE_ssyswapr(
int matrix_layout,
char uplo, lapack_int n,
10914 float* a, lapack_int lda, lapack_int i1,
10916 lapack_int LAPACKE_ssyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10917 float* a, lapack_int lda, lapack_int i1,
10919 lapack_int LAPACKE_ssytri2(
int matrix_layout,
char uplo, lapack_int n,
float* a,
10920 lapack_int lda,
const lapack_int* ipiv );
10921 lapack_int LAPACKE_ssytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10922 float* a, lapack_int lda,
10923 const lapack_int* ipiv,
10924 float* work, lapack_int lwork );
10925 lapack_int LAPACKE_ssytri2x(
int matrix_layout,
char uplo, lapack_int n,
10926 float* a, lapack_int lda,
const lapack_int* ipiv,
10928 lapack_int LAPACKE_ssytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10929 float* a, lapack_int lda,
10930 const lapack_int* ipiv,
float* work,
10932 lapack_int LAPACKE_ssytrs2(
int matrix_layout,
char uplo, lapack_int n,
10933 lapack_int nrhs,
const float* a, lapack_int lda,
10934 const lapack_int* ipiv,
float* b, lapack_int ldb );
10935 lapack_int LAPACKE_ssytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10936 lapack_int nrhs,
const float* a,
10937 lapack_int lda,
const lapack_int* ipiv,
10938 float* b, lapack_int ldb,
float* work );
10939 lapack_int LAPACKE_zbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10940 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10941 lapack_int p, lapack_int q,
double* theta,
10942 double* phi, lapack_complex_double* u1,
10943 lapack_int ldu1, lapack_complex_double* u2,
10944 lapack_int ldu2, lapack_complex_double* v1t,
10945 lapack_int ldv1t, lapack_complex_double* v2t,
10946 lapack_int ldv2t,
double* b11d,
double* b11e,
10947 double* b12d,
double* b12e,
double* b21d,
10948 double* b21e,
double* b22d,
double* b22e );
10949 lapack_int LAPACKE_zbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10950 char jobv1t,
char jobv2t,
char trans,
10951 lapack_int m, lapack_int p, lapack_int q,
10952 double* theta,
double* phi,
10953 lapack_complex_double* u1, lapack_int ldu1,
10954 lapack_complex_double* u2, lapack_int ldu2,
10955 lapack_complex_double* v1t, lapack_int ldv1t,
10956 lapack_complex_double* v2t, lapack_int ldv2t,
10957 double* b11d,
double* b11e,
double* b12d,
10958 double* b12e,
double* b21d,
double* b21e,
10959 double* b22d,
double* b22e,
double* rwork,
10960 lapack_int lrwork );
10961 lapack_int LAPACKE_zheswapr(
int matrix_layout,
char uplo, lapack_int n,
10962 lapack_complex_double* a, lapack_int lda,
10963 lapack_int i1, lapack_int i2 );
10964 lapack_int LAPACKE_zheswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10965 lapack_complex_double* a, lapack_int lda,
10966 lapack_int i1, lapack_int i2 );
10967 lapack_int LAPACKE_zhetri2(
int matrix_layout,
char uplo, lapack_int n,
10968 lapack_complex_double* a, lapack_int lda,
10969 const lapack_int* ipiv );
10970 lapack_int LAPACKE_zhetri2_work(
int matrix_layout,
char uplo, lapack_int n,
10971 lapack_complex_double* a, lapack_int lda,
10972 const lapack_int* ipiv,
10973 lapack_complex_double* work, lapack_int lwork );
10974 lapack_int LAPACKE_zhetri2x(
int matrix_layout,
char uplo, lapack_int n,
10975 lapack_complex_double* a, lapack_int lda,
10976 const lapack_int* ipiv, lapack_int nb );
10977 lapack_int LAPACKE_zhetri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10978 lapack_complex_double* a, lapack_int lda,
10979 const lapack_int* ipiv,
10980 lapack_complex_double* work, lapack_int nb );
10981 lapack_int LAPACKE_zhetrs2(
int matrix_layout,
char uplo, lapack_int n,
10982 lapack_int nrhs,
const lapack_complex_double* a,
10983 lapack_int lda,
const lapack_int* ipiv,
10984 lapack_complex_double* b, lapack_int ldb );
10985 lapack_int LAPACKE_zhetrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10986 lapack_int nrhs,
const lapack_complex_double* a,
10987 lapack_int lda,
const lapack_int* ipiv,
10988 lapack_complex_double* b, lapack_int ldb,
10989 lapack_complex_double* work );
10990 lapack_int LAPACKE_zsyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10991 lapack_complex_double* a, lapack_int lda,
10992 const lapack_int* ipiv, lapack_complex_double* e );
10993 lapack_int LAPACKE_zsyconv_work(
int matrix_layout,
char uplo,
char way,
10994 lapack_int n, lapack_complex_double* a,
10995 lapack_int lda,
const lapack_int* ipiv,
10996 lapack_complex_double* e );
10997 lapack_int LAPACKE_zsyswapr(
int matrix_layout,
char uplo, lapack_int n,
10998 lapack_complex_double* a, lapack_int lda,
10999 lapack_int i1, lapack_int i2 );
11000 lapack_int LAPACKE_zsyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
11001 lapack_complex_double* a, lapack_int lda,
11002 lapack_int i1, lapack_int i2 );
11003 lapack_int LAPACKE_zsytri2(
int matrix_layout,
char uplo, lapack_int n,
11004 lapack_complex_double* a, lapack_int lda,
11005 const lapack_int* ipiv );
11006 lapack_int LAPACKE_zsytri2_work(
int matrix_layout,
char uplo, lapack_int n,
11007 lapack_complex_double* a, lapack_int lda,
11008 const lapack_int* ipiv,
11009 lapack_complex_double* work, lapack_int lwork );
11010 lapack_int LAPACKE_zsytri2x(
int matrix_layout,
char uplo, lapack_int n,
11011 lapack_complex_double* a, lapack_int lda,
11012 const lapack_int* ipiv, lapack_int nb );
11013 lapack_int LAPACKE_zsytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
11014 lapack_complex_double* a, lapack_int lda,
11015 const lapack_int* ipiv,
11016 lapack_complex_double* work, lapack_int nb );
11017 lapack_int LAPACKE_zsytrs2(
int matrix_layout,
char uplo, lapack_int n,
11018 lapack_int nrhs,
const lapack_complex_double* a,
11019 lapack_int lda,
const lapack_int* ipiv,
11020 lapack_complex_double* b, lapack_int ldb );
11021 lapack_int LAPACKE_zsytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
11022 lapack_int nrhs,
const lapack_complex_double* a,
11023 lapack_int lda,
const lapack_int* ipiv,
11024 lapack_complex_double* b, lapack_int ldb,
11025 lapack_complex_double* work );
11026 lapack_int LAPACKE_zunbdb(
int matrix_layout,
char trans,
char signs,
11027 lapack_int m, lapack_int p, lapack_int q,
11028 lapack_complex_double* x11, lapack_int ldx11,
11029 lapack_complex_double* x12, lapack_int ldx12,
11030 lapack_complex_double* x21, lapack_int ldx21,
11031 lapack_complex_double* x22, lapack_int ldx22,
11032 double* theta,
double* phi,
11033 lapack_complex_double* taup1,
11034 lapack_complex_double* taup2,
11035 lapack_complex_double* tauq1,
11036 lapack_complex_double* tauq2 );
11037 lapack_int LAPACKE_zunbdb_work(
int matrix_layout,
char trans,
char signs,
11038 lapack_int m, lapack_int p, lapack_int q,
11039 lapack_complex_double* x11, lapack_int ldx11,
11040 lapack_complex_double* x12, lapack_int ldx12,
11041 lapack_complex_double* x21, lapack_int ldx21,
11042 lapack_complex_double* x22, lapack_int ldx22,
11043 double* theta,
double* phi,
11044 lapack_complex_double* taup1,
11045 lapack_complex_double* taup2,
11046 lapack_complex_double* tauq1,
11047 lapack_complex_double* tauq2,
11048 lapack_complex_double* work, lapack_int lwork );
11049 lapack_int LAPACKE_zuncsd(
int matrix_layout,
char jobu1,
char jobu2,
11050 char jobv1t,
char jobv2t,
char trans,
char signs,
11051 lapack_int m, lapack_int p, lapack_int q,
11052 lapack_complex_double* x11, lapack_int ldx11,
11053 lapack_complex_double* x12, lapack_int ldx12,
11054 lapack_complex_double* x21, lapack_int ldx21,
11055 lapack_complex_double* x22, lapack_int ldx22,
11056 double* theta, lapack_complex_double* u1,
11057 lapack_int ldu1, lapack_complex_double* u2,
11058 lapack_int ldu2, lapack_complex_double* v1t,
11059 lapack_int ldv1t, lapack_complex_double* v2t,
11060 lapack_int ldv2t );
11061 lapack_int LAPACKE_zuncsd_work(
int matrix_layout,
char jobu1,
char jobu2,
11062 char jobv1t,
char jobv2t,
char trans,
11063 char signs, lapack_int m, lapack_int p,
11064 lapack_int q, lapack_complex_double* x11,
11065 lapack_int ldx11, lapack_complex_double* x12,
11066 lapack_int ldx12, lapack_complex_double* x21,
11067 lapack_int ldx21, lapack_complex_double* x22,
11068 lapack_int ldx22,
double* theta,
11069 lapack_complex_double* u1, lapack_int ldu1,
11070 lapack_complex_double* u2, lapack_int ldu2,
11071 lapack_complex_double* v1t, lapack_int ldv1t,
11072 lapack_complex_double* v2t, lapack_int ldv2t,
11073 lapack_complex_double* work, lapack_int lwork,
11074 double* rwork, lapack_int lrwork,
11075 lapack_int* iwork );
11076 lapack_int LAPACKE_zuncsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
11077 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
11078 lapack_complex_double* x11, lapack_int ldx11,
11079 lapack_complex_double* x21, lapack_int ldx21,
11080 double* theta, lapack_complex_double* u1,
11081 lapack_int ldu1, lapack_complex_double* u2,
11082 lapack_int ldu2, lapack_complex_double* v1t, lapack_int ldv1t );
11083 lapack_int LAPACKE_zuncsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
11084 char jobv1t, lapack_int m, lapack_int p,
11085 lapack_int q, lapack_complex_double* x11, lapack_int ldx11,
11086 lapack_complex_double* x21, lapack_int ldx21,
11087 double* theta, lapack_complex_double* u1,
11088 lapack_int ldu1, lapack_complex_double* u2,
11089 lapack_int ldu2, lapack_complex_double* v1t,
11090 lapack_int ldv1t, lapack_complex_double* work,
11091 lapack_int lwork,
double* rwork, lapack_int lrwork,
11092 lapack_int* iwork );
11095 lapack_int LAPACKE_sgemqrt(
int matrix_layout,
char side,
char trans,
11096 lapack_int m, lapack_int n, lapack_int k,
11097 lapack_int nb,
const float* v, lapack_int ldv,
11098 const float* t, lapack_int ldt,
float* c,
11100 lapack_int LAPACKE_dgemqrt(
int matrix_layout,
char side,
char trans,
11101 lapack_int m, lapack_int n, lapack_int k,
11102 lapack_int nb,
const double* v, lapack_int ldv,
11103 const double* t, lapack_int ldt,
double* c,
11105 lapack_int LAPACKE_cgemqrt(
int matrix_layout,
char side,
char trans,
11106 lapack_int m, lapack_int n, lapack_int k,
11107 lapack_int nb,
const lapack_complex_float* v,
11108 lapack_int ldv,
const lapack_complex_float* t,
11109 lapack_int ldt, lapack_complex_float* c,
11111 lapack_int LAPACKE_zgemqrt(
int matrix_layout,
char side,
char trans,
11112 lapack_int m, lapack_int n, lapack_int k,
11113 lapack_int nb,
const lapack_complex_double* v,
11114 lapack_int ldv,
const lapack_complex_double* t,
11115 lapack_int ldt, lapack_complex_double* c,
11118 lapack_int LAPACKE_sgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11119 lapack_int nb,
float* a, lapack_int lda,
float* t,
11121 lapack_int LAPACKE_dgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11122 lapack_int nb,
double* a, lapack_int lda,
double* t,
11124 lapack_int LAPACKE_cgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11125 lapack_int nb, lapack_complex_float* a,
11126 lapack_int lda, lapack_complex_float* t,
11128 lapack_int LAPACKE_zgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11129 lapack_int nb, lapack_complex_double* a,
11130 lapack_int lda, lapack_complex_double* t,
11133 lapack_int LAPACKE_sgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11134 float* a, lapack_int lda,
float* t,
11136 lapack_int LAPACKE_dgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11137 double* a, lapack_int lda,
double* t,
11139 lapack_int LAPACKE_cgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11140 lapack_complex_float* a, lapack_int lda,
11141 lapack_complex_float* t, lapack_int ldt );
11142 lapack_int LAPACKE_zgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11143 lapack_complex_double* a, lapack_int lda,
11144 lapack_complex_double* t, lapack_int ldt );
11146 lapack_int LAPACKE_sgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11147 float* a, lapack_int lda,
float* t,
11149 lapack_int LAPACKE_dgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11150 double* a, lapack_int lda,
double* t,
11152 lapack_int LAPACKE_cgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11153 lapack_complex_float* a, lapack_int lda,
11154 lapack_complex_float* t, lapack_int ldt );
11155 lapack_int LAPACKE_zgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11156 lapack_complex_double* a, lapack_int lda,
11157 lapack_complex_double* t, lapack_int ldt );
11159 lapack_int LAPACKE_stpmqrt(
int matrix_layout,
char side,
char trans,
11160 lapack_int m, lapack_int n, lapack_int k,
11161 lapack_int l, lapack_int nb,
const float* v,
11162 lapack_int ldv,
const float* t, lapack_int ldt,
11163 float* a, lapack_int lda,
float* b,
11165 lapack_int LAPACKE_dtpmqrt(
int matrix_layout,
char side,
char trans,
11166 lapack_int m, lapack_int n, lapack_int k,
11167 lapack_int l, lapack_int nb,
const double* v,
11168 lapack_int ldv,
const double* t, lapack_int ldt,
11169 double* a, lapack_int lda,
double* b,
11171 lapack_int LAPACKE_ctpmqrt(
int matrix_layout,
char side,
char trans,
11172 lapack_int m, lapack_int n, lapack_int k,
11173 lapack_int l, lapack_int nb,
11174 const lapack_complex_float* v, lapack_int ldv,
11175 const lapack_complex_float* t, lapack_int ldt,
11176 lapack_complex_float* a, lapack_int lda,
11177 lapack_complex_float* b, lapack_int ldb );
11178 lapack_int LAPACKE_ztpmqrt(
int matrix_layout,
char side,
char trans,
11179 lapack_int m, lapack_int n, lapack_int k,
11180 lapack_int l, lapack_int nb,
11181 const lapack_complex_double* v, lapack_int ldv,
11182 const lapack_complex_double* t, lapack_int ldt,
11183 lapack_complex_double* a, lapack_int lda,
11184 lapack_complex_double* b, lapack_int ldb );
11186 lapack_int LAPACKE_stpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11187 lapack_int l, lapack_int nb,
float* a,
11188 lapack_int lda,
float* b, lapack_int ldb,
float* t,
11191 lapack_int LAPACKE_dtpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11192 lapack_int l, lapack_int nb,
double* a,
11193 lapack_int lda,
double* b, lapack_int ldb,
double* t,
11195 lapack_int LAPACKE_ctpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11196 lapack_int l, lapack_int nb,
11197 lapack_complex_float* a, lapack_int lda,
11198 lapack_complex_float* b, lapack_int ldb,
11199 lapack_complex_float* t, lapack_int ldt );
11200 lapack_int LAPACKE_ztpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11201 lapack_int l, lapack_int nb,
11202 lapack_complex_double* a, lapack_int lda,
11203 lapack_complex_double* b, lapack_int ldb,
11204 lapack_complex_double* t, lapack_int ldt );
11206 lapack_int LAPACKE_stpqrt2(
int matrix_layout,
11207 lapack_int m, lapack_int n, lapack_int l,
11208 float* a, lapack_int lda,
11209 float* b, lapack_int ldb,
11210 float* t, lapack_int ldt );
11211 lapack_int LAPACKE_dtpqrt2(
int matrix_layout,
11212 lapack_int m, lapack_int n, lapack_int l,
11213 double* a, lapack_int lda,
11214 double* b, lapack_int ldb,
11215 double* t, lapack_int ldt );
11216 lapack_int LAPACKE_ctpqrt2(
int matrix_layout,
11217 lapack_int m, lapack_int n, lapack_int l,
11218 lapack_complex_float* a, lapack_int lda,
11219 lapack_complex_float* b, lapack_int ldb,
11220 lapack_complex_float* t, lapack_int ldt );
11221 lapack_int LAPACKE_ztpqrt2(
int matrix_layout,
11222 lapack_int m, lapack_int n, lapack_int l,
11223 lapack_complex_double* a, lapack_int lda,
11224 lapack_complex_double* b, lapack_int ldb,
11225 lapack_complex_double* t, lapack_int ldt );
11227 lapack_int LAPACKE_stprfb(
int matrix_layout,
char side,
char trans,
char direct,
11228 char storev, lapack_int m, lapack_int n,
11229 lapack_int k, lapack_int l,
const float* v,
11230 lapack_int ldv,
const float* t, lapack_int ldt,
11231 float* a, lapack_int lda,
float* b, lapack_int ldb );
11232 lapack_int LAPACKE_dtprfb(
int matrix_layout,
char side,
char trans,
char direct,
11233 char storev, lapack_int m, lapack_int n,
11234 lapack_int k, lapack_int l,
const double* v,
11235 lapack_int ldv,
const double* t, lapack_int ldt,
11236 double* a, lapack_int lda,
double* b, lapack_int ldb );
11237 lapack_int LAPACKE_ctprfb(
int matrix_layout,
char side,
char trans,
char direct,
11238 char storev, lapack_int m, lapack_int n,
11239 lapack_int k, lapack_int l,
11240 const lapack_complex_float* v, lapack_int ldv,
11241 const lapack_complex_float* t, lapack_int ldt,
11242 lapack_complex_float* a, lapack_int lda,
11243 lapack_complex_float* b, lapack_int ldb );
11244 lapack_int LAPACKE_ztprfb(
int matrix_layout,
char side,
char trans,
char direct,
11245 char storev, lapack_int m, lapack_int n,
11246 lapack_int k, lapack_int l,
11247 const lapack_complex_double* v, lapack_int ldv,
11248 const lapack_complex_double* t, lapack_int ldt,
11249 lapack_complex_double* a, lapack_int lda,
11250 lapack_complex_double* b, lapack_int ldb );
11252 lapack_int LAPACKE_sgemqrt_work(
int matrix_layout,
char side,
char trans,
11253 lapack_int m, lapack_int n, lapack_int k,
11254 lapack_int nb,
const float* v, lapack_int ldv,
11255 const float* t, lapack_int ldt,
float* c,
11256 lapack_int ldc,
float* work );
11257 lapack_int LAPACKE_dgemqrt_work(
int matrix_layout,
char side,
char trans,
11258 lapack_int m, lapack_int n, lapack_int k,
11259 lapack_int nb,
const double* v, lapack_int ldv,
11260 const double* t, lapack_int ldt,
double* c,
11261 lapack_int ldc,
double* work );
11262 lapack_int LAPACKE_cgemqrt_work(
int matrix_layout,
char side,
char trans,
11263 lapack_int m, lapack_int n, lapack_int k,
11264 lapack_int nb,
const lapack_complex_float* v,
11265 lapack_int ldv,
const lapack_complex_float* t,
11266 lapack_int ldt, lapack_complex_float* c,
11267 lapack_int ldc, lapack_complex_float* work );
11268 lapack_int LAPACKE_zgemqrt_work(
int matrix_layout,
char side,
char trans,
11269 lapack_int m, lapack_int n, lapack_int k,
11270 lapack_int nb,
const lapack_complex_double* v,
11271 lapack_int ldv,
const lapack_complex_double* t,
11272 lapack_int ldt, lapack_complex_double* c,
11273 lapack_int ldc, lapack_complex_double* work );
11275 lapack_int LAPACKE_sgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11276 lapack_int nb,
float* a, lapack_int lda,
11277 float* t, lapack_int ldt,
float* work );
11278 lapack_int LAPACKE_dgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11279 lapack_int nb,
double* a, lapack_int lda,
11280 double* t, lapack_int ldt,
double* work );
11281 lapack_int LAPACKE_cgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11282 lapack_int nb, lapack_complex_float* a,
11283 lapack_int lda, lapack_complex_float* t,
11284 lapack_int ldt, lapack_complex_float* work );
11285 lapack_int LAPACKE_zgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11286 lapack_int nb, lapack_complex_double* a,
11287 lapack_int lda, lapack_complex_double* t,
11288 lapack_int ldt, lapack_complex_double* work );
11290 lapack_int LAPACKE_sgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11291 float* a, lapack_int lda,
float* t,
11293 lapack_int LAPACKE_dgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11294 double* a, lapack_int lda,
double* t,
11296 lapack_int LAPACKE_cgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11297 lapack_complex_float* a, lapack_int lda,
11298 lapack_complex_float* t, lapack_int ldt );
11299 lapack_int LAPACKE_zgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11300 lapack_complex_double* a, lapack_int lda,
11301 lapack_complex_double* t, lapack_int ldt );
11303 lapack_int LAPACKE_sgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11304 float* a, lapack_int lda,
float* t,
11306 lapack_int LAPACKE_dgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11307 double* a, lapack_int lda,
double* t,
11309 lapack_int LAPACKE_cgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11310 lapack_complex_float* a, lapack_int lda,
11311 lapack_complex_float* t, lapack_int ldt );
11312 lapack_int LAPACKE_zgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11313 lapack_complex_double* a, lapack_int lda,
11314 lapack_complex_double* t, lapack_int ldt );
11316 lapack_int LAPACKE_stpmqrt_work(
int matrix_layout,
char side,
char trans,
11317 lapack_int m, lapack_int n, lapack_int k,
11318 lapack_int l, lapack_int nb,
const float* v,
11319 lapack_int ldv,
const float* t, lapack_int ldt,
11320 float* a, lapack_int lda,
float* b,
11321 lapack_int ldb,
float* work );
11322 lapack_int LAPACKE_dtpmqrt_work(
int matrix_layout,
char side,
char trans,
11323 lapack_int m, lapack_int n, lapack_int k,
11324 lapack_int l, lapack_int nb,
const double* v,
11325 lapack_int ldv,
const double* t,
11326 lapack_int ldt,
double* a, lapack_int lda,
11327 double* b, lapack_int ldb,
double* work );
11328 lapack_int LAPACKE_ctpmqrt_work(
int matrix_layout,
char side,
char trans,
11329 lapack_int m, lapack_int n, lapack_int k,
11330 lapack_int l, lapack_int nb,
11331 const lapack_complex_float* v, lapack_int ldv,
11332 const lapack_complex_float* t, lapack_int ldt,
11333 lapack_complex_float* a, lapack_int lda,
11334 lapack_complex_float* b, lapack_int ldb,
11335 lapack_complex_float* work );
11336 lapack_int LAPACKE_ztpmqrt_work(
int matrix_layout,
char side,
char trans,
11337 lapack_int m, lapack_int n, lapack_int k,
11338 lapack_int l, lapack_int nb,
11339 const lapack_complex_double* v, lapack_int ldv,
11340 const lapack_complex_double* t, lapack_int ldt,
11341 lapack_complex_double* a, lapack_int lda,
11342 lapack_complex_double* b, lapack_int ldb,
11343 lapack_complex_double* work );
11345 lapack_int LAPACKE_stpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11346 lapack_int l, lapack_int nb,
float* a,
11347 lapack_int lda,
float* b, lapack_int ldb,
11348 float* t, lapack_int ldt,
float* work );
11349 lapack_int LAPACKE_dtpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11350 lapack_int l, lapack_int nb,
double* a,
11351 lapack_int lda,
double* b, lapack_int ldb,
11352 double* t, lapack_int ldt,
double* work );
11353 lapack_int LAPACKE_ctpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11354 lapack_int l, lapack_int nb,
11355 lapack_complex_float* a, lapack_int lda,
11356 lapack_complex_float* b, lapack_int ldb,
11357 lapack_complex_float* t, lapack_int ldt,
11358 lapack_complex_float* work );
11359 lapack_int LAPACKE_ztpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11360 lapack_int l, lapack_int nb,
11361 lapack_complex_double* a, lapack_int lda,
11362 lapack_complex_double* b, lapack_int ldb,
11363 lapack_complex_double* t, lapack_int ldt,
11364 lapack_complex_double* work );
11366 lapack_int LAPACKE_stpqrt2_work(
int matrix_layout,
11367 lapack_int m, lapack_int n, lapack_int l,
11368 float* a, lapack_int lda,
11369 float* b, lapack_int ldb,
11370 float* t, lapack_int ldt );
11371 lapack_int LAPACKE_dtpqrt2_work(
int matrix_layout,
11372 lapack_int m, lapack_int n, lapack_int l,
11373 double* a, lapack_int lda,
11374 double* b, lapack_int ldb,
11375 double* t, lapack_int ldt );
11376 lapack_int LAPACKE_ctpqrt2_work(
int matrix_layout,
11377 lapack_int m, lapack_int n, lapack_int l,
11378 lapack_complex_float* a, lapack_int lda,
11379 lapack_complex_float* b, lapack_int ldb,
11380 lapack_complex_float* t, lapack_int ldt );
11381 lapack_int LAPACKE_ztpqrt2_work(
int matrix_layout,
11382 lapack_int m, lapack_int n, lapack_int l,
11383 lapack_complex_double* a, lapack_int lda,
11384 lapack_complex_double* b, lapack_int ldb,
11385 lapack_complex_double* t, lapack_int ldt );
11387 lapack_int LAPACKE_stprfb_work(
int matrix_layout,
char side,
char trans,
11388 char direct,
char storev, lapack_int m,
11389 lapack_int n, lapack_int k, lapack_int l,
11390 const float* v, lapack_int ldv,
const float* t,
11391 lapack_int ldt,
float* a, lapack_int lda,
11392 float* b, lapack_int ldb,
float* work,
11393 lapack_int ldwork );
11394 lapack_int LAPACKE_dtprfb_work(
int matrix_layout,
char side,
char trans,
11395 char direct,
char storev, lapack_int m,
11396 lapack_int n, lapack_int k, lapack_int l,
11397 const double* v, lapack_int ldv,
11398 const double* t, lapack_int ldt,
double* a,
11399 lapack_int lda,
double* b, lapack_int ldb,
11400 double* work, lapack_int ldwork );
11401 lapack_int LAPACKE_ctprfb_work(
int matrix_layout,
char side,
char trans,
11402 char direct,
char storev, lapack_int m,
11403 lapack_int n, lapack_int k, lapack_int l,
11404 const lapack_complex_float* v, lapack_int ldv,
11405 const lapack_complex_float* t, lapack_int ldt,
11406 lapack_complex_float* a, lapack_int lda,
11407 lapack_complex_float* b, lapack_int ldb,
11408 lapack_complex_float* work, lapack_int ldwork );
11409 lapack_int LAPACKE_ztprfb_work(
int matrix_layout,
char side,
char trans,
11410 char direct,
char storev, lapack_int m,
11411 lapack_int n, lapack_int k, lapack_int l,
11412 const lapack_complex_double* v, lapack_int ldv,
11413 const lapack_complex_double* t, lapack_int ldt,
11414 lapack_complex_double* a, lapack_int lda,
11415 lapack_complex_double* b, lapack_int ldb,
11416 lapack_complex_double* work, lapack_int ldwork );
11418 lapack_int LAPACKE_ssysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11419 lapack_int nrhs,
float* a, lapack_int lda,
11420 lapack_int* ipiv,
float* b, lapack_int ldb );
11421 lapack_int LAPACKE_dsysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11422 lapack_int nrhs,
double* a, lapack_int lda,
11423 lapack_int* ipiv,
double* b, lapack_int ldb );
11424 lapack_int LAPACKE_csysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11425 lapack_int nrhs, lapack_complex_float* a,
11426 lapack_int lda, lapack_int* ipiv,
11427 lapack_complex_float* b, lapack_int ldb );
11428 lapack_int LAPACKE_zsysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11429 lapack_int nrhs, lapack_complex_double* a,
11430 lapack_int lda, lapack_int* ipiv,
11431 lapack_complex_double* b, lapack_int ldb );
11433 lapack_int LAPACKE_ssytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11434 lapack_int lda, lapack_int* ipiv );
11435 lapack_int LAPACKE_dsytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11436 lapack_int lda, lapack_int* ipiv );
11437 lapack_int LAPACKE_csytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11438 lapack_complex_float* a, lapack_int lda,
11439 lapack_int* ipiv );
11440 lapack_int LAPACKE_zsytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11441 lapack_complex_double* a, lapack_int lda,
11442 lapack_int* ipiv );
11444 lapack_int LAPACKE_ssytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11445 lapack_int nrhs,
const float* a, lapack_int lda,
11446 const lapack_int* ipiv,
float* b, lapack_int ldb );
11447 lapack_int LAPACKE_dsytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11448 lapack_int nrhs,
const double* a, lapack_int lda,
11449 const lapack_int* ipiv,
double* b, lapack_int ldb );
11450 lapack_int LAPACKE_csytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11451 lapack_int nrhs,
const lapack_complex_float* a,
11452 lapack_int lda,
const lapack_int* ipiv,
11453 lapack_complex_float* b, lapack_int ldb );
11454 lapack_int LAPACKE_zsytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11455 lapack_int nrhs,
const lapack_complex_double* a,
11456 lapack_int lda,
const lapack_int* ipiv,
11457 lapack_complex_double* b, lapack_int ldb );
11459 lapack_int LAPACKE_chetrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11460 lapack_complex_float* a, lapack_int lda,
11461 lapack_int* ipiv );
11462 lapack_int LAPACKE_zhetrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11463 lapack_complex_double* a, lapack_int lda,
11464 lapack_int* ipiv );
11466 lapack_int LAPACKE_chetrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11467 lapack_int nrhs,
const lapack_complex_float* a,
11468 lapack_int lda,
const lapack_int* ipiv,
11469 lapack_complex_float* b, lapack_int ldb );
11470 lapack_int LAPACKE_zhetrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11471 lapack_int nrhs,
const lapack_complex_double* a,
11472 lapack_int lda,
const lapack_int* ipiv,
11473 lapack_complex_double* b, lapack_int ldb );
11475 lapack_int LAPACKE_csyr(
int matrix_layout,
char uplo, lapack_int n,
11476 lapack_complex_float alpha,
11477 const lapack_complex_float* x, lapack_int incx,
11478 lapack_complex_float* a, lapack_int lda );
11479 lapack_int LAPACKE_zsyr(
int matrix_layout,
char uplo, lapack_int n,
11480 lapack_complex_double alpha,
11481 const lapack_complex_double* x, lapack_int incx,
11482 lapack_complex_double* a, lapack_int lda );
11484 lapack_int LAPACKE_ssysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11485 lapack_int nrhs,
float* a, lapack_int lda,
11486 lapack_int* ipiv,
float* b, lapack_int ldb,
11487 float* work, lapack_int lwork );
11488 lapack_int LAPACKE_dsysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11489 lapack_int nrhs,
double* a, lapack_int lda,
11490 lapack_int* ipiv,
double* b, lapack_int ldb,
11491 double* work, lapack_int lwork );
11492 lapack_int LAPACKE_csysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11493 lapack_int nrhs, lapack_complex_float* a,
11494 lapack_int lda, lapack_int* ipiv,
11495 lapack_complex_float* b, lapack_int ldb,
11496 lapack_complex_float* work,
11497 lapack_int lwork );
11498 lapack_int LAPACKE_zsysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11499 lapack_int nrhs, lapack_complex_double* a,
11500 lapack_int lda, lapack_int* ipiv,
11501 lapack_complex_double* b, lapack_int ldb,
11502 lapack_complex_double* work,
11503 lapack_int lwork );
11505 lapack_int LAPACKE_ssytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11506 float* a, lapack_int lda, lapack_int* ipiv,
11507 float* work, lapack_int lwork );
11508 lapack_int LAPACKE_dsytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11509 double* a, lapack_int lda, lapack_int* ipiv,
11510 double* work, lapack_int lwork );
11511 lapack_int LAPACKE_csytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11512 lapack_complex_float* a, lapack_int lda,
11513 lapack_int* ipiv, lapack_complex_float* work,
11514 lapack_int lwork );
11515 lapack_int LAPACKE_zsytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11516 lapack_complex_double* a, lapack_int lda,
11517 lapack_int* ipiv, lapack_complex_double* work,
11518 lapack_int lwork );
11520 lapack_int LAPACKE_ssytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11521 lapack_int nrhs,
const float* a, lapack_int lda,
11522 const lapack_int* ipiv,
float* b,
11524 lapack_int LAPACKE_dsytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11525 lapack_int nrhs,
const double* a,
11526 lapack_int lda,
const lapack_int* ipiv,
11527 double* b, lapack_int ldb );
11528 lapack_int LAPACKE_csytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11529 lapack_int nrhs,
const lapack_complex_float* a,
11530 lapack_int lda,
const lapack_int* ipiv,
11531 lapack_complex_float* b, lapack_int ldb );
11532 lapack_int LAPACKE_zsytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11533 lapack_int nrhs,
const lapack_complex_double* a,
11534 lapack_int lda,
const lapack_int* ipiv,
11535 lapack_complex_double* b, lapack_int ldb );
11537 lapack_int LAPACKE_chetrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11538 lapack_complex_float* a, lapack_int lda,
11539 lapack_int* ipiv, lapack_complex_float* work,
11540 lapack_int lwork );
11541 lapack_int LAPACKE_zhetrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11542 lapack_complex_double* a, lapack_int lda,
11543 lapack_int* ipiv, lapack_complex_double* work,
11544 lapack_int lwork );
11546 lapack_int LAPACKE_chetrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11547 lapack_int nrhs,
const lapack_complex_float* a,
11548 lapack_int lda,
const lapack_int* ipiv,
11549 lapack_complex_float* b, lapack_int ldb );
11550 lapack_int LAPACKE_zhetrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11551 lapack_int nrhs,
const lapack_complex_double* a,
11552 lapack_int lda,
const lapack_int* ipiv,
11553 lapack_complex_double* b, lapack_int ldb );
11556 lapack_int LAPACKE_csyr_work(
int matrix_layout,
char uplo, lapack_int n,
11557 lapack_complex_float alpha,
11558 const lapack_complex_float* x,
11559 lapack_int incx, lapack_complex_float* a,
11561 lapack_int LAPACKE_zsyr_work(
int matrix_layout,
char uplo, lapack_int n,
11562 lapack_complex_double alpha,
11563 const lapack_complex_double* x,
11564 lapack_int incx, lapack_complex_double* a,
11566 void LAPACKE_ilaver( lapack_int* vers_major,
11567 lapack_int* vers_minor,
11568 lapack_int* vers_patch );
11570 lapack_int LAPACKE_ssysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11571 lapack_int nrhs,
float* a, lapack_int lda,
11572 lapack_int* ipiv,
float* b, lapack_int ldb );
11573 lapack_int LAPACKE_ssysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11574 lapack_int nrhs,
float* a, lapack_int lda,
11575 lapack_int* ipiv,
float* b, lapack_int ldb,
11576 float* work, lapack_int lwork );
11577 lapack_int LAPACKE_dsysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11578 lapack_int nrhs,
double* a, lapack_int lda,
11579 lapack_int* ipiv,
double* b, lapack_int ldb );
11580 lapack_int LAPACKE_dsysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11581 lapack_int nrhs,
double* a, lapack_int lda,
11582 lapack_int* ipiv,
double* b, lapack_int ldb,
11583 double* work, lapack_int lwork );
11584 lapack_int LAPACKE_csysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11585 lapack_int nrhs, lapack_complex_float* a,
11586 lapack_int lda, lapack_int* ipiv,
11587 lapack_complex_float* b, lapack_int ldb );
11588 lapack_int LAPACKE_csysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11589 lapack_int nrhs, lapack_complex_float* a,
11590 lapack_int lda, lapack_int* ipiv,
11591 lapack_complex_float* b, lapack_int ldb,
11592 lapack_complex_float* work, lapack_int lwork );
11593 lapack_int LAPACKE_zsysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11594 lapack_int nrhs, lapack_complex_double* a,
11595 lapack_int lda, lapack_int* ipiv,
11596 lapack_complex_double* b, lapack_int ldb );
11597 lapack_int LAPACKE_zsysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11598 lapack_int nrhs, lapack_complex_double* a,
11599 lapack_int lda, lapack_int* ipiv,
11600 lapack_complex_double* b, lapack_int ldb,
11601 lapack_complex_double* work, lapack_int lwork );
11602 lapack_int LAPACKE_chesv_aa(
int matrix_layout,
char uplo, lapack_int n,
11603 lapack_int nrhs, lapack_complex_float* a,
11604 lapack_int lda, lapack_int* ipiv,
11605 lapack_complex_float* b, lapack_int ldb );
11606 lapack_int LAPACKE_chesv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11607 lapack_int nrhs, lapack_complex_float* a,
11608 lapack_int lda, lapack_int* ipiv,
11609 lapack_complex_float* b, lapack_int ldb,
11610 lapack_complex_float* work, lapack_int lwork );
11611 lapack_int LAPACKE_zhesv_aa(
int matrix_layout,
char uplo, lapack_int n,
11612 lapack_int nrhs, lapack_complex_double* a,
11613 lapack_int lda, lapack_int* ipiv,
11614 lapack_complex_double* b, lapack_int ldb );
11615 lapack_int LAPACKE_zhesv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11616 lapack_int nrhs, lapack_complex_double* a,
11617 lapack_int lda, lapack_int* ipiv,
11618 lapack_complex_double* b, lapack_int ldb,
11619 lapack_complex_double* work, lapack_int lwork );
11621 lapack_int LAPACKE_ssytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11622 lapack_int lda, lapack_int* ipiv );
11623 lapack_int LAPACKE_dsytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11624 lapack_int lda, lapack_int* ipiv );
11625 lapack_int LAPACKE_csytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11626 lapack_complex_float* a, lapack_int lda,
11627 lapack_int* ipiv );
11628 lapack_int LAPACKE_zsytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11629 lapack_complex_double* a, lapack_int lda,
11630 lapack_int* ipiv );
11631 lapack_int LAPACKE_chetrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11632 lapack_complex_float* a, lapack_int lda,
11633 lapack_int* ipiv );
11634 lapack_int LAPACKE_zhetrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11635 lapack_complex_double* a, lapack_int lda,
11636 lapack_int* ipiv );
11638 lapack_int LAPACKE_ssytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11639 float* a, lapack_int lda, lapack_int* ipiv,
11640 float* work, lapack_int lwork );
11641 lapack_int LAPACKE_dsytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11642 double* a, lapack_int lda, lapack_int* ipiv,
11643 double* work, lapack_int lwork );
11644 lapack_int LAPACKE_csytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11645 lapack_complex_float* a, lapack_int lda,
11646 lapack_int* ipiv, lapack_complex_float* work,
11647 lapack_int lwork );
11648 lapack_int LAPACKE_zsytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11649 lapack_complex_double* a, lapack_int lda,
11650 lapack_int* ipiv, lapack_complex_double* work,
11651 lapack_int lwork );
11652 lapack_int LAPACKE_chetrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11653 lapack_complex_float* a, lapack_int lda,
11654 lapack_int* ipiv, lapack_complex_float* work,
11655 lapack_int lwork );
11656 lapack_int LAPACKE_zhetrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11657 lapack_complex_double* a, lapack_int lda,
11658 lapack_int* ipiv, lapack_complex_double* work,
11659 lapack_int lwork );
11662 lapack_int LAPACKE_csytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11663 lapack_int nrhs,
const lapack_complex_float* a,
11664 lapack_int lda,
const lapack_int* ipiv,
11665 lapack_complex_float* b, lapack_int ldb );
11666 lapack_int LAPACKE_csytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11667 lapack_int nrhs,
const lapack_complex_float* a,
11668 lapack_int lda,
const lapack_int* ipiv,
11669 lapack_complex_float* b, lapack_int ldb,
11670 lapack_complex_float* work, lapack_int lwork );
11671 lapack_int LAPACKE_chetrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11672 lapack_int nrhs,
const lapack_complex_float* a,
11673 lapack_int lda,
const lapack_int* ipiv,
11674 lapack_complex_float* b, lapack_int ldb );
11675 lapack_int LAPACKE_chetrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11676 lapack_int nrhs,
const lapack_complex_float* a,
11677 lapack_int lda,
const lapack_int* ipiv,
11678 lapack_complex_float* b, lapack_int ldb,
11679 lapack_complex_float* work, lapack_int lwork );
11680 lapack_int LAPACKE_dsytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11681 lapack_int nrhs,
const double* a, lapack_int lda,
11682 const lapack_int* ipiv,
double* b, lapack_int ldb );
11683 lapack_int LAPACKE_dsytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11684 lapack_int nrhs,
const double* a,
11685 lapack_int lda,
const lapack_int* ipiv,
11686 double* b, lapack_int ldb,
double* work, lapack_int lwork );
11687 lapack_int LAPACKE_ssytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11688 lapack_int nrhs,
const float* a, lapack_int lda,
11689 const lapack_int* ipiv,
float* b, lapack_int ldb );
11690 lapack_int LAPACKE_ssytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11691 lapack_int nrhs,
const float* a, lapack_int lda,
11692 const lapack_int* ipiv,
float* b,
11693 lapack_int ldb,
float* work, lapack_int lwork );
11694 lapack_int LAPACKE_zsytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11695 lapack_int nrhs,
const lapack_complex_double* a,
11696 lapack_int lda,
const lapack_int* ipiv,
11697 lapack_complex_double* b, lapack_int ldb );
11698 lapack_int LAPACKE_zsytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11699 lapack_int nrhs,
const lapack_complex_double* a,
11700 lapack_int lda,
const lapack_int* ipiv,
11701 lapack_complex_double* b, lapack_int ldb,
11702 lapack_complex_double* work, lapack_int lwork);
11703 lapack_int LAPACKE_zhetrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11704 lapack_int nrhs,
const lapack_complex_double* a,
11705 lapack_int lda,
const lapack_int* ipiv,
11706 lapack_complex_double* b, lapack_int ldb );
11707 lapack_int LAPACKE_zhetrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11708 lapack_int nrhs,
const lapack_complex_double* a,
11709 lapack_int lda,
const lapack_int* ipiv,
11710 lapack_complex_double* b, lapack_int ldb,
11711 lapack_complex_double* work, lapack_int lwork);
11714 lapack_int LAPACKE_ssysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11715 lapack_int nrhs,
float* a, lapack_int lda,
11716 float* e, lapack_int* ipiv,
float* b, lapack_int ldb );
11717 lapack_int LAPACKE_ssysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11718 lapack_int nrhs,
float* a, lapack_int lda,
11719 float* e, lapack_int* ipiv,
float* b, lapack_int ldb,
11720 float* work, lapack_int lwork );
11721 lapack_int LAPACKE_dsysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11722 lapack_int nrhs,
double* a, lapack_int lda,
11723 double* e, lapack_int* ipiv,
double* b, lapack_int ldb );
11724 lapack_int LAPACKE_dsysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11725 lapack_int nrhs,
double* a, lapack_int lda,
11726 double* e, lapack_int* ipiv,
double* b, lapack_int ldb,
11727 double* work, lapack_int lwork );
11728 lapack_int LAPACKE_csysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11729 lapack_int nrhs, lapack_complex_float* a,
11730 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11731 lapack_complex_float* b, lapack_int ldb );
11732 lapack_int LAPACKE_csysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11733 lapack_int nrhs, lapack_complex_float* a,
11734 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11735 lapack_complex_float* b, lapack_int ldb,
11736 lapack_complex_float* work, lapack_int lwork );
11737 lapack_int LAPACKE_zsysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11738 lapack_int nrhs, lapack_complex_double* a,
11739 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11740 lapack_complex_double* b, lapack_int ldb );
11741 lapack_int LAPACKE_zsysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11742 lapack_int nrhs, lapack_complex_double* a,
11743 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11744 lapack_complex_double* b, lapack_int ldb,
11745 lapack_complex_double* work, lapack_int lwork );
11746 lapack_int LAPACKE_chesv_rk(
int matrix_layout,
char uplo, lapack_int n,
11747 lapack_int nrhs, lapack_complex_float* a,
11748 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11749 lapack_complex_float* b, lapack_int ldb );
11750 lapack_int LAPACKE_chesv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11751 lapack_int nrhs, lapack_complex_float* a,
11752 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11753 lapack_complex_float* b, lapack_int ldb,
11754 lapack_complex_float* work, lapack_int lwork );
11755 lapack_int LAPACKE_zhesv_rk(
int matrix_layout,
char uplo, lapack_int n,
11756 lapack_int nrhs, lapack_complex_double* a,
11757 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11758 lapack_complex_double* b, lapack_int ldb );
11759 lapack_int LAPACKE_zhesv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11760 lapack_int nrhs, lapack_complex_double* a,
11761 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11762 lapack_complex_double* b, lapack_int ldb,
11763 lapack_complex_double* work, lapack_int lwork );
11765 lapack_int LAPACKE_ssytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11766 lapack_int lda,
float* e, lapack_int* ipiv );
11767 lapack_int LAPACKE_dsytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11768 lapack_int lda,
double* e, lapack_int* ipiv );
11769 lapack_int LAPACKE_csytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11770 lapack_complex_float* a, lapack_int lda,
11771 lapack_complex_float* e, lapack_int* ipiv );
11772 lapack_int LAPACKE_zsytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11773 lapack_complex_double* a, lapack_int lda,
11774 lapack_complex_double* e, lapack_int* ipiv );
11775 lapack_int LAPACKE_chetrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11776 lapack_complex_float* a, lapack_int lda,
11777 lapack_complex_float* e, lapack_int* ipiv );
11778 lapack_int LAPACKE_zhetrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11779 lapack_complex_double* a, lapack_int lda,
11780 lapack_complex_double* e, lapack_int* ipiv );
11781 lapack_int LAPACKE_ssytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11782 float* a, lapack_int lda,
float* e, lapack_int* ipiv,
11783 float* work, lapack_int lwork );
11784 lapack_int LAPACKE_dsytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11785 double* a, lapack_int lda,
double* e, lapack_int* ipiv,
11786 double* work, lapack_int lwork );
11787 lapack_int LAPACKE_csytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11788 lapack_complex_float* a, lapack_int lda,
11789 lapack_complex_float* e,
11790 lapack_int* ipiv, lapack_complex_float* work,
11791 lapack_int lwork );
11792 lapack_int LAPACKE_zsytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11793 lapack_complex_double* a, lapack_int lda,
11794 lapack_complex_double* e,
11795 lapack_int* ipiv, lapack_complex_double* work,
11796 lapack_int lwork );
11797 lapack_int LAPACKE_chetrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11798 lapack_complex_float* a, lapack_int lda,
11799 lapack_complex_float* e,
11800 lapack_int* ipiv, lapack_complex_float* work,
11801 lapack_int lwork );
11802 lapack_int LAPACKE_zhetrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11803 lapack_complex_double* a, lapack_int lda,
11804 lapack_complex_double* e,
11805 lapack_int* ipiv, lapack_complex_double* work,
11806 lapack_int lwork );
11808 lapack_int LAPACKE_csytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11809 lapack_int nrhs,
const lapack_complex_float* a,
11810 lapack_int lda,
const lapack_complex_float* e,
11811 const lapack_int* ipiv,
11812 lapack_complex_float* b, lapack_int ldb );
11813 lapack_int LAPACKE_csytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11814 lapack_int nrhs,
const lapack_complex_float* a,
11815 lapack_int lda,
const lapack_complex_float* e,
11816 const lapack_int* ipiv,
11817 lapack_complex_float* b, lapack_int ldb);
11818 lapack_int LAPACKE_chetrs_3(
int matrix_layout,
char uplo, lapack_int n,
11819 lapack_int nrhs,
const lapack_complex_float* a,
11820 lapack_int lda,
const lapack_complex_float* e,
11821 const lapack_int* ipiv,
11822 lapack_complex_float* b, lapack_int ldb );
11823 lapack_int LAPACKE_chetrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11824 lapack_int nrhs,
const lapack_complex_float* a,
11825 lapack_int lda,
const lapack_complex_float* e,
11826 const lapack_int* ipiv,
11827 lapack_complex_float* b, lapack_int ldb);
11828 lapack_int LAPACKE_dsytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11829 lapack_int nrhs,
const double* a, lapack_int lda,
11831 const lapack_int* ipiv,
double* b, lapack_int ldb );
11832 lapack_int LAPACKE_dsytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11833 lapack_int nrhs,
const double* a,
11834 lapack_int lda,
const double* e,
11835 const lapack_int* ipiv,
11836 double* b, lapack_int ldb);
11837 lapack_int LAPACKE_ssytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11838 lapack_int nrhs,
const float* a, lapack_int lda,
11840 const lapack_int* ipiv,
float* b, lapack_int ldb );
11841 lapack_int LAPACKE_ssytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11842 lapack_int nrhs,
const float* a, lapack_int lda,
11843 const float* e,
const lapack_int* ipiv,
float* b,
11845 lapack_int LAPACKE_zsytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11846 lapack_int nrhs,
const lapack_complex_double* a,
11847 lapack_int lda,
const lapack_complex_double* e,
11848 const lapack_int* ipiv,
11849 lapack_complex_double* b, lapack_int ldb );
11850 lapack_int LAPACKE_zsytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11851 lapack_int nrhs,
const lapack_complex_double* a,
11852 lapack_int lda,
const lapack_complex_double* e,
11853 const lapack_int* ipiv,
11854 lapack_complex_double* b, lapack_int ldb);
11855 lapack_int LAPACKE_zhetrs_3(
int matrix_layout,
char uplo, lapack_int n,
11856 lapack_int nrhs,
const lapack_complex_double* a,
11857 lapack_int lda,
const lapack_complex_double* e,
11858 const lapack_int* ipiv,
11859 lapack_complex_double* b, lapack_int ldb );
11860 lapack_int LAPACKE_zhetrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11861 lapack_int nrhs,
const lapack_complex_double* a,
11862 lapack_int lda,
const lapack_complex_double* e,
11863 const lapack_int* ipiv,
11864 lapack_complex_double* b, lapack_int ldb);
11866 lapack_int LAPACKE_ssytri_3(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11867 lapack_int lda,
const float* e,
const lapack_int* ipiv );
11868 lapack_int LAPACKE_dsytri_3(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11869 lapack_int lda,
const double* e,
const lapack_int* ipiv );
11870 lapack_int LAPACKE_csytri_3(
int matrix_layout,
char uplo, lapack_int n,
11871 lapack_complex_float* a, lapack_int lda,
11872 const lapack_complex_float* e,
const lapack_int* ipiv );
11873 lapack_int LAPACKE_zsytri_3(
int matrix_layout,
char uplo, lapack_int n,
11874 lapack_complex_double* a, lapack_int lda,
11875 const lapack_complex_double* e,
const lapack_int* ipiv );
11876 lapack_int LAPACKE_chetri_3(
int matrix_layout,
char uplo, lapack_int n,
11877 lapack_complex_float* a, lapack_int lda,
11878 const lapack_complex_float* e,
const lapack_int* ipiv );
11879 lapack_int LAPACKE_zhetri_3(
int matrix_layout,
char uplo, lapack_int n,
11880 lapack_complex_double* a, lapack_int lda,
11881 const lapack_complex_double* e,
const lapack_int* ipiv );
11882 lapack_int LAPACKE_ssytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11883 lapack_int lda,
const float* e,
const lapack_int* ipiv,
11884 float* work, lapack_int lwork );
11885 lapack_int LAPACKE_dsytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11886 lapack_int lda,
const double* e,
const lapack_int* ipiv,
11887 double* work, lapack_int lwork );
11888 lapack_int LAPACKE_csytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11889 lapack_complex_float* a, lapack_int lda,
11890 const lapack_complex_float* e,
const lapack_int* ipiv,
11891 lapack_complex_float* work, lapack_int lwork );
11892 lapack_int LAPACKE_zsytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11893 lapack_complex_double* a, lapack_int lda,
11894 const lapack_complex_double* e,
const lapack_int* ipiv,
11895 lapack_complex_double* work, lapack_int lwork );
11896 lapack_int LAPACKE_chetri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11897 lapack_complex_float* a, lapack_int lda,
11898 const lapack_complex_float* e,
const lapack_int* ipiv,
11899 lapack_complex_float* work, lapack_int lwork );
11900 lapack_int LAPACKE_zhetri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11901 lapack_complex_double* a, lapack_int lda,
11902 const lapack_complex_double* e,
const lapack_int* ipiv,
11903 lapack_complex_double* work, lapack_int lwork );
11905 lapack_int LAPACKE_ssycon_3(
int matrix_layout,
char uplo, lapack_int n,
11906 const float* a, lapack_int lda,
const float* e,
11907 const lapack_int* ipiv,
float anorm,
float* rcond );
11908 lapack_int LAPACKE_dsycon_3(
int matrix_layout,
char uplo, lapack_int n,
11909 const double* a, lapack_int lda,
const double* e,
11910 const lapack_int* ipiv,
double anorm,
11912 lapack_int LAPACKE_csycon_3(
int matrix_layout,
char uplo, lapack_int n,
11913 const lapack_complex_float* a, lapack_int lda,
11914 const lapack_complex_float* e,
11915 const lapack_int* ipiv,
float anorm,
float* rcond );
11916 lapack_int LAPACKE_zsycon_3(
int matrix_layout,
char uplo, lapack_int n,
11917 const lapack_complex_double* a, lapack_int lda,
11918 const lapack_complex_double* e,
11919 const lapack_int* ipiv,
double anorm,
11921 lapack_int LAPACKE_checon_3(
int matrix_layout,
char uplo, lapack_int n,
11922 const lapack_complex_float* a, lapack_int lda,
11923 const lapack_complex_float* e,
11924 const lapack_int* ipiv,
float anorm,
float* rcond );
11925 lapack_int LAPACKE_zhecon_3(
int matrix_layout,
char uplo, lapack_int n,
11926 const lapack_complex_double* a, lapack_int lda,
11927 const lapack_complex_double* e,
11928 const lapack_int* ipiv,
double anorm,
11930 lapack_int LAPACKE_ssycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11931 const float* a, lapack_int lda,
const float* e,
11932 const lapack_int* ipiv,
float anorm,
11933 float* rcond,
float* work, lapack_int* iwork );
11934 lapack_int LAPACKE_dsycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11935 const double* a, lapack_int lda,
const double* e,
11936 const lapack_int* ipiv,
double anorm,
11937 double* rcond,
double* work,
11938 lapack_int* iwork );
11939 lapack_int LAPACKE_csycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11940 const lapack_complex_float* a, lapack_int lda,
11941 const lapack_complex_float* e,
11942 const lapack_int* ipiv,
float anorm,
11943 float* rcond, lapack_complex_float* work );
11944 lapack_int LAPACKE_zsycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11945 const lapack_complex_double* a, lapack_int lda,
11946 const lapack_complex_double* e,
11947 const lapack_int* ipiv,
double anorm,
11948 double* rcond, lapack_complex_double* work );
11949 lapack_int LAPACKE_checon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11950 const lapack_complex_float* a, lapack_int lda,
11951 const lapack_complex_float* e,
11952 const lapack_int* ipiv,
float anorm,
11953 float* rcond, lapack_complex_float* work );
11954 lapack_int LAPACKE_zhecon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11955 const lapack_complex_double* a, lapack_int lda,
11956 const lapack_complex_double* e,
11957 const lapack_int* ipiv,
double anorm,
11958 double* rcond, lapack_complex_double* work );
11960 lapack_int LAPACKE_sgelq(
int matrix_layout, lapack_int m, lapack_int n,
11961 float* a, lapack_int lda,
11962 float* t, lapack_int tsize );
11963 lapack_int LAPACKE_dgelq(
int matrix_layout, lapack_int m, lapack_int n,
11964 double* a, lapack_int lda,
11965 double* t, lapack_int tsize );
11966 lapack_int LAPACKE_cgelq(
int matrix_layout, lapack_int m, lapack_int n,
11967 lapack_complex_float* a, lapack_int lda,
11968 lapack_complex_float* t, lapack_int tsize );
11969 lapack_int LAPACKE_zgelq(
int matrix_layout, lapack_int m, lapack_int n,
11970 lapack_complex_double* a, lapack_int lda,
11971 lapack_complex_double* t, lapack_int tsize );
11973 lapack_int LAPACKE_sgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11974 float* a, lapack_int lda,
11975 float* t, lapack_int tsize,
11976 float* work, lapack_int lwork );
11977 lapack_int LAPACKE_dgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11978 double* a, lapack_int lda,
11979 double* t, lapack_int tsize,
11980 double* work, lapack_int lwork );
11981 lapack_int LAPACKE_cgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11982 lapack_complex_float* a, lapack_int lda,
11983 lapack_complex_float* t, lapack_int tsize,
11984 lapack_complex_float* work, lapack_int lwork );
11985 lapack_int LAPACKE_zgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11986 lapack_complex_double* a, lapack_int lda,
11987 lapack_complex_double* t, lapack_int tsize,
11988 lapack_complex_double* work, lapack_int lwork );
11990 lapack_int LAPACKE_sgemlq(
int matrix_layout,
char side,
char trans,
11991 lapack_int m, lapack_int n, lapack_int k,
11992 const float* a, lapack_int lda,
11993 const float* t, lapack_int tsize,
11994 float* c, lapack_int ldc );
11995 lapack_int LAPACKE_dgemlq(
int matrix_layout,
char side,
char trans,
11996 lapack_int m, lapack_int n, lapack_int k,
11997 const double* a, lapack_int lda,
11998 const double* t, lapack_int tsize,
11999 double* c, lapack_int ldc );
12000 lapack_int LAPACKE_cgemlq(
int matrix_layout,
char side,
char trans,
12001 lapack_int m, lapack_int n, lapack_int k,
12002 const lapack_complex_float* a, lapack_int lda,
12003 const lapack_complex_float* t, lapack_int tsize,
12004 lapack_complex_float* c, lapack_int ldc );
12005 lapack_int LAPACKE_zgemlq(
int matrix_layout,
char side,
char trans,
12006 lapack_int m, lapack_int n, lapack_int k,
12007 const lapack_complex_double* a, lapack_int lda,
12008 const lapack_complex_double* t, lapack_int tsize,
12009 lapack_complex_double* c, lapack_int ldc );
12011 lapack_int LAPACKE_sgemlq_work(
int matrix_layout,
char side,
char trans,
12012 lapack_int m, lapack_int n, lapack_int k,
12013 const float* a, lapack_int lda,
12014 const float* t, lapack_int tsize,
12015 float* c, lapack_int ldc,
12016 float* work, lapack_int lwork );
12017 lapack_int LAPACKE_dgemlq_work(
int matrix_layout,
char side,
char trans,
12018 lapack_int m, lapack_int n, lapack_int k,
12019 const double* a, lapack_int lda,
12020 const double* t, lapack_int tsize,
12021 double* c, lapack_int ldc,
12022 double* work, lapack_int lwork );
12023 lapack_int LAPACKE_cgemlq_work(
int matrix_layout,
char side,
char trans,
12024 lapack_int m, lapack_int n, lapack_int k,
12025 const lapack_complex_float* a, lapack_int lda,
12026 const lapack_complex_float* t, lapack_int tsize,
12027 lapack_complex_float* c, lapack_int ldc,
12028 lapack_complex_float* work, lapack_int lwork );
12029 lapack_int LAPACKE_zgemlq_work(
int matrix_layout,
char side,
char trans,
12030 lapack_int m, lapack_int n, lapack_int k,
12031 const lapack_complex_double* a, lapack_int lda,
12032 const lapack_complex_double* t, lapack_int tsize,
12033 lapack_complex_double* c, lapack_int ldc,
12034 lapack_complex_double* work, lapack_int lwork );
12036 lapack_int LAPACKE_sgeqr(
int matrix_layout, lapack_int m, lapack_int n,
12037 float* a, lapack_int lda,
12038 float* t, lapack_int tsize );
12039 lapack_int LAPACKE_dgeqr(
int matrix_layout, lapack_int m, lapack_int n,
12040 double* a, lapack_int lda,
12041 double* t, lapack_int tsize );
12042 lapack_int LAPACKE_cgeqr(
int matrix_layout, lapack_int m, lapack_int n,
12043 lapack_complex_float* a, lapack_int lda,
12044 lapack_complex_float* t, lapack_int tsize );
12045 lapack_int LAPACKE_zgeqr(
int matrix_layout, lapack_int m, lapack_int n,
12046 lapack_complex_double* a, lapack_int lda,
12047 lapack_complex_double* t, lapack_int tsize );
12049 lapack_int LAPACKE_sgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
12050 float* a, lapack_int lda,
12051 float* t, lapack_int tsize,
12052 float* work, lapack_int lwork );
12053 lapack_int LAPACKE_dgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
12054 double* a, lapack_int lda,
12055 double* t, lapack_int tsize,
12056 double* work, lapack_int lwork );
12057 lapack_int LAPACKE_cgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
12058 lapack_complex_float* a, lapack_int lda,
12059 lapack_complex_float* t, lapack_int tsize,
12060 lapack_complex_float* work, lapack_int lwork );
12061 lapack_int LAPACKE_zgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
12062 lapack_complex_double* a, lapack_int lda,
12063 lapack_complex_double* t, lapack_int tsize,
12064 lapack_complex_double* work, lapack_int lwork );
12066 lapack_int LAPACKE_sgemqr(
int matrix_layout,
char side,
char trans,
12067 lapack_int m, lapack_int n, lapack_int k,
12068 const float* a, lapack_int lda,
12069 const float* t, lapack_int tsize,
12070 float* c, lapack_int ldc );
12071 lapack_int LAPACKE_dgemqr(
int matrix_layout,
char side,
char trans,
12072 lapack_int m, lapack_int n, lapack_int k,
12073 const double* a, lapack_int lda,
12074 const double* t, lapack_int tsize,
12075 double* c, lapack_int ldc );
12076 lapack_int LAPACKE_cgemqr(
int matrix_layout,
char side,
char trans,
12077 lapack_int m, lapack_int n, lapack_int k,
12078 const lapack_complex_float* a, lapack_int lda,
12079 const lapack_complex_float* t, lapack_int tsize,
12080 lapack_complex_float* c, lapack_int ldc );
12081 lapack_int LAPACKE_zgemqr(
int matrix_layout,
char side,
char trans,
12082 lapack_int m, lapack_int n, lapack_int k,
12083 const lapack_complex_double* a, lapack_int lda,
12084 const lapack_complex_double* t, lapack_int tsize,
12085 lapack_complex_double* c, lapack_int ldc );
12087 lapack_int LAPACKE_sgemqr_work(
int matrix_layout,
char side,
char trans,
12088 lapack_int m, lapack_int n, lapack_int k,
12089 const float* a, lapack_int lda,
12090 const float* t, lapack_int tsize,
12091 float* c, lapack_int ldc,
12092 float* work, lapack_int lwork );
12093 lapack_int LAPACKE_dgemqr_work(
int matrix_layout,
char side,
char trans,
12094 lapack_int m, lapack_int n, lapack_int k,
12095 const double* a, lapack_int lda,
12096 const double* t, lapack_int tsize,
12097 double* c, lapack_int ldc,
12098 double* work, lapack_int lwork );
12099 lapack_int LAPACKE_cgemqr_work(
int matrix_layout,
char side,
char trans,
12100 lapack_int m, lapack_int n, lapack_int k,
12101 const lapack_complex_float* a, lapack_int lda,
12102 const lapack_complex_float* t, lapack_int tsize,
12103 lapack_complex_float* c, lapack_int ldc,
12104 lapack_complex_float* work, lapack_int lwork );
12105 lapack_int LAPACKE_zgemqr_work(
int matrix_layout,
char side,
char trans,
12106 lapack_int m, lapack_int n, lapack_int k,
12107 const lapack_complex_double* a, lapack_int lda,
12108 const lapack_complex_double* t, lapack_int tsize,
12109 lapack_complex_double* c, lapack_int ldc,
12110 lapack_complex_double* work, lapack_int lwork );
12112 lapack_int LAPACKE_sgetsls(
int matrix_layout,
char trans, lapack_int m,
12113 lapack_int n, lapack_int nrhs,
float* a,
12114 lapack_int lda,
float* b, lapack_int ldb );
12115 lapack_int LAPACKE_dgetsls(
int matrix_layout,
char trans, lapack_int m,
12116 lapack_int n, lapack_int nrhs,
double* a,
12117 lapack_int lda,
double* b, lapack_int ldb );
12118 lapack_int LAPACKE_cgetsls(
int matrix_layout,
char trans, lapack_int m,
12119 lapack_int n, lapack_int nrhs,
12120 lapack_complex_float* a, lapack_int lda,
12121 lapack_complex_float* b, lapack_int ldb );
12122 lapack_int LAPACKE_zgetsls(
int matrix_layout,
char trans, lapack_int m,
12123 lapack_int n, lapack_int nrhs,
12124 lapack_complex_double* a, lapack_int lda,
12125 lapack_complex_double* b, lapack_int ldb );
12127 lapack_int LAPACKE_sgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12128 lapack_int n, lapack_int nrhs,
float* a,
12129 lapack_int lda,
float* b, lapack_int ldb,
12130 float* work, lapack_int lwork );
12131 lapack_int LAPACKE_dgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12132 lapack_int n, lapack_int nrhs,
double* a,
12133 lapack_int lda,
double* b, lapack_int ldb,
12134 double* work, lapack_int lwork );
12135 lapack_int LAPACKE_cgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12136 lapack_int n, lapack_int nrhs,
12137 lapack_complex_float* a, lapack_int lda,
12138 lapack_complex_float* b, lapack_int ldb,
12139 lapack_complex_float* work, lapack_int lwork );
12140 lapack_int LAPACKE_zgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12141 lapack_int n, lapack_int nrhs,
12142 lapack_complex_double* a, lapack_int lda,
12143 lapack_complex_double* b, lapack_int ldb,
12144 lapack_complex_double* work, lapack_int lwork );
12146 lapack_int LAPACKE_sgetsqrhrt(
int matrix_layout, lapack_int m, lapack_int n,
12147 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12148 float* a, lapack_int lda,
12149 float* t, lapack_int ldt );
12150 lapack_int LAPACKE_dgetsqrhrt(
int matrix_layout, lapack_int m, lapack_int n,
12151 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12152 double* a, lapack_int lda,
12153 double* t, lapack_int ldt );
12154 lapack_int LAPACKE_cgetsqrhrt(
int matrix_layout, lapack_int m, lapack_int n,
12155 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12156 lapack_complex_float* a, lapack_int lda,
12157 lapack_complex_float* t, lapack_int ldt );
12158 lapack_int LAPACKE_zgetsqrhrt(
int matrix_layout, lapack_int m, lapack_int n,
12159 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12160 lapack_complex_double* a, lapack_int lda,
12161 lapack_complex_double* t, lapack_int ldt );
12163 lapack_int LAPACKE_sgetsqrhrt_work(
int matrix_layout, lapack_int m, lapack_int n,
12164 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12165 float* a, lapack_int lda,
12166 float* t, lapack_int ldt,
12167 float* work, lapack_int lwork );
12168 lapack_int LAPACKE_dgetsqrhrt_work(
int matrix_layout, lapack_int m, lapack_int n,
12169 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12170 double* a, lapack_int lda,
12171 double* t, lapack_int ldt,
12172 double* work, lapack_int lwork );
12173 lapack_int LAPACKE_cgetsqrhrt_work(
int matrix_layout, lapack_int m, lapack_int n,
12174 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12175 lapack_complex_float* a, lapack_int lda,
12176 lapack_complex_float* t, lapack_int ldt,
12177 lapack_complex_float* work, lapack_int lwork );
12178 lapack_int LAPACKE_zgetsqrhrt_work(
int matrix_layout, lapack_int m, lapack_int n,
12179 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12180 lapack_complex_double* a, lapack_int lda,
12181 lapack_complex_double* t, lapack_int ldt,
12182 lapack_complex_double* work, lapack_int lwork );
12184 lapack_int LAPACKE_ssyev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12185 float* a, lapack_int lda,
float* w );
12186 lapack_int LAPACKE_dsyev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12187 double* a, lapack_int lda,
double* w );
12189 lapack_int LAPACKE_ssyevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12190 float* a, lapack_int lda,
float* w );
12191 lapack_int LAPACKE_dsyevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12192 double* a, lapack_int lda,
double* w );
12194 lapack_int LAPACKE_ssyevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12195 lapack_int n,
float* a, lapack_int lda,
float vl,
12196 float vu, lapack_int il, lapack_int iu,
float abstol,
12197 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12198 lapack_int* isuppz );
12199 lapack_int LAPACKE_dsyevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12200 lapack_int n,
double* a, lapack_int lda,
double vl,
12201 double vu, lapack_int il, lapack_int iu,
12202 double abstol, lapack_int* m,
double* w,
double* z,
12203 lapack_int ldz, lapack_int* isuppz );
12205 lapack_int LAPACKE_ssyevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12206 lapack_int n,
float* a, lapack_int lda,
float vl,
12207 float vu, lapack_int il, lapack_int iu,
float abstol,
12208 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12209 lapack_int* ifail );
12210 lapack_int LAPACKE_dsyevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12211 lapack_int n,
double* a, lapack_int lda,
double vl,
12212 double vu, lapack_int il, lapack_int iu,
12213 double abstol, lapack_int* m,
double* w,
double* z,
12214 lapack_int ldz, lapack_int* ifail );
12216 lapack_int LAPACKE_ssyev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12217 lapack_int n,
float* a, lapack_int lda,
float* w,
12218 float* work, lapack_int lwork );
12219 lapack_int LAPACKE_dsyev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12220 lapack_int n,
double* a, lapack_int lda,
12221 double* w,
double* work, lapack_int lwork );
12223 lapack_int LAPACKE_ssyevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12224 lapack_int n,
float* a, lapack_int lda,
12225 float* w,
float* work, lapack_int lwork,
12226 lapack_int* iwork, lapack_int liwork );
12227 lapack_int LAPACKE_dsyevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12228 lapack_int n,
double* a, lapack_int lda,
12229 double* w,
double* work, lapack_int lwork,
12230 lapack_int* iwork, lapack_int liwork );
12232 lapack_int LAPACKE_ssyevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12233 char uplo, lapack_int n,
float* a,
12234 lapack_int lda,
float vl,
float vu,
12235 lapack_int il, lapack_int iu,
float abstol,
12236 lapack_int* m,
float* w,
float* z,
12237 lapack_int ldz, lapack_int* isuppz,
float* work,
12238 lapack_int lwork, lapack_int* iwork,
12239 lapack_int liwork );
12240 lapack_int LAPACKE_dsyevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12241 char uplo, lapack_int n,
double* a,
12242 lapack_int lda,
double vl,
double vu,
12243 lapack_int il, lapack_int iu,
double abstol,
12244 lapack_int* m,
double* w,
double* z,
12245 lapack_int ldz, lapack_int* isuppz,
12246 double* work, lapack_int lwork,
12247 lapack_int* iwork, lapack_int liwork );
12249 lapack_int LAPACKE_ssyevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12250 char uplo, lapack_int n,
float* a,
12251 lapack_int lda,
float vl,
float vu,
12252 lapack_int il, lapack_int iu,
float abstol,
12253 lapack_int* m,
float* w,
float* z,
12254 lapack_int ldz,
float* work, lapack_int lwork,
12255 lapack_int* iwork, lapack_int* ifail );
12256 lapack_int LAPACKE_dsyevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12257 char uplo, lapack_int n,
double* a,
12258 lapack_int lda,
double vl,
double vu,
12259 lapack_int il, lapack_int iu,
double abstol,
12260 lapack_int* m,
double* w,
double* z,
12261 lapack_int ldz,
double* work, lapack_int lwork,
12262 lapack_int* iwork, lapack_int* ifail );
12264 lapack_int LAPACKE_cheev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12265 lapack_complex_float* a, lapack_int lda,
float* w );
12266 lapack_int LAPACKE_zheev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12267 lapack_complex_double* a, lapack_int lda,
double* w );
12269 lapack_int LAPACKE_cheevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12270 lapack_complex_float* a, lapack_int lda,
float* w );
12271 lapack_int LAPACKE_zheevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12272 lapack_complex_double* a, lapack_int lda,
12275 lapack_int LAPACKE_cheevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12276 lapack_int n, lapack_complex_float* a,
12277 lapack_int lda,
float vl,
float vu, lapack_int il,
12278 lapack_int iu,
float abstol, lapack_int* m,
float* w,
12279 lapack_complex_float* z, lapack_int ldz,
12280 lapack_int* isuppz );
12281 lapack_int LAPACKE_zheevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12282 lapack_int n, lapack_complex_double* a,
12283 lapack_int lda,
double vl,
double vu, lapack_int il,
12284 lapack_int iu,
double abstol, lapack_int* m,
12285 double* w, lapack_complex_double* z, lapack_int ldz,
12286 lapack_int* isuppz );
12288 lapack_int LAPACKE_cheevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12289 lapack_int n, lapack_complex_float* a,
12290 lapack_int lda,
float vl,
float vu, lapack_int il,
12291 lapack_int iu,
float abstol, lapack_int* m,
float* w,
12292 lapack_complex_float* z, lapack_int ldz,
12293 lapack_int* ifail );
12294 lapack_int LAPACKE_zheevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12295 lapack_int n, lapack_complex_double* a,
12296 lapack_int lda,
double vl,
double vu, lapack_int il,
12297 lapack_int iu,
double abstol, lapack_int* m,
12298 double* w, lapack_complex_double* z, lapack_int ldz,
12299 lapack_int* ifail );
12301 lapack_int LAPACKE_cheev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12302 lapack_int n, lapack_complex_float* a,
12303 lapack_int lda,
float* w,
12304 lapack_complex_float* work, lapack_int lwork,
12306 lapack_int LAPACKE_zheev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12307 lapack_int n, lapack_complex_double* a,
12308 lapack_int lda,
double* w,
12309 lapack_complex_double* work, lapack_int lwork,
12312 lapack_int LAPACKE_cheevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12313 lapack_int n, lapack_complex_float* a,
12314 lapack_int lda,
float* w,
12315 lapack_complex_float* work, lapack_int lwork,
12316 float* rwork, lapack_int lrwork,
12317 lapack_int* iwork, lapack_int liwork );
12318 lapack_int LAPACKE_zheevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12319 lapack_int n, lapack_complex_double* a,
12320 lapack_int lda,
double* w,
12321 lapack_complex_double* work, lapack_int lwork,
12322 double* rwork, lapack_int lrwork,
12323 lapack_int* iwork, lapack_int liwork );
12325 lapack_int LAPACKE_cheevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12326 char uplo, lapack_int n,
12327 lapack_complex_float* a, lapack_int lda,
12328 float vl,
float vu, lapack_int il,
12329 lapack_int iu,
float abstol, lapack_int* m,
12330 float* w, lapack_complex_float* z,
12331 lapack_int ldz, lapack_int* isuppz,
12332 lapack_complex_float* work, lapack_int lwork,
12333 float* rwork, lapack_int lrwork,
12334 lapack_int* iwork, lapack_int liwork );
12335 lapack_int LAPACKE_zheevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12336 char uplo, lapack_int n,
12337 lapack_complex_double* a, lapack_int lda,
12338 double vl,
double vu, lapack_int il,
12339 lapack_int iu,
double abstol, lapack_int* m,
12340 double* w, lapack_complex_double* z,
12341 lapack_int ldz, lapack_int* isuppz,
12342 lapack_complex_double* work, lapack_int lwork,
12343 double* rwork, lapack_int lrwork,
12344 lapack_int* iwork, lapack_int liwork );
12346 lapack_int LAPACKE_cheevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12347 char uplo, lapack_int n,
12348 lapack_complex_float* a, lapack_int lda,
12349 float vl,
float vu, lapack_int il,
12350 lapack_int iu,
float abstol, lapack_int* m,
12351 float* w, lapack_complex_float* z,
12352 lapack_int ldz, lapack_complex_float* work,
12353 lapack_int lwork,
float* rwork,
12354 lapack_int* iwork, lapack_int* ifail );
12355 lapack_int LAPACKE_zheevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12356 char uplo, lapack_int n,
12357 lapack_complex_double* a, lapack_int lda,
12358 double vl,
double vu, lapack_int il,
12359 lapack_int iu,
double abstol, lapack_int* m,
12360 double* w, lapack_complex_double* z,
12361 lapack_int ldz, lapack_complex_double* work,
12362 lapack_int lwork,
double* rwork,
12363 lapack_int* iwork, lapack_int* ifail );
12365 lapack_int LAPACKE_ssbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12366 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
12367 float* z, lapack_int ldz );
12368 lapack_int LAPACKE_dsbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12369 lapack_int kd,
double* ab, lapack_int ldab,
double* w,
12370 double* z, lapack_int ldz );
12372 lapack_int LAPACKE_ssbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12373 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
12374 float* z, lapack_int ldz );
12375 lapack_int LAPACKE_dsbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12376 lapack_int kd,
double* ab, lapack_int ldab,
12377 double* w,
double* z, lapack_int ldz );
12379 lapack_int LAPACKE_ssbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12380 lapack_int n, lapack_int kd,
float* ab,
12381 lapack_int ldab,
float* q, lapack_int ldq,
float vl,
12382 float vu, lapack_int il, lapack_int iu,
float abstol,
12383 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12384 lapack_int* ifail );
12385 lapack_int LAPACKE_dsbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12386 lapack_int n, lapack_int kd,
double* ab,
12387 lapack_int ldab,
double* q, lapack_int ldq,
12388 double vl,
double vu, lapack_int il, lapack_int iu,
12389 double abstol, lapack_int* m,
double* w,
double* z,
12390 lapack_int ldz, lapack_int* ifail );
12392 lapack_int LAPACKE_ssbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12393 lapack_int n, lapack_int kd,
float* ab,
12394 lapack_int ldab,
float* w,
float* z,
12395 lapack_int ldz,
float* work, lapack_int lwork );
12396 lapack_int LAPACKE_dsbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12397 lapack_int n, lapack_int kd,
double* ab,
12398 lapack_int ldab,
double* w,
double* z,
12399 lapack_int ldz,
double* work, lapack_int lwork );
12401 lapack_int LAPACKE_ssbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12402 lapack_int n, lapack_int kd,
float* ab,
12403 lapack_int ldab,
float* w,
float* z,
12404 lapack_int ldz,
float* work, lapack_int lwork,
12405 lapack_int* iwork, lapack_int liwork );
12406 lapack_int LAPACKE_dsbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12407 lapack_int n, lapack_int kd,
double* ab,
12408 lapack_int ldab,
double* w,
double* z,
12409 lapack_int ldz,
double* work, lapack_int lwork,
12410 lapack_int* iwork, lapack_int liwork );
12412 lapack_int LAPACKE_ssbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12413 char uplo, lapack_int n, lapack_int kd,
12414 float* ab, lapack_int ldab,
float* q,
12415 lapack_int ldq,
float vl,
float vu,
12416 lapack_int il, lapack_int iu,
float abstol,
12417 lapack_int* m,
float* w,
float* z,
12418 lapack_int ldz,
float* work, lapack_int lwork, lapack_int* iwork,
12419 lapack_int* ifail );
12420 lapack_int LAPACKE_dsbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12421 char uplo, lapack_int n, lapack_int kd,
12422 double* ab, lapack_int ldab,
double* q,
12423 lapack_int ldq,
double vl,
double vu,
12424 lapack_int il, lapack_int iu,
double abstol,
12425 lapack_int* m,
double* w,
double* z,
12426 lapack_int ldz,
double* work, lapack_int lwork, lapack_int* iwork,
12427 lapack_int* ifail );
12429 lapack_int LAPACKE_chbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12430 lapack_int kd, lapack_complex_float* ab,
12431 lapack_int ldab,
float* w, lapack_complex_float* z,
12433 lapack_int LAPACKE_zhbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12434 lapack_int kd, lapack_complex_double* ab,
12435 lapack_int ldab,
double* w, lapack_complex_double* z,
12438 lapack_int LAPACKE_chbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12439 lapack_int kd, lapack_complex_float* ab,
12440 lapack_int ldab,
float* w, lapack_complex_float* z,
12442 lapack_int LAPACKE_zhbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12443 lapack_int kd, lapack_complex_double* ab,
12444 lapack_int ldab,
double* w, lapack_complex_double* z,
12447 lapack_int LAPACKE_chbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12448 lapack_int n, lapack_int kd,
12449 lapack_complex_float* ab, lapack_int ldab,
12450 lapack_complex_float* q, lapack_int ldq,
float vl,
12451 float vu, lapack_int il, lapack_int iu,
float abstol,
12452 lapack_int* m,
float* w, lapack_complex_float* z,
12453 lapack_int ldz, lapack_int* ifail );
12454 lapack_int LAPACKE_zhbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12455 lapack_int n, lapack_int kd,
12456 lapack_complex_double* ab, lapack_int ldab,
12457 lapack_complex_double* q, lapack_int ldq,
double vl,
12458 double vu, lapack_int il, lapack_int iu,
12459 double abstol, lapack_int* m,
double* w,
12460 lapack_complex_double* z, lapack_int ldz,
12461 lapack_int* ifail );
12463 lapack_int LAPACKE_chbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12464 lapack_int n, lapack_int kd,
12465 lapack_complex_float* ab, lapack_int ldab,
12466 float* w, lapack_complex_float* z,
12467 lapack_int ldz, lapack_complex_float* work,
12468 lapack_int lwork,
float* rwork );
12469 lapack_int LAPACKE_zhbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12470 lapack_int n, lapack_int kd,
12471 lapack_complex_double* ab, lapack_int ldab,
12472 double* w, lapack_complex_double* z,
12473 lapack_int ldz, lapack_complex_double* work,
12474 lapack_int lwork,
double* rwork );
12476 lapack_int LAPACKE_chbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12477 lapack_int n, lapack_int kd,
12478 lapack_complex_float* ab, lapack_int ldab,
12479 float* w, lapack_complex_float* z,
12480 lapack_int ldz, lapack_complex_float* work,
12481 lapack_int lwork,
float* rwork,
12482 lapack_int lrwork, lapack_int* iwork,
12483 lapack_int liwork );
12484 lapack_int LAPACKE_zhbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12485 lapack_int n, lapack_int kd,
12486 lapack_complex_double* ab, lapack_int ldab,
12487 double* w, lapack_complex_double* z,
12488 lapack_int ldz, lapack_complex_double* work,
12489 lapack_int lwork,
double* rwork,
12490 lapack_int lrwork, lapack_int* iwork,
12491 lapack_int liwork );
12493 lapack_int LAPACKE_chbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12494 char uplo, lapack_int n, lapack_int kd,
12495 lapack_complex_float* ab, lapack_int ldab,
12496 lapack_complex_float* q, lapack_int ldq,
12497 float vl,
float vu, lapack_int il,
12498 lapack_int iu,
float abstol, lapack_int* m,
12499 float* w, lapack_complex_float* z,
12500 lapack_int ldz, lapack_complex_float* work,
12501 lapack_int lwork,
float* rwork, lapack_int* iwork,
12502 lapack_int* ifail );
12503 lapack_int LAPACKE_zhbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12504 char uplo, lapack_int n, lapack_int kd,
12505 lapack_complex_double* ab, lapack_int ldab,
12506 lapack_complex_double* q, lapack_int ldq,
12507 double vl,
double vu, lapack_int il,
12508 lapack_int iu,
double abstol, lapack_int* m,
12509 double* w, lapack_complex_double* z,
12510 lapack_int ldz, lapack_complex_double* work,
12511 lapack_int lwork,
double* rwork, lapack_int* iwork,
12512 lapack_int* ifail );
12514 lapack_int LAPACKE_ssygv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12515 char uplo, lapack_int n,
float* a, lapack_int lda,
12516 float* b, lapack_int ldb,
float* w );
12517 lapack_int LAPACKE_dsygv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12518 char uplo, lapack_int n,
double* a, lapack_int lda,
12519 double* b, lapack_int ldb,
double* w );
12520 lapack_int LAPACKE_ssygv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12521 char uplo, lapack_int n,
float* a,
12522 lapack_int lda,
float* b, lapack_int ldb,
12523 float* w,
float* work, lapack_int lwork );
12524 lapack_int LAPACKE_dsygv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12525 char uplo, lapack_int n,
double* a,
12526 lapack_int lda,
double* b, lapack_int ldb,
12527 double* w,
double* work, lapack_int lwork );
12529 lapack_int LAPACKE_chegv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12530 char uplo, lapack_int n, lapack_complex_float* a,
12531 lapack_int lda, lapack_complex_float* b,
12532 lapack_int ldb,
float* w );
12533 lapack_int LAPACKE_zhegv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12534 char uplo, lapack_int n, lapack_complex_double* a,
12535 lapack_int lda, lapack_complex_double* b,
12536 lapack_int ldb,
double* w );
12537 lapack_int LAPACKE_chegv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12538 char uplo, lapack_int n, lapack_complex_float* a,
12539 lapack_int lda, lapack_complex_float* b,
12540 lapack_int ldb,
float* w,
12541 lapack_complex_float* work, lapack_int lwork,
12543 lapack_int LAPACKE_zhegv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12544 char uplo, lapack_int n,
12545 lapack_complex_double* a, lapack_int lda,
12546 lapack_complex_double* b, lapack_int ldb,
12547 double* w, lapack_complex_double* work,
12548 lapack_int lwork,
double* rwork );
12551 lapack_int LAPACKE_ssysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12552 lapack_int nrhs,
float* a, lapack_int lda,
12553 float* tb, lapack_int ltb, lapack_int* ipiv,
12554 lapack_int* ipiv2,
float* b, lapack_int ldb );
12555 lapack_int LAPACKE_ssysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12556 lapack_int nrhs,
float* a, lapack_int lda,
12557 float* tb, lapack_int ltb, lapack_int* ipiv,
12558 lapack_int* ipiv2,
float* b, lapack_int ldb,
12559 float* work, lapack_int lwork );
12560 lapack_int LAPACKE_dsysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12561 lapack_int nrhs,
double* a, lapack_int lda,
12562 double* tb, lapack_int ltb,
12563 lapack_int* ipiv, lapack_int* ipiv2,
12564 double* b, lapack_int ldb );
12565 lapack_int LAPACKE_dsysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12566 lapack_int nrhs,
double* a, lapack_int lda,
12567 double* tb, lapack_int ltb,
12568 lapack_int* ipiv, lapack_int* ipiv2,
12569 double* b, lapack_int ldb,
12570 double* work, lapack_int lwork );
12571 lapack_int LAPACKE_csysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12572 lapack_int nrhs, lapack_complex_float* a,
12573 lapack_int lda, lapack_complex_float* tb,
12574 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12575 lapack_complex_float* b, lapack_int ldb );
12576 lapack_int LAPACKE_csysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12577 lapack_int nrhs, lapack_complex_float* a,
12578 lapack_int lda, lapack_complex_float* tb,
12579 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12580 lapack_complex_float* b, lapack_int ldb,
12581 lapack_complex_float* work, lapack_int lwork );
12582 lapack_int LAPACKE_zsysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12583 lapack_int nrhs, lapack_complex_double* a,
12584 lapack_int lda, lapack_complex_double* tb,
12585 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12586 lapack_complex_double* b, lapack_int ldb );
12587 lapack_int LAPACKE_zsysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12588 lapack_int nrhs, lapack_complex_double* a,
12589 lapack_int lda, lapack_complex_double* tb,
12590 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12591 lapack_complex_double* b, lapack_int ldb,
12592 lapack_complex_double* work, lapack_int lwork );
12593 lapack_int LAPACKE_chesv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12594 lapack_int nrhs, lapack_complex_float* a,
12595 lapack_int lda, lapack_complex_float* tb,
12596 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12597 lapack_complex_float* b, lapack_int ldb );
12598 lapack_int LAPACKE_chesv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12599 lapack_int nrhs, lapack_complex_float* a,
12600 lapack_int lda, lapack_complex_float* tb,
12601 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12602 lapack_complex_float* b, lapack_int ldb,
12603 lapack_complex_float* work, lapack_int lwork );
12604 lapack_int LAPACKE_zhesv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12605 lapack_int nrhs, lapack_complex_double* a,
12606 lapack_int lda, lapack_complex_double* tb,
12607 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12608 lapack_complex_double* b, lapack_int ldb );
12609 lapack_int LAPACKE_zhesv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12610 lapack_int nrhs, lapack_complex_double* a,
12611 lapack_int lda, lapack_complex_double* tb,
12612 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12613 lapack_complex_double* b, lapack_int ldb,
12614 lapack_complex_double* work, lapack_int lwork );
12616 lapack_int LAPACKE_ssytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12617 float* a, lapack_int lda,
12618 float* tb, lapack_int ltb, lapack_int* ipiv,
12619 lapack_int* ipiv2 );
12620 lapack_int LAPACKE_ssytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12621 float* a, lapack_int lda,
12622 float* tb, lapack_int ltb, lapack_int* ipiv,
12624 float* work, lapack_int lwork );
12625 lapack_int LAPACKE_dsytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12626 double* a, lapack_int lda,
12627 double* tb, lapack_int ltb,
12628 lapack_int* ipiv, lapack_int* ipiv2 );
12629 lapack_int LAPACKE_dsytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12630 double* a, lapack_int lda,
12631 double* tb, lapack_int ltb,
12632 lapack_int* ipiv, lapack_int* ipiv2,
12633 double* work, lapack_int lwork );
12634 lapack_int LAPACKE_csytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12635 lapack_complex_float* a,
12636 lapack_int lda, lapack_complex_float* tb,
12637 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12638 lapack_int LAPACKE_csytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12639 lapack_complex_float* a,
12640 lapack_int lda, lapack_complex_float* tb,
12641 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12642 lapack_complex_float* work, lapack_int lwork );
12643 lapack_int LAPACKE_zsytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12644 lapack_complex_double* a,
12645 lapack_int lda, lapack_complex_double* tb,
12646 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12647 lapack_int LAPACKE_zsytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12648 lapack_complex_double* a,
12649 lapack_int lda, lapack_complex_double* tb,
12650 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12651 lapack_complex_double* work, lapack_int lwork );
12652 lapack_int LAPACKE_chetrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12653 lapack_complex_float* a,
12654 lapack_int lda, lapack_complex_float* tb,
12655 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12656 lapack_int LAPACKE_chetrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12657 lapack_complex_float* a,
12658 lapack_int lda, lapack_complex_float* tb,
12659 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12660 lapack_complex_float* work, lapack_int lwork );
12661 lapack_int LAPACKE_zhetrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12662 lapack_complex_double* a,
12663 lapack_int lda, lapack_complex_double* tb,
12664 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12665 lapack_int LAPACKE_zhetrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12666 lapack_complex_double* a,
12667 lapack_int lda, lapack_complex_double* tb,
12668 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12669 lapack_complex_double* work, lapack_int lwork );
12672 lapack_int LAPACKE_ssytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12673 lapack_int nrhs,
float* a, lapack_int lda,
12674 float* tb, lapack_int ltb, lapack_int* ipiv,
12675 lapack_int* ipiv2,
float* b, lapack_int ldb );
12676 lapack_int LAPACKE_ssytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12677 lapack_int nrhs,
float* a, lapack_int lda,
12678 float* tb, lapack_int ltb, lapack_int* ipiv,
12679 lapack_int* ipiv2,
float* b, lapack_int ldb );
12680 lapack_int LAPACKE_dsytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12681 lapack_int nrhs,
double* a, lapack_int lda,
12682 double* tb, lapack_int ltb,
12683 lapack_int* ipiv, lapack_int* ipiv2,
12684 double* b, lapack_int ldb );
12685 lapack_int LAPACKE_dsytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12686 lapack_int nrhs,
double* a, lapack_int lda,
12687 double* tb, lapack_int ltb,
12688 lapack_int* ipiv, lapack_int* ipiv2,
12689 double* b, lapack_int ldb );
12690 lapack_int LAPACKE_csytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12691 lapack_int nrhs, lapack_complex_float* a,
12692 lapack_int lda, lapack_complex_float* tb,
12693 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12694 lapack_complex_float* b, lapack_int ldb );
12695 lapack_int LAPACKE_csytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12696 lapack_int nrhs, lapack_complex_float* a,
12697 lapack_int lda, lapack_complex_float* tb,
12698 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12699 lapack_complex_float* b, lapack_int ldb );
12700 lapack_int LAPACKE_zsytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12701 lapack_int nrhs, lapack_complex_double* a,
12702 lapack_int lda, lapack_complex_double* tb,
12703 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12704 lapack_complex_double* b, lapack_int ldb );
12705 lapack_int LAPACKE_zsytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12706 lapack_int nrhs, lapack_complex_double* a,
12707 lapack_int lda, lapack_complex_double* tb,
12708 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12709 lapack_complex_double* b, lapack_int ldb );
12710 lapack_int LAPACKE_chetrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12711 lapack_int nrhs, lapack_complex_float* a,
12712 lapack_int lda, lapack_complex_float* tb,
12713 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12714 lapack_complex_float* b, lapack_int ldb );
12715 lapack_int LAPACKE_chetrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12716 lapack_int nrhs, lapack_complex_float* a,
12717 lapack_int lda, lapack_complex_float* tb,
12718 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12719 lapack_complex_float* b, lapack_int ldb );
12720 lapack_int LAPACKE_zhetrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12721 lapack_int nrhs, lapack_complex_double* a,
12722 lapack_int lda, lapack_complex_double* tb,
12723 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12724 lapack_complex_double* b, lapack_int ldb );
12725 lapack_int LAPACKE_zhetrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12726 lapack_int nrhs, lapack_complex_double* a,
12727 lapack_int lda, lapack_complex_double* tb,
12728 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12729 lapack_complex_double* b, lapack_int ldb );
12732 void LAPACKE_set_nancheck(
int flag );
12733 int LAPACKE_get_nancheck(
void );