43 #ifndef LAPACKE_malloc 44 #define LAPACKE_malloc( size ) malloc( size ) 47 #define LAPACKE_free( p ) free( p ) 50 #define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x )) 51 #define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x )) 53 #define LAPACK_ROW_MAJOR 101 54 #define LAPACK_COL_MAJOR 102 56 #define LAPACK_WORK_MEMORY_ERROR -1010 57 #define LAPACK_TRANSPOSE_MEMORY_ERROR -1011 59 lapack_complex_float lapack_make_complex_float(
float re,
float im );
60 lapack_complex_double lapack_make_complex_double(
double re,
double im );
64 lapack_int LAPACKE_sbdsdc(
int matrix_layout,
char uplo,
char compq,
65 lapack_int n,
float* d,
float* e,
float* u,
66 lapack_int ldu,
float* vt, lapack_int ldvt,
float* q,
68 lapack_int LAPACKE_dbdsdc(
int matrix_layout,
char uplo,
char compq,
69 lapack_int n,
double* d,
double* e,
double* u,
70 lapack_int ldu,
double* vt, lapack_int ldvt,
71 double* q, lapack_int* iq );
73 lapack_int LAPACKE_sbdsqr(
int matrix_layout,
char uplo, lapack_int n,
74 lapack_int ncvt, lapack_int nru, lapack_int ncc,
75 float* d,
float* e,
float* vt, lapack_int ldvt,
76 float* u, lapack_int ldu,
float* c, lapack_int ldc );
77 lapack_int LAPACKE_dbdsqr(
int matrix_layout,
char uplo, lapack_int n,
78 lapack_int ncvt, lapack_int nru, lapack_int ncc,
79 double* d,
double* e,
double* vt, lapack_int ldvt,
80 double* u, lapack_int ldu,
double* c,
82 lapack_int LAPACKE_cbdsqr(
int matrix_layout,
char uplo, lapack_int n,
83 lapack_int ncvt, lapack_int nru, lapack_int ncc,
84 float* d,
float* e, lapack_complex_float* vt,
85 lapack_int ldvt, lapack_complex_float* u,
86 lapack_int ldu, lapack_complex_float* c,
88 lapack_int LAPACKE_zbdsqr(
int matrix_layout,
char uplo, lapack_int n,
89 lapack_int ncvt, lapack_int nru, lapack_int ncc,
90 double* d,
double* e, lapack_complex_double* vt,
91 lapack_int ldvt, lapack_complex_double* u,
92 lapack_int ldu, lapack_complex_double* c,
94 lapack_int LAPACKE_sbdsvdx(
int matrix_layout,
char uplo,
char jobz,
char range,
95 lapack_int n,
float* d,
float* e,
97 lapack_int il, lapack_int iu, lapack_int* ns,
98 float* s,
float* z, lapack_int ldz,
100 lapack_int LAPACKE_dbdsvdx(
int matrix_layout,
char uplo,
char jobz,
char range,
101 lapack_int n,
double* d,
double* e,
102 double vl,
double vu,
103 lapack_int il, lapack_int iu, lapack_int* ns,
104 double* s,
double* z, lapack_int ldz,
105 lapack_int* superb );
106 lapack_int LAPACKE_sdisna(
char job, lapack_int m, lapack_int n,
const float* d,
108 lapack_int LAPACKE_ddisna(
char job, lapack_int m, lapack_int n,
109 const double* d,
double* sep );
111 lapack_int LAPACKE_sgbbrd(
int matrix_layout,
char vect, lapack_int m,
112 lapack_int n, lapack_int ncc, lapack_int kl,
113 lapack_int ku,
float* ab, lapack_int ldab,
float* d,
114 float* e,
float* q, lapack_int ldq,
float* pt,
115 lapack_int ldpt,
float* c, lapack_int ldc );
116 lapack_int LAPACKE_dgbbrd(
int matrix_layout,
char vect, lapack_int m,
117 lapack_int n, lapack_int ncc, lapack_int kl,
118 lapack_int ku,
double* ab, lapack_int ldab,
119 double* d,
double* e,
double* q, lapack_int ldq,
120 double* pt, lapack_int ldpt,
double* c,
122 lapack_int LAPACKE_cgbbrd(
int matrix_layout,
char vect, lapack_int m,
123 lapack_int n, lapack_int ncc, lapack_int kl,
124 lapack_int ku, lapack_complex_float* ab,
125 lapack_int ldab,
float* d,
float* e,
126 lapack_complex_float* q, lapack_int ldq,
127 lapack_complex_float* pt, lapack_int ldpt,
128 lapack_complex_float* c, lapack_int ldc );
129 lapack_int LAPACKE_zgbbrd(
int matrix_layout,
char vect, lapack_int m,
130 lapack_int n, lapack_int ncc, lapack_int kl,
131 lapack_int ku, lapack_complex_double* ab,
132 lapack_int ldab,
double* d,
double* e,
133 lapack_complex_double* q, lapack_int ldq,
134 lapack_complex_double* pt, lapack_int ldpt,
135 lapack_complex_double* c, lapack_int ldc );
137 lapack_int LAPACKE_sgbcon(
int matrix_layout,
char norm, lapack_int n,
138 lapack_int kl, lapack_int ku,
const float* ab,
139 lapack_int ldab,
const lapack_int* ipiv,
float anorm,
141 lapack_int LAPACKE_dgbcon(
int matrix_layout,
char norm, lapack_int n,
142 lapack_int kl, lapack_int ku,
const double* ab,
143 lapack_int ldab,
const lapack_int* ipiv,
144 double anorm,
double* rcond );
145 lapack_int LAPACKE_cgbcon(
int matrix_layout,
char norm, lapack_int n,
146 lapack_int kl, lapack_int ku,
147 const lapack_complex_float* ab, lapack_int ldab,
148 const lapack_int* ipiv,
float anorm,
float* rcond );
149 lapack_int LAPACKE_zgbcon(
int matrix_layout,
char norm, lapack_int n,
150 lapack_int kl, lapack_int ku,
151 const lapack_complex_double* ab, lapack_int ldab,
152 const lapack_int* ipiv,
double anorm,
155 lapack_int LAPACKE_sgbequ(
int matrix_layout, lapack_int m, lapack_int n,
156 lapack_int kl, lapack_int ku,
const float* ab,
157 lapack_int ldab,
float* r,
float* c,
float* rowcnd,
158 float* colcnd,
float* amax );
159 lapack_int LAPACKE_dgbequ(
int matrix_layout, lapack_int m, lapack_int n,
160 lapack_int kl, lapack_int ku,
const double* ab,
161 lapack_int ldab,
double* r,
double* c,
162 double* rowcnd,
double* colcnd,
double* amax );
163 lapack_int LAPACKE_cgbequ(
int matrix_layout, lapack_int m, lapack_int n,
164 lapack_int kl, lapack_int ku,
165 const lapack_complex_float* ab, lapack_int ldab,
166 float* r,
float* c,
float* rowcnd,
float* colcnd,
168 lapack_int LAPACKE_zgbequ(
int matrix_layout, lapack_int m, lapack_int n,
169 lapack_int kl, lapack_int ku,
170 const lapack_complex_double* ab, lapack_int ldab,
171 double* r,
double* c,
double* rowcnd,
double* colcnd,
174 lapack_int LAPACKE_sgbequb(
int matrix_layout, lapack_int m, lapack_int n,
175 lapack_int kl, lapack_int ku,
const float* ab,
176 lapack_int ldab,
float* r,
float* c,
float* rowcnd,
177 float* colcnd,
float* amax );
178 lapack_int LAPACKE_dgbequb(
int matrix_layout, lapack_int m, lapack_int n,
179 lapack_int kl, lapack_int ku,
const double* ab,
180 lapack_int ldab,
double* r,
double* c,
181 double* rowcnd,
double* colcnd,
double* amax );
182 lapack_int LAPACKE_cgbequb(
int matrix_layout, lapack_int m, lapack_int n,
183 lapack_int kl, lapack_int ku,
184 const lapack_complex_float* ab, lapack_int ldab,
185 float* r,
float* c,
float* rowcnd,
float* colcnd,
187 lapack_int LAPACKE_zgbequb(
int matrix_layout, lapack_int m, lapack_int n,
188 lapack_int kl, lapack_int ku,
189 const lapack_complex_double* ab, lapack_int ldab,
190 double* r,
double* c,
double* rowcnd,
191 double* colcnd,
double* amax );
193 lapack_int LAPACKE_sgbrfs(
int matrix_layout,
char trans, lapack_int n,
194 lapack_int kl, lapack_int ku, lapack_int nrhs,
195 const float* ab, lapack_int ldab,
const float* afb,
196 lapack_int ldafb,
const lapack_int* ipiv,
197 const float* b, lapack_int ldb,
float* x,
198 lapack_int ldx,
float* ferr,
float* berr );
199 lapack_int LAPACKE_dgbrfs(
int matrix_layout,
char trans, lapack_int n,
200 lapack_int kl, lapack_int ku, lapack_int nrhs,
201 const double* ab, lapack_int ldab,
const double* afb,
202 lapack_int ldafb,
const lapack_int* ipiv,
203 const double* b, lapack_int ldb,
double* x,
204 lapack_int ldx,
double* ferr,
double* berr );
205 lapack_int LAPACKE_cgbrfs(
int matrix_layout,
char trans, lapack_int n,
206 lapack_int kl, lapack_int ku, lapack_int nrhs,
207 const lapack_complex_float* ab, lapack_int ldab,
208 const lapack_complex_float* afb, lapack_int ldafb,
209 const lapack_int* ipiv,
210 const lapack_complex_float* b, lapack_int ldb,
211 lapack_complex_float* x, lapack_int ldx,
float* ferr,
213 lapack_int LAPACKE_zgbrfs(
int matrix_layout,
char trans, lapack_int n,
214 lapack_int kl, lapack_int ku, lapack_int nrhs,
215 const lapack_complex_double* ab, lapack_int ldab,
216 const lapack_complex_double* afb, lapack_int ldafb,
217 const lapack_int* ipiv,
218 const lapack_complex_double* b, lapack_int ldb,
219 lapack_complex_double* x, lapack_int ldx,
220 double* ferr,
double* berr );
222 lapack_int LAPACKE_sgbrfsx(
int matrix_layout,
char trans,
char equed,
223 lapack_int n, lapack_int kl, lapack_int ku,
224 lapack_int nrhs,
const float* ab, lapack_int ldab,
225 const float* afb, lapack_int ldafb,
226 const lapack_int* ipiv,
const float* r,
227 const float* c,
const float* b, lapack_int ldb,
228 float* x, lapack_int ldx,
float* rcond,
float* berr,
229 lapack_int n_err_bnds,
float* err_bnds_norm,
230 float* err_bnds_comp, lapack_int nparams,
232 lapack_int LAPACKE_dgbrfsx(
int matrix_layout,
char trans,
char equed,
233 lapack_int n, lapack_int kl, lapack_int ku,
234 lapack_int nrhs,
const double* ab, lapack_int ldab,
235 const double* afb, lapack_int ldafb,
236 const lapack_int* ipiv,
const double* r,
237 const double* c,
const double* b, lapack_int ldb,
238 double* x, lapack_int ldx,
double* rcond,
239 double* berr, lapack_int n_err_bnds,
240 double* err_bnds_norm,
double* err_bnds_comp,
241 lapack_int nparams,
double* params );
242 lapack_int LAPACKE_cgbrfsx(
int matrix_layout,
char trans,
char equed,
243 lapack_int n, lapack_int kl, lapack_int ku,
244 lapack_int nrhs,
const lapack_complex_float* ab,
245 lapack_int ldab,
const lapack_complex_float* afb,
246 lapack_int ldafb,
const lapack_int* ipiv,
247 const float* r,
const float* c,
248 const lapack_complex_float* b, lapack_int ldb,
249 lapack_complex_float* x, lapack_int ldx,
250 float* rcond,
float* berr, lapack_int n_err_bnds,
251 float* err_bnds_norm,
float* err_bnds_comp,
252 lapack_int nparams,
float* params );
253 lapack_int LAPACKE_zgbrfsx(
int matrix_layout,
char trans,
char equed,
254 lapack_int n, lapack_int kl, lapack_int ku,
255 lapack_int nrhs,
const lapack_complex_double* ab,
256 lapack_int ldab,
const lapack_complex_double* afb,
257 lapack_int ldafb,
const lapack_int* ipiv,
258 const double* r,
const double* c,
259 const lapack_complex_double* b, lapack_int ldb,
260 lapack_complex_double* x, lapack_int ldx,
261 double* rcond,
double* berr, lapack_int n_err_bnds,
262 double* err_bnds_norm,
double* err_bnds_comp,
263 lapack_int nparams,
double* params );
265 lapack_int LAPACKE_sgbsv(
int matrix_layout, lapack_int n, lapack_int kl,
266 lapack_int ku, lapack_int nrhs,
float* ab,
267 lapack_int ldab, lapack_int* ipiv,
float* b,
269 lapack_int LAPACKE_dgbsv(
int matrix_layout, lapack_int n, lapack_int kl,
270 lapack_int ku, lapack_int nrhs,
double* ab,
271 lapack_int ldab, lapack_int* ipiv,
double* b,
273 lapack_int LAPACKE_cgbsv(
int matrix_layout, lapack_int n, lapack_int kl,
274 lapack_int ku, lapack_int nrhs,
275 lapack_complex_float* ab, lapack_int ldab,
276 lapack_int* ipiv, lapack_complex_float* b,
278 lapack_int LAPACKE_zgbsv(
int matrix_layout, lapack_int n, lapack_int kl,
279 lapack_int ku, lapack_int nrhs,
280 lapack_complex_double* ab, lapack_int ldab,
281 lapack_int* ipiv, lapack_complex_double* b,
284 lapack_int LAPACKE_sgbsvx(
int matrix_layout,
char fact,
char trans,
285 lapack_int n, lapack_int kl, lapack_int ku,
286 lapack_int nrhs,
float* ab, lapack_int ldab,
287 float* afb, lapack_int ldafb, lapack_int* ipiv,
288 char* equed,
float* r,
float* c,
float* b,
289 lapack_int ldb,
float* x, lapack_int ldx,
290 float* rcond,
float* ferr,
float* berr,
292 lapack_int LAPACKE_dgbsvx(
int matrix_layout,
char fact,
char trans,
293 lapack_int n, lapack_int kl, lapack_int ku,
294 lapack_int nrhs,
double* ab, lapack_int ldab,
295 double* afb, lapack_int ldafb, lapack_int* ipiv,
296 char* equed,
double* r,
double* c,
double* b,
297 lapack_int ldb,
double* x, lapack_int ldx,
298 double* rcond,
double* ferr,
double* berr,
300 lapack_int LAPACKE_cgbsvx(
int matrix_layout,
char fact,
char trans,
301 lapack_int n, lapack_int kl, lapack_int ku,
302 lapack_int nrhs, lapack_complex_float* ab,
303 lapack_int ldab, lapack_complex_float* afb,
304 lapack_int ldafb, lapack_int* ipiv,
char* equed,
305 float* r,
float* c, lapack_complex_float* b,
306 lapack_int ldb, lapack_complex_float* x,
307 lapack_int ldx,
float* rcond,
float* ferr,
308 float* berr,
float* rpivot );
309 lapack_int LAPACKE_zgbsvx(
int matrix_layout,
char fact,
char trans,
310 lapack_int n, lapack_int kl, lapack_int ku,
311 lapack_int nrhs, lapack_complex_double* ab,
312 lapack_int ldab, lapack_complex_double* afb,
313 lapack_int ldafb, lapack_int* ipiv,
char* equed,
314 double* r,
double* c, lapack_complex_double* b,
315 lapack_int ldb, lapack_complex_double* x,
316 lapack_int ldx,
double* rcond,
double* ferr,
317 double* berr,
double* rpivot );
319 lapack_int LAPACKE_sgbsvxx(
int matrix_layout,
char fact,
char trans,
320 lapack_int n, lapack_int kl, lapack_int ku,
321 lapack_int nrhs,
float* ab, lapack_int ldab,
322 float* afb, lapack_int ldafb, lapack_int* ipiv,
323 char* equed,
float* r,
float* c,
float* b,
324 lapack_int ldb,
float* x, lapack_int ldx,
325 float* rcond,
float* rpvgrw,
float* berr,
326 lapack_int n_err_bnds,
float* err_bnds_norm,
327 float* err_bnds_comp, lapack_int nparams,
329 lapack_int LAPACKE_dgbsvxx(
int matrix_layout,
char fact,
char trans,
330 lapack_int n, lapack_int kl, lapack_int ku,
331 lapack_int nrhs,
double* ab, lapack_int ldab,
332 double* afb, lapack_int ldafb, lapack_int* ipiv,
333 char* equed,
double* r,
double* c,
double* b,
334 lapack_int ldb,
double* x, lapack_int ldx,
335 double* rcond,
double* rpvgrw,
double* berr,
336 lapack_int n_err_bnds,
double* err_bnds_norm,
337 double* err_bnds_comp, lapack_int nparams,
339 lapack_int LAPACKE_cgbsvxx(
int matrix_layout,
char fact,
char trans,
340 lapack_int n, lapack_int kl, lapack_int ku,
341 lapack_int nrhs, lapack_complex_float* ab,
342 lapack_int ldab, lapack_complex_float* afb,
343 lapack_int ldafb, lapack_int* ipiv,
char* equed,
344 float* r,
float* c, lapack_complex_float* b,
345 lapack_int ldb, lapack_complex_float* x,
346 lapack_int ldx,
float* rcond,
float* rpvgrw,
347 float* berr, lapack_int n_err_bnds,
348 float* err_bnds_norm,
float* err_bnds_comp,
349 lapack_int nparams,
float* params );
350 lapack_int LAPACKE_zgbsvxx(
int matrix_layout,
char fact,
char trans,
351 lapack_int n, lapack_int kl, lapack_int ku,
352 lapack_int nrhs, lapack_complex_double* ab,
353 lapack_int ldab, lapack_complex_double* afb,
354 lapack_int ldafb, lapack_int* ipiv,
char* equed,
355 double* r,
double* c, lapack_complex_double* b,
356 lapack_int ldb, lapack_complex_double* x,
357 lapack_int ldx,
double* rcond,
double* rpvgrw,
358 double* berr, lapack_int n_err_bnds,
359 double* err_bnds_norm,
double* err_bnds_comp,
360 lapack_int nparams,
double* params );
362 lapack_int LAPACKE_sgbtrf(
int matrix_layout, lapack_int m, lapack_int n,
363 lapack_int kl, lapack_int ku,
float* ab,
364 lapack_int ldab, lapack_int* ipiv );
365 lapack_int LAPACKE_dgbtrf(
int matrix_layout, lapack_int m, lapack_int n,
366 lapack_int kl, lapack_int ku,
double* ab,
367 lapack_int ldab, lapack_int* ipiv );
368 lapack_int LAPACKE_cgbtrf(
int matrix_layout, lapack_int m, lapack_int n,
369 lapack_int kl, lapack_int ku,
370 lapack_complex_float* ab, lapack_int ldab,
372 lapack_int LAPACKE_zgbtrf(
int matrix_layout, lapack_int m, lapack_int n,
373 lapack_int kl, lapack_int ku,
374 lapack_complex_double* ab, lapack_int ldab,
377 lapack_int LAPACKE_sgbtrs(
int matrix_layout,
char trans, lapack_int n,
378 lapack_int kl, lapack_int ku, lapack_int nrhs,
379 const float* ab, lapack_int ldab,
380 const lapack_int* ipiv,
float* b, lapack_int ldb );
381 lapack_int LAPACKE_dgbtrs(
int matrix_layout,
char trans, lapack_int n,
382 lapack_int kl, lapack_int ku, lapack_int nrhs,
383 const double* ab, lapack_int ldab,
384 const lapack_int* ipiv,
double* b, lapack_int ldb );
385 lapack_int LAPACKE_cgbtrs(
int matrix_layout,
char trans, lapack_int n,
386 lapack_int kl, lapack_int ku, lapack_int nrhs,
387 const lapack_complex_float* ab, lapack_int ldab,
388 const lapack_int* ipiv, lapack_complex_float* b,
390 lapack_int LAPACKE_zgbtrs(
int matrix_layout,
char trans, lapack_int n,
391 lapack_int kl, lapack_int ku, lapack_int nrhs,
392 const lapack_complex_double* ab, lapack_int ldab,
393 const lapack_int* ipiv, lapack_complex_double* b,
396 lapack_int LAPACKE_sgebak(
int matrix_layout,
char job,
char side, lapack_int n,
397 lapack_int ilo, lapack_int ihi,
const float* scale,
398 lapack_int m,
float* v, lapack_int ldv );
399 lapack_int LAPACKE_dgebak(
int matrix_layout,
char job,
char side, lapack_int n,
400 lapack_int ilo, lapack_int ihi,
const double* scale,
401 lapack_int m,
double* v, lapack_int ldv );
402 lapack_int LAPACKE_cgebak(
int matrix_layout,
char job,
char side, lapack_int n,
403 lapack_int ilo, lapack_int ihi,
const float* scale,
404 lapack_int m, lapack_complex_float* v,
406 lapack_int LAPACKE_zgebak(
int matrix_layout,
char job,
char side, lapack_int n,
407 lapack_int ilo, lapack_int ihi,
const double* scale,
408 lapack_int m, lapack_complex_double* v,
411 lapack_int LAPACKE_sgebal(
int matrix_layout,
char job, lapack_int n,
float* a,
412 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
414 lapack_int LAPACKE_dgebal(
int matrix_layout,
char job, lapack_int n,
double* a,
415 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
417 lapack_int LAPACKE_cgebal(
int matrix_layout,
char job, lapack_int n,
418 lapack_complex_float* a, lapack_int lda,
419 lapack_int* ilo, lapack_int* ihi,
float* scale );
420 lapack_int LAPACKE_zgebal(
int matrix_layout,
char job, lapack_int n,
421 lapack_complex_double* a, lapack_int lda,
422 lapack_int* ilo, lapack_int* ihi,
double* scale );
424 lapack_int LAPACKE_sgebrd(
int matrix_layout, lapack_int m, lapack_int n,
425 float* a, lapack_int lda,
float* d,
float* e,
426 float* tauq,
float* taup );
427 lapack_int LAPACKE_dgebrd(
int matrix_layout, lapack_int m, lapack_int n,
428 double* a, lapack_int lda,
double* d,
double* e,
429 double* tauq,
double* taup );
430 lapack_int LAPACKE_cgebrd(
int matrix_layout, lapack_int m, lapack_int n,
431 lapack_complex_float* a, lapack_int lda,
float* d,
432 float* e, lapack_complex_float* tauq,
433 lapack_complex_float* taup );
434 lapack_int LAPACKE_zgebrd(
int matrix_layout, lapack_int m, lapack_int n,
435 lapack_complex_double* a, lapack_int lda,
double* d,
436 double* e, lapack_complex_double* tauq,
437 lapack_complex_double* taup );
439 lapack_int LAPACKE_sgecon(
int matrix_layout,
char norm, lapack_int n,
440 const float* a, lapack_int lda,
float anorm,
442 lapack_int LAPACKE_dgecon(
int matrix_layout,
char norm, lapack_int n,
443 const double* a, lapack_int lda,
double anorm,
445 lapack_int LAPACKE_cgecon(
int matrix_layout,
char norm, lapack_int n,
446 const lapack_complex_float* a, lapack_int lda,
447 float anorm,
float* rcond );
448 lapack_int LAPACKE_zgecon(
int matrix_layout,
char norm, lapack_int n,
449 const lapack_complex_double* a, lapack_int lda,
450 double anorm,
double* rcond );
452 lapack_int LAPACKE_sgeequ(
int matrix_layout, lapack_int m, lapack_int n,
453 const float* a, lapack_int lda,
float* r,
float* c,
454 float* rowcnd,
float* colcnd,
float* amax );
455 lapack_int LAPACKE_dgeequ(
int matrix_layout, lapack_int m, lapack_int n,
456 const double* a, lapack_int lda,
double* r,
457 double* c,
double* rowcnd,
double* colcnd,
459 lapack_int LAPACKE_cgeequ(
int matrix_layout, lapack_int m, lapack_int n,
460 const lapack_complex_float* a, lapack_int lda,
461 float* r,
float* c,
float* rowcnd,
float* colcnd,
463 lapack_int LAPACKE_zgeequ(
int matrix_layout, lapack_int m, lapack_int n,
464 const lapack_complex_double* a, lapack_int lda,
465 double* r,
double* c,
double* rowcnd,
double* colcnd,
468 lapack_int LAPACKE_sgeequb(
int matrix_layout, lapack_int m, lapack_int n,
469 const float* a, lapack_int lda,
float* r,
float* c,
470 float* rowcnd,
float* colcnd,
float* amax );
471 lapack_int LAPACKE_dgeequb(
int matrix_layout, lapack_int m, lapack_int n,
472 const double* a, lapack_int lda,
double* r,
473 double* c,
double* rowcnd,
double* colcnd,
475 lapack_int LAPACKE_cgeequb(
int matrix_layout, lapack_int m, lapack_int n,
476 const lapack_complex_float* a, lapack_int lda,
477 float* r,
float* c,
float* rowcnd,
float* colcnd,
479 lapack_int LAPACKE_zgeequb(
int matrix_layout, lapack_int m, lapack_int n,
480 const lapack_complex_double* a, lapack_int lda,
481 double* r,
double* c,
double* rowcnd,
482 double* colcnd,
double* amax );
484 lapack_int LAPACKE_sgees(
int matrix_layout,
char jobvs,
char sort,
485 LAPACK_S_SELECT2 select, lapack_int n,
float* a,
486 lapack_int lda, lapack_int* sdim,
float* wr,
487 float* wi,
float* vs, lapack_int ldvs );
488 lapack_int LAPACKE_dgees(
int matrix_layout,
char jobvs,
char sort,
489 LAPACK_D_SELECT2 select, lapack_int n,
double* a,
490 lapack_int lda, lapack_int* sdim,
double* wr,
491 double* wi,
double* vs, lapack_int ldvs );
492 lapack_int LAPACKE_cgees(
int matrix_layout,
char jobvs,
char sort,
493 LAPACK_C_SELECT1 select, lapack_int n,
494 lapack_complex_float* a, lapack_int lda,
495 lapack_int* sdim, lapack_complex_float* w,
496 lapack_complex_float* vs, lapack_int ldvs );
497 lapack_int LAPACKE_zgees(
int matrix_layout,
char jobvs,
char sort,
498 LAPACK_Z_SELECT1 select, lapack_int n,
499 lapack_complex_double* a, lapack_int lda,
500 lapack_int* sdim, lapack_complex_double* w,
501 lapack_complex_double* vs, lapack_int ldvs );
503 lapack_int LAPACKE_sgeesx(
int matrix_layout,
char jobvs,
char sort,
504 LAPACK_S_SELECT2 select,
char sense, lapack_int n,
505 float* a, lapack_int lda, lapack_int* sdim,
506 float* wr,
float* wi,
float* vs, lapack_int ldvs,
507 float* rconde,
float* rcondv );
508 lapack_int LAPACKE_dgeesx(
int matrix_layout,
char jobvs,
char sort,
509 LAPACK_D_SELECT2 select,
char sense, lapack_int n,
510 double* a, lapack_int lda, lapack_int* sdim,
511 double* wr,
double* wi,
double* vs, lapack_int ldvs,
512 double* rconde,
double* rcondv );
513 lapack_int LAPACKE_cgeesx(
int matrix_layout,
char jobvs,
char sort,
514 LAPACK_C_SELECT1 select,
char sense, lapack_int n,
515 lapack_complex_float* a, lapack_int lda,
516 lapack_int* sdim, lapack_complex_float* w,
517 lapack_complex_float* vs, lapack_int ldvs,
518 float* rconde,
float* rcondv );
519 lapack_int LAPACKE_zgeesx(
int matrix_layout,
char jobvs,
char sort,
520 LAPACK_Z_SELECT1 select,
char sense, lapack_int n,
521 lapack_complex_double* a, lapack_int lda,
522 lapack_int* sdim, lapack_complex_double* w,
523 lapack_complex_double* vs, lapack_int ldvs,
524 double* rconde,
double* rcondv );
526 lapack_int LAPACKE_sgeev(
int matrix_layout,
char jobvl,
char jobvr,
527 lapack_int n,
float* a, lapack_int lda,
float* wr,
528 float* wi,
float* vl, lapack_int ldvl,
float* vr,
530 lapack_int LAPACKE_dgeev(
int matrix_layout,
char jobvl,
char jobvr,
531 lapack_int n,
double* a, lapack_int lda,
double* wr,
532 double* wi,
double* vl, lapack_int ldvl,
double* vr,
534 lapack_int LAPACKE_cgeev(
int matrix_layout,
char jobvl,
char jobvr,
535 lapack_int n, lapack_complex_float* a, lapack_int lda,
536 lapack_complex_float* w, lapack_complex_float* vl,
537 lapack_int ldvl, lapack_complex_float* vr,
539 lapack_int LAPACKE_zgeev(
int matrix_layout,
char jobvl,
char jobvr,
540 lapack_int n, lapack_complex_double* a,
541 lapack_int lda, lapack_complex_double* w,
542 lapack_complex_double* vl, lapack_int ldvl,
543 lapack_complex_double* vr, lapack_int ldvr );
545 lapack_int LAPACKE_sgeevx(
int matrix_layout,
char balanc,
char jobvl,
546 char jobvr,
char sense, lapack_int n,
float* a,
547 lapack_int lda,
float* wr,
float* wi,
float* vl,
548 lapack_int ldvl,
float* vr, lapack_int ldvr,
549 lapack_int* ilo, lapack_int* ihi,
float* scale,
550 float* abnrm,
float* rconde,
float* rcondv );
551 lapack_int LAPACKE_dgeevx(
int matrix_layout,
char balanc,
char jobvl,
552 char jobvr,
char sense, lapack_int n,
double* a,
553 lapack_int lda,
double* wr,
double* wi,
double* vl,
554 lapack_int ldvl,
double* vr, lapack_int ldvr,
555 lapack_int* ilo, lapack_int* ihi,
double* scale,
556 double* abnrm,
double* rconde,
double* rcondv );
557 lapack_int LAPACKE_cgeevx(
int matrix_layout,
char balanc,
char jobvl,
558 char jobvr,
char sense, lapack_int n,
559 lapack_complex_float* a, lapack_int lda,
560 lapack_complex_float* w, lapack_complex_float* vl,
561 lapack_int ldvl, lapack_complex_float* vr,
562 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
563 float* scale,
float* abnrm,
float* rconde,
565 lapack_int LAPACKE_zgeevx(
int matrix_layout,
char balanc,
char jobvl,
566 char jobvr,
char sense, lapack_int n,
567 lapack_complex_double* a, lapack_int lda,
568 lapack_complex_double* w, lapack_complex_double* vl,
569 lapack_int ldvl, lapack_complex_double* vr,
570 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
571 double* scale,
double* abnrm,
double* rconde,
574 lapack_int LAPACKE_sgehrd(
int matrix_layout, lapack_int n, lapack_int ilo,
575 lapack_int ihi,
float* a, lapack_int lda,
577 lapack_int LAPACKE_dgehrd(
int matrix_layout, lapack_int n, lapack_int ilo,
578 lapack_int ihi,
double* a, lapack_int lda,
580 lapack_int LAPACKE_cgehrd(
int matrix_layout, lapack_int n, lapack_int ilo,
581 lapack_int ihi, lapack_complex_float* a,
582 lapack_int lda, lapack_complex_float* tau );
583 lapack_int LAPACKE_zgehrd(
int matrix_layout, lapack_int n, lapack_int ilo,
584 lapack_int ihi, lapack_complex_double* a,
585 lapack_int lda, lapack_complex_double* tau );
587 lapack_int LAPACKE_sgejsv(
int matrix_layout,
char joba,
char jobu,
char jobv,
588 char jobr,
char jobt,
char jobp, lapack_int m,
589 lapack_int n,
float* a, lapack_int lda,
float* sva,
590 float* u, lapack_int ldu,
float* v, lapack_int ldv,
591 float* stat, lapack_int* istat );
592 lapack_int LAPACKE_dgejsv(
int matrix_layout,
char joba,
char jobu,
char jobv,
593 char jobr,
char jobt,
char jobp, lapack_int m,
594 lapack_int n,
double* a, lapack_int lda,
double* sva,
595 double* u, lapack_int ldu,
double* v, lapack_int ldv,
596 double* stat, lapack_int* istat );
597 lapack_int LAPACKE_cgejsv(
int matrix_layout,
char joba,
char jobu,
char jobv,
598 char jobr,
char jobt,
char jobp, lapack_int m,
599 lapack_int n, lapack_complex_float* a, lapack_int lda,
float* sva,
600 lapack_complex_float* u, lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
601 float* stat, lapack_int* istat );
602 lapack_int LAPACKE_zgejsv(
int matrix_layout,
char joba,
char jobu,
char jobv,
603 char jobr,
char jobt,
char jobp, lapack_int m,
604 lapack_int n, lapack_complex_double* a, lapack_int lda,
double* sva,
605 lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
606 double* stat, lapack_int* istat );
608 lapack_int LAPACKE_sgelq2(
int matrix_layout, lapack_int m, lapack_int n,
609 float* a, lapack_int lda,
float* tau );
610 lapack_int LAPACKE_dgelq2(
int matrix_layout, lapack_int m, lapack_int n,
611 double* a, lapack_int lda,
double* tau );
612 lapack_int LAPACKE_cgelq2(
int matrix_layout, lapack_int m, lapack_int n,
613 lapack_complex_float* a, lapack_int lda,
614 lapack_complex_float* tau );
615 lapack_int LAPACKE_zgelq2(
int matrix_layout, lapack_int m, lapack_int n,
616 lapack_complex_double* a, lapack_int lda,
617 lapack_complex_double* tau );
619 lapack_int LAPACKE_sgelqf(
int matrix_layout, lapack_int m, lapack_int n,
620 float* a, lapack_int lda,
float* tau );
621 lapack_int LAPACKE_dgelqf(
int matrix_layout, lapack_int m, lapack_int n,
622 double* a, lapack_int lda,
double* tau );
623 lapack_int LAPACKE_cgelqf(
int matrix_layout, lapack_int m, lapack_int n,
624 lapack_complex_float* a, lapack_int lda,
625 lapack_complex_float* tau );
626 lapack_int LAPACKE_zgelqf(
int matrix_layout, lapack_int m, lapack_int n,
627 lapack_complex_double* a, lapack_int lda,
628 lapack_complex_double* tau );
630 lapack_int LAPACKE_sgels(
int matrix_layout,
char trans, lapack_int m,
631 lapack_int n, lapack_int nrhs,
float* a,
632 lapack_int lda,
float* b, lapack_int ldb );
633 lapack_int LAPACKE_dgels(
int matrix_layout,
char trans, lapack_int m,
634 lapack_int n, lapack_int nrhs,
double* a,
635 lapack_int lda,
double* b, lapack_int ldb );
636 lapack_int LAPACKE_cgels(
int matrix_layout,
char trans, lapack_int m,
637 lapack_int n, lapack_int nrhs,
638 lapack_complex_float* a, lapack_int lda,
639 lapack_complex_float* b, lapack_int ldb );
640 lapack_int LAPACKE_zgels(
int matrix_layout,
char trans, lapack_int m,
641 lapack_int n, lapack_int nrhs,
642 lapack_complex_double* a, lapack_int lda,
643 lapack_complex_double* b, lapack_int ldb );
645 lapack_int LAPACKE_sgelsd(
int matrix_layout, lapack_int m, lapack_int n,
646 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
647 lapack_int ldb,
float* s,
float rcond,
649 lapack_int LAPACKE_dgelsd(
int matrix_layout, lapack_int m, lapack_int n,
650 lapack_int nrhs,
double* a, lapack_int lda,
651 double* b, lapack_int ldb,
double* s,
double rcond,
653 lapack_int LAPACKE_cgelsd(
int matrix_layout, lapack_int m, lapack_int n,
654 lapack_int nrhs, lapack_complex_float* a,
655 lapack_int lda, lapack_complex_float* b,
656 lapack_int ldb,
float* s,
float rcond,
658 lapack_int LAPACKE_zgelsd(
int matrix_layout, lapack_int m, lapack_int n,
659 lapack_int nrhs, lapack_complex_double* a,
660 lapack_int lda, lapack_complex_double* b,
661 lapack_int ldb,
double* s,
double rcond,
664 lapack_int LAPACKE_sgelss(
int matrix_layout, lapack_int m, lapack_int n,
665 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
666 lapack_int ldb,
float* s,
float rcond,
668 lapack_int LAPACKE_dgelss(
int matrix_layout, lapack_int m, lapack_int n,
669 lapack_int nrhs,
double* a, lapack_int lda,
670 double* b, lapack_int ldb,
double* s,
double rcond,
672 lapack_int LAPACKE_cgelss(
int matrix_layout, lapack_int m, lapack_int n,
673 lapack_int nrhs, lapack_complex_float* a,
674 lapack_int lda, lapack_complex_float* b,
675 lapack_int ldb,
float* s,
float rcond,
677 lapack_int LAPACKE_zgelss(
int matrix_layout, lapack_int m, lapack_int n,
678 lapack_int nrhs, lapack_complex_double* a,
679 lapack_int lda, lapack_complex_double* b,
680 lapack_int ldb,
double* s,
double rcond,
683 lapack_int LAPACKE_sgelsy(
int matrix_layout, lapack_int m, lapack_int n,
684 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
685 lapack_int ldb, lapack_int* jpvt,
float rcond,
687 lapack_int LAPACKE_dgelsy(
int matrix_layout, lapack_int m, lapack_int n,
688 lapack_int nrhs,
double* a, lapack_int lda,
689 double* b, lapack_int ldb, lapack_int* jpvt,
690 double rcond, lapack_int* rank );
691 lapack_int LAPACKE_cgelsy(
int matrix_layout, lapack_int m, lapack_int n,
692 lapack_int nrhs, lapack_complex_float* a,
693 lapack_int lda, lapack_complex_float* b,
694 lapack_int ldb, lapack_int* jpvt,
float rcond,
696 lapack_int LAPACKE_zgelsy(
int matrix_layout, lapack_int m, lapack_int n,
697 lapack_int nrhs, lapack_complex_double* a,
698 lapack_int lda, lapack_complex_double* b,
699 lapack_int ldb, lapack_int* jpvt,
double rcond,
702 lapack_int LAPACKE_sgeqlf(
int matrix_layout, lapack_int m, lapack_int n,
703 float* a, lapack_int lda,
float* tau );
704 lapack_int LAPACKE_dgeqlf(
int matrix_layout, lapack_int m, lapack_int n,
705 double* a, lapack_int lda,
double* tau );
706 lapack_int LAPACKE_cgeqlf(
int matrix_layout, lapack_int m, lapack_int n,
707 lapack_complex_float* a, lapack_int lda,
708 lapack_complex_float* tau );
709 lapack_int LAPACKE_zgeqlf(
int matrix_layout, lapack_int m, lapack_int n,
710 lapack_complex_double* a, lapack_int lda,
711 lapack_complex_double* tau );
713 lapack_int LAPACKE_sgeqp3(
int matrix_layout, lapack_int m, lapack_int n,
714 float* a, lapack_int lda, lapack_int* jpvt,
716 lapack_int LAPACKE_dgeqp3(
int matrix_layout, lapack_int m, lapack_int n,
717 double* a, lapack_int lda, lapack_int* jpvt,
719 lapack_int LAPACKE_cgeqp3(
int matrix_layout, lapack_int m, lapack_int n,
720 lapack_complex_float* a, lapack_int lda,
721 lapack_int* jpvt, lapack_complex_float* tau );
722 lapack_int LAPACKE_zgeqp3(
int matrix_layout, lapack_int m, lapack_int n,
723 lapack_complex_double* a, lapack_int lda,
724 lapack_int* jpvt, lapack_complex_double* tau );
726 lapack_int LAPACKE_sgeqpf(
int matrix_layout, lapack_int m, lapack_int n,
727 float* a, lapack_int lda, lapack_int* jpvt,
729 lapack_int LAPACKE_dgeqpf(
int matrix_layout, lapack_int m, lapack_int n,
730 double* a, lapack_int lda, lapack_int* jpvt,
732 lapack_int LAPACKE_cgeqpf(
int matrix_layout, lapack_int m, lapack_int n,
733 lapack_complex_float* a, lapack_int lda,
734 lapack_int* jpvt, lapack_complex_float* tau );
735 lapack_int LAPACKE_zgeqpf(
int matrix_layout, lapack_int m, lapack_int n,
736 lapack_complex_double* a, lapack_int lda,
737 lapack_int* jpvt, lapack_complex_double* tau );
739 lapack_int LAPACKE_sgeqr2(
int matrix_layout, lapack_int m, lapack_int n,
740 float* a, lapack_int lda,
float* tau );
741 lapack_int LAPACKE_dgeqr2(
int matrix_layout, lapack_int m, lapack_int n,
742 double* a, lapack_int lda,
double* tau );
743 lapack_int LAPACKE_cgeqr2(
int matrix_layout, lapack_int m, lapack_int n,
744 lapack_complex_float* a, lapack_int lda,
745 lapack_complex_float* tau );
746 lapack_int LAPACKE_zgeqr2(
int matrix_layout, lapack_int m, lapack_int n,
747 lapack_complex_double* a, lapack_int lda,
748 lapack_complex_double* tau );
750 lapack_int LAPACKE_sgeqrf(
int matrix_layout, lapack_int m, lapack_int n,
751 float* a, lapack_int lda,
float* tau );
752 lapack_int LAPACKE_dgeqrf(
int matrix_layout, lapack_int m, lapack_int n,
753 double* a, lapack_int lda,
double* tau );
754 lapack_int LAPACKE_cgeqrf(
int matrix_layout, lapack_int m, lapack_int n,
755 lapack_complex_float* a, lapack_int lda,
756 lapack_complex_float* tau );
757 lapack_int LAPACKE_zgeqrf(
int matrix_layout, lapack_int m, lapack_int n,
758 lapack_complex_double* a, lapack_int lda,
759 lapack_complex_double* tau );
761 lapack_int LAPACKE_sgeqrfp(
int matrix_layout, lapack_int m, lapack_int n,
762 float* a, lapack_int lda,
float* tau );
763 lapack_int LAPACKE_dgeqrfp(
int matrix_layout, lapack_int m, lapack_int n,
764 double* a, lapack_int lda,
double* tau );
765 lapack_int LAPACKE_cgeqrfp(
int matrix_layout, lapack_int m, lapack_int n,
766 lapack_complex_float* a, lapack_int lda,
767 lapack_complex_float* tau );
768 lapack_int LAPACKE_zgeqrfp(
int matrix_layout, lapack_int m, lapack_int n,
769 lapack_complex_double* a, lapack_int lda,
770 lapack_complex_double* tau );
772 lapack_int LAPACKE_sgerfs(
int matrix_layout,
char trans, lapack_int n,
773 lapack_int nrhs,
const float* a, lapack_int lda,
774 const float* af, lapack_int ldaf,
775 const lapack_int* ipiv,
const float* b,
776 lapack_int ldb,
float* x, lapack_int ldx,
777 float* ferr,
float* berr );
778 lapack_int LAPACKE_dgerfs(
int matrix_layout,
char trans, lapack_int n,
779 lapack_int nrhs,
const double* a, lapack_int lda,
780 const double* af, lapack_int ldaf,
781 const lapack_int* ipiv,
const double* b,
782 lapack_int ldb,
double* x, lapack_int ldx,
783 double* ferr,
double* berr );
784 lapack_int LAPACKE_cgerfs(
int matrix_layout,
char trans, lapack_int n,
785 lapack_int nrhs,
const lapack_complex_float* a,
786 lapack_int lda,
const lapack_complex_float* af,
787 lapack_int ldaf,
const lapack_int* ipiv,
788 const lapack_complex_float* b, lapack_int ldb,
789 lapack_complex_float* x, lapack_int ldx,
float* ferr,
791 lapack_int LAPACKE_zgerfs(
int matrix_layout,
char trans, lapack_int n,
792 lapack_int nrhs,
const lapack_complex_double* a,
793 lapack_int lda,
const lapack_complex_double* af,
794 lapack_int ldaf,
const lapack_int* ipiv,
795 const lapack_complex_double* b, lapack_int ldb,
796 lapack_complex_double* x, lapack_int ldx,
797 double* ferr,
double* berr );
799 lapack_int LAPACKE_sgerfsx(
int matrix_layout,
char trans,
char equed,
800 lapack_int n, lapack_int nrhs,
const float* a,
801 lapack_int lda,
const float* af, lapack_int ldaf,
802 const lapack_int* ipiv,
const float* r,
803 const float* c,
const float* b, lapack_int ldb,
804 float* x, lapack_int ldx,
float* rcond,
float* berr,
805 lapack_int n_err_bnds,
float* err_bnds_norm,
806 float* err_bnds_comp, lapack_int nparams,
808 lapack_int LAPACKE_dgerfsx(
int matrix_layout,
char trans,
char equed,
809 lapack_int n, lapack_int nrhs,
const double* a,
810 lapack_int lda,
const double* af, lapack_int ldaf,
811 const lapack_int* ipiv,
const double* r,
812 const double* c,
const double* b, lapack_int ldb,
813 double* x, lapack_int ldx,
double* rcond,
814 double* berr, lapack_int n_err_bnds,
815 double* err_bnds_norm,
double* err_bnds_comp,
816 lapack_int nparams,
double* params );
817 lapack_int LAPACKE_cgerfsx(
int matrix_layout,
char trans,
char equed,
818 lapack_int n, lapack_int nrhs,
819 const lapack_complex_float* a, lapack_int lda,
820 const lapack_complex_float* af, lapack_int ldaf,
821 const lapack_int* ipiv,
const float* r,
822 const float* c,
const lapack_complex_float* b,
823 lapack_int ldb, lapack_complex_float* x,
824 lapack_int ldx,
float* rcond,
float* berr,
825 lapack_int n_err_bnds,
float* err_bnds_norm,
826 float* err_bnds_comp, lapack_int nparams,
828 lapack_int LAPACKE_zgerfsx(
int matrix_layout,
char trans,
char equed,
829 lapack_int n, lapack_int nrhs,
830 const lapack_complex_double* a, lapack_int lda,
831 const lapack_complex_double* af, lapack_int ldaf,
832 const lapack_int* ipiv,
const double* r,
833 const double* c,
const lapack_complex_double* b,
834 lapack_int ldb, lapack_complex_double* x,
835 lapack_int ldx,
double* rcond,
double* berr,
836 lapack_int n_err_bnds,
double* err_bnds_norm,
837 double* err_bnds_comp, lapack_int nparams,
840 lapack_int LAPACKE_sgerqf(
int matrix_layout, lapack_int m, lapack_int n,
841 float* a, lapack_int lda,
float* tau );
842 lapack_int LAPACKE_dgerqf(
int matrix_layout, lapack_int m, lapack_int n,
843 double* a, lapack_int lda,
double* tau );
844 lapack_int LAPACKE_cgerqf(
int matrix_layout, lapack_int m, lapack_int n,
845 lapack_complex_float* a, lapack_int lda,
846 lapack_complex_float* tau );
847 lapack_int LAPACKE_zgerqf(
int matrix_layout, lapack_int m, lapack_int n,
848 lapack_complex_double* a, lapack_int lda,
849 lapack_complex_double* tau );
851 lapack_int LAPACKE_sgesdd(
int matrix_layout,
char jobz, lapack_int m,
852 lapack_int n,
float* a, lapack_int lda,
float* s,
853 float* u, lapack_int ldu,
float* vt,
855 lapack_int LAPACKE_dgesdd(
int matrix_layout,
char jobz, lapack_int m,
856 lapack_int n,
double* a, lapack_int lda,
double* s,
857 double* u, lapack_int ldu,
double* vt,
859 lapack_int LAPACKE_cgesdd(
int matrix_layout,
char jobz, lapack_int m,
860 lapack_int n, lapack_complex_float* a,
861 lapack_int lda,
float* s, lapack_complex_float* u,
862 lapack_int ldu, lapack_complex_float* vt,
864 lapack_int LAPACKE_zgesdd(
int matrix_layout,
char jobz, lapack_int m,
865 lapack_int n, lapack_complex_double* a,
866 lapack_int lda,
double* s, lapack_complex_double* u,
867 lapack_int ldu, lapack_complex_double* vt,
870 lapack_int LAPACKE_sgesv(
int matrix_layout, lapack_int n, lapack_int nrhs,
871 float* a, lapack_int lda, lapack_int* ipiv,
float* b,
873 lapack_int LAPACKE_dgesv(
int matrix_layout, lapack_int n, lapack_int nrhs,
874 double* a, lapack_int lda, lapack_int* ipiv,
875 double* b, lapack_int ldb );
876 lapack_int LAPACKE_cgesv(
int matrix_layout, lapack_int n, lapack_int nrhs,
877 lapack_complex_float* a, lapack_int lda,
878 lapack_int* ipiv, lapack_complex_float* b,
880 lapack_int LAPACKE_zgesv(
int matrix_layout, lapack_int n, lapack_int nrhs,
881 lapack_complex_double* a, lapack_int lda,
882 lapack_int* ipiv, lapack_complex_double* b,
884 lapack_int LAPACKE_dsgesv(
int matrix_layout, lapack_int n, lapack_int nrhs,
885 double* a, lapack_int lda, lapack_int* ipiv,
886 double* b, lapack_int ldb,
double* x, lapack_int ldx,
888 lapack_int LAPACKE_zcgesv(
int matrix_layout, lapack_int n, lapack_int nrhs,
889 lapack_complex_double* a, lapack_int lda,
890 lapack_int* ipiv, lapack_complex_double* b,
891 lapack_int ldb, lapack_complex_double* x,
892 lapack_int ldx, lapack_int* iter );
894 lapack_int LAPACKE_sgesvd(
int matrix_layout,
char jobu,
char jobvt,
895 lapack_int m, lapack_int n,
float* a, lapack_int lda,
896 float* s,
float* u, lapack_int ldu,
float* vt,
897 lapack_int ldvt,
float* superb );
898 lapack_int LAPACKE_dgesvd(
int matrix_layout,
char jobu,
char jobvt,
899 lapack_int m, lapack_int n,
double* a,
900 lapack_int lda,
double* s,
double* u, lapack_int ldu,
901 double* vt, lapack_int ldvt,
double* superb );
902 lapack_int LAPACKE_cgesvd(
int matrix_layout,
char jobu,
char jobvt,
903 lapack_int m, lapack_int n, lapack_complex_float* a,
904 lapack_int lda,
float* s, lapack_complex_float* u,
905 lapack_int ldu, lapack_complex_float* vt,
906 lapack_int ldvt,
float* superb );
907 lapack_int LAPACKE_zgesvd(
int matrix_layout,
char jobu,
char jobvt,
908 lapack_int m, lapack_int n, lapack_complex_double* a,
909 lapack_int lda,
double* s, lapack_complex_double* u,
910 lapack_int ldu, lapack_complex_double* vt,
911 lapack_int ldvt,
double* superb );
913 lapack_int LAPACKE_sgesvdx(
int matrix_layout,
char jobu,
char jobvt,
char range,
914 lapack_int m, lapack_int n,
float* a,
915 lapack_int lda,
float vl,
float vu,
916 lapack_int il, lapack_int iu, lapack_int* ns,
917 float* s,
float* u, lapack_int ldu,
918 float* vt, lapack_int ldvt,
919 lapack_int* superb );
920 lapack_int LAPACKE_dgesvdx(
int matrix_layout,
char jobu,
char jobvt,
char range,
921 lapack_int m, lapack_int n,
double* a,
922 lapack_int lda,
double vl,
double vu,
923 lapack_int il, lapack_int iu, lapack_int* ns,
924 double* s,
double* u, lapack_int ldu,
925 double* vt, lapack_int ldvt,
926 lapack_int* superb );
927 lapack_int LAPACKE_cgesvdx(
int matrix_layout,
char jobu,
char jobvt,
char range,
928 lapack_int m, lapack_int n, lapack_complex_float* a,
929 lapack_int lda,
float vl,
float vu,
930 lapack_int il, lapack_int iu, lapack_int* ns,
931 float* s, lapack_complex_float* u, lapack_int ldu,
932 lapack_complex_float* vt, lapack_int ldvt,
933 lapack_int* superb );
934 lapack_int LAPACKE_zgesvdx(
int matrix_layout,
char jobu,
char jobvt,
char range,
935 lapack_int m, lapack_int n, lapack_complex_double* a,
936 lapack_int lda,
double vl,
double vu,
937 lapack_int il, lapack_int iu, lapack_int* ns,
938 double* s, lapack_complex_double* u, lapack_int ldu,
939 lapack_complex_double* vt, lapack_int ldvt,
940 lapack_int* superb );
942 lapack_int LAPACKE_sgesvdq(
int matrix_layout,
char joba,
char jobp,
char jobr,
char jobu,
char jobv,
943 lapack_int m, lapack_int n,
float* a, lapack_int lda,
944 float* s,
float* u, lapack_int ldu,
float* v,
945 lapack_int ldv, lapack_int* numrank );
946 lapack_int LAPACKE_dgesvdq(
int matrix_layout,
char joba,
char jobp,
char jobr,
char jobu,
char jobv,
947 lapack_int m, lapack_int n,
double* a,
948 lapack_int lda,
double* s,
double* u, lapack_int ldu,
949 double* v, lapack_int ldv, lapack_int* numrank);
950 lapack_int LAPACKE_cgesvdq(
int matrix_layout,
char joba,
char jobp,
char jobr,
char jobu,
char jobv,
951 lapack_int m, lapack_int n, lapack_complex_float* a,
952 lapack_int lda,
float* s, lapack_complex_float* u,
953 lapack_int ldu, lapack_complex_float* v,
954 lapack_int ldv, lapack_int* numrank );
955 lapack_int LAPACKE_zgesvdq(
int matrix_layout,
char joba,
char jobp,
char jobr,
char jobu,
char jobv,
956 lapack_int m, lapack_int n, lapack_complex_double* a,
957 lapack_int lda,
double* s, lapack_complex_double* u,
958 lapack_int ldu, lapack_complex_double* v,
959 lapack_int ldv, lapack_int* numrank );
961 lapack_int LAPACKE_sgesvj(
int matrix_layout,
char joba,
char jobu,
char jobv,
962 lapack_int m, lapack_int n,
float* a, lapack_int lda,
963 float* sva, lapack_int mv,
float* v, lapack_int ldv,
965 lapack_int LAPACKE_dgesvj(
int matrix_layout,
char joba,
char jobu,
char jobv,
966 lapack_int m, lapack_int n,
double* a,
967 lapack_int lda,
double* sva, lapack_int mv,
968 double* v, lapack_int ldv,
double* stat );
969 lapack_int LAPACKE_cgesvj(
int matrix_layout,
char joba,
char jobu,
char jobv,
970 lapack_int m, lapack_int n, lapack_complex_float* a,
971 lapack_int lda,
float* sva, lapack_int mv,
972 lapack_complex_float* v, lapack_int ldv,
float* stat );
973 lapack_int LAPACKE_zgesvj(
int matrix_layout,
char joba,
char jobu,
char jobv,
974 lapack_int m, lapack_int n, lapack_complex_double* a,
975 lapack_int lda,
double* sva, lapack_int mv,
976 lapack_complex_double* v, lapack_int ldv,
double* stat );
978 lapack_int LAPACKE_sgesvx(
int matrix_layout,
char fact,
char trans,
979 lapack_int n, lapack_int nrhs,
float* a,
980 lapack_int lda,
float* af, lapack_int ldaf,
981 lapack_int* ipiv,
char* equed,
float* r,
float* c,
982 float* b, lapack_int ldb,
float* x, lapack_int ldx,
983 float* rcond,
float* ferr,
float* berr,
985 lapack_int LAPACKE_dgesvx(
int matrix_layout,
char fact,
char trans,
986 lapack_int n, lapack_int nrhs,
double* a,
987 lapack_int lda,
double* af, lapack_int ldaf,
988 lapack_int* ipiv,
char* equed,
double* r,
double* c,
989 double* b, lapack_int ldb,
double* x, lapack_int ldx,
990 double* rcond,
double* ferr,
double* berr,
992 lapack_int LAPACKE_cgesvx(
int matrix_layout,
char fact,
char trans,
993 lapack_int n, lapack_int nrhs,
994 lapack_complex_float* a, lapack_int lda,
995 lapack_complex_float* af, lapack_int ldaf,
996 lapack_int* ipiv,
char* equed,
float* r,
float* c,
997 lapack_complex_float* b, lapack_int ldb,
998 lapack_complex_float* x, lapack_int ldx,
999 float* rcond,
float* ferr,
float* berr,
1001 lapack_int LAPACKE_zgesvx(
int matrix_layout,
char fact,
char trans,
1002 lapack_int n, lapack_int nrhs,
1003 lapack_complex_double* a, lapack_int lda,
1004 lapack_complex_double* af, lapack_int ldaf,
1005 lapack_int* ipiv,
char* equed,
double* r,
double* c,
1006 lapack_complex_double* b, lapack_int ldb,
1007 lapack_complex_double* x, lapack_int ldx,
1008 double* rcond,
double* ferr,
double* berr,
1011 lapack_int LAPACKE_sgesvxx(
int matrix_layout,
char fact,
char trans,
1012 lapack_int n, lapack_int nrhs,
float* a,
1013 lapack_int lda,
float* af, lapack_int ldaf,
1014 lapack_int* ipiv,
char* equed,
float* r,
float* c,
1015 float* b, lapack_int ldb,
float* x, lapack_int ldx,
1016 float* rcond,
float* rpvgrw,
float* berr,
1017 lapack_int n_err_bnds,
float* err_bnds_norm,
1018 float* err_bnds_comp, lapack_int nparams,
1020 lapack_int LAPACKE_dgesvxx(
int matrix_layout,
char fact,
char trans,
1021 lapack_int n, lapack_int nrhs,
double* a,
1022 lapack_int lda,
double* af, lapack_int ldaf,
1023 lapack_int* ipiv,
char* equed,
double* r,
double* c,
1024 double* b, lapack_int ldb,
double* x,
1025 lapack_int ldx,
double* rcond,
double* rpvgrw,
1026 double* berr, lapack_int n_err_bnds,
1027 double* err_bnds_norm,
double* err_bnds_comp,
1028 lapack_int nparams,
double* params );
1029 lapack_int LAPACKE_cgesvxx(
int matrix_layout,
char fact,
char trans,
1030 lapack_int n, lapack_int nrhs,
1031 lapack_complex_float* a, lapack_int lda,
1032 lapack_complex_float* af, lapack_int ldaf,
1033 lapack_int* ipiv,
char* equed,
float* r,
float* c,
1034 lapack_complex_float* b, lapack_int ldb,
1035 lapack_complex_float* x, lapack_int ldx,
1036 float* rcond,
float* rpvgrw,
float* berr,
1037 lapack_int n_err_bnds,
float* err_bnds_norm,
1038 float* err_bnds_comp, lapack_int nparams,
1040 lapack_int LAPACKE_zgesvxx(
int matrix_layout,
char fact,
char trans,
1041 lapack_int n, lapack_int nrhs,
1042 lapack_complex_double* a, lapack_int lda,
1043 lapack_complex_double* af, lapack_int ldaf,
1044 lapack_int* ipiv,
char* equed,
double* r,
double* c,
1045 lapack_complex_double* b, lapack_int ldb,
1046 lapack_complex_double* x, lapack_int ldx,
1047 double* rcond,
double* rpvgrw,
double* berr,
1048 lapack_int n_err_bnds,
double* err_bnds_norm,
1049 double* err_bnds_comp, lapack_int nparams,
1052 lapack_int LAPACKE_sgetf2(
int matrix_layout, lapack_int m, lapack_int n,
1053 float* a, lapack_int lda, lapack_int* ipiv );
1054 lapack_int LAPACKE_dgetf2(
int matrix_layout, lapack_int m, lapack_int n,
1055 double* a, lapack_int lda, lapack_int* ipiv );
1056 lapack_int LAPACKE_cgetf2(
int matrix_layout, lapack_int m, lapack_int n,
1057 lapack_complex_float* a, lapack_int lda,
1059 lapack_int LAPACKE_zgetf2(
int matrix_layout, lapack_int m, lapack_int n,
1060 lapack_complex_double* a, lapack_int lda,
1063 lapack_int LAPACKE_sgetrf(
int matrix_layout, lapack_int m, lapack_int n,
1064 float* a, lapack_int lda, lapack_int* ipiv );
1065 lapack_int LAPACKE_dgetrf(
int matrix_layout, lapack_int m, lapack_int n,
1066 double* a, lapack_int lda, lapack_int* ipiv );
1067 lapack_int LAPACKE_cgetrf(
int matrix_layout, lapack_int m, lapack_int n,
1068 lapack_complex_float* a, lapack_int lda,
1070 lapack_int LAPACKE_zgetrf(
int matrix_layout, lapack_int m, lapack_int n,
1071 lapack_complex_double* a, lapack_int lda,
1074 lapack_int LAPACKE_sgetrf2(
int matrix_layout, lapack_int m, lapack_int n,
1075 float* a, lapack_int lda, lapack_int* ipiv );
1076 lapack_int LAPACKE_dgetrf2(
int matrix_layout, lapack_int m, lapack_int n,
1077 double* a, lapack_int lda, lapack_int* ipiv );
1078 lapack_int LAPACKE_cgetrf2(
int matrix_layout, lapack_int m, lapack_int n,
1079 lapack_complex_float* a, lapack_int lda,
1081 lapack_int LAPACKE_zgetrf2(
int matrix_layout, lapack_int m, lapack_int n,
1082 lapack_complex_double* a, lapack_int lda,
1085 lapack_int LAPACKE_sgetri(
int matrix_layout, lapack_int n,
float* a,
1086 lapack_int lda,
const lapack_int* ipiv );
1087 lapack_int LAPACKE_dgetri(
int matrix_layout, lapack_int n,
double* a,
1088 lapack_int lda,
const lapack_int* ipiv );
1089 lapack_int LAPACKE_cgetri(
int matrix_layout, lapack_int n,
1090 lapack_complex_float* a, lapack_int lda,
1091 const lapack_int* ipiv );
1092 lapack_int LAPACKE_zgetri(
int matrix_layout, lapack_int n,
1093 lapack_complex_double* a, lapack_int lda,
1094 const lapack_int* ipiv );
1096 lapack_int LAPACKE_sgetrs(
int matrix_layout,
char trans, lapack_int n,
1097 lapack_int nrhs,
const float* a, lapack_int lda,
1098 const lapack_int* ipiv,
float* b, lapack_int ldb );
1099 lapack_int LAPACKE_dgetrs(
int matrix_layout,
char trans, lapack_int n,
1100 lapack_int nrhs,
const double* a, lapack_int lda,
1101 const lapack_int* ipiv,
double* b, lapack_int ldb );
1102 lapack_int LAPACKE_cgetrs(
int matrix_layout,
char trans, lapack_int n,
1103 lapack_int nrhs,
const lapack_complex_float* a,
1104 lapack_int lda,
const lapack_int* ipiv,
1105 lapack_complex_float* b, lapack_int ldb );
1106 lapack_int LAPACKE_zgetrs(
int matrix_layout,
char trans, lapack_int n,
1107 lapack_int nrhs,
const lapack_complex_double* a,
1108 lapack_int lda,
const lapack_int* ipiv,
1109 lapack_complex_double* b, lapack_int ldb );
1111 lapack_int LAPACKE_sggbak(
int matrix_layout,
char job,
char side, lapack_int n,
1112 lapack_int ilo, lapack_int ihi,
const float* lscale,
1113 const float* rscale, lapack_int m,
float* v,
1115 lapack_int LAPACKE_dggbak(
int matrix_layout,
char job,
char side, lapack_int n,
1116 lapack_int ilo, lapack_int ihi,
const double* lscale,
1117 const double* rscale, lapack_int m,
double* v,
1119 lapack_int LAPACKE_cggbak(
int matrix_layout,
char job,
char side, lapack_int n,
1120 lapack_int ilo, lapack_int ihi,
const float* lscale,
1121 const float* rscale, lapack_int m,
1122 lapack_complex_float* v, lapack_int ldv );
1123 lapack_int LAPACKE_zggbak(
int matrix_layout,
char job,
char side, lapack_int n,
1124 lapack_int ilo, lapack_int ihi,
const double* lscale,
1125 const double* rscale, lapack_int m,
1126 lapack_complex_double* v, lapack_int ldv );
1128 lapack_int LAPACKE_sggbal(
int matrix_layout,
char job, lapack_int n,
float* a,
1129 lapack_int lda,
float* b, lapack_int ldb,
1130 lapack_int* ilo, lapack_int* ihi,
float* lscale,
1132 lapack_int LAPACKE_dggbal(
int matrix_layout,
char job, lapack_int n,
double* a,
1133 lapack_int lda,
double* b, lapack_int ldb,
1134 lapack_int* ilo, lapack_int* ihi,
double* lscale,
1136 lapack_int LAPACKE_cggbal(
int matrix_layout,
char job, lapack_int n,
1137 lapack_complex_float* a, lapack_int lda,
1138 lapack_complex_float* b, lapack_int ldb,
1139 lapack_int* ilo, lapack_int* ihi,
float* lscale,
1141 lapack_int LAPACKE_zggbal(
int matrix_layout,
char job, lapack_int n,
1142 lapack_complex_double* a, lapack_int lda,
1143 lapack_complex_double* b, lapack_int ldb,
1144 lapack_int* ilo, lapack_int* ihi,
double* lscale,
1147 lapack_int LAPACKE_sgges(
int matrix_layout,
char jobvsl,
char jobvsr,
char sort,
1148 LAPACK_S_SELECT3 selctg, lapack_int n,
float* a,
1149 lapack_int lda,
float* b, lapack_int ldb,
1150 lapack_int* sdim,
float* alphar,
float* alphai,
1151 float* beta,
float* vsl, lapack_int ldvsl,
float* vsr,
1153 lapack_int LAPACKE_dgges(
int matrix_layout,
char jobvsl,
char jobvsr,
char sort,
1154 LAPACK_D_SELECT3 selctg, lapack_int n,
double* a,
1155 lapack_int lda,
double* b, lapack_int ldb,
1156 lapack_int* sdim,
double* alphar,
double* alphai,
1157 double* beta,
double* vsl, lapack_int ldvsl,
1158 double* vsr, lapack_int ldvsr );
1159 lapack_int LAPACKE_cgges(
int matrix_layout,
char jobvsl,
char jobvsr,
char sort,
1160 LAPACK_C_SELECT2 selctg, lapack_int n,
1161 lapack_complex_float* a, lapack_int lda,
1162 lapack_complex_float* b, lapack_int ldb,
1163 lapack_int* sdim, lapack_complex_float* alpha,
1164 lapack_complex_float* beta, lapack_complex_float* vsl,
1165 lapack_int ldvsl, lapack_complex_float* vsr,
1167 lapack_int LAPACKE_zgges(
int matrix_layout,
char jobvsl,
char jobvsr,
char sort,
1168 LAPACK_Z_SELECT2 selctg, lapack_int n,
1169 lapack_complex_double* a, lapack_int lda,
1170 lapack_complex_double* b, lapack_int ldb,
1171 lapack_int* sdim, lapack_complex_double* alpha,
1172 lapack_complex_double* beta,
1173 lapack_complex_double* vsl, lapack_int ldvsl,
1174 lapack_complex_double* vsr, lapack_int ldvsr );
1176 lapack_int LAPACKE_sgges3(
int matrix_layout,
char jobvsl,
char jobvsr,
1177 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
1178 float* a, lapack_int lda,
float* b, lapack_int ldb,
1179 lapack_int* sdim,
float* alphar,
float* alphai,
1180 float* beta,
float* vsl, lapack_int ldvsl,
1181 float* vsr, lapack_int ldvsr );
1182 lapack_int LAPACKE_dgges3(
int matrix_layout,
char jobvsl,
char jobvsr,
1183 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
1184 double* a, lapack_int lda,
double* b, lapack_int ldb,
1185 lapack_int* sdim,
double* alphar,
double* alphai,
1186 double* beta,
double* vsl, lapack_int ldvsl,
1187 double* vsr, lapack_int ldvsr );
1188 lapack_int LAPACKE_cgges3(
int matrix_layout,
char jobvsl,
char jobvsr,
1189 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
1190 lapack_complex_float* a, lapack_int lda,
1191 lapack_complex_float* b, lapack_int ldb,
1192 lapack_int* sdim, lapack_complex_float* alpha,
1193 lapack_complex_float* beta,
1194 lapack_complex_float* vsl, lapack_int ldvsl,
1195 lapack_complex_float* vsr, lapack_int ldvsr );
1196 lapack_int LAPACKE_zgges3(
int matrix_layout,
char jobvsl,
char jobvsr,
1197 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
1198 lapack_complex_double* a, lapack_int lda,
1199 lapack_complex_double* b, lapack_int ldb,
1200 lapack_int* sdim, lapack_complex_double* alpha,
1201 lapack_complex_double* beta,
1202 lapack_complex_double* vsl, lapack_int ldvsl,
1203 lapack_complex_double* vsr, lapack_int ldvsr );
1205 lapack_int LAPACKE_sggesx(
int matrix_layout,
char jobvsl,
char jobvsr,
1206 char sort, LAPACK_S_SELECT3 selctg,
char sense,
1207 lapack_int n,
float* a, lapack_int lda,
float* b,
1208 lapack_int ldb, lapack_int* sdim,
float* alphar,
1209 float* alphai,
float* beta,
float* vsl,
1210 lapack_int ldvsl,
float* vsr, lapack_int ldvsr,
1211 float* rconde,
float* rcondv );
1212 lapack_int LAPACKE_dggesx(
int matrix_layout,
char jobvsl,
char jobvsr,
1213 char sort, LAPACK_D_SELECT3 selctg,
char sense,
1214 lapack_int n,
double* a, lapack_int lda,
double* b,
1215 lapack_int ldb, lapack_int* sdim,
double* alphar,
1216 double* alphai,
double* beta,
double* vsl,
1217 lapack_int ldvsl,
double* vsr, lapack_int ldvsr,
1218 double* rconde,
double* rcondv );
1219 lapack_int LAPACKE_cggesx(
int matrix_layout,
char jobvsl,
char jobvsr,
1220 char sort, LAPACK_C_SELECT2 selctg,
char sense,
1221 lapack_int n, lapack_complex_float* a,
1222 lapack_int lda, lapack_complex_float* b,
1223 lapack_int ldb, lapack_int* sdim,
1224 lapack_complex_float* alpha,
1225 lapack_complex_float* beta,
1226 lapack_complex_float* vsl, lapack_int ldvsl,
1227 lapack_complex_float* vsr, lapack_int ldvsr,
1228 float* rconde,
float* rcondv );
1229 lapack_int LAPACKE_zggesx(
int matrix_layout,
char jobvsl,
char jobvsr,
1230 char sort, LAPACK_Z_SELECT2 selctg,
char sense,
1231 lapack_int n, lapack_complex_double* a,
1232 lapack_int lda, lapack_complex_double* b,
1233 lapack_int ldb, lapack_int* sdim,
1234 lapack_complex_double* alpha,
1235 lapack_complex_double* beta,
1236 lapack_complex_double* vsl, lapack_int ldvsl,
1237 lapack_complex_double* vsr, lapack_int ldvsr,
1238 double* rconde,
double* rcondv );
1240 lapack_int LAPACKE_sggev(
int matrix_layout,
char jobvl,
char jobvr,
1241 lapack_int n,
float* a, lapack_int lda,
float* b,
1242 lapack_int ldb,
float* alphar,
float* alphai,
1243 float* beta,
float* vl, lapack_int ldvl,
float* vr,
1245 lapack_int LAPACKE_dggev(
int matrix_layout,
char jobvl,
char jobvr,
1246 lapack_int n,
double* a, lapack_int lda,
double* b,
1247 lapack_int ldb,
double* alphar,
double* alphai,
1248 double* beta,
double* vl, lapack_int ldvl,
double* vr,
1250 lapack_int LAPACKE_cggev(
int matrix_layout,
char jobvl,
char jobvr,
1251 lapack_int n, lapack_complex_float* a, lapack_int lda,
1252 lapack_complex_float* b, lapack_int ldb,
1253 lapack_complex_float* alpha,
1254 lapack_complex_float* beta, lapack_complex_float* vl,
1255 lapack_int ldvl, lapack_complex_float* vr,
1257 lapack_int LAPACKE_zggev(
int matrix_layout,
char jobvl,
char jobvr,
1258 lapack_int n, lapack_complex_double* a,
1259 lapack_int lda, lapack_complex_double* b,
1260 lapack_int ldb, lapack_complex_double* alpha,
1261 lapack_complex_double* beta,
1262 lapack_complex_double* vl, lapack_int ldvl,
1263 lapack_complex_double* vr, lapack_int ldvr );
1265 lapack_int LAPACKE_sggev3(
int matrix_layout,
char jobvl,
char jobvr,
1266 lapack_int n,
float* a, lapack_int lda,
1267 float* b, lapack_int ldb,
1268 float* alphar,
float* alphai,
float* beta,
1269 float* vl, lapack_int ldvl,
1270 float* vr, lapack_int ldvr );
1271 lapack_int LAPACKE_dggev3(
int matrix_layout,
char jobvl,
char jobvr,
1272 lapack_int n,
double* a, lapack_int lda,
1273 double* b, lapack_int ldb,
1274 double* alphar,
double* alphai,
double* beta,
1275 double* vl, lapack_int ldvl,
1276 double* vr, lapack_int ldvr );
1277 lapack_int LAPACKE_cggev3(
int matrix_layout,
char jobvl,
char jobvr,
1279 lapack_complex_float* a, lapack_int lda,
1280 lapack_complex_float* b, lapack_int ldb,
1281 lapack_complex_float* alpha,
1282 lapack_complex_float* beta,
1283 lapack_complex_float* vl, lapack_int ldvl,
1284 lapack_complex_float* vr, lapack_int ldvr );
1285 lapack_int LAPACKE_zggev3(
int matrix_layout,
char jobvl,
char jobvr,
1287 lapack_complex_double* a, lapack_int lda,
1288 lapack_complex_double* b, lapack_int ldb,
1289 lapack_complex_double* alpha,
1290 lapack_complex_double* beta,
1291 lapack_complex_double* vl, lapack_int ldvl,
1292 lapack_complex_double* vr, lapack_int ldvr );
1294 lapack_int LAPACKE_sggevx(
int matrix_layout,
char balanc,
char jobvl,
1295 char jobvr,
char sense, lapack_int n,
float* a,
1296 lapack_int lda,
float* b, lapack_int ldb,
1297 float* alphar,
float* alphai,
float* beta,
float* vl,
1298 lapack_int ldvl,
float* vr, lapack_int ldvr,
1299 lapack_int* ilo, lapack_int* ihi,
float* lscale,
1300 float* rscale,
float* abnrm,
float* bbnrm,
1301 float* rconde,
float* rcondv );
1302 lapack_int LAPACKE_dggevx(
int matrix_layout,
char balanc,
char jobvl,
1303 char jobvr,
char sense, lapack_int n,
double* a,
1304 lapack_int lda,
double* b, lapack_int ldb,
1305 double* alphar,
double* alphai,
double* beta,
1306 double* vl, lapack_int ldvl,
double* vr,
1307 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1308 double* lscale,
double* rscale,
double* abnrm,
1309 double* bbnrm,
double* rconde,
double* rcondv );
1310 lapack_int LAPACKE_cggevx(
int matrix_layout,
char balanc,
char jobvl,
1311 char jobvr,
char sense, lapack_int n,
1312 lapack_complex_float* a, lapack_int lda,
1313 lapack_complex_float* b, lapack_int ldb,
1314 lapack_complex_float* alpha,
1315 lapack_complex_float* beta, lapack_complex_float* vl,
1316 lapack_int ldvl, lapack_complex_float* vr,
1317 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1318 float* lscale,
float* rscale,
float* abnrm,
1319 float* bbnrm,
float* rconde,
float* rcondv );
1320 lapack_int LAPACKE_zggevx(
int matrix_layout,
char balanc,
char jobvl,
1321 char jobvr,
char sense, lapack_int n,
1322 lapack_complex_double* a, lapack_int lda,
1323 lapack_complex_double* b, lapack_int ldb,
1324 lapack_complex_double* alpha,
1325 lapack_complex_double* beta,
1326 lapack_complex_double* vl, lapack_int ldvl,
1327 lapack_complex_double* vr, lapack_int ldvr,
1328 lapack_int* ilo, lapack_int* ihi,
double* lscale,
1329 double* rscale,
double* abnrm,
double* bbnrm,
1330 double* rconde,
double* rcondv );
1332 lapack_int LAPACKE_sggglm(
int matrix_layout, lapack_int n, lapack_int m,
1333 lapack_int p,
float* a, lapack_int lda,
float* b,
1334 lapack_int ldb,
float* d,
float* x,
float* y );
1335 lapack_int LAPACKE_dggglm(
int matrix_layout, lapack_int n, lapack_int m,
1336 lapack_int p,
double* a, lapack_int lda,
double* b,
1337 lapack_int ldb,
double* d,
double* x,
double* y );
1338 lapack_int LAPACKE_cggglm(
int matrix_layout, lapack_int n, lapack_int m,
1339 lapack_int p, lapack_complex_float* a,
1340 lapack_int lda, lapack_complex_float* b,
1341 lapack_int ldb, lapack_complex_float* d,
1342 lapack_complex_float* x, lapack_complex_float* y );
1343 lapack_int LAPACKE_zggglm(
int matrix_layout, lapack_int n, lapack_int m,
1344 lapack_int p, lapack_complex_double* a,
1345 lapack_int lda, lapack_complex_double* b,
1346 lapack_int ldb, lapack_complex_double* d,
1347 lapack_complex_double* x, lapack_complex_double* y );
1349 lapack_int LAPACKE_sgghrd(
int matrix_layout,
char compq,
char compz,
1350 lapack_int n, lapack_int ilo, lapack_int ihi,
1351 float* a, lapack_int lda,
float* b, lapack_int ldb,
1352 float* q, lapack_int ldq,
float* z, lapack_int ldz );
1353 lapack_int LAPACKE_dgghrd(
int matrix_layout,
char compq,
char compz,
1354 lapack_int n, lapack_int ilo, lapack_int ihi,
1355 double* a, lapack_int lda,
double* b, lapack_int ldb,
1356 double* q, lapack_int ldq,
double* z,
1358 lapack_int LAPACKE_cgghrd(
int matrix_layout,
char compq,
char compz,
1359 lapack_int n, lapack_int ilo, lapack_int ihi,
1360 lapack_complex_float* a, lapack_int lda,
1361 lapack_complex_float* b, lapack_int ldb,
1362 lapack_complex_float* q, lapack_int ldq,
1363 lapack_complex_float* z, lapack_int ldz );
1364 lapack_int LAPACKE_zgghrd(
int matrix_layout,
char compq,
char compz,
1365 lapack_int n, lapack_int ilo, lapack_int ihi,
1366 lapack_complex_double* a, lapack_int lda,
1367 lapack_complex_double* b, lapack_int ldb,
1368 lapack_complex_double* q, lapack_int ldq,
1369 lapack_complex_double* z, lapack_int ldz );
1371 lapack_int LAPACKE_sgghd3(
int matrix_layout,
char compq,
char compz,
1372 lapack_int n, lapack_int ilo, lapack_int ihi,
1373 float* a, lapack_int lda,
float* b, lapack_int ldb,
1374 float* q, lapack_int ldq,
float* z, lapack_int ldz );
1375 lapack_int LAPACKE_dgghd3(
int matrix_layout,
char compq,
char compz,
1376 lapack_int n, lapack_int ilo, lapack_int ihi,
1377 double* a, lapack_int lda,
double* b, lapack_int ldb,
1378 double* q, lapack_int ldq,
double* z,
1380 lapack_int LAPACKE_cgghd3(
int matrix_layout,
char compq,
char compz,
1381 lapack_int n, lapack_int ilo, lapack_int ihi,
1382 lapack_complex_float* a, lapack_int lda,
1383 lapack_complex_float* b, lapack_int ldb,
1384 lapack_complex_float* q, lapack_int ldq,
1385 lapack_complex_float* z, lapack_int ldz );
1386 lapack_int LAPACKE_zgghd3(
int matrix_layout,
char compq,
char compz,
1387 lapack_int n, lapack_int ilo, lapack_int ihi,
1388 lapack_complex_double* a, lapack_int lda,
1389 lapack_complex_double* b, lapack_int ldb,
1390 lapack_complex_double* q, lapack_int ldq,
1391 lapack_complex_double* z, lapack_int ldz );
1393 lapack_int LAPACKE_sgglse(
int matrix_layout, lapack_int m, lapack_int n,
1394 lapack_int p,
float* a, lapack_int lda,
float* b,
1395 lapack_int ldb,
float* c,
float* d,
float* x );
1396 lapack_int LAPACKE_dgglse(
int matrix_layout, lapack_int m, lapack_int n,
1397 lapack_int p,
double* a, lapack_int lda,
double* b,
1398 lapack_int ldb,
double* c,
double* d,
double* x );
1399 lapack_int LAPACKE_cgglse(
int matrix_layout, lapack_int m, lapack_int n,
1400 lapack_int p, lapack_complex_float* a,
1401 lapack_int lda, lapack_complex_float* b,
1402 lapack_int ldb, lapack_complex_float* c,
1403 lapack_complex_float* d, lapack_complex_float* x );
1404 lapack_int LAPACKE_zgglse(
int matrix_layout, lapack_int m, lapack_int n,
1405 lapack_int p, lapack_complex_double* a,
1406 lapack_int lda, lapack_complex_double* b,
1407 lapack_int ldb, lapack_complex_double* c,
1408 lapack_complex_double* d, lapack_complex_double* x );
1410 lapack_int LAPACKE_sggqrf(
int matrix_layout, lapack_int n, lapack_int m,
1411 lapack_int p,
float* a, lapack_int lda,
float* taua,
1412 float* b, lapack_int ldb,
float* taub );
1413 lapack_int LAPACKE_dggqrf(
int matrix_layout, lapack_int n, lapack_int m,
1414 lapack_int p,
double* a, lapack_int lda,
1415 double* taua,
double* b, lapack_int ldb,
1417 lapack_int LAPACKE_cggqrf(
int matrix_layout, lapack_int n, lapack_int m,
1418 lapack_int p, lapack_complex_float* a,
1419 lapack_int lda, lapack_complex_float* taua,
1420 lapack_complex_float* b, lapack_int ldb,
1421 lapack_complex_float* taub );
1422 lapack_int LAPACKE_zggqrf(
int matrix_layout, lapack_int n, lapack_int m,
1423 lapack_int p, lapack_complex_double* a,
1424 lapack_int lda, lapack_complex_double* taua,
1425 lapack_complex_double* b, lapack_int ldb,
1426 lapack_complex_double* taub );
1428 lapack_int LAPACKE_sggrqf(
int matrix_layout, lapack_int m, lapack_int p,
1429 lapack_int n,
float* a, lapack_int lda,
float* taua,
1430 float* b, lapack_int ldb,
float* taub );
1431 lapack_int LAPACKE_dggrqf(
int matrix_layout, lapack_int m, lapack_int p,
1432 lapack_int n,
double* a, lapack_int lda,
1433 double* taua,
double* b, lapack_int ldb,
1435 lapack_int LAPACKE_cggrqf(
int matrix_layout, lapack_int m, lapack_int p,
1436 lapack_int n, lapack_complex_float* a,
1437 lapack_int lda, lapack_complex_float* taua,
1438 lapack_complex_float* b, lapack_int ldb,
1439 lapack_complex_float* taub );
1440 lapack_int LAPACKE_zggrqf(
int matrix_layout, lapack_int m, lapack_int p,
1441 lapack_int n, lapack_complex_double* a,
1442 lapack_int lda, lapack_complex_double* taua,
1443 lapack_complex_double* b, lapack_int ldb,
1444 lapack_complex_double* taub );
1446 lapack_int LAPACKE_sggsvd(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1447 lapack_int m, lapack_int n, lapack_int p,
1448 lapack_int* k, lapack_int* l,
float* a,
1449 lapack_int lda,
float* b, lapack_int ldb,
1450 float* alpha,
float* beta,
float* u, lapack_int ldu,
1451 float* v, lapack_int ldv,
float* q, lapack_int ldq,
1452 lapack_int* iwork );
1453 lapack_int LAPACKE_dggsvd(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1454 lapack_int m, lapack_int n, lapack_int p,
1455 lapack_int* k, lapack_int* l,
double* a,
1456 lapack_int lda,
double* b, lapack_int ldb,
1457 double* alpha,
double* beta,
double* u,
1458 lapack_int ldu,
double* v, lapack_int ldv,
double* q,
1459 lapack_int ldq, lapack_int* iwork );
1460 lapack_int LAPACKE_cggsvd(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1461 lapack_int m, lapack_int n, lapack_int p,
1462 lapack_int* k, lapack_int* l,
1463 lapack_complex_float* a, lapack_int lda,
1464 lapack_complex_float* b, lapack_int ldb,
1465 float* alpha,
float* beta, lapack_complex_float* u,
1466 lapack_int ldu, lapack_complex_float* v,
1467 lapack_int ldv, lapack_complex_float* q,
1468 lapack_int ldq, lapack_int* iwork );
1469 lapack_int LAPACKE_zggsvd(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1470 lapack_int m, lapack_int n, lapack_int p,
1471 lapack_int* k, lapack_int* l,
1472 lapack_complex_double* a, lapack_int lda,
1473 lapack_complex_double* b, lapack_int ldb,
1474 double* alpha,
double* beta,
1475 lapack_complex_double* u, lapack_int ldu,
1476 lapack_complex_double* v, lapack_int ldv,
1477 lapack_complex_double* q, lapack_int ldq,
1478 lapack_int* iwork );
1480 lapack_int LAPACKE_sggsvd3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1481 lapack_int m, lapack_int n, lapack_int p,
1482 lapack_int* k, lapack_int* l,
float* a,
1483 lapack_int lda,
float* b, lapack_int ldb,
1484 float* alpha,
float* beta,
float* u, lapack_int ldu,
1485 float* v, lapack_int ldv,
float* q, lapack_int ldq,
1486 lapack_int* iwork );
1487 lapack_int LAPACKE_dggsvd3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1488 lapack_int m, lapack_int n, lapack_int p,
1489 lapack_int* k, lapack_int* l,
double* a,
1490 lapack_int lda,
double* b, lapack_int ldb,
1491 double* alpha,
double* beta,
double* u,
1492 lapack_int ldu,
double* v, lapack_int ldv,
double* q,
1493 lapack_int ldq, lapack_int* iwork );
1494 lapack_int LAPACKE_cggsvd3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1495 lapack_int m, lapack_int n, lapack_int p,
1496 lapack_int* k, lapack_int* l,
1497 lapack_complex_float* a, lapack_int lda,
1498 lapack_complex_float* b, lapack_int ldb,
1499 float* alpha,
float* beta, lapack_complex_float* u,
1500 lapack_int ldu, lapack_complex_float* v,
1501 lapack_int ldv, lapack_complex_float* q,
1502 lapack_int ldq, lapack_int* iwork );
1503 lapack_int LAPACKE_zggsvd3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1504 lapack_int m, lapack_int n, lapack_int p,
1505 lapack_int* k, lapack_int* l,
1506 lapack_complex_double* a, lapack_int lda,
1507 lapack_complex_double* b, lapack_int ldb,
1508 double* alpha,
double* beta,
1509 lapack_complex_double* u, lapack_int ldu,
1510 lapack_complex_double* v, lapack_int ldv,
1511 lapack_complex_double* q, lapack_int ldq,
1512 lapack_int* iwork );
1514 lapack_int LAPACKE_sggsvp(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1515 lapack_int m, lapack_int p, lapack_int n,
float* a,
1516 lapack_int lda,
float* b, lapack_int ldb,
float tola,
1517 float tolb, lapack_int* k, lapack_int* l,
float* u,
1518 lapack_int ldu,
float* v, lapack_int ldv,
float* q,
1520 lapack_int LAPACKE_dggsvp(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1521 lapack_int m, lapack_int p, lapack_int n,
double* a,
1522 lapack_int lda,
double* b, lapack_int ldb,
1523 double tola,
double tolb, lapack_int* k,
1524 lapack_int* l,
double* u, lapack_int ldu,
double* v,
1525 lapack_int ldv,
double* q, lapack_int ldq );
1526 lapack_int LAPACKE_cggsvp(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1527 lapack_int m, lapack_int p, lapack_int n,
1528 lapack_complex_float* a, lapack_int lda,
1529 lapack_complex_float* b, lapack_int ldb,
float tola,
1530 float tolb, lapack_int* k, lapack_int* l,
1531 lapack_complex_float* u, lapack_int ldu,
1532 lapack_complex_float* v, lapack_int ldv,
1533 lapack_complex_float* q, lapack_int ldq );
1534 lapack_int LAPACKE_zggsvp(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1535 lapack_int m, lapack_int p, lapack_int n,
1536 lapack_complex_double* a, lapack_int lda,
1537 lapack_complex_double* b, lapack_int ldb,
1538 double tola,
double tolb, lapack_int* k,
1539 lapack_int* l, lapack_complex_double* u,
1540 lapack_int ldu, lapack_complex_double* v,
1541 lapack_int ldv, lapack_complex_double* q,
1544 lapack_int LAPACKE_sggsvp3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1545 lapack_int m, lapack_int p, lapack_int n,
float* a,
1546 lapack_int lda,
float* b, lapack_int ldb,
float tola,
1547 float tolb, lapack_int* k, lapack_int* l,
float* u,
1548 lapack_int ldu,
float* v, lapack_int ldv,
float* q,
1550 lapack_int LAPACKE_dggsvp3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1551 lapack_int m, lapack_int p, lapack_int n,
double* a,
1552 lapack_int lda,
double* b, lapack_int ldb,
1553 double tola,
double tolb, lapack_int* k,
1554 lapack_int* l,
double* u, lapack_int ldu,
double* v,
1555 lapack_int ldv,
double* q, lapack_int ldq );
1556 lapack_int LAPACKE_cggsvp3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1557 lapack_int m, lapack_int p, lapack_int n,
1558 lapack_complex_float* a, lapack_int lda,
1559 lapack_complex_float* b, lapack_int ldb,
float tola,
1560 float tolb, lapack_int* k, lapack_int* l,
1561 lapack_complex_float* u, lapack_int ldu,
1562 lapack_complex_float* v, lapack_int ldv,
1563 lapack_complex_float* q, lapack_int ldq );
1564 lapack_int LAPACKE_zggsvp3(
int matrix_layout,
char jobu,
char jobv,
char jobq,
1565 lapack_int m, lapack_int p, lapack_int n,
1566 lapack_complex_double* a, lapack_int lda,
1567 lapack_complex_double* b, lapack_int ldb,
1568 double tola,
double tolb, lapack_int* k,
1569 lapack_int* l, lapack_complex_double* u,
1570 lapack_int ldu, lapack_complex_double* v,
1571 lapack_int ldv, lapack_complex_double* q,
1574 lapack_int LAPACKE_sgtcon(
char norm, lapack_int n,
const float* dl,
1575 const float* d,
const float* du,
const float* du2,
1576 const lapack_int* ipiv,
float anorm,
float* rcond );
1577 lapack_int LAPACKE_dgtcon(
char norm, lapack_int n,
const double* dl,
1578 const double* d,
const double* du,
const double* du2,
1579 const lapack_int* ipiv,
double anorm,
1581 lapack_int LAPACKE_cgtcon(
char norm, lapack_int n,
1582 const lapack_complex_float* dl,
1583 const lapack_complex_float* d,
1584 const lapack_complex_float* du,
1585 const lapack_complex_float* du2,
1586 const lapack_int* ipiv,
float anorm,
float* rcond );
1587 lapack_int LAPACKE_zgtcon(
char norm, lapack_int n,
1588 const lapack_complex_double* dl,
1589 const lapack_complex_double* d,
1590 const lapack_complex_double* du,
1591 const lapack_complex_double* du2,
1592 const lapack_int* ipiv,
double anorm,
1595 lapack_int LAPACKE_sgtrfs(
int matrix_layout,
char trans, lapack_int n,
1596 lapack_int nrhs,
const float* dl,
const float* d,
1597 const float* du,
const float* dlf,
const float* df,
1598 const float* duf,
const float* du2,
1599 const lapack_int* ipiv,
const float* b,
1600 lapack_int ldb,
float* x, lapack_int ldx,
1601 float* ferr,
float* berr );
1602 lapack_int LAPACKE_dgtrfs(
int matrix_layout,
char trans, lapack_int n,
1603 lapack_int nrhs,
const double* dl,
const double* d,
1604 const double* du,
const double* dlf,
1605 const double* df,
const double* duf,
1606 const double* du2,
const lapack_int* ipiv,
1607 const double* b, lapack_int ldb,
double* x,
1608 lapack_int ldx,
double* ferr,
double* berr );
1609 lapack_int LAPACKE_cgtrfs(
int matrix_layout,
char trans, lapack_int n,
1610 lapack_int nrhs,
const lapack_complex_float* dl,
1611 const lapack_complex_float* d,
1612 const lapack_complex_float* du,
1613 const lapack_complex_float* dlf,
1614 const lapack_complex_float* df,
1615 const lapack_complex_float* duf,
1616 const lapack_complex_float* du2,
1617 const lapack_int* ipiv,
1618 const lapack_complex_float* b, lapack_int ldb,
1619 lapack_complex_float* x, lapack_int ldx,
float* ferr,
1621 lapack_int LAPACKE_zgtrfs(
int matrix_layout,
char trans, lapack_int n,
1622 lapack_int nrhs,
const lapack_complex_double* dl,
1623 const lapack_complex_double* d,
1624 const lapack_complex_double* du,
1625 const lapack_complex_double* dlf,
1626 const lapack_complex_double* df,
1627 const lapack_complex_double* duf,
1628 const lapack_complex_double* du2,
1629 const lapack_int* ipiv,
1630 const lapack_complex_double* b, lapack_int ldb,
1631 lapack_complex_double* x, lapack_int ldx,
1632 double* ferr,
double* berr );
1634 lapack_int LAPACKE_sgtsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
1635 float* dl,
float* d,
float* du,
float* b,
1637 lapack_int LAPACKE_dgtsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
1638 double* dl,
double* d,
double* du,
double* b,
1640 lapack_int LAPACKE_cgtsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
1641 lapack_complex_float* dl, lapack_complex_float* d,
1642 lapack_complex_float* du, lapack_complex_float* b,
1644 lapack_int LAPACKE_zgtsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
1645 lapack_complex_double* dl, lapack_complex_double* d,
1646 lapack_complex_double* du, lapack_complex_double* b,
1649 lapack_int LAPACKE_sgtsvx(
int matrix_layout,
char fact,
char trans,
1650 lapack_int n, lapack_int nrhs,
const float* dl,
1651 const float* d,
const float* du,
float* dlf,
1652 float* df,
float* duf,
float* du2, lapack_int* ipiv,
1653 const float* b, lapack_int ldb,
float* x,
1654 lapack_int ldx,
float* rcond,
float* ferr,
1656 lapack_int LAPACKE_dgtsvx(
int matrix_layout,
char fact,
char trans,
1657 lapack_int n, lapack_int nrhs,
const double* dl,
1658 const double* d,
const double* du,
double* dlf,
1659 double* df,
double* duf,
double* du2,
1660 lapack_int* ipiv,
const double* b, lapack_int ldb,
1661 double* x, lapack_int ldx,
double* rcond,
1662 double* ferr,
double* berr );
1663 lapack_int LAPACKE_cgtsvx(
int matrix_layout,
char fact,
char trans,
1664 lapack_int n, lapack_int nrhs,
1665 const lapack_complex_float* dl,
1666 const lapack_complex_float* d,
1667 const lapack_complex_float* du,
1668 lapack_complex_float* dlf, lapack_complex_float* df,
1669 lapack_complex_float* duf, lapack_complex_float* du2,
1670 lapack_int* ipiv,
const lapack_complex_float* b,
1671 lapack_int ldb, lapack_complex_float* x,
1672 lapack_int ldx,
float* rcond,
float* ferr,
1674 lapack_int LAPACKE_zgtsvx(
int matrix_layout,
char fact,
char trans,
1675 lapack_int n, lapack_int nrhs,
1676 const lapack_complex_double* dl,
1677 const lapack_complex_double* d,
1678 const lapack_complex_double* du,
1679 lapack_complex_double* dlf,
1680 lapack_complex_double* df,
1681 lapack_complex_double* duf,
1682 lapack_complex_double* du2, lapack_int* ipiv,
1683 const lapack_complex_double* b, lapack_int ldb,
1684 lapack_complex_double* x, lapack_int ldx,
1685 double* rcond,
double* ferr,
double* berr );
1687 lapack_int LAPACKE_sgttrf( lapack_int n,
float* dl,
float* d,
float* du,
1688 float* du2, lapack_int* ipiv );
1689 lapack_int LAPACKE_dgttrf( lapack_int n,
double* dl,
double* d,
double* du,
1690 double* du2, lapack_int* ipiv );
1691 lapack_int LAPACKE_cgttrf( lapack_int n, lapack_complex_float* dl,
1692 lapack_complex_float* d, lapack_complex_float* du,
1693 lapack_complex_float* du2, lapack_int* ipiv );
1694 lapack_int LAPACKE_zgttrf( lapack_int n, lapack_complex_double* dl,
1695 lapack_complex_double* d, lapack_complex_double* du,
1696 lapack_complex_double* du2, lapack_int* ipiv );
1698 lapack_int LAPACKE_sgttrs(
int matrix_layout,
char trans, lapack_int n,
1699 lapack_int nrhs,
const float* dl,
const float* d,
1700 const float* du,
const float* du2,
1701 const lapack_int* ipiv,
float* b, lapack_int ldb );
1702 lapack_int LAPACKE_dgttrs(
int matrix_layout,
char trans, lapack_int n,
1703 lapack_int nrhs,
const double* dl,
const double* d,
1704 const double* du,
const double* du2,
1705 const lapack_int* ipiv,
double* b, lapack_int ldb );
1706 lapack_int LAPACKE_cgttrs(
int matrix_layout,
char trans, lapack_int n,
1707 lapack_int nrhs,
const lapack_complex_float* dl,
1708 const lapack_complex_float* d,
1709 const lapack_complex_float* du,
1710 const lapack_complex_float* du2,
1711 const lapack_int* ipiv, lapack_complex_float* b,
1713 lapack_int LAPACKE_zgttrs(
int matrix_layout,
char trans, lapack_int n,
1714 lapack_int nrhs,
const lapack_complex_double* dl,
1715 const lapack_complex_double* d,
1716 const lapack_complex_double* du,
1717 const lapack_complex_double* du2,
1718 const lapack_int* ipiv, lapack_complex_double* b,
1721 lapack_int LAPACKE_chbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1722 lapack_int kd, lapack_complex_float* ab,
1723 lapack_int ldab,
float* w, lapack_complex_float* z,
1725 lapack_int LAPACKE_zhbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1726 lapack_int kd, lapack_complex_double* ab,
1727 lapack_int ldab,
double* w, lapack_complex_double* z,
1730 lapack_int LAPACKE_chbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1731 lapack_int kd, lapack_complex_float* ab,
1732 lapack_int ldab,
float* w, lapack_complex_float* z,
1734 lapack_int LAPACKE_zhbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1735 lapack_int kd, lapack_complex_double* ab,
1736 lapack_int ldab,
double* w, lapack_complex_double* z,
1739 lapack_int LAPACKE_chbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
1740 lapack_int n, lapack_int kd,
1741 lapack_complex_float* ab, lapack_int ldab,
1742 lapack_complex_float* q, lapack_int ldq,
float vl,
1743 float vu, lapack_int il, lapack_int iu,
float abstol,
1744 lapack_int* m,
float* w, lapack_complex_float* z,
1745 lapack_int ldz, lapack_int* ifail );
1746 lapack_int LAPACKE_zhbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
1747 lapack_int n, lapack_int kd,
1748 lapack_complex_double* ab, lapack_int ldab,
1749 lapack_complex_double* q, lapack_int ldq,
double vl,
1750 double vu, lapack_int il, lapack_int iu,
1751 double abstol, lapack_int* m,
double* w,
1752 lapack_complex_double* z, lapack_int ldz,
1753 lapack_int* ifail );
1755 lapack_int LAPACKE_chbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
1756 lapack_int ka, lapack_int kb,
1757 lapack_complex_float* ab, lapack_int ldab,
1758 const lapack_complex_float* bb, lapack_int ldbb,
1759 lapack_complex_float* x, lapack_int ldx );
1760 lapack_int LAPACKE_zhbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
1761 lapack_int ka, lapack_int kb,
1762 lapack_complex_double* ab, lapack_int ldab,
1763 const lapack_complex_double* bb, lapack_int ldbb,
1764 lapack_complex_double* x, lapack_int ldx );
1766 lapack_int LAPACKE_chbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1767 lapack_int ka, lapack_int kb,
1768 lapack_complex_float* ab, lapack_int ldab,
1769 lapack_complex_float* bb, lapack_int ldbb,
float* w,
1770 lapack_complex_float* z, lapack_int ldz );
1771 lapack_int LAPACKE_zhbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1772 lapack_int ka, lapack_int kb,
1773 lapack_complex_double* ab, lapack_int ldab,
1774 lapack_complex_double* bb, lapack_int ldbb,
double* w,
1775 lapack_complex_double* z, lapack_int ldz );
1777 lapack_int LAPACKE_chbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1778 lapack_int ka, lapack_int kb,
1779 lapack_complex_float* ab, lapack_int ldab,
1780 lapack_complex_float* bb, lapack_int ldbb,
float* w,
1781 lapack_complex_float* z, lapack_int ldz );
1782 lapack_int LAPACKE_zhbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1783 lapack_int ka, lapack_int kb,
1784 lapack_complex_double* ab, lapack_int ldab,
1785 lapack_complex_double* bb, lapack_int ldbb,
1786 double* w, lapack_complex_double* z,
1789 lapack_int LAPACKE_chbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
1790 lapack_int n, lapack_int ka, lapack_int kb,
1791 lapack_complex_float* ab, lapack_int ldab,
1792 lapack_complex_float* bb, lapack_int ldbb,
1793 lapack_complex_float* q, lapack_int ldq,
float vl,
1794 float vu, lapack_int il, lapack_int iu,
float abstol,
1795 lapack_int* m,
float* w, lapack_complex_float* z,
1796 lapack_int ldz, lapack_int* ifail );
1797 lapack_int LAPACKE_zhbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
1798 lapack_int n, lapack_int ka, lapack_int kb,
1799 lapack_complex_double* ab, lapack_int ldab,
1800 lapack_complex_double* bb, lapack_int ldbb,
1801 lapack_complex_double* q, lapack_int ldq,
double vl,
1802 double vu, lapack_int il, lapack_int iu,
1803 double abstol, lapack_int* m,
double* w,
1804 lapack_complex_double* z, lapack_int ldz,
1805 lapack_int* ifail );
1807 lapack_int LAPACKE_chbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
1808 lapack_int kd, lapack_complex_float* ab,
1809 lapack_int ldab,
float* d,
float* e,
1810 lapack_complex_float* q, lapack_int ldq );
1811 lapack_int LAPACKE_zhbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
1812 lapack_int kd, lapack_complex_double* ab,
1813 lapack_int ldab,
double* d,
double* e,
1814 lapack_complex_double* q, lapack_int ldq );
1816 lapack_int LAPACKE_checon(
int matrix_layout,
char uplo, lapack_int n,
1817 const lapack_complex_float* a, lapack_int lda,
1818 const lapack_int* ipiv,
float anorm,
float* rcond );
1819 lapack_int LAPACKE_zhecon(
int matrix_layout,
char uplo, lapack_int n,
1820 const lapack_complex_double* a, lapack_int lda,
1821 const lapack_int* ipiv,
double anorm,
1824 lapack_int LAPACKE_cheequb(
int matrix_layout,
char uplo, lapack_int n,
1825 const lapack_complex_float* a, lapack_int lda,
1826 float* s,
float* scond,
float* amax );
1827 lapack_int LAPACKE_zheequb(
int matrix_layout,
char uplo, lapack_int n,
1828 const lapack_complex_double* a, lapack_int lda,
1829 double* s,
double* scond,
double* amax );
1831 lapack_int LAPACKE_cheev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1832 lapack_complex_float* a, lapack_int lda,
float* w );
1833 lapack_int LAPACKE_zheev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1834 lapack_complex_double* a, lapack_int lda,
double* w );
1836 lapack_int LAPACKE_cheevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1837 lapack_complex_float* a, lapack_int lda,
float* w );
1838 lapack_int LAPACKE_zheevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
1839 lapack_complex_double* a, lapack_int lda,
1842 lapack_int LAPACKE_cheevr(
int matrix_layout,
char jobz,
char range,
char uplo,
1843 lapack_int n, lapack_complex_float* a,
1844 lapack_int lda,
float vl,
float vu, lapack_int il,
1845 lapack_int iu,
float abstol, lapack_int* m,
float* w,
1846 lapack_complex_float* z, lapack_int ldz,
1847 lapack_int* isuppz );
1848 lapack_int LAPACKE_zheevr(
int matrix_layout,
char jobz,
char range,
char uplo,
1849 lapack_int n, lapack_complex_double* a,
1850 lapack_int lda,
double vl,
double vu, lapack_int il,
1851 lapack_int iu,
double abstol, lapack_int* m,
1852 double* w, lapack_complex_double* z, lapack_int ldz,
1853 lapack_int* isuppz );
1855 lapack_int LAPACKE_cheevx(
int matrix_layout,
char jobz,
char range,
char uplo,
1856 lapack_int n, lapack_complex_float* a,
1857 lapack_int lda,
float vl,
float vu, lapack_int il,
1858 lapack_int iu,
float abstol, lapack_int* m,
float* w,
1859 lapack_complex_float* z, lapack_int ldz,
1860 lapack_int* ifail );
1861 lapack_int LAPACKE_zheevx(
int matrix_layout,
char jobz,
char range,
char uplo,
1862 lapack_int n, lapack_complex_double* a,
1863 lapack_int lda,
double vl,
double vu, lapack_int il,
1864 lapack_int iu,
double abstol, lapack_int* m,
1865 double* w, lapack_complex_double* z, lapack_int ldz,
1866 lapack_int* ifail );
1868 lapack_int LAPACKE_chegst(
int matrix_layout, lapack_int itype,
char uplo,
1869 lapack_int n, lapack_complex_float* a,
1870 lapack_int lda, lapack_complex_float* b,
1872 lapack_int LAPACKE_zhegst(
int matrix_layout, lapack_int itype,
char uplo,
1873 lapack_int n, lapack_complex_double* a,
1874 lapack_int lda, lapack_complex_double* b,
1877 lapack_int LAPACKE_chegv(
int matrix_layout, lapack_int itype,
char jobz,
1878 char uplo, lapack_int n, lapack_complex_float* a,
1879 lapack_int lda, lapack_complex_float* b,
1880 lapack_int ldb,
float* w );
1881 lapack_int LAPACKE_zhegv(
int matrix_layout, lapack_int itype,
char jobz,
1882 char uplo, lapack_int n, lapack_complex_double* a,
1883 lapack_int lda, lapack_complex_double* b,
1884 lapack_int ldb,
double* w );
1886 lapack_int LAPACKE_chegvd(
int matrix_layout, lapack_int itype,
char jobz,
1887 char uplo, lapack_int n, lapack_complex_float* a,
1888 lapack_int lda, lapack_complex_float* b,
1889 lapack_int ldb,
float* w );
1890 lapack_int LAPACKE_zhegvd(
int matrix_layout, lapack_int itype,
char jobz,
1891 char uplo, lapack_int n, lapack_complex_double* a,
1892 lapack_int lda, lapack_complex_double* b,
1893 lapack_int ldb,
double* w );
1895 lapack_int LAPACKE_chegvx(
int matrix_layout, lapack_int itype,
char jobz,
1896 char range,
char uplo, lapack_int n,
1897 lapack_complex_float* a, lapack_int lda,
1898 lapack_complex_float* b, lapack_int ldb,
float vl,
1899 float vu, lapack_int il, lapack_int iu,
float abstol,
1900 lapack_int* m,
float* w, lapack_complex_float* z,
1901 lapack_int ldz, lapack_int* ifail );
1902 lapack_int LAPACKE_zhegvx(
int matrix_layout, lapack_int itype,
char jobz,
1903 char range,
char uplo, lapack_int n,
1904 lapack_complex_double* a, lapack_int lda,
1905 lapack_complex_double* b, lapack_int ldb,
double vl,
1906 double vu, lapack_int il, lapack_int iu,
1907 double abstol, lapack_int* m,
double* w,
1908 lapack_complex_double* z, lapack_int ldz,
1909 lapack_int* ifail );
1911 lapack_int LAPACKE_cherfs(
int matrix_layout,
char uplo, lapack_int n,
1912 lapack_int nrhs,
const lapack_complex_float* a,
1913 lapack_int lda,
const lapack_complex_float* af,
1914 lapack_int ldaf,
const lapack_int* ipiv,
1915 const lapack_complex_float* b, lapack_int ldb,
1916 lapack_complex_float* x, lapack_int ldx,
float* ferr,
1918 lapack_int LAPACKE_zherfs(
int matrix_layout,
char uplo, lapack_int n,
1919 lapack_int nrhs,
const lapack_complex_double* a,
1920 lapack_int lda,
const lapack_complex_double* af,
1921 lapack_int ldaf,
const lapack_int* ipiv,
1922 const lapack_complex_double* b, lapack_int ldb,
1923 lapack_complex_double* x, lapack_int ldx,
1924 double* ferr,
double* berr );
1926 lapack_int LAPACKE_cherfsx(
int matrix_layout,
char uplo,
char equed,
1927 lapack_int n, lapack_int nrhs,
1928 const lapack_complex_float* a, lapack_int lda,
1929 const lapack_complex_float* af, lapack_int ldaf,
1930 const lapack_int* ipiv,
const float* s,
1931 const lapack_complex_float* b, lapack_int ldb,
1932 lapack_complex_float* x, lapack_int ldx,
1933 float* rcond,
float* berr, lapack_int n_err_bnds,
1934 float* err_bnds_norm,
float* err_bnds_comp,
1935 lapack_int nparams,
float* params );
1936 lapack_int LAPACKE_zherfsx(
int matrix_layout,
char uplo,
char equed,
1937 lapack_int n, lapack_int nrhs,
1938 const lapack_complex_double* a, lapack_int lda,
1939 const lapack_complex_double* af, lapack_int ldaf,
1940 const lapack_int* ipiv,
const double* s,
1941 const lapack_complex_double* b, lapack_int ldb,
1942 lapack_complex_double* x, lapack_int ldx,
1943 double* rcond,
double* berr, lapack_int n_err_bnds,
1944 double* err_bnds_norm,
double* err_bnds_comp,
1945 lapack_int nparams,
double* params );
1947 lapack_int LAPACKE_chesv(
int matrix_layout,
char uplo, lapack_int n,
1948 lapack_int nrhs, lapack_complex_float* a,
1949 lapack_int lda, lapack_int* ipiv,
1950 lapack_complex_float* b, lapack_int ldb );
1951 lapack_int LAPACKE_zhesv(
int matrix_layout,
char uplo, lapack_int n,
1952 lapack_int nrhs, lapack_complex_double* a,
1953 lapack_int lda, lapack_int* ipiv,
1954 lapack_complex_double* b, lapack_int ldb );
1956 lapack_int LAPACKE_chesvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
1957 lapack_int nrhs,
const lapack_complex_float* a,
1958 lapack_int lda, lapack_complex_float* af,
1959 lapack_int ldaf, lapack_int* ipiv,
1960 const lapack_complex_float* b, lapack_int ldb,
1961 lapack_complex_float* x, lapack_int ldx,
1962 float* rcond,
float* ferr,
float* berr );
1963 lapack_int LAPACKE_zhesvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
1964 lapack_int nrhs,
const lapack_complex_double* a,
1965 lapack_int lda, lapack_complex_double* af,
1966 lapack_int ldaf, lapack_int* ipiv,
1967 const lapack_complex_double* b, lapack_int ldb,
1968 lapack_complex_double* x, lapack_int ldx,
1969 double* rcond,
double* ferr,
double* berr );
1971 lapack_int LAPACKE_chesvxx(
int matrix_layout,
char fact,
char uplo,
1972 lapack_int n, lapack_int nrhs,
1973 lapack_complex_float* a, lapack_int lda,
1974 lapack_complex_float* af, lapack_int ldaf,
1975 lapack_int* ipiv,
char* equed,
float* s,
1976 lapack_complex_float* b, lapack_int ldb,
1977 lapack_complex_float* x, lapack_int ldx,
1978 float* rcond,
float* rpvgrw,
float* berr,
1979 lapack_int n_err_bnds,
float* err_bnds_norm,
1980 float* err_bnds_comp, lapack_int nparams,
1982 lapack_int LAPACKE_zhesvxx(
int matrix_layout,
char fact,
char uplo,
1983 lapack_int n, lapack_int nrhs,
1984 lapack_complex_double* a, lapack_int lda,
1985 lapack_complex_double* af, lapack_int ldaf,
1986 lapack_int* ipiv,
char* equed,
double* s,
1987 lapack_complex_double* b, lapack_int ldb,
1988 lapack_complex_double* x, lapack_int ldx,
1989 double* rcond,
double* rpvgrw,
double* berr,
1990 lapack_int n_err_bnds,
double* err_bnds_norm,
1991 double* err_bnds_comp, lapack_int nparams,
1994 lapack_int LAPACKE_chetrd(
int matrix_layout,
char uplo, lapack_int n,
1995 lapack_complex_float* a, lapack_int lda,
float* d,
1996 float* e, lapack_complex_float* tau );
1997 lapack_int LAPACKE_zhetrd(
int matrix_layout,
char uplo, lapack_int n,
1998 lapack_complex_double* a, lapack_int lda,
double* d,
1999 double* e, lapack_complex_double* tau );
2001 lapack_int LAPACKE_chetrf(
int matrix_layout,
char uplo, lapack_int n,
2002 lapack_complex_float* a, lapack_int lda,
2004 lapack_int LAPACKE_zhetrf(
int matrix_layout,
char uplo, lapack_int n,
2005 lapack_complex_double* a, lapack_int lda,
2008 lapack_int LAPACKE_chetri(
int matrix_layout,
char uplo, lapack_int n,
2009 lapack_complex_float* a, lapack_int lda,
2010 const lapack_int* ipiv );
2011 lapack_int LAPACKE_zhetri(
int matrix_layout,
char uplo, lapack_int n,
2012 lapack_complex_double* a, lapack_int lda,
2013 const lapack_int* ipiv );
2015 lapack_int LAPACKE_chetrs(
int matrix_layout,
char uplo, lapack_int n,
2016 lapack_int nrhs,
const lapack_complex_float* a,
2017 lapack_int lda,
const lapack_int* ipiv,
2018 lapack_complex_float* b, lapack_int ldb );
2019 lapack_int LAPACKE_zhetrs(
int matrix_layout,
char uplo, lapack_int n,
2020 lapack_int nrhs,
const lapack_complex_double* a,
2021 lapack_int lda,
const lapack_int* ipiv,
2022 lapack_complex_double* b, lapack_int ldb );
2024 lapack_int LAPACKE_chfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
2025 lapack_int n, lapack_int k,
float alpha,
2026 const lapack_complex_float* a, lapack_int lda,
2027 float beta, lapack_complex_float* c );
2028 lapack_int LAPACKE_zhfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
2029 lapack_int n, lapack_int k,
double alpha,
2030 const lapack_complex_double* a, lapack_int lda,
2031 double beta, lapack_complex_double* c );
2033 lapack_int LAPACKE_shgeqz(
int matrix_layout,
char job,
char compq,
char compz,
2034 lapack_int n, lapack_int ilo, lapack_int ihi,
2035 float* h, lapack_int ldh,
float* t, lapack_int ldt,
2036 float* alphar,
float* alphai,
float* beta,
float* q,
2037 lapack_int ldq,
float* z, lapack_int ldz );
2038 lapack_int LAPACKE_dhgeqz(
int matrix_layout,
char job,
char compq,
char compz,
2039 lapack_int n, lapack_int ilo, lapack_int ihi,
2040 double* h, lapack_int ldh,
double* t, lapack_int ldt,
2041 double* alphar,
double* alphai,
double* beta,
2042 double* q, lapack_int ldq,
double* z,
2044 lapack_int LAPACKE_chgeqz(
int matrix_layout,
char job,
char compq,
char compz,
2045 lapack_int n, lapack_int ilo, lapack_int ihi,
2046 lapack_complex_float* h, lapack_int ldh,
2047 lapack_complex_float* t, lapack_int ldt,
2048 lapack_complex_float* alpha,
2049 lapack_complex_float* beta, lapack_complex_float* q,
2050 lapack_int ldq, lapack_complex_float* z,
2052 lapack_int LAPACKE_zhgeqz(
int matrix_layout,
char job,
char compq,
char compz,
2053 lapack_int n, lapack_int ilo, lapack_int ihi,
2054 lapack_complex_double* h, lapack_int ldh,
2055 lapack_complex_double* t, lapack_int ldt,
2056 lapack_complex_double* alpha,
2057 lapack_complex_double* beta,
2058 lapack_complex_double* q, lapack_int ldq,
2059 lapack_complex_double* z, lapack_int ldz );
2061 lapack_int LAPACKE_chpcon(
int matrix_layout,
char uplo, lapack_int n,
2062 const lapack_complex_float* ap,
2063 const lapack_int* ipiv,
float anorm,
float* rcond );
2064 lapack_int LAPACKE_zhpcon(
int matrix_layout,
char uplo, lapack_int n,
2065 const lapack_complex_double* ap,
2066 const lapack_int* ipiv,
double anorm,
2069 lapack_int LAPACKE_chpev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
2070 lapack_complex_float* ap,
float* w,
2071 lapack_complex_float* z, lapack_int ldz );
2072 lapack_int LAPACKE_zhpev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
2073 lapack_complex_double* ap,
double* w,
2074 lapack_complex_double* z, lapack_int ldz );
2076 lapack_int LAPACKE_chpevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
2077 lapack_complex_float* ap,
float* w,
2078 lapack_complex_float* z, lapack_int ldz );
2079 lapack_int LAPACKE_zhpevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
2080 lapack_complex_double* ap,
double* w,
2081 lapack_complex_double* z, lapack_int ldz );
2083 lapack_int LAPACKE_chpevx(
int matrix_layout,
char jobz,
char range,
char uplo,
2084 lapack_int n, lapack_complex_float* ap,
float vl,
2085 float vu, lapack_int il, lapack_int iu,
float abstol,
2086 lapack_int* m,
float* w, lapack_complex_float* z,
2087 lapack_int ldz, lapack_int* ifail );
2088 lapack_int LAPACKE_zhpevx(
int matrix_layout,
char jobz,
char range,
char uplo,
2089 lapack_int n, lapack_complex_double* ap,
double vl,
2090 double vu, lapack_int il, lapack_int iu,
2091 double abstol, lapack_int* m,
double* w,
2092 lapack_complex_double* z, lapack_int ldz,
2093 lapack_int* ifail );
2095 lapack_int LAPACKE_chpgst(
int matrix_layout, lapack_int itype,
char uplo,
2096 lapack_int n, lapack_complex_float* ap,
2097 const lapack_complex_float* bp );
2098 lapack_int LAPACKE_zhpgst(
int matrix_layout, lapack_int itype,
char uplo,
2099 lapack_int n, lapack_complex_double* ap,
2100 const lapack_complex_double* bp );
2102 lapack_int LAPACKE_chpgv(
int matrix_layout, lapack_int itype,
char jobz,
2103 char uplo, lapack_int n, lapack_complex_float* ap,
2104 lapack_complex_float* bp,
float* w,
2105 lapack_complex_float* z, lapack_int ldz );
2106 lapack_int LAPACKE_zhpgv(
int matrix_layout, lapack_int itype,
char jobz,
2107 char uplo, lapack_int n, lapack_complex_double* ap,
2108 lapack_complex_double* bp,
double* w,
2109 lapack_complex_double* z, lapack_int ldz );
2111 lapack_int LAPACKE_chpgvd(
int matrix_layout, lapack_int itype,
char jobz,
2112 char uplo, lapack_int n, lapack_complex_float* ap,
2113 lapack_complex_float* bp,
float* w,
2114 lapack_complex_float* z, lapack_int ldz );
2115 lapack_int LAPACKE_zhpgvd(
int matrix_layout, lapack_int itype,
char jobz,
2116 char uplo, lapack_int n, lapack_complex_double* ap,
2117 lapack_complex_double* bp,
double* w,
2118 lapack_complex_double* z, lapack_int ldz );
2120 lapack_int LAPACKE_chpgvx(
int matrix_layout, lapack_int itype,
char jobz,
2121 char range,
char uplo, lapack_int n,
2122 lapack_complex_float* ap, lapack_complex_float* bp,
2123 float vl,
float vu, lapack_int il, lapack_int iu,
2124 float abstol, lapack_int* m,
float* w,
2125 lapack_complex_float* z, lapack_int ldz,
2126 lapack_int* ifail );
2127 lapack_int LAPACKE_zhpgvx(
int matrix_layout, lapack_int itype,
char jobz,
2128 char range,
char uplo, lapack_int n,
2129 lapack_complex_double* ap, lapack_complex_double* bp,
2130 double vl,
double vu, lapack_int il, lapack_int iu,
2131 double abstol, lapack_int* m,
double* w,
2132 lapack_complex_double* z, lapack_int ldz,
2133 lapack_int* ifail );
2135 lapack_int LAPACKE_chprfs(
int matrix_layout,
char uplo, lapack_int n,
2136 lapack_int nrhs,
const lapack_complex_float* ap,
2137 const lapack_complex_float* afp,
2138 const lapack_int* ipiv,
2139 const lapack_complex_float* b, lapack_int ldb,
2140 lapack_complex_float* x, lapack_int ldx,
float* ferr,
2142 lapack_int LAPACKE_zhprfs(
int matrix_layout,
char uplo, lapack_int n,
2143 lapack_int nrhs,
const lapack_complex_double* ap,
2144 const lapack_complex_double* afp,
2145 const lapack_int* ipiv,
2146 const lapack_complex_double* b, lapack_int ldb,
2147 lapack_complex_double* x, lapack_int ldx,
2148 double* ferr,
double* berr );
2150 lapack_int LAPACKE_chpsv(
int matrix_layout,
char uplo, lapack_int n,
2151 lapack_int nrhs, lapack_complex_float* ap,
2152 lapack_int* ipiv, lapack_complex_float* b,
2154 lapack_int LAPACKE_zhpsv(
int matrix_layout,
char uplo, lapack_int n,
2155 lapack_int nrhs, lapack_complex_double* ap,
2156 lapack_int* ipiv, lapack_complex_double* b,
2159 lapack_int LAPACKE_chpsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2160 lapack_int nrhs,
const lapack_complex_float* ap,
2161 lapack_complex_float* afp, lapack_int* ipiv,
2162 const lapack_complex_float* b, lapack_int ldb,
2163 lapack_complex_float* x, lapack_int ldx,
2164 float* rcond,
float* ferr,
float* berr );
2165 lapack_int LAPACKE_zhpsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2166 lapack_int nrhs,
const lapack_complex_double* ap,
2167 lapack_complex_double* afp, lapack_int* ipiv,
2168 const lapack_complex_double* b, lapack_int ldb,
2169 lapack_complex_double* x, lapack_int ldx,
2170 double* rcond,
double* ferr,
double* berr );
2172 lapack_int LAPACKE_chptrd(
int matrix_layout,
char uplo, lapack_int n,
2173 lapack_complex_float* ap,
float* d,
float* e,
2174 lapack_complex_float* tau );
2175 lapack_int LAPACKE_zhptrd(
int matrix_layout,
char uplo, lapack_int n,
2176 lapack_complex_double* ap,
double* d,
double* e,
2177 lapack_complex_double* tau );
2179 lapack_int LAPACKE_chptrf(
int matrix_layout,
char uplo, lapack_int n,
2180 lapack_complex_float* ap, lapack_int* ipiv );
2181 lapack_int LAPACKE_zhptrf(
int matrix_layout,
char uplo, lapack_int n,
2182 lapack_complex_double* ap, lapack_int* ipiv );
2184 lapack_int LAPACKE_chptri(
int matrix_layout,
char uplo, lapack_int n,
2185 lapack_complex_float* ap,
const lapack_int* ipiv );
2186 lapack_int LAPACKE_zhptri(
int matrix_layout,
char uplo, lapack_int n,
2187 lapack_complex_double* ap,
const lapack_int* ipiv );
2189 lapack_int LAPACKE_chptrs(
int matrix_layout,
char uplo, lapack_int n,
2190 lapack_int nrhs,
const lapack_complex_float* ap,
2191 const lapack_int* ipiv, lapack_complex_float* b,
2193 lapack_int LAPACKE_zhptrs(
int matrix_layout,
char uplo, lapack_int n,
2194 lapack_int nrhs,
const lapack_complex_double* ap,
2195 const lapack_int* ipiv, lapack_complex_double* b,
2198 lapack_int LAPACKE_shsein(
int matrix_layout,
char job,
char eigsrc,
char initv,
2199 lapack_logical* select, lapack_int n,
const float* h,
2200 lapack_int ldh,
float* wr,
const float* wi,
2201 float* vl, lapack_int ldvl,
float* vr,
2202 lapack_int ldvr, lapack_int mm, lapack_int* m,
2203 lapack_int* ifaill, lapack_int* ifailr );
2204 lapack_int LAPACKE_dhsein(
int matrix_layout,
char job,
char eigsrc,
char initv,
2205 lapack_logical* select, lapack_int n,
2206 const double* h, lapack_int ldh,
double* wr,
2207 const double* wi,
double* vl, lapack_int ldvl,
2208 double* vr, lapack_int ldvr, lapack_int mm,
2209 lapack_int* m, lapack_int* ifaill,
2210 lapack_int* ifailr );
2211 lapack_int LAPACKE_chsein(
int matrix_layout,
char job,
char eigsrc,
char initv,
2212 const lapack_logical* select, lapack_int n,
2213 const lapack_complex_float* h, lapack_int ldh,
2214 lapack_complex_float* w, lapack_complex_float* vl,
2215 lapack_int ldvl, lapack_complex_float* vr,
2216 lapack_int ldvr, lapack_int mm, lapack_int* m,
2217 lapack_int* ifaill, lapack_int* ifailr );
2218 lapack_int LAPACKE_zhsein(
int matrix_layout,
char job,
char eigsrc,
char initv,
2219 const lapack_logical* select, lapack_int n,
2220 const lapack_complex_double* h, lapack_int ldh,
2221 lapack_complex_double* w, lapack_complex_double* vl,
2222 lapack_int ldvl, lapack_complex_double* vr,
2223 lapack_int ldvr, lapack_int mm, lapack_int* m,
2224 lapack_int* ifaill, lapack_int* ifailr );
2226 lapack_int LAPACKE_shseqr(
int matrix_layout,
char job,
char compz, lapack_int n,
2227 lapack_int ilo, lapack_int ihi,
float* h,
2228 lapack_int ldh,
float* wr,
float* wi,
float* z,
2230 lapack_int LAPACKE_dhseqr(
int matrix_layout,
char job,
char compz, lapack_int n,
2231 lapack_int ilo, lapack_int ihi,
double* h,
2232 lapack_int ldh,
double* wr,
double* wi,
double* z,
2234 lapack_int LAPACKE_chseqr(
int matrix_layout,
char job,
char compz, lapack_int n,
2235 lapack_int ilo, lapack_int ihi,
2236 lapack_complex_float* h, lapack_int ldh,
2237 lapack_complex_float* w, lapack_complex_float* z,
2239 lapack_int LAPACKE_zhseqr(
int matrix_layout,
char job,
char compz, lapack_int n,
2240 lapack_int ilo, lapack_int ihi,
2241 lapack_complex_double* h, lapack_int ldh,
2242 lapack_complex_double* w, lapack_complex_double* z,
2245 lapack_int LAPACKE_clacgv( lapack_int n, lapack_complex_float* x,
2247 lapack_int LAPACKE_zlacgv( lapack_int n, lapack_complex_double* x,
2250 lapack_int LAPACKE_slacn2( lapack_int n,
float* v,
float* x, lapack_int* isgn,
2251 float* est, lapack_int* kase, lapack_int* isave );
2252 lapack_int LAPACKE_dlacn2( lapack_int n,
double* v,
double* x, lapack_int* isgn,
2253 double* est, lapack_int* kase, lapack_int* isave );
2254 lapack_int LAPACKE_clacn2( lapack_int n, lapack_complex_float* v,
2255 lapack_complex_float* x,
2256 float* est, lapack_int* kase, lapack_int* isave );
2257 lapack_int LAPACKE_zlacn2( lapack_int n, lapack_complex_double* v,
2258 lapack_complex_double* x,
2259 double* est, lapack_int* kase, lapack_int* isave );
2261 lapack_int LAPACKE_slacpy(
int matrix_layout,
char uplo, lapack_int m,
2262 lapack_int n,
const float* a, lapack_int lda,
float* b,
2264 lapack_int LAPACKE_dlacpy(
int matrix_layout,
char uplo, lapack_int m,
2265 lapack_int n,
const double* a, lapack_int lda,
double* b,
2267 lapack_int LAPACKE_clacpy(
int matrix_layout,
char uplo, lapack_int m,
2268 lapack_int n,
const lapack_complex_float* a,
2269 lapack_int lda, lapack_complex_float* b,
2271 lapack_int LAPACKE_zlacpy(
int matrix_layout,
char uplo, lapack_int m,
2272 lapack_int n,
const lapack_complex_double* a,
2273 lapack_int lda, lapack_complex_double* b,
2276 lapack_int LAPACKE_clacp2(
int matrix_layout,
char uplo, lapack_int m,
2277 lapack_int n,
const float* a, lapack_int lda,
2278 lapack_complex_float* b, lapack_int ldb );
2279 lapack_int LAPACKE_zlacp2(
int matrix_layout,
char uplo, lapack_int m,
2280 lapack_int n,
const double* a, lapack_int lda,
2281 lapack_complex_double* b, lapack_int ldb );
2283 lapack_int LAPACKE_zlag2c(
int matrix_layout, lapack_int m, lapack_int n,
2284 const lapack_complex_double* a, lapack_int lda,
2285 lapack_complex_float* sa, lapack_int ldsa );
2287 lapack_int LAPACKE_slag2d(
int matrix_layout, lapack_int m, lapack_int n,
2288 const float* sa, lapack_int ldsa,
double* a,
2291 lapack_int LAPACKE_dlag2s(
int matrix_layout, lapack_int m, lapack_int n,
2292 const double* a, lapack_int lda,
float* sa,
2295 lapack_int LAPACKE_clag2z(
int matrix_layout, lapack_int m, lapack_int n,
2296 const lapack_complex_float* sa, lapack_int ldsa,
2297 lapack_complex_double* a, lapack_int lda );
2299 lapack_int LAPACKE_slagge(
int matrix_layout, lapack_int m, lapack_int n,
2300 lapack_int kl, lapack_int ku,
const float* d,
2301 float* a, lapack_int lda, lapack_int* iseed );
2302 lapack_int LAPACKE_dlagge(
int matrix_layout, lapack_int m, lapack_int n,
2303 lapack_int kl, lapack_int ku,
const double* d,
2304 double* a, lapack_int lda, lapack_int* iseed );
2305 lapack_int LAPACKE_clagge(
int matrix_layout, lapack_int m, lapack_int n,
2306 lapack_int kl, lapack_int ku,
const float* d,
2307 lapack_complex_float* a, lapack_int lda,
2308 lapack_int* iseed );
2309 lapack_int LAPACKE_zlagge(
int matrix_layout, lapack_int m, lapack_int n,
2310 lapack_int kl, lapack_int ku,
const double* d,
2311 lapack_complex_double* a, lapack_int lda,
2312 lapack_int* iseed );
2314 float LAPACKE_slamch(
char cmach );
2315 double LAPACKE_dlamch(
char cmach );
2317 float LAPACKE_slange(
int matrix_layout,
char norm, lapack_int m,
2318 lapack_int n,
const float* a, lapack_int lda );
2319 double LAPACKE_dlange(
int matrix_layout,
char norm, lapack_int m,
2320 lapack_int n,
const double* a, lapack_int lda );
2321 float LAPACKE_clange(
int matrix_layout,
char norm, lapack_int m,
2322 lapack_int n,
const lapack_complex_float* a,
2324 double LAPACKE_zlange(
int matrix_layout,
char norm, lapack_int m,
2325 lapack_int n,
const lapack_complex_double* a,
2328 float LAPACKE_clanhe(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2329 const lapack_complex_float* a, lapack_int lda );
2330 double LAPACKE_zlanhe(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2331 const lapack_complex_double* a, lapack_int lda );
2333 lapack_int LAPACKE_clacrm(
int matrix_layout, lapack_int m, lapack_int n,
2334 const lapack_complex_float* a,
2335 lapack_int lda,
const float* b,
2336 lapack_int ldb, lapack_complex_float* c,
2338 lapack_int LAPACKE_zlacrm(
int matrix_layout, lapack_int m, lapack_int n,
2339 const lapack_complex_double* a,
2340 lapack_int lda,
const double* b,
2341 lapack_int ldb, lapack_complex_double* c,
2344 lapack_int LAPACKE_clarcm(
int matrix_layout, lapack_int m, lapack_int n,
2345 const float* a, lapack_int lda,
2346 const lapack_complex_float* b,
2347 lapack_int ldb, lapack_complex_float* c,
2349 lapack_int LAPACKE_zlarcm(
int matrix_layout, lapack_int m, lapack_int n,
2350 const double* a, lapack_int lda,
2351 const lapack_complex_double* b,
2352 lapack_int ldb, lapack_complex_double* c,
2355 float LAPACKE_slansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2356 const float* a, lapack_int lda );
2357 double LAPACKE_dlansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2358 const double* a, lapack_int lda );
2359 float LAPACKE_clansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2360 const lapack_complex_float* a, lapack_int lda );
2361 double LAPACKE_zlansy(
int matrix_layout,
char norm,
char uplo, lapack_int n,
2362 const lapack_complex_double* a, lapack_int lda );
2364 float LAPACKE_slantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2365 lapack_int m, lapack_int n,
const float* a,
2367 double LAPACKE_dlantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2368 lapack_int m, lapack_int n,
const double* a,
2370 float LAPACKE_clantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2371 lapack_int m, lapack_int n,
const lapack_complex_float* a,
2373 double LAPACKE_zlantr(
int matrix_layout,
char norm,
char uplo,
char diag,
2374 lapack_int m, lapack_int n,
const lapack_complex_double* a,
2378 lapack_int LAPACKE_slarfb(
int matrix_layout,
char side,
char trans,
char direct,
2379 char storev, lapack_int m, lapack_int n,
2380 lapack_int k,
const float* v, lapack_int ldv,
2381 const float* t, lapack_int ldt,
float* c,
2383 lapack_int LAPACKE_dlarfb(
int matrix_layout,
char side,
char trans,
char direct,
2384 char storev, lapack_int m, lapack_int n,
2385 lapack_int k,
const double* v, lapack_int ldv,
2386 const double* t, lapack_int ldt,
double* c,
2388 lapack_int LAPACKE_clarfb(
int matrix_layout,
char side,
char trans,
char direct,
2389 char storev, lapack_int m, lapack_int n,
2390 lapack_int k,
const lapack_complex_float* v,
2391 lapack_int ldv,
const lapack_complex_float* t,
2392 lapack_int ldt, lapack_complex_float* c,
2394 lapack_int LAPACKE_zlarfb(
int matrix_layout,
char side,
char trans,
char direct,
2395 char storev, lapack_int m, lapack_int n,
2396 lapack_int k,
const lapack_complex_double* v,
2397 lapack_int ldv,
const lapack_complex_double* t,
2398 lapack_int ldt, lapack_complex_double* c,
2401 lapack_int LAPACKE_slarfg( lapack_int n,
float* alpha,
float* x,
2402 lapack_int incx,
float* tau );
2403 lapack_int LAPACKE_dlarfg( lapack_int n,
double* alpha,
double* x,
2404 lapack_int incx,
double* tau );
2405 lapack_int LAPACKE_clarfg( lapack_int n, lapack_complex_float* alpha,
2406 lapack_complex_float* x, lapack_int incx,
2407 lapack_complex_float* tau );
2408 lapack_int LAPACKE_zlarfg( lapack_int n, lapack_complex_double* alpha,
2409 lapack_complex_double* x, lapack_int incx,
2410 lapack_complex_double* tau );
2412 lapack_int LAPACKE_slarft(
int matrix_layout,
char direct,
char storev,
2413 lapack_int n, lapack_int k,
const float* v,
2414 lapack_int ldv,
const float* tau,
float* t,
2416 lapack_int LAPACKE_dlarft(
int matrix_layout,
char direct,
char storev,
2417 lapack_int n, lapack_int k,
const double* v,
2418 lapack_int ldv,
const double* tau,
double* t,
2420 lapack_int LAPACKE_clarft(
int matrix_layout,
char direct,
char storev,
2421 lapack_int n, lapack_int k,
2422 const lapack_complex_float* v, lapack_int ldv,
2423 const lapack_complex_float* tau,
2424 lapack_complex_float* t, lapack_int ldt );
2425 lapack_int LAPACKE_zlarft(
int matrix_layout,
char direct,
char storev,
2426 lapack_int n, lapack_int k,
2427 const lapack_complex_double* v, lapack_int ldv,
2428 const lapack_complex_double* tau,
2429 lapack_complex_double* t, lapack_int ldt );
2431 lapack_int LAPACKE_slarfx(
int matrix_layout,
char side, lapack_int m,
2432 lapack_int n,
const float* v,
float tau,
float* c,
2433 lapack_int ldc,
float* work );
2434 lapack_int LAPACKE_dlarfx(
int matrix_layout,
char side, lapack_int m,
2435 lapack_int n,
const double* v,
double tau,
double* c,
2436 lapack_int ldc,
double* work );
2437 lapack_int LAPACKE_clarfx(
int matrix_layout,
char side, lapack_int m,
2438 lapack_int n,
const lapack_complex_float* v,
2439 lapack_complex_float tau, lapack_complex_float* c,
2440 lapack_int ldc, lapack_complex_float* work );
2441 lapack_int LAPACKE_zlarfx(
int matrix_layout,
char side, lapack_int m,
2442 lapack_int n,
const lapack_complex_double* v,
2443 lapack_complex_double tau, lapack_complex_double* c,
2444 lapack_int ldc, lapack_complex_double* work );
2446 lapack_int LAPACKE_slarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2448 lapack_int LAPACKE_dlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2450 lapack_int LAPACKE_clarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2451 lapack_complex_float* x );
2452 lapack_int LAPACKE_zlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2453 lapack_complex_double* x );
2455 lapack_int LAPACKE_slascl(
int matrix_layout,
char type, lapack_int kl,
2456 lapack_int ku,
float cfrom,
float cto,
2457 lapack_int m, lapack_int n,
float* a,
2459 lapack_int LAPACKE_dlascl(
int matrix_layout,
char type, lapack_int kl,
2460 lapack_int ku,
double cfrom,
double cto,
2461 lapack_int m, lapack_int n,
double* a,
2463 lapack_int LAPACKE_clascl(
int matrix_layout,
char type, lapack_int kl,
2464 lapack_int ku,
float cfrom,
float cto,
2465 lapack_int m, lapack_int n, lapack_complex_float* a,
2467 lapack_int LAPACKE_zlascl(
int matrix_layout,
char type, lapack_int kl,
2468 lapack_int ku,
double cfrom,
double cto,
2469 lapack_int m, lapack_int n, lapack_complex_double* a,
2472 lapack_int LAPACKE_slaset(
int matrix_layout,
char uplo, lapack_int m,
2473 lapack_int n,
float alpha,
float beta,
float* a,
2475 lapack_int LAPACKE_dlaset(
int matrix_layout,
char uplo, lapack_int m,
2476 lapack_int n,
double alpha,
double beta,
double* a,
2478 lapack_int LAPACKE_claset(
int matrix_layout,
char uplo, lapack_int m,
2479 lapack_int n, lapack_complex_float alpha,
2480 lapack_complex_float beta, lapack_complex_float* a,
2482 lapack_int LAPACKE_zlaset(
int matrix_layout,
char uplo, lapack_int m,
2483 lapack_int n, lapack_complex_double alpha,
2484 lapack_complex_double beta, lapack_complex_double* a,
2487 lapack_int LAPACKE_slasrt(
char id, lapack_int n,
float* d );
2488 lapack_int LAPACKE_dlasrt(
char id, lapack_int n,
double* d );
2490 lapack_int LAPACKE_slassq( lapack_int n,
float* x, lapack_int incx,
float* scale,
float* sumsq );
2491 lapack_int LAPACKE_dlassq( lapack_int n,
double* x, lapack_int incx,
double* scale,
double* sumsq );
2492 lapack_int LAPACKE_classq( lapack_int n, lapack_complex_float* x, lapack_int incx,
float* scale,
float* sumsq );
2493 lapack_int LAPACKE_zlassq( lapack_int n, lapack_complex_double* x, lapack_int incx,
double* scale,
double* sumsq );
2495 lapack_int LAPACKE_slaswp(
int matrix_layout, lapack_int n,
float* a,
2496 lapack_int lda, lapack_int k1, lapack_int k2,
2497 const lapack_int* ipiv, lapack_int incx );
2498 lapack_int LAPACKE_dlaswp(
int matrix_layout, lapack_int n,
double* a,
2499 lapack_int lda, lapack_int k1, lapack_int k2,
2500 const lapack_int* ipiv, lapack_int incx );
2501 lapack_int LAPACKE_claswp(
int matrix_layout, lapack_int n,
2502 lapack_complex_float* a, lapack_int lda,
2503 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2505 lapack_int LAPACKE_zlaswp(
int matrix_layout, lapack_int n,
2506 lapack_complex_double* a, lapack_int lda,
2507 lapack_int k1, lapack_int k2,
const lapack_int* ipiv,
2510 lapack_int LAPACKE_slatms(
int matrix_layout, lapack_int m, lapack_int n,
2511 char dist, lapack_int* iseed,
char sym,
float* d,
2512 lapack_int mode,
float cond,
float dmax,
2513 lapack_int kl, lapack_int ku,
char pack,
float* a,
2515 lapack_int LAPACKE_dlatms(
int matrix_layout, lapack_int m, lapack_int n,
2516 char dist, lapack_int* iseed,
char sym,
double* d,
2517 lapack_int mode,
double cond,
double dmax,
2518 lapack_int kl, lapack_int ku,
char pack,
double* a,
2520 lapack_int LAPACKE_clatms(
int matrix_layout, lapack_int m, lapack_int n,
2521 char dist, lapack_int* iseed,
char sym,
float* d,
2522 lapack_int mode,
float cond,
float dmax,
2523 lapack_int kl, lapack_int ku,
char pack,
2524 lapack_complex_float* a, lapack_int lda );
2525 lapack_int LAPACKE_zlatms(
int matrix_layout, lapack_int m, lapack_int n,
2526 char dist, lapack_int* iseed,
char sym,
double* d,
2527 lapack_int mode,
double cond,
double dmax,
2528 lapack_int kl, lapack_int ku,
char pack,
2529 lapack_complex_double* a, lapack_int lda );
2531 lapack_int LAPACKE_slauum(
int matrix_layout,
char uplo, lapack_int n,
float* a,
2533 lapack_int LAPACKE_dlauum(
int matrix_layout,
char uplo, lapack_int n,
double* a,
2535 lapack_int LAPACKE_clauum(
int matrix_layout,
char uplo, lapack_int n,
2536 lapack_complex_float* a, lapack_int lda );
2537 lapack_int LAPACKE_zlauum(
int matrix_layout,
char uplo, lapack_int n,
2538 lapack_complex_double* a, lapack_int lda );
2540 lapack_int LAPACKE_sopgtr(
int matrix_layout,
char uplo, lapack_int n,
2541 const float* ap,
const float* tau,
float* q,
2543 lapack_int LAPACKE_dopgtr(
int matrix_layout,
char uplo, lapack_int n,
2544 const double* ap,
const double* tau,
double* q,
2547 lapack_int LAPACKE_sopmtr(
int matrix_layout,
char side,
char uplo,
char trans,
2548 lapack_int m, lapack_int n,
const float* ap,
2549 const float* tau,
float* c, lapack_int ldc );
2550 lapack_int LAPACKE_dopmtr(
int matrix_layout,
char side,
char uplo,
char trans,
2551 lapack_int m, lapack_int n,
const double* ap,
2552 const double* tau,
double* c, lapack_int ldc );
2554 lapack_int LAPACKE_sorgbr(
int matrix_layout,
char vect, lapack_int m,
2555 lapack_int n, lapack_int k,
float* a, lapack_int lda,
2557 lapack_int LAPACKE_dorgbr(
int matrix_layout,
char vect, lapack_int m,
2558 lapack_int n, lapack_int k,
double* a,
2559 lapack_int lda,
const double* tau );
2561 lapack_int LAPACKE_sorghr(
int matrix_layout, lapack_int n, lapack_int ilo,
2562 lapack_int ihi,
float* a, lapack_int lda,
2564 lapack_int LAPACKE_dorghr(
int matrix_layout, lapack_int n, lapack_int ilo,
2565 lapack_int ihi,
double* a, lapack_int lda,
2566 const double* tau );
2568 lapack_int LAPACKE_sorglq(
int matrix_layout, lapack_int m, lapack_int n,
2569 lapack_int k,
float* a, lapack_int lda,
2571 lapack_int LAPACKE_dorglq(
int matrix_layout, lapack_int m, lapack_int n,
2572 lapack_int k,
double* a, lapack_int lda,
2573 const double* tau );
2575 lapack_int LAPACKE_sorgql(
int matrix_layout, lapack_int m, lapack_int n,
2576 lapack_int k,
float* a, lapack_int lda,
2578 lapack_int LAPACKE_dorgql(
int matrix_layout, lapack_int m, lapack_int n,
2579 lapack_int k,
double* a, lapack_int lda,
2580 const double* tau );
2582 lapack_int LAPACKE_sorgqr(
int matrix_layout, lapack_int m, lapack_int n,
2583 lapack_int k,
float* a, lapack_int lda,
2585 lapack_int LAPACKE_dorgqr(
int matrix_layout, lapack_int m, lapack_int n,
2586 lapack_int k,
double* a, lapack_int lda,
2587 const double* tau );
2589 lapack_int LAPACKE_sorgrq(
int matrix_layout, lapack_int m, lapack_int n,
2590 lapack_int k,
float* a, lapack_int lda,
2592 lapack_int LAPACKE_dorgrq(
int matrix_layout, lapack_int m, lapack_int n,
2593 lapack_int k,
double* a, lapack_int lda,
2594 const double* tau );
2596 lapack_int LAPACKE_sorgtr(
int matrix_layout,
char uplo, lapack_int n,
float* a,
2597 lapack_int lda,
const float* tau );
2598 lapack_int LAPACKE_dorgtr(
int matrix_layout,
char uplo, lapack_int n,
double* a,
2599 lapack_int lda,
const double* tau );
2601 lapack_int LAPACKE_sormbr(
int matrix_layout,
char vect,
char side,
char trans,
2602 lapack_int m, lapack_int n, lapack_int k,
2603 const float* a, lapack_int lda,
const float* tau,
2604 float* c, lapack_int ldc );
2605 lapack_int LAPACKE_dormbr(
int matrix_layout,
char vect,
char side,
char trans,
2606 lapack_int m, lapack_int n, lapack_int k,
2607 const double* a, lapack_int lda,
const double* tau,
2608 double* c, lapack_int ldc );
2610 lapack_int LAPACKE_sormhr(
int matrix_layout,
char side,
char trans,
2611 lapack_int m, lapack_int n, lapack_int ilo,
2612 lapack_int ihi,
const float* a, lapack_int lda,
2613 const float* tau,
float* c, lapack_int ldc );
2614 lapack_int LAPACKE_dormhr(
int matrix_layout,
char side,
char trans,
2615 lapack_int m, lapack_int n, lapack_int ilo,
2616 lapack_int ihi,
const double* a, lapack_int lda,
2617 const double* tau,
double* c, lapack_int ldc );
2619 lapack_int LAPACKE_sormlq(
int matrix_layout,
char side,
char trans,
2620 lapack_int m, lapack_int n, lapack_int k,
2621 const float* a, lapack_int lda,
const float* tau,
2622 float* c, lapack_int ldc );
2623 lapack_int LAPACKE_dormlq(
int matrix_layout,
char side,
char trans,
2624 lapack_int m, lapack_int n, lapack_int k,
2625 const double* a, lapack_int lda,
const double* tau,
2626 double* c, lapack_int ldc );
2628 lapack_int LAPACKE_sormql(
int matrix_layout,
char side,
char trans,
2629 lapack_int m, lapack_int n, lapack_int k,
2630 const float* a, lapack_int lda,
const float* tau,
2631 float* c, lapack_int ldc );
2632 lapack_int LAPACKE_dormql(
int matrix_layout,
char side,
char trans,
2633 lapack_int m, lapack_int n, lapack_int k,
2634 const double* a, lapack_int lda,
const double* tau,
2635 double* c, lapack_int ldc );
2637 lapack_int LAPACKE_sormqr(
int matrix_layout,
char side,
char trans,
2638 lapack_int m, lapack_int n, lapack_int k,
2639 const float* a, lapack_int lda,
const float* tau,
2640 float* c, lapack_int ldc );
2641 lapack_int LAPACKE_dormqr(
int matrix_layout,
char side,
char trans,
2642 lapack_int m, lapack_int n, lapack_int k,
2643 const double* a, lapack_int lda,
const double* tau,
2644 double* c, lapack_int ldc );
2646 lapack_int LAPACKE_sormrq(
int matrix_layout,
char side,
char trans,
2647 lapack_int m, lapack_int n, lapack_int k,
2648 const float* a, lapack_int lda,
const float* tau,
2649 float* c, lapack_int ldc );
2650 lapack_int LAPACKE_dormrq(
int matrix_layout,
char side,
char trans,
2651 lapack_int m, lapack_int n, lapack_int k,
2652 const double* a, lapack_int lda,
const double* tau,
2653 double* c, lapack_int ldc );
2655 lapack_int LAPACKE_sormrz(
int matrix_layout,
char side,
char trans,
2656 lapack_int m, lapack_int n, lapack_int k,
2657 lapack_int l,
const float* a, lapack_int lda,
2658 const float* tau,
float* c, lapack_int ldc );
2659 lapack_int LAPACKE_dormrz(
int matrix_layout,
char side,
char trans,
2660 lapack_int m, lapack_int n, lapack_int k,
2661 lapack_int l,
const double* a, lapack_int lda,
2662 const double* tau,
double* c, lapack_int ldc );
2664 lapack_int LAPACKE_sormtr(
int matrix_layout,
char side,
char uplo,
char trans,
2665 lapack_int m, lapack_int n,
const float* a,
2666 lapack_int lda,
const float* tau,
float* c,
2668 lapack_int LAPACKE_dormtr(
int matrix_layout,
char side,
char uplo,
char trans,
2669 lapack_int m, lapack_int n,
const double* a,
2670 lapack_int lda,
const double* tau,
double* c,
2673 lapack_int LAPACKE_spbcon(
int matrix_layout,
char uplo, lapack_int n,
2674 lapack_int kd,
const float* ab, lapack_int ldab,
2675 float anorm,
float* rcond );
2676 lapack_int LAPACKE_dpbcon(
int matrix_layout,
char uplo, lapack_int n,
2677 lapack_int kd,
const double* ab, lapack_int ldab,
2678 double anorm,
double* rcond );
2679 lapack_int LAPACKE_cpbcon(
int matrix_layout,
char uplo, lapack_int n,
2680 lapack_int kd,
const lapack_complex_float* ab,
2681 lapack_int ldab,
float anorm,
float* rcond );
2682 lapack_int LAPACKE_zpbcon(
int matrix_layout,
char uplo, lapack_int n,
2683 lapack_int kd,
const lapack_complex_double* ab,
2684 lapack_int ldab,
double anorm,
double* rcond );
2686 lapack_int LAPACKE_spbequ(
int matrix_layout,
char uplo, lapack_int n,
2687 lapack_int kd,
const float* ab, lapack_int ldab,
2688 float* s,
float* scond,
float* amax );
2689 lapack_int LAPACKE_dpbequ(
int matrix_layout,
char uplo, lapack_int n,
2690 lapack_int kd,
const double* ab, lapack_int ldab,
2691 double* s,
double* scond,
double* amax );
2692 lapack_int LAPACKE_cpbequ(
int matrix_layout,
char uplo, lapack_int n,
2693 lapack_int kd,
const lapack_complex_float* ab,
2694 lapack_int ldab,
float* s,
float* scond,
2696 lapack_int LAPACKE_zpbequ(
int matrix_layout,
char uplo, lapack_int n,
2697 lapack_int kd,
const lapack_complex_double* ab,
2698 lapack_int ldab,
double* s,
double* scond,
2701 lapack_int LAPACKE_spbrfs(
int matrix_layout,
char uplo, lapack_int n,
2702 lapack_int kd, lapack_int nrhs,
const float* ab,
2703 lapack_int ldab,
const float* afb, lapack_int ldafb,
2704 const float* b, lapack_int ldb,
float* x,
2705 lapack_int ldx,
float* ferr,
float* berr );
2706 lapack_int LAPACKE_dpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2707 lapack_int kd, lapack_int nrhs,
const double* ab,
2708 lapack_int ldab,
const double* afb, lapack_int ldafb,
2709 const double* b, lapack_int ldb,
double* x,
2710 lapack_int ldx,
double* ferr,
double* berr );
2711 lapack_int LAPACKE_cpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2712 lapack_int kd, lapack_int nrhs,
2713 const lapack_complex_float* ab, lapack_int ldab,
2714 const lapack_complex_float* afb, lapack_int ldafb,
2715 const lapack_complex_float* b, lapack_int ldb,
2716 lapack_complex_float* x, lapack_int ldx,
float* ferr,
2718 lapack_int LAPACKE_zpbrfs(
int matrix_layout,
char uplo, lapack_int n,
2719 lapack_int kd, lapack_int nrhs,
2720 const lapack_complex_double* ab, lapack_int ldab,
2721 const lapack_complex_double* afb, lapack_int ldafb,
2722 const lapack_complex_double* b, lapack_int ldb,
2723 lapack_complex_double* x, lapack_int ldx,
2724 double* ferr,
double* berr );
2726 lapack_int LAPACKE_spbstf(
int matrix_layout,
char uplo, lapack_int n,
2727 lapack_int kb,
float* bb, lapack_int ldbb );
2728 lapack_int LAPACKE_dpbstf(
int matrix_layout,
char uplo, lapack_int n,
2729 lapack_int kb,
double* bb, lapack_int ldbb );
2730 lapack_int LAPACKE_cpbstf(
int matrix_layout,
char uplo, lapack_int n,
2731 lapack_int kb, lapack_complex_float* bb,
2733 lapack_int LAPACKE_zpbstf(
int matrix_layout,
char uplo, lapack_int n,
2734 lapack_int kb, lapack_complex_double* bb,
2737 lapack_int LAPACKE_spbsv(
int matrix_layout,
char uplo, lapack_int n,
2738 lapack_int kd, lapack_int nrhs,
float* ab,
2739 lapack_int ldab,
float* b, lapack_int ldb );
2740 lapack_int LAPACKE_dpbsv(
int matrix_layout,
char uplo, lapack_int n,
2741 lapack_int kd, lapack_int nrhs,
double* ab,
2742 lapack_int ldab,
double* b, lapack_int ldb );
2743 lapack_int LAPACKE_cpbsv(
int matrix_layout,
char uplo, lapack_int n,
2744 lapack_int kd, lapack_int nrhs,
2745 lapack_complex_float* ab, lapack_int ldab,
2746 lapack_complex_float* b, lapack_int ldb );
2747 lapack_int LAPACKE_zpbsv(
int matrix_layout,
char uplo, lapack_int n,
2748 lapack_int kd, lapack_int nrhs,
2749 lapack_complex_double* ab, lapack_int ldab,
2750 lapack_complex_double* b, lapack_int ldb );
2752 lapack_int LAPACKE_spbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2753 lapack_int kd, lapack_int nrhs,
float* ab,
2754 lapack_int ldab,
float* afb, lapack_int ldafb,
2755 char* equed,
float* s,
float* b, lapack_int ldb,
2756 float* x, lapack_int ldx,
float* rcond,
float* ferr,
2758 lapack_int LAPACKE_dpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2759 lapack_int kd, lapack_int nrhs,
double* ab,
2760 lapack_int ldab,
double* afb, lapack_int ldafb,
2761 char* equed,
double* s,
double* b, lapack_int ldb,
2762 double* x, lapack_int ldx,
double* rcond,
2763 double* ferr,
double* berr );
2764 lapack_int LAPACKE_cpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2765 lapack_int kd, lapack_int nrhs,
2766 lapack_complex_float* ab, lapack_int ldab,
2767 lapack_complex_float* afb, lapack_int ldafb,
2768 char* equed,
float* s, lapack_complex_float* b,
2769 lapack_int ldb, lapack_complex_float* x,
2770 lapack_int ldx,
float* rcond,
float* ferr,
2772 lapack_int LAPACKE_zpbsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2773 lapack_int kd, lapack_int nrhs,
2774 lapack_complex_double* ab, lapack_int ldab,
2775 lapack_complex_double* afb, lapack_int ldafb,
2776 char* equed,
double* s, lapack_complex_double* b,
2777 lapack_int ldb, lapack_complex_double* x,
2778 lapack_int ldx,
double* rcond,
double* ferr,
2781 lapack_int LAPACKE_spbtrf(
int matrix_layout,
char uplo, lapack_int n,
2782 lapack_int kd,
float* ab, lapack_int ldab );
2783 lapack_int LAPACKE_dpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2784 lapack_int kd,
double* ab, lapack_int ldab );
2785 lapack_int LAPACKE_cpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2786 lapack_int kd, lapack_complex_float* ab,
2788 lapack_int LAPACKE_zpbtrf(
int matrix_layout,
char uplo, lapack_int n,
2789 lapack_int kd, lapack_complex_double* ab,
2792 lapack_int LAPACKE_spbtrs(
int matrix_layout,
char uplo, lapack_int n,
2793 lapack_int kd, lapack_int nrhs,
const float* ab,
2794 lapack_int ldab,
float* b, lapack_int ldb );
2795 lapack_int LAPACKE_dpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2796 lapack_int kd, lapack_int nrhs,
const double* ab,
2797 lapack_int ldab,
double* b, lapack_int ldb );
2798 lapack_int LAPACKE_cpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2799 lapack_int kd, lapack_int nrhs,
2800 const lapack_complex_float* ab, lapack_int ldab,
2801 lapack_complex_float* b, lapack_int ldb );
2802 lapack_int LAPACKE_zpbtrs(
int matrix_layout,
char uplo, lapack_int n,
2803 lapack_int kd, lapack_int nrhs,
2804 const lapack_complex_double* ab, lapack_int ldab,
2805 lapack_complex_double* b, lapack_int ldb );
2807 lapack_int LAPACKE_spftrf(
int matrix_layout,
char transr,
char uplo,
2808 lapack_int n,
float* a );
2809 lapack_int LAPACKE_dpftrf(
int matrix_layout,
char transr,
char uplo,
2810 lapack_int n,
double* a );
2811 lapack_int LAPACKE_cpftrf(
int matrix_layout,
char transr,
char uplo,
2812 lapack_int n, lapack_complex_float* a );
2813 lapack_int LAPACKE_zpftrf(
int matrix_layout,
char transr,
char uplo,
2814 lapack_int n, lapack_complex_double* a );
2816 lapack_int LAPACKE_spftri(
int matrix_layout,
char transr,
char uplo,
2817 lapack_int n,
float* a );
2818 lapack_int LAPACKE_dpftri(
int matrix_layout,
char transr,
char uplo,
2819 lapack_int n,
double* a );
2820 lapack_int LAPACKE_cpftri(
int matrix_layout,
char transr,
char uplo,
2821 lapack_int n, lapack_complex_float* a );
2822 lapack_int LAPACKE_zpftri(
int matrix_layout,
char transr,
char uplo,
2823 lapack_int n, lapack_complex_double* a );
2825 lapack_int LAPACKE_spftrs(
int matrix_layout,
char transr,
char uplo,
2826 lapack_int n, lapack_int nrhs,
const float* a,
2827 float* b, lapack_int ldb );
2828 lapack_int LAPACKE_dpftrs(
int matrix_layout,
char transr,
char uplo,
2829 lapack_int n, lapack_int nrhs,
const double* a,
2830 double* b, lapack_int ldb );
2831 lapack_int LAPACKE_cpftrs(
int matrix_layout,
char transr,
char uplo,
2832 lapack_int n, lapack_int nrhs,
2833 const lapack_complex_float* a,
2834 lapack_complex_float* b, lapack_int ldb );
2835 lapack_int LAPACKE_zpftrs(
int matrix_layout,
char transr,
char uplo,
2836 lapack_int n, lapack_int nrhs,
2837 const lapack_complex_double* a,
2838 lapack_complex_double* b, lapack_int ldb );
2840 lapack_int LAPACKE_spocon(
int matrix_layout,
char uplo, lapack_int n,
2841 const float* a, lapack_int lda,
float anorm,
2843 lapack_int LAPACKE_dpocon(
int matrix_layout,
char uplo, lapack_int n,
2844 const double* a, lapack_int lda,
double anorm,
2846 lapack_int LAPACKE_cpocon(
int matrix_layout,
char uplo, lapack_int n,
2847 const lapack_complex_float* a, lapack_int lda,
2848 float anorm,
float* rcond );
2849 lapack_int LAPACKE_zpocon(
int matrix_layout,
char uplo, lapack_int n,
2850 const lapack_complex_double* a, lapack_int lda,
2851 double anorm,
double* rcond );
2853 lapack_int LAPACKE_spoequ(
int matrix_layout, lapack_int n,
const float* a,
2854 lapack_int lda,
float* s,
float* scond,
2856 lapack_int LAPACKE_dpoequ(
int matrix_layout, lapack_int n,
const double* a,
2857 lapack_int lda,
double* s,
double* scond,
2859 lapack_int LAPACKE_cpoequ(
int matrix_layout, lapack_int n,
2860 const lapack_complex_float* a, lapack_int lda,
2861 float* s,
float* scond,
float* amax );
2862 lapack_int LAPACKE_zpoequ(
int matrix_layout, lapack_int n,
2863 const lapack_complex_double* a, lapack_int lda,
2864 double* s,
double* scond,
double* amax );
2866 lapack_int LAPACKE_spoequb(
int matrix_layout, lapack_int n,
const float* a,
2867 lapack_int lda,
float* s,
float* scond,
2869 lapack_int LAPACKE_dpoequb(
int matrix_layout, lapack_int n,
const double* a,
2870 lapack_int lda,
double* s,
double* scond,
2872 lapack_int LAPACKE_cpoequb(
int matrix_layout, lapack_int n,
2873 const lapack_complex_float* a, lapack_int lda,
2874 float* s,
float* scond,
float* amax );
2875 lapack_int LAPACKE_zpoequb(
int matrix_layout, lapack_int n,
2876 const lapack_complex_double* a, lapack_int lda,
2877 double* s,
double* scond,
double* amax );
2879 lapack_int LAPACKE_sporfs(
int matrix_layout,
char uplo, lapack_int n,
2880 lapack_int nrhs,
const float* a, lapack_int lda,
2881 const float* af, lapack_int ldaf,
const float* b,
2882 lapack_int ldb,
float* x, lapack_int ldx,
2883 float* ferr,
float* berr );
2884 lapack_int LAPACKE_dporfs(
int matrix_layout,
char uplo, lapack_int n,
2885 lapack_int nrhs,
const double* a, lapack_int lda,
2886 const double* af, lapack_int ldaf,
const double* b,
2887 lapack_int ldb,
double* x, lapack_int ldx,
2888 double* ferr,
double* berr );
2889 lapack_int LAPACKE_cporfs(
int matrix_layout,
char uplo, lapack_int n,
2890 lapack_int nrhs,
const lapack_complex_float* a,
2891 lapack_int lda,
const lapack_complex_float* af,
2892 lapack_int ldaf,
const lapack_complex_float* b,
2893 lapack_int ldb, lapack_complex_float* x,
2894 lapack_int ldx,
float* ferr,
float* berr );
2895 lapack_int LAPACKE_zporfs(
int matrix_layout,
char uplo, lapack_int n,
2896 lapack_int nrhs,
const lapack_complex_double* a,
2897 lapack_int lda,
const lapack_complex_double* af,
2898 lapack_int ldaf,
const lapack_complex_double* b,
2899 lapack_int ldb, lapack_complex_double* x,
2900 lapack_int ldx,
double* ferr,
double* berr );
2902 lapack_int LAPACKE_sporfsx(
int matrix_layout,
char uplo,
char equed,
2903 lapack_int n, lapack_int nrhs,
const float* a,
2904 lapack_int lda,
const float* af, lapack_int ldaf,
2905 const float* s,
const float* b, lapack_int ldb,
2906 float* x, lapack_int ldx,
float* rcond,
float* berr,
2907 lapack_int n_err_bnds,
float* err_bnds_norm,
2908 float* err_bnds_comp, lapack_int nparams,
2910 lapack_int LAPACKE_dporfsx(
int matrix_layout,
char uplo,
char equed,
2911 lapack_int n, lapack_int nrhs,
const double* a,
2912 lapack_int lda,
const double* af, lapack_int ldaf,
2913 const double* s,
const double* b, lapack_int ldb,
2914 double* x, lapack_int ldx,
double* rcond,
2915 double* berr, lapack_int n_err_bnds,
2916 double* err_bnds_norm,
double* err_bnds_comp,
2917 lapack_int nparams,
double* params );
2918 lapack_int LAPACKE_cporfsx(
int matrix_layout,
char uplo,
char equed,
2919 lapack_int n, lapack_int nrhs,
2920 const lapack_complex_float* a, lapack_int lda,
2921 const lapack_complex_float* af, lapack_int ldaf,
2922 const float* s,
const lapack_complex_float* b,
2923 lapack_int ldb, lapack_complex_float* x,
2924 lapack_int ldx,
float* rcond,
float* berr,
2925 lapack_int n_err_bnds,
float* err_bnds_norm,
2926 float* err_bnds_comp, lapack_int nparams,
2928 lapack_int LAPACKE_zporfsx(
int matrix_layout,
char uplo,
char equed,
2929 lapack_int n, lapack_int nrhs,
2930 const lapack_complex_double* a, lapack_int lda,
2931 const lapack_complex_double* af, lapack_int ldaf,
2932 const double* s,
const lapack_complex_double* b,
2933 lapack_int ldb, lapack_complex_double* x,
2934 lapack_int ldx,
double* rcond,
double* berr,
2935 lapack_int n_err_bnds,
double* err_bnds_norm,
2936 double* err_bnds_comp, lapack_int nparams,
2939 lapack_int LAPACKE_sposv(
int matrix_layout,
char uplo, lapack_int n,
2940 lapack_int nrhs,
float* a, lapack_int lda,
float* b,
2942 lapack_int LAPACKE_dposv(
int matrix_layout,
char uplo, lapack_int n,
2943 lapack_int nrhs,
double* a, lapack_int lda,
double* b,
2945 lapack_int LAPACKE_cposv(
int matrix_layout,
char uplo, lapack_int n,
2946 lapack_int nrhs, lapack_complex_float* a,
2947 lapack_int lda, lapack_complex_float* b,
2949 lapack_int LAPACKE_zposv(
int matrix_layout,
char uplo, lapack_int n,
2950 lapack_int nrhs, lapack_complex_double* a,
2951 lapack_int lda, lapack_complex_double* b,
2953 lapack_int LAPACKE_dsposv(
int matrix_layout,
char uplo, lapack_int n,
2954 lapack_int nrhs,
double* a, lapack_int lda,
2955 double* b, lapack_int ldb,
double* x, lapack_int ldx,
2957 lapack_int LAPACKE_zcposv(
int matrix_layout,
char uplo, lapack_int n,
2958 lapack_int nrhs, lapack_complex_double* a,
2959 lapack_int lda, lapack_complex_double* b,
2960 lapack_int ldb, lapack_complex_double* x,
2961 lapack_int ldx, lapack_int* iter );
2963 lapack_int LAPACKE_sposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2964 lapack_int nrhs,
float* a, lapack_int lda,
float* af,
2965 lapack_int ldaf,
char* equed,
float* s,
float* b,
2966 lapack_int ldb,
float* x, lapack_int ldx,
2967 float* rcond,
float* ferr,
float* berr );
2968 lapack_int LAPACKE_dposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2969 lapack_int nrhs,
double* a, lapack_int lda,
2970 double* af, lapack_int ldaf,
char* equed,
double* s,
2971 double* b, lapack_int ldb,
double* x, lapack_int ldx,
2972 double* rcond,
double* ferr,
double* berr );
2973 lapack_int LAPACKE_cposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2974 lapack_int nrhs, lapack_complex_float* a,
2975 lapack_int lda, lapack_complex_float* af,
2976 lapack_int ldaf,
char* equed,
float* s,
2977 lapack_complex_float* b, lapack_int ldb,
2978 lapack_complex_float* x, lapack_int ldx,
2979 float* rcond,
float* ferr,
float* berr );
2980 lapack_int LAPACKE_zposvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
2981 lapack_int nrhs, lapack_complex_double* a,
2982 lapack_int lda, lapack_complex_double* af,
2983 lapack_int ldaf,
char* equed,
double* s,
2984 lapack_complex_double* b, lapack_int ldb,
2985 lapack_complex_double* x, lapack_int ldx,
2986 double* rcond,
double* ferr,
double* berr );
2988 lapack_int LAPACKE_sposvxx(
int matrix_layout,
char fact,
char uplo,
2989 lapack_int n, lapack_int nrhs,
float* a,
2990 lapack_int lda,
float* af, lapack_int ldaf,
2991 char* equed,
float* s,
float* b, lapack_int ldb,
2992 float* x, lapack_int ldx,
float* rcond,
2993 float* rpvgrw,
float* berr, lapack_int n_err_bnds,
2994 float* err_bnds_norm,
float* err_bnds_comp,
2995 lapack_int nparams,
float* params );
2996 lapack_int LAPACKE_dposvxx(
int matrix_layout,
char fact,
char uplo,
2997 lapack_int n, lapack_int nrhs,
double* a,
2998 lapack_int lda,
double* af, lapack_int ldaf,
2999 char* equed,
double* s,
double* b, lapack_int ldb,
3000 double* x, lapack_int ldx,
double* rcond,
3001 double* rpvgrw,
double* berr, lapack_int n_err_bnds,
3002 double* err_bnds_norm,
double* err_bnds_comp,
3003 lapack_int nparams,
double* params );
3004 lapack_int LAPACKE_cposvxx(
int matrix_layout,
char fact,
char uplo,
3005 lapack_int n, lapack_int nrhs,
3006 lapack_complex_float* a, lapack_int lda,
3007 lapack_complex_float* af, lapack_int ldaf,
3008 char* equed,
float* s, lapack_complex_float* b,
3009 lapack_int ldb, lapack_complex_float* x,
3010 lapack_int ldx,
float* rcond,
float* rpvgrw,
3011 float* berr, lapack_int n_err_bnds,
3012 float* err_bnds_norm,
float* err_bnds_comp,
3013 lapack_int nparams,
float* params );
3014 lapack_int LAPACKE_zposvxx(
int matrix_layout,
char fact,
char uplo,
3015 lapack_int n, lapack_int nrhs,
3016 lapack_complex_double* a, lapack_int lda,
3017 lapack_complex_double* af, lapack_int ldaf,
3018 char* equed,
double* s, lapack_complex_double* b,
3019 lapack_int ldb, lapack_complex_double* x,
3020 lapack_int ldx,
double* rcond,
double* rpvgrw,
3021 double* berr, lapack_int n_err_bnds,
3022 double* err_bnds_norm,
double* err_bnds_comp,
3023 lapack_int nparams,
double* params );
3025 lapack_int LAPACKE_spotrf2(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3027 lapack_int LAPACKE_dpotrf2(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3029 lapack_int LAPACKE_cpotrf2(
int matrix_layout,
char uplo, lapack_int n,
3030 lapack_complex_float* a, lapack_int lda );
3031 lapack_int LAPACKE_zpotrf2(
int matrix_layout,
char uplo, lapack_int n,
3032 lapack_complex_double* a, lapack_int lda );
3034 lapack_int LAPACKE_spotrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3036 lapack_int LAPACKE_dpotrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3038 lapack_int LAPACKE_cpotrf(
int matrix_layout,
char uplo, lapack_int n,
3039 lapack_complex_float* a, lapack_int lda );
3040 lapack_int LAPACKE_zpotrf(
int matrix_layout,
char uplo, lapack_int n,
3041 lapack_complex_double* a, lapack_int lda );
3043 lapack_int LAPACKE_spotri(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3045 lapack_int LAPACKE_dpotri(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3047 lapack_int LAPACKE_cpotri(
int matrix_layout,
char uplo, lapack_int n,
3048 lapack_complex_float* a, lapack_int lda );
3049 lapack_int LAPACKE_zpotri(
int matrix_layout,
char uplo, lapack_int n,
3050 lapack_complex_double* a, lapack_int lda );
3052 lapack_int LAPACKE_spotrs(
int matrix_layout,
char uplo, lapack_int n,
3053 lapack_int nrhs,
const float* a, lapack_int lda,
3054 float* b, lapack_int ldb );
3055 lapack_int LAPACKE_dpotrs(
int matrix_layout,
char uplo, lapack_int n,
3056 lapack_int nrhs,
const double* a, lapack_int lda,
3057 double* b, lapack_int ldb );
3058 lapack_int LAPACKE_cpotrs(
int matrix_layout,
char uplo, lapack_int n,
3059 lapack_int nrhs,
const lapack_complex_float* a,
3060 lapack_int lda, lapack_complex_float* b,
3062 lapack_int LAPACKE_zpotrs(
int matrix_layout,
char uplo, lapack_int n,
3063 lapack_int nrhs,
const lapack_complex_double* a,
3064 lapack_int lda, lapack_complex_double* b,
3067 lapack_int LAPACKE_sppcon(
int matrix_layout,
char uplo, lapack_int n,
3068 const float* ap,
float anorm,
float* rcond );
3069 lapack_int LAPACKE_dppcon(
int matrix_layout,
char uplo, lapack_int n,
3070 const double* ap,
double anorm,
double* rcond );
3071 lapack_int LAPACKE_cppcon(
int matrix_layout,
char uplo, lapack_int n,
3072 const lapack_complex_float* ap,
float anorm,
3074 lapack_int LAPACKE_zppcon(
int matrix_layout,
char uplo, lapack_int n,
3075 const lapack_complex_double* ap,
double anorm,
3078 lapack_int LAPACKE_sppequ(
int matrix_layout,
char uplo, lapack_int n,
3079 const float* ap,
float* s,
float* scond,
3081 lapack_int LAPACKE_dppequ(
int matrix_layout,
char uplo, lapack_int n,
3082 const double* ap,
double* s,
double* scond,
3084 lapack_int LAPACKE_cppequ(
int matrix_layout,
char uplo, lapack_int n,
3085 const lapack_complex_float* ap,
float* s,
3086 float* scond,
float* amax );
3087 lapack_int LAPACKE_zppequ(
int matrix_layout,
char uplo, lapack_int n,
3088 const lapack_complex_double* ap,
double* s,
3089 double* scond,
double* amax );
3091 lapack_int LAPACKE_spprfs(
int matrix_layout,
char uplo, lapack_int n,
3092 lapack_int nrhs,
const float* ap,
const float* afp,
3093 const float* b, lapack_int ldb,
float* x,
3094 lapack_int ldx,
float* ferr,
float* berr );
3095 lapack_int LAPACKE_dpprfs(
int matrix_layout,
char uplo, lapack_int n,
3096 lapack_int nrhs,
const double* ap,
const double* afp,
3097 const double* b, lapack_int ldb,
double* x,
3098 lapack_int ldx,
double* ferr,
double* berr );
3099 lapack_int LAPACKE_cpprfs(
int matrix_layout,
char uplo, lapack_int n,
3100 lapack_int nrhs,
const lapack_complex_float* ap,
3101 const lapack_complex_float* afp,
3102 const lapack_complex_float* b, lapack_int ldb,
3103 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3105 lapack_int LAPACKE_zpprfs(
int matrix_layout,
char uplo, lapack_int n,
3106 lapack_int nrhs,
const lapack_complex_double* ap,
3107 const lapack_complex_double* afp,
3108 const lapack_complex_double* b, lapack_int ldb,
3109 lapack_complex_double* x, lapack_int ldx,
3110 double* ferr,
double* berr );
3112 lapack_int LAPACKE_sppsv(
int matrix_layout,
char uplo, lapack_int n,
3113 lapack_int nrhs,
float* ap,
float* b,
3115 lapack_int LAPACKE_dppsv(
int matrix_layout,
char uplo, lapack_int n,
3116 lapack_int nrhs,
double* ap,
double* b,
3118 lapack_int LAPACKE_cppsv(
int matrix_layout,
char uplo, lapack_int n,
3119 lapack_int nrhs, lapack_complex_float* ap,
3120 lapack_complex_float* b, lapack_int ldb );
3121 lapack_int LAPACKE_zppsv(
int matrix_layout,
char uplo, lapack_int n,
3122 lapack_int nrhs, lapack_complex_double* ap,
3123 lapack_complex_double* b, lapack_int ldb );
3125 lapack_int LAPACKE_sppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3126 lapack_int nrhs,
float* ap,
float* afp,
char* equed,
3127 float* s,
float* b, lapack_int ldb,
float* x,
3128 lapack_int ldx,
float* rcond,
float* ferr,
3130 lapack_int LAPACKE_dppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3131 lapack_int nrhs,
double* ap,
double* afp,
3132 char* equed,
double* s,
double* b, lapack_int ldb,
3133 double* x, lapack_int ldx,
double* rcond,
3134 double* ferr,
double* berr );
3135 lapack_int LAPACKE_cppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3136 lapack_int nrhs, lapack_complex_float* ap,
3137 lapack_complex_float* afp,
char* equed,
float* s,
3138 lapack_complex_float* b, lapack_int ldb,
3139 lapack_complex_float* x, lapack_int ldx,
3140 float* rcond,
float* ferr,
float* berr );
3141 lapack_int LAPACKE_zppsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3142 lapack_int nrhs, lapack_complex_double* ap,
3143 lapack_complex_double* afp,
char* equed,
double* s,
3144 lapack_complex_double* b, lapack_int ldb,
3145 lapack_complex_double* x, lapack_int ldx,
3146 double* rcond,
double* ferr,
double* berr );
3148 lapack_int LAPACKE_spptrf(
int matrix_layout,
char uplo, lapack_int n,
3150 lapack_int LAPACKE_dpptrf(
int matrix_layout,
char uplo, lapack_int n,
3152 lapack_int LAPACKE_cpptrf(
int matrix_layout,
char uplo, lapack_int n,
3153 lapack_complex_float* ap );
3154 lapack_int LAPACKE_zpptrf(
int matrix_layout,
char uplo, lapack_int n,
3155 lapack_complex_double* ap );
3157 lapack_int LAPACKE_spptri(
int matrix_layout,
char uplo, lapack_int n,
3159 lapack_int LAPACKE_dpptri(
int matrix_layout,
char uplo, lapack_int n,
3161 lapack_int LAPACKE_cpptri(
int matrix_layout,
char uplo, lapack_int n,
3162 lapack_complex_float* ap );
3163 lapack_int LAPACKE_zpptri(
int matrix_layout,
char uplo, lapack_int n,
3164 lapack_complex_double* ap );
3166 lapack_int LAPACKE_spptrs(
int matrix_layout,
char uplo, lapack_int n,
3167 lapack_int nrhs,
const float* ap,
float* b,
3169 lapack_int LAPACKE_dpptrs(
int matrix_layout,
char uplo, lapack_int n,
3170 lapack_int nrhs,
const double* ap,
double* b,
3172 lapack_int LAPACKE_cpptrs(
int matrix_layout,
char uplo, lapack_int n,
3173 lapack_int nrhs,
const lapack_complex_float* ap,
3174 lapack_complex_float* b, lapack_int ldb );
3175 lapack_int LAPACKE_zpptrs(
int matrix_layout,
char uplo, lapack_int n,
3176 lapack_int nrhs,
const lapack_complex_double* ap,
3177 lapack_complex_double* b, lapack_int ldb );
3179 lapack_int LAPACKE_spstrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3180 lapack_int lda, lapack_int* piv, lapack_int* rank,
3182 lapack_int LAPACKE_dpstrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3183 lapack_int lda, lapack_int* piv, lapack_int* rank,
3185 lapack_int LAPACKE_cpstrf(
int matrix_layout,
char uplo, lapack_int n,
3186 lapack_complex_float* a, lapack_int lda,
3187 lapack_int* piv, lapack_int* rank,
float tol );
3188 lapack_int LAPACKE_zpstrf(
int matrix_layout,
char uplo, lapack_int n,
3189 lapack_complex_double* a, lapack_int lda,
3190 lapack_int* piv, lapack_int* rank,
double tol );
3192 lapack_int LAPACKE_sptcon( lapack_int n,
const float* d,
const float* e,
3193 float anorm,
float* rcond );
3194 lapack_int LAPACKE_dptcon( lapack_int n,
const double* d,
const double* e,
3195 double anorm,
double* rcond );
3196 lapack_int LAPACKE_cptcon( lapack_int n,
const float* d,
3197 const lapack_complex_float* e,
float anorm,
3199 lapack_int LAPACKE_zptcon( lapack_int n,
const double* d,
3200 const lapack_complex_double* e,
double anorm,
3203 lapack_int LAPACKE_spteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3204 float* e,
float* z, lapack_int ldz );
3205 lapack_int LAPACKE_dpteqr(
int matrix_layout,
char compz, lapack_int n,
3206 double* d,
double* e,
double* z, lapack_int ldz );
3207 lapack_int LAPACKE_cpteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3208 float* e, lapack_complex_float* z, lapack_int ldz );
3209 lapack_int LAPACKE_zpteqr(
int matrix_layout,
char compz, lapack_int n,
3210 double* d,
double* e, lapack_complex_double* z,
3213 lapack_int LAPACKE_sptrfs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3214 const float* d,
const float* e,
const float* df,
3215 const float* ef,
const float* b, lapack_int ldb,
3216 float* x, lapack_int ldx,
float* ferr,
float* berr );
3217 lapack_int LAPACKE_dptrfs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3218 const double* d,
const double* e,
const double* df,
3219 const double* ef,
const double* b, lapack_int ldb,
3220 double* x, lapack_int ldx,
double* ferr,
3222 lapack_int LAPACKE_cptrfs(
int matrix_layout,
char uplo, lapack_int n,
3223 lapack_int nrhs,
const float* d,
3224 const lapack_complex_float* e,
const float* df,
3225 const lapack_complex_float* ef,
3226 const lapack_complex_float* b, lapack_int ldb,
3227 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3229 lapack_int LAPACKE_zptrfs(
int matrix_layout,
char uplo, lapack_int n,
3230 lapack_int nrhs,
const double* d,
3231 const lapack_complex_double* e,
const double* df,
3232 const lapack_complex_double* ef,
3233 const lapack_complex_double* b, lapack_int ldb,
3234 lapack_complex_double* x, lapack_int ldx,
3235 double* ferr,
double* berr );
3237 lapack_int LAPACKE_sptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3238 float* d,
float* e,
float* b, lapack_int ldb );
3239 lapack_int LAPACKE_dptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3240 double* d,
double* e,
double* b, lapack_int ldb );
3241 lapack_int LAPACKE_cptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3242 float* d, lapack_complex_float* e,
3243 lapack_complex_float* b, lapack_int ldb );
3244 lapack_int LAPACKE_zptsv(
int matrix_layout, lapack_int n, lapack_int nrhs,
3245 double* d, lapack_complex_double* e,
3246 lapack_complex_double* b, lapack_int ldb );
3248 lapack_int LAPACKE_sptsvx(
int matrix_layout,
char fact, lapack_int n,
3249 lapack_int nrhs,
const float* d,
const float* e,
3250 float* df,
float* ef,
const float* b, lapack_int ldb,
3251 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3253 lapack_int LAPACKE_dptsvx(
int matrix_layout,
char fact, lapack_int n,
3254 lapack_int nrhs,
const double* d,
const double* e,
3255 double* df,
double* ef,
const double* b,
3256 lapack_int ldb,
double* x, lapack_int ldx,
3257 double* rcond,
double* ferr,
double* berr );
3258 lapack_int LAPACKE_cptsvx(
int matrix_layout,
char fact, lapack_int n,
3259 lapack_int nrhs,
const float* d,
3260 const lapack_complex_float* e,
float* df,
3261 lapack_complex_float* ef,
3262 const lapack_complex_float* b, lapack_int ldb,
3263 lapack_complex_float* x, lapack_int ldx,
3264 float* rcond,
float* ferr,
float* berr );
3265 lapack_int LAPACKE_zptsvx(
int matrix_layout,
char fact, lapack_int n,
3266 lapack_int nrhs,
const double* d,
3267 const lapack_complex_double* e,
double* df,
3268 lapack_complex_double* ef,
3269 const lapack_complex_double* b, lapack_int ldb,
3270 lapack_complex_double* x, lapack_int ldx,
3271 double* rcond,
double* ferr,
double* berr );
3273 lapack_int LAPACKE_spttrf( lapack_int n,
float* d,
float* e );
3274 lapack_int LAPACKE_dpttrf( lapack_int n,
double* d,
double* e );
3275 lapack_int LAPACKE_cpttrf( lapack_int n,
float* d, lapack_complex_float* e );
3276 lapack_int LAPACKE_zpttrf( lapack_int n,
double* d, lapack_complex_double* e );
3278 lapack_int LAPACKE_spttrs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3279 const float* d,
const float* e,
float* b,
3281 lapack_int LAPACKE_dpttrs(
int matrix_layout, lapack_int n, lapack_int nrhs,
3282 const double* d,
const double* e,
double* b,
3284 lapack_int LAPACKE_cpttrs(
int matrix_layout,
char uplo, lapack_int n,
3285 lapack_int nrhs,
const float* d,
3286 const lapack_complex_float* e,
3287 lapack_complex_float* b, lapack_int ldb );
3288 lapack_int LAPACKE_zpttrs(
int matrix_layout,
char uplo, lapack_int n,
3289 lapack_int nrhs,
const double* d,
3290 const lapack_complex_double* e,
3291 lapack_complex_double* b, lapack_int ldb );
3293 lapack_int LAPACKE_ssbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3294 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3295 float* z, lapack_int ldz );
3296 lapack_int LAPACKE_dsbev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3297 lapack_int kd,
double* ab, lapack_int ldab,
double* w,
3298 double* z, lapack_int ldz );
3300 lapack_int LAPACKE_ssbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3301 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
3302 float* z, lapack_int ldz );
3303 lapack_int LAPACKE_dsbevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3304 lapack_int kd,
double* ab, lapack_int ldab,
3305 double* w,
double* z, lapack_int ldz );
3307 lapack_int LAPACKE_ssbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3308 lapack_int n, lapack_int kd,
float* ab,
3309 lapack_int ldab,
float* q, lapack_int ldq,
float vl,
3310 float vu, lapack_int il, lapack_int iu,
float abstol,
3311 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3312 lapack_int* ifail );
3313 lapack_int LAPACKE_dsbevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3314 lapack_int n, lapack_int kd,
double* ab,
3315 lapack_int ldab,
double* q, lapack_int ldq,
3316 double vl,
double vu, lapack_int il, lapack_int iu,
3317 double abstol, lapack_int* m,
double* w,
double* z,
3318 lapack_int ldz, lapack_int* ifail );
3320 lapack_int LAPACKE_ssbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3321 lapack_int ka, lapack_int kb,
float* ab,
3322 lapack_int ldab,
const float* bb, lapack_int ldbb,
3323 float* x, lapack_int ldx );
3324 lapack_int LAPACKE_dsbgst(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3325 lapack_int ka, lapack_int kb,
double* ab,
3326 lapack_int ldab,
const double* bb, lapack_int ldbb,
3327 double* x, lapack_int ldx );
3329 lapack_int LAPACKE_ssbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3330 lapack_int ka, lapack_int kb,
float* ab,
3331 lapack_int ldab,
float* bb, lapack_int ldbb,
float* w,
3332 float* z, lapack_int ldz );
3333 lapack_int LAPACKE_dsbgv(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3334 lapack_int ka, lapack_int kb,
double* ab,
3335 lapack_int ldab,
double* bb, lapack_int ldbb,
3336 double* w,
double* z, lapack_int ldz );
3338 lapack_int LAPACKE_ssbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3339 lapack_int ka, lapack_int kb,
float* ab,
3340 lapack_int ldab,
float* bb, lapack_int ldbb,
3341 float* w,
float* z, lapack_int ldz );
3342 lapack_int LAPACKE_dsbgvd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3343 lapack_int ka, lapack_int kb,
double* ab,
3344 lapack_int ldab,
double* bb, lapack_int ldbb,
3345 double* w,
double* z, lapack_int ldz );
3347 lapack_int LAPACKE_ssbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
3348 lapack_int n, lapack_int ka, lapack_int kb,
3349 float* ab, lapack_int ldab,
float* bb,
3350 lapack_int ldbb,
float* q, lapack_int ldq,
float vl,
3351 float vu, lapack_int il, lapack_int iu,
float abstol,
3352 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3353 lapack_int* ifail );
3354 lapack_int LAPACKE_dsbgvx(
int matrix_layout,
char jobz,
char range,
char uplo,
3355 lapack_int n, lapack_int ka, lapack_int kb,
3356 double* ab, lapack_int ldab,
double* bb,
3357 lapack_int ldbb,
double* q, lapack_int ldq,
3358 double vl,
double vu, lapack_int il, lapack_int iu,
3359 double abstol, lapack_int* m,
double* w,
double* z,
3360 lapack_int ldz, lapack_int* ifail );
3362 lapack_int LAPACKE_ssbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3363 lapack_int kd,
float* ab, lapack_int ldab,
float* d,
3364 float* e,
float* q, lapack_int ldq );
3365 lapack_int LAPACKE_dsbtrd(
int matrix_layout,
char vect,
char uplo, lapack_int n,
3366 lapack_int kd,
double* ab, lapack_int ldab,
3367 double* d,
double* e,
double* q, lapack_int ldq );
3369 lapack_int LAPACKE_ssfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
3370 lapack_int n, lapack_int k,
float alpha,
3371 const float* a, lapack_int lda,
float beta,
3373 lapack_int LAPACKE_dsfrk(
int matrix_layout,
char transr,
char uplo,
char trans,
3374 lapack_int n, lapack_int k,
double alpha,
3375 const double* a, lapack_int lda,
double beta,
3378 lapack_int LAPACKE_sspcon(
int matrix_layout,
char uplo, lapack_int n,
3379 const float* ap,
const lapack_int* ipiv,
float anorm,
3381 lapack_int LAPACKE_dspcon(
int matrix_layout,
char uplo, lapack_int n,
3382 const double* ap,
const lapack_int* ipiv,
3383 double anorm,
double* rcond );
3384 lapack_int LAPACKE_cspcon(
int matrix_layout,
char uplo, lapack_int n,
3385 const lapack_complex_float* ap,
3386 const lapack_int* ipiv,
float anorm,
float* rcond );
3387 lapack_int LAPACKE_zspcon(
int matrix_layout,
char uplo, lapack_int n,
3388 const lapack_complex_double* ap,
3389 const lapack_int* ipiv,
double anorm,
3392 lapack_int LAPACKE_sspev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3393 float* ap,
float* w,
float* z, lapack_int ldz );
3394 lapack_int LAPACKE_dspev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3395 double* ap,
double* w,
double* z, lapack_int ldz );
3397 lapack_int LAPACKE_sspevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3398 float* ap,
float* w,
float* z, lapack_int ldz );
3399 lapack_int LAPACKE_dspevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3400 double* ap,
double* w,
double* z, lapack_int ldz );
3402 lapack_int LAPACKE_sspevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3403 lapack_int n,
float* ap,
float vl,
float vu,
3404 lapack_int il, lapack_int iu,
float abstol,
3405 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3406 lapack_int* ifail );
3407 lapack_int LAPACKE_dspevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3408 lapack_int n,
double* ap,
double vl,
double vu,
3409 lapack_int il, lapack_int iu,
double abstol,
3410 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3411 lapack_int* ifail );
3413 lapack_int LAPACKE_sspgst(
int matrix_layout, lapack_int itype,
char uplo,
3414 lapack_int n,
float* ap,
const float* bp );
3415 lapack_int LAPACKE_dspgst(
int matrix_layout, lapack_int itype,
char uplo,
3416 lapack_int n,
double* ap,
const double* bp );
3418 lapack_int LAPACKE_sspgv(
int matrix_layout, lapack_int itype,
char jobz,
3419 char uplo, lapack_int n,
float* ap,
float* bp,
3420 float* w,
float* z, lapack_int ldz );
3421 lapack_int LAPACKE_dspgv(
int matrix_layout, lapack_int itype,
char jobz,
3422 char uplo, lapack_int n,
double* ap,
double* bp,
3423 double* w,
double* z, lapack_int ldz );
3425 lapack_int LAPACKE_sspgvd(
int matrix_layout, lapack_int itype,
char jobz,
3426 char uplo, lapack_int n,
float* ap,
float* bp,
3427 float* w,
float* z, lapack_int ldz );
3428 lapack_int LAPACKE_dspgvd(
int matrix_layout, lapack_int itype,
char jobz,
3429 char uplo, lapack_int n,
double* ap,
double* bp,
3430 double* w,
double* z, lapack_int ldz );
3432 lapack_int LAPACKE_sspgvx(
int matrix_layout, lapack_int itype,
char jobz,
3433 char range,
char uplo, lapack_int n,
float* ap,
3434 float* bp,
float vl,
float vu, lapack_int il,
3435 lapack_int iu,
float abstol, lapack_int* m,
float* w,
3436 float* z, lapack_int ldz, lapack_int* ifail );
3437 lapack_int LAPACKE_dspgvx(
int matrix_layout, lapack_int itype,
char jobz,
3438 char range,
char uplo, lapack_int n,
double* ap,
3439 double* bp,
double vl,
double vu, lapack_int il,
3440 lapack_int iu,
double abstol, lapack_int* m,
3441 double* w,
double* z, lapack_int ldz,
3442 lapack_int* ifail );
3444 lapack_int LAPACKE_ssprfs(
int matrix_layout,
char uplo, lapack_int n,
3445 lapack_int nrhs,
const float* ap,
const float* afp,
3446 const lapack_int* ipiv,
const float* b,
3447 lapack_int ldb,
float* x, lapack_int ldx,
3448 float* ferr,
float* berr );
3449 lapack_int LAPACKE_dsprfs(
int matrix_layout,
char uplo, lapack_int n,
3450 lapack_int nrhs,
const double* ap,
const double* afp,
3451 const lapack_int* ipiv,
const double* b,
3452 lapack_int ldb,
double* x, lapack_int ldx,
3453 double* ferr,
double* berr );
3454 lapack_int LAPACKE_csprfs(
int matrix_layout,
char uplo, lapack_int n,
3455 lapack_int nrhs,
const lapack_complex_float* ap,
3456 const lapack_complex_float* afp,
3457 const lapack_int* ipiv,
3458 const lapack_complex_float* b, lapack_int ldb,
3459 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3461 lapack_int LAPACKE_zsprfs(
int matrix_layout,
char uplo, lapack_int n,
3462 lapack_int nrhs,
const lapack_complex_double* ap,
3463 const lapack_complex_double* afp,
3464 const lapack_int* ipiv,
3465 const lapack_complex_double* b, lapack_int ldb,
3466 lapack_complex_double* x, lapack_int ldx,
3467 double* ferr,
double* berr );
3469 lapack_int LAPACKE_sspsv(
int matrix_layout,
char uplo, lapack_int n,
3470 lapack_int nrhs,
float* ap, lapack_int* ipiv,
3471 float* b, lapack_int ldb );
3472 lapack_int LAPACKE_dspsv(
int matrix_layout,
char uplo, lapack_int n,
3473 lapack_int nrhs,
double* ap, lapack_int* ipiv,
3474 double* b, lapack_int ldb );
3475 lapack_int LAPACKE_cspsv(
int matrix_layout,
char uplo, lapack_int n,
3476 lapack_int nrhs, lapack_complex_float* ap,
3477 lapack_int* ipiv, lapack_complex_float* b,
3479 lapack_int LAPACKE_zspsv(
int matrix_layout,
char uplo, lapack_int n,
3480 lapack_int nrhs, lapack_complex_double* ap,
3481 lapack_int* ipiv, lapack_complex_double* b,
3484 lapack_int LAPACKE_sspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3485 lapack_int nrhs,
const float* ap,
float* afp,
3486 lapack_int* ipiv,
const float* b, lapack_int ldb,
3487 float* x, lapack_int ldx,
float* rcond,
float* ferr,
3489 lapack_int LAPACKE_dspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3490 lapack_int nrhs,
const double* ap,
double* afp,
3491 lapack_int* ipiv,
const double* b, lapack_int ldb,
3492 double* x, lapack_int ldx,
double* rcond,
3493 double* ferr,
double* berr );
3494 lapack_int LAPACKE_cspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3495 lapack_int nrhs,
const lapack_complex_float* ap,
3496 lapack_complex_float* afp, lapack_int* ipiv,
3497 const lapack_complex_float* b, lapack_int ldb,
3498 lapack_complex_float* x, lapack_int ldx,
3499 float* rcond,
float* ferr,
float* berr );
3500 lapack_int LAPACKE_zspsvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3501 lapack_int nrhs,
const lapack_complex_double* ap,
3502 lapack_complex_double* afp, lapack_int* ipiv,
3503 const lapack_complex_double* b, lapack_int ldb,
3504 lapack_complex_double* x, lapack_int ldx,
3505 double* rcond,
double* ferr,
double* berr );
3507 lapack_int LAPACKE_ssptrd(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3508 float* d,
float* e,
float* tau );
3509 lapack_int LAPACKE_dsptrd(
int matrix_layout,
char uplo, lapack_int n,
3510 double* ap,
double* d,
double* e,
double* tau );
3512 lapack_int LAPACKE_ssptrf(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3514 lapack_int LAPACKE_dsptrf(
int matrix_layout,
char uplo, lapack_int n,
3515 double* ap, lapack_int* ipiv );
3516 lapack_int LAPACKE_csptrf(
int matrix_layout,
char uplo, lapack_int n,
3517 lapack_complex_float* ap, lapack_int* ipiv );
3518 lapack_int LAPACKE_zsptrf(
int matrix_layout,
char uplo, lapack_int n,
3519 lapack_complex_double* ap, lapack_int* ipiv );
3521 lapack_int LAPACKE_ssptri(
int matrix_layout,
char uplo, lapack_int n,
float* ap,
3522 const lapack_int* ipiv );
3523 lapack_int LAPACKE_dsptri(
int matrix_layout,
char uplo, lapack_int n,
3524 double* ap,
const lapack_int* ipiv );
3525 lapack_int LAPACKE_csptri(
int matrix_layout,
char uplo, lapack_int n,
3526 lapack_complex_float* ap,
const lapack_int* ipiv );
3527 lapack_int LAPACKE_zsptri(
int matrix_layout,
char uplo, lapack_int n,
3528 lapack_complex_double* ap,
const lapack_int* ipiv );
3530 lapack_int LAPACKE_ssptrs(
int matrix_layout,
char uplo, lapack_int n,
3531 lapack_int nrhs,
const float* ap,
3532 const lapack_int* ipiv,
float* b, lapack_int ldb );
3533 lapack_int LAPACKE_dsptrs(
int matrix_layout,
char uplo, lapack_int n,
3534 lapack_int nrhs,
const double* ap,
3535 const lapack_int* ipiv,
double* b, lapack_int ldb );
3536 lapack_int LAPACKE_csptrs(
int matrix_layout,
char uplo, lapack_int n,
3537 lapack_int nrhs,
const lapack_complex_float* ap,
3538 const lapack_int* ipiv, lapack_complex_float* b,
3540 lapack_int LAPACKE_zsptrs(
int matrix_layout,
char uplo, lapack_int n,
3541 lapack_int nrhs,
const lapack_complex_double* ap,
3542 const lapack_int* ipiv, lapack_complex_double* b,
3545 lapack_int LAPACKE_sstebz(
char range,
char order, lapack_int n,
float vl,
3546 float vu, lapack_int il, lapack_int iu,
float abstol,
3547 const float* d,
const float* e, lapack_int* m,
3548 lapack_int* nsplit,
float* w, lapack_int* iblock,
3549 lapack_int* isplit );
3550 lapack_int LAPACKE_dstebz(
char range,
char order, lapack_int n,
double vl,
3551 double vu, lapack_int il, lapack_int iu,
3552 double abstol,
const double* d,
const double* e,
3553 lapack_int* m, lapack_int* nsplit,
double* w,
3554 lapack_int* iblock, lapack_int* isplit );
3556 lapack_int LAPACKE_sstedc(
int matrix_layout,
char compz, lapack_int n,
float* d,
3557 float* e,
float* z, lapack_int ldz );
3558 lapack_int LAPACKE_dstedc(
int matrix_layout,
char compz, lapack_int n,
3559 double* d,
double* e,
double* z, lapack_int ldz );
3560 lapack_int LAPACKE_cstedc(
int matrix_layout,
char compz, lapack_int n,
float* d,
3561 float* e, lapack_complex_float* z, lapack_int ldz );
3562 lapack_int LAPACKE_zstedc(
int matrix_layout,
char compz, lapack_int n,
3563 double* d,
double* e, lapack_complex_double* z,
3566 lapack_int LAPACKE_sstegr(
int matrix_layout,
char jobz,
char range,
3567 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3568 lapack_int il, lapack_int iu,
float abstol,
3569 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3570 lapack_int* isuppz );
3571 lapack_int LAPACKE_dstegr(
int matrix_layout,
char jobz,
char range,
3572 lapack_int n,
double* d,
double* e,
double vl,
3573 double vu, lapack_int il, lapack_int iu,
3574 double abstol, lapack_int* m,
double* w,
double* z,
3575 lapack_int ldz, lapack_int* isuppz );
3576 lapack_int LAPACKE_cstegr(
int matrix_layout,
char jobz,
char range,
3577 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3578 lapack_int il, lapack_int iu,
float abstol,
3579 lapack_int* m,
float* w, lapack_complex_float* z,
3580 lapack_int ldz, lapack_int* isuppz );
3581 lapack_int LAPACKE_zstegr(
int matrix_layout,
char jobz,
char range,
3582 lapack_int n,
double* d,
double* e,
double vl,
3583 double vu, lapack_int il, lapack_int iu,
3584 double abstol, lapack_int* m,
double* w,
3585 lapack_complex_double* z, lapack_int ldz,
3586 lapack_int* isuppz );
3588 lapack_int LAPACKE_sstein(
int matrix_layout, lapack_int n,
const float* d,
3589 const float* e, lapack_int m,
const float* w,
3590 const lapack_int* iblock,
const lapack_int* isplit,
3591 float* z, lapack_int ldz, lapack_int* ifailv );
3592 lapack_int LAPACKE_dstein(
int matrix_layout, lapack_int n,
const double* d,
3593 const double* e, lapack_int m,
const double* w,
3594 const lapack_int* iblock,
const lapack_int* isplit,
3595 double* z, lapack_int ldz, lapack_int* ifailv );
3596 lapack_int LAPACKE_cstein(
int matrix_layout, lapack_int n,
const float* d,
3597 const float* e, lapack_int m,
const float* w,
3598 const lapack_int* iblock,
const lapack_int* isplit,
3599 lapack_complex_float* z, lapack_int ldz,
3600 lapack_int* ifailv );
3601 lapack_int LAPACKE_zstein(
int matrix_layout, lapack_int n,
const double* d,
3602 const double* e, lapack_int m,
const double* w,
3603 const lapack_int* iblock,
const lapack_int* isplit,
3604 lapack_complex_double* z, lapack_int ldz,
3605 lapack_int* ifailv );
3607 lapack_int LAPACKE_sstemr(
int matrix_layout,
char jobz,
char range,
3608 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3609 lapack_int il, lapack_int iu, lapack_int* m,
3610 float* w,
float* z, lapack_int ldz, lapack_int nzc,
3611 lapack_int* isuppz, lapack_logical* tryrac );
3612 lapack_int LAPACKE_dstemr(
int matrix_layout,
char jobz,
char range,
3613 lapack_int n,
double* d,
double* e,
double vl,
3614 double vu, lapack_int il, lapack_int iu,
3615 lapack_int* m,
double* w,
double* z, lapack_int ldz,
3616 lapack_int nzc, lapack_int* isuppz,
3617 lapack_logical* tryrac );
3618 lapack_int LAPACKE_cstemr(
int matrix_layout,
char jobz,
char range,
3619 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3620 lapack_int il, lapack_int iu, lapack_int* m,
3621 float* w, lapack_complex_float* z, lapack_int ldz,
3622 lapack_int nzc, lapack_int* isuppz,
3623 lapack_logical* tryrac );
3624 lapack_int LAPACKE_zstemr(
int matrix_layout,
char jobz,
char range,
3625 lapack_int n,
double* d,
double* e,
double vl,
3626 double vu, lapack_int il, lapack_int iu,
3627 lapack_int* m,
double* w, lapack_complex_double* z,
3628 lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3629 lapack_logical* tryrac );
3631 lapack_int LAPACKE_ssteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3632 float* e,
float* z, lapack_int ldz );
3633 lapack_int LAPACKE_dsteqr(
int matrix_layout,
char compz, lapack_int n,
3634 double* d,
double* e,
double* z, lapack_int ldz );
3635 lapack_int LAPACKE_csteqr(
int matrix_layout,
char compz, lapack_int n,
float* d,
3636 float* e, lapack_complex_float* z, lapack_int ldz );
3637 lapack_int LAPACKE_zsteqr(
int matrix_layout,
char compz, lapack_int n,
3638 double* d,
double* e, lapack_complex_double* z,
3641 lapack_int LAPACKE_ssterf( lapack_int n,
float* d,
float* e );
3642 lapack_int LAPACKE_dsterf( lapack_int n,
double* d,
double* e );
3644 lapack_int LAPACKE_sstev(
int matrix_layout,
char jobz, lapack_int n,
float* d,
3645 float* e,
float* z, lapack_int ldz );
3646 lapack_int LAPACKE_dstev(
int matrix_layout,
char jobz, lapack_int n,
double* d,
3647 double* e,
double* z, lapack_int ldz );
3649 lapack_int LAPACKE_sstevd(
int matrix_layout,
char jobz, lapack_int n,
float* d,
3650 float* e,
float* z, lapack_int ldz );
3651 lapack_int LAPACKE_dstevd(
int matrix_layout,
char jobz, lapack_int n,
double* d,
3652 double* e,
double* z, lapack_int ldz );
3654 lapack_int LAPACKE_sstevr(
int matrix_layout,
char jobz,
char range,
3655 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3656 lapack_int il, lapack_int iu,
float abstol,
3657 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3658 lapack_int* isuppz );
3659 lapack_int LAPACKE_dstevr(
int matrix_layout,
char jobz,
char range,
3660 lapack_int n,
double* d,
double* e,
double vl,
3661 double vu, lapack_int il, lapack_int iu,
3662 double abstol, lapack_int* m,
double* w,
double* z,
3663 lapack_int ldz, lapack_int* isuppz );
3665 lapack_int LAPACKE_sstevx(
int matrix_layout,
char jobz,
char range,
3666 lapack_int n,
float* d,
float* e,
float vl,
float vu,
3667 lapack_int il, lapack_int iu,
float abstol,
3668 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3669 lapack_int* ifail );
3670 lapack_int LAPACKE_dstevx(
int matrix_layout,
char jobz,
char range,
3671 lapack_int n,
double* d,
double* e,
double vl,
3672 double vu, lapack_int il, lapack_int iu,
3673 double abstol, lapack_int* m,
double* w,
double* z,
3674 lapack_int ldz, lapack_int* ifail );
3676 lapack_int LAPACKE_ssycon(
int matrix_layout,
char uplo, lapack_int n,
3677 const float* a, lapack_int lda,
3678 const lapack_int* ipiv,
float anorm,
float* rcond );
3679 lapack_int LAPACKE_dsycon(
int matrix_layout,
char uplo, lapack_int n,
3680 const double* a, lapack_int lda,
3681 const lapack_int* ipiv,
double anorm,
3683 lapack_int LAPACKE_csycon(
int matrix_layout,
char uplo, lapack_int n,
3684 const lapack_complex_float* a, lapack_int lda,
3685 const lapack_int* ipiv,
float anorm,
float* rcond );
3686 lapack_int LAPACKE_zsycon(
int matrix_layout,
char uplo, lapack_int n,
3687 const lapack_complex_double* a, lapack_int lda,
3688 const lapack_int* ipiv,
double anorm,
3691 lapack_int LAPACKE_ssyequb(
int matrix_layout,
char uplo, lapack_int n,
3692 const float* a, lapack_int lda,
float* s,
3693 float* scond,
float* amax );
3694 lapack_int LAPACKE_dsyequb(
int matrix_layout,
char uplo, lapack_int n,
3695 const double* a, lapack_int lda,
double* s,
3696 double* scond,
double* amax );
3697 lapack_int LAPACKE_csyequb(
int matrix_layout,
char uplo, lapack_int n,
3698 const lapack_complex_float* a, lapack_int lda,
3699 float* s,
float* scond,
float* amax );
3700 lapack_int LAPACKE_zsyequb(
int matrix_layout,
char uplo, lapack_int n,
3701 const lapack_complex_double* a, lapack_int lda,
3702 double* s,
double* scond,
double* amax );
3704 lapack_int LAPACKE_ssyev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3705 float* a, lapack_int lda,
float* w );
3706 lapack_int LAPACKE_dsyev(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3707 double* a, lapack_int lda,
double* w );
3709 lapack_int LAPACKE_ssyevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3710 float* a, lapack_int lda,
float* w );
3711 lapack_int LAPACKE_dsyevd(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
3712 double* a, lapack_int lda,
double* w );
3714 lapack_int LAPACKE_ssyevr(
int matrix_layout,
char jobz,
char range,
char uplo,
3715 lapack_int n,
float* a, lapack_int lda,
float vl,
3716 float vu, lapack_int il, lapack_int iu,
float abstol,
3717 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3718 lapack_int* isuppz );
3719 lapack_int LAPACKE_dsyevr(
int matrix_layout,
char jobz,
char range,
char uplo,
3720 lapack_int n,
double* a, lapack_int lda,
double vl,
3721 double vu, lapack_int il, lapack_int iu,
3722 double abstol, lapack_int* m,
double* w,
double* z,
3723 lapack_int ldz, lapack_int* isuppz );
3725 lapack_int LAPACKE_ssyevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3726 lapack_int n,
float* a, lapack_int lda,
float vl,
3727 float vu, lapack_int il, lapack_int iu,
float abstol,
3728 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3729 lapack_int* ifail );
3730 lapack_int LAPACKE_dsyevx(
int matrix_layout,
char jobz,
char range,
char uplo,
3731 lapack_int n,
double* a, lapack_int lda,
double vl,
3732 double vu, lapack_int il, lapack_int iu,
3733 double abstol, lapack_int* m,
double* w,
double* z,
3734 lapack_int ldz, lapack_int* ifail );
3736 lapack_int LAPACKE_ssygst(
int matrix_layout, lapack_int itype,
char uplo,
3737 lapack_int n,
float* a, lapack_int lda,
3738 const float* b, lapack_int ldb );
3739 lapack_int LAPACKE_dsygst(
int matrix_layout, lapack_int itype,
char uplo,
3740 lapack_int n,
double* a, lapack_int lda,
3741 const double* b, lapack_int ldb );
3743 lapack_int LAPACKE_ssygv(
int matrix_layout, lapack_int itype,
char jobz,
3744 char uplo, lapack_int n,
float* a, lapack_int lda,
3745 float* b, lapack_int ldb,
float* w );
3746 lapack_int LAPACKE_dsygv(
int matrix_layout, lapack_int itype,
char jobz,
3747 char uplo, lapack_int n,
double* a, lapack_int lda,
3748 double* b, lapack_int ldb,
double* w );
3750 lapack_int LAPACKE_ssygvd(
int matrix_layout, lapack_int itype,
char jobz,
3751 char uplo, lapack_int n,
float* a, lapack_int lda,
3752 float* b, lapack_int ldb,
float* w );
3753 lapack_int LAPACKE_dsygvd(
int matrix_layout, lapack_int itype,
char jobz,
3754 char uplo, lapack_int n,
double* a, lapack_int lda,
3755 double* b, lapack_int ldb,
double* w );
3757 lapack_int LAPACKE_ssygvx(
int matrix_layout, lapack_int itype,
char jobz,
3758 char range,
char uplo, lapack_int n,
float* a,
3759 lapack_int lda,
float* b, lapack_int ldb,
float vl,
3760 float vu, lapack_int il, lapack_int iu,
float abstol,
3761 lapack_int* m,
float* w,
float* z, lapack_int ldz,
3762 lapack_int* ifail );
3763 lapack_int LAPACKE_dsygvx(
int matrix_layout, lapack_int itype,
char jobz,
3764 char range,
char uplo, lapack_int n,
double* a,
3765 lapack_int lda,
double* b, lapack_int ldb,
double vl,
3766 double vu, lapack_int il, lapack_int iu,
3767 double abstol, lapack_int* m,
double* w,
double* z,
3768 lapack_int ldz, lapack_int* ifail );
3770 lapack_int LAPACKE_ssyrfs(
int matrix_layout,
char uplo, lapack_int n,
3771 lapack_int nrhs,
const float* a, lapack_int lda,
3772 const float* af, lapack_int ldaf,
3773 const lapack_int* ipiv,
const float* b,
3774 lapack_int ldb,
float* x, lapack_int ldx,
3775 float* ferr,
float* berr );
3776 lapack_int LAPACKE_dsyrfs(
int matrix_layout,
char uplo, lapack_int n,
3777 lapack_int nrhs,
const double* a, lapack_int lda,
3778 const double* af, lapack_int ldaf,
3779 const lapack_int* ipiv,
const double* b,
3780 lapack_int ldb,
double* x, lapack_int ldx,
3781 double* ferr,
double* berr );
3782 lapack_int LAPACKE_csyrfs(
int matrix_layout,
char uplo, lapack_int n,
3783 lapack_int nrhs,
const lapack_complex_float* a,
3784 lapack_int lda,
const lapack_complex_float* af,
3785 lapack_int ldaf,
const lapack_int* ipiv,
3786 const lapack_complex_float* b, lapack_int ldb,
3787 lapack_complex_float* x, lapack_int ldx,
float* ferr,
3789 lapack_int LAPACKE_zsyrfs(
int matrix_layout,
char uplo, lapack_int n,
3790 lapack_int nrhs,
const lapack_complex_double* a,
3791 lapack_int lda,
const lapack_complex_double* af,
3792 lapack_int ldaf,
const lapack_int* ipiv,
3793 const lapack_complex_double* b, lapack_int ldb,
3794 lapack_complex_double* x, lapack_int ldx,
3795 double* ferr,
double* berr );
3797 lapack_int LAPACKE_ssyrfsx(
int matrix_layout,
char uplo,
char equed,
3798 lapack_int n, lapack_int nrhs,
const float* a,
3799 lapack_int lda,
const float* af, lapack_int ldaf,
3800 const lapack_int* ipiv,
const float* s,
3801 const float* b, lapack_int ldb,
float* x,
3802 lapack_int ldx,
float* rcond,
float* berr,
3803 lapack_int n_err_bnds,
float* err_bnds_norm,
3804 float* err_bnds_comp, lapack_int nparams,
3806 lapack_int LAPACKE_dsyrfsx(
int matrix_layout,
char uplo,
char equed,
3807 lapack_int n, lapack_int nrhs,
const double* a,
3808 lapack_int lda,
const double* af, lapack_int ldaf,
3809 const lapack_int* ipiv,
const double* s,
3810 const double* b, lapack_int ldb,
double* x,
3811 lapack_int ldx,
double* rcond,
double* berr,
3812 lapack_int n_err_bnds,
double* err_bnds_norm,
3813 double* err_bnds_comp, lapack_int nparams,
3815 lapack_int LAPACKE_csyrfsx(
int matrix_layout,
char uplo,
char equed,
3816 lapack_int n, lapack_int nrhs,
3817 const lapack_complex_float* a, lapack_int lda,
3818 const lapack_complex_float* af, lapack_int ldaf,
3819 const lapack_int* ipiv,
const float* s,
3820 const lapack_complex_float* b, lapack_int ldb,
3821 lapack_complex_float* x, lapack_int ldx,
3822 float* rcond,
float* berr, lapack_int n_err_bnds,
3823 float* err_bnds_norm,
float* err_bnds_comp,
3824 lapack_int nparams,
float* params );
3825 lapack_int LAPACKE_zsyrfsx(
int matrix_layout,
char uplo,
char equed,
3826 lapack_int n, lapack_int nrhs,
3827 const lapack_complex_double* a, lapack_int lda,
3828 const lapack_complex_double* af, lapack_int ldaf,
3829 const lapack_int* ipiv,
const double* s,
3830 const lapack_complex_double* b, lapack_int ldb,
3831 lapack_complex_double* x, lapack_int ldx,
3832 double* rcond,
double* berr, lapack_int n_err_bnds,
3833 double* err_bnds_norm,
double* err_bnds_comp,
3834 lapack_int nparams,
double* params );
3836 lapack_int LAPACKE_ssysv(
int matrix_layout,
char uplo, lapack_int n,
3837 lapack_int nrhs,
float* a, lapack_int lda,
3838 lapack_int* ipiv,
float* b, lapack_int ldb );
3839 lapack_int LAPACKE_dsysv(
int matrix_layout,
char uplo, lapack_int n,
3840 lapack_int nrhs,
double* a, lapack_int lda,
3841 lapack_int* ipiv,
double* b, lapack_int ldb );
3842 lapack_int LAPACKE_csysv(
int matrix_layout,
char uplo, lapack_int n,
3843 lapack_int nrhs, lapack_complex_float* a,
3844 lapack_int lda, lapack_int* ipiv,
3845 lapack_complex_float* b, lapack_int ldb );
3846 lapack_int LAPACKE_zsysv(
int matrix_layout,
char uplo, lapack_int n,
3847 lapack_int nrhs, lapack_complex_double* a,
3848 lapack_int lda, lapack_int* ipiv,
3849 lapack_complex_double* b, lapack_int ldb );
3851 lapack_int LAPACKE_ssysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3852 lapack_int nrhs,
const float* a, lapack_int lda,
3853 float* af, lapack_int ldaf, lapack_int* ipiv,
3854 const float* b, lapack_int ldb,
float* x,
3855 lapack_int ldx,
float* rcond,
float* ferr,
3857 lapack_int LAPACKE_dsysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3858 lapack_int nrhs,
const double* a, lapack_int lda,
3859 double* af, lapack_int ldaf, lapack_int* ipiv,
3860 const double* b, lapack_int ldb,
double* x,
3861 lapack_int ldx,
double* rcond,
double* ferr,
3863 lapack_int LAPACKE_csysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3864 lapack_int nrhs,
const lapack_complex_float* a,
3865 lapack_int lda, lapack_complex_float* af,
3866 lapack_int ldaf, lapack_int* ipiv,
3867 const lapack_complex_float* b, lapack_int ldb,
3868 lapack_complex_float* x, lapack_int ldx,
3869 float* rcond,
float* ferr,
float* berr );
3870 lapack_int LAPACKE_zsysvx(
int matrix_layout,
char fact,
char uplo, lapack_int n,
3871 lapack_int nrhs,
const lapack_complex_double* a,
3872 lapack_int lda, lapack_complex_double* af,
3873 lapack_int ldaf, lapack_int* ipiv,
3874 const lapack_complex_double* b, lapack_int ldb,
3875 lapack_complex_double* x, lapack_int ldx,
3876 double* rcond,
double* ferr,
double* berr );
3878 lapack_int LAPACKE_ssysvxx(
int matrix_layout,
char fact,
char uplo,
3879 lapack_int n, lapack_int nrhs,
float* a,
3880 lapack_int lda,
float* af, lapack_int ldaf,
3881 lapack_int* ipiv,
char* equed,
float* s,
float* b,
3882 lapack_int ldb,
float* x, lapack_int ldx,
3883 float* rcond,
float* rpvgrw,
float* berr,
3884 lapack_int n_err_bnds,
float* err_bnds_norm,
3885 float* err_bnds_comp, lapack_int nparams,
3887 lapack_int LAPACKE_dsysvxx(
int matrix_layout,
char fact,
char uplo,
3888 lapack_int n, lapack_int nrhs,
double* a,
3889 lapack_int lda,
double* af, lapack_int ldaf,
3890 lapack_int* ipiv,
char* equed,
double* s,
double* b,
3891 lapack_int ldb,
double* x, lapack_int ldx,
3892 double* rcond,
double* rpvgrw,
double* berr,
3893 lapack_int n_err_bnds,
double* err_bnds_norm,
3894 double* err_bnds_comp, lapack_int nparams,
3896 lapack_int LAPACKE_csysvxx(
int matrix_layout,
char fact,
char uplo,
3897 lapack_int n, lapack_int nrhs,
3898 lapack_complex_float* a, lapack_int lda,
3899 lapack_complex_float* af, lapack_int ldaf,
3900 lapack_int* ipiv,
char* equed,
float* s,
3901 lapack_complex_float* b, lapack_int ldb,
3902 lapack_complex_float* x, lapack_int ldx,
3903 float* rcond,
float* rpvgrw,
float* berr,
3904 lapack_int n_err_bnds,
float* err_bnds_norm,
3905 float* err_bnds_comp, lapack_int nparams,
3907 lapack_int LAPACKE_zsysvxx(
int matrix_layout,
char fact,
char uplo,
3908 lapack_int n, lapack_int nrhs,
3909 lapack_complex_double* a, lapack_int lda,
3910 lapack_complex_double* af, lapack_int ldaf,
3911 lapack_int* ipiv,
char* equed,
double* s,
3912 lapack_complex_double* b, lapack_int ldb,
3913 lapack_complex_double* x, lapack_int ldx,
3914 double* rcond,
double* rpvgrw,
double* berr,
3915 lapack_int n_err_bnds,
double* err_bnds_norm,
3916 double* err_bnds_comp, lapack_int nparams,
3919 lapack_int LAPACKE_ssytrd(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3920 lapack_int lda,
float* d,
float* e,
float* tau );
3921 lapack_int LAPACKE_dsytrd(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3922 lapack_int lda,
double* d,
double* e,
double* tau );
3924 lapack_int LAPACKE_ssytrf(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3925 lapack_int lda, lapack_int* ipiv );
3926 lapack_int LAPACKE_dsytrf(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3927 lapack_int lda, lapack_int* ipiv );
3928 lapack_int LAPACKE_csytrf(
int matrix_layout,
char uplo, lapack_int n,
3929 lapack_complex_float* a, lapack_int lda,
3931 lapack_int LAPACKE_zsytrf(
int matrix_layout,
char uplo, lapack_int n,
3932 lapack_complex_double* a, lapack_int lda,
3935 lapack_int LAPACKE_ssytri(
int matrix_layout,
char uplo, lapack_int n,
float* a,
3936 lapack_int lda,
const lapack_int* ipiv );
3937 lapack_int LAPACKE_dsytri(
int matrix_layout,
char uplo, lapack_int n,
double* a,
3938 lapack_int lda,
const lapack_int* ipiv );
3939 lapack_int LAPACKE_csytri(
int matrix_layout,
char uplo, lapack_int n,
3940 lapack_complex_float* a, lapack_int lda,
3941 const lapack_int* ipiv );
3942 lapack_int LAPACKE_zsytri(
int matrix_layout,
char uplo, lapack_int n,
3943 lapack_complex_double* a, lapack_int lda,
3944 const lapack_int* ipiv );
3946 lapack_int LAPACKE_ssytrs(
int matrix_layout,
char uplo, lapack_int n,
3947 lapack_int nrhs,
const float* a, lapack_int lda,
3948 const lapack_int* ipiv,
float* b, lapack_int ldb );
3949 lapack_int LAPACKE_dsytrs(
int matrix_layout,
char uplo, lapack_int n,
3950 lapack_int nrhs,
const double* a, lapack_int lda,
3951 const lapack_int* ipiv,
double* b, lapack_int ldb );
3952 lapack_int LAPACKE_csytrs(
int matrix_layout,
char uplo, lapack_int n,
3953 lapack_int nrhs,
const lapack_complex_float* a,
3954 lapack_int lda,
const lapack_int* ipiv,
3955 lapack_complex_float* b, lapack_int ldb );
3956 lapack_int LAPACKE_zsytrs(
int matrix_layout,
char uplo, lapack_int n,
3957 lapack_int nrhs,
const lapack_complex_double* a,
3958 lapack_int lda,
const lapack_int* ipiv,
3959 lapack_complex_double* b, lapack_int ldb );
3961 lapack_int LAPACKE_stbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3962 lapack_int n, lapack_int kd,
const float* ab,
3963 lapack_int ldab,
float* rcond );
3964 lapack_int LAPACKE_dtbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3965 lapack_int n, lapack_int kd,
const double* ab,
3966 lapack_int ldab,
double* rcond );
3967 lapack_int LAPACKE_ctbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3968 lapack_int n, lapack_int kd,
3969 const lapack_complex_float* ab, lapack_int ldab,
3971 lapack_int LAPACKE_ztbcon(
int matrix_layout,
char norm,
char uplo,
char diag,
3972 lapack_int n, lapack_int kd,
3973 const lapack_complex_double* ab, lapack_int ldab,
3976 lapack_int LAPACKE_stbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
3977 lapack_int n, lapack_int kd, lapack_int nrhs,
3978 const float* ab, lapack_int ldab,
const float* b,
3979 lapack_int ldb,
const float* x, lapack_int ldx,
3980 float* ferr,
float* berr );
3981 lapack_int LAPACKE_dtbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
3982 lapack_int n, lapack_int kd, lapack_int nrhs,
3983 const double* ab, lapack_int ldab,
const double* b,
3984 lapack_int ldb,
const double* x, lapack_int ldx,
3985 double* ferr,
double* berr );
3986 lapack_int LAPACKE_ctbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
3987 lapack_int n, lapack_int kd, lapack_int nrhs,
3988 const lapack_complex_float* ab, lapack_int ldab,
3989 const lapack_complex_float* b, lapack_int ldb,
3990 const lapack_complex_float* x, lapack_int ldx,
3991 float* ferr,
float* berr );
3992 lapack_int LAPACKE_ztbrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
3993 lapack_int n, lapack_int kd, lapack_int nrhs,
3994 const lapack_complex_double* ab, lapack_int ldab,
3995 const lapack_complex_double* b, lapack_int ldb,
3996 const lapack_complex_double* x, lapack_int ldx,
3997 double* ferr,
double* berr );
3999 lapack_int LAPACKE_stbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4000 lapack_int n, lapack_int kd, lapack_int nrhs,
4001 const float* ab, lapack_int ldab,
float* b,
4003 lapack_int LAPACKE_dtbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4004 lapack_int n, lapack_int kd, lapack_int nrhs,
4005 const double* ab, lapack_int ldab,
double* b,
4007 lapack_int LAPACKE_ctbtrs(
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 lapack_complex_float* b, lapack_int ldb );
4011 lapack_int LAPACKE_ztbtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4012 lapack_int n, lapack_int kd, lapack_int nrhs,
4013 const lapack_complex_double* ab, lapack_int ldab,
4014 lapack_complex_double* b, lapack_int ldb );
4016 lapack_int LAPACKE_stfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4017 char trans,
char diag, lapack_int m, lapack_int n,
4018 float alpha,
const float* a,
float* b,
4020 lapack_int LAPACKE_dtfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4021 char trans,
char diag, lapack_int m, lapack_int n,
4022 double alpha,
const double* a,
double* b,
4024 lapack_int LAPACKE_ctfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4025 char trans,
char diag, lapack_int m, lapack_int n,
4026 lapack_complex_float alpha,
4027 const lapack_complex_float* a,
4028 lapack_complex_float* b, lapack_int ldb );
4029 lapack_int LAPACKE_ztfsm(
int matrix_layout,
char transr,
char side,
char uplo,
4030 char trans,
char diag, lapack_int m, lapack_int n,
4031 lapack_complex_double alpha,
4032 const lapack_complex_double* a,
4033 lapack_complex_double* b, lapack_int ldb );
4035 lapack_int LAPACKE_stftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4036 lapack_int n,
float* a );
4037 lapack_int LAPACKE_dtftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4038 lapack_int n,
double* a );
4039 lapack_int LAPACKE_ctftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4040 lapack_int n, lapack_complex_float* a );
4041 lapack_int LAPACKE_ztftri(
int matrix_layout,
char transr,
char uplo,
char diag,
4042 lapack_int n, lapack_complex_double* a );
4044 lapack_int LAPACKE_stfttp(
int matrix_layout,
char transr,
char uplo,
4045 lapack_int n,
const float* arf,
float* ap );
4046 lapack_int LAPACKE_dtfttp(
int matrix_layout,
char transr,
char uplo,
4047 lapack_int n,
const double* arf,
double* ap );
4048 lapack_int LAPACKE_ctfttp(
int matrix_layout,
char transr,
char uplo,
4049 lapack_int n,
const lapack_complex_float* arf,
4050 lapack_complex_float* ap );
4051 lapack_int LAPACKE_ztfttp(
int matrix_layout,
char transr,
char uplo,
4052 lapack_int n,
const lapack_complex_double* arf,
4053 lapack_complex_double* ap );
4055 lapack_int LAPACKE_stfttr(
int matrix_layout,
char transr,
char uplo,
4056 lapack_int n,
const float* arf,
float* a,
4058 lapack_int LAPACKE_dtfttr(
int matrix_layout,
char transr,
char uplo,
4059 lapack_int n,
const double* arf,
double* a,
4061 lapack_int LAPACKE_ctfttr(
int matrix_layout,
char transr,
char uplo,
4062 lapack_int n,
const lapack_complex_float* arf,
4063 lapack_complex_float* a, lapack_int lda );
4064 lapack_int LAPACKE_ztfttr(
int matrix_layout,
char transr,
char uplo,
4065 lapack_int n,
const lapack_complex_double* arf,
4066 lapack_complex_double* a, lapack_int lda );
4068 lapack_int LAPACKE_stgevc(
int matrix_layout,
char side,
char howmny,
4069 const lapack_logical* select, lapack_int n,
4070 const float* s, lapack_int lds,
const float* p,
4071 lapack_int ldp,
float* vl, lapack_int ldvl,
4072 float* vr, lapack_int ldvr, lapack_int mm,
4074 lapack_int LAPACKE_dtgevc(
int matrix_layout,
char side,
char howmny,
4075 const lapack_logical* select, lapack_int n,
4076 const double* s, lapack_int lds,
const double* p,
4077 lapack_int ldp,
double* vl, lapack_int ldvl,
4078 double* vr, lapack_int ldvr, lapack_int mm,
4080 lapack_int LAPACKE_ctgevc(
int matrix_layout,
char side,
char howmny,
4081 const lapack_logical* select, lapack_int n,
4082 const lapack_complex_float* s, lapack_int lds,
4083 const lapack_complex_float* p, lapack_int ldp,
4084 lapack_complex_float* vl, lapack_int ldvl,
4085 lapack_complex_float* vr, lapack_int ldvr,
4086 lapack_int mm, lapack_int* m );
4087 lapack_int LAPACKE_ztgevc(
int matrix_layout,
char side,
char howmny,
4088 const lapack_logical* select, lapack_int n,
4089 const lapack_complex_double* s, lapack_int lds,
4090 const lapack_complex_double* p, lapack_int ldp,
4091 lapack_complex_double* vl, lapack_int ldvl,
4092 lapack_complex_double* vr, lapack_int ldvr,
4093 lapack_int mm, lapack_int* m );
4095 lapack_int LAPACKE_stgexc(
int matrix_layout, lapack_logical wantq,
4096 lapack_logical wantz, lapack_int n,
float* a,
4097 lapack_int lda,
float* b, lapack_int ldb,
float* q,
4098 lapack_int ldq,
float* z, lapack_int ldz,
4099 lapack_int* ifst, lapack_int* ilst );
4100 lapack_int LAPACKE_dtgexc(
int matrix_layout, lapack_logical wantq,
4101 lapack_logical wantz, lapack_int n,
double* a,
4102 lapack_int lda,
double* b, lapack_int ldb,
double* q,
4103 lapack_int ldq,
double* z, lapack_int ldz,
4104 lapack_int* ifst, lapack_int* ilst );
4105 lapack_int LAPACKE_ctgexc(
int matrix_layout, lapack_logical wantq,
4106 lapack_logical wantz, lapack_int n,
4107 lapack_complex_float* a, lapack_int lda,
4108 lapack_complex_float* b, lapack_int ldb,
4109 lapack_complex_float* q, lapack_int ldq,
4110 lapack_complex_float* z, lapack_int ldz,
4111 lapack_int ifst, lapack_int ilst );
4112 lapack_int LAPACKE_ztgexc(
int matrix_layout, lapack_logical wantq,
4113 lapack_logical wantz, lapack_int n,
4114 lapack_complex_double* a, lapack_int lda,
4115 lapack_complex_double* b, lapack_int ldb,
4116 lapack_complex_double* q, lapack_int ldq,
4117 lapack_complex_double* z, lapack_int ldz,
4118 lapack_int ifst, lapack_int ilst );
4120 lapack_int LAPACKE_stgsen(
int matrix_layout, lapack_int ijob,
4121 lapack_logical wantq, lapack_logical wantz,
4122 const lapack_logical* select, lapack_int n,
float* a,
4123 lapack_int lda,
float* b, lapack_int ldb,
4124 float* alphar,
float* alphai,
float* beta,
float* q,
4125 lapack_int ldq,
float* z, lapack_int ldz,
4126 lapack_int* m,
float* pl,
float* pr,
float* dif );
4127 lapack_int LAPACKE_dtgsen(
int matrix_layout, lapack_int ijob,
4128 lapack_logical wantq, lapack_logical wantz,
4129 const lapack_logical* select, lapack_int n,
4130 double* a, lapack_int lda,
double* b, lapack_int ldb,
4131 double* alphar,
double* alphai,
double* beta,
4132 double* q, lapack_int ldq,
double* z, lapack_int ldz,
4133 lapack_int* m,
double* pl,
double* pr,
double* dif );
4134 lapack_int LAPACKE_ctgsen(
int matrix_layout, lapack_int ijob,
4135 lapack_logical wantq, lapack_logical wantz,
4136 const lapack_logical* select, lapack_int n,
4137 lapack_complex_float* a, lapack_int lda,
4138 lapack_complex_float* b, lapack_int ldb,
4139 lapack_complex_float* alpha,
4140 lapack_complex_float* beta, lapack_complex_float* q,
4141 lapack_int ldq, lapack_complex_float* z,
4142 lapack_int ldz, lapack_int* m,
float* pl,
float* pr,
4144 lapack_int LAPACKE_ztgsen(
int matrix_layout, lapack_int ijob,
4145 lapack_logical wantq, lapack_logical wantz,
4146 const lapack_logical* select, lapack_int n,
4147 lapack_complex_double* a, lapack_int lda,
4148 lapack_complex_double* b, lapack_int ldb,
4149 lapack_complex_double* alpha,
4150 lapack_complex_double* beta,
4151 lapack_complex_double* q, lapack_int ldq,
4152 lapack_complex_double* z, lapack_int ldz,
4153 lapack_int* m,
double* pl,
double* pr,
double* dif );
4155 lapack_int LAPACKE_stgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4156 lapack_int m, lapack_int p, lapack_int n,
4157 lapack_int k, lapack_int l,
float* a, lapack_int lda,
4158 float* b, lapack_int ldb,
float tola,
float tolb,
4159 float* alpha,
float* beta,
float* u, lapack_int ldu,
4160 float* v, lapack_int ldv,
float* q, lapack_int ldq,
4161 lapack_int* ncycle );
4162 lapack_int LAPACKE_dtgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4163 lapack_int m, lapack_int p, lapack_int n,
4164 lapack_int k, lapack_int l,
double* a,
4165 lapack_int lda,
double* b, lapack_int ldb,
4166 double tola,
double tolb,
double* alpha,
4167 double* beta,
double* u, lapack_int ldu,
double* v,
4168 lapack_int ldv,
double* q, lapack_int ldq,
4169 lapack_int* ncycle );
4170 lapack_int LAPACKE_ctgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4171 lapack_int m, lapack_int p, lapack_int n,
4172 lapack_int k, lapack_int l, lapack_complex_float* a,
4173 lapack_int lda, lapack_complex_float* b,
4174 lapack_int ldb,
float tola,
float tolb,
float* alpha,
4175 float* beta, lapack_complex_float* u, lapack_int ldu,
4176 lapack_complex_float* v, lapack_int ldv,
4177 lapack_complex_float* q, lapack_int ldq,
4178 lapack_int* ncycle );
4179 lapack_int LAPACKE_ztgsja(
int matrix_layout,
char jobu,
char jobv,
char jobq,
4180 lapack_int m, lapack_int p, lapack_int n,
4181 lapack_int k, lapack_int l, lapack_complex_double* a,
4182 lapack_int lda, lapack_complex_double* b,
4183 lapack_int ldb,
double tola,
double tolb,
4184 double* alpha,
double* beta,
4185 lapack_complex_double* u, lapack_int ldu,
4186 lapack_complex_double* v, lapack_int ldv,
4187 lapack_complex_double* q, lapack_int ldq,
4188 lapack_int* ncycle );
4190 lapack_int LAPACKE_stgsna(
int matrix_layout,
char job,
char howmny,
4191 const lapack_logical* select, lapack_int n,
4192 const float* a, lapack_int lda,
const float* b,
4193 lapack_int ldb,
const float* vl, lapack_int ldvl,
4194 const float* vr, lapack_int ldvr,
float* s,
4195 float* dif, lapack_int mm, lapack_int* m );
4196 lapack_int LAPACKE_dtgsna(
int matrix_layout,
char job,
char howmny,
4197 const lapack_logical* select, lapack_int n,
4198 const double* a, lapack_int lda,
const double* b,
4199 lapack_int ldb,
const double* vl, lapack_int ldvl,
4200 const double* vr, lapack_int ldvr,
double* s,
4201 double* dif, lapack_int mm, lapack_int* m );
4202 lapack_int LAPACKE_ctgsna(
int matrix_layout,
char job,
char howmny,
4203 const lapack_logical* select, lapack_int n,
4204 const lapack_complex_float* a, lapack_int lda,
4205 const lapack_complex_float* b, lapack_int ldb,
4206 const lapack_complex_float* vl, lapack_int ldvl,
4207 const lapack_complex_float* vr, lapack_int ldvr,
4208 float* s,
float* dif, lapack_int mm, lapack_int* m );
4209 lapack_int LAPACKE_ztgsna(
int matrix_layout,
char job,
char howmny,
4210 const lapack_logical* select, lapack_int n,
4211 const lapack_complex_double* a, lapack_int lda,
4212 const lapack_complex_double* b, lapack_int ldb,
4213 const lapack_complex_double* vl, lapack_int ldvl,
4214 const lapack_complex_double* vr, lapack_int ldvr,
4215 double* s,
double* dif, lapack_int mm,
4218 lapack_int LAPACKE_stgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4219 lapack_int m, lapack_int n,
const float* a,
4220 lapack_int lda,
const float* b, lapack_int ldb,
4221 float* c, lapack_int ldc,
const float* d,
4222 lapack_int ldd,
const float* e, lapack_int lde,
4223 float* f, lapack_int ldf,
float* scale,
float* dif );
4224 lapack_int LAPACKE_dtgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4225 lapack_int m, lapack_int n,
const double* a,
4226 lapack_int lda,
const double* b, lapack_int ldb,
4227 double* c, lapack_int ldc,
const double* d,
4228 lapack_int ldd,
const double* e, lapack_int lde,
4229 double* f, lapack_int ldf,
double* scale,
4231 lapack_int LAPACKE_ctgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4232 lapack_int m, lapack_int n,
4233 const lapack_complex_float* a, lapack_int lda,
4234 const lapack_complex_float* b, lapack_int ldb,
4235 lapack_complex_float* c, lapack_int ldc,
4236 const lapack_complex_float* d, lapack_int ldd,
4237 const lapack_complex_float* e, lapack_int lde,
4238 lapack_complex_float* f, lapack_int ldf,
4239 float* scale,
float* dif );
4240 lapack_int LAPACKE_ztgsyl(
int matrix_layout,
char trans, lapack_int ijob,
4241 lapack_int m, lapack_int n,
4242 const lapack_complex_double* a, lapack_int lda,
4243 const lapack_complex_double* b, lapack_int ldb,
4244 lapack_complex_double* c, lapack_int ldc,
4245 const lapack_complex_double* d, lapack_int ldd,
4246 const lapack_complex_double* e, lapack_int lde,
4247 lapack_complex_double* f, lapack_int ldf,
4248 double* scale,
double* dif );
4250 lapack_int LAPACKE_stpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4251 lapack_int n,
const float* ap,
float* rcond );
4252 lapack_int LAPACKE_dtpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4253 lapack_int n,
const double* ap,
double* rcond );
4254 lapack_int LAPACKE_ctpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4255 lapack_int n,
const lapack_complex_float* ap,
4257 lapack_int LAPACKE_ztpcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4258 lapack_int n,
const lapack_complex_double* ap,
4261 lapack_int LAPACKE_stprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4262 lapack_int n, lapack_int nrhs,
const float* ap,
4263 const float* b, lapack_int ldb,
const float* x,
4264 lapack_int ldx,
float* ferr,
float* berr );
4265 lapack_int LAPACKE_dtprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4266 lapack_int n, lapack_int nrhs,
const double* ap,
4267 const double* b, lapack_int ldb,
const double* x,
4268 lapack_int ldx,
double* ferr,
double* berr );
4269 lapack_int LAPACKE_ctprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4270 lapack_int n, lapack_int nrhs,
4271 const lapack_complex_float* ap,
4272 const lapack_complex_float* b, lapack_int ldb,
4273 const lapack_complex_float* x, lapack_int ldx,
4274 float* ferr,
float* berr );
4275 lapack_int LAPACKE_ztprfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4276 lapack_int n, lapack_int nrhs,
4277 const lapack_complex_double* ap,
4278 const lapack_complex_double* b, lapack_int ldb,
4279 const lapack_complex_double* x, lapack_int ldx,
4280 double* ferr,
double* berr );
4282 lapack_int LAPACKE_stptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4284 lapack_int LAPACKE_dtptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4286 lapack_int LAPACKE_ctptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4287 lapack_complex_float* ap );
4288 lapack_int LAPACKE_ztptri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4289 lapack_complex_double* ap );
4291 lapack_int LAPACKE_stptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4292 lapack_int n, lapack_int nrhs,
const float* ap,
4293 float* b, lapack_int ldb );
4294 lapack_int LAPACKE_dtptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4295 lapack_int n, lapack_int nrhs,
const double* ap,
4296 double* b, lapack_int ldb );
4297 lapack_int LAPACKE_ctptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4298 lapack_int n, lapack_int nrhs,
4299 const lapack_complex_float* ap,
4300 lapack_complex_float* b, lapack_int ldb );
4301 lapack_int LAPACKE_ztptrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4302 lapack_int n, lapack_int nrhs,
4303 const lapack_complex_double* ap,
4304 lapack_complex_double* b, lapack_int ldb );
4306 lapack_int LAPACKE_stpttf(
int matrix_layout,
char transr,
char uplo,
4307 lapack_int n,
const float* ap,
float* arf );
4308 lapack_int LAPACKE_dtpttf(
int matrix_layout,
char transr,
char uplo,
4309 lapack_int n,
const double* ap,
double* arf );
4310 lapack_int LAPACKE_ctpttf(
int matrix_layout,
char transr,
char uplo,
4311 lapack_int n,
const lapack_complex_float* ap,
4312 lapack_complex_float* arf );
4313 lapack_int LAPACKE_ztpttf(
int matrix_layout,
char transr,
char uplo,
4314 lapack_int n,
const lapack_complex_double* ap,
4315 lapack_complex_double* arf );
4317 lapack_int LAPACKE_stpttr(
int matrix_layout,
char uplo, lapack_int n,
4318 const float* ap,
float* a, lapack_int lda );
4319 lapack_int LAPACKE_dtpttr(
int matrix_layout,
char uplo, lapack_int n,
4320 const double* ap,
double* a, lapack_int lda );
4321 lapack_int LAPACKE_ctpttr(
int matrix_layout,
char uplo, lapack_int n,
4322 const lapack_complex_float* ap,
4323 lapack_complex_float* a, lapack_int lda );
4324 lapack_int LAPACKE_ztpttr(
int matrix_layout,
char uplo, lapack_int n,
4325 const lapack_complex_double* ap,
4326 lapack_complex_double* a, lapack_int lda );
4328 lapack_int LAPACKE_strcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4329 lapack_int n,
const float* a, lapack_int lda,
4331 lapack_int LAPACKE_dtrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4332 lapack_int n,
const double* a, lapack_int lda,
4334 lapack_int LAPACKE_ctrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4335 lapack_int n,
const lapack_complex_float* a,
4336 lapack_int lda,
float* rcond );
4337 lapack_int LAPACKE_ztrcon(
int matrix_layout,
char norm,
char uplo,
char diag,
4338 lapack_int n,
const lapack_complex_double* a,
4339 lapack_int lda,
double* rcond );
4341 lapack_int LAPACKE_strevc(
int matrix_layout,
char side,
char howmny,
4342 lapack_logical* select, lapack_int n,
const float* t,
4343 lapack_int ldt,
float* vl, lapack_int ldvl,
4344 float* vr, lapack_int ldvr, lapack_int mm,
4346 lapack_int LAPACKE_dtrevc(
int matrix_layout,
char side,
char howmny,
4347 lapack_logical* select, lapack_int n,
4348 const double* t, lapack_int ldt,
double* vl,
4349 lapack_int ldvl,
double* vr, lapack_int ldvr,
4350 lapack_int mm, lapack_int* m );
4351 lapack_int LAPACKE_ctrevc(
int matrix_layout,
char side,
char howmny,
4352 const lapack_logical* select, lapack_int n,
4353 lapack_complex_float* t, lapack_int ldt,
4354 lapack_complex_float* vl, lapack_int ldvl,
4355 lapack_complex_float* vr, lapack_int ldvr,
4356 lapack_int mm, lapack_int* m );
4357 lapack_int LAPACKE_ztrevc(
int matrix_layout,
char side,
char howmny,
4358 const lapack_logical* select, lapack_int n,
4359 lapack_complex_double* t, lapack_int ldt,
4360 lapack_complex_double* vl, lapack_int ldvl,
4361 lapack_complex_double* vr, lapack_int ldvr,
4362 lapack_int mm, lapack_int* m );
4364 lapack_int LAPACKE_strexc(
int matrix_layout,
char compq, lapack_int n,
float* t,
4365 lapack_int ldt,
float* q, lapack_int ldq,
4366 lapack_int* ifst, lapack_int* ilst );
4367 lapack_int LAPACKE_dtrexc(
int matrix_layout,
char compq, lapack_int n,
4368 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4369 lapack_int* ifst, lapack_int* ilst );
4370 lapack_int LAPACKE_ctrexc(
int matrix_layout,
char compq, lapack_int n,
4371 lapack_complex_float* t, lapack_int ldt,
4372 lapack_complex_float* q, lapack_int ldq,
4373 lapack_int ifst, lapack_int ilst );
4374 lapack_int LAPACKE_ztrexc(
int matrix_layout,
char compq, lapack_int n,
4375 lapack_complex_double* t, lapack_int ldt,
4376 lapack_complex_double* q, lapack_int ldq,
4377 lapack_int ifst, lapack_int ilst );
4379 lapack_int LAPACKE_strrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4380 lapack_int n, lapack_int nrhs,
const float* a,
4381 lapack_int lda,
const float* b, lapack_int ldb,
4382 const float* x, lapack_int ldx,
float* ferr,
4384 lapack_int LAPACKE_dtrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4385 lapack_int n, lapack_int nrhs,
const double* a,
4386 lapack_int lda,
const double* b, lapack_int ldb,
4387 const double* x, lapack_int ldx,
double* ferr,
4389 lapack_int LAPACKE_ctrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4390 lapack_int n, lapack_int nrhs,
4391 const lapack_complex_float* a, lapack_int lda,
4392 const lapack_complex_float* b, lapack_int ldb,
4393 const lapack_complex_float* x, lapack_int ldx,
4394 float* ferr,
float* berr );
4395 lapack_int LAPACKE_ztrrfs(
int matrix_layout,
char uplo,
char trans,
char diag,
4396 lapack_int n, lapack_int nrhs,
4397 const lapack_complex_double* a, lapack_int lda,
4398 const lapack_complex_double* b, lapack_int ldb,
4399 const lapack_complex_double* x, lapack_int ldx,
4400 double* ferr,
double* berr );
4402 lapack_int LAPACKE_strsen(
int matrix_layout,
char job,
char compq,
4403 const lapack_logical* select, lapack_int n,
float* t,
4404 lapack_int ldt,
float* q, lapack_int ldq,
float* wr,
4405 float* wi, lapack_int* m,
float* s,
float* sep );
4406 lapack_int LAPACKE_dtrsen(
int matrix_layout,
char job,
char compq,
4407 const lapack_logical* select, lapack_int n,
4408 double* t, lapack_int ldt,
double* q, lapack_int ldq,
4409 double* wr,
double* wi, lapack_int* m,
double* s,
4411 lapack_int LAPACKE_ctrsen(
int matrix_layout,
char job,
char compq,
4412 const lapack_logical* select, lapack_int n,
4413 lapack_complex_float* t, lapack_int ldt,
4414 lapack_complex_float* q, lapack_int ldq,
4415 lapack_complex_float* w, lapack_int* m,
float* s,
4417 lapack_int LAPACKE_ztrsen(
int matrix_layout,
char job,
char compq,
4418 const lapack_logical* select, lapack_int n,
4419 lapack_complex_double* t, lapack_int ldt,
4420 lapack_complex_double* q, lapack_int ldq,
4421 lapack_complex_double* w, lapack_int* m,
double* s,
4424 lapack_int LAPACKE_strsna(
int matrix_layout,
char job,
char howmny,
4425 const lapack_logical* select, lapack_int n,
4426 const float* t, lapack_int ldt,
const float* vl,
4427 lapack_int ldvl,
const float* vr, lapack_int ldvr,
4428 float* s,
float* sep, lapack_int mm, lapack_int* m );
4429 lapack_int LAPACKE_dtrsna(
int matrix_layout,
char job,
char howmny,
4430 const lapack_logical* select, lapack_int n,
4431 const double* t, lapack_int ldt,
const double* vl,
4432 lapack_int ldvl,
const double* vr, lapack_int ldvr,
4433 double* s,
double* sep, lapack_int mm,
4435 lapack_int LAPACKE_ctrsna(
int matrix_layout,
char job,
char howmny,
4436 const lapack_logical* select, lapack_int n,
4437 const lapack_complex_float* t, lapack_int ldt,
4438 const lapack_complex_float* vl, lapack_int ldvl,
4439 const lapack_complex_float* vr, lapack_int ldvr,
4440 float* s,
float* sep, lapack_int mm, lapack_int* m );
4441 lapack_int LAPACKE_ztrsna(
int matrix_layout,
char job,
char howmny,
4442 const lapack_logical* select, lapack_int n,
4443 const lapack_complex_double* t, lapack_int ldt,
4444 const lapack_complex_double* vl, lapack_int ldvl,
4445 const lapack_complex_double* vr, lapack_int ldvr,
4446 double* s,
double* sep, lapack_int mm,
4449 lapack_int LAPACKE_strsyl(
int matrix_layout,
char trana,
char tranb,
4450 lapack_int isgn, lapack_int m, lapack_int n,
4451 const float* a, lapack_int lda,
const float* b,
4452 lapack_int ldb,
float* c, lapack_int ldc,
4454 lapack_int LAPACKE_dtrsyl(
int matrix_layout,
char trana,
char tranb,
4455 lapack_int isgn, lapack_int m, lapack_int n,
4456 const double* a, lapack_int lda,
const double* b,
4457 lapack_int ldb,
double* c, lapack_int ldc,
4459 lapack_int LAPACKE_ctrsyl(
int matrix_layout,
char trana,
char tranb,
4460 lapack_int isgn, lapack_int m, lapack_int n,
4461 const lapack_complex_float* a, lapack_int lda,
4462 const lapack_complex_float* b, lapack_int ldb,
4463 lapack_complex_float* c, lapack_int ldc,
4465 lapack_int LAPACKE_ztrsyl(
int matrix_layout,
char trana,
char tranb,
4466 lapack_int isgn, lapack_int m, lapack_int n,
4467 const lapack_complex_double* a, lapack_int lda,
4468 const lapack_complex_double* b, lapack_int ldb,
4469 lapack_complex_double* c, lapack_int ldc,
4472 lapack_int LAPACKE_strtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4473 float* a, lapack_int lda );
4474 lapack_int LAPACKE_dtrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4475 double* a, lapack_int lda );
4476 lapack_int LAPACKE_ctrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4477 lapack_complex_float* a, lapack_int lda );
4478 lapack_int LAPACKE_ztrtri(
int matrix_layout,
char uplo,
char diag, lapack_int n,
4479 lapack_complex_double* a, lapack_int lda );
4481 lapack_int LAPACKE_strtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4482 lapack_int n, lapack_int nrhs,
const float* a,
4483 lapack_int lda,
float* b, lapack_int ldb );
4484 lapack_int LAPACKE_dtrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4485 lapack_int n, lapack_int nrhs,
const double* a,
4486 lapack_int lda,
double* b, lapack_int ldb );
4487 lapack_int LAPACKE_ctrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4488 lapack_int n, lapack_int nrhs,
4489 const lapack_complex_float* a, lapack_int lda,
4490 lapack_complex_float* b, lapack_int ldb );
4491 lapack_int LAPACKE_ztrtrs(
int matrix_layout,
char uplo,
char trans,
char diag,
4492 lapack_int n, lapack_int nrhs,
4493 const lapack_complex_double* a, lapack_int lda,
4494 lapack_complex_double* b, lapack_int ldb );
4496 lapack_int LAPACKE_strttf(
int matrix_layout,
char transr,
char uplo,
4497 lapack_int n,
const float* a, lapack_int lda,
4499 lapack_int LAPACKE_dtrttf(
int matrix_layout,
char transr,
char uplo,
4500 lapack_int n,
const double* a, lapack_int lda,
4502 lapack_int LAPACKE_ctrttf(
int matrix_layout,
char transr,
char uplo,
4503 lapack_int n,
const lapack_complex_float* a,
4504 lapack_int lda, lapack_complex_float* arf );
4505 lapack_int LAPACKE_ztrttf(
int matrix_layout,
char transr,
char uplo,
4506 lapack_int n,
const lapack_complex_double* a,
4507 lapack_int lda, lapack_complex_double* arf );
4509 lapack_int LAPACKE_strttp(
int matrix_layout,
char uplo, lapack_int n,
4510 const float* a, lapack_int lda,
float* ap );
4511 lapack_int LAPACKE_dtrttp(
int matrix_layout,
char uplo, lapack_int n,
4512 const double* a, lapack_int lda,
double* ap );
4513 lapack_int LAPACKE_ctrttp(
int matrix_layout,
char uplo, lapack_int n,
4514 const lapack_complex_float* a, lapack_int lda,
4515 lapack_complex_float* ap );
4516 lapack_int LAPACKE_ztrttp(
int matrix_layout,
char uplo, lapack_int n,
4517 const lapack_complex_double* a, lapack_int lda,
4518 lapack_complex_double* ap );
4520 lapack_int LAPACKE_stzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4521 float* a, lapack_int lda,
float* tau );
4522 lapack_int LAPACKE_dtzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4523 double* a, lapack_int lda,
double* tau );
4524 lapack_int LAPACKE_ctzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4525 lapack_complex_float* a, lapack_int lda,
4526 lapack_complex_float* tau );
4527 lapack_int LAPACKE_ztzrzf(
int matrix_layout, lapack_int m, lapack_int n,
4528 lapack_complex_double* a, lapack_int lda,
4529 lapack_complex_double* tau );
4531 lapack_int LAPACKE_cungbr(
int matrix_layout,
char vect, lapack_int m,
4532 lapack_int n, lapack_int k, lapack_complex_float* a,
4533 lapack_int lda,
const lapack_complex_float* tau );
4534 lapack_int LAPACKE_zungbr(
int matrix_layout,
char vect, lapack_int m,
4535 lapack_int n, lapack_int k, lapack_complex_double* a,
4536 lapack_int lda,
const lapack_complex_double* tau );
4538 lapack_int LAPACKE_cunghr(
int matrix_layout, lapack_int n, lapack_int ilo,
4539 lapack_int ihi, lapack_complex_float* a,
4540 lapack_int lda,
const lapack_complex_float* tau );
4541 lapack_int LAPACKE_zunghr(
int matrix_layout, lapack_int n, lapack_int ilo,
4542 lapack_int ihi, lapack_complex_double* a,
4543 lapack_int lda,
const lapack_complex_double* tau );
4545 lapack_int LAPACKE_cunglq(
int matrix_layout, lapack_int m, lapack_int n,
4546 lapack_int k, lapack_complex_float* a,
4547 lapack_int lda,
const lapack_complex_float* tau );
4548 lapack_int LAPACKE_zunglq(
int matrix_layout, lapack_int m, lapack_int n,
4549 lapack_int k, lapack_complex_double* a,
4550 lapack_int lda,
const lapack_complex_double* tau );
4552 lapack_int LAPACKE_cungql(
int matrix_layout, lapack_int m, lapack_int n,
4553 lapack_int k, lapack_complex_float* a,
4554 lapack_int lda,
const lapack_complex_float* tau );
4555 lapack_int LAPACKE_zungql(
int matrix_layout, lapack_int m, lapack_int n,
4556 lapack_int k, lapack_complex_double* a,
4557 lapack_int lda,
const lapack_complex_double* tau );
4559 lapack_int LAPACKE_cungqr(
int matrix_layout, lapack_int m, lapack_int n,
4560 lapack_int k, lapack_complex_float* a,
4561 lapack_int lda,
const lapack_complex_float* tau );
4562 lapack_int LAPACKE_zungqr(
int matrix_layout, lapack_int m, lapack_int n,
4563 lapack_int k, lapack_complex_double* a,
4564 lapack_int lda,
const lapack_complex_double* tau );
4566 lapack_int LAPACKE_cungrq(
int matrix_layout, lapack_int m, lapack_int n,
4567 lapack_int k, lapack_complex_float* a,
4568 lapack_int lda,
const lapack_complex_float* tau );
4569 lapack_int LAPACKE_zungrq(
int matrix_layout, lapack_int m, lapack_int n,
4570 lapack_int k, lapack_complex_double* a,
4571 lapack_int lda,
const lapack_complex_double* tau );
4573 lapack_int LAPACKE_cungtr(
int matrix_layout,
char uplo, lapack_int n,
4574 lapack_complex_float* a, lapack_int lda,
4575 const lapack_complex_float* tau );
4576 lapack_int LAPACKE_zungtr(
int matrix_layout,
char uplo, lapack_int n,
4577 lapack_complex_double* a, lapack_int lda,
4578 const lapack_complex_double* tau );
4580 lapack_int LAPACKE_cunmbr(
int matrix_layout,
char vect,
char side,
char trans,
4581 lapack_int m, lapack_int n, lapack_int k,
4582 const lapack_complex_float* a, lapack_int lda,
4583 const lapack_complex_float* tau,
4584 lapack_complex_float* c, lapack_int ldc );
4585 lapack_int LAPACKE_zunmbr(
int matrix_layout,
char vect,
char side,
char trans,
4586 lapack_int m, lapack_int n, lapack_int k,
4587 const lapack_complex_double* a, lapack_int lda,
4588 const lapack_complex_double* tau,
4589 lapack_complex_double* c, lapack_int ldc );
4591 lapack_int LAPACKE_cunmhr(
int matrix_layout,
char side,
char trans,
4592 lapack_int m, lapack_int n, lapack_int ilo,
4593 lapack_int ihi,
const lapack_complex_float* a,
4594 lapack_int lda,
const lapack_complex_float* tau,
4595 lapack_complex_float* c, lapack_int ldc );
4596 lapack_int LAPACKE_zunmhr(
int matrix_layout,
char side,
char trans,
4597 lapack_int m, lapack_int n, lapack_int ilo,
4598 lapack_int ihi,
const lapack_complex_double* a,
4599 lapack_int lda,
const lapack_complex_double* tau,
4600 lapack_complex_double* c, lapack_int ldc );
4602 lapack_int LAPACKE_cunmlq(
int matrix_layout,
char side,
char trans,
4603 lapack_int m, lapack_int n, lapack_int k,
4604 const lapack_complex_float* a, lapack_int lda,
4605 const lapack_complex_float* tau,
4606 lapack_complex_float* c, lapack_int ldc );
4607 lapack_int LAPACKE_zunmlq(
int matrix_layout,
char side,
char trans,
4608 lapack_int m, lapack_int n, lapack_int k,
4609 const lapack_complex_double* a, lapack_int lda,
4610 const lapack_complex_double* tau,
4611 lapack_complex_double* c, lapack_int ldc );
4613 lapack_int LAPACKE_cunmql(
int matrix_layout,
char side,
char trans,
4614 lapack_int m, lapack_int n, lapack_int k,
4615 const lapack_complex_float* a, lapack_int lda,
4616 const lapack_complex_float* tau,
4617 lapack_complex_float* c, lapack_int ldc );
4618 lapack_int LAPACKE_zunmql(
int matrix_layout,
char side,
char trans,
4619 lapack_int m, lapack_int n, lapack_int k,
4620 const lapack_complex_double* a, lapack_int lda,
4621 const lapack_complex_double* tau,
4622 lapack_complex_double* c, lapack_int ldc );
4624 lapack_int LAPACKE_cunmqr(
int matrix_layout,
char side,
char trans,
4625 lapack_int m, lapack_int n, lapack_int k,
4626 const lapack_complex_float* a, lapack_int lda,
4627 const lapack_complex_float* tau,
4628 lapack_complex_float* c, lapack_int ldc );
4629 lapack_int LAPACKE_zunmqr(
int matrix_layout,
char side,
char trans,
4630 lapack_int m, lapack_int n, lapack_int k,
4631 const lapack_complex_double* a, lapack_int lda,
4632 const lapack_complex_double* tau,
4633 lapack_complex_double* c, lapack_int ldc );
4635 lapack_int LAPACKE_cunmrq(
int matrix_layout,
char side,
char trans,
4636 lapack_int m, lapack_int n, lapack_int k,
4637 const lapack_complex_float* a, lapack_int lda,
4638 const lapack_complex_float* tau,
4639 lapack_complex_float* c, lapack_int ldc );
4640 lapack_int LAPACKE_zunmrq(
int matrix_layout,
char side,
char trans,
4641 lapack_int m, lapack_int n, lapack_int k,
4642 const lapack_complex_double* a, lapack_int lda,
4643 const lapack_complex_double* tau,
4644 lapack_complex_double* c, lapack_int ldc );
4646 lapack_int LAPACKE_cunmrz(
int matrix_layout,
char side,
char trans,
4647 lapack_int m, lapack_int n, lapack_int k,
4648 lapack_int l,
const lapack_complex_float* a,
4649 lapack_int lda,
const lapack_complex_float* tau,
4650 lapack_complex_float* c, lapack_int ldc );
4651 lapack_int LAPACKE_zunmrz(
int matrix_layout,
char side,
char trans,
4652 lapack_int m, lapack_int n, lapack_int k,
4653 lapack_int l,
const lapack_complex_double* a,
4654 lapack_int lda,
const lapack_complex_double* tau,
4655 lapack_complex_double* c, lapack_int ldc );
4657 lapack_int LAPACKE_cunmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4658 lapack_int m, lapack_int n,
4659 const lapack_complex_float* a, lapack_int lda,
4660 const lapack_complex_float* tau,
4661 lapack_complex_float* c, lapack_int ldc );
4662 lapack_int LAPACKE_zunmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4663 lapack_int m, lapack_int n,
4664 const lapack_complex_double* a, lapack_int lda,
4665 const lapack_complex_double* tau,
4666 lapack_complex_double* c, lapack_int ldc );
4668 lapack_int LAPACKE_cupgtr(
int matrix_layout,
char uplo, lapack_int n,
4669 const lapack_complex_float* ap,
4670 const lapack_complex_float* tau,
4671 lapack_complex_float* q, lapack_int ldq );
4672 lapack_int LAPACKE_zupgtr(
int matrix_layout,
char uplo, lapack_int n,
4673 const lapack_complex_double* ap,
4674 const lapack_complex_double* tau,
4675 lapack_complex_double* q, lapack_int ldq );
4677 lapack_int LAPACKE_cupmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4678 lapack_int m, lapack_int n,
4679 const lapack_complex_float* ap,
4680 const lapack_complex_float* tau,
4681 lapack_complex_float* c, lapack_int ldc );
4682 lapack_int LAPACKE_zupmtr(
int matrix_layout,
char side,
char uplo,
char trans,
4683 lapack_int m, lapack_int n,
4684 const lapack_complex_double* ap,
4685 const lapack_complex_double* tau,
4686 lapack_complex_double* c, lapack_int ldc );
4688 lapack_int LAPACKE_sbdsdc_work(
int matrix_layout,
char uplo,
char compq,
4689 lapack_int n,
float* d,
float* e,
float* u,
4690 lapack_int ldu,
float* vt, lapack_int ldvt,
4691 float* q, lapack_int* iq,
float* work,
4692 lapack_int* iwork );
4693 lapack_int LAPACKE_dbdsdc_work(
int matrix_layout,
char uplo,
char compq,
4694 lapack_int n,
double* d,
double* e,
double* u,
4695 lapack_int ldu,
double* vt, lapack_int ldvt,
4696 double* q, lapack_int* iq,
double* work,
4697 lapack_int* iwork );
4699 lapack_int LAPACKE_sbdsvdx_work(
int matrix_layout,
char uplo,
char jobz,
char range,
4700 lapack_int n,
float* d,
float* e,
4702 lapack_int il, lapack_int iu, lapack_int* ns,
4703 float* s,
float* z, lapack_int ldz,
4704 float* work, lapack_int* iwork );
4705 lapack_int LAPACKE_dbdsvdx_work(
int matrix_layout,
char uplo,
char jobz,
char range,
4706 lapack_int n,
double* d,
double* e,
4707 double vl,
double vu,
4708 lapack_int il, lapack_int iu, lapack_int* ns,
4709 double* s,
double* z, lapack_int ldz,
4710 double* work, lapack_int* iwork );
4712 lapack_int LAPACKE_sbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4713 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4714 float* d,
float* e,
float* vt, lapack_int ldvt,
4715 float* u, lapack_int ldu,
float* c,
4716 lapack_int ldc,
float* work );
4717 lapack_int LAPACKE_dbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4718 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4719 double* d,
double* e,
double* vt,
4720 lapack_int ldvt,
double* u, lapack_int ldu,
4721 double* c, lapack_int ldc,
double* work );
4722 lapack_int LAPACKE_cbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4723 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4724 float* d,
float* e, lapack_complex_float* vt,
4725 lapack_int ldvt, lapack_complex_float* u,
4726 lapack_int ldu, lapack_complex_float* c,
4727 lapack_int ldc,
float* work );
4728 lapack_int LAPACKE_zbdsqr_work(
int matrix_layout,
char uplo, lapack_int n,
4729 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4730 double* d,
double* e, lapack_complex_double* vt,
4731 lapack_int ldvt, lapack_complex_double* u,
4732 lapack_int ldu, lapack_complex_double* c,
4733 lapack_int ldc,
double* work );
4735 lapack_int LAPACKE_sdisna_work(
char job, lapack_int m, lapack_int n,
4736 const float* d,
float* sep );
4737 lapack_int LAPACKE_ddisna_work(
char job, lapack_int m, lapack_int n,
4738 const double* d,
double* sep );
4740 lapack_int LAPACKE_sgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4741 lapack_int n, lapack_int ncc, lapack_int kl,
4742 lapack_int ku,
float* ab, lapack_int ldab,
4743 float* d,
float* e,
float* q, lapack_int ldq,
4744 float* pt, lapack_int ldpt,
float* c,
4745 lapack_int ldc,
float* work );
4746 lapack_int LAPACKE_dgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4747 lapack_int n, lapack_int ncc, lapack_int kl,
4748 lapack_int ku,
double* ab, lapack_int ldab,
4749 double* d,
double* e,
double* q, lapack_int ldq,
4750 double* pt, lapack_int ldpt,
double* c,
4751 lapack_int ldc,
double* work );
4752 lapack_int LAPACKE_cgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4753 lapack_int n, lapack_int ncc, lapack_int kl,
4754 lapack_int ku, lapack_complex_float* ab,
4755 lapack_int ldab,
float* d,
float* e,
4756 lapack_complex_float* q, lapack_int ldq,
4757 lapack_complex_float* pt, lapack_int ldpt,
4758 lapack_complex_float* c, lapack_int ldc,
4759 lapack_complex_float* work,
float* rwork );
4760 lapack_int LAPACKE_zgbbrd_work(
int matrix_layout,
char vect, lapack_int m,
4761 lapack_int n, lapack_int ncc, lapack_int kl,
4762 lapack_int ku, lapack_complex_double* ab,
4763 lapack_int ldab,
double* d,
double* e,
4764 lapack_complex_double* q, lapack_int ldq,
4765 lapack_complex_double* pt, lapack_int ldpt,
4766 lapack_complex_double* c, lapack_int ldc,
4767 lapack_complex_double* work,
double* rwork );
4769 lapack_int LAPACKE_sgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4770 lapack_int kl, lapack_int ku,
const float* ab,
4771 lapack_int ldab,
const lapack_int* ipiv,
4772 float anorm,
float* rcond,
float* work,
4773 lapack_int* iwork );
4774 lapack_int LAPACKE_dgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4775 lapack_int kl, lapack_int ku,
const double* ab,
4776 lapack_int ldab,
const lapack_int* ipiv,
4777 double anorm,
double* rcond,
double* work,
4778 lapack_int* iwork );
4779 lapack_int LAPACKE_cgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4780 lapack_int kl, lapack_int ku,
4781 const lapack_complex_float* ab, lapack_int ldab,
4782 const lapack_int* ipiv,
float anorm,
4783 float* rcond, lapack_complex_float* work,
4785 lapack_int LAPACKE_zgbcon_work(
int matrix_layout,
char norm, lapack_int n,
4786 lapack_int kl, lapack_int ku,
4787 const lapack_complex_double* ab,
4788 lapack_int ldab,
const lapack_int* ipiv,
4789 double anorm,
double* rcond,
4790 lapack_complex_double* work,
double* rwork );
4792 lapack_int LAPACKE_sgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4793 lapack_int kl, lapack_int ku,
const float* ab,
4794 lapack_int ldab,
float* r,
float* c,
4795 float* rowcnd,
float* colcnd,
float* amax );
4796 lapack_int LAPACKE_dgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4797 lapack_int kl, lapack_int ku,
const double* ab,
4798 lapack_int ldab,
double* r,
double* c,
4799 double* rowcnd,
double* colcnd,
double* amax );
4800 lapack_int LAPACKE_cgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4801 lapack_int kl, lapack_int ku,
4802 const lapack_complex_float* ab, lapack_int ldab,
4803 float* r,
float* c,
float* rowcnd,
4804 float* colcnd,
float* amax );
4805 lapack_int LAPACKE_zgbequ_work(
int matrix_layout, lapack_int m, lapack_int n,
4806 lapack_int kl, lapack_int ku,
4807 const lapack_complex_double* ab,
4808 lapack_int ldab,
double* r,
double* c,
4809 double* rowcnd,
double* colcnd,
double* amax );
4811 lapack_int LAPACKE_sgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4812 lapack_int kl, lapack_int ku,
const float* ab,
4813 lapack_int ldab,
float* r,
float* c,
4814 float* rowcnd,
float* colcnd,
float* amax );
4815 lapack_int LAPACKE_dgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4816 lapack_int kl, lapack_int ku,
const double* ab,
4817 lapack_int ldab,
double* r,
double* c,
4818 double* rowcnd,
double* colcnd,
double* amax );
4819 lapack_int LAPACKE_cgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4820 lapack_int kl, lapack_int ku,
4821 const lapack_complex_float* ab,
4822 lapack_int ldab,
float* r,
float* c,
4823 float* rowcnd,
float* colcnd,
float* amax );
4824 lapack_int LAPACKE_zgbequb_work(
int matrix_layout, lapack_int m, lapack_int n,
4825 lapack_int kl, lapack_int ku,
4826 const lapack_complex_double* ab,
4827 lapack_int ldab,
double* r,
double* c,
4828 double* rowcnd,
double* colcnd,
double* amax );
4830 lapack_int LAPACKE_sgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4831 lapack_int kl, lapack_int ku, lapack_int nrhs,
4832 const float* ab, lapack_int ldab,
4833 const float* afb, lapack_int ldafb,
4834 const lapack_int* ipiv,
const float* b,
4835 lapack_int ldb,
float* x, lapack_int ldx,
4836 float* ferr,
float* berr,
float* work,
4837 lapack_int* iwork );
4838 lapack_int LAPACKE_dgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4839 lapack_int kl, lapack_int ku, lapack_int nrhs,
4840 const double* ab, lapack_int ldab,
4841 const double* afb, lapack_int ldafb,
4842 const lapack_int* ipiv,
const double* b,
4843 lapack_int ldb,
double* x, lapack_int ldx,
4844 double* ferr,
double* berr,
double* work,
4845 lapack_int* iwork );
4846 lapack_int LAPACKE_cgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4847 lapack_int kl, lapack_int ku, lapack_int nrhs,
4848 const lapack_complex_float* ab, lapack_int ldab,
4849 const lapack_complex_float* afb,
4850 lapack_int ldafb,
const lapack_int* ipiv,
4851 const lapack_complex_float* b, lapack_int ldb,
4852 lapack_complex_float* x, lapack_int ldx,
4853 float* ferr,
float* berr,
4854 lapack_complex_float* work,
float* rwork );
4855 lapack_int LAPACKE_zgbrfs_work(
int matrix_layout,
char trans, lapack_int n,
4856 lapack_int kl, lapack_int ku, lapack_int nrhs,
4857 const lapack_complex_double* ab,
4859 const lapack_complex_double* afb,
4860 lapack_int ldafb,
const lapack_int* ipiv,
4861 const lapack_complex_double* b, lapack_int ldb,
4862 lapack_complex_double* x, lapack_int ldx,
4863 double* ferr,
double* berr,
4864 lapack_complex_double* work,
double* rwork );
4866 lapack_int LAPACKE_sgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4867 lapack_int n, lapack_int kl, lapack_int ku,
4868 lapack_int nrhs,
const float* ab,
4869 lapack_int ldab,
const float* afb,
4870 lapack_int ldafb,
const lapack_int* ipiv,
4871 const float* r,
const float* c,
const float* b,
4872 lapack_int ldb,
float* x, lapack_int ldx,
4873 float* rcond,
float* berr,
4874 lapack_int n_err_bnds,
float* err_bnds_norm,
4875 float* err_bnds_comp, lapack_int nparams,
4876 float* params,
float* work,
4877 lapack_int* iwork );
4878 lapack_int LAPACKE_dgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4879 lapack_int n, lapack_int kl, lapack_int ku,
4880 lapack_int nrhs,
const double* ab,
4881 lapack_int ldab,
const double* afb,
4882 lapack_int ldafb,
const lapack_int* ipiv,
4883 const double* r,
const double* c,
4884 const double* b, lapack_int ldb,
double* x,
4885 lapack_int ldx,
double* rcond,
double* berr,
4886 lapack_int n_err_bnds,
double* err_bnds_norm,
4887 double* err_bnds_comp, lapack_int nparams,
4888 double* params,
double* work,
4889 lapack_int* iwork );
4890 lapack_int LAPACKE_cgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4891 lapack_int n, lapack_int kl, lapack_int ku,
4893 const lapack_complex_float* ab,
4895 const lapack_complex_float* afb,
4896 lapack_int ldafb,
const lapack_int* ipiv,
4897 const float* r,
const float* c,
4898 const lapack_complex_float* b, lapack_int ldb,
4899 lapack_complex_float* x, lapack_int ldx,
4900 float* rcond,
float* berr,
4901 lapack_int n_err_bnds,
float* err_bnds_norm,
4902 float* err_bnds_comp, lapack_int nparams,
4903 float* params, lapack_complex_float* work,
4905 lapack_int LAPACKE_zgbrfsx_work(
int matrix_layout,
char trans,
char equed,
4906 lapack_int n, lapack_int kl, lapack_int ku,
4908 const lapack_complex_double* ab,
4910 const lapack_complex_double* afb,
4911 lapack_int ldafb,
const lapack_int* ipiv,
4912 const double* r,
const double* c,
4913 const lapack_complex_double* b, lapack_int ldb,
4914 lapack_complex_double* x, lapack_int ldx,
4915 double* rcond,
double* berr,
4916 lapack_int n_err_bnds,
double* err_bnds_norm,
4917 double* err_bnds_comp, lapack_int nparams,
4918 double* params, lapack_complex_double* work,
4921 lapack_int LAPACKE_sgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4922 lapack_int ku, lapack_int nrhs,
float* ab,
4923 lapack_int ldab, lapack_int* ipiv,
float* b,
4925 lapack_int LAPACKE_dgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4926 lapack_int ku, lapack_int nrhs,
double* ab,
4927 lapack_int ldab, lapack_int* ipiv,
double* b,
4929 lapack_int LAPACKE_cgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4930 lapack_int ku, lapack_int nrhs,
4931 lapack_complex_float* ab, lapack_int ldab,
4932 lapack_int* ipiv, lapack_complex_float* b,
4934 lapack_int LAPACKE_zgbsv_work(
int matrix_layout, lapack_int n, lapack_int kl,
4935 lapack_int ku, lapack_int nrhs,
4936 lapack_complex_double* ab, lapack_int ldab,
4937 lapack_int* ipiv, lapack_complex_double* b,
4940 lapack_int LAPACKE_sgbsvx_work(
int matrix_layout,
char fact,
char trans,
4941 lapack_int n, lapack_int kl, lapack_int ku,
4942 lapack_int nrhs,
float* ab, lapack_int ldab,
4943 float* afb, lapack_int ldafb, lapack_int* ipiv,
4944 char* equed,
float* r,
float* c,
float* b,
4945 lapack_int ldb,
float* x, lapack_int ldx,
4946 float* rcond,
float* ferr,
float* berr,
4947 float* work, lapack_int* iwork );
4948 lapack_int LAPACKE_dgbsvx_work(
int matrix_layout,
char fact,
char trans,
4949 lapack_int n, lapack_int kl, lapack_int ku,
4950 lapack_int nrhs,
double* ab, lapack_int ldab,
4951 double* afb, lapack_int ldafb, lapack_int* ipiv,
4952 char* equed,
double* r,
double* c,
double* b,
4953 lapack_int ldb,
double* x, lapack_int ldx,
4954 double* rcond,
double* ferr,
double* berr,
4955 double* work, lapack_int* iwork );
4956 lapack_int LAPACKE_cgbsvx_work(
int matrix_layout,
char fact,
char trans,
4957 lapack_int n, lapack_int kl, lapack_int ku,
4958 lapack_int nrhs, lapack_complex_float* ab,
4959 lapack_int ldab, lapack_complex_float* afb,
4960 lapack_int ldafb, lapack_int* ipiv,
char* equed,
4961 float* r,
float* c, lapack_complex_float* b,
4962 lapack_int ldb, lapack_complex_float* x,
4963 lapack_int ldx,
float* rcond,
float* ferr,
4964 float* berr, lapack_complex_float* work,
4966 lapack_int LAPACKE_zgbsvx_work(
int matrix_layout,
char fact,
char trans,
4967 lapack_int n, lapack_int kl, lapack_int ku,
4968 lapack_int nrhs, lapack_complex_double* ab,
4969 lapack_int ldab, lapack_complex_double* afb,
4970 lapack_int ldafb, lapack_int* ipiv,
char* equed,
4971 double* r,
double* c, lapack_complex_double* b,
4972 lapack_int ldb, lapack_complex_double* x,
4973 lapack_int ldx,
double* rcond,
double* ferr,
4974 double* berr, lapack_complex_double* work,
4977 lapack_int LAPACKE_sgbsvxx_work(
int matrix_layout,
char fact,
char trans,
4978 lapack_int n, lapack_int kl, lapack_int ku,
4979 lapack_int nrhs,
float* ab, lapack_int ldab,
4980 float* afb, lapack_int ldafb, lapack_int* ipiv,
4981 char* equed,
float* r,
float* c,
float* b,
4982 lapack_int ldb,
float* x, lapack_int ldx,
4983 float* rcond,
float* rpvgrw,
float* berr,
4984 lapack_int n_err_bnds,
float* err_bnds_norm,
4985 float* err_bnds_comp, lapack_int nparams,
4986 float* params,
float* work,
4987 lapack_int* iwork );
4988 lapack_int LAPACKE_dgbsvxx_work(
int matrix_layout,
char fact,
char trans,
4989 lapack_int n, lapack_int kl, lapack_int ku,
4990 lapack_int nrhs,
double* ab, lapack_int ldab,
4991 double* afb, lapack_int ldafb,
4992 lapack_int* ipiv,
char* equed,
double* r,
4993 double* c,
double* b, lapack_int ldb,
4994 double* x, lapack_int ldx,
double* rcond,
4995 double* rpvgrw,
double* berr,
4996 lapack_int n_err_bnds,
double* err_bnds_norm,
4997 double* err_bnds_comp, lapack_int nparams,
4998 double* params,
double* work,
4999 lapack_int* iwork );
5000 lapack_int LAPACKE_cgbsvxx_work(
int matrix_layout,
char fact,
char trans,
5001 lapack_int n, lapack_int kl, lapack_int ku,
5002 lapack_int nrhs, lapack_complex_float* ab,
5003 lapack_int ldab, lapack_complex_float* afb,
5004 lapack_int ldafb, lapack_int* ipiv,
5005 char* equed,
float* r,
float* c,
5006 lapack_complex_float* b, lapack_int ldb,
5007 lapack_complex_float* x, lapack_int ldx,
5008 float* rcond,
float* rpvgrw,
float* berr,
5009 lapack_int n_err_bnds,
float* err_bnds_norm,
5010 float* err_bnds_comp, lapack_int nparams,
5011 float* params, lapack_complex_float* work,
5013 lapack_int LAPACKE_zgbsvxx_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,
5018 char* equed,
double* r,
double* c,
5019 lapack_complex_double* b, lapack_int ldb,
5020 lapack_complex_double* x, lapack_int ldx,
5021 double* rcond,
double* rpvgrw,
double* berr,
5022 lapack_int n_err_bnds,
double* err_bnds_norm,
5023 double* err_bnds_comp, lapack_int nparams,
5024 double* params, lapack_complex_double* work,
5027 lapack_int LAPACKE_sgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5028 lapack_int kl, lapack_int ku,
float* ab,
5029 lapack_int ldab, lapack_int* ipiv );
5030 lapack_int LAPACKE_dgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5031 lapack_int kl, lapack_int ku,
double* ab,
5032 lapack_int ldab, lapack_int* ipiv );
5033 lapack_int LAPACKE_cgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5034 lapack_int kl, lapack_int ku,
5035 lapack_complex_float* ab, lapack_int ldab,
5037 lapack_int LAPACKE_zgbtrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5038 lapack_int kl, lapack_int ku,
5039 lapack_complex_double* ab, lapack_int ldab,
5042 lapack_int LAPACKE_sgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5043 lapack_int kl, lapack_int ku, lapack_int nrhs,
5044 const float* ab, lapack_int ldab,
5045 const lapack_int* ipiv,
float* b,
5047 lapack_int LAPACKE_dgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5048 lapack_int kl, lapack_int ku, lapack_int nrhs,
5049 const double* ab, lapack_int ldab,
5050 const lapack_int* ipiv,
double* b,
5052 lapack_int LAPACKE_cgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5053 lapack_int kl, lapack_int ku, lapack_int nrhs,
5054 const lapack_complex_float* ab, lapack_int ldab,
5055 const lapack_int* ipiv, lapack_complex_float* b,
5057 lapack_int LAPACKE_zgbtrs_work(
int matrix_layout,
char trans, lapack_int n,
5058 lapack_int kl, lapack_int ku, lapack_int nrhs,
5059 const lapack_complex_double* ab,
5060 lapack_int ldab,
const lapack_int* ipiv,
5061 lapack_complex_double* b, lapack_int ldb );
5063 lapack_int LAPACKE_sgebak_work(
int matrix_layout,
char job,
char side,
5064 lapack_int n, lapack_int ilo, lapack_int ihi,
5065 const float* scale, lapack_int m,
float* v,
5067 lapack_int LAPACKE_dgebak_work(
int matrix_layout,
char job,
char side,
5068 lapack_int n, lapack_int ilo, lapack_int ihi,
5069 const double* scale, lapack_int m,
double* v,
5071 lapack_int LAPACKE_cgebak_work(
int matrix_layout,
char job,
char side,
5072 lapack_int n, lapack_int ilo, lapack_int ihi,
5073 const float* scale, lapack_int m,
5074 lapack_complex_float* v, lapack_int ldv );
5075 lapack_int LAPACKE_zgebak_work(
int matrix_layout,
char job,
char side,
5076 lapack_int n, lapack_int ilo, lapack_int ihi,
5077 const double* scale, lapack_int m,
5078 lapack_complex_double* v, lapack_int ldv );
5080 lapack_int LAPACKE_sgebal_work(
int matrix_layout,
char job, lapack_int n,
5081 float* a, lapack_int lda, lapack_int* ilo,
5082 lapack_int* ihi,
float* scale );
5083 lapack_int LAPACKE_dgebal_work(
int matrix_layout,
char job, lapack_int n,
5084 double* a, lapack_int lda, lapack_int* ilo,
5085 lapack_int* ihi,
double* scale );
5086 lapack_int LAPACKE_cgebal_work(
int matrix_layout,
char job, lapack_int n,
5087 lapack_complex_float* a, lapack_int lda,
5088 lapack_int* ilo, lapack_int* ihi,
5090 lapack_int LAPACKE_zgebal_work(
int matrix_layout,
char job, lapack_int n,
5091 lapack_complex_double* a, lapack_int lda,
5092 lapack_int* ilo, lapack_int* ihi,
5095 lapack_int LAPACKE_sgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5096 float* a, lapack_int lda,
float* d,
float* e,
5097 float* tauq,
float* taup,
float* work,
5099 lapack_int LAPACKE_dgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5100 double* a, lapack_int lda,
double* d,
double* e,
5101 double* tauq,
double* taup,
double* work,
5103 lapack_int LAPACKE_cgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5104 lapack_complex_float* a, lapack_int lda,
5105 float* d,
float* e, lapack_complex_float* tauq,
5106 lapack_complex_float* taup,
5107 lapack_complex_float* work, lapack_int lwork );
5108 lapack_int LAPACKE_zgebrd_work(
int matrix_layout, lapack_int m, lapack_int n,
5109 lapack_complex_double* a, lapack_int lda,
5110 double* d,
double* e,
5111 lapack_complex_double* tauq,
5112 lapack_complex_double* taup,
5113 lapack_complex_double* work, lapack_int lwork );
5115 lapack_int LAPACKE_sgecon_work(
int matrix_layout,
char norm, lapack_int n,
5116 const float* a, lapack_int lda,
float anorm,
5117 float* rcond,
float* work, lapack_int* iwork );
5118 lapack_int LAPACKE_dgecon_work(
int matrix_layout,
char norm, lapack_int n,
5119 const double* a, lapack_int lda,
double anorm,
5120 double* rcond,
double* work,
5121 lapack_int* iwork );
5122 lapack_int LAPACKE_cgecon_work(
int matrix_layout,
char norm, lapack_int n,
5123 const lapack_complex_float* a, lapack_int lda,
5124 float anorm,
float* rcond,
5125 lapack_complex_float* work,
float* rwork );
5126 lapack_int LAPACKE_zgecon_work(
int matrix_layout,
char norm, lapack_int n,
5127 const lapack_complex_double* a, lapack_int lda,
5128 double anorm,
double* rcond,
5129 lapack_complex_double* work,
double* rwork );
5131 lapack_int LAPACKE_sgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5132 const float* a, lapack_int lda,
float* r,
5133 float* c,
float* rowcnd,
float* colcnd,
5135 lapack_int LAPACKE_dgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5136 const double* a, lapack_int lda,
double* r,
5137 double* c,
double* rowcnd,
double* colcnd,
5139 lapack_int LAPACKE_cgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5140 const lapack_complex_float* a, lapack_int lda,
5141 float* r,
float* c,
float* rowcnd,
5142 float* colcnd,
float* amax );
5143 lapack_int LAPACKE_zgeequ_work(
int matrix_layout, lapack_int m, lapack_int n,
5144 const lapack_complex_double* a, lapack_int lda,
5145 double* r,
double* c,
double* rowcnd,
5146 double* colcnd,
double* amax );
5148 lapack_int LAPACKE_sgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5149 const float* a, lapack_int lda,
float* r,
5150 float* c,
float* rowcnd,
float* colcnd,
5152 lapack_int LAPACKE_dgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5153 const double* a, lapack_int lda,
double* r,
5154 double* c,
double* rowcnd,
double* colcnd,
5156 lapack_int LAPACKE_cgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5157 const lapack_complex_float* a, lapack_int lda,
5158 float* r,
float* c,
float* rowcnd,
5159 float* colcnd,
float* amax );
5160 lapack_int LAPACKE_zgeequb_work(
int matrix_layout, lapack_int m, lapack_int n,
5161 const lapack_complex_double* a, lapack_int lda,
5162 double* r,
double* c,
double* rowcnd,
5163 double* colcnd,
double* amax );
5165 lapack_int LAPACKE_sgees_work(
int matrix_layout,
char jobvs,
char sort,
5166 LAPACK_S_SELECT2 select, lapack_int n,
float* a,
5167 lapack_int lda, lapack_int* sdim,
float* wr,
5168 float* wi,
float* vs, lapack_int ldvs,
5169 float* work, lapack_int lwork,
5170 lapack_logical* bwork );
5171 lapack_int LAPACKE_dgees_work(
int matrix_layout,
char jobvs,
char sort,
5172 LAPACK_D_SELECT2 select, lapack_int n,
double* a,
5173 lapack_int lda, lapack_int* sdim,
double* wr,
5174 double* wi,
double* vs, lapack_int ldvs,
5175 double* work, lapack_int lwork,
5176 lapack_logical* bwork );
5177 lapack_int LAPACKE_cgees_work(
int matrix_layout,
char jobvs,
char sort,
5178 LAPACK_C_SELECT1 select, lapack_int n,
5179 lapack_complex_float* a, lapack_int lda,
5180 lapack_int* sdim, lapack_complex_float* w,
5181 lapack_complex_float* vs, lapack_int ldvs,
5182 lapack_complex_float* work, lapack_int lwork,
5183 float* rwork, lapack_logical* bwork );
5184 lapack_int LAPACKE_zgees_work(
int matrix_layout,
char jobvs,
char sort,
5185 LAPACK_Z_SELECT1 select, lapack_int n,
5186 lapack_complex_double* a, lapack_int lda,
5187 lapack_int* sdim, lapack_complex_double* w,
5188 lapack_complex_double* vs, lapack_int ldvs,
5189 lapack_complex_double* work, lapack_int lwork,
5190 double* rwork, lapack_logical* bwork );
5192 lapack_int LAPACKE_sgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5193 LAPACK_S_SELECT2 select,
char sense,
5194 lapack_int n,
float* a, lapack_int lda,
5195 lapack_int* sdim,
float* wr,
float* wi,
5196 float* vs, lapack_int ldvs,
float* rconde,
5197 float* rcondv,
float* work, lapack_int lwork,
5198 lapack_int* iwork, lapack_int liwork,
5199 lapack_logical* bwork );
5200 lapack_int LAPACKE_dgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5201 LAPACK_D_SELECT2 select,
char sense,
5202 lapack_int n,
double* a, lapack_int lda,
5203 lapack_int* sdim,
double* wr,
double* wi,
5204 double* vs, lapack_int ldvs,
double* rconde,
5205 double* rcondv,
double* work, lapack_int lwork,
5206 lapack_int* iwork, lapack_int liwork,
5207 lapack_logical* bwork );
5208 lapack_int LAPACKE_cgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5209 LAPACK_C_SELECT1 select,
char sense,
5210 lapack_int n, lapack_complex_float* a,
5211 lapack_int lda, lapack_int* sdim,
5212 lapack_complex_float* w,
5213 lapack_complex_float* vs, lapack_int ldvs,
5214 float* rconde,
float* rcondv,
5215 lapack_complex_float* work, lapack_int lwork,
5216 float* rwork, lapack_logical* bwork );
5217 lapack_int LAPACKE_zgeesx_work(
int matrix_layout,
char jobvs,
char sort,
5218 LAPACK_Z_SELECT1 select,
char sense,
5219 lapack_int n, lapack_complex_double* a,
5220 lapack_int lda, lapack_int* sdim,
5221 lapack_complex_double* w,
5222 lapack_complex_double* vs, lapack_int ldvs,
5223 double* rconde,
double* rcondv,
5224 lapack_complex_double* work, lapack_int lwork,
5225 double* rwork, lapack_logical* bwork );
5227 lapack_int LAPACKE_sgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5228 lapack_int n,
float* a, lapack_int lda,
5229 float* wr,
float* wi,
float* vl, lapack_int ldvl,
5230 float* vr, lapack_int ldvr,
float* work,
5232 lapack_int LAPACKE_dgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5233 lapack_int n,
double* a, lapack_int lda,
5234 double* wr,
double* wi,
double* vl,
5235 lapack_int ldvl,
double* vr, lapack_int ldvr,
5236 double* work, lapack_int lwork );
5237 lapack_int LAPACKE_cgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5238 lapack_int n, lapack_complex_float* a,
5239 lapack_int lda, lapack_complex_float* w,
5240 lapack_complex_float* vl, lapack_int ldvl,
5241 lapack_complex_float* vr, lapack_int ldvr,
5242 lapack_complex_float* work, lapack_int lwork,
5244 lapack_int LAPACKE_zgeev_work(
int matrix_layout,
char jobvl,
char jobvr,
5245 lapack_int n, lapack_complex_double* a,
5246 lapack_int lda, lapack_complex_double* w,
5247 lapack_complex_double* vl, lapack_int ldvl,
5248 lapack_complex_double* vr, lapack_int ldvr,
5249 lapack_complex_double* work, lapack_int lwork,
5252 lapack_int LAPACKE_sgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5253 char jobvr,
char sense, lapack_int n,
float* a,
5254 lapack_int lda,
float* wr,
float* wi,
float* vl,
5255 lapack_int ldvl,
float* vr, lapack_int ldvr,
5256 lapack_int* ilo, lapack_int* ihi,
float* scale,
5257 float* abnrm,
float* rconde,
float* rcondv,
5258 float* work, lapack_int lwork,
5259 lapack_int* iwork );
5260 lapack_int LAPACKE_dgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5261 char jobvr,
char sense, lapack_int n,
double* a,
5262 lapack_int lda,
double* wr,
double* wi,
5263 double* vl, lapack_int ldvl,
double* vr,
5264 lapack_int ldvr, lapack_int* ilo,
5265 lapack_int* ihi,
double* scale,
double* abnrm,
5266 double* rconde,
double* rcondv,
double* work,
5267 lapack_int lwork, lapack_int* iwork );
5268 lapack_int LAPACKE_cgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5269 char jobvr,
char sense, lapack_int n,
5270 lapack_complex_float* a, lapack_int lda,
5271 lapack_complex_float* w,
5272 lapack_complex_float* vl, lapack_int ldvl,
5273 lapack_complex_float* vr, lapack_int ldvr,
5274 lapack_int* ilo, lapack_int* ihi,
float* scale,
5275 float* abnrm,
float* rconde,
float* rcondv,
5276 lapack_complex_float* work, lapack_int lwork,
5278 lapack_int LAPACKE_zgeevx_work(
int matrix_layout,
char balanc,
char jobvl,
5279 char jobvr,
char sense, lapack_int n,
5280 lapack_complex_double* a, lapack_int lda,
5281 lapack_complex_double* w,
5282 lapack_complex_double* vl, lapack_int ldvl,
5283 lapack_complex_double* vr, lapack_int ldvr,
5284 lapack_int* ilo, lapack_int* ihi,
double* scale,
5285 double* abnrm,
double* rconde,
double* rcondv,
5286 lapack_complex_double* work, lapack_int lwork,
5289 lapack_int LAPACKE_sgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5290 lapack_int ihi,
float* a, lapack_int lda,
5291 float* tau,
float* work, lapack_int lwork );
5292 lapack_int LAPACKE_dgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5293 lapack_int ihi,
double* a, lapack_int lda,
5294 double* tau,
double* work, lapack_int lwork );
5295 lapack_int LAPACKE_cgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5296 lapack_int ihi, lapack_complex_float* a,
5297 lapack_int lda, lapack_complex_float* tau,
5298 lapack_complex_float* work, lapack_int lwork );
5299 lapack_int LAPACKE_zgehrd_work(
int matrix_layout, lapack_int n, lapack_int ilo,
5300 lapack_int ihi, lapack_complex_double* a,
5301 lapack_int lda, lapack_complex_double* tau,
5302 lapack_complex_double* work, lapack_int lwork );
5304 lapack_int LAPACKE_sgejsv_work(
int matrix_layout,
char joba,
char jobu,
5305 char jobv,
char jobr,
char jobt,
char jobp,
5306 lapack_int m, lapack_int n,
float* a,
5307 lapack_int lda,
float* sva,
float* u,
5308 lapack_int ldu,
float* v, lapack_int ldv,
5309 float* work, lapack_int lwork,
5310 lapack_int* iwork );
5311 lapack_int LAPACKE_dgejsv_work(
int matrix_layout,
char joba,
char jobu,
5312 char jobv,
char jobr,
char jobt,
char jobp,
5313 lapack_int m, lapack_int n,
double* a,
5314 lapack_int lda,
double* sva,
double* u,
5315 lapack_int ldu,
double* v, lapack_int ldv,
5316 double* work, lapack_int lwork,
5317 lapack_int* iwork );
5318 lapack_int LAPACKE_cgejsv_work(
int matrix_layout,
char joba,
char jobu,
5319 char jobv,
char jobr,
char jobt,
char jobp,
5320 lapack_int m, lapack_int n, lapack_complex_float* a,
5321 lapack_int lda,
float* sva, lapack_complex_float* u,
5322 lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
5323 lapack_complex_float* cwork, lapack_int lwork,
5324 float* work, lapack_int lrwork,
5325 lapack_int* iwork );
5326 lapack_int LAPACKE_zgejsv_work(
int matrix_layout,
char joba,
char jobu,
5327 char jobv,
char jobr,
char jobt,
char jobp,
5328 lapack_int m, lapack_int n, lapack_complex_double* a,
5329 lapack_int lda,
double* sva, lapack_complex_double* u,
5330 lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
5331 lapack_complex_double* cwork, lapack_int lwork,
5332 double* work, lapack_int lrwork,
5333 lapack_int* iwork );
5335 lapack_int LAPACKE_sgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5336 float* a, lapack_int lda,
float* tau,
5338 lapack_int LAPACKE_dgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5339 double* a, lapack_int lda,
double* tau,
5341 lapack_int LAPACKE_cgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5342 lapack_complex_float* a, lapack_int lda,
5343 lapack_complex_float* tau,
5344 lapack_complex_float* work );
5345 lapack_int LAPACKE_zgelq2_work(
int matrix_layout, lapack_int m, lapack_int n,
5346 lapack_complex_double* a, lapack_int lda,
5347 lapack_complex_double* tau,
5348 lapack_complex_double* work );
5350 lapack_int LAPACKE_sgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5351 float* a, lapack_int lda,
float* tau,
5352 float* work, lapack_int lwork );
5353 lapack_int LAPACKE_dgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5354 double* a, lapack_int lda,
double* tau,
5355 double* work, lapack_int lwork );
5356 lapack_int LAPACKE_cgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5357 lapack_complex_float* a, lapack_int lda,
5358 lapack_complex_float* tau,
5359 lapack_complex_float* work, lapack_int lwork );
5360 lapack_int LAPACKE_zgelqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5361 lapack_complex_double* a, lapack_int lda,
5362 lapack_complex_double* tau,
5363 lapack_complex_double* work, lapack_int lwork );
5365 lapack_int LAPACKE_sgels_work(
int matrix_layout,
char trans, lapack_int m,
5366 lapack_int n, lapack_int nrhs,
float* a,
5367 lapack_int lda,
float* b, lapack_int ldb,
5368 float* work, lapack_int lwork );
5369 lapack_int LAPACKE_dgels_work(
int matrix_layout,
char trans, lapack_int m,
5370 lapack_int n, lapack_int nrhs,
double* a,
5371 lapack_int lda,
double* b, lapack_int ldb,
5372 double* work, lapack_int lwork );
5373 lapack_int LAPACKE_cgels_work(
int matrix_layout,
char trans, lapack_int m,
5374 lapack_int n, lapack_int nrhs,
5375 lapack_complex_float* a, lapack_int lda,
5376 lapack_complex_float* b, lapack_int ldb,
5377 lapack_complex_float* work, lapack_int lwork );
5378 lapack_int LAPACKE_zgels_work(
int matrix_layout,
char trans, lapack_int m,
5379 lapack_int n, lapack_int nrhs,
5380 lapack_complex_double* a, lapack_int lda,
5381 lapack_complex_double* b, lapack_int ldb,
5382 lapack_complex_double* work, lapack_int lwork );
5384 lapack_int LAPACKE_sgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5385 lapack_int nrhs,
float* a, lapack_int lda,
5386 float* b, lapack_int ldb,
float* s,
float rcond,
5387 lapack_int* rank,
float* work, lapack_int lwork,
5388 lapack_int* iwork );
5389 lapack_int LAPACKE_dgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5390 lapack_int nrhs,
double* a, lapack_int lda,
5391 double* b, lapack_int ldb,
double* s,
5392 double rcond, lapack_int* rank,
double* work,
5393 lapack_int lwork, lapack_int* iwork );
5394 lapack_int LAPACKE_cgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5395 lapack_int nrhs, lapack_complex_float* a,
5396 lapack_int lda, lapack_complex_float* b,
5397 lapack_int ldb,
float* s,
float rcond,
5398 lapack_int* rank, lapack_complex_float* work,
5399 lapack_int lwork,
float* rwork,
5400 lapack_int* iwork );
5401 lapack_int LAPACKE_zgelsd_work(
int matrix_layout, lapack_int m, lapack_int n,
5402 lapack_int nrhs, lapack_complex_double* a,
5403 lapack_int lda, lapack_complex_double* b,
5404 lapack_int ldb,
double* s,
double rcond,
5405 lapack_int* rank, lapack_complex_double* work,
5406 lapack_int lwork,
double* rwork,
5407 lapack_int* iwork );
5409 lapack_int LAPACKE_sgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5410 lapack_int nrhs,
float* a, lapack_int lda,
5411 float* b, lapack_int ldb,
float* s,
float rcond,
5412 lapack_int* rank,
float* work,
5414 lapack_int LAPACKE_dgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5415 lapack_int nrhs,
double* a, lapack_int lda,
5416 double* b, lapack_int ldb,
double* s,
5417 double rcond, lapack_int* rank,
double* work,
5419 lapack_int LAPACKE_cgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5420 lapack_int nrhs, lapack_complex_float* a,
5421 lapack_int lda, lapack_complex_float* b,
5422 lapack_int ldb,
float* s,
float rcond,
5423 lapack_int* rank, lapack_complex_float* work,
5424 lapack_int lwork,
float* rwork );
5425 lapack_int LAPACKE_zgelss_work(
int matrix_layout, lapack_int m, lapack_int n,
5426 lapack_int nrhs, lapack_complex_double* a,
5427 lapack_int lda, lapack_complex_double* b,
5428 lapack_int ldb,
double* s,
double rcond,
5429 lapack_int* rank, lapack_complex_double* work,
5430 lapack_int lwork,
double* rwork );
5432 lapack_int LAPACKE_sgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5433 lapack_int nrhs,
float* a, lapack_int lda,
5434 float* b, lapack_int ldb, lapack_int* jpvt,
5435 float rcond, lapack_int* rank,
float* work,
5437 lapack_int LAPACKE_dgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5438 lapack_int nrhs,
double* a, lapack_int lda,
5439 double* b, lapack_int ldb, lapack_int* jpvt,
5440 double rcond, lapack_int* rank,
double* work,
5442 lapack_int LAPACKE_cgelsy_work(
int matrix_layout, lapack_int m, lapack_int n,
5443 lapack_int nrhs, lapack_complex_float* a,
5444 lapack_int lda, lapack_complex_float* b,
5445 lapack_int ldb, lapack_int* jpvt,
float rcond,
5446 lapack_int* rank, lapack_complex_float* work,
5447 lapack_int lwork,
float* rwork );
5448 lapack_int LAPACKE_zgelsy_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, lapack_int* jpvt,
double rcond,
5452 lapack_int* rank, lapack_complex_double* work,
5453 lapack_int lwork,
double* rwork );
5455 lapack_int LAPACKE_sgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5456 float* a, lapack_int lda,
float* tau,
5457 float* work, lapack_int lwork );
5458 lapack_int LAPACKE_dgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5459 double* a, lapack_int lda,
double* tau,
5460 double* work, lapack_int lwork );
5461 lapack_int LAPACKE_cgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5462 lapack_complex_float* a, lapack_int lda,
5463 lapack_complex_float* tau,
5464 lapack_complex_float* work, lapack_int lwork );
5465 lapack_int LAPACKE_zgeqlf_work(
int matrix_layout, lapack_int m, lapack_int n,
5466 lapack_complex_double* a, lapack_int lda,
5467 lapack_complex_double* tau,
5468 lapack_complex_double* work, lapack_int lwork );
5470 lapack_int LAPACKE_sgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5471 float* a, lapack_int lda, lapack_int* jpvt,
5472 float* tau,
float* work, lapack_int lwork );
5473 lapack_int LAPACKE_dgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5474 double* a, lapack_int lda, lapack_int* jpvt,
5475 double* tau,
double* work, lapack_int lwork );
5476 lapack_int LAPACKE_cgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5477 lapack_complex_float* a, lapack_int lda,
5478 lapack_int* jpvt, lapack_complex_float* tau,
5479 lapack_complex_float* work, lapack_int lwork,
5481 lapack_int LAPACKE_zgeqp3_work(
int matrix_layout, lapack_int m, lapack_int n,
5482 lapack_complex_double* a, lapack_int lda,
5483 lapack_int* jpvt, lapack_complex_double* tau,
5484 lapack_complex_double* work, lapack_int lwork,
5487 lapack_int LAPACKE_sgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5488 float* a, lapack_int lda, lapack_int* jpvt,
5489 float* tau,
float* work );
5490 lapack_int LAPACKE_dgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5491 double* a, lapack_int lda, lapack_int* jpvt,
5492 double* tau,
double* work );
5493 lapack_int LAPACKE_cgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5494 lapack_complex_float* a, lapack_int lda,
5495 lapack_int* jpvt, lapack_complex_float* tau,
5496 lapack_complex_float* work,
float* rwork );
5497 lapack_int LAPACKE_zgeqpf_work(
int matrix_layout, lapack_int m, lapack_int n,
5498 lapack_complex_double* a, lapack_int lda,
5499 lapack_int* jpvt, lapack_complex_double* tau,
5500 lapack_complex_double* work,
double* rwork );
5502 lapack_int LAPACKE_sgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5503 float* a, lapack_int lda,
float* tau,
5505 lapack_int LAPACKE_dgeqr2_work(
int matrix_layout, lapack_int m, lapack_int n,
5506 double* a, lapack_int lda,
double* tau,
5508 lapack_int LAPACKE_cgeqr2_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 );
5512 lapack_int LAPACKE_zgeqr2_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 );
5517 lapack_int LAPACKE_sgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5518 float* a, lapack_int lda,
float* tau,
5519 float* work, lapack_int lwork );
5520 lapack_int LAPACKE_dgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5521 double* a, lapack_int lda,
double* tau,
5522 double* work, lapack_int lwork );
5523 lapack_int LAPACKE_cgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5524 lapack_complex_float* a, lapack_int lda,
5525 lapack_complex_float* tau,
5526 lapack_complex_float* work, lapack_int lwork );
5527 lapack_int LAPACKE_zgeqrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5528 lapack_complex_double* a, lapack_int lda,
5529 lapack_complex_double* tau,
5530 lapack_complex_double* work, lapack_int lwork );
5532 lapack_int LAPACKE_sgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5533 float* a, lapack_int lda,
float* tau,
5534 float* work, lapack_int lwork );
5535 lapack_int LAPACKE_dgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5536 double* a, lapack_int lda,
double* tau,
5537 double* work, lapack_int lwork );
5538 lapack_int LAPACKE_cgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5539 lapack_complex_float* a, lapack_int lda,
5540 lapack_complex_float* tau,
5541 lapack_complex_float* work, lapack_int lwork );
5542 lapack_int LAPACKE_zgeqrfp_work(
int matrix_layout, lapack_int m, lapack_int n,
5543 lapack_complex_double* a, lapack_int lda,
5544 lapack_complex_double* tau,
5545 lapack_complex_double* work,
5548 lapack_int LAPACKE_sgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5549 lapack_int nrhs,
const float* a, lapack_int lda,
5550 const float* af, lapack_int ldaf,
5551 const lapack_int* ipiv,
const float* b,
5552 lapack_int ldb,
float* x, lapack_int ldx,
5553 float* ferr,
float* berr,
float* work,
5554 lapack_int* iwork );
5555 lapack_int LAPACKE_dgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5556 lapack_int nrhs,
const double* a,
5557 lapack_int lda,
const double* af,
5558 lapack_int ldaf,
const lapack_int* ipiv,
5559 const double* b, lapack_int ldb,
double* x,
5560 lapack_int ldx,
double* ferr,
double* berr,
5561 double* work, lapack_int* iwork );
5562 lapack_int LAPACKE_cgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5563 lapack_int nrhs,
const lapack_complex_float* a,
5564 lapack_int lda,
const lapack_complex_float* af,
5565 lapack_int ldaf,
const lapack_int* ipiv,
5566 const lapack_complex_float* b, lapack_int ldb,
5567 lapack_complex_float* x, lapack_int ldx,
5568 float* ferr,
float* berr,
5569 lapack_complex_float* work,
float* rwork );
5570 lapack_int LAPACKE_zgerfs_work(
int matrix_layout,
char trans, lapack_int n,
5571 lapack_int nrhs,
const lapack_complex_double* a,
5572 lapack_int lda,
const lapack_complex_double* af,
5573 lapack_int ldaf,
const lapack_int* ipiv,
5574 const lapack_complex_double* b, lapack_int ldb,
5575 lapack_complex_double* x, lapack_int ldx,
5576 double* ferr,
double* berr,
5577 lapack_complex_double* work,
double* rwork );
5579 lapack_int LAPACKE_sgerfsx_work(
int matrix_layout,
char trans,
char equed,
5580 lapack_int n, lapack_int nrhs,
const float* a,
5581 lapack_int lda,
const float* af,
5582 lapack_int ldaf,
const lapack_int* ipiv,
5583 const float* r,
const float* c,
const float* b,
5584 lapack_int ldb,
float* x, lapack_int ldx,
5585 float* rcond,
float* berr,
5586 lapack_int n_err_bnds,
float* err_bnds_norm,
5587 float* err_bnds_comp, lapack_int nparams,
5588 float* params,
float* work,
5589 lapack_int* iwork );
5590 lapack_int LAPACKE_dgerfsx_work(
int matrix_layout,
char trans,
char equed,
5591 lapack_int n, lapack_int nrhs,
const double* a,
5592 lapack_int lda,
const double* af,
5593 lapack_int ldaf,
const lapack_int* ipiv,
5594 const double* r,
const double* c,
5595 const double* b, lapack_int ldb,
double* x,
5596 lapack_int ldx,
double* rcond,
double* berr,
5597 lapack_int n_err_bnds,
double* err_bnds_norm,
5598 double* err_bnds_comp, lapack_int nparams,
5599 double* params,
double* work,
5600 lapack_int* iwork );
5601 lapack_int LAPACKE_cgerfsx_work(
int matrix_layout,
char trans,
char equed,
5602 lapack_int n, lapack_int nrhs,
5603 const lapack_complex_float* a, lapack_int lda,
5604 const lapack_complex_float* af,
5605 lapack_int ldaf,
const lapack_int* ipiv,
5606 const float* r,
const float* c,
5607 const lapack_complex_float* b, lapack_int ldb,
5608 lapack_complex_float* x, lapack_int ldx,
5609 float* rcond,
float* berr,
5610 lapack_int n_err_bnds,
float* err_bnds_norm,
5611 float* err_bnds_comp, lapack_int nparams,
5612 float* params, lapack_complex_float* work,
5614 lapack_int LAPACKE_zgerfsx_work(
int matrix_layout,
char trans,
char equed,
5615 lapack_int n, lapack_int nrhs,
5616 const lapack_complex_double* a, lapack_int lda,
5617 const lapack_complex_double* af,
5618 lapack_int ldaf,
const lapack_int* ipiv,
5619 const double* r,
const double* c,
5620 const lapack_complex_double* b, lapack_int ldb,
5621 lapack_complex_double* x, lapack_int ldx,
5622 double* rcond,
double* berr,
5623 lapack_int n_err_bnds,
double* err_bnds_norm,
5624 double* err_bnds_comp, lapack_int nparams,
5625 double* params, lapack_complex_double* work,
5628 lapack_int LAPACKE_sgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5629 float* a, lapack_int lda,
float* tau,
5630 float* work, lapack_int lwork );
5631 lapack_int LAPACKE_dgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5632 double* a, lapack_int lda,
double* tau,
5633 double* work, lapack_int lwork );
5634 lapack_int LAPACKE_cgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5635 lapack_complex_float* a, lapack_int lda,
5636 lapack_complex_float* tau,
5637 lapack_complex_float* work, lapack_int lwork );
5638 lapack_int LAPACKE_zgerqf_work(
int matrix_layout, lapack_int m, lapack_int n,
5639 lapack_complex_double* a, lapack_int lda,
5640 lapack_complex_double* tau,
5641 lapack_complex_double* work, lapack_int lwork );
5643 lapack_int LAPACKE_sgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5644 lapack_int n,
float* a, lapack_int lda,
5645 float* s,
float* u, lapack_int ldu,
float* vt,
5646 lapack_int ldvt,
float* work, lapack_int lwork,
5647 lapack_int* iwork );
5648 lapack_int LAPACKE_dgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5649 lapack_int n,
double* a, lapack_int lda,
5650 double* s,
double* u, lapack_int ldu,
5651 double* vt, lapack_int ldvt,
double* work,
5652 lapack_int lwork, lapack_int* iwork );
5653 lapack_int LAPACKE_cgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5654 lapack_int n, lapack_complex_float* a,
5655 lapack_int lda,
float* s,
5656 lapack_complex_float* u, lapack_int ldu,
5657 lapack_complex_float* vt, lapack_int ldvt,
5658 lapack_complex_float* work, lapack_int lwork,
5659 float* rwork, lapack_int* iwork );
5660 lapack_int LAPACKE_zgesdd_work(
int matrix_layout,
char jobz, lapack_int m,
5661 lapack_int n, lapack_complex_double* a,
5662 lapack_int lda,
double* s,
5663 lapack_complex_double* u, lapack_int ldu,
5664 lapack_complex_double* vt, lapack_int ldvt,
5665 lapack_complex_double* work, lapack_int lwork,
5666 double* rwork, lapack_int* iwork );
5668 lapack_int LAPACKE_sgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5669 float* a, lapack_int lda, lapack_int* ipiv,
5670 float* b, lapack_int ldb );
5671 lapack_int LAPACKE_dgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5672 double* a, lapack_int lda, lapack_int* ipiv,
5673 double* b, lapack_int ldb );
5674 lapack_int LAPACKE_cgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5675 lapack_complex_float* a, lapack_int lda,
5676 lapack_int* ipiv, lapack_complex_float* b,
5678 lapack_int LAPACKE_zgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5679 lapack_complex_double* a, lapack_int lda,
5680 lapack_int* ipiv, lapack_complex_double* b,
5682 lapack_int LAPACKE_dsgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5683 double* a, lapack_int lda, lapack_int* ipiv,
5684 double* b, lapack_int ldb,
double* x,
5685 lapack_int ldx,
double* work,
float* swork,
5687 lapack_int LAPACKE_zcgesv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
5688 lapack_complex_double* a, lapack_int lda,
5689 lapack_int* ipiv, lapack_complex_double* b,
5690 lapack_int ldb, lapack_complex_double* x,
5691 lapack_int ldx, lapack_complex_double* work,
5692 lapack_complex_float* swork,
double* rwork,
5695 lapack_int LAPACKE_sgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5696 lapack_int m, lapack_int n,
float* a,
5697 lapack_int lda,
float* s,
float* u,
5698 lapack_int ldu,
float* vt, lapack_int ldvt,
5699 float* work, lapack_int lwork );
5700 lapack_int LAPACKE_dgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5701 lapack_int m, lapack_int n,
double* a,
5702 lapack_int lda,
double* s,
double* u,
5703 lapack_int ldu,
double* vt, lapack_int ldvt,
5704 double* work, lapack_int lwork );
5705 lapack_int LAPACKE_cgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5706 lapack_int m, lapack_int n,
5707 lapack_complex_float* a, lapack_int lda,
5708 float* s, lapack_complex_float* u,
5709 lapack_int ldu, lapack_complex_float* vt,
5710 lapack_int ldvt, lapack_complex_float* work,
5711 lapack_int lwork,
float* rwork );
5712 lapack_int LAPACKE_zgesvd_work(
int matrix_layout,
char jobu,
char jobvt,
5713 lapack_int m, lapack_int n,
5714 lapack_complex_double* a, lapack_int lda,
5715 double* s, lapack_complex_double* u,
5716 lapack_int ldu, lapack_complex_double* vt,
5717 lapack_int ldvt, lapack_complex_double* work,
5718 lapack_int lwork,
double* rwork );
5720 lapack_int LAPACKE_sgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5721 lapack_int m, lapack_int n,
float* a,
5722 lapack_int lda,
float vl,
float vu,
5723 lapack_int il, lapack_int iu, lapack_int* ns,
5724 float* s,
float* u, lapack_int ldu,
5725 float* vt, lapack_int ldvt,
5726 float* work, lapack_int lwork, lapack_int* iwork );
5727 lapack_int LAPACKE_dgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5728 lapack_int m, lapack_int n,
double* a,
5729 lapack_int lda,
double vl,
double vu,
5730 lapack_int il, lapack_int iu, lapack_int* ns,
5731 double* s,
double* u, lapack_int ldu,
5732 double* vt, lapack_int ldvt,
5733 double* work, lapack_int lwork, lapack_int* iwork );
5734 lapack_int LAPACKE_cgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5735 lapack_int m, lapack_int n, lapack_complex_float* a,
5736 lapack_int lda,
float vl,
float vu,
5737 lapack_int il, lapack_int iu, lapack_int* ns,
5738 float* s, lapack_complex_float* u, lapack_int ldu,
5739 lapack_complex_float* vt, lapack_int ldvt,
5740 lapack_complex_float* work, lapack_int lwork,
5741 float* rwork, lapack_int* iwork );
5742 lapack_int LAPACKE_zgesvdx_work(
int matrix_layout,
char jobu,
char jobvt,
char range,
5743 lapack_int m, lapack_int n, lapack_complex_double* a,
5744 lapack_int lda,
double vl,
double vu,
5745 lapack_int il, lapack_int iu, lapack_int* ns,
5746 double* s, lapack_complex_double* u, lapack_int ldu,
5747 lapack_complex_double* vt, lapack_int ldvt,
5748 lapack_complex_double* work, lapack_int lwork,
5749 double* rwork, lapack_int* iwork );
5751 lapack_int LAPACKE_sgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5752 char jobr,
char jobu,
char jobv,
5753 lapack_int m, lapack_int n,
float* a,
5754 lapack_int lda,
float* s,
float* u,
5755 lapack_int ldu,
float* v, lapack_int ldv,
5756 lapack_int* numrank,
5757 lapack_int* iwork, lapack_int liwork,
5758 float* work, lapack_int lwork,
5759 float* rwork, lapack_int lrwork);
5760 lapack_int LAPACKE_dgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5761 char jobr,
char jobu,
char jobv,
5762 lapack_int m, lapack_int n,
double* a,
5763 lapack_int lda,
double* s,
double* u,
5764 lapack_int ldu,
double* v, lapack_int ldv,
5765 lapack_int* numrank,
5766 lapack_int* iwork, lapack_int liwork,
5767 double* work, lapack_int lwork,
5768 double* rwork, lapack_int lrwork);
5769 lapack_int LAPACKE_cgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5770 char jobr,
char jobu,
char jobv,
5771 lapack_int m, lapack_int n,
5772 lapack_complex_float* a, lapack_int lda,
5773 float* s, lapack_complex_float* u,
5774 lapack_int ldu, lapack_complex_float* v,
5775 lapack_int ldv, lapack_int* numrank,
5776 lapack_int* iwork, lapack_int liwork,
5777 lapack_complex_float* cwork, lapack_int lcwork,
5778 float* rwork, lapack_int lrwork);
5779 lapack_int LAPACKE_zgesvdq_work(
int matrix_layout,
char joba,
char jobp,
5780 char jobr,
char jobu,
char jobv,
5781 lapack_int m, lapack_int n,
5782 lapack_complex_double* a, lapack_int lda,
5783 double* s, lapack_complex_double* u,
5784 lapack_int ldu, lapack_complex_double* v,
5785 lapack_int ldv, lapack_int* numrank,
5786 lapack_int* iwork, lapack_int liwork,
5787 lapack_complex_double* cwork, lapack_int lcwork,
5788 double* rwork, lapack_int lrwork);
5790 lapack_int LAPACKE_sgesvj_work(
int matrix_layout,
char joba,
char jobu,
5791 char jobv, lapack_int m, lapack_int n,
float* a,
5792 lapack_int lda,
float* sva, lapack_int mv,
5793 float* v, lapack_int ldv,
float* work,
5795 lapack_int LAPACKE_dgesvj_work(
int matrix_layout,
char joba,
char jobu,
5796 char jobv, lapack_int m, lapack_int n,
5797 double* a, lapack_int lda,
double* sva,
5798 lapack_int mv,
double* v, lapack_int ldv,
5799 double* work, lapack_int lwork );
5800 lapack_int LAPACKE_cgesvj_work(
int matrix_layout,
char joba,
char jobu,
5801 char jobv, lapack_int m, lapack_int n, lapack_complex_float* a,
5802 lapack_int lda,
float* sva, lapack_int mv,
5803 lapack_complex_float* v, lapack_int ldv,
5804 lapack_complex_float* cwork, lapack_int lwork,
5805 float* rwork,lapack_int lrwork );
5806 lapack_int LAPACKE_zgesvj_work(
int matrix_layout,
char joba,
char jobu,
5807 char jobv, lapack_int m, lapack_int n,
5808 lapack_complex_double* a, lapack_int lda,
double* sva,
5809 lapack_int mv, lapack_complex_double* v, lapack_int ldv,
5810 lapack_complex_double* cwork, lapack_int lwork,
5811 double* rwork, lapack_int lrwork );
5813 lapack_int LAPACKE_sgesvx_work(
int matrix_layout,
char fact,
char trans,
5814 lapack_int n, lapack_int nrhs,
float* a,
5815 lapack_int lda,
float* af, lapack_int ldaf,
5816 lapack_int* ipiv,
char* equed,
float* r,
5817 float* c,
float* b, lapack_int ldb,
float* x,
5818 lapack_int ldx,
float* rcond,
float* ferr,
5819 float* berr,
float* work, lapack_int* iwork );
5820 lapack_int LAPACKE_dgesvx_work(
int matrix_layout,
char fact,
char trans,
5821 lapack_int n, lapack_int nrhs,
double* a,
5822 lapack_int lda,
double* af, lapack_int ldaf,
5823 lapack_int* ipiv,
char* equed,
double* r,
5824 double* c,
double* b, lapack_int ldb,
double* x,
5825 lapack_int ldx,
double* rcond,
double* ferr,
5826 double* berr,
double* work, lapack_int* iwork );
5827 lapack_int LAPACKE_cgesvx_work(
int matrix_layout,
char fact,
char trans,
5828 lapack_int n, lapack_int nrhs,
5829 lapack_complex_float* a, lapack_int lda,
5830 lapack_complex_float* af, lapack_int ldaf,
5831 lapack_int* ipiv,
char* equed,
float* r,
5832 float* c, lapack_complex_float* b,
5833 lapack_int ldb, lapack_complex_float* x,
5834 lapack_int ldx,
float* rcond,
float* ferr,
5835 float* berr, lapack_complex_float* work,
5837 lapack_int LAPACKE_zgesvx_work(
int matrix_layout,
char fact,
char trans,
5838 lapack_int n, lapack_int nrhs,
5839 lapack_complex_double* a, lapack_int lda,
5840 lapack_complex_double* af, lapack_int ldaf,
5841 lapack_int* ipiv,
char* equed,
double* r,
5842 double* c, lapack_complex_double* b,
5843 lapack_int ldb, lapack_complex_double* x,
5844 lapack_int ldx,
double* rcond,
double* ferr,
5845 double* berr, lapack_complex_double* work,
5848 lapack_int LAPACKE_sgesvxx_work(
int matrix_layout,
char fact,
char trans,
5849 lapack_int n, lapack_int nrhs,
float* a,
5850 lapack_int lda,
float* af, lapack_int ldaf,
5851 lapack_int* ipiv,
char* equed,
float* r,
5852 float* c,
float* b, lapack_int ldb,
float* x,
5853 lapack_int ldx,
float* rcond,
float* rpvgrw,
5854 float* berr, lapack_int n_err_bnds,
5855 float* err_bnds_norm,
float* err_bnds_comp,
5856 lapack_int nparams,
float* params,
float* work,
5857 lapack_int* iwork );
5858 lapack_int LAPACKE_dgesvxx_work(
int matrix_layout,
char fact,
char trans,
5859 lapack_int n, lapack_int nrhs,
double* a,
5860 lapack_int lda,
double* af, lapack_int ldaf,
5861 lapack_int* ipiv,
char* equed,
double* r,
5862 double* c,
double* b, lapack_int ldb,
5863 double* x, lapack_int ldx,
double* rcond,
5864 double* rpvgrw,
double* berr,
5865 lapack_int n_err_bnds,
double* err_bnds_norm,
5866 double* err_bnds_comp, lapack_int nparams,
5867 double* params,
double* work,
5868 lapack_int* iwork );
5869 lapack_int LAPACKE_cgesvxx_work(
int matrix_layout,
char fact,
char trans,
5870 lapack_int n, lapack_int nrhs,
5871 lapack_complex_float* a, lapack_int lda,
5872 lapack_complex_float* af, lapack_int ldaf,
5873 lapack_int* ipiv,
char* equed,
float* r,
5874 float* c, lapack_complex_float* b,
5875 lapack_int ldb, lapack_complex_float* x,
5876 lapack_int ldx,
float* rcond,
float* rpvgrw,
5877 float* berr, lapack_int n_err_bnds,
5878 float* err_bnds_norm,
float* err_bnds_comp,
5879 lapack_int nparams,
float* params,
5880 lapack_complex_float* work,
float* rwork );
5881 lapack_int LAPACKE_zgesvxx_work(
int matrix_layout,
char fact,
char trans,
5882 lapack_int n, lapack_int nrhs,
5883 lapack_complex_double* a, lapack_int lda,
5884 lapack_complex_double* af, lapack_int ldaf,
5885 lapack_int* ipiv,
char* equed,
double* r,
5886 double* c, lapack_complex_double* b,
5887 lapack_int ldb, lapack_complex_double* x,
5888 lapack_int ldx,
double* rcond,
double* rpvgrw,
5889 double* berr, lapack_int n_err_bnds,
5890 double* err_bnds_norm,
double* err_bnds_comp,
5891 lapack_int nparams,
double* params,
5892 lapack_complex_double* work,
double* rwork );
5894 lapack_int LAPACKE_sgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5895 float* a, lapack_int lda, lapack_int* ipiv );
5896 lapack_int LAPACKE_dgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5897 double* a, lapack_int lda, lapack_int* ipiv );
5898 lapack_int LAPACKE_cgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5899 lapack_complex_float* a, lapack_int lda,
5901 lapack_int LAPACKE_zgetf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5902 lapack_complex_double* a, lapack_int lda,
5905 lapack_int LAPACKE_sgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5906 float* a, lapack_int lda, lapack_int* ipiv );
5907 lapack_int LAPACKE_dgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5908 double* a, lapack_int lda, lapack_int* ipiv );
5909 lapack_int LAPACKE_cgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5910 lapack_complex_float* a, lapack_int lda,
5912 lapack_int LAPACKE_zgetrf_work(
int matrix_layout, lapack_int m, lapack_int n,
5913 lapack_complex_double* a, lapack_int lda,
5916 lapack_int LAPACKE_sgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5917 float* a, lapack_int lda, lapack_int* ipiv );
5918 lapack_int LAPACKE_dgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5919 double* a, lapack_int lda, lapack_int* ipiv );
5920 lapack_int LAPACKE_cgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5921 lapack_complex_float* a, lapack_int lda,
5923 lapack_int LAPACKE_zgetrf2_work(
int matrix_layout, lapack_int m, lapack_int n,
5924 lapack_complex_double* a, lapack_int lda,
5927 lapack_int LAPACKE_sgetri_work(
int matrix_layout, lapack_int n,
float* a,
5928 lapack_int lda,
const lapack_int* ipiv,
5929 float* work, lapack_int lwork );
5930 lapack_int LAPACKE_dgetri_work(
int matrix_layout, lapack_int n,
double* a,
5931 lapack_int lda,
const lapack_int* ipiv,
5932 double* work, lapack_int lwork );
5933 lapack_int LAPACKE_cgetri_work(
int matrix_layout, lapack_int n,
5934 lapack_complex_float* a, lapack_int lda,
5935 const lapack_int* ipiv,
5936 lapack_complex_float* work, lapack_int lwork );
5937 lapack_int LAPACKE_zgetri_work(
int matrix_layout, lapack_int n,
5938 lapack_complex_double* a, lapack_int lda,
5939 const lapack_int* ipiv,
5940 lapack_complex_double* work, lapack_int lwork );
5942 lapack_int LAPACKE_sgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5943 lapack_int nrhs,
const float* a, lapack_int lda,
5944 const lapack_int* ipiv,
float* b,
5946 lapack_int LAPACKE_dgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5947 lapack_int nrhs,
const double* a,
5948 lapack_int lda,
const lapack_int* ipiv,
5949 double* b, lapack_int ldb );
5950 lapack_int LAPACKE_cgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5951 lapack_int nrhs,
const lapack_complex_float* a,
5952 lapack_int lda,
const lapack_int* ipiv,
5953 lapack_complex_float* b, lapack_int ldb );
5954 lapack_int LAPACKE_zgetrs_work(
int matrix_layout,
char trans, lapack_int n,
5955 lapack_int nrhs,
const lapack_complex_double* a,
5956 lapack_int lda,
const lapack_int* ipiv,
5957 lapack_complex_double* b, lapack_int ldb );
5959 lapack_int LAPACKE_sggbak_work(
int matrix_layout,
char job,
char side,
5960 lapack_int n, lapack_int ilo, lapack_int ihi,
5961 const float* lscale,
const float* rscale,
5962 lapack_int m,
float* v, lapack_int ldv );
5963 lapack_int LAPACKE_dggbak_work(
int matrix_layout,
char job,
char side,
5964 lapack_int n, lapack_int ilo, lapack_int ihi,
5965 const double* lscale,
const double* rscale,
5966 lapack_int m,
double* v, lapack_int ldv );
5967 lapack_int LAPACKE_cggbak_work(
int matrix_layout,
char job,
char side,
5968 lapack_int n, lapack_int ilo, lapack_int ihi,
5969 const float* lscale,
const float* rscale,
5970 lapack_int m, lapack_complex_float* v,
5972 lapack_int LAPACKE_zggbak_work(
int matrix_layout,
char job,
char side,
5973 lapack_int n, lapack_int ilo, lapack_int ihi,
5974 const double* lscale,
const double* rscale,
5975 lapack_int m, lapack_complex_double* v,
5978 lapack_int LAPACKE_sggbal_work(
int matrix_layout,
char job, lapack_int n,
5979 float* a, lapack_int lda,
float* b,
5980 lapack_int ldb, lapack_int* ilo,
5981 lapack_int* ihi,
float* lscale,
float* rscale,
5983 lapack_int LAPACKE_dggbal_work(
int matrix_layout,
char job, lapack_int n,
5984 double* a, lapack_int lda,
double* b,
5985 lapack_int ldb, lapack_int* ilo,
5986 lapack_int* ihi,
double* lscale,
double* rscale,
5988 lapack_int LAPACKE_cggbal_work(
int matrix_layout,
char job, lapack_int n,
5989 lapack_complex_float* a, lapack_int lda,
5990 lapack_complex_float* b, lapack_int ldb,
5991 lapack_int* ilo, lapack_int* ihi,
float* lscale,
5992 float* rscale,
float* work );
5993 lapack_int LAPACKE_zggbal_work(
int matrix_layout,
char job, lapack_int n,
5994 lapack_complex_double* a, lapack_int lda,
5995 lapack_complex_double* b, lapack_int ldb,
5996 lapack_int* ilo, lapack_int* ihi,
5997 double* lscale,
double* rscale,
double* work );
5999 lapack_int LAPACKE_sgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6000 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
6001 float* a, lapack_int lda,
float* b,
6002 lapack_int ldb, lapack_int* sdim,
float* alphar,
6003 float* alphai,
float* beta,
float* vsl,
6004 lapack_int ldvsl,
float* vsr, lapack_int ldvsr,
6005 float* work, lapack_int lwork,
6006 lapack_logical* bwork );
6007 lapack_int LAPACKE_dgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6008 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
6009 double* a, lapack_int lda,
double* b,
6010 lapack_int ldb, lapack_int* sdim,
double* alphar,
6011 double* alphai,
double* beta,
double* vsl,
6012 lapack_int ldvsl,
double* vsr, lapack_int ldvsr,
6013 double* work, lapack_int lwork,
6014 lapack_logical* bwork );
6015 lapack_int LAPACKE_cgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6016 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
6017 lapack_complex_float* a, lapack_int lda,
6018 lapack_complex_float* b, lapack_int ldb,
6019 lapack_int* sdim, lapack_complex_float* alpha,
6020 lapack_complex_float* beta,
6021 lapack_complex_float* vsl, lapack_int ldvsl,
6022 lapack_complex_float* vsr, lapack_int ldvsr,
6023 lapack_complex_float* work, lapack_int lwork,
6024 float* rwork, lapack_logical* bwork );
6025 lapack_int LAPACKE_zgges_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6026 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
6027 lapack_complex_double* a, lapack_int lda,
6028 lapack_complex_double* b, lapack_int ldb,
6029 lapack_int* sdim, lapack_complex_double* alpha,
6030 lapack_complex_double* beta,
6031 lapack_complex_double* vsl, lapack_int ldvsl,
6032 lapack_complex_double* vsr, lapack_int ldvsr,
6033 lapack_complex_double* work, lapack_int lwork,
6034 double* rwork, lapack_logical* bwork );
6036 lapack_int LAPACKE_sgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6037 char sort, LAPACK_S_SELECT3 selctg,
6039 float* a, lapack_int lda,
6040 float* b, lapack_int ldb, lapack_int* sdim,
6041 float* alphar,
float* alphai,
float* beta,
6042 float* vsl, lapack_int ldvsl,
6043 float* vsr, lapack_int ldvsr,
6044 float* work, lapack_int lwork,
6045 lapack_logical* bwork );
6046 lapack_int LAPACKE_dgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6047 char sort, LAPACK_D_SELECT3 selctg,
6049 double* a, lapack_int lda,
6050 double* b, lapack_int ldb, lapack_int* sdim,
6051 double* alphar,
double* alphai,
double* beta,
6052 double* vsl, lapack_int ldvsl,
6053 double* vsr, lapack_int ldvsr,
6054 double* work, lapack_int lwork,
6055 lapack_logical* bwork );
6056 lapack_int LAPACKE_cgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6057 char sort, LAPACK_C_SELECT2 selctg,
6059 lapack_complex_float* a, lapack_int lda,
6060 lapack_complex_float* b, lapack_int ldb,
6061 lapack_int* sdim, lapack_complex_float* alpha,
6062 lapack_complex_float* beta,
6063 lapack_complex_float* vsl, lapack_int ldvsl,
6064 lapack_complex_float* vsr, lapack_int ldvsr,
6065 lapack_complex_float* work, lapack_int lwork,
6066 float* rwork, lapack_logical* bwork );
6067 lapack_int LAPACKE_zgges3_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6068 char sort, LAPACK_Z_SELECT2 selctg,
6070 lapack_complex_double* a, lapack_int lda,
6071 lapack_complex_double* b, lapack_int ldb,
6072 lapack_int* sdim, lapack_complex_double* alpha,
6073 lapack_complex_double* beta,
6074 lapack_complex_double* vsl, lapack_int ldvsl,
6075 lapack_complex_double* vsr, lapack_int ldvsr,
6076 lapack_complex_double* work, lapack_int lwork,
6077 double* rwork, lapack_logical* bwork );
6079 lapack_int LAPACKE_sggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6080 char sort, LAPACK_S_SELECT3 selctg,
char sense,
6081 lapack_int n,
float* a, lapack_int lda,
6082 float* b, lapack_int ldb, lapack_int* sdim,
6083 float* alphar,
float* alphai,
float* beta,
6084 float* vsl, lapack_int ldvsl,
float* vsr,
6085 lapack_int ldvsr,
float* rconde,
float* rcondv,
6086 float* work, lapack_int lwork,
6087 lapack_int* iwork, lapack_int liwork,
6088 lapack_logical* bwork );
6089 lapack_int LAPACKE_dggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6090 char sort, LAPACK_D_SELECT3 selctg,
char sense,
6091 lapack_int n,
double* a, lapack_int lda,
6092 double* b, lapack_int ldb, lapack_int* sdim,
6093 double* alphar,
double* alphai,
double* beta,
6094 double* vsl, lapack_int ldvsl,
double* vsr,
6095 lapack_int ldvsr,
double* rconde,
6096 double* rcondv,
double* work, lapack_int lwork,
6097 lapack_int* iwork, lapack_int liwork,
6098 lapack_logical* bwork );
6099 lapack_int LAPACKE_cggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6100 char sort, LAPACK_C_SELECT2 selctg,
char sense,
6101 lapack_int n, lapack_complex_float* a,
6102 lapack_int lda, lapack_complex_float* b,
6103 lapack_int ldb, lapack_int* sdim,
6104 lapack_complex_float* alpha,
6105 lapack_complex_float* beta,
6106 lapack_complex_float* vsl, lapack_int ldvsl,
6107 lapack_complex_float* vsr, lapack_int ldvsr,
6108 float* rconde,
float* rcondv,
6109 lapack_complex_float* work, lapack_int lwork,
6110 float* rwork, lapack_int* iwork,
6111 lapack_int liwork, lapack_logical* bwork );
6112 lapack_int LAPACKE_zggesx_work(
int matrix_layout,
char jobvsl,
char jobvsr,
6113 char sort, LAPACK_Z_SELECT2 selctg,
char sense,
6114 lapack_int n, lapack_complex_double* a,
6115 lapack_int lda, lapack_complex_double* b,
6116 lapack_int ldb, lapack_int* sdim,
6117 lapack_complex_double* alpha,
6118 lapack_complex_double* beta,
6119 lapack_complex_double* vsl, lapack_int ldvsl,
6120 lapack_complex_double* vsr, lapack_int ldvsr,
6121 double* rconde,
double* rcondv,
6122 lapack_complex_double* work, lapack_int lwork,
6123 double* rwork, lapack_int* iwork,
6124 lapack_int liwork, lapack_logical* bwork );
6126 lapack_int LAPACKE_sggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6127 lapack_int n,
float* a, lapack_int lda,
float* b,
6128 lapack_int ldb,
float* alphar,
float* alphai,
6129 float* beta,
float* vl, lapack_int ldvl,
6130 float* vr, lapack_int ldvr,
float* work,
6132 lapack_int LAPACKE_dggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6133 lapack_int n,
double* a, lapack_int lda,
6134 double* b, lapack_int ldb,
double* alphar,
6135 double* alphai,
double* beta,
double* vl,
6136 lapack_int ldvl,
double* vr, lapack_int ldvr,
6137 double* work, lapack_int lwork );
6138 lapack_int LAPACKE_cggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6139 lapack_int n, lapack_complex_float* a,
6140 lapack_int lda, lapack_complex_float* b,
6141 lapack_int ldb, lapack_complex_float* alpha,
6142 lapack_complex_float* beta,
6143 lapack_complex_float* vl, lapack_int ldvl,
6144 lapack_complex_float* vr, lapack_int ldvr,
6145 lapack_complex_float* work, lapack_int lwork,
6147 lapack_int LAPACKE_zggev_work(
int matrix_layout,
char jobvl,
char jobvr,
6148 lapack_int n, lapack_complex_double* a,
6149 lapack_int lda, lapack_complex_double* b,
6150 lapack_int ldb, lapack_complex_double* alpha,
6151 lapack_complex_double* beta,
6152 lapack_complex_double* vl, lapack_int ldvl,
6153 lapack_complex_double* vr, lapack_int ldvr,
6154 lapack_complex_double* work, lapack_int lwork,
6157 lapack_int LAPACKE_sggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6159 float* a, lapack_int lda,
6160 float* b, lapack_int ldb,
6161 float* alphar,
float* alphai,
float* beta,
6162 float* vl, lapack_int ldvl,
6163 float* vr, lapack_int ldvr,
6164 float* work, lapack_int lwork );
6165 lapack_int LAPACKE_dggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6167 double* a, lapack_int lda,
6168 double* b, lapack_int ldb,
6169 double* alphar,
double* alphai,
double* beta,
6170 double* vl, lapack_int ldvl,
6171 double* vr, lapack_int ldvr,
6172 double* work, lapack_int lwork );
6173 lapack_int LAPACKE_cggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6175 lapack_complex_float* a, lapack_int lda,
6176 lapack_complex_float* b, lapack_int ldb,
6177 lapack_complex_float* alpha,
6178 lapack_complex_float* beta,
6179 lapack_complex_float* vl, lapack_int ldvl,
6180 lapack_complex_float* vr, lapack_int ldvr,
6181 lapack_complex_float* work, lapack_int lwork,
6183 lapack_int LAPACKE_zggev3_work(
int matrix_layout,
char jobvl,
char jobvr,
6185 lapack_complex_double* a, lapack_int lda,
6186 lapack_complex_double* b, lapack_int ldb,
6187 lapack_complex_double* alpha,
6188 lapack_complex_double* beta,
6189 lapack_complex_double* vl, lapack_int ldvl,
6190 lapack_complex_double* vr, lapack_int ldvr,
6191 lapack_complex_double* work, lapack_int lwork,
6194 lapack_int LAPACKE_sggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6195 char jobvr,
char sense, lapack_int n,
float* a,
6196 lapack_int lda,
float* b, lapack_int ldb,
6197 float* alphar,
float* alphai,
float* beta,
6198 float* vl, lapack_int ldvl,
float* vr,
6199 lapack_int ldvr, lapack_int* ilo,
6200 lapack_int* ihi,
float* lscale,
float* rscale,
6201 float* abnrm,
float* bbnrm,
float* rconde,
6202 float* rcondv,
float* work, lapack_int lwork,
6203 lapack_int* iwork, lapack_logical* bwork );
6204 lapack_int LAPACKE_dggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6205 char jobvr,
char sense, lapack_int n,
double* a,
6206 lapack_int lda,
double* b, lapack_int ldb,
6207 double* alphar,
double* alphai,
double* beta,
6208 double* vl, lapack_int ldvl,
double* vr,
6209 lapack_int ldvr, lapack_int* ilo,
6210 lapack_int* ihi,
double* lscale,
double* rscale,
6211 double* abnrm,
double* bbnrm,
double* rconde,
6212 double* rcondv,
double* work, lapack_int lwork,
6213 lapack_int* iwork, lapack_logical* bwork );
6214 lapack_int LAPACKE_cggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6215 char jobvr,
char sense, lapack_int n,
6216 lapack_complex_float* a, lapack_int lda,
6217 lapack_complex_float* b, lapack_int ldb,
6218 lapack_complex_float* alpha,
6219 lapack_complex_float* beta,
6220 lapack_complex_float* vl, lapack_int ldvl,
6221 lapack_complex_float* vr, lapack_int ldvr,
6222 lapack_int* ilo, lapack_int* ihi,
float* lscale,
6223 float* rscale,
float* abnrm,
float* bbnrm,
6224 float* rconde,
float* rcondv,
6225 lapack_complex_float* work, lapack_int lwork,
6226 float* rwork, lapack_int* iwork,
6227 lapack_logical* bwork );
6228 lapack_int LAPACKE_zggevx_work(
int matrix_layout,
char balanc,
char jobvl,
6229 char jobvr,
char sense, lapack_int n,
6230 lapack_complex_double* a, lapack_int lda,
6231 lapack_complex_double* b, lapack_int ldb,
6232 lapack_complex_double* alpha,
6233 lapack_complex_double* beta,
6234 lapack_complex_double* vl, lapack_int ldvl,
6235 lapack_complex_double* vr, lapack_int ldvr,
6236 lapack_int* ilo, lapack_int* ihi,
6237 double* lscale,
double* rscale,
double* abnrm,
6238 double* bbnrm,
double* rconde,
double* rcondv,
6239 lapack_complex_double* work, lapack_int lwork,
6240 double* rwork, lapack_int* iwork,
6241 lapack_logical* bwork );
6243 lapack_int LAPACKE_sggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6244 lapack_int p,
float* a, lapack_int lda,
6245 float* b, lapack_int ldb,
float* d,
float* x,
6246 float* y,
float* work, lapack_int lwork );
6247 lapack_int LAPACKE_dggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6248 lapack_int p,
double* a, lapack_int lda,
6249 double* b, lapack_int ldb,
double* d,
double* x,
6250 double* y,
double* work, lapack_int lwork );
6251 lapack_int LAPACKE_cggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6252 lapack_int p, lapack_complex_float* a,
6253 lapack_int lda, lapack_complex_float* b,
6254 lapack_int ldb, lapack_complex_float* d,
6255 lapack_complex_float* x,
6256 lapack_complex_float* y,
6257 lapack_complex_float* work, lapack_int lwork );
6258 lapack_int LAPACKE_zggglm_work(
int matrix_layout, lapack_int n, lapack_int m,
6259 lapack_int p, lapack_complex_double* a,
6260 lapack_int lda, lapack_complex_double* b,
6261 lapack_int ldb, lapack_complex_double* d,
6262 lapack_complex_double* x,
6263 lapack_complex_double* y,
6264 lapack_complex_double* work, lapack_int lwork );
6266 lapack_int LAPACKE_sgghrd_work(
int matrix_layout,
char compq,
char compz,
6267 lapack_int n, lapack_int ilo, lapack_int ihi,
6268 float* a, lapack_int lda,
float* b,
6269 lapack_int ldb,
float* q, lapack_int ldq,
6270 float* z, lapack_int ldz );
6271 lapack_int LAPACKE_dgghrd_work(
int matrix_layout,
char compq,
char compz,
6272 lapack_int n, lapack_int ilo, lapack_int ihi,
6273 double* a, lapack_int lda,
double* b,
6274 lapack_int ldb,
double* q, lapack_int ldq,
6275 double* z, lapack_int ldz );
6276 lapack_int LAPACKE_cgghrd_work(
int matrix_layout,
char compq,
char compz,
6277 lapack_int n, lapack_int ilo, lapack_int ihi,
6278 lapack_complex_float* a, lapack_int lda,
6279 lapack_complex_float* b, lapack_int ldb,
6280 lapack_complex_float* q, lapack_int ldq,
6281 lapack_complex_float* z, lapack_int ldz );
6282 lapack_int LAPACKE_zgghrd_work(
int matrix_layout,
char compq,
char compz,
6283 lapack_int n, lapack_int ilo, lapack_int ihi,
6284 lapack_complex_double* a, lapack_int lda,
6285 lapack_complex_double* b, lapack_int ldb,
6286 lapack_complex_double* q, lapack_int ldq,
6287 lapack_complex_double* z, lapack_int ldz );
6289 lapack_int LAPACKE_sgghd3_work(
int matrix_layout,
char compq,
char compz,
6290 lapack_int n, lapack_int ilo, lapack_int ihi,
6291 float* a, lapack_int lda,
6292 float* b, lapack_int ldb,
6293 float* q, lapack_int ldq,
6294 float* z, lapack_int ldz,
6295 float* work, lapack_int lwork );
6296 lapack_int LAPACKE_dgghd3_work(
int matrix_layout,
char compq,
char compz,
6297 lapack_int n, lapack_int ilo, lapack_int ihi,
6298 double* a, lapack_int lda,
6299 double* b, lapack_int ldb,
6300 double* q, lapack_int ldq,
6301 double* z, lapack_int ldz,
6302 double* work, lapack_int lwork );
6303 lapack_int LAPACKE_cgghd3_work(
int matrix_layout,
char compq,
char compz,
6304 lapack_int n, lapack_int ilo, lapack_int ihi,
6305 lapack_complex_float* a, lapack_int lda,
6306 lapack_complex_float* b, lapack_int ldb,
6307 lapack_complex_float* q, lapack_int ldq,
6308 lapack_complex_float* z, lapack_int ldz,
6309 lapack_complex_float* work, lapack_int lwork );
6310 lapack_int LAPACKE_zgghd3_work(
int matrix_layout,
char compq,
char compz,
6311 lapack_int n, lapack_int ilo, lapack_int ihi,
6312 lapack_complex_double* a, lapack_int lda,
6313 lapack_complex_double* b, lapack_int ldb,
6314 lapack_complex_double* q, lapack_int ldq,
6315 lapack_complex_double* z, lapack_int ldz,
6316 lapack_complex_double* work,
6319 lapack_int LAPACKE_sgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6320 lapack_int p,
float* a, lapack_int lda,
6321 float* b, lapack_int ldb,
float* c,
float* d,
6322 float* x,
float* work, lapack_int lwork );
6323 lapack_int LAPACKE_dgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6324 lapack_int p,
double* a, lapack_int lda,
6325 double* b, lapack_int ldb,
double* c,
double* d,
6326 double* x,
double* work, lapack_int lwork );
6327 lapack_int LAPACKE_cgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6328 lapack_int p, lapack_complex_float* a,
6329 lapack_int lda, lapack_complex_float* b,
6330 lapack_int ldb, lapack_complex_float* c,
6331 lapack_complex_float* d,
6332 lapack_complex_float* x,
6333 lapack_complex_float* work, lapack_int lwork );
6334 lapack_int LAPACKE_zgglse_work(
int matrix_layout, lapack_int m, lapack_int n,
6335 lapack_int p, lapack_complex_double* a,
6336 lapack_int lda, lapack_complex_double* b,
6337 lapack_int ldb, lapack_complex_double* c,
6338 lapack_complex_double* d,
6339 lapack_complex_double* x,
6340 lapack_complex_double* work, lapack_int lwork );
6342 lapack_int LAPACKE_sggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6343 lapack_int p,
float* a, lapack_int lda,
6344 float* taua,
float* b, lapack_int ldb,
6345 float* taub,
float* work, lapack_int lwork );
6346 lapack_int LAPACKE_dggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6347 lapack_int p,
double* a, lapack_int lda,
6348 double* taua,
double* b, lapack_int ldb,
6349 double* taub,
double* work, lapack_int lwork );
6350 lapack_int LAPACKE_cggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6351 lapack_int p, lapack_complex_float* a,
6352 lapack_int lda, lapack_complex_float* taua,
6353 lapack_complex_float* b, lapack_int ldb,
6354 lapack_complex_float* taub,
6355 lapack_complex_float* work, lapack_int lwork );
6356 lapack_int LAPACKE_zggqrf_work(
int matrix_layout, lapack_int n, lapack_int m,
6357 lapack_int p, lapack_complex_double* a,
6358 lapack_int lda, lapack_complex_double* taua,
6359 lapack_complex_double* b, lapack_int ldb,
6360 lapack_complex_double* taub,
6361 lapack_complex_double* work, lapack_int lwork );
6363 lapack_int LAPACKE_sggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6364 lapack_int n,
float* a, lapack_int lda,
6365 float* taua,
float* b, lapack_int ldb,
6366 float* taub,
float* work, lapack_int lwork );
6367 lapack_int LAPACKE_dggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6368 lapack_int n,
double* a, lapack_int lda,
6369 double* taua,
double* b, lapack_int ldb,
6370 double* taub,
double* work, lapack_int lwork );
6371 lapack_int LAPACKE_cggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6372 lapack_int n, lapack_complex_float* a,
6373 lapack_int lda, lapack_complex_float* taua,
6374 lapack_complex_float* b, lapack_int ldb,
6375 lapack_complex_float* taub,
6376 lapack_complex_float* work, lapack_int lwork );
6377 lapack_int LAPACKE_zggrqf_work(
int matrix_layout, lapack_int m, lapack_int p,
6378 lapack_int n, lapack_complex_double* a,
6379 lapack_int lda, lapack_complex_double* taua,
6380 lapack_complex_double* b, lapack_int ldb,
6381 lapack_complex_double* taub,
6382 lapack_complex_double* work, lapack_int lwork );
6384 lapack_int LAPACKE_sggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6385 char jobq, lapack_int m, lapack_int n,
6386 lapack_int p, lapack_int* k, lapack_int* l,
6387 float* a, lapack_int lda,
float* b,
6388 lapack_int ldb,
float* alpha,
float* beta,
6389 float* u, lapack_int ldu,
float* v,
6390 lapack_int ldv,
float* q, lapack_int ldq,
6391 float* work, lapack_int* iwork );
6392 lapack_int LAPACKE_dggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6393 char jobq, lapack_int m, lapack_int n,
6394 lapack_int p, lapack_int* k, lapack_int* l,
6395 double* a, lapack_int lda,
double* b,
6396 lapack_int ldb,
double* alpha,
double* beta,
6397 double* u, lapack_int ldu,
double* v,
6398 lapack_int ldv,
double* q, lapack_int ldq,
6399 double* work, lapack_int* iwork );
6400 lapack_int LAPACKE_cggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6401 char jobq, lapack_int m, lapack_int n,
6402 lapack_int p, lapack_int* k, lapack_int* l,
6403 lapack_complex_float* a, lapack_int lda,
6404 lapack_complex_float* b, lapack_int ldb,
6405 float* alpha,
float* beta,
6406 lapack_complex_float* u, lapack_int ldu,
6407 lapack_complex_float* v, lapack_int ldv,
6408 lapack_complex_float* q, lapack_int ldq,
6409 lapack_complex_float* work,
float* rwork,
6410 lapack_int* iwork );
6411 lapack_int LAPACKE_zggsvd_work(
int matrix_layout,
char jobu,
char jobv,
6412 char jobq, lapack_int m, lapack_int n,
6413 lapack_int p, lapack_int* k, lapack_int* l,
6414 lapack_complex_double* a, lapack_int lda,
6415 lapack_complex_double* b, lapack_int ldb,
6416 double* alpha,
double* beta,
6417 lapack_complex_double* u, lapack_int ldu,
6418 lapack_complex_double* v, lapack_int ldv,
6419 lapack_complex_double* q, lapack_int ldq,
6420 lapack_complex_double* work,
double* rwork,
6421 lapack_int* iwork );
6423 lapack_int LAPACKE_sggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6424 char jobq, lapack_int m, lapack_int n,
6425 lapack_int p, lapack_int* k, lapack_int* l,
6426 float* a, lapack_int lda,
float* b,
6427 lapack_int ldb,
float* alpha,
float* beta,
6428 float* u, lapack_int ldu,
float* v,
6429 lapack_int ldv,
float* q, lapack_int ldq,
6430 float* work, lapack_int lwork,
6431 lapack_int* iwork );
6432 lapack_int LAPACKE_dggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6433 char jobq, lapack_int m, lapack_int n,
6434 lapack_int p, lapack_int* k, lapack_int* l,
6435 double* a, lapack_int lda,
double* b,
6436 lapack_int ldb,
double* alpha,
double* beta,
6437 double* u, lapack_int ldu,
double* v,
6438 lapack_int ldv,
double* q, lapack_int ldq,
6439 double* work, lapack_int lwork,
6440 lapack_int* iwork );
6441 lapack_int LAPACKE_cggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6442 char jobq, lapack_int m, lapack_int n,
6443 lapack_int p, lapack_int* k, lapack_int* l,
6444 lapack_complex_float* a, lapack_int lda,
6445 lapack_complex_float* b, lapack_int ldb,
6446 float* alpha,
float* beta,
6447 lapack_complex_float* u, lapack_int ldu,
6448 lapack_complex_float* v, lapack_int ldv,
6449 lapack_complex_float* q, lapack_int ldq,
6450 lapack_complex_float* work, lapack_int lwork,
6451 float* rwork, lapack_int* iwork );
6452 lapack_int LAPACKE_zggsvd3_work(
int matrix_layout,
char jobu,
char jobv,
6453 char jobq, lapack_int m, lapack_int n,
6454 lapack_int p, lapack_int* k, lapack_int* l,
6455 lapack_complex_double* a, lapack_int lda,
6456 lapack_complex_double* b, lapack_int ldb,
6457 double* alpha,
double* beta,
6458 lapack_complex_double* u, lapack_int ldu,
6459 lapack_complex_double* v, lapack_int ldv,
6460 lapack_complex_double* q, lapack_int ldq,
6461 lapack_complex_double* work, lapack_int lwork,
6462 double* rwork, lapack_int* iwork );
6464 lapack_int LAPACKE_sggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6465 char jobq, lapack_int m, lapack_int p,
6466 lapack_int n,
float* a, lapack_int lda,
6467 float* b, lapack_int ldb,
float tola,
6468 float tolb, lapack_int* k, lapack_int* l,
6469 float* u, lapack_int ldu,
float* v,
6470 lapack_int ldv,
float* q, lapack_int ldq,
6471 lapack_int* iwork,
float* tau,
float* work );
6472 lapack_int LAPACKE_dggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6473 char jobq, lapack_int m, lapack_int p,
6474 lapack_int n,
double* a, lapack_int lda,
6475 double* b, lapack_int ldb,
double tola,
6476 double tolb, lapack_int* k, lapack_int* l,
6477 double* u, lapack_int ldu,
double* v,
6478 lapack_int ldv,
double* q, lapack_int ldq,
6479 lapack_int* iwork,
double* tau,
double* work );
6480 lapack_int LAPACKE_cggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6481 char jobq, lapack_int m, lapack_int p,
6482 lapack_int n, lapack_complex_float* a,
6483 lapack_int lda, lapack_complex_float* b,
6484 lapack_int ldb,
float tola,
float tolb,
6485 lapack_int* k, lapack_int* l,
6486 lapack_complex_float* u, lapack_int ldu,
6487 lapack_complex_float* v, lapack_int ldv,
6488 lapack_complex_float* q, lapack_int ldq,
6489 lapack_int* iwork,
float* rwork,
6490 lapack_complex_float* tau,
6491 lapack_complex_float* work );
6492 lapack_int LAPACKE_zggsvp_work(
int matrix_layout,
char jobu,
char jobv,
6493 char jobq, lapack_int m, lapack_int p,
6494 lapack_int n, lapack_complex_double* a,
6495 lapack_int lda, lapack_complex_double* b,
6496 lapack_int ldb,
double tola,
double tolb,
6497 lapack_int* k, lapack_int* l,
6498 lapack_complex_double* u, lapack_int ldu,
6499 lapack_complex_double* v, lapack_int ldv,
6500 lapack_complex_double* q, lapack_int ldq,
6501 lapack_int* iwork,
double* rwork,
6502 lapack_complex_double* tau,
6503 lapack_complex_double* work );
6505 lapack_int LAPACKE_sggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6506 char jobq, lapack_int m, lapack_int p,
6507 lapack_int n,
float* a, lapack_int lda,
6508 float* b, lapack_int ldb,
float tola,
6509 float tolb, lapack_int* k, lapack_int* l,
6510 float* u, lapack_int ldu,
float* v,
6511 lapack_int ldv,
float* q, lapack_int ldq,
6512 lapack_int* iwork,
float* tau,
6513 float* work, lapack_int lwork );
6514 lapack_int LAPACKE_dggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6515 char jobq, lapack_int m, lapack_int p,
6516 lapack_int n,
double* a, lapack_int lda,
6517 double* b, lapack_int ldb,
double tola,
6518 double tolb, lapack_int* k, lapack_int* l,
6519 double* u, lapack_int ldu,
double* v,
6520 lapack_int ldv,
double* q, lapack_int ldq,
6521 lapack_int* iwork,
double* tau,
double* work,
6523 lapack_int LAPACKE_cggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6524 char jobq, lapack_int m, lapack_int p,
6525 lapack_int n, lapack_complex_float* a,
6526 lapack_int lda, lapack_complex_float* b,
6527 lapack_int ldb,
float tola,
float tolb,
6528 lapack_int* k, lapack_int* l,
6529 lapack_complex_float* u, lapack_int ldu,
6530 lapack_complex_float* v, lapack_int ldv,
6531 lapack_complex_float* q, lapack_int ldq,
6532 lapack_int* iwork,
float* rwork,
6533 lapack_complex_float* tau,
6534 lapack_complex_float* work, lapack_int lwork );
6535 lapack_int LAPACKE_zggsvp3_work(
int matrix_layout,
char jobu,
char jobv,
6536 char jobq, lapack_int m, lapack_int p,
6537 lapack_int n, lapack_complex_double* a,
6538 lapack_int lda, lapack_complex_double* b,
6539 lapack_int ldb,
double tola,
double tolb,
6540 lapack_int* k, lapack_int* l,
6541 lapack_complex_double* u, lapack_int ldu,
6542 lapack_complex_double* v, lapack_int ldv,
6543 lapack_complex_double* q, lapack_int ldq,
6544 lapack_int* iwork,
double* rwork,
6545 lapack_complex_double* tau,
6546 lapack_complex_double* work, lapack_int lwork );
6548 lapack_int LAPACKE_sgtcon_work(
char norm, lapack_int n,
const float* dl,
6549 const float* d,
const float* du,
6550 const float* du2,
const lapack_int* ipiv,
6551 float anorm,
float* rcond,
float* work,
6552 lapack_int* iwork );
6553 lapack_int LAPACKE_dgtcon_work(
char norm, lapack_int n,
const double* dl,
6554 const double* d,
const double* du,
6555 const double* du2,
const lapack_int* ipiv,
6556 double anorm,
double* rcond,
double* work,
6557 lapack_int* iwork );
6558 lapack_int LAPACKE_cgtcon_work(
char norm, lapack_int n,
6559 const lapack_complex_float* dl,
6560 const lapack_complex_float* d,
6561 const lapack_complex_float* du,
6562 const lapack_complex_float* du2,
6563 const lapack_int* ipiv,
float anorm,
6564 float* rcond, lapack_complex_float* work );
6565 lapack_int LAPACKE_zgtcon_work(
char norm, lapack_int n,
6566 const lapack_complex_double* dl,
6567 const lapack_complex_double* d,
6568 const lapack_complex_double* du,
6569 const lapack_complex_double* du2,
6570 const lapack_int* ipiv,
double anorm,
6571 double* rcond, lapack_complex_double* work );
6573 lapack_int LAPACKE_sgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6574 lapack_int nrhs,
const float* dl,
6575 const float* d,
const float* du,
6576 const float* dlf,
const float* df,
6577 const float* duf,
const float* du2,
6578 const lapack_int* ipiv,
const float* b,
6579 lapack_int ldb,
float* x, lapack_int ldx,
6580 float* ferr,
float* berr,
float* work,
6581 lapack_int* iwork );
6582 lapack_int LAPACKE_dgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6583 lapack_int nrhs,
const double* dl,
6584 const double* d,
const double* du,
6585 const double* dlf,
const double* df,
6586 const double* duf,
const double* du2,
6587 const lapack_int* ipiv,
const double* b,
6588 lapack_int ldb,
double* x, lapack_int ldx,
6589 double* ferr,
double* berr,
double* work,
6590 lapack_int* iwork );
6591 lapack_int LAPACKE_cgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6592 lapack_int nrhs,
const lapack_complex_float* dl,
6593 const lapack_complex_float* d,
6594 const lapack_complex_float* du,
6595 const lapack_complex_float* dlf,
6596 const lapack_complex_float* df,
6597 const lapack_complex_float* duf,
6598 const lapack_complex_float* du2,
6599 const lapack_int* ipiv,
6600 const lapack_complex_float* b, lapack_int ldb,
6601 lapack_complex_float* x, lapack_int ldx,
6602 float* ferr,
float* berr,
6603 lapack_complex_float* work,
float* rwork );
6604 lapack_int LAPACKE_zgtrfs_work(
int matrix_layout,
char trans, lapack_int n,
6606 const lapack_complex_double* dl,
6607 const lapack_complex_double* d,
6608 const lapack_complex_double* du,
6609 const lapack_complex_double* dlf,
6610 const lapack_complex_double* df,
6611 const lapack_complex_double* duf,
6612 const lapack_complex_double* du2,
6613 const lapack_int* ipiv,
6614 const lapack_complex_double* b, lapack_int ldb,
6615 lapack_complex_double* x, lapack_int ldx,
6616 double* ferr,
double* berr,
6617 lapack_complex_double* work,
double* rwork );
6619 lapack_int LAPACKE_sgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6620 float* dl,
float* d,
float* du,
float* b,
6622 lapack_int LAPACKE_dgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6623 double* dl,
double* d,
double* du,
double* b,
6625 lapack_int LAPACKE_cgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6626 lapack_complex_float* dl,
6627 lapack_complex_float* d,
6628 lapack_complex_float* du,
6629 lapack_complex_float* b, lapack_int ldb );
6630 lapack_int LAPACKE_zgtsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
6631 lapack_complex_double* dl,
6632 lapack_complex_double* d,
6633 lapack_complex_double* du,
6634 lapack_complex_double* b, lapack_int ldb );
6636 lapack_int LAPACKE_sgtsvx_work(
int matrix_layout,
char fact,
char trans,
6637 lapack_int n, lapack_int nrhs,
const float* dl,
6638 const float* d,
const float* du,
float* dlf,
6639 float* df,
float* duf,
float* du2,
6640 lapack_int* ipiv,
const float* b,
6641 lapack_int ldb,
float* x, lapack_int ldx,
6642 float* rcond,
float* ferr,
float* berr,
6643 float* work, lapack_int* iwork );
6644 lapack_int LAPACKE_dgtsvx_work(
int matrix_layout,
char fact,
char trans,
6645 lapack_int n, lapack_int nrhs,
const double* dl,
6646 const double* d,
const double* du,
double* dlf,
6647 double* df,
double* duf,
double* du2,
6648 lapack_int* ipiv,
const double* b,
6649 lapack_int ldb,
double* x, lapack_int ldx,
6650 double* rcond,
double* ferr,
double* berr,
6651 double* work, lapack_int* iwork );
6652 lapack_int LAPACKE_cgtsvx_work(
int matrix_layout,
char fact,
char trans,
6653 lapack_int n, lapack_int nrhs,
6654 const lapack_complex_float* dl,
6655 const lapack_complex_float* d,
6656 const lapack_complex_float* du,
6657 lapack_complex_float* dlf,
6658 lapack_complex_float* df,
6659 lapack_complex_float* duf,
6660 lapack_complex_float* du2, lapack_int* ipiv,
6661 const lapack_complex_float* b, lapack_int ldb,
6662 lapack_complex_float* x, lapack_int ldx,
6663 float* rcond,
float* ferr,
float* berr,
6664 lapack_complex_float* work,
float* rwork );
6665 lapack_int LAPACKE_zgtsvx_work(
int matrix_layout,
char fact,
char trans,
6666 lapack_int n, lapack_int nrhs,
6667 const lapack_complex_double* dl,
6668 const lapack_complex_double* d,
6669 const lapack_complex_double* du,
6670 lapack_complex_double* dlf,
6671 lapack_complex_double* df,
6672 lapack_complex_double* duf,
6673 lapack_complex_double* du2, lapack_int* ipiv,
6674 const lapack_complex_double* b, lapack_int ldb,
6675 lapack_complex_double* x, lapack_int ldx,
6676 double* rcond,
double* ferr,
double* berr,
6677 lapack_complex_double* work,
double* rwork );
6679 lapack_int LAPACKE_sgttrf_work( lapack_int n,
float* dl,
float* d,
float* du,
6680 float* du2, lapack_int* ipiv );
6681 lapack_int LAPACKE_dgttrf_work( lapack_int n,
double* dl,
double* d,
double* du,
6682 double* du2, lapack_int* ipiv );
6683 lapack_int LAPACKE_cgttrf_work( lapack_int n, lapack_complex_float* dl,
6684 lapack_complex_float* d,
6685 lapack_complex_float* du,
6686 lapack_complex_float* du2, lapack_int* ipiv );
6687 lapack_int LAPACKE_zgttrf_work( lapack_int n, lapack_complex_double* dl,
6688 lapack_complex_double* d,
6689 lapack_complex_double* du,
6690 lapack_complex_double* du2, lapack_int* ipiv );
6692 lapack_int LAPACKE_sgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6693 lapack_int nrhs,
const float* dl,
6694 const float* d,
const float* du,
6695 const float* du2,
const lapack_int* ipiv,
6696 float* b, lapack_int ldb );
6697 lapack_int LAPACKE_dgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6698 lapack_int nrhs,
const double* dl,
6699 const double* d,
const double* du,
6700 const double* du2,
const lapack_int* ipiv,
6701 double* b, lapack_int ldb );
6702 lapack_int LAPACKE_cgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6703 lapack_int nrhs,
const lapack_complex_float* dl,
6704 const lapack_complex_float* d,
6705 const lapack_complex_float* du,
6706 const lapack_complex_float* du2,
6707 const lapack_int* ipiv, lapack_complex_float* b,
6709 lapack_int LAPACKE_zgttrs_work(
int matrix_layout,
char trans, lapack_int n,
6711 const lapack_complex_double* dl,
6712 const lapack_complex_double* d,
6713 const lapack_complex_double* du,
6714 const lapack_complex_double* du2,
6715 const lapack_int* ipiv,
6716 lapack_complex_double* b, lapack_int ldb );
6718 lapack_int LAPACKE_chbev_work(
int matrix_layout,
char jobz,
char uplo,
6719 lapack_int n, lapack_int kd,
6720 lapack_complex_float* ab, lapack_int ldab,
6721 float* w, lapack_complex_float* z,
6722 lapack_int ldz, lapack_complex_float* work,
6724 lapack_int LAPACKE_zhbev_work(
int matrix_layout,
char jobz,
char uplo,
6725 lapack_int n, lapack_int kd,
6726 lapack_complex_double* ab, lapack_int ldab,
6727 double* w, lapack_complex_double* z,
6728 lapack_int ldz, lapack_complex_double* work,
6731 lapack_int LAPACKE_chbevd_work(
int matrix_layout,
char jobz,
char uplo,
6732 lapack_int n, lapack_int kd,
6733 lapack_complex_float* ab, lapack_int ldab,
6734 float* w, lapack_complex_float* z,
6735 lapack_int ldz, lapack_complex_float* work,
6736 lapack_int lwork,
float* rwork,
6737 lapack_int lrwork, lapack_int* iwork,
6738 lapack_int liwork );
6739 lapack_int LAPACKE_zhbevd_work(
int matrix_layout,
char jobz,
char uplo,
6740 lapack_int n, lapack_int kd,
6741 lapack_complex_double* ab, lapack_int ldab,
6742 double* w, lapack_complex_double* z,
6743 lapack_int ldz, lapack_complex_double* work,
6744 lapack_int lwork,
double* rwork,
6745 lapack_int lrwork, lapack_int* iwork,
6746 lapack_int liwork );
6748 lapack_int LAPACKE_chbevx_work(
int matrix_layout,
char jobz,
char range,
6749 char uplo, lapack_int n, lapack_int kd,
6750 lapack_complex_float* ab, lapack_int ldab,
6751 lapack_complex_float* q, lapack_int ldq,
6752 float vl,
float vu, lapack_int il,
6753 lapack_int iu,
float abstol, lapack_int* m,
6754 float* w, lapack_complex_float* z,
6755 lapack_int ldz, lapack_complex_float* work,
6756 float* rwork, lapack_int* iwork,
6757 lapack_int* ifail );
6758 lapack_int LAPACKE_zhbevx_work(
int matrix_layout,
char jobz,
char range,
6759 char uplo, lapack_int n, lapack_int kd,
6760 lapack_complex_double* ab, lapack_int ldab,
6761 lapack_complex_double* q, lapack_int ldq,
6762 double vl,
double vu, lapack_int il,
6763 lapack_int iu,
double abstol, lapack_int* m,
6764 double* w, lapack_complex_double* z,
6765 lapack_int ldz, lapack_complex_double* work,
6766 double* rwork, lapack_int* iwork,
6767 lapack_int* ifail );
6769 lapack_int LAPACKE_chbgst_work(
int matrix_layout,
char vect,
char uplo,
6770 lapack_int n, lapack_int ka, lapack_int kb,
6771 lapack_complex_float* ab, lapack_int ldab,
6772 const lapack_complex_float* bb, lapack_int ldbb,
6773 lapack_complex_float* x, lapack_int ldx,
6774 lapack_complex_float* work,
float* rwork );
6775 lapack_int LAPACKE_zhbgst_work(
int matrix_layout,
char vect,
char uplo,
6776 lapack_int n, lapack_int ka, lapack_int kb,
6777 lapack_complex_double* ab, lapack_int ldab,
6778 const lapack_complex_double* bb,
6779 lapack_int ldbb, lapack_complex_double* x,
6780 lapack_int ldx, lapack_complex_double* work,
6783 lapack_int LAPACKE_chbgv_work(
int matrix_layout,
char jobz,
char uplo,
6784 lapack_int n, lapack_int ka, lapack_int kb,
6785 lapack_complex_float* ab, lapack_int ldab,
6786 lapack_complex_float* bb, lapack_int ldbb,
6787 float* w, lapack_complex_float* z,
6788 lapack_int ldz, lapack_complex_float* work,
6790 lapack_int LAPACKE_zhbgv_work(
int matrix_layout,
char jobz,
char uplo,
6791 lapack_int n, lapack_int ka, lapack_int kb,
6792 lapack_complex_double* ab, lapack_int ldab,
6793 lapack_complex_double* bb, lapack_int ldbb,
6794 double* w, lapack_complex_double* z,
6795 lapack_int ldz, lapack_complex_double* work,
6798 lapack_int LAPACKE_chbgvd_work(
int matrix_layout,
char jobz,
char uplo,
6799 lapack_int n, lapack_int ka, lapack_int kb,
6800 lapack_complex_float* ab, lapack_int ldab,
6801 lapack_complex_float* bb, lapack_int ldbb,
6802 float* w, lapack_complex_float* z,
6803 lapack_int ldz, lapack_complex_float* work,
6804 lapack_int lwork,
float* rwork,
6805 lapack_int lrwork, lapack_int* iwork,
6806 lapack_int liwork );
6807 lapack_int LAPACKE_zhbgvd_work(
int matrix_layout,
char jobz,
char uplo,
6808 lapack_int n, lapack_int ka, lapack_int kb,
6809 lapack_complex_double* ab, lapack_int ldab,
6810 lapack_complex_double* bb, lapack_int ldbb,
6811 double* w, lapack_complex_double* z,
6812 lapack_int ldz, lapack_complex_double* work,
6813 lapack_int lwork,
double* rwork,
6814 lapack_int lrwork, lapack_int* iwork,
6815 lapack_int liwork );
6817 lapack_int LAPACKE_chbgvx_work(
int matrix_layout,
char jobz,
char range,
6818 char uplo, lapack_int n, lapack_int ka,
6819 lapack_int kb, lapack_complex_float* ab,
6820 lapack_int ldab, lapack_complex_float* bb,
6821 lapack_int ldbb, lapack_complex_float* q,
6822 lapack_int ldq,
float vl,
float vu,
6823 lapack_int il, lapack_int iu,
float abstol,
6824 lapack_int* m,
float* w,
6825 lapack_complex_float* z, lapack_int ldz,
6826 lapack_complex_float* work,
float* rwork,
6827 lapack_int* iwork, lapack_int* ifail );
6828 lapack_int LAPACKE_zhbgvx_work(
int matrix_layout,
char jobz,
char range,
6829 char uplo, lapack_int n, lapack_int ka,
6830 lapack_int kb, lapack_complex_double* ab,
6831 lapack_int ldab, lapack_complex_double* bb,
6832 lapack_int ldbb, lapack_complex_double* q,
6833 lapack_int ldq,
double vl,
double vu,
6834 lapack_int il, lapack_int iu,
double abstol,
6835 lapack_int* m,
double* w,
6836 lapack_complex_double* z, lapack_int ldz,
6837 lapack_complex_double* work,
double* rwork,
6838 lapack_int* iwork, lapack_int* ifail );
6840 lapack_int LAPACKE_chbtrd_work(
int matrix_layout,
char vect,
char uplo,
6841 lapack_int n, lapack_int kd,
6842 lapack_complex_float* ab, lapack_int ldab,
6843 float* d,
float* e, lapack_complex_float* q,
6844 lapack_int ldq, lapack_complex_float* work );
6845 lapack_int LAPACKE_zhbtrd_work(
int matrix_layout,
char vect,
char uplo,
6846 lapack_int n, lapack_int kd,
6847 lapack_complex_double* ab, lapack_int ldab,
6848 double* d,
double* e, lapack_complex_double* q,
6849 lapack_int ldq, lapack_complex_double* work );
6851 lapack_int LAPACKE_checon_work(
int matrix_layout,
char uplo, lapack_int n,
6852 const lapack_complex_float* a, lapack_int lda,
6853 const lapack_int* ipiv,
float anorm,
6854 float* rcond, lapack_complex_float* work );
6855 lapack_int LAPACKE_zhecon_work(
int matrix_layout,
char uplo, lapack_int n,
6856 const lapack_complex_double* a, lapack_int lda,
6857 const lapack_int* ipiv,
double anorm,
6858 double* rcond, lapack_complex_double* work );
6860 lapack_int LAPACKE_cheequb_work(
int matrix_layout,
char uplo, lapack_int n,
6861 const lapack_complex_float* a, lapack_int lda,
6862 float* s,
float* scond,
float* amax,
6863 lapack_complex_float* work );
6864 lapack_int LAPACKE_zheequb_work(
int matrix_layout,
char uplo, lapack_int n,
6865 const lapack_complex_double* a, lapack_int lda,
6866 double* s,
double* scond,
double* amax,
6867 lapack_complex_double* work );
6869 lapack_int LAPACKE_cheev_work(
int matrix_layout,
char jobz,
char uplo,
6870 lapack_int n, lapack_complex_float* a,
6871 lapack_int lda,
float* w,
6872 lapack_complex_float* work, lapack_int lwork,
6874 lapack_int LAPACKE_zheev_work(
int matrix_layout,
char jobz,
char uplo,
6875 lapack_int n, lapack_complex_double* a,
6876 lapack_int lda,
double* w,
6877 lapack_complex_double* work, lapack_int lwork,
6880 lapack_int LAPACKE_cheevd_work(
int matrix_layout,
char jobz,
char uplo,
6881 lapack_int n, lapack_complex_float* a,
6882 lapack_int lda,
float* w,
6883 lapack_complex_float* work, lapack_int lwork,
6884 float* rwork, lapack_int lrwork,
6885 lapack_int* iwork, lapack_int liwork );
6886 lapack_int LAPACKE_zheevd_work(
int matrix_layout,
char jobz,
char uplo,
6887 lapack_int n, lapack_complex_double* a,
6888 lapack_int lda,
double* w,
6889 lapack_complex_double* work, lapack_int lwork,
6890 double* rwork, lapack_int lrwork,
6891 lapack_int* iwork, lapack_int liwork );
6893 lapack_int LAPACKE_cheevr_work(
int matrix_layout,
char jobz,
char range,
6894 char uplo, lapack_int n,
6895 lapack_complex_float* a, lapack_int lda,
6896 float vl,
float vu, lapack_int il,
6897 lapack_int iu,
float abstol, lapack_int* m,
6898 float* w, lapack_complex_float* z,
6899 lapack_int ldz, lapack_int* isuppz,
6900 lapack_complex_float* work, lapack_int lwork,
6901 float* rwork, lapack_int lrwork,
6902 lapack_int* iwork, lapack_int liwork );
6903 lapack_int LAPACKE_zheevr_work(
int matrix_layout,
char jobz,
char range,
6904 char uplo, lapack_int n,
6905 lapack_complex_double* a, lapack_int lda,
6906 double vl,
double vu, lapack_int il,
6907 lapack_int iu,
double abstol, lapack_int* m,
6908 double* w, lapack_complex_double* z,
6909 lapack_int ldz, lapack_int* isuppz,
6910 lapack_complex_double* work, lapack_int lwork,
6911 double* rwork, lapack_int lrwork,
6912 lapack_int* iwork, lapack_int liwork );
6914 lapack_int LAPACKE_cheevx_work(
int matrix_layout,
char jobz,
char range,
6915 char uplo, lapack_int n,
6916 lapack_complex_float* a, lapack_int lda,
6917 float vl,
float vu, lapack_int il,
6918 lapack_int iu,
float abstol, lapack_int* m,
6919 float* w, lapack_complex_float* z,
6920 lapack_int ldz, lapack_complex_float* work,
6921 lapack_int lwork,
float* rwork,
6922 lapack_int* iwork, lapack_int* ifail );
6923 lapack_int LAPACKE_zheevx_work(
int matrix_layout,
char jobz,
char range,
6924 char uplo, lapack_int n,
6925 lapack_complex_double* a, lapack_int lda,
6926 double vl,
double vu, lapack_int il,
6927 lapack_int iu,
double abstol, lapack_int* m,
6928 double* w, lapack_complex_double* z,
6929 lapack_int ldz, lapack_complex_double* work,
6930 lapack_int lwork,
double* rwork,
6931 lapack_int* iwork, lapack_int* ifail );
6933 lapack_int LAPACKE_chegst_work(
int matrix_layout, lapack_int itype,
char uplo,
6934 lapack_int n, lapack_complex_float* a,
6935 lapack_int lda, lapack_complex_float* b,
6937 lapack_int LAPACKE_zhegst_work(
int matrix_layout, lapack_int itype,
char uplo,
6938 lapack_int n, lapack_complex_double* a,
6939 lapack_int lda, lapack_complex_double* b,
6942 lapack_int LAPACKE_chegv_work(
int matrix_layout, lapack_int itype,
char jobz,
6943 char uplo, lapack_int n, lapack_complex_float* a,
6944 lapack_int lda, lapack_complex_float* b,
6945 lapack_int ldb,
float* w,
6946 lapack_complex_float* work, lapack_int lwork,
6948 lapack_int LAPACKE_zhegv_work(
int matrix_layout, lapack_int itype,
char jobz,
6949 char uplo, lapack_int n,
6950 lapack_complex_double* a, lapack_int lda,
6951 lapack_complex_double* b, lapack_int ldb,
6952 double* w, lapack_complex_double* work,
6953 lapack_int lwork,
double* rwork );
6955 lapack_int LAPACKE_chegvd_work(
int matrix_layout, lapack_int itype,
char jobz,
6956 char uplo, lapack_int n,
6957 lapack_complex_float* a, lapack_int lda,
6958 lapack_complex_float* b, lapack_int ldb,
6959 float* w, lapack_complex_float* work,
6960 lapack_int lwork,
float* rwork,
6961 lapack_int lrwork, lapack_int* iwork,
6962 lapack_int liwork );
6963 lapack_int LAPACKE_zhegvd_work(
int matrix_layout, lapack_int itype,
char jobz,
6964 char uplo, lapack_int n,
6965 lapack_complex_double* a, lapack_int lda,
6966 lapack_complex_double* b, lapack_int ldb,
6967 double* w, lapack_complex_double* work,
6968 lapack_int lwork,
double* rwork,
6969 lapack_int lrwork, lapack_int* iwork,
6970 lapack_int liwork );
6972 lapack_int LAPACKE_chegvx_work(
int matrix_layout, lapack_int itype,
char jobz,
6973 char range,
char uplo, lapack_int n,
6974 lapack_complex_float* a, lapack_int lda,
6975 lapack_complex_float* b, lapack_int ldb,
6976 float vl,
float vu, lapack_int il,
6977 lapack_int iu,
float abstol, lapack_int* m,
6978 float* w, lapack_complex_float* z,
6979 lapack_int ldz, lapack_complex_float* work,
6980 lapack_int lwork,
float* rwork,
6981 lapack_int* iwork, lapack_int* ifail );
6982 lapack_int LAPACKE_zhegvx_work(
int matrix_layout, lapack_int itype,
char jobz,
6983 char range,
char uplo, lapack_int n,
6984 lapack_complex_double* a, lapack_int lda,
6985 lapack_complex_double* b, lapack_int ldb,
6986 double vl,
double vu, lapack_int il,
6987 lapack_int iu,
double abstol, lapack_int* m,
6988 double* w, lapack_complex_double* z,
6989 lapack_int ldz, lapack_complex_double* work,
6990 lapack_int lwork,
double* rwork,
6991 lapack_int* iwork, lapack_int* ifail );
6993 lapack_int LAPACKE_cherfs_work(
int matrix_layout,
char uplo, lapack_int n,
6994 lapack_int nrhs,
const lapack_complex_float* a,
6995 lapack_int lda,
const lapack_complex_float* af,
6996 lapack_int ldaf,
const lapack_int* ipiv,
6997 const lapack_complex_float* b, lapack_int ldb,
6998 lapack_complex_float* x, lapack_int ldx,
6999 float* ferr,
float* berr,
7000 lapack_complex_float* work,
float* rwork );
7001 lapack_int LAPACKE_zherfs_work(
int matrix_layout,
char uplo, lapack_int n,
7002 lapack_int nrhs,
const lapack_complex_double* a,
7003 lapack_int lda,
const lapack_complex_double* af,
7004 lapack_int ldaf,
const lapack_int* ipiv,
7005 const lapack_complex_double* b, lapack_int ldb,
7006 lapack_complex_double* x, lapack_int ldx,
7007 double* ferr,
double* berr,
7008 lapack_complex_double* work,
double* rwork );
7010 lapack_int LAPACKE_cherfsx_work(
int matrix_layout,
char uplo,
char equed,
7011 lapack_int n, lapack_int nrhs,
7012 const lapack_complex_float* a, lapack_int lda,
7013 const lapack_complex_float* af,
7014 lapack_int ldaf,
const lapack_int* ipiv,
7015 const float* s,
const lapack_complex_float* b,
7016 lapack_int ldb, lapack_complex_float* x,
7017 lapack_int ldx,
float* rcond,
float* berr,
7018 lapack_int n_err_bnds,
float* err_bnds_norm,
7019 float* err_bnds_comp, lapack_int nparams,
7020 float* params, lapack_complex_float* work,
7022 lapack_int LAPACKE_zherfsx_work(
int matrix_layout,
char uplo,
char equed,
7023 lapack_int n, lapack_int nrhs,
7024 const lapack_complex_double* a, lapack_int lda,
7025 const lapack_complex_double* af,
7026 lapack_int ldaf,
const lapack_int* ipiv,
7028 const lapack_complex_double* b, lapack_int ldb,
7029 lapack_complex_double* x, lapack_int ldx,
7030 double* rcond,
double* berr,
7031 lapack_int n_err_bnds,
double* err_bnds_norm,
7032 double* err_bnds_comp, lapack_int nparams,
7033 double* params, lapack_complex_double* work,
7036 lapack_int LAPACKE_chesv_work(
int matrix_layout,
char uplo, lapack_int n,
7037 lapack_int nrhs, lapack_complex_float* a,
7038 lapack_int lda, lapack_int* ipiv,
7039 lapack_complex_float* b, lapack_int ldb,
7040 lapack_complex_float* work, lapack_int lwork );
7041 lapack_int LAPACKE_zhesv_work(
int matrix_layout,
char uplo, lapack_int n,
7042 lapack_int nrhs, lapack_complex_double* a,
7043 lapack_int lda, lapack_int* ipiv,
7044 lapack_complex_double* b, lapack_int ldb,
7045 lapack_complex_double* work, lapack_int lwork );
7047 lapack_int LAPACKE_chesvx_work(
int matrix_layout,
char fact,
char uplo,
7048 lapack_int n, lapack_int nrhs,
7049 const lapack_complex_float* a, lapack_int lda,
7050 lapack_complex_float* af, lapack_int ldaf,
7051 lapack_int* ipiv,
const lapack_complex_float* b,
7052 lapack_int ldb, lapack_complex_float* x,
7053 lapack_int ldx,
float* rcond,
float* ferr,
7054 float* berr, lapack_complex_float* work,
7055 lapack_int lwork,
float* rwork );
7056 lapack_int LAPACKE_zhesvx_work(
int matrix_layout,
char fact,
char uplo,
7057 lapack_int n, lapack_int nrhs,
7058 const lapack_complex_double* a, lapack_int lda,
7059 lapack_complex_double* af, lapack_int ldaf,
7061 const lapack_complex_double* b, lapack_int ldb,
7062 lapack_complex_double* x, lapack_int ldx,
7063 double* rcond,
double* ferr,
double* berr,
7064 lapack_complex_double* work, lapack_int lwork,
7067 lapack_int LAPACKE_chesvxx_work(
int matrix_layout,
char fact,
char uplo,
7068 lapack_int n, lapack_int nrhs,
7069 lapack_complex_float* a, lapack_int lda,
7070 lapack_complex_float* af, lapack_int ldaf,
7071 lapack_int* ipiv,
char* equed,
float* s,
7072 lapack_complex_float* b, lapack_int ldb,
7073 lapack_complex_float* x, lapack_int ldx,
7074 float* rcond,
float* rpvgrw,
float* berr,
7075 lapack_int n_err_bnds,
float* err_bnds_norm,
7076 float* err_bnds_comp, lapack_int nparams,
7077 float* params, lapack_complex_float* work,
7079 lapack_int LAPACKE_zhesvxx_work(
int matrix_layout,
char fact,
char uplo,
7080 lapack_int n, lapack_int nrhs,
7081 lapack_complex_double* a, lapack_int lda,
7082 lapack_complex_double* af, lapack_int ldaf,
7083 lapack_int* ipiv,
char* equed,
double* s,
7084 lapack_complex_double* b, lapack_int ldb,
7085 lapack_complex_double* x, lapack_int ldx,
7086 double* rcond,
double* rpvgrw,
double* berr,
7087 lapack_int n_err_bnds,
double* err_bnds_norm,
7088 double* err_bnds_comp, lapack_int nparams,
7089 double* params, lapack_complex_double* work,
7092 lapack_int LAPACKE_chetrd_work(
int matrix_layout,
char uplo, lapack_int n,
7093 lapack_complex_float* a, lapack_int lda,
7094 float* d,
float* e, lapack_complex_float* tau,
7095 lapack_complex_float* work, lapack_int lwork );
7096 lapack_int LAPACKE_zhetrd_work(
int matrix_layout,
char uplo, lapack_int n,
7097 lapack_complex_double* a, lapack_int lda,
7098 double* d,
double* e,
7099 lapack_complex_double* tau,
7100 lapack_complex_double* work, lapack_int lwork );
7102 lapack_int LAPACKE_chetrf_work(
int matrix_layout,
char uplo, lapack_int n,
7103 lapack_complex_float* a, lapack_int lda,
7104 lapack_int* ipiv, lapack_complex_float* work,
7106 lapack_int LAPACKE_zhetrf_work(
int matrix_layout,
char uplo, lapack_int n,
7107 lapack_complex_double* a, lapack_int lda,
7108 lapack_int* ipiv, lapack_complex_double* work,
7111 lapack_int LAPACKE_chetri_work(
int matrix_layout,
char uplo, lapack_int n,
7112 lapack_complex_float* a, lapack_int lda,
7113 const lapack_int* ipiv,
7114 lapack_complex_float* work );
7115 lapack_int LAPACKE_zhetri_work(
int matrix_layout,
char uplo, lapack_int n,
7116 lapack_complex_double* a, lapack_int lda,
7117 const lapack_int* ipiv,
7118 lapack_complex_double* work );
7120 lapack_int LAPACKE_chetrs_work(
int matrix_layout,
char uplo, lapack_int n,
7121 lapack_int nrhs,
const lapack_complex_float* a,
7122 lapack_int lda,
const lapack_int* ipiv,
7123 lapack_complex_float* b, lapack_int ldb );
7124 lapack_int LAPACKE_zhetrs_work(
int matrix_layout,
char uplo, lapack_int n,
7125 lapack_int nrhs,
const lapack_complex_double* a,
7126 lapack_int lda,
const lapack_int* ipiv,
7127 lapack_complex_double* b, lapack_int ldb );
7129 lapack_int LAPACKE_chfrk_work(
int matrix_layout,
char transr,
char uplo,
7130 char trans, lapack_int n, lapack_int k,
7131 float alpha,
const lapack_complex_float* a,
7132 lapack_int lda,
float beta,
7133 lapack_complex_float* c );
7134 lapack_int LAPACKE_zhfrk_work(
int matrix_layout,
char transr,
char uplo,
7135 char trans, lapack_int n, lapack_int k,
7136 double alpha,
const lapack_complex_double* a,
7137 lapack_int lda,
double beta,
7138 lapack_complex_double* c );
7140 lapack_int LAPACKE_shgeqz_work(
int matrix_layout,
char job,
char compq,
7141 char compz, lapack_int n, lapack_int ilo,
7142 lapack_int ihi,
float* h, lapack_int ldh,
7143 float* t, lapack_int ldt,
float* alphar,
7144 float* alphai,
float* beta,
float* q,
7145 lapack_int ldq,
float* z, lapack_int ldz,
7146 float* work, lapack_int lwork );
7147 lapack_int LAPACKE_dhgeqz_work(
int matrix_layout,
char job,
char compq,
7148 char compz, lapack_int n, lapack_int ilo,
7149 lapack_int ihi,
double* h, lapack_int ldh,
7150 double* t, lapack_int ldt,
double* alphar,
7151 double* alphai,
double* beta,
double* q,
7152 lapack_int ldq,
double* z, lapack_int ldz,
7153 double* work, lapack_int lwork );
7154 lapack_int LAPACKE_chgeqz_work(
int matrix_layout,
char job,
char compq,
7155 char compz, lapack_int n, lapack_int ilo,
7156 lapack_int ihi, lapack_complex_float* h,
7157 lapack_int ldh, lapack_complex_float* t,
7158 lapack_int ldt, lapack_complex_float* alpha,
7159 lapack_complex_float* beta,
7160 lapack_complex_float* q, lapack_int ldq,
7161 lapack_complex_float* z, lapack_int ldz,
7162 lapack_complex_float* work, lapack_int lwork,
7164 lapack_int LAPACKE_zhgeqz_work(
int matrix_layout,
char job,
char compq,
7165 char compz, lapack_int n, lapack_int ilo,
7166 lapack_int ihi, lapack_complex_double* h,
7167 lapack_int ldh, lapack_complex_double* t,
7168 lapack_int ldt, lapack_complex_double* alpha,
7169 lapack_complex_double* beta,
7170 lapack_complex_double* q, lapack_int ldq,
7171 lapack_complex_double* z, lapack_int ldz,
7172 lapack_complex_double* work, lapack_int lwork,
7175 lapack_int LAPACKE_chpcon_work(
int matrix_layout,
char uplo, lapack_int n,
7176 const lapack_complex_float* ap,
7177 const lapack_int* ipiv,
float anorm,
7178 float* rcond, lapack_complex_float* work );
7179 lapack_int LAPACKE_zhpcon_work(
int matrix_layout,
char uplo, lapack_int n,
7180 const lapack_complex_double* ap,
7181 const lapack_int* ipiv,
double anorm,
7182 double* rcond, lapack_complex_double* work );
7184 lapack_int LAPACKE_chpev_work(
int matrix_layout,
char jobz,
char uplo,
7185 lapack_int n, lapack_complex_float* ap,
float* w,
7186 lapack_complex_float* z, lapack_int ldz,
7187 lapack_complex_float* work,
float* rwork );
7188 lapack_int LAPACKE_zhpev_work(
int matrix_layout,
char jobz,
char uplo,
7189 lapack_int n, lapack_complex_double* ap,
7190 double* w, lapack_complex_double* z,
7191 lapack_int ldz, lapack_complex_double* work,
7194 lapack_int LAPACKE_chpevd_work(
int matrix_layout,
char jobz,
char uplo,
7195 lapack_int n, lapack_complex_float* ap,
7196 float* w, lapack_complex_float* z,
7197 lapack_int ldz, lapack_complex_float* work,
7198 lapack_int lwork,
float* rwork,
7199 lapack_int lrwork, lapack_int* iwork,
7200 lapack_int liwork );
7201 lapack_int LAPACKE_zhpevd_work(
int matrix_layout,
char jobz,
char uplo,
7202 lapack_int n, lapack_complex_double* ap,
7203 double* w, lapack_complex_double* z,
7204 lapack_int ldz, lapack_complex_double* work,
7205 lapack_int lwork,
double* rwork,
7206 lapack_int lrwork, lapack_int* iwork,
7207 lapack_int liwork );
7209 lapack_int LAPACKE_chpevx_work(
int matrix_layout,
char jobz,
char range,
7210 char uplo, lapack_int n,
7211 lapack_complex_float* ap,
float vl,
float vu,
7212 lapack_int il, lapack_int iu,
float abstol,
7213 lapack_int* m,
float* w,
7214 lapack_complex_float* z, lapack_int ldz,
7215 lapack_complex_float* work,
float* rwork,
7216 lapack_int* iwork, lapack_int* ifail );
7217 lapack_int LAPACKE_zhpevx_work(
int matrix_layout,
char jobz,
char range,
7218 char uplo, lapack_int n,
7219 lapack_complex_double* ap,
double vl,
double vu,
7220 lapack_int il, lapack_int iu,
double abstol,
7221 lapack_int* m,
double* w,
7222 lapack_complex_double* z, lapack_int ldz,
7223 lapack_complex_double* work,
double* rwork,
7224 lapack_int* iwork, lapack_int* ifail );
7226 lapack_int LAPACKE_chpgst_work(
int matrix_layout, lapack_int itype,
char uplo,
7227 lapack_int n, lapack_complex_float* ap,
7228 const lapack_complex_float* bp );
7229 lapack_int LAPACKE_zhpgst_work(
int matrix_layout, lapack_int itype,
char uplo,
7230 lapack_int n, lapack_complex_double* ap,
7231 const lapack_complex_double* bp );
7233 lapack_int LAPACKE_chpgv_work(
int matrix_layout, lapack_int itype,
char jobz,
7234 char uplo, lapack_int n,
7235 lapack_complex_float* ap,
7236 lapack_complex_float* bp,
float* w,
7237 lapack_complex_float* z, lapack_int ldz,
7238 lapack_complex_float* work,
float* rwork );
7239 lapack_int LAPACKE_zhpgv_work(
int matrix_layout, lapack_int itype,
char jobz,
7240 char uplo, lapack_int n,
7241 lapack_complex_double* ap,
7242 lapack_complex_double* bp,
double* w,
7243 lapack_complex_double* z, lapack_int ldz,
7244 lapack_complex_double* work,
double* rwork );
7246 lapack_int LAPACKE_chpgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7247 char uplo, lapack_int n,
7248 lapack_complex_float* ap,
7249 lapack_complex_float* bp,
float* w,
7250 lapack_complex_float* z, lapack_int ldz,
7251 lapack_complex_float* work, lapack_int lwork,
7252 float* rwork, lapack_int lrwork,
7253 lapack_int* iwork, lapack_int liwork );
7254 lapack_int LAPACKE_zhpgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
7255 char uplo, lapack_int n,
7256 lapack_complex_double* ap,
7257 lapack_complex_double* bp,
double* w,
7258 lapack_complex_double* z, lapack_int ldz,
7259 lapack_complex_double* work, lapack_int lwork,
7260 double* rwork, lapack_int lrwork,
7261 lapack_int* iwork, lapack_int liwork );
7263 lapack_int LAPACKE_chpgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7264 char range,
char uplo, lapack_int n,
7265 lapack_complex_float* ap,
7266 lapack_complex_float* bp,
float vl,
float vu,
7267 lapack_int il, lapack_int iu,
float abstol,
7268 lapack_int* m,
float* w,
7269 lapack_complex_float* z, lapack_int ldz,
7270 lapack_complex_float* work,
float* rwork,
7271 lapack_int* iwork, lapack_int* ifail );
7272 lapack_int LAPACKE_zhpgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
7273 char range,
char uplo, lapack_int n,
7274 lapack_complex_double* ap,
7275 lapack_complex_double* bp,
double vl,
double vu,
7276 lapack_int il, lapack_int iu,
double abstol,
7277 lapack_int* m,
double* w,
7278 lapack_complex_double* z, lapack_int ldz,
7279 lapack_complex_double* work,
double* rwork,
7280 lapack_int* iwork, lapack_int* ifail );
7282 lapack_int LAPACKE_chprfs_work(
int matrix_layout,
char uplo, lapack_int n,
7283 lapack_int nrhs,
const lapack_complex_float* ap,
7284 const lapack_complex_float* afp,
7285 const lapack_int* ipiv,
7286 const lapack_complex_float* b, lapack_int ldb,
7287 lapack_complex_float* x, lapack_int ldx,
7288 float* ferr,
float* berr,
7289 lapack_complex_float* work,
float* rwork );
7290 lapack_int LAPACKE_zhprfs_work(
int matrix_layout,
char uplo, lapack_int n,
7292 const lapack_complex_double* ap,
7293 const lapack_complex_double* afp,
7294 const lapack_int* ipiv,
7295 const lapack_complex_double* b, lapack_int ldb,
7296 lapack_complex_double* x, lapack_int ldx,
7297 double* ferr,
double* berr,
7298 lapack_complex_double* work,
double* rwork );
7300 lapack_int LAPACKE_chpsv_work(
int matrix_layout,
char uplo, lapack_int n,
7301 lapack_int nrhs, lapack_complex_float* ap,
7302 lapack_int* ipiv, lapack_complex_float* b,
7304 lapack_int LAPACKE_zhpsv_work(
int matrix_layout,
char uplo, lapack_int n,
7305 lapack_int nrhs, lapack_complex_double* ap,
7306 lapack_int* ipiv, lapack_complex_double* b,
7309 lapack_int LAPACKE_chpsvx_work(
int matrix_layout,
char fact,
char uplo,
7310 lapack_int n, lapack_int nrhs,
7311 const lapack_complex_float* ap,
7312 lapack_complex_float* afp, lapack_int* ipiv,
7313 const lapack_complex_float* b, lapack_int ldb,
7314 lapack_complex_float* x, lapack_int ldx,
7315 float* rcond,
float* ferr,
float* berr,
7316 lapack_complex_float* work,
float* rwork );
7317 lapack_int LAPACKE_zhpsvx_work(
int matrix_layout,
char fact,
char uplo,
7318 lapack_int n, lapack_int nrhs,
7319 const lapack_complex_double* ap,
7320 lapack_complex_double* afp, lapack_int* ipiv,
7321 const lapack_complex_double* b, lapack_int ldb,
7322 lapack_complex_double* x, lapack_int ldx,
7323 double* rcond,
double* ferr,
double* berr,
7324 lapack_complex_double* work,
double* rwork );
7326 lapack_int LAPACKE_chptrd_work(
int matrix_layout,
char uplo, lapack_int n,
7327 lapack_complex_float* ap,
float* d,
float* e,
7328 lapack_complex_float* tau );
7329 lapack_int LAPACKE_zhptrd_work(
int matrix_layout,
char uplo, lapack_int n,
7330 lapack_complex_double* ap,
double* d,
double* e,
7331 lapack_complex_double* tau );
7333 lapack_int LAPACKE_chptrf_work(
int matrix_layout,
char uplo, lapack_int n,
7334 lapack_complex_float* ap, lapack_int* ipiv );
7335 lapack_int LAPACKE_zhptrf_work(
int matrix_layout,
char uplo, lapack_int n,
7336 lapack_complex_double* ap, lapack_int* ipiv );
7338 lapack_int LAPACKE_chptri_work(
int matrix_layout,
char uplo, lapack_int n,
7339 lapack_complex_float* ap,
7340 const lapack_int* ipiv,
7341 lapack_complex_float* work );
7342 lapack_int LAPACKE_zhptri_work(
int matrix_layout,
char uplo, lapack_int n,
7343 lapack_complex_double* ap,
7344 const lapack_int* ipiv,
7345 lapack_complex_double* work );
7347 lapack_int LAPACKE_chptrs_work(
int matrix_layout,
char uplo, lapack_int n,
7348 lapack_int nrhs,
const lapack_complex_float* ap,
7349 const lapack_int* ipiv, lapack_complex_float* b,
7351 lapack_int LAPACKE_zhptrs_work(
int matrix_layout,
char uplo, lapack_int n,
7353 const lapack_complex_double* ap,
7354 const lapack_int* ipiv,
7355 lapack_complex_double* b, lapack_int ldb );
7357 lapack_int LAPACKE_shsein_work(
int matrix_layout,
char job,
char eigsrc,
7358 char initv, lapack_logical* select,
7359 lapack_int n,
const float* h, lapack_int ldh,
7360 float* wr,
const float* wi,
float* vl,
7361 lapack_int ldvl,
float* vr, lapack_int ldvr,
7362 lapack_int mm, lapack_int* m,
float* work,
7363 lapack_int* ifaill, lapack_int* ifailr );
7364 lapack_int LAPACKE_dhsein_work(
int matrix_layout,
char job,
char eigsrc,
7365 char initv, lapack_logical* select,
7366 lapack_int n,
const double* h, lapack_int ldh,
7367 double* wr,
const double* wi,
double* vl,
7368 lapack_int ldvl,
double* vr, lapack_int ldvr,
7369 lapack_int mm, lapack_int* m,
double* work,
7370 lapack_int* ifaill, lapack_int* ifailr );
7371 lapack_int LAPACKE_chsein_work(
int matrix_layout,
char job,
char eigsrc,
7372 char initv,
const lapack_logical* select,
7373 lapack_int n,
const lapack_complex_float* h,
7374 lapack_int ldh, lapack_complex_float* w,
7375 lapack_complex_float* vl, lapack_int ldvl,
7376 lapack_complex_float* vr, lapack_int ldvr,
7377 lapack_int mm, lapack_int* m,
7378 lapack_complex_float* work,
float* rwork,
7379 lapack_int* ifaill, lapack_int* ifailr );
7380 lapack_int LAPACKE_zhsein_work(
int matrix_layout,
char job,
char eigsrc,
7381 char initv,
const lapack_logical* select,
7382 lapack_int n,
const lapack_complex_double* h,
7383 lapack_int ldh, lapack_complex_double* w,
7384 lapack_complex_double* vl, lapack_int ldvl,
7385 lapack_complex_double* vr, lapack_int ldvr,
7386 lapack_int mm, lapack_int* m,
7387 lapack_complex_double* work,
double* rwork,
7388 lapack_int* ifaill, lapack_int* ifailr );
7390 lapack_int LAPACKE_shseqr_work(
int matrix_layout,
char job,
char compz,
7391 lapack_int n, lapack_int ilo, lapack_int ihi,
7392 float* h, lapack_int ldh,
float* wr,
float* wi,
7393 float* z, lapack_int ldz,
float* work,
7395 lapack_int LAPACKE_dhseqr_work(
int matrix_layout,
char job,
char compz,
7396 lapack_int n, lapack_int ilo, lapack_int ihi,
7397 double* h, lapack_int ldh,
double* wr,
7398 double* wi,
double* z, lapack_int ldz,
7399 double* work, lapack_int lwork );
7400 lapack_int LAPACKE_chseqr_work(
int matrix_layout,
char job,
char compz,
7401 lapack_int n, lapack_int ilo, lapack_int ihi,
7402 lapack_complex_float* h, lapack_int ldh,
7403 lapack_complex_float* w,
7404 lapack_complex_float* z, lapack_int ldz,
7405 lapack_complex_float* work, lapack_int lwork );
7406 lapack_int LAPACKE_zhseqr_work(
int matrix_layout,
char job,
char compz,
7407 lapack_int n, lapack_int ilo, lapack_int ihi,
7408 lapack_complex_double* h, lapack_int ldh,
7409 lapack_complex_double* w,
7410 lapack_complex_double* z, lapack_int ldz,
7411 lapack_complex_double* work, lapack_int lwork );
7413 lapack_int LAPACKE_clacgv_work( lapack_int n, lapack_complex_float* x,
7415 lapack_int LAPACKE_zlacgv_work( lapack_int n, lapack_complex_double* x,
7418 lapack_int LAPACKE_slacn2_work( lapack_int n,
float* v,
float* x,
7419 lapack_int* isgn,
float* est, lapack_int* kase,
7420 lapack_int* isave );
7421 lapack_int LAPACKE_dlacn2_work( lapack_int n,
double* v,
double* x,
7422 lapack_int* isgn,
double* est, lapack_int* kase,
7423 lapack_int* isave );
7424 lapack_int LAPACKE_clacn2_work( lapack_int n, lapack_complex_float* v,
7425 lapack_complex_float* x,
7426 float* est, lapack_int* kase,
7427 lapack_int* isave );
7428 lapack_int LAPACKE_zlacn2_work( lapack_int n, lapack_complex_double* v,
7429 lapack_complex_double* x,
7430 double* est, lapack_int* kase,
7431 lapack_int* isave );
7433 lapack_int LAPACKE_slacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7434 lapack_int n,
const float* a, lapack_int lda,
7435 float* b, lapack_int ldb );
7436 lapack_int LAPACKE_dlacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7437 lapack_int n,
const double* a, lapack_int lda,
7438 double* b, lapack_int ldb );
7439 lapack_int LAPACKE_clacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7440 lapack_int n,
const lapack_complex_float* a,
7441 lapack_int lda, lapack_complex_float* b,
7443 lapack_int LAPACKE_zlacpy_work(
int matrix_layout,
char uplo, lapack_int m,
7444 lapack_int n,
const lapack_complex_double* a,
7445 lapack_int lda, lapack_complex_double* b,
7448 lapack_int LAPACKE_clacp2_work(
int matrix_layout,
char uplo, lapack_int m,
7449 lapack_int n,
const float* a, lapack_int lda,
7450 lapack_complex_float* b, lapack_int ldb );
7451 lapack_int LAPACKE_zlacp2_work(
int matrix_layout,
char uplo, lapack_int m,
7452 lapack_int n,
const double* a, lapack_int lda,
7453 lapack_complex_double* b, lapack_int ldb );
7455 lapack_int LAPACKE_zlag2c_work(
int matrix_layout, lapack_int m, lapack_int n,
7456 const lapack_complex_double* a, lapack_int lda,
7457 lapack_complex_float* sa, lapack_int ldsa );
7459 lapack_int LAPACKE_slag2d_work(
int matrix_layout, lapack_int m, lapack_int n,
7460 const float* sa, lapack_int ldsa,
double* a,
7463 lapack_int LAPACKE_dlag2s_work(
int matrix_layout, lapack_int m, lapack_int n,
7464 const double* a, lapack_int lda,
float* sa,
7467 lapack_int LAPACKE_clag2z_work(
int matrix_layout, lapack_int m, lapack_int n,
7468 const lapack_complex_float* sa, lapack_int ldsa,
7469 lapack_complex_double* a, lapack_int lda );
7471 lapack_int LAPACKE_slagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7472 lapack_int kl, lapack_int ku,
const float* d,
7473 float* a, lapack_int lda, lapack_int* iseed,
7475 lapack_int LAPACKE_dlagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7476 lapack_int kl, lapack_int ku,
const double* d,
7477 double* a, lapack_int lda, lapack_int* iseed,
7479 lapack_int LAPACKE_clagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7480 lapack_int kl, lapack_int ku,
const float* d,
7481 lapack_complex_float* a, lapack_int lda,
7482 lapack_int* iseed, lapack_complex_float* work );
7483 lapack_int LAPACKE_zlagge_work(
int matrix_layout, lapack_int m, lapack_int n,
7484 lapack_int kl, lapack_int ku,
const double* d,
7485 lapack_complex_double* a, lapack_int lda,
7487 lapack_complex_double* work );
7489 lapack_int LAPACKE_claghe_work(
int matrix_layout, lapack_int n, lapack_int k,
7490 const float* d, lapack_complex_float* a,
7491 lapack_int lda, lapack_int* iseed,
7492 lapack_complex_float* work );
7493 lapack_int LAPACKE_zlaghe_work(
int matrix_layout, lapack_int n, lapack_int k,
7494 const double* d, lapack_complex_double* a,
7495 lapack_int lda, lapack_int* iseed,
7496 lapack_complex_double* work );
7498 lapack_int LAPACKE_slagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7499 const float* d,
float* a, lapack_int lda,
7500 lapack_int* iseed,
float* work );
7501 lapack_int LAPACKE_dlagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7502 const double* d,
double* a, lapack_int lda,
7503 lapack_int* iseed,
double* work );
7504 lapack_int LAPACKE_clagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7505 const float* d, lapack_complex_float* a,
7506 lapack_int lda, lapack_int* iseed,
7507 lapack_complex_float* work );
7508 lapack_int LAPACKE_zlagsy_work(
int matrix_layout, lapack_int n, lapack_int k,
7509 const double* d, lapack_complex_double* a,
7510 lapack_int lda, lapack_int* iseed,
7511 lapack_complex_double* work );
7513 lapack_int LAPACKE_slapmr_work(
int matrix_layout, lapack_logical forwrd,
7514 lapack_int m, lapack_int n,
float* x,
7515 lapack_int ldx, lapack_int* k );
7516 lapack_int LAPACKE_dlapmr_work(
int matrix_layout, lapack_logical forwrd,
7517 lapack_int m, lapack_int n,
double* x,
7518 lapack_int ldx, lapack_int* k );
7519 lapack_int LAPACKE_clapmr_work(
int matrix_layout, lapack_logical forwrd,
7520 lapack_int m, lapack_int n,
7521 lapack_complex_float* x, lapack_int ldx,
7523 lapack_int LAPACKE_zlapmr_work(
int matrix_layout, lapack_logical forwrd,
7524 lapack_int m, lapack_int n,
7525 lapack_complex_double* x, lapack_int ldx,
7528 lapack_int LAPACKE_slapmt_work(
int matrix_layout, lapack_logical forwrd,
7529 lapack_int m, lapack_int n,
float* x,
7530 lapack_int ldx, lapack_int* k );
7531 lapack_int LAPACKE_dlapmt_work(
int matrix_layout, lapack_logical forwrd,
7532 lapack_int m, lapack_int n,
double* x,
7533 lapack_int ldx, lapack_int* k );
7534 lapack_int LAPACKE_clapmt_work(
int matrix_layout, lapack_logical forwrd,
7535 lapack_int m, lapack_int n,
7536 lapack_complex_float* x, lapack_int ldx,
7538 lapack_int LAPACKE_zlapmt_work(
int matrix_layout, lapack_logical forwrd,
7539 lapack_int m, lapack_int n,
7540 lapack_complex_double* x, lapack_int ldx,
7543 lapack_int LAPACKE_slartgp_work(
float f,
float g,
float* cs,
float* sn,
7545 lapack_int LAPACKE_dlartgp_work(
double f,
double g,
double* cs,
double* sn,
7548 lapack_int LAPACKE_slartgs_work(
float x,
float y,
float sigma,
float* cs,
7550 lapack_int LAPACKE_dlartgs_work(
double x,
double y,
double sigma,
double* cs,
7553 float LAPACKE_slapy2_work(
float x,
float y );
7554 double LAPACKE_dlapy2_work(
double x,
double y );
7556 float LAPACKE_slapy3_work(
float x,
float y,
float z );
7557 double LAPACKE_dlapy3_work(
double x,
double y,
double z );
7559 float LAPACKE_slamch_work(
char cmach );
7560 double LAPACKE_dlamch_work(
char cmach );
7562 float LAPACKE_slange_work(
int matrix_layout,
char norm, lapack_int m,
7563 lapack_int n,
const float* a, lapack_int lda,
7565 double LAPACKE_dlange_work(
int matrix_layout,
char norm, lapack_int m,
7566 lapack_int n,
const double* a, lapack_int lda,
7568 float LAPACKE_clange_work(
int matrix_layout,
char norm, lapack_int m,
7569 lapack_int n,
const lapack_complex_float* a,
7570 lapack_int lda,
float* work );
7571 double LAPACKE_zlange_work(
int matrix_layout,
char norm, lapack_int m,
7572 lapack_int n,
const lapack_complex_double* a,
7573 lapack_int lda,
double* work );
7575 float LAPACKE_clanhe_work(
int matrix_layout,
char norm,
char uplo,
7576 lapack_int n,
const lapack_complex_float* a,
7577 lapack_int lda,
float* work );
7578 double LAPACKE_zlanhe_work(
int matrix_layout,
char norm,
char uplo,
7579 lapack_int n,
const lapack_complex_double* a,
7580 lapack_int lda,
double* work );
7582 lapack_int LAPACKE_clacrm_work(
int matrix_layout, lapack_int m, lapack_int n,
7583 const lapack_complex_float* a,
7584 lapack_int lda,
const float* b,
7585 lapack_int ldb, lapack_complex_float* c,
7586 lapack_int ldc,
float* work );
7587 lapack_int LAPACKE_zlacrm_work(
int matrix_layout, lapack_int m, lapack_int n,
7588 const lapack_complex_double* a,
7589 lapack_int lda,
const double* b,
7590 lapack_int ldb, lapack_complex_double* c,
7591 lapack_int ldc,
double* work );
7593 lapack_int LAPACKE_clarcm_work(
int matrix_layout, lapack_int m, lapack_int n,
7594 const float* a, lapack_int lda,
7595 const lapack_complex_float* b,
7596 lapack_int ldb, lapack_complex_float* c,
7597 lapack_int ldc,
float* work );
7598 lapack_int LAPACKE_zlarcm_work(
int matrix_layout, lapack_int m, lapack_int n,
7599 const double* a, lapack_int lda,
7600 const lapack_complex_double* b,
7601 lapack_int ldb, lapack_complex_double* c,
7602 lapack_int ldc,
double* work );
7604 float LAPACKE_slansy_work(
int matrix_layout,
char norm,
char uplo,
7605 lapack_int n,
const float* a, lapack_int lda,
7607 double LAPACKE_dlansy_work(
int matrix_layout,
char norm,
char uplo,
7608 lapack_int n,
const double* a, lapack_int lda,
7610 float LAPACKE_clansy_work(
int matrix_layout,
char norm,
char uplo,
7611 lapack_int n,
const lapack_complex_float* a,
7612 lapack_int lda,
float* work );
7613 double LAPACKE_zlansy_work(
int matrix_layout,
char norm,
char uplo,
7614 lapack_int n,
const lapack_complex_double* a,
7615 lapack_int lda,
double* work );
7617 float LAPACKE_slantr_work(
int matrix_layout,
char norm,
char uplo,
7618 char diag, lapack_int m, lapack_int n,
const float* a,
7619 lapack_int lda,
float* work );
7620 double LAPACKE_dlantr_work(
int matrix_layout,
char norm,
char uplo,
7621 char diag, lapack_int m, lapack_int n,
7622 const double* a, lapack_int lda,
double* work );
7623 float LAPACKE_clantr_work(
int matrix_layout,
char norm,
char uplo,
7624 char diag, lapack_int m, lapack_int n,
7625 const lapack_complex_float* a, lapack_int lda,
7627 double LAPACKE_zlantr_work(
int matrix_layout,
char norm,
char uplo,
7628 char diag, lapack_int m, lapack_int n,
7629 const lapack_complex_double* a, lapack_int lda,
7632 lapack_int LAPACKE_slarfb_work(
int matrix_layout,
char side,
char trans,
7633 char direct,
char storev, lapack_int m,
7634 lapack_int n, lapack_int k,
const float* v,
7635 lapack_int ldv,
const float* t, lapack_int ldt,
7636 float* c, lapack_int ldc,
float* work,
7637 lapack_int ldwork );
7638 lapack_int LAPACKE_dlarfb_work(
int matrix_layout,
char side,
char trans,
7639 char direct,
char storev, lapack_int m,
7640 lapack_int n, lapack_int k,
const double* v,
7641 lapack_int ldv,
const double* t, lapack_int ldt,
7642 double* c, lapack_int ldc,
double* work,
7643 lapack_int ldwork );
7644 lapack_int LAPACKE_clarfb_work(
int matrix_layout,
char side,
char trans,
7645 char direct,
char storev, lapack_int m,
7646 lapack_int n, lapack_int k,
7647 const lapack_complex_float* v, lapack_int ldv,
7648 const lapack_complex_float* t, lapack_int ldt,
7649 lapack_complex_float* c, lapack_int ldc,
7650 lapack_complex_float* work, lapack_int ldwork );
7651 lapack_int LAPACKE_zlarfb_work(
int matrix_layout,
char side,
char trans,
7652 char direct,
char storev, lapack_int m,
7653 lapack_int n, lapack_int k,
7654 const lapack_complex_double* v, lapack_int ldv,
7655 const lapack_complex_double* t, lapack_int ldt,
7656 lapack_complex_double* c, lapack_int ldc,
7657 lapack_complex_double* work,
7658 lapack_int ldwork );
7660 lapack_int LAPACKE_slarfg_work( lapack_int n,
float* alpha,
float* x,
7661 lapack_int incx,
float* tau );
7662 lapack_int LAPACKE_dlarfg_work( lapack_int n,
double* alpha,
double* x,
7663 lapack_int incx,
double* tau );
7664 lapack_int LAPACKE_clarfg_work( lapack_int n, lapack_complex_float* alpha,
7665 lapack_complex_float* x, lapack_int incx,
7666 lapack_complex_float* tau );
7667 lapack_int LAPACKE_zlarfg_work( lapack_int n, lapack_complex_double* alpha,
7668 lapack_complex_double* x, lapack_int incx,
7669 lapack_complex_double* tau );
7671 lapack_int LAPACKE_slarft_work(
int matrix_layout,
char direct,
char storev,
7672 lapack_int n, lapack_int k,
const float* v,
7673 lapack_int ldv,
const float* tau,
float* t,
7675 lapack_int LAPACKE_dlarft_work(
int matrix_layout,
char direct,
char storev,
7676 lapack_int n, lapack_int k,
const double* v,
7677 lapack_int ldv,
const double* tau,
double* t,
7679 lapack_int LAPACKE_clarft_work(
int matrix_layout,
char direct,
char storev,
7680 lapack_int n, lapack_int k,
7681 const lapack_complex_float* v, lapack_int ldv,
7682 const lapack_complex_float* tau,
7683 lapack_complex_float* t, lapack_int ldt );
7684 lapack_int LAPACKE_zlarft_work(
int matrix_layout,
char direct,
char storev,
7685 lapack_int n, lapack_int k,
7686 const lapack_complex_double* v, lapack_int ldv,
7687 const lapack_complex_double* tau,
7688 lapack_complex_double* t, lapack_int ldt );
7690 lapack_int LAPACKE_slarfx_work(
int matrix_layout,
char side, lapack_int m,
7691 lapack_int n,
const float* v,
float tau,
7692 float* c, lapack_int ldc,
float* work );
7693 lapack_int LAPACKE_dlarfx_work(
int matrix_layout,
char side, lapack_int m,
7694 lapack_int n,
const double* v,
double tau,
7695 double* c, lapack_int ldc,
double* work );
7696 lapack_int LAPACKE_clarfx_work(
int matrix_layout,
char side, lapack_int m,
7697 lapack_int n,
const lapack_complex_float* v,
7698 lapack_complex_float tau,
7699 lapack_complex_float* c, lapack_int ldc,
7700 lapack_complex_float* work );
7701 lapack_int LAPACKE_zlarfx_work(
int matrix_layout,
char side, lapack_int m,
7702 lapack_int n,
const lapack_complex_double* v,
7703 lapack_complex_double tau,
7704 lapack_complex_double* c, lapack_int ldc,
7705 lapack_complex_double* work );
7707 lapack_int LAPACKE_slarnv_work( lapack_int idist, lapack_int* iseed,
7708 lapack_int n,
float* x );
7709 lapack_int LAPACKE_dlarnv_work( lapack_int idist, lapack_int* iseed,
7710 lapack_int n,
double* x );
7711 lapack_int LAPACKE_clarnv_work( lapack_int idist, lapack_int* iseed,
7712 lapack_int n, lapack_complex_float* x );
7713 lapack_int LAPACKE_zlarnv_work( lapack_int idist, lapack_int* iseed,
7714 lapack_int n, lapack_complex_double* x );
7717 lapack_int LAPACKE_slascl_work(
int matrix_layout,
char type, lapack_int kl,
7718 lapack_int ku,
float cfrom,
float cto,
7719 lapack_int m, lapack_int n,
float* a,
7721 lapack_int LAPACKE_dlascl_work(
int matrix_layout,
char type, lapack_int kl,
7722 lapack_int ku,
double cfrom,
double cto,
7723 lapack_int m, lapack_int n,
double* a,
7725 lapack_int LAPACKE_clascl_work(
int matrix_layout,
char type, lapack_int kl,
7726 lapack_int ku,
float cfrom,
float cto,
7727 lapack_int m, lapack_int n, lapack_complex_float* a,
7729 lapack_int LAPACKE_zlascl_work(
int matrix_layout,
char type, lapack_int kl,
7730 lapack_int ku,
double cfrom,
double cto,
7731 lapack_int m, lapack_int n, lapack_complex_double* a,
7734 lapack_int LAPACKE_slaset_work(
int matrix_layout,
char uplo, lapack_int m,
7735 lapack_int n,
float alpha,
float beta,
float* a,
7737 lapack_int LAPACKE_dlaset_work(
int matrix_layout,
char uplo, lapack_int m,
7738 lapack_int n,
double alpha,
double beta,
7739 double* a, lapack_int lda );
7740 lapack_int LAPACKE_claset_work(
int matrix_layout,
char uplo, lapack_int m,
7741 lapack_int n, lapack_complex_float alpha,
7742 lapack_complex_float beta,
7743 lapack_complex_float* a, lapack_int lda );
7744 lapack_int LAPACKE_zlaset_work(
int matrix_layout,
char uplo, lapack_int m,
7745 lapack_int n, lapack_complex_double alpha,
7746 lapack_complex_double beta,
7747 lapack_complex_double* a, lapack_int lda );
7749 lapack_int LAPACKE_slasrt_work(
char id, lapack_int n,
float* d );
7750 lapack_int LAPACKE_dlasrt_work(
char id, lapack_int n,
double* d );
7752 lapack_int LAPACKE_slassq_work( lapack_int n,
float* x, lapack_int incx,
float* scale,
float* sumsq );
7753 lapack_int LAPACKE_dlassq_work( lapack_int n,
double* x, lapack_int incx,
double* scale,
double* sumsq );
7754 lapack_int LAPACKE_classq_work( lapack_int n, lapack_complex_float* x, lapack_int incx,
float* scale,
float* sumsq );
7755 lapack_int LAPACKE_zlassq_work( lapack_int n, lapack_complex_double* x, lapack_int incx,
double* scale,
double* sumsq );
7757 lapack_int LAPACKE_slaswp_work(
int matrix_layout, lapack_int n,
float* a,
7758 lapack_int lda, lapack_int k1, lapack_int k2,
7759 const lapack_int* ipiv, lapack_int incx );
7760 lapack_int LAPACKE_dlaswp_work(
int matrix_layout, lapack_int n,
double* a,
7761 lapack_int lda, lapack_int k1, lapack_int k2,
7762 const lapack_int* ipiv, lapack_int incx );
7763 lapack_int LAPACKE_claswp_work(
int matrix_layout, lapack_int n,
7764 lapack_complex_float* a, lapack_int lda,
7765 lapack_int k1, lapack_int k2,
7766 const lapack_int* ipiv, lapack_int incx );
7767 lapack_int LAPACKE_zlaswp_work(
int matrix_layout, lapack_int n,
7768 lapack_complex_double* a, lapack_int lda,
7769 lapack_int k1, lapack_int k2,
7770 const lapack_int* ipiv, lapack_int incx );
7772 lapack_int LAPACKE_slatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7773 char dist, lapack_int* iseed,
char sym,
7774 float* d, lapack_int mode,
float cond,
7775 float dmax, lapack_int kl, lapack_int ku,
7776 char pack,
float* a, lapack_int lda,
7778 lapack_int LAPACKE_dlatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7779 char dist, lapack_int* iseed,
char sym,
7780 double* d, lapack_int mode,
double cond,
7781 double dmax, lapack_int kl, lapack_int ku,
7782 char pack,
double* a, lapack_int lda,
7784 lapack_int LAPACKE_clatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7785 char dist, lapack_int* iseed,
char sym,
7786 float* d, lapack_int mode,
float cond,
7787 float dmax, lapack_int kl, lapack_int ku,
7788 char pack, lapack_complex_float* a,
7789 lapack_int lda, lapack_complex_float* work );
7790 lapack_int LAPACKE_zlatms_work(
int matrix_layout, lapack_int m, lapack_int n,
7791 char dist, lapack_int* iseed,
char sym,
7792 double* d, lapack_int mode,
double cond,
7793 double dmax, lapack_int kl, lapack_int ku,
7794 char pack, lapack_complex_double* a,
7795 lapack_int lda, lapack_complex_double* work );
7797 lapack_int LAPACKE_slauum_work(
int matrix_layout,
char uplo, lapack_int n,
7798 float* a, lapack_int lda );
7799 lapack_int LAPACKE_dlauum_work(
int matrix_layout,
char uplo, lapack_int n,
7800 double* a, lapack_int lda );
7801 lapack_int LAPACKE_clauum_work(
int matrix_layout,
char uplo, lapack_int n,
7802 lapack_complex_float* a, lapack_int lda );
7803 lapack_int LAPACKE_zlauum_work(
int matrix_layout,
char uplo, lapack_int n,
7804 lapack_complex_double* a, lapack_int lda );
7806 lapack_int LAPACKE_sopgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7807 const float* ap,
const float* tau,
float* q,
7808 lapack_int ldq,
float* work );
7809 lapack_int LAPACKE_dopgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7810 const double* ap,
const double* tau,
double* q,
7811 lapack_int ldq,
double* work );
7813 lapack_int LAPACKE_sopmtr_work(
int matrix_layout,
char side,
char uplo,
7814 char trans, lapack_int m, lapack_int n,
7815 const float* ap,
const float* tau,
float* c,
7816 lapack_int ldc,
float* work );
7817 lapack_int LAPACKE_dopmtr_work(
int matrix_layout,
char side,
char uplo,
7818 char trans, lapack_int m, lapack_int n,
7819 const double* ap,
const double* tau,
double* c,
7820 lapack_int ldc,
double* work );
7822 lapack_int LAPACKE_sorgbr_work(
int matrix_layout,
char vect, lapack_int m,
7823 lapack_int n, lapack_int k,
float* a,
7824 lapack_int lda,
const float* tau,
float* work,
7826 lapack_int LAPACKE_dorgbr_work(
int matrix_layout,
char vect, lapack_int m,
7827 lapack_int n, lapack_int k,
double* a,
7828 lapack_int lda,
const double* tau,
double* work,
7831 lapack_int LAPACKE_sorghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
7832 lapack_int ihi,
float* a, lapack_int lda,
7833 const float* tau,
float* work,
7835 lapack_int LAPACKE_dorghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
7836 lapack_int ihi,
double* a, lapack_int lda,
7837 const double* tau,
double* work,
7840 lapack_int LAPACKE_sorglq_work(
int matrix_layout, lapack_int m, lapack_int n,
7841 lapack_int k,
float* a, lapack_int lda,
7842 const float* tau,
float* work,
7844 lapack_int LAPACKE_dorglq_work(
int matrix_layout, lapack_int m, lapack_int n,
7845 lapack_int k,
double* a, lapack_int lda,
7846 const double* tau,
double* work,
7849 lapack_int LAPACKE_sorgql_work(
int matrix_layout, lapack_int m, lapack_int n,
7850 lapack_int k,
float* a, lapack_int lda,
7851 const float* tau,
float* work,
7853 lapack_int LAPACKE_dorgql_work(
int matrix_layout, lapack_int m, lapack_int n,
7854 lapack_int k,
double* a, lapack_int lda,
7855 const double* tau,
double* work,
7858 lapack_int LAPACKE_sorgqr_work(
int matrix_layout, lapack_int m, lapack_int n,
7859 lapack_int k,
float* a, lapack_int lda,
7860 const float* tau,
float* work,
7862 lapack_int LAPACKE_dorgqr_work(
int matrix_layout, lapack_int m, lapack_int n,
7863 lapack_int k,
double* a, lapack_int lda,
7864 const double* tau,
double* work,
7867 lapack_int LAPACKE_sorgrq_work(
int matrix_layout, lapack_int m, lapack_int n,
7868 lapack_int k,
float* a, lapack_int lda,
7869 const float* tau,
float* work,
7871 lapack_int LAPACKE_dorgrq_work(
int matrix_layout, lapack_int m, lapack_int n,
7872 lapack_int k,
double* a, lapack_int lda,
7873 const double* tau,
double* work,
7876 lapack_int LAPACKE_sorgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7877 float* a, lapack_int lda,
const float* tau,
7878 float* work, lapack_int lwork );
7879 lapack_int LAPACKE_dorgtr_work(
int matrix_layout,
char uplo, lapack_int n,
7880 double* a, lapack_int lda,
const double* tau,
7881 double* work, lapack_int lwork );
7883 lapack_int LAPACKE_sormbr_work(
int matrix_layout,
char vect,
char side,
7884 char trans, lapack_int m, lapack_int n,
7885 lapack_int k,
const float* a, lapack_int lda,
7886 const float* tau,
float* c, lapack_int ldc,
7887 float* work, lapack_int lwork );
7888 lapack_int LAPACKE_dormbr_work(
int matrix_layout,
char vect,
char side,
7889 char trans, lapack_int m, lapack_int n,
7890 lapack_int k,
const double* a, lapack_int lda,
7891 const double* tau,
double* c, lapack_int ldc,
7892 double* work, lapack_int lwork );
7894 lapack_int LAPACKE_sormhr_work(
int matrix_layout,
char side,
char trans,
7895 lapack_int m, lapack_int n, lapack_int ilo,
7896 lapack_int ihi,
const float* a, lapack_int lda,
7897 const float* tau,
float* c, lapack_int ldc,
7898 float* work, lapack_int lwork );
7899 lapack_int LAPACKE_dormhr_work(
int matrix_layout,
char side,
char trans,
7900 lapack_int m, lapack_int n, lapack_int ilo,
7901 lapack_int ihi,
const double* a, lapack_int lda,
7902 const double* tau,
double* c, lapack_int ldc,
7903 double* work, lapack_int lwork );
7905 lapack_int LAPACKE_sormlq_work(
int matrix_layout,
char side,
char trans,
7906 lapack_int m, lapack_int n, lapack_int k,
7907 const float* a, lapack_int lda,
7908 const float* tau,
float* c, lapack_int ldc,
7909 float* work, lapack_int lwork );
7910 lapack_int LAPACKE_dormlq_work(
int matrix_layout,
char side,
char trans,
7911 lapack_int m, lapack_int n, lapack_int k,
7912 const double* a, lapack_int lda,
7913 const double* tau,
double* c, lapack_int ldc,
7914 double* work, lapack_int lwork );
7916 lapack_int LAPACKE_sormql_work(
int matrix_layout,
char side,
char trans,
7917 lapack_int m, lapack_int n, lapack_int k,
7918 const float* a, lapack_int lda,
7919 const float* tau,
float* c, lapack_int ldc,
7920 float* work, lapack_int lwork );
7921 lapack_int LAPACKE_dormql_work(
int matrix_layout,
char side,
char trans,
7922 lapack_int m, lapack_int n, lapack_int k,
7923 const double* a, lapack_int lda,
7924 const double* tau,
double* c, lapack_int ldc,
7925 double* work, lapack_int lwork );
7927 lapack_int LAPACKE_sormqr_work(
int matrix_layout,
char side,
char trans,
7928 lapack_int m, lapack_int n, lapack_int k,
7929 const float* a, lapack_int lda,
7930 const float* tau,
float* c, lapack_int ldc,
7931 float* work, lapack_int lwork );
7932 lapack_int LAPACKE_dormqr_work(
int matrix_layout,
char side,
char trans,
7933 lapack_int m, lapack_int n, lapack_int k,
7934 const double* a, lapack_int lda,
7935 const double* tau,
double* c, lapack_int ldc,
7936 double* work, lapack_int lwork );
7938 lapack_int LAPACKE_sormrq_work(
int matrix_layout,
char side,
char trans,
7939 lapack_int m, lapack_int n, lapack_int k,
7940 const float* a, lapack_int lda,
7941 const float* tau,
float* c, lapack_int ldc,
7942 float* work, lapack_int lwork );
7943 lapack_int LAPACKE_dormrq_work(
int matrix_layout,
char side,
char trans,
7944 lapack_int m, lapack_int n, lapack_int k,
7945 const double* a, lapack_int lda,
7946 const double* tau,
double* c, lapack_int ldc,
7947 double* work, lapack_int lwork );
7949 lapack_int LAPACKE_sormrz_work(
int matrix_layout,
char side,
char trans,
7950 lapack_int m, lapack_int n, lapack_int k,
7951 lapack_int l,
const float* a, lapack_int lda,
7952 const float* tau,
float* c, lapack_int ldc,
7953 float* work, lapack_int lwork );
7954 lapack_int LAPACKE_dormrz_work(
int matrix_layout,
char side,
char trans,
7955 lapack_int m, lapack_int n, lapack_int k,
7956 lapack_int l,
const double* a, lapack_int lda,
7957 const double* tau,
double* c, lapack_int ldc,
7958 double* work, lapack_int lwork );
7960 lapack_int LAPACKE_sormtr_work(
int matrix_layout,
char side,
char uplo,
7961 char trans, lapack_int m, lapack_int n,
7962 const float* a, lapack_int lda,
7963 const float* tau,
float* c, lapack_int ldc,
7964 float* work, lapack_int lwork );
7965 lapack_int LAPACKE_dormtr_work(
int matrix_layout,
char side,
char uplo,
7966 char trans, lapack_int m, lapack_int n,
7967 const double* a, lapack_int lda,
7968 const double* tau,
double* c, lapack_int ldc,
7969 double* work, lapack_int lwork );
7971 lapack_int LAPACKE_spbcon_work(
int matrix_layout,
char uplo, lapack_int n,
7972 lapack_int kd,
const float* ab, lapack_int ldab,
7973 float anorm,
float* rcond,
float* work,
7974 lapack_int* iwork );
7975 lapack_int LAPACKE_dpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
7976 lapack_int kd,
const double* ab,
7977 lapack_int ldab,
double anorm,
double* rcond,
7978 double* work, lapack_int* iwork );
7979 lapack_int LAPACKE_cpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
7980 lapack_int kd,
const lapack_complex_float* ab,
7981 lapack_int ldab,
float anorm,
float* rcond,
7982 lapack_complex_float* work,
float* rwork );
7983 lapack_int LAPACKE_zpbcon_work(
int matrix_layout,
char uplo, lapack_int n,
7984 lapack_int kd,
const lapack_complex_double* ab,
7985 lapack_int ldab,
double anorm,
double* rcond,
7986 lapack_complex_double* work,
double* rwork );
7988 lapack_int LAPACKE_spbequ_work(
int matrix_layout,
char uplo, lapack_int n,
7989 lapack_int kd,
const float* ab, lapack_int ldab,
7990 float* s,
float* scond,
float* amax );
7991 lapack_int LAPACKE_dpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
7992 lapack_int kd,
const double* ab,
7993 lapack_int ldab,
double* s,
double* scond,
7995 lapack_int LAPACKE_cpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
7996 lapack_int kd,
const lapack_complex_float* ab,
7997 lapack_int ldab,
float* s,
float* scond,
7999 lapack_int LAPACKE_zpbequ_work(
int matrix_layout,
char uplo, lapack_int n,
8000 lapack_int kd,
const lapack_complex_double* ab,
8001 lapack_int ldab,
double* s,
double* scond,
8004 lapack_int LAPACKE_spbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8005 lapack_int kd, lapack_int nrhs,
const float* ab,
8006 lapack_int ldab,
const float* afb,
8007 lapack_int ldafb,
const float* b,
8008 lapack_int ldb,
float* x, lapack_int ldx,
8009 float* ferr,
float* berr,
float* work,
8010 lapack_int* iwork );
8011 lapack_int LAPACKE_dpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8012 lapack_int kd, lapack_int nrhs,
8013 const double* ab, lapack_int ldab,
8014 const double* afb, lapack_int ldafb,
8015 const double* b, lapack_int ldb,
double* x,
8016 lapack_int ldx,
double* ferr,
double* berr,
8017 double* work, lapack_int* iwork );
8018 lapack_int LAPACKE_cpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8019 lapack_int kd, lapack_int nrhs,
8020 const lapack_complex_float* ab, lapack_int ldab,
8021 const lapack_complex_float* afb,
8022 lapack_int ldafb,
const lapack_complex_float* b,
8023 lapack_int ldb, lapack_complex_float* x,
8024 lapack_int ldx,
float* ferr,
float* berr,
8025 lapack_complex_float* work,
float* rwork );
8026 lapack_int LAPACKE_zpbrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8027 lapack_int kd, lapack_int nrhs,
8028 const lapack_complex_double* ab,
8030 const lapack_complex_double* afb,
8032 const lapack_complex_double* b, lapack_int ldb,
8033 lapack_complex_double* x, lapack_int ldx,
8034 double* ferr,
double* berr,
8035 lapack_complex_double* work,
double* rwork );
8037 lapack_int LAPACKE_spbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8038 lapack_int kb,
float* bb, lapack_int ldbb );
8039 lapack_int LAPACKE_dpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8040 lapack_int kb,
double* bb, lapack_int ldbb );
8041 lapack_int LAPACKE_cpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8042 lapack_int kb, lapack_complex_float* bb,
8044 lapack_int LAPACKE_zpbstf_work(
int matrix_layout,
char uplo, lapack_int n,
8045 lapack_int kb, lapack_complex_double* bb,
8048 lapack_int LAPACKE_spbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8049 lapack_int kd, lapack_int nrhs,
float* ab,
8050 lapack_int ldab,
float* b, lapack_int ldb );
8051 lapack_int LAPACKE_dpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8052 lapack_int kd, lapack_int nrhs,
double* ab,
8053 lapack_int ldab,
double* b, lapack_int ldb );
8054 lapack_int LAPACKE_cpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8055 lapack_int kd, lapack_int nrhs,
8056 lapack_complex_float* ab, lapack_int ldab,
8057 lapack_complex_float* b, lapack_int ldb );
8058 lapack_int LAPACKE_zpbsv_work(
int matrix_layout,
char uplo, lapack_int n,
8059 lapack_int kd, lapack_int nrhs,
8060 lapack_complex_double* ab, lapack_int ldab,
8061 lapack_complex_double* b, lapack_int ldb );
8063 lapack_int LAPACKE_spbsvx_work(
int matrix_layout,
char fact,
char uplo,
8064 lapack_int n, lapack_int kd, lapack_int nrhs,
8065 float* ab, lapack_int ldab,
float* afb,
8066 lapack_int ldafb,
char* equed,
float* s,
8067 float* b, lapack_int ldb,
float* x,
8068 lapack_int ldx,
float* rcond,
float* ferr,
8069 float* berr,
float* work, lapack_int* iwork );
8070 lapack_int LAPACKE_dpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8071 lapack_int n, lapack_int kd, lapack_int nrhs,
8072 double* ab, lapack_int ldab,
double* afb,
8073 lapack_int ldafb,
char* equed,
double* s,
8074 double* b, lapack_int ldb,
double* x,
8075 lapack_int ldx,
double* rcond,
double* ferr,
8076 double* berr,
double* work, lapack_int* iwork );
8077 lapack_int LAPACKE_cpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8078 lapack_int n, lapack_int kd, lapack_int nrhs,
8079 lapack_complex_float* ab, lapack_int ldab,
8080 lapack_complex_float* afb, lapack_int ldafb,
8081 char* equed,
float* s, lapack_complex_float* b,
8082 lapack_int ldb, lapack_complex_float* x,
8083 lapack_int ldx,
float* rcond,
float* ferr,
8084 float* berr, lapack_complex_float* work,
8086 lapack_int LAPACKE_zpbsvx_work(
int matrix_layout,
char fact,
char uplo,
8087 lapack_int n, lapack_int kd, lapack_int nrhs,
8088 lapack_complex_double* ab, lapack_int ldab,
8089 lapack_complex_double* afb, lapack_int ldafb,
8090 char* equed,
double* s,
8091 lapack_complex_double* b, lapack_int ldb,
8092 lapack_complex_double* x, lapack_int ldx,
8093 double* rcond,
double* ferr,
double* berr,
8094 lapack_complex_double* work,
double* rwork );
8096 lapack_int LAPACKE_spbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8097 lapack_int kd,
float* ab, lapack_int ldab );
8098 lapack_int LAPACKE_dpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8099 lapack_int kd,
double* ab, lapack_int ldab );
8100 lapack_int LAPACKE_cpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8101 lapack_int kd, lapack_complex_float* ab,
8103 lapack_int LAPACKE_zpbtrf_work(
int matrix_layout,
char uplo, lapack_int n,
8104 lapack_int kd, lapack_complex_double* ab,
8107 lapack_int LAPACKE_spbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8108 lapack_int kd, lapack_int nrhs,
const float* ab,
8109 lapack_int ldab,
float* b, lapack_int ldb );
8110 lapack_int LAPACKE_dpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8111 lapack_int kd, lapack_int nrhs,
8112 const double* ab, lapack_int ldab,
double* b,
8114 lapack_int LAPACKE_cpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8115 lapack_int kd, lapack_int nrhs,
8116 const lapack_complex_float* ab, lapack_int ldab,
8117 lapack_complex_float* b, lapack_int ldb );
8118 lapack_int LAPACKE_zpbtrs_work(
int matrix_layout,
char uplo, lapack_int n,
8119 lapack_int kd, lapack_int nrhs,
8120 const lapack_complex_double* ab,
8121 lapack_int ldab, lapack_complex_double* b,
8124 lapack_int LAPACKE_spftrf_work(
int matrix_layout,
char transr,
char uplo,
8125 lapack_int n,
float* a );
8126 lapack_int LAPACKE_dpftrf_work(
int matrix_layout,
char transr,
char uplo,
8127 lapack_int n,
double* a );
8128 lapack_int LAPACKE_cpftrf_work(
int matrix_layout,
char transr,
char uplo,
8129 lapack_int n, lapack_complex_float* a );
8130 lapack_int LAPACKE_zpftrf_work(
int matrix_layout,
char transr,
char uplo,
8131 lapack_int n, lapack_complex_double* a );
8133 lapack_int LAPACKE_spftri_work(
int matrix_layout,
char transr,
char uplo,
8134 lapack_int n,
float* a );
8135 lapack_int LAPACKE_dpftri_work(
int matrix_layout,
char transr,
char uplo,
8136 lapack_int n,
double* a );
8137 lapack_int LAPACKE_cpftri_work(
int matrix_layout,
char transr,
char uplo,
8138 lapack_int n, lapack_complex_float* a );
8139 lapack_int LAPACKE_zpftri_work(
int matrix_layout,
char transr,
char uplo,
8140 lapack_int n, lapack_complex_double* a );
8142 lapack_int LAPACKE_spftrs_work(
int matrix_layout,
char transr,
char uplo,
8143 lapack_int n, lapack_int nrhs,
const float* a,
8144 float* b, lapack_int ldb );
8145 lapack_int LAPACKE_dpftrs_work(
int matrix_layout,
char transr,
char uplo,
8146 lapack_int n, lapack_int nrhs,
const double* a,
8147 double* b, lapack_int ldb );
8148 lapack_int LAPACKE_cpftrs_work(
int matrix_layout,
char transr,
char uplo,
8149 lapack_int n, lapack_int nrhs,
8150 const lapack_complex_float* a,
8151 lapack_complex_float* b, lapack_int ldb );
8152 lapack_int LAPACKE_zpftrs_work(
int matrix_layout,
char transr,
char uplo,
8153 lapack_int n, lapack_int nrhs,
8154 const lapack_complex_double* a,
8155 lapack_complex_double* b, lapack_int ldb );
8157 lapack_int LAPACKE_spocon_work(
int matrix_layout,
char uplo, lapack_int n,
8158 const float* a, lapack_int lda,
float anorm,
8159 float* rcond,
float* work, lapack_int* iwork );
8160 lapack_int LAPACKE_dpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8161 const double* a, lapack_int lda,
double anorm,
8162 double* rcond,
double* work,
8163 lapack_int* iwork );
8164 lapack_int LAPACKE_cpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8165 const lapack_complex_float* a, lapack_int lda,
8166 float anorm,
float* rcond,
8167 lapack_complex_float* work,
float* rwork );
8168 lapack_int LAPACKE_zpocon_work(
int matrix_layout,
char uplo, lapack_int n,
8169 const lapack_complex_double* a, lapack_int lda,
8170 double anorm,
double* rcond,
8171 lapack_complex_double* work,
double* rwork );
8173 lapack_int LAPACKE_spoequ_work(
int matrix_layout, lapack_int n,
const float* a,
8174 lapack_int lda,
float* s,
float* scond,
8176 lapack_int LAPACKE_dpoequ_work(
int matrix_layout, lapack_int n,
const double* a,
8177 lapack_int lda,
double* s,
double* scond,
8179 lapack_int LAPACKE_cpoequ_work(
int matrix_layout, lapack_int n,
8180 const lapack_complex_float* a, lapack_int lda,
8181 float* s,
float* scond,
float* amax );
8182 lapack_int LAPACKE_zpoequ_work(
int matrix_layout, lapack_int n,
8183 const lapack_complex_double* a, lapack_int lda,
8184 double* s,
double* scond,
double* amax );
8186 lapack_int LAPACKE_spoequb_work(
int matrix_layout, lapack_int n,
const float* a,
8187 lapack_int lda,
float* s,
float* scond,
8189 lapack_int LAPACKE_dpoequb_work(
int matrix_layout, lapack_int n,
8190 const double* a, lapack_int lda,
double* s,
8191 double* scond,
double* amax );
8192 lapack_int LAPACKE_cpoequb_work(
int matrix_layout, lapack_int n,
8193 const lapack_complex_float* a, lapack_int lda,
8194 float* s,
float* scond,
float* amax );
8195 lapack_int LAPACKE_zpoequb_work(
int matrix_layout, lapack_int n,
8196 const lapack_complex_double* a, lapack_int lda,
8197 double* s,
double* scond,
double* amax );
8199 lapack_int LAPACKE_sporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8200 lapack_int nrhs,
const float* a, lapack_int lda,
8201 const float* af, lapack_int ldaf,
8202 const float* b, lapack_int ldb,
float* x,
8203 lapack_int ldx,
float* ferr,
float* berr,
8204 float* work, lapack_int* iwork );
8205 lapack_int LAPACKE_dporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8206 lapack_int nrhs,
const double* a,
8207 lapack_int lda,
const double* af,
8208 lapack_int ldaf,
const double* b,
8209 lapack_int ldb,
double* x, lapack_int ldx,
8210 double* ferr,
double* berr,
double* work,
8211 lapack_int* iwork );
8212 lapack_int LAPACKE_cporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8213 lapack_int nrhs,
const lapack_complex_float* a,
8214 lapack_int lda,
const lapack_complex_float* af,
8215 lapack_int ldaf,
const lapack_complex_float* b,
8216 lapack_int ldb, lapack_complex_float* x,
8217 lapack_int ldx,
float* ferr,
float* berr,
8218 lapack_complex_float* work,
float* rwork );
8219 lapack_int LAPACKE_zporfs_work(
int matrix_layout,
char uplo, lapack_int n,
8220 lapack_int nrhs,
const lapack_complex_double* a,
8221 lapack_int lda,
const lapack_complex_double* af,
8222 lapack_int ldaf,
const lapack_complex_double* b,
8223 lapack_int ldb, lapack_complex_double* x,
8224 lapack_int ldx,
double* ferr,
double* berr,
8225 lapack_complex_double* work,
double* rwork );
8227 lapack_int LAPACKE_sporfsx_work(
int matrix_layout,
char uplo,
char equed,
8228 lapack_int n, lapack_int nrhs,
const float* a,
8229 lapack_int lda,
const float* af,
8230 lapack_int ldaf,
const float* s,
8231 const float* b, lapack_int ldb,
float* x,
8232 lapack_int ldx,
float* rcond,
float* berr,
8233 lapack_int n_err_bnds,
float* err_bnds_norm,
8234 float* err_bnds_comp, lapack_int nparams,
8235 float* params,
float* work,
8236 lapack_int* iwork );
8237 lapack_int LAPACKE_dporfsx_work(
int matrix_layout,
char uplo,
char equed,
8238 lapack_int n, lapack_int nrhs,
const double* a,
8239 lapack_int lda,
const double* af,
8240 lapack_int ldaf,
const double* s,
8241 const double* b, lapack_int ldb,
double* x,
8242 lapack_int ldx,
double* rcond,
double* berr,
8243 lapack_int n_err_bnds,
double* err_bnds_norm,
8244 double* err_bnds_comp, lapack_int nparams,
8245 double* params,
double* work,
8246 lapack_int* iwork );
8247 lapack_int LAPACKE_cporfsx_work(
int matrix_layout,
char uplo,
char equed,
8248 lapack_int n, lapack_int nrhs,
8249 const lapack_complex_float* a, lapack_int lda,
8250 const lapack_complex_float* af,
8251 lapack_int ldaf,
const float* s,
8252 const lapack_complex_float* b, lapack_int ldb,
8253 lapack_complex_float* x, lapack_int ldx,
8254 float* rcond,
float* berr,
8255 lapack_int n_err_bnds,
float* err_bnds_norm,
8256 float* err_bnds_comp, lapack_int nparams,
8257 float* params, lapack_complex_float* work,
8259 lapack_int LAPACKE_zporfsx_work(
int matrix_layout,
char uplo,
char equed,
8260 lapack_int n, lapack_int nrhs,
8261 const lapack_complex_double* a, lapack_int lda,
8262 const lapack_complex_double* af,
8263 lapack_int ldaf,
const double* s,
8264 const lapack_complex_double* b, lapack_int ldb,
8265 lapack_complex_double* x, lapack_int ldx,
8266 double* rcond,
double* berr,
8267 lapack_int n_err_bnds,
double* err_bnds_norm,
8268 double* err_bnds_comp, lapack_int nparams,
8269 double* params, lapack_complex_double* work,
8272 lapack_int LAPACKE_sposv_work(
int matrix_layout,
char uplo, lapack_int n,
8273 lapack_int nrhs,
float* a, lapack_int lda,
8274 float* b, lapack_int ldb );
8275 lapack_int LAPACKE_dposv_work(
int matrix_layout,
char uplo, lapack_int n,
8276 lapack_int nrhs,
double* a, lapack_int lda,
8277 double* b, lapack_int ldb );
8278 lapack_int LAPACKE_cposv_work(
int matrix_layout,
char uplo, lapack_int n,
8279 lapack_int nrhs, lapack_complex_float* a,
8280 lapack_int lda, lapack_complex_float* b,
8282 lapack_int LAPACKE_zposv_work(
int matrix_layout,
char uplo, lapack_int n,
8283 lapack_int nrhs, lapack_complex_double* a,
8284 lapack_int lda, lapack_complex_double* b,
8286 lapack_int LAPACKE_dsposv_work(
int matrix_layout,
char uplo, lapack_int n,
8287 lapack_int nrhs,
double* a, lapack_int lda,
8288 double* b, lapack_int ldb,
double* x,
8289 lapack_int ldx,
double* work,
float* swork,
8291 lapack_int LAPACKE_zcposv_work(
int matrix_layout,
char uplo, lapack_int n,
8292 lapack_int nrhs, lapack_complex_double* a,
8293 lapack_int lda, lapack_complex_double* b,
8294 lapack_int ldb, lapack_complex_double* x,
8295 lapack_int ldx, lapack_complex_double* work,
8296 lapack_complex_float* swork,
double* rwork,
8299 lapack_int LAPACKE_sposvx_work(
int matrix_layout,
char fact,
char uplo,
8300 lapack_int n, lapack_int nrhs,
float* a,
8301 lapack_int lda,
float* af, lapack_int ldaf,
8302 char* equed,
float* s,
float* b, lapack_int ldb,
8303 float* x, lapack_int ldx,
float* rcond,
8304 float* ferr,
float* berr,
float* work,
8305 lapack_int* iwork );
8306 lapack_int LAPACKE_dposvx_work(
int matrix_layout,
char fact,
char uplo,
8307 lapack_int n, lapack_int nrhs,
double* a,
8308 lapack_int lda,
double* af, lapack_int ldaf,
8309 char* equed,
double* s,
double* b,
8310 lapack_int ldb,
double* x, lapack_int ldx,
8311 double* rcond,
double* ferr,
double* berr,
8312 double* work, lapack_int* iwork );
8313 lapack_int LAPACKE_cposvx_work(
int matrix_layout,
char fact,
char uplo,
8314 lapack_int n, lapack_int nrhs,
8315 lapack_complex_float* a, lapack_int lda,
8316 lapack_complex_float* af, lapack_int ldaf,
8317 char* equed,
float* s, lapack_complex_float* b,
8318 lapack_int ldb, lapack_complex_float* x,
8319 lapack_int ldx,
float* rcond,
float* ferr,
8320 float* berr, lapack_complex_float* work,
8322 lapack_int LAPACKE_zposvx_work(
int matrix_layout,
char fact,
char uplo,
8323 lapack_int n, lapack_int nrhs,
8324 lapack_complex_double* a, lapack_int lda,
8325 lapack_complex_double* af, lapack_int ldaf,
8326 char* equed,
double* s,
8327 lapack_complex_double* b, lapack_int ldb,
8328 lapack_complex_double* x, lapack_int ldx,
8329 double* rcond,
double* ferr,
double* berr,
8330 lapack_complex_double* work,
double* rwork );
8332 lapack_int LAPACKE_sposvxx_work(
int matrix_layout,
char fact,
char uplo,
8333 lapack_int n, lapack_int nrhs,
float* a,
8334 lapack_int lda,
float* af, lapack_int ldaf,
8335 char* equed,
float* s,
float* b,
8336 lapack_int ldb,
float* x, lapack_int ldx,
8337 float* rcond,
float* rpvgrw,
float* berr,
8338 lapack_int n_err_bnds,
float* err_bnds_norm,
8339 float* err_bnds_comp, lapack_int nparams,
8340 float* params,
float* work,
8341 lapack_int* iwork );
8342 lapack_int LAPACKE_dposvxx_work(
int matrix_layout,
char fact,
char uplo,
8343 lapack_int n, lapack_int nrhs,
double* a,
8344 lapack_int lda,
double* af, lapack_int ldaf,
8345 char* equed,
double* s,
double* b,
8346 lapack_int ldb,
double* x, lapack_int ldx,
8347 double* rcond,
double* rpvgrw,
double* berr,
8348 lapack_int n_err_bnds,
double* err_bnds_norm,
8349 double* err_bnds_comp, lapack_int nparams,
8350 double* params,
double* work,
8351 lapack_int* iwork );
8352 lapack_int LAPACKE_cposvxx_work(
int matrix_layout,
char fact,
char uplo,
8353 lapack_int n, lapack_int nrhs,
8354 lapack_complex_float* a, lapack_int lda,
8355 lapack_complex_float* af, lapack_int ldaf,
8356 char* equed,
float* s, lapack_complex_float* b,
8357 lapack_int ldb, lapack_complex_float* x,
8358 lapack_int ldx,
float* rcond,
float* rpvgrw,
8359 float* berr, lapack_int n_err_bnds,
8360 float* err_bnds_norm,
float* err_bnds_comp,
8361 lapack_int nparams,
float* params,
8362 lapack_complex_float* work,
float* rwork );
8363 lapack_int LAPACKE_zposvxx_work(
int matrix_layout,
char fact,
char uplo,
8364 lapack_int n, lapack_int nrhs,
8365 lapack_complex_double* a, lapack_int lda,
8366 lapack_complex_double* af, lapack_int ldaf,
8367 char* equed,
double* s,
8368 lapack_complex_double* b, lapack_int ldb,
8369 lapack_complex_double* x, lapack_int ldx,
8370 double* rcond,
double* rpvgrw,
double* berr,
8371 lapack_int n_err_bnds,
double* err_bnds_norm,
8372 double* err_bnds_comp, lapack_int nparams,
8373 double* params, lapack_complex_double* work,
8376 lapack_int LAPACKE_spotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8377 float* a, lapack_int lda );
8378 lapack_int LAPACKE_dpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8379 double* a, lapack_int lda );
8380 lapack_int LAPACKE_cpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8381 lapack_complex_float* a, lapack_int lda );
8382 lapack_int LAPACKE_zpotrf2_work(
int matrix_layout,
char uplo, lapack_int n,
8383 lapack_complex_double* a, lapack_int lda );
8385 lapack_int LAPACKE_spotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8386 float* a, lapack_int lda );
8387 lapack_int LAPACKE_dpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8388 double* a, lapack_int lda );
8389 lapack_int LAPACKE_cpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8390 lapack_complex_float* a, lapack_int lda );
8391 lapack_int LAPACKE_zpotrf_work(
int matrix_layout,
char uplo, lapack_int n,
8392 lapack_complex_double* a, lapack_int lda );
8394 lapack_int LAPACKE_spotri_work(
int matrix_layout,
char uplo, lapack_int n,
8395 float* a, lapack_int lda );
8396 lapack_int LAPACKE_dpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8397 double* a, lapack_int lda );
8398 lapack_int LAPACKE_cpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8399 lapack_complex_float* a, lapack_int lda );
8400 lapack_int LAPACKE_zpotri_work(
int matrix_layout,
char uplo, lapack_int n,
8401 lapack_complex_double* a, lapack_int lda );
8403 lapack_int LAPACKE_spotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8404 lapack_int nrhs,
const float* a, lapack_int lda,
8405 float* b, lapack_int ldb );
8406 lapack_int LAPACKE_dpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8407 lapack_int nrhs,
const double* a,
8408 lapack_int lda,
double* b, lapack_int ldb );
8409 lapack_int LAPACKE_cpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8410 lapack_int nrhs,
const lapack_complex_float* a,
8411 lapack_int lda, lapack_complex_float* b,
8413 lapack_int LAPACKE_zpotrs_work(
int matrix_layout,
char uplo, lapack_int n,
8414 lapack_int nrhs,
const lapack_complex_double* a,
8415 lapack_int lda, lapack_complex_double* b,
8418 lapack_int LAPACKE_sppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8419 const float* ap,
float anorm,
float* rcond,
8420 float* work, lapack_int* iwork );
8421 lapack_int LAPACKE_dppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8422 const double* ap,
double anorm,
double* rcond,
8423 double* work, lapack_int* iwork );
8424 lapack_int LAPACKE_cppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8425 const lapack_complex_float* ap,
float anorm,
8426 float* rcond, lapack_complex_float* work,
8428 lapack_int LAPACKE_zppcon_work(
int matrix_layout,
char uplo, lapack_int n,
8429 const lapack_complex_double* ap,
double anorm,
8430 double* rcond, lapack_complex_double* work,
8433 lapack_int LAPACKE_sppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8434 const float* ap,
float* s,
float* scond,
8436 lapack_int LAPACKE_dppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8437 const double* ap,
double* s,
double* scond,
8439 lapack_int LAPACKE_cppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8440 const lapack_complex_float* ap,
float* s,
8441 float* scond,
float* amax );
8442 lapack_int LAPACKE_zppequ_work(
int matrix_layout,
char uplo, lapack_int n,
8443 const lapack_complex_double* ap,
double* s,
8444 double* scond,
double* amax );
8446 lapack_int LAPACKE_spprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8447 lapack_int nrhs,
const float* ap,
8448 const float* afp,
const float* b,
8449 lapack_int ldb,
float* x, lapack_int ldx,
8450 float* ferr,
float* berr,
float* work,
8451 lapack_int* iwork );
8452 lapack_int LAPACKE_dpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8453 lapack_int nrhs,
const double* ap,
8454 const double* afp,
const double* b,
8455 lapack_int ldb,
double* x, lapack_int ldx,
8456 double* ferr,
double* berr,
double* work,
8457 lapack_int* iwork );
8458 lapack_int LAPACKE_cpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8459 lapack_int nrhs,
const lapack_complex_float* ap,
8460 const lapack_complex_float* afp,
8461 const lapack_complex_float* b, lapack_int ldb,
8462 lapack_complex_float* x, lapack_int ldx,
8463 float* ferr,
float* berr,
8464 lapack_complex_float* work,
float* rwork );
8465 lapack_int LAPACKE_zpprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8467 const lapack_complex_double* ap,
8468 const lapack_complex_double* afp,
8469 const lapack_complex_double* b, lapack_int ldb,
8470 lapack_complex_double* x, lapack_int ldx,
8471 double* ferr,
double* berr,
8472 lapack_complex_double* work,
double* rwork );
8474 lapack_int LAPACKE_sppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8475 lapack_int nrhs,
float* ap,
float* b,
8477 lapack_int LAPACKE_dppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8478 lapack_int nrhs,
double* ap,
double* b,
8480 lapack_int LAPACKE_cppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8481 lapack_int nrhs, lapack_complex_float* ap,
8482 lapack_complex_float* b, lapack_int ldb );
8483 lapack_int LAPACKE_zppsv_work(
int matrix_layout,
char uplo, lapack_int n,
8484 lapack_int nrhs, lapack_complex_double* ap,
8485 lapack_complex_double* b, lapack_int ldb );
8487 lapack_int LAPACKE_sppsvx_work(
int matrix_layout,
char fact,
char uplo,
8488 lapack_int n, lapack_int nrhs,
float* ap,
8489 float* afp,
char* equed,
float* s,
float* b,
8490 lapack_int ldb,
float* x, lapack_int ldx,
8491 float* rcond,
float* ferr,
float* berr,
8492 float* work, lapack_int* iwork );
8493 lapack_int LAPACKE_dppsvx_work(
int matrix_layout,
char fact,
char uplo,
8494 lapack_int n, lapack_int nrhs,
double* ap,
8495 double* afp,
char* equed,
double* s,
double* b,
8496 lapack_int ldb,
double* x, lapack_int ldx,
8497 double* rcond,
double* ferr,
double* berr,
8498 double* work, lapack_int* iwork );
8499 lapack_int LAPACKE_cppsvx_work(
int matrix_layout,
char fact,
char uplo,
8500 lapack_int n, lapack_int nrhs,
8501 lapack_complex_float* ap,
8502 lapack_complex_float* afp,
char* equed,
8503 float* s, lapack_complex_float* b,
8504 lapack_int ldb, lapack_complex_float* x,
8505 lapack_int ldx,
float* rcond,
float* ferr,
8506 float* berr, lapack_complex_float* work,
8508 lapack_int LAPACKE_zppsvx_work(
int matrix_layout,
char fact,
char uplo,
8509 lapack_int n, lapack_int nrhs,
8510 lapack_complex_double* ap,
8511 lapack_complex_double* afp,
char* equed,
8512 double* s, lapack_complex_double* b,
8513 lapack_int ldb, lapack_complex_double* x,
8514 lapack_int ldx,
double* rcond,
double* ferr,
8515 double* berr, lapack_complex_double* work,
8518 lapack_int LAPACKE_spptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8520 lapack_int LAPACKE_dpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8522 lapack_int LAPACKE_cpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8523 lapack_complex_float* ap );
8524 lapack_int LAPACKE_zpptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8525 lapack_complex_double* ap );
8527 lapack_int LAPACKE_spptri_work(
int matrix_layout,
char uplo, lapack_int n,
8529 lapack_int LAPACKE_dpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8531 lapack_int LAPACKE_cpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8532 lapack_complex_float* ap );
8533 lapack_int LAPACKE_zpptri_work(
int matrix_layout,
char uplo, lapack_int n,
8534 lapack_complex_double* ap );
8536 lapack_int LAPACKE_spptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8537 lapack_int nrhs,
const float* ap,
float* b,
8539 lapack_int LAPACKE_dpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8540 lapack_int nrhs,
const double* ap,
double* b,
8542 lapack_int LAPACKE_cpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8543 lapack_int nrhs,
const lapack_complex_float* ap,
8544 lapack_complex_float* b, lapack_int ldb );
8545 lapack_int LAPACKE_zpptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8547 const lapack_complex_double* ap,
8548 lapack_complex_double* b, lapack_int ldb );
8550 lapack_int LAPACKE_spstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8551 float* a, lapack_int lda, lapack_int* piv,
8552 lapack_int* rank,
float tol,
float* work );
8553 lapack_int LAPACKE_dpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8554 double* a, lapack_int lda, lapack_int* piv,
8555 lapack_int* rank,
double tol,
double* work );
8556 lapack_int LAPACKE_cpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8557 lapack_complex_float* a, lapack_int lda,
8558 lapack_int* piv, lapack_int* rank,
float tol,
8560 lapack_int LAPACKE_zpstrf_work(
int matrix_layout,
char uplo, lapack_int n,
8561 lapack_complex_double* a, lapack_int lda,
8562 lapack_int* piv, lapack_int* rank,
double tol,
8565 lapack_int LAPACKE_sptcon_work( lapack_int n,
const float* d,
const float* e,
8566 float anorm,
float* rcond,
float* work );
8567 lapack_int LAPACKE_dptcon_work( lapack_int n,
const double* d,
const double* e,
8568 double anorm,
double* rcond,
double* work );
8569 lapack_int LAPACKE_cptcon_work( lapack_int n,
const float* d,
8570 const lapack_complex_float* e,
float anorm,
8571 float* rcond,
float* work );
8572 lapack_int LAPACKE_zptcon_work( lapack_int n,
const double* d,
8573 const lapack_complex_double* e,
double anorm,
8574 double* rcond,
double* work );
8576 lapack_int LAPACKE_spteqr_work(
int matrix_layout,
char compz, lapack_int n,
8577 float* d,
float* e,
float* z, lapack_int ldz,
8579 lapack_int LAPACKE_dpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8580 double* d,
double* e,
double* z, lapack_int ldz,
8582 lapack_int LAPACKE_cpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8583 float* d,
float* e, lapack_complex_float* z,
8584 lapack_int ldz,
float* work );
8585 lapack_int LAPACKE_zpteqr_work(
int matrix_layout,
char compz, lapack_int n,
8586 double* d,
double* e, lapack_complex_double* z,
8587 lapack_int ldz,
double* work );
8589 lapack_int LAPACKE_sptrfs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8590 const float* d,
const float* e,
const float* df,
8591 const float* ef,
const float* b, lapack_int ldb,
8592 float* x, lapack_int ldx,
float* ferr,
8593 float* berr,
float* work );
8594 lapack_int LAPACKE_dptrfs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8595 const double* d,
const double* e,
8596 const double* df,
const double* ef,
8597 const double* b, lapack_int ldb,
double* x,
8598 lapack_int ldx,
double* ferr,
double* berr,
8600 lapack_int LAPACKE_cptrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8601 lapack_int nrhs,
const float* d,
8602 const lapack_complex_float* e,
const float* df,
8603 const lapack_complex_float* ef,
8604 const lapack_complex_float* b, lapack_int ldb,
8605 lapack_complex_float* x, lapack_int ldx,
8606 float* ferr,
float* berr,
8607 lapack_complex_float* work,
float* rwork );
8608 lapack_int LAPACKE_zptrfs_work(
int matrix_layout,
char uplo, lapack_int n,
8609 lapack_int nrhs,
const double* d,
8610 const lapack_complex_double* e,
8612 const lapack_complex_double* ef,
8613 const lapack_complex_double* b, lapack_int ldb,
8614 lapack_complex_double* x, lapack_int ldx,
8615 double* ferr,
double* berr,
8616 lapack_complex_double* work,
double* rwork );
8618 lapack_int LAPACKE_sptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8619 float* d,
float* e,
float* b, lapack_int ldb );
8620 lapack_int LAPACKE_dptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8621 double* d,
double* e,
double* b,
8623 lapack_int LAPACKE_cptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8624 float* d, lapack_complex_float* e,
8625 lapack_complex_float* b, lapack_int ldb );
8626 lapack_int LAPACKE_zptsv_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8627 double* d, lapack_complex_double* e,
8628 lapack_complex_double* b, lapack_int ldb );
8630 lapack_int LAPACKE_sptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8631 lapack_int nrhs,
const float* d,
const float* e,
8632 float* df,
float* ef,
const float* b,
8633 lapack_int ldb,
float* x, lapack_int ldx,
8634 float* rcond,
float* ferr,
float* berr,
8636 lapack_int LAPACKE_dptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8637 lapack_int nrhs,
const double* d,
8638 const double* e,
double* df,
double* ef,
8639 const double* b, lapack_int ldb,
double* x,
8640 lapack_int ldx,
double* rcond,
double* ferr,
8641 double* berr,
double* work );
8642 lapack_int LAPACKE_cptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8643 lapack_int nrhs,
const float* d,
8644 const lapack_complex_float* e,
float* df,
8645 lapack_complex_float* ef,
8646 const lapack_complex_float* b, lapack_int ldb,
8647 lapack_complex_float* x, lapack_int ldx,
8648 float* rcond,
float* ferr,
float* berr,
8649 lapack_complex_float* work,
float* rwork );
8650 lapack_int LAPACKE_zptsvx_work(
int matrix_layout,
char fact, lapack_int n,
8651 lapack_int nrhs,
const double* d,
8652 const lapack_complex_double* e,
double* df,
8653 lapack_complex_double* ef,
8654 const lapack_complex_double* b, lapack_int ldb,
8655 lapack_complex_double* x, lapack_int ldx,
8656 double* rcond,
double* ferr,
double* berr,
8657 lapack_complex_double* work,
double* rwork );
8659 lapack_int LAPACKE_spttrf_work( lapack_int n,
float* d,
float* e );
8660 lapack_int LAPACKE_dpttrf_work( lapack_int n,
double* d,
double* e );
8661 lapack_int LAPACKE_cpttrf_work( lapack_int n,
float* d,
8662 lapack_complex_float* e );
8663 lapack_int LAPACKE_zpttrf_work( lapack_int n,
double* d,
8664 lapack_complex_double* e );
8666 lapack_int LAPACKE_spttrs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8667 const float* d,
const float* e,
float* b,
8669 lapack_int LAPACKE_dpttrs_work(
int matrix_layout, lapack_int n, lapack_int nrhs,
8670 const double* d,
const double* e,
double* b,
8672 lapack_int LAPACKE_cpttrs_work(
int matrix_layout,
char uplo, lapack_int n,
8673 lapack_int nrhs,
const float* d,
8674 const lapack_complex_float* e,
8675 lapack_complex_float* b, lapack_int ldb );
8676 lapack_int LAPACKE_zpttrs_work(
int matrix_layout,
char uplo, lapack_int n,
8677 lapack_int nrhs,
const double* d,
8678 const lapack_complex_double* e,
8679 lapack_complex_double* b, lapack_int ldb );
8681 lapack_int LAPACKE_ssbev_work(
int matrix_layout,
char jobz,
char uplo,
8682 lapack_int n, lapack_int kd,
float* ab,
8683 lapack_int ldab,
float* w,
float* z,
8684 lapack_int ldz,
float* work );
8685 lapack_int LAPACKE_dsbev_work(
int matrix_layout,
char jobz,
char uplo,
8686 lapack_int n, lapack_int kd,
double* ab,
8687 lapack_int ldab,
double* w,
double* z,
8688 lapack_int ldz,
double* work );
8690 lapack_int LAPACKE_ssbevd_work(
int matrix_layout,
char jobz,
char uplo,
8691 lapack_int n, lapack_int kd,
float* ab,
8692 lapack_int ldab,
float* w,
float* z,
8693 lapack_int ldz,
float* work, lapack_int lwork,
8694 lapack_int* iwork, lapack_int liwork );
8695 lapack_int LAPACKE_dsbevd_work(
int matrix_layout,
char jobz,
char uplo,
8696 lapack_int n, lapack_int kd,
double* ab,
8697 lapack_int ldab,
double* w,
double* z,
8698 lapack_int ldz,
double* work, lapack_int lwork,
8699 lapack_int* iwork, lapack_int liwork );
8701 lapack_int LAPACKE_ssbevx_work(
int matrix_layout,
char jobz,
char range,
8702 char uplo, lapack_int n, lapack_int kd,
8703 float* ab, lapack_int ldab,
float* q,
8704 lapack_int ldq,
float vl,
float vu,
8705 lapack_int il, lapack_int iu,
float abstol,
8706 lapack_int* m,
float* w,
float* z,
8707 lapack_int ldz,
float* work,
8708 lapack_int* iwork, lapack_int* ifail );
8709 lapack_int LAPACKE_dsbevx_work(
int matrix_layout,
char jobz,
char range,
8710 char uplo, lapack_int n, lapack_int kd,
8711 double* ab, lapack_int ldab,
double* q,
8712 lapack_int ldq,
double vl,
double vu,
8713 lapack_int il, lapack_int iu,
double abstol,
8714 lapack_int* m,
double* w,
double* z,
8715 lapack_int ldz,
double* work,
8716 lapack_int* iwork, lapack_int* ifail );
8718 lapack_int LAPACKE_ssbgst_work(
int matrix_layout,
char vect,
char uplo,
8719 lapack_int n, lapack_int ka, lapack_int kb,
8720 float* ab, lapack_int ldab,
const float* bb,
8721 lapack_int ldbb,
float* x, lapack_int ldx,
8723 lapack_int LAPACKE_dsbgst_work(
int matrix_layout,
char vect,
char uplo,
8724 lapack_int n, lapack_int ka, lapack_int kb,
8725 double* ab, lapack_int ldab,
const double* bb,
8726 lapack_int ldbb,
double* x, lapack_int ldx,
8729 lapack_int LAPACKE_ssbgv_work(
int matrix_layout,
char jobz,
char uplo,
8730 lapack_int n, lapack_int ka, lapack_int kb,
8731 float* ab, lapack_int ldab,
float* bb,
8732 lapack_int ldbb,
float* w,
float* z,
8733 lapack_int ldz,
float* work );
8734 lapack_int LAPACKE_dsbgv_work(
int matrix_layout,
char jobz,
char uplo,
8735 lapack_int n, lapack_int ka, lapack_int kb,
8736 double* ab, lapack_int ldab,
double* bb,
8737 lapack_int ldbb,
double* w,
double* z,
8738 lapack_int ldz,
double* work );
8740 lapack_int LAPACKE_ssbgvd_work(
int matrix_layout,
char jobz,
char uplo,
8741 lapack_int n, lapack_int ka, lapack_int kb,
8742 float* ab, lapack_int ldab,
float* bb,
8743 lapack_int ldbb,
float* w,
float* z,
8744 lapack_int ldz,
float* work, lapack_int lwork,
8745 lapack_int* iwork, lapack_int liwork );
8746 lapack_int LAPACKE_dsbgvd_work(
int matrix_layout,
char jobz,
char uplo,
8747 lapack_int n, lapack_int ka, lapack_int kb,
8748 double* ab, lapack_int ldab,
double* bb,
8749 lapack_int ldbb,
double* w,
double* z,
8750 lapack_int ldz,
double* work, lapack_int lwork,
8751 lapack_int* iwork, lapack_int liwork );
8753 lapack_int LAPACKE_ssbgvx_work(
int matrix_layout,
char jobz,
char range,
8754 char uplo, lapack_int n, lapack_int ka,
8755 lapack_int kb,
float* ab, lapack_int ldab,
8756 float* bb, lapack_int ldbb,
float* q,
8757 lapack_int ldq,
float vl,
float vu,
8758 lapack_int il, lapack_int iu,
float abstol,
8759 lapack_int* m,
float* w,
float* z,
8760 lapack_int ldz,
float* work, lapack_int* iwork,
8761 lapack_int* ifail );
8762 lapack_int LAPACKE_dsbgvx_work(
int matrix_layout,
char jobz,
char range,
8763 char uplo, lapack_int n, lapack_int ka,
8764 lapack_int kb,
double* ab, lapack_int ldab,
8765 double* bb, lapack_int ldbb,
double* q,
8766 lapack_int ldq,
double vl,
double vu,
8767 lapack_int il, lapack_int iu,
double abstol,
8768 lapack_int* m,
double* w,
double* z,
8769 lapack_int ldz,
double* work, lapack_int* iwork,
8770 lapack_int* ifail );
8772 lapack_int LAPACKE_ssbtrd_work(
int matrix_layout,
char vect,
char uplo,
8773 lapack_int n, lapack_int kd,
float* ab,
8774 lapack_int ldab,
float* d,
float* e,
float* q,
8775 lapack_int ldq,
float* work );
8776 lapack_int LAPACKE_dsbtrd_work(
int matrix_layout,
char vect,
char uplo,
8777 lapack_int n, lapack_int kd,
double* ab,
8778 lapack_int ldab,
double* d,
double* e,
8779 double* q, lapack_int ldq,
double* work );
8781 lapack_int LAPACKE_ssfrk_work(
int matrix_layout,
char transr,
char uplo,
8782 char trans, lapack_int n, lapack_int k,
8783 float alpha,
const float* a, lapack_int lda,
8784 float beta,
float* c );
8785 lapack_int LAPACKE_dsfrk_work(
int matrix_layout,
char transr,
char uplo,
8786 char trans, lapack_int n, lapack_int k,
8787 double alpha,
const double* a, lapack_int lda,
8788 double beta,
double* c );
8790 lapack_int LAPACKE_sspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8791 const float* ap,
const lapack_int* ipiv,
8792 float anorm,
float* rcond,
float* work,
8793 lapack_int* iwork );
8794 lapack_int LAPACKE_dspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8795 const double* ap,
const lapack_int* ipiv,
8796 double anorm,
double* rcond,
double* work,
8797 lapack_int* iwork );
8798 lapack_int LAPACKE_cspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8799 const lapack_complex_float* ap,
8800 const lapack_int* ipiv,
float anorm,
8801 float* rcond, lapack_complex_float* work );
8802 lapack_int LAPACKE_zspcon_work(
int matrix_layout,
char uplo, lapack_int n,
8803 const lapack_complex_double* ap,
8804 const lapack_int* ipiv,
double anorm,
8805 double* rcond, lapack_complex_double* work );
8807 lapack_int LAPACKE_sspev_work(
int matrix_layout,
char jobz,
char uplo,
8808 lapack_int n,
float* ap,
float* w,
float* z,
8809 lapack_int ldz,
float* work );
8810 lapack_int LAPACKE_dspev_work(
int matrix_layout,
char jobz,
char uplo,
8811 lapack_int n,
double* ap,
double* w,
double* z,
8812 lapack_int ldz,
double* work );
8814 lapack_int LAPACKE_sspevd_work(
int matrix_layout,
char jobz,
char uplo,
8815 lapack_int n,
float* ap,
float* w,
float* z,
8816 lapack_int ldz,
float* work, lapack_int lwork,
8817 lapack_int* iwork, lapack_int liwork );
8818 lapack_int LAPACKE_dspevd_work(
int matrix_layout,
char jobz,
char uplo,
8819 lapack_int n,
double* ap,
double* w,
double* z,
8820 lapack_int ldz,
double* work, lapack_int lwork,
8821 lapack_int* iwork, lapack_int liwork );
8823 lapack_int LAPACKE_sspevx_work(
int matrix_layout,
char jobz,
char range,
8824 char uplo, lapack_int n,
float* ap,
float vl,
8825 float vu, lapack_int il, lapack_int iu,
8826 float abstol, lapack_int* m,
float* w,
float* z,
8827 lapack_int ldz,
float* work, lapack_int* iwork,
8828 lapack_int* ifail );
8829 lapack_int LAPACKE_dspevx_work(
int matrix_layout,
char jobz,
char range,
8830 char uplo, lapack_int n,
double* ap,
double vl,
8831 double vu, lapack_int il, lapack_int iu,
8832 double abstol, lapack_int* m,
double* w,
8833 double* z, lapack_int ldz,
double* work,
8834 lapack_int* iwork, lapack_int* ifail );
8836 lapack_int LAPACKE_sspgst_work(
int matrix_layout, lapack_int itype,
char uplo,
8837 lapack_int n,
float* ap,
const float* bp );
8838 lapack_int LAPACKE_dspgst_work(
int matrix_layout, lapack_int itype,
char uplo,
8839 lapack_int n,
double* ap,
const double* bp );
8841 lapack_int LAPACKE_sspgv_work(
int matrix_layout, lapack_int itype,
char jobz,
8842 char uplo, lapack_int n,
float* ap,
float* bp,
8843 float* w,
float* z, lapack_int ldz,
8845 lapack_int LAPACKE_dspgv_work(
int matrix_layout, lapack_int itype,
char jobz,
8846 char uplo, lapack_int n,
double* ap,
double* bp,
8847 double* w,
double* z, lapack_int ldz,
8850 lapack_int LAPACKE_sspgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
8851 char uplo, lapack_int n,
float* ap,
float* bp,
8852 float* w,
float* z, lapack_int ldz,
float* work,
8853 lapack_int lwork, lapack_int* iwork,
8854 lapack_int liwork );
8855 lapack_int LAPACKE_dspgvd_work(
int matrix_layout, lapack_int itype,
char jobz,
8856 char uplo, lapack_int n,
double* ap,
double* bp,
8857 double* w,
double* z, lapack_int ldz,
8858 double* work, lapack_int lwork,
8859 lapack_int* iwork, lapack_int liwork );
8861 lapack_int LAPACKE_sspgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
8862 char range,
char uplo, lapack_int n,
float* ap,
8863 float* bp,
float vl,
float vu, lapack_int il,
8864 lapack_int iu,
float abstol, lapack_int* m,
8865 float* w,
float* z, lapack_int ldz,
float* work,
8866 lapack_int* iwork, lapack_int* ifail );
8867 lapack_int LAPACKE_dspgvx_work(
int matrix_layout, lapack_int itype,
char jobz,
8868 char range,
char uplo, lapack_int n,
double* ap,
8869 double* bp,
double vl,
double vu, lapack_int il,
8870 lapack_int iu,
double abstol, lapack_int* m,
8871 double* w,
double* z, lapack_int ldz,
8872 double* work, lapack_int* iwork,
8873 lapack_int* ifail );
8875 lapack_int LAPACKE_ssprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8876 lapack_int nrhs,
const float* ap,
8877 const float* afp,
const lapack_int* ipiv,
8878 const float* b, lapack_int ldb,
float* x,
8879 lapack_int ldx,
float* ferr,
float* berr,
8880 float* work, lapack_int* iwork );
8881 lapack_int LAPACKE_dsprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8882 lapack_int nrhs,
const double* ap,
8883 const double* afp,
const lapack_int* ipiv,
8884 const double* b, lapack_int ldb,
double* x,
8885 lapack_int ldx,
double* ferr,
double* berr,
8886 double* work, lapack_int* iwork );
8887 lapack_int LAPACKE_csprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8888 lapack_int nrhs,
const lapack_complex_float* ap,
8889 const lapack_complex_float* afp,
8890 const lapack_int* ipiv,
8891 const lapack_complex_float* b, lapack_int ldb,
8892 lapack_complex_float* x, lapack_int ldx,
8893 float* ferr,
float* berr,
8894 lapack_complex_float* work,
float* rwork );
8895 lapack_int LAPACKE_zsprfs_work(
int matrix_layout,
char uplo, lapack_int n,
8897 const lapack_complex_double* ap,
8898 const lapack_complex_double* afp,
8899 const lapack_int* ipiv,
8900 const lapack_complex_double* b, lapack_int ldb,
8901 lapack_complex_double* x, lapack_int ldx,
8902 double* ferr,
double* berr,
8903 lapack_complex_double* work,
double* rwork );
8905 lapack_int LAPACKE_sspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8906 lapack_int nrhs,
float* ap, lapack_int* ipiv,
8907 float* b, lapack_int ldb );
8908 lapack_int LAPACKE_dspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8909 lapack_int nrhs,
double* ap, lapack_int* ipiv,
8910 double* b, lapack_int ldb );
8911 lapack_int LAPACKE_cspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8912 lapack_int nrhs, lapack_complex_float* ap,
8913 lapack_int* ipiv, lapack_complex_float* b,
8915 lapack_int LAPACKE_zspsv_work(
int matrix_layout,
char uplo, lapack_int n,
8916 lapack_int nrhs, lapack_complex_double* ap,
8917 lapack_int* ipiv, lapack_complex_double* b,
8920 lapack_int LAPACKE_sspsvx_work(
int matrix_layout,
char fact,
char uplo,
8921 lapack_int n, lapack_int nrhs,
const float* ap,
8922 float* afp, lapack_int* ipiv,
const float* b,
8923 lapack_int ldb,
float* x, lapack_int ldx,
8924 float* rcond,
float* ferr,
float* berr,
8925 float* work, lapack_int* iwork );
8926 lapack_int LAPACKE_dspsvx_work(
int matrix_layout,
char fact,
char uplo,
8927 lapack_int n, lapack_int nrhs,
const double* ap,
8928 double* afp, lapack_int* ipiv,
const double* b,
8929 lapack_int ldb,
double* x, lapack_int ldx,
8930 double* rcond,
double* ferr,
double* berr,
8931 double* work, lapack_int* iwork );
8932 lapack_int LAPACKE_cspsvx_work(
int matrix_layout,
char fact,
char uplo,
8933 lapack_int n, lapack_int nrhs,
8934 const lapack_complex_float* ap,
8935 lapack_complex_float* afp, lapack_int* ipiv,
8936 const lapack_complex_float* b, lapack_int ldb,
8937 lapack_complex_float* x, lapack_int ldx,
8938 float* rcond,
float* ferr,
float* berr,
8939 lapack_complex_float* work,
float* rwork );
8940 lapack_int LAPACKE_zspsvx_work(
int matrix_layout,
char fact,
char uplo,
8941 lapack_int n, lapack_int nrhs,
8942 const lapack_complex_double* ap,
8943 lapack_complex_double* afp, lapack_int* ipiv,
8944 const lapack_complex_double* b, lapack_int ldb,
8945 lapack_complex_double* x, lapack_int ldx,
8946 double* rcond,
double* ferr,
double* berr,
8947 lapack_complex_double* work,
double* rwork );
8949 lapack_int LAPACKE_ssptrd_work(
int matrix_layout,
char uplo, lapack_int n,
8950 float* ap,
float* d,
float* e,
float* tau );
8951 lapack_int LAPACKE_dsptrd_work(
int matrix_layout,
char uplo, lapack_int n,
8952 double* ap,
double* d,
double* e,
double* tau );
8954 lapack_int LAPACKE_ssptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8955 float* ap, lapack_int* ipiv );
8956 lapack_int LAPACKE_dsptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8957 double* ap, lapack_int* ipiv );
8958 lapack_int LAPACKE_csptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8959 lapack_complex_float* ap, lapack_int* ipiv );
8960 lapack_int LAPACKE_zsptrf_work(
int matrix_layout,
char uplo, lapack_int n,
8961 lapack_complex_double* ap, lapack_int* ipiv );
8963 lapack_int LAPACKE_ssptri_work(
int matrix_layout,
char uplo, lapack_int n,
8964 float* ap,
const lapack_int* ipiv,
8966 lapack_int LAPACKE_dsptri_work(
int matrix_layout,
char uplo, lapack_int n,
8967 double* ap,
const lapack_int* ipiv,
8969 lapack_int LAPACKE_csptri_work(
int matrix_layout,
char uplo, lapack_int n,
8970 lapack_complex_float* ap,
8971 const lapack_int* ipiv,
8972 lapack_complex_float* work );
8973 lapack_int LAPACKE_zsptri_work(
int matrix_layout,
char uplo, lapack_int n,
8974 lapack_complex_double* ap,
8975 const lapack_int* ipiv,
8976 lapack_complex_double* work );
8978 lapack_int LAPACKE_ssptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8979 lapack_int nrhs,
const float* ap,
8980 const lapack_int* ipiv,
float* b,
8982 lapack_int LAPACKE_dsptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8983 lapack_int nrhs,
const double* ap,
8984 const lapack_int* ipiv,
double* b,
8986 lapack_int LAPACKE_csptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8987 lapack_int nrhs,
const lapack_complex_float* ap,
8988 const lapack_int* ipiv, lapack_complex_float* b,
8990 lapack_int LAPACKE_zsptrs_work(
int matrix_layout,
char uplo, lapack_int n,
8992 const lapack_complex_double* ap,
8993 const lapack_int* ipiv,
8994 lapack_complex_double* b, lapack_int ldb );
8996 lapack_int LAPACKE_sstebz_work(
char range,
char order, lapack_int n,
float vl,
8997 float vu, lapack_int il, lapack_int iu,
8998 float abstol,
const float* d,
const float* e,
8999 lapack_int* m, lapack_int* nsplit,
float* w,
9000 lapack_int* iblock, lapack_int* isplit,
9001 float* work, lapack_int* iwork );
9002 lapack_int LAPACKE_dstebz_work(
char range,
char order, lapack_int n,
double vl,
9003 double vu, lapack_int il, lapack_int iu,
9004 double abstol,
const double* d,
const double* e,
9005 lapack_int* m, lapack_int* nsplit,
double* w,
9006 lapack_int* iblock, lapack_int* isplit,
9007 double* work, lapack_int* iwork );
9009 lapack_int LAPACKE_sstedc_work(
int matrix_layout,
char compz, lapack_int n,
9010 float* d,
float* e,
float* z, lapack_int ldz,
9011 float* work, lapack_int lwork,
9012 lapack_int* iwork, lapack_int liwork );
9013 lapack_int LAPACKE_dstedc_work(
int matrix_layout,
char compz, lapack_int n,
9014 double* d,
double* e,
double* z, lapack_int ldz,
9015 double* work, lapack_int lwork,
9016 lapack_int* iwork, lapack_int liwork );
9017 lapack_int LAPACKE_cstedc_work(
int matrix_layout,
char compz, lapack_int n,
9018 float* d,
float* e, lapack_complex_float* z,
9019 lapack_int ldz, lapack_complex_float* work,
9020 lapack_int lwork,
float* rwork,
9021 lapack_int lrwork, lapack_int* iwork,
9022 lapack_int liwork );
9023 lapack_int LAPACKE_zstedc_work(
int matrix_layout,
char compz, lapack_int n,
9024 double* d,
double* e, lapack_complex_double* z,
9025 lapack_int ldz, lapack_complex_double* work,
9026 lapack_int lwork,
double* rwork,
9027 lapack_int lrwork, lapack_int* iwork,
9028 lapack_int liwork );
9030 lapack_int LAPACKE_sstegr_work(
int matrix_layout,
char jobz,
char range,
9031 lapack_int n,
float* d,
float* e,
float vl,
9032 float vu, lapack_int il, lapack_int iu,
9033 float abstol, lapack_int* m,
float* w,
float* z,
9034 lapack_int ldz, lapack_int* isuppz,
float* work,
9035 lapack_int lwork, lapack_int* iwork,
9036 lapack_int liwork );
9037 lapack_int LAPACKE_dstegr_work(
int matrix_layout,
char jobz,
char range,
9038 lapack_int n,
double* d,
double* e,
double vl,
9039 double vu, lapack_int il, lapack_int iu,
9040 double abstol, lapack_int* m,
double* w,
9041 double* z, lapack_int ldz, lapack_int* isuppz,
9042 double* work, lapack_int lwork,
9043 lapack_int* iwork, lapack_int liwork );
9044 lapack_int LAPACKE_cstegr_work(
int matrix_layout,
char jobz,
char range,
9045 lapack_int n,
float* d,
float* e,
float vl,
9046 float vu, lapack_int il, lapack_int iu,
9047 float abstol, lapack_int* m,
float* w,
9048 lapack_complex_float* z, lapack_int ldz,
9049 lapack_int* isuppz,
float* work,
9050 lapack_int lwork, lapack_int* iwork,
9051 lapack_int liwork );
9052 lapack_int LAPACKE_zstegr_work(
int matrix_layout,
char jobz,
char range,
9053 lapack_int n,
double* d,
double* e,
double vl,
9054 double vu, lapack_int il, lapack_int iu,
9055 double abstol, lapack_int* m,
double* w,
9056 lapack_complex_double* z, lapack_int ldz,
9057 lapack_int* isuppz,
double* work,
9058 lapack_int lwork, lapack_int* iwork,
9059 lapack_int liwork );
9061 lapack_int LAPACKE_sstein_work(
int matrix_layout, lapack_int n,
const float* d,
9062 const float* e, lapack_int m,
const float* w,
9063 const lapack_int* iblock,
9064 const lapack_int* isplit,
float* z,
9065 lapack_int ldz,
float* work, lapack_int* iwork,
9066 lapack_int* ifailv );
9067 lapack_int LAPACKE_dstein_work(
int matrix_layout, lapack_int n,
const double* d,
9068 const double* e, lapack_int m,
const double* w,
9069 const lapack_int* iblock,
9070 const lapack_int* isplit,
double* z,
9071 lapack_int ldz,
double* work, lapack_int* iwork,
9072 lapack_int* ifailv );
9073 lapack_int LAPACKE_cstein_work(
int matrix_layout, lapack_int n,
const float* d,
9074 const float* e, lapack_int m,
const float* w,
9075 const lapack_int* iblock,
9076 const lapack_int* isplit,
9077 lapack_complex_float* z, lapack_int ldz,
9078 float* work, lapack_int* iwork,
9079 lapack_int* ifailv );
9080 lapack_int LAPACKE_zstein_work(
int matrix_layout, lapack_int n,
const double* d,
9081 const double* e, lapack_int m,
const double* w,
9082 const lapack_int* iblock,
9083 const lapack_int* isplit,
9084 lapack_complex_double* z, lapack_int ldz,
9085 double* work, lapack_int* iwork,
9086 lapack_int* ifailv );
9088 lapack_int LAPACKE_sstemr_work(
int matrix_layout,
char jobz,
char range,
9089 lapack_int n,
float* d,
float* e,
float vl,
9090 float vu, lapack_int il, lapack_int iu,
9091 lapack_int* m,
float* w,
float* z,
9092 lapack_int ldz, lapack_int nzc,
9093 lapack_int* isuppz, lapack_logical* tryrac,
9094 float* work, lapack_int lwork,
9095 lapack_int* iwork, lapack_int liwork );
9096 lapack_int LAPACKE_dstemr_work(
int matrix_layout,
char jobz,
char range,
9097 lapack_int n,
double* d,
double* e,
double vl,
9098 double vu, lapack_int il, lapack_int iu,
9099 lapack_int* m,
double* w,
double* z,
9100 lapack_int ldz, lapack_int nzc,
9101 lapack_int* isuppz, lapack_logical* tryrac,
9102 double* work, lapack_int lwork,
9103 lapack_int* iwork, lapack_int liwork );
9104 lapack_int LAPACKE_cstemr_work(
int matrix_layout,
char jobz,
char range,
9105 lapack_int n,
float* d,
float* e,
float vl,
9106 float vu, lapack_int il, lapack_int iu,
9107 lapack_int* m,
float* w,
9108 lapack_complex_float* z, lapack_int ldz,
9109 lapack_int nzc, lapack_int* isuppz,
9110 lapack_logical* tryrac,
float* work,
9111 lapack_int lwork, lapack_int* iwork,
9112 lapack_int liwork );
9113 lapack_int LAPACKE_zstemr_work(
int matrix_layout,
char jobz,
char range,
9114 lapack_int n,
double* d,
double* e,
double vl,
9115 double vu, lapack_int il, lapack_int iu,
9116 lapack_int* m,
double* w,
9117 lapack_complex_double* z, lapack_int ldz,
9118 lapack_int nzc, lapack_int* isuppz,
9119 lapack_logical* tryrac,
double* work,
9120 lapack_int lwork, lapack_int* iwork,
9121 lapack_int liwork );
9123 lapack_int LAPACKE_ssteqr_work(
int matrix_layout,
char compz, lapack_int n,
9124 float* d,
float* e,
float* z, lapack_int ldz,
9126 lapack_int LAPACKE_dsteqr_work(
int matrix_layout,
char compz, lapack_int n,
9127 double* d,
double* e,
double* z, lapack_int ldz,
9129 lapack_int LAPACKE_csteqr_work(
int matrix_layout,
char compz, lapack_int n,
9130 float* d,
float* e, lapack_complex_float* z,
9131 lapack_int ldz,
float* work );
9132 lapack_int LAPACKE_zsteqr_work(
int matrix_layout,
char compz, lapack_int n,
9133 double* d,
double* e, lapack_complex_double* z,
9134 lapack_int ldz,
double* work );
9136 lapack_int LAPACKE_ssterf_work( lapack_int n,
float* d,
float* e );
9137 lapack_int LAPACKE_dsterf_work( lapack_int n,
double* d,
double* e );
9139 lapack_int LAPACKE_sstev_work(
int matrix_layout,
char jobz, lapack_int n,
9140 float* d,
float* e,
float* z, lapack_int ldz,
9142 lapack_int LAPACKE_dstev_work(
int matrix_layout,
char jobz, lapack_int n,
9143 double* d,
double* e,
double* z, lapack_int ldz,
9146 lapack_int LAPACKE_sstevd_work(
int matrix_layout,
char jobz, lapack_int n,
9147 float* d,
float* e,
float* z, lapack_int ldz,
9148 float* work, lapack_int lwork,
9149 lapack_int* iwork, lapack_int liwork );
9150 lapack_int LAPACKE_dstevd_work(
int matrix_layout,
char jobz, lapack_int n,
9151 double* d,
double* e,
double* z, lapack_int ldz,
9152 double* work, lapack_int lwork,
9153 lapack_int* iwork, lapack_int liwork );
9155 lapack_int LAPACKE_sstevr_work(
int matrix_layout,
char jobz,
char range,
9156 lapack_int n,
float* d,
float* e,
float vl,
9157 float vu, lapack_int il, lapack_int iu,
9158 float abstol, lapack_int* m,
float* w,
float* z,
9159 lapack_int ldz, lapack_int* isuppz,
float* work,
9160 lapack_int lwork, lapack_int* iwork,
9161 lapack_int liwork );
9162 lapack_int LAPACKE_dstevr_work(
int matrix_layout,
char jobz,
char range,
9163 lapack_int n,
double* d,
double* e,
double vl,
9164 double vu, lapack_int il, lapack_int iu,
9165 double abstol, lapack_int* m,
double* w,
9166 double* z, lapack_int ldz, lapack_int* isuppz,
9167 double* work, lapack_int lwork,
9168 lapack_int* iwork, lapack_int liwork );
9170 lapack_int LAPACKE_sstevx_work(
int matrix_layout,
char jobz,
char range,
9171 lapack_int n,
float* d,
float* e,
float vl,
9172 float vu, lapack_int il, lapack_int iu,
9173 float abstol, lapack_int* m,
float* w,
float* z,
9174 lapack_int ldz,
float* work, lapack_int* iwork,
9175 lapack_int* ifail );
9176 lapack_int LAPACKE_dstevx_work(
int matrix_layout,
char jobz,
char range,
9177 lapack_int n,
double* d,
double* e,
double vl,
9178 double vu, lapack_int il, lapack_int iu,
9179 double abstol, lapack_int* m,
double* w,
9180 double* z, lapack_int ldz,
double* work,
9181 lapack_int* iwork, lapack_int* ifail );
9183 lapack_int LAPACKE_ssycon_work(
int matrix_layout,
char uplo, lapack_int n,
9184 const float* a, lapack_int lda,
9185 const lapack_int* ipiv,
float anorm,
9186 float* rcond,
float* work, lapack_int* iwork );
9187 lapack_int LAPACKE_dsycon_work(
int matrix_layout,
char uplo, lapack_int n,
9188 const double* a, lapack_int lda,
9189 const lapack_int* ipiv,
double anorm,
9190 double* rcond,
double* work,
9191 lapack_int* iwork );
9192 lapack_int LAPACKE_csycon_work(
int matrix_layout,
char uplo, lapack_int n,
9193 const lapack_complex_float* a, lapack_int lda,
9194 const lapack_int* ipiv,
float anorm,
9195 float* rcond, lapack_complex_float* work );
9196 lapack_int LAPACKE_zsycon_work(
int matrix_layout,
char uplo, lapack_int n,
9197 const lapack_complex_double* a, lapack_int lda,
9198 const lapack_int* ipiv,
double anorm,
9199 double* rcond, lapack_complex_double* work );
9201 lapack_int LAPACKE_ssyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9202 const float* a, lapack_int lda,
float* s,
9203 float* scond,
float* amax,
float* work );
9204 lapack_int LAPACKE_dsyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9205 const double* a, lapack_int lda,
double* s,
9206 double* scond,
double* amax,
double* work );
9207 lapack_int LAPACKE_csyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9208 const lapack_complex_float* a, lapack_int lda,
9209 float* s,
float* scond,
float* amax,
9210 lapack_complex_float* work );
9211 lapack_int LAPACKE_zsyequb_work(
int matrix_layout,
char uplo, lapack_int n,
9212 const lapack_complex_double* a, lapack_int lda,
9213 double* s,
double* scond,
double* amax,
9214 lapack_complex_double* work );
9216 lapack_int LAPACKE_ssyev_work(
int matrix_layout,
char jobz,
char uplo,
9217 lapack_int n,
float* a, lapack_int lda,
float* w,
9218 float* work, lapack_int lwork );
9219 lapack_int LAPACKE_dsyev_work(
int matrix_layout,
char jobz,
char uplo,
9220 lapack_int n,
double* a, lapack_int lda,
9221 double* w,
double* work, lapack_int lwork );
9223 lapack_int LAPACKE_ssyevd_work(
int matrix_layout,
char jobz,
char uplo,
9224 lapack_int n,
float* a, lapack_int lda,
9225 float* w,
float* work, lapack_int lwork,
9226 lapack_int* iwork, lapack_int liwork );
9227 lapack_int LAPACKE_dsyevd_work(
int matrix_layout,
char jobz,
char uplo,
9228 lapack_int n,
double* a, lapack_int lda,
9229 double* w,
double* work, lapack_int lwork,
9230 lapack_int* iwork, lapack_int liwork );
9232 lapack_int LAPACKE_ssyevr_work(
int matrix_layout,
char jobz,
char range,
9233 char uplo, lapack_int n,
float* a,
9234 lapack_int lda,
float vl,
float vu,
9235 lapack_int il, lapack_int iu,
float abstol,
9236 lapack_int* m,
float* w,
float* z,
9237 lapack_int ldz, lapack_int* isuppz,
float* work,
9238 lapack_int lwork, lapack_int* iwork,
9239 lapack_int liwork );
9240 lapack_int LAPACKE_dsyevr_work(
int matrix_layout,
char jobz,
char range,
9241 char uplo, lapack_int n,
double* a,
9242 lapack_int lda,
double vl,
double vu,
9243 lapack_int il, lapack_int iu,
double abstol,
9244 lapack_int* m,
double* w,
double* z,
9245 lapack_int ldz, lapack_int* isuppz,
9246 double* work, lapack_int lwork,
9247 lapack_int* iwork, lapack_int liwork );
9249 lapack_int LAPACKE_ssyevx_work(
int matrix_layout,
char jobz,
char range,
9250 char uplo, lapack_int n,
float* a,
9251 lapack_int lda,
float vl,
float vu,
9252 lapack_int il, lapack_int iu,
float abstol,
9253 lapack_int* m,
float* w,
float* z,
9254 lapack_int ldz,
float* work, lapack_int lwork,
9255 lapack_int* iwork, lapack_int* ifail );
9256 lapack_int LAPACKE_dsyevx_work(
int matrix_layout,
char jobz,
char range,
9257 char uplo, lapack_int n,
double* a,
9258 lapack_int lda,
double vl,
double vu,
9259 lapack_int il, lapack_int iu,
double abstol,
9260 lapack_int* m,
double* w,
double* z,
9261 lapack_int ldz,
double* work, lapack_int lwork,
9262 lapack_int* iwork, lapack_int* ifail );
9264 lapack_int LAPACKE_ssygst_work(
int matrix_layout, lapack_int itype,
char uplo,
9265 lapack_int n,
float* a, lapack_int lda,
9266 const float* b, lapack_int ldb );
9267 lapack_int LAPACKE_dsygst_work(
int matrix_layout, lapack_int itype,
char uplo,
9268 lapack_int n,
double* a, lapack_int lda,
9269 const double* b, lapack_int ldb );
9271 lapack_int LAPACKE_ssygv_work(
int matrix_layout, lapack_int itype,
char jobz,
9272 char uplo, lapack_int n,
float* a,
9273 lapack_int lda,
float* b, lapack_int ldb,
9274 float* w,
float* work, lapack_int lwork );
9275 lapack_int LAPACKE_dsygv_work(
int matrix_layout, lapack_int itype,
char jobz,
9276 char uplo, lapack_int n,
double* a,
9277 lapack_int lda,
double* b, lapack_int ldb,
9278 double* w,
double* work, lapack_int lwork );
9280 lapack_int LAPACKE_ssygvd_work(
int matrix_layout, lapack_int itype,
char jobz,
9281 char uplo, lapack_int n,
float* a,
9282 lapack_int lda,
float* b, lapack_int ldb,
9283 float* w,
float* work, lapack_int lwork,
9284 lapack_int* iwork, lapack_int liwork );
9285 lapack_int LAPACKE_dsygvd_work(
int matrix_layout, lapack_int itype,
char jobz,
9286 char uplo, lapack_int n,
double* a,
9287 lapack_int lda,
double* b, lapack_int ldb,
9288 double* w,
double* work, lapack_int lwork,
9289 lapack_int* iwork, lapack_int liwork );
9291 lapack_int LAPACKE_ssygvx_work(
int matrix_layout, lapack_int itype,
char jobz,
9292 char range,
char uplo, lapack_int n,
float* a,
9293 lapack_int lda,
float* b, lapack_int ldb,
9294 float vl,
float vu, lapack_int il,
9295 lapack_int iu,
float abstol, lapack_int* m,
9296 float* w,
float* z, lapack_int ldz,
float* work,
9297 lapack_int lwork, lapack_int* iwork,
9298 lapack_int* ifail );
9299 lapack_int LAPACKE_dsygvx_work(
int matrix_layout, lapack_int itype,
char jobz,
9300 char range,
char uplo, lapack_int n,
double* a,
9301 lapack_int lda,
double* b, lapack_int ldb,
9302 double vl,
double vu, lapack_int il,
9303 lapack_int iu,
double abstol, lapack_int* m,
9304 double* w,
double* z, lapack_int ldz,
9305 double* work, lapack_int lwork,
9306 lapack_int* iwork, lapack_int* ifail );
9308 lapack_int LAPACKE_ssyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9309 lapack_int nrhs,
const float* a, lapack_int lda,
9310 const float* af, lapack_int ldaf,
9311 const lapack_int* ipiv,
const float* b,
9312 lapack_int ldb,
float* x, lapack_int ldx,
9313 float* ferr,
float* berr,
float* work,
9314 lapack_int* iwork );
9315 lapack_int LAPACKE_dsyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9316 lapack_int nrhs,
const double* a,
9317 lapack_int lda,
const double* af,
9318 lapack_int ldaf,
const lapack_int* ipiv,
9319 const double* b, lapack_int ldb,
double* x,
9320 lapack_int ldx,
double* ferr,
double* berr,
9321 double* work, lapack_int* iwork );
9322 lapack_int LAPACKE_csyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9323 lapack_int nrhs,
const lapack_complex_float* a,
9324 lapack_int lda,
const lapack_complex_float* af,
9325 lapack_int ldaf,
const lapack_int* ipiv,
9326 const lapack_complex_float* b, lapack_int ldb,
9327 lapack_complex_float* x, lapack_int ldx,
9328 float* ferr,
float* berr,
9329 lapack_complex_float* work,
float* rwork );
9330 lapack_int LAPACKE_zsyrfs_work(
int matrix_layout,
char uplo, lapack_int n,
9331 lapack_int nrhs,
const lapack_complex_double* a,
9332 lapack_int lda,
const lapack_complex_double* af,
9333 lapack_int ldaf,
const lapack_int* ipiv,
9334 const lapack_complex_double* b, lapack_int ldb,
9335 lapack_complex_double* x, lapack_int ldx,
9336 double* ferr,
double* berr,
9337 lapack_complex_double* work,
double* rwork );
9339 lapack_int LAPACKE_ssyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9340 lapack_int n, lapack_int nrhs,
const float* a,
9341 lapack_int lda,
const float* af,
9342 lapack_int ldaf,
const lapack_int* ipiv,
9343 const float* s,
const float* b, lapack_int ldb,
9344 float* x, lapack_int ldx,
float* rcond,
9345 float* berr, lapack_int n_err_bnds,
9346 float* err_bnds_norm,
float* err_bnds_comp,
9347 lapack_int nparams,
float* params,
float* work,
9348 lapack_int* iwork );
9349 lapack_int LAPACKE_dsyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9350 lapack_int n, lapack_int nrhs,
const double* a,
9351 lapack_int lda,
const double* af,
9352 lapack_int ldaf,
const lapack_int* ipiv,
9353 const double* s,
const double* b,
9354 lapack_int ldb,
double* x, lapack_int ldx,
9355 double* rcond,
double* berr,
9356 lapack_int n_err_bnds,
double* err_bnds_norm,
9357 double* err_bnds_comp, lapack_int nparams,
9358 double* params,
double* work,
9359 lapack_int* iwork );
9360 lapack_int LAPACKE_csyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9361 lapack_int n, lapack_int nrhs,
9362 const lapack_complex_float* a, lapack_int lda,
9363 const lapack_complex_float* af,
9364 lapack_int ldaf,
const lapack_int* ipiv,
9365 const float* s,
const lapack_complex_float* b,
9366 lapack_int ldb, lapack_complex_float* x,
9367 lapack_int ldx,
float* rcond,
float* berr,
9368 lapack_int n_err_bnds,
float* err_bnds_norm,
9369 float* err_bnds_comp, lapack_int nparams,
9370 float* params, lapack_complex_float* work,
9372 lapack_int LAPACKE_zsyrfsx_work(
int matrix_layout,
char uplo,
char equed,
9373 lapack_int n, lapack_int nrhs,
9374 const lapack_complex_double* a, lapack_int lda,
9375 const lapack_complex_double* af,
9376 lapack_int ldaf,
const lapack_int* ipiv,
9378 const lapack_complex_double* b, lapack_int ldb,
9379 lapack_complex_double* x, lapack_int ldx,
9380 double* rcond,
double* berr,
9381 lapack_int n_err_bnds,
double* err_bnds_norm,
9382 double* err_bnds_comp, lapack_int nparams,
9383 double* params, lapack_complex_double* work,
9386 lapack_int LAPACKE_ssysv_work(
int matrix_layout,
char uplo, lapack_int n,
9387 lapack_int nrhs,
float* a, lapack_int lda,
9388 lapack_int* ipiv,
float* b, lapack_int ldb,
9389 float* work, lapack_int lwork );
9390 lapack_int LAPACKE_dsysv_work(
int matrix_layout,
char uplo, lapack_int n,
9391 lapack_int nrhs,
double* a, lapack_int lda,
9392 lapack_int* ipiv,
double* b, lapack_int ldb,
9393 double* work, lapack_int lwork );
9394 lapack_int LAPACKE_csysv_work(
int matrix_layout,
char uplo, lapack_int n,
9395 lapack_int nrhs, lapack_complex_float* a,
9396 lapack_int lda, lapack_int* ipiv,
9397 lapack_complex_float* b, lapack_int ldb,
9398 lapack_complex_float* work, lapack_int lwork );
9399 lapack_int LAPACKE_zsysv_work(
int matrix_layout,
char uplo, lapack_int n,
9400 lapack_int nrhs, lapack_complex_double* a,
9401 lapack_int lda, lapack_int* ipiv,
9402 lapack_complex_double* b, lapack_int ldb,
9403 lapack_complex_double* work, lapack_int lwork );
9405 lapack_int LAPACKE_ssysvx_work(
int matrix_layout,
char fact,
char uplo,
9406 lapack_int n, lapack_int nrhs,
const float* a,
9407 lapack_int lda,
float* af, lapack_int ldaf,
9408 lapack_int* ipiv,
const float* b,
9409 lapack_int ldb,
float* x, lapack_int ldx,
9410 float* rcond,
float* ferr,
float* berr,
9411 float* work, lapack_int lwork,
9412 lapack_int* iwork );
9413 lapack_int LAPACKE_dsysvx_work(
int matrix_layout,
char fact,
char uplo,
9414 lapack_int n, lapack_int nrhs,
const double* a,
9415 lapack_int lda,
double* af, lapack_int ldaf,
9416 lapack_int* ipiv,
const double* b,
9417 lapack_int ldb,
double* x, lapack_int ldx,
9418 double* rcond,
double* ferr,
double* berr,
9419 double* work, lapack_int lwork,
9420 lapack_int* iwork );
9421 lapack_int LAPACKE_csysvx_work(
int matrix_layout,
char fact,
char uplo,
9422 lapack_int n, lapack_int nrhs,
9423 const lapack_complex_float* a, lapack_int lda,
9424 lapack_complex_float* af, lapack_int ldaf,
9425 lapack_int* ipiv,
const lapack_complex_float* b,
9426 lapack_int ldb, lapack_complex_float* x,
9427 lapack_int ldx,
float* rcond,
float* ferr,
9428 float* berr, lapack_complex_float* work,
9429 lapack_int lwork,
float* rwork );
9430 lapack_int LAPACKE_zsysvx_work(
int matrix_layout,
char fact,
char uplo,
9431 lapack_int n, lapack_int nrhs,
9432 const lapack_complex_double* a, lapack_int lda,
9433 lapack_complex_double* af, lapack_int ldaf,
9435 const lapack_complex_double* b, lapack_int ldb,
9436 lapack_complex_double* x, lapack_int ldx,
9437 double* rcond,
double* ferr,
double* berr,
9438 lapack_complex_double* work, lapack_int lwork,
9441 lapack_int LAPACKE_ssysvxx_work(
int matrix_layout,
char fact,
char uplo,
9442 lapack_int n, lapack_int nrhs,
float* a,
9443 lapack_int lda,
float* af, lapack_int ldaf,
9444 lapack_int* ipiv,
char* equed,
float* s,
9445 float* b, lapack_int ldb,
float* x,
9446 lapack_int ldx,
float* rcond,
float* rpvgrw,
9447 float* berr, lapack_int n_err_bnds,
9448 float* err_bnds_norm,
float* err_bnds_comp,
9449 lapack_int nparams,
float* params,
float* work,
9450 lapack_int* iwork );
9451 lapack_int LAPACKE_dsysvxx_work(
int matrix_layout,
char fact,
char uplo,
9452 lapack_int n, lapack_int nrhs,
double* a,
9453 lapack_int lda,
double* af, lapack_int ldaf,
9454 lapack_int* ipiv,
char* equed,
double* s,
9455 double* b, lapack_int ldb,
double* x,
9456 lapack_int ldx,
double* rcond,
double* rpvgrw,
9457 double* berr, lapack_int n_err_bnds,
9458 double* err_bnds_norm,
double* err_bnds_comp,
9459 lapack_int nparams,
double* params,
9460 double* work, lapack_int* iwork );
9461 lapack_int LAPACKE_csysvxx_work(
int matrix_layout,
char fact,
char uplo,
9462 lapack_int n, lapack_int nrhs,
9463 lapack_complex_float* a, lapack_int lda,
9464 lapack_complex_float* af, lapack_int ldaf,
9465 lapack_int* ipiv,
char* equed,
float* s,
9466 lapack_complex_float* b, lapack_int ldb,
9467 lapack_complex_float* x, lapack_int ldx,
9468 float* rcond,
float* rpvgrw,
float* berr,
9469 lapack_int n_err_bnds,
float* err_bnds_norm,
9470 float* err_bnds_comp, lapack_int nparams,
9471 float* params, lapack_complex_float* work,
9473 lapack_int LAPACKE_zsysvxx_work(
int matrix_layout,
char fact,
char uplo,
9474 lapack_int n, lapack_int nrhs,
9475 lapack_complex_double* a, lapack_int lda,
9476 lapack_complex_double* af, lapack_int ldaf,
9477 lapack_int* ipiv,
char* equed,
double* s,
9478 lapack_complex_double* b, lapack_int ldb,
9479 lapack_complex_double* x, lapack_int ldx,
9480 double* rcond,
double* rpvgrw,
double* berr,
9481 lapack_int n_err_bnds,
double* err_bnds_norm,
9482 double* err_bnds_comp, lapack_int nparams,
9483 double* params, lapack_complex_double* work,
9486 lapack_int LAPACKE_ssytrd_work(
int matrix_layout,
char uplo, lapack_int n,
9487 float* a, lapack_int lda,
float* d,
float* e,
9488 float* tau,
float* work, lapack_int lwork );
9489 lapack_int LAPACKE_dsytrd_work(
int matrix_layout,
char uplo, lapack_int n,
9490 double* a, lapack_int lda,
double* d,
double* e,
9491 double* tau,
double* work, lapack_int lwork );
9493 lapack_int LAPACKE_ssytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9494 float* a, lapack_int lda, lapack_int* ipiv,
9495 float* work, lapack_int lwork );
9496 lapack_int LAPACKE_dsytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9497 double* a, lapack_int lda, lapack_int* ipiv,
9498 double* work, lapack_int lwork );
9499 lapack_int LAPACKE_csytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9500 lapack_complex_float* a, lapack_int lda,
9501 lapack_int* ipiv, lapack_complex_float* work,
9503 lapack_int LAPACKE_zsytrf_work(
int matrix_layout,
char uplo, lapack_int n,
9504 lapack_complex_double* a, lapack_int lda,
9505 lapack_int* ipiv, lapack_complex_double* work,
9508 lapack_int LAPACKE_ssytri_work(
int matrix_layout,
char uplo, lapack_int n,
9509 float* a, lapack_int lda,
9510 const lapack_int* ipiv,
float* work );
9511 lapack_int LAPACKE_dsytri_work(
int matrix_layout,
char uplo, lapack_int n,
9512 double* a, lapack_int lda,
9513 const lapack_int* ipiv,
double* work );
9514 lapack_int LAPACKE_csytri_work(
int matrix_layout,
char uplo, lapack_int n,
9515 lapack_complex_float* a, lapack_int lda,
9516 const lapack_int* ipiv,
9517 lapack_complex_float* work );
9518 lapack_int LAPACKE_zsytri_work(
int matrix_layout,
char uplo, lapack_int n,
9519 lapack_complex_double* a, lapack_int lda,
9520 const lapack_int* ipiv,
9521 lapack_complex_double* work );
9523 lapack_int LAPACKE_ssytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9524 lapack_int nrhs,
const float* a, lapack_int lda,
9525 const lapack_int* ipiv,
float* b,
9527 lapack_int LAPACKE_dsytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9528 lapack_int nrhs,
const double* a,
9529 lapack_int lda,
const lapack_int* ipiv,
9530 double* b, lapack_int ldb );
9531 lapack_int LAPACKE_csytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9532 lapack_int nrhs,
const lapack_complex_float* a,
9533 lapack_int lda,
const lapack_int* ipiv,
9534 lapack_complex_float* b, lapack_int ldb );
9535 lapack_int LAPACKE_zsytrs_work(
int matrix_layout,
char uplo, lapack_int n,
9536 lapack_int nrhs,
const lapack_complex_double* a,
9537 lapack_int lda,
const lapack_int* ipiv,
9538 lapack_complex_double* b, lapack_int ldb );
9540 lapack_int LAPACKE_stbcon_work(
int matrix_layout,
char norm,
char uplo,
9541 char diag, lapack_int n, lapack_int kd,
9542 const float* ab, lapack_int ldab,
float* rcond,
9543 float* work, lapack_int* iwork );
9544 lapack_int LAPACKE_dtbcon_work(
int matrix_layout,
char norm,
char uplo,
9545 char diag, lapack_int n, lapack_int kd,
9546 const double* ab, lapack_int ldab,
9547 double* rcond,
double* work,
9548 lapack_int* iwork );
9549 lapack_int LAPACKE_ctbcon_work(
int matrix_layout,
char norm,
char uplo,
9550 char diag, lapack_int n, lapack_int kd,
9551 const lapack_complex_float* ab, lapack_int ldab,
9552 float* rcond, lapack_complex_float* work,
9554 lapack_int LAPACKE_ztbcon_work(
int matrix_layout,
char norm,
char uplo,
9555 char diag, lapack_int n, lapack_int kd,
9556 const lapack_complex_double* ab,
9557 lapack_int ldab,
double* rcond,
9558 lapack_complex_double* work,
double* rwork );
9560 lapack_int LAPACKE_stbrfs_work(
int matrix_layout,
char uplo,
char trans,
9561 char diag, lapack_int n, lapack_int kd,
9562 lapack_int nrhs,
const float* ab,
9563 lapack_int ldab,
const float* b, lapack_int ldb,
9564 const float* x, lapack_int ldx,
float* ferr,
9565 float* berr,
float* work, lapack_int* iwork );
9566 lapack_int LAPACKE_dtbrfs_work(
int matrix_layout,
char uplo,
char trans,
9567 char diag, lapack_int n, lapack_int kd,
9568 lapack_int nrhs,
const double* ab,
9569 lapack_int ldab,
const double* b,
9570 lapack_int ldb,
const double* x, lapack_int ldx,
9571 double* ferr,
double* berr,
double* work,
9572 lapack_int* iwork );
9573 lapack_int LAPACKE_ctbrfs_work(
int matrix_layout,
char uplo,
char trans,
9574 char diag, lapack_int n, lapack_int kd,
9575 lapack_int nrhs,
const lapack_complex_float* ab,
9576 lapack_int ldab,
const lapack_complex_float* b,
9577 lapack_int ldb,
const lapack_complex_float* x,
9578 lapack_int ldx,
float* ferr,
float* berr,
9579 lapack_complex_float* work,
float* rwork );
9580 lapack_int LAPACKE_ztbrfs_work(
int matrix_layout,
char uplo,
char trans,
9581 char diag, lapack_int n, lapack_int kd,
9583 const lapack_complex_double* ab,
9584 lapack_int ldab,
const lapack_complex_double* b,
9585 lapack_int ldb,
const lapack_complex_double* x,
9586 lapack_int ldx,
double* ferr,
double* berr,
9587 lapack_complex_double* work,
double* rwork );
9589 lapack_int LAPACKE_stbtrs_work(
int matrix_layout,
char uplo,
char trans,
9590 char diag, lapack_int n, lapack_int kd,
9591 lapack_int nrhs,
const float* ab,
9592 lapack_int ldab,
float* b, lapack_int ldb );
9593 lapack_int LAPACKE_dtbtrs_work(
int matrix_layout,
char uplo,
char trans,
9594 char diag, lapack_int n, lapack_int kd,
9595 lapack_int nrhs,
const double* ab,
9596 lapack_int ldab,
double* b, lapack_int ldb );
9597 lapack_int LAPACKE_ctbtrs_work(
int matrix_layout,
char uplo,
char trans,
9598 char diag, lapack_int n, lapack_int kd,
9599 lapack_int nrhs,
const lapack_complex_float* ab,
9600 lapack_int ldab, lapack_complex_float* b,
9602 lapack_int LAPACKE_ztbtrs_work(
int matrix_layout,
char uplo,
char trans,
9603 char diag, lapack_int n, lapack_int kd,
9605 const lapack_complex_double* ab,
9606 lapack_int ldab, lapack_complex_double* b,
9609 lapack_int LAPACKE_stfsm_work(
int matrix_layout,
char transr,
char side,
9610 char uplo,
char trans,
char diag, lapack_int m,
9611 lapack_int n,
float alpha,
const float* a,
9612 float* b, lapack_int ldb );
9613 lapack_int LAPACKE_dtfsm_work(
int matrix_layout,
char transr,
char side,
9614 char uplo,
char trans,
char diag, lapack_int m,
9615 lapack_int n,
double alpha,
const double* a,
9616 double* b, lapack_int ldb );
9617 lapack_int LAPACKE_ctfsm_work(
int matrix_layout,
char transr,
char side,
9618 char uplo,
char trans,
char diag, lapack_int m,
9619 lapack_int n, lapack_complex_float alpha,
9620 const lapack_complex_float* a,
9621 lapack_complex_float* b, lapack_int ldb );
9622 lapack_int LAPACKE_ztfsm_work(
int matrix_layout,
char transr,
char side,
9623 char uplo,
char trans,
char diag, lapack_int m,
9624 lapack_int n, lapack_complex_double alpha,
9625 const lapack_complex_double* a,
9626 lapack_complex_double* b, lapack_int ldb );
9628 lapack_int LAPACKE_stftri_work(
int matrix_layout,
char transr,
char uplo,
9629 char diag, lapack_int n,
float* a );
9630 lapack_int LAPACKE_dtftri_work(
int matrix_layout,
char transr,
char uplo,
9631 char diag, lapack_int n,
double* a );
9632 lapack_int LAPACKE_ctftri_work(
int matrix_layout,
char transr,
char uplo,
9633 char diag, lapack_int n,
9634 lapack_complex_float* a );
9635 lapack_int LAPACKE_ztftri_work(
int matrix_layout,
char transr,
char uplo,
9636 char diag, lapack_int n,
9637 lapack_complex_double* a );
9639 lapack_int LAPACKE_stfttp_work(
int matrix_layout,
char transr,
char uplo,
9640 lapack_int n,
const float* arf,
float* ap );
9641 lapack_int LAPACKE_dtfttp_work(
int matrix_layout,
char transr,
char uplo,
9642 lapack_int n,
const double* arf,
double* ap );
9643 lapack_int LAPACKE_ctfttp_work(
int matrix_layout,
char transr,
char uplo,
9644 lapack_int n,
const lapack_complex_float* arf,
9645 lapack_complex_float* ap );
9646 lapack_int LAPACKE_ztfttp_work(
int matrix_layout,
char transr,
char uplo,
9647 lapack_int n,
const lapack_complex_double* arf,
9648 lapack_complex_double* ap );
9650 lapack_int LAPACKE_stfttr_work(
int matrix_layout,
char transr,
char uplo,
9651 lapack_int n,
const float* arf,
float* a,
9653 lapack_int LAPACKE_dtfttr_work(
int matrix_layout,
char transr,
char uplo,
9654 lapack_int n,
const double* arf,
double* a,
9656 lapack_int LAPACKE_ctfttr_work(
int matrix_layout,
char transr,
char uplo,
9657 lapack_int n,
const lapack_complex_float* arf,
9658 lapack_complex_float* a, lapack_int lda );
9659 lapack_int LAPACKE_ztfttr_work(
int matrix_layout,
char transr,
char uplo,
9660 lapack_int n,
const lapack_complex_double* arf,
9661 lapack_complex_double* a, lapack_int lda );
9663 lapack_int LAPACKE_stgevc_work(
int matrix_layout,
char side,
char howmny,
9664 const lapack_logical* select, lapack_int n,
9665 const float* s, lapack_int lds,
const float* p,
9666 lapack_int ldp,
float* vl, lapack_int ldvl,
9667 float* vr, lapack_int ldvr, lapack_int mm,
9668 lapack_int* m,
float* work );
9669 lapack_int LAPACKE_dtgevc_work(
int matrix_layout,
char side,
char howmny,
9670 const lapack_logical* select, lapack_int n,
9671 const double* s, lapack_int lds,
9672 const double* p, lapack_int ldp,
double* vl,
9673 lapack_int ldvl,
double* vr, lapack_int ldvr,
9674 lapack_int mm, lapack_int* m,
double* work );
9675 lapack_int LAPACKE_ctgevc_work(
int matrix_layout,
char side,
char howmny,
9676 const lapack_logical* select, lapack_int n,
9677 const lapack_complex_float* s, lapack_int lds,
9678 const lapack_complex_float* p, lapack_int ldp,
9679 lapack_complex_float* vl, lapack_int ldvl,
9680 lapack_complex_float* vr, lapack_int ldvr,
9681 lapack_int mm, lapack_int* m,
9682 lapack_complex_float* work,
float* rwork );
9683 lapack_int LAPACKE_ztgevc_work(
int matrix_layout,
char side,
char howmny,
9684 const lapack_logical* select, lapack_int n,
9685 const lapack_complex_double* s, lapack_int lds,
9686 const lapack_complex_double* p, lapack_int ldp,
9687 lapack_complex_double* vl, lapack_int ldvl,
9688 lapack_complex_double* vr, lapack_int ldvr,
9689 lapack_int mm, lapack_int* m,
9690 lapack_complex_double* work,
double* rwork );
9692 lapack_int LAPACKE_stgexc_work(
int matrix_layout, lapack_logical wantq,
9693 lapack_logical wantz, lapack_int n,
float* a,
9694 lapack_int lda,
float* b, lapack_int ldb,
9695 float* q, lapack_int ldq,
float* z,
9696 lapack_int ldz, lapack_int* ifst,
9697 lapack_int* ilst,
float* work,
9699 lapack_int LAPACKE_dtgexc_work(
int matrix_layout, lapack_logical wantq,
9700 lapack_logical wantz, lapack_int n,
double* a,
9701 lapack_int lda,
double* b, lapack_int ldb,
9702 double* q, lapack_int ldq,
double* z,
9703 lapack_int ldz, lapack_int* ifst,
9704 lapack_int* ilst,
double* work,
9706 lapack_int LAPACKE_ctgexc_work(
int matrix_layout, lapack_logical wantq,
9707 lapack_logical wantz, lapack_int n,
9708 lapack_complex_float* a, lapack_int lda,
9709 lapack_complex_float* b, lapack_int ldb,
9710 lapack_complex_float* q, lapack_int ldq,
9711 lapack_complex_float* z, lapack_int ldz,
9712 lapack_int ifst, lapack_int ilst );
9713 lapack_int LAPACKE_ztgexc_work(
int matrix_layout, lapack_logical wantq,
9714 lapack_logical wantz, lapack_int n,
9715 lapack_complex_double* a, lapack_int lda,
9716 lapack_complex_double* b, lapack_int ldb,
9717 lapack_complex_double* q, lapack_int ldq,
9718 lapack_complex_double* z, lapack_int ldz,
9719 lapack_int ifst, lapack_int ilst );
9721 lapack_int LAPACKE_stgsen_work(
int matrix_layout, lapack_int ijob,
9722 lapack_logical wantq, lapack_logical wantz,
9723 const lapack_logical* select, lapack_int n,
9724 float* a, lapack_int lda,
float* b,
9725 lapack_int ldb,
float* alphar,
float* alphai,
9726 float* beta,
float* q, lapack_int ldq,
float* z,
9727 lapack_int ldz, lapack_int* m,
float* pl,
9728 float* pr,
float* dif,
float* work,
9729 lapack_int lwork, lapack_int* iwork,
9730 lapack_int liwork );
9731 lapack_int LAPACKE_dtgsen_work(
int matrix_layout, lapack_int ijob,
9732 lapack_logical wantq, lapack_logical wantz,
9733 const lapack_logical* select, lapack_int n,
9734 double* a, lapack_int lda,
double* b,
9735 lapack_int ldb,
double* alphar,
double* alphai,
9736 double* beta,
double* q, lapack_int ldq,
9737 double* z, lapack_int ldz, lapack_int* m,
9738 double* pl,
double* pr,
double* dif,
9739 double* work, lapack_int lwork,
9740 lapack_int* iwork, lapack_int liwork );
9741 lapack_int LAPACKE_ctgsen_work(
int matrix_layout, lapack_int ijob,
9742 lapack_logical wantq, lapack_logical wantz,
9743 const lapack_logical* select, lapack_int n,
9744 lapack_complex_float* a, lapack_int lda,
9745 lapack_complex_float* b, lapack_int ldb,
9746 lapack_complex_float* alpha,
9747 lapack_complex_float* beta,
9748 lapack_complex_float* q, lapack_int ldq,
9749 lapack_complex_float* z, lapack_int ldz,
9750 lapack_int* m,
float* pl,
float* pr,
float* dif,
9751 lapack_complex_float* work, lapack_int lwork,
9752 lapack_int* iwork, lapack_int liwork );
9753 lapack_int LAPACKE_ztgsen_work(
int matrix_layout, lapack_int ijob,
9754 lapack_logical wantq, lapack_logical wantz,
9755 const lapack_logical* select, lapack_int n,
9756 lapack_complex_double* a, lapack_int lda,
9757 lapack_complex_double* b, lapack_int ldb,
9758 lapack_complex_double* alpha,
9759 lapack_complex_double* beta,
9760 lapack_complex_double* q, lapack_int ldq,
9761 lapack_complex_double* z, lapack_int ldz,
9762 lapack_int* m,
double* pl,
double* pr,
9763 double* dif, lapack_complex_double* work,
9764 lapack_int lwork, lapack_int* iwork,
9765 lapack_int liwork );
9767 lapack_int LAPACKE_stgsja_work(
int matrix_layout,
char jobu,
char jobv,
9768 char jobq, lapack_int m, lapack_int p,
9769 lapack_int n, lapack_int k, lapack_int l,
9770 float* a, lapack_int lda,
float* b,
9771 lapack_int ldb,
float tola,
float tolb,
9772 float* alpha,
float* beta,
float* u,
9773 lapack_int ldu,
float* v, lapack_int ldv,
9774 float* q, lapack_int ldq,
float* work,
9775 lapack_int* ncycle );
9776 lapack_int LAPACKE_dtgsja_work(
int matrix_layout,
char jobu,
char jobv,
9777 char jobq, lapack_int m, lapack_int p,
9778 lapack_int n, lapack_int k, lapack_int l,
9779 double* a, lapack_int lda,
double* b,
9780 lapack_int ldb,
double tola,
double tolb,
9781 double* alpha,
double* beta,
double* u,
9782 lapack_int ldu,
double* v, lapack_int ldv,
9783 double* q, lapack_int ldq,
double* work,
9784 lapack_int* ncycle );
9785 lapack_int LAPACKE_ctgsja_work(
int matrix_layout,
char jobu,
char jobv,
9786 char jobq, lapack_int m, lapack_int p,
9787 lapack_int n, lapack_int k, lapack_int l,
9788 lapack_complex_float* a, lapack_int lda,
9789 lapack_complex_float* b, lapack_int ldb,
9790 float tola,
float tolb,
float* alpha,
9791 float* beta, lapack_complex_float* u,
9792 lapack_int ldu, lapack_complex_float* v,
9793 lapack_int ldv, lapack_complex_float* q,
9794 lapack_int ldq, lapack_complex_float* work,
9795 lapack_int* ncycle );
9796 lapack_int LAPACKE_ztgsja_work(
int matrix_layout,
char jobu,
char jobv,
9797 char jobq, lapack_int m, lapack_int p,
9798 lapack_int n, lapack_int k, lapack_int l,
9799 lapack_complex_double* a, lapack_int lda,
9800 lapack_complex_double* b, lapack_int ldb,
9801 double tola,
double tolb,
double* alpha,
9802 double* beta, lapack_complex_double* u,
9803 lapack_int ldu, lapack_complex_double* v,
9804 lapack_int ldv, lapack_complex_double* q,
9805 lapack_int ldq, lapack_complex_double* work,
9806 lapack_int* ncycle );
9808 lapack_int LAPACKE_stgsna_work(
int matrix_layout,
char job,
char howmny,
9809 const lapack_logical* select, lapack_int n,
9810 const float* a, lapack_int lda,
const float* b,
9811 lapack_int ldb,
const float* vl,
9812 lapack_int ldvl,
const float* vr,
9813 lapack_int ldvr,
float* s,
float* dif,
9814 lapack_int mm, lapack_int* m,
float* work,
9815 lapack_int lwork, lapack_int* iwork );
9816 lapack_int LAPACKE_dtgsna_work(
int matrix_layout,
char job,
char howmny,
9817 const lapack_logical* select, lapack_int n,
9818 const double* a, lapack_int lda,
9819 const double* b, lapack_int ldb,
9820 const double* vl, lapack_int ldvl,
9821 const double* vr, lapack_int ldvr,
double* s,
9822 double* dif, lapack_int mm, lapack_int* m,
9823 double* work, lapack_int lwork,
9824 lapack_int* iwork );
9825 lapack_int LAPACKE_ctgsna_work(
int matrix_layout,
char job,
char howmny,
9826 const lapack_logical* select, lapack_int n,
9827 const lapack_complex_float* a, lapack_int lda,
9828 const lapack_complex_float* b, lapack_int ldb,
9829 const lapack_complex_float* vl, lapack_int ldvl,
9830 const lapack_complex_float* vr, lapack_int ldvr,
9831 float* s,
float* dif, lapack_int mm,
9832 lapack_int* m, lapack_complex_float* work,
9833 lapack_int lwork, lapack_int* iwork );
9834 lapack_int LAPACKE_ztgsna_work(
int matrix_layout,
char job,
char howmny,
9835 const lapack_logical* select, lapack_int n,
9836 const lapack_complex_double* a, lapack_int lda,
9837 const lapack_complex_double* b, lapack_int ldb,
9838 const lapack_complex_double* vl,
9840 const lapack_complex_double* vr,
9841 lapack_int ldvr,
double* s,
double* dif,
9842 lapack_int mm, lapack_int* m,
9843 lapack_complex_double* work, lapack_int lwork,
9844 lapack_int* iwork );
9846 lapack_int LAPACKE_stgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9847 lapack_int m, lapack_int n,
const float* a,
9848 lapack_int lda,
const float* b, lapack_int ldb,
9849 float* c, lapack_int ldc,
const float* d,
9850 lapack_int ldd,
const float* e, lapack_int lde,
9851 float* f, lapack_int ldf,
float* scale,
9852 float* dif,
float* work, lapack_int lwork,
9853 lapack_int* iwork );
9854 lapack_int LAPACKE_dtgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9855 lapack_int m, lapack_int n,
const double* a,
9856 lapack_int lda,
const double* b, lapack_int ldb,
9857 double* c, lapack_int ldc,
const double* d,
9858 lapack_int ldd,
const double* e, lapack_int lde,
9859 double* f, lapack_int ldf,
double* scale,
9860 double* dif,
double* work, lapack_int lwork,
9861 lapack_int* iwork );
9862 lapack_int LAPACKE_ctgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9863 lapack_int m, lapack_int n,
9864 const lapack_complex_float* a, lapack_int lda,
9865 const lapack_complex_float* b, lapack_int ldb,
9866 lapack_complex_float* c, lapack_int ldc,
9867 const lapack_complex_float* d, lapack_int ldd,
9868 const lapack_complex_float* e, lapack_int lde,
9869 lapack_complex_float* f, lapack_int ldf,
9870 float* scale,
float* dif,
9871 lapack_complex_float* work, lapack_int lwork,
9872 lapack_int* iwork );
9873 lapack_int LAPACKE_ztgsyl_work(
int matrix_layout,
char trans, lapack_int ijob,
9874 lapack_int m, lapack_int n,
9875 const lapack_complex_double* a, lapack_int lda,
9876 const lapack_complex_double* b, lapack_int ldb,
9877 lapack_complex_double* c, lapack_int ldc,
9878 const lapack_complex_double* d, lapack_int ldd,
9879 const lapack_complex_double* e, lapack_int lde,
9880 lapack_complex_double* f, lapack_int ldf,
9881 double* scale,
double* dif,
9882 lapack_complex_double* work, lapack_int lwork,
9883 lapack_int* iwork );
9885 lapack_int LAPACKE_stpcon_work(
int matrix_layout,
char norm,
char uplo,
9886 char diag, lapack_int n,
const float* ap,
9887 float* rcond,
float* work, lapack_int* iwork );
9888 lapack_int LAPACKE_dtpcon_work(
int matrix_layout,
char norm,
char uplo,
9889 char diag, lapack_int n,
const double* ap,
9890 double* rcond,
double* work,
9891 lapack_int* iwork );
9892 lapack_int LAPACKE_ctpcon_work(
int matrix_layout,
char norm,
char uplo,
9893 char diag, lapack_int n,
9894 const lapack_complex_float* ap,
float* rcond,
9895 lapack_complex_float* work,
float* rwork );
9896 lapack_int LAPACKE_ztpcon_work(
int matrix_layout,
char norm,
char uplo,
9897 char diag, lapack_int n,
9898 const lapack_complex_double* ap,
double* rcond,
9899 lapack_complex_double* work,
double* rwork );
9901 lapack_int LAPACKE_stprfs_work(
int matrix_layout,
char uplo,
char trans,
9902 char diag, lapack_int n, lapack_int nrhs,
9903 const float* ap,
const float* b, lapack_int ldb,
9904 const float* x, lapack_int ldx,
float* ferr,
9905 float* berr,
float* work, lapack_int* iwork );
9906 lapack_int LAPACKE_dtprfs_work(
int matrix_layout,
char uplo,
char trans,
9907 char diag, lapack_int n, lapack_int nrhs,
9908 const double* ap,
const double* b,
9909 lapack_int ldb,
const double* x, lapack_int ldx,
9910 double* ferr,
double* berr,
double* work,
9911 lapack_int* iwork );
9912 lapack_int LAPACKE_ctprfs_work(
int matrix_layout,
char uplo,
char trans,
9913 char diag, lapack_int n, lapack_int nrhs,
9914 const lapack_complex_float* ap,
9915 const lapack_complex_float* b, lapack_int ldb,
9916 const lapack_complex_float* x, lapack_int ldx,
9917 float* ferr,
float* berr,
9918 lapack_complex_float* work,
float* rwork );
9919 lapack_int LAPACKE_ztprfs_work(
int matrix_layout,
char uplo,
char trans,
9920 char diag, lapack_int n, lapack_int nrhs,
9921 const lapack_complex_double* ap,
9922 const lapack_complex_double* b, lapack_int ldb,
9923 const lapack_complex_double* x, lapack_int ldx,
9924 double* ferr,
double* berr,
9925 lapack_complex_double* work,
double* rwork );
9927 lapack_int LAPACKE_stptri_work(
int matrix_layout,
char uplo,
char diag,
9928 lapack_int n,
float* ap );
9929 lapack_int LAPACKE_dtptri_work(
int matrix_layout,
char uplo,
char diag,
9930 lapack_int n,
double* ap );
9931 lapack_int LAPACKE_ctptri_work(
int matrix_layout,
char uplo,
char diag,
9932 lapack_int n, lapack_complex_float* ap );
9933 lapack_int LAPACKE_ztptri_work(
int matrix_layout,
char uplo,
char diag,
9934 lapack_int n, lapack_complex_double* ap );
9936 lapack_int LAPACKE_stptrs_work(
int matrix_layout,
char uplo,
char trans,
9937 char diag, lapack_int n, lapack_int nrhs,
9938 const float* ap,
float* b, lapack_int ldb );
9939 lapack_int LAPACKE_dtptrs_work(
int matrix_layout,
char uplo,
char trans,
9940 char diag, lapack_int n, lapack_int nrhs,
9941 const double* ap,
double* b, lapack_int ldb );
9942 lapack_int LAPACKE_ctptrs_work(
int matrix_layout,
char uplo,
char trans,
9943 char diag, lapack_int n, lapack_int nrhs,
9944 const lapack_complex_float* ap,
9945 lapack_complex_float* b, lapack_int ldb );
9946 lapack_int LAPACKE_ztptrs_work(
int matrix_layout,
char uplo,
char trans,
9947 char diag, lapack_int n, lapack_int nrhs,
9948 const lapack_complex_double* ap,
9949 lapack_complex_double* b, lapack_int ldb );
9951 lapack_int LAPACKE_stpttf_work(
int matrix_layout,
char transr,
char uplo,
9952 lapack_int n,
const float* ap,
float* arf );
9953 lapack_int LAPACKE_dtpttf_work(
int matrix_layout,
char transr,
char uplo,
9954 lapack_int n,
const double* ap,
double* arf );
9955 lapack_int LAPACKE_ctpttf_work(
int matrix_layout,
char transr,
char uplo,
9956 lapack_int n,
const lapack_complex_float* ap,
9957 lapack_complex_float* arf );
9958 lapack_int LAPACKE_ztpttf_work(
int matrix_layout,
char transr,
char uplo,
9959 lapack_int n,
const lapack_complex_double* ap,
9960 lapack_complex_double* arf );
9962 lapack_int LAPACKE_stpttr_work(
int matrix_layout,
char uplo, lapack_int n,
9963 const float* ap,
float* a, lapack_int lda );
9964 lapack_int LAPACKE_dtpttr_work(
int matrix_layout,
char uplo, lapack_int n,
9965 const double* ap,
double* a, lapack_int lda );
9966 lapack_int LAPACKE_ctpttr_work(
int matrix_layout,
char uplo, lapack_int n,
9967 const lapack_complex_float* ap,
9968 lapack_complex_float* a, lapack_int lda );
9969 lapack_int LAPACKE_ztpttr_work(
int matrix_layout,
char uplo, lapack_int n,
9970 const lapack_complex_double* ap,
9971 lapack_complex_double* a, lapack_int lda );
9973 lapack_int LAPACKE_strcon_work(
int matrix_layout,
char norm,
char uplo,
9974 char diag, lapack_int n,
const float* a,
9975 lapack_int lda,
float* rcond,
float* work,
9976 lapack_int* iwork );
9977 lapack_int LAPACKE_dtrcon_work(
int matrix_layout,
char norm,
char uplo,
9978 char diag, lapack_int n,
const double* a,
9979 lapack_int lda,
double* rcond,
double* work,
9980 lapack_int* iwork );
9981 lapack_int LAPACKE_ctrcon_work(
int matrix_layout,
char norm,
char uplo,
9982 char diag, lapack_int n,
9983 const lapack_complex_float* a, lapack_int lda,
9984 float* rcond, lapack_complex_float* work,
9986 lapack_int LAPACKE_ztrcon_work(
int matrix_layout,
char norm,
char uplo,
9987 char diag, lapack_int n,
9988 const lapack_complex_double* a, lapack_int lda,
9989 double* rcond, lapack_complex_double* work,
9992 lapack_int LAPACKE_strevc_work(
int matrix_layout,
char side,
char howmny,
9993 lapack_logical* select, lapack_int n,
9994 const float* t, lapack_int ldt,
float* vl,
9995 lapack_int ldvl,
float* vr, lapack_int ldvr,
9996 lapack_int mm, lapack_int* m,
float* work );
9997 lapack_int LAPACKE_dtrevc_work(
int matrix_layout,
char side,
char howmny,
9998 lapack_logical* select, lapack_int n,
9999 const double* t, lapack_int ldt,
double* vl,
10000 lapack_int ldvl,
double* vr, lapack_int ldvr,
10001 lapack_int mm, lapack_int* m,
double* work );
10002 lapack_int LAPACKE_ctrevc_work(
int matrix_layout,
char side,
char howmny,
10003 const lapack_logical* select, lapack_int n,
10004 lapack_complex_float* t, lapack_int ldt,
10005 lapack_complex_float* vl, lapack_int ldvl,
10006 lapack_complex_float* vr, lapack_int ldvr,
10007 lapack_int mm, lapack_int* m,
10008 lapack_complex_float* work,
float* rwork );
10009 lapack_int LAPACKE_ztrevc_work(
int matrix_layout,
char side,
char howmny,
10010 const lapack_logical* select, lapack_int n,
10011 lapack_complex_double* t, lapack_int ldt,
10012 lapack_complex_double* vl, lapack_int ldvl,
10013 lapack_complex_double* vr, lapack_int ldvr,
10014 lapack_int mm, lapack_int* m,
10015 lapack_complex_double* work,
double* rwork );
10017 lapack_int LAPACKE_strexc_work(
int matrix_layout,
char compq, lapack_int n,
10018 float* t, lapack_int ldt,
float* q,
10019 lapack_int ldq, lapack_int* ifst,
10020 lapack_int* ilst,
float* work );
10021 lapack_int LAPACKE_dtrexc_work(
int matrix_layout,
char compq, lapack_int n,
10022 double* t, lapack_int ldt,
double* q,
10023 lapack_int ldq, lapack_int* ifst,
10024 lapack_int* ilst,
double* work );
10025 lapack_int LAPACKE_ctrexc_work(
int matrix_layout,
char compq, lapack_int n,
10026 lapack_complex_float* t, lapack_int ldt,
10027 lapack_complex_float* q, lapack_int ldq,
10028 lapack_int ifst, lapack_int ilst );
10029 lapack_int LAPACKE_ztrexc_work(
int matrix_layout,
char compq, lapack_int n,
10030 lapack_complex_double* t, lapack_int ldt,
10031 lapack_complex_double* q, lapack_int ldq,
10032 lapack_int ifst, lapack_int ilst );
10034 lapack_int LAPACKE_strrfs_work(
int matrix_layout,
char uplo,
char trans,
10035 char diag, lapack_int n, lapack_int nrhs,
10036 const float* a, lapack_int lda,
const float* b,
10037 lapack_int ldb,
const float* x, lapack_int ldx,
10038 float* ferr,
float* berr,
float* work,
10039 lapack_int* iwork );
10040 lapack_int LAPACKE_dtrrfs_work(
int matrix_layout,
char uplo,
char trans,
10041 char diag, lapack_int n, lapack_int nrhs,
10042 const double* a, lapack_int lda,
10043 const double* b, lapack_int ldb,
10044 const double* x, lapack_int ldx,
double* ferr,
10045 double* berr,
double* work, lapack_int* iwork );
10046 lapack_int LAPACKE_ctrrfs_work(
int matrix_layout,
char uplo,
char trans,
10047 char diag, lapack_int n, lapack_int nrhs,
10048 const lapack_complex_float* a, lapack_int lda,
10049 const lapack_complex_float* b, lapack_int ldb,
10050 const lapack_complex_float* x, lapack_int ldx,
10051 float* ferr,
float* berr,
10052 lapack_complex_float* work,
float* rwork );
10053 lapack_int LAPACKE_ztrrfs_work(
int matrix_layout,
char uplo,
char trans,
10054 char diag, lapack_int n, lapack_int nrhs,
10055 const lapack_complex_double* a, lapack_int lda,
10056 const lapack_complex_double* b, lapack_int ldb,
10057 const lapack_complex_double* x, lapack_int ldx,
10058 double* ferr,
double* berr,
10059 lapack_complex_double* work,
double* rwork );
10061 lapack_int LAPACKE_strsen_work(
int matrix_layout,
char job,
char compq,
10062 const lapack_logical* select, lapack_int n,
10063 float* t, lapack_int ldt,
float* q,
10064 lapack_int ldq,
float* wr,
float* wi,
10065 lapack_int* m,
float* s,
float* sep,
10066 float* work, lapack_int lwork,
10067 lapack_int* iwork, lapack_int liwork );
10068 lapack_int LAPACKE_dtrsen_work(
int matrix_layout,
char job,
char compq,
10069 const lapack_logical* select, lapack_int n,
10070 double* t, lapack_int ldt,
double* q,
10071 lapack_int ldq,
double* wr,
double* wi,
10072 lapack_int* m,
double* s,
double* sep,
10073 double* work, lapack_int lwork,
10074 lapack_int* iwork, lapack_int liwork );
10075 lapack_int LAPACKE_ctrsen_work(
int matrix_layout,
char job,
char compq,
10076 const lapack_logical* select, lapack_int n,
10077 lapack_complex_float* t, lapack_int ldt,
10078 lapack_complex_float* q, lapack_int ldq,
10079 lapack_complex_float* w, lapack_int* m,
10080 float* s,
float* sep,
10081 lapack_complex_float* work, lapack_int lwork );
10082 lapack_int LAPACKE_ztrsen_work(
int matrix_layout,
char job,
char compq,
10083 const lapack_logical* select, lapack_int n,
10084 lapack_complex_double* t, lapack_int ldt,
10085 lapack_complex_double* q, lapack_int ldq,
10086 lapack_complex_double* w, lapack_int* m,
10087 double* s,
double* sep,
10088 lapack_complex_double* work, lapack_int lwork );
10090 lapack_int LAPACKE_strsna_work(
int matrix_layout,
char job,
char howmny,
10091 const lapack_logical* select, lapack_int n,
10092 const float* t, lapack_int ldt,
const float* vl,
10093 lapack_int ldvl,
const float* vr,
10094 lapack_int ldvr,
float* s,
float* sep,
10095 lapack_int mm, lapack_int* m,
float* work,
10096 lapack_int ldwork, lapack_int* iwork );
10097 lapack_int LAPACKE_dtrsna_work(
int matrix_layout,
char job,
char howmny,
10098 const lapack_logical* select, lapack_int n,
10099 const double* t, lapack_int ldt,
10100 const double* vl, lapack_int ldvl,
10101 const double* vr, lapack_int ldvr,
double* s,
10102 double* sep, lapack_int mm, lapack_int* m,
10103 double* work, lapack_int ldwork,
10104 lapack_int* iwork );
10105 lapack_int LAPACKE_ctrsna_work(
int matrix_layout,
char job,
char howmny,
10106 const lapack_logical* select, lapack_int n,
10107 const lapack_complex_float* t, lapack_int ldt,
10108 const lapack_complex_float* vl, lapack_int ldvl,
10109 const lapack_complex_float* vr, lapack_int ldvr,
10110 float* s,
float* sep, lapack_int mm,
10111 lapack_int* m, lapack_complex_float* work,
10112 lapack_int ldwork,
float* rwork );
10113 lapack_int LAPACKE_ztrsna_work(
int matrix_layout,
char job,
char howmny,
10114 const lapack_logical* select, lapack_int n,
10115 const lapack_complex_double* t, lapack_int ldt,
10116 const lapack_complex_double* vl,
10118 const lapack_complex_double* vr,
10119 lapack_int ldvr,
double* s,
double* sep,
10120 lapack_int mm, lapack_int* m,
10121 lapack_complex_double* work, lapack_int ldwork,
10124 lapack_int LAPACKE_strsyl_work(
int matrix_layout,
char trana,
char tranb,
10125 lapack_int isgn, lapack_int m, lapack_int n,
10126 const float* a, lapack_int lda,
const float* b,
10127 lapack_int ldb,
float* c, lapack_int ldc,
10129 lapack_int LAPACKE_dtrsyl_work(
int matrix_layout,
char trana,
char tranb,
10130 lapack_int isgn, lapack_int m, lapack_int n,
10131 const double* a, lapack_int lda,
10132 const double* b, lapack_int ldb,
double* c,
10133 lapack_int ldc,
double* scale );
10134 lapack_int LAPACKE_ctrsyl_work(
int matrix_layout,
char trana,
char tranb,
10135 lapack_int isgn, lapack_int m, lapack_int n,
10136 const lapack_complex_float* a, lapack_int lda,
10137 const lapack_complex_float* b, lapack_int ldb,
10138 lapack_complex_float* c, lapack_int ldc,
10140 lapack_int LAPACKE_ztrsyl_work(
int matrix_layout,
char trana,
char tranb,
10141 lapack_int isgn, lapack_int m, lapack_int n,
10142 const lapack_complex_double* a, lapack_int lda,
10143 const lapack_complex_double* b, lapack_int ldb,
10144 lapack_complex_double* c, lapack_int ldc,
10147 lapack_int LAPACKE_strtri_work(
int matrix_layout,
char uplo,
char diag,
10148 lapack_int n,
float* a, lapack_int lda );
10149 lapack_int LAPACKE_dtrtri_work(
int matrix_layout,
char uplo,
char diag,
10150 lapack_int n,
double* a, lapack_int lda );
10151 lapack_int LAPACKE_ctrtri_work(
int matrix_layout,
char uplo,
char diag,
10152 lapack_int n, lapack_complex_float* a,
10154 lapack_int LAPACKE_ztrtri_work(
int matrix_layout,
char uplo,
char diag,
10155 lapack_int n, lapack_complex_double* a,
10158 lapack_int LAPACKE_strtrs_work(
int matrix_layout,
char uplo,
char trans,
10159 char diag, lapack_int n, lapack_int nrhs,
10160 const float* a, lapack_int lda,
float* b,
10162 lapack_int LAPACKE_dtrtrs_work(
int matrix_layout,
char uplo,
char trans,
10163 char diag, lapack_int n, lapack_int nrhs,
10164 const double* a, lapack_int lda,
double* b,
10166 lapack_int LAPACKE_ctrtrs_work(
int matrix_layout,
char uplo,
char trans,
10167 char diag, lapack_int n, lapack_int nrhs,
10168 const lapack_complex_float* a, lapack_int lda,
10169 lapack_complex_float* b, lapack_int ldb );
10170 lapack_int LAPACKE_ztrtrs_work(
int matrix_layout,
char uplo,
char trans,
10171 char diag, lapack_int n, lapack_int nrhs,
10172 const lapack_complex_double* a, lapack_int lda,
10173 lapack_complex_double* b, lapack_int ldb );
10175 lapack_int LAPACKE_strttf_work(
int matrix_layout,
char transr,
char uplo,
10176 lapack_int n,
const float* a, lapack_int lda,
10178 lapack_int LAPACKE_dtrttf_work(
int matrix_layout,
char transr,
char uplo,
10179 lapack_int n,
const double* a, lapack_int lda,
10181 lapack_int LAPACKE_ctrttf_work(
int matrix_layout,
char transr,
char uplo,
10182 lapack_int n,
const lapack_complex_float* a,
10183 lapack_int lda, lapack_complex_float* arf );
10184 lapack_int LAPACKE_ztrttf_work(
int matrix_layout,
char transr,
char uplo,
10185 lapack_int n,
const lapack_complex_double* a,
10186 lapack_int lda, lapack_complex_double* arf );
10188 lapack_int LAPACKE_strttp_work(
int matrix_layout,
char uplo, lapack_int n,
10189 const float* a, lapack_int lda,
float* ap );
10190 lapack_int LAPACKE_dtrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10191 const double* a, lapack_int lda,
double* ap );
10192 lapack_int LAPACKE_ctrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10193 const lapack_complex_float* a, lapack_int lda,
10194 lapack_complex_float* ap );
10195 lapack_int LAPACKE_ztrttp_work(
int matrix_layout,
char uplo, lapack_int n,
10196 const lapack_complex_double* a, lapack_int lda,
10197 lapack_complex_double* ap );
10199 lapack_int LAPACKE_stzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10200 float* a, lapack_int lda,
float* tau,
10201 float* work, lapack_int lwork );
10202 lapack_int LAPACKE_dtzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10203 double* a, lapack_int lda,
double* tau,
10204 double* work, lapack_int lwork );
10205 lapack_int LAPACKE_ctzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10206 lapack_complex_float* a, lapack_int lda,
10207 lapack_complex_float* tau,
10208 lapack_complex_float* work, lapack_int lwork );
10209 lapack_int LAPACKE_ztzrzf_work(
int matrix_layout, lapack_int m, lapack_int n,
10210 lapack_complex_double* a, lapack_int lda,
10211 lapack_complex_double* tau,
10212 lapack_complex_double* work, lapack_int lwork );
10214 lapack_int LAPACKE_cungbr_work(
int matrix_layout,
char vect, lapack_int m,
10215 lapack_int n, lapack_int k,
10216 lapack_complex_float* a, lapack_int lda,
10217 const lapack_complex_float* tau,
10218 lapack_complex_float* work, lapack_int lwork );
10219 lapack_int LAPACKE_zungbr_work(
int matrix_layout,
char vect, lapack_int m,
10220 lapack_int n, lapack_int k,
10221 lapack_complex_double* a, lapack_int lda,
10222 const lapack_complex_double* tau,
10223 lapack_complex_double* work, lapack_int lwork );
10225 lapack_int LAPACKE_cunghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
10226 lapack_int ihi, lapack_complex_float* a,
10227 lapack_int lda,
const lapack_complex_float* tau,
10228 lapack_complex_float* work, lapack_int lwork );
10229 lapack_int LAPACKE_zunghr_work(
int matrix_layout, lapack_int n, lapack_int ilo,
10230 lapack_int ihi, lapack_complex_double* a,
10232 const lapack_complex_double* tau,
10233 lapack_complex_double* work, lapack_int lwork );
10235 lapack_int LAPACKE_cunglq_work(
int matrix_layout, lapack_int m, lapack_int n,
10236 lapack_int k, lapack_complex_float* a,
10237 lapack_int lda,
const lapack_complex_float* tau,
10238 lapack_complex_float* work, lapack_int lwork );
10239 lapack_int LAPACKE_zunglq_work(
int matrix_layout, lapack_int m, lapack_int n,
10240 lapack_int k, lapack_complex_double* a,
10242 const lapack_complex_double* tau,
10243 lapack_complex_double* work, lapack_int lwork );
10245 lapack_int LAPACKE_cungql_work(
int matrix_layout, lapack_int m, lapack_int n,
10246 lapack_int k, lapack_complex_float* a,
10247 lapack_int lda,
const lapack_complex_float* tau,
10248 lapack_complex_float* work, lapack_int lwork );
10249 lapack_int LAPACKE_zungql_work(
int matrix_layout, lapack_int m, lapack_int n,
10250 lapack_int k, lapack_complex_double* a,
10252 const lapack_complex_double* tau,
10253 lapack_complex_double* work, lapack_int lwork );
10255 lapack_int LAPACKE_cungqr_work(
int matrix_layout, lapack_int m, lapack_int n,
10256 lapack_int k, lapack_complex_float* a,
10257 lapack_int lda,
const lapack_complex_float* tau,
10258 lapack_complex_float* work, lapack_int lwork );
10259 lapack_int LAPACKE_zungqr_work(
int matrix_layout, lapack_int m, lapack_int n,
10260 lapack_int k, lapack_complex_double* a,
10262 const lapack_complex_double* tau,
10263 lapack_complex_double* work, lapack_int lwork );
10265 lapack_int LAPACKE_cungrq_work(
int matrix_layout, lapack_int m, lapack_int n,
10266 lapack_int k, lapack_complex_float* a,
10267 lapack_int lda,
const lapack_complex_float* tau,
10268 lapack_complex_float* work, lapack_int lwork );
10269 lapack_int LAPACKE_zungrq_work(
int matrix_layout, lapack_int m, lapack_int n,
10270 lapack_int k, lapack_complex_double* a,
10272 const lapack_complex_double* tau,
10273 lapack_complex_double* work, lapack_int lwork );
10275 lapack_int LAPACKE_cungtr_work(
int matrix_layout,
char uplo, lapack_int n,
10276 lapack_complex_float* a, lapack_int lda,
10277 const lapack_complex_float* tau,
10278 lapack_complex_float* work, lapack_int lwork );
10279 lapack_int LAPACKE_zungtr_work(
int matrix_layout,
char uplo, lapack_int n,
10280 lapack_complex_double* a, lapack_int lda,
10281 const lapack_complex_double* tau,
10282 lapack_complex_double* work, lapack_int lwork );
10284 lapack_int LAPACKE_cunmbr_work(
int matrix_layout,
char vect,
char side,
10285 char trans, lapack_int m, lapack_int n,
10286 lapack_int k,
const lapack_complex_float* a,
10287 lapack_int lda,
const lapack_complex_float* tau,
10288 lapack_complex_float* c, lapack_int ldc,
10289 lapack_complex_float* work, lapack_int lwork );
10290 lapack_int LAPACKE_zunmbr_work(
int matrix_layout,
char vect,
char side,
10291 char trans, lapack_int m, lapack_int n,
10292 lapack_int k,
const lapack_complex_double* a,
10294 const lapack_complex_double* tau,
10295 lapack_complex_double* c, lapack_int ldc,
10296 lapack_complex_double* work, lapack_int lwork );
10298 lapack_int LAPACKE_cunmhr_work(
int matrix_layout,
char side,
char trans,
10299 lapack_int m, lapack_int n, lapack_int ilo,
10300 lapack_int ihi,
const lapack_complex_float* a,
10301 lapack_int lda,
const lapack_complex_float* tau,
10302 lapack_complex_float* c, lapack_int ldc,
10303 lapack_complex_float* work, lapack_int lwork );
10304 lapack_int LAPACKE_zunmhr_work(
int matrix_layout,
char side,
char trans,
10305 lapack_int m, lapack_int n, lapack_int ilo,
10306 lapack_int ihi,
const lapack_complex_double* a,
10308 const lapack_complex_double* tau,
10309 lapack_complex_double* c, lapack_int ldc,
10310 lapack_complex_double* work, lapack_int lwork );
10312 lapack_int LAPACKE_cunmlq_work(
int matrix_layout,
char side,
char trans,
10313 lapack_int m, lapack_int n, lapack_int k,
10314 const lapack_complex_float* a, lapack_int lda,
10315 const lapack_complex_float* tau,
10316 lapack_complex_float* c, lapack_int ldc,
10317 lapack_complex_float* work, lapack_int lwork );
10318 lapack_int LAPACKE_zunmlq_work(
int matrix_layout,
char side,
char trans,
10319 lapack_int m, lapack_int n, lapack_int k,
10320 const lapack_complex_double* a, lapack_int lda,
10321 const lapack_complex_double* tau,
10322 lapack_complex_double* c, lapack_int ldc,
10323 lapack_complex_double* work, lapack_int lwork );
10325 lapack_int LAPACKE_cunmql_work(
int matrix_layout,
char side,
char trans,
10326 lapack_int m, lapack_int n, lapack_int k,
10327 const lapack_complex_float* a, lapack_int lda,
10328 const lapack_complex_float* tau,
10329 lapack_complex_float* c, lapack_int ldc,
10330 lapack_complex_float* work, lapack_int lwork );
10331 lapack_int LAPACKE_zunmql_work(
int matrix_layout,
char side,
char trans,
10332 lapack_int m, lapack_int n, lapack_int k,
10333 const lapack_complex_double* a, lapack_int lda,
10334 const lapack_complex_double* tau,
10335 lapack_complex_double* c, lapack_int ldc,
10336 lapack_complex_double* work, lapack_int lwork );
10338 lapack_int LAPACKE_cunmqr_work(
int matrix_layout,
char side,
char trans,
10339 lapack_int m, lapack_int n, lapack_int k,
10340 const lapack_complex_float* a, lapack_int lda,
10341 const lapack_complex_float* tau,
10342 lapack_complex_float* c, lapack_int ldc,
10343 lapack_complex_float* work, lapack_int lwork );
10344 lapack_int LAPACKE_zunmqr_work(
int matrix_layout,
char side,
char trans,
10345 lapack_int m, lapack_int n, lapack_int k,
10346 const lapack_complex_double* a, lapack_int lda,
10347 const lapack_complex_double* tau,
10348 lapack_complex_double* c, lapack_int ldc,
10349 lapack_complex_double* work, lapack_int lwork );
10351 lapack_int LAPACKE_cunmrq_work(
int matrix_layout,
char side,
char trans,
10352 lapack_int m, lapack_int n, lapack_int k,
10353 const lapack_complex_float* a, lapack_int lda,
10354 const lapack_complex_float* tau,
10355 lapack_complex_float* c, lapack_int ldc,
10356 lapack_complex_float* work, lapack_int lwork );
10357 lapack_int LAPACKE_zunmrq_work(
int matrix_layout,
char side,
char trans,
10358 lapack_int m, lapack_int n, lapack_int k,
10359 const lapack_complex_double* a, lapack_int lda,
10360 const lapack_complex_double* tau,
10361 lapack_complex_double* c, lapack_int ldc,
10362 lapack_complex_double* work, lapack_int lwork );
10364 lapack_int LAPACKE_cunmrz_work(
int matrix_layout,
char side,
char trans,
10365 lapack_int m, lapack_int n, lapack_int k,
10366 lapack_int l,
const lapack_complex_float* a,
10367 lapack_int lda,
const lapack_complex_float* tau,
10368 lapack_complex_float* c, lapack_int ldc,
10369 lapack_complex_float* work, lapack_int lwork );
10370 lapack_int LAPACKE_zunmrz_work(
int matrix_layout,
char side,
char trans,
10371 lapack_int m, lapack_int n, lapack_int k,
10372 lapack_int l,
const lapack_complex_double* a,
10374 const lapack_complex_double* tau,
10375 lapack_complex_double* c, lapack_int ldc,
10376 lapack_complex_double* work, lapack_int lwork );
10378 lapack_int LAPACKE_cunmtr_work(
int matrix_layout,
char side,
char uplo,
10379 char trans, lapack_int m, lapack_int n,
10380 const lapack_complex_float* a, lapack_int lda,
10381 const lapack_complex_float* tau,
10382 lapack_complex_float* c, lapack_int ldc,
10383 lapack_complex_float* work, lapack_int lwork );
10384 lapack_int LAPACKE_zunmtr_work(
int matrix_layout,
char side,
char uplo,
10385 char trans, lapack_int m, lapack_int n,
10386 const lapack_complex_double* a, lapack_int lda,
10387 const lapack_complex_double* tau,
10388 lapack_complex_double* c, lapack_int ldc,
10389 lapack_complex_double* work, lapack_int lwork );
10391 lapack_int LAPACKE_cupgtr_work(
int matrix_layout,
char uplo, lapack_int n,
10392 const lapack_complex_float* ap,
10393 const lapack_complex_float* tau,
10394 lapack_complex_float* q, lapack_int ldq,
10395 lapack_complex_float* work );
10396 lapack_int LAPACKE_zupgtr_work(
int matrix_layout,
char uplo, lapack_int n,
10397 const lapack_complex_double* ap,
10398 const lapack_complex_double* tau,
10399 lapack_complex_double* q, lapack_int ldq,
10400 lapack_complex_double* work );
10402 lapack_int LAPACKE_cupmtr_work(
int matrix_layout,
char side,
char uplo,
10403 char trans, lapack_int m, lapack_int n,
10404 const lapack_complex_float* ap,
10405 const lapack_complex_float* tau,
10406 lapack_complex_float* c, lapack_int ldc,
10407 lapack_complex_float* work );
10408 lapack_int LAPACKE_zupmtr_work(
int matrix_layout,
char side,
char uplo,
10409 char trans, lapack_int m, lapack_int n,
10410 const lapack_complex_double* ap,
10411 const lapack_complex_double* tau,
10412 lapack_complex_double* c, lapack_int ldc,
10413 lapack_complex_double* work );
10415 lapack_int LAPACKE_claghe(
int matrix_layout, lapack_int n, lapack_int k,
10416 const float* d, lapack_complex_float* a,
10417 lapack_int lda, lapack_int* iseed );
10418 lapack_int LAPACKE_zlaghe(
int matrix_layout, lapack_int n, lapack_int k,
10419 const double* d, lapack_complex_double* a,
10420 lapack_int lda, lapack_int* iseed );
10422 lapack_int LAPACKE_slagsy(
int matrix_layout, lapack_int n, lapack_int k,
10423 const float* d,
float* a, lapack_int lda,
10424 lapack_int* iseed );
10425 lapack_int LAPACKE_dlagsy(
int matrix_layout, lapack_int n, lapack_int k,
10426 const double* d,
double* a, lapack_int lda,
10427 lapack_int* iseed );
10428 lapack_int LAPACKE_clagsy(
int matrix_layout, lapack_int n, lapack_int k,
10429 const float* d, lapack_complex_float* a,
10430 lapack_int lda, lapack_int* iseed );
10431 lapack_int LAPACKE_zlagsy(
int matrix_layout, lapack_int n, lapack_int k,
10432 const double* d, lapack_complex_double* a,
10433 lapack_int lda, lapack_int* iseed );
10435 lapack_int LAPACKE_slapmr(
int matrix_layout, lapack_logical forwrd,
10436 lapack_int m, lapack_int n,
float* x, lapack_int ldx,
10438 lapack_int LAPACKE_dlapmr(
int matrix_layout, lapack_logical forwrd,
10439 lapack_int m, lapack_int n,
double* x,
10440 lapack_int ldx, lapack_int* k );
10441 lapack_int LAPACKE_clapmr(
int matrix_layout, lapack_logical forwrd,
10442 lapack_int m, lapack_int n, lapack_complex_float* x,
10443 lapack_int ldx, lapack_int* k );
10444 lapack_int LAPACKE_zlapmr(
int matrix_layout, lapack_logical forwrd,
10445 lapack_int m, lapack_int n, lapack_complex_double* x,
10446 lapack_int ldx, lapack_int* k );
10448 lapack_int LAPACKE_slapmt(
int matrix_layout, lapack_logical forwrd,
10449 lapack_int m, lapack_int n,
float* x, lapack_int ldx,
10451 lapack_int LAPACKE_dlapmt(
int matrix_layout, lapack_logical forwrd,
10452 lapack_int m, lapack_int n,
double* x,
10453 lapack_int ldx, lapack_int* k );
10454 lapack_int LAPACKE_clapmt(
int matrix_layout, lapack_logical forwrd,
10455 lapack_int m, lapack_int n, lapack_complex_float* x,
10456 lapack_int ldx, lapack_int* k );
10457 lapack_int LAPACKE_zlapmt(
int matrix_layout, lapack_logical forwrd,
10458 lapack_int m, lapack_int n, lapack_complex_double* x,
10459 lapack_int ldx, lapack_int* k );
10461 float LAPACKE_slapy2(
float x,
float y );
10462 double LAPACKE_dlapy2(
double x,
double y );
10464 float LAPACKE_slapy3(
float x,
float y,
float z );
10465 double LAPACKE_dlapy3(
double x,
double y,
double z );
10467 lapack_int LAPACKE_slartgp(
float f,
float g,
float* cs,
float* sn,
float* r );
10468 lapack_int LAPACKE_dlartgp(
double f,
double g,
double* cs,
double* sn,
10471 lapack_int LAPACKE_slartgs(
float x,
float y,
float sigma,
float* cs,
10473 lapack_int LAPACKE_dlartgs(
double x,
double y,
double sigma,
double* cs,
10478 lapack_int LAPACKE_cbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10479 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10480 lapack_int p, lapack_int q,
float* theta,
float* phi,
10481 lapack_complex_float* u1, lapack_int ldu1,
10482 lapack_complex_float* u2, lapack_int ldu2,
10483 lapack_complex_float* v1t, lapack_int ldv1t,
10484 lapack_complex_float* v2t, lapack_int ldv2t,
10485 float* b11d,
float* b11e,
float* b12d,
float* b12e,
10486 float* b21d,
float* b21e,
float* b22d,
float* b22e );
10487 lapack_int LAPACKE_cbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10488 char jobv1t,
char jobv2t,
char trans,
10489 lapack_int m, lapack_int p, lapack_int q,
10490 float* theta,
float* phi,
10491 lapack_complex_float* u1, lapack_int ldu1,
10492 lapack_complex_float* u2, lapack_int ldu2,
10493 lapack_complex_float* v1t, lapack_int ldv1t,
10494 lapack_complex_float* v2t, lapack_int ldv2t,
10495 float* b11d,
float* b11e,
float* b12d,
10496 float* b12e,
float* b21d,
float* b21e,
10497 float* b22d,
float* b22e,
float* rwork,
10498 lapack_int lrwork );
10499 lapack_int LAPACKE_cheswapr(
int matrix_layout,
char uplo, lapack_int n,
10500 lapack_complex_float* a, lapack_int lda,
10501 lapack_int i1, lapack_int i2 );
10502 lapack_int LAPACKE_cheswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10503 lapack_complex_float* a, lapack_int lda,
10504 lapack_int i1, lapack_int i2 );
10505 lapack_int LAPACKE_chetri2(
int matrix_layout,
char uplo, lapack_int n,
10506 lapack_complex_float* a, lapack_int lda,
10507 const lapack_int* ipiv );
10508 lapack_int LAPACKE_chetri2_work(
int matrix_layout,
char uplo, lapack_int n,
10509 lapack_complex_float* a, lapack_int lda,
10510 const lapack_int* ipiv,
10511 lapack_complex_float* work, lapack_int lwork );
10512 lapack_int LAPACKE_chetri2x(
int matrix_layout,
char uplo, lapack_int n,
10513 lapack_complex_float* a, lapack_int lda,
10514 const lapack_int* ipiv, lapack_int nb );
10515 lapack_int LAPACKE_chetri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10516 lapack_complex_float* a, lapack_int lda,
10517 const lapack_int* ipiv,
10518 lapack_complex_float* work, lapack_int nb );
10519 lapack_int LAPACKE_chetrs2(
int matrix_layout,
char uplo, lapack_int n,
10520 lapack_int nrhs,
const lapack_complex_float* a,
10521 lapack_int lda,
const lapack_int* ipiv,
10522 lapack_complex_float* b, lapack_int ldb );
10523 lapack_int LAPACKE_chetrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10524 lapack_int nrhs,
const lapack_complex_float* a,
10525 lapack_int lda,
const lapack_int* ipiv,
10526 lapack_complex_float* b, lapack_int ldb,
10527 lapack_complex_float* work );
10528 lapack_int LAPACKE_csyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10529 lapack_complex_float* a, lapack_int lda,
10530 const lapack_int* ipiv, lapack_complex_float* e );
10531 lapack_int LAPACKE_csyconv_work(
int matrix_layout,
char uplo,
char way,
10532 lapack_int n, lapack_complex_float* a,
10533 lapack_int lda,
const lapack_int* ipiv,
10534 lapack_complex_float* e );
10535 lapack_int LAPACKE_csyswapr(
int matrix_layout,
char uplo, lapack_int n,
10536 lapack_complex_float* a, lapack_int lda,
10537 lapack_int i1, lapack_int i2 );
10538 lapack_int LAPACKE_csyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10539 lapack_complex_float* a, lapack_int lda,
10540 lapack_int i1, lapack_int i2 );
10541 lapack_int LAPACKE_csytri2(
int matrix_layout,
char uplo, lapack_int n,
10542 lapack_complex_float* a, lapack_int lda,
10543 const lapack_int* ipiv );
10544 lapack_int LAPACKE_csytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10545 lapack_complex_float* a, lapack_int lda,
10546 const lapack_int* ipiv,
10547 lapack_complex_float* work, lapack_int lwork );
10548 lapack_int LAPACKE_csytri2x(
int matrix_layout,
char uplo, lapack_int n,
10549 lapack_complex_float* a, lapack_int lda,
10550 const lapack_int* ipiv, lapack_int nb );
10551 lapack_int LAPACKE_csytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10552 lapack_complex_float* a, lapack_int lda,
10553 const lapack_int* ipiv,
10554 lapack_complex_float* work, lapack_int nb );
10555 lapack_int LAPACKE_csytrs2(
int matrix_layout,
char uplo, lapack_int n,
10556 lapack_int nrhs, lapack_complex_float* a,
10557 lapack_int lda,
const lapack_int* ipiv,
10558 lapack_complex_float* b, lapack_int ldb );
10559 lapack_int LAPACKE_csytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10560 lapack_int nrhs, lapack_complex_float* a,
10561 lapack_int lda,
const lapack_int* ipiv,
10562 lapack_complex_float* b, lapack_int ldb,
10563 lapack_complex_float* work );
10564 lapack_int LAPACKE_cunbdb(
int matrix_layout,
char trans,
char signs,
10565 lapack_int m, lapack_int p, lapack_int q,
10566 lapack_complex_float* x11, lapack_int ldx11,
10567 lapack_complex_float* x12, lapack_int ldx12,
10568 lapack_complex_float* x21, lapack_int ldx21,
10569 lapack_complex_float* x22, lapack_int ldx22,
10570 float* theta,
float* phi,
10571 lapack_complex_float* taup1,
10572 lapack_complex_float* taup2,
10573 lapack_complex_float* tauq1,
10574 lapack_complex_float* tauq2 );
10575 lapack_int LAPACKE_cunbdb_work(
int matrix_layout,
char trans,
char signs,
10576 lapack_int m, lapack_int p, lapack_int q,
10577 lapack_complex_float* x11, lapack_int ldx11,
10578 lapack_complex_float* x12, lapack_int ldx12,
10579 lapack_complex_float* x21, lapack_int ldx21,
10580 lapack_complex_float* x22, lapack_int ldx22,
10581 float* theta,
float* phi,
10582 lapack_complex_float* taup1,
10583 lapack_complex_float* taup2,
10584 lapack_complex_float* tauq1,
10585 lapack_complex_float* tauq2,
10586 lapack_complex_float* work, lapack_int lwork );
10587 lapack_int LAPACKE_cuncsd(
int matrix_layout,
char jobu1,
char jobu2,
10588 char jobv1t,
char jobv2t,
char trans,
char signs,
10589 lapack_int m, lapack_int p, lapack_int q,
10590 lapack_complex_float* x11, lapack_int ldx11,
10591 lapack_complex_float* x12, lapack_int ldx12,
10592 lapack_complex_float* x21, lapack_int ldx21,
10593 lapack_complex_float* x22, lapack_int ldx22,
10594 float* theta, lapack_complex_float* u1,
10595 lapack_int ldu1, lapack_complex_float* u2,
10596 lapack_int ldu2, lapack_complex_float* v1t,
10597 lapack_int ldv1t, lapack_complex_float* v2t,
10598 lapack_int ldv2t );
10599 lapack_int LAPACKE_cuncsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10600 char jobv1t,
char jobv2t,
char trans,
10601 char signs, lapack_int m, lapack_int p,
10602 lapack_int q, lapack_complex_float* x11,
10603 lapack_int ldx11, lapack_complex_float* x12,
10604 lapack_int ldx12, lapack_complex_float* x21,
10605 lapack_int ldx21, lapack_complex_float* x22,
10606 lapack_int ldx22,
float* theta,
10607 lapack_complex_float* u1, lapack_int ldu1,
10608 lapack_complex_float* u2, lapack_int ldu2,
10609 lapack_complex_float* v1t, lapack_int ldv1t,
10610 lapack_complex_float* v2t, lapack_int ldv2t,
10611 lapack_complex_float* work, lapack_int lwork,
10612 float* rwork, lapack_int lrwork,
10613 lapack_int* iwork );
10614 lapack_int LAPACKE_cuncsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10615 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10616 lapack_complex_float* x11, lapack_int ldx11,
10617 lapack_complex_float* x21, lapack_int ldx21,
10618 float* theta, lapack_complex_float* u1,
10619 lapack_int ldu1, lapack_complex_float* u2,
10620 lapack_int ldu2, lapack_complex_float* v1t, lapack_int ldv1t );
10621 lapack_int LAPACKE_cuncsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10622 char jobv1t, lapack_int m, lapack_int p,
10623 lapack_int q, lapack_complex_float* x11, lapack_int ldx11,
10624 lapack_complex_float* x21, lapack_int ldx21,
10625 float* theta, lapack_complex_float* u1,
10626 lapack_int ldu1, lapack_complex_float* u2,
10627 lapack_int ldu2, lapack_complex_float* v1t,
10628 lapack_int ldv1t, lapack_complex_float* work,
10629 lapack_int lwork,
float* rwork, lapack_int lrwork,
10630 lapack_int* iwork );
10631 lapack_int LAPACKE_dbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10632 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10633 lapack_int p, lapack_int q,
double* theta,
10634 double* phi,
double* u1, lapack_int ldu1,
double* u2,
10635 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10636 double* v2t, lapack_int ldv2t,
double* b11d,
10637 double* b11e,
double* b12d,
double* b12e,
10638 double* b21d,
double* b21e,
double* b22d,
10640 lapack_int LAPACKE_dbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10641 char jobv1t,
char jobv2t,
char trans,
10642 lapack_int m, lapack_int p, lapack_int q,
10643 double* theta,
double* phi,
double* u1,
10644 lapack_int ldu1,
double* u2, lapack_int ldu2,
10645 double* v1t, lapack_int ldv1t,
double* v2t,
10646 lapack_int ldv2t,
double* b11d,
double* b11e,
10647 double* b12d,
double* b12e,
double* b21d,
10648 double* b21e,
double* b22d,
double* b22e,
10649 double* work, lapack_int lwork );
10650 lapack_int LAPACKE_dorbdb(
int matrix_layout,
char trans,
char signs,
10651 lapack_int m, lapack_int p, lapack_int q,
10652 double* x11, lapack_int ldx11,
double* x12,
10653 lapack_int ldx12,
double* x21, lapack_int ldx21,
10654 double* x22, lapack_int ldx22,
double* theta,
10655 double* phi,
double* taup1,
double* taup2,
10656 double* tauq1,
double* tauq2 );
10657 lapack_int LAPACKE_dorbdb_work(
int matrix_layout,
char trans,
char signs,
10658 lapack_int m, lapack_int p, lapack_int q,
10659 double* x11, lapack_int ldx11,
double* x12,
10660 lapack_int ldx12,
double* x21, lapack_int ldx21,
10661 double* x22, lapack_int ldx22,
double* theta,
10662 double* phi,
double* taup1,
double* taup2,
10663 double* tauq1,
double* tauq2,
double* work,
10664 lapack_int lwork );
10665 lapack_int LAPACKE_dorcsd(
int matrix_layout,
char jobu1,
char jobu2,
10666 char jobv1t,
char jobv2t,
char trans,
char signs,
10667 lapack_int m, lapack_int p, lapack_int q,
10668 double* x11, lapack_int ldx11,
double* x12,
10669 lapack_int ldx12,
double* x21, lapack_int ldx21,
10670 double* x22, lapack_int ldx22,
double* theta,
10671 double* u1, lapack_int ldu1,
double* u2,
10672 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10673 double* v2t, lapack_int ldv2t );
10674 lapack_int LAPACKE_dorcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10675 char jobv1t,
char jobv2t,
char trans,
10676 char signs, lapack_int m, lapack_int p,
10677 lapack_int q,
double* x11, lapack_int ldx11,
10678 double* x12, lapack_int ldx12,
double* x21,
10679 lapack_int ldx21,
double* x22, lapack_int ldx22,
10680 double* theta,
double* u1, lapack_int ldu1,
10681 double* u2, lapack_int ldu2,
double* v1t,
10682 lapack_int ldv1t,
double* v2t, lapack_int ldv2t,
10683 double* work, lapack_int lwork,
10684 lapack_int* iwork );
10685 lapack_int LAPACKE_dorcsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10686 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10687 double* x11, lapack_int ldx11,
double* x21, lapack_int ldx21,
10688 double* theta,
double* u1, lapack_int ldu1,
double* u2,
10689 lapack_int ldu2,
double* v1t, lapack_int ldv1t);
10690 lapack_int LAPACKE_dorcsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10691 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10692 double* x11, lapack_int ldx11,
double* x21, lapack_int ldx21,
10693 double* theta,
double* u1, lapack_int ldu1,
double* u2,
10694 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
10695 double* work, lapack_int lwork, lapack_int* iwork );
10696 lapack_int LAPACKE_dsyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10697 double* a, lapack_int lda,
const lapack_int* ipiv,
double* e);
10698 lapack_int LAPACKE_dsyconv_work(
int matrix_layout,
char uplo,
char way,
10699 lapack_int n,
double* a, lapack_int lda,
10700 const lapack_int* ipiv,
double* e );
10701 lapack_int LAPACKE_dsyswapr(
int matrix_layout,
char uplo, lapack_int n,
10702 double* a, lapack_int lda, lapack_int i1,
10704 lapack_int LAPACKE_dsyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10705 double* a, lapack_int lda, lapack_int i1,
10707 lapack_int LAPACKE_dsytri2(
int matrix_layout,
char uplo, lapack_int n,
10708 double* a, lapack_int lda,
const lapack_int* ipiv );
10709 lapack_int LAPACKE_dsytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10710 double* a, lapack_int lda,
10711 const lapack_int* ipiv,
10712 double* work, lapack_int lwork );
10713 lapack_int LAPACKE_dsytri2x(
int matrix_layout,
char uplo, lapack_int n,
10714 double* a, lapack_int lda,
const lapack_int* ipiv,
10716 lapack_int LAPACKE_dsytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10717 double* a, lapack_int lda,
10718 const lapack_int* ipiv,
double* work,
10720 lapack_int LAPACKE_dsytrs2(
int matrix_layout,
char uplo, lapack_int n,
10721 lapack_int nrhs,
double* a, lapack_int lda,
10722 const lapack_int* ipiv,
double* b, lapack_int ldb );
10723 lapack_int LAPACKE_dsytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10724 lapack_int nrhs,
double* a,
10725 lapack_int lda,
const lapack_int* ipiv,
10726 double* b, lapack_int ldb,
double* work );
10727 lapack_int LAPACKE_sbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10728 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10729 lapack_int p, lapack_int q,
float* theta,
float* phi,
10730 float* u1, lapack_int ldu1,
float* u2,
10731 lapack_int ldu2,
float* v1t, lapack_int ldv1t,
10732 float* v2t, lapack_int ldv2t,
float* b11d,
10733 float* b11e,
float* b12d,
float* b12e,
float* b21d,
10734 float* b21e,
float* b22d,
float* b22e );
10735 lapack_int LAPACKE_sbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10736 char jobv1t,
char jobv2t,
char trans,
10737 lapack_int m, lapack_int p, lapack_int q,
10738 float* theta,
float* phi,
float* u1,
10739 lapack_int ldu1,
float* u2, lapack_int ldu2,
10740 float* v1t, lapack_int ldv1t,
float* v2t,
10741 lapack_int ldv2t,
float* b11d,
float* b11e,
10742 float* b12d,
float* b12e,
float* b21d,
10743 float* b21e,
float* b22d,
float* b22e,
10744 float* work, lapack_int lwork );
10745 lapack_int LAPACKE_sorbdb(
int matrix_layout,
char trans,
char signs,
10746 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10747 lapack_int ldx11,
float* x12, lapack_int ldx12,
10748 float* x21, lapack_int ldx21,
float* x22,
10749 lapack_int ldx22,
float* theta,
float* phi,
10750 float* taup1,
float* taup2,
float* tauq1,
10752 lapack_int LAPACKE_sorbdb_work(
int matrix_layout,
char trans,
char signs,
10753 lapack_int m, lapack_int p, lapack_int q,
10754 float* x11, lapack_int ldx11,
float* x12,
10755 lapack_int ldx12,
float* x21, lapack_int ldx21,
10756 float* x22, lapack_int ldx22,
float* theta,
10757 float* phi,
float* taup1,
float* taup2,
10758 float* tauq1,
float* tauq2,
float* work,
10759 lapack_int lwork );
10760 lapack_int LAPACKE_sorcsd(
int matrix_layout,
char jobu1,
char jobu2,
10761 char jobv1t,
char jobv2t,
char trans,
char signs,
10762 lapack_int m, lapack_int p, lapack_int q,
float* x11,
10763 lapack_int ldx11,
float* x12, lapack_int ldx12,
10764 float* x21, lapack_int ldx21,
float* x22,
10765 lapack_int ldx22,
float* theta,
float* u1,
10766 lapack_int ldu1,
float* u2, lapack_int ldu2,
10767 float* v1t, lapack_int ldv1t,
float* v2t,
10768 lapack_int ldv2t );
10769 lapack_int LAPACKE_sorcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10770 char jobv1t,
char jobv2t,
char trans,
10771 char signs, lapack_int m, lapack_int p,
10772 lapack_int q,
float* x11, lapack_int ldx11,
10773 float* x12, lapack_int ldx12,
float* x21,
10774 lapack_int ldx21,
float* x22, lapack_int ldx22,
10775 float* theta,
float* u1, lapack_int ldu1,
10776 float* u2, lapack_int ldu2,
float* v1t,
10777 lapack_int ldv1t,
float* v2t, lapack_int ldv2t,
10778 float* work, lapack_int lwork,
10779 lapack_int* iwork );
10780 lapack_int LAPACKE_sorcsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10781 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10782 float* x11, lapack_int ldx11,
float* x21, lapack_int ldx21,
10783 float* theta,
float* u1, lapack_int ldu1,
float* u2,
10784 lapack_int ldu2,
float* v1t, lapack_int ldv1t);
10785 lapack_int LAPACKE_sorcsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10786 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10787 float* x11, lapack_int ldx11,
float* x21, lapack_int ldx21,
10788 float* theta,
float* u1, lapack_int ldu1,
float* u2,
10789 lapack_int ldu2,
float* v1t, lapack_int ldv1t,
10790 float* work, lapack_int lwork, lapack_int* iwork );
10791 lapack_int LAPACKE_ssyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10792 float* a, lapack_int lda,
const lapack_int* ipiv,
float* e );
10793 lapack_int LAPACKE_ssyconv_work(
int matrix_layout,
char uplo,
char way,
10794 lapack_int n,
float* a, lapack_int lda,
10795 const lapack_int* ipiv,
float* e );
10796 lapack_int LAPACKE_ssyswapr(
int matrix_layout,
char uplo, lapack_int n,
10797 float* a, lapack_int lda, lapack_int i1,
10799 lapack_int LAPACKE_ssyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10800 float* a, lapack_int lda, lapack_int i1,
10802 lapack_int LAPACKE_ssytri2(
int matrix_layout,
char uplo, lapack_int n,
float* a,
10803 lapack_int lda,
const lapack_int* ipiv );
10804 lapack_int LAPACKE_ssytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10805 float* a, lapack_int lda,
10806 const lapack_int* ipiv,
10807 float* work, lapack_int lwork );
10808 lapack_int LAPACKE_ssytri2x(
int matrix_layout,
char uplo, lapack_int n,
10809 float* a, lapack_int lda,
const lapack_int* ipiv,
10811 lapack_int LAPACKE_ssytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10812 float* a, lapack_int lda,
10813 const lapack_int* ipiv,
float* work,
10815 lapack_int LAPACKE_ssytrs2(
int matrix_layout,
char uplo, lapack_int n,
10816 lapack_int nrhs,
float* a, lapack_int lda,
10817 const lapack_int* ipiv,
float* b, lapack_int ldb );
10818 lapack_int LAPACKE_ssytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10819 lapack_int nrhs,
float* a,
10820 lapack_int lda,
const lapack_int* ipiv,
10821 float* b, lapack_int ldb,
float* work );
10822 lapack_int LAPACKE_zbbcsd(
int matrix_layout,
char jobu1,
char jobu2,
10823 char jobv1t,
char jobv2t,
char trans, lapack_int m,
10824 lapack_int p, lapack_int q,
double* theta,
10825 double* phi, lapack_complex_double* u1,
10826 lapack_int ldu1, lapack_complex_double* u2,
10827 lapack_int ldu2, lapack_complex_double* v1t,
10828 lapack_int ldv1t, lapack_complex_double* v2t,
10829 lapack_int ldv2t,
double* b11d,
double* b11e,
10830 double* b12d,
double* b12e,
double* b21d,
10831 double* b21e,
double* b22d,
double* b22e );
10832 lapack_int LAPACKE_zbbcsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10833 char jobv1t,
char jobv2t,
char trans,
10834 lapack_int m, lapack_int p, lapack_int q,
10835 double* theta,
double* phi,
10836 lapack_complex_double* u1, lapack_int ldu1,
10837 lapack_complex_double* u2, lapack_int ldu2,
10838 lapack_complex_double* v1t, lapack_int ldv1t,
10839 lapack_complex_double* v2t, lapack_int ldv2t,
10840 double* b11d,
double* b11e,
double* b12d,
10841 double* b12e,
double* b21d,
double* b21e,
10842 double* b22d,
double* b22e,
double* rwork,
10843 lapack_int lrwork );
10844 lapack_int LAPACKE_zheswapr(
int matrix_layout,
char uplo, lapack_int n,
10845 lapack_complex_double* a, lapack_int lda,
10846 lapack_int i1, lapack_int i2 );
10847 lapack_int LAPACKE_zheswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10848 lapack_complex_double* a, lapack_int lda,
10849 lapack_int i1, lapack_int i2 );
10850 lapack_int LAPACKE_zhetri2(
int matrix_layout,
char uplo, lapack_int n,
10851 lapack_complex_double* a, lapack_int lda,
10852 const lapack_int* ipiv );
10853 lapack_int LAPACKE_zhetri2_work(
int matrix_layout,
char uplo, lapack_int n,
10854 lapack_complex_double* a, lapack_int lda,
10855 const lapack_int* ipiv,
10856 lapack_complex_double* work, lapack_int lwork );
10857 lapack_int LAPACKE_zhetri2x(
int matrix_layout,
char uplo, lapack_int n,
10858 lapack_complex_double* a, lapack_int lda,
10859 const lapack_int* ipiv, lapack_int nb );
10860 lapack_int LAPACKE_zhetri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10861 lapack_complex_double* a, lapack_int lda,
10862 const lapack_int* ipiv,
10863 lapack_complex_double* work, lapack_int nb );
10864 lapack_int LAPACKE_zhetrs2(
int matrix_layout,
char uplo, lapack_int n,
10865 lapack_int nrhs,
const lapack_complex_double* a,
10866 lapack_int lda,
const lapack_int* ipiv,
10867 lapack_complex_double* b, lapack_int ldb );
10868 lapack_int LAPACKE_zhetrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10869 lapack_int nrhs,
const lapack_complex_double* a,
10870 lapack_int lda,
const lapack_int* ipiv,
10871 lapack_complex_double* b, lapack_int ldb,
10872 lapack_complex_double* work );
10873 lapack_int LAPACKE_zsyconv(
int matrix_layout,
char uplo,
char way, lapack_int n,
10874 lapack_complex_double* a, lapack_int lda,
10875 const lapack_int* ipiv, lapack_complex_double* e );
10876 lapack_int LAPACKE_zsyconv_work(
int matrix_layout,
char uplo,
char way,
10877 lapack_int n, lapack_complex_double* a,
10878 lapack_int lda,
const lapack_int* ipiv,
10879 lapack_complex_double* e );
10880 lapack_int LAPACKE_zsyswapr(
int matrix_layout,
char uplo, lapack_int n,
10881 lapack_complex_double* a, lapack_int lda,
10882 lapack_int i1, lapack_int i2 );
10883 lapack_int LAPACKE_zsyswapr_work(
int matrix_layout,
char uplo, lapack_int n,
10884 lapack_complex_double* a, lapack_int lda,
10885 lapack_int i1, lapack_int i2 );
10886 lapack_int LAPACKE_zsytri2(
int matrix_layout,
char uplo, lapack_int n,
10887 lapack_complex_double* a, lapack_int lda,
10888 const lapack_int* ipiv );
10889 lapack_int LAPACKE_zsytri2_work(
int matrix_layout,
char uplo, lapack_int n,
10890 lapack_complex_double* a, lapack_int lda,
10891 const lapack_int* ipiv,
10892 lapack_complex_double* work, lapack_int lwork );
10893 lapack_int LAPACKE_zsytri2x(
int matrix_layout,
char uplo, lapack_int n,
10894 lapack_complex_double* a, lapack_int lda,
10895 const lapack_int* ipiv, lapack_int nb );
10896 lapack_int LAPACKE_zsytri2x_work(
int matrix_layout,
char uplo, lapack_int n,
10897 lapack_complex_double* a, lapack_int lda,
10898 const lapack_int* ipiv,
10899 lapack_complex_double* work, lapack_int nb );
10900 lapack_int LAPACKE_zsytrs2(
int matrix_layout,
char uplo, lapack_int n,
10901 lapack_int nrhs, lapack_complex_double* a,
10902 lapack_int lda,
const lapack_int* ipiv,
10903 lapack_complex_double* b, lapack_int ldb );
10904 lapack_int LAPACKE_zsytrs2_work(
int matrix_layout,
char uplo, lapack_int n,
10905 lapack_int nrhs, lapack_complex_double* a,
10906 lapack_int lda,
const lapack_int* ipiv,
10907 lapack_complex_double* b, lapack_int ldb,
10908 lapack_complex_double* work );
10909 lapack_int LAPACKE_zunbdb(
int matrix_layout,
char trans,
char signs,
10910 lapack_int m, lapack_int p, lapack_int q,
10911 lapack_complex_double* x11, lapack_int ldx11,
10912 lapack_complex_double* x12, lapack_int ldx12,
10913 lapack_complex_double* x21, lapack_int ldx21,
10914 lapack_complex_double* x22, lapack_int ldx22,
10915 double* theta,
double* phi,
10916 lapack_complex_double* taup1,
10917 lapack_complex_double* taup2,
10918 lapack_complex_double* tauq1,
10919 lapack_complex_double* tauq2 );
10920 lapack_int LAPACKE_zunbdb_work(
int matrix_layout,
char trans,
char signs,
10921 lapack_int m, lapack_int p, lapack_int q,
10922 lapack_complex_double* x11, lapack_int ldx11,
10923 lapack_complex_double* x12, lapack_int ldx12,
10924 lapack_complex_double* x21, lapack_int ldx21,
10925 lapack_complex_double* x22, lapack_int ldx22,
10926 double* theta,
double* phi,
10927 lapack_complex_double* taup1,
10928 lapack_complex_double* taup2,
10929 lapack_complex_double* tauq1,
10930 lapack_complex_double* tauq2,
10931 lapack_complex_double* work, lapack_int lwork );
10932 lapack_int LAPACKE_zuncsd(
int matrix_layout,
char jobu1,
char jobu2,
10933 char jobv1t,
char jobv2t,
char trans,
char signs,
10934 lapack_int m, lapack_int p, lapack_int q,
10935 lapack_complex_double* x11, lapack_int ldx11,
10936 lapack_complex_double* x12, lapack_int ldx12,
10937 lapack_complex_double* x21, lapack_int ldx21,
10938 lapack_complex_double* x22, lapack_int ldx22,
10939 double* theta, lapack_complex_double* u1,
10940 lapack_int ldu1, lapack_complex_double* u2,
10941 lapack_int ldu2, lapack_complex_double* v1t,
10942 lapack_int ldv1t, lapack_complex_double* v2t,
10943 lapack_int ldv2t );
10944 lapack_int LAPACKE_zuncsd_work(
int matrix_layout,
char jobu1,
char jobu2,
10945 char jobv1t,
char jobv2t,
char trans,
10946 char signs, lapack_int m, lapack_int p,
10947 lapack_int q, lapack_complex_double* x11,
10948 lapack_int ldx11, lapack_complex_double* x12,
10949 lapack_int ldx12, lapack_complex_double* x21,
10950 lapack_int ldx21, lapack_complex_double* x22,
10951 lapack_int ldx22,
double* theta,
10952 lapack_complex_double* u1, lapack_int ldu1,
10953 lapack_complex_double* u2, lapack_int ldu2,
10954 lapack_complex_double* v1t, lapack_int ldv1t,
10955 lapack_complex_double* v2t, lapack_int ldv2t,
10956 lapack_complex_double* work, lapack_int lwork,
10957 double* rwork, lapack_int lrwork,
10958 lapack_int* iwork );
10959 lapack_int LAPACKE_zuncsd2by1(
int matrix_layout,
char jobu1,
char jobu2,
10960 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10961 lapack_complex_double* x11, lapack_int ldx11,
10962 lapack_complex_double* x21, lapack_int ldx21,
10963 double* theta, lapack_complex_double* u1,
10964 lapack_int ldu1, lapack_complex_double* u2,
10965 lapack_int ldu2, lapack_complex_double* v1t, lapack_int ldv1t );
10966 lapack_int LAPACKE_zuncsd2by1_work(
int matrix_layout,
char jobu1,
char jobu2,
10967 char jobv1t, lapack_int m, lapack_int p,
10968 lapack_int q, lapack_complex_double* x11, lapack_int ldx11,
10969 lapack_complex_double* x21, lapack_int ldx21,
10970 double* theta, lapack_complex_double* u1,
10971 lapack_int ldu1, lapack_complex_double* u2,
10972 lapack_int ldu2, lapack_complex_double* v1t,
10973 lapack_int ldv1t, lapack_complex_double* work,
10974 lapack_int lwork,
double* rwork, lapack_int lrwork,
10975 lapack_int* iwork );
10978 lapack_int LAPACKE_sgemqrt(
int matrix_layout,
char side,
char trans,
10979 lapack_int m, lapack_int n, lapack_int k,
10980 lapack_int nb,
const float* v, lapack_int ldv,
10981 const float* t, lapack_int ldt,
float* c,
10983 lapack_int LAPACKE_dgemqrt(
int matrix_layout,
char side,
char trans,
10984 lapack_int m, lapack_int n, lapack_int k,
10985 lapack_int nb,
const double* v, lapack_int ldv,
10986 const double* t, lapack_int ldt,
double* c,
10988 lapack_int LAPACKE_cgemqrt(
int matrix_layout,
char side,
char trans,
10989 lapack_int m, lapack_int n, lapack_int k,
10990 lapack_int nb,
const lapack_complex_float* v,
10991 lapack_int ldv,
const lapack_complex_float* t,
10992 lapack_int ldt, lapack_complex_float* c,
10994 lapack_int LAPACKE_zgemqrt(
int matrix_layout,
char side,
char trans,
10995 lapack_int m, lapack_int n, lapack_int k,
10996 lapack_int nb,
const lapack_complex_double* v,
10997 lapack_int ldv,
const lapack_complex_double* t,
10998 lapack_int ldt, lapack_complex_double* c,
11001 lapack_int LAPACKE_sgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11002 lapack_int nb,
float* a, lapack_int lda,
float* t,
11004 lapack_int LAPACKE_dgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11005 lapack_int nb,
double* a, lapack_int lda,
double* t,
11007 lapack_int LAPACKE_cgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11008 lapack_int nb, lapack_complex_float* a,
11009 lapack_int lda, lapack_complex_float* t,
11011 lapack_int LAPACKE_zgeqrt(
int matrix_layout, lapack_int m, lapack_int n,
11012 lapack_int nb, lapack_complex_double* a,
11013 lapack_int lda, lapack_complex_double* t,
11016 lapack_int LAPACKE_sgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11017 float* a, lapack_int lda,
float* t,
11019 lapack_int LAPACKE_dgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11020 double* a, lapack_int lda,
double* t,
11022 lapack_int LAPACKE_cgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11023 lapack_complex_float* a, lapack_int lda,
11024 lapack_complex_float* t, lapack_int ldt );
11025 lapack_int LAPACKE_zgeqrt2(
int matrix_layout, lapack_int m, lapack_int n,
11026 lapack_complex_double* a, lapack_int lda,
11027 lapack_complex_double* t, lapack_int ldt );
11029 lapack_int LAPACKE_sgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11030 float* a, lapack_int lda,
float* t,
11032 lapack_int LAPACKE_dgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11033 double* a, lapack_int lda,
double* t,
11035 lapack_int LAPACKE_cgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11036 lapack_complex_float* a, lapack_int lda,
11037 lapack_complex_float* t, lapack_int ldt );
11038 lapack_int LAPACKE_zgeqrt3(
int matrix_layout, lapack_int m, lapack_int n,
11039 lapack_complex_double* a, lapack_int lda,
11040 lapack_complex_double* t, lapack_int ldt );
11042 lapack_int LAPACKE_stpmqrt(
int matrix_layout,
char side,
char trans,
11043 lapack_int m, lapack_int n, lapack_int k,
11044 lapack_int l, lapack_int nb,
const float* v,
11045 lapack_int ldv,
const float* t, lapack_int ldt,
11046 float* a, lapack_int lda,
float* b,
11048 lapack_int LAPACKE_dtpmqrt(
int matrix_layout,
char side,
char trans,
11049 lapack_int m, lapack_int n, lapack_int k,
11050 lapack_int l, lapack_int nb,
const double* v,
11051 lapack_int ldv,
const double* t, lapack_int ldt,
11052 double* a, lapack_int lda,
double* b,
11054 lapack_int LAPACKE_ctpmqrt(
int matrix_layout,
char side,
char trans,
11055 lapack_int m, lapack_int n, lapack_int k,
11056 lapack_int l, lapack_int nb,
11057 const lapack_complex_float* v, lapack_int ldv,
11058 const lapack_complex_float* t, lapack_int ldt,
11059 lapack_complex_float* a, lapack_int lda,
11060 lapack_complex_float* b, lapack_int ldb );
11061 lapack_int LAPACKE_ztpmqrt(
int matrix_layout,
char side,
char trans,
11062 lapack_int m, lapack_int n, lapack_int k,
11063 lapack_int l, lapack_int nb,
11064 const lapack_complex_double* v, lapack_int ldv,
11065 const lapack_complex_double* t, lapack_int ldt,
11066 lapack_complex_double* a, lapack_int lda,
11067 lapack_complex_double* b, lapack_int ldb );
11069 lapack_int LAPACKE_stpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11070 lapack_int l, lapack_int nb,
float* a,
11071 lapack_int lda,
float* b, lapack_int ldb,
float* t,
11074 lapack_int LAPACKE_dtpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11075 lapack_int l, lapack_int nb,
double* a,
11076 lapack_int lda,
double* b, lapack_int ldb,
double* t,
11078 lapack_int LAPACKE_ctpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11079 lapack_int l, lapack_int nb,
11080 lapack_complex_float* a, lapack_int lda,
11081 lapack_complex_float* b, lapack_int ldb,
11082 lapack_complex_float* t, lapack_int ldt );
11083 lapack_int LAPACKE_ztpqrt(
int matrix_layout, lapack_int m, lapack_int n,
11084 lapack_int l, lapack_int nb,
11085 lapack_complex_double* a, lapack_int lda,
11086 lapack_complex_double* b, lapack_int ldb,
11087 lapack_complex_double* t, lapack_int ldt );
11089 lapack_int LAPACKE_stpqrt2(
int matrix_layout,
11090 lapack_int m, lapack_int n, lapack_int l,
11091 float* a, lapack_int lda,
11092 float* b, lapack_int ldb,
11093 float* t, lapack_int ldt );
11094 lapack_int LAPACKE_dtpqrt2(
int matrix_layout,
11095 lapack_int m, lapack_int n, lapack_int l,
11096 double* a, lapack_int lda,
11097 double* b, lapack_int ldb,
11098 double* t, lapack_int ldt );
11099 lapack_int LAPACKE_ctpqrt2(
int matrix_layout,
11100 lapack_int m, lapack_int n, lapack_int l,
11101 lapack_complex_float* a, lapack_int lda,
11102 lapack_complex_float* b, lapack_int ldb,
11103 lapack_complex_float* t, lapack_int ldt );
11104 lapack_int LAPACKE_ztpqrt2(
int matrix_layout,
11105 lapack_int m, lapack_int n, lapack_int l,
11106 lapack_complex_double* a, lapack_int lda,
11107 lapack_complex_double* b, lapack_int ldb,
11108 lapack_complex_double* t, lapack_int ldt );
11110 lapack_int LAPACKE_stprfb(
int matrix_layout,
char side,
char trans,
char direct,
11111 char storev, lapack_int m, lapack_int n,
11112 lapack_int k, lapack_int l,
const float* v,
11113 lapack_int ldv,
const float* t, lapack_int ldt,
11114 float* a, lapack_int lda,
float* b, lapack_int ldb );
11115 lapack_int LAPACKE_dtprfb(
int matrix_layout,
char side,
char trans,
char direct,
11116 char storev, lapack_int m, lapack_int n,
11117 lapack_int k, lapack_int l,
const double* v,
11118 lapack_int ldv,
const double* t, lapack_int ldt,
11119 double* a, lapack_int lda,
double* b, lapack_int ldb );
11120 lapack_int LAPACKE_ctprfb(
int matrix_layout,
char side,
char trans,
char direct,
11121 char storev, lapack_int m, lapack_int n,
11122 lapack_int k, lapack_int l,
11123 const lapack_complex_float* v, lapack_int ldv,
11124 const lapack_complex_float* t, lapack_int ldt,
11125 lapack_complex_float* a, lapack_int lda,
11126 lapack_complex_float* b, lapack_int ldb );
11127 lapack_int LAPACKE_ztprfb(
int matrix_layout,
char side,
char trans,
char direct,
11128 char storev, lapack_int m, lapack_int n,
11129 lapack_int k, lapack_int l,
11130 const lapack_complex_double* v, lapack_int ldv,
11131 const lapack_complex_double* t, lapack_int ldt,
11132 lapack_complex_double* a, lapack_int lda,
11133 lapack_complex_double* b, lapack_int ldb );
11135 lapack_int LAPACKE_sgemqrt_work(
int matrix_layout,
char side,
char trans,
11136 lapack_int m, lapack_int n, lapack_int k,
11137 lapack_int nb,
const float* v, lapack_int ldv,
11138 const float* t, lapack_int ldt,
float* c,
11139 lapack_int ldc,
float* work );
11140 lapack_int LAPACKE_dgemqrt_work(
int matrix_layout,
char side,
char trans,
11141 lapack_int m, lapack_int n, lapack_int k,
11142 lapack_int nb,
const double* v, lapack_int ldv,
11143 const double* t, lapack_int ldt,
double* c,
11144 lapack_int ldc,
double* work );
11145 lapack_int LAPACKE_cgemqrt_work(
int matrix_layout,
char side,
char trans,
11146 lapack_int m, lapack_int n, lapack_int k,
11147 lapack_int nb,
const lapack_complex_float* v,
11148 lapack_int ldv,
const lapack_complex_float* t,
11149 lapack_int ldt, lapack_complex_float* c,
11150 lapack_int ldc, lapack_complex_float* work );
11151 lapack_int LAPACKE_zgemqrt_work(
int matrix_layout,
char side,
char trans,
11152 lapack_int m, lapack_int n, lapack_int k,
11153 lapack_int nb,
const lapack_complex_double* v,
11154 lapack_int ldv,
const lapack_complex_double* t,
11155 lapack_int ldt, lapack_complex_double* c,
11156 lapack_int ldc, lapack_complex_double* work );
11158 lapack_int LAPACKE_sgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11159 lapack_int nb,
float* a, lapack_int lda,
11160 float* t, lapack_int ldt,
float* work );
11161 lapack_int LAPACKE_dgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11162 lapack_int nb,
double* a, lapack_int lda,
11163 double* t, lapack_int ldt,
double* work );
11164 lapack_int LAPACKE_cgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11165 lapack_int nb, lapack_complex_float* a,
11166 lapack_int lda, lapack_complex_float* t,
11167 lapack_int ldt, lapack_complex_float* work );
11168 lapack_int LAPACKE_zgeqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11169 lapack_int nb, lapack_complex_double* a,
11170 lapack_int lda, lapack_complex_double* t,
11171 lapack_int ldt, lapack_complex_double* work );
11173 lapack_int LAPACKE_sgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11174 float* a, lapack_int lda,
float* t,
11176 lapack_int LAPACKE_dgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11177 double* a, lapack_int lda,
double* t,
11179 lapack_int LAPACKE_cgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11180 lapack_complex_float* a, lapack_int lda,
11181 lapack_complex_float* t, lapack_int ldt );
11182 lapack_int LAPACKE_zgeqrt2_work(
int matrix_layout, lapack_int m, lapack_int n,
11183 lapack_complex_double* a, lapack_int lda,
11184 lapack_complex_double* t, lapack_int ldt );
11186 lapack_int LAPACKE_sgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11187 float* a, lapack_int lda,
float* t,
11189 lapack_int LAPACKE_dgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11190 double* a, lapack_int lda,
double* t,
11192 lapack_int LAPACKE_cgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11193 lapack_complex_float* a, lapack_int lda,
11194 lapack_complex_float* t, lapack_int ldt );
11195 lapack_int LAPACKE_zgeqrt3_work(
int matrix_layout, lapack_int m, lapack_int n,
11196 lapack_complex_double* a, lapack_int lda,
11197 lapack_complex_double* t, lapack_int ldt );
11199 lapack_int LAPACKE_stpmqrt_work(
int matrix_layout,
char side,
char trans,
11200 lapack_int m, lapack_int n, lapack_int k,
11201 lapack_int l, lapack_int nb,
const float* v,
11202 lapack_int ldv,
const float* t, lapack_int ldt,
11203 float* a, lapack_int lda,
float* b,
11204 lapack_int ldb,
float* work );
11205 lapack_int LAPACKE_dtpmqrt_work(
int matrix_layout,
char side,
char trans,
11206 lapack_int m, lapack_int n, lapack_int k,
11207 lapack_int l, lapack_int nb,
const double* v,
11208 lapack_int ldv,
const double* t,
11209 lapack_int ldt,
double* a, lapack_int lda,
11210 double* b, lapack_int ldb,
double* work );
11211 lapack_int LAPACKE_ctpmqrt_work(
int matrix_layout,
char side,
char trans,
11212 lapack_int m, lapack_int n, lapack_int k,
11213 lapack_int l, lapack_int nb,
11214 const lapack_complex_float* v, lapack_int ldv,
11215 const lapack_complex_float* t, lapack_int ldt,
11216 lapack_complex_float* a, lapack_int lda,
11217 lapack_complex_float* b, lapack_int ldb,
11218 lapack_complex_float* work );
11219 lapack_int LAPACKE_ztpmqrt_work(
int matrix_layout,
char side,
char trans,
11220 lapack_int m, lapack_int n, lapack_int k,
11221 lapack_int l, lapack_int nb,
11222 const lapack_complex_double* v, lapack_int ldv,
11223 const lapack_complex_double* t, lapack_int ldt,
11224 lapack_complex_double* a, lapack_int lda,
11225 lapack_complex_double* b, lapack_int ldb,
11226 lapack_complex_double* work );
11228 lapack_int LAPACKE_stpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11229 lapack_int l, lapack_int nb,
float* a,
11230 lapack_int lda,
float* b, lapack_int ldb,
11231 float* t, lapack_int ldt,
float* work );
11232 lapack_int LAPACKE_dtpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11233 lapack_int l, lapack_int nb,
double* a,
11234 lapack_int lda,
double* b, lapack_int ldb,
11235 double* t, lapack_int ldt,
double* work );
11236 lapack_int LAPACKE_ctpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11237 lapack_int l, lapack_int nb,
11238 lapack_complex_float* a, lapack_int lda,
11239 lapack_complex_float* b, lapack_int ldb,
11240 lapack_complex_float* t, lapack_int ldt,
11241 lapack_complex_float* work );
11242 lapack_int LAPACKE_ztpqrt_work(
int matrix_layout, lapack_int m, lapack_int n,
11243 lapack_int l, lapack_int nb,
11244 lapack_complex_double* a, lapack_int lda,
11245 lapack_complex_double* b, lapack_int ldb,
11246 lapack_complex_double* t, lapack_int ldt,
11247 lapack_complex_double* work );
11249 lapack_int LAPACKE_stpqrt2_work(
int matrix_layout,
11250 lapack_int m, lapack_int n, lapack_int l,
11251 float* a, lapack_int lda,
11252 float* b, lapack_int ldb,
11253 float* t, lapack_int ldt );
11254 lapack_int LAPACKE_dtpqrt2_work(
int matrix_layout,
11255 lapack_int m, lapack_int n, lapack_int l,
11256 double* a, lapack_int lda,
11257 double* b, lapack_int ldb,
11258 double* t, lapack_int ldt );
11259 lapack_int LAPACKE_ctpqrt2_work(
int matrix_layout,
11260 lapack_int m, lapack_int n, lapack_int l,
11261 lapack_complex_float* a, lapack_int lda,
11262 lapack_complex_float* b, lapack_int ldb,
11263 lapack_complex_float* t, lapack_int ldt );
11264 lapack_int LAPACKE_ztpqrt2_work(
int matrix_layout,
11265 lapack_int m, lapack_int n, lapack_int l,
11266 lapack_complex_double* a, lapack_int lda,
11267 lapack_complex_double* b, lapack_int ldb,
11268 lapack_complex_double* t, lapack_int ldt );
11270 lapack_int LAPACKE_stprfb_work(
int matrix_layout,
char side,
char trans,
11271 char direct,
char storev, lapack_int m,
11272 lapack_int n, lapack_int k, lapack_int l,
11273 const float* v, lapack_int ldv,
const float* t,
11274 lapack_int ldt,
float* a, lapack_int lda,
11275 float* b, lapack_int ldb,
float* work,
11276 lapack_int ldwork );
11277 lapack_int LAPACKE_dtprfb_work(
int matrix_layout,
char side,
char trans,
11278 char direct,
char storev, lapack_int m,
11279 lapack_int n, lapack_int k, lapack_int l,
11280 const double* v, lapack_int ldv,
11281 const double* t, lapack_int ldt,
double* a,
11282 lapack_int lda,
double* b, lapack_int ldb,
11283 double* work, lapack_int ldwork );
11284 lapack_int LAPACKE_ctprfb_work(
int matrix_layout,
char side,
char trans,
11285 char direct,
char storev, lapack_int m,
11286 lapack_int n, lapack_int k, lapack_int l,
11287 const lapack_complex_float* v, lapack_int ldv,
11288 const lapack_complex_float* t, lapack_int ldt,
11289 lapack_complex_float* a, lapack_int lda,
11290 lapack_complex_float* b, lapack_int ldb,
11291 lapack_complex_float* work, lapack_int ldwork );
11292 lapack_int LAPACKE_ztprfb_work(
int matrix_layout,
char side,
char trans,
11293 char direct,
char storev, lapack_int m,
11294 lapack_int n, lapack_int k, lapack_int l,
11295 const lapack_complex_double* v, lapack_int ldv,
11296 const lapack_complex_double* t, lapack_int ldt,
11297 lapack_complex_double* a, lapack_int lda,
11298 lapack_complex_double* b, lapack_int ldb,
11299 lapack_complex_double* work, lapack_int ldwork );
11301 lapack_int LAPACKE_ssysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11302 lapack_int nrhs,
float* a, lapack_int lda,
11303 lapack_int* ipiv,
float* b, lapack_int ldb );
11304 lapack_int LAPACKE_dsysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11305 lapack_int nrhs,
double* a, lapack_int lda,
11306 lapack_int* ipiv,
double* b, lapack_int ldb );
11307 lapack_int LAPACKE_csysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11308 lapack_int nrhs, lapack_complex_float* a,
11309 lapack_int lda, lapack_int* ipiv,
11310 lapack_complex_float* b, lapack_int ldb );
11311 lapack_int LAPACKE_zsysv_rook(
int matrix_layout,
char uplo, lapack_int n,
11312 lapack_int nrhs, lapack_complex_double* a,
11313 lapack_int lda, lapack_int* ipiv,
11314 lapack_complex_double* b, lapack_int ldb );
11316 lapack_int LAPACKE_ssytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11317 lapack_int lda, lapack_int* ipiv );
11318 lapack_int LAPACKE_dsytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11319 lapack_int lda, lapack_int* ipiv );
11320 lapack_int LAPACKE_csytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11321 lapack_complex_float* a, lapack_int lda,
11322 lapack_int* ipiv );
11323 lapack_int LAPACKE_zsytrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11324 lapack_complex_double* a, lapack_int lda,
11325 lapack_int* ipiv );
11327 lapack_int LAPACKE_ssytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11328 lapack_int nrhs,
const float* a, lapack_int lda,
11329 const lapack_int* ipiv,
float* b, lapack_int ldb );
11330 lapack_int LAPACKE_dsytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11331 lapack_int nrhs,
const double* a, lapack_int lda,
11332 const lapack_int* ipiv,
double* b, lapack_int ldb );
11333 lapack_int LAPACKE_csytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11334 lapack_int nrhs,
const lapack_complex_float* a,
11335 lapack_int lda,
const lapack_int* ipiv,
11336 lapack_complex_float* b, lapack_int ldb );
11337 lapack_int LAPACKE_zsytrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11338 lapack_int nrhs,
const lapack_complex_double* a,
11339 lapack_int lda,
const lapack_int* ipiv,
11340 lapack_complex_double* b, lapack_int ldb );
11342 lapack_int LAPACKE_chetrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11343 lapack_complex_float* a, lapack_int lda,
11344 lapack_int* ipiv );
11345 lapack_int LAPACKE_zhetrf_rook(
int matrix_layout,
char uplo, lapack_int n,
11346 lapack_complex_double* a, lapack_int lda,
11347 lapack_int* ipiv );
11349 lapack_int LAPACKE_chetrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11350 lapack_int nrhs,
const lapack_complex_float* a,
11351 lapack_int lda,
const lapack_int* ipiv,
11352 lapack_complex_float* b, lapack_int ldb );
11353 lapack_int LAPACKE_zhetrs_rook(
int matrix_layout,
char uplo, lapack_int n,
11354 lapack_int nrhs,
const lapack_complex_double* a,
11355 lapack_int lda,
const lapack_int* ipiv,
11356 lapack_complex_double* b, lapack_int ldb );
11358 lapack_int LAPACKE_csyr(
int matrix_layout,
char uplo, lapack_int n,
11359 lapack_complex_float alpha,
11360 const lapack_complex_float* x, lapack_int incx,
11361 lapack_complex_float* a, lapack_int lda );
11362 lapack_int LAPACKE_zsyr(
int matrix_layout,
char uplo, lapack_int n,
11363 lapack_complex_double alpha,
11364 const lapack_complex_double* x, lapack_int incx,
11365 lapack_complex_double* a, lapack_int lda );
11367 lapack_int LAPACKE_ssysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11368 lapack_int nrhs,
float* a, lapack_int lda,
11369 lapack_int* ipiv,
float* b, lapack_int ldb,
11370 float* work, lapack_int lwork );
11371 lapack_int LAPACKE_dsysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11372 lapack_int nrhs,
double* a, lapack_int lda,
11373 lapack_int* ipiv,
double* b, lapack_int ldb,
11374 double* work, lapack_int lwork );
11375 lapack_int LAPACKE_csysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11376 lapack_int nrhs, lapack_complex_float* a,
11377 lapack_int lda, lapack_int* ipiv,
11378 lapack_complex_float* b, lapack_int ldb,
11379 lapack_complex_float* work,
11380 lapack_int lwork );
11381 lapack_int LAPACKE_zsysv_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11382 lapack_int nrhs, lapack_complex_double* a,
11383 lapack_int lda, lapack_int* ipiv,
11384 lapack_complex_double* b, lapack_int ldb,
11385 lapack_complex_double* work,
11386 lapack_int lwork );
11388 lapack_int LAPACKE_ssytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11389 float* a, lapack_int lda, lapack_int* ipiv,
11390 float* work, lapack_int lwork );
11391 lapack_int LAPACKE_dsytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11392 double* a, lapack_int lda, lapack_int* ipiv,
11393 double* work, lapack_int lwork );
11394 lapack_int LAPACKE_csytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11395 lapack_complex_float* a, lapack_int lda,
11396 lapack_int* ipiv, lapack_complex_float* work,
11397 lapack_int lwork );
11398 lapack_int LAPACKE_zsytrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11399 lapack_complex_double* a, lapack_int lda,
11400 lapack_int* ipiv, lapack_complex_double* work,
11401 lapack_int lwork );
11403 lapack_int LAPACKE_ssytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11404 lapack_int nrhs,
const float* a, lapack_int lda,
11405 const lapack_int* ipiv,
float* b,
11407 lapack_int LAPACKE_dsytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11408 lapack_int nrhs,
const double* a,
11409 lapack_int lda,
const lapack_int* ipiv,
11410 double* b, lapack_int ldb );
11411 lapack_int LAPACKE_csytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11412 lapack_int nrhs,
const lapack_complex_float* a,
11413 lapack_int lda,
const lapack_int* ipiv,
11414 lapack_complex_float* b, lapack_int ldb );
11415 lapack_int LAPACKE_zsytrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11416 lapack_int nrhs,
const lapack_complex_double* a,
11417 lapack_int lda,
const lapack_int* ipiv,
11418 lapack_complex_double* b, lapack_int ldb );
11420 lapack_int LAPACKE_chetrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11421 lapack_complex_float* a, lapack_int lda,
11422 lapack_int* ipiv, lapack_complex_float* work,
11423 lapack_int lwork );
11424 lapack_int LAPACKE_zhetrf_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11425 lapack_complex_double* a, lapack_int lda,
11426 lapack_int* ipiv, lapack_complex_double* work,
11427 lapack_int lwork );
11429 lapack_int LAPACKE_chetrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11430 lapack_int nrhs,
const lapack_complex_float* a,
11431 lapack_int lda,
const lapack_int* ipiv,
11432 lapack_complex_float* b, lapack_int ldb );
11433 lapack_int LAPACKE_zhetrs_rook_work(
int matrix_layout,
char uplo, lapack_int n,
11434 lapack_int nrhs,
const lapack_complex_double* a,
11435 lapack_int lda,
const lapack_int* ipiv,
11436 lapack_complex_double* b, lapack_int ldb );
11439 lapack_int LAPACKE_csyr_work(
int matrix_layout,
char uplo, lapack_int n,
11440 lapack_complex_float alpha,
11441 const lapack_complex_float* x,
11442 lapack_int incx, lapack_complex_float* a,
11444 lapack_int LAPACKE_zsyr_work(
int matrix_layout,
char uplo, lapack_int n,
11445 lapack_complex_double alpha,
11446 const lapack_complex_double* x,
11447 lapack_int incx, lapack_complex_double* a,
11449 void LAPACKE_ilaver( lapack_int* vers_major,
11450 lapack_int* vers_minor,
11451 lapack_int* vers_patch );
11453 lapack_int LAPACKE_ssysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11454 lapack_int nrhs,
float* a, lapack_int lda,
11455 lapack_int* ipiv,
float* b, lapack_int ldb );
11456 lapack_int LAPACKE_ssysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11457 lapack_int nrhs,
float* a, lapack_int lda,
11458 lapack_int* ipiv,
float* b, lapack_int ldb,
11459 float* work, lapack_int lwork );
11460 lapack_int LAPACKE_dsysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11461 lapack_int nrhs,
double* a, lapack_int lda,
11462 lapack_int* ipiv,
double* b, lapack_int ldb );
11463 lapack_int LAPACKE_dsysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11464 lapack_int nrhs,
double* a, lapack_int lda,
11465 lapack_int* ipiv,
double* b, lapack_int ldb,
11466 double* work, lapack_int lwork );
11467 lapack_int LAPACKE_csysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11468 lapack_int nrhs, lapack_complex_float* a,
11469 lapack_int lda, lapack_int* ipiv,
11470 lapack_complex_float* b, lapack_int ldb );
11471 lapack_int LAPACKE_csysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11472 lapack_int nrhs, lapack_complex_float* a,
11473 lapack_int lda, lapack_int* ipiv,
11474 lapack_complex_float* b, lapack_int ldb,
11475 lapack_complex_float* work, lapack_int lwork );
11476 lapack_int LAPACKE_zsysv_aa(
int matrix_layout,
char uplo, lapack_int n,
11477 lapack_int nrhs, lapack_complex_double* a,
11478 lapack_int lda, lapack_int* ipiv,
11479 lapack_complex_double* b, lapack_int ldb );
11480 lapack_int LAPACKE_zsysv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11481 lapack_int nrhs, lapack_complex_double* a,
11482 lapack_int lda, lapack_int* ipiv,
11483 lapack_complex_double* b, lapack_int ldb,
11484 lapack_complex_double* work, lapack_int lwork );
11485 lapack_int LAPACKE_chesv_aa(
int matrix_layout,
char uplo, lapack_int n,
11486 lapack_int nrhs, lapack_complex_float* a,
11487 lapack_int lda, lapack_int* ipiv,
11488 lapack_complex_float* b, lapack_int ldb );
11489 lapack_int LAPACKE_chesv_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11490 lapack_int nrhs, lapack_complex_float* a,
11491 lapack_int lda, lapack_int* ipiv,
11492 lapack_complex_float* b, lapack_int ldb,
11493 lapack_complex_float* work, lapack_int lwork );
11494 lapack_int LAPACKE_zhesv_aa(
int matrix_layout,
char uplo, lapack_int n,
11495 lapack_int nrhs, lapack_complex_double* a,
11496 lapack_int lda, lapack_int* ipiv,
11497 lapack_complex_double* b, lapack_int ldb );
11498 lapack_int LAPACKE_zhesv_aa_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, lapack_int lwork );
11504 lapack_int LAPACKE_ssytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11505 lapack_int lda, lapack_int* ipiv );
11506 lapack_int LAPACKE_dsytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11507 lapack_int lda, lapack_int* ipiv );
11508 lapack_int LAPACKE_csytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11509 lapack_complex_float* a, lapack_int lda,
11510 lapack_int* ipiv );
11511 lapack_int LAPACKE_zsytrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11512 lapack_complex_double* a, lapack_int lda,
11513 lapack_int* ipiv );
11514 lapack_int LAPACKE_chetrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11515 lapack_complex_float* a, lapack_int lda,
11516 lapack_int* ipiv );
11517 lapack_int LAPACKE_zhetrf_aa(
int matrix_layout,
char uplo, lapack_int n,
11518 lapack_complex_double* a, lapack_int lda,
11519 lapack_int* ipiv );
11521 lapack_int LAPACKE_ssytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11522 float* a, lapack_int lda, lapack_int* ipiv,
11523 float* work, lapack_int lwork );
11524 lapack_int LAPACKE_dsytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11525 double* a, lapack_int lda, lapack_int* ipiv,
11526 double* work, lapack_int lwork );
11527 lapack_int LAPACKE_csytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11528 lapack_complex_float* a, lapack_int lda,
11529 lapack_int* ipiv, lapack_complex_float* work,
11530 lapack_int lwork );
11531 lapack_int LAPACKE_zsytrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11532 lapack_complex_double* a, lapack_int lda,
11533 lapack_int* ipiv, lapack_complex_double* work,
11534 lapack_int lwork );
11535 lapack_int LAPACKE_chetrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11536 lapack_complex_float* a, lapack_int lda,
11537 lapack_int* ipiv, lapack_complex_float* work,
11538 lapack_int lwork );
11539 lapack_int LAPACKE_zhetrf_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11540 lapack_complex_double* a, lapack_int lda,
11541 lapack_int* ipiv, lapack_complex_double* work,
11542 lapack_int lwork );
11545 lapack_int LAPACKE_csytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11546 lapack_int nrhs,
const lapack_complex_float* a,
11547 lapack_int lda,
const lapack_int* ipiv,
11548 lapack_complex_float* b, lapack_int ldb );
11549 lapack_int LAPACKE_csytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11550 lapack_int nrhs,
const lapack_complex_float* a,
11551 lapack_int lda,
const lapack_int* ipiv,
11552 lapack_complex_float* b, lapack_int ldb,
11553 lapack_complex_float* work, lapack_int lwork );
11554 lapack_int LAPACKE_chetrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11555 lapack_int nrhs,
const lapack_complex_float* a,
11556 lapack_int lda,
const lapack_int* ipiv,
11557 lapack_complex_float* b, lapack_int ldb );
11558 lapack_int LAPACKE_chetrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11559 lapack_int nrhs,
const lapack_complex_float* a,
11560 lapack_int lda,
const lapack_int* ipiv,
11561 lapack_complex_float* b, lapack_int ldb,
11562 lapack_complex_float* work, lapack_int lwork );
11563 lapack_int LAPACKE_dsytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11564 lapack_int nrhs,
const double* a, lapack_int lda,
11565 const lapack_int* ipiv,
double* b, lapack_int ldb );
11566 lapack_int LAPACKE_dsytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11567 lapack_int nrhs,
const double* a,
11568 lapack_int lda,
const lapack_int* ipiv,
11569 double* b, lapack_int ldb,
double* work, lapack_int lwork );
11570 lapack_int LAPACKE_ssytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11571 lapack_int nrhs,
const float* a, lapack_int lda,
11572 const lapack_int* ipiv,
float* b, lapack_int ldb );
11573 lapack_int LAPACKE_ssytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11574 lapack_int nrhs,
const float* a, lapack_int lda,
11575 const lapack_int* ipiv,
float* b,
11576 lapack_int ldb,
float* work, lapack_int lwork );
11577 lapack_int LAPACKE_zsytrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11578 lapack_int nrhs,
const lapack_complex_double* a,
11579 lapack_int lda,
const lapack_int* ipiv,
11580 lapack_complex_double* b, lapack_int ldb );
11581 lapack_int LAPACKE_zsytrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11582 lapack_int nrhs,
const lapack_complex_double* a,
11583 lapack_int lda,
const lapack_int* ipiv,
11584 lapack_complex_double* b, lapack_int ldb,
11585 lapack_complex_double* work, lapack_int lwork);
11586 lapack_int LAPACKE_zhetrs_aa(
int matrix_layout,
char uplo, lapack_int n,
11587 lapack_int nrhs,
const lapack_complex_double* a,
11588 lapack_int lda,
const lapack_int* ipiv,
11589 lapack_complex_double* b, lapack_int ldb );
11590 lapack_int LAPACKE_zhetrs_aa_work(
int matrix_layout,
char uplo, lapack_int n,
11591 lapack_int nrhs,
const lapack_complex_double* a,
11592 lapack_int lda,
const lapack_int* ipiv,
11593 lapack_complex_double* b, lapack_int ldb,
11594 lapack_complex_double* work, lapack_int lwork);
11597 lapack_int LAPACKE_ssysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11598 lapack_int nrhs,
float* a, lapack_int lda,
11599 float* e, lapack_int* ipiv,
float* b, lapack_int ldb );
11600 lapack_int LAPACKE_ssysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11601 lapack_int nrhs,
float* a, lapack_int lda,
11602 float* e, lapack_int* ipiv,
float* b, lapack_int ldb,
11603 float* work, lapack_int lwork );
11604 lapack_int LAPACKE_dsysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11605 lapack_int nrhs,
double* a, lapack_int lda,
11606 double* e, lapack_int* ipiv,
double* b, lapack_int ldb );
11607 lapack_int LAPACKE_dsysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11608 lapack_int nrhs,
double* a, lapack_int lda,
11609 double* e, lapack_int* ipiv,
double* b, lapack_int ldb,
11610 double* work, lapack_int lwork );
11611 lapack_int LAPACKE_csysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11612 lapack_int nrhs, lapack_complex_float* a,
11613 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11614 lapack_complex_float* b, lapack_int ldb );
11615 lapack_int LAPACKE_csysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11616 lapack_int nrhs, lapack_complex_float* a,
11617 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11618 lapack_complex_float* b, lapack_int ldb,
11619 lapack_complex_float* work, lapack_int lwork );
11620 lapack_int LAPACKE_zsysv_rk(
int matrix_layout,
char uplo, lapack_int n,
11621 lapack_int nrhs, lapack_complex_double* a,
11622 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11623 lapack_complex_double* b, lapack_int ldb );
11624 lapack_int LAPACKE_zsysv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11625 lapack_int nrhs, lapack_complex_double* a,
11626 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11627 lapack_complex_double* b, lapack_int ldb,
11628 lapack_complex_double* work, lapack_int lwork );
11629 lapack_int LAPACKE_chesv_rk(
int matrix_layout,
char uplo, lapack_int n,
11630 lapack_int nrhs, lapack_complex_float* a,
11631 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11632 lapack_complex_float* b, lapack_int ldb );
11633 lapack_int LAPACKE_chesv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11634 lapack_int nrhs, lapack_complex_float* a,
11635 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11636 lapack_complex_float* b, lapack_int ldb,
11637 lapack_complex_float* work, lapack_int lwork );
11638 lapack_int LAPACKE_zhesv_rk(
int matrix_layout,
char uplo, lapack_int n,
11639 lapack_int nrhs, lapack_complex_double* a,
11640 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11641 lapack_complex_double* b, lapack_int ldb );
11642 lapack_int LAPACKE_zhesv_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11643 lapack_int nrhs, lapack_complex_double* a,
11644 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11645 lapack_complex_double* b, lapack_int ldb,
11646 lapack_complex_double* work, lapack_int lwork );
11648 lapack_int LAPACKE_ssytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11649 lapack_int lda,
float* e, lapack_int* ipiv );
11650 lapack_int LAPACKE_dsytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11651 lapack_int lda,
double* e, lapack_int* ipiv );
11652 lapack_int LAPACKE_csytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11653 lapack_complex_float* a, lapack_int lda,
11654 lapack_complex_float* e, lapack_int* ipiv );
11655 lapack_int LAPACKE_zsytrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11656 lapack_complex_double* a, lapack_int lda,
11657 lapack_complex_double* e, lapack_int* ipiv );
11658 lapack_int LAPACKE_chetrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11659 lapack_complex_float* a, lapack_int lda,
11660 lapack_complex_float* e, lapack_int* ipiv );
11661 lapack_int LAPACKE_zhetrf_rk(
int matrix_layout,
char uplo, lapack_int n,
11662 lapack_complex_double* a, lapack_int lda,
11663 lapack_complex_double* e, lapack_int* ipiv );
11664 lapack_int LAPACKE_ssytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11665 float* a, lapack_int lda,
float* e, lapack_int* ipiv,
11666 float* work, lapack_int lwork );
11667 lapack_int LAPACKE_dsytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11668 double* a, lapack_int lda,
double* e, lapack_int* ipiv,
11669 double* work, lapack_int lwork );
11670 lapack_int LAPACKE_csytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11671 lapack_complex_float* a, lapack_int lda,
11672 lapack_complex_float* e,
11673 lapack_int* ipiv, lapack_complex_float* work,
11674 lapack_int lwork );
11675 lapack_int LAPACKE_zsytrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11676 lapack_complex_double* a, lapack_int lda,
11677 lapack_complex_double* e,
11678 lapack_int* ipiv, lapack_complex_double* work,
11679 lapack_int lwork );
11680 lapack_int LAPACKE_chetrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11681 lapack_complex_float* a, lapack_int lda,
11682 lapack_complex_float* e,
11683 lapack_int* ipiv, lapack_complex_float* work,
11684 lapack_int lwork );
11685 lapack_int LAPACKE_zhetrf_rk_work(
int matrix_layout,
char uplo, lapack_int n,
11686 lapack_complex_double* a, lapack_int lda,
11687 lapack_complex_double* e,
11688 lapack_int* ipiv, lapack_complex_double* work,
11689 lapack_int lwork );
11691 lapack_int LAPACKE_csytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11692 lapack_int nrhs,
const lapack_complex_float* a,
11693 lapack_int lda,
const lapack_complex_float* e,
11694 const lapack_int* ipiv,
11695 lapack_complex_float* b, lapack_int ldb );
11696 lapack_int LAPACKE_csytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11697 lapack_int nrhs,
const lapack_complex_float* a,
11698 lapack_int lda,
const lapack_complex_float* e,
11699 const lapack_int* ipiv,
11700 lapack_complex_float* b, lapack_int ldb);
11701 lapack_int LAPACKE_chetrs_3(
int matrix_layout,
char uplo, lapack_int n,
11702 lapack_int nrhs,
const lapack_complex_float* a,
11703 lapack_int lda,
const lapack_complex_float* e,
11704 const lapack_int* ipiv,
11705 lapack_complex_float* b, lapack_int ldb );
11706 lapack_int LAPACKE_chetrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11707 lapack_int nrhs,
const lapack_complex_float* a,
11708 lapack_int lda,
const lapack_complex_float* e,
11709 const lapack_int* ipiv,
11710 lapack_complex_float* b, lapack_int ldb);
11711 lapack_int LAPACKE_dsytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11712 lapack_int nrhs,
const double* a, lapack_int lda,
11714 const lapack_int* ipiv,
double* b, lapack_int ldb );
11715 lapack_int LAPACKE_dsytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11716 lapack_int nrhs,
const double* a,
11717 lapack_int lda,
const double* e,
11718 const lapack_int* ipiv,
11719 double* b, lapack_int ldb);
11720 lapack_int LAPACKE_ssytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11721 lapack_int nrhs,
const float* a, lapack_int lda,
11723 const lapack_int* ipiv,
float* b, lapack_int ldb );
11724 lapack_int LAPACKE_ssytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11725 lapack_int nrhs,
const float* a, lapack_int lda,
11726 const float* e,
const lapack_int* ipiv,
float* b,
11728 lapack_int LAPACKE_zsytrs_3(
int matrix_layout,
char uplo, lapack_int n,
11729 lapack_int nrhs,
const lapack_complex_double* a,
11730 lapack_int lda,
const lapack_complex_double* e,
11731 const lapack_int* ipiv,
11732 lapack_complex_double* b, lapack_int ldb );
11733 lapack_int LAPACKE_zsytrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11734 lapack_int nrhs,
const lapack_complex_double* a,
11735 lapack_int lda,
const lapack_complex_double* e,
11736 const lapack_int* ipiv,
11737 lapack_complex_double* b, lapack_int ldb);
11738 lapack_int LAPACKE_zhetrs_3(
int matrix_layout,
char uplo, lapack_int n,
11739 lapack_int nrhs,
const lapack_complex_double* a,
11740 lapack_int lda,
const lapack_complex_double* e,
11741 const lapack_int* ipiv,
11742 lapack_complex_double* b, lapack_int ldb );
11743 lapack_int LAPACKE_zhetrs_3_work(
int matrix_layout,
char uplo, lapack_int n,
11744 lapack_int nrhs,
const lapack_complex_double* a,
11745 lapack_int lda,
const lapack_complex_double* e,
11746 const lapack_int* ipiv,
11747 lapack_complex_double* b, lapack_int ldb);
11749 lapack_int LAPACKE_ssytri_3(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11750 lapack_int lda,
const float* e,
const lapack_int* ipiv );
11751 lapack_int LAPACKE_dsytri_3(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11752 lapack_int lda,
const double* e,
const lapack_int* ipiv );
11753 lapack_int LAPACKE_csytri_3(
int matrix_layout,
char uplo, lapack_int n,
11754 lapack_complex_float* a, lapack_int lda,
11755 const lapack_complex_float* e,
const lapack_int* ipiv );
11756 lapack_int LAPACKE_zsytri_3(
int matrix_layout,
char uplo, lapack_int n,
11757 lapack_complex_double* a, lapack_int lda,
11758 const lapack_complex_double* e,
const lapack_int* ipiv );
11759 lapack_int LAPACKE_chetri_3(
int matrix_layout,
char uplo, lapack_int n,
11760 lapack_complex_float* a, lapack_int lda,
11761 const lapack_complex_float* e,
const lapack_int* ipiv );
11762 lapack_int LAPACKE_zhetri_3(
int matrix_layout,
char uplo, lapack_int n,
11763 lapack_complex_double* a, lapack_int lda,
11764 const lapack_complex_double* e,
const lapack_int* ipiv );
11765 lapack_int LAPACKE_ssytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
float* a,
11766 lapack_int lda,
const float* e,
const lapack_int* ipiv,
11767 float* work, lapack_int lwork );
11768 lapack_int LAPACKE_dsytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
double* a,
11769 lapack_int lda,
const double* e,
const lapack_int* ipiv,
11770 double* work, lapack_int lwork );
11771 lapack_int LAPACKE_csytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11772 lapack_complex_float* a, lapack_int lda,
11773 const lapack_complex_float* e,
const lapack_int* ipiv,
11774 lapack_complex_float* work, lapack_int lwork );
11775 lapack_int LAPACKE_zsytri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11776 lapack_complex_double* a, lapack_int lda,
11777 const lapack_complex_double* e,
const lapack_int* ipiv,
11778 lapack_complex_double* work, lapack_int lwork );
11779 lapack_int LAPACKE_chetri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11780 lapack_complex_float* a, lapack_int lda,
11781 const lapack_complex_float* e,
const lapack_int* ipiv,
11782 lapack_complex_float* work, lapack_int lwork );
11783 lapack_int LAPACKE_zhetri_3_work(
int matrix_layout,
char uplo, lapack_int n,
11784 lapack_complex_double* a, lapack_int lda,
11785 const lapack_complex_double* e,
const lapack_int* ipiv,
11786 lapack_complex_double* work, lapack_int lwork );
11788 lapack_int LAPACKE_ssycon_3(
int matrix_layout,
char uplo, lapack_int n,
11789 const float* a, lapack_int lda,
const float* e,
11790 const lapack_int* ipiv,
float anorm,
float* rcond );
11791 lapack_int LAPACKE_dsycon_3(
int matrix_layout,
char uplo, lapack_int n,
11792 const double* a, lapack_int lda,
const double* e,
11793 const lapack_int* ipiv,
double anorm,
11795 lapack_int LAPACKE_csycon_3(
int matrix_layout,
char uplo, lapack_int n,
11796 const lapack_complex_float* a, lapack_int lda,
11797 const lapack_complex_float* e,
11798 const lapack_int* ipiv,
float anorm,
float* rcond );
11799 lapack_int LAPACKE_zsycon_3(
int matrix_layout,
char uplo, lapack_int n,
11800 const lapack_complex_double* a, lapack_int lda,
11801 const lapack_complex_double* e,
11802 const lapack_int* ipiv,
double anorm,
11804 lapack_int LAPACKE_checon_3(
int matrix_layout,
char uplo, lapack_int n,
11805 const lapack_complex_float* a, lapack_int lda,
11806 const lapack_complex_float* e,
11807 const lapack_int* ipiv,
float anorm,
float* rcond );
11808 lapack_int LAPACKE_zhecon_3(
int matrix_layout,
char uplo, lapack_int n,
11809 const lapack_complex_double* a, lapack_int lda,
11810 const lapack_complex_double* e,
11811 const lapack_int* ipiv,
double anorm,
11813 lapack_int LAPACKE_ssycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11814 const float* a, lapack_int lda,
const float* e,
11815 const lapack_int* ipiv,
float anorm,
11816 float* rcond,
float* work, lapack_int* iwork );
11817 lapack_int LAPACKE_dsycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11818 const double* a, lapack_int lda,
const double* e,
11819 const lapack_int* ipiv,
double anorm,
11820 double* rcond,
double* work,
11821 lapack_int* iwork );
11822 lapack_int LAPACKE_csycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11823 const lapack_complex_float* a, lapack_int lda,
11824 const lapack_complex_float* e,
11825 const lapack_int* ipiv,
float anorm,
11826 float* rcond, lapack_complex_float* work );
11827 lapack_int LAPACKE_zsycon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11828 const lapack_complex_double* a, lapack_int lda,
11829 const lapack_complex_double* e,
11830 const lapack_int* ipiv,
double anorm,
11831 double* rcond, lapack_complex_double* work );
11832 lapack_int LAPACKE_checon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11833 const lapack_complex_float* a, lapack_int lda,
11834 const lapack_complex_float* e,
11835 const lapack_int* ipiv,
float anorm,
11836 float* rcond, lapack_complex_float* work );
11837 lapack_int LAPACKE_zhecon_3_work(
int matrix_layout,
char uplo, lapack_int n,
11838 const lapack_complex_double* a, lapack_int lda,
11839 const lapack_complex_double* e,
11840 const lapack_int* ipiv,
double anorm,
11841 double* rcond, lapack_complex_double* work );
11843 lapack_int LAPACKE_sgelq(
int matrix_layout, lapack_int m, lapack_int n,
11844 float* a, lapack_int lda,
11845 float* t, lapack_int tsize );
11846 lapack_int LAPACKE_dgelq(
int matrix_layout, lapack_int m, lapack_int n,
11847 double* a, lapack_int lda,
11848 double* t, lapack_int tsize );
11849 lapack_int LAPACKE_cgelq(
int matrix_layout, lapack_int m, lapack_int n,
11850 lapack_complex_float* a, lapack_int lda,
11851 lapack_complex_float* t, lapack_int tsize );
11852 lapack_int LAPACKE_zgelq(
int matrix_layout, lapack_int m, lapack_int n,
11853 lapack_complex_double* a, lapack_int lda,
11854 lapack_complex_double* t, lapack_int tsize );
11856 lapack_int LAPACKE_sgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11857 float* a, lapack_int lda,
11858 float* t, lapack_int tsize,
11859 float* work, lapack_int lwork );
11860 lapack_int LAPACKE_dgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11861 double* a, lapack_int lda,
11862 double* t, lapack_int tsize,
11863 double* work, lapack_int lwork );
11864 lapack_int LAPACKE_cgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11865 lapack_complex_float* a, lapack_int lda,
11866 lapack_complex_float* t, lapack_int tsize,
11867 lapack_complex_float* work, lapack_int lwork );
11868 lapack_int LAPACKE_zgelq_work(
int matrix_layout, lapack_int m, lapack_int n,
11869 lapack_complex_double* a, lapack_int lda,
11870 lapack_complex_double* t, lapack_int tsize,
11871 lapack_complex_double* work, lapack_int lwork );
11873 lapack_int LAPACKE_sgemlq(
int matrix_layout,
char side,
char trans,
11874 lapack_int m, lapack_int n, lapack_int k,
11875 const float* a, lapack_int lda,
11876 const float* t, lapack_int tsize,
11877 float* c, lapack_int ldc );
11878 lapack_int LAPACKE_dgemlq(
int matrix_layout,
char side,
char trans,
11879 lapack_int m, lapack_int n, lapack_int k,
11880 const double* a, lapack_int lda,
11881 const double* t, lapack_int tsize,
11882 double* c, lapack_int ldc );
11883 lapack_int LAPACKE_cgemlq(
int matrix_layout,
char side,
char trans,
11884 lapack_int m, lapack_int n, lapack_int k,
11885 const lapack_complex_float* a, lapack_int lda,
11886 const lapack_complex_float* t, lapack_int tsize,
11887 lapack_complex_float* c, lapack_int ldc );
11888 lapack_int LAPACKE_zgemlq(
int matrix_layout,
char side,
char trans,
11889 lapack_int m, lapack_int n, lapack_int k,
11890 const lapack_complex_double* a, lapack_int lda,
11891 const lapack_complex_double* t, lapack_int tsize,
11892 lapack_complex_double* c, lapack_int ldc );
11894 lapack_int LAPACKE_sgemlq_work(
int matrix_layout,
char side,
char trans,
11895 lapack_int m, lapack_int n, lapack_int k,
11896 const float* a, lapack_int lda,
11897 const float* t, lapack_int tsize,
11898 float* c, lapack_int ldc,
11899 float* work, lapack_int lwork );
11900 lapack_int LAPACKE_dgemlq_work(
int matrix_layout,
char side,
char trans,
11901 lapack_int m, lapack_int n, lapack_int k,
11902 const double* a, lapack_int lda,
11903 const double* t, lapack_int tsize,
11904 double* c, lapack_int ldc,
11905 double* work, lapack_int lwork );
11906 lapack_int LAPACKE_cgemlq_work(
int matrix_layout,
char side,
char trans,
11907 lapack_int m, lapack_int n, lapack_int k,
11908 const lapack_complex_float* a, lapack_int lda,
11909 const lapack_complex_float* t, lapack_int tsize,
11910 lapack_complex_float* c, lapack_int ldc,
11911 lapack_complex_float* work, lapack_int lwork );
11912 lapack_int LAPACKE_zgemlq_work(
int matrix_layout,
char side,
char trans,
11913 lapack_int m, lapack_int n, lapack_int k,
11914 const lapack_complex_double* a, lapack_int lda,
11915 const lapack_complex_double* t, lapack_int tsize,
11916 lapack_complex_double* c, lapack_int ldc,
11917 lapack_complex_double* work, lapack_int lwork );
11919 lapack_int LAPACKE_sgeqr(
int matrix_layout, lapack_int m, lapack_int n,
11920 float* a, lapack_int lda,
11921 float* t, lapack_int tsize );
11922 lapack_int LAPACKE_dgeqr(
int matrix_layout, lapack_int m, lapack_int n,
11923 double* a, lapack_int lda,
11924 double* t, lapack_int tsize );
11925 lapack_int LAPACKE_cgeqr(
int matrix_layout, lapack_int m, lapack_int n,
11926 lapack_complex_float* a, lapack_int lda,
11927 lapack_complex_float* t, lapack_int tsize );
11928 lapack_int LAPACKE_zgeqr(
int matrix_layout, lapack_int m, lapack_int n,
11929 lapack_complex_double* a, lapack_int lda,
11930 lapack_complex_double* t, lapack_int tsize );
11932 lapack_int LAPACKE_sgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
11933 float* a, lapack_int lda,
11934 float* t, lapack_int tsize,
11935 float* work, lapack_int lwork );
11936 lapack_int LAPACKE_dgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
11937 double* a, lapack_int lda,
11938 double* t, lapack_int tsize,
11939 double* work, lapack_int lwork );
11940 lapack_int LAPACKE_cgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
11941 lapack_complex_float* a, lapack_int lda,
11942 lapack_complex_float* t, lapack_int tsize,
11943 lapack_complex_float* work, lapack_int lwork );
11944 lapack_int LAPACKE_zgeqr_work(
int matrix_layout, lapack_int m, lapack_int n,
11945 lapack_complex_double* a, lapack_int lda,
11946 lapack_complex_double* t, lapack_int tsize,
11947 lapack_complex_double* work, lapack_int lwork );
11949 lapack_int LAPACKE_sgemqr(
int matrix_layout,
char side,
char trans,
11950 lapack_int m, lapack_int n, lapack_int k,
11951 const float* a, lapack_int lda,
11952 const float* t, lapack_int tsize,
11953 float* c, lapack_int ldc );
11954 lapack_int LAPACKE_dgemqr(
int matrix_layout,
char side,
char trans,
11955 lapack_int m, lapack_int n, lapack_int k,
11956 const double* a, lapack_int lda,
11957 const double* t, lapack_int tsize,
11958 double* c, lapack_int ldc );
11959 lapack_int LAPACKE_cgemqr(
int matrix_layout,
char side,
char trans,
11960 lapack_int m, lapack_int n, lapack_int k,
11961 const lapack_complex_float* a, lapack_int lda,
11962 const lapack_complex_float* t, lapack_int tsize,
11963 lapack_complex_float* c, lapack_int ldc );
11964 lapack_int LAPACKE_zgemqr(
int matrix_layout,
char side,
char trans,
11965 lapack_int m, lapack_int n, lapack_int k,
11966 const lapack_complex_double* a, lapack_int lda,
11967 const lapack_complex_double* t, lapack_int tsize,
11968 lapack_complex_double* c, lapack_int ldc );
11970 lapack_int LAPACKE_sgemqr_work(
int matrix_layout,
char side,
char trans,
11971 lapack_int m, lapack_int n, lapack_int k,
11972 const float* a, lapack_int lda,
11973 const float* t, lapack_int tsize,
11974 float* c, lapack_int ldc,
11975 float* work, lapack_int lwork );
11976 lapack_int LAPACKE_dgemqr_work(
int matrix_layout,
char side,
char trans,
11977 lapack_int m, lapack_int n, lapack_int k,
11978 const double* a, lapack_int lda,
11979 const double* t, lapack_int tsize,
11980 double* c, lapack_int ldc,
11981 double* work, lapack_int lwork );
11982 lapack_int LAPACKE_cgemqr_work(
int matrix_layout,
char side,
char trans,
11983 lapack_int m, lapack_int n, lapack_int k,
11984 const lapack_complex_float* a, lapack_int lda,
11985 const lapack_complex_float* t, lapack_int tsize,
11986 lapack_complex_float* c, lapack_int ldc,
11987 lapack_complex_float* work, lapack_int lwork );
11988 lapack_int LAPACKE_zgemqr_work(
int matrix_layout,
char side,
char trans,
11989 lapack_int m, lapack_int n, lapack_int k,
11990 const lapack_complex_double* a, lapack_int lda,
11991 const lapack_complex_double* t, lapack_int tsize,
11992 lapack_complex_double* c, lapack_int ldc,
11993 lapack_complex_double* work, lapack_int lwork );
11995 lapack_int LAPACKE_sgetsls(
int matrix_layout,
char trans, lapack_int m,
11996 lapack_int n, lapack_int nrhs,
float* a,
11997 lapack_int lda,
float* b, lapack_int ldb );
11998 lapack_int LAPACKE_dgetsls(
int matrix_layout,
char trans, lapack_int m,
11999 lapack_int n, lapack_int nrhs,
double* a,
12000 lapack_int lda,
double* b, lapack_int ldb );
12001 lapack_int LAPACKE_cgetsls(
int matrix_layout,
char trans, lapack_int m,
12002 lapack_int n, lapack_int nrhs,
12003 lapack_complex_float* a, lapack_int lda,
12004 lapack_complex_float* b, lapack_int ldb );
12005 lapack_int LAPACKE_zgetsls(
int matrix_layout,
char trans, lapack_int m,
12006 lapack_int n, lapack_int nrhs,
12007 lapack_complex_double* a, lapack_int lda,
12008 lapack_complex_double* b, lapack_int ldb );
12010 lapack_int LAPACKE_sgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12011 lapack_int n, lapack_int nrhs,
float* a,
12012 lapack_int lda,
float* b, lapack_int ldb,
12013 float* work, lapack_int lwork );
12014 lapack_int LAPACKE_dgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12015 lapack_int n, lapack_int nrhs,
double* a,
12016 lapack_int lda,
double* b, lapack_int ldb,
12017 double* work, lapack_int lwork );
12018 lapack_int LAPACKE_cgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12019 lapack_int n, lapack_int nrhs,
12020 lapack_complex_float* a, lapack_int lda,
12021 lapack_complex_float* b, lapack_int ldb,
12022 lapack_complex_float* work, lapack_int lwork );
12023 lapack_int LAPACKE_zgetsls_work(
int matrix_layout,
char trans, lapack_int m,
12024 lapack_int n, lapack_int nrhs,
12025 lapack_complex_double* a, lapack_int lda,
12026 lapack_complex_double* b, lapack_int ldb,
12027 lapack_complex_double* work, lapack_int lwork );
12029 lapack_int LAPACKE_ssyev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12030 float* a, lapack_int lda,
float* w );
12031 lapack_int LAPACKE_dsyev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12032 double* a, lapack_int lda,
double* w );
12034 lapack_int LAPACKE_ssyevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12035 float* a, lapack_int lda,
float* w );
12036 lapack_int LAPACKE_dsyevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12037 double* a, lapack_int lda,
double* w );
12039 lapack_int LAPACKE_ssyevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12040 lapack_int n,
float* a, lapack_int lda,
float vl,
12041 float vu, lapack_int il, lapack_int iu,
float abstol,
12042 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12043 lapack_int* isuppz );
12044 lapack_int LAPACKE_dsyevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12045 lapack_int n,
double* a, lapack_int lda,
double vl,
12046 double vu, lapack_int il, lapack_int iu,
12047 double abstol, lapack_int* m,
double* w,
double* z,
12048 lapack_int ldz, lapack_int* isuppz );
12050 lapack_int LAPACKE_ssyevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12051 lapack_int n,
float* a, lapack_int lda,
float vl,
12052 float vu, lapack_int il, lapack_int iu,
float abstol,
12053 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12054 lapack_int* ifail );
12055 lapack_int LAPACKE_dsyevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12056 lapack_int n,
double* a, lapack_int lda,
double vl,
12057 double vu, lapack_int il, lapack_int iu,
12058 double abstol, lapack_int* m,
double* w,
double* z,
12059 lapack_int ldz, lapack_int* ifail );
12061 lapack_int LAPACKE_ssyev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12062 lapack_int n,
float* a, lapack_int lda,
float* w,
12063 float* work, lapack_int lwork );
12064 lapack_int LAPACKE_dsyev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12065 lapack_int n,
double* a, lapack_int lda,
12066 double* w,
double* work, lapack_int lwork );
12068 lapack_int LAPACKE_ssyevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12069 lapack_int n,
float* a, lapack_int lda,
12070 float* w,
float* work, lapack_int lwork,
12071 lapack_int* iwork, lapack_int liwork );
12072 lapack_int LAPACKE_dsyevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12073 lapack_int n,
double* a, lapack_int lda,
12074 double* w,
double* work, lapack_int lwork,
12075 lapack_int* iwork, lapack_int liwork );
12077 lapack_int LAPACKE_ssyevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12078 char uplo, lapack_int n,
float* a,
12079 lapack_int lda,
float vl,
float vu,
12080 lapack_int il, lapack_int iu,
float abstol,
12081 lapack_int* m,
float* w,
float* z,
12082 lapack_int ldz, lapack_int* isuppz,
float* work,
12083 lapack_int lwork, lapack_int* iwork,
12084 lapack_int liwork );
12085 lapack_int LAPACKE_dsyevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12086 char uplo, lapack_int n,
double* a,
12087 lapack_int lda,
double vl,
double vu,
12088 lapack_int il, lapack_int iu,
double abstol,
12089 lapack_int* m,
double* w,
double* z,
12090 lapack_int ldz, lapack_int* isuppz,
12091 double* work, lapack_int lwork,
12092 lapack_int* iwork, lapack_int liwork );
12094 lapack_int LAPACKE_ssyevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12095 char uplo, lapack_int n,
float* a,
12096 lapack_int lda,
float vl,
float vu,
12097 lapack_int il, lapack_int iu,
float abstol,
12098 lapack_int* m,
float* w,
float* z,
12099 lapack_int ldz,
float* work, lapack_int lwork,
12100 lapack_int* iwork, lapack_int* ifail );
12101 lapack_int LAPACKE_dsyevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12102 char uplo, lapack_int n,
double* a,
12103 lapack_int lda,
double vl,
double vu,
12104 lapack_int il, lapack_int iu,
double abstol,
12105 lapack_int* m,
double* w,
double* z,
12106 lapack_int ldz,
double* work, lapack_int lwork,
12107 lapack_int* iwork, lapack_int* ifail );
12109 lapack_int LAPACKE_cheev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12110 lapack_complex_float* a, lapack_int lda,
float* w );
12111 lapack_int LAPACKE_zheev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12112 lapack_complex_double* a, lapack_int lda,
double* w );
12114 lapack_int LAPACKE_cheevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12115 lapack_complex_float* a, lapack_int lda,
float* w );
12116 lapack_int LAPACKE_zheevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12117 lapack_complex_double* a, lapack_int lda,
12120 lapack_int LAPACKE_cheevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12121 lapack_int n, lapack_complex_float* a,
12122 lapack_int lda,
float vl,
float vu, lapack_int il,
12123 lapack_int iu,
float abstol, lapack_int* m,
float* w,
12124 lapack_complex_float* z, lapack_int ldz,
12125 lapack_int* isuppz );
12126 lapack_int LAPACKE_zheevr_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12127 lapack_int n, lapack_complex_double* a,
12128 lapack_int lda,
double vl,
double vu, lapack_int il,
12129 lapack_int iu,
double abstol, lapack_int* m,
12130 double* w, lapack_complex_double* z, lapack_int ldz,
12131 lapack_int* isuppz );
12133 lapack_int LAPACKE_cheevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12134 lapack_int n, lapack_complex_float* a,
12135 lapack_int lda,
float vl,
float vu, lapack_int il,
12136 lapack_int iu,
float abstol, lapack_int* m,
float* w,
12137 lapack_complex_float* z, lapack_int ldz,
12138 lapack_int* ifail );
12139 lapack_int LAPACKE_zheevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12140 lapack_int n, lapack_complex_double* a,
12141 lapack_int lda,
double vl,
double vu, lapack_int il,
12142 lapack_int iu,
double abstol, lapack_int* m,
12143 double* w, lapack_complex_double* z, lapack_int ldz,
12144 lapack_int* ifail );
12146 lapack_int LAPACKE_cheev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12147 lapack_int n, lapack_complex_float* a,
12148 lapack_int lda,
float* w,
12149 lapack_complex_float* work, lapack_int lwork,
12151 lapack_int LAPACKE_zheev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12152 lapack_int n, lapack_complex_double* a,
12153 lapack_int lda,
double* w,
12154 lapack_complex_double* work, lapack_int lwork,
12157 lapack_int LAPACKE_cheevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12158 lapack_int n, lapack_complex_float* a,
12159 lapack_int lda,
float* w,
12160 lapack_complex_float* work, lapack_int lwork,
12161 float* rwork, lapack_int lrwork,
12162 lapack_int* iwork, lapack_int liwork );
12163 lapack_int LAPACKE_zheevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12164 lapack_int n, lapack_complex_double* a,
12165 lapack_int lda,
double* w,
12166 lapack_complex_double* work, lapack_int lwork,
12167 double* rwork, lapack_int lrwork,
12168 lapack_int* iwork, lapack_int liwork );
12170 lapack_int LAPACKE_cheevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12171 char uplo, lapack_int n,
12172 lapack_complex_float* a, lapack_int lda,
12173 float vl,
float vu, lapack_int il,
12174 lapack_int iu,
float abstol, lapack_int* m,
12175 float* w, lapack_complex_float* z,
12176 lapack_int ldz, lapack_int* isuppz,
12177 lapack_complex_float* work, lapack_int lwork,
12178 float* rwork, lapack_int lrwork,
12179 lapack_int* iwork, lapack_int liwork );
12180 lapack_int LAPACKE_zheevr_2stage_work(
int matrix_layout,
char jobz,
char range,
12181 char uplo, lapack_int n,
12182 lapack_complex_double* a, lapack_int lda,
12183 double vl,
double vu, lapack_int il,
12184 lapack_int iu,
double abstol, lapack_int* m,
12185 double* w, lapack_complex_double* z,
12186 lapack_int ldz, lapack_int* isuppz,
12187 lapack_complex_double* work, lapack_int lwork,
12188 double* rwork, lapack_int lrwork,
12189 lapack_int* iwork, lapack_int liwork );
12191 lapack_int LAPACKE_cheevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12192 char uplo, lapack_int n,
12193 lapack_complex_float* a, lapack_int lda,
12194 float vl,
float vu, lapack_int il,
12195 lapack_int iu,
float abstol, lapack_int* m,
12196 float* w, lapack_complex_float* z,
12197 lapack_int ldz, lapack_complex_float* work,
12198 lapack_int lwork,
float* rwork,
12199 lapack_int* iwork, lapack_int* ifail );
12200 lapack_int LAPACKE_zheevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12201 char uplo, lapack_int n,
12202 lapack_complex_double* a, lapack_int lda,
12203 double vl,
double vu, lapack_int il,
12204 lapack_int iu,
double abstol, lapack_int* m,
12205 double* w, lapack_complex_double* z,
12206 lapack_int ldz, lapack_complex_double* work,
12207 lapack_int lwork,
double* rwork,
12208 lapack_int* iwork, lapack_int* ifail );
12210 lapack_int LAPACKE_ssbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12211 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
12212 float* z, lapack_int ldz );
12213 lapack_int LAPACKE_dsbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12214 lapack_int kd,
double* ab, lapack_int ldab,
double* w,
12215 double* z, lapack_int ldz );
12217 lapack_int LAPACKE_ssbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12218 lapack_int kd,
float* ab, lapack_int ldab,
float* w,
12219 float* z, lapack_int ldz );
12220 lapack_int LAPACKE_dsbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12221 lapack_int kd,
double* ab, lapack_int ldab,
12222 double* w,
double* z, lapack_int ldz );
12224 lapack_int LAPACKE_ssbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12225 lapack_int n, lapack_int kd,
float* ab,
12226 lapack_int ldab,
float* q, lapack_int ldq,
float vl,
12227 float vu, lapack_int il, lapack_int iu,
float abstol,
12228 lapack_int* m,
float* w,
float* z, lapack_int ldz,
12229 lapack_int* ifail );
12230 lapack_int LAPACKE_dsbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12231 lapack_int n, lapack_int kd,
double* ab,
12232 lapack_int ldab,
double* q, lapack_int ldq,
12233 double vl,
double vu, lapack_int il, lapack_int iu,
12234 double abstol, lapack_int* m,
double* w,
double* z,
12235 lapack_int ldz, lapack_int* ifail );
12237 lapack_int LAPACKE_ssbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12238 lapack_int n, lapack_int kd,
float* ab,
12239 lapack_int ldab,
float* w,
float* z,
12240 lapack_int ldz,
float* work, lapack_int lwork );
12241 lapack_int LAPACKE_dsbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12242 lapack_int n, lapack_int kd,
double* ab,
12243 lapack_int ldab,
double* w,
double* z,
12244 lapack_int ldz,
double* work, lapack_int lwork );
12246 lapack_int LAPACKE_ssbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12247 lapack_int n, lapack_int kd,
float* ab,
12248 lapack_int ldab,
float* w,
float* z,
12249 lapack_int ldz,
float* work, lapack_int lwork,
12250 lapack_int* iwork, lapack_int liwork );
12251 lapack_int LAPACKE_dsbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12252 lapack_int n, lapack_int kd,
double* ab,
12253 lapack_int ldab,
double* w,
double* z,
12254 lapack_int ldz,
double* work, lapack_int lwork,
12255 lapack_int* iwork, lapack_int liwork );
12257 lapack_int LAPACKE_ssbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12258 char uplo, lapack_int n, lapack_int kd,
12259 float* ab, lapack_int ldab,
float* q,
12260 lapack_int ldq,
float vl,
float vu,
12261 lapack_int il, lapack_int iu,
float abstol,
12262 lapack_int* m,
float* w,
float* z,
12263 lapack_int ldz,
float* work, lapack_int lwork, lapack_int* iwork,
12264 lapack_int* ifail );
12265 lapack_int LAPACKE_dsbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12266 char uplo, lapack_int n, lapack_int kd,
12267 double* ab, lapack_int ldab,
double* q,
12268 lapack_int ldq,
double vl,
double vu,
12269 lapack_int il, lapack_int iu,
double abstol,
12270 lapack_int* m,
double* w,
double* z,
12271 lapack_int ldz,
double* work, lapack_int lwork, lapack_int* iwork,
12272 lapack_int* ifail );
12274 lapack_int LAPACKE_chbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12275 lapack_int kd, lapack_complex_float* ab,
12276 lapack_int ldab,
float* w, lapack_complex_float* z,
12278 lapack_int LAPACKE_zhbev_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12279 lapack_int kd, lapack_complex_double* ab,
12280 lapack_int ldab,
double* w, lapack_complex_double* z,
12283 lapack_int LAPACKE_chbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12284 lapack_int kd, lapack_complex_float* ab,
12285 lapack_int ldab,
float* w, lapack_complex_float* z,
12287 lapack_int LAPACKE_zhbevd_2stage(
int matrix_layout,
char jobz,
char uplo, lapack_int n,
12288 lapack_int kd, lapack_complex_double* ab,
12289 lapack_int ldab,
double* w, lapack_complex_double* z,
12292 lapack_int LAPACKE_chbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12293 lapack_int n, lapack_int kd,
12294 lapack_complex_float* ab, lapack_int ldab,
12295 lapack_complex_float* q, lapack_int ldq,
float vl,
12296 float vu, lapack_int il, lapack_int iu,
float abstol,
12297 lapack_int* m,
float* w, lapack_complex_float* z,
12298 lapack_int ldz, lapack_int* ifail );
12299 lapack_int LAPACKE_zhbevx_2stage(
int matrix_layout,
char jobz,
char range,
char uplo,
12300 lapack_int n, lapack_int kd,
12301 lapack_complex_double* ab, lapack_int ldab,
12302 lapack_complex_double* q, lapack_int ldq,
double vl,
12303 double vu, lapack_int il, lapack_int iu,
12304 double abstol, lapack_int* m,
double* w,
12305 lapack_complex_double* z, lapack_int ldz,
12306 lapack_int* ifail );
12308 lapack_int LAPACKE_chbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12309 lapack_int n, lapack_int kd,
12310 lapack_complex_float* ab, lapack_int ldab,
12311 float* w, lapack_complex_float* z,
12312 lapack_int ldz, lapack_complex_float* work,
12313 lapack_int lwork,
float* rwork );
12314 lapack_int LAPACKE_zhbev_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12315 lapack_int n, lapack_int kd,
12316 lapack_complex_double* ab, lapack_int ldab,
12317 double* w, lapack_complex_double* z,
12318 lapack_int ldz, lapack_complex_double* work,
12319 lapack_int lwork,
double* rwork );
12321 lapack_int LAPACKE_chbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12322 lapack_int n, lapack_int kd,
12323 lapack_complex_float* ab, lapack_int ldab,
12324 float* w, lapack_complex_float* z,
12325 lapack_int ldz, lapack_complex_float* work,
12326 lapack_int lwork,
float* rwork,
12327 lapack_int lrwork, lapack_int* iwork,
12328 lapack_int liwork );
12329 lapack_int LAPACKE_zhbevd_2stage_work(
int matrix_layout,
char jobz,
char uplo,
12330 lapack_int n, lapack_int kd,
12331 lapack_complex_double* ab, lapack_int ldab,
12332 double* w, lapack_complex_double* z,
12333 lapack_int ldz, lapack_complex_double* work,
12334 lapack_int lwork,
double* rwork,
12335 lapack_int lrwork, lapack_int* iwork,
12336 lapack_int liwork );
12338 lapack_int LAPACKE_chbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12339 char uplo, lapack_int n, lapack_int kd,
12340 lapack_complex_float* ab, lapack_int ldab,
12341 lapack_complex_float* q, lapack_int ldq,
12342 float vl,
float vu, lapack_int il,
12343 lapack_int iu,
float abstol, lapack_int* m,
12344 float* w, lapack_complex_float* z,
12345 lapack_int ldz, lapack_complex_float* work,
12346 lapack_int lwork,
float* rwork, lapack_int* iwork,
12347 lapack_int* ifail );
12348 lapack_int LAPACKE_zhbevx_2stage_work(
int matrix_layout,
char jobz,
char range,
12349 char uplo, lapack_int n, lapack_int kd,
12350 lapack_complex_double* ab, lapack_int ldab,
12351 lapack_complex_double* q, lapack_int ldq,
12352 double vl,
double vu, lapack_int il,
12353 lapack_int iu,
double abstol, lapack_int* m,
12354 double* w, lapack_complex_double* z,
12355 lapack_int ldz, lapack_complex_double* work,
12356 lapack_int lwork,
double* rwork, lapack_int* iwork,
12357 lapack_int* ifail );
12359 lapack_int LAPACKE_ssygv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12360 char uplo, lapack_int n,
float* a, lapack_int lda,
12361 float* b, lapack_int ldb,
float* w );
12362 lapack_int LAPACKE_dsygv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12363 char uplo, lapack_int n,
double* a, lapack_int lda,
12364 double* b, lapack_int ldb,
double* w );
12365 lapack_int LAPACKE_ssygv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12366 char uplo, lapack_int n,
float* a,
12367 lapack_int lda,
float* b, lapack_int ldb,
12368 float* w,
float* work, lapack_int lwork );
12369 lapack_int LAPACKE_dsygv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12370 char uplo, lapack_int n,
double* a,
12371 lapack_int lda,
double* b, lapack_int ldb,
12372 double* w,
double* work, lapack_int lwork );
12374 lapack_int LAPACKE_chegv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12375 char uplo, lapack_int n, lapack_complex_float* a,
12376 lapack_int lda, lapack_complex_float* b,
12377 lapack_int ldb,
float* w );
12378 lapack_int LAPACKE_zhegv_2stage(
int matrix_layout, lapack_int itype,
char jobz,
12379 char uplo, lapack_int n, lapack_complex_double* a,
12380 lapack_int lda, lapack_complex_double* b,
12381 lapack_int ldb,
double* w );
12382 lapack_int LAPACKE_chegv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12383 char uplo, lapack_int n, lapack_complex_float* a,
12384 lapack_int lda, lapack_complex_float* b,
12385 lapack_int ldb,
float* w,
12386 lapack_complex_float* work, lapack_int lwork,
12388 lapack_int LAPACKE_zhegv_2stage_work(
int matrix_layout, lapack_int itype,
char jobz,
12389 char uplo, lapack_int n,
12390 lapack_complex_double* a, lapack_int lda,
12391 lapack_complex_double* b, lapack_int ldb,
12392 double* w, lapack_complex_double* work,
12393 lapack_int lwork,
double* rwork );
12396 lapack_int LAPACKE_ssysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12397 lapack_int nrhs,
float* a, lapack_int lda,
12398 float* tb, lapack_int ltb, lapack_int* ipiv,
12399 lapack_int* ipiv2,
float* b, lapack_int ldb );
12400 lapack_int LAPACKE_ssysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12401 lapack_int nrhs,
float* a, lapack_int lda,
12402 float* tb, lapack_int ltb, lapack_int* ipiv,
12403 lapack_int* ipiv2,
float* b, lapack_int ldb,
12404 float* work, lapack_int lwork );
12405 lapack_int LAPACKE_dsysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12406 lapack_int nrhs,
double* a, lapack_int lda,
12407 double* tb, lapack_int ltb,
12408 lapack_int* ipiv, lapack_int* ipiv2,
12409 double* b, lapack_int ldb );
12410 lapack_int LAPACKE_dsysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12411 lapack_int nrhs,
double* a, lapack_int lda,
12412 double* tb, lapack_int ltb,
12413 lapack_int* ipiv, lapack_int* ipiv2,
12414 double* b, lapack_int ldb,
12415 double* work, lapack_int lwork );
12416 lapack_int LAPACKE_csysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12417 lapack_int nrhs, lapack_complex_float* a,
12418 lapack_int lda, lapack_complex_float* tb,
12419 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12420 lapack_complex_float* b, lapack_int ldb );
12421 lapack_int LAPACKE_csysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12422 lapack_int nrhs, lapack_complex_float* a,
12423 lapack_int lda, lapack_complex_float* tb,
12424 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12425 lapack_complex_float* b, lapack_int ldb,
12426 lapack_complex_float* work, lapack_int lwork );
12427 lapack_int LAPACKE_zsysv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12428 lapack_int nrhs, lapack_complex_double* a,
12429 lapack_int lda, lapack_complex_double* tb,
12430 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12431 lapack_complex_double* b, lapack_int ldb );
12432 lapack_int LAPACKE_zsysv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12433 lapack_int nrhs, lapack_complex_double* a,
12434 lapack_int lda, lapack_complex_double* tb,
12435 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12436 lapack_complex_double* b, lapack_int ldb,
12437 lapack_complex_double* work, lapack_int lwork );
12438 lapack_int LAPACKE_chesv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12439 lapack_int nrhs, lapack_complex_float* a,
12440 lapack_int lda, lapack_complex_float* tb,
12441 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12442 lapack_complex_float* b, lapack_int ldb );
12443 lapack_int LAPACKE_chesv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12444 lapack_int nrhs, lapack_complex_float* a,
12445 lapack_int lda, lapack_complex_float* tb,
12446 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12447 lapack_complex_float* b, lapack_int ldb,
12448 lapack_complex_float* work, lapack_int lwork );
12449 lapack_int LAPACKE_zhesv_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12450 lapack_int nrhs, lapack_complex_double* a,
12451 lapack_int lda, lapack_complex_double* tb,
12452 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12453 lapack_complex_double* b, lapack_int ldb );
12454 lapack_int LAPACKE_zhesv_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12455 lapack_int nrhs, lapack_complex_double* a,
12456 lapack_int lda, lapack_complex_double* tb,
12457 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12458 lapack_complex_double* b, lapack_int ldb,
12459 lapack_complex_double* work, lapack_int lwork );
12461 lapack_int LAPACKE_ssytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12462 float* a, lapack_int lda,
12463 float* tb, lapack_int ltb, lapack_int* ipiv,
12464 lapack_int* ipiv2 );
12465 lapack_int LAPACKE_ssytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12466 float* a, lapack_int lda,
12467 float* tb, lapack_int ltb, lapack_int* ipiv,
12469 float* work, lapack_int lwork );
12470 lapack_int LAPACKE_dsytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12471 double* a, lapack_int lda,
12472 double* tb, lapack_int ltb,
12473 lapack_int* ipiv, lapack_int* ipiv2 );
12474 lapack_int LAPACKE_dsytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12475 double* a, lapack_int lda,
12476 double* tb, lapack_int ltb,
12477 lapack_int* ipiv, lapack_int* ipiv2,
12478 double* work, lapack_int lwork );
12479 lapack_int LAPACKE_csytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12480 lapack_complex_float* a,
12481 lapack_int lda, lapack_complex_float* tb,
12482 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12483 lapack_int LAPACKE_csytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12484 lapack_complex_float* a,
12485 lapack_int lda, lapack_complex_float* tb,
12486 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12487 lapack_complex_float* work, lapack_int lwork );
12488 lapack_int LAPACKE_zsytrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12489 lapack_complex_double* a,
12490 lapack_int lda, lapack_complex_double* tb,
12491 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12492 lapack_int LAPACKE_zsytrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12493 lapack_complex_double* a,
12494 lapack_int lda, lapack_complex_double* tb,
12495 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12496 lapack_complex_double* work, lapack_int lwork );
12497 lapack_int LAPACKE_chetrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12498 lapack_complex_float* a,
12499 lapack_int lda, lapack_complex_float* tb,
12500 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12501 lapack_int LAPACKE_chetrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12502 lapack_complex_float* a,
12503 lapack_int lda, lapack_complex_float* tb,
12504 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12505 lapack_complex_float* work, lapack_int lwork );
12506 lapack_int LAPACKE_zhetrf_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12507 lapack_complex_double* a,
12508 lapack_int lda, lapack_complex_double* tb,
12509 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12510 lapack_int LAPACKE_zhetrf_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12511 lapack_complex_double* a,
12512 lapack_int lda, lapack_complex_double* tb,
12513 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12514 lapack_complex_double* work, lapack_int lwork );
12517 lapack_int LAPACKE_ssytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12518 lapack_int nrhs,
float* a, lapack_int lda,
12519 float* tb, lapack_int ltb, lapack_int* ipiv,
12520 lapack_int* ipiv2,
float* b, lapack_int ldb );
12521 lapack_int LAPACKE_ssytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12522 lapack_int nrhs,
float* a, lapack_int lda,
12523 float* tb, lapack_int ltb, lapack_int* ipiv,
12524 lapack_int* ipiv2,
float* b, lapack_int ldb );
12525 lapack_int LAPACKE_dsytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12526 lapack_int nrhs,
double* a, lapack_int lda,
12527 double* tb, lapack_int ltb,
12528 lapack_int* ipiv, lapack_int* ipiv2,
12529 double* b, lapack_int ldb );
12530 lapack_int LAPACKE_dsytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12531 lapack_int nrhs,
double* a, lapack_int lda,
12532 double* tb, lapack_int ltb,
12533 lapack_int* ipiv, lapack_int* ipiv2,
12534 double* b, lapack_int ldb );
12535 lapack_int LAPACKE_csytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12536 lapack_int nrhs, lapack_complex_float* a,
12537 lapack_int lda, lapack_complex_float* tb,
12538 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12539 lapack_complex_float* b, lapack_int ldb );
12540 lapack_int LAPACKE_csytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12541 lapack_int nrhs, lapack_complex_float* a,
12542 lapack_int lda, lapack_complex_float* tb,
12543 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12544 lapack_complex_float* b, lapack_int ldb );
12545 lapack_int LAPACKE_zsytrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12546 lapack_int nrhs, lapack_complex_double* a,
12547 lapack_int lda, lapack_complex_double* tb,
12548 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12549 lapack_complex_double* b, lapack_int ldb );
12550 lapack_int LAPACKE_zsytrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12551 lapack_int nrhs, lapack_complex_double* a,
12552 lapack_int lda, lapack_complex_double* tb,
12553 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12554 lapack_complex_double* b, lapack_int ldb );
12555 lapack_int LAPACKE_chetrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12556 lapack_int nrhs, lapack_complex_float* a,
12557 lapack_int lda, lapack_complex_float* tb,
12558 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12559 lapack_complex_float* b, lapack_int ldb );
12560 lapack_int LAPACKE_chetrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12561 lapack_int nrhs, lapack_complex_float* a,
12562 lapack_int lda, lapack_complex_float* tb,
12563 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12564 lapack_complex_float* b, lapack_int ldb );
12565 lapack_int LAPACKE_zhetrs_aa_2stage(
int matrix_layout,
char uplo, lapack_int n,
12566 lapack_int nrhs, lapack_complex_double* a,
12567 lapack_int lda, lapack_complex_double* tb,
12568 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12569 lapack_complex_double* b, lapack_int ldb );
12570 lapack_int LAPACKE_zhetrs_aa_2stage_work(
int matrix_layout,
char uplo, lapack_int n,
12571 lapack_int nrhs, lapack_complex_double* a,
12572 lapack_int lda, lapack_complex_double* tb,
12573 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12574 lapack_complex_double* b, lapack_int ldb );
12577 void LAPACKE_set_nancheck(
int flag );
12578 int LAPACKE_get_nancheck( );