34#ifndef _MKL_LAPACKE_H_
42#ifdef HAVE_LAPACK_CONFIG_H
43#include "lapacke_config.h"
50#define lapack_int int64_t
57#define lapack_logical lapack_int
75#ifndef LAPACK_COMPLEX_CUSTOM
78#ifndef lapack_complex_float
79#define lapack_complex_float std::complex<float>
82#ifndef lapack_complex_float_real
83#define lapack_complex_float_real(z) (creal(z))
86#ifndef lapack_complex_float_imag
87#define lapack_complex_float_imag(z) (cimag(z))
90lapack_complex_float lapack_make_complex_float(
float re,
float im);
93#ifndef lapack_complex_double
94#define lapack_complex_double std::complex<double>
97#ifndef lapack_complex_double_real
98#define lapack_complex_double_real(z) (creal(z))
101#ifndef lapack_complex_double_imag
102#define lapack_complex_double_imag(z) (cimag(z))
105lapack_complex_double lapack_make_complex_double(
double re,
double im);
113#ifndef LAPACKE_malloc
114#define LAPACKE_malloc(size) malloc(size)
117#define LAPACKE_free(p) free(p)
120#define LAPACK_C2INT(x) (lapack_int)(*((float*)&x))
121#define LAPACK_Z2INT(x) (lapack_int)(*((double*)&x))
123#define LAPACK_ROW_MAJOR 101
124#define LAPACK_COL_MAJOR 102
126#define LAPACK_WORK_MEMORY_ERROR -1010
127#define LAPACK_TRANSPOSE_MEMORY_ERROR -1011
133typedef lapack_logical (*LAPACK_S_SELECT2)(
const float*,
const float*);
134typedef lapack_logical (*LAPACK_S_SELECT3)(
const float*,
const float*,
const float*);
135typedef lapack_logical (*LAPACK_D_SELECT2)(
const double*,
const double*);
136typedef lapack_logical (*LAPACK_D_SELECT3)(
const double*,
const double*,
const double*);
138typedef lapack_logical (*LAPACK_C_SELECT1)(
const lapack_complex_float*);
139typedef lapack_logical (*LAPACK_C_SELECT2)(
const lapack_complex_float*,
const lapack_complex_float*);
140typedef lapack_logical (*LAPACK_Z_SELECT1)(
const lapack_complex_double*);
141typedef lapack_logical (*LAPACK_Z_SELECT2)(
const lapack_complex_double*,
const lapack_complex_double*);
143#include "lapacke_mangling.h"
145#define LAPACK_lsame LAPACK_GLOBAL(lsame, LSAME)
146lapack_logical LAPACK_lsame(
char* ca,
char* cb, lapack_int lca, lapack_int lcb);
150lapack_int LAPACKE_sbdsdc(
int matrix_order,
char uplo,
char compq, lapack_int n,
float* d,
float* e,
float* u,
151 lapack_int ldu,
float* vt, lapack_int ldvt,
float* q, lapack_int* iq);
152lapack_int LAPACKE_dbdsdc(
int matrix_order,
char uplo,
char compq, lapack_int n,
double* d,
double* e,
double* u,
153 lapack_int ldu,
double* vt, lapack_int ldvt,
double* q, lapack_int* iq);
155lapack_int LAPACKE_sbdsqr(
int matrix_order,
char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc,
156 float* d,
float* e,
float* vt, lapack_int ldvt,
float* u, lapack_int ldu,
float* c,
158lapack_int LAPACKE_dbdsqr(
int matrix_order,
char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc,
159 double* d,
double* e,
double* vt, lapack_int ldvt,
double* u, lapack_int ldu,
double* c,
161lapack_int LAPACKE_cbdsqr(
int matrix_order,
char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc,
162 float* d,
float* e, lapack_complex_float* vt, lapack_int ldvt, lapack_complex_float* u,
163 lapack_int ldu, lapack_complex_float* c, lapack_int ldc);
164lapack_int LAPACKE_zbdsqr(
int matrix_order,
char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc,
165 double* d,
double* e, lapack_complex_double* vt, lapack_int ldvt, lapack_complex_double* u,
166 lapack_int ldu, lapack_complex_double* c, lapack_int ldc);
168lapack_int LAPACKE_sdisna(
char job, lapack_int m, lapack_int n,
const float* d,
float* sep);
169lapack_int LAPACKE_ddisna(
char job, lapack_int m, lapack_int n,
const double* d,
double* sep);
171lapack_int LAPACKE_sgbbrd(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
172 lapack_int ku,
float* ab, lapack_int ldab,
float* d,
float* e,
float* q, lapack_int ldq,
173 float* pt, lapack_int ldpt,
float* c, lapack_int ldc);
174lapack_int LAPACKE_dgbbrd(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
175 lapack_int ku,
double* ab, lapack_int ldab,
double* d,
double* e,
double* q, lapack_int ldq,
176 double* pt, lapack_int ldpt,
double* c, lapack_int ldc);
177lapack_int LAPACKE_cgbbrd(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
178 lapack_int ku, lapack_complex_float* ab, lapack_int ldab,
float* d,
float* e,
179 lapack_complex_float* q, lapack_int ldq, lapack_complex_float* pt, lapack_int ldpt,
180 lapack_complex_float* c, lapack_int ldc);
181lapack_int LAPACKE_zgbbrd(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
182 lapack_int ku, lapack_complex_double* ab, lapack_int ldab,
double* d,
double* e,
183 lapack_complex_double* q, lapack_int ldq, lapack_complex_double* pt, lapack_int ldpt,
184 lapack_complex_double* c, lapack_int ldc);
186lapack_int LAPACKE_sgbcon(
int matrix_order,
char norm, lapack_int n, lapack_int kl, lapack_int ku,
const float* ab,
187 lapack_int ldab,
const lapack_int* ipiv,
float anorm,
float* rcond);
188lapack_int LAPACKE_dgbcon(
int matrix_order,
char norm, lapack_int n, lapack_int kl, lapack_int ku,
const double* ab,
189 lapack_int ldab,
const lapack_int* ipiv,
double anorm,
double* rcond);
190lapack_int LAPACKE_cgbcon(
int matrix_order,
char norm, lapack_int n, lapack_int kl, lapack_int ku,
191 const lapack_complex_float* ab, lapack_int ldab,
const lapack_int* ipiv,
float anorm,
193lapack_int LAPACKE_zgbcon(
int matrix_order,
char norm, lapack_int n, lapack_int kl, lapack_int ku,
194 const lapack_complex_double* ab, lapack_int ldab,
const lapack_int* ipiv,
double anorm,
197lapack_int LAPACKE_sgbequ(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
const float* ab,
198 lapack_int ldab,
float* r,
float* c,
float* rowcnd,
float* colcnd,
float* amax);
199lapack_int LAPACKE_dgbequ(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
const double* ab,
200 lapack_int ldab,
double* r,
double* c,
double* rowcnd,
double* colcnd,
double* amax);
201lapack_int LAPACKE_cgbequ(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
202 const lapack_complex_float* ab, lapack_int ldab,
float* r,
float* c,
float* rowcnd,
203 float* colcnd,
float* amax);
204lapack_int LAPACKE_zgbequ(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
205 const lapack_complex_double* ab, lapack_int ldab,
double* r,
double* c,
double* rowcnd,
206 double* colcnd,
double* amax);
208lapack_int LAPACKE_sgbequb(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
const float* ab,
209 lapack_int ldab,
float* r,
float* c,
float* rowcnd,
float* colcnd,
float* amax);
210lapack_int LAPACKE_dgbequb(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
const double* ab,
211 lapack_int ldab,
double* r,
double* c,
double* rowcnd,
double* colcnd,
double* amax);
212lapack_int LAPACKE_cgbequb(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
213 const lapack_complex_float* ab, lapack_int ldab,
float* r,
float* c,
float* rowcnd,
214 float* colcnd,
float* amax);
215lapack_int LAPACKE_zgbequb(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
216 const lapack_complex_double* ab, lapack_int ldab,
double* r,
double* c,
double* rowcnd,
217 double* colcnd,
double* amax);
219lapack_int LAPACKE_sgbrfs(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
220 const float* ab, lapack_int ldab,
const float* afb, lapack_int ldafb,
const lapack_int* ipiv,
221 const float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* ferr,
float* berr);
222lapack_int LAPACKE_dgbrfs(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
223 const double* ab, lapack_int ldab,
const double* afb, lapack_int ldafb,
224 const lapack_int* ipiv,
const double* b, lapack_int ldb,
double* x, lapack_int ldx,
225 double* ferr,
double* berr);
226lapack_int LAPACKE_cgbrfs(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
227 const lapack_complex_float* ab, lapack_int ldab,
const lapack_complex_float* afb,
228 lapack_int ldafb,
const lapack_int* ipiv,
const lapack_complex_float* b, lapack_int ldb,
229 lapack_complex_float* x, lapack_int ldx,
float* ferr,
float* berr);
230lapack_int LAPACKE_zgbrfs(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
231 const lapack_complex_double* ab, lapack_int ldab,
const lapack_complex_double* afb,
232 lapack_int ldafb,
const lapack_int* ipiv,
const lapack_complex_double* b, lapack_int ldb,
233 lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr);
235lapack_int LAPACKE_sgbrfsx(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int kl, lapack_int ku,
236 lapack_int nrhs,
const float* ab, lapack_int ldab,
const float* afb, lapack_int ldafb,
237 const lapack_int* ipiv,
const float* r,
const float* c,
const float* b, lapack_int ldb,
238 float* x, lapack_int ldx,
float* rcond,
float* berr, lapack_int n_err_bnds,
239 float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
float* params);
240lapack_int LAPACKE_dgbrfsx(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int kl, lapack_int ku,
241 lapack_int nrhs,
const double* ab, lapack_int ldab,
const double* afb, lapack_int ldafb,
242 const lapack_int* ipiv,
const double* r,
const double* c,
const double* b, lapack_int ldb,
243 double* x, lapack_int ldx,
double* rcond,
double* berr, lapack_int n_err_bnds,
244 double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
double* params);
245lapack_int LAPACKE_cgbrfsx(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int kl, lapack_int ku,
246 lapack_int nrhs,
const lapack_complex_float* ab, lapack_int ldab,
247 const lapack_complex_float* afb, lapack_int ldafb,
const lapack_int* ipiv,
const float* r,
248 const float* c,
const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
249 lapack_int ldx,
float* rcond,
float* berr, lapack_int n_err_bnds,
float* err_bnds_norm,
250 float* err_bnds_comp, lapack_int nparams,
float* params);
251lapack_int LAPACKE_zgbrfsx(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int kl, lapack_int ku,
252 lapack_int nrhs,
const lapack_complex_double* ab, lapack_int ldab,
253 const lapack_complex_double* afb, lapack_int ldafb,
const lapack_int* ipiv,
const double* r,
254 const double* c,
const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
255 lapack_int ldx,
double* rcond,
double* berr, lapack_int n_err_bnds,
double* err_bnds_norm,
256 double* err_bnds_comp, lapack_int nparams,
double* params);
258lapack_int LAPACKE_sgbsv(
int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
float* ab,
259 lapack_int ldab, lapack_int* ipiv,
float* b, lapack_int ldb);
260lapack_int LAPACKE_dgbsv(
int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
double* ab,
261 lapack_int ldab, lapack_int* ipiv,
double* b, lapack_int ldb);
262lapack_int LAPACKE_cgbsv(
int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
263 lapack_complex_float* ab, lapack_int ldab, lapack_int* ipiv, lapack_complex_float* b,
265lapack_int LAPACKE_zgbsv(
int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
266 lapack_complex_double* ab, lapack_int ldab, lapack_int* ipiv, lapack_complex_double* b,
269lapack_int LAPACKE_sgbsvx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
270 lapack_int nrhs,
float* ab, lapack_int ldab,
float* afb, lapack_int ldafb, lapack_int* ipiv,
271 char* equed,
float* r,
float* c,
float* b, lapack_int ldb,
float* x, lapack_int ldx,
272 float* rcond,
float* ferr,
float* berr,
float* rpivot);
273lapack_int LAPACKE_dgbsvx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
274 lapack_int nrhs,
double* ab, lapack_int ldab,
double* afb, lapack_int ldafb, lapack_int* ipiv,
275 char* equed,
double* r,
double* c,
double* b, lapack_int ldb,
double* x, lapack_int ldx,
276 double* rcond,
double* ferr,
double* berr,
double* rpivot);
277lapack_int LAPACKE_cgbsvx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
278 lapack_int nrhs, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb,
279 lapack_int ldafb, lapack_int* ipiv,
char* equed,
float* r,
float* c, lapack_complex_float* b,
280 lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* ferr,
281 float* berr,
float* rpivot);
282lapack_int LAPACKE_zgbsvx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
283 lapack_int nrhs, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb,
284 lapack_int ldafb, lapack_int* ipiv,
char* equed,
double* r,
double* c,
285 lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
286 double* rcond,
double* ferr,
double* berr,
double* rpivot);
288lapack_int LAPACKE_sgbsvxx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
289 lapack_int nrhs,
float* ab, lapack_int ldab,
float* afb, lapack_int ldafb, lapack_int* ipiv,
290 char* equed,
float* r,
float* c,
float* b, lapack_int ldb,
float* x, lapack_int ldx,
291 float* rcond,
float* rpvgrw,
float* berr, lapack_int n_err_bnds,
float* err_bnds_norm,
292 float* err_bnds_comp, lapack_int nparams,
float* params);
293lapack_int LAPACKE_dgbsvxx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
294 lapack_int nrhs,
double* ab, lapack_int ldab,
double* afb, lapack_int ldafb,
295 lapack_int* ipiv,
char* equed,
double* r,
double* c,
double* b, lapack_int ldb,
double* x,
296 lapack_int ldx,
double* rcond,
double* rpvgrw,
double* berr, lapack_int n_err_bnds,
297 double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
double* params);
298lapack_int LAPACKE_cgbsvxx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
299 lapack_int nrhs, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb,
300 lapack_int ldafb, lapack_int* ipiv,
char* equed,
float* r,
float* c, lapack_complex_float* b,
301 lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* rpvgrw,
302 float* berr, lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp,
303 lapack_int nparams,
float* params);
304lapack_int LAPACKE_zgbsvxx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
305 lapack_int nrhs, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb,
306 lapack_int ldafb, lapack_int* ipiv,
char* equed,
double* r,
double* c,
307 lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
308 double* rcond,
double* rpvgrw,
double* berr, lapack_int n_err_bnds,
double* err_bnds_norm,
309 double* err_bnds_comp, lapack_int nparams,
double* params);
311lapack_int LAPACKE_sgbtrf(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
float* ab,
312 lapack_int ldab, lapack_int* ipiv);
313lapack_int LAPACKE_dgbtrf(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
double* ab,
314 lapack_int ldab, lapack_int* ipiv);
315lapack_int LAPACKE_cgbtrf(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
316 lapack_complex_float* ab, lapack_int ldab, lapack_int* ipiv);
317lapack_int LAPACKE_zgbtrf(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
318 lapack_complex_double* ab, lapack_int ldab, lapack_int* ipiv);
320lapack_int LAPACKE_sgbtrs(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
321 const float* ab, lapack_int ldab,
const lapack_int* ipiv,
float* b, lapack_int ldb);
322lapack_int LAPACKE_dgbtrs(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
323 const double* ab, lapack_int ldab,
const lapack_int* ipiv,
double* b, lapack_int ldb);
324lapack_int LAPACKE_cgbtrs(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
325 const lapack_complex_float* ab, lapack_int ldab,
const lapack_int* ipiv,
326 lapack_complex_float* b, lapack_int ldb);
327lapack_int LAPACKE_zgbtrs(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
328 const lapack_complex_double* ab, lapack_int ldab,
const lapack_int* ipiv,
329 lapack_complex_double* b, lapack_int ldb);
331lapack_int LAPACKE_sgebak(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
332 const float* scale, lapack_int m,
float* v, lapack_int ldv);
333lapack_int LAPACKE_dgebak(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
334 const double* scale, lapack_int m,
double* v, lapack_int ldv);
335lapack_int LAPACKE_cgebak(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
336 const float* scale, lapack_int m, lapack_complex_float* v, lapack_int ldv);
337lapack_int LAPACKE_zgebak(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
338 const double* scale, lapack_int m, lapack_complex_double* v, lapack_int ldv);
340lapack_int LAPACKE_sgebal(
int matrix_order,
char job, lapack_int n,
float* a, lapack_int lda, lapack_int* ilo,
341 lapack_int* ihi,
float* scale);
342lapack_int LAPACKE_dgebal(
int matrix_order,
char job, lapack_int n,
double* a, lapack_int lda, lapack_int* ilo,
343 lapack_int* ihi,
double* scale);
344lapack_int LAPACKE_cgebal(
int matrix_order,
char job, lapack_int n, lapack_complex_float* a, lapack_int lda,
345 lapack_int* ilo, lapack_int* ihi,
float* scale);
346lapack_int LAPACKE_zgebal(
int matrix_order,
char job, lapack_int n, lapack_complex_double* a, lapack_int lda,
347 lapack_int* ilo, lapack_int* ihi,
double* scale);
349lapack_int LAPACKE_sgebrd(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* d,
float* e,
350 float* tauq,
float* taup);
351lapack_int LAPACKE_dgebrd(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* d,
double* e,
352 double* tauq,
double* taup);
353lapack_int LAPACKE_cgebrd(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
354 float* d,
float* e, lapack_complex_float* tauq, lapack_complex_float* taup);
355lapack_int LAPACKE_zgebrd(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
356 double* d,
double* e, lapack_complex_double* tauq, lapack_complex_double* taup);
358lapack_int LAPACKE_sgecon(
int matrix_order,
char norm, lapack_int n,
const float* a, lapack_int lda,
float anorm,
360lapack_int LAPACKE_dgecon(
int matrix_order,
char norm, lapack_int n,
const double* a, lapack_int lda,
double anorm,
362lapack_int LAPACKE_cgecon(
int matrix_order,
char norm, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
363 float anorm,
float* rcond);
364lapack_int LAPACKE_zgecon(
int matrix_order,
char norm, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
365 double anorm,
double* rcond);
367lapack_int LAPACKE_sgeequ(
int matrix_order, lapack_int m, lapack_int n,
const float* a, lapack_int lda,
float* r,
368 float* c,
float* rowcnd,
float* colcnd,
float* amax);
369lapack_int LAPACKE_dgeequ(
int matrix_order, lapack_int m, lapack_int n,
const double* a, lapack_int lda,
double* r,
370 double* c,
double* rowcnd,
double* colcnd,
double* amax);
371lapack_int LAPACKE_cgeequ(
int matrix_order, lapack_int m, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
372 float* r,
float* c,
float* rowcnd,
float* colcnd,
float* amax);
373lapack_int LAPACKE_zgeequ(
int matrix_order, lapack_int m, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
374 double* r,
double* c,
double* rowcnd,
double* colcnd,
double* amax);
376lapack_int LAPACKE_sgeequb(
int matrix_order, lapack_int m, lapack_int n,
const float* a, lapack_int lda,
float* r,
377 float* c,
float* rowcnd,
float* colcnd,
float* amax);
378lapack_int LAPACKE_dgeequb(
int matrix_order, lapack_int m, lapack_int n,
const double* a, lapack_int lda,
double* r,
379 double* c,
double* rowcnd,
double* colcnd,
double* amax);
380lapack_int LAPACKE_cgeequb(
int matrix_order, lapack_int m, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
381 float* r,
float* c,
float* rowcnd,
float* colcnd,
float* amax);
382lapack_int LAPACKE_zgeequb(
int matrix_order, lapack_int m, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
383 double* r,
double* c,
double* rowcnd,
double* colcnd,
double* amax);
385lapack_int LAPACKE_sgees(
int matrix_order,
char jobvs,
char sort, LAPACK_S_SELECT2 select, lapack_int n,
float* a,
386 lapack_int lda, lapack_int* sdim,
float* wr,
float* wi,
float* vs, lapack_int ldvs);
387lapack_int LAPACKE_dgees(
int matrix_order,
char jobvs,
char sort, LAPACK_D_SELECT2 select, lapack_int n,
double* a,
388 lapack_int lda, lapack_int* sdim,
double* wr,
double* wi,
double* vs, lapack_int ldvs);
389lapack_int LAPACKE_cgees(
int matrix_order,
char jobvs,
char sort, LAPACK_C_SELECT1 select, lapack_int n,
390 lapack_complex_float* a, lapack_int lda, lapack_int* sdim, lapack_complex_float* w,
391 lapack_complex_float* vs, lapack_int ldvs);
392lapack_int LAPACKE_zgees(
int matrix_order,
char jobvs,
char sort, LAPACK_Z_SELECT1 select, lapack_int n,
393 lapack_complex_double* a, lapack_int lda, lapack_int* sdim, lapack_complex_double* w,
394 lapack_complex_double* vs, lapack_int ldvs);
396lapack_int LAPACKE_sgeesx(
int matrix_order,
char jobvs,
char sort, LAPACK_S_SELECT2 select,
char sense, lapack_int n,
397 float* a, lapack_int lda, lapack_int* sdim,
float* wr,
float* wi,
float* vs, lapack_int ldvs,
398 float* rconde,
float* rcondv);
399lapack_int LAPACKE_dgeesx(
int matrix_order,
char jobvs,
char sort, LAPACK_D_SELECT2 select,
char sense, lapack_int n,
400 double* a, lapack_int lda, lapack_int* sdim,
double* wr,
double* wi,
double* vs,
401 lapack_int ldvs,
double* rconde,
double* rcondv);
402lapack_int LAPACKE_cgeesx(
int matrix_order,
char jobvs,
char sort, LAPACK_C_SELECT1 select,
char sense, lapack_int n,
403 lapack_complex_float* a, lapack_int lda, lapack_int* sdim, lapack_complex_float* w,
404 lapack_complex_float* vs, lapack_int ldvs,
float* rconde,
float* rcondv);
405lapack_int LAPACKE_zgeesx(
int matrix_order,
char jobvs,
char sort, LAPACK_Z_SELECT1 select,
char sense, lapack_int n,
406 lapack_complex_double* a, lapack_int lda, lapack_int* sdim, lapack_complex_double* w,
407 lapack_complex_double* vs, lapack_int ldvs,
double* rconde,
double* rcondv);
409lapack_int LAPACKE_sgeev(
int matrix_order,
char jobvl,
char jobvr, lapack_int n,
float* a, lapack_int lda,
float* wr,
410 float* wi,
float* vl, lapack_int ldvl,
float* vr, lapack_int ldvr);
411lapack_int LAPACKE_dgeev(
int matrix_order,
char jobvl,
char jobvr, lapack_int n,
double* a, lapack_int lda,
double* wr,
412 double* wi,
double* vl, lapack_int ldvl,
double* vr, lapack_int ldvr);
413lapack_int LAPACKE_cgeev(
int matrix_order,
char jobvl,
char jobvr, lapack_int n, lapack_complex_float* a,
414 lapack_int lda, lapack_complex_float* w, lapack_complex_float* vl, lapack_int ldvl,
415 lapack_complex_float* vr, lapack_int ldvr);
416lapack_int LAPACKE_zgeev(
int matrix_order,
char jobvl,
char jobvr, lapack_int n, lapack_complex_double* a,
417 lapack_int lda, lapack_complex_double* w, lapack_complex_double* vl, lapack_int ldvl,
418 lapack_complex_double* vr, lapack_int ldvr);
420lapack_int LAPACKE_sgeevx(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
float* a,
421 lapack_int lda,
float* wr,
float* wi,
float* vl, lapack_int ldvl,
float* vr, lapack_int ldvr,
422 lapack_int* ilo, lapack_int* ihi,
float* scale,
float* abnrm,
float* rconde,
float* rcondv);
423lapack_int LAPACKE_dgeevx(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
double* a,
424 lapack_int lda,
double* wr,
double* wi,
double* vl, lapack_int ldvl,
double* vr,
425 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
double* scale,
double* abnrm,
426 double* rconde,
double* rcondv);
427lapack_int LAPACKE_cgeevx(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
428 lapack_complex_float* a, lapack_int lda, lapack_complex_float* w, lapack_complex_float* vl,
429 lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
430 float* scale,
float* abnrm,
float* rconde,
float* rcondv);
431lapack_int LAPACKE_zgeevx(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
432 lapack_complex_double* a, lapack_int lda, lapack_complex_double* w, lapack_complex_double* vl,
433 lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
434 double* scale,
double* abnrm,
double* rconde,
double* rcondv);
436lapack_int LAPACKE_sgehrd(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi,
float* a, lapack_int lda,
438lapack_int LAPACKE_dgehrd(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi,
double* a, lapack_int lda,
440lapack_int LAPACKE_cgehrd(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float* a,
441 lapack_int lda, lapack_complex_float* tau);
442lapack_int LAPACKE_zgehrd(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double* a,
443 lapack_int lda, lapack_complex_double* tau);
445lapack_int LAPACKE_sgejsv(
int matrix_order,
char joba,
char jobu,
char jobv,
char jobr,
char jobt,
char jobp,
446 lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* sva,
float* u, lapack_int ldu,
447 float* v, lapack_int ldv,
float* stat, lapack_int* istat);
448lapack_int LAPACKE_dgejsv(
int matrix_order,
char joba,
char jobu,
char jobv,
char jobr,
char jobt,
char jobp,
449 lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* sva,
double* u, lapack_int ldu,
450 double* v, lapack_int ldv,
double* stat, lapack_int* istat);
452lapack_int LAPACKE_sgelq2(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau);
453lapack_int LAPACKE_dgelq2(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau);
454lapack_int LAPACKE_cgelq2(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
455 lapack_complex_float* tau);
456lapack_int LAPACKE_zgelq2(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
457 lapack_complex_double* tau);
459lapack_int LAPACKE_sgelqf(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau);
460lapack_int LAPACKE_dgelqf(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau);
461lapack_int LAPACKE_cgelqf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
462 lapack_complex_float* tau);
463lapack_int LAPACKE_zgelqf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
464 lapack_complex_double* tau);
466lapack_int LAPACKE_sgels(
int matrix_order,
char trans, lapack_int m, lapack_int n, lapack_int nrhs,
float* a,
467 lapack_int lda,
float* b, lapack_int ldb);
468lapack_int LAPACKE_dgels(
int matrix_order,
char trans, lapack_int m, lapack_int n, lapack_int nrhs,
double* a,
469 lapack_int lda,
double* b, lapack_int ldb);
470lapack_int LAPACKE_cgels(
int matrix_order,
char trans, lapack_int m, lapack_int n, lapack_int nrhs,
471 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb);
472lapack_int LAPACKE_zgels(
int matrix_order,
char trans, lapack_int m, lapack_int n, lapack_int nrhs,
473 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb);
475lapack_int LAPACKE_sgelsd(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs,
float* a, lapack_int lda,
476 float* b, lapack_int ldb,
float* s,
float rcond, lapack_int* rank);
477lapack_int LAPACKE_dgelsd(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
478 double* b, lapack_int ldb,
double* s,
double rcond, lapack_int* rank);
479lapack_int LAPACKE_cgelsd(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
480 lapack_int lda, lapack_complex_float* b, lapack_int ldb,
float* s,
float rcond,
482lapack_int LAPACKE_zgelsd(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
483 lapack_int lda, lapack_complex_double* b, lapack_int ldb,
double* s,
double rcond,
486lapack_int LAPACKE_sgelss(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs,
float* a, lapack_int lda,
487 float* b, lapack_int ldb,
float* s,
float rcond, lapack_int* rank);
488lapack_int LAPACKE_dgelss(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
489 double* b, lapack_int ldb,
double* s,
double rcond, lapack_int* rank);
490lapack_int LAPACKE_cgelss(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
491 lapack_int lda, lapack_complex_float* b, lapack_int ldb,
float* s,
float rcond,
493lapack_int LAPACKE_zgelss(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
494 lapack_int lda, lapack_complex_double* b, lapack_int ldb,
double* s,
double rcond,
497lapack_int LAPACKE_sgelsy(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs,
float* a, lapack_int lda,
498 float* b, lapack_int ldb, lapack_int* jpvt,
float rcond, lapack_int* rank);
499lapack_int LAPACKE_dgelsy(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
500 double* b, lapack_int ldb, lapack_int* jpvt,
double rcond, lapack_int* rank);
501lapack_int LAPACKE_cgelsy(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
502 lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_int* jpvt,
float rcond,
504lapack_int LAPACKE_zgelsy(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
505 lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_int* jpvt,
double rcond,
508lapack_int LAPACKE_sgeqlf(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau);
509lapack_int LAPACKE_dgeqlf(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau);
510lapack_int LAPACKE_cgeqlf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
511 lapack_complex_float* tau);
512lapack_int LAPACKE_zgeqlf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
513 lapack_complex_double* tau);
515lapack_int LAPACKE_sgeqp3(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda, lapack_int* jpvt,
517lapack_int LAPACKE_dgeqp3(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda, lapack_int* jpvt,
519lapack_int LAPACKE_cgeqp3(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
520 lapack_int* jpvt, lapack_complex_float* tau);
521lapack_int LAPACKE_zgeqp3(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
522 lapack_int* jpvt, lapack_complex_double* tau);
524lapack_int LAPACKE_sgeqpf(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda, lapack_int* jpvt,
526lapack_int LAPACKE_dgeqpf(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda, lapack_int* jpvt,
528lapack_int LAPACKE_cgeqpf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
529 lapack_int* jpvt, lapack_complex_float* tau);
530lapack_int LAPACKE_zgeqpf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
531 lapack_int* jpvt, lapack_complex_double* tau);
533lapack_int LAPACKE_sgeqr2(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau);
534lapack_int LAPACKE_dgeqr2(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau);
535lapack_int LAPACKE_cgeqr2(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
536 lapack_complex_float* tau);
537lapack_int LAPACKE_zgeqr2(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
538 lapack_complex_double* tau);
540lapack_int LAPACKE_sgeqrf(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau);
541lapack_int LAPACKE_dgeqrf(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau);
542lapack_int LAPACKE_cgeqrf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
543 lapack_complex_float* tau);
544lapack_int LAPACKE_zgeqrf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
545 lapack_complex_double* tau);
547lapack_int LAPACKE_sgeqrfp(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau);
548lapack_int LAPACKE_dgeqrfp(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau);
549lapack_int LAPACKE_cgeqrfp(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
550 lapack_complex_float* tau);
551lapack_int LAPACKE_zgeqrfp(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
552 lapack_complex_double* tau);
554lapack_int LAPACKE_sgerfs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const float* a, lapack_int lda,
555 const float* af, lapack_int ldaf,
const lapack_int* ipiv,
const float* b, lapack_int ldb,
556 float* x, lapack_int ldx,
float* ferr,
float* berr);
557lapack_int LAPACKE_dgerfs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const double* a, lapack_int lda,
558 const double* af, lapack_int ldaf,
const lapack_int* ipiv,
const double* b, lapack_int ldb,
559 double* x, lapack_int ldx,
double* ferr,
double* berr);
560lapack_int LAPACKE_cgerfs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const lapack_complex_float* a,
561 lapack_int lda,
const lapack_complex_float* af, lapack_int ldaf,
const lapack_int* ipiv,
562 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
563 float* ferr,
float* berr);
564lapack_int LAPACKE_zgerfs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const lapack_complex_double* a,
565 lapack_int lda,
const lapack_complex_double* af, lapack_int ldaf,
const lapack_int* ipiv,
566 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
567 double* ferr,
double* berr);
569lapack_int LAPACKE_sgerfsx(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int nrhs,
const float* a,
570 lapack_int lda,
const float* af, lapack_int ldaf,
const lapack_int* ipiv,
const float* r,
571 const float* c,
const float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
572 float* berr, lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp,
573 lapack_int nparams,
float* params);
574lapack_int LAPACKE_dgerfsx(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int nrhs,
const double* a,
575 lapack_int lda,
const double* af, lapack_int ldaf,
const lapack_int* ipiv,
const double* r,
576 const double* c,
const double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
577 double* berr, lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp,
578 lapack_int nparams,
double* params);
579lapack_int LAPACKE_cgerfsx(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int nrhs,
580 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* af,
581 lapack_int ldaf,
const lapack_int* ipiv,
const float* r,
const float* c,
582 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
583 float* rcond,
float* berr, lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp,
584 lapack_int nparams,
float* params);
585lapack_int LAPACKE_zgerfsx(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int nrhs,
586 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* af,
587 lapack_int ldaf,
const lapack_int* ipiv,
const double* r,
const double* c,
588 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
589 double* rcond,
double* berr, lapack_int n_err_bnds,
double* err_bnds_norm,
590 double* err_bnds_comp, lapack_int nparams,
double* params);
592lapack_int LAPACKE_sgerqf(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau);
593lapack_int LAPACKE_dgerqf(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau);
594lapack_int LAPACKE_cgerqf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
595 lapack_complex_float* tau);
596lapack_int LAPACKE_zgerqf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
597 lapack_complex_double* tau);
599lapack_int LAPACKE_sgesdd(
int matrix_order,
char jobz, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* s,
600 float* u, lapack_int ldu,
float* vt, lapack_int ldvt);
601lapack_int LAPACKE_dgesdd(
int matrix_order,
char jobz, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* s,
602 double* u, lapack_int ldu,
double* vt, lapack_int ldvt);
603lapack_int LAPACKE_cgesdd(
int matrix_order,
char jobz, lapack_int m, lapack_int n, lapack_complex_float* a,
604 lapack_int lda,
float* s, lapack_complex_float* u, lapack_int ldu, lapack_complex_float* vt,
606lapack_int LAPACKE_zgesdd(
int matrix_order,
char jobz, lapack_int m, lapack_int n, lapack_complex_double* a,
607 lapack_int lda,
double* s, lapack_complex_double* u, lapack_int ldu,
608 lapack_complex_double* vt, lapack_int ldvt);
610lapack_int LAPACKE_sgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
float* a, lapack_int lda, lapack_int* ipiv,
611 float* b, lapack_int ldb);
612lapack_int LAPACKE_dgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda, lapack_int* ipiv,
613 double* b, lapack_int ldb);
614lapack_int LAPACKE_cgesv(
int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float* a, lapack_int lda,
615 lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
616lapack_int LAPACKE_zgesv(
int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* a, lapack_int lda,
617 lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
618lapack_int LAPACKE_dsgesv(
int matrix_order, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda, lapack_int* ipiv,
619 double* b, lapack_int ldb,
double* x, lapack_int ldx, lapack_int* iter);
620lapack_int LAPACKE_zcgesv(
int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* a, lapack_int lda,
621 lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
622 lapack_int ldx, lapack_int* iter);
624lapack_int LAPACKE_sgesvd(
int matrix_order,
char jobu,
char jobvt, lapack_int m, lapack_int n,
float* a, lapack_int lda,
625 float* s,
float* u, lapack_int ldu,
float* vt, lapack_int ldvt,
float* superb);
626lapack_int LAPACKE_dgesvd(
int matrix_order,
char jobu,
char jobvt, lapack_int m, lapack_int n,
double* a,
627 lapack_int lda,
double* s,
double* u, lapack_int ldu,
double* vt, lapack_int ldvt,
629lapack_int LAPACKE_cgesvd(
int matrix_order,
char jobu,
char jobvt, lapack_int m, lapack_int n, lapack_complex_float* a,
630 lapack_int lda,
float* s, lapack_complex_float* u, lapack_int ldu, lapack_complex_float* vt,
631 lapack_int ldvt,
float* superb);
632lapack_int LAPACKE_zgesvd(
int matrix_order,
char jobu,
char jobvt, lapack_int m, lapack_int n, lapack_complex_double* a,
633 lapack_int lda,
double* s, lapack_complex_double* u, lapack_int ldu,
634 lapack_complex_double* vt, lapack_int ldvt,
double* superb);
636lapack_int LAPACKE_sgesvj(
int matrix_order,
char joba,
char jobu,
char jobv, lapack_int m, lapack_int n,
float* a,
637 lapack_int lda,
float* sva, lapack_int mv,
float* v, lapack_int ldv,
float* stat);
638lapack_int LAPACKE_dgesvj(
int matrix_order,
char joba,
char jobu,
char jobv, lapack_int m, lapack_int n,
double* a,
639 lapack_int lda,
double* sva, lapack_int mv,
double* v, lapack_int ldv,
double* stat);
641lapack_int LAPACKE_sgesvx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
float* a,
642 lapack_int lda,
float* af, lapack_int ldaf, lapack_int* ipiv,
char* equed,
float* r,
float* c,
643 float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
float* ferr,
float* berr,
645lapack_int LAPACKE_dgesvx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
double* a,
646 lapack_int lda,
double* af, lapack_int ldaf, lapack_int* ipiv,
char* equed,
double* r,
647 double* c,
double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* ferr,
648 double* berr,
double* rpivot);
649lapack_int LAPACKE_cgesvx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
650 lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
651 lapack_int* ipiv,
char* equed,
float* r,
float* c, lapack_complex_float* b, lapack_int ldb,
652 lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* ferr,
float* berr,
654lapack_int LAPACKE_zgesvx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
655 lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
656 lapack_int* ipiv,
char* equed,
double* r,
double* c, lapack_complex_double* b, lapack_int ldb,
657 lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* ferr,
double* berr,
660lapack_int LAPACKE_sgesvxx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
float* a,
661 lapack_int lda,
float* af, lapack_int ldaf, lapack_int* ipiv,
char* equed,
float* r,
662 float* c,
float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
float* rpvgrw,
663 float* berr, lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp,
664 lapack_int nparams,
float* params);
665lapack_int LAPACKE_dgesvxx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
double* a,
666 lapack_int lda,
double* af, lapack_int ldaf, lapack_int* ipiv,
char* equed,
double* r,
667 double* c,
double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
668 double* rpvgrw,
double* berr, lapack_int n_err_bnds,
double* err_bnds_norm,
669 double* err_bnds_comp, lapack_int nparams,
double* params);
670lapack_int LAPACKE_cgesvxx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
671 lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
672 lapack_int* ipiv,
char* equed,
float* r,
float* c, lapack_complex_float* b, lapack_int ldb,
673 lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* rpvgrw,
float* berr,
674 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
676lapack_int LAPACKE_zgesvxx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
677 lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
678 lapack_int* ipiv,
char* equed,
double* r,
double* c, lapack_complex_double* b,
679 lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* rpvgrw,
680 double* berr, lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp,
681 lapack_int nparams,
double* params);
683lapack_int LAPACKE_sgetf2(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda, lapack_int* ipiv);
684lapack_int LAPACKE_dgetf2(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda, lapack_int* ipiv);
685lapack_int LAPACKE_cgetf2(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
687lapack_int LAPACKE_zgetf2(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
690lapack_int LAPACKE_sgetrf(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda, lapack_int* ipiv);
691lapack_int LAPACKE_dgetrf(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda, lapack_int* ipiv);
692lapack_int LAPACKE_cgetrf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
694lapack_int LAPACKE_zgetrf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
697lapack_int LAPACKE_sgetri(
int matrix_order, lapack_int n,
float* a, lapack_int lda,
const lapack_int* ipiv);
698lapack_int LAPACKE_dgetri(
int matrix_order, lapack_int n,
double* a, lapack_int lda,
const lapack_int* ipiv);
699lapack_int LAPACKE_cgetri(
int matrix_order, lapack_int n, lapack_complex_float* a, lapack_int lda,
700 const lapack_int* ipiv);
701lapack_int LAPACKE_zgetri(
int matrix_order, lapack_int n, lapack_complex_double* a, lapack_int lda,
702 const lapack_int* ipiv);
704lapack_int LAPACKE_sgetrs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const float* a, lapack_int lda,
705 const lapack_int* ipiv,
float* b, lapack_int ldb);
706lapack_int LAPACKE_dgetrs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const double* a, lapack_int lda,
707 const lapack_int* ipiv,
double* b, lapack_int ldb);
708lapack_int LAPACKE_cgetrs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const lapack_complex_float* a,
709 lapack_int lda,
const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
710lapack_int LAPACKE_zgetrs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const lapack_complex_double* a,
711 lapack_int lda,
const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
713lapack_int LAPACKE_sggbak(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
714 const float* lscale,
const float* rscale, lapack_int m,
float* v, lapack_int ldv);
715lapack_int LAPACKE_dggbak(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
716 const double* lscale,
const double* rscale, lapack_int m,
double* v, lapack_int ldv);
717lapack_int LAPACKE_cggbak(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
718 const float* lscale,
const float* rscale, lapack_int m, lapack_complex_float* v,
720lapack_int LAPACKE_zggbak(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
721 const double* lscale,
const double* rscale, lapack_int m, lapack_complex_double* v,
724lapack_int LAPACKE_sggbal(
int matrix_order,
char job, lapack_int n,
float* a, lapack_int lda,
float* b, lapack_int ldb,
725 lapack_int* ilo, lapack_int* ihi,
float* lscale,
float* rscale);
726lapack_int LAPACKE_dggbal(
int matrix_order,
char job, lapack_int n,
double* a, lapack_int lda,
double* b,
727 lapack_int ldb, lapack_int* ilo, lapack_int* ihi,
double* lscale,
double* rscale);
728lapack_int LAPACKE_cggbal(
int matrix_order,
char job, lapack_int n, lapack_complex_float* a, lapack_int lda,
729 lapack_complex_float* b, lapack_int ldb, lapack_int* ilo, lapack_int* ihi,
float* lscale,
731lapack_int LAPACKE_zggbal(
int matrix_order,
char job, lapack_int n, lapack_complex_double* a, lapack_int lda,
732 lapack_complex_double* b, lapack_int ldb, lapack_int* ilo, lapack_int* ihi,
double* lscale,
735lapack_int LAPACKE_sgges(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
736 float* a, lapack_int lda,
float* b, lapack_int ldb, lapack_int* sdim,
float* alphar,
737 float* alphai,
float* beta,
float* vsl, lapack_int ldvsl,
float* vsr, lapack_int ldvsr);
738lapack_int LAPACKE_dgges(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
739 double* a, lapack_int lda,
double* b, lapack_int ldb, lapack_int* sdim,
double* alphar,
740 double* alphai,
double* beta,
double* vsl, lapack_int ldvsl,
double* vsr, lapack_int ldvsr);
741lapack_int LAPACKE_cgges(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
742 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
743 lapack_int* sdim, lapack_complex_float* alpha, lapack_complex_float* beta,
744 lapack_complex_float* vsl, lapack_int ldvsl, lapack_complex_float* vsr, lapack_int ldvsr);
745lapack_int LAPACKE_zgges(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
746 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
747 lapack_int* sdim, lapack_complex_double* alpha, lapack_complex_double* beta,
748 lapack_complex_double* vsl, lapack_int ldvsl, lapack_complex_double* vsr, lapack_int ldvsr);
750lapack_int LAPACKE_sggesx(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_S_SELECT3 selctg,
char sense,
751 lapack_int n,
float* a, lapack_int lda,
float* b, lapack_int ldb, lapack_int* sdim,
752 float* alphar,
float* alphai,
float* beta,
float* vsl, lapack_int ldvsl,
float* vsr,
753 lapack_int ldvsr,
float* rconde,
float* rcondv);
754lapack_int LAPACKE_dggesx(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_D_SELECT3 selctg,
char sense,
755 lapack_int n,
double* a, lapack_int lda,
double* b, lapack_int ldb, lapack_int* sdim,
756 double* alphar,
double* alphai,
double* beta,
double* vsl, lapack_int ldvsl,
double* vsr,
757 lapack_int ldvsr,
double* rconde,
double* rcondv);
758lapack_int LAPACKE_cggesx(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_C_SELECT2 selctg,
char sense,
759 lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_complex_float* b,
760 lapack_int ldb, lapack_int* sdim, lapack_complex_float* alpha, lapack_complex_float* beta,
761 lapack_complex_float* vsl, lapack_int ldvsl, lapack_complex_float* vsr, lapack_int ldvsr,
762 float* rconde,
float* rcondv);
763lapack_int LAPACKE_zggesx(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_Z_SELECT2 selctg,
char sense,
764 lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_complex_double* b,
765 lapack_int ldb, lapack_int* sdim, lapack_complex_double* alpha, lapack_complex_double* beta,
766 lapack_complex_double* vsl, lapack_int ldvsl, lapack_complex_double* vsr, lapack_int ldvsr,
767 double* rconde,
double* rcondv);
769lapack_int LAPACKE_sggev(
int matrix_order,
char jobvl,
char jobvr, lapack_int n,
float* a, lapack_int lda,
float* b,
770 lapack_int ldb,
float* alphar,
float* alphai,
float* beta,
float* vl, lapack_int ldvl,
771 float* vr, lapack_int ldvr);
772lapack_int LAPACKE_dggev(
int matrix_order,
char jobvl,
char jobvr, lapack_int n,
double* a, lapack_int lda,
double* b,
773 lapack_int ldb,
double* alphar,
double* alphai,
double* beta,
double* vl, lapack_int ldvl,
774 double* vr, lapack_int ldvr);
775lapack_int LAPACKE_cggev(
int matrix_order,
char jobvl,
char jobvr, lapack_int n, lapack_complex_float* a,
776 lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* alpha,
777 lapack_complex_float* beta, lapack_complex_float* vl, lapack_int ldvl,
778 lapack_complex_float* vr, lapack_int ldvr);
779lapack_int LAPACKE_zggev(
int matrix_order,
char jobvl,
char jobvr, lapack_int n, lapack_complex_double* a,
780 lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* alpha,
781 lapack_complex_double* beta, lapack_complex_double* vl, lapack_int ldvl,
782 lapack_complex_double* vr, lapack_int ldvr);
784lapack_int LAPACKE_sggevx(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
float* a,
785 lapack_int lda,
float* b, lapack_int ldb,
float* alphar,
float* alphai,
float* beta,
786 float* vl, lapack_int ldvl,
float* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
787 float* lscale,
float* rscale,
float* abnrm,
float* bbnrm,
float* rconde,
float* rcondv);
788lapack_int LAPACKE_dggevx(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
double* a,
789 lapack_int lda,
double* b, lapack_int ldb,
double* alphar,
double* alphai,
double* beta,
790 double* vl, lapack_int ldvl,
double* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
791 double* lscale,
double* rscale,
double* abnrm,
double* bbnrm,
double* rconde,
double* rcondv);
792lapack_int LAPACKE_cggevx(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
793 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
794 lapack_complex_float* alpha, lapack_complex_float* beta, lapack_complex_float* vl,
795 lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
796 float* lscale,
float* rscale,
float* abnrm,
float* bbnrm,
float* rconde,
float* rcondv);
797lapack_int LAPACKE_zggevx(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
798 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
799 lapack_complex_double* alpha, lapack_complex_double* beta, lapack_complex_double* vl,
800 lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
801 double* lscale,
double* rscale,
double* abnrm,
double* bbnrm,
double* rconde,
double* rcondv);
803lapack_int LAPACKE_sggglm(
int matrix_order, lapack_int n, lapack_int m, lapack_int p,
float* a, lapack_int lda,
804 float* b, lapack_int ldb,
float* d,
float* x,
float* y);
805lapack_int LAPACKE_dggglm(
int matrix_order, lapack_int n, lapack_int m, lapack_int p,
double* a, lapack_int lda,
806 double* b, lapack_int ldb,
double* d,
double* x,
double* y);
807lapack_int LAPACKE_cggglm(
int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float* a,
808 lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* d,
809 lapack_complex_float* x, lapack_complex_float* y);
810lapack_int LAPACKE_zggglm(
int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double* a,
811 lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* d,
812 lapack_complex_double* x, lapack_complex_double* y);
814lapack_int LAPACKE_sgghrd(
int matrix_order,
char compq,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
815 float* a, lapack_int lda,
float* b, lapack_int ldb,
float* q, lapack_int ldq,
float* z,
817lapack_int LAPACKE_dgghrd(
int matrix_order,
char compq,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
818 double* a, lapack_int lda,
double* b, lapack_int ldb,
double* q, lapack_int ldq,
double* z,
820lapack_int LAPACKE_cgghrd(
int matrix_order,
char compq,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
821 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
822 lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz);
823lapack_int LAPACKE_zgghrd(
int matrix_order,
char compq,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
824 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
825 lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz);
827lapack_int LAPACKE_sgglse(
int matrix_order, lapack_int m, lapack_int n, lapack_int p,
float* a, lapack_int lda,
828 float* b, lapack_int ldb,
float* c,
float* d,
float* x);
829lapack_int LAPACKE_dgglse(
int matrix_order, lapack_int m, lapack_int n, lapack_int p,
double* a, lapack_int lda,
830 double* b, lapack_int ldb,
double* c,
double* d,
double* x);
831lapack_int LAPACKE_cgglse(
int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_float* a,
832 lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* c,
833 lapack_complex_float* d, lapack_complex_float* x);
834lapack_int LAPACKE_zgglse(
int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_double* a,
835 lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* c,
836 lapack_complex_double* d, lapack_complex_double* x);
838lapack_int LAPACKE_sggqrf(
int matrix_order, lapack_int n, lapack_int m, lapack_int p,
float* a, lapack_int lda,
839 float* taua,
float* b, lapack_int ldb,
float* taub);
840lapack_int LAPACKE_dggqrf(
int matrix_order, lapack_int n, lapack_int m, lapack_int p,
double* a, lapack_int lda,
841 double* taua,
double* b, lapack_int ldb,
double* taub);
842lapack_int LAPACKE_cggqrf(
int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float* a,
843 lapack_int lda, lapack_complex_float* taua, lapack_complex_float* b, lapack_int ldb,
844 lapack_complex_float* taub);
845lapack_int LAPACKE_zggqrf(
int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double* a,
846 lapack_int lda, lapack_complex_double* taua, lapack_complex_double* b, lapack_int ldb,
847 lapack_complex_double* taub);
849lapack_int LAPACKE_sggrqf(
int matrix_order, lapack_int m, lapack_int p, lapack_int n,
float* a, lapack_int lda,
850 float* taua,
float* b, lapack_int ldb,
float* taub);
851lapack_int LAPACKE_dggrqf(
int matrix_order, lapack_int m, lapack_int p, lapack_int n,
double* a, lapack_int lda,
852 double* taua,
double* b, lapack_int ldb,
double* taub);
853lapack_int LAPACKE_cggrqf(
int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float* a,
854 lapack_int lda, lapack_complex_float* taua, lapack_complex_float* b, lapack_int ldb,
855 lapack_complex_float* taub);
856lapack_int LAPACKE_zggrqf(
int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double* a,
857 lapack_int lda, lapack_complex_double* taua, lapack_complex_double* b, lapack_int ldb,
858 lapack_complex_double* taub);
860lapack_int LAPACKE_sggsvd(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int n, lapack_int p,
861 lapack_int* k, lapack_int* l,
float* a, lapack_int lda,
float* b, lapack_int ldb,
862 float* alpha,
float* beta,
float* u, lapack_int ldu,
float* v, lapack_int ldv,
float* q,
863 lapack_int ldq, lapack_int* iwork);
864lapack_int LAPACKE_dggsvd(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int n, lapack_int p,
865 lapack_int* k, lapack_int* l,
double* a, lapack_int lda,
double* b, lapack_int ldb,
866 double* alpha,
double* beta,
double* u, lapack_int ldu,
double* v, lapack_int ldv,
double* q,
867 lapack_int ldq, lapack_int* iwork);
868lapack_int LAPACKE_cggsvd(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int n, lapack_int p,
869 lapack_int* k, lapack_int* l, lapack_complex_float* a, lapack_int lda,
870 lapack_complex_float* b, lapack_int ldb,
float* alpha,
float* beta, lapack_complex_float* u,
871 lapack_int ldu, lapack_complex_float* v, lapack_int ldv, lapack_complex_float* q,
872 lapack_int ldq, lapack_int* iwork);
873lapack_int LAPACKE_zggsvd(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int n, lapack_int p,
874 lapack_int* k, lapack_int* l, lapack_complex_double* a, lapack_int lda,
875 lapack_complex_double* b, lapack_int ldb,
double* alpha,
double* beta,
876 lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
877 lapack_complex_double* q, lapack_int ldq, lapack_int* iwork);
879lapack_int LAPACKE_sggsvp(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p, lapack_int n,
880 float* a, lapack_int lda,
float* b, lapack_int ldb,
float tola,
float tolb, lapack_int* k,
881 lapack_int* l,
float* u, lapack_int ldu,
float* v, lapack_int ldv,
float* q, lapack_int ldq);
882lapack_int LAPACKE_dggsvp(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p, lapack_int n,
883 double* a, lapack_int lda,
double* b, lapack_int ldb,
double tola,
double tolb, lapack_int* k,
884 lapack_int* l,
double* u, lapack_int ldu,
double* v, lapack_int ldv,
double* q,
886lapack_int LAPACKE_cggsvp(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p, lapack_int n,
887 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
float tola,
888 float tolb, lapack_int* k, lapack_int* l, lapack_complex_float* u, lapack_int ldu,
889 lapack_complex_float* v, lapack_int ldv, lapack_complex_float* q, lapack_int ldq);
890lapack_int LAPACKE_zggsvp(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p, lapack_int n,
891 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
892 double tola,
double tolb, lapack_int* k, lapack_int* l, lapack_complex_double* u,
893 lapack_int ldu, lapack_complex_double* v, lapack_int ldv, lapack_complex_double* q,
896lapack_int LAPACKE_sgtcon(
char norm, lapack_int n,
const float* dl,
const float* d,
const float* du,
const float* du2,
897 const lapack_int* ipiv,
float anorm,
float* rcond);
898lapack_int LAPACKE_dgtcon(
char norm, lapack_int n,
const double* dl,
const double* d,
const double* du,
899 const double* du2,
const lapack_int* ipiv,
double anorm,
double* rcond);
900lapack_int LAPACKE_cgtcon(
char norm, lapack_int n,
const lapack_complex_float* dl,
const lapack_complex_float* d,
901 const lapack_complex_float* du,
const lapack_complex_float* du2,
const lapack_int* ipiv,
902 float anorm,
float* rcond);
903lapack_int LAPACKE_zgtcon(
char norm, lapack_int n,
const lapack_complex_double* dl,
const lapack_complex_double* d,
904 const lapack_complex_double* du,
const lapack_complex_double* du2,
const lapack_int* ipiv,
905 double anorm,
double* rcond);
907lapack_int LAPACKE_sgtrfs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const float* dl,
const float* d,
908 const float* du,
const float* dlf,
const float* df,
const float* duf,
const float* du2,
909 const lapack_int* ipiv,
const float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* ferr,
911lapack_int LAPACKE_dgtrfs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const double* dl,
912 const double* d,
const double* du,
const double* dlf,
const double* df,
const double* duf,
913 const double* du2,
const lapack_int* ipiv,
const double* b, lapack_int ldb,
double* x,
914 lapack_int ldx,
double* ferr,
double* berr);
915lapack_int LAPACKE_cgtrfs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const lapack_complex_float* dl,
916 const lapack_complex_float* d,
const lapack_complex_float* du,
917 const lapack_complex_float* dlf,
const lapack_complex_float* df,
918 const lapack_complex_float* duf,
const lapack_complex_float* du2,
const lapack_int* ipiv,
919 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
920 float* ferr,
float* berr);
921lapack_int LAPACKE_zgtrfs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const lapack_complex_double* dl,
922 const lapack_complex_double* d,
const lapack_complex_double* du,
923 const lapack_complex_double* dlf,
const lapack_complex_double* df,
924 const lapack_complex_double* duf,
const lapack_complex_double* du2,
const lapack_int* ipiv,
925 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
926 double* ferr,
double* berr);
928lapack_int LAPACKE_sgtsv(
int matrix_order, lapack_int n, lapack_int nrhs,
float* dl,
float* d,
float* du,
float* b,
930lapack_int LAPACKE_dgtsv(
int matrix_order, lapack_int n, lapack_int nrhs,
double* dl,
double* d,
double* du,
double* b,
932lapack_int LAPACKE_cgtsv(
int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float* dl,
933 lapack_complex_float* d, lapack_complex_float* du, lapack_complex_float* b, lapack_int ldb);
934lapack_int LAPACKE_zgtsv(
int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* dl,
935 lapack_complex_double* d, lapack_complex_double* du, lapack_complex_double* b, lapack_int ldb);
937lapack_int LAPACKE_sgtsvx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
const float* dl,
938 const float* d,
const float* du,
float* dlf,
float* df,
float* duf,
float* du2,
939 lapack_int* ipiv,
const float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
940 float* ferr,
float* berr);
941lapack_int LAPACKE_dgtsvx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
const double* dl,
942 const double* d,
const double* du,
double* dlf,
double* df,
double* duf,
double* du2,
943 lapack_int* ipiv,
const double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
944 double* ferr,
double* berr);
945lapack_int LAPACKE_cgtsvx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
946 const lapack_complex_float* dl,
const lapack_complex_float* d,
const lapack_complex_float* du,
947 lapack_complex_float* dlf, lapack_complex_float* df, lapack_complex_float* duf,
948 lapack_complex_float* du2, lapack_int* ipiv,
const lapack_complex_float* b, lapack_int ldb,
949 lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* ferr,
float* berr);
950lapack_int LAPACKE_zgtsvx(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
951 const lapack_complex_double* dl,
const lapack_complex_double* d,
952 const lapack_complex_double* du, lapack_complex_double* dlf, lapack_complex_double* df,
953 lapack_complex_double* duf, lapack_complex_double* du2, lapack_int* ipiv,
954 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
955 double* rcond,
double* ferr,
double* berr);
957lapack_int LAPACKE_sgttrf(lapack_int n,
float* dl,
float* d,
float* du,
float* du2, lapack_int* ipiv);
958lapack_int LAPACKE_dgttrf(lapack_int n,
double* dl,
double* d,
double* du,
double* du2, lapack_int* ipiv);
959lapack_int LAPACKE_cgttrf(lapack_int n, lapack_complex_float* dl, lapack_complex_float* d, lapack_complex_float* du,
960 lapack_complex_float* du2, lapack_int* ipiv);
961lapack_int LAPACKE_zgttrf(lapack_int n, lapack_complex_double* dl, lapack_complex_double* d, lapack_complex_double* du,
962 lapack_complex_double* du2, lapack_int* ipiv);
964lapack_int LAPACKE_sgttrs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const float* dl,
const float* d,
965 const float* du,
const float* du2,
const lapack_int* ipiv,
float* b, lapack_int ldb);
966lapack_int LAPACKE_dgttrs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const double* dl,
967 const double* d,
const double* du,
const double* du2,
const lapack_int* ipiv,
double* b,
969lapack_int LAPACKE_cgttrs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const lapack_complex_float* dl,
970 const lapack_complex_float* d,
const lapack_complex_float* du,
971 const lapack_complex_float* du2,
const lapack_int* ipiv, lapack_complex_float* b,
973lapack_int LAPACKE_zgttrs(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const lapack_complex_double* dl,
974 const lapack_complex_double* d,
const lapack_complex_double* du,
975 const lapack_complex_double* du2,
const lapack_int* ipiv, lapack_complex_double* b,
978lapack_int LAPACKE_chbev(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab,
979 lapack_int ldab,
float* w, lapack_complex_float* z, lapack_int ldz);
980lapack_int LAPACKE_zhbev(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd, lapack_complex_double* ab,
981 lapack_int ldab,
double* w, lapack_complex_double* z, lapack_int ldz);
983lapack_int LAPACKE_chbevd(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab,
984 lapack_int ldab,
float* w, lapack_complex_float* z, lapack_int ldz);
985lapack_int LAPACKE_zhbevd(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd,
986 lapack_complex_double* ab, lapack_int ldab,
double* w, lapack_complex_double* z,
989lapack_int LAPACKE_chbevx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int kd,
990 lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* q, lapack_int ldq,
float vl,
991 float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
992 lapack_complex_float* z, lapack_int ldz, lapack_int* ifail);
993lapack_int LAPACKE_zhbevx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int kd,
994 lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* q, lapack_int ldq,
995 double vl,
double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
996 lapack_complex_double* z, lapack_int ldz, lapack_int* ifail);
998lapack_int LAPACKE_chbgst(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
999 lapack_complex_float* ab, lapack_int ldab,
const lapack_complex_float* bb, lapack_int ldbb,
1000 lapack_complex_float* x, lapack_int ldx);
1001lapack_int LAPACKE_zhbgst(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1002 lapack_complex_double* ab, lapack_int ldab,
const lapack_complex_double* bb, lapack_int ldbb,
1003 lapack_complex_double* x, lapack_int ldx);
1005lapack_int LAPACKE_chbgv(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1006 lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb, lapack_int ldbb,
float* w,
1007 lapack_complex_float* z, lapack_int ldz);
1008lapack_int LAPACKE_zhbgv(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1009 lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb, lapack_int ldbb,
1010 double* w, lapack_complex_double* z, lapack_int ldz);
1012lapack_int LAPACKE_chbgvd(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1013 lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb, lapack_int ldbb,
1014 float* w, lapack_complex_float* z, lapack_int ldz);
1015lapack_int LAPACKE_zhbgvd(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1016 lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb, lapack_int ldbb,
1017 double* w, lapack_complex_double* z, lapack_int ldz);
1019lapack_int LAPACKE_chbgvx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int ka,
1020 lapack_int kb, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb,
1021 lapack_int ldbb, lapack_complex_float* q, lapack_int ldq,
float vl,
float vu, lapack_int il,
1022 lapack_int iu,
float abstol, lapack_int* m,
float* w, lapack_complex_float* z, lapack_int ldz,
1024lapack_int LAPACKE_zhbgvx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int ka,
1025 lapack_int kb, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb,
1026 lapack_int ldbb, lapack_complex_double* q, lapack_int ldq,
double vl,
double vu,
1027 lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
1028 lapack_complex_double* z, lapack_int ldz, lapack_int* ifail);
1030lapack_int LAPACKE_chbtrd(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab,
1031 lapack_int ldab,
float* d,
float* e, lapack_complex_float* q, lapack_int ldq);
1032lapack_int LAPACKE_zhbtrd(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int kd,
1033 lapack_complex_double* ab, lapack_int ldab,
double* d,
double* e, lapack_complex_double* q,
1036lapack_int LAPACKE_checon(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
1037 const lapack_int* ipiv,
float anorm,
float* rcond);
1038lapack_int LAPACKE_zhecon(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
1039 const lapack_int* ipiv,
double anorm,
double* rcond);
1041lapack_int LAPACKE_cheequb(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
1042 float* s,
float* scond,
float* amax);
1043lapack_int LAPACKE_zheequb(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
1044 double* s,
double* scond,
double* amax);
1046lapack_int LAPACKE_cheev(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1048lapack_int LAPACKE_zheev(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
1051lapack_int LAPACKE_cheevd(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1053lapack_int LAPACKE_zheevd(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_double* a,
1054 lapack_int lda,
double* w);
1056lapack_int LAPACKE_cheevr(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_complex_float* a,
1057 lapack_int lda,
float vl,
float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
1058 float* w, lapack_complex_float* z, lapack_int ldz, lapack_int* isuppz);
1059lapack_int LAPACKE_zheevr(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_complex_double* a,
1060 lapack_int lda,
double vl,
double vu, lapack_int il, lapack_int iu,
double abstol,
1061 lapack_int* m,
double* w, lapack_complex_double* z, lapack_int ldz, lapack_int* isuppz);
1063lapack_int LAPACKE_cheevx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_complex_float* a,
1064 lapack_int lda,
float vl,
float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
1065 float* w, lapack_complex_float* z, lapack_int ldz, lapack_int* ifail);
1066lapack_int LAPACKE_zheevx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_complex_double* a,
1067 lapack_int lda,
double vl,
double vu, lapack_int il, lapack_int iu,
double abstol,
1068 lapack_int* m,
double* w, lapack_complex_double* z, lapack_int ldz, lapack_int* ifail);
1070lapack_int LAPACKE_chegst(
int matrix_order, lapack_int itype,
char uplo, lapack_int n, lapack_complex_float* a,
1071 lapack_int lda,
const lapack_complex_float* b, lapack_int ldb);
1072lapack_int LAPACKE_zhegst(
int matrix_order, lapack_int itype,
char uplo, lapack_int n, lapack_complex_double* a,
1073 lapack_int lda,
const lapack_complex_double* b, lapack_int ldb);
1075lapack_int LAPACKE_chegv(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
1076 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
float* w);
1077lapack_int LAPACKE_zhegv(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
1078 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
double* w);
1080lapack_int LAPACKE_chegvd(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
1081 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
float* w);
1082lapack_int LAPACKE_zhegvd(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
1083 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
1086lapack_int LAPACKE_chegvx(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
1087 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
float vl,
1088 float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
1089 lapack_complex_float* z, lapack_int ldz, lapack_int* ifail);
1090lapack_int LAPACKE_zhegvx(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
1091 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
double vl,
1092 double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
1093 lapack_complex_double* z, lapack_int ldz, lapack_int* ifail);
1095lapack_int LAPACKE_cherfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* a,
1096 lapack_int lda,
const lapack_complex_float* af, lapack_int ldaf,
const lapack_int* ipiv,
1097 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
1098 float* ferr,
float* berr);
1099lapack_int LAPACKE_zherfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* a,
1100 lapack_int lda,
const lapack_complex_double* af, lapack_int ldaf,
const lapack_int* ipiv,
1101 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
1102 double* ferr,
double* berr);
1104lapack_int LAPACKE_cherfsx(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
1105 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* af,
1106 lapack_int ldaf,
const lapack_int* ipiv,
const float* s,
const lapack_complex_float* b,
1107 lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* berr,
1108 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
1110lapack_int LAPACKE_zherfsx(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
1111 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* af,
1112 lapack_int ldaf,
const lapack_int* ipiv,
const double* s,
const lapack_complex_double* b,
1113 lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* berr,
1114 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
1117lapack_int LAPACKE_chesv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
1118 lapack_int lda, lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
1119lapack_int LAPACKE_zhesv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
1120 lapack_int lda, lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
1122lapack_int LAPACKE_chesvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
1123 const lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
1124 lapack_int* ipiv,
const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
1125 lapack_int ldx,
float* rcond,
float* ferr,
float* berr);
1126lapack_int LAPACKE_zhesvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
1127 const lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
1128 lapack_int* ipiv,
const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
1129 lapack_int ldx,
double* rcond,
double* ferr,
double* berr);
1131lapack_int LAPACKE_chesvxx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
1132 lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
1133 lapack_int* ipiv,
char* equed,
float* s, lapack_complex_float* b, lapack_int ldb,
1134 lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* rpvgrw,
float* berr,
1135 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
1137lapack_int LAPACKE_zhesvxx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
1138 lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
1139 lapack_int* ipiv,
char* equed,
double* s, lapack_complex_double* b, lapack_int ldb,
1140 lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* rpvgrw,
double* berr,
1141 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
1144lapack_int LAPACKE_chetrd(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
float* d,
1145 float* e, lapack_complex_float* tau);
1146lapack_int LAPACKE_zhetrd(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
1147 double* d,
double* e, lapack_complex_double* tau);
1149lapack_int LAPACKE_chetrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1151lapack_int LAPACKE_zhetrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
1154lapack_int LAPACKE_chetri(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1155 const lapack_int* ipiv);
1156lapack_int LAPACKE_zhetri(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
1157 const lapack_int* ipiv);
1159lapack_int LAPACKE_chetrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* a,
1160 lapack_int lda,
const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
1161lapack_int LAPACKE_zhetrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* a,
1162 lapack_int lda,
const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
1164lapack_int LAPACKE_chfrk(
int matrix_order,
char transr,
char uplo,
char trans, lapack_int n, lapack_int k,
float alpha,
1165 const lapack_complex_float* a, lapack_int lda,
float beta, lapack_complex_float* c);
1166lapack_int LAPACKE_zhfrk(
int matrix_order,
char transr,
char uplo,
char trans, lapack_int n, lapack_int k,
double alpha,
1167 const lapack_complex_double* a, lapack_int lda,
double beta, lapack_complex_double* c);
1169lapack_int LAPACKE_shgeqz(
int matrix_order,
char job,
char compq,
char compz, lapack_int n, lapack_int ilo,
1170 lapack_int ihi,
float* h, lapack_int ldh,
float* t, lapack_int ldt,
float* alphar,
1171 float* alphai,
float* beta,
float* q, lapack_int ldq,
float* z, lapack_int ldz);
1172lapack_int LAPACKE_dhgeqz(
int matrix_order,
char job,
char compq,
char compz, lapack_int n, lapack_int ilo,
1173 lapack_int ihi,
double* h, lapack_int ldh,
double* t, lapack_int ldt,
double* alphar,
1174 double* alphai,
double* beta,
double* q, lapack_int ldq,
double* z, lapack_int ldz);
1175lapack_int LAPACKE_chgeqz(
int matrix_order,
char job,
char compq,
char compz, lapack_int n, lapack_int ilo,
1176 lapack_int ihi, lapack_complex_float* h, lapack_int ldh, lapack_complex_float* t,
1177 lapack_int ldt, lapack_complex_float* alpha, lapack_complex_float* beta,
1178 lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz);
1179lapack_int LAPACKE_zhgeqz(
int matrix_order,
char job,
char compq,
char compz, lapack_int n, lapack_int ilo,
1180 lapack_int ihi, lapack_complex_double* h, lapack_int ldh, lapack_complex_double* t,
1181 lapack_int ldt, lapack_complex_double* alpha, lapack_complex_double* beta,
1182 lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz);
1184lapack_int LAPACKE_chpcon(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* ap,
1185 const lapack_int* ipiv,
float anorm,
float* rcond);
1186lapack_int LAPACKE_zhpcon(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* ap,
1187 const lapack_int* ipiv,
double anorm,
double* rcond);
1189lapack_int LAPACKE_chpev(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_float* ap,
float* w,
1190 lapack_complex_float* z, lapack_int ldz);
1191lapack_int LAPACKE_zhpev(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_double* ap,
double* w,
1192 lapack_complex_double* z, lapack_int ldz);
1194lapack_int LAPACKE_chpevd(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_float* ap,
float* w,
1195 lapack_complex_float* z, lapack_int ldz);
1196lapack_int LAPACKE_zhpevd(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_double* ap,
double* w,
1197 lapack_complex_double* z, lapack_int ldz);
1199lapack_int LAPACKE_chpevx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_complex_float* ap,
1200 float vl,
float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
1201 lapack_complex_float* z, lapack_int ldz, lapack_int* ifail);
1202lapack_int LAPACKE_zhpevx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_complex_double* ap,
1203 double vl,
double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
1204 lapack_complex_double* z, lapack_int ldz, lapack_int* ifail);
1206lapack_int LAPACKE_chpgst(
int matrix_order, lapack_int itype,
char uplo, lapack_int n, lapack_complex_float* ap,
1207 const lapack_complex_float* bp);
1208lapack_int LAPACKE_zhpgst(
int matrix_order, lapack_int itype,
char uplo, lapack_int n, lapack_complex_double* ap,
1209 const lapack_complex_double* bp);
1211lapack_int LAPACKE_chpgv(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
1212 lapack_complex_float* ap, lapack_complex_float* bp,
float* w, lapack_complex_float* z,
1214lapack_int LAPACKE_zhpgv(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
1215 lapack_complex_double* ap, lapack_complex_double* bp,
double* w, lapack_complex_double* z,
1218lapack_int LAPACKE_chpgvd(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
1219 lapack_complex_float* ap, lapack_complex_float* bp,
float* w, lapack_complex_float* z,
1221lapack_int LAPACKE_zhpgvd(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
1222 lapack_complex_double* ap, lapack_complex_double* bp,
double* w, lapack_complex_double* z,
1225lapack_int LAPACKE_chpgvx(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
1226 lapack_complex_float* ap, lapack_complex_float* bp,
float vl,
float vu, lapack_int il,
1227 lapack_int iu,
float abstol, lapack_int* m,
float* w, lapack_complex_float* z, lapack_int ldz,
1229lapack_int LAPACKE_zhpgvx(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
1230 lapack_complex_double* ap, lapack_complex_double* bp,
double vl,
double vu, lapack_int il,
1231 lapack_int iu,
double abstol, lapack_int* m,
double* w, lapack_complex_double* z,
1232 lapack_int ldz, lapack_int* ifail);
1234lapack_int LAPACKE_chprfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* ap,
1235 const lapack_complex_float* afp,
const lapack_int* ipiv,
const lapack_complex_float* b,
1236 lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
float* ferr,
float* berr);
1237lapack_int LAPACKE_zhprfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* ap,
1238 const lapack_complex_double* afp,
const lapack_int* ipiv,
const lapack_complex_double* b,
1239 lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr);
1241lapack_int LAPACKE_chpsv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* ap,
1242 lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
1243lapack_int LAPACKE_zhpsv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* ap,
1244 lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
1246lapack_int LAPACKE_chpsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
1247 const lapack_complex_float* ap, lapack_complex_float* afp, lapack_int* ipiv,
1248 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
1249 float* rcond,
float* ferr,
float* berr);
1250lapack_int LAPACKE_zhpsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
1251 const lapack_complex_double* ap, lapack_complex_double* afp, lapack_int* ipiv,
1252 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
1253 double* rcond,
double* ferr,
double* berr);
1255lapack_int LAPACKE_chptrd(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap,
float* d,
float* e,
1256 lapack_complex_float* tau);
1257lapack_int LAPACKE_zhptrd(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap,
double* d,
double* e,
1258 lapack_complex_double* tau);
1260lapack_int LAPACKE_chptrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap, lapack_int* ipiv);
1261lapack_int LAPACKE_zhptrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap, lapack_int* ipiv);
1263lapack_int LAPACKE_chptri(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap,
const lapack_int* ipiv);
1264lapack_int LAPACKE_zhptri(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap,
const lapack_int* ipiv);
1266lapack_int LAPACKE_chptrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* ap,
1267 const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
1268lapack_int LAPACKE_zhptrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* ap,
1269 const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
1271lapack_int LAPACKE_shsein(
int matrix_order,
char job,
char eigsrc,
char initv, lapack_logical* select, lapack_int n,
1272 const float* h, lapack_int ldh,
float* wr,
const float* wi,
float* vl, lapack_int ldvl,
1273 float* vr, lapack_int ldvr, lapack_int mm, lapack_int* m, lapack_int* ifaill,
1274 lapack_int* ifailr);
1275lapack_int LAPACKE_dhsein(
int matrix_order,
char job,
char eigsrc,
char initv, lapack_logical* select, lapack_int n,
1276 const double* h, lapack_int ldh,
double* wr,
const double* wi,
double* vl, lapack_int ldvl,
1277 double* vr, lapack_int ldvr, lapack_int mm, lapack_int* m, lapack_int* ifaill,
1278 lapack_int* ifailr);
1279lapack_int LAPACKE_chsein(
int matrix_order,
char job,
char eigsrc,
char initv,
const lapack_logical* select,
1280 lapack_int n,
const lapack_complex_float* h, lapack_int ldh, lapack_complex_float* w,
1281 lapack_complex_float* vl, lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr,
1282 lapack_int mm, lapack_int* m, lapack_int* ifaill, lapack_int* ifailr);
1283lapack_int LAPACKE_zhsein(
int matrix_order,
char job,
char eigsrc,
char initv,
const lapack_logical* select,
1284 lapack_int n,
const lapack_complex_double* h, lapack_int ldh, lapack_complex_double* w,
1285 lapack_complex_double* vl, lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr,
1286 lapack_int mm, lapack_int* m, lapack_int* ifaill, lapack_int* ifailr);
1288lapack_int LAPACKE_shseqr(
int matrix_order,
char job,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
1289 float* h, lapack_int ldh,
float* wr,
float* wi,
float* z, lapack_int ldz);
1290lapack_int LAPACKE_dhseqr(
int matrix_order,
char job,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
1291 double* h, lapack_int ldh,
double* wr,
double* wi,
double* z, lapack_int ldz);
1292lapack_int LAPACKE_chseqr(
int matrix_order,
char job,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
1293 lapack_complex_float* h, lapack_int ldh, lapack_complex_float* w, lapack_complex_float* z,
1295lapack_int LAPACKE_zhseqr(
int matrix_order,
char job,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
1296 lapack_complex_double* h, lapack_int ldh, lapack_complex_double* w, lapack_complex_double* z,
1299lapack_int LAPACKE_clacgv(lapack_int n, lapack_complex_float* x, lapack_int incx);
1300lapack_int LAPACKE_zlacgv(lapack_int n, lapack_complex_double* x, lapack_int incx);
1302lapack_int LAPACKE_slacpy(
int matrix_order,
char uplo, lapack_int m, lapack_int n,
const float* a, lapack_int lda,
1303 float* b, lapack_int ldb);
1304lapack_int LAPACKE_dlacpy(
int matrix_order,
char uplo, lapack_int m, lapack_int n,
const double* a, lapack_int lda,
1305 double* b, lapack_int ldb);
1306lapack_int LAPACKE_clacpy(
int matrix_order,
char uplo, lapack_int m, lapack_int n,
const lapack_complex_float* a,
1307 lapack_int lda, lapack_complex_float* b, lapack_int ldb);
1308lapack_int LAPACKE_zlacpy(
int matrix_order,
char uplo, lapack_int m, lapack_int n,
const lapack_complex_double* a,
1309 lapack_int lda, lapack_complex_double* b, lapack_int ldb);
1311lapack_int LAPACKE_zlag2c(
int matrix_order, lapack_int m, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
1312 lapack_complex_float* sa, lapack_int ldsa);
1314lapack_int LAPACKE_slag2d(
int matrix_order, lapack_int m, lapack_int n,
const float* sa, lapack_int ldsa,
double* a,
1317lapack_int LAPACKE_dlag2s(
int matrix_order, lapack_int m, lapack_int n,
const double* a, lapack_int lda,
float* sa,
1320lapack_int LAPACKE_clag2z(
int matrix_order, lapack_int m, lapack_int n,
const lapack_complex_float* sa, lapack_int ldsa,
1321 lapack_complex_double* a, lapack_int lda);
1323lapack_int LAPACKE_slagge(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
const float* d,
1324 float* a, lapack_int lda, lapack_int* iseed);
1325lapack_int LAPACKE_dlagge(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
const double* d,
1326 double* a, lapack_int lda, lapack_int* iseed);
1327lapack_int LAPACKE_clagge(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
const float* d,
1328 lapack_complex_float* a, lapack_int lda, lapack_int* iseed);
1329lapack_int LAPACKE_zlagge(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
const double* d,
1330 lapack_complex_double* a, lapack_int lda, lapack_int* iseed);
1332float LAPACKE_slamch(
char cmach);
1333double LAPACKE_dlamch(
char cmach);
1335float LAPACKE_slange(
int matrix_order,
char norm, lapack_int m, lapack_int n,
const float* a, lapack_int lda);
1336double LAPACKE_dlange(
int matrix_order,
char norm, lapack_int m, lapack_int n,
const double* a, lapack_int lda);
1337float LAPACKE_clange(
int matrix_order,
char norm, lapack_int m, lapack_int n,
const lapack_complex_float* a,
1339double LAPACKE_zlange(
int matrix_order,
char norm, lapack_int m, lapack_int n,
const lapack_complex_double* a,
1342float LAPACKE_clanhe(
int matrix_order,
char norm,
char uplo, lapack_int n,
const lapack_complex_float* a,
1344double LAPACKE_zlanhe(
int matrix_order,
char norm,
char uplo, lapack_int n,
const lapack_complex_double* a,
1347float LAPACKE_slansy(
int matrix_order,
char norm,
char uplo, lapack_int n,
const float* a, lapack_int lda);
1348double LAPACKE_dlansy(
int matrix_order,
char norm,
char uplo, lapack_int n,
const double* a, lapack_int lda);
1349float LAPACKE_clansy(
int matrix_order,
char norm,
char uplo, lapack_int n,
const lapack_complex_float* a,
1351double LAPACKE_zlansy(
int matrix_order,
char norm,
char uplo, lapack_int n,
const lapack_complex_double* a,
1354float LAPACKE_slantr(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int m, lapack_int n,
const float* a,
1356double LAPACKE_dlantr(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int m, lapack_int n,
const double* a,
1358float LAPACKE_clantr(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int m, lapack_int n,
1359 const lapack_complex_float* a, lapack_int lda);
1360double LAPACKE_zlantr(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int m, lapack_int n,
1361 const lapack_complex_double* a, lapack_int lda);
1363lapack_int LAPACKE_slarfb(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m, lapack_int n,
1364 lapack_int k,
const float* v, lapack_int ldv,
const float* t, lapack_int ldt,
float* c,
1366lapack_int LAPACKE_dlarfb(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m, lapack_int n,
1367 lapack_int k,
const double* v, lapack_int ldv,
const double* t, lapack_int ldt,
double* c,
1369lapack_int LAPACKE_clarfb(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m, lapack_int n,
1370 lapack_int k,
const lapack_complex_float* v, lapack_int ldv,
const lapack_complex_float* t,
1371 lapack_int ldt, lapack_complex_float* c, lapack_int ldc);
1372lapack_int LAPACKE_zlarfb(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m, lapack_int n,
1373 lapack_int k,
const lapack_complex_double* v, lapack_int ldv,
const lapack_complex_double* t,
1374 lapack_int ldt, lapack_complex_double* c, lapack_int ldc);
1376lapack_int LAPACKE_slarfg(lapack_int n,
float* alpha,
float* x, lapack_int incx,
float* tau);
1377lapack_int LAPACKE_dlarfg(lapack_int n,
double* alpha,
double* x, lapack_int incx,
double* tau);
1378lapack_int LAPACKE_clarfg(lapack_int n, lapack_complex_float* alpha, lapack_complex_float* x, lapack_int incx,
1379 lapack_complex_float* tau);
1380lapack_int LAPACKE_zlarfg(lapack_int n, lapack_complex_double* alpha, lapack_complex_double* x, lapack_int incx,
1381 lapack_complex_double* tau);
1383lapack_int LAPACKE_slarft(
int matrix_order,
char direct,
char storev, lapack_int n, lapack_int k,
const float* v,
1384 lapack_int ldv,
const float* tau,
float* t, lapack_int ldt);
1385lapack_int LAPACKE_dlarft(
int matrix_order,
char direct,
char storev, lapack_int n, lapack_int k,
const double* v,
1386 lapack_int ldv,
const double* tau,
double* t, lapack_int ldt);
1387lapack_int LAPACKE_clarft(
int matrix_order,
char direct,
char storev, lapack_int n, lapack_int k,
1388 const lapack_complex_float* v, lapack_int ldv,
const lapack_complex_float* tau,
1389 lapack_complex_float* t, lapack_int ldt);
1390lapack_int LAPACKE_zlarft(
int matrix_order,
char direct,
char storev, lapack_int n, lapack_int k,
1391 const lapack_complex_double* v, lapack_int ldv,
const lapack_complex_double* tau,
1392 lapack_complex_double* t, lapack_int ldt);
1394lapack_int LAPACKE_slarfx(
int matrix_order,
char side, lapack_int m, lapack_int n,
const float* v,
float tau,
float* c,
1395 lapack_int ldc,
float* work);
1396lapack_int LAPACKE_dlarfx(
int matrix_order,
char side, lapack_int m, lapack_int n,
const double* v,
double tau,
1397 double* c, lapack_int ldc,
double* work);
1398lapack_int LAPACKE_clarfx(
int matrix_order,
char side, lapack_int m, lapack_int n,
const lapack_complex_float* v,
1399 lapack_complex_float tau, lapack_complex_float* c, lapack_int ldc,
1400 lapack_complex_float* work);
1401lapack_int LAPACKE_zlarfx(
int matrix_order,
char side, lapack_int m, lapack_int n,
const lapack_complex_double* v,
1402 lapack_complex_double tau, lapack_complex_double* c, lapack_int ldc,
1403 lapack_complex_double* work);
1405lapack_int LAPACKE_slarnv(lapack_int idist, lapack_int* iseed, lapack_int n,
float* x);
1406lapack_int LAPACKE_dlarnv(lapack_int idist, lapack_int* iseed, lapack_int n,
double* x);
1407lapack_int LAPACKE_clarnv(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_float* x);
1408lapack_int LAPACKE_zlarnv(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_double* x);
1410lapack_int LAPACKE_slaset(
int matrix_order,
char uplo, lapack_int m, lapack_int n,
float alpha,
float beta,
float* a,
1412lapack_int LAPACKE_dlaset(
int matrix_order,
char uplo, lapack_int m, lapack_int n,
double alpha,
double beta,
double* a,
1414lapack_int LAPACKE_claset(
int matrix_order,
char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha,
1415 lapack_complex_float beta, lapack_complex_float* a, lapack_int lda);
1416lapack_int LAPACKE_zlaset(
int matrix_order,
char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha,
1417 lapack_complex_double beta, lapack_complex_double* a, lapack_int lda);
1419lapack_int LAPACKE_slasrt(
char id, lapack_int n,
float* d);
1420lapack_int LAPACKE_dlasrt(
char id, lapack_int n,
double* d);
1422lapack_int LAPACKE_slaswp(
int matrix_order, lapack_int n,
float* a, lapack_int lda, lapack_int k1, lapack_int k2,
1423 const lapack_int* ipiv, lapack_int incx);
1424lapack_int LAPACKE_dlaswp(
int matrix_order, lapack_int n,
double* a, lapack_int lda, lapack_int k1, lapack_int k2,
1425 const lapack_int* ipiv, lapack_int incx);
1426lapack_int LAPACKE_claswp(
int matrix_order, lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_int k1,
1427 lapack_int k2,
const lapack_int* ipiv, lapack_int incx);
1428lapack_int LAPACKE_zlaswp(
int matrix_order, lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_int k1,
1429 lapack_int k2,
const lapack_int* ipiv, lapack_int incx);
1431lapack_int LAPACKE_slatms(
int matrix_order, lapack_int m, lapack_int n,
char dist, lapack_int* iseed,
char sym,
1432 float* d, lapack_int mode,
float cond,
float dmax, lapack_int kl, lapack_int ku,
char pack,
1433 float* a, lapack_int lda);
1434lapack_int LAPACKE_dlatms(
int matrix_order, lapack_int m, lapack_int n,
char dist, lapack_int* iseed,
char sym,
1435 double* d, lapack_int mode,
double cond,
double dmax, lapack_int kl, lapack_int ku,
char pack,
1436 double* a, lapack_int lda);
1437lapack_int LAPACKE_clatms(
int matrix_order, lapack_int m, lapack_int n,
char dist, lapack_int* iseed,
char sym,
1438 float* d, lapack_int mode,
float cond,
float dmax, lapack_int kl, lapack_int ku,
char pack,
1439 lapack_complex_float* a, lapack_int lda);
1440lapack_int LAPACKE_zlatms(
int matrix_order, lapack_int m, lapack_int n,
char dist, lapack_int* iseed,
char sym,
1441 double* d, lapack_int mode,
double cond,
double dmax, lapack_int kl, lapack_int ku,
char pack,
1442 lapack_complex_double* a, lapack_int lda);
1444lapack_int LAPACKE_slauum(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda);
1445lapack_int LAPACKE_dlauum(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda);
1446lapack_int LAPACKE_clauum(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
1447lapack_int LAPACKE_zlauum(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
1449lapack_int LAPACKE_sopgtr(
int matrix_order,
char uplo, lapack_int n,
const float* ap,
const float* tau,
float* q,
1451lapack_int LAPACKE_dopgtr(
int matrix_order,
char uplo, lapack_int n,
const double* ap,
const double* tau,
double* q,
1454lapack_int LAPACKE_sopmtr(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
1455 const float* ap,
const float* tau,
float* c, lapack_int ldc);
1456lapack_int LAPACKE_dopmtr(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
1457 const double* ap,
const double* tau,
double* c, lapack_int ldc);
1459lapack_int LAPACKE_sorgbr(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int k,
float* a,
1460 lapack_int lda,
const float* tau);
1461lapack_int LAPACKE_dorgbr(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int k,
double* a,
1462 lapack_int lda,
const double* tau);
1464lapack_int LAPACKE_sorghr(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi,
float* a, lapack_int lda,
1466lapack_int LAPACKE_dorghr(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi,
double* a, lapack_int lda,
1469lapack_int LAPACKE_sorglq(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
float* a, lapack_int lda,
1471lapack_int LAPACKE_dorglq(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
double* a, lapack_int lda,
1474lapack_int LAPACKE_sorgql(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
float* a, lapack_int lda,
1476lapack_int LAPACKE_dorgql(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
double* a, lapack_int lda,
1479lapack_int LAPACKE_sorgqr(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
float* a, lapack_int lda,
1481lapack_int LAPACKE_dorgqr(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
double* a, lapack_int lda,
1484lapack_int LAPACKE_sorgrq(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
float* a, lapack_int lda,
1486lapack_int LAPACKE_dorgrq(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
double* a, lapack_int lda,
1489lapack_int LAPACKE_sorgtr(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda,
const float* tau);
1490lapack_int LAPACKE_dorgtr(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda,
const double* tau);
1492lapack_int LAPACKE_sormbr(
int matrix_order,
char vect,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
1493 const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc);
1494lapack_int LAPACKE_dormbr(
int matrix_order,
char vect,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
1495 const double* a, lapack_int lda,
const double* tau,
double* c, lapack_int ldc);
1497lapack_int LAPACKE_sormhr(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int ilo,
1498 lapack_int ihi,
const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc);
1499lapack_int LAPACKE_dormhr(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int ilo,
1500 lapack_int ihi,
const double* a, lapack_int lda,
const double* tau,
double* c,
1503lapack_int LAPACKE_sormlq(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
1504 const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc);
1505lapack_int LAPACKE_dormlq(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
1506 const double* a, lapack_int lda,
const double* tau,
double* c, lapack_int ldc);
1508lapack_int LAPACKE_sormql(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
1509 const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc);
1510lapack_int LAPACKE_dormql(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
1511 const double* a, lapack_int lda,
const double* tau,
double* c, lapack_int ldc);
1513lapack_int LAPACKE_sormqr(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
1514 const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc);
1515lapack_int LAPACKE_dormqr(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
1516 const double* a, lapack_int lda,
const double* tau,
double* c, lapack_int ldc);
1518lapack_int LAPACKE_sormrq(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
1519 const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc);
1520lapack_int LAPACKE_dormrq(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
1521 const double* a, lapack_int lda,
const double* tau,
double* c, lapack_int ldc);
1523lapack_int LAPACKE_sormrz(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
1524 lapack_int l,
const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc);
1525lapack_int LAPACKE_dormrz(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
1526 lapack_int l,
const double* a, lapack_int lda,
const double* tau,
double* c, lapack_int ldc);
1528lapack_int LAPACKE_sormtr(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
1529 const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc);
1530lapack_int LAPACKE_dormtr(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
1531 const double* a, lapack_int lda,
const double* tau,
double* c, lapack_int ldc);
1533lapack_int LAPACKE_spbcon(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const float* ab, lapack_int ldab,
1534 float anorm,
float* rcond);
1535lapack_int LAPACKE_dpbcon(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const double* ab, lapack_int ldab,
1536 double anorm,
double* rcond);
1537lapack_int LAPACKE_cpbcon(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const lapack_complex_float* ab,
1538 lapack_int ldab,
float anorm,
float* rcond);
1539lapack_int LAPACKE_zpbcon(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const lapack_complex_double* ab,
1540 lapack_int ldab,
double anorm,
double* rcond);
1542lapack_int LAPACKE_spbequ(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const float* ab, lapack_int ldab,
1543 float* s,
float* scond,
float* amax);
1544lapack_int LAPACKE_dpbequ(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const double* ab, lapack_int ldab,
1545 double* s,
double* scond,
double* amax);
1546lapack_int LAPACKE_cpbequ(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const lapack_complex_float* ab,
1547 lapack_int ldab,
float* s,
float* scond,
float* amax);
1548lapack_int LAPACKE_zpbequ(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const lapack_complex_double* ab,
1549 lapack_int ldab,
double* s,
double* scond,
double* amax);
1551lapack_int LAPACKE_spbrfs(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
const float* ab,
1552 lapack_int ldab,
const float* afb, lapack_int ldafb,
const float* b, lapack_int ldb,
float* x,
1553 lapack_int ldx,
float* ferr,
float* berr);
1554lapack_int LAPACKE_dpbrfs(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
const double* ab,
1555 lapack_int ldab,
const double* afb, lapack_int ldafb,
const double* b, lapack_int ldb,
1556 double* x, lapack_int ldx,
double* ferr,
double* berr);
1557lapack_int LAPACKE_cpbrfs(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1558 const lapack_complex_float* ab, lapack_int ldab,
const lapack_complex_float* afb,
1559 lapack_int ldafb,
const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
1560 lapack_int ldx,
float* ferr,
float* berr);
1561lapack_int LAPACKE_zpbrfs(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1562 const lapack_complex_double* ab, lapack_int ldab,
const lapack_complex_double* afb,
1563 lapack_int ldafb,
const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
1564 lapack_int ldx,
double* ferr,
double* berr);
1566lapack_int LAPACKE_spbstf(
int matrix_order,
char uplo, lapack_int n, lapack_int kb,
float* bb, lapack_int ldbb);
1567lapack_int LAPACKE_dpbstf(
int matrix_order,
char uplo, lapack_int n, lapack_int kb,
double* bb, lapack_int ldbb);
1568lapack_int LAPACKE_cpbstf(
int matrix_order,
char uplo, lapack_int n, lapack_int kb, lapack_complex_float* bb,
1570lapack_int LAPACKE_zpbstf(
int matrix_order,
char uplo, lapack_int n, lapack_int kb, lapack_complex_double* bb,
1573lapack_int LAPACKE_spbsv(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
float* ab,
1574 lapack_int ldab,
float* b, lapack_int ldb);
1575lapack_int LAPACKE_dpbsv(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
double* ab,
1576 lapack_int ldab,
double* b, lapack_int ldb);
1577lapack_int LAPACKE_cpbsv(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1578 lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* b, lapack_int ldb);
1579lapack_int LAPACKE_zpbsv(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1580 lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* b, lapack_int ldb);
1582lapack_int LAPACKE_spbsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1583 float* ab, lapack_int ldab,
float* afb, lapack_int ldafb,
char* equed,
float* s,
float* b,
1584 lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
float* ferr,
float* berr);
1585lapack_int LAPACKE_dpbsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1586 double* ab, lapack_int ldab,
double* afb, lapack_int ldafb,
char* equed,
double* s,
double* b,
1587 lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* ferr,
double* berr);
1588lapack_int LAPACKE_cpbsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1589 lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb, lapack_int ldafb,
1590 char* equed,
float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
1591 lapack_int ldx,
float* rcond,
float* ferr,
float* berr);
1592lapack_int LAPACKE_zpbsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1593 lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb, lapack_int ldafb,
1594 char* equed,
double* s, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
1595 lapack_int ldx,
double* rcond,
double* ferr,
double* berr);
1597lapack_int LAPACKE_spbtrf(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
float* ab, lapack_int ldab);
1598lapack_int LAPACKE_dpbtrf(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
double* ab, lapack_int ldab);
1599lapack_int LAPACKE_cpbtrf(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab,
1601lapack_int LAPACKE_zpbtrf(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_complex_double* ab,
1604lapack_int LAPACKE_spbtrs(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
const float* ab,
1605 lapack_int ldab,
float* b, lapack_int ldb);
1606lapack_int LAPACKE_dpbtrs(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
const double* ab,
1607 lapack_int ldab,
double* b, lapack_int ldb);
1608lapack_int LAPACKE_cpbtrs(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1609 const lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* b, lapack_int ldb);
1610lapack_int LAPACKE_zpbtrs(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1611 const lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* b, lapack_int ldb);
1613lapack_int LAPACKE_spftrf(
int matrix_order,
char transr,
char uplo, lapack_int n,
float* a);
1614lapack_int LAPACKE_dpftrf(
int matrix_order,
char transr,
char uplo, lapack_int n,
double* a);
1615lapack_int LAPACKE_cpftrf(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_complex_float* a);
1616lapack_int LAPACKE_zpftrf(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_complex_double* a);
1618lapack_int LAPACKE_spftri(
int matrix_order,
char transr,
char uplo, lapack_int n,
float* a);
1619lapack_int LAPACKE_dpftri(
int matrix_order,
char transr,
char uplo, lapack_int n,
double* a);
1620lapack_int LAPACKE_cpftri(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_complex_float* a);
1621lapack_int LAPACKE_zpftri(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_complex_double* a);
1623lapack_int LAPACKE_spftrs(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_int nrhs,
const float* a,
1624 float* b, lapack_int ldb);
1625lapack_int LAPACKE_dpftrs(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_int nrhs,
const double* a,
1626 double* b, lapack_int ldb);
1627lapack_int LAPACKE_cpftrs(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_int nrhs,
1628 const lapack_complex_float* a, lapack_complex_float* b, lapack_int ldb);
1629lapack_int LAPACKE_zpftrs(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_int nrhs,
1630 const lapack_complex_double* a, lapack_complex_double* b, lapack_int ldb);
1632lapack_int LAPACKE_spocon(
int matrix_order,
char uplo, lapack_int n,
const float* a, lapack_int lda,
float anorm,
1634lapack_int LAPACKE_dpocon(
int matrix_order,
char uplo, lapack_int n,
const double* a, lapack_int lda,
double anorm,
1636lapack_int LAPACKE_cpocon(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
1637 float anorm,
float* rcond);
1638lapack_int LAPACKE_zpocon(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
1639 double anorm,
double* rcond);
1641lapack_int LAPACKE_spoequ(
int matrix_order, lapack_int n,
const float* a, lapack_int lda,
float* s,
float* scond,
1643lapack_int LAPACKE_dpoequ(
int matrix_order, lapack_int n,
const double* a, lapack_int lda,
double* s,
double* scond,
1645lapack_int LAPACKE_cpoequ(
int matrix_order, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
float* s,
1646 float* scond,
float* amax);
1647lapack_int LAPACKE_zpoequ(
int matrix_order, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
double* s,
1648 double* scond,
double* amax);
1650lapack_int LAPACKE_spoequb(
int matrix_order, lapack_int n,
const float* a, lapack_int lda,
float* s,
float* scond,
1652lapack_int LAPACKE_dpoequb(
int matrix_order, lapack_int n,
const double* a, lapack_int lda,
double* s,
double* scond,
1654lapack_int LAPACKE_cpoequb(
int matrix_order, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
float* s,
1655 float* scond,
float* amax);
1656lapack_int LAPACKE_zpoequb(
int matrix_order, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
double* s,
1657 double* scond,
double* amax);
1659lapack_int LAPACKE_sporfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* a, lapack_int lda,
1660 const float* af, lapack_int ldaf,
const float* b, lapack_int ldb,
float* x, lapack_int ldx,
1661 float* ferr,
float* berr);
1662lapack_int LAPACKE_dporfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* a, lapack_int lda,
1663 const double* af, lapack_int ldaf,
const double* b, lapack_int ldb,
double* x, lapack_int ldx,
1664 double* ferr,
double* berr);
1665lapack_int LAPACKE_cporfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* a,
1666 lapack_int lda,
const lapack_complex_float* af, lapack_int ldaf,
1667 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
1668 float* ferr,
float* berr);
1669lapack_int LAPACKE_zporfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* a,
1670 lapack_int lda,
const lapack_complex_double* af, lapack_int ldaf,
1671 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
1672 double* ferr,
double* berr);
1674lapack_int LAPACKE_sporfsx(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
const float* a,
1675 lapack_int lda,
const float* af, lapack_int ldaf,
const float* s,
const float* b,
1676 lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
float* berr, lapack_int n_err_bnds,
1677 float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
float* params);
1678lapack_int LAPACKE_dporfsx(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
const double* a,
1679 lapack_int lda,
const double* af, lapack_int ldaf,
const double* s,
const double* b,
1680 lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* berr,
1681 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
1683lapack_int LAPACKE_cporfsx(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
1684 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* af,
1685 lapack_int ldaf,
const float* s,
const lapack_complex_float* b, lapack_int ldb,
1686 lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* berr, lapack_int n_err_bnds,
1687 float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
float* params);
1688lapack_int LAPACKE_zporfsx(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
1689 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* af,
1690 lapack_int ldaf,
const double* s,
const lapack_complex_double* b, lapack_int ldb,
1691 lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* berr, lapack_int n_err_bnds,
1692 double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
double* params);
1694lapack_int LAPACKE_sposv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
float* a, lapack_int lda,
float* b,
1696lapack_int LAPACKE_dposv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
1697 double* b, lapack_int ldb);
1698lapack_int LAPACKE_cposv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
1699 lapack_int lda, lapack_complex_float* b, lapack_int ldb);
1700lapack_int LAPACKE_zposv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
1701 lapack_int lda, lapack_complex_double* b, lapack_int ldb);
1702lapack_int LAPACKE_dsposv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
1703 double* b, lapack_int ldb,
double* x, lapack_int ldx, lapack_int* iter);
1704lapack_int LAPACKE_zcposv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
1705 lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
1706 lapack_int ldx, lapack_int* iter);
1708lapack_int LAPACKE_sposvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
float* a,
1709 lapack_int lda,
float* af, lapack_int ldaf,
char* equed,
float* s,
float* b, lapack_int ldb,
1710 float* x, lapack_int ldx,
float* rcond,
float* ferr,
float* berr);
1711lapack_int LAPACKE_dposvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
double* a,
1712 lapack_int lda,
double* af, lapack_int ldaf,
char* equed,
double* s,
double* b,
1713 lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* ferr,
double* berr);
1714lapack_int LAPACKE_cposvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
1715 lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
1716 char* equed,
float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
1717 lapack_int ldx,
float* rcond,
float* ferr,
float* berr);
1718lapack_int LAPACKE_zposvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
1719 lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
1720 char* equed,
double* s, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
1721 lapack_int ldx,
double* rcond,
double* ferr,
double* berr);
1723lapack_int LAPACKE_sposvxx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
float* a,
1724 lapack_int lda,
float* af, lapack_int ldaf,
char* equed,
float* s,
float* b, lapack_int ldb,
1725 float* x, lapack_int ldx,
float* rcond,
float* rpvgrw,
float* berr, lapack_int n_err_bnds,
1726 float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
float* params);
1727lapack_int LAPACKE_dposvxx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
double* a,
1728 lapack_int lda,
double* af, lapack_int ldaf,
char* equed,
double* s,
double* b,
1729 lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* rpvgrw,
double* berr,
1730 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
1732lapack_int LAPACKE_cposvxx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
1733 lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
1734 char* equed,
float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
1735 lapack_int ldx,
float* rcond,
float* rpvgrw,
float* berr, lapack_int n_err_bnds,
1736 float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
float* params);
1737lapack_int LAPACKE_zposvxx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
1738 lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
1739 char* equed,
double* s, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
1740 lapack_int ldx,
double* rcond,
double* rpvgrw,
double* berr, lapack_int n_err_bnds,
1741 double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
double* params);
1743lapack_int LAPACKE_spotrf(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda);
1744lapack_int LAPACKE_dpotrf(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda);
1745lapack_int LAPACKE_cpotrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
1746lapack_int LAPACKE_zpotrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
1748lapack_int LAPACKE_spotri(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda);
1749lapack_int LAPACKE_dpotri(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda);
1750lapack_int LAPACKE_cpotri(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
1751lapack_int LAPACKE_zpotri(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
1753lapack_int LAPACKE_spotrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* a, lapack_int lda,
1754 float* b, lapack_int ldb);
1755lapack_int LAPACKE_dpotrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* a, lapack_int lda,
1756 double* b, lapack_int ldb);
1757lapack_int LAPACKE_cpotrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* a,
1758 lapack_int lda, lapack_complex_float* b, lapack_int ldb);
1759lapack_int LAPACKE_zpotrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* a,
1760 lapack_int lda, lapack_complex_double* b, lapack_int ldb);
1762lapack_int LAPACKE_sppcon(
int matrix_order,
char uplo, lapack_int n,
const float* ap,
float anorm,
float* rcond);
1763lapack_int LAPACKE_dppcon(
int matrix_order,
char uplo, lapack_int n,
const double* ap,
double anorm,
double* rcond);
1764lapack_int LAPACKE_cppcon(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* ap,
float anorm,
1766lapack_int LAPACKE_zppcon(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* ap,
double anorm,
1769lapack_int LAPACKE_sppequ(
int matrix_order,
char uplo, lapack_int n,
const float* ap,
float* s,
float* scond,
1771lapack_int LAPACKE_dppequ(
int matrix_order,
char uplo, lapack_int n,
const double* ap,
double* s,
double* scond,
1773lapack_int LAPACKE_cppequ(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* ap,
float* s,
1774 float* scond,
float* amax);
1775lapack_int LAPACKE_zppequ(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* ap,
double* s,
1776 double* scond,
double* amax);
1778lapack_int LAPACKE_spprfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* ap,
const float* afp,
1779 const float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* ferr,
float* berr);
1780lapack_int LAPACKE_dpprfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* ap,
1781 const double* afp,
const double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* ferr,
1783lapack_int LAPACKE_cpprfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* ap,
1784 const lapack_complex_float* afp,
const lapack_complex_float* b, lapack_int ldb,
1785 lapack_complex_float* x, lapack_int ldx,
float* ferr,
float* berr);
1786lapack_int LAPACKE_zpprfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* ap,
1787 const lapack_complex_double* afp,
const lapack_complex_double* b, lapack_int ldb,
1788 lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr);
1790lapack_int LAPACKE_sppsv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
float* ap,
float* b,
1792lapack_int LAPACKE_dppsv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
double* ap,
double* b,
1794lapack_int LAPACKE_cppsv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* ap,
1795 lapack_complex_float* b, lapack_int ldb);
1796lapack_int LAPACKE_zppsv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* ap,
1797 lapack_complex_double* b, lapack_int ldb);
1799lapack_int LAPACKE_sppsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
float* ap,
float* afp,
1800 char* equed,
float* s,
float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
1801 float* ferr,
float* berr);
1802lapack_int LAPACKE_dppsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
double* ap,
1803 double* afp,
char* equed,
double* s,
double* b, lapack_int ldb,
double* x, lapack_int ldx,
1804 double* rcond,
double* ferr,
double* berr);
1805lapack_int LAPACKE_cppsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
1806 lapack_complex_float* ap, lapack_complex_float* afp,
char* equed,
float* s,
1807 lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
1808 float* rcond,
float* ferr,
float* berr);
1809lapack_int LAPACKE_zppsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
1810 lapack_complex_double* ap, lapack_complex_double* afp,
char* equed,
double* s,
1811 lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
1812 double* rcond,
double* ferr,
double* berr);
1814lapack_int LAPACKE_spptrf(
int matrix_order,
char uplo, lapack_int n,
float* ap);
1815lapack_int LAPACKE_dpptrf(
int matrix_order,
char uplo, lapack_int n,
double* ap);
1816lapack_int LAPACKE_cpptrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap);
1817lapack_int LAPACKE_zpptrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap);
1819lapack_int LAPACKE_spptri(
int matrix_order,
char uplo, lapack_int n,
float* ap);
1820lapack_int LAPACKE_dpptri(
int matrix_order,
char uplo, lapack_int n,
double* ap);
1821lapack_int LAPACKE_cpptri(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap);
1822lapack_int LAPACKE_zpptri(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap);
1824lapack_int LAPACKE_spptrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* ap,
float* b,
1826lapack_int LAPACKE_dpptrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* ap,
double* b,
1828lapack_int LAPACKE_cpptrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* ap,
1829 lapack_complex_float* b, lapack_int ldb);
1830lapack_int LAPACKE_zpptrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* ap,
1831 lapack_complex_double* b, lapack_int ldb);
1833lapack_int LAPACKE_spstrf(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda, lapack_int* piv,
1834 lapack_int* rank,
float tol);
1835lapack_int LAPACKE_dpstrf(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda, lapack_int* piv,
1836 lapack_int* rank,
double tol);
1837lapack_int LAPACKE_cpstrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1838 lapack_int* piv, lapack_int* rank,
float tol);
1839lapack_int LAPACKE_zpstrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
1840 lapack_int* piv, lapack_int* rank,
double tol);
1842lapack_int LAPACKE_sptcon(lapack_int n,
const float* d,
const float* e,
float anorm,
float* rcond);
1843lapack_int LAPACKE_dptcon(lapack_int n,
const double* d,
const double* e,
double anorm,
double* rcond);
1844lapack_int LAPACKE_cptcon(lapack_int n,
const float* d,
const lapack_complex_float* e,
float anorm,
float* rcond);
1845lapack_int LAPACKE_zptcon(lapack_int n,
const double* d,
const lapack_complex_double* e,
double anorm,
double* rcond);
1847lapack_int LAPACKE_spteqr(
int matrix_order,
char compz, lapack_int n,
float* d,
float* e,
float* z, lapack_int ldz);
1848lapack_int LAPACKE_dpteqr(
int matrix_order,
char compz, lapack_int n,
double* d,
double* e,
double* z, lapack_int ldz);
1849lapack_int LAPACKE_cpteqr(
int matrix_order,
char compz, lapack_int n,
float* d,
float* e, lapack_complex_float* z,
1851lapack_int LAPACKE_zpteqr(
int matrix_order,
char compz, lapack_int n,
double* d,
double* e, lapack_complex_double* z,
1854lapack_int LAPACKE_sptrfs(
int matrix_order, lapack_int n, lapack_int nrhs,
const float* d,
const float* e,
1855 const float* df,
const float* ef,
const float* b, lapack_int ldb,
float* x, lapack_int ldx,
1856 float* ferr,
float* berr);
1857lapack_int LAPACKE_dptrfs(
int matrix_order, lapack_int n, lapack_int nrhs,
const double* d,
const double* e,
1858 const double* df,
const double* ef,
const double* b, lapack_int ldb,
double* x,
1859 lapack_int ldx,
double* ferr,
double* berr);
1860lapack_int LAPACKE_cptrfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* d,
1861 const lapack_complex_float* e,
const float* df,
const lapack_complex_float* ef,
1862 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
1863 float* ferr,
float* berr);
1864lapack_int LAPACKE_zptrfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* d,
1865 const lapack_complex_double* e,
const double* df,
const lapack_complex_double* ef,
1866 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
1867 double* ferr,
double* berr);
1869lapack_int LAPACKE_sptsv(
int matrix_order, lapack_int n, lapack_int nrhs,
float* d,
float* e,
float* b, lapack_int ldb);
1870lapack_int LAPACKE_dptsv(
int matrix_order, lapack_int n, lapack_int nrhs,
double* d,
double* e,
double* b,
1872lapack_int LAPACKE_cptsv(
int matrix_order, lapack_int n, lapack_int nrhs,
float* d, lapack_complex_float* e,
1873 lapack_complex_float* b, lapack_int ldb);
1874lapack_int LAPACKE_zptsv(
int matrix_order, lapack_int n, lapack_int nrhs,
double* d, lapack_complex_double* e,
1875 lapack_complex_double* b, lapack_int ldb);
1877lapack_int LAPACKE_sptsvx(
int matrix_order,
char fact, lapack_int n, lapack_int nrhs,
const float* d,
const float* e,
1878 float* df,
float* ef,
const float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
1879 float* ferr,
float* berr);
1880lapack_int LAPACKE_dptsvx(
int matrix_order,
char fact, lapack_int n, lapack_int nrhs,
const double* d,
const double* e,
1881 double* df,
double* ef,
const double* b, lapack_int ldb,
double* x, lapack_int ldx,
1882 double* rcond,
double* ferr,
double* berr);
1883lapack_int LAPACKE_cptsvx(
int matrix_order,
char fact, lapack_int n, lapack_int nrhs,
const float* d,
1884 const lapack_complex_float* e,
float* df, lapack_complex_float* ef,
1885 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
1886 float* rcond,
float* ferr,
float* berr);
1887lapack_int LAPACKE_zptsvx(
int matrix_order,
char fact, lapack_int n, lapack_int nrhs,
const double* d,
1888 const lapack_complex_double* e,
double* df, lapack_complex_double* ef,
1889 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
1890 double* rcond,
double* ferr,
double* berr);
1892lapack_int LAPACKE_spttrf(lapack_int n,
float* d,
float* e);
1893lapack_int LAPACKE_dpttrf(lapack_int n,
double* d,
double* e);
1894lapack_int LAPACKE_cpttrf(lapack_int n,
float* d, lapack_complex_float* e);
1895lapack_int LAPACKE_zpttrf(lapack_int n,
double* d, lapack_complex_double* e);
1897lapack_int LAPACKE_spttrs(
int matrix_order, lapack_int n, lapack_int nrhs,
const float* d,
const float* e,
float* b,
1899lapack_int LAPACKE_dpttrs(
int matrix_order, lapack_int n, lapack_int nrhs,
const double* d,
const double* e,
double* b,
1901lapack_int LAPACKE_cpttrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* d,
1902 const lapack_complex_float* e, lapack_complex_float* b, lapack_int ldb);
1903lapack_int LAPACKE_zpttrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* d,
1904 const lapack_complex_double* e, lapack_complex_double* b, lapack_int ldb);
1906lapack_int LAPACKE_ssbev(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd,
float* ab,
1907 lapack_int ldab,
float* w,
float* z, lapack_int ldz);
1908lapack_int LAPACKE_dsbev(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd,
double* ab,
1909 lapack_int ldab,
double* w,
double* z, lapack_int ldz);
1911lapack_int LAPACKE_ssbevd(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd,
float* ab,
1912 lapack_int ldab,
float* w,
float* z, lapack_int ldz);
1913lapack_int LAPACKE_dsbevd(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd,
double* ab,
1914 lapack_int ldab,
double* w,
double* z, lapack_int ldz);
1916lapack_int LAPACKE_ssbevx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int kd,
float* ab,
1917 lapack_int ldab,
float* q, lapack_int ldq,
float vl,
float vu, lapack_int il, lapack_int iu,
1918 float abstol, lapack_int* m,
float* w,
float* z, lapack_int ldz, lapack_int* ifail);
1919lapack_int LAPACKE_dsbevx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int kd,
double* ab,
1920 lapack_int ldab,
double* q, lapack_int ldq,
double vl,
double vu, lapack_int il,
1921 lapack_int iu,
double abstol, lapack_int* m,
double* w,
double* z, lapack_int ldz,
1924lapack_int LAPACKE_ssbgst(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
float* ab,
1925 lapack_int ldab,
const float* bb, lapack_int ldbb,
float* x, lapack_int ldx);
1926lapack_int LAPACKE_dsbgst(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1927 double* ab, lapack_int ldab,
const double* bb, lapack_int ldbb,
double* x, lapack_int ldx);
1929lapack_int LAPACKE_ssbgv(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
float* ab,
1930 lapack_int ldab,
float* bb, lapack_int ldbb,
float* w,
float* z, lapack_int ldz);
1931lapack_int LAPACKE_dsbgv(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
double* ab,
1932 lapack_int ldab,
double* bb, lapack_int ldbb,
double* w,
double* z, lapack_int ldz);
1934lapack_int LAPACKE_ssbgvd(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
float* ab,
1935 lapack_int ldab,
float* bb, lapack_int ldbb,
float* w,
float* z, lapack_int ldz);
1936lapack_int LAPACKE_dsbgvd(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1937 double* ab, lapack_int ldab,
double* bb, lapack_int ldbb,
double* w,
double* z,
1940lapack_int LAPACKE_ssbgvx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int ka,
1941 lapack_int kb,
float* ab, lapack_int ldab,
float* bb, lapack_int ldbb,
float* q,
1942 lapack_int ldq,
float vl,
float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
1943 float* w,
float* z, lapack_int ldz, lapack_int* ifail);
1944lapack_int LAPACKE_dsbgvx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int ka,
1945 lapack_int kb,
double* ab, lapack_int ldab,
double* bb, lapack_int ldbb,
double* q,
1946 lapack_int ldq,
double vl,
double vu, lapack_int il, lapack_int iu,
double abstol,
1947 lapack_int* m,
double* w,
double* z, lapack_int ldz, lapack_int* ifail);
1949lapack_int LAPACKE_ssbtrd(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int kd,
float* ab,
1950 lapack_int ldab,
float* d,
float* e,
float* q, lapack_int ldq);
1951lapack_int LAPACKE_dsbtrd(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int kd,
double* ab,
1952 lapack_int ldab,
double* d,
double* e,
double* q, lapack_int ldq);
1954lapack_int LAPACKE_ssfrk(
int matrix_order,
char transr,
char uplo,
char trans, lapack_int n, lapack_int k,
float alpha,
1955 const float* a, lapack_int lda,
float beta,
float* c);
1956lapack_int LAPACKE_dsfrk(
int matrix_order,
char transr,
char uplo,
char trans, lapack_int n, lapack_int k,
double alpha,
1957 const double* a, lapack_int lda,
double beta,
double* c);
1959lapack_int LAPACKE_sspcon(
int matrix_order,
char uplo, lapack_int n,
const float* ap,
const lapack_int* ipiv,
1960 float anorm,
float* rcond);
1961lapack_int LAPACKE_dspcon(
int matrix_order,
char uplo, lapack_int n,
const double* ap,
const lapack_int* ipiv,
1962 double anorm,
double* rcond);
1963lapack_int LAPACKE_cspcon(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* ap,
1964 const lapack_int* ipiv,
float anorm,
float* rcond);
1965lapack_int LAPACKE_zspcon(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* ap,
1966 const lapack_int* ipiv,
double anorm,
double* rcond);
1968lapack_int LAPACKE_sspev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
float* ap,
float* w,
float* z,
1970lapack_int LAPACKE_dspev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
double* ap,
double* w,
double* z,
1973lapack_int LAPACKE_sspevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
float* ap,
float* w,
float* z,
1975lapack_int LAPACKE_dspevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
double* ap,
double* w,
double* z,
1978lapack_int LAPACKE_sspevx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
float* ap,
float vl,
1979 float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
float* z,
1980 lapack_int ldz, lapack_int* ifail);
1981lapack_int LAPACKE_dspevx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
double* ap,
double vl,
1982 double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
double* z,
1983 lapack_int ldz, lapack_int* ifail);
1985lapack_int LAPACKE_sspgst(
int matrix_order, lapack_int itype,
char uplo, lapack_int n,
float* ap,
const float* bp);
1986lapack_int LAPACKE_dspgst(
int matrix_order, lapack_int itype,
char uplo, lapack_int n,
double* ap,
const double* bp);
1988lapack_int LAPACKE_sspgv(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
float* ap,
float* bp,
1989 float* w,
float* z, lapack_int ldz);
1990lapack_int LAPACKE_dspgv(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
double* ap,
double* bp,
1991 double* w,
double* z, lapack_int ldz);
1993lapack_int LAPACKE_sspgvd(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
float* ap,
float* bp,
1994 float* w,
float* z, lapack_int ldz);
1995lapack_int LAPACKE_dspgvd(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
double* ap,
1996 double* bp,
double* w,
double* z, lapack_int ldz);
1998lapack_int LAPACKE_sspgvx(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
float* ap,
1999 float* bp,
float vl,
float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
2000 float* w,
float* z, lapack_int ldz, lapack_int* ifail);
2001lapack_int LAPACKE_dspgvx(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
2002 double* ap,
double* bp,
double vl,
double vu, lapack_int il, lapack_int iu,
double abstol,
2003 lapack_int* m,
double* w,
double* z, lapack_int ldz, lapack_int* ifail);
2005lapack_int LAPACKE_ssprfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* ap,
const float* afp,
2006 const lapack_int* ipiv,
const float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* ferr,
2008lapack_int LAPACKE_dsprfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* ap,
2009 const double* afp,
const lapack_int* ipiv,
const double* b, lapack_int ldb,
double* x,
2010 lapack_int ldx,
double* ferr,
double* berr);
2011lapack_int LAPACKE_csprfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* ap,
2012 const lapack_complex_float* afp,
const lapack_int* ipiv,
const lapack_complex_float* b,
2013 lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
float* ferr,
float* berr);
2014lapack_int LAPACKE_zsprfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* ap,
2015 const lapack_complex_double* afp,
const lapack_int* ipiv,
const lapack_complex_double* b,
2016 lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr);
2018lapack_int LAPACKE_sspsv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
float* ap, lapack_int* ipiv,
2019 float* b, lapack_int ldb);
2020lapack_int LAPACKE_dspsv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
double* ap, lapack_int* ipiv,
2021 double* b, lapack_int ldb);
2022lapack_int LAPACKE_cspsv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* ap,
2023 lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
2024lapack_int LAPACKE_zspsv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* ap,
2025 lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
2027lapack_int LAPACKE_sspsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
const float* ap,
2028 float* afp, lapack_int* ipiv,
const float* b, lapack_int ldb,
float* x, lapack_int ldx,
2029 float* rcond,
float* ferr,
float* berr);
2030lapack_int LAPACKE_dspsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
const double* ap,
2031 double* afp, lapack_int* ipiv,
const double* b, lapack_int ldb,
double* x, lapack_int ldx,
2032 double* rcond,
double* ferr,
double* berr);
2033lapack_int LAPACKE_cspsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
2034 const lapack_complex_float* ap, lapack_complex_float* afp, lapack_int* ipiv,
2035 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
2036 float* rcond,
float* ferr,
float* berr);
2037lapack_int LAPACKE_zspsvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
2038 const lapack_complex_double* ap, lapack_complex_double* afp, lapack_int* ipiv,
2039 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
2040 double* rcond,
double* ferr,
double* berr);
2042lapack_int LAPACKE_ssptrd(
int matrix_order,
char uplo, lapack_int n,
float* ap,
float* d,
float* e,
float* tau);
2043lapack_int LAPACKE_dsptrd(
int matrix_order,
char uplo, lapack_int n,
double* ap,
double* d,
double* e,
double* tau);
2045lapack_int LAPACKE_ssptrf(
int matrix_order,
char uplo, lapack_int n,
float* ap, lapack_int* ipiv);
2046lapack_int LAPACKE_dsptrf(
int matrix_order,
char uplo, lapack_int n,
double* ap, lapack_int* ipiv);
2047lapack_int LAPACKE_csptrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap, lapack_int* ipiv);
2048lapack_int LAPACKE_zsptrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap, lapack_int* ipiv);
2050lapack_int LAPACKE_ssptri(
int matrix_order,
char uplo, lapack_int n,
float* ap,
const lapack_int* ipiv);
2051lapack_int LAPACKE_dsptri(
int matrix_order,
char uplo, lapack_int n,
double* ap,
const lapack_int* ipiv);
2052lapack_int LAPACKE_csptri(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap,
const lapack_int* ipiv);
2053lapack_int LAPACKE_zsptri(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap,
const lapack_int* ipiv);
2055lapack_int LAPACKE_ssptrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* ap,
2056 const lapack_int* ipiv,
float* b, lapack_int ldb);
2057lapack_int LAPACKE_dsptrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* ap,
2058 const lapack_int* ipiv,
double* b, lapack_int ldb);
2059lapack_int LAPACKE_csptrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* ap,
2060 const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
2061lapack_int LAPACKE_zsptrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* ap,
2062 const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
2064lapack_int LAPACKE_sstebz(
char range,
char order, lapack_int n,
float vl,
float vu, lapack_int il, lapack_int iu,
2065 float abstol,
const float* d,
const float* e, lapack_int* m, lapack_int* nsplit,
float* w,
2066 lapack_int* iblock, lapack_int* isplit);
2067lapack_int LAPACKE_dstebz(
char range,
char order, lapack_int n,
double vl,
double vu, lapack_int il, lapack_int iu,
2068 double abstol,
const double* d,
const double* e, lapack_int* m, lapack_int* nsplit,
double* w,
2069 lapack_int* iblock, lapack_int* isplit);
2071lapack_int LAPACKE_sstedc(
int matrix_order,
char compz, lapack_int n,
float* d,
float* e,
float* z, lapack_int ldz);
2072lapack_int LAPACKE_dstedc(
int matrix_order,
char compz, lapack_int n,
double* d,
double* e,
double* z, lapack_int ldz);
2073lapack_int LAPACKE_cstedc(
int matrix_order,
char compz, lapack_int n,
float* d,
float* e, lapack_complex_float* z,
2075lapack_int LAPACKE_zstedc(
int matrix_order,
char compz, lapack_int n,
double* d,
double* e, lapack_complex_double* z,
2078lapack_int LAPACKE_sstegr(
int matrix_order,
char jobz,
char range, lapack_int n,
float* d,
float* e,
float vl,
float vu,
2079 lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
float* z, lapack_int ldz,
2080 lapack_int* isuppz);
2081lapack_int LAPACKE_dstegr(
int matrix_order,
char jobz,
char range, lapack_int n,
double* d,
double* e,
double vl,
2082 double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
double* z,
2083 lapack_int ldz, lapack_int* isuppz);
2084lapack_int LAPACKE_cstegr(
int matrix_order,
char jobz,
char range, lapack_int n,
float* d,
float* e,
float vl,
float vu,
2085 lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w, lapack_complex_float* z,
2086 lapack_int ldz, lapack_int* isuppz);
2087lapack_int LAPACKE_zstegr(
int matrix_order,
char jobz,
char range, lapack_int n,
double* d,
double* e,
double vl,
2088 double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
2089 lapack_complex_double* z, lapack_int ldz, lapack_int* isuppz);
2091lapack_int LAPACKE_sstein(
int matrix_order, lapack_int n,
const float* d,
const float* e, lapack_int m,
const float* w,
2092 const lapack_int* iblock,
const lapack_int* isplit,
float* z, lapack_int ldz,
2093 lapack_int* ifailv);
2094lapack_int LAPACKE_dstein(
int matrix_order, lapack_int n,
const double* d,
const double* e, lapack_int m,
2095 const double* w,
const lapack_int* iblock,
const lapack_int* isplit,
double* z,
2096 lapack_int ldz, lapack_int* ifailv);
2097lapack_int LAPACKE_cstein(
int matrix_order, lapack_int n,
const float* d,
const float* e, lapack_int m,
const float* w,
2098 const lapack_int* iblock,
const lapack_int* isplit, lapack_complex_float* z, lapack_int ldz,
2099 lapack_int* ifailv);
2100lapack_int LAPACKE_zstein(
int matrix_order, lapack_int n,
const double* d,
const double* e, lapack_int m,
2101 const double* w,
const lapack_int* iblock,
const lapack_int* isplit, lapack_complex_double* z,
2102 lapack_int ldz, lapack_int* ifailv);
2104lapack_int LAPACKE_sstemr(
int matrix_order,
char jobz,
char range, lapack_int n,
float* d,
float* e,
float vl,
float vu,
2105 lapack_int il, lapack_int iu, lapack_int* m,
float* w,
float* z, lapack_int ldz,
2106 lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac);
2107lapack_int LAPACKE_dstemr(
int matrix_order,
char jobz,
char range, lapack_int n,
double* d,
double* e,
double vl,
2108 double vu, lapack_int il, lapack_int iu, lapack_int* m,
double* w,
double* z, lapack_int ldz,
2109 lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac);
2110lapack_int LAPACKE_cstemr(
int matrix_order,
char jobz,
char range, lapack_int n,
float* d,
float* e,
float vl,
float vu,
2111 lapack_int il, lapack_int iu, lapack_int* m,
float* w, lapack_complex_float* z,
2112 lapack_int ldz, lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac);
2113lapack_int LAPACKE_zstemr(
int matrix_order,
char jobz,
char range, lapack_int n,
double* d,
double* e,
double vl,
2114 double vu, lapack_int il, lapack_int iu, lapack_int* m,
double* w, lapack_complex_double* z,
2115 lapack_int ldz, lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac);
2117lapack_int LAPACKE_ssteqr(
int matrix_order,
char compz, lapack_int n,
float* d,
float* e,
float* z, lapack_int ldz);
2118lapack_int LAPACKE_dsteqr(
int matrix_order,
char compz, lapack_int n,
double* d,
double* e,
double* z, lapack_int ldz);
2119lapack_int LAPACKE_csteqr(
int matrix_order,
char compz, lapack_int n,
float* d,
float* e, lapack_complex_float* z,
2121lapack_int LAPACKE_zsteqr(
int matrix_order,
char compz, lapack_int n,
double* d,
double* e, lapack_complex_double* z,
2124lapack_int LAPACKE_ssterf(lapack_int n,
float* d,
float* e);
2125lapack_int LAPACKE_dsterf(lapack_int n,
double* d,
double* e);
2127lapack_int LAPACKE_sstev(
int matrix_order,
char jobz, lapack_int n,
float* d,
float* e,
float* z, lapack_int ldz);
2128lapack_int LAPACKE_dstev(
int matrix_order,
char jobz, lapack_int n,
double* d,
double* e,
double* z, lapack_int ldz);
2130lapack_int LAPACKE_sstevd(
int matrix_order,
char jobz, lapack_int n,
float* d,
float* e,
float* z, lapack_int ldz);
2131lapack_int LAPACKE_dstevd(
int matrix_order,
char jobz, lapack_int n,
double* d,
double* e,
double* z, lapack_int ldz);
2133lapack_int LAPACKE_sstevr(
int matrix_order,
char jobz,
char range, lapack_int n,
float* d,
float* e,
float vl,
float vu,
2134 lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
float* z, lapack_int ldz,
2135 lapack_int* isuppz);
2136lapack_int LAPACKE_dstevr(
int matrix_order,
char jobz,
char range, lapack_int n,
double* d,
double* e,
double vl,
2137 double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
double* z,
2138 lapack_int ldz, lapack_int* isuppz);
2140lapack_int LAPACKE_sstevx(
int matrix_order,
char jobz,
char range, lapack_int n,
float* d,
float* e,
float vl,
float vu,
2141 lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
float* z, lapack_int ldz,
2143lapack_int LAPACKE_dstevx(
int matrix_order,
char jobz,
char range, lapack_int n,
double* d,
double* e,
double vl,
2144 double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
double* z,
2145 lapack_int ldz, lapack_int* ifail);
2147lapack_int LAPACKE_ssycon(
int matrix_order,
char uplo, lapack_int n,
const float* a, lapack_int lda,
2148 const lapack_int* ipiv,
float anorm,
float* rcond);
2149lapack_int LAPACKE_dsycon(
int matrix_order,
char uplo, lapack_int n,
const double* a, lapack_int lda,
2150 const lapack_int* ipiv,
double anorm,
double* rcond);
2151lapack_int LAPACKE_csycon(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
2152 const lapack_int* ipiv,
float anorm,
float* rcond);
2153lapack_int LAPACKE_zsycon(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
2154 const lapack_int* ipiv,
double anorm,
double* rcond);
2156lapack_int LAPACKE_ssyequb(
int matrix_order,
char uplo, lapack_int n,
const float* a, lapack_int lda,
float* s,
2157 float* scond,
float* amax);
2158lapack_int LAPACKE_dsyequb(
int matrix_order,
char uplo, lapack_int n,
const double* a, lapack_int lda,
double* s,
2159 double* scond,
double* amax);
2160lapack_int LAPACKE_csyequb(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
2161 float* s,
float* scond,
float* amax);
2162lapack_int LAPACKE_zsyequb(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
2163 double* s,
double* scond,
double* amax);
2165lapack_int LAPACKE_ssyev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
float* a, lapack_int lda,
float* w);
2166lapack_int LAPACKE_dsyev(
int matrix_order,
char jobz,
char uplo, lapack_int n,
double* a, lapack_int lda,
double* w);
2168lapack_int LAPACKE_ssyevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
float* a, lapack_int lda,
float* w);
2169lapack_int LAPACKE_dsyevd(
int matrix_order,
char jobz,
char uplo, lapack_int n,
double* a, lapack_int lda,
double* w);
2171lapack_int LAPACKE_ssyevr(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
float* a, lapack_int lda,
2172 float vl,
float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
2173 float* z, lapack_int ldz, lapack_int* isuppz);
2174lapack_int LAPACKE_dsyevr(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
double* a, lapack_int lda,
2175 double vl,
double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
2176 double* z, lapack_int ldz, lapack_int* isuppz);
2178lapack_int LAPACKE_ssyevx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
float* a, lapack_int lda,
2179 float vl,
float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
2180 float* z, lapack_int ldz, lapack_int* ifail);
2181lapack_int LAPACKE_dsyevx(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
double* a, lapack_int lda,
2182 double vl,
double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
2183 double* z, lapack_int ldz, lapack_int* ifail);
2185lapack_int LAPACKE_ssygst(
int matrix_order, lapack_int itype,
char uplo, lapack_int n,
float* a, lapack_int lda,
2186 const float* b, lapack_int ldb);
2187lapack_int LAPACKE_dsygst(
int matrix_order, lapack_int itype,
char uplo, lapack_int n,
double* a, lapack_int lda,
2188 const double* b, lapack_int ldb);
2190lapack_int LAPACKE_ssygv(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
float* a,
2191 lapack_int lda,
float* b, lapack_int ldb,
float* w);
2192lapack_int LAPACKE_dsygv(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
double* a,
2193 lapack_int lda,
double* b, lapack_int ldb,
double* w);
2195lapack_int LAPACKE_ssygvd(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
float* a,
2196 lapack_int lda,
float* b, lapack_int ldb,
float* w);
2197lapack_int LAPACKE_dsygvd(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
double* a,
2198 lapack_int lda,
double* b, lapack_int ldb,
double* w);
2200lapack_int LAPACKE_ssygvx(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
float* a,
2201 lapack_int lda,
float* b, lapack_int ldb,
float vl,
float vu, lapack_int il, lapack_int iu,
2202 float abstol, lapack_int* m,
float* w,
float* z, lapack_int ldz, lapack_int* ifail);
2203lapack_int LAPACKE_dsygvx(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
double* a,
2204 lapack_int lda,
double* b, lapack_int ldb,
double vl,
double vu, lapack_int il, lapack_int iu,
2205 double abstol, lapack_int* m,
double* w,
double* z, lapack_int ldz, lapack_int* ifail);
2207lapack_int LAPACKE_ssyrfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* a, lapack_int lda,
2208 const float* af, lapack_int ldaf,
const lapack_int* ipiv,
const float* b, lapack_int ldb,
2209 float* x, lapack_int ldx,
float* ferr,
float* berr);
2210lapack_int LAPACKE_dsyrfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* a, lapack_int lda,
2211 const double* af, lapack_int ldaf,
const lapack_int* ipiv,
const double* b, lapack_int ldb,
2212 double* x, lapack_int ldx,
double* ferr,
double* berr);
2213lapack_int LAPACKE_csyrfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* a,
2214 lapack_int lda,
const lapack_complex_float* af, lapack_int ldaf,
const lapack_int* ipiv,
2215 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
2216 float* ferr,
float* berr);
2217lapack_int LAPACKE_zsyrfs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* a,
2218 lapack_int lda,
const lapack_complex_double* af, lapack_int ldaf,
const lapack_int* ipiv,
2219 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
2220 double* ferr,
double* berr);
2222lapack_int LAPACKE_ssyrfsx(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
const float* a,
2223 lapack_int lda,
const float* af, lapack_int ldaf,
const lapack_int* ipiv,
const float* s,
2224 const float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
float* berr,
2225 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
2227lapack_int LAPACKE_dsyrfsx(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
const double* a,
2228 lapack_int lda,
const double* af, lapack_int ldaf,
const lapack_int* ipiv,
const double* s,
2229 const double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* berr,
2230 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
2232lapack_int LAPACKE_csyrfsx(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
2233 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* af,
2234 lapack_int ldaf,
const lapack_int* ipiv,
const float* s,
const lapack_complex_float* b,
2235 lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* berr,
2236 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
2238lapack_int LAPACKE_zsyrfsx(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
2239 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* af,
2240 lapack_int ldaf,
const lapack_int* ipiv,
const double* s,
const lapack_complex_double* b,
2241 lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* berr,
2242 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
2245lapack_int LAPACKE_ssysv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
float* a, lapack_int lda,
2246 lapack_int* ipiv,
float* b, lapack_int ldb);
2247lapack_int LAPACKE_dsysv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
2248 lapack_int* ipiv,
double* b, lapack_int ldb);
2249lapack_int LAPACKE_csysv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
2250 lapack_int lda, lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
2251lapack_int LAPACKE_zsysv(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
2252 lapack_int lda, lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
2254lapack_int LAPACKE_ssysvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
const float* a,
2255 lapack_int lda,
float* af, lapack_int ldaf, lapack_int* ipiv,
const float* b, lapack_int ldb,
2256 float* x, lapack_int ldx,
float* rcond,
float* ferr,
float* berr);
2257lapack_int LAPACKE_dsysvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
const double* a,
2258 lapack_int lda,
double* af, lapack_int ldaf, lapack_int* ipiv,
const double* b,
2259 lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* ferr,
double* berr);
2260lapack_int LAPACKE_csysvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
2261 const lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
2262 lapack_int* ipiv,
const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
2263 lapack_int ldx,
float* rcond,
float* ferr,
float* berr);
2264lapack_int LAPACKE_zsysvx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
2265 const lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
2266 lapack_int* ipiv,
const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
2267 lapack_int ldx,
double* rcond,
double* ferr,
double* berr);
2269lapack_int LAPACKE_ssysvxx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
float* a,
2270 lapack_int lda,
float* af, lapack_int ldaf, lapack_int* ipiv,
char* equed,
float* s,
2271 float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
float* rpvgrw,
float* berr,
2272 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
2274lapack_int LAPACKE_dsysvxx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
double* a,
2275 lapack_int lda,
double* af, lapack_int ldaf, lapack_int* ipiv,
char* equed,
double* s,
2276 double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* rpvgrw,
2277 double* berr, lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp,
2278 lapack_int nparams,
double* params);
2279lapack_int LAPACKE_csysvxx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
2280 lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
2281 lapack_int* ipiv,
char* equed,
float* s, lapack_complex_float* b, lapack_int ldb,
2282 lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* rpvgrw,
float* berr,
2283 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
2285lapack_int LAPACKE_zsysvxx(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
2286 lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
2287 lapack_int* ipiv,
char* equed,
double* s, lapack_complex_double* b, lapack_int ldb,
2288 lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* rpvgrw,
double* berr,
2289 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
2292lapack_int LAPACKE_ssytrd(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda,
float* d,
float* e,
2294lapack_int LAPACKE_dsytrd(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda,
double* d,
double* e,
2297lapack_int LAPACKE_ssytrf(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda, lapack_int* ipiv);
2298lapack_int LAPACKE_dsytrf(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda, lapack_int* ipiv);
2299lapack_int LAPACKE_csytrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
2301lapack_int LAPACKE_zsytrf(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
2304lapack_int LAPACKE_ssytri(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda,
const lapack_int* ipiv);
2305lapack_int LAPACKE_dsytri(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda,
const lapack_int* ipiv);
2306lapack_int LAPACKE_csytri(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
2307 const lapack_int* ipiv);
2308lapack_int LAPACKE_zsytri(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
2309 const lapack_int* ipiv);
2311lapack_int LAPACKE_ssytrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* a, lapack_int lda,
2312 const lapack_int* ipiv,
float* b, lapack_int ldb);
2313lapack_int LAPACKE_dsytrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* a, lapack_int lda,
2314 const lapack_int* ipiv,
double* b, lapack_int ldb);
2315lapack_int LAPACKE_csytrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* a,
2316 lapack_int lda,
const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
2317lapack_int LAPACKE_zsytrs(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* a,
2318 lapack_int lda,
const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
2320lapack_int LAPACKE_stbcon(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n, lapack_int kd,
2321 const float* ab, lapack_int ldab,
float* rcond);
2322lapack_int LAPACKE_dtbcon(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n, lapack_int kd,
2323 const double* ab, lapack_int ldab,
double* rcond);
2324lapack_int LAPACKE_ctbcon(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n, lapack_int kd,
2325 const lapack_complex_float* ab, lapack_int ldab,
float* rcond);
2326lapack_int LAPACKE_ztbcon(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n, lapack_int kd,
2327 const lapack_complex_double* ab, lapack_int ldab,
double* rcond);
2329lapack_int LAPACKE_stbrfs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
2330 lapack_int nrhs,
const float* ab, lapack_int ldab,
const float* b, lapack_int ldb,
2331 const float* x, lapack_int ldx,
float* ferr,
float* berr);
2332lapack_int LAPACKE_dtbrfs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
2333 lapack_int nrhs,
const double* ab, lapack_int ldab,
const double* b, lapack_int ldb,
2334 const double* x, lapack_int ldx,
double* ferr,
double* berr);
2335lapack_int LAPACKE_ctbrfs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
2336 lapack_int nrhs,
const lapack_complex_float* ab, lapack_int ldab,
2337 const lapack_complex_float* b, lapack_int ldb,
const lapack_complex_float* x, lapack_int ldx,
2338 float* ferr,
float* berr);
2339lapack_int LAPACKE_ztbrfs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
2340 lapack_int nrhs,
const lapack_complex_double* ab, lapack_int ldab,
2341 const lapack_complex_double* b, lapack_int ldb,
const lapack_complex_double* x,
2342 lapack_int ldx,
double* ferr,
double* berr);
2344lapack_int LAPACKE_stbtrs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
2345 lapack_int nrhs,
const float* ab, lapack_int ldab,
float* b, lapack_int ldb);
2346lapack_int LAPACKE_dtbtrs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
2347 lapack_int nrhs,
const double* ab, lapack_int ldab,
double* b, lapack_int ldb);
2348lapack_int LAPACKE_ctbtrs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
2349 lapack_int nrhs,
const lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* b,
2351lapack_int LAPACKE_ztbtrs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
2352 lapack_int nrhs,
const lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* b,
2355lapack_int LAPACKE_stfsm(
int matrix_order,
char transr,
char side,
char uplo,
char trans,
char diag, lapack_int m,
2356 lapack_int n,
float alpha,
const float* a,
float* b, lapack_int ldb);
2357lapack_int LAPACKE_dtfsm(
int matrix_order,
char transr,
char side,
char uplo,
char trans,
char diag, lapack_int m,
2358 lapack_int n,
double alpha,
const double* a,
double* b, lapack_int ldb);
2359lapack_int LAPACKE_ctfsm(
int matrix_order,
char transr,
char side,
char uplo,
char trans,
char diag, lapack_int m,
2360 lapack_int n, lapack_complex_float alpha,
const lapack_complex_float* a,
2361 lapack_complex_float* b, lapack_int ldb);
2362lapack_int LAPACKE_ztfsm(
int matrix_order,
char transr,
char side,
char uplo,
char trans,
char diag, lapack_int m,
2363 lapack_int n, lapack_complex_double alpha,
const lapack_complex_double* a,
2364 lapack_complex_double* b, lapack_int ldb);
2366lapack_int LAPACKE_stftri(
int matrix_order,
char transr,
char uplo,
char diag, lapack_int n,
float* a);
2367lapack_int LAPACKE_dtftri(
int matrix_order,
char transr,
char uplo,
char diag, lapack_int n,
double* a);
2368lapack_int LAPACKE_ctftri(
int matrix_order,
char transr,
char uplo,
char diag, lapack_int n, lapack_complex_float* a);
2369lapack_int LAPACKE_ztftri(
int matrix_order,
char transr,
char uplo,
char diag, lapack_int n, lapack_complex_double* a);
2371lapack_int LAPACKE_stfttp(
int matrix_order,
char transr,
char uplo, lapack_int n,
const float* arf,
float* ap);
2372lapack_int LAPACKE_dtfttp(
int matrix_order,
char transr,
char uplo, lapack_int n,
const double* arf,
double* ap);
2373lapack_int LAPACKE_ctfttp(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_float* arf,
2374 lapack_complex_float* ap);
2375lapack_int LAPACKE_ztfttp(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_double* arf,
2376 lapack_complex_double* ap);
2378lapack_int LAPACKE_stfttr(
int matrix_order,
char transr,
char uplo, lapack_int n,
const float* arf,
float* a,
2380lapack_int LAPACKE_dtfttr(
int matrix_order,
char transr,
char uplo, lapack_int n,
const double* arf,
double* a,
2382lapack_int LAPACKE_ctfttr(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_float* arf,
2383 lapack_complex_float* a, lapack_int lda);
2384lapack_int LAPACKE_ztfttr(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_double* arf,
2385 lapack_complex_double* a, lapack_int lda);
2387lapack_int LAPACKE_stgevc(
int matrix_order,
char side,
char howmny,
const lapack_logical* select, lapack_int n,
2388 const float* s, lapack_int lds,
const float* p, lapack_int ldp,
float* vl, lapack_int ldvl,
2389 float* vr, lapack_int ldvr, lapack_int mm, lapack_int* m);
2390lapack_int LAPACKE_dtgevc(
int matrix_order,
char side,
char howmny,
const lapack_logical* select, lapack_int n,
2391 const double* s, lapack_int lds,
const double* p, lapack_int ldp,
double* vl, lapack_int ldvl,
2392 double* vr, lapack_int ldvr, lapack_int mm, lapack_int* m);
2393lapack_int LAPACKE_ctgevc(
int matrix_order,
char side,
char howmny,
const lapack_logical* select, lapack_int n,
2394 const lapack_complex_float* s, lapack_int lds,
const lapack_complex_float* p, lapack_int ldp,
2395 lapack_complex_float* vl, lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr,
2396 lapack_int mm, lapack_int* m);
2397lapack_int LAPACKE_ztgevc(
int matrix_order,
char side,
char howmny,
const lapack_logical* select, lapack_int n,
2398 const lapack_complex_double* s, lapack_int lds,
const lapack_complex_double* p,
2399 lapack_int ldp, lapack_complex_double* vl, lapack_int ldvl, lapack_complex_double* vr,
2400 lapack_int ldvr, lapack_int mm, lapack_int* m);
2402lapack_int LAPACKE_stgexc(
int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n,
float* a,
2403 lapack_int lda,
float* b, lapack_int ldb,
float* q, lapack_int ldq,
float* z, lapack_int ldz,
2404 lapack_int* ifst, lapack_int* ilst);
2405lapack_int LAPACKE_dtgexc(
int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n,
double* a,
2406 lapack_int lda,
double* b, lapack_int ldb,
double* q, lapack_int ldq,
double* z,
2407 lapack_int ldz, lapack_int* ifst, lapack_int* ilst);
2408lapack_int LAPACKE_ctgexc(
int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n,
2409 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
2410 lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz,
2411 lapack_int ifst, lapack_int ilst);
2412lapack_int LAPACKE_ztgexc(
int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n,
2413 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
2414 lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz,
2415 lapack_int ifst, lapack_int ilst);
2417lapack_int LAPACKE_stgsen(
int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
2418 const lapack_logical* select, lapack_int n,
float* a, lapack_int lda,
float* b,
2419 lapack_int ldb,
float* alphar,
float* alphai,
float* beta,
float* q, lapack_int ldq,
float* z,
2420 lapack_int ldz, lapack_int* m,
float* pl,
float* pr,
float* dif);
2421lapack_int LAPACKE_dtgsen(
int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
2422 const lapack_logical* select, lapack_int n,
double* a, lapack_int lda,
double* b,
2423 lapack_int ldb,
double* alphar,
double* alphai,
double* beta,
double* q, lapack_int ldq,
2424 double* z, lapack_int ldz, lapack_int* m,
double* pl,
double* pr,
double* dif);
2425lapack_int LAPACKE_ctgsen(
int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
2426 const lapack_logical* select, lapack_int n, lapack_complex_float* a, lapack_int lda,
2427 lapack_complex_float* b, lapack_int ldb, lapack_complex_float* alpha,
2428 lapack_complex_float* beta, lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z,
2429 lapack_int ldz, lapack_int* m,
float* pl,
float* pr,
float* dif);
2430lapack_int LAPACKE_ztgsen(
int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
2431 const lapack_logical* select, lapack_int n, lapack_complex_double* a, lapack_int lda,
2432 lapack_complex_double* b, lapack_int ldb, lapack_complex_double* alpha,
2433 lapack_complex_double* beta, lapack_complex_double* q, lapack_int ldq,
2434 lapack_complex_double* z, lapack_int ldz, lapack_int* m,
double* pl,
double* pr,
double* dif);
2436lapack_int LAPACKE_stgsja(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p, lapack_int n,
2437 lapack_int k, lapack_int l,
float* a, lapack_int lda,
float* b, lapack_int ldb,
float tola,
2438 float tolb,
float* alpha,
float* beta,
float* u, lapack_int ldu,
float* v, lapack_int ldv,
2439 float* q, lapack_int ldq, lapack_int* ncycle);
2440lapack_int LAPACKE_dtgsja(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p, lapack_int n,
2441 lapack_int k, lapack_int l,
double* a, lapack_int lda,
double* b, lapack_int ldb,
double tola,
2442 double tolb,
double* alpha,
double* beta,
double* u, lapack_int ldu,
double* v,
2443 lapack_int ldv,
double* q, lapack_int ldq, lapack_int* ncycle);
2444lapack_int LAPACKE_ctgsja(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p, lapack_int n,
2445 lapack_int k, lapack_int l, lapack_complex_float* a, lapack_int lda, lapack_complex_float* b,
2446 lapack_int ldb,
float tola,
float tolb,
float* alpha,
float* beta, lapack_complex_float* u,
2447 lapack_int ldu, lapack_complex_float* v, lapack_int ldv, lapack_complex_float* q,
2448 lapack_int ldq, lapack_int* ncycle);
2449lapack_int LAPACKE_ztgsja(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p, lapack_int n,
2450 lapack_int k, lapack_int l, lapack_complex_double* a, lapack_int lda,
2451 lapack_complex_double* b, lapack_int ldb,
double tola,
double tolb,
double* alpha,
2452 double* beta, lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v,
2453 lapack_int ldv, lapack_complex_double* q, lapack_int ldq, lapack_int* ncycle);
2455lapack_int LAPACKE_stgsna(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
2456 const float* a, lapack_int lda,
const float* b, lapack_int ldb,
const float* vl,
2457 lapack_int ldvl,
const float* vr, lapack_int ldvr,
float* s,
float* dif, lapack_int mm,
2459lapack_int LAPACKE_dtgsna(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
2460 const double* a, lapack_int lda,
const double* b, lapack_int ldb,
const double* vl,
2461 lapack_int ldvl,
const double* vr, lapack_int ldvr,
double* s,
double* dif, lapack_int mm,
2463lapack_int LAPACKE_ctgsna(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
2464 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* b, lapack_int ldb,
2465 const lapack_complex_float* vl, lapack_int ldvl,
const lapack_complex_float* vr,
2466 lapack_int ldvr,
float* s,
float* dif, lapack_int mm, lapack_int* m);
2467lapack_int LAPACKE_ztgsna(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
2468 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* b,
2469 lapack_int ldb,
const lapack_complex_double* vl, lapack_int ldvl,
2470 const lapack_complex_double* vr, lapack_int ldvr,
double* s,
double* dif, lapack_int mm,
2473lapack_int LAPACKE_stgsyl(
int matrix_order,
char trans, lapack_int ijob, lapack_int m, lapack_int n,
const float* a,
2474 lapack_int lda,
const float* b, lapack_int ldb,
float* c, lapack_int ldc,
const float* d,
2475 lapack_int ldd,
const float* e, lapack_int lde,
float* f, lapack_int ldf,
float* scale,
2477lapack_int LAPACKE_dtgsyl(
int matrix_order,
char trans, lapack_int ijob, lapack_int m, lapack_int n,
const double* a,
2478 lapack_int lda,
const double* b, lapack_int ldb,
double* c, lapack_int ldc,
const double* d,
2479 lapack_int ldd,
const double* e, lapack_int lde,
double* f, lapack_int ldf,
double* scale,
2481lapack_int LAPACKE_ctgsyl(
int matrix_order,
char trans, lapack_int ijob, lapack_int m, lapack_int n,
2482 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* b, lapack_int ldb,
2483 lapack_complex_float* c, lapack_int ldc,
const lapack_complex_float* d, lapack_int ldd,
2484 const lapack_complex_float* e, lapack_int lde, lapack_complex_float* f, lapack_int ldf,
2485 float* scale,
float* dif);
2486lapack_int LAPACKE_ztgsyl(
int matrix_order,
char trans, lapack_int ijob, lapack_int m, lapack_int n,
2487 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* b,
2488 lapack_int ldb, lapack_complex_double* c, lapack_int ldc,
const lapack_complex_double* d,
2489 lapack_int ldd,
const lapack_complex_double* e, lapack_int lde, lapack_complex_double* f,
2490 lapack_int ldf,
double* scale,
double* dif);
2492lapack_int LAPACKE_stpcon(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
const float* ap,
2494lapack_int LAPACKE_dtpcon(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
const double* ap,
2496lapack_int LAPACKE_ctpcon(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
2497 const lapack_complex_float* ap,
float* rcond);
2498lapack_int LAPACKE_ztpcon(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
2499 const lapack_complex_double* ap,
double* rcond);
2501lapack_int LAPACKE_stprfs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2502 const float* ap,
const float* b, lapack_int ldb,
const float* x, lapack_int ldx,
float* ferr,
2504lapack_int LAPACKE_dtprfs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2505 const double* ap,
const double* b, lapack_int ldb,
const double* x, lapack_int ldx,
2506 double* ferr,
double* berr);
2507lapack_int LAPACKE_ctprfs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2508 const lapack_complex_float* ap,
const lapack_complex_float* b, lapack_int ldb,
2509 const lapack_complex_float* x, lapack_int ldx,
float* ferr,
float* berr);
2510lapack_int LAPACKE_ztprfs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2511 const lapack_complex_double* ap,
const lapack_complex_double* b, lapack_int ldb,
2512 const lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr);
2514lapack_int LAPACKE_stptri(
int matrix_order,
char uplo,
char diag, lapack_int n,
float* ap);
2515lapack_int LAPACKE_dtptri(
int matrix_order,
char uplo,
char diag, lapack_int n,
double* ap);
2516lapack_int LAPACKE_ctptri(
int matrix_order,
char uplo,
char diag, lapack_int n, lapack_complex_float* ap);
2517lapack_int LAPACKE_ztptri(
int matrix_order,
char uplo,
char diag, lapack_int n, lapack_complex_double* ap);
2519lapack_int LAPACKE_stptrs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2520 const float* ap,
float* b, lapack_int ldb);
2521lapack_int LAPACKE_dtptrs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2522 const double* ap,
double* b, lapack_int ldb);
2523lapack_int LAPACKE_ctptrs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2524 const lapack_complex_float* ap, lapack_complex_float* b, lapack_int ldb);
2525lapack_int LAPACKE_ztptrs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2526 const lapack_complex_double* ap, lapack_complex_double* b, lapack_int ldb);
2528lapack_int LAPACKE_stpttf(
int matrix_order,
char transr,
char uplo, lapack_int n,
const float* ap,
float* arf);
2529lapack_int LAPACKE_dtpttf(
int matrix_order,
char transr,
char uplo, lapack_int n,
const double* ap,
double* arf);
2530lapack_int LAPACKE_ctpttf(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_float* ap,
2531 lapack_complex_float* arf);
2532lapack_int LAPACKE_ztpttf(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_double* ap,
2533 lapack_complex_double* arf);
2535lapack_int LAPACKE_stpttr(
int matrix_order,
char uplo, lapack_int n,
const float* ap,
float* a, lapack_int lda);
2536lapack_int LAPACKE_dtpttr(
int matrix_order,
char uplo, lapack_int n,
const double* ap,
double* a, lapack_int lda);
2537lapack_int LAPACKE_ctpttr(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* ap,
2538 lapack_complex_float* a, lapack_int lda);
2539lapack_int LAPACKE_ztpttr(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* ap,
2540 lapack_complex_double* a, lapack_int lda);
2542lapack_int LAPACKE_strcon(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
const float* a,
2543 lapack_int lda,
float* rcond);
2544lapack_int LAPACKE_dtrcon(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
const double* a,
2545 lapack_int lda,
double* rcond);
2546lapack_int LAPACKE_ctrcon(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
2547 const lapack_complex_float* a, lapack_int lda,
float* rcond);
2548lapack_int LAPACKE_ztrcon(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
2549 const lapack_complex_double* a, lapack_int lda,
double* rcond);
2551lapack_int LAPACKE_strevc(
int matrix_order,
char side,
char howmny, lapack_logical* select, lapack_int n,
2552 const float* t, lapack_int ldt,
float* vl, lapack_int ldvl,
float* vr, lapack_int ldvr,
2553 lapack_int mm, lapack_int* m);
2554lapack_int LAPACKE_dtrevc(
int matrix_order,
char side,
char howmny, lapack_logical* select, lapack_int n,
2555 const double* t, lapack_int ldt,
double* vl, lapack_int ldvl,
double* vr, lapack_int ldvr,
2556 lapack_int mm, lapack_int* m);
2557lapack_int LAPACKE_ctrevc(
int matrix_order,
char side,
char howmny,
const lapack_logical* select, lapack_int n,
2558 lapack_complex_float* t, lapack_int ldt, lapack_complex_float* vl, lapack_int ldvl,
2559 lapack_complex_float* vr, lapack_int ldvr, lapack_int mm, lapack_int* m);
2560lapack_int LAPACKE_ztrevc(
int matrix_order,
char side,
char howmny,
const lapack_logical* select, lapack_int n,
2561 lapack_complex_double* t, lapack_int ldt, lapack_complex_double* vl, lapack_int ldvl,
2562 lapack_complex_double* vr, lapack_int ldvr, lapack_int mm, lapack_int* m);
2564lapack_int LAPACKE_strexc(
int matrix_order,
char compq, lapack_int n,
float* t, lapack_int ldt,
float* q,
2565 lapack_int ldq, lapack_int* ifst, lapack_int* ilst);
2566lapack_int LAPACKE_dtrexc(
int matrix_order,
char compq, lapack_int n,
double* t, lapack_int ldt,
double* q,
2567 lapack_int ldq, lapack_int* ifst, lapack_int* ilst);
2568lapack_int LAPACKE_ctrexc(
int matrix_order,
char compq, lapack_int n, lapack_complex_float* t, lapack_int ldt,
2569 lapack_complex_float* q, lapack_int ldq, lapack_int ifst, lapack_int ilst);
2570lapack_int LAPACKE_ztrexc(
int matrix_order,
char compq, lapack_int n, lapack_complex_double* t, lapack_int ldt,
2571 lapack_complex_double* q, lapack_int ldq, lapack_int ifst, lapack_int ilst);
2573lapack_int LAPACKE_strrfs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2574 const float* a, lapack_int lda,
const float* b, lapack_int ldb,
const float* x,
2575 lapack_int ldx,
float* ferr,
float* berr);
2576lapack_int LAPACKE_dtrrfs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2577 const double* a, lapack_int lda,
const double* b, lapack_int ldb,
const double* x,
2578 lapack_int ldx,
double* ferr,
double* berr);
2579lapack_int LAPACKE_ctrrfs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2580 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* b, lapack_int ldb,
2581 const lapack_complex_float* x, lapack_int ldx,
float* ferr,
float* berr);
2582lapack_int LAPACKE_ztrrfs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2583 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* b,
2584 lapack_int ldb,
const lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr);
2586lapack_int LAPACKE_strsen(
int matrix_order,
char job,
char compq,
const lapack_logical* select, lapack_int n,
float* t,
2587 lapack_int ldt,
float* q, lapack_int ldq,
float* wr,
float* wi, lapack_int* m,
float* s,
2589lapack_int LAPACKE_dtrsen(
int matrix_order,
char job,
char compq,
const lapack_logical* select, lapack_int n,
double* t,
2590 lapack_int ldt,
double* q, lapack_int ldq,
double* wr,
double* wi, lapack_int* m,
double* s,
2592lapack_int LAPACKE_ctrsen(
int matrix_order,
char job,
char compq,
const lapack_logical* select, lapack_int n,
2593 lapack_complex_float* t, lapack_int ldt, lapack_complex_float* q, lapack_int ldq,
2594 lapack_complex_float* w, lapack_int* m,
float* s,
float* sep);
2595lapack_int LAPACKE_ztrsen(
int matrix_order,
char job,
char compq,
const lapack_logical* select, lapack_int n,
2596 lapack_complex_double* t, lapack_int ldt, lapack_complex_double* q, lapack_int ldq,
2597 lapack_complex_double* w, lapack_int* m,
double* s,
double* sep);
2599lapack_int LAPACKE_strsna(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
2600 const float* t, lapack_int ldt,
const float* vl, lapack_int ldvl,
const float* vr,
2601 lapack_int ldvr,
float* s,
float* sep, lapack_int mm, lapack_int* m);
2602lapack_int LAPACKE_dtrsna(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
2603 const double* t, lapack_int ldt,
const double* vl, lapack_int ldvl,
const double* vr,
2604 lapack_int ldvr,
double* s,
double* sep, lapack_int mm, lapack_int* m);
2605lapack_int LAPACKE_ctrsna(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
2606 const lapack_complex_float* t, lapack_int ldt,
const lapack_complex_float* vl,
2607 lapack_int ldvl,
const lapack_complex_float* vr, lapack_int ldvr,
float* s,
float* sep,
2608 lapack_int mm, lapack_int* m);
2609lapack_int LAPACKE_ztrsna(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
2610 const lapack_complex_double* t, lapack_int ldt,
const lapack_complex_double* vl,
2611 lapack_int ldvl,
const lapack_complex_double* vr, lapack_int ldvr,
double* s,
double* sep,
2612 lapack_int mm, lapack_int* m);
2614lapack_int LAPACKE_strsyl(
int matrix_order,
char trana,
char tranb, lapack_int isgn, lapack_int m, lapack_int n,
2615 const float* a, lapack_int lda,
const float* b, lapack_int ldb,
float* c, lapack_int ldc,
2617lapack_int LAPACKE_dtrsyl(
int matrix_order,
char trana,
char tranb, lapack_int isgn, lapack_int m, lapack_int n,
2618 const double* a, lapack_int lda,
const double* b, lapack_int ldb,
double* c, lapack_int ldc,
2620lapack_int LAPACKE_ctrsyl(
int matrix_order,
char trana,
char tranb, lapack_int isgn, lapack_int m, lapack_int n,
2621 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* b, lapack_int ldb,
2622 lapack_complex_float* c, lapack_int ldc,
float* scale);
2623lapack_int LAPACKE_ztrsyl(
int matrix_order,
char trana,
char tranb, lapack_int isgn, lapack_int m, lapack_int n,
2624 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* b,
2625 lapack_int ldb, lapack_complex_double* c, lapack_int ldc,
double* scale);
2627lapack_int LAPACKE_strtri(
int matrix_order,
char uplo,
char diag, lapack_int n,
float* a, lapack_int lda);
2628lapack_int LAPACKE_dtrtri(
int matrix_order,
char uplo,
char diag, lapack_int n,
double* a, lapack_int lda);
2629lapack_int LAPACKE_ctrtri(
int matrix_order,
char uplo,
char diag, lapack_int n, lapack_complex_float* a,
2631lapack_int LAPACKE_ztrtri(
int matrix_order,
char uplo,
char diag, lapack_int n, lapack_complex_double* a,
2634lapack_int LAPACKE_strtrs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2635 const float* a, lapack_int lda,
float* b, lapack_int ldb);
2636lapack_int LAPACKE_dtrtrs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2637 const double* a, lapack_int lda,
double* b, lapack_int ldb);
2638lapack_int LAPACKE_ctrtrs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2639 const lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb);
2640lapack_int LAPACKE_ztrtrs(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
2641 const lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb);
2643lapack_int LAPACKE_strttf(
int matrix_order,
char transr,
char uplo, lapack_int n,
const float* a, lapack_int lda,
2645lapack_int LAPACKE_dtrttf(
int matrix_order,
char transr,
char uplo, lapack_int n,
const double* a, lapack_int lda,
2647lapack_int LAPACKE_ctrttf(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_float* a,
2648 lapack_int lda, lapack_complex_float* arf);
2649lapack_int LAPACKE_ztrttf(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_double* a,
2650 lapack_int lda, lapack_complex_double* arf);
2652lapack_int LAPACKE_strttp(
int matrix_order,
char uplo, lapack_int n,
const float* a, lapack_int lda,
float* ap);
2653lapack_int LAPACKE_dtrttp(
int matrix_order,
char uplo, lapack_int n,
const double* a, lapack_int lda,
double* ap);
2654lapack_int LAPACKE_ctrttp(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
2655 lapack_complex_float* ap);
2656lapack_int LAPACKE_ztrttp(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
2657 lapack_complex_double* ap);
2659lapack_int LAPACKE_stzrzf(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau);
2660lapack_int LAPACKE_dtzrzf(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau);
2661lapack_int LAPACKE_ctzrzf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
2662 lapack_complex_float* tau);
2663lapack_int LAPACKE_ztzrzf(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
2664 lapack_complex_double* tau);
2666lapack_int LAPACKE_cungbr(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int k,
2667 lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau);
2668lapack_int LAPACKE_zungbr(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int k,
2669 lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* tau);
2671lapack_int LAPACKE_cunghr(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float* a,
2672 lapack_int lda,
const lapack_complex_float* tau);
2673lapack_int LAPACKE_zunghr(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double* a,
2674 lapack_int lda,
const lapack_complex_double* tau);
2676lapack_int LAPACKE_cunglq(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
2677 lapack_int lda,
const lapack_complex_float* tau);
2678lapack_int LAPACKE_zunglq(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
2679 lapack_int lda,
const lapack_complex_double* tau);
2681lapack_int LAPACKE_cungql(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
2682 lapack_int lda,
const lapack_complex_float* tau);
2683lapack_int LAPACKE_zungql(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
2684 lapack_int lda,
const lapack_complex_double* tau);
2686lapack_int LAPACKE_cungqr(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
2687 lapack_int lda,
const lapack_complex_float* tau);
2688lapack_int LAPACKE_zungqr(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
2689 lapack_int lda,
const lapack_complex_double* tau);
2691lapack_int LAPACKE_cungrq(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
2692 lapack_int lda,
const lapack_complex_float* tau);
2693lapack_int LAPACKE_zungrq(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
2694 lapack_int lda,
const lapack_complex_double* tau);
2696lapack_int LAPACKE_cungtr(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
2697 const lapack_complex_float* tau);
2698lapack_int LAPACKE_zungtr(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
2699 const lapack_complex_double* tau);
2701lapack_int LAPACKE_cunmbr(
int matrix_order,
char vect,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
2702 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau,
2703 lapack_complex_float* c, lapack_int ldc);
2704lapack_int LAPACKE_zunmbr(
int matrix_order,
char vect,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
2705 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* tau,
2706 lapack_complex_double* c, lapack_int ldc);
2708lapack_int LAPACKE_cunmhr(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int ilo,
2709 lapack_int ihi,
const lapack_complex_float* a, lapack_int lda,
2710 const lapack_complex_float* tau, lapack_complex_float* c, lapack_int ldc);
2711lapack_int LAPACKE_zunmhr(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int ilo,
2712 lapack_int ihi,
const lapack_complex_double* a, lapack_int lda,
2713 const lapack_complex_double* tau, lapack_complex_double* c, lapack_int ldc);
2715lapack_int LAPACKE_cunmlq(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
2716 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau,
2717 lapack_complex_float* c, lapack_int ldc);
2718lapack_int LAPACKE_zunmlq(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
2719 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* tau,
2720 lapack_complex_double* c, lapack_int ldc);
2722lapack_int LAPACKE_cunmql(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
2723 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau,
2724 lapack_complex_float* c, lapack_int ldc);
2725lapack_int LAPACKE_zunmql(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
2726 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* tau,
2727 lapack_complex_double* c, lapack_int ldc);
2729lapack_int LAPACKE_cunmqr(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
2730 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau,
2731 lapack_complex_float* c, lapack_int ldc);
2732lapack_int LAPACKE_zunmqr(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
2733 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* tau,
2734 lapack_complex_double* c, lapack_int ldc);
2736lapack_int LAPACKE_cunmrq(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
2737 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau,
2738 lapack_complex_float* c, lapack_int ldc);
2739lapack_int LAPACKE_zunmrq(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
2740 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* tau,
2741 lapack_complex_double* c, lapack_int ldc);
2743lapack_int LAPACKE_cunmrz(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
2744 lapack_int l,
const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau,
2745 lapack_complex_float* c, lapack_int ldc);
2746lapack_int LAPACKE_zunmrz(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
2747 lapack_int l,
const lapack_complex_double* a, lapack_int lda,
2748 const lapack_complex_double* tau, lapack_complex_double* c, lapack_int ldc);
2750lapack_int LAPACKE_cunmtr(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
2751 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau,
2752 lapack_complex_float* c, lapack_int ldc);
2753lapack_int LAPACKE_zunmtr(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
2754 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* tau,
2755 lapack_complex_double* c, lapack_int ldc);
2757lapack_int LAPACKE_cupgtr(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* ap,
2758 const lapack_complex_float* tau, lapack_complex_float* q, lapack_int ldq);
2759lapack_int LAPACKE_zupgtr(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* ap,
2760 const lapack_complex_double* tau, lapack_complex_double* q, lapack_int ldq);
2762lapack_int LAPACKE_cupmtr(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
2763 const lapack_complex_float* ap,
const lapack_complex_float* tau, lapack_complex_float* c,
2765lapack_int LAPACKE_zupmtr(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
2766 const lapack_complex_double* ap,
const lapack_complex_double* tau, lapack_complex_double* c,
2769lapack_int LAPACKE_sbdsdc_work(
int matrix_order,
char uplo,
char compq, lapack_int n,
float* d,
float* e,
float* u,
2770 lapack_int ldu,
float* vt, lapack_int ldvt,
float* q, lapack_int* iq,
float* work,
2772lapack_int LAPACKE_dbdsdc_work(
int matrix_order,
char uplo,
char compq, lapack_int n,
double* d,
double* e,
double* u,
2773 lapack_int ldu,
double* vt, lapack_int ldvt,
double* q, lapack_int* iq,
double* work,
2776lapack_int LAPACKE_sbdsqr_work(
int matrix_order,
char uplo, lapack_int n, lapack_int ncvt, lapack_int nru,
2777 lapack_int ncc,
float* d,
float* e,
float* vt, lapack_int ldvt,
float* u, lapack_int ldu,
2778 float* c, lapack_int ldc,
float* work);
2779lapack_int LAPACKE_dbdsqr_work(
int matrix_order,
char uplo, lapack_int n, lapack_int ncvt, lapack_int nru,
2780 lapack_int ncc,
double* d,
double* e,
double* vt, lapack_int ldvt,
double* u,
2781 lapack_int ldu,
double* c, lapack_int ldc,
double* work);
2782lapack_int LAPACKE_cbdsqr_work(
int matrix_order,
char uplo, lapack_int n, lapack_int ncvt, lapack_int nru,
2783 lapack_int ncc,
float* d,
float* e, lapack_complex_float* vt, lapack_int ldvt,
2784 lapack_complex_float* u, lapack_int ldu, lapack_complex_float* c, lapack_int ldc,
2786lapack_int LAPACKE_zbdsqr_work(
int matrix_order,
char uplo, lapack_int n, lapack_int ncvt, lapack_int nru,
2787 lapack_int ncc,
double* d,
double* e, lapack_complex_double* vt, lapack_int ldvt,
2788 lapack_complex_double* u, lapack_int ldu, lapack_complex_double* c, lapack_int ldc,
2791lapack_int LAPACKE_sdisna_work(
char job, lapack_int m, lapack_int n,
const float* d,
float* sep);
2792lapack_int LAPACKE_ddisna_work(
char job, lapack_int m, lapack_int n,
const double* d,
double* sep);
2794lapack_int LAPACKE_sgbbrd_work(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
2795 lapack_int ku,
float* ab, lapack_int ldab,
float* d,
float* e,
float* q, lapack_int ldq,
2796 float* pt, lapack_int ldpt,
float* c, lapack_int ldc,
float* work);
2797lapack_int LAPACKE_dgbbrd_work(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
2798 lapack_int ku,
double* ab, lapack_int ldab,
double* d,
double* e,
double* q,
2799 lapack_int ldq,
double* pt, lapack_int ldpt,
double* c, lapack_int ldc,
double* work);
2800lapack_int LAPACKE_cgbbrd_work(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
2801 lapack_int ku, lapack_complex_float* ab, lapack_int ldab,
float* d,
float* e,
2802 lapack_complex_float* q, lapack_int ldq, lapack_complex_float* pt, lapack_int ldpt,
2803 lapack_complex_float* c, lapack_int ldc, lapack_complex_float* work,
float* rwork);
2804lapack_int LAPACKE_zgbbrd_work(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
2805 lapack_int ku, lapack_complex_double* ab, lapack_int ldab,
double* d,
double* e,
2806 lapack_complex_double* q, lapack_int ldq, lapack_complex_double* pt, lapack_int ldpt,
2807 lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work,
double* rwork);
2809lapack_int LAPACKE_sgbcon_work(
int matrix_order,
char norm, lapack_int n, lapack_int kl, lapack_int ku,
const float* ab,
2810 lapack_int ldab,
const lapack_int* ipiv,
float anorm,
float* rcond,
float* work,
2812lapack_int LAPACKE_dgbcon_work(
int matrix_order,
char norm, lapack_int n, lapack_int kl, lapack_int ku,
2813 const double* ab, lapack_int ldab,
const lapack_int* ipiv,
double anorm,
double* rcond,
2814 double* work, lapack_int* iwork);
2815lapack_int LAPACKE_cgbcon_work(
int matrix_order,
char norm, lapack_int n, lapack_int kl, lapack_int ku,
2816 const lapack_complex_float* ab, lapack_int ldab,
const lapack_int* ipiv,
float anorm,
2817 float* rcond, lapack_complex_float* work,
float* rwork);
2818lapack_int LAPACKE_zgbcon_work(
int matrix_order,
char norm, lapack_int n, lapack_int kl, lapack_int ku,
2819 const lapack_complex_double* ab, lapack_int ldab,
const lapack_int* ipiv,
double anorm,
2820 double* rcond, lapack_complex_double* work,
double* rwork);
2822lapack_int LAPACKE_sgbequ_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2823 const float* ab, lapack_int ldab,
float* r,
float* c,
float* rowcnd,
float* colcnd,
2825lapack_int LAPACKE_dgbequ_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2826 const double* ab, lapack_int ldab,
double* r,
double* c,
double* rowcnd,
double* colcnd,
2828lapack_int LAPACKE_cgbequ_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2829 const lapack_complex_float* ab, lapack_int ldab,
float* r,
float* c,
float* rowcnd,
2830 float* colcnd,
float* amax);
2831lapack_int LAPACKE_zgbequ_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2832 const lapack_complex_double* ab, lapack_int ldab,
double* r,
double* c,
double* rowcnd,
2833 double* colcnd,
double* amax);
2835lapack_int LAPACKE_sgbequb_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2836 const float* ab, lapack_int ldab,
float* r,
float* c,
float* rowcnd,
float* colcnd,
2838lapack_int LAPACKE_dgbequb_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2839 const double* ab, lapack_int ldab,
double* r,
double* c,
double* rowcnd,
double* colcnd,
2841lapack_int LAPACKE_cgbequb_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2842 const lapack_complex_float* ab, lapack_int ldab,
float* r,
float* c,
float* rowcnd,
2843 float* colcnd,
float* amax);
2844lapack_int LAPACKE_zgbequb_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2845 const lapack_complex_double* ab, lapack_int ldab,
double* r,
double* c,
double* rowcnd,
2846 double* colcnd,
double* amax);
2848lapack_int LAPACKE_sgbrfs_work(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2849 lapack_int nrhs,
const float* ab, lapack_int ldab,
const float* afb, lapack_int ldafb,
2850 const lapack_int* ipiv,
const float* b, lapack_int ldb,
float* x, lapack_int ldx,
2851 float* ferr,
float* berr,
float* work, lapack_int* iwork);
2852lapack_int LAPACKE_dgbrfs_work(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2853 lapack_int nrhs,
const double* ab, lapack_int ldab,
const double* afb, lapack_int ldafb,
2854 const lapack_int* ipiv,
const double* b, lapack_int ldb,
double* x, lapack_int ldx,
2855 double* ferr,
double* berr,
double* work, lapack_int* iwork);
2856lapack_int LAPACKE_cgbrfs_work(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2857 lapack_int nrhs,
const lapack_complex_float* ab, lapack_int ldab,
2858 const lapack_complex_float* afb, lapack_int ldafb,
const lapack_int* ipiv,
2859 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
2860 float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
2861lapack_int LAPACKE_zgbrfs_work(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2862 lapack_int nrhs,
const lapack_complex_double* ab, lapack_int ldab,
2863 const lapack_complex_double* afb, lapack_int ldafb,
const lapack_int* ipiv,
2864 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
2865 double* ferr,
double* berr, lapack_complex_double* work,
double* rwork);
2867lapack_int LAPACKE_sgbrfsx_work(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int kl, lapack_int ku,
2868 lapack_int nrhs,
const float* ab, lapack_int ldab,
const float* afb, lapack_int ldafb,
2869 const lapack_int* ipiv,
const float* r,
const float* c,
const float* b, lapack_int ldb,
2870 float* x, lapack_int ldx,
float* rcond,
float* berr, lapack_int n_err_bnds,
2871 float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
float* params,
2872 float* work, lapack_int* iwork);
2873lapack_int LAPACKE_dgbrfsx_work(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int kl, lapack_int ku,
2874 lapack_int nrhs,
const double* ab, lapack_int ldab,
const double* afb, lapack_int ldafb,
2875 const lapack_int* ipiv,
const double* r,
const double* c,
const double* b,
2876 lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* berr,
2877 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
2878 double* params,
double* work, lapack_int* iwork);
2879lapack_int LAPACKE_cgbrfsx_work(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int kl, lapack_int ku,
2880 lapack_int nrhs,
const lapack_complex_float* ab, lapack_int ldab,
2881 const lapack_complex_float* afb, lapack_int ldafb,
const lapack_int* ipiv,
2882 const float* r,
const float* c,
const lapack_complex_float* b, lapack_int ldb,
2883 lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* berr,
2884 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
2885 float* params, lapack_complex_float* work,
float* rwork);
2886lapack_int LAPACKE_zgbrfsx_work(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int kl, lapack_int ku,
2887 lapack_int nrhs,
const lapack_complex_double* ab, lapack_int ldab,
2888 const lapack_complex_double* afb, lapack_int ldafb,
const lapack_int* ipiv,
2889 const double* r,
const double* c,
const lapack_complex_double* b, lapack_int ldb,
2890 lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* berr,
2891 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
2892 double* params, lapack_complex_double* work,
double* rwork);
2894lapack_int LAPACKE_sgbsv_work(
int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
float* ab,
2895 lapack_int ldab, lapack_int* ipiv,
float* b, lapack_int ldb);
2896lapack_int LAPACKE_dgbsv_work(
int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
double* ab,
2897 lapack_int ldab, lapack_int* ipiv,
double* b, lapack_int ldb);
2898lapack_int LAPACKE_cgbsv_work(
int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
2899 lapack_complex_float* ab, lapack_int ldab, lapack_int* ipiv, lapack_complex_float* b,
2901lapack_int LAPACKE_zgbsv_work(
int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
2902 lapack_complex_double* ab, lapack_int ldab, lapack_int* ipiv, lapack_complex_double* b,
2905lapack_int LAPACKE_sgbsvx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2906 lapack_int nrhs,
float* ab, lapack_int ldab,
float* afb, lapack_int ldafb,
2907 lapack_int* ipiv,
char* equed,
float* r,
float* c,
float* b, lapack_int ldb,
float* x,
2908 lapack_int ldx,
float* rcond,
float* ferr,
float* berr,
float* work, lapack_int* iwork);
2909lapack_int LAPACKE_dgbsvx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2910 lapack_int nrhs,
double* ab, lapack_int ldab,
double* afb, lapack_int ldafb,
2911 lapack_int* ipiv,
char* equed,
double* r,
double* c,
double* b, lapack_int ldb,
2912 double* x, lapack_int ldx,
double* rcond,
double* ferr,
double* berr,
double* work,
2914lapack_int LAPACKE_cgbsvx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2915 lapack_int nrhs, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb,
2916 lapack_int ldafb, lapack_int* ipiv,
char* equed,
float* r,
float* c,
2917 lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
2918 float* rcond,
float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
2919lapack_int LAPACKE_zgbsvx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2920 lapack_int nrhs, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb,
2921 lapack_int ldafb, lapack_int* ipiv,
char* equed,
double* r,
double* c,
2922 lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
2923 double* rcond,
double* ferr,
double* berr, lapack_complex_double* work,
double* rwork);
2925lapack_int LAPACKE_sgbsvxx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2926 lapack_int nrhs,
float* ab, lapack_int ldab,
float* afb, lapack_int ldafb,
2927 lapack_int* ipiv,
char* equed,
float* r,
float* c,
float* b, lapack_int ldb,
float* x,
2928 lapack_int ldx,
float* rcond,
float* rpvgrw,
float* berr, lapack_int n_err_bnds,
2929 float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
float* params,
2930 float* work, lapack_int* iwork);
2931lapack_int LAPACKE_dgbsvxx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2932 lapack_int nrhs,
double* ab, lapack_int ldab,
double* afb, lapack_int ldafb,
2933 lapack_int* ipiv,
char* equed,
double* r,
double* c,
double* b, lapack_int ldb,
2934 double* x, lapack_int ldx,
double* rcond,
double* rpvgrw,
double* berr,
2935 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
2936 double* params,
double* work, lapack_int* iwork);
2937lapack_int LAPACKE_cgbsvxx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2938 lapack_int nrhs, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb,
2939 lapack_int ldafb, lapack_int* ipiv,
char* equed,
float* r,
float* c,
2940 lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
2941 float* rcond,
float* rpvgrw,
float* berr, lapack_int n_err_bnds,
float* err_bnds_norm,
2942 float* err_bnds_comp, lapack_int nparams,
float* params, lapack_complex_float* work,
2944lapack_int LAPACKE_zgbsvxx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2945 lapack_int nrhs, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb,
2946 lapack_int ldafb, lapack_int* ipiv,
char* equed,
double* r,
double* c,
2947 lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
2948 double* rcond,
double* rpvgrw,
double* berr, lapack_int n_err_bnds,
2949 double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
double* params,
2950 lapack_complex_double* work,
double* rwork);
2952lapack_int LAPACKE_sgbtrf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
float* ab,
2953 lapack_int ldab, lapack_int* ipiv);
2954lapack_int LAPACKE_dgbtrf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
double* ab,
2955 lapack_int ldab, lapack_int* ipiv);
2956lapack_int LAPACKE_cgbtrf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2957 lapack_complex_float* ab, lapack_int ldab, lapack_int* ipiv);
2958lapack_int LAPACKE_zgbtrf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2959 lapack_complex_double* ab, lapack_int ldab, lapack_int* ipiv);
2961lapack_int LAPACKE_sgbtrs_work(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2962 lapack_int nrhs,
const float* ab, lapack_int ldab,
const lapack_int* ipiv,
float* b,
2964lapack_int LAPACKE_dgbtrs_work(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2965 lapack_int nrhs,
const double* ab, lapack_int ldab,
const lapack_int* ipiv,
double* b,
2967lapack_int LAPACKE_cgbtrs_work(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2968 lapack_int nrhs,
const lapack_complex_float* ab, lapack_int ldab,
const lapack_int* ipiv,
2969 lapack_complex_float* b, lapack_int ldb);
2970lapack_int LAPACKE_zgbtrs_work(
int matrix_order,
char trans, lapack_int n, lapack_int kl, lapack_int ku,
2971 lapack_int nrhs,
const lapack_complex_double* ab, lapack_int ldab,
2972 const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
2974lapack_int LAPACKE_sgebak_work(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
2975 const float* scale, lapack_int m,
float* v, lapack_int ldv);
2976lapack_int LAPACKE_dgebak_work(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
2977 const double* scale, lapack_int m,
double* v, lapack_int ldv);
2978lapack_int LAPACKE_cgebak_work(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
2979 const float* scale, lapack_int m, lapack_complex_float* v, lapack_int ldv);
2980lapack_int LAPACKE_zgebak_work(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
2981 const double* scale, lapack_int m, lapack_complex_double* v, lapack_int ldv);
2983lapack_int LAPACKE_sgebal_work(
int matrix_order,
char job, lapack_int n,
float* a, lapack_int lda, lapack_int* ilo,
2984 lapack_int* ihi,
float* scale);
2985lapack_int LAPACKE_dgebal_work(
int matrix_order,
char job, lapack_int n,
double* a, lapack_int lda, lapack_int* ilo,
2986 lapack_int* ihi,
double* scale);
2987lapack_int LAPACKE_cgebal_work(
int matrix_order,
char job, lapack_int n, lapack_complex_float* a, lapack_int lda,
2988 lapack_int* ilo, lapack_int* ihi,
float* scale);
2989lapack_int LAPACKE_zgebal_work(
int matrix_order,
char job, lapack_int n, lapack_complex_double* a, lapack_int lda,
2990 lapack_int* ilo, lapack_int* ihi,
double* scale);
2992lapack_int LAPACKE_sgebrd_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* d,
2993 float* e,
float* tauq,
float* taup,
float* work, lapack_int lwork);
2994lapack_int LAPACKE_dgebrd_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* d,
2995 double* e,
double* tauq,
double* taup,
double* work, lapack_int lwork);
2996lapack_int LAPACKE_cgebrd_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
2997 float* d,
float* e, lapack_complex_float* tauq, lapack_complex_float* taup,
2998 lapack_complex_float* work, lapack_int lwork);
2999lapack_int LAPACKE_zgebrd_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3000 double* d,
double* e, lapack_complex_double* tauq, lapack_complex_double* taup,
3001 lapack_complex_double* work, lapack_int lwork);
3003lapack_int LAPACKE_sgecon_work(
int matrix_order,
char norm, lapack_int n,
const float* a, lapack_int lda,
float anorm,
3004 float* rcond,
float* work, lapack_int* iwork);
3005lapack_int LAPACKE_dgecon_work(
int matrix_order,
char norm, lapack_int n,
const double* a, lapack_int lda,
double anorm,
3006 double* rcond,
double* work, lapack_int* iwork);
3007lapack_int LAPACKE_cgecon_work(
int matrix_order,
char norm, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
3008 float anorm,
float* rcond, lapack_complex_float* work,
float* rwork);
3009lapack_int LAPACKE_zgecon_work(
int matrix_order,
char norm, lapack_int n,
const lapack_complex_double* a,
3010 lapack_int lda,
double anorm,
double* rcond, lapack_complex_double* work,
double* rwork);
3012lapack_int LAPACKE_sgeequ_work(
int matrix_order, lapack_int m, lapack_int n,
const float* a, lapack_int lda,
float* r,
3013 float* c,
float* rowcnd,
float* colcnd,
float* amax);
3014lapack_int LAPACKE_dgeequ_work(
int matrix_order, lapack_int m, lapack_int n,
const double* a, lapack_int lda,
double* r,
3015 double* c,
double* rowcnd,
double* colcnd,
double* amax);
3016lapack_int LAPACKE_cgeequ_work(
int matrix_order, lapack_int m, lapack_int n,
const lapack_complex_float* a,
3017 lapack_int lda,
float* r,
float* c,
float* rowcnd,
float* colcnd,
float* amax);
3018lapack_int LAPACKE_zgeequ_work(
int matrix_order, lapack_int m, lapack_int n,
const lapack_complex_double* a,
3019 lapack_int lda,
double* r,
double* c,
double* rowcnd,
double* colcnd,
double* amax);
3021lapack_int LAPACKE_sgeequb_work(
int matrix_order, lapack_int m, lapack_int n,
const float* a, lapack_int lda,
float* r,
3022 float* c,
float* rowcnd,
float* colcnd,
float* amax);
3023lapack_int LAPACKE_dgeequb_work(
int matrix_order, lapack_int m, lapack_int n,
const double* a, lapack_int lda,
3024 double* r,
double* c,
double* rowcnd,
double* colcnd,
double* amax);
3025lapack_int LAPACKE_cgeequb_work(
int matrix_order, lapack_int m, lapack_int n,
const lapack_complex_float* a,
3026 lapack_int lda,
float* r,
float* c,
float* rowcnd,
float* colcnd,
float* amax);
3027lapack_int LAPACKE_zgeequb_work(
int matrix_order, lapack_int m, lapack_int n,
const lapack_complex_double* a,
3028 lapack_int lda,
double* r,
double* c,
double* rowcnd,
double* colcnd,
double* amax);
3030lapack_int LAPACKE_sgees_work(
int matrix_order,
char jobvs,
char sort, LAPACK_S_SELECT2 select, lapack_int n,
float* a,
3031 lapack_int lda, lapack_int* sdim,
float* wr,
float* wi,
float* vs, lapack_int ldvs,
3032 float* work, lapack_int lwork, lapack_logical* bwork);
3033lapack_int LAPACKE_dgees_work(
int matrix_order,
char jobvs,
char sort, LAPACK_D_SELECT2 select, lapack_int n,
double* a,
3034 lapack_int lda, lapack_int* sdim,
double* wr,
double* wi,
double* vs, lapack_int ldvs,
3035 double* work, lapack_int lwork, lapack_logical* bwork);
3036lapack_int LAPACKE_cgees_work(
int matrix_order,
char jobvs,
char sort, LAPACK_C_SELECT1 select, lapack_int n,
3037 lapack_complex_float* a, lapack_int lda, lapack_int* sdim, lapack_complex_float* w,
3038 lapack_complex_float* vs, lapack_int ldvs, lapack_complex_float* work, lapack_int lwork,
3039 float* rwork, lapack_logical* bwork);
3040lapack_int LAPACKE_zgees_work(
int matrix_order,
char jobvs,
char sort, LAPACK_Z_SELECT1 select, lapack_int n,
3041 lapack_complex_double* a, lapack_int lda, lapack_int* sdim, lapack_complex_double* w,
3042 lapack_complex_double* vs, lapack_int ldvs, lapack_complex_double* work, lapack_int lwork,
3043 double* rwork, lapack_logical* bwork);
3045lapack_int LAPACKE_sgeesx_work(
int matrix_order,
char jobvs,
char sort, LAPACK_S_SELECT2 select,
char sense,
3046 lapack_int n,
float* a, lapack_int lda, lapack_int* sdim,
float* wr,
float* wi,
3047 float* vs, lapack_int ldvs,
float* rconde,
float* rcondv,
float* work, lapack_int lwork,
3048 lapack_int* iwork, lapack_int liwork, lapack_logical* bwork);
3049lapack_int LAPACKE_dgeesx_work(
int matrix_order,
char jobvs,
char sort, LAPACK_D_SELECT2 select,
char sense,
3050 lapack_int n,
double* a, lapack_int lda, lapack_int* sdim,
double* wr,
double* wi,
3051 double* vs, lapack_int ldvs,
double* rconde,
double* rcondv,
double* work,
3052 lapack_int lwork, lapack_int* iwork, lapack_int liwork, lapack_logical* bwork);
3053lapack_int LAPACKE_cgeesx_work(
int matrix_order,
char jobvs,
char sort, LAPACK_C_SELECT1 select,
char sense,
3054 lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_int* sdim,
3055 lapack_complex_float* w, lapack_complex_float* vs, lapack_int ldvs,
float* rconde,
3056 float* rcondv, lapack_complex_float* work, lapack_int lwork,
float* rwork,
3057 lapack_logical* bwork);
3058lapack_int LAPACKE_zgeesx_work(
int matrix_order,
char jobvs,
char sort, LAPACK_Z_SELECT1 select,
char sense,
3059 lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_int* sdim,
3060 lapack_complex_double* w, lapack_complex_double* vs, lapack_int ldvs,
double* rconde,
3061 double* rcondv, lapack_complex_double* work, lapack_int lwork,
double* rwork,
3062 lapack_logical* bwork);
3064lapack_int LAPACKE_sgeev_work(
int matrix_order,
char jobvl,
char jobvr, lapack_int n,
float* a, lapack_int lda,
3065 float* wr,
float* wi,
float* vl, lapack_int ldvl,
float* vr, lapack_int ldvr,
float* work,
3067lapack_int LAPACKE_dgeev_work(
int matrix_order,
char jobvl,
char jobvr, lapack_int n,
double* a, lapack_int lda,
3068 double* wr,
double* wi,
double* vl, lapack_int ldvl,
double* vr, lapack_int ldvr,
3069 double* work, lapack_int lwork);
3070lapack_int LAPACKE_cgeev_work(
int matrix_order,
char jobvl,
char jobvr, lapack_int n, lapack_complex_float* a,
3071 lapack_int lda, lapack_complex_float* w, lapack_complex_float* vl, lapack_int ldvl,
3072 lapack_complex_float* vr, lapack_int ldvr, lapack_complex_float* work, lapack_int lwork,
3074lapack_int LAPACKE_zgeev_work(
int matrix_order,
char jobvl,
char jobvr, lapack_int n, lapack_complex_double* a,
3075 lapack_int lda, lapack_complex_double* w, lapack_complex_double* vl, lapack_int ldvl,
3076 lapack_complex_double* vr, lapack_int ldvr, lapack_complex_double* work, lapack_int lwork,
3079lapack_int LAPACKE_sgeevx_work(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
3080 float* a, lapack_int lda,
float* wr,
float* wi,
float* vl, lapack_int ldvl,
float* vr,
3081 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
float* scale,
float* abnrm,
3082 float* rconde,
float* rcondv,
float* work, lapack_int lwork, lapack_int* iwork);
3083lapack_int LAPACKE_dgeevx_work(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
3084 double* a, lapack_int lda,
double* wr,
double* wi,
double* vl, lapack_int ldvl,
3085 double* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
double* scale,
3086 double* abnrm,
double* rconde,
double* rcondv,
double* work, lapack_int lwork,
3088lapack_int LAPACKE_cgeevx_work(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
3089 lapack_complex_float* a, lapack_int lda, lapack_complex_float* w,
3090 lapack_complex_float* vl, lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr,
3091 lapack_int* ilo, lapack_int* ihi,
float* scale,
float* abnrm,
float* rconde,
3092 float* rcondv, lapack_complex_float* work, lapack_int lwork,
float* rwork);
3093lapack_int LAPACKE_zgeevx_work(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
3094 lapack_complex_double* a, lapack_int lda, lapack_complex_double* w,
3095 lapack_complex_double* vl, lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr,
3096 lapack_int* ilo, lapack_int* ihi,
double* scale,
double* abnrm,
double* rconde,
3097 double* rcondv, lapack_complex_double* work, lapack_int lwork,
double* rwork);
3099lapack_int LAPACKE_sgehrd_work(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi,
float* a, lapack_int lda,
3100 float* tau,
float* work, lapack_int lwork);
3101lapack_int LAPACKE_dgehrd_work(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi,
double* a,
3102 lapack_int lda,
double* tau,
double* work, lapack_int lwork);
3103lapack_int LAPACKE_cgehrd_work(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float* a,
3104 lapack_int lda, lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
3105lapack_int LAPACKE_zgehrd_work(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double* a,
3106 lapack_int lda, lapack_complex_double* tau, lapack_complex_double* work,
3109lapack_int LAPACKE_sgejsv_work(
int matrix_order,
char joba,
char jobu,
char jobv,
char jobr,
char jobt,
char jobp,
3110 lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* sva,
float* u,
3111 lapack_int ldu,
float* v, lapack_int ldv,
float* work, lapack_int lwork,
3113lapack_int LAPACKE_dgejsv_work(
int matrix_order,
char joba,
char jobu,
char jobv,
char jobr,
char jobt,
char jobp,
3114 lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* sva,
double* u,
3115 lapack_int ldu,
double* v, lapack_int ldv,
double* work, lapack_int lwork,
3118lapack_int LAPACKE_sgelq2_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau,
3120lapack_int LAPACKE_dgelq2_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau,
3122lapack_int LAPACKE_cgelq2_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3123 lapack_complex_float* tau, lapack_complex_float* work);
3124lapack_int LAPACKE_zgelq2_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3125 lapack_complex_double* tau, lapack_complex_double* work);
3127lapack_int LAPACKE_sgelqf_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau,
3128 float* work, lapack_int lwork);
3129lapack_int LAPACKE_dgelqf_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau,
3130 double* work, lapack_int lwork);
3131lapack_int LAPACKE_cgelqf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3132 lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
3133lapack_int LAPACKE_zgelqf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3134 lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
3136lapack_int LAPACKE_sgels_work(
int matrix_order,
char trans, lapack_int m, lapack_int n, lapack_int nrhs,
float* a,
3137 lapack_int lda,
float* b, lapack_int ldb,
float* work, lapack_int lwork);
3138lapack_int LAPACKE_dgels_work(
int matrix_order,
char trans, lapack_int m, lapack_int n, lapack_int nrhs,
double* a,
3139 lapack_int lda,
double* b, lapack_int ldb,
double* work, lapack_int lwork);
3140lapack_int LAPACKE_cgels_work(
int matrix_order,
char trans, lapack_int m, lapack_int n, lapack_int nrhs,
3141 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
3142 lapack_complex_float* work, lapack_int lwork);
3143lapack_int LAPACKE_zgels_work(
int matrix_order,
char trans, lapack_int m, lapack_int n, lapack_int nrhs,
3144 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
3145 lapack_complex_double* work, lapack_int lwork);
3147lapack_int LAPACKE_sgelsd_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs,
float* a, lapack_int lda,
3148 float* b, lapack_int ldb,
float* s,
float rcond, lapack_int* rank,
float* work,
3149 lapack_int lwork, lapack_int* iwork);
3150lapack_int LAPACKE_dgelsd_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
3151 double* b, lapack_int ldb,
double* s,
double rcond, lapack_int* rank,
double* work,
3152 lapack_int lwork, lapack_int* iwork);
3153lapack_int LAPACKE_cgelsd_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
3154 lapack_int lda, lapack_complex_float* b, lapack_int ldb,
float* s,
float rcond,
3155 lapack_int* rank, lapack_complex_float* work, lapack_int lwork,
float* rwork,
3157lapack_int LAPACKE_zgelsd_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
3158 lapack_int lda, lapack_complex_double* b, lapack_int ldb,
double* s,
double rcond,
3159 lapack_int* rank, lapack_complex_double* work, lapack_int lwork,
double* rwork,
3162lapack_int LAPACKE_sgelss_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs,
float* a, lapack_int lda,
3163 float* b, lapack_int ldb,
float* s,
float rcond, lapack_int* rank,
float* work,
3165lapack_int LAPACKE_dgelss_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
3166 double* b, lapack_int ldb,
double* s,
double rcond, lapack_int* rank,
double* work,
3168lapack_int LAPACKE_cgelss_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
3169 lapack_int lda, lapack_complex_float* b, lapack_int ldb,
float* s,
float rcond,
3170 lapack_int* rank, lapack_complex_float* work, lapack_int lwork,
float* rwork);
3171lapack_int LAPACKE_zgelss_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
3172 lapack_int lda, lapack_complex_double* b, lapack_int ldb,
double* s,
double rcond,
3173 lapack_int* rank, lapack_complex_double* work, lapack_int lwork,
double* rwork);
3175lapack_int LAPACKE_sgelsy_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs,
float* a, lapack_int lda,
3176 float* b, lapack_int ldb, lapack_int* jpvt,
float rcond, lapack_int* rank,
float* work,
3178lapack_int LAPACKE_dgelsy_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
3179 double* b, lapack_int ldb, lapack_int* jpvt,
double rcond, lapack_int* rank,
3180 double* work, lapack_int lwork);
3181lapack_int LAPACKE_cgelsy_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
3182 lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_int* jpvt,
float rcond,
3183 lapack_int* rank, lapack_complex_float* work, lapack_int lwork,
float* rwork);
3184lapack_int LAPACKE_zgelsy_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
3185 lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_int* jpvt,
double rcond,
3186 lapack_int* rank, lapack_complex_double* work, lapack_int lwork,
double* rwork);
3188lapack_int LAPACKE_sgeqlf_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau,
3189 float* work, lapack_int lwork);
3190lapack_int LAPACKE_dgeqlf_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau,
3191 double* work, lapack_int lwork);
3192lapack_int LAPACKE_cgeqlf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3193 lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
3194lapack_int LAPACKE_zgeqlf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3195 lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
3197lapack_int LAPACKE_sgeqp3_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda, lapack_int* jpvt,
3198 float* tau,
float* work, lapack_int lwork);
3199lapack_int LAPACKE_dgeqp3_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
3200 lapack_int* jpvt,
double* tau,
double* work, lapack_int lwork);
3201lapack_int LAPACKE_cgeqp3_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3202 lapack_int* jpvt, lapack_complex_float* tau, lapack_complex_float* work,
3203 lapack_int lwork,
float* rwork);
3204lapack_int LAPACKE_zgeqp3_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3205 lapack_int* jpvt, lapack_complex_double* tau, lapack_complex_double* work,
3206 lapack_int lwork,
double* rwork);
3208lapack_int LAPACKE_sgeqpf_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda, lapack_int* jpvt,
3209 float* tau,
float* work);
3210lapack_int LAPACKE_dgeqpf_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
3211 lapack_int* jpvt,
double* tau,
double* work);
3212lapack_int LAPACKE_cgeqpf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3213 lapack_int* jpvt, lapack_complex_float* tau, lapack_complex_float* work,
float* rwork);
3214lapack_int LAPACKE_zgeqpf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3215 lapack_int* jpvt, lapack_complex_double* tau, lapack_complex_double* work,
3218lapack_int LAPACKE_sgeqr2_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau,
3220lapack_int LAPACKE_dgeqr2_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau,
3222lapack_int LAPACKE_cgeqr2_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3223 lapack_complex_float* tau, lapack_complex_float* work);
3224lapack_int LAPACKE_zgeqr2_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3225 lapack_complex_double* tau, lapack_complex_double* work);
3227lapack_int LAPACKE_sgeqrf_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau,
3228 float* work, lapack_int lwork);
3229lapack_int LAPACKE_dgeqrf_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau,
3230 double* work, lapack_int lwork);
3231lapack_int LAPACKE_cgeqrf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3232 lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
3233lapack_int LAPACKE_zgeqrf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3234 lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
3236lapack_int LAPACKE_sgeqrfp_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau,
3237 float* work, lapack_int lwork);
3238lapack_int LAPACKE_dgeqrfp_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau,
3239 double* work, lapack_int lwork);
3240lapack_int LAPACKE_cgeqrfp_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3241 lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
3242lapack_int LAPACKE_zgeqrfp_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3243 lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
3245lapack_int LAPACKE_sgerfs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const float* a,
3246 lapack_int lda,
const float* af, lapack_int ldaf,
const lapack_int* ipiv,
const float* b,
3247 lapack_int ldb,
float* x, lapack_int ldx,
float* ferr,
float* berr,
float* work,
3249lapack_int LAPACKE_dgerfs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const double* a,
3250 lapack_int lda,
const double* af, lapack_int ldaf,
const lapack_int* ipiv,
3251 const double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* ferr,
double* berr,
3252 double* work, lapack_int* iwork);
3253lapack_int LAPACKE_cgerfs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
3254 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* af,
3255 lapack_int ldaf,
const lapack_int* ipiv,
const lapack_complex_float* b, lapack_int ldb,
3256 lapack_complex_float* x, lapack_int ldx,
float* ferr,
float* berr,
3257 lapack_complex_float* work,
float* rwork);
3258lapack_int LAPACKE_zgerfs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
3259 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* af,
3260 lapack_int ldaf,
const lapack_int* ipiv,
const lapack_complex_double* b, lapack_int ldb,
3261 lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr,
3262 lapack_complex_double* work,
double* rwork);
3264lapack_int LAPACKE_sgerfsx_work(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int nrhs,
const float* a,
3265 lapack_int lda,
const float* af, lapack_int ldaf,
const lapack_int* ipiv,
3266 const float* r,
const float* c,
const float* b, lapack_int ldb,
float* x,
3267 lapack_int ldx,
float* rcond,
float* berr, lapack_int n_err_bnds,
float* err_bnds_norm,
3268 float* err_bnds_comp, lapack_int nparams,
float* params,
float* work,
3270lapack_int LAPACKE_dgerfsx_work(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int nrhs,
3271 const double* a, lapack_int lda,
const double* af, lapack_int ldaf,
3272 const lapack_int* ipiv,
const double* r,
const double* c,
const double* b,
3273 lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* berr,
3274 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
3275 double* params,
double* work, lapack_int* iwork);
3276lapack_int LAPACKE_cgerfsx_work(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int nrhs,
3277 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* af,
3278 lapack_int ldaf,
const lapack_int* ipiv,
const float* r,
const float* c,
3279 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
3280 float* rcond,
float* berr, lapack_int n_err_bnds,
float* err_bnds_norm,
3281 float* err_bnds_comp, lapack_int nparams,
float* params, lapack_complex_float* work,
3283lapack_int LAPACKE_zgerfsx_work(
int matrix_order,
char trans,
char equed, lapack_int n, lapack_int nrhs,
3284 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* af,
3285 lapack_int ldaf,
const lapack_int* ipiv,
const double* r,
const double* c,
3286 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
3287 lapack_int ldx,
double* rcond,
double* berr, lapack_int n_err_bnds,
3288 double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
double* params,
3289 lapack_complex_double* work,
double* rwork);
3291lapack_int LAPACKE_sgerqf_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau,
3292 float* work, lapack_int lwork);
3293lapack_int LAPACKE_dgerqf_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau,
3294 double* work, lapack_int lwork);
3295lapack_int LAPACKE_cgerqf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3296 lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
3297lapack_int LAPACKE_zgerqf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3298 lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
3300lapack_int LAPACKE_sgesdd_work(
int matrix_order,
char jobz, lapack_int m, lapack_int n,
float* a, lapack_int lda,
3301 float* s,
float* u, lapack_int ldu,
float* vt, lapack_int ldvt,
float* work,
3302 lapack_int lwork, lapack_int* iwork);
3303lapack_int LAPACKE_dgesdd_work(
int matrix_order,
char jobz, lapack_int m, lapack_int n,
double* a, lapack_int lda,
3304 double* s,
double* u, lapack_int ldu,
double* vt, lapack_int ldvt,
double* work,
3305 lapack_int lwork, lapack_int* iwork);
3306lapack_int LAPACKE_cgesdd_work(
int matrix_order,
char jobz, lapack_int m, lapack_int n, lapack_complex_float* a,
3307 lapack_int lda,
float* s, lapack_complex_float* u, lapack_int ldu,
3308 lapack_complex_float* vt, lapack_int ldvt, lapack_complex_float* work, lapack_int lwork,
3309 float* rwork, lapack_int* iwork);
3310lapack_int LAPACKE_zgesdd_work(
int matrix_order,
char jobz, lapack_int m, lapack_int n, lapack_complex_double* a,
3311 lapack_int lda,
double* s, lapack_complex_double* u, lapack_int ldu,
3312 lapack_complex_double* vt, lapack_int ldvt, lapack_complex_double* work,
3313 lapack_int lwork,
double* rwork, lapack_int* iwork);
3315lapack_int LAPACKE_sgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
float* a, lapack_int lda,
3316 lapack_int* ipiv,
float* b, lapack_int ldb);
3317lapack_int LAPACKE_dgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
3318 lapack_int* ipiv,
double* b, lapack_int ldb);
3319lapack_int LAPACKE_cgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float* a, lapack_int lda,
3320 lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
3321lapack_int LAPACKE_zgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* a, lapack_int lda,
3322 lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
3323lapack_int LAPACKE_dsgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
3324 lapack_int* ipiv,
double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* work,
3325 float* swork, lapack_int* iter);
3326lapack_int LAPACKE_zcgesv_work(
int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
3327 lapack_int lda, lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb,
3328 lapack_complex_double* x, lapack_int ldx, lapack_complex_double* work,
3329 lapack_complex_float* swork,
double* rwork, lapack_int* iter);
3331lapack_int LAPACKE_sgesvd_work(
int matrix_order,
char jobu,
char jobvt, lapack_int m, lapack_int n,
float* a,
3332 lapack_int lda,
float* s,
float* u, lapack_int ldu,
float* vt, lapack_int ldvt,
3333 float* work, lapack_int lwork);
3334lapack_int LAPACKE_dgesvd_work(
int matrix_order,
char jobu,
char jobvt, lapack_int m, lapack_int n,
double* a,
3335 lapack_int lda,
double* s,
double* u, lapack_int ldu,
double* vt, lapack_int ldvt,
3336 double* work, lapack_int lwork);
3337lapack_int LAPACKE_cgesvd_work(
int matrix_order,
char jobu,
char jobvt, lapack_int m, lapack_int n,
3338 lapack_complex_float* a, lapack_int lda,
float* s, lapack_complex_float* u,
3339 lapack_int ldu, lapack_complex_float* vt, lapack_int ldvt, lapack_complex_float* work,
3340 lapack_int lwork,
float* rwork);
3341lapack_int LAPACKE_zgesvd_work(
int matrix_order,
char jobu,
char jobvt, lapack_int m, lapack_int n,
3342 lapack_complex_double* a, lapack_int lda,
double* s, lapack_complex_double* u,
3343 lapack_int ldu, lapack_complex_double* vt, lapack_int ldvt, lapack_complex_double* work,
3344 lapack_int lwork,
double* rwork);
3346lapack_int LAPACKE_sgesvj_work(
int matrix_order,
char joba,
char jobu,
char jobv, lapack_int m, lapack_int n,
float* a,
3347 lapack_int lda,
float* sva, lapack_int mv,
float* v, lapack_int ldv,
float* work,
3349lapack_int LAPACKE_dgesvj_work(
int matrix_order,
char joba,
char jobu,
char jobv, lapack_int m, lapack_int n,
double* a,
3350 lapack_int lda,
double* sva, lapack_int mv,
double* v, lapack_int ldv,
double* work,
3353lapack_int LAPACKE_sgesvx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
float* a,
3354 lapack_int lda,
float* af, lapack_int ldaf, lapack_int* ipiv,
char* equed,
float* r,
3355 float* c,
float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
float* ferr,
3356 float* berr,
float* work, lapack_int* iwork);
3357lapack_int LAPACKE_dgesvx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
double* a,
3358 lapack_int lda,
double* af, lapack_int ldaf, lapack_int* ipiv,
char* equed,
double* r,
3359 double* c,
double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
3360 double* ferr,
double* berr,
double* work, lapack_int* iwork);
3361lapack_int LAPACKE_cgesvx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
3362 lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
3363 lapack_int* ipiv,
char* equed,
float* r,
float* c, lapack_complex_float* b,
3364 lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* ferr,
3365 float* berr, lapack_complex_float* work,
float* rwork);
3366lapack_int LAPACKE_zgesvx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
3367 lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
3368 lapack_int* ipiv,
char* equed,
double* r,
double* c, lapack_complex_double* b,
3369 lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* ferr,
3370 double* berr, lapack_complex_double* work,
double* rwork);
3372lapack_int LAPACKE_sgesvxx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
float* a,
3373 lapack_int lda,
float* af, lapack_int ldaf, lapack_int* ipiv,
char* equed,
float* r,
3374 float* c,
float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
3375 float* rpvgrw,
float* berr, lapack_int n_err_bnds,
float* err_bnds_norm,
3376 float* err_bnds_comp, lapack_int nparams,
float* params,
float* work,
3378lapack_int LAPACKE_dgesvxx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
double* a,
3379 lapack_int lda,
double* af, lapack_int ldaf, lapack_int* ipiv,
char* equed,
double* r,
3380 double* c,
double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
3381 double* rpvgrw,
double* berr, lapack_int n_err_bnds,
double* err_bnds_norm,
3382 double* err_bnds_comp, lapack_int nparams,
double* params,
double* work,
3384lapack_int LAPACKE_cgesvxx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
3385 lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
3386 lapack_int* ipiv,
char* equed,
float* r,
float* c, lapack_complex_float* b,
3387 lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* rpvgrw,
3388 float* berr, lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp,
3389 lapack_int nparams,
float* params, lapack_complex_float* work,
float* rwork);
3390lapack_int LAPACKE_zgesvxx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
3391 lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
3392 lapack_int* ipiv,
char* equed,
double* r,
double* c, lapack_complex_double* b,
3393 lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* rpvgrw,
3394 double* berr, lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp,
3395 lapack_int nparams,
double* params, lapack_complex_double* work,
double* rwork);
3397lapack_int LAPACKE_sgetf2_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
3399lapack_int LAPACKE_dgetf2_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
3401lapack_int LAPACKE_cgetf2_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3403lapack_int LAPACKE_zgetf2_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3406lapack_int LAPACKE_sgetrf_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
3408lapack_int LAPACKE_dgetrf_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
3410lapack_int LAPACKE_cgetrf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3412lapack_int LAPACKE_zgetrf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3415lapack_int LAPACKE_sgetri_work(
int matrix_order, lapack_int n,
float* a, lapack_int lda,
const lapack_int* ipiv,
3416 float* work, lapack_int lwork);
3417lapack_int LAPACKE_dgetri_work(
int matrix_order, lapack_int n,
double* a, lapack_int lda,
const lapack_int* ipiv,
3418 double* work, lapack_int lwork);
3419lapack_int LAPACKE_cgetri_work(
int matrix_order, lapack_int n, lapack_complex_float* a, lapack_int lda,
3420 const lapack_int* ipiv, lapack_complex_float* work, lapack_int lwork);
3421lapack_int LAPACKE_zgetri_work(
int matrix_order, lapack_int n, lapack_complex_double* a, lapack_int lda,
3422 const lapack_int* ipiv, lapack_complex_double* work, lapack_int lwork);
3424lapack_int LAPACKE_sgetrs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const float* a,
3425 lapack_int lda,
const lapack_int* ipiv,
float* b, lapack_int ldb);
3426lapack_int LAPACKE_dgetrs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const double* a,
3427 lapack_int lda,
const lapack_int* ipiv,
double* b, lapack_int ldb);
3428lapack_int LAPACKE_cgetrs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
3429 const lapack_complex_float* a, lapack_int lda,
const lapack_int* ipiv,
3430 lapack_complex_float* b, lapack_int ldb);
3431lapack_int LAPACKE_zgetrs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
3432 const lapack_complex_double* a, lapack_int lda,
const lapack_int* ipiv,
3433 lapack_complex_double* b, lapack_int ldb);
3435lapack_int LAPACKE_sggbak_work(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
3436 const float* lscale,
const float* rscale, lapack_int m,
float* v, lapack_int ldv);
3437lapack_int LAPACKE_dggbak_work(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
3438 const double* lscale,
const double* rscale, lapack_int m,
double* v, lapack_int ldv);
3439lapack_int LAPACKE_cggbak_work(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
3440 const float* lscale,
const float* rscale, lapack_int m, lapack_complex_float* v,
3442lapack_int LAPACKE_zggbak_work(
int matrix_order,
char job,
char side, lapack_int n, lapack_int ilo, lapack_int ihi,
3443 const double* lscale,
const double* rscale, lapack_int m, lapack_complex_double* v,
3446lapack_int LAPACKE_sggbal_work(
int matrix_order,
char job, lapack_int n,
float* a, lapack_int lda,
float* b,
3447 lapack_int ldb, lapack_int* ilo, lapack_int* ihi,
float* lscale,
float* rscale,
3449lapack_int LAPACKE_dggbal_work(
int matrix_order,
char job, lapack_int n,
double* a, lapack_int lda,
double* b,
3450 lapack_int ldb, lapack_int* ilo, lapack_int* ihi,
double* lscale,
double* rscale,
3452lapack_int LAPACKE_cggbal_work(
int matrix_order,
char job, lapack_int n, lapack_complex_float* a, lapack_int lda,
3453 lapack_complex_float* b, lapack_int ldb, lapack_int* ilo, lapack_int* ihi,
float* lscale,
3454 float* rscale,
float* work);
3455lapack_int LAPACKE_zggbal_work(
int matrix_order,
char job, lapack_int n, lapack_complex_double* a, lapack_int lda,
3456 lapack_complex_double* b, lapack_int ldb, lapack_int* ilo, lapack_int* ihi,
3457 double* lscale,
double* rscale,
double* work);
3459lapack_int LAPACKE_sgges_work(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_S_SELECT3 selctg,
3460 lapack_int n,
float* a, lapack_int lda,
float* b, lapack_int ldb, lapack_int* sdim,
3461 float* alphar,
float* alphai,
float* beta,
float* vsl, lapack_int ldvsl,
float* vsr,
3462 lapack_int ldvsr,
float* work, lapack_int lwork, lapack_logical* bwork);
3463lapack_int LAPACKE_dgges_work(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_D_SELECT3 selctg,
3464 lapack_int n,
double* a, lapack_int lda,
double* b, lapack_int ldb, lapack_int* sdim,
3465 double* alphar,
double* alphai,
double* beta,
double* vsl, lapack_int ldvsl,
double* vsr,
3466 lapack_int ldvsr,
double* work, lapack_int lwork, lapack_logical* bwork);
3467lapack_int LAPACKE_cgges_work(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_C_SELECT2 selctg,
3468 lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_complex_float* b,
3469 lapack_int ldb, lapack_int* sdim, lapack_complex_float* alpha, lapack_complex_float* beta,
3470 lapack_complex_float* vsl, lapack_int ldvsl, lapack_complex_float* vsr, lapack_int ldvsr,
3471 lapack_complex_float* work, lapack_int lwork,
float* rwork, lapack_logical* bwork);
3472lapack_int LAPACKE_zgges_work(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_Z_SELECT2 selctg,
3473 lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_complex_double* b,
3474 lapack_int ldb, lapack_int* sdim, lapack_complex_double* alpha,
3475 lapack_complex_double* beta, lapack_complex_double* vsl, lapack_int ldvsl,
3476 lapack_complex_double* vsr, lapack_int ldvsr, lapack_complex_double* work,
3477 lapack_int lwork,
double* rwork, lapack_logical* bwork);
3479lapack_int LAPACKE_sggesx_work(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_S_SELECT3 selctg,
3480 char sense, lapack_int n,
float* a, lapack_int lda,
float* b, lapack_int ldb,
3481 lapack_int* sdim,
float* alphar,
float* alphai,
float* beta,
float* vsl,
3482 lapack_int ldvsl,
float* vsr, lapack_int ldvsr,
float* rconde,
float* rcondv,
3483 float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork,
3484 lapack_logical* bwork);
3485lapack_int LAPACKE_dggesx_work(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_D_SELECT3 selctg,
3486 char sense, lapack_int n,
double* a, lapack_int lda,
double* b, lapack_int ldb,
3487 lapack_int* sdim,
double* alphar,
double* alphai,
double* beta,
double* vsl,
3488 lapack_int ldvsl,
double* vsr, lapack_int ldvsr,
double* rconde,
double* rcondv,
3489 double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork,
3490 lapack_logical* bwork);
3491lapack_int LAPACKE_cggesx_work(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_C_SELECT2 selctg,
3492 char sense, lapack_int n, lapack_complex_float* a, lapack_int lda,
3493 lapack_complex_float* b, lapack_int ldb, lapack_int* sdim, lapack_complex_float* alpha,
3494 lapack_complex_float* beta, lapack_complex_float* vsl, lapack_int ldvsl,
3495 lapack_complex_float* vsr, lapack_int ldvsr,
float* rconde,
float* rcondv,
3496 lapack_complex_float* work, lapack_int lwork,
float* rwork, lapack_int* iwork,
3497 lapack_int liwork, lapack_logical* bwork);
3498lapack_int LAPACKE_zggesx_work(
int matrix_order,
char jobvsl,
char jobvsr,
char sort, LAPACK_Z_SELECT2 selctg,
3499 char sense, lapack_int n, lapack_complex_double* a, lapack_int lda,
3500 lapack_complex_double* b, lapack_int ldb, lapack_int* sdim, lapack_complex_double* alpha,
3501 lapack_complex_double* beta, lapack_complex_double* vsl, lapack_int ldvsl,
3502 lapack_complex_double* vsr, lapack_int ldvsr,
double* rconde,
double* rcondv,
3503 lapack_complex_double* work, lapack_int lwork,
double* rwork, lapack_int* iwork,
3504 lapack_int liwork, lapack_logical* bwork);
3506lapack_int LAPACKE_sggev_work(
int matrix_order,
char jobvl,
char jobvr, lapack_int n,
float* a, lapack_int lda,
3507 float* b, lapack_int ldb,
float* alphar,
float* alphai,
float* beta,
float* vl,
3508 lapack_int ldvl,
float* vr, lapack_int ldvr,
float* work, lapack_int lwork);
3509lapack_int LAPACKE_dggev_work(
int matrix_order,
char jobvl,
char jobvr, lapack_int n,
double* a, lapack_int lda,
3510 double* b, lapack_int ldb,
double* alphar,
double* alphai,
double* beta,
double* vl,
3511 lapack_int ldvl,
double* vr, lapack_int ldvr,
double* work, lapack_int lwork);
3512lapack_int LAPACKE_cggev_work(
int matrix_order,
char jobvl,
char jobvr, lapack_int n, lapack_complex_float* a,
3513 lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* alpha,
3514 lapack_complex_float* beta, lapack_complex_float* vl, lapack_int ldvl,
3515 lapack_complex_float* vr, lapack_int ldvr, lapack_complex_float* work, lapack_int lwork,
3517lapack_int LAPACKE_zggev_work(
int matrix_order,
char jobvl,
char jobvr, lapack_int n, lapack_complex_double* a,
3518 lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* alpha,
3519 lapack_complex_double* beta, lapack_complex_double* vl, lapack_int ldvl,
3520 lapack_complex_double* vr, lapack_int ldvr, lapack_complex_double* work, lapack_int lwork,
3523lapack_int LAPACKE_sggevx_work(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
3524 float* a, lapack_int lda,
float* b, lapack_int ldb,
float* alphar,
float* alphai,
3525 float* beta,
float* vl, lapack_int ldvl,
float* vr, lapack_int ldvr, lapack_int* ilo,
3526 lapack_int* ihi,
float* lscale,
float* rscale,
float* abnrm,
float* bbnrm,
float* rconde,
3527 float* rcondv,
float* work, lapack_int lwork, lapack_int* iwork, lapack_logical* bwork);
3528lapack_int LAPACKE_dggevx_work(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
3529 double* a, lapack_int lda,
double* b, lapack_int ldb,
double* alphar,
double* alphai,
3530 double* beta,
double* vl, lapack_int ldvl,
double* vr, lapack_int ldvr, lapack_int* ilo,
3531 lapack_int* ihi,
double* lscale,
double* rscale,
double* abnrm,
double* bbnrm,
3532 double* rconde,
double* rcondv,
double* work, lapack_int lwork, lapack_int* iwork,
3533 lapack_logical* bwork);
3534lapack_int LAPACKE_cggevx_work(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
3535 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
3536 lapack_complex_float* alpha, lapack_complex_float* beta, lapack_complex_float* vl,
3537 lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr, lapack_int* ilo,
3538 lapack_int* ihi,
float* lscale,
float* rscale,
float* abnrm,
float* bbnrm,
float* rconde,
3539 float* rcondv, lapack_complex_float* work, lapack_int lwork,
float* rwork,
3540 lapack_int* iwork, lapack_logical* bwork);
3541lapack_int LAPACKE_zggevx_work(
int matrix_order,
char balanc,
char jobvl,
char jobvr,
char sense, lapack_int n,
3542 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
3543 lapack_complex_double* alpha, lapack_complex_double* beta, lapack_complex_double* vl,
3544 lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr, lapack_int* ilo,
3545 lapack_int* ihi,
double* lscale,
double* rscale,
double* abnrm,
double* bbnrm,
3546 double* rconde,
double* rcondv, lapack_complex_double* work, lapack_int lwork,
3547 double* rwork, lapack_int* iwork, lapack_logical* bwork);
3549lapack_int LAPACKE_sggglm_work(
int matrix_order, lapack_int n, lapack_int m, lapack_int p,
float* a, lapack_int lda,
3550 float* b, lapack_int ldb,
float* d,
float* x,
float* y,
float* work, lapack_int lwork);
3551lapack_int LAPACKE_dggglm_work(
int matrix_order, lapack_int n, lapack_int m, lapack_int p,
double* a, lapack_int lda,
3552 double* b, lapack_int ldb,
double* d,
double* x,
double* y,
double* work,
3554lapack_int LAPACKE_cggglm_work(
int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float* a,
3555 lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* d,
3556 lapack_complex_float* x, lapack_complex_float* y, lapack_complex_float* work,
3558lapack_int LAPACKE_zggglm_work(
int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double* a,
3559 lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* d,
3560 lapack_complex_double* x, lapack_complex_double* y, lapack_complex_double* work,
3563lapack_int LAPACKE_sgghrd_work(
int matrix_order,
char compq,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
3564 float* a, lapack_int lda,
float* b, lapack_int ldb,
float* q, lapack_int ldq,
float* z,
3566lapack_int LAPACKE_dgghrd_work(
int matrix_order,
char compq,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
3567 double* a, lapack_int lda,
double* b, lapack_int ldb,
double* q, lapack_int ldq,
3568 double* z, lapack_int ldz);
3569lapack_int LAPACKE_cgghrd_work(
int matrix_order,
char compq,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
3570 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
3571 lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz);
3572lapack_int LAPACKE_zgghrd_work(
int matrix_order,
char compq,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
3573 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
3574 lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz);
3576lapack_int LAPACKE_sgglse_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int p,
float* a, lapack_int lda,
3577 float* b, lapack_int ldb,
float* c,
float* d,
float* x,
float* work, lapack_int lwork);
3578lapack_int LAPACKE_dgglse_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int p,
double* a, lapack_int lda,
3579 double* b, lapack_int ldb,
double* c,
double* d,
double* x,
double* work,
3581lapack_int LAPACKE_cgglse_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_float* a,
3582 lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* c,
3583 lapack_complex_float* d, lapack_complex_float* x, lapack_complex_float* work,
3585lapack_int LAPACKE_zgglse_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_double* a,
3586 lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* c,
3587 lapack_complex_double* d, lapack_complex_double* x, lapack_complex_double* work,
3590lapack_int LAPACKE_sggqrf_work(
int matrix_order, lapack_int n, lapack_int m, lapack_int p,
float* a, lapack_int lda,
3591 float* taua,
float* b, lapack_int ldb,
float* taub,
float* work, lapack_int lwork);
3592lapack_int LAPACKE_dggqrf_work(
int matrix_order, lapack_int n, lapack_int m, lapack_int p,
double* a, lapack_int lda,
3593 double* taua,
double* b, lapack_int ldb,
double* taub,
double* work, lapack_int lwork);
3594lapack_int LAPACKE_cggqrf_work(
int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float* a,
3595 lapack_int lda, lapack_complex_float* taua, lapack_complex_float* b, lapack_int ldb,
3596 lapack_complex_float* taub, lapack_complex_float* work, lapack_int lwork);
3597lapack_int LAPACKE_zggqrf_work(
int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double* a,
3598 lapack_int lda, lapack_complex_double* taua, lapack_complex_double* b, lapack_int ldb,
3599 lapack_complex_double* taub, lapack_complex_double* work, lapack_int lwork);
3601lapack_int LAPACKE_sggrqf_work(
int matrix_order, lapack_int m, lapack_int p, lapack_int n,
float* a, lapack_int lda,
3602 float* taua,
float* b, lapack_int ldb,
float* taub,
float* work, lapack_int lwork);
3603lapack_int LAPACKE_dggrqf_work(
int matrix_order, lapack_int m, lapack_int p, lapack_int n,
double* a, lapack_int lda,
3604 double* taua,
double* b, lapack_int ldb,
double* taub,
double* work, lapack_int lwork);
3605lapack_int LAPACKE_cggrqf_work(
int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float* a,
3606 lapack_int lda, lapack_complex_float* taua, lapack_complex_float* b, lapack_int ldb,
3607 lapack_complex_float* taub, lapack_complex_float* work, lapack_int lwork);
3608lapack_int LAPACKE_zggrqf_work(
int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double* a,
3609 lapack_int lda, lapack_complex_double* taua, lapack_complex_double* b, lapack_int ldb,
3610 lapack_complex_double* taub, lapack_complex_double* work, lapack_int lwork);
3612lapack_int LAPACKE_sggsvd_work(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int n,
3613 lapack_int p, lapack_int* k, lapack_int* l,
float* a, lapack_int lda,
float* b,
3614 lapack_int ldb,
float* alpha,
float* beta,
float* u, lapack_int ldu,
float* v,
3615 lapack_int ldv,
float* q, lapack_int ldq,
float* work, lapack_int* iwork);
3616lapack_int LAPACKE_dggsvd_work(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int n,
3617 lapack_int p, lapack_int* k, lapack_int* l,
double* a, lapack_int lda,
double* b,
3618 lapack_int ldb,
double* alpha,
double* beta,
double* u, lapack_int ldu,
double* v,
3619 lapack_int ldv,
double* q, lapack_int ldq,
double* work, lapack_int* iwork);
3620lapack_int LAPACKE_cggsvd_work(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int n,
3621 lapack_int p, lapack_int* k, lapack_int* l, lapack_complex_float* a, lapack_int lda,
3622 lapack_complex_float* b, lapack_int ldb,
float* alpha,
float* beta,
3623 lapack_complex_float* u, lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
3624 lapack_complex_float* q, lapack_int ldq, lapack_complex_float* work,
float* rwork,
3626lapack_int LAPACKE_zggsvd_work(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int n,
3627 lapack_int p, lapack_int* k, lapack_int* l, lapack_complex_double* a, lapack_int lda,
3628 lapack_complex_double* b, lapack_int ldb,
double* alpha,
double* beta,
3629 lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
3630 lapack_complex_double* q, lapack_int ldq, lapack_complex_double* work,
double* rwork,
3633lapack_int LAPACKE_sggsvp_work(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p,
3634 lapack_int n,
float* a, lapack_int lda,
float* b, lapack_int ldb,
float tola,
float tolb,
3635 lapack_int* k, lapack_int* l,
float* u, lapack_int ldu,
float* v, lapack_int ldv,
3636 float* q, lapack_int ldq, lapack_int* iwork,
float* tau,
float* work);
3637lapack_int LAPACKE_dggsvp_work(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p,
3638 lapack_int n,
double* a, lapack_int lda,
double* b, lapack_int ldb,
double tola,
3639 double tolb, lapack_int* k, lapack_int* l,
double* u, lapack_int ldu,
double* v,
3640 lapack_int ldv,
double* q, lapack_int ldq, lapack_int* iwork,
double* tau,
double* work);
3641lapack_int LAPACKE_cggsvp_work(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p,
3642 lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_complex_float* b,
3643 lapack_int ldb,
float tola,
float tolb, lapack_int* k, lapack_int* l,
3644 lapack_complex_float* u, lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
3645 lapack_complex_float* q, lapack_int ldq, lapack_int* iwork,
float* rwork,
3646 lapack_complex_float* tau, lapack_complex_float* work);
3647lapack_int LAPACKE_zggsvp_work(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p,
3648 lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_complex_double* b,
3649 lapack_int ldb,
double tola,
double tolb, lapack_int* k, lapack_int* l,
3650 lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
3651 lapack_complex_double* q, lapack_int ldq, lapack_int* iwork,
double* rwork,
3652 lapack_complex_double* tau, lapack_complex_double* work);
3654lapack_int LAPACKE_sgtcon_work(
char norm, lapack_int n,
const float* dl,
const float* d,
const float* du,
3655 const float* du2,
const lapack_int* ipiv,
float anorm,
float* rcond,
float* work,
3657lapack_int LAPACKE_dgtcon_work(
char norm, lapack_int n,
const double* dl,
const double* d,
const double* du,
3658 const double* du2,
const lapack_int* ipiv,
double anorm,
double* rcond,
double* work,
3660lapack_int LAPACKE_cgtcon_work(
char norm, lapack_int n,
const lapack_complex_float* dl,
const lapack_complex_float* d,
3661 const lapack_complex_float* du,
const lapack_complex_float* du2,
const lapack_int* ipiv,
3662 float anorm,
float* rcond, lapack_complex_float* work);
3663lapack_int LAPACKE_zgtcon_work(
char norm, lapack_int n,
const lapack_complex_double* dl,
const lapack_complex_double* d,
3664 const lapack_complex_double* du,
const lapack_complex_double* du2,
3665 const lapack_int* ipiv,
double anorm,
double* rcond, lapack_complex_double* work);
3667lapack_int LAPACKE_sgtrfs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const float* dl,
3668 const float* d,
const float* du,
const float* dlf,
const float* df,
const float* duf,
3669 const float* du2,
const lapack_int* ipiv,
const float* b, lapack_int ldb,
float* x,
3670 lapack_int ldx,
float* ferr,
float* berr,
float* work, lapack_int* iwork);
3671lapack_int LAPACKE_dgtrfs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const double* dl,
3672 const double* d,
const double* du,
const double* dlf,
const double* df,
3673 const double* duf,
const double* du2,
const lapack_int* ipiv,
const double* b,
3674 lapack_int ldb,
double* x, lapack_int ldx,
double* ferr,
double* berr,
double* work,
3676lapack_int LAPACKE_cgtrfs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
3677 const lapack_complex_float* dl,
const lapack_complex_float* d,
3678 const lapack_complex_float* du,
const lapack_complex_float* dlf,
3679 const lapack_complex_float* df,
const lapack_complex_float* duf,
3680 const lapack_complex_float* du2,
const lapack_int* ipiv,
const lapack_complex_float* b,
3681 lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
float* ferr,
float* berr,
3682 lapack_complex_float* work,
float* rwork);
3683lapack_int LAPACKE_zgtrfs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
3684 const lapack_complex_double* dl,
const lapack_complex_double* d,
3685 const lapack_complex_double* du,
const lapack_complex_double* dlf,
3686 const lapack_complex_double* df,
const lapack_complex_double* duf,
3687 const lapack_complex_double* du2,
const lapack_int* ipiv,
const lapack_complex_double* b,
3688 lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr,
3689 lapack_complex_double* work,
double* rwork);
3691lapack_int LAPACKE_sgtsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
float* dl,
float* d,
float* du,
float* b,
3693lapack_int LAPACKE_dgtsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
double* dl,
double* d,
double* du,
3694 double* b, lapack_int ldb);
3695lapack_int LAPACKE_cgtsv_work(
int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float* dl,
3696 lapack_complex_float* d, lapack_complex_float* du, lapack_complex_float* b,
3698lapack_int LAPACKE_zgtsv_work(
int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* dl,
3699 lapack_complex_double* d, lapack_complex_double* du, lapack_complex_double* b,
3702lapack_int LAPACKE_sgtsvx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
const float* dl,
3703 const float* d,
const float* du,
float* dlf,
float* df,
float* duf,
float* du2,
3704 lapack_int* ipiv,
const float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
3705 float* ferr,
float* berr,
float* work, lapack_int* iwork);
3706lapack_int LAPACKE_dgtsvx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
const double* dl,
3707 const double* d,
const double* du,
double* dlf,
double* df,
double* duf,
double* du2,
3708 lapack_int* ipiv,
const double* b, lapack_int ldb,
double* x, lapack_int ldx,
3709 double* rcond,
double* ferr,
double* berr,
double* work, lapack_int* iwork);
3710lapack_int LAPACKE_cgtsvx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
3711 const lapack_complex_float* dl,
const lapack_complex_float* d,
3712 const lapack_complex_float* du, lapack_complex_float* dlf, lapack_complex_float* df,
3713 lapack_complex_float* duf, lapack_complex_float* du2, lapack_int* ipiv,
3714 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
3715 float* rcond,
float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
3716lapack_int LAPACKE_zgtsvx_work(
int matrix_order,
char fact,
char trans, lapack_int n, lapack_int nrhs,
3717 const lapack_complex_double* dl,
const lapack_complex_double* d,
3718 const lapack_complex_double* du, lapack_complex_double* dlf, lapack_complex_double* df,
3719 lapack_complex_double* duf, lapack_complex_double* du2, lapack_int* ipiv,
3720 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
3721 double* rcond,
double* ferr,
double* berr, lapack_complex_double* work,
double* rwork);
3723lapack_int LAPACKE_sgttrf_work(lapack_int n,
float* dl,
float* d,
float* du,
float* du2, lapack_int* ipiv);
3724lapack_int LAPACKE_dgttrf_work(lapack_int n,
double* dl,
double* d,
double* du,
double* du2, lapack_int* ipiv);
3725lapack_int LAPACKE_cgttrf_work(lapack_int n, lapack_complex_float* dl, lapack_complex_float* d,
3726 lapack_complex_float* du, lapack_complex_float* du2, lapack_int* ipiv);
3727lapack_int LAPACKE_zgttrf_work(lapack_int n, lapack_complex_double* dl, lapack_complex_double* d,
3728 lapack_complex_double* du, lapack_complex_double* du2, lapack_int* ipiv);
3730lapack_int LAPACKE_sgttrs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const float* dl,
3731 const float* d,
const float* du,
const float* du2,
const lapack_int* ipiv,
float* b,
3733lapack_int LAPACKE_dgttrs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
const double* dl,
3734 const double* d,
const double* du,
const double* du2,
const lapack_int* ipiv,
double* b,
3736lapack_int LAPACKE_cgttrs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
3737 const lapack_complex_float* dl,
const lapack_complex_float* d,
3738 const lapack_complex_float* du,
const lapack_complex_float* du2,
const lapack_int* ipiv,
3739 lapack_complex_float* b, lapack_int ldb);
3740lapack_int LAPACKE_zgttrs_work(
int matrix_order,
char trans, lapack_int n, lapack_int nrhs,
3741 const lapack_complex_double* dl,
const lapack_complex_double* d,
3742 const lapack_complex_double* du,
const lapack_complex_double* du2,
3743 const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
3745lapack_int LAPACKE_chbev_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd,
3746 lapack_complex_float* ab, lapack_int ldab,
float* w, lapack_complex_float* z,
3747 lapack_int ldz, lapack_complex_float* work,
float* rwork);
3748lapack_int LAPACKE_zhbev_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd,
3749 lapack_complex_double* ab, lapack_int ldab,
double* w, lapack_complex_double* z,
3750 lapack_int ldz, lapack_complex_double* work,
double* rwork);
3752lapack_int LAPACKE_chbevd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd,
3753 lapack_complex_float* ab, lapack_int ldab,
float* w, lapack_complex_float* z,
3754 lapack_int ldz, lapack_complex_float* work, lapack_int lwork,
float* rwork,
3755 lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3756lapack_int LAPACKE_zhbevd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd,
3757 lapack_complex_double* ab, lapack_int ldab,
double* w, lapack_complex_double* z,
3758 lapack_int ldz, lapack_complex_double* work, lapack_int lwork,
double* rwork,
3759 lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3761lapack_int LAPACKE_chbevx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int kd,
3762 lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* q, lapack_int ldq,
3763 float vl,
float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
3764 lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work,
float* rwork,
3765 lapack_int* iwork, lapack_int* ifail);
3766lapack_int LAPACKE_zhbevx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int kd,
3767 lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* q, lapack_int ldq,
3768 double vl,
double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
3769 double* w, lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
3770 double* rwork, lapack_int* iwork, lapack_int* ifail);
3772lapack_int LAPACKE_chbgst_work(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
3773 lapack_complex_float* ab, lapack_int ldab,
const lapack_complex_float* bb,
3774 lapack_int ldbb, lapack_complex_float* x, lapack_int ldx, lapack_complex_float* work,
3776lapack_int LAPACKE_zhbgst_work(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
3777 lapack_complex_double* ab, lapack_int ldab,
const lapack_complex_double* bb,
3778 lapack_int ldbb, lapack_complex_double* x, lapack_int ldx, lapack_complex_double* work,
3781lapack_int LAPACKE_chbgv_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
3782 lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb, lapack_int ldbb,
3783 float* w, lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work,
3785lapack_int LAPACKE_zhbgv_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
3786 lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb, lapack_int ldbb,
3787 double* w, lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
3790lapack_int LAPACKE_chbgvd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
3791 lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb, lapack_int ldbb,
3792 float* w, lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work,
3793 lapack_int lwork,
float* rwork, lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3794lapack_int LAPACKE_zhbgvd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
3795 lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb, lapack_int ldbb,
3796 double* w, lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
3797 lapack_int lwork,
double* rwork, lapack_int lrwork, lapack_int* iwork,
3800lapack_int LAPACKE_chbgvx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int ka,
3801 lapack_int kb, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb,
3802 lapack_int ldbb, lapack_complex_float* q, lapack_int ldq,
float vl,
float vu,
3803 lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
3804 lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work,
float* rwork,
3805 lapack_int* iwork, lapack_int* ifail);
3806lapack_int LAPACKE_zhbgvx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int ka,
3807 lapack_int kb, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb,
3808 lapack_int ldbb, lapack_complex_double* q, lapack_int ldq,
double vl,
double vu,
3809 lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
3810 lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
double* rwork,
3811 lapack_int* iwork, lapack_int* ifail);
3813lapack_int LAPACKE_chbtrd_work(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int kd,
3814 lapack_complex_float* ab, lapack_int ldab,
float* d,
float* e, lapack_complex_float* q,
3815 lapack_int ldq, lapack_complex_float* work);
3816lapack_int LAPACKE_zhbtrd_work(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int kd,
3817 lapack_complex_double* ab, lapack_int ldab,
double* d,
double* e,
3818 lapack_complex_double* q, lapack_int ldq, lapack_complex_double* work);
3820lapack_int LAPACKE_checon_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
3821 const lapack_int* ipiv,
float anorm,
float* rcond, lapack_complex_float* work);
3822lapack_int LAPACKE_zhecon_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* a,
3823 lapack_int lda,
const lapack_int* ipiv,
double anorm,
double* rcond,
3824 lapack_complex_double* work);
3826lapack_int LAPACKE_cheequb_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* a,
3827 lapack_int lda,
float* s,
float* scond,
float* amax, lapack_complex_float* work);
3828lapack_int LAPACKE_zheequb_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* a,
3829 lapack_int lda,
double* s,
double* scond,
double* amax, lapack_complex_double* work);
3831lapack_int LAPACKE_cheev_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_float* a,
3832 lapack_int lda,
float* w, lapack_complex_float* work, lapack_int lwork,
float* rwork);
3833lapack_int LAPACKE_zheev_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_double* a,
3834 lapack_int lda,
double* w, lapack_complex_double* work, lapack_int lwork,
double* rwork);
3836lapack_int LAPACKE_cheevd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_float* a,
3837 lapack_int lda,
float* w, lapack_complex_float* work, lapack_int lwork,
float* rwork,
3838 lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3839lapack_int LAPACKE_zheevd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_double* a,
3840 lapack_int lda,
double* w, lapack_complex_double* work, lapack_int lwork,
double* rwork,
3841 lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3843lapack_int LAPACKE_cheevr_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
3844 lapack_complex_float* a, lapack_int lda,
float vl,
float vu, lapack_int il,
3845 lapack_int iu,
float abstol, lapack_int* m,
float* w, lapack_complex_float* z,
3846 lapack_int ldz, lapack_int* isuppz, lapack_complex_float* work, lapack_int lwork,
3847 float* rwork, lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3848lapack_int LAPACKE_zheevr_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
3849 lapack_complex_double* a, lapack_int lda,
double vl,
double vu, lapack_int il,
3850 lapack_int iu,
double abstol, lapack_int* m,
double* w, lapack_complex_double* z,
3851 lapack_int ldz, lapack_int* isuppz, lapack_complex_double* work, lapack_int lwork,
3852 double* rwork, lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3854lapack_int LAPACKE_cheevx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
3855 lapack_complex_float* a, lapack_int lda,
float vl,
float vu, lapack_int il,
3856 lapack_int iu,
float abstol, lapack_int* m,
float* w, lapack_complex_float* z,
3857 lapack_int ldz, lapack_complex_float* work, lapack_int lwork,
float* rwork,
3858 lapack_int* iwork, lapack_int* ifail);
3859lapack_int LAPACKE_zheevx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
3860 lapack_complex_double* a, lapack_int lda,
double vl,
double vu, lapack_int il,
3861 lapack_int iu,
double abstol, lapack_int* m,
double* w, lapack_complex_double* z,
3862 lapack_int ldz, lapack_complex_double* work, lapack_int lwork,
double* rwork,
3863 lapack_int* iwork, lapack_int* ifail);
3865lapack_int LAPACKE_chegst_work(
int matrix_order, lapack_int itype,
char uplo, lapack_int n, lapack_complex_float* a,
3866 lapack_int lda,
const lapack_complex_float* b, lapack_int ldb);
3867lapack_int LAPACKE_zhegst_work(
int matrix_order, lapack_int itype,
char uplo, lapack_int n, lapack_complex_double* a,
3868 lapack_int lda,
const lapack_complex_double* b, lapack_int ldb);
3870lapack_int LAPACKE_chegv_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
3871 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
3872 float* w, lapack_complex_float* work, lapack_int lwork,
float* rwork);
3873lapack_int LAPACKE_zhegv_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
3874 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
3875 double* w, lapack_complex_double* work, lapack_int lwork,
double* rwork);
3877lapack_int LAPACKE_chegvd_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
3878 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
3879 float* w, lapack_complex_float* work, lapack_int lwork,
float* rwork, lapack_int lrwork,
3880 lapack_int* iwork, lapack_int liwork);
3881lapack_int LAPACKE_zhegvd_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
3882 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
3883 double* w, lapack_complex_double* work, lapack_int lwork,
double* rwork,
3884 lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3886lapack_int LAPACKE_chegvx_work(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
3887 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
3888 float vl,
float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
3889 lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work, lapack_int lwork,
3890 float* rwork, lapack_int* iwork, lapack_int* ifail);
3891lapack_int LAPACKE_zhegvx_work(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
3892 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
3893 double vl,
double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
3894 double* w, lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
3895 lapack_int lwork,
double* rwork, lapack_int* iwork, lapack_int* ifail);
3897lapack_int LAPACKE_cherfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
3898 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* af,
3899 lapack_int ldaf,
const lapack_int* ipiv,
const lapack_complex_float* b, lapack_int ldb,
3900 lapack_complex_float* x, lapack_int ldx,
float* ferr,
float* berr,
3901 lapack_complex_float* work,
float* rwork);
3902lapack_int LAPACKE_zherfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
3903 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* af,
3904 lapack_int ldaf,
const lapack_int* ipiv,
const lapack_complex_double* b, lapack_int ldb,
3905 lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr,
3906 lapack_complex_double* work,
double* rwork);
3908lapack_int LAPACKE_cherfsx_work(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
3909 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* af,
3910 lapack_int ldaf,
const lapack_int* ipiv,
const float* s,
const lapack_complex_float* b,
3911 lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* berr,
3912 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
3913 float* params, lapack_complex_float* work,
float* rwork);
3914lapack_int LAPACKE_zherfsx_work(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
3915 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* af,
3916 lapack_int ldaf,
const lapack_int* ipiv,
const double* s,
3917 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
3918 lapack_int ldx,
double* rcond,
double* berr, lapack_int n_err_bnds,
3919 double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
double* params,
3920 lapack_complex_double* work,
double* rwork);
3922lapack_int LAPACKE_chesv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
3923 lapack_int lda, lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb,
3924 lapack_complex_float* work, lapack_int lwork);
3925lapack_int LAPACKE_zhesv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
3926 lapack_int lda, lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb,
3927 lapack_complex_double* work, lapack_int lwork);
3929lapack_int LAPACKE_chesvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
3930 const lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
3931 lapack_int* ipiv,
const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
3932 lapack_int ldx,
float* rcond,
float* ferr,
float* berr, lapack_complex_float* work,
3933 lapack_int lwork,
float* rwork);
3934lapack_int LAPACKE_zhesvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
3935 const lapack_complex_double* a, lapack_int lda, lapack_complex_double* af,
3936 lapack_int ldaf, lapack_int* ipiv,
const lapack_complex_double* b, lapack_int ldb,
3937 lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* ferr,
double* berr,
3938 lapack_complex_double* work, lapack_int lwork,
double* rwork);
3940lapack_int LAPACKE_chesvxx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
3941 lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
3942 lapack_int* ipiv,
char* equed,
float* s, lapack_complex_float* b, lapack_int ldb,
3943 lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* rpvgrw,
float* berr,
3944 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
3945 float* params, lapack_complex_float* work,
float* rwork);
3946lapack_int LAPACKE_zhesvxx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
3947 lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
3948 lapack_int* ipiv,
char* equed,
double* s, lapack_complex_double* b, lapack_int ldb,
3949 lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* rpvgrw,
double* berr,
3950 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
3951 double* params, lapack_complex_double* work,
double* rwork);
3953lapack_int LAPACKE_chetrd_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
3954 float* d,
float* e, lapack_complex_float* tau, lapack_complex_float* work,
3956lapack_int LAPACKE_zhetrd_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
3957 double* d,
double* e, lapack_complex_double* tau, lapack_complex_double* work,
3960lapack_int LAPACKE_chetrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
3961 lapack_int* ipiv, lapack_complex_float* work, lapack_int lwork);
3962lapack_int LAPACKE_zhetrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
3963 lapack_int* ipiv, lapack_complex_double* work, lapack_int lwork);
3965lapack_int LAPACKE_chetri_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
3966 const lapack_int* ipiv, lapack_complex_float* work);
3967lapack_int LAPACKE_zhetri_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
3968 const lapack_int* ipiv, lapack_complex_double* work);
3970lapack_int LAPACKE_chetrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
3971 const lapack_complex_float* a, lapack_int lda,
const lapack_int* ipiv,
3972 lapack_complex_float* b, lapack_int ldb);
3973lapack_int LAPACKE_zhetrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
3974 const lapack_complex_double* a, lapack_int lda,
const lapack_int* ipiv,
3975 lapack_complex_double* b, lapack_int ldb);
3977lapack_int LAPACKE_chfrk_work(
int matrix_order,
char transr,
char uplo,
char trans, lapack_int n, lapack_int k,
3978 float alpha,
const lapack_complex_float* a, lapack_int lda,
float beta,
3979 lapack_complex_float* c);
3980lapack_int LAPACKE_zhfrk_work(
int matrix_order,
char transr,
char uplo,
char trans, lapack_int n, lapack_int k,
3981 double alpha,
const lapack_complex_double* a, lapack_int lda,
double beta,
3982 lapack_complex_double* c);
3984lapack_int LAPACKE_shgeqz_work(
int matrix_order,
char job,
char compq,
char compz, lapack_int n, lapack_int ilo,
3985 lapack_int ihi,
float* h, lapack_int ldh,
float* t, lapack_int ldt,
float* alphar,
3986 float* alphai,
float* beta,
float* q, lapack_int ldq,
float* z, lapack_int ldz,
3987 float* work, lapack_int lwork);
3988lapack_int LAPACKE_dhgeqz_work(
int matrix_order,
char job,
char compq,
char compz, lapack_int n, lapack_int ilo,
3989 lapack_int ihi,
double* h, lapack_int ldh,
double* t, lapack_int ldt,
double* alphar,
3990 double* alphai,
double* beta,
double* q, lapack_int ldq,
double* z, lapack_int ldz,
3991 double* work, lapack_int lwork);
3992lapack_int LAPACKE_chgeqz_work(
int matrix_order,
char job,
char compq,
char compz, lapack_int n, lapack_int ilo,
3993 lapack_int ihi, lapack_complex_float* h, lapack_int ldh, lapack_complex_float* t,
3994 lapack_int ldt, lapack_complex_float* alpha, lapack_complex_float* beta,
3995 lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz,
3996 lapack_complex_float* work, lapack_int lwork,
float* rwork);
3997lapack_int LAPACKE_zhgeqz_work(
int matrix_order,
char job,
char compq,
char compz, lapack_int n, lapack_int ilo,
3998 lapack_int ihi, lapack_complex_double* h, lapack_int ldh, lapack_complex_double* t,
3999 lapack_int ldt, lapack_complex_double* alpha, lapack_complex_double* beta,
4000 lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz,
4001 lapack_complex_double* work, lapack_int lwork,
double* rwork);
4003lapack_int LAPACKE_chpcon_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* ap,
4004 const lapack_int* ipiv,
float anorm,
float* rcond, lapack_complex_float* work);
4005lapack_int LAPACKE_zhpcon_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* ap,
4006 const lapack_int* ipiv,
double anorm,
double* rcond, lapack_complex_double* work);
4008lapack_int LAPACKE_chpev_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_float* ap,
float* w,
4009 lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work,
float* rwork);
4010lapack_int LAPACKE_zhpev_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_double* ap,
4011 double* w, lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
4014lapack_int LAPACKE_chpevd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_float* ap,
float* w,
4015 lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work, lapack_int lwork,
4016 float* rwork, lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
4017lapack_int LAPACKE_zhpevd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_complex_double* ap,
4018 double* w, lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
4019 lapack_int lwork,
double* rwork, lapack_int lrwork, lapack_int* iwork,
4022lapack_int LAPACKE_chpevx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
4023 lapack_complex_float* ap,
float vl,
float vu, lapack_int il, lapack_int iu,
float abstol,
4024 lapack_int* m,
float* w, lapack_complex_float* z, lapack_int ldz,
4025 lapack_complex_float* work,
float* rwork, lapack_int* iwork, lapack_int* ifail);
4026lapack_int LAPACKE_zhpevx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
4027 lapack_complex_double* ap,
double vl,
double vu, lapack_int il, lapack_int iu,
4028 double abstol, lapack_int* m,
double* w, lapack_complex_double* z, lapack_int ldz,
4029 lapack_complex_double* work,
double* rwork, lapack_int* iwork, lapack_int* ifail);
4031lapack_int LAPACKE_chpgst_work(
int matrix_order, lapack_int itype,
char uplo, lapack_int n, lapack_complex_float* ap,
4032 const lapack_complex_float* bp);
4033lapack_int LAPACKE_zhpgst_work(
int matrix_order, lapack_int itype,
char uplo, lapack_int n, lapack_complex_double* ap,
4034 const lapack_complex_double* bp);
4036lapack_int LAPACKE_chpgv_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
4037 lapack_complex_float* ap, lapack_complex_float* bp,
float* w, lapack_complex_float* z,
4038 lapack_int ldz, lapack_complex_float* work,
float* rwork);
4039lapack_int LAPACKE_zhpgv_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
4040 lapack_complex_double* ap, lapack_complex_double* bp,
double* w, lapack_complex_double* z,
4041 lapack_int ldz, lapack_complex_double* work,
double* rwork);
4043lapack_int LAPACKE_chpgvd_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
4044 lapack_complex_float* ap, lapack_complex_float* bp,
float* w, lapack_complex_float* z,
4045 lapack_int ldz, lapack_complex_float* work, lapack_int lwork,
float* rwork,
4046 lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
4047lapack_int LAPACKE_zhpgvd_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
4048 lapack_complex_double* ap, lapack_complex_double* bp,
double* w,
4049 lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work, lapack_int lwork,
4050 double* rwork, lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
4052lapack_int LAPACKE_chpgvx_work(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
4053 lapack_complex_float* ap, lapack_complex_float* bp,
float vl,
float vu, lapack_int il,
4054 lapack_int iu,
float abstol, lapack_int* m,
float* w, lapack_complex_float* z,
4055 lapack_int ldz, lapack_complex_float* work,
float* rwork, lapack_int* iwork,
4057lapack_int LAPACKE_zhpgvx_work(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
4058 lapack_complex_double* ap, lapack_complex_double* bp,
double vl,
double vu,
4059 lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
4060 lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
double* rwork,
4061 lapack_int* iwork, lapack_int* ifail);
4063lapack_int LAPACKE_chprfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4064 const lapack_complex_float* ap,
const lapack_complex_float* afp,
const lapack_int* ipiv,
4065 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4066 float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
4067lapack_int LAPACKE_zhprfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4068 const lapack_complex_double* ap,
const lapack_complex_double* afp,
4069 const lapack_int* ipiv,
const lapack_complex_double* b, lapack_int ldb,
4070 lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr,
4071 lapack_complex_double* work,
double* rwork);
4073lapack_int LAPACKE_chpsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* ap,
4074 lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
4075lapack_int LAPACKE_zhpsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* ap,
4076 lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
4078lapack_int LAPACKE_chpsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
4079 const lapack_complex_float* ap, lapack_complex_float* afp, lapack_int* ipiv,
4080 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4081 float* rcond,
float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
4082lapack_int LAPACKE_zhpsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
4083 const lapack_complex_double* ap, lapack_complex_double* afp, lapack_int* ipiv,
4084 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
4085 double* rcond,
double* ferr,
double* berr, lapack_complex_double* work,
double* rwork);
4087lapack_int LAPACKE_chptrd_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap,
float* d,
float* e,
4088 lapack_complex_float* tau);
4089lapack_int LAPACKE_zhptrd_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap,
double* d,
4090 double* e, lapack_complex_double* tau);
4092lapack_int LAPACKE_chptrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap, lapack_int* ipiv);
4093lapack_int LAPACKE_zhptrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap, lapack_int* ipiv);
4095lapack_int LAPACKE_chptri_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap,
4096 const lapack_int* ipiv, lapack_complex_float* work);
4097lapack_int LAPACKE_zhptri_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap,
4098 const lapack_int* ipiv, lapack_complex_double* work);
4100lapack_int LAPACKE_chptrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4101 const lapack_complex_float* ap,
const lapack_int* ipiv, lapack_complex_float* b,
4103lapack_int LAPACKE_zhptrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4104 const lapack_complex_double* ap,
const lapack_int* ipiv, lapack_complex_double* b,
4107lapack_int LAPACKE_shsein_work(
int matrix_order,
char job,
char eigsrc,
char initv, lapack_logical* select,
4108 lapack_int n,
const float* h, lapack_int ldh,
float* wr,
const float* wi,
float* vl,
4109 lapack_int ldvl,
float* vr, lapack_int ldvr, lapack_int mm, lapack_int* m,
float* work,
4110 lapack_int* ifaill, lapack_int* ifailr);
4111lapack_int LAPACKE_dhsein_work(
int matrix_order,
char job,
char eigsrc,
char initv, lapack_logical* select,
4112 lapack_int n,
const double* h, lapack_int ldh,
double* wr,
const double* wi,
double* vl,
4113 lapack_int ldvl,
double* vr, lapack_int ldvr, lapack_int mm, lapack_int* m,
double* work,
4114 lapack_int* ifaill, lapack_int* ifailr);
4115lapack_int LAPACKE_chsein_work(
int matrix_order,
char job,
char eigsrc,
char initv,
const lapack_logical* select,
4116 lapack_int n,
const lapack_complex_float* h, lapack_int ldh, lapack_complex_float* w,
4117 lapack_complex_float* vl, lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr,
4118 lapack_int mm, lapack_int* m, lapack_complex_float* work,
float* rwork,
4119 lapack_int* ifaill, lapack_int* ifailr);
4120lapack_int LAPACKE_zhsein_work(
int matrix_order,
char job,
char eigsrc,
char initv,
const lapack_logical* select,
4121 lapack_int n,
const lapack_complex_double* h, lapack_int ldh, lapack_complex_double* w,
4122 lapack_complex_double* vl, lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr,
4123 lapack_int mm, lapack_int* m, lapack_complex_double* work,
double* rwork,
4124 lapack_int* ifaill, lapack_int* ifailr);
4126lapack_int LAPACKE_shseqr_work(
int matrix_order,
char job,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
4127 float* h, lapack_int ldh,
float* wr,
float* wi,
float* z, lapack_int ldz,
float* work,
4129lapack_int LAPACKE_dhseqr_work(
int matrix_order,
char job,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
4130 double* h, lapack_int ldh,
double* wr,
double* wi,
double* z, lapack_int ldz,
4131 double* work, lapack_int lwork);
4132lapack_int LAPACKE_chseqr_work(
int matrix_order,
char job,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
4133 lapack_complex_float* h, lapack_int ldh, lapack_complex_float* w,
4134 lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work, lapack_int lwork);
4135lapack_int LAPACKE_zhseqr_work(
int matrix_order,
char job,
char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
4136 lapack_complex_double* h, lapack_int ldh, lapack_complex_double* w,
4137 lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work, lapack_int lwork);
4139lapack_int LAPACKE_clacgv_work(lapack_int n, lapack_complex_float* x, lapack_int incx);
4140lapack_int LAPACKE_zlacgv_work(lapack_int n, lapack_complex_double* x, lapack_int incx);
4142lapack_int LAPACKE_slacpy_work(
int matrix_order,
char uplo, lapack_int m, lapack_int n,
const float* a, lapack_int lda,
4143 float* b, lapack_int ldb);
4144lapack_int LAPACKE_dlacpy_work(
int matrix_order,
char uplo, lapack_int m, lapack_int n,
const double* a, lapack_int lda,
4145 double* b, lapack_int ldb);
4146lapack_int LAPACKE_clacpy_work(
int matrix_order,
char uplo, lapack_int m, lapack_int n,
const lapack_complex_float* a,
4147 lapack_int lda, lapack_complex_float* b, lapack_int ldb);
4148lapack_int LAPACKE_zlacpy_work(
int matrix_order,
char uplo, lapack_int m, lapack_int n,
const lapack_complex_double* a,
4149 lapack_int lda, lapack_complex_double* b, lapack_int ldb);
4151lapack_int LAPACKE_zlag2c_work(
int matrix_order, lapack_int m, lapack_int n,
const lapack_complex_double* a,
4152 lapack_int lda, lapack_complex_float* sa, lapack_int ldsa);
4154lapack_int LAPACKE_slag2d_work(
int matrix_order, lapack_int m, lapack_int n,
const float* sa, lapack_int ldsa,
4155 double* a, lapack_int lda);
4157lapack_int LAPACKE_dlag2s_work(
int matrix_order, lapack_int m, lapack_int n,
const double* a, lapack_int lda,
float* sa,
4160lapack_int LAPACKE_clag2z_work(
int matrix_order, lapack_int m, lapack_int n,
const lapack_complex_float* sa,
4161 lapack_int ldsa, lapack_complex_double* a, lapack_int lda);
4163lapack_int LAPACKE_slagge_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
4164 const float* d,
float* a, lapack_int lda, lapack_int* iseed,
float* work);
4165lapack_int LAPACKE_dlagge_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
4166 const double* d,
double* a, lapack_int lda, lapack_int* iseed,
double* work);
4167lapack_int LAPACKE_clagge_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
4168 const float* d, lapack_complex_float* a, lapack_int lda, lapack_int* iseed,
4169 lapack_complex_float* work);
4170lapack_int LAPACKE_zlagge_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
4171 const double* d, lapack_complex_double* a, lapack_int lda, lapack_int* iseed,
4172 lapack_complex_double* work);
4174lapack_int LAPACKE_claghe_work(
int matrix_order, lapack_int n, lapack_int k,
const float* d, lapack_complex_float* a,
4175 lapack_int lda, lapack_int* iseed, lapack_complex_float* work);
4176lapack_int LAPACKE_zlaghe_work(
int matrix_order, lapack_int n, lapack_int k,
const double* d, lapack_complex_double* a,
4177 lapack_int lda, lapack_int* iseed, lapack_complex_double* work);
4179lapack_int LAPACKE_slagsy_work(
int matrix_order, lapack_int n, lapack_int k,
const float* d,
float* a, lapack_int lda,
4180 lapack_int* iseed,
float* work);
4181lapack_int LAPACKE_dlagsy_work(
int matrix_order, lapack_int n, lapack_int k,
const double* d,
double* a, lapack_int lda,
4182 lapack_int* iseed,
double* work);
4183lapack_int LAPACKE_clagsy_work(
int matrix_order, lapack_int n, lapack_int k,
const float* d, lapack_complex_float* a,
4184 lapack_int lda, lapack_int* iseed, lapack_complex_float* work);
4185lapack_int LAPACKE_zlagsy_work(
int matrix_order, lapack_int n, lapack_int k,
const double* d, lapack_complex_double* a,
4186 lapack_int lda, lapack_int* iseed, lapack_complex_double* work);
4188lapack_int LAPACKE_slapmr_work(
int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n,
float* x,
4189 lapack_int ldx, lapack_int* k);
4190lapack_int LAPACKE_dlapmr_work(
int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n,
double* x,
4191 lapack_int ldx, lapack_int* k);
4192lapack_int LAPACKE_clapmr_work(
int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n,
4193 lapack_complex_float* x, lapack_int ldx, lapack_int* k);
4194lapack_int LAPACKE_zlapmr_work(
int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n,
4195 lapack_complex_double* x, lapack_int ldx, lapack_int* k);
4197lapack_int LAPACKE_slartgp_work(
float f,
float g,
float* cs,
float* sn,
float* r);
4198lapack_int LAPACKE_dlartgp_work(
double f,
double g,
double* cs,
double* sn,
double* r);
4200lapack_int LAPACKE_slartgs_work(
float x,
float y,
float sigma,
float* cs,
float* sn);
4201lapack_int LAPACKE_dlartgs_work(
double x,
double y,
double sigma,
double* cs,
double* sn);
4203float LAPACKE_slapy2_work(
float x,
float y);
4204double LAPACKE_dlapy2_work(
double x,
double y);
4206float LAPACKE_slapy3_work(
float x,
float y,
float z);
4207double LAPACKE_dlapy3_work(
double x,
double y,
double z);
4209float LAPACKE_slamch_work(
char cmach);
4210double LAPACKE_dlamch_work(
char cmach);
4212float LAPACKE_slange_work(
int matrix_order,
char norm, lapack_int m, lapack_int n,
const float* a, lapack_int lda,
4214double LAPACKE_dlange_work(
int matrix_order,
char norm, lapack_int m, lapack_int n,
const double* a, lapack_int lda,
4216float LAPACKE_clange_work(
int matrix_order,
char norm, lapack_int m, lapack_int n,
const lapack_complex_float* a,
4217 lapack_int lda,
float* work);
4218double LAPACKE_zlange_work(
int matrix_order,
char norm, lapack_int m, lapack_int n,
const lapack_complex_double* a,
4219 lapack_int lda,
double* work);
4221float LAPACKE_clanhe_work(
int matrix_order,
char norm,
char uplo, lapack_int n,
const lapack_complex_float* a,
4222 lapack_int lda,
float* work);
4223double LAPACKE_zlanhe_work(
int matrix_order,
char norm,
char uplo, lapack_int n,
const lapack_complex_double* a,
4224 lapack_int lda,
double* work);
4226float LAPACKE_slansy_work(
int matrix_order,
char norm,
char uplo, lapack_int n,
const float* a, lapack_int lda,
4228double LAPACKE_dlansy_work(
int matrix_order,
char norm,
char uplo, lapack_int n,
const double* a, lapack_int lda,
4230float LAPACKE_clansy_work(
int matrix_order,
char norm,
char uplo, lapack_int n,
const lapack_complex_float* a,
4231 lapack_int lda,
float* work);
4232double LAPACKE_zlansy_work(
int matrix_order,
char norm,
char uplo, lapack_int n,
const lapack_complex_double* a,
4233 lapack_int lda,
double* work);
4235float LAPACKE_slantr_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int m, lapack_int n,
const float* a,
4236 lapack_int lda,
float* work);
4237double LAPACKE_dlantr_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int m, lapack_int n,
4238 const double* a, lapack_int lda,
double* work);
4239float LAPACKE_clantr_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int m, lapack_int n,
4240 const lapack_complex_float* a, lapack_int lda,
float* work);
4241double LAPACKE_zlantr_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int m, lapack_int n,
4242 const lapack_complex_double* a, lapack_int lda,
double* work);
4244lapack_int LAPACKE_slarfb_work(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m,
4245 lapack_int n, lapack_int k,
const float* v, lapack_int ldv,
const float* t,
4246 lapack_int ldt,
float* c, lapack_int ldc,
float* work, lapack_int ldwork);
4247lapack_int LAPACKE_dlarfb_work(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m,
4248 lapack_int n, lapack_int k,
const double* v, lapack_int ldv,
const double* t,
4249 lapack_int ldt,
double* c, lapack_int ldc,
double* work, lapack_int ldwork);
4250lapack_int LAPACKE_clarfb_work(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m,
4251 lapack_int n, lapack_int k,
const lapack_complex_float* v, lapack_int ldv,
4252 const lapack_complex_float* t, lapack_int ldt, lapack_complex_float* c, lapack_int ldc,
4253 lapack_complex_float* work, lapack_int ldwork);
4254lapack_int LAPACKE_zlarfb_work(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m,
4255 lapack_int n, lapack_int k,
const lapack_complex_double* v, lapack_int ldv,
4256 const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* c, lapack_int ldc,
4257 lapack_complex_double* work, lapack_int ldwork);
4259lapack_int LAPACKE_slarfg_work(lapack_int n,
float* alpha,
float* x, lapack_int incx,
float* tau);
4260lapack_int LAPACKE_dlarfg_work(lapack_int n,
double* alpha,
double* x, lapack_int incx,
double* tau);
4261lapack_int LAPACKE_clarfg_work(lapack_int n, lapack_complex_float* alpha, lapack_complex_float* x, lapack_int incx,
4262 lapack_complex_float* tau);
4263lapack_int LAPACKE_zlarfg_work(lapack_int n, lapack_complex_double* alpha, lapack_complex_double* x, lapack_int incx,
4264 lapack_complex_double* tau);
4266lapack_int LAPACKE_slarft_work(
int matrix_order,
char direct,
char storev, lapack_int n, lapack_int k,
const float* v,
4267 lapack_int ldv,
const float* tau,
float* t, lapack_int ldt);
4268lapack_int LAPACKE_dlarft_work(
int matrix_order,
char direct,
char storev, lapack_int n, lapack_int k,
const double* v,
4269 lapack_int ldv,
const double* tau,
double* t, lapack_int ldt);
4270lapack_int LAPACKE_clarft_work(
int matrix_order,
char direct,
char storev, lapack_int n, lapack_int k,
4271 const lapack_complex_float* v, lapack_int ldv,
const lapack_complex_float* tau,
4272 lapack_complex_float* t, lapack_int ldt);
4273lapack_int LAPACKE_zlarft_work(
int matrix_order,
char direct,
char storev, lapack_int n, lapack_int k,
4274 const lapack_complex_double* v, lapack_int ldv,
const lapack_complex_double* tau,
4275 lapack_complex_double* t, lapack_int ldt);
4277lapack_int LAPACKE_slarfx_work(
int matrix_order,
char side, lapack_int m, lapack_int n,
const float* v,
float tau,
4278 float* c, lapack_int ldc,
float* work);
4279lapack_int LAPACKE_dlarfx_work(
int matrix_order,
char side, lapack_int m, lapack_int n,
const double* v,
double tau,
4280 double* c, lapack_int ldc,
double* work);
4281lapack_int LAPACKE_clarfx_work(
int matrix_order,
char side, lapack_int m, lapack_int n,
const lapack_complex_float* v,
4282 lapack_complex_float tau, lapack_complex_float* c, lapack_int ldc,
4283 lapack_complex_float* work);
4284lapack_int LAPACKE_zlarfx_work(
int matrix_order,
char side, lapack_int m, lapack_int n,
const lapack_complex_double* v,
4285 lapack_complex_double tau, lapack_complex_double* c, lapack_int ldc,
4286 lapack_complex_double* work);
4288lapack_int LAPACKE_slarnv_work(lapack_int idist, lapack_int* iseed, lapack_int n,
float* x);
4289lapack_int LAPACKE_dlarnv_work(lapack_int idist, lapack_int* iseed, lapack_int n,
double* x);
4290lapack_int LAPACKE_clarnv_work(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_float* x);
4291lapack_int LAPACKE_zlarnv_work(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_double* x);
4293lapack_int LAPACKE_slaset_work(
int matrix_order,
char uplo, lapack_int m, lapack_int n,
float alpha,
float beta,
4294 float* a, lapack_int lda);
4295lapack_int LAPACKE_dlaset_work(
int matrix_order,
char uplo, lapack_int m, lapack_int n,
double alpha,
double beta,
4296 double* a, lapack_int lda);
4297lapack_int LAPACKE_claset_work(
int matrix_order,
char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha,
4298 lapack_complex_float beta, lapack_complex_float* a, lapack_int lda);
4299lapack_int LAPACKE_zlaset_work(
int matrix_order,
char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha,
4300 lapack_complex_double beta, lapack_complex_double* a, lapack_int lda);
4302lapack_int LAPACKE_slasrt_work(
char id, lapack_int n,
float* d);
4303lapack_int LAPACKE_dlasrt_work(
char id, lapack_int n,
double* d);
4305lapack_int LAPACKE_slaswp_work(
int matrix_order, lapack_int n,
float* a, lapack_int lda, lapack_int k1, lapack_int k2,
4306 const lapack_int* ipiv, lapack_int incx);
4307lapack_int LAPACKE_dlaswp_work(
int matrix_order, lapack_int n,
double* a, lapack_int lda, lapack_int k1, lapack_int k2,
4308 const lapack_int* ipiv, lapack_int incx);
4309lapack_int LAPACKE_claswp_work(
int matrix_order, lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_int k1,
4310 lapack_int k2,
const lapack_int* ipiv, lapack_int incx);
4311lapack_int LAPACKE_zlaswp_work(
int matrix_order, lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_int k1,
4312 lapack_int k2,
const lapack_int* ipiv, lapack_int incx);
4314lapack_int LAPACKE_slatms_work(
int matrix_order, lapack_int m, lapack_int n,
char dist, lapack_int* iseed,
char sym,
4315 float* d, lapack_int mode,
float cond,
float dmax, lapack_int kl, lapack_int ku,
4316 char pack,
float* a, lapack_int lda,
float* work);
4317lapack_int LAPACKE_dlatms_work(
int matrix_order, lapack_int m, lapack_int n,
char dist, lapack_int* iseed,
char sym,
4318 double* d, lapack_int mode,
double cond,
double dmax, lapack_int kl, lapack_int ku,
4319 char pack,
double* a, lapack_int lda,
double* work);
4320lapack_int LAPACKE_clatms_work(
int matrix_order, lapack_int m, lapack_int n,
char dist, lapack_int* iseed,
char sym,
4321 float* d, lapack_int mode,
float cond,
float dmax, lapack_int kl, lapack_int ku,
4322 char pack, lapack_complex_float* a, lapack_int lda, lapack_complex_float* work);
4323lapack_int LAPACKE_zlatms_work(
int matrix_order, lapack_int m, lapack_int n,
char dist, lapack_int* iseed,
char sym,
4324 double* d, lapack_int mode,
double cond,
double dmax, lapack_int kl, lapack_int ku,
4325 char pack, lapack_complex_double* a, lapack_int lda, lapack_complex_double* work);
4327lapack_int LAPACKE_slauum_work(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda);
4328lapack_int LAPACKE_dlauum_work(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda);
4329lapack_int LAPACKE_clauum_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
4330lapack_int LAPACKE_zlauum_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
4332lapack_int LAPACKE_sopgtr_work(
int matrix_order,
char uplo, lapack_int n,
const float* ap,
const float* tau,
float* q,
4333 lapack_int ldq,
float* work);
4334lapack_int LAPACKE_dopgtr_work(
int matrix_order,
char uplo, lapack_int n,
const double* ap,
const double* tau,
4335 double* q, lapack_int ldq,
double* work);
4337lapack_int LAPACKE_sopmtr_work(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
4338 const float* ap,
const float* tau,
float* c, lapack_int ldc,
float* work);
4339lapack_int LAPACKE_dopmtr_work(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
4340 const double* ap,
const double* tau,
double* c, lapack_int ldc,
double* work);
4342lapack_int LAPACKE_sorgbr_work(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int k,
float* a,
4343 lapack_int lda,
const float* tau,
float* work, lapack_int lwork);
4344lapack_int LAPACKE_dorgbr_work(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int k,
double* a,
4345 lapack_int lda,
const double* tau,
double* work, lapack_int lwork);
4347lapack_int LAPACKE_sorghr_work(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi,
float* a, lapack_int lda,
4348 const float* tau,
float* work, lapack_int lwork);
4349lapack_int LAPACKE_dorghr_work(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi,
double* a,
4350 lapack_int lda,
const double* tau,
double* work, lapack_int lwork);
4352lapack_int LAPACKE_sorglq_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
float* a, lapack_int lda,
4353 const float* tau,
float* work, lapack_int lwork);
4354lapack_int LAPACKE_dorglq_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
double* a, lapack_int lda,
4355 const double* tau,
double* work, lapack_int lwork);
4357lapack_int LAPACKE_sorgql_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
float* a, lapack_int lda,
4358 const float* tau,
float* work, lapack_int lwork);
4359lapack_int LAPACKE_dorgql_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
double* a, lapack_int lda,
4360 const double* tau,
double* work, lapack_int lwork);
4362lapack_int LAPACKE_sorgqr_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
float* a, lapack_int lda,
4363 const float* tau,
float* work, lapack_int lwork);
4364lapack_int LAPACKE_dorgqr_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
double* a, lapack_int lda,
4365 const double* tau,
double* work, lapack_int lwork);
4367lapack_int LAPACKE_sorgrq_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
float* a, lapack_int lda,
4368 const float* tau,
float* work, lapack_int lwork);
4369lapack_int LAPACKE_dorgrq_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k,
double* a, lapack_int lda,
4370 const double* tau,
double* work, lapack_int lwork);
4372lapack_int LAPACKE_sorgtr_work(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda,
const float* tau,
4373 float* work, lapack_int lwork);
4374lapack_int LAPACKE_dorgtr_work(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda,
const double* tau,
4375 double* work, lapack_int lwork);
4377lapack_int LAPACKE_sormbr_work(
int matrix_order,
char vect,
char side,
char trans, lapack_int m, lapack_int n,
4378 lapack_int k,
const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc,
4379 float* work, lapack_int lwork);
4380lapack_int LAPACKE_dormbr_work(
int matrix_order,
char vect,
char side,
char trans, lapack_int m, lapack_int n,
4381 lapack_int k,
const double* a, lapack_int lda,
const double* tau,
double* c,
4382 lapack_int ldc,
double* work, lapack_int lwork);
4384lapack_int LAPACKE_sormhr_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int ilo,
4385 lapack_int ihi,
const float* a, lapack_int lda,
const float* tau,
float* c,
4386 lapack_int ldc,
float* work, lapack_int lwork);
4387lapack_int LAPACKE_dormhr_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int ilo,
4388 lapack_int ihi,
const double* a, lapack_int lda,
const double* tau,
double* c,
4389 lapack_int ldc,
double* work, lapack_int lwork);
4391lapack_int LAPACKE_sormlq_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
4392 const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc,
float* work,
4394lapack_int LAPACKE_dormlq_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
4395 const double* a, lapack_int lda,
const double* tau,
double* c, lapack_int ldc,
4396 double* work, lapack_int lwork);
4398lapack_int LAPACKE_sormql_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
4399 const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc,
float* work,
4401lapack_int LAPACKE_dormql_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
4402 const double* a, lapack_int lda,
const double* tau,
double* c, lapack_int ldc,
4403 double* work, lapack_int lwork);
4405lapack_int LAPACKE_sormqr_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
4406 const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc,
float* work,
4408lapack_int LAPACKE_dormqr_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
4409 const double* a, lapack_int lda,
const double* tau,
double* c, lapack_int ldc,
4410 double* work, lapack_int lwork);
4412lapack_int LAPACKE_sormrq_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
4413 const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc,
float* work,
4415lapack_int LAPACKE_dormrq_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
4416 const double* a, lapack_int lda,
const double* tau,
double* c, lapack_int ldc,
4417 double* work, lapack_int lwork);
4419lapack_int LAPACKE_sormrz_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
4420 lapack_int l,
const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc,
4421 float* work, lapack_int lwork);
4422lapack_int LAPACKE_dormrz_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
4423 lapack_int l,
const double* a, lapack_int lda,
const double* tau,
double* c,
4424 lapack_int ldc,
double* work, lapack_int lwork);
4426lapack_int LAPACKE_sormtr_work(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
4427 const float* a, lapack_int lda,
const float* tau,
float* c, lapack_int ldc,
float* work,
4429lapack_int LAPACKE_dormtr_work(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
4430 const double* a, lapack_int lda,
const double* tau,
double* c, lapack_int ldc,
4431 double* work, lapack_int lwork);
4433lapack_int LAPACKE_spbcon_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const float* ab,
4434 lapack_int ldab,
float anorm,
float* rcond,
float* work, lapack_int* iwork);
4435lapack_int LAPACKE_dpbcon_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const double* ab,
4436 lapack_int ldab,
double anorm,
double* rcond,
double* work, lapack_int* iwork);
4437lapack_int LAPACKE_cpbcon_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const lapack_complex_float* ab,
4438 lapack_int ldab,
float anorm,
float* rcond, lapack_complex_float* work,
float* rwork);
4439lapack_int LAPACKE_zpbcon_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
4440 const lapack_complex_double* ab, lapack_int ldab,
double anorm,
double* rcond,
4441 lapack_complex_double* work,
double* rwork);
4443lapack_int LAPACKE_spbequ_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const float* ab,
4444 lapack_int ldab,
float* s,
float* scond,
float* amax);
4445lapack_int LAPACKE_dpbequ_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const double* ab,
4446 lapack_int ldab,
double* s,
double* scond,
double* amax);
4447lapack_int LAPACKE_cpbequ_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
const lapack_complex_float* ab,
4448 lapack_int ldab,
float* s,
float* scond,
float* amax);
4449lapack_int LAPACKE_zpbequ_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
4450 const lapack_complex_double* ab, lapack_int ldab,
double* s,
double* scond,
4453lapack_int LAPACKE_spbrfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4454 const float* ab, lapack_int ldab,
const float* afb, lapack_int ldafb,
const float* b,
4455 lapack_int ldb,
float* x, lapack_int ldx,
float* ferr,
float* berr,
float* work,
4457lapack_int LAPACKE_dpbrfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4458 const double* ab, lapack_int ldab,
const double* afb, lapack_int ldafb,
const double* b,
4459 lapack_int ldb,
double* x, lapack_int ldx,
double* ferr,
double* berr,
double* work,
4461lapack_int LAPACKE_cpbrfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4462 const lapack_complex_float* ab, lapack_int ldab,
const lapack_complex_float* afb,
4463 lapack_int ldafb,
const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
4464 lapack_int ldx,
float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
4465lapack_int LAPACKE_zpbrfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4466 const lapack_complex_double* ab, lapack_int ldab,
const lapack_complex_double* afb,
4467 lapack_int ldafb,
const lapack_complex_double* b, lapack_int ldb,
4468 lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr,
4469 lapack_complex_double* work,
double* rwork);
4471lapack_int LAPACKE_spbstf_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kb,
float* bb, lapack_int ldbb);
4472lapack_int LAPACKE_dpbstf_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kb,
double* bb, lapack_int ldbb);
4473lapack_int LAPACKE_cpbstf_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kb, lapack_complex_float* bb,
4475lapack_int LAPACKE_zpbstf_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kb, lapack_complex_double* bb,
4478lapack_int LAPACKE_spbsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
float* ab,
4479 lapack_int ldab,
float* b, lapack_int ldb);
4480lapack_int LAPACKE_dpbsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
double* ab,
4481 lapack_int ldab,
double* b, lapack_int ldb);
4482lapack_int LAPACKE_cpbsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4483 lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* b, lapack_int ldb);
4484lapack_int LAPACKE_zpbsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4485 lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* b, lapack_int ldb);
4487lapack_int LAPACKE_spbsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4488 float* ab, lapack_int ldab,
float* afb, lapack_int ldafb,
char* equed,
float* s,
4489 float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
float* ferr,
4490 float* berr,
float* work, lapack_int* iwork);
4491lapack_int LAPACKE_dpbsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4492 double* ab, lapack_int ldab,
double* afb, lapack_int ldafb,
char* equed,
double* s,
4493 double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* ferr,
4494 double* berr,
double* work, lapack_int* iwork);
4495lapack_int LAPACKE_cpbsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4496 lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb, lapack_int ldafb,
4497 char* equed,
float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
4498 lapack_int ldx,
float* rcond,
float* ferr,
float* berr, lapack_complex_float* work,
4500lapack_int LAPACKE_zpbsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4501 lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb, lapack_int ldafb,
4502 char* equed,
double* s, lapack_complex_double* b, lapack_int ldb,
4503 lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* ferr,
double* berr,
4504 lapack_complex_double* work,
double* rwork);
4506lapack_int LAPACKE_spbtrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
float* ab, lapack_int ldab);
4507lapack_int LAPACKE_dpbtrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd,
double* ab, lapack_int ldab);
4508lapack_int LAPACKE_cpbtrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab,
4510lapack_int LAPACKE_zpbtrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_complex_double* ab,
4513lapack_int LAPACKE_spbtrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4514 const float* ab, lapack_int ldab,
float* b, lapack_int ldb);
4515lapack_int LAPACKE_dpbtrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4516 const double* ab, lapack_int ldab,
double* b, lapack_int ldb);
4517lapack_int LAPACKE_cpbtrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4518 const lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* b,
4520lapack_int LAPACKE_zpbtrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4521 const lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* b,
4524lapack_int LAPACKE_spftrf_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
float* a);
4525lapack_int LAPACKE_dpftrf_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
double* a);
4526lapack_int LAPACKE_cpftrf_work(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_complex_float* a);
4527lapack_int LAPACKE_zpftrf_work(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_complex_double* a);
4529lapack_int LAPACKE_spftri_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
float* a);
4530lapack_int LAPACKE_dpftri_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
double* a);
4531lapack_int LAPACKE_cpftri_work(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_complex_float* a);
4532lapack_int LAPACKE_zpftri_work(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_complex_double* a);
4534lapack_int LAPACKE_spftrs_work(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_int nrhs,
const float* a,
4535 float* b, lapack_int ldb);
4536lapack_int LAPACKE_dpftrs_work(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_int nrhs,
const double* a,
4537 double* b, lapack_int ldb);
4538lapack_int LAPACKE_cpftrs_work(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_int nrhs,
4539 const lapack_complex_float* a, lapack_complex_float* b, lapack_int ldb);
4540lapack_int LAPACKE_zpftrs_work(
int matrix_order,
char transr,
char uplo, lapack_int n, lapack_int nrhs,
4541 const lapack_complex_double* a, lapack_complex_double* b, lapack_int ldb);
4543lapack_int LAPACKE_spocon_work(
int matrix_order,
char uplo, lapack_int n,
const float* a, lapack_int lda,
float anorm,
4544 float* rcond,
float* work, lapack_int* iwork);
4545lapack_int LAPACKE_dpocon_work(
int matrix_order,
char uplo, lapack_int n,
const double* a, lapack_int lda,
double anorm,
4546 double* rcond,
double* work, lapack_int* iwork);
4547lapack_int LAPACKE_cpocon_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
4548 float anorm,
float* rcond, lapack_complex_float* work,
float* rwork);
4549lapack_int LAPACKE_zpocon_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* a,
4550 lapack_int lda,
double anorm,
double* rcond, lapack_complex_double* work,
double* rwork);
4552lapack_int LAPACKE_spoequ_work(
int matrix_order, lapack_int n,
const float* a, lapack_int lda,
float* s,
float* scond,
4554lapack_int LAPACKE_dpoequ_work(
int matrix_order, lapack_int n,
const double* a, lapack_int lda,
double* s,
4555 double* scond,
double* amax);
4556lapack_int LAPACKE_cpoequ_work(
int matrix_order, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
float* s,
4557 float* scond,
float* amax);
4558lapack_int LAPACKE_zpoequ_work(
int matrix_order, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
4559 double* s,
double* scond,
double* amax);
4561lapack_int LAPACKE_spoequb_work(
int matrix_order, lapack_int n,
const float* a, lapack_int lda,
float* s,
float* scond,
4563lapack_int LAPACKE_dpoequb_work(
int matrix_order, lapack_int n,
const double* a, lapack_int lda,
double* s,
4564 double* scond,
double* amax);
4565lapack_int LAPACKE_cpoequb_work(
int matrix_order, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
float* s,
4566 float* scond,
float* amax);
4567lapack_int LAPACKE_zpoequb_work(
int matrix_order, lapack_int n,
const lapack_complex_double* a, lapack_int lda,
4568 double* s,
double* scond,
double* amax);
4570lapack_int LAPACKE_sporfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* a,
4571 lapack_int lda,
const float* af, lapack_int ldaf,
const float* b, lapack_int ldb,
4572 float* x, lapack_int ldx,
float* ferr,
float* berr,
float* work, lapack_int* iwork);
4573lapack_int LAPACKE_dporfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* a,
4574 lapack_int lda,
const double* af, lapack_int ldaf,
const double* b, lapack_int ldb,
4575 double* x, lapack_int ldx,
double* ferr,
double* berr,
double* work, lapack_int* iwork);
4576lapack_int LAPACKE_cporfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4577 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* af,
4578 lapack_int ldaf,
const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
4579 lapack_int ldx,
float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
4580lapack_int LAPACKE_zporfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4581 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* af,
4582 lapack_int ldaf,
const lapack_complex_double* b, lapack_int ldb,
4583 lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr,
4584 lapack_complex_double* work,
double* rwork);
4586lapack_int LAPACKE_sporfsx_work(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
const float* a,
4587 lapack_int lda,
const float* af, lapack_int ldaf,
const float* s,
const float* b,
4588 lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
float* berr,
4589 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
4590 float* params,
float* work, lapack_int* iwork);
4591lapack_int LAPACKE_dporfsx_work(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
const double* a,
4592 lapack_int lda,
const double* af, lapack_int ldaf,
const double* s,
const double* b,
4593 lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* berr,
4594 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
4595 double* params,
double* work, lapack_int* iwork);
4596lapack_int LAPACKE_cporfsx_work(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
4597 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* af,
4598 lapack_int ldaf,
const float* s,
const lapack_complex_float* b, lapack_int ldb,
4599 lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* berr,
4600 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
4601 float* params, lapack_complex_float* work,
float* rwork);
4602lapack_int LAPACKE_zporfsx_work(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
4603 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* af,
4604 lapack_int ldaf,
const double* s,
const lapack_complex_double* b, lapack_int ldb,
4605 lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* berr,
4606 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
4607 double* params, lapack_complex_double* work,
double* rwork);
4609lapack_int LAPACKE_sposv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
float* a, lapack_int lda,
4610 float* b, lapack_int ldb);
4611lapack_int LAPACKE_dposv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
4612 double* b, lapack_int ldb);
4613lapack_int LAPACKE_cposv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
4614 lapack_int lda, lapack_complex_float* b, lapack_int ldb);
4615lapack_int LAPACKE_zposv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
4616 lapack_int lda, lapack_complex_double* b, lapack_int ldb);
4617lapack_int LAPACKE_dsposv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
4618 double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* work,
float* swork,
4620lapack_int LAPACKE_zcposv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
4621 lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
4622 lapack_int ldx, lapack_complex_double* work, lapack_complex_float* swork,
double* rwork,
4625lapack_int LAPACKE_sposvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
float* a,
4626 lapack_int lda,
float* af, lapack_int ldaf,
char* equed,
float* s,
float* b,
4627 lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
float* ferr,
float* berr,
4628 float* work, lapack_int* iwork);
4629lapack_int LAPACKE_dposvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
double* a,
4630 lapack_int lda,
double* af, lapack_int ldaf,
char* equed,
double* s,
double* b,
4631 lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* ferr,
double* berr,
4632 double* work, lapack_int* iwork);
4633lapack_int LAPACKE_cposvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
4634 lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
4635 char* equed,
float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
4636 lapack_int ldx,
float* rcond,
float* ferr,
float* berr, lapack_complex_float* work,
4638lapack_int LAPACKE_zposvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
4639 lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
4640 char* equed,
double* s, lapack_complex_double* b, lapack_int ldb,
4641 lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* ferr,
double* berr,
4642 lapack_complex_double* work,
double* rwork);
4644lapack_int LAPACKE_sposvxx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
float* a,
4645 lapack_int lda,
float* af, lapack_int ldaf,
char* equed,
float* s,
float* b,
4646 lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
float* rpvgrw,
float* berr,
4647 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
4648 float* params,
float* work, lapack_int* iwork);
4649lapack_int LAPACKE_dposvxx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
double* a,
4650 lapack_int lda,
double* af, lapack_int ldaf,
char* equed,
double* s,
double* b,
4651 lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* rpvgrw,
double* berr,
4652 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
4653 double* params,
double* work, lapack_int* iwork);
4654lapack_int LAPACKE_cposvxx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
4655 lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
4656 char* equed,
float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
4657 lapack_int ldx,
float* rcond,
float* rpvgrw,
float* berr, lapack_int n_err_bnds,
4658 float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
float* params,
4659 lapack_complex_float* work,
float* rwork);
4660lapack_int LAPACKE_zposvxx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
4661 lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
4662 char* equed,
double* s, lapack_complex_double* b, lapack_int ldb,
4663 lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* rpvgrw,
double* berr,
4664 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
4665 double* params, lapack_complex_double* work,
double* rwork);
4667lapack_int LAPACKE_spotrf_work(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda);
4668lapack_int LAPACKE_dpotrf_work(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda);
4669lapack_int LAPACKE_cpotrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
4670lapack_int LAPACKE_zpotrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
4672lapack_int LAPACKE_spotri_work(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda);
4673lapack_int LAPACKE_dpotri_work(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda);
4674lapack_int LAPACKE_cpotri_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
4675lapack_int LAPACKE_zpotri_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
4677lapack_int LAPACKE_spotrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* a,
4678 lapack_int lda,
float* b, lapack_int ldb);
4679lapack_int LAPACKE_dpotrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* a,
4680 lapack_int lda,
double* b, lapack_int ldb);
4681lapack_int LAPACKE_cpotrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4682 const lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb);
4683lapack_int LAPACKE_zpotrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4684 const lapack_complex_double* a, lapack_int lda, lapack_complex_double* b,
4687lapack_int LAPACKE_sppcon_work(
int matrix_order,
char uplo, lapack_int n,
const float* ap,
float anorm,
float* rcond,
4688 float* work, lapack_int* iwork);
4689lapack_int LAPACKE_dppcon_work(
int matrix_order,
char uplo, lapack_int n,
const double* ap,
double anorm,
double* rcond,
4690 double* work, lapack_int* iwork);
4691lapack_int LAPACKE_cppcon_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* ap,
float anorm,
4692 float* rcond, lapack_complex_float* work,
float* rwork);
4693lapack_int LAPACKE_zppcon_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* ap,
double anorm,
4694 double* rcond, lapack_complex_double* work,
double* rwork);
4696lapack_int LAPACKE_sppequ_work(
int matrix_order,
char uplo, lapack_int n,
const float* ap,
float* s,
float* scond,
4698lapack_int LAPACKE_dppequ_work(
int matrix_order,
char uplo, lapack_int n,
const double* ap,
double* s,
double* scond,
4700lapack_int LAPACKE_cppequ_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* ap,
float* s,
4701 float* scond,
float* amax);
4702lapack_int LAPACKE_zppequ_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* ap,
double* s,
4703 double* scond,
double* amax);
4705lapack_int LAPACKE_spprfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* ap,
4706 const float* afp,
const float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* ferr,
4707 float* berr,
float* work, lapack_int* iwork);
4708lapack_int LAPACKE_dpprfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* ap,
4709 const double* afp,
const double* b, lapack_int ldb,
double* x, lapack_int ldx,
4710 double* ferr,
double* berr,
double* work, lapack_int* iwork);
4711lapack_int LAPACKE_cpprfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4712 const lapack_complex_float* ap,
const lapack_complex_float* afp,
4713 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4714 float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
4715lapack_int LAPACKE_zpprfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4716 const lapack_complex_double* ap,
const lapack_complex_double* afp,
4717 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
4718 double* ferr,
double* berr, lapack_complex_double* work,
double* rwork);
4720lapack_int LAPACKE_sppsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
float* ap,
float* b,
4722lapack_int LAPACKE_dppsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
double* ap,
double* b,
4724lapack_int LAPACKE_cppsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* ap,
4725 lapack_complex_float* b, lapack_int ldb);
4726lapack_int LAPACKE_zppsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* ap,
4727 lapack_complex_double* b, lapack_int ldb);
4729lapack_int LAPACKE_sppsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
float* ap,
4730 float* afp,
char* equed,
float* s,
float* b, lapack_int ldb,
float* x, lapack_int ldx,
4731 float* rcond,
float* ferr,
float* berr,
float* work, lapack_int* iwork);
4732lapack_int LAPACKE_dppsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
double* ap,
4733 double* afp,
char* equed,
double* s,
double* b, lapack_int ldb,
double* x,
4734 lapack_int ldx,
double* rcond,
double* ferr,
double* berr,
double* work,
4736lapack_int LAPACKE_cppsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
4737 lapack_complex_float* ap, lapack_complex_float* afp,
char* equed,
float* s,
4738 lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4739 float* rcond,
float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
4740lapack_int LAPACKE_zppsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
4741 lapack_complex_double* ap, lapack_complex_double* afp,
char* equed,
double* s,
4742 lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
4743 double* rcond,
double* ferr,
double* berr, lapack_complex_double* work,
double* rwork);
4745lapack_int LAPACKE_spptrf_work(
int matrix_order,
char uplo, lapack_int n,
float* ap);
4746lapack_int LAPACKE_dpptrf_work(
int matrix_order,
char uplo, lapack_int n,
double* ap);
4747lapack_int LAPACKE_cpptrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap);
4748lapack_int LAPACKE_zpptrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap);
4750lapack_int LAPACKE_spptri_work(
int matrix_order,
char uplo, lapack_int n,
float* ap);
4751lapack_int LAPACKE_dpptri_work(
int matrix_order,
char uplo, lapack_int n,
double* ap);
4752lapack_int LAPACKE_cpptri_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap);
4753lapack_int LAPACKE_zpptri_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap);
4755lapack_int LAPACKE_spptrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* ap,
float* b,
4757lapack_int LAPACKE_dpptrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* ap,
double* b,
4759lapack_int LAPACKE_cpptrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4760 const lapack_complex_float* ap, lapack_complex_float* b, lapack_int ldb);
4761lapack_int LAPACKE_zpptrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4762 const lapack_complex_double* ap, lapack_complex_double* b, lapack_int ldb);
4764lapack_int LAPACKE_spstrf_work(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda, lapack_int* piv,
4765 lapack_int* rank,
float tol,
float* work);
4766lapack_int LAPACKE_dpstrf_work(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda, lapack_int* piv,
4767 lapack_int* rank,
double tol,
double* work);
4768lapack_int LAPACKE_cpstrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
4769 lapack_int* piv, lapack_int* rank,
float tol,
float* work);
4770lapack_int LAPACKE_zpstrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
4771 lapack_int* piv, lapack_int* rank,
double tol,
double* work);
4773lapack_int LAPACKE_sptcon_work(lapack_int n,
const float* d,
const float* e,
float anorm,
float* rcond,
float* work);
4774lapack_int LAPACKE_dptcon_work(lapack_int n,
const double* d,
const double* e,
double anorm,
double* rcond,
4776lapack_int LAPACKE_cptcon_work(lapack_int n,
const float* d,
const lapack_complex_float* e,
float anorm,
float* rcond,
4778lapack_int LAPACKE_zptcon_work(lapack_int n,
const double* d,
const lapack_complex_double* e,
double anorm,
4779 double* rcond,
double* work);
4781lapack_int LAPACKE_spteqr_work(
int matrix_order,
char compz, lapack_int n,
float* d,
float* e,
float* z, lapack_int ldz,
4783lapack_int LAPACKE_dpteqr_work(
int matrix_order,
char compz, lapack_int n,
double* d,
double* e,
double* z,
4784 lapack_int ldz,
double* work);
4785lapack_int LAPACKE_cpteqr_work(
int matrix_order,
char compz, lapack_int n,
float* d,
float* e, lapack_complex_float* z,
4786 lapack_int ldz,
float* work);
4787lapack_int LAPACKE_zpteqr_work(
int matrix_order,
char compz, lapack_int n,
double* d,
double* e,
4788 lapack_complex_double* z, lapack_int ldz,
double* work);
4790lapack_int LAPACKE_sptrfs_work(
int matrix_order, lapack_int n, lapack_int nrhs,
const float* d,
const float* e,
4791 const float* df,
const float* ef,
const float* b, lapack_int ldb,
float* x,
4792 lapack_int ldx,
float* ferr,
float* berr,
float* work);
4793lapack_int LAPACKE_dptrfs_work(
int matrix_order, lapack_int n, lapack_int nrhs,
const double* d,
const double* e,
4794 const double* df,
const double* ef,
const double* b, lapack_int ldb,
double* x,
4795 lapack_int ldx,
double* ferr,
double* berr,
double* work);
4796lapack_int LAPACKE_cptrfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* d,
4797 const lapack_complex_float* e,
const float* df,
const lapack_complex_float* ef,
4798 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4799 float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
4800lapack_int LAPACKE_zptrfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* d,
4801 const lapack_complex_double* e,
const double* df,
const lapack_complex_double* ef,
4802 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
4803 double* ferr,
double* berr, lapack_complex_double* work,
double* rwork);
4805lapack_int LAPACKE_sptsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
float* d,
float* e,
float* b,
4807lapack_int LAPACKE_dptsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
double* d,
double* e,
double* b,
4809lapack_int LAPACKE_cptsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
float* d, lapack_complex_float* e,
4810 lapack_complex_float* b, lapack_int ldb);
4811lapack_int LAPACKE_zptsv_work(
int matrix_order, lapack_int n, lapack_int nrhs,
double* d, lapack_complex_double* e,
4812 lapack_complex_double* b, lapack_int ldb);
4814lapack_int LAPACKE_sptsvx_work(
int matrix_order,
char fact, lapack_int n, lapack_int nrhs,
const float* d,
4815 const float* e,
float* df,
float* ef,
const float* b, lapack_int ldb,
float* x,
4816 lapack_int ldx,
float* rcond,
float* ferr,
float* berr,
float* work);
4817lapack_int LAPACKE_dptsvx_work(
int matrix_order,
char fact, lapack_int n, lapack_int nrhs,
const double* d,
4818 const double* e,
double* df,
double* ef,
const double* b, lapack_int ldb,
double* x,
4819 lapack_int ldx,
double* rcond,
double* ferr,
double* berr,
double* work);
4820lapack_int LAPACKE_cptsvx_work(
int matrix_order,
char fact, lapack_int n, lapack_int nrhs,
const float* d,
4821 const lapack_complex_float* e,
float* df, lapack_complex_float* ef,
4822 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4823 float* rcond,
float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
4824lapack_int LAPACKE_zptsvx_work(
int matrix_order,
char fact, lapack_int n, lapack_int nrhs,
const double* d,
4825 const lapack_complex_double* e,
double* df, lapack_complex_double* ef,
4826 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
4827 double* rcond,
double* ferr,
double* berr, lapack_complex_double* work,
double* rwork);
4829lapack_int LAPACKE_spttrf_work(lapack_int n,
float* d,
float* e);
4830lapack_int LAPACKE_dpttrf_work(lapack_int n,
double* d,
double* e);
4831lapack_int LAPACKE_cpttrf_work(lapack_int n,
float* d, lapack_complex_float* e);
4832lapack_int LAPACKE_zpttrf_work(lapack_int n,
double* d, lapack_complex_double* e);
4834lapack_int LAPACKE_spttrs_work(
int matrix_order, lapack_int n, lapack_int nrhs,
const float* d,
const float* e,
4835 float* b, lapack_int ldb);
4836lapack_int LAPACKE_dpttrs_work(
int matrix_order, lapack_int n, lapack_int nrhs,
const double* d,
const double* e,
4837 double* b, lapack_int ldb);
4838lapack_int LAPACKE_cpttrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* d,
4839 const lapack_complex_float* e, lapack_complex_float* b, lapack_int ldb);
4840lapack_int LAPACKE_zpttrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* d,
4841 const lapack_complex_double* e, lapack_complex_double* b, lapack_int ldb);
4843lapack_int LAPACKE_ssbev_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd,
float* ab,
4844 lapack_int ldab,
float* w,
float* z, lapack_int ldz,
float* work);
4845lapack_int LAPACKE_dsbev_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd,
double* ab,
4846 lapack_int ldab,
double* w,
double* z, lapack_int ldz,
double* work);
4848lapack_int LAPACKE_ssbevd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd,
float* ab,
4849 lapack_int ldab,
float* w,
float* z, lapack_int ldz,
float* work, lapack_int lwork,
4850 lapack_int* iwork, lapack_int liwork);
4851lapack_int LAPACKE_dsbevd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int kd,
double* ab,
4852 lapack_int ldab,
double* w,
double* z, lapack_int ldz,
double* work, lapack_int lwork,
4853 lapack_int* iwork, lapack_int liwork);
4855lapack_int LAPACKE_ssbevx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int kd,
4856 float* ab, lapack_int ldab,
float* q, lapack_int ldq,
float vl,
float vu, lapack_int il,
4857 lapack_int iu,
float abstol, lapack_int* m,
float* w,
float* z, lapack_int ldz,
4858 float* work, lapack_int* iwork, lapack_int* ifail);
4859lapack_int LAPACKE_dsbevx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int kd,
4860 double* ab, lapack_int ldab,
double* q, lapack_int ldq,
double vl,
double vu,
4861 lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
double* z,
4862 lapack_int ldz,
double* work, lapack_int* iwork, lapack_int* ifail);
4864lapack_int LAPACKE_ssbgst_work(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
4865 float* ab, lapack_int ldab,
const float* bb, lapack_int ldbb,
float* x, lapack_int ldx,
4867lapack_int LAPACKE_dsbgst_work(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
4868 double* ab, lapack_int ldab,
const double* bb, lapack_int ldbb,
double* x,
4869 lapack_int ldx,
double* work);
4871lapack_int LAPACKE_ssbgv_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
4872 float* ab, lapack_int ldab,
float* bb, lapack_int ldbb,
float* w,
float* z,
4873 lapack_int ldz,
float* work);
4874lapack_int LAPACKE_dsbgv_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
4875 double* ab, lapack_int ldab,
double* bb, lapack_int ldbb,
double* w,
double* z,
4876 lapack_int ldz,
double* work);
4878lapack_int LAPACKE_ssbgvd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
4879 float* ab, lapack_int ldab,
float* bb, lapack_int ldbb,
float* w,
float* z,
4880 lapack_int ldz,
float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
4881lapack_int LAPACKE_dsbgvd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n, lapack_int ka, lapack_int kb,
4882 double* ab, lapack_int ldab,
double* bb, lapack_int ldbb,
double* w,
double* z,
4883 lapack_int ldz,
double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
4885lapack_int LAPACKE_ssbgvx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int ka,
4886 lapack_int kb,
float* ab, lapack_int ldab,
float* bb, lapack_int ldbb,
float* q,
4887 lapack_int ldq,
float vl,
float vu, lapack_int il, lapack_int iu,
float abstol,
4888 lapack_int* m,
float* w,
float* z, lapack_int ldz,
float* work, lapack_int* iwork,
4890lapack_int LAPACKE_dsbgvx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n, lapack_int ka,
4891 lapack_int kb,
double* ab, lapack_int ldab,
double* bb, lapack_int ldbb,
double* q,
4892 lapack_int ldq,
double vl,
double vu, lapack_int il, lapack_int iu,
double abstol,
4893 lapack_int* m,
double* w,
double* z, lapack_int ldz,
double* work, lapack_int* iwork,
4896lapack_int LAPACKE_ssbtrd_work(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int kd,
float* ab,
4897 lapack_int ldab,
float* d,
float* e,
float* q, lapack_int ldq,
float* work);
4898lapack_int LAPACKE_dsbtrd_work(
int matrix_order,
char vect,
char uplo, lapack_int n, lapack_int kd,
double* ab,
4899 lapack_int ldab,
double* d,
double* e,
double* q, lapack_int ldq,
double* work);
4901lapack_int LAPACKE_ssfrk_work(
int matrix_order,
char transr,
char uplo,
char trans, lapack_int n, lapack_int k,
4902 float alpha,
const float* a, lapack_int lda,
float beta,
float* c);
4903lapack_int LAPACKE_dsfrk_work(
int matrix_order,
char transr,
char uplo,
char trans, lapack_int n, lapack_int k,
4904 double alpha,
const double* a, lapack_int lda,
double beta,
double* c);
4906lapack_int LAPACKE_sspcon_work(
int matrix_order,
char uplo, lapack_int n,
const float* ap,
const lapack_int* ipiv,
4907 float anorm,
float* rcond,
float* work, lapack_int* iwork);
4908lapack_int LAPACKE_dspcon_work(
int matrix_order,
char uplo, lapack_int n,
const double* ap,
const lapack_int* ipiv,
4909 double anorm,
double* rcond,
double* work, lapack_int* iwork);
4910lapack_int LAPACKE_cspcon_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* ap,
4911 const lapack_int* ipiv,
float anorm,
float* rcond, lapack_complex_float* work);
4912lapack_int LAPACKE_zspcon_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* ap,
4913 const lapack_int* ipiv,
double anorm,
double* rcond, lapack_complex_double* work);
4915lapack_int LAPACKE_sspev_work(
int matrix_order,
char jobz,
char uplo, lapack_int n,
float* ap,
float* w,
float* z,
4916 lapack_int ldz,
float* work);
4917lapack_int LAPACKE_dspev_work(
int matrix_order,
char jobz,
char uplo, lapack_int n,
double* ap,
double* w,
double* z,
4918 lapack_int ldz,
double* work);
4920lapack_int LAPACKE_sspevd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n,
float* ap,
float* w,
float* z,
4921 lapack_int ldz,
float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
4922lapack_int LAPACKE_dspevd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n,
double* ap,
double* w,
double* z,
4923 lapack_int ldz,
double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
4925lapack_int LAPACKE_sspevx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
float* ap,
float vl,
4926 float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
float* z,
4927 lapack_int ldz,
float* work, lapack_int* iwork, lapack_int* ifail);
4928lapack_int LAPACKE_dspevx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
double* ap,
double vl,
4929 double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
4930 double* z, lapack_int ldz,
double* work, lapack_int* iwork, lapack_int* ifail);
4932lapack_int LAPACKE_sspgst_work(
int matrix_order, lapack_int itype,
char uplo, lapack_int n,
float* ap,
const float* bp);
4933lapack_int LAPACKE_dspgst_work(
int matrix_order, lapack_int itype,
char uplo, lapack_int n,
double* ap,
4936lapack_int LAPACKE_sspgv_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
float* ap,
4937 float* bp,
float* w,
float* z, lapack_int ldz,
float* work);
4938lapack_int LAPACKE_dspgv_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
double* ap,
4939 double* bp,
double* w,
double* z, lapack_int ldz,
double* work);
4941lapack_int LAPACKE_sspgvd_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
float* ap,
4942 float* bp,
float* w,
float* z, lapack_int ldz,
float* work, lapack_int lwork,
4943 lapack_int* iwork, lapack_int liwork);
4944lapack_int LAPACKE_dspgvd_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
double* ap,
4945 double* bp,
double* w,
double* z, lapack_int ldz,
double* work, lapack_int lwork,
4946 lapack_int* iwork, lapack_int liwork);
4948lapack_int LAPACKE_sspgvx_work(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
4949 float* ap,
float* bp,
float vl,
float vu, lapack_int il, lapack_int iu,
float abstol,
4950 lapack_int* m,
float* w,
float* z, lapack_int ldz,
float* work, lapack_int* iwork,
4952lapack_int LAPACKE_dspgvx_work(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
4953 double* ap,
double* bp,
double vl,
double vu, lapack_int il, lapack_int iu,
4954 double abstol, lapack_int* m,
double* w,
double* z, lapack_int ldz,
double* work,
4955 lapack_int* iwork, lapack_int* ifail);
4957lapack_int LAPACKE_ssprfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* ap,
4958 const float* afp,
const lapack_int* ipiv,
const float* b, lapack_int ldb,
float* x,
4959 lapack_int ldx,
float* ferr,
float* berr,
float* work, lapack_int* iwork);
4960lapack_int LAPACKE_dsprfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* ap,
4961 const double* afp,
const lapack_int* ipiv,
const double* b, lapack_int ldb,
double* x,
4962 lapack_int ldx,
double* ferr,
double* berr,
double* work, lapack_int* iwork);
4963lapack_int LAPACKE_csprfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4964 const lapack_complex_float* ap,
const lapack_complex_float* afp,
const lapack_int* ipiv,
4965 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4966 float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
4967lapack_int LAPACKE_zsprfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
4968 const lapack_complex_double* ap,
const lapack_complex_double* afp,
4969 const lapack_int* ipiv,
const lapack_complex_double* b, lapack_int ldb,
4970 lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr,
4971 lapack_complex_double* work,
double* rwork);
4973lapack_int LAPACKE_sspsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
float* ap, lapack_int* ipiv,
4974 float* b, lapack_int ldb);
4975lapack_int LAPACKE_dspsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
double* ap, lapack_int* ipiv,
4976 double* b, lapack_int ldb);
4977lapack_int LAPACKE_cspsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* ap,
4978 lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
4979lapack_int LAPACKE_zspsv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* ap,
4980 lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
4982lapack_int LAPACKE_sspsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
const float* ap,
4983 float* afp, lapack_int* ipiv,
const float* b, lapack_int ldb,
float* x, lapack_int ldx,
4984 float* rcond,
float* ferr,
float* berr,
float* work, lapack_int* iwork);
4985lapack_int LAPACKE_dspsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
const double* ap,
4986 double* afp, lapack_int* ipiv,
const double* b, lapack_int ldb,
double* x,
4987 lapack_int ldx,
double* rcond,
double* ferr,
double* berr,
double* work,
4989lapack_int LAPACKE_cspsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
4990 const lapack_complex_float* ap, lapack_complex_float* afp, lapack_int* ipiv,
4991 const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4992 float* rcond,
float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
4993lapack_int LAPACKE_zspsvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
4994 const lapack_complex_double* ap, lapack_complex_double* afp, lapack_int* ipiv,
4995 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
4996 double* rcond,
double* ferr,
double* berr, lapack_complex_double* work,
double* rwork);
4998lapack_int LAPACKE_ssptrd_work(
int matrix_order,
char uplo, lapack_int n,
float* ap,
float* d,
float* e,
float* tau);
4999lapack_int LAPACKE_dsptrd_work(
int matrix_order,
char uplo, lapack_int n,
double* ap,
double* d,
double* e,
5002lapack_int LAPACKE_ssptrf_work(
int matrix_order,
char uplo, lapack_int n,
float* ap, lapack_int* ipiv);
5003lapack_int LAPACKE_dsptrf_work(
int matrix_order,
char uplo, lapack_int n,
double* ap, lapack_int* ipiv);
5004lapack_int LAPACKE_csptrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap, lapack_int* ipiv);
5005lapack_int LAPACKE_zsptrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap, lapack_int* ipiv);
5007lapack_int LAPACKE_ssptri_work(
int matrix_order,
char uplo, lapack_int n,
float* ap,
const lapack_int* ipiv,
5009lapack_int LAPACKE_dsptri_work(
int matrix_order,
char uplo, lapack_int n,
double* ap,
const lapack_int* ipiv,
5011lapack_int LAPACKE_csptri_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* ap,
5012 const lapack_int* ipiv, lapack_complex_float* work);
5013lapack_int LAPACKE_zsptri_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* ap,
5014 const lapack_int* ipiv, lapack_complex_double* work);
5016lapack_int LAPACKE_ssptrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* ap,
5017 const lapack_int* ipiv,
float* b, lapack_int ldb);
5018lapack_int LAPACKE_dsptrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* ap,
5019 const lapack_int* ipiv,
double* b, lapack_int ldb);
5020lapack_int LAPACKE_csptrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
5021 const lapack_complex_float* ap,
const lapack_int* ipiv, lapack_complex_float* b,
5023lapack_int LAPACKE_zsptrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
5024 const lapack_complex_double* ap,
const lapack_int* ipiv, lapack_complex_double* b,
5027lapack_int LAPACKE_sstebz_work(
char range,
char order, lapack_int n,
float vl,
float vu, lapack_int il, lapack_int iu,
5028 float abstol,
const float* d,
const float* e, lapack_int* m, lapack_int* nsplit,
5029 float* w, lapack_int* iblock, lapack_int* isplit,
float* work, lapack_int* iwork);
5030lapack_int LAPACKE_dstebz_work(
char range,
char order, lapack_int n,
double vl,
double vu, lapack_int il, lapack_int iu,
5031 double abstol,
const double* d,
const double* e, lapack_int* m, lapack_int* nsplit,
5032 double* w, lapack_int* iblock, lapack_int* isplit,
double* work, lapack_int* iwork);
5034lapack_int LAPACKE_sstedc_work(
int matrix_order,
char compz, lapack_int n,
float* d,
float* e,
float* z, lapack_int ldz,
5035 float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5036lapack_int LAPACKE_dstedc_work(
int matrix_order,
char compz, lapack_int n,
double* d,
double* e,
double* z,
5037 lapack_int ldz,
double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5038lapack_int LAPACKE_cstedc_work(
int matrix_order,
char compz, lapack_int n,
float* d,
float* e, lapack_complex_float* z,
5039 lapack_int ldz, lapack_complex_float* work, lapack_int lwork,
float* rwork,
5040 lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
5041lapack_int LAPACKE_zstedc_work(
int matrix_order,
char compz, lapack_int n,
double* d,
double* e,
5042 lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work, lapack_int lwork,
5043 double* rwork, lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
5045lapack_int LAPACKE_sstegr_work(
int matrix_order,
char jobz,
char range, lapack_int n,
float* d,
float* e,
float vl,
5046 float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
float* z,
5047 lapack_int ldz, lapack_int* isuppz,
float* work, lapack_int lwork, lapack_int* iwork,
5049lapack_int LAPACKE_dstegr_work(
int matrix_order,
char jobz,
char range, lapack_int n,
double* d,
double* e,
double vl,
5050 double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
5051 double* z, lapack_int ldz, lapack_int* isuppz,
double* work, lapack_int lwork,
5052 lapack_int* iwork, lapack_int liwork);
5053lapack_int LAPACKE_cstegr_work(
int matrix_order,
char jobz,
char range, lapack_int n,
float* d,
float* e,
float vl,
5054 float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
5055 lapack_complex_float* z, lapack_int ldz, lapack_int* isuppz,
float* work,
5056 lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5057lapack_int LAPACKE_zstegr_work(
int matrix_order,
char jobz,
char range, lapack_int n,
double* d,
double* e,
double vl,
5058 double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
5059 lapack_complex_double* z, lapack_int ldz, lapack_int* isuppz,
double* work,
5060 lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5062lapack_int LAPACKE_sstein_work(
int matrix_order, lapack_int n,
const float* d,
const float* e, lapack_int m,
5063 const float* w,
const lapack_int* iblock,
const lapack_int* isplit,
float* z,
5064 lapack_int ldz,
float* work, lapack_int* iwork, lapack_int* ifailv);
5065lapack_int LAPACKE_dstein_work(
int matrix_order, lapack_int n,
const double* d,
const double* e, lapack_int m,
5066 const double* w,
const lapack_int* iblock,
const lapack_int* isplit,
double* z,
5067 lapack_int ldz,
double* work, lapack_int* iwork, lapack_int* ifailv);
5068lapack_int LAPACKE_cstein_work(
int matrix_order, lapack_int n,
const float* d,
const float* e, lapack_int m,
5069 const float* w,
const lapack_int* iblock,
const lapack_int* isplit,
5070 lapack_complex_float* z, lapack_int ldz,
float* work, lapack_int* iwork,
5071 lapack_int* ifailv);
5072lapack_int LAPACKE_zstein_work(
int matrix_order, lapack_int n,
const double* d,
const double* e, lapack_int m,
5073 const double* w,
const lapack_int* iblock,
const lapack_int* isplit,
5074 lapack_complex_double* z, lapack_int ldz,
double* work, lapack_int* iwork,
5075 lapack_int* ifailv);
5077lapack_int LAPACKE_sstemr_work(
int matrix_order,
char jobz,
char range, lapack_int n,
float* d,
float* e,
float vl,
5078 float vu, lapack_int il, lapack_int iu, lapack_int* m,
float* w,
float* z,
5079 lapack_int ldz, lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac,
float* work,
5080 lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5081lapack_int LAPACKE_dstemr_work(
int matrix_order,
char jobz,
char range, lapack_int n,
double* d,
double* e,
double vl,
5082 double vu, lapack_int il, lapack_int iu, lapack_int* m,
double* w,
double* z,
5083 lapack_int ldz, lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac,
double* work,
5084 lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5085lapack_int LAPACKE_cstemr_work(
int matrix_order,
char jobz,
char range, lapack_int n,
float* d,
float* e,
float vl,
5086 float vu, lapack_int il, lapack_int iu, lapack_int* m,
float* w, lapack_complex_float* z,
5087 lapack_int ldz, lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac,
float* work,
5088 lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5089lapack_int LAPACKE_zstemr_work(
int matrix_order,
char jobz,
char range, lapack_int n,
double* d,
double* e,
double vl,
5090 double vu, lapack_int il, lapack_int iu, lapack_int* m,
double* w,
5091 lapack_complex_double* z, lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
5092 lapack_logical* tryrac,
double* work, lapack_int lwork, lapack_int* iwork,
5095lapack_int LAPACKE_ssteqr_work(
int matrix_order,
char compz, lapack_int n,
float* d,
float* e,
float* z, lapack_int ldz,
5097lapack_int LAPACKE_dsteqr_work(
int matrix_order,
char compz, lapack_int n,
double* d,
double* e,
double* z,
5098 lapack_int ldz,
double* work);
5099lapack_int LAPACKE_csteqr_work(
int matrix_order,
char compz, lapack_int n,
float* d,
float* e, lapack_complex_float* z,
5100 lapack_int ldz,
float* work);
5101lapack_int LAPACKE_zsteqr_work(
int matrix_order,
char compz, lapack_int n,
double* d,
double* e,
5102 lapack_complex_double* z, lapack_int ldz,
double* work);
5104lapack_int LAPACKE_ssterf_work(lapack_int n,
float* d,
float* e);
5105lapack_int LAPACKE_dsterf_work(lapack_int n,
double* d,
double* e);
5107lapack_int LAPACKE_sstev_work(
int matrix_order,
char jobz, lapack_int n,
float* d,
float* e,
float* z, lapack_int ldz,
5109lapack_int LAPACKE_dstev_work(
int matrix_order,
char jobz, lapack_int n,
double* d,
double* e,
double* z,
5110 lapack_int ldz,
double* work);
5112lapack_int LAPACKE_sstevd_work(
int matrix_order,
char jobz, lapack_int n,
float* d,
float* e,
float* z, lapack_int ldz,
5113 float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5114lapack_int LAPACKE_dstevd_work(
int matrix_order,
char jobz, lapack_int n,
double* d,
double* e,
double* z,
5115 lapack_int ldz,
double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5117lapack_int LAPACKE_sstevr_work(
int matrix_order,
char jobz,
char range, lapack_int n,
float* d,
float* e,
float vl,
5118 float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
float* z,
5119 lapack_int ldz, lapack_int* isuppz,
float* work, lapack_int lwork, lapack_int* iwork,
5121lapack_int LAPACKE_dstevr_work(
int matrix_order,
char jobz,
char range, lapack_int n,
double* d,
double* e,
double vl,
5122 double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
5123 double* z, lapack_int ldz, lapack_int* isuppz,
double* work, lapack_int lwork,
5124 lapack_int* iwork, lapack_int liwork);
5126lapack_int LAPACKE_sstevx_work(
int matrix_order,
char jobz,
char range, lapack_int n,
float* d,
float* e,
float vl,
5127 float vu, lapack_int il, lapack_int iu,
float abstol, lapack_int* m,
float* w,
float* z,
5128 lapack_int ldz,
float* work, lapack_int* iwork, lapack_int* ifail);
5129lapack_int LAPACKE_dstevx_work(
int matrix_order,
char jobz,
char range, lapack_int n,
double* d,
double* e,
double vl,
5130 double vu, lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
5131 double* z, lapack_int ldz,
double* work, lapack_int* iwork, lapack_int* ifail);
5133lapack_int LAPACKE_ssycon_work(
int matrix_order,
char uplo, lapack_int n,
const float* a, lapack_int lda,
5134 const lapack_int* ipiv,
float anorm,
float* rcond,
float* work, lapack_int* iwork);
5135lapack_int LAPACKE_dsycon_work(
int matrix_order,
char uplo, lapack_int n,
const double* a, lapack_int lda,
5136 const lapack_int* ipiv,
double anorm,
double* rcond,
double* work, lapack_int* iwork);
5137lapack_int LAPACKE_csycon_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
5138 const lapack_int* ipiv,
float anorm,
float* rcond, lapack_complex_float* work);
5139lapack_int LAPACKE_zsycon_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* a,
5140 lapack_int lda,
const lapack_int* ipiv,
double anorm,
double* rcond,
5141 lapack_complex_double* work);
5143lapack_int LAPACKE_ssyequb_work(
int matrix_order,
char uplo, lapack_int n,
const float* a, lapack_int lda,
float* s,
5144 float* scond,
float* amax,
float* work);
5145lapack_int LAPACKE_dsyequb_work(
int matrix_order,
char uplo, lapack_int n,
const double* a, lapack_int lda,
double* s,
5146 double* scond,
double* amax,
double* work);
5147lapack_int LAPACKE_csyequb_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* a,
5148 lapack_int lda,
float* s,
float* scond,
float* amax, lapack_complex_float* work);
5149lapack_int LAPACKE_zsyequb_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* a,
5150 lapack_int lda,
double* s,
double* scond,
double* amax, lapack_complex_double* work);
5152lapack_int LAPACKE_ssyev_work(
int matrix_order,
char jobz,
char uplo, lapack_int n,
float* a, lapack_int lda,
float* w,
5153 float* work, lapack_int lwork);
5154lapack_int LAPACKE_dsyev_work(
int matrix_order,
char jobz,
char uplo, lapack_int n,
double* a, lapack_int lda,
5155 double* w,
double* work, lapack_int lwork);
5157lapack_int LAPACKE_ssyevd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n,
float* a, lapack_int lda,
float* w,
5158 float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5159lapack_int LAPACKE_dsyevd_work(
int matrix_order,
char jobz,
char uplo, lapack_int n,
double* a, lapack_int lda,
5160 double* w,
double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5162lapack_int LAPACKE_ssyevr_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
float* a,
5163 lapack_int lda,
float vl,
float vu, lapack_int il, lapack_int iu,
float abstol,
5164 lapack_int* m,
float* w,
float* z, lapack_int ldz, lapack_int* isuppz,
float* work,
5165 lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5166lapack_int LAPACKE_dsyevr_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
double* a,
5167 lapack_int lda,
double vl,
double vu, lapack_int il, lapack_int iu,
double abstol,
5168 lapack_int* m,
double* w,
double* z, lapack_int ldz, lapack_int* isuppz,
double* work,
5169 lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5171lapack_int LAPACKE_ssyevx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
float* a,
5172 lapack_int lda,
float vl,
float vu, lapack_int il, lapack_int iu,
float abstol,
5173 lapack_int* m,
float* w,
float* z, lapack_int ldz,
float* work, lapack_int lwork,
5174 lapack_int* iwork, lapack_int* ifail);
5175lapack_int LAPACKE_dsyevx_work(
int matrix_order,
char jobz,
char range,
char uplo, lapack_int n,
double* a,
5176 lapack_int lda,
double vl,
double vu, lapack_int il, lapack_int iu,
double abstol,
5177 lapack_int* m,
double* w,
double* z, lapack_int ldz,
double* work, lapack_int lwork,
5178 lapack_int* iwork, lapack_int* ifail);
5180lapack_int LAPACKE_ssygst_work(
int matrix_order, lapack_int itype,
char uplo, lapack_int n,
float* a, lapack_int lda,
5181 const float* b, lapack_int ldb);
5182lapack_int LAPACKE_dsygst_work(
int matrix_order, lapack_int itype,
char uplo, lapack_int n,
double* a, lapack_int lda,
5183 const double* b, lapack_int ldb);
5185lapack_int LAPACKE_ssygv_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
float* a,
5186 lapack_int lda,
float* b, lapack_int ldb,
float* w,
float* work, lapack_int lwork);
5187lapack_int LAPACKE_dsygv_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
double* a,
5188 lapack_int lda,
double* b, lapack_int ldb,
double* w,
double* work, lapack_int lwork);
5190lapack_int LAPACKE_ssygvd_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
float* a,
5191 lapack_int lda,
float* b, lapack_int ldb,
float* w,
float* work, lapack_int lwork,
5192 lapack_int* iwork, lapack_int liwork);
5193lapack_int LAPACKE_dsygvd_work(
int matrix_order, lapack_int itype,
char jobz,
char uplo, lapack_int n,
double* a,
5194 lapack_int lda,
double* b, lapack_int ldb,
double* w,
double* work, lapack_int lwork,
5195 lapack_int* iwork, lapack_int liwork);
5197lapack_int LAPACKE_ssygvx_work(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
5198 float* a, lapack_int lda,
float* b, lapack_int ldb,
float vl,
float vu, lapack_int il,
5199 lapack_int iu,
float abstol, lapack_int* m,
float* w,
float* z, lapack_int ldz,
5200 float* work, lapack_int lwork, lapack_int* iwork, lapack_int* ifail);
5201lapack_int LAPACKE_dsygvx_work(
int matrix_order, lapack_int itype,
char jobz,
char range,
char uplo, lapack_int n,
5202 double* a, lapack_int lda,
double* b, lapack_int ldb,
double vl,
double vu,
5203 lapack_int il, lapack_int iu,
double abstol, lapack_int* m,
double* w,
double* z,
5204 lapack_int ldz,
double* work, lapack_int lwork, lapack_int* iwork, lapack_int* ifail);
5206lapack_int LAPACKE_ssyrfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* a,
5207 lapack_int lda,
const float* af, lapack_int ldaf,
const lapack_int* ipiv,
const float* b,
5208 lapack_int ldb,
float* x, lapack_int ldx,
float* ferr,
float* berr,
float* work,
5210lapack_int LAPACKE_dsyrfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* a,
5211 lapack_int lda,
const double* af, lapack_int ldaf,
const lapack_int* ipiv,
5212 const double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* ferr,
double* berr,
5213 double* work, lapack_int* iwork);
5214lapack_int LAPACKE_csyrfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
5215 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* af,
5216 lapack_int ldaf,
const lapack_int* ipiv,
const lapack_complex_float* b, lapack_int ldb,
5217 lapack_complex_float* x, lapack_int ldx,
float* ferr,
float* berr,
5218 lapack_complex_float* work,
float* rwork);
5219lapack_int LAPACKE_zsyrfs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
5220 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* af,
5221 lapack_int ldaf,
const lapack_int* ipiv,
const lapack_complex_double* b, lapack_int ldb,
5222 lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr,
5223 lapack_complex_double* work,
double* rwork);
5225lapack_int LAPACKE_ssyrfsx_work(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
const float* a,
5226 lapack_int lda,
const float* af, lapack_int ldaf,
const lapack_int* ipiv,
5227 const float* s,
const float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
5228 float* berr, lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp,
5229 lapack_int nparams,
float* params,
float* work, lapack_int* iwork);
5230lapack_int LAPACKE_dsyrfsx_work(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
const double* a,
5231 lapack_int lda,
const double* af, lapack_int ldaf,
const lapack_int* ipiv,
5232 const double* s,
const double* b, lapack_int ldb,
double* x, lapack_int ldx,
5233 double* rcond,
double* berr, lapack_int n_err_bnds,
double* err_bnds_norm,
5234 double* err_bnds_comp, lapack_int nparams,
double* params,
double* work,
5236lapack_int LAPACKE_csyrfsx_work(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
5237 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* af,
5238 lapack_int ldaf,
const lapack_int* ipiv,
const float* s,
const lapack_complex_float* b,
5239 lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* berr,
5240 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
5241 float* params, lapack_complex_float* work,
float* rwork);
5242lapack_int LAPACKE_zsyrfsx_work(
int matrix_order,
char uplo,
char equed, lapack_int n, lapack_int nrhs,
5243 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* af,
5244 lapack_int ldaf,
const lapack_int* ipiv,
const double* s,
5245 const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
5246 lapack_int ldx,
double* rcond,
double* berr, lapack_int n_err_bnds,
5247 double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
double* params,
5248 lapack_complex_double* work,
double* rwork);
5250lapack_int LAPACKE_ssysv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
float* a, lapack_int lda,
5251 lapack_int* ipiv,
float* b, lapack_int ldb,
float* work, lapack_int lwork);
5252lapack_int LAPACKE_dsysv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
double* a, lapack_int lda,
5253 lapack_int* ipiv,
double* b, lapack_int ldb,
double* work, lapack_int lwork);
5254lapack_int LAPACKE_csysv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
5255 lapack_int lda, lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb,
5256 lapack_complex_float* work, lapack_int lwork);
5257lapack_int LAPACKE_zsysv_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
5258 lapack_int lda, lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb,
5259 lapack_complex_double* work, lapack_int lwork);
5261lapack_int LAPACKE_ssysvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
const float* a,
5262 lapack_int lda,
float* af, lapack_int ldaf, lapack_int* ipiv,
const float* b,
5263 lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
float* ferr,
float* berr,
5264 float* work, lapack_int lwork, lapack_int* iwork);
5265lapack_int LAPACKE_dsysvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
const double* a,
5266 lapack_int lda,
double* af, lapack_int ldaf, lapack_int* ipiv,
const double* b,
5267 lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* ferr,
double* berr,
5268 double* work, lapack_int lwork, lapack_int* iwork);
5269lapack_int LAPACKE_csysvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
5270 const lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
5271 lapack_int* ipiv,
const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
5272 lapack_int ldx,
float* rcond,
float* ferr,
float* berr, lapack_complex_float* work,
5273 lapack_int lwork,
float* rwork);
5274lapack_int LAPACKE_zsysvx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
5275 const lapack_complex_double* a, lapack_int lda, lapack_complex_double* af,
5276 lapack_int ldaf, lapack_int* ipiv,
const lapack_complex_double* b, lapack_int ldb,
5277 lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* ferr,
double* berr,
5278 lapack_complex_double* work, lapack_int lwork,
double* rwork);
5280lapack_int LAPACKE_ssysvxx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
float* a,
5281 lapack_int lda,
float* af, lapack_int ldaf, lapack_int* ipiv,
char* equed,
float* s,
5282 float* b, lapack_int ldb,
float* x, lapack_int ldx,
float* rcond,
float* rpvgrw,
5283 float* berr, lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp,
5284 lapack_int nparams,
float* params,
float* work, lapack_int* iwork);
5285lapack_int LAPACKE_dsysvxx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
double* a,
5286 lapack_int lda,
double* af, lapack_int ldaf, lapack_int* ipiv,
char* equed,
double* s,
5287 double* b, lapack_int ldb,
double* x, lapack_int ldx,
double* rcond,
double* rpvgrw,
5288 double* berr, lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp,
5289 lapack_int nparams,
double* params,
double* work, lapack_int* iwork);
5290lapack_int LAPACKE_csysvxx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
5291 lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
5292 lapack_int* ipiv,
char* equed,
float* s, lapack_complex_float* b, lapack_int ldb,
5293 lapack_complex_float* x, lapack_int ldx,
float* rcond,
float* rpvgrw,
float* berr,
5294 lapack_int n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int nparams,
5295 float* params, lapack_complex_float* work,
float* rwork);
5296lapack_int LAPACKE_zsysvxx_work(
int matrix_order,
char fact,
char uplo, lapack_int n, lapack_int nrhs,
5297 lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
5298 lapack_int* ipiv,
char* equed,
double* s, lapack_complex_double* b, lapack_int ldb,
5299 lapack_complex_double* x, lapack_int ldx,
double* rcond,
double* rpvgrw,
double* berr,
5300 lapack_int n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int nparams,
5301 double* params, lapack_complex_double* work,
double* rwork);
5303lapack_int LAPACKE_ssytrd_work(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda,
float* d,
float* e,
5304 float* tau,
float* work, lapack_int lwork);
5305lapack_int LAPACKE_dsytrd_work(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda,
double* d,
5306 double* e,
double* tau,
double* work, lapack_int lwork);
5308lapack_int LAPACKE_ssytrf_work(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda, lapack_int* ipiv,
5309 float* work, lapack_int lwork);
5310lapack_int LAPACKE_dsytrf_work(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda, lapack_int* ipiv,
5311 double* work, lapack_int lwork);
5312lapack_int LAPACKE_csytrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5313 lapack_int* ipiv, lapack_complex_float* work, lapack_int lwork);
5314lapack_int LAPACKE_zsytrf_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
5315 lapack_int* ipiv, lapack_complex_double* work, lapack_int lwork);
5317lapack_int LAPACKE_ssytri_work(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda,
5318 const lapack_int* ipiv,
float* work);
5319lapack_int LAPACKE_dsytri_work(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda,
5320 const lapack_int* ipiv,
double* work);
5321lapack_int LAPACKE_csytri_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5322 const lapack_int* ipiv, lapack_complex_float* work);
5323lapack_int LAPACKE_zsytri_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
5324 const lapack_int* ipiv, lapack_complex_double* work);
5326lapack_int LAPACKE_ssytrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* a,
5327 lapack_int lda,
const lapack_int* ipiv,
float* b, lapack_int ldb);
5328lapack_int LAPACKE_dsytrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* a,
5329 lapack_int lda,
const lapack_int* ipiv,
double* b, lapack_int ldb);
5330lapack_int LAPACKE_csytrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
5331 const lapack_complex_float* a, lapack_int lda,
const lapack_int* ipiv,
5332 lapack_complex_float* b, lapack_int ldb);
5333lapack_int LAPACKE_zsytrs_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
5334 const lapack_complex_double* a, lapack_int lda,
const lapack_int* ipiv,
5335 lapack_complex_double* b, lapack_int ldb);
5337lapack_int LAPACKE_stbcon_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n, lapack_int kd,
5338 const float* ab, lapack_int ldab,
float* rcond,
float* work, lapack_int* iwork);
5339lapack_int LAPACKE_dtbcon_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n, lapack_int kd,
5340 const double* ab, lapack_int ldab,
double* rcond,
double* work, lapack_int* iwork);
5341lapack_int LAPACKE_ctbcon_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n, lapack_int kd,
5342 const lapack_complex_float* ab, lapack_int ldab,
float* rcond,
5343 lapack_complex_float* work,
float* rwork);
5344lapack_int LAPACKE_ztbcon_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n, lapack_int kd,
5345 const lapack_complex_double* ab, lapack_int ldab,
double* rcond,
5346 lapack_complex_double* work,
double* rwork);
5348lapack_int LAPACKE_stbrfs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
5349 lapack_int nrhs,
const float* ab, lapack_int ldab,
const float* b, lapack_int ldb,
5350 const float* x, lapack_int ldx,
float* ferr,
float* berr,
float* work,
5352lapack_int LAPACKE_dtbrfs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
5353 lapack_int nrhs,
const double* ab, lapack_int ldab,
const double* b, lapack_int ldb,
5354 const double* x, lapack_int ldx,
double* ferr,
double* berr,
double* work,
5356lapack_int LAPACKE_ctbrfs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
5357 lapack_int nrhs,
const lapack_complex_float* ab, lapack_int ldab,
5358 const lapack_complex_float* b, lapack_int ldb,
const lapack_complex_float* x,
5359 lapack_int ldx,
float* ferr,
float* berr, lapack_complex_float* work,
float* rwork);
5360lapack_int LAPACKE_ztbrfs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
5361 lapack_int nrhs,
const lapack_complex_double* ab, lapack_int ldab,
5362 const lapack_complex_double* b, lapack_int ldb,
const lapack_complex_double* x,
5363 lapack_int ldx,
double* ferr,
double* berr, lapack_complex_double* work,
double* rwork);
5365lapack_int LAPACKE_stbtrs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
5366 lapack_int nrhs,
const float* ab, lapack_int ldab,
float* b, lapack_int ldb);
5367lapack_int LAPACKE_dtbtrs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
5368 lapack_int nrhs,
const double* ab, lapack_int ldab,
double* b, lapack_int ldb);
5369lapack_int LAPACKE_ctbtrs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
5370 lapack_int nrhs,
const lapack_complex_float* ab, lapack_int ldab,
5371 lapack_complex_float* b, lapack_int ldb);
5372lapack_int LAPACKE_ztbtrs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int kd,
5373 lapack_int nrhs,
const lapack_complex_double* ab, lapack_int ldab,
5374 lapack_complex_double* b, lapack_int ldb);
5376lapack_int LAPACKE_stfsm_work(
int matrix_order,
char transr,
char side,
char uplo,
char trans,
char diag, lapack_int m,
5377 lapack_int n,
float alpha,
const float* a,
float* b, lapack_int ldb);
5378lapack_int LAPACKE_dtfsm_work(
int matrix_order,
char transr,
char side,
char uplo,
char trans,
char diag, lapack_int m,
5379 lapack_int n,
double alpha,
const double* a,
double* b, lapack_int ldb);
5380lapack_int LAPACKE_ctfsm_work(
int matrix_order,
char transr,
char side,
char uplo,
char trans,
char diag, lapack_int m,
5381 lapack_int n, lapack_complex_float alpha,
const lapack_complex_float* a,
5382 lapack_complex_float* b, lapack_int ldb);
5383lapack_int LAPACKE_ztfsm_work(
int matrix_order,
char transr,
char side,
char uplo,
char trans,
char diag, lapack_int m,
5384 lapack_int n, lapack_complex_double alpha,
const lapack_complex_double* a,
5385 lapack_complex_double* b, lapack_int ldb);
5387lapack_int LAPACKE_stftri_work(
int matrix_order,
char transr,
char uplo,
char diag, lapack_int n,
float* a);
5388lapack_int LAPACKE_dtftri_work(
int matrix_order,
char transr,
char uplo,
char diag, lapack_int n,
double* a);
5389lapack_int LAPACKE_ctftri_work(
int matrix_order,
char transr,
char uplo,
char diag, lapack_int n,
5390 lapack_complex_float* a);
5391lapack_int LAPACKE_ztftri_work(
int matrix_order,
char transr,
char uplo,
char diag, lapack_int n,
5392 lapack_complex_double* a);
5394lapack_int LAPACKE_stfttp_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const float* arf,
float* ap);
5395lapack_int LAPACKE_dtfttp_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const double* arf,
double* ap);
5396lapack_int LAPACKE_ctfttp_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_float* arf,
5397 lapack_complex_float* ap);
5398lapack_int LAPACKE_ztfttp_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_double* arf,
5399 lapack_complex_double* ap);
5401lapack_int LAPACKE_stfttr_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const float* arf,
float* a,
5403lapack_int LAPACKE_dtfttr_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const double* arf,
double* a,
5405lapack_int LAPACKE_ctfttr_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_float* arf,
5406 lapack_complex_float* a, lapack_int lda);
5407lapack_int LAPACKE_ztfttr_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_double* arf,
5408 lapack_complex_double* a, lapack_int lda);
5410lapack_int LAPACKE_stgevc_work(
int matrix_order,
char side,
char howmny,
const lapack_logical* select, lapack_int n,
5411 const float* s, lapack_int lds,
const float* p, lapack_int ldp,
float* vl,
5412 lapack_int ldvl,
float* vr, lapack_int ldvr, lapack_int mm, lapack_int* m,
float* work);
5413lapack_int LAPACKE_dtgevc_work(
int matrix_order,
char side,
char howmny,
const lapack_logical* select, lapack_int n,
5414 const double* s, lapack_int lds,
const double* p, lapack_int ldp,
double* vl,
5415 lapack_int ldvl,
double* vr, lapack_int ldvr, lapack_int mm, lapack_int* m,
5417lapack_int LAPACKE_ctgevc_work(
int matrix_order,
char side,
char howmny,
const lapack_logical* select, lapack_int n,
5418 const lapack_complex_float* s, lapack_int lds,
const lapack_complex_float* p,
5419 lapack_int ldp, lapack_complex_float* vl, lapack_int ldvl, lapack_complex_float* vr,
5420 lapack_int ldvr, lapack_int mm, lapack_int* m, lapack_complex_float* work,
float* rwork);
5421lapack_int LAPACKE_ztgevc_work(
int matrix_order,
char side,
char howmny,
const lapack_logical* select, lapack_int n,
5422 const lapack_complex_double* s, lapack_int lds,
const lapack_complex_double* p,
5423 lapack_int ldp, lapack_complex_double* vl, lapack_int ldvl, lapack_complex_double* vr,
5424 lapack_int ldvr, lapack_int mm, lapack_int* m, lapack_complex_double* work,
5427lapack_int LAPACKE_stgexc_work(
int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n,
float* a,
5428 lapack_int lda,
float* b, lapack_int ldb,
float* q, lapack_int ldq,
float* z,
5429 lapack_int ldz, lapack_int* ifst, lapack_int* ilst,
float* work, lapack_int lwork);
5430lapack_int LAPACKE_dtgexc_work(
int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n,
double* a,
5431 lapack_int lda,
double* b, lapack_int ldb,
double* q, lapack_int ldq,
double* z,
5432 lapack_int ldz, lapack_int* ifst, lapack_int* ilst,
double* work, lapack_int lwork);
5433lapack_int LAPACKE_ctgexc_work(
int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n,
5434 lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
5435 lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz,
5436 lapack_int ifst, lapack_int ilst);
5437lapack_int LAPACKE_ztgexc_work(
int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n,
5438 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
5439 lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz,
5440 lapack_int ifst, lapack_int ilst);
5442lapack_int LAPACKE_stgsen_work(
int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
5443 const lapack_logical* select, lapack_int n,
float* a, lapack_int lda,
float* b,
5444 lapack_int ldb,
float* alphar,
float* alphai,
float* beta,
float* q, lapack_int ldq,
5445 float* z, lapack_int ldz, lapack_int* m,
float* pl,
float* pr,
float* dif,
float* work,
5446 lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5447lapack_int LAPACKE_dtgsen_work(
int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
5448 const lapack_logical* select, lapack_int n,
double* a, lapack_int lda,
double* b,
5449 lapack_int ldb,
double* alphar,
double* alphai,
double* beta,
double* q, lapack_int ldq,
5450 double* z, lapack_int ldz, lapack_int* m,
double* pl,
double* pr,
double* dif,
5451 double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5452lapack_int LAPACKE_ctgsen_work(
int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
5453 const lapack_logical* select, lapack_int n, lapack_complex_float* a, lapack_int lda,
5454 lapack_complex_float* b, lapack_int ldb, lapack_complex_float* alpha,
5455 lapack_complex_float* beta, lapack_complex_float* q, lapack_int ldq,
5456 lapack_complex_float* z, lapack_int ldz, lapack_int* m,
float* pl,
float* pr,
float* dif,
5457 lapack_complex_float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5458lapack_int LAPACKE_ztgsen_work(
int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
5459 const lapack_logical* select, lapack_int n, lapack_complex_double* a, lapack_int lda,
5460 lapack_complex_double* b, lapack_int ldb, lapack_complex_double* alpha,
5461 lapack_complex_double* beta, lapack_complex_double* q, lapack_int ldq,
5462 lapack_complex_double* z, lapack_int ldz, lapack_int* m,
double* pl,
double* pr,
5463 double* dif, lapack_complex_double* work, lapack_int lwork, lapack_int* iwork,
5466lapack_int LAPACKE_stgsja_work(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p,
5467 lapack_int n, lapack_int k, lapack_int l,
float* a, lapack_int lda,
float* b,
5468 lapack_int ldb,
float tola,
float tolb,
float* alpha,
float* beta,
float* u,
5469 lapack_int ldu,
float* v, lapack_int ldv,
float* q, lapack_int ldq,
float* work,
5470 lapack_int* ncycle);
5471lapack_int LAPACKE_dtgsja_work(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p,
5472 lapack_int n, lapack_int k, lapack_int l,
double* a, lapack_int lda,
double* b,
5473 lapack_int ldb,
double tola,
double tolb,
double* alpha,
double* beta,
double* u,
5474 lapack_int ldu,
double* v, lapack_int ldv,
double* q, lapack_int ldq,
double* work,
5475 lapack_int* ncycle);
5476lapack_int LAPACKE_ctgsja_work(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p,
5477 lapack_int n, lapack_int k, lapack_int l, lapack_complex_float* a, lapack_int lda,
5478 lapack_complex_float* b, lapack_int ldb,
float tola,
float tolb,
float* alpha,
5479 float* beta, lapack_complex_float* u, lapack_int ldu, lapack_complex_float* v,
5480 lapack_int ldv, lapack_complex_float* q, lapack_int ldq, lapack_complex_float* work,
5481 lapack_int* ncycle);
5482lapack_int LAPACKE_ztgsja_work(
int matrix_order,
char jobu,
char jobv,
char jobq, lapack_int m, lapack_int p,
5483 lapack_int n, lapack_int k, lapack_int l, lapack_complex_double* a, lapack_int lda,
5484 lapack_complex_double* b, lapack_int ldb,
double tola,
double tolb,
double* alpha,
5485 double* beta, lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v,
5486 lapack_int ldv, lapack_complex_double* q, lapack_int ldq, lapack_complex_double* work,
5487 lapack_int* ncycle);
5489lapack_int LAPACKE_stgsna_work(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
5490 const float* a, lapack_int lda,
const float* b, lapack_int ldb,
const float* vl,
5491 lapack_int ldvl,
const float* vr, lapack_int ldvr,
float* s,
float* dif, lapack_int mm,
5492 lapack_int* m,
float* work, lapack_int lwork, lapack_int* iwork);
5493lapack_int LAPACKE_dtgsna_work(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
5494 const double* a, lapack_int lda,
const double* b, lapack_int ldb,
const double* vl,
5495 lapack_int ldvl,
const double* vr, lapack_int ldvr,
double* s,
double* dif,
5496 lapack_int mm, lapack_int* m,
double* work, lapack_int lwork, lapack_int* iwork);
5497lapack_int LAPACKE_ctgsna_work(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
5498 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* b,
5499 lapack_int ldb,
const lapack_complex_float* vl, lapack_int ldvl,
5500 const lapack_complex_float* vr, lapack_int ldvr,
float* s,
float* dif, lapack_int mm,
5501 lapack_int* m, lapack_complex_float* work, lapack_int lwork, lapack_int* iwork);
5502lapack_int LAPACKE_ztgsna_work(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
5503 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* b,
5504 lapack_int ldb,
const lapack_complex_double* vl, lapack_int ldvl,
5505 const lapack_complex_double* vr, lapack_int ldvr,
double* s,
double* dif, lapack_int mm,
5506 lapack_int* m, lapack_complex_double* work, lapack_int lwork, lapack_int* iwork);
5508lapack_int LAPACKE_stgsyl_work(
int matrix_order,
char trans, lapack_int ijob, lapack_int m, lapack_int n,
5509 const float* a, lapack_int lda,
const float* b, lapack_int ldb,
float* c, lapack_int ldc,
5510 const float* d, lapack_int ldd,
const float* e, lapack_int lde,
float* f, lapack_int ldf,
5511 float* scale,
float* dif,
float* work, lapack_int lwork, lapack_int* iwork);
5512lapack_int LAPACKE_dtgsyl_work(
int matrix_order,
char trans, lapack_int ijob, lapack_int m, lapack_int n,
5513 const double* a, lapack_int lda,
const double* b, lapack_int ldb,
double* c,
5514 lapack_int ldc,
const double* d, lapack_int ldd,
const double* e, lapack_int lde,
5515 double* f, lapack_int ldf,
double* scale,
double* dif,
double* work, lapack_int lwork,
5517lapack_int LAPACKE_ctgsyl_work(
int matrix_order,
char trans, lapack_int ijob, lapack_int m, lapack_int n,
5518 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* b,
5519 lapack_int ldb, lapack_complex_float* c, lapack_int ldc,
const lapack_complex_float* d,
5520 lapack_int ldd,
const lapack_complex_float* e, lapack_int lde, lapack_complex_float* f,
5521 lapack_int ldf,
float* scale,
float* dif, lapack_complex_float* work, lapack_int lwork,
5523lapack_int LAPACKE_ztgsyl_work(
int matrix_order,
char trans, lapack_int ijob, lapack_int m, lapack_int n,
5524 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* b,
5525 lapack_int ldb, lapack_complex_double* c, lapack_int ldc,
const lapack_complex_double* d,
5526 lapack_int ldd,
const lapack_complex_double* e, lapack_int lde, lapack_complex_double* f,
5527 lapack_int ldf,
double* scale,
double* dif, lapack_complex_double* work,
5528 lapack_int lwork, lapack_int* iwork);
5530lapack_int LAPACKE_stpcon_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
const float* ap,
5531 float* rcond,
float* work, lapack_int* iwork);
5532lapack_int LAPACKE_dtpcon_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
const double* ap,
5533 double* rcond,
double* work, lapack_int* iwork);
5534lapack_int LAPACKE_ctpcon_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
5535 const lapack_complex_float* ap,
float* rcond, lapack_complex_float* work,
float* rwork);
5536lapack_int LAPACKE_ztpcon_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
5537 const lapack_complex_double* ap,
double* rcond, lapack_complex_double* work,
5540lapack_int LAPACKE_stprfs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5541 const float* ap,
const float* b, lapack_int ldb,
const float* x, lapack_int ldx,
5542 float* ferr,
float* berr,
float* work, lapack_int* iwork);
5543lapack_int LAPACKE_dtprfs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5544 const double* ap,
const double* b, lapack_int ldb,
const double* x, lapack_int ldx,
5545 double* ferr,
double* berr,
double* work, lapack_int* iwork);
5546lapack_int LAPACKE_ctprfs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5547 const lapack_complex_float* ap,
const lapack_complex_float* b, lapack_int ldb,
5548 const lapack_complex_float* x, lapack_int ldx,
float* ferr,
float* berr,
5549 lapack_complex_float* work,
float* rwork);
5550lapack_int LAPACKE_ztprfs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5551 const lapack_complex_double* ap,
const lapack_complex_double* b, lapack_int ldb,
5552 const lapack_complex_double* x, lapack_int ldx,
double* ferr,
double* berr,
5553 lapack_complex_double* work,
double* rwork);
5555lapack_int LAPACKE_stptri_work(
int matrix_order,
char uplo,
char diag, lapack_int n,
float* ap);
5556lapack_int LAPACKE_dtptri_work(
int matrix_order,
char uplo,
char diag, lapack_int n,
double* ap);
5557lapack_int LAPACKE_ctptri_work(
int matrix_order,
char uplo,
char diag, lapack_int n, lapack_complex_float* ap);
5558lapack_int LAPACKE_ztptri_work(
int matrix_order,
char uplo,
char diag, lapack_int n, lapack_complex_double* ap);
5560lapack_int LAPACKE_stptrs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5561 const float* ap,
float* b, lapack_int ldb);
5562lapack_int LAPACKE_dtptrs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5563 const double* ap,
double* b, lapack_int ldb);
5564lapack_int LAPACKE_ctptrs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5565 const lapack_complex_float* ap, lapack_complex_float* b, lapack_int ldb);
5566lapack_int LAPACKE_ztptrs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5567 const lapack_complex_double* ap, lapack_complex_double* b, lapack_int ldb);
5569lapack_int LAPACKE_stpttf_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const float* ap,
float* arf);
5570lapack_int LAPACKE_dtpttf_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const double* ap,
double* arf);
5571lapack_int LAPACKE_ctpttf_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_float* ap,
5572 lapack_complex_float* arf);
5573lapack_int LAPACKE_ztpttf_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_double* ap,
5574 lapack_complex_double* arf);
5576lapack_int LAPACKE_stpttr_work(
int matrix_order,
char uplo, lapack_int n,
const float* ap,
float* a, lapack_int lda);
5577lapack_int LAPACKE_dtpttr_work(
int matrix_order,
char uplo, lapack_int n,
const double* ap,
double* a, lapack_int lda);
5578lapack_int LAPACKE_ctpttr_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* ap,
5579 lapack_complex_float* a, lapack_int lda);
5580lapack_int LAPACKE_ztpttr_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* ap,
5581 lapack_complex_double* a, lapack_int lda);
5583lapack_int LAPACKE_strcon_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
const float* a,
5584 lapack_int lda,
float* rcond,
float* work, lapack_int* iwork);
5585lapack_int LAPACKE_dtrcon_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
const double* a,
5586 lapack_int lda,
double* rcond,
double* work, lapack_int* iwork);
5587lapack_int LAPACKE_ctrcon_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
5588 const lapack_complex_float* a, lapack_int lda,
float* rcond, lapack_complex_float* work,
5590lapack_int LAPACKE_ztrcon_work(
int matrix_order,
char norm,
char uplo,
char diag, lapack_int n,
5591 const lapack_complex_double* a, lapack_int lda,
double* rcond,
5592 lapack_complex_double* work,
double* rwork);
5594lapack_int LAPACKE_strevc_work(
int matrix_order,
char side,
char howmny, lapack_logical* select, lapack_int n,
5595 const float* t, lapack_int ldt,
float* vl, lapack_int ldvl,
float* vr, lapack_int ldvr,
5596 lapack_int mm, lapack_int* m,
float* work);
5597lapack_int LAPACKE_dtrevc_work(
int matrix_order,
char side,
char howmny, lapack_logical* select, lapack_int n,
5598 const double* t, lapack_int ldt,
double* vl, lapack_int ldvl,
double* vr,
5599 lapack_int ldvr, lapack_int mm, lapack_int* m,
double* work);
5600lapack_int LAPACKE_ctrevc_work(
int matrix_order,
char side,
char howmny,
const lapack_logical* select, lapack_int n,
5601 lapack_complex_float* t, lapack_int ldt, lapack_complex_float* vl, lapack_int ldvl,
5602 lapack_complex_float* vr, lapack_int ldvr, lapack_int mm, lapack_int* m,
5603 lapack_complex_float* work,
float* rwork);
5604lapack_int LAPACKE_ztrevc_work(
int matrix_order,
char side,
char howmny,
const lapack_logical* select, lapack_int n,
5605 lapack_complex_double* t, lapack_int ldt, lapack_complex_double* vl, lapack_int ldvl,
5606 lapack_complex_double* vr, lapack_int ldvr, lapack_int mm, lapack_int* m,
5607 lapack_complex_double* work,
double* rwork);
5609lapack_int LAPACKE_strexc_work(
int matrix_order,
char compq, lapack_int n,
float* t, lapack_int ldt,
float* q,
5610 lapack_int ldq, lapack_int* ifst, lapack_int* ilst,
float* work);
5611lapack_int LAPACKE_dtrexc_work(
int matrix_order,
char compq, lapack_int n,
double* t, lapack_int ldt,
double* q,
5612 lapack_int ldq, lapack_int* ifst, lapack_int* ilst,
double* work);
5613lapack_int LAPACKE_ctrexc_work(
int matrix_order,
char compq, lapack_int n, lapack_complex_float* t, lapack_int ldt,
5614 lapack_complex_float* q, lapack_int ldq, lapack_int ifst, lapack_int ilst);
5615lapack_int LAPACKE_ztrexc_work(
int matrix_order,
char compq, lapack_int n, lapack_complex_double* t, lapack_int ldt,
5616 lapack_complex_double* q, lapack_int ldq, lapack_int ifst, lapack_int ilst);
5618lapack_int LAPACKE_strrfs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5619 const float* a, lapack_int lda,
const float* b, lapack_int ldb,
const float* x,
5620 lapack_int ldx,
float* ferr,
float* berr,
float* work, lapack_int* iwork);
5621lapack_int LAPACKE_dtrrfs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5622 const double* a, lapack_int lda,
const double* b, lapack_int ldb,
const double* x,
5623 lapack_int ldx,
double* ferr,
double* berr,
double* work, lapack_int* iwork);
5624lapack_int LAPACKE_ctrrfs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5625 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* b,
5626 lapack_int ldb,
const lapack_complex_float* x, lapack_int ldx,
float* ferr,
float* berr,
5627 lapack_complex_float* work,
float* rwork);
5628lapack_int LAPACKE_ztrrfs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5629 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* b,
5630 lapack_int ldb,
const lapack_complex_double* x, lapack_int ldx,
double* ferr,
5631 double* berr, lapack_complex_double* work,
double* rwork);
5633lapack_int LAPACKE_strsen_work(
int matrix_order,
char job,
char compq,
const lapack_logical* select, lapack_int n,
5634 float* t, lapack_int ldt,
float* q, lapack_int ldq,
float* wr,
float* wi, lapack_int* m,
5635 float* s,
float* sep,
float* work, lapack_int lwork, lapack_int* iwork,
5637lapack_int LAPACKE_dtrsen_work(
int matrix_order,
char job,
char compq,
const lapack_logical* select, lapack_int n,
5638 double* t, lapack_int ldt,
double* q, lapack_int ldq,
double* wr,
double* wi,
5639 lapack_int* m,
double* s,
double* sep,
double* work, lapack_int lwork, lapack_int* iwork,
5641lapack_int LAPACKE_ctrsen_work(
int matrix_order,
char job,
char compq,
const lapack_logical* select, lapack_int n,
5642 lapack_complex_float* t, lapack_int ldt, lapack_complex_float* q, lapack_int ldq,
5643 lapack_complex_float* w, lapack_int* m,
float* s,
float* sep, lapack_complex_float* work,
5645lapack_int LAPACKE_ztrsen_work(
int matrix_order,
char job,
char compq,
const lapack_logical* select, lapack_int n,
5646 lapack_complex_double* t, lapack_int ldt, lapack_complex_double* q, lapack_int ldq,
5647 lapack_complex_double* w, lapack_int* m,
double* s,
double* sep,
5648 lapack_complex_double* work, lapack_int lwork);
5650lapack_int LAPACKE_strsna_work(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
5651 const float* t, lapack_int ldt,
const float* vl, lapack_int ldvl,
const float* vr,
5652 lapack_int ldvr,
float* s,
float* sep, lapack_int mm, lapack_int* m,
float* work,
5653 lapack_int ldwork, lapack_int* iwork);
5654lapack_int LAPACKE_dtrsna_work(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
5655 const double* t, lapack_int ldt,
const double* vl, lapack_int ldvl,
const double* vr,
5656 lapack_int ldvr,
double* s,
double* sep, lapack_int mm, lapack_int* m,
double* work,
5657 lapack_int ldwork, lapack_int* iwork);
5658lapack_int LAPACKE_ctrsna_work(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
5659 const lapack_complex_float* t, lapack_int ldt,
const lapack_complex_float* vl,
5660 lapack_int ldvl,
const lapack_complex_float* vr, lapack_int ldvr,
float* s,
float* sep,
5661 lapack_int mm, lapack_int* m, lapack_complex_float* work, lapack_int ldwork,
5663lapack_int LAPACKE_ztrsna_work(
int matrix_order,
char job,
char howmny,
const lapack_logical* select, lapack_int n,
5664 const lapack_complex_double* t, lapack_int ldt,
const lapack_complex_double* vl,
5665 lapack_int ldvl,
const lapack_complex_double* vr, lapack_int ldvr,
double* s,
5666 double* sep, lapack_int mm, lapack_int* m, lapack_complex_double* work,
5667 lapack_int ldwork,
double* rwork);
5669lapack_int LAPACKE_strsyl_work(
int matrix_order,
char trana,
char tranb, lapack_int isgn, lapack_int m, lapack_int n,
5670 const float* a, lapack_int lda,
const float* b, lapack_int ldb,
float* c, lapack_int ldc,
5672lapack_int LAPACKE_dtrsyl_work(
int matrix_order,
char trana,
char tranb, lapack_int isgn, lapack_int m, lapack_int n,
5673 const double* a, lapack_int lda,
const double* b, lapack_int ldb,
double* c,
5674 lapack_int ldc,
double* scale);
5675lapack_int LAPACKE_ctrsyl_work(
int matrix_order,
char trana,
char tranb, lapack_int isgn, lapack_int m, lapack_int n,
5676 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* b,
5677 lapack_int ldb, lapack_complex_float* c, lapack_int ldc,
float* scale);
5678lapack_int LAPACKE_ztrsyl_work(
int matrix_order,
char trana,
char tranb, lapack_int isgn, lapack_int m, lapack_int n,
5679 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* b,
5680 lapack_int ldb, lapack_complex_double* c, lapack_int ldc,
double* scale);
5682lapack_int LAPACKE_strtri_work(
int matrix_order,
char uplo,
char diag, lapack_int n,
float* a, lapack_int lda);
5683lapack_int LAPACKE_dtrtri_work(
int matrix_order,
char uplo,
char diag, lapack_int n,
double* a, lapack_int lda);
5684lapack_int LAPACKE_ctrtri_work(
int matrix_order,
char uplo,
char diag, lapack_int n, lapack_complex_float* a,
5686lapack_int LAPACKE_ztrtri_work(
int matrix_order,
char uplo,
char diag, lapack_int n, lapack_complex_double* a,
5689lapack_int LAPACKE_strtrs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5690 const float* a, lapack_int lda,
float* b, lapack_int ldb);
5691lapack_int LAPACKE_dtrtrs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5692 const double* a, lapack_int lda,
double* b, lapack_int ldb);
5693lapack_int LAPACKE_ctrtrs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5694 const lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb);
5695lapack_int LAPACKE_ztrtrs_work(
int matrix_order,
char uplo,
char trans,
char diag, lapack_int n, lapack_int nrhs,
5696 const lapack_complex_double* a, lapack_int lda, lapack_complex_double* b,
5699lapack_int LAPACKE_strttf_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const float* a, lapack_int lda,
5701lapack_int LAPACKE_dtrttf_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const double* a, lapack_int lda,
5703lapack_int LAPACKE_ctrttf_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_float* a,
5704 lapack_int lda, lapack_complex_float* arf);
5705lapack_int LAPACKE_ztrttf_work(
int matrix_order,
char transr,
char uplo, lapack_int n,
const lapack_complex_double* a,
5706 lapack_int lda, lapack_complex_double* arf);
5708lapack_int LAPACKE_strttp_work(
int matrix_order,
char uplo, lapack_int n,
const float* a, lapack_int lda,
float* ap);
5709lapack_int LAPACKE_dtrttp_work(
int matrix_order,
char uplo, lapack_int n,
const double* a, lapack_int lda,
double* ap);
5710lapack_int LAPACKE_ctrttp_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* a, lapack_int lda,
5711 lapack_complex_float* ap);
5712lapack_int LAPACKE_ztrttp_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* a,
5713 lapack_int lda, lapack_complex_double* ap);
5715lapack_int LAPACKE_stzrzf_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* tau,
5716 float* work, lapack_int lwork);
5717lapack_int LAPACKE_dtzrzf_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* tau,
5718 double* work, lapack_int lwork);
5719lapack_int LAPACKE_ctzrzf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
5720 lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
5721lapack_int LAPACKE_ztzrzf_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
5722 lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
5724lapack_int LAPACKE_cungbr_work(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int k,
5725 lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau,
5726 lapack_complex_float* work, lapack_int lwork);
5727lapack_int LAPACKE_zungbr_work(
int matrix_order,
char vect, lapack_int m, lapack_int n, lapack_int k,
5728 lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* tau,
5729 lapack_complex_double* work, lapack_int lwork);
5731lapack_int LAPACKE_cunghr_work(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float* a,
5732 lapack_int lda,
const lapack_complex_float* tau, lapack_complex_float* work,
5734lapack_int LAPACKE_zunghr_work(
int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double* a,
5735 lapack_int lda,
const lapack_complex_double* tau, lapack_complex_double* work,
5738lapack_int LAPACKE_cunglq_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
5739 lapack_int lda,
const lapack_complex_float* tau, lapack_complex_float* work,
5741lapack_int LAPACKE_zunglq_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
5742 lapack_int lda,
const lapack_complex_double* tau, lapack_complex_double* work,
5745lapack_int LAPACKE_cungql_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
5746 lapack_int lda,
const lapack_complex_float* tau, lapack_complex_float* work,
5748lapack_int LAPACKE_zungql_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
5749 lapack_int lda,
const lapack_complex_double* tau, lapack_complex_double* work,
5752lapack_int LAPACKE_cungqr_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
5753 lapack_int lda,
const lapack_complex_float* tau, lapack_complex_float* work,
5755lapack_int LAPACKE_zungqr_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
5756 lapack_int lda,
const lapack_complex_double* tau, lapack_complex_double* work,
5759lapack_int LAPACKE_cungrq_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
5760 lapack_int lda,
const lapack_complex_float* tau, lapack_complex_float* work,
5762lapack_int LAPACKE_zungrq_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
5763 lapack_int lda,
const lapack_complex_double* tau, lapack_complex_double* work,
5766lapack_int LAPACKE_cungtr_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5767 const lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
5768lapack_int LAPACKE_zungtr_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
5769 const lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
5771lapack_int LAPACKE_cunmbr_work(
int matrix_order,
char vect,
char side,
char trans, lapack_int m, lapack_int n,
5772 lapack_int k,
const lapack_complex_float* a, lapack_int lda,
5773 const lapack_complex_float* tau, lapack_complex_float* c, lapack_int ldc,
5774 lapack_complex_float* work, lapack_int lwork);
5775lapack_int LAPACKE_zunmbr_work(
int matrix_order,
char vect,
char side,
char trans, lapack_int m, lapack_int n,
5776 lapack_int k,
const lapack_complex_double* a, lapack_int lda,
5777 const lapack_complex_double* tau, lapack_complex_double* c, lapack_int ldc,
5778 lapack_complex_double* work, lapack_int lwork);
5780lapack_int LAPACKE_cunmhr_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int ilo,
5781 lapack_int ihi,
const lapack_complex_float* a, lapack_int lda,
5782 const lapack_complex_float* tau, lapack_complex_float* c, lapack_int ldc,
5783 lapack_complex_float* work, lapack_int lwork);
5784lapack_int LAPACKE_zunmhr_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int ilo,
5785 lapack_int ihi,
const lapack_complex_double* a, lapack_int lda,
5786 const lapack_complex_double* tau, lapack_complex_double* c, lapack_int ldc,
5787 lapack_complex_double* work, lapack_int lwork);
5789lapack_int LAPACKE_cunmlq_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
5790 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau,
5791 lapack_complex_float* c, lapack_int ldc, lapack_complex_float* work, lapack_int lwork);
5792lapack_int LAPACKE_zunmlq_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
5793 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* tau,
5794 lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work, lapack_int lwork);
5796lapack_int LAPACKE_cunmql_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
5797 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau,
5798 lapack_complex_float* c, lapack_int ldc, lapack_complex_float* work, lapack_int lwork);
5799lapack_int LAPACKE_zunmql_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
5800 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* tau,
5801 lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work, lapack_int lwork);
5803lapack_int LAPACKE_cunmqr_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
5804 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau,
5805 lapack_complex_float* c, lapack_int ldc, lapack_complex_float* work, lapack_int lwork);
5806lapack_int LAPACKE_zunmqr_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
5807 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* tau,
5808 lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work, lapack_int lwork);
5810lapack_int LAPACKE_cunmrq_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
5811 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau,
5812 lapack_complex_float* c, lapack_int ldc, lapack_complex_float* work, lapack_int lwork);
5813lapack_int LAPACKE_zunmrq_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
5814 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* tau,
5815 lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work, lapack_int lwork);
5817lapack_int LAPACKE_cunmrz_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
5818 lapack_int l,
const lapack_complex_float* a, lapack_int lda,
5819 const lapack_complex_float* tau, lapack_complex_float* c, lapack_int ldc,
5820 lapack_complex_float* work, lapack_int lwork);
5821lapack_int LAPACKE_zunmrz_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
5822 lapack_int l,
const lapack_complex_double* a, lapack_int lda,
5823 const lapack_complex_double* tau, lapack_complex_double* c, lapack_int ldc,
5824 lapack_complex_double* work, lapack_int lwork);
5826lapack_int LAPACKE_cunmtr_work(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
5827 const lapack_complex_float* a, lapack_int lda,
const lapack_complex_float* tau,
5828 lapack_complex_float* c, lapack_int ldc, lapack_complex_float* work, lapack_int lwork);
5829lapack_int LAPACKE_zunmtr_work(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
5830 const lapack_complex_double* a, lapack_int lda,
const lapack_complex_double* tau,
5831 lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work, lapack_int lwork);
5833lapack_int LAPACKE_cupgtr_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_float* ap,
5834 const lapack_complex_float* tau, lapack_complex_float* q, lapack_int ldq,
5835 lapack_complex_float* work);
5836lapack_int LAPACKE_zupgtr_work(
int matrix_order,
char uplo, lapack_int n,
const lapack_complex_double* ap,
5837 const lapack_complex_double* tau, lapack_complex_double* q, lapack_int ldq,
5838 lapack_complex_double* work);
5840lapack_int LAPACKE_cupmtr_work(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
5841 const lapack_complex_float* ap,
const lapack_complex_float* tau, lapack_complex_float* c,
5842 lapack_int ldc, lapack_complex_float* work);
5843lapack_int LAPACKE_zupmtr_work(
int matrix_order,
char side,
char uplo,
char trans, lapack_int m, lapack_int n,
5844 const lapack_complex_double* ap,
const lapack_complex_double* tau,
5845 lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work);
5847lapack_int LAPACKE_claghe(
int matrix_order, lapack_int n, lapack_int k,
const float* d, lapack_complex_float* a,
5848 lapack_int lda, lapack_int* iseed);
5849lapack_int LAPACKE_zlaghe(
int matrix_order, lapack_int n, lapack_int k,
const double* d, lapack_complex_double* a,
5850 lapack_int lda, lapack_int* iseed);
5852lapack_int LAPACKE_slagsy(
int matrix_order, lapack_int n, lapack_int k,
const float* d,
float* a, lapack_int lda,
5854lapack_int LAPACKE_dlagsy(
int matrix_order, lapack_int n, lapack_int k,
const double* d,
double* a, lapack_int lda,
5856lapack_int LAPACKE_clagsy(
int matrix_order, lapack_int n, lapack_int k,
const float* d, lapack_complex_float* a,
5857 lapack_int lda, lapack_int* iseed);
5858lapack_int LAPACKE_zlagsy(
int matrix_order, lapack_int n, lapack_int k,
const double* d, lapack_complex_double* a,
5859 lapack_int lda, lapack_int* iseed);
5861lapack_int LAPACKE_slapmr(
int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n,
float* x, lapack_int ldx,
5863lapack_int LAPACKE_dlapmr(
int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n,
double* x,
5864 lapack_int ldx, lapack_int* k);
5865lapack_int LAPACKE_clapmr(
int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float* x,
5866 lapack_int ldx, lapack_int* k);
5867lapack_int LAPACKE_zlapmr(
int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double* x,
5868 lapack_int ldx, lapack_int* k);
5870float LAPACKE_slapy2(
float x,
float y);
5871double LAPACKE_dlapy2(
double x,
double y);
5873float LAPACKE_slapy3(
float x,
float y,
float z);
5874double LAPACKE_dlapy3(
double x,
double y,
double z);
5876lapack_int LAPACKE_slartgp(
float f,
float g,
float* cs,
float* sn,
float* r);
5877lapack_int LAPACKE_dlartgp(
double f,
double g,
double* cs,
double* sn,
double* r);
5879lapack_int LAPACKE_slartgs(
float x,
float y,
float sigma,
float* cs,
float* sn);
5880lapack_int LAPACKE_dlartgs(
double x,
double y,
double sigma,
double* cs,
double* sn);
5883lapack_int LAPACKE_cbbcsd(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans, lapack_int m,
5884 lapack_int p, lapack_int q,
float* theta,
float* phi, lapack_complex_float* u1,
5885 lapack_int ldu1, lapack_complex_float* u2, lapack_int ldu2, lapack_complex_float* v1t,
5886 lapack_int ldv1t, lapack_complex_float* v2t, lapack_int ldv2t,
float* b11d,
float* b11e,
5887 float* b12d,
float* b12e,
float* b21d,
float* b21e,
float* b22d,
float* b22e);
5888lapack_int LAPACKE_cbbcsd_work(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans,
5889 lapack_int m, lapack_int p, lapack_int q,
float* theta,
float* phi,
5890 lapack_complex_float* u1, lapack_int ldu1, lapack_complex_float* u2, lapack_int ldu2,
5891 lapack_complex_float* v1t, lapack_int ldv1t, lapack_complex_float* v2t, lapack_int ldv2t,
5892 float* b11d,
float* b11e,
float* b12d,
float* b12e,
float* b21d,
float* b21e,
5893 float* b22d,
float* b22e,
float* rwork, lapack_int lrwork);
5894lapack_int LAPACKE_cheswapr(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int i1,
5896lapack_int LAPACKE_cheswapr_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int i1,
5898lapack_int LAPACKE_chetri2(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5899 const lapack_int* ipiv);
5900lapack_int LAPACKE_chetri2_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5901 const lapack_int* ipiv, lapack_complex_float* work, lapack_int lwork);
5902lapack_int LAPACKE_chetri2x(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5903 const lapack_int* ipiv, lapack_int nb);
5904lapack_int LAPACKE_chetri2x_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5905 const lapack_int* ipiv, lapack_complex_float* work, lapack_int nb);
5906lapack_int LAPACKE_chetrs2(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* a,
5907 lapack_int lda,
const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
5908lapack_int LAPACKE_chetrs2_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
5909 const lapack_complex_float* a, lapack_int lda,
const lapack_int* ipiv,
5910 lapack_complex_float* b, lapack_int ldb, lapack_complex_float* work);
5911lapack_int LAPACKE_csyconv(
int matrix_order,
char uplo,
char way, lapack_int n, lapack_complex_float* a, lapack_int lda,
5912 const lapack_int* ipiv);
5913lapack_int LAPACKE_csyconv_work(
int matrix_order,
char uplo,
char way, lapack_int n, lapack_complex_float* a,
5914 lapack_int lda,
const lapack_int* ipiv, lapack_complex_float* work);
5915lapack_int LAPACKE_csyswapr(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int i1,
5917lapack_int LAPACKE_csyswapr_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int i1,
5919lapack_int LAPACKE_csytri2(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5920 const lapack_int* ipiv);
5921lapack_int LAPACKE_csytri2_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5922 const lapack_int* ipiv, lapack_complex_float* work, lapack_int lwork);
5923lapack_int LAPACKE_csytri2x(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5924 const lapack_int* ipiv, lapack_int nb);
5925lapack_int LAPACKE_csytri2x_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5926 const lapack_int* ipiv, lapack_complex_float* work, lapack_int nb);
5927lapack_int LAPACKE_csytrs2(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_float* a,
5928 lapack_int lda,
const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
5929lapack_int LAPACKE_csytrs2_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
5930 const lapack_complex_float* a, lapack_int lda,
const lapack_int* ipiv,
5931 lapack_complex_float* b, lapack_int ldb, lapack_complex_float* work);
5932lapack_int LAPACKE_cunbdb(
int matrix_order,
char trans,
char signs, lapack_int m, lapack_int p, lapack_int q,
5933 lapack_complex_float* x11, lapack_int ldx11, lapack_complex_float* x12, lapack_int ldx12,
5934 lapack_complex_float* x21, lapack_int ldx21, lapack_complex_float* x22, lapack_int ldx22,
5935 float* theta,
float* phi, lapack_complex_float* taup1, lapack_complex_float* taup2,
5936 lapack_complex_float* tauq1, lapack_complex_float* tauq2);
5937lapack_int LAPACKE_cunbdb_work(
int matrix_order,
char trans,
char signs, lapack_int m, lapack_int p, lapack_int q,
5938 lapack_complex_float* x11, lapack_int ldx11, lapack_complex_float* x12, lapack_int ldx12,
5939 lapack_complex_float* x21, lapack_int ldx21, lapack_complex_float* x22, lapack_int ldx22,
5940 float* theta,
float* phi, lapack_complex_float* taup1, lapack_complex_float* taup2,
5941 lapack_complex_float* tauq1, lapack_complex_float* tauq2, lapack_complex_float* work,
5943lapack_int LAPACKE_cuncsd(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans,
char signs,
5944 lapack_int m, lapack_int p, lapack_int q, lapack_complex_float* x11, lapack_int ldx11,
5945 lapack_complex_float* x12, lapack_int ldx12, lapack_complex_float* x21, lapack_int ldx21,
5946 lapack_complex_float* x22, lapack_int ldx22,
float* theta, lapack_complex_float* u1,
5947 lapack_int ldu1, lapack_complex_float* u2, lapack_int ldu2, lapack_complex_float* v1t,
5948 lapack_int ldv1t, lapack_complex_float* v2t, lapack_int ldv2t);
5949lapack_int LAPACKE_cuncsd_work(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans,
5950 char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float* x11,
5951 lapack_int ldx11, lapack_complex_float* x12, lapack_int ldx12, lapack_complex_float* x21,
5952 lapack_int ldx21, lapack_complex_float* x22, lapack_int ldx22,
float* theta,
5953 lapack_complex_float* u1, lapack_int ldu1, lapack_complex_float* u2, lapack_int ldu2,
5954 lapack_complex_float* v1t, lapack_int ldv1t, lapack_complex_float* v2t, lapack_int ldv2t,
5955 lapack_complex_float* work, lapack_int lwork,
float* rwork, lapack_int lrwork,
5957lapack_int LAPACKE_dbbcsd(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans, lapack_int m,
5958 lapack_int p, lapack_int q,
double* theta,
double* phi,
double* u1, lapack_int ldu1,
5959 double* u2, lapack_int ldu2,
double* v1t, lapack_int ldv1t,
double* v2t, lapack_int ldv2t,
5960 double* b11d,
double* b11e,
double* b12d,
double* b12e,
double* b21d,
double* b21e,
5961 double* b22d,
double* b22e);
5962lapack_int LAPACKE_dbbcsd_work(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans,
5963 lapack_int m, lapack_int p, lapack_int q,
double* theta,
double* phi,
double* u1,
5964 lapack_int ldu1,
double* u2, lapack_int ldu2,
double* v1t, lapack_int ldv1t,
double* v2t,
5965 lapack_int ldv2t,
double* b11d,
double* b11e,
double* b12d,
double* b12e,
double* b21d,
5966 double* b21e,
double* b22d,
double* b22e,
double* work, lapack_int lwork);
5967lapack_int LAPACKE_dorbdb(
int matrix_order,
char trans,
char signs, lapack_int m, lapack_int p, lapack_int q,
5968 double* x11, lapack_int ldx11,
double* x12, lapack_int ldx12,
double* x21, lapack_int ldx21,
5969 double* x22, lapack_int ldx22,
double* theta,
double* phi,
double* taup1,
double* taup2,
5970 double* tauq1,
double* tauq2);
5971lapack_int LAPACKE_dorbdb_work(
int matrix_order,
char trans,
char signs, lapack_int m, lapack_int p, lapack_int q,
5972 double* x11, lapack_int ldx11,
double* x12, lapack_int ldx12,
double* x21,
5973 lapack_int ldx21,
double* x22, lapack_int ldx22,
double* theta,
double* phi,
5974 double* taup1,
double* taup2,
double* tauq1,
double* tauq2,
double* work,
5976lapack_int LAPACKE_dorcsd(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans,
char signs,
5977 lapack_int m, lapack_int p, lapack_int q,
double* x11, lapack_int ldx11,
double* x12,
5978 lapack_int ldx12,
double* x21, lapack_int ldx21,
double* x22, lapack_int ldx22,
double* theta,
5979 double* u1, lapack_int ldu1,
double* u2, lapack_int ldu2,
double* v1t, lapack_int ldv1t,
5980 double* v2t, lapack_int ldv2t);
5981lapack_int LAPACKE_dorcsd_work(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans,
5982 char signs, lapack_int m, lapack_int p, lapack_int q,
double* x11, lapack_int ldx11,
5983 double* x12, lapack_int ldx12,
double* x21, lapack_int ldx21,
double* x22,
5984 lapack_int ldx22,
double* theta,
double* u1, lapack_int ldu1,
double* u2,
5985 lapack_int ldu2,
double* v1t, lapack_int ldv1t,
double* v2t, lapack_int ldv2t,
5986 double* work, lapack_int lwork, lapack_int* iwork);
5987lapack_int LAPACKE_dsyconv(
int matrix_order,
char uplo,
char way, lapack_int n,
double* a, lapack_int lda,
5988 const lapack_int* ipiv);
5989lapack_int LAPACKE_dsyconv_work(
int matrix_order,
char uplo,
char way, lapack_int n,
double* a, lapack_int lda,
5990 const lapack_int* ipiv,
double* work);
5991lapack_int LAPACKE_dsyswapr(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int i1, lapack_int i2);
5992lapack_int LAPACKE_dsyswapr_work(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int i1, lapack_int i2);
5993lapack_int LAPACKE_dsytri2(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda,
5994 const lapack_int* ipiv);
5995lapack_int LAPACKE_dsytri2_work(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda,
5996 const lapack_int* ipiv, lapack_complex_double* work, lapack_int lwork);
5997lapack_int LAPACKE_dsytri2x(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda,
5998 const lapack_int* ipiv, lapack_int nb);
5999lapack_int LAPACKE_dsytri2x_work(
int matrix_order,
char uplo, lapack_int n,
double* a, lapack_int lda,
6000 const lapack_int* ipiv,
double* work, lapack_int nb);
6001lapack_int LAPACKE_dsytrs2(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* a, lapack_int lda,
6002 const lapack_int* ipiv,
double* b, lapack_int ldb);
6003lapack_int LAPACKE_dsytrs2_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const double* a,
6004 lapack_int lda,
const lapack_int* ipiv,
double* b, lapack_int ldb,
double* work);
6005lapack_int LAPACKE_sbbcsd(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans, lapack_int m,
6006 lapack_int p, lapack_int q,
float* theta,
float* phi,
float* u1, lapack_int ldu1,
float* u2,
6007 lapack_int ldu2,
float* v1t, lapack_int ldv1t,
float* v2t, lapack_int ldv2t,
float* b11d,
6008 float* b11e,
float* b12d,
float* b12e,
float* b21d,
float* b21e,
float* b22d,
float* b22e);
6009lapack_int LAPACKE_sbbcsd_work(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans,
6010 lapack_int m, lapack_int p, lapack_int q,
float* theta,
float* phi,
float* u1,
6011 lapack_int ldu1,
float* u2, lapack_int ldu2,
float* v1t, lapack_int ldv1t,
float* v2t,
6012 lapack_int ldv2t,
float* b11d,
float* b11e,
float* b12d,
float* b12e,
float* b21d,
6013 float* b21e,
float* b22d,
float* b22e,
float* work, lapack_int lwork);
6014lapack_int LAPACKE_sorbdb(
int matrix_order,
char trans,
char signs, lapack_int m, lapack_int p, lapack_int q,
6015 float* x11, lapack_int ldx11,
float* x12, lapack_int ldx12,
float* x21, lapack_int ldx21,
6016 float* x22, lapack_int ldx22,
float* theta,
float* phi,
float* taup1,
float* taup2,
6017 float* tauq1,
float* tauq2);
6018lapack_int LAPACKE_sorbdb_work(
int matrix_order,
char trans,
char signs, lapack_int m, lapack_int p, lapack_int q,
6019 float* x11, lapack_int ldx11,
float* x12, lapack_int ldx12,
float* x21, lapack_int ldx21,
6020 float* x22, lapack_int ldx22,
float* theta,
float* phi,
float* taup1,
float* taup2,
6021 float* tauq1,
float* tauq2,
float* work, lapack_int lwork);
6022lapack_int LAPACKE_sorcsd(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans,
char signs,
6023 lapack_int m, lapack_int p, lapack_int q,
float* x11, lapack_int ldx11,
float* x12,
6024 lapack_int ldx12,
float* x21, lapack_int ldx21,
float* x22, lapack_int ldx22,
float* theta,
6025 float* u1, lapack_int ldu1,
float* u2, lapack_int ldu2,
float* v1t, lapack_int ldv1t,
6026 float* v2t, lapack_int ldv2t);
6027lapack_int LAPACKE_sorcsd_work(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans,
6028 char signs, lapack_int m, lapack_int p, lapack_int q,
float* x11, lapack_int ldx11,
6029 float* x12, lapack_int ldx12,
float* x21, lapack_int ldx21,
float* x22, lapack_int ldx22,
6030 float* theta,
float* u1, lapack_int ldu1,
float* u2, lapack_int ldu2,
float* v1t,
6031 lapack_int ldv1t,
float* v2t, lapack_int ldv2t,
float* work, lapack_int lwork,
6033lapack_int LAPACKE_ssyconv(
int matrix_order,
char uplo,
char way, lapack_int n,
float* a, lapack_int lda,
6034 const lapack_int* ipiv);
6035lapack_int LAPACKE_ssyconv_work(
int matrix_order,
char uplo,
char way, lapack_int n,
float* a, lapack_int lda,
6036 const lapack_int* ipiv,
float* work);
6037lapack_int LAPACKE_ssyswapr(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int i1, lapack_int i2);
6038lapack_int LAPACKE_ssyswapr_work(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int i1, lapack_int i2);
6039lapack_int LAPACKE_ssytri2(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda,
const lapack_int* ipiv);
6040lapack_int LAPACKE_ssytri2_work(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda,
6041 const lapack_int* ipiv, lapack_complex_float* work, lapack_int lwork);
6042lapack_int LAPACKE_ssytri2x(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda,
const lapack_int* ipiv,
6044lapack_int LAPACKE_ssytri2x_work(
int matrix_order,
char uplo, lapack_int n,
float* a, lapack_int lda,
6045 const lapack_int* ipiv,
float* work, lapack_int nb);
6046lapack_int LAPACKE_ssytrs2(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* a, lapack_int lda,
6047 const lapack_int* ipiv,
float* b, lapack_int ldb);
6048lapack_int LAPACKE_ssytrs2_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const float* a,
6049 lapack_int lda,
const lapack_int* ipiv,
float* b, lapack_int ldb,
float* work);
6050lapack_int LAPACKE_zbbcsd(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans, lapack_int m,
6051 lapack_int p, lapack_int q,
double* theta,
double* phi, lapack_complex_double* u1,
6052 lapack_int ldu1, lapack_complex_double* u2, lapack_int ldu2, lapack_complex_double* v1t,
6053 lapack_int ldv1t, lapack_complex_double* v2t, lapack_int ldv2t,
double* b11d,
double* b11e,
6054 double* b12d,
double* b12e,
double* b21d,
double* b21e,
double* b22d,
double* b22e);
6055lapack_int LAPACKE_zbbcsd_work(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans,
6056 lapack_int m, lapack_int p, lapack_int q,
double* theta,
double* phi,
6057 lapack_complex_double* u1, lapack_int ldu1, lapack_complex_double* u2, lapack_int ldu2,
6058 lapack_complex_double* v1t, lapack_int ldv1t, lapack_complex_double* v2t,
6059 lapack_int ldv2t,
double* b11d,
double* b11e,
double* b12d,
double* b12e,
double* b21d,
6060 double* b21e,
double* b22d,
double* b22e,
double* rwork, lapack_int lrwork);
6061lapack_int LAPACKE_zheswapr(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int i1,
6063lapack_int LAPACKE_zheswapr_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int i1,
6065lapack_int LAPACKE_zhetri2(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6066 const lapack_int* ipiv);
6067lapack_int LAPACKE_zhetri2_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6068 const lapack_int* ipiv, lapack_complex_double* work, lapack_int lwork);
6069lapack_int LAPACKE_zhetri2x(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6070 const lapack_int* ipiv, lapack_int nb);
6071lapack_int LAPACKE_zhetri2x_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6072 const lapack_int* ipiv, lapack_complex_double* work, lapack_int nb);
6073lapack_int LAPACKE_zhetrs2(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* a,
6074 lapack_int lda,
const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
6075lapack_int LAPACKE_zhetrs2_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
6076 const lapack_complex_double* a, lapack_int lda,
const lapack_int* ipiv,
6077 lapack_complex_double* b, lapack_int ldb, lapack_complex_double* work);
6078lapack_int LAPACKE_zsyconv(
int matrix_order,
char uplo,
char way, lapack_int n, lapack_complex_double* a,
6079 lapack_int lda,
const lapack_int* ipiv);
6080lapack_int LAPACKE_zsyconv_work(
int matrix_order,
char uplo,
char way, lapack_int n, lapack_complex_double* a,
6081 lapack_int lda,
const lapack_int* ipiv, lapack_complex_double* work);
6082lapack_int LAPACKE_zsyswapr(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int i1,
6084lapack_int LAPACKE_zsyswapr_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int i1,
6086lapack_int LAPACKE_zsytri2(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6087 const lapack_int* ipiv);
6088lapack_int LAPACKE_zsytri2_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6089 const lapack_int* ipiv, lapack_complex_double* work, lapack_int lwork);
6090lapack_int LAPACKE_zsytri2x(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6091 const lapack_int* ipiv, lapack_int nb);
6092lapack_int LAPACKE_zsytri2x_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6093 const lapack_int* ipiv, lapack_complex_double* work, lapack_int nb);
6094lapack_int LAPACKE_zsytrs2(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
const lapack_complex_double* a,
6095 lapack_int lda,
const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
6096lapack_int LAPACKE_zsytrs2_work(
int matrix_order,
char uplo, lapack_int n, lapack_int nrhs,
6097 const lapack_complex_double* a, lapack_int lda,
const lapack_int* ipiv,
6098 lapack_complex_double* b, lapack_int ldb, lapack_complex_double* work);
6099lapack_int LAPACKE_zunbdb(
int matrix_order,
char trans,
char signs, lapack_int m, lapack_int p, lapack_int q,
6100 lapack_complex_double* x11, lapack_int ldx11, lapack_complex_double* x12, lapack_int ldx12,
6101 lapack_complex_double* x21, lapack_int ldx21, lapack_complex_double* x22, lapack_int ldx22,
6102 double* theta,
double* phi, lapack_complex_double* taup1, lapack_complex_double* taup2,
6103 lapack_complex_double* tauq1, lapack_complex_double* tauq2);
6104lapack_int LAPACKE_zunbdb_work(
int matrix_order,
char trans,
char signs, lapack_int m, lapack_int p, lapack_int q,
6105 lapack_complex_double* x11, lapack_int ldx11, lapack_complex_double* x12,
6106 lapack_int ldx12, lapack_complex_double* x21, lapack_int ldx21,
6107 lapack_complex_double* x22, lapack_int ldx22,
double* theta,
double* phi,
6108 lapack_complex_double* taup1, lapack_complex_double* taup2, lapack_complex_double* tauq1,
6109 lapack_complex_double* tauq2, lapack_complex_double* work, lapack_int lwork);
6110lapack_int LAPACKE_zuncsd(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans,
char signs,
6111 lapack_int m, lapack_int p, lapack_int q, lapack_complex_double* x11, lapack_int ldx11,
6112 lapack_complex_double* x12, lapack_int ldx12, lapack_complex_double* x21, lapack_int ldx21,
6113 lapack_complex_double* x22, lapack_int ldx22,
double* theta, lapack_complex_double* u1,
6114 lapack_int ldu1, lapack_complex_double* u2, lapack_int ldu2, lapack_complex_double* v1t,
6115 lapack_int ldv1t, lapack_complex_double* v2t, lapack_int ldv2t);
6116lapack_int LAPACKE_zuncsd_work(
int matrix_order,
char jobu1,
char jobu2,
char jobv1t,
char jobv2t,
char trans,
6117 char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double* x11,
6118 lapack_int ldx11, lapack_complex_double* x12, lapack_int ldx12,
6119 lapack_complex_double* x21, lapack_int ldx21, lapack_complex_double* x22,
6120 lapack_int ldx22,
double* theta, lapack_complex_double* u1, lapack_int ldu1,
6121 lapack_complex_double* u2, lapack_int ldu2, lapack_complex_double* v1t, lapack_int ldv1t,
6122 lapack_complex_double* v2t, lapack_int ldv2t, lapack_complex_double* work,
6123 lapack_int lwork,
double* rwork, lapack_int lrwork, lapack_int* iwork);
6125lapack_int LAPACKE_sgemqrt(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6126 lapack_int nb,
const float* v, lapack_int ldv,
const float* t, lapack_int ldt,
float* c,
6128lapack_int LAPACKE_dgemqrt(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6129 lapack_int nb,
const double* v, lapack_int ldv,
const double* t, lapack_int ldt,
double* c,
6131lapack_int LAPACKE_cgemqrt(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6132 lapack_int nb,
const lapack_complex_float* v, lapack_int ldv,
const lapack_complex_float* t,
6133 lapack_int ldt, lapack_complex_float* c, lapack_int ldc);
6134lapack_int LAPACKE_zgemqrt(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6135 lapack_int nb,
const lapack_complex_double* v, lapack_int ldv,
6136 const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* c, lapack_int ldc);
6138lapack_int LAPACKE_sgeqrt(
int matrix_order, lapack_int m, lapack_int n, lapack_int nb,
float* a, lapack_int lda,
6139 float* t, lapack_int ldt);
6140lapack_int LAPACKE_dgeqrt(
int matrix_order, lapack_int m, lapack_int n, lapack_int nb,
double* a, lapack_int lda,
6141 double* t, lapack_int ldt);
6142lapack_int LAPACKE_cgeqrt(
int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float* a,
6143 lapack_int lda, lapack_complex_float* t, lapack_int ldt);
6144lapack_int LAPACKE_zgeqrt(
int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_double* a,
6145 lapack_int lda, lapack_complex_double* t, lapack_int ldt);
6147lapack_int LAPACKE_sgeqrt2(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* t,
6149lapack_int LAPACKE_dgeqrt2(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* t,
6151lapack_int LAPACKE_cgeqrt2(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
6152 lapack_complex_float* t, lapack_int ldt);
6153lapack_int LAPACKE_zgeqrt2(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
6154 lapack_complex_double* t, lapack_int ldt);
6156lapack_int LAPACKE_sgeqrt3(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* t,
6158lapack_int LAPACKE_dgeqrt3(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* t,
6160lapack_int LAPACKE_cgeqrt3(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
6161 lapack_complex_float* t, lapack_int ldt);
6162lapack_int LAPACKE_zgeqrt3(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
6163 lapack_complex_double* t, lapack_int ldt);
6165lapack_int LAPACKE_stpmqrt(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6166 lapack_int l, lapack_int nb,
const float* v, lapack_int ldv,
const float* t, lapack_int ldt,
6167 float* a, lapack_int lda,
float* b, lapack_int ldb);
6168lapack_int LAPACKE_dtpmqrt(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6169 lapack_int l, lapack_int nb,
const double* v, lapack_int ldv,
const double* t,
6170 lapack_int ldt,
double* a, lapack_int lda,
double* b, lapack_int ldb);
6171lapack_int LAPACKE_ctpmqrt(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6172 lapack_int l, lapack_int nb,
const lapack_complex_float* v, lapack_int ldv,
6173 const lapack_complex_float* t, lapack_int ldt, lapack_complex_float* a, lapack_int lda,
6174 lapack_complex_float* b, lapack_int ldb);
6175lapack_int LAPACKE_ztpmqrt(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6176 lapack_int l, lapack_int nb,
const lapack_complex_double* v, lapack_int ldv,
6177 const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* a, lapack_int lda,
6178 lapack_complex_double* b, lapack_int ldb);
6180lapack_int LAPACKE_dtpqrt(
int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb,
double* a,
6181 lapack_int lda,
double* b, lapack_int ldb,
double* t, lapack_int ldt);
6182lapack_int LAPACKE_ctpqrt(
int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb,
6183 lapack_complex_float* a, lapack_int lda, lapack_complex_float* t, lapack_complex_float* b,
6184 lapack_int ldb, lapack_int ldt);
6185lapack_int LAPACKE_ztpqrt(
int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb,
6186 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
6187 lapack_complex_double* t, lapack_int ldt);
6189lapack_int LAPACKE_stpqrt2(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* b,
6190 lapack_int ldb,
float* t, lapack_int ldt);
6191lapack_int LAPACKE_dtpqrt2(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* b,
6192 lapack_int ldb,
double* t, lapack_int ldt);
6193lapack_int LAPACKE_ctpqrt2(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
6194 lapack_complex_float* b, lapack_int ldb, lapack_complex_float* t, lapack_int ldt);
6195lapack_int LAPACKE_ztpqrt2(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
6196 lapack_complex_double* b, lapack_int ldb, lapack_complex_double* t, lapack_int ldt);
6198lapack_int LAPACKE_stprfb(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m, lapack_int n,
6199 lapack_int k, lapack_int l,
const float* v, lapack_int ldv,
const float* t, lapack_int ldt,
6200 float* a, lapack_int lda,
float* b, lapack_int ldb, lapack_int myldwork);
6201lapack_int LAPACKE_dtprfb(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m, lapack_int n,
6202 lapack_int k, lapack_int l,
const double* v, lapack_int ldv,
const double* t, lapack_int ldt,
6203 double* a, lapack_int lda,
double* b, lapack_int ldb, lapack_int myldwork);
6204lapack_int LAPACKE_ctprfb(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m, lapack_int n,
6205 lapack_int k, lapack_int l,
const lapack_complex_float* v, lapack_int ldv,
6206 const lapack_complex_float* t, lapack_int ldt, lapack_complex_float* a, lapack_int lda,
6207 lapack_complex_float* b, lapack_int ldb, lapack_int myldwork);
6208lapack_int LAPACKE_ztprfb(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m, lapack_int n,
6209 lapack_int k, lapack_int l,
const lapack_complex_double* v, lapack_int ldv,
6210 const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* a, lapack_int lda,
6211 lapack_complex_double* b, lapack_int ldb, lapack_int myldwork);
6213lapack_int LAPACKE_sgemqrt_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6214 lapack_int nb,
const float* v, lapack_int ldv,
const float* t, lapack_int ldt,
float* c,
6215 lapack_int ldc,
float* work);
6216lapack_int LAPACKE_dgemqrt_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6217 lapack_int nb,
const double* v, lapack_int ldv,
const double* t, lapack_int ldt,
6218 double* c, lapack_int ldc,
double* work);
6219lapack_int LAPACKE_cgemqrt_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6220 lapack_int nb,
const lapack_complex_float* v, lapack_int ldv,
6221 const lapack_complex_float* t, lapack_int ldt, lapack_complex_float* c, lapack_int ldc,
6222 lapack_complex_float* work);
6223lapack_int LAPACKE_zgemqrt_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6224 lapack_int nb,
const lapack_complex_double* v, lapack_int ldv,
6225 const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* c,
6226 lapack_int ldc, lapack_complex_double* work);
6228lapack_int LAPACKE_sgeqrt_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nb,
float* a, lapack_int lda,
6229 float* t, lapack_int ldt,
float* work);
6230lapack_int LAPACKE_dgeqrt_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nb,
double* a, lapack_int lda,
6231 double* t, lapack_int ldt,
double* work);
6232lapack_int LAPACKE_cgeqrt_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float* a,
6233 lapack_int lda, lapack_complex_float* t, lapack_int ldt, lapack_complex_float* work);
6234lapack_int LAPACKE_zgeqrt_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_double* a,
6235 lapack_int lda, lapack_complex_double* t, lapack_int ldt, lapack_complex_double* work);
6237lapack_int LAPACKE_sgeqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* t,
6239lapack_int LAPACKE_dgeqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* t,
6241lapack_int LAPACKE_cgeqrt2_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
6242 lapack_complex_float* t, lapack_int ldt);
6243lapack_int LAPACKE_zgeqrt2_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
6244 lapack_complex_double* t, lapack_int ldt);
6246lapack_int LAPACKE_sgeqrt3_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* t,
6248lapack_int LAPACKE_dgeqrt3_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* t,
6250lapack_int LAPACKE_cgeqrt3_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
6251 lapack_complex_float* t, lapack_int ldt);
6252lapack_int LAPACKE_zgeqrt3_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
6253 lapack_complex_double* t, lapack_int ldt);
6255lapack_int LAPACKE_stpmqrt_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6256 lapack_int l, lapack_int nb,
const float* v, lapack_int ldv,
const float* t,
6257 lapack_int ldt,
float* a, lapack_int lda,
float* b, lapack_int ldb,
float* work);
6258lapack_int LAPACKE_dtpmqrt_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6259 lapack_int l, lapack_int nb,
const double* v, lapack_int ldv,
const double* t,
6260 lapack_int ldt,
double* a, lapack_int lda,
double* b, lapack_int ldb,
double* work);
6261lapack_int LAPACKE_ctpmqrt_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6262 lapack_int l, lapack_int nb,
const lapack_complex_float* v, lapack_int ldv,
6263 const lapack_complex_float* t, lapack_int ldt, lapack_complex_float* a, lapack_int lda,
6264 lapack_complex_float* b, lapack_int ldb, lapack_complex_float* work);
6265lapack_int LAPACKE_ztpmqrt_work(
int matrix_order,
char side,
char trans, lapack_int m, lapack_int n, lapack_int k,
6266 lapack_int l, lapack_int nb,
const lapack_complex_double* v, lapack_int ldv,
6267 const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* a,
6268 lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* work);
6270lapack_int LAPACKE_dtpqrt_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb,
double* a,
6271 lapack_int lda,
double* b, lapack_int ldb,
double* t, lapack_int ldt,
double* work);
6272lapack_int LAPACKE_ctpqrt_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb,
6273 lapack_complex_float* a, lapack_int lda, lapack_complex_float* t,
6274 lapack_complex_float* b, lapack_int ldb, lapack_int ldt, lapack_complex_float* work);
6275lapack_int LAPACKE_ztpqrt_work(
int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb,
6276 lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
6277 lapack_complex_double* t, lapack_int ldt, lapack_complex_double* work);
6279lapack_int LAPACKE_stpqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
float* a, lapack_int lda,
float* b,
6280 lapack_int ldb,
float* t, lapack_int ldt);
6281lapack_int LAPACKE_dtpqrt2_work(
int matrix_order, lapack_int m, lapack_int n,
double* a, lapack_int lda,
double* b,
6282 lapack_int ldb,
double* t, lapack_int ldt);
6283lapack_int LAPACKE_ctpqrt2_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
6284 lapack_complex_float* b, lapack_int ldb, lapack_complex_float* t, lapack_int ldt);
6285lapack_int LAPACKE_ztpqrt2_work(
int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
6286 lapack_complex_double* b, lapack_int ldb, lapack_complex_double* t, lapack_int ldt);
6288lapack_int LAPACKE_stprfb_work(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m,
6289 lapack_int n, lapack_int k, lapack_int l,
const float* v, lapack_int ldv,
const float* t,
6290 lapack_int ldt,
float* a, lapack_int lda,
float* b, lapack_int ldb,
const float* mywork,
6291 lapack_int myldwork);
6292lapack_int LAPACKE_dtprfb_work(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m,
6293 lapack_int n, lapack_int k, lapack_int l,
const double* v, lapack_int ldv,
6294 const double* t, lapack_int ldt,
double* a, lapack_int lda,
double* b, lapack_int ldb,
6295 const double* mywork, lapack_int myldwork);
6296lapack_int LAPACKE_ctprfb_work(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m,
6297 lapack_int n, lapack_int k, lapack_int l,
const lapack_complex_float* v, lapack_int ldv,
6298 const lapack_complex_float* t, lapack_int ldt, lapack_complex_float* a, lapack_int lda,
6299 lapack_complex_float* b, lapack_int ldb,
const float* mywork, lapack_int myldwork);
6300lapack_int LAPACKE_ztprfb_work(
int matrix_order,
char side,
char trans,
char direct,
char storev, lapack_int m,
6301 lapack_int n, lapack_int k, lapack_int l,
const lapack_complex_double* v, lapack_int ldv,
6302 const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* a, lapack_int lda,
6303 lapack_complex_double* b, lapack_int ldb,
const double* mywork, lapack_int myldwork);
6305lapack_int LAPACKE_csyr(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float alpha,
6306 const lapack_complex_float* x, lapack_int incx, lapack_complex_float* a, lapack_int lda);
6307lapack_int LAPACKE_zsyr(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double alpha,
6308 const lapack_complex_double* x, lapack_int incx, lapack_complex_double* a, lapack_int lda);
6310lapack_int LAPACKE_csyr_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_float alpha,
6311 const lapack_complex_float* x, lapack_int incx, lapack_complex_float* a, lapack_int lda);
6312lapack_int LAPACKE_zsyr_work(
int matrix_order,
char uplo, lapack_int n, lapack_complex_double alpha,
6313 const lapack_complex_double* x, lapack_int incx, lapack_complex_double* a, lapack_int lda);
6315#define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf, SGETRF)
6316#define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf, DGETRF)
6317#define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf, CGETRF)
6318#define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf, ZGETRF)
6319#define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf, SGBTRF)
6320#define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf, DGBTRF)
6321#define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf, CGBTRF)
6322#define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf, ZGBTRF)
6323#define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf, SGTTRF)
6324#define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf, DGTTRF)
6325#define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf, CGTTRF)
6326#define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf, ZGTTRF)
6327#define LAPACK_spotrf LAPACK_GLOBAL(spotrf, SPOTRF)
6328#define LAPACK_dpotrf LAPACK_GLOBAL(dpotrf, DPOTRF)
6329#define LAPACK_cpotrf LAPACK_GLOBAL(cpotrf, CPOTRF)
6330#define LAPACK_zpotrf LAPACK_GLOBAL(zpotrf, ZPOTRF)
6331#define LAPACK_dpstrf LAPACK_GLOBAL(dpstrf, DPSTRF)
6332#define LAPACK_spstrf LAPACK_GLOBAL(spstrf, SPSTRF)
6333#define LAPACK_zpstrf LAPACK_GLOBAL(zpstrf, ZPSTRF)
6334#define LAPACK_cpstrf LAPACK_GLOBAL(cpstrf, CPSTRF)
6335#define LAPACK_dpftrf LAPACK_GLOBAL(dpftrf, DPFTRF)
6336#define LAPACK_spftrf LAPACK_GLOBAL(spftrf, SPFTRF)
6337#define LAPACK_zpftrf LAPACK_GLOBAL(zpftrf, ZPFTRF)
6338#define LAPACK_cpftrf LAPACK_GLOBAL(cpftrf, CPFTRF)
6339#define LAPACK_spptrf LAPACK_GLOBAL(spptrf, SPPTRF)
6340#define LAPACK_dpptrf LAPACK_GLOBAL(dpptrf, DPPTRF)
6341#define LAPACK_cpptrf LAPACK_GLOBAL(cpptrf, CPPTRF)
6342#define LAPACK_zpptrf LAPACK_GLOBAL(zpptrf, ZPPTRF)
6343#define LAPACK_spbtrf LAPACK_GLOBAL(spbtrf, SPBTRF)
6344#define LAPACK_dpbtrf LAPACK_GLOBAL(dpbtrf, DPBTRF)
6345#define LAPACK_cpbtrf LAPACK_GLOBAL(cpbtrf, CPBTRF)
6346#define LAPACK_zpbtrf LAPACK_GLOBAL(zpbtrf, ZPBTRF)
6347#define LAPACK_spttrf LAPACK_GLOBAL(spttrf, SPTTRF)
6348#define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf, DPTTRF)
6349#define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf, CPTTRF)
6350#define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf, ZPTTRF)
6351#define LAPACK_ssytrf LAPACK_GLOBAL(ssytrf, SSYTRF)
6352#define LAPACK_dsytrf LAPACK_GLOBAL(dsytrf, DSYTRF)
6353#define LAPACK_csytrf LAPACK_GLOBAL(csytrf, CSYTRF)
6354#define LAPACK_zsytrf LAPACK_GLOBAL(zsytrf, ZSYTRF)
6355#define LAPACK_chetrf LAPACK_GLOBAL(chetrf, CHETRF)
6356#define LAPACK_zhetrf LAPACK_GLOBAL(zhetrf, ZHETRF)
6357#define LAPACK_ssptrf LAPACK_GLOBAL(ssptrf, SSPTRF)
6358#define LAPACK_dsptrf LAPACK_GLOBAL(dsptrf, DSPTRF)
6359#define LAPACK_csptrf LAPACK_GLOBAL(csptrf, CSPTRF)
6360#define LAPACK_zsptrf LAPACK_GLOBAL(zsptrf, ZSPTRF)
6361#define LAPACK_chptrf LAPACK_GLOBAL(chptrf, CHPTRF)
6362#define LAPACK_zhptrf LAPACK_GLOBAL(zhptrf, ZHPTRF)
6363#define LAPACK_sgetrs LAPACK_GLOBAL(sgetrs, SGETRS)
6364#define LAPACK_dgetrs LAPACK_GLOBAL(dgetrs, DGETRS)
6365#define LAPACK_cgetrs LAPACK_GLOBAL(cgetrs, CGETRS)
6366#define LAPACK_zgetrs LAPACK_GLOBAL(zgetrs, ZGETRS)
6367#define LAPACK_sgbtrs LAPACK_GLOBAL(sgbtrs, SGBTRS)
6368#define LAPACK_dgbtrs LAPACK_GLOBAL(dgbtrs, DGBTRS)
6369#define LAPACK_cgbtrs LAPACK_GLOBAL(cgbtrs, CGBTRS)
6370#define LAPACK_zgbtrs LAPACK_GLOBAL(zgbtrs, ZGBTRS)
6371#define LAPACK_sgttrs LAPACK_GLOBAL(sgttrs, SGTTRS)
6372#define LAPACK_dgttrs LAPACK_GLOBAL(dgttrs, DGTTRS)
6373#define LAPACK_cgttrs LAPACK_GLOBAL(cgttrs, CGTTRS)
6374#define LAPACK_zgttrs LAPACK_GLOBAL(zgttrs, ZGTTRS)
6375#define LAPACK_spotrs LAPACK_GLOBAL(spotrs, SPOTRS)
6376#define LAPACK_dpotrs LAPACK_GLOBAL(dpotrs, DPOTRS)
6377#define LAPACK_cpotrs LAPACK_GLOBAL(cpotrs, CPOTRS)
6378#define LAPACK_zpotrs LAPACK_GLOBAL(zpotrs, ZPOTRS)
6379#define LAPACK_dpftrs LAPACK_GLOBAL(dpftrs, DPFTRS)
6380#define LAPACK_spftrs LAPACK_GLOBAL(spftrs, SPFTRS)
6381#define LAPACK_zpftrs LAPACK_GLOBAL(zpftrs, ZPFTRS)
6382#define LAPACK_cpftrs LAPACK_GLOBAL(cpftrs, CPFTRS)
6383#define LAPACK_spptrs LAPACK_GLOBAL(spptrs, SPPTRS)
6384#define LAPACK_dpptrs LAPACK_GLOBAL(dpptrs, DPPTRS)
6385#define LAPACK_cpptrs LAPACK_GLOBAL(cpptrs, CPPTRS)
6386#define LAPACK_zpptrs LAPACK_GLOBAL(zpptrs, ZPPTRS)
6387#define LAPACK_spbtrs LAPACK_GLOBAL(spbtrs, SPBTRS)
6388#define LAPACK_dpbtrs LAPACK_GLOBAL(dpbtrs, DPBTRS)
6389#define LAPACK_cpbtrs LAPACK_GLOBAL(cpbtrs, CPBTRS)
6390#define LAPACK_zpbtrs LAPACK_GLOBAL(zpbtrs, ZPBTRS)
6391#define LAPACK_spttrs LAPACK_GLOBAL(spttrs, SPTTRS)
6392#define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs, DPTTRS)
6393#define LAPACK_cpttrs LAPACK_GLOBAL(cpttrs, CPTTRS)
6394#define LAPACK_zpttrs LAPACK_GLOBAL(zpttrs, ZPTTRS)
6395#define LAPACK_ssytrs LAPACK_GLOBAL(ssytrs, SSYTRS)
6396#define LAPACK_dsytrs LAPACK_GLOBAL(dsytrs, DSYTRS)
6397#define LAPACK_csytrs LAPACK_GLOBAL(csytrs, CSYTRS)
6398#define LAPACK_zsytrs LAPACK_GLOBAL(zsytrs, ZSYTRS)
6399#define LAPACK_chetrs LAPACK_GLOBAL(chetrs, CHETRS)
6400#define LAPACK_zhetrs LAPACK_GLOBAL(zhetrs, ZHETRS)
6401#define LAPACK_ssptrs LAPACK_GLOBAL(ssptrs, SSPTRS)
6402#define LAPACK_dsptrs LAPACK_GLOBAL(dsptrs, DSPTRS)
6403#define LAPACK_csptrs LAPACK_GLOBAL(csptrs, CSPTRS)
6404#define LAPACK_zsptrs LAPACK_GLOBAL(zsptrs, ZSPTRS)
6405#define LAPACK_chptrs LAPACK_GLOBAL(chptrs, CHPTRS)
6406#define LAPACK_zhptrs LAPACK_GLOBAL(zhptrs, ZHPTRS)
6407#define LAPACK_strtrs LAPACK_GLOBAL(strtrs, STRTRS)
6408#define LAPACK_dtrtrs LAPACK_GLOBAL(dtrtrs, DTRTRS)
6409#define LAPACK_ctrtrs LAPACK_GLOBAL(ctrtrs, CTRTRS)
6410#define LAPACK_ztrtrs LAPACK_GLOBAL(ztrtrs, ZTRTRS)
6411#define LAPACK_stptrs LAPACK_GLOBAL(stptrs, STPTRS)
6412#define LAPACK_dtptrs LAPACK_GLOBAL(dtptrs, DTPTRS)
6413#define LAPACK_ctptrs LAPACK_GLOBAL(ctptrs, CTPTRS)
6414#define LAPACK_ztptrs LAPACK_GLOBAL(ztptrs, ZTPTRS)
6415#define LAPACK_stbtrs LAPACK_GLOBAL(stbtrs, STBTRS)
6416#define LAPACK_dtbtrs LAPACK_GLOBAL(dtbtrs, DTBTRS)
6417#define LAPACK_ctbtrs LAPACK_GLOBAL(ctbtrs, CTBTRS)
6418#define LAPACK_ztbtrs LAPACK_GLOBAL(ztbtrs, ZTBTRS)
6419#define LAPACK_sgecon LAPACK_GLOBAL(sgecon, SGECON)
6420#define LAPACK_dgecon LAPACK_GLOBAL(dgecon, DGECON)
6421#define LAPACK_cgecon LAPACK_GLOBAL(cgecon, CGECON)
6422#define LAPACK_zgecon LAPACK_GLOBAL(zgecon, ZGECON)
6423#define LAPACK_sgbcon LAPACK_GLOBAL(sgbcon, SGBCON)
6424#define LAPACK_dgbcon LAPACK_GLOBAL(dgbcon, DGBCON)
6425#define LAPACK_cgbcon LAPACK_GLOBAL(cgbcon, CGBCON)
6426#define LAPACK_zgbcon LAPACK_GLOBAL(zgbcon, ZGBCON)
6427#define LAPACK_sgtcon LAPACK_GLOBAL(sgtcon, SGTCON)
6428#define LAPACK_dgtcon LAPACK_GLOBAL(dgtcon, DGTCON)
6429#define LAPACK_cgtcon LAPACK_GLOBAL(cgtcon, CGTCON)
6430#define LAPACK_zgtcon LAPACK_GLOBAL(zgtcon, ZGTCON)
6431#define LAPACK_spocon LAPACK_GLOBAL(spocon, SPOCON)
6432#define LAPACK_dpocon LAPACK_GLOBAL(dpocon, DPOCON)
6433#define LAPACK_cpocon LAPACK_GLOBAL(cpocon, CPOCON)
6434#define LAPACK_zpocon LAPACK_GLOBAL(zpocon, ZPOCON)
6435#define LAPACK_sppcon LAPACK_GLOBAL(sppcon, SPPCON)
6436#define LAPACK_dppcon LAPACK_GLOBAL(dppcon, DPPCON)
6437#define LAPACK_cppcon LAPACK_GLOBAL(cppcon, CPPCON)
6438#define LAPACK_zppcon LAPACK_GLOBAL(zppcon, ZPPCON)
6439#define LAPACK_spbcon LAPACK_GLOBAL(spbcon, SPBCON)
6440#define LAPACK_dpbcon LAPACK_GLOBAL(dpbcon, DPBCON)
6441#define LAPACK_cpbcon LAPACK_GLOBAL(cpbcon, CPBCON)
6442#define LAPACK_zpbcon LAPACK_GLOBAL(zpbcon, ZPBCON)
6443#define LAPACK_sptcon LAPACK_GLOBAL(sptcon, SPTCON)
6444#define LAPACK_dptcon LAPACK_GLOBAL(dptcon, DPTCON)
6445#define LAPACK_cptcon LAPACK_GLOBAL(cptcon, CPTCON)
6446#define LAPACK_zptcon LAPACK_GLOBAL(zptcon, ZPTCON)
6447#define LAPACK_ssycon LAPACK_GLOBAL(ssycon, SSYCON)
6448#define LAPACK_dsycon LAPACK_GLOBAL(dsycon, DSYCON)
6449#define LAPACK_csycon LAPACK_GLOBAL(csycon, CSYCON)
6450#define LAPACK_zsycon LAPACK_GLOBAL(zsycon, ZSYCON)
6451#define LAPACK_checon LAPACK_GLOBAL(checon, CHECON)
6452#define LAPACK_zhecon LAPACK_GLOBAL(zhecon, ZHECON)
6453#define LAPACK_sspcon LAPACK_GLOBAL(sspcon, SSPCON)
6454#define LAPACK_dspcon LAPACK_GLOBAL(dspcon, DSPCON)
6455#define LAPACK_cspcon LAPACK_GLOBAL(cspcon, CSPCON)
6456#define LAPACK_zspcon LAPACK_GLOBAL(zspcon, ZSPCON)
6457#define LAPACK_chpcon LAPACK_GLOBAL(chpcon, CHPCON)
6458#define LAPACK_zhpcon LAPACK_GLOBAL(zhpcon, ZHPCON)
6459#define LAPACK_strcon LAPACK_GLOBAL(strcon, STRCON)
6460#define LAPACK_dtrcon LAPACK_GLOBAL(dtrcon, DTRCON)
6461#define LAPACK_ctrcon LAPACK_GLOBAL(ctrcon, CTRCON)
6462#define LAPACK_ztrcon LAPACK_GLOBAL(ztrcon, ZTRCON)
6463#define LAPACK_stpcon LAPACK_GLOBAL(stpcon, STPCON)
6464#define LAPACK_dtpcon LAPACK_GLOBAL(dtpcon, DTPCON)
6465#define LAPACK_ctpcon LAPACK_GLOBAL(ctpcon, CTPCON)
6466#define LAPACK_ztpcon LAPACK_GLOBAL(ztpcon, ZTPCON)
6467#define LAPACK_stbcon LAPACK_GLOBAL(stbcon, STBCON)
6468#define LAPACK_dtbcon LAPACK_GLOBAL(dtbcon, DTBCON)
6469#define LAPACK_ctbcon LAPACK_GLOBAL(ctbcon, CTBCON)
6470#define LAPACK_ztbcon LAPACK_GLOBAL(ztbcon, ZTBCON)
6471#define LAPACK_sgerfs LAPACK_GLOBAL(sgerfs, SGERFS)
6472#define LAPACK_dgerfs LAPACK_GLOBAL(dgerfs, DGERFS)
6473#define LAPACK_cgerfs LAPACK_GLOBAL(cgerfs, CGERFS)
6474#define LAPACK_zgerfs LAPACK_GLOBAL(zgerfs, ZGERFS)
6475#define LAPACK_dgerfsx LAPACK_GLOBAL(dgerfsx, DGERFSX)
6476#define LAPACK_sgerfsx LAPACK_GLOBAL(sgerfsx, SGERFSX)
6477#define LAPACK_zgerfsx LAPACK_GLOBAL(zgerfsx, ZGERFSX)
6478#define LAPACK_cgerfsx LAPACK_GLOBAL(cgerfsx, CGERFSX)
6479#define LAPACK_sgbrfs LAPACK_GLOBAL(sgbrfs, SGBRFS)
6480#define LAPACK_dgbrfs LAPACK_GLOBAL(dgbrfs, DGBRFS)
6481#define LAPACK_cgbrfs LAPACK_GLOBAL(cgbrfs, CGBRFS)
6482#define LAPACK_zgbrfs LAPACK_GLOBAL(zgbrfs, ZGBRFS)
6483#define LAPACK_dgbrfsx LAPACK_GLOBAL(dgbrfsx, DGBRFSX)
6484#define LAPACK_sgbrfsx LAPACK_GLOBAL(sgbrfsx, SGBRFSX)
6485#define LAPACK_zgbrfsx LAPACK_GLOBAL(zgbrfsx, ZGBRFSX)
6486#define LAPACK_cgbrfsx LAPACK_GLOBAL(cgbrfsx, CGBRFSX)
6487#define LAPACK_sgtrfs LAPACK_GLOBAL(sgtrfs, SGTRFS)
6488#define LAPACK_dgtrfs LAPACK_GLOBAL(dgtrfs, DGTRFS)
6489#define LAPACK_cgtrfs LAPACK_GLOBAL(cgtrfs, CGTRFS)
6490#define LAPACK_zgtrfs LAPACK_GLOBAL(zgtrfs, ZGTRFS)
6491#define LAPACK_sporfs LAPACK_GLOBAL(sporfs, SPORFS)
6492#define LAPACK_dporfs LAPACK_GLOBAL(dporfs, DPORFS)
6493#define LAPACK_cporfs LAPACK_GLOBAL(cporfs, CPORFS)
6494#define LAPACK_zporfs LAPACK_GLOBAL(zporfs, ZPORFS)
6495#define LAPACK_dporfsx LAPACK_GLOBAL(dporfsx, DPORFSX)
6496#define LAPACK_sporfsx LAPACK_GLOBAL(sporfsx, SPORFSX)
6497#define LAPACK_zporfsx LAPACK_GLOBAL(zporfsx, ZPORFSX)
6498#define LAPACK_cporfsx LAPACK_GLOBAL(cporfsx, CPORFSX)
6499#define LAPACK_spprfs LAPACK_GLOBAL(spprfs, SPPRFS)
6500#define LAPACK_dpprfs LAPACK_GLOBAL(dpprfs, DPPRFS)
6501#define LAPACK_cpprfs LAPACK_GLOBAL(cpprfs, CPPRFS)
6502#define LAPACK_zpprfs LAPACK_GLOBAL(zpprfs, ZPPRFS)
6503#define LAPACK_spbrfs LAPACK_GLOBAL(spbrfs, SPBRFS)
6504#define LAPACK_dpbrfs LAPACK_GLOBAL(dpbrfs, DPBRFS)
6505#define LAPACK_cpbrfs LAPACK_GLOBAL(cpbrfs, CPBRFS)
6506#define LAPACK_zpbrfs LAPACK_GLOBAL(zpbrfs, ZPBRFS)
6507#define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs, SPTRFS)
6508#define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs, DPTRFS)
6509#define LAPACK_cptrfs LAPACK_GLOBAL(cptrfs, CPTRFS)
6510#define LAPACK_zptrfs LAPACK_GLOBAL(zptrfs, ZPTRFS)
6511#define LAPACK_ssyrfs LAPACK_GLOBAL(ssyrfs, SSYRFS)
6512#define LAPACK_dsyrfs LAPACK_GLOBAL(dsyrfs, DSYRFS)
6513#define LAPACK_csyrfs LAPACK_GLOBAL(csyrfs, CSYRFS)
6514#define LAPACK_zsyrfs LAPACK_GLOBAL(zsyrfs, ZSYRFS)
6515#define LAPACK_dsyrfsx LAPACK_GLOBAL(dsyrfsx, DSYRFSX)
6516#define LAPACK_ssyrfsx LAPACK_GLOBAL(ssyrfsx, SSYRFSX)
6517#define LAPACK_zsyrfsx LAPACK_GLOBAL(zsyrfsx, ZSYRFSX)
6518#define LAPACK_csyrfsx LAPACK_GLOBAL(csyrfsx, CSYRFSX)
6519#define LAPACK_cherfs LAPACK_GLOBAL(cherfs, CHERFS)
6520#define LAPACK_zherfs LAPACK_GLOBAL(zherfs, ZHERFS)
6521#define LAPACK_zherfsx LAPACK_GLOBAL(zherfsx, ZHERFSX)
6522#define LAPACK_cherfsx LAPACK_GLOBAL(cherfsx, CHERFSX)
6523#define LAPACK_ssprfs LAPACK_GLOBAL(ssprfs, SSPRFS)
6524#define LAPACK_dsprfs LAPACK_GLOBAL(dsprfs, DSPRFS)
6525#define LAPACK_csprfs LAPACK_GLOBAL(csprfs, CSPRFS)
6526#define LAPACK_zsprfs LAPACK_GLOBAL(zsprfs, ZSPRFS)
6527#define LAPACK_chprfs LAPACK_GLOBAL(chprfs, CHPRFS)
6528#define LAPACK_zhprfs LAPACK_GLOBAL(zhprfs, ZHPRFS)
6529#define LAPACK_strrfs LAPACK_GLOBAL(strrfs, STRRFS)
6530#define LAPACK_dtrrfs LAPACK_GLOBAL(dtrrfs, DTRRFS)
6531#define LAPACK_ctrrfs LAPACK_GLOBAL(ctrrfs, CTRRFS)
6532#define LAPACK_ztrrfs LAPACK_GLOBAL(ztrrfs, ZTRRFS)
6533#define LAPACK_stprfs LAPACK_GLOBAL(stprfs, STPRFS)
6534#define LAPACK_dtprfs LAPACK_GLOBAL(dtprfs, DTPRFS)
6535#define LAPACK_ctprfs LAPACK_GLOBAL(ctprfs, CTPRFS)
6536#define LAPACK_ztprfs LAPACK_GLOBAL(ztprfs, ZTPRFS)
6537#define LAPACK_stbrfs LAPACK_GLOBAL(stbrfs, STBRFS)
6538#define LAPACK_dtbrfs LAPACK_GLOBAL(dtbrfs, DTBRFS)
6539#define LAPACK_ctbrfs LAPACK_GLOBAL(ctbrfs, CTBRFS)
6540#define LAPACK_ztbrfs LAPACK_GLOBAL(ztbrfs, ZTBRFS)
6541#define LAPACK_sgetri LAPACK_GLOBAL(sgetri, SGETRI)
6542#define LAPACK_dgetri LAPACK_GLOBAL(dgetri, DGETRI)
6543#define LAPACK_cgetri LAPACK_GLOBAL(cgetri, CGETRI)
6544#define LAPACK_zgetri LAPACK_GLOBAL(zgetri, ZGETRI)
6545#define LAPACK_spotri LAPACK_GLOBAL(spotri, SPOTRI)
6546#define LAPACK_dpotri LAPACK_GLOBAL(dpotri, DPOTRI)
6547#define LAPACK_cpotri LAPACK_GLOBAL(cpotri, CPOTRI)
6548#define LAPACK_zpotri LAPACK_GLOBAL(zpotri, ZPOTRI)
6549#define LAPACK_dpftri LAPACK_GLOBAL(dpftri, DPFTRI)
6550#define LAPACK_spftri LAPACK_GLOBAL(spftri, SPFTRI)
6551#define LAPACK_zpftri LAPACK_GLOBAL(zpftri, ZPFTRI)
6552#define LAPACK_cpftri LAPACK_GLOBAL(cpftri, CPFTRI)
6553#define LAPACK_spptri LAPACK_GLOBAL(spptri, SPPTRI)
6554#define LAPACK_dpptri LAPACK_GLOBAL(dpptri, DPPTRI)
6555#define LAPACK_cpptri LAPACK_GLOBAL(cpptri, CPPTRI)
6556#define LAPACK_zpptri LAPACK_GLOBAL(zpptri, ZPPTRI)
6557#define LAPACK_ssytri LAPACK_GLOBAL(ssytri, SSYTRI)
6558#define LAPACK_dsytri LAPACK_GLOBAL(dsytri, DSYTRI)
6559#define LAPACK_csytri LAPACK_GLOBAL(csytri, CSYTRI)
6560#define LAPACK_zsytri LAPACK_GLOBAL(zsytri, ZSYTRI)
6561#define LAPACK_chetri LAPACK_GLOBAL(chetri, CHETRI)
6562#define LAPACK_zhetri LAPACK_GLOBAL(zhetri, ZHETRI)
6563#define LAPACK_ssptri LAPACK_GLOBAL(ssptri, SSPTRI)
6564#define LAPACK_dsptri LAPACK_GLOBAL(dsptri, DSPTRI)
6565#define LAPACK_csptri LAPACK_GLOBAL(csptri, CSPTRI)
6566#define LAPACK_zsptri LAPACK_GLOBAL(zsptri, ZSPTRI)
6567#define LAPACK_chptri LAPACK_GLOBAL(chptri, CHPTRI)
6568#define LAPACK_zhptri LAPACK_GLOBAL(zhptri, ZHPTRI)
6569#define LAPACK_strtri LAPACK_GLOBAL(strtri, STRTRI)
6570#define LAPACK_dtrtri LAPACK_GLOBAL(dtrtri, DTRTRI)
6571#define LAPACK_ctrtri LAPACK_GLOBAL(ctrtri, CTRTRI)
6572#define LAPACK_ztrtri LAPACK_GLOBAL(ztrtri, ZTRTRI)
6573#define LAPACK_dtftri LAPACK_GLOBAL(dtftri, DTFTRI)
6574#define LAPACK_stftri LAPACK_GLOBAL(stftri, STFTRI)
6575#define LAPACK_ztftri LAPACK_GLOBAL(ztftri, ZTFTRI)
6576#define LAPACK_ctftri LAPACK_GLOBAL(ctftri, CTFTRI)
6577#define LAPACK_stptri LAPACK_GLOBAL(stptri, STPTRI)
6578#define LAPACK_dtptri LAPACK_GLOBAL(dtptri, DTPTRI)
6579#define LAPACK_ctptri LAPACK_GLOBAL(ctptri, CTPTRI)
6580#define LAPACK_ztptri LAPACK_GLOBAL(ztptri, ZTPTRI)
6581#define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ, SGEEQU)
6582#define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ, DGEEQU)
6583#define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ, CGEEQU)
6584#define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ, ZGEEQU)
6585#define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb, DGEEQUB)
6586#define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb, SGEEQUB)
6587#define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb, ZGEEQUB)
6588#define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb, CGEEQUB)
6589#define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ, SGBEQU)
6590#define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ, DGBEQU)
6591#define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ, CGBEQU)
6592#define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ, ZGBEQU)
6593#define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb, DGBEQUB)
6594#define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb, SGBEQUB)
6595#define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb, ZGBEQUB)
6596#define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb, CGBEQUB)
6597#define LAPACK_spoequ LAPACK_GLOBAL(spoequ, SPOEQU)
6598#define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ, DPOEQU)
6599#define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ, CPOEQU)
6600#define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ, ZPOEQU)
6601#define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb, DPOEQUB)
6602#define LAPACK_spoequb LAPACK_GLOBAL(spoequb, SPOEQUB)
6603#define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb, ZPOEQUB)
6604#define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb, CPOEQUB)
6605#define LAPACK_sppequ LAPACK_GLOBAL(sppequ, SPPEQU)
6606#define LAPACK_dppequ LAPACK_GLOBAL(dppequ, DPPEQU)
6607#define LAPACK_cppequ LAPACK_GLOBAL(cppequ, CPPEQU)
6608#define LAPACK_zppequ LAPACK_GLOBAL(zppequ, ZPPEQU)
6609#define LAPACK_spbequ LAPACK_GLOBAL(spbequ, SPBEQU)
6610#define LAPACK_dpbequ LAPACK_GLOBAL(dpbequ, DPBEQU)
6611#define LAPACK_cpbequ LAPACK_GLOBAL(cpbequ, CPBEQU)
6612#define LAPACK_zpbequ LAPACK_GLOBAL(zpbequ, ZPBEQU)
6613#define LAPACK_dsyequb LAPACK_GLOBAL(dsyequb, DSYEQUB)
6614#define LAPACK_ssyequb LAPACK_GLOBAL(ssyequb, SSYEQUB)
6615#define LAPACK_zsyequb LAPACK_GLOBAL(zsyequb, ZSYEQUB)
6616#define LAPACK_csyequb LAPACK_GLOBAL(csyequb, CSYEQUB)
6617#define LAPACK_zheequb LAPACK_GLOBAL(zheequb, ZHEEQUB)
6618#define LAPACK_cheequb LAPACK_GLOBAL(cheequb, CHEEQUB)
6619#define LAPACK_sgesv LAPACK_GLOBAL(sgesv, SGESV)
6620#define LAPACK_dgesv LAPACK_GLOBAL(dgesv, DGESV)
6621#define LAPACK_cgesv LAPACK_GLOBAL(cgesv, CGESV)
6622#define LAPACK_zgesv LAPACK_GLOBAL(zgesv, ZGESV)
6623#define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv, DSGESV)
6624#define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv, ZCGESV)
6625#define LAPACK_sgesvx LAPACK_GLOBAL(sgesvx, SGESVX)
6626#define LAPACK_dgesvx LAPACK_GLOBAL(dgesvx, DGESVX)
6627#define LAPACK_cgesvx LAPACK_GLOBAL(cgesvx, CGESVX)
6628#define LAPACK_zgesvx LAPACK_GLOBAL(zgesvx, ZGESVX)
6629#define LAPACK_dgesvxx LAPACK_GLOBAL(dgesvxx, DGESVXX)
6630#define LAPACK_sgesvxx LAPACK_GLOBAL(sgesvxx, SGESVXX)
6631#define LAPACK_zgesvxx LAPACK_GLOBAL(zgesvxx, ZGESVXX)
6632#define LAPACK_cgesvxx LAPACK_GLOBAL(cgesvxx, CGESVXX)
6633#define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv, SGBSV)
6634#define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv, DGBSV)
6635#define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv, CGBSV)
6636#define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv, ZGBSV)
6637#define LAPACK_sgbsvx LAPACK_GLOBAL(sgbsvx, SGBSVX)
6638#define LAPACK_dgbsvx LAPACK_GLOBAL(dgbsvx, DGBSVX)
6639#define LAPACK_cgbsvx LAPACK_GLOBAL(cgbsvx, CGBSVX)
6640#define LAPACK_zgbsvx LAPACK_GLOBAL(zgbsvx, ZGBSVX)
6641#define LAPACK_dgbsvxx LAPACK_GLOBAL(dgbsvxx, DGBSVXX)
6642#define LAPACK_sgbsvxx LAPACK_GLOBAL(sgbsvxx, SGBSVXX)
6643#define LAPACK_zgbsvxx LAPACK_GLOBAL(zgbsvxx, ZGBSVXX)
6644#define LAPACK_cgbsvxx LAPACK_GLOBAL(cgbsvxx, CGBSVXX)
6645#define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv, SGTSV)
6646#define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv, DGTSV)
6647#define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv, CGTSV)
6648#define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv, ZGTSV)
6649#define LAPACK_sgtsvx LAPACK_GLOBAL(sgtsvx, SGTSVX)
6650#define LAPACK_dgtsvx LAPACK_GLOBAL(dgtsvx, DGTSVX)
6651#define LAPACK_cgtsvx LAPACK_GLOBAL(cgtsvx, CGTSVX)
6652#define LAPACK_zgtsvx LAPACK_GLOBAL(zgtsvx, ZGTSVX)
6653#define LAPACK_sposv LAPACK_GLOBAL(sposv, SPOSV)
6654#define LAPACK_dposv LAPACK_GLOBAL(dposv, DPOSV)
6655#define LAPACK_cposv LAPACK_GLOBAL(cposv, CPOSV)
6656#define LAPACK_zposv LAPACK_GLOBAL(zposv, ZPOSV)
6657#define LAPACK_dsposv LAPACK_GLOBAL(dsposv, DSPOSV)
6658#define LAPACK_zcposv LAPACK_GLOBAL(zcposv, ZCPOSV)
6659#define LAPACK_sposvx LAPACK_GLOBAL(sposvx, SPOSVX)
6660#define LAPACK_dposvx LAPACK_GLOBAL(dposvx, DPOSVX)
6661#define LAPACK_cposvx LAPACK_GLOBAL(cposvx, CPOSVX)
6662#define LAPACK_zposvx LAPACK_GLOBAL(zposvx, ZPOSVX)
6663#define LAPACK_dposvxx LAPACK_GLOBAL(dposvxx, DPOSVXX)
6664#define LAPACK_sposvxx LAPACK_GLOBAL(sposvxx, SPOSVXX)
6665#define LAPACK_zposvxx LAPACK_GLOBAL(zposvxx, ZPOSVXX)
6666#define LAPACK_cposvxx LAPACK_GLOBAL(cposvxx, CPOSVXX)
6667#define LAPACK_sppsv LAPACK_GLOBAL(sppsv, SPPSV)
6668#define LAPACK_dppsv LAPACK_GLOBAL(dppsv, DPPSV)
6669#define LAPACK_cppsv LAPACK_GLOBAL(cppsv, CPPSV)
6670#define LAPACK_zppsv LAPACK_GLOBAL(zppsv, ZPPSV)
6671#define LAPACK_sppsvx LAPACK_GLOBAL(sppsvx, SPPSVX)
6672#define LAPACK_dppsvx LAPACK_GLOBAL(dppsvx, DPPSVX)
6673#define LAPACK_cppsvx LAPACK_GLOBAL(cppsvx, CPPSVX)
6674#define LAPACK_zppsvx LAPACK_GLOBAL(zppsvx, ZPPSVX)
6675#define LAPACK_spbsv LAPACK_GLOBAL(spbsv, SPBSV)
6676#define LAPACK_dpbsv LAPACK_GLOBAL(dpbsv, DPBSV)
6677#define LAPACK_cpbsv LAPACK_GLOBAL(cpbsv, CPBSV)
6678#define LAPACK_zpbsv LAPACK_GLOBAL(zpbsv, ZPBSV)
6679#define LAPACK_spbsvx LAPACK_GLOBAL(spbsvx, SPBSVX)
6680#define LAPACK_dpbsvx LAPACK_GLOBAL(dpbsvx, DPBSVX)
6681#define LAPACK_cpbsvx LAPACK_GLOBAL(cpbsvx, CPBSVX)
6682#define LAPACK_zpbsvx LAPACK_GLOBAL(zpbsvx, ZPBSVX)
6683#define LAPACK_sptsv LAPACK_GLOBAL(sptsv, SPTSV)
6684#define LAPACK_dptsv LAPACK_GLOBAL(dptsv, DPTSV)
6685#define LAPACK_cptsv LAPACK_GLOBAL(cptsv, CPTSV)
6686#define LAPACK_zptsv LAPACK_GLOBAL(zptsv, ZPTSV)
6687#define LAPACK_sptsvx LAPACK_GLOBAL(sptsvx, SPTSVX)
6688#define LAPACK_dptsvx LAPACK_GLOBAL(dptsvx, DPTSVX)
6689#define LAPACK_cptsvx LAPACK_GLOBAL(cptsvx, CPTSVX)
6690#define LAPACK_zptsvx LAPACK_GLOBAL(zptsvx, ZPTSVX)
6691#define LAPACK_ssysv LAPACK_GLOBAL(ssysv, SSYSV)
6692#define LAPACK_dsysv LAPACK_GLOBAL(dsysv, DSYSV)
6693#define LAPACK_csysv LAPACK_GLOBAL(csysv, CSYSV)
6694#define LAPACK_zsysv LAPACK_GLOBAL(zsysv, ZSYSV)
6695#define LAPACK_ssysvx LAPACK_GLOBAL(ssysvx, SSYSVX)
6696#define LAPACK_dsysvx LAPACK_GLOBAL(dsysvx, DSYSVX)
6697#define LAPACK_csysvx LAPACK_GLOBAL(csysvx, CSYSVX)
6698#define LAPACK_zsysvx LAPACK_GLOBAL(zsysvx, ZSYSVX)
6699#define LAPACK_dsysvxx LAPACK_GLOBAL(dsysvxx, DSYSVXX)
6700#define LAPACK_ssysvxx LAPACK_GLOBAL(ssysvxx, SSYSVXX)
6701#define LAPACK_zsysvxx LAPACK_GLOBAL(zsysvxx, ZSYSVXX)
6702#define LAPACK_csysvxx LAPACK_GLOBAL(csysvxx, CSYSVXX)
6703#define LAPACK_chesv LAPACK_GLOBAL(chesv, CHESV)
6704#define LAPACK_zhesv LAPACK_GLOBAL(zhesv, ZHESV)
6705#define LAPACK_chesvx LAPACK_GLOBAL(chesvx, CHESVX)
6706#define LAPACK_zhesvx LAPACK_GLOBAL(zhesvx, ZHESVX)
6707#define LAPACK_zhesvxx LAPACK_GLOBAL(zhesvxx, ZHESVXX)
6708#define LAPACK_chesvxx LAPACK_GLOBAL(chesvxx, CHESVXX)
6709#define LAPACK_sspsv LAPACK_GLOBAL(sspsv, SSPSV)
6710#define LAPACK_dspsv LAPACK_GLOBAL(dspsv, DSPSV)
6711#define LAPACK_cspsv LAPACK_GLOBAL(cspsv, CSPSV)
6712#define LAPACK_zspsv LAPACK_GLOBAL(zspsv, ZSPSV)
6713#define LAPACK_sspsvx LAPACK_GLOBAL(sspsvx, SSPSVX)
6714#define LAPACK_dspsvx LAPACK_GLOBAL(dspsvx, DSPSVX)
6715#define LAPACK_cspsvx LAPACK_GLOBAL(cspsvx, CSPSVX)
6716#define LAPACK_zspsvx LAPACK_GLOBAL(zspsvx, ZSPSVX)
6717#define LAPACK_chpsv LAPACK_GLOBAL(chpsv, CHPSV)
6718#define LAPACK_zhpsv LAPACK_GLOBAL(zhpsv, ZHPSV)
6719#define LAPACK_chpsvx LAPACK_GLOBAL(chpsvx, CHPSVX)
6720#define LAPACK_zhpsvx LAPACK_GLOBAL(zhpsvx, ZHPSVX)
6721#define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf, SGEQRF)
6722#define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf, DGEQRF)
6723#define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf, CGEQRF)
6724#define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf, ZGEQRF)
6725#define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf, SGEQPF)
6726#define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf, DGEQPF)
6727#define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf, CGEQPF)
6728#define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf, ZGEQPF)
6729#define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3, SGEQP3)
6730#define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3, DGEQP3)
6731#define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3, CGEQP3)
6732#define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3, ZGEQP3)
6733#define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr, SORGQR)
6734#define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr, DORGQR)
6735#define LAPACK_sormqr LAPACK_GLOBAL(sormqr, SORMQR)
6736#define LAPACK_dormqr LAPACK_GLOBAL(dormqr, DORMQR)
6737#define LAPACK_cungqr LAPACK_GLOBAL(cungqr, CUNGQR)
6738#define LAPACK_zungqr LAPACK_GLOBAL(zungqr, ZUNGQR)
6739#define LAPACK_cunmqr LAPACK_GLOBAL(cunmqr, CUNMQR)
6740#define LAPACK_zunmqr LAPACK_GLOBAL(zunmqr, ZUNMQR)
6741#define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf, SGELQF)
6742#define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf, DGELQF)
6743#define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf, CGELQF)
6744#define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf, ZGELQF)
6745#define LAPACK_sorglq LAPACK_GLOBAL(sorglq, SORGLQ)
6746#define LAPACK_dorglq LAPACK_GLOBAL(dorglq, DORGLQ)
6747#define LAPACK_sormlq LAPACK_GLOBAL(sormlq, SORMLQ)
6748#define LAPACK_dormlq LAPACK_GLOBAL(dormlq, DORMLQ)
6749#define LAPACK_cunglq LAPACK_GLOBAL(cunglq, CUNGLQ)
6750#define LAPACK_zunglq LAPACK_GLOBAL(zunglq, ZUNGLQ)
6751#define LAPACK_cunmlq LAPACK_GLOBAL(cunmlq, CUNMLQ)
6752#define LAPACK_zunmlq LAPACK_GLOBAL(zunmlq, ZUNMLQ)
6753#define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf, SGEQLF)
6754#define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf, DGEQLF)
6755#define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf, CGEQLF)
6756#define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf, ZGEQLF)
6757#define LAPACK_sorgql LAPACK_GLOBAL(sorgql, SORGQL)
6758#define LAPACK_dorgql LAPACK_GLOBAL(dorgql, DORGQL)
6759#define LAPACK_cungql LAPACK_GLOBAL(cungql, CUNGQL)
6760#define LAPACK_zungql LAPACK_GLOBAL(zungql, ZUNGQL)
6761#define LAPACK_sormql LAPACK_GLOBAL(sormql, SORMQL)
6762#define LAPACK_dormql LAPACK_GLOBAL(dormql, DORMQL)
6763#define LAPACK_cunmql LAPACK_GLOBAL(cunmql, CUNMQL)
6764#define LAPACK_zunmql LAPACK_GLOBAL(zunmql, ZUNMQL)
6765#define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf, SGERQF)
6766#define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf, DGERQF)
6767#define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf, CGERQF)
6768#define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf, ZGERQF)
6769#define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq, SORGRQ)
6770#define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq, DORGRQ)
6771#define LAPACK_cungrq LAPACK_GLOBAL(cungrq, CUNGRQ)
6772#define LAPACK_zungrq LAPACK_GLOBAL(zungrq, ZUNGRQ)
6773#define LAPACK_sormrq LAPACK_GLOBAL(sormrq, SORMRQ)
6774#define LAPACK_dormrq LAPACK_GLOBAL(dormrq, DORMRQ)
6775#define LAPACK_cunmrq LAPACK_GLOBAL(cunmrq, CUNMRQ)
6776#define LAPACK_zunmrq LAPACK_GLOBAL(zunmrq, ZUNMRQ)
6777#define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf, STZRZF)
6778#define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf, DTZRZF)
6779#define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf, CTZRZF)
6780#define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf, ZTZRZF)
6781#define LAPACK_sormrz LAPACK_GLOBAL(sormrz, SORMRZ)
6782#define LAPACK_dormrz LAPACK_GLOBAL(dormrz, DORMRZ)
6783#define LAPACK_cunmrz LAPACK_GLOBAL(cunmrz, CUNMRZ)
6784#define LAPACK_zunmrz LAPACK_GLOBAL(zunmrz, ZUNMRZ)
6785#define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf, SGGQRF)
6786#define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf, DGGQRF)
6787#define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf, CGGQRF)
6788#define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf, ZGGQRF)
6789#define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf, SGGRQF)
6790#define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf, DGGRQF)
6791#define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf, CGGRQF)
6792#define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf, ZGGRQF)
6793#define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd, SGEBRD)
6794#define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd, DGEBRD)
6795#define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd, CGEBRD)
6796#define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd, ZGEBRD)
6797#define LAPACK_sgbbrd LAPACK_GLOBAL(sgbbrd, SGBBRD)
6798#define LAPACK_dgbbrd LAPACK_GLOBAL(dgbbrd, DGBBRD)
6799#define LAPACK_cgbbrd LAPACK_GLOBAL(cgbbrd, CGBBRD)
6800#define LAPACK_zgbbrd LAPACK_GLOBAL(zgbbrd, ZGBBRD)
6801#define LAPACK_sorgbr LAPACK_GLOBAL(sorgbr, SORGBR)
6802#define LAPACK_dorgbr LAPACK_GLOBAL(dorgbr, DORGBR)
6803#define LAPACK_sormbr LAPACK_GLOBAL(sormbr, SORMBR)
6804#define LAPACK_dormbr LAPACK_GLOBAL(dormbr, DORMBR)
6805#define LAPACK_cungbr LAPACK_GLOBAL(cungbr, CUNGBR)
6806#define LAPACK_zungbr LAPACK_GLOBAL(zungbr, ZUNGBR)
6807#define LAPACK_cunmbr LAPACK_GLOBAL(cunmbr, CUNMBR)
6808#define LAPACK_zunmbr LAPACK_GLOBAL(zunmbr, ZUNMBR)
6809#define LAPACK_sbdsqr LAPACK_GLOBAL(sbdsqr, SBDSQR)
6810#define LAPACK_dbdsqr LAPACK_GLOBAL(dbdsqr, DBDSQR)
6811#define LAPACK_cbdsqr LAPACK_GLOBAL(cbdsqr, CBDSQR)
6812#define LAPACK_zbdsqr LAPACK_GLOBAL(zbdsqr, ZBDSQR)
6813#define LAPACK_sbdsdc LAPACK_GLOBAL(sbdsdc, SBDSDC)
6814#define LAPACK_dbdsdc LAPACK_GLOBAL(dbdsdc, DBDSDC)
6815#define LAPACK_ssytrd LAPACK_GLOBAL(ssytrd, SSYTRD)
6816#define LAPACK_dsytrd LAPACK_GLOBAL(dsytrd, DSYTRD)
6817#define LAPACK_sorgtr LAPACK_GLOBAL(sorgtr, SORGTR)
6818#define LAPACK_dorgtr LAPACK_GLOBAL(dorgtr, DORGTR)
6819#define LAPACK_sormtr LAPACK_GLOBAL(sormtr, SORMTR)
6820#define LAPACK_dormtr LAPACK_GLOBAL(dormtr, DORMTR)
6821#define LAPACK_chetrd LAPACK_GLOBAL(chetrd, CHETRD)
6822#define LAPACK_zhetrd LAPACK_GLOBAL(zhetrd, ZHETRD)
6823#define LAPACK_cungtr LAPACK_GLOBAL(cungtr, CUNGTR)
6824#define LAPACK_zungtr LAPACK_GLOBAL(zungtr, ZUNGTR)
6825#define LAPACK_cunmtr LAPACK_GLOBAL(cunmtr, CUNMTR)
6826#define LAPACK_zunmtr LAPACK_GLOBAL(zunmtr, ZUNMTR)
6827#define LAPACK_ssptrd LAPACK_GLOBAL(ssptrd, SSPTRD)
6828#define LAPACK_dsptrd LAPACK_GLOBAL(dsptrd, DSPTRD)
6829#define LAPACK_sopgtr LAPACK_GLOBAL(sopgtr, SOPGTR)
6830#define LAPACK_dopgtr LAPACK_GLOBAL(dopgtr, DOPGTR)
6831#define LAPACK_sopmtr LAPACK_GLOBAL(sopmtr, SOPMTR)
6832#define LAPACK_dopmtr LAPACK_GLOBAL(dopmtr, DOPMTR)
6833#define LAPACK_chptrd LAPACK_GLOBAL(chptrd, CHPTRD)
6834#define LAPACK_zhptrd LAPACK_GLOBAL(zhptrd, ZHPTRD)
6835#define LAPACK_cupgtr LAPACK_GLOBAL(cupgtr, CUPGTR)
6836#define LAPACK_zupgtr LAPACK_GLOBAL(zupgtr, ZUPGTR)
6837#define LAPACK_cupmtr LAPACK_GLOBAL(cupmtr, CUPMTR)
6838#define LAPACK_zupmtr LAPACK_GLOBAL(zupmtr, ZUPMTR)
6839#define LAPACK_ssbtrd LAPACK_GLOBAL(ssbtrd, SSBTRD)
6840#define LAPACK_dsbtrd LAPACK_GLOBAL(dsbtrd, DSBTRD)
6841#define LAPACK_chbtrd LAPACK_GLOBAL(chbtrd, CHBTRD)
6842#define LAPACK_zhbtrd LAPACK_GLOBAL(zhbtrd, ZHBTRD)
6843#define LAPACK_ssterf LAPACK_GLOBAL(ssterf, SSTERF)
6844#define LAPACK_dsterf LAPACK_GLOBAL(dsterf, DSTERF)
6845#define LAPACK_ssteqr LAPACK_GLOBAL(ssteqr, SSTEQR)
6846#define LAPACK_dsteqr LAPACK_GLOBAL(dsteqr, DSTEQR)
6847#define LAPACK_csteqr LAPACK_GLOBAL(csteqr, CSTEQR)
6848#define LAPACK_zsteqr LAPACK_GLOBAL(zsteqr, ZSTEQR)
6849#define LAPACK_sstemr LAPACK_GLOBAL(sstemr, SSTEMR)
6850#define LAPACK_dstemr LAPACK_GLOBAL(dstemr, DSTEMR)
6851#define LAPACK_cstemr LAPACK_GLOBAL(cstemr, CSTEMR)
6852#define LAPACK_zstemr LAPACK_GLOBAL(zstemr, ZSTEMR)
6853#define LAPACK_sstedc LAPACK_GLOBAL(sstedc, SSTEDC)
6854#define LAPACK_dstedc LAPACK_GLOBAL(dstedc, DSTEDC)
6855#define LAPACK_cstedc LAPACK_GLOBAL(cstedc, CSTEDC)
6856#define LAPACK_zstedc LAPACK_GLOBAL(zstedc, ZSTEDC)
6857#define LAPACK_sstegr LAPACK_GLOBAL(sstegr, SSTEGR)
6858#define LAPACK_dstegr LAPACK_GLOBAL(dstegr, DSTEGR)
6859#define LAPACK_cstegr LAPACK_GLOBAL(cstegr, CSTEGR)
6860#define LAPACK_zstegr LAPACK_GLOBAL(zstegr, ZSTEGR)
6861#define LAPACK_spteqr LAPACK_GLOBAL(spteqr, SPTEQR)
6862#define LAPACK_dpteqr LAPACK_GLOBAL(dpteqr, DPTEQR)
6863#define LAPACK_cpteqr LAPACK_GLOBAL(cpteqr, CPTEQR)
6864#define LAPACK_zpteqr LAPACK_GLOBAL(zpteqr, ZPTEQR)
6865#define LAPACK_sstebz LAPACK_GLOBAL(sstebz, SSTEBZ)
6866#define LAPACK_dstebz LAPACK_GLOBAL(dstebz, DSTEBZ)
6867#define LAPACK_sstein LAPACK_GLOBAL(sstein, SSTEIN)
6868#define LAPACK_dstein LAPACK_GLOBAL(dstein, DSTEIN)
6869#define LAPACK_cstein LAPACK_GLOBAL(cstein, CSTEIN)
6870#define LAPACK_zstein LAPACK_GLOBAL(zstein, ZSTEIN)
6871#define LAPACK_sdisna LAPACK_GLOBAL(sdisna, SDISNA)
6872#define LAPACK_ddisna LAPACK_GLOBAL(ddisna, DDISNA)
6873#define LAPACK_ssygst LAPACK_GLOBAL(ssygst, SSYGST)
6874#define LAPACK_dsygst LAPACK_GLOBAL(dsygst, DSYGST)
6875#define LAPACK_chegst LAPACK_GLOBAL(chegst, CHEGST)
6876#define LAPACK_zhegst LAPACK_GLOBAL(zhegst, ZHEGST)
6877#define LAPACK_sspgst LAPACK_GLOBAL(sspgst, SSPGST)
6878#define LAPACK_dspgst LAPACK_GLOBAL(dspgst, DSPGST)
6879#define LAPACK_chpgst LAPACK_GLOBAL(chpgst, CHPGST)
6880#define LAPACK_zhpgst LAPACK_GLOBAL(zhpgst, ZHPGST)
6881#define LAPACK_ssbgst LAPACK_GLOBAL(ssbgst, SSBGST)
6882#define LAPACK_dsbgst LAPACK_GLOBAL(dsbgst, DSBGST)
6883#define LAPACK_chbgst LAPACK_GLOBAL(chbgst, CHBGST)
6884#define LAPACK_zhbgst LAPACK_GLOBAL(zhbgst, ZHBGST)
6885#define LAPACK_spbstf LAPACK_GLOBAL(spbstf, SPBSTF)
6886#define LAPACK_dpbstf LAPACK_GLOBAL(dpbstf, DPBSTF)
6887#define LAPACK_cpbstf LAPACK_GLOBAL(cpbstf, CPBSTF)
6888#define LAPACK_zpbstf LAPACK_GLOBAL(zpbstf, ZPBSTF)
6889#define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd, SGEHRD)
6890#define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd, DGEHRD)
6891#define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd, CGEHRD)
6892#define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd, ZGEHRD)
6893#define LAPACK_sorghr LAPACK_GLOBAL(sorghr, SORGHR)
6894#define LAPACK_dorghr LAPACK_GLOBAL(dorghr, DORGHR)
6895#define LAPACK_sormhr LAPACK_GLOBAL(sormhr, SORMHR)
6896#define LAPACK_dormhr LAPACK_GLOBAL(dormhr, DORMHR)
6897#define LAPACK_cunghr LAPACK_GLOBAL(cunghr, CUNGHR)
6898#define LAPACK_zunghr LAPACK_GLOBAL(zunghr, ZUNGHR)
6899#define LAPACK_cunmhr LAPACK_GLOBAL(cunmhr, CUNMHR)
6900#define LAPACK_zunmhr LAPACK_GLOBAL(zunmhr, ZUNMHR)
6901#define LAPACK_sgebal LAPACK_GLOBAL(sgebal, SGEBAL)
6902#define LAPACK_dgebal LAPACK_GLOBAL(dgebal, DGEBAL)
6903#define LAPACK_cgebal LAPACK_GLOBAL(cgebal, CGEBAL)
6904#define LAPACK_zgebal LAPACK_GLOBAL(zgebal, ZGEBAL)
6905#define LAPACK_sgebak LAPACK_GLOBAL(sgebak, SGEBAK)
6906#define LAPACK_dgebak LAPACK_GLOBAL(dgebak, DGEBAK)
6907#define LAPACK_cgebak LAPACK_GLOBAL(cgebak, CGEBAK)
6908#define LAPACK_zgebak LAPACK_GLOBAL(zgebak, ZGEBAK)
6909#define LAPACK_shseqr LAPACK_GLOBAL(shseqr, SHSEQR)
6910#define LAPACK_dhseqr LAPACK_GLOBAL(dhseqr, DHSEQR)
6911#define LAPACK_chseqr LAPACK_GLOBAL(chseqr, CHSEQR)
6912#define LAPACK_zhseqr LAPACK_GLOBAL(zhseqr, ZHSEQR)
6913#define LAPACK_shsein LAPACK_GLOBAL(shsein, SHSEIN)
6914#define LAPACK_dhsein LAPACK_GLOBAL(dhsein, DHSEIN)
6915#define LAPACK_chsein LAPACK_GLOBAL(chsein, CHSEIN)
6916#define LAPACK_zhsein LAPACK_GLOBAL(zhsein, ZHSEIN)
6917#define LAPACK_strevc LAPACK_GLOBAL(strevc, STREVC)
6918#define LAPACK_dtrevc LAPACK_GLOBAL(dtrevc, DTREVC)
6919#define LAPACK_ctrevc LAPACK_GLOBAL(ctrevc, CTREVC)
6920#define LAPACK_ztrevc LAPACK_GLOBAL(ztrevc, ZTREVC)
6921#define LAPACK_strsna LAPACK_GLOBAL(strsna, STRSNA)
6922#define LAPACK_dtrsna LAPACK_GLOBAL(dtrsna, DTRSNA)
6923#define LAPACK_ctrsna LAPACK_GLOBAL(ctrsna, CTRSNA)
6924#define LAPACK_ztrsna LAPACK_GLOBAL(ztrsna, ZTRSNA)
6925#define LAPACK_strexc LAPACK_GLOBAL(strexc, STREXC)
6926#define LAPACK_dtrexc LAPACK_GLOBAL(dtrexc, DTREXC)
6927#define LAPACK_ctrexc LAPACK_GLOBAL(ctrexc, CTREXC)
6928#define LAPACK_ztrexc LAPACK_GLOBAL(ztrexc, ZTREXC)
6929#define LAPACK_strsen LAPACK_GLOBAL(strsen, STRSEN)
6930#define LAPACK_dtrsen LAPACK_GLOBAL(dtrsen, DTRSEN)
6931#define LAPACK_ctrsen LAPACK_GLOBAL(ctrsen, CTRSEN)
6932#define LAPACK_ztrsen LAPACK_GLOBAL(ztrsen, ZTRSEN)
6933#define LAPACK_strsyl LAPACK_GLOBAL(strsyl, STRSYL)
6934#define LAPACK_dtrsyl LAPACK_GLOBAL(dtrsyl, DTRSYL)
6935#define LAPACK_ctrsyl LAPACK_GLOBAL(ctrsyl, CTRSYL)
6936#define LAPACK_ztrsyl LAPACK_GLOBAL(ztrsyl, ZTRSYL)
6937#define LAPACK_sgghrd LAPACK_GLOBAL(sgghrd, SGGHRD)
6938#define LAPACK_dgghrd LAPACK_GLOBAL(dgghrd, DGGHRD)
6939#define LAPACK_cgghrd LAPACK_GLOBAL(cgghrd, CGGHRD)
6940#define LAPACK_zgghrd LAPACK_GLOBAL(zgghrd, ZGGHRD)
6941#define LAPACK_sggbal LAPACK_GLOBAL(sggbal, SGGBAL)
6942#define LAPACK_dggbal LAPACK_GLOBAL(dggbal, DGGBAL)
6943#define LAPACK_cggbal LAPACK_GLOBAL(cggbal, CGGBAL)
6944#define LAPACK_zggbal LAPACK_GLOBAL(zggbal, ZGGBAL)
6945#define LAPACK_sggbak LAPACK_GLOBAL(sggbak, SGGBAK)
6946#define LAPACK_dggbak LAPACK_GLOBAL(dggbak, DGGBAK)
6947#define LAPACK_cggbak LAPACK_GLOBAL(cggbak, CGGBAK)
6948#define LAPACK_zggbak LAPACK_GLOBAL(zggbak, ZGGBAK)
6949#define LAPACK_shgeqz LAPACK_GLOBAL(shgeqz, SHGEQZ)
6950#define LAPACK_dhgeqz LAPACK_GLOBAL(dhgeqz, DHGEQZ)
6951#define LAPACK_chgeqz LAPACK_GLOBAL(chgeqz, CHGEQZ)
6952#define LAPACK_zhgeqz LAPACK_GLOBAL(zhgeqz, ZHGEQZ)
6953#define LAPACK_stgevc LAPACK_GLOBAL(stgevc, STGEVC)
6954#define LAPACK_dtgevc LAPACK_GLOBAL(dtgevc, DTGEVC)
6955#define LAPACK_ctgevc LAPACK_GLOBAL(ctgevc, CTGEVC)
6956#define LAPACK_ztgevc LAPACK_GLOBAL(ztgevc, ZTGEVC)
6957#define LAPACK_stgexc LAPACK_GLOBAL(stgexc, STGEXC)
6958#define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc, DTGEXC)
6959#define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc, CTGEXC)
6960#define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc, ZTGEXC)
6961#define LAPACK_stgsen LAPACK_GLOBAL(stgsen, STGSEN)
6962#define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen, DTGSEN)
6963#define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen, CTGSEN)
6964#define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen, ZTGSEN)
6965#define LAPACK_stgsyl LAPACK_GLOBAL(stgsyl, STGSYL)
6966#define LAPACK_dtgsyl LAPACK_GLOBAL(dtgsyl, DTGSYL)
6967#define LAPACK_ctgsyl LAPACK_GLOBAL(ctgsyl, CTGSYL)
6968#define LAPACK_ztgsyl LAPACK_GLOBAL(ztgsyl, ZTGSYL)
6969#define LAPACK_stgsna LAPACK_GLOBAL(stgsna, STGSNA)
6970#define LAPACK_dtgsna LAPACK_GLOBAL(dtgsna, DTGSNA)
6971#define LAPACK_ctgsna LAPACK_GLOBAL(ctgsna, CTGSNA)
6972#define LAPACK_ztgsna LAPACK_GLOBAL(ztgsna, ZTGSNA)
6973#define LAPACK_sggsvp LAPACK_GLOBAL(sggsvp, SGGSVP)
6974#define LAPACK_dggsvp LAPACK_GLOBAL(dggsvp, DGGSVP)
6975#define LAPACK_cggsvp LAPACK_GLOBAL(cggsvp, CGGSVP)
6976#define LAPACK_zggsvp LAPACK_GLOBAL(zggsvp, ZGGSVP)
6977#define LAPACK_stgsja LAPACK_GLOBAL(stgsja, STGSJA)
6978#define LAPACK_dtgsja LAPACK_GLOBAL(dtgsja, DTGSJA)
6979#define LAPACK_ctgsja LAPACK_GLOBAL(ctgsja, CTGSJA)
6980#define LAPACK_ztgsja LAPACK_GLOBAL(ztgsja, ZTGSJA)
6981#define LAPACK_sgels LAPACK_GLOBAL(sgels, SGELS)
6982#define LAPACK_dgels LAPACK_GLOBAL(dgels, DGELS)
6983#define LAPACK_cgels LAPACK_GLOBAL(cgels, CGELS)
6984#define LAPACK_zgels LAPACK_GLOBAL(zgels, ZGELS)
6985#define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy, SGELSY)
6986#define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy, DGELSY)
6987#define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy, CGELSY)
6988#define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy, ZGELSY)
6989#define LAPACK_sgelss LAPACK_GLOBAL(sgelss, SGELSS)
6990#define LAPACK_dgelss LAPACK_GLOBAL(dgelss, DGELSS)
6991#define LAPACK_cgelss LAPACK_GLOBAL(cgelss, CGELSS)
6992#define LAPACK_zgelss LAPACK_GLOBAL(zgelss, ZGELSS)
6993#define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd, SGELSD)
6994#define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd, DGELSD)
6995#define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd, CGELSD)
6996#define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd, ZGELSD)
6997#define LAPACK_sgglse LAPACK_GLOBAL(sgglse, SGGLSE)
6998#define LAPACK_dgglse LAPACK_GLOBAL(dgglse, DGGLSE)
6999#define LAPACK_cgglse LAPACK_GLOBAL(cgglse, CGGLSE)
7000#define LAPACK_zgglse LAPACK_GLOBAL(zgglse, ZGGLSE)
7001#define LAPACK_sggglm LAPACK_GLOBAL(sggglm, SGGGLM)
7002#define LAPACK_dggglm LAPACK_GLOBAL(dggglm, DGGGLM)
7003#define LAPACK_cggglm LAPACK_GLOBAL(cggglm, CGGGLM)
7004#define LAPACK_zggglm LAPACK_GLOBAL(zggglm, ZGGGLM)
7005#define LAPACK_ssyev LAPACK_GLOBAL(ssyev, SSYEV)
7006#define LAPACK_dsyev LAPACK_GLOBAL(dsyev, DSYEV)
7007#define LAPACK_cheev LAPACK_GLOBAL(cheev, CHEEV)
7008#define LAPACK_zheev LAPACK_GLOBAL(zheev, ZHEEV)
7009#define LAPACK_ssyevd LAPACK_GLOBAL(ssyevd, SSYEVD)
7010#define LAPACK_dsyevd LAPACK_GLOBAL(dsyevd, DSYEVD)
7011#define LAPACK_cheevd LAPACK_GLOBAL(cheevd, CHEEVD)
7012#define LAPACK_zheevd LAPACK_GLOBAL(zheevd, ZHEEVD)
7013#define LAPACK_ssyevx LAPACK_GLOBAL(ssyevx, SSYEVX)
7014#define LAPACK_dsyevx LAPACK_GLOBAL(dsyevx, DSYEVX)
7015#define LAPACK_cheevx LAPACK_GLOBAL(cheevx, CHEEVX)
7016#define LAPACK_zheevx LAPACK_GLOBAL(zheevx, ZHEEVX)
7017#define LAPACK_ssyevr LAPACK_GLOBAL(ssyevr, SSYEVR)
7018#define LAPACK_dsyevr LAPACK_GLOBAL(dsyevr, DSYEVR)
7019#define LAPACK_cheevr LAPACK_GLOBAL(cheevr, CHEEVR)
7020#define LAPACK_zheevr LAPACK_GLOBAL(zheevr, ZHEEVR)
7021#define LAPACK_sspev LAPACK_GLOBAL(sspev, SSPEV)
7022#define LAPACK_dspev LAPACK_GLOBAL(dspev, DSPEV)
7023#define LAPACK_chpev LAPACK_GLOBAL(chpev, CHPEV)
7024#define LAPACK_zhpev LAPACK_GLOBAL(zhpev, ZHPEV)
7025#define LAPACK_sspevd LAPACK_GLOBAL(sspevd, SSPEVD)
7026#define LAPACK_dspevd LAPACK_GLOBAL(dspevd, DSPEVD)
7027#define LAPACK_chpevd LAPACK_GLOBAL(chpevd, CHPEVD)
7028#define LAPACK_zhpevd LAPACK_GLOBAL(zhpevd, ZHPEVD)
7029#define LAPACK_sspevx LAPACK_GLOBAL(sspevx, SSPEVX)
7030#define LAPACK_dspevx LAPACK_GLOBAL(dspevx, DSPEVX)
7031#define LAPACK_chpevx LAPACK_GLOBAL(chpevx, CHPEVX)
7032#define LAPACK_zhpevx LAPACK_GLOBAL(zhpevx, ZHPEVX)
7033#define LAPACK_ssbev LAPACK_GLOBAL(ssbev, SSBEV)
7034#define LAPACK_dsbev LAPACK_GLOBAL(dsbev, DSBEV)
7035#define LAPACK_chbev LAPACK_GLOBAL(chbev, CHBEV)
7036#define LAPACK_zhbev LAPACK_GLOBAL(zhbev, ZHBEV)
7037#define LAPACK_ssbevd LAPACK_GLOBAL(ssbevd, SSBEVD)
7038#define LAPACK_dsbevd LAPACK_GLOBAL(dsbevd, DSBEVD)
7039#define LAPACK_chbevd LAPACK_GLOBAL(chbevd, CHBEVD)
7040#define LAPACK_zhbevd LAPACK_GLOBAL(zhbevd, ZHBEVD)
7041#define LAPACK_ssbevx LAPACK_GLOBAL(ssbevx, SSBEVX)
7042#define LAPACK_dsbevx LAPACK_GLOBAL(dsbevx, DSBEVX)
7043#define LAPACK_chbevx LAPACK_GLOBAL(chbevx, CHBEVX)
7044#define LAPACK_zhbevx LAPACK_GLOBAL(zhbevx, ZHBEVX)
7045#define LAPACK_sstev LAPACK_GLOBAL(sstev, SSTEV)
7046#define LAPACK_dstev LAPACK_GLOBAL(dstev, DSTEV)
7047#define LAPACK_sstevd LAPACK_GLOBAL(sstevd, SSTEVD)
7048#define LAPACK_dstevd LAPACK_GLOBAL(dstevd, DSTEVD)
7049#define LAPACK_sstevx LAPACK_GLOBAL(sstevx, SSTEVX)
7050#define LAPACK_dstevx LAPACK_GLOBAL(dstevx, DSTEVX)
7051#define LAPACK_sstevr LAPACK_GLOBAL(sstevr, SSTEVR)
7052#define LAPACK_dstevr LAPACK_GLOBAL(dstevr, DSTEVR)
7053#define LAPACK_sgees LAPACK_GLOBAL(sgees, SGEES)
7054#define LAPACK_dgees LAPACK_GLOBAL(dgees, DGEES)
7055#define LAPACK_cgees LAPACK_GLOBAL(cgees, CGEES)
7056#define LAPACK_zgees LAPACK_GLOBAL(zgees, ZGEES)
7057#define LAPACK_sgeesx LAPACK_GLOBAL(sgeesx, SGEESX)
7058#define LAPACK_dgeesx LAPACK_GLOBAL(dgeesx, DGEESX)
7059#define LAPACK_cgeesx LAPACK_GLOBAL(cgeesx, CGEESX)
7060#define LAPACK_zgeesx LAPACK_GLOBAL(zgeesx, ZGEESX)
7061#define LAPACK_sgeev LAPACK_GLOBAL(sgeev, SGEEV)
7062#define LAPACK_dgeev LAPACK_GLOBAL(dgeev, DGEEV)
7063#define LAPACK_cgeev LAPACK_GLOBAL(cgeev, CGEEV)
7064#define LAPACK_zgeev LAPACK_GLOBAL(zgeev, ZGEEV)
7065#define LAPACK_sgeevx LAPACK_GLOBAL(sgeevx, SGEEVX)
7066#define LAPACK_dgeevx LAPACK_GLOBAL(dgeevx, DGEEVX)
7067#define LAPACK_cgeevx LAPACK_GLOBAL(cgeevx, CGEEVX)
7068#define LAPACK_zgeevx LAPACK_GLOBAL(zgeevx, ZGEEVX)
7069#define LAPACK_sgesvd LAPACK_GLOBAL(sgesvd, SGESVD)
7070#define LAPACK_dgesvd LAPACK_GLOBAL(dgesvd, DGESVD)
7071#define LAPACK_cgesvd LAPACK_GLOBAL(cgesvd, CGESVD)
7072#define LAPACK_zgesvd LAPACK_GLOBAL(zgesvd, ZGESVD)
7073#define LAPACK_sgesdd LAPACK_GLOBAL(sgesdd, SGESDD)
7074#define LAPACK_dgesdd LAPACK_GLOBAL(dgesdd, DGESDD)
7075#define LAPACK_cgesdd LAPACK_GLOBAL(cgesdd, CGESDD)
7076#define LAPACK_zgesdd LAPACK_GLOBAL(zgesdd, ZGESDD)
7077#define LAPACK_dgejsv LAPACK_GLOBAL(dgejsv, DGEJSV)
7078#define LAPACK_sgejsv LAPACK_GLOBAL(sgejsv, SGEJSV)
7079#define LAPACK_dgesvj LAPACK_GLOBAL(dgesvj, DGESVJ)
7080#define LAPACK_sgesvj LAPACK_GLOBAL(sgesvj, SGESVJ)
7081#define LAPACK_sggsvd LAPACK_GLOBAL(sggsvd, SGGSVD)
7082#define LAPACK_dggsvd LAPACK_GLOBAL(dggsvd, DGGSVD)
7083#define LAPACK_cggsvd LAPACK_GLOBAL(cggsvd, CGGSVD)
7084#define LAPACK_zggsvd LAPACK_GLOBAL(zggsvd, ZGGSVD)
7085#define LAPACK_ssygv LAPACK_GLOBAL(ssygv, SSYGV)
7086#define LAPACK_dsygv LAPACK_GLOBAL(dsygv, DSYGV)
7087#define LAPACK_chegv LAPACK_GLOBAL(chegv, CHEGV)
7088#define LAPACK_zhegv LAPACK_GLOBAL(zhegv, ZHEGV)
7089#define LAPACK_ssygvd LAPACK_GLOBAL(ssygvd, SSYGVD)
7090#define LAPACK_dsygvd LAPACK_GLOBAL(dsygvd, DSYGVD)
7091#define LAPACK_chegvd LAPACK_GLOBAL(chegvd, CHEGVD)
7092#define LAPACK_zhegvd LAPACK_GLOBAL(zhegvd, ZHEGVD)
7093#define LAPACK_ssygvx LAPACK_GLOBAL(ssygvx, SSYGVX)
7094#define LAPACK_dsygvx LAPACK_GLOBAL(dsygvx, DSYGVX)
7095#define LAPACK_chegvx LAPACK_GLOBAL(chegvx, CHEGVX)
7096#define LAPACK_zhegvx LAPACK_GLOBAL(zhegvx, ZHEGVX)
7097#define LAPACK_sspgv LAPACK_GLOBAL(sspgv, SSPGV)
7098#define LAPACK_dspgv LAPACK_GLOBAL(dspgv, DSPGV)
7099#define LAPACK_chpgv LAPACK_GLOBAL(chpgv, CHPGV)
7100#define LAPACK_zhpgv LAPACK_GLOBAL(zhpgv, ZHPGV)
7101#define LAPACK_sspgvd LAPACK_GLOBAL(sspgvd, SSPGVD)
7102#define LAPACK_dspgvd LAPACK_GLOBAL(dspgvd, DSPGVD)
7103#define LAPACK_chpgvd LAPACK_GLOBAL(chpgvd, CHPGVD)
7104#define LAPACK_zhpgvd LAPACK_GLOBAL(zhpgvd, ZHPGVD)
7105#define LAPACK_sspgvx LAPACK_GLOBAL(sspgvx, SSPGVX)
7106#define LAPACK_dspgvx LAPACK_GLOBAL(dspgvx, DSPGVX)
7107#define LAPACK_chpgvx LAPACK_GLOBAL(chpgvx, CHPGVX)
7108#define LAPACK_zhpgvx LAPACK_GLOBAL(zhpgvx, ZHPGVX)
7109#define LAPACK_ssbgv LAPACK_GLOBAL(ssbgv, SSBGV)
7110#define LAPACK_dsbgv LAPACK_GLOBAL(dsbgv, DSBGV)
7111#define LAPACK_chbgv LAPACK_GLOBAL(chbgv, CHBGV)
7112#define LAPACK_zhbgv LAPACK_GLOBAL(zhbgv, ZHBGV)
7113#define LAPACK_ssbgvd LAPACK_GLOBAL(ssbgvd, SSBGVD)
7114#define LAPACK_dsbgvd LAPACK_GLOBAL(dsbgvd, DSBGVD)
7115#define LAPACK_chbgvd LAPACK_GLOBAL(chbgvd, CHBGVD)
7116#define LAPACK_zhbgvd LAPACK_GLOBAL(zhbgvd, ZHBGVD)
7117#define LAPACK_ssbgvx LAPACK_GLOBAL(ssbgvx, SSBGVX)
7118#define LAPACK_dsbgvx LAPACK_GLOBAL(dsbgvx, DSBGVX)
7119#define LAPACK_chbgvx LAPACK_GLOBAL(chbgvx, CHBGVX)
7120#define LAPACK_zhbgvx LAPACK_GLOBAL(zhbgvx, ZHBGVX)
7121#define LAPACK_sgges LAPACK_GLOBAL(sgges, SGGES)
7122#define LAPACK_dgges LAPACK_GLOBAL(dgges, DGGES)
7123#define LAPACK_cgges LAPACK_GLOBAL(cgges, CGGES)
7124#define LAPACK_zgges LAPACK_GLOBAL(zgges, ZGGES)
7125#define LAPACK_sggesx LAPACK_GLOBAL(sggesx, SGGESX)
7126#define LAPACK_dggesx LAPACK_GLOBAL(dggesx, DGGESX)
7127#define LAPACK_cggesx LAPACK_GLOBAL(cggesx, CGGESX)
7128#define LAPACK_zggesx LAPACK_GLOBAL(zggesx, ZGGESX)
7129#define LAPACK_sggev LAPACK_GLOBAL(sggev, SGGEV)
7130#define LAPACK_dggev LAPACK_GLOBAL(dggev, DGGEV)
7131#define LAPACK_cggev LAPACK_GLOBAL(cggev, CGGEV)
7132#define LAPACK_zggev LAPACK_GLOBAL(zggev, ZGGEV)
7133#define LAPACK_sggevx LAPACK_GLOBAL(sggevx, SGGEVX)
7134#define LAPACK_dggevx LAPACK_GLOBAL(dggevx, DGGEVX)
7135#define LAPACK_cggevx LAPACK_GLOBAL(cggevx, CGGEVX)
7136#define LAPACK_zggevx LAPACK_GLOBAL(zggevx, ZGGEVX)
7137#define LAPACK_dsfrk LAPACK_GLOBAL(dsfrk, DSFRK)
7138#define LAPACK_ssfrk LAPACK_GLOBAL(ssfrk, SSFRK)
7139#define LAPACK_zhfrk LAPACK_GLOBAL(zhfrk, ZHFRK)
7140#define LAPACK_chfrk LAPACK_GLOBAL(chfrk, CHFRK)
7141#define LAPACK_dtfsm LAPACK_GLOBAL(dtfsm, DTFSM)
7142#define LAPACK_stfsm LAPACK_GLOBAL(stfsm, STFSM)
7143#define LAPACK_ztfsm LAPACK_GLOBAL(ztfsm, ZTFSM)
7144#define LAPACK_ctfsm LAPACK_GLOBAL(ctfsm, CTFSM)
7145#define LAPACK_dtfttp LAPACK_GLOBAL(dtfttp, DTFTTP)
7146#define LAPACK_stfttp LAPACK_GLOBAL(stfttp, STFTTP)
7147#define LAPACK_ztfttp LAPACK_GLOBAL(ztfttp, ZTFTTP)
7148#define LAPACK_ctfttp LAPACK_GLOBAL(ctfttp, CTFTTP)
7149#define LAPACK_dtfttr LAPACK_GLOBAL(dtfttr, DTFTTR)
7150#define LAPACK_stfttr LAPACK_GLOBAL(stfttr, STFTTR)
7151#define LAPACK_ztfttr LAPACK_GLOBAL(ztfttr, ZTFTTR)
7152#define LAPACK_ctfttr LAPACK_GLOBAL(ctfttr, CTFTTR)
7153#define LAPACK_dtpttf LAPACK_GLOBAL(dtpttf, DTPTTF)
7154#define LAPACK_stpttf LAPACK_GLOBAL(stpttf, STPTTF)
7155#define LAPACK_ztpttf LAPACK_GLOBAL(ztpttf, ZTPTTF)
7156#define LAPACK_ctpttf LAPACK_GLOBAL(ctpttf, CTPTTF)
7157#define LAPACK_dtpttr LAPACK_GLOBAL(dtpttr, DTPTTR)
7158#define LAPACK_stpttr LAPACK_GLOBAL(stpttr, STPTTR)
7159#define LAPACK_ztpttr LAPACK_GLOBAL(ztpttr, ZTPTTR)
7160#define LAPACK_ctpttr LAPACK_GLOBAL(ctpttr, CTPTTR)
7161#define LAPACK_dtrttf LAPACK_GLOBAL(dtrttf, DTRTTF)
7162#define LAPACK_strttf LAPACK_GLOBAL(strttf, STRTTF)
7163#define LAPACK_ztrttf LAPACK_GLOBAL(ztrttf, ZTRTTF)
7164#define LAPACK_ctrttf LAPACK_GLOBAL(ctrttf, CTRTTF)
7165#define LAPACK_dtrttp LAPACK_GLOBAL(dtrttp, DTRTTP)
7166#define LAPACK_strttp LAPACK_GLOBAL(strttp, STRTTP)
7167#define LAPACK_ztrttp LAPACK_GLOBAL(ztrttp, ZTRTTP)
7168#define LAPACK_ctrttp LAPACK_GLOBAL(ctrttp, CTRTTP)
7169#define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp, SGEQRFP)
7170#define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp, DGEQRFP)
7171#define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp, CGEQRFP)
7172#define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp, ZGEQRFP)
7173#define LAPACK_clacgv LAPACK_GLOBAL(clacgv, CLACGV)
7174#define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv, ZLACGV)
7175#define LAPACK_slarnv LAPACK_GLOBAL(slarnv, SLARNV)
7176#define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv, DLARNV)
7177#define LAPACK_clarnv LAPACK_GLOBAL(clarnv, CLARNV)
7178#define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv, ZLARNV)
7179#define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2, SGEQR2)
7180#define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2, DGEQR2)
7181#define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2, CGEQR2)
7182#define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2, ZGEQR2)
7183#define LAPACK_slacpy LAPACK_GLOBAL(slacpy, SLACPY)
7184#define LAPACK_dlacpy LAPACK_GLOBAL(dlacpy, DLACPY)
7185#define LAPACK_clacpy LAPACK_GLOBAL(clacpy, CLACPY)
7186#define LAPACK_zlacpy LAPACK_GLOBAL(zlacpy, ZLACPY)
7187#define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2, SGETF2)
7188#define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2, DGETF2)
7189#define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2, CGETF2)
7190#define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2, ZGETF2)
7191#define LAPACK_slaswp LAPACK_GLOBAL(slaswp, SLASWP)
7192#define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp, DLASWP)
7193#define LAPACK_claswp LAPACK_GLOBAL(claswp, CLASWP)
7194#define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp, ZLASWP)
7195#define LAPACK_slange LAPACK_GLOBAL(slange, SLANGE)
7196#define LAPACK_dlange LAPACK_GLOBAL(dlange, DLANGE)
7197#define LAPACK_clange LAPACK_GLOBAL(clange, CLANGE)
7198#define LAPACK_zlange LAPACK_GLOBAL(zlange, ZLANGE)
7199#define LAPACK_clanhe LAPACK_GLOBAL(clanhe, CLANHE)
7200#define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe, ZLANHE)
7201#define LAPACK_slansy LAPACK_GLOBAL(slansy, SLANSY)
7202#define LAPACK_dlansy LAPACK_GLOBAL(dlansy, DLANSY)
7203#define LAPACK_clansy LAPACK_GLOBAL(clansy, CLANSY)
7204#define LAPACK_zlansy LAPACK_GLOBAL(zlansy, ZLANSY)
7205#define LAPACK_slantr LAPACK_GLOBAL(slantr, SLANTR)
7206#define LAPACK_dlantr LAPACK_GLOBAL(dlantr, DLANTR)
7207#define LAPACK_clantr LAPACK_GLOBAL(clantr, CLANTR)
7208#define LAPACK_zlantr LAPACK_GLOBAL(zlantr, ZLANTR)
7209#define LAPACK_slamch LAPACK_GLOBAL(slamch, SLAMCH)
7210#define LAPACK_dlamch LAPACK_GLOBAL(dlamch, DLAMCH)
7211#define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2, SGELQ2)
7212#define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2, DGELQ2)
7213#define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2, CGELQ2)
7214#define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2, ZGELQ2)
7215#define LAPACK_slarfb LAPACK_GLOBAL(slarfb, SLARFB)
7216#define LAPACK_dlarfb LAPACK_GLOBAL(dlarfb, DLARFB)
7217#define LAPACK_clarfb LAPACK_GLOBAL(clarfb, CLARFB)
7218#define LAPACK_zlarfb LAPACK_GLOBAL(zlarfb, ZLARFB)
7219#define LAPACK_slarfg LAPACK_GLOBAL(slarfg, SLARFG)
7220#define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg, DLARFG)
7221#define LAPACK_clarfg LAPACK_GLOBAL(clarfg, CLARFG)
7222#define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg, ZLARFG)
7223#define LAPACK_slarft LAPACK_GLOBAL(slarft, SLARFT)
7224#define LAPACK_dlarft LAPACK_GLOBAL(dlarft, DLARFT)
7225#define LAPACK_clarft LAPACK_GLOBAL(clarft, CLARFT)
7226#define LAPACK_zlarft LAPACK_GLOBAL(zlarft, ZLARFT)
7227#define LAPACK_slarfx LAPACK_GLOBAL(slarfx, SLARFX)
7228#define LAPACK_dlarfx LAPACK_GLOBAL(dlarfx, DLARFX)
7229#define LAPACK_clarfx LAPACK_GLOBAL(clarfx, CLARFX)
7230#define LAPACK_zlarfx LAPACK_GLOBAL(zlarfx, ZLARFX)
7231#define LAPACK_slatms LAPACK_GLOBAL(slatms, SLATMS)
7232#define LAPACK_dlatms LAPACK_GLOBAL(dlatms, DLATMS)
7233#define LAPACK_clatms LAPACK_GLOBAL(clatms, CLATMS)
7234#define LAPACK_zlatms LAPACK_GLOBAL(zlatms, ZLATMS)
7235#define LAPACK_slag2d LAPACK_GLOBAL(slag2d, SLAG2D)
7236#define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s, DLAG2S)
7237#define LAPACK_clag2z LAPACK_GLOBAL(clag2z, CLAG2Z)
7238#define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c, ZLAG2C)
7239#define LAPACK_slauum LAPACK_GLOBAL(slauum, SLAUUM)
7240#define LAPACK_dlauum LAPACK_GLOBAL(dlauum, DLAUUM)
7241#define LAPACK_clauum LAPACK_GLOBAL(clauum, CLAUUM)
7242#define LAPACK_zlauum LAPACK_GLOBAL(zlauum, ZLAUUM)
7243#define LAPACK_slagge LAPACK_GLOBAL(slagge, SLAGGE)
7244#define LAPACK_dlagge LAPACK_GLOBAL(dlagge, DLAGGE)
7245#define LAPACK_clagge LAPACK_GLOBAL(clagge, CLAGGE)
7246#define LAPACK_zlagge LAPACK_GLOBAL(zlagge, ZLAGGE)
7247#define LAPACK_slaset LAPACK_GLOBAL(slaset, SLASET)
7248#define LAPACK_dlaset LAPACK_GLOBAL(dlaset, DLASET)
7249#define LAPACK_claset LAPACK_GLOBAL(claset, CLASET)
7250#define LAPACK_zlaset LAPACK_GLOBAL(zlaset, ZLASET)
7251#define LAPACK_slasrt LAPACK_GLOBAL(slasrt, SLASRT)
7252#define LAPACK_dlasrt LAPACK_GLOBAL(dlasrt, DLASRT)
7253#define LAPACK_slagsy LAPACK_GLOBAL(slagsy, SLAGSY)
7254#define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy, DLAGSY)
7255#define LAPACK_clagsy LAPACK_GLOBAL(clagsy, CLAGSY)
7256#define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy, ZLAGSY)
7257#define LAPACK_claghe LAPACK_GLOBAL(claghe, CLAGHE)
7258#define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe, ZLAGHE)
7259#define LAPACK_slapmr LAPACK_GLOBAL(slapmr, SLAPMR)
7260#define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr, DLAPMR)
7261#define LAPACK_clapmr LAPACK_GLOBAL(clapmr, CLAPMR)
7262#define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr, ZLAPMR)
7263#define LAPACK_slapy2 LAPACK_GLOBAL(slapy2, SLAPY2)
7264#define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2, DLAPY2)
7265#define LAPACK_slapy3 LAPACK_GLOBAL(slapy3, SLAPY3)
7266#define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3, DLAPY3)
7267#define LAPACK_slartgp LAPACK_GLOBAL(slartgp, SLARTGP)
7268#define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp, DLARTGP)
7269#define LAPACK_slartgs LAPACK_GLOBAL(slartgs, SLARTGS)
7270#define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs, DLARTGS)
7272#define LAPACK_cbbcsd LAPACK_GLOBAL(cbbcsd, CBBCSD)
7273#define LAPACK_cheswapr LAPACK_GLOBAL(cheswapr, CHESWAPR)
7274#define LAPACK_chetri2 LAPACK_GLOBAL(chetri2, CHETRI2)
7275#define LAPACK_chetri2x LAPACK_GLOBAL(chetri2x, CHETRI2X)
7276#define LAPACK_chetrs2 LAPACK_GLOBAL(chetrs2, CHETRS2)
7277#define LAPACK_csyconv LAPACK_GLOBAL(csyconv, CSYCONV)
7278#define LAPACK_csyswapr LAPACK_GLOBAL(csyswapr, CSYSWAPR)
7279#define LAPACK_csytri2 LAPACK_GLOBAL(csytri2, CSYTRI2)
7280#define LAPACK_csytri2x LAPACK_GLOBAL(csytri2x, CSYTRI2X)
7281#define LAPACK_csytrs2 LAPACK_GLOBAL(csytrs2, CSYTRS2)
7282#define LAPACK_cunbdb LAPACK_GLOBAL(cunbdb, CUNBDB)
7283#define LAPACK_cuncsd LAPACK_GLOBAL(cuncsd, CUNCSD)
7284#define LAPACK_dbbcsd LAPACK_GLOBAL(dbbcsd, DBBCSD)
7285#define LAPACK_dorbdb LAPACK_GLOBAL(dorbdb, DORBDB)
7286#define LAPACK_dorcsd LAPACK_GLOBAL(dorcsd, DORCSD)
7287#define LAPACK_dsyconv LAPACK_GLOBAL(dsyconv, DSYCONV)
7288#define LAPACK_dsyswapr LAPACK_GLOBAL(dsyswapr, DSYSWAPR)
7289#define LAPACK_dsytri2 LAPACK_GLOBAL(dsytri2, DSYTRI2)
7290#define LAPACK_dsytri2x LAPACK_GLOBAL(dsytri2x, DSYTRI2X)
7291#define LAPACK_dsytrs2 LAPACK_GLOBAL(dsytrs2, DSYTRS2)
7292#define LAPACK_sbbcsd LAPACK_GLOBAL(sbbcsd, SBBCSD)
7293#define LAPACK_sorbdb LAPACK_GLOBAL(sorbdb, SORBDB)
7294#define LAPACK_sorcsd LAPACK_GLOBAL(sorcsd, SORCSD)
7295#define LAPACK_ssyconv LAPACK_GLOBAL(ssyconv, SSYCONV)
7296#define LAPACK_ssyswapr LAPACK_GLOBAL(ssyswapr, SSYSWAPR)
7297#define LAPACK_ssytri2 LAPACK_GLOBAL(ssytri2, SSYTRI2)
7298#define LAPACK_ssytri2x LAPACK_GLOBAL(ssytri2x, SSYTRI2X)
7299#define LAPACK_ssytrs2 LAPACK_GLOBAL(ssytrs2, SSYTRS2)
7300#define LAPACK_zbbcsd LAPACK_GLOBAL(zbbcsd, ZBBCSD)
7301#define LAPACK_zheswapr LAPACK_GLOBAL(zheswapr, ZHESWAPR)
7302#define LAPACK_zhetri2 LAPACK_GLOBAL(zhetri2, ZHETRI2)
7303#define LAPACK_zhetri2x LAPACK_GLOBAL(zhetri2x, ZHETRI2X)
7304#define LAPACK_zhetrs2 LAPACK_GLOBAL(zhetrs2, ZHETRS2)
7305#define LAPACK_zsyconv LAPACK_GLOBAL(zsyconv, ZSYCONV)
7306#define LAPACK_zsyswapr LAPACK_GLOBAL(zsyswapr, ZSYSWAPR)
7307#define LAPACK_zsytri2 LAPACK_GLOBAL(zsytri2, ZSYTRI2)
7308#define LAPACK_zsytri2x LAPACK_GLOBAL(zsytri2x, ZSYTRI2X)
7309#define LAPACK_zsytrs2 LAPACK_GLOBAL(zsytrs2, ZSYTRS2)
7310#define LAPACK_zunbdb LAPACK_GLOBAL(zunbdb, ZUNBDB)
7311#define LAPACK_zuncsd LAPACK_GLOBAL(zuncsd, ZUNCSD)
7313#define LAPACK_sgemqrt LAPACK_GLOBAL(sgemqrt, SGEMQRT)
7314#define LAPACK_dgemqrt LAPACK_GLOBAL(dgemqrt, DGEMQRT)
7315#define LAPACK_cgemqrt LAPACK_GLOBAL(cgemqrt, CGEMQRT)
7316#define LAPACK_zgemqrt LAPACK_GLOBAL(zgemqrt, ZGEMQRT)
7317#define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt, SGEQRT)
7318#define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt, DGEQRT)
7319#define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt, CGEQRT)
7320#define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt, ZGEQRT)
7321#define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2, SGEQRT2)
7322#define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2, DGEQRT2)
7323#define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2, CGEQRT2)
7324#define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2, ZGEQRT2)
7325#define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3, SGEQRT3)
7326#define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3, DGEQRT3)
7327#define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3, CGEQRT3)
7328#define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3, ZGEQRT3)
7329#define LAPACK_stpmqrt LAPACK_GLOBAL(stpmqrt, STPMQRT)
7330#define LAPACK_dtpmqrt LAPACK_GLOBAL(dtpmqrt, DTPMQRT)
7331#define LAPACK_ctpmqrt LAPACK_GLOBAL(ctpmqrt, CTPMQRT)
7332#define LAPACK_ztpmqrt LAPACK_GLOBAL(ztpmqrt, ZTPMQRT)
7333#define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt, DTPQRT)
7334#define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt, CTPQRT)
7335#define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt, ZTPQRT)
7336#define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2, STPQRT2)
7337#define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2, DTPQRT2)
7338#define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2, CTPQRT2)
7339#define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2, ZTPQRT2)
7340#define LAPACK_stprfb LAPACK_GLOBAL(stprfb, STPRFB)
7341#define LAPACK_dtprfb LAPACK_GLOBAL(dtprfb, DTPRFB)
7342#define LAPACK_ctprfb LAPACK_GLOBAL(ctprfb, CTPRFB)
7343#define LAPACK_ztprfb LAPACK_GLOBAL(ztprfb, ZTPRFB)
7345#define LAPACK_csyr LAPACK_GLOBAL(csyr, CSYR)
7346#define LAPACK_zsyr LAPACK_GLOBAL(zsyr, ZSYR)
7348void LAPACK_sgetrf(lapack_int* m, lapack_int* n,
float* a, lapack_int* lda, lapack_int* ipiv, lapack_int* info);
7349void LAPACK_dgetrf(lapack_int* m, lapack_int* n,
double* a, lapack_int* lda, lapack_int* ipiv, lapack_int* info);
7350void LAPACK_cgetrf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
7352void LAPACK_zgetrf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
7354void LAPACK_sgbtrf(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku,
float* ab, lapack_int* ldab,
7355 lapack_int* ipiv, lapack_int* info);
7356void LAPACK_dgbtrf(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku,
double* ab, lapack_int* ldab,
7357 lapack_int* ipiv, lapack_int* info);
7358void LAPACK_cgbtrf(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_complex_float* ab,
7359 lapack_int* ldab, lapack_int* ipiv, lapack_int* info);
7360void LAPACK_zgbtrf(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_complex_double* ab,
7361 lapack_int* ldab, lapack_int* ipiv, lapack_int* info);
7362void LAPACK_sgttrf(lapack_int* n,
float* dl,
float* d,
float* du,
float* du2, lapack_int* ipiv, lapack_int* info);
7363void LAPACK_dgttrf(lapack_int* n,
double* dl,
double* d,
double* du,
double* du2, lapack_int* ipiv, lapack_int* info);
7364void LAPACK_cgttrf(lapack_int* n, lapack_complex_float* dl, lapack_complex_float* d, lapack_complex_float* du,
7365 lapack_complex_float* du2, lapack_int* ipiv, lapack_int* info);
7366void LAPACK_zgttrf(lapack_int* n, lapack_complex_double* dl, lapack_complex_double* d, lapack_complex_double* du,
7367 lapack_complex_double* du2, lapack_int* ipiv, lapack_int* info);
7368void LAPACK_spotrf(
char* uplo, lapack_int* n,
float* a, lapack_int* lda, lapack_int* info);
7369void LAPACK_dpotrf(
char* uplo, lapack_int* n,
double* a, lapack_int* lda, lapack_int* info);
7370void LAPACK_cpotrf(
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* info);
7371void LAPACK_zpotrf(
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* info);
7372void LAPACK_dpstrf(
char* uplo, lapack_int* n,
double* a, lapack_int* lda, lapack_int* piv, lapack_int* rank,
7373 double* tol,
double* work, lapack_int* info);
7374void LAPACK_spstrf(
char* uplo, lapack_int* n,
float* a, lapack_int* lda, lapack_int* piv, lapack_int* rank,
float* tol,
7375 float* work, lapack_int* info);
7376void LAPACK_zpstrf(
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* piv,
7377 lapack_int* rank,
double* tol,
double* work, lapack_int* info);
7378void LAPACK_cpstrf(
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* piv,
7379 lapack_int* rank,
float* tol,
float* work, lapack_int* info);
7380void LAPACK_dpftrf(
char* transr,
char* uplo, lapack_int* n,
double* a, lapack_int* info);
7381void LAPACK_spftrf(
char* transr,
char* uplo, lapack_int* n,
float* a, lapack_int* info);
7382void LAPACK_zpftrf(
char* transr,
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* info);
7383void LAPACK_cpftrf(
char* transr,
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* info);
7384void LAPACK_spptrf(
char* uplo, lapack_int* n,
float* ap, lapack_int* info);
7385void LAPACK_dpptrf(
char* uplo, lapack_int* n,
double* ap, lapack_int* info);
7386void LAPACK_cpptrf(
char* uplo, lapack_int* n, lapack_complex_float* ap, lapack_int* info);
7387void LAPACK_zpptrf(
char* uplo, lapack_int* n, lapack_complex_double* ap, lapack_int* info);
7388void LAPACK_spbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
float* ab, lapack_int* ldab, lapack_int* info);
7389void LAPACK_dpbtrf(
char* uplo, lapack_int* n, lapack_int* kd,
double* ab, lapack_int* ldab, lapack_int* info);
7390void LAPACK_cpbtrf(
char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
7392void LAPACK_zpbtrf(
char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
7394void LAPACK_spttrf(lapack_int* n,
float* d,
float* e, lapack_int* info);
7395void LAPACK_dpttrf(lapack_int* n,
double* d,
double* e, lapack_int* info);
7396void LAPACK_cpttrf(lapack_int* n,
float* d, lapack_complex_float* e, lapack_int* info);
7397void LAPACK_zpttrf(lapack_int* n,
double* d, lapack_complex_double* e, lapack_int* info);
7398void LAPACK_ssytrf(
char* uplo, lapack_int* n,
float* a, lapack_int* lda, lapack_int* ipiv,
float* work,
7399 lapack_int* lwork, lapack_int* info);
7400void LAPACK_dsytrf(
char* uplo, lapack_int* n,
double* a, lapack_int* lda, lapack_int* ipiv,
double* work,
7401 lapack_int* lwork, lapack_int* info);
7402void LAPACK_csytrf(
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
7403 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
7404void LAPACK_zsytrf(
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
7405 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
7406void LAPACK_chetrf(
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
7407 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
7408void LAPACK_zhetrf(
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
7409 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
7410void LAPACK_ssptrf(
char* uplo, lapack_int* n,
float* ap, lapack_int* ipiv, lapack_int* info);
7411void LAPACK_dsptrf(
char* uplo, lapack_int* n,
double* ap, lapack_int* ipiv, lapack_int* info);
7412void LAPACK_csptrf(
char* uplo, lapack_int* n, lapack_complex_float* ap, lapack_int* ipiv, lapack_int* info);
7413void LAPACK_zsptrf(
char* uplo, lapack_int* n, lapack_complex_double* ap, lapack_int* ipiv, lapack_int* info);
7414void LAPACK_chptrf(
char* uplo, lapack_int* n, lapack_complex_float* ap, lapack_int* ipiv, lapack_int* info);
7415void LAPACK_zhptrf(
char* uplo, lapack_int* n, lapack_complex_double* ap, lapack_int* ipiv, lapack_int* info);
7416void LAPACK_sgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
const float* a, lapack_int* lda,
7417 const lapack_int* ipiv,
float* b, lapack_int* ldb, lapack_int* info);
7418void LAPACK_dgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
const double* a, lapack_int* lda,
7419 const lapack_int* ipiv,
double* b, lapack_int* ldb, lapack_int* info);
7420void LAPACK_cgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a, lapack_int* lda,
7421 const lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7422void LAPACK_zgetrs(
char* trans, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a, lapack_int* lda,
7423 const lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7424void LAPACK_sgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
const float* ab,
7425 lapack_int* ldab,
const lapack_int* ipiv,
float* b, lapack_int* ldb, lapack_int* info);
7426void LAPACK_dgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
const double* ab,
7427 lapack_int* ldab,
const lapack_int* ipiv,
double* b, lapack_int* ldb, lapack_int* info);
7428void LAPACK_cgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7429 const lapack_complex_float* ab, lapack_int* ldab,
const lapack_int* ipiv, lapack_complex_float* b,
7430 lapack_int* ldb, lapack_int* info);
7431void LAPACK_zgbtrs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7432 const lapack_complex_double* ab, lapack_int* ldab,
const lapack_int* ipiv, lapack_complex_double* b,
7433 lapack_int* ldb, lapack_int* info);
7434void LAPACK_sgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
const float* dl,
const float* d,
const float* du,
7435 const float* du2,
const lapack_int* ipiv,
float* b, lapack_int* ldb, lapack_int* info);
7436void LAPACK_dgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
const double* dl,
const double* d,
const double* du,
7437 const double* du2,
const lapack_int* ipiv,
double* b, lapack_int* ldb, lapack_int* info);
7438void LAPACK_cgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* dl,
7439 const lapack_complex_float* d,
const lapack_complex_float* du,
const lapack_complex_float* du2,
7440 const lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7441void LAPACK_zgttrs(
char* trans, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* dl,
7442 const lapack_complex_double* d,
const lapack_complex_double* du,
const lapack_complex_double* du2,
7443 const lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7444void LAPACK_spotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a, lapack_int* lda,
float* b,
7445 lapack_int* ldb, lapack_int* info);
7446void LAPACK_dpotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const double* a, lapack_int* lda,
double* b,
7447 lapack_int* ldb, lapack_int* info);
7448void LAPACK_cpotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a, lapack_int* lda,
7449 lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7450void LAPACK_zpotrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a, lapack_int* lda,
7451 lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7452void LAPACK_dpftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
const double* a,
double* b,
7453 lapack_int* ldb, lapack_int* info);
7454void LAPACK_spftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a,
float* b, lapack_int* ldb,
7456void LAPACK_zpftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a,
7457 lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7458void LAPACK_cpftrs(
char* transr,
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a,
7459 lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7460void LAPACK_spptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* ap,
float* b, lapack_int* ldb,
7462void LAPACK_dpptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const double* ap,
double* b, lapack_int* ldb,
7464void LAPACK_cpptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* ap, lapack_complex_float* b,
7465 lapack_int* ldb, lapack_int* info);
7466void LAPACK_zpptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* ap,
7467 lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7468void LAPACK_spbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
const float* ab, lapack_int* ldab,
7469 float* b, lapack_int* ldb, lapack_int* info);
7470void LAPACK_dpbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
const double* ab, lapack_int* ldab,
7471 double* b, lapack_int* ldb, lapack_int* info);
7472void LAPACK_cpbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
const lapack_complex_float* ab,
7473 lapack_int* ldab, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7474void LAPACK_zpbtrs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
const lapack_complex_double* ab,
7475 lapack_int* ldab, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7476void LAPACK_spttrs(lapack_int* n, lapack_int* nrhs,
const float* d,
const float* e,
float* b, lapack_int* ldb,
7478void LAPACK_dpttrs(lapack_int* n, lapack_int* nrhs,
const double* d,
const double* e,
double* b, lapack_int* ldb,
7480void LAPACK_cpttrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* d,
const lapack_complex_float* e,
7481 lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7482void LAPACK_zpttrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const double* d,
const lapack_complex_double* e,
7483 lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7484void LAPACK_ssytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a, lapack_int* lda,
const lapack_int* ipiv,
7485 float* b, lapack_int* ldb, lapack_int* info);
7486void LAPACK_dsytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const double* a, lapack_int* lda,
7487 const lapack_int* ipiv,
double* b, lapack_int* ldb, lapack_int* info);
7488void LAPACK_csytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a, lapack_int* lda,
7489 const lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7490void LAPACK_zsytrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a, lapack_int* lda,
7491 const lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7492void LAPACK_chetrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a, lapack_int* lda,
7493 const lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7494void LAPACK_zhetrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a, lapack_int* lda,
7495 const lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7496void LAPACK_ssptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* ap,
const lapack_int* ipiv,
float* b,
7497 lapack_int* ldb, lapack_int* info);
7498void LAPACK_dsptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const double* ap,
const lapack_int* ipiv,
double* b,
7499 lapack_int* ldb, lapack_int* info);
7500void LAPACK_csptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* ap,
const lapack_int* ipiv,
7501 lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7502void LAPACK_zsptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* ap,
const lapack_int* ipiv,
7503 lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7504void LAPACK_chptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* ap,
const lapack_int* ipiv,
7505 lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7506void LAPACK_zhptrs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* ap,
const lapack_int* ipiv,
7507 lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7508void LAPACK_strtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const float* a,
7509 lapack_int* lda,
float* b, lapack_int* ldb, lapack_int* info);
7510void LAPACK_dtrtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const double* a,
7511 lapack_int* lda,
double* b, lapack_int* ldb, lapack_int* info);
7512void LAPACK_ctrtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a,
7513 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7514void LAPACK_ztrtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a,
7515 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7516void LAPACK_stptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const float* ap,
float* b,
7517 lapack_int* ldb, lapack_int* info);
7518void LAPACK_dtptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const double* ap,
double* b,
7519 lapack_int* ldb, lapack_int* info);
7520void LAPACK_ctptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* ap,
7521 lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7522void LAPACK_ztptrs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
7523 const lapack_complex_double* ap, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7524void LAPACK_stbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7525 const float* ab, lapack_int* ldab,
float* b, lapack_int* ldb, lapack_int* info);
7526void LAPACK_dtbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7527 const double* ab, lapack_int* ldab,
double* b, lapack_int* ldb, lapack_int* info);
7528void LAPACK_ctbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7529 const lapack_complex_float* ab, lapack_int* ldab, lapack_complex_float* b, lapack_int* ldb,
7531void LAPACK_ztbtrs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7532 const lapack_complex_double* ab, lapack_int* ldab, lapack_complex_double* b, lapack_int* ldb,
7534void LAPACK_sgecon(
char* norm, lapack_int* n,
const float* a, lapack_int* lda,
float* anorm,
float* rcond,
float* work,
7535 lapack_int* iwork, lapack_int* info);
7536void LAPACK_dgecon(
char* norm, lapack_int* n,
const double* a, lapack_int* lda,
double* anorm,
double* rcond,
7537 double* work, lapack_int* iwork, lapack_int* info);
7538void LAPACK_cgecon(
char* norm, lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
float* anorm,
7539 float* rcond, lapack_complex_float* work,
float* rwork, lapack_int* info);
7540void LAPACK_zgecon(
char* norm, lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
double* anorm,
7541 double* rcond, lapack_complex_double* work,
double* rwork, lapack_int* info);
7542void LAPACK_sgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
const float* ab, lapack_int* ldab,
7543 const lapack_int* ipiv,
float* anorm,
float* rcond,
float* work, lapack_int* iwork,
7545void LAPACK_dgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
const double* ab, lapack_int* ldab,
7546 const lapack_int* ipiv,
double* anorm,
double* rcond,
double* work, lapack_int* iwork,
7548void LAPACK_cgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
const lapack_complex_float* ab,
7549 lapack_int* ldab,
const lapack_int* ipiv,
float* anorm,
float* rcond, lapack_complex_float* work,
7550 float* rwork, lapack_int* info);
7551void LAPACK_zgbcon(
char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
const lapack_complex_double* ab,
7552 lapack_int* ldab,
const lapack_int* ipiv,
double* anorm,
double* rcond, lapack_complex_double* work,
7553 double* rwork, lapack_int* info);
7554void LAPACK_sgtcon(
char* norm, lapack_int* n,
const float* dl,
const float* d,
const float* du,
const float* du2,
7555 const lapack_int* ipiv,
float* anorm,
float* rcond,
float* work, lapack_int* iwork,
7557void LAPACK_dgtcon(
char* norm, lapack_int* n,
const double* dl,
const double* d,
const double* du,
const double* du2,
7558 const lapack_int* ipiv,
double* anorm,
double* rcond,
double* work, lapack_int* iwork,
7560void LAPACK_cgtcon(
char* norm, lapack_int* n,
const lapack_complex_float* dl,
const lapack_complex_float* d,
7561 const lapack_complex_float* du,
const lapack_complex_float* du2,
const lapack_int* ipiv,
7562 float* anorm,
float* rcond, lapack_complex_float* work, lapack_int* info);
7563void LAPACK_zgtcon(
char* norm, lapack_int* n,
const lapack_complex_double* dl,
const lapack_complex_double* d,
7564 const lapack_complex_double* du,
const lapack_complex_double* du2,
const lapack_int* ipiv,
7565 double* anorm,
double* rcond, lapack_complex_double* work, lapack_int* info);
7566void LAPACK_spocon(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
float* anorm,
float* rcond,
float* work,
7567 lapack_int* iwork, lapack_int* info);
7568void LAPACK_dpocon(
char* uplo, lapack_int* n,
const double* a, lapack_int* lda,
double* anorm,
double* rcond,
7569 double* work, lapack_int* iwork, lapack_int* info);
7570void LAPACK_cpocon(
char* uplo, lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
float* anorm,
7571 float* rcond, lapack_complex_float* work,
float* rwork, lapack_int* info);
7572void LAPACK_zpocon(
char* uplo, lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
double* anorm,
7573 double* rcond, lapack_complex_double* work,
double* rwork, lapack_int* info);
7574void LAPACK_sppcon(
char* uplo, lapack_int* n,
const float* ap,
float* anorm,
float* rcond,
float* work,
7575 lapack_int* iwork, lapack_int* info);
7576void LAPACK_dppcon(
char* uplo, lapack_int* n,
const double* ap,
double* anorm,
double* rcond,
double* work,
7577 lapack_int* iwork, lapack_int* info);
7578void LAPACK_cppcon(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
float* anorm,
float* rcond,
7579 lapack_complex_float* work,
float* rwork, lapack_int* info);
7580void LAPACK_zppcon(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
double* anorm,
double* rcond,
7581 lapack_complex_double* work,
double* rwork, lapack_int* info);
7582void LAPACK_spbcon(
char* uplo, lapack_int* n, lapack_int* kd,
const float* ab, lapack_int* ldab,
float* anorm,
7583 float* rcond,
float* work, lapack_int* iwork, lapack_int* info);
7584void LAPACK_dpbcon(
char* uplo, lapack_int* n, lapack_int* kd,
const double* ab, lapack_int* ldab,
double* anorm,
7585 double* rcond,
double* work, lapack_int* iwork, lapack_int* info);
7586void LAPACK_cpbcon(
char* uplo, lapack_int* n, lapack_int* kd,
const lapack_complex_float* ab, lapack_int* ldab,
7587 float* anorm,
float* rcond, lapack_complex_float* work,
float* rwork, lapack_int* info);
7588void LAPACK_zpbcon(
char* uplo, lapack_int* n, lapack_int* kd,
const lapack_complex_double* ab, lapack_int* ldab,
7589 double* anorm,
double* rcond, lapack_complex_double* work,
double* rwork, lapack_int* info);
7590void LAPACK_sptcon(lapack_int* n,
const float* d,
const float* e,
float* anorm,
float* rcond,
float* work,
7592void LAPACK_dptcon(lapack_int* n,
const double* d,
const double* e,
double* anorm,
double* rcond,
double* work,
7594void LAPACK_cptcon(lapack_int* n,
const float* d,
const lapack_complex_float* e,
float* anorm,
float* rcond,
7595 float* work, lapack_int* info);
7596void LAPACK_zptcon(lapack_int* n,
const double* d,
const lapack_complex_double* e,
double* anorm,
double* rcond,
7597 double* work, lapack_int* info);
7598void LAPACK_ssycon(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
const lapack_int* ipiv,
float* anorm,
7599 float* rcond,
float* work, lapack_int* iwork, lapack_int* info);
7600void LAPACK_dsycon(
char* uplo, lapack_int* n,
const double* a, lapack_int* lda,
const lapack_int* ipiv,
double* anorm,
7601 double* rcond,
double* work, lapack_int* iwork, lapack_int* info);
7602void LAPACK_csycon(
char* uplo, lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
const lapack_int* ipiv,
7603 float* anorm,
float* rcond, lapack_complex_float* work, lapack_int* info);
7604void LAPACK_zsycon(
char* uplo, lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
const lapack_int* ipiv,
7605 double* anorm,
double* rcond, lapack_complex_double* work, lapack_int* info);
7606void LAPACK_checon(
char* uplo, lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
const lapack_int* ipiv,
7607 float* anorm,
float* rcond, lapack_complex_float* work, lapack_int* info);
7608void LAPACK_zhecon(
char* uplo, lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
const lapack_int* ipiv,
7609 double* anorm,
double* rcond, lapack_complex_double* work, lapack_int* info);
7610void LAPACK_sspcon(
char* uplo, lapack_int* n,
const float* ap,
const lapack_int* ipiv,
float* anorm,
float* rcond,
7611 float* work, lapack_int* iwork, lapack_int* info);
7612void LAPACK_dspcon(
char* uplo, lapack_int* n,
const double* ap,
const lapack_int* ipiv,
double* anorm,
double* rcond,
7613 double* work, lapack_int* iwork, lapack_int* info);
7614void LAPACK_cspcon(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
const lapack_int* ipiv,
float* anorm,
7615 float* rcond, lapack_complex_float* work, lapack_int* info);
7616void LAPACK_zspcon(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
const lapack_int* ipiv,
double* anorm,
7617 double* rcond, lapack_complex_double* work, lapack_int* info);
7618void LAPACK_chpcon(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
const lapack_int* ipiv,
float* anorm,
7619 float* rcond, lapack_complex_float* work, lapack_int* info);
7620void LAPACK_zhpcon(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
const lapack_int* ipiv,
double* anorm,
7621 double* rcond, lapack_complex_double* work, lapack_int* info);
7622void LAPACK_strcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
const float* a, lapack_int* lda,
float* rcond,
7623 float* work, lapack_int* iwork, lapack_int* info);
7624void LAPACK_dtrcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
const double* a, lapack_int* lda,
double* rcond,
7625 double* work, lapack_int* iwork, lapack_int* info);
7626void LAPACK_ctrcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
7627 float* rcond, lapack_complex_float* work,
float* rwork, lapack_int* info);
7628void LAPACK_ztrcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
7629 double* rcond, lapack_complex_double* work,
double* rwork, lapack_int* info);
7630void LAPACK_stpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
const float* ap,
float* rcond,
float* work,
7631 lapack_int* iwork, lapack_int* info);
7632void LAPACK_dtpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
const double* ap,
double* rcond,
double* work,
7633 lapack_int* iwork, lapack_int* info);
7634void LAPACK_ctpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
const lapack_complex_float* ap,
float* rcond,
7635 lapack_complex_float* work,
float* rwork, lapack_int* info);
7636void LAPACK_ztpcon(
char* norm,
char* uplo,
char* diag, lapack_int* n,
const lapack_complex_double* ap,
double* rcond,
7637 lapack_complex_double* work,
double* rwork, lapack_int* info);
7638void LAPACK_stbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n, lapack_int* kd,
const float* ab, lapack_int* ldab,
7639 float* rcond,
float* work, lapack_int* iwork, lapack_int* info);
7640void LAPACK_dtbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n, lapack_int* kd,
const double* ab,
7641 lapack_int* ldab,
double* rcond,
double* work, lapack_int* iwork, lapack_int* info);
7642void LAPACK_ctbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n, lapack_int* kd,
const lapack_complex_float* ab,
7643 lapack_int* ldab,
float* rcond, lapack_complex_float* work,
float* rwork, lapack_int* info);
7644void LAPACK_ztbcon(
char* norm,
char* uplo,
char* diag, lapack_int* n, lapack_int* kd,
const lapack_complex_double* ab,
7645 lapack_int* ldab,
double* rcond, lapack_complex_double* work,
double* rwork, lapack_int* info);
7646void LAPACK_sgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
const float* a, lapack_int* lda,
const float* af,
7647 lapack_int* ldaf,
const lapack_int* ipiv,
const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
7648 float* ferr,
float* berr,
float* work, lapack_int* iwork, lapack_int* info);
7649void LAPACK_dgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
const double* a, lapack_int* lda,
const double* af,
7650 lapack_int* ldaf,
const lapack_int* ipiv,
const double* b, lapack_int* ldb,
double* x,
7651 lapack_int* ldx,
double* ferr,
double* berr,
double* work, lapack_int* iwork, lapack_int* info);
7652void LAPACK_cgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a, lapack_int* lda,
7653 const lapack_complex_float* af, lapack_int* ldaf,
const lapack_int* ipiv,
7654 const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
7655 float* ferr,
float* berr, lapack_complex_float* work,
float* rwork, lapack_int* info);
7656void LAPACK_zgerfs(
char* trans, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a, lapack_int* lda,
7657 const lapack_complex_double* af, lapack_int* ldaf,
const lapack_int* ipiv,
7658 const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
7659 double* ferr,
double* berr, lapack_complex_double* work,
double* rwork, lapack_int* info);
7660void LAPACK_dgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
const double* a, lapack_int* lda,
7661 const double* af, lapack_int* ldaf,
const lapack_int* ipiv,
const double* r,
const double* c,
7662 const double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
double* berr,
7663 lapack_int* n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int* nparams,
7664 double* params,
double* work, lapack_int* iwork, lapack_int* info);
7665void LAPACK_sgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
const float* a, lapack_int* lda,
7666 const float* af, lapack_int* ldaf,
const lapack_int* ipiv,
const float* r,
const float* c,
7667 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
float* berr,
7668 lapack_int* n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int* nparams,
7669 float* params,
float* work, lapack_int* iwork, lapack_int* info);
7670void LAPACK_zgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a,
7671 lapack_int* lda,
const lapack_complex_double* af, lapack_int* ldaf,
const lapack_int* ipiv,
7672 const double* r,
const double* c,
const lapack_complex_double* b, lapack_int* ldb,
7673 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
double* berr, lapack_int* n_err_bnds,
7674 double* err_bnds_norm,
double* err_bnds_comp, lapack_int* nparams,
double* params,
7675 lapack_complex_double* work,
double* rwork, lapack_int* info);
7676void LAPACK_cgerfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a,
7677 lapack_int* lda,
const lapack_complex_float* af, lapack_int* ldaf,
const lapack_int* ipiv,
7678 const float* r,
const float* c,
const lapack_complex_float* b, lapack_int* ldb,
7679 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
float* berr, lapack_int* n_err_bnds,
7680 float* err_bnds_norm,
float* err_bnds_comp, lapack_int* nparams,
float* params,
7681 lapack_complex_float* work,
float* rwork, lapack_int* info);
7682void LAPACK_sgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
const float* ab,
7683 lapack_int* ldab,
const float* afb, lapack_int* ldafb,
const lapack_int* ipiv,
const float* b,
7684 lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
float* berr,
float* work, lapack_int* iwork,
7686void LAPACK_dgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
const double* ab,
7687 lapack_int* ldab,
const double* afb, lapack_int* ldafb,
const lapack_int* ipiv,
const double* b,
7688 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
double* berr,
double* work,
7689 lapack_int* iwork, lapack_int* info);
7690void LAPACK_cgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7691 const lapack_complex_float* ab, lapack_int* ldab,
const lapack_complex_float* afb, lapack_int* ldafb,
7692 const lapack_int* ipiv,
const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x,
7693 lapack_int* ldx,
float* ferr,
float* berr, lapack_complex_float* work,
float* rwork,
7695void LAPACK_zgbrfs(
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7696 const lapack_complex_double* ab, lapack_int* ldab,
const lapack_complex_double* afb,
7697 lapack_int* ldafb,
const lapack_int* ipiv,
const lapack_complex_double* b, lapack_int* ldb,
7698 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
double* berr, lapack_complex_double* work,
7699 double* rwork, lapack_int* info);
7700void LAPACK_dgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7701 const double* ab, lapack_int* ldab,
const double* afb, lapack_int* ldafb,
const lapack_int* ipiv,
7702 const double* r,
const double* c,
const double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
7703 double* rcond,
double* berr, lapack_int* n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp,
7704 lapack_int* nparams,
double* params,
double* work, lapack_int* iwork, lapack_int* info);
7705void LAPACK_sgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7706 const float* ab, lapack_int* ldab,
const float* afb, lapack_int* ldafb,
const lapack_int* ipiv,
7707 const float* r,
const float* c,
const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
7708 float* rcond,
float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp,
7709 lapack_int* nparams,
float* params,
float* work, lapack_int* iwork, lapack_int* info);
7710void LAPACK_zgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7711 const lapack_complex_double* ab, lapack_int* ldab,
const lapack_complex_double* afb,
7712 lapack_int* ldafb,
const lapack_int* ipiv,
const double* r,
const double* c,
7713 const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
7714 double* rcond,
double* berr, lapack_int* n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp,
7715 lapack_int* nparams,
double* params, lapack_complex_double* work,
double* rwork, lapack_int* info);
7716void LAPACK_cgbrfsx(
char* trans,
char* equed, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7717 const lapack_complex_float* ab, lapack_int* ldab,
const lapack_complex_float* afb,
7718 lapack_int* ldafb,
const lapack_int* ipiv,
const float* r,
const float* c,
7719 const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
7720 float* rcond,
float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp,
7721 lapack_int* nparams,
float* params, lapack_complex_float* work,
float* rwork, lapack_int* info);
7722void LAPACK_sgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
const float* dl,
const float* d,
const float* du,
7723 const float* dlf,
const float* df,
const float* duf,
const float* du2,
const lapack_int* ipiv,
7724 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
float* berr,
float* work,
7725 lapack_int* iwork, lapack_int* info);
7726void LAPACK_dgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
const double* dl,
const double* d,
const double* du,
7727 const double* dlf,
const double* df,
const double* duf,
const double* du2,
const lapack_int* ipiv,
7728 const double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
double* berr,
7729 double* work, lapack_int* iwork, lapack_int* info);
7730void LAPACK_cgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* dl,
7731 const lapack_complex_float* d,
const lapack_complex_float* du,
const lapack_complex_float* dlf,
7732 const lapack_complex_float* df,
const lapack_complex_float* duf,
const lapack_complex_float* du2,
7733 const lapack_int* ipiv,
const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x,
7734 lapack_int* ldx,
float* ferr,
float* berr, lapack_complex_float* work,
float* rwork,
7736void LAPACK_zgtrfs(
char* trans, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* dl,
7737 const lapack_complex_double* d,
const lapack_complex_double* du,
const lapack_complex_double* dlf,
7738 const lapack_complex_double* df,
const lapack_complex_double* duf,
const lapack_complex_double* du2,
7739 const lapack_int* ipiv,
const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x,
7740 lapack_int* ldx,
double* ferr,
double* berr, lapack_complex_double* work,
double* rwork,
7742void LAPACK_sporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a, lapack_int* lda,
const float* af,
7743 lapack_int* ldaf,
const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
7744 float* berr,
float* work, lapack_int* iwork, lapack_int* info);
7745void LAPACK_dporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const double* a, lapack_int* lda,
const double* af,
7746 lapack_int* ldaf,
const double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
7747 double* berr,
double* work, lapack_int* iwork, lapack_int* info);
7748void LAPACK_cporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a, lapack_int* lda,
7749 const lapack_complex_float* af, lapack_int* ldaf,
const lapack_complex_float* b, lapack_int* ldb,
7750 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
float* berr, lapack_complex_float* work,
7751 float* rwork, lapack_int* info);
7752void LAPACK_zporfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a, lapack_int* lda,
7753 const lapack_complex_double* af, lapack_int* ldaf,
const lapack_complex_double* b, lapack_int* ldb,
7754 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
double* berr, lapack_complex_double* work,
7755 double* rwork, lapack_int* info);
7756void LAPACK_dporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
const double* a, lapack_int* lda,
7757 const double* af, lapack_int* ldaf,
const double* s,
const double* b, lapack_int* ldb,
double* x,
7758 lapack_int* ldx,
double* rcond,
double* berr, lapack_int* n_err_bnds,
double* err_bnds_norm,
7759 double* err_bnds_comp, lapack_int* nparams,
double* params,
double* work, lapack_int* iwork,
7761void LAPACK_sporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
const float* a, lapack_int* lda,
7762 const float* af, lapack_int* ldaf,
const float* s,
const float* b, lapack_int* ldb,
float* x,
7763 lapack_int* ldx,
float* rcond,
float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
7764 float* err_bnds_comp, lapack_int* nparams,
float* params,
float* work, lapack_int* iwork,
7766void LAPACK_zporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a,
7767 lapack_int* lda,
const lapack_complex_double* af, lapack_int* ldaf,
const double* s,
7768 const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
7769 double* rcond,
double* berr, lapack_int* n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp,
7770 lapack_int* nparams,
double* params, lapack_complex_double* work,
double* rwork, lapack_int* info);
7771void LAPACK_cporfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a,
7772 lapack_int* lda,
const lapack_complex_float* af, lapack_int* ldaf,
const float* s,
7773 const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
7774 float* rcond,
float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp,
7775 lapack_int* nparams,
float* params, lapack_complex_float* work,
float* rwork, lapack_int* info);
7776void LAPACK_spprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* ap,
const float* afp,
const float* b,
7777 lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
float* berr,
float* work, lapack_int* iwork,
7779void LAPACK_dpprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const double* ap,
const double* afp,
const double* b,
7780 lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
double* berr,
double* work,
7781 lapack_int* iwork, lapack_int* info);
7782void LAPACK_cpprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* ap,
7783 const lapack_complex_float* afp,
const lapack_complex_float* b, lapack_int* ldb,
7784 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
float* berr, lapack_complex_float* work,
7785 float* rwork, lapack_int* info);
7786void LAPACK_zpprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* ap,
7787 const lapack_complex_double* afp,
const lapack_complex_double* b, lapack_int* ldb,
7788 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
double* berr, lapack_complex_double* work,
7789 double* rwork, lapack_int* info);
7790void LAPACK_spbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
const float* ab, lapack_int* ldab,
7791 const float* afb, lapack_int* ldafb,
const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
7792 float* ferr,
float* berr,
float* work, lapack_int* iwork, lapack_int* info);
7793void LAPACK_dpbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
const double* ab, lapack_int* ldab,
7794 const double* afb, lapack_int* ldafb,
const double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
7795 double* ferr,
double* berr,
double* work, lapack_int* iwork, lapack_int* info);
7796void LAPACK_cpbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
const lapack_complex_float* ab,
7797 lapack_int* ldab,
const lapack_complex_float* afb, lapack_int* ldafb,
const lapack_complex_float* b,
7798 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
float* ferr,
float* berr,
7799 lapack_complex_float* work,
float* rwork, lapack_int* info);
7800void LAPACK_zpbrfs(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
const lapack_complex_double* ab,
7801 lapack_int* ldab,
const lapack_complex_double* afb, lapack_int* ldafb,
7802 const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
7803 double* ferr,
double* berr, lapack_complex_double* work,
double* rwork, lapack_int* info);
7804void LAPACK_sptrfs(lapack_int* n, lapack_int* nrhs,
const float* d,
const float* e,
const float* df,
const float* ef,
7805 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
float* berr,
float* work,
7807void LAPACK_dptrfs(lapack_int* n, lapack_int* nrhs,
const double* d,
const double* e,
const double* df,
7808 const double* ef,
const double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
7809 double* berr,
double* work, lapack_int* info);
7810void LAPACK_cptrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* d,
const lapack_complex_float* e,
7811 const float* df,
const lapack_complex_float* ef,
const lapack_complex_float* b, lapack_int* ldb,
7812 lapack_complex_float* x, lapack_int* ldx,
float* ferr,
float* berr, lapack_complex_float* work,
7813 float* rwork, lapack_int* info);
7814void LAPACK_zptrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const double* d,
const lapack_complex_double* e,
7815 const double* df,
const lapack_complex_double* ef,
const lapack_complex_double* b, lapack_int* ldb,
7816 lapack_complex_double* x, lapack_int* ldx,
double* ferr,
double* berr, lapack_complex_double* work,
7817 double* rwork, lapack_int* info);
7818void LAPACK_ssyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a, lapack_int* lda,
const float* af,
7819 lapack_int* ldaf,
const lapack_int* ipiv,
const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
7820 float* ferr,
float* berr,
float* work, lapack_int* iwork, lapack_int* info);
7821void LAPACK_dsyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const double* a, lapack_int* lda,
const double* af,
7822 lapack_int* ldaf,
const lapack_int* ipiv,
const double* b, lapack_int* ldb,
double* x,
7823 lapack_int* ldx,
double* ferr,
double* berr,
double* work, lapack_int* iwork, lapack_int* info);
7824void LAPACK_csyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a, lapack_int* lda,
7825 const lapack_complex_float* af, lapack_int* ldaf,
const lapack_int* ipiv,
7826 const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
7827 float* ferr,
float* berr, lapack_complex_float* work,
float* rwork, lapack_int* info);
7828void LAPACK_zsyrfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a, lapack_int* lda,
7829 const lapack_complex_double* af, lapack_int* ldaf,
const lapack_int* ipiv,
7830 const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
7831 double* ferr,
double* berr, lapack_complex_double* work,
double* rwork, lapack_int* info);
7832void LAPACK_dsyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
const double* a, lapack_int* lda,
7833 const double* af, lapack_int* ldaf,
const lapack_int* ipiv,
const double* s,
const double* b,
7834 lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
double* berr, lapack_int* n_err_bnds,
7835 double* err_bnds_norm,
double* err_bnds_comp, lapack_int* nparams,
double* params,
double* work,
7836 lapack_int* iwork, lapack_int* info);
7837void LAPACK_ssyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
const float* a, lapack_int* lda,
7838 const float* af, lapack_int* ldaf,
const lapack_int* ipiv,
const float* s,
const float* b,
7839 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
float* berr, lapack_int* n_err_bnds,
7840 float* err_bnds_norm,
float* err_bnds_comp, lapack_int* nparams,
float* params,
float* work,
7841 lapack_int* iwork, lapack_int* info);
7842void LAPACK_zsyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a,
7843 lapack_int* lda,
const lapack_complex_double* af, lapack_int* ldaf,
const lapack_int* ipiv,
7844 const double* s,
const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x,
7845 lapack_int* ldx,
double* rcond,
double* berr, lapack_int* n_err_bnds,
double* err_bnds_norm,
7846 double* err_bnds_comp, lapack_int* nparams,
double* params, lapack_complex_double* work,
7847 double* rwork, lapack_int* info);
7848void LAPACK_csyrfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a,
7849 lapack_int* lda,
const lapack_complex_float* af, lapack_int* ldaf,
const lapack_int* ipiv,
7850 const float* s,
const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x,
7851 lapack_int* ldx,
float* rcond,
float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
7852 float* err_bnds_comp, lapack_int* nparams,
float* params, lapack_complex_float* work,
float* rwork,
7854void LAPACK_cherfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a, lapack_int* lda,
7855 const lapack_complex_float* af, lapack_int* ldaf,
const lapack_int* ipiv,
7856 const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
7857 float* ferr,
float* berr, lapack_complex_float* work,
float* rwork, lapack_int* info);
7858void LAPACK_zherfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a, lapack_int* lda,
7859 const lapack_complex_double* af, lapack_int* ldaf,
const lapack_int* ipiv,
7860 const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
7861 double* ferr,
double* berr, lapack_complex_double* work,
double* rwork, lapack_int* info);
7862void LAPACK_zherfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a,
7863 lapack_int* lda,
const lapack_complex_double* af, lapack_int* ldaf,
const lapack_int* ipiv,
7864 const double* s,
const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x,
7865 lapack_int* ldx,
double* rcond,
double* berr, lapack_int* n_err_bnds,
double* err_bnds_norm,
7866 double* err_bnds_comp, lapack_int* nparams,
double* params, lapack_complex_double* work,
7867 double* rwork, lapack_int* info);
7868void LAPACK_cherfsx(
char* uplo,
char* equed, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a,
7869 lapack_int* lda,
const lapack_complex_float* af, lapack_int* ldaf,
const lapack_int* ipiv,
7870 const float* s,
const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x,
7871 lapack_int* ldx,
float* rcond,
float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
7872 float* err_bnds_comp, lapack_int* nparams,
float* params, lapack_complex_float* work,
float* rwork,
7874void LAPACK_ssprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* ap,
const float* afp,
7875 const lapack_int* ipiv,
const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
float* ferr,
7876 float* berr,
float* work, lapack_int* iwork, lapack_int* info);
7877void LAPACK_dsprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const double* ap,
const double* afp,
7878 const lapack_int* ipiv,
const double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
double* ferr,
7879 double* berr,
double* work, lapack_int* iwork, lapack_int* info);
7880void LAPACK_csprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* ap,
7881 const lapack_complex_float* afp,
const lapack_int* ipiv,
const lapack_complex_float* b,
7882 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
float* ferr,
float* berr,
7883 lapack_complex_float* work,
float* rwork, lapack_int* info);
7884void LAPACK_zsprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* ap,
7885 const lapack_complex_double* afp,
const lapack_int* ipiv,
const lapack_complex_double* b,
7886 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
double* ferr,
double* berr,
7887 lapack_complex_double* work,
double* rwork, lapack_int* info);
7888void LAPACK_chprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* ap,
7889 const lapack_complex_float* afp,
const lapack_int* ipiv,
const lapack_complex_float* b,
7890 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
float* ferr,
float* berr,
7891 lapack_complex_float* work,
float* rwork, lapack_int* info);
7892void LAPACK_zhprfs(
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* ap,
7893 const lapack_complex_double* afp,
const lapack_int* ipiv,
const lapack_complex_double* b,
7894 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
double* ferr,
double* berr,
7895 lapack_complex_double* work,
double* rwork, lapack_int* info);
7896void LAPACK_strrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const float* a,
7897 lapack_int* lda,
const float* b, lapack_int* ldb,
const float* x, lapack_int* ldx,
float* ferr,
7898 float* berr,
float* work, lapack_int* iwork, lapack_int* info);
7899void LAPACK_dtrrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const double* a,
7900 lapack_int* lda,
const double* b, lapack_int* ldb,
const double* x, lapack_int* ldx,
double* ferr,
7901 double* berr,
double* work, lapack_int* iwork, lapack_int* info);
7902void LAPACK_ctrrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a,
7903 lapack_int* lda,
const lapack_complex_float* b, lapack_int* ldb,
const lapack_complex_float* x,
7904 lapack_int* ldx,
float* ferr,
float* berr, lapack_complex_float* work,
float* rwork,
7906void LAPACK_ztrrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a,
7907 lapack_int* lda,
const lapack_complex_double* b, lapack_int* ldb,
const lapack_complex_double* x,
7908 lapack_int* ldx,
double* ferr,
double* berr, lapack_complex_double* work,
double* rwork,
7910void LAPACK_stprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const float* ap,
7911 const float* b, lapack_int* ldb,
const float* x, lapack_int* ldx,
float* ferr,
float* berr,
7912 float* work, lapack_int* iwork, lapack_int* info);
7913void LAPACK_dtprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const double* ap,
7914 const double* b, lapack_int* ldb,
const double* x, lapack_int* ldx,
double* ferr,
double* berr,
7915 double* work, lapack_int* iwork, lapack_int* info);
7916void LAPACK_ctprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* ap,
7917 const lapack_complex_float* b, lapack_int* ldb,
const lapack_complex_float* x, lapack_int* ldx,
7918 float* ferr,
float* berr, lapack_complex_float* work,
float* rwork, lapack_int* info);
7919void LAPACK_ztprfs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* nrhs,
7920 const lapack_complex_double* ap,
const lapack_complex_double* b, lapack_int* ldb,
7921 const lapack_complex_double* x, lapack_int* ldx,
double* ferr,
double* berr,
7922 lapack_complex_double* work,
double* rwork, lapack_int* info);
7923void LAPACK_stbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7924 const float* ab, lapack_int* ldab,
const float* b, lapack_int* ldb,
const float* x, lapack_int* ldx,
7925 float* ferr,
float* berr,
float* work, lapack_int* iwork, lapack_int* info);
7926void LAPACK_dtbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7927 const double* ab, lapack_int* ldab,
const double* b, lapack_int* ldb,
const double* x,
7928 lapack_int* ldx,
double* ferr,
double* berr,
double* work, lapack_int* iwork, lapack_int* info);
7929void LAPACK_ctbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7930 const lapack_complex_float* ab, lapack_int* ldab,
const lapack_complex_float* b, lapack_int* ldb,
7931 const lapack_complex_float* x, lapack_int* ldx,
float* ferr,
float* berr, lapack_complex_float* work,
7932 float* rwork, lapack_int* info);
7933void LAPACK_ztbrfs(
char* uplo,
char* trans,
char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7934 const lapack_complex_double* ab, lapack_int* ldab,
const lapack_complex_double* b, lapack_int* ldb,
7935 const lapack_complex_double* x, lapack_int* ldx,
double* ferr,
double* berr,
7936 lapack_complex_double* work,
double* rwork, lapack_int* info);
7937void LAPACK_sgetri(lapack_int* n,
float* a, lapack_int* lda,
const lapack_int* ipiv,
float* work, lapack_int* lwork,
7939void LAPACK_dgetri(lapack_int* n,
double* a, lapack_int* lda,
const lapack_int* ipiv,
double* work, lapack_int* lwork,
7941void LAPACK_cgetri(lapack_int* n, lapack_complex_float* a, lapack_int* lda,
const lapack_int* ipiv,
7942 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
7943void LAPACK_zgetri(lapack_int* n, lapack_complex_double* a, lapack_int* lda,
const lapack_int* ipiv,
7944 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
7945void LAPACK_spotri(
char* uplo, lapack_int* n,
float* a, lapack_int* lda, lapack_int* info);
7946void LAPACK_dpotri(
char* uplo, lapack_int* n,
double* a, lapack_int* lda, lapack_int* info);
7947void LAPACK_cpotri(
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* info);
7948void LAPACK_zpotri(
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* info);
7949void LAPACK_dpftri(
char* transr,
char* uplo, lapack_int* n,
double* a, lapack_int* info);
7950void LAPACK_spftri(
char* transr,
char* uplo, lapack_int* n,
float* a, lapack_int* info);
7951void LAPACK_zpftri(
char* transr,
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* info);
7952void LAPACK_cpftri(
char* transr,
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* info);
7953void LAPACK_spptri(
char* uplo, lapack_int* n,
float* ap, lapack_int* info);
7954void LAPACK_dpptri(
char* uplo, lapack_int* n,
double* ap, lapack_int* info);
7955void LAPACK_cpptri(
char* uplo, lapack_int* n, lapack_complex_float* ap, lapack_int* info);
7956void LAPACK_zpptri(
char* uplo, lapack_int* n, lapack_complex_double* ap, lapack_int* info);
7957void LAPACK_ssytri(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
const lapack_int* ipiv,
float* work,
7959void LAPACK_dsytri(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
const lapack_int* ipiv,
double* work,
7961void LAPACK_csytri(
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
const lapack_int* ipiv,
7962 lapack_complex_float* work, lapack_int* info);
7963void LAPACK_zsytri(
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
const lapack_int* ipiv,
7964 lapack_complex_double* work, lapack_int* info);
7965void LAPACK_chetri(
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
const lapack_int* ipiv,
7966 lapack_complex_float* work, lapack_int* info);
7967void LAPACK_zhetri(
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
const lapack_int* ipiv,
7968 lapack_complex_double* work, lapack_int* info);
7969void LAPACK_ssptri(
char* uplo, lapack_int* n,
float* ap,
const lapack_int* ipiv,
float* work, lapack_int* info);
7970void LAPACK_dsptri(
char* uplo, lapack_int* n,
double* ap,
const lapack_int* ipiv,
double* work, lapack_int* info);
7971void LAPACK_csptri(
char* uplo, lapack_int* n, lapack_complex_float* ap,
const lapack_int* ipiv,
7972 lapack_complex_float* work, lapack_int* info);
7973void LAPACK_zsptri(
char* uplo, lapack_int* n, lapack_complex_double* ap,
const lapack_int* ipiv,
7974 lapack_complex_double* work, lapack_int* info);
7975void LAPACK_chptri(
char* uplo, lapack_int* n, lapack_complex_float* ap,
const lapack_int* ipiv,
7976 lapack_complex_float* work, lapack_int* info);
7977void LAPACK_zhptri(
char* uplo, lapack_int* n, lapack_complex_double* ap,
const lapack_int* ipiv,
7978 lapack_complex_double* work, lapack_int* info);
7979void LAPACK_strtri(
char* uplo,
char* diag, lapack_int* n,
float* a, lapack_int* lda, lapack_int* info);
7980void LAPACK_dtrtri(
char* uplo,
char* diag, lapack_int* n,
double* a, lapack_int* lda, lapack_int* info);
7981void LAPACK_ctrtri(
char* uplo,
char* diag, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* info);
7982void LAPACK_ztrtri(
char* uplo,
char* diag, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* info);
7983void LAPACK_dtftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
double* a, lapack_int* info);
7984void LAPACK_stftri(
char* transr,
char* uplo,
char* diag, lapack_int* n,
float* a, lapack_int* info);
7985void LAPACK_ztftri(
char* transr,
char* uplo,
char* diag, lapack_int* n, lapack_complex_double* a, lapack_int* info);
7986void LAPACK_ctftri(
char* transr,
char* uplo,
char* diag, lapack_int* n, lapack_complex_float* a, lapack_int* info);
7987void LAPACK_stptri(
char* uplo,
char* diag, lapack_int* n,
float* ap, lapack_int* info);
7988void LAPACK_dtptri(
char* uplo,
char* diag, lapack_int* n,
double* ap, lapack_int* info);
7989void LAPACK_ctptri(
char* uplo,
char* diag, lapack_int* n, lapack_complex_float* ap, lapack_int* info);
7990void LAPACK_ztptri(
char* uplo,
char* diag, lapack_int* n, lapack_complex_double* ap, lapack_int* info);
7991void LAPACK_sgeequ(lapack_int* m, lapack_int* n,
const float* a, lapack_int* lda,
float* r,
float* c,
float* rowcnd,
7992 float* colcnd,
float* amax, lapack_int* info);
7993void LAPACK_dgeequ(lapack_int* m, lapack_int* n,
const double* a, lapack_int* lda,
double* r,
double* c,
double* rowcnd,
7994 double* colcnd,
double* amax, lapack_int* info);
7995void LAPACK_cgeequ(lapack_int* m, lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
float* r,
float* c,
7996 float* rowcnd,
float* colcnd,
float* amax, lapack_int* info);
7997void LAPACK_zgeequ(lapack_int* m, lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
double* r,
double* c,
7998 double* rowcnd,
double* colcnd,
double* amax, lapack_int* info);
7999void LAPACK_dgeequb(lapack_int* m, lapack_int* n,
const double* a, lapack_int* lda,
double* r,
double* c,
8000 double* rowcnd,
double* colcnd,
double* amax, lapack_int* info);
8001void LAPACK_sgeequb(lapack_int* m, lapack_int* n,
const float* a, lapack_int* lda,
float* r,
float* c,
float* rowcnd,
8002 float* colcnd,
float* amax, lapack_int* info);
8003void LAPACK_zgeequb(lapack_int* m, lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
double* r,
double* c,
8004 double* rowcnd,
double* colcnd,
double* amax, lapack_int* info);
8005void LAPACK_cgeequb(lapack_int* m, lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
float* r,
float* c,
8006 float* rowcnd,
float* colcnd,
float* amax, lapack_int* info);
8007void LAPACK_sgbequ(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku,
const float* ab, lapack_int* ldab,
8008 float* r,
float* c,
float* rowcnd,
float* colcnd,
float* amax, lapack_int* info);
8009void LAPACK_dgbequ(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku,
const double* ab, lapack_int* ldab,
8010 double* r,
double* c,
double* rowcnd,
double* colcnd,
double* amax, lapack_int* info);
8011void LAPACK_cgbequ(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku,
const lapack_complex_float* ab,
8012 lapack_int* ldab,
float* r,
float* c,
float* rowcnd,
float* colcnd,
float* amax, lapack_int* info);
8013void LAPACK_zgbequ(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku,
const lapack_complex_double* ab,
8014 lapack_int* ldab,
double* r,
double* c,
double* rowcnd,
double* colcnd,
double* amax,
8016void LAPACK_dgbequb(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku,
const double* ab, lapack_int* ldab,
8017 double* r,
double* c,
double* rowcnd,
double* colcnd,
double* amax, lapack_int* info);
8018void LAPACK_sgbequb(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku,
const float* ab, lapack_int* ldab,
8019 float* r,
float* c,
float* rowcnd,
float* colcnd,
float* amax, lapack_int* info);
8020void LAPACK_zgbequb(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku,
const lapack_complex_double* ab,
8021 lapack_int* ldab,
double* r,
double* c,
double* rowcnd,
double* colcnd,
double* amax,
8023void LAPACK_cgbequb(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku,
const lapack_complex_float* ab,
8024 lapack_int* ldab,
float* r,
float* c,
float* rowcnd,
float* colcnd,
float* amax, lapack_int* info);
8025void LAPACK_spoequ(lapack_int* n,
const float* a, lapack_int* lda,
float* s,
float* scond,
float* amax,
8027void LAPACK_dpoequ(lapack_int* n,
const double* a, lapack_int* lda,
double* s,
double* scond,
double* amax,
8029void LAPACK_cpoequ(lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
float* s,
float* scond,
float* amax,
8031void LAPACK_zpoequ(lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
double* s,
double* scond,
8032 double* amax, lapack_int* info);
8033void LAPACK_dpoequb(lapack_int* n,
const double* a, lapack_int* lda,
double* s,
double* scond,
double* amax,
8035void LAPACK_spoequb(lapack_int* n,
const float* a, lapack_int* lda,
float* s,
float* scond,
float* amax,
8037void LAPACK_zpoequb(lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
double* s,
double* scond,
8038 double* amax, lapack_int* info);
8039void LAPACK_cpoequb(lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
float* s,
float* scond,
float* amax,
8041void LAPACK_sppequ(
char* uplo, lapack_int* n,
const float* ap,
float* s,
float* scond,
float* amax, lapack_int* info);
8042void LAPACK_dppequ(
char* uplo, lapack_int* n,
const double* ap,
double* s,
double* scond,
double* amax,
8044void LAPACK_cppequ(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
float* s,
float* scond,
float* amax,
8046void LAPACK_zppequ(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
double* s,
double* scond,
double* amax,
8048void LAPACK_spbequ(
char* uplo, lapack_int* n, lapack_int* kd,
const float* ab, lapack_int* ldab,
float* s,
float* scond,
8049 float* amax, lapack_int* info);
8050void LAPACK_dpbequ(
char* uplo, lapack_int* n, lapack_int* kd,
const double* ab, lapack_int* ldab,
double* s,
8051 double* scond,
double* amax, lapack_int* info);
8052void LAPACK_cpbequ(
char* uplo, lapack_int* n, lapack_int* kd,
const lapack_complex_float* ab, lapack_int* ldab,
8053 float* s,
float* scond,
float* amax, lapack_int* info);
8054void LAPACK_zpbequ(
char* uplo, lapack_int* n, lapack_int* kd,
const lapack_complex_double* ab, lapack_int* ldab,
8055 double* s,
double* scond,
double* amax, lapack_int* info);
8056void LAPACK_dsyequb(
char* uplo, lapack_int* n,
const double* a, lapack_int* lda,
double* s,
double* scond,
double* amax,
8057 double* work, lapack_int* info);
8058void LAPACK_ssyequb(
char* uplo, lapack_int* n,
const float* a, lapack_int* lda,
float* s,
float* scond,
float* amax,
8059 float* work, lapack_int* info);
8060void LAPACK_zsyequb(
char* uplo, lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
double* s,
8061 double* scond,
double* amax, lapack_complex_double* work, lapack_int* info);
8062void LAPACK_csyequb(
char* uplo, lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
float* s,
float* scond,
8063 float* amax, lapack_complex_float* work, lapack_int* info);
8064void LAPACK_zheequb(
char* uplo, lapack_int* n,
const lapack_complex_double* a, lapack_int* lda,
double* s,
8065 double* scond,
double* amax, lapack_complex_double* work, lapack_int* info);
8066void LAPACK_cheequb(
char* uplo, lapack_int* n,
const lapack_complex_float* a, lapack_int* lda,
float* s,
float* scond,
8067 float* amax, lapack_complex_float* work, lapack_int* info);
8068void LAPACK_sgesv(lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda, lapack_int* ipiv,
float* b,
8069 lapack_int* ldb, lapack_int* info);
8070void LAPACK_dgesv(lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda, lapack_int* ipiv,
double* b,
8071 lapack_int* ldb, lapack_int* info);
8072void LAPACK_cgesv(lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
8073 lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8074void LAPACK_zgesv(lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
8075 lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8076void LAPACK_dsgesv(lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda, lapack_int* ipiv,
double* b,
8077 lapack_int* ldb,
double* x, lapack_int* ldx,
double* work,
float* swork, lapack_int* iter,
8079void LAPACK_zcgesv(lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
8080 lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
8081 lapack_complex_double* work, lapack_complex_float* swork,
double* rwork, lapack_int* iter,
8083void LAPACK_sgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda,
float* af,
8084 lapack_int* ldaf, lapack_int* ipiv,
char* equed,
float* r,
float* c,
float* b, lapack_int* ldb,
8085 float* x, lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
float* work, lapack_int* iwork,
8087void LAPACK_dgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
double* af,
8088 lapack_int* ldaf, lapack_int* ipiv,
char* equed,
double* r,
double* c,
double* b, lapack_int* ldb,
8089 double* x, lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
double* work,
8090 lapack_int* iwork, lapack_int* info);
8091void LAPACK_cgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8092 lapack_complex_float* af, lapack_int* ldaf, lapack_int* ipiv,
char* equed,
float* r,
float* c,
8093 lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
float* rcond,
8094 float* ferr,
float* berr, lapack_complex_float* work,
float* rwork, lapack_int* info);
8095void LAPACK_zgesvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8096 lapack_complex_double* af, lapack_int* ldaf, lapack_int* ipiv,
char* equed,
double* r,
double* c,
8097 lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
double* rcond,
8098 double* ferr,
double* berr, lapack_complex_double* work,
double* rwork, lapack_int* info);
8099void LAPACK_dgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
double* af,
8100 lapack_int* ldaf, lapack_int* ipiv,
char* equed,
double* r,
double* c,
double* b, lapack_int* ldb,
8101 double* x, lapack_int* ldx,
double* rcond,
double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
8102 double* err_bnds_norm,
double* err_bnds_comp, lapack_int* nparams,
double* params,
double* work,
8103 lapack_int* iwork, lapack_int* info);
8104void LAPACK_sgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda,
float* af,
8105 lapack_int* ldaf, lapack_int* ipiv,
char* equed,
float* r,
float* c,
float* b, lapack_int* ldb,
8106 float* x, lapack_int* ldx,
float* rcond,
float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
8107 float* err_bnds_norm,
float* err_bnds_comp, lapack_int* nparams,
float* params,
float* work,
8108 lapack_int* iwork, lapack_int* info);
8109void LAPACK_zgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8110 lapack_complex_double* af, lapack_int* ldaf, lapack_int* ipiv,
char* equed,
double* r,
double* c,
8111 lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
double* rcond,
8112 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp,
8113 lapack_int* nparams,
double* params, lapack_complex_double* work,
double* rwork, lapack_int* info);
8114void LAPACK_cgesvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8115 lapack_complex_float* af, lapack_int* ldaf, lapack_int* ipiv,
char* equed,
float* r,
float* c,
8116 lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
float* rcond,
8117 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp,
8118 lapack_int* nparams,
float* params, lapack_complex_float* work,
float* rwork, lapack_int* info);
8119void LAPACK_sgbsv(lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
float* ab, lapack_int* ldab,
8120 lapack_int* ipiv,
float* b, lapack_int* ldb, lapack_int* info);
8121void LAPACK_dgbsv(lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
double* ab, lapack_int* ldab,
8122 lapack_int* ipiv,
double* b, lapack_int* ldb, lapack_int* info);
8123void LAPACK_cgbsv(lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
8124 lapack_int* ldab, lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8125void LAPACK_zgbsv(lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs, lapack_complex_double* ab,
8126 lapack_int* ldab, lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8127void LAPACK_sgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
float* ab,
8128 lapack_int* ldab,
float* afb, lapack_int* ldafb, lapack_int* ipiv,
char* equed,
float* r,
float* c,
8129 float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
8130 float* work, lapack_int* iwork, lapack_int* info);
8131void LAPACK_dgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
double* ab,
8132 lapack_int* ldab,
double* afb, lapack_int* ldafb, lapack_int* ipiv,
char* equed,
double* r,
8133 double* c,
double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
double* ferr,
8134 double* berr,
double* work, lapack_int* iwork, lapack_int* info);
8135void LAPACK_cgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
8136 lapack_complex_float* ab, lapack_int* ldab, lapack_complex_float* afb, lapack_int* ldafb,
8137 lapack_int* ipiv,
char* equed,
float* r,
float* c, lapack_complex_float* b, lapack_int* ldb,
8138 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
8139 lapack_complex_float* work,
float* rwork, lapack_int* info);
8140void LAPACK_zgbsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
8141 lapack_complex_double* ab, lapack_int* ldab, lapack_complex_double* afb, lapack_int* ldafb,
8142 lapack_int* ipiv,
char* equed,
double* r,
double* c, lapack_complex_double* b, lapack_int* ldb,
8143 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
8144 lapack_complex_double* work,
double* rwork, lapack_int* info);
8145void LAPACK_dgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
8146 double* ab, lapack_int* ldab,
double* afb, lapack_int* ldafb, lapack_int* ipiv,
char* equed,
8147 double* r,
double* c,
double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
8148 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp,
8149 lapack_int* nparams,
double* params,
double* work, lapack_int* iwork, lapack_int* info);
8150void LAPACK_sgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
float* ab,
8151 lapack_int* ldab,
float* afb, lapack_int* ldafb, lapack_int* ipiv,
char* equed,
float* r,
float* c,
8152 float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
float* rpvgrw,
float* berr,
8153 lapack_int* n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int* nparams,
8154 float* params,
float* work, lapack_int* iwork, lapack_int* info);
8155void LAPACK_zgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
8156 lapack_complex_double* ab, lapack_int* ldab, lapack_complex_double* afb, lapack_int* ldafb,
8157 lapack_int* ipiv,
char* equed,
double* r,
double* c, lapack_complex_double* b, lapack_int* ldb,
8158 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
double* rpvgrw,
double* berr,
8159 lapack_int* n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp, lapack_int* nparams,
8160 double* params, lapack_complex_double* work,
double* rwork, lapack_int* info);
8161void LAPACK_cgbsvxx(
char* fact,
char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
8162 lapack_complex_float* ab, lapack_int* ldab, lapack_complex_float* afb, lapack_int* ldafb,
8163 lapack_int* ipiv,
char* equed,
float* r,
float* c, lapack_complex_float* b, lapack_int* ldb,
8164 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
float* rpvgrw,
float* berr,
8165 lapack_int* n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int* nparams,
8166 float* params, lapack_complex_float* work,
float* rwork, lapack_int* info);
8167void LAPACK_sgtsv(lapack_int* n, lapack_int* nrhs,
float* dl,
float* d,
float* du,
float* b, lapack_int* ldb,
8169void LAPACK_dgtsv(lapack_int* n, lapack_int* nrhs,
double* dl,
double* d,
double* du,
double* b, lapack_int* ldb,
8171void LAPACK_cgtsv(lapack_int* n, lapack_int* nrhs, lapack_complex_float* dl, lapack_complex_float* d,
8172 lapack_complex_float* du, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8173void LAPACK_zgtsv(lapack_int* n, lapack_int* nrhs, lapack_complex_double* dl, lapack_complex_double* d,
8174 lapack_complex_double* du, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8175void LAPACK_sgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
const float* dl,
const float* d,
8176 const float* du,
float* dlf,
float* df,
float* duf,
float* du2, lapack_int* ipiv,
const float* b,
8177 lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
float* work,
8178 lapack_int* iwork, lapack_int* info);
8179void LAPACK_dgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
const double* dl,
const double* d,
8180 const double* du,
double* dlf,
double* df,
double* duf,
double* du2, lapack_int* ipiv,
8181 const double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
double* ferr,
8182 double* berr,
double* work, lapack_int* iwork, lapack_int* info);
8183void LAPACK_cgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* dl,
8184 const lapack_complex_float* d,
const lapack_complex_float* du, lapack_complex_float* dlf,
8185 lapack_complex_float* df, lapack_complex_float* duf, lapack_complex_float* du2, lapack_int* ipiv,
8186 const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
8187 float* rcond,
float* ferr,
float* berr, lapack_complex_float* work,
float* rwork, lapack_int* info);
8188void LAPACK_zgtsvx(
char* fact,
char* trans, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* dl,
8189 const lapack_complex_double* d,
const lapack_complex_double* du, lapack_complex_double* dlf,
8190 lapack_complex_double* df, lapack_complex_double* duf, lapack_complex_double* du2, lapack_int* ipiv,
8191 const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
8192 double* rcond,
double* ferr,
double* berr, lapack_complex_double* work,
double* rwork,
8194void LAPACK_sposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda,
float* b, lapack_int* ldb,
8196void LAPACK_dposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
double* b, lapack_int* ldb,
8198void LAPACK_cposv(
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8199 lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8200void LAPACK_zposv(
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8201 lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8202void LAPACK_dsposv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
double* b, lapack_int* ldb,
8203 double* x, lapack_int* ldx,
double* work,
float* swork, lapack_int* iter, lapack_int* info);
8204void LAPACK_zcposv(
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8205 lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
8206 lapack_complex_double* work, lapack_complex_float* swork,
double* rwork, lapack_int* iter,
8208void LAPACK_sposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda,
float* af,
8209 lapack_int* ldaf,
char* equed,
float* s,
float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
8210 float* rcond,
float* ferr,
float* berr,
float* work, lapack_int* iwork, lapack_int* info);
8211void LAPACK_dposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
double* af,
8212 lapack_int* ldaf,
char* equed,
double* s,
double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
8213 double* rcond,
double* ferr,
double* berr,
double* work, lapack_int* iwork, lapack_int* info);
8214void LAPACK_cposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8215 lapack_complex_float* af, lapack_int* ldaf,
char* equed,
float* s, lapack_complex_float* b,
8216 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
8217 lapack_complex_float* work,
float* rwork, lapack_int* info);
8218void LAPACK_zposvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8219 lapack_complex_double* af, lapack_int* ldaf,
char* equed,
double* s, lapack_complex_double* b,
8220 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
double* rcond,
double* ferr,
8221 double* berr, lapack_complex_double* work,
double* rwork, lapack_int* info);
8222void LAPACK_dposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
double* af,
8223 lapack_int* ldaf,
char* equed,
double* s,
double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
8224 double* rcond,
double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
double* err_bnds_norm,
8225 double* err_bnds_comp, lapack_int* nparams,
double* params,
double* work, lapack_int* iwork,
8227void LAPACK_sposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda,
float* af,
8228 lapack_int* ldaf,
char* equed,
float* s,
float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
8229 float* rcond,
float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
8230 float* err_bnds_comp, lapack_int* nparams,
float* params,
float* work, lapack_int* iwork,
8232void LAPACK_zposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8233 lapack_complex_double* af, lapack_int* ldaf,
char* equed,
double* s, lapack_complex_double* b,
8234 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
double* rcond,
double* rpvgrw,
8235 double* berr, lapack_int* n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp,
8236 lapack_int* nparams,
double* params, lapack_complex_double* work,
double* rwork, lapack_int* info);
8237void LAPACK_cposvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8238 lapack_complex_float* af, lapack_int* ldaf,
char* equed,
float* s, lapack_complex_float* b,
8239 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
float* rcond,
float* rpvgrw,
float* berr,
8240 lapack_int* n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp, lapack_int* nparams,
8241 float* params, lapack_complex_float* work,
float* rwork, lapack_int* info);
8242void LAPACK_sppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* ap,
float* b, lapack_int* ldb, lapack_int* info);
8243void LAPACK_dppsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* ap,
double* b, lapack_int* ldb,
8245void LAPACK_cppsv(
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* ap, lapack_complex_float* b,
8246 lapack_int* ldb, lapack_int* info);
8247void LAPACK_zppsv(
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* ap, lapack_complex_double* b,
8248 lapack_int* ldb, lapack_int* info);
8249void LAPACK_sppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
float* ap,
float* afp,
char* equed,
8250 float* s,
float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
float* ferr,
8251 float* berr,
float* work, lapack_int* iwork, lapack_int* info);
8252void LAPACK_dppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
double* ap,
double* afp,
char* equed,
8253 double* s,
double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
double* ferr,
8254 double* berr,
double* work, lapack_int* iwork, lapack_int* info);
8255void LAPACK_cppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* ap,
8256 lapack_complex_float* afp,
char* equed,
float* s, lapack_complex_float* b, lapack_int* ldb,
8257 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
8258 lapack_complex_float* work,
float* rwork, lapack_int* info);
8259void LAPACK_zppsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* ap,
8260 lapack_complex_double* afp,
char* equed,
double* s, lapack_complex_double* b, lapack_int* ldb,
8261 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
8262 lapack_complex_double* work,
double* rwork, lapack_int* info);
8263void LAPACK_spbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
float* ab, lapack_int* ldab,
float* b,
8264 lapack_int* ldb, lapack_int* info);
8265void LAPACK_dpbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
double* ab, lapack_int* ldab,
double* b,
8266 lapack_int* ldb, lapack_int* info);
8267void LAPACK_cpbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, lapack_complex_float* ab,
8268 lapack_int* ldab, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8269void LAPACK_zpbsv(
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, lapack_complex_double* ab,
8270 lapack_int* ldab, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8271void LAPACK_spbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
float* ab, lapack_int* ldab,
8272 float* afb, lapack_int* ldafb,
char* equed,
float* s,
float* b, lapack_int* ldb,
float* x,
8273 lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
float* work, lapack_int* iwork,
8275void LAPACK_dpbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
double* ab,
8276 lapack_int* ldab,
double* afb, lapack_int* ldafb,
char* equed,
double* s,
double* b, lapack_int* ldb,
8277 double* x, lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
double* work,
8278 lapack_int* iwork, lapack_int* info);
8279void LAPACK_cpbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, lapack_complex_float* ab,
8280 lapack_int* ldab, lapack_complex_float* afb, lapack_int* ldafb,
char* equed,
float* s,
8281 lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
float* rcond,
8282 float* ferr,
float* berr, lapack_complex_float* work,
float* rwork, lapack_int* info);
8283void LAPACK_zpbsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, lapack_complex_double* ab,
8284 lapack_int* ldab, lapack_complex_double* afb, lapack_int* ldafb,
char* equed,
double* s,
8285 lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
double* rcond,
8286 double* ferr,
double* berr, lapack_complex_double* work,
double* rwork, lapack_int* info);
8287void LAPACK_sptsv(lapack_int* n, lapack_int* nrhs,
float* d,
float* e,
float* b, lapack_int* ldb, lapack_int* info);
8288void LAPACK_dptsv(lapack_int* n, lapack_int* nrhs,
double* d,
double* e,
double* b, lapack_int* ldb, lapack_int* info);
8289void LAPACK_cptsv(lapack_int* n, lapack_int* nrhs,
float* d, lapack_complex_float* e, lapack_complex_float* b,
8290 lapack_int* ldb, lapack_int* info);
8291void LAPACK_zptsv(lapack_int* n, lapack_int* nrhs,
double* d, lapack_complex_double* e, lapack_complex_double* b,
8292 lapack_int* ldb, lapack_int* info);
8293void LAPACK_sptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
const float* d,
const float* e,
float* df,
float* ef,
8294 const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
8295 float* work, lapack_int* info);
8296void LAPACK_dptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
const double* d,
const double* e,
double* df,
8297 double* ef,
const double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
8298 double* ferr,
double* berr,
double* work, lapack_int* info);
8299void LAPACK_cptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
const float* d,
const lapack_complex_float* e,
8300 float* df, lapack_complex_float* ef,
const lapack_complex_float* b, lapack_int* ldb,
8301 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
8302 lapack_complex_float* work,
float* rwork, lapack_int* info);
8303void LAPACK_zptsvx(
char* fact, lapack_int* n, lapack_int* nrhs,
const double* d,
const lapack_complex_double* e,
8304 double* df, lapack_complex_double* ef,
const lapack_complex_double* b, lapack_int* ldb,
8305 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
8306 lapack_complex_double* work,
double* rwork, lapack_int* info);
8307void LAPACK_ssysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda, lapack_int* ipiv,
float* b,
8308 lapack_int* ldb,
float* work, lapack_int* lwork, lapack_int* info);
8309void LAPACK_dsysv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda, lapack_int* ipiv,
double* b,
8310 lapack_int* ldb,
double* work, lapack_int* lwork, lapack_int* info);
8311void LAPACK_csysv(
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8312 lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* work,
8313 lapack_int* lwork, lapack_int* info);
8314void LAPACK_zsysv(
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8315 lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* work,
8316 lapack_int* lwork, lapack_int* info);
8317void LAPACK_ssysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* a, lapack_int* lda,
float* af,
8318 lapack_int* ldaf, lapack_int* ipiv,
const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
8319 float* rcond,
float* ferr,
float* berr,
float* work, lapack_int* lwork, lapack_int* iwork,
8321void LAPACK_dsysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
const double* a, lapack_int* lda,
8322 double* af, lapack_int* ldaf, lapack_int* ipiv,
const double* b, lapack_int* ldb,
double* x,
8323 lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
double* work, lapack_int* lwork,
8324 lapack_int* iwork, lapack_int* info);
8325void LAPACK_csysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a,
8326 lapack_int* lda, lapack_complex_float* af, lapack_int* ldaf, lapack_int* ipiv,
8327 const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
8328 float* rcond,
float* ferr,
float* berr, lapack_complex_float* work, lapack_int* lwork,
float* rwork,
8330void LAPACK_zsysvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a,
8331 lapack_int* lda, lapack_complex_double* af, lapack_int* ldaf, lapack_int* ipiv,
8332 const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
8333 double* rcond,
double* ferr,
double* berr, lapack_complex_double* work, lapack_int* lwork,
8334 double* rwork, lapack_int* info);
8335void LAPACK_dsysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
double* af,
8336 lapack_int* ldaf, lapack_int* ipiv,
char* equed,
double* s,
double* b, lapack_int* ldb,
double* x,
8337 lapack_int* ldx,
double* rcond,
double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
8338 double* err_bnds_norm,
double* err_bnds_comp, lapack_int* nparams,
double* params,
double* work,
8339 lapack_int* iwork, lapack_int* info);
8340void LAPACK_ssysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda,
float* af,
8341 lapack_int* ldaf, lapack_int* ipiv,
char* equed,
float* s,
float* b, lapack_int* ldb,
float* x,
8342 lapack_int* ldx,
float* rcond,
float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
8343 float* err_bnds_norm,
float* err_bnds_comp, lapack_int* nparams,
float* params,
float* work,
8344 lapack_int* iwork, lapack_int* info);
8345void LAPACK_zsysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8346 lapack_complex_double* af, lapack_int* ldaf, lapack_int* ipiv,
char* equed,
double* s,
8347 lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
double* rcond,
8348 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp,
8349 lapack_int* nparams,
double* params, lapack_complex_double* work,
double* rwork, lapack_int* info);
8350void LAPACK_csysvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8351 lapack_complex_float* af, lapack_int* ldaf, lapack_int* ipiv,
char* equed,
float* s,
8352 lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
float* rcond,
8353 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp,
8354 lapack_int* nparams,
float* params, lapack_complex_float* work,
float* rwork, lapack_int* info);
8355void LAPACK_chesv(
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8356 lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* work,
8357 lapack_int* lwork, lapack_int* info);
8358void LAPACK_zhesv(
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8359 lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* work,
8360 lapack_int* lwork, lapack_int* info);
8361void LAPACK_chesvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* a,
8362 lapack_int* lda, lapack_complex_float* af, lapack_int* ldaf, lapack_int* ipiv,
8363 const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
8364 float* rcond,
float* ferr,
float* berr, lapack_complex_float* work, lapack_int* lwork,
float* rwork,
8366void LAPACK_zhesvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* a,
8367 lapack_int* lda, lapack_complex_double* af, lapack_int* ldaf, lapack_int* ipiv,
8368 const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
8369 double* rcond,
double* ferr,
double* berr, lapack_complex_double* work, lapack_int* lwork,
8370 double* rwork, lapack_int* info);
8371void LAPACK_zhesvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8372 lapack_complex_double* af, lapack_int* ldaf, lapack_int* ipiv,
char* equed,
double* s,
8373 lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
double* rcond,
8374 double* rpvgrw,
double* berr, lapack_int* n_err_bnds,
double* err_bnds_norm,
double* err_bnds_comp,
8375 lapack_int* nparams,
double* params, lapack_complex_double* work,
double* rwork, lapack_int* info);
8376void LAPACK_chesvxx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8377 lapack_complex_float* af, lapack_int* ldaf, lapack_int* ipiv,
char* equed,
float* s,
8378 lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
float* rcond,
8379 float* rpvgrw,
float* berr, lapack_int* n_err_bnds,
float* err_bnds_norm,
float* err_bnds_comp,
8380 lapack_int* nparams,
float* params, lapack_complex_float* work,
float* rwork, lapack_int* info);
8381void LAPACK_sspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
float* ap, lapack_int* ipiv,
float* b, lapack_int* ldb,
8383void LAPACK_dspsv(
char* uplo, lapack_int* n, lapack_int* nrhs,
double* ap, lapack_int* ipiv,
double* b, lapack_int* ldb,
8385void LAPACK_cspsv(
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* ap, lapack_int* ipiv,
8386 lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8387void LAPACK_zspsv(
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* ap, lapack_int* ipiv,
8388 lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8389void LAPACK_sspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
const float* ap,
float* afp,
8390 lapack_int* ipiv,
const float* b, lapack_int* ldb,
float* x, lapack_int* ldx,
float* rcond,
8391 float* ferr,
float* berr,
float* work, lapack_int* iwork, lapack_int* info);
8392void LAPACK_dspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
const double* ap,
double* afp,
8393 lapack_int* ipiv,
const double* b, lapack_int* ldb,
double* x, lapack_int* ldx,
double* rcond,
8394 double* ferr,
double* berr,
double* work, lapack_int* iwork, lapack_int* info);
8395void LAPACK_cspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* ap,
8396 lapack_complex_float* afp, lapack_int* ipiv,
const lapack_complex_float* b, lapack_int* ldb,
8397 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
8398 lapack_complex_float* work,
float* rwork, lapack_int* info);
8399void LAPACK_zspsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* ap,
8400 lapack_complex_double* afp, lapack_int* ipiv,
const lapack_complex_double* b, lapack_int* ldb,
8401 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
8402 lapack_complex_double* work,
double* rwork, lapack_int* info);
8403void LAPACK_chpsv(
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* ap, lapack_int* ipiv,
8404 lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8405void LAPACK_zhpsv(
char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* ap, lapack_int* ipiv,
8406 lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8407void LAPACK_chpsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_float* ap,
8408 lapack_complex_float* afp, lapack_int* ipiv,
const lapack_complex_float* b, lapack_int* ldb,
8409 lapack_complex_float* x, lapack_int* ldx,
float* rcond,
float* ferr,
float* berr,
8410 lapack_complex_float* work,
float* rwork, lapack_int* info);
8411void LAPACK_zhpsvx(
char* fact,
char* uplo, lapack_int* n, lapack_int* nrhs,
const lapack_complex_double* ap,
8412 lapack_complex_double* afp, lapack_int* ipiv,
const lapack_complex_double* b, lapack_int* ldb,
8413 lapack_complex_double* x, lapack_int* ldx,
double* rcond,
double* ferr,
double* berr,
8414 lapack_complex_double* work,
double* rwork, lapack_int* info);
8415void LAPACK_sgeqrf(lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
float* tau,
float* work, lapack_int* lwork,
8417void LAPACK_dgeqrf(lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
double* tau,
double* work,
8418 lapack_int* lwork, lapack_int* info);
8419void LAPACK_cgeqrf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* tau,
8420 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8421void LAPACK_zgeqrf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* tau,
8422 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8423void LAPACK_sgeqpf(lapack_int* m, lapack_int* n,
float* a, lapack_int* lda, lapack_int* jpvt,
float* tau,
float* work,
8425void LAPACK_dgeqpf(lapack_int* m, lapack_int* n,
double* a, lapack_int* lda, lapack_int* jpvt,
double* tau,
8426 double* work, lapack_int* info);
8427void LAPACK_cgeqpf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* jpvt,
8428 lapack_complex_float* tau, lapack_complex_float* work,
float* rwork, lapack_int* info);
8429void LAPACK_zgeqpf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* jpvt,
8430 lapack_complex_double* tau, lapack_complex_double* work,
double* rwork, lapack_int* info);
8431void LAPACK_sgeqp3(lapack_int* m, lapack_int* n,
float* a, lapack_int* lda, lapack_int* jpvt,
float* tau,
float* work,
8432 lapack_int* lwork, lapack_int* info);
8433void LAPACK_dgeqp3(lapack_int* m, lapack_int* n,
double* a, lapack_int* lda, lapack_int* jpvt,
double* tau,
8434 double* work, lapack_int* lwork, lapack_int* info);
8435void LAPACK_cgeqp3(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* jpvt,
8436 lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork,
float* rwork,
8438void LAPACK_zgeqp3(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* jpvt,
8439 lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork,
double* rwork,
8441void LAPACK_sorgqr(lapack_int* m, lapack_int* n, lapack_int* k,
float* a, lapack_int* lda,
const float* tau,
8442 float* work, lapack_int* lwork, lapack_int* info);
8443void LAPACK_dorgqr(lapack_int* m, lapack_int* n, lapack_int* k,
double* a, lapack_int* lda,
const double* tau,
8444 double* work, lapack_int* lwork, lapack_int* info);
8445void LAPACK_sormqr(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const float* a,
8446 lapack_int* lda,
const float* tau,
float* c, lapack_int* ldc,
float* work, lapack_int* lwork,
8448void LAPACK_dormqr(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const double* a,
8449 lapack_int* lda,
const double* tau,
double* c, lapack_int* ldc,
double* work, lapack_int* lwork,
8451void LAPACK_cungqr(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_float* a, lapack_int* lda,
8452 const lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8453void LAPACK_zungqr(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_double* a, lapack_int* lda,
8454 const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8455void LAPACK_cunmqr(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const lapack_complex_float* a,
8456 lapack_int* lda,
const lapack_complex_float* tau, lapack_complex_float* c, lapack_int* ldc,
8457 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8458void LAPACK_zunmqr(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const lapack_complex_double* a,
8459 lapack_int* lda,
const lapack_complex_double* tau, lapack_complex_double* c, lapack_int* ldc,
8460 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8461void LAPACK_sgelqf(lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
float* tau,
float* work, lapack_int* lwork,
8463void LAPACK_dgelqf(lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
double* tau,
double* work,
8464 lapack_int* lwork, lapack_int* info);
8465void LAPACK_cgelqf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* tau,
8466 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8467void LAPACK_zgelqf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* tau,
8468 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8469void LAPACK_sorglq(lapack_int* m, lapack_int* n, lapack_int* k,
float* a, lapack_int* lda,
const float* tau,
8470 float* work, lapack_int* lwork, lapack_int* info);
8471void LAPACK_dorglq(lapack_int* m, lapack_int* n, lapack_int* k,
double* a, lapack_int* lda,
const double* tau,
8472 double* work, lapack_int* lwork, lapack_int* info);
8473void LAPACK_sormlq(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const float* a,
8474 lapack_int* lda,
const float* tau,
float* c, lapack_int* ldc,
float* work, lapack_int* lwork,
8476void LAPACK_dormlq(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const double* a,
8477 lapack_int* lda,
const double* tau,
double* c, lapack_int* ldc,
double* work, lapack_int* lwork,
8479void LAPACK_cunglq(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_float* a, lapack_int* lda,
8480 const lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8481void LAPACK_zunglq(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_double* a, lapack_int* lda,
8482 const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8483void LAPACK_cunmlq(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const lapack_complex_float* a,
8484 lapack_int* lda,
const lapack_complex_float* tau, lapack_complex_float* c, lapack_int* ldc,
8485 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8486void LAPACK_zunmlq(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const lapack_complex_double* a,
8487 lapack_int* lda,
const lapack_complex_double* tau, lapack_complex_double* c, lapack_int* ldc,
8488 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8489void LAPACK_sgeqlf(lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
float* tau,
float* work, lapack_int* lwork,
8491void LAPACK_dgeqlf(lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
double* tau,
double* work,
8492 lapack_int* lwork, lapack_int* info);
8493void LAPACK_cgeqlf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* tau,
8494 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8495void LAPACK_zgeqlf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* tau,
8496 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8497void LAPACK_sorgql(lapack_int* m, lapack_int* n, lapack_int* k,
float* a, lapack_int* lda,
const float* tau,
8498 float* work, lapack_int* lwork, lapack_int* info);
8499void LAPACK_dorgql(lapack_int* m, lapack_int* n, lapack_int* k,
double* a, lapack_int* lda,
const double* tau,
8500 double* work, lapack_int* lwork, lapack_int* info);
8501void LAPACK_cungql(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_float* a, lapack_int* lda,
8502 const lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8503void LAPACK_zungql(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_double* a, lapack_int* lda,
8504 const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8505void LAPACK_sormql(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const float* a,
8506 lapack_int* lda,
const float* tau,
float* c, lapack_int* ldc,
float* work, lapack_int* lwork,
8508void LAPACK_dormql(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const double* a,
8509 lapack_int* lda,
const double* tau,
double* c, lapack_int* ldc,
double* work, lapack_int* lwork,
8511void LAPACK_cunmql(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const lapack_complex_float* a,
8512 lapack_int* lda,
const lapack_complex_float* tau, lapack_complex_float* c, lapack_int* ldc,
8513 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8514void LAPACK_zunmql(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const lapack_complex_double* a,
8515 lapack_int* lda,
const lapack_complex_double* tau, lapack_complex_double* c, lapack_int* ldc,
8516 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8517void LAPACK_sgerqf(lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
float* tau,
float* work, lapack_int* lwork,
8519void LAPACK_dgerqf(lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
double* tau,
double* work,
8520 lapack_int* lwork, lapack_int* info);
8521void LAPACK_cgerqf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* tau,
8522 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8523void LAPACK_zgerqf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* tau,
8524 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8525void LAPACK_sorgrq(lapack_int* m, lapack_int* n, lapack_int* k,
float* a, lapack_int* lda,
const float* tau,
8526 float* work, lapack_int* lwork, lapack_int* info);
8527void LAPACK_dorgrq(lapack_int* m, lapack_int* n, lapack_int* k,
double* a, lapack_int* lda,
const double* tau,
8528 double* work, lapack_int* lwork, lapack_int* info);
8529void LAPACK_cungrq(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_float* a, lapack_int* lda,
8530 const lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8531void LAPACK_zungrq(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_double* a, lapack_int* lda,
8532 const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8533void LAPACK_sormrq(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const float* a,
8534 lapack_int* lda,
const float* tau,
float* c, lapack_int* ldc,
float* work, lapack_int* lwork,
8536void LAPACK_dormrq(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const double* a,
8537 lapack_int* lda,
const double* tau,
double* c, lapack_int* ldc,
double* work, lapack_int* lwork,
8539void LAPACK_cunmrq(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const lapack_complex_float* a,
8540 lapack_int* lda,
const lapack_complex_float* tau, lapack_complex_float* c, lapack_int* ldc,
8541 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8542void LAPACK_zunmrq(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const lapack_complex_double* a,
8543 lapack_int* lda,
const lapack_complex_double* tau, lapack_complex_double* c, lapack_int* ldc,
8544 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8545void LAPACK_stzrzf(lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
float* tau,
float* work, lapack_int* lwork,
8547void LAPACK_dtzrzf(lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
double* tau,
double* work,
8548 lapack_int* lwork, lapack_int* info);
8549void LAPACK_ctzrzf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* tau,
8550 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8551void LAPACK_ztzrzf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* tau,
8552 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8553void LAPACK_sormrz(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
const float* a,
8554 lapack_int* lda,
const float* tau,
float* c, lapack_int* ldc,
float* work, lapack_int* lwork,
8556void LAPACK_dormrz(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
const double* a,
8557 lapack_int* lda,
const double* tau,
double* c, lapack_int* ldc,
double* work, lapack_int* lwork,
8559void LAPACK_cunmrz(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
8560 const lapack_complex_float* a, lapack_int* lda,
const lapack_complex_float* tau,
8561 lapack_complex_float* c, lapack_int* ldc, lapack_complex_float* work, lapack_int* lwork,
8563void LAPACK_zunmrz(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
8564 const lapack_complex_double* a, lapack_int* lda,
const lapack_complex_double* tau,
8565 lapack_complex_double* c, lapack_int* ldc, lapack_complex_double* work, lapack_int* lwork,
8567void LAPACK_sggqrf(lapack_int* n, lapack_int* m, lapack_int* p,
float* a, lapack_int* lda,
float* taua,
float* b,
8568 lapack_int* ldb,
float* taub,
float* work, lapack_int* lwork, lapack_int* info);
8569void LAPACK_dggqrf(lapack_int* n, lapack_int* m, lapack_int* p,
double* a, lapack_int* lda,
double* taua,
double* b,
8570 lapack_int* ldb,
double* taub,
double* work, lapack_int* lwork, lapack_int* info);
8571void LAPACK_cggqrf(lapack_int* n, lapack_int* m, lapack_int* p, lapack_complex_float* a, lapack_int* lda,
8572 lapack_complex_float* taua, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* taub,
8573 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8574void LAPACK_zggqrf(lapack_int* n, lapack_int* m, lapack_int* p, lapack_complex_double* a, lapack_int* lda,
8575 lapack_complex_double* taua, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* taub,
8576 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8577void LAPACK_sggrqf(lapack_int* m, lapack_int* p, lapack_int* n,
float* a, lapack_int* lda,
float* taua,
float* b,
8578 lapack_int* ldb,
float* taub,
float* work, lapack_int* lwork, lapack_int* info);
8579void LAPACK_dggrqf(lapack_int* m, lapack_int* p, lapack_int* n,
double* a, lapack_int* lda,
double* taua,
double* b,
8580 lapack_int* ldb,
double* taub,
double* work, lapack_int* lwork, lapack_int* info);
8581void LAPACK_cggrqf(lapack_int* m, lapack_int* p, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
8582 lapack_complex_float* taua, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* taub,
8583 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8584void LAPACK_zggrqf(lapack_int* m, lapack_int* p, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
8585 lapack_complex_double* taua, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* taub,
8586 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8587void LAPACK_sgebrd(lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
float* d,
float* e,
float* tauq,
8588 float* taup,
float* work, lapack_int* lwork, lapack_int* info);
8589void LAPACK_dgebrd(lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
double* d,
double* e,
double* tauq,
8590 double* taup,
double* work, lapack_int* lwork, lapack_int* info);
8591void LAPACK_cgebrd(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
float* d,
float* e,
8592 lapack_complex_float* tauq, lapack_complex_float* taup, lapack_complex_float* work,
8593 lapack_int* lwork, lapack_int* info);
8594void LAPACK_zgebrd(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
double* d,
double* e,
8595 lapack_complex_double* tauq, lapack_complex_double* taup, lapack_complex_double* work,
8596 lapack_int* lwork, lapack_int* info);
8597void LAPACK_sgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc, lapack_int* kl, lapack_int* ku,
float* ab,
8598 lapack_int* ldab,
float* d,
float* e,
float* q, lapack_int* ldq,
float* pt, lapack_int* ldpt,
8599 float* c, lapack_int* ldc,
float* work, lapack_int* info);
8600void LAPACK_dgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc, lapack_int* kl, lapack_int* ku,
8601 double* ab, lapack_int* ldab,
double* d,
double* e,
double* q, lapack_int* ldq,
double* pt,
8602 lapack_int* ldpt,
double* c, lapack_int* ldc,
double* work, lapack_int* info);
8603void LAPACK_cgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc, lapack_int* kl, lapack_int* ku,
8604 lapack_complex_float* ab, lapack_int* ldab,
float* d,
float* e, lapack_complex_float* q,
8605 lapack_int* ldq, lapack_complex_float* pt, lapack_int* ldpt, lapack_complex_float* c,
8606 lapack_int* ldc, lapack_complex_float* work,
float* rwork, lapack_int* info);
8607void LAPACK_zgbbrd(
char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc, lapack_int* kl, lapack_int* ku,
8608 lapack_complex_double* ab, lapack_int* ldab,
double* d,
double* e, lapack_complex_double* q,
8609 lapack_int* ldq, lapack_complex_double* pt, lapack_int* ldpt, lapack_complex_double* c,
8610 lapack_int* ldc, lapack_complex_double* work,
double* rwork, lapack_int* info);
8611void LAPACK_sorgbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
float* a, lapack_int* lda,
const float* tau,
8612 float* work, lapack_int* lwork, lapack_int* info);
8613void LAPACK_dorgbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
double* a, lapack_int* lda,
8614 const double* tau,
double* work, lapack_int* lwork, lapack_int* info);
8615void LAPACK_sormbr(
char* vect,
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const float* a,
8616 lapack_int* lda,
const float* tau,
float* c, lapack_int* ldc,
float* work, lapack_int* lwork,
8618void LAPACK_dormbr(
char* vect,
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
const double* a,
8619 lapack_int* lda,
const double* tau,
double* c, lapack_int* ldc,
double* work, lapack_int* lwork,
8621void LAPACK_cungbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_float* a, lapack_int* lda,
8622 const lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8623void LAPACK_zungbr(
char* vect, lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_double* a, lapack_int* lda,
8624 const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8625void LAPACK_cunmbr(
char* vect,
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
8626 const lapack_complex_float* a, lapack_int* lda,
const lapack_complex_float* tau,
8627 lapack_complex_float* c, lapack_int* ldc, lapack_complex_float* work, lapack_int* lwork,
8629void LAPACK_zunmbr(
char* vect,
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
8630 const lapack_complex_double* a, lapack_int* lda,
const lapack_complex_double* tau,
8631 lapack_complex_double* c, lapack_int* ldc, lapack_complex_double* work, lapack_int* lwork,
8633void LAPACK_sbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt, lapack_int* nru, lapack_int* ncc,
float* d,
float* e,
8634 float* vt, lapack_int* ldvt,
float* u, lapack_int* ldu,
float* c, lapack_int* ldc,
float* work,
8636void LAPACK_dbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt, lapack_int* nru, lapack_int* ncc,
double* d,
double* e,
8637 double* vt, lapack_int* ldvt,
double* u, lapack_int* ldu,
double* c, lapack_int* ldc,
double* work,
8639void LAPACK_cbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt, lapack_int* nru, lapack_int* ncc,
float* d,
float* e,
8640 lapack_complex_float* vt, lapack_int* ldvt, lapack_complex_float* u, lapack_int* ldu,
8641 lapack_complex_float* c, lapack_int* ldc,
float* work, lapack_int* info);
8642void LAPACK_zbdsqr(
char* uplo, lapack_int* n, lapack_int* ncvt, lapack_int* nru, lapack_int* ncc,
double* d,
double* e,
8643 lapack_complex_double* vt, lapack_int* ldvt, lapack_complex_double* u, lapack_int* ldu,
8644 lapack_complex_double* c, lapack_int* ldc,
double* work, lapack_int* info);
8645void LAPACK_sbdsdc(
char* uplo,
char* compq, lapack_int* n,
float* d,
float* e,
float* u, lapack_int* ldu,
float* vt,
8646 lapack_int* ldvt,
float* q, lapack_int* iq,
float* work, lapack_int* iwork, lapack_int* info);
8647void LAPACK_dbdsdc(
char* uplo,
char* compq, lapack_int* n,
double* d,
double* e,
double* u, lapack_int* ldu,
double* vt,
8648 lapack_int* ldvt,
double* q, lapack_int* iq,
double* work, lapack_int* iwork, lapack_int* info);
8649void LAPACK_ssytrd(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
float* d,
float* e,
float* tau,
float* work,
8650 lapack_int* lwork, lapack_int* info);
8651void LAPACK_dsytrd(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
double* d,
double* e,
double* tau,
8652 double* work, lapack_int* lwork, lapack_int* info);
8653void LAPACK_sorgtr(
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
const float* tau,
float* work,
8654 lapack_int* lwork, lapack_int* info);
8655void LAPACK_dorgtr(
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
const double* tau,
double* work,
8656 lapack_int* lwork, lapack_int* info);
8657void LAPACK_sormtr(
char* side,
char* uplo,
char* trans, lapack_int* m, lapack_int* n,
const float* a, lapack_int* lda,
8658 const float* tau,
float* c, lapack_int* ldc,
float* work, lapack_int* lwork, lapack_int* info);
8659void LAPACK_dormtr(
char* side,
char* uplo,
char* trans, lapack_int* m, lapack_int* n,
const double* a, lapack_int* lda,
8660 const double* tau,
double* c, lapack_int* ldc,
double* work, lapack_int* lwork, lapack_int* info);
8661void LAPACK_chetrd(
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
float* d,
float* e,
8662 lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8663void LAPACK_zhetrd(
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
double* d,
double* e,
8664 lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8665void LAPACK_cungtr(
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
const lapack_complex_float* tau,
8666 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8667void LAPACK_zungtr(
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
8668 const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8669void LAPACK_cunmtr(
char* side,
char* uplo,
char* trans, lapack_int* m, lapack_int* n,
const lapack_complex_float* a,
8670 lapack_int* lda,
const lapack_complex_float* tau, lapack_complex_float* c, lapack_int* ldc,
8671 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8672void LAPACK_zunmtr(
char* side,
char* uplo,
char* trans, lapack_int* m, lapack_int* n,
const lapack_complex_double* a,
8673 lapack_int* lda,
const lapack_complex_double* tau, lapack_complex_double* c, lapack_int* ldc,
8674 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8675void LAPACK_ssptrd(
char* uplo, lapack_int* n,
float* ap,
float* d,
float* e,
float* tau, lapack_int* info);
8676void LAPACK_dsptrd(
char* uplo, lapack_int* n,
double* ap,
double* d,
double* e,
double* tau, lapack_int* info);
8677void LAPACK_sopgtr(
char* uplo, lapack_int* n,
const float* ap,
const float* tau,
float* q, lapack_int* ldq,
float* work,
8679void LAPACK_dopgtr(
char* uplo, lapack_int* n,
const double* ap,
const double* tau,
double* q, lapack_int* ldq,
8680 double* work, lapack_int* info);
8681void LAPACK_sopmtr(
char* side,
char* uplo,
char* trans, lapack_int* m, lapack_int* n,
const float* ap,
const float* tau,
8682 float* c, lapack_int* ldc,
float* work, lapack_int* info);
8683void LAPACK_dopmtr(
char* side,
char* uplo,
char* trans, lapack_int* m, lapack_int* n,
const double* ap,
8684 const double* tau,
double* c, lapack_int* ldc,
double* work, lapack_int* info);
8685void LAPACK_chptrd(
char* uplo, lapack_int* n, lapack_complex_float* ap,
float* d,
float* e, lapack_complex_float* tau,
8687void LAPACK_zhptrd(
char* uplo, lapack_int* n, lapack_complex_double* ap,
double* d,
double* e,
8688 lapack_complex_double* tau, lapack_int* info);
8689void LAPACK_cupgtr(
char* uplo, lapack_int* n,
const lapack_complex_float* ap,
const lapack_complex_float* tau,
8690 lapack_complex_float* q, lapack_int* ldq, lapack_complex_float* work, lapack_int* info);
8691void LAPACK_zupgtr(
char* uplo, lapack_int* n,
const lapack_complex_double* ap,
const lapack_complex_double* tau,
8692 lapack_complex_double* q, lapack_int* ldq, lapack_complex_double* work, lapack_int* info);
8693void LAPACK_cupmtr(
char* side,
char* uplo,
char* trans, lapack_int* m, lapack_int* n,
const lapack_complex_float* ap,
8694 const lapack_complex_float* tau, lapack_complex_float* c, lapack_int* ldc,
8695 lapack_complex_float* work, lapack_int* info);
8696void LAPACK_zupmtr(
char* side,
char* uplo,
char* trans, lapack_int* m, lapack_int* n,
const lapack_complex_double* ap,
8697 const lapack_complex_double* tau, lapack_complex_double* c, lapack_int* ldc,
8698 lapack_complex_double* work, lapack_int* info);
8699void LAPACK_ssbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
float* ab, lapack_int* ldab,
float* d,
8700 float* e,
float* q, lapack_int* ldq,
float* work, lapack_int* info);
8701void LAPACK_dsbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd,
double* ab, lapack_int* ldab,
double* d,
8702 double* e,
double* q, lapack_int* ldq,
double* work, lapack_int* info);
8703void LAPACK_chbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
8704 float* d,
float* e, lapack_complex_float* q, lapack_int* ldq, lapack_complex_float* work,
8706void LAPACK_zhbtrd(
char* vect,
char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
8707 double* d,
double* e, lapack_complex_double* q, lapack_int* ldq, lapack_complex_double* work,
8709void LAPACK_ssterf(lapack_int* n,
float* d,
float* e, lapack_int* info);
8710void LAPACK_dsterf(lapack_int* n,
double* d,
double* e, lapack_int* info);
8711void LAPACK_ssteqr(
char* compz, lapack_int* n,
float* d,
float* e,
float* z, lapack_int* ldz,
float* work,
8713void LAPACK_dsteqr(
char* compz, lapack_int* n,
double* d,
double* e,
double* z, lapack_int* ldz,
double* work,
8715void LAPACK_csteqr(
char* compz, lapack_int* n,
float* d,
float* e, lapack_complex_float* z, lapack_int* ldz,
8716 float* work, lapack_int* info);
8717void LAPACK_zsteqr(
char* compz, lapack_int* n,
double* d,
double* e, lapack_complex_double* z, lapack_int* ldz,
8718 double* work, lapack_int* info);
8719void LAPACK_sstemr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
float* vl,
float* vu, lapack_int* il,
8720 lapack_int* iu, lapack_int* m,
float* w,
float* z, lapack_int* ldz, lapack_int* nzc,
8721 lapack_int* isuppz, lapack_logical* tryrac,
float* work, lapack_int* lwork, lapack_int* iwork,
8722 lapack_int* liwork, lapack_int* info);
8723void LAPACK_dstemr(
char* jobz,
char* range, lapack_int* n,
double* d,
double* e,
double* vl,
double* vu, lapack_int* il,
8724 lapack_int* iu, lapack_int* m,
double* w,
double* z, lapack_int* ldz, lapack_int* nzc,
8725 lapack_int* isuppz, lapack_logical* tryrac,
double* work, lapack_int* lwork, lapack_int* iwork,
8726 lapack_int* liwork, lapack_int* info);
8727void LAPACK_cstemr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
float* vl,
float* vu, lapack_int* il,
8728 lapack_int* iu, lapack_int* m,
float* w, lapack_complex_float* z, lapack_int* ldz, lapack_int* nzc,
8729 lapack_int* isuppz, lapack_logical* tryrac,
float* work, lapack_int* lwork, lapack_int* iwork,
8730 lapack_int* liwork, lapack_int* info);
8731void LAPACK_zstemr(
char* jobz,
char* range, lapack_int* n,
double* d,
double* e,
double* vl,
double* vu, lapack_int* il,
8732 lapack_int* iu, lapack_int* m,
double* w, lapack_complex_double* z, lapack_int* ldz, lapack_int* nzc,
8733 lapack_int* isuppz, lapack_logical* tryrac,
double* work, lapack_int* lwork, lapack_int* iwork,
8734 lapack_int* liwork, lapack_int* info);
8735void LAPACK_sstedc(
char* compz, lapack_int* n,
float* d,
float* e,
float* z, lapack_int* ldz,
float* work,
8736 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
8737void LAPACK_dstedc(
char* compz, lapack_int* n,
double* d,
double* e,
double* z, lapack_int* ldz,
double* work,
8738 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
8739void LAPACK_cstedc(
char* compz, lapack_int* n,
float* d,
float* e, lapack_complex_float* z, lapack_int* ldz,
8740 lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* lrwork, lapack_int* iwork,
8741 lapack_int* liwork, lapack_int* info);
8742void LAPACK_zstedc(
char* compz, lapack_int* n,
double* d,
double* e, lapack_complex_double* z, lapack_int* ldz,
8743 lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_int* lrwork, lapack_int* iwork,
8744 lapack_int* liwork, lapack_int* info);
8745void LAPACK_sstegr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
float* vl,
float* vu, lapack_int* il,
8746 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
float* z, lapack_int* ldz,
8747 lapack_int* isuppz,
float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
8749void LAPACK_dstegr(
char* jobz,
char* range, lapack_int* n,
double* d,
double* e,
double* vl,
double* vu, lapack_int* il,
8750 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
double* z, lapack_int* ldz,
8751 lapack_int* isuppz,
double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
8753void LAPACK_cstegr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
float* vl,
float* vu, lapack_int* il,
8754 lapack_int* iu,
float* abstol, lapack_int* m,
float* w, lapack_complex_float* z, lapack_int* ldz,
8755 lapack_int* isuppz,
float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
8757void LAPACK_zstegr(
char* jobz,
char* range, lapack_int* n,
double* d,
double* e,
double* vl,
double* vu, lapack_int* il,
8758 lapack_int* iu,
double* abstol, lapack_int* m,
double* w, lapack_complex_double* z, lapack_int* ldz,
8759 lapack_int* isuppz,
double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
8761void LAPACK_spteqr(
char* compz, lapack_int* n,
float* d,
float* e,
float* z, lapack_int* ldz,
float* work,
8763void LAPACK_dpteqr(
char* compz, lapack_int* n,
double* d,
double* e,
double* z, lapack_int* ldz,
double* work,
8765void LAPACK_cpteqr(
char* compz, lapack_int* n,
float* d,
float* e, lapack_complex_float* z, lapack_int* ldz,
8766 float* work, lapack_int* info);
8767void LAPACK_zpteqr(
char* compz, lapack_int* n,
double* d,
double* e, lapack_complex_double* z, lapack_int* ldz,
8768 double* work, lapack_int* info);
8769void LAPACK_sstebz(
char* range,
char* order, lapack_int* n,
float* vl,
float* vu, lapack_int* il, lapack_int* iu,
8770 float* abstol,
const float* d,
const float* e, lapack_int* m, lapack_int* nsplit,
float* w,
8771 lapack_int* iblock, lapack_int* isplit,
float* work, lapack_int* iwork, lapack_int* info);
8772void LAPACK_dstebz(
char* range,
char* order, lapack_int* n,
double* vl,
double* vu, lapack_int* il, lapack_int* iu,
8773 double* abstol,
const double* d,
const double* e, lapack_int* m, lapack_int* nsplit,
double* w,
8774 lapack_int* iblock, lapack_int* isplit,
double* work, lapack_int* iwork, lapack_int* info);
8775void LAPACK_sstein(lapack_int* n,
const float* d,
const float* e, lapack_int* m,
const float* w,
8776 const lapack_int* iblock,
const lapack_int* isplit,
float* z, lapack_int* ldz,
float* work,
8777 lapack_int* iwork, lapack_int* ifailv, lapack_int* info);
8778void LAPACK_dstein(lapack_int* n,
const double* d,
const double* e, lapack_int* m,
const double* w,
8779 const lapack_int* iblock,
const lapack_int* isplit,
double* z, lapack_int* ldz,
double* work,
8780 lapack_int* iwork, lapack_int* ifailv, lapack_int* info);
8781void LAPACK_cstein(lapack_int* n,
const float* d,
const float* e, lapack_int* m,
const float* w,
8782 const lapack_int* iblock,
const lapack_int* isplit, lapack_complex_float* z, lapack_int* ldz,
8783 float* work, lapack_int* iwork, lapack_int* ifailv, lapack_int* info);
8784void LAPACK_zstein(lapack_int* n,
const double* d,
const double* e, lapack_int* m,
const double* w,
8785 const lapack_int* iblock,
const lapack_int* isplit, lapack_complex_double* z, lapack_int* ldz,
8786 double* work, lapack_int* iwork, lapack_int* ifailv, lapack_int* info);
8787void LAPACK_sdisna(
char* job, lapack_int* m, lapack_int* n,
const float* d,
float* sep, lapack_int* info);
8788void LAPACK_ddisna(
char* job, lapack_int* m, lapack_int* n,
const double* d,
double* sep, lapack_int* info);
8789void LAPACK_ssygst(lapack_int* itype,
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
const float* b,
8790 lapack_int* ldb, lapack_int* info);
8791void LAPACK_dsygst(lapack_int* itype,
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
const double* b,
8792 lapack_int* ldb, lapack_int* info);
8793void LAPACK_chegst(lapack_int* itype,
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
8794 const lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8795void LAPACK_zhegst(lapack_int* itype,
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
8796 const lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8797void LAPACK_sspgst(lapack_int* itype,
char* uplo, lapack_int* n,
float* ap,
const float* bp, lapack_int* info);
8798void LAPACK_dspgst(lapack_int* itype,
char* uplo, lapack_int* n,
double* ap,
const double* bp, lapack_int* info);
8799void LAPACK_chpgst(lapack_int* itype,
char* uplo, lapack_int* n, lapack_complex_float* ap,
8800 const lapack_complex_float* bp, lapack_int* info);
8801void LAPACK_zhpgst(lapack_int* itype,
char* uplo, lapack_int* n, lapack_complex_double* ap,
8802 const lapack_complex_double* bp, lapack_int* info);
8803void LAPACK_ssbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb,
float* ab, lapack_int* ldab,
8804 const float* bb, lapack_int* ldbb,
float* x, lapack_int* ldx,
float* work, lapack_int* info);
8805void LAPACK_dsbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb,
double* ab, lapack_int* ldab,
8806 const double* bb, lapack_int* ldbb,
double* x, lapack_int* ldx,
double* work, lapack_int* info);
8807void LAPACK_chbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
8808 lapack_int* ldab,
const lapack_complex_float* bb, lapack_int* ldbb, lapack_complex_float* x,
8809 lapack_int* ldx, lapack_complex_float* work,
float* rwork, lapack_int* info);
8810void LAPACK_zhbgst(
char* vect,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
8811 lapack_int* ldab,
const lapack_complex_double* bb, lapack_int* ldbb, lapack_complex_double* x,
8812 lapack_int* ldx, lapack_complex_double* work,
double* rwork, lapack_int* info);
8813void LAPACK_spbstf(
char* uplo, lapack_int* n, lapack_int* kb,
float* bb, lapack_int* ldbb, lapack_int* info);
8814void LAPACK_dpbstf(
char* uplo, lapack_int* n, lapack_int* kb,
double* bb, lapack_int* ldbb, lapack_int* info);
8815void LAPACK_cpbstf(
char* uplo, lapack_int* n, lapack_int* kb, lapack_complex_float* bb, lapack_int* ldbb,
8817void LAPACK_zpbstf(
char* uplo, lapack_int* n, lapack_int* kb, lapack_complex_double* bb, lapack_int* ldbb,
8819void LAPACK_sgehrd(lapack_int* n, lapack_int* ilo, lapack_int* ihi,
float* a, lapack_int* lda,
float* tau,
float* work,
8820 lapack_int* lwork, lapack_int* info);
8821void LAPACK_dgehrd(lapack_int* n, lapack_int* ilo, lapack_int* ihi,
double* a, lapack_int* lda,
double* tau,
8822 double* work, lapack_int* lwork, lapack_int* info);
8823void LAPACK_cgehrd(lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_float* a, lapack_int* lda,
8824 lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8825void LAPACK_zgehrd(lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_double* a, lapack_int* lda,
8826 lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8827void LAPACK_sorghr(lapack_int* n, lapack_int* ilo, lapack_int* ihi,
float* a, lapack_int* lda,
const float* tau,
8828 float* work, lapack_int* lwork, lapack_int* info);
8829void LAPACK_dorghr(lapack_int* n, lapack_int* ilo, lapack_int* ihi,
double* a, lapack_int* lda,
const double* tau,
8830 double* work, lapack_int* lwork, lapack_int* info);
8831void LAPACK_sormhr(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
8832 const float* a, lapack_int* lda,
const float* tau,
float* c, lapack_int* ldc,
float* work,
8833 lapack_int* lwork, lapack_int* info);
8834void LAPACK_dormhr(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
8835 const double* a, lapack_int* lda,
const double* tau,
double* c, lapack_int* ldc,
double* work,
8836 lapack_int* lwork, lapack_int* info);
8837void LAPACK_cunghr(lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_float* a, lapack_int* lda,
8838 const lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8839void LAPACK_zunghr(lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_double* a, lapack_int* lda,
8840 const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8841void LAPACK_cunmhr(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
8842 const lapack_complex_float* a, lapack_int* lda,
const lapack_complex_float* tau,
8843 lapack_complex_float* c, lapack_int* ldc, lapack_complex_float* work, lapack_int* lwork,
8845void LAPACK_zunmhr(
char* side,
char* trans, lapack_int* m, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
8846 const lapack_complex_double* a, lapack_int* lda,
const lapack_complex_double* tau,
8847 lapack_complex_double* c, lapack_int* ldc, lapack_complex_double* work, lapack_int* lwork,
8849void LAPACK_sgebal(
char* job, lapack_int* n,
float* a, lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
float* scale,
8851void LAPACK_dgebal(
char* job, lapack_int* n,
double* a, lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
8852 double* scale, lapack_int* info);
8853void LAPACK_cgebal(
char* job, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
8854 float* scale, lapack_int* info);
8855void LAPACK_zgebal(
char* job, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* ilo,
8856 lapack_int* ihi,
double* scale, lapack_int* info);
8857void LAPACK_sgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
const float* scale,
8858 lapack_int* m,
float* v, lapack_int* ldv, lapack_int* info);
8859void LAPACK_dgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
const double* scale,
8860 lapack_int* m,
double* v, lapack_int* ldv, lapack_int* info);
8861void LAPACK_cgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
const float* scale,
8862 lapack_int* m, lapack_complex_float* v, lapack_int* ldv, lapack_int* info);
8863void LAPACK_zgebak(
char* job,
char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
const double* scale,
8864 lapack_int* m, lapack_complex_double* v, lapack_int* ldv, lapack_int* info);
8865void LAPACK_shseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
float* h, lapack_int* ldh,
8866 float* wr,
float* wi,
float* z, lapack_int* ldz,
float* work, lapack_int* lwork, lapack_int* info);
8867void LAPACK_dhseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
double* h, lapack_int* ldh,
8868 double* wr,
double* wi,
double* z, lapack_int* ldz,
double* work, lapack_int* lwork,
8870void LAPACK_chseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_float* h,
8871 lapack_int* ldh, lapack_complex_float* w, lapack_complex_float* z, lapack_int* ldz,
8872 lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8873void LAPACK_zhseqr(
char* job,
char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_double* h,
8874 lapack_int* ldh, lapack_complex_double* w, lapack_complex_double* z, lapack_int* ldz,
8875 lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8876void LAPACK_shsein(
char* job,
char* eigsrc,
char* initv, lapack_logical* select, lapack_int* n,
const float* h,
8877 lapack_int* ldh,
float* wr,
const float* wi,
float* vl, lapack_int* ldvl,
float* vr,
8878 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
float* work, lapack_int* ifaill, lapack_int* ifailr,
8880void LAPACK_dhsein(
char* job,
char* eigsrc,
char* initv, lapack_logical* select, lapack_int* n,
const double* h,
8881 lapack_int* ldh,
double* wr,
const double* wi,
double* vl, lapack_int* ldvl,
double* vr,
8882 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
double* work, lapack_int* ifaill,
8883 lapack_int* ifailr, lapack_int* info);
8884void LAPACK_chsein(
char* job,
char* eigsrc,
char* initv,
const lapack_logical* select, lapack_int* n,
8885 const lapack_complex_float* h, lapack_int* ldh, lapack_complex_float* w, lapack_complex_float* vl,
8886 lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm, lapack_int* m,
8887 lapack_complex_float* work,
float* rwork, lapack_int* ifaill, lapack_int* ifailr, lapack_int* info);
8888void LAPACK_zhsein(
char* job,
char* eigsrc,
char* initv,
const lapack_logical* select, lapack_int* n,
8889 const lapack_complex_double* h, lapack_int* ldh, lapack_complex_double* w, lapack_complex_double* vl,
8890 lapack_int* ldvl, lapack_complex_double* vr, lapack_int* ldvr, lapack_int* mm, lapack_int* m,
8891 lapack_complex_double* work,
double* rwork, lapack_int* ifaill, lapack_int* ifailr,
8893void LAPACK_strevc(
char* side,
char* howmny, lapack_logical* select, lapack_int* n,
const float* t, lapack_int* ldt,
8894 float* vl, lapack_int* ldvl,
float* vr, lapack_int* ldvr, lapack_int* mm, lapack_int* m,
float* work,
8896void LAPACK_dtrevc(
char* side,
char* howmny, lapack_logical* select, lapack_int* n,
const double* t, lapack_int* ldt,
8897 double* vl, lapack_int* ldvl,
double* vr, lapack_int* ldvr, lapack_int* mm, lapack_int* m,
8898 double* work, lapack_int* info);
8899void LAPACK_ctrevc(
char* side,
char* howmny,
const lapack_logical* select, lapack_int* n, lapack_complex_float* t,
8900 lapack_int* ldt, lapack_complex_float* vl, lapack_int* ldvl, lapack_complex_float* vr,
8901 lapack_int* ldvr, lapack_int* mm, lapack_int* m, lapack_complex_float* work,
float* rwork,
8903void LAPACK_ztrevc(
char* side,
char* howmny,
const lapack_logical* select, lapack_int* n, lapack_complex_double* t,
8904 lapack_int* ldt, lapack_complex_double* vl, lapack_int* ldvl, lapack_complex_double* vr,
8905 lapack_int* ldvr, lapack_int* mm, lapack_int* m, lapack_complex_double* work,
double* rwork,
8907void LAPACK_strsna(
char* job,
char* howmny,
const lapack_logical* select, lapack_int* n,
const float* t,
8908 lapack_int* ldt,
const float* vl, lapack_int* ldvl,
const float* vr, lapack_int* ldvr,
float* s,
8909 float* sep, lapack_int* mm, lapack_int* m,
float* work, lapack_int* ldwork, lapack_int* iwork,
8911void LAPACK_dtrsna(
char* job,
char* howmny,
const lapack_logical* select, lapack_int* n,
const double* t,
8912 lapack_int* ldt,
const double* vl, lapack_int* ldvl,
const double* vr, lapack_int* ldvr,
double* s,
8913 double* sep, lapack_int* mm, lapack_int* m,
double* work, lapack_int* ldwork, lapack_int* iwork,
8915void LAPACK_ctrsna(
char* job,
char* howmny,
const lapack_logical* select, lapack_int* n,
const lapack_complex_float* t,
8916 lapack_int* ldt,
const lapack_complex_float* vl, lapack_int* ldvl,
const lapack_complex_float* vr,
8917 lapack_int* ldvr,
float* s,
float* sep, lapack_int* mm, lapack_int* m, lapack_complex_float* work,
8918 lapack_int* ldwork,
float* rwork, lapack_int* info);
8919void LAPACK_ztrsna(
char* job,
char* howmny,
const lapack_logical* select, lapack_int* n,
const lapack_complex_double* t,
8920 lapack_int* ldt,
const lapack_complex_double* vl, lapack_int* ldvl,
const lapack_complex_double* vr,
8921 lapack_int* ldvr,
double* s,
double* sep, lapack_int* mm, lapack_int* m, lapack_complex_double* work,
8922 lapack_int* ldwork,
double* rwork, lapack_int* info);
8923void LAPACK_strexc(
char* compq, lapack_int* n,
float* t, lapack_int* ldt,
float* q, lapack_int* ldq, lapack_int* ifst,
8924 lapack_int* ilst,
float* work, lapack_int* info);
8925void LAPACK_dtrexc(
char* compq, lapack_int* n,
double* t, lapack_int* ldt,
double* q, lapack_int* ldq, lapack_int* ifst,
8926 lapack_int* ilst,
double* work, lapack_int* info);
8927void LAPACK_ctrexc(
char* compq, lapack_int* n, lapack_complex_float* t, lapack_int* ldt, lapack_complex_float* q,
8928 lapack_int* ldq, lapack_int* ifst, lapack_int* ilst, lapack_int* info);
8929void LAPACK_ztrexc(
char* compq, lapack_int* n, lapack_complex_double* t, lapack_int* ldt, lapack_complex_double* q,
8930 lapack_int* ldq, lapack_int* ifst, lapack_int* ilst, lapack_int* info);
8931void LAPACK_strsen(
char* job,
char* compq,
const lapack_logical* select, lapack_int* n,
float* t, lapack_int* ldt,
8932 float* q, lapack_int* ldq,
float* wr,
float* wi, lapack_int* m,
float* s,
float* sep,
float* work,
8933 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
8934void LAPACK_dtrsen(
char* job,
char* compq,
const lapack_logical* select, lapack_int* n,
double* t, lapack_int* ldt,
8935 double* q, lapack_int* ldq,
double* wr,
double* wi, lapack_int* m,
double* s,
double* sep,
8936 double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
8937void LAPACK_ctrsen(
char* job,
char* compq,
const lapack_logical* select, lapack_int* n, lapack_complex_float* t,
8938 lapack_int* ldt, lapack_complex_float* q, lapack_int* ldq, lapack_complex_float* w, lapack_int* m,
8939 float* s,
float* sep, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8940void LAPACK_ztrsen(
char* job,
char* compq,
const lapack_logical* select, lapack_int* n, lapack_complex_double* t,
8941 lapack_int* ldt, lapack_complex_double* q, lapack_int* ldq, lapack_complex_double* w, lapack_int* m,
8942 double* s,
double* sep, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8943void LAPACK_strsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m, lapack_int* n,
const float* a,
8944 lapack_int* lda,
const float* b, lapack_int* ldb,
float* c, lapack_int* ldc,
float* scale,
8946void LAPACK_dtrsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m, lapack_int* n,
const double* a,
8947 lapack_int* lda,
const double* b, lapack_int* ldb,
double* c, lapack_int* ldc,
double* scale,
8949void LAPACK_ctrsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m, lapack_int* n,
8950 const lapack_complex_float* a, lapack_int* lda,
const lapack_complex_float* b, lapack_int* ldb,
8951 lapack_complex_float* c, lapack_int* ldc,
float* scale, lapack_int* info);
8952void LAPACK_ztrsyl(
char* trana,
char* tranb, lapack_int* isgn, lapack_int* m, lapack_int* n,
8953 const lapack_complex_double* a, lapack_int* lda,
const lapack_complex_double* b, lapack_int* ldb,
8954 lapack_complex_double* c, lapack_int* ldc,
double* scale, lapack_int* info);
8955void LAPACK_sgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
float* a, lapack_int* lda,
8956 float* b, lapack_int* ldb,
float* q, lapack_int* ldq,
float* z, lapack_int* ldz, lapack_int* info);
8957void LAPACK_dgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
double* a,
8958 lapack_int* lda,
double* b, lapack_int* ldb,
double* q, lapack_int* ldq,
double* z, lapack_int* ldz,
8960void LAPACK_cgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_float* a,
8961 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* q, lapack_int* ldq,
8962 lapack_complex_float* z, lapack_int* ldz, lapack_int* info);
8963void LAPACK_zgghrd(
char* compq,
char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_double* a,
8964 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* q,
8965 lapack_int* ldq, lapack_complex_double* z, lapack_int* ldz, lapack_int* info);
8966void LAPACK_sggbal(
char* job, lapack_int* n,
float* a, lapack_int* lda,
float* b, lapack_int* ldb, lapack_int* ilo,
8967 lapack_int* ihi,
float* lscale,
float* rscale,
float* work, lapack_int* info);
8968void LAPACK_dggbal(
char* job, lapack_int* n,
double* a, lapack_int* lda,
double* b, lapack_int* ldb, lapack_int* ilo,
8969 lapack_int* ihi,
double* lscale,
double* rscale,
double* work, lapack_int* info);
8970void LAPACK_cggbal(
char* job, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b,
8971 lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
float* lscale,
float* rscale,
float* work,
8973void LAPACK_zggbal(
char* job, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b,
8974 lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
double* lscale,
double* rscale,
double* work,
8976void LAPACK_sggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
const float* lscale,
8977 const float* rscale, lapack_int* m,
float* v, lapack_int* ldv, lapack_int* info);
8978void LAPACK_dggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
const double* lscale,
8979 const double* rscale, lapack_int* m,
double* v, lapack_int* ldv, lapack_int* info);
8980void LAPACK_cggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
const float* lscale,
8981 const float* rscale, lapack_int* m, lapack_complex_float* v, lapack_int* ldv, lapack_int* info);
8982void LAPACK_zggbak(
char* job,
char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
const double* lscale,
8983 const double* rscale, lapack_int* m, lapack_complex_double* v, lapack_int* ldv, lapack_int* info);
8984void LAPACK_shgeqz(
char* job,
char* compq,
char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
float* h,
8985 lapack_int* ldh,
float* t, lapack_int* ldt,
float* alphar,
float* alphai,
float* beta,
float* q,
8986 lapack_int* ldq,
float* z, lapack_int* ldz,
float* work, lapack_int* lwork, lapack_int* info);
8987void LAPACK_dhgeqz(
char* job,
char* compq,
char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
double* h,
8988 lapack_int* ldh,
double* t, lapack_int* ldt,
double* alphar,
double* alphai,
double* beta,
double* q,
8989 lapack_int* ldq,
double* z, lapack_int* ldz,
double* work, lapack_int* lwork, lapack_int* info);
8990void LAPACK_chgeqz(
char* job,
char* compq,
char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
8991 lapack_complex_float* h, lapack_int* ldh, lapack_complex_float* t, lapack_int* ldt,
8992 lapack_complex_float* alpha, lapack_complex_float* beta, lapack_complex_float* q, lapack_int* ldq,
8993 lapack_complex_float* z, lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork,
8994 float* rwork, lapack_int* info);
8995void LAPACK_zhgeqz(
char* job,
char* compq,
char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
8996 lapack_complex_double* h, lapack_int* ldh, lapack_complex_double* t, lapack_int* ldt,
8997 lapack_complex_double* alpha, lapack_complex_double* beta, lapack_complex_double* q, lapack_int* ldq,
8998 lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork,
8999 double* rwork, lapack_int* info);
9000void LAPACK_stgevc(
char* side,
char* howmny,
const lapack_logical* select, lapack_int* n,
const float* s,
9001 lapack_int* lds,
const float* p, lapack_int* ldp,
float* vl, lapack_int* ldvl,
float* vr,
9002 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
float* work, lapack_int* info);
9003void LAPACK_dtgevc(
char* side,
char* howmny,
const lapack_logical* select, lapack_int* n,
const double* s,
9004 lapack_int* lds,
const double* p, lapack_int* ldp,
double* vl, lapack_int* ldvl,
double* vr,
9005 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
double* work, lapack_int* info);
9006void LAPACK_ctgevc(
char* side,
char* howmny,
const lapack_logical* select, lapack_int* n,
const lapack_complex_float* s,
9007 lapack_int* lds,
const lapack_complex_float* p, lapack_int* ldp, lapack_complex_float* vl,
9008 lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm, lapack_int* m,
9009 lapack_complex_float* work,
float* rwork, lapack_int* info);
9010void LAPACK_ztgevc(
char* side,
char* howmny,
const lapack_logical* select, lapack_int* n,
9011 const lapack_complex_double* s, lapack_int* lds,
const lapack_complex_double* p, lapack_int* ldp,
9012 lapack_complex_double* vl, lapack_int* ldvl, lapack_complex_double* vr, lapack_int* ldvr,
9013 lapack_int* mm, lapack_int* m, lapack_complex_double* work,
double* rwork, lapack_int* info);
9014void LAPACK_stgexc(lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
float* a, lapack_int* lda,
float* b,
9015 lapack_int* ldb,
float* q, lapack_int* ldq,
float* z, lapack_int* ldz, lapack_int* ifst,
9016 lapack_int* ilst,
float* work, lapack_int* lwork, lapack_int* info);
9017void LAPACK_dtgexc(lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
double* a, lapack_int* lda,
double* b,
9018 lapack_int* ldb,
double* q, lapack_int* ldq,
double* z, lapack_int* ldz, lapack_int* ifst,
9019 lapack_int* ilst,
double* work, lapack_int* lwork, lapack_int* info);
9020void LAPACK_ctgexc(lapack_logical* wantq, lapack_logical* wantz, lapack_int* n, lapack_complex_float* a,
9021 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* q, lapack_int* ldq,
9022 lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst, lapack_int* ilst, lapack_int* info);
9023void LAPACK_ztgexc(lapack_logical* wantq, lapack_logical* wantz, lapack_int* n, lapack_complex_double* a,
9024 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* q,
9025 lapack_int* ldq, lapack_complex_double* z, lapack_int* ldz, lapack_int* ifst, lapack_int* ilst,
9027void LAPACK_stgsen(lapack_int* ijob, lapack_logical* wantq, lapack_logical* wantz,
const lapack_logical* select,
9028 lapack_int* n,
float* a, lapack_int* lda,
float* b, lapack_int* ldb,
float* alphar,
float* alphai,
9029 float* beta,
float* q, lapack_int* ldq,
float* z, lapack_int* ldz, lapack_int* m,
float* pl,
9030 float* pr,
float* dif,
float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9032void LAPACK_dtgsen(lapack_int* ijob, lapack_logical* wantq, lapack_logical* wantz,
const lapack_logical* select,
9033 lapack_int* n,
double* a, lapack_int* lda,
double* b, lapack_int* ldb,
double* alphar,
9034 double* alphai,
double* beta,
double* q, lapack_int* ldq,
double* z, lapack_int* ldz, lapack_int* m,
9035 double* pl,
double* pr,
double* dif,
double* work, lapack_int* lwork, lapack_int* iwork,
9036 lapack_int* liwork, lapack_int* info);
9037void LAPACK_ctgsen(lapack_int* ijob, lapack_logical* wantq, lapack_logical* wantz,
const lapack_logical* select,
9038 lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
9039 lapack_complex_float* alpha, lapack_complex_float* beta, lapack_complex_float* q, lapack_int* ldq,
9040 lapack_complex_float* z, lapack_int* ldz, lapack_int* m,
float* pl,
float* pr,
float* dif,
9041 lapack_complex_float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9043void LAPACK_ztgsen(lapack_int* ijob, lapack_logical* wantq, lapack_logical* wantz,
const lapack_logical* select,
9044 lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
9045 lapack_complex_double* alpha, lapack_complex_double* beta, lapack_complex_double* q, lapack_int* ldq,
9046 lapack_complex_double* z, lapack_int* ldz, lapack_int* m,
double* pl,
double* pr,
double* dif,
9047 lapack_complex_double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9049void LAPACK_stgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
const float* a, lapack_int* lda,
9050 const float* b, lapack_int* ldb,
float* c, lapack_int* ldc,
const float* d, lapack_int* ldd,
9051 const float* e, lapack_int* lde,
float* f, lapack_int* ldf,
float* scale,
float* dif,
float* work,
9052 lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9053void LAPACK_dtgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
const double* a, lapack_int* lda,
9054 const double* b, lapack_int* ldb,
double* c, lapack_int* ldc,
const double* d, lapack_int* ldd,
9055 const double* e, lapack_int* lde,
double* f, lapack_int* ldf,
double* scale,
double* dif,
9056 double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9057void LAPACK_ctgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
const lapack_complex_float* a,
9058 lapack_int* lda,
const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* c,
9059 lapack_int* ldc,
const lapack_complex_float* d, lapack_int* ldd,
const lapack_complex_float* e,
9060 lapack_int* lde, lapack_complex_float* f, lapack_int* ldf,
float* scale,
float* dif,
9061 lapack_complex_float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9062void LAPACK_ztgsyl(
char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
const lapack_complex_double* a,
9063 lapack_int* lda,
const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* c,
9064 lapack_int* ldc,
const lapack_complex_double* d, lapack_int* ldd,
const lapack_complex_double* e,
9065 lapack_int* lde, lapack_complex_double* f, lapack_int* ldf,
double* scale,
double* dif,
9066 lapack_complex_double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9067void LAPACK_stgsna(
char* job,
char* howmny,
const lapack_logical* select, lapack_int* n,
const float* a,
9068 lapack_int* lda,
const float* b, lapack_int* ldb,
const float* vl, lapack_int* ldvl,
const float* vr,
9069 lapack_int* ldvr,
float* s,
float* dif, lapack_int* mm, lapack_int* m,
float* work,
9070 lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9071void LAPACK_dtgsna(
char* job,
char* howmny,
const lapack_logical* select, lapack_int* n,
const double* a,
9072 lapack_int* lda,
const double* b, lapack_int* ldb,
const double* vl, lapack_int* ldvl,
9073 const double* vr, lapack_int* ldvr,
double* s,
double* dif, lapack_int* mm, lapack_int* m,
9074 double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9075void LAPACK_ctgsna(
char* job,
char* howmny,
const lapack_logical* select, lapack_int* n,
const lapack_complex_float* a,
9076 lapack_int* lda,
const lapack_complex_float* b, lapack_int* ldb,
const lapack_complex_float* vl,
9077 lapack_int* ldvl,
const lapack_complex_float* vr, lapack_int* ldvr,
float* s,
float* dif,
9078 lapack_int* mm, lapack_int* m, lapack_complex_float* work, lapack_int* lwork, lapack_int* iwork,
9080void LAPACK_ztgsna(
char* job,
char* howmny,
const lapack_logical* select, lapack_int* n,
const lapack_complex_double* a,
9081 lapack_int* lda,
const lapack_complex_double* b, lapack_int* ldb,
const lapack_complex_double* vl,
9082 lapack_int* ldvl,
const lapack_complex_double* vr, lapack_int* ldvr,
double* s,
double* dif,
9083 lapack_int* mm, lapack_int* m, lapack_complex_double* work, lapack_int* lwork, lapack_int* iwork,
9085void LAPACK_sggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m, lapack_int* p, lapack_int* n,
float* a,
9086 lapack_int* lda,
float* b, lapack_int* ldb,
float* tola,
float* tolb, lapack_int* k, lapack_int* l,
9087 float* u, lapack_int* ldu,
float* v, lapack_int* ldv,
float* q, lapack_int* ldq, lapack_int* iwork,
9088 float* tau,
float* work, lapack_int* info);
9089void LAPACK_dggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m, lapack_int* p, lapack_int* n,
double* a,
9090 lapack_int* lda,
double* b, lapack_int* ldb,
double* tola,
double* tolb, lapack_int* k,
9091 lapack_int* l,
double* u, lapack_int* ldu,
double* v, lapack_int* ldv,
double* q, lapack_int* ldq,
9092 lapack_int* iwork,
double* tau,
double* work, lapack_int* info);
9093void LAPACK_cggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m, lapack_int* p, lapack_int* n,
9094 lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
float* tola,
9095 float* tolb, lapack_int* k, lapack_int* l, lapack_complex_float* u, lapack_int* ldu,
9096 lapack_complex_float* v, lapack_int* ldv, lapack_complex_float* q, lapack_int* ldq,
9097 lapack_int* iwork,
float* rwork, lapack_complex_float* tau, lapack_complex_float* work,
9099void LAPACK_zggsvp(
char* jobu,
char* jobv,
char* jobq, lapack_int* m, lapack_int* p, lapack_int* n,
9100 lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
double* tola,
9101 double* tolb, lapack_int* k, lapack_int* l, lapack_complex_double* u, lapack_int* ldu,
9102 lapack_complex_double* v, lapack_int* ldv, lapack_complex_double* q, lapack_int* ldq,
9103 lapack_int* iwork,
double* rwork, lapack_complex_double* tau, lapack_complex_double* work,
9105void LAPACK_stgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m, lapack_int* p, lapack_int* n, lapack_int* k,
9106 lapack_int* l,
float* a, lapack_int* lda,
float* b, lapack_int* ldb,
float* tola,
float* tolb,
9107 float* alpha,
float* beta,
float* u, lapack_int* ldu,
float* v, lapack_int* ldv,
float* q,
9108 lapack_int* ldq,
float* work, lapack_int* ncycle, lapack_int* info);
9109void LAPACK_dtgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m, lapack_int* p, lapack_int* n, lapack_int* k,
9110 lapack_int* l,
double* a, lapack_int* lda,
double* b, lapack_int* ldb,
double* tola,
double* tolb,
9111 double* alpha,
double* beta,
double* u, lapack_int* ldu,
double* v, lapack_int* ldv,
double* q,
9112 lapack_int* ldq,
double* work, lapack_int* ncycle, lapack_int* info);
9113void LAPACK_ctgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m, lapack_int* p, lapack_int* n, lapack_int* k,
9114 lapack_int* l, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
9115 float* tola,
float* tolb,
float* alpha,
float* beta, lapack_complex_float* u, lapack_int* ldu,
9116 lapack_complex_float* v, lapack_int* ldv, lapack_complex_float* q, lapack_int* ldq,
9117 lapack_complex_float* work, lapack_int* ncycle, lapack_int* info);
9118void LAPACK_ztgsja(
char* jobu,
char* jobv,
char* jobq, lapack_int* m, lapack_int* p, lapack_int* n, lapack_int* k,
9119 lapack_int* l, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
9120 double* tola,
double* tolb,
double* alpha,
double* beta, lapack_complex_double* u, lapack_int* ldu,
9121 lapack_complex_double* v, lapack_int* ldv, lapack_complex_double* q, lapack_int* ldq,
9122 lapack_complex_double* work, lapack_int* ncycle, lapack_int* info);
9123void LAPACK_sgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda,
float* b,
9124 lapack_int* ldb,
float* work, lapack_int* lwork, lapack_int* info);
9125void LAPACK_dgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
double* b,
9126 lapack_int* ldb,
double* work, lapack_int* lwork, lapack_int* info);
9127void LAPACK_cgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
9128 lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* work, lapack_int* lwork,
9130void LAPACK_zgels(
char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
9131 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* work,
9132 lapack_int* lwork, lapack_int* info);
9133void LAPACK_sgelsy(lapack_int* m, lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda,
float* b, lapack_int* ldb,
9134 lapack_int* jpvt,
float* rcond, lapack_int* rank,
float* work, lapack_int* lwork, lapack_int* info);
9135void LAPACK_dgelsy(lapack_int* m, lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
double* b,
9136 lapack_int* ldb, lapack_int* jpvt,
double* rcond, lapack_int* rank,
double* work, lapack_int* lwork,
9138void LAPACK_cgelsy(lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
9139 lapack_complex_float* b, lapack_int* ldb, lapack_int* jpvt,
float* rcond, lapack_int* rank,
9140 lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* info);
9141void LAPACK_zgelsy(lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
9142 lapack_complex_double* b, lapack_int* ldb, lapack_int* jpvt,
double* rcond, lapack_int* rank,
9143 lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_int* info);
9144void LAPACK_sgelss(lapack_int* m, lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda,
float* b, lapack_int* ldb,
9145 float* s,
float* rcond, lapack_int* rank,
float* work, lapack_int* lwork, lapack_int* info);
9146void LAPACK_dgelss(lapack_int* m, lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
double* b,
9147 lapack_int* ldb,
double* s,
double* rcond, lapack_int* rank,
double* work, lapack_int* lwork,
9149void LAPACK_cgelss(lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
9150 lapack_complex_float* b, lapack_int* ldb,
float* s,
float* rcond, lapack_int* rank,
9151 lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* info);
9152void LAPACK_zgelss(lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
9153 lapack_complex_double* b, lapack_int* ldb,
double* s,
double* rcond, lapack_int* rank,
9154 lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_int* info);
9155void LAPACK_sgelsd(lapack_int* m, lapack_int* n, lapack_int* nrhs,
float* a, lapack_int* lda,
float* b, lapack_int* ldb,
9156 float* s,
float* rcond, lapack_int* rank,
float* work, lapack_int* lwork, lapack_int* iwork,
9158void LAPACK_dgelsd(lapack_int* m, lapack_int* n, lapack_int* nrhs,
double* a, lapack_int* lda,
double* b,
9159 lapack_int* ldb,
double* s,
double* rcond, lapack_int* rank,
double* work, lapack_int* lwork,
9160 lapack_int* iwork, lapack_int* info);
9161void LAPACK_cgelsd(lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
9162 lapack_complex_float* b, lapack_int* ldb,
float* s,
float* rcond, lapack_int* rank,
9163 lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* iwork, lapack_int* info);
9164void LAPACK_zgelsd(lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
9165 lapack_complex_double* b, lapack_int* ldb,
double* s,
double* rcond, lapack_int* rank,
9166 lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_int* iwork, lapack_int* info);
9167void LAPACK_sgglse(lapack_int* m, lapack_int* n, lapack_int* p,
float* a, lapack_int* lda,
float* b, lapack_int* ldb,
9168 float* c,
float* d,
float* x,
float* work, lapack_int* lwork, lapack_int* info);
9169void LAPACK_dgglse(lapack_int* m, lapack_int* n, lapack_int* p,
double* a, lapack_int* lda,
double* b, lapack_int* ldb,
9170 double* c,
double* d,
double* x,
double* work, lapack_int* lwork, lapack_int* info);
9171void LAPACK_cgglse(lapack_int* m, lapack_int* n, lapack_int* p, lapack_complex_float* a, lapack_int* lda,
9172 lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* c, lapack_complex_float* d,
9173 lapack_complex_float* x, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
9174void LAPACK_zgglse(lapack_int* m, lapack_int* n, lapack_int* p, lapack_complex_double* a, lapack_int* lda,
9175 lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* c, lapack_complex_double* d,
9176 lapack_complex_double* x, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
9177void LAPACK_sggglm(lapack_int* n, lapack_int* m, lapack_int* p,
float* a, lapack_int* lda,
float* b, lapack_int* ldb,
9178 float* d,
float* x,
float* y,
float* work, lapack_int* lwork, lapack_int* info);
9179void LAPACK_dggglm(lapack_int* n, lapack_int* m, lapack_int* p,
double* a, lapack_int* lda,
double* b, lapack_int* ldb,
9180 double* d,
double* x,
double* y,
double* work, lapack_int* lwork, lapack_int* info);
9181void LAPACK_cggglm(lapack_int* n, lapack_int* m, lapack_int* p, lapack_complex_float* a, lapack_int* lda,
9182 lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* d, lapack_complex_float* x,
9183 lapack_complex_float* y, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
9184void LAPACK_zggglm(lapack_int* n, lapack_int* m, lapack_int* p, lapack_complex_double* a, lapack_int* lda,
9185 lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* d, lapack_complex_double* x,
9186 lapack_complex_double* y, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
9187void LAPACK_ssyev(
char* jobz,
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
float* w,
float* work,
9188 lapack_int* lwork, lapack_int* info);
9189void LAPACK_dsyev(
char* jobz,
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
double* w,
double* work,
9190 lapack_int* lwork, lapack_int* info);
9191void LAPACK_cheev(
char* jobz,
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
float* w,
9192 lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* info);
9193void LAPACK_zheev(
char* jobz,
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
double* w,
9194 lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_int* info);
9195void LAPACK_ssyevd(
char* jobz,
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
float* w,
float* work,
9196 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9197void LAPACK_dsyevd(
char* jobz,
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
double* w,
double* work,
9198 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9199void LAPACK_cheevd(
char* jobz,
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
float* w,
9200 lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* lrwork, lapack_int* iwork,
9201 lapack_int* liwork, lapack_int* info);
9202void LAPACK_zheevd(
char* jobz,
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
double* w,
9203 lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_int* lrwork, lapack_int* iwork,
9204 lapack_int* liwork, lapack_int* info);
9205void LAPACK_ssyevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
float* vl,
float* vu,
9206 lapack_int* il, lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
float* z, lapack_int* ldz,
9207 float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9208void LAPACK_dsyevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
double* vl,
9209 double* vu, lapack_int* il, lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
double* z,
9210 lapack_int* ldz,
double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* ifail,
9212void LAPACK_cheevx(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9213 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
9214 lapack_complex_float* z, lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork,
9215 float* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9216void LAPACK_zheevx(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9217 double* vl,
double* vu, lapack_int* il, lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
9218 lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork,
9219 double* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9220void LAPACK_ssyevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
float* vl,
float* vu,
9221 lapack_int* il, lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
float* z, lapack_int* ldz,
9222 lapack_int* isuppz,
float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9224void LAPACK_dsyevr(
char* jobz,
char* range,
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
double* vl,
9225 double* vu, lapack_int* il, lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
double* z,
9226 lapack_int* ldz, lapack_int* isuppz,
double* work, lapack_int* lwork, lapack_int* iwork,
9227 lapack_int* liwork, lapack_int* info);
9228void LAPACK_cheevr(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9229 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
9230 lapack_complex_float* z, lapack_int* ldz, lapack_int* isuppz, lapack_complex_float* work,
9231 lapack_int* lwork,
float* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
9233void LAPACK_zheevr(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9234 double* vl,
double* vu, lapack_int* il, lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
9235 lapack_complex_double* z, lapack_int* ldz, lapack_int* isuppz, lapack_complex_double* work,
9236 lapack_int* lwork,
double* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
9238void LAPACK_sspev(
char* jobz,
char* uplo, lapack_int* n,
float* ap,
float* w,
float* z, lapack_int* ldz,
float* work,
9240void LAPACK_dspev(
char* jobz,
char* uplo, lapack_int* n,
double* ap,
double* w,
double* z, lapack_int* ldz,
9241 double* work, lapack_int* info);
9242void LAPACK_chpev(
char* jobz,
char* uplo, lapack_int* n, lapack_complex_float* ap,
float* w, lapack_complex_float* z,
9243 lapack_int* ldz, lapack_complex_float* work,
float* rwork, lapack_int* info);
9244void LAPACK_zhpev(
char* jobz,
char* uplo, lapack_int* n, lapack_complex_double* ap,
double* w, lapack_complex_double* z,
9245 lapack_int* ldz, lapack_complex_double* work,
double* rwork, lapack_int* info);
9246void LAPACK_sspevd(
char* jobz,
char* uplo, lapack_int* n,
float* ap,
float* w,
float* z, lapack_int* ldz,
float* work,
9247 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9248void LAPACK_dspevd(
char* jobz,
char* uplo, lapack_int* n,
double* ap,
double* w,
double* z, lapack_int* ldz,
9249 double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9250void LAPACK_chpevd(
char* jobz,
char* uplo, lapack_int* n, lapack_complex_float* ap,
float* w, lapack_complex_float* z,
9251 lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* lrwork,
9252 lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9253void LAPACK_zhpevd(
char* jobz,
char* uplo, lapack_int* n, lapack_complex_double* ap,
double* w,
9254 lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork,
9255 double* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9256void LAPACK_sspevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
float* ap,
float* vl,
float* vu, lapack_int* il,
9257 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
float* z, lapack_int* ldz,
float* work,
9258 lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9259void LAPACK_dspevx(
char* jobz,
char* range,
char* uplo, lapack_int* n,
double* ap,
double* vl,
double* vu,
9260 lapack_int* il, lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
double* z, lapack_int* ldz,
9261 double* work, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9262void LAPACK_chpevx(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_complex_float* ap,
float* vl,
float* vu,
9263 lapack_int* il, lapack_int* iu,
float* abstol, lapack_int* m,
float* w, lapack_complex_float* z,
9264 lapack_int* ldz, lapack_complex_float* work,
float* rwork, lapack_int* iwork, lapack_int* ifail,
9266void LAPACK_zhpevx(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_complex_double* ap,
double* vl,
9267 double* vu, lapack_int* il, lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
9268 lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work,
double* rwork,
9269 lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9270void LAPACK_ssbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
float* ab, lapack_int* ldab,
float* w,
9271 float* z, lapack_int* ldz,
float* work, lapack_int* info);
9272void LAPACK_dsbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
double* ab, lapack_int* ldab,
double* w,
9273 double* z, lapack_int* ldz,
double* work, lapack_int* info);
9274void LAPACK_chbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
9275 float* w, lapack_complex_float* z, lapack_int* ldz, lapack_complex_float* work,
float* rwork,
9277void LAPACK_zhbev(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
9278 double* w, lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work,
double* rwork,
9280void LAPACK_ssbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
float* ab, lapack_int* ldab,
float* w,
9281 float* z, lapack_int* ldz,
float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9283void LAPACK_dsbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd,
double* ab, lapack_int* ldab,
double* w,
9284 double* z, lapack_int* ldz,
double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9286void LAPACK_chbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
9287 float* w, lapack_complex_float* z, lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork,
9288 float* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9289void LAPACK_zhbevd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
9290 double* w, lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork,
9291 double* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9292void LAPACK_ssbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_int* kd,
float* ab, lapack_int* ldab,
9293 float* q, lapack_int* ldq,
float* vl,
float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
9294 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
float* work, lapack_int* iwork,
9295 lapack_int* ifail, lapack_int* info);
9296void LAPACK_dsbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_int* kd,
double* ab, lapack_int* ldab,
9297 double* q, lapack_int* ldq,
double* vl,
double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
9298 lapack_int* m,
double* w,
double* z, lapack_int* ldz,
double* work, lapack_int* iwork,
9299 lapack_int* ifail, lapack_int* info);
9300void LAPACK_chbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_float* ab,
9301 lapack_int* ldab, lapack_complex_float* q, lapack_int* ldq,
float* vl,
float* vu, lapack_int* il,
9302 lapack_int* iu,
float* abstol, lapack_int* m,
float* w, lapack_complex_float* z, lapack_int* ldz,
9303 lapack_complex_float* work,
float* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9304void LAPACK_zhbevx(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_double* ab,
9305 lapack_int* ldab, lapack_complex_double* q, lapack_int* ldq,
double* vl,
double* vu, lapack_int* il,
9306 lapack_int* iu,
double* abstol, lapack_int* m,
double* w, lapack_complex_double* z, lapack_int* ldz,
9307 lapack_complex_double* work,
double* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9308void LAPACK_sstev(
char* jobz, lapack_int* n,
float* d,
float* e,
float* z, lapack_int* ldz,
float* work,
9310void LAPACK_dstev(
char* jobz, lapack_int* n,
double* d,
double* e,
double* z, lapack_int* ldz,
double* work,
9312void LAPACK_sstevd(
char* jobz, lapack_int* n,
float* d,
float* e,
float* z, lapack_int* ldz,
float* work,
9313 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9314void LAPACK_dstevd(
char* jobz, lapack_int* n,
double* d,
double* e,
double* z, lapack_int* ldz,
double* work,
9315 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9316void LAPACK_sstevx(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
float* vl,
float* vu, lapack_int* il,
9317 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
float* z, lapack_int* ldz,
float* work,
9318 lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9319void LAPACK_dstevx(
char* jobz,
char* range, lapack_int* n,
double* d,
double* e,
double* vl,
double* vu, lapack_int* il,
9320 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
double* z, lapack_int* ldz,
double* work,
9321 lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9322void LAPACK_sstevr(
char* jobz,
char* range, lapack_int* n,
float* d,
float* e,
float* vl,
float* vu, lapack_int* il,
9323 lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
float* z, lapack_int* ldz,
9324 lapack_int* isuppz,
float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9326void LAPACK_dstevr(
char* jobz,
char* range, lapack_int* n,
double* d,
double* e,
double* vl,
double* vu, lapack_int* il,
9327 lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
double* z, lapack_int* ldz,
9328 lapack_int* isuppz,
double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9330void LAPACK_sgees(
char* jobvs,
char* sort, LAPACK_S_SELECT2 select, lapack_int* n,
float* a, lapack_int* lda,
9331 lapack_int* sdim,
float* wr,
float* wi,
float* vs, lapack_int* ldvs,
float* work, lapack_int* lwork,
9332 lapack_logical* bwork, lapack_int* info);
9333void LAPACK_dgees(
char* jobvs,
char* sort, LAPACK_D_SELECT2 select, lapack_int* n,
double* a, lapack_int* lda,
9334 lapack_int* sdim,
double* wr,
double* wi,
double* vs, lapack_int* ldvs,
double* work,
9335 lapack_int* lwork, lapack_logical* bwork, lapack_int* info);
9336void LAPACK_cgees(
char* jobvs,
char* sort, LAPACK_C_SELECT1 select, lapack_int* n, lapack_complex_float* a,
9337 lapack_int* lda, lapack_int* sdim, lapack_complex_float* w, lapack_complex_float* vs,
9338 lapack_int* ldvs, lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_logical* bwork,
9340void LAPACK_zgees(
char* jobvs,
char* sort, LAPACK_Z_SELECT1 select, lapack_int* n, lapack_complex_double* a,
9341 lapack_int* lda, lapack_int* sdim, lapack_complex_double* w, lapack_complex_double* vs,
9342 lapack_int* ldvs, lapack_complex_double* work, lapack_int* lwork,
double* rwork,
9343 lapack_logical* bwork, lapack_int* info);
9344void LAPACK_sgeesx(
char* jobvs,
char* sort, LAPACK_S_SELECT2 select,
char* sense, lapack_int* n,
float* a,
9345 lapack_int* lda, lapack_int* sdim,
float* wr,
float* wi,
float* vs, lapack_int* ldvs,
float* rconde,
9346 float* rcondv,
float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9347 lapack_logical* bwork, lapack_int* info);
9348void LAPACK_dgeesx(
char* jobvs,
char* sort, LAPACK_D_SELECT2 select,
char* sense, lapack_int* n,
double* a,
9349 lapack_int* lda, lapack_int* sdim,
double* wr,
double* wi,
double* vs, lapack_int* ldvs,
9350 double* rconde,
double* rcondv,
double* work, lapack_int* lwork, lapack_int* iwork,
9351 lapack_int* liwork, lapack_logical* bwork, lapack_int* info);
9352void LAPACK_cgeesx(
char* jobvs,
char* sort, LAPACK_C_SELECT1 select,
char* sense, lapack_int* n,
9353 lapack_complex_float* a, lapack_int* lda, lapack_int* sdim, lapack_complex_float* w,
9354 lapack_complex_float* vs, lapack_int* ldvs,
float* rconde,
float* rcondv, lapack_complex_float* work,
9355 lapack_int* lwork,
float* rwork, lapack_logical* bwork, lapack_int* info);
9356void LAPACK_zgeesx(
char* jobvs,
char* sort, LAPACK_Z_SELECT1 select,
char* sense, lapack_int* n,
9357 lapack_complex_double* a, lapack_int* lda, lapack_int* sdim, lapack_complex_double* w,
9358 lapack_complex_double* vs, lapack_int* ldvs,
double* rconde,
double* rcondv,
9359 lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_logical* bwork,
9361void LAPACK_sgeev(
char* jobvl,
char* jobvr, lapack_int* n,
float* a, lapack_int* lda,
float* wr,
float* wi,
float* vl,
9362 lapack_int* ldvl,
float* vr, lapack_int* ldvr,
float* work, lapack_int* lwork, lapack_int* info);
9363void LAPACK_dgeev(
char* jobvl,
char* jobvr, lapack_int* n,
double* a, lapack_int* lda,
double* wr,
double* wi,
9364 double* vl, lapack_int* ldvl,
double* vr, lapack_int* ldvr,
double* work, lapack_int* lwork,
9366void LAPACK_cgeev(
char* jobvl,
char* jobvr, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9367 lapack_complex_float* w, lapack_complex_float* vl, lapack_int* ldvl, lapack_complex_float* vr,
9368 lapack_int* ldvr, lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* info);
9369void LAPACK_zgeev(
char* jobvl,
char* jobvr, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9370 lapack_complex_double* w, lapack_complex_double* vl, lapack_int* ldvl, lapack_complex_double* vr,
9371 lapack_int* ldvr, lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_int* info);
9372void LAPACK_sgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense, lapack_int* n,
float* a, lapack_int* lda,
9373 float* wr,
float* wi,
float* vl, lapack_int* ldvl,
float* vr, lapack_int* ldvr, lapack_int* ilo,
9374 lapack_int* ihi,
float* scale,
float* abnrm,
float* rconde,
float* rcondv,
float* work,
9375 lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9376void LAPACK_dgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense, lapack_int* n,
double* a, lapack_int* lda,
9377 double* wr,
double* wi,
double* vl, lapack_int* ldvl,
double* vr, lapack_int* ldvr, lapack_int* ilo,
9378 lapack_int* ihi,
double* scale,
double* abnrm,
double* rconde,
double* rcondv,
double* work,
9379 lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9380void LAPACK_cgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense, lapack_int* n, lapack_complex_float* a,
9381 lapack_int* lda, lapack_complex_float* w, lapack_complex_float* vl, lapack_int* ldvl,
9382 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
float* scale,
9383 float* abnrm,
float* rconde,
float* rcondv, lapack_complex_float* work, lapack_int* lwork,
9384 float* rwork, lapack_int* info);
9385void LAPACK_zgeevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense, lapack_int* n, lapack_complex_double* a,
9386 lapack_int* lda, lapack_complex_double* w, lapack_complex_double* vl, lapack_int* ldvl,
9387 lapack_complex_double* vr, lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
double* scale,
9388 double* abnrm,
double* rconde,
double* rcondv, lapack_complex_double* work, lapack_int* lwork,
9389 double* rwork, lapack_int* info);
9390void LAPACK_sgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
float* s,
float* u,
9391 lapack_int* ldu,
float* vt, lapack_int* ldvt,
float* work, lapack_int* lwork, lapack_int* info);
9392void LAPACK_dgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
double* s,
9393 double* u, lapack_int* ldu,
double* vt, lapack_int* ldvt,
double* work, lapack_int* lwork,
9395void LAPACK_cgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9396 float* s, lapack_complex_float* u, lapack_int* ldu, lapack_complex_float* vt, lapack_int* ldvt,
9397 lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* info);
9398void LAPACK_zgesvd(
char* jobu,
char* jobvt, lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9399 double* s, lapack_complex_double* u, lapack_int* ldu, lapack_complex_double* vt, lapack_int* ldvt,
9400 lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_int* info);
9401void LAPACK_sgesdd(
char* jobz, lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
float* s,
float* u,
9402 lapack_int* ldu,
float* vt, lapack_int* ldvt,
float* work, lapack_int* lwork, lapack_int* iwork,
9404void LAPACK_dgesdd(
char* jobz, lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
double* s,
double* u,
9405 lapack_int* ldu,
double* vt, lapack_int* ldvt,
double* work, lapack_int* lwork, lapack_int* iwork,
9407void LAPACK_cgesdd(
char* jobz, lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
float* s,
9408 lapack_complex_float* u, lapack_int* ldu, lapack_complex_float* vt, lapack_int* ldvt,
9409 lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* iwork, lapack_int* info);
9410void LAPACK_zgesdd(
char* jobz, lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
double* s,
9411 lapack_complex_double* u, lapack_int* ldu, lapack_complex_double* vt, lapack_int* ldvt,
9412 lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_int* iwork, lapack_int* info);
9413void LAPACK_dgejsv(
char* joba,
char* jobu,
char* jobv,
char* jobr,
char* jobt,
char* jobp, lapack_int* m, lapack_int* n,
9414 double* a, lapack_int* lda,
double* sva,
double* u, lapack_int* ldu,
double* v, lapack_int* ldv,
9415 double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9416void LAPACK_sgejsv(
char* joba,
char* jobu,
char* jobv,
char* jobr,
char* jobt,
char* jobp, lapack_int* m, lapack_int* n,
9417 float* a, lapack_int* lda,
float* sva,
float* u, lapack_int* ldu,
float* v, lapack_int* ldv,
9418 float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9419void LAPACK_dgesvj(
char* joba,
char* jobu,
char* jobv, lapack_int* m, lapack_int* n,
double* a, lapack_int* lda,
9420 double* sva, lapack_int* mv,
double* v, lapack_int* ldv,
double* work, lapack_int* lwork,
9422void LAPACK_sgesvj(
char* joba,
char* jobu,
char* jobv, lapack_int* m, lapack_int* n,
float* a, lapack_int* lda,
9423 float* sva, lapack_int* mv,
float* v, lapack_int* ldv,
float* work, lapack_int* lwork,
9425void LAPACK_sggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m, lapack_int* n, lapack_int* p, lapack_int* k,
9426 lapack_int* l,
float* a, lapack_int* lda,
float* b, lapack_int* ldb,
float* alpha,
float* beta,
9427 float* u, lapack_int* ldu,
float* v, lapack_int* ldv,
float* q, lapack_int* ldq,
float* work,
9428 lapack_int* iwork, lapack_int* info);
9429void LAPACK_dggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m, lapack_int* n, lapack_int* p, lapack_int* k,
9430 lapack_int* l,
double* a, lapack_int* lda,
double* b, lapack_int* ldb,
double* alpha,
double* beta,
9431 double* u, lapack_int* ldu,
double* v, lapack_int* ldv,
double* q, lapack_int* ldq,
double* work,
9432 lapack_int* iwork, lapack_int* info);
9433void LAPACK_cggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m, lapack_int* n, lapack_int* p, lapack_int* k,
9434 lapack_int* l, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
9435 float* alpha,
float* beta, lapack_complex_float* u, lapack_int* ldu, lapack_complex_float* v,
9436 lapack_int* ldv, lapack_complex_float* q, lapack_int* ldq, lapack_complex_float* work,
float* rwork,
9437 lapack_int* iwork, lapack_int* info);
9438void LAPACK_zggsvd(
char* jobu,
char* jobv,
char* jobq, lapack_int* m, lapack_int* n, lapack_int* p, lapack_int* k,
9439 lapack_int* l, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
9440 double* alpha,
double* beta, lapack_complex_double* u, lapack_int* ldu, lapack_complex_double* v,
9441 lapack_int* ldv, lapack_complex_double* q, lapack_int* ldq, lapack_complex_double* work,
9442 double* rwork, lapack_int* iwork, lapack_int* info);
9443void LAPACK_ssygv(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
float* b,
9444 lapack_int* ldb,
float* w,
float* work, lapack_int* lwork, lapack_int* info);
9445void LAPACK_dsygv(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
double* b,
9446 lapack_int* ldb,
double* w,
double* work, lapack_int* lwork, lapack_int* info);
9447void LAPACK_chegv(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9448 lapack_complex_float* b, lapack_int* ldb,
float* w, lapack_complex_float* work, lapack_int* lwork,
9449 float* rwork, lapack_int* info);
9450void LAPACK_zhegv(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9451 lapack_complex_double* b, lapack_int* ldb,
double* w, lapack_complex_double* work, lapack_int* lwork,
9452 double* rwork, lapack_int* info);
9453void LAPACK_ssygvd(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
float* b,
9454 lapack_int* ldb,
float* w,
float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9456void LAPACK_dsygvd(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
double* b,
9457 lapack_int* ldb,
double* w,
double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9459void LAPACK_chegvd(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9460 lapack_complex_float* b, lapack_int* ldb,
float* w, lapack_complex_float* work, lapack_int* lwork,
9461 float* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9462void LAPACK_zhegvd(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9463 lapack_complex_double* b, lapack_int* ldb,
double* w, lapack_complex_double* work, lapack_int* lwork,
9464 double* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9465void LAPACK_ssygvx(lapack_int* itype,
char* jobz,
char* range,
char* uplo, lapack_int* n,
float* a, lapack_int* lda,
9466 float* b, lapack_int* ldb,
float* vl,
float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
9467 lapack_int* m,
float* w,
float* z, lapack_int* ldz,
float* work, lapack_int* lwork,
9468 lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9469void LAPACK_dsygvx(lapack_int* itype,
char* jobz,
char* range,
char* uplo, lapack_int* n,
double* a, lapack_int* lda,
9470 double* b, lapack_int* ldb,
double* vl,
double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
9471 lapack_int* m,
double* w,
double* z, lapack_int* ldz,
double* work, lapack_int* lwork,
9472 lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9473void LAPACK_chegvx(lapack_int* itype,
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_complex_float* a,
9474 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
float* vl,
float* vu, lapack_int* il,
9475 lapack_int* iu,
float* abstol, lapack_int* m,
float* w, lapack_complex_float* z, lapack_int* ldz,
9476 lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* iwork, lapack_int* ifail,
9478void LAPACK_zhegvx(lapack_int* itype,
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_complex_double* a,
9479 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
double* vl,
double* vu, lapack_int* il,
9480 lapack_int* iu,
double* abstol, lapack_int* m,
double* w, lapack_complex_double* z, lapack_int* ldz,
9481 lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_int* iwork, lapack_int* ifail,
9483void LAPACK_sspgv(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
float* ap,
float* bp,
float* w,
float* z,
9484 lapack_int* ldz,
float* work, lapack_int* info);
9485void LAPACK_dspgv(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
double* ap,
double* bp,
double* w,
9486 double* z, lapack_int* ldz,
double* work, lapack_int* info);
9487void LAPACK_chpgv(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n, lapack_complex_float* ap,
9488 lapack_complex_float* bp,
float* w, lapack_complex_float* z, lapack_int* ldz,
9489 lapack_complex_float* work,
float* rwork, lapack_int* info);
9490void LAPACK_zhpgv(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n, lapack_complex_double* ap,
9491 lapack_complex_double* bp,
double* w, lapack_complex_double* z, lapack_int* ldz,
9492 lapack_complex_double* work,
double* rwork, lapack_int* info);
9493void LAPACK_sspgvd(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
float* ap,
float* bp,
float* w,
float* z,
9494 lapack_int* ldz,
float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9496void LAPACK_dspgvd(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n,
double* ap,
double* bp,
double* w,
9497 double* z, lapack_int* ldz,
double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9499void LAPACK_chpgvd(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n, lapack_complex_float* ap,
9500 lapack_complex_float* bp,
float* w, lapack_complex_float* z, lapack_int* ldz,
9501 lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* lrwork, lapack_int* iwork,
9502 lapack_int* liwork, lapack_int* info);
9503void LAPACK_zhpgvd(lapack_int* itype,
char* jobz,
char* uplo, lapack_int* n, lapack_complex_double* ap,
9504 lapack_complex_double* bp,
double* w, lapack_complex_double* z, lapack_int* ldz,
9505 lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_int* lrwork, lapack_int* iwork,
9506 lapack_int* liwork, lapack_int* info);
9507void LAPACK_sspgvx(lapack_int* itype,
char* jobz,
char* range,
char* uplo, lapack_int* n,
float* ap,
float* bp,
9508 float* vl,
float* vu, lapack_int* il, lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
9509 float* z, lapack_int* ldz,
float* work, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9510void LAPACK_dspgvx(lapack_int* itype,
char* jobz,
char* range,
char* uplo, lapack_int* n,
double* ap,
double* bp,
9511 double* vl,
double* vu, lapack_int* il, lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
9512 double* z, lapack_int* ldz,
double* work, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9513void LAPACK_chpgvx(lapack_int* itype,
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_complex_float* ap,
9514 lapack_complex_float* bp,
float* vl,
float* vu, lapack_int* il, lapack_int* iu,
float* abstol,
9515 lapack_int* m,
float* w, lapack_complex_float* z, lapack_int* ldz, lapack_complex_float* work,
9516 float* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9517void LAPACK_zhpgvx(lapack_int* itype,
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_complex_double* ap,
9518 lapack_complex_double* bp,
double* vl,
double* vu, lapack_int* il, lapack_int* iu,
double* abstol,
9519 lapack_int* m,
double* w, lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work,
9520 double* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9521void LAPACK_ssbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb,
float* ab, lapack_int* ldab,
9522 float* bb, lapack_int* ldbb,
float* w,
float* z, lapack_int* ldz,
float* work, lapack_int* info);
9523void LAPACK_dsbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb,
double* ab, lapack_int* ldab,
9524 double* bb, lapack_int* ldbb,
double* w,
double* z, lapack_int* ldz,
double* work, lapack_int* info);
9525void LAPACK_chbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
9526 lapack_int* ldab, lapack_complex_float* bb, lapack_int* ldbb,
float* w, lapack_complex_float* z,
9527 lapack_int* ldz, lapack_complex_float* work,
float* rwork, lapack_int* info);
9528void LAPACK_zhbgv(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
9529 lapack_int* ldab, lapack_complex_double* bb, lapack_int* ldbb,
double* w, lapack_complex_double* z,
9530 lapack_int* ldz, lapack_complex_double* work,
double* rwork, lapack_int* info);
9531void LAPACK_ssbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb,
float* ab, lapack_int* ldab,
9532 float* bb, lapack_int* ldbb,
float* w,
float* z, lapack_int* ldz,
float* work, lapack_int* lwork,
9533 lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9534void LAPACK_dsbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb,
double* ab, lapack_int* ldab,
9535 double* bb, lapack_int* ldbb,
double* w,
double* z, lapack_int* ldz,
double* work, lapack_int* lwork,
9536 lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9537void LAPACK_chbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
9538 lapack_int* ldab, lapack_complex_float* bb, lapack_int* ldbb,
float* w, lapack_complex_float* z,
9539 lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* lrwork,
9540 lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9541void LAPACK_zhbgvd(
char* jobz,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
9542 lapack_int* ldab, lapack_complex_double* bb, lapack_int* ldbb,
double* w, lapack_complex_double* z,
9543 lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_int* lrwork,
9544 lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9545void LAPACK_ssbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb,
float* ab,
9546 lapack_int* ldab,
float* bb, lapack_int* ldbb,
float* q, lapack_int* ldq,
float* vl,
float* vu,
9547 lapack_int* il, lapack_int* iu,
float* abstol, lapack_int* m,
float* w,
float* z, lapack_int* ldz,
9548 float* work, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9549void LAPACK_dsbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb,
double* ab,
9550 lapack_int* ldab,
double* bb, lapack_int* ldbb,
double* q, lapack_int* ldq,
double* vl,
double* vu,
9551 lapack_int* il, lapack_int* iu,
double* abstol, lapack_int* m,
double* w,
double* z, lapack_int* ldz,
9552 double* work, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9553void LAPACK_chbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb,
9554 lapack_complex_float* ab, lapack_int* ldab, lapack_complex_float* bb, lapack_int* ldbb,
9555 lapack_complex_float* q, lapack_int* ldq,
float* vl,
float* vu, lapack_int* il, lapack_int* iu,
9556 float* abstol, lapack_int* m,
float* w, lapack_complex_float* z, lapack_int* ldz,
9557 lapack_complex_float* work,
float* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9558void LAPACK_zhbgvx(
char* jobz,
char* range,
char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb,
9559 lapack_complex_double* ab, lapack_int* ldab, lapack_complex_double* bb, lapack_int* ldbb,
9560 lapack_complex_double* q, lapack_int* ldq,
double* vl,
double* vu, lapack_int* il, lapack_int* iu,
9561 double* abstol, lapack_int* m,
double* w, lapack_complex_double* z, lapack_int* ldz,
9562 lapack_complex_double* work,
double* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9563void LAPACK_sgges(
char* jobvsl,
char* jobvsr,
char* sort, LAPACK_S_SELECT3 selctg, lapack_int* n,
float* a,
9564 lapack_int* lda,
float* b, lapack_int* ldb, lapack_int* sdim,
float* alphar,
float* alphai,
9565 float* beta,
float* vsl, lapack_int* ldvsl,
float* vsr, lapack_int* ldvsr,
float* work,
9566 lapack_int* lwork, lapack_logical* bwork, lapack_int* info);
9567void LAPACK_dgges(
char* jobvsl,
char* jobvsr,
char* sort, LAPACK_D_SELECT3 selctg, lapack_int* n,
double* a,
9568 lapack_int* lda,
double* b, lapack_int* ldb, lapack_int* sdim,
double* alphar,
double* alphai,
9569 double* beta,
double* vsl, lapack_int* ldvsl,
double* vsr, lapack_int* ldvsr,
double* work,
9570 lapack_int* lwork, lapack_logical* bwork, lapack_int* info);
9571void LAPACK_cgges(
char* jobvsl,
char* jobvsr,
char* sort, LAPACK_C_SELECT2 selctg, lapack_int* n,
9572 lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
9573 lapack_complex_float* alpha, lapack_complex_float* beta, lapack_complex_float* vsl, lapack_int* ldvsl,
9574 lapack_complex_float* vsr, lapack_int* ldvsr, lapack_complex_float* work, lapack_int* lwork,
9575 float* rwork, lapack_logical* bwork, lapack_int* info);
9576void LAPACK_zgges(
char* jobvsl,
char* jobvsr,
char* sort, LAPACK_Z_SELECT2 selctg, lapack_int* n,
9577 lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
9578 lapack_int* sdim, lapack_complex_double* alpha, lapack_complex_double* beta,
9579 lapack_complex_double* vsl, lapack_int* ldvsl, lapack_complex_double* vsr, lapack_int* ldvsr,
9580 lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_logical* bwork,
9582void LAPACK_sggesx(
char* jobvsl,
char* jobvsr,
char* sort, LAPACK_S_SELECT3 selctg,
char* sense, lapack_int* n,
9583 float* a, lapack_int* lda,
float* b, lapack_int* ldb, lapack_int* sdim,
float* alphar,
float* alphai,
9584 float* beta,
float* vsl, lapack_int* ldvsl,
float* vsr, lapack_int* ldvsr,
float* rconde,
9585 float* rcondv,
float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9586 lapack_logical* bwork, lapack_int* info);
9587void LAPACK_dggesx(
char* jobvsl,
char* jobvsr,
char* sort, LAPACK_D_SELECT3 selctg,
char* sense, lapack_int* n,
9588 double* a, lapack_int* lda,
double* b, lapack_int* ldb, lapack_int* sdim,
double* alphar,
9589 double* alphai,
double* beta,
double* vsl, lapack_int* ldvsl,
double* vsr, lapack_int* ldvsr,
9590 double* rconde,
double* rcondv,
double* work, lapack_int* lwork, lapack_int* iwork,
9591 lapack_int* liwork, lapack_logical* bwork, lapack_int* info);
9592void LAPACK_cggesx(
char* jobvsl,
char* jobvsr,
char* sort, LAPACK_C_SELECT2 selctg,
char* sense, lapack_int* n,
9593 lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
9594 lapack_complex_float* alpha, lapack_complex_float* beta, lapack_complex_float* vsl,
9595 lapack_int* ldvsl, lapack_complex_float* vsr, lapack_int* ldvsr,
float* rconde,
float* rcondv,
9596 lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* iwork, lapack_int* liwork,
9597 lapack_logical* bwork, lapack_int* info);
9598void LAPACK_zggesx(
char* jobvsl,
char* jobvsr,
char* sort, LAPACK_Z_SELECT2 selctg,
char* sense, lapack_int* n,
9599 lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
9600 lapack_int* sdim, lapack_complex_double* alpha, lapack_complex_double* beta,
9601 lapack_complex_double* vsl, lapack_int* ldvsl, lapack_complex_double* vsr, lapack_int* ldvsr,
9602 double* rconde,
double* rcondv, lapack_complex_double* work, lapack_int* lwork,
double* rwork,
9603 lapack_int* iwork, lapack_int* liwork, lapack_logical* bwork, lapack_int* info);
9604void LAPACK_sggev(
char* jobvl,
char* jobvr, lapack_int* n,
float* a, lapack_int* lda,
float* b, lapack_int* ldb,
9605 float* alphar,
float* alphai,
float* beta,
float* vl, lapack_int* ldvl,
float* vr, lapack_int* ldvr,
9606 float* work, lapack_int* lwork, lapack_int* info);
9607void LAPACK_dggev(
char* jobvl,
char* jobvr, lapack_int* n,
double* a, lapack_int* lda,
double* b, lapack_int* ldb,
9608 double* alphar,
double* alphai,
double* beta,
double* vl, lapack_int* ldvl,
double* vr,
9609 lapack_int* ldvr,
double* work, lapack_int* lwork, lapack_int* info);
9610void LAPACK_cggev(
char* jobvl,
char* jobvr, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9611 lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* alpha, lapack_complex_float* beta,
9612 lapack_complex_float* vl, lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
9613 lapack_complex_float* work, lapack_int* lwork,
float* rwork, lapack_int* info);
9614void LAPACK_zggev(
char* jobvl,
char* jobvr, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9615 lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* alpha, lapack_complex_double* beta,
9616 lapack_complex_double* vl, lapack_int* ldvl, lapack_complex_double* vr, lapack_int* ldvr,
9617 lapack_complex_double* work, lapack_int* lwork,
double* rwork, lapack_int* info);
9618void LAPACK_sggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense, lapack_int* n,
float* a, lapack_int* lda,
9619 float* b, lapack_int* ldb,
float* alphar,
float* alphai,
float* beta,
float* vl, lapack_int* ldvl,
9620 float* vr, lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
float* lscale,
float* rscale,
9621 float* abnrm,
float* bbnrm,
float* rconde,
float* rcondv,
float* work, lapack_int* lwork,
9622 lapack_int* iwork, lapack_logical* bwork, lapack_int* info);
9623void LAPACK_dggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense, lapack_int* n,
double* a, lapack_int* lda,
9624 double* b, lapack_int* ldb,
double* alphar,
double* alphai,
double* beta,
double* vl,
9625 lapack_int* ldvl,
double* vr, lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
double* lscale,
9626 double* rscale,
double* abnrm,
double* bbnrm,
double* rconde,
double* rcondv,
double* work,
9627 lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork, lapack_int* info);
9628void LAPACK_cggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense, lapack_int* n, lapack_complex_float* a,
9629 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* alpha,
9630 lapack_complex_float* beta, lapack_complex_float* vl, lapack_int* ldvl, lapack_complex_float* vr,
9631 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
float* lscale,
float* rscale,
float* abnrm,
9632 float* bbnrm,
float* rconde,
float* rcondv, lapack_complex_float* work, lapack_int* lwork,
9633 float* rwork, lapack_int* iwork, lapack_logical* bwork, lapack_int* info);
9634void LAPACK_zggevx(
char* balanc,
char* jobvl,
char* jobvr,
char* sense, lapack_int* n, lapack_complex_double* a,
9635 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* alpha,
9636 lapack_complex_double* beta, lapack_complex_double* vl, lapack_int* ldvl, lapack_complex_double* vr,
9637 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
double* lscale,
double* rscale,
double* abnrm,
9638 double* bbnrm,
double* rconde,
double* rcondv, lapack_complex_double* work, lapack_int* lwork,
9639 double* rwork, lapack_int* iwork, lapack_logical* bwork, lapack_int* info);
9640void LAPACK_dsfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n, lapack_int* k,
double* alpha,
const double* a,
9641 lapack_int* lda,
double* beta,
double* c);
9642void LAPACK_ssfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n, lapack_int* k,
float* alpha,
const float* a,
9643 lapack_int* lda,
float* beta,
float* c);
9644void LAPACK_zhfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n, lapack_int* k,
double* alpha,
9645 const lapack_complex_double* a, lapack_int* lda,
double* beta, lapack_complex_double* c);
9646void LAPACK_chfrk(
char* transr,
char* uplo,
char* trans, lapack_int* n, lapack_int* k,
float* alpha,
9647 const lapack_complex_float* a, lapack_int* lda,
float* beta, lapack_complex_float* c);
9648void LAPACK_dtfsm(
char* transr,
char* side,
char* uplo,
char* trans,
char* diag, lapack_int* m, lapack_int* n,
9649 double* alpha,
const double* a,
double* b, lapack_int* ldb);
9650void LAPACK_stfsm(
char* transr,
char* side,
char* uplo,
char* trans,
char* diag, lapack_int