xref: /aosp_15_r20/external/eigen/Eigen/src/misc/lapacke.h (revision bf2c37156dfe67e5dfebd6d394bad8b2ab5804d4)
1*bf2c3715SXin Li /*****************************************************************************
2*bf2c3715SXin Li   Copyright (c) 2010, Intel Corp.
3*bf2c3715SXin Li   All rights reserved.
4*bf2c3715SXin Li 
5*bf2c3715SXin Li   Redistribution and use in source and binary forms, with or without
6*bf2c3715SXin Li   modification, are permitted provided that the following conditions are met:
7*bf2c3715SXin Li 
8*bf2c3715SXin Li     * Redistributions of source code must retain the above copyright notice,
9*bf2c3715SXin Li       this list of conditions and the following disclaimer.
10*bf2c3715SXin Li     * Redistributions in binary form must reproduce the above copyright
11*bf2c3715SXin Li       notice, this list of conditions and the following disclaimer in the
12*bf2c3715SXin Li       documentation and/or other materials provided with the distribution.
13*bf2c3715SXin Li     * Neither the name of Intel Corporation nor the names of its contributors
14*bf2c3715SXin Li       may be used to endorse or promote products derived from this software
15*bf2c3715SXin Li       without specific prior written permission.
16*bf2c3715SXin Li 
17*bf2c3715SXin Li   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18*bf2c3715SXin Li   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19*bf2c3715SXin Li   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20*bf2c3715SXin Li   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21*bf2c3715SXin Li   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22*bf2c3715SXin Li   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23*bf2c3715SXin Li   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24*bf2c3715SXin Li   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25*bf2c3715SXin Li   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26*bf2c3715SXin Li   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
27*bf2c3715SXin Li   THE POSSIBILITY OF SUCH DAMAGE.
28*bf2c3715SXin Li ******************************************************************************
29*bf2c3715SXin Li * Contents: Native C interface to LAPACK
30*bf2c3715SXin Li * Author: Intel Corporation
31*bf2c3715SXin Li * Generated November, 2011
32*bf2c3715SXin Li *****************************************************************************/
33*bf2c3715SXin Li 
34*bf2c3715SXin Li #ifndef _MKL_LAPACKE_H_
35*bf2c3715SXin Li 
36*bf2c3715SXin Li #ifndef _LAPACKE_H_
37*bf2c3715SXin Li #define _LAPACKE_H_
38*bf2c3715SXin Li 
39*bf2c3715SXin Li /*
40*bf2c3715SXin Li *  Turn on HAVE_LAPACK_CONFIG_H to redefine C-LAPACK datatypes
41*bf2c3715SXin Li */
42*bf2c3715SXin Li #ifdef HAVE_LAPACK_CONFIG_H
43*bf2c3715SXin Li #include "lapacke_config.h"
44*bf2c3715SXin Li #endif
45*bf2c3715SXin Li 
46*bf2c3715SXin Li #include <stdlib.h>
47*bf2c3715SXin Li 
48*bf2c3715SXin Li #ifndef lapack_int
49*bf2c3715SXin Li #define lapack_int     int
50*bf2c3715SXin Li #endif
51*bf2c3715SXin Li 
52*bf2c3715SXin Li #ifndef lapack_logical
53*bf2c3715SXin Li #define lapack_logical lapack_int
54*bf2c3715SXin Li #endif
55*bf2c3715SXin Li 
56*bf2c3715SXin Li /* Complex types are structures equivalent to the
57*bf2c3715SXin Li * Fortran complex types COMPLEX(4) and COMPLEX(8).
58*bf2c3715SXin Li *
59*bf2c3715SXin Li * One can also redefine the types with his own types
60*bf2c3715SXin Li * for example by including in the code definitions like
61*bf2c3715SXin Li *
62*bf2c3715SXin Li * #define lapack_complex_float std::complex<float>
63*bf2c3715SXin Li * #define lapack_complex_double std::complex<double>
64*bf2c3715SXin Li *
65*bf2c3715SXin Li * or define these types in the command line:
66*bf2c3715SXin Li *
67*bf2c3715SXin Li * -Dlapack_complex_float="std::complex<float>"
68*bf2c3715SXin Li * -Dlapack_complex_double="std::complex<double>"
69*bf2c3715SXin Li */
70*bf2c3715SXin Li 
71*bf2c3715SXin Li #ifndef LAPACK_COMPLEX_CUSTOM
72*bf2c3715SXin Li 
73*bf2c3715SXin Li /* Complex type (single precision) */
74*bf2c3715SXin Li #ifndef lapack_complex_float
75*bf2c3715SXin Li #include <complex.h>
76*bf2c3715SXin Li #define lapack_complex_float    float _Complex
77*bf2c3715SXin Li #endif
78*bf2c3715SXin Li 
79*bf2c3715SXin Li #ifndef lapack_complex_float_real
80*bf2c3715SXin Li #define lapack_complex_float_real(z)       (creal(z))
81*bf2c3715SXin Li #endif
82*bf2c3715SXin Li 
83*bf2c3715SXin Li #ifndef lapack_complex_float_imag
84*bf2c3715SXin Li #define lapack_complex_float_imag(z)       (cimag(z))
85*bf2c3715SXin Li #endif
86*bf2c3715SXin Li 
87*bf2c3715SXin Li lapack_complex_float lapack_make_complex_float( float re, float im );
88*bf2c3715SXin Li 
89*bf2c3715SXin Li /* Complex type (double precision) */
90*bf2c3715SXin Li #ifndef lapack_complex_double
91*bf2c3715SXin Li #include <complex.h>
92*bf2c3715SXin Li #define lapack_complex_double   double _Complex
93*bf2c3715SXin Li #endif
94*bf2c3715SXin Li 
95*bf2c3715SXin Li #ifndef lapack_complex_double_real
96*bf2c3715SXin Li #define lapack_complex_double_real(z)      (creal(z))
97*bf2c3715SXin Li #endif
98*bf2c3715SXin Li 
99*bf2c3715SXin Li #ifndef lapack_complex_double_imag
100*bf2c3715SXin Li #define lapack_complex_double_imag(z)       (cimag(z))
101*bf2c3715SXin Li #endif
102*bf2c3715SXin Li 
103*bf2c3715SXin Li lapack_complex_double lapack_make_complex_double( double re, double im );
104*bf2c3715SXin Li 
105*bf2c3715SXin Li #endif
106*bf2c3715SXin Li 
107*bf2c3715SXin Li 
108*bf2c3715SXin Li #ifdef __cplusplus
109*bf2c3715SXin Li extern "C" {
110*bf2c3715SXin Li #endif /* __cplusplus */
111*bf2c3715SXin Li 
112*bf2c3715SXin Li #ifndef LAPACKE_malloc
113*bf2c3715SXin Li #define LAPACKE_malloc( size ) malloc( size )
114*bf2c3715SXin Li #endif
115*bf2c3715SXin Li #ifndef LAPACKE_free
116*bf2c3715SXin Li #define LAPACKE_free( p )      free( p )
117*bf2c3715SXin Li #endif
118*bf2c3715SXin Li 
119*bf2c3715SXin Li #define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x ))
120*bf2c3715SXin Li #define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x ))
121*bf2c3715SXin Li 
122*bf2c3715SXin Li #define LAPACK_ROW_MAJOR               101
123*bf2c3715SXin Li #define LAPACK_COL_MAJOR               102
124*bf2c3715SXin Li 
125*bf2c3715SXin Li #define LAPACK_WORK_MEMORY_ERROR       -1010
126*bf2c3715SXin Li #define LAPACK_TRANSPOSE_MEMORY_ERROR  -1011
127*bf2c3715SXin Li 
128*bf2c3715SXin Li /* Callback logical functions of one, two, or three arguments are used
129*bf2c3715SXin Li *  to select eigenvalues to sort to the top left of the Schur form.
130*bf2c3715SXin Li *  The value is selected if function returns TRUE (non-zero). */
131*bf2c3715SXin Li 
132*bf2c3715SXin Li typedef lapack_logical (*LAPACK_S_SELECT2) ( const float*, const float* );
133*bf2c3715SXin Li typedef lapack_logical (*LAPACK_S_SELECT3)
134*bf2c3715SXin Li     ( const float*, const float*, const float* );
135*bf2c3715SXin Li typedef lapack_logical (*LAPACK_D_SELECT2) ( const double*, const double* );
136*bf2c3715SXin Li typedef lapack_logical (*LAPACK_D_SELECT3)
137*bf2c3715SXin Li     ( const double*, const double*, const double* );
138*bf2c3715SXin Li 
139*bf2c3715SXin Li typedef lapack_logical (*LAPACK_C_SELECT1) ( const lapack_complex_float* );
140*bf2c3715SXin Li typedef lapack_logical (*LAPACK_C_SELECT2)
141*bf2c3715SXin Li     ( const lapack_complex_float*, const lapack_complex_float* );
142*bf2c3715SXin Li typedef lapack_logical (*LAPACK_Z_SELECT1) ( const lapack_complex_double* );
143*bf2c3715SXin Li typedef lapack_logical (*LAPACK_Z_SELECT2)
144*bf2c3715SXin Li     ( const lapack_complex_double*, const lapack_complex_double* );
145*bf2c3715SXin Li 
146*bf2c3715SXin Li #include "lapacke_mangling.h"
147*bf2c3715SXin Li 
148*bf2c3715SXin Li #define LAPACK_lsame LAPACK_GLOBAL(lsame,LSAME)
149*bf2c3715SXin Li lapack_logical LAPACK_lsame( char* ca,  char* cb,
150*bf2c3715SXin Li                               lapack_int lca, lapack_int lcb );
151*bf2c3715SXin Li 
152*bf2c3715SXin Li /* C-LAPACK function prototypes */
153*bf2c3715SXin Li 
154*bf2c3715SXin Li lapack_int LAPACKE_sbdsdc( int matrix_order, char uplo, char compq,
155*bf2c3715SXin Li                            lapack_int n, float* d, float* e, float* u,
156*bf2c3715SXin Li                            lapack_int ldu, float* vt, lapack_int ldvt, float* q,
157*bf2c3715SXin Li                            lapack_int* iq );
158*bf2c3715SXin Li lapack_int LAPACKE_dbdsdc( int matrix_order, char uplo, char compq,
159*bf2c3715SXin Li                            lapack_int n, double* d, double* e, double* u,
160*bf2c3715SXin Li                            lapack_int ldu, double* vt, lapack_int ldvt,
161*bf2c3715SXin Li                            double* q, lapack_int* iq );
162*bf2c3715SXin Li 
163*bf2c3715SXin Li lapack_int LAPACKE_sbdsqr( int matrix_order, char uplo, lapack_int n,
164*bf2c3715SXin Li                            lapack_int ncvt, lapack_int nru, lapack_int ncc,
165*bf2c3715SXin Li                            float* d, float* e, float* vt, lapack_int ldvt,
166*bf2c3715SXin Li                            float* u, lapack_int ldu, float* c, lapack_int ldc );
167*bf2c3715SXin Li lapack_int LAPACKE_dbdsqr( int matrix_order, char uplo, lapack_int n,
168*bf2c3715SXin Li                            lapack_int ncvt, lapack_int nru, lapack_int ncc,
169*bf2c3715SXin Li                            double* d, double* e, double* vt, lapack_int ldvt,
170*bf2c3715SXin Li                            double* u, lapack_int ldu, double* c,
171*bf2c3715SXin Li                            lapack_int ldc );
172*bf2c3715SXin Li lapack_int LAPACKE_cbdsqr( int matrix_order, char uplo, lapack_int n,
173*bf2c3715SXin Li                            lapack_int ncvt, lapack_int nru, lapack_int ncc,
174*bf2c3715SXin Li                            float* d, float* e, lapack_complex_float* vt,
175*bf2c3715SXin Li                            lapack_int ldvt, lapack_complex_float* u,
176*bf2c3715SXin Li                            lapack_int ldu, lapack_complex_float* c,
177*bf2c3715SXin Li                            lapack_int ldc );
178*bf2c3715SXin Li lapack_int LAPACKE_zbdsqr( int matrix_order, char uplo, lapack_int n,
179*bf2c3715SXin Li                            lapack_int ncvt, lapack_int nru, lapack_int ncc,
180*bf2c3715SXin Li                            double* d, double* e, lapack_complex_double* vt,
181*bf2c3715SXin Li                            lapack_int ldvt, lapack_complex_double* u,
182*bf2c3715SXin Li                            lapack_int ldu, lapack_complex_double* c,
183*bf2c3715SXin Li                            lapack_int ldc );
184*bf2c3715SXin Li 
185*bf2c3715SXin Li lapack_int LAPACKE_sdisna( char job, lapack_int m, lapack_int n, const float* d,
186*bf2c3715SXin Li                            float* sep );
187*bf2c3715SXin Li lapack_int LAPACKE_ddisna( char job, lapack_int m, lapack_int n,
188*bf2c3715SXin Li                            const double* d, double* sep );
189*bf2c3715SXin Li 
190*bf2c3715SXin Li lapack_int LAPACKE_sgbbrd( int matrix_order, char vect, lapack_int m,
191*bf2c3715SXin Li                            lapack_int n, lapack_int ncc, lapack_int kl,
192*bf2c3715SXin Li                            lapack_int ku, float* ab, lapack_int ldab, float* d,
193*bf2c3715SXin Li                            float* e, float* q, lapack_int ldq, float* pt,
194*bf2c3715SXin Li                            lapack_int ldpt, float* c, lapack_int ldc );
195*bf2c3715SXin Li lapack_int LAPACKE_dgbbrd( int matrix_order, char vect, lapack_int m,
196*bf2c3715SXin Li                            lapack_int n, lapack_int ncc, lapack_int kl,
197*bf2c3715SXin Li                            lapack_int ku, double* ab, lapack_int ldab,
198*bf2c3715SXin Li                            double* d, double* e, double* q, lapack_int ldq,
199*bf2c3715SXin Li                            double* pt, lapack_int ldpt, double* c,
200*bf2c3715SXin Li                            lapack_int ldc );
201*bf2c3715SXin Li lapack_int LAPACKE_cgbbrd( int matrix_order, char vect, lapack_int m,
202*bf2c3715SXin Li                            lapack_int n, lapack_int ncc, lapack_int kl,
203*bf2c3715SXin Li                            lapack_int ku, lapack_complex_float* ab,
204*bf2c3715SXin Li                            lapack_int ldab, float* d, float* e,
205*bf2c3715SXin Li                            lapack_complex_float* q, lapack_int ldq,
206*bf2c3715SXin Li                            lapack_complex_float* pt, lapack_int ldpt,
207*bf2c3715SXin Li                            lapack_complex_float* c, lapack_int ldc );
208*bf2c3715SXin Li lapack_int LAPACKE_zgbbrd( int matrix_order, char vect, lapack_int m,
209*bf2c3715SXin Li                            lapack_int n, lapack_int ncc, lapack_int kl,
210*bf2c3715SXin Li                            lapack_int ku, lapack_complex_double* ab,
211*bf2c3715SXin Li                            lapack_int ldab, double* d, double* e,
212*bf2c3715SXin Li                            lapack_complex_double* q, lapack_int ldq,
213*bf2c3715SXin Li                            lapack_complex_double* pt, lapack_int ldpt,
214*bf2c3715SXin Li                            lapack_complex_double* c, lapack_int ldc );
215*bf2c3715SXin Li 
216*bf2c3715SXin Li lapack_int LAPACKE_sgbcon( int matrix_order, char norm, lapack_int n,
217*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, const float* ab,
218*bf2c3715SXin Li                            lapack_int ldab, const lapack_int* ipiv, float anorm,
219*bf2c3715SXin Li                            float* rcond );
220*bf2c3715SXin Li lapack_int LAPACKE_dgbcon( int matrix_order, char norm, lapack_int n,
221*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, const double* ab,
222*bf2c3715SXin Li                            lapack_int ldab, const lapack_int* ipiv,
223*bf2c3715SXin Li                            double anorm, double* rcond );
224*bf2c3715SXin Li lapack_int LAPACKE_cgbcon( int matrix_order, char norm, lapack_int n,
225*bf2c3715SXin Li                            lapack_int kl, lapack_int ku,
226*bf2c3715SXin Li                            const lapack_complex_float* ab, lapack_int ldab,
227*bf2c3715SXin Li                            const lapack_int* ipiv, float anorm, float* rcond );
228*bf2c3715SXin Li lapack_int LAPACKE_zgbcon( int matrix_order, char norm, lapack_int n,
229*bf2c3715SXin Li                            lapack_int kl, lapack_int ku,
230*bf2c3715SXin Li                            const lapack_complex_double* ab, lapack_int ldab,
231*bf2c3715SXin Li                            const lapack_int* ipiv, double anorm,
232*bf2c3715SXin Li                            double* rcond );
233*bf2c3715SXin Li 
234*bf2c3715SXin Li lapack_int LAPACKE_sgbequ( int matrix_order, lapack_int m, lapack_int n,
235*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, const float* ab,
236*bf2c3715SXin Li                            lapack_int ldab, float* r, float* c, float* rowcnd,
237*bf2c3715SXin Li                            float* colcnd, float* amax );
238*bf2c3715SXin Li lapack_int LAPACKE_dgbequ( int matrix_order, lapack_int m, lapack_int n,
239*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, const double* ab,
240*bf2c3715SXin Li                            lapack_int ldab, double* r, double* c,
241*bf2c3715SXin Li                            double* rowcnd, double* colcnd, double* amax );
242*bf2c3715SXin Li lapack_int LAPACKE_cgbequ( int matrix_order, lapack_int m, lapack_int n,
243*bf2c3715SXin Li                            lapack_int kl, lapack_int ku,
244*bf2c3715SXin Li                            const lapack_complex_float* ab, lapack_int ldab,
245*bf2c3715SXin Li                            float* r, float* c, float* rowcnd, float* colcnd,
246*bf2c3715SXin Li                            float* amax );
247*bf2c3715SXin Li lapack_int LAPACKE_zgbequ( int matrix_order, lapack_int m, lapack_int n,
248*bf2c3715SXin Li                            lapack_int kl, lapack_int ku,
249*bf2c3715SXin Li                            const lapack_complex_double* ab, lapack_int ldab,
250*bf2c3715SXin Li                            double* r, double* c, double* rowcnd, double* colcnd,
251*bf2c3715SXin Li                            double* amax );
252*bf2c3715SXin Li 
253*bf2c3715SXin Li lapack_int LAPACKE_sgbequb( int matrix_order, lapack_int m, lapack_int n,
254*bf2c3715SXin Li                             lapack_int kl, lapack_int ku, const float* ab,
255*bf2c3715SXin Li                             lapack_int ldab, float* r, float* c, float* rowcnd,
256*bf2c3715SXin Li                             float* colcnd, float* amax );
257*bf2c3715SXin Li lapack_int LAPACKE_dgbequb( int matrix_order, lapack_int m, lapack_int n,
258*bf2c3715SXin Li                             lapack_int kl, lapack_int ku, const double* ab,
259*bf2c3715SXin Li                             lapack_int ldab, double* r, double* c,
260*bf2c3715SXin Li                             double* rowcnd, double* colcnd, double* amax );
261*bf2c3715SXin Li lapack_int LAPACKE_cgbequb( int matrix_order, lapack_int m, lapack_int n,
262*bf2c3715SXin Li                             lapack_int kl, lapack_int ku,
263*bf2c3715SXin Li                             const lapack_complex_float* ab, lapack_int ldab,
264*bf2c3715SXin Li                             float* r, float* c, float* rowcnd, float* colcnd,
265*bf2c3715SXin Li                             float* amax );
266*bf2c3715SXin Li lapack_int LAPACKE_zgbequb( int matrix_order, lapack_int m, lapack_int n,
267*bf2c3715SXin Li                             lapack_int kl, lapack_int ku,
268*bf2c3715SXin Li                             const lapack_complex_double* ab, lapack_int ldab,
269*bf2c3715SXin Li                             double* r, double* c, double* rowcnd,
270*bf2c3715SXin Li                             double* colcnd, double* amax );
271*bf2c3715SXin Li 
272*bf2c3715SXin Li lapack_int LAPACKE_sgbrfs( int matrix_order, char trans, lapack_int n,
273*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, lapack_int nrhs,
274*bf2c3715SXin Li                            const float* ab, lapack_int ldab, const float* afb,
275*bf2c3715SXin Li                            lapack_int ldafb, const lapack_int* ipiv,
276*bf2c3715SXin Li                            const float* b, lapack_int ldb, float* x,
277*bf2c3715SXin Li                            lapack_int ldx, float* ferr, float* berr );
278*bf2c3715SXin Li lapack_int LAPACKE_dgbrfs( int matrix_order, char trans, lapack_int n,
279*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, lapack_int nrhs,
280*bf2c3715SXin Li                            const double* ab, lapack_int ldab, const double* afb,
281*bf2c3715SXin Li                            lapack_int ldafb, const lapack_int* ipiv,
282*bf2c3715SXin Li                            const double* b, lapack_int ldb, double* x,
283*bf2c3715SXin Li                            lapack_int ldx, double* ferr, double* berr );
284*bf2c3715SXin Li lapack_int LAPACKE_cgbrfs( int matrix_order, char trans, lapack_int n,
285*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, lapack_int nrhs,
286*bf2c3715SXin Li                            const lapack_complex_float* ab, lapack_int ldab,
287*bf2c3715SXin Li                            const lapack_complex_float* afb, lapack_int ldafb,
288*bf2c3715SXin Li                            const lapack_int* ipiv,
289*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
290*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx, float* ferr,
291*bf2c3715SXin Li                            float* berr );
292*bf2c3715SXin Li lapack_int LAPACKE_zgbrfs( int matrix_order, char trans, lapack_int n,
293*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, lapack_int nrhs,
294*bf2c3715SXin Li                            const lapack_complex_double* ab, lapack_int ldab,
295*bf2c3715SXin Li                            const lapack_complex_double* afb, lapack_int ldafb,
296*bf2c3715SXin Li                            const lapack_int* ipiv,
297*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
298*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
299*bf2c3715SXin Li                            double* ferr, double* berr );
300*bf2c3715SXin Li 
301*bf2c3715SXin Li lapack_int LAPACKE_sgbrfsx( int matrix_order, char trans, char equed,
302*bf2c3715SXin Li                             lapack_int n, lapack_int kl, lapack_int ku,
303*bf2c3715SXin Li                             lapack_int nrhs, const float* ab, lapack_int ldab,
304*bf2c3715SXin Li                             const float* afb, lapack_int ldafb,
305*bf2c3715SXin Li                             const lapack_int* ipiv, const float* r,
306*bf2c3715SXin Li                             const float* c, const float* b, lapack_int ldb,
307*bf2c3715SXin Li                             float* x, lapack_int ldx, float* rcond, float* berr,
308*bf2c3715SXin Li                             lapack_int n_err_bnds, float* err_bnds_norm,
309*bf2c3715SXin Li                             float* err_bnds_comp, lapack_int nparams,
310*bf2c3715SXin Li                             float* params );
311*bf2c3715SXin Li lapack_int LAPACKE_dgbrfsx( int matrix_order, char trans, char equed,
312*bf2c3715SXin Li                             lapack_int n, lapack_int kl, lapack_int ku,
313*bf2c3715SXin Li                             lapack_int nrhs, const double* ab, lapack_int ldab,
314*bf2c3715SXin Li                             const double* afb, lapack_int ldafb,
315*bf2c3715SXin Li                             const lapack_int* ipiv, const double* r,
316*bf2c3715SXin Li                             const double* c, const double* b, lapack_int ldb,
317*bf2c3715SXin Li                             double* x, lapack_int ldx, double* rcond,
318*bf2c3715SXin Li                             double* berr, lapack_int n_err_bnds,
319*bf2c3715SXin Li                             double* err_bnds_norm, double* err_bnds_comp,
320*bf2c3715SXin Li                             lapack_int nparams, double* params );
321*bf2c3715SXin Li lapack_int LAPACKE_cgbrfsx( int matrix_order, char trans, char equed,
322*bf2c3715SXin Li                             lapack_int n, lapack_int kl, lapack_int ku,
323*bf2c3715SXin Li                             lapack_int nrhs, const lapack_complex_float* ab,
324*bf2c3715SXin Li                             lapack_int ldab, const lapack_complex_float* afb,
325*bf2c3715SXin Li                             lapack_int ldafb, const lapack_int* ipiv,
326*bf2c3715SXin Li                             const float* r, const float* c,
327*bf2c3715SXin Li                             const lapack_complex_float* b, lapack_int ldb,
328*bf2c3715SXin Li                             lapack_complex_float* x, lapack_int ldx,
329*bf2c3715SXin Li                             float* rcond, float* berr, lapack_int n_err_bnds,
330*bf2c3715SXin Li                             float* err_bnds_norm, float* err_bnds_comp,
331*bf2c3715SXin Li                             lapack_int nparams, float* params );
332*bf2c3715SXin Li lapack_int LAPACKE_zgbrfsx( int matrix_order, char trans, char equed,
333*bf2c3715SXin Li                             lapack_int n, lapack_int kl, lapack_int ku,
334*bf2c3715SXin Li                             lapack_int nrhs, const lapack_complex_double* ab,
335*bf2c3715SXin Li                             lapack_int ldab, const lapack_complex_double* afb,
336*bf2c3715SXin Li                             lapack_int ldafb, const lapack_int* ipiv,
337*bf2c3715SXin Li                             const double* r, const double* c,
338*bf2c3715SXin Li                             const lapack_complex_double* b, lapack_int ldb,
339*bf2c3715SXin Li                             lapack_complex_double* x, lapack_int ldx,
340*bf2c3715SXin Li                             double* rcond, double* berr, lapack_int n_err_bnds,
341*bf2c3715SXin Li                             double* err_bnds_norm, double* err_bnds_comp,
342*bf2c3715SXin Li                             lapack_int nparams, double* params );
343*bf2c3715SXin Li 
344*bf2c3715SXin Li lapack_int LAPACKE_sgbsv( int matrix_order, lapack_int n, lapack_int kl,
345*bf2c3715SXin Li                           lapack_int ku, lapack_int nrhs, float* ab,
346*bf2c3715SXin Li                           lapack_int ldab, lapack_int* ipiv, float* b,
347*bf2c3715SXin Li                           lapack_int ldb );
348*bf2c3715SXin Li lapack_int LAPACKE_dgbsv( int matrix_order, lapack_int n, lapack_int kl,
349*bf2c3715SXin Li                           lapack_int ku, lapack_int nrhs, double* ab,
350*bf2c3715SXin Li                           lapack_int ldab, lapack_int* ipiv, double* b,
351*bf2c3715SXin Li                           lapack_int ldb );
352*bf2c3715SXin Li lapack_int LAPACKE_cgbsv( int matrix_order, lapack_int n, lapack_int kl,
353*bf2c3715SXin Li                           lapack_int ku, lapack_int nrhs,
354*bf2c3715SXin Li                           lapack_complex_float* ab, lapack_int ldab,
355*bf2c3715SXin Li                           lapack_int* ipiv, lapack_complex_float* b,
356*bf2c3715SXin Li                           lapack_int ldb );
357*bf2c3715SXin Li lapack_int LAPACKE_zgbsv( int matrix_order, lapack_int n, lapack_int kl,
358*bf2c3715SXin Li                           lapack_int ku, lapack_int nrhs,
359*bf2c3715SXin Li                           lapack_complex_double* ab, lapack_int ldab,
360*bf2c3715SXin Li                           lapack_int* ipiv, lapack_complex_double* b,
361*bf2c3715SXin Li                           lapack_int ldb );
362*bf2c3715SXin Li 
363*bf2c3715SXin Li lapack_int LAPACKE_sgbsvx( int matrix_order, char fact, char trans,
364*bf2c3715SXin Li                            lapack_int n, lapack_int kl, lapack_int ku,
365*bf2c3715SXin Li                            lapack_int nrhs, float* ab, lapack_int ldab,
366*bf2c3715SXin Li                            float* afb, lapack_int ldafb, lapack_int* ipiv,
367*bf2c3715SXin Li                            char* equed, float* r, float* c, float* b,
368*bf2c3715SXin Li                            lapack_int ldb, float* x, lapack_int ldx,
369*bf2c3715SXin Li                            float* rcond, float* ferr, float* berr,
370*bf2c3715SXin Li                            float* rpivot );
371*bf2c3715SXin Li lapack_int LAPACKE_dgbsvx( int matrix_order, char fact, char trans,
372*bf2c3715SXin Li                            lapack_int n, lapack_int kl, lapack_int ku,
373*bf2c3715SXin Li                            lapack_int nrhs, double* ab, lapack_int ldab,
374*bf2c3715SXin Li                            double* afb, lapack_int ldafb, lapack_int* ipiv,
375*bf2c3715SXin Li                            char* equed, double* r, double* c, double* b,
376*bf2c3715SXin Li                            lapack_int ldb, double* x, lapack_int ldx,
377*bf2c3715SXin Li                            double* rcond, double* ferr, double* berr,
378*bf2c3715SXin Li                            double* rpivot );
379*bf2c3715SXin Li lapack_int LAPACKE_cgbsvx( int matrix_order, char fact, char trans,
380*bf2c3715SXin Li                            lapack_int n, lapack_int kl, lapack_int ku,
381*bf2c3715SXin Li                            lapack_int nrhs, lapack_complex_float* ab,
382*bf2c3715SXin Li                            lapack_int ldab, lapack_complex_float* afb,
383*bf2c3715SXin Li                            lapack_int ldafb, lapack_int* ipiv, char* equed,
384*bf2c3715SXin Li                            float* r, float* c, lapack_complex_float* b,
385*bf2c3715SXin Li                            lapack_int ldb, lapack_complex_float* x,
386*bf2c3715SXin Li                            lapack_int ldx, float* rcond, float* ferr,
387*bf2c3715SXin Li                            float* berr, float* rpivot );
388*bf2c3715SXin Li lapack_int LAPACKE_zgbsvx( int matrix_order, char fact, char trans,
389*bf2c3715SXin Li                            lapack_int n, lapack_int kl, lapack_int ku,
390*bf2c3715SXin Li                            lapack_int nrhs, lapack_complex_double* ab,
391*bf2c3715SXin Li                            lapack_int ldab, lapack_complex_double* afb,
392*bf2c3715SXin Li                            lapack_int ldafb, lapack_int* ipiv, char* equed,
393*bf2c3715SXin Li                            double* r, double* c, lapack_complex_double* b,
394*bf2c3715SXin Li                            lapack_int ldb, lapack_complex_double* x,
395*bf2c3715SXin Li                            lapack_int ldx, double* rcond, double* ferr,
396*bf2c3715SXin Li                            double* berr, double* rpivot );
397*bf2c3715SXin Li 
398*bf2c3715SXin Li lapack_int LAPACKE_sgbsvxx( int matrix_order, char fact, char trans,
399*bf2c3715SXin Li                             lapack_int n, lapack_int kl, lapack_int ku,
400*bf2c3715SXin Li                             lapack_int nrhs, float* ab, lapack_int ldab,
401*bf2c3715SXin Li                             float* afb, lapack_int ldafb, lapack_int* ipiv,
402*bf2c3715SXin Li                             char* equed, float* r, float* c, float* b,
403*bf2c3715SXin Li                             lapack_int ldb, float* x, lapack_int ldx,
404*bf2c3715SXin Li                             float* rcond, float* rpvgrw, float* berr,
405*bf2c3715SXin Li                             lapack_int n_err_bnds, float* err_bnds_norm,
406*bf2c3715SXin Li                             float* err_bnds_comp, lapack_int nparams,
407*bf2c3715SXin Li                             float* params );
408*bf2c3715SXin Li lapack_int LAPACKE_dgbsvxx( int matrix_order, char fact, char trans,
409*bf2c3715SXin Li                             lapack_int n, lapack_int kl, lapack_int ku,
410*bf2c3715SXin Li                             lapack_int nrhs, double* ab, lapack_int ldab,
411*bf2c3715SXin Li                             double* afb, lapack_int ldafb, lapack_int* ipiv,
412*bf2c3715SXin Li                             char* equed, double* r, double* c, double* b,
413*bf2c3715SXin Li                             lapack_int ldb, double* x, lapack_int ldx,
414*bf2c3715SXin Li                             double* rcond, double* rpvgrw, double* berr,
415*bf2c3715SXin Li                             lapack_int n_err_bnds, double* err_bnds_norm,
416*bf2c3715SXin Li                             double* err_bnds_comp, lapack_int nparams,
417*bf2c3715SXin Li                             double* params );
418*bf2c3715SXin Li lapack_int LAPACKE_cgbsvxx( int matrix_order, char fact, char trans,
419*bf2c3715SXin Li                             lapack_int n, lapack_int kl, lapack_int ku,
420*bf2c3715SXin Li                             lapack_int nrhs, lapack_complex_float* ab,
421*bf2c3715SXin Li                             lapack_int ldab, lapack_complex_float* afb,
422*bf2c3715SXin Li                             lapack_int ldafb, lapack_int* ipiv, char* equed,
423*bf2c3715SXin Li                             float* r, float* c, lapack_complex_float* b,
424*bf2c3715SXin Li                             lapack_int ldb, lapack_complex_float* x,
425*bf2c3715SXin Li                             lapack_int ldx, float* rcond, float* rpvgrw,
426*bf2c3715SXin Li                             float* berr, lapack_int n_err_bnds,
427*bf2c3715SXin Li                             float* err_bnds_norm, float* err_bnds_comp,
428*bf2c3715SXin Li                             lapack_int nparams, float* params );
429*bf2c3715SXin Li lapack_int LAPACKE_zgbsvxx( int matrix_order, char fact, char trans,
430*bf2c3715SXin Li                             lapack_int n, lapack_int kl, lapack_int ku,
431*bf2c3715SXin Li                             lapack_int nrhs, lapack_complex_double* ab,
432*bf2c3715SXin Li                             lapack_int ldab, lapack_complex_double* afb,
433*bf2c3715SXin Li                             lapack_int ldafb, lapack_int* ipiv, char* equed,
434*bf2c3715SXin Li                             double* r, double* c, lapack_complex_double* b,
435*bf2c3715SXin Li                             lapack_int ldb, lapack_complex_double* x,
436*bf2c3715SXin Li                             lapack_int ldx, double* rcond, double* rpvgrw,
437*bf2c3715SXin Li                             double* berr, lapack_int n_err_bnds,
438*bf2c3715SXin Li                             double* err_bnds_norm, double* err_bnds_comp,
439*bf2c3715SXin Li                             lapack_int nparams, double* params );
440*bf2c3715SXin Li 
441*bf2c3715SXin Li lapack_int LAPACKE_sgbtrf( int matrix_order, lapack_int m, lapack_int n,
442*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, float* ab,
443*bf2c3715SXin Li                            lapack_int ldab, lapack_int* ipiv );
444*bf2c3715SXin Li lapack_int LAPACKE_dgbtrf( int matrix_order, lapack_int m, lapack_int n,
445*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, double* ab,
446*bf2c3715SXin Li                            lapack_int ldab, lapack_int* ipiv );
447*bf2c3715SXin Li lapack_int LAPACKE_cgbtrf( int matrix_order, lapack_int m, lapack_int n,
448*bf2c3715SXin Li                            lapack_int kl, lapack_int ku,
449*bf2c3715SXin Li                            lapack_complex_float* ab, lapack_int ldab,
450*bf2c3715SXin Li                            lapack_int* ipiv );
451*bf2c3715SXin Li lapack_int LAPACKE_zgbtrf( int matrix_order, lapack_int m, lapack_int n,
452*bf2c3715SXin Li                            lapack_int kl, lapack_int ku,
453*bf2c3715SXin Li                            lapack_complex_double* ab, lapack_int ldab,
454*bf2c3715SXin Li                            lapack_int* ipiv );
455*bf2c3715SXin Li 
456*bf2c3715SXin Li lapack_int LAPACKE_sgbtrs( int matrix_order, char trans, lapack_int n,
457*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, lapack_int nrhs,
458*bf2c3715SXin Li                            const float* ab, lapack_int ldab,
459*bf2c3715SXin Li                            const lapack_int* ipiv, float* b, lapack_int ldb );
460*bf2c3715SXin Li lapack_int LAPACKE_dgbtrs( int matrix_order, char trans, lapack_int n,
461*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, lapack_int nrhs,
462*bf2c3715SXin Li                            const double* ab, lapack_int ldab,
463*bf2c3715SXin Li                            const lapack_int* ipiv, double* b, lapack_int ldb );
464*bf2c3715SXin Li lapack_int LAPACKE_cgbtrs( int matrix_order, char trans, lapack_int n,
465*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, lapack_int nrhs,
466*bf2c3715SXin Li                            const lapack_complex_float* ab, lapack_int ldab,
467*bf2c3715SXin Li                            const lapack_int* ipiv, lapack_complex_float* b,
468*bf2c3715SXin Li                            lapack_int ldb );
469*bf2c3715SXin Li lapack_int LAPACKE_zgbtrs( int matrix_order, char trans, lapack_int n,
470*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, lapack_int nrhs,
471*bf2c3715SXin Li                            const lapack_complex_double* ab, lapack_int ldab,
472*bf2c3715SXin Li                            const lapack_int* ipiv, lapack_complex_double* b,
473*bf2c3715SXin Li                            lapack_int ldb );
474*bf2c3715SXin Li 
475*bf2c3715SXin Li lapack_int LAPACKE_sgebak( int matrix_order, char job, char side, lapack_int n,
476*bf2c3715SXin Li                            lapack_int ilo, lapack_int ihi, const float* scale,
477*bf2c3715SXin Li                            lapack_int m, float* v, lapack_int ldv );
478*bf2c3715SXin Li lapack_int LAPACKE_dgebak( int matrix_order, char job, char side, lapack_int n,
479*bf2c3715SXin Li                            lapack_int ilo, lapack_int ihi, const double* scale,
480*bf2c3715SXin Li                            lapack_int m, double* v, lapack_int ldv );
481*bf2c3715SXin Li lapack_int LAPACKE_cgebak( int matrix_order, char job, char side, lapack_int n,
482*bf2c3715SXin Li                            lapack_int ilo, lapack_int ihi, const float* scale,
483*bf2c3715SXin Li                            lapack_int m, lapack_complex_float* v,
484*bf2c3715SXin Li                            lapack_int ldv );
485*bf2c3715SXin Li lapack_int LAPACKE_zgebak( int matrix_order, char job, char side, lapack_int n,
486*bf2c3715SXin Li                            lapack_int ilo, lapack_int ihi, const double* scale,
487*bf2c3715SXin Li                            lapack_int m, lapack_complex_double* v,
488*bf2c3715SXin Li                            lapack_int ldv );
489*bf2c3715SXin Li 
490*bf2c3715SXin Li lapack_int LAPACKE_sgebal( int matrix_order, char job, lapack_int n, float* a,
491*bf2c3715SXin Li                            lapack_int lda, lapack_int* ilo, lapack_int* ihi,
492*bf2c3715SXin Li                            float* scale );
493*bf2c3715SXin Li lapack_int LAPACKE_dgebal( int matrix_order, char job, lapack_int n, double* a,
494*bf2c3715SXin Li                            lapack_int lda, lapack_int* ilo, lapack_int* ihi,
495*bf2c3715SXin Li                            double* scale );
496*bf2c3715SXin Li lapack_int LAPACKE_cgebal( int matrix_order, char job, lapack_int n,
497*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
498*bf2c3715SXin Li                            lapack_int* ilo, lapack_int* ihi, float* scale );
499*bf2c3715SXin Li lapack_int LAPACKE_zgebal( int matrix_order, char job, lapack_int n,
500*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
501*bf2c3715SXin Li                            lapack_int* ilo, lapack_int* ihi, double* scale );
502*bf2c3715SXin Li 
503*bf2c3715SXin Li lapack_int LAPACKE_sgebrd( int matrix_order, lapack_int m, lapack_int n,
504*bf2c3715SXin Li                            float* a, lapack_int lda, float* d, float* e,
505*bf2c3715SXin Li                            float* tauq, float* taup );
506*bf2c3715SXin Li lapack_int LAPACKE_dgebrd( int matrix_order, lapack_int m, lapack_int n,
507*bf2c3715SXin Li                            double* a, lapack_int lda, double* d, double* e,
508*bf2c3715SXin Li                            double* tauq, double* taup );
509*bf2c3715SXin Li lapack_int LAPACKE_cgebrd( int matrix_order, lapack_int m, lapack_int n,
510*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda, float* d,
511*bf2c3715SXin Li                            float* e, lapack_complex_float* tauq,
512*bf2c3715SXin Li                            lapack_complex_float* taup );
513*bf2c3715SXin Li lapack_int LAPACKE_zgebrd( int matrix_order, lapack_int m, lapack_int n,
514*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda, double* d,
515*bf2c3715SXin Li                            double* e, lapack_complex_double* tauq,
516*bf2c3715SXin Li                            lapack_complex_double* taup );
517*bf2c3715SXin Li 
518*bf2c3715SXin Li lapack_int LAPACKE_sgecon( int matrix_order, char norm, lapack_int n,
519*bf2c3715SXin Li                            const float* a, lapack_int lda, float anorm,
520*bf2c3715SXin Li                            float* rcond );
521*bf2c3715SXin Li lapack_int LAPACKE_dgecon( int matrix_order, char norm, lapack_int n,
522*bf2c3715SXin Li                            const double* a, lapack_int lda, double anorm,
523*bf2c3715SXin Li                            double* rcond );
524*bf2c3715SXin Li lapack_int LAPACKE_cgecon( int matrix_order, char norm, lapack_int n,
525*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
526*bf2c3715SXin Li                            float anorm, float* rcond );
527*bf2c3715SXin Li lapack_int LAPACKE_zgecon( int matrix_order, char norm, lapack_int n,
528*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
529*bf2c3715SXin Li                            double anorm, double* rcond );
530*bf2c3715SXin Li 
531*bf2c3715SXin Li lapack_int LAPACKE_sgeequ( int matrix_order, lapack_int m, lapack_int n,
532*bf2c3715SXin Li                            const float* a, lapack_int lda, float* r, float* c,
533*bf2c3715SXin Li                            float* rowcnd, float* colcnd, float* amax );
534*bf2c3715SXin Li lapack_int LAPACKE_dgeequ( int matrix_order, lapack_int m, lapack_int n,
535*bf2c3715SXin Li                            const double* a, lapack_int lda, double* r,
536*bf2c3715SXin Li                            double* c, double* rowcnd, double* colcnd,
537*bf2c3715SXin Li                            double* amax );
538*bf2c3715SXin Li lapack_int LAPACKE_cgeequ( int matrix_order, lapack_int m, lapack_int n,
539*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
540*bf2c3715SXin Li                            float* r, float* c, float* rowcnd, float* colcnd,
541*bf2c3715SXin Li                            float* amax );
542*bf2c3715SXin Li lapack_int LAPACKE_zgeequ( int matrix_order, lapack_int m, lapack_int n,
543*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
544*bf2c3715SXin Li                            double* r, double* c, double* rowcnd, double* colcnd,
545*bf2c3715SXin Li                            double* amax );
546*bf2c3715SXin Li 
547*bf2c3715SXin Li lapack_int LAPACKE_sgeequb( int matrix_order, lapack_int m, lapack_int n,
548*bf2c3715SXin Li                             const float* a, lapack_int lda, float* r, float* c,
549*bf2c3715SXin Li                             float* rowcnd, float* colcnd, float* amax );
550*bf2c3715SXin Li lapack_int LAPACKE_dgeequb( int matrix_order, lapack_int m, lapack_int n,
551*bf2c3715SXin Li                             const double* a, lapack_int lda, double* r,
552*bf2c3715SXin Li                             double* c, double* rowcnd, double* colcnd,
553*bf2c3715SXin Li                             double* amax );
554*bf2c3715SXin Li lapack_int LAPACKE_cgeequb( int matrix_order, lapack_int m, lapack_int n,
555*bf2c3715SXin Li                             const lapack_complex_float* a, lapack_int lda,
556*bf2c3715SXin Li                             float* r, float* c, float* rowcnd, float* colcnd,
557*bf2c3715SXin Li                             float* amax );
558*bf2c3715SXin Li lapack_int LAPACKE_zgeequb( int matrix_order, lapack_int m, lapack_int n,
559*bf2c3715SXin Li                             const lapack_complex_double* a, lapack_int lda,
560*bf2c3715SXin Li                             double* r, double* c, double* rowcnd,
561*bf2c3715SXin Li                             double* colcnd, double* amax );
562*bf2c3715SXin Li 
563*bf2c3715SXin Li lapack_int LAPACKE_sgees( int matrix_order, char jobvs, char sort,
564*bf2c3715SXin Li                           LAPACK_S_SELECT2 select, lapack_int n, float* a,
565*bf2c3715SXin Li                           lapack_int lda, lapack_int* sdim, float* wr,
566*bf2c3715SXin Li                           float* wi, float* vs, lapack_int ldvs );
567*bf2c3715SXin Li lapack_int LAPACKE_dgees( int matrix_order, char jobvs, char sort,
568*bf2c3715SXin Li                           LAPACK_D_SELECT2 select, lapack_int n, double* a,
569*bf2c3715SXin Li                           lapack_int lda, lapack_int* sdim, double* wr,
570*bf2c3715SXin Li                           double* wi, double* vs, lapack_int ldvs );
571*bf2c3715SXin Li lapack_int LAPACKE_cgees( int matrix_order, char jobvs, char sort,
572*bf2c3715SXin Li                           LAPACK_C_SELECT1 select, lapack_int n,
573*bf2c3715SXin Li                           lapack_complex_float* a, lapack_int lda,
574*bf2c3715SXin Li                           lapack_int* sdim, lapack_complex_float* w,
575*bf2c3715SXin Li                           lapack_complex_float* vs, lapack_int ldvs );
576*bf2c3715SXin Li lapack_int LAPACKE_zgees( int matrix_order, char jobvs, char sort,
577*bf2c3715SXin Li                           LAPACK_Z_SELECT1 select, lapack_int n,
578*bf2c3715SXin Li                           lapack_complex_double* a, lapack_int lda,
579*bf2c3715SXin Li                           lapack_int* sdim, lapack_complex_double* w,
580*bf2c3715SXin Li                           lapack_complex_double* vs, lapack_int ldvs );
581*bf2c3715SXin Li 
582*bf2c3715SXin Li lapack_int LAPACKE_sgeesx( int matrix_order, char jobvs, char sort,
583*bf2c3715SXin Li                            LAPACK_S_SELECT2 select, char sense, lapack_int n,
584*bf2c3715SXin Li                            float* a, lapack_int lda, lapack_int* sdim,
585*bf2c3715SXin Li                            float* wr, float* wi, float* vs, lapack_int ldvs,
586*bf2c3715SXin Li                            float* rconde, float* rcondv );
587*bf2c3715SXin Li lapack_int LAPACKE_dgeesx( int matrix_order, char jobvs, char sort,
588*bf2c3715SXin Li                            LAPACK_D_SELECT2 select, char sense, lapack_int n,
589*bf2c3715SXin Li                            double* a, lapack_int lda, lapack_int* sdim,
590*bf2c3715SXin Li                            double* wr, double* wi, double* vs, lapack_int ldvs,
591*bf2c3715SXin Li                            double* rconde, double* rcondv );
592*bf2c3715SXin Li lapack_int LAPACKE_cgeesx( int matrix_order, char jobvs, char sort,
593*bf2c3715SXin Li                            LAPACK_C_SELECT1 select, char sense, lapack_int n,
594*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
595*bf2c3715SXin Li                            lapack_int* sdim, lapack_complex_float* w,
596*bf2c3715SXin Li                            lapack_complex_float* vs, lapack_int ldvs,
597*bf2c3715SXin Li                            float* rconde, float* rcondv );
598*bf2c3715SXin Li lapack_int LAPACKE_zgeesx( int matrix_order, char jobvs, char sort,
599*bf2c3715SXin Li                            LAPACK_Z_SELECT1 select, char sense, lapack_int n,
600*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
601*bf2c3715SXin Li                            lapack_int* sdim, lapack_complex_double* w,
602*bf2c3715SXin Li                            lapack_complex_double* vs, lapack_int ldvs,
603*bf2c3715SXin Li                            double* rconde, double* rcondv );
604*bf2c3715SXin Li 
605*bf2c3715SXin Li lapack_int LAPACKE_sgeev( int matrix_order, char jobvl, char jobvr,
606*bf2c3715SXin Li                           lapack_int n, float* a, lapack_int lda, float* wr,
607*bf2c3715SXin Li                           float* wi, float* vl, lapack_int ldvl, float* vr,
608*bf2c3715SXin Li                           lapack_int ldvr );
609*bf2c3715SXin Li lapack_int LAPACKE_dgeev( int matrix_order, char jobvl, char jobvr,
610*bf2c3715SXin Li                           lapack_int n, double* a, lapack_int lda, double* wr,
611*bf2c3715SXin Li                           double* wi, double* vl, lapack_int ldvl, double* vr,
612*bf2c3715SXin Li                           lapack_int ldvr );
613*bf2c3715SXin Li lapack_int LAPACKE_cgeev( int matrix_order, char jobvl, char jobvr,
614*bf2c3715SXin Li                           lapack_int n, lapack_complex_float* a, lapack_int lda,
615*bf2c3715SXin Li                           lapack_complex_float* w, lapack_complex_float* vl,
616*bf2c3715SXin Li                           lapack_int ldvl, lapack_complex_float* vr,
617*bf2c3715SXin Li                           lapack_int ldvr );
618*bf2c3715SXin Li lapack_int LAPACKE_zgeev( int matrix_order, char jobvl, char jobvr,
619*bf2c3715SXin Li                           lapack_int n, lapack_complex_double* a,
620*bf2c3715SXin Li                           lapack_int lda, lapack_complex_double* w,
621*bf2c3715SXin Li                           lapack_complex_double* vl, lapack_int ldvl,
622*bf2c3715SXin Li                           lapack_complex_double* vr, lapack_int ldvr );
623*bf2c3715SXin Li 
624*bf2c3715SXin Li lapack_int LAPACKE_sgeevx( int matrix_order, char balanc, char jobvl,
625*bf2c3715SXin Li                            char jobvr, char sense, lapack_int n, float* a,
626*bf2c3715SXin Li                            lapack_int lda, float* wr, float* wi, float* vl,
627*bf2c3715SXin Li                            lapack_int ldvl, float* vr, lapack_int ldvr,
628*bf2c3715SXin Li                            lapack_int* ilo, lapack_int* ihi, float* scale,
629*bf2c3715SXin Li                            float* abnrm, float* rconde, float* rcondv );
630*bf2c3715SXin Li lapack_int LAPACKE_dgeevx( int matrix_order, char balanc, char jobvl,
631*bf2c3715SXin Li                            char jobvr, char sense, lapack_int n, double* a,
632*bf2c3715SXin Li                            lapack_int lda, double* wr, double* wi, double* vl,
633*bf2c3715SXin Li                            lapack_int ldvl, double* vr, lapack_int ldvr,
634*bf2c3715SXin Li                            lapack_int* ilo, lapack_int* ihi, double* scale,
635*bf2c3715SXin Li                            double* abnrm, double* rconde, double* rcondv );
636*bf2c3715SXin Li lapack_int LAPACKE_cgeevx( int matrix_order, char balanc, char jobvl,
637*bf2c3715SXin Li                            char jobvr, char sense, lapack_int n,
638*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
639*bf2c3715SXin Li                            lapack_complex_float* w, lapack_complex_float* vl,
640*bf2c3715SXin Li                            lapack_int ldvl, lapack_complex_float* vr,
641*bf2c3715SXin Li                            lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
642*bf2c3715SXin Li                            float* scale, float* abnrm, float* rconde,
643*bf2c3715SXin Li                            float* rcondv );
644*bf2c3715SXin Li lapack_int LAPACKE_zgeevx( int matrix_order, char balanc, char jobvl,
645*bf2c3715SXin Li                            char jobvr, char sense, lapack_int n,
646*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
647*bf2c3715SXin Li                            lapack_complex_double* w, lapack_complex_double* vl,
648*bf2c3715SXin Li                            lapack_int ldvl, lapack_complex_double* vr,
649*bf2c3715SXin Li                            lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
650*bf2c3715SXin Li                            double* scale, double* abnrm, double* rconde,
651*bf2c3715SXin Li                            double* rcondv );
652*bf2c3715SXin Li 
653*bf2c3715SXin Li lapack_int LAPACKE_sgehrd( int matrix_order, lapack_int n, lapack_int ilo,
654*bf2c3715SXin Li                            lapack_int ihi, float* a, lapack_int lda,
655*bf2c3715SXin Li                            float* tau );
656*bf2c3715SXin Li lapack_int LAPACKE_dgehrd( int matrix_order, lapack_int n, lapack_int ilo,
657*bf2c3715SXin Li                            lapack_int ihi, double* a, lapack_int lda,
658*bf2c3715SXin Li                            double* tau );
659*bf2c3715SXin Li lapack_int LAPACKE_cgehrd( int matrix_order, lapack_int n, lapack_int ilo,
660*bf2c3715SXin Li                            lapack_int ihi, lapack_complex_float* a,
661*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* tau );
662*bf2c3715SXin Li lapack_int LAPACKE_zgehrd( int matrix_order, lapack_int n, lapack_int ilo,
663*bf2c3715SXin Li                            lapack_int ihi, lapack_complex_double* a,
664*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* tau );
665*bf2c3715SXin Li 
666*bf2c3715SXin Li lapack_int LAPACKE_sgejsv( int matrix_order, char joba, char jobu, char jobv,
667*bf2c3715SXin Li                            char jobr, char jobt, char jobp, lapack_int m,
668*bf2c3715SXin Li                            lapack_int n, float* a, lapack_int lda, float* sva,
669*bf2c3715SXin Li                            float* u, lapack_int ldu, float* v, lapack_int ldv,
670*bf2c3715SXin Li                            float* stat, lapack_int* istat );
671*bf2c3715SXin Li lapack_int LAPACKE_dgejsv( int matrix_order, char joba, char jobu, char jobv,
672*bf2c3715SXin Li                            char jobr, char jobt, char jobp, lapack_int m,
673*bf2c3715SXin Li                            lapack_int n, double* a, lapack_int lda, double* sva,
674*bf2c3715SXin Li                            double* u, lapack_int ldu, double* v, lapack_int ldv,
675*bf2c3715SXin Li                            double* stat, lapack_int* istat );
676*bf2c3715SXin Li 
677*bf2c3715SXin Li lapack_int LAPACKE_sgelq2( int matrix_order, lapack_int m, lapack_int n,
678*bf2c3715SXin Li                            float* a, lapack_int lda, float* tau );
679*bf2c3715SXin Li lapack_int LAPACKE_dgelq2( int matrix_order, lapack_int m, lapack_int n,
680*bf2c3715SXin Li                            double* a, lapack_int lda, double* tau );
681*bf2c3715SXin Li lapack_int LAPACKE_cgelq2( int matrix_order, lapack_int m, lapack_int n,
682*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
683*bf2c3715SXin Li                            lapack_complex_float* tau );
684*bf2c3715SXin Li lapack_int LAPACKE_zgelq2( int matrix_order, lapack_int m, lapack_int n,
685*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
686*bf2c3715SXin Li                            lapack_complex_double* tau );
687*bf2c3715SXin Li 
688*bf2c3715SXin Li lapack_int LAPACKE_sgelqf( int matrix_order, lapack_int m, lapack_int n,
689*bf2c3715SXin Li                            float* a, lapack_int lda, float* tau );
690*bf2c3715SXin Li lapack_int LAPACKE_dgelqf( int matrix_order, lapack_int m, lapack_int n,
691*bf2c3715SXin Li                            double* a, lapack_int lda, double* tau );
692*bf2c3715SXin Li lapack_int LAPACKE_cgelqf( int matrix_order, lapack_int m, lapack_int n,
693*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
694*bf2c3715SXin Li                            lapack_complex_float* tau );
695*bf2c3715SXin Li lapack_int LAPACKE_zgelqf( int matrix_order, lapack_int m, lapack_int n,
696*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
697*bf2c3715SXin Li                            lapack_complex_double* tau );
698*bf2c3715SXin Li 
699*bf2c3715SXin Li lapack_int LAPACKE_sgels( int matrix_order, char trans, lapack_int m,
700*bf2c3715SXin Li                           lapack_int n, lapack_int nrhs, float* a,
701*bf2c3715SXin Li                           lapack_int lda, float* b, lapack_int ldb );
702*bf2c3715SXin Li lapack_int LAPACKE_dgels( int matrix_order, char trans, lapack_int m,
703*bf2c3715SXin Li                           lapack_int n, lapack_int nrhs, double* a,
704*bf2c3715SXin Li                           lapack_int lda, double* b, lapack_int ldb );
705*bf2c3715SXin Li lapack_int LAPACKE_cgels( int matrix_order, char trans, lapack_int m,
706*bf2c3715SXin Li                           lapack_int n, lapack_int nrhs,
707*bf2c3715SXin Li                           lapack_complex_float* a, lapack_int lda,
708*bf2c3715SXin Li                           lapack_complex_float* b, lapack_int ldb );
709*bf2c3715SXin Li lapack_int LAPACKE_zgels( int matrix_order, char trans, lapack_int m,
710*bf2c3715SXin Li                           lapack_int n, lapack_int nrhs,
711*bf2c3715SXin Li                           lapack_complex_double* a, lapack_int lda,
712*bf2c3715SXin Li                           lapack_complex_double* b, lapack_int ldb );
713*bf2c3715SXin Li 
714*bf2c3715SXin Li lapack_int LAPACKE_sgelsd( int matrix_order, lapack_int m, lapack_int n,
715*bf2c3715SXin Li                            lapack_int nrhs, float* a, lapack_int lda, float* b,
716*bf2c3715SXin Li                            lapack_int ldb, float* s, float rcond,
717*bf2c3715SXin Li                            lapack_int* rank );
718*bf2c3715SXin Li lapack_int LAPACKE_dgelsd( int matrix_order, lapack_int m, lapack_int n,
719*bf2c3715SXin Li                            lapack_int nrhs, double* a, lapack_int lda,
720*bf2c3715SXin Li                            double* b, lapack_int ldb, double* s, double rcond,
721*bf2c3715SXin Li                            lapack_int* rank );
722*bf2c3715SXin Li lapack_int LAPACKE_cgelsd( int matrix_order, lapack_int m, lapack_int n,
723*bf2c3715SXin Li                            lapack_int nrhs, lapack_complex_float* a,
724*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* b,
725*bf2c3715SXin Li                            lapack_int ldb, float* s, float rcond,
726*bf2c3715SXin Li                            lapack_int* rank );
727*bf2c3715SXin Li lapack_int LAPACKE_zgelsd( int matrix_order, lapack_int m, lapack_int n,
728*bf2c3715SXin Li                            lapack_int nrhs, lapack_complex_double* a,
729*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* b,
730*bf2c3715SXin Li                            lapack_int ldb, double* s, double rcond,
731*bf2c3715SXin Li                            lapack_int* rank );
732*bf2c3715SXin Li 
733*bf2c3715SXin Li lapack_int LAPACKE_sgelss( int matrix_order, lapack_int m, lapack_int n,
734*bf2c3715SXin Li                            lapack_int nrhs, float* a, lapack_int lda, float* b,
735*bf2c3715SXin Li                            lapack_int ldb, float* s, float rcond,
736*bf2c3715SXin Li                            lapack_int* rank );
737*bf2c3715SXin Li lapack_int LAPACKE_dgelss( int matrix_order, lapack_int m, lapack_int n,
738*bf2c3715SXin Li                            lapack_int nrhs, double* a, lapack_int lda,
739*bf2c3715SXin Li                            double* b, lapack_int ldb, double* s, double rcond,
740*bf2c3715SXin Li                            lapack_int* rank );
741*bf2c3715SXin Li lapack_int LAPACKE_cgelss( int matrix_order, lapack_int m, lapack_int n,
742*bf2c3715SXin Li                            lapack_int nrhs, lapack_complex_float* a,
743*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* b,
744*bf2c3715SXin Li                            lapack_int ldb, float* s, float rcond,
745*bf2c3715SXin Li                            lapack_int* rank );
746*bf2c3715SXin Li lapack_int LAPACKE_zgelss( int matrix_order, lapack_int m, lapack_int n,
747*bf2c3715SXin Li                            lapack_int nrhs, lapack_complex_double* a,
748*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* b,
749*bf2c3715SXin Li                            lapack_int ldb, double* s, double rcond,
750*bf2c3715SXin Li                            lapack_int* rank );
751*bf2c3715SXin Li 
752*bf2c3715SXin Li lapack_int LAPACKE_sgelsy( int matrix_order, lapack_int m, lapack_int n,
753*bf2c3715SXin Li                            lapack_int nrhs, float* a, lapack_int lda, float* b,
754*bf2c3715SXin Li                            lapack_int ldb, lapack_int* jpvt, float rcond,
755*bf2c3715SXin Li                            lapack_int* rank );
756*bf2c3715SXin Li lapack_int LAPACKE_dgelsy( int matrix_order, lapack_int m, lapack_int n,
757*bf2c3715SXin Li                            lapack_int nrhs, double* a, lapack_int lda,
758*bf2c3715SXin Li                            double* b, lapack_int ldb, lapack_int* jpvt,
759*bf2c3715SXin Li                            double rcond, lapack_int* rank );
760*bf2c3715SXin Li lapack_int LAPACKE_cgelsy( int matrix_order, lapack_int m, lapack_int n,
761*bf2c3715SXin Li                            lapack_int nrhs, lapack_complex_float* a,
762*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* b,
763*bf2c3715SXin Li                            lapack_int ldb, lapack_int* jpvt, float rcond,
764*bf2c3715SXin Li                            lapack_int* rank );
765*bf2c3715SXin Li lapack_int LAPACKE_zgelsy( int matrix_order, lapack_int m, lapack_int n,
766*bf2c3715SXin Li                            lapack_int nrhs, lapack_complex_double* a,
767*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* b,
768*bf2c3715SXin Li                            lapack_int ldb, lapack_int* jpvt, double rcond,
769*bf2c3715SXin Li                            lapack_int* rank );
770*bf2c3715SXin Li 
771*bf2c3715SXin Li lapack_int LAPACKE_sgeqlf( int matrix_order, lapack_int m, lapack_int n,
772*bf2c3715SXin Li                            float* a, lapack_int lda, float* tau );
773*bf2c3715SXin Li lapack_int LAPACKE_dgeqlf( int matrix_order, lapack_int m, lapack_int n,
774*bf2c3715SXin Li                            double* a, lapack_int lda, double* tau );
775*bf2c3715SXin Li lapack_int LAPACKE_cgeqlf( int matrix_order, lapack_int m, lapack_int n,
776*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
777*bf2c3715SXin Li                            lapack_complex_float* tau );
778*bf2c3715SXin Li lapack_int LAPACKE_zgeqlf( int matrix_order, lapack_int m, lapack_int n,
779*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
780*bf2c3715SXin Li                            lapack_complex_double* tau );
781*bf2c3715SXin Li 
782*bf2c3715SXin Li lapack_int LAPACKE_sgeqp3( int matrix_order, lapack_int m, lapack_int n,
783*bf2c3715SXin Li                            float* a, lapack_int lda, lapack_int* jpvt,
784*bf2c3715SXin Li                            float* tau );
785*bf2c3715SXin Li lapack_int LAPACKE_dgeqp3( int matrix_order, lapack_int m, lapack_int n,
786*bf2c3715SXin Li                            double* a, lapack_int lda, lapack_int* jpvt,
787*bf2c3715SXin Li                            double* tau );
788*bf2c3715SXin Li lapack_int LAPACKE_cgeqp3( int matrix_order, lapack_int m, lapack_int n,
789*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
790*bf2c3715SXin Li                            lapack_int* jpvt, lapack_complex_float* tau );
791*bf2c3715SXin Li lapack_int LAPACKE_zgeqp3( int matrix_order, lapack_int m, lapack_int n,
792*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
793*bf2c3715SXin Li                            lapack_int* jpvt, lapack_complex_double* tau );
794*bf2c3715SXin Li 
795*bf2c3715SXin Li lapack_int LAPACKE_sgeqpf( int matrix_order, lapack_int m, lapack_int n,
796*bf2c3715SXin Li                            float* a, lapack_int lda, lapack_int* jpvt,
797*bf2c3715SXin Li                            float* tau );
798*bf2c3715SXin Li lapack_int LAPACKE_dgeqpf( int matrix_order, lapack_int m, lapack_int n,
799*bf2c3715SXin Li                            double* a, lapack_int lda, lapack_int* jpvt,
800*bf2c3715SXin Li                            double* tau );
801*bf2c3715SXin Li lapack_int LAPACKE_cgeqpf( int matrix_order, lapack_int m, lapack_int n,
802*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
803*bf2c3715SXin Li                            lapack_int* jpvt, lapack_complex_float* tau );
804*bf2c3715SXin Li lapack_int LAPACKE_zgeqpf( int matrix_order, lapack_int m, lapack_int n,
805*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
806*bf2c3715SXin Li                            lapack_int* jpvt, lapack_complex_double* tau );
807*bf2c3715SXin Li 
808*bf2c3715SXin Li lapack_int LAPACKE_sgeqr2( int matrix_order, lapack_int m, lapack_int n,
809*bf2c3715SXin Li                            float* a, lapack_int lda, float* tau );
810*bf2c3715SXin Li lapack_int LAPACKE_dgeqr2( int matrix_order, lapack_int m, lapack_int n,
811*bf2c3715SXin Li                            double* a, lapack_int lda, double* tau );
812*bf2c3715SXin Li lapack_int LAPACKE_cgeqr2( int matrix_order, lapack_int m, lapack_int n,
813*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
814*bf2c3715SXin Li                            lapack_complex_float* tau );
815*bf2c3715SXin Li lapack_int LAPACKE_zgeqr2( int matrix_order, lapack_int m, lapack_int n,
816*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
817*bf2c3715SXin Li                            lapack_complex_double* tau );
818*bf2c3715SXin Li 
819*bf2c3715SXin Li lapack_int LAPACKE_sgeqrf( int matrix_order, lapack_int m, lapack_int n,
820*bf2c3715SXin Li                            float* a, lapack_int lda, float* tau );
821*bf2c3715SXin Li lapack_int LAPACKE_dgeqrf( int matrix_order, lapack_int m, lapack_int n,
822*bf2c3715SXin Li                            double* a, lapack_int lda, double* tau );
823*bf2c3715SXin Li lapack_int LAPACKE_cgeqrf( int matrix_order, lapack_int m, lapack_int n,
824*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
825*bf2c3715SXin Li                            lapack_complex_float* tau );
826*bf2c3715SXin Li lapack_int LAPACKE_zgeqrf( int matrix_order, lapack_int m, lapack_int n,
827*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
828*bf2c3715SXin Li                            lapack_complex_double* tau );
829*bf2c3715SXin Li 
830*bf2c3715SXin Li lapack_int LAPACKE_sgeqrfp( int matrix_order, lapack_int m, lapack_int n,
831*bf2c3715SXin Li                             float* a, lapack_int lda, float* tau );
832*bf2c3715SXin Li lapack_int LAPACKE_dgeqrfp( int matrix_order, lapack_int m, lapack_int n,
833*bf2c3715SXin Li                             double* a, lapack_int lda, double* tau );
834*bf2c3715SXin Li lapack_int LAPACKE_cgeqrfp( int matrix_order, lapack_int m, lapack_int n,
835*bf2c3715SXin Li                             lapack_complex_float* a, lapack_int lda,
836*bf2c3715SXin Li                             lapack_complex_float* tau );
837*bf2c3715SXin Li lapack_int LAPACKE_zgeqrfp( int matrix_order, lapack_int m, lapack_int n,
838*bf2c3715SXin Li                             lapack_complex_double* a, lapack_int lda,
839*bf2c3715SXin Li                             lapack_complex_double* tau );
840*bf2c3715SXin Li 
841*bf2c3715SXin Li lapack_int LAPACKE_sgerfs( int matrix_order, char trans, lapack_int n,
842*bf2c3715SXin Li                            lapack_int nrhs, const float* a, lapack_int lda,
843*bf2c3715SXin Li                            const float* af, lapack_int ldaf,
844*bf2c3715SXin Li                            const lapack_int* ipiv, const float* b,
845*bf2c3715SXin Li                            lapack_int ldb, float* x, lapack_int ldx,
846*bf2c3715SXin Li                            float* ferr, float* berr );
847*bf2c3715SXin Li lapack_int LAPACKE_dgerfs( int matrix_order, char trans, lapack_int n,
848*bf2c3715SXin Li                            lapack_int nrhs, const double* a, lapack_int lda,
849*bf2c3715SXin Li                            const double* af, lapack_int ldaf,
850*bf2c3715SXin Li                            const lapack_int* ipiv, const double* b,
851*bf2c3715SXin Li                            lapack_int ldb, double* x, lapack_int ldx,
852*bf2c3715SXin Li                            double* ferr, double* berr );
853*bf2c3715SXin Li lapack_int LAPACKE_cgerfs( int matrix_order, char trans, lapack_int n,
854*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* a,
855*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_float* af,
856*bf2c3715SXin Li                            lapack_int ldaf, const lapack_int* ipiv,
857*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
858*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx, float* ferr,
859*bf2c3715SXin Li                            float* berr );
860*bf2c3715SXin Li lapack_int LAPACKE_zgerfs( int matrix_order, char trans, lapack_int n,
861*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* a,
862*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_double* af,
863*bf2c3715SXin Li                            lapack_int ldaf, const lapack_int* ipiv,
864*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
865*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
866*bf2c3715SXin Li                            double* ferr, double* berr );
867*bf2c3715SXin Li 
868*bf2c3715SXin Li lapack_int LAPACKE_sgerfsx( int matrix_order, char trans, char equed,
869*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs, const float* a,
870*bf2c3715SXin Li                             lapack_int lda, const float* af, lapack_int ldaf,
871*bf2c3715SXin Li                             const lapack_int* ipiv, const float* r,
872*bf2c3715SXin Li                             const float* c, const float* b, lapack_int ldb,
873*bf2c3715SXin Li                             float* x, lapack_int ldx, float* rcond, float* berr,
874*bf2c3715SXin Li                             lapack_int n_err_bnds, float* err_bnds_norm,
875*bf2c3715SXin Li                             float* err_bnds_comp, lapack_int nparams,
876*bf2c3715SXin Li                             float* params );
877*bf2c3715SXin Li lapack_int LAPACKE_dgerfsx( int matrix_order, char trans, char equed,
878*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs, const double* a,
879*bf2c3715SXin Li                             lapack_int lda, const double* af, lapack_int ldaf,
880*bf2c3715SXin Li                             const lapack_int* ipiv, const double* r,
881*bf2c3715SXin Li                             const double* c, const double* b, lapack_int ldb,
882*bf2c3715SXin Li                             double* x, lapack_int ldx, double* rcond,
883*bf2c3715SXin Li                             double* berr, lapack_int n_err_bnds,
884*bf2c3715SXin Li                             double* err_bnds_norm, double* err_bnds_comp,
885*bf2c3715SXin Li                             lapack_int nparams, double* params );
886*bf2c3715SXin Li lapack_int LAPACKE_cgerfsx( int matrix_order, char trans, char equed,
887*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
888*bf2c3715SXin Li                             const lapack_complex_float* a, lapack_int lda,
889*bf2c3715SXin Li                             const lapack_complex_float* af, lapack_int ldaf,
890*bf2c3715SXin Li                             const lapack_int* ipiv, const float* r,
891*bf2c3715SXin Li                             const float* c, const lapack_complex_float* b,
892*bf2c3715SXin Li                             lapack_int ldb, lapack_complex_float* x,
893*bf2c3715SXin Li                             lapack_int ldx, float* rcond, float* berr,
894*bf2c3715SXin Li                             lapack_int n_err_bnds, float* err_bnds_norm,
895*bf2c3715SXin Li                             float* err_bnds_comp, lapack_int nparams,
896*bf2c3715SXin Li                             float* params );
897*bf2c3715SXin Li lapack_int LAPACKE_zgerfsx( int matrix_order, char trans, char equed,
898*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
899*bf2c3715SXin Li                             const lapack_complex_double* a, lapack_int lda,
900*bf2c3715SXin Li                             const lapack_complex_double* af, lapack_int ldaf,
901*bf2c3715SXin Li                             const lapack_int* ipiv, const double* r,
902*bf2c3715SXin Li                             const double* c, const lapack_complex_double* b,
903*bf2c3715SXin Li                             lapack_int ldb, lapack_complex_double* x,
904*bf2c3715SXin Li                             lapack_int ldx, double* rcond, double* berr,
905*bf2c3715SXin Li                             lapack_int n_err_bnds, double* err_bnds_norm,
906*bf2c3715SXin Li                             double* err_bnds_comp, lapack_int nparams,
907*bf2c3715SXin Li                             double* params );
908*bf2c3715SXin Li 
909*bf2c3715SXin Li lapack_int LAPACKE_sgerqf( int matrix_order, lapack_int m, lapack_int n,
910*bf2c3715SXin Li                            float* a, lapack_int lda, float* tau );
911*bf2c3715SXin Li lapack_int LAPACKE_dgerqf( int matrix_order, lapack_int m, lapack_int n,
912*bf2c3715SXin Li                            double* a, lapack_int lda, double* tau );
913*bf2c3715SXin Li lapack_int LAPACKE_cgerqf( int matrix_order, lapack_int m, lapack_int n,
914*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
915*bf2c3715SXin Li                            lapack_complex_float* tau );
916*bf2c3715SXin Li lapack_int LAPACKE_zgerqf( int matrix_order, lapack_int m, lapack_int n,
917*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
918*bf2c3715SXin Li                            lapack_complex_double* tau );
919*bf2c3715SXin Li 
920*bf2c3715SXin Li lapack_int LAPACKE_sgesdd( int matrix_order, char jobz, lapack_int m,
921*bf2c3715SXin Li                            lapack_int n, float* a, lapack_int lda, float* s,
922*bf2c3715SXin Li                            float* u, lapack_int ldu, float* vt,
923*bf2c3715SXin Li                            lapack_int ldvt );
924*bf2c3715SXin Li lapack_int LAPACKE_dgesdd( int matrix_order, char jobz, lapack_int m,
925*bf2c3715SXin Li                            lapack_int n, double* a, lapack_int lda, double* s,
926*bf2c3715SXin Li                            double* u, lapack_int ldu, double* vt,
927*bf2c3715SXin Li                            lapack_int ldvt );
928*bf2c3715SXin Li lapack_int LAPACKE_cgesdd( int matrix_order, char jobz, lapack_int m,
929*bf2c3715SXin Li                            lapack_int n, lapack_complex_float* a,
930*bf2c3715SXin Li                            lapack_int lda, float* s, lapack_complex_float* u,
931*bf2c3715SXin Li                            lapack_int ldu, lapack_complex_float* vt,
932*bf2c3715SXin Li                            lapack_int ldvt );
933*bf2c3715SXin Li lapack_int LAPACKE_zgesdd( int matrix_order, char jobz, lapack_int m,
934*bf2c3715SXin Li                            lapack_int n, lapack_complex_double* a,
935*bf2c3715SXin Li                            lapack_int lda, double* s, lapack_complex_double* u,
936*bf2c3715SXin Li                            lapack_int ldu, lapack_complex_double* vt,
937*bf2c3715SXin Li                            lapack_int ldvt );
938*bf2c3715SXin Li 
939*bf2c3715SXin Li lapack_int LAPACKE_sgesv( int matrix_order, lapack_int n, lapack_int nrhs,
940*bf2c3715SXin Li                           float* a, lapack_int lda, lapack_int* ipiv, float* b,
941*bf2c3715SXin Li                           lapack_int ldb );
942*bf2c3715SXin Li lapack_int LAPACKE_dgesv( int matrix_order, lapack_int n, lapack_int nrhs,
943*bf2c3715SXin Li                           double* a, lapack_int lda, lapack_int* ipiv,
944*bf2c3715SXin Li                           double* b, lapack_int ldb );
945*bf2c3715SXin Li lapack_int LAPACKE_cgesv( int matrix_order, lapack_int n, lapack_int nrhs,
946*bf2c3715SXin Li                           lapack_complex_float* a, lapack_int lda,
947*bf2c3715SXin Li                           lapack_int* ipiv, lapack_complex_float* b,
948*bf2c3715SXin Li                           lapack_int ldb );
949*bf2c3715SXin Li lapack_int LAPACKE_zgesv( int matrix_order, lapack_int n, lapack_int nrhs,
950*bf2c3715SXin Li                           lapack_complex_double* a, lapack_int lda,
951*bf2c3715SXin Li                           lapack_int* ipiv, lapack_complex_double* b,
952*bf2c3715SXin Li                           lapack_int ldb );
953*bf2c3715SXin Li lapack_int LAPACKE_dsgesv( int matrix_order, lapack_int n, lapack_int nrhs,
954*bf2c3715SXin Li                            double* a, lapack_int lda, lapack_int* ipiv,
955*bf2c3715SXin Li                            double* b, lapack_int ldb, double* x, lapack_int ldx,
956*bf2c3715SXin Li                            lapack_int* iter );
957*bf2c3715SXin Li lapack_int LAPACKE_zcgesv( int matrix_order, lapack_int n, lapack_int nrhs,
958*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
959*bf2c3715SXin Li                            lapack_int* ipiv, lapack_complex_double* b,
960*bf2c3715SXin Li                            lapack_int ldb, lapack_complex_double* x,
961*bf2c3715SXin Li                            lapack_int ldx, lapack_int* iter );
962*bf2c3715SXin Li 
963*bf2c3715SXin Li lapack_int LAPACKE_sgesvd( int matrix_order, char jobu, char jobvt,
964*bf2c3715SXin Li                            lapack_int m, lapack_int n, float* a, lapack_int lda,
965*bf2c3715SXin Li                            float* s, float* u, lapack_int ldu, float* vt,
966*bf2c3715SXin Li                            lapack_int ldvt, float* superb );
967*bf2c3715SXin Li lapack_int LAPACKE_dgesvd( int matrix_order, char jobu, char jobvt,
968*bf2c3715SXin Li                            lapack_int m, lapack_int n, double* a,
969*bf2c3715SXin Li                            lapack_int lda, double* s, double* u, lapack_int ldu,
970*bf2c3715SXin Li                            double* vt, lapack_int ldvt, double* superb );
971*bf2c3715SXin Li lapack_int LAPACKE_cgesvd( int matrix_order, char jobu, char jobvt,
972*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_complex_float* a,
973*bf2c3715SXin Li                            lapack_int lda, float* s, lapack_complex_float* u,
974*bf2c3715SXin Li                            lapack_int ldu, lapack_complex_float* vt,
975*bf2c3715SXin Li                            lapack_int ldvt, float* superb );
976*bf2c3715SXin Li lapack_int LAPACKE_zgesvd( int matrix_order, char jobu, char jobvt,
977*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_complex_double* a,
978*bf2c3715SXin Li                            lapack_int lda, double* s, lapack_complex_double* u,
979*bf2c3715SXin Li                            lapack_int ldu, lapack_complex_double* vt,
980*bf2c3715SXin Li                            lapack_int ldvt, double* superb );
981*bf2c3715SXin Li 
982*bf2c3715SXin Li lapack_int LAPACKE_sgesvj( int matrix_order, char joba, char jobu, char jobv,
983*bf2c3715SXin Li                            lapack_int m, lapack_int n, float* a, lapack_int lda,
984*bf2c3715SXin Li                            float* sva, lapack_int mv, float* v, lapack_int ldv,
985*bf2c3715SXin Li                            float* stat );
986*bf2c3715SXin Li lapack_int LAPACKE_dgesvj( int matrix_order, char joba, char jobu, char jobv,
987*bf2c3715SXin Li                            lapack_int m, lapack_int n, double* a,
988*bf2c3715SXin Li                            lapack_int lda, double* sva, lapack_int mv,
989*bf2c3715SXin Li                            double* v, lapack_int ldv, double* stat );
990*bf2c3715SXin Li 
991*bf2c3715SXin Li lapack_int LAPACKE_sgesvx( int matrix_order, char fact, char trans,
992*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, float* a,
993*bf2c3715SXin Li                            lapack_int lda, float* af, lapack_int ldaf,
994*bf2c3715SXin Li                            lapack_int* ipiv, char* equed, float* r, float* c,
995*bf2c3715SXin Li                            float* b, lapack_int ldb, float* x, lapack_int ldx,
996*bf2c3715SXin Li                            float* rcond, float* ferr, float* berr,
997*bf2c3715SXin Li                            float* rpivot );
998*bf2c3715SXin Li lapack_int LAPACKE_dgesvx( int matrix_order, char fact, char trans,
999*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, double* a,
1000*bf2c3715SXin Li                            lapack_int lda, double* af, lapack_int ldaf,
1001*bf2c3715SXin Li                            lapack_int* ipiv, char* equed, double* r, double* c,
1002*bf2c3715SXin Li                            double* b, lapack_int ldb, double* x, lapack_int ldx,
1003*bf2c3715SXin Li                            double* rcond, double* ferr, double* berr,
1004*bf2c3715SXin Li                            double* rpivot );
1005*bf2c3715SXin Li lapack_int LAPACKE_cgesvx( int matrix_order, char fact, char trans,
1006*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
1007*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
1008*bf2c3715SXin Li                            lapack_complex_float* af, lapack_int ldaf,
1009*bf2c3715SXin Li                            lapack_int* ipiv, char* equed, float* r, float* c,
1010*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb,
1011*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx,
1012*bf2c3715SXin Li                            float* rcond, float* ferr, float* berr,
1013*bf2c3715SXin Li                            float* rpivot );
1014*bf2c3715SXin Li lapack_int LAPACKE_zgesvx( int matrix_order, char fact, char trans,
1015*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
1016*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
1017*bf2c3715SXin Li                            lapack_complex_double* af, lapack_int ldaf,
1018*bf2c3715SXin Li                            lapack_int* ipiv, char* equed, double* r, double* c,
1019*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
1020*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
1021*bf2c3715SXin Li                            double* rcond, double* ferr, double* berr,
1022*bf2c3715SXin Li                            double* rpivot );
1023*bf2c3715SXin Li 
1024*bf2c3715SXin Li lapack_int LAPACKE_sgesvxx( int matrix_order, char fact, char trans,
1025*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs, float* a,
1026*bf2c3715SXin Li                             lapack_int lda, float* af, lapack_int ldaf,
1027*bf2c3715SXin Li                             lapack_int* ipiv, char* equed, float* r, float* c,
1028*bf2c3715SXin Li                             float* b, lapack_int ldb, float* x, lapack_int ldx,
1029*bf2c3715SXin Li                             float* rcond, float* rpvgrw, float* berr,
1030*bf2c3715SXin Li                             lapack_int n_err_bnds, float* err_bnds_norm,
1031*bf2c3715SXin Li                             float* err_bnds_comp, lapack_int nparams,
1032*bf2c3715SXin Li                             float* params );
1033*bf2c3715SXin Li lapack_int LAPACKE_dgesvxx( int matrix_order, char fact, char trans,
1034*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs, double* a,
1035*bf2c3715SXin Li                             lapack_int lda, double* af, lapack_int ldaf,
1036*bf2c3715SXin Li                             lapack_int* ipiv, char* equed, double* r, double* c,
1037*bf2c3715SXin Li                             double* b, lapack_int ldb, double* x,
1038*bf2c3715SXin Li                             lapack_int ldx, double* rcond, double* rpvgrw,
1039*bf2c3715SXin Li                             double* berr, lapack_int n_err_bnds,
1040*bf2c3715SXin Li                             double* err_bnds_norm, double* err_bnds_comp,
1041*bf2c3715SXin Li                             lapack_int nparams, double* params );
1042*bf2c3715SXin Li lapack_int LAPACKE_cgesvxx( int matrix_order, char fact, char trans,
1043*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
1044*bf2c3715SXin Li                             lapack_complex_float* a, lapack_int lda,
1045*bf2c3715SXin Li                             lapack_complex_float* af, lapack_int ldaf,
1046*bf2c3715SXin Li                             lapack_int* ipiv, char* equed, float* r, float* c,
1047*bf2c3715SXin Li                             lapack_complex_float* b, lapack_int ldb,
1048*bf2c3715SXin Li                             lapack_complex_float* x, lapack_int ldx,
1049*bf2c3715SXin Li                             float* rcond, float* rpvgrw, float* berr,
1050*bf2c3715SXin Li                             lapack_int n_err_bnds, float* err_bnds_norm,
1051*bf2c3715SXin Li                             float* err_bnds_comp, lapack_int nparams,
1052*bf2c3715SXin Li                             float* params );
1053*bf2c3715SXin Li lapack_int LAPACKE_zgesvxx( int matrix_order, char fact, char trans,
1054*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
1055*bf2c3715SXin Li                             lapack_complex_double* a, lapack_int lda,
1056*bf2c3715SXin Li                             lapack_complex_double* af, lapack_int ldaf,
1057*bf2c3715SXin Li                             lapack_int* ipiv, char* equed, double* r, double* c,
1058*bf2c3715SXin Li                             lapack_complex_double* b, lapack_int ldb,
1059*bf2c3715SXin Li                             lapack_complex_double* x, lapack_int ldx,
1060*bf2c3715SXin Li                             double* rcond, double* rpvgrw, double* berr,
1061*bf2c3715SXin Li                             lapack_int n_err_bnds, double* err_bnds_norm,
1062*bf2c3715SXin Li                             double* err_bnds_comp, lapack_int nparams,
1063*bf2c3715SXin Li                             double* params );
1064*bf2c3715SXin Li 
1065*bf2c3715SXin Li lapack_int LAPACKE_sgetf2( int matrix_order, lapack_int m, lapack_int n,
1066*bf2c3715SXin Li                            float* a, lapack_int lda, lapack_int* ipiv );
1067*bf2c3715SXin Li lapack_int LAPACKE_dgetf2( int matrix_order, lapack_int m, lapack_int n,
1068*bf2c3715SXin Li                            double* a, lapack_int lda, lapack_int* ipiv );
1069*bf2c3715SXin Li lapack_int LAPACKE_cgetf2( int matrix_order, lapack_int m, lapack_int n,
1070*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
1071*bf2c3715SXin Li                            lapack_int* ipiv );
1072*bf2c3715SXin Li lapack_int LAPACKE_zgetf2( int matrix_order, lapack_int m, lapack_int n,
1073*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
1074*bf2c3715SXin Li                            lapack_int* ipiv );
1075*bf2c3715SXin Li 
1076*bf2c3715SXin Li lapack_int LAPACKE_sgetrf( int matrix_order, lapack_int m, lapack_int n,
1077*bf2c3715SXin Li                            float* a, lapack_int lda, lapack_int* ipiv );
1078*bf2c3715SXin Li lapack_int LAPACKE_dgetrf( int matrix_order, lapack_int m, lapack_int n,
1079*bf2c3715SXin Li                            double* a, lapack_int lda, lapack_int* ipiv );
1080*bf2c3715SXin Li lapack_int LAPACKE_cgetrf( int matrix_order, lapack_int m, lapack_int n,
1081*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
1082*bf2c3715SXin Li                            lapack_int* ipiv );
1083*bf2c3715SXin Li lapack_int LAPACKE_zgetrf( int matrix_order, lapack_int m, lapack_int n,
1084*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
1085*bf2c3715SXin Li                            lapack_int* ipiv );
1086*bf2c3715SXin Li 
1087*bf2c3715SXin Li lapack_int LAPACKE_sgetri( int matrix_order, lapack_int n, float* a,
1088*bf2c3715SXin Li                            lapack_int lda, const lapack_int* ipiv );
1089*bf2c3715SXin Li lapack_int LAPACKE_dgetri( int matrix_order, lapack_int n, double* a,
1090*bf2c3715SXin Li                            lapack_int lda, const lapack_int* ipiv );
1091*bf2c3715SXin Li lapack_int LAPACKE_cgetri( int matrix_order, lapack_int n,
1092*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
1093*bf2c3715SXin Li                            const lapack_int* ipiv );
1094*bf2c3715SXin Li lapack_int LAPACKE_zgetri( int matrix_order, lapack_int n,
1095*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
1096*bf2c3715SXin Li                            const lapack_int* ipiv );
1097*bf2c3715SXin Li 
1098*bf2c3715SXin Li lapack_int LAPACKE_sgetrs( int matrix_order, char trans, lapack_int n,
1099*bf2c3715SXin Li                            lapack_int nrhs, const float* a, lapack_int lda,
1100*bf2c3715SXin Li                            const lapack_int* ipiv, float* b, lapack_int ldb );
1101*bf2c3715SXin Li lapack_int LAPACKE_dgetrs( int matrix_order, char trans, lapack_int n,
1102*bf2c3715SXin Li                            lapack_int nrhs, const double* a, lapack_int lda,
1103*bf2c3715SXin Li                            const lapack_int* ipiv, double* b, lapack_int ldb );
1104*bf2c3715SXin Li lapack_int LAPACKE_cgetrs( int matrix_order, char trans, lapack_int n,
1105*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* a,
1106*bf2c3715SXin Li                            lapack_int lda, const lapack_int* ipiv,
1107*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb );
1108*bf2c3715SXin Li lapack_int LAPACKE_zgetrs( int matrix_order, char trans, lapack_int n,
1109*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* a,
1110*bf2c3715SXin Li                            lapack_int lda, const lapack_int* ipiv,
1111*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb );
1112*bf2c3715SXin Li 
1113*bf2c3715SXin Li lapack_int LAPACKE_sggbak( int matrix_order, char job, char side, lapack_int n,
1114*bf2c3715SXin Li                            lapack_int ilo, lapack_int ihi, const float* lscale,
1115*bf2c3715SXin Li                            const float* rscale, lapack_int m, float* v,
1116*bf2c3715SXin Li                            lapack_int ldv );
1117*bf2c3715SXin Li lapack_int LAPACKE_dggbak( int matrix_order, char job, char side, lapack_int n,
1118*bf2c3715SXin Li                            lapack_int ilo, lapack_int ihi, const double* lscale,
1119*bf2c3715SXin Li                            const double* rscale, lapack_int m, double* v,
1120*bf2c3715SXin Li                            lapack_int ldv );
1121*bf2c3715SXin Li lapack_int LAPACKE_cggbak( int matrix_order, char job, char side, lapack_int n,
1122*bf2c3715SXin Li                            lapack_int ilo, lapack_int ihi, const float* lscale,
1123*bf2c3715SXin Li                            const float* rscale, lapack_int m,
1124*bf2c3715SXin Li                            lapack_complex_float* v, lapack_int ldv );
1125*bf2c3715SXin Li lapack_int LAPACKE_zggbak( int matrix_order, char job, char side, lapack_int n,
1126*bf2c3715SXin Li                            lapack_int ilo, lapack_int ihi, const double* lscale,
1127*bf2c3715SXin Li                            const double* rscale, lapack_int m,
1128*bf2c3715SXin Li                            lapack_complex_double* v, lapack_int ldv );
1129*bf2c3715SXin Li 
1130*bf2c3715SXin Li lapack_int LAPACKE_sggbal( int matrix_order, char job, lapack_int n, float* a,
1131*bf2c3715SXin Li                            lapack_int lda, float* b, lapack_int ldb,
1132*bf2c3715SXin Li                            lapack_int* ilo, lapack_int* ihi, float* lscale,
1133*bf2c3715SXin Li                            float* rscale );
1134*bf2c3715SXin Li lapack_int LAPACKE_dggbal( int matrix_order, char job, lapack_int n, double* a,
1135*bf2c3715SXin Li                            lapack_int lda, double* b, lapack_int ldb,
1136*bf2c3715SXin Li                            lapack_int* ilo, lapack_int* ihi, double* lscale,
1137*bf2c3715SXin Li                            double* rscale );
1138*bf2c3715SXin Li lapack_int LAPACKE_cggbal( int matrix_order, char job, lapack_int n,
1139*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
1140*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb,
1141*bf2c3715SXin Li                            lapack_int* ilo, lapack_int* ihi, float* lscale,
1142*bf2c3715SXin Li                            float* rscale );
1143*bf2c3715SXin Li lapack_int LAPACKE_zggbal( int matrix_order, char job, lapack_int n,
1144*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
1145*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
1146*bf2c3715SXin Li                            lapack_int* ilo, lapack_int* ihi, double* lscale,
1147*bf2c3715SXin Li                            double* rscale );
1148*bf2c3715SXin Li 
1149*bf2c3715SXin Li lapack_int LAPACKE_sgges( int matrix_order, char jobvsl, char jobvsr, char sort,
1150*bf2c3715SXin Li                           LAPACK_S_SELECT3 selctg, lapack_int n, float* a,
1151*bf2c3715SXin Li                           lapack_int lda, float* b, lapack_int ldb,
1152*bf2c3715SXin Li                           lapack_int* sdim, float* alphar, float* alphai,
1153*bf2c3715SXin Li                           float* beta, float* vsl, lapack_int ldvsl, float* vsr,
1154*bf2c3715SXin Li                           lapack_int ldvsr );
1155*bf2c3715SXin Li lapack_int LAPACKE_dgges( int matrix_order, char jobvsl, char jobvsr, char sort,
1156*bf2c3715SXin Li                           LAPACK_D_SELECT3 selctg, lapack_int n, double* a,
1157*bf2c3715SXin Li                           lapack_int lda, double* b, lapack_int ldb,
1158*bf2c3715SXin Li                           lapack_int* sdim, double* alphar, double* alphai,
1159*bf2c3715SXin Li                           double* beta, double* vsl, lapack_int ldvsl,
1160*bf2c3715SXin Li                           double* vsr, lapack_int ldvsr );
1161*bf2c3715SXin Li lapack_int LAPACKE_cgges( int matrix_order, char jobvsl, char jobvsr, char sort,
1162*bf2c3715SXin Li                           LAPACK_C_SELECT2 selctg, lapack_int n,
1163*bf2c3715SXin Li                           lapack_complex_float* a, lapack_int lda,
1164*bf2c3715SXin Li                           lapack_complex_float* b, lapack_int ldb,
1165*bf2c3715SXin Li                           lapack_int* sdim, lapack_complex_float* alpha,
1166*bf2c3715SXin Li                           lapack_complex_float* beta, lapack_complex_float* vsl,
1167*bf2c3715SXin Li                           lapack_int ldvsl, lapack_complex_float* vsr,
1168*bf2c3715SXin Li                           lapack_int ldvsr );
1169*bf2c3715SXin Li lapack_int LAPACKE_zgges( int matrix_order, char jobvsl, char jobvsr, char sort,
1170*bf2c3715SXin Li                           LAPACK_Z_SELECT2 selctg, lapack_int n,
1171*bf2c3715SXin Li                           lapack_complex_double* a, lapack_int lda,
1172*bf2c3715SXin Li                           lapack_complex_double* b, lapack_int ldb,
1173*bf2c3715SXin Li                           lapack_int* sdim, lapack_complex_double* alpha,
1174*bf2c3715SXin Li                           lapack_complex_double* beta,
1175*bf2c3715SXin Li                           lapack_complex_double* vsl, lapack_int ldvsl,
1176*bf2c3715SXin Li                           lapack_complex_double* vsr, lapack_int ldvsr );
1177*bf2c3715SXin Li 
1178*bf2c3715SXin Li lapack_int LAPACKE_sggesx( int matrix_order, char jobvsl, char jobvsr,
1179*bf2c3715SXin Li                            char sort, LAPACK_S_SELECT3 selctg, char sense,
1180*bf2c3715SXin Li                            lapack_int n, float* a, lapack_int lda, float* b,
1181*bf2c3715SXin Li                            lapack_int ldb, lapack_int* sdim, float* alphar,
1182*bf2c3715SXin Li                            float* alphai, float* beta, float* vsl,
1183*bf2c3715SXin Li                            lapack_int ldvsl, float* vsr, lapack_int ldvsr,
1184*bf2c3715SXin Li                            float* rconde, float* rcondv );
1185*bf2c3715SXin Li lapack_int LAPACKE_dggesx( int matrix_order, char jobvsl, char jobvsr,
1186*bf2c3715SXin Li                            char sort, LAPACK_D_SELECT3 selctg, char sense,
1187*bf2c3715SXin Li                            lapack_int n, double* a, lapack_int lda, double* b,
1188*bf2c3715SXin Li                            lapack_int ldb, lapack_int* sdim, double* alphar,
1189*bf2c3715SXin Li                            double* alphai, double* beta, double* vsl,
1190*bf2c3715SXin Li                            lapack_int ldvsl, double* vsr, lapack_int ldvsr,
1191*bf2c3715SXin Li                            double* rconde, double* rcondv );
1192*bf2c3715SXin Li lapack_int LAPACKE_cggesx( int matrix_order, char jobvsl, char jobvsr,
1193*bf2c3715SXin Li                            char sort, LAPACK_C_SELECT2 selctg, char sense,
1194*bf2c3715SXin Li                            lapack_int n, lapack_complex_float* a,
1195*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* b,
1196*bf2c3715SXin Li                            lapack_int ldb, lapack_int* sdim,
1197*bf2c3715SXin Li                            lapack_complex_float* alpha,
1198*bf2c3715SXin Li                            lapack_complex_float* beta,
1199*bf2c3715SXin Li                            lapack_complex_float* vsl, lapack_int ldvsl,
1200*bf2c3715SXin Li                            lapack_complex_float* vsr, lapack_int ldvsr,
1201*bf2c3715SXin Li                            float* rconde, float* rcondv );
1202*bf2c3715SXin Li lapack_int LAPACKE_zggesx( int matrix_order, char jobvsl, char jobvsr,
1203*bf2c3715SXin Li                            char sort, LAPACK_Z_SELECT2 selctg, char sense,
1204*bf2c3715SXin Li                            lapack_int n, lapack_complex_double* a,
1205*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* b,
1206*bf2c3715SXin Li                            lapack_int ldb, lapack_int* sdim,
1207*bf2c3715SXin Li                            lapack_complex_double* alpha,
1208*bf2c3715SXin Li                            lapack_complex_double* beta,
1209*bf2c3715SXin Li                            lapack_complex_double* vsl, lapack_int ldvsl,
1210*bf2c3715SXin Li                            lapack_complex_double* vsr, lapack_int ldvsr,
1211*bf2c3715SXin Li                            double* rconde, double* rcondv );
1212*bf2c3715SXin Li 
1213*bf2c3715SXin Li lapack_int LAPACKE_sggev( int matrix_order, char jobvl, char jobvr,
1214*bf2c3715SXin Li                           lapack_int n, float* a, lapack_int lda, float* b,
1215*bf2c3715SXin Li                           lapack_int ldb, float* alphar, float* alphai,
1216*bf2c3715SXin Li                           float* beta, float* vl, lapack_int ldvl, float* vr,
1217*bf2c3715SXin Li                           lapack_int ldvr );
1218*bf2c3715SXin Li lapack_int LAPACKE_dggev( int matrix_order, char jobvl, char jobvr,
1219*bf2c3715SXin Li                           lapack_int n, double* a, lapack_int lda, double* b,
1220*bf2c3715SXin Li                           lapack_int ldb, double* alphar, double* alphai,
1221*bf2c3715SXin Li                           double* beta, double* vl, lapack_int ldvl, double* vr,
1222*bf2c3715SXin Li                           lapack_int ldvr );
1223*bf2c3715SXin Li lapack_int LAPACKE_cggev( int matrix_order, char jobvl, char jobvr,
1224*bf2c3715SXin Li                           lapack_int n, lapack_complex_float* a, lapack_int lda,
1225*bf2c3715SXin Li                           lapack_complex_float* b, lapack_int ldb,
1226*bf2c3715SXin Li                           lapack_complex_float* alpha,
1227*bf2c3715SXin Li                           lapack_complex_float* beta, lapack_complex_float* vl,
1228*bf2c3715SXin Li                           lapack_int ldvl, lapack_complex_float* vr,
1229*bf2c3715SXin Li                           lapack_int ldvr );
1230*bf2c3715SXin Li lapack_int LAPACKE_zggev( int matrix_order, char jobvl, char jobvr,
1231*bf2c3715SXin Li                           lapack_int n, lapack_complex_double* a,
1232*bf2c3715SXin Li                           lapack_int lda, lapack_complex_double* b,
1233*bf2c3715SXin Li                           lapack_int ldb, lapack_complex_double* alpha,
1234*bf2c3715SXin Li                           lapack_complex_double* beta,
1235*bf2c3715SXin Li                           lapack_complex_double* vl, lapack_int ldvl,
1236*bf2c3715SXin Li                           lapack_complex_double* vr, lapack_int ldvr );
1237*bf2c3715SXin Li 
1238*bf2c3715SXin Li lapack_int LAPACKE_sggevx( int matrix_order, char balanc, char jobvl,
1239*bf2c3715SXin Li                            char jobvr, char sense, lapack_int n, float* a,
1240*bf2c3715SXin Li                            lapack_int lda, float* b, lapack_int ldb,
1241*bf2c3715SXin Li                            float* alphar, float* alphai, float* beta, float* vl,
1242*bf2c3715SXin Li                            lapack_int ldvl, float* vr, lapack_int ldvr,
1243*bf2c3715SXin Li                            lapack_int* ilo, lapack_int* ihi, float* lscale,
1244*bf2c3715SXin Li                            float* rscale, float* abnrm, float* bbnrm,
1245*bf2c3715SXin Li                            float* rconde, float* rcondv );
1246*bf2c3715SXin Li lapack_int LAPACKE_dggevx( int matrix_order, char balanc, char jobvl,
1247*bf2c3715SXin Li                            char jobvr, char sense, lapack_int n, double* a,
1248*bf2c3715SXin Li                            lapack_int lda, double* b, lapack_int ldb,
1249*bf2c3715SXin Li                            double* alphar, double* alphai, double* beta,
1250*bf2c3715SXin Li                            double* vl, lapack_int ldvl, double* vr,
1251*bf2c3715SXin Li                            lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1252*bf2c3715SXin Li                            double* lscale, double* rscale, double* abnrm,
1253*bf2c3715SXin Li                            double* bbnrm, double* rconde, double* rcondv );
1254*bf2c3715SXin Li lapack_int LAPACKE_cggevx( int matrix_order, char balanc, char jobvl,
1255*bf2c3715SXin Li                            char jobvr, char sense, lapack_int n,
1256*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
1257*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb,
1258*bf2c3715SXin Li                            lapack_complex_float* alpha,
1259*bf2c3715SXin Li                            lapack_complex_float* beta, lapack_complex_float* vl,
1260*bf2c3715SXin Li                            lapack_int ldvl, lapack_complex_float* vr,
1261*bf2c3715SXin Li                            lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1262*bf2c3715SXin Li                            float* lscale, float* rscale, float* abnrm,
1263*bf2c3715SXin Li                            float* bbnrm, float* rconde, float* rcondv );
1264*bf2c3715SXin Li lapack_int LAPACKE_zggevx( int matrix_order, char balanc, char jobvl,
1265*bf2c3715SXin Li                            char jobvr, char sense, lapack_int n,
1266*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
1267*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
1268*bf2c3715SXin Li                            lapack_complex_double* alpha,
1269*bf2c3715SXin Li                            lapack_complex_double* beta,
1270*bf2c3715SXin Li                            lapack_complex_double* vl, lapack_int ldvl,
1271*bf2c3715SXin Li                            lapack_complex_double* vr, lapack_int ldvr,
1272*bf2c3715SXin Li                            lapack_int* ilo, lapack_int* ihi, double* lscale,
1273*bf2c3715SXin Li                            double* rscale, double* abnrm, double* bbnrm,
1274*bf2c3715SXin Li                            double* rconde, double* rcondv );
1275*bf2c3715SXin Li 
1276*bf2c3715SXin Li lapack_int LAPACKE_sggglm( int matrix_order, lapack_int n, lapack_int m,
1277*bf2c3715SXin Li                            lapack_int p, float* a, lapack_int lda, float* b,
1278*bf2c3715SXin Li                            lapack_int ldb, float* d, float* x, float* y );
1279*bf2c3715SXin Li lapack_int LAPACKE_dggglm( int matrix_order, lapack_int n, lapack_int m,
1280*bf2c3715SXin Li                            lapack_int p, double* a, lapack_int lda, double* b,
1281*bf2c3715SXin Li                            lapack_int ldb, double* d, double* x, double* y );
1282*bf2c3715SXin Li lapack_int LAPACKE_cggglm( int matrix_order, lapack_int n, lapack_int m,
1283*bf2c3715SXin Li                            lapack_int p, lapack_complex_float* a,
1284*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* b,
1285*bf2c3715SXin Li                            lapack_int ldb, lapack_complex_float* d,
1286*bf2c3715SXin Li                            lapack_complex_float* x, lapack_complex_float* y );
1287*bf2c3715SXin Li lapack_int LAPACKE_zggglm( int matrix_order, lapack_int n, lapack_int m,
1288*bf2c3715SXin Li                            lapack_int p, lapack_complex_double* a,
1289*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* b,
1290*bf2c3715SXin Li                            lapack_int ldb, lapack_complex_double* d,
1291*bf2c3715SXin Li                            lapack_complex_double* x, lapack_complex_double* y );
1292*bf2c3715SXin Li 
1293*bf2c3715SXin Li lapack_int LAPACKE_sgghrd( int matrix_order, char compq, char compz,
1294*bf2c3715SXin Li                            lapack_int n, lapack_int ilo, lapack_int ihi,
1295*bf2c3715SXin Li                            float* a, lapack_int lda, float* b, lapack_int ldb,
1296*bf2c3715SXin Li                            float* q, lapack_int ldq, float* z, lapack_int ldz );
1297*bf2c3715SXin Li lapack_int LAPACKE_dgghrd( int matrix_order, char compq, char compz,
1298*bf2c3715SXin Li                            lapack_int n, lapack_int ilo, lapack_int ihi,
1299*bf2c3715SXin Li                            double* a, lapack_int lda, double* b, lapack_int ldb,
1300*bf2c3715SXin Li                            double* q, lapack_int ldq, double* z,
1301*bf2c3715SXin Li                            lapack_int ldz );
1302*bf2c3715SXin Li lapack_int LAPACKE_cgghrd( int matrix_order, char compq, char compz,
1303*bf2c3715SXin Li                            lapack_int n, lapack_int ilo, lapack_int ihi,
1304*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
1305*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb,
1306*bf2c3715SXin Li                            lapack_complex_float* q, lapack_int ldq,
1307*bf2c3715SXin Li                            lapack_complex_float* z, lapack_int ldz );
1308*bf2c3715SXin Li lapack_int LAPACKE_zgghrd( int matrix_order, char compq, char compz,
1309*bf2c3715SXin Li                            lapack_int n, lapack_int ilo, lapack_int ihi,
1310*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
1311*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
1312*bf2c3715SXin Li                            lapack_complex_double* q, lapack_int ldq,
1313*bf2c3715SXin Li                            lapack_complex_double* z, lapack_int ldz );
1314*bf2c3715SXin Li 
1315*bf2c3715SXin Li lapack_int LAPACKE_sgglse( int matrix_order, lapack_int m, lapack_int n,
1316*bf2c3715SXin Li                            lapack_int p, float* a, lapack_int lda, float* b,
1317*bf2c3715SXin Li                            lapack_int ldb, float* c, float* d, float* x );
1318*bf2c3715SXin Li lapack_int LAPACKE_dgglse( int matrix_order, lapack_int m, lapack_int n,
1319*bf2c3715SXin Li                            lapack_int p, double* a, lapack_int lda, double* b,
1320*bf2c3715SXin Li                            lapack_int ldb, double* c, double* d, double* x );
1321*bf2c3715SXin Li lapack_int LAPACKE_cgglse( int matrix_order, lapack_int m, lapack_int n,
1322*bf2c3715SXin Li                            lapack_int p, lapack_complex_float* a,
1323*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* b,
1324*bf2c3715SXin Li                            lapack_int ldb, lapack_complex_float* c,
1325*bf2c3715SXin Li                            lapack_complex_float* d, lapack_complex_float* x );
1326*bf2c3715SXin Li lapack_int LAPACKE_zgglse( int matrix_order, lapack_int m, lapack_int n,
1327*bf2c3715SXin Li                            lapack_int p, lapack_complex_double* a,
1328*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* b,
1329*bf2c3715SXin Li                            lapack_int ldb, lapack_complex_double* c,
1330*bf2c3715SXin Li                            lapack_complex_double* d, lapack_complex_double* x );
1331*bf2c3715SXin Li 
1332*bf2c3715SXin Li lapack_int LAPACKE_sggqrf( int matrix_order, lapack_int n, lapack_int m,
1333*bf2c3715SXin Li                            lapack_int p, float* a, lapack_int lda, float* taua,
1334*bf2c3715SXin Li                            float* b, lapack_int ldb, float* taub );
1335*bf2c3715SXin Li lapack_int LAPACKE_dggqrf( int matrix_order, lapack_int n, lapack_int m,
1336*bf2c3715SXin Li                            lapack_int p, double* a, lapack_int lda,
1337*bf2c3715SXin Li                            double* taua, double* b, lapack_int ldb,
1338*bf2c3715SXin Li                            double* taub );
1339*bf2c3715SXin Li lapack_int LAPACKE_cggqrf( int matrix_order, lapack_int n, lapack_int m,
1340*bf2c3715SXin Li                            lapack_int p, lapack_complex_float* a,
1341*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* taua,
1342*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb,
1343*bf2c3715SXin Li                            lapack_complex_float* taub );
1344*bf2c3715SXin Li lapack_int LAPACKE_zggqrf( int matrix_order, lapack_int n, lapack_int m,
1345*bf2c3715SXin Li                            lapack_int p, lapack_complex_double* a,
1346*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* taua,
1347*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
1348*bf2c3715SXin Li                            lapack_complex_double* taub );
1349*bf2c3715SXin Li 
1350*bf2c3715SXin Li lapack_int LAPACKE_sggrqf( int matrix_order, lapack_int m, lapack_int p,
1351*bf2c3715SXin Li                            lapack_int n, float* a, lapack_int lda, float* taua,
1352*bf2c3715SXin Li                            float* b, lapack_int ldb, float* taub );
1353*bf2c3715SXin Li lapack_int LAPACKE_dggrqf( int matrix_order, lapack_int m, lapack_int p,
1354*bf2c3715SXin Li                            lapack_int n, double* a, lapack_int lda,
1355*bf2c3715SXin Li                            double* taua, double* b, lapack_int ldb,
1356*bf2c3715SXin Li                            double* taub );
1357*bf2c3715SXin Li lapack_int LAPACKE_cggrqf( int matrix_order, lapack_int m, lapack_int p,
1358*bf2c3715SXin Li                            lapack_int n, lapack_complex_float* a,
1359*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* taua,
1360*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb,
1361*bf2c3715SXin Li                            lapack_complex_float* taub );
1362*bf2c3715SXin Li lapack_int LAPACKE_zggrqf( int matrix_order, lapack_int m, lapack_int p,
1363*bf2c3715SXin Li                            lapack_int n, lapack_complex_double* a,
1364*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* taua,
1365*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
1366*bf2c3715SXin Li                            lapack_complex_double* taub );
1367*bf2c3715SXin Li 
1368*bf2c3715SXin Li lapack_int LAPACKE_sggsvd( int matrix_order, char jobu, char jobv, char jobq,
1369*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int p,
1370*bf2c3715SXin Li                            lapack_int* k, lapack_int* l, float* a,
1371*bf2c3715SXin Li                            lapack_int lda, float* b, lapack_int ldb,
1372*bf2c3715SXin Li                            float* alpha, float* beta, float* u, lapack_int ldu,
1373*bf2c3715SXin Li                            float* v, lapack_int ldv, float* q, lapack_int ldq,
1374*bf2c3715SXin Li                            lapack_int* iwork );
1375*bf2c3715SXin Li lapack_int LAPACKE_dggsvd( int matrix_order, char jobu, char jobv, char jobq,
1376*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int p,
1377*bf2c3715SXin Li                            lapack_int* k, lapack_int* l, double* a,
1378*bf2c3715SXin Li                            lapack_int lda, double* b, lapack_int ldb,
1379*bf2c3715SXin Li                            double* alpha, double* beta, double* u,
1380*bf2c3715SXin Li                            lapack_int ldu, double* v, lapack_int ldv, double* q,
1381*bf2c3715SXin Li                            lapack_int ldq, lapack_int* iwork );
1382*bf2c3715SXin Li lapack_int LAPACKE_cggsvd( int matrix_order, char jobu, char jobv, char jobq,
1383*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int p,
1384*bf2c3715SXin Li                            lapack_int* k, lapack_int* l,
1385*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
1386*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb,
1387*bf2c3715SXin Li                            float* alpha, float* beta, lapack_complex_float* u,
1388*bf2c3715SXin Li                            lapack_int ldu, lapack_complex_float* v,
1389*bf2c3715SXin Li                            lapack_int ldv, lapack_complex_float* q,
1390*bf2c3715SXin Li                            lapack_int ldq, lapack_int* iwork );
1391*bf2c3715SXin Li lapack_int LAPACKE_zggsvd( int matrix_order, char jobu, char jobv, char jobq,
1392*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int p,
1393*bf2c3715SXin Li                            lapack_int* k, lapack_int* l,
1394*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
1395*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
1396*bf2c3715SXin Li                            double* alpha, double* beta,
1397*bf2c3715SXin Li                            lapack_complex_double* u, lapack_int ldu,
1398*bf2c3715SXin Li                            lapack_complex_double* v, lapack_int ldv,
1399*bf2c3715SXin Li                            lapack_complex_double* q, lapack_int ldq,
1400*bf2c3715SXin Li                            lapack_int* iwork );
1401*bf2c3715SXin Li 
1402*bf2c3715SXin Li lapack_int LAPACKE_sggsvp( int matrix_order, char jobu, char jobv, char jobq,
1403*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int n, float* a,
1404*bf2c3715SXin Li                            lapack_int lda, float* b, lapack_int ldb, float tola,
1405*bf2c3715SXin Li                            float tolb, lapack_int* k, lapack_int* l, float* u,
1406*bf2c3715SXin Li                            lapack_int ldu, float* v, lapack_int ldv, float* q,
1407*bf2c3715SXin Li                            lapack_int ldq );
1408*bf2c3715SXin Li lapack_int LAPACKE_dggsvp( int matrix_order, char jobu, char jobv, char jobq,
1409*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int n, double* a,
1410*bf2c3715SXin Li                            lapack_int lda, double* b, lapack_int ldb,
1411*bf2c3715SXin Li                            double tola, double tolb, lapack_int* k,
1412*bf2c3715SXin Li                            lapack_int* l, double* u, lapack_int ldu, double* v,
1413*bf2c3715SXin Li                            lapack_int ldv, double* q, lapack_int ldq );
1414*bf2c3715SXin Li lapack_int LAPACKE_cggsvp( int matrix_order, char jobu, char jobv, char jobq,
1415*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int n,
1416*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
1417*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb, float tola,
1418*bf2c3715SXin Li                            float tolb, lapack_int* k, lapack_int* l,
1419*bf2c3715SXin Li                            lapack_complex_float* u, lapack_int ldu,
1420*bf2c3715SXin Li                            lapack_complex_float* v, lapack_int ldv,
1421*bf2c3715SXin Li                            lapack_complex_float* q, lapack_int ldq );
1422*bf2c3715SXin Li lapack_int LAPACKE_zggsvp( int matrix_order, char jobu, char jobv, char jobq,
1423*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int n,
1424*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
1425*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
1426*bf2c3715SXin Li                            double tola, double tolb, lapack_int* k,
1427*bf2c3715SXin Li                            lapack_int* l, lapack_complex_double* u,
1428*bf2c3715SXin Li                            lapack_int ldu, lapack_complex_double* v,
1429*bf2c3715SXin Li                            lapack_int ldv, lapack_complex_double* q,
1430*bf2c3715SXin Li                            lapack_int ldq );
1431*bf2c3715SXin Li 
1432*bf2c3715SXin Li lapack_int LAPACKE_sgtcon( char norm, lapack_int n, const float* dl,
1433*bf2c3715SXin Li                            const float* d, const float* du, const float* du2,
1434*bf2c3715SXin Li                            const lapack_int* ipiv, float anorm, float* rcond );
1435*bf2c3715SXin Li lapack_int LAPACKE_dgtcon( char norm, lapack_int n, const double* dl,
1436*bf2c3715SXin Li                            const double* d, const double* du, const double* du2,
1437*bf2c3715SXin Li                            const lapack_int* ipiv, double anorm,
1438*bf2c3715SXin Li                            double* rcond );
1439*bf2c3715SXin Li lapack_int LAPACKE_cgtcon( char norm, lapack_int n,
1440*bf2c3715SXin Li                            const lapack_complex_float* dl,
1441*bf2c3715SXin Li                            const lapack_complex_float* d,
1442*bf2c3715SXin Li                            const lapack_complex_float* du,
1443*bf2c3715SXin Li                            const lapack_complex_float* du2,
1444*bf2c3715SXin Li                            const lapack_int* ipiv, float anorm, float* rcond );
1445*bf2c3715SXin Li lapack_int LAPACKE_zgtcon( char norm, lapack_int n,
1446*bf2c3715SXin Li                            const lapack_complex_double* dl,
1447*bf2c3715SXin Li                            const lapack_complex_double* d,
1448*bf2c3715SXin Li                            const lapack_complex_double* du,
1449*bf2c3715SXin Li                            const lapack_complex_double* du2,
1450*bf2c3715SXin Li                            const lapack_int* ipiv, double anorm,
1451*bf2c3715SXin Li                            double* rcond );
1452*bf2c3715SXin Li 
1453*bf2c3715SXin Li lapack_int LAPACKE_sgtrfs( int matrix_order, char trans, lapack_int n,
1454*bf2c3715SXin Li                            lapack_int nrhs, const float* dl, const float* d,
1455*bf2c3715SXin Li                            const float* du, const float* dlf, const float* df,
1456*bf2c3715SXin Li                            const float* duf, const float* du2,
1457*bf2c3715SXin Li                            const lapack_int* ipiv, const float* b,
1458*bf2c3715SXin Li                            lapack_int ldb, float* x, lapack_int ldx,
1459*bf2c3715SXin Li                            float* ferr, float* berr );
1460*bf2c3715SXin Li lapack_int LAPACKE_dgtrfs( int matrix_order, char trans, lapack_int n,
1461*bf2c3715SXin Li                            lapack_int nrhs, const double* dl, const double* d,
1462*bf2c3715SXin Li                            const double* du, const double* dlf,
1463*bf2c3715SXin Li                            const double* df, const double* duf,
1464*bf2c3715SXin Li                            const double* du2, const lapack_int* ipiv,
1465*bf2c3715SXin Li                            const double* b, lapack_int ldb, double* x,
1466*bf2c3715SXin Li                            lapack_int ldx, double* ferr, double* berr );
1467*bf2c3715SXin Li lapack_int LAPACKE_cgtrfs( int matrix_order, char trans, lapack_int n,
1468*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* dl,
1469*bf2c3715SXin Li                            const lapack_complex_float* d,
1470*bf2c3715SXin Li                            const lapack_complex_float* du,
1471*bf2c3715SXin Li                            const lapack_complex_float* dlf,
1472*bf2c3715SXin Li                            const lapack_complex_float* df,
1473*bf2c3715SXin Li                            const lapack_complex_float* duf,
1474*bf2c3715SXin Li                            const lapack_complex_float* du2,
1475*bf2c3715SXin Li                            const lapack_int* ipiv,
1476*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
1477*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx, float* ferr,
1478*bf2c3715SXin Li                            float* berr );
1479*bf2c3715SXin Li lapack_int LAPACKE_zgtrfs( int matrix_order, char trans, lapack_int n,
1480*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* dl,
1481*bf2c3715SXin Li                            const lapack_complex_double* d,
1482*bf2c3715SXin Li                            const lapack_complex_double* du,
1483*bf2c3715SXin Li                            const lapack_complex_double* dlf,
1484*bf2c3715SXin Li                            const lapack_complex_double* df,
1485*bf2c3715SXin Li                            const lapack_complex_double* duf,
1486*bf2c3715SXin Li                            const lapack_complex_double* du2,
1487*bf2c3715SXin Li                            const lapack_int* ipiv,
1488*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
1489*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
1490*bf2c3715SXin Li                            double* ferr, double* berr );
1491*bf2c3715SXin Li 
1492*bf2c3715SXin Li lapack_int LAPACKE_sgtsv( int matrix_order, lapack_int n, lapack_int nrhs,
1493*bf2c3715SXin Li                           float* dl, float* d, float* du, float* b,
1494*bf2c3715SXin Li                           lapack_int ldb );
1495*bf2c3715SXin Li lapack_int LAPACKE_dgtsv( int matrix_order, lapack_int n, lapack_int nrhs,
1496*bf2c3715SXin Li                           double* dl, double* d, double* du, double* b,
1497*bf2c3715SXin Li                           lapack_int ldb );
1498*bf2c3715SXin Li lapack_int LAPACKE_cgtsv( int matrix_order, lapack_int n, lapack_int nrhs,
1499*bf2c3715SXin Li                           lapack_complex_float* dl, lapack_complex_float* d,
1500*bf2c3715SXin Li                           lapack_complex_float* du, lapack_complex_float* b,
1501*bf2c3715SXin Li                           lapack_int ldb );
1502*bf2c3715SXin Li lapack_int LAPACKE_zgtsv( int matrix_order, lapack_int n, lapack_int nrhs,
1503*bf2c3715SXin Li                           lapack_complex_double* dl, lapack_complex_double* d,
1504*bf2c3715SXin Li                           lapack_complex_double* du, lapack_complex_double* b,
1505*bf2c3715SXin Li                           lapack_int ldb );
1506*bf2c3715SXin Li 
1507*bf2c3715SXin Li lapack_int LAPACKE_sgtsvx( int matrix_order, char fact, char trans,
1508*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, const float* dl,
1509*bf2c3715SXin Li                            const float* d, const float* du, float* dlf,
1510*bf2c3715SXin Li                            float* df, float* duf, float* du2, lapack_int* ipiv,
1511*bf2c3715SXin Li                            const float* b, lapack_int ldb, float* x,
1512*bf2c3715SXin Li                            lapack_int ldx, float* rcond, float* ferr,
1513*bf2c3715SXin Li                            float* berr );
1514*bf2c3715SXin Li lapack_int LAPACKE_dgtsvx( int matrix_order, char fact, char trans,
1515*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, const double* dl,
1516*bf2c3715SXin Li                            const double* d, const double* du, double* dlf,
1517*bf2c3715SXin Li                            double* df, double* duf, double* du2,
1518*bf2c3715SXin Li                            lapack_int* ipiv, const double* b, lapack_int ldb,
1519*bf2c3715SXin Li                            double* x, lapack_int ldx, double* rcond,
1520*bf2c3715SXin Li                            double* ferr, double* berr );
1521*bf2c3715SXin Li lapack_int LAPACKE_cgtsvx( int matrix_order, char fact, char trans,
1522*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
1523*bf2c3715SXin Li                            const lapack_complex_float* dl,
1524*bf2c3715SXin Li                            const lapack_complex_float* d,
1525*bf2c3715SXin Li                            const lapack_complex_float* du,
1526*bf2c3715SXin Li                            lapack_complex_float* dlf, lapack_complex_float* df,
1527*bf2c3715SXin Li                            lapack_complex_float* duf, lapack_complex_float* du2,
1528*bf2c3715SXin Li                            lapack_int* ipiv, const lapack_complex_float* b,
1529*bf2c3715SXin Li                            lapack_int ldb, lapack_complex_float* x,
1530*bf2c3715SXin Li                            lapack_int ldx, float* rcond, float* ferr,
1531*bf2c3715SXin Li                            float* berr );
1532*bf2c3715SXin Li lapack_int LAPACKE_zgtsvx( int matrix_order, char fact, char trans,
1533*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
1534*bf2c3715SXin Li                            const lapack_complex_double* dl,
1535*bf2c3715SXin Li                            const lapack_complex_double* d,
1536*bf2c3715SXin Li                            const lapack_complex_double* du,
1537*bf2c3715SXin Li                            lapack_complex_double* dlf,
1538*bf2c3715SXin Li                            lapack_complex_double* df,
1539*bf2c3715SXin Li                            lapack_complex_double* duf,
1540*bf2c3715SXin Li                            lapack_complex_double* du2, lapack_int* ipiv,
1541*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
1542*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
1543*bf2c3715SXin Li                            double* rcond, double* ferr, double* berr );
1544*bf2c3715SXin Li 
1545*bf2c3715SXin Li lapack_int LAPACKE_sgttrf( lapack_int n, float* dl, float* d, float* du,
1546*bf2c3715SXin Li                            float* du2, lapack_int* ipiv );
1547*bf2c3715SXin Li lapack_int LAPACKE_dgttrf( lapack_int n, double* dl, double* d, double* du,
1548*bf2c3715SXin Li                            double* du2, lapack_int* ipiv );
1549*bf2c3715SXin Li lapack_int LAPACKE_cgttrf( lapack_int n, lapack_complex_float* dl,
1550*bf2c3715SXin Li                            lapack_complex_float* d, lapack_complex_float* du,
1551*bf2c3715SXin Li                            lapack_complex_float* du2, lapack_int* ipiv );
1552*bf2c3715SXin Li lapack_int LAPACKE_zgttrf( lapack_int n, lapack_complex_double* dl,
1553*bf2c3715SXin Li                            lapack_complex_double* d, lapack_complex_double* du,
1554*bf2c3715SXin Li                            lapack_complex_double* du2, lapack_int* ipiv );
1555*bf2c3715SXin Li 
1556*bf2c3715SXin Li lapack_int LAPACKE_sgttrs( int matrix_order, char trans, lapack_int n,
1557*bf2c3715SXin Li                            lapack_int nrhs, const float* dl, const float* d,
1558*bf2c3715SXin Li                            const float* du, const float* du2,
1559*bf2c3715SXin Li                            const lapack_int* ipiv, float* b, lapack_int ldb );
1560*bf2c3715SXin Li lapack_int LAPACKE_dgttrs( int matrix_order, char trans, lapack_int n,
1561*bf2c3715SXin Li                            lapack_int nrhs, const double* dl, const double* d,
1562*bf2c3715SXin Li                            const double* du, const double* du2,
1563*bf2c3715SXin Li                            const lapack_int* ipiv, double* b, lapack_int ldb );
1564*bf2c3715SXin Li lapack_int LAPACKE_cgttrs( int matrix_order, char trans, lapack_int n,
1565*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* dl,
1566*bf2c3715SXin Li                            const lapack_complex_float* d,
1567*bf2c3715SXin Li                            const lapack_complex_float* du,
1568*bf2c3715SXin Li                            const lapack_complex_float* du2,
1569*bf2c3715SXin Li                            const lapack_int* ipiv, lapack_complex_float* b,
1570*bf2c3715SXin Li                            lapack_int ldb );
1571*bf2c3715SXin Li lapack_int LAPACKE_zgttrs( int matrix_order, char trans, lapack_int n,
1572*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* dl,
1573*bf2c3715SXin Li                            const lapack_complex_double* d,
1574*bf2c3715SXin Li                            const lapack_complex_double* du,
1575*bf2c3715SXin Li                            const lapack_complex_double* du2,
1576*bf2c3715SXin Li                            const lapack_int* ipiv, lapack_complex_double* b,
1577*bf2c3715SXin Li                            lapack_int ldb );
1578*bf2c3715SXin Li 
1579*bf2c3715SXin Li lapack_int LAPACKE_chbev( int matrix_order, char jobz, char uplo, lapack_int n,
1580*bf2c3715SXin Li                           lapack_int kd, lapack_complex_float* ab,
1581*bf2c3715SXin Li                           lapack_int ldab, float* w, lapack_complex_float* z,
1582*bf2c3715SXin Li                           lapack_int ldz );
1583*bf2c3715SXin Li lapack_int LAPACKE_zhbev( int matrix_order, char jobz, char uplo, lapack_int n,
1584*bf2c3715SXin Li                           lapack_int kd, lapack_complex_double* ab,
1585*bf2c3715SXin Li                           lapack_int ldab, double* w, lapack_complex_double* z,
1586*bf2c3715SXin Li                           lapack_int ldz );
1587*bf2c3715SXin Li 
1588*bf2c3715SXin Li lapack_int LAPACKE_chbevd( int matrix_order, char jobz, char uplo, lapack_int n,
1589*bf2c3715SXin Li                            lapack_int kd, lapack_complex_float* ab,
1590*bf2c3715SXin Li                            lapack_int ldab, float* w, lapack_complex_float* z,
1591*bf2c3715SXin Li                            lapack_int ldz );
1592*bf2c3715SXin Li lapack_int LAPACKE_zhbevd( int matrix_order, char jobz, char uplo, lapack_int n,
1593*bf2c3715SXin Li                            lapack_int kd, lapack_complex_double* ab,
1594*bf2c3715SXin Li                            lapack_int ldab, double* w, lapack_complex_double* z,
1595*bf2c3715SXin Li                            lapack_int ldz );
1596*bf2c3715SXin Li 
1597*bf2c3715SXin Li lapack_int LAPACKE_chbevx( int matrix_order, char jobz, char range, char uplo,
1598*bf2c3715SXin Li                            lapack_int n, lapack_int kd,
1599*bf2c3715SXin Li                            lapack_complex_float* ab, lapack_int ldab,
1600*bf2c3715SXin Li                            lapack_complex_float* q, lapack_int ldq, float vl,
1601*bf2c3715SXin Li                            float vu, lapack_int il, lapack_int iu, float abstol,
1602*bf2c3715SXin Li                            lapack_int* m, float* w, lapack_complex_float* z,
1603*bf2c3715SXin Li                            lapack_int ldz, lapack_int* ifail );
1604*bf2c3715SXin Li lapack_int LAPACKE_zhbevx( int matrix_order, char jobz, char range, char uplo,
1605*bf2c3715SXin Li                            lapack_int n, lapack_int kd,
1606*bf2c3715SXin Li                            lapack_complex_double* ab, lapack_int ldab,
1607*bf2c3715SXin Li                            lapack_complex_double* q, lapack_int ldq, double vl,
1608*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
1609*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w,
1610*bf2c3715SXin Li                            lapack_complex_double* z, lapack_int ldz,
1611*bf2c3715SXin Li                            lapack_int* ifail );
1612*bf2c3715SXin Li 
1613*bf2c3715SXin Li lapack_int LAPACKE_chbgst( int matrix_order, char vect, char uplo, lapack_int n,
1614*bf2c3715SXin Li                            lapack_int ka, lapack_int kb,
1615*bf2c3715SXin Li                            lapack_complex_float* ab, lapack_int ldab,
1616*bf2c3715SXin Li                            const lapack_complex_float* bb, lapack_int ldbb,
1617*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx );
1618*bf2c3715SXin Li lapack_int LAPACKE_zhbgst( int matrix_order, char vect, char uplo, lapack_int n,
1619*bf2c3715SXin Li                            lapack_int ka, lapack_int kb,
1620*bf2c3715SXin Li                            lapack_complex_double* ab, lapack_int ldab,
1621*bf2c3715SXin Li                            const lapack_complex_double* bb, lapack_int ldbb,
1622*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx );
1623*bf2c3715SXin Li 
1624*bf2c3715SXin Li lapack_int LAPACKE_chbgv( int matrix_order, char jobz, char uplo, lapack_int n,
1625*bf2c3715SXin Li                           lapack_int ka, lapack_int kb,
1626*bf2c3715SXin Li                           lapack_complex_float* ab, lapack_int ldab,
1627*bf2c3715SXin Li                           lapack_complex_float* bb, lapack_int ldbb, float* w,
1628*bf2c3715SXin Li                           lapack_complex_float* z, lapack_int ldz );
1629*bf2c3715SXin Li lapack_int LAPACKE_zhbgv( int matrix_order, char jobz, char uplo, lapack_int n,
1630*bf2c3715SXin Li                           lapack_int ka, lapack_int kb,
1631*bf2c3715SXin Li                           lapack_complex_double* ab, lapack_int ldab,
1632*bf2c3715SXin Li                           lapack_complex_double* bb, lapack_int ldbb, double* w,
1633*bf2c3715SXin Li                           lapack_complex_double* z, lapack_int ldz );
1634*bf2c3715SXin Li 
1635*bf2c3715SXin Li lapack_int LAPACKE_chbgvd( int matrix_order, char jobz, char uplo, lapack_int n,
1636*bf2c3715SXin Li                            lapack_int ka, lapack_int kb,
1637*bf2c3715SXin Li                            lapack_complex_float* ab, lapack_int ldab,
1638*bf2c3715SXin Li                            lapack_complex_float* bb, lapack_int ldbb, float* w,
1639*bf2c3715SXin Li                            lapack_complex_float* z, lapack_int ldz );
1640*bf2c3715SXin Li lapack_int LAPACKE_zhbgvd( int matrix_order, char jobz, char uplo, lapack_int n,
1641*bf2c3715SXin Li                            lapack_int ka, lapack_int kb,
1642*bf2c3715SXin Li                            lapack_complex_double* ab, lapack_int ldab,
1643*bf2c3715SXin Li                            lapack_complex_double* bb, lapack_int ldbb,
1644*bf2c3715SXin Li                            double* w, lapack_complex_double* z,
1645*bf2c3715SXin Li                            lapack_int ldz );
1646*bf2c3715SXin Li 
1647*bf2c3715SXin Li lapack_int LAPACKE_chbgvx( int matrix_order, char jobz, char range, char uplo,
1648*bf2c3715SXin Li                            lapack_int n, lapack_int ka, lapack_int kb,
1649*bf2c3715SXin Li                            lapack_complex_float* ab, lapack_int ldab,
1650*bf2c3715SXin Li                            lapack_complex_float* bb, lapack_int ldbb,
1651*bf2c3715SXin Li                            lapack_complex_float* q, lapack_int ldq, float vl,
1652*bf2c3715SXin Li                            float vu, lapack_int il, lapack_int iu, float abstol,
1653*bf2c3715SXin Li                            lapack_int* m, float* w, lapack_complex_float* z,
1654*bf2c3715SXin Li                            lapack_int ldz, lapack_int* ifail );
1655*bf2c3715SXin Li lapack_int LAPACKE_zhbgvx( int matrix_order, char jobz, char range, char uplo,
1656*bf2c3715SXin Li                            lapack_int n, lapack_int ka, lapack_int kb,
1657*bf2c3715SXin Li                            lapack_complex_double* ab, lapack_int ldab,
1658*bf2c3715SXin Li                            lapack_complex_double* bb, lapack_int ldbb,
1659*bf2c3715SXin Li                            lapack_complex_double* q, lapack_int ldq, double vl,
1660*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
1661*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w,
1662*bf2c3715SXin Li                            lapack_complex_double* z, lapack_int ldz,
1663*bf2c3715SXin Li                            lapack_int* ifail );
1664*bf2c3715SXin Li 
1665*bf2c3715SXin Li lapack_int LAPACKE_chbtrd( int matrix_order, char vect, char uplo, lapack_int n,
1666*bf2c3715SXin Li                            lapack_int kd, lapack_complex_float* ab,
1667*bf2c3715SXin Li                            lapack_int ldab, float* d, float* e,
1668*bf2c3715SXin Li                            lapack_complex_float* q, lapack_int ldq );
1669*bf2c3715SXin Li lapack_int LAPACKE_zhbtrd( int matrix_order, char vect, char uplo, lapack_int n,
1670*bf2c3715SXin Li                            lapack_int kd, lapack_complex_double* ab,
1671*bf2c3715SXin Li                            lapack_int ldab, double* d, double* e,
1672*bf2c3715SXin Li                            lapack_complex_double* q, lapack_int ldq );
1673*bf2c3715SXin Li 
1674*bf2c3715SXin Li lapack_int LAPACKE_checon( int matrix_order, char uplo, lapack_int n,
1675*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
1676*bf2c3715SXin Li                            const lapack_int* ipiv, float anorm, float* rcond );
1677*bf2c3715SXin Li lapack_int LAPACKE_zhecon( int matrix_order, char uplo, lapack_int n,
1678*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
1679*bf2c3715SXin Li                            const lapack_int* ipiv, double anorm,
1680*bf2c3715SXin Li                            double* rcond );
1681*bf2c3715SXin Li 
1682*bf2c3715SXin Li lapack_int LAPACKE_cheequb( int matrix_order, char uplo, lapack_int n,
1683*bf2c3715SXin Li                             const lapack_complex_float* a, lapack_int lda,
1684*bf2c3715SXin Li                             float* s, float* scond, float* amax );
1685*bf2c3715SXin Li lapack_int LAPACKE_zheequb( int matrix_order, char uplo, lapack_int n,
1686*bf2c3715SXin Li                             const lapack_complex_double* a, lapack_int lda,
1687*bf2c3715SXin Li                             double* s, double* scond, double* amax );
1688*bf2c3715SXin Li 
1689*bf2c3715SXin Li lapack_int LAPACKE_cheev( int matrix_order, char jobz, char uplo, lapack_int n,
1690*bf2c3715SXin Li                           lapack_complex_float* a, lapack_int lda, float* w );
1691*bf2c3715SXin Li lapack_int LAPACKE_zheev( int matrix_order, char jobz, char uplo, lapack_int n,
1692*bf2c3715SXin Li                           lapack_complex_double* a, lapack_int lda, double* w );
1693*bf2c3715SXin Li 
1694*bf2c3715SXin Li lapack_int LAPACKE_cheevd( int matrix_order, char jobz, char uplo, lapack_int n,
1695*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda, float* w );
1696*bf2c3715SXin Li lapack_int LAPACKE_zheevd( int matrix_order, char jobz, char uplo, lapack_int n,
1697*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
1698*bf2c3715SXin Li                            double* w );
1699*bf2c3715SXin Li 
1700*bf2c3715SXin Li lapack_int LAPACKE_cheevr( int matrix_order, char jobz, char range, char uplo,
1701*bf2c3715SXin Li                            lapack_int n, lapack_complex_float* a,
1702*bf2c3715SXin Li                            lapack_int lda, float vl, float vu, lapack_int il,
1703*bf2c3715SXin Li                            lapack_int iu, float abstol, lapack_int* m, float* w,
1704*bf2c3715SXin Li                            lapack_complex_float* z, lapack_int ldz,
1705*bf2c3715SXin Li                            lapack_int* isuppz );
1706*bf2c3715SXin Li lapack_int LAPACKE_zheevr( int matrix_order, char jobz, char range, char uplo,
1707*bf2c3715SXin Li                            lapack_int n, lapack_complex_double* a,
1708*bf2c3715SXin Li                            lapack_int lda, double vl, double vu, lapack_int il,
1709*bf2c3715SXin Li                            lapack_int iu, double abstol, lapack_int* m,
1710*bf2c3715SXin Li                            double* w, lapack_complex_double* z, lapack_int ldz,
1711*bf2c3715SXin Li                            lapack_int* isuppz );
1712*bf2c3715SXin Li 
1713*bf2c3715SXin Li lapack_int LAPACKE_cheevx( int matrix_order, char jobz, char range, char uplo,
1714*bf2c3715SXin Li                            lapack_int n, lapack_complex_float* a,
1715*bf2c3715SXin Li                            lapack_int lda, float vl, float vu, lapack_int il,
1716*bf2c3715SXin Li                            lapack_int iu, float abstol, lapack_int* m, float* w,
1717*bf2c3715SXin Li                            lapack_complex_float* z, lapack_int ldz,
1718*bf2c3715SXin Li                            lapack_int* ifail );
1719*bf2c3715SXin Li lapack_int LAPACKE_zheevx( int matrix_order, char jobz, char range, char uplo,
1720*bf2c3715SXin Li                            lapack_int n, lapack_complex_double* a,
1721*bf2c3715SXin Li                            lapack_int lda, double vl, double vu, lapack_int il,
1722*bf2c3715SXin Li                            lapack_int iu, double abstol, lapack_int* m,
1723*bf2c3715SXin Li                            double* w, lapack_complex_double* z, lapack_int ldz,
1724*bf2c3715SXin Li                            lapack_int* ifail );
1725*bf2c3715SXin Li 
1726*bf2c3715SXin Li lapack_int LAPACKE_chegst( int matrix_order, lapack_int itype, char uplo,
1727*bf2c3715SXin Li                            lapack_int n, lapack_complex_float* a,
1728*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_float* b,
1729*bf2c3715SXin Li                            lapack_int ldb );
1730*bf2c3715SXin Li lapack_int LAPACKE_zhegst( int matrix_order, lapack_int itype, char uplo,
1731*bf2c3715SXin Li                            lapack_int n, lapack_complex_double* a,
1732*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_double* b,
1733*bf2c3715SXin Li                            lapack_int ldb );
1734*bf2c3715SXin Li 
1735*bf2c3715SXin Li lapack_int LAPACKE_chegv( int matrix_order, lapack_int itype, char jobz,
1736*bf2c3715SXin Li                           char uplo, lapack_int n, lapack_complex_float* a,
1737*bf2c3715SXin Li                           lapack_int lda, lapack_complex_float* b,
1738*bf2c3715SXin Li                           lapack_int ldb, float* w );
1739*bf2c3715SXin Li lapack_int LAPACKE_zhegv( int matrix_order, lapack_int itype, char jobz,
1740*bf2c3715SXin Li                           char uplo, lapack_int n, lapack_complex_double* a,
1741*bf2c3715SXin Li                           lapack_int lda, lapack_complex_double* b,
1742*bf2c3715SXin Li                           lapack_int ldb, double* w );
1743*bf2c3715SXin Li 
1744*bf2c3715SXin Li lapack_int LAPACKE_chegvd( int matrix_order, lapack_int itype, char jobz,
1745*bf2c3715SXin Li                            char uplo, lapack_int n, lapack_complex_float* a,
1746*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* b,
1747*bf2c3715SXin Li                            lapack_int ldb, float* w );
1748*bf2c3715SXin Li lapack_int LAPACKE_zhegvd( int matrix_order, lapack_int itype, char jobz,
1749*bf2c3715SXin Li                            char uplo, lapack_int n, lapack_complex_double* a,
1750*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* b,
1751*bf2c3715SXin Li                            lapack_int ldb, double* w );
1752*bf2c3715SXin Li 
1753*bf2c3715SXin Li lapack_int LAPACKE_chegvx( int matrix_order, lapack_int itype, char jobz,
1754*bf2c3715SXin Li                            char range, char uplo, lapack_int n,
1755*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
1756*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb, float vl,
1757*bf2c3715SXin Li                            float vu, lapack_int il, lapack_int iu, float abstol,
1758*bf2c3715SXin Li                            lapack_int* m, float* w, lapack_complex_float* z,
1759*bf2c3715SXin Li                            lapack_int ldz, lapack_int* ifail );
1760*bf2c3715SXin Li lapack_int LAPACKE_zhegvx( int matrix_order, lapack_int itype, char jobz,
1761*bf2c3715SXin Li                            char range, char uplo, lapack_int n,
1762*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
1763*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb, double vl,
1764*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
1765*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w,
1766*bf2c3715SXin Li                            lapack_complex_double* z, lapack_int ldz,
1767*bf2c3715SXin Li                            lapack_int* ifail );
1768*bf2c3715SXin Li 
1769*bf2c3715SXin Li lapack_int LAPACKE_cherfs( int matrix_order, char uplo, lapack_int n,
1770*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* a,
1771*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_float* af,
1772*bf2c3715SXin Li                            lapack_int ldaf, const lapack_int* ipiv,
1773*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
1774*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx, float* ferr,
1775*bf2c3715SXin Li                            float* berr );
1776*bf2c3715SXin Li lapack_int LAPACKE_zherfs( int matrix_order, char uplo, lapack_int n,
1777*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* a,
1778*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_double* af,
1779*bf2c3715SXin Li                            lapack_int ldaf, const lapack_int* ipiv,
1780*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
1781*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
1782*bf2c3715SXin Li                            double* ferr, double* berr );
1783*bf2c3715SXin Li 
1784*bf2c3715SXin Li lapack_int LAPACKE_cherfsx( int matrix_order, char uplo, char equed,
1785*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
1786*bf2c3715SXin Li                             const lapack_complex_float* a, lapack_int lda,
1787*bf2c3715SXin Li                             const lapack_complex_float* af, lapack_int ldaf,
1788*bf2c3715SXin Li                             const lapack_int* ipiv, const float* s,
1789*bf2c3715SXin Li                             const lapack_complex_float* b, lapack_int ldb,
1790*bf2c3715SXin Li                             lapack_complex_float* x, lapack_int ldx,
1791*bf2c3715SXin Li                             float* rcond, float* berr, lapack_int n_err_bnds,
1792*bf2c3715SXin Li                             float* err_bnds_norm, float* err_bnds_comp,
1793*bf2c3715SXin Li                             lapack_int nparams, float* params );
1794*bf2c3715SXin Li lapack_int LAPACKE_zherfsx( int matrix_order, char uplo, char equed,
1795*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
1796*bf2c3715SXin Li                             const lapack_complex_double* a, lapack_int lda,
1797*bf2c3715SXin Li                             const lapack_complex_double* af, lapack_int ldaf,
1798*bf2c3715SXin Li                             const lapack_int* ipiv, const double* s,
1799*bf2c3715SXin Li                             const lapack_complex_double* b, lapack_int ldb,
1800*bf2c3715SXin Li                             lapack_complex_double* x, lapack_int ldx,
1801*bf2c3715SXin Li                             double* rcond, double* berr, lapack_int n_err_bnds,
1802*bf2c3715SXin Li                             double* err_bnds_norm, double* err_bnds_comp,
1803*bf2c3715SXin Li                             lapack_int nparams, double* params );
1804*bf2c3715SXin Li 
1805*bf2c3715SXin Li lapack_int LAPACKE_chesv( int matrix_order, char uplo, lapack_int n,
1806*bf2c3715SXin Li                           lapack_int nrhs, lapack_complex_float* a,
1807*bf2c3715SXin Li                           lapack_int lda, lapack_int* ipiv,
1808*bf2c3715SXin Li                           lapack_complex_float* b, lapack_int ldb );
1809*bf2c3715SXin Li lapack_int LAPACKE_zhesv( int matrix_order, char uplo, lapack_int n,
1810*bf2c3715SXin Li                           lapack_int nrhs, lapack_complex_double* a,
1811*bf2c3715SXin Li                           lapack_int lda, lapack_int* ipiv,
1812*bf2c3715SXin Li                           lapack_complex_double* b, lapack_int ldb );
1813*bf2c3715SXin Li 
1814*bf2c3715SXin Li lapack_int LAPACKE_chesvx( int matrix_order, char fact, char uplo, lapack_int n,
1815*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* a,
1816*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* af,
1817*bf2c3715SXin Li                            lapack_int ldaf, lapack_int* ipiv,
1818*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
1819*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx,
1820*bf2c3715SXin Li                            float* rcond, float* ferr, float* berr );
1821*bf2c3715SXin Li lapack_int LAPACKE_zhesvx( int matrix_order, char fact, char uplo, lapack_int n,
1822*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* a,
1823*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* af,
1824*bf2c3715SXin Li                            lapack_int ldaf, lapack_int* ipiv,
1825*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
1826*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
1827*bf2c3715SXin Li                            double* rcond, double* ferr, double* berr );
1828*bf2c3715SXin Li 
1829*bf2c3715SXin Li lapack_int LAPACKE_chesvxx( int matrix_order, char fact, char uplo,
1830*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
1831*bf2c3715SXin Li                             lapack_complex_float* a, lapack_int lda,
1832*bf2c3715SXin Li                             lapack_complex_float* af, lapack_int ldaf,
1833*bf2c3715SXin Li                             lapack_int* ipiv, char* equed, float* s,
1834*bf2c3715SXin Li                             lapack_complex_float* b, lapack_int ldb,
1835*bf2c3715SXin Li                             lapack_complex_float* x, lapack_int ldx,
1836*bf2c3715SXin Li                             float* rcond, float* rpvgrw, float* berr,
1837*bf2c3715SXin Li                             lapack_int n_err_bnds, float* err_bnds_norm,
1838*bf2c3715SXin Li                             float* err_bnds_comp, lapack_int nparams,
1839*bf2c3715SXin Li                             float* params );
1840*bf2c3715SXin Li lapack_int LAPACKE_zhesvxx( int matrix_order, char fact, char uplo,
1841*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
1842*bf2c3715SXin Li                             lapack_complex_double* a, lapack_int lda,
1843*bf2c3715SXin Li                             lapack_complex_double* af, lapack_int ldaf,
1844*bf2c3715SXin Li                             lapack_int* ipiv, char* equed, double* s,
1845*bf2c3715SXin Li                             lapack_complex_double* b, lapack_int ldb,
1846*bf2c3715SXin Li                             lapack_complex_double* x, lapack_int ldx,
1847*bf2c3715SXin Li                             double* rcond, double* rpvgrw, double* berr,
1848*bf2c3715SXin Li                             lapack_int n_err_bnds, double* err_bnds_norm,
1849*bf2c3715SXin Li                             double* err_bnds_comp, lapack_int nparams,
1850*bf2c3715SXin Li                             double* params );
1851*bf2c3715SXin Li 
1852*bf2c3715SXin Li lapack_int LAPACKE_chetrd( int matrix_order, char uplo, lapack_int n,
1853*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda, float* d,
1854*bf2c3715SXin Li                            float* e, lapack_complex_float* tau );
1855*bf2c3715SXin Li lapack_int LAPACKE_zhetrd( int matrix_order, char uplo, lapack_int n,
1856*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda, double* d,
1857*bf2c3715SXin Li                            double* e, lapack_complex_double* tau );
1858*bf2c3715SXin Li 
1859*bf2c3715SXin Li lapack_int LAPACKE_chetrf( int matrix_order, char uplo, lapack_int n,
1860*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
1861*bf2c3715SXin Li                            lapack_int* ipiv );
1862*bf2c3715SXin Li lapack_int LAPACKE_zhetrf( int matrix_order, char uplo, lapack_int n,
1863*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
1864*bf2c3715SXin Li                            lapack_int* ipiv );
1865*bf2c3715SXin Li 
1866*bf2c3715SXin Li lapack_int LAPACKE_chetri( int matrix_order, char uplo, lapack_int n,
1867*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
1868*bf2c3715SXin Li                            const lapack_int* ipiv );
1869*bf2c3715SXin Li lapack_int LAPACKE_zhetri( int matrix_order, char uplo, lapack_int n,
1870*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
1871*bf2c3715SXin Li                            const lapack_int* ipiv );
1872*bf2c3715SXin Li 
1873*bf2c3715SXin Li lapack_int LAPACKE_chetrs( int matrix_order, char uplo, lapack_int n,
1874*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* a,
1875*bf2c3715SXin Li                            lapack_int lda, const lapack_int* ipiv,
1876*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb );
1877*bf2c3715SXin Li lapack_int LAPACKE_zhetrs( int matrix_order, char uplo, lapack_int n,
1878*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* a,
1879*bf2c3715SXin Li                            lapack_int lda, const lapack_int* ipiv,
1880*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb );
1881*bf2c3715SXin Li 
1882*bf2c3715SXin Li lapack_int LAPACKE_chfrk( int matrix_order, char transr, char uplo, char trans,
1883*bf2c3715SXin Li                           lapack_int n, lapack_int k, float alpha,
1884*bf2c3715SXin Li                           const lapack_complex_float* a, lapack_int lda,
1885*bf2c3715SXin Li                           float beta, lapack_complex_float* c );
1886*bf2c3715SXin Li lapack_int LAPACKE_zhfrk( int matrix_order, char transr, char uplo, char trans,
1887*bf2c3715SXin Li                           lapack_int n, lapack_int k, double alpha,
1888*bf2c3715SXin Li                           const lapack_complex_double* a, lapack_int lda,
1889*bf2c3715SXin Li                           double beta, lapack_complex_double* c );
1890*bf2c3715SXin Li 
1891*bf2c3715SXin Li lapack_int LAPACKE_shgeqz( int matrix_order, char job, char compq, char compz,
1892*bf2c3715SXin Li                            lapack_int n, lapack_int ilo, lapack_int ihi,
1893*bf2c3715SXin Li                            float* h, lapack_int ldh, float* t, lapack_int ldt,
1894*bf2c3715SXin Li                            float* alphar, float* alphai, float* beta, float* q,
1895*bf2c3715SXin Li                            lapack_int ldq, float* z, lapack_int ldz );
1896*bf2c3715SXin Li lapack_int LAPACKE_dhgeqz( int matrix_order, char job, char compq, char compz,
1897*bf2c3715SXin Li                            lapack_int n, lapack_int ilo, lapack_int ihi,
1898*bf2c3715SXin Li                            double* h, lapack_int ldh, double* t, lapack_int ldt,
1899*bf2c3715SXin Li                            double* alphar, double* alphai, double* beta,
1900*bf2c3715SXin Li                            double* q, lapack_int ldq, double* z,
1901*bf2c3715SXin Li                            lapack_int ldz );
1902*bf2c3715SXin Li lapack_int LAPACKE_chgeqz( int matrix_order, char job, char compq, char compz,
1903*bf2c3715SXin Li                            lapack_int n, lapack_int ilo, lapack_int ihi,
1904*bf2c3715SXin Li                            lapack_complex_float* h, lapack_int ldh,
1905*bf2c3715SXin Li                            lapack_complex_float* t, lapack_int ldt,
1906*bf2c3715SXin Li                            lapack_complex_float* alpha,
1907*bf2c3715SXin Li                            lapack_complex_float* beta, lapack_complex_float* q,
1908*bf2c3715SXin Li                            lapack_int ldq, lapack_complex_float* z,
1909*bf2c3715SXin Li                            lapack_int ldz );
1910*bf2c3715SXin Li lapack_int LAPACKE_zhgeqz( int matrix_order, char job, char compq, char compz,
1911*bf2c3715SXin Li                            lapack_int n, lapack_int ilo, lapack_int ihi,
1912*bf2c3715SXin Li                            lapack_complex_double* h, lapack_int ldh,
1913*bf2c3715SXin Li                            lapack_complex_double* t, lapack_int ldt,
1914*bf2c3715SXin Li                            lapack_complex_double* alpha,
1915*bf2c3715SXin Li                            lapack_complex_double* beta,
1916*bf2c3715SXin Li                            lapack_complex_double* q, lapack_int ldq,
1917*bf2c3715SXin Li                            lapack_complex_double* z, lapack_int ldz );
1918*bf2c3715SXin Li 
1919*bf2c3715SXin Li lapack_int LAPACKE_chpcon( int matrix_order, char uplo, lapack_int n,
1920*bf2c3715SXin Li                            const lapack_complex_float* ap,
1921*bf2c3715SXin Li                            const lapack_int* ipiv, float anorm, float* rcond );
1922*bf2c3715SXin Li lapack_int LAPACKE_zhpcon( int matrix_order, char uplo, lapack_int n,
1923*bf2c3715SXin Li                            const lapack_complex_double* ap,
1924*bf2c3715SXin Li                            const lapack_int* ipiv, double anorm,
1925*bf2c3715SXin Li                            double* rcond );
1926*bf2c3715SXin Li 
1927*bf2c3715SXin Li lapack_int LAPACKE_chpev( int matrix_order, char jobz, char uplo, lapack_int n,
1928*bf2c3715SXin Li                           lapack_complex_float* ap, float* w,
1929*bf2c3715SXin Li                           lapack_complex_float* z, lapack_int ldz );
1930*bf2c3715SXin Li lapack_int LAPACKE_zhpev( int matrix_order, char jobz, char uplo, lapack_int n,
1931*bf2c3715SXin Li                           lapack_complex_double* ap, double* w,
1932*bf2c3715SXin Li                           lapack_complex_double* z, lapack_int ldz );
1933*bf2c3715SXin Li 
1934*bf2c3715SXin Li lapack_int LAPACKE_chpevd( int matrix_order, char jobz, char uplo, lapack_int n,
1935*bf2c3715SXin Li                            lapack_complex_float* ap, float* w,
1936*bf2c3715SXin Li                            lapack_complex_float* z, lapack_int ldz );
1937*bf2c3715SXin Li lapack_int LAPACKE_zhpevd( int matrix_order, char jobz, char uplo, lapack_int n,
1938*bf2c3715SXin Li                            lapack_complex_double* ap, double* w,
1939*bf2c3715SXin Li                            lapack_complex_double* z, lapack_int ldz );
1940*bf2c3715SXin Li 
1941*bf2c3715SXin Li lapack_int LAPACKE_chpevx( int matrix_order, char jobz, char range, char uplo,
1942*bf2c3715SXin Li                            lapack_int n, lapack_complex_float* ap, float vl,
1943*bf2c3715SXin Li                            float vu, lapack_int il, lapack_int iu, float abstol,
1944*bf2c3715SXin Li                            lapack_int* m, float* w, lapack_complex_float* z,
1945*bf2c3715SXin Li                            lapack_int ldz, lapack_int* ifail );
1946*bf2c3715SXin Li lapack_int LAPACKE_zhpevx( int matrix_order, char jobz, char range, char uplo,
1947*bf2c3715SXin Li                            lapack_int n, lapack_complex_double* ap, double vl,
1948*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
1949*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w,
1950*bf2c3715SXin Li                            lapack_complex_double* z, lapack_int ldz,
1951*bf2c3715SXin Li                            lapack_int* ifail );
1952*bf2c3715SXin Li 
1953*bf2c3715SXin Li lapack_int LAPACKE_chpgst( int matrix_order, lapack_int itype, char uplo,
1954*bf2c3715SXin Li                            lapack_int n, lapack_complex_float* ap,
1955*bf2c3715SXin Li                            const lapack_complex_float* bp );
1956*bf2c3715SXin Li lapack_int LAPACKE_zhpgst( int matrix_order, lapack_int itype, char uplo,
1957*bf2c3715SXin Li                            lapack_int n, lapack_complex_double* ap,
1958*bf2c3715SXin Li                            const lapack_complex_double* bp );
1959*bf2c3715SXin Li 
1960*bf2c3715SXin Li lapack_int LAPACKE_chpgv( int matrix_order, lapack_int itype, char jobz,
1961*bf2c3715SXin Li                           char uplo, lapack_int n, lapack_complex_float* ap,
1962*bf2c3715SXin Li                           lapack_complex_float* bp, float* w,
1963*bf2c3715SXin Li                           lapack_complex_float* z, lapack_int ldz );
1964*bf2c3715SXin Li lapack_int LAPACKE_zhpgv( int matrix_order, lapack_int itype, char jobz,
1965*bf2c3715SXin Li                           char uplo, lapack_int n, lapack_complex_double* ap,
1966*bf2c3715SXin Li                           lapack_complex_double* bp, double* w,
1967*bf2c3715SXin Li                           lapack_complex_double* z, lapack_int ldz );
1968*bf2c3715SXin Li 
1969*bf2c3715SXin Li lapack_int LAPACKE_chpgvd( int matrix_order, lapack_int itype, char jobz,
1970*bf2c3715SXin Li                            char uplo, lapack_int n, lapack_complex_float* ap,
1971*bf2c3715SXin Li                            lapack_complex_float* bp, float* w,
1972*bf2c3715SXin Li                            lapack_complex_float* z, lapack_int ldz );
1973*bf2c3715SXin Li lapack_int LAPACKE_zhpgvd( int matrix_order, lapack_int itype, char jobz,
1974*bf2c3715SXin Li                            char uplo, lapack_int n, lapack_complex_double* ap,
1975*bf2c3715SXin Li                            lapack_complex_double* bp, double* w,
1976*bf2c3715SXin Li                            lapack_complex_double* z, lapack_int ldz );
1977*bf2c3715SXin Li 
1978*bf2c3715SXin Li lapack_int LAPACKE_chpgvx( int matrix_order, lapack_int itype, char jobz,
1979*bf2c3715SXin Li                            char range, char uplo, lapack_int n,
1980*bf2c3715SXin Li                            lapack_complex_float* ap, lapack_complex_float* bp,
1981*bf2c3715SXin Li                            float vl, float vu, lapack_int il, lapack_int iu,
1982*bf2c3715SXin Li                            float abstol, lapack_int* m, float* w,
1983*bf2c3715SXin Li                            lapack_complex_float* z, lapack_int ldz,
1984*bf2c3715SXin Li                            lapack_int* ifail );
1985*bf2c3715SXin Li lapack_int LAPACKE_zhpgvx( int matrix_order, lapack_int itype, char jobz,
1986*bf2c3715SXin Li                            char range, char uplo, lapack_int n,
1987*bf2c3715SXin Li                            lapack_complex_double* ap, lapack_complex_double* bp,
1988*bf2c3715SXin Li                            double vl, double vu, lapack_int il, lapack_int iu,
1989*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w,
1990*bf2c3715SXin Li                            lapack_complex_double* z, lapack_int ldz,
1991*bf2c3715SXin Li                            lapack_int* ifail );
1992*bf2c3715SXin Li 
1993*bf2c3715SXin Li lapack_int LAPACKE_chprfs( int matrix_order, char uplo, lapack_int n,
1994*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* ap,
1995*bf2c3715SXin Li                            const lapack_complex_float* afp,
1996*bf2c3715SXin Li                            const lapack_int* ipiv,
1997*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
1998*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx, float* ferr,
1999*bf2c3715SXin Li                            float* berr );
2000*bf2c3715SXin Li lapack_int LAPACKE_zhprfs( int matrix_order, char uplo, lapack_int n,
2001*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* ap,
2002*bf2c3715SXin Li                            const lapack_complex_double* afp,
2003*bf2c3715SXin Li                            const lapack_int* ipiv,
2004*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
2005*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
2006*bf2c3715SXin Li                            double* ferr, double* berr );
2007*bf2c3715SXin Li 
2008*bf2c3715SXin Li lapack_int LAPACKE_chpsv( int matrix_order, char uplo, lapack_int n,
2009*bf2c3715SXin Li                           lapack_int nrhs, lapack_complex_float* ap,
2010*bf2c3715SXin Li                           lapack_int* ipiv, lapack_complex_float* b,
2011*bf2c3715SXin Li                           lapack_int ldb );
2012*bf2c3715SXin Li lapack_int LAPACKE_zhpsv( int matrix_order, char uplo, lapack_int n,
2013*bf2c3715SXin Li                           lapack_int nrhs, lapack_complex_double* ap,
2014*bf2c3715SXin Li                           lapack_int* ipiv, lapack_complex_double* b,
2015*bf2c3715SXin Li                           lapack_int ldb );
2016*bf2c3715SXin Li 
2017*bf2c3715SXin Li lapack_int LAPACKE_chpsvx( int matrix_order, char fact, char uplo, lapack_int n,
2018*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* ap,
2019*bf2c3715SXin Li                            lapack_complex_float* afp, lapack_int* ipiv,
2020*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
2021*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx,
2022*bf2c3715SXin Li                            float* rcond, float* ferr, float* berr );
2023*bf2c3715SXin Li lapack_int LAPACKE_zhpsvx( int matrix_order, char fact, char uplo, lapack_int n,
2024*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* ap,
2025*bf2c3715SXin Li                            lapack_complex_double* afp, lapack_int* ipiv,
2026*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
2027*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
2028*bf2c3715SXin Li                            double* rcond, double* ferr, double* berr );
2029*bf2c3715SXin Li 
2030*bf2c3715SXin Li lapack_int LAPACKE_chptrd( int matrix_order, char uplo, lapack_int n,
2031*bf2c3715SXin Li                            lapack_complex_float* ap, float* d, float* e,
2032*bf2c3715SXin Li                            lapack_complex_float* tau );
2033*bf2c3715SXin Li lapack_int LAPACKE_zhptrd( int matrix_order, char uplo, lapack_int n,
2034*bf2c3715SXin Li                            lapack_complex_double* ap, double* d, double* e,
2035*bf2c3715SXin Li                            lapack_complex_double* tau );
2036*bf2c3715SXin Li 
2037*bf2c3715SXin Li lapack_int LAPACKE_chptrf( int matrix_order, char uplo, lapack_int n,
2038*bf2c3715SXin Li                            lapack_complex_float* ap, lapack_int* ipiv );
2039*bf2c3715SXin Li lapack_int LAPACKE_zhptrf( int matrix_order, char uplo, lapack_int n,
2040*bf2c3715SXin Li                            lapack_complex_double* ap, lapack_int* ipiv );
2041*bf2c3715SXin Li 
2042*bf2c3715SXin Li lapack_int LAPACKE_chptri( int matrix_order, char uplo, lapack_int n,
2043*bf2c3715SXin Li                            lapack_complex_float* ap, const lapack_int* ipiv );
2044*bf2c3715SXin Li lapack_int LAPACKE_zhptri( int matrix_order, char uplo, lapack_int n,
2045*bf2c3715SXin Li                            lapack_complex_double* ap, const lapack_int* ipiv );
2046*bf2c3715SXin Li 
2047*bf2c3715SXin Li lapack_int LAPACKE_chptrs( int matrix_order, char uplo, lapack_int n,
2048*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* ap,
2049*bf2c3715SXin Li                            const lapack_int* ipiv, lapack_complex_float* b,
2050*bf2c3715SXin Li                            lapack_int ldb );
2051*bf2c3715SXin Li lapack_int LAPACKE_zhptrs( int matrix_order, char uplo, lapack_int n,
2052*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* ap,
2053*bf2c3715SXin Li                            const lapack_int* ipiv, lapack_complex_double* b,
2054*bf2c3715SXin Li                            lapack_int ldb );
2055*bf2c3715SXin Li 
2056*bf2c3715SXin Li lapack_int LAPACKE_shsein( int matrix_order, char job, char eigsrc, char initv,
2057*bf2c3715SXin Li                            lapack_logical* select, lapack_int n, const float* h,
2058*bf2c3715SXin Li                            lapack_int ldh, float* wr, const float* wi,
2059*bf2c3715SXin Li                            float* vl, lapack_int ldvl, float* vr,
2060*bf2c3715SXin Li                            lapack_int ldvr, lapack_int mm, lapack_int* m,
2061*bf2c3715SXin Li                            lapack_int* ifaill, lapack_int* ifailr );
2062*bf2c3715SXin Li lapack_int LAPACKE_dhsein( int matrix_order, char job, char eigsrc, char initv,
2063*bf2c3715SXin Li                            lapack_logical* select, lapack_int n,
2064*bf2c3715SXin Li                            const double* h, lapack_int ldh, double* wr,
2065*bf2c3715SXin Li                            const double* wi, double* vl, lapack_int ldvl,
2066*bf2c3715SXin Li                            double* vr, lapack_int ldvr, lapack_int mm,
2067*bf2c3715SXin Li                            lapack_int* m, lapack_int* ifaill,
2068*bf2c3715SXin Li                            lapack_int* ifailr );
2069*bf2c3715SXin Li lapack_int LAPACKE_chsein( int matrix_order, char job, char eigsrc, char initv,
2070*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
2071*bf2c3715SXin Li                            const lapack_complex_float* h, lapack_int ldh,
2072*bf2c3715SXin Li                            lapack_complex_float* w, lapack_complex_float* vl,
2073*bf2c3715SXin Li                            lapack_int ldvl, lapack_complex_float* vr,
2074*bf2c3715SXin Li                            lapack_int ldvr, lapack_int mm, lapack_int* m,
2075*bf2c3715SXin Li                            lapack_int* ifaill, lapack_int* ifailr );
2076*bf2c3715SXin Li lapack_int LAPACKE_zhsein( int matrix_order, char job, char eigsrc, char initv,
2077*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
2078*bf2c3715SXin Li                            const lapack_complex_double* h, lapack_int ldh,
2079*bf2c3715SXin Li                            lapack_complex_double* w, lapack_complex_double* vl,
2080*bf2c3715SXin Li                            lapack_int ldvl, lapack_complex_double* vr,
2081*bf2c3715SXin Li                            lapack_int ldvr, lapack_int mm, lapack_int* m,
2082*bf2c3715SXin Li                            lapack_int* ifaill, lapack_int* ifailr );
2083*bf2c3715SXin Li 
2084*bf2c3715SXin Li lapack_int LAPACKE_shseqr( int matrix_order, char job, char compz, lapack_int n,
2085*bf2c3715SXin Li                            lapack_int ilo, lapack_int ihi, float* h,
2086*bf2c3715SXin Li                            lapack_int ldh, float* wr, float* wi, float* z,
2087*bf2c3715SXin Li                            lapack_int ldz );
2088*bf2c3715SXin Li lapack_int LAPACKE_dhseqr( int matrix_order, char job, char compz, lapack_int n,
2089*bf2c3715SXin Li                            lapack_int ilo, lapack_int ihi, double* h,
2090*bf2c3715SXin Li                            lapack_int ldh, double* wr, double* wi, double* z,
2091*bf2c3715SXin Li                            lapack_int ldz );
2092*bf2c3715SXin Li lapack_int LAPACKE_chseqr( int matrix_order, char job, char compz, lapack_int n,
2093*bf2c3715SXin Li                            lapack_int ilo, lapack_int ihi,
2094*bf2c3715SXin Li                            lapack_complex_float* h, lapack_int ldh,
2095*bf2c3715SXin Li                            lapack_complex_float* w, lapack_complex_float* z,
2096*bf2c3715SXin Li                            lapack_int ldz );
2097*bf2c3715SXin Li lapack_int LAPACKE_zhseqr( int matrix_order, char job, char compz, lapack_int n,
2098*bf2c3715SXin Li                            lapack_int ilo, lapack_int ihi,
2099*bf2c3715SXin Li                            lapack_complex_double* h, lapack_int ldh,
2100*bf2c3715SXin Li                            lapack_complex_double* w, lapack_complex_double* z,
2101*bf2c3715SXin Li                            lapack_int ldz );
2102*bf2c3715SXin Li 
2103*bf2c3715SXin Li lapack_int LAPACKE_clacgv( lapack_int n, lapack_complex_float* x,
2104*bf2c3715SXin Li                            lapack_int incx );
2105*bf2c3715SXin Li lapack_int LAPACKE_zlacgv( lapack_int n, lapack_complex_double* x,
2106*bf2c3715SXin Li                            lapack_int incx );
2107*bf2c3715SXin Li 
2108*bf2c3715SXin Li lapack_int LAPACKE_slacpy( int matrix_order, char uplo, lapack_int m,
2109*bf2c3715SXin Li                            lapack_int n, const float* a, lapack_int lda, float* b,
2110*bf2c3715SXin Li                            lapack_int ldb );
2111*bf2c3715SXin Li lapack_int LAPACKE_dlacpy( int matrix_order, char uplo, lapack_int m,
2112*bf2c3715SXin Li                            lapack_int n, const double* a, lapack_int lda, double* b,
2113*bf2c3715SXin Li                            lapack_int ldb );
2114*bf2c3715SXin Li lapack_int LAPACKE_clacpy( int matrix_order, char uplo, lapack_int m,
2115*bf2c3715SXin Li                            lapack_int n, const lapack_complex_float* a,
2116*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* b,
2117*bf2c3715SXin Li                            lapack_int ldb );
2118*bf2c3715SXin Li lapack_int LAPACKE_zlacpy( int matrix_order, char uplo, lapack_int m,
2119*bf2c3715SXin Li                            lapack_int n, const lapack_complex_double* a,
2120*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* b,
2121*bf2c3715SXin Li                            lapack_int ldb );
2122*bf2c3715SXin Li 
2123*bf2c3715SXin Li lapack_int LAPACKE_zlag2c( int matrix_order, lapack_int m, lapack_int n,
2124*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
2125*bf2c3715SXin Li                            lapack_complex_float* sa, lapack_int ldsa );
2126*bf2c3715SXin Li 
2127*bf2c3715SXin Li lapack_int LAPACKE_slag2d( int matrix_order, lapack_int m, lapack_int n,
2128*bf2c3715SXin Li                            const float* sa, lapack_int ldsa, double* a,
2129*bf2c3715SXin Li                            lapack_int lda );
2130*bf2c3715SXin Li 
2131*bf2c3715SXin Li lapack_int LAPACKE_dlag2s( int matrix_order, lapack_int m, lapack_int n,
2132*bf2c3715SXin Li                            const double* a, lapack_int lda, float* sa,
2133*bf2c3715SXin Li                            lapack_int ldsa );
2134*bf2c3715SXin Li 
2135*bf2c3715SXin Li lapack_int LAPACKE_clag2z( int matrix_order, lapack_int m, lapack_int n,
2136*bf2c3715SXin Li                            const lapack_complex_float* sa, lapack_int ldsa,
2137*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda );
2138*bf2c3715SXin Li 
2139*bf2c3715SXin Li lapack_int LAPACKE_slagge( int matrix_order, lapack_int m, lapack_int n,
2140*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, const float* d,
2141*bf2c3715SXin Li                            float* a, lapack_int lda, lapack_int* iseed );
2142*bf2c3715SXin Li lapack_int LAPACKE_dlagge( int matrix_order, lapack_int m, lapack_int n,
2143*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, const double* d,
2144*bf2c3715SXin Li                            double* a, lapack_int lda, lapack_int* iseed );
2145*bf2c3715SXin Li lapack_int LAPACKE_clagge( int matrix_order, lapack_int m, lapack_int n,
2146*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, const float* d,
2147*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
2148*bf2c3715SXin Li                            lapack_int* iseed );
2149*bf2c3715SXin Li lapack_int LAPACKE_zlagge( int matrix_order, lapack_int m, lapack_int n,
2150*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, const double* d,
2151*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
2152*bf2c3715SXin Li                            lapack_int* iseed );
2153*bf2c3715SXin Li 
2154*bf2c3715SXin Li float LAPACKE_slamch( char cmach );
2155*bf2c3715SXin Li double LAPACKE_dlamch( char cmach );
2156*bf2c3715SXin Li 
2157*bf2c3715SXin Li float LAPACKE_slange( int matrix_order, char norm, lapack_int m,
2158*bf2c3715SXin Li                            lapack_int n, const float* a, lapack_int lda );
2159*bf2c3715SXin Li double LAPACKE_dlange( int matrix_order, char norm, lapack_int m,
2160*bf2c3715SXin Li                            lapack_int n, const double* a, lapack_int lda );
2161*bf2c3715SXin Li float LAPACKE_clange( int matrix_order, char norm, lapack_int m,
2162*bf2c3715SXin Li                            lapack_int n, const lapack_complex_float* a,
2163*bf2c3715SXin Li                            lapack_int lda );
2164*bf2c3715SXin Li double LAPACKE_zlange( int matrix_order, char norm, lapack_int m,
2165*bf2c3715SXin Li                            lapack_int n, const lapack_complex_double* a,
2166*bf2c3715SXin Li                            lapack_int lda );
2167*bf2c3715SXin Li 
2168*bf2c3715SXin Li float LAPACKE_clanhe( int matrix_order, char norm, char uplo, lapack_int n,
2169*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda );
2170*bf2c3715SXin Li double LAPACKE_zlanhe( int matrix_order, char norm, char uplo, lapack_int n,
2171*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda );
2172*bf2c3715SXin Li 
2173*bf2c3715SXin Li float LAPACKE_slansy( int matrix_order, char norm, char uplo, lapack_int n,
2174*bf2c3715SXin Li                            const float* a, lapack_int lda );
2175*bf2c3715SXin Li double LAPACKE_dlansy( int matrix_order, char norm, char uplo, lapack_int n,
2176*bf2c3715SXin Li                            const double* a, lapack_int lda );
2177*bf2c3715SXin Li float LAPACKE_clansy( int matrix_order, char norm, char uplo, lapack_int n,
2178*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda );
2179*bf2c3715SXin Li double LAPACKE_zlansy( int matrix_order, char norm, char uplo, lapack_int n,
2180*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda );
2181*bf2c3715SXin Li 
2182*bf2c3715SXin Li float LAPACKE_slantr( int matrix_order, char norm, char uplo, char diag,
2183*bf2c3715SXin Li                            lapack_int m, lapack_int n, const float* a,
2184*bf2c3715SXin Li                            lapack_int lda );
2185*bf2c3715SXin Li double LAPACKE_dlantr( int matrix_order, char norm, char uplo, char diag,
2186*bf2c3715SXin Li                            lapack_int m, lapack_int n, const double* a,
2187*bf2c3715SXin Li                            lapack_int lda );
2188*bf2c3715SXin Li float LAPACKE_clantr( int matrix_order, char norm, char uplo, char diag,
2189*bf2c3715SXin Li                            lapack_int m, lapack_int n, const lapack_complex_float* a,
2190*bf2c3715SXin Li                            lapack_int lda );
2191*bf2c3715SXin Li double LAPACKE_zlantr( int matrix_order, char norm, char uplo, char diag,
2192*bf2c3715SXin Li                            lapack_int m, lapack_int n, const lapack_complex_double* a,
2193*bf2c3715SXin Li                            lapack_int lda );
2194*bf2c3715SXin Li 
2195*bf2c3715SXin Li 
2196*bf2c3715SXin Li lapack_int LAPACKE_slarfb( int matrix_order, char side, char trans, char direct,
2197*bf2c3715SXin Li                            char storev, lapack_int m, lapack_int n,
2198*bf2c3715SXin Li                            lapack_int k, const float* v, lapack_int ldv,
2199*bf2c3715SXin Li                            const float* t, lapack_int ldt, float* c,
2200*bf2c3715SXin Li                            lapack_int ldc );
2201*bf2c3715SXin Li lapack_int LAPACKE_dlarfb( int matrix_order, char side, char trans, char direct,
2202*bf2c3715SXin Li                            char storev, lapack_int m, lapack_int n,
2203*bf2c3715SXin Li                            lapack_int k, const double* v, lapack_int ldv,
2204*bf2c3715SXin Li                            const double* t, lapack_int ldt, double* c,
2205*bf2c3715SXin Li                            lapack_int ldc );
2206*bf2c3715SXin Li lapack_int LAPACKE_clarfb( int matrix_order, char side, char trans, char direct,
2207*bf2c3715SXin Li                            char storev, lapack_int m, lapack_int n,
2208*bf2c3715SXin Li                            lapack_int k, const lapack_complex_float* v,
2209*bf2c3715SXin Li                            lapack_int ldv, const lapack_complex_float* t,
2210*bf2c3715SXin Li                            lapack_int ldt, lapack_complex_float* c,
2211*bf2c3715SXin Li                            lapack_int ldc );
2212*bf2c3715SXin Li lapack_int LAPACKE_zlarfb( int matrix_order, char side, char trans, char direct,
2213*bf2c3715SXin Li                            char storev, lapack_int m, lapack_int n,
2214*bf2c3715SXin Li                            lapack_int k, const lapack_complex_double* v,
2215*bf2c3715SXin Li                            lapack_int ldv, const lapack_complex_double* t,
2216*bf2c3715SXin Li                            lapack_int ldt, lapack_complex_double* c,
2217*bf2c3715SXin Li                            lapack_int ldc );
2218*bf2c3715SXin Li 
2219*bf2c3715SXin Li lapack_int LAPACKE_slarfg( lapack_int n, float* alpha, float* x,
2220*bf2c3715SXin Li                            lapack_int incx, float* tau );
2221*bf2c3715SXin Li lapack_int LAPACKE_dlarfg( lapack_int n, double* alpha, double* x,
2222*bf2c3715SXin Li                            lapack_int incx, double* tau );
2223*bf2c3715SXin Li lapack_int LAPACKE_clarfg( lapack_int n, lapack_complex_float* alpha,
2224*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int incx,
2225*bf2c3715SXin Li                            lapack_complex_float* tau );
2226*bf2c3715SXin Li lapack_int LAPACKE_zlarfg( lapack_int n, lapack_complex_double* alpha,
2227*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int incx,
2228*bf2c3715SXin Li                            lapack_complex_double* tau );
2229*bf2c3715SXin Li 
2230*bf2c3715SXin Li lapack_int LAPACKE_slarft( int matrix_order, char direct, char storev,
2231*bf2c3715SXin Li                            lapack_int n, lapack_int k, const float* v,
2232*bf2c3715SXin Li                            lapack_int ldv, const float* tau, float* t,
2233*bf2c3715SXin Li                            lapack_int ldt );
2234*bf2c3715SXin Li lapack_int LAPACKE_dlarft( int matrix_order, char direct, char storev,
2235*bf2c3715SXin Li                            lapack_int n, lapack_int k, const double* v,
2236*bf2c3715SXin Li                            lapack_int ldv, const double* tau, double* t,
2237*bf2c3715SXin Li                            lapack_int ldt );
2238*bf2c3715SXin Li lapack_int LAPACKE_clarft( int matrix_order, char direct, char storev,
2239*bf2c3715SXin Li                            lapack_int n, lapack_int k,
2240*bf2c3715SXin Li                            const lapack_complex_float* v, lapack_int ldv,
2241*bf2c3715SXin Li                            const lapack_complex_float* tau,
2242*bf2c3715SXin Li                            lapack_complex_float* t, lapack_int ldt );
2243*bf2c3715SXin Li lapack_int LAPACKE_zlarft( int matrix_order, char direct, char storev,
2244*bf2c3715SXin Li                            lapack_int n, lapack_int k,
2245*bf2c3715SXin Li                            const lapack_complex_double* v, lapack_int ldv,
2246*bf2c3715SXin Li                            const lapack_complex_double* tau,
2247*bf2c3715SXin Li                            lapack_complex_double* t, lapack_int ldt );
2248*bf2c3715SXin Li 
2249*bf2c3715SXin Li lapack_int LAPACKE_slarfx( int matrix_order, char side, lapack_int m,
2250*bf2c3715SXin Li                            lapack_int n, const float* v, float tau, float* c,
2251*bf2c3715SXin Li                            lapack_int ldc, float* work );
2252*bf2c3715SXin Li lapack_int LAPACKE_dlarfx( int matrix_order, char side, lapack_int m,
2253*bf2c3715SXin Li                            lapack_int n, const double* v, double tau, double* c,
2254*bf2c3715SXin Li                            lapack_int ldc, double* work );
2255*bf2c3715SXin Li lapack_int LAPACKE_clarfx( int matrix_order, char side, lapack_int m,
2256*bf2c3715SXin Li                            lapack_int n, const lapack_complex_float* v,
2257*bf2c3715SXin Li                            lapack_complex_float tau, lapack_complex_float* c,
2258*bf2c3715SXin Li                            lapack_int ldc, lapack_complex_float* work );
2259*bf2c3715SXin Li lapack_int LAPACKE_zlarfx( int matrix_order, char side, lapack_int m,
2260*bf2c3715SXin Li                            lapack_int n, const lapack_complex_double* v,
2261*bf2c3715SXin Li                            lapack_complex_double tau, lapack_complex_double* c,
2262*bf2c3715SXin Li                            lapack_int ldc, lapack_complex_double* work );
2263*bf2c3715SXin Li 
2264*bf2c3715SXin Li lapack_int LAPACKE_slarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2265*bf2c3715SXin Li                            float* x );
2266*bf2c3715SXin Li lapack_int LAPACKE_dlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2267*bf2c3715SXin Li                            double* x );
2268*bf2c3715SXin Li lapack_int LAPACKE_clarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2269*bf2c3715SXin Li                            lapack_complex_float* x );
2270*bf2c3715SXin Li lapack_int LAPACKE_zlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2271*bf2c3715SXin Li                            lapack_complex_double* x );
2272*bf2c3715SXin Li 
2273*bf2c3715SXin Li lapack_int LAPACKE_slaset( int matrix_order, char uplo, lapack_int m,
2274*bf2c3715SXin Li                            lapack_int n, float alpha, float beta, float* a,
2275*bf2c3715SXin Li                            lapack_int lda );
2276*bf2c3715SXin Li lapack_int LAPACKE_dlaset( int matrix_order, char uplo, lapack_int m,
2277*bf2c3715SXin Li                            lapack_int n, double alpha, double beta, double* a,
2278*bf2c3715SXin Li                            lapack_int lda );
2279*bf2c3715SXin Li lapack_int LAPACKE_claset( int matrix_order, char uplo, lapack_int m,
2280*bf2c3715SXin Li                            lapack_int n, lapack_complex_float alpha,
2281*bf2c3715SXin Li                            lapack_complex_float beta, lapack_complex_float* a,
2282*bf2c3715SXin Li                            lapack_int lda );
2283*bf2c3715SXin Li lapack_int LAPACKE_zlaset( int matrix_order, char uplo, lapack_int m,
2284*bf2c3715SXin Li                            lapack_int n, lapack_complex_double alpha,
2285*bf2c3715SXin Li                            lapack_complex_double beta, lapack_complex_double* a,
2286*bf2c3715SXin Li                            lapack_int lda );
2287*bf2c3715SXin Li 
2288*bf2c3715SXin Li lapack_int LAPACKE_slasrt( char id, lapack_int n, float* d );
2289*bf2c3715SXin Li lapack_int LAPACKE_dlasrt( char id, lapack_int n, double* d );
2290*bf2c3715SXin Li 
2291*bf2c3715SXin Li lapack_int LAPACKE_slaswp( int matrix_order, lapack_int n, float* a,
2292*bf2c3715SXin Li                            lapack_int lda, lapack_int k1, lapack_int k2,
2293*bf2c3715SXin Li                            const lapack_int* ipiv, lapack_int incx );
2294*bf2c3715SXin Li lapack_int LAPACKE_dlaswp( int matrix_order, lapack_int n, double* a,
2295*bf2c3715SXin Li                            lapack_int lda, lapack_int k1, lapack_int k2,
2296*bf2c3715SXin Li                            const lapack_int* ipiv, lapack_int incx );
2297*bf2c3715SXin Li lapack_int LAPACKE_claswp( int matrix_order, lapack_int n,
2298*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
2299*bf2c3715SXin Li                            lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2300*bf2c3715SXin Li                            lapack_int incx );
2301*bf2c3715SXin Li lapack_int LAPACKE_zlaswp( int matrix_order, lapack_int n,
2302*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
2303*bf2c3715SXin Li                            lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2304*bf2c3715SXin Li                            lapack_int incx );
2305*bf2c3715SXin Li 
2306*bf2c3715SXin Li lapack_int LAPACKE_slatms( int matrix_order, lapack_int m, lapack_int n,
2307*bf2c3715SXin Li                            char dist, lapack_int* iseed, char sym, float* d,
2308*bf2c3715SXin Li                            lapack_int mode, float cond, float dmax,
2309*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, char pack, float* a,
2310*bf2c3715SXin Li                            lapack_int lda );
2311*bf2c3715SXin Li lapack_int LAPACKE_dlatms( int matrix_order, lapack_int m, lapack_int n,
2312*bf2c3715SXin Li                            char dist, lapack_int* iseed, char sym, double* d,
2313*bf2c3715SXin Li                            lapack_int mode, double cond, double dmax,
2314*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, char pack, double* a,
2315*bf2c3715SXin Li                            lapack_int lda );
2316*bf2c3715SXin Li lapack_int LAPACKE_clatms( int matrix_order, lapack_int m, lapack_int n,
2317*bf2c3715SXin Li                            char dist, lapack_int* iseed, char sym, float* d,
2318*bf2c3715SXin Li                            lapack_int mode, float cond, float dmax,
2319*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, char pack,
2320*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda );
2321*bf2c3715SXin Li lapack_int LAPACKE_zlatms( int matrix_order, lapack_int m, lapack_int n,
2322*bf2c3715SXin Li                            char dist, lapack_int* iseed, char sym, double* d,
2323*bf2c3715SXin Li                            lapack_int mode, double cond, double dmax,
2324*bf2c3715SXin Li                            lapack_int kl, lapack_int ku, char pack,
2325*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda );
2326*bf2c3715SXin Li 
2327*bf2c3715SXin Li lapack_int LAPACKE_slauum( int matrix_order, char uplo, lapack_int n, float* a,
2328*bf2c3715SXin Li                            lapack_int lda );
2329*bf2c3715SXin Li lapack_int LAPACKE_dlauum( int matrix_order, char uplo, lapack_int n, double* a,
2330*bf2c3715SXin Li                            lapack_int lda );
2331*bf2c3715SXin Li lapack_int LAPACKE_clauum( int matrix_order, char uplo, lapack_int n,
2332*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda );
2333*bf2c3715SXin Li lapack_int LAPACKE_zlauum( int matrix_order, char uplo, lapack_int n,
2334*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda );
2335*bf2c3715SXin Li 
2336*bf2c3715SXin Li lapack_int LAPACKE_sopgtr( int matrix_order, char uplo, lapack_int n,
2337*bf2c3715SXin Li                            const float* ap, const float* tau, float* q,
2338*bf2c3715SXin Li                            lapack_int ldq );
2339*bf2c3715SXin Li lapack_int LAPACKE_dopgtr( int matrix_order, char uplo, lapack_int n,
2340*bf2c3715SXin Li                            const double* ap, const double* tau, double* q,
2341*bf2c3715SXin Li                            lapack_int ldq );
2342*bf2c3715SXin Li 
2343*bf2c3715SXin Li lapack_int LAPACKE_sopmtr( int matrix_order, char side, char uplo, char trans,
2344*bf2c3715SXin Li                            lapack_int m, lapack_int n, const float* ap,
2345*bf2c3715SXin Li                            const float* tau, float* c, lapack_int ldc );
2346*bf2c3715SXin Li lapack_int LAPACKE_dopmtr( int matrix_order, char side, char uplo, char trans,
2347*bf2c3715SXin Li                            lapack_int m, lapack_int n, const double* ap,
2348*bf2c3715SXin Li                            const double* tau, double* c, lapack_int ldc );
2349*bf2c3715SXin Li 
2350*bf2c3715SXin Li lapack_int LAPACKE_sorgbr( int matrix_order, char vect, lapack_int m,
2351*bf2c3715SXin Li                            lapack_int n, lapack_int k, float* a, lapack_int lda,
2352*bf2c3715SXin Li                            const float* tau );
2353*bf2c3715SXin Li lapack_int LAPACKE_dorgbr( int matrix_order, char vect, lapack_int m,
2354*bf2c3715SXin Li                            lapack_int n, lapack_int k, double* a,
2355*bf2c3715SXin Li                            lapack_int lda, const double* tau );
2356*bf2c3715SXin Li 
2357*bf2c3715SXin Li lapack_int LAPACKE_sorghr( int matrix_order, lapack_int n, lapack_int ilo,
2358*bf2c3715SXin Li                            lapack_int ihi, float* a, lapack_int lda,
2359*bf2c3715SXin Li                            const float* tau );
2360*bf2c3715SXin Li lapack_int LAPACKE_dorghr( int matrix_order, lapack_int n, lapack_int ilo,
2361*bf2c3715SXin Li                            lapack_int ihi, double* a, lapack_int lda,
2362*bf2c3715SXin Li                            const double* tau );
2363*bf2c3715SXin Li 
2364*bf2c3715SXin Li lapack_int LAPACKE_sorglq( int matrix_order, lapack_int m, lapack_int n,
2365*bf2c3715SXin Li                            lapack_int k, float* a, lapack_int lda,
2366*bf2c3715SXin Li                            const float* tau );
2367*bf2c3715SXin Li lapack_int LAPACKE_dorglq( int matrix_order, lapack_int m, lapack_int n,
2368*bf2c3715SXin Li                            lapack_int k, double* a, lapack_int lda,
2369*bf2c3715SXin Li                            const double* tau );
2370*bf2c3715SXin Li 
2371*bf2c3715SXin Li lapack_int LAPACKE_sorgql( int matrix_order, lapack_int m, lapack_int n,
2372*bf2c3715SXin Li                            lapack_int k, float* a, lapack_int lda,
2373*bf2c3715SXin Li                            const float* tau );
2374*bf2c3715SXin Li lapack_int LAPACKE_dorgql( int matrix_order, lapack_int m, lapack_int n,
2375*bf2c3715SXin Li                            lapack_int k, double* a, lapack_int lda,
2376*bf2c3715SXin Li                            const double* tau );
2377*bf2c3715SXin Li 
2378*bf2c3715SXin Li lapack_int LAPACKE_sorgqr( int matrix_order, lapack_int m, lapack_int n,
2379*bf2c3715SXin Li                            lapack_int k, float* a, lapack_int lda,
2380*bf2c3715SXin Li                            const float* tau );
2381*bf2c3715SXin Li lapack_int LAPACKE_dorgqr( int matrix_order, lapack_int m, lapack_int n,
2382*bf2c3715SXin Li                            lapack_int k, double* a, lapack_int lda,
2383*bf2c3715SXin Li                            const double* tau );
2384*bf2c3715SXin Li 
2385*bf2c3715SXin Li lapack_int LAPACKE_sorgrq( int matrix_order, lapack_int m, lapack_int n,
2386*bf2c3715SXin Li                            lapack_int k, float* a, lapack_int lda,
2387*bf2c3715SXin Li                            const float* tau );
2388*bf2c3715SXin Li lapack_int LAPACKE_dorgrq( int matrix_order, lapack_int m, lapack_int n,
2389*bf2c3715SXin Li                            lapack_int k, double* a, lapack_int lda,
2390*bf2c3715SXin Li                            const double* tau );
2391*bf2c3715SXin Li 
2392*bf2c3715SXin Li lapack_int LAPACKE_sorgtr( int matrix_order, char uplo, lapack_int n, float* a,
2393*bf2c3715SXin Li                            lapack_int lda, const float* tau );
2394*bf2c3715SXin Li lapack_int LAPACKE_dorgtr( int matrix_order, char uplo, lapack_int n, double* a,
2395*bf2c3715SXin Li                            lapack_int lda, const double* tau );
2396*bf2c3715SXin Li 
2397*bf2c3715SXin Li lapack_int LAPACKE_sormbr( int matrix_order, char vect, char side, char trans,
2398*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
2399*bf2c3715SXin Li                            const float* a, lapack_int lda, const float* tau,
2400*bf2c3715SXin Li                            float* c, lapack_int ldc );
2401*bf2c3715SXin Li lapack_int LAPACKE_dormbr( int matrix_order, char vect, char side, char trans,
2402*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
2403*bf2c3715SXin Li                            const double* a, lapack_int lda, const double* tau,
2404*bf2c3715SXin Li                            double* c, lapack_int ldc );
2405*bf2c3715SXin Li 
2406*bf2c3715SXin Li lapack_int LAPACKE_sormhr( int matrix_order, char side, char trans,
2407*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int ilo,
2408*bf2c3715SXin Li                            lapack_int ihi, const float* a, lapack_int lda,
2409*bf2c3715SXin Li                            const float* tau, float* c, lapack_int ldc );
2410*bf2c3715SXin Li lapack_int LAPACKE_dormhr( int matrix_order, char side, char trans,
2411*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int ilo,
2412*bf2c3715SXin Li                            lapack_int ihi, const double* a, lapack_int lda,
2413*bf2c3715SXin Li                            const double* tau, double* c, lapack_int ldc );
2414*bf2c3715SXin Li 
2415*bf2c3715SXin Li lapack_int LAPACKE_sormlq( int matrix_order, char side, char trans,
2416*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
2417*bf2c3715SXin Li                            const float* a, lapack_int lda, const float* tau,
2418*bf2c3715SXin Li                            float* c, lapack_int ldc );
2419*bf2c3715SXin Li lapack_int LAPACKE_dormlq( int matrix_order, char side, char trans,
2420*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
2421*bf2c3715SXin Li                            const double* a, lapack_int lda, const double* tau,
2422*bf2c3715SXin Li                            double* c, lapack_int ldc );
2423*bf2c3715SXin Li 
2424*bf2c3715SXin Li lapack_int LAPACKE_sormql( int matrix_order, char side, char trans,
2425*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
2426*bf2c3715SXin Li                            const float* a, lapack_int lda, const float* tau,
2427*bf2c3715SXin Li                            float* c, lapack_int ldc );
2428*bf2c3715SXin Li lapack_int LAPACKE_dormql( int matrix_order, char side, char trans,
2429*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
2430*bf2c3715SXin Li                            const double* a, lapack_int lda, const double* tau,
2431*bf2c3715SXin Li                            double* c, lapack_int ldc );
2432*bf2c3715SXin Li 
2433*bf2c3715SXin Li lapack_int LAPACKE_sormqr( int matrix_order, char side, char trans,
2434*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
2435*bf2c3715SXin Li                            const float* a, lapack_int lda, const float* tau,
2436*bf2c3715SXin Li                            float* c, lapack_int ldc );
2437*bf2c3715SXin Li lapack_int LAPACKE_dormqr( int matrix_order, char side, char trans,
2438*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
2439*bf2c3715SXin Li                            const double* a, lapack_int lda, const double* tau,
2440*bf2c3715SXin Li                            double* c, lapack_int ldc );
2441*bf2c3715SXin Li 
2442*bf2c3715SXin Li lapack_int LAPACKE_sormrq( int matrix_order, char side, char trans,
2443*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
2444*bf2c3715SXin Li                            const float* a, lapack_int lda, const float* tau,
2445*bf2c3715SXin Li                            float* c, lapack_int ldc );
2446*bf2c3715SXin Li lapack_int LAPACKE_dormrq( int matrix_order, char side, char trans,
2447*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
2448*bf2c3715SXin Li                            const double* a, lapack_int lda, const double* tau,
2449*bf2c3715SXin Li                            double* c, lapack_int ldc );
2450*bf2c3715SXin Li 
2451*bf2c3715SXin Li lapack_int LAPACKE_sormrz( int matrix_order, char side, char trans,
2452*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
2453*bf2c3715SXin Li                            lapack_int l, const float* a, lapack_int lda,
2454*bf2c3715SXin Li                            const float* tau, float* c, lapack_int ldc );
2455*bf2c3715SXin Li lapack_int LAPACKE_dormrz( int matrix_order, char side, char trans,
2456*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
2457*bf2c3715SXin Li                            lapack_int l, const double* a, lapack_int lda,
2458*bf2c3715SXin Li                            const double* tau, double* c, lapack_int ldc );
2459*bf2c3715SXin Li 
2460*bf2c3715SXin Li lapack_int LAPACKE_sormtr( int matrix_order, char side, char uplo, char trans,
2461*bf2c3715SXin Li                            lapack_int m, lapack_int n, const float* a,
2462*bf2c3715SXin Li                            lapack_int lda, const float* tau, float* c,
2463*bf2c3715SXin Li                            lapack_int ldc );
2464*bf2c3715SXin Li lapack_int LAPACKE_dormtr( int matrix_order, char side, char uplo, char trans,
2465*bf2c3715SXin Li                            lapack_int m, lapack_int n, const double* a,
2466*bf2c3715SXin Li                            lapack_int lda, const double* tau, double* c,
2467*bf2c3715SXin Li                            lapack_int ldc );
2468*bf2c3715SXin Li 
2469*bf2c3715SXin Li lapack_int LAPACKE_spbcon( int matrix_order, char uplo, lapack_int n,
2470*bf2c3715SXin Li                            lapack_int kd, const float* ab, lapack_int ldab,
2471*bf2c3715SXin Li                            float anorm, float* rcond );
2472*bf2c3715SXin Li lapack_int LAPACKE_dpbcon( int matrix_order, char uplo, lapack_int n,
2473*bf2c3715SXin Li                            lapack_int kd, const double* ab, lapack_int ldab,
2474*bf2c3715SXin Li                            double anorm, double* rcond );
2475*bf2c3715SXin Li lapack_int LAPACKE_cpbcon( int matrix_order, char uplo, lapack_int n,
2476*bf2c3715SXin Li                            lapack_int kd, const lapack_complex_float* ab,
2477*bf2c3715SXin Li                            lapack_int ldab, float anorm, float* rcond );
2478*bf2c3715SXin Li lapack_int LAPACKE_zpbcon( int matrix_order, char uplo, lapack_int n,
2479*bf2c3715SXin Li                            lapack_int kd, const lapack_complex_double* ab,
2480*bf2c3715SXin Li                            lapack_int ldab, double anorm, double* rcond );
2481*bf2c3715SXin Li 
2482*bf2c3715SXin Li lapack_int LAPACKE_spbequ( int matrix_order, char uplo, lapack_int n,
2483*bf2c3715SXin Li                            lapack_int kd, const float* ab, lapack_int ldab,
2484*bf2c3715SXin Li                            float* s, float* scond, float* amax );
2485*bf2c3715SXin Li lapack_int LAPACKE_dpbequ( int matrix_order, char uplo, lapack_int n,
2486*bf2c3715SXin Li                            lapack_int kd, const double* ab, lapack_int ldab,
2487*bf2c3715SXin Li                            double* s, double* scond, double* amax );
2488*bf2c3715SXin Li lapack_int LAPACKE_cpbequ( int matrix_order, char uplo, lapack_int n,
2489*bf2c3715SXin Li                            lapack_int kd, const lapack_complex_float* ab,
2490*bf2c3715SXin Li                            lapack_int ldab, float* s, float* scond,
2491*bf2c3715SXin Li                            float* amax );
2492*bf2c3715SXin Li lapack_int LAPACKE_zpbequ( int matrix_order, char uplo, lapack_int n,
2493*bf2c3715SXin Li                            lapack_int kd, const lapack_complex_double* ab,
2494*bf2c3715SXin Li                            lapack_int ldab, double* s, double* scond,
2495*bf2c3715SXin Li                            double* amax );
2496*bf2c3715SXin Li 
2497*bf2c3715SXin Li lapack_int LAPACKE_spbrfs( int matrix_order, char uplo, lapack_int n,
2498*bf2c3715SXin Li                            lapack_int kd, lapack_int nrhs, const float* ab,
2499*bf2c3715SXin Li                            lapack_int ldab, const float* afb, lapack_int ldafb,
2500*bf2c3715SXin Li                            const float* b, lapack_int ldb, float* x,
2501*bf2c3715SXin Li                            lapack_int ldx, float* ferr, float* berr );
2502*bf2c3715SXin Li lapack_int LAPACKE_dpbrfs( int matrix_order, char uplo, lapack_int n,
2503*bf2c3715SXin Li                            lapack_int kd, lapack_int nrhs, const double* ab,
2504*bf2c3715SXin Li                            lapack_int ldab, const double* afb, lapack_int ldafb,
2505*bf2c3715SXin Li                            const double* b, lapack_int ldb, double* x,
2506*bf2c3715SXin Li                            lapack_int ldx, double* ferr, double* berr );
2507*bf2c3715SXin Li lapack_int LAPACKE_cpbrfs( int matrix_order, char uplo, lapack_int n,
2508*bf2c3715SXin Li                            lapack_int kd, lapack_int nrhs,
2509*bf2c3715SXin Li                            const lapack_complex_float* ab, lapack_int ldab,
2510*bf2c3715SXin Li                            const lapack_complex_float* afb, lapack_int ldafb,
2511*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
2512*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx, float* ferr,
2513*bf2c3715SXin Li                            float* berr );
2514*bf2c3715SXin Li lapack_int LAPACKE_zpbrfs( int matrix_order, char uplo, lapack_int n,
2515*bf2c3715SXin Li                            lapack_int kd, lapack_int nrhs,
2516*bf2c3715SXin Li                            const lapack_complex_double* ab, lapack_int ldab,
2517*bf2c3715SXin Li                            const lapack_complex_double* afb, lapack_int ldafb,
2518*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
2519*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
2520*bf2c3715SXin Li                            double* ferr, double* berr );
2521*bf2c3715SXin Li 
2522*bf2c3715SXin Li lapack_int LAPACKE_spbstf( int matrix_order, char uplo, lapack_int n,
2523*bf2c3715SXin Li                            lapack_int kb, float* bb, lapack_int ldbb );
2524*bf2c3715SXin Li lapack_int LAPACKE_dpbstf( int matrix_order, char uplo, lapack_int n,
2525*bf2c3715SXin Li                            lapack_int kb, double* bb, lapack_int ldbb );
2526*bf2c3715SXin Li lapack_int LAPACKE_cpbstf( int matrix_order, char uplo, lapack_int n,
2527*bf2c3715SXin Li                            lapack_int kb, lapack_complex_float* bb,
2528*bf2c3715SXin Li                            lapack_int ldbb );
2529*bf2c3715SXin Li lapack_int LAPACKE_zpbstf( int matrix_order, char uplo, lapack_int n,
2530*bf2c3715SXin Li                            lapack_int kb, lapack_complex_double* bb,
2531*bf2c3715SXin Li                            lapack_int ldbb );
2532*bf2c3715SXin Li 
2533*bf2c3715SXin Li lapack_int LAPACKE_spbsv( int matrix_order, char uplo, lapack_int n,
2534*bf2c3715SXin Li                           lapack_int kd, lapack_int nrhs, float* ab,
2535*bf2c3715SXin Li                           lapack_int ldab, float* b, lapack_int ldb );
2536*bf2c3715SXin Li lapack_int LAPACKE_dpbsv( int matrix_order, char uplo, lapack_int n,
2537*bf2c3715SXin Li                           lapack_int kd, lapack_int nrhs, double* ab,
2538*bf2c3715SXin Li                           lapack_int ldab, double* b, lapack_int ldb );
2539*bf2c3715SXin Li lapack_int LAPACKE_cpbsv( int matrix_order, char uplo, lapack_int n,
2540*bf2c3715SXin Li                           lapack_int kd, lapack_int nrhs,
2541*bf2c3715SXin Li                           lapack_complex_float* ab, lapack_int ldab,
2542*bf2c3715SXin Li                           lapack_complex_float* b, lapack_int ldb );
2543*bf2c3715SXin Li lapack_int LAPACKE_zpbsv( int matrix_order, char uplo, lapack_int n,
2544*bf2c3715SXin Li                           lapack_int kd, lapack_int nrhs,
2545*bf2c3715SXin Li                           lapack_complex_double* ab, lapack_int ldab,
2546*bf2c3715SXin Li                           lapack_complex_double* b, lapack_int ldb );
2547*bf2c3715SXin Li 
2548*bf2c3715SXin Li lapack_int LAPACKE_spbsvx( int matrix_order, char fact, char uplo, lapack_int n,
2549*bf2c3715SXin Li                            lapack_int kd, lapack_int nrhs, float* ab,
2550*bf2c3715SXin Li                            lapack_int ldab, float* afb, lapack_int ldafb,
2551*bf2c3715SXin Li                            char* equed, float* s, float* b, lapack_int ldb,
2552*bf2c3715SXin Li                            float* x, lapack_int ldx, float* rcond, float* ferr,
2553*bf2c3715SXin Li                            float* berr );
2554*bf2c3715SXin Li lapack_int LAPACKE_dpbsvx( int matrix_order, char fact, char uplo, lapack_int n,
2555*bf2c3715SXin Li                            lapack_int kd, lapack_int nrhs, double* ab,
2556*bf2c3715SXin Li                            lapack_int ldab, double* afb, lapack_int ldafb,
2557*bf2c3715SXin Li                            char* equed, double* s, double* b, lapack_int ldb,
2558*bf2c3715SXin Li                            double* x, lapack_int ldx, double* rcond,
2559*bf2c3715SXin Li                            double* ferr, double* berr );
2560*bf2c3715SXin Li lapack_int LAPACKE_cpbsvx( int matrix_order, char fact, char uplo, lapack_int n,
2561*bf2c3715SXin Li                            lapack_int kd, lapack_int nrhs,
2562*bf2c3715SXin Li                            lapack_complex_float* ab, lapack_int ldab,
2563*bf2c3715SXin Li                            lapack_complex_float* afb, lapack_int ldafb,
2564*bf2c3715SXin Li                            char* equed, float* s, lapack_complex_float* b,
2565*bf2c3715SXin Li                            lapack_int ldb, lapack_complex_float* x,
2566*bf2c3715SXin Li                            lapack_int ldx, float* rcond, float* ferr,
2567*bf2c3715SXin Li                            float* berr );
2568*bf2c3715SXin Li lapack_int LAPACKE_zpbsvx( int matrix_order, char fact, char uplo, lapack_int n,
2569*bf2c3715SXin Li                            lapack_int kd, lapack_int nrhs,
2570*bf2c3715SXin Li                            lapack_complex_double* ab, lapack_int ldab,
2571*bf2c3715SXin Li                            lapack_complex_double* afb, lapack_int ldafb,
2572*bf2c3715SXin Li                            char* equed, double* s, lapack_complex_double* b,
2573*bf2c3715SXin Li                            lapack_int ldb, lapack_complex_double* x,
2574*bf2c3715SXin Li                            lapack_int ldx, double* rcond, double* ferr,
2575*bf2c3715SXin Li                            double* berr );
2576*bf2c3715SXin Li 
2577*bf2c3715SXin Li lapack_int LAPACKE_spbtrf( int matrix_order, char uplo, lapack_int n,
2578*bf2c3715SXin Li                            lapack_int kd, float* ab, lapack_int ldab );
2579*bf2c3715SXin Li lapack_int LAPACKE_dpbtrf( int matrix_order, char uplo, lapack_int n,
2580*bf2c3715SXin Li                            lapack_int kd, double* ab, lapack_int ldab );
2581*bf2c3715SXin Li lapack_int LAPACKE_cpbtrf( int matrix_order, char uplo, lapack_int n,
2582*bf2c3715SXin Li                            lapack_int kd, lapack_complex_float* ab,
2583*bf2c3715SXin Li                            lapack_int ldab );
2584*bf2c3715SXin Li lapack_int LAPACKE_zpbtrf( int matrix_order, char uplo, lapack_int n,
2585*bf2c3715SXin Li                            lapack_int kd, lapack_complex_double* ab,
2586*bf2c3715SXin Li                            lapack_int ldab );
2587*bf2c3715SXin Li 
2588*bf2c3715SXin Li lapack_int LAPACKE_spbtrs( int matrix_order, char uplo, lapack_int n,
2589*bf2c3715SXin Li                            lapack_int kd, lapack_int nrhs, const float* ab,
2590*bf2c3715SXin Li                            lapack_int ldab, float* b, lapack_int ldb );
2591*bf2c3715SXin Li lapack_int LAPACKE_dpbtrs( int matrix_order, char uplo, lapack_int n,
2592*bf2c3715SXin Li                            lapack_int kd, lapack_int nrhs, const double* ab,
2593*bf2c3715SXin Li                            lapack_int ldab, double* b, lapack_int ldb );
2594*bf2c3715SXin Li lapack_int LAPACKE_cpbtrs( int matrix_order, char uplo, lapack_int n,
2595*bf2c3715SXin Li                            lapack_int kd, lapack_int nrhs,
2596*bf2c3715SXin Li                            const lapack_complex_float* ab, lapack_int ldab,
2597*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb );
2598*bf2c3715SXin Li lapack_int LAPACKE_zpbtrs( int matrix_order, char uplo, lapack_int n,
2599*bf2c3715SXin Li                            lapack_int kd, lapack_int nrhs,
2600*bf2c3715SXin Li                            const lapack_complex_double* ab, lapack_int ldab,
2601*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb );
2602*bf2c3715SXin Li 
2603*bf2c3715SXin Li lapack_int LAPACKE_spftrf( int matrix_order, char transr, char uplo,
2604*bf2c3715SXin Li                            lapack_int n, float* a );
2605*bf2c3715SXin Li lapack_int LAPACKE_dpftrf( int matrix_order, char transr, char uplo,
2606*bf2c3715SXin Li                            lapack_int n, double* a );
2607*bf2c3715SXin Li lapack_int LAPACKE_cpftrf( int matrix_order, char transr, char uplo,
2608*bf2c3715SXin Li                            lapack_int n, lapack_complex_float* a );
2609*bf2c3715SXin Li lapack_int LAPACKE_zpftrf( int matrix_order, char transr, char uplo,
2610*bf2c3715SXin Li                            lapack_int n, lapack_complex_double* a );
2611*bf2c3715SXin Li 
2612*bf2c3715SXin Li lapack_int LAPACKE_spftri( int matrix_order, char transr, char uplo,
2613*bf2c3715SXin Li                            lapack_int n, float* a );
2614*bf2c3715SXin Li lapack_int LAPACKE_dpftri( int matrix_order, char transr, char uplo,
2615*bf2c3715SXin Li                            lapack_int n, double* a );
2616*bf2c3715SXin Li lapack_int LAPACKE_cpftri( int matrix_order, char transr, char uplo,
2617*bf2c3715SXin Li                            lapack_int n, lapack_complex_float* a );
2618*bf2c3715SXin Li lapack_int LAPACKE_zpftri( int matrix_order, char transr, char uplo,
2619*bf2c3715SXin Li                            lapack_int n, lapack_complex_double* a );
2620*bf2c3715SXin Li 
2621*bf2c3715SXin Li lapack_int LAPACKE_spftrs( int matrix_order, char transr, char uplo,
2622*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, const float* a,
2623*bf2c3715SXin Li                            float* b, lapack_int ldb );
2624*bf2c3715SXin Li lapack_int LAPACKE_dpftrs( int matrix_order, char transr, char uplo,
2625*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, const double* a,
2626*bf2c3715SXin Li                            double* b, lapack_int ldb );
2627*bf2c3715SXin Li lapack_int LAPACKE_cpftrs( int matrix_order, char transr, char uplo,
2628*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
2629*bf2c3715SXin Li                            const lapack_complex_float* a,
2630*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb );
2631*bf2c3715SXin Li lapack_int LAPACKE_zpftrs( int matrix_order, char transr, char uplo,
2632*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
2633*bf2c3715SXin Li                            const lapack_complex_double* a,
2634*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb );
2635*bf2c3715SXin Li 
2636*bf2c3715SXin Li lapack_int LAPACKE_spocon( int matrix_order, char uplo, lapack_int n,
2637*bf2c3715SXin Li                            const float* a, lapack_int lda, float anorm,
2638*bf2c3715SXin Li                            float* rcond );
2639*bf2c3715SXin Li lapack_int LAPACKE_dpocon( int matrix_order, char uplo, lapack_int n,
2640*bf2c3715SXin Li                            const double* a, lapack_int lda, double anorm,
2641*bf2c3715SXin Li                            double* rcond );
2642*bf2c3715SXin Li lapack_int LAPACKE_cpocon( int matrix_order, char uplo, lapack_int n,
2643*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
2644*bf2c3715SXin Li                            float anorm, float* rcond );
2645*bf2c3715SXin Li lapack_int LAPACKE_zpocon( int matrix_order, char uplo, lapack_int n,
2646*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
2647*bf2c3715SXin Li                            double anorm, double* rcond );
2648*bf2c3715SXin Li 
2649*bf2c3715SXin Li lapack_int LAPACKE_spoequ( int matrix_order, lapack_int n, const float* a,
2650*bf2c3715SXin Li                            lapack_int lda, float* s, float* scond,
2651*bf2c3715SXin Li                            float* amax );
2652*bf2c3715SXin Li lapack_int LAPACKE_dpoequ( int matrix_order, lapack_int n, const double* a,
2653*bf2c3715SXin Li                            lapack_int lda, double* s, double* scond,
2654*bf2c3715SXin Li                            double* amax );
2655*bf2c3715SXin Li lapack_int LAPACKE_cpoequ( int matrix_order, lapack_int n,
2656*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
2657*bf2c3715SXin Li                            float* s, float* scond, float* amax );
2658*bf2c3715SXin Li lapack_int LAPACKE_zpoequ( int matrix_order, lapack_int n,
2659*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
2660*bf2c3715SXin Li                            double* s, double* scond, double* amax );
2661*bf2c3715SXin Li 
2662*bf2c3715SXin Li lapack_int LAPACKE_spoequb( int matrix_order, lapack_int n, const float* a,
2663*bf2c3715SXin Li                             lapack_int lda, float* s, float* scond,
2664*bf2c3715SXin Li                             float* amax );
2665*bf2c3715SXin Li lapack_int LAPACKE_dpoequb( int matrix_order, lapack_int n, const double* a,
2666*bf2c3715SXin Li                             lapack_int lda, double* s, double* scond,
2667*bf2c3715SXin Li                             double* amax );
2668*bf2c3715SXin Li lapack_int LAPACKE_cpoequb( int matrix_order, lapack_int n,
2669*bf2c3715SXin Li                             const lapack_complex_float* a, lapack_int lda,
2670*bf2c3715SXin Li                             float* s, float* scond, float* amax );
2671*bf2c3715SXin Li lapack_int LAPACKE_zpoequb( int matrix_order, lapack_int n,
2672*bf2c3715SXin Li                             const lapack_complex_double* a, lapack_int lda,
2673*bf2c3715SXin Li                             double* s, double* scond, double* amax );
2674*bf2c3715SXin Li 
2675*bf2c3715SXin Li lapack_int LAPACKE_sporfs( int matrix_order, char uplo, lapack_int n,
2676*bf2c3715SXin Li                            lapack_int nrhs, const float* a, lapack_int lda,
2677*bf2c3715SXin Li                            const float* af, lapack_int ldaf, const float* b,
2678*bf2c3715SXin Li                            lapack_int ldb, float* x, lapack_int ldx,
2679*bf2c3715SXin Li                            float* ferr, float* berr );
2680*bf2c3715SXin Li lapack_int LAPACKE_dporfs( int matrix_order, char uplo, lapack_int n,
2681*bf2c3715SXin Li                            lapack_int nrhs, const double* a, lapack_int lda,
2682*bf2c3715SXin Li                            const double* af, lapack_int ldaf, const double* b,
2683*bf2c3715SXin Li                            lapack_int ldb, double* x, lapack_int ldx,
2684*bf2c3715SXin Li                            double* ferr, double* berr );
2685*bf2c3715SXin Li lapack_int LAPACKE_cporfs( int matrix_order, char uplo, lapack_int n,
2686*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* a,
2687*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_float* af,
2688*bf2c3715SXin Li                            lapack_int ldaf, const lapack_complex_float* b,
2689*bf2c3715SXin Li                            lapack_int ldb, lapack_complex_float* x,
2690*bf2c3715SXin Li                            lapack_int ldx, float* ferr, float* berr );
2691*bf2c3715SXin Li lapack_int LAPACKE_zporfs( int matrix_order, char uplo, lapack_int n,
2692*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* a,
2693*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_double* af,
2694*bf2c3715SXin Li                            lapack_int ldaf, const lapack_complex_double* b,
2695*bf2c3715SXin Li                            lapack_int ldb, lapack_complex_double* x,
2696*bf2c3715SXin Li                            lapack_int ldx, double* ferr, double* berr );
2697*bf2c3715SXin Li 
2698*bf2c3715SXin Li lapack_int LAPACKE_sporfsx( int matrix_order, char uplo, char equed,
2699*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs, const float* a,
2700*bf2c3715SXin Li                             lapack_int lda, const float* af, lapack_int ldaf,
2701*bf2c3715SXin Li                             const float* s, const float* b, lapack_int ldb,
2702*bf2c3715SXin Li                             float* x, lapack_int ldx, float* rcond, float* berr,
2703*bf2c3715SXin Li                             lapack_int n_err_bnds, float* err_bnds_norm,
2704*bf2c3715SXin Li                             float* err_bnds_comp, lapack_int nparams,
2705*bf2c3715SXin Li                             float* params );
2706*bf2c3715SXin Li lapack_int LAPACKE_dporfsx( int matrix_order, char uplo, char equed,
2707*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs, const double* a,
2708*bf2c3715SXin Li                             lapack_int lda, const double* af, lapack_int ldaf,
2709*bf2c3715SXin Li                             const double* s, const double* b, lapack_int ldb,
2710*bf2c3715SXin Li                             double* x, lapack_int ldx, double* rcond,
2711*bf2c3715SXin Li                             double* berr, lapack_int n_err_bnds,
2712*bf2c3715SXin Li                             double* err_bnds_norm, double* err_bnds_comp,
2713*bf2c3715SXin Li                             lapack_int nparams, double* params );
2714*bf2c3715SXin Li lapack_int LAPACKE_cporfsx( int matrix_order, char uplo, char equed,
2715*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
2716*bf2c3715SXin Li                             const lapack_complex_float* a, lapack_int lda,
2717*bf2c3715SXin Li                             const lapack_complex_float* af, lapack_int ldaf,
2718*bf2c3715SXin Li                             const float* s, const lapack_complex_float* b,
2719*bf2c3715SXin Li                             lapack_int ldb, lapack_complex_float* x,
2720*bf2c3715SXin Li                             lapack_int ldx, float* rcond, float* berr,
2721*bf2c3715SXin Li                             lapack_int n_err_bnds, float* err_bnds_norm,
2722*bf2c3715SXin Li                             float* err_bnds_comp, lapack_int nparams,
2723*bf2c3715SXin Li                             float* params );
2724*bf2c3715SXin Li lapack_int LAPACKE_zporfsx( int matrix_order, char uplo, char equed,
2725*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
2726*bf2c3715SXin Li                             const lapack_complex_double* a, lapack_int lda,
2727*bf2c3715SXin Li                             const lapack_complex_double* af, lapack_int ldaf,
2728*bf2c3715SXin Li                             const double* s, const lapack_complex_double* b,
2729*bf2c3715SXin Li                             lapack_int ldb, lapack_complex_double* x,
2730*bf2c3715SXin Li                             lapack_int ldx, double* rcond, double* berr,
2731*bf2c3715SXin Li                             lapack_int n_err_bnds, double* err_bnds_norm,
2732*bf2c3715SXin Li                             double* err_bnds_comp, lapack_int nparams,
2733*bf2c3715SXin Li                             double* params );
2734*bf2c3715SXin Li 
2735*bf2c3715SXin Li lapack_int LAPACKE_sposv( int matrix_order, char uplo, lapack_int n,
2736*bf2c3715SXin Li                           lapack_int nrhs, float* a, lapack_int lda, float* b,
2737*bf2c3715SXin Li                           lapack_int ldb );
2738*bf2c3715SXin Li lapack_int LAPACKE_dposv( int matrix_order, char uplo, lapack_int n,
2739*bf2c3715SXin Li                           lapack_int nrhs, double* a, lapack_int lda, double* b,
2740*bf2c3715SXin Li                           lapack_int ldb );
2741*bf2c3715SXin Li lapack_int LAPACKE_cposv( int matrix_order, char uplo, lapack_int n,
2742*bf2c3715SXin Li                           lapack_int nrhs, lapack_complex_float* a,
2743*bf2c3715SXin Li                           lapack_int lda, lapack_complex_float* b,
2744*bf2c3715SXin Li                           lapack_int ldb );
2745*bf2c3715SXin Li lapack_int LAPACKE_zposv( int matrix_order, char uplo, lapack_int n,
2746*bf2c3715SXin Li                           lapack_int nrhs, lapack_complex_double* a,
2747*bf2c3715SXin Li                           lapack_int lda, lapack_complex_double* b,
2748*bf2c3715SXin Li                           lapack_int ldb );
2749*bf2c3715SXin Li lapack_int LAPACKE_dsposv( int matrix_order, char uplo, lapack_int n,
2750*bf2c3715SXin Li                            lapack_int nrhs, double* a, lapack_int lda,
2751*bf2c3715SXin Li                            double* b, lapack_int ldb, double* x, lapack_int ldx,
2752*bf2c3715SXin Li                            lapack_int* iter );
2753*bf2c3715SXin Li lapack_int LAPACKE_zcposv( int matrix_order, char uplo, lapack_int n,
2754*bf2c3715SXin Li                            lapack_int nrhs, lapack_complex_double* a,
2755*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* b,
2756*bf2c3715SXin Li                            lapack_int ldb, lapack_complex_double* x,
2757*bf2c3715SXin Li                            lapack_int ldx, lapack_int* iter );
2758*bf2c3715SXin Li 
2759*bf2c3715SXin Li lapack_int LAPACKE_sposvx( int matrix_order, char fact, char uplo, lapack_int n,
2760*bf2c3715SXin Li                            lapack_int nrhs, float* a, lapack_int lda, float* af,
2761*bf2c3715SXin Li                            lapack_int ldaf, char* equed, float* s, float* b,
2762*bf2c3715SXin Li                            lapack_int ldb, float* x, lapack_int ldx,
2763*bf2c3715SXin Li                            float* rcond, float* ferr, float* berr );
2764*bf2c3715SXin Li lapack_int LAPACKE_dposvx( int matrix_order, char fact, char uplo, lapack_int n,
2765*bf2c3715SXin Li                            lapack_int nrhs, double* a, lapack_int lda,
2766*bf2c3715SXin Li                            double* af, lapack_int ldaf, char* equed, double* s,
2767*bf2c3715SXin Li                            double* b, lapack_int ldb, double* x, lapack_int ldx,
2768*bf2c3715SXin Li                            double* rcond, double* ferr, double* berr );
2769*bf2c3715SXin Li lapack_int LAPACKE_cposvx( int matrix_order, char fact, char uplo, lapack_int n,
2770*bf2c3715SXin Li                            lapack_int nrhs, lapack_complex_float* a,
2771*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* af,
2772*bf2c3715SXin Li                            lapack_int ldaf, char* equed, float* s,
2773*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb,
2774*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx,
2775*bf2c3715SXin Li                            float* rcond, float* ferr, float* berr );
2776*bf2c3715SXin Li lapack_int LAPACKE_zposvx( int matrix_order, char fact, char uplo, lapack_int n,
2777*bf2c3715SXin Li                            lapack_int nrhs, lapack_complex_double* a,
2778*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* af,
2779*bf2c3715SXin Li                            lapack_int ldaf, char* equed, double* s,
2780*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
2781*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
2782*bf2c3715SXin Li                            double* rcond, double* ferr, double* berr );
2783*bf2c3715SXin Li 
2784*bf2c3715SXin Li lapack_int LAPACKE_sposvxx( int matrix_order, char fact, char uplo,
2785*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs, float* a,
2786*bf2c3715SXin Li                             lapack_int lda, float* af, lapack_int ldaf,
2787*bf2c3715SXin Li                             char* equed, float* s, float* b, lapack_int ldb,
2788*bf2c3715SXin Li                             float* x, lapack_int ldx, float* rcond,
2789*bf2c3715SXin Li                             float* rpvgrw, float* berr, lapack_int n_err_bnds,
2790*bf2c3715SXin Li                             float* err_bnds_norm, float* err_bnds_comp,
2791*bf2c3715SXin Li                             lapack_int nparams, float* params );
2792*bf2c3715SXin Li lapack_int LAPACKE_dposvxx( int matrix_order, char fact, char uplo,
2793*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs, double* a,
2794*bf2c3715SXin Li                             lapack_int lda, double* af, lapack_int ldaf,
2795*bf2c3715SXin Li                             char* equed, double* s, double* b, lapack_int ldb,
2796*bf2c3715SXin Li                             double* x, lapack_int ldx, double* rcond,
2797*bf2c3715SXin Li                             double* rpvgrw, double* berr, lapack_int n_err_bnds,
2798*bf2c3715SXin Li                             double* err_bnds_norm, double* err_bnds_comp,
2799*bf2c3715SXin Li                             lapack_int nparams, double* params );
2800*bf2c3715SXin Li lapack_int LAPACKE_cposvxx( int matrix_order, char fact, char uplo,
2801*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
2802*bf2c3715SXin Li                             lapack_complex_float* a, lapack_int lda,
2803*bf2c3715SXin Li                             lapack_complex_float* af, lapack_int ldaf,
2804*bf2c3715SXin Li                             char* equed, float* s, lapack_complex_float* b,
2805*bf2c3715SXin Li                             lapack_int ldb, lapack_complex_float* x,
2806*bf2c3715SXin Li                             lapack_int ldx, float* rcond, float* rpvgrw,
2807*bf2c3715SXin Li                             float* berr, lapack_int n_err_bnds,
2808*bf2c3715SXin Li                             float* err_bnds_norm, float* err_bnds_comp,
2809*bf2c3715SXin Li                             lapack_int nparams, float* params );
2810*bf2c3715SXin Li lapack_int LAPACKE_zposvxx( int matrix_order, char fact, char uplo,
2811*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
2812*bf2c3715SXin Li                             lapack_complex_double* a, lapack_int lda,
2813*bf2c3715SXin Li                             lapack_complex_double* af, lapack_int ldaf,
2814*bf2c3715SXin Li                             char* equed, double* s, lapack_complex_double* b,
2815*bf2c3715SXin Li                             lapack_int ldb, lapack_complex_double* x,
2816*bf2c3715SXin Li                             lapack_int ldx, double* rcond, double* rpvgrw,
2817*bf2c3715SXin Li                             double* berr, lapack_int n_err_bnds,
2818*bf2c3715SXin Li                             double* err_bnds_norm, double* err_bnds_comp,
2819*bf2c3715SXin Li                             lapack_int nparams, double* params );
2820*bf2c3715SXin Li 
2821*bf2c3715SXin Li lapack_int LAPACKE_spotrf( int matrix_order, char uplo, lapack_int n, float* a,
2822*bf2c3715SXin Li                            lapack_int lda );
2823*bf2c3715SXin Li lapack_int LAPACKE_dpotrf( int matrix_order, char uplo, lapack_int n, double* a,
2824*bf2c3715SXin Li                            lapack_int lda );
2825*bf2c3715SXin Li lapack_int LAPACKE_cpotrf( int matrix_order, char uplo, lapack_int n,
2826*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda );
2827*bf2c3715SXin Li lapack_int LAPACKE_zpotrf( int matrix_order, char uplo, lapack_int n,
2828*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda );
2829*bf2c3715SXin Li 
2830*bf2c3715SXin Li lapack_int LAPACKE_spotri( int matrix_order, char uplo, lapack_int n, float* a,
2831*bf2c3715SXin Li                            lapack_int lda );
2832*bf2c3715SXin Li lapack_int LAPACKE_dpotri( int matrix_order, char uplo, lapack_int n, double* a,
2833*bf2c3715SXin Li                            lapack_int lda );
2834*bf2c3715SXin Li lapack_int LAPACKE_cpotri( int matrix_order, char uplo, lapack_int n,
2835*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda );
2836*bf2c3715SXin Li lapack_int LAPACKE_zpotri( int matrix_order, char uplo, lapack_int n,
2837*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda );
2838*bf2c3715SXin Li 
2839*bf2c3715SXin Li lapack_int LAPACKE_spotrs( int matrix_order, char uplo, lapack_int n,
2840*bf2c3715SXin Li                            lapack_int nrhs, const float* a, lapack_int lda,
2841*bf2c3715SXin Li                            float* b, lapack_int ldb );
2842*bf2c3715SXin Li lapack_int LAPACKE_dpotrs( int matrix_order, char uplo, lapack_int n,
2843*bf2c3715SXin Li                            lapack_int nrhs, const double* a, lapack_int lda,
2844*bf2c3715SXin Li                            double* b, lapack_int ldb );
2845*bf2c3715SXin Li lapack_int LAPACKE_cpotrs( int matrix_order, char uplo, lapack_int n,
2846*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* a,
2847*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* b,
2848*bf2c3715SXin Li                            lapack_int ldb );
2849*bf2c3715SXin Li lapack_int LAPACKE_zpotrs( int matrix_order, char uplo, lapack_int n,
2850*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* a,
2851*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* b,
2852*bf2c3715SXin Li                            lapack_int ldb );
2853*bf2c3715SXin Li 
2854*bf2c3715SXin Li lapack_int LAPACKE_sppcon( int matrix_order, char uplo, lapack_int n,
2855*bf2c3715SXin Li                            const float* ap, float anorm, float* rcond );
2856*bf2c3715SXin Li lapack_int LAPACKE_dppcon( int matrix_order, char uplo, lapack_int n,
2857*bf2c3715SXin Li                            const double* ap, double anorm, double* rcond );
2858*bf2c3715SXin Li lapack_int LAPACKE_cppcon( int matrix_order, char uplo, lapack_int n,
2859*bf2c3715SXin Li                            const lapack_complex_float* ap, float anorm,
2860*bf2c3715SXin Li                            float* rcond );
2861*bf2c3715SXin Li lapack_int LAPACKE_zppcon( int matrix_order, char uplo, lapack_int n,
2862*bf2c3715SXin Li                            const lapack_complex_double* ap, double anorm,
2863*bf2c3715SXin Li                            double* rcond );
2864*bf2c3715SXin Li 
2865*bf2c3715SXin Li lapack_int LAPACKE_sppequ( int matrix_order, char uplo, lapack_int n,
2866*bf2c3715SXin Li                            const float* ap, float* s, float* scond,
2867*bf2c3715SXin Li                            float* amax );
2868*bf2c3715SXin Li lapack_int LAPACKE_dppequ( int matrix_order, char uplo, lapack_int n,
2869*bf2c3715SXin Li                            const double* ap, double* s, double* scond,
2870*bf2c3715SXin Li                            double* amax );
2871*bf2c3715SXin Li lapack_int LAPACKE_cppequ( int matrix_order, char uplo, lapack_int n,
2872*bf2c3715SXin Li                            const lapack_complex_float* ap, float* s,
2873*bf2c3715SXin Li                            float* scond, float* amax );
2874*bf2c3715SXin Li lapack_int LAPACKE_zppequ( int matrix_order, char uplo, lapack_int n,
2875*bf2c3715SXin Li                            const lapack_complex_double* ap, double* s,
2876*bf2c3715SXin Li                            double* scond, double* amax );
2877*bf2c3715SXin Li 
2878*bf2c3715SXin Li lapack_int LAPACKE_spprfs( int matrix_order, char uplo, lapack_int n,
2879*bf2c3715SXin Li                            lapack_int nrhs, const float* ap, const float* afp,
2880*bf2c3715SXin Li                            const float* b, lapack_int ldb, float* x,
2881*bf2c3715SXin Li                            lapack_int ldx, float* ferr, float* berr );
2882*bf2c3715SXin Li lapack_int LAPACKE_dpprfs( int matrix_order, char uplo, lapack_int n,
2883*bf2c3715SXin Li                            lapack_int nrhs, const double* ap, const double* afp,
2884*bf2c3715SXin Li                            const double* b, lapack_int ldb, double* x,
2885*bf2c3715SXin Li                            lapack_int ldx, double* ferr, double* berr );
2886*bf2c3715SXin Li lapack_int LAPACKE_cpprfs( int matrix_order, char uplo, lapack_int n,
2887*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* ap,
2888*bf2c3715SXin Li                            const lapack_complex_float* afp,
2889*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
2890*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx, float* ferr,
2891*bf2c3715SXin Li                            float* berr );
2892*bf2c3715SXin Li lapack_int LAPACKE_zpprfs( int matrix_order, char uplo, lapack_int n,
2893*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* ap,
2894*bf2c3715SXin Li                            const lapack_complex_double* afp,
2895*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
2896*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
2897*bf2c3715SXin Li                            double* ferr, double* berr );
2898*bf2c3715SXin Li 
2899*bf2c3715SXin Li lapack_int LAPACKE_sppsv( int matrix_order, char uplo, lapack_int n,
2900*bf2c3715SXin Li                           lapack_int nrhs, float* ap, float* b,
2901*bf2c3715SXin Li                           lapack_int ldb );
2902*bf2c3715SXin Li lapack_int LAPACKE_dppsv( int matrix_order, char uplo, lapack_int n,
2903*bf2c3715SXin Li                           lapack_int nrhs, double* ap, double* b,
2904*bf2c3715SXin Li                           lapack_int ldb );
2905*bf2c3715SXin Li lapack_int LAPACKE_cppsv( int matrix_order, char uplo, lapack_int n,
2906*bf2c3715SXin Li                           lapack_int nrhs, lapack_complex_float* ap,
2907*bf2c3715SXin Li                           lapack_complex_float* b, lapack_int ldb );
2908*bf2c3715SXin Li lapack_int LAPACKE_zppsv( int matrix_order, char uplo, lapack_int n,
2909*bf2c3715SXin Li                           lapack_int nrhs, lapack_complex_double* ap,
2910*bf2c3715SXin Li                           lapack_complex_double* b, lapack_int ldb );
2911*bf2c3715SXin Li 
2912*bf2c3715SXin Li lapack_int LAPACKE_sppsvx( int matrix_order, char fact, char uplo, lapack_int n,
2913*bf2c3715SXin Li                            lapack_int nrhs, float* ap, float* afp, char* equed,
2914*bf2c3715SXin Li                            float* s, float* b, lapack_int ldb, float* x,
2915*bf2c3715SXin Li                            lapack_int ldx, float* rcond, float* ferr,
2916*bf2c3715SXin Li                            float* berr );
2917*bf2c3715SXin Li lapack_int LAPACKE_dppsvx( int matrix_order, char fact, char uplo, lapack_int n,
2918*bf2c3715SXin Li                            lapack_int nrhs, double* ap, double* afp,
2919*bf2c3715SXin Li                            char* equed, double* s, double* b, lapack_int ldb,
2920*bf2c3715SXin Li                            double* x, lapack_int ldx, double* rcond,
2921*bf2c3715SXin Li                            double* ferr, double* berr );
2922*bf2c3715SXin Li lapack_int LAPACKE_cppsvx( int matrix_order, char fact, char uplo, lapack_int n,
2923*bf2c3715SXin Li                            lapack_int nrhs, lapack_complex_float* ap,
2924*bf2c3715SXin Li                            lapack_complex_float* afp, char* equed, float* s,
2925*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb,
2926*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx,
2927*bf2c3715SXin Li                            float* rcond, float* ferr, float* berr );
2928*bf2c3715SXin Li lapack_int LAPACKE_zppsvx( int matrix_order, char fact, char uplo, lapack_int n,
2929*bf2c3715SXin Li                            lapack_int nrhs, lapack_complex_double* ap,
2930*bf2c3715SXin Li                            lapack_complex_double* afp, char* equed, double* s,
2931*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
2932*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
2933*bf2c3715SXin Li                            double* rcond, double* ferr, double* berr );
2934*bf2c3715SXin Li 
2935*bf2c3715SXin Li lapack_int LAPACKE_spptrf( int matrix_order, char uplo, lapack_int n,
2936*bf2c3715SXin Li                            float* ap );
2937*bf2c3715SXin Li lapack_int LAPACKE_dpptrf( int matrix_order, char uplo, lapack_int n,
2938*bf2c3715SXin Li                            double* ap );
2939*bf2c3715SXin Li lapack_int LAPACKE_cpptrf( int matrix_order, char uplo, lapack_int n,
2940*bf2c3715SXin Li                            lapack_complex_float* ap );
2941*bf2c3715SXin Li lapack_int LAPACKE_zpptrf( int matrix_order, char uplo, lapack_int n,
2942*bf2c3715SXin Li                            lapack_complex_double* ap );
2943*bf2c3715SXin Li 
2944*bf2c3715SXin Li lapack_int LAPACKE_spptri( int matrix_order, char uplo, lapack_int n,
2945*bf2c3715SXin Li                            float* ap );
2946*bf2c3715SXin Li lapack_int LAPACKE_dpptri( int matrix_order, char uplo, lapack_int n,
2947*bf2c3715SXin Li                            double* ap );
2948*bf2c3715SXin Li lapack_int LAPACKE_cpptri( int matrix_order, char uplo, lapack_int n,
2949*bf2c3715SXin Li                            lapack_complex_float* ap );
2950*bf2c3715SXin Li lapack_int LAPACKE_zpptri( int matrix_order, char uplo, lapack_int n,
2951*bf2c3715SXin Li                            lapack_complex_double* ap );
2952*bf2c3715SXin Li 
2953*bf2c3715SXin Li lapack_int LAPACKE_spptrs( int matrix_order, char uplo, lapack_int n,
2954*bf2c3715SXin Li                            lapack_int nrhs, const float* ap, float* b,
2955*bf2c3715SXin Li                            lapack_int ldb );
2956*bf2c3715SXin Li lapack_int LAPACKE_dpptrs( int matrix_order, char uplo, lapack_int n,
2957*bf2c3715SXin Li                            lapack_int nrhs, const double* ap, double* b,
2958*bf2c3715SXin Li                            lapack_int ldb );
2959*bf2c3715SXin Li lapack_int LAPACKE_cpptrs( int matrix_order, char uplo, lapack_int n,
2960*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* ap,
2961*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb );
2962*bf2c3715SXin Li lapack_int LAPACKE_zpptrs( int matrix_order, char uplo, lapack_int n,
2963*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* ap,
2964*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb );
2965*bf2c3715SXin Li 
2966*bf2c3715SXin Li lapack_int LAPACKE_spstrf( int matrix_order, char uplo, lapack_int n, float* a,
2967*bf2c3715SXin Li                            lapack_int lda, lapack_int* piv, lapack_int* rank,
2968*bf2c3715SXin Li                            float tol );
2969*bf2c3715SXin Li lapack_int LAPACKE_dpstrf( int matrix_order, char uplo, lapack_int n, double* a,
2970*bf2c3715SXin Li                            lapack_int lda, lapack_int* piv, lapack_int* rank,
2971*bf2c3715SXin Li                            double tol );
2972*bf2c3715SXin Li lapack_int LAPACKE_cpstrf( int matrix_order, char uplo, lapack_int n,
2973*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
2974*bf2c3715SXin Li                            lapack_int* piv, lapack_int* rank, float tol );
2975*bf2c3715SXin Li lapack_int LAPACKE_zpstrf( int matrix_order, char uplo, lapack_int n,
2976*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
2977*bf2c3715SXin Li                            lapack_int* piv, lapack_int* rank, double tol );
2978*bf2c3715SXin Li 
2979*bf2c3715SXin Li lapack_int LAPACKE_sptcon( lapack_int n, const float* d, const float* e,
2980*bf2c3715SXin Li                            float anorm, float* rcond );
2981*bf2c3715SXin Li lapack_int LAPACKE_dptcon( lapack_int n, const double* d, const double* e,
2982*bf2c3715SXin Li                            double anorm, double* rcond );
2983*bf2c3715SXin Li lapack_int LAPACKE_cptcon( lapack_int n, const float* d,
2984*bf2c3715SXin Li                            const lapack_complex_float* e, float anorm,
2985*bf2c3715SXin Li                            float* rcond );
2986*bf2c3715SXin Li lapack_int LAPACKE_zptcon( lapack_int n, const double* d,
2987*bf2c3715SXin Li                            const lapack_complex_double* e, double anorm,
2988*bf2c3715SXin Li                            double* rcond );
2989*bf2c3715SXin Li 
2990*bf2c3715SXin Li lapack_int LAPACKE_spteqr( int matrix_order, char compz, lapack_int n, float* d,
2991*bf2c3715SXin Li                            float* e, float* z, lapack_int ldz );
2992*bf2c3715SXin Li lapack_int LAPACKE_dpteqr( int matrix_order, char compz, lapack_int n,
2993*bf2c3715SXin Li                            double* d, double* e, double* z, lapack_int ldz );
2994*bf2c3715SXin Li lapack_int LAPACKE_cpteqr( int matrix_order, char compz, lapack_int n, float* d,
2995*bf2c3715SXin Li                            float* e, lapack_complex_float* z, lapack_int ldz );
2996*bf2c3715SXin Li lapack_int LAPACKE_zpteqr( int matrix_order, char compz, lapack_int n,
2997*bf2c3715SXin Li                            double* d, double* e, lapack_complex_double* z,
2998*bf2c3715SXin Li                            lapack_int ldz );
2999*bf2c3715SXin Li 
3000*bf2c3715SXin Li lapack_int LAPACKE_sptrfs( int matrix_order, lapack_int n, lapack_int nrhs,
3001*bf2c3715SXin Li                            const float* d, const float* e, const float* df,
3002*bf2c3715SXin Li                            const float* ef, const float* b, lapack_int ldb,
3003*bf2c3715SXin Li                            float* x, lapack_int ldx, float* ferr, float* berr );
3004*bf2c3715SXin Li lapack_int LAPACKE_dptrfs( int matrix_order, lapack_int n, lapack_int nrhs,
3005*bf2c3715SXin Li                            const double* d, const double* e, const double* df,
3006*bf2c3715SXin Li                            const double* ef, const double* b, lapack_int ldb,
3007*bf2c3715SXin Li                            double* x, lapack_int ldx, double* ferr,
3008*bf2c3715SXin Li                            double* berr );
3009*bf2c3715SXin Li lapack_int LAPACKE_cptrfs( int matrix_order, char uplo, lapack_int n,
3010*bf2c3715SXin Li                            lapack_int nrhs, const float* d,
3011*bf2c3715SXin Li                            const lapack_complex_float* e, const float* df,
3012*bf2c3715SXin Li                            const lapack_complex_float* ef,
3013*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
3014*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx, float* ferr,
3015*bf2c3715SXin Li                            float* berr );
3016*bf2c3715SXin Li lapack_int LAPACKE_zptrfs( int matrix_order, char uplo, lapack_int n,
3017*bf2c3715SXin Li                            lapack_int nrhs, const double* d,
3018*bf2c3715SXin Li                            const lapack_complex_double* e, const double* df,
3019*bf2c3715SXin Li                            const lapack_complex_double* ef,
3020*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
3021*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
3022*bf2c3715SXin Li                            double* ferr, double* berr );
3023*bf2c3715SXin Li 
3024*bf2c3715SXin Li lapack_int LAPACKE_sptsv( int matrix_order, lapack_int n, lapack_int nrhs,
3025*bf2c3715SXin Li                           float* d, float* e, float* b, lapack_int ldb );
3026*bf2c3715SXin Li lapack_int LAPACKE_dptsv( int matrix_order, lapack_int n, lapack_int nrhs,
3027*bf2c3715SXin Li                           double* d, double* e, double* b, lapack_int ldb );
3028*bf2c3715SXin Li lapack_int LAPACKE_cptsv( int matrix_order, lapack_int n, lapack_int nrhs,
3029*bf2c3715SXin Li                           float* d, lapack_complex_float* e,
3030*bf2c3715SXin Li                           lapack_complex_float* b, lapack_int ldb );
3031*bf2c3715SXin Li lapack_int LAPACKE_zptsv( int matrix_order, lapack_int n, lapack_int nrhs,
3032*bf2c3715SXin Li                           double* d, lapack_complex_double* e,
3033*bf2c3715SXin Li                           lapack_complex_double* b, lapack_int ldb );
3034*bf2c3715SXin Li 
3035*bf2c3715SXin Li lapack_int LAPACKE_sptsvx( int matrix_order, char fact, lapack_int n,
3036*bf2c3715SXin Li                            lapack_int nrhs, const float* d, const float* e,
3037*bf2c3715SXin Li                            float* df, float* ef, const float* b, lapack_int ldb,
3038*bf2c3715SXin Li                            float* x, lapack_int ldx, float* rcond, float* ferr,
3039*bf2c3715SXin Li                            float* berr );
3040*bf2c3715SXin Li lapack_int LAPACKE_dptsvx( int matrix_order, char fact, lapack_int n,
3041*bf2c3715SXin Li                            lapack_int nrhs, const double* d, const double* e,
3042*bf2c3715SXin Li                            double* df, double* ef, const double* b,
3043*bf2c3715SXin Li                            lapack_int ldb, double* x, lapack_int ldx,
3044*bf2c3715SXin Li                            double* rcond, double* ferr, double* berr );
3045*bf2c3715SXin Li lapack_int LAPACKE_cptsvx( int matrix_order, char fact, lapack_int n,
3046*bf2c3715SXin Li                            lapack_int nrhs, const float* d,
3047*bf2c3715SXin Li                            const lapack_complex_float* e, float* df,
3048*bf2c3715SXin Li                            lapack_complex_float* ef,
3049*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
3050*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx,
3051*bf2c3715SXin Li                            float* rcond, float* ferr, float* berr );
3052*bf2c3715SXin Li lapack_int LAPACKE_zptsvx( int matrix_order, char fact, lapack_int n,
3053*bf2c3715SXin Li                            lapack_int nrhs, const double* d,
3054*bf2c3715SXin Li                            const lapack_complex_double* e, double* df,
3055*bf2c3715SXin Li                            lapack_complex_double* ef,
3056*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
3057*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
3058*bf2c3715SXin Li                            double* rcond, double* ferr, double* berr );
3059*bf2c3715SXin Li 
3060*bf2c3715SXin Li lapack_int LAPACKE_spttrf( lapack_int n, float* d, float* e );
3061*bf2c3715SXin Li lapack_int LAPACKE_dpttrf( lapack_int n, double* d, double* e );
3062*bf2c3715SXin Li lapack_int LAPACKE_cpttrf( lapack_int n, float* d, lapack_complex_float* e );
3063*bf2c3715SXin Li lapack_int LAPACKE_zpttrf( lapack_int n, double* d, lapack_complex_double* e );
3064*bf2c3715SXin Li 
3065*bf2c3715SXin Li lapack_int LAPACKE_spttrs( int matrix_order, lapack_int n, lapack_int nrhs,
3066*bf2c3715SXin Li                            const float* d, const float* e, float* b,
3067*bf2c3715SXin Li                            lapack_int ldb );
3068*bf2c3715SXin Li lapack_int LAPACKE_dpttrs( int matrix_order, lapack_int n, lapack_int nrhs,
3069*bf2c3715SXin Li                            const double* d, const double* e, double* b,
3070*bf2c3715SXin Li                            lapack_int ldb );
3071*bf2c3715SXin Li lapack_int LAPACKE_cpttrs( int matrix_order, char uplo, lapack_int n,
3072*bf2c3715SXin Li                            lapack_int nrhs, const float* d,
3073*bf2c3715SXin Li                            const lapack_complex_float* e,
3074*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb );
3075*bf2c3715SXin Li lapack_int LAPACKE_zpttrs( int matrix_order, char uplo, lapack_int n,
3076*bf2c3715SXin Li                            lapack_int nrhs, const double* d,
3077*bf2c3715SXin Li                            const lapack_complex_double* e,
3078*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb );
3079*bf2c3715SXin Li 
3080*bf2c3715SXin Li lapack_int LAPACKE_ssbev( int matrix_order, char jobz, char uplo, lapack_int n,
3081*bf2c3715SXin Li                           lapack_int kd, float* ab, lapack_int ldab, float* w,
3082*bf2c3715SXin Li                           float* z, lapack_int ldz );
3083*bf2c3715SXin Li lapack_int LAPACKE_dsbev( int matrix_order, char jobz, char uplo, lapack_int n,
3084*bf2c3715SXin Li                           lapack_int kd, double* ab, lapack_int ldab, double* w,
3085*bf2c3715SXin Li                           double* z, lapack_int ldz );
3086*bf2c3715SXin Li 
3087*bf2c3715SXin Li lapack_int LAPACKE_ssbevd( int matrix_order, char jobz, char uplo, lapack_int n,
3088*bf2c3715SXin Li                            lapack_int kd, float* ab, lapack_int ldab, float* w,
3089*bf2c3715SXin Li                            float* z, lapack_int ldz );
3090*bf2c3715SXin Li lapack_int LAPACKE_dsbevd( int matrix_order, char jobz, char uplo, lapack_int n,
3091*bf2c3715SXin Li                            lapack_int kd, double* ab, lapack_int ldab,
3092*bf2c3715SXin Li                            double* w, double* z, lapack_int ldz );
3093*bf2c3715SXin Li 
3094*bf2c3715SXin Li lapack_int LAPACKE_ssbevx( int matrix_order, char jobz, char range, char uplo,
3095*bf2c3715SXin Li                            lapack_int n, lapack_int kd, float* ab,
3096*bf2c3715SXin Li                            lapack_int ldab, float* q, lapack_int ldq, float vl,
3097*bf2c3715SXin Li                            float vu, lapack_int il, lapack_int iu, float abstol,
3098*bf2c3715SXin Li                            lapack_int* m, float* w, float* z, lapack_int ldz,
3099*bf2c3715SXin Li                            lapack_int* ifail );
3100*bf2c3715SXin Li lapack_int LAPACKE_dsbevx( int matrix_order, char jobz, char range, char uplo,
3101*bf2c3715SXin Li                            lapack_int n, lapack_int kd, double* ab,
3102*bf2c3715SXin Li                            lapack_int ldab, double* q, lapack_int ldq,
3103*bf2c3715SXin Li                            double vl, double vu, lapack_int il, lapack_int iu,
3104*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w, double* z,
3105*bf2c3715SXin Li                            lapack_int ldz, lapack_int* ifail );
3106*bf2c3715SXin Li 
3107*bf2c3715SXin Li lapack_int LAPACKE_ssbgst( int matrix_order, char vect, char uplo, lapack_int n,
3108*bf2c3715SXin Li                            lapack_int ka, lapack_int kb, float* ab,
3109*bf2c3715SXin Li                            lapack_int ldab, const float* bb, lapack_int ldbb,
3110*bf2c3715SXin Li                            float* x, lapack_int ldx );
3111*bf2c3715SXin Li lapack_int LAPACKE_dsbgst( int matrix_order, char vect, char uplo, lapack_int n,
3112*bf2c3715SXin Li                            lapack_int ka, lapack_int kb, double* ab,
3113*bf2c3715SXin Li                            lapack_int ldab, const double* bb, lapack_int ldbb,
3114*bf2c3715SXin Li                            double* x, lapack_int ldx );
3115*bf2c3715SXin Li 
3116*bf2c3715SXin Li lapack_int LAPACKE_ssbgv( int matrix_order, char jobz, char uplo, lapack_int n,
3117*bf2c3715SXin Li                           lapack_int ka, lapack_int kb, float* ab,
3118*bf2c3715SXin Li                           lapack_int ldab, float* bb, lapack_int ldbb, float* w,
3119*bf2c3715SXin Li                           float* z, lapack_int ldz );
3120*bf2c3715SXin Li lapack_int LAPACKE_dsbgv( int matrix_order, char jobz, char uplo, lapack_int n,
3121*bf2c3715SXin Li                           lapack_int ka, lapack_int kb, double* ab,
3122*bf2c3715SXin Li                           lapack_int ldab, double* bb, lapack_int ldbb,
3123*bf2c3715SXin Li                           double* w, double* z, lapack_int ldz );
3124*bf2c3715SXin Li 
3125*bf2c3715SXin Li lapack_int LAPACKE_ssbgvd( int matrix_order, char jobz, char uplo, lapack_int n,
3126*bf2c3715SXin Li                            lapack_int ka, lapack_int kb, float* ab,
3127*bf2c3715SXin Li                            lapack_int ldab, float* bb, lapack_int ldbb,
3128*bf2c3715SXin Li                            float* w, float* z, lapack_int ldz );
3129*bf2c3715SXin Li lapack_int LAPACKE_dsbgvd( int matrix_order, char jobz, char uplo, lapack_int n,
3130*bf2c3715SXin Li                            lapack_int ka, lapack_int kb, double* ab,
3131*bf2c3715SXin Li                            lapack_int ldab, double* bb, lapack_int ldbb,
3132*bf2c3715SXin Li                            double* w, double* z, lapack_int ldz );
3133*bf2c3715SXin Li 
3134*bf2c3715SXin Li lapack_int LAPACKE_ssbgvx( int matrix_order, char jobz, char range, char uplo,
3135*bf2c3715SXin Li                            lapack_int n, lapack_int ka, lapack_int kb,
3136*bf2c3715SXin Li                            float* ab, lapack_int ldab, float* bb,
3137*bf2c3715SXin Li                            lapack_int ldbb, float* q, lapack_int ldq, float vl,
3138*bf2c3715SXin Li                            float vu, lapack_int il, lapack_int iu, float abstol,
3139*bf2c3715SXin Li                            lapack_int* m, float* w, float* z, lapack_int ldz,
3140*bf2c3715SXin Li                            lapack_int* ifail );
3141*bf2c3715SXin Li lapack_int LAPACKE_dsbgvx( int matrix_order, char jobz, char range, char uplo,
3142*bf2c3715SXin Li                            lapack_int n, lapack_int ka, lapack_int kb,
3143*bf2c3715SXin Li                            double* ab, lapack_int ldab, double* bb,
3144*bf2c3715SXin Li                            lapack_int ldbb, double* q, lapack_int ldq,
3145*bf2c3715SXin Li                            double vl, double vu, lapack_int il, lapack_int iu,
3146*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w, double* z,
3147*bf2c3715SXin Li                            lapack_int ldz, lapack_int* ifail );
3148*bf2c3715SXin Li 
3149*bf2c3715SXin Li lapack_int LAPACKE_ssbtrd( int matrix_order, char vect, char uplo, lapack_int n,
3150*bf2c3715SXin Li                            lapack_int kd, float* ab, lapack_int ldab, float* d,
3151*bf2c3715SXin Li                            float* e, float* q, lapack_int ldq );
3152*bf2c3715SXin Li lapack_int LAPACKE_dsbtrd( int matrix_order, char vect, char uplo, lapack_int n,
3153*bf2c3715SXin Li                            lapack_int kd, double* ab, lapack_int ldab,
3154*bf2c3715SXin Li                            double* d, double* e, double* q, lapack_int ldq );
3155*bf2c3715SXin Li 
3156*bf2c3715SXin Li lapack_int LAPACKE_ssfrk( int matrix_order, char transr, char uplo, char trans,
3157*bf2c3715SXin Li                           lapack_int n, lapack_int k, float alpha,
3158*bf2c3715SXin Li                           const float* a, lapack_int lda, float beta,
3159*bf2c3715SXin Li                           float* c );
3160*bf2c3715SXin Li lapack_int LAPACKE_dsfrk( int matrix_order, char transr, char uplo, char trans,
3161*bf2c3715SXin Li                           lapack_int n, lapack_int k, double alpha,
3162*bf2c3715SXin Li                           const double* a, lapack_int lda, double beta,
3163*bf2c3715SXin Li                           double* c );
3164*bf2c3715SXin Li 
3165*bf2c3715SXin Li lapack_int LAPACKE_sspcon( int matrix_order, char uplo, lapack_int n,
3166*bf2c3715SXin Li                            const float* ap, const lapack_int* ipiv, float anorm,
3167*bf2c3715SXin Li                            float* rcond );
3168*bf2c3715SXin Li lapack_int LAPACKE_dspcon( int matrix_order, char uplo, lapack_int n,
3169*bf2c3715SXin Li                            const double* ap, const lapack_int* ipiv,
3170*bf2c3715SXin Li                            double anorm, double* rcond );
3171*bf2c3715SXin Li lapack_int LAPACKE_cspcon( int matrix_order, char uplo, lapack_int n,
3172*bf2c3715SXin Li                            const lapack_complex_float* ap,
3173*bf2c3715SXin Li                            const lapack_int* ipiv, float anorm, float* rcond );
3174*bf2c3715SXin Li lapack_int LAPACKE_zspcon( int matrix_order, char uplo, lapack_int n,
3175*bf2c3715SXin Li                            const lapack_complex_double* ap,
3176*bf2c3715SXin Li                            const lapack_int* ipiv, double anorm,
3177*bf2c3715SXin Li                            double* rcond );
3178*bf2c3715SXin Li 
3179*bf2c3715SXin Li lapack_int LAPACKE_sspev( int matrix_order, char jobz, char uplo, lapack_int n,
3180*bf2c3715SXin Li                           float* ap, float* w, float* z, lapack_int ldz );
3181*bf2c3715SXin Li lapack_int LAPACKE_dspev( int matrix_order, char jobz, char uplo, lapack_int n,
3182*bf2c3715SXin Li                           double* ap, double* w, double* z, lapack_int ldz );
3183*bf2c3715SXin Li 
3184*bf2c3715SXin Li lapack_int LAPACKE_sspevd( int matrix_order, char jobz, char uplo, lapack_int n,
3185*bf2c3715SXin Li                            float* ap, float* w, float* z, lapack_int ldz );
3186*bf2c3715SXin Li lapack_int LAPACKE_dspevd( int matrix_order, char jobz, char uplo, lapack_int n,
3187*bf2c3715SXin Li                            double* ap, double* w, double* z, lapack_int ldz );
3188*bf2c3715SXin Li 
3189*bf2c3715SXin Li lapack_int LAPACKE_sspevx( int matrix_order, char jobz, char range, char uplo,
3190*bf2c3715SXin Li                            lapack_int n, float* ap, float vl, float vu,
3191*bf2c3715SXin Li                            lapack_int il, lapack_int iu, float abstol,
3192*bf2c3715SXin Li                            lapack_int* m, float* w, float* z, lapack_int ldz,
3193*bf2c3715SXin Li                            lapack_int* ifail );
3194*bf2c3715SXin Li lapack_int LAPACKE_dspevx( int matrix_order, char jobz, char range, char uplo,
3195*bf2c3715SXin Li                            lapack_int n, double* ap, double vl, double vu,
3196*bf2c3715SXin Li                            lapack_int il, lapack_int iu, double abstol,
3197*bf2c3715SXin Li                            lapack_int* m, double* w, double* z, lapack_int ldz,
3198*bf2c3715SXin Li                            lapack_int* ifail );
3199*bf2c3715SXin Li 
3200*bf2c3715SXin Li lapack_int LAPACKE_sspgst( int matrix_order, lapack_int itype, char uplo,
3201*bf2c3715SXin Li                            lapack_int n, float* ap, const float* bp );
3202*bf2c3715SXin Li lapack_int LAPACKE_dspgst( int matrix_order, lapack_int itype, char uplo,
3203*bf2c3715SXin Li                            lapack_int n, double* ap, const double* bp );
3204*bf2c3715SXin Li 
3205*bf2c3715SXin Li lapack_int LAPACKE_sspgv( int matrix_order, lapack_int itype, char jobz,
3206*bf2c3715SXin Li                           char uplo, lapack_int n, float* ap, float* bp,
3207*bf2c3715SXin Li                           float* w, float* z, lapack_int ldz );
3208*bf2c3715SXin Li lapack_int LAPACKE_dspgv( int matrix_order, lapack_int itype, char jobz,
3209*bf2c3715SXin Li                           char uplo, lapack_int n, double* ap, double* bp,
3210*bf2c3715SXin Li                           double* w, double* z, lapack_int ldz );
3211*bf2c3715SXin Li 
3212*bf2c3715SXin Li lapack_int LAPACKE_sspgvd( int matrix_order, lapack_int itype, char jobz,
3213*bf2c3715SXin Li                            char uplo, lapack_int n, float* ap, float* bp,
3214*bf2c3715SXin Li                            float* w, float* z, lapack_int ldz );
3215*bf2c3715SXin Li lapack_int LAPACKE_dspgvd( int matrix_order, lapack_int itype, char jobz,
3216*bf2c3715SXin Li                            char uplo, lapack_int n, double* ap, double* bp,
3217*bf2c3715SXin Li                            double* w, double* z, lapack_int ldz );
3218*bf2c3715SXin Li 
3219*bf2c3715SXin Li lapack_int LAPACKE_sspgvx( int matrix_order, lapack_int itype, char jobz,
3220*bf2c3715SXin Li                            char range, char uplo, lapack_int n, float* ap,
3221*bf2c3715SXin Li                            float* bp, float vl, float vu, lapack_int il,
3222*bf2c3715SXin Li                            lapack_int iu, float abstol, lapack_int* m, float* w,
3223*bf2c3715SXin Li                            float* z, lapack_int ldz, lapack_int* ifail );
3224*bf2c3715SXin Li lapack_int LAPACKE_dspgvx( int matrix_order, lapack_int itype, char jobz,
3225*bf2c3715SXin Li                            char range, char uplo, lapack_int n, double* ap,
3226*bf2c3715SXin Li                            double* bp, double vl, double vu, lapack_int il,
3227*bf2c3715SXin Li                            lapack_int iu, double abstol, lapack_int* m,
3228*bf2c3715SXin Li                            double* w, double* z, lapack_int ldz,
3229*bf2c3715SXin Li                            lapack_int* ifail );
3230*bf2c3715SXin Li 
3231*bf2c3715SXin Li lapack_int LAPACKE_ssprfs( int matrix_order, char uplo, lapack_int n,
3232*bf2c3715SXin Li                            lapack_int nrhs, const float* ap, const float* afp,
3233*bf2c3715SXin Li                            const lapack_int* ipiv, const float* b,
3234*bf2c3715SXin Li                            lapack_int ldb, float* x, lapack_int ldx,
3235*bf2c3715SXin Li                            float* ferr, float* berr );
3236*bf2c3715SXin Li lapack_int LAPACKE_dsprfs( int matrix_order, char uplo, lapack_int n,
3237*bf2c3715SXin Li                            lapack_int nrhs, const double* ap, const double* afp,
3238*bf2c3715SXin Li                            const lapack_int* ipiv, const double* b,
3239*bf2c3715SXin Li                            lapack_int ldb, double* x, lapack_int ldx,
3240*bf2c3715SXin Li                            double* ferr, double* berr );
3241*bf2c3715SXin Li lapack_int LAPACKE_csprfs( int matrix_order, char uplo, lapack_int n,
3242*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* ap,
3243*bf2c3715SXin Li                            const lapack_complex_float* afp,
3244*bf2c3715SXin Li                            const lapack_int* ipiv,
3245*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
3246*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx, float* ferr,
3247*bf2c3715SXin Li                            float* berr );
3248*bf2c3715SXin Li lapack_int LAPACKE_zsprfs( int matrix_order, char uplo, lapack_int n,
3249*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* ap,
3250*bf2c3715SXin Li                            const lapack_complex_double* afp,
3251*bf2c3715SXin Li                            const lapack_int* ipiv,
3252*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
3253*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
3254*bf2c3715SXin Li                            double* ferr, double* berr );
3255*bf2c3715SXin Li 
3256*bf2c3715SXin Li lapack_int LAPACKE_sspsv( int matrix_order, char uplo, lapack_int n,
3257*bf2c3715SXin Li                           lapack_int nrhs, float* ap, lapack_int* ipiv,
3258*bf2c3715SXin Li                           float* b, lapack_int ldb );
3259*bf2c3715SXin Li lapack_int LAPACKE_dspsv( int matrix_order, char uplo, lapack_int n,
3260*bf2c3715SXin Li                           lapack_int nrhs, double* ap, lapack_int* ipiv,
3261*bf2c3715SXin Li                           double* b, lapack_int ldb );
3262*bf2c3715SXin Li lapack_int LAPACKE_cspsv( int matrix_order, char uplo, lapack_int n,
3263*bf2c3715SXin Li                           lapack_int nrhs, lapack_complex_float* ap,
3264*bf2c3715SXin Li                           lapack_int* ipiv, lapack_complex_float* b,
3265*bf2c3715SXin Li                           lapack_int ldb );
3266*bf2c3715SXin Li lapack_int LAPACKE_zspsv( int matrix_order, char uplo, lapack_int n,
3267*bf2c3715SXin Li                           lapack_int nrhs, lapack_complex_double* ap,
3268*bf2c3715SXin Li                           lapack_int* ipiv, lapack_complex_double* b,
3269*bf2c3715SXin Li                           lapack_int ldb );
3270*bf2c3715SXin Li 
3271*bf2c3715SXin Li lapack_int LAPACKE_sspsvx( int matrix_order, char fact, char uplo, lapack_int n,
3272*bf2c3715SXin Li                            lapack_int nrhs, const float* ap, float* afp,
3273*bf2c3715SXin Li                            lapack_int* ipiv, const float* b, lapack_int ldb,
3274*bf2c3715SXin Li                            float* x, lapack_int ldx, float* rcond, float* ferr,
3275*bf2c3715SXin Li                            float* berr );
3276*bf2c3715SXin Li lapack_int LAPACKE_dspsvx( int matrix_order, char fact, char uplo, lapack_int n,
3277*bf2c3715SXin Li                            lapack_int nrhs, const double* ap, double* afp,
3278*bf2c3715SXin Li                            lapack_int* ipiv, const double* b, lapack_int ldb,
3279*bf2c3715SXin Li                            double* x, lapack_int ldx, double* rcond,
3280*bf2c3715SXin Li                            double* ferr, double* berr );
3281*bf2c3715SXin Li lapack_int LAPACKE_cspsvx( int matrix_order, char fact, char uplo, lapack_int n,
3282*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* ap,
3283*bf2c3715SXin Li                            lapack_complex_float* afp, lapack_int* ipiv,
3284*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
3285*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx,
3286*bf2c3715SXin Li                            float* rcond, float* ferr, float* berr );
3287*bf2c3715SXin Li lapack_int LAPACKE_zspsvx( int matrix_order, char fact, char uplo, lapack_int n,
3288*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* ap,
3289*bf2c3715SXin Li                            lapack_complex_double* afp, lapack_int* ipiv,
3290*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
3291*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
3292*bf2c3715SXin Li                            double* rcond, double* ferr, double* berr );
3293*bf2c3715SXin Li 
3294*bf2c3715SXin Li lapack_int LAPACKE_ssptrd( int matrix_order, char uplo, lapack_int n, float* ap,
3295*bf2c3715SXin Li                            float* d, float* e, float* tau );
3296*bf2c3715SXin Li lapack_int LAPACKE_dsptrd( int matrix_order, char uplo, lapack_int n,
3297*bf2c3715SXin Li                            double* ap, double* d, double* e, double* tau );
3298*bf2c3715SXin Li 
3299*bf2c3715SXin Li lapack_int LAPACKE_ssptrf( int matrix_order, char uplo, lapack_int n, float* ap,
3300*bf2c3715SXin Li                            lapack_int* ipiv );
3301*bf2c3715SXin Li lapack_int LAPACKE_dsptrf( int matrix_order, char uplo, lapack_int n,
3302*bf2c3715SXin Li                            double* ap, lapack_int* ipiv );
3303*bf2c3715SXin Li lapack_int LAPACKE_csptrf( int matrix_order, char uplo, lapack_int n,
3304*bf2c3715SXin Li                            lapack_complex_float* ap, lapack_int* ipiv );
3305*bf2c3715SXin Li lapack_int LAPACKE_zsptrf( int matrix_order, char uplo, lapack_int n,
3306*bf2c3715SXin Li                            lapack_complex_double* ap, lapack_int* ipiv );
3307*bf2c3715SXin Li 
3308*bf2c3715SXin Li lapack_int LAPACKE_ssptri( int matrix_order, char uplo, lapack_int n, float* ap,
3309*bf2c3715SXin Li                            const lapack_int* ipiv );
3310*bf2c3715SXin Li lapack_int LAPACKE_dsptri( int matrix_order, char uplo, lapack_int n,
3311*bf2c3715SXin Li                            double* ap, const lapack_int* ipiv );
3312*bf2c3715SXin Li lapack_int LAPACKE_csptri( int matrix_order, char uplo, lapack_int n,
3313*bf2c3715SXin Li                            lapack_complex_float* ap, const lapack_int* ipiv );
3314*bf2c3715SXin Li lapack_int LAPACKE_zsptri( int matrix_order, char uplo, lapack_int n,
3315*bf2c3715SXin Li                            lapack_complex_double* ap, const lapack_int* ipiv );
3316*bf2c3715SXin Li 
3317*bf2c3715SXin Li lapack_int LAPACKE_ssptrs( int matrix_order, char uplo, lapack_int n,
3318*bf2c3715SXin Li                            lapack_int nrhs, const float* ap,
3319*bf2c3715SXin Li                            const lapack_int* ipiv, float* b, lapack_int ldb );
3320*bf2c3715SXin Li lapack_int LAPACKE_dsptrs( int matrix_order, char uplo, lapack_int n,
3321*bf2c3715SXin Li                            lapack_int nrhs, const double* ap,
3322*bf2c3715SXin Li                            const lapack_int* ipiv, double* b, lapack_int ldb );
3323*bf2c3715SXin Li lapack_int LAPACKE_csptrs( int matrix_order, char uplo, lapack_int n,
3324*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* ap,
3325*bf2c3715SXin Li                            const lapack_int* ipiv, lapack_complex_float* b,
3326*bf2c3715SXin Li                            lapack_int ldb );
3327*bf2c3715SXin Li lapack_int LAPACKE_zsptrs( int matrix_order, char uplo, lapack_int n,
3328*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* ap,
3329*bf2c3715SXin Li                            const lapack_int* ipiv, lapack_complex_double* b,
3330*bf2c3715SXin Li                            lapack_int ldb );
3331*bf2c3715SXin Li 
3332*bf2c3715SXin Li lapack_int LAPACKE_sstebz( char range, char order, lapack_int n, float vl,
3333*bf2c3715SXin Li                            float vu, lapack_int il, lapack_int iu, float abstol,
3334*bf2c3715SXin Li                            const float* d, const float* e, lapack_int* m,
3335*bf2c3715SXin Li                            lapack_int* nsplit, float* w, lapack_int* iblock,
3336*bf2c3715SXin Li                            lapack_int* isplit );
3337*bf2c3715SXin Li lapack_int LAPACKE_dstebz( char range, char order, lapack_int n, double vl,
3338*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
3339*bf2c3715SXin Li                            double abstol, const double* d, const double* e,
3340*bf2c3715SXin Li                            lapack_int* m, lapack_int* nsplit, double* w,
3341*bf2c3715SXin Li                            lapack_int* iblock, lapack_int* isplit );
3342*bf2c3715SXin Li 
3343*bf2c3715SXin Li lapack_int LAPACKE_sstedc( int matrix_order, char compz, lapack_int n, float* d,
3344*bf2c3715SXin Li                            float* e, float* z, lapack_int ldz );
3345*bf2c3715SXin Li lapack_int LAPACKE_dstedc( int matrix_order, char compz, lapack_int n,
3346*bf2c3715SXin Li                            double* d, double* e, double* z, lapack_int ldz );
3347*bf2c3715SXin Li lapack_int LAPACKE_cstedc( int matrix_order, char compz, lapack_int n, float* d,
3348*bf2c3715SXin Li                            float* e, lapack_complex_float* z, lapack_int ldz );
3349*bf2c3715SXin Li lapack_int LAPACKE_zstedc( int matrix_order, char compz, lapack_int n,
3350*bf2c3715SXin Li                            double* d, double* e, lapack_complex_double* z,
3351*bf2c3715SXin Li                            lapack_int ldz );
3352*bf2c3715SXin Li 
3353*bf2c3715SXin Li lapack_int LAPACKE_sstegr( int matrix_order, char jobz, char range,
3354*bf2c3715SXin Li                            lapack_int n, float* d, float* e, float vl, float vu,
3355*bf2c3715SXin Li                            lapack_int il, lapack_int iu, float abstol,
3356*bf2c3715SXin Li                            lapack_int* m, float* w, float* z, lapack_int ldz,
3357*bf2c3715SXin Li                            lapack_int* isuppz );
3358*bf2c3715SXin Li lapack_int LAPACKE_dstegr( int matrix_order, char jobz, char range,
3359*bf2c3715SXin Li                            lapack_int n, double* d, double* e, double vl,
3360*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
3361*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w, double* z,
3362*bf2c3715SXin Li                            lapack_int ldz, lapack_int* isuppz );
3363*bf2c3715SXin Li lapack_int LAPACKE_cstegr( int matrix_order, char jobz, char range,
3364*bf2c3715SXin Li                            lapack_int n, float* d, float* e, float vl, float vu,
3365*bf2c3715SXin Li                            lapack_int il, lapack_int iu, float abstol,
3366*bf2c3715SXin Li                            lapack_int* m, float* w, lapack_complex_float* z,
3367*bf2c3715SXin Li                            lapack_int ldz, lapack_int* isuppz );
3368*bf2c3715SXin Li lapack_int LAPACKE_zstegr( int matrix_order, char jobz, char range,
3369*bf2c3715SXin Li                            lapack_int n, double* d, double* e, double vl,
3370*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
3371*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w,
3372*bf2c3715SXin Li                            lapack_complex_double* z, lapack_int ldz,
3373*bf2c3715SXin Li                            lapack_int* isuppz );
3374*bf2c3715SXin Li 
3375*bf2c3715SXin Li lapack_int LAPACKE_sstein( int matrix_order, lapack_int n, const float* d,
3376*bf2c3715SXin Li                            const float* e, lapack_int m, const float* w,
3377*bf2c3715SXin Li                            const lapack_int* iblock, const lapack_int* isplit,
3378*bf2c3715SXin Li                            float* z, lapack_int ldz, lapack_int* ifailv );
3379*bf2c3715SXin Li lapack_int LAPACKE_dstein( int matrix_order, lapack_int n, const double* d,
3380*bf2c3715SXin Li                            const double* e, lapack_int m, const double* w,
3381*bf2c3715SXin Li                            const lapack_int* iblock, const lapack_int* isplit,
3382*bf2c3715SXin Li                            double* z, lapack_int ldz, lapack_int* ifailv );
3383*bf2c3715SXin Li lapack_int LAPACKE_cstein( int matrix_order, lapack_int n, const float* d,
3384*bf2c3715SXin Li                            const float* e, lapack_int m, const float* w,
3385*bf2c3715SXin Li                            const lapack_int* iblock, const lapack_int* isplit,
3386*bf2c3715SXin Li                            lapack_complex_float* z, lapack_int ldz,
3387*bf2c3715SXin Li                            lapack_int* ifailv );
3388*bf2c3715SXin Li lapack_int LAPACKE_zstein( int matrix_order, lapack_int n, const double* d,
3389*bf2c3715SXin Li                            const double* e, lapack_int m, const double* w,
3390*bf2c3715SXin Li                            const lapack_int* iblock, const lapack_int* isplit,
3391*bf2c3715SXin Li                            lapack_complex_double* z, lapack_int ldz,
3392*bf2c3715SXin Li                            lapack_int* ifailv );
3393*bf2c3715SXin Li 
3394*bf2c3715SXin Li lapack_int LAPACKE_sstemr( int matrix_order, char jobz, char range,
3395*bf2c3715SXin Li                            lapack_int n, float* d, float* e, float vl, float vu,
3396*bf2c3715SXin Li                            lapack_int il, lapack_int iu, lapack_int* m,
3397*bf2c3715SXin Li                            float* w, float* z, lapack_int ldz, lapack_int nzc,
3398*bf2c3715SXin Li                            lapack_int* isuppz, lapack_logical* tryrac );
3399*bf2c3715SXin Li lapack_int LAPACKE_dstemr( int matrix_order, char jobz, char range,
3400*bf2c3715SXin Li                            lapack_int n, double* d, double* e, double vl,
3401*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
3402*bf2c3715SXin Li                            lapack_int* m, double* w, double* z, lapack_int ldz,
3403*bf2c3715SXin Li                            lapack_int nzc, lapack_int* isuppz,
3404*bf2c3715SXin Li                            lapack_logical* tryrac );
3405*bf2c3715SXin Li lapack_int LAPACKE_cstemr( int matrix_order, char jobz, char range,
3406*bf2c3715SXin Li                            lapack_int n, float* d, float* e, float vl, float vu,
3407*bf2c3715SXin Li                            lapack_int il, lapack_int iu, lapack_int* m,
3408*bf2c3715SXin Li                            float* w, lapack_complex_float* z, lapack_int ldz,
3409*bf2c3715SXin Li                            lapack_int nzc, lapack_int* isuppz,
3410*bf2c3715SXin Li                            lapack_logical* tryrac );
3411*bf2c3715SXin Li lapack_int LAPACKE_zstemr( int matrix_order, char jobz, char range,
3412*bf2c3715SXin Li                            lapack_int n, double* d, double* e, double vl,
3413*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
3414*bf2c3715SXin Li                            lapack_int* m, double* w, lapack_complex_double* z,
3415*bf2c3715SXin Li                            lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3416*bf2c3715SXin Li                            lapack_logical* tryrac );
3417*bf2c3715SXin Li 
3418*bf2c3715SXin Li lapack_int LAPACKE_ssteqr( int matrix_order, char compz, lapack_int n, float* d,
3419*bf2c3715SXin Li                            float* e, float* z, lapack_int ldz );
3420*bf2c3715SXin Li lapack_int LAPACKE_dsteqr( int matrix_order, char compz, lapack_int n,
3421*bf2c3715SXin Li                            double* d, double* e, double* z, lapack_int ldz );
3422*bf2c3715SXin Li lapack_int LAPACKE_csteqr( int matrix_order, char compz, lapack_int n, float* d,
3423*bf2c3715SXin Li                            float* e, lapack_complex_float* z, lapack_int ldz );
3424*bf2c3715SXin Li lapack_int LAPACKE_zsteqr( int matrix_order, char compz, lapack_int n,
3425*bf2c3715SXin Li                            double* d, double* e, lapack_complex_double* z,
3426*bf2c3715SXin Li                            lapack_int ldz );
3427*bf2c3715SXin Li 
3428*bf2c3715SXin Li lapack_int LAPACKE_ssterf( lapack_int n, float* d, float* e );
3429*bf2c3715SXin Li lapack_int LAPACKE_dsterf( lapack_int n, double* d, double* e );
3430*bf2c3715SXin Li 
3431*bf2c3715SXin Li lapack_int LAPACKE_sstev( int matrix_order, char jobz, lapack_int n, float* d,
3432*bf2c3715SXin Li                           float* e, float* z, lapack_int ldz );
3433*bf2c3715SXin Li lapack_int LAPACKE_dstev( int matrix_order, char jobz, lapack_int n, double* d,
3434*bf2c3715SXin Li                           double* e, double* z, lapack_int ldz );
3435*bf2c3715SXin Li 
3436*bf2c3715SXin Li lapack_int LAPACKE_sstevd( int matrix_order, char jobz, lapack_int n, float* d,
3437*bf2c3715SXin Li                            float* e, float* z, lapack_int ldz );
3438*bf2c3715SXin Li lapack_int LAPACKE_dstevd( int matrix_order, char jobz, lapack_int n, double* d,
3439*bf2c3715SXin Li                            double* e, double* z, lapack_int ldz );
3440*bf2c3715SXin Li 
3441*bf2c3715SXin Li lapack_int LAPACKE_sstevr( int matrix_order, char jobz, char range,
3442*bf2c3715SXin Li                            lapack_int n, float* d, float* e, float vl, float vu,
3443*bf2c3715SXin Li                            lapack_int il, lapack_int iu, float abstol,
3444*bf2c3715SXin Li                            lapack_int* m, float* w, float* z, lapack_int ldz,
3445*bf2c3715SXin Li                            lapack_int* isuppz );
3446*bf2c3715SXin Li lapack_int LAPACKE_dstevr( int matrix_order, char jobz, char range,
3447*bf2c3715SXin Li                            lapack_int n, double* d, double* e, double vl,
3448*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
3449*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w, double* z,
3450*bf2c3715SXin Li                            lapack_int ldz, lapack_int* isuppz );
3451*bf2c3715SXin Li 
3452*bf2c3715SXin Li lapack_int LAPACKE_sstevx( int matrix_order, char jobz, char range,
3453*bf2c3715SXin Li                            lapack_int n, float* d, float* e, float vl, float vu,
3454*bf2c3715SXin Li                            lapack_int il, lapack_int iu, float abstol,
3455*bf2c3715SXin Li                            lapack_int* m, float* w, float* z, lapack_int ldz,
3456*bf2c3715SXin Li                            lapack_int* ifail );
3457*bf2c3715SXin Li lapack_int LAPACKE_dstevx( int matrix_order, char jobz, char range,
3458*bf2c3715SXin Li                            lapack_int n, double* d, double* e, double vl,
3459*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
3460*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w, double* z,
3461*bf2c3715SXin Li                            lapack_int ldz, lapack_int* ifail );
3462*bf2c3715SXin Li 
3463*bf2c3715SXin Li lapack_int LAPACKE_ssycon( int matrix_order, char uplo, lapack_int n,
3464*bf2c3715SXin Li                            const float* a, lapack_int lda,
3465*bf2c3715SXin Li                            const lapack_int* ipiv, float anorm, float* rcond );
3466*bf2c3715SXin Li lapack_int LAPACKE_dsycon( int matrix_order, char uplo, lapack_int n,
3467*bf2c3715SXin Li                            const double* a, lapack_int lda,
3468*bf2c3715SXin Li                            const lapack_int* ipiv, double anorm,
3469*bf2c3715SXin Li                            double* rcond );
3470*bf2c3715SXin Li lapack_int LAPACKE_csycon( int matrix_order, char uplo, lapack_int n,
3471*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
3472*bf2c3715SXin Li                            const lapack_int* ipiv, float anorm, float* rcond );
3473*bf2c3715SXin Li lapack_int LAPACKE_zsycon( int matrix_order, char uplo, lapack_int n,
3474*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
3475*bf2c3715SXin Li                            const lapack_int* ipiv, double anorm,
3476*bf2c3715SXin Li                            double* rcond );
3477*bf2c3715SXin Li 
3478*bf2c3715SXin Li lapack_int LAPACKE_ssyequb( int matrix_order, char uplo, lapack_int n,
3479*bf2c3715SXin Li                             const float* a, lapack_int lda, float* s,
3480*bf2c3715SXin Li                             float* scond, float* amax );
3481*bf2c3715SXin Li lapack_int LAPACKE_dsyequb( int matrix_order, char uplo, lapack_int n,
3482*bf2c3715SXin Li                             const double* a, lapack_int lda, double* s,
3483*bf2c3715SXin Li                             double* scond, double* amax );
3484*bf2c3715SXin Li lapack_int LAPACKE_csyequb( int matrix_order, char uplo, lapack_int n,
3485*bf2c3715SXin Li                             const lapack_complex_float* a, lapack_int lda,
3486*bf2c3715SXin Li                             float* s, float* scond, float* amax );
3487*bf2c3715SXin Li lapack_int LAPACKE_zsyequb( int matrix_order, char uplo, lapack_int n,
3488*bf2c3715SXin Li                             const lapack_complex_double* a, lapack_int lda,
3489*bf2c3715SXin Li                             double* s, double* scond, double* amax );
3490*bf2c3715SXin Li 
3491*bf2c3715SXin Li lapack_int LAPACKE_ssyev( int matrix_order, char jobz, char uplo, lapack_int n,
3492*bf2c3715SXin Li                           float* a, lapack_int lda, float* w );
3493*bf2c3715SXin Li lapack_int LAPACKE_dsyev( int matrix_order, char jobz, char uplo, lapack_int n,
3494*bf2c3715SXin Li                           double* a, lapack_int lda, double* w );
3495*bf2c3715SXin Li 
3496*bf2c3715SXin Li lapack_int LAPACKE_ssyevd( int matrix_order, char jobz, char uplo, lapack_int n,
3497*bf2c3715SXin Li                            float* a, lapack_int lda, float* w );
3498*bf2c3715SXin Li lapack_int LAPACKE_dsyevd( int matrix_order, char jobz, char uplo, lapack_int n,
3499*bf2c3715SXin Li                            double* a, lapack_int lda, double* w );
3500*bf2c3715SXin Li 
3501*bf2c3715SXin Li lapack_int LAPACKE_ssyevr( int matrix_order, char jobz, char range, char uplo,
3502*bf2c3715SXin Li                            lapack_int n, float* a, lapack_int lda, float vl,
3503*bf2c3715SXin Li                            float vu, lapack_int il, lapack_int iu, float abstol,
3504*bf2c3715SXin Li                            lapack_int* m, float* w, float* z, lapack_int ldz,
3505*bf2c3715SXin Li                            lapack_int* isuppz );
3506*bf2c3715SXin Li lapack_int LAPACKE_dsyevr( int matrix_order, char jobz, char range, char uplo,
3507*bf2c3715SXin Li                            lapack_int n, double* a, lapack_int lda, double vl,
3508*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
3509*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w, double* z,
3510*bf2c3715SXin Li                            lapack_int ldz, lapack_int* isuppz );
3511*bf2c3715SXin Li 
3512*bf2c3715SXin Li lapack_int LAPACKE_ssyevx( int matrix_order, char jobz, char range, char uplo,
3513*bf2c3715SXin Li                            lapack_int n, float* a, lapack_int lda, float vl,
3514*bf2c3715SXin Li                            float vu, lapack_int il, lapack_int iu, float abstol,
3515*bf2c3715SXin Li                            lapack_int* m, float* w, float* z, lapack_int ldz,
3516*bf2c3715SXin Li                            lapack_int* ifail );
3517*bf2c3715SXin Li lapack_int LAPACKE_dsyevx( int matrix_order, char jobz, char range, char uplo,
3518*bf2c3715SXin Li                            lapack_int n, double* a, lapack_int lda, double vl,
3519*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
3520*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w, double* z,
3521*bf2c3715SXin Li                            lapack_int ldz, lapack_int* ifail );
3522*bf2c3715SXin Li 
3523*bf2c3715SXin Li lapack_int LAPACKE_ssygst( int matrix_order, lapack_int itype, char uplo,
3524*bf2c3715SXin Li                            lapack_int n, float* a, lapack_int lda,
3525*bf2c3715SXin Li                            const float* b, lapack_int ldb );
3526*bf2c3715SXin Li lapack_int LAPACKE_dsygst( int matrix_order, lapack_int itype, char uplo,
3527*bf2c3715SXin Li                            lapack_int n, double* a, lapack_int lda,
3528*bf2c3715SXin Li                            const double* b, lapack_int ldb );
3529*bf2c3715SXin Li 
3530*bf2c3715SXin Li lapack_int LAPACKE_ssygv( int matrix_order, lapack_int itype, char jobz,
3531*bf2c3715SXin Li                           char uplo, lapack_int n, float* a, lapack_int lda,
3532*bf2c3715SXin Li                           float* b, lapack_int ldb, float* w );
3533*bf2c3715SXin Li lapack_int LAPACKE_dsygv( int matrix_order, lapack_int itype, char jobz,
3534*bf2c3715SXin Li                           char uplo, lapack_int n, double* a, lapack_int lda,
3535*bf2c3715SXin Li                           double* b, lapack_int ldb, double* w );
3536*bf2c3715SXin Li 
3537*bf2c3715SXin Li lapack_int LAPACKE_ssygvd( int matrix_order, lapack_int itype, char jobz,
3538*bf2c3715SXin Li                            char uplo, lapack_int n, float* a, lapack_int lda,
3539*bf2c3715SXin Li                            float* b, lapack_int ldb, float* w );
3540*bf2c3715SXin Li lapack_int LAPACKE_dsygvd( int matrix_order, lapack_int itype, char jobz,
3541*bf2c3715SXin Li                            char uplo, lapack_int n, double* a, lapack_int lda,
3542*bf2c3715SXin Li                            double* b, lapack_int ldb, double* w );
3543*bf2c3715SXin Li 
3544*bf2c3715SXin Li lapack_int LAPACKE_ssygvx( int matrix_order, lapack_int itype, char jobz,
3545*bf2c3715SXin Li                            char range, char uplo, lapack_int n, float* a,
3546*bf2c3715SXin Li                            lapack_int lda, float* b, lapack_int ldb, float vl,
3547*bf2c3715SXin Li                            float vu, lapack_int il, lapack_int iu, float abstol,
3548*bf2c3715SXin Li                            lapack_int* m, float* w, float* z, lapack_int ldz,
3549*bf2c3715SXin Li                            lapack_int* ifail );
3550*bf2c3715SXin Li lapack_int LAPACKE_dsygvx( int matrix_order, lapack_int itype, char jobz,
3551*bf2c3715SXin Li                            char range, char uplo, lapack_int n, double* a,
3552*bf2c3715SXin Li                            lapack_int lda, double* b, lapack_int ldb, double vl,
3553*bf2c3715SXin Li                            double vu, lapack_int il, lapack_int iu,
3554*bf2c3715SXin Li                            double abstol, lapack_int* m, double* w, double* z,
3555*bf2c3715SXin Li                            lapack_int ldz, lapack_int* ifail );
3556*bf2c3715SXin Li 
3557*bf2c3715SXin Li lapack_int LAPACKE_ssyrfs( int matrix_order, char uplo, lapack_int n,
3558*bf2c3715SXin Li                            lapack_int nrhs, const float* a, lapack_int lda,
3559*bf2c3715SXin Li                            const float* af, lapack_int ldaf,
3560*bf2c3715SXin Li                            const lapack_int* ipiv, const float* b,
3561*bf2c3715SXin Li                            lapack_int ldb, float* x, lapack_int ldx,
3562*bf2c3715SXin Li                            float* ferr, float* berr );
3563*bf2c3715SXin Li lapack_int LAPACKE_dsyrfs( int matrix_order, char uplo, lapack_int n,
3564*bf2c3715SXin Li                            lapack_int nrhs, const double* a, lapack_int lda,
3565*bf2c3715SXin Li                            const double* af, lapack_int ldaf,
3566*bf2c3715SXin Li                            const lapack_int* ipiv, const double* b,
3567*bf2c3715SXin Li                            lapack_int ldb, double* x, lapack_int ldx,
3568*bf2c3715SXin Li                            double* ferr, double* berr );
3569*bf2c3715SXin Li lapack_int LAPACKE_csyrfs( int matrix_order, char uplo, lapack_int n,
3570*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* a,
3571*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_float* af,
3572*bf2c3715SXin Li                            lapack_int ldaf, const lapack_int* ipiv,
3573*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
3574*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx, float* ferr,
3575*bf2c3715SXin Li                            float* berr );
3576*bf2c3715SXin Li lapack_int LAPACKE_zsyrfs( int matrix_order, char uplo, lapack_int n,
3577*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* a,
3578*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_double* af,
3579*bf2c3715SXin Li                            lapack_int ldaf, const lapack_int* ipiv,
3580*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
3581*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
3582*bf2c3715SXin Li                            double* ferr, double* berr );
3583*bf2c3715SXin Li 
3584*bf2c3715SXin Li lapack_int LAPACKE_ssyrfsx( int matrix_order, char uplo, char equed,
3585*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs, const float* a,
3586*bf2c3715SXin Li                             lapack_int lda, const float* af, lapack_int ldaf,
3587*bf2c3715SXin Li                             const lapack_int* ipiv, const float* s,
3588*bf2c3715SXin Li                             const float* b, lapack_int ldb, float* x,
3589*bf2c3715SXin Li                             lapack_int ldx, float* rcond, float* berr,
3590*bf2c3715SXin Li                             lapack_int n_err_bnds, float* err_bnds_norm,
3591*bf2c3715SXin Li                             float* err_bnds_comp, lapack_int nparams,
3592*bf2c3715SXin Li                             float* params );
3593*bf2c3715SXin Li lapack_int LAPACKE_dsyrfsx( int matrix_order, char uplo, char equed,
3594*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs, const double* a,
3595*bf2c3715SXin Li                             lapack_int lda, const double* af, lapack_int ldaf,
3596*bf2c3715SXin Li                             const lapack_int* ipiv, const double* s,
3597*bf2c3715SXin Li                             const double* b, lapack_int ldb, double* x,
3598*bf2c3715SXin Li                             lapack_int ldx, double* rcond, double* berr,
3599*bf2c3715SXin Li                             lapack_int n_err_bnds, double* err_bnds_norm,
3600*bf2c3715SXin Li                             double* err_bnds_comp, lapack_int nparams,
3601*bf2c3715SXin Li                             double* params );
3602*bf2c3715SXin Li lapack_int LAPACKE_csyrfsx( int matrix_order, char uplo, char equed,
3603*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
3604*bf2c3715SXin Li                             const lapack_complex_float* a, lapack_int lda,
3605*bf2c3715SXin Li                             const lapack_complex_float* af, lapack_int ldaf,
3606*bf2c3715SXin Li                             const lapack_int* ipiv, const float* s,
3607*bf2c3715SXin Li                             const lapack_complex_float* b, lapack_int ldb,
3608*bf2c3715SXin Li                             lapack_complex_float* x, lapack_int ldx,
3609*bf2c3715SXin Li                             float* rcond, float* berr, lapack_int n_err_bnds,
3610*bf2c3715SXin Li                             float* err_bnds_norm, float* err_bnds_comp,
3611*bf2c3715SXin Li                             lapack_int nparams, float* params );
3612*bf2c3715SXin Li lapack_int LAPACKE_zsyrfsx( int matrix_order, char uplo, char equed,
3613*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
3614*bf2c3715SXin Li                             const lapack_complex_double* a, lapack_int lda,
3615*bf2c3715SXin Li                             const lapack_complex_double* af, lapack_int ldaf,
3616*bf2c3715SXin Li                             const lapack_int* ipiv, const double* s,
3617*bf2c3715SXin Li                             const lapack_complex_double* b, lapack_int ldb,
3618*bf2c3715SXin Li                             lapack_complex_double* x, lapack_int ldx,
3619*bf2c3715SXin Li                             double* rcond, double* berr, lapack_int n_err_bnds,
3620*bf2c3715SXin Li                             double* err_bnds_norm, double* err_bnds_comp,
3621*bf2c3715SXin Li                             lapack_int nparams, double* params );
3622*bf2c3715SXin Li 
3623*bf2c3715SXin Li lapack_int LAPACKE_ssysv( int matrix_order, char uplo, lapack_int n,
3624*bf2c3715SXin Li                           lapack_int nrhs, float* a, lapack_int lda,
3625*bf2c3715SXin Li                           lapack_int* ipiv, float* b, lapack_int ldb );
3626*bf2c3715SXin Li lapack_int LAPACKE_dsysv( int matrix_order, char uplo, lapack_int n,
3627*bf2c3715SXin Li                           lapack_int nrhs, double* a, lapack_int lda,
3628*bf2c3715SXin Li                           lapack_int* ipiv, double* b, lapack_int ldb );
3629*bf2c3715SXin Li lapack_int LAPACKE_csysv( int matrix_order, char uplo, lapack_int n,
3630*bf2c3715SXin Li                           lapack_int nrhs, lapack_complex_float* a,
3631*bf2c3715SXin Li                           lapack_int lda, lapack_int* ipiv,
3632*bf2c3715SXin Li                           lapack_complex_float* b, lapack_int ldb );
3633*bf2c3715SXin Li lapack_int LAPACKE_zsysv( int matrix_order, char uplo, lapack_int n,
3634*bf2c3715SXin Li                           lapack_int nrhs, lapack_complex_double* a,
3635*bf2c3715SXin Li                           lapack_int lda, lapack_int* ipiv,
3636*bf2c3715SXin Li                           lapack_complex_double* b, lapack_int ldb );
3637*bf2c3715SXin Li 
3638*bf2c3715SXin Li lapack_int LAPACKE_ssysvx( int matrix_order, char fact, char uplo, lapack_int n,
3639*bf2c3715SXin Li                            lapack_int nrhs, const float* a, lapack_int lda,
3640*bf2c3715SXin Li                            float* af, lapack_int ldaf, lapack_int* ipiv,
3641*bf2c3715SXin Li                            const float* b, lapack_int ldb, float* x,
3642*bf2c3715SXin Li                            lapack_int ldx, float* rcond, float* ferr,
3643*bf2c3715SXin Li                            float* berr );
3644*bf2c3715SXin Li lapack_int LAPACKE_dsysvx( int matrix_order, char fact, char uplo, lapack_int n,
3645*bf2c3715SXin Li                            lapack_int nrhs, const double* a, lapack_int lda,
3646*bf2c3715SXin Li                            double* af, lapack_int ldaf, lapack_int* ipiv,
3647*bf2c3715SXin Li                            const double* b, lapack_int ldb, double* x,
3648*bf2c3715SXin Li                            lapack_int ldx, double* rcond, double* ferr,
3649*bf2c3715SXin Li                            double* berr );
3650*bf2c3715SXin Li lapack_int LAPACKE_csysvx( int matrix_order, char fact, char uplo, lapack_int n,
3651*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* a,
3652*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* af,
3653*bf2c3715SXin Li                            lapack_int ldaf, lapack_int* ipiv,
3654*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
3655*bf2c3715SXin Li                            lapack_complex_float* x, lapack_int ldx,
3656*bf2c3715SXin Li                            float* rcond, float* ferr, float* berr );
3657*bf2c3715SXin Li lapack_int LAPACKE_zsysvx( int matrix_order, char fact, char uplo, lapack_int n,
3658*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* a,
3659*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* af,
3660*bf2c3715SXin Li                            lapack_int ldaf, lapack_int* ipiv,
3661*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
3662*bf2c3715SXin Li                            lapack_complex_double* x, lapack_int ldx,
3663*bf2c3715SXin Li                            double* rcond, double* ferr, double* berr );
3664*bf2c3715SXin Li 
3665*bf2c3715SXin Li lapack_int LAPACKE_ssysvxx( int matrix_order, char fact, char uplo,
3666*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs, float* a,
3667*bf2c3715SXin Li                             lapack_int lda, float* af, lapack_int ldaf,
3668*bf2c3715SXin Li                             lapack_int* ipiv, char* equed, float* s, float* b,
3669*bf2c3715SXin Li                             lapack_int ldb, float* x, lapack_int ldx,
3670*bf2c3715SXin Li                             float* rcond, float* rpvgrw, float* berr,
3671*bf2c3715SXin Li                             lapack_int n_err_bnds, float* err_bnds_norm,
3672*bf2c3715SXin Li                             float* err_bnds_comp, lapack_int nparams,
3673*bf2c3715SXin Li                             float* params );
3674*bf2c3715SXin Li lapack_int LAPACKE_dsysvxx( int matrix_order, char fact, char uplo,
3675*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs, double* a,
3676*bf2c3715SXin Li                             lapack_int lda, double* af, lapack_int ldaf,
3677*bf2c3715SXin Li                             lapack_int* ipiv, char* equed, double* s, double* b,
3678*bf2c3715SXin Li                             lapack_int ldb, double* x, lapack_int ldx,
3679*bf2c3715SXin Li                             double* rcond, double* rpvgrw, double* berr,
3680*bf2c3715SXin Li                             lapack_int n_err_bnds, double* err_bnds_norm,
3681*bf2c3715SXin Li                             double* err_bnds_comp, lapack_int nparams,
3682*bf2c3715SXin Li                             double* params );
3683*bf2c3715SXin Li lapack_int LAPACKE_csysvxx( int matrix_order, char fact, char uplo,
3684*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
3685*bf2c3715SXin Li                             lapack_complex_float* a, lapack_int lda,
3686*bf2c3715SXin Li                             lapack_complex_float* af, lapack_int ldaf,
3687*bf2c3715SXin Li                             lapack_int* ipiv, char* equed, float* s,
3688*bf2c3715SXin Li                             lapack_complex_float* b, lapack_int ldb,
3689*bf2c3715SXin Li                             lapack_complex_float* x, lapack_int ldx,
3690*bf2c3715SXin Li                             float* rcond, float* rpvgrw, float* berr,
3691*bf2c3715SXin Li                             lapack_int n_err_bnds, float* err_bnds_norm,
3692*bf2c3715SXin Li                             float* err_bnds_comp, lapack_int nparams,
3693*bf2c3715SXin Li                             float* params );
3694*bf2c3715SXin Li lapack_int LAPACKE_zsysvxx( int matrix_order, char fact, char uplo,
3695*bf2c3715SXin Li                             lapack_int n, lapack_int nrhs,
3696*bf2c3715SXin Li                             lapack_complex_double* a, lapack_int lda,
3697*bf2c3715SXin Li                             lapack_complex_double* af, lapack_int ldaf,
3698*bf2c3715SXin Li                             lapack_int* ipiv, char* equed, double* s,
3699*bf2c3715SXin Li                             lapack_complex_double* b, lapack_int ldb,
3700*bf2c3715SXin Li                             lapack_complex_double* x, lapack_int ldx,
3701*bf2c3715SXin Li                             double* rcond, double* rpvgrw, double* berr,
3702*bf2c3715SXin Li                             lapack_int n_err_bnds, double* err_bnds_norm,
3703*bf2c3715SXin Li                             double* err_bnds_comp, lapack_int nparams,
3704*bf2c3715SXin Li                             double* params );
3705*bf2c3715SXin Li 
3706*bf2c3715SXin Li lapack_int LAPACKE_ssytrd( int matrix_order, char uplo, lapack_int n, float* a,
3707*bf2c3715SXin Li                            lapack_int lda, float* d, float* e, float* tau );
3708*bf2c3715SXin Li lapack_int LAPACKE_dsytrd( int matrix_order, char uplo, lapack_int n, double* a,
3709*bf2c3715SXin Li                            lapack_int lda, double* d, double* e, double* tau );
3710*bf2c3715SXin Li 
3711*bf2c3715SXin Li lapack_int LAPACKE_ssytrf( int matrix_order, char uplo, lapack_int n, float* a,
3712*bf2c3715SXin Li                            lapack_int lda, lapack_int* ipiv );
3713*bf2c3715SXin Li lapack_int LAPACKE_dsytrf( int matrix_order, char uplo, lapack_int n, double* a,
3714*bf2c3715SXin Li                            lapack_int lda, lapack_int* ipiv );
3715*bf2c3715SXin Li lapack_int LAPACKE_csytrf( int matrix_order, char uplo, lapack_int n,
3716*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
3717*bf2c3715SXin Li                            lapack_int* ipiv );
3718*bf2c3715SXin Li lapack_int LAPACKE_zsytrf( int matrix_order, char uplo, lapack_int n,
3719*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
3720*bf2c3715SXin Li                            lapack_int* ipiv );
3721*bf2c3715SXin Li 
3722*bf2c3715SXin Li lapack_int LAPACKE_ssytri( int matrix_order, char uplo, lapack_int n, float* a,
3723*bf2c3715SXin Li                            lapack_int lda, const lapack_int* ipiv );
3724*bf2c3715SXin Li lapack_int LAPACKE_dsytri( int matrix_order, char uplo, lapack_int n, double* a,
3725*bf2c3715SXin Li                            lapack_int lda, const lapack_int* ipiv );
3726*bf2c3715SXin Li lapack_int LAPACKE_csytri( int matrix_order, char uplo, lapack_int n,
3727*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
3728*bf2c3715SXin Li                            const lapack_int* ipiv );
3729*bf2c3715SXin Li lapack_int LAPACKE_zsytri( int matrix_order, char uplo, lapack_int n,
3730*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
3731*bf2c3715SXin Li                            const lapack_int* ipiv );
3732*bf2c3715SXin Li 
3733*bf2c3715SXin Li lapack_int LAPACKE_ssytrs( int matrix_order, char uplo, lapack_int n,
3734*bf2c3715SXin Li                            lapack_int nrhs, const float* a, lapack_int lda,
3735*bf2c3715SXin Li                            const lapack_int* ipiv, float* b, lapack_int ldb );
3736*bf2c3715SXin Li lapack_int LAPACKE_dsytrs( int matrix_order, char uplo, lapack_int n,
3737*bf2c3715SXin Li                            lapack_int nrhs, const double* a, lapack_int lda,
3738*bf2c3715SXin Li                            const lapack_int* ipiv, double* b, lapack_int ldb );
3739*bf2c3715SXin Li lapack_int LAPACKE_csytrs( int matrix_order, char uplo, lapack_int n,
3740*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_float* a,
3741*bf2c3715SXin Li                            lapack_int lda, const lapack_int* ipiv,
3742*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb );
3743*bf2c3715SXin Li lapack_int LAPACKE_zsytrs( int matrix_order, char uplo, lapack_int n,
3744*bf2c3715SXin Li                            lapack_int nrhs, const lapack_complex_double* a,
3745*bf2c3715SXin Li                            lapack_int lda, const lapack_int* ipiv,
3746*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb );
3747*bf2c3715SXin Li 
3748*bf2c3715SXin Li lapack_int LAPACKE_stbcon( int matrix_order, char norm, char uplo, char diag,
3749*bf2c3715SXin Li                            lapack_int n, lapack_int kd, const float* ab,
3750*bf2c3715SXin Li                            lapack_int ldab, float* rcond );
3751*bf2c3715SXin Li lapack_int LAPACKE_dtbcon( int matrix_order, char norm, char uplo, char diag,
3752*bf2c3715SXin Li                            lapack_int n, lapack_int kd, const double* ab,
3753*bf2c3715SXin Li                            lapack_int ldab, double* rcond );
3754*bf2c3715SXin Li lapack_int LAPACKE_ctbcon( int matrix_order, char norm, char uplo, char diag,
3755*bf2c3715SXin Li                            lapack_int n, lapack_int kd,
3756*bf2c3715SXin Li                            const lapack_complex_float* ab, lapack_int ldab,
3757*bf2c3715SXin Li                            float* rcond );
3758*bf2c3715SXin Li lapack_int LAPACKE_ztbcon( int matrix_order, char norm, char uplo, char diag,
3759*bf2c3715SXin Li                            lapack_int n, lapack_int kd,
3760*bf2c3715SXin Li                            const lapack_complex_double* ab, lapack_int ldab,
3761*bf2c3715SXin Li                            double* rcond );
3762*bf2c3715SXin Li 
3763*bf2c3715SXin Li lapack_int LAPACKE_stbrfs( int matrix_order, char uplo, char trans, char diag,
3764*bf2c3715SXin Li                            lapack_int n, lapack_int kd, lapack_int nrhs,
3765*bf2c3715SXin Li                            const float* ab, lapack_int ldab, const float* b,
3766*bf2c3715SXin Li                            lapack_int ldb, const float* x, lapack_int ldx,
3767*bf2c3715SXin Li                            float* ferr, float* berr );
3768*bf2c3715SXin Li lapack_int LAPACKE_dtbrfs( int matrix_order, char uplo, char trans, char diag,
3769*bf2c3715SXin Li                            lapack_int n, lapack_int kd, lapack_int nrhs,
3770*bf2c3715SXin Li                            const double* ab, lapack_int ldab, const double* b,
3771*bf2c3715SXin Li                            lapack_int ldb, const double* x, lapack_int ldx,
3772*bf2c3715SXin Li                            double* ferr, double* berr );
3773*bf2c3715SXin Li lapack_int LAPACKE_ctbrfs( int matrix_order, char uplo, char trans, char diag,
3774*bf2c3715SXin Li                            lapack_int n, lapack_int kd, lapack_int nrhs,
3775*bf2c3715SXin Li                            const lapack_complex_float* ab, lapack_int ldab,
3776*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
3777*bf2c3715SXin Li                            const lapack_complex_float* x, lapack_int ldx,
3778*bf2c3715SXin Li                            float* ferr, float* berr );
3779*bf2c3715SXin Li lapack_int LAPACKE_ztbrfs( int matrix_order, char uplo, char trans, char diag,
3780*bf2c3715SXin Li                            lapack_int n, lapack_int kd, lapack_int nrhs,
3781*bf2c3715SXin Li                            const lapack_complex_double* ab, lapack_int ldab,
3782*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
3783*bf2c3715SXin Li                            const lapack_complex_double* x, lapack_int ldx,
3784*bf2c3715SXin Li                            double* ferr, double* berr );
3785*bf2c3715SXin Li 
3786*bf2c3715SXin Li lapack_int LAPACKE_stbtrs( int matrix_order, char uplo, char trans, char diag,
3787*bf2c3715SXin Li                            lapack_int n, lapack_int kd, lapack_int nrhs,
3788*bf2c3715SXin Li                            const float* ab, lapack_int ldab, float* b,
3789*bf2c3715SXin Li                            lapack_int ldb );
3790*bf2c3715SXin Li lapack_int LAPACKE_dtbtrs( int matrix_order, char uplo, char trans, char diag,
3791*bf2c3715SXin Li                            lapack_int n, lapack_int kd, lapack_int nrhs,
3792*bf2c3715SXin Li                            const double* ab, lapack_int ldab, double* b,
3793*bf2c3715SXin Li                            lapack_int ldb );
3794*bf2c3715SXin Li lapack_int LAPACKE_ctbtrs( int matrix_order, char uplo, char trans, char diag,
3795*bf2c3715SXin Li                            lapack_int n, lapack_int kd, lapack_int nrhs,
3796*bf2c3715SXin Li                            const lapack_complex_float* ab, lapack_int ldab,
3797*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb );
3798*bf2c3715SXin Li lapack_int LAPACKE_ztbtrs( int matrix_order, char uplo, char trans, char diag,
3799*bf2c3715SXin Li                            lapack_int n, lapack_int kd, lapack_int nrhs,
3800*bf2c3715SXin Li                            const lapack_complex_double* ab, lapack_int ldab,
3801*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb );
3802*bf2c3715SXin Li 
3803*bf2c3715SXin Li lapack_int LAPACKE_stfsm( int matrix_order, char transr, char side, char uplo,
3804*bf2c3715SXin Li                           char trans, char diag, lapack_int m, lapack_int n,
3805*bf2c3715SXin Li                           float alpha, const float* a, float* b,
3806*bf2c3715SXin Li                           lapack_int ldb );
3807*bf2c3715SXin Li lapack_int LAPACKE_dtfsm( int matrix_order, char transr, char side, char uplo,
3808*bf2c3715SXin Li                           char trans, char diag, lapack_int m, lapack_int n,
3809*bf2c3715SXin Li                           double alpha, const double* a, double* b,
3810*bf2c3715SXin Li                           lapack_int ldb );
3811*bf2c3715SXin Li lapack_int LAPACKE_ctfsm( int matrix_order, char transr, char side, char uplo,
3812*bf2c3715SXin Li                           char trans, char diag, lapack_int m, lapack_int n,
3813*bf2c3715SXin Li                           lapack_complex_float alpha,
3814*bf2c3715SXin Li                           const lapack_complex_float* a,
3815*bf2c3715SXin Li                           lapack_complex_float* b, lapack_int ldb );
3816*bf2c3715SXin Li lapack_int LAPACKE_ztfsm( int matrix_order, char transr, char side, char uplo,
3817*bf2c3715SXin Li                           char trans, char diag, lapack_int m, lapack_int n,
3818*bf2c3715SXin Li                           lapack_complex_double alpha,
3819*bf2c3715SXin Li                           const lapack_complex_double* a,
3820*bf2c3715SXin Li                           lapack_complex_double* b, lapack_int ldb );
3821*bf2c3715SXin Li 
3822*bf2c3715SXin Li lapack_int LAPACKE_stftri( int matrix_order, char transr, char uplo, char diag,
3823*bf2c3715SXin Li                            lapack_int n, float* a );
3824*bf2c3715SXin Li lapack_int LAPACKE_dtftri( int matrix_order, char transr, char uplo, char diag,
3825*bf2c3715SXin Li                            lapack_int n, double* a );
3826*bf2c3715SXin Li lapack_int LAPACKE_ctftri( int matrix_order, char transr, char uplo, char diag,
3827*bf2c3715SXin Li                            lapack_int n, lapack_complex_float* a );
3828*bf2c3715SXin Li lapack_int LAPACKE_ztftri( int matrix_order, char transr, char uplo, char diag,
3829*bf2c3715SXin Li                            lapack_int n, lapack_complex_double* a );
3830*bf2c3715SXin Li 
3831*bf2c3715SXin Li lapack_int LAPACKE_stfttp( int matrix_order, char transr, char uplo,
3832*bf2c3715SXin Li                            lapack_int n, const float* arf, float* ap );
3833*bf2c3715SXin Li lapack_int LAPACKE_dtfttp( int matrix_order, char transr, char uplo,
3834*bf2c3715SXin Li                            lapack_int n, const double* arf, double* ap );
3835*bf2c3715SXin Li lapack_int LAPACKE_ctfttp( int matrix_order, char transr, char uplo,
3836*bf2c3715SXin Li                            lapack_int n, const lapack_complex_float* arf,
3837*bf2c3715SXin Li                            lapack_complex_float* ap );
3838*bf2c3715SXin Li lapack_int LAPACKE_ztfttp( int matrix_order, char transr, char uplo,
3839*bf2c3715SXin Li                            lapack_int n, const lapack_complex_double* arf,
3840*bf2c3715SXin Li                            lapack_complex_double* ap );
3841*bf2c3715SXin Li 
3842*bf2c3715SXin Li lapack_int LAPACKE_stfttr( int matrix_order, char transr, char uplo,
3843*bf2c3715SXin Li                            lapack_int n, const float* arf, float* a,
3844*bf2c3715SXin Li                            lapack_int lda );
3845*bf2c3715SXin Li lapack_int LAPACKE_dtfttr( int matrix_order, char transr, char uplo,
3846*bf2c3715SXin Li                            lapack_int n, const double* arf, double* a,
3847*bf2c3715SXin Li                            lapack_int lda );
3848*bf2c3715SXin Li lapack_int LAPACKE_ctfttr( int matrix_order, char transr, char uplo,
3849*bf2c3715SXin Li                            lapack_int n, const lapack_complex_float* arf,
3850*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda );
3851*bf2c3715SXin Li lapack_int LAPACKE_ztfttr( int matrix_order, char transr, char uplo,
3852*bf2c3715SXin Li                            lapack_int n, const lapack_complex_double* arf,
3853*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda );
3854*bf2c3715SXin Li 
3855*bf2c3715SXin Li lapack_int LAPACKE_stgevc( int matrix_order, char side, char howmny,
3856*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
3857*bf2c3715SXin Li                            const float* s, lapack_int lds, const float* p,
3858*bf2c3715SXin Li                            lapack_int ldp, float* vl, lapack_int ldvl,
3859*bf2c3715SXin Li                            float* vr, lapack_int ldvr, lapack_int mm,
3860*bf2c3715SXin Li                            lapack_int* m );
3861*bf2c3715SXin Li lapack_int LAPACKE_dtgevc( int matrix_order, char side, char howmny,
3862*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
3863*bf2c3715SXin Li                            const double* s, lapack_int lds, const double* p,
3864*bf2c3715SXin Li                            lapack_int ldp, double* vl, lapack_int ldvl,
3865*bf2c3715SXin Li                            double* vr, lapack_int ldvr, lapack_int mm,
3866*bf2c3715SXin Li                            lapack_int* m );
3867*bf2c3715SXin Li lapack_int LAPACKE_ctgevc( int matrix_order, char side, char howmny,
3868*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
3869*bf2c3715SXin Li                            const lapack_complex_float* s, lapack_int lds,
3870*bf2c3715SXin Li                            const lapack_complex_float* p, lapack_int ldp,
3871*bf2c3715SXin Li                            lapack_complex_float* vl, lapack_int ldvl,
3872*bf2c3715SXin Li                            lapack_complex_float* vr, lapack_int ldvr,
3873*bf2c3715SXin Li                            lapack_int mm, lapack_int* m );
3874*bf2c3715SXin Li lapack_int LAPACKE_ztgevc( int matrix_order, char side, char howmny,
3875*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
3876*bf2c3715SXin Li                            const lapack_complex_double* s, lapack_int lds,
3877*bf2c3715SXin Li                            const lapack_complex_double* p, lapack_int ldp,
3878*bf2c3715SXin Li                            lapack_complex_double* vl, lapack_int ldvl,
3879*bf2c3715SXin Li                            lapack_complex_double* vr, lapack_int ldvr,
3880*bf2c3715SXin Li                            lapack_int mm, lapack_int* m );
3881*bf2c3715SXin Li 
3882*bf2c3715SXin Li lapack_int LAPACKE_stgexc( int matrix_order, lapack_logical wantq,
3883*bf2c3715SXin Li                            lapack_logical wantz, lapack_int n, float* a,
3884*bf2c3715SXin Li                            lapack_int lda, float* b, lapack_int ldb, float* q,
3885*bf2c3715SXin Li                            lapack_int ldq, float* z, lapack_int ldz,
3886*bf2c3715SXin Li                            lapack_int* ifst, lapack_int* ilst );
3887*bf2c3715SXin Li lapack_int LAPACKE_dtgexc( int matrix_order, lapack_logical wantq,
3888*bf2c3715SXin Li                            lapack_logical wantz, lapack_int n, double* a,
3889*bf2c3715SXin Li                            lapack_int lda, double* b, lapack_int ldb, double* q,
3890*bf2c3715SXin Li                            lapack_int ldq, double* z, lapack_int ldz,
3891*bf2c3715SXin Li                            lapack_int* ifst, lapack_int* ilst );
3892*bf2c3715SXin Li lapack_int LAPACKE_ctgexc( int matrix_order, lapack_logical wantq,
3893*bf2c3715SXin Li                            lapack_logical wantz, lapack_int n,
3894*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
3895*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb,
3896*bf2c3715SXin Li                            lapack_complex_float* q, lapack_int ldq,
3897*bf2c3715SXin Li                            lapack_complex_float* z, lapack_int ldz,
3898*bf2c3715SXin Li                            lapack_int ifst, lapack_int ilst );
3899*bf2c3715SXin Li lapack_int LAPACKE_ztgexc( int matrix_order, lapack_logical wantq,
3900*bf2c3715SXin Li                            lapack_logical wantz, lapack_int n,
3901*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
3902*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
3903*bf2c3715SXin Li                            lapack_complex_double* q, lapack_int ldq,
3904*bf2c3715SXin Li                            lapack_complex_double* z, lapack_int ldz,
3905*bf2c3715SXin Li                            lapack_int ifst, lapack_int ilst );
3906*bf2c3715SXin Li 
3907*bf2c3715SXin Li lapack_int LAPACKE_stgsen( int matrix_order, lapack_int ijob,
3908*bf2c3715SXin Li                            lapack_logical wantq, lapack_logical wantz,
3909*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n, float* a,
3910*bf2c3715SXin Li                            lapack_int lda, float* b, lapack_int ldb,
3911*bf2c3715SXin Li                            float* alphar, float* alphai, float* beta, float* q,
3912*bf2c3715SXin Li                            lapack_int ldq, float* z, lapack_int ldz,
3913*bf2c3715SXin Li                            lapack_int* m, float* pl, float* pr, float* dif );
3914*bf2c3715SXin Li lapack_int LAPACKE_dtgsen( int matrix_order, lapack_int ijob,
3915*bf2c3715SXin Li                            lapack_logical wantq, lapack_logical wantz,
3916*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
3917*bf2c3715SXin Li                            double* a, lapack_int lda, double* b, lapack_int ldb,
3918*bf2c3715SXin Li                            double* alphar, double* alphai, double* beta,
3919*bf2c3715SXin Li                            double* q, lapack_int ldq, double* z, lapack_int ldz,
3920*bf2c3715SXin Li                            lapack_int* m, double* pl, double* pr, double* dif );
3921*bf2c3715SXin Li lapack_int LAPACKE_ctgsen( int matrix_order, lapack_int ijob,
3922*bf2c3715SXin Li                            lapack_logical wantq, lapack_logical wantz,
3923*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
3924*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
3925*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb,
3926*bf2c3715SXin Li                            lapack_complex_float* alpha,
3927*bf2c3715SXin Li                            lapack_complex_float* beta, lapack_complex_float* q,
3928*bf2c3715SXin Li                            lapack_int ldq, lapack_complex_float* z,
3929*bf2c3715SXin Li                            lapack_int ldz, lapack_int* m, float* pl, float* pr,
3930*bf2c3715SXin Li                            float* dif );
3931*bf2c3715SXin Li lapack_int LAPACKE_ztgsen( int matrix_order, lapack_int ijob,
3932*bf2c3715SXin Li                            lapack_logical wantq, lapack_logical wantz,
3933*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
3934*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
3935*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
3936*bf2c3715SXin Li                            lapack_complex_double* alpha,
3937*bf2c3715SXin Li                            lapack_complex_double* beta,
3938*bf2c3715SXin Li                            lapack_complex_double* q, lapack_int ldq,
3939*bf2c3715SXin Li                            lapack_complex_double* z, lapack_int ldz,
3940*bf2c3715SXin Li                            lapack_int* m, double* pl, double* pr, double* dif );
3941*bf2c3715SXin Li 
3942*bf2c3715SXin Li lapack_int LAPACKE_stgsja( int matrix_order, char jobu, char jobv, char jobq,
3943*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int n,
3944*bf2c3715SXin Li                            lapack_int k, lapack_int l, float* a, lapack_int lda,
3945*bf2c3715SXin Li                            float* b, lapack_int ldb, float tola, float tolb,
3946*bf2c3715SXin Li                            float* alpha, float* beta, float* u, lapack_int ldu,
3947*bf2c3715SXin Li                            float* v, lapack_int ldv, float* q, lapack_int ldq,
3948*bf2c3715SXin Li                            lapack_int* ncycle );
3949*bf2c3715SXin Li lapack_int LAPACKE_dtgsja( int matrix_order, char jobu, char jobv, char jobq,
3950*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int n,
3951*bf2c3715SXin Li                            lapack_int k, lapack_int l, double* a,
3952*bf2c3715SXin Li                            lapack_int lda, double* b, lapack_int ldb,
3953*bf2c3715SXin Li                            double tola, double tolb, double* alpha,
3954*bf2c3715SXin Li                            double* beta, double* u, lapack_int ldu, double* v,
3955*bf2c3715SXin Li                            lapack_int ldv, double* q, lapack_int ldq,
3956*bf2c3715SXin Li                            lapack_int* ncycle );
3957*bf2c3715SXin Li lapack_int LAPACKE_ctgsja( int matrix_order, char jobu, char jobv, char jobq,
3958*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int n,
3959*bf2c3715SXin Li                            lapack_int k, lapack_int l, lapack_complex_float* a,
3960*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* b,
3961*bf2c3715SXin Li                            lapack_int ldb, float tola, float tolb, float* alpha,
3962*bf2c3715SXin Li                            float* beta, lapack_complex_float* u, lapack_int ldu,
3963*bf2c3715SXin Li                            lapack_complex_float* v, lapack_int ldv,
3964*bf2c3715SXin Li                            lapack_complex_float* q, lapack_int ldq,
3965*bf2c3715SXin Li                            lapack_int* ncycle );
3966*bf2c3715SXin Li lapack_int LAPACKE_ztgsja( int matrix_order, char jobu, char jobv, char jobq,
3967*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int n,
3968*bf2c3715SXin Li                            lapack_int k, lapack_int l, lapack_complex_double* a,
3969*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* b,
3970*bf2c3715SXin Li                            lapack_int ldb, double tola, double tolb,
3971*bf2c3715SXin Li                            double* alpha, double* beta,
3972*bf2c3715SXin Li                            lapack_complex_double* u, lapack_int ldu,
3973*bf2c3715SXin Li                            lapack_complex_double* v, lapack_int ldv,
3974*bf2c3715SXin Li                            lapack_complex_double* q, lapack_int ldq,
3975*bf2c3715SXin Li                            lapack_int* ncycle );
3976*bf2c3715SXin Li 
3977*bf2c3715SXin Li lapack_int LAPACKE_stgsna( int matrix_order, char job, char howmny,
3978*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
3979*bf2c3715SXin Li                            const float* a, lapack_int lda, const float* b,
3980*bf2c3715SXin Li                            lapack_int ldb, const float* vl, lapack_int ldvl,
3981*bf2c3715SXin Li                            const float* vr, lapack_int ldvr, float* s,
3982*bf2c3715SXin Li                            float* dif, lapack_int mm, lapack_int* m );
3983*bf2c3715SXin Li lapack_int LAPACKE_dtgsna( int matrix_order, char job, char howmny,
3984*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
3985*bf2c3715SXin Li                            const double* a, lapack_int lda, const double* b,
3986*bf2c3715SXin Li                            lapack_int ldb, const double* vl, lapack_int ldvl,
3987*bf2c3715SXin Li                            const double* vr, lapack_int ldvr, double* s,
3988*bf2c3715SXin Li                            double* dif, lapack_int mm, lapack_int* m );
3989*bf2c3715SXin Li lapack_int LAPACKE_ctgsna( int matrix_order, char job, char howmny,
3990*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
3991*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
3992*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
3993*bf2c3715SXin Li                            const lapack_complex_float* vl, lapack_int ldvl,
3994*bf2c3715SXin Li                            const lapack_complex_float* vr, lapack_int ldvr,
3995*bf2c3715SXin Li                            float* s, float* dif, lapack_int mm, lapack_int* m );
3996*bf2c3715SXin Li lapack_int LAPACKE_ztgsna( int matrix_order, char job, char howmny,
3997*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
3998*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
3999*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
4000*bf2c3715SXin Li                            const lapack_complex_double* vl, lapack_int ldvl,
4001*bf2c3715SXin Li                            const lapack_complex_double* vr, lapack_int ldvr,
4002*bf2c3715SXin Li                            double* s, double* dif, lapack_int mm,
4003*bf2c3715SXin Li                            lapack_int* m );
4004*bf2c3715SXin Li 
4005*bf2c3715SXin Li lapack_int LAPACKE_stgsyl( int matrix_order, char trans, lapack_int ijob,
4006*bf2c3715SXin Li                            lapack_int m, lapack_int n, const float* a,
4007*bf2c3715SXin Li                            lapack_int lda, const float* b, lapack_int ldb,
4008*bf2c3715SXin Li                            float* c, lapack_int ldc, const float* d,
4009*bf2c3715SXin Li                            lapack_int ldd, const float* e, lapack_int lde,
4010*bf2c3715SXin Li                            float* f, lapack_int ldf, float* scale, float* dif );
4011*bf2c3715SXin Li lapack_int LAPACKE_dtgsyl( int matrix_order, char trans, lapack_int ijob,
4012*bf2c3715SXin Li                            lapack_int m, lapack_int n, const double* a,
4013*bf2c3715SXin Li                            lapack_int lda, const double* b, lapack_int ldb,
4014*bf2c3715SXin Li                            double* c, lapack_int ldc, const double* d,
4015*bf2c3715SXin Li                            lapack_int ldd, const double* e, lapack_int lde,
4016*bf2c3715SXin Li                            double* f, lapack_int ldf, double* scale,
4017*bf2c3715SXin Li                            double* dif );
4018*bf2c3715SXin Li lapack_int LAPACKE_ctgsyl( int matrix_order, char trans, lapack_int ijob,
4019*bf2c3715SXin Li                            lapack_int m, lapack_int n,
4020*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
4021*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
4022*bf2c3715SXin Li                            lapack_complex_float* c, lapack_int ldc,
4023*bf2c3715SXin Li                            const lapack_complex_float* d, lapack_int ldd,
4024*bf2c3715SXin Li                            const lapack_complex_float* e, lapack_int lde,
4025*bf2c3715SXin Li                            lapack_complex_float* f, lapack_int ldf,
4026*bf2c3715SXin Li                            float* scale, float* dif );
4027*bf2c3715SXin Li lapack_int LAPACKE_ztgsyl( int matrix_order, char trans, lapack_int ijob,
4028*bf2c3715SXin Li                            lapack_int m, lapack_int n,
4029*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
4030*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
4031*bf2c3715SXin Li                            lapack_complex_double* c, lapack_int ldc,
4032*bf2c3715SXin Li                            const lapack_complex_double* d, lapack_int ldd,
4033*bf2c3715SXin Li                            const lapack_complex_double* e, lapack_int lde,
4034*bf2c3715SXin Li                            lapack_complex_double* f, lapack_int ldf,
4035*bf2c3715SXin Li                            double* scale, double* dif );
4036*bf2c3715SXin Li 
4037*bf2c3715SXin Li lapack_int LAPACKE_stpcon( int matrix_order, char norm, char uplo, char diag,
4038*bf2c3715SXin Li                            lapack_int n, const float* ap, float* rcond );
4039*bf2c3715SXin Li lapack_int LAPACKE_dtpcon( int matrix_order, char norm, char uplo, char diag,
4040*bf2c3715SXin Li                            lapack_int n, const double* ap, double* rcond );
4041*bf2c3715SXin Li lapack_int LAPACKE_ctpcon( int matrix_order, char norm, char uplo, char diag,
4042*bf2c3715SXin Li                            lapack_int n, const lapack_complex_float* ap,
4043*bf2c3715SXin Li                            float* rcond );
4044*bf2c3715SXin Li lapack_int LAPACKE_ztpcon( int matrix_order, char norm, char uplo, char diag,
4045*bf2c3715SXin Li                            lapack_int n, const lapack_complex_double* ap,
4046*bf2c3715SXin Li                            double* rcond );
4047*bf2c3715SXin Li 
4048*bf2c3715SXin Li lapack_int LAPACKE_stprfs( int matrix_order, char uplo, char trans, char diag,
4049*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, const float* ap,
4050*bf2c3715SXin Li                            const float* b, lapack_int ldb, const float* x,
4051*bf2c3715SXin Li                            lapack_int ldx, float* ferr, float* berr );
4052*bf2c3715SXin Li lapack_int LAPACKE_dtprfs( int matrix_order, char uplo, char trans, char diag,
4053*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, const double* ap,
4054*bf2c3715SXin Li                            const double* b, lapack_int ldb, const double* x,
4055*bf2c3715SXin Li                            lapack_int ldx, double* ferr, double* berr );
4056*bf2c3715SXin Li lapack_int LAPACKE_ctprfs( int matrix_order, char uplo, char trans, char diag,
4057*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
4058*bf2c3715SXin Li                            const lapack_complex_float* ap,
4059*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
4060*bf2c3715SXin Li                            const lapack_complex_float* x, lapack_int ldx,
4061*bf2c3715SXin Li                            float* ferr, float* berr );
4062*bf2c3715SXin Li lapack_int LAPACKE_ztprfs( int matrix_order, char uplo, char trans, char diag,
4063*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
4064*bf2c3715SXin Li                            const lapack_complex_double* ap,
4065*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
4066*bf2c3715SXin Li                            const lapack_complex_double* x, lapack_int ldx,
4067*bf2c3715SXin Li                            double* ferr, double* berr );
4068*bf2c3715SXin Li 
4069*bf2c3715SXin Li lapack_int LAPACKE_stptri( int matrix_order, char uplo, char diag, lapack_int n,
4070*bf2c3715SXin Li                            float* ap );
4071*bf2c3715SXin Li lapack_int LAPACKE_dtptri( int matrix_order, char uplo, char diag, lapack_int n,
4072*bf2c3715SXin Li                            double* ap );
4073*bf2c3715SXin Li lapack_int LAPACKE_ctptri( int matrix_order, char uplo, char diag, lapack_int n,
4074*bf2c3715SXin Li                            lapack_complex_float* ap );
4075*bf2c3715SXin Li lapack_int LAPACKE_ztptri( int matrix_order, char uplo, char diag, lapack_int n,
4076*bf2c3715SXin Li                            lapack_complex_double* ap );
4077*bf2c3715SXin Li 
4078*bf2c3715SXin Li lapack_int LAPACKE_stptrs( int matrix_order, char uplo, char trans, char diag,
4079*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, const float* ap,
4080*bf2c3715SXin Li                            float* b, lapack_int ldb );
4081*bf2c3715SXin Li lapack_int LAPACKE_dtptrs( int matrix_order, char uplo, char trans, char diag,
4082*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, const double* ap,
4083*bf2c3715SXin Li                            double* b, lapack_int ldb );
4084*bf2c3715SXin Li lapack_int LAPACKE_ctptrs( int matrix_order, char uplo, char trans, char diag,
4085*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
4086*bf2c3715SXin Li                            const lapack_complex_float* ap,
4087*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb );
4088*bf2c3715SXin Li lapack_int LAPACKE_ztptrs( int matrix_order, char uplo, char trans, char diag,
4089*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
4090*bf2c3715SXin Li                            const lapack_complex_double* ap,
4091*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb );
4092*bf2c3715SXin Li 
4093*bf2c3715SXin Li lapack_int LAPACKE_stpttf( int matrix_order, char transr, char uplo,
4094*bf2c3715SXin Li                            lapack_int n, const float* ap, float* arf );
4095*bf2c3715SXin Li lapack_int LAPACKE_dtpttf( int matrix_order, char transr, char uplo,
4096*bf2c3715SXin Li                            lapack_int n, const double* ap, double* arf );
4097*bf2c3715SXin Li lapack_int LAPACKE_ctpttf( int matrix_order, char transr, char uplo,
4098*bf2c3715SXin Li                            lapack_int n, const lapack_complex_float* ap,
4099*bf2c3715SXin Li                            lapack_complex_float* arf );
4100*bf2c3715SXin Li lapack_int LAPACKE_ztpttf( int matrix_order, char transr, char uplo,
4101*bf2c3715SXin Li                            lapack_int n, const lapack_complex_double* ap,
4102*bf2c3715SXin Li                            lapack_complex_double* arf );
4103*bf2c3715SXin Li 
4104*bf2c3715SXin Li lapack_int LAPACKE_stpttr( int matrix_order, char uplo, lapack_int n,
4105*bf2c3715SXin Li                            const float* ap, float* a, lapack_int lda );
4106*bf2c3715SXin Li lapack_int LAPACKE_dtpttr( int matrix_order, char uplo, lapack_int n,
4107*bf2c3715SXin Li                            const double* ap, double* a, lapack_int lda );
4108*bf2c3715SXin Li lapack_int LAPACKE_ctpttr( int matrix_order, char uplo, lapack_int n,
4109*bf2c3715SXin Li                            const lapack_complex_float* ap,
4110*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda );
4111*bf2c3715SXin Li lapack_int LAPACKE_ztpttr( int matrix_order, char uplo, lapack_int n,
4112*bf2c3715SXin Li                            const lapack_complex_double* ap,
4113*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda );
4114*bf2c3715SXin Li 
4115*bf2c3715SXin Li lapack_int LAPACKE_strcon( int matrix_order, char norm, char uplo, char diag,
4116*bf2c3715SXin Li                            lapack_int n, const float* a, lapack_int lda,
4117*bf2c3715SXin Li                            float* rcond );
4118*bf2c3715SXin Li lapack_int LAPACKE_dtrcon( int matrix_order, char norm, char uplo, char diag,
4119*bf2c3715SXin Li                            lapack_int n, const double* a, lapack_int lda,
4120*bf2c3715SXin Li                            double* rcond );
4121*bf2c3715SXin Li lapack_int LAPACKE_ctrcon( int matrix_order, char norm, char uplo, char diag,
4122*bf2c3715SXin Li                            lapack_int n, const lapack_complex_float* a,
4123*bf2c3715SXin Li                            lapack_int lda, float* rcond );
4124*bf2c3715SXin Li lapack_int LAPACKE_ztrcon( int matrix_order, char norm, char uplo, char diag,
4125*bf2c3715SXin Li                            lapack_int n, const lapack_complex_double* a,
4126*bf2c3715SXin Li                            lapack_int lda, double* rcond );
4127*bf2c3715SXin Li 
4128*bf2c3715SXin Li lapack_int LAPACKE_strevc( int matrix_order, char side, char howmny,
4129*bf2c3715SXin Li                            lapack_logical* select, lapack_int n, const float* t,
4130*bf2c3715SXin Li                            lapack_int ldt, float* vl, lapack_int ldvl,
4131*bf2c3715SXin Li                            float* vr, lapack_int ldvr, lapack_int mm,
4132*bf2c3715SXin Li                            lapack_int* m );
4133*bf2c3715SXin Li lapack_int LAPACKE_dtrevc( int matrix_order, char side, char howmny,
4134*bf2c3715SXin Li                            lapack_logical* select, lapack_int n,
4135*bf2c3715SXin Li                            const double* t, lapack_int ldt, double* vl,
4136*bf2c3715SXin Li                            lapack_int ldvl, double* vr, lapack_int ldvr,
4137*bf2c3715SXin Li                            lapack_int mm, lapack_int* m );
4138*bf2c3715SXin Li lapack_int LAPACKE_ctrevc( int matrix_order, char side, char howmny,
4139*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
4140*bf2c3715SXin Li                            lapack_complex_float* t, lapack_int ldt,
4141*bf2c3715SXin Li                            lapack_complex_float* vl, lapack_int ldvl,
4142*bf2c3715SXin Li                            lapack_complex_float* vr, lapack_int ldvr,
4143*bf2c3715SXin Li                            lapack_int mm, lapack_int* m );
4144*bf2c3715SXin Li lapack_int LAPACKE_ztrevc( int matrix_order, char side, char howmny,
4145*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
4146*bf2c3715SXin Li                            lapack_complex_double* t, lapack_int ldt,
4147*bf2c3715SXin Li                            lapack_complex_double* vl, lapack_int ldvl,
4148*bf2c3715SXin Li                            lapack_complex_double* vr, lapack_int ldvr,
4149*bf2c3715SXin Li                            lapack_int mm, lapack_int* m );
4150*bf2c3715SXin Li 
4151*bf2c3715SXin Li lapack_int LAPACKE_strexc( int matrix_order, char compq, lapack_int n, float* t,
4152*bf2c3715SXin Li                            lapack_int ldt, float* q, lapack_int ldq,
4153*bf2c3715SXin Li                            lapack_int* ifst, lapack_int* ilst );
4154*bf2c3715SXin Li lapack_int LAPACKE_dtrexc( int matrix_order, char compq, lapack_int n,
4155*bf2c3715SXin Li                            double* t, lapack_int ldt, double* q, lapack_int ldq,
4156*bf2c3715SXin Li                            lapack_int* ifst, lapack_int* ilst );
4157*bf2c3715SXin Li lapack_int LAPACKE_ctrexc( int matrix_order, char compq, lapack_int n,
4158*bf2c3715SXin Li                            lapack_complex_float* t, lapack_int ldt,
4159*bf2c3715SXin Li                            lapack_complex_float* q, lapack_int ldq,
4160*bf2c3715SXin Li                            lapack_int ifst, lapack_int ilst );
4161*bf2c3715SXin Li lapack_int LAPACKE_ztrexc( int matrix_order, char compq, lapack_int n,
4162*bf2c3715SXin Li                            lapack_complex_double* t, lapack_int ldt,
4163*bf2c3715SXin Li                            lapack_complex_double* q, lapack_int ldq,
4164*bf2c3715SXin Li                            lapack_int ifst, lapack_int ilst );
4165*bf2c3715SXin Li 
4166*bf2c3715SXin Li lapack_int LAPACKE_strrfs( int matrix_order, char uplo, char trans, char diag,
4167*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, const float* a,
4168*bf2c3715SXin Li                            lapack_int lda, const float* b, lapack_int ldb,
4169*bf2c3715SXin Li                            const float* x, lapack_int ldx, float* ferr,
4170*bf2c3715SXin Li                            float* berr );
4171*bf2c3715SXin Li lapack_int LAPACKE_dtrrfs( int matrix_order, char uplo, char trans, char diag,
4172*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, const double* a,
4173*bf2c3715SXin Li                            lapack_int lda, const double* b, lapack_int ldb,
4174*bf2c3715SXin Li                            const double* x, lapack_int ldx, double* ferr,
4175*bf2c3715SXin Li                            double* berr );
4176*bf2c3715SXin Li lapack_int LAPACKE_ctrrfs( int matrix_order, char uplo, char trans, char diag,
4177*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
4178*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
4179*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
4180*bf2c3715SXin Li                            const lapack_complex_float* x, lapack_int ldx,
4181*bf2c3715SXin Li                            float* ferr, float* berr );
4182*bf2c3715SXin Li lapack_int LAPACKE_ztrrfs( int matrix_order, char uplo, char trans, char diag,
4183*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
4184*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
4185*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
4186*bf2c3715SXin Li                            const lapack_complex_double* x, lapack_int ldx,
4187*bf2c3715SXin Li                            double* ferr, double* berr );
4188*bf2c3715SXin Li 
4189*bf2c3715SXin Li lapack_int LAPACKE_strsen( int matrix_order, char job, char compq,
4190*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n, float* t,
4191*bf2c3715SXin Li                            lapack_int ldt, float* q, lapack_int ldq, float* wr,
4192*bf2c3715SXin Li                            float* wi, lapack_int* m, float* s, float* sep );
4193*bf2c3715SXin Li lapack_int LAPACKE_dtrsen( int matrix_order, char job, char compq,
4194*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
4195*bf2c3715SXin Li                            double* t, lapack_int ldt, double* q, lapack_int ldq,
4196*bf2c3715SXin Li                            double* wr, double* wi, lapack_int* m, double* s,
4197*bf2c3715SXin Li                            double* sep );
4198*bf2c3715SXin Li lapack_int LAPACKE_ctrsen( int matrix_order, char job, char compq,
4199*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
4200*bf2c3715SXin Li                            lapack_complex_float* t, lapack_int ldt,
4201*bf2c3715SXin Li                            lapack_complex_float* q, lapack_int ldq,
4202*bf2c3715SXin Li                            lapack_complex_float* w, lapack_int* m, float* s,
4203*bf2c3715SXin Li                            float* sep );
4204*bf2c3715SXin Li lapack_int LAPACKE_ztrsen( int matrix_order, char job, char compq,
4205*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
4206*bf2c3715SXin Li                            lapack_complex_double* t, lapack_int ldt,
4207*bf2c3715SXin Li                            lapack_complex_double* q, lapack_int ldq,
4208*bf2c3715SXin Li                            lapack_complex_double* w, lapack_int* m, double* s,
4209*bf2c3715SXin Li                            double* sep );
4210*bf2c3715SXin Li 
4211*bf2c3715SXin Li lapack_int LAPACKE_strsna( int matrix_order, char job, char howmny,
4212*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
4213*bf2c3715SXin Li                            const float* t, lapack_int ldt, const float* vl,
4214*bf2c3715SXin Li                            lapack_int ldvl, const float* vr, lapack_int ldvr,
4215*bf2c3715SXin Li                            float* s, float* sep, lapack_int mm, lapack_int* m );
4216*bf2c3715SXin Li lapack_int LAPACKE_dtrsna( int matrix_order, char job, char howmny,
4217*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
4218*bf2c3715SXin Li                            const double* t, lapack_int ldt, const double* vl,
4219*bf2c3715SXin Li                            lapack_int ldvl, const double* vr, lapack_int ldvr,
4220*bf2c3715SXin Li                            double* s, double* sep, lapack_int mm,
4221*bf2c3715SXin Li                            lapack_int* m );
4222*bf2c3715SXin Li lapack_int LAPACKE_ctrsna( int matrix_order, char job, char howmny,
4223*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
4224*bf2c3715SXin Li                            const lapack_complex_float* t, lapack_int ldt,
4225*bf2c3715SXin Li                            const lapack_complex_float* vl, lapack_int ldvl,
4226*bf2c3715SXin Li                            const lapack_complex_float* vr, lapack_int ldvr,
4227*bf2c3715SXin Li                            float* s, float* sep, lapack_int mm, lapack_int* m );
4228*bf2c3715SXin Li lapack_int LAPACKE_ztrsna( int matrix_order, char job, char howmny,
4229*bf2c3715SXin Li                            const lapack_logical* select, lapack_int n,
4230*bf2c3715SXin Li                            const lapack_complex_double* t, lapack_int ldt,
4231*bf2c3715SXin Li                            const lapack_complex_double* vl, lapack_int ldvl,
4232*bf2c3715SXin Li                            const lapack_complex_double* vr, lapack_int ldvr,
4233*bf2c3715SXin Li                            double* s, double* sep, lapack_int mm,
4234*bf2c3715SXin Li                            lapack_int* m );
4235*bf2c3715SXin Li 
4236*bf2c3715SXin Li lapack_int LAPACKE_strsyl( int matrix_order, char trana, char tranb,
4237*bf2c3715SXin Li                            lapack_int isgn, lapack_int m, lapack_int n,
4238*bf2c3715SXin Li                            const float* a, lapack_int lda, const float* b,
4239*bf2c3715SXin Li                            lapack_int ldb, float* c, lapack_int ldc,
4240*bf2c3715SXin Li                            float* scale );
4241*bf2c3715SXin Li lapack_int LAPACKE_dtrsyl( int matrix_order, char trana, char tranb,
4242*bf2c3715SXin Li                            lapack_int isgn, lapack_int m, lapack_int n,
4243*bf2c3715SXin Li                            const double* a, lapack_int lda, const double* b,
4244*bf2c3715SXin Li                            lapack_int ldb, double* c, lapack_int ldc,
4245*bf2c3715SXin Li                            double* scale );
4246*bf2c3715SXin Li lapack_int LAPACKE_ctrsyl( int matrix_order, char trana, char tranb,
4247*bf2c3715SXin Li                            lapack_int isgn, lapack_int m, lapack_int n,
4248*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
4249*bf2c3715SXin Li                            const lapack_complex_float* b, lapack_int ldb,
4250*bf2c3715SXin Li                            lapack_complex_float* c, lapack_int ldc,
4251*bf2c3715SXin Li                            float* scale );
4252*bf2c3715SXin Li lapack_int LAPACKE_ztrsyl( int matrix_order, char trana, char tranb,
4253*bf2c3715SXin Li                            lapack_int isgn, lapack_int m, lapack_int n,
4254*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
4255*bf2c3715SXin Li                            const lapack_complex_double* b, lapack_int ldb,
4256*bf2c3715SXin Li                            lapack_complex_double* c, lapack_int ldc,
4257*bf2c3715SXin Li                            double* scale );
4258*bf2c3715SXin Li 
4259*bf2c3715SXin Li lapack_int LAPACKE_strtri( int matrix_order, char uplo, char diag, lapack_int n,
4260*bf2c3715SXin Li                            float* a, lapack_int lda );
4261*bf2c3715SXin Li lapack_int LAPACKE_dtrtri( int matrix_order, char uplo, char diag, lapack_int n,
4262*bf2c3715SXin Li                            double* a, lapack_int lda );
4263*bf2c3715SXin Li lapack_int LAPACKE_ctrtri( int matrix_order, char uplo, char diag, lapack_int n,
4264*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda );
4265*bf2c3715SXin Li lapack_int LAPACKE_ztrtri( int matrix_order, char uplo, char diag, lapack_int n,
4266*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda );
4267*bf2c3715SXin Li 
4268*bf2c3715SXin Li lapack_int LAPACKE_strtrs( int matrix_order, char uplo, char trans, char diag,
4269*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, const float* a,
4270*bf2c3715SXin Li                            lapack_int lda, float* b, lapack_int ldb );
4271*bf2c3715SXin Li lapack_int LAPACKE_dtrtrs( int matrix_order, char uplo, char trans, char diag,
4272*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs, const double* a,
4273*bf2c3715SXin Li                            lapack_int lda, double* b, lapack_int ldb );
4274*bf2c3715SXin Li lapack_int LAPACKE_ctrtrs( int matrix_order, char uplo, char trans, char diag,
4275*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
4276*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
4277*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb );
4278*bf2c3715SXin Li lapack_int LAPACKE_ztrtrs( int matrix_order, char uplo, char trans, char diag,
4279*bf2c3715SXin Li                            lapack_int n, lapack_int nrhs,
4280*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
4281*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb );
4282*bf2c3715SXin Li 
4283*bf2c3715SXin Li lapack_int LAPACKE_strttf( int matrix_order, char transr, char uplo,
4284*bf2c3715SXin Li                            lapack_int n, const float* a, lapack_int lda,
4285*bf2c3715SXin Li                            float* arf );
4286*bf2c3715SXin Li lapack_int LAPACKE_dtrttf( int matrix_order, char transr, char uplo,
4287*bf2c3715SXin Li                            lapack_int n, const double* a, lapack_int lda,
4288*bf2c3715SXin Li                            double* arf );
4289*bf2c3715SXin Li lapack_int LAPACKE_ctrttf( int matrix_order, char transr, char uplo,
4290*bf2c3715SXin Li                            lapack_int n, const lapack_complex_float* a,
4291*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* arf );
4292*bf2c3715SXin Li lapack_int LAPACKE_ztrttf( int matrix_order, char transr, char uplo,
4293*bf2c3715SXin Li                            lapack_int n, const lapack_complex_double* a,
4294*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* arf );
4295*bf2c3715SXin Li 
4296*bf2c3715SXin Li lapack_int LAPACKE_strttp( int matrix_order, char uplo, lapack_int n,
4297*bf2c3715SXin Li                            const float* a, lapack_int lda, float* ap );
4298*bf2c3715SXin Li lapack_int LAPACKE_dtrttp( int matrix_order, char uplo, lapack_int n,
4299*bf2c3715SXin Li                            const double* a, lapack_int lda, double* ap );
4300*bf2c3715SXin Li lapack_int LAPACKE_ctrttp( int matrix_order, char uplo, lapack_int n,
4301*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
4302*bf2c3715SXin Li                            lapack_complex_float* ap );
4303*bf2c3715SXin Li lapack_int LAPACKE_ztrttp( int matrix_order, char uplo, lapack_int n,
4304*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
4305*bf2c3715SXin Li                            lapack_complex_double* ap );
4306*bf2c3715SXin Li 
4307*bf2c3715SXin Li lapack_int LAPACKE_stzrzf( int matrix_order, lapack_int m, lapack_int n,
4308*bf2c3715SXin Li                            float* a, lapack_int lda, float* tau );
4309*bf2c3715SXin Li lapack_int LAPACKE_dtzrzf( int matrix_order, lapack_int m, lapack_int n,
4310*bf2c3715SXin Li                            double* a, lapack_int lda, double* tau );
4311*bf2c3715SXin Li lapack_int LAPACKE_ctzrzf( int matrix_order, lapack_int m, lapack_int n,
4312*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
4313*bf2c3715SXin Li                            lapack_complex_float* tau );
4314*bf2c3715SXin Li lapack_int LAPACKE_ztzrzf( int matrix_order, lapack_int m, lapack_int n,
4315*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
4316*bf2c3715SXin Li                            lapack_complex_double* tau );
4317*bf2c3715SXin Li 
4318*bf2c3715SXin Li lapack_int LAPACKE_cungbr( int matrix_order, char vect, lapack_int m,
4319*bf2c3715SXin Li                            lapack_int n, lapack_int k, lapack_complex_float* a,
4320*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_float* tau );
4321*bf2c3715SXin Li lapack_int LAPACKE_zungbr( int matrix_order, char vect, lapack_int m,
4322*bf2c3715SXin Li                            lapack_int n, lapack_int k, lapack_complex_double* a,
4323*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_double* tau );
4324*bf2c3715SXin Li 
4325*bf2c3715SXin Li lapack_int LAPACKE_cunghr( int matrix_order, lapack_int n, lapack_int ilo,
4326*bf2c3715SXin Li                            lapack_int ihi, lapack_complex_float* a,
4327*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_float* tau );
4328*bf2c3715SXin Li lapack_int LAPACKE_zunghr( int matrix_order, lapack_int n, lapack_int ilo,
4329*bf2c3715SXin Li                            lapack_int ihi, lapack_complex_double* a,
4330*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_double* tau );
4331*bf2c3715SXin Li 
4332*bf2c3715SXin Li lapack_int LAPACKE_cunglq( int matrix_order, lapack_int m, lapack_int n,
4333*bf2c3715SXin Li                            lapack_int k, lapack_complex_float* a,
4334*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_float* tau );
4335*bf2c3715SXin Li lapack_int LAPACKE_zunglq( int matrix_order, lapack_int m, lapack_int n,
4336*bf2c3715SXin Li                            lapack_int k, lapack_complex_double* a,
4337*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_double* tau );
4338*bf2c3715SXin Li 
4339*bf2c3715SXin Li lapack_int LAPACKE_cungql( int matrix_order, lapack_int m, lapack_int n,
4340*bf2c3715SXin Li                            lapack_int k, lapack_complex_float* a,
4341*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_float* tau );
4342*bf2c3715SXin Li lapack_int LAPACKE_zungql( int matrix_order, lapack_int m, lapack_int n,
4343*bf2c3715SXin Li                            lapack_int k, lapack_complex_double* a,
4344*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_double* tau );
4345*bf2c3715SXin Li 
4346*bf2c3715SXin Li lapack_int LAPACKE_cungqr( int matrix_order, lapack_int m, lapack_int n,
4347*bf2c3715SXin Li                            lapack_int k, lapack_complex_float* a,
4348*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_float* tau );
4349*bf2c3715SXin Li lapack_int LAPACKE_zungqr( int matrix_order, lapack_int m, lapack_int n,
4350*bf2c3715SXin Li                            lapack_int k, lapack_complex_double* a,
4351*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_double* tau );
4352*bf2c3715SXin Li 
4353*bf2c3715SXin Li lapack_int LAPACKE_cungrq( int matrix_order, lapack_int m, lapack_int n,
4354*bf2c3715SXin Li                            lapack_int k, lapack_complex_float* a,
4355*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_float* tau );
4356*bf2c3715SXin Li lapack_int LAPACKE_zungrq( int matrix_order, lapack_int m, lapack_int n,
4357*bf2c3715SXin Li                            lapack_int k, lapack_complex_double* a,
4358*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_double* tau );
4359*bf2c3715SXin Li 
4360*bf2c3715SXin Li lapack_int LAPACKE_cungtr( int matrix_order, char uplo, lapack_int n,
4361*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
4362*bf2c3715SXin Li                            const lapack_complex_float* tau );
4363*bf2c3715SXin Li lapack_int LAPACKE_zungtr( int matrix_order, char uplo, lapack_int n,
4364*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
4365*bf2c3715SXin Li                            const lapack_complex_double* tau );
4366*bf2c3715SXin Li 
4367*bf2c3715SXin Li lapack_int LAPACKE_cunmbr( int matrix_order, char vect, char side, char trans,
4368*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
4369*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
4370*bf2c3715SXin Li                            const lapack_complex_float* tau,
4371*bf2c3715SXin Li                            lapack_complex_float* c, lapack_int ldc );
4372*bf2c3715SXin Li lapack_int LAPACKE_zunmbr( int matrix_order, char vect, char side, char trans,
4373*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
4374*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
4375*bf2c3715SXin Li                            const lapack_complex_double* tau,
4376*bf2c3715SXin Li                            lapack_complex_double* c, lapack_int ldc );
4377*bf2c3715SXin Li 
4378*bf2c3715SXin Li lapack_int LAPACKE_cunmhr( int matrix_order, char side, char trans,
4379*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int ilo,
4380*bf2c3715SXin Li                            lapack_int ihi, const lapack_complex_float* a,
4381*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_float* tau,
4382*bf2c3715SXin Li                            lapack_complex_float* c, lapack_int ldc );
4383*bf2c3715SXin Li lapack_int LAPACKE_zunmhr( int matrix_order, char side, char trans,
4384*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int ilo,
4385*bf2c3715SXin Li                            lapack_int ihi, const lapack_complex_double* a,
4386*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_double* tau,
4387*bf2c3715SXin Li                            lapack_complex_double* c, lapack_int ldc );
4388*bf2c3715SXin Li 
4389*bf2c3715SXin Li lapack_int LAPACKE_cunmlq( int matrix_order, char side, char trans,
4390*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
4391*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
4392*bf2c3715SXin Li                            const lapack_complex_float* tau,
4393*bf2c3715SXin Li                            lapack_complex_float* c, lapack_int ldc );
4394*bf2c3715SXin Li lapack_int LAPACKE_zunmlq( int matrix_order, char side, char trans,
4395*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
4396*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
4397*bf2c3715SXin Li                            const lapack_complex_double* tau,
4398*bf2c3715SXin Li                            lapack_complex_double* c, lapack_int ldc );
4399*bf2c3715SXin Li 
4400*bf2c3715SXin Li lapack_int LAPACKE_cunmql( int matrix_order, char side, char trans,
4401*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
4402*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
4403*bf2c3715SXin Li                            const lapack_complex_float* tau,
4404*bf2c3715SXin Li                            lapack_complex_float* c, lapack_int ldc );
4405*bf2c3715SXin Li lapack_int LAPACKE_zunmql( int matrix_order, char side, char trans,
4406*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
4407*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
4408*bf2c3715SXin Li                            const lapack_complex_double* tau,
4409*bf2c3715SXin Li                            lapack_complex_double* c, lapack_int ldc );
4410*bf2c3715SXin Li 
4411*bf2c3715SXin Li lapack_int LAPACKE_cunmqr( int matrix_order, char side, char trans,
4412*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
4413*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
4414*bf2c3715SXin Li                            const lapack_complex_float* tau,
4415*bf2c3715SXin Li                            lapack_complex_float* c, lapack_int ldc );
4416*bf2c3715SXin Li lapack_int LAPACKE_zunmqr( int matrix_order, char side, char trans,
4417*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
4418*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
4419*bf2c3715SXin Li                            const lapack_complex_double* tau,
4420*bf2c3715SXin Li                            lapack_complex_double* c, lapack_int ldc );
4421*bf2c3715SXin Li 
4422*bf2c3715SXin Li lapack_int LAPACKE_cunmrq( int matrix_order, char side, char trans,
4423*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
4424*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
4425*bf2c3715SXin Li                            const lapack_complex_float* tau,
4426*bf2c3715SXin Li                            lapack_complex_float* c, lapack_int ldc );
4427*bf2c3715SXin Li lapack_int LAPACKE_zunmrq( int matrix_order, char side, char trans,
4428*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
4429*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
4430*bf2c3715SXin Li                            const lapack_complex_double* tau,
4431*bf2c3715SXin Li                            lapack_complex_double* c, lapack_int ldc );
4432*bf2c3715SXin Li 
4433*bf2c3715SXin Li lapack_int LAPACKE_cunmrz( int matrix_order, char side, char trans,
4434*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
4435*bf2c3715SXin Li                            lapack_int l, const lapack_complex_float* a,
4436*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_float* tau,
4437*bf2c3715SXin Li                            lapack_complex_float* c, lapack_int ldc );
4438*bf2c3715SXin Li lapack_int LAPACKE_zunmrz( int matrix_order, char side, char trans,
4439*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_int k,
4440*bf2c3715SXin Li                            lapack_int l, const lapack_complex_double* a,
4441*bf2c3715SXin Li                            lapack_int lda, const lapack_complex_double* tau,
4442*bf2c3715SXin Li                            lapack_complex_double* c, lapack_int ldc );
4443*bf2c3715SXin Li 
4444*bf2c3715SXin Li lapack_int LAPACKE_cunmtr( int matrix_order, char side, char uplo, char trans,
4445*bf2c3715SXin Li                            lapack_int m, lapack_int n,
4446*bf2c3715SXin Li                            const lapack_complex_float* a, lapack_int lda,
4447*bf2c3715SXin Li                            const lapack_complex_float* tau,
4448*bf2c3715SXin Li                            lapack_complex_float* c, lapack_int ldc );
4449*bf2c3715SXin Li lapack_int LAPACKE_zunmtr( int matrix_order, char side, char uplo, char trans,
4450*bf2c3715SXin Li                            lapack_int m, lapack_int n,
4451*bf2c3715SXin Li                            const lapack_complex_double* a, lapack_int lda,
4452*bf2c3715SXin Li                            const lapack_complex_double* tau,
4453*bf2c3715SXin Li                            lapack_complex_double* c, lapack_int ldc );
4454*bf2c3715SXin Li 
4455*bf2c3715SXin Li lapack_int LAPACKE_cupgtr( int matrix_order, char uplo, lapack_int n,
4456*bf2c3715SXin Li                            const lapack_complex_float* ap,
4457*bf2c3715SXin Li                            const lapack_complex_float* tau,
4458*bf2c3715SXin Li                            lapack_complex_float* q, lapack_int ldq );
4459*bf2c3715SXin Li lapack_int LAPACKE_zupgtr( int matrix_order, char uplo, lapack_int n,
4460*bf2c3715SXin Li                            const lapack_complex_double* ap,
4461*bf2c3715SXin Li                            const lapack_complex_double* tau,
4462*bf2c3715SXin Li                            lapack_complex_double* q, lapack_int ldq );
4463*bf2c3715SXin Li 
4464*bf2c3715SXin Li lapack_int LAPACKE_cupmtr( int matrix_order, char side, char uplo, char trans,
4465*bf2c3715SXin Li                            lapack_int m, lapack_int n,
4466*bf2c3715SXin Li                            const lapack_complex_float* ap,
4467*bf2c3715SXin Li                            const lapack_complex_float* tau,
4468*bf2c3715SXin Li                            lapack_complex_float* c, lapack_int ldc );
4469*bf2c3715SXin Li lapack_int LAPACKE_zupmtr( int matrix_order, char side, char uplo, char trans,
4470*bf2c3715SXin Li                            lapack_int m, lapack_int n,
4471*bf2c3715SXin Li                            const lapack_complex_double* ap,
4472*bf2c3715SXin Li                            const lapack_complex_double* tau,
4473*bf2c3715SXin Li                            lapack_complex_double* c, lapack_int ldc );
4474*bf2c3715SXin Li 
4475*bf2c3715SXin Li lapack_int LAPACKE_sbdsdc_work( int matrix_order, char uplo, char compq,
4476*bf2c3715SXin Li                                 lapack_int n, float* d, float* e, float* u,
4477*bf2c3715SXin Li                                 lapack_int ldu, float* vt, lapack_int ldvt,
4478*bf2c3715SXin Li                                 float* q, lapack_int* iq, float* work,
4479*bf2c3715SXin Li                                 lapack_int* iwork );
4480*bf2c3715SXin Li lapack_int LAPACKE_dbdsdc_work( int matrix_order, char uplo, char compq,
4481*bf2c3715SXin Li                                 lapack_int n, double* d, double* e, double* u,
4482*bf2c3715SXin Li                                 lapack_int ldu, double* vt, lapack_int ldvt,
4483*bf2c3715SXin Li                                 double* q, lapack_int* iq, double* work,
4484*bf2c3715SXin Li                                 lapack_int* iwork );
4485*bf2c3715SXin Li 
4486*bf2c3715SXin Li lapack_int LAPACKE_sbdsqr_work( int matrix_order, char uplo, lapack_int n,
4487*bf2c3715SXin Li                                 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4488*bf2c3715SXin Li                                 float* d, float* e, float* vt, lapack_int ldvt,
4489*bf2c3715SXin Li                                 float* u, lapack_int ldu, float* c,
4490*bf2c3715SXin Li                                 lapack_int ldc, float* work );
4491*bf2c3715SXin Li lapack_int LAPACKE_dbdsqr_work( int matrix_order, char uplo, lapack_int n,
4492*bf2c3715SXin Li                                 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4493*bf2c3715SXin Li                                 double* d, double* e, double* vt,
4494*bf2c3715SXin Li                                 lapack_int ldvt, double* u, lapack_int ldu,
4495*bf2c3715SXin Li                                 double* c, lapack_int ldc, double* work );
4496*bf2c3715SXin Li lapack_int LAPACKE_cbdsqr_work( int matrix_order, char uplo, lapack_int n,
4497*bf2c3715SXin Li                                 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4498*bf2c3715SXin Li                                 float* d, float* e, lapack_complex_float* vt,
4499*bf2c3715SXin Li                                 lapack_int ldvt, lapack_complex_float* u,
4500*bf2c3715SXin Li                                 lapack_int ldu, lapack_complex_float* c,
4501*bf2c3715SXin Li                                 lapack_int ldc, float* work );
4502*bf2c3715SXin Li lapack_int LAPACKE_zbdsqr_work( int matrix_order, char uplo, lapack_int n,
4503*bf2c3715SXin Li                                 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4504*bf2c3715SXin Li                                 double* d, double* e, lapack_complex_double* vt,
4505*bf2c3715SXin Li                                 lapack_int ldvt, lapack_complex_double* u,
4506*bf2c3715SXin Li                                 lapack_int ldu, lapack_complex_double* c,
4507*bf2c3715SXin Li                                 lapack_int ldc, double* work );
4508*bf2c3715SXin Li 
4509*bf2c3715SXin Li lapack_int LAPACKE_sdisna_work( char job, lapack_int m, lapack_int n,
4510*bf2c3715SXin Li                                 const float* d, float* sep );
4511*bf2c3715SXin Li lapack_int LAPACKE_ddisna_work( char job, lapack_int m, lapack_int n,
4512*bf2c3715SXin Li                                 const double* d, double* sep );
4513*bf2c3715SXin Li 
4514*bf2c3715SXin Li lapack_int LAPACKE_sgbbrd_work( int matrix_order, char vect, lapack_int m,
4515*bf2c3715SXin Li                                 lapack_int n, lapack_int ncc, lapack_int kl,
4516*bf2c3715SXin Li                                 lapack_int ku, float* ab, lapack_int ldab,
4517*bf2c3715SXin Li                                 float* d, float* e, float* q, lapack_int ldq,
4518*bf2c3715SXin Li                                 float* pt, lapack_int ldpt, float* c,
4519*bf2c3715SXin Li                                 lapack_int ldc, float* work );
4520*bf2c3715SXin Li lapack_int LAPACKE_dgbbrd_work( int matrix_order, char vect, lapack_int m,
4521*bf2c3715SXin Li                                 lapack_int n, lapack_int ncc, lapack_int kl,
4522*bf2c3715SXin Li                                 lapack_int ku, double* ab, lapack_int ldab,
4523*bf2c3715SXin Li                                 double* d, double* e, double* q, lapack_int ldq,
4524*bf2c3715SXin Li                                 double* pt, lapack_int ldpt, double* c,
4525*bf2c3715SXin Li                                 lapack_int ldc, double* work );
4526*bf2c3715SXin Li lapack_int LAPACKE_cgbbrd_work( int matrix_order, char vect, lapack_int m,
4527*bf2c3715SXin Li                                 lapack_int n, lapack_int ncc, lapack_int kl,
4528*bf2c3715SXin Li                                 lapack_int ku, lapack_complex_float* ab,
4529*bf2c3715SXin Li                                 lapack_int ldab, float* d, float* e,
4530*bf2c3715SXin Li                                 lapack_complex_float* q, lapack_int ldq,
4531*bf2c3715SXin Li                                 lapack_complex_float* pt, lapack_int ldpt,
4532*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
4533*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
4534*bf2c3715SXin Li lapack_int LAPACKE_zgbbrd_work( int matrix_order, char vect, lapack_int m,
4535*bf2c3715SXin Li                                 lapack_int n, lapack_int ncc, lapack_int kl,
4536*bf2c3715SXin Li                                 lapack_int ku, lapack_complex_double* ab,
4537*bf2c3715SXin Li                                 lapack_int ldab, double* d, double* e,
4538*bf2c3715SXin Li                                 lapack_complex_double* q, lapack_int ldq,
4539*bf2c3715SXin Li                                 lapack_complex_double* pt, lapack_int ldpt,
4540*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
4541*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
4542*bf2c3715SXin Li 
4543*bf2c3715SXin Li lapack_int LAPACKE_sgbcon_work( int matrix_order, char norm, lapack_int n,
4544*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, const float* ab,
4545*bf2c3715SXin Li                                 lapack_int ldab, const lapack_int* ipiv,
4546*bf2c3715SXin Li                                 float anorm, float* rcond, float* work,
4547*bf2c3715SXin Li                                 lapack_int* iwork );
4548*bf2c3715SXin Li lapack_int LAPACKE_dgbcon_work( int matrix_order, char norm, lapack_int n,
4549*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, const double* ab,
4550*bf2c3715SXin Li                                 lapack_int ldab, const lapack_int* ipiv,
4551*bf2c3715SXin Li                                 double anorm, double* rcond, double* work,
4552*bf2c3715SXin Li                                 lapack_int* iwork );
4553*bf2c3715SXin Li lapack_int LAPACKE_cgbcon_work( int matrix_order, char norm, lapack_int n,
4554*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku,
4555*bf2c3715SXin Li                                 const lapack_complex_float* ab, lapack_int ldab,
4556*bf2c3715SXin Li                                 const lapack_int* ipiv, float anorm,
4557*bf2c3715SXin Li                                 float* rcond, lapack_complex_float* work,
4558*bf2c3715SXin Li                                 float* rwork );
4559*bf2c3715SXin Li lapack_int LAPACKE_zgbcon_work( int matrix_order, char norm, lapack_int n,
4560*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku,
4561*bf2c3715SXin Li                                 const lapack_complex_double* ab,
4562*bf2c3715SXin Li                                 lapack_int ldab, const lapack_int* ipiv,
4563*bf2c3715SXin Li                                 double anorm, double* rcond,
4564*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
4565*bf2c3715SXin Li 
4566*bf2c3715SXin Li lapack_int LAPACKE_sgbequ_work( int matrix_order, lapack_int m, lapack_int n,
4567*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, const float* ab,
4568*bf2c3715SXin Li                                 lapack_int ldab, float* r, float* c,
4569*bf2c3715SXin Li                                 float* rowcnd, float* colcnd, float* amax );
4570*bf2c3715SXin Li lapack_int LAPACKE_dgbequ_work( int matrix_order, lapack_int m, lapack_int n,
4571*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, const double* ab,
4572*bf2c3715SXin Li                                 lapack_int ldab, double* r, double* c,
4573*bf2c3715SXin Li                                 double* rowcnd, double* colcnd, double* amax );
4574*bf2c3715SXin Li lapack_int LAPACKE_cgbequ_work( int matrix_order, lapack_int m, lapack_int n,
4575*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku,
4576*bf2c3715SXin Li                                 const lapack_complex_float* ab, lapack_int ldab,
4577*bf2c3715SXin Li                                 float* r, float* c, float* rowcnd,
4578*bf2c3715SXin Li                                 float* colcnd, float* amax );
4579*bf2c3715SXin Li lapack_int LAPACKE_zgbequ_work( int matrix_order, lapack_int m, lapack_int n,
4580*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku,
4581*bf2c3715SXin Li                                 const lapack_complex_double* ab,
4582*bf2c3715SXin Li                                 lapack_int ldab, double* r, double* c,
4583*bf2c3715SXin Li                                 double* rowcnd, double* colcnd, double* amax );
4584*bf2c3715SXin Li 
4585*bf2c3715SXin Li lapack_int LAPACKE_sgbequb_work( int matrix_order, lapack_int m, lapack_int n,
4586*bf2c3715SXin Li                                  lapack_int kl, lapack_int ku, const float* ab,
4587*bf2c3715SXin Li                                  lapack_int ldab, float* r, float* c,
4588*bf2c3715SXin Li                                  float* rowcnd, float* colcnd, float* amax );
4589*bf2c3715SXin Li lapack_int LAPACKE_dgbequb_work( int matrix_order, lapack_int m, lapack_int n,
4590*bf2c3715SXin Li                                  lapack_int kl, lapack_int ku, const double* ab,
4591*bf2c3715SXin Li                                  lapack_int ldab, double* r, double* c,
4592*bf2c3715SXin Li                                  double* rowcnd, double* colcnd, double* amax );
4593*bf2c3715SXin Li lapack_int LAPACKE_cgbequb_work( int matrix_order, lapack_int m, lapack_int n,
4594*bf2c3715SXin Li                                  lapack_int kl, lapack_int ku,
4595*bf2c3715SXin Li                                  const lapack_complex_float* ab,
4596*bf2c3715SXin Li                                  lapack_int ldab, float* r, float* c,
4597*bf2c3715SXin Li                                  float* rowcnd, float* colcnd, float* amax );
4598*bf2c3715SXin Li lapack_int LAPACKE_zgbequb_work( int matrix_order, lapack_int m, lapack_int n,
4599*bf2c3715SXin Li                                  lapack_int kl, lapack_int ku,
4600*bf2c3715SXin Li                                  const lapack_complex_double* ab,
4601*bf2c3715SXin Li                                  lapack_int ldab, double* r, double* c,
4602*bf2c3715SXin Li                                  double* rowcnd, double* colcnd, double* amax );
4603*bf2c3715SXin Li 
4604*bf2c3715SXin Li lapack_int LAPACKE_sgbrfs_work( int matrix_order, char trans, lapack_int n,
4605*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, lapack_int nrhs,
4606*bf2c3715SXin Li                                 const float* ab, lapack_int ldab,
4607*bf2c3715SXin Li                                 const float* afb, lapack_int ldafb,
4608*bf2c3715SXin Li                                 const lapack_int* ipiv, const float* b,
4609*bf2c3715SXin Li                                 lapack_int ldb, float* x, lapack_int ldx,
4610*bf2c3715SXin Li                                 float* ferr, float* berr, float* work,
4611*bf2c3715SXin Li                                 lapack_int* iwork );
4612*bf2c3715SXin Li lapack_int LAPACKE_dgbrfs_work( int matrix_order, char trans, lapack_int n,
4613*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, lapack_int nrhs,
4614*bf2c3715SXin Li                                 const double* ab, lapack_int ldab,
4615*bf2c3715SXin Li                                 const double* afb, lapack_int ldafb,
4616*bf2c3715SXin Li                                 const lapack_int* ipiv, const double* b,
4617*bf2c3715SXin Li                                 lapack_int ldb, double* x, lapack_int ldx,
4618*bf2c3715SXin Li                                 double* ferr, double* berr, double* work,
4619*bf2c3715SXin Li                                 lapack_int* iwork );
4620*bf2c3715SXin Li lapack_int LAPACKE_cgbrfs_work( int matrix_order, char trans, lapack_int n,
4621*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, lapack_int nrhs,
4622*bf2c3715SXin Li                                 const lapack_complex_float* ab, lapack_int ldab,
4623*bf2c3715SXin Li                                 const lapack_complex_float* afb,
4624*bf2c3715SXin Li                                 lapack_int ldafb, const lapack_int* ipiv,
4625*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
4626*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
4627*bf2c3715SXin Li                                 float* ferr, float* berr,
4628*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
4629*bf2c3715SXin Li lapack_int LAPACKE_zgbrfs_work( int matrix_order, char trans, lapack_int n,
4630*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, lapack_int nrhs,
4631*bf2c3715SXin Li                                 const lapack_complex_double* ab,
4632*bf2c3715SXin Li                                 lapack_int ldab,
4633*bf2c3715SXin Li                                 const lapack_complex_double* afb,
4634*bf2c3715SXin Li                                 lapack_int ldafb, const lapack_int* ipiv,
4635*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
4636*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
4637*bf2c3715SXin Li                                 double* ferr, double* berr,
4638*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
4639*bf2c3715SXin Li 
4640*bf2c3715SXin Li lapack_int LAPACKE_sgbrfsx_work( int matrix_order, char trans, char equed,
4641*bf2c3715SXin Li                                  lapack_int n, lapack_int kl, lapack_int ku,
4642*bf2c3715SXin Li                                  lapack_int nrhs, const float* ab,
4643*bf2c3715SXin Li                                  lapack_int ldab, const float* afb,
4644*bf2c3715SXin Li                                  lapack_int ldafb, const lapack_int* ipiv,
4645*bf2c3715SXin Li                                  const float* r, const float* c, const float* b,
4646*bf2c3715SXin Li                                  lapack_int ldb, float* x, lapack_int ldx,
4647*bf2c3715SXin Li                                  float* rcond, float* berr,
4648*bf2c3715SXin Li                                  lapack_int n_err_bnds, float* err_bnds_norm,
4649*bf2c3715SXin Li                                  float* err_bnds_comp, lapack_int nparams,
4650*bf2c3715SXin Li                                  float* params, float* work,
4651*bf2c3715SXin Li                                  lapack_int* iwork );
4652*bf2c3715SXin Li lapack_int LAPACKE_dgbrfsx_work( int matrix_order, char trans, char equed,
4653*bf2c3715SXin Li                                  lapack_int n, lapack_int kl, lapack_int ku,
4654*bf2c3715SXin Li                                  lapack_int nrhs, const double* ab,
4655*bf2c3715SXin Li                                  lapack_int ldab, const double* afb,
4656*bf2c3715SXin Li                                  lapack_int ldafb, const lapack_int* ipiv,
4657*bf2c3715SXin Li                                  const double* r, const double* c,
4658*bf2c3715SXin Li                                  const double* b, lapack_int ldb, double* x,
4659*bf2c3715SXin Li                                  lapack_int ldx, double* rcond, double* berr,
4660*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
4661*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
4662*bf2c3715SXin Li                                  double* params, double* work,
4663*bf2c3715SXin Li                                  lapack_int* iwork );
4664*bf2c3715SXin Li lapack_int LAPACKE_cgbrfsx_work( int matrix_order, char trans, char equed,
4665*bf2c3715SXin Li                                  lapack_int n, lapack_int kl, lapack_int ku,
4666*bf2c3715SXin Li                                  lapack_int nrhs,
4667*bf2c3715SXin Li                                  const lapack_complex_float* ab,
4668*bf2c3715SXin Li                                  lapack_int ldab,
4669*bf2c3715SXin Li                                  const lapack_complex_float* afb,
4670*bf2c3715SXin Li                                  lapack_int ldafb, const lapack_int* ipiv,
4671*bf2c3715SXin Li                                  const float* r, const float* c,
4672*bf2c3715SXin Li                                  const lapack_complex_float* b, lapack_int ldb,
4673*bf2c3715SXin Li                                  lapack_complex_float* x, lapack_int ldx,
4674*bf2c3715SXin Li                                  float* rcond, float* berr,
4675*bf2c3715SXin Li                                  lapack_int n_err_bnds, float* err_bnds_norm,
4676*bf2c3715SXin Li                                  float* err_bnds_comp, lapack_int nparams,
4677*bf2c3715SXin Li                                  float* params, lapack_complex_float* work,
4678*bf2c3715SXin Li                                  float* rwork );
4679*bf2c3715SXin Li lapack_int LAPACKE_zgbrfsx_work( int matrix_order, char trans, char equed,
4680*bf2c3715SXin Li                                  lapack_int n, lapack_int kl, lapack_int ku,
4681*bf2c3715SXin Li                                  lapack_int nrhs,
4682*bf2c3715SXin Li                                  const lapack_complex_double* ab,
4683*bf2c3715SXin Li                                  lapack_int ldab,
4684*bf2c3715SXin Li                                  const lapack_complex_double* afb,
4685*bf2c3715SXin Li                                  lapack_int ldafb, const lapack_int* ipiv,
4686*bf2c3715SXin Li                                  const double* r, const double* c,
4687*bf2c3715SXin Li                                  const lapack_complex_double* b, lapack_int ldb,
4688*bf2c3715SXin Li                                  lapack_complex_double* x, lapack_int ldx,
4689*bf2c3715SXin Li                                  double* rcond, double* berr,
4690*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
4691*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
4692*bf2c3715SXin Li                                  double* params, lapack_complex_double* work,
4693*bf2c3715SXin Li                                  double* rwork );
4694*bf2c3715SXin Li 
4695*bf2c3715SXin Li lapack_int LAPACKE_sgbsv_work( int matrix_order, lapack_int n, lapack_int kl,
4696*bf2c3715SXin Li                                lapack_int ku, lapack_int nrhs, float* ab,
4697*bf2c3715SXin Li                                lapack_int ldab, lapack_int* ipiv, float* b,
4698*bf2c3715SXin Li                                lapack_int ldb );
4699*bf2c3715SXin Li lapack_int LAPACKE_dgbsv_work( int matrix_order, lapack_int n, lapack_int kl,
4700*bf2c3715SXin Li                                lapack_int ku, lapack_int nrhs, double* ab,
4701*bf2c3715SXin Li                                lapack_int ldab, lapack_int* ipiv, double* b,
4702*bf2c3715SXin Li                                lapack_int ldb );
4703*bf2c3715SXin Li lapack_int LAPACKE_cgbsv_work( int matrix_order, lapack_int n, lapack_int kl,
4704*bf2c3715SXin Li                                lapack_int ku, lapack_int nrhs,
4705*bf2c3715SXin Li                                lapack_complex_float* ab, lapack_int ldab,
4706*bf2c3715SXin Li                                lapack_int* ipiv, lapack_complex_float* b,
4707*bf2c3715SXin Li                                lapack_int ldb );
4708*bf2c3715SXin Li lapack_int LAPACKE_zgbsv_work( int matrix_order, lapack_int n, lapack_int kl,
4709*bf2c3715SXin Li                                lapack_int ku, lapack_int nrhs,
4710*bf2c3715SXin Li                                lapack_complex_double* ab, lapack_int ldab,
4711*bf2c3715SXin Li                                lapack_int* ipiv, lapack_complex_double* b,
4712*bf2c3715SXin Li                                lapack_int ldb );
4713*bf2c3715SXin Li 
4714*bf2c3715SXin Li lapack_int LAPACKE_sgbsvx_work( int matrix_order, char fact, char trans,
4715*bf2c3715SXin Li                                 lapack_int n, lapack_int kl, lapack_int ku,
4716*bf2c3715SXin Li                                 lapack_int nrhs, float* ab, lapack_int ldab,
4717*bf2c3715SXin Li                                 float* afb, lapack_int ldafb, lapack_int* ipiv,
4718*bf2c3715SXin Li                                 char* equed, float* r, float* c, float* b,
4719*bf2c3715SXin Li                                 lapack_int ldb, float* x, lapack_int ldx,
4720*bf2c3715SXin Li                                 float* rcond, float* ferr, float* berr,
4721*bf2c3715SXin Li                                 float* work, lapack_int* iwork );
4722*bf2c3715SXin Li lapack_int LAPACKE_dgbsvx_work( int matrix_order, char fact, char trans,
4723*bf2c3715SXin Li                                 lapack_int n, lapack_int kl, lapack_int ku,
4724*bf2c3715SXin Li                                 lapack_int nrhs, double* ab, lapack_int ldab,
4725*bf2c3715SXin Li                                 double* afb, lapack_int ldafb, lapack_int* ipiv,
4726*bf2c3715SXin Li                                 char* equed, double* r, double* c, double* b,
4727*bf2c3715SXin Li                                 lapack_int ldb, double* x, lapack_int ldx,
4728*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
4729*bf2c3715SXin Li                                 double* work, lapack_int* iwork );
4730*bf2c3715SXin Li lapack_int LAPACKE_cgbsvx_work( int matrix_order, char fact, char trans,
4731*bf2c3715SXin Li                                 lapack_int n, lapack_int kl, lapack_int ku,
4732*bf2c3715SXin Li                                 lapack_int nrhs, lapack_complex_float* ab,
4733*bf2c3715SXin Li                                 lapack_int ldab, lapack_complex_float* afb,
4734*bf2c3715SXin Li                                 lapack_int ldafb, lapack_int* ipiv, char* equed,
4735*bf2c3715SXin Li                                 float* r, float* c, lapack_complex_float* b,
4736*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_float* x,
4737*bf2c3715SXin Li                                 lapack_int ldx, float* rcond, float* ferr,
4738*bf2c3715SXin Li                                 float* berr, lapack_complex_float* work,
4739*bf2c3715SXin Li                                 float* rwork );
4740*bf2c3715SXin Li lapack_int LAPACKE_zgbsvx_work( int matrix_order, char fact, char trans,
4741*bf2c3715SXin Li                                 lapack_int n, lapack_int kl, lapack_int ku,
4742*bf2c3715SXin Li                                 lapack_int nrhs, lapack_complex_double* ab,
4743*bf2c3715SXin Li                                 lapack_int ldab, lapack_complex_double* afb,
4744*bf2c3715SXin Li                                 lapack_int ldafb, lapack_int* ipiv, char* equed,
4745*bf2c3715SXin Li                                 double* r, double* c, lapack_complex_double* b,
4746*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_double* x,
4747*bf2c3715SXin Li                                 lapack_int ldx, double* rcond, double* ferr,
4748*bf2c3715SXin Li                                 double* berr, lapack_complex_double* work,
4749*bf2c3715SXin Li                                 double* rwork );
4750*bf2c3715SXin Li 
4751*bf2c3715SXin Li lapack_int LAPACKE_sgbsvxx_work( int matrix_order, char fact, char trans,
4752*bf2c3715SXin Li                                  lapack_int n, lapack_int kl, lapack_int ku,
4753*bf2c3715SXin Li                                  lapack_int nrhs, float* ab, lapack_int ldab,
4754*bf2c3715SXin Li                                  float* afb, lapack_int ldafb, lapack_int* ipiv,
4755*bf2c3715SXin Li                                  char* equed, float* r, float* c, float* b,
4756*bf2c3715SXin Li                                  lapack_int ldb, float* x, lapack_int ldx,
4757*bf2c3715SXin Li                                  float* rcond, float* rpvgrw, float* berr,
4758*bf2c3715SXin Li                                  lapack_int n_err_bnds, float* err_bnds_norm,
4759*bf2c3715SXin Li                                  float* err_bnds_comp, lapack_int nparams,
4760*bf2c3715SXin Li                                  float* params, float* work,
4761*bf2c3715SXin Li                                  lapack_int* iwork );
4762*bf2c3715SXin Li lapack_int LAPACKE_dgbsvxx_work( int matrix_order, char fact, char trans,
4763*bf2c3715SXin Li                                  lapack_int n, lapack_int kl, lapack_int ku,
4764*bf2c3715SXin Li                                  lapack_int nrhs, double* ab, lapack_int ldab,
4765*bf2c3715SXin Li                                  double* afb, lapack_int ldafb,
4766*bf2c3715SXin Li                                  lapack_int* ipiv, char* equed, double* r,
4767*bf2c3715SXin Li                                  double* c, double* b, lapack_int ldb,
4768*bf2c3715SXin Li                                  double* x, lapack_int ldx, double* rcond,
4769*bf2c3715SXin Li                                  double* rpvgrw, double* berr,
4770*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
4771*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
4772*bf2c3715SXin Li                                  double* params, double* work,
4773*bf2c3715SXin Li                                  lapack_int* iwork );
4774*bf2c3715SXin Li lapack_int LAPACKE_cgbsvxx_work( int matrix_order, char fact, char trans,
4775*bf2c3715SXin Li                                  lapack_int n, lapack_int kl, lapack_int ku,
4776*bf2c3715SXin Li                                  lapack_int nrhs, lapack_complex_float* ab,
4777*bf2c3715SXin Li                                  lapack_int ldab, lapack_complex_float* afb,
4778*bf2c3715SXin Li                                  lapack_int ldafb, lapack_int* ipiv,
4779*bf2c3715SXin Li                                  char* equed, float* r, float* c,
4780*bf2c3715SXin Li                                  lapack_complex_float* b, lapack_int ldb,
4781*bf2c3715SXin Li                                  lapack_complex_float* x, lapack_int ldx,
4782*bf2c3715SXin Li                                  float* rcond, float* rpvgrw, float* berr,
4783*bf2c3715SXin Li                                  lapack_int n_err_bnds, float* err_bnds_norm,
4784*bf2c3715SXin Li                                  float* err_bnds_comp, lapack_int nparams,
4785*bf2c3715SXin Li                                  float* params, lapack_complex_float* work,
4786*bf2c3715SXin Li                                  float* rwork );
4787*bf2c3715SXin Li lapack_int LAPACKE_zgbsvxx_work( int matrix_order, char fact, char trans,
4788*bf2c3715SXin Li                                  lapack_int n, lapack_int kl, lapack_int ku,
4789*bf2c3715SXin Li                                  lapack_int nrhs, lapack_complex_double* ab,
4790*bf2c3715SXin Li                                  lapack_int ldab, lapack_complex_double* afb,
4791*bf2c3715SXin Li                                  lapack_int ldafb, lapack_int* ipiv,
4792*bf2c3715SXin Li                                  char* equed, double* r, double* c,
4793*bf2c3715SXin Li                                  lapack_complex_double* b, lapack_int ldb,
4794*bf2c3715SXin Li                                  lapack_complex_double* x, lapack_int ldx,
4795*bf2c3715SXin Li                                  double* rcond, double* rpvgrw, double* berr,
4796*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
4797*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
4798*bf2c3715SXin Li                                  double* params, lapack_complex_double* work,
4799*bf2c3715SXin Li                                  double* rwork );
4800*bf2c3715SXin Li 
4801*bf2c3715SXin Li lapack_int LAPACKE_sgbtrf_work( int matrix_order, lapack_int m, lapack_int n,
4802*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, float* ab,
4803*bf2c3715SXin Li                                 lapack_int ldab, lapack_int* ipiv );
4804*bf2c3715SXin Li lapack_int LAPACKE_dgbtrf_work( int matrix_order, lapack_int m, lapack_int n,
4805*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, double* ab,
4806*bf2c3715SXin Li                                 lapack_int ldab, lapack_int* ipiv );
4807*bf2c3715SXin Li lapack_int LAPACKE_cgbtrf_work( int matrix_order, lapack_int m, lapack_int n,
4808*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku,
4809*bf2c3715SXin Li                                 lapack_complex_float* ab, lapack_int ldab,
4810*bf2c3715SXin Li                                 lapack_int* ipiv );
4811*bf2c3715SXin Li lapack_int LAPACKE_zgbtrf_work( int matrix_order, lapack_int m, lapack_int n,
4812*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku,
4813*bf2c3715SXin Li                                 lapack_complex_double* ab, lapack_int ldab,
4814*bf2c3715SXin Li                                 lapack_int* ipiv );
4815*bf2c3715SXin Li 
4816*bf2c3715SXin Li lapack_int LAPACKE_sgbtrs_work( int matrix_order, char trans, lapack_int n,
4817*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, lapack_int nrhs,
4818*bf2c3715SXin Li                                 const float* ab, lapack_int ldab,
4819*bf2c3715SXin Li                                 const lapack_int* ipiv, float* b,
4820*bf2c3715SXin Li                                 lapack_int ldb );
4821*bf2c3715SXin Li lapack_int LAPACKE_dgbtrs_work( int matrix_order, char trans, lapack_int n,
4822*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, lapack_int nrhs,
4823*bf2c3715SXin Li                                 const double* ab, lapack_int ldab,
4824*bf2c3715SXin Li                                 const lapack_int* ipiv, double* b,
4825*bf2c3715SXin Li                                 lapack_int ldb );
4826*bf2c3715SXin Li lapack_int LAPACKE_cgbtrs_work( int matrix_order, char trans, lapack_int n,
4827*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, lapack_int nrhs,
4828*bf2c3715SXin Li                                 const lapack_complex_float* ab, lapack_int ldab,
4829*bf2c3715SXin Li                                 const lapack_int* ipiv, lapack_complex_float* b,
4830*bf2c3715SXin Li                                 lapack_int ldb );
4831*bf2c3715SXin Li lapack_int LAPACKE_zgbtrs_work( int matrix_order, char trans, lapack_int n,
4832*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, lapack_int nrhs,
4833*bf2c3715SXin Li                                 const lapack_complex_double* ab,
4834*bf2c3715SXin Li                                 lapack_int ldab, const lapack_int* ipiv,
4835*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb );
4836*bf2c3715SXin Li 
4837*bf2c3715SXin Li lapack_int LAPACKE_sgebak_work( int matrix_order, char job, char side,
4838*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
4839*bf2c3715SXin Li                                 const float* scale, lapack_int m, float* v,
4840*bf2c3715SXin Li                                 lapack_int ldv );
4841*bf2c3715SXin Li lapack_int LAPACKE_dgebak_work( int matrix_order, char job, char side,
4842*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
4843*bf2c3715SXin Li                                 const double* scale, lapack_int m, double* v,
4844*bf2c3715SXin Li                                 lapack_int ldv );
4845*bf2c3715SXin Li lapack_int LAPACKE_cgebak_work( int matrix_order, char job, char side,
4846*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
4847*bf2c3715SXin Li                                 const float* scale, lapack_int m,
4848*bf2c3715SXin Li                                 lapack_complex_float* v, lapack_int ldv );
4849*bf2c3715SXin Li lapack_int LAPACKE_zgebak_work( int matrix_order, char job, char side,
4850*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
4851*bf2c3715SXin Li                                 const double* scale, lapack_int m,
4852*bf2c3715SXin Li                                 lapack_complex_double* v, lapack_int ldv );
4853*bf2c3715SXin Li 
4854*bf2c3715SXin Li lapack_int LAPACKE_sgebal_work( int matrix_order, char job, lapack_int n,
4855*bf2c3715SXin Li                                 float* a, lapack_int lda, lapack_int* ilo,
4856*bf2c3715SXin Li                                 lapack_int* ihi, float* scale );
4857*bf2c3715SXin Li lapack_int LAPACKE_dgebal_work( int matrix_order, char job, lapack_int n,
4858*bf2c3715SXin Li                                 double* a, lapack_int lda, lapack_int* ilo,
4859*bf2c3715SXin Li                                 lapack_int* ihi, double* scale );
4860*bf2c3715SXin Li lapack_int LAPACKE_cgebal_work( int matrix_order, char job, lapack_int n,
4861*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
4862*bf2c3715SXin Li                                 lapack_int* ilo, lapack_int* ihi,
4863*bf2c3715SXin Li                                 float* scale );
4864*bf2c3715SXin Li lapack_int LAPACKE_zgebal_work( int matrix_order, char job, lapack_int n,
4865*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
4866*bf2c3715SXin Li                                 lapack_int* ilo, lapack_int* ihi,
4867*bf2c3715SXin Li                                 double* scale );
4868*bf2c3715SXin Li 
4869*bf2c3715SXin Li lapack_int LAPACKE_sgebrd_work( int matrix_order, lapack_int m, lapack_int n,
4870*bf2c3715SXin Li                                 float* a, lapack_int lda, float* d, float* e,
4871*bf2c3715SXin Li                                 float* tauq, float* taup, float* work,
4872*bf2c3715SXin Li                                 lapack_int lwork );
4873*bf2c3715SXin Li lapack_int LAPACKE_dgebrd_work( int matrix_order, lapack_int m, lapack_int n,
4874*bf2c3715SXin Li                                 double* a, lapack_int lda, double* d, double* e,
4875*bf2c3715SXin Li                                 double* tauq, double* taup, double* work,
4876*bf2c3715SXin Li                                 lapack_int lwork );
4877*bf2c3715SXin Li lapack_int LAPACKE_cgebrd_work( int matrix_order, lapack_int m, lapack_int n,
4878*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
4879*bf2c3715SXin Li                                 float* d, float* e, lapack_complex_float* tauq,
4880*bf2c3715SXin Li                                 lapack_complex_float* taup,
4881*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
4882*bf2c3715SXin Li lapack_int LAPACKE_zgebrd_work( int matrix_order, lapack_int m, lapack_int n,
4883*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
4884*bf2c3715SXin Li                                 double* d, double* e,
4885*bf2c3715SXin Li                                 lapack_complex_double* tauq,
4886*bf2c3715SXin Li                                 lapack_complex_double* taup,
4887*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
4888*bf2c3715SXin Li 
4889*bf2c3715SXin Li lapack_int LAPACKE_sgecon_work( int matrix_order, char norm, lapack_int n,
4890*bf2c3715SXin Li                                 const float* a, lapack_int lda, float anorm,
4891*bf2c3715SXin Li                                 float* rcond, float* work, lapack_int* iwork );
4892*bf2c3715SXin Li lapack_int LAPACKE_dgecon_work( int matrix_order, char norm, lapack_int n,
4893*bf2c3715SXin Li                                 const double* a, lapack_int lda, double anorm,
4894*bf2c3715SXin Li                                 double* rcond, double* work,
4895*bf2c3715SXin Li                                 lapack_int* iwork );
4896*bf2c3715SXin Li lapack_int LAPACKE_cgecon_work( int matrix_order, char norm, lapack_int n,
4897*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
4898*bf2c3715SXin Li                                 float anorm, float* rcond,
4899*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
4900*bf2c3715SXin Li lapack_int LAPACKE_zgecon_work( int matrix_order, char norm, lapack_int n,
4901*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
4902*bf2c3715SXin Li                                 double anorm, double* rcond,
4903*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
4904*bf2c3715SXin Li 
4905*bf2c3715SXin Li lapack_int LAPACKE_sgeequ_work( int matrix_order, lapack_int m, lapack_int n,
4906*bf2c3715SXin Li                                 const float* a, lapack_int lda, float* r,
4907*bf2c3715SXin Li                                 float* c, float* rowcnd, float* colcnd,
4908*bf2c3715SXin Li                                 float* amax );
4909*bf2c3715SXin Li lapack_int LAPACKE_dgeequ_work( int matrix_order, lapack_int m, lapack_int n,
4910*bf2c3715SXin Li                                 const double* a, lapack_int lda, double* r,
4911*bf2c3715SXin Li                                 double* c, double* rowcnd, double* colcnd,
4912*bf2c3715SXin Li                                 double* amax );
4913*bf2c3715SXin Li lapack_int LAPACKE_cgeequ_work( int matrix_order, lapack_int m, lapack_int n,
4914*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
4915*bf2c3715SXin Li                                 float* r, float* c, float* rowcnd,
4916*bf2c3715SXin Li                                 float* colcnd, float* amax );
4917*bf2c3715SXin Li lapack_int LAPACKE_zgeequ_work( int matrix_order, lapack_int m, lapack_int n,
4918*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
4919*bf2c3715SXin Li                                 double* r, double* c, double* rowcnd,
4920*bf2c3715SXin Li                                 double* colcnd, double* amax );
4921*bf2c3715SXin Li 
4922*bf2c3715SXin Li lapack_int LAPACKE_sgeequb_work( int matrix_order, lapack_int m, lapack_int n,
4923*bf2c3715SXin Li                                  const float* a, lapack_int lda, float* r,
4924*bf2c3715SXin Li                                  float* c, float* rowcnd, float* colcnd,
4925*bf2c3715SXin Li                                  float* amax );
4926*bf2c3715SXin Li lapack_int LAPACKE_dgeequb_work( int matrix_order, lapack_int m, lapack_int n,
4927*bf2c3715SXin Li                                  const double* a, lapack_int lda, double* r,
4928*bf2c3715SXin Li                                  double* c, double* rowcnd, double* colcnd,
4929*bf2c3715SXin Li                                  double* amax );
4930*bf2c3715SXin Li lapack_int LAPACKE_cgeequb_work( int matrix_order, lapack_int m, lapack_int n,
4931*bf2c3715SXin Li                                  const lapack_complex_float* a, lapack_int lda,
4932*bf2c3715SXin Li                                  float* r, float* c, float* rowcnd,
4933*bf2c3715SXin Li                                  float* colcnd, float* amax );
4934*bf2c3715SXin Li lapack_int LAPACKE_zgeequb_work( int matrix_order, lapack_int m, lapack_int n,
4935*bf2c3715SXin Li                                  const lapack_complex_double* a, lapack_int lda,
4936*bf2c3715SXin Li                                  double* r, double* c, double* rowcnd,
4937*bf2c3715SXin Li                                  double* colcnd, double* amax );
4938*bf2c3715SXin Li 
4939*bf2c3715SXin Li lapack_int LAPACKE_sgees_work( int matrix_order, char jobvs, char sort,
4940*bf2c3715SXin Li                                LAPACK_S_SELECT2 select, lapack_int n, float* a,
4941*bf2c3715SXin Li                                lapack_int lda, lapack_int* sdim, float* wr,
4942*bf2c3715SXin Li                                float* wi, float* vs, lapack_int ldvs,
4943*bf2c3715SXin Li                                float* work, lapack_int lwork,
4944*bf2c3715SXin Li                                lapack_logical* bwork );
4945*bf2c3715SXin Li lapack_int LAPACKE_dgees_work( int matrix_order, char jobvs, char sort,
4946*bf2c3715SXin Li                                LAPACK_D_SELECT2 select, lapack_int n, double* a,
4947*bf2c3715SXin Li                                lapack_int lda, lapack_int* sdim, double* wr,
4948*bf2c3715SXin Li                                double* wi, double* vs, lapack_int ldvs,
4949*bf2c3715SXin Li                                double* work, lapack_int lwork,
4950*bf2c3715SXin Li                                lapack_logical* bwork );
4951*bf2c3715SXin Li lapack_int LAPACKE_cgees_work( int matrix_order, char jobvs, char sort,
4952*bf2c3715SXin Li                                LAPACK_C_SELECT1 select, lapack_int n,
4953*bf2c3715SXin Li                                lapack_complex_float* a, lapack_int lda,
4954*bf2c3715SXin Li                                lapack_int* sdim, lapack_complex_float* w,
4955*bf2c3715SXin Li                                lapack_complex_float* vs, lapack_int ldvs,
4956*bf2c3715SXin Li                                lapack_complex_float* work, lapack_int lwork,
4957*bf2c3715SXin Li                                float* rwork, lapack_logical* bwork );
4958*bf2c3715SXin Li lapack_int LAPACKE_zgees_work( int matrix_order, char jobvs, char sort,
4959*bf2c3715SXin Li                                LAPACK_Z_SELECT1 select, lapack_int n,
4960*bf2c3715SXin Li                                lapack_complex_double* a, lapack_int lda,
4961*bf2c3715SXin Li                                lapack_int* sdim, lapack_complex_double* w,
4962*bf2c3715SXin Li                                lapack_complex_double* vs, lapack_int ldvs,
4963*bf2c3715SXin Li                                lapack_complex_double* work, lapack_int lwork,
4964*bf2c3715SXin Li                                double* rwork, lapack_logical* bwork );
4965*bf2c3715SXin Li 
4966*bf2c3715SXin Li lapack_int LAPACKE_sgeesx_work( int matrix_order, char jobvs, char sort,
4967*bf2c3715SXin Li                                 LAPACK_S_SELECT2 select, char sense,
4968*bf2c3715SXin Li                                 lapack_int n, float* a, lapack_int lda,
4969*bf2c3715SXin Li                                 lapack_int* sdim, float* wr, float* wi,
4970*bf2c3715SXin Li                                 float* vs, lapack_int ldvs, float* rconde,
4971*bf2c3715SXin Li                                 float* rcondv, float* work, lapack_int lwork,
4972*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork,
4973*bf2c3715SXin Li                                 lapack_logical* bwork );
4974*bf2c3715SXin Li lapack_int LAPACKE_dgeesx_work( int matrix_order, char jobvs, char sort,
4975*bf2c3715SXin Li                                 LAPACK_D_SELECT2 select, char sense,
4976*bf2c3715SXin Li                                 lapack_int n, double* a, lapack_int lda,
4977*bf2c3715SXin Li                                 lapack_int* sdim, double* wr, double* wi,
4978*bf2c3715SXin Li                                 double* vs, lapack_int ldvs, double* rconde,
4979*bf2c3715SXin Li                                 double* rcondv, double* work, lapack_int lwork,
4980*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork,
4981*bf2c3715SXin Li                                 lapack_logical* bwork );
4982*bf2c3715SXin Li lapack_int LAPACKE_cgeesx_work( int matrix_order, char jobvs, char sort,
4983*bf2c3715SXin Li                                 LAPACK_C_SELECT1 select, char sense,
4984*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* a,
4985*bf2c3715SXin Li                                 lapack_int lda, lapack_int* sdim,
4986*bf2c3715SXin Li                                 lapack_complex_float* w,
4987*bf2c3715SXin Li                                 lapack_complex_float* vs, lapack_int ldvs,
4988*bf2c3715SXin Li                                 float* rconde, float* rcondv,
4989*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork,
4990*bf2c3715SXin Li                                 float* rwork, lapack_logical* bwork );
4991*bf2c3715SXin Li lapack_int LAPACKE_zgeesx_work( int matrix_order, char jobvs, char sort,
4992*bf2c3715SXin Li                                 LAPACK_Z_SELECT1 select, char sense,
4993*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* a,
4994*bf2c3715SXin Li                                 lapack_int lda, lapack_int* sdim,
4995*bf2c3715SXin Li                                 lapack_complex_double* w,
4996*bf2c3715SXin Li                                 lapack_complex_double* vs, lapack_int ldvs,
4997*bf2c3715SXin Li                                 double* rconde, double* rcondv,
4998*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
4999*bf2c3715SXin Li                                 double* rwork, lapack_logical* bwork );
5000*bf2c3715SXin Li 
5001*bf2c3715SXin Li lapack_int LAPACKE_sgeev_work( int matrix_order, char jobvl, char jobvr,
5002*bf2c3715SXin Li                                lapack_int n, float* a, lapack_int lda,
5003*bf2c3715SXin Li                                float* wr, float* wi, float* vl, lapack_int ldvl,
5004*bf2c3715SXin Li                                float* vr, lapack_int ldvr, float* work,
5005*bf2c3715SXin Li                                lapack_int lwork );
5006*bf2c3715SXin Li lapack_int LAPACKE_dgeev_work( int matrix_order, char jobvl, char jobvr,
5007*bf2c3715SXin Li                                lapack_int n, double* a, lapack_int lda,
5008*bf2c3715SXin Li                                double* wr, double* wi, double* vl,
5009*bf2c3715SXin Li                                lapack_int ldvl, double* vr, lapack_int ldvr,
5010*bf2c3715SXin Li                                double* work, lapack_int lwork );
5011*bf2c3715SXin Li lapack_int LAPACKE_cgeev_work( int matrix_order, char jobvl, char jobvr,
5012*bf2c3715SXin Li                                lapack_int n, lapack_complex_float* a,
5013*bf2c3715SXin Li                                lapack_int lda, lapack_complex_float* w,
5014*bf2c3715SXin Li                                lapack_complex_float* vl, lapack_int ldvl,
5015*bf2c3715SXin Li                                lapack_complex_float* vr, lapack_int ldvr,
5016*bf2c3715SXin Li                                lapack_complex_float* work, lapack_int lwork,
5017*bf2c3715SXin Li                                float* rwork );
5018*bf2c3715SXin Li lapack_int LAPACKE_zgeev_work( int matrix_order, char jobvl, char jobvr,
5019*bf2c3715SXin Li                                lapack_int n, lapack_complex_double* a,
5020*bf2c3715SXin Li                                lapack_int lda, lapack_complex_double* w,
5021*bf2c3715SXin Li                                lapack_complex_double* vl, lapack_int ldvl,
5022*bf2c3715SXin Li                                lapack_complex_double* vr, lapack_int ldvr,
5023*bf2c3715SXin Li                                lapack_complex_double* work, lapack_int lwork,
5024*bf2c3715SXin Li                                double* rwork );
5025*bf2c3715SXin Li 
5026*bf2c3715SXin Li lapack_int LAPACKE_sgeevx_work( int matrix_order, char balanc, char jobvl,
5027*bf2c3715SXin Li                                 char jobvr, char sense, lapack_int n, float* a,
5028*bf2c3715SXin Li                                 lapack_int lda, float* wr, float* wi, float* vl,
5029*bf2c3715SXin Li                                 lapack_int ldvl, float* vr, lapack_int ldvr,
5030*bf2c3715SXin Li                                 lapack_int* ilo, lapack_int* ihi, float* scale,
5031*bf2c3715SXin Li                                 float* abnrm, float* rconde, float* rcondv,
5032*bf2c3715SXin Li                                 float* work, lapack_int lwork,
5033*bf2c3715SXin Li                                 lapack_int* iwork );
5034*bf2c3715SXin Li lapack_int LAPACKE_dgeevx_work( int matrix_order, char balanc, char jobvl,
5035*bf2c3715SXin Li                                 char jobvr, char sense, lapack_int n, double* a,
5036*bf2c3715SXin Li                                 lapack_int lda, double* wr, double* wi,
5037*bf2c3715SXin Li                                 double* vl, lapack_int ldvl, double* vr,
5038*bf2c3715SXin Li                                 lapack_int ldvr, lapack_int* ilo,
5039*bf2c3715SXin Li                                 lapack_int* ihi, double* scale, double* abnrm,
5040*bf2c3715SXin Li                                 double* rconde, double* rcondv, double* work,
5041*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork );
5042*bf2c3715SXin Li lapack_int LAPACKE_cgeevx_work( int matrix_order, char balanc, char jobvl,
5043*bf2c3715SXin Li                                 char jobvr, char sense, lapack_int n,
5044*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5045*bf2c3715SXin Li                                 lapack_complex_float* w,
5046*bf2c3715SXin Li                                 lapack_complex_float* vl, lapack_int ldvl,
5047*bf2c3715SXin Li                                 lapack_complex_float* vr, lapack_int ldvr,
5048*bf2c3715SXin Li                                 lapack_int* ilo, lapack_int* ihi, float* scale,
5049*bf2c3715SXin Li                                 float* abnrm, float* rconde, float* rcondv,
5050*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork,
5051*bf2c3715SXin Li                                 float* rwork );
5052*bf2c3715SXin Li lapack_int LAPACKE_zgeevx_work( int matrix_order, char balanc, char jobvl,
5053*bf2c3715SXin Li                                 char jobvr, char sense, lapack_int n,
5054*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5055*bf2c3715SXin Li                                 lapack_complex_double* w,
5056*bf2c3715SXin Li                                 lapack_complex_double* vl, lapack_int ldvl,
5057*bf2c3715SXin Li                                 lapack_complex_double* vr, lapack_int ldvr,
5058*bf2c3715SXin Li                                 lapack_int* ilo, lapack_int* ihi, double* scale,
5059*bf2c3715SXin Li                                 double* abnrm, double* rconde, double* rcondv,
5060*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
5061*bf2c3715SXin Li                                 double* rwork );
5062*bf2c3715SXin Li 
5063*bf2c3715SXin Li lapack_int LAPACKE_sgehrd_work( int matrix_order, lapack_int n, lapack_int ilo,
5064*bf2c3715SXin Li                                 lapack_int ihi, float* a, lapack_int lda,
5065*bf2c3715SXin Li                                 float* tau, float* work, lapack_int lwork );
5066*bf2c3715SXin Li lapack_int LAPACKE_dgehrd_work( int matrix_order, lapack_int n, lapack_int ilo,
5067*bf2c3715SXin Li                                 lapack_int ihi, double* a, lapack_int lda,
5068*bf2c3715SXin Li                                 double* tau, double* work, lapack_int lwork );
5069*bf2c3715SXin Li lapack_int LAPACKE_cgehrd_work( int matrix_order, lapack_int n, lapack_int ilo,
5070*bf2c3715SXin Li                                 lapack_int ihi, lapack_complex_float* a,
5071*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* tau,
5072*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
5073*bf2c3715SXin Li lapack_int LAPACKE_zgehrd_work( int matrix_order, lapack_int n, lapack_int ilo,
5074*bf2c3715SXin Li                                 lapack_int ihi, lapack_complex_double* a,
5075*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* tau,
5076*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
5077*bf2c3715SXin Li 
5078*bf2c3715SXin Li lapack_int LAPACKE_sgejsv_work( int matrix_order, char joba, char jobu,
5079*bf2c3715SXin Li                                 char jobv, char jobr, char jobt, char jobp,
5080*bf2c3715SXin Li                                 lapack_int m, lapack_int n, float* a,
5081*bf2c3715SXin Li                                 lapack_int lda, float* sva, float* u,
5082*bf2c3715SXin Li                                 lapack_int ldu, float* v, lapack_int ldv,
5083*bf2c3715SXin Li                                 float* work, lapack_int lwork,
5084*bf2c3715SXin Li                                 lapack_int* iwork );
5085*bf2c3715SXin Li lapack_int LAPACKE_dgejsv_work( int matrix_order, char joba, char jobu,
5086*bf2c3715SXin Li                                 char jobv, char jobr, char jobt, char jobp,
5087*bf2c3715SXin Li                                 lapack_int m, lapack_int n, double* a,
5088*bf2c3715SXin Li                                 lapack_int lda, double* sva, double* u,
5089*bf2c3715SXin Li                                 lapack_int ldu, double* v, lapack_int ldv,
5090*bf2c3715SXin Li                                 double* work, lapack_int lwork,
5091*bf2c3715SXin Li                                 lapack_int* iwork );
5092*bf2c3715SXin Li 
5093*bf2c3715SXin Li lapack_int LAPACKE_sgelq2_work( int matrix_order, lapack_int m, lapack_int n,
5094*bf2c3715SXin Li                                 float* a, lapack_int lda, float* tau,
5095*bf2c3715SXin Li                                 float* work );
5096*bf2c3715SXin Li lapack_int LAPACKE_dgelq2_work( int matrix_order, lapack_int m, lapack_int n,
5097*bf2c3715SXin Li                                 double* a, lapack_int lda, double* tau,
5098*bf2c3715SXin Li                                 double* work );
5099*bf2c3715SXin Li lapack_int LAPACKE_cgelq2_work( int matrix_order, lapack_int m, lapack_int n,
5100*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5101*bf2c3715SXin Li                                 lapack_complex_float* tau,
5102*bf2c3715SXin Li                                 lapack_complex_float* work );
5103*bf2c3715SXin Li lapack_int LAPACKE_zgelq2_work( int matrix_order, lapack_int m, lapack_int n,
5104*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5105*bf2c3715SXin Li                                 lapack_complex_double* tau,
5106*bf2c3715SXin Li                                 lapack_complex_double* work );
5107*bf2c3715SXin Li 
5108*bf2c3715SXin Li lapack_int LAPACKE_sgelqf_work( int matrix_order, lapack_int m, lapack_int n,
5109*bf2c3715SXin Li                                 float* a, lapack_int lda, float* tau,
5110*bf2c3715SXin Li                                 float* work, lapack_int lwork );
5111*bf2c3715SXin Li lapack_int LAPACKE_dgelqf_work( int matrix_order, lapack_int m, lapack_int n,
5112*bf2c3715SXin Li                                 double* a, lapack_int lda, double* tau,
5113*bf2c3715SXin Li                                 double* work, lapack_int lwork );
5114*bf2c3715SXin Li lapack_int LAPACKE_cgelqf_work( int matrix_order, lapack_int m, lapack_int n,
5115*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5116*bf2c3715SXin Li                                 lapack_complex_float* tau,
5117*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
5118*bf2c3715SXin Li lapack_int LAPACKE_zgelqf_work( int matrix_order, lapack_int m, lapack_int n,
5119*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5120*bf2c3715SXin Li                                 lapack_complex_double* tau,
5121*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
5122*bf2c3715SXin Li 
5123*bf2c3715SXin Li lapack_int LAPACKE_sgels_work( int matrix_order, char trans, lapack_int m,
5124*bf2c3715SXin Li                                lapack_int n, lapack_int nrhs, float* a,
5125*bf2c3715SXin Li                                lapack_int lda, float* b, lapack_int ldb,
5126*bf2c3715SXin Li                                float* work, lapack_int lwork );
5127*bf2c3715SXin Li lapack_int LAPACKE_dgels_work( int matrix_order, char trans, lapack_int m,
5128*bf2c3715SXin Li                                lapack_int n, lapack_int nrhs, double* a,
5129*bf2c3715SXin Li                                lapack_int lda, double* b, lapack_int ldb,
5130*bf2c3715SXin Li                                double* work, lapack_int lwork );
5131*bf2c3715SXin Li lapack_int LAPACKE_cgels_work( int matrix_order, char trans, lapack_int m,
5132*bf2c3715SXin Li                                lapack_int n, lapack_int nrhs,
5133*bf2c3715SXin Li                                lapack_complex_float* a, lapack_int lda,
5134*bf2c3715SXin Li                                lapack_complex_float* b, lapack_int ldb,
5135*bf2c3715SXin Li                                lapack_complex_float* work, lapack_int lwork );
5136*bf2c3715SXin Li lapack_int LAPACKE_zgels_work( int matrix_order, char trans, lapack_int m,
5137*bf2c3715SXin Li                                lapack_int n, lapack_int nrhs,
5138*bf2c3715SXin Li                                lapack_complex_double* a, lapack_int lda,
5139*bf2c3715SXin Li                                lapack_complex_double* b, lapack_int ldb,
5140*bf2c3715SXin Li                                lapack_complex_double* work, lapack_int lwork );
5141*bf2c3715SXin Li 
5142*bf2c3715SXin Li lapack_int LAPACKE_sgelsd_work( int matrix_order, lapack_int m, lapack_int n,
5143*bf2c3715SXin Li                                 lapack_int nrhs, float* a, lapack_int lda,
5144*bf2c3715SXin Li                                 float* b, lapack_int ldb, float* s, float rcond,
5145*bf2c3715SXin Li                                 lapack_int* rank, float* work, lapack_int lwork,
5146*bf2c3715SXin Li                                 lapack_int* iwork );
5147*bf2c3715SXin Li lapack_int LAPACKE_dgelsd_work( int matrix_order, lapack_int m, lapack_int n,
5148*bf2c3715SXin Li                                 lapack_int nrhs, double* a, lapack_int lda,
5149*bf2c3715SXin Li                                 double* b, lapack_int ldb, double* s,
5150*bf2c3715SXin Li                                 double rcond, lapack_int* rank, double* work,
5151*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork );
5152*bf2c3715SXin Li lapack_int LAPACKE_cgelsd_work( int matrix_order, lapack_int m, lapack_int n,
5153*bf2c3715SXin Li                                 lapack_int nrhs, lapack_complex_float* a,
5154*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* b,
5155*bf2c3715SXin Li                                 lapack_int ldb, float* s, float rcond,
5156*bf2c3715SXin Li                                 lapack_int* rank, lapack_complex_float* work,
5157*bf2c3715SXin Li                                 lapack_int lwork, float* rwork,
5158*bf2c3715SXin Li                                 lapack_int* iwork );
5159*bf2c3715SXin Li lapack_int LAPACKE_zgelsd_work( int matrix_order, lapack_int m, lapack_int n,
5160*bf2c3715SXin Li                                 lapack_int nrhs, lapack_complex_double* a,
5161*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* b,
5162*bf2c3715SXin Li                                 lapack_int ldb, double* s, double rcond,
5163*bf2c3715SXin Li                                 lapack_int* rank, lapack_complex_double* work,
5164*bf2c3715SXin Li                                 lapack_int lwork, double* rwork,
5165*bf2c3715SXin Li                                 lapack_int* iwork );
5166*bf2c3715SXin Li 
5167*bf2c3715SXin Li lapack_int LAPACKE_sgelss_work( int matrix_order, lapack_int m, lapack_int n,
5168*bf2c3715SXin Li                                 lapack_int nrhs, float* a, lapack_int lda,
5169*bf2c3715SXin Li                                 float* b, lapack_int ldb, float* s, float rcond,
5170*bf2c3715SXin Li                                 lapack_int* rank, float* work,
5171*bf2c3715SXin Li                                 lapack_int lwork );
5172*bf2c3715SXin Li lapack_int LAPACKE_dgelss_work( int matrix_order, lapack_int m, lapack_int n,
5173*bf2c3715SXin Li                                 lapack_int nrhs, double* a, lapack_int lda,
5174*bf2c3715SXin Li                                 double* b, lapack_int ldb, double* s,
5175*bf2c3715SXin Li                                 double rcond, lapack_int* rank, double* work,
5176*bf2c3715SXin Li                                 lapack_int lwork );
5177*bf2c3715SXin Li lapack_int LAPACKE_cgelss_work( int matrix_order, lapack_int m, lapack_int n,
5178*bf2c3715SXin Li                                 lapack_int nrhs, lapack_complex_float* a,
5179*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* b,
5180*bf2c3715SXin Li                                 lapack_int ldb, float* s, float rcond,
5181*bf2c3715SXin Li                                 lapack_int* rank, lapack_complex_float* work,
5182*bf2c3715SXin Li                                 lapack_int lwork, float* rwork );
5183*bf2c3715SXin Li lapack_int LAPACKE_zgelss_work( int matrix_order, lapack_int m, lapack_int n,
5184*bf2c3715SXin Li                                 lapack_int nrhs, lapack_complex_double* a,
5185*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* b,
5186*bf2c3715SXin Li                                 lapack_int ldb, double* s, double rcond,
5187*bf2c3715SXin Li                                 lapack_int* rank, lapack_complex_double* work,
5188*bf2c3715SXin Li                                 lapack_int lwork, double* rwork );
5189*bf2c3715SXin Li 
5190*bf2c3715SXin Li lapack_int LAPACKE_sgelsy_work( int matrix_order, lapack_int m, lapack_int n,
5191*bf2c3715SXin Li                                 lapack_int nrhs, float* a, lapack_int lda,
5192*bf2c3715SXin Li                                 float* b, lapack_int ldb, lapack_int* jpvt,
5193*bf2c3715SXin Li                                 float rcond, lapack_int* rank, float* work,
5194*bf2c3715SXin Li                                 lapack_int lwork );
5195*bf2c3715SXin Li lapack_int LAPACKE_dgelsy_work( int matrix_order, lapack_int m, lapack_int n,
5196*bf2c3715SXin Li                                 lapack_int nrhs, double* a, lapack_int lda,
5197*bf2c3715SXin Li                                 double* b, lapack_int ldb, lapack_int* jpvt,
5198*bf2c3715SXin Li                                 double rcond, lapack_int* rank, double* work,
5199*bf2c3715SXin Li                                 lapack_int lwork );
5200*bf2c3715SXin Li lapack_int LAPACKE_cgelsy_work( int matrix_order, lapack_int m, lapack_int n,
5201*bf2c3715SXin Li                                 lapack_int nrhs, lapack_complex_float* a,
5202*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* b,
5203*bf2c3715SXin Li                                 lapack_int ldb, lapack_int* jpvt, float rcond,
5204*bf2c3715SXin Li                                 lapack_int* rank, lapack_complex_float* work,
5205*bf2c3715SXin Li                                 lapack_int lwork, float* rwork );
5206*bf2c3715SXin Li lapack_int LAPACKE_zgelsy_work( int matrix_order, lapack_int m, lapack_int n,
5207*bf2c3715SXin Li                                 lapack_int nrhs, lapack_complex_double* a,
5208*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* b,
5209*bf2c3715SXin Li                                 lapack_int ldb, lapack_int* jpvt, double rcond,
5210*bf2c3715SXin Li                                 lapack_int* rank, lapack_complex_double* work,
5211*bf2c3715SXin Li                                 lapack_int lwork, double* rwork );
5212*bf2c3715SXin Li 
5213*bf2c3715SXin Li lapack_int LAPACKE_sgeqlf_work( int matrix_order, lapack_int m, lapack_int n,
5214*bf2c3715SXin Li                                 float* a, lapack_int lda, float* tau,
5215*bf2c3715SXin Li                                 float* work, lapack_int lwork );
5216*bf2c3715SXin Li lapack_int LAPACKE_dgeqlf_work( int matrix_order, lapack_int m, lapack_int n,
5217*bf2c3715SXin Li                                 double* a, lapack_int lda, double* tau,
5218*bf2c3715SXin Li                                 double* work, lapack_int lwork );
5219*bf2c3715SXin Li lapack_int LAPACKE_cgeqlf_work( int matrix_order, lapack_int m, lapack_int n,
5220*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5221*bf2c3715SXin Li                                 lapack_complex_float* tau,
5222*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
5223*bf2c3715SXin Li lapack_int LAPACKE_zgeqlf_work( int matrix_order, lapack_int m, lapack_int n,
5224*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5225*bf2c3715SXin Li                                 lapack_complex_double* tau,
5226*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
5227*bf2c3715SXin Li 
5228*bf2c3715SXin Li lapack_int LAPACKE_sgeqp3_work( int matrix_order, lapack_int m, lapack_int n,
5229*bf2c3715SXin Li                                 float* a, lapack_int lda, lapack_int* jpvt,
5230*bf2c3715SXin Li                                 float* tau, float* work, lapack_int lwork );
5231*bf2c3715SXin Li lapack_int LAPACKE_dgeqp3_work( int matrix_order, lapack_int m, lapack_int n,
5232*bf2c3715SXin Li                                 double* a, lapack_int lda, lapack_int* jpvt,
5233*bf2c3715SXin Li                                 double* tau, double* work, lapack_int lwork );
5234*bf2c3715SXin Li lapack_int LAPACKE_cgeqp3_work( int matrix_order, lapack_int m, lapack_int n,
5235*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5236*bf2c3715SXin Li                                 lapack_int* jpvt, lapack_complex_float* tau,
5237*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork,
5238*bf2c3715SXin Li                                 float* rwork );
5239*bf2c3715SXin Li lapack_int LAPACKE_zgeqp3_work( int matrix_order, lapack_int m, lapack_int n,
5240*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5241*bf2c3715SXin Li                                 lapack_int* jpvt, lapack_complex_double* tau,
5242*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
5243*bf2c3715SXin Li                                 double* rwork );
5244*bf2c3715SXin Li 
5245*bf2c3715SXin Li lapack_int LAPACKE_sgeqpf_work( int matrix_order, lapack_int m, lapack_int n,
5246*bf2c3715SXin Li                                 float* a, lapack_int lda, lapack_int* jpvt,
5247*bf2c3715SXin Li                                 float* tau, float* work );
5248*bf2c3715SXin Li lapack_int LAPACKE_dgeqpf_work( int matrix_order, lapack_int m, lapack_int n,
5249*bf2c3715SXin Li                                 double* a, lapack_int lda, lapack_int* jpvt,
5250*bf2c3715SXin Li                                 double* tau, double* work );
5251*bf2c3715SXin Li lapack_int LAPACKE_cgeqpf_work( int matrix_order, lapack_int m, lapack_int n,
5252*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5253*bf2c3715SXin Li                                 lapack_int* jpvt, lapack_complex_float* tau,
5254*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
5255*bf2c3715SXin Li lapack_int LAPACKE_zgeqpf_work( int matrix_order, lapack_int m, lapack_int n,
5256*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5257*bf2c3715SXin Li                                 lapack_int* jpvt, lapack_complex_double* tau,
5258*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
5259*bf2c3715SXin Li 
5260*bf2c3715SXin Li lapack_int LAPACKE_sgeqr2_work( int matrix_order, lapack_int m, lapack_int n,
5261*bf2c3715SXin Li                                 float* a, lapack_int lda, float* tau,
5262*bf2c3715SXin Li                                 float* work );
5263*bf2c3715SXin Li lapack_int LAPACKE_dgeqr2_work( int matrix_order, lapack_int m, lapack_int n,
5264*bf2c3715SXin Li                                 double* a, lapack_int lda, double* tau,
5265*bf2c3715SXin Li                                 double* work );
5266*bf2c3715SXin Li lapack_int LAPACKE_cgeqr2_work( int matrix_order, lapack_int m, lapack_int n,
5267*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5268*bf2c3715SXin Li                                 lapack_complex_float* tau,
5269*bf2c3715SXin Li                                 lapack_complex_float* work );
5270*bf2c3715SXin Li lapack_int LAPACKE_zgeqr2_work( int matrix_order, lapack_int m, lapack_int n,
5271*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5272*bf2c3715SXin Li                                 lapack_complex_double* tau,
5273*bf2c3715SXin Li                                 lapack_complex_double* work );
5274*bf2c3715SXin Li 
5275*bf2c3715SXin Li lapack_int LAPACKE_sgeqrf_work( int matrix_order, lapack_int m, lapack_int n,
5276*bf2c3715SXin Li                                 float* a, lapack_int lda, float* tau,
5277*bf2c3715SXin Li                                 float* work, lapack_int lwork );
5278*bf2c3715SXin Li lapack_int LAPACKE_dgeqrf_work( int matrix_order, lapack_int m, lapack_int n,
5279*bf2c3715SXin Li                                 double* a, lapack_int lda, double* tau,
5280*bf2c3715SXin Li                                 double* work, lapack_int lwork );
5281*bf2c3715SXin Li lapack_int LAPACKE_cgeqrf_work( int matrix_order, lapack_int m, lapack_int n,
5282*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5283*bf2c3715SXin Li                                 lapack_complex_float* tau,
5284*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
5285*bf2c3715SXin Li lapack_int LAPACKE_zgeqrf_work( int matrix_order, lapack_int m, lapack_int n,
5286*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5287*bf2c3715SXin Li                                 lapack_complex_double* tau,
5288*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
5289*bf2c3715SXin Li 
5290*bf2c3715SXin Li lapack_int LAPACKE_sgeqrfp_work( int matrix_order, lapack_int m, lapack_int n,
5291*bf2c3715SXin Li                                  float* a, lapack_int lda, float* tau,
5292*bf2c3715SXin Li                                  float* work, lapack_int lwork );
5293*bf2c3715SXin Li lapack_int LAPACKE_dgeqrfp_work( int matrix_order, lapack_int m, lapack_int n,
5294*bf2c3715SXin Li                                  double* a, lapack_int lda, double* tau,
5295*bf2c3715SXin Li                                  double* work, lapack_int lwork );
5296*bf2c3715SXin Li lapack_int LAPACKE_cgeqrfp_work( int matrix_order, lapack_int m, lapack_int n,
5297*bf2c3715SXin Li                                  lapack_complex_float* a, lapack_int lda,
5298*bf2c3715SXin Li                                  lapack_complex_float* tau,
5299*bf2c3715SXin Li                                  lapack_complex_float* work, lapack_int lwork );
5300*bf2c3715SXin Li lapack_int LAPACKE_zgeqrfp_work( int matrix_order, lapack_int m, lapack_int n,
5301*bf2c3715SXin Li                                  lapack_complex_double* a, lapack_int lda,
5302*bf2c3715SXin Li                                  lapack_complex_double* tau,
5303*bf2c3715SXin Li                                  lapack_complex_double* work,
5304*bf2c3715SXin Li                                  lapack_int lwork );
5305*bf2c3715SXin Li 
5306*bf2c3715SXin Li lapack_int LAPACKE_sgerfs_work( int matrix_order, char trans, lapack_int n,
5307*bf2c3715SXin Li                                 lapack_int nrhs, const float* a, lapack_int lda,
5308*bf2c3715SXin Li                                 const float* af, lapack_int ldaf,
5309*bf2c3715SXin Li                                 const lapack_int* ipiv, const float* b,
5310*bf2c3715SXin Li                                 lapack_int ldb, float* x, lapack_int ldx,
5311*bf2c3715SXin Li                                 float* ferr, float* berr, float* work,
5312*bf2c3715SXin Li                                 lapack_int* iwork );
5313*bf2c3715SXin Li lapack_int LAPACKE_dgerfs_work( int matrix_order, char trans, lapack_int n,
5314*bf2c3715SXin Li                                 lapack_int nrhs, const double* a,
5315*bf2c3715SXin Li                                 lapack_int lda, const double* af,
5316*bf2c3715SXin Li                                 lapack_int ldaf, const lapack_int* ipiv,
5317*bf2c3715SXin Li                                 const double* b, lapack_int ldb, double* x,
5318*bf2c3715SXin Li                                 lapack_int ldx, double* ferr, double* berr,
5319*bf2c3715SXin Li                                 double* work, lapack_int* iwork );
5320*bf2c3715SXin Li lapack_int LAPACKE_cgerfs_work( int matrix_order, char trans, lapack_int n,
5321*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* a,
5322*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_float* af,
5323*bf2c3715SXin Li                                 lapack_int ldaf, const lapack_int* ipiv,
5324*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
5325*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
5326*bf2c3715SXin Li                                 float* ferr, float* berr,
5327*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
5328*bf2c3715SXin Li lapack_int LAPACKE_zgerfs_work( int matrix_order, char trans, lapack_int n,
5329*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_double* a,
5330*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_double* af,
5331*bf2c3715SXin Li                                 lapack_int ldaf, const lapack_int* ipiv,
5332*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
5333*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
5334*bf2c3715SXin Li                                 double* ferr, double* berr,
5335*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
5336*bf2c3715SXin Li 
5337*bf2c3715SXin Li lapack_int LAPACKE_sgerfsx_work( int matrix_order, char trans, char equed,
5338*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs, const float* a,
5339*bf2c3715SXin Li                                  lapack_int lda, const float* af,
5340*bf2c3715SXin Li                                  lapack_int ldaf, const lapack_int* ipiv,
5341*bf2c3715SXin Li                                  const float* r, const float* c, const float* b,
5342*bf2c3715SXin Li                                  lapack_int ldb, float* x, lapack_int ldx,
5343*bf2c3715SXin Li                                  float* rcond, float* berr,
5344*bf2c3715SXin Li                                  lapack_int n_err_bnds, float* err_bnds_norm,
5345*bf2c3715SXin Li                                  float* err_bnds_comp, lapack_int nparams,
5346*bf2c3715SXin Li                                  float* params, float* work,
5347*bf2c3715SXin Li                                  lapack_int* iwork );
5348*bf2c3715SXin Li lapack_int LAPACKE_dgerfsx_work( int matrix_order, char trans, char equed,
5349*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs, const double* a,
5350*bf2c3715SXin Li                                  lapack_int lda, const double* af,
5351*bf2c3715SXin Li                                  lapack_int ldaf, const lapack_int* ipiv,
5352*bf2c3715SXin Li                                  const double* r, const double* c,
5353*bf2c3715SXin Li                                  const double* b, lapack_int ldb, double* x,
5354*bf2c3715SXin Li                                  lapack_int ldx, double* rcond, double* berr,
5355*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
5356*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
5357*bf2c3715SXin Li                                  double* params, double* work,
5358*bf2c3715SXin Li                                  lapack_int* iwork );
5359*bf2c3715SXin Li lapack_int LAPACKE_cgerfsx_work( int matrix_order, char trans, char equed,
5360*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
5361*bf2c3715SXin Li                                  const lapack_complex_float* a, lapack_int lda,
5362*bf2c3715SXin Li                                  const lapack_complex_float* af,
5363*bf2c3715SXin Li                                  lapack_int ldaf, const lapack_int* ipiv,
5364*bf2c3715SXin Li                                  const float* r, const float* c,
5365*bf2c3715SXin Li                                  const lapack_complex_float* b, lapack_int ldb,
5366*bf2c3715SXin Li                                  lapack_complex_float* x, lapack_int ldx,
5367*bf2c3715SXin Li                                  float* rcond, float* berr,
5368*bf2c3715SXin Li                                  lapack_int n_err_bnds, float* err_bnds_norm,
5369*bf2c3715SXin Li                                  float* err_bnds_comp, lapack_int nparams,
5370*bf2c3715SXin Li                                  float* params, lapack_complex_float* work,
5371*bf2c3715SXin Li                                  float* rwork );
5372*bf2c3715SXin Li lapack_int LAPACKE_zgerfsx_work( int matrix_order, char trans, char equed,
5373*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
5374*bf2c3715SXin Li                                  const lapack_complex_double* a, lapack_int lda,
5375*bf2c3715SXin Li                                  const lapack_complex_double* af,
5376*bf2c3715SXin Li                                  lapack_int ldaf, const lapack_int* ipiv,
5377*bf2c3715SXin Li                                  const double* r, const double* c,
5378*bf2c3715SXin Li                                  const lapack_complex_double* b, lapack_int ldb,
5379*bf2c3715SXin Li                                  lapack_complex_double* x, lapack_int ldx,
5380*bf2c3715SXin Li                                  double* rcond, double* berr,
5381*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
5382*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
5383*bf2c3715SXin Li                                  double* params, lapack_complex_double* work,
5384*bf2c3715SXin Li                                  double* rwork );
5385*bf2c3715SXin Li 
5386*bf2c3715SXin Li lapack_int LAPACKE_sgerqf_work( int matrix_order, lapack_int m, lapack_int n,
5387*bf2c3715SXin Li                                 float* a, lapack_int lda, float* tau,
5388*bf2c3715SXin Li                                 float* work, lapack_int lwork );
5389*bf2c3715SXin Li lapack_int LAPACKE_dgerqf_work( int matrix_order, lapack_int m, lapack_int n,
5390*bf2c3715SXin Li                                 double* a, lapack_int lda, double* tau,
5391*bf2c3715SXin Li                                 double* work, lapack_int lwork );
5392*bf2c3715SXin Li lapack_int LAPACKE_cgerqf_work( int matrix_order, lapack_int m, lapack_int n,
5393*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5394*bf2c3715SXin Li                                 lapack_complex_float* tau,
5395*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
5396*bf2c3715SXin Li lapack_int LAPACKE_zgerqf_work( int matrix_order, lapack_int m, lapack_int n,
5397*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5398*bf2c3715SXin Li                                 lapack_complex_double* tau,
5399*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
5400*bf2c3715SXin Li 
5401*bf2c3715SXin Li lapack_int LAPACKE_sgesdd_work( int matrix_order, char jobz, lapack_int m,
5402*bf2c3715SXin Li                                 lapack_int n, float* a, lapack_int lda,
5403*bf2c3715SXin Li                                 float* s, float* u, lapack_int ldu, float* vt,
5404*bf2c3715SXin Li                                 lapack_int ldvt, float* work, lapack_int lwork,
5405*bf2c3715SXin Li                                 lapack_int* iwork );
5406*bf2c3715SXin Li lapack_int LAPACKE_dgesdd_work( int matrix_order, char jobz, lapack_int m,
5407*bf2c3715SXin Li                                 lapack_int n, double* a, lapack_int lda,
5408*bf2c3715SXin Li                                 double* s, double* u, lapack_int ldu,
5409*bf2c3715SXin Li                                 double* vt, lapack_int ldvt, double* work,
5410*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork );
5411*bf2c3715SXin Li lapack_int LAPACKE_cgesdd_work( int matrix_order, char jobz, lapack_int m,
5412*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* a,
5413*bf2c3715SXin Li                                 lapack_int lda, float* s,
5414*bf2c3715SXin Li                                 lapack_complex_float* u, lapack_int ldu,
5415*bf2c3715SXin Li                                 lapack_complex_float* vt, lapack_int ldvt,
5416*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork,
5417*bf2c3715SXin Li                                 float* rwork, lapack_int* iwork );
5418*bf2c3715SXin Li lapack_int LAPACKE_zgesdd_work( int matrix_order, char jobz, lapack_int m,
5419*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* a,
5420*bf2c3715SXin Li                                 lapack_int lda, double* s,
5421*bf2c3715SXin Li                                 lapack_complex_double* u, lapack_int ldu,
5422*bf2c3715SXin Li                                 lapack_complex_double* vt, lapack_int ldvt,
5423*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
5424*bf2c3715SXin Li                                 double* rwork, lapack_int* iwork );
5425*bf2c3715SXin Li 
5426*bf2c3715SXin Li lapack_int LAPACKE_sgesv_work( int matrix_order, lapack_int n, lapack_int nrhs,
5427*bf2c3715SXin Li                                float* a, lapack_int lda, lapack_int* ipiv,
5428*bf2c3715SXin Li                                float* b, lapack_int ldb );
5429*bf2c3715SXin Li lapack_int LAPACKE_dgesv_work( int matrix_order, lapack_int n, lapack_int nrhs,
5430*bf2c3715SXin Li                                double* a, lapack_int lda, lapack_int* ipiv,
5431*bf2c3715SXin Li                                double* b, lapack_int ldb );
5432*bf2c3715SXin Li lapack_int LAPACKE_cgesv_work( int matrix_order, lapack_int n, lapack_int nrhs,
5433*bf2c3715SXin Li                                lapack_complex_float* a, lapack_int lda,
5434*bf2c3715SXin Li                                lapack_int* ipiv, lapack_complex_float* b,
5435*bf2c3715SXin Li                                lapack_int ldb );
5436*bf2c3715SXin Li lapack_int LAPACKE_zgesv_work( int matrix_order, lapack_int n, lapack_int nrhs,
5437*bf2c3715SXin Li                                lapack_complex_double* a, lapack_int lda,
5438*bf2c3715SXin Li                                lapack_int* ipiv, lapack_complex_double* b,
5439*bf2c3715SXin Li                                lapack_int ldb );
5440*bf2c3715SXin Li lapack_int LAPACKE_dsgesv_work( int matrix_order, lapack_int n, lapack_int nrhs,
5441*bf2c3715SXin Li                                 double* a, lapack_int lda, lapack_int* ipiv,
5442*bf2c3715SXin Li                                 double* b, lapack_int ldb, double* x,
5443*bf2c3715SXin Li                                 lapack_int ldx, double* work, float* swork,
5444*bf2c3715SXin Li                                 lapack_int* iter );
5445*bf2c3715SXin Li lapack_int LAPACKE_zcgesv_work( int matrix_order, lapack_int n, lapack_int nrhs,
5446*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5447*bf2c3715SXin Li                                 lapack_int* ipiv, lapack_complex_double* b,
5448*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_double* x,
5449*bf2c3715SXin Li                                 lapack_int ldx, lapack_complex_double* work,
5450*bf2c3715SXin Li                                 lapack_complex_float* swork, double* rwork,
5451*bf2c3715SXin Li                                 lapack_int* iter );
5452*bf2c3715SXin Li 
5453*bf2c3715SXin Li lapack_int LAPACKE_sgesvd_work( int matrix_order, char jobu, char jobvt,
5454*bf2c3715SXin Li                                 lapack_int m, lapack_int n, float* a,
5455*bf2c3715SXin Li                                 lapack_int lda, float* s, float* u,
5456*bf2c3715SXin Li                                 lapack_int ldu, float* vt, lapack_int ldvt,
5457*bf2c3715SXin Li                                 float* work, lapack_int lwork );
5458*bf2c3715SXin Li lapack_int LAPACKE_dgesvd_work( int matrix_order, char jobu, char jobvt,
5459*bf2c3715SXin Li                                 lapack_int m, lapack_int n, double* a,
5460*bf2c3715SXin Li                                 lapack_int lda, double* s, double* u,
5461*bf2c3715SXin Li                                 lapack_int ldu, double* vt, lapack_int ldvt,
5462*bf2c3715SXin Li                                 double* work, lapack_int lwork );
5463*bf2c3715SXin Li lapack_int LAPACKE_cgesvd_work( int matrix_order, char jobu, char jobvt,
5464*bf2c3715SXin Li                                 lapack_int m, lapack_int n,
5465*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5466*bf2c3715SXin Li                                 float* s, lapack_complex_float* u,
5467*bf2c3715SXin Li                                 lapack_int ldu, lapack_complex_float* vt,
5468*bf2c3715SXin Li                                 lapack_int ldvt, lapack_complex_float* work,
5469*bf2c3715SXin Li                                 lapack_int lwork, float* rwork );
5470*bf2c3715SXin Li lapack_int LAPACKE_zgesvd_work( int matrix_order, char jobu, char jobvt,
5471*bf2c3715SXin Li                                 lapack_int m, lapack_int n,
5472*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5473*bf2c3715SXin Li                                 double* s, lapack_complex_double* u,
5474*bf2c3715SXin Li                                 lapack_int ldu, lapack_complex_double* vt,
5475*bf2c3715SXin Li                                 lapack_int ldvt, lapack_complex_double* work,
5476*bf2c3715SXin Li                                 lapack_int lwork, double* rwork );
5477*bf2c3715SXin Li 
5478*bf2c3715SXin Li lapack_int LAPACKE_sgesvj_work( int matrix_order, char joba, char jobu,
5479*bf2c3715SXin Li                                 char jobv, lapack_int m, lapack_int n, float* a,
5480*bf2c3715SXin Li                                 lapack_int lda, float* sva, lapack_int mv,
5481*bf2c3715SXin Li                                 float* v, lapack_int ldv, float* work,
5482*bf2c3715SXin Li                                 lapack_int lwork );
5483*bf2c3715SXin Li lapack_int LAPACKE_dgesvj_work( int matrix_order, char joba, char jobu,
5484*bf2c3715SXin Li                                 char jobv, lapack_int m, lapack_int n,
5485*bf2c3715SXin Li                                 double* a, lapack_int lda, double* sva,
5486*bf2c3715SXin Li                                 lapack_int mv, double* v, lapack_int ldv,
5487*bf2c3715SXin Li                                 double* work, lapack_int lwork );
5488*bf2c3715SXin Li 
5489*bf2c3715SXin Li lapack_int LAPACKE_sgesvx_work( int matrix_order, char fact, char trans,
5490*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, float* a,
5491*bf2c3715SXin Li                                 lapack_int lda, float* af, lapack_int ldaf,
5492*bf2c3715SXin Li                                 lapack_int* ipiv, char* equed, float* r,
5493*bf2c3715SXin Li                                 float* c, float* b, lapack_int ldb, float* x,
5494*bf2c3715SXin Li                                 lapack_int ldx, float* rcond, float* ferr,
5495*bf2c3715SXin Li                                 float* berr, float* work, lapack_int* iwork );
5496*bf2c3715SXin Li lapack_int LAPACKE_dgesvx_work( int matrix_order, char fact, char trans,
5497*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, double* a,
5498*bf2c3715SXin Li                                 lapack_int lda, double* af, lapack_int ldaf,
5499*bf2c3715SXin Li                                 lapack_int* ipiv, char* equed, double* r,
5500*bf2c3715SXin Li                                 double* c, double* b, lapack_int ldb, double* x,
5501*bf2c3715SXin Li                                 lapack_int ldx, double* rcond, double* ferr,
5502*bf2c3715SXin Li                                 double* berr, double* work, lapack_int* iwork );
5503*bf2c3715SXin Li lapack_int LAPACKE_cgesvx_work( int matrix_order, char fact, char trans,
5504*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
5505*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5506*bf2c3715SXin Li                                 lapack_complex_float* af, lapack_int ldaf,
5507*bf2c3715SXin Li                                 lapack_int* ipiv, char* equed, float* r,
5508*bf2c3715SXin Li                                 float* c, lapack_complex_float* b,
5509*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_float* x,
5510*bf2c3715SXin Li                                 lapack_int ldx, float* rcond, float* ferr,
5511*bf2c3715SXin Li                                 float* berr, lapack_complex_float* work,
5512*bf2c3715SXin Li                                 float* rwork );
5513*bf2c3715SXin Li lapack_int LAPACKE_zgesvx_work( int matrix_order, char fact, char trans,
5514*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
5515*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5516*bf2c3715SXin Li                                 lapack_complex_double* af, lapack_int ldaf,
5517*bf2c3715SXin Li                                 lapack_int* ipiv, char* equed, double* r,
5518*bf2c3715SXin Li                                 double* c, lapack_complex_double* b,
5519*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_double* x,
5520*bf2c3715SXin Li                                 lapack_int ldx, double* rcond, double* ferr,
5521*bf2c3715SXin Li                                 double* berr, lapack_complex_double* work,
5522*bf2c3715SXin Li                                 double* rwork );
5523*bf2c3715SXin Li 
5524*bf2c3715SXin Li lapack_int LAPACKE_sgesvxx_work( int matrix_order, char fact, char trans,
5525*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs, float* a,
5526*bf2c3715SXin Li                                  lapack_int lda, float* af, lapack_int ldaf,
5527*bf2c3715SXin Li                                  lapack_int* ipiv, char* equed, float* r,
5528*bf2c3715SXin Li                                  float* c, float* b, lapack_int ldb, float* x,
5529*bf2c3715SXin Li                                  lapack_int ldx, float* rcond, float* rpvgrw,
5530*bf2c3715SXin Li                                  float* berr, lapack_int n_err_bnds,
5531*bf2c3715SXin Li                                  float* err_bnds_norm, float* err_bnds_comp,
5532*bf2c3715SXin Li                                  lapack_int nparams, float* params, float* work,
5533*bf2c3715SXin Li                                  lapack_int* iwork );
5534*bf2c3715SXin Li lapack_int LAPACKE_dgesvxx_work( int matrix_order, char fact, char trans,
5535*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs, double* a,
5536*bf2c3715SXin Li                                  lapack_int lda, double* af, lapack_int ldaf,
5537*bf2c3715SXin Li                                  lapack_int* ipiv, char* equed, double* r,
5538*bf2c3715SXin Li                                  double* c, double* b, lapack_int ldb,
5539*bf2c3715SXin Li                                  double* x, lapack_int ldx, double* rcond,
5540*bf2c3715SXin Li                                  double* rpvgrw, double* berr,
5541*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
5542*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
5543*bf2c3715SXin Li                                  double* params, double* work,
5544*bf2c3715SXin Li                                  lapack_int* iwork );
5545*bf2c3715SXin Li lapack_int LAPACKE_cgesvxx_work( int matrix_order, char fact, char trans,
5546*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
5547*bf2c3715SXin Li                                  lapack_complex_float* a, lapack_int lda,
5548*bf2c3715SXin Li                                  lapack_complex_float* af, lapack_int ldaf,
5549*bf2c3715SXin Li                                  lapack_int* ipiv, char* equed, float* r,
5550*bf2c3715SXin Li                                  float* c, lapack_complex_float* b,
5551*bf2c3715SXin Li                                  lapack_int ldb, lapack_complex_float* x,
5552*bf2c3715SXin Li                                  lapack_int ldx, float* rcond, float* rpvgrw,
5553*bf2c3715SXin Li                                  float* berr, lapack_int n_err_bnds,
5554*bf2c3715SXin Li                                  float* err_bnds_norm, float* err_bnds_comp,
5555*bf2c3715SXin Li                                  lapack_int nparams, float* params,
5556*bf2c3715SXin Li                                  lapack_complex_float* work, float* rwork );
5557*bf2c3715SXin Li lapack_int LAPACKE_zgesvxx_work( int matrix_order, char fact, char trans,
5558*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
5559*bf2c3715SXin Li                                  lapack_complex_double* a, lapack_int lda,
5560*bf2c3715SXin Li                                  lapack_complex_double* af, lapack_int ldaf,
5561*bf2c3715SXin Li                                  lapack_int* ipiv, char* equed, double* r,
5562*bf2c3715SXin Li                                  double* c, lapack_complex_double* b,
5563*bf2c3715SXin Li                                  lapack_int ldb, lapack_complex_double* x,
5564*bf2c3715SXin Li                                  lapack_int ldx, double* rcond, double* rpvgrw,
5565*bf2c3715SXin Li                                  double* berr, lapack_int n_err_bnds,
5566*bf2c3715SXin Li                                  double* err_bnds_norm, double* err_bnds_comp,
5567*bf2c3715SXin Li                                  lapack_int nparams, double* params,
5568*bf2c3715SXin Li                                  lapack_complex_double* work, double* rwork );
5569*bf2c3715SXin Li 
5570*bf2c3715SXin Li lapack_int LAPACKE_sgetf2_work( int matrix_order, lapack_int m, lapack_int n,
5571*bf2c3715SXin Li                                 float* a, lapack_int lda, lapack_int* ipiv );
5572*bf2c3715SXin Li lapack_int LAPACKE_dgetf2_work( int matrix_order, lapack_int m, lapack_int n,
5573*bf2c3715SXin Li                                 double* a, lapack_int lda, lapack_int* ipiv );
5574*bf2c3715SXin Li lapack_int LAPACKE_cgetf2_work( int matrix_order, lapack_int m, lapack_int n,
5575*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5576*bf2c3715SXin Li                                 lapack_int* ipiv );
5577*bf2c3715SXin Li lapack_int LAPACKE_zgetf2_work( int matrix_order, lapack_int m, lapack_int n,
5578*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5579*bf2c3715SXin Li                                 lapack_int* ipiv );
5580*bf2c3715SXin Li 
5581*bf2c3715SXin Li lapack_int LAPACKE_sgetrf_work( int matrix_order, lapack_int m, lapack_int n,
5582*bf2c3715SXin Li                                 float* a, lapack_int lda, lapack_int* ipiv );
5583*bf2c3715SXin Li lapack_int LAPACKE_dgetrf_work( int matrix_order, lapack_int m, lapack_int n,
5584*bf2c3715SXin Li                                 double* a, lapack_int lda, lapack_int* ipiv );
5585*bf2c3715SXin Li lapack_int LAPACKE_cgetrf_work( int matrix_order, lapack_int m, lapack_int n,
5586*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5587*bf2c3715SXin Li                                 lapack_int* ipiv );
5588*bf2c3715SXin Li lapack_int LAPACKE_zgetrf_work( int matrix_order, lapack_int m, lapack_int n,
5589*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5590*bf2c3715SXin Li                                 lapack_int* ipiv );
5591*bf2c3715SXin Li 
5592*bf2c3715SXin Li lapack_int LAPACKE_sgetri_work( int matrix_order, lapack_int n, float* a,
5593*bf2c3715SXin Li                                 lapack_int lda, const lapack_int* ipiv,
5594*bf2c3715SXin Li                                 float* work, lapack_int lwork );
5595*bf2c3715SXin Li lapack_int LAPACKE_dgetri_work( int matrix_order, lapack_int n, double* a,
5596*bf2c3715SXin Li                                 lapack_int lda, const lapack_int* ipiv,
5597*bf2c3715SXin Li                                 double* work, lapack_int lwork );
5598*bf2c3715SXin Li lapack_int LAPACKE_cgetri_work( int matrix_order, lapack_int n,
5599*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5600*bf2c3715SXin Li                                 const lapack_int* ipiv,
5601*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
5602*bf2c3715SXin Li lapack_int LAPACKE_zgetri_work( int matrix_order, lapack_int n,
5603*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5604*bf2c3715SXin Li                                 const lapack_int* ipiv,
5605*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
5606*bf2c3715SXin Li 
5607*bf2c3715SXin Li lapack_int LAPACKE_sgetrs_work( int matrix_order, char trans, lapack_int n,
5608*bf2c3715SXin Li                                 lapack_int nrhs, const float* a, lapack_int lda,
5609*bf2c3715SXin Li                                 const lapack_int* ipiv, float* b,
5610*bf2c3715SXin Li                                 lapack_int ldb );
5611*bf2c3715SXin Li lapack_int LAPACKE_dgetrs_work( int matrix_order, char trans, lapack_int n,
5612*bf2c3715SXin Li                                 lapack_int nrhs, const double* a,
5613*bf2c3715SXin Li                                 lapack_int lda, const lapack_int* ipiv,
5614*bf2c3715SXin Li                                 double* b, lapack_int ldb );
5615*bf2c3715SXin Li lapack_int LAPACKE_cgetrs_work( int matrix_order, char trans, lapack_int n,
5616*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* a,
5617*bf2c3715SXin Li                                 lapack_int lda, const lapack_int* ipiv,
5618*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb );
5619*bf2c3715SXin Li lapack_int LAPACKE_zgetrs_work( int matrix_order, char trans, lapack_int n,
5620*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_double* a,
5621*bf2c3715SXin Li                                 lapack_int lda, const lapack_int* ipiv,
5622*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb );
5623*bf2c3715SXin Li 
5624*bf2c3715SXin Li lapack_int LAPACKE_sggbak_work( int matrix_order, char job, char side,
5625*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
5626*bf2c3715SXin Li                                 const float* lscale, const float* rscale,
5627*bf2c3715SXin Li                                 lapack_int m, float* v, lapack_int ldv );
5628*bf2c3715SXin Li lapack_int LAPACKE_dggbak_work( int matrix_order, char job, char side,
5629*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
5630*bf2c3715SXin Li                                 const double* lscale, const double* rscale,
5631*bf2c3715SXin Li                                 lapack_int m, double* v, lapack_int ldv );
5632*bf2c3715SXin Li lapack_int LAPACKE_cggbak_work( int matrix_order, char job, char side,
5633*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
5634*bf2c3715SXin Li                                 const float* lscale, const float* rscale,
5635*bf2c3715SXin Li                                 lapack_int m, lapack_complex_float* v,
5636*bf2c3715SXin Li                                 lapack_int ldv );
5637*bf2c3715SXin Li lapack_int LAPACKE_zggbak_work( int matrix_order, char job, char side,
5638*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
5639*bf2c3715SXin Li                                 const double* lscale, const double* rscale,
5640*bf2c3715SXin Li                                 lapack_int m, lapack_complex_double* v,
5641*bf2c3715SXin Li                                 lapack_int ldv );
5642*bf2c3715SXin Li 
5643*bf2c3715SXin Li lapack_int LAPACKE_sggbal_work( int matrix_order, char job, lapack_int n,
5644*bf2c3715SXin Li                                 float* a, lapack_int lda, float* b,
5645*bf2c3715SXin Li                                 lapack_int ldb, lapack_int* ilo,
5646*bf2c3715SXin Li                                 lapack_int* ihi, float* lscale, float* rscale,
5647*bf2c3715SXin Li                                 float* work );
5648*bf2c3715SXin Li lapack_int LAPACKE_dggbal_work( int matrix_order, char job, lapack_int n,
5649*bf2c3715SXin Li                                 double* a, lapack_int lda, double* b,
5650*bf2c3715SXin Li                                 lapack_int ldb, lapack_int* ilo,
5651*bf2c3715SXin Li                                 lapack_int* ihi, double* lscale, double* rscale,
5652*bf2c3715SXin Li                                 double* work );
5653*bf2c3715SXin Li lapack_int LAPACKE_cggbal_work( int matrix_order, char job, lapack_int n,
5654*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5655*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb,
5656*bf2c3715SXin Li                                 lapack_int* ilo, lapack_int* ihi, float* lscale,
5657*bf2c3715SXin Li                                 float* rscale, float* work );
5658*bf2c3715SXin Li lapack_int LAPACKE_zggbal_work( int matrix_order, char job, lapack_int n,
5659*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5660*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
5661*bf2c3715SXin Li                                 lapack_int* ilo, lapack_int* ihi,
5662*bf2c3715SXin Li                                 double* lscale, double* rscale, double* work );
5663*bf2c3715SXin Li 
5664*bf2c3715SXin Li lapack_int LAPACKE_sgges_work( int matrix_order, char jobvsl, char jobvsr,
5665*bf2c3715SXin Li                                char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
5666*bf2c3715SXin Li                                float* a, lapack_int lda, float* b,
5667*bf2c3715SXin Li                                lapack_int ldb, lapack_int* sdim, float* alphar,
5668*bf2c3715SXin Li                                float* alphai, float* beta, float* vsl,
5669*bf2c3715SXin Li                                lapack_int ldvsl, float* vsr, lapack_int ldvsr,
5670*bf2c3715SXin Li                                float* work, lapack_int lwork,
5671*bf2c3715SXin Li                                lapack_logical* bwork );
5672*bf2c3715SXin Li lapack_int LAPACKE_dgges_work( int matrix_order, char jobvsl, char jobvsr,
5673*bf2c3715SXin Li                                char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
5674*bf2c3715SXin Li                                double* a, lapack_int lda, double* b,
5675*bf2c3715SXin Li                                lapack_int ldb, lapack_int* sdim, double* alphar,
5676*bf2c3715SXin Li                                double* alphai, double* beta, double* vsl,
5677*bf2c3715SXin Li                                lapack_int ldvsl, double* vsr, lapack_int ldvsr,
5678*bf2c3715SXin Li                                double* work, lapack_int lwork,
5679*bf2c3715SXin Li                                lapack_logical* bwork );
5680*bf2c3715SXin Li lapack_int LAPACKE_cgges_work( int matrix_order, char jobvsl, char jobvsr,
5681*bf2c3715SXin Li                                char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
5682*bf2c3715SXin Li                                lapack_complex_float* a, lapack_int lda,
5683*bf2c3715SXin Li                                lapack_complex_float* b, lapack_int ldb,
5684*bf2c3715SXin Li                                lapack_int* sdim, lapack_complex_float* alpha,
5685*bf2c3715SXin Li                                lapack_complex_float* beta,
5686*bf2c3715SXin Li                                lapack_complex_float* vsl, lapack_int ldvsl,
5687*bf2c3715SXin Li                                lapack_complex_float* vsr, lapack_int ldvsr,
5688*bf2c3715SXin Li                                lapack_complex_float* work, lapack_int lwork,
5689*bf2c3715SXin Li                                float* rwork, lapack_logical* bwork );
5690*bf2c3715SXin Li lapack_int LAPACKE_zgges_work( int matrix_order, char jobvsl, char jobvsr,
5691*bf2c3715SXin Li                                char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
5692*bf2c3715SXin Li                                lapack_complex_double* a, lapack_int lda,
5693*bf2c3715SXin Li                                lapack_complex_double* b, lapack_int ldb,
5694*bf2c3715SXin Li                                lapack_int* sdim, lapack_complex_double* alpha,
5695*bf2c3715SXin Li                                lapack_complex_double* beta,
5696*bf2c3715SXin Li                                lapack_complex_double* vsl, lapack_int ldvsl,
5697*bf2c3715SXin Li                                lapack_complex_double* vsr, lapack_int ldvsr,
5698*bf2c3715SXin Li                                lapack_complex_double* work, lapack_int lwork,
5699*bf2c3715SXin Li                                double* rwork, lapack_logical* bwork );
5700*bf2c3715SXin Li 
5701*bf2c3715SXin Li lapack_int LAPACKE_sggesx_work( int matrix_order, char jobvsl, char jobvsr,
5702*bf2c3715SXin Li                                 char sort, LAPACK_S_SELECT3 selctg, char sense,
5703*bf2c3715SXin Li                                 lapack_int n, float* a, lapack_int lda,
5704*bf2c3715SXin Li                                 float* b, lapack_int ldb, lapack_int* sdim,
5705*bf2c3715SXin Li                                 float* alphar, float* alphai, float* beta,
5706*bf2c3715SXin Li                                 float* vsl, lapack_int ldvsl, float* vsr,
5707*bf2c3715SXin Li                                 lapack_int ldvsr, float* rconde, float* rcondv,
5708*bf2c3715SXin Li                                 float* work, lapack_int lwork,
5709*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork,
5710*bf2c3715SXin Li                                 lapack_logical* bwork );
5711*bf2c3715SXin Li lapack_int LAPACKE_dggesx_work( int matrix_order, char jobvsl, char jobvsr,
5712*bf2c3715SXin Li                                 char sort, LAPACK_D_SELECT3 selctg, char sense,
5713*bf2c3715SXin Li                                 lapack_int n, double* a, lapack_int lda,
5714*bf2c3715SXin Li                                 double* b, lapack_int ldb, lapack_int* sdim,
5715*bf2c3715SXin Li                                 double* alphar, double* alphai, double* beta,
5716*bf2c3715SXin Li                                 double* vsl, lapack_int ldvsl, double* vsr,
5717*bf2c3715SXin Li                                 lapack_int ldvsr, double* rconde,
5718*bf2c3715SXin Li                                 double* rcondv, double* work, lapack_int lwork,
5719*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork,
5720*bf2c3715SXin Li                                 lapack_logical* bwork );
5721*bf2c3715SXin Li lapack_int LAPACKE_cggesx_work( int matrix_order, char jobvsl, char jobvsr,
5722*bf2c3715SXin Li                                 char sort, LAPACK_C_SELECT2 selctg, char sense,
5723*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* a,
5724*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* b,
5725*bf2c3715SXin Li                                 lapack_int ldb, lapack_int* sdim,
5726*bf2c3715SXin Li                                 lapack_complex_float* alpha,
5727*bf2c3715SXin Li                                 lapack_complex_float* beta,
5728*bf2c3715SXin Li                                 lapack_complex_float* vsl, lapack_int ldvsl,
5729*bf2c3715SXin Li                                 lapack_complex_float* vsr, lapack_int ldvsr,
5730*bf2c3715SXin Li                                 float* rconde, float* rcondv,
5731*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork,
5732*bf2c3715SXin Li                                 float* rwork, lapack_int* iwork,
5733*bf2c3715SXin Li                                 lapack_int liwork, lapack_logical* bwork );
5734*bf2c3715SXin Li lapack_int LAPACKE_zggesx_work( int matrix_order, char jobvsl, char jobvsr,
5735*bf2c3715SXin Li                                 char sort, LAPACK_Z_SELECT2 selctg, char sense,
5736*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* a,
5737*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* b,
5738*bf2c3715SXin Li                                 lapack_int ldb, lapack_int* sdim,
5739*bf2c3715SXin Li                                 lapack_complex_double* alpha,
5740*bf2c3715SXin Li                                 lapack_complex_double* beta,
5741*bf2c3715SXin Li                                 lapack_complex_double* vsl, lapack_int ldvsl,
5742*bf2c3715SXin Li                                 lapack_complex_double* vsr, lapack_int ldvsr,
5743*bf2c3715SXin Li                                 double* rconde, double* rcondv,
5744*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
5745*bf2c3715SXin Li                                 double* rwork, lapack_int* iwork,
5746*bf2c3715SXin Li                                 lapack_int liwork, lapack_logical* bwork );
5747*bf2c3715SXin Li 
5748*bf2c3715SXin Li lapack_int LAPACKE_sggev_work( int matrix_order, char jobvl, char jobvr,
5749*bf2c3715SXin Li                                lapack_int n, float* a, lapack_int lda, float* b,
5750*bf2c3715SXin Li                                lapack_int ldb, float* alphar, float* alphai,
5751*bf2c3715SXin Li                                float* beta, float* vl, lapack_int ldvl,
5752*bf2c3715SXin Li                                float* vr, lapack_int ldvr, float* work,
5753*bf2c3715SXin Li                                lapack_int lwork );
5754*bf2c3715SXin Li lapack_int LAPACKE_dggev_work( int matrix_order, char jobvl, char jobvr,
5755*bf2c3715SXin Li                                lapack_int n, double* a, lapack_int lda,
5756*bf2c3715SXin Li                                double* b, lapack_int ldb, double* alphar,
5757*bf2c3715SXin Li                                double* alphai, double* beta, double* vl,
5758*bf2c3715SXin Li                                lapack_int ldvl, double* vr, lapack_int ldvr,
5759*bf2c3715SXin Li                                double* work, lapack_int lwork );
5760*bf2c3715SXin Li lapack_int LAPACKE_cggev_work( int matrix_order, char jobvl, char jobvr,
5761*bf2c3715SXin Li                                lapack_int n, lapack_complex_float* a,
5762*bf2c3715SXin Li                                lapack_int lda, lapack_complex_float* b,
5763*bf2c3715SXin Li                                lapack_int ldb, lapack_complex_float* alpha,
5764*bf2c3715SXin Li                                lapack_complex_float* beta,
5765*bf2c3715SXin Li                                lapack_complex_float* vl, lapack_int ldvl,
5766*bf2c3715SXin Li                                lapack_complex_float* vr, lapack_int ldvr,
5767*bf2c3715SXin Li                                lapack_complex_float* work, lapack_int lwork,
5768*bf2c3715SXin Li                                float* rwork );
5769*bf2c3715SXin Li lapack_int LAPACKE_zggev_work( int matrix_order, char jobvl, char jobvr,
5770*bf2c3715SXin Li                                lapack_int n, lapack_complex_double* a,
5771*bf2c3715SXin Li                                lapack_int lda, lapack_complex_double* b,
5772*bf2c3715SXin Li                                lapack_int ldb, lapack_complex_double* alpha,
5773*bf2c3715SXin Li                                lapack_complex_double* beta,
5774*bf2c3715SXin Li                                lapack_complex_double* vl, lapack_int ldvl,
5775*bf2c3715SXin Li                                lapack_complex_double* vr, lapack_int ldvr,
5776*bf2c3715SXin Li                                lapack_complex_double* work, lapack_int lwork,
5777*bf2c3715SXin Li                                double* rwork );
5778*bf2c3715SXin Li 
5779*bf2c3715SXin Li lapack_int LAPACKE_sggevx_work( int matrix_order, char balanc, char jobvl,
5780*bf2c3715SXin Li                                 char jobvr, char sense, lapack_int n, float* a,
5781*bf2c3715SXin Li                                 lapack_int lda, float* b, lapack_int ldb,
5782*bf2c3715SXin Li                                 float* alphar, float* alphai, float* beta,
5783*bf2c3715SXin Li                                 float* vl, lapack_int ldvl, float* vr,
5784*bf2c3715SXin Li                                 lapack_int ldvr, lapack_int* ilo,
5785*bf2c3715SXin Li                                 lapack_int* ihi, float* lscale, float* rscale,
5786*bf2c3715SXin Li                                 float* abnrm, float* bbnrm, float* rconde,
5787*bf2c3715SXin Li                                 float* rcondv, float* work, lapack_int lwork,
5788*bf2c3715SXin Li                                 lapack_int* iwork, lapack_logical* bwork );
5789*bf2c3715SXin Li lapack_int LAPACKE_dggevx_work( int matrix_order, char balanc, char jobvl,
5790*bf2c3715SXin Li                                 char jobvr, char sense, lapack_int n, double* a,
5791*bf2c3715SXin Li                                 lapack_int lda, double* b, lapack_int ldb,
5792*bf2c3715SXin Li                                 double* alphar, double* alphai, double* beta,
5793*bf2c3715SXin Li                                 double* vl, lapack_int ldvl, double* vr,
5794*bf2c3715SXin Li                                 lapack_int ldvr, lapack_int* ilo,
5795*bf2c3715SXin Li                                 lapack_int* ihi, double* lscale, double* rscale,
5796*bf2c3715SXin Li                                 double* abnrm, double* bbnrm, double* rconde,
5797*bf2c3715SXin Li                                 double* rcondv, double* work, lapack_int lwork,
5798*bf2c3715SXin Li                                 lapack_int* iwork, lapack_logical* bwork );
5799*bf2c3715SXin Li lapack_int LAPACKE_cggevx_work( int matrix_order, char balanc, char jobvl,
5800*bf2c3715SXin Li                                 char jobvr, char sense, lapack_int n,
5801*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5802*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb,
5803*bf2c3715SXin Li                                 lapack_complex_float* alpha,
5804*bf2c3715SXin Li                                 lapack_complex_float* beta,
5805*bf2c3715SXin Li                                 lapack_complex_float* vl, lapack_int ldvl,
5806*bf2c3715SXin Li                                 lapack_complex_float* vr, lapack_int ldvr,
5807*bf2c3715SXin Li                                 lapack_int* ilo, lapack_int* ihi, float* lscale,
5808*bf2c3715SXin Li                                 float* rscale, float* abnrm, float* bbnrm,
5809*bf2c3715SXin Li                                 float* rconde, float* rcondv,
5810*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork,
5811*bf2c3715SXin Li                                 float* rwork, lapack_int* iwork,
5812*bf2c3715SXin Li                                 lapack_logical* bwork );
5813*bf2c3715SXin Li lapack_int LAPACKE_zggevx_work( int matrix_order, char balanc, char jobvl,
5814*bf2c3715SXin Li                                 char jobvr, char sense, lapack_int n,
5815*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5816*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
5817*bf2c3715SXin Li                                 lapack_complex_double* alpha,
5818*bf2c3715SXin Li                                 lapack_complex_double* beta,
5819*bf2c3715SXin Li                                 lapack_complex_double* vl, lapack_int ldvl,
5820*bf2c3715SXin Li                                 lapack_complex_double* vr, lapack_int ldvr,
5821*bf2c3715SXin Li                                 lapack_int* ilo, lapack_int* ihi,
5822*bf2c3715SXin Li                                 double* lscale, double* rscale, double* abnrm,
5823*bf2c3715SXin Li                                 double* bbnrm, double* rconde, double* rcondv,
5824*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
5825*bf2c3715SXin Li                                 double* rwork, lapack_int* iwork,
5826*bf2c3715SXin Li                                 lapack_logical* bwork );
5827*bf2c3715SXin Li 
5828*bf2c3715SXin Li lapack_int LAPACKE_sggglm_work( int matrix_order, lapack_int n, lapack_int m,
5829*bf2c3715SXin Li                                 lapack_int p, float* a, lapack_int lda,
5830*bf2c3715SXin Li                                 float* b, lapack_int ldb, float* d, float* x,
5831*bf2c3715SXin Li                                 float* y, float* work, lapack_int lwork );
5832*bf2c3715SXin Li lapack_int LAPACKE_dggglm_work( int matrix_order, lapack_int n, lapack_int m,
5833*bf2c3715SXin Li                                 lapack_int p, double* a, lapack_int lda,
5834*bf2c3715SXin Li                                 double* b, lapack_int ldb, double* d, double* x,
5835*bf2c3715SXin Li                                 double* y, double* work, lapack_int lwork );
5836*bf2c3715SXin Li lapack_int LAPACKE_cggglm_work( int matrix_order, lapack_int n, lapack_int m,
5837*bf2c3715SXin Li                                 lapack_int p, lapack_complex_float* a,
5838*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* b,
5839*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_float* d,
5840*bf2c3715SXin Li                                 lapack_complex_float* x,
5841*bf2c3715SXin Li                                 lapack_complex_float* y,
5842*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
5843*bf2c3715SXin Li lapack_int LAPACKE_zggglm_work( int matrix_order, lapack_int n, lapack_int m,
5844*bf2c3715SXin Li                                 lapack_int p, lapack_complex_double* a,
5845*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* b,
5846*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_double* d,
5847*bf2c3715SXin Li                                 lapack_complex_double* x,
5848*bf2c3715SXin Li                                 lapack_complex_double* y,
5849*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
5850*bf2c3715SXin Li 
5851*bf2c3715SXin Li lapack_int LAPACKE_sgghrd_work( int matrix_order, char compq, char compz,
5852*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
5853*bf2c3715SXin Li                                 float* a, lapack_int lda, float* b,
5854*bf2c3715SXin Li                                 lapack_int ldb, float* q, lapack_int ldq,
5855*bf2c3715SXin Li                                 float* z, lapack_int ldz );
5856*bf2c3715SXin Li lapack_int LAPACKE_dgghrd_work( int matrix_order, char compq, char compz,
5857*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
5858*bf2c3715SXin Li                                 double* a, lapack_int lda, double* b,
5859*bf2c3715SXin Li                                 lapack_int ldb, double* q, lapack_int ldq,
5860*bf2c3715SXin Li                                 double* z, lapack_int ldz );
5861*bf2c3715SXin Li lapack_int LAPACKE_cgghrd_work( int matrix_order, char compq, char compz,
5862*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
5863*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5864*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb,
5865*bf2c3715SXin Li                                 lapack_complex_float* q, lapack_int ldq,
5866*bf2c3715SXin Li                                 lapack_complex_float* z, lapack_int ldz );
5867*bf2c3715SXin Li lapack_int LAPACKE_zgghrd_work( int matrix_order, char compq, char compz,
5868*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
5869*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5870*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
5871*bf2c3715SXin Li                                 lapack_complex_double* q, lapack_int ldq,
5872*bf2c3715SXin Li                                 lapack_complex_double* z, lapack_int ldz );
5873*bf2c3715SXin Li 
5874*bf2c3715SXin Li lapack_int LAPACKE_sgglse_work( int matrix_order, lapack_int m, lapack_int n,
5875*bf2c3715SXin Li                                 lapack_int p, float* a, lapack_int lda,
5876*bf2c3715SXin Li                                 float* b, lapack_int ldb, float* c, float* d,
5877*bf2c3715SXin Li                                 float* x, float* work, lapack_int lwork );
5878*bf2c3715SXin Li lapack_int LAPACKE_dgglse_work( int matrix_order, lapack_int m, lapack_int n,
5879*bf2c3715SXin Li                                 lapack_int p, double* a, lapack_int lda,
5880*bf2c3715SXin Li                                 double* b, lapack_int ldb, double* c, double* d,
5881*bf2c3715SXin Li                                 double* x, double* work, lapack_int lwork );
5882*bf2c3715SXin Li lapack_int LAPACKE_cgglse_work( int matrix_order, lapack_int m, lapack_int n,
5883*bf2c3715SXin Li                                 lapack_int p, lapack_complex_float* a,
5884*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* b,
5885*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_float* c,
5886*bf2c3715SXin Li                                 lapack_complex_float* d,
5887*bf2c3715SXin Li                                 lapack_complex_float* x,
5888*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
5889*bf2c3715SXin Li lapack_int LAPACKE_zgglse_work( int matrix_order, lapack_int m, lapack_int n,
5890*bf2c3715SXin Li                                 lapack_int p, lapack_complex_double* a,
5891*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* b,
5892*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_double* c,
5893*bf2c3715SXin Li                                 lapack_complex_double* d,
5894*bf2c3715SXin Li                                 lapack_complex_double* x,
5895*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
5896*bf2c3715SXin Li 
5897*bf2c3715SXin Li lapack_int LAPACKE_sggqrf_work( int matrix_order, lapack_int n, lapack_int m,
5898*bf2c3715SXin Li                                 lapack_int p, float* a, lapack_int lda,
5899*bf2c3715SXin Li                                 float* taua, float* b, lapack_int ldb,
5900*bf2c3715SXin Li                                 float* taub, float* work, lapack_int lwork );
5901*bf2c3715SXin Li lapack_int LAPACKE_dggqrf_work( int matrix_order, lapack_int n, lapack_int m,
5902*bf2c3715SXin Li                                 lapack_int p, double* a, lapack_int lda,
5903*bf2c3715SXin Li                                 double* taua, double* b, lapack_int ldb,
5904*bf2c3715SXin Li                                 double* taub, double* work, lapack_int lwork );
5905*bf2c3715SXin Li lapack_int LAPACKE_cggqrf_work( int matrix_order, lapack_int n, lapack_int m,
5906*bf2c3715SXin Li                                 lapack_int p, lapack_complex_float* a,
5907*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* taua,
5908*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb,
5909*bf2c3715SXin Li                                 lapack_complex_float* taub,
5910*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
5911*bf2c3715SXin Li lapack_int LAPACKE_zggqrf_work( int matrix_order, lapack_int n, lapack_int m,
5912*bf2c3715SXin Li                                 lapack_int p, lapack_complex_double* a,
5913*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* taua,
5914*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
5915*bf2c3715SXin Li                                 lapack_complex_double* taub,
5916*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
5917*bf2c3715SXin Li 
5918*bf2c3715SXin Li lapack_int LAPACKE_sggrqf_work( int matrix_order, lapack_int m, lapack_int p,
5919*bf2c3715SXin Li                                 lapack_int n, float* a, lapack_int lda,
5920*bf2c3715SXin Li                                 float* taua, float* b, lapack_int ldb,
5921*bf2c3715SXin Li                                 float* taub, float* work, lapack_int lwork );
5922*bf2c3715SXin Li lapack_int LAPACKE_dggrqf_work( int matrix_order, lapack_int m, lapack_int p,
5923*bf2c3715SXin Li                                 lapack_int n, double* a, lapack_int lda,
5924*bf2c3715SXin Li                                 double* taua, double* b, lapack_int ldb,
5925*bf2c3715SXin Li                                 double* taub, double* work, lapack_int lwork );
5926*bf2c3715SXin Li lapack_int LAPACKE_cggrqf_work( int matrix_order, lapack_int m, lapack_int p,
5927*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* a,
5928*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* taua,
5929*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb,
5930*bf2c3715SXin Li                                 lapack_complex_float* taub,
5931*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
5932*bf2c3715SXin Li lapack_int LAPACKE_zggrqf_work( int matrix_order, lapack_int m, lapack_int p,
5933*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* a,
5934*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* taua,
5935*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
5936*bf2c3715SXin Li                                 lapack_complex_double* taub,
5937*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
5938*bf2c3715SXin Li 
5939*bf2c3715SXin Li lapack_int LAPACKE_sggsvd_work( int matrix_order, char jobu, char jobv,
5940*bf2c3715SXin Li                                 char jobq, lapack_int m, lapack_int n,
5941*bf2c3715SXin Li                                 lapack_int p, lapack_int* k, lapack_int* l,
5942*bf2c3715SXin Li                                 float* a, lapack_int lda, float* b,
5943*bf2c3715SXin Li                                 lapack_int ldb, float* alpha, float* beta,
5944*bf2c3715SXin Li                                 float* u, lapack_int ldu, float* v,
5945*bf2c3715SXin Li                                 lapack_int ldv, float* q, lapack_int ldq,
5946*bf2c3715SXin Li                                 float* work, lapack_int* iwork );
5947*bf2c3715SXin Li lapack_int LAPACKE_dggsvd_work( int matrix_order, char jobu, char jobv,
5948*bf2c3715SXin Li                                 char jobq, lapack_int m, lapack_int n,
5949*bf2c3715SXin Li                                 lapack_int p, lapack_int* k, lapack_int* l,
5950*bf2c3715SXin Li                                 double* a, lapack_int lda, double* b,
5951*bf2c3715SXin Li                                 lapack_int ldb, double* alpha, double* beta,
5952*bf2c3715SXin Li                                 double* u, lapack_int ldu, double* v,
5953*bf2c3715SXin Li                                 lapack_int ldv, double* q, lapack_int ldq,
5954*bf2c3715SXin Li                                 double* work, lapack_int* iwork );
5955*bf2c3715SXin Li lapack_int LAPACKE_cggsvd_work( int matrix_order, char jobu, char jobv,
5956*bf2c3715SXin Li                                 char jobq, lapack_int m, lapack_int n,
5957*bf2c3715SXin Li                                 lapack_int p, lapack_int* k, lapack_int* l,
5958*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
5959*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb,
5960*bf2c3715SXin Li                                 float* alpha, float* beta,
5961*bf2c3715SXin Li                                 lapack_complex_float* u, lapack_int ldu,
5962*bf2c3715SXin Li                                 lapack_complex_float* v, lapack_int ldv,
5963*bf2c3715SXin Li                                 lapack_complex_float* q, lapack_int ldq,
5964*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork,
5965*bf2c3715SXin Li                                 lapack_int* iwork );
5966*bf2c3715SXin Li lapack_int LAPACKE_zggsvd_work( int matrix_order, char jobu, char jobv,
5967*bf2c3715SXin Li                                 char jobq, lapack_int m, lapack_int n,
5968*bf2c3715SXin Li                                 lapack_int p, lapack_int* k, lapack_int* l,
5969*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
5970*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
5971*bf2c3715SXin Li                                 double* alpha, double* beta,
5972*bf2c3715SXin Li                                 lapack_complex_double* u, lapack_int ldu,
5973*bf2c3715SXin Li                                 lapack_complex_double* v, lapack_int ldv,
5974*bf2c3715SXin Li                                 lapack_complex_double* q, lapack_int ldq,
5975*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork,
5976*bf2c3715SXin Li                                 lapack_int* iwork );
5977*bf2c3715SXin Li 
5978*bf2c3715SXin Li lapack_int LAPACKE_sggsvp_work( int matrix_order, char jobu, char jobv,
5979*bf2c3715SXin Li                                 char jobq, lapack_int m, lapack_int p,
5980*bf2c3715SXin Li                                 lapack_int n, float* a, lapack_int lda,
5981*bf2c3715SXin Li                                 float* b, lapack_int ldb, float tola,
5982*bf2c3715SXin Li                                 float tolb, lapack_int* k, lapack_int* l,
5983*bf2c3715SXin Li                                 float* u, lapack_int ldu, float* v,
5984*bf2c3715SXin Li                                 lapack_int ldv, float* q, lapack_int ldq,
5985*bf2c3715SXin Li                                 lapack_int* iwork, float* tau, float* work );
5986*bf2c3715SXin Li lapack_int LAPACKE_dggsvp_work( int matrix_order, char jobu, char jobv,
5987*bf2c3715SXin Li                                 char jobq, lapack_int m, lapack_int p,
5988*bf2c3715SXin Li                                 lapack_int n, double* a, lapack_int lda,
5989*bf2c3715SXin Li                                 double* b, lapack_int ldb, double tola,
5990*bf2c3715SXin Li                                 double tolb, lapack_int* k, lapack_int* l,
5991*bf2c3715SXin Li                                 double* u, lapack_int ldu, double* v,
5992*bf2c3715SXin Li                                 lapack_int ldv, double* q, lapack_int ldq,
5993*bf2c3715SXin Li                                 lapack_int* iwork, double* tau, double* work );
5994*bf2c3715SXin Li lapack_int LAPACKE_cggsvp_work( int matrix_order, char jobu, char jobv,
5995*bf2c3715SXin Li                                 char jobq, lapack_int m, lapack_int p,
5996*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* a,
5997*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* b,
5998*bf2c3715SXin Li                                 lapack_int ldb, float tola, float tolb,
5999*bf2c3715SXin Li                                 lapack_int* k, lapack_int* l,
6000*bf2c3715SXin Li                                 lapack_complex_float* u, lapack_int ldu,
6001*bf2c3715SXin Li                                 lapack_complex_float* v, lapack_int ldv,
6002*bf2c3715SXin Li                                 lapack_complex_float* q, lapack_int ldq,
6003*bf2c3715SXin Li                                 lapack_int* iwork, float* rwork,
6004*bf2c3715SXin Li                                 lapack_complex_float* tau,
6005*bf2c3715SXin Li                                 lapack_complex_float* work );
6006*bf2c3715SXin Li lapack_int LAPACKE_zggsvp_work( int matrix_order, char jobu, char jobv,
6007*bf2c3715SXin Li                                 char jobq, lapack_int m, lapack_int p,
6008*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* a,
6009*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* b,
6010*bf2c3715SXin Li                                 lapack_int ldb, double tola, double tolb,
6011*bf2c3715SXin Li                                 lapack_int* k, lapack_int* l,
6012*bf2c3715SXin Li                                 lapack_complex_double* u, lapack_int ldu,
6013*bf2c3715SXin Li                                 lapack_complex_double* v, lapack_int ldv,
6014*bf2c3715SXin Li                                 lapack_complex_double* q, lapack_int ldq,
6015*bf2c3715SXin Li                                 lapack_int* iwork, double* rwork,
6016*bf2c3715SXin Li                                 lapack_complex_double* tau,
6017*bf2c3715SXin Li                                 lapack_complex_double* work );
6018*bf2c3715SXin Li 
6019*bf2c3715SXin Li lapack_int LAPACKE_sgtcon_work( char norm, lapack_int n, const float* dl,
6020*bf2c3715SXin Li                                 const float* d, const float* du,
6021*bf2c3715SXin Li                                 const float* du2, const lapack_int* ipiv,
6022*bf2c3715SXin Li                                 float anorm, float* rcond, float* work,
6023*bf2c3715SXin Li                                 lapack_int* iwork );
6024*bf2c3715SXin Li lapack_int LAPACKE_dgtcon_work( char norm, lapack_int n, const double* dl,
6025*bf2c3715SXin Li                                 const double* d, const double* du,
6026*bf2c3715SXin Li                                 const double* du2, const lapack_int* ipiv,
6027*bf2c3715SXin Li                                 double anorm, double* rcond, double* work,
6028*bf2c3715SXin Li                                 lapack_int* iwork );
6029*bf2c3715SXin Li lapack_int LAPACKE_cgtcon_work( char norm, lapack_int n,
6030*bf2c3715SXin Li                                 const lapack_complex_float* dl,
6031*bf2c3715SXin Li                                 const lapack_complex_float* d,
6032*bf2c3715SXin Li                                 const lapack_complex_float* du,
6033*bf2c3715SXin Li                                 const lapack_complex_float* du2,
6034*bf2c3715SXin Li                                 const lapack_int* ipiv, float anorm,
6035*bf2c3715SXin Li                                 float* rcond, lapack_complex_float* work );
6036*bf2c3715SXin Li lapack_int LAPACKE_zgtcon_work( char norm, lapack_int n,
6037*bf2c3715SXin Li                                 const lapack_complex_double* dl,
6038*bf2c3715SXin Li                                 const lapack_complex_double* d,
6039*bf2c3715SXin Li                                 const lapack_complex_double* du,
6040*bf2c3715SXin Li                                 const lapack_complex_double* du2,
6041*bf2c3715SXin Li                                 const lapack_int* ipiv, double anorm,
6042*bf2c3715SXin Li                                 double* rcond, lapack_complex_double* work );
6043*bf2c3715SXin Li 
6044*bf2c3715SXin Li lapack_int LAPACKE_sgtrfs_work( int matrix_order, char trans, lapack_int n,
6045*bf2c3715SXin Li                                 lapack_int nrhs, const float* dl,
6046*bf2c3715SXin Li                                 const float* d, const float* du,
6047*bf2c3715SXin Li                                 const float* dlf, const float* df,
6048*bf2c3715SXin Li                                 const float* duf, const float* du2,
6049*bf2c3715SXin Li                                 const lapack_int* ipiv, const float* b,
6050*bf2c3715SXin Li                                 lapack_int ldb, float* x, lapack_int ldx,
6051*bf2c3715SXin Li                                 float* ferr, float* berr, float* work,
6052*bf2c3715SXin Li                                 lapack_int* iwork );
6053*bf2c3715SXin Li lapack_int LAPACKE_dgtrfs_work( int matrix_order, char trans, lapack_int n,
6054*bf2c3715SXin Li                                 lapack_int nrhs, const double* dl,
6055*bf2c3715SXin Li                                 const double* d, const double* du,
6056*bf2c3715SXin Li                                 const double* dlf, const double* df,
6057*bf2c3715SXin Li                                 const double* duf, const double* du2,
6058*bf2c3715SXin Li                                 const lapack_int* ipiv, const double* b,
6059*bf2c3715SXin Li                                 lapack_int ldb, double* x, lapack_int ldx,
6060*bf2c3715SXin Li                                 double* ferr, double* berr, double* work,
6061*bf2c3715SXin Li                                 lapack_int* iwork );
6062*bf2c3715SXin Li lapack_int LAPACKE_cgtrfs_work( int matrix_order, char trans, lapack_int n,
6063*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* dl,
6064*bf2c3715SXin Li                                 const lapack_complex_float* d,
6065*bf2c3715SXin Li                                 const lapack_complex_float* du,
6066*bf2c3715SXin Li                                 const lapack_complex_float* dlf,
6067*bf2c3715SXin Li                                 const lapack_complex_float* df,
6068*bf2c3715SXin Li                                 const lapack_complex_float* duf,
6069*bf2c3715SXin Li                                 const lapack_complex_float* du2,
6070*bf2c3715SXin Li                                 const lapack_int* ipiv,
6071*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
6072*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
6073*bf2c3715SXin Li                                 float* ferr, float* berr,
6074*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
6075*bf2c3715SXin Li lapack_int LAPACKE_zgtrfs_work( int matrix_order, char trans, lapack_int n,
6076*bf2c3715SXin Li                                 lapack_int nrhs,
6077*bf2c3715SXin Li                                 const lapack_complex_double* dl,
6078*bf2c3715SXin Li                                 const lapack_complex_double* d,
6079*bf2c3715SXin Li                                 const lapack_complex_double* du,
6080*bf2c3715SXin Li                                 const lapack_complex_double* dlf,
6081*bf2c3715SXin Li                                 const lapack_complex_double* df,
6082*bf2c3715SXin Li                                 const lapack_complex_double* duf,
6083*bf2c3715SXin Li                                 const lapack_complex_double* du2,
6084*bf2c3715SXin Li                                 const lapack_int* ipiv,
6085*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
6086*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
6087*bf2c3715SXin Li                                 double* ferr, double* berr,
6088*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
6089*bf2c3715SXin Li 
6090*bf2c3715SXin Li lapack_int LAPACKE_sgtsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
6091*bf2c3715SXin Li                                float* dl, float* d, float* du, float* b,
6092*bf2c3715SXin Li                                lapack_int ldb );
6093*bf2c3715SXin Li lapack_int LAPACKE_dgtsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
6094*bf2c3715SXin Li                                double* dl, double* d, double* du, double* b,
6095*bf2c3715SXin Li                                lapack_int ldb );
6096*bf2c3715SXin Li lapack_int LAPACKE_cgtsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
6097*bf2c3715SXin Li                                lapack_complex_float* dl,
6098*bf2c3715SXin Li                                lapack_complex_float* d,
6099*bf2c3715SXin Li                                lapack_complex_float* du,
6100*bf2c3715SXin Li                                lapack_complex_float* b, lapack_int ldb );
6101*bf2c3715SXin Li lapack_int LAPACKE_zgtsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
6102*bf2c3715SXin Li                                lapack_complex_double* dl,
6103*bf2c3715SXin Li                                lapack_complex_double* d,
6104*bf2c3715SXin Li                                lapack_complex_double* du,
6105*bf2c3715SXin Li                                lapack_complex_double* b, lapack_int ldb );
6106*bf2c3715SXin Li 
6107*bf2c3715SXin Li lapack_int LAPACKE_sgtsvx_work( int matrix_order, char fact, char trans,
6108*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, const float* dl,
6109*bf2c3715SXin Li                                 const float* d, const float* du, float* dlf,
6110*bf2c3715SXin Li                                 float* df, float* duf, float* du2,
6111*bf2c3715SXin Li                                 lapack_int* ipiv, const float* b,
6112*bf2c3715SXin Li                                 lapack_int ldb, float* x, lapack_int ldx,
6113*bf2c3715SXin Li                                 float* rcond, float* ferr, float* berr,
6114*bf2c3715SXin Li                                 float* work, lapack_int* iwork );
6115*bf2c3715SXin Li lapack_int LAPACKE_dgtsvx_work( int matrix_order, char fact, char trans,
6116*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, const double* dl,
6117*bf2c3715SXin Li                                 const double* d, const double* du, double* dlf,
6118*bf2c3715SXin Li                                 double* df, double* duf, double* du2,
6119*bf2c3715SXin Li                                 lapack_int* ipiv, const double* b,
6120*bf2c3715SXin Li                                 lapack_int ldb, double* x, lapack_int ldx,
6121*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
6122*bf2c3715SXin Li                                 double* work, lapack_int* iwork );
6123*bf2c3715SXin Li lapack_int LAPACKE_cgtsvx_work( int matrix_order, char fact, char trans,
6124*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
6125*bf2c3715SXin Li                                 const lapack_complex_float* dl,
6126*bf2c3715SXin Li                                 const lapack_complex_float* d,
6127*bf2c3715SXin Li                                 const lapack_complex_float* du,
6128*bf2c3715SXin Li                                 lapack_complex_float* dlf,
6129*bf2c3715SXin Li                                 lapack_complex_float* df,
6130*bf2c3715SXin Li                                 lapack_complex_float* duf,
6131*bf2c3715SXin Li                                 lapack_complex_float* du2, lapack_int* ipiv,
6132*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
6133*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
6134*bf2c3715SXin Li                                 float* rcond, float* ferr, float* berr,
6135*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
6136*bf2c3715SXin Li lapack_int LAPACKE_zgtsvx_work( int matrix_order, char fact, char trans,
6137*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
6138*bf2c3715SXin Li                                 const lapack_complex_double* dl,
6139*bf2c3715SXin Li                                 const lapack_complex_double* d,
6140*bf2c3715SXin Li                                 const lapack_complex_double* du,
6141*bf2c3715SXin Li                                 lapack_complex_double* dlf,
6142*bf2c3715SXin Li                                 lapack_complex_double* df,
6143*bf2c3715SXin Li                                 lapack_complex_double* duf,
6144*bf2c3715SXin Li                                 lapack_complex_double* du2, lapack_int* ipiv,
6145*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
6146*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
6147*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
6148*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
6149*bf2c3715SXin Li 
6150*bf2c3715SXin Li lapack_int LAPACKE_sgttrf_work( lapack_int n, float* dl, float* d, float* du,
6151*bf2c3715SXin Li                                 float* du2, lapack_int* ipiv );
6152*bf2c3715SXin Li lapack_int LAPACKE_dgttrf_work( lapack_int n, double* dl, double* d, double* du,
6153*bf2c3715SXin Li                                 double* du2, lapack_int* ipiv );
6154*bf2c3715SXin Li lapack_int LAPACKE_cgttrf_work( lapack_int n, lapack_complex_float* dl,
6155*bf2c3715SXin Li                                 lapack_complex_float* d,
6156*bf2c3715SXin Li                                 lapack_complex_float* du,
6157*bf2c3715SXin Li                                 lapack_complex_float* du2, lapack_int* ipiv );
6158*bf2c3715SXin Li lapack_int LAPACKE_zgttrf_work( lapack_int n, lapack_complex_double* dl,
6159*bf2c3715SXin Li                                 lapack_complex_double* d,
6160*bf2c3715SXin Li                                 lapack_complex_double* du,
6161*bf2c3715SXin Li                                 lapack_complex_double* du2, lapack_int* ipiv );
6162*bf2c3715SXin Li 
6163*bf2c3715SXin Li lapack_int LAPACKE_sgttrs_work( int matrix_order, char trans, lapack_int n,
6164*bf2c3715SXin Li                                 lapack_int nrhs, const float* dl,
6165*bf2c3715SXin Li                                 const float* d, const float* du,
6166*bf2c3715SXin Li                                 const float* du2, const lapack_int* ipiv,
6167*bf2c3715SXin Li                                 float* b, lapack_int ldb );
6168*bf2c3715SXin Li lapack_int LAPACKE_dgttrs_work( int matrix_order, char trans, lapack_int n,
6169*bf2c3715SXin Li                                 lapack_int nrhs, const double* dl,
6170*bf2c3715SXin Li                                 const double* d, const double* du,
6171*bf2c3715SXin Li                                 const double* du2, const lapack_int* ipiv,
6172*bf2c3715SXin Li                                 double* b, lapack_int ldb );
6173*bf2c3715SXin Li lapack_int LAPACKE_cgttrs_work( int matrix_order, char trans, lapack_int n,
6174*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* dl,
6175*bf2c3715SXin Li                                 const lapack_complex_float* d,
6176*bf2c3715SXin Li                                 const lapack_complex_float* du,
6177*bf2c3715SXin Li                                 const lapack_complex_float* du2,
6178*bf2c3715SXin Li                                 const lapack_int* ipiv, lapack_complex_float* b,
6179*bf2c3715SXin Li                                 lapack_int ldb );
6180*bf2c3715SXin Li lapack_int LAPACKE_zgttrs_work( int matrix_order, char trans, lapack_int n,
6181*bf2c3715SXin Li                                 lapack_int nrhs,
6182*bf2c3715SXin Li                                 const lapack_complex_double* dl,
6183*bf2c3715SXin Li                                 const lapack_complex_double* d,
6184*bf2c3715SXin Li                                 const lapack_complex_double* du,
6185*bf2c3715SXin Li                                 const lapack_complex_double* du2,
6186*bf2c3715SXin Li                                 const lapack_int* ipiv,
6187*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb );
6188*bf2c3715SXin Li 
6189*bf2c3715SXin Li lapack_int LAPACKE_chbev_work( int matrix_order, char jobz, char uplo,
6190*bf2c3715SXin Li                                lapack_int n, lapack_int kd,
6191*bf2c3715SXin Li                                lapack_complex_float* ab, lapack_int ldab,
6192*bf2c3715SXin Li                                float* w, lapack_complex_float* z,
6193*bf2c3715SXin Li                                lapack_int ldz, lapack_complex_float* work,
6194*bf2c3715SXin Li                                float* rwork );
6195*bf2c3715SXin Li lapack_int LAPACKE_zhbev_work( int matrix_order, char jobz, char uplo,
6196*bf2c3715SXin Li                                lapack_int n, lapack_int kd,
6197*bf2c3715SXin Li                                lapack_complex_double* ab, lapack_int ldab,
6198*bf2c3715SXin Li                                double* w, lapack_complex_double* z,
6199*bf2c3715SXin Li                                lapack_int ldz, lapack_complex_double* work,
6200*bf2c3715SXin Li                                double* rwork );
6201*bf2c3715SXin Li 
6202*bf2c3715SXin Li lapack_int LAPACKE_chbevd_work( int matrix_order, char jobz, char uplo,
6203*bf2c3715SXin Li                                 lapack_int n, lapack_int kd,
6204*bf2c3715SXin Li                                 lapack_complex_float* ab, lapack_int ldab,
6205*bf2c3715SXin Li                                 float* w, lapack_complex_float* z,
6206*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_float* work,
6207*bf2c3715SXin Li                                 lapack_int lwork, float* rwork,
6208*bf2c3715SXin Li                                 lapack_int lrwork, lapack_int* iwork,
6209*bf2c3715SXin Li                                 lapack_int liwork );
6210*bf2c3715SXin Li lapack_int LAPACKE_zhbevd_work( int matrix_order, char jobz, char uplo,
6211*bf2c3715SXin Li                                 lapack_int n, lapack_int kd,
6212*bf2c3715SXin Li                                 lapack_complex_double* ab, lapack_int ldab,
6213*bf2c3715SXin Li                                 double* w, lapack_complex_double* z,
6214*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_double* work,
6215*bf2c3715SXin Li                                 lapack_int lwork, double* rwork,
6216*bf2c3715SXin Li                                 lapack_int lrwork, lapack_int* iwork,
6217*bf2c3715SXin Li                                 lapack_int liwork );
6218*bf2c3715SXin Li 
6219*bf2c3715SXin Li lapack_int LAPACKE_chbevx_work( int matrix_order, char jobz, char range,
6220*bf2c3715SXin Li                                 char uplo, lapack_int n, lapack_int kd,
6221*bf2c3715SXin Li                                 lapack_complex_float* ab, lapack_int ldab,
6222*bf2c3715SXin Li                                 lapack_complex_float* q, lapack_int ldq,
6223*bf2c3715SXin Li                                 float vl, float vu, lapack_int il,
6224*bf2c3715SXin Li                                 lapack_int iu, float abstol, lapack_int* m,
6225*bf2c3715SXin Li                                 float* w, lapack_complex_float* z,
6226*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_float* work,
6227*bf2c3715SXin Li                                 float* rwork, lapack_int* iwork,
6228*bf2c3715SXin Li                                 lapack_int* ifail );
6229*bf2c3715SXin Li lapack_int LAPACKE_zhbevx_work( int matrix_order, char jobz, char range,
6230*bf2c3715SXin Li                                 char uplo, lapack_int n, lapack_int kd,
6231*bf2c3715SXin Li                                 lapack_complex_double* ab, lapack_int ldab,
6232*bf2c3715SXin Li                                 lapack_complex_double* q, lapack_int ldq,
6233*bf2c3715SXin Li                                 double vl, double vu, lapack_int il,
6234*bf2c3715SXin Li                                 lapack_int iu, double abstol, lapack_int* m,
6235*bf2c3715SXin Li                                 double* w, lapack_complex_double* z,
6236*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_double* work,
6237*bf2c3715SXin Li                                 double* rwork, lapack_int* iwork,
6238*bf2c3715SXin Li                                 lapack_int* ifail );
6239*bf2c3715SXin Li 
6240*bf2c3715SXin Li lapack_int LAPACKE_chbgst_work( int matrix_order, char vect, char uplo,
6241*bf2c3715SXin Li                                 lapack_int n, lapack_int ka, lapack_int kb,
6242*bf2c3715SXin Li                                 lapack_complex_float* ab, lapack_int ldab,
6243*bf2c3715SXin Li                                 const lapack_complex_float* bb, lapack_int ldbb,
6244*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
6245*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
6246*bf2c3715SXin Li lapack_int LAPACKE_zhbgst_work( int matrix_order, char vect, char uplo,
6247*bf2c3715SXin Li                                 lapack_int n, lapack_int ka, lapack_int kb,
6248*bf2c3715SXin Li                                 lapack_complex_double* ab, lapack_int ldab,
6249*bf2c3715SXin Li                                 const lapack_complex_double* bb,
6250*bf2c3715SXin Li                                 lapack_int ldbb, lapack_complex_double* x,
6251*bf2c3715SXin Li                                 lapack_int ldx, lapack_complex_double* work,
6252*bf2c3715SXin Li                                 double* rwork );
6253*bf2c3715SXin Li 
6254*bf2c3715SXin Li lapack_int LAPACKE_chbgv_work( int matrix_order, char jobz, char uplo,
6255*bf2c3715SXin Li                                lapack_int n, lapack_int ka, lapack_int kb,
6256*bf2c3715SXin Li                                lapack_complex_float* ab, lapack_int ldab,
6257*bf2c3715SXin Li                                lapack_complex_float* bb, lapack_int ldbb,
6258*bf2c3715SXin Li                                float* w, lapack_complex_float* z,
6259*bf2c3715SXin Li                                lapack_int ldz, lapack_complex_float* work,
6260*bf2c3715SXin Li                                float* rwork );
6261*bf2c3715SXin Li lapack_int LAPACKE_zhbgv_work( int matrix_order, char jobz, char uplo,
6262*bf2c3715SXin Li                                lapack_int n, lapack_int ka, lapack_int kb,
6263*bf2c3715SXin Li                                lapack_complex_double* ab, lapack_int ldab,
6264*bf2c3715SXin Li                                lapack_complex_double* bb, lapack_int ldbb,
6265*bf2c3715SXin Li                                double* w, lapack_complex_double* z,
6266*bf2c3715SXin Li                                lapack_int ldz, lapack_complex_double* work,
6267*bf2c3715SXin Li                                double* rwork );
6268*bf2c3715SXin Li 
6269*bf2c3715SXin Li lapack_int LAPACKE_chbgvd_work( int matrix_order, char jobz, char uplo,
6270*bf2c3715SXin Li                                 lapack_int n, lapack_int ka, lapack_int kb,
6271*bf2c3715SXin Li                                 lapack_complex_float* ab, lapack_int ldab,
6272*bf2c3715SXin Li                                 lapack_complex_float* bb, lapack_int ldbb,
6273*bf2c3715SXin Li                                 float* w, lapack_complex_float* z,
6274*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_float* work,
6275*bf2c3715SXin Li                                 lapack_int lwork, float* rwork,
6276*bf2c3715SXin Li                                 lapack_int lrwork, lapack_int* iwork,
6277*bf2c3715SXin Li                                 lapack_int liwork );
6278*bf2c3715SXin Li lapack_int LAPACKE_zhbgvd_work( int matrix_order, char jobz, char uplo,
6279*bf2c3715SXin Li                                 lapack_int n, lapack_int ka, lapack_int kb,
6280*bf2c3715SXin Li                                 lapack_complex_double* ab, lapack_int ldab,
6281*bf2c3715SXin Li                                 lapack_complex_double* bb, lapack_int ldbb,
6282*bf2c3715SXin Li                                 double* w, lapack_complex_double* z,
6283*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_double* work,
6284*bf2c3715SXin Li                                 lapack_int lwork, double* rwork,
6285*bf2c3715SXin Li                                 lapack_int lrwork, lapack_int* iwork,
6286*bf2c3715SXin Li                                 lapack_int liwork );
6287*bf2c3715SXin Li 
6288*bf2c3715SXin Li lapack_int LAPACKE_chbgvx_work( int matrix_order, char jobz, char range,
6289*bf2c3715SXin Li                                 char uplo, lapack_int n, lapack_int ka,
6290*bf2c3715SXin Li                                 lapack_int kb, lapack_complex_float* ab,
6291*bf2c3715SXin Li                                 lapack_int ldab, lapack_complex_float* bb,
6292*bf2c3715SXin Li                                 lapack_int ldbb, lapack_complex_float* q,
6293*bf2c3715SXin Li                                 lapack_int ldq, float vl, float vu,
6294*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, float abstol,
6295*bf2c3715SXin Li                                 lapack_int* m, float* w,
6296*bf2c3715SXin Li                                 lapack_complex_float* z, lapack_int ldz,
6297*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork,
6298*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
6299*bf2c3715SXin Li lapack_int LAPACKE_zhbgvx_work( int matrix_order, char jobz, char range,
6300*bf2c3715SXin Li                                 char uplo, lapack_int n, lapack_int ka,
6301*bf2c3715SXin Li                                 lapack_int kb, lapack_complex_double* ab,
6302*bf2c3715SXin Li                                 lapack_int ldab, lapack_complex_double* bb,
6303*bf2c3715SXin Li                                 lapack_int ldbb, lapack_complex_double* q,
6304*bf2c3715SXin Li                                 lapack_int ldq, double vl, double vu,
6305*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, double abstol,
6306*bf2c3715SXin Li                                 lapack_int* m, double* w,
6307*bf2c3715SXin Li                                 lapack_complex_double* z, lapack_int ldz,
6308*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork,
6309*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
6310*bf2c3715SXin Li 
6311*bf2c3715SXin Li lapack_int LAPACKE_chbtrd_work( int matrix_order, char vect, char uplo,
6312*bf2c3715SXin Li                                 lapack_int n, lapack_int kd,
6313*bf2c3715SXin Li                                 lapack_complex_float* ab, lapack_int ldab,
6314*bf2c3715SXin Li                                 float* d, float* e, lapack_complex_float* q,
6315*bf2c3715SXin Li                                 lapack_int ldq, lapack_complex_float* work );
6316*bf2c3715SXin Li lapack_int LAPACKE_zhbtrd_work( int matrix_order, char vect, char uplo,
6317*bf2c3715SXin Li                                 lapack_int n, lapack_int kd,
6318*bf2c3715SXin Li                                 lapack_complex_double* ab, lapack_int ldab,
6319*bf2c3715SXin Li                                 double* d, double* e, lapack_complex_double* q,
6320*bf2c3715SXin Li                                 lapack_int ldq, lapack_complex_double* work );
6321*bf2c3715SXin Li 
6322*bf2c3715SXin Li lapack_int LAPACKE_checon_work( int matrix_order, char uplo, lapack_int n,
6323*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
6324*bf2c3715SXin Li                                 const lapack_int* ipiv, float anorm,
6325*bf2c3715SXin Li                                 float* rcond, lapack_complex_float* work );
6326*bf2c3715SXin Li lapack_int LAPACKE_zhecon_work( int matrix_order, char uplo, lapack_int n,
6327*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
6328*bf2c3715SXin Li                                 const lapack_int* ipiv, double anorm,
6329*bf2c3715SXin Li                                 double* rcond, lapack_complex_double* work );
6330*bf2c3715SXin Li 
6331*bf2c3715SXin Li lapack_int LAPACKE_cheequb_work( int matrix_order, char uplo, lapack_int n,
6332*bf2c3715SXin Li                                  const lapack_complex_float* a, lapack_int lda,
6333*bf2c3715SXin Li                                  float* s, float* scond, float* amax,
6334*bf2c3715SXin Li                                  lapack_complex_float* work );
6335*bf2c3715SXin Li lapack_int LAPACKE_zheequb_work( int matrix_order, char uplo, lapack_int n,
6336*bf2c3715SXin Li                                  const lapack_complex_double* a, lapack_int lda,
6337*bf2c3715SXin Li                                  double* s, double* scond, double* amax,
6338*bf2c3715SXin Li                                  lapack_complex_double* work );
6339*bf2c3715SXin Li 
6340*bf2c3715SXin Li lapack_int LAPACKE_cheev_work( int matrix_order, char jobz, char uplo,
6341*bf2c3715SXin Li                                lapack_int n, lapack_complex_float* a,
6342*bf2c3715SXin Li                                lapack_int lda, float* w,
6343*bf2c3715SXin Li                                lapack_complex_float* work, lapack_int lwork,
6344*bf2c3715SXin Li                                float* rwork );
6345*bf2c3715SXin Li lapack_int LAPACKE_zheev_work( int matrix_order, char jobz, char uplo,
6346*bf2c3715SXin Li                                lapack_int n, lapack_complex_double* a,
6347*bf2c3715SXin Li                                lapack_int lda, double* w,
6348*bf2c3715SXin Li                                lapack_complex_double* work, lapack_int lwork,
6349*bf2c3715SXin Li                                double* rwork );
6350*bf2c3715SXin Li 
6351*bf2c3715SXin Li lapack_int LAPACKE_cheevd_work( int matrix_order, char jobz, char uplo,
6352*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* a,
6353*bf2c3715SXin Li                                 lapack_int lda, float* w,
6354*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork,
6355*bf2c3715SXin Li                                 float* rwork, lapack_int lrwork,
6356*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
6357*bf2c3715SXin Li lapack_int LAPACKE_zheevd_work( int matrix_order, char jobz, char uplo,
6358*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* a,
6359*bf2c3715SXin Li                                 lapack_int lda, double* w,
6360*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
6361*bf2c3715SXin Li                                 double* rwork, lapack_int lrwork,
6362*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
6363*bf2c3715SXin Li 
6364*bf2c3715SXin Li lapack_int LAPACKE_cheevr_work( int matrix_order, char jobz, char range,
6365*bf2c3715SXin Li                                 char uplo, lapack_int n,
6366*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
6367*bf2c3715SXin Li                                 float vl, float vu, lapack_int il,
6368*bf2c3715SXin Li                                 lapack_int iu, float abstol, lapack_int* m,
6369*bf2c3715SXin Li                                 float* w, lapack_complex_float* z,
6370*bf2c3715SXin Li                                 lapack_int ldz, lapack_int* isuppz,
6371*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork,
6372*bf2c3715SXin Li                                 float* rwork, lapack_int lrwork,
6373*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
6374*bf2c3715SXin Li lapack_int LAPACKE_zheevr_work( int matrix_order, char jobz, char range,
6375*bf2c3715SXin Li                                 char uplo, lapack_int n,
6376*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
6377*bf2c3715SXin Li                                 double vl, double vu, lapack_int il,
6378*bf2c3715SXin Li                                 lapack_int iu, double abstol, lapack_int* m,
6379*bf2c3715SXin Li                                 double* w, lapack_complex_double* z,
6380*bf2c3715SXin Li                                 lapack_int ldz, lapack_int* isuppz,
6381*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
6382*bf2c3715SXin Li                                 double* rwork, lapack_int lrwork,
6383*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
6384*bf2c3715SXin Li 
6385*bf2c3715SXin Li lapack_int LAPACKE_cheevx_work( int matrix_order, char jobz, char range,
6386*bf2c3715SXin Li                                 char uplo, lapack_int n,
6387*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
6388*bf2c3715SXin Li                                 float vl, float vu, lapack_int il,
6389*bf2c3715SXin Li                                 lapack_int iu, float abstol, lapack_int* m,
6390*bf2c3715SXin Li                                 float* w, lapack_complex_float* z,
6391*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_float* work,
6392*bf2c3715SXin Li                                 lapack_int lwork, float* rwork,
6393*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
6394*bf2c3715SXin Li lapack_int LAPACKE_zheevx_work( int matrix_order, char jobz, char range,
6395*bf2c3715SXin Li                                 char uplo, lapack_int n,
6396*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
6397*bf2c3715SXin Li                                 double vl, double vu, lapack_int il,
6398*bf2c3715SXin Li                                 lapack_int iu, double abstol, lapack_int* m,
6399*bf2c3715SXin Li                                 double* w, lapack_complex_double* z,
6400*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_double* work,
6401*bf2c3715SXin Li                                 lapack_int lwork, double* rwork,
6402*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
6403*bf2c3715SXin Li 
6404*bf2c3715SXin Li lapack_int LAPACKE_chegst_work( int matrix_order, lapack_int itype, char uplo,
6405*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* a,
6406*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_float* b,
6407*bf2c3715SXin Li                                 lapack_int ldb );
6408*bf2c3715SXin Li lapack_int LAPACKE_zhegst_work( int matrix_order, lapack_int itype, char uplo,
6409*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* a,
6410*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_double* b,
6411*bf2c3715SXin Li                                 lapack_int ldb );
6412*bf2c3715SXin Li 
6413*bf2c3715SXin Li lapack_int LAPACKE_chegv_work( int matrix_order, lapack_int itype, char jobz,
6414*bf2c3715SXin Li                                char uplo, lapack_int n, lapack_complex_float* a,
6415*bf2c3715SXin Li                                lapack_int lda, lapack_complex_float* b,
6416*bf2c3715SXin Li                                lapack_int ldb, float* w,
6417*bf2c3715SXin Li                                lapack_complex_float* work, lapack_int lwork,
6418*bf2c3715SXin Li                                float* rwork );
6419*bf2c3715SXin Li lapack_int LAPACKE_zhegv_work( int matrix_order, lapack_int itype, char jobz,
6420*bf2c3715SXin Li                                char uplo, lapack_int n,
6421*bf2c3715SXin Li                                lapack_complex_double* a, lapack_int lda,
6422*bf2c3715SXin Li                                lapack_complex_double* b, lapack_int ldb,
6423*bf2c3715SXin Li                                double* w, lapack_complex_double* work,
6424*bf2c3715SXin Li                                lapack_int lwork, double* rwork );
6425*bf2c3715SXin Li 
6426*bf2c3715SXin Li lapack_int LAPACKE_chegvd_work( int matrix_order, lapack_int itype, char jobz,
6427*bf2c3715SXin Li                                 char uplo, lapack_int n,
6428*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
6429*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb,
6430*bf2c3715SXin Li                                 float* w, lapack_complex_float* work,
6431*bf2c3715SXin Li                                 lapack_int lwork, float* rwork,
6432*bf2c3715SXin Li                                 lapack_int lrwork, lapack_int* iwork,
6433*bf2c3715SXin Li                                 lapack_int liwork );
6434*bf2c3715SXin Li lapack_int LAPACKE_zhegvd_work( int matrix_order, lapack_int itype, char jobz,
6435*bf2c3715SXin Li                                 char uplo, lapack_int n,
6436*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
6437*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
6438*bf2c3715SXin Li                                 double* w, lapack_complex_double* work,
6439*bf2c3715SXin Li                                 lapack_int lwork, double* rwork,
6440*bf2c3715SXin Li                                 lapack_int lrwork, lapack_int* iwork,
6441*bf2c3715SXin Li                                 lapack_int liwork );
6442*bf2c3715SXin Li 
6443*bf2c3715SXin Li lapack_int LAPACKE_chegvx_work( int matrix_order, lapack_int itype, char jobz,
6444*bf2c3715SXin Li                                 char range, char uplo, lapack_int n,
6445*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
6446*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb,
6447*bf2c3715SXin Li                                 float vl, float vu, lapack_int il,
6448*bf2c3715SXin Li                                 lapack_int iu, float abstol, lapack_int* m,
6449*bf2c3715SXin Li                                 float* w, lapack_complex_float* z,
6450*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_float* work,
6451*bf2c3715SXin Li                                 lapack_int lwork, float* rwork,
6452*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
6453*bf2c3715SXin Li lapack_int LAPACKE_zhegvx_work( int matrix_order, lapack_int itype, char jobz,
6454*bf2c3715SXin Li                                 char range, char uplo, lapack_int n,
6455*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
6456*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
6457*bf2c3715SXin Li                                 double vl, double vu, lapack_int il,
6458*bf2c3715SXin Li                                 lapack_int iu, double abstol, lapack_int* m,
6459*bf2c3715SXin Li                                 double* w, lapack_complex_double* z,
6460*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_double* work,
6461*bf2c3715SXin Li                                 lapack_int lwork, double* rwork,
6462*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
6463*bf2c3715SXin Li 
6464*bf2c3715SXin Li lapack_int LAPACKE_cherfs_work( int matrix_order, char uplo, lapack_int n,
6465*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* a,
6466*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_float* af,
6467*bf2c3715SXin Li                                 lapack_int ldaf, const lapack_int* ipiv,
6468*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
6469*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
6470*bf2c3715SXin Li                                 float* ferr, float* berr,
6471*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
6472*bf2c3715SXin Li lapack_int LAPACKE_zherfs_work( int matrix_order, char uplo, lapack_int n,
6473*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_double* a,
6474*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_double* af,
6475*bf2c3715SXin Li                                 lapack_int ldaf, const lapack_int* ipiv,
6476*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
6477*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
6478*bf2c3715SXin Li                                 double* ferr, double* berr,
6479*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
6480*bf2c3715SXin Li 
6481*bf2c3715SXin Li lapack_int LAPACKE_cherfsx_work( int matrix_order, char uplo, char equed,
6482*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
6483*bf2c3715SXin Li                                  const lapack_complex_float* a, lapack_int lda,
6484*bf2c3715SXin Li                                  const lapack_complex_float* af,
6485*bf2c3715SXin Li                                  lapack_int ldaf, const lapack_int* ipiv,
6486*bf2c3715SXin Li                                  const float* s, const lapack_complex_float* b,
6487*bf2c3715SXin Li                                  lapack_int ldb, lapack_complex_float* x,
6488*bf2c3715SXin Li                                  lapack_int ldx, float* rcond, float* berr,
6489*bf2c3715SXin Li                                  lapack_int n_err_bnds, float* err_bnds_norm,
6490*bf2c3715SXin Li                                  float* err_bnds_comp, lapack_int nparams,
6491*bf2c3715SXin Li                                  float* params, lapack_complex_float* work,
6492*bf2c3715SXin Li                                  float* rwork );
6493*bf2c3715SXin Li lapack_int LAPACKE_zherfsx_work( int matrix_order, char uplo, char equed,
6494*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
6495*bf2c3715SXin Li                                  const lapack_complex_double* a, lapack_int lda,
6496*bf2c3715SXin Li                                  const lapack_complex_double* af,
6497*bf2c3715SXin Li                                  lapack_int ldaf, const lapack_int* ipiv,
6498*bf2c3715SXin Li                                  const double* s,
6499*bf2c3715SXin Li                                  const lapack_complex_double* b, lapack_int ldb,
6500*bf2c3715SXin Li                                  lapack_complex_double* x, lapack_int ldx,
6501*bf2c3715SXin Li                                  double* rcond, double* berr,
6502*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
6503*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
6504*bf2c3715SXin Li                                  double* params, lapack_complex_double* work,
6505*bf2c3715SXin Li                                  double* rwork );
6506*bf2c3715SXin Li 
6507*bf2c3715SXin Li lapack_int LAPACKE_chesv_work( int matrix_order, char uplo, lapack_int n,
6508*bf2c3715SXin Li                                lapack_int nrhs, lapack_complex_float* a,
6509*bf2c3715SXin Li                                lapack_int lda, lapack_int* ipiv,
6510*bf2c3715SXin Li                                lapack_complex_float* b, lapack_int ldb,
6511*bf2c3715SXin Li                                lapack_complex_float* work, lapack_int lwork );
6512*bf2c3715SXin Li lapack_int LAPACKE_zhesv_work( int matrix_order, char uplo, lapack_int n,
6513*bf2c3715SXin Li                                lapack_int nrhs, lapack_complex_double* a,
6514*bf2c3715SXin Li                                lapack_int lda, lapack_int* ipiv,
6515*bf2c3715SXin Li                                lapack_complex_double* b, lapack_int ldb,
6516*bf2c3715SXin Li                                lapack_complex_double* work, lapack_int lwork );
6517*bf2c3715SXin Li 
6518*bf2c3715SXin Li lapack_int LAPACKE_chesvx_work( int matrix_order, char fact, char uplo,
6519*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
6520*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
6521*bf2c3715SXin Li                                 lapack_complex_float* af, lapack_int ldaf,
6522*bf2c3715SXin Li                                 lapack_int* ipiv, const lapack_complex_float* b,
6523*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_float* x,
6524*bf2c3715SXin Li                                 lapack_int ldx, float* rcond, float* ferr,
6525*bf2c3715SXin Li                                 float* berr, lapack_complex_float* work,
6526*bf2c3715SXin Li                                 lapack_int lwork, float* rwork );
6527*bf2c3715SXin Li lapack_int LAPACKE_zhesvx_work( int matrix_order, char fact, char uplo,
6528*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
6529*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
6530*bf2c3715SXin Li                                 lapack_complex_double* af, lapack_int ldaf,
6531*bf2c3715SXin Li                                 lapack_int* ipiv,
6532*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
6533*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
6534*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
6535*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
6536*bf2c3715SXin Li                                 double* rwork );
6537*bf2c3715SXin Li 
6538*bf2c3715SXin Li lapack_int LAPACKE_chesvxx_work( int matrix_order, char fact, char uplo,
6539*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
6540*bf2c3715SXin Li                                  lapack_complex_float* a, lapack_int lda,
6541*bf2c3715SXin Li                                  lapack_complex_float* af, lapack_int ldaf,
6542*bf2c3715SXin Li                                  lapack_int* ipiv, char* equed, float* s,
6543*bf2c3715SXin Li                                  lapack_complex_float* b, lapack_int ldb,
6544*bf2c3715SXin Li                                  lapack_complex_float* x, lapack_int ldx,
6545*bf2c3715SXin Li                                  float* rcond, float* rpvgrw, float* berr,
6546*bf2c3715SXin Li                                  lapack_int n_err_bnds, float* err_bnds_norm,
6547*bf2c3715SXin Li                                  float* err_bnds_comp, lapack_int nparams,
6548*bf2c3715SXin Li                                  float* params, lapack_complex_float* work,
6549*bf2c3715SXin Li                                  float* rwork );
6550*bf2c3715SXin Li lapack_int LAPACKE_zhesvxx_work( int matrix_order, char fact, char uplo,
6551*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
6552*bf2c3715SXin Li                                  lapack_complex_double* a, lapack_int lda,
6553*bf2c3715SXin Li                                  lapack_complex_double* af, lapack_int ldaf,
6554*bf2c3715SXin Li                                  lapack_int* ipiv, char* equed, double* s,
6555*bf2c3715SXin Li                                  lapack_complex_double* b, lapack_int ldb,
6556*bf2c3715SXin Li                                  lapack_complex_double* x, lapack_int ldx,
6557*bf2c3715SXin Li                                  double* rcond, double* rpvgrw, double* berr,
6558*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
6559*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
6560*bf2c3715SXin Li                                  double* params, lapack_complex_double* work,
6561*bf2c3715SXin Li                                  double* rwork );
6562*bf2c3715SXin Li 
6563*bf2c3715SXin Li lapack_int LAPACKE_chetrd_work( int matrix_order, char uplo, lapack_int n,
6564*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
6565*bf2c3715SXin Li                                 float* d, float* e, lapack_complex_float* tau,
6566*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
6567*bf2c3715SXin Li lapack_int LAPACKE_zhetrd_work( int matrix_order, char uplo, lapack_int n,
6568*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
6569*bf2c3715SXin Li                                 double* d, double* e,
6570*bf2c3715SXin Li                                 lapack_complex_double* tau,
6571*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
6572*bf2c3715SXin Li 
6573*bf2c3715SXin Li lapack_int LAPACKE_chetrf_work( int matrix_order, char uplo, lapack_int n,
6574*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
6575*bf2c3715SXin Li                                 lapack_int* ipiv, lapack_complex_float* work,
6576*bf2c3715SXin Li                                 lapack_int lwork );
6577*bf2c3715SXin Li lapack_int LAPACKE_zhetrf_work( int matrix_order, char uplo, lapack_int n,
6578*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
6579*bf2c3715SXin Li                                 lapack_int* ipiv, lapack_complex_double* work,
6580*bf2c3715SXin Li                                 lapack_int lwork );
6581*bf2c3715SXin Li 
6582*bf2c3715SXin Li lapack_int LAPACKE_chetri_work( int matrix_order, char uplo, lapack_int n,
6583*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
6584*bf2c3715SXin Li                                 const lapack_int* ipiv,
6585*bf2c3715SXin Li                                 lapack_complex_float* work );
6586*bf2c3715SXin Li lapack_int LAPACKE_zhetri_work( int matrix_order, char uplo, lapack_int n,
6587*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
6588*bf2c3715SXin Li                                 const lapack_int* ipiv,
6589*bf2c3715SXin Li                                 lapack_complex_double* work );
6590*bf2c3715SXin Li 
6591*bf2c3715SXin Li lapack_int LAPACKE_chetrs_work( int matrix_order, char uplo, lapack_int n,
6592*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* a,
6593*bf2c3715SXin Li                                 lapack_int lda, const lapack_int* ipiv,
6594*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb );
6595*bf2c3715SXin Li lapack_int LAPACKE_zhetrs_work( int matrix_order, char uplo, lapack_int n,
6596*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_double* a,
6597*bf2c3715SXin Li                                 lapack_int lda, const lapack_int* ipiv,
6598*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb );
6599*bf2c3715SXin Li 
6600*bf2c3715SXin Li lapack_int LAPACKE_chfrk_work( int matrix_order, char transr, char uplo,
6601*bf2c3715SXin Li                                char trans, lapack_int n, lapack_int k,
6602*bf2c3715SXin Li                                float alpha, const lapack_complex_float* a,
6603*bf2c3715SXin Li                                lapack_int lda, float beta,
6604*bf2c3715SXin Li                                lapack_complex_float* c );
6605*bf2c3715SXin Li lapack_int LAPACKE_zhfrk_work( int matrix_order, char transr, char uplo,
6606*bf2c3715SXin Li                                char trans, lapack_int n, lapack_int k,
6607*bf2c3715SXin Li                                double alpha, const lapack_complex_double* a,
6608*bf2c3715SXin Li                                lapack_int lda, double beta,
6609*bf2c3715SXin Li                                lapack_complex_double* c );
6610*bf2c3715SXin Li 
6611*bf2c3715SXin Li lapack_int LAPACKE_shgeqz_work( int matrix_order, char job, char compq,
6612*bf2c3715SXin Li                                 char compz, lapack_int n, lapack_int ilo,
6613*bf2c3715SXin Li                                 lapack_int ihi, float* h, lapack_int ldh,
6614*bf2c3715SXin Li                                 float* t, lapack_int ldt, float* alphar,
6615*bf2c3715SXin Li                                 float* alphai, float* beta, float* q,
6616*bf2c3715SXin Li                                 lapack_int ldq, float* z, lapack_int ldz,
6617*bf2c3715SXin Li                                 float* work, lapack_int lwork );
6618*bf2c3715SXin Li lapack_int LAPACKE_dhgeqz_work( int matrix_order, char job, char compq,
6619*bf2c3715SXin Li                                 char compz, lapack_int n, lapack_int ilo,
6620*bf2c3715SXin Li                                 lapack_int ihi, double* h, lapack_int ldh,
6621*bf2c3715SXin Li                                 double* t, lapack_int ldt, double* alphar,
6622*bf2c3715SXin Li                                 double* alphai, double* beta, double* q,
6623*bf2c3715SXin Li                                 lapack_int ldq, double* z, lapack_int ldz,
6624*bf2c3715SXin Li                                 double* work, lapack_int lwork );
6625*bf2c3715SXin Li lapack_int LAPACKE_chgeqz_work( int matrix_order, char job, char compq,
6626*bf2c3715SXin Li                                 char compz, lapack_int n, lapack_int ilo,
6627*bf2c3715SXin Li                                 lapack_int ihi, lapack_complex_float* h,
6628*bf2c3715SXin Li                                 lapack_int ldh, lapack_complex_float* t,
6629*bf2c3715SXin Li                                 lapack_int ldt, lapack_complex_float* alpha,
6630*bf2c3715SXin Li                                 lapack_complex_float* beta,
6631*bf2c3715SXin Li                                 lapack_complex_float* q, lapack_int ldq,
6632*bf2c3715SXin Li                                 lapack_complex_float* z, lapack_int ldz,
6633*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork,
6634*bf2c3715SXin Li                                 float* rwork );
6635*bf2c3715SXin Li lapack_int LAPACKE_zhgeqz_work( int matrix_order, char job, char compq,
6636*bf2c3715SXin Li                                 char compz, lapack_int n, lapack_int ilo,
6637*bf2c3715SXin Li                                 lapack_int ihi, lapack_complex_double* h,
6638*bf2c3715SXin Li                                 lapack_int ldh, lapack_complex_double* t,
6639*bf2c3715SXin Li                                 lapack_int ldt, lapack_complex_double* alpha,
6640*bf2c3715SXin Li                                 lapack_complex_double* beta,
6641*bf2c3715SXin Li                                 lapack_complex_double* q, lapack_int ldq,
6642*bf2c3715SXin Li                                 lapack_complex_double* z, lapack_int ldz,
6643*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
6644*bf2c3715SXin Li                                 double* rwork );
6645*bf2c3715SXin Li 
6646*bf2c3715SXin Li lapack_int LAPACKE_chpcon_work( int matrix_order, char uplo, lapack_int n,
6647*bf2c3715SXin Li                                 const lapack_complex_float* ap,
6648*bf2c3715SXin Li                                 const lapack_int* ipiv, float anorm,
6649*bf2c3715SXin Li                                 float* rcond, lapack_complex_float* work );
6650*bf2c3715SXin Li lapack_int LAPACKE_zhpcon_work( int matrix_order, char uplo, lapack_int n,
6651*bf2c3715SXin Li                                 const lapack_complex_double* ap,
6652*bf2c3715SXin Li                                 const lapack_int* ipiv, double anorm,
6653*bf2c3715SXin Li                                 double* rcond, lapack_complex_double* work );
6654*bf2c3715SXin Li 
6655*bf2c3715SXin Li lapack_int LAPACKE_chpev_work( int matrix_order, char jobz, char uplo,
6656*bf2c3715SXin Li                                lapack_int n, lapack_complex_float* ap, float* w,
6657*bf2c3715SXin Li                                lapack_complex_float* z, lapack_int ldz,
6658*bf2c3715SXin Li                                lapack_complex_float* work, float* rwork );
6659*bf2c3715SXin Li lapack_int LAPACKE_zhpev_work( int matrix_order, char jobz, char uplo,
6660*bf2c3715SXin Li                                lapack_int n, lapack_complex_double* ap,
6661*bf2c3715SXin Li                                double* w, lapack_complex_double* z,
6662*bf2c3715SXin Li                                lapack_int ldz, lapack_complex_double* work,
6663*bf2c3715SXin Li                                double* rwork );
6664*bf2c3715SXin Li 
6665*bf2c3715SXin Li lapack_int LAPACKE_chpevd_work( int matrix_order, char jobz, char uplo,
6666*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* ap,
6667*bf2c3715SXin Li                                 float* w, lapack_complex_float* z,
6668*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_float* work,
6669*bf2c3715SXin Li                                 lapack_int lwork, float* rwork,
6670*bf2c3715SXin Li                                 lapack_int lrwork, lapack_int* iwork,
6671*bf2c3715SXin Li                                 lapack_int liwork );
6672*bf2c3715SXin Li lapack_int LAPACKE_zhpevd_work( int matrix_order, char jobz, char uplo,
6673*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* ap,
6674*bf2c3715SXin Li                                 double* w, lapack_complex_double* z,
6675*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_double* work,
6676*bf2c3715SXin Li                                 lapack_int lwork, double* rwork,
6677*bf2c3715SXin Li                                 lapack_int lrwork, lapack_int* iwork,
6678*bf2c3715SXin Li                                 lapack_int liwork );
6679*bf2c3715SXin Li 
6680*bf2c3715SXin Li lapack_int LAPACKE_chpevx_work( int matrix_order, char jobz, char range,
6681*bf2c3715SXin Li                                 char uplo, lapack_int n,
6682*bf2c3715SXin Li                                 lapack_complex_float* ap, float vl, float vu,
6683*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, float abstol,
6684*bf2c3715SXin Li                                 lapack_int* m, float* w,
6685*bf2c3715SXin Li                                 lapack_complex_float* z, lapack_int ldz,
6686*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork,
6687*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
6688*bf2c3715SXin Li lapack_int LAPACKE_zhpevx_work( int matrix_order, char jobz, char range,
6689*bf2c3715SXin Li                                 char uplo, lapack_int n,
6690*bf2c3715SXin Li                                 lapack_complex_double* ap, double vl, double vu,
6691*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, double abstol,
6692*bf2c3715SXin Li                                 lapack_int* m, double* w,
6693*bf2c3715SXin Li                                 lapack_complex_double* z, lapack_int ldz,
6694*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork,
6695*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
6696*bf2c3715SXin Li 
6697*bf2c3715SXin Li lapack_int LAPACKE_chpgst_work( int matrix_order, lapack_int itype, char uplo,
6698*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* ap,
6699*bf2c3715SXin Li                                 const lapack_complex_float* bp );
6700*bf2c3715SXin Li lapack_int LAPACKE_zhpgst_work( int matrix_order, lapack_int itype, char uplo,
6701*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* ap,
6702*bf2c3715SXin Li                                 const lapack_complex_double* bp );
6703*bf2c3715SXin Li 
6704*bf2c3715SXin Li lapack_int LAPACKE_chpgv_work( int matrix_order, lapack_int itype, char jobz,
6705*bf2c3715SXin Li                                char uplo, lapack_int n,
6706*bf2c3715SXin Li                                lapack_complex_float* ap,
6707*bf2c3715SXin Li                                lapack_complex_float* bp, float* w,
6708*bf2c3715SXin Li                                lapack_complex_float* z, lapack_int ldz,
6709*bf2c3715SXin Li                                lapack_complex_float* work, float* rwork );
6710*bf2c3715SXin Li lapack_int LAPACKE_zhpgv_work( int matrix_order, lapack_int itype, char jobz,
6711*bf2c3715SXin Li                                char uplo, lapack_int n,
6712*bf2c3715SXin Li                                lapack_complex_double* ap,
6713*bf2c3715SXin Li                                lapack_complex_double* bp, double* w,
6714*bf2c3715SXin Li                                lapack_complex_double* z, lapack_int ldz,
6715*bf2c3715SXin Li                                lapack_complex_double* work, double* rwork );
6716*bf2c3715SXin Li 
6717*bf2c3715SXin Li lapack_int LAPACKE_chpgvd_work( int matrix_order, lapack_int itype, char jobz,
6718*bf2c3715SXin Li                                 char uplo, lapack_int n,
6719*bf2c3715SXin Li                                 lapack_complex_float* ap,
6720*bf2c3715SXin Li                                 lapack_complex_float* bp, float* w,
6721*bf2c3715SXin Li                                 lapack_complex_float* z, lapack_int ldz,
6722*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork,
6723*bf2c3715SXin Li                                 float* rwork, lapack_int lrwork,
6724*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
6725*bf2c3715SXin Li lapack_int LAPACKE_zhpgvd_work( int matrix_order, lapack_int itype, char jobz,
6726*bf2c3715SXin Li                                 char uplo, lapack_int n,
6727*bf2c3715SXin Li                                 lapack_complex_double* ap,
6728*bf2c3715SXin Li                                 lapack_complex_double* bp, double* w,
6729*bf2c3715SXin Li                                 lapack_complex_double* z, lapack_int ldz,
6730*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
6731*bf2c3715SXin Li                                 double* rwork, lapack_int lrwork,
6732*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
6733*bf2c3715SXin Li 
6734*bf2c3715SXin Li lapack_int LAPACKE_chpgvx_work( int matrix_order, lapack_int itype, char jobz,
6735*bf2c3715SXin Li                                 char range, char uplo, lapack_int n,
6736*bf2c3715SXin Li                                 lapack_complex_float* ap,
6737*bf2c3715SXin Li                                 lapack_complex_float* bp, float vl, float vu,
6738*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, float abstol,
6739*bf2c3715SXin Li                                 lapack_int* m, float* w,
6740*bf2c3715SXin Li                                 lapack_complex_float* z, lapack_int ldz,
6741*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork,
6742*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
6743*bf2c3715SXin Li lapack_int LAPACKE_zhpgvx_work( int matrix_order, lapack_int itype, char jobz,
6744*bf2c3715SXin Li                                 char range, char uplo, lapack_int n,
6745*bf2c3715SXin Li                                 lapack_complex_double* ap,
6746*bf2c3715SXin Li                                 lapack_complex_double* bp, double vl, double vu,
6747*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, double abstol,
6748*bf2c3715SXin Li                                 lapack_int* m, double* w,
6749*bf2c3715SXin Li                                 lapack_complex_double* z, lapack_int ldz,
6750*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork,
6751*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
6752*bf2c3715SXin Li 
6753*bf2c3715SXin Li lapack_int LAPACKE_chprfs_work( int matrix_order, char uplo, lapack_int n,
6754*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* ap,
6755*bf2c3715SXin Li                                 const lapack_complex_float* afp,
6756*bf2c3715SXin Li                                 const lapack_int* ipiv,
6757*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
6758*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
6759*bf2c3715SXin Li                                 float* ferr, float* berr,
6760*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
6761*bf2c3715SXin Li lapack_int LAPACKE_zhprfs_work( int matrix_order, char uplo, lapack_int n,
6762*bf2c3715SXin Li                                 lapack_int nrhs,
6763*bf2c3715SXin Li                                 const lapack_complex_double* ap,
6764*bf2c3715SXin Li                                 const lapack_complex_double* afp,
6765*bf2c3715SXin Li                                 const lapack_int* ipiv,
6766*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
6767*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
6768*bf2c3715SXin Li                                 double* ferr, double* berr,
6769*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
6770*bf2c3715SXin Li 
6771*bf2c3715SXin Li lapack_int LAPACKE_chpsv_work( int matrix_order, char uplo, lapack_int n,
6772*bf2c3715SXin Li                                lapack_int nrhs, lapack_complex_float* ap,
6773*bf2c3715SXin Li                                lapack_int* ipiv, lapack_complex_float* b,
6774*bf2c3715SXin Li                                lapack_int ldb );
6775*bf2c3715SXin Li lapack_int LAPACKE_zhpsv_work( int matrix_order, char uplo, lapack_int n,
6776*bf2c3715SXin Li                                lapack_int nrhs, lapack_complex_double* ap,
6777*bf2c3715SXin Li                                lapack_int* ipiv, lapack_complex_double* b,
6778*bf2c3715SXin Li                                lapack_int ldb );
6779*bf2c3715SXin Li 
6780*bf2c3715SXin Li lapack_int LAPACKE_chpsvx_work( int matrix_order, char fact, char uplo,
6781*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
6782*bf2c3715SXin Li                                 const lapack_complex_float* ap,
6783*bf2c3715SXin Li                                 lapack_complex_float* afp, lapack_int* ipiv,
6784*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
6785*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
6786*bf2c3715SXin Li                                 float* rcond, float* ferr, float* berr,
6787*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
6788*bf2c3715SXin Li lapack_int LAPACKE_zhpsvx_work( int matrix_order, char fact, char uplo,
6789*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
6790*bf2c3715SXin Li                                 const lapack_complex_double* ap,
6791*bf2c3715SXin Li                                 lapack_complex_double* afp, lapack_int* ipiv,
6792*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
6793*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
6794*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
6795*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
6796*bf2c3715SXin Li 
6797*bf2c3715SXin Li lapack_int LAPACKE_chptrd_work( int matrix_order, char uplo, lapack_int n,
6798*bf2c3715SXin Li                                 lapack_complex_float* ap, float* d, float* e,
6799*bf2c3715SXin Li                                 lapack_complex_float* tau );
6800*bf2c3715SXin Li lapack_int LAPACKE_zhptrd_work( int matrix_order, char uplo, lapack_int n,
6801*bf2c3715SXin Li                                 lapack_complex_double* ap, double* d, double* e,
6802*bf2c3715SXin Li                                 lapack_complex_double* tau );
6803*bf2c3715SXin Li 
6804*bf2c3715SXin Li lapack_int LAPACKE_chptrf_work( int matrix_order, char uplo, lapack_int n,
6805*bf2c3715SXin Li                                 lapack_complex_float* ap, lapack_int* ipiv );
6806*bf2c3715SXin Li lapack_int LAPACKE_zhptrf_work( int matrix_order, char uplo, lapack_int n,
6807*bf2c3715SXin Li                                 lapack_complex_double* ap, lapack_int* ipiv );
6808*bf2c3715SXin Li 
6809*bf2c3715SXin Li lapack_int LAPACKE_chptri_work( int matrix_order, char uplo, lapack_int n,
6810*bf2c3715SXin Li                                 lapack_complex_float* ap,
6811*bf2c3715SXin Li                                 const lapack_int* ipiv,
6812*bf2c3715SXin Li                                 lapack_complex_float* work );
6813*bf2c3715SXin Li lapack_int LAPACKE_zhptri_work( int matrix_order, char uplo, lapack_int n,
6814*bf2c3715SXin Li                                 lapack_complex_double* ap,
6815*bf2c3715SXin Li                                 const lapack_int* ipiv,
6816*bf2c3715SXin Li                                 lapack_complex_double* work );
6817*bf2c3715SXin Li 
6818*bf2c3715SXin Li lapack_int LAPACKE_chptrs_work( int matrix_order, char uplo, lapack_int n,
6819*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* ap,
6820*bf2c3715SXin Li                                 const lapack_int* ipiv, lapack_complex_float* b,
6821*bf2c3715SXin Li                                 lapack_int ldb );
6822*bf2c3715SXin Li lapack_int LAPACKE_zhptrs_work( int matrix_order, char uplo, lapack_int n,
6823*bf2c3715SXin Li                                 lapack_int nrhs,
6824*bf2c3715SXin Li                                 const lapack_complex_double* ap,
6825*bf2c3715SXin Li                                 const lapack_int* ipiv,
6826*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb );
6827*bf2c3715SXin Li 
6828*bf2c3715SXin Li lapack_int LAPACKE_shsein_work( int matrix_order, char job, char eigsrc,
6829*bf2c3715SXin Li                                 char initv, lapack_logical* select,
6830*bf2c3715SXin Li                                 lapack_int n, const float* h, lapack_int ldh,
6831*bf2c3715SXin Li                                 float* wr, const float* wi, float* vl,
6832*bf2c3715SXin Li                                 lapack_int ldvl, float* vr, lapack_int ldvr,
6833*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m, float* work,
6834*bf2c3715SXin Li                                 lapack_int* ifaill, lapack_int* ifailr );
6835*bf2c3715SXin Li lapack_int LAPACKE_dhsein_work( int matrix_order, char job, char eigsrc,
6836*bf2c3715SXin Li                                 char initv, lapack_logical* select,
6837*bf2c3715SXin Li                                 lapack_int n, const double* h, lapack_int ldh,
6838*bf2c3715SXin Li                                 double* wr, const double* wi, double* vl,
6839*bf2c3715SXin Li                                 lapack_int ldvl, double* vr, lapack_int ldvr,
6840*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m, double* work,
6841*bf2c3715SXin Li                                 lapack_int* ifaill, lapack_int* ifailr );
6842*bf2c3715SXin Li lapack_int LAPACKE_chsein_work( int matrix_order, char job, char eigsrc,
6843*bf2c3715SXin Li                                 char initv, const lapack_logical* select,
6844*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_float* h,
6845*bf2c3715SXin Li                                 lapack_int ldh, lapack_complex_float* w,
6846*bf2c3715SXin Li                                 lapack_complex_float* vl, lapack_int ldvl,
6847*bf2c3715SXin Li                                 lapack_complex_float* vr, lapack_int ldvr,
6848*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m,
6849*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork,
6850*bf2c3715SXin Li                                 lapack_int* ifaill, lapack_int* ifailr );
6851*bf2c3715SXin Li lapack_int LAPACKE_zhsein_work( int matrix_order, char job, char eigsrc,
6852*bf2c3715SXin Li                                 char initv, const lapack_logical* select,
6853*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_double* h,
6854*bf2c3715SXin Li                                 lapack_int ldh, lapack_complex_double* w,
6855*bf2c3715SXin Li                                 lapack_complex_double* vl, lapack_int ldvl,
6856*bf2c3715SXin Li                                 lapack_complex_double* vr, lapack_int ldvr,
6857*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m,
6858*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork,
6859*bf2c3715SXin Li                                 lapack_int* ifaill, lapack_int* ifailr );
6860*bf2c3715SXin Li 
6861*bf2c3715SXin Li lapack_int LAPACKE_shseqr_work( int matrix_order, char job, char compz,
6862*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
6863*bf2c3715SXin Li                                 float* h, lapack_int ldh, float* wr, float* wi,
6864*bf2c3715SXin Li                                 float* z, lapack_int ldz, float* work,
6865*bf2c3715SXin Li                                 lapack_int lwork );
6866*bf2c3715SXin Li lapack_int LAPACKE_dhseqr_work( int matrix_order, char job, char compz,
6867*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
6868*bf2c3715SXin Li                                 double* h, lapack_int ldh, double* wr,
6869*bf2c3715SXin Li                                 double* wi, double* z, lapack_int ldz,
6870*bf2c3715SXin Li                                 double* work, lapack_int lwork );
6871*bf2c3715SXin Li lapack_int LAPACKE_chseqr_work( int matrix_order, char job, char compz,
6872*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
6873*bf2c3715SXin Li                                 lapack_complex_float* h, lapack_int ldh,
6874*bf2c3715SXin Li                                 lapack_complex_float* w,
6875*bf2c3715SXin Li                                 lapack_complex_float* z, lapack_int ldz,
6876*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
6877*bf2c3715SXin Li lapack_int LAPACKE_zhseqr_work( int matrix_order, char job, char compz,
6878*bf2c3715SXin Li                                 lapack_int n, lapack_int ilo, lapack_int ihi,
6879*bf2c3715SXin Li                                 lapack_complex_double* h, lapack_int ldh,
6880*bf2c3715SXin Li                                 lapack_complex_double* w,
6881*bf2c3715SXin Li                                 lapack_complex_double* z, lapack_int ldz,
6882*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
6883*bf2c3715SXin Li 
6884*bf2c3715SXin Li lapack_int LAPACKE_clacgv_work( lapack_int n, lapack_complex_float* x,
6885*bf2c3715SXin Li                                 lapack_int incx );
6886*bf2c3715SXin Li lapack_int LAPACKE_zlacgv_work( lapack_int n, lapack_complex_double* x,
6887*bf2c3715SXin Li                                 lapack_int incx );
6888*bf2c3715SXin Li 
6889*bf2c3715SXin Li lapack_int LAPACKE_slacpy_work( int matrix_order, char uplo, lapack_int m,
6890*bf2c3715SXin Li                                 lapack_int n, const float* a, lapack_int lda,
6891*bf2c3715SXin Li                                 float* b, lapack_int ldb );
6892*bf2c3715SXin Li lapack_int LAPACKE_dlacpy_work( int matrix_order, char uplo, lapack_int m,
6893*bf2c3715SXin Li                                 lapack_int n, const double* a, lapack_int lda,
6894*bf2c3715SXin Li                                 double* b, lapack_int ldb );
6895*bf2c3715SXin Li lapack_int LAPACKE_clacpy_work( int matrix_order, char uplo, lapack_int m,
6896*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_float* a,
6897*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* b,
6898*bf2c3715SXin Li                                 lapack_int ldb );
6899*bf2c3715SXin Li lapack_int LAPACKE_zlacpy_work( int matrix_order, char uplo, lapack_int m,
6900*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_double* a,
6901*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* b,
6902*bf2c3715SXin Li                                 lapack_int ldb );
6903*bf2c3715SXin Li 
6904*bf2c3715SXin Li lapack_int LAPACKE_zlag2c_work( int matrix_order, lapack_int m, lapack_int n,
6905*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
6906*bf2c3715SXin Li                                 lapack_complex_float* sa, lapack_int ldsa );
6907*bf2c3715SXin Li 
6908*bf2c3715SXin Li lapack_int LAPACKE_slag2d_work( int matrix_order, lapack_int m, lapack_int n,
6909*bf2c3715SXin Li                                 const float* sa, lapack_int ldsa, double* a,
6910*bf2c3715SXin Li                                 lapack_int lda );
6911*bf2c3715SXin Li 
6912*bf2c3715SXin Li lapack_int LAPACKE_dlag2s_work( int matrix_order, lapack_int m, lapack_int n,
6913*bf2c3715SXin Li                                 const double* a, lapack_int lda, float* sa,
6914*bf2c3715SXin Li                                 lapack_int ldsa );
6915*bf2c3715SXin Li 
6916*bf2c3715SXin Li lapack_int LAPACKE_clag2z_work( int matrix_order, lapack_int m, lapack_int n,
6917*bf2c3715SXin Li                                 const lapack_complex_float* sa, lapack_int ldsa,
6918*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda );
6919*bf2c3715SXin Li 
6920*bf2c3715SXin Li lapack_int LAPACKE_slagge_work( int matrix_order, lapack_int m, lapack_int n,
6921*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, const float* d,
6922*bf2c3715SXin Li                                 float* a, lapack_int lda, lapack_int* iseed,
6923*bf2c3715SXin Li                                 float* work );
6924*bf2c3715SXin Li lapack_int LAPACKE_dlagge_work( int matrix_order, lapack_int m, lapack_int n,
6925*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, const double* d,
6926*bf2c3715SXin Li                                 double* a, lapack_int lda, lapack_int* iseed,
6927*bf2c3715SXin Li                                 double* work );
6928*bf2c3715SXin Li lapack_int LAPACKE_clagge_work( int matrix_order, lapack_int m, lapack_int n,
6929*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, const float* d,
6930*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
6931*bf2c3715SXin Li                                 lapack_int* iseed, lapack_complex_float* work );
6932*bf2c3715SXin Li lapack_int LAPACKE_zlagge_work( int matrix_order, lapack_int m, lapack_int n,
6933*bf2c3715SXin Li                                 lapack_int kl, lapack_int ku, const double* d,
6934*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
6935*bf2c3715SXin Li                                 lapack_int* iseed,
6936*bf2c3715SXin Li                                 lapack_complex_double* work );
6937*bf2c3715SXin Li 
6938*bf2c3715SXin Li lapack_int LAPACKE_claghe_work( int matrix_order, lapack_int n, lapack_int k,
6939*bf2c3715SXin Li                                 const float* d, lapack_complex_float* a,
6940*bf2c3715SXin Li                                 lapack_int lda, lapack_int* iseed,
6941*bf2c3715SXin Li                                 lapack_complex_float* work );
6942*bf2c3715SXin Li lapack_int LAPACKE_zlaghe_work( int matrix_order, lapack_int n, lapack_int k,
6943*bf2c3715SXin Li                                 const double* d, lapack_complex_double* a,
6944*bf2c3715SXin Li                                 lapack_int lda, lapack_int* iseed,
6945*bf2c3715SXin Li                                 lapack_complex_double* work );
6946*bf2c3715SXin Li 
6947*bf2c3715SXin Li lapack_int LAPACKE_slagsy_work( int matrix_order, lapack_int n, lapack_int k,
6948*bf2c3715SXin Li                                 const float* d, float* a, lapack_int lda,
6949*bf2c3715SXin Li                                 lapack_int* iseed, float* work );
6950*bf2c3715SXin Li lapack_int LAPACKE_dlagsy_work( int matrix_order, lapack_int n, lapack_int k,
6951*bf2c3715SXin Li                                 const double* d, double* a, lapack_int lda,
6952*bf2c3715SXin Li                                 lapack_int* iseed, double* work );
6953*bf2c3715SXin Li lapack_int LAPACKE_clagsy_work( int matrix_order, lapack_int n, lapack_int k,
6954*bf2c3715SXin Li                                 const float* d, lapack_complex_float* a,
6955*bf2c3715SXin Li                                 lapack_int lda, lapack_int* iseed,
6956*bf2c3715SXin Li                                 lapack_complex_float* work );
6957*bf2c3715SXin Li lapack_int LAPACKE_zlagsy_work( int matrix_order, lapack_int n, lapack_int k,
6958*bf2c3715SXin Li                                 const double* d, lapack_complex_double* a,
6959*bf2c3715SXin Li                                 lapack_int lda, lapack_int* iseed,
6960*bf2c3715SXin Li                                 lapack_complex_double* work );
6961*bf2c3715SXin Li 
6962*bf2c3715SXin Li lapack_int LAPACKE_slapmr_work( int matrix_order, lapack_logical forwrd,
6963*bf2c3715SXin Li                                 lapack_int m, lapack_int n, float* x,
6964*bf2c3715SXin Li                                 lapack_int ldx, lapack_int* k );
6965*bf2c3715SXin Li lapack_int LAPACKE_dlapmr_work( int matrix_order, lapack_logical forwrd,
6966*bf2c3715SXin Li                                 lapack_int m, lapack_int n, double* x,
6967*bf2c3715SXin Li                                 lapack_int ldx, lapack_int* k );
6968*bf2c3715SXin Li lapack_int LAPACKE_clapmr_work( int matrix_order, lapack_logical forwrd,
6969*bf2c3715SXin Li                                 lapack_int m, lapack_int n,
6970*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
6971*bf2c3715SXin Li                                 lapack_int* k );
6972*bf2c3715SXin Li lapack_int LAPACKE_zlapmr_work( int matrix_order, lapack_logical forwrd,
6973*bf2c3715SXin Li                                 lapack_int m, lapack_int n,
6974*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
6975*bf2c3715SXin Li                                 lapack_int* k );
6976*bf2c3715SXin Li 
6977*bf2c3715SXin Li lapack_int LAPACKE_slartgp_work( float f, float g, float* cs, float* sn,
6978*bf2c3715SXin Li                                  float* r );
6979*bf2c3715SXin Li lapack_int LAPACKE_dlartgp_work( double f, double g, double* cs, double* sn,
6980*bf2c3715SXin Li                                  double* r );
6981*bf2c3715SXin Li 
6982*bf2c3715SXin Li lapack_int LAPACKE_slartgs_work( float x, float y, float sigma, float* cs,
6983*bf2c3715SXin Li                                  float* sn );
6984*bf2c3715SXin Li lapack_int LAPACKE_dlartgs_work( double x, double y, double sigma, double* cs,
6985*bf2c3715SXin Li                                  double* sn );
6986*bf2c3715SXin Li 
6987*bf2c3715SXin Li float LAPACKE_slapy2_work( float x, float y );
6988*bf2c3715SXin Li double LAPACKE_dlapy2_work( double x, double y );
6989*bf2c3715SXin Li 
6990*bf2c3715SXin Li float LAPACKE_slapy3_work( float x, float y, float z );
6991*bf2c3715SXin Li double LAPACKE_dlapy3_work( double x, double y, double z );
6992*bf2c3715SXin Li 
6993*bf2c3715SXin Li float LAPACKE_slamch_work( char cmach );
6994*bf2c3715SXin Li double LAPACKE_dlamch_work( char cmach );
6995*bf2c3715SXin Li 
6996*bf2c3715SXin Li float LAPACKE_slange_work( int matrix_order, char norm, lapack_int m,
6997*bf2c3715SXin Li                                 lapack_int n, const float* a, lapack_int lda,
6998*bf2c3715SXin Li                                 float* work );
6999*bf2c3715SXin Li double LAPACKE_dlange_work( int matrix_order, char norm, lapack_int m,
7000*bf2c3715SXin Li                                 lapack_int n, const double* a, lapack_int lda,
7001*bf2c3715SXin Li                                 double* work );
7002*bf2c3715SXin Li float LAPACKE_clange_work( int matrix_order, char norm, lapack_int m,
7003*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_float* a,
7004*bf2c3715SXin Li                                 lapack_int lda, float* work );
7005*bf2c3715SXin Li double LAPACKE_zlange_work( int matrix_order, char norm, lapack_int m,
7006*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_double* a,
7007*bf2c3715SXin Li                                 lapack_int lda, double* work );
7008*bf2c3715SXin Li 
7009*bf2c3715SXin Li float LAPACKE_clanhe_work( int matrix_order, char norm, char uplo,
7010*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_float* a,
7011*bf2c3715SXin Li                                 lapack_int lda, float* work );
7012*bf2c3715SXin Li double LAPACKE_zlanhe_work( int matrix_order, char norm, char uplo,
7013*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_double* a,
7014*bf2c3715SXin Li                                 lapack_int lda, double* work );
7015*bf2c3715SXin Li 
7016*bf2c3715SXin Li float LAPACKE_slansy_work( int matrix_order, char norm, char uplo,
7017*bf2c3715SXin Li                                 lapack_int n, const float* a, lapack_int lda,
7018*bf2c3715SXin Li                                 float* work );
7019*bf2c3715SXin Li double LAPACKE_dlansy_work( int matrix_order, char norm, char uplo,
7020*bf2c3715SXin Li                                 lapack_int n, const double* a, lapack_int lda,
7021*bf2c3715SXin Li                                 double* work );
7022*bf2c3715SXin Li float LAPACKE_clansy_work( int matrix_order, char norm, char uplo,
7023*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_float* a,
7024*bf2c3715SXin Li                                 lapack_int lda, float* work );
7025*bf2c3715SXin Li double LAPACKE_zlansy_work( int matrix_order, char norm, char uplo,
7026*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_double* a,
7027*bf2c3715SXin Li                                 lapack_int lda, double* work );
7028*bf2c3715SXin Li 
7029*bf2c3715SXin Li float LAPACKE_slantr_work( int matrix_order, char norm, char uplo,
7030*bf2c3715SXin Li                                 char diag, lapack_int m, lapack_int n, const float* a,
7031*bf2c3715SXin Li                                 lapack_int lda, float* work );
7032*bf2c3715SXin Li double LAPACKE_dlantr_work( int matrix_order, char norm, char uplo,
7033*bf2c3715SXin Li                                 char diag, lapack_int m, lapack_int n,
7034*bf2c3715SXin Li                                 const double* a, lapack_int lda, double* work );
7035*bf2c3715SXin Li float LAPACKE_clantr_work( int matrix_order, char norm, char uplo,
7036*bf2c3715SXin Li                                 char diag, lapack_int m, lapack_int n,
7037*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
7038*bf2c3715SXin Li                                 float* work );
7039*bf2c3715SXin Li double LAPACKE_zlantr_work( int matrix_order, char norm, char uplo,
7040*bf2c3715SXin Li                                 char diag, lapack_int m, lapack_int n,
7041*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
7042*bf2c3715SXin Li                                 double* work );
7043*bf2c3715SXin Li 
7044*bf2c3715SXin Li lapack_int LAPACKE_slarfb_work( int matrix_order, char side, char trans,
7045*bf2c3715SXin Li                                 char direct, char storev, lapack_int m,
7046*bf2c3715SXin Li                                 lapack_int n, lapack_int k, const float* v,
7047*bf2c3715SXin Li                                 lapack_int ldv, const float* t, lapack_int ldt,
7048*bf2c3715SXin Li                                 float* c, lapack_int ldc, float* work,
7049*bf2c3715SXin Li                                 lapack_int ldwork );
7050*bf2c3715SXin Li lapack_int LAPACKE_dlarfb_work( int matrix_order, char side, char trans,
7051*bf2c3715SXin Li                                 char direct, char storev, lapack_int m,
7052*bf2c3715SXin Li                                 lapack_int n, lapack_int k, const double* v,
7053*bf2c3715SXin Li                                 lapack_int ldv, const double* t, lapack_int ldt,
7054*bf2c3715SXin Li                                 double* c, lapack_int ldc, double* work,
7055*bf2c3715SXin Li                                 lapack_int ldwork );
7056*bf2c3715SXin Li lapack_int LAPACKE_clarfb_work( int matrix_order, char side, char trans,
7057*bf2c3715SXin Li                                 char direct, char storev, lapack_int m,
7058*bf2c3715SXin Li                                 lapack_int n, lapack_int k,
7059*bf2c3715SXin Li                                 const lapack_complex_float* v, lapack_int ldv,
7060*bf2c3715SXin Li                                 const lapack_complex_float* t, lapack_int ldt,
7061*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
7062*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int ldwork );
7063*bf2c3715SXin Li lapack_int LAPACKE_zlarfb_work( int matrix_order, char side, char trans,
7064*bf2c3715SXin Li                                 char direct, char storev, lapack_int m,
7065*bf2c3715SXin Li                                 lapack_int n, lapack_int k,
7066*bf2c3715SXin Li                                 const lapack_complex_double* v, lapack_int ldv,
7067*bf2c3715SXin Li                                 const lapack_complex_double* t, lapack_int ldt,
7068*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
7069*bf2c3715SXin Li                                 lapack_complex_double* work,
7070*bf2c3715SXin Li                                 lapack_int ldwork );
7071*bf2c3715SXin Li 
7072*bf2c3715SXin Li lapack_int LAPACKE_slarfg_work( lapack_int n, float* alpha, float* x,
7073*bf2c3715SXin Li                                 lapack_int incx, float* tau );
7074*bf2c3715SXin Li lapack_int LAPACKE_dlarfg_work( lapack_int n, double* alpha, double* x,
7075*bf2c3715SXin Li                                 lapack_int incx, double* tau );
7076*bf2c3715SXin Li lapack_int LAPACKE_clarfg_work( lapack_int n, lapack_complex_float* alpha,
7077*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int incx,
7078*bf2c3715SXin Li                                 lapack_complex_float* tau );
7079*bf2c3715SXin Li lapack_int LAPACKE_zlarfg_work( lapack_int n, lapack_complex_double* alpha,
7080*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int incx,
7081*bf2c3715SXin Li                                 lapack_complex_double* tau );
7082*bf2c3715SXin Li 
7083*bf2c3715SXin Li lapack_int LAPACKE_slarft_work( int matrix_order, char direct, char storev,
7084*bf2c3715SXin Li                                 lapack_int n, lapack_int k, const float* v,
7085*bf2c3715SXin Li                                 lapack_int ldv, const float* tau, float* t,
7086*bf2c3715SXin Li                                 lapack_int ldt );
7087*bf2c3715SXin Li lapack_int LAPACKE_dlarft_work( int matrix_order, char direct, char storev,
7088*bf2c3715SXin Li                                 lapack_int n, lapack_int k, const double* v,
7089*bf2c3715SXin Li                                 lapack_int ldv, const double* tau, double* t,
7090*bf2c3715SXin Li                                 lapack_int ldt );
7091*bf2c3715SXin Li lapack_int LAPACKE_clarft_work( int matrix_order, char direct, char storev,
7092*bf2c3715SXin Li                                 lapack_int n, lapack_int k,
7093*bf2c3715SXin Li                                 const lapack_complex_float* v, lapack_int ldv,
7094*bf2c3715SXin Li                                 const lapack_complex_float* tau,
7095*bf2c3715SXin Li                                 lapack_complex_float* t, lapack_int ldt );
7096*bf2c3715SXin Li lapack_int LAPACKE_zlarft_work( int matrix_order, char direct, char storev,
7097*bf2c3715SXin Li                                 lapack_int n, lapack_int k,
7098*bf2c3715SXin Li                                 const lapack_complex_double* v, lapack_int ldv,
7099*bf2c3715SXin Li                                 const lapack_complex_double* tau,
7100*bf2c3715SXin Li                                 lapack_complex_double* t, lapack_int ldt );
7101*bf2c3715SXin Li 
7102*bf2c3715SXin Li lapack_int LAPACKE_slarfx_work( int matrix_order, char side, lapack_int m,
7103*bf2c3715SXin Li                                 lapack_int n, const float* v, float tau,
7104*bf2c3715SXin Li                                 float* c, lapack_int ldc, float* work );
7105*bf2c3715SXin Li lapack_int LAPACKE_dlarfx_work( int matrix_order, char side, lapack_int m,
7106*bf2c3715SXin Li                                 lapack_int n, const double* v, double tau,
7107*bf2c3715SXin Li                                 double* c, lapack_int ldc, double* work );
7108*bf2c3715SXin Li lapack_int LAPACKE_clarfx_work( int matrix_order, char side, lapack_int m,
7109*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_float* v,
7110*bf2c3715SXin Li                                 lapack_complex_float tau,
7111*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
7112*bf2c3715SXin Li                                 lapack_complex_float* work );
7113*bf2c3715SXin Li lapack_int LAPACKE_zlarfx_work( int matrix_order, char side, lapack_int m,
7114*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_double* v,
7115*bf2c3715SXin Li                                 lapack_complex_double tau,
7116*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
7117*bf2c3715SXin Li                                 lapack_complex_double* work );
7118*bf2c3715SXin Li 
7119*bf2c3715SXin Li lapack_int LAPACKE_slarnv_work( lapack_int idist, lapack_int* iseed,
7120*bf2c3715SXin Li                                 lapack_int n, float* x );
7121*bf2c3715SXin Li lapack_int LAPACKE_dlarnv_work( lapack_int idist, lapack_int* iseed,
7122*bf2c3715SXin Li                                 lapack_int n, double* x );
7123*bf2c3715SXin Li lapack_int LAPACKE_clarnv_work( lapack_int idist, lapack_int* iseed,
7124*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* x );
7125*bf2c3715SXin Li lapack_int LAPACKE_zlarnv_work( lapack_int idist, lapack_int* iseed,
7126*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* x );
7127*bf2c3715SXin Li 
7128*bf2c3715SXin Li lapack_int LAPACKE_slaset_work( int matrix_order, char uplo, lapack_int m,
7129*bf2c3715SXin Li                                 lapack_int n, float alpha, float beta, float* a,
7130*bf2c3715SXin Li                                 lapack_int lda );
7131*bf2c3715SXin Li lapack_int LAPACKE_dlaset_work( int matrix_order, char uplo, lapack_int m,
7132*bf2c3715SXin Li                                 lapack_int n, double alpha, double beta,
7133*bf2c3715SXin Li                                 double* a, lapack_int lda );
7134*bf2c3715SXin Li lapack_int LAPACKE_claset_work( int matrix_order, char uplo, lapack_int m,
7135*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float alpha,
7136*bf2c3715SXin Li                                 lapack_complex_float beta,
7137*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda );
7138*bf2c3715SXin Li lapack_int LAPACKE_zlaset_work( int matrix_order, char uplo, lapack_int m,
7139*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double alpha,
7140*bf2c3715SXin Li                                 lapack_complex_double beta,
7141*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda );
7142*bf2c3715SXin Li 
7143*bf2c3715SXin Li lapack_int LAPACKE_slasrt_work( char id, lapack_int n, float* d );
7144*bf2c3715SXin Li lapack_int LAPACKE_dlasrt_work( char id, lapack_int n, double* d );
7145*bf2c3715SXin Li 
7146*bf2c3715SXin Li lapack_int LAPACKE_slaswp_work( int matrix_order, lapack_int n, float* a,
7147*bf2c3715SXin Li                                 lapack_int lda, lapack_int k1, lapack_int k2,
7148*bf2c3715SXin Li                                 const lapack_int* ipiv, lapack_int incx );
7149*bf2c3715SXin Li lapack_int LAPACKE_dlaswp_work( int matrix_order, lapack_int n, double* a,
7150*bf2c3715SXin Li                                 lapack_int lda, lapack_int k1, lapack_int k2,
7151*bf2c3715SXin Li                                 const lapack_int* ipiv, lapack_int incx );
7152*bf2c3715SXin Li lapack_int LAPACKE_claswp_work( int matrix_order, lapack_int n,
7153*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
7154*bf2c3715SXin Li                                 lapack_int k1, lapack_int k2,
7155*bf2c3715SXin Li                                 const lapack_int* ipiv, lapack_int incx );
7156*bf2c3715SXin Li lapack_int LAPACKE_zlaswp_work( int matrix_order, lapack_int n,
7157*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
7158*bf2c3715SXin Li                                 lapack_int k1, lapack_int k2,
7159*bf2c3715SXin Li                                 const lapack_int* ipiv, lapack_int incx );
7160*bf2c3715SXin Li 
7161*bf2c3715SXin Li lapack_int LAPACKE_slatms_work( int matrix_order, lapack_int m, lapack_int n,
7162*bf2c3715SXin Li                                 char dist, lapack_int* iseed, char sym,
7163*bf2c3715SXin Li                                 float* d, lapack_int mode, float cond,
7164*bf2c3715SXin Li                                 float dmax, lapack_int kl, lapack_int ku,
7165*bf2c3715SXin Li                                 char pack, float* a, lapack_int lda,
7166*bf2c3715SXin Li                                 float* work );
7167*bf2c3715SXin Li lapack_int LAPACKE_dlatms_work( int matrix_order, lapack_int m, lapack_int n,
7168*bf2c3715SXin Li                                 char dist, lapack_int* iseed, char sym,
7169*bf2c3715SXin Li                                 double* d, lapack_int mode, double cond,
7170*bf2c3715SXin Li                                 double dmax, lapack_int kl, lapack_int ku,
7171*bf2c3715SXin Li                                 char pack, double* a, lapack_int lda,
7172*bf2c3715SXin Li                                 double* work );
7173*bf2c3715SXin Li lapack_int LAPACKE_clatms_work( int matrix_order, lapack_int m, lapack_int n,
7174*bf2c3715SXin Li                                 char dist, lapack_int* iseed, char sym,
7175*bf2c3715SXin Li                                 float* d, lapack_int mode, float cond,
7176*bf2c3715SXin Li                                 float dmax, lapack_int kl, lapack_int ku,
7177*bf2c3715SXin Li                                 char pack, lapack_complex_float* a,
7178*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* work );
7179*bf2c3715SXin Li lapack_int LAPACKE_zlatms_work( int matrix_order, lapack_int m, lapack_int n,
7180*bf2c3715SXin Li                                 char dist, lapack_int* iseed, char sym,
7181*bf2c3715SXin Li                                 double* d, lapack_int mode, double cond,
7182*bf2c3715SXin Li                                 double dmax, lapack_int kl, lapack_int ku,
7183*bf2c3715SXin Li                                 char pack, lapack_complex_double* a,
7184*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* work );
7185*bf2c3715SXin Li 
7186*bf2c3715SXin Li lapack_int LAPACKE_slauum_work( int matrix_order, char uplo, lapack_int n,
7187*bf2c3715SXin Li                                 float* a, lapack_int lda );
7188*bf2c3715SXin Li lapack_int LAPACKE_dlauum_work( int matrix_order, char uplo, lapack_int n,
7189*bf2c3715SXin Li                                 double* a, lapack_int lda );
7190*bf2c3715SXin Li lapack_int LAPACKE_clauum_work( int matrix_order, char uplo, lapack_int n,
7191*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda );
7192*bf2c3715SXin Li lapack_int LAPACKE_zlauum_work( int matrix_order, char uplo, lapack_int n,
7193*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda );
7194*bf2c3715SXin Li 
7195*bf2c3715SXin Li lapack_int LAPACKE_sopgtr_work( int matrix_order, char uplo, lapack_int n,
7196*bf2c3715SXin Li                                 const float* ap, const float* tau, float* q,
7197*bf2c3715SXin Li                                 lapack_int ldq, float* work );
7198*bf2c3715SXin Li lapack_int LAPACKE_dopgtr_work( int matrix_order, char uplo, lapack_int n,
7199*bf2c3715SXin Li                                 const double* ap, const double* tau, double* q,
7200*bf2c3715SXin Li                                 lapack_int ldq, double* work );
7201*bf2c3715SXin Li 
7202*bf2c3715SXin Li lapack_int LAPACKE_sopmtr_work( int matrix_order, char side, char uplo,
7203*bf2c3715SXin Li                                 char trans, lapack_int m, lapack_int n,
7204*bf2c3715SXin Li                                 const float* ap, const float* tau, float* c,
7205*bf2c3715SXin Li                                 lapack_int ldc, float* work );
7206*bf2c3715SXin Li lapack_int LAPACKE_dopmtr_work( int matrix_order, char side, char uplo,
7207*bf2c3715SXin Li                                 char trans, lapack_int m, lapack_int n,
7208*bf2c3715SXin Li                                 const double* ap, const double* tau, double* c,
7209*bf2c3715SXin Li                                 lapack_int ldc, double* work );
7210*bf2c3715SXin Li 
7211*bf2c3715SXin Li lapack_int LAPACKE_sorgbr_work( int matrix_order, char vect, lapack_int m,
7212*bf2c3715SXin Li                                 lapack_int n, lapack_int k, float* a,
7213*bf2c3715SXin Li                                 lapack_int lda, const float* tau, float* work,
7214*bf2c3715SXin Li                                 lapack_int lwork );
7215*bf2c3715SXin Li lapack_int LAPACKE_dorgbr_work( int matrix_order, char vect, lapack_int m,
7216*bf2c3715SXin Li                                 lapack_int n, lapack_int k, double* a,
7217*bf2c3715SXin Li                                 lapack_int lda, const double* tau, double* work,
7218*bf2c3715SXin Li                                 lapack_int lwork );
7219*bf2c3715SXin Li 
7220*bf2c3715SXin Li lapack_int LAPACKE_sorghr_work( int matrix_order, lapack_int n, lapack_int ilo,
7221*bf2c3715SXin Li                                 lapack_int ihi, float* a, lapack_int lda,
7222*bf2c3715SXin Li                                 const float* tau, float* work,
7223*bf2c3715SXin Li                                 lapack_int lwork );
7224*bf2c3715SXin Li lapack_int LAPACKE_dorghr_work( int matrix_order, lapack_int n, lapack_int ilo,
7225*bf2c3715SXin Li                                 lapack_int ihi, double* a, lapack_int lda,
7226*bf2c3715SXin Li                                 const double* tau, double* work,
7227*bf2c3715SXin Li                                 lapack_int lwork );
7228*bf2c3715SXin Li 
7229*bf2c3715SXin Li lapack_int LAPACKE_sorglq_work( int matrix_order, lapack_int m, lapack_int n,
7230*bf2c3715SXin Li                                 lapack_int k, float* a, lapack_int lda,
7231*bf2c3715SXin Li                                 const float* tau, float* work,
7232*bf2c3715SXin Li                                 lapack_int lwork );
7233*bf2c3715SXin Li lapack_int LAPACKE_dorglq_work( int matrix_order, lapack_int m, lapack_int n,
7234*bf2c3715SXin Li                                 lapack_int k, double* a, lapack_int lda,
7235*bf2c3715SXin Li                                 const double* tau, double* work,
7236*bf2c3715SXin Li                                 lapack_int lwork );
7237*bf2c3715SXin Li 
7238*bf2c3715SXin Li lapack_int LAPACKE_sorgql_work( int matrix_order, lapack_int m, lapack_int n,
7239*bf2c3715SXin Li                                 lapack_int k, float* a, lapack_int lda,
7240*bf2c3715SXin Li                                 const float* tau, float* work,
7241*bf2c3715SXin Li                                 lapack_int lwork );
7242*bf2c3715SXin Li lapack_int LAPACKE_dorgql_work( int matrix_order, lapack_int m, lapack_int n,
7243*bf2c3715SXin Li                                 lapack_int k, double* a, lapack_int lda,
7244*bf2c3715SXin Li                                 const double* tau, double* work,
7245*bf2c3715SXin Li                                 lapack_int lwork );
7246*bf2c3715SXin Li 
7247*bf2c3715SXin Li lapack_int LAPACKE_sorgqr_work( int matrix_order, lapack_int m, lapack_int n,
7248*bf2c3715SXin Li                                 lapack_int k, float* a, lapack_int lda,
7249*bf2c3715SXin Li                                 const float* tau, float* work,
7250*bf2c3715SXin Li                                 lapack_int lwork );
7251*bf2c3715SXin Li lapack_int LAPACKE_dorgqr_work( int matrix_order, lapack_int m, lapack_int n,
7252*bf2c3715SXin Li                                 lapack_int k, double* a, lapack_int lda,
7253*bf2c3715SXin Li                                 const double* tau, double* work,
7254*bf2c3715SXin Li                                 lapack_int lwork );
7255*bf2c3715SXin Li 
7256*bf2c3715SXin Li lapack_int LAPACKE_sorgrq_work( int matrix_order, lapack_int m, lapack_int n,
7257*bf2c3715SXin Li                                 lapack_int k, float* a, lapack_int lda,
7258*bf2c3715SXin Li                                 const float* tau, float* work,
7259*bf2c3715SXin Li                                 lapack_int lwork );
7260*bf2c3715SXin Li lapack_int LAPACKE_dorgrq_work( int matrix_order, lapack_int m, lapack_int n,
7261*bf2c3715SXin Li                                 lapack_int k, double* a, lapack_int lda,
7262*bf2c3715SXin Li                                 const double* tau, double* work,
7263*bf2c3715SXin Li                                 lapack_int lwork );
7264*bf2c3715SXin Li 
7265*bf2c3715SXin Li lapack_int LAPACKE_sorgtr_work( int matrix_order, char uplo, lapack_int n,
7266*bf2c3715SXin Li                                 float* a, lapack_int lda, const float* tau,
7267*bf2c3715SXin Li                                 float* work, lapack_int lwork );
7268*bf2c3715SXin Li lapack_int LAPACKE_dorgtr_work( int matrix_order, char uplo, lapack_int n,
7269*bf2c3715SXin Li                                 double* a, lapack_int lda, const double* tau,
7270*bf2c3715SXin Li                                 double* work, lapack_int lwork );
7271*bf2c3715SXin Li 
7272*bf2c3715SXin Li lapack_int LAPACKE_sormbr_work( int matrix_order, char vect, char side,
7273*bf2c3715SXin Li                                 char trans, lapack_int m, lapack_int n,
7274*bf2c3715SXin Li                                 lapack_int k, const float* a, lapack_int lda,
7275*bf2c3715SXin Li                                 const float* tau, float* c, lapack_int ldc,
7276*bf2c3715SXin Li                                 float* work, lapack_int lwork );
7277*bf2c3715SXin Li lapack_int LAPACKE_dormbr_work( int matrix_order, char vect, char side,
7278*bf2c3715SXin Li                                 char trans, lapack_int m, lapack_int n,
7279*bf2c3715SXin Li                                 lapack_int k, const double* a, lapack_int lda,
7280*bf2c3715SXin Li                                 const double* tau, double* c, lapack_int ldc,
7281*bf2c3715SXin Li                                 double* work, lapack_int lwork );
7282*bf2c3715SXin Li 
7283*bf2c3715SXin Li lapack_int LAPACKE_sormhr_work( int matrix_order, char side, char trans,
7284*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int ilo,
7285*bf2c3715SXin Li                                 lapack_int ihi, const float* a, lapack_int lda,
7286*bf2c3715SXin Li                                 const float* tau, float* c, lapack_int ldc,
7287*bf2c3715SXin Li                                 float* work, lapack_int lwork );
7288*bf2c3715SXin Li lapack_int LAPACKE_dormhr_work( int matrix_order, char side, char trans,
7289*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int ilo,
7290*bf2c3715SXin Li                                 lapack_int ihi, const double* a, lapack_int lda,
7291*bf2c3715SXin Li                                 const double* tau, double* c, lapack_int ldc,
7292*bf2c3715SXin Li                                 double* work, lapack_int lwork );
7293*bf2c3715SXin Li 
7294*bf2c3715SXin Li lapack_int LAPACKE_sormlq_work( int matrix_order, char side, char trans,
7295*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
7296*bf2c3715SXin Li                                 const float* a, lapack_int lda,
7297*bf2c3715SXin Li                                 const float* tau, float* c, lapack_int ldc,
7298*bf2c3715SXin Li                                 float* work, lapack_int lwork );
7299*bf2c3715SXin Li lapack_int LAPACKE_dormlq_work( int matrix_order, char side, char trans,
7300*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
7301*bf2c3715SXin Li                                 const double* a, lapack_int lda,
7302*bf2c3715SXin Li                                 const double* tau, double* c, lapack_int ldc,
7303*bf2c3715SXin Li                                 double* work, lapack_int lwork );
7304*bf2c3715SXin Li 
7305*bf2c3715SXin Li lapack_int LAPACKE_sormql_work( int matrix_order, char side, char trans,
7306*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
7307*bf2c3715SXin Li                                 const float* a, lapack_int lda,
7308*bf2c3715SXin Li                                 const float* tau, float* c, lapack_int ldc,
7309*bf2c3715SXin Li                                 float* work, lapack_int lwork );
7310*bf2c3715SXin Li lapack_int LAPACKE_dormql_work( int matrix_order, char side, char trans,
7311*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
7312*bf2c3715SXin Li                                 const double* a, lapack_int lda,
7313*bf2c3715SXin Li                                 const double* tau, double* c, lapack_int ldc,
7314*bf2c3715SXin Li                                 double* work, lapack_int lwork );
7315*bf2c3715SXin Li 
7316*bf2c3715SXin Li lapack_int LAPACKE_sormqr_work( int matrix_order, char side, char trans,
7317*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
7318*bf2c3715SXin Li                                 const float* a, lapack_int lda,
7319*bf2c3715SXin Li                                 const float* tau, float* c, lapack_int ldc,
7320*bf2c3715SXin Li                                 float* work, lapack_int lwork );
7321*bf2c3715SXin Li lapack_int LAPACKE_dormqr_work( int matrix_order, char side, char trans,
7322*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
7323*bf2c3715SXin Li                                 const double* a, lapack_int lda,
7324*bf2c3715SXin Li                                 const double* tau, double* c, lapack_int ldc,
7325*bf2c3715SXin Li                                 double* work, lapack_int lwork );
7326*bf2c3715SXin Li 
7327*bf2c3715SXin Li lapack_int LAPACKE_sormrq_work( int matrix_order, char side, char trans,
7328*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
7329*bf2c3715SXin Li                                 const float* a, lapack_int lda,
7330*bf2c3715SXin Li                                 const float* tau, float* c, lapack_int ldc,
7331*bf2c3715SXin Li                                 float* work, lapack_int lwork );
7332*bf2c3715SXin Li lapack_int LAPACKE_dormrq_work( int matrix_order, char side, char trans,
7333*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
7334*bf2c3715SXin Li                                 const double* a, lapack_int lda,
7335*bf2c3715SXin Li                                 const double* tau, double* c, lapack_int ldc,
7336*bf2c3715SXin Li                                 double* work, lapack_int lwork );
7337*bf2c3715SXin Li 
7338*bf2c3715SXin Li lapack_int LAPACKE_sormrz_work( int matrix_order, char side, char trans,
7339*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
7340*bf2c3715SXin Li                                 lapack_int l, const float* a, lapack_int lda,
7341*bf2c3715SXin Li                                 const float* tau, float* c, lapack_int ldc,
7342*bf2c3715SXin Li                                 float* work, lapack_int lwork );
7343*bf2c3715SXin Li lapack_int LAPACKE_dormrz_work( int matrix_order, char side, char trans,
7344*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
7345*bf2c3715SXin Li                                 lapack_int l, const double* a, lapack_int lda,
7346*bf2c3715SXin Li                                 const double* tau, double* c, lapack_int ldc,
7347*bf2c3715SXin Li                                 double* work, lapack_int lwork );
7348*bf2c3715SXin Li 
7349*bf2c3715SXin Li lapack_int LAPACKE_sormtr_work( int matrix_order, char side, char uplo,
7350*bf2c3715SXin Li                                 char trans, lapack_int m, lapack_int n,
7351*bf2c3715SXin Li                                 const float* a, lapack_int lda,
7352*bf2c3715SXin Li                                 const float* tau, float* c, lapack_int ldc,
7353*bf2c3715SXin Li                                 float* work, lapack_int lwork );
7354*bf2c3715SXin Li lapack_int LAPACKE_dormtr_work( int matrix_order, char side, char uplo,
7355*bf2c3715SXin Li                                 char trans, lapack_int m, lapack_int n,
7356*bf2c3715SXin Li                                 const double* a, lapack_int lda,
7357*bf2c3715SXin Li                                 const double* tau, double* c, lapack_int ldc,
7358*bf2c3715SXin Li                                 double* work, lapack_int lwork );
7359*bf2c3715SXin Li 
7360*bf2c3715SXin Li lapack_int LAPACKE_spbcon_work( int matrix_order, char uplo, lapack_int n,
7361*bf2c3715SXin Li                                 lapack_int kd, const float* ab, lapack_int ldab,
7362*bf2c3715SXin Li                                 float anorm, float* rcond, float* work,
7363*bf2c3715SXin Li                                 lapack_int* iwork );
7364*bf2c3715SXin Li lapack_int LAPACKE_dpbcon_work( int matrix_order, char uplo, lapack_int n,
7365*bf2c3715SXin Li                                 lapack_int kd, const double* ab,
7366*bf2c3715SXin Li                                 lapack_int ldab, double anorm, double* rcond,
7367*bf2c3715SXin Li                                 double* work, lapack_int* iwork );
7368*bf2c3715SXin Li lapack_int LAPACKE_cpbcon_work( int matrix_order, char uplo, lapack_int n,
7369*bf2c3715SXin Li                                 lapack_int kd, const lapack_complex_float* ab,
7370*bf2c3715SXin Li                                 lapack_int ldab, float anorm, float* rcond,
7371*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
7372*bf2c3715SXin Li lapack_int LAPACKE_zpbcon_work( int matrix_order, char uplo, lapack_int n,
7373*bf2c3715SXin Li                                 lapack_int kd, const lapack_complex_double* ab,
7374*bf2c3715SXin Li                                 lapack_int ldab, double anorm, double* rcond,
7375*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
7376*bf2c3715SXin Li 
7377*bf2c3715SXin Li lapack_int LAPACKE_spbequ_work( int matrix_order, char uplo, lapack_int n,
7378*bf2c3715SXin Li                                 lapack_int kd, const float* ab, lapack_int ldab,
7379*bf2c3715SXin Li                                 float* s, float* scond, float* amax );
7380*bf2c3715SXin Li lapack_int LAPACKE_dpbequ_work( int matrix_order, char uplo, lapack_int n,
7381*bf2c3715SXin Li                                 lapack_int kd, const double* ab,
7382*bf2c3715SXin Li                                 lapack_int ldab, double* s, double* scond,
7383*bf2c3715SXin Li                                 double* amax );
7384*bf2c3715SXin Li lapack_int LAPACKE_cpbequ_work( int matrix_order, char uplo, lapack_int n,
7385*bf2c3715SXin Li                                 lapack_int kd, const lapack_complex_float* ab,
7386*bf2c3715SXin Li                                 lapack_int ldab, float* s, float* scond,
7387*bf2c3715SXin Li                                 float* amax );
7388*bf2c3715SXin Li lapack_int LAPACKE_zpbequ_work( int matrix_order, char uplo, lapack_int n,
7389*bf2c3715SXin Li                                 lapack_int kd, const lapack_complex_double* ab,
7390*bf2c3715SXin Li                                 lapack_int ldab, double* s, double* scond,
7391*bf2c3715SXin Li                                 double* amax );
7392*bf2c3715SXin Li 
7393*bf2c3715SXin Li lapack_int LAPACKE_spbrfs_work( int matrix_order, char uplo, lapack_int n,
7394*bf2c3715SXin Li                                 lapack_int kd, lapack_int nrhs, const float* ab,
7395*bf2c3715SXin Li                                 lapack_int ldab, const float* afb,
7396*bf2c3715SXin Li                                 lapack_int ldafb, const float* b,
7397*bf2c3715SXin Li                                 lapack_int ldb, float* x, lapack_int ldx,
7398*bf2c3715SXin Li                                 float* ferr, float* berr, float* work,
7399*bf2c3715SXin Li                                 lapack_int* iwork );
7400*bf2c3715SXin Li lapack_int LAPACKE_dpbrfs_work( int matrix_order, char uplo, lapack_int n,
7401*bf2c3715SXin Li                                 lapack_int kd, lapack_int nrhs,
7402*bf2c3715SXin Li                                 const double* ab, lapack_int ldab,
7403*bf2c3715SXin Li                                 const double* afb, lapack_int ldafb,
7404*bf2c3715SXin Li                                 const double* b, lapack_int ldb, double* x,
7405*bf2c3715SXin Li                                 lapack_int ldx, double* ferr, double* berr,
7406*bf2c3715SXin Li                                 double* work, lapack_int* iwork );
7407*bf2c3715SXin Li lapack_int LAPACKE_cpbrfs_work( int matrix_order, char uplo, lapack_int n,
7408*bf2c3715SXin Li                                 lapack_int kd, lapack_int nrhs,
7409*bf2c3715SXin Li                                 const lapack_complex_float* ab, lapack_int ldab,
7410*bf2c3715SXin Li                                 const lapack_complex_float* afb,
7411*bf2c3715SXin Li                                 lapack_int ldafb, const lapack_complex_float* b,
7412*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_float* x,
7413*bf2c3715SXin Li                                 lapack_int ldx, float* ferr, float* berr,
7414*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
7415*bf2c3715SXin Li lapack_int LAPACKE_zpbrfs_work( int matrix_order, char uplo, lapack_int n,
7416*bf2c3715SXin Li                                 lapack_int kd, lapack_int nrhs,
7417*bf2c3715SXin Li                                 const lapack_complex_double* ab,
7418*bf2c3715SXin Li                                 lapack_int ldab,
7419*bf2c3715SXin Li                                 const lapack_complex_double* afb,
7420*bf2c3715SXin Li                                 lapack_int ldafb,
7421*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
7422*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
7423*bf2c3715SXin Li                                 double* ferr, double* berr,
7424*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
7425*bf2c3715SXin Li 
7426*bf2c3715SXin Li lapack_int LAPACKE_spbstf_work( int matrix_order, char uplo, lapack_int n,
7427*bf2c3715SXin Li                                 lapack_int kb, float* bb, lapack_int ldbb );
7428*bf2c3715SXin Li lapack_int LAPACKE_dpbstf_work( int matrix_order, char uplo, lapack_int n,
7429*bf2c3715SXin Li                                 lapack_int kb, double* bb, lapack_int ldbb );
7430*bf2c3715SXin Li lapack_int LAPACKE_cpbstf_work( int matrix_order, char uplo, lapack_int n,
7431*bf2c3715SXin Li                                 lapack_int kb, lapack_complex_float* bb,
7432*bf2c3715SXin Li                                 lapack_int ldbb );
7433*bf2c3715SXin Li lapack_int LAPACKE_zpbstf_work( int matrix_order, char uplo, lapack_int n,
7434*bf2c3715SXin Li                                 lapack_int kb, lapack_complex_double* bb,
7435*bf2c3715SXin Li                                 lapack_int ldbb );
7436*bf2c3715SXin Li 
7437*bf2c3715SXin Li lapack_int LAPACKE_spbsv_work( int matrix_order, char uplo, lapack_int n,
7438*bf2c3715SXin Li                                lapack_int kd, lapack_int nrhs, float* ab,
7439*bf2c3715SXin Li                                lapack_int ldab, float* b, lapack_int ldb );
7440*bf2c3715SXin Li lapack_int LAPACKE_dpbsv_work( int matrix_order, char uplo, lapack_int n,
7441*bf2c3715SXin Li                                lapack_int kd, lapack_int nrhs, double* ab,
7442*bf2c3715SXin Li                                lapack_int ldab, double* b, lapack_int ldb );
7443*bf2c3715SXin Li lapack_int LAPACKE_cpbsv_work( int matrix_order, char uplo, lapack_int n,
7444*bf2c3715SXin Li                                lapack_int kd, lapack_int nrhs,
7445*bf2c3715SXin Li                                lapack_complex_float* ab, lapack_int ldab,
7446*bf2c3715SXin Li                                lapack_complex_float* b, lapack_int ldb );
7447*bf2c3715SXin Li lapack_int LAPACKE_zpbsv_work( int matrix_order, char uplo, lapack_int n,
7448*bf2c3715SXin Li                                lapack_int kd, lapack_int nrhs,
7449*bf2c3715SXin Li                                lapack_complex_double* ab, lapack_int ldab,
7450*bf2c3715SXin Li                                lapack_complex_double* b, lapack_int ldb );
7451*bf2c3715SXin Li 
7452*bf2c3715SXin Li lapack_int LAPACKE_spbsvx_work( int matrix_order, char fact, char uplo,
7453*bf2c3715SXin Li                                 lapack_int n, lapack_int kd, lapack_int nrhs,
7454*bf2c3715SXin Li                                 float* ab, lapack_int ldab, float* afb,
7455*bf2c3715SXin Li                                 lapack_int ldafb, char* equed, float* s,
7456*bf2c3715SXin Li                                 float* b, lapack_int ldb, float* x,
7457*bf2c3715SXin Li                                 lapack_int ldx, float* rcond, float* ferr,
7458*bf2c3715SXin Li                                 float* berr, float* work, lapack_int* iwork );
7459*bf2c3715SXin Li lapack_int LAPACKE_dpbsvx_work( int matrix_order, char fact, char uplo,
7460*bf2c3715SXin Li                                 lapack_int n, lapack_int kd, lapack_int nrhs,
7461*bf2c3715SXin Li                                 double* ab, lapack_int ldab, double* afb,
7462*bf2c3715SXin Li                                 lapack_int ldafb, char* equed, double* s,
7463*bf2c3715SXin Li                                 double* b, lapack_int ldb, double* x,
7464*bf2c3715SXin Li                                 lapack_int ldx, double* rcond, double* ferr,
7465*bf2c3715SXin Li                                 double* berr, double* work, lapack_int* iwork );
7466*bf2c3715SXin Li lapack_int LAPACKE_cpbsvx_work( int matrix_order, char fact, char uplo,
7467*bf2c3715SXin Li                                 lapack_int n, lapack_int kd, lapack_int nrhs,
7468*bf2c3715SXin Li                                 lapack_complex_float* ab, lapack_int ldab,
7469*bf2c3715SXin Li                                 lapack_complex_float* afb, lapack_int ldafb,
7470*bf2c3715SXin Li                                 char* equed, float* s, lapack_complex_float* b,
7471*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_float* x,
7472*bf2c3715SXin Li                                 lapack_int ldx, float* rcond, float* ferr,
7473*bf2c3715SXin Li                                 float* berr, lapack_complex_float* work,
7474*bf2c3715SXin Li                                 float* rwork );
7475*bf2c3715SXin Li lapack_int LAPACKE_zpbsvx_work( int matrix_order, char fact, char uplo,
7476*bf2c3715SXin Li                                 lapack_int n, lapack_int kd, lapack_int nrhs,
7477*bf2c3715SXin Li                                 lapack_complex_double* ab, lapack_int ldab,
7478*bf2c3715SXin Li                                 lapack_complex_double* afb, lapack_int ldafb,
7479*bf2c3715SXin Li                                 char* equed, double* s,
7480*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
7481*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
7482*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
7483*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
7484*bf2c3715SXin Li 
7485*bf2c3715SXin Li lapack_int LAPACKE_spbtrf_work( int matrix_order, char uplo, lapack_int n,
7486*bf2c3715SXin Li                                 lapack_int kd, float* ab, lapack_int ldab );
7487*bf2c3715SXin Li lapack_int LAPACKE_dpbtrf_work( int matrix_order, char uplo, lapack_int n,
7488*bf2c3715SXin Li                                 lapack_int kd, double* ab, lapack_int ldab );
7489*bf2c3715SXin Li lapack_int LAPACKE_cpbtrf_work( int matrix_order, char uplo, lapack_int n,
7490*bf2c3715SXin Li                                 lapack_int kd, lapack_complex_float* ab,
7491*bf2c3715SXin Li                                 lapack_int ldab );
7492*bf2c3715SXin Li lapack_int LAPACKE_zpbtrf_work( int matrix_order, char uplo, lapack_int n,
7493*bf2c3715SXin Li                                 lapack_int kd, lapack_complex_double* ab,
7494*bf2c3715SXin Li                                 lapack_int ldab );
7495*bf2c3715SXin Li 
7496*bf2c3715SXin Li lapack_int LAPACKE_spbtrs_work( int matrix_order, char uplo, lapack_int n,
7497*bf2c3715SXin Li                                 lapack_int kd, lapack_int nrhs, const float* ab,
7498*bf2c3715SXin Li                                 lapack_int ldab, float* b, lapack_int ldb );
7499*bf2c3715SXin Li lapack_int LAPACKE_dpbtrs_work( int matrix_order, char uplo, lapack_int n,
7500*bf2c3715SXin Li                                 lapack_int kd, lapack_int nrhs,
7501*bf2c3715SXin Li                                 const double* ab, lapack_int ldab, double* b,
7502*bf2c3715SXin Li                                 lapack_int ldb );
7503*bf2c3715SXin Li lapack_int LAPACKE_cpbtrs_work( int matrix_order, char uplo, lapack_int n,
7504*bf2c3715SXin Li                                 lapack_int kd, lapack_int nrhs,
7505*bf2c3715SXin Li                                 const lapack_complex_float* ab, lapack_int ldab,
7506*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb );
7507*bf2c3715SXin Li lapack_int LAPACKE_zpbtrs_work( int matrix_order, char uplo, lapack_int n,
7508*bf2c3715SXin Li                                 lapack_int kd, lapack_int nrhs,
7509*bf2c3715SXin Li                                 const lapack_complex_double* ab,
7510*bf2c3715SXin Li                                 lapack_int ldab, lapack_complex_double* b,
7511*bf2c3715SXin Li                                 lapack_int ldb );
7512*bf2c3715SXin Li 
7513*bf2c3715SXin Li lapack_int LAPACKE_spftrf_work( int matrix_order, char transr, char uplo,
7514*bf2c3715SXin Li                                 lapack_int n, float* a );
7515*bf2c3715SXin Li lapack_int LAPACKE_dpftrf_work( int matrix_order, char transr, char uplo,
7516*bf2c3715SXin Li                                 lapack_int n, double* a );
7517*bf2c3715SXin Li lapack_int LAPACKE_cpftrf_work( int matrix_order, char transr, char uplo,
7518*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* a );
7519*bf2c3715SXin Li lapack_int LAPACKE_zpftrf_work( int matrix_order, char transr, char uplo,
7520*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* a );
7521*bf2c3715SXin Li 
7522*bf2c3715SXin Li lapack_int LAPACKE_spftri_work( int matrix_order, char transr, char uplo,
7523*bf2c3715SXin Li                                 lapack_int n, float* a );
7524*bf2c3715SXin Li lapack_int LAPACKE_dpftri_work( int matrix_order, char transr, char uplo,
7525*bf2c3715SXin Li                                 lapack_int n, double* a );
7526*bf2c3715SXin Li lapack_int LAPACKE_cpftri_work( int matrix_order, char transr, char uplo,
7527*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* a );
7528*bf2c3715SXin Li lapack_int LAPACKE_zpftri_work( int matrix_order, char transr, char uplo,
7529*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* a );
7530*bf2c3715SXin Li 
7531*bf2c3715SXin Li lapack_int LAPACKE_spftrs_work( int matrix_order, char transr, char uplo,
7532*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, const float* a,
7533*bf2c3715SXin Li                                 float* b, lapack_int ldb );
7534*bf2c3715SXin Li lapack_int LAPACKE_dpftrs_work( int matrix_order, char transr, char uplo,
7535*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, const double* a,
7536*bf2c3715SXin Li                                 double* b, lapack_int ldb );
7537*bf2c3715SXin Li lapack_int LAPACKE_cpftrs_work( int matrix_order, char transr, char uplo,
7538*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
7539*bf2c3715SXin Li                                 const lapack_complex_float* a,
7540*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb );
7541*bf2c3715SXin Li lapack_int LAPACKE_zpftrs_work( int matrix_order, char transr, char uplo,
7542*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
7543*bf2c3715SXin Li                                 const lapack_complex_double* a,
7544*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb );
7545*bf2c3715SXin Li 
7546*bf2c3715SXin Li lapack_int LAPACKE_spocon_work( int matrix_order, char uplo, lapack_int n,
7547*bf2c3715SXin Li                                 const float* a, lapack_int lda, float anorm,
7548*bf2c3715SXin Li                                 float* rcond, float* work, lapack_int* iwork );
7549*bf2c3715SXin Li lapack_int LAPACKE_dpocon_work( int matrix_order, char uplo, lapack_int n,
7550*bf2c3715SXin Li                                 const double* a, lapack_int lda, double anorm,
7551*bf2c3715SXin Li                                 double* rcond, double* work,
7552*bf2c3715SXin Li                                 lapack_int* iwork );
7553*bf2c3715SXin Li lapack_int LAPACKE_cpocon_work( int matrix_order, char uplo, lapack_int n,
7554*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
7555*bf2c3715SXin Li                                 float anorm, float* rcond,
7556*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
7557*bf2c3715SXin Li lapack_int LAPACKE_zpocon_work( int matrix_order, char uplo, lapack_int n,
7558*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
7559*bf2c3715SXin Li                                 double anorm, double* rcond,
7560*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
7561*bf2c3715SXin Li 
7562*bf2c3715SXin Li lapack_int LAPACKE_spoequ_work( int matrix_order, lapack_int n, const float* a,
7563*bf2c3715SXin Li                                 lapack_int lda, float* s, float* scond,
7564*bf2c3715SXin Li                                 float* amax );
7565*bf2c3715SXin Li lapack_int LAPACKE_dpoequ_work( int matrix_order, lapack_int n, const double* a,
7566*bf2c3715SXin Li                                 lapack_int lda, double* s, double* scond,
7567*bf2c3715SXin Li                                 double* amax );
7568*bf2c3715SXin Li lapack_int LAPACKE_cpoequ_work( int matrix_order, lapack_int n,
7569*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
7570*bf2c3715SXin Li                                 float* s, float* scond, float* amax );
7571*bf2c3715SXin Li lapack_int LAPACKE_zpoequ_work( int matrix_order, lapack_int n,
7572*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
7573*bf2c3715SXin Li                                 double* s, double* scond, double* amax );
7574*bf2c3715SXin Li 
7575*bf2c3715SXin Li lapack_int LAPACKE_spoequb_work( int matrix_order, lapack_int n, const float* a,
7576*bf2c3715SXin Li                                  lapack_int lda, float* s, float* scond,
7577*bf2c3715SXin Li                                  float* amax );
7578*bf2c3715SXin Li lapack_int LAPACKE_dpoequb_work( int matrix_order, lapack_int n,
7579*bf2c3715SXin Li                                  const double* a, lapack_int lda, double* s,
7580*bf2c3715SXin Li                                  double* scond, double* amax );
7581*bf2c3715SXin Li lapack_int LAPACKE_cpoequb_work( int matrix_order, lapack_int n,
7582*bf2c3715SXin Li                                  const lapack_complex_float* a, lapack_int lda,
7583*bf2c3715SXin Li                                  float* s, float* scond, float* amax );
7584*bf2c3715SXin Li lapack_int LAPACKE_zpoequb_work( int matrix_order, lapack_int n,
7585*bf2c3715SXin Li                                  const lapack_complex_double* a, lapack_int lda,
7586*bf2c3715SXin Li                                  double* s, double* scond, double* amax );
7587*bf2c3715SXin Li 
7588*bf2c3715SXin Li lapack_int LAPACKE_sporfs_work( int matrix_order, char uplo, lapack_int n,
7589*bf2c3715SXin Li                                 lapack_int nrhs, const float* a, lapack_int lda,
7590*bf2c3715SXin Li                                 const float* af, lapack_int ldaf,
7591*bf2c3715SXin Li                                 const float* b, lapack_int ldb, float* x,
7592*bf2c3715SXin Li                                 lapack_int ldx, float* ferr, float* berr,
7593*bf2c3715SXin Li                                 float* work, lapack_int* iwork );
7594*bf2c3715SXin Li lapack_int LAPACKE_dporfs_work( int matrix_order, char uplo, lapack_int n,
7595*bf2c3715SXin Li                                 lapack_int nrhs, const double* a,
7596*bf2c3715SXin Li                                 lapack_int lda, const double* af,
7597*bf2c3715SXin Li                                 lapack_int ldaf, const double* b,
7598*bf2c3715SXin Li                                 lapack_int ldb, double* x, lapack_int ldx,
7599*bf2c3715SXin Li                                 double* ferr, double* berr, double* work,
7600*bf2c3715SXin Li                                 lapack_int* iwork );
7601*bf2c3715SXin Li lapack_int LAPACKE_cporfs_work( int matrix_order, char uplo, lapack_int n,
7602*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* a,
7603*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_float* af,
7604*bf2c3715SXin Li                                 lapack_int ldaf, const lapack_complex_float* b,
7605*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_float* x,
7606*bf2c3715SXin Li                                 lapack_int ldx, float* ferr, float* berr,
7607*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
7608*bf2c3715SXin Li lapack_int LAPACKE_zporfs_work( int matrix_order, char uplo, lapack_int n,
7609*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_double* a,
7610*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_double* af,
7611*bf2c3715SXin Li                                 lapack_int ldaf, const lapack_complex_double* b,
7612*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_double* x,
7613*bf2c3715SXin Li                                 lapack_int ldx, double* ferr, double* berr,
7614*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
7615*bf2c3715SXin Li 
7616*bf2c3715SXin Li lapack_int LAPACKE_sporfsx_work( int matrix_order, char uplo, char equed,
7617*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs, const float* a,
7618*bf2c3715SXin Li                                  lapack_int lda, const float* af,
7619*bf2c3715SXin Li                                  lapack_int ldaf, const float* s,
7620*bf2c3715SXin Li                                  const float* b, lapack_int ldb, float* x,
7621*bf2c3715SXin Li                                  lapack_int ldx, float* rcond, float* berr,
7622*bf2c3715SXin Li                                  lapack_int n_err_bnds, float* err_bnds_norm,
7623*bf2c3715SXin Li                                  float* err_bnds_comp, lapack_int nparams,
7624*bf2c3715SXin Li                                  float* params, float* work,
7625*bf2c3715SXin Li                                  lapack_int* iwork );
7626*bf2c3715SXin Li lapack_int LAPACKE_dporfsx_work( int matrix_order, char uplo, char equed,
7627*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs, const double* a,
7628*bf2c3715SXin Li                                  lapack_int lda, const double* af,
7629*bf2c3715SXin Li                                  lapack_int ldaf, const double* s,
7630*bf2c3715SXin Li                                  const double* b, lapack_int ldb, double* x,
7631*bf2c3715SXin Li                                  lapack_int ldx, double* rcond, double* berr,
7632*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
7633*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
7634*bf2c3715SXin Li                                  double* params, double* work,
7635*bf2c3715SXin Li                                  lapack_int* iwork );
7636*bf2c3715SXin Li lapack_int LAPACKE_cporfsx_work( int matrix_order, char uplo, char equed,
7637*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
7638*bf2c3715SXin Li                                  const lapack_complex_float* a, lapack_int lda,
7639*bf2c3715SXin Li                                  const lapack_complex_float* af,
7640*bf2c3715SXin Li                                  lapack_int ldaf, const float* s,
7641*bf2c3715SXin Li                                  const lapack_complex_float* b, lapack_int ldb,
7642*bf2c3715SXin Li                                  lapack_complex_float* x, lapack_int ldx,
7643*bf2c3715SXin Li                                  float* rcond, float* berr,
7644*bf2c3715SXin Li                                  lapack_int n_err_bnds, float* err_bnds_norm,
7645*bf2c3715SXin Li                                  float* err_bnds_comp, lapack_int nparams,
7646*bf2c3715SXin Li                                  float* params, lapack_complex_float* work,
7647*bf2c3715SXin Li                                  float* rwork );
7648*bf2c3715SXin Li lapack_int LAPACKE_zporfsx_work( int matrix_order, char uplo, char equed,
7649*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
7650*bf2c3715SXin Li                                  const lapack_complex_double* a, lapack_int lda,
7651*bf2c3715SXin Li                                  const lapack_complex_double* af,
7652*bf2c3715SXin Li                                  lapack_int ldaf, const double* s,
7653*bf2c3715SXin Li                                  const lapack_complex_double* b, lapack_int ldb,
7654*bf2c3715SXin Li                                  lapack_complex_double* x, lapack_int ldx,
7655*bf2c3715SXin Li                                  double* rcond, double* berr,
7656*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
7657*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
7658*bf2c3715SXin Li                                  double* params, lapack_complex_double* work,
7659*bf2c3715SXin Li                                  double* rwork );
7660*bf2c3715SXin Li 
7661*bf2c3715SXin Li lapack_int LAPACKE_sposv_work( int matrix_order, char uplo, lapack_int n,
7662*bf2c3715SXin Li                                lapack_int nrhs, float* a, lapack_int lda,
7663*bf2c3715SXin Li                                float* b, lapack_int ldb );
7664*bf2c3715SXin Li lapack_int LAPACKE_dposv_work( int matrix_order, char uplo, lapack_int n,
7665*bf2c3715SXin Li                                lapack_int nrhs, double* a, lapack_int lda,
7666*bf2c3715SXin Li                                double* b, lapack_int ldb );
7667*bf2c3715SXin Li lapack_int LAPACKE_cposv_work( int matrix_order, char uplo, lapack_int n,
7668*bf2c3715SXin Li                                lapack_int nrhs, lapack_complex_float* a,
7669*bf2c3715SXin Li                                lapack_int lda, lapack_complex_float* b,
7670*bf2c3715SXin Li                                lapack_int ldb );
7671*bf2c3715SXin Li lapack_int LAPACKE_zposv_work( int matrix_order, char uplo, lapack_int n,
7672*bf2c3715SXin Li                                lapack_int nrhs, lapack_complex_double* a,
7673*bf2c3715SXin Li                                lapack_int lda, lapack_complex_double* b,
7674*bf2c3715SXin Li                                lapack_int ldb );
7675*bf2c3715SXin Li lapack_int LAPACKE_dsposv_work( int matrix_order, char uplo, lapack_int n,
7676*bf2c3715SXin Li                                 lapack_int nrhs, double* a, lapack_int lda,
7677*bf2c3715SXin Li                                 double* b, lapack_int ldb, double* x,
7678*bf2c3715SXin Li                                 lapack_int ldx, double* work, float* swork,
7679*bf2c3715SXin Li                                 lapack_int* iter );
7680*bf2c3715SXin Li lapack_int LAPACKE_zcposv_work( int matrix_order, char uplo, lapack_int n,
7681*bf2c3715SXin Li                                 lapack_int nrhs, lapack_complex_double* a,
7682*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* b,
7683*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_double* x,
7684*bf2c3715SXin Li                                 lapack_int ldx, lapack_complex_double* work,
7685*bf2c3715SXin Li                                 lapack_complex_float* swork, double* rwork,
7686*bf2c3715SXin Li                                 lapack_int* iter );
7687*bf2c3715SXin Li 
7688*bf2c3715SXin Li lapack_int LAPACKE_sposvx_work( int matrix_order, char fact, char uplo,
7689*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, float* a,
7690*bf2c3715SXin Li                                 lapack_int lda, float* af, lapack_int ldaf,
7691*bf2c3715SXin Li                                 char* equed, float* s, float* b, lapack_int ldb,
7692*bf2c3715SXin Li                                 float* x, lapack_int ldx, float* rcond,
7693*bf2c3715SXin Li                                 float* ferr, float* berr, float* work,
7694*bf2c3715SXin Li                                 lapack_int* iwork );
7695*bf2c3715SXin Li lapack_int LAPACKE_dposvx_work( int matrix_order, char fact, char uplo,
7696*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, double* a,
7697*bf2c3715SXin Li                                 lapack_int lda, double* af, lapack_int ldaf,
7698*bf2c3715SXin Li                                 char* equed, double* s, double* b,
7699*bf2c3715SXin Li                                 lapack_int ldb, double* x, lapack_int ldx,
7700*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
7701*bf2c3715SXin Li                                 double* work, lapack_int* iwork );
7702*bf2c3715SXin Li lapack_int LAPACKE_cposvx_work( int matrix_order, char fact, char uplo,
7703*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
7704*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
7705*bf2c3715SXin Li                                 lapack_complex_float* af, lapack_int ldaf,
7706*bf2c3715SXin Li                                 char* equed, float* s, lapack_complex_float* b,
7707*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_float* x,
7708*bf2c3715SXin Li                                 lapack_int ldx, float* rcond, float* ferr,
7709*bf2c3715SXin Li                                 float* berr, lapack_complex_float* work,
7710*bf2c3715SXin Li                                 float* rwork );
7711*bf2c3715SXin Li lapack_int LAPACKE_zposvx_work( int matrix_order, char fact, char uplo,
7712*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
7713*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
7714*bf2c3715SXin Li                                 lapack_complex_double* af, lapack_int ldaf,
7715*bf2c3715SXin Li                                 char* equed, double* s,
7716*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
7717*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
7718*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
7719*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
7720*bf2c3715SXin Li 
7721*bf2c3715SXin Li lapack_int LAPACKE_sposvxx_work( int matrix_order, char fact, char uplo,
7722*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs, float* a,
7723*bf2c3715SXin Li                                  lapack_int lda, float* af, lapack_int ldaf,
7724*bf2c3715SXin Li                                  char* equed, float* s, float* b,
7725*bf2c3715SXin Li                                  lapack_int ldb, float* x, lapack_int ldx,
7726*bf2c3715SXin Li                                  float* rcond, float* rpvgrw, float* berr,
7727*bf2c3715SXin Li                                  lapack_int n_err_bnds, float* err_bnds_norm,
7728*bf2c3715SXin Li                                  float* err_bnds_comp, lapack_int nparams,
7729*bf2c3715SXin Li                                  float* params, float* work,
7730*bf2c3715SXin Li                                  lapack_int* iwork );
7731*bf2c3715SXin Li lapack_int LAPACKE_dposvxx_work( int matrix_order, char fact, char uplo,
7732*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs, double* a,
7733*bf2c3715SXin Li                                  lapack_int lda, double* af, lapack_int ldaf,
7734*bf2c3715SXin Li                                  char* equed, double* s, double* b,
7735*bf2c3715SXin Li                                  lapack_int ldb, double* x, lapack_int ldx,
7736*bf2c3715SXin Li                                  double* rcond, double* rpvgrw, double* berr,
7737*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
7738*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
7739*bf2c3715SXin Li                                  double* params, double* work,
7740*bf2c3715SXin Li                                  lapack_int* iwork );
7741*bf2c3715SXin Li lapack_int LAPACKE_cposvxx_work( int matrix_order, char fact, char uplo,
7742*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
7743*bf2c3715SXin Li                                  lapack_complex_float* a, lapack_int lda,
7744*bf2c3715SXin Li                                  lapack_complex_float* af, lapack_int ldaf,
7745*bf2c3715SXin Li                                  char* equed, float* s, lapack_complex_float* b,
7746*bf2c3715SXin Li                                  lapack_int ldb, lapack_complex_float* x,
7747*bf2c3715SXin Li                                  lapack_int ldx, float* rcond, float* rpvgrw,
7748*bf2c3715SXin Li                                  float* berr, lapack_int n_err_bnds,
7749*bf2c3715SXin Li                                  float* err_bnds_norm, float* err_bnds_comp,
7750*bf2c3715SXin Li                                  lapack_int nparams, float* params,
7751*bf2c3715SXin Li                                  lapack_complex_float* work, float* rwork );
7752*bf2c3715SXin Li lapack_int LAPACKE_zposvxx_work( int matrix_order, char fact, char uplo,
7753*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
7754*bf2c3715SXin Li                                  lapack_complex_double* a, lapack_int lda,
7755*bf2c3715SXin Li                                  lapack_complex_double* af, lapack_int ldaf,
7756*bf2c3715SXin Li                                  char* equed, double* s,
7757*bf2c3715SXin Li                                  lapack_complex_double* b, lapack_int ldb,
7758*bf2c3715SXin Li                                  lapack_complex_double* x, lapack_int ldx,
7759*bf2c3715SXin Li                                  double* rcond, double* rpvgrw, double* berr,
7760*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
7761*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
7762*bf2c3715SXin Li                                  double* params, lapack_complex_double* work,
7763*bf2c3715SXin Li                                  double* rwork );
7764*bf2c3715SXin Li 
7765*bf2c3715SXin Li lapack_int LAPACKE_spotrf_work( int matrix_order, char uplo, lapack_int n,
7766*bf2c3715SXin Li                                 float* a, lapack_int lda );
7767*bf2c3715SXin Li lapack_int LAPACKE_dpotrf_work( int matrix_order, char uplo, lapack_int n,
7768*bf2c3715SXin Li                                 double* a, lapack_int lda );
7769*bf2c3715SXin Li lapack_int LAPACKE_cpotrf_work( int matrix_order, char uplo, lapack_int n,
7770*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda );
7771*bf2c3715SXin Li lapack_int LAPACKE_zpotrf_work( int matrix_order, char uplo, lapack_int n,
7772*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda );
7773*bf2c3715SXin Li 
7774*bf2c3715SXin Li lapack_int LAPACKE_spotri_work( int matrix_order, char uplo, lapack_int n,
7775*bf2c3715SXin Li                                 float* a, lapack_int lda );
7776*bf2c3715SXin Li lapack_int LAPACKE_dpotri_work( int matrix_order, char uplo, lapack_int n,
7777*bf2c3715SXin Li                                 double* a, lapack_int lda );
7778*bf2c3715SXin Li lapack_int LAPACKE_cpotri_work( int matrix_order, char uplo, lapack_int n,
7779*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda );
7780*bf2c3715SXin Li lapack_int LAPACKE_zpotri_work( int matrix_order, char uplo, lapack_int n,
7781*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda );
7782*bf2c3715SXin Li 
7783*bf2c3715SXin Li lapack_int LAPACKE_spotrs_work( int matrix_order, char uplo, lapack_int n,
7784*bf2c3715SXin Li                                 lapack_int nrhs, const float* a, lapack_int lda,
7785*bf2c3715SXin Li                                 float* b, lapack_int ldb );
7786*bf2c3715SXin Li lapack_int LAPACKE_dpotrs_work( int matrix_order, char uplo, lapack_int n,
7787*bf2c3715SXin Li                                 lapack_int nrhs, const double* a,
7788*bf2c3715SXin Li                                 lapack_int lda, double* b, lapack_int ldb );
7789*bf2c3715SXin Li lapack_int LAPACKE_cpotrs_work( int matrix_order, char uplo, lapack_int n,
7790*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* a,
7791*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* b,
7792*bf2c3715SXin Li                                 lapack_int ldb );
7793*bf2c3715SXin Li lapack_int LAPACKE_zpotrs_work( int matrix_order, char uplo, lapack_int n,
7794*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_double* a,
7795*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* b,
7796*bf2c3715SXin Li                                 lapack_int ldb );
7797*bf2c3715SXin Li 
7798*bf2c3715SXin Li lapack_int LAPACKE_sppcon_work( int matrix_order, char uplo, lapack_int n,
7799*bf2c3715SXin Li                                 const float* ap, float anorm, float* rcond,
7800*bf2c3715SXin Li                                 float* work, lapack_int* iwork );
7801*bf2c3715SXin Li lapack_int LAPACKE_dppcon_work( int matrix_order, char uplo, lapack_int n,
7802*bf2c3715SXin Li                                 const double* ap, double anorm, double* rcond,
7803*bf2c3715SXin Li                                 double* work, lapack_int* iwork );
7804*bf2c3715SXin Li lapack_int LAPACKE_cppcon_work( int matrix_order, char uplo, lapack_int n,
7805*bf2c3715SXin Li                                 const lapack_complex_float* ap, float anorm,
7806*bf2c3715SXin Li                                 float* rcond, lapack_complex_float* work,
7807*bf2c3715SXin Li                                 float* rwork );
7808*bf2c3715SXin Li lapack_int LAPACKE_zppcon_work( int matrix_order, char uplo, lapack_int n,
7809*bf2c3715SXin Li                                 const lapack_complex_double* ap, double anorm,
7810*bf2c3715SXin Li                                 double* rcond, lapack_complex_double* work,
7811*bf2c3715SXin Li                                 double* rwork );
7812*bf2c3715SXin Li 
7813*bf2c3715SXin Li lapack_int LAPACKE_sppequ_work( int matrix_order, char uplo, lapack_int n,
7814*bf2c3715SXin Li                                 const float* ap, float* s, float* scond,
7815*bf2c3715SXin Li                                 float* amax );
7816*bf2c3715SXin Li lapack_int LAPACKE_dppequ_work( int matrix_order, char uplo, lapack_int n,
7817*bf2c3715SXin Li                                 const double* ap, double* s, double* scond,
7818*bf2c3715SXin Li                                 double* amax );
7819*bf2c3715SXin Li lapack_int LAPACKE_cppequ_work( int matrix_order, char uplo, lapack_int n,
7820*bf2c3715SXin Li                                 const lapack_complex_float* ap, float* s,
7821*bf2c3715SXin Li                                 float* scond, float* amax );
7822*bf2c3715SXin Li lapack_int LAPACKE_zppequ_work( int matrix_order, char uplo, lapack_int n,
7823*bf2c3715SXin Li                                 const lapack_complex_double* ap, double* s,
7824*bf2c3715SXin Li                                 double* scond, double* amax );
7825*bf2c3715SXin Li 
7826*bf2c3715SXin Li lapack_int LAPACKE_spprfs_work( int matrix_order, char uplo, lapack_int n,
7827*bf2c3715SXin Li                                 lapack_int nrhs, const float* ap,
7828*bf2c3715SXin Li                                 const float* afp, const float* b,
7829*bf2c3715SXin Li                                 lapack_int ldb, float* x, lapack_int ldx,
7830*bf2c3715SXin Li                                 float* ferr, float* berr, float* work,
7831*bf2c3715SXin Li                                 lapack_int* iwork );
7832*bf2c3715SXin Li lapack_int LAPACKE_dpprfs_work( int matrix_order, char uplo, lapack_int n,
7833*bf2c3715SXin Li                                 lapack_int nrhs, const double* ap,
7834*bf2c3715SXin Li                                 const double* afp, const double* b,
7835*bf2c3715SXin Li                                 lapack_int ldb, double* x, lapack_int ldx,
7836*bf2c3715SXin Li                                 double* ferr, double* berr, double* work,
7837*bf2c3715SXin Li                                 lapack_int* iwork );
7838*bf2c3715SXin Li lapack_int LAPACKE_cpprfs_work( int matrix_order, char uplo, lapack_int n,
7839*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* ap,
7840*bf2c3715SXin Li                                 const lapack_complex_float* afp,
7841*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
7842*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
7843*bf2c3715SXin Li                                 float* ferr, float* berr,
7844*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
7845*bf2c3715SXin Li lapack_int LAPACKE_zpprfs_work( int matrix_order, char uplo, lapack_int n,
7846*bf2c3715SXin Li                                 lapack_int nrhs,
7847*bf2c3715SXin Li                                 const lapack_complex_double* ap,
7848*bf2c3715SXin Li                                 const lapack_complex_double* afp,
7849*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
7850*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
7851*bf2c3715SXin Li                                 double* ferr, double* berr,
7852*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
7853*bf2c3715SXin Li 
7854*bf2c3715SXin Li lapack_int LAPACKE_sppsv_work( int matrix_order, char uplo, lapack_int n,
7855*bf2c3715SXin Li                                lapack_int nrhs, float* ap, float* b,
7856*bf2c3715SXin Li                                lapack_int ldb );
7857*bf2c3715SXin Li lapack_int LAPACKE_dppsv_work( int matrix_order, char uplo, lapack_int n,
7858*bf2c3715SXin Li                                lapack_int nrhs, double* ap, double* b,
7859*bf2c3715SXin Li                                lapack_int ldb );
7860*bf2c3715SXin Li lapack_int LAPACKE_cppsv_work( int matrix_order, char uplo, lapack_int n,
7861*bf2c3715SXin Li                                lapack_int nrhs, lapack_complex_float* ap,
7862*bf2c3715SXin Li                                lapack_complex_float* b, lapack_int ldb );
7863*bf2c3715SXin Li lapack_int LAPACKE_zppsv_work( int matrix_order, char uplo, lapack_int n,
7864*bf2c3715SXin Li                                lapack_int nrhs, lapack_complex_double* ap,
7865*bf2c3715SXin Li                                lapack_complex_double* b, lapack_int ldb );
7866*bf2c3715SXin Li 
7867*bf2c3715SXin Li lapack_int LAPACKE_sppsvx_work( int matrix_order, char fact, char uplo,
7868*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, float* ap,
7869*bf2c3715SXin Li                                 float* afp, char* equed, float* s, float* b,
7870*bf2c3715SXin Li                                 lapack_int ldb, float* x, lapack_int ldx,
7871*bf2c3715SXin Li                                 float* rcond, float* ferr, float* berr,
7872*bf2c3715SXin Li                                 float* work, lapack_int* iwork );
7873*bf2c3715SXin Li lapack_int LAPACKE_dppsvx_work( int matrix_order, char fact, char uplo,
7874*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, double* ap,
7875*bf2c3715SXin Li                                 double* afp, char* equed, double* s, double* b,
7876*bf2c3715SXin Li                                 lapack_int ldb, double* x, lapack_int ldx,
7877*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
7878*bf2c3715SXin Li                                 double* work, lapack_int* iwork );
7879*bf2c3715SXin Li lapack_int LAPACKE_cppsvx_work( int matrix_order, char fact, char uplo,
7880*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
7881*bf2c3715SXin Li                                 lapack_complex_float* ap,
7882*bf2c3715SXin Li                                 lapack_complex_float* afp, char* equed,
7883*bf2c3715SXin Li                                 float* s, lapack_complex_float* b,
7884*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_float* x,
7885*bf2c3715SXin Li                                 lapack_int ldx, float* rcond, float* ferr,
7886*bf2c3715SXin Li                                 float* berr, lapack_complex_float* work,
7887*bf2c3715SXin Li                                 float* rwork );
7888*bf2c3715SXin Li lapack_int LAPACKE_zppsvx_work( int matrix_order, char fact, char uplo,
7889*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
7890*bf2c3715SXin Li                                 lapack_complex_double* ap,
7891*bf2c3715SXin Li                                 lapack_complex_double* afp, char* equed,
7892*bf2c3715SXin Li                                 double* s, lapack_complex_double* b,
7893*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_double* x,
7894*bf2c3715SXin Li                                 lapack_int ldx, double* rcond, double* ferr,
7895*bf2c3715SXin Li                                 double* berr, lapack_complex_double* work,
7896*bf2c3715SXin Li                                 double* rwork );
7897*bf2c3715SXin Li 
7898*bf2c3715SXin Li lapack_int LAPACKE_spptrf_work( int matrix_order, char uplo, lapack_int n,
7899*bf2c3715SXin Li                                 float* ap );
7900*bf2c3715SXin Li lapack_int LAPACKE_dpptrf_work( int matrix_order, char uplo, lapack_int n,
7901*bf2c3715SXin Li                                 double* ap );
7902*bf2c3715SXin Li lapack_int LAPACKE_cpptrf_work( int matrix_order, char uplo, lapack_int n,
7903*bf2c3715SXin Li                                 lapack_complex_float* ap );
7904*bf2c3715SXin Li lapack_int LAPACKE_zpptrf_work( int matrix_order, char uplo, lapack_int n,
7905*bf2c3715SXin Li                                 lapack_complex_double* ap );
7906*bf2c3715SXin Li 
7907*bf2c3715SXin Li lapack_int LAPACKE_spptri_work( int matrix_order, char uplo, lapack_int n,
7908*bf2c3715SXin Li                                 float* ap );
7909*bf2c3715SXin Li lapack_int LAPACKE_dpptri_work( int matrix_order, char uplo, lapack_int n,
7910*bf2c3715SXin Li                                 double* ap );
7911*bf2c3715SXin Li lapack_int LAPACKE_cpptri_work( int matrix_order, char uplo, lapack_int n,
7912*bf2c3715SXin Li                                 lapack_complex_float* ap );
7913*bf2c3715SXin Li lapack_int LAPACKE_zpptri_work( int matrix_order, char uplo, lapack_int n,
7914*bf2c3715SXin Li                                 lapack_complex_double* ap );
7915*bf2c3715SXin Li 
7916*bf2c3715SXin Li lapack_int LAPACKE_spptrs_work( int matrix_order, char uplo, lapack_int n,
7917*bf2c3715SXin Li                                 lapack_int nrhs, const float* ap, float* b,
7918*bf2c3715SXin Li                                 lapack_int ldb );
7919*bf2c3715SXin Li lapack_int LAPACKE_dpptrs_work( int matrix_order, char uplo, lapack_int n,
7920*bf2c3715SXin Li                                 lapack_int nrhs, const double* ap, double* b,
7921*bf2c3715SXin Li                                 lapack_int ldb );
7922*bf2c3715SXin Li lapack_int LAPACKE_cpptrs_work( int matrix_order, char uplo, lapack_int n,
7923*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* ap,
7924*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb );
7925*bf2c3715SXin Li lapack_int LAPACKE_zpptrs_work( int matrix_order, char uplo, lapack_int n,
7926*bf2c3715SXin Li                                 lapack_int nrhs,
7927*bf2c3715SXin Li                                 const lapack_complex_double* ap,
7928*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb );
7929*bf2c3715SXin Li 
7930*bf2c3715SXin Li lapack_int LAPACKE_spstrf_work( int matrix_order, char uplo, lapack_int n,
7931*bf2c3715SXin Li                                 float* a, lapack_int lda, lapack_int* piv,
7932*bf2c3715SXin Li                                 lapack_int* rank, float tol, float* work );
7933*bf2c3715SXin Li lapack_int LAPACKE_dpstrf_work( int matrix_order, char uplo, lapack_int n,
7934*bf2c3715SXin Li                                 double* a, lapack_int lda, lapack_int* piv,
7935*bf2c3715SXin Li                                 lapack_int* rank, double tol, double* work );
7936*bf2c3715SXin Li lapack_int LAPACKE_cpstrf_work( int matrix_order, char uplo, lapack_int n,
7937*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
7938*bf2c3715SXin Li                                 lapack_int* piv, lapack_int* rank, float tol,
7939*bf2c3715SXin Li                                 float* work );
7940*bf2c3715SXin Li lapack_int LAPACKE_zpstrf_work( int matrix_order, char uplo, lapack_int n,
7941*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
7942*bf2c3715SXin Li                                 lapack_int* piv, lapack_int* rank, double tol,
7943*bf2c3715SXin Li                                 double* work );
7944*bf2c3715SXin Li 
7945*bf2c3715SXin Li lapack_int LAPACKE_sptcon_work( lapack_int n, const float* d, const float* e,
7946*bf2c3715SXin Li                                 float anorm, float* rcond, float* work );
7947*bf2c3715SXin Li lapack_int LAPACKE_dptcon_work( lapack_int n, const double* d, const double* e,
7948*bf2c3715SXin Li                                 double anorm, double* rcond, double* work );
7949*bf2c3715SXin Li lapack_int LAPACKE_cptcon_work( lapack_int n, const float* d,
7950*bf2c3715SXin Li                                 const lapack_complex_float* e, float anorm,
7951*bf2c3715SXin Li                                 float* rcond, float* work );
7952*bf2c3715SXin Li lapack_int LAPACKE_zptcon_work( lapack_int n, const double* d,
7953*bf2c3715SXin Li                                 const lapack_complex_double* e, double anorm,
7954*bf2c3715SXin Li                                 double* rcond, double* work );
7955*bf2c3715SXin Li 
7956*bf2c3715SXin Li lapack_int LAPACKE_spteqr_work( int matrix_order, char compz, lapack_int n,
7957*bf2c3715SXin Li                                 float* d, float* e, float* z, lapack_int ldz,
7958*bf2c3715SXin Li                                 float* work );
7959*bf2c3715SXin Li lapack_int LAPACKE_dpteqr_work( int matrix_order, char compz, lapack_int n,
7960*bf2c3715SXin Li                                 double* d, double* e, double* z, lapack_int ldz,
7961*bf2c3715SXin Li                                 double* work );
7962*bf2c3715SXin Li lapack_int LAPACKE_cpteqr_work( int matrix_order, char compz, lapack_int n,
7963*bf2c3715SXin Li                                 float* d, float* e, lapack_complex_float* z,
7964*bf2c3715SXin Li                                 lapack_int ldz, float* work );
7965*bf2c3715SXin Li lapack_int LAPACKE_zpteqr_work( int matrix_order, char compz, lapack_int n,
7966*bf2c3715SXin Li                                 double* d, double* e, lapack_complex_double* z,
7967*bf2c3715SXin Li                                 lapack_int ldz, double* work );
7968*bf2c3715SXin Li 
7969*bf2c3715SXin Li lapack_int LAPACKE_sptrfs_work( int matrix_order, lapack_int n, lapack_int nrhs,
7970*bf2c3715SXin Li                                 const float* d, const float* e, const float* df,
7971*bf2c3715SXin Li                                 const float* ef, const float* b, lapack_int ldb,
7972*bf2c3715SXin Li                                 float* x, lapack_int ldx, float* ferr,
7973*bf2c3715SXin Li                                 float* berr, float* work );
7974*bf2c3715SXin Li lapack_int LAPACKE_dptrfs_work( int matrix_order, lapack_int n, lapack_int nrhs,
7975*bf2c3715SXin Li                                 const double* d, const double* e,
7976*bf2c3715SXin Li                                 const double* df, const double* ef,
7977*bf2c3715SXin Li                                 const double* b, lapack_int ldb, double* x,
7978*bf2c3715SXin Li                                 lapack_int ldx, double* ferr, double* berr,
7979*bf2c3715SXin Li                                 double* work );
7980*bf2c3715SXin Li lapack_int LAPACKE_cptrfs_work( int matrix_order, char uplo, lapack_int n,
7981*bf2c3715SXin Li                                 lapack_int nrhs, const float* d,
7982*bf2c3715SXin Li                                 const lapack_complex_float* e, const float* df,
7983*bf2c3715SXin Li                                 const lapack_complex_float* ef,
7984*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
7985*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
7986*bf2c3715SXin Li                                 float* ferr, float* berr,
7987*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
7988*bf2c3715SXin Li lapack_int LAPACKE_zptrfs_work( int matrix_order, char uplo, lapack_int n,
7989*bf2c3715SXin Li                                 lapack_int nrhs, const double* d,
7990*bf2c3715SXin Li                                 const lapack_complex_double* e,
7991*bf2c3715SXin Li                                 const double* df,
7992*bf2c3715SXin Li                                 const lapack_complex_double* ef,
7993*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
7994*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
7995*bf2c3715SXin Li                                 double* ferr, double* berr,
7996*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
7997*bf2c3715SXin Li 
7998*bf2c3715SXin Li lapack_int LAPACKE_sptsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
7999*bf2c3715SXin Li                                float* d, float* e, float* b, lapack_int ldb );
8000*bf2c3715SXin Li lapack_int LAPACKE_dptsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
8001*bf2c3715SXin Li                                double* d, double* e, double* b,
8002*bf2c3715SXin Li                                lapack_int ldb );
8003*bf2c3715SXin Li lapack_int LAPACKE_cptsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
8004*bf2c3715SXin Li                                float* d, lapack_complex_float* e,
8005*bf2c3715SXin Li                                lapack_complex_float* b, lapack_int ldb );
8006*bf2c3715SXin Li lapack_int LAPACKE_zptsv_work( int matrix_order, lapack_int n, lapack_int nrhs,
8007*bf2c3715SXin Li                                double* d, lapack_complex_double* e,
8008*bf2c3715SXin Li                                lapack_complex_double* b, lapack_int ldb );
8009*bf2c3715SXin Li 
8010*bf2c3715SXin Li lapack_int LAPACKE_sptsvx_work( int matrix_order, char fact, lapack_int n,
8011*bf2c3715SXin Li                                 lapack_int nrhs, const float* d, const float* e,
8012*bf2c3715SXin Li                                 float* df, float* ef, const float* b,
8013*bf2c3715SXin Li                                 lapack_int ldb, float* x, lapack_int ldx,
8014*bf2c3715SXin Li                                 float* rcond, float* ferr, float* berr,
8015*bf2c3715SXin Li                                 float* work );
8016*bf2c3715SXin Li lapack_int LAPACKE_dptsvx_work( int matrix_order, char fact, lapack_int n,
8017*bf2c3715SXin Li                                 lapack_int nrhs, const double* d,
8018*bf2c3715SXin Li                                 const double* e, double* df, double* ef,
8019*bf2c3715SXin Li                                 const double* b, lapack_int ldb, double* x,
8020*bf2c3715SXin Li                                 lapack_int ldx, double* rcond, double* ferr,
8021*bf2c3715SXin Li                                 double* berr, double* work );
8022*bf2c3715SXin Li lapack_int LAPACKE_cptsvx_work( int matrix_order, char fact, lapack_int n,
8023*bf2c3715SXin Li                                 lapack_int nrhs, const float* d,
8024*bf2c3715SXin Li                                 const lapack_complex_float* e, float* df,
8025*bf2c3715SXin Li                                 lapack_complex_float* ef,
8026*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
8027*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
8028*bf2c3715SXin Li                                 float* rcond, float* ferr, float* berr,
8029*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
8030*bf2c3715SXin Li lapack_int LAPACKE_zptsvx_work( int matrix_order, char fact, lapack_int n,
8031*bf2c3715SXin Li                                 lapack_int nrhs, const double* d,
8032*bf2c3715SXin Li                                 const lapack_complex_double* e, double* df,
8033*bf2c3715SXin Li                                 lapack_complex_double* ef,
8034*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
8035*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
8036*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
8037*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
8038*bf2c3715SXin Li 
8039*bf2c3715SXin Li lapack_int LAPACKE_spttrf_work( lapack_int n, float* d, float* e );
8040*bf2c3715SXin Li lapack_int LAPACKE_dpttrf_work( lapack_int n, double* d, double* e );
8041*bf2c3715SXin Li lapack_int LAPACKE_cpttrf_work( lapack_int n, float* d,
8042*bf2c3715SXin Li                                 lapack_complex_float* e );
8043*bf2c3715SXin Li lapack_int LAPACKE_zpttrf_work( lapack_int n, double* d,
8044*bf2c3715SXin Li                                 lapack_complex_double* e );
8045*bf2c3715SXin Li 
8046*bf2c3715SXin Li lapack_int LAPACKE_spttrs_work( int matrix_order, lapack_int n, lapack_int nrhs,
8047*bf2c3715SXin Li                                 const float* d, const float* e, float* b,
8048*bf2c3715SXin Li                                 lapack_int ldb );
8049*bf2c3715SXin Li lapack_int LAPACKE_dpttrs_work( int matrix_order, lapack_int n, lapack_int nrhs,
8050*bf2c3715SXin Li                                 const double* d, const double* e, double* b,
8051*bf2c3715SXin Li                                 lapack_int ldb );
8052*bf2c3715SXin Li lapack_int LAPACKE_cpttrs_work( int matrix_order, char uplo, lapack_int n,
8053*bf2c3715SXin Li                                 lapack_int nrhs, const float* d,
8054*bf2c3715SXin Li                                 const lapack_complex_float* e,
8055*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb );
8056*bf2c3715SXin Li lapack_int LAPACKE_zpttrs_work( int matrix_order, char uplo, lapack_int n,
8057*bf2c3715SXin Li                                 lapack_int nrhs, const double* d,
8058*bf2c3715SXin Li                                 const lapack_complex_double* e,
8059*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb );
8060*bf2c3715SXin Li 
8061*bf2c3715SXin Li lapack_int LAPACKE_ssbev_work( int matrix_order, char jobz, char uplo,
8062*bf2c3715SXin Li                                lapack_int n, lapack_int kd, float* ab,
8063*bf2c3715SXin Li                                lapack_int ldab, float* w, float* z,
8064*bf2c3715SXin Li                                lapack_int ldz, float* work );
8065*bf2c3715SXin Li lapack_int LAPACKE_dsbev_work( int matrix_order, char jobz, char uplo,
8066*bf2c3715SXin Li                                lapack_int n, lapack_int kd, double* ab,
8067*bf2c3715SXin Li                                lapack_int ldab, double* w, double* z,
8068*bf2c3715SXin Li                                lapack_int ldz, double* work );
8069*bf2c3715SXin Li 
8070*bf2c3715SXin Li lapack_int LAPACKE_ssbevd_work( int matrix_order, char jobz, char uplo,
8071*bf2c3715SXin Li                                 lapack_int n, lapack_int kd, float* ab,
8072*bf2c3715SXin Li                                 lapack_int ldab, float* w, float* z,
8073*bf2c3715SXin Li                                 lapack_int ldz, float* work, lapack_int lwork,
8074*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8075*bf2c3715SXin Li lapack_int LAPACKE_dsbevd_work( int matrix_order, char jobz, char uplo,
8076*bf2c3715SXin Li                                 lapack_int n, lapack_int kd, double* ab,
8077*bf2c3715SXin Li                                 lapack_int ldab, double* w, double* z,
8078*bf2c3715SXin Li                                 lapack_int ldz, double* work, lapack_int lwork,
8079*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8080*bf2c3715SXin Li 
8081*bf2c3715SXin Li lapack_int LAPACKE_ssbevx_work( int matrix_order, char jobz, char range,
8082*bf2c3715SXin Li                                 char uplo, lapack_int n, lapack_int kd,
8083*bf2c3715SXin Li                                 float* ab, lapack_int ldab, float* q,
8084*bf2c3715SXin Li                                 lapack_int ldq, float vl, float vu,
8085*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, float abstol,
8086*bf2c3715SXin Li                                 lapack_int* m, float* w, float* z,
8087*bf2c3715SXin Li                                 lapack_int ldz, float* work, lapack_int* iwork,
8088*bf2c3715SXin Li                                 lapack_int* ifail );
8089*bf2c3715SXin Li lapack_int LAPACKE_dsbevx_work( int matrix_order, char jobz, char range,
8090*bf2c3715SXin Li                                 char uplo, lapack_int n, lapack_int kd,
8091*bf2c3715SXin Li                                 double* ab, lapack_int ldab, double* q,
8092*bf2c3715SXin Li                                 lapack_int ldq, double vl, double vu,
8093*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, double abstol,
8094*bf2c3715SXin Li                                 lapack_int* m, double* w, double* z,
8095*bf2c3715SXin Li                                 lapack_int ldz, double* work, lapack_int* iwork,
8096*bf2c3715SXin Li                                 lapack_int* ifail );
8097*bf2c3715SXin Li 
8098*bf2c3715SXin Li lapack_int LAPACKE_ssbgst_work( int matrix_order, char vect, char uplo,
8099*bf2c3715SXin Li                                 lapack_int n, lapack_int ka, lapack_int kb,
8100*bf2c3715SXin Li                                 float* ab, lapack_int ldab, const float* bb,
8101*bf2c3715SXin Li                                 lapack_int ldbb, float* x, lapack_int ldx,
8102*bf2c3715SXin Li                                 float* work );
8103*bf2c3715SXin Li lapack_int LAPACKE_dsbgst_work( int matrix_order, char vect, char uplo,
8104*bf2c3715SXin Li                                 lapack_int n, lapack_int ka, lapack_int kb,
8105*bf2c3715SXin Li                                 double* ab, lapack_int ldab, const double* bb,
8106*bf2c3715SXin Li                                 lapack_int ldbb, double* x, lapack_int ldx,
8107*bf2c3715SXin Li                                 double* work );
8108*bf2c3715SXin Li 
8109*bf2c3715SXin Li lapack_int LAPACKE_ssbgv_work( int matrix_order, char jobz, char uplo,
8110*bf2c3715SXin Li                                lapack_int n, lapack_int ka, lapack_int kb,
8111*bf2c3715SXin Li                                float* ab, lapack_int ldab, float* bb,
8112*bf2c3715SXin Li                                lapack_int ldbb, float* w, float* z,
8113*bf2c3715SXin Li                                lapack_int ldz, float* work );
8114*bf2c3715SXin Li lapack_int LAPACKE_dsbgv_work( int matrix_order, char jobz, char uplo,
8115*bf2c3715SXin Li                                lapack_int n, lapack_int ka, lapack_int kb,
8116*bf2c3715SXin Li                                double* ab, lapack_int ldab, double* bb,
8117*bf2c3715SXin Li                                lapack_int ldbb, double* w, double* z,
8118*bf2c3715SXin Li                                lapack_int ldz, double* work );
8119*bf2c3715SXin Li 
8120*bf2c3715SXin Li lapack_int LAPACKE_ssbgvd_work( int matrix_order, char jobz, char uplo,
8121*bf2c3715SXin Li                                 lapack_int n, lapack_int ka, lapack_int kb,
8122*bf2c3715SXin Li                                 float* ab, lapack_int ldab, float* bb,
8123*bf2c3715SXin Li                                 lapack_int ldbb, float* w, float* z,
8124*bf2c3715SXin Li                                 lapack_int ldz, float* work, lapack_int lwork,
8125*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8126*bf2c3715SXin Li lapack_int LAPACKE_dsbgvd_work( int matrix_order, char jobz, char uplo,
8127*bf2c3715SXin Li                                 lapack_int n, lapack_int ka, lapack_int kb,
8128*bf2c3715SXin Li                                 double* ab, lapack_int ldab, double* bb,
8129*bf2c3715SXin Li                                 lapack_int ldbb, double* w, double* z,
8130*bf2c3715SXin Li                                 lapack_int ldz, double* work, lapack_int lwork,
8131*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8132*bf2c3715SXin Li 
8133*bf2c3715SXin Li lapack_int LAPACKE_ssbgvx_work( int matrix_order, char jobz, char range,
8134*bf2c3715SXin Li                                 char uplo, lapack_int n, lapack_int ka,
8135*bf2c3715SXin Li                                 lapack_int kb, float* ab, lapack_int ldab,
8136*bf2c3715SXin Li                                 float* bb, lapack_int ldbb, float* q,
8137*bf2c3715SXin Li                                 lapack_int ldq, float vl, float vu,
8138*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, float abstol,
8139*bf2c3715SXin Li                                 lapack_int* m, float* w, float* z,
8140*bf2c3715SXin Li                                 lapack_int ldz, float* work, lapack_int* iwork,
8141*bf2c3715SXin Li                                 lapack_int* ifail );
8142*bf2c3715SXin Li lapack_int LAPACKE_dsbgvx_work( int matrix_order, char jobz, char range,
8143*bf2c3715SXin Li                                 char uplo, lapack_int n, lapack_int ka,
8144*bf2c3715SXin Li                                 lapack_int kb, double* ab, lapack_int ldab,
8145*bf2c3715SXin Li                                 double* bb, lapack_int ldbb, double* q,
8146*bf2c3715SXin Li                                 lapack_int ldq, double vl, double vu,
8147*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, double abstol,
8148*bf2c3715SXin Li                                 lapack_int* m, double* w, double* z,
8149*bf2c3715SXin Li                                 lapack_int ldz, double* work, lapack_int* iwork,
8150*bf2c3715SXin Li                                 lapack_int* ifail );
8151*bf2c3715SXin Li 
8152*bf2c3715SXin Li lapack_int LAPACKE_ssbtrd_work( int matrix_order, char vect, char uplo,
8153*bf2c3715SXin Li                                 lapack_int n, lapack_int kd, float* ab,
8154*bf2c3715SXin Li                                 lapack_int ldab, float* d, float* e, float* q,
8155*bf2c3715SXin Li                                 lapack_int ldq, float* work );
8156*bf2c3715SXin Li lapack_int LAPACKE_dsbtrd_work( int matrix_order, char vect, char uplo,
8157*bf2c3715SXin Li                                 lapack_int n, lapack_int kd, double* ab,
8158*bf2c3715SXin Li                                 lapack_int ldab, double* d, double* e,
8159*bf2c3715SXin Li                                 double* q, lapack_int ldq, double* work );
8160*bf2c3715SXin Li 
8161*bf2c3715SXin Li lapack_int LAPACKE_ssfrk_work( int matrix_order, char transr, char uplo,
8162*bf2c3715SXin Li                                char trans, lapack_int n, lapack_int k,
8163*bf2c3715SXin Li                                float alpha, const float* a, lapack_int lda,
8164*bf2c3715SXin Li                                float beta, float* c );
8165*bf2c3715SXin Li lapack_int LAPACKE_dsfrk_work( int matrix_order, char transr, char uplo,
8166*bf2c3715SXin Li                                char trans, lapack_int n, lapack_int k,
8167*bf2c3715SXin Li                                double alpha, const double* a, lapack_int lda,
8168*bf2c3715SXin Li                                double beta, double* c );
8169*bf2c3715SXin Li 
8170*bf2c3715SXin Li lapack_int LAPACKE_sspcon_work( int matrix_order, char uplo, lapack_int n,
8171*bf2c3715SXin Li                                 const float* ap, const lapack_int* ipiv,
8172*bf2c3715SXin Li                                 float anorm, float* rcond, float* work,
8173*bf2c3715SXin Li                                 lapack_int* iwork );
8174*bf2c3715SXin Li lapack_int LAPACKE_dspcon_work( int matrix_order, char uplo, lapack_int n,
8175*bf2c3715SXin Li                                 const double* ap, const lapack_int* ipiv,
8176*bf2c3715SXin Li                                 double anorm, double* rcond, double* work,
8177*bf2c3715SXin Li                                 lapack_int* iwork );
8178*bf2c3715SXin Li lapack_int LAPACKE_cspcon_work( int matrix_order, char uplo, lapack_int n,
8179*bf2c3715SXin Li                                 const lapack_complex_float* ap,
8180*bf2c3715SXin Li                                 const lapack_int* ipiv, float anorm,
8181*bf2c3715SXin Li                                 float* rcond, lapack_complex_float* work );
8182*bf2c3715SXin Li lapack_int LAPACKE_zspcon_work( int matrix_order, char uplo, lapack_int n,
8183*bf2c3715SXin Li                                 const lapack_complex_double* ap,
8184*bf2c3715SXin Li                                 const lapack_int* ipiv, double anorm,
8185*bf2c3715SXin Li                                 double* rcond, lapack_complex_double* work );
8186*bf2c3715SXin Li 
8187*bf2c3715SXin Li lapack_int LAPACKE_sspev_work( int matrix_order, char jobz, char uplo,
8188*bf2c3715SXin Li                                lapack_int n, float* ap, float* w, float* z,
8189*bf2c3715SXin Li                                lapack_int ldz, float* work );
8190*bf2c3715SXin Li lapack_int LAPACKE_dspev_work( int matrix_order, char jobz, char uplo,
8191*bf2c3715SXin Li                                lapack_int n, double* ap, double* w, double* z,
8192*bf2c3715SXin Li                                lapack_int ldz, double* work );
8193*bf2c3715SXin Li 
8194*bf2c3715SXin Li lapack_int LAPACKE_sspevd_work( int matrix_order, char jobz, char uplo,
8195*bf2c3715SXin Li                                 lapack_int n, float* ap, float* w, float* z,
8196*bf2c3715SXin Li                                 lapack_int ldz, float* work, lapack_int lwork,
8197*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8198*bf2c3715SXin Li lapack_int LAPACKE_dspevd_work( int matrix_order, char jobz, char uplo,
8199*bf2c3715SXin Li                                 lapack_int n, double* ap, double* w, double* z,
8200*bf2c3715SXin Li                                 lapack_int ldz, double* work, lapack_int lwork,
8201*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8202*bf2c3715SXin Li 
8203*bf2c3715SXin Li lapack_int LAPACKE_sspevx_work( int matrix_order, char jobz, char range,
8204*bf2c3715SXin Li                                 char uplo, lapack_int n, float* ap, float vl,
8205*bf2c3715SXin Li                                 float vu, lapack_int il, lapack_int iu,
8206*bf2c3715SXin Li                                 float abstol, lapack_int* m, float* w, float* z,
8207*bf2c3715SXin Li                                 lapack_int ldz, float* work, lapack_int* iwork,
8208*bf2c3715SXin Li                                 lapack_int* ifail );
8209*bf2c3715SXin Li lapack_int LAPACKE_dspevx_work( int matrix_order, char jobz, char range,
8210*bf2c3715SXin Li                                 char uplo, lapack_int n, double* ap, double vl,
8211*bf2c3715SXin Li                                 double vu, lapack_int il, lapack_int iu,
8212*bf2c3715SXin Li                                 double abstol, lapack_int* m, double* w,
8213*bf2c3715SXin Li                                 double* z, lapack_int ldz, double* work,
8214*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
8215*bf2c3715SXin Li 
8216*bf2c3715SXin Li lapack_int LAPACKE_sspgst_work( int matrix_order, lapack_int itype, char uplo,
8217*bf2c3715SXin Li                                 lapack_int n, float* ap, const float* bp );
8218*bf2c3715SXin Li lapack_int LAPACKE_dspgst_work( int matrix_order, lapack_int itype, char uplo,
8219*bf2c3715SXin Li                                 lapack_int n, double* ap, const double* bp );
8220*bf2c3715SXin Li 
8221*bf2c3715SXin Li lapack_int LAPACKE_sspgv_work( int matrix_order, lapack_int itype, char jobz,
8222*bf2c3715SXin Li                                char uplo, lapack_int n, float* ap, float* bp,
8223*bf2c3715SXin Li                                float* w, float* z, lapack_int ldz,
8224*bf2c3715SXin Li                                float* work );
8225*bf2c3715SXin Li lapack_int LAPACKE_dspgv_work( int matrix_order, lapack_int itype, char jobz,
8226*bf2c3715SXin Li                                char uplo, lapack_int n, double* ap, double* bp,
8227*bf2c3715SXin Li                                double* w, double* z, lapack_int ldz,
8228*bf2c3715SXin Li                                double* work );
8229*bf2c3715SXin Li 
8230*bf2c3715SXin Li lapack_int LAPACKE_sspgvd_work( int matrix_order, lapack_int itype, char jobz,
8231*bf2c3715SXin Li                                 char uplo, lapack_int n, float* ap, float* bp,
8232*bf2c3715SXin Li                                 float* w, float* z, lapack_int ldz, float* work,
8233*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork,
8234*bf2c3715SXin Li                                 lapack_int liwork );
8235*bf2c3715SXin Li lapack_int LAPACKE_dspgvd_work( int matrix_order, lapack_int itype, char jobz,
8236*bf2c3715SXin Li                                 char uplo, lapack_int n, double* ap, double* bp,
8237*bf2c3715SXin Li                                 double* w, double* z, lapack_int ldz,
8238*bf2c3715SXin Li                                 double* work, lapack_int lwork,
8239*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8240*bf2c3715SXin Li 
8241*bf2c3715SXin Li lapack_int LAPACKE_sspgvx_work( int matrix_order, lapack_int itype, char jobz,
8242*bf2c3715SXin Li                                 char range, char uplo, lapack_int n, float* ap,
8243*bf2c3715SXin Li                                 float* bp, float vl, float vu, lapack_int il,
8244*bf2c3715SXin Li                                 lapack_int iu, float abstol, lapack_int* m,
8245*bf2c3715SXin Li                                 float* w, float* z, lapack_int ldz, float* work,
8246*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
8247*bf2c3715SXin Li lapack_int LAPACKE_dspgvx_work( int matrix_order, lapack_int itype, char jobz,
8248*bf2c3715SXin Li                                 char range, char uplo, lapack_int n, double* ap,
8249*bf2c3715SXin Li                                 double* bp, double vl, double vu, lapack_int il,
8250*bf2c3715SXin Li                                 lapack_int iu, double abstol, lapack_int* m,
8251*bf2c3715SXin Li                                 double* w, double* z, lapack_int ldz,
8252*bf2c3715SXin Li                                 double* work, lapack_int* iwork,
8253*bf2c3715SXin Li                                 lapack_int* ifail );
8254*bf2c3715SXin Li 
8255*bf2c3715SXin Li lapack_int LAPACKE_ssprfs_work( int matrix_order, char uplo, lapack_int n,
8256*bf2c3715SXin Li                                 lapack_int nrhs, const float* ap,
8257*bf2c3715SXin Li                                 const float* afp, const lapack_int* ipiv,
8258*bf2c3715SXin Li                                 const float* b, lapack_int ldb, float* x,
8259*bf2c3715SXin Li                                 lapack_int ldx, float* ferr, float* berr,
8260*bf2c3715SXin Li                                 float* work, lapack_int* iwork );
8261*bf2c3715SXin Li lapack_int LAPACKE_dsprfs_work( int matrix_order, char uplo, lapack_int n,
8262*bf2c3715SXin Li                                 lapack_int nrhs, const double* ap,
8263*bf2c3715SXin Li                                 const double* afp, const lapack_int* ipiv,
8264*bf2c3715SXin Li                                 const double* b, lapack_int ldb, double* x,
8265*bf2c3715SXin Li                                 lapack_int ldx, double* ferr, double* berr,
8266*bf2c3715SXin Li                                 double* work, lapack_int* iwork );
8267*bf2c3715SXin Li lapack_int LAPACKE_csprfs_work( int matrix_order, char uplo, lapack_int n,
8268*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* ap,
8269*bf2c3715SXin Li                                 const lapack_complex_float* afp,
8270*bf2c3715SXin Li                                 const lapack_int* ipiv,
8271*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
8272*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
8273*bf2c3715SXin Li                                 float* ferr, float* berr,
8274*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
8275*bf2c3715SXin Li lapack_int LAPACKE_zsprfs_work( int matrix_order, char uplo, lapack_int n,
8276*bf2c3715SXin Li                                 lapack_int nrhs,
8277*bf2c3715SXin Li                                 const lapack_complex_double* ap,
8278*bf2c3715SXin Li                                 const lapack_complex_double* afp,
8279*bf2c3715SXin Li                                 const lapack_int* ipiv,
8280*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
8281*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
8282*bf2c3715SXin Li                                 double* ferr, double* berr,
8283*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
8284*bf2c3715SXin Li 
8285*bf2c3715SXin Li lapack_int LAPACKE_sspsv_work( int matrix_order, char uplo, lapack_int n,
8286*bf2c3715SXin Li                                lapack_int nrhs, float* ap, lapack_int* ipiv,
8287*bf2c3715SXin Li                                float* b, lapack_int ldb );
8288*bf2c3715SXin Li lapack_int LAPACKE_dspsv_work( int matrix_order, char uplo, lapack_int n,
8289*bf2c3715SXin Li                                lapack_int nrhs, double* ap, lapack_int* ipiv,
8290*bf2c3715SXin Li                                double* b, lapack_int ldb );
8291*bf2c3715SXin Li lapack_int LAPACKE_cspsv_work( int matrix_order, char uplo, lapack_int n,
8292*bf2c3715SXin Li                                lapack_int nrhs, lapack_complex_float* ap,
8293*bf2c3715SXin Li                                lapack_int* ipiv, lapack_complex_float* b,
8294*bf2c3715SXin Li                                lapack_int ldb );
8295*bf2c3715SXin Li lapack_int LAPACKE_zspsv_work( int matrix_order, char uplo, lapack_int n,
8296*bf2c3715SXin Li                                lapack_int nrhs, lapack_complex_double* ap,
8297*bf2c3715SXin Li                                lapack_int* ipiv, lapack_complex_double* b,
8298*bf2c3715SXin Li                                lapack_int ldb );
8299*bf2c3715SXin Li 
8300*bf2c3715SXin Li lapack_int LAPACKE_sspsvx_work( int matrix_order, char fact, char uplo,
8301*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, const float* ap,
8302*bf2c3715SXin Li                                 float* afp, lapack_int* ipiv, const float* b,
8303*bf2c3715SXin Li                                 lapack_int ldb, float* x, lapack_int ldx,
8304*bf2c3715SXin Li                                 float* rcond, float* ferr, float* berr,
8305*bf2c3715SXin Li                                 float* work, lapack_int* iwork );
8306*bf2c3715SXin Li lapack_int LAPACKE_dspsvx_work( int matrix_order, char fact, char uplo,
8307*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, const double* ap,
8308*bf2c3715SXin Li                                 double* afp, lapack_int* ipiv, const double* b,
8309*bf2c3715SXin Li                                 lapack_int ldb, double* x, lapack_int ldx,
8310*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
8311*bf2c3715SXin Li                                 double* work, lapack_int* iwork );
8312*bf2c3715SXin Li lapack_int LAPACKE_cspsvx_work( int matrix_order, char fact, char uplo,
8313*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
8314*bf2c3715SXin Li                                 const lapack_complex_float* ap,
8315*bf2c3715SXin Li                                 lapack_complex_float* afp, lapack_int* ipiv,
8316*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
8317*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
8318*bf2c3715SXin Li                                 float* rcond, float* ferr, float* berr,
8319*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
8320*bf2c3715SXin Li lapack_int LAPACKE_zspsvx_work( int matrix_order, char fact, char uplo,
8321*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
8322*bf2c3715SXin Li                                 const lapack_complex_double* ap,
8323*bf2c3715SXin Li                                 lapack_complex_double* afp, lapack_int* ipiv,
8324*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
8325*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
8326*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
8327*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
8328*bf2c3715SXin Li 
8329*bf2c3715SXin Li lapack_int LAPACKE_ssptrd_work( int matrix_order, char uplo, lapack_int n,
8330*bf2c3715SXin Li                                 float* ap, float* d, float* e, float* tau );
8331*bf2c3715SXin Li lapack_int LAPACKE_dsptrd_work( int matrix_order, char uplo, lapack_int n,
8332*bf2c3715SXin Li                                 double* ap, double* d, double* e, double* tau );
8333*bf2c3715SXin Li 
8334*bf2c3715SXin Li lapack_int LAPACKE_ssptrf_work( int matrix_order, char uplo, lapack_int n,
8335*bf2c3715SXin Li                                 float* ap, lapack_int* ipiv );
8336*bf2c3715SXin Li lapack_int LAPACKE_dsptrf_work( int matrix_order, char uplo, lapack_int n,
8337*bf2c3715SXin Li                                 double* ap, lapack_int* ipiv );
8338*bf2c3715SXin Li lapack_int LAPACKE_csptrf_work( int matrix_order, char uplo, lapack_int n,
8339*bf2c3715SXin Li                                 lapack_complex_float* ap, lapack_int* ipiv );
8340*bf2c3715SXin Li lapack_int LAPACKE_zsptrf_work( int matrix_order, char uplo, lapack_int n,
8341*bf2c3715SXin Li                                 lapack_complex_double* ap, lapack_int* ipiv );
8342*bf2c3715SXin Li 
8343*bf2c3715SXin Li lapack_int LAPACKE_ssptri_work( int matrix_order, char uplo, lapack_int n,
8344*bf2c3715SXin Li                                 float* ap, const lapack_int* ipiv,
8345*bf2c3715SXin Li                                 float* work );
8346*bf2c3715SXin Li lapack_int LAPACKE_dsptri_work( int matrix_order, char uplo, lapack_int n,
8347*bf2c3715SXin Li                                 double* ap, const lapack_int* ipiv,
8348*bf2c3715SXin Li                                 double* work );
8349*bf2c3715SXin Li lapack_int LAPACKE_csptri_work( int matrix_order, char uplo, lapack_int n,
8350*bf2c3715SXin Li                                 lapack_complex_float* ap,
8351*bf2c3715SXin Li                                 const lapack_int* ipiv,
8352*bf2c3715SXin Li                                 lapack_complex_float* work );
8353*bf2c3715SXin Li lapack_int LAPACKE_zsptri_work( int matrix_order, char uplo, lapack_int n,
8354*bf2c3715SXin Li                                 lapack_complex_double* ap,
8355*bf2c3715SXin Li                                 const lapack_int* ipiv,
8356*bf2c3715SXin Li                                 lapack_complex_double* work );
8357*bf2c3715SXin Li 
8358*bf2c3715SXin Li lapack_int LAPACKE_ssptrs_work( int matrix_order, char uplo, lapack_int n,
8359*bf2c3715SXin Li                                 lapack_int nrhs, const float* ap,
8360*bf2c3715SXin Li                                 const lapack_int* ipiv, float* b,
8361*bf2c3715SXin Li                                 lapack_int ldb );
8362*bf2c3715SXin Li lapack_int LAPACKE_dsptrs_work( int matrix_order, char uplo, lapack_int n,
8363*bf2c3715SXin Li                                 lapack_int nrhs, const double* ap,
8364*bf2c3715SXin Li                                 const lapack_int* ipiv, double* b,
8365*bf2c3715SXin Li                                 lapack_int ldb );
8366*bf2c3715SXin Li lapack_int LAPACKE_csptrs_work( int matrix_order, char uplo, lapack_int n,
8367*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* ap,
8368*bf2c3715SXin Li                                 const lapack_int* ipiv, lapack_complex_float* b,
8369*bf2c3715SXin Li                                 lapack_int ldb );
8370*bf2c3715SXin Li lapack_int LAPACKE_zsptrs_work( int matrix_order, char uplo, lapack_int n,
8371*bf2c3715SXin Li                                 lapack_int nrhs,
8372*bf2c3715SXin Li                                 const lapack_complex_double* ap,
8373*bf2c3715SXin Li                                 const lapack_int* ipiv,
8374*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb );
8375*bf2c3715SXin Li 
8376*bf2c3715SXin Li lapack_int LAPACKE_sstebz_work( char range, char order, lapack_int n, float vl,
8377*bf2c3715SXin Li                                 float vu, lapack_int il, lapack_int iu,
8378*bf2c3715SXin Li                                 float abstol, const float* d, const float* e,
8379*bf2c3715SXin Li                                 lapack_int* m, lapack_int* nsplit, float* w,
8380*bf2c3715SXin Li                                 lapack_int* iblock, lapack_int* isplit,
8381*bf2c3715SXin Li                                 float* work, lapack_int* iwork );
8382*bf2c3715SXin Li lapack_int LAPACKE_dstebz_work( char range, char order, lapack_int n, double vl,
8383*bf2c3715SXin Li                                 double vu, lapack_int il, lapack_int iu,
8384*bf2c3715SXin Li                                 double abstol, const double* d, const double* e,
8385*bf2c3715SXin Li                                 lapack_int* m, lapack_int* nsplit, double* w,
8386*bf2c3715SXin Li                                 lapack_int* iblock, lapack_int* isplit,
8387*bf2c3715SXin Li                                 double* work, lapack_int* iwork );
8388*bf2c3715SXin Li 
8389*bf2c3715SXin Li lapack_int LAPACKE_sstedc_work( int matrix_order, char compz, lapack_int n,
8390*bf2c3715SXin Li                                 float* d, float* e, float* z, lapack_int ldz,
8391*bf2c3715SXin Li                                 float* work, lapack_int lwork,
8392*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8393*bf2c3715SXin Li lapack_int LAPACKE_dstedc_work( int matrix_order, char compz, lapack_int n,
8394*bf2c3715SXin Li                                 double* d, double* e, double* z, lapack_int ldz,
8395*bf2c3715SXin Li                                 double* work, lapack_int lwork,
8396*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8397*bf2c3715SXin Li lapack_int LAPACKE_cstedc_work( int matrix_order, char compz, lapack_int n,
8398*bf2c3715SXin Li                                 float* d, float* e, lapack_complex_float* z,
8399*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_float* work,
8400*bf2c3715SXin Li                                 lapack_int lwork, float* rwork,
8401*bf2c3715SXin Li                                 lapack_int lrwork, lapack_int* iwork,
8402*bf2c3715SXin Li                                 lapack_int liwork );
8403*bf2c3715SXin Li lapack_int LAPACKE_zstedc_work( int matrix_order, char compz, lapack_int n,
8404*bf2c3715SXin Li                                 double* d, double* e, lapack_complex_double* z,
8405*bf2c3715SXin Li                                 lapack_int ldz, lapack_complex_double* work,
8406*bf2c3715SXin Li                                 lapack_int lwork, double* rwork,
8407*bf2c3715SXin Li                                 lapack_int lrwork, lapack_int* iwork,
8408*bf2c3715SXin Li                                 lapack_int liwork );
8409*bf2c3715SXin Li 
8410*bf2c3715SXin Li lapack_int LAPACKE_sstegr_work( int matrix_order, char jobz, char range,
8411*bf2c3715SXin Li                                 lapack_int n, float* d, float* e, float vl,
8412*bf2c3715SXin Li                                 float vu, lapack_int il, lapack_int iu,
8413*bf2c3715SXin Li                                 float abstol, lapack_int* m, float* w, float* z,
8414*bf2c3715SXin Li                                 lapack_int ldz, lapack_int* isuppz, float* work,
8415*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork,
8416*bf2c3715SXin Li                                 lapack_int liwork );
8417*bf2c3715SXin Li lapack_int LAPACKE_dstegr_work( int matrix_order, char jobz, char range,
8418*bf2c3715SXin Li                                 lapack_int n, double* d, double* e, double vl,
8419*bf2c3715SXin Li                                 double vu, lapack_int il, lapack_int iu,
8420*bf2c3715SXin Li                                 double abstol, lapack_int* m, double* w,
8421*bf2c3715SXin Li                                 double* z, lapack_int ldz, lapack_int* isuppz,
8422*bf2c3715SXin Li                                 double* work, lapack_int lwork,
8423*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8424*bf2c3715SXin Li lapack_int LAPACKE_cstegr_work( int matrix_order, char jobz, char range,
8425*bf2c3715SXin Li                                 lapack_int n, float* d, float* e, float vl,
8426*bf2c3715SXin Li                                 float vu, lapack_int il, lapack_int iu,
8427*bf2c3715SXin Li                                 float abstol, lapack_int* m, float* w,
8428*bf2c3715SXin Li                                 lapack_complex_float* z, lapack_int ldz,
8429*bf2c3715SXin Li                                 lapack_int* isuppz, float* work,
8430*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork,
8431*bf2c3715SXin Li                                 lapack_int liwork );
8432*bf2c3715SXin Li lapack_int LAPACKE_zstegr_work( int matrix_order, char jobz, char range,
8433*bf2c3715SXin Li                                 lapack_int n, double* d, double* e, double vl,
8434*bf2c3715SXin Li                                 double vu, lapack_int il, lapack_int iu,
8435*bf2c3715SXin Li                                 double abstol, lapack_int* m, double* w,
8436*bf2c3715SXin Li                                 lapack_complex_double* z, lapack_int ldz,
8437*bf2c3715SXin Li                                 lapack_int* isuppz, double* work,
8438*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork,
8439*bf2c3715SXin Li                                 lapack_int liwork );
8440*bf2c3715SXin Li 
8441*bf2c3715SXin Li lapack_int LAPACKE_sstein_work( int matrix_order, lapack_int n, const float* d,
8442*bf2c3715SXin Li                                 const float* e, lapack_int m, const float* w,
8443*bf2c3715SXin Li                                 const lapack_int* iblock,
8444*bf2c3715SXin Li                                 const lapack_int* isplit, float* z,
8445*bf2c3715SXin Li                                 lapack_int ldz, float* work, lapack_int* iwork,
8446*bf2c3715SXin Li                                 lapack_int* ifailv );
8447*bf2c3715SXin Li lapack_int LAPACKE_dstein_work( int matrix_order, lapack_int n, const double* d,
8448*bf2c3715SXin Li                                 const double* e, lapack_int m, const double* w,
8449*bf2c3715SXin Li                                 const lapack_int* iblock,
8450*bf2c3715SXin Li                                 const lapack_int* isplit, double* z,
8451*bf2c3715SXin Li                                 lapack_int ldz, double* work, lapack_int* iwork,
8452*bf2c3715SXin Li                                 lapack_int* ifailv );
8453*bf2c3715SXin Li lapack_int LAPACKE_cstein_work( int matrix_order, lapack_int n, const float* d,
8454*bf2c3715SXin Li                                 const float* e, lapack_int m, const float* w,
8455*bf2c3715SXin Li                                 const lapack_int* iblock,
8456*bf2c3715SXin Li                                 const lapack_int* isplit,
8457*bf2c3715SXin Li                                 lapack_complex_float* z, lapack_int ldz,
8458*bf2c3715SXin Li                                 float* work, lapack_int* iwork,
8459*bf2c3715SXin Li                                 lapack_int* ifailv );
8460*bf2c3715SXin Li lapack_int LAPACKE_zstein_work( int matrix_order, lapack_int n, const double* d,
8461*bf2c3715SXin Li                                 const double* e, lapack_int m, const double* w,
8462*bf2c3715SXin Li                                 const lapack_int* iblock,
8463*bf2c3715SXin Li                                 const lapack_int* isplit,
8464*bf2c3715SXin Li                                 lapack_complex_double* z, lapack_int ldz,
8465*bf2c3715SXin Li                                 double* work, lapack_int* iwork,
8466*bf2c3715SXin Li                                 lapack_int* ifailv );
8467*bf2c3715SXin Li 
8468*bf2c3715SXin Li lapack_int LAPACKE_sstemr_work( int matrix_order, char jobz, char range,
8469*bf2c3715SXin Li                                 lapack_int n, float* d, float* e, float vl,
8470*bf2c3715SXin Li                                 float vu, lapack_int il, lapack_int iu,
8471*bf2c3715SXin Li                                 lapack_int* m, float* w, float* z,
8472*bf2c3715SXin Li                                 lapack_int ldz, lapack_int nzc,
8473*bf2c3715SXin Li                                 lapack_int* isuppz, lapack_logical* tryrac,
8474*bf2c3715SXin Li                                 float* work, lapack_int lwork,
8475*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8476*bf2c3715SXin Li lapack_int LAPACKE_dstemr_work( int matrix_order, char jobz, char range,
8477*bf2c3715SXin Li                                 lapack_int n, double* d, double* e, double vl,
8478*bf2c3715SXin Li                                 double vu, lapack_int il, lapack_int iu,
8479*bf2c3715SXin Li                                 lapack_int* m, double* w, double* z,
8480*bf2c3715SXin Li                                 lapack_int ldz, lapack_int nzc,
8481*bf2c3715SXin Li                                 lapack_int* isuppz, lapack_logical* tryrac,
8482*bf2c3715SXin Li                                 double* work, lapack_int lwork,
8483*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8484*bf2c3715SXin Li lapack_int LAPACKE_cstemr_work( int matrix_order, char jobz, char range,
8485*bf2c3715SXin Li                                 lapack_int n, float* d, float* e, float vl,
8486*bf2c3715SXin Li                                 float vu, lapack_int il, lapack_int iu,
8487*bf2c3715SXin Li                                 lapack_int* m, float* w,
8488*bf2c3715SXin Li                                 lapack_complex_float* z, lapack_int ldz,
8489*bf2c3715SXin Li                                 lapack_int nzc, lapack_int* isuppz,
8490*bf2c3715SXin Li                                 lapack_logical* tryrac, float* work,
8491*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork,
8492*bf2c3715SXin Li                                 lapack_int liwork );
8493*bf2c3715SXin Li lapack_int LAPACKE_zstemr_work( int matrix_order, char jobz, char range,
8494*bf2c3715SXin Li                                 lapack_int n, double* d, double* e, double vl,
8495*bf2c3715SXin Li                                 double vu, lapack_int il, lapack_int iu,
8496*bf2c3715SXin Li                                 lapack_int* m, double* w,
8497*bf2c3715SXin Li                                 lapack_complex_double* z, lapack_int ldz,
8498*bf2c3715SXin Li                                 lapack_int nzc, lapack_int* isuppz,
8499*bf2c3715SXin Li                                 lapack_logical* tryrac, double* work,
8500*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork,
8501*bf2c3715SXin Li                                 lapack_int liwork );
8502*bf2c3715SXin Li 
8503*bf2c3715SXin Li lapack_int LAPACKE_ssteqr_work( int matrix_order, char compz, lapack_int n,
8504*bf2c3715SXin Li                                 float* d, float* e, float* z, lapack_int ldz,
8505*bf2c3715SXin Li                                 float* work );
8506*bf2c3715SXin Li lapack_int LAPACKE_dsteqr_work( int matrix_order, char compz, lapack_int n,
8507*bf2c3715SXin Li                                 double* d, double* e, double* z, lapack_int ldz,
8508*bf2c3715SXin Li                                 double* work );
8509*bf2c3715SXin Li lapack_int LAPACKE_csteqr_work( int matrix_order, char compz, lapack_int n,
8510*bf2c3715SXin Li                                 float* d, float* e, lapack_complex_float* z,
8511*bf2c3715SXin Li                                 lapack_int ldz, float* work );
8512*bf2c3715SXin Li lapack_int LAPACKE_zsteqr_work( int matrix_order, char compz, lapack_int n,
8513*bf2c3715SXin Li                                 double* d, double* e, lapack_complex_double* z,
8514*bf2c3715SXin Li                                 lapack_int ldz, double* work );
8515*bf2c3715SXin Li 
8516*bf2c3715SXin Li lapack_int LAPACKE_ssterf_work( lapack_int n, float* d, float* e );
8517*bf2c3715SXin Li lapack_int LAPACKE_dsterf_work( lapack_int n, double* d, double* e );
8518*bf2c3715SXin Li 
8519*bf2c3715SXin Li lapack_int LAPACKE_sstev_work( int matrix_order, char jobz, lapack_int n,
8520*bf2c3715SXin Li                                float* d, float* e, float* z, lapack_int ldz,
8521*bf2c3715SXin Li                                float* work );
8522*bf2c3715SXin Li lapack_int LAPACKE_dstev_work( int matrix_order, char jobz, lapack_int n,
8523*bf2c3715SXin Li                                double* d, double* e, double* z, lapack_int ldz,
8524*bf2c3715SXin Li                                double* work );
8525*bf2c3715SXin Li 
8526*bf2c3715SXin Li lapack_int LAPACKE_sstevd_work( int matrix_order, char jobz, lapack_int n,
8527*bf2c3715SXin Li                                 float* d, float* e, float* z, lapack_int ldz,
8528*bf2c3715SXin Li                                 float* work, lapack_int lwork,
8529*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8530*bf2c3715SXin Li lapack_int LAPACKE_dstevd_work( int matrix_order, char jobz, lapack_int n,
8531*bf2c3715SXin Li                                 double* d, double* e, double* z, lapack_int ldz,
8532*bf2c3715SXin Li                                 double* work, lapack_int lwork,
8533*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8534*bf2c3715SXin Li 
8535*bf2c3715SXin Li lapack_int LAPACKE_sstevr_work( int matrix_order, char jobz, char range,
8536*bf2c3715SXin Li                                 lapack_int n, float* d, float* e, float vl,
8537*bf2c3715SXin Li                                 float vu, lapack_int il, lapack_int iu,
8538*bf2c3715SXin Li                                 float abstol, lapack_int* m, float* w, float* z,
8539*bf2c3715SXin Li                                 lapack_int ldz, lapack_int* isuppz, float* work,
8540*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork,
8541*bf2c3715SXin Li                                 lapack_int liwork );
8542*bf2c3715SXin Li lapack_int LAPACKE_dstevr_work( int matrix_order, char jobz, char range,
8543*bf2c3715SXin Li                                 lapack_int n, double* d, double* e, double vl,
8544*bf2c3715SXin Li                                 double vu, lapack_int il, lapack_int iu,
8545*bf2c3715SXin Li                                 double abstol, lapack_int* m, double* w,
8546*bf2c3715SXin Li                                 double* z, lapack_int ldz, lapack_int* isuppz,
8547*bf2c3715SXin Li                                 double* work, lapack_int lwork,
8548*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8549*bf2c3715SXin Li 
8550*bf2c3715SXin Li lapack_int LAPACKE_sstevx_work( int matrix_order, char jobz, char range,
8551*bf2c3715SXin Li                                 lapack_int n, float* d, float* e, float vl,
8552*bf2c3715SXin Li                                 float vu, lapack_int il, lapack_int iu,
8553*bf2c3715SXin Li                                 float abstol, lapack_int* m, float* w, float* z,
8554*bf2c3715SXin Li                                 lapack_int ldz, float* work, lapack_int* iwork,
8555*bf2c3715SXin Li                                 lapack_int* ifail );
8556*bf2c3715SXin Li lapack_int LAPACKE_dstevx_work( int matrix_order, char jobz, char range,
8557*bf2c3715SXin Li                                 lapack_int n, double* d, double* e, double vl,
8558*bf2c3715SXin Li                                 double vu, lapack_int il, lapack_int iu,
8559*bf2c3715SXin Li                                 double abstol, lapack_int* m, double* w,
8560*bf2c3715SXin Li                                 double* z, lapack_int ldz, double* work,
8561*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
8562*bf2c3715SXin Li 
8563*bf2c3715SXin Li lapack_int LAPACKE_ssycon_work( int matrix_order, char uplo, lapack_int n,
8564*bf2c3715SXin Li                                 const float* a, lapack_int lda,
8565*bf2c3715SXin Li                                 const lapack_int* ipiv, float anorm,
8566*bf2c3715SXin Li                                 float* rcond, float* work, lapack_int* iwork );
8567*bf2c3715SXin Li lapack_int LAPACKE_dsycon_work( int matrix_order, char uplo, lapack_int n,
8568*bf2c3715SXin Li                                 const double* a, lapack_int lda,
8569*bf2c3715SXin Li                                 const lapack_int* ipiv, double anorm,
8570*bf2c3715SXin Li                                 double* rcond, double* work,
8571*bf2c3715SXin Li                                 lapack_int* iwork );
8572*bf2c3715SXin Li lapack_int LAPACKE_csycon_work( int matrix_order, char uplo, lapack_int n,
8573*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
8574*bf2c3715SXin Li                                 const lapack_int* ipiv, float anorm,
8575*bf2c3715SXin Li                                 float* rcond, lapack_complex_float* work );
8576*bf2c3715SXin Li lapack_int LAPACKE_zsycon_work( int matrix_order, char uplo, lapack_int n,
8577*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
8578*bf2c3715SXin Li                                 const lapack_int* ipiv, double anorm,
8579*bf2c3715SXin Li                                 double* rcond, lapack_complex_double* work );
8580*bf2c3715SXin Li 
8581*bf2c3715SXin Li lapack_int LAPACKE_ssyequb_work( int matrix_order, char uplo, lapack_int n,
8582*bf2c3715SXin Li                                  const float* a, lapack_int lda, float* s,
8583*bf2c3715SXin Li                                  float* scond, float* amax, float* work );
8584*bf2c3715SXin Li lapack_int LAPACKE_dsyequb_work( int matrix_order, char uplo, lapack_int n,
8585*bf2c3715SXin Li                                  const double* a, lapack_int lda, double* s,
8586*bf2c3715SXin Li                                  double* scond, double* amax, double* work );
8587*bf2c3715SXin Li lapack_int LAPACKE_csyequb_work( int matrix_order, char uplo, lapack_int n,
8588*bf2c3715SXin Li                                  const lapack_complex_float* a, lapack_int lda,
8589*bf2c3715SXin Li                                  float* s, float* scond, float* amax,
8590*bf2c3715SXin Li                                  lapack_complex_float* work );
8591*bf2c3715SXin Li lapack_int LAPACKE_zsyequb_work( int matrix_order, char uplo, lapack_int n,
8592*bf2c3715SXin Li                                  const lapack_complex_double* a, lapack_int lda,
8593*bf2c3715SXin Li                                  double* s, double* scond, double* amax,
8594*bf2c3715SXin Li                                  lapack_complex_double* work );
8595*bf2c3715SXin Li 
8596*bf2c3715SXin Li lapack_int LAPACKE_ssyev_work( int matrix_order, char jobz, char uplo,
8597*bf2c3715SXin Li                                lapack_int n, float* a, lapack_int lda, float* w,
8598*bf2c3715SXin Li                                float* work, lapack_int lwork );
8599*bf2c3715SXin Li lapack_int LAPACKE_dsyev_work( int matrix_order, char jobz, char uplo,
8600*bf2c3715SXin Li                                lapack_int n, double* a, lapack_int lda,
8601*bf2c3715SXin Li                                double* w, double* work, lapack_int lwork );
8602*bf2c3715SXin Li 
8603*bf2c3715SXin Li lapack_int LAPACKE_ssyevd_work( int matrix_order, char jobz, char uplo,
8604*bf2c3715SXin Li                                 lapack_int n, float* a, lapack_int lda,
8605*bf2c3715SXin Li                                 float* w, float* work, lapack_int lwork,
8606*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8607*bf2c3715SXin Li lapack_int LAPACKE_dsyevd_work( int matrix_order, char jobz, char uplo,
8608*bf2c3715SXin Li                                 lapack_int n, double* a, lapack_int lda,
8609*bf2c3715SXin Li                                 double* w, double* work, lapack_int lwork,
8610*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8611*bf2c3715SXin Li 
8612*bf2c3715SXin Li lapack_int LAPACKE_ssyevr_work( int matrix_order, char jobz, char range,
8613*bf2c3715SXin Li                                 char uplo, lapack_int n, float* a,
8614*bf2c3715SXin Li                                 lapack_int lda, float vl, float vu,
8615*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, float abstol,
8616*bf2c3715SXin Li                                 lapack_int* m, float* w, float* z,
8617*bf2c3715SXin Li                                 lapack_int ldz, lapack_int* isuppz, float* work,
8618*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork,
8619*bf2c3715SXin Li                                 lapack_int liwork );
8620*bf2c3715SXin Li lapack_int LAPACKE_dsyevr_work( int matrix_order, char jobz, char range,
8621*bf2c3715SXin Li                                 char uplo, lapack_int n, double* a,
8622*bf2c3715SXin Li                                 lapack_int lda, double vl, double vu,
8623*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, double abstol,
8624*bf2c3715SXin Li                                 lapack_int* m, double* w, double* z,
8625*bf2c3715SXin Li                                 lapack_int ldz, lapack_int* isuppz,
8626*bf2c3715SXin Li                                 double* work, lapack_int lwork,
8627*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8628*bf2c3715SXin Li 
8629*bf2c3715SXin Li lapack_int LAPACKE_ssyevx_work( int matrix_order, char jobz, char range,
8630*bf2c3715SXin Li                                 char uplo, lapack_int n, float* a,
8631*bf2c3715SXin Li                                 lapack_int lda, float vl, float vu,
8632*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, float abstol,
8633*bf2c3715SXin Li                                 lapack_int* m, float* w, float* z,
8634*bf2c3715SXin Li                                 lapack_int ldz, float* work, lapack_int lwork,
8635*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
8636*bf2c3715SXin Li lapack_int LAPACKE_dsyevx_work( int matrix_order, char jobz, char range,
8637*bf2c3715SXin Li                                 char uplo, lapack_int n, double* a,
8638*bf2c3715SXin Li                                 lapack_int lda, double vl, double vu,
8639*bf2c3715SXin Li                                 lapack_int il, lapack_int iu, double abstol,
8640*bf2c3715SXin Li                                 lapack_int* m, double* w, double* z,
8641*bf2c3715SXin Li                                 lapack_int ldz, double* work, lapack_int lwork,
8642*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
8643*bf2c3715SXin Li 
8644*bf2c3715SXin Li lapack_int LAPACKE_ssygst_work( int matrix_order, lapack_int itype, char uplo,
8645*bf2c3715SXin Li                                 lapack_int n, float* a, lapack_int lda,
8646*bf2c3715SXin Li                                 const float* b, lapack_int ldb );
8647*bf2c3715SXin Li lapack_int LAPACKE_dsygst_work( int matrix_order, lapack_int itype, char uplo,
8648*bf2c3715SXin Li                                 lapack_int n, double* a, lapack_int lda,
8649*bf2c3715SXin Li                                 const double* b, lapack_int ldb );
8650*bf2c3715SXin Li 
8651*bf2c3715SXin Li lapack_int LAPACKE_ssygv_work( int matrix_order, lapack_int itype, char jobz,
8652*bf2c3715SXin Li                                char uplo, lapack_int n, float* a,
8653*bf2c3715SXin Li                                lapack_int lda, float* b, lapack_int ldb,
8654*bf2c3715SXin Li                                float* w, float* work, lapack_int lwork );
8655*bf2c3715SXin Li lapack_int LAPACKE_dsygv_work( int matrix_order, lapack_int itype, char jobz,
8656*bf2c3715SXin Li                                char uplo, lapack_int n, double* a,
8657*bf2c3715SXin Li                                lapack_int lda, double* b, lapack_int ldb,
8658*bf2c3715SXin Li                                double* w, double* work, lapack_int lwork );
8659*bf2c3715SXin Li 
8660*bf2c3715SXin Li lapack_int LAPACKE_ssygvd_work( int matrix_order, lapack_int itype, char jobz,
8661*bf2c3715SXin Li                                 char uplo, lapack_int n, float* a,
8662*bf2c3715SXin Li                                 lapack_int lda, float* b, lapack_int ldb,
8663*bf2c3715SXin Li                                 float* w, float* work, lapack_int lwork,
8664*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8665*bf2c3715SXin Li lapack_int LAPACKE_dsygvd_work( int matrix_order, lapack_int itype, char jobz,
8666*bf2c3715SXin Li                                 char uplo, lapack_int n, double* a,
8667*bf2c3715SXin Li                                 lapack_int lda, double* b, lapack_int ldb,
8668*bf2c3715SXin Li                                 double* w, double* work, lapack_int lwork,
8669*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
8670*bf2c3715SXin Li 
8671*bf2c3715SXin Li lapack_int LAPACKE_ssygvx_work( int matrix_order, lapack_int itype, char jobz,
8672*bf2c3715SXin Li                                 char range, char uplo, lapack_int n, float* a,
8673*bf2c3715SXin Li                                 lapack_int lda, float* b, lapack_int ldb,
8674*bf2c3715SXin Li                                 float vl, float vu, lapack_int il,
8675*bf2c3715SXin Li                                 lapack_int iu, float abstol, lapack_int* m,
8676*bf2c3715SXin Li                                 float* w, float* z, lapack_int ldz, float* work,
8677*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork,
8678*bf2c3715SXin Li                                 lapack_int* ifail );
8679*bf2c3715SXin Li lapack_int LAPACKE_dsygvx_work( int matrix_order, lapack_int itype, char jobz,
8680*bf2c3715SXin Li                                 char range, char uplo, lapack_int n, double* a,
8681*bf2c3715SXin Li                                 lapack_int lda, double* b, lapack_int ldb,
8682*bf2c3715SXin Li                                 double vl, double vu, lapack_int il,
8683*bf2c3715SXin Li                                 lapack_int iu, double abstol, lapack_int* m,
8684*bf2c3715SXin Li                                 double* w, double* z, lapack_int ldz,
8685*bf2c3715SXin Li                                 double* work, lapack_int lwork,
8686*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int* ifail );
8687*bf2c3715SXin Li 
8688*bf2c3715SXin Li lapack_int LAPACKE_ssyrfs_work( int matrix_order, char uplo, lapack_int n,
8689*bf2c3715SXin Li                                 lapack_int nrhs, const float* a, lapack_int lda,
8690*bf2c3715SXin Li                                 const float* af, lapack_int ldaf,
8691*bf2c3715SXin Li                                 const lapack_int* ipiv, const float* b,
8692*bf2c3715SXin Li                                 lapack_int ldb, float* x, lapack_int ldx,
8693*bf2c3715SXin Li                                 float* ferr, float* berr, float* work,
8694*bf2c3715SXin Li                                 lapack_int* iwork );
8695*bf2c3715SXin Li lapack_int LAPACKE_dsyrfs_work( int matrix_order, char uplo, lapack_int n,
8696*bf2c3715SXin Li                                 lapack_int nrhs, const double* a,
8697*bf2c3715SXin Li                                 lapack_int lda, const double* af,
8698*bf2c3715SXin Li                                 lapack_int ldaf, const lapack_int* ipiv,
8699*bf2c3715SXin Li                                 const double* b, lapack_int ldb, double* x,
8700*bf2c3715SXin Li                                 lapack_int ldx, double* ferr, double* berr,
8701*bf2c3715SXin Li                                 double* work, lapack_int* iwork );
8702*bf2c3715SXin Li lapack_int LAPACKE_csyrfs_work( int matrix_order, char uplo, lapack_int n,
8703*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* a,
8704*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_float* af,
8705*bf2c3715SXin Li                                 lapack_int ldaf, const lapack_int* ipiv,
8706*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
8707*bf2c3715SXin Li                                 lapack_complex_float* x, lapack_int ldx,
8708*bf2c3715SXin Li                                 float* ferr, float* berr,
8709*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
8710*bf2c3715SXin Li lapack_int LAPACKE_zsyrfs_work( int matrix_order, char uplo, lapack_int n,
8711*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_double* a,
8712*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_double* af,
8713*bf2c3715SXin Li                                 lapack_int ldaf, const lapack_int* ipiv,
8714*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
8715*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
8716*bf2c3715SXin Li                                 double* ferr, double* berr,
8717*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
8718*bf2c3715SXin Li 
8719*bf2c3715SXin Li lapack_int LAPACKE_ssyrfsx_work( int matrix_order, char uplo, char equed,
8720*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs, const float* a,
8721*bf2c3715SXin Li                                  lapack_int lda, const float* af,
8722*bf2c3715SXin Li                                  lapack_int ldaf, const lapack_int* ipiv,
8723*bf2c3715SXin Li                                  const float* s, const float* b, lapack_int ldb,
8724*bf2c3715SXin Li                                  float* x, lapack_int ldx, float* rcond,
8725*bf2c3715SXin Li                                  float* berr, lapack_int n_err_bnds,
8726*bf2c3715SXin Li                                  float* err_bnds_norm, float* err_bnds_comp,
8727*bf2c3715SXin Li                                  lapack_int nparams, float* params, float* work,
8728*bf2c3715SXin Li                                  lapack_int* iwork );
8729*bf2c3715SXin Li lapack_int LAPACKE_dsyrfsx_work( int matrix_order, char uplo, char equed,
8730*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs, const double* a,
8731*bf2c3715SXin Li                                  lapack_int lda, const double* af,
8732*bf2c3715SXin Li                                  lapack_int ldaf, const lapack_int* ipiv,
8733*bf2c3715SXin Li                                  const double* s, const double* b,
8734*bf2c3715SXin Li                                  lapack_int ldb, double* x, lapack_int ldx,
8735*bf2c3715SXin Li                                  double* rcond, double* berr,
8736*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
8737*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
8738*bf2c3715SXin Li                                  double* params, double* work,
8739*bf2c3715SXin Li                                  lapack_int* iwork );
8740*bf2c3715SXin Li lapack_int LAPACKE_csyrfsx_work( int matrix_order, char uplo, char equed,
8741*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
8742*bf2c3715SXin Li                                  const lapack_complex_float* a, lapack_int lda,
8743*bf2c3715SXin Li                                  const lapack_complex_float* af,
8744*bf2c3715SXin Li                                  lapack_int ldaf, const lapack_int* ipiv,
8745*bf2c3715SXin Li                                  const float* s, const lapack_complex_float* b,
8746*bf2c3715SXin Li                                  lapack_int ldb, lapack_complex_float* x,
8747*bf2c3715SXin Li                                  lapack_int ldx, float* rcond, float* berr,
8748*bf2c3715SXin Li                                  lapack_int n_err_bnds, float* err_bnds_norm,
8749*bf2c3715SXin Li                                  float* err_bnds_comp, lapack_int nparams,
8750*bf2c3715SXin Li                                  float* params, lapack_complex_float* work,
8751*bf2c3715SXin Li                                  float* rwork );
8752*bf2c3715SXin Li lapack_int LAPACKE_zsyrfsx_work( int matrix_order, char uplo, char equed,
8753*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
8754*bf2c3715SXin Li                                  const lapack_complex_double* a, lapack_int lda,
8755*bf2c3715SXin Li                                  const lapack_complex_double* af,
8756*bf2c3715SXin Li                                  lapack_int ldaf, const lapack_int* ipiv,
8757*bf2c3715SXin Li                                  const double* s,
8758*bf2c3715SXin Li                                  const lapack_complex_double* b, lapack_int ldb,
8759*bf2c3715SXin Li                                  lapack_complex_double* x, lapack_int ldx,
8760*bf2c3715SXin Li                                  double* rcond, double* berr,
8761*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
8762*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
8763*bf2c3715SXin Li                                  double* params, lapack_complex_double* work,
8764*bf2c3715SXin Li                                  double* rwork );
8765*bf2c3715SXin Li 
8766*bf2c3715SXin Li lapack_int LAPACKE_ssysv_work( int matrix_order, char uplo, lapack_int n,
8767*bf2c3715SXin Li                                lapack_int nrhs, float* a, lapack_int lda,
8768*bf2c3715SXin Li                                lapack_int* ipiv, float* b, lapack_int ldb,
8769*bf2c3715SXin Li                                float* work, lapack_int lwork );
8770*bf2c3715SXin Li lapack_int LAPACKE_dsysv_work( int matrix_order, char uplo, lapack_int n,
8771*bf2c3715SXin Li                                lapack_int nrhs, double* a, lapack_int lda,
8772*bf2c3715SXin Li                                lapack_int* ipiv, double* b, lapack_int ldb,
8773*bf2c3715SXin Li                                double* work, lapack_int lwork );
8774*bf2c3715SXin Li lapack_int LAPACKE_csysv_work( int matrix_order, char uplo, lapack_int n,
8775*bf2c3715SXin Li                                lapack_int nrhs, lapack_complex_float* a,
8776*bf2c3715SXin Li                                lapack_int lda, lapack_int* ipiv,
8777*bf2c3715SXin Li                                lapack_complex_float* b, lapack_int ldb,
8778*bf2c3715SXin Li                                lapack_complex_float* work, lapack_int lwork );
8779*bf2c3715SXin Li lapack_int LAPACKE_zsysv_work( int matrix_order, char uplo, lapack_int n,
8780*bf2c3715SXin Li                                lapack_int nrhs, lapack_complex_double* a,
8781*bf2c3715SXin Li                                lapack_int lda, lapack_int* ipiv,
8782*bf2c3715SXin Li                                lapack_complex_double* b, lapack_int ldb,
8783*bf2c3715SXin Li                                lapack_complex_double* work, lapack_int lwork );
8784*bf2c3715SXin Li 
8785*bf2c3715SXin Li lapack_int LAPACKE_ssysvx_work( int matrix_order, char fact, char uplo,
8786*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, const float* a,
8787*bf2c3715SXin Li                                 lapack_int lda, float* af, lapack_int ldaf,
8788*bf2c3715SXin Li                                 lapack_int* ipiv, const float* b,
8789*bf2c3715SXin Li                                 lapack_int ldb, float* x, lapack_int ldx,
8790*bf2c3715SXin Li                                 float* rcond, float* ferr, float* berr,
8791*bf2c3715SXin Li                                 float* work, lapack_int lwork,
8792*bf2c3715SXin Li                                 lapack_int* iwork );
8793*bf2c3715SXin Li lapack_int LAPACKE_dsysvx_work( int matrix_order, char fact, char uplo,
8794*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs, const double* a,
8795*bf2c3715SXin Li                                 lapack_int lda, double* af, lapack_int ldaf,
8796*bf2c3715SXin Li                                 lapack_int* ipiv, const double* b,
8797*bf2c3715SXin Li                                 lapack_int ldb, double* x, lapack_int ldx,
8798*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
8799*bf2c3715SXin Li                                 double* work, lapack_int lwork,
8800*bf2c3715SXin Li                                 lapack_int* iwork );
8801*bf2c3715SXin Li lapack_int LAPACKE_csysvx_work( int matrix_order, char fact, char uplo,
8802*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
8803*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
8804*bf2c3715SXin Li                                 lapack_complex_float* af, lapack_int ldaf,
8805*bf2c3715SXin Li                                 lapack_int* ipiv, const lapack_complex_float* b,
8806*bf2c3715SXin Li                                 lapack_int ldb, lapack_complex_float* x,
8807*bf2c3715SXin Li                                 lapack_int ldx, float* rcond, float* ferr,
8808*bf2c3715SXin Li                                 float* berr, lapack_complex_float* work,
8809*bf2c3715SXin Li                                 lapack_int lwork, float* rwork );
8810*bf2c3715SXin Li lapack_int LAPACKE_zsysvx_work( int matrix_order, char fact, char uplo,
8811*bf2c3715SXin Li                                 lapack_int n, lapack_int nrhs,
8812*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
8813*bf2c3715SXin Li                                 lapack_complex_double* af, lapack_int ldaf,
8814*bf2c3715SXin Li                                 lapack_int* ipiv,
8815*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
8816*bf2c3715SXin Li                                 lapack_complex_double* x, lapack_int ldx,
8817*bf2c3715SXin Li                                 double* rcond, double* ferr, double* berr,
8818*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
8819*bf2c3715SXin Li                                 double* rwork );
8820*bf2c3715SXin Li 
8821*bf2c3715SXin Li lapack_int LAPACKE_ssysvxx_work( int matrix_order, char fact, char uplo,
8822*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs, float* a,
8823*bf2c3715SXin Li                                  lapack_int lda, float* af, lapack_int ldaf,
8824*bf2c3715SXin Li                                  lapack_int* ipiv, char* equed, float* s,
8825*bf2c3715SXin Li                                  float* b, lapack_int ldb, float* x,
8826*bf2c3715SXin Li                                  lapack_int ldx, float* rcond, float* rpvgrw,
8827*bf2c3715SXin Li                                  float* berr, lapack_int n_err_bnds,
8828*bf2c3715SXin Li                                  float* err_bnds_norm, float* err_bnds_comp,
8829*bf2c3715SXin Li                                  lapack_int nparams, float* params, float* work,
8830*bf2c3715SXin Li                                  lapack_int* iwork );
8831*bf2c3715SXin Li lapack_int LAPACKE_dsysvxx_work( int matrix_order, char fact, char uplo,
8832*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs, double* a,
8833*bf2c3715SXin Li                                  lapack_int lda, double* af, lapack_int ldaf,
8834*bf2c3715SXin Li                                  lapack_int* ipiv, char* equed, double* s,
8835*bf2c3715SXin Li                                  double* b, lapack_int ldb, double* x,
8836*bf2c3715SXin Li                                  lapack_int ldx, double* rcond, double* rpvgrw,
8837*bf2c3715SXin Li                                  double* berr, lapack_int n_err_bnds,
8838*bf2c3715SXin Li                                  double* err_bnds_norm, double* err_bnds_comp,
8839*bf2c3715SXin Li                                  lapack_int nparams, double* params,
8840*bf2c3715SXin Li                                  double* work, lapack_int* iwork );
8841*bf2c3715SXin Li lapack_int LAPACKE_csysvxx_work( int matrix_order, char fact, char uplo,
8842*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
8843*bf2c3715SXin Li                                  lapack_complex_float* a, lapack_int lda,
8844*bf2c3715SXin Li                                  lapack_complex_float* af, lapack_int ldaf,
8845*bf2c3715SXin Li                                  lapack_int* ipiv, char* equed, float* s,
8846*bf2c3715SXin Li                                  lapack_complex_float* b, lapack_int ldb,
8847*bf2c3715SXin Li                                  lapack_complex_float* x, lapack_int ldx,
8848*bf2c3715SXin Li                                  float* rcond, float* rpvgrw, float* berr,
8849*bf2c3715SXin Li                                  lapack_int n_err_bnds, float* err_bnds_norm,
8850*bf2c3715SXin Li                                  float* err_bnds_comp, lapack_int nparams,
8851*bf2c3715SXin Li                                  float* params, lapack_complex_float* work,
8852*bf2c3715SXin Li                                  float* rwork );
8853*bf2c3715SXin Li lapack_int LAPACKE_zsysvxx_work( int matrix_order, char fact, char uplo,
8854*bf2c3715SXin Li                                  lapack_int n, lapack_int nrhs,
8855*bf2c3715SXin Li                                  lapack_complex_double* a, lapack_int lda,
8856*bf2c3715SXin Li                                  lapack_complex_double* af, lapack_int ldaf,
8857*bf2c3715SXin Li                                  lapack_int* ipiv, char* equed, double* s,
8858*bf2c3715SXin Li                                  lapack_complex_double* b, lapack_int ldb,
8859*bf2c3715SXin Li                                  lapack_complex_double* x, lapack_int ldx,
8860*bf2c3715SXin Li                                  double* rcond, double* rpvgrw, double* berr,
8861*bf2c3715SXin Li                                  lapack_int n_err_bnds, double* err_bnds_norm,
8862*bf2c3715SXin Li                                  double* err_bnds_comp, lapack_int nparams,
8863*bf2c3715SXin Li                                  double* params, lapack_complex_double* work,
8864*bf2c3715SXin Li                                  double* rwork );
8865*bf2c3715SXin Li 
8866*bf2c3715SXin Li lapack_int LAPACKE_ssytrd_work( int matrix_order, char uplo, lapack_int n,
8867*bf2c3715SXin Li                                 float* a, lapack_int lda, float* d, float* e,
8868*bf2c3715SXin Li                                 float* tau, float* work, lapack_int lwork );
8869*bf2c3715SXin Li lapack_int LAPACKE_dsytrd_work( int matrix_order, char uplo, lapack_int n,
8870*bf2c3715SXin Li                                 double* a, lapack_int lda, double* d, double* e,
8871*bf2c3715SXin Li                                 double* tau, double* work, lapack_int lwork );
8872*bf2c3715SXin Li 
8873*bf2c3715SXin Li lapack_int LAPACKE_ssytrf_work( int matrix_order, char uplo, lapack_int n,
8874*bf2c3715SXin Li                                 float* a, lapack_int lda, lapack_int* ipiv,
8875*bf2c3715SXin Li                                 float* work, lapack_int lwork );
8876*bf2c3715SXin Li lapack_int LAPACKE_dsytrf_work( int matrix_order, char uplo, lapack_int n,
8877*bf2c3715SXin Li                                 double* a, lapack_int lda, lapack_int* ipiv,
8878*bf2c3715SXin Li                                 double* work, lapack_int lwork );
8879*bf2c3715SXin Li lapack_int LAPACKE_csytrf_work( int matrix_order, char uplo, lapack_int n,
8880*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
8881*bf2c3715SXin Li                                 lapack_int* ipiv, lapack_complex_float* work,
8882*bf2c3715SXin Li                                 lapack_int lwork );
8883*bf2c3715SXin Li lapack_int LAPACKE_zsytrf_work( int matrix_order, char uplo, lapack_int n,
8884*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
8885*bf2c3715SXin Li                                 lapack_int* ipiv, lapack_complex_double* work,
8886*bf2c3715SXin Li                                 lapack_int lwork );
8887*bf2c3715SXin Li 
8888*bf2c3715SXin Li lapack_int LAPACKE_ssytri_work( int matrix_order, char uplo, lapack_int n,
8889*bf2c3715SXin Li                                 float* a, lapack_int lda,
8890*bf2c3715SXin Li                                 const lapack_int* ipiv, float* work );
8891*bf2c3715SXin Li lapack_int LAPACKE_dsytri_work( int matrix_order, char uplo, lapack_int n,
8892*bf2c3715SXin Li                                 double* a, lapack_int lda,
8893*bf2c3715SXin Li                                 const lapack_int* ipiv, double* work );
8894*bf2c3715SXin Li lapack_int LAPACKE_csytri_work( int matrix_order, char uplo, lapack_int n,
8895*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
8896*bf2c3715SXin Li                                 const lapack_int* ipiv,
8897*bf2c3715SXin Li                                 lapack_complex_float* work );
8898*bf2c3715SXin Li lapack_int LAPACKE_zsytri_work( int matrix_order, char uplo, lapack_int n,
8899*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
8900*bf2c3715SXin Li                                 const lapack_int* ipiv,
8901*bf2c3715SXin Li                                 lapack_complex_double* work );
8902*bf2c3715SXin Li 
8903*bf2c3715SXin Li lapack_int LAPACKE_ssytrs_work( int matrix_order, char uplo, lapack_int n,
8904*bf2c3715SXin Li                                 lapack_int nrhs, const float* a, lapack_int lda,
8905*bf2c3715SXin Li                                 const lapack_int* ipiv, float* b,
8906*bf2c3715SXin Li                                 lapack_int ldb );
8907*bf2c3715SXin Li lapack_int LAPACKE_dsytrs_work( int matrix_order, char uplo, lapack_int n,
8908*bf2c3715SXin Li                                 lapack_int nrhs, const double* a,
8909*bf2c3715SXin Li                                 lapack_int lda, const lapack_int* ipiv,
8910*bf2c3715SXin Li                                 double* b, lapack_int ldb );
8911*bf2c3715SXin Li lapack_int LAPACKE_csytrs_work( int matrix_order, char uplo, lapack_int n,
8912*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* a,
8913*bf2c3715SXin Li                                 lapack_int lda, const lapack_int* ipiv,
8914*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb );
8915*bf2c3715SXin Li lapack_int LAPACKE_zsytrs_work( int matrix_order, char uplo, lapack_int n,
8916*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_double* a,
8917*bf2c3715SXin Li                                 lapack_int lda, const lapack_int* ipiv,
8918*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb );
8919*bf2c3715SXin Li 
8920*bf2c3715SXin Li lapack_int LAPACKE_stbcon_work( int matrix_order, char norm, char uplo,
8921*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int kd,
8922*bf2c3715SXin Li                                 const float* ab, lapack_int ldab, float* rcond,
8923*bf2c3715SXin Li                                 float* work, lapack_int* iwork );
8924*bf2c3715SXin Li lapack_int LAPACKE_dtbcon_work( int matrix_order, char norm, char uplo,
8925*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int kd,
8926*bf2c3715SXin Li                                 const double* ab, lapack_int ldab,
8927*bf2c3715SXin Li                                 double* rcond, double* work,
8928*bf2c3715SXin Li                                 lapack_int* iwork );
8929*bf2c3715SXin Li lapack_int LAPACKE_ctbcon_work( int matrix_order, char norm, char uplo,
8930*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int kd,
8931*bf2c3715SXin Li                                 const lapack_complex_float* ab, lapack_int ldab,
8932*bf2c3715SXin Li                                 float* rcond, lapack_complex_float* work,
8933*bf2c3715SXin Li                                 float* rwork );
8934*bf2c3715SXin Li lapack_int LAPACKE_ztbcon_work( int matrix_order, char norm, char uplo,
8935*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int kd,
8936*bf2c3715SXin Li                                 const lapack_complex_double* ab,
8937*bf2c3715SXin Li                                 lapack_int ldab, double* rcond,
8938*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
8939*bf2c3715SXin Li 
8940*bf2c3715SXin Li lapack_int LAPACKE_stbrfs_work( int matrix_order, char uplo, char trans,
8941*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int kd,
8942*bf2c3715SXin Li                                 lapack_int nrhs, const float* ab,
8943*bf2c3715SXin Li                                 lapack_int ldab, const float* b, lapack_int ldb,
8944*bf2c3715SXin Li                                 const float* x, lapack_int ldx, float* ferr,
8945*bf2c3715SXin Li                                 float* berr, float* work, lapack_int* iwork );
8946*bf2c3715SXin Li lapack_int LAPACKE_dtbrfs_work( int matrix_order, char uplo, char trans,
8947*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int kd,
8948*bf2c3715SXin Li                                 lapack_int nrhs, const double* ab,
8949*bf2c3715SXin Li                                 lapack_int ldab, const double* b,
8950*bf2c3715SXin Li                                 lapack_int ldb, const double* x, lapack_int ldx,
8951*bf2c3715SXin Li                                 double* ferr, double* berr, double* work,
8952*bf2c3715SXin Li                                 lapack_int* iwork );
8953*bf2c3715SXin Li lapack_int LAPACKE_ctbrfs_work( int matrix_order, char uplo, char trans,
8954*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int kd,
8955*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* ab,
8956*bf2c3715SXin Li                                 lapack_int ldab, const lapack_complex_float* b,
8957*bf2c3715SXin Li                                 lapack_int ldb, const lapack_complex_float* x,
8958*bf2c3715SXin Li                                 lapack_int ldx, float* ferr, float* berr,
8959*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
8960*bf2c3715SXin Li lapack_int LAPACKE_ztbrfs_work( int matrix_order, char uplo, char trans,
8961*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int kd,
8962*bf2c3715SXin Li                                 lapack_int nrhs,
8963*bf2c3715SXin Li                                 const lapack_complex_double* ab,
8964*bf2c3715SXin Li                                 lapack_int ldab, const lapack_complex_double* b,
8965*bf2c3715SXin Li                                 lapack_int ldb, const lapack_complex_double* x,
8966*bf2c3715SXin Li                                 lapack_int ldx, double* ferr, double* berr,
8967*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
8968*bf2c3715SXin Li 
8969*bf2c3715SXin Li lapack_int LAPACKE_stbtrs_work( int matrix_order, char uplo, char trans,
8970*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int kd,
8971*bf2c3715SXin Li                                 lapack_int nrhs, const float* ab,
8972*bf2c3715SXin Li                                 lapack_int ldab, float* b, lapack_int ldb );
8973*bf2c3715SXin Li lapack_int LAPACKE_dtbtrs_work( int matrix_order, char uplo, char trans,
8974*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int kd,
8975*bf2c3715SXin Li                                 lapack_int nrhs, const double* ab,
8976*bf2c3715SXin Li                                 lapack_int ldab, double* b, lapack_int ldb );
8977*bf2c3715SXin Li lapack_int LAPACKE_ctbtrs_work( int matrix_order, char uplo, char trans,
8978*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int kd,
8979*bf2c3715SXin Li                                 lapack_int nrhs, const lapack_complex_float* ab,
8980*bf2c3715SXin Li                                 lapack_int ldab, lapack_complex_float* b,
8981*bf2c3715SXin Li                                 lapack_int ldb );
8982*bf2c3715SXin Li lapack_int LAPACKE_ztbtrs_work( int matrix_order, char uplo, char trans,
8983*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int kd,
8984*bf2c3715SXin Li                                 lapack_int nrhs,
8985*bf2c3715SXin Li                                 const lapack_complex_double* ab,
8986*bf2c3715SXin Li                                 lapack_int ldab, lapack_complex_double* b,
8987*bf2c3715SXin Li                                 lapack_int ldb );
8988*bf2c3715SXin Li 
8989*bf2c3715SXin Li lapack_int LAPACKE_stfsm_work( int matrix_order, char transr, char side,
8990*bf2c3715SXin Li                                char uplo, char trans, char diag, lapack_int m,
8991*bf2c3715SXin Li                                lapack_int n, float alpha, const float* a,
8992*bf2c3715SXin Li                                float* b, lapack_int ldb );
8993*bf2c3715SXin Li lapack_int LAPACKE_dtfsm_work( int matrix_order, char transr, char side,
8994*bf2c3715SXin Li                                char uplo, char trans, char diag, lapack_int m,
8995*bf2c3715SXin Li                                lapack_int n, double alpha, const double* a,
8996*bf2c3715SXin Li                                double* b, lapack_int ldb );
8997*bf2c3715SXin Li lapack_int LAPACKE_ctfsm_work( int matrix_order, char transr, char side,
8998*bf2c3715SXin Li                                char uplo, char trans, char diag, lapack_int m,
8999*bf2c3715SXin Li                                lapack_int n, lapack_complex_float alpha,
9000*bf2c3715SXin Li                                const lapack_complex_float* a,
9001*bf2c3715SXin Li                                lapack_complex_float* b, lapack_int ldb );
9002*bf2c3715SXin Li lapack_int LAPACKE_ztfsm_work( int matrix_order, char transr, char side,
9003*bf2c3715SXin Li                                char uplo, char trans, char diag, lapack_int m,
9004*bf2c3715SXin Li                                lapack_int n, lapack_complex_double alpha,
9005*bf2c3715SXin Li                                const lapack_complex_double* a,
9006*bf2c3715SXin Li                                lapack_complex_double* b, lapack_int ldb );
9007*bf2c3715SXin Li 
9008*bf2c3715SXin Li lapack_int LAPACKE_stftri_work( int matrix_order, char transr, char uplo,
9009*bf2c3715SXin Li                                 char diag, lapack_int n, float* a );
9010*bf2c3715SXin Li lapack_int LAPACKE_dtftri_work( int matrix_order, char transr, char uplo,
9011*bf2c3715SXin Li                                 char diag, lapack_int n, double* a );
9012*bf2c3715SXin Li lapack_int LAPACKE_ctftri_work( int matrix_order, char transr, char uplo,
9013*bf2c3715SXin Li                                 char diag, lapack_int n,
9014*bf2c3715SXin Li                                 lapack_complex_float* a );
9015*bf2c3715SXin Li lapack_int LAPACKE_ztftri_work( int matrix_order, char transr, char uplo,
9016*bf2c3715SXin Li                                 char diag, lapack_int n,
9017*bf2c3715SXin Li                                 lapack_complex_double* a );
9018*bf2c3715SXin Li 
9019*bf2c3715SXin Li lapack_int LAPACKE_stfttp_work( int matrix_order, char transr, char uplo,
9020*bf2c3715SXin Li                                 lapack_int n, const float* arf, float* ap );
9021*bf2c3715SXin Li lapack_int LAPACKE_dtfttp_work( int matrix_order, char transr, char uplo,
9022*bf2c3715SXin Li                                 lapack_int n, const double* arf, double* ap );
9023*bf2c3715SXin Li lapack_int LAPACKE_ctfttp_work( int matrix_order, char transr, char uplo,
9024*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_float* arf,
9025*bf2c3715SXin Li                                 lapack_complex_float* ap );
9026*bf2c3715SXin Li lapack_int LAPACKE_ztfttp_work( int matrix_order, char transr, char uplo,
9027*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_double* arf,
9028*bf2c3715SXin Li                                 lapack_complex_double* ap );
9029*bf2c3715SXin Li 
9030*bf2c3715SXin Li lapack_int LAPACKE_stfttr_work( int matrix_order, char transr, char uplo,
9031*bf2c3715SXin Li                                 lapack_int n, const float* arf, float* a,
9032*bf2c3715SXin Li                                 lapack_int lda );
9033*bf2c3715SXin Li lapack_int LAPACKE_dtfttr_work( int matrix_order, char transr, char uplo,
9034*bf2c3715SXin Li                                 lapack_int n, const double* arf, double* a,
9035*bf2c3715SXin Li                                 lapack_int lda );
9036*bf2c3715SXin Li lapack_int LAPACKE_ctfttr_work( int matrix_order, char transr, char uplo,
9037*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_float* arf,
9038*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda );
9039*bf2c3715SXin Li lapack_int LAPACKE_ztfttr_work( int matrix_order, char transr, char uplo,
9040*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_double* arf,
9041*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda );
9042*bf2c3715SXin Li 
9043*bf2c3715SXin Li lapack_int LAPACKE_stgevc_work( int matrix_order, char side, char howmny,
9044*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9045*bf2c3715SXin Li                                 const float* s, lapack_int lds, const float* p,
9046*bf2c3715SXin Li                                 lapack_int ldp, float* vl, lapack_int ldvl,
9047*bf2c3715SXin Li                                 float* vr, lapack_int ldvr, lapack_int mm,
9048*bf2c3715SXin Li                                 lapack_int* m, float* work );
9049*bf2c3715SXin Li lapack_int LAPACKE_dtgevc_work( int matrix_order, char side, char howmny,
9050*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9051*bf2c3715SXin Li                                 const double* s, lapack_int lds,
9052*bf2c3715SXin Li                                 const double* p, lapack_int ldp, double* vl,
9053*bf2c3715SXin Li                                 lapack_int ldvl, double* vr, lapack_int ldvr,
9054*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m, double* work );
9055*bf2c3715SXin Li lapack_int LAPACKE_ctgevc_work( int matrix_order, char side, char howmny,
9056*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9057*bf2c3715SXin Li                                 const lapack_complex_float* s, lapack_int lds,
9058*bf2c3715SXin Li                                 const lapack_complex_float* p, lapack_int ldp,
9059*bf2c3715SXin Li                                 lapack_complex_float* vl, lapack_int ldvl,
9060*bf2c3715SXin Li                                 lapack_complex_float* vr, lapack_int ldvr,
9061*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m,
9062*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
9063*bf2c3715SXin Li lapack_int LAPACKE_ztgevc_work( int matrix_order, char side, char howmny,
9064*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9065*bf2c3715SXin Li                                 const lapack_complex_double* s, lapack_int lds,
9066*bf2c3715SXin Li                                 const lapack_complex_double* p, lapack_int ldp,
9067*bf2c3715SXin Li                                 lapack_complex_double* vl, lapack_int ldvl,
9068*bf2c3715SXin Li                                 lapack_complex_double* vr, lapack_int ldvr,
9069*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m,
9070*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
9071*bf2c3715SXin Li 
9072*bf2c3715SXin Li lapack_int LAPACKE_stgexc_work( int matrix_order, lapack_logical wantq,
9073*bf2c3715SXin Li                                 lapack_logical wantz, lapack_int n, float* a,
9074*bf2c3715SXin Li                                 lapack_int lda, float* b, lapack_int ldb,
9075*bf2c3715SXin Li                                 float* q, lapack_int ldq, float* z,
9076*bf2c3715SXin Li                                 lapack_int ldz, lapack_int* ifst,
9077*bf2c3715SXin Li                                 lapack_int* ilst, float* work,
9078*bf2c3715SXin Li                                 lapack_int lwork );
9079*bf2c3715SXin Li lapack_int LAPACKE_dtgexc_work( int matrix_order, lapack_logical wantq,
9080*bf2c3715SXin Li                                 lapack_logical wantz, lapack_int n, double* a,
9081*bf2c3715SXin Li                                 lapack_int lda, double* b, lapack_int ldb,
9082*bf2c3715SXin Li                                 double* q, lapack_int ldq, double* z,
9083*bf2c3715SXin Li                                 lapack_int ldz, lapack_int* ifst,
9084*bf2c3715SXin Li                                 lapack_int* ilst, double* work,
9085*bf2c3715SXin Li                                 lapack_int lwork );
9086*bf2c3715SXin Li lapack_int LAPACKE_ctgexc_work( int matrix_order, lapack_logical wantq,
9087*bf2c3715SXin Li                                 lapack_logical wantz, lapack_int n,
9088*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
9089*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb,
9090*bf2c3715SXin Li                                 lapack_complex_float* q, lapack_int ldq,
9091*bf2c3715SXin Li                                 lapack_complex_float* z, lapack_int ldz,
9092*bf2c3715SXin Li                                 lapack_int ifst, lapack_int ilst );
9093*bf2c3715SXin Li lapack_int LAPACKE_ztgexc_work( int matrix_order, lapack_logical wantq,
9094*bf2c3715SXin Li                                 lapack_logical wantz, lapack_int n,
9095*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
9096*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
9097*bf2c3715SXin Li                                 lapack_complex_double* q, lapack_int ldq,
9098*bf2c3715SXin Li                                 lapack_complex_double* z, lapack_int ldz,
9099*bf2c3715SXin Li                                 lapack_int ifst, lapack_int ilst );
9100*bf2c3715SXin Li 
9101*bf2c3715SXin Li lapack_int LAPACKE_stgsen_work( int matrix_order, lapack_int ijob,
9102*bf2c3715SXin Li                                 lapack_logical wantq, lapack_logical wantz,
9103*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9104*bf2c3715SXin Li                                 float* a, lapack_int lda, float* b,
9105*bf2c3715SXin Li                                 lapack_int ldb, float* alphar, float* alphai,
9106*bf2c3715SXin Li                                 float* beta, float* q, lapack_int ldq, float* z,
9107*bf2c3715SXin Li                                 lapack_int ldz, lapack_int* m, float* pl,
9108*bf2c3715SXin Li                                 float* pr, float* dif, float* work,
9109*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork,
9110*bf2c3715SXin Li                                 lapack_int liwork );
9111*bf2c3715SXin Li lapack_int LAPACKE_dtgsen_work( int matrix_order, lapack_int ijob,
9112*bf2c3715SXin Li                                 lapack_logical wantq, lapack_logical wantz,
9113*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9114*bf2c3715SXin Li                                 double* a, lapack_int lda, double* b,
9115*bf2c3715SXin Li                                 lapack_int ldb, double* alphar, double* alphai,
9116*bf2c3715SXin Li                                 double* beta, double* q, lapack_int ldq,
9117*bf2c3715SXin Li                                 double* z, lapack_int ldz, lapack_int* m,
9118*bf2c3715SXin Li                                 double* pl, double* pr, double* dif,
9119*bf2c3715SXin Li                                 double* work, lapack_int lwork,
9120*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
9121*bf2c3715SXin Li lapack_int LAPACKE_ctgsen_work( int matrix_order, lapack_int ijob,
9122*bf2c3715SXin Li                                 lapack_logical wantq, lapack_logical wantz,
9123*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9124*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
9125*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb,
9126*bf2c3715SXin Li                                 lapack_complex_float* alpha,
9127*bf2c3715SXin Li                                 lapack_complex_float* beta,
9128*bf2c3715SXin Li                                 lapack_complex_float* q, lapack_int ldq,
9129*bf2c3715SXin Li                                 lapack_complex_float* z, lapack_int ldz,
9130*bf2c3715SXin Li                                 lapack_int* m, float* pl, float* pr, float* dif,
9131*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork,
9132*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
9133*bf2c3715SXin Li lapack_int LAPACKE_ztgsen_work( int matrix_order, lapack_int ijob,
9134*bf2c3715SXin Li                                 lapack_logical wantq, lapack_logical wantz,
9135*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9136*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
9137*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
9138*bf2c3715SXin Li                                 lapack_complex_double* alpha,
9139*bf2c3715SXin Li                                 lapack_complex_double* beta,
9140*bf2c3715SXin Li                                 lapack_complex_double* q, lapack_int ldq,
9141*bf2c3715SXin Li                                 lapack_complex_double* z, lapack_int ldz,
9142*bf2c3715SXin Li                                 lapack_int* m, double* pl, double* pr,
9143*bf2c3715SXin Li                                 double* dif, lapack_complex_double* work,
9144*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork,
9145*bf2c3715SXin Li                                 lapack_int liwork );
9146*bf2c3715SXin Li 
9147*bf2c3715SXin Li lapack_int LAPACKE_stgsja_work( int matrix_order, char jobu, char jobv,
9148*bf2c3715SXin Li                                 char jobq, lapack_int m, lapack_int p,
9149*bf2c3715SXin Li                                 lapack_int n, lapack_int k, lapack_int l,
9150*bf2c3715SXin Li                                 float* a, lapack_int lda, float* b,
9151*bf2c3715SXin Li                                 lapack_int ldb, float tola, float tolb,
9152*bf2c3715SXin Li                                 float* alpha, float* beta, float* u,
9153*bf2c3715SXin Li                                 lapack_int ldu, float* v, lapack_int ldv,
9154*bf2c3715SXin Li                                 float* q, lapack_int ldq, float* work,
9155*bf2c3715SXin Li                                 lapack_int* ncycle );
9156*bf2c3715SXin Li lapack_int LAPACKE_dtgsja_work( int matrix_order, char jobu, char jobv,
9157*bf2c3715SXin Li                                 char jobq, lapack_int m, lapack_int p,
9158*bf2c3715SXin Li                                 lapack_int n, lapack_int k, lapack_int l,
9159*bf2c3715SXin Li                                 double* a, lapack_int lda, double* b,
9160*bf2c3715SXin Li                                 lapack_int ldb, double tola, double tolb,
9161*bf2c3715SXin Li                                 double* alpha, double* beta, double* u,
9162*bf2c3715SXin Li                                 lapack_int ldu, double* v, lapack_int ldv,
9163*bf2c3715SXin Li                                 double* q, lapack_int ldq, double* work,
9164*bf2c3715SXin Li                                 lapack_int* ncycle );
9165*bf2c3715SXin Li lapack_int LAPACKE_ctgsja_work( int matrix_order, char jobu, char jobv,
9166*bf2c3715SXin Li                                 char jobq, lapack_int m, lapack_int p,
9167*bf2c3715SXin Li                                 lapack_int n, lapack_int k, lapack_int l,
9168*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
9169*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb,
9170*bf2c3715SXin Li                                 float tola, float tolb, float* alpha,
9171*bf2c3715SXin Li                                 float* beta, lapack_complex_float* u,
9172*bf2c3715SXin Li                                 lapack_int ldu, lapack_complex_float* v,
9173*bf2c3715SXin Li                                 lapack_int ldv, lapack_complex_float* q,
9174*bf2c3715SXin Li                                 lapack_int ldq, lapack_complex_float* work,
9175*bf2c3715SXin Li                                 lapack_int* ncycle );
9176*bf2c3715SXin Li lapack_int LAPACKE_ztgsja_work( int matrix_order, char jobu, char jobv,
9177*bf2c3715SXin Li                                 char jobq, lapack_int m, lapack_int p,
9178*bf2c3715SXin Li                                 lapack_int n, lapack_int k, lapack_int l,
9179*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
9180*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
9181*bf2c3715SXin Li                                 double tola, double tolb, double* alpha,
9182*bf2c3715SXin Li                                 double* beta, lapack_complex_double* u,
9183*bf2c3715SXin Li                                 lapack_int ldu, lapack_complex_double* v,
9184*bf2c3715SXin Li                                 lapack_int ldv, lapack_complex_double* q,
9185*bf2c3715SXin Li                                 lapack_int ldq, lapack_complex_double* work,
9186*bf2c3715SXin Li                                 lapack_int* ncycle );
9187*bf2c3715SXin Li 
9188*bf2c3715SXin Li lapack_int LAPACKE_stgsna_work( int matrix_order, char job, char howmny,
9189*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9190*bf2c3715SXin Li                                 const float* a, lapack_int lda, const float* b,
9191*bf2c3715SXin Li                                 lapack_int ldb, const float* vl,
9192*bf2c3715SXin Li                                 lapack_int ldvl, const float* vr,
9193*bf2c3715SXin Li                                 lapack_int ldvr, float* s, float* dif,
9194*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m, float* work,
9195*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork );
9196*bf2c3715SXin Li lapack_int LAPACKE_dtgsna_work( int matrix_order, char job, char howmny,
9197*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9198*bf2c3715SXin Li                                 const double* a, lapack_int lda,
9199*bf2c3715SXin Li                                 const double* b, lapack_int ldb,
9200*bf2c3715SXin Li                                 const double* vl, lapack_int ldvl,
9201*bf2c3715SXin Li                                 const double* vr, lapack_int ldvr, double* s,
9202*bf2c3715SXin Li                                 double* dif, lapack_int mm, lapack_int* m,
9203*bf2c3715SXin Li                                 double* work, lapack_int lwork,
9204*bf2c3715SXin Li                                 lapack_int* iwork );
9205*bf2c3715SXin Li lapack_int LAPACKE_ctgsna_work( int matrix_order, char job, char howmny,
9206*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9207*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
9208*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
9209*bf2c3715SXin Li                                 const lapack_complex_float* vl, lapack_int ldvl,
9210*bf2c3715SXin Li                                 const lapack_complex_float* vr, lapack_int ldvr,
9211*bf2c3715SXin Li                                 float* s, float* dif, lapack_int mm,
9212*bf2c3715SXin Li                                 lapack_int* m, lapack_complex_float* work,
9213*bf2c3715SXin Li                                 lapack_int lwork, lapack_int* iwork );
9214*bf2c3715SXin Li lapack_int LAPACKE_ztgsna_work( int matrix_order, char job, char howmny,
9215*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9216*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
9217*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
9218*bf2c3715SXin Li                                 const lapack_complex_double* vl,
9219*bf2c3715SXin Li                                 lapack_int ldvl,
9220*bf2c3715SXin Li                                 const lapack_complex_double* vr,
9221*bf2c3715SXin Li                                 lapack_int ldvr, double* s, double* dif,
9222*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m,
9223*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
9224*bf2c3715SXin Li                                 lapack_int* iwork );
9225*bf2c3715SXin Li 
9226*bf2c3715SXin Li lapack_int LAPACKE_stgsyl_work( int matrix_order, char trans, lapack_int ijob,
9227*bf2c3715SXin Li                                 lapack_int m, lapack_int n, const float* a,
9228*bf2c3715SXin Li                                 lapack_int lda, const float* b, lapack_int ldb,
9229*bf2c3715SXin Li                                 float* c, lapack_int ldc, const float* d,
9230*bf2c3715SXin Li                                 lapack_int ldd, const float* e, lapack_int lde,
9231*bf2c3715SXin Li                                 float* f, lapack_int ldf, float* scale,
9232*bf2c3715SXin Li                                 float* dif, float* work, lapack_int lwork,
9233*bf2c3715SXin Li                                 lapack_int* iwork );
9234*bf2c3715SXin Li lapack_int LAPACKE_dtgsyl_work( int matrix_order, char trans, lapack_int ijob,
9235*bf2c3715SXin Li                                 lapack_int m, lapack_int n, const double* a,
9236*bf2c3715SXin Li                                 lapack_int lda, const double* b, lapack_int ldb,
9237*bf2c3715SXin Li                                 double* c, lapack_int ldc, const double* d,
9238*bf2c3715SXin Li                                 lapack_int ldd, const double* e, lapack_int lde,
9239*bf2c3715SXin Li                                 double* f, lapack_int ldf, double* scale,
9240*bf2c3715SXin Li                                 double* dif, double* work, lapack_int lwork,
9241*bf2c3715SXin Li                                 lapack_int* iwork );
9242*bf2c3715SXin Li lapack_int LAPACKE_ctgsyl_work( int matrix_order, char trans, lapack_int ijob,
9243*bf2c3715SXin Li                                 lapack_int m, lapack_int n,
9244*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
9245*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
9246*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
9247*bf2c3715SXin Li                                 const lapack_complex_float* d, lapack_int ldd,
9248*bf2c3715SXin Li                                 const lapack_complex_float* e, lapack_int lde,
9249*bf2c3715SXin Li                                 lapack_complex_float* f, lapack_int ldf,
9250*bf2c3715SXin Li                                 float* scale, float* dif,
9251*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork,
9252*bf2c3715SXin Li                                 lapack_int* iwork );
9253*bf2c3715SXin Li lapack_int LAPACKE_ztgsyl_work( int matrix_order, char trans, lapack_int ijob,
9254*bf2c3715SXin Li                                 lapack_int m, lapack_int n,
9255*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
9256*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
9257*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
9258*bf2c3715SXin Li                                 const lapack_complex_double* d, lapack_int ldd,
9259*bf2c3715SXin Li                                 const lapack_complex_double* e, lapack_int lde,
9260*bf2c3715SXin Li                                 lapack_complex_double* f, lapack_int ldf,
9261*bf2c3715SXin Li                                 double* scale, double* dif,
9262*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
9263*bf2c3715SXin Li                                 lapack_int* iwork );
9264*bf2c3715SXin Li 
9265*bf2c3715SXin Li lapack_int LAPACKE_stpcon_work( int matrix_order, char norm, char uplo,
9266*bf2c3715SXin Li                                 char diag, lapack_int n, const float* ap,
9267*bf2c3715SXin Li                                 float* rcond, float* work, lapack_int* iwork );
9268*bf2c3715SXin Li lapack_int LAPACKE_dtpcon_work( int matrix_order, char norm, char uplo,
9269*bf2c3715SXin Li                                 char diag, lapack_int n, const double* ap,
9270*bf2c3715SXin Li                                 double* rcond, double* work,
9271*bf2c3715SXin Li                                 lapack_int* iwork );
9272*bf2c3715SXin Li lapack_int LAPACKE_ctpcon_work( int matrix_order, char norm, char uplo,
9273*bf2c3715SXin Li                                 char diag, lapack_int n,
9274*bf2c3715SXin Li                                 const lapack_complex_float* ap, float* rcond,
9275*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
9276*bf2c3715SXin Li lapack_int LAPACKE_ztpcon_work( int matrix_order, char norm, char uplo,
9277*bf2c3715SXin Li                                 char diag, lapack_int n,
9278*bf2c3715SXin Li                                 const lapack_complex_double* ap, double* rcond,
9279*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
9280*bf2c3715SXin Li 
9281*bf2c3715SXin Li lapack_int LAPACKE_stprfs_work( int matrix_order, char uplo, char trans,
9282*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9283*bf2c3715SXin Li                                 const float* ap, const float* b, lapack_int ldb,
9284*bf2c3715SXin Li                                 const float* x, lapack_int ldx, float* ferr,
9285*bf2c3715SXin Li                                 float* berr, float* work, lapack_int* iwork );
9286*bf2c3715SXin Li lapack_int LAPACKE_dtprfs_work( int matrix_order, char uplo, char trans,
9287*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9288*bf2c3715SXin Li                                 const double* ap, const double* b,
9289*bf2c3715SXin Li                                 lapack_int ldb, const double* x, lapack_int ldx,
9290*bf2c3715SXin Li                                 double* ferr, double* berr, double* work,
9291*bf2c3715SXin Li                                 lapack_int* iwork );
9292*bf2c3715SXin Li lapack_int LAPACKE_ctprfs_work( int matrix_order, char uplo, char trans,
9293*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9294*bf2c3715SXin Li                                 const lapack_complex_float* ap,
9295*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
9296*bf2c3715SXin Li                                 const lapack_complex_float* x, lapack_int ldx,
9297*bf2c3715SXin Li                                 float* ferr, float* berr,
9298*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
9299*bf2c3715SXin Li lapack_int LAPACKE_ztprfs_work( int matrix_order, char uplo, char trans,
9300*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9301*bf2c3715SXin Li                                 const lapack_complex_double* ap,
9302*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
9303*bf2c3715SXin Li                                 const lapack_complex_double* x, lapack_int ldx,
9304*bf2c3715SXin Li                                 double* ferr, double* berr,
9305*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
9306*bf2c3715SXin Li 
9307*bf2c3715SXin Li lapack_int LAPACKE_stptri_work( int matrix_order, char uplo, char diag,
9308*bf2c3715SXin Li                                 lapack_int n, float* ap );
9309*bf2c3715SXin Li lapack_int LAPACKE_dtptri_work( int matrix_order, char uplo, char diag,
9310*bf2c3715SXin Li                                 lapack_int n, double* ap );
9311*bf2c3715SXin Li lapack_int LAPACKE_ctptri_work( int matrix_order, char uplo, char diag,
9312*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* ap );
9313*bf2c3715SXin Li lapack_int LAPACKE_ztptri_work( int matrix_order, char uplo, char diag,
9314*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* ap );
9315*bf2c3715SXin Li 
9316*bf2c3715SXin Li lapack_int LAPACKE_stptrs_work( int matrix_order, char uplo, char trans,
9317*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9318*bf2c3715SXin Li                                 const float* ap, float* b, lapack_int ldb );
9319*bf2c3715SXin Li lapack_int LAPACKE_dtptrs_work( int matrix_order, char uplo, char trans,
9320*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9321*bf2c3715SXin Li                                 const double* ap, double* b, lapack_int ldb );
9322*bf2c3715SXin Li lapack_int LAPACKE_ctptrs_work( int matrix_order, char uplo, char trans,
9323*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9324*bf2c3715SXin Li                                 const lapack_complex_float* ap,
9325*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb );
9326*bf2c3715SXin Li lapack_int LAPACKE_ztptrs_work( int matrix_order, char uplo, char trans,
9327*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9328*bf2c3715SXin Li                                 const lapack_complex_double* ap,
9329*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb );
9330*bf2c3715SXin Li 
9331*bf2c3715SXin Li lapack_int LAPACKE_stpttf_work( int matrix_order, char transr, char uplo,
9332*bf2c3715SXin Li                                 lapack_int n, const float* ap, float* arf );
9333*bf2c3715SXin Li lapack_int LAPACKE_dtpttf_work( int matrix_order, char transr, char uplo,
9334*bf2c3715SXin Li                                 lapack_int n, const double* ap, double* arf );
9335*bf2c3715SXin Li lapack_int LAPACKE_ctpttf_work( int matrix_order, char transr, char uplo,
9336*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_float* ap,
9337*bf2c3715SXin Li                                 lapack_complex_float* arf );
9338*bf2c3715SXin Li lapack_int LAPACKE_ztpttf_work( int matrix_order, char transr, char uplo,
9339*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_double* ap,
9340*bf2c3715SXin Li                                 lapack_complex_double* arf );
9341*bf2c3715SXin Li 
9342*bf2c3715SXin Li lapack_int LAPACKE_stpttr_work( int matrix_order, char uplo, lapack_int n,
9343*bf2c3715SXin Li                                 const float* ap, float* a, lapack_int lda );
9344*bf2c3715SXin Li lapack_int LAPACKE_dtpttr_work( int matrix_order, char uplo, lapack_int n,
9345*bf2c3715SXin Li                                 const double* ap, double* a, lapack_int lda );
9346*bf2c3715SXin Li lapack_int LAPACKE_ctpttr_work( int matrix_order, char uplo, lapack_int n,
9347*bf2c3715SXin Li                                 const lapack_complex_float* ap,
9348*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda );
9349*bf2c3715SXin Li lapack_int LAPACKE_ztpttr_work( int matrix_order, char uplo, lapack_int n,
9350*bf2c3715SXin Li                                 const lapack_complex_double* ap,
9351*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda );
9352*bf2c3715SXin Li 
9353*bf2c3715SXin Li lapack_int LAPACKE_strcon_work( int matrix_order, char norm, char uplo,
9354*bf2c3715SXin Li                                 char diag, lapack_int n, const float* a,
9355*bf2c3715SXin Li                                 lapack_int lda, float* rcond, float* work,
9356*bf2c3715SXin Li                                 lapack_int* iwork );
9357*bf2c3715SXin Li lapack_int LAPACKE_dtrcon_work( int matrix_order, char norm, char uplo,
9358*bf2c3715SXin Li                                 char diag, lapack_int n, const double* a,
9359*bf2c3715SXin Li                                 lapack_int lda, double* rcond, double* work,
9360*bf2c3715SXin Li                                 lapack_int* iwork );
9361*bf2c3715SXin Li lapack_int LAPACKE_ctrcon_work( int matrix_order, char norm, char uplo,
9362*bf2c3715SXin Li                                 char diag, lapack_int n,
9363*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
9364*bf2c3715SXin Li                                 float* rcond, lapack_complex_float* work,
9365*bf2c3715SXin Li                                 float* rwork );
9366*bf2c3715SXin Li lapack_int LAPACKE_ztrcon_work( int matrix_order, char norm, char uplo,
9367*bf2c3715SXin Li                                 char diag, lapack_int n,
9368*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
9369*bf2c3715SXin Li                                 double* rcond, lapack_complex_double* work,
9370*bf2c3715SXin Li                                 double* rwork );
9371*bf2c3715SXin Li 
9372*bf2c3715SXin Li lapack_int LAPACKE_strevc_work( int matrix_order, char side, char howmny,
9373*bf2c3715SXin Li                                 lapack_logical* select, lapack_int n,
9374*bf2c3715SXin Li                                 const float* t, lapack_int ldt, float* vl,
9375*bf2c3715SXin Li                                 lapack_int ldvl, float* vr, lapack_int ldvr,
9376*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m, float* work );
9377*bf2c3715SXin Li lapack_int LAPACKE_dtrevc_work( int matrix_order, char side, char howmny,
9378*bf2c3715SXin Li                                 lapack_logical* select, lapack_int n,
9379*bf2c3715SXin Li                                 const double* t, lapack_int ldt, double* vl,
9380*bf2c3715SXin Li                                 lapack_int ldvl, double* vr, lapack_int ldvr,
9381*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m, double* work );
9382*bf2c3715SXin Li lapack_int LAPACKE_ctrevc_work( int matrix_order, char side, char howmny,
9383*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9384*bf2c3715SXin Li                                 lapack_complex_float* t, lapack_int ldt,
9385*bf2c3715SXin Li                                 lapack_complex_float* vl, lapack_int ldvl,
9386*bf2c3715SXin Li                                 lapack_complex_float* vr, lapack_int ldvr,
9387*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m,
9388*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
9389*bf2c3715SXin Li lapack_int LAPACKE_ztrevc_work( int matrix_order, char side, char howmny,
9390*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9391*bf2c3715SXin Li                                 lapack_complex_double* t, lapack_int ldt,
9392*bf2c3715SXin Li                                 lapack_complex_double* vl, lapack_int ldvl,
9393*bf2c3715SXin Li                                 lapack_complex_double* vr, lapack_int ldvr,
9394*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m,
9395*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
9396*bf2c3715SXin Li 
9397*bf2c3715SXin Li lapack_int LAPACKE_strexc_work( int matrix_order, char compq, lapack_int n,
9398*bf2c3715SXin Li                                 float* t, lapack_int ldt, float* q,
9399*bf2c3715SXin Li                                 lapack_int ldq, lapack_int* ifst,
9400*bf2c3715SXin Li                                 lapack_int* ilst, float* work );
9401*bf2c3715SXin Li lapack_int LAPACKE_dtrexc_work( int matrix_order, char compq, lapack_int n,
9402*bf2c3715SXin Li                                 double* t, lapack_int ldt, double* q,
9403*bf2c3715SXin Li                                 lapack_int ldq, lapack_int* ifst,
9404*bf2c3715SXin Li                                 lapack_int* ilst, double* work );
9405*bf2c3715SXin Li lapack_int LAPACKE_ctrexc_work( int matrix_order, char compq, lapack_int n,
9406*bf2c3715SXin Li                                 lapack_complex_float* t, lapack_int ldt,
9407*bf2c3715SXin Li                                 lapack_complex_float* q, lapack_int ldq,
9408*bf2c3715SXin Li                                 lapack_int ifst, lapack_int ilst );
9409*bf2c3715SXin Li lapack_int LAPACKE_ztrexc_work( int matrix_order, char compq, lapack_int n,
9410*bf2c3715SXin Li                                 lapack_complex_double* t, lapack_int ldt,
9411*bf2c3715SXin Li                                 lapack_complex_double* q, lapack_int ldq,
9412*bf2c3715SXin Li                                 lapack_int ifst, lapack_int ilst );
9413*bf2c3715SXin Li 
9414*bf2c3715SXin Li lapack_int LAPACKE_strrfs_work( int matrix_order, char uplo, char trans,
9415*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9416*bf2c3715SXin Li                                 const float* a, lapack_int lda, const float* b,
9417*bf2c3715SXin Li                                 lapack_int ldb, const float* x, lapack_int ldx,
9418*bf2c3715SXin Li                                 float* ferr, float* berr, float* work,
9419*bf2c3715SXin Li                                 lapack_int* iwork );
9420*bf2c3715SXin Li lapack_int LAPACKE_dtrrfs_work( int matrix_order, char uplo, char trans,
9421*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9422*bf2c3715SXin Li                                 const double* a, lapack_int lda,
9423*bf2c3715SXin Li                                 const double* b, lapack_int ldb,
9424*bf2c3715SXin Li                                 const double* x, lapack_int ldx, double* ferr,
9425*bf2c3715SXin Li                                 double* berr, double* work, lapack_int* iwork );
9426*bf2c3715SXin Li lapack_int LAPACKE_ctrrfs_work( int matrix_order, char uplo, char trans,
9427*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9428*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
9429*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
9430*bf2c3715SXin Li                                 const lapack_complex_float* x, lapack_int ldx,
9431*bf2c3715SXin Li                                 float* ferr, float* berr,
9432*bf2c3715SXin Li                                 lapack_complex_float* work, float* rwork );
9433*bf2c3715SXin Li lapack_int LAPACKE_ztrrfs_work( int matrix_order, char uplo, char trans,
9434*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9435*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
9436*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
9437*bf2c3715SXin Li                                 const lapack_complex_double* x, lapack_int ldx,
9438*bf2c3715SXin Li                                 double* ferr, double* berr,
9439*bf2c3715SXin Li                                 lapack_complex_double* work, double* rwork );
9440*bf2c3715SXin Li 
9441*bf2c3715SXin Li lapack_int LAPACKE_strsen_work( int matrix_order, char job, char compq,
9442*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9443*bf2c3715SXin Li                                 float* t, lapack_int ldt, float* q,
9444*bf2c3715SXin Li                                 lapack_int ldq, float* wr, float* wi,
9445*bf2c3715SXin Li                                 lapack_int* m, float* s, float* sep,
9446*bf2c3715SXin Li                                 float* work, lapack_int lwork,
9447*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
9448*bf2c3715SXin Li lapack_int LAPACKE_dtrsen_work( int matrix_order, char job, char compq,
9449*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9450*bf2c3715SXin Li                                 double* t, lapack_int ldt, double* q,
9451*bf2c3715SXin Li                                 lapack_int ldq, double* wr, double* wi,
9452*bf2c3715SXin Li                                 lapack_int* m, double* s, double* sep,
9453*bf2c3715SXin Li                                 double* work, lapack_int lwork,
9454*bf2c3715SXin Li                                 lapack_int* iwork, lapack_int liwork );
9455*bf2c3715SXin Li lapack_int LAPACKE_ctrsen_work( int matrix_order, char job, char compq,
9456*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9457*bf2c3715SXin Li                                 lapack_complex_float* t, lapack_int ldt,
9458*bf2c3715SXin Li                                 lapack_complex_float* q, lapack_int ldq,
9459*bf2c3715SXin Li                                 lapack_complex_float* w, lapack_int* m,
9460*bf2c3715SXin Li                                 float* s, float* sep,
9461*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9462*bf2c3715SXin Li lapack_int LAPACKE_ztrsen_work( int matrix_order, char job, char compq,
9463*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9464*bf2c3715SXin Li                                 lapack_complex_double* t, lapack_int ldt,
9465*bf2c3715SXin Li                                 lapack_complex_double* q, lapack_int ldq,
9466*bf2c3715SXin Li                                 lapack_complex_double* w, lapack_int* m,
9467*bf2c3715SXin Li                                 double* s, double* sep,
9468*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9469*bf2c3715SXin Li 
9470*bf2c3715SXin Li lapack_int LAPACKE_strsna_work( int matrix_order, char job, char howmny,
9471*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9472*bf2c3715SXin Li                                 const float* t, lapack_int ldt, const float* vl,
9473*bf2c3715SXin Li                                 lapack_int ldvl, const float* vr,
9474*bf2c3715SXin Li                                 lapack_int ldvr, float* s, float* sep,
9475*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m, float* work,
9476*bf2c3715SXin Li                                 lapack_int ldwork, lapack_int* iwork );
9477*bf2c3715SXin Li lapack_int LAPACKE_dtrsna_work( int matrix_order, char job, char howmny,
9478*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9479*bf2c3715SXin Li                                 const double* t, lapack_int ldt,
9480*bf2c3715SXin Li                                 const double* vl, lapack_int ldvl,
9481*bf2c3715SXin Li                                 const double* vr, lapack_int ldvr, double* s,
9482*bf2c3715SXin Li                                 double* sep, lapack_int mm, lapack_int* m,
9483*bf2c3715SXin Li                                 double* work, lapack_int ldwork,
9484*bf2c3715SXin Li                                 lapack_int* iwork );
9485*bf2c3715SXin Li lapack_int LAPACKE_ctrsna_work( int matrix_order, char job, char howmny,
9486*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9487*bf2c3715SXin Li                                 const lapack_complex_float* t, lapack_int ldt,
9488*bf2c3715SXin Li                                 const lapack_complex_float* vl, lapack_int ldvl,
9489*bf2c3715SXin Li                                 const lapack_complex_float* vr, lapack_int ldvr,
9490*bf2c3715SXin Li                                 float* s, float* sep, lapack_int mm,
9491*bf2c3715SXin Li                                 lapack_int* m, lapack_complex_float* work,
9492*bf2c3715SXin Li                                 lapack_int ldwork, float* rwork );
9493*bf2c3715SXin Li lapack_int LAPACKE_ztrsna_work( int matrix_order, char job, char howmny,
9494*bf2c3715SXin Li                                 const lapack_logical* select, lapack_int n,
9495*bf2c3715SXin Li                                 const lapack_complex_double* t, lapack_int ldt,
9496*bf2c3715SXin Li                                 const lapack_complex_double* vl,
9497*bf2c3715SXin Li                                 lapack_int ldvl,
9498*bf2c3715SXin Li                                 const lapack_complex_double* vr,
9499*bf2c3715SXin Li                                 lapack_int ldvr, double* s, double* sep,
9500*bf2c3715SXin Li                                 lapack_int mm, lapack_int* m,
9501*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int ldwork,
9502*bf2c3715SXin Li                                 double* rwork );
9503*bf2c3715SXin Li 
9504*bf2c3715SXin Li lapack_int LAPACKE_strsyl_work( int matrix_order, char trana, char tranb,
9505*bf2c3715SXin Li                                 lapack_int isgn, lapack_int m, lapack_int n,
9506*bf2c3715SXin Li                                 const float* a, lapack_int lda, const float* b,
9507*bf2c3715SXin Li                                 lapack_int ldb, float* c, lapack_int ldc,
9508*bf2c3715SXin Li                                 float* scale );
9509*bf2c3715SXin Li lapack_int LAPACKE_dtrsyl_work( int matrix_order, char trana, char tranb,
9510*bf2c3715SXin Li                                 lapack_int isgn, lapack_int m, lapack_int n,
9511*bf2c3715SXin Li                                 const double* a, lapack_int lda,
9512*bf2c3715SXin Li                                 const double* b, lapack_int ldb, double* c,
9513*bf2c3715SXin Li                                 lapack_int ldc, double* scale );
9514*bf2c3715SXin Li lapack_int LAPACKE_ctrsyl_work( int matrix_order, char trana, char tranb,
9515*bf2c3715SXin Li                                 lapack_int isgn, lapack_int m, lapack_int n,
9516*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
9517*bf2c3715SXin Li                                 const lapack_complex_float* b, lapack_int ldb,
9518*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
9519*bf2c3715SXin Li                                 float* scale );
9520*bf2c3715SXin Li lapack_int LAPACKE_ztrsyl_work( int matrix_order, char trana, char tranb,
9521*bf2c3715SXin Li                                 lapack_int isgn, lapack_int m, lapack_int n,
9522*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
9523*bf2c3715SXin Li                                 const lapack_complex_double* b, lapack_int ldb,
9524*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
9525*bf2c3715SXin Li                                 double* scale );
9526*bf2c3715SXin Li 
9527*bf2c3715SXin Li lapack_int LAPACKE_strtri_work( int matrix_order, char uplo, char diag,
9528*bf2c3715SXin Li                                 lapack_int n, float* a, lapack_int lda );
9529*bf2c3715SXin Li lapack_int LAPACKE_dtrtri_work( int matrix_order, char uplo, char diag,
9530*bf2c3715SXin Li                                 lapack_int n, double* a, lapack_int lda );
9531*bf2c3715SXin Li lapack_int LAPACKE_ctrtri_work( int matrix_order, char uplo, char diag,
9532*bf2c3715SXin Li                                 lapack_int n, lapack_complex_float* a,
9533*bf2c3715SXin Li                                 lapack_int lda );
9534*bf2c3715SXin Li lapack_int LAPACKE_ztrtri_work( int matrix_order, char uplo, char diag,
9535*bf2c3715SXin Li                                 lapack_int n, lapack_complex_double* a,
9536*bf2c3715SXin Li                                 lapack_int lda );
9537*bf2c3715SXin Li 
9538*bf2c3715SXin Li lapack_int LAPACKE_strtrs_work( int matrix_order, char uplo, char trans,
9539*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9540*bf2c3715SXin Li                                 const float* a, lapack_int lda, float* b,
9541*bf2c3715SXin Li                                 lapack_int ldb );
9542*bf2c3715SXin Li lapack_int LAPACKE_dtrtrs_work( int matrix_order, char uplo, char trans,
9543*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9544*bf2c3715SXin Li                                 const double* a, lapack_int lda, double* b,
9545*bf2c3715SXin Li                                 lapack_int ldb );
9546*bf2c3715SXin Li lapack_int LAPACKE_ctrtrs_work( int matrix_order, char uplo, char trans,
9547*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9548*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
9549*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb );
9550*bf2c3715SXin Li lapack_int LAPACKE_ztrtrs_work( int matrix_order, char uplo, char trans,
9551*bf2c3715SXin Li                                 char diag, lapack_int n, lapack_int nrhs,
9552*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
9553*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb );
9554*bf2c3715SXin Li 
9555*bf2c3715SXin Li lapack_int LAPACKE_strttf_work( int matrix_order, char transr, char uplo,
9556*bf2c3715SXin Li                                 lapack_int n, const float* a, lapack_int lda,
9557*bf2c3715SXin Li                                 float* arf );
9558*bf2c3715SXin Li lapack_int LAPACKE_dtrttf_work( int matrix_order, char transr, char uplo,
9559*bf2c3715SXin Li                                 lapack_int n, const double* a, lapack_int lda,
9560*bf2c3715SXin Li                                 double* arf );
9561*bf2c3715SXin Li lapack_int LAPACKE_ctrttf_work( int matrix_order, char transr, char uplo,
9562*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_float* a,
9563*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* arf );
9564*bf2c3715SXin Li lapack_int LAPACKE_ztrttf_work( int matrix_order, char transr, char uplo,
9565*bf2c3715SXin Li                                 lapack_int n, const lapack_complex_double* a,
9566*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* arf );
9567*bf2c3715SXin Li 
9568*bf2c3715SXin Li lapack_int LAPACKE_strttp_work( int matrix_order, char uplo, lapack_int n,
9569*bf2c3715SXin Li                                 const float* a, lapack_int lda, float* ap );
9570*bf2c3715SXin Li lapack_int LAPACKE_dtrttp_work( int matrix_order, char uplo, lapack_int n,
9571*bf2c3715SXin Li                                 const double* a, lapack_int lda, double* ap );
9572*bf2c3715SXin Li lapack_int LAPACKE_ctrttp_work( int matrix_order, char uplo, lapack_int n,
9573*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
9574*bf2c3715SXin Li                                 lapack_complex_float* ap );
9575*bf2c3715SXin Li lapack_int LAPACKE_ztrttp_work( int matrix_order, char uplo, lapack_int n,
9576*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
9577*bf2c3715SXin Li                                 lapack_complex_double* ap );
9578*bf2c3715SXin Li 
9579*bf2c3715SXin Li lapack_int LAPACKE_stzrzf_work( int matrix_order, lapack_int m, lapack_int n,
9580*bf2c3715SXin Li                                 float* a, lapack_int lda, float* tau,
9581*bf2c3715SXin Li                                 float* work, lapack_int lwork );
9582*bf2c3715SXin Li lapack_int LAPACKE_dtzrzf_work( int matrix_order, lapack_int m, lapack_int n,
9583*bf2c3715SXin Li                                 double* a, lapack_int lda, double* tau,
9584*bf2c3715SXin Li                                 double* work, lapack_int lwork );
9585*bf2c3715SXin Li lapack_int LAPACKE_ctzrzf_work( int matrix_order, lapack_int m, lapack_int n,
9586*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
9587*bf2c3715SXin Li                                 lapack_complex_float* tau,
9588*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9589*bf2c3715SXin Li lapack_int LAPACKE_ztzrzf_work( int matrix_order, lapack_int m, lapack_int n,
9590*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
9591*bf2c3715SXin Li                                 lapack_complex_double* tau,
9592*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9593*bf2c3715SXin Li 
9594*bf2c3715SXin Li lapack_int LAPACKE_cungbr_work( int matrix_order, char vect, lapack_int m,
9595*bf2c3715SXin Li                                 lapack_int n, lapack_int k,
9596*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
9597*bf2c3715SXin Li                                 const lapack_complex_float* tau,
9598*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9599*bf2c3715SXin Li lapack_int LAPACKE_zungbr_work( int matrix_order, char vect, lapack_int m,
9600*bf2c3715SXin Li                                 lapack_int n, lapack_int k,
9601*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
9602*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9603*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9604*bf2c3715SXin Li 
9605*bf2c3715SXin Li lapack_int LAPACKE_cunghr_work( int matrix_order, lapack_int n, lapack_int ilo,
9606*bf2c3715SXin Li                                 lapack_int ihi, lapack_complex_float* a,
9607*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_float* tau,
9608*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9609*bf2c3715SXin Li lapack_int LAPACKE_zunghr_work( int matrix_order, lapack_int n, lapack_int ilo,
9610*bf2c3715SXin Li                                 lapack_int ihi, lapack_complex_double* a,
9611*bf2c3715SXin Li                                 lapack_int lda,
9612*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9613*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9614*bf2c3715SXin Li 
9615*bf2c3715SXin Li lapack_int LAPACKE_cunglq_work( int matrix_order, lapack_int m, lapack_int n,
9616*bf2c3715SXin Li                                 lapack_int k, lapack_complex_float* a,
9617*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_float* tau,
9618*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9619*bf2c3715SXin Li lapack_int LAPACKE_zunglq_work( int matrix_order, lapack_int m, lapack_int n,
9620*bf2c3715SXin Li                                 lapack_int k, lapack_complex_double* a,
9621*bf2c3715SXin Li                                 lapack_int lda,
9622*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9623*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9624*bf2c3715SXin Li 
9625*bf2c3715SXin Li lapack_int LAPACKE_cungql_work( int matrix_order, lapack_int m, lapack_int n,
9626*bf2c3715SXin Li                                 lapack_int k, lapack_complex_float* a,
9627*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_float* tau,
9628*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9629*bf2c3715SXin Li lapack_int LAPACKE_zungql_work( int matrix_order, lapack_int m, lapack_int n,
9630*bf2c3715SXin Li                                 lapack_int k, lapack_complex_double* a,
9631*bf2c3715SXin Li                                 lapack_int lda,
9632*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9633*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9634*bf2c3715SXin Li 
9635*bf2c3715SXin Li lapack_int LAPACKE_cungqr_work( int matrix_order, lapack_int m, lapack_int n,
9636*bf2c3715SXin Li                                 lapack_int k, lapack_complex_float* a,
9637*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_float* tau,
9638*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9639*bf2c3715SXin Li lapack_int LAPACKE_zungqr_work( int matrix_order, lapack_int m, lapack_int n,
9640*bf2c3715SXin Li                                 lapack_int k, lapack_complex_double* a,
9641*bf2c3715SXin Li                                 lapack_int lda,
9642*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9643*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9644*bf2c3715SXin Li 
9645*bf2c3715SXin Li lapack_int LAPACKE_cungrq_work( int matrix_order, lapack_int m, lapack_int n,
9646*bf2c3715SXin Li                                 lapack_int k, lapack_complex_float* a,
9647*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_float* tau,
9648*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9649*bf2c3715SXin Li lapack_int LAPACKE_zungrq_work( int matrix_order, lapack_int m, lapack_int n,
9650*bf2c3715SXin Li                                 lapack_int k, lapack_complex_double* a,
9651*bf2c3715SXin Li                                 lapack_int lda,
9652*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9653*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9654*bf2c3715SXin Li 
9655*bf2c3715SXin Li lapack_int LAPACKE_cungtr_work( int matrix_order, char uplo, lapack_int n,
9656*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
9657*bf2c3715SXin Li                                 const lapack_complex_float* tau,
9658*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9659*bf2c3715SXin Li lapack_int LAPACKE_zungtr_work( int matrix_order, char uplo, lapack_int n,
9660*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
9661*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9662*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9663*bf2c3715SXin Li 
9664*bf2c3715SXin Li lapack_int LAPACKE_cunmbr_work( int matrix_order, char vect, char side,
9665*bf2c3715SXin Li                                 char trans, lapack_int m, lapack_int n,
9666*bf2c3715SXin Li                                 lapack_int k, const lapack_complex_float* a,
9667*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_float* tau,
9668*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
9669*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9670*bf2c3715SXin Li lapack_int LAPACKE_zunmbr_work( int matrix_order, char vect, char side,
9671*bf2c3715SXin Li                                 char trans, lapack_int m, lapack_int n,
9672*bf2c3715SXin Li                                 lapack_int k, const lapack_complex_double* a,
9673*bf2c3715SXin Li                                 lapack_int lda,
9674*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9675*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
9676*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9677*bf2c3715SXin Li 
9678*bf2c3715SXin Li lapack_int LAPACKE_cunmhr_work( int matrix_order, char side, char trans,
9679*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int ilo,
9680*bf2c3715SXin Li                                 lapack_int ihi, const lapack_complex_float* a,
9681*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_float* tau,
9682*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
9683*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9684*bf2c3715SXin Li lapack_int LAPACKE_zunmhr_work( int matrix_order, char side, char trans,
9685*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int ilo,
9686*bf2c3715SXin Li                                 lapack_int ihi, const lapack_complex_double* a,
9687*bf2c3715SXin Li                                 lapack_int lda,
9688*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9689*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
9690*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9691*bf2c3715SXin Li 
9692*bf2c3715SXin Li lapack_int LAPACKE_cunmlq_work( int matrix_order, char side, char trans,
9693*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
9694*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
9695*bf2c3715SXin Li                                 const lapack_complex_float* tau,
9696*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
9697*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9698*bf2c3715SXin Li lapack_int LAPACKE_zunmlq_work( int matrix_order, char side, char trans,
9699*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
9700*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
9701*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9702*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
9703*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9704*bf2c3715SXin Li 
9705*bf2c3715SXin Li lapack_int LAPACKE_cunmql_work( int matrix_order, char side, char trans,
9706*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
9707*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
9708*bf2c3715SXin Li                                 const lapack_complex_float* tau,
9709*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
9710*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9711*bf2c3715SXin Li lapack_int LAPACKE_zunmql_work( int matrix_order, char side, char trans,
9712*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
9713*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
9714*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9715*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
9716*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9717*bf2c3715SXin Li 
9718*bf2c3715SXin Li lapack_int LAPACKE_cunmqr_work( int matrix_order, char side, char trans,
9719*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
9720*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
9721*bf2c3715SXin Li                                 const lapack_complex_float* tau,
9722*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
9723*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9724*bf2c3715SXin Li lapack_int LAPACKE_zunmqr_work( int matrix_order, char side, char trans,
9725*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
9726*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
9727*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9728*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
9729*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9730*bf2c3715SXin Li 
9731*bf2c3715SXin Li lapack_int LAPACKE_cunmrq_work( int matrix_order, char side, char trans,
9732*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
9733*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
9734*bf2c3715SXin Li                                 const lapack_complex_float* tau,
9735*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
9736*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9737*bf2c3715SXin Li lapack_int LAPACKE_zunmrq_work( int matrix_order, char side, char trans,
9738*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
9739*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
9740*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9741*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
9742*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9743*bf2c3715SXin Li 
9744*bf2c3715SXin Li lapack_int LAPACKE_cunmrz_work( int matrix_order, char side, char trans,
9745*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
9746*bf2c3715SXin Li                                 lapack_int l, const lapack_complex_float* a,
9747*bf2c3715SXin Li                                 lapack_int lda, const lapack_complex_float* tau,
9748*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
9749*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9750*bf2c3715SXin Li lapack_int LAPACKE_zunmrz_work( int matrix_order, char side, char trans,
9751*bf2c3715SXin Li                                 lapack_int m, lapack_int n, lapack_int k,
9752*bf2c3715SXin Li                                 lapack_int l, const lapack_complex_double* a,
9753*bf2c3715SXin Li                                 lapack_int lda,
9754*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9755*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
9756*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9757*bf2c3715SXin Li 
9758*bf2c3715SXin Li lapack_int LAPACKE_cunmtr_work( int matrix_order, char side, char uplo,
9759*bf2c3715SXin Li                                 char trans, lapack_int m, lapack_int n,
9760*bf2c3715SXin Li                                 const lapack_complex_float* a, lapack_int lda,
9761*bf2c3715SXin Li                                 const lapack_complex_float* tau,
9762*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
9763*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9764*bf2c3715SXin Li lapack_int LAPACKE_zunmtr_work( int matrix_order, char side, char uplo,
9765*bf2c3715SXin Li                                 char trans, lapack_int m, lapack_int n,
9766*bf2c3715SXin Li                                 const lapack_complex_double* a, lapack_int lda,
9767*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9768*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
9769*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
9770*bf2c3715SXin Li 
9771*bf2c3715SXin Li lapack_int LAPACKE_cupgtr_work( int matrix_order, char uplo, lapack_int n,
9772*bf2c3715SXin Li                                 const lapack_complex_float* ap,
9773*bf2c3715SXin Li                                 const lapack_complex_float* tau,
9774*bf2c3715SXin Li                                 lapack_complex_float* q, lapack_int ldq,
9775*bf2c3715SXin Li                                 lapack_complex_float* work );
9776*bf2c3715SXin Li lapack_int LAPACKE_zupgtr_work( int matrix_order, char uplo, lapack_int n,
9777*bf2c3715SXin Li                                 const lapack_complex_double* ap,
9778*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9779*bf2c3715SXin Li                                 lapack_complex_double* q, lapack_int ldq,
9780*bf2c3715SXin Li                                 lapack_complex_double* work );
9781*bf2c3715SXin Li 
9782*bf2c3715SXin Li lapack_int LAPACKE_cupmtr_work( int matrix_order, char side, char uplo,
9783*bf2c3715SXin Li                                 char trans, lapack_int m, lapack_int n,
9784*bf2c3715SXin Li                                 const lapack_complex_float* ap,
9785*bf2c3715SXin Li                                 const lapack_complex_float* tau,
9786*bf2c3715SXin Li                                 lapack_complex_float* c, lapack_int ldc,
9787*bf2c3715SXin Li                                 lapack_complex_float* work );
9788*bf2c3715SXin Li lapack_int LAPACKE_zupmtr_work( int matrix_order, char side, char uplo,
9789*bf2c3715SXin Li                                 char trans, lapack_int m, lapack_int n,
9790*bf2c3715SXin Li                                 const lapack_complex_double* ap,
9791*bf2c3715SXin Li                                 const lapack_complex_double* tau,
9792*bf2c3715SXin Li                                 lapack_complex_double* c, lapack_int ldc,
9793*bf2c3715SXin Li                                 lapack_complex_double* work );
9794*bf2c3715SXin Li 
9795*bf2c3715SXin Li lapack_int LAPACKE_claghe( int matrix_order, lapack_int n, lapack_int k,
9796*bf2c3715SXin Li                            const float* d, lapack_complex_float* a,
9797*bf2c3715SXin Li                            lapack_int lda, lapack_int* iseed );
9798*bf2c3715SXin Li lapack_int LAPACKE_zlaghe( int matrix_order, lapack_int n, lapack_int k,
9799*bf2c3715SXin Li                            const double* d, lapack_complex_double* a,
9800*bf2c3715SXin Li                            lapack_int lda, lapack_int* iseed );
9801*bf2c3715SXin Li 
9802*bf2c3715SXin Li lapack_int LAPACKE_slagsy( int matrix_order, lapack_int n, lapack_int k,
9803*bf2c3715SXin Li                            const float* d, float* a, lapack_int lda,
9804*bf2c3715SXin Li                            lapack_int* iseed );
9805*bf2c3715SXin Li lapack_int LAPACKE_dlagsy( int matrix_order, lapack_int n, lapack_int k,
9806*bf2c3715SXin Li                            const double* d, double* a, lapack_int lda,
9807*bf2c3715SXin Li                            lapack_int* iseed );
9808*bf2c3715SXin Li lapack_int LAPACKE_clagsy( int matrix_order, lapack_int n, lapack_int k,
9809*bf2c3715SXin Li                            const float* d, lapack_complex_float* a,
9810*bf2c3715SXin Li                            lapack_int lda, lapack_int* iseed );
9811*bf2c3715SXin Li lapack_int LAPACKE_zlagsy( int matrix_order, lapack_int n, lapack_int k,
9812*bf2c3715SXin Li                            const double* d, lapack_complex_double* a,
9813*bf2c3715SXin Li                            lapack_int lda, lapack_int* iseed );
9814*bf2c3715SXin Li 
9815*bf2c3715SXin Li lapack_int LAPACKE_slapmr( int matrix_order, lapack_logical forwrd,
9816*bf2c3715SXin Li                            lapack_int m, lapack_int n, float* x, lapack_int ldx,
9817*bf2c3715SXin Li                            lapack_int* k );
9818*bf2c3715SXin Li lapack_int LAPACKE_dlapmr( int matrix_order, lapack_logical forwrd,
9819*bf2c3715SXin Li                            lapack_int m, lapack_int n, double* x,
9820*bf2c3715SXin Li                            lapack_int ldx, lapack_int* k );
9821*bf2c3715SXin Li lapack_int LAPACKE_clapmr( int matrix_order, lapack_logical forwrd,
9822*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_complex_float* x,
9823*bf2c3715SXin Li                            lapack_int ldx, lapack_int* k );
9824*bf2c3715SXin Li lapack_int LAPACKE_zlapmr( int matrix_order, lapack_logical forwrd,
9825*bf2c3715SXin Li                            lapack_int m, lapack_int n, lapack_complex_double* x,
9826*bf2c3715SXin Li                            lapack_int ldx, lapack_int* k );
9827*bf2c3715SXin Li 
9828*bf2c3715SXin Li 
9829*bf2c3715SXin Li float LAPACKE_slapy2( float x, float y );
9830*bf2c3715SXin Li double LAPACKE_dlapy2( double x, double y );
9831*bf2c3715SXin Li 
9832*bf2c3715SXin Li float LAPACKE_slapy3( float x, float y, float z );
9833*bf2c3715SXin Li double LAPACKE_dlapy3( double x, double y, double z );
9834*bf2c3715SXin Li 
9835*bf2c3715SXin Li lapack_int LAPACKE_slartgp( float f, float g, float* cs, float* sn, float* r );
9836*bf2c3715SXin Li lapack_int LAPACKE_dlartgp( double f, double g, double* cs, double* sn,
9837*bf2c3715SXin Li                             double* r );
9838*bf2c3715SXin Li 
9839*bf2c3715SXin Li lapack_int LAPACKE_slartgs( float x, float y, float sigma, float* cs,
9840*bf2c3715SXin Li                             float* sn );
9841*bf2c3715SXin Li lapack_int LAPACKE_dlartgs( double x, double y, double sigma, double* cs,
9842*bf2c3715SXin Li                             double* sn );
9843*bf2c3715SXin Li 
9844*bf2c3715SXin Li 
9845*bf2c3715SXin Li //LAPACK 3.3.0
9846*bf2c3715SXin Li lapack_int LAPACKE_cbbcsd( int matrix_order, char jobu1, char jobu2,
9847*bf2c3715SXin Li                            char jobv1t, char jobv2t, char trans, lapack_int m,
9848*bf2c3715SXin Li                            lapack_int p, lapack_int q, float* theta, float* phi,
9849*bf2c3715SXin Li                            lapack_complex_float* u1, lapack_int ldu1,
9850*bf2c3715SXin Li                            lapack_complex_float* u2, lapack_int ldu2,
9851*bf2c3715SXin Li                            lapack_complex_float* v1t, lapack_int ldv1t,
9852*bf2c3715SXin Li                            lapack_complex_float* v2t, lapack_int ldv2t,
9853*bf2c3715SXin Li                            float* b11d, float* b11e, float* b12d, float* b12e,
9854*bf2c3715SXin Li                            float* b21d, float* b21e, float* b22d, float* b22e );
9855*bf2c3715SXin Li lapack_int LAPACKE_cbbcsd_work( int matrix_order, char jobu1, char jobu2,
9856*bf2c3715SXin Li                                 char jobv1t, char jobv2t, char trans,
9857*bf2c3715SXin Li                                 lapack_int m, lapack_int p, lapack_int q,
9858*bf2c3715SXin Li                                 float* theta, float* phi,
9859*bf2c3715SXin Li                                 lapack_complex_float* u1, lapack_int ldu1,
9860*bf2c3715SXin Li                                 lapack_complex_float* u2, lapack_int ldu2,
9861*bf2c3715SXin Li                                 lapack_complex_float* v1t, lapack_int ldv1t,
9862*bf2c3715SXin Li                                 lapack_complex_float* v2t, lapack_int ldv2t,
9863*bf2c3715SXin Li                                 float* b11d, float* b11e, float* b12d,
9864*bf2c3715SXin Li                                 float* b12e, float* b21d, float* b21e,
9865*bf2c3715SXin Li                                 float* b22d, float* b22e, float* rwork,
9866*bf2c3715SXin Li                                 lapack_int lrwork );
9867*bf2c3715SXin Li lapack_int LAPACKE_cheswapr( int matrix_order, char uplo, lapack_int n,
9868*bf2c3715SXin Li                              lapack_complex_float* a, lapack_int i1,
9869*bf2c3715SXin Li                              lapack_int i2 );
9870*bf2c3715SXin Li lapack_int LAPACKE_cheswapr_work( int matrix_order, char uplo, lapack_int n,
9871*bf2c3715SXin Li                                   lapack_complex_float* a, lapack_int i1,
9872*bf2c3715SXin Li                                   lapack_int i2 );
9873*bf2c3715SXin Li lapack_int LAPACKE_chetri2( int matrix_order, char uplo, lapack_int n,
9874*bf2c3715SXin Li                             lapack_complex_float* a, lapack_int lda,
9875*bf2c3715SXin Li                             const lapack_int* ipiv );
9876*bf2c3715SXin Li lapack_int LAPACKE_chetri2_work( int matrix_order, char uplo, lapack_int n,
9877*bf2c3715SXin Li                                  lapack_complex_float* a, lapack_int lda,
9878*bf2c3715SXin Li                                  const lapack_int* ipiv,
9879*bf2c3715SXin Li                                  lapack_complex_float* work, lapack_int lwork );
9880*bf2c3715SXin Li lapack_int LAPACKE_chetri2x( int matrix_order, char uplo, lapack_int n,
9881*bf2c3715SXin Li                              lapack_complex_float* a, lapack_int lda,
9882*bf2c3715SXin Li                              const lapack_int* ipiv, lapack_int nb );
9883*bf2c3715SXin Li lapack_int LAPACKE_chetri2x_work( int matrix_order, char uplo, lapack_int n,
9884*bf2c3715SXin Li                                   lapack_complex_float* a, lapack_int lda,
9885*bf2c3715SXin Li                                   const lapack_int* ipiv,
9886*bf2c3715SXin Li                                   lapack_complex_float* work, lapack_int nb );
9887*bf2c3715SXin Li lapack_int LAPACKE_chetrs2( int matrix_order, char uplo, lapack_int n,
9888*bf2c3715SXin Li                             lapack_int nrhs, const lapack_complex_float* a,
9889*bf2c3715SXin Li                             lapack_int lda, const lapack_int* ipiv,
9890*bf2c3715SXin Li                             lapack_complex_float* b, lapack_int ldb );
9891*bf2c3715SXin Li lapack_int LAPACKE_chetrs2_work( int matrix_order, char uplo, lapack_int n,
9892*bf2c3715SXin Li                                  lapack_int nrhs, const lapack_complex_float* a,
9893*bf2c3715SXin Li                                  lapack_int lda, const lapack_int* ipiv,
9894*bf2c3715SXin Li                                  lapack_complex_float* b, lapack_int ldb,
9895*bf2c3715SXin Li                                  lapack_complex_float* work );
9896*bf2c3715SXin Li lapack_int LAPACKE_csyconv( int matrix_order, char uplo, char way, lapack_int n,
9897*bf2c3715SXin Li                             lapack_complex_float* a, lapack_int lda,
9898*bf2c3715SXin Li                             const lapack_int* ipiv );
9899*bf2c3715SXin Li lapack_int LAPACKE_csyconv_work( int matrix_order, char uplo, char way,
9900*bf2c3715SXin Li                                  lapack_int n, lapack_complex_float* a,
9901*bf2c3715SXin Li                                  lapack_int lda, const lapack_int* ipiv,
9902*bf2c3715SXin Li                                  lapack_complex_float* work );
9903*bf2c3715SXin Li lapack_int LAPACKE_csyswapr( int matrix_order, char uplo, lapack_int n,
9904*bf2c3715SXin Li                              lapack_complex_float* a, lapack_int i1,
9905*bf2c3715SXin Li                              lapack_int i2 );
9906*bf2c3715SXin Li lapack_int LAPACKE_csyswapr_work( int matrix_order, char uplo, lapack_int n,
9907*bf2c3715SXin Li                                   lapack_complex_float* a, lapack_int i1,
9908*bf2c3715SXin Li                                   lapack_int i2 );
9909*bf2c3715SXin Li lapack_int LAPACKE_csytri2( int matrix_order, char uplo, lapack_int n,
9910*bf2c3715SXin Li                             lapack_complex_float* a, lapack_int lda,
9911*bf2c3715SXin Li                             const lapack_int* ipiv );
9912*bf2c3715SXin Li lapack_int LAPACKE_csytri2_work( int matrix_order, char uplo, lapack_int n,
9913*bf2c3715SXin Li                                  lapack_complex_float* a, lapack_int lda,
9914*bf2c3715SXin Li                                  const lapack_int* ipiv,
9915*bf2c3715SXin Li                                  lapack_complex_float* work, lapack_int lwork );
9916*bf2c3715SXin Li lapack_int LAPACKE_csytri2x( int matrix_order, char uplo, lapack_int n,
9917*bf2c3715SXin Li                              lapack_complex_float* a, lapack_int lda,
9918*bf2c3715SXin Li                              const lapack_int* ipiv, lapack_int nb );
9919*bf2c3715SXin Li lapack_int LAPACKE_csytri2x_work( int matrix_order, char uplo, lapack_int n,
9920*bf2c3715SXin Li                                   lapack_complex_float* a, lapack_int lda,
9921*bf2c3715SXin Li                                   const lapack_int* ipiv,
9922*bf2c3715SXin Li                                   lapack_complex_float* work, lapack_int nb );
9923*bf2c3715SXin Li lapack_int LAPACKE_csytrs2( int matrix_order, char uplo, lapack_int n,
9924*bf2c3715SXin Li                             lapack_int nrhs, const lapack_complex_float* a,
9925*bf2c3715SXin Li                             lapack_int lda, const lapack_int* ipiv,
9926*bf2c3715SXin Li                             lapack_complex_float* b, lapack_int ldb );
9927*bf2c3715SXin Li lapack_int LAPACKE_csytrs2_work( int matrix_order, char uplo, lapack_int n,
9928*bf2c3715SXin Li                                  lapack_int nrhs, const lapack_complex_float* a,
9929*bf2c3715SXin Li                                  lapack_int lda, const lapack_int* ipiv,
9930*bf2c3715SXin Li                                  lapack_complex_float* b, lapack_int ldb,
9931*bf2c3715SXin Li                                  lapack_complex_float* work );
9932*bf2c3715SXin Li lapack_int LAPACKE_cunbdb( int matrix_order, char trans, char signs,
9933*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int q,
9934*bf2c3715SXin Li                            lapack_complex_float* x11, lapack_int ldx11,
9935*bf2c3715SXin Li                            lapack_complex_float* x12, lapack_int ldx12,
9936*bf2c3715SXin Li                            lapack_complex_float* x21, lapack_int ldx21,
9937*bf2c3715SXin Li                            lapack_complex_float* x22, lapack_int ldx22,
9938*bf2c3715SXin Li                            float* theta, float* phi,
9939*bf2c3715SXin Li                            lapack_complex_float* taup1,
9940*bf2c3715SXin Li                            lapack_complex_float* taup2,
9941*bf2c3715SXin Li                            lapack_complex_float* tauq1,
9942*bf2c3715SXin Li                            lapack_complex_float* tauq2 );
9943*bf2c3715SXin Li lapack_int LAPACKE_cunbdb_work( int matrix_order, char trans, char signs,
9944*bf2c3715SXin Li                                 lapack_int m, lapack_int p, lapack_int q,
9945*bf2c3715SXin Li                                 lapack_complex_float* x11, lapack_int ldx11,
9946*bf2c3715SXin Li                                 lapack_complex_float* x12, lapack_int ldx12,
9947*bf2c3715SXin Li                                 lapack_complex_float* x21, lapack_int ldx21,
9948*bf2c3715SXin Li                                 lapack_complex_float* x22, lapack_int ldx22,
9949*bf2c3715SXin Li                                 float* theta, float* phi,
9950*bf2c3715SXin Li                                 lapack_complex_float* taup1,
9951*bf2c3715SXin Li                                 lapack_complex_float* taup2,
9952*bf2c3715SXin Li                                 lapack_complex_float* tauq1,
9953*bf2c3715SXin Li                                 lapack_complex_float* tauq2,
9954*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork );
9955*bf2c3715SXin Li lapack_int LAPACKE_cuncsd( int matrix_order, char jobu1, char jobu2,
9956*bf2c3715SXin Li                            char jobv1t, char jobv2t, char trans, char signs,
9957*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int q,
9958*bf2c3715SXin Li                            lapack_complex_float* x11, lapack_int ldx11,
9959*bf2c3715SXin Li                            lapack_complex_float* x12, lapack_int ldx12,
9960*bf2c3715SXin Li                            lapack_complex_float* x21, lapack_int ldx21,
9961*bf2c3715SXin Li                            lapack_complex_float* x22, lapack_int ldx22,
9962*bf2c3715SXin Li                            float* theta, lapack_complex_float* u1,
9963*bf2c3715SXin Li                            lapack_int ldu1, lapack_complex_float* u2,
9964*bf2c3715SXin Li                            lapack_int ldu2, lapack_complex_float* v1t,
9965*bf2c3715SXin Li                            lapack_int ldv1t, lapack_complex_float* v2t,
9966*bf2c3715SXin Li                            lapack_int ldv2t );
9967*bf2c3715SXin Li lapack_int LAPACKE_cuncsd_work( int matrix_order, char jobu1, char jobu2,
9968*bf2c3715SXin Li                                 char jobv1t, char jobv2t, char trans,
9969*bf2c3715SXin Li                                 char signs, lapack_int m, lapack_int p,
9970*bf2c3715SXin Li                                 lapack_int q, lapack_complex_float* x11,
9971*bf2c3715SXin Li                                 lapack_int ldx11, lapack_complex_float* x12,
9972*bf2c3715SXin Li                                 lapack_int ldx12, lapack_complex_float* x21,
9973*bf2c3715SXin Li                                 lapack_int ldx21, lapack_complex_float* x22,
9974*bf2c3715SXin Li                                 lapack_int ldx22, float* theta,
9975*bf2c3715SXin Li                                 lapack_complex_float* u1, lapack_int ldu1,
9976*bf2c3715SXin Li                                 lapack_complex_float* u2, lapack_int ldu2,
9977*bf2c3715SXin Li                                 lapack_complex_float* v1t, lapack_int ldv1t,
9978*bf2c3715SXin Li                                 lapack_complex_float* v2t, lapack_int ldv2t,
9979*bf2c3715SXin Li                                 lapack_complex_float* work, lapack_int lwork,
9980*bf2c3715SXin Li                                 float* rwork, lapack_int lrwork,
9981*bf2c3715SXin Li                                 lapack_int* iwork );
9982*bf2c3715SXin Li lapack_int LAPACKE_dbbcsd( int matrix_order, char jobu1, char jobu2,
9983*bf2c3715SXin Li                            char jobv1t, char jobv2t, char trans, lapack_int m,
9984*bf2c3715SXin Li                            lapack_int p, lapack_int q, double* theta,
9985*bf2c3715SXin Li                            double* phi, double* u1, lapack_int ldu1, double* u2,
9986*bf2c3715SXin Li                            lapack_int ldu2, double* v1t, lapack_int ldv1t,
9987*bf2c3715SXin Li                            double* v2t, lapack_int ldv2t, double* b11d,
9988*bf2c3715SXin Li                            double* b11e, double* b12d, double* b12e,
9989*bf2c3715SXin Li                            double* b21d, double* b21e, double* b22d,
9990*bf2c3715SXin Li                            double* b22e );
9991*bf2c3715SXin Li lapack_int LAPACKE_dbbcsd_work( int matrix_order, char jobu1, char jobu2,
9992*bf2c3715SXin Li                                 char jobv1t, char jobv2t, char trans,
9993*bf2c3715SXin Li                                 lapack_int m, lapack_int p, lapack_int q,
9994*bf2c3715SXin Li                                 double* theta, double* phi, double* u1,
9995*bf2c3715SXin Li                                 lapack_int ldu1, double* u2, lapack_int ldu2,
9996*bf2c3715SXin Li                                 double* v1t, lapack_int ldv1t, double* v2t,
9997*bf2c3715SXin Li                                 lapack_int ldv2t, double* b11d, double* b11e,
9998*bf2c3715SXin Li                                 double* b12d, double* b12e, double* b21d,
9999*bf2c3715SXin Li                                 double* b21e, double* b22d, double* b22e,
10000*bf2c3715SXin Li                                 double* work, lapack_int lwork );
10001*bf2c3715SXin Li lapack_int LAPACKE_dorbdb( int matrix_order, char trans, char signs,
10002*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int q,
10003*bf2c3715SXin Li                            double* x11, lapack_int ldx11, double* x12,
10004*bf2c3715SXin Li                            lapack_int ldx12, double* x21, lapack_int ldx21,
10005*bf2c3715SXin Li                            double* x22, lapack_int ldx22, double* theta,
10006*bf2c3715SXin Li                            double* phi, double* taup1, double* taup2,
10007*bf2c3715SXin Li                            double* tauq1, double* tauq2 );
10008*bf2c3715SXin Li lapack_int LAPACKE_dorbdb_work( int matrix_order, char trans, char signs,
10009*bf2c3715SXin Li                                 lapack_int m, lapack_int p, lapack_int q,
10010*bf2c3715SXin Li                                 double* x11, lapack_int ldx11, double* x12,
10011*bf2c3715SXin Li                                 lapack_int ldx12, double* x21, lapack_int ldx21,
10012*bf2c3715SXin Li                                 double* x22, lapack_int ldx22, double* theta,
10013*bf2c3715SXin Li                                 double* phi, double* taup1, double* taup2,
10014*bf2c3715SXin Li                                 double* tauq1, double* tauq2, double* work,
10015*bf2c3715SXin Li                                 lapack_int lwork );
10016*bf2c3715SXin Li lapack_int LAPACKE_dorcsd( int matrix_order, char jobu1, char jobu2,
10017*bf2c3715SXin Li                            char jobv1t, char jobv2t, char trans, char signs,
10018*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int q,
10019*bf2c3715SXin Li                            double* x11, lapack_int ldx11, double* x12,
10020*bf2c3715SXin Li                            lapack_int ldx12, double* x21, lapack_int ldx21,
10021*bf2c3715SXin Li                            double* x22, lapack_int ldx22, double* theta,
10022*bf2c3715SXin Li                            double* u1, lapack_int ldu1, double* u2,
10023*bf2c3715SXin Li                            lapack_int ldu2, double* v1t, lapack_int ldv1t,
10024*bf2c3715SXin Li                            double* v2t, lapack_int ldv2t );
10025*bf2c3715SXin Li lapack_int LAPACKE_dorcsd_work( int matrix_order, char jobu1, char jobu2,
10026*bf2c3715SXin Li                                 char jobv1t, char jobv2t, char trans,
10027*bf2c3715SXin Li                                 char signs, lapack_int m, lapack_int p,
10028*bf2c3715SXin Li                                 lapack_int q, double* x11, lapack_int ldx11,
10029*bf2c3715SXin Li                                 double* x12, lapack_int ldx12, double* x21,
10030*bf2c3715SXin Li                                 lapack_int ldx21, double* x22, lapack_int ldx22,
10031*bf2c3715SXin Li                                 double* theta, double* u1, lapack_int ldu1,
10032*bf2c3715SXin Li                                 double* u2, lapack_int ldu2, double* v1t,
10033*bf2c3715SXin Li                                 lapack_int ldv1t, double* v2t, lapack_int ldv2t,
10034*bf2c3715SXin Li                                 double* work, lapack_int lwork,
10035*bf2c3715SXin Li                                 lapack_int* iwork );
10036*bf2c3715SXin Li lapack_int LAPACKE_dsyconv( int matrix_order, char uplo, char way, lapack_int n,
10037*bf2c3715SXin Li                             double* a, lapack_int lda, const lapack_int* ipiv );
10038*bf2c3715SXin Li lapack_int LAPACKE_dsyconv_work( int matrix_order, char uplo, char way,
10039*bf2c3715SXin Li                                  lapack_int n, double* a, lapack_int lda,
10040*bf2c3715SXin Li                                  const lapack_int* ipiv, double* work );
10041*bf2c3715SXin Li lapack_int LAPACKE_dsyswapr( int matrix_order, char uplo, lapack_int n,
10042*bf2c3715SXin Li                              double* a, lapack_int i1, lapack_int i2 );
10043*bf2c3715SXin Li lapack_int LAPACKE_dsyswapr_work( int matrix_order, char uplo, lapack_int n,
10044*bf2c3715SXin Li                                   double* a, lapack_int i1, lapack_int i2 );
10045*bf2c3715SXin Li lapack_int LAPACKE_dsytri2( int matrix_order, char uplo, lapack_int n,
10046*bf2c3715SXin Li                             double* a, lapack_int lda, const lapack_int* ipiv );
10047*bf2c3715SXin Li lapack_int LAPACKE_dsytri2_work( int matrix_order, char uplo, lapack_int n,
10048*bf2c3715SXin Li                                  double* a, lapack_int lda,
10049*bf2c3715SXin Li                                  const lapack_int* ipiv,
10050*bf2c3715SXin Li                                  lapack_complex_double* work, lapack_int lwork );
10051*bf2c3715SXin Li lapack_int LAPACKE_dsytri2x( int matrix_order, char uplo, lapack_int n,
10052*bf2c3715SXin Li                              double* a, lapack_int lda, const lapack_int* ipiv,
10053*bf2c3715SXin Li                              lapack_int nb );
10054*bf2c3715SXin Li lapack_int LAPACKE_dsytri2x_work( int matrix_order, char uplo, lapack_int n,
10055*bf2c3715SXin Li                                   double* a, lapack_int lda,
10056*bf2c3715SXin Li                                   const lapack_int* ipiv, double* work,
10057*bf2c3715SXin Li                                   lapack_int nb );
10058*bf2c3715SXin Li lapack_int LAPACKE_dsytrs2( int matrix_order, char uplo, lapack_int n,
10059*bf2c3715SXin Li                             lapack_int nrhs, const double* a, lapack_int lda,
10060*bf2c3715SXin Li                             const lapack_int* ipiv, double* b, lapack_int ldb );
10061*bf2c3715SXin Li lapack_int LAPACKE_dsytrs2_work( int matrix_order, char uplo, lapack_int n,
10062*bf2c3715SXin Li                                  lapack_int nrhs, const double* a,
10063*bf2c3715SXin Li                                  lapack_int lda, const lapack_int* ipiv,
10064*bf2c3715SXin Li                                  double* b, lapack_int ldb, double* work );
10065*bf2c3715SXin Li lapack_int LAPACKE_sbbcsd( int matrix_order, char jobu1, char jobu2,
10066*bf2c3715SXin Li                            char jobv1t, char jobv2t, char trans, lapack_int m,
10067*bf2c3715SXin Li                            lapack_int p, lapack_int q, float* theta, float* phi,
10068*bf2c3715SXin Li                            float* u1, lapack_int ldu1, float* u2,
10069*bf2c3715SXin Li                            lapack_int ldu2, float* v1t, lapack_int ldv1t,
10070*bf2c3715SXin Li                            float* v2t, lapack_int ldv2t, float* b11d,
10071*bf2c3715SXin Li                            float* b11e, float* b12d, float* b12e, float* b21d,
10072*bf2c3715SXin Li                            float* b21e, float* b22d, float* b22e );
10073*bf2c3715SXin Li lapack_int LAPACKE_sbbcsd_work( int matrix_order, char jobu1, char jobu2,
10074*bf2c3715SXin Li                                 char jobv1t, char jobv2t, char trans,
10075*bf2c3715SXin Li                                 lapack_int m, lapack_int p, lapack_int q,
10076*bf2c3715SXin Li                                 float* theta, float* phi, float* u1,
10077*bf2c3715SXin Li                                 lapack_int ldu1, float* u2, lapack_int ldu2,
10078*bf2c3715SXin Li                                 float* v1t, lapack_int ldv1t, float* v2t,
10079*bf2c3715SXin Li                                 lapack_int ldv2t, float* b11d, float* b11e,
10080*bf2c3715SXin Li                                 float* b12d, float* b12e, float* b21d,
10081*bf2c3715SXin Li                                 float* b21e, float* b22d, float* b22e,
10082*bf2c3715SXin Li                                 float* work, lapack_int lwork );
10083*bf2c3715SXin Li lapack_int LAPACKE_sorbdb( int matrix_order, char trans, char signs,
10084*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int q, float* x11,
10085*bf2c3715SXin Li                            lapack_int ldx11, float* x12, lapack_int ldx12,
10086*bf2c3715SXin Li                            float* x21, lapack_int ldx21, float* x22,
10087*bf2c3715SXin Li                            lapack_int ldx22, float* theta, float* phi,
10088*bf2c3715SXin Li                            float* taup1, float* taup2, float* tauq1,
10089*bf2c3715SXin Li                            float* tauq2 );
10090*bf2c3715SXin Li lapack_int LAPACKE_sorbdb_work( int matrix_order, char trans, char signs,
10091*bf2c3715SXin Li                                 lapack_int m, lapack_int p, lapack_int q,
10092*bf2c3715SXin Li                                 float* x11, lapack_int ldx11, float* x12,
10093*bf2c3715SXin Li                                 lapack_int ldx12, float* x21, lapack_int ldx21,
10094*bf2c3715SXin Li                                 float* x22, lapack_int ldx22, float* theta,
10095*bf2c3715SXin Li                                 float* phi, float* taup1, float* taup2,
10096*bf2c3715SXin Li                                 float* tauq1, float* tauq2, float* work,
10097*bf2c3715SXin Li                                 lapack_int lwork );
10098*bf2c3715SXin Li lapack_int LAPACKE_sorcsd( int matrix_order, char jobu1, char jobu2,
10099*bf2c3715SXin Li                            char jobv1t, char jobv2t, char trans, char signs,
10100*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int q, float* x11,
10101*bf2c3715SXin Li                            lapack_int ldx11, float* x12, lapack_int ldx12,
10102*bf2c3715SXin Li                            float* x21, lapack_int ldx21, float* x22,
10103*bf2c3715SXin Li                            lapack_int ldx22, float* theta, float* u1,
10104*bf2c3715SXin Li                            lapack_int ldu1, float* u2, lapack_int ldu2,
10105*bf2c3715SXin Li                            float* v1t, lapack_int ldv1t, float* v2t,
10106*bf2c3715SXin Li                            lapack_int ldv2t );
10107*bf2c3715SXin Li lapack_int LAPACKE_sorcsd_work( int matrix_order, char jobu1, char jobu2,
10108*bf2c3715SXin Li                                 char jobv1t, char jobv2t, char trans,
10109*bf2c3715SXin Li                                 char signs, lapack_int m, lapack_int p,
10110*bf2c3715SXin Li                                 lapack_int q, float* x11, lapack_int ldx11,
10111*bf2c3715SXin Li                                 float* x12, lapack_int ldx12, float* x21,
10112*bf2c3715SXin Li                                 lapack_int ldx21, float* x22, lapack_int ldx22,
10113*bf2c3715SXin Li                                 float* theta, float* u1, lapack_int ldu1,
10114*bf2c3715SXin Li                                 float* u2, lapack_int ldu2, float* v1t,
10115*bf2c3715SXin Li                                 lapack_int ldv1t, float* v2t, lapack_int ldv2t,
10116*bf2c3715SXin Li                                 float* work, lapack_int lwork,
10117*bf2c3715SXin Li                                 lapack_int* iwork );
10118*bf2c3715SXin Li lapack_int LAPACKE_ssyconv( int matrix_order, char uplo, char way, lapack_int n,
10119*bf2c3715SXin Li                             float* a, lapack_int lda, const lapack_int* ipiv );
10120*bf2c3715SXin Li lapack_int LAPACKE_ssyconv_work( int matrix_order, char uplo, char way,
10121*bf2c3715SXin Li                                  lapack_int n, float* a, lapack_int lda,
10122*bf2c3715SXin Li                                  const lapack_int* ipiv, float* work );
10123*bf2c3715SXin Li lapack_int LAPACKE_ssyswapr( int matrix_order, char uplo, lapack_int n,
10124*bf2c3715SXin Li                              float* a, lapack_int i1, lapack_int i2 );
10125*bf2c3715SXin Li lapack_int LAPACKE_ssyswapr_work( int matrix_order, char uplo, lapack_int n,
10126*bf2c3715SXin Li                                   float* a, lapack_int i1, lapack_int i2 );
10127*bf2c3715SXin Li lapack_int LAPACKE_ssytri2( int matrix_order, char uplo, lapack_int n, float* a,
10128*bf2c3715SXin Li                             lapack_int lda, const lapack_int* ipiv );
10129*bf2c3715SXin Li lapack_int LAPACKE_ssytri2_work( int matrix_order, char uplo, lapack_int n,
10130*bf2c3715SXin Li                                  float* a, lapack_int lda,
10131*bf2c3715SXin Li                                  const lapack_int* ipiv,
10132*bf2c3715SXin Li                                  lapack_complex_float* work, lapack_int lwork );
10133*bf2c3715SXin Li lapack_int LAPACKE_ssytri2x( int matrix_order, char uplo, lapack_int n,
10134*bf2c3715SXin Li                              float* a, lapack_int lda, const lapack_int* ipiv,
10135*bf2c3715SXin Li                              lapack_int nb );
10136*bf2c3715SXin Li lapack_int LAPACKE_ssytri2x_work( int matrix_order, char uplo, lapack_int n,
10137*bf2c3715SXin Li                                   float* a, lapack_int lda,
10138*bf2c3715SXin Li                                   const lapack_int* ipiv, float* work,
10139*bf2c3715SXin Li                                   lapack_int nb );
10140*bf2c3715SXin Li lapack_int LAPACKE_ssytrs2( int matrix_order, char uplo, lapack_int n,
10141*bf2c3715SXin Li                             lapack_int nrhs, const float* a, lapack_int lda,
10142*bf2c3715SXin Li                             const lapack_int* ipiv, float* b, lapack_int ldb );
10143*bf2c3715SXin Li lapack_int LAPACKE_ssytrs2_work( int matrix_order, char uplo, lapack_int n,
10144*bf2c3715SXin Li                                  lapack_int nrhs, const float* a,
10145*bf2c3715SXin Li                                  lapack_int lda, const lapack_int* ipiv,
10146*bf2c3715SXin Li                                  float* b, lapack_int ldb, float* work );
10147*bf2c3715SXin Li lapack_int LAPACKE_zbbcsd( int matrix_order, char jobu1, char jobu2,
10148*bf2c3715SXin Li                            char jobv1t, char jobv2t, char trans, lapack_int m,
10149*bf2c3715SXin Li                            lapack_int p, lapack_int q, double* theta,
10150*bf2c3715SXin Li                            double* phi, lapack_complex_double* u1,
10151*bf2c3715SXin Li                            lapack_int ldu1, lapack_complex_double* u2,
10152*bf2c3715SXin Li                            lapack_int ldu2, lapack_complex_double* v1t,
10153*bf2c3715SXin Li                            lapack_int ldv1t, lapack_complex_double* v2t,
10154*bf2c3715SXin Li                            lapack_int ldv2t, double* b11d, double* b11e,
10155*bf2c3715SXin Li                            double* b12d, double* b12e, double* b21d,
10156*bf2c3715SXin Li                            double* b21e, double* b22d, double* b22e );
10157*bf2c3715SXin Li lapack_int LAPACKE_zbbcsd_work( int matrix_order, char jobu1, char jobu2,
10158*bf2c3715SXin Li                                 char jobv1t, char jobv2t, char trans,
10159*bf2c3715SXin Li                                 lapack_int m, lapack_int p, lapack_int q,
10160*bf2c3715SXin Li                                 double* theta, double* phi,
10161*bf2c3715SXin Li                                 lapack_complex_double* u1, lapack_int ldu1,
10162*bf2c3715SXin Li                                 lapack_complex_double* u2, lapack_int ldu2,
10163*bf2c3715SXin Li                                 lapack_complex_double* v1t, lapack_int ldv1t,
10164*bf2c3715SXin Li                                 lapack_complex_double* v2t, lapack_int ldv2t,
10165*bf2c3715SXin Li                                 double* b11d, double* b11e, double* b12d,
10166*bf2c3715SXin Li                                 double* b12e, double* b21d, double* b21e,
10167*bf2c3715SXin Li                                 double* b22d, double* b22e, double* rwork,
10168*bf2c3715SXin Li                                 lapack_int lrwork );
10169*bf2c3715SXin Li lapack_int LAPACKE_zheswapr( int matrix_order, char uplo, lapack_int n,
10170*bf2c3715SXin Li                              lapack_complex_double* a, lapack_int i1,
10171*bf2c3715SXin Li                              lapack_int i2 );
10172*bf2c3715SXin Li lapack_int LAPACKE_zheswapr_work( int matrix_order, char uplo, lapack_int n,
10173*bf2c3715SXin Li                                   lapack_complex_double* a, lapack_int i1,
10174*bf2c3715SXin Li                                   lapack_int i2 );
10175*bf2c3715SXin Li lapack_int LAPACKE_zhetri2( int matrix_order, char uplo, lapack_int n,
10176*bf2c3715SXin Li                             lapack_complex_double* a, lapack_int lda,
10177*bf2c3715SXin Li                             const lapack_int* ipiv );
10178*bf2c3715SXin Li lapack_int LAPACKE_zhetri2_work( int matrix_order, char uplo, lapack_int n,
10179*bf2c3715SXin Li                                  lapack_complex_double* a, lapack_int lda,
10180*bf2c3715SXin Li                                  const lapack_int* ipiv,
10181*bf2c3715SXin Li                                  lapack_complex_double* work, lapack_int lwork );
10182*bf2c3715SXin Li lapack_int LAPACKE_zhetri2x( int matrix_order, char uplo, lapack_int n,
10183*bf2c3715SXin Li                              lapack_complex_double* a, lapack_int lda,
10184*bf2c3715SXin Li                              const lapack_int* ipiv, lapack_int nb );
10185*bf2c3715SXin Li lapack_int LAPACKE_zhetri2x_work( int matrix_order, char uplo, lapack_int n,
10186*bf2c3715SXin Li                                   lapack_complex_double* a, lapack_int lda,
10187*bf2c3715SXin Li                                   const lapack_int* ipiv,
10188*bf2c3715SXin Li                                   lapack_complex_double* work, lapack_int nb );
10189*bf2c3715SXin Li lapack_int LAPACKE_zhetrs2( int matrix_order, char uplo, lapack_int n,
10190*bf2c3715SXin Li                             lapack_int nrhs, const lapack_complex_double* a,
10191*bf2c3715SXin Li                             lapack_int lda, const lapack_int* ipiv,
10192*bf2c3715SXin Li                             lapack_complex_double* b, lapack_int ldb );
10193*bf2c3715SXin Li lapack_int LAPACKE_zhetrs2_work( int matrix_order, char uplo, lapack_int n,
10194*bf2c3715SXin Li                                  lapack_int nrhs, const lapack_complex_double* a,
10195*bf2c3715SXin Li                                  lapack_int lda, const lapack_int* ipiv,
10196*bf2c3715SXin Li                                  lapack_complex_double* b, lapack_int ldb,
10197*bf2c3715SXin Li                                  lapack_complex_double* work );
10198*bf2c3715SXin Li lapack_int LAPACKE_zsyconv( int matrix_order, char uplo, char way, lapack_int n,
10199*bf2c3715SXin Li                             lapack_complex_double* a, lapack_int lda,
10200*bf2c3715SXin Li                             const lapack_int* ipiv );
10201*bf2c3715SXin Li lapack_int LAPACKE_zsyconv_work( int matrix_order, char uplo, char way,
10202*bf2c3715SXin Li                                  lapack_int n, lapack_complex_double* a,
10203*bf2c3715SXin Li                                  lapack_int lda, const lapack_int* ipiv,
10204*bf2c3715SXin Li                                  lapack_complex_double* work );
10205*bf2c3715SXin Li lapack_int LAPACKE_zsyswapr( int matrix_order, char uplo, lapack_int n,
10206*bf2c3715SXin Li                              lapack_complex_double* a, lapack_int i1,
10207*bf2c3715SXin Li                              lapack_int i2 );
10208*bf2c3715SXin Li lapack_int LAPACKE_zsyswapr_work( int matrix_order, char uplo, lapack_int n,
10209*bf2c3715SXin Li                                   lapack_complex_double* a, lapack_int i1,
10210*bf2c3715SXin Li                                   lapack_int i2 );
10211*bf2c3715SXin Li lapack_int LAPACKE_zsytri2( int matrix_order, char uplo, lapack_int n,
10212*bf2c3715SXin Li                             lapack_complex_double* a, lapack_int lda,
10213*bf2c3715SXin Li                             const lapack_int* ipiv );
10214*bf2c3715SXin Li lapack_int LAPACKE_zsytri2_work( int matrix_order, char uplo, lapack_int n,
10215*bf2c3715SXin Li                                  lapack_complex_double* a, lapack_int lda,
10216*bf2c3715SXin Li                                  const lapack_int* ipiv,
10217*bf2c3715SXin Li                                  lapack_complex_double* work, lapack_int lwork );
10218*bf2c3715SXin Li lapack_int LAPACKE_zsytri2x( int matrix_order, char uplo, lapack_int n,
10219*bf2c3715SXin Li                              lapack_complex_double* a, lapack_int lda,
10220*bf2c3715SXin Li                              const lapack_int* ipiv, lapack_int nb );
10221*bf2c3715SXin Li lapack_int LAPACKE_zsytri2x_work( int matrix_order, char uplo, lapack_int n,
10222*bf2c3715SXin Li                                   lapack_complex_double* a, lapack_int lda,
10223*bf2c3715SXin Li                                   const lapack_int* ipiv,
10224*bf2c3715SXin Li                                   lapack_complex_double* work, lapack_int nb );
10225*bf2c3715SXin Li lapack_int LAPACKE_zsytrs2( int matrix_order, char uplo, lapack_int n,
10226*bf2c3715SXin Li                             lapack_int nrhs, const lapack_complex_double* a,
10227*bf2c3715SXin Li                             lapack_int lda, const lapack_int* ipiv,
10228*bf2c3715SXin Li                             lapack_complex_double* b, lapack_int ldb );
10229*bf2c3715SXin Li lapack_int LAPACKE_zsytrs2_work( int matrix_order, char uplo, lapack_int n,
10230*bf2c3715SXin Li                                  lapack_int nrhs, const lapack_complex_double* a,
10231*bf2c3715SXin Li                                  lapack_int lda, const lapack_int* ipiv,
10232*bf2c3715SXin Li                                  lapack_complex_double* b, lapack_int ldb,
10233*bf2c3715SXin Li                                  lapack_complex_double* work );
10234*bf2c3715SXin Li lapack_int LAPACKE_zunbdb( int matrix_order, char trans, char signs,
10235*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int q,
10236*bf2c3715SXin Li                            lapack_complex_double* x11, lapack_int ldx11,
10237*bf2c3715SXin Li                            lapack_complex_double* x12, lapack_int ldx12,
10238*bf2c3715SXin Li                            lapack_complex_double* x21, lapack_int ldx21,
10239*bf2c3715SXin Li                            lapack_complex_double* x22, lapack_int ldx22,
10240*bf2c3715SXin Li                            double* theta, double* phi,
10241*bf2c3715SXin Li                            lapack_complex_double* taup1,
10242*bf2c3715SXin Li                            lapack_complex_double* taup2,
10243*bf2c3715SXin Li                            lapack_complex_double* tauq1,
10244*bf2c3715SXin Li                            lapack_complex_double* tauq2 );
10245*bf2c3715SXin Li lapack_int LAPACKE_zunbdb_work( int matrix_order, char trans, char signs,
10246*bf2c3715SXin Li                                 lapack_int m, lapack_int p, lapack_int q,
10247*bf2c3715SXin Li                                 lapack_complex_double* x11, lapack_int ldx11,
10248*bf2c3715SXin Li                                 lapack_complex_double* x12, lapack_int ldx12,
10249*bf2c3715SXin Li                                 lapack_complex_double* x21, lapack_int ldx21,
10250*bf2c3715SXin Li                                 lapack_complex_double* x22, lapack_int ldx22,
10251*bf2c3715SXin Li                                 double* theta, double* phi,
10252*bf2c3715SXin Li                                 lapack_complex_double* taup1,
10253*bf2c3715SXin Li                                 lapack_complex_double* taup2,
10254*bf2c3715SXin Li                                 lapack_complex_double* tauq1,
10255*bf2c3715SXin Li                                 lapack_complex_double* tauq2,
10256*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork );
10257*bf2c3715SXin Li lapack_int LAPACKE_zuncsd( int matrix_order, char jobu1, char jobu2,
10258*bf2c3715SXin Li                            char jobv1t, char jobv2t, char trans, char signs,
10259*bf2c3715SXin Li                            lapack_int m, lapack_int p, lapack_int q,
10260*bf2c3715SXin Li                            lapack_complex_double* x11, lapack_int ldx11,
10261*bf2c3715SXin Li                            lapack_complex_double* x12, lapack_int ldx12,
10262*bf2c3715SXin Li                            lapack_complex_double* x21, lapack_int ldx21,
10263*bf2c3715SXin Li                            lapack_complex_double* x22, lapack_int ldx22,
10264*bf2c3715SXin Li                            double* theta, lapack_complex_double* u1,
10265*bf2c3715SXin Li                            lapack_int ldu1, lapack_complex_double* u2,
10266*bf2c3715SXin Li                            lapack_int ldu2, lapack_complex_double* v1t,
10267*bf2c3715SXin Li                            lapack_int ldv1t, lapack_complex_double* v2t,
10268*bf2c3715SXin Li                            lapack_int ldv2t );
10269*bf2c3715SXin Li lapack_int LAPACKE_zuncsd_work( int matrix_order, char jobu1, char jobu2,
10270*bf2c3715SXin Li                                 char jobv1t, char jobv2t, char trans,
10271*bf2c3715SXin Li                                 char signs, lapack_int m, lapack_int p,
10272*bf2c3715SXin Li                                 lapack_int q, lapack_complex_double* x11,
10273*bf2c3715SXin Li                                 lapack_int ldx11, lapack_complex_double* x12,
10274*bf2c3715SXin Li                                 lapack_int ldx12, lapack_complex_double* x21,
10275*bf2c3715SXin Li                                 lapack_int ldx21, lapack_complex_double* x22,
10276*bf2c3715SXin Li                                 lapack_int ldx22, double* theta,
10277*bf2c3715SXin Li                                 lapack_complex_double* u1, lapack_int ldu1,
10278*bf2c3715SXin Li                                 lapack_complex_double* u2, lapack_int ldu2,
10279*bf2c3715SXin Li                                 lapack_complex_double* v1t, lapack_int ldv1t,
10280*bf2c3715SXin Li                                 lapack_complex_double* v2t, lapack_int ldv2t,
10281*bf2c3715SXin Li                                 lapack_complex_double* work, lapack_int lwork,
10282*bf2c3715SXin Li                                 double* rwork, lapack_int lrwork,
10283*bf2c3715SXin Li                                 lapack_int* iwork );
10284*bf2c3715SXin Li //LAPACK 3.4.0
10285*bf2c3715SXin Li lapack_int LAPACKE_sgemqrt( int matrix_order, char side, char trans,
10286*bf2c3715SXin Li                             lapack_int m, lapack_int n, lapack_int k,
10287*bf2c3715SXin Li                             lapack_int nb, const float* v, lapack_int ldv,
10288*bf2c3715SXin Li                             const float* t, lapack_int ldt, float* c,
10289*bf2c3715SXin Li                             lapack_int ldc );
10290*bf2c3715SXin Li lapack_int LAPACKE_dgemqrt( int matrix_order, char side, char trans,
10291*bf2c3715SXin Li                             lapack_int m, lapack_int n, lapack_int k,
10292*bf2c3715SXin Li                             lapack_int nb, const double* v, lapack_int ldv,
10293*bf2c3715SXin Li                             const double* t, lapack_int ldt, double* c,
10294*bf2c3715SXin Li                             lapack_int ldc );
10295*bf2c3715SXin Li lapack_int LAPACKE_cgemqrt( int matrix_order, char side, char trans,
10296*bf2c3715SXin Li                             lapack_int m, lapack_int n, lapack_int k,
10297*bf2c3715SXin Li                             lapack_int nb, const lapack_complex_float* v,
10298*bf2c3715SXin Li                             lapack_int ldv, const lapack_complex_float* t,
10299*bf2c3715SXin Li                             lapack_int ldt, lapack_complex_float* c,
10300*bf2c3715SXin Li                             lapack_int ldc );
10301*bf2c3715SXin Li lapack_int LAPACKE_zgemqrt( int matrix_order, char side, char trans,
10302*bf2c3715SXin Li                             lapack_int m, lapack_int n, lapack_int k,
10303*bf2c3715SXin Li                             lapack_int nb, const lapack_complex_double* v,
10304*bf2c3715SXin Li                             lapack_int ldv, const lapack_complex_double* t,
10305*bf2c3715SXin Li                             lapack_int ldt, lapack_complex_double* c,
10306*bf2c3715SXin Li                             lapack_int ldc );
10307*bf2c3715SXin Li 
10308*bf2c3715SXin Li lapack_int LAPACKE_sgeqrt( int matrix_order, lapack_int m, lapack_int n,
10309*bf2c3715SXin Li                            lapack_int nb, float* a, lapack_int lda, float* t,
10310*bf2c3715SXin Li                            lapack_int ldt );
10311*bf2c3715SXin Li lapack_int LAPACKE_dgeqrt( int matrix_order, lapack_int m, lapack_int n,
10312*bf2c3715SXin Li                            lapack_int nb, double* a, lapack_int lda, double* t,
10313*bf2c3715SXin Li                            lapack_int ldt );
10314*bf2c3715SXin Li lapack_int LAPACKE_cgeqrt( int matrix_order, lapack_int m, lapack_int n,
10315*bf2c3715SXin Li                            lapack_int nb, lapack_complex_float* a,
10316*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* t,
10317*bf2c3715SXin Li                            lapack_int ldt );
10318*bf2c3715SXin Li lapack_int LAPACKE_zgeqrt( int matrix_order, lapack_int m, lapack_int n,
10319*bf2c3715SXin Li                            lapack_int nb, lapack_complex_double* a,
10320*bf2c3715SXin Li                            lapack_int lda, lapack_complex_double* t,
10321*bf2c3715SXin Li                            lapack_int ldt );
10322*bf2c3715SXin Li 
10323*bf2c3715SXin Li lapack_int LAPACKE_sgeqrt2( int matrix_order, lapack_int m, lapack_int n,
10324*bf2c3715SXin Li                             float* a, lapack_int lda, float* t,
10325*bf2c3715SXin Li                             lapack_int ldt );
10326*bf2c3715SXin Li lapack_int LAPACKE_dgeqrt2( int matrix_order, lapack_int m, lapack_int n,
10327*bf2c3715SXin Li                             double* a, lapack_int lda, double* t,
10328*bf2c3715SXin Li                             lapack_int ldt );
10329*bf2c3715SXin Li lapack_int LAPACKE_cgeqrt2( int matrix_order, lapack_int m, lapack_int n,
10330*bf2c3715SXin Li                             lapack_complex_float* a, lapack_int lda,
10331*bf2c3715SXin Li                             lapack_complex_float* t, lapack_int ldt );
10332*bf2c3715SXin Li lapack_int LAPACKE_zgeqrt2( int matrix_order, lapack_int m, lapack_int n,
10333*bf2c3715SXin Li                             lapack_complex_double* a, lapack_int lda,
10334*bf2c3715SXin Li                             lapack_complex_double* t, lapack_int ldt );
10335*bf2c3715SXin Li 
10336*bf2c3715SXin Li lapack_int LAPACKE_sgeqrt3( int matrix_order, lapack_int m, lapack_int n,
10337*bf2c3715SXin Li                             float* a, lapack_int lda, float* t,
10338*bf2c3715SXin Li                             lapack_int ldt );
10339*bf2c3715SXin Li lapack_int LAPACKE_dgeqrt3( int matrix_order, lapack_int m, lapack_int n,
10340*bf2c3715SXin Li                             double* a, lapack_int lda, double* t,
10341*bf2c3715SXin Li                             lapack_int ldt );
10342*bf2c3715SXin Li lapack_int LAPACKE_cgeqrt3( int matrix_order, lapack_int m, lapack_int n,
10343*bf2c3715SXin Li                             lapack_complex_float* a, lapack_int lda,
10344*bf2c3715SXin Li                             lapack_complex_float* t, lapack_int ldt );
10345*bf2c3715SXin Li lapack_int LAPACKE_zgeqrt3( int matrix_order, lapack_int m, lapack_int n,
10346*bf2c3715SXin Li                             lapack_complex_double* a, lapack_int lda,
10347*bf2c3715SXin Li                             lapack_complex_double* t, lapack_int ldt );
10348*bf2c3715SXin Li 
10349*bf2c3715SXin Li lapack_int LAPACKE_stpmqrt( int matrix_order, char side, char trans,
10350*bf2c3715SXin Li                             lapack_int m, lapack_int n, lapack_int k,
10351*bf2c3715SXin Li                             lapack_int l, lapack_int nb, const float* v,
10352*bf2c3715SXin Li                             lapack_int ldv, const float* t, lapack_int ldt,
10353*bf2c3715SXin Li                             float* a, lapack_int lda, float* b,
10354*bf2c3715SXin Li                             lapack_int ldb );
10355*bf2c3715SXin Li lapack_int LAPACKE_dtpmqrt( int matrix_order, char side, char trans,
10356*bf2c3715SXin Li                             lapack_int m, lapack_int n, lapack_int k,
10357*bf2c3715SXin Li                             lapack_int l, lapack_int nb, const double* v,
10358*bf2c3715SXin Li                             lapack_int ldv, const double* t, lapack_int ldt,
10359*bf2c3715SXin Li                             double* a, lapack_int lda, double* b,
10360*bf2c3715SXin Li                             lapack_int ldb );
10361*bf2c3715SXin Li lapack_int LAPACKE_ctpmqrt( int matrix_order, char side, char trans,
10362*bf2c3715SXin Li                             lapack_int m, lapack_int n, lapack_int k,
10363*bf2c3715SXin Li                             lapack_int l, lapack_int nb,
10364*bf2c3715SXin Li                             const lapack_complex_float* v, lapack_int ldv,
10365*bf2c3715SXin Li                             const lapack_complex_float* t, lapack_int ldt,
10366*bf2c3715SXin Li                             lapack_complex_float* a, lapack_int lda,
10367*bf2c3715SXin Li                             lapack_complex_float* b, lapack_int ldb );
10368*bf2c3715SXin Li lapack_int LAPACKE_ztpmqrt( int matrix_order, char side, char trans,
10369*bf2c3715SXin Li                             lapack_int m, lapack_int n, lapack_int k,
10370*bf2c3715SXin Li                             lapack_int l, lapack_int nb,
10371*bf2c3715SXin Li                             const lapack_complex_double* v, lapack_int ldv,
10372*bf2c3715SXin Li                             const lapack_complex_double* t, lapack_int ldt,
10373*bf2c3715SXin Li                             lapack_complex_double* a, lapack_int lda,
10374*bf2c3715SXin Li                             lapack_complex_double* b, lapack_int ldb );
10375*bf2c3715SXin Li 
10376*bf2c3715SXin Li lapack_int LAPACKE_dtpqrt( int matrix_order, lapack_int m, lapack_int n,
10377*bf2c3715SXin Li                            lapack_int l, lapack_int nb, double* a,
10378*bf2c3715SXin Li                            lapack_int lda, double* b, lapack_int ldb, double* t,
10379*bf2c3715SXin Li                            lapack_int ldt );
10380*bf2c3715SXin Li lapack_int LAPACKE_ctpqrt( int matrix_order, lapack_int m, lapack_int n,
10381*bf2c3715SXin Li                            lapack_int l, lapack_int nb, lapack_complex_float* a,
10382*bf2c3715SXin Li                            lapack_int lda, lapack_complex_float* t,
10383*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb,
10384*bf2c3715SXin Li                            lapack_int ldt );
10385*bf2c3715SXin Li lapack_int LAPACKE_ztpqrt( int matrix_order, lapack_int m, lapack_int n,
10386*bf2c3715SXin Li                            lapack_int l, lapack_int nb,
10387*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
10388*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
10389*bf2c3715SXin Li                            lapack_complex_double* t, lapack_int ldt );
10390*bf2c3715SXin Li 
10391*bf2c3715SXin Li lapack_int LAPACKE_stpqrt2( int matrix_order, lapack_int m, lapack_int n,
10392*bf2c3715SXin Li                             float* a, lapack_int lda, float* b, lapack_int ldb,
10393*bf2c3715SXin Li                             float* t, lapack_int ldt );
10394*bf2c3715SXin Li lapack_int LAPACKE_dtpqrt2( int matrix_order, lapack_int m, lapack_int n,
10395*bf2c3715SXin Li                             double* a, lapack_int lda, double* b,
10396*bf2c3715SXin Li                             lapack_int ldb, double* t, lapack_int ldt );
10397*bf2c3715SXin Li lapack_int LAPACKE_ctpqrt2( int matrix_order, lapack_int m, lapack_int n,
10398*bf2c3715SXin Li                             lapack_complex_float* a, lapack_int lda,
10399*bf2c3715SXin Li                             lapack_complex_float* b, lapack_int ldb,
10400*bf2c3715SXin Li                             lapack_complex_float* t, lapack_int ldt );
10401*bf2c3715SXin Li lapack_int LAPACKE_ztpqrt2( int matrix_order, lapack_int m, lapack_int n,
10402*bf2c3715SXin Li                             lapack_complex_double* a, lapack_int lda,
10403*bf2c3715SXin Li                             lapack_complex_double* b, lapack_int ldb,
10404*bf2c3715SXin Li                             lapack_complex_double* t, lapack_int ldt );
10405*bf2c3715SXin Li 
10406*bf2c3715SXin Li lapack_int LAPACKE_stprfb( int matrix_order, char side, char trans, char direct,
10407*bf2c3715SXin Li                            char storev, lapack_int m, lapack_int n,
10408*bf2c3715SXin Li                            lapack_int k, lapack_int l, const float* v,
10409*bf2c3715SXin Li                            lapack_int ldv, const float* t, lapack_int ldt,
10410*bf2c3715SXin Li                            float* a, lapack_int lda, float* b, lapack_int ldb,
10411*bf2c3715SXin Li                            lapack_int myldwork );
10412*bf2c3715SXin Li lapack_int LAPACKE_dtprfb( int matrix_order, char side, char trans, char direct,
10413*bf2c3715SXin Li                            char storev, lapack_int m, lapack_int n,
10414*bf2c3715SXin Li                            lapack_int k, lapack_int l, const double* v,
10415*bf2c3715SXin Li                            lapack_int ldv, const double* t, lapack_int ldt,
10416*bf2c3715SXin Li                            double* a, lapack_int lda, double* b, lapack_int ldb,
10417*bf2c3715SXin Li                            lapack_int myldwork );
10418*bf2c3715SXin Li lapack_int LAPACKE_ctprfb( int matrix_order, char side, char trans, char direct,
10419*bf2c3715SXin Li                            char storev, lapack_int m, lapack_int n,
10420*bf2c3715SXin Li                            lapack_int k, lapack_int l,
10421*bf2c3715SXin Li                            const lapack_complex_float* v, lapack_int ldv,
10422*bf2c3715SXin Li                            const lapack_complex_float* t, lapack_int ldt,
10423*bf2c3715SXin Li                            lapack_complex_float* a, lapack_int lda,
10424*bf2c3715SXin Li                            lapack_complex_float* b, lapack_int ldb,
10425*bf2c3715SXin Li                            lapack_int myldwork );
10426*bf2c3715SXin Li lapack_int LAPACKE_ztprfb( int matrix_order, char side, char trans, char direct,
10427*bf2c3715SXin Li                            char storev, lapack_int m, lapack_int n,
10428*bf2c3715SXin Li                            lapack_int k, lapack_int l,
10429*bf2c3715SXin Li                            const lapack_complex_double* v, lapack_int ldv,
10430*bf2c3715SXin Li                            const lapack_complex_double* t, lapack_int ldt,
10431*bf2c3715SXin Li                            lapack_complex_double* a, lapack_int lda,
10432*bf2c3715SXin Li                            lapack_complex_double* b, lapack_int ldb,
10433*bf2c3715SXin Li                            lapack_int myldwork );
10434*bf2c3715SXin Li 
10435*bf2c3715SXin Li lapack_int LAPACKE_sgemqrt_work( int matrix_order, char side, char trans,
10436*bf2c3715SXin Li                                  lapack_int m, lapack_int n, lapack_int k,
10437*bf2c3715SXin Li                                  lapack_int nb, const float* v, lapack_int ldv,
10438*bf2c3715SXin Li                                  const float* t, lapack_int ldt, float* c,
10439*bf2c3715SXin Li                                  lapack_int ldc, float* work );
10440*bf2c3715SXin Li lapack_int LAPACKE_dgemqrt_work( int matrix_order, char side, char trans,
10441*bf2c3715SXin Li                                  lapack_int m, lapack_int n, lapack_int k,
10442*bf2c3715SXin Li                                  lapack_int nb, const double* v, lapack_int ldv,
10443*bf2c3715SXin Li                                  const double* t, lapack_int ldt, double* c,
10444*bf2c3715SXin Li                                  lapack_int ldc, double* work );
10445*bf2c3715SXin Li lapack_int LAPACKE_cgemqrt_work( int matrix_order, char side, char trans,
10446*bf2c3715SXin Li                                  lapack_int m, lapack_int n, lapack_int k,
10447*bf2c3715SXin Li                                  lapack_int nb, const lapack_complex_float* v,
10448*bf2c3715SXin Li                                  lapack_int ldv, const lapack_complex_float* t,
10449*bf2c3715SXin Li                                  lapack_int ldt, lapack_complex_float* c,
10450*bf2c3715SXin Li                                  lapack_int ldc, lapack_complex_float* work );
10451*bf2c3715SXin Li lapack_int LAPACKE_zgemqrt_work( int matrix_order, char side, char trans,
10452*bf2c3715SXin Li                                  lapack_int m, lapack_int n, lapack_int k,
10453*bf2c3715SXin Li                                  lapack_int nb, const lapack_complex_double* v,
10454*bf2c3715SXin Li                                  lapack_int ldv, const lapack_complex_double* t,
10455*bf2c3715SXin Li                                  lapack_int ldt, lapack_complex_double* c,
10456*bf2c3715SXin Li                                  lapack_int ldc, lapack_complex_double* work );
10457*bf2c3715SXin Li 
10458*bf2c3715SXin Li lapack_int LAPACKE_sgeqrt_work( int matrix_order, lapack_int m, lapack_int n,
10459*bf2c3715SXin Li                                 lapack_int nb, float* a, lapack_int lda,
10460*bf2c3715SXin Li                                 float* t, lapack_int ldt, float* work );
10461*bf2c3715SXin Li lapack_int LAPACKE_dgeqrt_work( int matrix_order, lapack_int m, lapack_int n,
10462*bf2c3715SXin Li                                 lapack_int nb, double* a, lapack_int lda,
10463*bf2c3715SXin Li                                 double* t, lapack_int ldt, double* work );
10464*bf2c3715SXin Li lapack_int LAPACKE_cgeqrt_work( int matrix_order, lapack_int m, lapack_int n,
10465*bf2c3715SXin Li                                 lapack_int nb, lapack_complex_float* a,
10466*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_float* t,
10467*bf2c3715SXin Li                                 lapack_int ldt, lapack_complex_float* work );
10468*bf2c3715SXin Li lapack_int LAPACKE_zgeqrt_work( int matrix_order, lapack_int m, lapack_int n,
10469*bf2c3715SXin Li                                 lapack_int nb, lapack_complex_double* a,
10470*bf2c3715SXin Li                                 lapack_int lda, lapack_complex_double* t,
10471*bf2c3715SXin Li                                 lapack_int ldt, lapack_complex_double* work );
10472*bf2c3715SXin Li 
10473*bf2c3715SXin Li lapack_int LAPACKE_sgeqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10474*bf2c3715SXin Li                                  float* a, lapack_int lda, float* t,
10475*bf2c3715SXin Li                                  lapack_int ldt );
10476*bf2c3715SXin Li lapack_int LAPACKE_dgeqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10477*bf2c3715SXin Li                                  double* a, lapack_int lda, double* t,
10478*bf2c3715SXin Li                                  lapack_int ldt );
10479*bf2c3715SXin Li lapack_int LAPACKE_cgeqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10480*bf2c3715SXin Li                                  lapack_complex_float* a, lapack_int lda,
10481*bf2c3715SXin Li                                  lapack_complex_float* t, lapack_int ldt );
10482*bf2c3715SXin Li lapack_int LAPACKE_zgeqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10483*bf2c3715SXin Li                                  lapack_complex_double* a, lapack_int lda,
10484*bf2c3715SXin Li                                  lapack_complex_double* t, lapack_int ldt );
10485*bf2c3715SXin Li 
10486*bf2c3715SXin Li lapack_int LAPACKE_sgeqrt3_work( int matrix_order, lapack_int m, lapack_int n,
10487*bf2c3715SXin Li                                  float* a, lapack_int lda, float* t,
10488*bf2c3715SXin Li                                  lapack_int ldt );
10489*bf2c3715SXin Li lapack_int LAPACKE_dgeqrt3_work( int matrix_order, lapack_int m, lapack_int n,
10490*bf2c3715SXin Li                                  double* a, lapack_int lda, double* t,
10491*bf2c3715SXin Li                                  lapack_int ldt );
10492*bf2c3715SXin Li lapack_int LAPACKE_cgeqrt3_work( int matrix_order, lapack_int m, lapack_int n,
10493*bf2c3715SXin Li                                  lapack_complex_float* a, lapack_int lda,
10494*bf2c3715SXin Li                                  lapack_complex_float* t, lapack_int ldt );
10495*bf2c3715SXin Li lapack_int LAPACKE_zgeqrt3_work( int matrix_order, lapack_int m, lapack_int n,
10496*bf2c3715SXin Li                                  lapack_complex_double* a, lapack_int lda,
10497*bf2c3715SXin Li                                  lapack_complex_double* t, lapack_int ldt );
10498*bf2c3715SXin Li 
10499*bf2c3715SXin Li lapack_int LAPACKE_stpmqrt_work( int matrix_order, char side, char trans,
10500*bf2c3715SXin Li                                  lapack_int m, lapack_int n, lapack_int k,
10501*bf2c3715SXin Li                                  lapack_int l, lapack_int nb, const float* v,
10502*bf2c3715SXin Li                                  lapack_int ldv, const float* t, lapack_int ldt,
10503*bf2c3715SXin Li                                  float* a, lapack_int lda, float* b,
10504*bf2c3715SXin Li                                  lapack_int ldb, float* work );
10505*bf2c3715SXin Li lapack_int LAPACKE_dtpmqrt_work( int matrix_order, char side, char trans,
10506*bf2c3715SXin Li                                  lapack_int m, lapack_int n, lapack_int k,
10507*bf2c3715SXin Li                                  lapack_int l, lapack_int nb, const double* v,
10508*bf2c3715SXin Li                                  lapack_int ldv, const double* t,
10509*bf2c3715SXin Li                                  lapack_int ldt, double* a, lapack_int lda,
10510*bf2c3715SXin Li                                  double* b, lapack_int ldb, double* work );
10511*bf2c3715SXin Li lapack_int LAPACKE_ctpmqrt_work( int matrix_order, char side, char trans,
10512*bf2c3715SXin Li                                  lapack_int m, lapack_int n, lapack_int k,
10513*bf2c3715SXin Li                                  lapack_int l, lapack_int nb,
10514*bf2c3715SXin Li                                  const lapack_complex_float* v, lapack_int ldv,
10515*bf2c3715SXin Li                                  const lapack_complex_float* t, lapack_int ldt,
10516*bf2c3715SXin Li                                  lapack_complex_float* a, lapack_int lda,
10517*bf2c3715SXin Li                                  lapack_complex_float* b, lapack_int ldb,
10518*bf2c3715SXin Li                                  lapack_complex_float* work );
10519*bf2c3715SXin Li lapack_int LAPACKE_ztpmqrt_work( int matrix_order, char side, char trans,
10520*bf2c3715SXin Li                                  lapack_int m, lapack_int n, lapack_int k,
10521*bf2c3715SXin Li                                  lapack_int l, lapack_int nb,
10522*bf2c3715SXin Li                                  const lapack_complex_double* v, lapack_int ldv,
10523*bf2c3715SXin Li                                  const lapack_complex_double* t, lapack_int ldt,
10524*bf2c3715SXin Li                                  lapack_complex_double* a, lapack_int lda,
10525*bf2c3715SXin Li                                  lapack_complex_double* b, lapack_int ldb,
10526*bf2c3715SXin Li                                  lapack_complex_double* work );
10527*bf2c3715SXin Li 
10528*bf2c3715SXin Li lapack_int LAPACKE_dtpqrt_work( int matrix_order, lapack_int m, lapack_int n,
10529*bf2c3715SXin Li                                 lapack_int l, lapack_int nb, double* a,
10530*bf2c3715SXin Li                                 lapack_int lda, double* b, lapack_int ldb,
10531*bf2c3715SXin Li                                 double* t, lapack_int ldt, double* work );
10532*bf2c3715SXin Li lapack_int LAPACKE_ctpqrt_work( int matrix_order, lapack_int m, lapack_int n,
10533*bf2c3715SXin Li                                 lapack_int l, lapack_int nb,
10534*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
10535*bf2c3715SXin Li                                 lapack_complex_float* t,
10536*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb,
10537*bf2c3715SXin Li                                 lapack_int ldt, lapack_complex_float* work );
10538*bf2c3715SXin Li lapack_int LAPACKE_ztpqrt_work( int matrix_order, lapack_int m, lapack_int n,
10539*bf2c3715SXin Li                                 lapack_int l, lapack_int nb,
10540*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
10541*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
10542*bf2c3715SXin Li                                 lapack_complex_double* t, lapack_int ldt,
10543*bf2c3715SXin Li                                 lapack_complex_double* work );
10544*bf2c3715SXin Li 
10545*bf2c3715SXin Li lapack_int LAPACKE_stpqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10546*bf2c3715SXin Li                                  float* a, lapack_int lda, float* b,
10547*bf2c3715SXin Li                                  lapack_int ldb, float* t, lapack_int ldt );
10548*bf2c3715SXin Li lapack_int LAPACKE_dtpqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10549*bf2c3715SXin Li                                  double* a, lapack_int lda, double* b,
10550*bf2c3715SXin Li                                  lapack_int ldb, double* t, lapack_int ldt );
10551*bf2c3715SXin Li lapack_int LAPACKE_ctpqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10552*bf2c3715SXin Li                                  lapack_complex_float* a, lapack_int lda,
10553*bf2c3715SXin Li                                  lapack_complex_float* b, lapack_int ldb,
10554*bf2c3715SXin Li                                  lapack_complex_float* t, lapack_int ldt );
10555*bf2c3715SXin Li lapack_int LAPACKE_ztpqrt2_work( int matrix_order, lapack_int m, lapack_int n,
10556*bf2c3715SXin Li                                  lapack_complex_double* a, lapack_int lda,
10557*bf2c3715SXin Li                                  lapack_complex_double* b, lapack_int ldb,
10558*bf2c3715SXin Li                                  lapack_complex_double* t, lapack_int ldt );
10559*bf2c3715SXin Li 
10560*bf2c3715SXin Li lapack_int LAPACKE_stprfb_work( int matrix_order, char side, char trans,
10561*bf2c3715SXin Li                                 char direct, char storev, lapack_int m,
10562*bf2c3715SXin Li                                 lapack_int n, lapack_int k, lapack_int l,
10563*bf2c3715SXin Li                                 const float* v, lapack_int ldv, const float* t,
10564*bf2c3715SXin Li                                 lapack_int ldt, float* a, lapack_int lda,
10565*bf2c3715SXin Li                                 float* b, lapack_int ldb, const float* mywork,
10566*bf2c3715SXin Li                                 lapack_int myldwork );
10567*bf2c3715SXin Li lapack_int LAPACKE_dtprfb_work( int matrix_order, char side, char trans,
10568*bf2c3715SXin Li                                 char direct, char storev, lapack_int m,
10569*bf2c3715SXin Li                                 lapack_int n, lapack_int k, lapack_int l,
10570*bf2c3715SXin Li                                 const double* v, lapack_int ldv,
10571*bf2c3715SXin Li                                 const double* t, lapack_int ldt, double* a,
10572*bf2c3715SXin Li                                 lapack_int lda, double* b, lapack_int ldb,
10573*bf2c3715SXin Li                                 const double* mywork, lapack_int myldwork );
10574*bf2c3715SXin Li lapack_int LAPACKE_ctprfb_work( int matrix_order, char side, char trans,
10575*bf2c3715SXin Li                                 char direct, char storev, lapack_int m,
10576*bf2c3715SXin Li                                 lapack_int n, lapack_int k, lapack_int l,
10577*bf2c3715SXin Li                                 const lapack_complex_float* v, lapack_int ldv,
10578*bf2c3715SXin Li                                 const lapack_complex_float* t, lapack_int ldt,
10579*bf2c3715SXin Li                                 lapack_complex_float* a, lapack_int lda,
10580*bf2c3715SXin Li                                 lapack_complex_float* b, lapack_int ldb,
10581*bf2c3715SXin Li                                 const float* mywork, lapack_int myldwork );
10582*bf2c3715SXin Li lapack_int LAPACKE_ztprfb_work( int matrix_order, char side, char trans,
10583*bf2c3715SXin Li                                 char direct, char storev, lapack_int m,
10584*bf2c3715SXin Li                                 lapack_int n, lapack_int k, lapack_int l,
10585*bf2c3715SXin Li                                 const lapack_complex_double* v, lapack_int ldv,
10586*bf2c3715SXin Li                                 const lapack_complex_double* t, lapack_int ldt,
10587*bf2c3715SXin Li                                 lapack_complex_double* a, lapack_int lda,
10588*bf2c3715SXin Li                                 lapack_complex_double* b, lapack_int ldb,
10589*bf2c3715SXin Li                                 const double* mywork, lapack_int myldwork );
10590*bf2c3715SXin Li //LAPACK 3.X.X
10591*bf2c3715SXin Li lapack_int LAPACKE_csyr( int matrix_order, char uplo, lapack_int n,
10592*bf2c3715SXin Li                              lapack_complex_float alpha,
10593*bf2c3715SXin Li                              const lapack_complex_float* x, lapack_int incx,
10594*bf2c3715SXin Li                              lapack_complex_float* a, lapack_int lda );
10595*bf2c3715SXin Li lapack_int LAPACKE_zsyr( int matrix_order, char uplo, lapack_int n,
10596*bf2c3715SXin Li                              lapack_complex_double alpha,
10597*bf2c3715SXin Li                              const lapack_complex_double* x, lapack_int incx,
10598*bf2c3715SXin Li                              lapack_complex_double* a, lapack_int lda );
10599*bf2c3715SXin Li 
10600*bf2c3715SXin Li lapack_int LAPACKE_csyr_work( int matrix_order, char uplo, lapack_int n,
10601*bf2c3715SXin Li                                   lapack_complex_float alpha,
10602*bf2c3715SXin Li                                   const lapack_complex_float* x,
10603*bf2c3715SXin Li                                   lapack_int incx, lapack_complex_float* a,
10604*bf2c3715SXin Li                                   lapack_int lda );
10605*bf2c3715SXin Li lapack_int LAPACKE_zsyr_work( int matrix_order, char uplo, lapack_int n,
10606*bf2c3715SXin Li                                   lapack_complex_double alpha,
10607*bf2c3715SXin Li                                   const lapack_complex_double* x,
10608*bf2c3715SXin Li                                   lapack_int incx, lapack_complex_double* a,
10609*bf2c3715SXin Li                                   lapack_int lda );
10610*bf2c3715SXin Li 
10611*bf2c3715SXin Li 
10612*bf2c3715SXin Li 
10613*bf2c3715SXin Li #define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf,SGETRF)
10614*bf2c3715SXin Li #define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf,DGETRF)
10615*bf2c3715SXin Li #define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf,CGETRF)
10616*bf2c3715SXin Li #define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf,ZGETRF)
10617*bf2c3715SXin Li #define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf,SGBTRF)
10618*bf2c3715SXin Li #define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf,DGBTRF)
10619*bf2c3715SXin Li #define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf,CGBTRF)
10620*bf2c3715SXin Li #define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf,ZGBTRF)
10621*bf2c3715SXin Li #define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf,SGTTRF)
10622*bf2c3715SXin Li #define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf,DGTTRF)
10623*bf2c3715SXin Li #define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf,CGTTRF)
10624*bf2c3715SXin Li #define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf,ZGTTRF)
10625*bf2c3715SXin Li #define LAPACK_spotrf LAPACK_GLOBAL(spotrf,SPOTRF)
10626*bf2c3715SXin Li #define LAPACK_dpotrf LAPACK_GLOBAL(dpotrf,DPOTRF)
10627*bf2c3715SXin Li #define LAPACK_cpotrf LAPACK_GLOBAL(cpotrf,CPOTRF)
10628*bf2c3715SXin Li #define LAPACK_zpotrf LAPACK_GLOBAL(zpotrf,ZPOTRF)
10629*bf2c3715SXin Li #define LAPACK_dpstrf LAPACK_GLOBAL(dpstrf,DPSTRF)
10630*bf2c3715SXin Li #define LAPACK_spstrf LAPACK_GLOBAL(spstrf,SPSTRF)
10631*bf2c3715SXin Li #define LAPACK_zpstrf LAPACK_GLOBAL(zpstrf,ZPSTRF)
10632*bf2c3715SXin Li #define LAPACK_cpstrf LAPACK_GLOBAL(cpstrf,CPSTRF)
10633*bf2c3715SXin Li #define LAPACK_dpftrf LAPACK_GLOBAL(dpftrf,DPFTRF)
10634*bf2c3715SXin Li #define LAPACK_spftrf LAPACK_GLOBAL(spftrf,SPFTRF)
10635*bf2c3715SXin Li #define LAPACK_zpftrf LAPACK_GLOBAL(zpftrf,ZPFTRF)
10636*bf2c3715SXin Li #define LAPACK_cpftrf LAPACK_GLOBAL(cpftrf,CPFTRF)
10637*bf2c3715SXin Li #define LAPACK_spptrf LAPACK_GLOBAL(spptrf,SPPTRF)
10638*bf2c3715SXin Li #define LAPACK_dpptrf LAPACK_GLOBAL(dpptrf,DPPTRF)
10639*bf2c3715SXin Li #define LAPACK_cpptrf LAPACK_GLOBAL(cpptrf,CPPTRF)
10640*bf2c3715SXin Li #define LAPACK_zpptrf LAPACK_GLOBAL(zpptrf,ZPPTRF)
10641*bf2c3715SXin Li #define LAPACK_spbtrf LAPACK_GLOBAL(spbtrf,SPBTRF)
10642*bf2c3715SXin Li #define LAPACK_dpbtrf LAPACK_GLOBAL(dpbtrf,DPBTRF)
10643*bf2c3715SXin Li #define LAPACK_cpbtrf LAPACK_GLOBAL(cpbtrf,CPBTRF)
10644*bf2c3715SXin Li #define LAPACK_zpbtrf LAPACK_GLOBAL(zpbtrf,ZPBTRF)
10645*bf2c3715SXin Li #define LAPACK_spttrf LAPACK_GLOBAL(spttrf,SPTTRF)
10646*bf2c3715SXin Li #define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf,DPTTRF)
10647*bf2c3715SXin Li #define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf,CPTTRF)
10648*bf2c3715SXin Li #define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf,ZPTTRF)
10649*bf2c3715SXin Li #define LAPACK_ssytrf LAPACK_GLOBAL(ssytrf,SSYTRF)
10650*bf2c3715SXin Li #define LAPACK_dsytrf LAPACK_GLOBAL(dsytrf,DSYTRF)
10651*bf2c3715SXin Li #define LAPACK_csytrf LAPACK_GLOBAL(csytrf,CSYTRF)
10652*bf2c3715SXin Li #define LAPACK_zsytrf LAPACK_GLOBAL(zsytrf,ZSYTRF)
10653*bf2c3715SXin Li #define LAPACK_chetrf LAPACK_GLOBAL(chetrf,CHETRF)
10654*bf2c3715SXin Li #define LAPACK_zhetrf LAPACK_GLOBAL(zhetrf,ZHETRF)
10655*bf2c3715SXin Li #define LAPACK_ssptrf LAPACK_GLOBAL(ssptrf,SSPTRF)
10656*bf2c3715SXin Li #define LAPACK_dsptrf LAPACK_GLOBAL(dsptrf,DSPTRF)
10657*bf2c3715SXin Li #define LAPACK_csptrf LAPACK_GLOBAL(csptrf,CSPTRF)
10658*bf2c3715SXin Li #define LAPACK_zsptrf LAPACK_GLOBAL(zsptrf,ZSPTRF)
10659*bf2c3715SXin Li #define LAPACK_chptrf LAPACK_GLOBAL(chptrf,CHPTRF)
10660*bf2c3715SXin Li #define LAPACK_zhptrf LAPACK_GLOBAL(zhptrf,ZHPTRF)
10661*bf2c3715SXin Li #define LAPACK_sgetrs LAPACK_GLOBAL(sgetrs,SGETRS)
10662*bf2c3715SXin Li #define LAPACK_dgetrs LAPACK_GLOBAL(dgetrs,DGETRS)
10663*bf2c3715SXin Li #define LAPACK_cgetrs LAPACK_GLOBAL(cgetrs,CGETRS)
10664*bf2c3715SXin Li #define LAPACK_zgetrs LAPACK_GLOBAL(zgetrs,ZGETRS)
10665*bf2c3715SXin Li #define LAPACK_sgbtrs LAPACK_GLOBAL(sgbtrs,SGBTRS)
10666*bf2c3715SXin Li #define LAPACK_dgbtrs LAPACK_GLOBAL(dgbtrs,DGBTRS)
10667*bf2c3715SXin Li #define LAPACK_cgbtrs LAPACK_GLOBAL(cgbtrs,CGBTRS)
10668*bf2c3715SXin Li #define LAPACK_zgbtrs LAPACK_GLOBAL(zgbtrs,ZGBTRS)
10669*bf2c3715SXin Li #define LAPACK_sgttrs LAPACK_GLOBAL(sgttrs,SGTTRS)
10670*bf2c3715SXin Li #define LAPACK_dgttrs LAPACK_GLOBAL(dgttrs,DGTTRS)
10671*bf2c3715SXin Li #define LAPACK_cgttrs LAPACK_GLOBAL(cgttrs,CGTTRS)
10672*bf2c3715SXin Li #define LAPACK_zgttrs LAPACK_GLOBAL(zgttrs,ZGTTRS)
10673*bf2c3715SXin Li #define LAPACK_spotrs LAPACK_GLOBAL(spotrs,SPOTRS)
10674*bf2c3715SXin Li #define LAPACK_dpotrs LAPACK_GLOBAL(dpotrs,DPOTRS)
10675*bf2c3715SXin Li #define LAPACK_cpotrs LAPACK_GLOBAL(cpotrs,CPOTRS)
10676*bf2c3715SXin Li #define LAPACK_zpotrs LAPACK_GLOBAL(zpotrs,ZPOTRS)
10677*bf2c3715SXin Li #define LAPACK_dpftrs LAPACK_GLOBAL(dpftrs,DPFTRS)
10678*bf2c3715SXin Li #define LAPACK_spftrs LAPACK_GLOBAL(spftrs,SPFTRS)
10679*bf2c3715SXin Li #define LAPACK_zpftrs LAPACK_GLOBAL(zpftrs,ZPFTRS)
10680*bf2c3715SXin Li #define LAPACK_cpftrs LAPACK_GLOBAL(cpftrs,CPFTRS)
10681*bf2c3715SXin Li #define LAPACK_spptrs LAPACK_GLOBAL(spptrs,SPPTRS)
10682*bf2c3715SXin Li #define LAPACK_dpptrs LAPACK_GLOBAL(dpptrs,DPPTRS)
10683*bf2c3715SXin Li #define LAPACK_cpptrs LAPACK_GLOBAL(cpptrs,CPPTRS)
10684*bf2c3715SXin Li #define LAPACK_zpptrs LAPACK_GLOBAL(zpptrs,ZPPTRS)
10685*bf2c3715SXin Li #define LAPACK_spbtrs LAPACK_GLOBAL(spbtrs,SPBTRS)
10686*bf2c3715SXin Li #define LAPACK_dpbtrs LAPACK_GLOBAL(dpbtrs,DPBTRS)
10687*bf2c3715SXin Li #define LAPACK_cpbtrs LAPACK_GLOBAL(cpbtrs,CPBTRS)
10688*bf2c3715SXin Li #define LAPACK_zpbtrs LAPACK_GLOBAL(zpbtrs,ZPBTRS)
10689*bf2c3715SXin Li #define LAPACK_spttrs LAPACK_GLOBAL(spttrs,SPTTRS)
10690*bf2c3715SXin Li #define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs,DPTTRS)
10691*bf2c3715SXin Li #define LAPACK_cpttrs LAPACK_GLOBAL(cpttrs,CPTTRS)
10692*bf2c3715SXin Li #define LAPACK_zpttrs LAPACK_GLOBAL(zpttrs,ZPTTRS)
10693*bf2c3715SXin Li #define LAPACK_ssytrs LAPACK_GLOBAL(ssytrs,SSYTRS)
10694*bf2c3715SXin Li #define LAPACK_dsytrs LAPACK_GLOBAL(dsytrs,DSYTRS)
10695*bf2c3715SXin Li #define LAPACK_csytrs LAPACK_GLOBAL(csytrs,CSYTRS)
10696*bf2c3715SXin Li #define LAPACK_zsytrs LAPACK_GLOBAL(zsytrs,ZSYTRS)
10697*bf2c3715SXin Li #define LAPACK_chetrs LAPACK_GLOBAL(chetrs,CHETRS)
10698*bf2c3715SXin Li #define LAPACK_zhetrs LAPACK_GLOBAL(zhetrs,ZHETRS)
10699*bf2c3715SXin Li #define LAPACK_ssptrs LAPACK_GLOBAL(ssptrs,SSPTRS)
10700*bf2c3715SXin Li #define LAPACK_dsptrs LAPACK_GLOBAL(dsptrs,DSPTRS)
10701*bf2c3715SXin Li #define LAPACK_csptrs LAPACK_GLOBAL(csptrs,CSPTRS)
10702*bf2c3715SXin Li #define LAPACK_zsptrs LAPACK_GLOBAL(zsptrs,ZSPTRS)
10703*bf2c3715SXin Li #define LAPACK_chptrs LAPACK_GLOBAL(chptrs,CHPTRS)
10704*bf2c3715SXin Li #define LAPACK_zhptrs LAPACK_GLOBAL(zhptrs,ZHPTRS)
10705*bf2c3715SXin Li #define LAPACK_strtrs LAPACK_GLOBAL(strtrs,STRTRS)
10706*bf2c3715SXin Li #define LAPACK_dtrtrs LAPACK_GLOBAL(dtrtrs,DTRTRS)
10707*bf2c3715SXin Li #define LAPACK_ctrtrs LAPACK_GLOBAL(ctrtrs,CTRTRS)
10708*bf2c3715SXin Li #define LAPACK_ztrtrs LAPACK_GLOBAL(ztrtrs,ZTRTRS)
10709*bf2c3715SXin Li #define LAPACK_stptrs LAPACK_GLOBAL(stptrs,STPTRS)
10710*bf2c3715SXin Li #define LAPACK_dtptrs LAPACK_GLOBAL(dtptrs,DTPTRS)
10711*bf2c3715SXin Li #define LAPACK_ctptrs LAPACK_GLOBAL(ctptrs,CTPTRS)
10712*bf2c3715SXin Li #define LAPACK_ztptrs LAPACK_GLOBAL(ztptrs,ZTPTRS)
10713*bf2c3715SXin Li #define LAPACK_stbtrs LAPACK_GLOBAL(stbtrs,STBTRS)
10714*bf2c3715SXin Li #define LAPACK_dtbtrs LAPACK_GLOBAL(dtbtrs,DTBTRS)
10715*bf2c3715SXin Li #define LAPACK_ctbtrs LAPACK_GLOBAL(ctbtrs,CTBTRS)
10716*bf2c3715SXin Li #define LAPACK_ztbtrs LAPACK_GLOBAL(ztbtrs,ZTBTRS)
10717*bf2c3715SXin Li #define LAPACK_sgecon LAPACK_GLOBAL(sgecon,SGECON)
10718*bf2c3715SXin Li #define LAPACK_dgecon LAPACK_GLOBAL(dgecon,DGECON)
10719*bf2c3715SXin Li #define LAPACK_cgecon LAPACK_GLOBAL(cgecon,CGECON)
10720*bf2c3715SXin Li #define LAPACK_zgecon LAPACK_GLOBAL(zgecon,ZGECON)
10721*bf2c3715SXin Li #define LAPACK_sgbcon LAPACK_GLOBAL(sgbcon,SGBCON)
10722*bf2c3715SXin Li #define LAPACK_dgbcon LAPACK_GLOBAL(dgbcon,DGBCON)
10723*bf2c3715SXin Li #define LAPACK_cgbcon LAPACK_GLOBAL(cgbcon,CGBCON)
10724*bf2c3715SXin Li #define LAPACK_zgbcon LAPACK_GLOBAL(zgbcon,ZGBCON)
10725*bf2c3715SXin Li #define LAPACK_sgtcon LAPACK_GLOBAL(sgtcon,SGTCON)
10726*bf2c3715SXin Li #define LAPACK_dgtcon LAPACK_GLOBAL(dgtcon,DGTCON)
10727*bf2c3715SXin Li #define LAPACK_cgtcon LAPACK_GLOBAL(cgtcon,CGTCON)
10728*bf2c3715SXin Li #define LAPACK_zgtcon LAPACK_GLOBAL(zgtcon,ZGTCON)
10729*bf2c3715SXin Li #define LAPACK_spocon LAPACK_GLOBAL(spocon,SPOCON)
10730*bf2c3715SXin Li #define LAPACK_dpocon LAPACK_GLOBAL(dpocon,DPOCON)
10731*bf2c3715SXin Li #define LAPACK_cpocon LAPACK_GLOBAL(cpocon,CPOCON)
10732*bf2c3715SXin Li #define LAPACK_zpocon LAPACK_GLOBAL(zpocon,ZPOCON)
10733*bf2c3715SXin Li #define LAPACK_sppcon LAPACK_GLOBAL(sppcon,SPPCON)
10734*bf2c3715SXin Li #define LAPACK_dppcon LAPACK_GLOBAL(dppcon,DPPCON)
10735*bf2c3715SXin Li #define LAPACK_cppcon LAPACK_GLOBAL(cppcon,CPPCON)
10736*bf2c3715SXin Li #define LAPACK_zppcon LAPACK_GLOBAL(zppcon,ZPPCON)
10737*bf2c3715SXin Li #define LAPACK_spbcon LAPACK_GLOBAL(spbcon,SPBCON)
10738*bf2c3715SXin Li #define LAPACK_dpbcon LAPACK_GLOBAL(dpbcon,DPBCON)
10739*bf2c3715SXin Li #define LAPACK_cpbcon LAPACK_GLOBAL(cpbcon,CPBCON)
10740*bf2c3715SXin Li #define LAPACK_zpbcon LAPACK_GLOBAL(zpbcon,ZPBCON)
10741*bf2c3715SXin Li #define LAPACK_sptcon LAPACK_GLOBAL(sptcon,SPTCON)
10742*bf2c3715SXin Li #define LAPACK_dptcon LAPACK_GLOBAL(dptcon,DPTCON)
10743*bf2c3715SXin Li #define LAPACK_cptcon LAPACK_GLOBAL(cptcon,CPTCON)
10744*bf2c3715SXin Li #define LAPACK_zptcon LAPACK_GLOBAL(zptcon,ZPTCON)
10745*bf2c3715SXin Li #define LAPACK_ssycon LAPACK_GLOBAL(ssycon,SSYCON)
10746*bf2c3715SXin Li #define LAPACK_dsycon LAPACK_GLOBAL(dsycon,DSYCON)
10747*bf2c3715SXin Li #define LAPACK_csycon LAPACK_GLOBAL(csycon,CSYCON)
10748*bf2c3715SXin Li #define LAPACK_zsycon LAPACK_GLOBAL(zsycon,ZSYCON)
10749*bf2c3715SXin Li #define LAPACK_checon LAPACK_GLOBAL(checon,CHECON)
10750*bf2c3715SXin Li #define LAPACK_zhecon LAPACK_GLOBAL(zhecon,ZHECON)
10751*bf2c3715SXin Li #define LAPACK_sspcon LAPACK_GLOBAL(sspcon,SSPCON)
10752*bf2c3715SXin Li #define LAPACK_dspcon LAPACK_GLOBAL(dspcon,DSPCON)
10753*bf2c3715SXin Li #define LAPACK_cspcon LAPACK_GLOBAL(cspcon,CSPCON)
10754*bf2c3715SXin Li #define LAPACK_zspcon LAPACK_GLOBAL(zspcon,ZSPCON)
10755*bf2c3715SXin Li #define LAPACK_chpcon LAPACK_GLOBAL(chpcon,CHPCON)
10756*bf2c3715SXin Li #define LAPACK_zhpcon LAPACK_GLOBAL(zhpcon,ZHPCON)
10757*bf2c3715SXin Li #define LAPACK_strcon LAPACK_GLOBAL(strcon,STRCON)
10758*bf2c3715SXin Li #define LAPACK_dtrcon LAPACK_GLOBAL(dtrcon,DTRCON)
10759*bf2c3715SXin Li #define LAPACK_ctrcon LAPACK_GLOBAL(ctrcon,CTRCON)
10760*bf2c3715SXin Li #define LAPACK_ztrcon LAPACK_GLOBAL(ztrcon,ZTRCON)
10761*bf2c3715SXin Li #define LAPACK_stpcon LAPACK_GLOBAL(stpcon,STPCON)
10762*bf2c3715SXin Li #define LAPACK_dtpcon LAPACK_GLOBAL(dtpcon,DTPCON)
10763*bf2c3715SXin Li #define LAPACK_ctpcon LAPACK_GLOBAL(ctpcon,CTPCON)
10764*bf2c3715SXin Li #define LAPACK_ztpcon LAPACK_GLOBAL(ztpcon,ZTPCON)
10765*bf2c3715SXin Li #define LAPACK_stbcon LAPACK_GLOBAL(stbcon,STBCON)
10766*bf2c3715SXin Li #define LAPACK_dtbcon LAPACK_GLOBAL(dtbcon,DTBCON)
10767*bf2c3715SXin Li #define LAPACK_ctbcon LAPACK_GLOBAL(ctbcon,CTBCON)
10768*bf2c3715SXin Li #define LAPACK_ztbcon LAPACK_GLOBAL(ztbcon,ZTBCON)
10769*bf2c3715SXin Li #define LAPACK_sgerfs LAPACK_GLOBAL(sgerfs,SGERFS)
10770*bf2c3715SXin Li #define LAPACK_dgerfs LAPACK_GLOBAL(dgerfs,DGERFS)
10771*bf2c3715SXin Li #define LAPACK_cgerfs LAPACK_GLOBAL(cgerfs,CGERFS)
10772*bf2c3715SXin Li #define LAPACK_zgerfs LAPACK_GLOBAL(zgerfs,ZGERFS)
10773*bf2c3715SXin Li #define LAPACK_dgerfsx LAPACK_GLOBAL(dgerfsx,DGERFSX)
10774*bf2c3715SXin Li #define LAPACK_sgerfsx LAPACK_GLOBAL(sgerfsx,SGERFSX)
10775*bf2c3715SXin Li #define LAPACK_zgerfsx LAPACK_GLOBAL(zgerfsx,ZGERFSX)
10776*bf2c3715SXin Li #define LAPACK_cgerfsx LAPACK_GLOBAL(cgerfsx,CGERFSX)
10777*bf2c3715SXin Li #define LAPACK_sgbrfs LAPACK_GLOBAL(sgbrfs,SGBRFS)
10778*bf2c3715SXin Li #define LAPACK_dgbrfs LAPACK_GLOBAL(dgbrfs,DGBRFS)
10779*bf2c3715SXin Li #define LAPACK_cgbrfs LAPACK_GLOBAL(cgbrfs,CGBRFS)
10780*bf2c3715SXin Li #define LAPACK_zgbrfs LAPACK_GLOBAL(zgbrfs,ZGBRFS)
10781*bf2c3715SXin Li #define LAPACK_dgbrfsx LAPACK_GLOBAL(dgbrfsx,DGBRFSX)
10782*bf2c3715SXin Li #define LAPACK_sgbrfsx LAPACK_GLOBAL(sgbrfsx,SGBRFSX)
10783*bf2c3715SXin Li #define LAPACK_zgbrfsx LAPACK_GLOBAL(zgbrfsx,ZGBRFSX)
10784*bf2c3715SXin Li #define LAPACK_cgbrfsx LAPACK_GLOBAL(cgbrfsx,CGBRFSX)
10785*bf2c3715SXin Li #define LAPACK_sgtrfs LAPACK_GLOBAL(sgtrfs,SGTRFS)
10786*bf2c3715SXin Li #define LAPACK_dgtrfs LAPACK_GLOBAL(dgtrfs,DGTRFS)
10787*bf2c3715SXin Li #define LAPACK_cgtrfs LAPACK_GLOBAL(cgtrfs,CGTRFS)
10788*bf2c3715SXin Li #define LAPACK_zgtrfs LAPACK_GLOBAL(zgtrfs,ZGTRFS)
10789*bf2c3715SXin Li #define LAPACK_sporfs LAPACK_GLOBAL(sporfs,SPORFS)
10790*bf2c3715SXin Li #define LAPACK_dporfs LAPACK_GLOBAL(dporfs,DPORFS)
10791*bf2c3715SXin Li #define LAPACK_cporfs LAPACK_GLOBAL(cporfs,CPORFS)
10792*bf2c3715SXin Li #define LAPACK_zporfs LAPACK_GLOBAL(zporfs,ZPORFS)
10793*bf2c3715SXin Li #define LAPACK_dporfsx LAPACK_GLOBAL(dporfsx,DPORFSX)
10794*bf2c3715SXin Li #define LAPACK_sporfsx LAPACK_GLOBAL(sporfsx,SPORFSX)
10795*bf2c3715SXin Li #define LAPACK_zporfsx LAPACK_GLOBAL(zporfsx,ZPORFSX)
10796*bf2c3715SXin Li #define LAPACK_cporfsx LAPACK_GLOBAL(cporfsx,CPORFSX)
10797*bf2c3715SXin Li #define LAPACK_spprfs LAPACK_GLOBAL(spprfs,SPPRFS)
10798*bf2c3715SXin Li #define LAPACK_dpprfs LAPACK_GLOBAL(dpprfs,DPPRFS)
10799*bf2c3715SXin Li #define LAPACK_cpprfs LAPACK_GLOBAL(cpprfs,CPPRFS)
10800*bf2c3715SXin Li #define LAPACK_zpprfs LAPACK_GLOBAL(zpprfs,ZPPRFS)
10801*bf2c3715SXin Li #define LAPACK_spbrfs LAPACK_GLOBAL(spbrfs,SPBRFS)
10802*bf2c3715SXin Li #define LAPACK_dpbrfs LAPACK_GLOBAL(dpbrfs,DPBRFS)
10803*bf2c3715SXin Li #define LAPACK_cpbrfs LAPACK_GLOBAL(cpbrfs,CPBRFS)
10804*bf2c3715SXin Li #define LAPACK_zpbrfs LAPACK_GLOBAL(zpbrfs,ZPBRFS)
10805*bf2c3715SXin Li #define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs,SPTRFS)
10806*bf2c3715SXin Li #define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs,DPTRFS)
10807*bf2c3715SXin Li #define LAPACK_cptrfs LAPACK_GLOBAL(cptrfs,CPTRFS)
10808*bf2c3715SXin Li #define LAPACK_zptrfs LAPACK_GLOBAL(zptrfs,ZPTRFS)
10809*bf2c3715SXin Li #define LAPACK_ssyrfs LAPACK_GLOBAL(ssyrfs,SSYRFS)
10810*bf2c3715SXin Li #define LAPACK_dsyrfs LAPACK_GLOBAL(dsyrfs,DSYRFS)
10811*bf2c3715SXin Li #define LAPACK_csyrfs LAPACK_GLOBAL(csyrfs,CSYRFS)
10812*bf2c3715SXin Li #define LAPACK_zsyrfs LAPACK_GLOBAL(zsyrfs,ZSYRFS)
10813*bf2c3715SXin Li #define LAPACK_dsyrfsx LAPACK_GLOBAL(dsyrfsx,DSYRFSX)
10814*bf2c3715SXin Li #define LAPACK_ssyrfsx LAPACK_GLOBAL(ssyrfsx,SSYRFSX)
10815*bf2c3715SXin Li #define LAPACK_zsyrfsx LAPACK_GLOBAL(zsyrfsx,ZSYRFSX)
10816*bf2c3715SXin Li #define LAPACK_csyrfsx LAPACK_GLOBAL(csyrfsx,CSYRFSX)
10817*bf2c3715SXin Li #define LAPACK_cherfs LAPACK_GLOBAL(cherfs,CHERFS)
10818*bf2c3715SXin Li #define LAPACK_zherfs LAPACK_GLOBAL(zherfs,ZHERFS)
10819*bf2c3715SXin Li #define LAPACK_zherfsx LAPACK_GLOBAL(zherfsx,ZHERFSX)
10820*bf2c3715SXin Li #define LAPACK_cherfsx LAPACK_GLOBAL(cherfsx,CHERFSX)
10821*bf2c3715SXin Li #define LAPACK_ssprfs LAPACK_GLOBAL(ssprfs,SSPRFS)
10822*bf2c3715SXin Li #define LAPACK_dsprfs LAPACK_GLOBAL(dsprfs,DSPRFS)
10823*bf2c3715SXin Li #define LAPACK_csprfs LAPACK_GLOBAL(csprfs,CSPRFS)
10824*bf2c3715SXin Li #define LAPACK_zsprfs LAPACK_GLOBAL(zsprfs,ZSPRFS)
10825*bf2c3715SXin Li #define LAPACK_chprfs LAPACK_GLOBAL(chprfs,CHPRFS)
10826*bf2c3715SXin Li #define LAPACK_zhprfs LAPACK_GLOBAL(zhprfs,ZHPRFS)
10827*bf2c3715SXin Li #define LAPACK_strrfs LAPACK_GLOBAL(strrfs,STRRFS)
10828*bf2c3715SXin Li #define LAPACK_dtrrfs LAPACK_GLOBAL(dtrrfs,DTRRFS)
10829*bf2c3715SXin Li #define LAPACK_ctrrfs LAPACK_GLOBAL(ctrrfs,CTRRFS)
10830*bf2c3715SXin Li #define LAPACK_ztrrfs LAPACK_GLOBAL(ztrrfs,ZTRRFS)
10831*bf2c3715SXin Li #define LAPACK_stprfs LAPACK_GLOBAL(stprfs,STPRFS)
10832*bf2c3715SXin Li #define LAPACK_dtprfs LAPACK_GLOBAL(dtprfs,DTPRFS)
10833*bf2c3715SXin Li #define LAPACK_ctprfs LAPACK_GLOBAL(ctprfs,CTPRFS)
10834*bf2c3715SXin Li #define LAPACK_ztprfs LAPACK_GLOBAL(ztprfs,ZTPRFS)
10835*bf2c3715SXin Li #define LAPACK_stbrfs LAPACK_GLOBAL(stbrfs,STBRFS)
10836*bf2c3715SXin Li #define LAPACK_dtbrfs LAPACK_GLOBAL(dtbrfs,DTBRFS)
10837*bf2c3715SXin Li #define LAPACK_ctbrfs LAPACK_GLOBAL(ctbrfs,CTBRFS)
10838*bf2c3715SXin Li #define LAPACK_ztbrfs LAPACK_GLOBAL(ztbrfs,ZTBRFS)
10839*bf2c3715SXin Li #define LAPACK_sgetri LAPACK_GLOBAL(sgetri,SGETRI)
10840*bf2c3715SXin Li #define LAPACK_dgetri LAPACK_GLOBAL(dgetri,DGETRI)
10841*bf2c3715SXin Li #define LAPACK_cgetri LAPACK_GLOBAL(cgetri,CGETRI)
10842*bf2c3715SXin Li #define LAPACK_zgetri LAPACK_GLOBAL(zgetri,ZGETRI)
10843*bf2c3715SXin Li #define LAPACK_spotri LAPACK_GLOBAL(spotri,SPOTRI)
10844*bf2c3715SXin Li #define LAPACK_dpotri LAPACK_GLOBAL(dpotri,DPOTRI)
10845*bf2c3715SXin Li #define LAPACK_cpotri LAPACK_GLOBAL(cpotri,CPOTRI)
10846*bf2c3715SXin Li #define LAPACK_zpotri LAPACK_GLOBAL(zpotri,ZPOTRI)
10847*bf2c3715SXin Li #define LAPACK_dpftri LAPACK_GLOBAL(dpftri,DPFTRI)
10848*bf2c3715SXin Li #define LAPACK_spftri LAPACK_GLOBAL(spftri,SPFTRI)
10849*bf2c3715SXin Li #define LAPACK_zpftri LAPACK_GLOBAL(zpftri,ZPFTRI)
10850*bf2c3715SXin Li #define LAPACK_cpftri LAPACK_GLOBAL(cpftri,CPFTRI)
10851*bf2c3715SXin Li #define LAPACK_spptri LAPACK_GLOBAL(spptri,SPPTRI)
10852*bf2c3715SXin Li #define LAPACK_dpptri LAPACK_GLOBAL(dpptri,DPPTRI)
10853*bf2c3715SXin Li #define LAPACK_cpptri LAPACK_GLOBAL(cpptri,CPPTRI)
10854*bf2c3715SXin Li #define LAPACK_zpptri LAPACK_GLOBAL(zpptri,ZPPTRI)
10855*bf2c3715SXin Li #define LAPACK_ssytri LAPACK_GLOBAL(ssytri,SSYTRI)
10856*bf2c3715SXin Li #define LAPACK_dsytri LAPACK_GLOBAL(dsytri,DSYTRI)
10857*bf2c3715SXin Li #define LAPACK_csytri LAPACK_GLOBAL(csytri,CSYTRI)
10858*bf2c3715SXin Li #define LAPACK_zsytri LAPACK_GLOBAL(zsytri,ZSYTRI)
10859*bf2c3715SXin Li #define LAPACK_chetri LAPACK_GLOBAL(chetri,CHETRI)
10860*bf2c3715SXin Li #define LAPACK_zhetri LAPACK_GLOBAL(zhetri,ZHETRI)
10861*bf2c3715SXin Li #define LAPACK_ssptri LAPACK_GLOBAL(ssptri,SSPTRI)
10862*bf2c3715SXin Li #define LAPACK_dsptri LAPACK_GLOBAL(dsptri,DSPTRI)
10863*bf2c3715SXin Li #define LAPACK_csptri LAPACK_GLOBAL(csptri,CSPTRI)
10864*bf2c3715SXin Li #define LAPACK_zsptri LAPACK_GLOBAL(zsptri,ZSPTRI)
10865*bf2c3715SXin Li #define LAPACK_chptri LAPACK_GLOBAL(chptri,CHPTRI)
10866*bf2c3715SXin Li #define LAPACK_zhptri LAPACK_GLOBAL(zhptri,ZHPTRI)
10867*bf2c3715SXin Li #define LAPACK_strtri LAPACK_GLOBAL(strtri,STRTRI)
10868*bf2c3715SXin Li #define LAPACK_dtrtri LAPACK_GLOBAL(dtrtri,DTRTRI)
10869*bf2c3715SXin Li #define LAPACK_ctrtri LAPACK_GLOBAL(ctrtri,CTRTRI)
10870*bf2c3715SXin Li #define LAPACK_ztrtri LAPACK_GLOBAL(ztrtri,ZTRTRI)
10871*bf2c3715SXin Li #define LAPACK_dtftri LAPACK_GLOBAL(dtftri,DTFTRI)
10872*bf2c3715SXin Li #define LAPACK_stftri LAPACK_GLOBAL(stftri,STFTRI)
10873*bf2c3715SXin Li #define LAPACK_ztftri LAPACK_GLOBAL(ztftri,ZTFTRI)
10874*bf2c3715SXin Li #define LAPACK_ctftri LAPACK_GLOBAL(ctftri,CTFTRI)
10875*bf2c3715SXin Li #define LAPACK_stptri LAPACK_GLOBAL(stptri,STPTRI)
10876*bf2c3715SXin Li #define LAPACK_dtptri LAPACK_GLOBAL(dtptri,DTPTRI)
10877*bf2c3715SXin Li #define LAPACK_ctptri LAPACK_GLOBAL(ctptri,CTPTRI)
10878*bf2c3715SXin Li #define LAPACK_ztptri LAPACK_GLOBAL(ztptri,ZTPTRI)
10879*bf2c3715SXin Li #define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ,SGEEQU)
10880*bf2c3715SXin Li #define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ,DGEEQU)
10881*bf2c3715SXin Li #define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ,CGEEQU)
10882*bf2c3715SXin Li #define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ,ZGEEQU)
10883*bf2c3715SXin Li #define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb,DGEEQUB)
10884*bf2c3715SXin Li #define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb,SGEEQUB)
10885*bf2c3715SXin Li #define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb,ZGEEQUB)
10886*bf2c3715SXin Li #define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb,CGEEQUB)
10887*bf2c3715SXin Li #define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ,SGBEQU)
10888*bf2c3715SXin Li #define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ,DGBEQU)
10889*bf2c3715SXin Li #define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ,CGBEQU)
10890*bf2c3715SXin Li #define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ,ZGBEQU)
10891*bf2c3715SXin Li #define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb,DGBEQUB)
10892*bf2c3715SXin Li #define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb,SGBEQUB)
10893*bf2c3715SXin Li #define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb,ZGBEQUB)
10894*bf2c3715SXin Li #define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb,CGBEQUB)
10895*bf2c3715SXin Li #define LAPACK_spoequ LAPACK_GLOBAL(spoequ,SPOEQU)
10896*bf2c3715SXin Li #define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ,DPOEQU)
10897*bf2c3715SXin Li #define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ,CPOEQU)
10898*bf2c3715SXin Li #define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ,ZPOEQU)
10899*bf2c3715SXin Li #define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb,DPOEQUB)
10900*bf2c3715SXin Li #define LAPACK_spoequb LAPACK_GLOBAL(spoequb,SPOEQUB)
10901*bf2c3715SXin Li #define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb,ZPOEQUB)
10902*bf2c3715SXin Li #define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb,CPOEQUB)
10903*bf2c3715SXin Li #define LAPACK_sppequ LAPACK_GLOBAL(sppequ,SPPEQU)
10904*bf2c3715SXin Li #define LAPACK_dppequ LAPACK_GLOBAL(dppequ,DPPEQU)
10905*bf2c3715SXin Li #define LAPACK_cppequ LAPACK_GLOBAL(cppequ,CPPEQU)
10906*bf2c3715SXin Li #define LAPACK_zppequ LAPACK_GLOBAL(zppequ,ZPPEQU)
10907*bf2c3715SXin Li #define LAPACK_spbequ LAPACK_GLOBAL(spbequ,SPBEQU)
10908*bf2c3715SXin Li #define LAPACK_dpbequ LAPACK_GLOBAL(dpbequ,DPBEQU)
10909*bf2c3715SXin Li #define LAPACK_cpbequ LAPACK_GLOBAL(cpbequ,CPBEQU)
10910*bf2c3715SXin Li #define LAPACK_zpbequ LAPACK_GLOBAL(zpbequ,ZPBEQU)
10911*bf2c3715SXin Li #define LAPACK_dsyequb LAPACK_GLOBAL(dsyequb,DSYEQUB)
10912*bf2c3715SXin Li #define LAPACK_ssyequb LAPACK_GLOBAL(ssyequb,SSYEQUB)
10913*bf2c3715SXin Li #define LAPACK_zsyequb LAPACK_GLOBAL(zsyequb,ZSYEQUB)
10914*bf2c3715SXin Li #define LAPACK_csyequb LAPACK_GLOBAL(csyequb,CSYEQUB)
10915*bf2c3715SXin Li #define LAPACK_zheequb LAPACK_GLOBAL(zheequb,ZHEEQUB)
10916*bf2c3715SXin Li #define LAPACK_cheequb LAPACK_GLOBAL(cheequb,CHEEQUB)
10917*bf2c3715SXin Li #define LAPACK_sgesv LAPACK_GLOBAL(sgesv,SGESV)
10918*bf2c3715SXin Li #define LAPACK_dgesv LAPACK_GLOBAL(dgesv,DGESV)
10919*bf2c3715SXin Li #define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV)
10920*bf2c3715SXin Li #define LAPACK_zgesv LAPACK_GLOBAL(zgesv,ZGESV)
10921*bf2c3715SXin Li #define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv,DSGESV)
10922*bf2c3715SXin Li #define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv,ZCGESV)
10923*bf2c3715SXin Li #define LAPACK_sgesvx LAPACK_GLOBAL(sgesvx,SGESVX)
10924*bf2c3715SXin Li #define LAPACK_dgesvx LAPACK_GLOBAL(dgesvx,DGESVX)
10925*bf2c3715SXin Li #define LAPACK_cgesvx LAPACK_GLOBAL(cgesvx,CGESVX)
10926*bf2c3715SXin Li #define LAPACK_zgesvx LAPACK_GLOBAL(zgesvx,ZGESVX)
10927*bf2c3715SXin Li #define LAPACK_dgesvxx LAPACK_GLOBAL(dgesvxx,DGESVXX)
10928*bf2c3715SXin Li #define LAPACK_sgesvxx LAPACK_GLOBAL(sgesvxx,SGESVXX)
10929*bf2c3715SXin Li #define LAPACK_zgesvxx LAPACK_GLOBAL(zgesvxx,ZGESVXX)
10930*bf2c3715SXin Li #define LAPACK_cgesvxx LAPACK_GLOBAL(cgesvxx,CGESVXX)
10931*bf2c3715SXin Li #define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv,SGBSV)
10932*bf2c3715SXin Li #define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv,DGBSV)
10933*bf2c3715SXin Li #define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv,CGBSV)
10934*bf2c3715SXin Li #define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv,ZGBSV)
10935*bf2c3715SXin Li #define LAPACK_sgbsvx LAPACK_GLOBAL(sgbsvx,SGBSVX)
10936*bf2c3715SXin Li #define LAPACK_dgbsvx LAPACK_GLOBAL(dgbsvx,DGBSVX)
10937*bf2c3715SXin Li #define LAPACK_cgbsvx LAPACK_GLOBAL(cgbsvx,CGBSVX)
10938*bf2c3715SXin Li #define LAPACK_zgbsvx LAPACK_GLOBAL(zgbsvx,ZGBSVX)
10939*bf2c3715SXin Li #define LAPACK_dgbsvxx LAPACK_GLOBAL(dgbsvxx,DGBSVXX)
10940*bf2c3715SXin Li #define LAPACK_sgbsvxx LAPACK_GLOBAL(sgbsvxx,SGBSVXX)
10941*bf2c3715SXin Li #define LAPACK_zgbsvxx LAPACK_GLOBAL(zgbsvxx,ZGBSVXX)
10942*bf2c3715SXin Li #define LAPACK_cgbsvxx LAPACK_GLOBAL(cgbsvxx,CGBSVXX)
10943*bf2c3715SXin Li #define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv,SGTSV)
10944*bf2c3715SXin Li #define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv,DGTSV)
10945*bf2c3715SXin Li #define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv,CGTSV)
10946*bf2c3715SXin Li #define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv,ZGTSV)
10947*bf2c3715SXin Li #define LAPACK_sgtsvx LAPACK_GLOBAL(sgtsvx,SGTSVX)
10948*bf2c3715SXin Li #define LAPACK_dgtsvx LAPACK_GLOBAL(dgtsvx,DGTSVX)
10949*bf2c3715SXin Li #define LAPACK_cgtsvx LAPACK_GLOBAL(cgtsvx,CGTSVX)
10950*bf2c3715SXin Li #define LAPACK_zgtsvx LAPACK_GLOBAL(zgtsvx,ZGTSVX)
10951*bf2c3715SXin Li #define LAPACK_sposv LAPACK_GLOBAL(sposv,SPOSV)
10952*bf2c3715SXin Li #define LAPACK_dposv LAPACK_GLOBAL(dposv,DPOSV)
10953*bf2c3715SXin Li #define LAPACK_cposv LAPACK_GLOBAL(cposv,CPOSV)
10954*bf2c3715SXin Li #define LAPACK_zposv LAPACK_GLOBAL(zposv,ZPOSV)
10955*bf2c3715SXin Li #define LAPACK_dsposv LAPACK_GLOBAL(dsposv,DSPOSV)
10956*bf2c3715SXin Li #define LAPACK_zcposv LAPACK_GLOBAL(zcposv,ZCPOSV)
10957*bf2c3715SXin Li #define LAPACK_sposvx LAPACK_GLOBAL(sposvx,SPOSVX)
10958*bf2c3715SXin Li #define LAPACK_dposvx LAPACK_GLOBAL(dposvx,DPOSVX)
10959*bf2c3715SXin Li #define LAPACK_cposvx LAPACK_GLOBAL(cposvx,CPOSVX)
10960*bf2c3715SXin Li #define LAPACK_zposvx LAPACK_GLOBAL(zposvx,ZPOSVX)
10961*bf2c3715SXin Li #define LAPACK_dposvxx LAPACK_GLOBAL(dposvxx,DPOSVXX)
10962*bf2c3715SXin Li #define LAPACK_sposvxx LAPACK_GLOBAL(sposvxx,SPOSVXX)
10963*bf2c3715SXin Li #define LAPACK_zposvxx LAPACK_GLOBAL(zposvxx,ZPOSVXX)
10964*bf2c3715SXin Li #define LAPACK_cposvxx LAPACK_GLOBAL(cposvxx,CPOSVXX)
10965*bf2c3715SXin Li #define LAPACK_sppsv LAPACK_GLOBAL(sppsv,SPPSV)
10966*bf2c3715SXin Li #define LAPACK_dppsv LAPACK_GLOBAL(dppsv,DPPSV)
10967*bf2c3715SXin Li #define LAPACK_cppsv LAPACK_GLOBAL(cppsv,CPPSV)
10968*bf2c3715SXin Li #define LAPACK_zppsv LAPACK_GLOBAL(zppsv,ZPPSV)
10969*bf2c3715SXin Li #define LAPACK_sppsvx LAPACK_GLOBAL(sppsvx,SPPSVX)
10970*bf2c3715SXin Li #define LAPACK_dppsvx LAPACK_GLOBAL(dppsvx,DPPSVX)
10971*bf2c3715SXin Li #define LAPACK_cppsvx LAPACK_GLOBAL(cppsvx,CPPSVX)
10972*bf2c3715SXin Li #define LAPACK_zppsvx LAPACK_GLOBAL(zppsvx,ZPPSVX)
10973*bf2c3715SXin Li #define LAPACK_spbsv LAPACK_GLOBAL(spbsv,SPBSV)
10974*bf2c3715SXin Li #define LAPACK_dpbsv LAPACK_GLOBAL(dpbsv,DPBSV)
10975*bf2c3715SXin Li #define LAPACK_cpbsv LAPACK_GLOBAL(cpbsv,CPBSV)
10976*bf2c3715SXin Li #define LAPACK_zpbsv LAPACK_GLOBAL(zpbsv,ZPBSV)
10977*bf2c3715SXin Li #define LAPACK_spbsvx LAPACK_GLOBAL(spbsvx,SPBSVX)
10978*bf2c3715SXin Li #define LAPACK_dpbsvx LAPACK_GLOBAL(dpbsvx,DPBSVX)
10979*bf2c3715SXin Li #define LAPACK_cpbsvx LAPACK_GLOBAL(cpbsvx,CPBSVX)
10980*bf2c3715SXin Li #define LAPACK_zpbsvx LAPACK_GLOBAL(zpbsvx,ZPBSVX)
10981*bf2c3715SXin Li #define LAPACK_sptsv LAPACK_GLOBAL(sptsv,SPTSV)
10982*bf2c3715SXin Li #define LAPACK_dptsv LAPACK_GLOBAL(dptsv,DPTSV)
10983*bf2c3715SXin Li #define LAPACK_cptsv LAPACK_GLOBAL(cptsv,CPTSV)
10984*bf2c3715SXin Li #define LAPACK_zptsv LAPACK_GLOBAL(zptsv,ZPTSV)
10985*bf2c3715SXin Li #define LAPACK_sptsvx LAPACK_GLOBAL(sptsvx,SPTSVX)
10986*bf2c3715SXin Li #define LAPACK_dptsvx LAPACK_GLOBAL(dptsvx,DPTSVX)
10987*bf2c3715SXin Li #define LAPACK_cptsvx LAPACK_GLOBAL(cptsvx,CPTSVX)
10988*bf2c3715SXin Li #define LAPACK_zptsvx LAPACK_GLOBAL(zptsvx,ZPTSVX)
10989*bf2c3715SXin Li #define LAPACK_ssysv LAPACK_GLOBAL(ssysv,SSYSV)
10990*bf2c3715SXin Li #define LAPACK_dsysv LAPACK_GLOBAL(dsysv,DSYSV)
10991*bf2c3715SXin Li #define LAPACK_csysv LAPACK_GLOBAL(csysv,CSYSV)
10992*bf2c3715SXin Li #define LAPACK_zsysv LAPACK_GLOBAL(zsysv,ZSYSV)
10993*bf2c3715SXin Li #define LAPACK_ssysvx LAPACK_GLOBAL(ssysvx,SSYSVX)
10994*bf2c3715SXin Li #define LAPACK_dsysvx LAPACK_GLOBAL(dsysvx,DSYSVX)
10995*bf2c3715SXin Li #define LAPACK_csysvx LAPACK_GLOBAL(csysvx,CSYSVX)
10996*bf2c3715SXin Li #define LAPACK_zsysvx LAPACK_GLOBAL(zsysvx,ZSYSVX)
10997*bf2c3715SXin Li #define LAPACK_dsysvxx LAPACK_GLOBAL(dsysvxx,DSYSVXX)
10998*bf2c3715SXin Li #define LAPACK_ssysvxx LAPACK_GLOBAL(ssysvxx,SSYSVXX)
10999*bf2c3715SXin Li #define LAPACK_zsysvxx LAPACK_GLOBAL(zsysvxx,ZSYSVXX)
11000*bf2c3715SXin Li #define LAPACK_csysvxx LAPACK_GLOBAL(csysvxx,CSYSVXX)
11001*bf2c3715SXin Li #define LAPACK_chesv LAPACK_GLOBAL(chesv,CHESV)
11002*bf2c3715SXin Li #define LAPACK_zhesv LAPACK_GLOBAL(zhesv,ZHESV)
11003*bf2c3715SXin Li #define LAPACK_chesvx LAPACK_GLOBAL(chesvx,CHESVX)
11004*bf2c3715SXin Li #define LAPACK_zhesvx LAPACK_GLOBAL(zhesvx,ZHESVX)
11005*bf2c3715SXin Li #define LAPACK_zhesvxx LAPACK_GLOBAL(zhesvxx,ZHESVXX)
11006*bf2c3715SXin Li #define LAPACK_chesvxx LAPACK_GLOBAL(chesvxx,CHESVXX)
11007*bf2c3715SXin Li #define LAPACK_sspsv LAPACK_GLOBAL(sspsv,SSPSV)
11008*bf2c3715SXin Li #define LAPACK_dspsv LAPACK_GLOBAL(dspsv,DSPSV)
11009*bf2c3715SXin Li #define LAPACK_cspsv LAPACK_GLOBAL(cspsv,CSPSV)
11010*bf2c3715SXin Li #define LAPACK_zspsv LAPACK_GLOBAL(zspsv,ZSPSV)
11011*bf2c3715SXin Li #define LAPACK_sspsvx LAPACK_GLOBAL(sspsvx,SSPSVX)
11012*bf2c3715SXin Li #define LAPACK_dspsvx LAPACK_GLOBAL(dspsvx,DSPSVX)
11013*bf2c3715SXin Li #define LAPACK_cspsvx LAPACK_GLOBAL(cspsvx,CSPSVX)
11014*bf2c3715SXin Li #define LAPACK_zspsvx LAPACK_GLOBAL(zspsvx,ZSPSVX)
11015*bf2c3715SXin Li #define LAPACK_chpsv LAPACK_GLOBAL(chpsv,CHPSV)
11016*bf2c3715SXin Li #define LAPACK_zhpsv LAPACK_GLOBAL(zhpsv,ZHPSV)
11017*bf2c3715SXin Li #define LAPACK_chpsvx LAPACK_GLOBAL(chpsvx,CHPSVX)
11018*bf2c3715SXin Li #define LAPACK_zhpsvx LAPACK_GLOBAL(zhpsvx,ZHPSVX)
11019*bf2c3715SXin Li #define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf,SGEQRF)
11020*bf2c3715SXin Li #define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf,DGEQRF)
11021*bf2c3715SXin Li #define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf,CGEQRF)
11022*bf2c3715SXin Li #define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf,ZGEQRF)
11023*bf2c3715SXin Li #define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf,SGEQPF)
11024*bf2c3715SXin Li #define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf,DGEQPF)
11025*bf2c3715SXin Li #define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf,CGEQPF)
11026*bf2c3715SXin Li #define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf,ZGEQPF)
11027*bf2c3715SXin Li #define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3,SGEQP3)
11028*bf2c3715SXin Li #define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3,DGEQP3)
11029*bf2c3715SXin Li #define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3,CGEQP3)
11030*bf2c3715SXin Li #define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3,ZGEQP3)
11031*bf2c3715SXin Li #define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr,SORGQR)
11032*bf2c3715SXin Li #define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr,DORGQR)
11033*bf2c3715SXin Li #define LAPACK_sormqr LAPACK_GLOBAL(sormqr,SORMQR)
11034*bf2c3715SXin Li #define LAPACK_dormqr LAPACK_GLOBAL(dormqr,DORMQR)
11035*bf2c3715SXin Li #define LAPACK_cungqr LAPACK_GLOBAL(cungqr,CUNGQR)
11036*bf2c3715SXin Li #define LAPACK_zungqr LAPACK_GLOBAL(zungqr,ZUNGQR)
11037*bf2c3715SXin Li #define LAPACK_cunmqr LAPACK_GLOBAL(cunmqr,CUNMQR)
11038*bf2c3715SXin Li #define LAPACK_zunmqr LAPACK_GLOBAL(zunmqr,ZUNMQR)
11039*bf2c3715SXin Li #define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf,SGELQF)
11040*bf2c3715SXin Li #define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf,DGELQF)
11041*bf2c3715SXin Li #define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf,CGELQF)
11042*bf2c3715SXin Li #define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf,ZGELQF)
11043*bf2c3715SXin Li #define LAPACK_sorglq LAPACK_GLOBAL(sorglq,SORGLQ)
11044*bf2c3715SXin Li #define LAPACK_dorglq LAPACK_GLOBAL(dorglq,DORGLQ)
11045*bf2c3715SXin Li #define LAPACK_sormlq LAPACK_GLOBAL(sormlq,SORMLQ)
11046*bf2c3715SXin Li #define LAPACK_dormlq LAPACK_GLOBAL(dormlq,DORMLQ)
11047*bf2c3715SXin Li #define LAPACK_cunglq LAPACK_GLOBAL(cunglq,CUNGLQ)
11048*bf2c3715SXin Li #define LAPACK_zunglq LAPACK_GLOBAL(zunglq,ZUNGLQ)
11049*bf2c3715SXin Li #define LAPACK_cunmlq LAPACK_GLOBAL(cunmlq,CUNMLQ)
11050*bf2c3715SXin Li #define LAPACK_zunmlq LAPACK_GLOBAL(zunmlq,ZUNMLQ)
11051*bf2c3715SXin Li #define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf,SGEQLF)
11052*bf2c3715SXin Li #define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf,DGEQLF)
11053*bf2c3715SXin Li #define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf,CGEQLF)
11054*bf2c3715SXin Li #define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf,ZGEQLF)
11055*bf2c3715SXin Li #define LAPACK_sorgql LAPACK_GLOBAL(sorgql,SORGQL)
11056*bf2c3715SXin Li #define LAPACK_dorgql LAPACK_GLOBAL(dorgql,DORGQL)
11057*bf2c3715SXin Li #define LAPACK_cungql LAPACK_GLOBAL(cungql,CUNGQL)
11058*bf2c3715SXin Li #define LAPACK_zungql LAPACK_GLOBAL(zungql,ZUNGQL)
11059*bf2c3715SXin Li #define LAPACK_sormql LAPACK_GLOBAL(sormql,SORMQL)
11060*bf2c3715SXin Li #define LAPACK_dormql LAPACK_GLOBAL(dormql,DORMQL)
11061*bf2c3715SXin Li #define LAPACK_cunmql LAPACK_GLOBAL(cunmql,CUNMQL)
11062*bf2c3715SXin Li #define LAPACK_zunmql LAPACK_GLOBAL(zunmql,ZUNMQL)
11063*bf2c3715SXin Li #define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf,SGERQF)
11064*bf2c3715SXin Li #define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf,DGERQF)
11065*bf2c3715SXin Li #define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf,CGERQF)
11066*bf2c3715SXin Li #define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf,ZGERQF)
11067*bf2c3715SXin Li #define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq,SORGRQ)
11068*bf2c3715SXin Li #define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq,DORGRQ)
11069*bf2c3715SXin Li #define LAPACK_cungrq LAPACK_GLOBAL(cungrq,CUNGRQ)
11070*bf2c3715SXin Li #define LAPACK_zungrq LAPACK_GLOBAL(zungrq,ZUNGRQ)
11071*bf2c3715SXin Li #define LAPACK_sormrq LAPACK_GLOBAL(sormrq,SORMRQ)
11072*bf2c3715SXin Li #define LAPACK_dormrq LAPACK_GLOBAL(dormrq,DORMRQ)
11073*bf2c3715SXin Li #define LAPACK_cunmrq LAPACK_GLOBAL(cunmrq,CUNMRQ)
11074*bf2c3715SXin Li #define LAPACK_zunmrq LAPACK_GLOBAL(zunmrq,ZUNMRQ)
11075*bf2c3715SXin Li #define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf,STZRZF)
11076*bf2c3715SXin Li #define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf,DTZRZF)
11077*bf2c3715SXin Li #define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf,CTZRZF)
11078*bf2c3715SXin Li #define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf,ZTZRZF)
11079*bf2c3715SXin Li #define LAPACK_sormrz LAPACK_GLOBAL(sormrz,SORMRZ)
11080*bf2c3715SXin Li #define LAPACK_dormrz LAPACK_GLOBAL(dormrz,DORMRZ)
11081*bf2c3715SXin Li #define LAPACK_cunmrz LAPACK_GLOBAL(cunmrz,CUNMRZ)
11082*bf2c3715SXin Li #define LAPACK_zunmrz LAPACK_GLOBAL(zunmrz,ZUNMRZ)
11083*bf2c3715SXin Li #define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf,SGGQRF)
11084*bf2c3715SXin Li #define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf,DGGQRF)
11085*bf2c3715SXin Li #define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf,CGGQRF)
11086*bf2c3715SXin Li #define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf,ZGGQRF)
11087*bf2c3715SXin Li #define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf,SGGRQF)
11088*bf2c3715SXin Li #define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf,DGGRQF)
11089*bf2c3715SXin Li #define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf,CGGRQF)
11090*bf2c3715SXin Li #define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf,ZGGRQF)
11091*bf2c3715SXin Li #define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd,SGEBRD)
11092*bf2c3715SXin Li #define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd,DGEBRD)
11093*bf2c3715SXin Li #define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd,CGEBRD)
11094*bf2c3715SXin Li #define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd,ZGEBRD)
11095*bf2c3715SXin Li #define LAPACK_sgbbrd LAPACK_GLOBAL(sgbbrd,SGBBRD)
11096*bf2c3715SXin Li #define LAPACK_dgbbrd LAPACK_GLOBAL(dgbbrd,DGBBRD)
11097*bf2c3715SXin Li #define LAPACK_cgbbrd LAPACK_GLOBAL(cgbbrd,CGBBRD)
11098*bf2c3715SXin Li #define LAPACK_zgbbrd LAPACK_GLOBAL(zgbbrd,ZGBBRD)
11099*bf2c3715SXin Li #define LAPACK_sorgbr LAPACK_GLOBAL(sorgbr,SORGBR)
11100*bf2c3715SXin Li #define LAPACK_dorgbr LAPACK_GLOBAL(dorgbr,DORGBR)
11101*bf2c3715SXin Li #define LAPACK_sormbr LAPACK_GLOBAL(sormbr,SORMBR)
11102*bf2c3715SXin Li #define LAPACK_dormbr LAPACK_GLOBAL(dormbr,DORMBR)
11103*bf2c3715SXin Li #define LAPACK_cungbr LAPACK_GLOBAL(cungbr,CUNGBR)
11104*bf2c3715SXin Li #define LAPACK_zungbr LAPACK_GLOBAL(zungbr,ZUNGBR)
11105*bf2c3715SXin Li #define LAPACK_cunmbr LAPACK_GLOBAL(cunmbr,CUNMBR)
11106*bf2c3715SXin Li #define LAPACK_zunmbr LAPACK_GLOBAL(zunmbr,ZUNMBR)
11107*bf2c3715SXin Li #define LAPACK_sbdsqr LAPACK_GLOBAL(sbdsqr,SBDSQR)
11108*bf2c3715SXin Li #define LAPACK_dbdsqr LAPACK_GLOBAL(dbdsqr,DBDSQR)
11109*bf2c3715SXin Li #define LAPACK_cbdsqr LAPACK_GLOBAL(cbdsqr,CBDSQR)
11110*bf2c3715SXin Li #define LAPACK_zbdsqr LAPACK_GLOBAL(zbdsqr,ZBDSQR)
11111*bf2c3715SXin Li #define LAPACK_sbdsdc LAPACK_GLOBAL(sbdsdc,SBDSDC)
11112*bf2c3715SXin Li #define LAPACK_dbdsdc LAPACK_GLOBAL(dbdsdc,DBDSDC)
11113*bf2c3715SXin Li #define LAPACK_ssytrd LAPACK_GLOBAL(ssytrd,SSYTRD)
11114*bf2c3715SXin Li #define LAPACK_dsytrd LAPACK_GLOBAL(dsytrd,DSYTRD)
11115*bf2c3715SXin Li #define LAPACK_sorgtr LAPACK_GLOBAL(sorgtr,SORGTR)
11116*bf2c3715SXin Li #define LAPACK_dorgtr LAPACK_GLOBAL(dorgtr,DORGTR)
11117*bf2c3715SXin Li #define LAPACK_sormtr LAPACK_GLOBAL(sormtr,SORMTR)
11118*bf2c3715SXin Li #define LAPACK_dormtr LAPACK_GLOBAL(dormtr,DORMTR)
11119*bf2c3715SXin Li #define LAPACK_chetrd LAPACK_GLOBAL(chetrd,CHETRD)
11120*bf2c3715SXin Li #define LAPACK_zhetrd LAPACK_GLOBAL(zhetrd,ZHETRD)
11121*bf2c3715SXin Li #define LAPACK_cungtr LAPACK_GLOBAL(cungtr,CUNGTR)
11122*bf2c3715SXin Li #define LAPACK_zungtr LAPACK_GLOBAL(zungtr,ZUNGTR)
11123*bf2c3715SXin Li #define LAPACK_cunmtr LAPACK_GLOBAL(cunmtr,CUNMTR)
11124*bf2c3715SXin Li #define LAPACK_zunmtr LAPACK_GLOBAL(zunmtr,ZUNMTR)
11125*bf2c3715SXin Li #define LAPACK_ssptrd LAPACK_GLOBAL(ssptrd,SSPTRD)
11126*bf2c3715SXin Li #define LAPACK_dsptrd LAPACK_GLOBAL(dsptrd,DSPTRD)
11127*bf2c3715SXin Li #define LAPACK_sopgtr LAPACK_GLOBAL(sopgtr,SOPGTR)
11128*bf2c3715SXin Li #define LAPACK_dopgtr LAPACK_GLOBAL(dopgtr,DOPGTR)
11129*bf2c3715SXin Li #define LAPACK_sopmtr LAPACK_GLOBAL(sopmtr,SOPMTR)
11130*bf2c3715SXin Li #define LAPACK_dopmtr LAPACK_GLOBAL(dopmtr,DOPMTR)
11131*bf2c3715SXin Li #define LAPACK_chptrd LAPACK_GLOBAL(chptrd,CHPTRD)
11132*bf2c3715SXin Li #define LAPACK_zhptrd LAPACK_GLOBAL(zhptrd,ZHPTRD)
11133*bf2c3715SXin Li #define LAPACK_cupgtr LAPACK_GLOBAL(cupgtr,CUPGTR)
11134*bf2c3715SXin Li #define LAPACK_zupgtr LAPACK_GLOBAL(zupgtr,ZUPGTR)
11135*bf2c3715SXin Li #define LAPACK_cupmtr LAPACK_GLOBAL(cupmtr,CUPMTR)
11136*bf2c3715SXin Li #define LAPACK_zupmtr LAPACK_GLOBAL(zupmtr,ZUPMTR)
11137*bf2c3715SXin Li #define LAPACK_ssbtrd LAPACK_GLOBAL(ssbtrd,SSBTRD)
11138*bf2c3715SXin Li #define LAPACK_dsbtrd LAPACK_GLOBAL(dsbtrd,DSBTRD)
11139*bf2c3715SXin Li #define LAPACK_chbtrd LAPACK_GLOBAL(chbtrd,CHBTRD)
11140*bf2c3715SXin Li #define LAPACK_zhbtrd LAPACK_GLOBAL(zhbtrd,ZHBTRD)
11141*bf2c3715SXin Li #define LAPACK_ssterf LAPACK_GLOBAL(ssterf,SSTERF)
11142*bf2c3715SXin Li #define LAPACK_dsterf LAPACK_GLOBAL(dsterf,DSTERF)
11143*bf2c3715SXin Li #define LAPACK_ssteqr LAPACK_GLOBAL(ssteqr,SSTEQR)
11144*bf2c3715SXin Li #define LAPACK_dsteqr LAPACK_GLOBAL(dsteqr,DSTEQR)
11145*bf2c3715SXin Li #define LAPACK_csteqr LAPACK_GLOBAL(csteqr,CSTEQR)
11146*bf2c3715SXin Li #define LAPACK_zsteqr LAPACK_GLOBAL(zsteqr,ZSTEQR)
11147*bf2c3715SXin Li #define LAPACK_sstemr LAPACK_GLOBAL(sstemr,SSTEMR)
11148*bf2c3715SXin Li #define LAPACK_dstemr LAPACK_GLOBAL(dstemr,DSTEMR)
11149*bf2c3715SXin Li #define LAPACK_cstemr LAPACK_GLOBAL(cstemr,CSTEMR)
11150*bf2c3715SXin Li #define LAPACK_zstemr LAPACK_GLOBAL(zstemr,ZSTEMR)
11151*bf2c3715SXin Li #define LAPACK_sstedc LAPACK_GLOBAL(sstedc,SSTEDC)
11152*bf2c3715SXin Li #define LAPACK_dstedc LAPACK_GLOBAL(dstedc,DSTEDC)
11153*bf2c3715SXin Li #define LAPACK_cstedc LAPACK_GLOBAL(cstedc,CSTEDC)
11154*bf2c3715SXin Li #define LAPACK_zstedc LAPACK_GLOBAL(zstedc,ZSTEDC)
11155*bf2c3715SXin Li #define LAPACK_sstegr LAPACK_GLOBAL(sstegr,SSTEGR)
11156*bf2c3715SXin Li #define LAPACK_dstegr LAPACK_GLOBAL(dstegr,DSTEGR)
11157*bf2c3715SXin Li #define LAPACK_cstegr LAPACK_GLOBAL(cstegr,CSTEGR)
11158*bf2c3715SXin Li #define LAPACK_zstegr LAPACK_GLOBAL(zstegr,ZSTEGR)
11159*bf2c3715SXin Li #define LAPACK_spteqr LAPACK_GLOBAL(spteqr,SPTEQR)
11160*bf2c3715SXin Li #define LAPACK_dpteqr LAPACK_GLOBAL(dpteqr,DPTEQR)
11161*bf2c3715SXin Li #define LAPACK_cpteqr LAPACK_GLOBAL(cpteqr,CPTEQR)
11162*bf2c3715SXin Li #define LAPACK_zpteqr LAPACK_GLOBAL(zpteqr,ZPTEQR)
11163*bf2c3715SXin Li #define LAPACK_sstebz LAPACK_GLOBAL(sstebz,SSTEBZ)
11164*bf2c3715SXin Li #define LAPACK_dstebz LAPACK_GLOBAL(dstebz,DSTEBZ)
11165*bf2c3715SXin Li #define LAPACK_sstein LAPACK_GLOBAL(sstein,SSTEIN)
11166*bf2c3715SXin Li #define LAPACK_dstein LAPACK_GLOBAL(dstein,DSTEIN)
11167*bf2c3715SXin Li #define LAPACK_cstein LAPACK_GLOBAL(cstein,CSTEIN)
11168*bf2c3715SXin Li #define LAPACK_zstein LAPACK_GLOBAL(zstein,ZSTEIN)
11169*bf2c3715SXin Li #define LAPACK_sdisna LAPACK_GLOBAL(sdisna,SDISNA)
11170*bf2c3715SXin Li #define LAPACK_ddisna LAPACK_GLOBAL(ddisna,DDISNA)
11171*bf2c3715SXin Li #define LAPACK_ssygst LAPACK_GLOBAL(ssygst,SSYGST)
11172*bf2c3715SXin Li #define LAPACK_dsygst LAPACK_GLOBAL(dsygst,DSYGST)
11173*bf2c3715SXin Li #define LAPACK_chegst LAPACK_GLOBAL(chegst,CHEGST)
11174*bf2c3715SXin Li #define LAPACK_zhegst LAPACK_GLOBAL(zhegst,ZHEGST)
11175*bf2c3715SXin Li #define LAPACK_sspgst LAPACK_GLOBAL(sspgst,SSPGST)
11176*bf2c3715SXin Li #define LAPACK_dspgst LAPACK_GLOBAL(dspgst,DSPGST)
11177*bf2c3715SXin Li #define LAPACK_chpgst LAPACK_GLOBAL(chpgst,CHPGST)
11178*bf2c3715SXin Li #define LAPACK_zhpgst LAPACK_GLOBAL(zhpgst,ZHPGST)
11179*bf2c3715SXin Li #define LAPACK_ssbgst LAPACK_GLOBAL(ssbgst,SSBGST)
11180*bf2c3715SXin Li #define LAPACK_dsbgst LAPACK_GLOBAL(dsbgst,DSBGST)
11181*bf2c3715SXin Li #define LAPACK_chbgst LAPACK_GLOBAL(chbgst,CHBGST)
11182*bf2c3715SXin Li #define LAPACK_zhbgst LAPACK_GLOBAL(zhbgst,ZHBGST)
11183*bf2c3715SXin Li #define LAPACK_spbstf LAPACK_GLOBAL(spbstf,SPBSTF)
11184*bf2c3715SXin Li #define LAPACK_dpbstf LAPACK_GLOBAL(dpbstf,DPBSTF)
11185*bf2c3715SXin Li #define LAPACK_cpbstf LAPACK_GLOBAL(cpbstf,CPBSTF)
11186*bf2c3715SXin Li #define LAPACK_zpbstf LAPACK_GLOBAL(zpbstf,ZPBSTF)
11187*bf2c3715SXin Li #define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd,SGEHRD)
11188*bf2c3715SXin Li #define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd,DGEHRD)
11189*bf2c3715SXin Li #define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd,CGEHRD)
11190*bf2c3715SXin Li #define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd,ZGEHRD)
11191*bf2c3715SXin Li #define LAPACK_sorghr LAPACK_GLOBAL(sorghr,SORGHR)
11192*bf2c3715SXin Li #define LAPACK_dorghr LAPACK_GLOBAL(dorghr,DORGHR)
11193*bf2c3715SXin Li #define LAPACK_sormhr LAPACK_GLOBAL(sormhr,SORMHR)
11194*bf2c3715SXin Li #define LAPACK_dormhr LAPACK_GLOBAL(dormhr,DORMHR)
11195*bf2c3715SXin Li #define LAPACK_cunghr LAPACK_GLOBAL(cunghr,CUNGHR)
11196*bf2c3715SXin Li #define LAPACK_zunghr LAPACK_GLOBAL(zunghr,ZUNGHR)
11197*bf2c3715SXin Li #define LAPACK_cunmhr LAPACK_GLOBAL(cunmhr,CUNMHR)
11198*bf2c3715SXin Li #define LAPACK_zunmhr LAPACK_GLOBAL(zunmhr,ZUNMHR)
11199*bf2c3715SXin Li #define LAPACK_sgebal LAPACK_GLOBAL(sgebal,SGEBAL)
11200*bf2c3715SXin Li #define LAPACK_dgebal LAPACK_GLOBAL(dgebal,DGEBAL)
11201*bf2c3715SXin Li #define LAPACK_cgebal LAPACK_GLOBAL(cgebal,CGEBAL)
11202*bf2c3715SXin Li #define LAPACK_zgebal LAPACK_GLOBAL(zgebal,ZGEBAL)
11203*bf2c3715SXin Li #define LAPACK_sgebak LAPACK_GLOBAL(sgebak,SGEBAK)
11204*bf2c3715SXin Li #define LAPACK_dgebak LAPACK_GLOBAL(dgebak,DGEBAK)
11205*bf2c3715SXin Li #define LAPACK_cgebak LAPACK_GLOBAL(cgebak,CGEBAK)
11206*bf2c3715SXin Li #define LAPACK_zgebak LAPACK_GLOBAL(zgebak,ZGEBAK)
11207*bf2c3715SXin Li #define LAPACK_shseqr LAPACK_GLOBAL(shseqr,SHSEQR)
11208*bf2c3715SXin Li #define LAPACK_dhseqr LAPACK_GLOBAL(dhseqr,DHSEQR)
11209*bf2c3715SXin Li #define LAPACK_chseqr LAPACK_GLOBAL(chseqr,CHSEQR)
11210*bf2c3715SXin Li #define LAPACK_zhseqr LAPACK_GLOBAL(zhseqr,ZHSEQR)
11211*bf2c3715SXin Li #define LAPACK_shsein LAPACK_GLOBAL(shsein,SHSEIN)
11212*bf2c3715SXin Li #define LAPACK_dhsein LAPACK_GLOBAL(dhsein,DHSEIN)
11213*bf2c3715SXin Li #define LAPACK_chsein LAPACK_GLOBAL(chsein,CHSEIN)
11214*bf2c3715SXin Li #define LAPACK_zhsein LAPACK_GLOBAL(zhsein,ZHSEIN)
11215*bf2c3715SXin Li #define LAPACK_strevc LAPACK_GLOBAL(strevc,STREVC)
11216*bf2c3715SXin Li #define LAPACK_dtrevc LAPACK_GLOBAL(dtrevc,DTREVC)
11217*bf2c3715SXin Li #define LAPACK_ctrevc LAPACK_GLOBAL(ctrevc,CTREVC)
11218*bf2c3715SXin Li #define LAPACK_ztrevc LAPACK_GLOBAL(ztrevc,ZTREVC)
11219*bf2c3715SXin Li #define LAPACK_strsna LAPACK_GLOBAL(strsna,STRSNA)
11220*bf2c3715SXin Li #define LAPACK_dtrsna LAPACK_GLOBAL(dtrsna,DTRSNA)
11221*bf2c3715SXin Li #define LAPACK_ctrsna LAPACK_GLOBAL(ctrsna,CTRSNA)
11222*bf2c3715SXin Li #define LAPACK_ztrsna LAPACK_GLOBAL(ztrsna,ZTRSNA)
11223*bf2c3715SXin Li #define LAPACK_strexc LAPACK_GLOBAL(strexc,STREXC)
11224*bf2c3715SXin Li #define LAPACK_dtrexc LAPACK_GLOBAL(dtrexc,DTREXC)
11225*bf2c3715SXin Li #define LAPACK_ctrexc LAPACK_GLOBAL(ctrexc,CTREXC)
11226*bf2c3715SXin Li #define LAPACK_ztrexc LAPACK_GLOBAL(ztrexc,ZTREXC)
11227*bf2c3715SXin Li #define LAPACK_strsen LAPACK_GLOBAL(strsen,STRSEN)
11228*bf2c3715SXin Li #define LAPACK_dtrsen LAPACK_GLOBAL(dtrsen,DTRSEN)
11229*bf2c3715SXin Li #define LAPACK_ctrsen LAPACK_GLOBAL(ctrsen,CTRSEN)
11230*bf2c3715SXin Li #define LAPACK_ztrsen LAPACK_GLOBAL(ztrsen,ZTRSEN)
11231*bf2c3715SXin Li #define LAPACK_strsyl LAPACK_GLOBAL(strsyl,STRSYL)
11232*bf2c3715SXin Li #define LAPACK_dtrsyl LAPACK_GLOBAL(dtrsyl,DTRSYL)
11233*bf2c3715SXin Li #define LAPACK_ctrsyl LAPACK_GLOBAL(ctrsyl,CTRSYL)
11234*bf2c3715SXin Li #define LAPACK_ztrsyl LAPACK_GLOBAL(ztrsyl,ZTRSYL)
11235*bf2c3715SXin Li #define LAPACK_sgghrd LAPACK_GLOBAL(sgghrd,SGGHRD)
11236*bf2c3715SXin Li #define LAPACK_dgghrd LAPACK_GLOBAL(dgghrd,DGGHRD)
11237*bf2c3715SXin Li #define LAPACK_cgghrd LAPACK_GLOBAL(cgghrd,CGGHRD)
11238*bf2c3715SXin Li #define LAPACK_zgghrd LAPACK_GLOBAL(zgghrd,ZGGHRD)
11239*bf2c3715SXin Li #define LAPACK_sggbal LAPACK_GLOBAL(sggbal,SGGBAL)
11240*bf2c3715SXin Li #define LAPACK_dggbal LAPACK_GLOBAL(dggbal,DGGBAL)
11241*bf2c3715SXin Li #define LAPACK_cggbal LAPACK_GLOBAL(cggbal,CGGBAL)
11242*bf2c3715SXin Li #define LAPACK_zggbal LAPACK_GLOBAL(zggbal,ZGGBAL)
11243*bf2c3715SXin Li #define LAPACK_sggbak LAPACK_GLOBAL(sggbak,SGGBAK)
11244*bf2c3715SXin Li #define LAPACK_dggbak LAPACK_GLOBAL(dggbak,DGGBAK)
11245*bf2c3715SXin Li #define LAPACK_cggbak LAPACK_GLOBAL(cggbak,CGGBAK)
11246*bf2c3715SXin Li #define LAPACK_zggbak LAPACK_GLOBAL(zggbak,ZGGBAK)
11247*bf2c3715SXin Li #define LAPACK_shgeqz LAPACK_GLOBAL(shgeqz,SHGEQZ)
11248*bf2c3715SXin Li #define LAPACK_dhgeqz LAPACK_GLOBAL(dhgeqz,DHGEQZ)
11249*bf2c3715SXin Li #define LAPACK_chgeqz LAPACK_GLOBAL(chgeqz,CHGEQZ)
11250*bf2c3715SXin Li #define LAPACK_zhgeqz LAPACK_GLOBAL(zhgeqz,ZHGEQZ)
11251*bf2c3715SXin Li #define LAPACK_stgevc LAPACK_GLOBAL(stgevc,STGEVC)
11252*bf2c3715SXin Li #define LAPACK_dtgevc LAPACK_GLOBAL(dtgevc,DTGEVC)
11253*bf2c3715SXin Li #define LAPACK_ctgevc LAPACK_GLOBAL(ctgevc,CTGEVC)
11254*bf2c3715SXin Li #define LAPACK_ztgevc LAPACK_GLOBAL(ztgevc,ZTGEVC)
11255*bf2c3715SXin Li #define LAPACK_stgexc LAPACK_GLOBAL(stgexc,STGEXC)
11256*bf2c3715SXin Li #define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc,DTGEXC)
11257*bf2c3715SXin Li #define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc,CTGEXC)
11258*bf2c3715SXin Li #define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc,ZTGEXC)
11259*bf2c3715SXin Li #define LAPACK_stgsen LAPACK_GLOBAL(stgsen,STGSEN)
11260*bf2c3715SXin Li #define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen,DTGSEN)
11261*bf2c3715SXin Li #define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen,CTGSEN)
11262*bf2c3715SXin Li #define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen,ZTGSEN)
11263*bf2c3715SXin Li #define LAPACK_stgsyl LAPACK_GLOBAL(stgsyl,STGSYL)
11264*bf2c3715SXin Li #define LAPACK_dtgsyl LAPACK_GLOBAL(dtgsyl,DTGSYL)
11265*bf2c3715SXin Li #define LAPACK_ctgsyl LAPACK_GLOBAL(ctgsyl,CTGSYL)
11266*bf2c3715SXin Li #define LAPACK_ztgsyl LAPACK_GLOBAL(ztgsyl,ZTGSYL)
11267*bf2c3715SXin Li #define LAPACK_stgsna LAPACK_GLOBAL(stgsna,STGSNA)
11268*bf2c3715SXin Li #define LAPACK_dtgsna LAPACK_GLOBAL(dtgsna,DTGSNA)
11269*bf2c3715SXin Li #define LAPACK_ctgsna LAPACK_GLOBAL(ctgsna,CTGSNA)
11270*bf2c3715SXin Li #define LAPACK_ztgsna LAPACK_GLOBAL(ztgsna,ZTGSNA)
11271*bf2c3715SXin Li #define LAPACK_sggsvp LAPACK_GLOBAL(sggsvp,SGGSVP)
11272*bf2c3715SXin Li #define LAPACK_dggsvp LAPACK_GLOBAL(dggsvp,DGGSVP)
11273*bf2c3715SXin Li #define LAPACK_cggsvp LAPACK_GLOBAL(cggsvp,CGGSVP)
11274*bf2c3715SXin Li #define LAPACK_zggsvp LAPACK_GLOBAL(zggsvp,ZGGSVP)
11275*bf2c3715SXin Li #define LAPACK_stgsja LAPACK_GLOBAL(stgsja,STGSJA)
11276*bf2c3715SXin Li #define LAPACK_dtgsja LAPACK_GLOBAL(dtgsja,DTGSJA)
11277*bf2c3715SXin Li #define LAPACK_ctgsja LAPACK_GLOBAL(ctgsja,CTGSJA)
11278*bf2c3715SXin Li #define LAPACK_ztgsja LAPACK_GLOBAL(ztgsja,ZTGSJA)
11279*bf2c3715SXin Li #define LAPACK_sgels LAPACK_GLOBAL(sgels,SGELS)
11280*bf2c3715SXin Li #define LAPACK_dgels LAPACK_GLOBAL(dgels,DGELS)
11281*bf2c3715SXin Li #define LAPACK_cgels LAPACK_GLOBAL(cgels,CGELS)
11282*bf2c3715SXin Li #define LAPACK_zgels LAPACK_GLOBAL(zgels,ZGELS)
11283*bf2c3715SXin Li #define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy,SGELSY)
11284*bf2c3715SXin Li #define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy,DGELSY)
11285*bf2c3715SXin Li #define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy,CGELSY)
11286*bf2c3715SXin Li #define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy,ZGELSY)
11287*bf2c3715SXin Li #define LAPACK_sgelss LAPACK_GLOBAL(sgelss,SGELSS)
11288*bf2c3715SXin Li #define LAPACK_dgelss LAPACK_GLOBAL(dgelss,DGELSS)
11289*bf2c3715SXin Li #define LAPACK_cgelss LAPACK_GLOBAL(cgelss,CGELSS)
11290*bf2c3715SXin Li #define LAPACK_zgelss LAPACK_GLOBAL(zgelss,ZGELSS)
11291*bf2c3715SXin Li #define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd,SGELSD)
11292*bf2c3715SXin Li #define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd,DGELSD)
11293*bf2c3715SXin Li #define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd,CGELSD)
11294*bf2c3715SXin Li #define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd,ZGELSD)
11295*bf2c3715SXin Li #define LAPACK_sgglse LAPACK_GLOBAL(sgglse,SGGLSE)
11296*bf2c3715SXin Li #define LAPACK_dgglse LAPACK_GLOBAL(dgglse,DGGLSE)
11297*bf2c3715SXin Li #define LAPACK_cgglse LAPACK_GLOBAL(cgglse,CGGLSE)
11298*bf2c3715SXin Li #define LAPACK_zgglse LAPACK_GLOBAL(zgglse,ZGGLSE)
11299*bf2c3715SXin Li #define LAPACK_sggglm LAPACK_GLOBAL(sggglm,SGGGLM)
11300*bf2c3715SXin Li #define LAPACK_dggglm LAPACK_GLOBAL(dggglm,DGGGLM)
11301*bf2c3715SXin Li #define LAPACK_cggglm LAPACK_GLOBAL(cggglm,CGGGLM)
11302*bf2c3715SXin Li #define LAPACK_zggglm LAPACK_GLOBAL(zggglm,ZGGGLM)
11303*bf2c3715SXin Li #define LAPACK_ssyev LAPACK_GLOBAL(ssyev,SSYEV)
11304*bf2c3715SXin Li #define LAPACK_dsyev LAPACK_GLOBAL(dsyev,DSYEV)
11305*bf2c3715SXin Li #define LAPACK_cheev LAPACK_GLOBAL(cheev,CHEEV)
11306*bf2c3715SXin Li #define LAPACK_zheev LAPACK_GLOBAL(zheev,ZHEEV)
11307*bf2c3715SXin Li #define LAPACK_ssyevd LAPACK_GLOBAL(ssyevd,SSYEVD)
11308*bf2c3715SXin Li #define LAPACK_dsyevd LAPACK_GLOBAL(dsyevd,DSYEVD)
11309*bf2c3715SXin Li #define LAPACK_cheevd LAPACK_GLOBAL(cheevd,CHEEVD)
11310*bf2c3715SXin Li #define LAPACK_zheevd LAPACK_GLOBAL(zheevd,ZHEEVD)
11311*bf2c3715SXin Li #define LAPACK_ssyevx LAPACK_GLOBAL(ssyevx,SSYEVX)
11312*bf2c3715SXin Li #define LAPACK_dsyevx LAPACK_GLOBAL(dsyevx,DSYEVX)
11313*bf2c3715SXin Li #define LAPACK_cheevx LAPACK_GLOBAL(cheevx,CHEEVX)
11314*bf2c3715SXin Li #define LAPACK_zheevx LAPACK_GLOBAL(zheevx,ZHEEVX)
11315*bf2c3715SXin Li #define LAPACK_ssyevr LAPACK_GLOBAL(ssyevr,SSYEVR)
11316*bf2c3715SXin Li #define LAPACK_dsyevr LAPACK_GLOBAL(dsyevr,DSYEVR)
11317*bf2c3715SXin Li #define LAPACK_cheevr LAPACK_GLOBAL(cheevr,CHEEVR)
11318*bf2c3715SXin Li #define LAPACK_zheevr LAPACK_GLOBAL(zheevr,ZHEEVR)
11319*bf2c3715SXin Li #define LAPACK_sspev LAPACK_GLOBAL(sspev,SSPEV)
11320*bf2c3715SXin Li #define LAPACK_dspev LAPACK_GLOBAL(dspev,DSPEV)
11321*bf2c3715SXin Li #define LAPACK_chpev LAPACK_GLOBAL(chpev,CHPEV)
11322*bf2c3715SXin Li #define LAPACK_zhpev LAPACK_GLOBAL(zhpev,ZHPEV)
11323*bf2c3715SXin Li #define LAPACK_sspevd LAPACK_GLOBAL(sspevd,SSPEVD)
11324*bf2c3715SXin Li #define LAPACK_dspevd LAPACK_GLOBAL(dspevd,DSPEVD)
11325*bf2c3715SXin Li #define LAPACK_chpevd LAPACK_GLOBAL(chpevd,CHPEVD)
11326*bf2c3715SXin Li #define LAPACK_zhpevd LAPACK_GLOBAL(zhpevd,ZHPEVD)
11327*bf2c3715SXin Li #define LAPACK_sspevx LAPACK_GLOBAL(sspevx,SSPEVX)
11328*bf2c3715SXin Li #define LAPACK_dspevx LAPACK_GLOBAL(dspevx,DSPEVX)
11329*bf2c3715SXin Li #define LAPACK_chpevx LAPACK_GLOBAL(chpevx,CHPEVX)
11330*bf2c3715SXin Li #define LAPACK_zhpevx LAPACK_GLOBAL(zhpevx,ZHPEVX)
11331*bf2c3715SXin Li #define LAPACK_ssbev LAPACK_GLOBAL(ssbev,SSBEV)
11332*bf2c3715SXin Li #define LAPACK_dsbev LAPACK_GLOBAL(dsbev,DSBEV)
11333*bf2c3715SXin Li #define LAPACK_chbev LAPACK_GLOBAL(chbev,CHBEV)
11334*bf2c3715SXin Li #define LAPACK_zhbev LAPACK_GLOBAL(zhbev,ZHBEV)
11335*bf2c3715SXin Li #define LAPACK_ssbevd LAPACK_GLOBAL(ssbevd,SSBEVD)
11336*bf2c3715SXin Li #define LAPACK_dsbevd LAPACK_GLOBAL(dsbevd,DSBEVD)
11337*bf2c3715SXin Li #define LAPACK_chbevd LAPACK_GLOBAL(chbevd,CHBEVD)
11338*bf2c3715SXin Li #define LAPACK_zhbevd LAPACK_GLOBAL(zhbevd,ZHBEVD)
11339*bf2c3715SXin Li #define LAPACK_ssbevx LAPACK_GLOBAL(ssbevx,SSBEVX)
11340*bf2c3715SXin Li #define LAPACK_dsbevx LAPACK_GLOBAL(dsbevx,DSBEVX)
11341*bf2c3715SXin Li #define LAPACK_chbevx LAPACK_GLOBAL(chbevx,CHBEVX)
11342*bf2c3715SXin Li #define LAPACK_zhbevx LAPACK_GLOBAL(zhbevx,ZHBEVX)
11343*bf2c3715SXin Li #define LAPACK_sstev LAPACK_GLOBAL(sstev,SSTEV)
11344*bf2c3715SXin Li #define LAPACK_dstev LAPACK_GLOBAL(dstev,DSTEV)
11345*bf2c3715SXin Li #define LAPACK_sstevd LAPACK_GLOBAL(sstevd,SSTEVD)
11346*bf2c3715SXin Li #define LAPACK_dstevd LAPACK_GLOBAL(dstevd,DSTEVD)
11347*bf2c3715SXin Li #define LAPACK_sstevx LAPACK_GLOBAL(sstevx,SSTEVX)
11348*bf2c3715SXin Li #define LAPACK_dstevx LAPACK_GLOBAL(dstevx,DSTEVX)
11349*bf2c3715SXin Li #define LAPACK_sstevr LAPACK_GLOBAL(sstevr,SSTEVR)
11350*bf2c3715SXin Li #define LAPACK_dstevr LAPACK_GLOBAL(dstevr,DSTEVR)
11351*bf2c3715SXin Li #define LAPACK_sgees LAPACK_GLOBAL(sgees,SGEES)
11352*bf2c3715SXin Li #define LAPACK_dgees LAPACK_GLOBAL(dgees,DGEES)
11353*bf2c3715SXin Li #define LAPACK_cgees LAPACK_GLOBAL(cgees,CGEES)
11354*bf2c3715SXin Li #define LAPACK_zgees LAPACK_GLOBAL(zgees,ZGEES)
11355*bf2c3715SXin Li #define LAPACK_sgeesx LAPACK_GLOBAL(sgeesx,SGEESX)
11356*bf2c3715SXin Li #define LAPACK_dgeesx LAPACK_GLOBAL(dgeesx,DGEESX)
11357*bf2c3715SXin Li #define LAPACK_cgeesx LAPACK_GLOBAL(cgeesx,CGEESX)
11358*bf2c3715SXin Li #define LAPACK_zgeesx LAPACK_GLOBAL(zgeesx,ZGEESX)
11359*bf2c3715SXin Li #define LAPACK_sgeev LAPACK_GLOBAL(sgeev,SGEEV)
11360*bf2c3715SXin Li #define LAPACK_dgeev LAPACK_GLOBAL(dgeev,DGEEV)
11361*bf2c3715SXin Li #define LAPACK_cgeev LAPACK_GLOBAL(cgeev,CGEEV)
11362*bf2c3715SXin Li #define LAPACK_zgeev LAPACK_GLOBAL(zgeev,ZGEEV)
11363*bf2c3715SXin Li #define LAPACK_sgeevx LAPACK_GLOBAL(sgeevx,SGEEVX)
11364*bf2c3715SXin Li #define LAPACK_dgeevx LAPACK_GLOBAL(dgeevx,DGEEVX)
11365*bf2c3715SXin Li #define LAPACK_cgeevx LAPACK_GLOBAL(cgeevx,CGEEVX)
11366*bf2c3715SXin Li #define LAPACK_zgeevx LAPACK_GLOBAL(zgeevx,ZGEEVX)
11367*bf2c3715SXin Li #define LAPACK_sgesvd LAPACK_GLOBAL(sgesvd,SGESVD)
11368*bf2c3715SXin Li #define LAPACK_dgesvd LAPACK_GLOBAL(dgesvd,DGESVD)
11369*bf2c3715SXin Li #define LAPACK_cgesvd LAPACK_GLOBAL(cgesvd,CGESVD)
11370*bf2c3715SXin Li #define LAPACK_zgesvd LAPACK_GLOBAL(zgesvd,ZGESVD)
11371*bf2c3715SXin Li #define LAPACK_sgesdd LAPACK_GLOBAL(sgesdd,SGESDD)
11372*bf2c3715SXin Li #define LAPACK_dgesdd LAPACK_GLOBAL(dgesdd,DGESDD)
11373*bf2c3715SXin Li #define LAPACK_cgesdd LAPACK_GLOBAL(cgesdd,CGESDD)
11374*bf2c3715SXin Li #define LAPACK_zgesdd LAPACK_GLOBAL(zgesdd,ZGESDD)
11375*bf2c3715SXin Li #define LAPACK_dgejsv LAPACK_GLOBAL(dgejsv,DGEJSV)
11376*bf2c3715SXin Li #define LAPACK_sgejsv LAPACK_GLOBAL(sgejsv,SGEJSV)
11377*bf2c3715SXin Li #define LAPACK_dgesvj LAPACK_GLOBAL(dgesvj,DGESVJ)
11378*bf2c3715SXin Li #define LAPACK_sgesvj LAPACK_GLOBAL(sgesvj,SGESVJ)
11379*bf2c3715SXin Li #define LAPACK_sggsvd LAPACK_GLOBAL(sggsvd,SGGSVD)
11380*bf2c3715SXin Li #define LAPACK_dggsvd LAPACK_GLOBAL(dggsvd,DGGSVD)
11381*bf2c3715SXin Li #define LAPACK_cggsvd LAPACK_GLOBAL(cggsvd,CGGSVD)
11382*bf2c3715SXin Li #define LAPACK_zggsvd LAPACK_GLOBAL(zggsvd,ZGGSVD)
11383*bf2c3715SXin Li #define LAPACK_ssygv LAPACK_GLOBAL(ssygv,SSYGV)
11384*bf2c3715SXin Li #define LAPACK_dsygv LAPACK_GLOBAL(dsygv,DSYGV)
11385*bf2c3715SXin Li #define LAPACK_chegv LAPACK_GLOBAL(chegv,CHEGV)
11386*bf2c3715SXin Li #define LAPACK_zhegv LAPACK_GLOBAL(zhegv,ZHEGV)
11387*bf2c3715SXin Li #define LAPACK_ssygvd LAPACK_GLOBAL(ssygvd,SSYGVD)
11388*bf2c3715SXin Li #define LAPACK_dsygvd LAPACK_GLOBAL(dsygvd,DSYGVD)
11389*bf2c3715SXin Li #define LAPACK_chegvd LAPACK_GLOBAL(chegvd,CHEGVD)
11390*bf2c3715SXin Li #define LAPACK_zhegvd LAPACK_GLOBAL(zhegvd,ZHEGVD)
11391*bf2c3715SXin Li #define LAPACK_ssygvx LAPACK_GLOBAL(ssygvx,SSYGVX)
11392*bf2c3715SXin Li #define LAPACK_dsygvx LAPACK_GLOBAL(dsygvx,DSYGVX)
11393*bf2c3715SXin Li #define LAPACK_chegvx LAPACK_GLOBAL(chegvx,CHEGVX)
11394*bf2c3715SXin Li #define LAPACK_zhegvx LAPACK_GLOBAL(zhegvx,ZHEGVX)
11395*bf2c3715SXin Li #define LAPACK_sspgv LAPACK_GLOBAL(sspgv,SSPGV)
11396*bf2c3715SXin Li #define LAPACK_dspgv LAPACK_GLOBAL(dspgv,DSPGV)
11397*bf2c3715SXin Li #define LAPACK_chpgv LAPACK_GLOBAL(chpgv,CHPGV)
11398*bf2c3715SXin Li #define LAPACK_zhpgv LAPACK_GLOBAL(zhpgv,ZHPGV)
11399*bf2c3715SXin Li #define LAPACK_sspgvd LAPACK_GLOBAL(sspgvd,SSPGVD)
11400*bf2c3715SXin Li #define LAPACK_dspgvd LAPACK_GLOBAL(dspgvd,DSPGVD)
11401*bf2c3715SXin Li #define LAPACK_chpgvd LAPACK_GLOBAL(chpgvd,CHPGVD)
11402*bf2c3715SXin Li #define LAPACK_zhpgvd LAPACK_GLOBAL(zhpgvd,ZHPGVD)
11403*bf2c3715SXin Li #define LAPACK_sspgvx LAPACK_GLOBAL(sspgvx,SSPGVX)
11404*bf2c3715SXin Li #define LAPACK_dspgvx LAPACK_GLOBAL(dspgvx,DSPGVX)
11405*bf2c3715SXin Li #define LAPACK_chpgvx LAPACK_GLOBAL(chpgvx,CHPGVX)
11406*bf2c3715SXin Li #define LAPACK_zhpgvx LAPACK_GLOBAL(zhpgvx,ZHPGVX)
11407*bf2c3715SXin Li #define LAPACK_ssbgv LAPACK_GLOBAL(ssbgv,SSBGV)
11408*bf2c3715SXin Li #define LAPACK_dsbgv LAPACK_GLOBAL(dsbgv,DSBGV)
11409*bf2c3715SXin Li #define LAPACK_chbgv LAPACK_GLOBAL(chbgv,CHBGV)
11410*bf2c3715SXin Li #define LAPACK_zhbgv LAPACK_GLOBAL(zhbgv,ZHBGV)
11411*bf2c3715SXin Li #define LAPACK_ssbgvd LAPACK_GLOBAL(ssbgvd,SSBGVD)
11412*bf2c3715SXin Li #define LAPACK_dsbgvd LAPACK_GLOBAL(dsbgvd,DSBGVD)
11413*bf2c3715SXin Li #define LAPACK_chbgvd LAPACK_GLOBAL(chbgvd,CHBGVD)
11414*bf2c3715SXin Li #define LAPACK_zhbgvd LAPACK_GLOBAL(zhbgvd,ZHBGVD)
11415*bf2c3715SXin Li #define LAPACK_ssbgvx LAPACK_GLOBAL(ssbgvx,SSBGVX)
11416*bf2c3715SXin Li #define LAPACK_dsbgvx LAPACK_GLOBAL(dsbgvx,DSBGVX)
11417*bf2c3715SXin Li #define LAPACK_chbgvx LAPACK_GLOBAL(chbgvx,CHBGVX)
11418*bf2c3715SXin Li #define LAPACK_zhbgvx LAPACK_GLOBAL(zhbgvx,ZHBGVX)
11419*bf2c3715SXin Li #define LAPACK_sgges LAPACK_GLOBAL(sgges,SGGES)
11420*bf2c3715SXin Li #define LAPACK_dgges LAPACK_GLOBAL(dgges,DGGES)
11421*bf2c3715SXin Li #define LAPACK_cgges LAPACK_GLOBAL(cgges,CGGES)
11422*bf2c3715SXin Li #define LAPACK_zgges LAPACK_GLOBAL(zgges,ZGGES)
11423*bf2c3715SXin Li #define LAPACK_sggesx LAPACK_GLOBAL(sggesx,SGGESX)
11424*bf2c3715SXin Li #define LAPACK_dggesx LAPACK_GLOBAL(dggesx,DGGESX)
11425*bf2c3715SXin Li #define LAPACK_cggesx LAPACK_GLOBAL(cggesx,CGGESX)
11426*bf2c3715SXin Li #define LAPACK_zggesx LAPACK_GLOBAL(zggesx,ZGGESX)
11427*bf2c3715SXin Li #define LAPACK_sggev LAPACK_GLOBAL(sggev,SGGEV)
11428*bf2c3715SXin Li #define LAPACK_dggev LAPACK_GLOBAL(dggev,DGGEV)
11429*bf2c3715SXin Li #define LAPACK_cggev LAPACK_GLOBAL(cggev,CGGEV)
11430*bf2c3715SXin Li #define LAPACK_zggev LAPACK_GLOBAL(zggev,ZGGEV)
11431*bf2c3715SXin Li #define LAPACK_sggevx LAPACK_GLOBAL(sggevx,SGGEVX)
11432*bf2c3715SXin Li #define LAPACK_dggevx LAPACK_GLOBAL(dggevx,DGGEVX)
11433*bf2c3715SXin Li #define LAPACK_cggevx LAPACK_GLOBAL(cggevx,CGGEVX)
11434*bf2c3715SXin Li #define LAPACK_zggevx LAPACK_GLOBAL(zggevx,ZGGEVX)
11435*bf2c3715SXin Li #define LAPACK_dsfrk LAPACK_GLOBAL(dsfrk,DSFRK)
11436*bf2c3715SXin Li #define LAPACK_ssfrk LAPACK_GLOBAL(ssfrk,SSFRK)
11437*bf2c3715SXin Li #define LAPACK_zhfrk LAPACK_GLOBAL(zhfrk,ZHFRK)
11438*bf2c3715SXin Li #define LAPACK_chfrk LAPACK_GLOBAL(chfrk,CHFRK)
11439*bf2c3715SXin Li #define LAPACK_dtfsm LAPACK_GLOBAL(dtfsm,DTFSM)
11440*bf2c3715SXin Li #define LAPACK_stfsm LAPACK_GLOBAL(stfsm,STFSM)
11441*bf2c3715SXin Li #define LAPACK_ztfsm LAPACK_GLOBAL(ztfsm,ZTFSM)
11442*bf2c3715SXin Li #define LAPACK_ctfsm LAPACK_GLOBAL(ctfsm,CTFSM)
11443*bf2c3715SXin Li #define LAPACK_dtfttp LAPACK_GLOBAL(dtfttp,DTFTTP)
11444*bf2c3715SXin Li #define LAPACK_stfttp LAPACK_GLOBAL(stfttp,STFTTP)
11445*bf2c3715SXin Li #define LAPACK_ztfttp LAPACK_GLOBAL(ztfttp,ZTFTTP)
11446*bf2c3715SXin Li #define LAPACK_ctfttp LAPACK_GLOBAL(ctfttp,CTFTTP)
11447*bf2c3715SXin Li #define LAPACK_dtfttr LAPACK_GLOBAL(dtfttr,DTFTTR)
11448*bf2c3715SXin Li #define LAPACK_stfttr LAPACK_GLOBAL(stfttr,STFTTR)
11449*bf2c3715SXin Li #define LAPACK_ztfttr LAPACK_GLOBAL(ztfttr,ZTFTTR)
11450*bf2c3715SXin Li #define LAPACK_ctfttr LAPACK_GLOBAL(ctfttr,CTFTTR)
11451*bf2c3715SXin Li #define LAPACK_dtpttf LAPACK_GLOBAL(dtpttf,DTPTTF)
11452*bf2c3715SXin Li #define LAPACK_stpttf LAPACK_GLOBAL(stpttf,STPTTF)
11453*bf2c3715SXin Li #define LAPACK_ztpttf LAPACK_GLOBAL(ztpttf,ZTPTTF)
11454*bf2c3715SXin Li #define LAPACK_ctpttf LAPACK_GLOBAL(ctpttf,CTPTTF)
11455*bf2c3715SXin Li #define LAPACK_dtpttr LAPACK_GLOBAL(dtpttr,DTPTTR)
11456*bf2c3715SXin Li #define LAPACK_stpttr LAPACK_GLOBAL(stpttr,STPTTR)
11457*bf2c3715SXin Li #define LAPACK_ztpttr LAPACK_GLOBAL(ztpttr,ZTPTTR)
11458*bf2c3715SXin Li #define LAPACK_ctpttr LAPACK_GLOBAL(ctpttr,CTPTTR)
11459*bf2c3715SXin Li #define LAPACK_dtrttf LAPACK_GLOBAL(dtrttf,DTRTTF)
11460*bf2c3715SXin Li #define LAPACK_strttf LAPACK_GLOBAL(strttf,STRTTF)
11461*bf2c3715SXin Li #define LAPACK_ztrttf LAPACK_GLOBAL(ztrttf,ZTRTTF)
11462*bf2c3715SXin Li #define LAPACK_ctrttf LAPACK_GLOBAL(ctrttf,CTRTTF)
11463*bf2c3715SXin Li #define LAPACK_dtrttp LAPACK_GLOBAL(dtrttp,DTRTTP)
11464*bf2c3715SXin Li #define LAPACK_strttp LAPACK_GLOBAL(strttp,STRTTP)
11465*bf2c3715SXin Li #define LAPACK_ztrttp LAPACK_GLOBAL(ztrttp,ZTRTTP)
11466*bf2c3715SXin Li #define LAPACK_ctrttp LAPACK_GLOBAL(ctrttp,CTRTTP)
11467*bf2c3715SXin Li #define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp,SGEQRFP)
11468*bf2c3715SXin Li #define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp,DGEQRFP)
11469*bf2c3715SXin Li #define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp,CGEQRFP)
11470*bf2c3715SXin Li #define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp,ZGEQRFP)
11471*bf2c3715SXin Li #define LAPACK_clacgv LAPACK_GLOBAL(clacgv,CLACGV)
11472*bf2c3715SXin Li #define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv,ZLACGV)
11473*bf2c3715SXin Li #define LAPACK_slarnv LAPACK_GLOBAL(slarnv,SLARNV)
11474*bf2c3715SXin Li #define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv,DLARNV)
11475*bf2c3715SXin Li #define LAPACK_clarnv LAPACK_GLOBAL(clarnv,CLARNV)
11476*bf2c3715SXin Li #define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv,ZLARNV)
11477*bf2c3715SXin Li #define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2,SGEQR2)
11478*bf2c3715SXin Li #define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2,DGEQR2)
11479*bf2c3715SXin Li #define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2,CGEQR2)
11480*bf2c3715SXin Li #define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2,ZGEQR2)
11481*bf2c3715SXin Li #define LAPACK_slacpy LAPACK_GLOBAL(slacpy,SLACPY)
11482*bf2c3715SXin Li #define LAPACK_dlacpy LAPACK_GLOBAL(dlacpy,DLACPY)
11483*bf2c3715SXin Li #define LAPACK_clacpy LAPACK_GLOBAL(clacpy,CLACPY)
11484*bf2c3715SXin Li #define LAPACK_zlacpy LAPACK_GLOBAL(zlacpy,ZLACPY)
11485*bf2c3715SXin Li #define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2,SGETF2)
11486*bf2c3715SXin Li #define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2,DGETF2)
11487*bf2c3715SXin Li #define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2,CGETF2)
11488*bf2c3715SXin Li #define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2,ZGETF2)
11489*bf2c3715SXin Li #define LAPACK_slaswp LAPACK_GLOBAL(slaswp,SLASWP)
11490*bf2c3715SXin Li #define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp,DLASWP)
11491*bf2c3715SXin Li #define LAPACK_claswp LAPACK_GLOBAL(claswp,CLASWP)
11492*bf2c3715SXin Li #define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp,ZLASWP)
11493*bf2c3715SXin Li #define LAPACK_slange LAPACK_GLOBAL(slange,SLANGE)
11494*bf2c3715SXin Li #define LAPACK_dlange LAPACK_GLOBAL(dlange,DLANGE)
11495*bf2c3715SXin Li #define LAPACK_clange LAPACK_GLOBAL(clange,CLANGE)
11496*bf2c3715SXin Li #define LAPACK_zlange LAPACK_GLOBAL(zlange,ZLANGE)
11497*bf2c3715SXin Li #define LAPACK_clanhe LAPACK_GLOBAL(clanhe,CLANHE)
11498*bf2c3715SXin Li #define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe,ZLANHE)
11499*bf2c3715SXin Li #define LAPACK_slansy LAPACK_GLOBAL(slansy,SLANSY)
11500*bf2c3715SXin Li #define LAPACK_dlansy LAPACK_GLOBAL(dlansy,DLANSY)
11501*bf2c3715SXin Li #define LAPACK_clansy LAPACK_GLOBAL(clansy,CLANSY)
11502*bf2c3715SXin Li #define LAPACK_zlansy LAPACK_GLOBAL(zlansy,ZLANSY)
11503*bf2c3715SXin Li #define LAPACK_slantr LAPACK_GLOBAL(slantr,SLANTR)
11504*bf2c3715SXin Li #define LAPACK_dlantr LAPACK_GLOBAL(dlantr,DLANTR)
11505*bf2c3715SXin Li #define LAPACK_clantr LAPACK_GLOBAL(clantr,CLANTR)
11506*bf2c3715SXin Li #define LAPACK_zlantr LAPACK_GLOBAL(zlantr,ZLANTR)
11507*bf2c3715SXin Li #define LAPACK_slamch LAPACK_GLOBAL(slamch,SLAMCH)
11508*bf2c3715SXin Li #define LAPACK_dlamch LAPACK_GLOBAL(dlamch,DLAMCH)
11509*bf2c3715SXin Li #define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2,SGELQ2)
11510*bf2c3715SXin Li #define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2,DGELQ2)
11511*bf2c3715SXin Li #define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2,CGELQ2)
11512*bf2c3715SXin Li #define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2,ZGELQ2)
11513*bf2c3715SXin Li #define LAPACK_slarfb LAPACK_GLOBAL(slarfb,SLARFB)
11514*bf2c3715SXin Li #define LAPACK_dlarfb LAPACK_GLOBAL(dlarfb,DLARFB)
11515*bf2c3715SXin Li #define LAPACK_clarfb LAPACK_GLOBAL(clarfb,CLARFB)
11516*bf2c3715SXin Li #define LAPACK_zlarfb LAPACK_GLOBAL(zlarfb,ZLARFB)
11517*bf2c3715SXin Li #define LAPACK_slarfg LAPACK_GLOBAL(slarfg,SLARFG)
11518*bf2c3715SXin Li #define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg,DLARFG)
11519*bf2c3715SXin Li #define LAPACK_clarfg LAPACK_GLOBAL(clarfg,CLARFG)
11520*bf2c3715SXin Li #define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg,ZLARFG)
11521*bf2c3715SXin Li #define LAPACK_slarft LAPACK_GLOBAL(slarft,SLARFT)
11522*bf2c3715SXin Li #define LAPACK_dlarft LAPACK_GLOBAL(dlarft,DLARFT)
11523*bf2c3715SXin Li #define LAPACK_clarft LAPACK_GLOBAL(clarft,CLARFT)
11524*bf2c3715SXin Li #define LAPACK_zlarft LAPACK_GLOBAL(zlarft,ZLARFT)
11525*bf2c3715SXin Li #define LAPACK_slarfx LAPACK_GLOBAL(slarfx,SLARFX)
11526*bf2c3715SXin Li #define LAPACK_dlarfx LAPACK_GLOBAL(dlarfx,DLARFX)
11527*bf2c3715SXin Li #define LAPACK_clarfx LAPACK_GLOBAL(clarfx,CLARFX)
11528*bf2c3715SXin Li #define LAPACK_zlarfx LAPACK_GLOBAL(zlarfx,ZLARFX)
11529*bf2c3715SXin Li #define LAPACK_slatms LAPACK_GLOBAL(slatms,SLATMS)
11530*bf2c3715SXin Li #define LAPACK_dlatms LAPACK_GLOBAL(dlatms,DLATMS)
11531*bf2c3715SXin Li #define LAPACK_clatms LAPACK_GLOBAL(clatms,CLATMS)
11532*bf2c3715SXin Li #define LAPACK_zlatms LAPACK_GLOBAL(zlatms,ZLATMS)
11533*bf2c3715SXin Li #define LAPACK_slag2d LAPACK_GLOBAL(slag2d,SLAG2D)
11534*bf2c3715SXin Li #define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s,DLAG2S)
11535*bf2c3715SXin Li #define LAPACK_clag2z LAPACK_GLOBAL(clag2z,CLAG2Z)
11536*bf2c3715SXin Li #define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c,ZLAG2C)
11537*bf2c3715SXin Li #define LAPACK_slauum LAPACK_GLOBAL(slauum,SLAUUM)
11538*bf2c3715SXin Li #define LAPACK_dlauum LAPACK_GLOBAL(dlauum,DLAUUM)
11539*bf2c3715SXin Li #define LAPACK_clauum LAPACK_GLOBAL(clauum,CLAUUM)
11540*bf2c3715SXin Li #define LAPACK_zlauum LAPACK_GLOBAL(zlauum,ZLAUUM)
11541*bf2c3715SXin Li #define LAPACK_slagge LAPACK_GLOBAL(slagge,SLAGGE)
11542*bf2c3715SXin Li #define LAPACK_dlagge LAPACK_GLOBAL(dlagge,DLAGGE)
11543*bf2c3715SXin Li #define LAPACK_clagge LAPACK_GLOBAL(clagge,CLAGGE)
11544*bf2c3715SXin Li #define LAPACK_zlagge LAPACK_GLOBAL(zlagge,ZLAGGE)
11545*bf2c3715SXin Li #define LAPACK_slaset LAPACK_GLOBAL(slaset,SLASET)
11546*bf2c3715SXin Li #define LAPACK_dlaset LAPACK_GLOBAL(dlaset,DLASET)
11547*bf2c3715SXin Li #define LAPACK_claset LAPACK_GLOBAL(claset,CLASET)
11548*bf2c3715SXin Li #define LAPACK_zlaset LAPACK_GLOBAL(zlaset,ZLASET)
11549*bf2c3715SXin Li #define LAPACK_slasrt LAPACK_GLOBAL(slasrt,SLASRT)
11550*bf2c3715SXin Li #define LAPACK_dlasrt LAPACK_GLOBAL(dlasrt,DLASRT)
11551*bf2c3715SXin Li #define LAPACK_slagsy LAPACK_GLOBAL(slagsy,SLAGSY)
11552*bf2c3715SXin Li #define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy,DLAGSY)
11553*bf2c3715SXin Li #define LAPACK_clagsy LAPACK_GLOBAL(clagsy,CLAGSY)
11554*bf2c3715SXin Li #define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy,ZLAGSY)
11555*bf2c3715SXin Li #define LAPACK_claghe LAPACK_GLOBAL(claghe,CLAGHE)
11556*bf2c3715SXin Li #define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe,ZLAGHE)
11557*bf2c3715SXin Li #define LAPACK_slapmr LAPACK_GLOBAL(slapmr,SLAPMR)
11558*bf2c3715SXin Li #define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr,DLAPMR)
11559*bf2c3715SXin Li #define LAPACK_clapmr LAPACK_GLOBAL(clapmr,CLAPMR)
11560*bf2c3715SXin Li #define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr,ZLAPMR)
11561*bf2c3715SXin Li #define LAPACK_slapy2 LAPACK_GLOBAL(slapy2,SLAPY2)
11562*bf2c3715SXin Li #define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2,DLAPY2)
11563*bf2c3715SXin Li #define LAPACK_slapy3 LAPACK_GLOBAL(slapy3,SLAPY3)
11564*bf2c3715SXin Li #define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3,DLAPY3)
11565*bf2c3715SXin Li #define LAPACK_slartgp LAPACK_GLOBAL(slartgp,SLARTGP)
11566*bf2c3715SXin Li #define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp,DLARTGP)
11567*bf2c3715SXin Li #define LAPACK_slartgs LAPACK_GLOBAL(slartgs,SLARTGS)
11568*bf2c3715SXin Li #define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs,DLARTGS)
11569*bf2c3715SXin Li // LAPACK 3.3.0
11570*bf2c3715SXin Li #define LAPACK_cbbcsd LAPACK_GLOBAL(cbbcsd,CBBCSD)
11571*bf2c3715SXin Li #define LAPACK_cheswapr LAPACK_GLOBAL(cheswapr,CHESWAPR)
11572*bf2c3715SXin Li #define LAPACK_chetri2 LAPACK_GLOBAL(chetri2,CHETRI2)
11573*bf2c3715SXin Li #define LAPACK_chetri2x LAPACK_GLOBAL(chetri2x,CHETRI2X)
11574*bf2c3715SXin Li #define LAPACK_chetrs2 LAPACK_GLOBAL(chetrs2,CHETRS2)
11575*bf2c3715SXin Li #define LAPACK_csyconv LAPACK_GLOBAL(csyconv,CSYCONV)
11576*bf2c3715SXin Li #define LAPACK_csyswapr LAPACK_GLOBAL(csyswapr,CSYSWAPR)
11577*bf2c3715SXin Li #define LAPACK_csytri2 LAPACK_GLOBAL(csytri2,CSYTRI2)
11578*bf2c3715SXin Li #define LAPACK_csytri2x LAPACK_GLOBAL(csytri2x,CSYTRI2X)
11579*bf2c3715SXin Li #define LAPACK_csytrs2 LAPACK_GLOBAL(csytrs2,CSYTRS2)
11580*bf2c3715SXin Li #define LAPACK_cunbdb LAPACK_GLOBAL(cunbdb,CUNBDB)
11581*bf2c3715SXin Li #define LAPACK_cuncsd LAPACK_GLOBAL(cuncsd,CUNCSD)
11582*bf2c3715SXin Li #define LAPACK_dbbcsd LAPACK_GLOBAL(dbbcsd,DBBCSD)
11583*bf2c3715SXin Li #define LAPACK_dorbdb LAPACK_GLOBAL(dorbdb,DORBDB)
11584*bf2c3715SXin Li #define LAPACK_dorcsd LAPACK_GLOBAL(dorcsd,DORCSD)
11585*bf2c3715SXin Li #define LAPACK_dsyconv LAPACK_GLOBAL(dsyconv,DSYCONV)
11586*bf2c3715SXin Li #define LAPACK_dsyswapr LAPACK_GLOBAL(dsyswapr,DSYSWAPR)
11587*bf2c3715SXin Li #define LAPACK_dsytri2 LAPACK_GLOBAL(dsytri2,DSYTRI2)
11588*bf2c3715SXin Li #define LAPACK_dsytri2x LAPACK_GLOBAL(dsytri2x,DSYTRI2X)
11589*bf2c3715SXin Li #define LAPACK_dsytrs2 LAPACK_GLOBAL(dsytrs2,DSYTRS2)
11590*bf2c3715SXin Li #define LAPACK_sbbcsd LAPACK_GLOBAL(sbbcsd,SBBCSD)
11591*bf2c3715SXin Li #define LAPACK_sorbdb LAPACK_GLOBAL(sorbdb,SORBDB)
11592*bf2c3715SXin Li #define LAPACK_sorcsd LAPACK_GLOBAL(sorcsd,SORCSD)
11593*bf2c3715SXin Li #define LAPACK_ssyconv LAPACK_GLOBAL(ssyconv,SSYCONV)
11594*bf2c3715SXin Li #define LAPACK_ssyswapr LAPACK_GLOBAL(ssyswapr,SSYSWAPR)
11595*bf2c3715SXin Li #define LAPACK_ssytri2 LAPACK_GLOBAL(ssytri2,SSYTRI2)
11596*bf2c3715SXin Li #define LAPACK_ssytri2x LAPACK_GLOBAL(ssytri2x,SSYTRI2X)
11597*bf2c3715SXin Li #define LAPACK_ssytrs2 LAPACK_GLOBAL(ssytrs2,SSYTRS2)
11598*bf2c3715SXin Li #define LAPACK_zbbcsd LAPACK_GLOBAL(zbbcsd,ZBBCSD)
11599*bf2c3715SXin Li #define LAPACK_zheswapr LAPACK_GLOBAL(zheswapr,ZHESWAPR)
11600*bf2c3715SXin Li #define LAPACK_zhetri2 LAPACK_GLOBAL(zhetri2,ZHETRI2)
11601*bf2c3715SXin Li #define LAPACK_zhetri2x LAPACK_GLOBAL(zhetri2x,ZHETRI2X)
11602*bf2c3715SXin Li #define LAPACK_zhetrs2 LAPACK_GLOBAL(zhetrs2,ZHETRS2)
11603*bf2c3715SXin Li #define LAPACK_zsyconv LAPACK_GLOBAL(zsyconv,ZSYCONV)
11604*bf2c3715SXin Li #define LAPACK_zsyswapr LAPACK_GLOBAL(zsyswapr,ZSYSWAPR)
11605*bf2c3715SXin Li #define LAPACK_zsytri2 LAPACK_GLOBAL(zsytri2,ZSYTRI2)
11606*bf2c3715SXin Li #define LAPACK_zsytri2x LAPACK_GLOBAL(zsytri2x,ZSYTRI2X)
11607*bf2c3715SXin Li #define LAPACK_zsytrs2 LAPACK_GLOBAL(zsytrs2,ZSYTRS2)
11608*bf2c3715SXin Li #define LAPACK_zunbdb LAPACK_GLOBAL(zunbdb,ZUNBDB)
11609*bf2c3715SXin Li #define LAPACK_zuncsd LAPACK_GLOBAL(zuncsd,ZUNCSD)
11610*bf2c3715SXin Li // LAPACK 3.4.0
11611*bf2c3715SXin Li #define LAPACK_sgemqrt LAPACK_GLOBAL(sgemqrt,SGEMQRT)
11612*bf2c3715SXin Li #define LAPACK_dgemqrt LAPACK_GLOBAL(dgemqrt,DGEMQRT)
11613*bf2c3715SXin Li #define LAPACK_cgemqrt LAPACK_GLOBAL(cgemqrt,CGEMQRT)
11614*bf2c3715SXin Li #define LAPACK_zgemqrt LAPACK_GLOBAL(zgemqrt,ZGEMQRT)
11615*bf2c3715SXin Li #define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt,SGEQRT)
11616*bf2c3715SXin Li #define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt,DGEQRT)
11617*bf2c3715SXin Li #define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt,CGEQRT)
11618*bf2c3715SXin Li #define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt,ZGEQRT)
11619*bf2c3715SXin Li #define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2,SGEQRT2)
11620*bf2c3715SXin Li #define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2,DGEQRT2)
11621*bf2c3715SXin Li #define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2,CGEQRT2)
11622*bf2c3715SXin Li #define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2,ZGEQRT2)
11623*bf2c3715SXin Li #define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3,SGEQRT3)
11624*bf2c3715SXin Li #define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3,DGEQRT3)
11625*bf2c3715SXin Li #define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3,CGEQRT3)
11626*bf2c3715SXin Li #define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3,ZGEQRT3)
11627*bf2c3715SXin Li #define LAPACK_stpmqrt LAPACK_GLOBAL(stpmqrt,STPMQRT)
11628*bf2c3715SXin Li #define LAPACK_dtpmqrt LAPACK_GLOBAL(dtpmqrt,DTPMQRT)
11629*bf2c3715SXin Li #define LAPACK_ctpmqrt LAPACK_GLOBAL(ctpmqrt,CTPMQRT)
11630*bf2c3715SXin Li #define LAPACK_ztpmqrt LAPACK_GLOBAL(ztpmqrt,ZTPMQRT)
11631*bf2c3715SXin Li #define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt,DTPQRT)
11632*bf2c3715SXin Li #define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt,CTPQRT)
11633*bf2c3715SXin Li #define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt,ZTPQRT)
11634*bf2c3715SXin Li #define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2,STPQRT2)
11635*bf2c3715SXin Li #define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2,DTPQRT2)
11636*bf2c3715SXin Li #define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2,CTPQRT2)
11637*bf2c3715SXin Li #define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2,ZTPQRT2)
11638*bf2c3715SXin Li #define LAPACK_stprfb LAPACK_GLOBAL(stprfb,STPRFB)
11639*bf2c3715SXin Li #define LAPACK_dtprfb LAPACK_GLOBAL(dtprfb,DTPRFB)
11640*bf2c3715SXin Li #define LAPACK_ctprfb LAPACK_GLOBAL(ctprfb,CTPRFB)
11641*bf2c3715SXin Li #define LAPACK_ztprfb LAPACK_GLOBAL(ztprfb,ZTPRFB)
11642*bf2c3715SXin Li // LAPACK 3.X.X
11643*bf2c3715SXin Li #define LAPACK_csyr LAPACK_GLOBAL(csyr,CSYR)
11644*bf2c3715SXin Li #define LAPACK_zsyr LAPACK_GLOBAL(zsyr,ZSYR)
11645*bf2c3715SXin Li 
11646*bf2c3715SXin Li 
11647*bf2c3715SXin Li void LAPACK_sgetrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
11648*bf2c3715SXin Li                     lapack_int* ipiv, lapack_int *info );
11649*bf2c3715SXin Li void LAPACK_dgetrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
11650*bf2c3715SXin Li                     lapack_int* ipiv, lapack_int *info );
11651*bf2c3715SXin Li void LAPACK_cgetrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
11652*bf2c3715SXin Li                     lapack_int* lda, lapack_int* ipiv, lapack_int *info );
11653*bf2c3715SXin Li void LAPACK_zgetrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
11654*bf2c3715SXin Li                     lapack_int* lda, lapack_int* ipiv, lapack_int *info );
11655*bf2c3715SXin Li void LAPACK_sgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11656*bf2c3715SXin Li                     lapack_int* ku, float* ab, lapack_int* ldab,
11657*bf2c3715SXin Li                     lapack_int* ipiv, lapack_int *info );
11658*bf2c3715SXin Li void LAPACK_dgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11659*bf2c3715SXin Li                     lapack_int* ku, double* ab, lapack_int* ldab,
11660*bf2c3715SXin Li                     lapack_int* ipiv, lapack_int *info );
11661*bf2c3715SXin Li void LAPACK_cgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11662*bf2c3715SXin Li                     lapack_int* ku, lapack_complex_float* ab, lapack_int* ldab,
11663*bf2c3715SXin Li                     lapack_int* ipiv, lapack_int *info );
11664*bf2c3715SXin Li void LAPACK_zgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
11665*bf2c3715SXin Li                     lapack_int* ku, lapack_complex_double* ab, lapack_int* ldab,
11666*bf2c3715SXin Li                     lapack_int* ipiv, lapack_int *info );
11667*bf2c3715SXin Li void LAPACK_sgttrf( lapack_int* n, float* dl, float* d, float* du, float* du2,
11668*bf2c3715SXin Li                     lapack_int* ipiv, lapack_int *info );
11669*bf2c3715SXin Li void LAPACK_dgttrf( lapack_int* n, double* dl, double* d, double* du,
11670*bf2c3715SXin Li                     double* du2, lapack_int* ipiv, lapack_int *info );
11671*bf2c3715SXin Li void LAPACK_cgttrf( lapack_int* n, lapack_complex_float* dl,
11672*bf2c3715SXin Li                     lapack_complex_float* d, lapack_complex_float* du,
11673*bf2c3715SXin Li                     lapack_complex_float* du2, lapack_int* ipiv,
11674*bf2c3715SXin Li                     lapack_int *info );
11675*bf2c3715SXin Li void LAPACK_zgttrf( lapack_int* n, lapack_complex_double* dl,
11676*bf2c3715SXin Li                     lapack_complex_double* d, lapack_complex_double* du,
11677*bf2c3715SXin Li                     lapack_complex_double* du2, lapack_int* ipiv,
11678*bf2c3715SXin Li                     lapack_int *info );
11679*bf2c3715SXin Li void LAPACK_spotrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
11680*bf2c3715SXin Li                     lapack_int *info );
11681*bf2c3715SXin Li void LAPACK_dpotrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
11682*bf2c3715SXin Li                     lapack_int *info );
11683*bf2c3715SXin Li void LAPACK_cpotrf( char* uplo, lapack_int* n, lapack_complex_float* a,
11684*bf2c3715SXin Li                     lapack_int* lda, lapack_int *info );
11685*bf2c3715SXin Li void LAPACK_zpotrf( char* uplo, lapack_int* n, lapack_complex_double* a,
11686*bf2c3715SXin Li                     lapack_int* lda, lapack_int *info );
11687*bf2c3715SXin Li void LAPACK_dpstrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
11688*bf2c3715SXin Li                     lapack_int* piv, lapack_int* rank, double* tol,
11689*bf2c3715SXin Li                     double* work, lapack_int *info );
11690*bf2c3715SXin Li void LAPACK_spstrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
11691*bf2c3715SXin Li                     lapack_int* piv, lapack_int* rank, float* tol, float* work,
11692*bf2c3715SXin Li                     lapack_int *info );
11693*bf2c3715SXin Li void LAPACK_zpstrf( char* uplo, lapack_int* n, lapack_complex_double* a,
11694*bf2c3715SXin Li                     lapack_int* lda, lapack_int* piv, lapack_int* rank,
11695*bf2c3715SXin Li                     double* tol, double* work, lapack_int *info );
11696*bf2c3715SXin Li void LAPACK_cpstrf( char* uplo, lapack_int* n, lapack_complex_float* a,
11697*bf2c3715SXin Li                     lapack_int* lda, lapack_int* piv, lapack_int* rank,
11698*bf2c3715SXin Li                     float* tol, float* work, lapack_int *info );
11699*bf2c3715SXin Li void LAPACK_dpftrf( char* transr, char* uplo, lapack_int* n, double* a,
11700*bf2c3715SXin Li                     lapack_int *info );
11701*bf2c3715SXin Li void LAPACK_spftrf( char* transr, char* uplo, lapack_int* n, float* a,
11702*bf2c3715SXin Li                     lapack_int *info );
11703*bf2c3715SXin Li void LAPACK_zpftrf( char* transr, char* uplo, lapack_int* n,
11704*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int *info );
11705*bf2c3715SXin Li void LAPACK_cpftrf( char* transr, char* uplo, lapack_int* n,
11706*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int *info );
11707*bf2c3715SXin Li void LAPACK_spptrf( char* uplo, lapack_int* n, float* ap, lapack_int *info );
11708*bf2c3715SXin Li void LAPACK_dpptrf( char* uplo, lapack_int* n, double* ap, lapack_int *info );
11709*bf2c3715SXin Li void LAPACK_cpptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
11710*bf2c3715SXin Li                     lapack_int *info );
11711*bf2c3715SXin Li void LAPACK_zpptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
11712*bf2c3715SXin Li                     lapack_int *info );
11713*bf2c3715SXin Li void LAPACK_spbtrf( char* uplo, lapack_int* n, lapack_int* kd, float* ab,
11714*bf2c3715SXin Li                     lapack_int* ldab, lapack_int *info );
11715*bf2c3715SXin Li void LAPACK_dpbtrf( char* uplo, lapack_int* n, lapack_int* kd, double* ab,
11716*bf2c3715SXin Li                     lapack_int* ldab, lapack_int *info );
11717*bf2c3715SXin Li void LAPACK_cpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
11718*bf2c3715SXin Li                     lapack_complex_float* ab, lapack_int* ldab,
11719*bf2c3715SXin Li                     lapack_int *info );
11720*bf2c3715SXin Li void LAPACK_zpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
11721*bf2c3715SXin Li                     lapack_complex_double* ab, lapack_int* ldab,
11722*bf2c3715SXin Li                     lapack_int *info );
11723*bf2c3715SXin Li void LAPACK_spttrf( lapack_int* n, float* d, float* e, lapack_int *info );
11724*bf2c3715SXin Li void LAPACK_dpttrf( lapack_int* n, double* d, double* e, lapack_int *info );
11725*bf2c3715SXin Li void LAPACK_cpttrf( lapack_int* n, float* d, lapack_complex_float* e,
11726*bf2c3715SXin Li                     lapack_int *info );
11727*bf2c3715SXin Li void LAPACK_zpttrf( lapack_int* n, double* d, lapack_complex_double* e,
11728*bf2c3715SXin Li                     lapack_int *info );
11729*bf2c3715SXin Li void LAPACK_ssytrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
11730*bf2c3715SXin Li                     lapack_int* ipiv, float* work, lapack_int* lwork,
11731*bf2c3715SXin Li                     lapack_int *info );
11732*bf2c3715SXin Li void LAPACK_dsytrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
11733*bf2c3715SXin Li                     lapack_int* ipiv, double* work, lapack_int* lwork,
11734*bf2c3715SXin Li                     lapack_int *info );
11735*bf2c3715SXin Li void LAPACK_csytrf( char* uplo, lapack_int* n, lapack_complex_float* a,
11736*bf2c3715SXin Li                     lapack_int* lda, lapack_int* ipiv,
11737*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
11738*bf2c3715SXin Li                     lapack_int *info );
11739*bf2c3715SXin Li void LAPACK_zsytrf( char* uplo, lapack_int* n, lapack_complex_double* a,
11740*bf2c3715SXin Li                     lapack_int* lda, lapack_int* ipiv,
11741*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
11742*bf2c3715SXin Li                     lapack_int *info );
11743*bf2c3715SXin Li void LAPACK_chetrf( char* uplo, lapack_int* n, lapack_complex_float* a,
11744*bf2c3715SXin Li                     lapack_int* lda, lapack_int* ipiv,
11745*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
11746*bf2c3715SXin Li                     lapack_int *info );
11747*bf2c3715SXin Li void LAPACK_zhetrf( char* uplo, lapack_int* n, lapack_complex_double* a,
11748*bf2c3715SXin Li                     lapack_int* lda, lapack_int* ipiv,
11749*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
11750*bf2c3715SXin Li                     lapack_int *info );
11751*bf2c3715SXin Li void LAPACK_ssptrf( char* uplo, lapack_int* n, float* ap, lapack_int* ipiv,
11752*bf2c3715SXin Li                     lapack_int *info );
11753*bf2c3715SXin Li void LAPACK_dsptrf( char* uplo, lapack_int* n, double* ap, lapack_int* ipiv,
11754*bf2c3715SXin Li                     lapack_int *info );
11755*bf2c3715SXin Li void LAPACK_csptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
11756*bf2c3715SXin Li                     lapack_int* ipiv, lapack_int *info );
11757*bf2c3715SXin Li void LAPACK_zsptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
11758*bf2c3715SXin Li                     lapack_int* ipiv, lapack_int *info );
11759*bf2c3715SXin Li void LAPACK_chptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
11760*bf2c3715SXin Li                     lapack_int* ipiv, lapack_int *info );
11761*bf2c3715SXin Li void LAPACK_zhptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
11762*bf2c3715SXin Li                     lapack_int* ipiv, lapack_int *info );
11763*bf2c3715SXin Li void LAPACK_sgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
11764*bf2c3715SXin Li                     const float* a, lapack_int* lda, const lapack_int* ipiv,
11765*bf2c3715SXin Li                     float* b, lapack_int* ldb, lapack_int *info );
11766*bf2c3715SXin Li void LAPACK_dgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
11767*bf2c3715SXin Li                     const double* a, lapack_int* lda, const lapack_int* ipiv,
11768*bf2c3715SXin Li                     double* b, lapack_int* ldb, lapack_int *info );
11769*bf2c3715SXin Li void LAPACK_cgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
11770*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
11771*bf2c3715SXin Li                     const lapack_int* ipiv, lapack_complex_float* b,
11772*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11773*bf2c3715SXin Li void LAPACK_zgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
11774*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
11775*bf2c3715SXin Li                     const lapack_int* ipiv, lapack_complex_double* b,
11776*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11777*bf2c3715SXin Li void LAPACK_sgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11778*bf2c3715SXin Li                     lapack_int* nrhs, const float* ab, lapack_int* ldab,
11779*bf2c3715SXin Li                     const lapack_int* ipiv, float* b, lapack_int* ldb,
11780*bf2c3715SXin Li                     lapack_int *info );
11781*bf2c3715SXin Li void LAPACK_dgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11782*bf2c3715SXin Li                     lapack_int* nrhs, const double* ab, lapack_int* ldab,
11783*bf2c3715SXin Li                     const lapack_int* ipiv, double* b, lapack_int* ldb,
11784*bf2c3715SXin Li                     lapack_int *info );
11785*bf2c3715SXin Li void LAPACK_cgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11786*bf2c3715SXin Li                     lapack_int* nrhs, const lapack_complex_float* ab,
11787*bf2c3715SXin Li                     lapack_int* ldab, const lapack_int* ipiv,
11788*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
11789*bf2c3715SXin Li                     lapack_int *info );
11790*bf2c3715SXin Li void LAPACK_zgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11791*bf2c3715SXin Li                     lapack_int* nrhs, const lapack_complex_double* ab,
11792*bf2c3715SXin Li                     lapack_int* ldab, const lapack_int* ipiv,
11793*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
11794*bf2c3715SXin Li                     lapack_int *info );
11795*bf2c3715SXin Li void LAPACK_sgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
11796*bf2c3715SXin Li                     const float* dl, const float* d, const float* du,
11797*bf2c3715SXin Li                     const float* du2, const lapack_int* ipiv, float* b,
11798*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11799*bf2c3715SXin Li void LAPACK_dgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
11800*bf2c3715SXin Li                     const double* dl, const double* d, const double* du,
11801*bf2c3715SXin Li                     const double* du2, const lapack_int* ipiv, double* b,
11802*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11803*bf2c3715SXin Li void LAPACK_cgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
11804*bf2c3715SXin Li                     const lapack_complex_float* dl,
11805*bf2c3715SXin Li                     const lapack_complex_float* d,
11806*bf2c3715SXin Li                     const lapack_complex_float* du,
11807*bf2c3715SXin Li                     const lapack_complex_float* du2, const lapack_int* ipiv,
11808*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
11809*bf2c3715SXin Li                     lapack_int *info );
11810*bf2c3715SXin Li void LAPACK_zgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
11811*bf2c3715SXin Li                     const lapack_complex_double* dl,
11812*bf2c3715SXin Li                     const lapack_complex_double* d,
11813*bf2c3715SXin Li                     const lapack_complex_double* du,
11814*bf2c3715SXin Li                     const lapack_complex_double* du2, const lapack_int* ipiv,
11815*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
11816*bf2c3715SXin Li                     lapack_int *info );
11817*bf2c3715SXin Li void LAPACK_spotrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
11818*bf2c3715SXin Li                     lapack_int* lda, float* b, lapack_int* ldb,
11819*bf2c3715SXin Li                     lapack_int *info );
11820*bf2c3715SXin Li void LAPACK_dpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11821*bf2c3715SXin Li                     const double* a, lapack_int* lda, double* b,
11822*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11823*bf2c3715SXin Li void LAPACK_cpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11824*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
11825*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
11826*bf2c3715SXin Li                     lapack_int *info );
11827*bf2c3715SXin Li void LAPACK_zpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11828*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
11829*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
11830*bf2c3715SXin Li                     lapack_int *info );
11831*bf2c3715SXin Li void LAPACK_dpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
11832*bf2c3715SXin Li                     const double* a, double* b, lapack_int* ldb,
11833*bf2c3715SXin Li                     lapack_int *info );
11834*bf2c3715SXin Li void LAPACK_spftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
11835*bf2c3715SXin Li                     const float* a, float* b, lapack_int* ldb,
11836*bf2c3715SXin Li                     lapack_int *info );
11837*bf2c3715SXin Li void LAPACK_zpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
11838*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_complex_double* b,
11839*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11840*bf2c3715SXin Li void LAPACK_cpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
11841*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_complex_float* b,
11842*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11843*bf2c3715SXin Li void LAPACK_spptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11844*bf2c3715SXin Li                     const float* ap, float* b, lapack_int* ldb,
11845*bf2c3715SXin Li                     lapack_int *info );
11846*bf2c3715SXin Li void LAPACK_dpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11847*bf2c3715SXin Li                     const double* ap, double* b, lapack_int* ldb,
11848*bf2c3715SXin Li                     lapack_int *info );
11849*bf2c3715SXin Li void LAPACK_cpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11850*bf2c3715SXin Li                     const lapack_complex_float* ap, lapack_complex_float* b,
11851*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11852*bf2c3715SXin Li void LAPACK_zpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11853*bf2c3715SXin Li                     const lapack_complex_double* ap, lapack_complex_double* b,
11854*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11855*bf2c3715SXin Li void LAPACK_spbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11856*bf2c3715SXin Li                     const float* ab, lapack_int* ldab, float* b,
11857*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11858*bf2c3715SXin Li void LAPACK_dpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11859*bf2c3715SXin Li                     const double* ab, lapack_int* ldab, double* b,
11860*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11861*bf2c3715SXin Li void LAPACK_cpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11862*bf2c3715SXin Li                     const lapack_complex_float* ab, lapack_int* ldab,
11863*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
11864*bf2c3715SXin Li                     lapack_int *info );
11865*bf2c3715SXin Li void LAPACK_zpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11866*bf2c3715SXin Li                     const lapack_complex_double* ab, lapack_int* ldab,
11867*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
11868*bf2c3715SXin Li                     lapack_int *info );
11869*bf2c3715SXin Li void LAPACK_spttrs( lapack_int* n, lapack_int* nrhs, const float* d,
11870*bf2c3715SXin Li                     const float* e, float* b, lapack_int* ldb,
11871*bf2c3715SXin Li                     lapack_int *info );
11872*bf2c3715SXin Li void LAPACK_dpttrs( lapack_int* n, lapack_int* nrhs, const double* d,
11873*bf2c3715SXin Li                     const double* e, double* b, lapack_int* ldb,
11874*bf2c3715SXin Li                     lapack_int *info );
11875*bf2c3715SXin Li void LAPACK_cpttrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
11876*bf2c3715SXin Li                     const lapack_complex_float* e, lapack_complex_float* b,
11877*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11878*bf2c3715SXin Li void LAPACK_zpttrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11879*bf2c3715SXin Li                     const double* d, const lapack_complex_double* e,
11880*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
11881*bf2c3715SXin Li                     lapack_int *info );
11882*bf2c3715SXin Li void LAPACK_ssytrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
11883*bf2c3715SXin Li                     lapack_int* lda, const lapack_int* ipiv, float* b,
11884*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11885*bf2c3715SXin Li void LAPACK_dsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11886*bf2c3715SXin Li                     const double* a, lapack_int* lda, const lapack_int* ipiv,
11887*bf2c3715SXin Li                     double* b, lapack_int* ldb, lapack_int *info );
11888*bf2c3715SXin Li void LAPACK_csytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11889*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
11890*bf2c3715SXin Li                     const lapack_int* ipiv, lapack_complex_float* b,
11891*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11892*bf2c3715SXin Li void LAPACK_zsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11893*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
11894*bf2c3715SXin Li                     const lapack_int* ipiv, lapack_complex_double* b,
11895*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11896*bf2c3715SXin Li void LAPACK_chetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11897*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
11898*bf2c3715SXin Li                     const lapack_int* ipiv, lapack_complex_float* b,
11899*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11900*bf2c3715SXin Li void LAPACK_zhetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11901*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
11902*bf2c3715SXin Li                     const lapack_int* ipiv, lapack_complex_double* b,
11903*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11904*bf2c3715SXin Li void LAPACK_ssptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11905*bf2c3715SXin Li                     const float* ap, const lapack_int* ipiv, float* b,
11906*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11907*bf2c3715SXin Li void LAPACK_dsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11908*bf2c3715SXin Li                     const double* ap, const lapack_int* ipiv, double* b,
11909*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11910*bf2c3715SXin Li void LAPACK_csptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11911*bf2c3715SXin Li                     const lapack_complex_float* ap, const lapack_int* ipiv,
11912*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
11913*bf2c3715SXin Li                     lapack_int *info );
11914*bf2c3715SXin Li void LAPACK_zsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11915*bf2c3715SXin Li                     const lapack_complex_double* ap, const lapack_int* ipiv,
11916*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
11917*bf2c3715SXin Li                     lapack_int *info );
11918*bf2c3715SXin Li void LAPACK_chptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11919*bf2c3715SXin Li                     const lapack_complex_float* ap, const lapack_int* ipiv,
11920*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
11921*bf2c3715SXin Li                     lapack_int *info );
11922*bf2c3715SXin Li void LAPACK_zhptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11923*bf2c3715SXin Li                     const lapack_complex_double* ap, const lapack_int* ipiv,
11924*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
11925*bf2c3715SXin Li                     lapack_int *info );
11926*bf2c3715SXin Li void LAPACK_strtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11927*bf2c3715SXin Li                     lapack_int* nrhs, const float* a, lapack_int* lda, float* b,
11928*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11929*bf2c3715SXin Li void LAPACK_dtrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11930*bf2c3715SXin Li                     lapack_int* nrhs, const double* a, lapack_int* lda,
11931*bf2c3715SXin Li                     double* b, lapack_int* ldb, lapack_int *info );
11932*bf2c3715SXin Li void LAPACK_ctrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11933*bf2c3715SXin Li                     lapack_int* nrhs, const lapack_complex_float* a,
11934*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
11935*bf2c3715SXin Li                     lapack_int *info );
11936*bf2c3715SXin Li void LAPACK_ztrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11937*bf2c3715SXin Li                     lapack_int* nrhs, const lapack_complex_double* a,
11938*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
11939*bf2c3715SXin Li                     lapack_int *info );
11940*bf2c3715SXin Li void LAPACK_stptrs( char* uplo, char* trans, char* diag, lapack_int* n,
11941*bf2c3715SXin Li                     lapack_int* nrhs, const float* ap, float* b,
11942*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11943*bf2c3715SXin Li void LAPACK_dtptrs( char* uplo, char* trans, char* diag, lapack_int* n,
11944*bf2c3715SXin Li                     lapack_int* nrhs, const double* ap, double* b,
11945*bf2c3715SXin Li                     lapack_int* ldb, lapack_int *info );
11946*bf2c3715SXin Li void LAPACK_ctptrs( char* uplo, char* trans, char* diag, lapack_int* n,
11947*bf2c3715SXin Li                     lapack_int* nrhs, const lapack_complex_float* ap,
11948*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
11949*bf2c3715SXin Li                     lapack_int *info );
11950*bf2c3715SXin Li void LAPACK_ztptrs( char* uplo, char* trans, char* diag, lapack_int* n,
11951*bf2c3715SXin Li                     lapack_int* nrhs, const lapack_complex_double* ap,
11952*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
11953*bf2c3715SXin Li                     lapack_int *info );
11954*bf2c3715SXin Li void LAPACK_stbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11955*bf2c3715SXin Li                     lapack_int* kd, lapack_int* nrhs, const float* ab,
11956*bf2c3715SXin Li                     lapack_int* ldab, float* b, lapack_int* ldb,
11957*bf2c3715SXin Li                     lapack_int *info );
11958*bf2c3715SXin Li void LAPACK_dtbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11959*bf2c3715SXin Li                     lapack_int* kd, lapack_int* nrhs, const double* ab,
11960*bf2c3715SXin Li                     lapack_int* ldab, double* b, lapack_int* ldb,
11961*bf2c3715SXin Li                     lapack_int *info );
11962*bf2c3715SXin Li void LAPACK_ctbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11963*bf2c3715SXin Li                     lapack_int* kd, lapack_int* nrhs,
11964*bf2c3715SXin Li                     const lapack_complex_float* ab, lapack_int* ldab,
11965*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
11966*bf2c3715SXin Li                     lapack_int *info );
11967*bf2c3715SXin Li void LAPACK_ztbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11968*bf2c3715SXin Li                     lapack_int* kd, lapack_int* nrhs,
11969*bf2c3715SXin Li                     const lapack_complex_double* ab, lapack_int* ldab,
11970*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
11971*bf2c3715SXin Li                     lapack_int *info );
11972*bf2c3715SXin Li void LAPACK_sgecon( char* norm, lapack_int* n, const float* a, lapack_int* lda,
11973*bf2c3715SXin Li                     float* anorm, float* rcond, float* work, lapack_int* iwork,
11974*bf2c3715SXin Li                     lapack_int *info );
11975*bf2c3715SXin Li void LAPACK_dgecon( char* norm, lapack_int* n, const double* a, lapack_int* lda,
11976*bf2c3715SXin Li                     double* anorm, double* rcond, double* work,
11977*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
11978*bf2c3715SXin Li void LAPACK_cgecon( char* norm, lapack_int* n, const lapack_complex_float* a,
11979*bf2c3715SXin Li                     lapack_int* lda, float* anorm, float* rcond,
11980*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork,
11981*bf2c3715SXin Li                     lapack_int *info );
11982*bf2c3715SXin Li void LAPACK_zgecon( char* norm, lapack_int* n, const lapack_complex_double* a,
11983*bf2c3715SXin Li                     lapack_int* lda, double* anorm, double* rcond,
11984*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
11985*bf2c3715SXin Li                     lapack_int *info );
11986*bf2c3715SXin Li void LAPACK_sgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
11987*bf2c3715SXin Li                     const float* ab, lapack_int* ldab, const lapack_int* ipiv,
11988*bf2c3715SXin Li                     float* anorm, float* rcond, float* work, lapack_int* iwork,
11989*bf2c3715SXin Li                     lapack_int *info );
11990*bf2c3715SXin Li void LAPACK_dgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
11991*bf2c3715SXin Li                     const double* ab, lapack_int* ldab, const lapack_int* ipiv,
11992*bf2c3715SXin Li                     double* anorm, double* rcond, double* work,
11993*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
11994*bf2c3715SXin Li void LAPACK_cgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
11995*bf2c3715SXin Li                     const lapack_complex_float* ab, lapack_int* ldab,
11996*bf2c3715SXin Li                     const lapack_int* ipiv, float* anorm, float* rcond,
11997*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork,
11998*bf2c3715SXin Li                     lapack_int *info );
11999*bf2c3715SXin Li void LAPACK_zgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12000*bf2c3715SXin Li                     const lapack_complex_double* ab, lapack_int* ldab,
12001*bf2c3715SXin Li                     const lapack_int* ipiv, double* anorm, double* rcond,
12002*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
12003*bf2c3715SXin Li                     lapack_int *info );
12004*bf2c3715SXin Li void LAPACK_sgtcon( char* norm, lapack_int* n, const float* dl, const float* d,
12005*bf2c3715SXin Li                     const float* du, const float* du2, const lapack_int* ipiv,
12006*bf2c3715SXin Li                     float* anorm, float* rcond, float* work, lapack_int* iwork,
12007*bf2c3715SXin Li                     lapack_int *info );
12008*bf2c3715SXin Li void LAPACK_dgtcon( char* norm, lapack_int* n, const double* dl,
12009*bf2c3715SXin Li                     const double* d, const double* du, const double* du2,
12010*bf2c3715SXin Li                     const lapack_int* ipiv, double* anorm, double* rcond,
12011*bf2c3715SXin Li                     double* work, lapack_int* iwork, lapack_int *info );
12012*bf2c3715SXin Li void LAPACK_cgtcon( char* norm, lapack_int* n, const lapack_complex_float* dl,
12013*bf2c3715SXin Li                     const lapack_complex_float* d,
12014*bf2c3715SXin Li                     const lapack_complex_float* du,
12015*bf2c3715SXin Li                     const lapack_complex_float* du2, const lapack_int* ipiv,
12016*bf2c3715SXin Li                     float* anorm, float* rcond, lapack_complex_float* work,
12017*bf2c3715SXin Li                     lapack_int *info );
12018*bf2c3715SXin Li void LAPACK_zgtcon( char* norm, lapack_int* n, const lapack_complex_double* dl,
12019*bf2c3715SXin Li                     const lapack_complex_double* d,
12020*bf2c3715SXin Li                     const lapack_complex_double* du,
12021*bf2c3715SXin Li                     const lapack_complex_double* du2, const lapack_int* ipiv,
12022*bf2c3715SXin Li                     double* anorm, double* rcond, lapack_complex_double* work,
12023*bf2c3715SXin Li                     lapack_int *info );
12024*bf2c3715SXin Li void LAPACK_spocon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
12025*bf2c3715SXin Li                     float* anorm, float* rcond, float* work, lapack_int* iwork,
12026*bf2c3715SXin Li                     lapack_int *info );
12027*bf2c3715SXin Li void LAPACK_dpocon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
12028*bf2c3715SXin Li                     double* anorm, double* rcond, double* work,
12029*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
12030*bf2c3715SXin Li void LAPACK_cpocon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12031*bf2c3715SXin Li                     lapack_int* lda, float* anorm, float* rcond,
12032*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork,
12033*bf2c3715SXin Li                     lapack_int *info );
12034*bf2c3715SXin Li void LAPACK_zpocon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12035*bf2c3715SXin Li                     lapack_int* lda, double* anorm, double* rcond,
12036*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
12037*bf2c3715SXin Li                     lapack_int *info );
12038*bf2c3715SXin Li void LAPACK_sppcon( char* uplo, lapack_int* n, const float* ap, float* anorm,
12039*bf2c3715SXin Li                     float* rcond, float* work, lapack_int* iwork,
12040*bf2c3715SXin Li                     lapack_int *info );
12041*bf2c3715SXin Li void LAPACK_dppcon( char* uplo, lapack_int* n, const double* ap, double* anorm,
12042*bf2c3715SXin Li                     double* rcond, double* work, lapack_int* iwork,
12043*bf2c3715SXin Li                     lapack_int *info );
12044*bf2c3715SXin Li void LAPACK_cppcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12045*bf2c3715SXin Li                     float* anorm, float* rcond, lapack_complex_float* work,
12046*bf2c3715SXin Li                     float* rwork, lapack_int *info );
12047*bf2c3715SXin Li void LAPACK_zppcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12048*bf2c3715SXin Li                     double* anorm, double* rcond, lapack_complex_double* work,
12049*bf2c3715SXin Li                     double* rwork, lapack_int *info );
12050*bf2c3715SXin Li void LAPACK_spbcon( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
12051*bf2c3715SXin Li                     lapack_int* ldab, float* anorm, float* rcond, float* work,
12052*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
12053*bf2c3715SXin Li void LAPACK_dpbcon( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
12054*bf2c3715SXin Li                     lapack_int* ldab, double* anorm, double* rcond,
12055*bf2c3715SXin Li                     double* work, lapack_int* iwork, lapack_int *info );
12056*bf2c3715SXin Li void LAPACK_cpbcon( char* uplo, lapack_int* n, lapack_int* kd,
12057*bf2c3715SXin Li                     const lapack_complex_float* ab, lapack_int* ldab,
12058*bf2c3715SXin Li                     float* anorm, float* rcond, lapack_complex_float* work,
12059*bf2c3715SXin Li                     float* rwork, lapack_int *info );
12060*bf2c3715SXin Li void LAPACK_zpbcon( char* uplo, lapack_int* n, lapack_int* kd,
12061*bf2c3715SXin Li                     const lapack_complex_double* ab, lapack_int* ldab,
12062*bf2c3715SXin Li                     double* anorm, double* rcond, lapack_complex_double* work,
12063*bf2c3715SXin Li                     double* rwork, lapack_int *info );
12064*bf2c3715SXin Li void LAPACK_sptcon( lapack_int* n, const float* d, const float* e, float* anorm,
12065*bf2c3715SXin Li                     float* rcond, float* work, lapack_int *info );
12066*bf2c3715SXin Li void LAPACK_dptcon( lapack_int* n, const double* d, const double* e,
12067*bf2c3715SXin Li                     double* anorm, double* rcond, double* work,
12068*bf2c3715SXin Li                     lapack_int *info );
12069*bf2c3715SXin Li void LAPACK_cptcon( lapack_int* n, const float* d,
12070*bf2c3715SXin Li                     const lapack_complex_float* e, float* anorm, float* rcond,
12071*bf2c3715SXin Li                     float* work, lapack_int *info );
12072*bf2c3715SXin Li void LAPACK_zptcon( lapack_int* n, const double* d,
12073*bf2c3715SXin Li                     const lapack_complex_double* e, double* anorm,
12074*bf2c3715SXin Li                     double* rcond, double* work, lapack_int *info );
12075*bf2c3715SXin Li void LAPACK_ssycon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
12076*bf2c3715SXin Li                     const lapack_int* ipiv, float* anorm, float* rcond,
12077*bf2c3715SXin Li                     float* work, lapack_int* iwork, lapack_int *info );
12078*bf2c3715SXin Li void LAPACK_dsycon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
12079*bf2c3715SXin Li                     const lapack_int* ipiv, double* anorm, double* rcond,
12080*bf2c3715SXin Li                     double* work, lapack_int* iwork, lapack_int *info );
12081*bf2c3715SXin Li void LAPACK_csycon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12082*bf2c3715SXin Li                     lapack_int* lda, const lapack_int* ipiv, float* anorm,
12083*bf2c3715SXin Li                     float* rcond, lapack_complex_float* work,
12084*bf2c3715SXin Li                     lapack_int *info );
12085*bf2c3715SXin Li void LAPACK_zsycon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12086*bf2c3715SXin Li                     lapack_int* lda, const lapack_int* ipiv, double* anorm,
12087*bf2c3715SXin Li                     double* rcond, lapack_complex_double* work,
12088*bf2c3715SXin Li                     lapack_int *info );
12089*bf2c3715SXin Li void LAPACK_checon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12090*bf2c3715SXin Li                     lapack_int* lda, const lapack_int* ipiv, float* anorm,
12091*bf2c3715SXin Li                     float* rcond, lapack_complex_float* work,
12092*bf2c3715SXin Li                     lapack_int *info );
12093*bf2c3715SXin Li void LAPACK_zhecon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12094*bf2c3715SXin Li                     lapack_int* lda, const lapack_int* ipiv, double* anorm,
12095*bf2c3715SXin Li                     double* rcond, lapack_complex_double* work,
12096*bf2c3715SXin Li                     lapack_int *info );
12097*bf2c3715SXin Li void LAPACK_sspcon( char* uplo, lapack_int* n, const float* ap,
12098*bf2c3715SXin Li                     const lapack_int* ipiv, float* anorm, float* rcond,
12099*bf2c3715SXin Li                     float* work, lapack_int* iwork, lapack_int *info );
12100*bf2c3715SXin Li void LAPACK_dspcon( char* uplo, lapack_int* n, const double* ap,
12101*bf2c3715SXin Li                     const lapack_int* ipiv, double* anorm, double* rcond,
12102*bf2c3715SXin Li                     double* work, lapack_int* iwork, lapack_int *info );
12103*bf2c3715SXin Li void LAPACK_cspcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12104*bf2c3715SXin Li                     const lapack_int* ipiv, float* anorm, float* rcond,
12105*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
12106*bf2c3715SXin Li void LAPACK_zspcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12107*bf2c3715SXin Li                     const lapack_int* ipiv, double* anorm, double* rcond,
12108*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int *info );
12109*bf2c3715SXin Li void LAPACK_chpcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12110*bf2c3715SXin Li                     const lapack_int* ipiv, float* anorm, float* rcond,
12111*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
12112*bf2c3715SXin Li void LAPACK_zhpcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12113*bf2c3715SXin Li                     const lapack_int* ipiv, double* anorm, double* rcond,
12114*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int *info );
12115*bf2c3715SXin Li void LAPACK_strcon( char* norm, char* uplo, char* diag, lapack_int* n,
12116*bf2c3715SXin Li                     const float* a, lapack_int* lda, float* rcond, float* work,
12117*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
12118*bf2c3715SXin Li void LAPACK_dtrcon( char* norm, char* uplo, char* diag, lapack_int* n,
12119*bf2c3715SXin Li                     const double* a, lapack_int* lda, double* rcond,
12120*bf2c3715SXin Li                     double* work, lapack_int* iwork, lapack_int *info );
12121*bf2c3715SXin Li void LAPACK_ctrcon( char* norm, char* uplo, char* diag, lapack_int* n,
12122*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
12123*bf2c3715SXin Li                     float* rcond, lapack_complex_float* work, float* rwork,
12124*bf2c3715SXin Li                     lapack_int *info );
12125*bf2c3715SXin Li void LAPACK_ztrcon( char* norm, char* uplo, char* diag, lapack_int* n,
12126*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
12127*bf2c3715SXin Li                     double* rcond, lapack_complex_double* work, double* rwork,
12128*bf2c3715SXin Li                     lapack_int *info );
12129*bf2c3715SXin Li void LAPACK_stpcon( char* norm, char* uplo, char* diag, lapack_int* n,
12130*bf2c3715SXin Li                     const float* ap, float* rcond, float* work,
12131*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
12132*bf2c3715SXin Li void LAPACK_dtpcon( char* norm, char* uplo, char* diag, lapack_int* n,
12133*bf2c3715SXin Li                     const double* ap, double* rcond, double* work,
12134*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
12135*bf2c3715SXin Li void LAPACK_ctpcon( char* norm, char* uplo, char* diag, lapack_int* n,
12136*bf2c3715SXin Li                     const lapack_complex_float* ap, float* rcond,
12137*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork,
12138*bf2c3715SXin Li                     lapack_int *info );
12139*bf2c3715SXin Li void LAPACK_ztpcon( char* norm, char* uplo, char* diag, lapack_int* n,
12140*bf2c3715SXin Li                     const lapack_complex_double* ap, double* rcond,
12141*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
12142*bf2c3715SXin Li                     lapack_int *info );
12143*bf2c3715SXin Li void LAPACK_stbcon( char* norm, char* uplo, char* diag, lapack_int* n,
12144*bf2c3715SXin Li                     lapack_int* kd, const float* ab, lapack_int* ldab,
12145*bf2c3715SXin Li                     float* rcond, float* work, lapack_int* iwork,
12146*bf2c3715SXin Li                     lapack_int *info );
12147*bf2c3715SXin Li void LAPACK_dtbcon( char* norm, char* uplo, char* diag, lapack_int* n,
12148*bf2c3715SXin Li                     lapack_int* kd, const double* ab, lapack_int* ldab,
12149*bf2c3715SXin Li                     double* rcond, double* work, lapack_int* iwork,
12150*bf2c3715SXin Li                     lapack_int *info );
12151*bf2c3715SXin Li void LAPACK_ctbcon( char* norm, char* uplo, char* diag, lapack_int* n,
12152*bf2c3715SXin Li                     lapack_int* kd, const lapack_complex_float* ab,
12153*bf2c3715SXin Li                     lapack_int* ldab, float* rcond, lapack_complex_float* work,
12154*bf2c3715SXin Li                     float* rwork, lapack_int *info );
12155*bf2c3715SXin Li void LAPACK_ztbcon( char* norm, char* uplo, char* diag, lapack_int* n,
12156*bf2c3715SXin Li                     lapack_int* kd, const lapack_complex_double* ab,
12157*bf2c3715SXin Li                     lapack_int* ldab, double* rcond,
12158*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
12159*bf2c3715SXin Li                     lapack_int *info );
12160*bf2c3715SXin Li void LAPACK_sgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
12161*bf2c3715SXin Li                     const float* a, lapack_int* lda, const float* af,
12162*bf2c3715SXin Li                     lapack_int* ldaf, const lapack_int* ipiv, const float* b,
12163*bf2c3715SXin Li                     lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
12164*bf2c3715SXin Li                     float* berr, float* work, lapack_int* iwork,
12165*bf2c3715SXin Li                     lapack_int *info );
12166*bf2c3715SXin Li void LAPACK_dgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
12167*bf2c3715SXin Li                     const double* a, lapack_int* lda, const double* af,
12168*bf2c3715SXin Li                     lapack_int* ldaf, const lapack_int* ipiv, const double* b,
12169*bf2c3715SXin Li                     lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
12170*bf2c3715SXin Li                     double* berr, double* work, lapack_int* iwork,
12171*bf2c3715SXin Li                     lapack_int *info );
12172*bf2c3715SXin Li void LAPACK_cgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
12173*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
12174*bf2c3715SXin Li                     const lapack_complex_float* af, lapack_int* ldaf,
12175*bf2c3715SXin Li                     const lapack_int* ipiv, const lapack_complex_float* b,
12176*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12177*bf2c3715SXin Li                     float* ferr, float* berr, lapack_complex_float* work,
12178*bf2c3715SXin Li                     float* rwork, lapack_int *info );
12179*bf2c3715SXin Li void LAPACK_zgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
12180*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
12181*bf2c3715SXin Li                     const lapack_complex_double* af, lapack_int* ldaf,
12182*bf2c3715SXin Li                     const lapack_int* ipiv, const lapack_complex_double* b,
12183*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12184*bf2c3715SXin Li                     double* ferr, double* berr, lapack_complex_double* work,
12185*bf2c3715SXin Li                     double* rwork, lapack_int *info );
12186*bf2c3715SXin Li void LAPACK_dgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
12187*bf2c3715SXin Li                      const double* a, lapack_int* lda, const double* af,
12188*bf2c3715SXin Li                      lapack_int* ldaf, const lapack_int* ipiv, const double* r,
12189*bf2c3715SXin Li                      const double* c, const double* b, lapack_int* ldb,
12190*bf2c3715SXin Li                      double* x, lapack_int* ldx, double* rcond, double* berr,
12191*bf2c3715SXin Li                      lapack_int* n_err_bnds, double* err_bnds_norm,
12192*bf2c3715SXin Li                      double* err_bnds_comp, lapack_int* nparams, double* params,
12193*bf2c3715SXin Li                      double* work, lapack_int* iwork, lapack_int *info );
12194*bf2c3715SXin Li void LAPACK_sgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
12195*bf2c3715SXin Li                      const float* a, lapack_int* lda, const float* af,
12196*bf2c3715SXin Li                      lapack_int* ldaf, const lapack_int* ipiv, const float* r,
12197*bf2c3715SXin Li                      const float* c, const float* b, lapack_int* ldb, float* x,
12198*bf2c3715SXin Li                      lapack_int* ldx, float* rcond, float* berr,
12199*bf2c3715SXin Li                      lapack_int* n_err_bnds, float* err_bnds_norm,
12200*bf2c3715SXin Li                      float* err_bnds_comp, lapack_int* nparams, float* params,
12201*bf2c3715SXin Li                      float* work, lapack_int* iwork, lapack_int *info );
12202*bf2c3715SXin Li void LAPACK_zgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
12203*bf2c3715SXin Li                      const lapack_complex_double* a, lapack_int* lda,
12204*bf2c3715SXin Li                      const lapack_complex_double* af, lapack_int* ldaf,
12205*bf2c3715SXin Li                      const lapack_int* ipiv, const double* r, const double* c,
12206*bf2c3715SXin Li                      const lapack_complex_double* b, lapack_int* ldb,
12207*bf2c3715SXin Li                      lapack_complex_double* x, lapack_int* ldx, double* rcond,
12208*bf2c3715SXin Li                      double* berr, lapack_int* n_err_bnds,
12209*bf2c3715SXin Li                      double* err_bnds_norm, double* err_bnds_comp,
12210*bf2c3715SXin Li                      lapack_int* nparams, double* params,
12211*bf2c3715SXin Li                      lapack_complex_double* work, double* rwork,
12212*bf2c3715SXin Li                      lapack_int *info );
12213*bf2c3715SXin Li void LAPACK_cgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
12214*bf2c3715SXin Li                      const lapack_complex_float* a, lapack_int* lda,
12215*bf2c3715SXin Li                      const lapack_complex_float* af, lapack_int* ldaf,
12216*bf2c3715SXin Li                      const lapack_int* ipiv, const float* r, const float* c,
12217*bf2c3715SXin Li                      const lapack_complex_float* b, lapack_int* ldb,
12218*bf2c3715SXin Li                      lapack_complex_float* x, lapack_int* ldx, float* rcond,
12219*bf2c3715SXin Li                      float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12220*bf2c3715SXin Li                      float* err_bnds_comp, lapack_int* nparams, float* params,
12221*bf2c3715SXin Li                      lapack_complex_float* work, float* rwork,
12222*bf2c3715SXin Li                      lapack_int *info );
12223*bf2c3715SXin Li void LAPACK_sgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12224*bf2c3715SXin Li                     lapack_int* nrhs, const float* ab, lapack_int* ldab,
12225*bf2c3715SXin Li                     const float* afb, lapack_int* ldafb, const lapack_int* ipiv,
12226*bf2c3715SXin Li                     const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12227*bf2c3715SXin Li                     float* ferr, float* berr, float* work, lapack_int* iwork,
12228*bf2c3715SXin Li                     lapack_int *info );
12229*bf2c3715SXin Li void LAPACK_dgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12230*bf2c3715SXin Li                     lapack_int* nrhs, const double* ab, lapack_int* ldab,
12231*bf2c3715SXin Li                     const double* afb, lapack_int* ldafb,
12232*bf2c3715SXin Li                     const lapack_int* ipiv, const double* b, lapack_int* ldb,
12233*bf2c3715SXin Li                     double* x, lapack_int* ldx, double* ferr, double* berr,
12234*bf2c3715SXin Li                     double* work, lapack_int* iwork, lapack_int *info );
12235*bf2c3715SXin Li void LAPACK_cgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12236*bf2c3715SXin Li                     lapack_int* nrhs, const lapack_complex_float* ab,
12237*bf2c3715SXin Li                     lapack_int* ldab, const lapack_complex_float* afb,
12238*bf2c3715SXin Li                     lapack_int* ldafb, const lapack_int* ipiv,
12239*bf2c3715SXin Li                     const lapack_complex_float* b, lapack_int* ldb,
12240*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, float* ferr,
12241*bf2c3715SXin Li                     float* berr, lapack_complex_float* work, float* rwork,
12242*bf2c3715SXin Li                     lapack_int *info );
12243*bf2c3715SXin Li void LAPACK_zgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12244*bf2c3715SXin Li                     lapack_int* nrhs, const lapack_complex_double* ab,
12245*bf2c3715SXin Li                     lapack_int* ldab, const lapack_complex_double* afb,
12246*bf2c3715SXin Li                     lapack_int* ldafb, const lapack_int* ipiv,
12247*bf2c3715SXin Li                     const lapack_complex_double* b, lapack_int* ldb,
12248*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, double* ferr,
12249*bf2c3715SXin Li                     double* berr, lapack_complex_double* work, double* rwork,
12250*bf2c3715SXin Li                     lapack_int *info );
12251*bf2c3715SXin Li void LAPACK_dgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
12252*bf2c3715SXin Li                      lapack_int* ku, lapack_int* nrhs, const double* ab,
12253*bf2c3715SXin Li                      lapack_int* ldab, const double* afb, lapack_int* ldafb,
12254*bf2c3715SXin Li                      const lapack_int* ipiv, const double* r, const double* c,
12255*bf2c3715SXin Li                      const double* b, lapack_int* ldb, double* x,
12256*bf2c3715SXin Li                      lapack_int* ldx, double* rcond, double* berr,
12257*bf2c3715SXin Li                      lapack_int* n_err_bnds, double* err_bnds_norm,
12258*bf2c3715SXin Li                      double* err_bnds_comp, lapack_int* nparams, double* params,
12259*bf2c3715SXin Li                      double* work, lapack_int* iwork, lapack_int *info );
12260*bf2c3715SXin Li void LAPACK_sgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
12261*bf2c3715SXin Li                      lapack_int* ku, lapack_int* nrhs, const float* ab,
12262*bf2c3715SXin Li                      lapack_int* ldab, const float* afb, lapack_int* ldafb,
12263*bf2c3715SXin Li                      const lapack_int* ipiv, const float* r, const float* c,
12264*bf2c3715SXin Li                      const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12265*bf2c3715SXin Li                      float* rcond, float* berr, lapack_int* n_err_bnds,
12266*bf2c3715SXin Li                      float* err_bnds_norm, float* err_bnds_comp,
12267*bf2c3715SXin Li                      lapack_int* nparams, float* params, float* work,
12268*bf2c3715SXin Li                      lapack_int* iwork, lapack_int *info );
12269*bf2c3715SXin Li void LAPACK_zgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
12270*bf2c3715SXin Li                      lapack_int* ku, lapack_int* nrhs,
12271*bf2c3715SXin Li                      const lapack_complex_double* ab, lapack_int* ldab,
12272*bf2c3715SXin Li                      const lapack_complex_double* afb, lapack_int* ldafb,
12273*bf2c3715SXin Li                      const lapack_int* ipiv, const double* r, const double* c,
12274*bf2c3715SXin Li                      const lapack_complex_double* b, lapack_int* ldb,
12275*bf2c3715SXin Li                      lapack_complex_double* x, lapack_int* ldx, double* rcond,
12276*bf2c3715SXin Li                      double* berr, lapack_int* n_err_bnds,
12277*bf2c3715SXin Li                      double* err_bnds_norm, double* err_bnds_comp,
12278*bf2c3715SXin Li                      lapack_int* nparams, double* params,
12279*bf2c3715SXin Li                      lapack_complex_double* work, double* rwork,
12280*bf2c3715SXin Li                      lapack_int *info );
12281*bf2c3715SXin Li void LAPACK_cgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
12282*bf2c3715SXin Li                      lapack_int* ku, lapack_int* nrhs,
12283*bf2c3715SXin Li                      const lapack_complex_float* ab, lapack_int* ldab,
12284*bf2c3715SXin Li                      const lapack_complex_float* afb, lapack_int* ldafb,
12285*bf2c3715SXin Li                      const lapack_int* ipiv, const float* r, const float* c,
12286*bf2c3715SXin Li                      const lapack_complex_float* b, lapack_int* ldb,
12287*bf2c3715SXin Li                      lapack_complex_float* x, lapack_int* ldx, float* rcond,
12288*bf2c3715SXin Li                      float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12289*bf2c3715SXin Li                      float* err_bnds_comp, lapack_int* nparams, float* params,
12290*bf2c3715SXin Li                      lapack_complex_float* work, float* rwork,
12291*bf2c3715SXin Li                      lapack_int *info );
12292*bf2c3715SXin Li void LAPACK_sgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
12293*bf2c3715SXin Li                     const float* dl, const float* d, const float* du,
12294*bf2c3715SXin Li                     const float* dlf, const float* df, const float* duf,
12295*bf2c3715SXin Li                     const float* du2, const lapack_int* ipiv, const float* b,
12296*bf2c3715SXin Li                     lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
12297*bf2c3715SXin Li                     float* berr, float* work, lapack_int* iwork,
12298*bf2c3715SXin Li                     lapack_int *info );
12299*bf2c3715SXin Li void LAPACK_dgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
12300*bf2c3715SXin Li                     const double* dl, const double* d, const double* du,
12301*bf2c3715SXin Li                     const double* dlf, const double* df, const double* duf,
12302*bf2c3715SXin Li                     const double* du2, const lapack_int* ipiv, const double* b,
12303*bf2c3715SXin Li                     lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
12304*bf2c3715SXin Li                     double* berr, double* work, lapack_int* iwork,
12305*bf2c3715SXin Li                     lapack_int *info );
12306*bf2c3715SXin Li void LAPACK_cgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
12307*bf2c3715SXin Li                     const lapack_complex_float* dl,
12308*bf2c3715SXin Li                     const lapack_complex_float* d,
12309*bf2c3715SXin Li                     const lapack_complex_float* du,
12310*bf2c3715SXin Li                     const lapack_complex_float* dlf,
12311*bf2c3715SXin Li                     const lapack_complex_float* df,
12312*bf2c3715SXin Li                     const lapack_complex_float* duf,
12313*bf2c3715SXin Li                     const lapack_complex_float* du2, const lapack_int* ipiv,
12314*bf2c3715SXin Li                     const lapack_complex_float* b, lapack_int* ldb,
12315*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, float* ferr,
12316*bf2c3715SXin Li                     float* berr, lapack_complex_float* work, float* rwork,
12317*bf2c3715SXin Li                     lapack_int *info );
12318*bf2c3715SXin Li void LAPACK_zgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
12319*bf2c3715SXin Li                     const lapack_complex_double* dl,
12320*bf2c3715SXin Li                     const lapack_complex_double* d,
12321*bf2c3715SXin Li                     const lapack_complex_double* du,
12322*bf2c3715SXin Li                     const lapack_complex_double* dlf,
12323*bf2c3715SXin Li                     const lapack_complex_double* df,
12324*bf2c3715SXin Li                     const lapack_complex_double* duf,
12325*bf2c3715SXin Li                     const lapack_complex_double* du2, const lapack_int* ipiv,
12326*bf2c3715SXin Li                     const lapack_complex_double* b, lapack_int* ldb,
12327*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, double* ferr,
12328*bf2c3715SXin Li                     double* berr, lapack_complex_double* work, double* rwork,
12329*bf2c3715SXin Li                     lapack_int *info );
12330*bf2c3715SXin Li void LAPACK_sporfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
12331*bf2c3715SXin Li                     lapack_int* lda, const float* af, lapack_int* ldaf,
12332*bf2c3715SXin Li                     const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12333*bf2c3715SXin Li                     float* ferr, float* berr, float* work, lapack_int* iwork,
12334*bf2c3715SXin Li                     lapack_int *info );
12335*bf2c3715SXin Li void LAPACK_dporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12336*bf2c3715SXin Li                     const double* a, lapack_int* lda, const double* af,
12337*bf2c3715SXin Li                     lapack_int* ldaf, const double* b, lapack_int* ldb,
12338*bf2c3715SXin Li                     double* x, lapack_int* ldx, double* ferr, double* berr,
12339*bf2c3715SXin Li                     double* work, lapack_int* iwork, lapack_int *info );
12340*bf2c3715SXin Li void LAPACK_cporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12341*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
12342*bf2c3715SXin Li                     const lapack_complex_float* af, lapack_int* ldaf,
12343*bf2c3715SXin Li                     const lapack_complex_float* b, lapack_int* ldb,
12344*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, float* ferr,
12345*bf2c3715SXin Li                     float* berr, lapack_complex_float* work, float* rwork,
12346*bf2c3715SXin Li                     lapack_int *info );
12347*bf2c3715SXin Li void LAPACK_zporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12348*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
12349*bf2c3715SXin Li                     const lapack_complex_double* af, lapack_int* ldaf,
12350*bf2c3715SXin Li                     const lapack_complex_double* b, lapack_int* ldb,
12351*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, double* ferr,
12352*bf2c3715SXin Li                     double* berr, lapack_complex_double* work, double* rwork,
12353*bf2c3715SXin Li                     lapack_int *info );
12354*bf2c3715SXin Li void LAPACK_dporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12355*bf2c3715SXin Li                      const double* a, lapack_int* lda, const double* af,
12356*bf2c3715SXin Li                      lapack_int* ldaf, const double* s, const double* b,
12357*bf2c3715SXin Li                      lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
12358*bf2c3715SXin Li                      double* berr, lapack_int* n_err_bnds,
12359*bf2c3715SXin Li                      double* err_bnds_norm, double* err_bnds_comp,
12360*bf2c3715SXin Li                      lapack_int* nparams, double* params, double* work,
12361*bf2c3715SXin Li                      lapack_int* iwork, lapack_int *info );
12362*bf2c3715SXin Li void LAPACK_sporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12363*bf2c3715SXin Li                      const float* a, lapack_int* lda, const float* af,
12364*bf2c3715SXin Li                      lapack_int* ldaf, const float* s, const float* b,
12365*bf2c3715SXin Li                      lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
12366*bf2c3715SXin Li                      float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12367*bf2c3715SXin Li                      float* err_bnds_comp, lapack_int* nparams, float* params,
12368*bf2c3715SXin Li                      float* work, lapack_int* iwork, lapack_int *info );
12369*bf2c3715SXin Li void LAPACK_zporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12370*bf2c3715SXin Li                      const lapack_complex_double* a, lapack_int* lda,
12371*bf2c3715SXin Li                      const lapack_complex_double* af, lapack_int* ldaf,
12372*bf2c3715SXin Li                      const double* s, const lapack_complex_double* b,
12373*bf2c3715SXin Li                      lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12374*bf2c3715SXin Li                      double* rcond, double* berr, lapack_int* n_err_bnds,
12375*bf2c3715SXin Li                      double* err_bnds_norm, double* err_bnds_comp,
12376*bf2c3715SXin Li                      lapack_int* nparams, double* params,
12377*bf2c3715SXin Li                      lapack_complex_double* work, double* rwork,
12378*bf2c3715SXin Li                      lapack_int *info );
12379*bf2c3715SXin Li void LAPACK_cporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12380*bf2c3715SXin Li                      const lapack_complex_float* a, lapack_int* lda,
12381*bf2c3715SXin Li                      const lapack_complex_float* af, lapack_int* ldaf,
12382*bf2c3715SXin Li                      const float* s, const lapack_complex_float* b,
12383*bf2c3715SXin Li                      lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12384*bf2c3715SXin Li                      float* rcond, float* berr, lapack_int* n_err_bnds,
12385*bf2c3715SXin Li                      float* err_bnds_norm, float* err_bnds_comp,
12386*bf2c3715SXin Li                      lapack_int* nparams, float* params,
12387*bf2c3715SXin Li                      lapack_complex_float* work, float* rwork,
12388*bf2c3715SXin Li                      lapack_int *info );
12389*bf2c3715SXin Li void LAPACK_spprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12390*bf2c3715SXin Li                     const float* ap, const float* afp, const float* b,
12391*bf2c3715SXin Li                     lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
12392*bf2c3715SXin Li                     float* berr, float* work, lapack_int* iwork,
12393*bf2c3715SXin Li                     lapack_int *info );
12394*bf2c3715SXin Li void LAPACK_dpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12395*bf2c3715SXin Li                     const double* ap, const double* afp, const double* b,
12396*bf2c3715SXin Li                     lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
12397*bf2c3715SXin Li                     double* berr, double* work, lapack_int* iwork,
12398*bf2c3715SXin Li                     lapack_int *info );
12399*bf2c3715SXin Li void LAPACK_cpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12400*bf2c3715SXin Li                     const lapack_complex_float* ap,
12401*bf2c3715SXin Li                     const lapack_complex_float* afp,
12402*bf2c3715SXin Li                     const lapack_complex_float* b, lapack_int* ldb,
12403*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, float* ferr,
12404*bf2c3715SXin Li                     float* berr, lapack_complex_float* work, float* rwork,
12405*bf2c3715SXin Li                     lapack_int *info );
12406*bf2c3715SXin Li void LAPACK_zpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12407*bf2c3715SXin Li                     const lapack_complex_double* ap,
12408*bf2c3715SXin Li                     const lapack_complex_double* afp,
12409*bf2c3715SXin Li                     const lapack_complex_double* b, lapack_int* ldb,
12410*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, double* ferr,
12411*bf2c3715SXin Li                     double* berr, lapack_complex_double* work, double* rwork,
12412*bf2c3715SXin Li                     lapack_int *info );
12413*bf2c3715SXin Li void LAPACK_spbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12414*bf2c3715SXin Li                     const float* ab, lapack_int* ldab, const float* afb,
12415*bf2c3715SXin Li                     lapack_int* ldafb, const float* b, lapack_int* ldb,
12416*bf2c3715SXin Li                     float* x, lapack_int* ldx, float* ferr, float* berr,
12417*bf2c3715SXin Li                     float* work, lapack_int* iwork, lapack_int *info );
12418*bf2c3715SXin Li void LAPACK_dpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12419*bf2c3715SXin Li                     const double* ab, lapack_int* ldab, const double* afb,
12420*bf2c3715SXin Li                     lapack_int* ldafb, const double* b, lapack_int* ldb,
12421*bf2c3715SXin Li                     double* x, lapack_int* ldx, double* ferr, double* berr,
12422*bf2c3715SXin Li                     double* work, lapack_int* iwork, lapack_int *info );
12423*bf2c3715SXin Li void LAPACK_cpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12424*bf2c3715SXin Li                     const lapack_complex_float* ab, lapack_int* ldab,
12425*bf2c3715SXin Li                     const lapack_complex_float* afb, lapack_int* ldafb,
12426*bf2c3715SXin Li                     const lapack_complex_float* b, lapack_int* ldb,
12427*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, float* ferr,
12428*bf2c3715SXin Li                     float* berr, lapack_complex_float* work, float* rwork,
12429*bf2c3715SXin Li                     lapack_int *info );
12430*bf2c3715SXin Li void LAPACK_zpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12431*bf2c3715SXin Li                     const lapack_complex_double* ab, lapack_int* ldab,
12432*bf2c3715SXin Li                     const lapack_complex_double* afb, lapack_int* ldafb,
12433*bf2c3715SXin Li                     const lapack_complex_double* b, lapack_int* ldb,
12434*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, double* ferr,
12435*bf2c3715SXin Li                     double* berr, lapack_complex_double* work, double* rwork,
12436*bf2c3715SXin Li                     lapack_int *info );
12437*bf2c3715SXin Li void LAPACK_sptrfs( lapack_int* n, lapack_int* nrhs, const float* d,
12438*bf2c3715SXin Li                     const float* e, const float* df, const float* ef,
12439*bf2c3715SXin Li                     const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12440*bf2c3715SXin Li                     float* ferr, float* berr, float* work, lapack_int *info );
12441*bf2c3715SXin Li void LAPACK_dptrfs( lapack_int* n, lapack_int* nrhs, const double* d,
12442*bf2c3715SXin Li                     const double* e, const double* df, const double* ef,
12443*bf2c3715SXin Li                     const double* b, lapack_int* ldb, double* x,
12444*bf2c3715SXin Li                     lapack_int* ldx, double* ferr, double* berr, double* work,
12445*bf2c3715SXin Li                     lapack_int *info );
12446*bf2c3715SXin Li void LAPACK_cptrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
12447*bf2c3715SXin Li                     const lapack_complex_float* e, const float* df,
12448*bf2c3715SXin Li                     const lapack_complex_float* ef,
12449*bf2c3715SXin Li                     const lapack_complex_float* b, lapack_int* ldb,
12450*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, float* ferr,
12451*bf2c3715SXin Li                     float* berr, lapack_complex_float* work, float* rwork,
12452*bf2c3715SXin Li                     lapack_int *info );
12453*bf2c3715SXin Li void LAPACK_zptrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12454*bf2c3715SXin Li                     const double* d, const lapack_complex_double* e,
12455*bf2c3715SXin Li                     const double* df, const lapack_complex_double* ef,
12456*bf2c3715SXin Li                     const lapack_complex_double* b, lapack_int* ldb,
12457*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, double* ferr,
12458*bf2c3715SXin Li                     double* berr, lapack_complex_double* work, double* rwork,
12459*bf2c3715SXin Li                     lapack_int *info );
12460*bf2c3715SXin Li void LAPACK_ssyrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
12461*bf2c3715SXin Li                     lapack_int* lda, const float* af, lapack_int* ldaf,
12462*bf2c3715SXin Li                     const lapack_int* ipiv, const float* b, lapack_int* ldb,
12463*bf2c3715SXin Li                     float* x, lapack_int* ldx, float* ferr, float* berr,
12464*bf2c3715SXin Li                     float* work, lapack_int* iwork, lapack_int *info );
12465*bf2c3715SXin Li void LAPACK_dsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12466*bf2c3715SXin Li                     const double* a, lapack_int* lda, const double* af,
12467*bf2c3715SXin Li                     lapack_int* ldaf, const lapack_int* ipiv, const double* b,
12468*bf2c3715SXin Li                     lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
12469*bf2c3715SXin Li                     double* berr, double* work, lapack_int* iwork,
12470*bf2c3715SXin Li                     lapack_int *info );
12471*bf2c3715SXin Li void LAPACK_csyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12472*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
12473*bf2c3715SXin Li                     const lapack_complex_float* af, lapack_int* ldaf,
12474*bf2c3715SXin Li                     const lapack_int* ipiv, const lapack_complex_float* b,
12475*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12476*bf2c3715SXin Li                     float* ferr, float* berr, lapack_complex_float* work,
12477*bf2c3715SXin Li                     float* rwork, lapack_int *info );
12478*bf2c3715SXin Li void LAPACK_zsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12479*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
12480*bf2c3715SXin Li                     const lapack_complex_double* af, lapack_int* ldaf,
12481*bf2c3715SXin Li                     const lapack_int* ipiv, const lapack_complex_double* b,
12482*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12483*bf2c3715SXin Li                     double* ferr, double* berr, lapack_complex_double* work,
12484*bf2c3715SXin Li                     double* rwork, lapack_int *info );
12485*bf2c3715SXin Li void LAPACK_dsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12486*bf2c3715SXin Li                      const double* a, lapack_int* lda, const double* af,
12487*bf2c3715SXin Li                      lapack_int* ldaf, const lapack_int* ipiv, const double* s,
12488*bf2c3715SXin Li                      const double* b, lapack_int* ldb, double* x,
12489*bf2c3715SXin Li                      lapack_int* ldx, double* rcond, double* berr,
12490*bf2c3715SXin Li                      lapack_int* n_err_bnds, double* err_bnds_norm,
12491*bf2c3715SXin Li                      double* err_bnds_comp, lapack_int* nparams, double* params,
12492*bf2c3715SXin Li                      double* work, lapack_int* iwork, lapack_int *info );
12493*bf2c3715SXin Li void LAPACK_ssyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12494*bf2c3715SXin Li                      const float* a, lapack_int* lda, const float* af,
12495*bf2c3715SXin Li                      lapack_int* ldaf, const lapack_int* ipiv, const float* s,
12496*bf2c3715SXin Li                      const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12497*bf2c3715SXin Li                      float* rcond, float* berr, lapack_int* n_err_bnds,
12498*bf2c3715SXin Li                      float* err_bnds_norm, float* err_bnds_comp,
12499*bf2c3715SXin Li                      lapack_int* nparams, float* params, float* work,
12500*bf2c3715SXin Li                      lapack_int* iwork, lapack_int *info );
12501*bf2c3715SXin Li void LAPACK_zsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12502*bf2c3715SXin Li                      const lapack_complex_double* a, lapack_int* lda,
12503*bf2c3715SXin Li                      const lapack_complex_double* af, lapack_int* ldaf,
12504*bf2c3715SXin Li                      const lapack_int* ipiv, const double* s,
12505*bf2c3715SXin Li                      const lapack_complex_double* b, lapack_int* ldb,
12506*bf2c3715SXin Li                      lapack_complex_double* x, lapack_int* ldx, double* rcond,
12507*bf2c3715SXin Li                      double* berr, lapack_int* n_err_bnds,
12508*bf2c3715SXin Li                      double* err_bnds_norm, double* err_bnds_comp,
12509*bf2c3715SXin Li                      lapack_int* nparams, double* params,
12510*bf2c3715SXin Li                      lapack_complex_double* work, double* rwork,
12511*bf2c3715SXin Li                      lapack_int *info );
12512*bf2c3715SXin Li void LAPACK_csyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12513*bf2c3715SXin Li                      const lapack_complex_float* a, lapack_int* lda,
12514*bf2c3715SXin Li                      const lapack_complex_float* af, lapack_int* ldaf,
12515*bf2c3715SXin Li                      const lapack_int* ipiv, const float* s,
12516*bf2c3715SXin Li                      const lapack_complex_float* b, lapack_int* ldb,
12517*bf2c3715SXin Li                      lapack_complex_float* x, lapack_int* ldx, float* rcond,
12518*bf2c3715SXin Li                      float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12519*bf2c3715SXin Li                      float* err_bnds_comp, lapack_int* nparams, float* params,
12520*bf2c3715SXin Li                      lapack_complex_float* work, float* rwork,
12521*bf2c3715SXin Li                      lapack_int *info );
12522*bf2c3715SXin Li void LAPACK_cherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12523*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
12524*bf2c3715SXin Li                     const lapack_complex_float* af, lapack_int* ldaf,
12525*bf2c3715SXin Li                     const lapack_int* ipiv, const lapack_complex_float* b,
12526*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
12527*bf2c3715SXin Li                     float* ferr, float* berr, lapack_complex_float* work,
12528*bf2c3715SXin Li                     float* rwork, lapack_int *info );
12529*bf2c3715SXin Li void LAPACK_zherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12530*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
12531*bf2c3715SXin Li                     const lapack_complex_double* af, lapack_int* ldaf,
12532*bf2c3715SXin Li                     const lapack_int* ipiv, const lapack_complex_double* b,
12533*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12534*bf2c3715SXin Li                     double* ferr, double* berr, lapack_complex_double* work,
12535*bf2c3715SXin Li                     double* rwork, lapack_int *info );
12536*bf2c3715SXin Li void LAPACK_zherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12537*bf2c3715SXin Li                      const lapack_complex_double* a, lapack_int* lda,
12538*bf2c3715SXin Li                      const lapack_complex_double* af, lapack_int* ldaf,
12539*bf2c3715SXin Li                      const lapack_int* ipiv, const double* s,
12540*bf2c3715SXin Li                      const lapack_complex_double* b, lapack_int* ldb,
12541*bf2c3715SXin Li                      lapack_complex_double* x, lapack_int* ldx, double* rcond,
12542*bf2c3715SXin Li                      double* berr, lapack_int* n_err_bnds,
12543*bf2c3715SXin Li                      double* err_bnds_norm, double* err_bnds_comp,
12544*bf2c3715SXin Li                      lapack_int* nparams, double* params,
12545*bf2c3715SXin Li                      lapack_complex_double* work, double* rwork,
12546*bf2c3715SXin Li                      lapack_int *info );
12547*bf2c3715SXin Li void LAPACK_cherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12548*bf2c3715SXin Li                      const lapack_complex_float* a, lapack_int* lda,
12549*bf2c3715SXin Li                      const lapack_complex_float* af, lapack_int* ldaf,
12550*bf2c3715SXin Li                      const lapack_int* ipiv, const float* s,
12551*bf2c3715SXin Li                      const lapack_complex_float* b, lapack_int* ldb,
12552*bf2c3715SXin Li                      lapack_complex_float* x, lapack_int* ldx, float* rcond,
12553*bf2c3715SXin Li                      float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12554*bf2c3715SXin Li                      float* err_bnds_comp, lapack_int* nparams, float* params,
12555*bf2c3715SXin Li                      lapack_complex_float* work, float* rwork,
12556*bf2c3715SXin Li                      lapack_int *info );
12557*bf2c3715SXin Li void LAPACK_ssprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12558*bf2c3715SXin Li                     const float* ap, const float* afp, const lapack_int* ipiv,
12559*bf2c3715SXin Li                     const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12560*bf2c3715SXin Li                     float* ferr, float* berr, float* work, lapack_int* iwork,
12561*bf2c3715SXin Li                     lapack_int *info );
12562*bf2c3715SXin Li void LAPACK_dsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12563*bf2c3715SXin Li                     const double* ap, const double* afp, const lapack_int* ipiv,
12564*bf2c3715SXin Li                     const double* b, lapack_int* ldb, double* x,
12565*bf2c3715SXin Li                     lapack_int* ldx, double* ferr, double* berr, double* work,
12566*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
12567*bf2c3715SXin Li void LAPACK_csprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12568*bf2c3715SXin Li                     const lapack_complex_float* ap,
12569*bf2c3715SXin Li                     const lapack_complex_float* afp, const lapack_int* ipiv,
12570*bf2c3715SXin Li                     const lapack_complex_float* b, lapack_int* ldb,
12571*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, float* ferr,
12572*bf2c3715SXin Li                     float* berr, lapack_complex_float* work, float* rwork,
12573*bf2c3715SXin Li                     lapack_int *info );
12574*bf2c3715SXin Li void LAPACK_zsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12575*bf2c3715SXin Li                     const lapack_complex_double* ap,
12576*bf2c3715SXin Li                     const lapack_complex_double* afp, const lapack_int* ipiv,
12577*bf2c3715SXin Li                     const lapack_complex_double* b, lapack_int* ldb,
12578*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, double* ferr,
12579*bf2c3715SXin Li                     double* berr, lapack_complex_double* work, double* rwork,
12580*bf2c3715SXin Li                     lapack_int *info );
12581*bf2c3715SXin Li void LAPACK_chprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12582*bf2c3715SXin Li                     const lapack_complex_float* ap,
12583*bf2c3715SXin Li                     const lapack_complex_float* afp, const lapack_int* ipiv,
12584*bf2c3715SXin Li                     const lapack_complex_float* b, lapack_int* ldb,
12585*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, float* ferr,
12586*bf2c3715SXin Li                     float* berr, lapack_complex_float* work, float* rwork,
12587*bf2c3715SXin Li                     lapack_int *info );
12588*bf2c3715SXin Li void LAPACK_zhprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12589*bf2c3715SXin Li                     const lapack_complex_double* ap,
12590*bf2c3715SXin Li                     const lapack_complex_double* afp, const lapack_int* ipiv,
12591*bf2c3715SXin Li                     const lapack_complex_double* b, lapack_int* ldb,
12592*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, double* ferr,
12593*bf2c3715SXin Li                     double* berr, lapack_complex_double* work, double* rwork,
12594*bf2c3715SXin Li                     lapack_int *info );
12595*bf2c3715SXin Li void LAPACK_strrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12596*bf2c3715SXin Li                     lapack_int* nrhs, const float* a, lapack_int* lda,
12597*bf2c3715SXin Li                     const float* b, lapack_int* ldb, const float* x,
12598*bf2c3715SXin Li                     lapack_int* ldx, float* ferr, float* berr, float* work,
12599*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
12600*bf2c3715SXin Li void LAPACK_dtrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12601*bf2c3715SXin Li                     lapack_int* nrhs, const double* a, lapack_int* lda,
12602*bf2c3715SXin Li                     const double* b, lapack_int* ldb, const double* x,
12603*bf2c3715SXin Li                     lapack_int* ldx, double* ferr, double* berr, double* work,
12604*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
12605*bf2c3715SXin Li void LAPACK_ctrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12606*bf2c3715SXin Li                     lapack_int* nrhs, const lapack_complex_float* a,
12607*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_float* b,
12608*bf2c3715SXin Li                     lapack_int* ldb, const lapack_complex_float* x,
12609*bf2c3715SXin Li                     lapack_int* ldx, float* ferr, float* berr,
12610*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork,
12611*bf2c3715SXin Li                     lapack_int *info );
12612*bf2c3715SXin Li void LAPACK_ztrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12613*bf2c3715SXin Li                     lapack_int* nrhs, const lapack_complex_double* a,
12614*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_double* b,
12615*bf2c3715SXin Li                     lapack_int* ldb, const lapack_complex_double* x,
12616*bf2c3715SXin Li                     lapack_int* ldx, double* ferr, double* berr,
12617*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
12618*bf2c3715SXin Li                     lapack_int *info );
12619*bf2c3715SXin Li void LAPACK_stprfs( char* uplo, char* trans, char* diag, lapack_int* n,
12620*bf2c3715SXin Li                     lapack_int* nrhs, const float* ap, const float* b,
12621*bf2c3715SXin Li                     lapack_int* ldb, const float* x, lapack_int* ldx,
12622*bf2c3715SXin Li                     float* ferr, float* berr, float* work, lapack_int* iwork,
12623*bf2c3715SXin Li                     lapack_int *info );
12624*bf2c3715SXin Li void LAPACK_dtprfs( char* uplo, char* trans, char* diag, lapack_int* n,
12625*bf2c3715SXin Li                     lapack_int* nrhs, const double* ap, const double* b,
12626*bf2c3715SXin Li                     lapack_int* ldb, const double* x, lapack_int* ldx,
12627*bf2c3715SXin Li                     double* ferr, double* berr, double* work, lapack_int* iwork,
12628*bf2c3715SXin Li                     lapack_int *info );
12629*bf2c3715SXin Li void LAPACK_ctprfs( char* uplo, char* trans, char* diag, lapack_int* n,
12630*bf2c3715SXin Li                     lapack_int* nrhs, const lapack_complex_float* ap,
12631*bf2c3715SXin Li                     const lapack_complex_float* b, lapack_int* ldb,
12632*bf2c3715SXin Li                     const lapack_complex_float* x, lapack_int* ldx, float* ferr,
12633*bf2c3715SXin Li                     float* berr, lapack_complex_float* work, float* rwork,
12634*bf2c3715SXin Li                     lapack_int *info );
12635*bf2c3715SXin Li void LAPACK_ztprfs( char* uplo, char* trans, char* diag, lapack_int* n,
12636*bf2c3715SXin Li                     lapack_int* nrhs, const lapack_complex_double* ap,
12637*bf2c3715SXin Li                     const lapack_complex_double* b, lapack_int* ldb,
12638*bf2c3715SXin Li                     const lapack_complex_double* x, lapack_int* ldx,
12639*bf2c3715SXin Li                     double* ferr, double* berr, lapack_complex_double* work,
12640*bf2c3715SXin Li                     double* rwork, lapack_int *info );
12641*bf2c3715SXin Li void LAPACK_stbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12642*bf2c3715SXin Li                     lapack_int* kd, lapack_int* nrhs, const float* ab,
12643*bf2c3715SXin Li                     lapack_int* ldab, const float* b, lapack_int* ldb,
12644*bf2c3715SXin Li                     const float* x, lapack_int* ldx, float* ferr, float* berr,
12645*bf2c3715SXin Li                     float* work, lapack_int* iwork, lapack_int *info );
12646*bf2c3715SXin Li void LAPACK_dtbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12647*bf2c3715SXin Li                     lapack_int* kd, lapack_int* nrhs, const double* ab,
12648*bf2c3715SXin Li                     lapack_int* ldab, const double* b, lapack_int* ldb,
12649*bf2c3715SXin Li                     const double* x, lapack_int* ldx, double* ferr,
12650*bf2c3715SXin Li                     double* berr, double* work, lapack_int* iwork,
12651*bf2c3715SXin Li                     lapack_int *info );
12652*bf2c3715SXin Li void LAPACK_ctbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12653*bf2c3715SXin Li                     lapack_int* kd, lapack_int* nrhs,
12654*bf2c3715SXin Li                     const lapack_complex_float* ab, lapack_int* ldab,
12655*bf2c3715SXin Li                     const lapack_complex_float* b, lapack_int* ldb,
12656*bf2c3715SXin Li                     const lapack_complex_float* x, lapack_int* ldx, float* ferr,
12657*bf2c3715SXin Li                     float* berr, lapack_complex_float* work, float* rwork,
12658*bf2c3715SXin Li                     lapack_int *info );
12659*bf2c3715SXin Li void LAPACK_ztbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12660*bf2c3715SXin Li                     lapack_int* kd, lapack_int* nrhs,
12661*bf2c3715SXin Li                     const lapack_complex_double* ab, lapack_int* ldab,
12662*bf2c3715SXin Li                     const lapack_complex_double* b, lapack_int* ldb,
12663*bf2c3715SXin Li                     const lapack_complex_double* x, lapack_int* ldx,
12664*bf2c3715SXin Li                     double* ferr, double* berr, lapack_complex_double* work,
12665*bf2c3715SXin Li                     double* rwork, lapack_int *info );
12666*bf2c3715SXin Li void LAPACK_sgetri( lapack_int* n, float* a, lapack_int* lda,
12667*bf2c3715SXin Li                     const lapack_int* ipiv, float* work, lapack_int* lwork,
12668*bf2c3715SXin Li                     lapack_int *info );
12669*bf2c3715SXin Li void LAPACK_dgetri( lapack_int* n, double* a, lapack_int* lda,
12670*bf2c3715SXin Li                     const lapack_int* ipiv, double* work, lapack_int* lwork,
12671*bf2c3715SXin Li                     lapack_int *info );
12672*bf2c3715SXin Li void LAPACK_cgetri( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
12673*bf2c3715SXin Li                     const lapack_int* ipiv, lapack_complex_float* work,
12674*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
12675*bf2c3715SXin Li void LAPACK_zgetri( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
12676*bf2c3715SXin Li                     const lapack_int* ipiv, lapack_complex_double* work,
12677*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
12678*bf2c3715SXin Li void LAPACK_spotri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12679*bf2c3715SXin Li                     lapack_int *info );
12680*bf2c3715SXin Li void LAPACK_dpotri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12681*bf2c3715SXin Li                     lapack_int *info );
12682*bf2c3715SXin Li void LAPACK_cpotri( char* uplo, lapack_int* n, lapack_complex_float* a,
12683*bf2c3715SXin Li                     lapack_int* lda, lapack_int *info );
12684*bf2c3715SXin Li void LAPACK_zpotri( char* uplo, lapack_int* n, lapack_complex_double* a,
12685*bf2c3715SXin Li                     lapack_int* lda, lapack_int *info );
12686*bf2c3715SXin Li void LAPACK_dpftri( char* transr, char* uplo, lapack_int* n, double* a,
12687*bf2c3715SXin Li                     lapack_int *info );
12688*bf2c3715SXin Li void LAPACK_spftri( char* transr, char* uplo, lapack_int* n, float* a,
12689*bf2c3715SXin Li                     lapack_int *info );
12690*bf2c3715SXin Li void LAPACK_zpftri( char* transr, char* uplo, lapack_int* n,
12691*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int *info );
12692*bf2c3715SXin Li void LAPACK_cpftri( char* transr, char* uplo, lapack_int* n,
12693*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int *info );
12694*bf2c3715SXin Li void LAPACK_spptri( char* uplo, lapack_int* n, float* ap, lapack_int *info );
12695*bf2c3715SXin Li void LAPACK_dpptri( char* uplo, lapack_int* n, double* ap, lapack_int *info );
12696*bf2c3715SXin Li void LAPACK_cpptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
12697*bf2c3715SXin Li                     lapack_int *info );
12698*bf2c3715SXin Li void LAPACK_zpptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
12699*bf2c3715SXin Li                     lapack_int *info );
12700*bf2c3715SXin Li void LAPACK_ssytri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12701*bf2c3715SXin Li                     const lapack_int* ipiv, float* work, lapack_int *info );
12702*bf2c3715SXin Li void LAPACK_dsytri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12703*bf2c3715SXin Li                     const lapack_int* ipiv, double* work, lapack_int *info );
12704*bf2c3715SXin Li void LAPACK_csytri( char* uplo, lapack_int* n, lapack_complex_float* a,
12705*bf2c3715SXin Li                     lapack_int* lda, const lapack_int* ipiv,
12706*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
12707*bf2c3715SXin Li void LAPACK_zsytri( char* uplo, lapack_int* n, lapack_complex_double* a,
12708*bf2c3715SXin Li                     lapack_int* lda, const lapack_int* ipiv,
12709*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int *info );
12710*bf2c3715SXin Li void LAPACK_chetri( char* uplo, lapack_int* n, lapack_complex_float* a,
12711*bf2c3715SXin Li                     lapack_int* lda, const lapack_int* ipiv,
12712*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
12713*bf2c3715SXin Li void LAPACK_zhetri( char* uplo, lapack_int* n, lapack_complex_double* a,
12714*bf2c3715SXin Li                     lapack_int* lda, const lapack_int* ipiv,
12715*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int *info );
12716*bf2c3715SXin Li void LAPACK_ssptri( char* uplo, lapack_int* n, float* ap,
12717*bf2c3715SXin Li                     const lapack_int* ipiv, float* work, lapack_int *info );
12718*bf2c3715SXin Li void LAPACK_dsptri( char* uplo, lapack_int* n, double* ap,
12719*bf2c3715SXin Li                     const lapack_int* ipiv, double* work, lapack_int *info );
12720*bf2c3715SXin Li void LAPACK_csptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
12721*bf2c3715SXin Li                     const lapack_int* ipiv, lapack_complex_float* work,
12722*bf2c3715SXin Li                     lapack_int *info );
12723*bf2c3715SXin Li void LAPACK_zsptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
12724*bf2c3715SXin Li                     const lapack_int* ipiv, lapack_complex_double* work,
12725*bf2c3715SXin Li                     lapack_int *info );
12726*bf2c3715SXin Li void LAPACK_chptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
12727*bf2c3715SXin Li                     const lapack_int* ipiv, lapack_complex_float* work,
12728*bf2c3715SXin Li                     lapack_int *info );
12729*bf2c3715SXin Li void LAPACK_zhptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
12730*bf2c3715SXin Li                     const lapack_int* ipiv, lapack_complex_double* work,
12731*bf2c3715SXin Li                     lapack_int *info );
12732*bf2c3715SXin Li void LAPACK_strtri( char* uplo, char* diag, lapack_int* n, float* a,
12733*bf2c3715SXin Li                     lapack_int* lda, lapack_int *info );
12734*bf2c3715SXin Li void LAPACK_dtrtri( char* uplo, char* diag, lapack_int* n, double* a,
12735*bf2c3715SXin Li                     lapack_int* lda, lapack_int *info );
12736*bf2c3715SXin Li void LAPACK_ctrtri( char* uplo, char* diag, lapack_int* n,
12737*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
12738*bf2c3715SXin Li                     lapack_int *info );
12739*bf2c3715SXin Li void LAPACK_ztrtri( char* uplo, char* diag, lapack_int* n,
12740*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
12741*bf2c3715SXin Li                     lapack_int *info );
12742*bf2c3715SXin Li void LAPACK_dtftri( char* transr, char* uplo, char* diag, lapack_int* n,
12743*bf2c3715SXin Li                     double* a, lapack_int *info );
12744*bf2c3715SXin Li void LAPACK_stftri( char* transr, char* uplo, char* diag, lapack_int* n,
12745*bf2c3715SXin Li                     float* a, lapack_int *info );
12746*bf2c3715SXin Li void LAPACK_ztftri( char* transr, char* uplo, char* diag, lapack_int* n,
12747*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int *info );
12748*bf2c3715SXin Li void LAPACK_ctftri( char* transr, char* uplo, char* diag, lapack_int* n,
12749*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int *info );
12750*bf2c3715SXin Li void LAPACK_stptri( char* uplo, char* diag, lapack_int* n, float* ap,
12751*bf2c3715SXin Li                     lapack_int *info );
12752*bf2c3715SXin Li void LAPACK_dtptri( char* uplo, char* diag, lapack_int* n, double* ap,
12753*bf2c3715SXin Li                     lapack_int *info );
12754*bf2c3715SXin Li void LAPACK_ctptri( char* uplo, char* diag, lapack_int* n,
12755*bf2c3715SXin Li                     lapack_complex_float* ap, lapack_int *info );
12756*bf2c3715SXin Li void LAPACK_ztptri( char* uplo, char* diag, lapack_int* n,
12757*bf2c3715SXin Li                     lapack_complex_double* ap, lapack_int *info );
12758*bf2c3715SXin Li void LAPACK_sgeequ( lapack_int* m, lapack_int* n, const float* a,
12759*bf2c3715SXin Li                     lapack_int* lda, float* r, float* c, float* rowcnd,
12760*bf2c3715SXin Li                     float* colcnd, float* amax, lapack_int *info );
12761*bf2c3715SXin Li void LAPACK_dgeequ( lapack_int* m, lapack_int* n, const double* a,
12762*bf2c3715SXin Li                     lapack_int* lda, double* r, double* c, double* rowcnd,
12763*bf2c3715SXin Li                     double* colcnd, double* amax, lapack_int *info );
12764*bf2c3715SXin Li void LAPACK_cgeequ( lapack_int* m, lapack_int* n, const lapack_complex_float* a,
12765*bf2c3715SXin Li                     lapack_int* lda, float* r, float* c, float* rowcnd,
12766*bf2c3715SXin Li                     float* colcnd, float* amax, lapack_int *info );
12767*bf2c3715SXin Li void LAPACK_zgeequ( lapack_int* m, lapack_int* n,
12768*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda, double* r,
12769*bf2c3715SXin Li                     double* c, double* rowcnd, double* colcnd, double* amax,
12770*bf2c3715SXin Li                     lapack_int *info );
12771*bf2c3715SXin Li void LAPACK_dgeequb( lapack_int* m, lapack_int* n, const double* a,
12772*bf2c3715SXin Li                      lapack_int* lda, double* r, double* c, double* rowcnd,
12773*bf2c3715SXin Li                      double* colcnd, double* amax, lapack_int *info );
12774*bf2c3715SXin Li void LAPACK_sgeequb( lapack_int* m, lapack_int* n, const float* a,
12775*bf2c3715SXin Li                      lapack_int* lda, float* r, float* c, float* rowcnd,
12776*bf2c3715SXin Li                      float* colcnd, float* amax, lapack_int *info );
12777*bf2c3715SXin Li void LAPACK_zgeequb( lapack_int* m, lapack_int* n,
12778*bf2c3715SXin Li                      const lapack_complex_double* a, lapack_int* lda, double* r,
12779*bf2c3715SXin Li                      double* c, double* rowcnd, double* colcnd, double* amax,
12780*bf2c3715SXin Li                      lapack_int *info );
12781*bf2c3715SXin Li void LAPACK_cgeequb( lapack_int* m, lapack_int* n,
12782*bf2c3715SXin Li                      const lapack_complex_float* a, lapack_int* lda, float* r,
12783*bf2c3715SXin Li                      float* c, float* rowcnd, float* colcnd, float* amax,
12784*bf2c3715SXin Li                      lapack_int *info );
12785*bf2c3715SXin Li void LAPACK_sgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12786*bf2c3715SXin Li                     lapack_int* ku, const float* ab, lapack_int* ldab, float* r,
12787*bf2c3715SXin Li                     float* c, float* rowcnd, float* colcnd, float* amax,
12788*bf2c3715SXin Li                     lapack_int *info );
12789*bf2c3715SXin Li void LAPACK_dgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12790*bf2c3715SXin Li                     lapack_int* ku, const double* ab, lapack_int* ldab,
12791*bf2c3715SXin Li                     double* r, double* c, double* rowcnd, double* colcnd,
12792*bf2c3715SXin Li                     double* amax, lapack_int *info );
12793*bf2c3715SXin Li void LAPACK_cgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12794*bf2c3715SXin Li                     lapack_int* ku, const lapack_complex_float* ab,
12795*bf2c3715SXin Li                     lapack_int* ldab, float* r, float* c, float* rowcnd,
12796*bf2c3715SXin Li                     float* colcnd, float* amax, lapack_int *info );
12797*bf2c3715SXin Li void LAPACK_zgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
12798*bf2c3715SXin Li                     lapack_int* ku, const lapack_complex_double* ab,
12799*bf2c3715SXin Li                     lapack_int* ldab, double* r, double* c, double* rowcnd,
12800*bf2c3715SXin Li                     double* colcnd, double* amax, lapack_int *info );
12801*bf2c3715SXin Li void LAPACK_dgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12802*bf2c3715SXin Li                      lapack_int* ku, const double* ab, lapack_int* ldab,
12803*bf2c3715SXin Li                      double* r, double* c, double* rowcnd, double* colcnd,
12804*bf2c3715SXin Li                      double* amax, lapack_int *info );
12805*bf2c3715SXin Li void LAPACK_sgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12806*bf2c3715SXin Li                      lapack_int* ku, const float* ab, lapack_int* ldab,
12807*bf2c3715SXin Li                      float* r, float* c, float* rowcnd, float* colcnd,
12808*bf2c3715SXin Li                      float* amax, lapack_int *info );
12809*bf2c3715SXin Li void LAPACK_zgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12810*bf2c3715SXin Li                      lapack_int* ku, const lapack_complex_double* ab,
12811*bf2c3715SXin Li                      lapack_int* ldab, double* r, double* c, double* rowcnd,
12812*bf2c3715SXin Li                      double* colcnd, double* amax, lapack_int *info );
12813*bf2c3715SXin Li void LAPACK_cgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
12814*bf2c3715SXin Li                      lapack_int* ku, const lapack_complex_float* ab,
12815*bf2c3715SXin Li                      lapack_int* ldab, float* r, float* c, float* rowcnd,
12816*bf2c3715SXin Li                      float* colcnd, float* amax, lapack_int *info );
12817*bf2c3715SXin Li void LAPACK_spoequ( lapack_int* n, const float* a, lapack_int* lda, float* s,
12818*bf2c3715SXin Li                     float* scond, float* amax, lapack_int *info );
12819*bf2c3715SXin Li void LAPACK_dpoequ( lapack_int* n, const double* a, lapack_int* lda, double* s,
12820*bf2c3715SXin Li                     double* scond, double* amax, lapack_int *info );
12821*bf2c3715SXin Li void LAPACK_cpoequ( lapack_int* n, const lapack_complex_float* a,
12822*bf2c3715SXin Li                     lapack_int* lda, float* s, float* scond, float* amax,
12823*bf2c3715SXin Li                     lapack_int *info );
12824*bf2c3715SXin Li void LAPACK_zpoequ( lapack_int* n, const lapack_complex_double* a,
12825*bf2c3715SXin Li                     lapack_int* lda, double* s, double* scond, double* amax,
12826*bf2c3715SXin Li                     lapack_int *info );
12827*bf2c3715SXin Li void LAPACK_dpoequb( lapack_int* n, const double* a, lapack_int* lda, double* s,
12828*bf2c3715SXin Li                      double* scond, double* amax, lapack_int *info );
12829*bf2c3715SXin Li void LAPACK_spoequb( lapack_int* n, const float* a, lapack_int* lda, float* s,
12830*bf2c3715SXin Li                      float* scond, float* amax, lapack_int *info );
12831*bf2c3715SXin Li void LAPACK_zpoequb( lapack_int* n, const lapack_complex_double* a,
12832*bf2c3715SXin Li                      lapack_int* lda, double* s, double* scond, double* amax,
12833*bf2c3715SXin Li                      lapack_int *info );
12834*bf2c3715SXin Li void LAPACK_cpoequb( lapack_int* n, const lapack_complex_float* a,
12835*bf2c3715SXin Li                      lapack_int* lda, float* s, float* scond, float* amax,
12836*bf2c3715SXin Li                      lapack_int *info );
12837*bf2c3715SXin Li void LAPACK_sppequ( char* uplo, lapack_int* n, const float* ap, float* s,
12838*bf2c3715SXin Li                     float* scond, float* amax, lapack_int *info );
12839*bf2c3715SXin Li void LAPACK_dppequ( char* uplo, lapack_int* n, const double* ap, double* s,
12840*bf2c3715SXin Li                     double* scond, double* amax, lapack_int *info );
12841*bf2c3715SXin Li void LAPACK_cppequ( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12842*bf2c3715SXin Li                     float* s, float* scond, float* amax, lapack_int *info );
12843*bf2c3715SXin Li void LAPACK_zppequ( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12844*bf2c3715SXin Li                     double* s, double* scond, double* amax, lapack_int *info );
12845*bf2c3715SXin Li void LAPACK_spbequ( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
12846*bf2c3715SXin Li                     lapack_int* ldab, float* s, float* scond, float* amax,
12847*bf2c3715SXin Li                     lapack_int *info );
12848*bf2c3715SXin Li void LAPACK_dpbequ( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
12849*bf2c3715SXin Li                     lapack_int* ldab, double* s, double* scond, double* amax,
12850*bf2c3715SXin Li                     lapack_int *info );
12851*bf2c3715SXin Li void LAPACK_cpbequ( char* uplo, lapack_int* n, lapack_int* kd,
12852*bf2c3715SXin Li                     const lapack_complex_float* ab, lapack_int* ldab, float* s,
12853*bf2c3715SXin Li                     float* scond, float* amax, lapack_int *info );
12854*bf2c3715SXin Li void LAPACK_zpbequ( char* uplo, lapack_int* n, lapack_int* kd,
12855*bf2c3715SXin Li                     const lapack_complex_double* ab, lapack_int* ldab,
12856*bf2c3715SXin Li                     double* s, double* scond, double* amax, lapack_int *info );
12857*bf2c3715SXin Li void LAPACK_dsyequb( char* uplo, lapack_int* n, const double* a,
12858*bf2c3715SXin Li                      lapack_int* lda, double* s, double* scond, double* amax,
12859*bf2c3715SXin Li                      double* work, lapack_int *info );
12860*bf2c3715SXin Li void LAPACK_ssyequb( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
12861*bf2c3715SXin Li                      float* s, float* scond, float* amax, float* work,
12862*bf2c3715SXin Li                      lapack_int *info );
12863*bf2c3715SXin Li void LAPACK_zsyequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
12864*bf2c3715SXin Li                      lapack_int* lda, double* s, double* scond, double* amax,
12865*bf2c3715SXin Li                      lapack_complex_double* work, lapack_int *info );
12866*bf2c3715SXin Li void LAPACK_csyequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
12867*bf2c3715SXin Li                      lapack_int* lda, float* s, float* scond, float* amax,
12868*bf2c3715SXin Li                      lapack_complex_float* work, lapack_int *info );
12869*bf2c3715SXin Li void LAPACK_zheequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
12870*bf2c3715SXin Li                      lapack_int* lda, double* s, double* scond, double* amax,
12871*bf2c3715SXin Li                      lapack_complex_double* work, lapack_int *info );
12872*bf2c3715SXin Li void LAPACK_cheequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
12873*bf2c3715SXin Li                      lapack_int* lda, float* s, float* scond, float* amax,
12874*bf2c3715SXin Li                      lapack_complex_float* work, lapack_int *info );
12875*bf2c3715SXin Li void LAPACK_sgesv( lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda,
12876*bf2c3715SXin Li                    lapack_int* ipiv, float* b, lapack_int* ldb,
12877*bf2c3715SXin Li                    lapack_int *info );
12878*bf2c3715SXin Li void LAPACK_dgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
12879*bf2c3715SXin Li                    lapack_int* ipiv, double* b, lapack_int* ldb,
12880*bf2c3715SXin Li                    lapack_int *info );
12881*bf2c3715SXin Li void LAPACK_cgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* a,
12882*bf2c3715SXin Li                    lapack_int* lda, lapack_int* ipiv, lapack_complex_float* b,
12883*bf2c3715SXin Li                    lapack_int* ldb, lapack_int *info );
12884*bf2c3715SXin Li void LAPACK_zgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
12885*bf2c3715SXin Li                    lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
12886*bf2c3715SXin Li                    lapack_int* ldb, lapack_int *info );
12887*bf2c3715SXin Li void LAPACK_dsgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
12888*bf2c3715SXin Li                     lapack_int* ipiv, double* b, lapack_int* ldb, double* x,
12889*bf2c3715SXin Li                     lapack_int* ldx, double* work, float* swork,
12890*bf2c3715SXin Li                     lapack_int* iter, lapack_int *info );
12891*bf2c3715SXin Li void LAPACK_zcgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
12892*bf2c3715SXin Li                     lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
12893*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
12894*bf2c3715SXin Li                     lapack_complex_double* work, lapack_complex_float* swork,
12895*bf2c3715SXin Li                     double* rwork, lapack_int* iter, lapack_int *info );
12896*bf2c3715SXin Li void LAPACK_sgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12897*bf2c3715SXin Li                     float* a, lapack_int* lda, float* af, lapack_int* ldaf,
12898*bf2c3715SXin Li                     lapack_int* ipiv, char* equed, float* r, float* c, float* b,
12899*bf2c3715SXin Li                     lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
12900*bf2c3715SXin Li                     float* ferr, float* berr, float* work, lapack_int* iwork,
12901*bf2c3715SXin Li                     lapack_int *info );
12902*bf2c3715SXin Li void LAPACK_dgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12903*bf2c3715SXin Li                     double* a, lapack_int* lda, double* af, lapack_int* ldaf,
12904*bf2c3715SXin Li                     lapack_int* ipiv, char* equed, double* r, double* c,
12905*bf2c3715SXin Li                     double* b, lapack_int* ldb, double* x, lapack_int* ldx,
12906*bf2c3715SXin Li                     double* rcond, double* ferr, double* berr, double* work,
12907*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
12908*bf2c3715SXin Li void LAPACK_cgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12909*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
12910*bf2c3715SXin Li                     lapack_complex_float* af, lapack_int* ldaf,
12911*bf2c3715SXin Li                     lapack_int* ipiv, char* equed, float* r, float* c,
12912*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
12913*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, float* rcond,
12914*bf2c3715SXin Li                     float* ferr, float* berr, lapack_complex_float* work,
12915*bf2c3715SXin Li                     float* rwork, lapack_int *info );
12916*bf2c3715SXin Li void LAPACK_zgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12917*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
12918*bf2c3715SXin Li                     lapack_complex_double* af, lapack_int* ldaf,
12919*bf2c3715SXin Li                     lapack_int* ipiv, char* equed, double* r, double* c,
12920*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
12921*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, double* rcond,
12922*bf2c3715SXin Li                     double* ferr, double* berr, lapack_complex_double* work,
12923*bf2c3715SXin Li                     double* rwork, lapack_int *info );
12924*bf2c3715SXin Li void LAPACK_dgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12925*bf2c3715SXin Li                      double* a, lapack_int* lda, double* af, lapack_int* ldaf,
12926*bf2c3715SXin Li                      lapack_int* ipiv, char* equed, double* r, double* c,
12927*bf2c3715SXin Li                      double* b, lapack_int* ldb, double* x, lapack_int* ldx,
12928*bf2c3715SXin Li                      double* rcond, double* rpvgrw, double* berr,
12929*bf2c3715SXin Li                      lapack_int* n_err_bnds, double* err_bnds_norm,
12930*bf2c3715SXin Li                      double* err_bnds_comp, lapack_int* nparams, double* params,
12931*bf2c3715SXin Li                      double* work, lapack_int* iwork, lapack_int *info );
12932*bf2c3715SXin Li void LAPACK_sgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12933*bf2c3715SXin Li                      float* a, lapack_int* lda, float* af, lapack_int* ldaf,
12934*bf2c3715SXin Li                      lapack_int* ipiv, char* equed, float* r, float* c,
12935*bf2c3715SXin Li                      float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12936*bf2c3715SXin Li                      float* rcond, float* rpvgrw, float* berr,
12937*bf2c3715SXin Li                      lapack_int* n_err_bnds, float* err_bnds_norm,
12938*bf2c3715SXin Li                      float* err_bnds_comp, lapack_int* nparams, float* params,
12939*bf2c3715SXin Li                      float* work, lapack_int* iwork, lapack_int *info );
12940*bf2c3715SXin Li void LAPACK_zgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12941*bf2c3715SXin Li                      lapack_complex_double* a, lapack_int* lda,
12942*bf2c3715SXin Li                      lapack_complex_double* af, lapack_int* ldaf,
12943*bf2c3715SXin Li                      lapack_int* ipiv, char* equed, double* r, double* c,
12944*bf2c3715SXin Li                      lapack_complex_double* b, lapack_int* ldb,
12945*bf2c3715SXin Li                      lapack_complex_double* x, lapack_int* ldx, double* rcond,
12946*bf2c3715SXin Li                      double* rpvgrw, double* berr, lapack_int* n_err_bnds,
12947*bf2c3715SXin Li                      double* err_bnds_norm, double* err_bnds_comp,
12948*bf2c3715SXin Li                      lapack_int* nparams, double* params,
12949*bf2c3715SXin Li                      lapack_complex_double* work, double* rwork,
12950*bf2c3715SXin Li                      lapack_int *info );
12951*bf2c3715SXin Li void LAPACK_cgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12952*bf2c3715SXin Li                      lapack_complex_float* a, lapack_int* lda,
12953*bf2c3715SXin Li                      lapack_complex_float* af, lapack_int* ldaf,
12954*bf2c3715SXin Li                      lapack_int* ipiv, char* equed, float* r, float* c,
12955*bf2c3715SXin Li                      lapack_complex_float* b, lapack_int* ldb,
12956*bf2c3715SXin Li                      lapack_complex_float* x, lapack_int* ldx, float* rcond,
12957*bf2c3715SXin Li                      float* rpvgrw, float* berr, lapack_int* n_err_bnds,
12958*bf2c3715SXin Li                      float* err_bnds_norm, float* err_bnds_comp,
12959*bf2c3715SXin Li                      lapack_int* nparams, float* params,
12960*bf2c3715SXin Li                      lapack_complex_float* work, float* rwork,
12961*bf2c3715SXin Li                      lapack_int *info );
12962*bf2c3715SXin Li void LAPACK_sgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
12963*bf2c3715SXin Li                    lapack_int* nrhs, float* ab, lapack_int* ldab,
12964*bf2c3715SXin Li                    lapack_int* ipiv, float* b, lapack_int* ldb,
12965*bf2c3715SXin Li                    lapack_int *info );
12966*bf2c3715SXin Li void LAPACK_dgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
12967*bf2c3715SXin Li                    lapack_int* nrhs, double* ab, lapack_int* ldab,
12968*bf2c3715SXin Li                    lapack_int* ipiv, double* b, lapack_int* ldb,
12969*bf2c3715SXin Li                    lapack_int *info );
12970*bf2c3715SXin Li void LAPACK_cgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
12971*bf2c3715SXin Li                    lapack_int* nrhs, lapack_complex_float* ab, lapack_int* ldab,
12972*bf2c3715SXin Li                    lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb,
12973*bf2c3715SXin Li                    lapack_int *info );
12974*bf2c3715SXin Li void LAPACK_zgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
12975*bf2c3715SXin Li                    lapack_int* nrhs, lapack_complex_double* ab,
12976*bf2c3715SXin Li                    lapack_int* ldab, lapack_int* ipiv, lapack_complex_double* b,
12977*bf2c3715SXin Li                    lapack_int* ldb, lapack_int *info );
12978*bf2c3715SXin Li void LAPACK_sgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
12979*bf2c3715SXin Li                     lapack_int* ku, lapack_int* nrhs, float* ab,
12980*bf2c3715SXin Li                     lapack_int* ldab, float* afb, lapack_int* ldafb,
12981*bf2c3715SXin Li                     lapack_int* ipiv, char* equed, float* r, float* c, float* b,
12982*bf2c3715SXin Li                     lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
12983*bf2c3715SXin Li                     float* ferr, float* berr, float* work, lapack_int* iwork,
12984*bf2c3715SXin Li                     lapack_int *info );
12985*bf2c3715SXin Li void LAPACK_dgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
12986*bf2c3715SXin Li                     lapack_int* ku, lapack_int* nrhs, double* ab,
12987*bf2c3715SXin Li                     lapack_int* ldab, double* afb, lapack_int* ldafb,
12988*bf2c3715SXin Li                     lapack_int* ipiv, char* equed, double* r, double* c,
12989*bf2c3715SXin Li                     double* b, lapack_int* ldb, double* x, lapack_int* ldx,
12990*bf2c3715SXin Li                     double* rcond, double* ferr, double* berr, double* work,
12991*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
12992*bf2c3715SXin Li void LAPACK_cgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
12993*bf2c3715SXin Li                     lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
12994*bf2c3715SXin Li                     lapack_int* ldab, lapack_complex_float* afb,
12995*bf2c3715SXin Li                     lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
12996*bf2c3715SXin Li                     float* c, lapack_complex_float* b, lapack_int* ldb,
12997*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, float* rcond,
12998*bf2c3715SXin Li                     float* ferr, float* berr, lapack_complex_float* work,
12999*bf2c3715SXin Li                     float* rwork, lapack_int *info );
13000*bf2c3715SXin Li void LAPACK_zgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13001*bf2c3715SXin Li                     lapack_int* ku, lapack_int* nrhs, lapack_complex_double* ab,
13002*bf2c3715SXin Li                     lapack_int* ldab, lapack_complex_double* afb,
13003*bf2c3715SXin Li                     lapack_int* ldafb, lapack_int* ipiv, char* equed, double* r,
13004*bf2c3715SXin Li                     double* c, lapack_complex_double* b, lapack_int* ldb,
13005*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, double* rcond,
13006*bf2c3715SXin Li                     double* ferr, double* berr, lapack_complex_double* work,
13007*bf2c3715SXin Li                     double* rwork, lapack_int *info );
13008*bf2c3715SXin Li void LAPACK_dgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13009*bf2c3715SXin Li                      lapack_int* ku, lapack_int* nrhs, double* ab,
13010*bf2c3715SXin Li                      lapack_int* ldab, double* afb, lapack_int* ldafb,
13011*bf2c3715SXin Li                      lapack_int* ipiv, char* equed, double* r, double* c,
13012*bf2c3715SXin Li                      double* b, lapack_int* ldb, double* x, lapack_int* ldx,
13013*bf2c3715SXin Li                      double* rcond, double* rpvgrw, double* berr,
13014*bf2c3715SXin Li                      lapack_int* n_err_bnds, double* err_bnds_norm,
13015*bf2c3715SXin Li                      double* err_bnds_comp, lapack_int* nparams, double* params,
13016*bf2c3715SXin Li                      double* work, lapack_int* iwork, lapack_int *info );
13017*bf2c3715SXin Li void LAPACK_sgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13018*bf2c3715SXin Li                      lapack_int* ku, lapack_int* nrhs, float* ab,
13019*bf2c3715SXin Li                      lapack_int* ldab, float* afb, lapack_int* ldafb,
13020*bf2c3715SXin Li                      lapack_int* ipiv, char* equed, float* r, float* c,
13021*bf2c3715SXin Li                      float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13022*bf2c3715SXin Li                      float* rcond, float* rpvgrw, float* berr,
13023*bf2c3715SXin Li                      lapack_int* n_err_bnds, float* err_bnds_norm,
13024*bf2c3715SXin Li                      float* err_bnds_comp, lapack_int* nparams, float* params,
13025*bf2c3715SXin Li                      float* work, lapack_int* iwork, lapack_int *info );
13026*bf2c3715SXin Li void LAPACK_zgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13027*bf2c3715SXin Li                      lapack_int* ku, lapack_int* nrhs,
13028*bf2c3715SXin Li                      lapack_complex_double* ab, lapack_int* ldab,
13029*bf2c3715SXin Li                      lapack_complex_double* afb, lapack_int* ldafb,
13030*bf2c3715SXin Li                      lapack_int* ipiv, char* equed, double* r, double* c,
13031*bf2c3715SXin Li                      lapack_complex_double* b, lapack_int* ldb,
13032*bf2c3715SXin Li                      lapack_complex_double* x, lapack_int* ldx, double* rcond,
13033*bf2c3715SXin Li                      double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13034*bf2c3715SXin Li                      double* err_bnds_norm, double* err_bnds_comp,
13035*bf2c3715SXin Li                      lapack_int* nparams, double* params,
13036*bf2c3715SXin Li                      lapack_complex_double* work, double* rwork,
13037*bf2c3715SXin Li                      lapack_int *info );
13038*bf2c3715SXin Li void LAPACK_cgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13039*bf2c3715SXin Li                      lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
13040*bf2c3715SXin Li                      lapack_int* ldab, lapack_complex_float* afb,
13041*bf2c3715SXin Li                      lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
13042*bf2c3715SXin Li                      float* c, lapack_complex_float* b, lapack_int* ldb,
13043*bf2c3715SXin Li                      lapack_complex_float* x, lapack_int* ldx, float* rcond,
13044*bf2c3715SXin Li                      float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13045*bf2c3715SXin Li                      float* err_bnds_norm, float* err_bnds_comp,
13046*bf2c3715SXin Li                      lapack_int* nparams, float* params,
13047*bf2c3715SXin Li                      lapack_complex_float* work, float* rwork,
13048*bf2c3715SXin Li                      lapack_int *info );
13049*bf2c3715SXin Li void LAPACK_sgtsv( lapack_int* n, lapack_int* nrhs, float* dl, float* d,
13050*bf2c3715SXin Li                    float* du, float* b, lapack_int* ldb, lapack_int *info );
13051*bf2c3715SXin Li void LAPACK_dgtsv( lapack_int* n, lapack_int* nrhs, double* dl, double* d,
13052*bf2c3715SXin Li                    double* du, double* b, lapack_int* ldb, lapack_int *info );
13053*bf2c3715SXin Li void LAPACK_cgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* dl,
13054*bf2c3715SXin Li                    lapack_complex_float* d, lapack_complex_float* du,
13055*bf2c3715SXin Li                    lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13056*bf2c3715SXin Li void LAPACK_zgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* dl,
13057*bf2c3715SXin Li                    lapack_complex_double* d, lapack_complex_double* du,
13058*bf2c3715SXin Li                    lapack_complex_double* b, lapack_int* ldb,
13059*bf2c3715SXin Li                    lapack_int *info );
13060*bf2c3715SXin Li void LAPACK_sgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13061*bf2c3715SXin Li                     const float* dl, const float* d, const float* du,
13062*bf2c3715SXin Li                     float* dlf, float* df, float* duf, float* du2,
13063*bf2c3715SXin Li                     lapack_int* ipiv, const float* b, lapack_int* ldb, float* x,
13064*bf2c3715SXin Li                     lapack_int* ldx, float* rcond, float* ferr, float* berr,
13065*bf2c3715SXin Li                     float* work, lapack_int* iwork, lapack_int *info );
13066*bf2c3715SXin Li void LAPACK_dgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13067*bf2c3715SXin Li                     const double* dl, const double* d, const double* du,
13068*bf2c3715SXin Li                     double* dlf, double* df, double* duf, double* du2,
13069*bf2c3715SXin Li                     lapack_int* ipiv, const double* b, lapack_int* ldb,
13070*bf2c3715SXin Li                     double* x, lapack_int* ldx, double* rcond, double* ferr,
13071*bf2c3715SXin Li                     double* berr, double* work, lapack_int* iwork,
13072*bf2c3715SXin Li                     lapack_int *info );
13073*bf2c3715SXin Li void LAPACK_cgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13074*bf2c3715SXin Li                     const lapack_complex_float* dl,
13075*bf2c3715SXin Li                     const lapack_complex_float* d,
13076*bf2c3715SXin Li                     const lapack_complex_float* du, lapack_complex_float* dlf,
13077*bf2c3715SXin Li                     lapack_complex_float* df, lapack_complex_float* duf,
13078*bf2c3715SXin Li                     lapack_complex_float* du2, lapack_int* ipiv,
13079*bf2c3715SXin Li                     const lapack_complex_float* b, lapack_int* ldb,
13080*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, float* rcond,
13081*bf2c3715SXin Li                     float* ferr, float* berr, lapack_complex_float* work,
13082*bf2c3715SXin Li                     float* rwork, lapack_int *info );
13083*bf2c3715SXin Li void LAPACK_zgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13084*bf2c3715SXin Li                     const lapack_complex_double* dl,
13085*bf2c3715SXin Li                     const lapack_complex_double* d,
13086*bf2c3715SXin Li                     const lapack_complex_double* du, lapack_complex_double* dlf,
13087*bf2c3715SXin Li                     lapack_complex_double* df, lapack_complex_double* duf,
13088*bf2c3715SXin Li                     lapack_complex_double* du2, lapack_int* ipiv,
13089*bf2c3715SXin Li                     const lapack_complex_double* b, lapack_int* ldb,
13090*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, double* rcond,
13091*bf2c3715SXin Li                     double* ferr, double* berr, lapack_complex_double* work,
13092*bf2c3715SXin Li                     double* rwork, lapack_int *info );
13093*bf2c3715SXin Li void LAPACK_sposv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
13094*bf2c3715SXin Li                    lapack_int* lda, float* b, lapack_int* ldb,
13095*bf2c3715SXin Li                    lapack_int *info );
13096*bf2c3715SXin Li void LAPACK_dposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
13097*bf2c3715SXin Li                    lapack_int* lda, double* b, lapack_int* ldb,
13098*bf2c3715SXin Li                    lapack_int *info );
13099*bf2c3715SXin Li void LAPACK_cposv( char* uplo, lapack_int* n, lapack_int* nrhs,
13100*bf2c3715SXin Li                    lapack_complex_float* a, lapack_int* lda,
13101*bf2c3715SXin Li                    lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13102*bf2c3715SXin Li void LAPACK_zposv( char* uplo, lapack_int* n, lapack_int* nrhs,
13103*bf2c3715SXin Li                    lapack_complex_double* a, lapack_int* lda,
13104*bf2c3715SXin Li                    lapack_complex_double* b, lapack_int* ldb,
13105*bf2c3715SXin Li                    lapack_int *info );
13106*bf2c3715SXin Li void LAPACK_dsposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
13107*bf2c3715SXin Li                     lapack_int* lda, double* b, lapack_int* ldb, double* x,
13108*bf2c3715SXin Li                     lapack_int* ldx, double* work, float* swork,
13109*bf2c3715SXin Li                     lapack_int* iter, lapack_int *info );
13110*bf2c3715SXin Li void LAPACK_zcposv( char* uplo, lapack_int* n, lapack_int* nrhs,
13111*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
13112*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
13113*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx,
13114*bf2c3715SXin Li                     lapack_complex_double* work, lapack_complex_float* swork,
13115*bf2c3715SXin Li                     double* rwork, lapack_int* iter, lapack_int *info );
13116*bf2c3715SXin Li void LAPACK_sposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13117*bf2c3715SXin Li                     float* a, lapack_int* lda, float* af, lapack_int* ldaf,
13118*bf2c3715SXin Li                     char* equed, float* s, float* b, lapack_int* ldb, float* x,
13119*bf2c3715SXin Li                     lapack_int* ldx, float* rcond, float* ferr, float* berr,
13120*bf2c3715SXin Li                     float* work, lapack_int* iwork, lapack_int *info );
13121*bf2c3715SXin Li void LAPACK_dposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13122*bf2c3715SXin Li                     double* a, lapack_int* lda, double* af, lapack_int* ldaf,
13123*bf2c3715SXin Li                     char* equed, double* s, double* b, lapack_int* ldb,
13124*bf2c3715SXin Li                     double* x, lapack_int* ldx, double* rcond, double* ferr,
13125*bf2c3715SXin Li                     double* berr, double* work, lapack_int* iwork,
13126*bf2c3715SXin Li                     lapack_int *info );
13127*bf2c3715SXin Li void LAPACK_cposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13128*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
13129*bf2c3715SXin Li                     lapack_complex_float* af, lapack_int* ldaf, char* equed,
13130*bf2c3715SXin Li                     float* s, lapack_complex_float* b, lapack_int* ldb,
13131*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, float* rcond,
13132*bf2c3715SXin Li                     float* ferr, float* berr, lapack_complex_float* work,
13133*bf2c3715SXin Li                     float* rwork, lapack_int *info );
13134*bf2c3715SXin Li void LAPACK_zposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13135*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
13136*bf2c3715SXin Li                     lapack_complex_double* af, lapack_int* ldaf, char* equed,
13137*bf2c3715SXin Li                     double* s, lapack_complex_double* b, lapack_int* ldb,
13138*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, double* rcond,
13139*bf2c3715SXin Li                     double* ferr, double* berr, lapack_complex_double* work,
13140*bf2c3715SXin Li                     double* rwork, lapack_int *info );
13141*bf2c3715SXin Li void LAPACK_dposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13142*bf2c3715SXin Li                      double* a, lapack_int* lda, double* af, lapack_int* ldaf,
13143*bf2c3715SXin Li                      char* equed, double* s, double* b, lapack_int* ldb,
13144*bf2c3715SXin Li                      double* x, lapack_int* ldx, double* rcond, double* rpvgrw,
13145*bf2c3715SXin Li                      double* berr, lapack_int* n_err_bnds,
13146*bf2c3715SXin Li                      double* err_bnds_norm, double* err_bnds_comp,
13147*bf2c3715SXin Li                      lapack_int* nparams, double* params, double* work,
13148*bf2c3715SXin Li                      lapack_int* iwork, lapack_int *info );
13149*bf2c3715SXin Li void LAPACK_sposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13150*bf2c3715SXin Li                      float* a, lapack_int* lda, float* af, lapack_int* ldaf,
13151*bf2c3715SXin Li                      char* equed, float* s, float* b, lapack_int* ldb, float* x,
13152*bf2c3715SXin Li                      lapack_int* ldx, float* rcond, float* rpvgrw, float* berr,
13153*bf2c3715SXin Li                      lapack_int* n_err_bnds, float* err_bnds_norm,
13154*bf2c3715SXin Li                      float* err_bnds_comp, lapack_int* nparams, float* params,
13155*bf2c3715SXin Li                      float* work, lapack_int* iwork, lapack_int *info );
13156*bf2c3715SXin Li void LAPACK_zposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13157*bf2c3715SXin Li                      lapack_complex_double* a, lapack_int* lda,
13158*bf2c3715SXin Li                      lapack_complex_double* af, lapack_int* ldaf, char* equed,
13159*bf2c3715SXin Li                      double* s, lapack_complex_double* b, lapack_int* ldb,
13160*bf2c3715SXin Li                      lapack_complex_double* x, lapack_int* ldx, double* rcond,
13161*bf2c3715SXin Li                      double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13162*bf2c3715SXin Li                      double* err_bnds_norm, double* err_bnds_comp,
13163*bf2c3715SXin Li                      lapack_int* nparams, double* params,
13164*bf2c3715SXin Li                      lapack_complex_double* work, double* rwork,
13165*bf2c3715SXin Li                      lapack_int *info );
13166*bf2c3715SXin Li void LAPACK_cposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13167*bf2c3715SXin Li                      lapack_complex_float* a, lapack_int* lda,
13168*bf2c3715SXin Li                      lapack_complex_float* af, lapack_int* ldaf, char* equed,
13169*bf2c3715SXin Li                      float* s, lapack_complex_float* b, lapack_int* ldb,
13170*bf2c3715SXin Li                      lapack_complex_float* x, lapack_int* ldx, float* rcond,
13171*bf2c3715SXin Li                      float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13172*bf2c3715SXin Li                      float* err_bnds_norm, float* err_bnds_comp,
13173*bf2c3715SXin Li                      lapack_int* nparams, float* params,
13174*bf2c3715SXin Li                      lapack_complex_float* work, float* rwork,
13175*bf2c3715SXin Li                      lapack_int *info );
13176*bf2c3715SXin Li void LAPACK_sppsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
13177*bf2c3715SXin Li                    float* b, lapack_int* ldb, lapack_int *info );
13178*bf2c3715SXin Li void LAPACK_dppsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
13179*bf2c3715SXin Li                    double* b, lapack_int* ldb, lapack_int *info );
13180*bf2c3715SXin Li void LAPACK_cppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13181*bf2c3715SXin Li                    lapack_complex_float* ap, lapack_complex_float* b,
13182*bf2c3715SXin Li                    lapack_int* ldb, lapack_int *info );
13183*bf2c3715SXin Li void LAPACK_zppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13184*bf2c3715SXin Li                    lapack_complex_double* ap, lapack_complex_double* b,
13185*bf2c3715SXin Li                    lapack_int* ldb, lapack_int *info );
13186*bf2c3715SXin Li void LAPACK_sppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13187*bf2c3715SXin Li                     float* ap, float* afp, char* equed, float* s, float* b,
13188*bf2c3715SXin Li                     lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13189*bf2c3715SXin Li                     float* ferr, float* berr, float* work, lapack_int* iwork,
13190*bf2c3715SXin Li                     lapack_int *info );
13191*bf2c3715SXin Li void LAPACK_dppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13192*bf2c3715SXin Li                     double* ap, double* afp, char* equed, double* s, double* b,
13193*bf2c3715SXin Li                     lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13194*bf2c3715SXin Li                     double* ferr, double* berr, double* work, lapack_int* iwork,
13195*bf2c3715SXin Li                     lapack_int *info );
13196*bf2c3715SXin Li void LAPACK_cppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13197*bf2c3715SXin Li                     lapack_complex_float* ap, lapack_complex_float* afp,
13198*bf2c3715SXin Li                     char* equed, float* s, lapack_complex_float* b,
13199*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13200*bf2c3715SXin Li                     float* rcond, float* ferr, float* berr,
13201*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork,
13202*bf2c3715SXin Li                     lapack_int *info );
13203*bf2c3715SXin Li void LAPACK_zppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13204*bf2c3715SXin Li                     lapack_complex_double* ap, lapack_complex_double* afp,
13205*bf2c3715SXin Li                     char* equed, double* s, lapack_complex_double* b,
13206*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13207*bf2c3715SXin Li                     double* rcond, double* ferr, double* berr,
13208*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
13209*bf2c3715SXin Li                     lapack_int *info );
13210*bf2c3715SXin Li void LAPACK_spbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13211*bf2c3715SXin Li                    float* ab, lapack_int* ldab, float* b, lapack_int* ldb,
13212*bf2c3715SXin Li                    lapack_int *info );
13213*bf2c3715SXin Li void LAPACK_dpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13214*bf2c3715SXin Li                    double* ab, lapack_int* ldab, double* b, lapack_int* ldb,
13215*bf2c3715SXin Li                    lapack_int *info );
13216*bf2c3715SXin Li void LAPACK_cpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13217*bf2c3715SXin Li                    lapack_complex_float* ab, lapack_int* ldab,
13218*bf2c3715SXin Li                    lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13219*bf2c3715SXin Li void LAPACK_zpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13220*bf2c3715SXin Li                    lapack_complex_double* ab, lapack_int* ldab,
13221*bf2c3715SXin Li                    lapack_complex_double* b, lapack_int* ldb,
13222*bf2c3715SXin Li                    lapack_int *info );
13223*bf2c3715SXin Li void LAPACK_spbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
13224*bf2c3715SXin Li                     lapack_int* nrhs, float* ab, lapack_int* ldab, float* afb,
13225*bf2c3715SXin Li                     lapack_int* ldafb, char* equed, float* s, float* b,
13226*bf2c3715SXin Li                     lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13227*bf2c3715SXin Li                     float* ferr, float* berr, float* work, lapack_int* iwork,
13228*bf2c3715SXin Li                     lapack_int *info );
13229*bf2c3715SXin Li void LAPACK_dpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
13230*bf2c3715SXin Li                     lapack_int* nrhs, double* ab, lapack_int* ldab, double* afb,
13231*bf2c3715SXin Li                     lapack_int* ldafb, char* equed, double* s, double* b,
13232*bf2c3715SXin Li                     lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13233*bf2c3715SXin Li                     double* ferr, double* berr, double* work, lapack_int* iwork,
13234*bf2c3715SXin Li                     lapack_int *info );
13235*bf2c3715SXin Li void LAPACK_cpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
13236*bf2c3715SXin Li                     lapack_int* nrhs, lapack_complex_float* ab,
13237*bf2c3715SXin Li                     lapack_int* ldab, lapack_complex_float* afb,
13238*bf2c3715SXin Li                     lapack_int* ldafb, char* equed, float* s,
13239*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
13240*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, float* rcond,
13241*bf2c3715SXin Li                     float* ferr, float* berr, lapack_complex_float* work,
13242*bf2c3715SXin Li                     float* rwork, lapack_int *info );
13243*bf2c3715SXin Li void LAPACK_zpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
13244*bf2c3715SXin Li                     lapack_int* nrhs, lapack_complex_double* ab,
13245*bf2c3715SXin Li                     lapack_int* ldab, lapack_complex_double* afb,
13246*bf2c3715SXin Li                     lapack_int* ldafb, char* equed, double* s,
13247*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
13248*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, double* rcond,
13249*bf2c3715SXin Li                     double* ferr, double* berr, lapack_complex_double* work,
13250*bf2c3715SXin Li                     double* rwork, lapack_int *info );
13251*bf2c3715SXin Li void LAPACK_sptsv( lapack_int* n, lapack_int* nrhs, float* d, float* e,
13252*bf2c3715SXin Li                    float* b, lapack_int* ldb, lapack_int *info );
13253*bf2c3715SXin Li void LAPACK_dptsv( lapack_int* n, lapack_int* nrhs, double* d, double* e,
13254*bf2c3715SXin Li                    double* b, lapack_int* ldb, lapack_int *info );
13255*bf2c3715SXin Li void LAPACK_cptsv( lapack_int* n, lapack_int* nrhs, float* d,
13256*bf2c3715SXin Li                    lapack_complex_float* e, lapack_complex_float* b,
13257*bf2c3715SXin Li                    lapack_int* ldb, lapack_int *info );
13258*bf2c3715SXin Li void LAPACK_zptsv( lapack_int* n, lapack_int* nrhs, double* d,
13259*bf2c3715SXin Li                    lapack_complex_double* e, lapack_complex_double* b,
13260*bf2c3715SXin Li                    lapack_int* ldb, lapack_int *info );
13261*bf2c3715SXin Li void LAPACK_sptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
13262*bf2c3715SXin Li                     const float* e, float* df, float* ef, const float* b,
13263*bf2c3715SXin Li                     lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13264*bf2c3715SXin Li                     float* ferr, float* berr, float* work, lapack_int *info );
13265*bf2c3715SXin Li void LAPACK_dptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
13266*bf2c3715SXin Li                     const double* d, const double* e, double* df, double* ef,
13267*bf2c3715SXin Li                     const double* b, lapack_int* ldb, double* x,
13268*bf2c3715SXin Li                     lapack_int* ldx, double* rcond, double* ferr, double* berr,
13269*bf2c3715SXin Li                     double* work, lapack_int *info );
13270*bf2c3715SXin Li void LAPACK_cptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
13271*bf2c3715SXin Li                     const lapack_complex_float* e, float* df,
13272*bf2c3715SXin Li                     lapack_complex_float* ef, const lapack_complex_float* b,
13273*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13274*bf2c3715SXin Li                     float* rcond, float* ferr, float* berr,
13275*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork,
13276*bf2c3715SXin Li                     lapack_int *info );
13277*bf2c3715SXin Li void LAPACK_zptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
13278*bf2c3715SXin Li                     const double* d, const lapack_complex_double* e, double* df,
13279*bf2c3715SXin Li                     lapack_complex_double* ef, const lapack_complex_double* b,
13280*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13281*bf2c3715SXin Li                     double* rcond, double* ferr, double* berr,
13282*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
13283*bf2c3715SXin Li                     lapack_int *info );
13284*bf2c3715SXin Li void LAPACK_ssysv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
13285*bf2c3715SXin Li                    lapack_int* lda, lapack_int* ipiv, float* b, lapack_int* ldb,
13286*bf2c3715SXin Li                    float* work, lapack_int* lwork, lapack_int *info );
13287*bf2c3715SXin Li void LAPACK_dsysv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
13288*bf2c3715SXin Li                    lapack_int* lda, lapack_int* ipiv, double* b,
13289*bf2c3715SXin Li                    lapack_int* ldb, double* work, lapack_int* lwork,
13290*bf2c3715SXin Li                    lapack_int *info );
13291*bf2c3715SXin Li void LAPACK_csysv( char* uplo, lapack_int* n, lapack_int* nrhs,
13292*bf2c3715SXin Li                    lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
13293*bf2c3715SXin Li                    lapack_complex_float* b, lapack_int* ldb,
13294*bf2c3715SXin Li                    lapack_complex_float* work, lapack_int* lwork,
13295*bf2c3715SXin Li                    lapack_int *info );
13296*bf2c3715SXin Li void LAPACK_zsysv( char* uplo, lapack_int* n, lapack_int* nrhs,
13297*bf2c3715SXin Li                    lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
13298*bf2c3715SXin Li                    lapack_complex_double* b, lapack_int* ldb,
13299*bf2c3715SXin Li                    lapack_complex_double* work, lapack_int* lwork,
13300*bf2c3715SXin Li                    lapack_int *info );
13301*bf2c3715SXin Li void LAPACK_ssysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13302*bf2c3715SXin Li                     const float* a, lapack_int* lda, float* af,
13303*bf2c3715SXin Li                     lapack_int* ldaf, lapack_int* ipiv, const float* b,
13304*bf2c3715SXin Li                     lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13305*bf2c3715SXin Li                     float* ferr, float* berr, float* work, lapack_int* lwork,
13306*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
13307*bf2c3715SXin Li void LAPACK_dsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13308*bf2c3715SXin Li                     const double* a, lapack_int* lda, double* af,
13309*bf2c3715SXin Li                     lapack_int* ldaf, lapack_int* ipiv, const double* b,
13310*bf2c3715SXin Li                     lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13311*bf2c3715SXin Li                     double* ferr, double* berr, double* work, lapack_int* lwork,
13312*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
13313*bf2c3715SXin Li void LAPACK_csysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13314*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
13315*bf2c3715SXin Li                     lapack_complex_float* af, lapack_int* ldaf,
13316*bf2c3715SXin Li                     lapack_int* ipiv, const lapack_complex_float* b,
13317*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13318*bf2c3715SXin Li                     float* rcond, float* ferr, float* berr,
13319*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
13320*bf2c3715SXin Li                     lapack_int *info );
13321*bf2c3715SXin Li void LAPACK_zsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13322*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
13323*bf2c3715SXin Li                     lapack_complex_double* af, lapack_int* ldaf,
13324*bf2c3715SXin Li                     lapack_int* ipiv, const lapack_complex_double* b,
13325*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13326*bf2c3715SXin Li                     double* rcond, double* ferr, double* berr,
13327*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13328*bf2c3715SXin Li                     double* rwork, lapack_int *info );
13329*bf2c3715SXin Li void LAPACK_dsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13330*bf2c3715SXin Li                      double* a, lapack_int* lda, double* af, lapack_int* ldaf,
13331*bf2c3715SXin Li                      lapack_int* ipiv, char* equed, double* s, double* b,
13332*bf2c3715SXin Li                      lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13333*bf2c3715SXin Li                      double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13334*bf2c3715SXin Li                      double* err_bnds_norm, double* err_bnds_comp,
13335*bf2c3715SXin Li                      lapack_int* nparams, double* params, double* work,
13336*bf2c3715SXin Li                      lapack_int* iwork, lapack_int *info );
13337*bf2c3715SXin Li void LAPACK_ssysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13338*bf2c3715SXin Li                      float* a, lapack_int* lda, float* af, lapack_int* ldaf,
13339*bf2c3715SXin Li                      lapack_int* ipiv, char* equed, float* s, float* b,
13340*bf2c3715SXin Li                      lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13341*bf2c3715SXin Li                      float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13342*bf2c3715SXin Li                      float* err_bnds_norm, float* err_bnds_comp,
13343*bf2c3715SXin Li                      lapack_int* nparams, float* params, float* work,
13344*bf2c3715SXin Li                      lapack_int* iwork, lapack_int *info );
13345*bf2c3715SXin Li void LAPACK_zsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13346*bf2c3715SXin Li                      lapack_complex_double* a, lapack_int* lda,
13347*bf2c3715SXin Li                      lapack_complex_double* af, lapack_int* ldaf,
13348*bf2c3715SXin Li                      lapack_int* ipiv, char* equed, double* s,
13349*bf2c3715SXin Li                      lapack_complex_double* b, lapack_int* ldb,
13350*bf2c3715SXin Li                      lapack_complex_double* x, lapack_int* ldx, double* rcond,
13351*bf2c3715SXin Li                      double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13352*bf2c3715SXin Li                      double* err_bnds_norm, double* err_bnds_comp,
13353*bf2c3715SXin Li                      lapack_int* nparams, double* params,
13354*bf2c3715SXin Li                      lapack_complex_double* work, double* rwork,
13355*bf2c3715SXin Li                      lapack_int *info );
13356*bf2c3715SXin Li void LAPACK_csysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13357*bf2c3715SXin Li                      lapack_complex_float* a, lapack_int* lda,
13358*bf2c3715SXin Li                      lapack_complex_float* af, lapack_int* ldaf,
13359*bf2c3715SXin Li                      lapack_int* ipiv, char* equed, float* s,
13360*bf2c3715SXin Li                      lapack_complex_float* b, lapack_int* ldb,
13361*bf2c3715SXin Li                      lapack_complex_float* x, lapack_int* ldx, float* rcond,
13362*bf2c3715SXin Li                      float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13363*bf2c3715SXin Li                      float* err_bnds_norm, float* err_bnds_comp,
13364*bf2c3715SXin Li                      lapack_int* nparams, float* params,
13365*bf2c3715SXin Li                      lapack_complex_float* work, float* rwork,
13366*bf2c3715SXin Li                      lapack_int *info );
13367*bf2c3715SXin Li void LAPACK_chesv( char* uplo, lapack_int* n, lapack_int* nrhs,
13368*bf2c3715SXin Li                    lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
13369*bf2c3715SXin Li                    lapack_complex_float* b, lapack_int* ldb,
13370*bf2c3715SXin Li                    lapack_complex_float* work, lapack_int* lwork,
13371*bf2c3715SXin Li                    lapack_int *info );
13372*bf2c3715SXin Li void LAPACK_zhesv( char* uplo, lapack_int* n, lapack_int* nrhs,
13373*bf2c3715SXin Li                    lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
13374*bf2c3715SXin Li                    lapack_complex_double* b, lapack_int* ldb,
13375*bf2c3715SXin Li                    lapack_complex_double* work, lapack_int* lwork,
13376*bf2c3715SXin Li                    lapack_int *info );
13377*bf2c3715SXin Li void LAPACK_chesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13378*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
13379*bf2c3715SXin Li                     lapack_complex_float* af, lapack_int* ldaf,
13380*bf2c3715SXin Li                     lapack_int* ipiv, const lapack_complex_float* b,
13381*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13382*bf2c3715SXin Li                     float* rcond, float* ferr, float* berr,
13383*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
13384*bf2c3715SXin Li                     lapack_int *info );
13385*bf2c3715SXin Li void LAPACK_zhesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13386*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
13387*bf2c3715SXin Li                     lapack_complex_double* af, lapack_int* ldaf,
13388*bf2c3715SXin Li                     lapack_int* ipiv, const lapack_complex_double* b,
13389*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13390*bf2c3715SXin Li                     double* rcond, double* ferr, double* berr,
13391*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13392*bf2c3715SXin Li                     double* rwork, lapack_int *info );
13393*bf2c3715SXin Li void LAPACK_zhesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13394*bf2c3715SXin Li                      lapack_complex_double* a, lapack_int* lda,
13395*bf2c3715SXin Li                      lapack_complex_double* af, lapack_int* ldaf,
13396*bf2c3715SXin Li                      lapack_int* ipiv, char* equed, double* s,
13397*bf2c3715SXin Li                      lapack_complex_double* b, lapack_int* ldb,
13398*bf2c3715SXin Li                      lapack_complex_double* x, lapack_int* ldx, double* rcond,
13399*bf2c3715SXin Li                      double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13400*bf2c3715SXin Li                      double* err_bnds_norm, double* err_bnds_comp,
13401*bf2c3715SXin Li                      lapack_int* nparams, double* params,
13402*bf2c3715SXin Li                      lapack_complex_double* work, double* rwork,
13403*bf2c3715SXin Li                      lapack_int *info );
13404*bf2c3715SXin Li void LAPACK_chesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13405*bf2c3715SXin Li                      lapack_complex_float* a, lapack_int* lda,
13406*bf2c3715SXin Li                      lapack_complex_float* af, lapack_int* ldaf,
13407*bf2c3715SXin Li                      lapack_int* ipiv, char* equed, float* s,
13408*bf2c3715SXin Li                      lapack_complex_float* b, lapack_int* ldb,
13409*bf2c3715SXin Li                      lapack_complex_float* x, lapack_int* ldx, float* rcond,
13410*bf2c3715SXin Li                      float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13411*bf2c3715SXin Li                      float* err_bnds_norm, float* err_bnds_comp,
13412*bf2c3715SXin Li                      lapack_int* nparams, float* params,
13413*bf2c3715SXin Li                      lapack_complex_float* work, float* rwork,
13414*bf2c3715SXin Li                      lapack_int *info );
13415*bf2c3715SXin Li void LAPACK_sspsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
13416*bf2c3715SXin Li                    lapack_int* ipiv, float* b, lapack_int* ldb,
13417*bf2c3715SXin Li                    lapack_int *info );
13418*bf2c3715SXin Li void LAPACK_dspsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
13419*bf2c3715SXin Li                    lapack_int* ipiv, double* b, lapack_int* ldb,
13420*bf2c3715SXin Li                    lapack_int *info );
13421*bf2c3715SXin Li void LAPACK_cspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13422*bf2c3715SXin Li                    lapack_complex_float* ap, lapack_int* ipiv,
13423*bf2c3715SXin Li                    lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13424*bf2c3715SXin Li void LAPACK_zspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13425*bf2c3715SXin Li                    lapack_complex_double* ap, lapack_int* ipiv,
13426*bf2c3715SXin Li                    lapack_complex_double* b, lapack_int* ldb,
13427*bf2c3715SXin Li                    lapack_int *info );
13428*bf2c3715SXin Li void LAPACK_sspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13429*bf2c3715SXin Li                     const float* ap, float* afp, lapack_int* ipiv,
13430*bf2c3715SXin Li                     const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13431*bf2c3715SXin Li                     float* rcond, float* ferr, float* berr, float* work,
13432*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
13433*bf2c3715SXin Li void LAPACK_dspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13434*bf2c3715SXin Li                     const double* ap, double* afp, lapack_int* ipiv,
13435*bf2c3715SXin Li                     const double* b, lapack_int* ldb, double* x,
13436*bf2c3715SXin Li                     lapack_int* ldx, double* rcond, double* ferr, double* berr,
13437*bf2c3715SXin Li                     double* work, lapack_int* iwork, lapack_int *info );
13438*bf2c3715SXin Li void LAPACK_cspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13439*bf2c3715SXin Li                     const lapack_complex_float* ap, lapack_complex_float* afp,
13440*bf2c3715SXin Li                     lapack_int* ipiv, const lapack_complex_float* b,
13441*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13442*bf2c3715SXin Li                     float* rcond, float* ferr, float* berr,
13443*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork,
13444*bf2c3715SXin Li                     lapack_int *info );
13445*bf2c3715SXin Li void LAPACK_zspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13446*bf2c3715SXin Li                     const lapack_complex_double* ap, lapack_complex_double* afp,
13447*bf2c3715SXin Li                     lapack_int* ipiv, const lapack_complex_double* b,
13448*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13449*bf2c3715SXin Li                     double* rcond, double* ferr, double* berr,
13450*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
13451*bf2c3715SXin Li                     lapack_int *info );
13452*bf2c3715SXin Li void LAPACK_chpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13453*bf2c3715SXin Li                    lapack_complex_float* ap, lapack_int* ipiv,
13454*bf2c3715SXin Li                    lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13455*bf2c3715SXin Li void LAPACK_zhpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13456*bf2c3715SXin Li                    lapack_complex_double* ap, lapack_int* ipiv,
13457*bf2c3715SXin Li                    lapack_complex_double* b, lapack_int* ldb,
13458*bf2c3715SXin Li                    lapack_int *info );
13459*bf2c3715SXin Li void LAPACK_chpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13460*bf2c3715SXin Li                     const lapack_complex_float* ap, lapack_complex_float* afp,
13461*bf2c3715SXin Li                     lapack_int* ipiv, const lapack_complex_float* b,
13462*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13463*bf2c3715SXin Li                     float* rcond, float* ferr, float* berr,
13464*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork,
13465*bf2c3715SXin Li                     lapack_int *info );
13466*bf2c3715SXin Li void LAPACK_zhpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13467*bf2c3715SXin Li                     const lapack_complex_double* ap, lapack_complex_double* afp,
13468*bf2c3715SXin Li                     lapack_int* ipiv, const lapack_complex_double* b,
13469*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13470*bf2c3715SXin Li                     double* rcond, double* ferr, double* berr,
13471*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
13472*bf2c3715SXin Li                     lapack_int *info );
13473*bf2c3715SXin Li void LAPACK_sgeqrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13474*bf2c3715SXin Li                     float* tau, float* work, lapack_int* lwork,
13475*bf2c3715SXin Li                     lapack_int *info );
13476*bf2c3715SXin Li void LAPACK_dgeqrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13477*bf2c3715SXin Li                     double* tau, double* work, lapack_int* lwork,
13478*bf2c3715SXin Li                     lapack_int *info );
13479*bf2c3715SXin Li void LAPACK_cgeqrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13480*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_float* tau,
13481*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13482*bf2c3715SXin Li                     lapack_int *info );
13483*bf2c3715SXin Li void LAPACK_zgeqrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13484*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_double* tau,
13485*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13486*bf2c3715SXin Li                     lapack_int *info );
13487*bf2c3715SXin Li void LAPACK_sgeqpf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13488*bf2c3715SXin Li                     lapack_int* jpvt, float* tau, float* work,
13489*bf2c3715SXin Li                     lapack_int *info );
13490*bf2c3715SXin Li void LAPACK_dgeqpf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13491*bf2c3715SXin Li                     lapack_int* jpvt, double* tau, double* work,
13492*bf2c3715SXin Li                     lapack_int *info );
13493*bf2c3715SXin Li void LAPACK_cgeqpf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13494*bf2c3715SXin Li                     lapack_int* lda, lapack_int* jpvt,
13495*bf2c3715SXin Li                     lapack_complex_float* tau, lapack_complex_float* work,
13496*bf2c3715SXin Li                     float* rwork, lapack_int *info );
13497*bf2c3715SXin Li void LAPACK_zgeqpf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13498*bf2c3715SXin Li                     lapack_int* lda, lapack_int* jpvt,
13499*bf2c3715SXin Li                     lapack_complex_double* tau, lapack_complex_double* work,
13500*bf2c3715SXin Li                     double* rwork, lapack_int *info );
13501*bf2c3715SXin Li void LAPACK_sgeqp3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13502*bf2c3715SXin Li                     lapack_int* jpvt, float* tau, float* work,
13503*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13504*bf2c3715SXin Li void LAPACK_dgeqp3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13505*bf2c3715SXin Li                     lapack_int* jpvt, double* tau, double* work,
13506*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13507*bf2c3715SXin Li void LAPACK_cgeqp3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13508*bf2c3715SXin Li                     lapack_int* lda, lapack_int* jpvt,
13509*bf2c3715SXin Li                     lapack_complex_float* tau, lapack_complex_float* work,
13510*bf2c3715SXin Li                     lapack_int* lwork, float* rwork, lapack_int *info );
13511*bf2c3715SXin Li void LAPACK_zgeqp3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13512*bf2c3715SXin Li                     lapack_int* lda, lapack_int* jpvt,
13513*bf2c3715SXin Li                     lapack_complex_double* tau, lapack_complex_double* work,
13514*bf2c3715SXin Li                     lapack_int* lwork, double* rwork, lapack_int *info );
13515*bf2c3715SXin Li void LAPACK_sorgqr( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
13516*bf2c3715SXin Li                     lapack_int* lda, const float* tau, float* work,
13517*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13518*bf2c3715SXin Li void LAPACK_dorgqr( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
13519*bf2c3715SXin Li                     lapack_int* lda, const double* tau, double* work,
13520*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13521*bf2c3715SXin Li void LAPACK_sormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
13522*bf2c3715SXin Li                     lapack_int* k, const float* a, lapack_int* lda,
13523*bf2c3715SXin Li                     const float* tau, float* c, lapack_int* ldc, float* work,
13524*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13525*bf2c3715SXin Li void LAPACK_dormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
13526*bf2c3715SXin Li                     lapack_int* k, const double* a, lapack_int* lda,
13527*bf2c3715SXin Li                     const double* tau, double* c, lapack_int* ldc, double* work,
13528*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13529*bf2c3715SXin Li void LAPACK_cungqr( lapack_int* m, lapack_int* n, lapack_int* k,
13530*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
13531*bf2c3715SXin Li                     const lapack_complex_float* tau, lapack_complex_float* work,
13532*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13533*bf2c3715SXin Li void LAPACK_zungqr( lapack_int* m, lapack_int* n, lapack_int* k,
13534*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
13535*bf2c3715SXin Li                     const lapack_complex_double* tau,
13536*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13537*bf2c3715SXin Li                     lapack_int *info );
13538*bf2c3715SXin Li void LAPACK_cunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
13539*bf2c3715SXin Li                     lapack_int* k, const lapack_complex_float* a,
13540*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_float* tau,
13541*bf2c3715SXin Li                     lapack_complex_float* c, lapack_int* ldc,
13542*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13543*bf2c3715SXin Li                     lapack_int *info );
13544*bf2c3715SXin Li void LAPACK_zunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
13545*bf2c3715SXin Li                     lapack_int* k, const lapack_complex_double* a,
13546*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_double* tau,
13547*bf2c3715SXin Li                     lapack_complex_double* c, lapack_int* ldc,
13548*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13549*bf2c3715SXin Li                     lapack_int *info );
13550*bf2c3715SXin Li void LAPACK_sgelqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13551*bf2c3715SXin Li                     float* tau, float* work, lapack_int* lwork,
13552*bf2c3715SXin Li                     lapack_int *info );
13553*bf2c3715SXin Li void LAPACK_dgelqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13554*bf2c3715SXin Li                     double* tau, double* work, lapack_int* lwork,
13555*bf2c3715SXin Li                     lapack_int *info );
13556*bf2c3715SXin Li void LAPACK_cgelqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13557*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_float* tau,
13558*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13559*bf2c3715SXin Li                     lapack_int *info );
13560*bf2c3715SXin Li void LAPACK_zgelqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13561*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_double* tau,
13562*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13563*bf2c3715SXin Li                     lapack_int *info );
13564*bf2c3715SXin Li void LAPACK_sorglq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
13565*bf2c3715SXin Li                     lapack_int* lda, const float* tau, float* work,
13566*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13567*bf2c3715SXin Li void LAPACK_dorglq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
13568*bf2c3715SXin Li                     lapack_int* lda, const double* tau, double* work,
13569*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13570*bf2c3715SXin Li void LAPACK_sormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
13571*bf2c3715SXin Li                     lapack_int* k, const float* a, lapack_int* lda,
13572*bf2c3715SXin Li                     const float* tau, float* c, lapack_int* ldc, float* work,
13573*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13574*bf2c3715SXin Li void LAPACK_dormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
13575*bf2c3715SXin Li                     lapack_int* k, const double* a, lapack_int* lda,
13576*bf2c3715SXin Li                     const double* tau, double* c, lapack_int* ldc, double* work,
13577*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13578*bf2c3715SXin Li void LAPACK_cunglq( lapack_int* m, lapack_int* n, lapack_int* k,
13579*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
13580*bf2c3715SXin Li                     const lapack_complex_float* tau, lapack_complex_float* work,
13581*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13582*bf2c3715SXin Li void LAPACK_zunglq( lapack_int* m, lapack_int* n, lapack_int* k,
13583*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
13584*bf2c3715SXin Li                     const lapack_complex_double* tau,
13585*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13586*bf2c3715SXin Li                     lapack_int *info );
13587*bf2c3715SXin Li void LAPACK_cunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
13588*bf2c3715SXin Li                     lapack_int* k, const lapack_complex_float* a,
13589*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_float* tau,
13590*bf2c3715SXin Li                     lapack_complex_float* c, lapack_int* ldc,
13591*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13592*bf2c3715SXin Li                     lapack_int *info );
13593*bf2c3715SXin Li void LAPACK_zunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
13594*bf2c3715SXin Li                     lapack_int* k, const lapack_complex_double* a,
13595*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_double* tau,
13596*bf2c3715SXin Li                     lapack_complex_double* c, lapack_int* ldc,
13597*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13598*bf2c3715SXin Li                     lapack_int *info );
13599*bf2c3715SXin Li void LAPACK_sgeqlf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13600*bf2c3715SXin Li                     float* tau, float* work, lapack_int* lwork,
13601*bf2c3715SXin Li                     lapack_int *info );
13602*bf2c3715SXin Li void LAPACK_dgeqlf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13603*bf2c3715SXin Li                     double* tau, double* work, lapack_int* lwork,
13604*bf2c3715SXin Li                     lapack_int *info );
13605*bf2c3715SXin Li void LAPACK_cgeqlf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13606*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_float* tau,
13607*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13608*bf2c3715SXin Li                     lapack_int *info );
13609*bf2c3715SXin Li void LAPACK_zgeqlf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13610*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_double* tau,
13611*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13612*bf2c3715SXin Li                     lapack_int *info );
13613*bf2c3715SXin Li void LAPACK_sorgql( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
13614*bf2c3715SXin Li                     lapack_int* lda, const float* tau, float* work,
13615*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13616*bf2c3715SXin Li void LAPACK_dorgql( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
13617*bf2c3715SXin Li                     lapack_int* lda, const double* tau, double* work,
13618*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13619*bf2c3715SXin Li void LAPACK_cungql( lapack_int* m, lapack_int* n, lapack_int* k,
13620*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
13621*bf2c3715SXin Li                     const lapack_complex_float* tau, lapack_complex_float* work,
13622*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13623*bf2c3715SXin Li void LAPACK_zungql( lapack_int* m, lapack_int* n, lapack_int* k,
13624*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
13625*bf2c3715SXin Li                     const lapack_complex_double* tau,
13626*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13627*bf2c3715SXin Li                     lapack_int *info );
13628*bf2c3715SXin Li void LAPACK_sormql( char* side, char* trans, lapack_int* m, lapack_int* n,
13629*bf2c3715SXin Li                     lapack_int* k, const float* a, lapack_int* lda,
13630*bf2c3715SXin Li                     const float* tau, float* c, lapack_int* ldc, float* work,
13631*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13632*bf2c3715SXin Li void LAPACK_dormql( char* side, char* trans, lapack_int* m, lapack_int* n,
13633*bf2c3715SXin Li                     lapack_int* k, const double* a, lapack_int* lda,
13634*bf2c3715SXin Li                     const double* tau, double* c, lapack_int* ldc, double* work,
13635*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13636*bf2c3715SXin Li void LAPACK_cunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
13637*bf2c3715SXin Li                     lapack_int* k, const lapack_complex_float* a,
13638*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_float* tau,
13639*bf2c3715SXin Li                     lapack_complex_float* c, lapack_int* ldc,
13640*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13641*bf2c3715SXin Li                     lapack_int *info );
13642*bf2c3715SXin Li void LAPACK_zunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
13643*bf2c3715SXin Li                     lapack_int* k, const lapack_complex_double* a,
13644*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_double* tau,
13645*bf2c3715SXin Li                     lapack_complex_double* c, lapack_int* ldc,
13646*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13647*bf2c3715SXin Li                     lapack_int *info );
13648*bf2c3715SXin Li void LAPACK_sgerqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13649*bf2c3715SXin Li                     float* tau, float* work, lapack_int* lwork,
13650*bf2c3715SXin Li                     lapack_int *info );
13651*bf2c3715SXin Li void LAPACK_dgerqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13652*bf2c3715SXin Li                     double* tau, double* work, lapack_int* lwork,
13653*bf2c3715SXin Li                     lapack_int *info );
13654*bf2c3715SXin Li void LAPACK_cgerqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13655*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_float* tau,
13656*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13657*bf2c3715SXin Li                     lapack_int *info );
13658*bf2c3715SXin Li void LAPACK_zgerqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13659*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_double* tau,
13660*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13661*bf2c3715SXin Li                     lapack_int *info );
13662*bf2c3715SXin Li void LAPACK_sorgrq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
13663*bf2c3715SXin Li                     lapack_int* lda, const float* tau, float* work,
13664*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13665*bf2c3715SXin Li void LAPACK_dorgrq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
13666*bf2c3715SXin Li                     lapack_int* lda, const double* tau, double* work,
13667*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13668*bf2c3715SXin Li void LAPACK_cungrq( lapack_int* m, lapack_int* n, lapack_int* k,
13669*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
13670*bf2c3715SXin Li                     const lapack_complex_float* tau, lapack_complex_float* work,
13671*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13672*bf2c3715SXin Li void LAPACK_zungrq( lapack_int* m, lapack_int* n, lapack_int* k,
13673*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
13674*bf2c3715SXin Li                     const lapack_complex_double* tau,
13675*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13676*bf2c3715SXin Li                     lapack_int *info );
13677*bf2c3715SXin Li void LAPACK_sormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
13678*bf2c3715SXin Li                     lapack_int* k, const float* a, lapack_int* lda,
13679*bf2c3715SXin Li                     const float* tau, float* c, lapack_int* ldc, float* work,
13680*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13681*bf2c3715SXin Li void LAPACK_dormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
13682*bf2c3715SXin Li                     lapack_int* k, const double* a, lapack_int* lda,
13683*bf2c3715SXin Li                     const double* tau, double* c, lapack_int* ldc, double* work,
13684*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13685*bf2c3715SXin Li void LAPACK_cunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
13686*bf2c3715SXin Li                     lapack_int* k, const lapack_complex_float* a,
13687*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_float* tau,
13688*bf2c3715SXin Li                     lapack_complex_float* c, lapack_int* ldc,
13689*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13690*bf2c3715SXin Li                     lapack_int *info );
13691*bf2c3715SXin Li void LAPACK_zunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
13692*bf2c3715SXin Li                     lapack_int* k, const lapack_complex_double* a,
13693*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_double* tau,
13694*bf2c3715SXin Li                     lapack_complex_double* c, lapack_int* ldc,
13695*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13696*bf2c3715SXin Li                     lapack_int *info );
13697*bf2c3715SXin Li void LAPACK_stzrzf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13698*bf2c3715SXin Li                     float* tau, float* work, lapack_int* lwork,
13699*bf2c3715SXin Li                     lapack_int *info );
13700*bf2c3715SXin Li void LAPACK_dtzrzf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13701*bf2c3715SXin Li                     double* tau, double* work, lapack_int* lwork,
13702*bf2c3715SXin Li                     lapack_int *info );
13703*bf2c3715SXin Li void LAPACK_ctzrzf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13704*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_float* tau,
13705*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13706*bf2c3715SXin Li                     lapack_int *info );
13707*bf2c3715SXin Li void LAPACK_ztzrzf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13708*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_double* tau,
13709*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13710*bf2c3715SXin Li                     lapack_int *info );
13711*bf2c3715SXin Li void LAPACK_sormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
13712*bf2c3715SXin Li                     lapack_int* k, lapack_int* l, const float* a,
13713*bf2c3715SXin Li                     lapack_int* lda, const float* tau, float* c,
13714*bf2c3715SXin Li                     lapack_int* ldc, float* work, lapack_int* lwork,
13715*bf2c3715SXin Li                     lapack_int *info );
13716*bf2c3715SXin Li void LAPACK_dormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
13717*bf2c3715SXin Li                     lapack_int* k, lapack_int* l, const double* a,
13718*bf2c3715SXin Li                     lapack_int* lda, const double* tau, double* c,
13719*bf2c3715SXin Li                     lapack_int* ldc, double* work, lapack_int* lwork,
13720*bf2c3715SXin Li                     lapack_int *info );
13721*bf2c3715SXin Li void LAPACK_cunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
13722*bf2c3715SXin Li                     lapack_int* k, lapack_int* l, const lapack_complex_float* a,
13723*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_float* tau,
13724*bf2c3715SXin Li                     lapack_complex_float* c, lapack_int* ldc,
13725*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13726*bf2c3715SXin Li                     lapack_int *info );
13727*bf2c3715SXin Li void LAPACK_zunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
13728*bf2c3715SXin Li                     lapack_int* k, lapack_int* l,
13729*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
13730*bf2c3715SXin Li                     const lapack_complex_double* tau, lapack_complex_double* c,
13731*bf2c3715SXin Li                     lapack_int* ldc, lapack_complex_double* work,
13732*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13733*bf2c3715SXin Li void LAPACK_sggqrf( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
13734*bf2c3715SXin Li                     lapack_int* lda, float* taua, float* b, lapack_int* ldb,
13735*bf2c3715SXin Li                     float* taub, float* work, lapack_int* lwork,
13736*bf2c3715SXin Li                     lapack_int *info );
13737*bf2c3715SXin Li void LAPACK_dggqrf( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
13738*bf2c3715SXin Li                     lapack_int* lda, double* taua, double* b, lapack_int* ldb,
13739*bf2c3715SXin Li                     double* taub, double* work, lapack_int* lwork,
13740*bf2c3715SXin Li                     lapack_int *info );
13741*bf2c3715SXin Li void LAPACK_cggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
13742*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
13743*bf2c3715SXin Li                     lapack_complex_float* taua, lapack_complex_float* b,
13744*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_float* taub,
13745*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13746*bf2c3715SXin Li                     lapack_int *info );
13747*bf2c3715SXin Li void LAPACK_zggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
13748*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
13749*bf2c3715SXin Li                     lapack_complex_double* taua, lapack_complex_double* b,
13750*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_double* taub,
13751*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13752*bf2c3715SXin Li                     lapack_int *info );
13753*bf2c3715SXin Li void LAPACK_sggrqf( lapack_int* m, lapack_int* p, lapack_int* n, float* a,
13754*bf2c3715SXin Li                     lapack_int* lda, float* taua, float* b, lapack_int* ldb,
13755*bf2c3715SXin Li                     float* taub, float* work, lapack_int* lwork,
13756*bf2c3715SXin Li                     lapack_int *info );
13757*bf2c3715SXin Li void LAPACK_dggrqf( lapack_int* m, lapack_int* p, lapack_int* n, double* a,
13758*bf2c3715SXin Li                     lapack_int* lda, double* taua, double* b, lapack_int* ldb,
13759*bf2c3715SXin Li                     double* taub, double* work, lapack_int* lwork,
13760*bf2c3715SXin Li                     lapack_int *info );
13761*bf2c3715SXin Li void LAPACK_cggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
13762*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
13763*bf2c3715SXin Li                     lapack_complex_float* taua, lapack_complex_float* b,
13764*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_float* taub,
13765*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13766*bf2c3715SXin Li                     lapack_int *info );
13767*bf2c3715SXin Li void LAPACK_zggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
13768*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
13769*bf2c3715SXin Li                     lapack_complex_double* taua, lapack_complex_double* b,
13770*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_double* taub,
13771*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13772*bf2c3715SXin Li                     lapack_int *info );
13773*bf2c3715SXin Li void LAPACK_sgebrd( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13774*bf2c3715SXin Li                     float* d, float* e, float* tauq, float* taup, float* work,
13775*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13776*bf2c3715SXin Li void LAPACK_dgebrd( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13777*bf2c3715SXin Li                     double* d, double* e, double* tauq, double* taup,
13778*bf2c3715SXin Li                     double* work, lapack_int* lwork, lapack_int *info );
13779*bf2c3715SXin Li void LAPACK_cgebrd( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13780*bf2c3715SXin Li                     lapack_int* lda, float* d, float* e,
13781*bf2c3715SXin Li                     lapack_complex_float* tauq, lapack_complex_float* taup,
13782*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13783*bf2c3715SXin Li                     lapack_int *info );
13784*bf2c3715SXin Li void LAPACK_zgebrd( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13785*bf2c3715SXin Li                     lapack_int* lda, double* d, double* e,
13786*bf2c3715SXin Li                     lapack_complex_double* tauq, lapack_complex_double* taup,
13787*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13788*bf2c3715SXin Li                     lapack_int *info );
13789*bf2c3715SXin Li void LAPACK_sgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13790*bf2c3715SXin Li                     lapack_int* kl, lapack_int* ku, float* ab, lapack_int* ldab,
13791*bf2c3715SXin Li                     float* d, float* e, float* q, lapack_int* ldq, float* pt,
13792*bf2c3715SXin Li                     lapack_int* ldpt, float* c, lapack_int* ldc, float* work,
13793*bf2c3715SXin Li                     lapack_int *info );
13794*bf2c3715SXin Li void LAPACK_dgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13795*bf2c3715SXin Li                     lapack_int* kl, lapack_int* ku, double* ab,
13796*bf2c3715SXin Li                     lapack_int* ldab, double* d, double* e, double* q,
13797*bf2c3715SXin Li                     lapack_int* ldq, double* pt, lapack_int* ldpt, double* c,
13798*bf2c3715SXin Li                     lapack_int* ldc, double* work, lapack_int *info );
13799*bf2c3715SXin Li void LAPACK_cgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13800*bf2c3715SXin Li                     lapack_int* kl, lapack_int* ku, lapack_complex_float* ab,
13801*bf2c3715SXin Li                     lapack_int* ldab, float* d, float* e,
13802*bf2c3715SXin Li                     lapack_complex_float* q, lapack_int* ldq,
13803*bf2c3715SXin Li                     lapack_complex_float* pt, lapack_int* ldpt,
13804*bf2c3715SXin Li                     lapack_complex_float* c, lapack_int* ldc,
13805*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork,
13806*bf2c3715SXin Li                     lapack_int *info );
13807*bf2c3715SXin Li void LAPACK_zgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13808*bf2c3715SXin Li                     lapack_int* kl, lapack_int* ku, lapack_complex_double* ab,
13809*bf2c3715SXin Li                     lapack_int* ldab, double* d, double* e,
13810*bf2c3715SXin Li                     lapack_complex_double* q, lapack_int* ldq,
13811*bf2c3715SXin Li                     lapack_complex_double* pt, lapack_int* ldpt,
13812*bf2c3715SXin Li                     lapack_complex_double* c, lapack_int* ldc,
13813*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
13814*bf2c3715SXin Li                     lapack_int *info );
13815*bf2c3715SXin Li void LAPACK_sorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13816*bf2c3715SXin Li                     float* a, lapack_int* lda, const float* tau, float* work,
13817*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13818*bf2c3715SXin Li void LAPACK_dorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13819*bf2c3715SXin Li                     double* a, lapack_int* lda, const double* tau, double* work,
13820*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13821*bf2c3715SXin Li void LAPACK_sormbr( char* vect, char* side, char* trans, lapack_int* m,
13822*bf2c3715SXin Li                     lapack_int* n, lapack_int* k, const float* a,
13823*bf2c3715SXin Li                     lapack_int* lda, const float* tau, float* c,
13824*bf2c3715SXin Li                     lapack_int* ldc, float* work, lapack_int* lwork,
13825*bf2c3715SXin Li                     lapack_int *info );
13826*bf2c3715SXin Li void LAPACK_dormbr( char* vect, char* side, char* trans, lapack_int* m,
13827*bf2c3715SXin Li                     lapack_int* n, lapack_int* k, const double* a,
13828*bf2c3715SXin Li                     lapack_int* lda, const double* tau, double* c,
13829*bf2c3715SXin Li                     lapack_int* ldc, double* work, lapack_int* lwork,
13830*bf2c3715SXin Li                     lapack_int *info );
13831*bf2c3715SXin Li void LAPACK_cungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13832*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
13833*bf2c3715SXin Li                     const lapack_complex_float* tau, lapack_complex_float* work,
13834*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13835*bf2c3715SXin Li void LAPACK_zungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
13836*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
13837*bf2c3715SXin Li                     const lapack_complex_double* tau,
13838*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13839*bf2c3715SXin Li                     lapack_int *info );
13840*bf2c3715SXin Li void LAPACK_cunmbr( char* vect, char* side, char* trans, lapack_int* m,
13841*bf2c3715SXin Li                     lapack_int* n, lapack_int* k, const lapack_complex_float* a,
13842*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_float* tau,
13843*bf2c3715SXin Li                     lapack_complex_float* c, lapack_int* ldc,
13844*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13845*bf2c3715SXin Li                     lapack_int *info );
13846*bf2c3715SXin Li void LAPACK_zunmbr( char* vect, char* side, char* trans, lapack_int* m,
13847*bf2c3715SXin Li                     lapack_int* n, lapack_int* k,
13848*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
13849*bf2c3715SXin Li                     const lapack_complex_double* tau, lapack_complex_double* c,
13850*bf2c3715SXin Li                     lapack_int* ldc, lapack_complex_double* work,
13851*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13852*bf2c3715SXin Li void LAPACK_sbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
13853*bf2c3715SXin Li                     lapack_int* nru, lapack_int* ncc, float* d, float* e,
13854*bf2c3715SXin Li                     float* vt, lapack_int* ldvt, float* u, lapack_int* ldu,
13855*bf2c3715SXin Li                     float* c, lapack_int* ldc, float* work, lapack_int *info );
13856*bf2c3715SXin Li void LAPACK_dbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
13857*bf2c3715SXin Li                     lapack_int* nru, lapack_int* ncc, double* d, double* e,
13858*bf2c3715SXin Li                     double* vt, lapack_int* ldvt, double* u, lapack_int* ldu,
13859*bf2c3715SXin Li                     double* c, lapack_int* ldc, double* work,
13860*bf2c3715SXin Li                     lapack_int *info );
13861*bf2c3715SXin Li void LAPACK_cbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
13862*bf2c3715SXin Li                     lapack_int* nru, lapack_int* ncc, float* d, float* e,
13863*bf2c3715SXin Li                     lapack_complex_float* vt, lapack_int* ldvt,
13864*bf2c3715SXin Li                     lapack_complex_float* u, lapack_int* ldu,
13865*bf2c3715SXin Li                     lapack_complex_float* c, lapack_int* ldc, float* work,
13866*bf2c3715SXin Li                     lapack_int *info );
13867*bf2c3715SXin Li void LAPACK_zbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
13868*bf2c3715SXin Li                     lapack_int* nru, lapack_int* ncc, double* d, double* e,
13869*bf2c3715SXin Li                     lapack_complex_double* vt, lapack_int* ldvt,
13870*bf2c3715SXin Li                     lapack_complex_double* u, lapack_int* ldu,
13871*bf2c3715SXin Li                     lapack_complex_double* c, lapack_int* ldc, double* work,
13872*bf2c3715SXin Li                     lapack_int *info );
13873*bf2c3715SXin Li void LAPACK_sbdsdc( char* uplo, char* compq, lapack_int* n, float* d, float* e,
13874*bf2c3715SXin Li                     float* u, lapack_int* ldu, float* vt, lapack_int* ldvt,
13875*bf2c3715SXin Li                     float* q, lapack_int* iq, float* work, lapack_int* iwork,
13876*bf2c3715SXin Li                     lapack_int *info );
13877*bf2c3715SXin Li void LAPACK_dbdsdc( char* uplo, char* compq, lapack_int* n, double* d,
13878*bf2c3715SXin Li                     double* e, double* u, lapack_int* ldu, double* vt,
13879*bf2c3715SXin Li                     lapack_int* ldvt, double* q, lapack_int* iq, double* work,
13880*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
13881*bf2c3715SXin Li void LAPACK_ssytrd( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13882*bf2c3715SXin Li                     float* d, float* e, float* tau, float* work,
13883*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13884*bf2c3715SXin Li void LAPACK_dsytrd( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13885*bf2c3715SXin Li                     double* d, double* e, double* tau, double* work,
13886*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13887*bf2c3715SXin Li void LAPACK_sorgtr( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13888*bf2c3715SXin Li                     const float* tau, float* work, lapack_int* lwork,
13889*bf2c3715SXin Li                     lapack_int *info );
13890*bf2c3715SXin Li void LAPACK_dorgtr( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13891*bf2c3715SXin Li                     const double* tau, double* work, lapack_int* lwork,
13892*bf2c3715SXin Li                     lapack_int *info );
13893*bf2c3715SXin Li void LAPACK_sormtr( char* side, char* uplo, char* trans, lapack_int* m,
13894*bf2c3715SXin Li                     lapack_int* n, const float* a, lapack_int* lda,
13895*bf2c3715SXin Li                     const float* tau, float* c, lapack_int* ldc, float* work,
13896*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13897*bf2c3715SXin Li void LAPACK_dormtr( char* side, char* uplo, char* trans, lapack_int* m,
13898*bf2c3715SXin Li                     lapack_int* n, const double* a, lapack_int* lda,
13899*bf2c3715SXin Li                     const double* tau, double* c, lapack_int* ldc, double* work,
13900*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13901*bf2c3715SXin Li void LAPACK_chetrd( char* uplo, lapack_int* n, lapack_complex_float* a,
13902*bf2c3715SXin Li                     lapack_int* lda, float* d, float* e,
13903*bf2c3715SXin Li                     lapack_complex_float* tau, lapack_complex_float* work,
13904*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13905*bf2c3715SXin Li void LAPACK_zhetrd( char* uplo, lapack_int* n, lapack_complex_double* a,
13906*bf2c3715SXin Li                     lapack_int* lda, double* d, double* e,
13907*bf2c3715SXin Li                     lapack_complex_double* tau, lapack_complex_double* work,
13908*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
13909*bf2c3715SXin Li void LAPACK_cungtr( char* uplo, lapack_int* n, lapack_complex_float* a,
13910*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_float* tau,
13911*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13912*bf2c3715SXin Li                     lapack_int *info );
13913*bf2c3715SXin Li void LAPACK_zungtr( char* uplo, lapack_int* n, lapack_complex_double* a,
13914*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_double* tau,
13915*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13916*bf2c3715SXin Li                     lapack_int *info );
13917*bf2c3715SXin Li void LAPACK_cunmtr( char* side, char* uplo, char* trans, lapack_int* m,
13918*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_float* a,
13919*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_float* tau,
13920*bf2c3715SXin Li                     lapack_complex_float* c, lapack_int* ldc,
13921*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
13922*bf2c3715SXin Li                     lapack_int *info );
13923*bf2c3715SXin Li void LAPACK_zunmtr( char* side, char* uplo, char* trans, lapack_int* m,
13924*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_double* a,
13925*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_double* tau,
13926*bf2c3715SXin Li                     lapack_complex_double* c, lapack_int* ldc,
13927*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
13928*bf2c3715SXin Li                     lapack_int *info );
13929*bf2c3715SXin Li void LAPACK_ssptrd( char* uplo, lapack_int* n, float* ap, float* d, float* e,
13930*bf2c3715SXin Li                     float* tau, lapack_int *info );
13931*bf2c3715SXin Li void LAPACK_dsptrd( char* uplo, lapack_int* n, double* ap, double* d, double* e,
13932*bf2c3715SXin Li                     double* tau, lapack_int *info );
13933*bf2c3715SXin Li void LAPACK_sopgtr( char* uplo, lapack_int* n, const float* ap,
13934*bf2c3715SXin Li                     const float* tau, float* q, lapack_int* ldq, float* work,
13935*bf2c3715SXin Li                     lapack_int *info );
13936*bf2c3715SXin Li void LAPACK_dopgtr( char* uplo, lapack_int* n, const double* ap,
13937*bf2c3715SXin Li                     const double* tau, double* q, lapack_int* ldq, double* work,
13938*bf2c3715SXin Li                     lapack_int *info );
13939*bf2c3715SXin Li void LAPACK_sopmtr( char* side, char* uplo, char* trans, lapack_int* m,
13940*bf2c3715SXin Li                     lapack_int* n, const float* ap, const float* tau, float* c,
13941*bf2c3715SXin Li                     lapack_int* ldc, float* work, lapack_int *info );
13942*bf2c3715SXin Li void LAPACK_dopmtr( char* side, char* uplo, char* trans, lapack_int* m,
13943*bf2c3715SXin Li                     lapack_int* n, const double* ap, const double* tau,
13944*bf2c3715SXin Li                     double* c, lapack_int* ldc, double* work,
13945*bf2c3715SXin Li                     lapack_int *info );
13946*bf2c3715SXin Li void LAPACK_chptrd( char* uplo, lapack_int* n, lapack_complex_float* ap,
13947*bf2c3715SXin Li                     float* d, float* e, lapack_complex_float* tau,
13948*bf2c3715SXin Li                     lapack_int *info );
13949*bf2c3715SXin Li void LAPACK_zhptrd( char* uplo, lapack_int* n, lapack_complex_double* ap,
13950*bf2c3715SXin Li                     double* d, double* e, lapack_complex_double* tau,
13951*bf2c3715SXin Li                     lapack_int *info );
13952*bf2c3715SXin Li void LAPACK_cupgtr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
13953*bf2c3715SXin Li                     const lapack_complex_float* tau, lapack_complex_float* q,
13954*bf2c3715SXin Li                     lapack_int* ldq, lapack_complex_float* work,
13955*bf2c3715SXin Li                     lapack_int *info );
13956*bf2c3715SXin Li void LAPACK_zupgtr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
13957*bf2c3715SXin Li                     const lapack_complex_double* tau, lapack_complex_double* q,
13958*bf2c3715SXin Li                     lapack_int* ldq, lapack_complex_double* work,
13959*bf2c3715SXin Li                     lapack_int *info );
13960*bf2c3715SXin Li void LAPACK_cupmtr( char* side, char* uplo, char* trans, lapack_int* m,
13961*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_float* ap,
13962*bf2c3715SXin Li                     const lapack_complex_float* tau, lapack_complex_float* c,
13963*bf2c3715SXin Li                     lapack_int* ldc, lapack_complex_float* work,
13964*bf2c3715SXin Li                     lapack_int *info );
13965*bf2c3715SXin Li void LAPACK_zupmtr( char* side, char* uplo, char* trans, lapack_int* m,
13966*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_double* ap,
13967*bf2c3715SXin Li                     const lapack_complex_double* tau, lapack_complex_double* c,
13968*bf2c3715SXin Li                     lapack_int* ldc, lapack_complex_double* work,
13969*bf2c3715SXin Li                     lapack_int *info );
13970*bf2c3715SXin Li void LAPACK_ssbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
13971*bf2c3715SXin Li                     float* ab, lapack_int* ldab, float* d, float* e, float* q,
13972*bf2c3715SXin Li                     lapack_int* ldq, float* work, lapack_int *info );
13973*bf2c3715SXin Li void LAPACK_dsbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
13974*bf2c3715SXin Li                     double* ab, lapack_int* ldab, double* d, double* e,
13975*bf2c3715SXin Li                     double* q, lapack_int* ldq, double* work,
13976*bf2c3715SXin Li                     lapack_int *info );
13977*bf2c3715SXin Li void LAPACK_chbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
13978*bf2c3715SXin Li                     lapack_complex_float* ab, lapack_int* ldab, float* d,
13979*bf2c3715SXin Li                     float* e, lapack_complex_float* q, lapack_int* ldq,
13980*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
13981*bf2c3715SXin Li void LAPACK_zhbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
13982*bf2c3715SXin Li                     lapack_complex_double* ab, lapack_int* ldab, double* d,
13983*bf2c3715SXin Li                     double* e, lapack_complex_double* q, lapack_int* ldq,
13984*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int *info );
13985*bf2c3715SXin Li void LAPACK_ssterf( lapack_int* n, float* d, float* e, lapack_int *info );
13986*bf2c3715SXin Li void LAPACK_dsterf( lapack_int* n, double* d, double* e, lapack_int *info );
13987*bf2c3715SXin Li void LAPACK_ssteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
13988*bf2c3715SXin Li                     lapack_int* ldz, float* work, lapack_int *info );
13989*bf2c3715SXin Li void LAPACK_dsteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
13990*bf2c3715SXin Li                     lapack_int* ldz, double* work, lapack_int *info );
13991*bf2c3715SXin Li void LAPACK_csteqr( char* compz, lapack_int* n, float* d, float* e,
13992*bf2c3715SXin Li                     lapack_complex_float* z, lapack_int* ldz, float* work,
13993*bf2c3715SXin Li                     lapack_int *info );
13994*bf2c3715SXin Li void LAPACK_zsteqr( char* compz, lapack_int* n, double* d, double* e,
13995*bf2c3715SXin Li                     lapack_complex_double* z, lapack_int* ldz, double* work,
13996*bf2c3715SXin Li                     lapack_int *info );
13997*bf2c3715SXin Li void LAPACK_sstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
13998*bf2c3715SXin Li                     float* vl, float* vu, lapack_int* il, lapack_int* iu,
13999*bf2c3715SXin Li                     lapack_int* m, float* w, float* z, lapack_int* ldz,
14000*bf2c3715SXin Li                     lapack_int* nzc, lapack_int* isuppz, lapack_logical* tryrac,
14001*bf2c3715SXin Li                     float* work, lapack_int* lwork, lapack_int* iwork,
14002*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
14003*bf2c3715SXin Li void LAPACK_dstemr( char* jobz, char* range, lapack_int* n, double* d,
14004*bf2c3715SXin Li                     double* e, double* vl, double* vu, lapack_int* il,
14005*bf2c3715SXin Li                     lapack_int* iu, lapack_int* m, double* w, double* z,
14006*bf2c3715SXin Li                     lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14007*bf2c3715SXin Li                     lapack_logical* tryrac, double* work, lapack_int* lwork,
14008*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14009*bf2c3715SXin Li void LAPACK_cstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14010*bf2c3715SXin Li                     float* vl, float* vu, lapack_int* il, lapack_int* iu,
14011*bf2c3715SXin Li                     lapack_int* m, float* w, lapack_complex_float* z,
14012*bf2c3715SXin Li                     lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14013*bf2c3715SXin Li                     lapack_logical* tryrac, float* work, lapack_int* lwork,
14014*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14015*bf2c3715SXin Li void LAPACK_zstemr( char* jobz, char* range, lapack_int* n, double* d,
14016*bf2c3715SXin Li                     double* e, double* vl, double* vu, lapack_int* il,
14017*bf2c3715SXin Li                     lapack_int* iu, lapack_int* m, double* w,
14018*bf2c3715SXin Li                     lapack_complex_double* z, lapack_int* ldz, lapack_int* nzc,
14019*bf2c3715SXin Li                     lapack_int* isuppz, lapack_logical* tryrac, double* work,
14020*bf2c3715SXin Li                     lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14021*bf2c3715SXin Li                     lapack_int *info );
14022*bf2c3715SXin Li void LAPACK_sstedc( char* compz, lapack_int* n, float* d, float* e, float* z,
14023*bf2c3715SXin Li                     lapack_int* ldz, float* work, lapack_int* lwork,
14024*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14025*bf2c3715SXin Li void LAPACK_dstedc( char* compz, lapack_int* n, double* d, double* e, double* z,
14026*bf2c3715SXin Li                     lapack_int* ldz, double* work, lapack_int* lwork,
14027*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14028*bf2c3715SXin Li void LAPACK_cstedc( char* compz, lapack_int* n, float* d, float* e,
14029*bf2c3715SXin Li                     lapack_complex_float* z, lapack_int* ldz,
14030*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
14031*bf2c3715SXin Li                     lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14032*bf2c3715SXin Li                     lapack_int *info );
14033*bf2c3715SXin Li void LAPACK_zstedc( char* compz, lapack_int* n, double* d, double* e,
14034*bf2c3715SXin Li                     lapack_complex_double* z, lapack_int* ldz,
14035*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
14036*bf2c3715SXin Li                     double* rwork, lapack_int* lrwork, lapack_int* iwork,
14037*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
14038*bf2c3715SXin Li void LAPACK_sstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14039*bf2c3715SXin Li                     float* vl, float* vu, lapack_int* il, lapack_int* iu,
14040*bf2c3715SXin Li                     float* abstol, lapack_int* m, float* w, float* z,
14041*bf2c3715SXin Li                     lapack_int* ldz, lapack_int* isuppz, float* work,
14042*bf2c3715SXin Li                     lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14043*bf2c3715SXin Li                     lapack_int *info );
14044*bf2c3715SXin Li void LAPACK_dstegr( char* jobz, char* range, lapack_int* n, double* d,
14045*bf2c3715SXin Li                     double* e, double* vl, double* vu, lapack_int* il,
14046*bf2c3715SXin Li                     lapack_int* iu, double* abstol, lapack_int* m, double* w,
14047*bf2c3715SXin Li                     double* z, lapack_int* ldz, lapack_int* isuppz,
14048*bf2c3715SXin Li                     double* work, lapack_int* lwork, lapack_int* iwork,
14049*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
14050*bf2c3715SXin Li void LAPACK_cstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14051*bf2c3715SXin Li                     float* vl, float* vu, lapack_int* il, lapack_int* iu,
14052*bf2c3715SXin Li                     float* abstol, lapack_int* m, float* w,
14053*bf2c3715SXin Li                     lapack_complex_float* z, lapack_int* ldz,
14054*bf2c3715SXin Li                     lapack_int* isuppz, float* work, lapack_int* lwork,
14055*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14056*bf2c3715SXin Li void LAPACK_zstegr( char* jobz, char* range, lapack_int* n, double* d,
14057*bf2c3715SXin Li                     double* e, double* vl, double* vu, lapack_int* il,
14058*bf2c3715SXin Li                     lapack_int* iu, double* abstol, lapack_int* m, double* w,
14059*bf2c3715SXin Li                     lapack_complex_double* z, lapack_int* ldz,
14060*bf2c3715SXin Li                     lapack_int* isuppz, double* work, lapack_int* lwork,
14061*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14062*bf2c3715SXin Li void LAPACK_spteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
14063*bf2c3715SXin Li                     lapack_int* ldz, float* work, lapack_int *info );
14064*bf2c3715SXin Li void LAPACK_dpteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
14065*bf2c3715SXin Li                     lapack_int* ldz, double* work, lapack_int *info );
14066*bf2c3715SXin Li void LAPACK_cpteqr( char* compz, lapack_int* n, float* d, float* e,
14067*bf2c3715SXin Li                     lapack_complex_float* z, lapack_int* ldz, float* work,
14068*bf2c3715SXin Li                     lapack_int *info );
14069*bf2c3715SXin Li void LAPACK_zpteqr( char* compz, lapack_int* n, double* d, double* e,
14070*bf2c3715SXin Li                     lapack_complex_double* z, lapack_int* ldz, double* work,
14071*bf2c3715SXin Li                     lapack_int *info );
14072*bf2c3715SXin Li void LAPACK_sstebz( char* range, char* order, lapack_int* n, float* vl,
14073*bf2c3715SXin Li                     float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14074*bf2c3715SXin Li                     const float* d, const float* e, lapack_int* m,
14075*bf2c3715SXin Li                     lapack_int* nsplit, float* w, lapack_int* iblock,
14076*bf2c3715SXin Li                     lapack_int* isplit, float* work, lapack_int* iwork,
14077*bf2c3715SXin Li                     lapack_int *info );
14078*bf2c3715SXin Li void LAPACK_dstebz( char* range, char* order, lapack_int* n, double* vl,
14079*bf2c3715SXin Li                     double* vu, lapack_int* il, lapack_int* iu, double* abstol,
14080*bf2c3715SXin Li                     const double* d, const double* e, lapack_int* m,
14081*bf2c3715SXin Li                     lapack_int* nsplit, double* w, lapack_int* iblock,
14082*bf2c3715SXin Li                     lapack_int* isplit, double* work, lapack_int* iwork,
14083*bf2c3715SXin Li                     lapack_int *info );
14084*bf2c3715SXin Li void LAPACK_sstein( lapack_int* n, const float* d, const float* e,
14085*bf2c3715SXin Li                     lapack_int* m, const float* w, const lapack_int* iblock,
14086*bf2c3715SXin Li                     const lapack_int* isplit, float* z, lapack_int* ldz,
14087*bf2c3715SXin Li                     float* work, lapack_int* iwork, lapack_int* ifailv,
14088*bf2c3715SXin Li                     lapack_int *info );
14089*bf2c3715SXin Li void LAPACK_dstein( lapack_int* n, const double* d, const double* e,
14090*bf2c3715SXin Li                     lapack_int* m, const double* w, const lapack_int* iblock,
14091*bf2c3715SXin Li                     const lapack_int* isplit, double* z, lapack_int* ldz,
14092*bf2c3715SXin Li                     double* work, lapack_int* iwork, lapack_int* ifailv,
14093*bf2c3715SXin Li                     lapack_int *info );
14094*bf2c3715SXin Li void LAPACK_cstein( lapack_int* n, const float* d, const float* e,
14095*bf2c3715SXin Li                     lapack_int* m, const float* w, const lapack_int* iblock,
14096*bf2c3715SXin Li                     const lapack_int* isplit, lapack_complex_float* z,
14097*bf2c3715SXin Li                     lapack_int* ldz, float* work, lapack_int* iwork,
14098*bf2c3715SXin Li                     lapack_int* ifailv, lapack_int *info );
14099*bf2c3715SXin Li void LAPACK_zstein( lapack_int* n, const double* d, const double* e,
14100*bf2c3715SXin Li                     lapack_int* m, const double* w, const lapack_int* iblock,
14101*bf2c3715SXin Li                     const lapack_int* isplit, lapack_complex_double* z,
14102*bf2c3715SXin Li                     lapack_int* ldz, double* work, lapack_int* iwork,
14103*bf2c3715SXin Li                     lapack_int* ifailv, lapack_int *info );
14104*bf2c3715SXin Li void LAPACK_sdisna( char* job, lapack_int* m, lapack_int* n, const float* d,
14105*bf2c3715SXin Li                     float* sep, lapack_int *info );
14106*bf2c3715SXin Li void LAPACK_ddisna( char* job, lapack_int* m, lapack_int* n, const double* d,
14107*bf2c3715SXin Li                     double* sep, lapack_int *info );
14108*bf2c3715SXin Li void LAPACK_ssygst( lapack_int* itype, char* uplo, lapack_int* n, float* a,
14109*bf2c3715SXin Li                     lapack_int* lda, const float* b, lapack_int* ldb,
14110*bf2c3715SXin Li                     lapack_int *info );
14111*bf2c3715SXin Li void LAPACK_dsygst( lapack_int* itype, char* uplo, lapack_int* n, double* a,
14112*bf2c3715SXin Li                     lapack_int* lda, const double* b, lapack_int* ldb,
14113*bf2c3715SXin Li                     lapack_int *info );
14114*bf2c3715SXin Li void LAPACK_chegst( lapack_int* itype, char* uplo, lapack_int* n,
14115*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
14116*bf2c3715SXin Li                     const lapack_complex_float* b, lapack_int* ldb,
14117*bf2c3715SXin Li                     lapack_int *info );
14118*bf2c3715SXin Li void LAPACK_zhegst( lapack_int* itype, char* uplo, lapack_int* n,
14119*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
14120*bf2c3715SXin Li                     const lapack_complex_double* b, lapack_int* ldb,
14121*bf2c3715SXin Li                     lapack_int *info );
14122*bf2c3715SXin Li void LAPACK_sspgst( lapack_int* itype, char* uplo, lapack_int* n, float* ap,
14123*bf2c3715SXin Li                     const float* bp, lapack_int *info );
14124*bf2c3715SXin Li void LAPACK_dspgst( lapack_int* itype, char* uplo, lapack_int* n, double* ap,
14125*bf2c3715SXin Li                     const double* bp, lapack_int *info );
14126*bf2c3715SXin Li void LAPACK_chpgst( lapack_int* itype, char* uplo, lapack_int* n,
14127*bf2c3715SXin Li                     lapack_complex_float* ap, const lapack_complex_float* bp,
14128*bf2c3715SXin Li                     lapack_int *info );
14129*bf2c3715SXin Li void LAPACK_zhpgst( lapack_int* itype, char* uplo, lapack_int* n,
14130*bf2c3715SXin Li                     lapack_complex_double* ap, const lapack_complex_double* bp,
14131*bf2c3715SXin Li                     lapack_int *info );
14132*bf2c3715SXin Li void LAPACK_ssbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
14133*bf2c3715SXin Li                     lapack_int* kb, float* ab, lapack_int* ldab,
14134*bf2c3715SXin Li                     const float* bb, lapack_int* ldbb, float* x,
14135*bf2c3715SXin Li                     lapack_int* ldx, float* work, lapack_int *info );
14136*bf2c3715SXin Li void LAPACK_dsbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
14137*bf2c3715SXin Li                     lapack_int* kb, double* ab, lapack_int* ldab,
14138*bf2c3715SXin Li                     const double* bb, lapack_int* ldbb, double* x,
14139*bf2c3715SXin Li                     lapack_int* ldx, double* work, lapack_int *info );
14140*bf2c3715SXin Li void LAPACK_chbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
14141*bf2c3715SXin Li                     lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
14142*bf2c3715SXin Li                     const lapack_complex_float* bb, lapack_int* ldbb,
14143*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx,
14144*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork,
14145*bf2c3715SXin Li                     lapack_int *info );
14146*bf2c3715SXin Li void LAPACK_zhbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
14147*bf2c3715SXin Li                     lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
14148*bf2c3715SXin Li                     const lapack_complex_double* bb, lapack_int* ldbb,
14149*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx,
14150*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
14151*bf2c3715SXin Li                     lapack_int *info );
14152*bf2c3715SXin Li void LAPACK_spbstf( char* uplo, lapack_int* n, lapack_int* kb, float* bb,
14153*bf2c3715SXin Li                     lapack_int* ldbb, lapack_int *info );
14154*bf2c3715SXin Li void LAPACK_dpbstf( char* uplo, lapack_int* n, lapack_int* kb, double* bb,
14155*bf2c3715SXin Li                     lapack_int* ldbb, lapack_int *info );
14156*bf2c3715SXin Li void LAPACK_cpbstf( char* uplo, lapack_int* n, lapack_int* kb,
14157*bf2c3715SXin Li                     lapack_complex_float* bb, lapack_int* ldbb,
14158*bf2c3715SXin Li                     lapack_int *info );
14159*bf2c3715SXin Li void LAPACK_zpbstf( char* uplo, lapack_int* n, lapack_int* kb,
14160*bf2c3715SXin Li                     lapack_complex_double* bb, lapack_int* ldbb,
14161*bf2c3715SXin Li                     lapack_int *info );
14162*bf2c3715SXin Li void LAPACK_sgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
14163*bf2c3715SXin Li                     lapack_int* lda, float* tau, float* work, lapack_int* lwork,
14164*bf2c3715SXin Li                     lapack_int *info );
14165*bf2c3715SXin Li void LAPACK_dgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
14166*bf2c3715SXin Li                     lapack_int* lda, double* tau, double* work,
14167*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14168*bf2c3715SXin Li void LAPACK_cgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14169*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
14170*bf2c3715SXin Li                     lapack_complex_float* tau, lapack_complex_float* work,
14171*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14172*bf2c3715SXin Li void LAPACK_zgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14173*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
14174*bf2c3715SXin Li                     lapack_complex_double* tau, lapack_complex_double* work,
14175*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14176*bf2c3715SXin Li void LAPACK_sorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
14177*bf2c3715SXin Li                     lapack_int* lda, const float* tau, float* work,
14178*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14179*bf2c3715SXin Li void LAPACK_dorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
14180*bf2c3715SXin Li                     lapack_int* lda, const double* tau, double* work,
14181*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14182*bf2c3715SXin Li void LAPACK_sormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
14183*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi, const float* a,
14184*bf2c3715SXin Li                     lapack_int* lda, const float* tau, float* c,
14185*bf2c3715SXin Li                     lapack_int* ldc, float* work, lapack_int* lwork,
14186*bf2c3715SXin Li                     lapack_int *info );
14187*bf2c3715SXin Li void LAPACK_dormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
14188*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi, const double* a,
14189*bf2c3715SXin Li                     lapack_int* lda, const double* tau, double* c,
14190*bf2c3715SXin Li                     lapack_int* ldc, double* work, lapack_int* lwork,
14191*bf2c3715SXin Li                     lapack_int *info );
14192*bf2c3715SXin Li void LAPACK_cunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14193*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
14194*bf2c3715SXin Li                     const lapack_complex_float* tau, lapack_complex_float* work,
14195*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14196*bf2c3715SXin Li void LAPACK_zunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
14197*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
14198*bf2c3715SXin Li                     const lapack_complex_double* tau,
14199*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
14200*bf2c3715SXin Li                     lapack_int *info );
14201*bf2c3715SXin Li void LAPACK_cunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
14202*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi,
14203*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
14204*bf2c3715SXin Li                     const lapack_complex_float* tau, lapack_complex_float* c,
14205*bf2c3715SXin Li                     lapack_int* ldc, lapack_complex_float* work,
14206*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14207*bf2c3715SXin Li void LAPACK_zunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
14208*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi,
14209*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
14210*bf2c3715SXin Li                     const lapack_complex_double* tau, lapack_complex_double* c,
14211*bf2c3715SXin Li                     lapack_int* ldc, lapack_complex_double* work,
14212*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14213*bf2c3715SXin Li void LAPACK_sgebal( char* job, lapack_int* n, float* a, lapack_int* lda,
14214*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi, float* scale,
14215*bf2c3715SXin Li                     lapack_int *info );
14216*bf2c3715SXin Li void LAPACK_dgebal( char* job, lapack_int* n, double* a, lapack_int* lda,
14217*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi, double* scale,
14218*bf2c3715SXin Li                     lapack_int *info );
14219*bf2c3715SXin Li void LAPACK_cgebal( char* job, lapack_int* n, lapack_complex_float* a,
14220*bf2c3715SXin Li                     lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
14221*bf2c3715SXin Li                     float* scale, lapack_int *info );
14222*bf2c3715SXin Li void LAPACK_zgebal( char* job, lapack_int* n, lapack_complex_double* a,
14223*bf2c3715SXin Li                     lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
14224*bf2c3715SXin Li                     double* scale, lapack_int *info );
14225*bf2c3715SXin Li void LAPACK_sgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14226*bf2c3715SXin Li                     lapack_int* ihi, const float* scale, lapack_int* m,
14227*bf2c3715SXin Li                     float* v, lapack_int* ldv, lapack_int *info );
14228*bf2c3715SXin Li void LAPACK_dgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14229*bf2c3715SXin Li                     lapack_int* ihi, const double* scale, lapack_int* m,
14230*bf2c3715SXin Li                     double* v, lapack_int* ldv, lapack_int *info );
14231*bf2c3715SXin Li void LAPACK_cgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14232*bf2c3715SXin Li                     lapack_int* ihi, const float* scale, lapack_int* m,
14233*bf2c3715SXin Li                     lapack_complex_float* v, lapack_int* ldv,
14234*bf2c3715SXin Li                     lapack_int *info );
14235*bf2c3715SXin Li void LAPACK_zgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14236*bf2c3715SXin Li                     lapack_int* ihi, const double* scale, lapack_int* m,
14237*bf2c3715SXin Li                     lapack_complex_double* v, lapack_int* ldv,
14238*bf2c3715SXin Li                     lapack_int *info );
14239*bf2c3715SXin Li void LAPACK_shseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
14240*bf2c3715SXin Li                     lapack_int* ihi, float* h, lapack_int* ldh, float* wr,
14241*bf2c3715SXin Li                     float* wi, float* z, lapack_int* ldz, float* work,
14242*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14243*bf2c3715SXin Li void LAPACK_dhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
14244*bf2c3715SXin Li                     lapack_int* ihi, double* h, lapack_int* ldh, double* wr,
14245*bf2c3715SXin Li                     double* wi, double* z, lapack_int* ldz, double* work,
14246*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14247*bf2c3715SXin Li void LAPACK_chseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
14248*bf2c3715SXin Li                     lapack_int* ihi, lapack_complex_float* h, lapack_int* ldh,
14249*bf2c3715SXin Li                     lapack_complex_float* w, lapack_complex_float* z,
14250*bf2c3715SXin Li                     lapack_int* ldz, lapack_complex_float* work,
14251*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14252*bf2c3715SXin Li void LAPACK_zhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
14253*bf2c3715SXin Li                     lapack_int* ihi, lapack_complex_double* h, lapack_int* ldh,
14254*bf2c3715SXin Li                     lapack_complex_double* w, lapack_complex_double* z,
14255*bf2c3715SXin Li                     lapack_int* ldz, lapack_complex_double* work,
14256*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14257*bf2c3715SXin Li void LAPACK_shsein( char* job, char* eigsrc, char* initv,
14258*bf2c3715SXin Li                     lapack_logical* select, lapack_int* n, const float* h,
14259*bf2c3715SXin Li                     lapack_int* ldh, float* wr, const float* wi, float* vl,
14260*bf2c3715SXin Li                     lapack_int* ldvl, float* vr, lapack_int* ldvr,
14261*bf2c3715SXin Li                     lapack_int* mm, lapack_int* m, float* work,
14262*bf2c3715SXin Li                     lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14263*bf2c3715SXin Li void LAPACK_dhsein( char* job, char* eigsrc, char* initv,
14264*bf2c3715SXin Li                     lapack_logical* select, lapack_int* n, const double* h,
14265*bf2c3715SXin Li                     lapack_int* ldh, double* wr, const double* wi, double* vl,
14266*bf2c3715SXin Li                     lapack_int* ldvl, double* vr, lapack_int* ldvr,
14267*bf2c3715SXin Li                     lapack_int* mm, lapack_int* m, double* work,
14268*bf2c3715SXin Li                     lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14269*bf2c3715SXin Li void LAPACK_chsein( char* job, char* eigsrc, char* initv,
14270*bf2c3715SXin Li                     const lapack_logical* select, lapack_int* n,
14271*bf2c3715SXin Li                     const lapack_complex_float* h, lapack_int* ldh,
14272*bf2c3715SXin Li                     lapack_complex_float* w, lapack_complex_float* vl,
14273*bf2c3715SXin Li                     lapack_int* ldvl, lapack_complex_float* vr,
14274*bf2c3715SXin Li                     lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14275*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork,
14276*bf2c3715SXin Li                     lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14277*bf2c3715SXin Li void LAPACK_zhsein( char* job, char* eigsrc, char* initv,
14278*bf2c3715SXin Li                     const lapack_logical* select, lapack_int* n,
14279*bf2c3715SXin Li                     const lapack_complex_double* h, lapack_int* ldh,
14280*bf2c3715SXin Li                     lapack_complex_double* w, lapack_complex_double* vl,
14281*bf2c3715SXin Li                     lapack_int* ldvl, lapack_complex_double* vr,
14282*bf2c3715SXin Li                     lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14283*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
14284*bf2c3715SXin Li                     lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14285*bf2c3715SXin Li void LAPACK_strevc( char* side, char* howmny, lapack_logical* select,
14286*bf2c3715SXin Li                     lapack_int* n, const float* t, lapack_int* ldt, float* vl,
14287*bf2c3715SXin Li                     lapack_int* ldvl, float* vr, lapack_int* ldvr,
14288*bf2c3715SXin Li                     lapack_int* mm, lapack_int* m, float* work,
14289*bf2c3715SXin Li                     lapack_int *info );
14290*bf2c3715SXin Li void LAPACK_dtrevc( char* side, char* howmny, lapack_logical* select,
14291*bf2c3715SXin Li                     lapack_int* n, const double* t, lapack_int* ldt, double* vl,
14292*bf2c3715SXin Li                     lapack_int* ldvl, double* vr, lapack_int* ldvr,
14293*bf2c3715SXin Li                     lapack_int* mm, lapack_int* m, double* work,
14294*bf2c3715SXin Li                     lapack_int *info );
14295*bf2c3715SXin Li void LAPACK_ctrevc( char* side, char* howmny, const lapack_logical* select,
14296*bf2c3715SXin Li                     lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
14297*bf2c3715SXin Li                     lapack_complex_float* vl, lapack_int* ldvl,
14298*bf2c3715SXin Li                     lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
14299*bf2c3715SXin Li                     lapack_int* m, lapack_complex_float* work, float* rwork,
14300*bf2c3715SXin Li                     lapack_int *info );
14301*bf2c3715SXin Li void LAPACK_ztrevc( char* side, char* howmny, const lapack_logical* select,
14302*bf2c3715SXin Li                     lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
14303*bf2c3715SXin Li                     lapack_complex_double* vl, lapack_int* ldvl,
14304*bf2c3715SXin Li                     lapack_complex_double* vr, lapack_int* ldvr, lapack_int* mm,
14305*bf2c3715SXin Li                     lapack_int* m, lapack_complex_double* work, double* rwork,
14306*bf2c3715SXin Li                     lapack_int *info );
14307*bf2c3715SXin Li void LAPACK_strsna( char* job, char* howmny, const lapack_logical* select,
14308*bf2c3715SXin Li                     lapack_int* n, const float* t, lapack_int* ldt,
14309*bf2c3715SXin Li                     const float* vl, lapack_int* ldvl, const float* vr,
14310*bf2c3715SXin Li                     lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
14311*bf2c3715SXin Li                     lapack_int* m, float* work, lapack_int* ldwork,
14312*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
14313*bf2c3715SXin Li void LAPACK_dtrsna( char* job, char* howmny, const lapack_logical* select,
14314*bf2c3715SXin Li                     lapack_int* n, const double* t, lapack_int* ldt,
14315*bf2c3715SXin Li                     const double* vl, lapack_int* ldvl, const double* vr,
14316*bf2c3715SXin Li                     lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
14317*bf2c3715SXin Li                     lapack_int* m, double* work, lapack_int* ldwork,
14318*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
14319*bf2c3715SXin Li void LAPACK_ctrsna( char* job, char* howmny, const lapack_logical* select,
14320*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_float* t,
14321*bf2c3715SXin Li                     lapack_int* ldt, const lapack_complex_float* vl,
14322*bf2c3715SXin Li                     lapack_int* ldvl, const lapack_complex_float* vr,
14323*bf2c3715SXin Li                     lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
14324*bf2c3715SXin Li                     lapack_int* m, lapack_complex_float* work,
14325*bf2c3715SXin Li                     lapack_int* ldwork, float* rwork, lapack_int *info );
14326*bf2c3715SXin Li void LAPACK_ztrsna( char* job, char* howmny, const lapack_logical* select,
14327*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_double* t,
14328*bf2c3715SXin Li                     lapack_int* ldt, const lapack_complex_double* vl,
14329*bf2c3715SXin Li                     lapack_int* ldvl, const lapack_complex_double* vr,
14330*bf2c3715SXin Li                     lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
14331*bf2c3715SXin Li                     lapack_int* m, lapack_complex_double* work,
14332*bf2c3715SXin Li                     lapack_int* ldwork, double* rwork, lapack_int *info );
14333*bf2c3715SXin Li void LAPACK_strexc( char* compq, lapack_int* n, float* t, lapack_int* ldt,
14334*bf2c3715SXin Li                     float* q, lapack_int* ldq, lapack_int* ifst,
14335*bf2c3715SXin Li                     lapack_int* ilst, float* work, lapack_int *info );
14336*bf2c3715SXin Li void LAPACK_dtrexc( char* compq, lapack_int* n, double* t, lapack_int* ldt,
14337*bf2c3715SXin Li                     double* q, lapack_int* ldq, lapack_int* ifst,
14338*bf2c3715SXin Li                     lapack_int* ilst, double* work, lapack_int *info );
14339*bf2c3715SXin Li void LAPACK_ctrexc( char* compq, lapack_int* n, lapack_complex_float* t,
14340*bf2c3715SXin Li                     lapack_int* ldt, lapack_complex_float* q, lapack_int* ldq,
14341*bf2c3715SXin Li                     lapack_int* ifst, lapack_int* ilst, lapack_int *info );
14342*bf2c3715SXin Li void LAPACK_ztrexc( char* compq, lapack_int* n, lapack_complex_double* t,
14343*bf2c3715SXin Li                     lapack_int* ldt, lapack_complex_double* q, lapack_int* ldq,
14344*bf2c3715SXin Li                     lapack_int* ifst, lapack_int* ilst, lapack_int *info );
14345*bf2c3715SXin Li void LAPACK_strsen( char* job, char* compq, const lapack_logical* select,
14346*bf2c3715SXin Li                     lapack_int* n, float* t, lapack_int* ldt, float* q,
14347*bf2c3715SXin Li                     lapack_int* ldq, float* wr, float* wi, lapack_int* m,
14348*bf2c3715SXin Li                     float* s, float* sep, float* work, lapack_int* lwork,
14349*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14350*bf2c3715SXin Li void LAPACK_dtrsen( char* job, char* compq, const lapack_logical* select,
14351*bf2c3715SXin Li                     lapack_int* n, double* t, lapack_int* ldt, double* q,
14352*bf2c3715SXin Li                     lapack_int* ldq, double* wr, double* wi, lapack_int* m,
14353*bf2c3715SXin Li                     double* s, double* sep, double* work, lapack_int* lwork,
14354*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14355*bf2c3715SXin Li void LAPACK_ctrsen( char* job, char* compq, const lapack_logical* select,
14356*bf2c3715SXin Li                     lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
14357*bf2c3715SXin Li                     lapack_complex_float* q, lapack_int* ldq,
14358*bf2c3715SXin Li                     lapack_complex_float* w, lapack_int* m, float* s,
14359*bf2c3715SXin Li                     float* sep, lapack_complex_float* work, lapack_int* lwork,
14360*bf2c3715SXin Li                     lapack_int *info );
14361*bf2c3715SXin Li void LAPACK_ztrsen( char* job, char* compq, const lapack_logical* select,
14362*bf2c3715SXin Li                     lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
14363*bf2c3715SXin Li                     lapack_complex_double* q, lapack_int* ldq,
14364*bf2c3715SXin Li                     lapack_complex_double* w, lapack_int* m, double* s,
14365*bf2c3715SXin Li                     double* sep, lapack_complex_double* work, lapack_int* lwork,
14366*bf2c3715SXin Li                     lapack_int *info );
14367*bf2c3715SXin Li void LAPACK_strsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
14368*bf2c3715SXin Li                     lapack_int* n, const float* a, lapack_int* lda,
14369*bf2c3715SXin Li                     const float* b, lapack_int* ldb, float* c, lapack_int* ldc,
14370*bf2c3715SXin Li                     float* scale, lapack_int *info );
14371*bf2c3715SXin Li void LAPACK_dtrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
14372*bf2c3715SXin Li                     lapack_int* n, const double* a, lapack_int* lda,
14373*bf2c3715SXin Li                     const double* b, lapack_int* ldb, double* c,
14374*bf2c3715SXin Li                     lapack_int* ldc, double* scale, lapack_int *info );
14375*bf2c3715SXin Li void LAPACK_ctrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
14376*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_float* a,
14377*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_float* b,
14378*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_float* c, lapack_int* ldc,
14379*bf2c3715SXin Li                     float* scale, lapack_int *info );
14380*bf2c3715SXin Li void LAPACK_ztrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
14381*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_double* a,
14382*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_double* b,
14383*bf2c3715SXin Li                     lapack_int* ldb, lapack_complex_double* c, lapack_int* ldc,
14384*bf2c3715SXin Li                     double* scale, lapack_int *info );
14385*bf2c3715SXin Li void LAPACK_sgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
14386*bf2c3715SXin Li                     lapack_int* ihi, float* a, lapack_int* lda, float* b,
14387*bf2c3715SXin Li                     lapack_int* ldb, float* q, lapack_int* ldq, float* z,
14388*bf2c3715SXin Li                     lapack_int* ldz, lapack_int *info );
14389*bf2c3715SXin Li void LAPACK_dgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
14390*bf2c3715SXin Li                     lapack_int* ihi, double* a, lapack_int* lda, double* b,
14391*bf2c3715SXin Li                     lapack_int* ldb, double* q, lapack_int* ldq, double* z,
14392*bf2c3715SXin Li                     lapack_int* ldz, lapack_int *info );
14393*bf2c3715SXin Li void LAPACK_cgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
14394*bf2c3715SXin Li                     lapack_int* ihi, lapack_complex_float* a, lapack_int* lda,
14395*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
14396*bf2c3715SXin Li                     lapack_complex_float* q, lapack_int* ldq,
14397*bf2c3715SXin Li                     lapack_complex_float* z, lapack_int* ldz,
14398*bf2c3715SXin Li                     lapack_int *info );
14399*bf2c3715SXin Li void LAPACK_zgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
14400*bf2c3715SXin Li                     lapack_int* ihi, lapack_complex_double* a, lapack_int* lda,
14401*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
14402*bf2c3715SXin Li                     lapack_complex_double* q, lapack_int* ldq,
14403*bf2c3715SXin Li                     lapack_complex_double* z, lapack_int* ldz,
14404*bf2c3715SXin Li                     lapack_int *info );
14405*bf2c3715SXin Li void LAPACK_sggbal( char* job, lapack_int* n, float* a, lapack_int* lda,
14406*bf2c3715SXin Li                     float* b, lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
14407*bf2c3715SXin Li                     float* lscale, float* rscale, float* work,
14408*bf2c3715SXin Li                     lapack_int *info );
14409*bf2c3715SXin Li void LAPACK_dggbal( char* job, lapack_int* n, double* a, lapack_int* lda,
14410*bf2c3715SXin Li                     double* b, lapack_int* ldb, lapack_int* ilo,
14411*bf2c3715SXin Li                     lapack_int* ihi, double* lscale, double* rscale,
14412*bf2c3715SXin Li                     double* work, lapack_int *info );
14413*bf2c3715SXin Li void LAPACK_cggbal( char* job, lapack_int* n, lapack_complex_float* a,
14414*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
14415*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi, float* lscale,
14416*bf2c3715SXin Li                     float* rscale, float* work, lapack_int *info );
14417*bf2c3715SXin Li void LAPACK_zggbal( char* job, lapack_int* n, lapack_complex_double* a,
14418*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
14419*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi, double* lscale,
14420*bf2c3715SXin Li                     double* rscale, double* work, lapack_int *info );
14421*bf2c3715SXin Li void LAPACK_sggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14422*bf2c3715SXin Li                     lapack_int* ihi, const float* lscale, const float* rscale,
14423*bf2c3715SXin Li                     lapack_int* m, float* v, lapack_int* ldv,
14424*bf2c3715SXin Li                     lapack_int *info );
14425*bf2c3715SXin Li void LAPACK_dggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14426*bf2c3715SXin Li                     lapack_int* ihi, const double* lscale, const double* rscale,
14427*bf2c3715SXin Li                     lapack_int* m, double* v, lapack_int* ldv,
14428*bf2c3715SXin Li                     lapack_int *info );
14429*bf2c3715SXin Li void LAPACK_cggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14430*bf2c3715SXin Li                     lapack_int* ihi, const float* lscale, const float* rscale,
14431*bf2c3715SXin Li                     lapack_int* m, lapack_complex_float* v, lapack_int* ldv,
14432*bf2c3715SXin Li                     lapack_int *info );
14433*bf2c3715SXin Li void LAPACK_zggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14434*bf2c3715SXin Li                     lapack_int* ihi, const double* lscale, const double* rscale,
14435*bf2c3715SXin Li                     lapack_int* m, lapack_complex_double* v, lapack_int* ldv,
14436*bf2c3715SXin Li                     lapack_int *info );
14437*bf2c3715SXin Li void LAPACK_shgeqz( char* job, char* compq, char* compz, lapack_int* n,
14438*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi, float* h, lapack_int* ldh,
14439*bf2c3715SXin Li                     float* t, lapack_int* ldt, float* alphar, float* alphai,
14440*bf2c3715SXin Li                     float* beta, float* q, lapack_int* ldq, float* z,
14441*bf2c3715SXin Li                     lapack_int* ldz, float* work, lapack_int* lwork,
14442*bf2c3715SXin Li                     lapack_int *info );
14443*bf2c3715SXin Li void LAPACK_dhgeqz( char* job, char* compq, char* compz, lapack_int* n,
14444*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi, double* h,
14445*bf2c3715SXin Li                     lapack_int* ldh, double* t, lapack_int* ldt, double* alphar,
14446*bf2c3715SXin Li                     double* alphai, double* beta, double* q, lapack_int* ldq,
14447*bf2c3715SXin Li                     double* z, lapack_int* ldz, double* work, lapack_int* lwork,
14448*bf2c3715SXin Li                     lapack_int *info );
14449*bf2c3715SXin Li void LAPACK_chgeqz( char* job, char* compq, char* compz, lapack_int* n,
14450*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi, lapack_complex_float* h,
14451*bf2c3715SXin Li                     lapack_int* ldh, lapack_complex_float* t, lapack_int* ldt,
14452*bf2c3715SXin Li                     lapack_complex_float* alpha, lapack_complex_float* beta,
14453*bf2c3715SXin Li                     lapack_complex_float* q, lapack_int* ldq,
14454*bf2c3715SXin Li                     lapack_complex_float* z, lapack_int* ldz,
14455*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
14456*bf2c3715SXin Li                     lapack_int *info );
14457*bf2c3715SXin Li void LAPACK_zhgeqz( char* job, char* compq, char* compz, lapack_int* n,
14458*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi, lapack_complex_double* h,
14459*bf2c3715SXin Li                     lapack_int* ldh, lapack_complex_double* t, lapack_int* ldt,
14460*bf2c3715SXin Li                     lapack_complex_double* alpha, lapack_complex_double* beta,
14461*bf2c3715SXin Li                     lapack_complex_double* q, lapack_int* ldq,
14462*bf2c3715SXin Li                     lapack_complex_double* z, lapack_int* ldz,
14463*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
14464*bf2c3715SXin Li                     double* rwork, lapack_int *info );
14465*bf2c3715SXin Li void LAPACK_stgevc( char* side, char* howmny, const lapack_logical* select,
14466*bf2c3715SXin Li                     lapack_int* n, const float* s, lapack_int* lds,
14467*bf2c3715SXin Li                     const float* p, lapack_int* ldp, float* vl,
14468*bf2c3715SXin Li                     lapack_int* ldvl, float* vr, lapack_int* ldvr,
14469*bf2c3715SXin Li                     lapack_int* mm, lapack_int* m, float* work,
14470*bf2c3715SXin Li                     lapack_int *info );
14471*bf2c3715SXin Li void LAPACK_dtgevc( char* side, char* howmny, const lapack_logical* select,
14472*bf2c3715SXin Li                     lapack_int* n, const double* s, lapack_int* lds,
14473*bf2c3715SXin Li                     const double* p, lapack_int* ldp, double* vl,
14474*bf2c3715SXin Li                     lapack_int* ldvl, double* vr, lapack_int* ldvr,
14475*bf2c3715SXin Li                     lapack_int* mm, lapack_int* m, double* work,
14476*bf2c3715SXin Li                     lapack_int *info );
14477*bf2c3715SXin Li void LAPACK_ctgevc( char* side, char* howmny, const lapack_logical* select,
14478*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_float* s,
14479*bf2c3715SXin Li                     lapack_int* lds, const lapack_complex_float* p,
14480*bf2c3715SXin Li                     lapack_int* ldp, lapack_complex_float* vl, lapack_int* ldvl,
14481*bf2c3715SXin Li                     lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
14482*bf2c3715SXin Li                     lapack_int* m, lapack_complex_float* work, float* rwork,
14483*bf2c3715SXin Li                     lapack_int *info );
14484*bf2c3715SXin Li void LAPACK_ztgevc( char* side, char* howmny, const lapack_logical* select,
14485*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_double* s,
14486*bf2c3715SXin Li                     lapack_int* lds, const lapack_complex_double* p,
14487*bf2c3715SXin Li                     lapack_int* ldp, lapack_complex_double* vl,
14488*bf2c3715SXin Li                     lapack_int* ldvl, lapack_complex_double* vr,
14489*bf2c3715SXin Li                     lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14490*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
14491*bf2c3715SXin Li                     lapack_int *info );
14492*bf2c3715SXin Li void LAPACK_stgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14493*bf2c3715SXin Li                     float* a, lapack_int* lda, float* b, lapack_int* ldb,
14494*bf2c3715SXin Li                     float* q, lapack_int* ldq, float* z, lapack_int* ldz,
14495*bf2c3715SXin Li                     lapack_int* ifst, lapack_int* ilst, float* work,
14496*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14497*bf2c3715SXin Li void LAPACK_dtgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14498*bf2c3715SXin Li                     double* a, lapack_int* lda, double* b, lapack_int* ldb,
14499*bf2c3715SXin Li                     double* q, lapack_int* ldq, double* z, lapack_int* ldz,
14500*bf2c3715SXin Li                     lapack_int* ifst, lapack_int* ilst, double* work,
14501*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14502*bf2c3715SXin Li void LAPACK_ctgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14503*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
14504*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
14505*bf2c3715SXin Li                     lapack_complex_float* q, lapack_int* ldq,
14506*bf2c3715SXin Li                     lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst,
14507*bf2c3715SXin Li                     lapack_int* ilst, lapack_int *info );
14508*bf2c3715SXin Li void LAPACK_ztgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
14509*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
14510*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
14511*bf2c3715SXin Li                     lapack_complex_double* q, lapack_int* ldq,
14512*bf2c3715SXin Li                     lapack_complex_double* z, lapack_int* ldz, lapack_int* ifst,
14513*bf2c3715SXin Li                     lapack_int* ilst, lapack_int *info );
14514*bf2c3715SXin Li void LAPACK_stgsen( lapack_int* ijob, lapack_logical* wantq,
14515*bf2c3715SXin Li                     lapack_logical* wantz, const lapack_logical* select,
14516*bf2c3715SXin Li                     lapack_int* n, float* a, lapack_int* lda, float* b,
14517*bf2c3715SXin Li                     lapack_int* ldb, float* alphar, float* alphai, float* beta,
14518*bf2c3715SXin Li                     float* q, lapack_int* ldq, float* z, lapack_int* ldz,
14519*bf2c3715SXin Li                     lapack_int* m, float* pl, float* pr, float* dif,
14520*bf2c3715SXin Li                     float* work, lapack_int* lwork, lapack_int* iwork,
14521*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
14522*bf2c3715SXin Li void LAPACK_dtgsen( lapack_int* ijob, lapack_logical* wantq,
14523*bf2c3715SXin Li                     lapack_logical* wantz, const lapack_logical* select,
14524*bf2c3715SXin Li                     lapack_int* n, double* a, lapack_int* lda, double* b,
14525*bf2c3715SXin Li                     lapack_int* ldb, double* alphar, double* alphai,
14526*bf2c3715SXin Li                     double* beta, double* q, lapack_int* ldq, double* z,
14527*bf2c3715SXin Li                     lapack_int* ldz, lapack_int* m, double* pl, double* pr,
14528*bf2c3715SXin Li                     double* dif, double* work, lapack_int* lwork,
14529*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14530*bf2c3715SXin Li void LAPACK_ctgsen( lapack_int* ijob, lapack_logical* wantq,
14531*bf2c3715SXin Li                     lapack_logical* wantz, const lapack_logical* select,
14532*bf2c3715SXin Li                     lapack_int* n, lapack_complex_float* a, lapack_int* lda,
14533*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
14534*bf2c3715SXin Li                     lapack_complex_float* alpha, lapack_complex_float* beta,
14535*bf2c3715SXin Li                     lapack_complex_float* q, lapack_int* ldq,
14536*bf2c3715SXin Li                     lapack_complex_float* z, lapack_int* ldz, lapack_int* m,
14537*bf2c3715SXin Li                     float* pl, float* pr, float* dif,
14538*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
14539*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14540*bf2c3715SXin Li void LAPACK_ztgsen( lapack_int* ijob, lapack_logical* wantq,
14541*bf2c3715SXin Li                     lapack_logical* wantz, const lapack_logical* select,
14542*bf2c3715SXin Li                     lapack_int* n, lapack_complex_double* a, lapack_int* lda,
14543*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
14544*bf2c3715SXin Li                     lapack_complex_double* alpha, lapack_complex_double* beta,
14545*bf2c3715SXin Li                     lapack_complex_double* q, lapack_int* ldq,
14546*bf2c3715SXin Li                     lapack_complex_double* z, lapack_int* ldz, lapack_int* m,
14547*bf2c3715SXin Li                     double* pl, double* pr, double* dif,
14548*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
14549*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14550*bf2c3715SXin Li void LAPACK_stgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14551*bf2c3715SXin Li                     const float* a, lapack_int* lda, const float* b,
14552*bf2c3715SXin Li                     lapack_int* ldb, float* c, lapack_int* ldc, const float* d,
14553*bf2c3715SXin Li                     lapack_int* ldd, const float* e, lapack_int* lde, float* f,
14554*bf2c3715SXin Li                     lapack_int* ldf, float* scale, float* dif, float* work,
14555*bf2c3715SXin Li                     lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14556*bf2c3715SXin Li void LAPACK_dtgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14557*bf2c3715SXin Li                     const double* a, lapack_int* lda, const double* b,
14558*bf2c3715SXin Li                     lapack_int* ldb, double* c, lapack_int* ldc,
14559*bf2c3715SXin Li                     const double* d, lapack_int* ldd, const double* e,
14560*bf2c3715SXin Li                     lapack_int* lde, double* f, lapack_int* ldf, double* scale,
14561*bf2c3715SXin Li                     double* dif, double* work, lapack_int* lwork,
14562*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
14563*bf2c3715SXin Li void LAPACK_ctgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14564*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
14565*bf2c3715SXin Li                     const lapack_complex_float* b, lapack_int* ldb,
14566*bf2c3715SXin Li                     lapack_complex_float* c, lapack_int* ldc,
14567*bf2c3715SXin Li                     const lapack_complex_float* d, lapack_int* ldd,
14568*bf2c3715SXin Li                     const lapack_complex_float* e, lapack_int* lde,
14569*bf2c3715SXin Li                     lapack_complex_float* f, lapack_int* ldf, float* scale,
14570*bf2c3715SXin Li                     float* dif, lapack_complex_float* work, lapack_int* lwork,
14571*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
14572*bf2c3715SXin Li void LAPACK_ztgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14573*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
14574*bf2c3715SXin Li                     const lapack_complex_double* b, lapack_int* ldb,
14575*bf2c3715SXin Li                     lapack_complex_double* c, lapack_int* ldc,
14576*bf2c3715SXin Li                     const lapack_complex_double* d, lapack_int* ldd,
14577*bf2c3715SXin Li                     const lapack_complex_double* e, lapack_int* lde,
14578*bf2c3715SXin Li                     lapack_complex_double* f, lapack_int* ldf, double* scale,
14579*bf2c3715SXin Li                     double* dif, lapack_complex_double* work, lapack_int* lwork,
14580*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
14581*bf2c3715SXin Li void LAPACK_stgsna( char* job, char* howmny, const lapack_logical* select,
14582*bf2c3715SXin Li                     lapack_int* n, const float* a, lapack_int* lda,
14583*bf2c3715SXin Li                     const float* b, lapack_int* ldb, const float* vl,
14584*bf2c3715SXin Li                     lapack_int* ldvl, const float* vr, lapack_int* ldvr,
14585*bf2c3715SXin Li                     float* s, float* dif, lapack_int* mm, lapack_int* m,
14586*bf2c3715SXin Li                     float* work, lapack_int* lwork, lapack_int* iwork,
14587*bf2c3715SXin Li                     lapack_int *info );
14588*bf2c3715SXin Li void LAPACK_dtgsna( char* job, char* howmny, const lapack_logical* select,
14589*bf2c3715SXin Li                     lapack_int* n, const double* a, lapack_int* lda,
14590*bf2c3715SXin Li                     const double* b, lapack_int* ldb, const double* vl,
14591*bf2c3715SXin Li                     lapack_int* ldvl, const double* vr, lapack_int* ldvr,
14592*bf2c3715SXin Li                     double* s, double* dif, lapack_int* mm, lapack_int* m,
14593*bf2c3715SXin Li                     double* work, lapack_int* lwork, lapack_int* iwork,
14594*bf2c3715SXin Li                     lapack_int *info );
14595*bf2c3715SXin Li void LAPACK_ctgsna( char* job, char* howmny, const lapack_logical* select,
14596*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_float* a,
14597*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_float* b,
14598*bf2c3715SXin Li                     lapack_int* ldb, const lapack_complex_float* vl,
14599*bf2c3715SXin Li                     lapack_int* ldvl, const lapack_complex_float* vr,
14600*bf2c3715SXin Li                     lapack_int* ldvr, float* s, float* dif, lapack_int* mm,
14601*bf2c3715SXin Li                     lapack_int* m, lapack_complex_float* work,
14602*bf2c3715SXin Li                     lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14603*bf2c3715SXin Li void LAPACK_ztgsna( char* job, char* howmny, const lapack_logical* select,
14604*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_double* a,
14605*bf2c3715SXin Li                     lapack_int* lda, const lapack_complex_double* b,
14606*bf2c3715SXin Li                     lapack_int* ldb, const lapack_complex_double* vl,
14607*bf2c3715SXin Li                     lapack_int* ldvl, const lapack_complex_double* vr,
14608*bf2c3715SXin Li                     lapack_int* ldvr, double* s, double* dif, lapack_int* mm,
14609*bf2c3715SXin Li                     lapack_int* m, lapack_complex_double* work,
14610*bf2c3715SXin Li                     lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14611*bf2c3715SXin Li void LAPACK_sggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
14612*bf2c3715SXin Li                     lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
14613*bf2c3715SXin Li                     float* b, lapack_int* ldb, float* tola, float* tolb,
14614*bf2c3715SXin Li                     lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
14615*bf2c3715SXin Li                     float* v, lapack_int* ldv, float* q, lapack_int* ldq,
14616*bf2c3715SXin Li                     lapack_int* iwork, float* tau, float* work,
14617*bf2c3715SXin Li                     lapack_int *info );
14618*bf2c3715SXin Li void LAPACK_dggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
14619*bf2c3715SXin Li                     lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
14620*bf2c3715SXin Li                     double* b, lapack_int* ldb, double* tola, double* tolb,
14621*bf2c3715SXin Li                     lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
14622*bf2c3715SXin Li                     double* v, lapack_int* ldv, double* q, lapack_int* ldq,
14623*bf2c3715SXin Li                     lapack_int* iwork, double* tau, double* work,
14624*bf2c3715SXin Li                     lapack_int *info );
14625*bf2c3715SXin Li void LAPACK_cggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
14626*bf2c3715SXin Li                     lapack_int* p, lapack_int* n, lapack_complex_float* a,
14627*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
14628*bf2c3715SXin Li                     float* tola, float* tolb, lapack_int* k, lapack_int* l,
14629*bf2c3715SXin Li                     lapack_complex_float* u, lapack_int* ldu,
14630*bf2c3715SXin Li                     lapack_complex_float* v, lapack_int* ldv,
14631*bf2c3715SXin Li                     lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
14632*bf2c3715SXin Li                     float* rwork, lapack_complex_float* tau,
14633*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
14634*bf2c3715SXin Li void LAPACK_zggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
14635*bf2c3715SXin Li                     lapack_int* p, lapack_int* n, lapack_complex_double* a,
14636*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
14637*bf2c3715SXin Li                     double* tola, double* tolb, lapack_int* k, lapack_int* l,
14638*bf2c3715SXin Li                     lapack_complex_double* u, lapack_int* ldu,
14639*bf2c3715SXin Li                     lapack_complex_double* v, lapack_int* ldv,
14640*bf2c3715SXin Li                     lapack_complex_double* q, lapack_int* ldq,
14641*bf2c3715SXin Li                     lapack_int* iwork, double* rwork,
14642*bf2c3715SXin Li                     lapack_complex_double* tau, lapack_complex_double* work,
14643*bf2c3715SXin Li                     lapack_int *info );
14644*bf2c3715SXin Li void LAPACK_stgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
14645*bf2c3715SXin Li                     lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14646*bf2c3715SXin Li                     float* a, lapack_int* lda, float* b, lapack_int* ldb,
14647*bf2c3715SXin Li                     float* tola, float* tolb, float* alpha, float* beta,
14648*bf2c3715SXin Li                     float* u, lapack_int* ldu, float* v, lapack_int* ldv,
14649*bf2c3715SXin Li                     float* q, lapack_int* ldq, float* work, lapack_int* ncycle,
14650*bf2c3715SXin Li                     lapack_int *info );
14651*bf2c3715SXin Li void LAPACK_dtgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
14652*bf2c3715SXin Li                     lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14653*bf2c3715SXin Li                     double* a, lapack_int* lda, double* b, lapack_int* ldb,
14654*bf2c3715SXin Li                     double* tola, double* tolb, double* alpha, double* beta,
14655*bf2c3715SXin Li                     double* u, lapack_int* ldu, double* v, lapack_int* ldv,
14656*bf2c3715SXin Li                     double* q, lapack_int* ldq, double* work,
14657*bf2c3715SXin Li                     lapack_int* ncycle, lapack_int *info );
14658*bf2c3715SXin Li void LAPACK_ctgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
14659*bf2c3715SXin Li                     lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14660*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
14661*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb, float* tola,
14662*bf2c3715SXin Li                     float* tolb, float* alpha, float* beta,
14663*bf2c3715SXin Li                     lapack_complex_float* u, lapack_int* ldu,
14664*bf2c3715SXin Li                     lapack_complex_float* v, lapack_int* ldv,
14665*bf2c3715SXin Li                     lapack_complex_float* q, lapack_int* ldq,
14666*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* ncycle,
14667*bf2c3715SXin Li                     lapack_int *info );
14668*bf2c3715SXin Li void LAPACK_ztgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
14669*bf2c3715SXin Li                     lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
14670*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
14671*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb, double* tola,
14672*bf2c3715SXin Li                     double* tolb, double* alpha, double* beta,
14673*bf2c3715SXin Li                     lapack_complex_double* u, lapack_int* ldu,
14674*bf2c3715SXin Li                     lapack_complex_double* v, lapack_int* ldv,
14675*bf2c3715SXin Li                     lapack_complex_double* q, lapack_int* ldq,
14676*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* ncycle,
14677*bf2c3715SXin Li                     lapack_int *info );
14678*bf2c3715SXin Li void LAPACK_sgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14679*bf2c3715SXin Li                    float* a, lapack_int* lda, float* b, lapack_int* ldb,
14680*bf2c3715SXin Li                    float* work, lapack_int* lwork, lapack_int *info );
14681*bf2c3715SXin Li void LAPACK_dgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14682*bf2c3715SXin Li                    double* a, lapack_int* lda, double* b, lapack_int* ldb,
14683*bf2c3715SXin Li                    double* work, lapack_int* lwork, lapack_int *info );
14684*bf2c3715SXin Li void LAPACK_cgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14685*bf2c3715SXin Li                    lapack_complex_float* a, lapack_int* lda,
14686*bf2c3715SXin Li                    lapack_complex_float* b, lapack_int* ldb,
14687*bf2c3715SXin Li                    lapack_complex_float* work, lapack_int* lwork,
14688*bf2c3715SXin Li                    lapack_int *info );
14689*bf2c3715SXin Li void LAPACK_zgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14690*bf2c3715SXin Li                    lapack_complex_double* a, lapack_int* lda,
14691*bf2c3715SXin Li                    lapack_complex_double* b, lapack_int* ldb,
14692*bf2c3715SXin Li                    lapack_complex_double* work, lapack_int* lwork,
14693*bf2c3715SXin Li                    lapack_int *info );
14694*bf2c3715SXin Li void LAPACK_sgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
14695*bf2c3715SXin Li                     lapack_int* lda, float* b, lapack_int* ldb,
14696*bf2c3715SXin Li                     lapack_int* jpvt, float* rcond, lapack_int* rank,
14697*bf2c3715SXin Li                     float* work, lapack_int* lwork, lapack_int *info );
14698*bf2c3715SXin Li void LAPACK_dgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
14699*bf2c3715SXin Li                     lapack_int* lda, double* b, lapack_int* ldb,
14700*bf2c3715SXin Li                     lapack_int* jpvt, double* rcond, lapack_int* rank,
14701*bf2c3715SXin Li                     double* work, lapack_int* lwork, lapack_int *info );
14702*bf2c3715SXin Li void LAPACK_cgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14703*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
14704*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb, lapack_int* jpvt,
14705*bf2c3715SXin Li                     float* rcond, lapack_int* rank, lapack_complex_float* work,
14706*bf2c3715SXin Li                     lapack_int* lwork, float* rwork, lapack_int *info );
14707*bf2c3715SXin Li void LAPACK_zgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14708*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
14709*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb, lapack_int* jpvt,
14710*bf2c3715SXin Li                     double* rcond, lapack_int* rank,
14711*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
14712*bf2c3715SXin Li                     double* rwork, lapack_int *info );
14713*bf2c3715SXin Li void LAPACK_sgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
14714*bf2c3715SXin Li                     lapack_int* lda, float* b, lapack_int* ldb, float* s,
14715*bf2c3715SXin Li                     float* rcond, lapack_int* rank, float* work,
14716*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14717*bf2c3715SXin Li void LAPACK_dgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
14718*bf2c3715SXin Li                     lapack_int* lda, double* b, lapack_int* ldb, double* s,
14719*bf2c3715SXin Li                     double* rcond, lapack_int* rank, double* work,
14720*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14721*bf2c3715SXin Li void LAPACK_cgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14722*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
14723*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb, float* s,
14724*bf2c3715SXin Li                     float* rcond, lapack_int* rank, lapack_complex_float* work,
14725*bf2c3715SXin Li                     lapack_int* lwork, float* rwork, lapack_int *info );
14726*bf2c3715SXin Li void LAPACK_zgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14727*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
14728*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb, double* s,
14729*bf2c3715SXin Li                     double* rcond, lapack_int* rank,
14730*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
14731*bf2c3715SXin Li                     double* rwork, lapack_int *info );
14732*bf2c3715SXin Li void LAPACK_sgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
14733*bf2c3715SXin Li                     lapack_int* lda, float* b, lapack_int* ldb, float* s,
14734*bf2c3715SXin Li                     float* rcond, lapack_int* rank, float* work,
14735*bf2c3715SXin Li                     lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14736*bf2c3715SXin Li void LAPACK_dgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
14737*bf2c3715SXin Li                     lapack_int* lda, double* b, lapack_int* ldb, double* s,
14738*bf2c3715SXin Li                     double* rcond, lapack_int* rank, double* work,
14739*bf2c3715SXin Li                     lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14740*bf2c3715SXin Li void LAPACK_cgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14741*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
14742*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb, float* s,
14743*bf2c3715SXin Li                     float* rcond, lapack_int* rank, lapack_complex_float* work,
14744*bf2c3715SXin Li                     lapack_int* lwork, float* rwork, lapack_int* iwork,
14745*bf2c3715SXin Li                     lapack_int *info );
14746*bf2c3715SXin Li void LAPACK_zgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
14747*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
14748*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb, double* s,
14749*bf2c3715SXin Li                     double* rcond, lapack_int* rank,
14750*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
14751*bf2c3715SXin Li                     double* rwork, lapack_int* iwork, lapack_int *info );
14752*bf2c3715SXin Li void LAPACK_sgglse( lapack_int* m, lapack_int* n, lapack_int* p, float* a,
14753*bf2c3715SXin Li                     lapack_int* lda, float* b, lapack_int* ldb, float* c,
14754*bf2c3715SXin Li                     float* d, float* x, float* work, lapack_int* lwork,
14755*bf2c3715SXin Li                     lapack_int *info );
14756*bf2c3715SXin Li void LAPACK_dgglse( lapack_int* m, lapack_int* n, lapack_int* p, double* a,
14757*bf2c3715SXin Li                     lapack_int* lda, double* b, lapack_int* ldb, double* c,
14758*bf2c3715SXin Li                     double* d, double* x, double* work, lapack_int* lwork,
14759*bf2c3715SXin Li                     lapack_int *info );
14760*bf2c3715SXin Li void LAPACK_cgglse( lapack_int* m, lapack_int* n, lapack_int* p,
14761*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
14762*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
14763*bf2c3715SXin Li                     lapack_complex_float* c, lapack_complex_float* d,
14764*bf2c3715SXin Li                     lapack_complex_float* x, lapack_complex_float* work,
14765*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14766*bf2c3715SXin Li void LAPACK_zgglse( lapack_int* m, lapack_int* n, lapack_int* p,
14767*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
14768*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
14769*bf2c3715SXin Li                     lapack_complex_double* c, lapack_complex_double* d,
14770*bf2c3715SXin Li                     lapack_complex_double* x, lapack_complex_double* work,
14771*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14772*bf2c3715SXin Li void LAPACK_sggglm( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
14773*bf2c3715SXin Li                     lapack_int* lda, float* b, lapack_int* ldb, float* d,
14774*bf2c3715SXin Li                     float* x, float* y, float* work, lapack_int* lwork,
14775*bf2c3715SXin Li                     lapack_int *info );
14776*bf2c3715SXin Li void LAPACK_dggglm( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
14777*bf2c3715SXin Li                     lapack_int* lda, double* b, lapack_int* ldb, double* d,
14778*bf2c3715SXin Li                     double* x, double* y, double* work, lapack_int* lwork,
14779*bf2c3715SXin Li                     lapack_int *info );
14780*bf2c3715SXin Li void LAPACK_cggglm( lapack_int* n, lapack_int* m, lapack_int* p,
14781*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
14782*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
14783*bf2c3715SXin Li                     lapack_complex_float* d, lapack_complex_float* x,
14784*bf2c3715SXin Li                     lapack_complex_float* y, lapack_complex_float* work,
14785*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14786*bf2c3715SXin Li void LAPACK_zggglm( lapack_int* n, lapack_int* m, lapack_int* p,
14787*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
14788*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
14789*bf2c3715SXin Li                     lapack_complex_double* d, lapack_complex_double* x,
14790*bf2c3715SXin Li                     lapack_complex_double* y, lapack_complex_double* work,
14791*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
14792*bf2c3715SXin Li void LAPACK_ssyev( char* jobz, char* uplo, lapack_int* n, float* a,
14793*bf2c3715SXin Li                    lapack_int* lda, float* w, float* work, lapack_int* lwork,
14794*bf2c3715SXin Li                    lapack_int *info );
14795*bf2c3715SXin Li void LAPACK_dsyev( char* jobz, char* uplo, lapack_int* n, double* a,
14796*bf2c3715SXin Li                    lapack_int* lda, double* w, double* work, lapack_int* lwork,
14797*bf2c3715SXin Li                    lapack_int *info );
14798*bf2c3715SXin Li void LAPACK_cheev( char* jobz, char* uplo, lapack_int* n,
14799*bf2c3715SXin Li                    lapack_complex_float* a, lapack_int* lda, float* w,
14800*bf2c3715SXin Li                    lapack_complex_float* work, lapack_int* lwork, float* rwork,
14801*bf2c3715SXin Li                    lapack_int *info );
14802*bf2c3715SXin Li void LAPACK_zheev( char* jobz, char* uplo, lapack_int* n,
14803*bf2c3715SXin Li                    lapack_complex_double* a, lapack_int* lda, double* w,
14804*bf2c3715SXin Li                    lapack_complex_double* work, lapack_int* lwork,
14805*bf2c3715SXin Li                    double* rwork, lapack_int *info );
14806*bf2c3715SXin Li void LAPACK_ssyevd( char* jobz, char* uplo, lapack_int* n, float* a,
14807*bf2c3715SXin Li                     lapack_int* lda, float* w, float* work, lapack_int* lwork,
14808*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14809*bf2c3715SXin Li void LAPACK_dsyevd( char* jobz, char* uplo, lapack_int* n, double* a,
14810*bf2c3715SXin Li                     lapack_int* lda, double* w, double* work, lapack_int* lwork,
14811*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14812*bf2c3715SXin Li void LAPACK_cheevd( char* jobz, char* uplo, lapack_int* n,
14813*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda, float* w,
14814*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
14815*bf2c3715SXin Li                     lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14816*bf2c3715SXin Li                     lapack_int *info );
14817*bf2c3715SXin Li void LAPACK_zheevd( char* jobz, char* uplo, lapack_int* n,
14818*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda, double* w,
14819*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
14820*bf2c3715SXin Li                     double* rwork, lapack_int* lrwork, lapack_int* iwork,
14821*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
14822*bf2c3715SXin Li void LAPACK_ssyevx( char* jobz, char* range, char* uplo, lapack_int* n,
14823*bf2c3715SXin Li                     float* a, lapack_int* lda, float* vl, float* vu,
14824*bf2c3715SXin Li                     lapack_int* il, lapack_int* iu, float* abstol,
14825*bf2c3715SXin Li                     lapack_int* m, float* w, float* z, lapack_int* ldz,
14826*bf2c3715SXin Li                     float* work, lapack_int* lwork, lapack_int* iwork,
14827*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
14828*bf2c3715SXin Li void LAPACK_dsyevx( char* jobz, char* range, char* uplo, lapack_int* n,
14829*bf2c3715SXin Li                     double* a, lapack_int* lda, double* vl, double* vu,
14830*bf2c3715SXin Li                     lapack_int* il, lapack_int* iu, double* abstol,
14831*bf2c3715SXin Li                     lapack_int* m, double* w, double* z, lapack_int* ldz,
14832*bf2c3715SXin Li                     double* work, lapack_int* lwork, lapack_int* iwork,
14833*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
14834*bf2c3715SXin Li void LAPACK_cheevx( char* jobz, char* range, char* uplo, lapack_int* n,
14835*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda, float* vl,
14836*bf2c3715SXin Li                     float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14837*bf2c3715SXin Li                     lapack_int* m, float* w, lapack_complex_float* z,
14838*bf2c3715SXin Li                     lapack_int* ldz, lapack_complex_float* work,
14839*bf2c3715SXin Li                     lapack_int* lwork, float* rwork, lapack_int* iwork,
14840*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
14841*bf2c3715SXin Li void LAPACK_zheevx( char* jobz, char* range, char* uplo, lapack_int* n,
14842*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda, double* vl,
14843*bf2c3715SXin Li                     double* vu, lapack_int* il, lapack_int* iu, double* abstol,
14844*bf2c3715SXin Li                     lapack_int* m, double* w, lapack_complex_double* z,
14845*bf2c3715SXin Li                     lapack_int* ldz, lapack_complex_double* work,
14846*bf2c3715SXin Li                     lapack_int* lwork, double* rwork, lapack_int* iwork,
14847*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
14848*bf2c3715SXin Li void LAPACK_ssyevr( char* jobz, char* range, char* uplo, lapack_int* n,
14849*bf2c3715SXin Li                     float* a, lapack_int* lda, float* vl, float* vu,
14850*bf2c3715SXin Li                     lapack_int* il, lapack_int* iu, float* abstol,
14851*bf2c3715SXin Li                     lapack_int* m, float* w, float* z, lapack_int* ldz,
14852*bf2c3715SXin Li                     lapack_int* isuppz, float* work, lapack_int* lwork,
14853*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14854*bf2c3715SXin Li void LAPACK_dsyevr( char* jobz, char* range, char* uplo, lapack_int* n,
14855*bf2c3715SXin Li                     double* a, lapack_int* lda, double* vl, double* vu,
14856*bf2c3715SXin Li                     lapack_int* il, lapack_int* iu, double* abstol,
14857*bf2c3715SXin Li                     lapack_int* m, double* w, double* z, lapack_int* ldz,
14858*bf2c3715SXin Li                     lapack_int* isuppz, double* work, lapack_int* lwork,
14859*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14860*bf2c3715SXin Li void LAPACK_cheevr( char* jobz, char* range, char* uplo, lapack_int* n,
14861*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda, float* vl,
14862*bf2c3715SXin Li                     float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14863*bf2c3715SXin Li                     lapack_int* m, float* w, lapack_complex_float* z,
14864*bf2c3715SXin Li                     lapack_int* ldz, lapack_int* isuppz,
14865*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
14866*bf2c3715SXin Li                     lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14867*bf2c3715SXin Li                     lapack_int *info );
14868*bf2c3715SXin Li void LAPACK_zheevr( char* jobz, char* range, char* uplo, lapack_int* n,
14869*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda, double* vl,
14870*bf2c3715SXin Li                     double* vu, lapack_int* il, lapack_int* iu, double* abstol,
14871*bf2c3715SXin Li                     lapack_int* m, double* w, lapack_complex_double* z,
14872*bf2c3715SXin Li                     lapack_int* ldz, lapack_int* isuppz,
14873*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
14874*bf2c3715SXin Li                     double* rwork, lapack_int* lrwork, lapack_int* iwork,
14875*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
14876*bf2c3715SXin Li void LAPACK_sspev( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
14877*bf2c3715SXin Li                    float* z, lapack_int* ldz, float* work, lapack_int *info );
14878*bf2c3715SXin Li void LAPACK_dspev( char* jobz, char* uplo, lapack_int* n, double* ap, double* w,
14879*bf2c3715SXin Li                    double* z, lapack_int* ldz, double* work, lapack_int *info );
14880*bf2c3715SXin Li void LAPACK_chpev( char* jobz, char* uplo, lapack_int* n,
14881*bf2c3715SXin Li                    lapack_complex_float* ap, float* w, lapack_complex_float* z,
14882*bf2c3715SXin Li                    lapack_int* ldz, lapack_complex_float* work, float* rwork,
14883*bf2c3715SXin Li                    lapack_int *info );
14884*bf2c3715SXin Li void LAPACK_zhpev( char* jobz, char* uplo, lapack_int* n,
14885*bf2c3715SXin Li                    lapack_complex_double* ap, double* w,
14886*bf2c3715SXin Li                    lapack_complex_double* z, lapack_int* ldz,
14887*bf2c3715SXin Li                    lapack_complex_double* work, double* rwork,
14888*bf2c3715SXin Li                    lapack_int *info );
14889*bf2c3715SXin Li void LAPACK_sspevd( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
14890*bf2c3715SXin Li                     float* z, lapack_int* ldz, float* work, lapack_int* lwork,
14891*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14892*bf2c3715SXin Li void LAPACK_dspevd( char* jobz, char* uplo, lapack_int* n, double* ap,
14893*bf2c3715SXin Li                     double* w, double* z, lapack_int* ldz, double* work,
14894*bf2c3715SXin Li                     lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14895*bf2c3715SXin Li                     lapack_int *info );
14896*bf2c3715SXin Li void LAPACK_chpevd( char* jobz, char* uplo, lapack_int* n,
14897*bf2c3715SXin Li                     lapack_complex_float* ap, float* w, lapack_complex_float* z,
14898*bf2c3715SXin Li                     lapack_int* ldz, lapack_complex_float* work,
14899*bf2c3715SXin Li                     lapack_int* lwork, float* rwork, lapack_int* lrwork,
14900*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14901*bf2c3715SXin Li void LAPACK_zhpevd( char* jobz, char* uplo, lapack_int* n,
14902*bf2c3715SXin Li                     lapack_complex_double* ap, double* w,
14903*bf2c3715SXin Li                     lapack_complex_double* z, lapack_int* ldz,
14904*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
14905*bf2c3715SXin Li                     double* rwork, lapack_int* lrwork, lapack_int* iwork,
14906*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
14907*bf2c3715SXin Li void LAPACK_sspevx( char* jobz, char* range, char* uplo, lapack_int* n,
14908*bf2c3715SXin Li                     float* ap, float* vl, float* vu, lapack_int* il,
14909*bf2c3715SXin Li                     lapack_int* iu, float* abstol, lapack_int* m, float* w,
14910*bf2c3715SXin Li                     float* z, lapack_int* ldz, float* work, lapack_int* iwork,
14911*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
14912*bf2c3715SXin Li void LAPACK_dspevx( char* jobz, char* range, char* uplo, lapack_int* n,
14913*bf2c3715SXin Li                     double* ap, double* vl, double* vu, lapack_int* il,
14914*bf2c3715SXin Li                     lapack_int* iu, double* abstol, lapack_int* m, double* w,
14915*bf2c3715SXin Li                     double* z, lapack_int* ldz, double* work, lapack_int* iwork,
14916*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
14917*bf2c3715SXin Li void LAPACK_chpevx( char* jobz, char* range, char* uplo, lapack_int* n,
14918*bf2c3715SXin Li                     lapack_complex_float* ap, float* vl, float* vu,
14919*bf2c3715SXin Li                     lapack_int* il, lapack_int* iu, float* abstol,
14920*bf2c3715SXin Li                     lapack_int* m, float* w, lapack_complex_float* z,
14921*bf2c3715SXin Li                     lapack_int* ldz, lapack_complex_float* work, float* rwork,
14922*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14923*bf2c3715SXin Li void LAPACK_zhpevx( char* jobz, char* range, char* uplo, lapack_int* n,
14924*bf2c3715SXin Li                     lapack_complex_double* ap, double* vl, double* vu,
14925*bf2c3715SXin Li                     lapack_int* il, lapack_int* iu, double* abstol,
14926*bf2c3715SXin Li                     lapack_int* m, double* w, lapack_complex_double* z,
14927*bf2c3715SXin Li                     lapack_int* ldz, lapack_complex_double* work, double* rwork,
14928*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14929*bf2c3715SXin Li void LAPACK_ssbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14930*bf2c3715SXin Li                    float* ab, lapack_int* ldab, float* w, float* z,
14931*bf2c3715SXin Li                    lapack_int* ldz, float* work, lapack_int *info );
14932*bf2c3715SXin Li void LAPACK_dsbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14933*bf2c3715SXin Li                    double* ab, lapack_int* ldab, double* w, double* z,
14934*bf2c3715SXin Li                    lapack_int* ldz, double* work, lapack_int *info );
14935*bf2c3715SXin Li void LAPACK_chbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14936*bf2c3715SXin Li                    lapack_complex_float* ab, lapack_int* ldab, float* w,
14937*bf2c3715SXin Li                    lapack_complex_float* z, lapack_int* ldz,
14938*bf2c3715SXin Li                    lapack_complex_float* work, float* rwork, lapack_int *info );
14939*bf2c3715SXin Li void LAPACK_zhbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14940*bf2c3715SXin Li                    lapack_complex_double* ab, lapack_int* ldab, double* w,
14941*bf2c3715SXin Li                    lapack_complex_double* z, lapack_int* ldz,
14942*bf2c3715SXin Li                    lapack_complex_double* work, double* rwork,
14943*bf2c3715SXin Li                    lapack_int *info );
14944*bf2c3715SXin Li void LAPACK_ssbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14945*bf2c3715SXin Li                     float* ab, lapack_int* ldab, float* w, float* z,
14946*bf2c3715SXin Li                     lapack_int* ldz, float* work, lapack_int* lwork,
14947*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14948*bf2c3715SXin Li void LAPACK_dsbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14949*bf2c3715SXin Li                     double* ab, lapack_int* ldab, double* w, double* z,
14950*bf2c3715SXin Li                     lapack_int* ldz, double* work, lapack_int* lwork,
14951*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14952*bf2c3715SXin Li void LAPACK_chbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14953*bf2c3715SXin Li                     lapack_complex_float* ab, lapack_int* ldab, float* w,
14954*bf2c3715SXin Li                     lapack_complex_float* z, lapack_int* ldz,
14955*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
14956*bf2c3715SXin Li                     lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14957*bf2c3715SXin Li                     lapack_int *info );
14958*bf2c3715SXin Li void LAPACK_zhbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14959*bf2c3715SXin Li                     lapack_complex_double* ab, lapack_int* ldab, double* w,
14960*bf2c3715SXin Li                     lapack_complex_double* z, lapack_int* ldz,
14961*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
14962*bf2c3715SXin Li                     double* rwork, lapack_int* lrwork, lapack_int* iwork,
14963*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
14964*bf2c3715SXin Li void LAPACK_ssbevx( char* jobz, char* range, char* uplo, lapack_int* n,
14965*bf2c3715SXin Li                     lapack_int* kd, float* ab, lapack_int* ldab, float* q,
14966*bf2c3715SXin Li                     lapack_int* ldq, float* vl, float* vu, lapack_int* il,
14967*bf2c3715SXin Li                     lapack_int* iu, float* abstol, lapack_int* m, float* w,
14968*bf2c3715SXin Li                     float* z, lapack_int* ldz, float* work, lapack_int* iwork,
14969*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
14970*bf2c3715SXin Li void LAPACK_dsbevx( char* jobz, char* range, char* uplo, lapack_int* n,
14971*bf2c3715SXin Li                     lapack_int* kd, double* ab, lapack_int* ldab, double* q,
14972*bf2c3715SXin Li                     lapack_int* ldq, double* vl, double* vu, lapack_int* il,
14973*bf2c3715SXin Li                     lapack_int* iu, double* abstol, lapack_int* m, double* w,
14974*bf2c3715SXin Li                     double* z, lapack_int* ldz, double* work, lapack_int* iwork,
14975*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
14976*bf2c3715SXin Li void LAPACK_chbevx( char* jobz, char* range, char* uplo, lapack_int* n,
14977*bf2c3715SXin Li                     lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
14978*bf2c3715SXin Li                     lapack_complex_float* q, lapack_int* ldq, float* vl,
14979*bf2c3715SXin Li                     float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14980*bf2c3715SXin Li                     lapack_int* m, float* w, lapack_complex_float* z,
14981*bf2c3715SXin Li                     lapack_int* ldz, lapack_complex_float* work, float* rwork,
14982*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14983*bf2c3715SXin Li void LAPACK_zhbevx( char* jobz, char* range, char* uplo, lapack_int* n,
14984*bf2c3715SXin Li                     lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
14985*bf2c3715SXin Li                     lapack_complex_double* q, lapack_int* ldq, double* vl,
14986*bf2c3715SXin Li                     double* vu, lapack_int* il, lapack_int* iu, double* abstol,
14987*bf2c3715SXin Li                     lapack_int* m, double* w, lapack_complex_double* z,
14988*bf2c3715SXin Li                     lapack_int* ldz, lapack_complex_double* work, double* rwork,
14989*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14990*bf2c3715SXin Li void LAPACK_sstev( char* jobz, lapack_int* n, float* d, float* e, float* z,
14991*bf2c3715SXin Li                    lapack_int* ldz, float* work, lapack_int *info );
14992*bf2c3715SXin Li void LAPACK_dstev( char* jobz, lapack_int* n, double* d, double* e, double* z,
14993*bf2c3715SXin Li                    lapack_int* ldz, double* work, lapack_int *info );
14994*bf2c3715SXin Li void LAPACK_sstevd( char* jobz, lapack_int* n, float* d, float* e, float* z,
14995*bf2c3715SXin Li                     lapack_int* ldz, float* work, lapack_int* lwork,
14996*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14997*bf2c3715SXin Li void LAPACK_dstevd( char* jobz, lapack_int* n, double* d, double* e, double* z,
14998*bf2c3715SXin Li                     lapack_int* ldz, double* work, lapack_int* lwork,
14999*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15000*bf2c3715SXin Li void LAPACK_sstevx( char* jobz, char* range, lapack_int* n, float* d, float* e,
15001*bf2c3715SXin Li                     float* vl, float* vu, lapack_int* il, lapack_int* iu,
15002*bf2c3715SXin Li                     float* abstol, lapack_int* m, float* w, float* z,
15003*bf2c3715SXin Li                     lapack_int* ldz, float* work, lapack_int* iwork,
15004*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
15005*bf2c3715SXin Li void LAPACK_dstevx( char* jobz, char* range, lapack_int* n, double* d,
15006*bf2c3715SXin Li                     double* e, double* vl, double* vu, lapack_int* il,
15007*bf2c3715SXin Li                     lapack_int* iu, double* abstol, lapack_int* m, double* w,
15008*bf2c3715SXin Li                     double* z, lapack_int* ldz, double* work, lapack_int* iwork,
15009*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
15010*bf2c3715SXin Li void LAPACK_sstevr( char* jobz, char* range, lapack_int* n, float* d, float* e,
15011*bf2c3715SXin Li                     float* vl, float* vu, lapack_int* il, lapack_int* iu,
15012*bf2c3715SXin Li                     float* abstol, lapack_int* m, float* w, float* z,
15013*bf2c3715SXin Li                     lapack_int* ldz, lapack_int* isuppz, float* work,
15014*bf2c3715SXin Li                     lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15015*bf2c3715SXin Li                     lapack_int *info );
15016*bf2c3715SXin Li void LAPACK_dstevr( char* jobz, char* range, lapack_int* n, double* d,
15017*bf2c3715SXin Li                     double* e, double* vl, double* vu, lapack_int* il,
15018*bf2c3715SXin Li                     lapack_int* iu, double* abstol, lapack_int* m, double* w,
15019*bf2c3715SXin Li                     double* z, lapack_int* ldz, lapack_int* isuppz,
15020*bf2c3715SXin Li                     double* work, lapack_int* lwork, lapack_int* iwork,
15021*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
15022*bf2c3715SXin Li void LAPACK_sgees( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
15023*bf2c3715SXin Li                    lapack_int* n, float* a, lapack_int* lda, lapack_int* sdim,
15024*bf2c3715SXin Li                    float* wr, float* wi, float* vs, lapack_int* ldvs,
15025*bf2c3715SXin Li                    float* work, lapack_int* lwork, lapack_logical* bwork,
15026*bf2c3715SXin Li                    lapack_int *info );
15027*bf2c3715SXin Li void LAPACK_dgees( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
15028*bf2c3715SXin Li                    lapack_int* n, double* a, lapack_int* lda, lapack_int* sdim,
15029*bf2c3715SXin Li                    double* wr, double* wi, double* vs, lapack_int* ldvs,
15030*bf2c3715SXin Li                    double* work, lapack_int* lwork, lapack_logical* bwork,
15031*bf2c3715SXin Li                    lapack_int *info );
15032*bf2c3715SXin Li void LAPACK_cgees( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
15033*bf2c3715SXin Li                    lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15034*bf2c3715SXin Li                    lapack_int* sdim, lapack_complex_float* w,
15035*bf2c3715SXin Li                    lapack_complex_float* vs, lapack_int* ldvs,
15036*bf2c3715SXin Li                    lapack_complex_float* work, lapack_int* lwork, float* rwork,
15037*bf2c3715SXin Li                    lapack_logical* bwork, lapack_int *info );
15038*bf2c3715SXin Li void LAPACK_zgees( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
15039*bf2c3715SXin Li                    lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15040*bf2c3715SXin Li                    lapack_int* sdim, lapack_complex_double* w,
15041*bf2c3715SXin Li                    lapack_complex_double* vs, lapack_int* ldvs,
15042*bf2c3715SXin Li                    lapack_complex_double* work, lapack_int* lwork,
15043*bf2c3715SXin Li                    double* rwork, lapack_logical* bwork, lapack_int *info );
15044*bf2c3715SXin Li void LAPACK_sgeesx( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
15045*bf2c3715SXin Li                     char* sense, lapack_int* n, float* a, lapack_int* lda,
15046*bf2c3715SXin Li                     lapack_int* sdim, float* wr, float* wi, float* vs,
15047*bf2c3715SXin Li                     lapack_int* ldvs, float* rconde, float* rcondv, float* work,
15048*bf2c3715SXin Li                     lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15049*bf2c3715SXin Li                     lapack_logical* bwork, lapack_int *info );
15050*bf2c3715SXin Li void LAPACK_dgeesx( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
15051*bf2c3715SXin Li                     char* sense, lapack_int* n, double* a, lapack_int* lda,
15052*bf2c3715SXin Li                     lapack_int* sdim, double* wr, double* wi, double* vs,
15053*bf2c3715SXin Li                     lapack_int* ldvs, double* rconde, double* rcondv,
15054*bf2c3715SXin Li                     double* work, lapack_int* lwork, lapack_int* iwork,
15055*bf2c3715SXin Li                     lapack_int* liwork, lapack_logical* bwork,
15056*bf2c3715SXin Li                     lapack_int *info );
15057*bf2c3715SXin Li void LAPACK_cgeesx( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
15058*bf2c3715SXin Li                     char* sense, lapack_int* n, lapack_complex_float* a,
15059*bf2c3715SXin Li                     lapack_int* lda, lapack_int* sdim, lapack_complex_float* w,
15060*bf2c3715SXin Li                     lapack_complex_float* vs, lapack_int* ldvs, float* rconde,
15061*bf2c3715SXin Li                     float* rcondv, lapack_complex_float* work,
15062*bf2c3715SXin Li                     lapack_int* lwork, float* rwork, lapack_logical* bwork,
15063*bf2c3715SXin Li                     lapack_int *info );
15064*bf2c3715SXin Li void LAPACK_zgeesx( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
15065*bf2c3715SXin Li                     char* sense, lapack_int* n, lapack_complex_double* a,
15066*bf2c3715SXin Li                     lapack_int* lda, lapack_int* sdim, lapack_complex_double* w,
15067*bf2c3715SXin Li                     lapack_complex_double* vs, lapack_int* ldvs, double* rconde,
15068*bf2c3715SXin Li                     double* rcondv, lapack_complex_double* work,
15069*bf2c3715SXin Li                     lapack_int* lwork, double* rwork, lapack_logical* bwork,
15070*bf2c3715SXin Li                     lapack_int *info );
15071*bf2c3715SXin Li void LAPACK_sgeev( char* jobvl, char* jobvr, lapack_int* n, float* a,
15072*bf2c3715SXin Li                    lapack_int* lda, float* wr, float* wi, float* vl,
15073*bf2c3715SXin Li                    lapack_int* ldvl, float* vr, lapack_int* ldvr, float* work,
15074*bf2c3715SXin Li                    lapack_int* lwork, lapack_int *info );
15075*bf2c3715SXin Li void LAPACK_dgeev( char* jobvl, char* jobvr, lapack_int* n, double* a,
15076*bf2c3715SXin Li                    lapack_int* lda, double* wr, double* wi, double* vl,
15077*bf2c3715SXin Li                    lapack_int* ldvl, double* vr, lapack_int* ldvr, double* work,
15078*bf2c3715SXin Li                    lapack_int* lwork, lapack_int *info );
15079*bf2c3715SXin Li void LAPACK_cgeev( char* jobvl, char* jobvr, lapack_int* n,
15080*bf2c3715SXin Li                    lapack_complex_float* a, lapack_int* lda,
15081*bf2c3715SXin Li                    lapack_complex_float* w, lapack_complex_float* vl,
15082*bf2c3715SXin Li                    lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
15083*bf2c3715SXin Li                    lapack_complex_float* work, lapack_int* lwork, float* rwork,
15084*bf2c3715SXin Li                    lapack_int *info );
15085*bf2c3715SXin Li void LAPACK_zgeev( char* jobvl, char* jobvr, lapack_int* n,
15086*bf2c3715SXin Li                    lapack_complex_double* a, lapack_int* lda,
15087*bf2c3715SXin Li                    lapack_complex_double* w, lapack_complex_double* vl,
15088*bf2c3715SXin Li                    lapack_int* ldvl, lapack_complex_double* vr,
15089*bf2c3715SXin Li                    lapack_int* ldvr, lapack_complex_double* work,
15090*bf2c3715SXin Li                    lapack_int* lwork, double* rwork, lapack_int *info );
15091*bf2c3715SXin Li void LAPACK_sgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15092*bf2c3715SXin Li                     lapack_int* n, float* a, lapack_int* lda, float* wr,
15093*bf2c3715SXin Li                     float* wi, float* vl, lapack_int* ldvl, float* vr,
15094*bf2c3715SXin Li                     lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15095*bf2c3715SXin Li                     float* scale, float* abnrm, float* rconde, float* rcondv,
15096*bf2c3715SXin Li                     float* work, lapack_int* lwork, lapack_int* iwork,
15097*bf2c3715SXin Li                     lapack_int *info );
15098*bf2c3715SXin Li void LAPACK_dgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15099*bf2c3715SXin Li                     lapack_int* n, double* a, lapack_int* lda, double* wr,
15100*bf2c3715SXin Li                     double* wi, double* vl, lapack_int* ldvl, double* vr,
15101*bf2c3715SXin Li                     lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15102*bf2c3715SXin Li                     double* scale, double* abnrm, double* rconde,
15103*bf2c3715SXin Li                     double* rcondv, double* work, lapack_int* lwork,
15104*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
15105*bf2c3715SXin Li void LAPACK_cgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15106*bf2c3715SXin Li                     lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15107*bf2c3715SXin Li                     lapack_complex_float* w, lapack_complex_float* vl,
15108*bf2c3715SXin Li                     lapack_int* ldvl, lapack_complex_float* vr,
15109*bf2c3715SXin Li                     lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15110*bf2c3715SXin Li                     float* scale, float* abnrm, float* rconde, float* rcondv,
15111*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
15112*bf2c3715SXin Li                     lapack_int *info );
15113*bf2c3715SXin Li void LAPACK_zgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15114*bf2c3715SXin Li                     lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15115*bf2c3715SXin Li                     lapack_complex_double* w, lapack_complex_double* vl,
15116*bf2c3715SXin Li                     lapack_int* ldvl, lapack_complex_double* vr,
15117*bf2c3715SXin Li                     lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15118*bf2c3715SXin Li                     double* scale, double* abnrm, double* rconde,
15119*bf2c3715SXin Li                     double* rcondv, lapack_complex_double* work,
15120*bf2c3715SXin Li                     lapack_int* lwork, double* rwork, lapack_int *info );
15121*bf2c3715SXin Li void LAPACK_sgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
15122*bf2c3715SXin Li                     float* a, lapack_int* lda, float* s, float* u,
15123*bf2c3715SXin Li                     lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
15124*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
15125*bf2c3715SXin Li void LAPACK_dgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
15126*bf2c3715SXin Li                     double* a, lapack_int* lda, double* s, double* u,
15127*bf2c3715SXin Li                     lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
15128*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
15129*bf2c3715SXin Li void LAPACK_cgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
15130*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda, float* s,
15131*bf2c3715SXin Li                     lapack_complex_float* u, lapack_int* ldu,
15132*bf2c3715SXin Li                     lapack_complex_float* vt, lapack_int* ldvt,
15133*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
15134*bf2c3715SXin Li                     lapack_int *info );
15135*bf2c3715SXin Li void LAPACK_zgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
15136*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda, double* s,
15137*bf2c3715SXin Li                     lapack_complex_double* u, lapack_int* ldu,
15138*bf2c3715SXin Li                     lapack_complex_double* vt, lapack_int* ldvt,
15139*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
15140*bf2c3715SXin Li                     double* rwork, lapack_int *info );
15141*bf2c3715SXin Li void LAPACK_sgesdd( char* jobz, lapack_int* m, lapack_int* n, float* a,
15142*bf2c3715SXin Li                     lapack_int* lda, float* s, float* u, lapack_int* ldu,
15143*bf2c3715SXin Li                     float* vt, lapack_int* ldvt, float* work, lapack_int* lwork,
15144*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
15145*bf2c3715SXin Li void LAPACK_dgesdd( char* jobz, lapack_int* m, lapack_int* n, double* a,
15146*bf2c3715SXin Li                     lapack_int* lda, double* s, double* u, lapack_int* ldu,
15147*bf2c3715SXin Li                     double* vt, lapack_int* ldvt, double* work,
15148*bf2c3715SXin Li                     lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15149*bf2c3715SXin Li void LAPACK_cgesdd( char* jobz, lapack_int* m, lapack_int* n,
15150*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda, float* s,
15151*bf2c3715SXin Li                     lapack_complex_float* u, lapack_int* ldu,
15152*bf2c3715SXin Li                     lapack_complex_float* vt, lapack_int* ldvt,
15153*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
15154*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
15155*bf2c3715SXin Li void LAPACK_zgesdd( char* jobz, lapack_int* m, lapack_int* n,
15156*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda, double* s,
15157*bf2c3715SXin Li                     lapack_complex_double* u, lapack_int* ldu,
15158*bf2c3715SXin Li                     lapack_complex_double* vt, lapack_int* ldvt,
15159*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
15160*bf2c3715SXin Li                     double* rwork, lapack_int* iwork, lapack_int *info );
15161*bf2c3715SXin Li void LAPACK_dgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
15162*bf2c3715SXin Li                     char* jobp, lapack_int* m, lapack_int* n, double* a,
15163*bf2c3715SXin Li                     lapack_int* lda, double* sva, double* u, lapack_int* ldu,
15164*bf2c3715SXin Li                     double* v, lapack_int* ldv, double* work, lapack_int* lwork,
15165*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
15166*bf2c3715SXin Li void LAPACK_sgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
15167*bf2c3715SXin Li                     char* jobp, lapack_int* m, lapack_int* n, float* a,
15168*bf2c3715SXin Li                     lapack_int* lda, float* sva, float* u, lapack_int* ldu,
15169*bf2c3715SXin Li                     float* v, lapack_int* ldv, float* work, lapack_int* lwork,
15170*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
15171*bf2c3715SXin Li void LAPACK_dgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
15172*bf2c3715SXin Li                     lapack_int* n, double* a, lapack_int* lda, double* sva,
15173*bf2c3715SXin Li                     lapack_int* mv, double* v, lapack_int* ldv, double* work,
15174*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
15175*bf2c3715SXin Li void LAPACK_sgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
15176*bf2c3715SXin Li                     lapack_int* n, float* a, lapack_int* lda, float* sva,
15177*bf2c3715SXin Li                     lapack_int* mv, float* v, lapack_int* ldv, float* work,
15178*bf2c3715SXin Li                     lapack_int* lwork, lapack_int *info );
15179*bf2c3715SXin Li void LAPACK_sggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
15180*bf2c3715SXin Li                     lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15181*bf2c3715SXin Li                     float* a, lapack_int* lda, float* b, lapack_int* ldb,
15182*bf2c3715SXin Li                     float* alpha, float* beta, float* u, lapack_int* ldu,
15183*bf2c3715SXin Li                     float* v, lapack_int* ldv, float* q, lapack_int* ldq,
15184*bf2c3715SXin Li                     float* work, lapack_int* iwork, lapack_int *info );
15185*bf2c3715SXin Li void LAPACK_dggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
15186*bf2c3715SXin Li                     lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15187*bf2c3715SXin Li                     double* a, lapack_int* lda, double* b, lapack_int* ldb,
15188*bf2c3715SXin Li                     double* alpha, double* beta, double* u, lapack_int* ldu,
15189*bf2c3715SXin Li                     double* v, lapack_int* ldv, double* q, lapack_int* ldq,
15190*bf2c3715SXin Li                     double* work, lapack_int* iwork, lapack_int *info );
15191*bf2c3715SXin Li void LAPACK_cggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
15192*bf2c3715SXin Li                     lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15193*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
15194*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb, float* alpha,
15195*bf2c3715SXin Li                     float* beta, lapack_complex_float* u, lapack_int* ldu,
15196*bf2c3715SXin Li                     lapack_complex_float* v, lapack_int* ldv,
15197*bf2c3715SXin Li                     lapack_complex_float* q, lapack_int* ldq,
15198*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork, lapack_int* iwork,
15199*bf2c3715SXin Li                     lapack_int *info );
15200*bf2c3715SXin Li void LAPACK_zggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
15201*bf2c3715SXin Li                     lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
15202*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
15203*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb, double* alpha,
15204*bf2c3715SXin Li                     double* beta, lapack_complex_double* u, lapack_int* ldu,
15205*bf2c3715SXin Li                     lapack_complex_double* v, lapack_int* ldv,
15206*bf2c3715SXin Li                     lapack_complex_double* q, lapack_int* ldq,
15207*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
15208*bf2c3715SXin Li                     lapack_int* iwork, lapack_int *info );
15209*bf2c3715SXin Li void LAPACK_ssygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15210*bf2c3715SXin Li                    float* a, lapack_int* lda, float* b, lapack_int* ldb,
15211*bf2c3715SXin Li                    float* w, float* work, lapack_int* lwork, lapack_int *info );
15212*bf2c3715SXin Li void LAPACK_dsygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15213*bf2c3715SXin Li                    double* a, lapack_int* lda, double* b, lapack_int* ldb,
15214*bf2c3715SXin Li                    double* w, double* work, lapack_int* lwork,
15215*bf2c3715SXin Li                    lapack_int *info );
15216*bf2c3715SXin Li void LAPACK_chegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15217*bf2c3715SXin Li                    lapack_complex_float* a, lapack_int* lda,
15218*bf2c3715SXin Li                    lapack_complex_float* b, lapack_int* ldb, float* w,
15219*bf2c3715SXin Li                    lapack_complex_float* work, lapack_int* lwork, float* rwork,
15220*bf2c3715SXin Li                    lapack_int *info );
15221*bf2c3715SXin Li void LAPACK_zhegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15222*bf2c3715SXin Li                    lapack_complex_double* a, lapack_int* lda,
15223*bf2c3715SXin Li                    lapack_complex_double* b, lapack_int* ldb, double* w,
15224*bf2c3715SXin Li                    lapack_complex_double* work, lapack_int* lwork,
15225*bf2c3715SXin Li                    double* rwork, lapack_int *info );
15226*bf2c3715SXin Li void LAPACK_ssygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15227*bf2c3715SXin Li                     float* a, lapack_int* lda, float* b, lapack_int* ldb,
15228*bf2c3715SXin Li                     float* w, float* work, lapack_int* lwork, lapack_int* iwork,
15229*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
15230*bf2c3715SXin Li void LAPACK_dsygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15231*bf2c3715SXin Li                     double* a, lapack_int* lda, double* b, lapack_int* ldb,
15232*bf2c3715SXin Li                     double* w, double* work, lapack_int* lwork,
15233*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15234*bf2c3715SXin Li void LAPACK_chegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15235*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
15236*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb, float* w,
15237*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
15238*bf2c3715SXin Li                     lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15239*bf2c3715SXin Li                     lapack_int *info );
15240*bf2c3715SXin Li void LAPACK_zhegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15241*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
15242*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb, double* w,
15243*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
15244*bf2c3715SXin Li                     double* rwork, lapack_int* lrwork, lapack_int* iwork,
15245*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
15246*bf2c3715SXin Li void LAPACK_ssygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15247*bf2c3715SXin Li                     lapack_int* n, float* a, lapack_int* lda, float* b,
15248*bf2c3715SXin Li                     lapack_int* ldb, float* vl, float* vu, lapack_int* il,
15249*bf2c3715SXin Li                     lapack_int* iu, float* abstol, lapack_int* m, float* w,
15250*bf2c3715SXin Li                     float* z, lapack_int* ldz, float* work, lapack_int* lwork,
15251*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15252*bf2c3715SXin Li void LAPACK_dsygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15253*bf2c3715SXin Li                     lapack_int* n, double* a, lapack_int* lda, double* b,
15254*bf2c3715SXin Li                     lapack_int* ldb, double* vl, double* vu, lapack_int* il,
15255*bf2c3715SXin Li                     lapack_int* iu, double* abstol, lapack_int* m, double* w,
15256*bf2c3715SXin Li                     double* z, lapack_int* ldz, double* work, lapack_int* lwork,
15257*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15258*bf2c3715SXin Li void LAPACK_chegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15259*bf2c3715SXin Li                     lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15260*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb, float* vl,
15261*bf2c3715SXin Li                     float* vu, lapack_int* il, lapack_int* iu, float* abstol,
15262*bf2c3715SXin Li                     lapack_int* m, float* w, lapack_complex_float* z,
15263*bf2c3715SXin Li                     lapack_int* ldz, lapack_complex_float* work,
15264*bf2c3715SXin Li                     lapack_int* lwork, float* rwork, lapack_int* iwork,
15265*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
15266*bf2c3715SXin Li void LAPACK_zhegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15267*bf2c3715SXin Li                     lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15268*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb, double* vl,
15269*bf2c3715SXin Li                     double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15270*bf2c3715SXin Li                     lapack_int* m, double* w, lapack_complex_double* z,
15271*bf2c3715SXin Li                     lapack_int* ldz, lapack_complex_double* work,
15272*bf2c3715SXin Li                     lapack_int* lwork, double* rwork, lapack_int* iwork,
15273*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
15274*bf2c3715SXin Li void LAPACK_sspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15275*bf2c3715SXin Li                    float* ap, float* bp, float* w, float* z, lapack_int* ldz,
15276*bf2c3715SXin Li                    float* work, lapack_int *info );
15277*bf2c3715SXin Li void LAPACK_dspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15278*bf2c3715SXin Li                    double* ap, double* bp, double* w, double* z,
15279*bf2c3715SXin Li                    lapack_int* ldz, double* work, lapack_int *info );
15280*bf2c3715SXin Li void LAPACK_chpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15281*bf2c3715SXin Li                    lapack_complex_float* ap, lapack_complex_float* bp, float* w,
15282*bf2c3715SXin Li                    lapack_complex_float* z, lapack_int* ldz,
15283*bf2c3715SXin Li                    lapack_complex_float* work, float* rwork, lapack_int *info );
15284*bf2c3715SXin Li void LAPACK_zhpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15285*bf2c3715SXin Li                    lapack_complex_double* ap, lapack_complex_double* bp,
15286*bf2c3715SXin Li                    double* w, lapack_complex_double* z, lapack_int* ldz,
15287*bf2c3715SXin Li                    lapack_complex_double* work, double* rwork,
15288*bf2c3715SXin Li                    lapack_int *info );
15289*bf2c3715SXin Li void LAPACK_sspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15290*bf2c3715SXin Li                     float* ap, float* bp, float* w, float* z, lapack_int* ldz,
15291*bf2c3715SXin Li                     float* work, lapack_int* lwork, lapack_int* iwork,
15292*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
15293*bf2c3715SXin Li void LAPACK_dspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15294*bf2c3715SXin Li                     double* ap, double* bp, double* w, double* z,
15295*bf2c3715SXin Li                     lapack_int* ldz, double* work, lapack_int* lwork,
15296*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15297*bf2c3715SXin Li void LAPACK_chpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15298*bf2c3715SXin Li                     lapack_complex_float* ap, lapack_complex_float* bp,
15299*bf2c3715SXin Li                     float* w, lapack_complex_float* z, lapack_int* ldz,
15300*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
15301*bf2c3715SXin Li                     lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15302*bf2c3715SXin Li                     lapack_int *info );
15303*bf2c3715SXin Li void LAPACK_zhpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15304*bf2c3715SXin Li                     lapack_complex_double* ap, lapack_complex_double* bp,
15305*bf2c3715SXin Li                     double* w, lapack_complex_double* z, lapack_int* ldz,
15306*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
15307*bf2c3715SXin Li                     double* rwork, lapack_int* lrwork, lapack_int* iwork,
15308*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
15309*bf2c3715SXin Li void LAPACK_sspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15310*bf2c3715SXin Li                     lapack_int* n, float* ap, float* bp, float* vl, float* vu,
15311*bf2c3715SXin Li                     lapack_int* il, lapack_int* iu, float* abstol,
15312*bf2c3715SXin Li                     lapack_int* m, float* w, float* z, lapack_int* ldz,
15313*bf2c3715SXin Li                     float* work, lapack_int* iwork, lapack_int* ifail,
15314*bf2c3715SXin Li                     lapack_int *info );
15315*bf2c3715SXin Li void LAPACK_dspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15316*bf2c3715SXin Li                     lapack_int* n, double* ap, double* bp, double* vl,
15317*bf2c3715SXin Li                     double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15318*bf2c3715SXin Li                     lapack_int* m, double* w, double* z, lapack_int* ldz,
15319*bf2c3715SXin Li                     double* work, lapack_int* iwork, lapack_int* ifail,
15320*bf2c3715SXin Li                     lapack_int *info );
15321*bf2c3715SXin Li void LAPACK_chpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15322*bf2c3715SXin Li                     lapack_int* n, lapack_complex_float* ap,
15323*bf2c3715SXin Li                     lapack_complex_float* bp, float* vl, float* vu,
15324*bf2c3715SXin Li                     lapack_int* il, lapack_int* iu, float* abstol,
15325*bf2c3715SXin Li                     lapack_int* m, float* w, lapack_complex_float* z,
15326*bf2c3715SXin Li                     lapack_int* ldz, lapack_complex_float* work, float* rwork,
15327*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15328*bf2c3715SXin Li void LAPACK_zhpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15329*bf2c3715SXin Li                     lapack_int* n, lapack_complex_double* ap,
15330*bf2c3715SXin Li                     lapack_complex_double* bp, double* vl, double* vu,
15331*bf2c3715SXin Li                     lapack_int* il, lapack_int* iu, double* abstol,
15332*bf2c3715SXin Li                     lapack_int* m, double* w, lapack_complex_double* z,
15333*bf2c3715SXin Li                     lapack_int* ldz, lapack_complex_double* work, double* rwork,
15334*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15335*bf2c3715SXin Li void LAPACK_ssbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15336*bf2c3715SXin Li                    lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
15337*bf2c3715SXin Li                    lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
15338*bf2c3715SXin Li                    float* work, lapack_int *info );
15339*bf2c3715SXin Li void LAPACK_dsbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15340*bf2c3715SXin Li                    lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
15341*bf2c3715SXin Li                    lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
15342*bf2c3715SXin Li                    double* work, lapack_int *info );
15343*bf2c3715SXin Li void LAPACK_chbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15344*bf2c3715SXin Li                    lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
15345*bf2c3715SXin Li                    lapack_complex_float* bb, lapack_int* ldbb, float* w,
15346*bf2c3715SXin Li                    lapack_complex_float* z, lapack_int* ldz,
15347*bf2c3715SXin Li                    lapack_complex_float* work, float* rwork, lapack_int *info );
15348*bf2c3715SXin Li void LAPACK_zhbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15349*bf2c3715SXin Li                    lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
15350*bf2c3715SXin Li                    lapack_complex_double* bb, lapack_int* ldbb, double* w,
15351*bf2c3715SXin Li                    lapack_complex_double* z, lapack_int* ldz,
15352*bf2c3715SXin Li                    lapack_complex_double* work, double* rwork,
15353*bf2c3715SXin Li                    lapack_int *info );
15354*bf2c3715SXin Li void LAPACK_ssbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15355*bf2c3715SXin Li                     lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
15356*bf2c3715SXin Li                     lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
15357*bf2c3715SXin Li                     float* work, lapack_int* lwork, lapack_int* iwork,
15358*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
15359*bf2c3715SXin Li void LAPACK_dsbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15360*bf2c3715SXin Li                     lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
15361*bf2c3715SXin Li                     lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
15362*bf2c3715SXin Li                     double* work, lapack_int* lwork, lapack_int* iwork,
15363*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
15364*bf2c3715SXin Li void LAPACK_chbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15365*bf2c3715SXin Li                     lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
15366*bf2c3715SXin Li                     lapack_complex_float* bb, lapack_int* ldbb, float* w,
15367*bf2c3715SXin Li                     lapack_complex_float* z, lapack_int* ldz,
15368*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
15369*bf2c3715SXin Li                     lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15370*bf2c3715SXin Li                     lapack_int *info );
15371*bf2c3715SXin Li void LAPACK_zhbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15372*bf2c3715SXin Li                     lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
15373*bf2c3715SXin Li                     lapack_complex_double* bb, lapack_int* ldbb, double* w,
15374*bf2c3715SXin Li                     lapack_complex_double* z, lapack_int* ldz,
15375*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
15376*bf2c3715SXin Li                     double* rwork, lapack_int* lrwork, lapack_int* iwork,
15377*bf2c3715SXin Li                     lapack_int* liwork, lapack_int *info );
15378*bf2c3715SXin Li void LAPACK_ssbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
15379*bf2c3715SXin Li                     lapack_int* ka, lapack_int* kb, float* ab, lapack_int* ldab,
15380*bf2c3715SXin Li                     float* bb, lapack_int* ldbb, float* q, lapack_int* ldq,
15381*bf2c3715SXin Li                     float* vl, float* vu, lapack_int* il, lapack_int* iu,
15382*bf2c3715SXin Li                     float* abstol, lapack_int* m, float* w, float* z,
15383*bf2c3715SXin Li                     lapack_int* ldz, float* work, lapack_int* iwork,
15384*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
15385*bf2c3715SXin Li void LAPACK_dsbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
15386*bf2c3715SXin Li                     lapack_int* ka, lapack_int* kb, double* ab,
15387*bf2c3715SXin Li                     lapack_int* ldab, double* bb, lapack_int* ldbb, double* q,
15388*bf2c3715SXin Li                     lapack_int* ldq, double* vl, double* vu, lapack_int* il,
15389*bf2c3715SXin Li                     lapack_int* iu, double* abstol, lapack_int* m, double* w,
15390*bf2c3715SXin Li                     double* z, lapack_int* ldz, double* work, lapack_int* iwork,
15391*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
15392*bf2c3715SXin Li void LAPACK_chbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
15393*bf2c3715SXin Li                     lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
15394*bf2c3715SXin Li                     lapack_int* ldab, lapack_complex_float* bb,
15395*bf2c3715SXin Li                     lapack_int* ldbb, lapack_complex_float* q, lapack_int* ldq,
15396*bf2c3715SXin Li                     float* vl, float* vu, lapack_int* il, lapack_int* iu,
15397*bf2c3715SXin Li                     float* abstol, lapack_int* m, float* w,
15398*bf2c3715SXin Li                     lapack_complex_float* z, lapack_int* ldz,
15399*bf2c3715SXin Li                     lapack_complex_float* work, float* rwork, lapack_int* iwork,
15400*bf2c3715SXin Li                     lapack_int* ifail, lapack_int *info );
15401*bf2c3715SXin Li void LAPACK_zhbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
15402*bf2c3715SXin Li                     lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
15403*bf2c3715SXin Li                     lapack_int* ldab, lapack_complex_double* bb,
15404*bf2c3715SXin Li                     lapack_int* ldbb, lapack_complex_double* q, lapack_int* ldq,
15405*bf2c3715SXin Li                     double* vl, double* vu, lapack_int* il, lapack_int* iu,
15406*bf2c3715SXin Li                     double* abstol, lapack_int* m, double* w,
15407*bf2c3715SXin Li                     lapack_complex_double* z, lapack_int* ldz,
15408*bf2c3715SXin Li                     lapack_complex_double* work, double* rwork,
15409*bf2c3715SXin Li                     lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15410*bf2c3715SXin Li void LAPACK_sgges( char* jobvsl, char* jobvsr, char* sort,
15411*bf2c3715SXin Li                    LAPACK_S_SELECT3 selctg, lapack_int* n, float* a,
15412*bf2c3715SXin Li                    lapack_int* lda, float* b, lapack_int* ldb, lapack_int* sdim,
15413*bf2c3715SXin Li                    float* alphar, float* alphai, float* beta, float* vsl,
15414*bf2c3715SXin Li                    lapack_int* ldvsl, float* vsr, lapack_int* ldvsr,
15415*bf2c3715SXin Li                    float* work, lapack_int* lwork, lapack_logical* bwork,
15416*bf2c3715SXin Li                    lapack_int *info );
15417*bf2c3715SXin Li void LAPACK_dgges( char* jobvsl, char* jobvsr, char* sort,
15418*bf2c3715SXin Li                    LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
15419*bf2c3715SXin Li                    lapack_int* lda, double* b, lapack_int* ldb,
15420*bf2c3715SXin Li                    lapack_int* sdim, double* alphar, double* alphai,
15421*bf2c3715SXin Li                    double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
15422*bf2c3715SXin Li                    lapack_int* ldvsr, double* work, lapack_int* lwork,
15423*bf2c3715SXin Li                    lapack_logical* bwork, lapack_int *info );
15424*bf2c3715SXin Li void LAPACK_cgges( char* jobvsl, char* jobvsr, char* sort,
15425*bf2c3715SXin Li                    LAPACK_C_SELECT2 selctg, lapack_int* n,
15426*bf2c3715SXin Li                    lapack_complex_float* a, lapack_int* lda,
15427*bf2c3715SXin Li                    lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
15428*bf2c3715SXin Li                    lapack_complex_float* alpha, lapack_complex_float* beta,
15429*bf2c3715SXin Li                    lapack_complex_float* vsl, lapack_int* ldvsl,
15430*bf2c3715SXin Li                    lapack_complex_float* vsr, lapack_int* ldvsr,
15431*bf2c3715SXin Li                    lapack_complex_float* work, lapack_int* lwork, float* rwork,
15432*bf2c3715SXin Li                    lapack_logical* bwork, lapack_int *info );
15433*bf2c3715SXin Li void LAPACK_zgges( char* jobvsl, char* jobvsr, char* sort,
15434*bf2c3715SXin Li                    LAPACK_Z_SELECT2 selctg, lapack_int* n,
15435*bf2c3715SXin Li                    lapack_complex_double* a, lapack_int* lda,
15436*bf2c3715SXin Li                    lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
15437*bf2c3715SXin Li                    lapack_complex_double* alpha, lapack_complex_double* beta,
15438*bf2c3715SXin Li                    lapack_complex_double* vsl, lapack_int* ldvsl,
15439*bf2c3715SXin Li                    lapack_complex_double* vsr, lapack_int* ldvsr,
15440*bf2c3715SXin Li                    lapack_complex_double* work, lapack_int* lwork,
15441*bf2c3715SXin Li                    double* rwork, lapack_logical* bwork, lapack_int *info );
15442*bf2c3715SXin Li void LAPACK_sggesx( char* jobvsl, char* jobvsr, char* sort,
15443*bf2c3715SXin Li                     LAPACK_S_SELECT3 selctg, char* sense, lapack_int* n,
15444*bf2c3715SXin Li                     float* a, lapack_int* lda, float* b, lapack_int* ldb,
15445*bf2c3715SXin Li                     lapack_int* sdim, float* alphar, float* alphai, float* beta,
15446*bf2c3715SXin Li                     float* vsl, lapack_int* ldvsl, float* vsr,
15447*bf2c3715SXin Li                     lapack_int* ldvsr, float* rconde, float* rcondv,
15448*bf2c3715SXin Li                     float* work, lapack_int* lwork, lapack_int* iwork,
15449*bf2c3715SXin Li                     lapack_int* liwork, lapack_logical* bwork,
15450*bf2c3715SXin Li                     lapack_int *info );
15451*bf2c3715SXin Li void LAPACK_dggesx( char* jobvsl, char* jobvsr, char* sort,
15452*bf2c3715SXin Li                     LAPACK_D_SELECT3 selctg, char* sense, lapack_int* n,
15453*bf2c3715SXin Li                     double* a, lapack_int* lda, double* b, lapack_int* ldb,
15454*bf2c3715SXin Li                     lapack_int* sdim, double* alphar, double* alphai,
15455*bf2c3715SXin Li                     double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
15456*bf2c3715SXin Li                     lapack_int* ldvsr, double* rconde, double* rcondv,
15457*bf2c3715SXin Li                     double* work, lapack_int* lwork, lapack_int* iwork,
15458*bf2c3715SXin Li                     lapack_int* liwork, lapack_logical* bwork,
15459*bf2c3715SXin Li                     lapack_int *info );
15460*bf2c3715SXin Li void LAPACK_cggesx( char* jobvsl, char* jobvsr, char* sort,
15461*bf2c3715SXin Li                     LAPACK_C_SELECT2 selctg, char* sense, lapack_int* n,
15462*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
15463*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
15464*bf2c3715SXin Li                     lapack_complex_float* alpha, lapack_complex_float* beta,
15465*bf2c3715SXin Li                     lapack_complex_float* vsl, lapack_int* ldvsl,
15466*bf2c3715SXin Li                     lapack_complex_float* vsr, lapack_int* ldvsr, float* rconde,
15467*bf2c3715SXin Li                     float* rcondv, lapack_complex_float* work,
15468*bf2c3715SXin Li                     lapack_int* lwork, float* rwork, lapack_int* iwork,
15469*bf2c3715SXin Li                     lapack_int* liwork, lapack_logical* bwork,
15470*bf2c3715SXin Li                     lapack_int *info );
15471*bf2c3715SXin Li void LAPACK_zggesx( char* jobvsl, char* jobvsr, char* sort,
15472*bf2c3715SXin Li                     LAPACK_Z_SELECT2 selctg, char* sense, lapack_int* n,
15473*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
15474*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
15475*bf2c3715SXin Li                     lapack_complex_double* alpha, lapack_complex_double* beta,
15476*bf2c3715SXin Li                     lapack_complex_double* vsl, lapack_int* ldvsl,
15477*bf2c3715SXin Li                     lapack_complex_double* vsr, lapack_int* ldvsr,
15478*bf2c3715SXin Li                     double* rconde, double* rcondv, lapack_complex_double* work,
15479*bf2c3715SXin Li                     lapack_int* lwork, double* rwork, lapack_int* iwork,
15480*bf2c3715SXin Li                     lapack_int* liwork, lapack_logical* bwork,
15481*bf2c3715SXin Li                     lapack_int *info );
15482*bf2c3715SXin Li void LAPACK_sggev( char* jobvl, char* jobvr, lapack_int* n, float* a,
15483*bf2c3715SXin Li                    lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
15484*bf2c3715SXin Li                    float* alphai, float* beta, float* vl, lapack_int* ldvl,
15485*bf2c3715SXin Li                    float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
15486*bf2c3715SXin Li                    lapack_int *info );
15487*bf2c3715SXin Li void LAPACK_dggev( char* jobvl, char* jobvr, lapack_int* n, double* a,
15488*bf2c3715SXin Li                    lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
15489*bf2c3715SXin Li                    double* alphai, double* beta, double* vl, lapack_int* ldvl,
15490*bf2c3715SXin Li                    double* vr, lapack_int* ldvr, double* work,
15491*bf2c3715SXin Li                    lapack_int* lwork, lapack_int *info );
15492*bf2c3715SXin Li void LAPACK_cggev( char* jobvl, char* jobvr, lapack_int* n,
15493*bf2c3715SXin Li                    lapack_complex_float* a, lapack_int* lda,
15494*bf2c3715SXin Li                    lapack_complex_float* b, lapack_int* ldb,
15495*bf2c3715SXin Li                    lapack_complex_float* alpha, lapack_complex_float* beta,
15496*bf2c3715SXin Li                    lapack_complex_float* vl, lapack_int* ldvl,
15497*bf2c3715SXin Li                    lapack_complex_float* vr, lapack_int* ldvr,
15498*bf2c3715SXin Li                    lapack_complex_float* work, lapack_int* lwork, float* rwork,
15499*bf2c3715SXin Li                    lapack_int *info );
15500*bf2c3715SXin Li void LAPACK_zggev( char* jobvl, char* jobvr, lapack_int* n,
15501*bf2c3715SXin Li                    lapack_complex_double* a, lapack_int* lda,
15502*bf2c3715SXin Li                    lapack_complex_double* b, lapack_int* ldb,
15503*bf2c3715SXin Li                    lapack_complex_double* alpha, lapack_complex_double* beta,
15504*bf2c3715SXin Li                    lapack_complex_double* vl, lapack_int* ldvl,
15505*bf2c3715SXin Li                    lapack_complex_double* vr, lapack_int* ldvr,
15506*bf2c3715SXin Li                    lapack_complex_double* work, lapack_int* lwork,
15507*bf2c3715SXin Li                    double* rwork, lapack_int *info );
15508*bf2c3715SXin Li void LAPACK_sggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15509*bf2c3715SXin Li                     lapack_int* n, float* a, lapack_int* lda, float* b,
15510*bf2c3715SXin Li                     lapack_int* ldb, float* alphar, float* alphai, float* beta,
15511*bf2c3715SXin Li                     float* vl, lapack_int* ldvl, float* vr, lapack_int* ldvr,
15512*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi, float* lscale,
15513*bf2c3715SXin Li                     float* rscale, float* abnrm, float* bbnrm, float* rconde,
15514*bf2c3715SXin Li                     float* rcondv, float* work, lapack_int* lwork,
15515*bf2c3715SXin Li                     lapack_int* iwork, lapack_logical* bwork,
15516*bf2c3715SXin Li                     lapack_int *info );
15517*bf2c3715SXin Li void LAPACK_dggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15518*bf2c3715SXin Li                     lapack_int* n, double* a, lapack_int* lda, double* b,
15519*bf2c3715SXin Li                     lapack_int* ldb, double* alphar, double* alphai,
15520*bf2c3715SXin Li                     double* beta, double* vl, lapack_int* ldvl, double* vr,
15521*bf2c3715SXin Li                     lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15522*bf2c3715SXin Li                     double* lscale, double* rscale, double* abnrm,
15523*bf2c3715SXin Li                     double* bbnrm, double* rconde, double* rcondv, double* work,
15524*bf2c3715SXin Li                     lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork,
15525*bf2c3715SXin Li                     lapack_int *info );
15526*bf2c3715SXin Li void LAPACK_cggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15527*bf2c3715SXin Li                     lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15528*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
15529*bf2c3715SXin Li                     lapack_complex_float* alpha, lapack_complex_float* beta,
15530*bf2c3715SXin Li                     lapack_complex_float* vl, lapack_int* ldvl,
15531*bf2c3715SXin Li                     lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo,
15532*bf2c3715SXin Li                     lapack_int* ihi, float* lscale, float* rscale, float* abnrm,
15533*bf2c3715SXin Li                     float* bbnrm, float* rconde, float* rcondv,
15534*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork, float* rwork,
15535*bf2c3715SXin Li                     lapack_int* iwork, lapack_logical* bwork,
15536*bf2c3715SXin Li                     lapack_int *info );
15537*bf2c3715SXin Li void LAPACK_zggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15538*bf2c3715SXin Li                     lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15539*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
15540*bf2c3715SXin Li                     lapack_complex_double* alpha, lapack_complex_double* beta,
15541*bf2c3715SXin Li                     lapack_complex_double* vl, lapack_int* ldvl,
15542*bf2c3715SXin Li                     lapack_complex_double* vr, lapack_int* ldvr,
15543*bf2c3715SXin Li                     lapack_int* ilo, lapack_int* ihi, double* lscale,
15544*bf2c3715SXin Li                     double* rscale, double* abnrm, double* bbnrm,
15545*bf2c3715SXin Li                     double* rconde, double* rcondv, lapack_complex_double* work,
15546*bf2c3715SXin Li                     lapack_int* lwork, double* rwork, lapack_int* iwork,
15547*bf2c3715SXin Li                     lapack_logical* bwork, lapack_int *info );
15548*bf2c3715SXin Li void LAPACK_dsfrk( char* transr, char* uplo, char* trans, lapack_int* n,
15549*bf2c3715SXin Li                    lapack_int* k, double* alpha, const double* a,
15550*bf2c3715SXin Li                    lapack_int* lda, double* beta, double* c );
15551*bf2c3715SXin Li void LAPACK_ssfrk( char* transr, char* uplo, char* trans, lapack_int* n,
15552*bf2c3715SXin Li                    lapack_int* k, float* alpha, const float* a, lapack_int* lda,
15553*bf2c3715SXin Li                    float* beta, float* c );
15554*bf2c3715SXin Li void LAPACK_zhfrk( char* transr, char* uplo, char* trans, lapack_int* n,
15555*bf2c3715SXin Li                    lapack_int* k, double* alpha, const lapack_complex_double* a,
15556*bf2c3715SXin Li                    lapack_int* lda, double* beta, lapack_complex_double* c );
15557*bf2c3715SXin Li void LAPACK_chfrk( char* transr, char* uplo, char* trans, lapack_int* n,
15558*bf2c3715SXin Li                    lapack_int* k, float* alpha, const lapack_complex_float* a,
15559*bf2c3715SXin Li                    lapack_int* lda, float* beta, lapack_complex_float* c );
15560*bf2c3715SXin Li void LAPACK_dtfsm( char* transr, char* side, char* uplo, char* trans,
15561*bf2c3715SXin Li                    char* diag, lapack_int* m, lapack_int* n, double* alpha,
15562*bf2c3715SXin Li                    const double* a, double* b, lapack_int* ldb );
15563*bf2c3715SXin Li void LAPACK_stfsm( char* transr, char* side, char* uplo, char* trans,
15564*bf2c3715SXin Li                    char* diag, lapack_int* m, lapack_int* n, float* alpha,
15565*bf2c3715SXin Li                    const float* a, float* b, lapack_int* ldb );
15566*bf2c3715SXin Li void LAPACK_ztfsm( char* transr, char* side, char* uplo, char* trans,
15567*bf2c3715SXin Li                    char* diag, lapack_int* m, lapack_int* n,
15568*bf2c3715SXin Li                    lapack_complex_double* alpha, const lapack_complex_double* a,
15569*bf2c3715SXin Li                    lapack_complex_double* b, lapack_int* ldb );
15570*bf2c3715SXin Li void LAPACK_ctfsm( char* transr, char* side, char* uplo, char* trans,
15571*bf2c3715SXin Li                    char* diag, lapack_int* m, lapack_int* n,
15572*bf2c3715SXin Li                    lapack_complex_float* alpha, const lapack_complex_float* a,
15573*bf2c3715SXin Li                    lapack_complex_float* b, lapack_int* ldb );
15574*bf2c3715SXin Li void LAPACK_dtfttp( char* transr, char* uplo, lapack_int* n, const double* arf,
15575*bf2c3715SXin Li                     double* ap, lapack_int *info );
15576*bf2c3715SXin Li void LAPACK_stfttp( char* transr, char* uplo, lapack_int* n, const float* arf,
15577*bf2c3715SXin Li                     float* ap, lapack_int *info );
15578*bf2c3715SXin Li void LAPACK_ztfttp( char* transr, char* uplo, lapack_int* n,
15579*bf2c3715SXin Li                     const lapack_complex_double* arf, lapack_complex_double* ap,
15580*bf2c3715SXin Li                     lapack_int *info );
15581*bf2c3715SXin Li void LAPACK_ctfttp( char* transr, char* uplo, lapack_int* n,
15582*bf2c3715SXin Li                     const lapack_complex_float* arf, lapack_complex_float* ap,
15583*bf2c3715SXin Li                     lapack_int *info );
15584*bf2c3715SXin Li void LAPACK_dtfttr( char* transr, char* uplo, lapack_int* n, const double* arf,
15585*bf2c3715SXin Li                     double* a, lapack_int* lda, lapack_int *info );
15586*bf2c3715SXin Li void LAPACK_stfttr( char* transr, char* uplo, lapack_int* n, const float* arf,
15587*bf2c3715SXin Li                     float* a, lapack_int* lda, lapack_int *info );
15588*bf2c3715SXin Li void LAPACK_ztfttr( char* transr, char* uplo, lapack_int* n,
15589*bf2c3715SXin Li                     const lapack_complex_double* arf, lapack_complex_double* a,
15590*bf2c3715SXin Li                     lapack_int* lda, lapack_int *info );
15591*bf2c3715SXin Li void LAPACK_ctfttr( char* transr, char* uplo, lapack_int* n,
15592*bf2c3715SXin Li                     const lapack_complex_float* arf, lapack_complex_float* a,
15593*bf2c3715SXin Li                     lapack_int* lda, lapack_int *info );
15594*bf2c3715SXin Li void LAPACK_dtpttf( char* transr, char* uplo, lapack_int* n, const double* ap,
15595*bf2c3715SXin Li                     double* arf, lapack_int *info );
15596*bf2c3715SXin Li void LAPACK_stpttf( char* transr, char* uplo, lapack_int* n, const float* ap,
15597*bf2c3715SXin Li                     float* arf, lapack_int *info );
15598*bf2c3715SXin Li void LAPACK_ztpttf( char* transr, char* uplo, lapack_int* n,
15599*bf2c3715SXin Li                     const lapack_complex_double* ap, lapack_complex_double* arf,
15600*bf2c3715SXin Li                     lapack_int *info );
15601*bf2c3715SXin Li void LAPACK_ctpttf( char* transr, char* uplo, lapack_int* n,
15602*bf2c3715SXin Li                     const lapack_complex_float* ap, lapack_complex_float* arf,
15603*bf2c3715SXin Li                     lapack_int *info );
15604*bf2c3715SXin Li void LAPACK_dtpttr( char* uplo, lapack_int* n, const double* ap, double* a,
15605*bf2c3715SXin Li                     lapack_int* lda, lapack_int *info );
15606*bf2c3715SXin Li void LAPACK_stpttr( char* uplo, lapack_int* n, const float* ap, float* a,
15607*bf2c3715SXin Li                     lapack_int* lda, lapack_int *info );
15608*bf2c3715SXin Li void LAPACK_ztpttr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
15609*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
15610*bf2c3715SXin Li                     lapack_int *info );
15611*bf2c3715SXin Li void LAPACK_ctpttr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
15612*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
15613*bf2c3715SXin Li                     lapack_int *info );
15614*bf2c3715SXin Li void LAPACK_dtrttf( char* transr, char* uplo, lapack_int* n, const double* a,
15615*bf2c3715SXin Li                     lapack_int* lda, double* arf, lapack_int *info );
15616*bf2c3715SXin Li void LAPACK_strttf( char* transr, char* uplo, lapack_int* n, const float* a,
15617*bf2c3715SXin Li                     lapack_int* lda, float* arf, lapack_int *info );
15618*bf2c3715SXin Li void LAPACK_ztrttf( char* transr, char* uplo, lapack_int* n,
15619*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
15620*bf2c3715SXin Li                     lapack_complex_double* arf, lapack_int *info );
15621*bf2c3715SXin Li void LAPACK_ctrttf( char* transr, char* uplo, lapack_int* n,
15622*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
15623*bf2c3715SXin Li                     lapack_complex_float* arf, lapack_int *info );
15624*bf2c3715SXin Li void LAPACK_dtrttp( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
15625*bf2c3715SXin Li                     double* ap, lapack_int *info );
15626*bf2c3715SXin Li void LAPACK_strttp( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
15627*bf2c3715SXin Li                     float* ap, lapack_int *info );
15628*bf2c3715SXin Li void LAPACK_ztrttp( char* uplo, lapack_int* n, const lapack_complex_double* a,
15629*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_double* ap,
15630*bf2c3715SXin Li                     lapack_int *info );
15631*bf2c3715SXin Li void LAPACK_ctrttp( char* uplo, lapack_int* n, const lapack_complex_float* a,
15632*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_float* ap,
15633*bf2c3715SXin Li                     lapack_int *info );
15634*bf2c3715SXin Li void LAPACK_sgeqrfp( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15635*bf2c3715SXin Li                      float* tau, float* work, lapack_int* lwork,
15636*bf2c3715SXin Li                      lapack_int *info );
15637*bf2c3715SXin Li void LAPACK_dgeqrfp( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15638*bf2c3715SXin Li                      double* tau, double* work, lapack_int* lwork,
15639*bf2c3715SXin Li                      lapack_int *info );
15640*bf2c3715SXin Li void LAPACK_cgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15641*bf2c3715SXin Li                      lapack_int* lda, lapack_complex_float* tau,
15642*bf2c3715SXin Li                      lapack_complex_float* work, lapack_int* lwork,
15643*bf2c3715SXin Li                      lapack_int *info );
15644*bf2c3715SXin Li void LAPACK_zgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15645*bf2c3715SXin Li                      lapack_int* lda, lapack_complex_double* tau,
15646*bf2c3715SXin Li                      lapack_complex_double* work, lapack_int* lwork,
15647*bf2c3715SXin Li                      lapack_int *info );
15648*bf2c3715SXin Li void LAPACK_clacgv( lapack_int* n, lapack_complex_float* x, lapack_int* incx );
15649*bf2c3715SXin Li void LAPACK_zlacgv( lapack_int* n, lapack_complex_double* x, lapack_int* incx );
15650*bf2c3715SXin Li void LAPACK_slarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15651*bf2c3715SXin Li                     float* x );
15652*bf2c3715SXin Li void LAPACK_dlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15653*bf2c3715SXin Li                     double* x );
15654*bf2c3715SXin Li void LAPACK_clarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15655*bf2c3715SXin Li                     lapack_complex_float* x );
15656*bf2c3715SXin Li void LAPACK_zlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
15657*bf2c3715SXin Li                     lapack_complex_double* x );
15658*bf2c3715SXin Li void LAPACK_sgeqr2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15659*bf2c3715SXin Li                     float* tau, float* work, lapack_int *info );
15660*bf2c3715SXin Li void LAPACK_dgeqr2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15661*bf2c3715SXin Li                     double* tau, double* work, lapack_int *info );
15662*bf2c3715SXin Li void LAPACK_cgeqr2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15663*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_float* tau,
15664*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
15665*bf2c3715SXin Li void LAPACK_zgeqr2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15666*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_double* tau,
15667*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int *info );
15668*bf2c3715SXin Li void LAPACK_slacpy( char* uplo, lapack_int* m, lapack_int* n, const float* a,
15669*bf2c3715SXin Li                     lapack_int* lda, float* b, lapack_int* ldb );
15670*bf2c3715SXin Li void LAPACK_dlacpy( char* uplo, lapack_int* m, lapack_int* n, const double* a,
15671*bf2c3715SXin Li                     lapack_int* lda, double* b, lapack_int* ldb );
15672*bf2c3715SXin Li void LAPACK_clacpy( char* uplo, lapack_int* m, lapack_int* n,
15673*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda,
15674*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb );
15675*bf2c3715SXin Li void LAPACK_zlacpy( char* uplo, lapack_int* m, lapack_int* n,
15676*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
15677*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb );
15678*bf2c3715SXin Li void LAPACK_sgetf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15679*bf2c3715SXin Li                     lapack_int* ipiv, lapack_int *info );
15680*bf2c3715SXin Li void LAPACK_dgetf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15681*bf2c3715SXin Li                     lapack_int* ipiv, lapack_int *info );
15682*bf2c3715SXin Li void LAPACK_cgetf2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15683*bf2c3715SXin Li                     lapack_int* lda, lapack_int* ipiv, lapack_int *info );
15684*bf2c3715SXin Li void LAPACK_zgetf2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15685*bf2c3715SXin Li                     lapack_int* lda, lapack_int* ipiv, lapack_int *info );
15686*bf2c3715SXin Li void LAPACK_slaswp( lapack_int* n, float* a, lapack_int* lda, lapack_int* k1,
15687*bf2c3715SXin Li                     lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
15688*bf2c3715SXin Li void LAPACK_dlaswp( lapack_int* n, double* a, lapack_int* lda, lapack_int* k1,
15689*bf2c3715SXin Li                     lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
15690*bf2c3715SXin Li void LAPACK_claswp( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15691*bf2c3715SXin Li                     lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
15692*bf2c3715SXin Li                     lapack_int* incx );
15693*bf2c3715SXin Li void LAPACK_zlaswp( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15694*bf2c3715SXin Li                     lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
15695*bf2c3715SXin Li                     lapack_int* incx );
15696*bf2c3715SXin Li float LAPACK_slange( char* norm, lapack_int* m, lapack_int* n, const float* a,
15697*bf2c3715SXin Li                     lapack_int* lda, float* work );
15698*bf2c3715SXin Li double LAPACK_dlange( char* norm, lapack_int* m, lapack_int* n, const double* a,
15699*bf2c3715SXin Li                     lapack_int* lda, double* work );
15700*bf2c3715SXin Li float LAPACK_clange( char* norm, lapack_int* m, lapack_int* n,
15701*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda, float* work );
15702*bf2c3715SXin Li double LAPACK_zlange( char* norm, lapack_int* m, lapack_int* n,
15703*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda, double* work );
15704*bf2c3715SXin Li float LAPACK_clanhe( char* norm, char* uplo, lapack_int* n,
15705*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda, float* work );
15706*bf2c3715SXin Li double LAPACK_zlanhe( char* norm, char* uplo, lapack_int* n,
15707*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda, double* work );
15708*bf2c3715SXin Li float LAPACK_slansy( char* norm, char* uplo, lapack_int* n, const float* a,
15709*bf2c3715SXin Li                     lapack_int* lda, float* work );
15710*bf2c3715SXin Li double LAPACK_dlansy( char* norm, char* uplo, lapack_int* n, const double* a,
15711*bf2c3715SXin Li                     lapack_int* lda, double* work );
15712*bf2c3715SXin Li float LAPACK_clansy( char* norm, char* uplo, lapack_int* n,
15713*bf2c3715SXin Li                     const lapack_complex_float* a, lapack_int* lda, float* work );
15714*bf2c3715SXin Li double LAPACK_zlansy( char* norm, char* uplo, lapack_int* n,
15715*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda, double* work );
15716*bf2c3715SXin Li float LAPACK_slantr( char* norm, char* uplo, char* diag, lapack_int* m,
15717*bf2c3715SXin Li                     lapack_int* n, const float* a, lapack_int* lda, float* work );
15718*bf2c3715SXin Li double LAPACK_dlantr( char* norm, char* uplo, char* diag, lapack_int* m,
15719*bf2c3715SXin Li                     lapack_int* n, const double* a, lapack_int* lda, double* work );
15720*bf2c3715SXin Li float LAPACK_clantr( char* norm, char* uplo, char* diag, lapack_int* m,
15721*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_float* a, lapack_int* lda,
15722*bf2c3715SXin Li                     float* work );
15723*bf2c3715SXin Li double LAPACK_zlantr( char* norm, char* uplo, char* diag, lapack_int* m,
15724*bf2c3715SXin Li                     lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
15725*bf2c3715SXin Li                     double* work );
15726*bf2c3715SXin Li float LAPACK_slamch( char* cmach );
15727*bf2c3715SXin Li double LAPACK_dlamch( char* cmach );
15728*bf2c3715SXin Li void LAPACK_sgelq2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15729*bf2c3715SXin Li                     float* tau, float* work, lapack_int *info );
15730*bf2c3715SXin Li void LAPACK_dgelq2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15731*bf2c3715SXin Li                     double* tau, double* work, lapack_int *info );
15732*bf2c3715SXin Li void LAPACK_cgelq2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15733*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_float* tau,
15734*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
15735*bf2c3715SXin Li void LAPACK_zgelq2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15736*bf2c3715SXin Li                     lapack_int* lda, lapack_complex_double* tau,
15737*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int *info );
15738*bf2c3715SXin Li void LAPACK_slarfb( char* side, char* trans, char* direct, char* storev,
15739*bf2c3715SXin Li                     lapack_int* m, lapack_int* n, lapack_int* k, const float* v,
15740*bf2c3715SXin Li                     lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
15741*bf2c3715SXin Li                     lapack_int* ldc, float* work, lapack_int* ldwork );
15742*bf2c3715SXin Li void LAPACK_dlarfb( char* side, char* trans, char* direct, char* storev,
15743*bf2c3715SXin Li                     lapack_int* m, lapack_int* n, lapack_int* k,
15744*bf2c3715SXin Li                     const double* v, lapack_int* ldv, const double* t,
15745*bf2c3715SXin Li                     lapack_int* ldt, double* c, lapack_int* ldc, double* work,
15746*bf2c3715SXin Li                     lapack_int* ldwork );
15747*bf2c3715SXin Li void LAPACK_clarfb( char* side, char* trans, char* direct, char* storev,
15748*bf2c3715SXin Li                     lapack_int* m, lapack_int* n, lapack_int* k,
15749*bf2c3715SXin Li                     const lapack_complex_float* v, lapack_int* ldv,
15750*bf2c3715SXin Li                     const lapack_complex_float* t, lapack_int* ldt,
15751*bf2c3715SXin Li                     lapack_complex_float* c, lapack_int* ldc,
15752*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* ldwork );
15753*bf2c3715SXin Li void LAPACK_zlarfb( char* side, char* trans, char* direct, char* storev,
15754*bf2c3715SXin Li                     lapack_int* m, lapack_int* n, lapack_int* k,
15755*bf2c3715SXin Li                     const lapack_complex_double* v, lapack_int* ldv,
15756*bf2c3715SXin Li                     const lapack_complex_double* t, lapack_int* ldt,
15757*bf2c3715SXin Li                     lapack_complex_double* c, lapack_int* ldc,
15758*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* ldwork );
15759*bf2c3715SXin Li void LAPACK_slarfg( lapack_int* n, float* alpha, float* x, lapack_int* incx,
15760*bf2c3715SXin Li                     float* tau );
15761*bf2c3715SXin Li void LAPACK_dlarfg( lapack_int* n, double* alpha, double* x, lapack_int* incx,
15762*bf2c3715SXin Li                     double* tau );
15763*bf2c3715SXin Li void LAPACK_clarfg( lapack_int* n, lapack_complex_float* alpha,
15764*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* incx,
15765*bf2c3715SXin Li                     lapack_complex_float* tau );
15766*bf2c3715SXin Li void LAPACK_zlarfg( lapack_int* n, lapack_complex_double* alpha,
15767*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* incx,
15768*bf2c3715SXin Li                     lapack_complex_double* tau );
15769*bf2c3715SXin Li void LAPACK_slarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
15770*bf2c3715SXin Li                     const float* v, lapack_int* ldv, const float* tau, float* t,
15771*bf2c3715SXin Li                     lapack_int* ldt );
15772*bf2c3715SXin Li void LAPACK_dlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
15773*bf2c3715SXin Li                     const double* v, lapack_int* ldv, const double* tau,
15774*bf2c3715SXin Li                     double* t, lapack_int* ldt );
15775*bf2c3715SXin Li void LAPACK_clarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
15776*bf2c3715SXin Li                     const lapack_complex_float* v, lapack_int* ldv,
15777*bf2c3715SXin Li                     const lapack_complex_float* tau, lapack_complex_float* t,
15778*bf2c3715SXin Li                     lapack_int* ldt );
15779*bf2c3715SXin Li void LAPACK_zlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
15780*bf2c3715SXin Li                     const lapack_complex_double* v, lapack_int* ldv,
15781*bf2c3715SXin Li                     const lapack_complex_double* tau, lapack_complex_double* t,
15782*bf2c3715SXin Li                     lapack_int* ldt );
15783*bf2c3715SXin Li void LAPACK_slarfx( char* side, lapack_int* m, lapack_int* n, const float* v,
15784*bf2c3715SXin Li                     float* tau, float* c, lapack_int* ldc, float* work );
15785*bf2c3715SXin Li void LAPACK_dlarfx( char* side, lapack_int* m, lapack_int* n, const double* v,
15786*bf2c3715SXin Li                     double* tau, double* c, lapack_int* ldc, double* work );
15787*bf2c3715SXin Li void LAPACK_clarfx( char* side, lapack_int* m, lapack_int* n,
15788*bf2c3715SXin Li                     const lapack_complex_float* v, lapack_complex_float* tau,
15789*bf2c3715SXin Li                     lapack_complex_float* c, lapack_int* ldc,
15790*bf2c3715SXin Li                     lapack_complex_float* work );
15791*bf2c3715SXin Li void LAPACK_zlarfx( char* side, lapack_int* m, lapack_int* n,
15792*bf2c3715SXin Li                     const lapack_complex_double* v, lapack_complex_double* tau,
15793*bf2c3715SXin Li                     lapack_complex_double* c, lapack_int* ldc,
15794*bf2c3715SXin Li                     lapack_complex_double* work );
15795*bf2c3715SXin Li void LAPACK_slatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
15796*bf2c3715SXin Li                     char* sym, float* d, lapack_int* mode, float* cond,
15797*bf2c3715SXin Li                     float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
15798*bf2c3715SXin Li                     float* a, lapack_int* lda, float* work, lapack_int *info );
15799*bf2c3715SXin Li void LAPACK_dlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
15800*bf2c3715SXin Li                     char* sym, double* d, lapack_int* mode, double* cond,
15801*bf2c3715SXin Li                     double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
15802*bf2c3715SXin Li                     double* a, lapack_int* lda, double* work,
15803*bf2c3715SXin Li                     lapack_int *info );
15804*bf2c3715SXin Li void LAPACK_clatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
15805*bf2c3715SXin Li                     char* sym, float* d, lapack_int* mode, float* cond,
15806*bf2c3715SXin Li                     float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
15807*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
15808*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
15809*bf2c3715SXin Li void LAPACK_zlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
15810*bf2c3715SXin Li                     char* sym, double* d, lapack_int* mode, double* cond,
15811*bf2c3715SXin Li                     double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
15812*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
15813*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int *info );
15814*bf2c3715SXin Li void LAPACK_slag2d( lapack_int* m, lapack_int* n, const float* sa,
15815*bf2c3715SXin Li                     lapack_int* ldsa, double* a, lapack_int* lda,
15816*bf2c3715SXin Li                     lapack_int *info );
15817*bf2c3715SXin Li void LAPACK_dlag2s( lapack_int* m, lapack_int* n, const double* a,
15818*bf2c3715SXin Li                     lapack_int* lda, float* sa, lapack_int* ldsa,
15819*bf2c3715SXin Li                     lapack_int *info );
15820*bf2c3715SXin Li void LAPACK_clag2z( lapack_int* m, lapack_int* n,
15821*bf2c3715SXin Li                     const lapack_complex_float* sa, lapack_int* ldsa,
15822*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
15823*bf2c3715SXin Li                     lapack_int *info );
15824*bf2c3715SXin Li void LAPACK_zlag2c( lapack_int* m, lapack_int* n,
15825*bf2c3715SXin Li                     const lapack_complex_double* a, lapack_int* lda,
15826*bf2c3715SXin Li                     lapack_complex_float* sa, lapack_int* ldsa,
15827*bf2c3715SXin Li                     lapack_int *info );
15828*bf2c3715SXin Li void LAPACK_slauum( char* uplo, lapack_int* n, float* a, lapack_int* lda,
15829*bf2c3715SXin Li                     lapack_int *info );
15830*bf2c3715SXin Li void LAPACK_dlauum( char* uplo, lapack_int* n, double* a, lapack_int* lda,
15831*bf2c3715SXin Li                     lapack_int *info );
15832*bf2c3715SXin Li void LAPACK_clauum( char* uplo, lapack_int* n, lapack_complex_float* a,
15833*bf2c3715SXin Li                     lapack_int* lda, lapack_int *info );
15834*bf2c3715SXin Li void LAPACK_zlauum( char* uplo, lapack_int* n, lapack_complex_double* a,
15835*bf2c3715SXin Li                     lapack_int* lda, lapack_int *info );
15836*bf2c3715SXin Li void LAPACK_slagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15837*bf2c3715SXin Li                     lapack_int* ku, const float* d, float* a, lapack_int* lda,
15838*bf2c3715SXin Li                     lapack_int* iseed, float* work, lapack_int *info );
15839*bf2c3715SXin Li void LAPACK_dlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15840*bf2c3715SXin Li                     lapack_int* ku, const double* d, double* a, lapack_int* lda,
15841*bf2c3715SXin Li                     lapack_int* iseed, double* work, lapack_int *info );
15842*bf2c3715SXin Li void LAPACK_clagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15843*bf2c3715SXin Li                     lapack_int* ku, const float* d, lapack_complex_float* a,
15844*bf2c3715SXin Li                     lapack_int* lda, lapack_int* iseed,
15845*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
15846*bf2c3715SXin Li void LAPACK_zlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
15847*bf2c3715SXin Li                     lapack_int* ku, const double* d, lapack_complex_double* a,
15848*bf2c3715SXin Li                     lapack_int* lda, lapack_int* iseed,
15849*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int *info );
15850*bf2c3715SXin Li void LAPACK_slaset( char* uplo, lapack_int* m, lapack_int* n, float* alpha,
15851*bf2c3715SXin Li                     float* beta, float* a, lapack_int* lda );
15852*bf2c3715SXin Li void LAPACK_dlaset( char* uplo, lapack_int* m, lapack_int* n, double* alpha,
15853*bf2c3715SXin Li                     double* beta, double* a, lapack_int* lda );
15854*bf2c3715SXin Li void LAPACK_claset( char* uplo, lapack_int* m, lapack_int* n,
15855*bf2c3715SXin Li                     lapack_complex_float* alpha, lapack_complex_float* beta,
15856*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda );
15857*bf2c3715SXin Li void LAPACK_zlaset( char* uplo, lapack_int* m, lapack_int* n,
15858*bf2c3715SXin Li                     lapack_complex_double* alpha, lapack_complex_double* beta,
15859*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda );
15860*bf2c3715SXin Li void LAPACK_slasrt( char* id, lapack_int* n, float* d, lapack_int *info );
15861*bf2c3715SXin Li void LAPACK_dlasrt( char* id, lapack_int* n, double* d, lapack_int *info );
15862*bf2c3715SXin Li void LAPACK_claghe( lapack_int* n, lapack_int* k, const float* d,
15863*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
15864*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
15865*bf2c3715SXin Li void LAPACK_zlaghe( lapack_int* n, lapack_int* k, const double* d,
15866*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
15867*bf2c3715SXin Li                     lapack_int* iseed, lapack_complex_double* work,
15868*bf2c3715SXin Li                     lapack_int *info );
15869*bf2c3715SXin Li void LAPACK_slagsy( lapack_int* n, lapack_int* k, const float* d, float* a,
15870*bf2c3715SXin Li                     lapack_int* lda, lapack_int* iseed, float* work,
15871*bf2c3715SXin Li                     lapack_int *info );
15872*bf2c3715SXin Li void LAPACK_dlagsy( lapack_int* n, lapack_int* k, const double* d, double* a,
15873*bf2c3715SXin Li                     lapack_int* lda, lapack_int* iseed, double* work,
15874*bf2c3715SXin Li                     lapack_int *info );
15875*bf2c3715SXin Li void LAPACK_clagsy( lapack_int* n, lapack_int* k, const float* d,
15876*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
15877*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
15878*bf2c3715SXin Li void LAPACK_zlagsy( lapack_int* n, lapack_int* k, const double* d,
15879*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
15880*bf2c3715SXin Li                     lapack_int* iseed, lapack_complex_double* work,
15881*bf2c3715SXin Li                     lapack_int *info );
15882*bf2c3715SXin Li void LAPACK_slapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
15883*bf2c3715SXin Li                     float* x, lapack_int* ldx, lapack_int* k );
15884*bf2c3715SXin Li void LAPACK_dlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
15885*bf2c3715SXin Li                     double* x, lapack_int* ldx, lapack_int* k );
15886*bf2c3715SXin Li void LAPACK_clapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
15887*bf2c3715SXin Li                     lapack_complex_float* x, lapack_int* ldx, lapack_int* k );
15888*bf2c3715SXin Li void LAPACK_zlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
15889*bf2c3715SXin Li                     lapack_complex_double* x, lapack_int* ldx, lapack_int* k );
15890*bf2c3715SXin Li float LAPACK_slapy2( float* x, float* y );
15891*bf2c3715SXin Li double LAPACK_dlapy2( double* x, double* y );
15892*bf2c3715SXin Li float LAPACK_slapy3( float* x, float* y, float* z );
15893*bf2c3715SXin Li double LAPACK_dlapy3( double* x, double* y, double* z );
15894*bf2c3715SXin Li void LAPACK_slartgp( float* f, float* g, float* cs, float* sn, float* r );
15895*bf2c3715SXin Li void LAPACK_dlartgp( double* f, double* g, double* cs, double* sn, double* r );
15896*bf2c3715SXin Li void LAPACK_slartgs( float* x, float* y, float* sigma, float* cs, float* sn );
15897*bf2c3715SXin Li void LAPACK_dlartgs( double* x, double* y, double* sigma, double* cs,
15898*bf2c3715SXin Li                      double* sn );
15899*bf2c3715SXin Li // LAPACK 3.3.0
15900*bf2c3715SXin Li void LAPACK_cbbcsd( char* jobu1, char* jobu2,
15901*bf2c3715SXin Li                     char* jobv1t, char* jobv2t, char* trans,
15902*bf2c3715SXin Li                     lapack_int* m, lapack_int* p, lapack_int* q,
15903*bf2c3715SXin Li                     float* theta, float* phi,
15904*bf2c3715SXin Li                     lapack_complex_float* u1, lapack_int* ldu1,
15905*bf2c3715SXin Li                     lapack_complex_float* u2, lapack_int* ldu2,
15906*bf2c3715SXin Li                     lapack_complex_float* v1t, lapack_int* ldv1t,
15907*bf2c3715SXin Li                     lapack_complex_float* v2t, lapack_int* ldv2t,
15908*bf2c3715SXin Li                     float* b11d, float* b11e, float* b12d,
15909*bf2c3715SXin Li                     float* b12e, float* b21d, float* b21e,
15910*bf2c3715SXin Li                     float* b22d, float* b22e, float* rwork,
15911*bf2c3715SXin Li                     lapack_int* lrwork , lapack_int *info );
15912*bf2c3715SXin Li void LAPACK_cheswapr( char* uplo, lapack_int* n,
15913*bf2c3715SXin Li                       lapack_complex_float* a, lapack_int* i1,
15914*bf2c3715SXin Li                       lapack_int* i2 );
15915*bf2c3715SXin Li void LAPACK_chetri2( char* uplo, lapack_int* n,
15916*bf2c3715SXin Li                      lapack_complex_float* a, lapack_int* lda,
15917*bf2c3715SXin Li                      const lapack_int* ipiv,
15918*bf2c3715SXin Li                      lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
15919*bf2c3715SXin Li void LAPACK_chetri2x( char* uplo, lapack_int* n,
15920*bf2c3715SXin Li                       lapack_complex_float* a, lapack_int* lda,
15921*bf2c3715SXin Li                       const lapack_int* ipiv,
15922*bf2c3715SXin Li                       lapack_complex_float* work, lapack_int* nb , lapack_int *info );
15923*bf2c3715SXin Li void LAPACK_chetrs2( char* uplo, lapack_int* n,
15924*bf2c3715SXin Li                      lapack_int* nrhs, const lapack_complex_float* a,
15925*bf2c3715SXin Li                      lapack_int* lda, const lapack_int* ipiv,
15926*bf2c3715SXin Li                      lapack_complex_float* b, lapack_int* ldb,
15927*bf2c3715SXin Li                      lapack_complex_float* work , lapack_int *info );
15928*bf2c3715SXin Li void LAPACK_csyconv( char* uplo, char* way,
15929*bf2c3715SXin Li                      lapack_int* n, lapack_complex_float* a,
15930*bf2c3715SXin Li                      lapack_int* lda, const lapack_int* ipiv,
15931*bf2c3715SXin Li                      lapack_complex_float* work , lapack_int *info );
15932*bf2c3715SXin Li void LAPACK_csyswapr( char* uplo, lapack_int* n,
15933*bf2c3715SXin Li                       lapack_complex_float* a, lapack_int* i1,
15934*bf2c3715SXin Li                       lapack_int* i2 );
15935*bf2c3715SXin Li void LAPACK_csytri2( char* uplo, lapack_int* n,
15936*bf2c3715SXin Li                      lapack_complex_float* a, lapack_int* lda,
15937*bf2c3715SXin Li                      const lapack_int* ipiv,
15938*bf2c3715SXin Li                      lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
15939*bf2c3715SXin Li void LAPACK_csytri2x( char* uplo, lapack_int* n,
15940*bf2c3715SXin Li                       lapack_complex_float* a, lapack_int* lda,
15941*bf2c3715SXin Li                       const lapack_int* ipiv,
15942*bf2c3715SXin Li                       lapack_complex_float* work, lapack_int* nb , lapack_int *info );
15943*bf2c3715SXin Li void LAPACK_csytrs2( char* uplo, lapack_int* n,
15944*bf2c3715SXin Li                      lapack_int* nrhs, const lapack_complex_float* a,
15945*bf2c3715SXin Li                      lapack_int* lda, const lapack_int* ipiv,
15946*bf2c3715SXin Li                      lapack_complex_float* b, lapack_int* ldb,
15947*bf2c3715SXin Li                      lapack_complex_float* work , lapack_int *info );
15948*bf2c3715SXin Li void LAPACK_cunbdb( char* trans, char* signs,
15949*bf2c3715SXin Li                     lapack_int* m, lapack_int* p, lapack_int* q,
15950*bf2c3715SXin Li                     lapack_complex_float* x11, lapack_int* ldx11,
15951*bf2c3715SXin Li                     lapack_complex_float* x12, lapack_int* ldx12,
15952*bf2c3715SXin Li                     lapack_complex_float* x21, lapack_int* ldx21,
15953*bf2c3715SXin Li                     lapack_complex_float* x22, lapack_int* ldx22,
15954*bf2c3715SXin Li                     float* theta, float* phi,
15955*bf2c3715SXin Li                     lapack_complex_float* taup1,
15956*bf2c3715SXin Li                     lapack_complex_float* taup2,
15957*bf2c3715SXin Li                     lapack_complex_float* tauq1,
15958*bf2c3715SXin Li                     lapack_complex_float* tauq2,
15959*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
15960*bf2c3715SXin Li void LAPACK_cuncsd( char* jobu1, char* jobu2,
15961*bf2c3715SXin Li                     char* jobv1t, char* jobv2t, char* trans,
15962*bf2c3715SXin Li                     char* signs, lapack_int* m, lapack_int* p,
15963*bf2c3715SXin Li                     lapack_int* q, lapack_complex_float* x11,
15964*bf2c3715SXin Li                     lapack_int* ldx11, lapack_complex_float* x12,
15965*bf2c3715SXin Li                     lapack_int* ldx12, lapack_complex_float* x21,
15966*bf2c3715SXin Li                     lapack_int* ldx21, lapack_complex_float* x22,
15967*bf2c3715SXin Li                     lapack_int* ldx22, float* theta,
15968*bf2c3715SXin Li                     lapack_complex_float* u1, lapack_int* ldu1,
15969*bf2c3715SXin Li                     lapack_complex_float* u2, lapack_int* ldu2,
15970*bf2c3715SXin Li                     lapack_complex_float* v1t, lapack_int* ldv1t,
15971*bf2c3715SXin Li                     lapack_complex_float* v2t, lapack_int* ldv2t,
15972*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int* lwork,
15973*bf2c3715SXin Li                     float* rwork, lapack_int* lrwork,
15974*bf2c3715SXin Li                     lapack_int* iwork , lapack_int *info );
15975*bf2c3715SXin Li void LAPACK_dbbcsd( char* jobu1, char* jobu2,
15976*bf2c3715SXin Li                     char* jobv1t, char* jobv2t, char* trans,
15977*bf2c3715SXin Li                     lapack_int* m, lapack_int* p, lapack_int* q,
15978*bf2c3715SXin Li                     double* theta, double* phi, double* u1,
15979*bf2c3715SXin Li                     lapack_int* ldu1, double* u2, lapack_int* ldu2,
15980*bf2c3715SXin Li                     double* v1t, lapack_int* ldv1t, double* v2t,
15981*bf2c3715SXin Li                     lapack_int* ldv2t, double* b11d, double* b11e,
15982*bf2c3715SXin Li                     double* b12d, double* b12e, double* b21d,
15983*bf2c3715SXin Li                     double* b21e, double* b22d, double* b22e,
15984*bf2c3715SXin Li                     double* work, lapack_int* lwork , lapack_int *info );
15985*bf2c3715SXin Li void LAPACK_dorbdb( char* trans, char* signs,
15986*bf2c3715SXin Li                     lapack_int* m, lapack_int* p, lapack_int* q,
15987*bf2c3715SXin Li                     double* x11, lapack_int* ldx11, double* x12,
15988*bf2c3715SXin Li                     lapack_int* ldx12, double* x21, lapack_int* ldx21,
15989*bf2c3715SXin Li                     double* x22, lapack_int* ldx22, double* theta,
15990*bf2c3715SXin Li                     double* phi, double* taup1, double* taup2,
15991*bf2c3715SXin Li                     double* tauq1, double* tauq2, double* work,
15992*bf2c3715SXin Li                     lapack_int* lwork , lapack_int *info );
15993*bf2c3715SXin Li void LAPACK_dorcsd( char* jobu1, char* jobu2,
15994*bf2c3715SXin Li                     char* jobv1t, char* jobv2t, char* trans,
15995*bf2c3715SXin Li                     char* signs, lapack_int* m, lapack_int* p,
15996*bf2c3715SXin Li                     lapack_int* q, double* x11, lapack_int* ldx11,
15997*bf2c3715SXin Li                     double* x12, lapack_int* ldx12, double* x21,
15998*bf2c3715SXin Li                     lapack_int* ldx21, double* x22, lapack_int* ldx22,
15999*bf2c3715SXin Li                     double* theta, double* u1, lapack_int* ldu1,
16000*bf2c3715SXin Li                     double* u2, lapack_int* ldu2, double* v1t,
16001*bf2c3715SXin Li                     lapack_int* ldv1t, double* v2t, lapack_int* ldv2t,
16002*bf2c3715SXin Li                     double* work, lapack_int* lwork,
16003*bf2c3715SXin Li                     lapack_int* iwork , lapack_int *info );
16004*bf2c3715SXin Li void LAPACK_dsyconv( char* uplo, char* way,
16005*bf2c3715SXin Li                      lapack_int* n, double* a, lapack_int* lda,
16006*bf2c3715SXin Li                      const lapack_int* ipiv, double* work , lapack_int *info );
16007*bf2c3715SXin Li void LAPACK_dsyswapr( char* uplo, lapack_int* n,
16008*bf2c3715SXin Li                       double* a, lapack_int* i1, lapack_int* i2 );
16009*bf2c3715SXin Li void LAPACK_dsytri2( char* uplo, lapack_int* n,
16010*bf2c3715SXin Li                      double* a, lapack_int* lda,
16011*bf2c3715SXin Li                      const lapack_int* ipiv,
16012*bf2c3715SXin Li                      lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16013*bf2c3715SXin Li void LAPACK_dsytri2x( char* uplo, lapack_int* n,
16014*bf2c3715SXin Li                       double* a, lapack_int* lda,
16015*bf2c3715SXin Li                       const lapack_int* ipiv, double* work,
16016*bf2c3715SXin Li                       lapack_int* nb , lapack_int *info );
16017*bf2c3715SXin Li void LAPACK_dsytrs2( char* uplo, lapack_int* n,
16018*bf2c3715SXin Li                      lapack_int* nrhs, const double* a,
16019*bf2c3715SXin Li                      lapack_int* lda, const lapack_int* ipiv,
16020*bf2c3715SXin Li                      double* b, lapack_int* ldb, double* work , lapack_int *info );
16021*bf2c3715SXin Li void LAPACK_sbbcsd( char* jobu1, char* jobu2,
16022*bf2c3715SXin Li                     char* jobv1t, char* jobv2t, char* trans,
16023*bf2c3715SXin Li                     lapack_int* m, lapack_int* p, lapack_int* q,
16024*bf2c3715SXin Li                     float* theta, float* phi, float* u1,
16025*bf2c3715SXin Li                     lapack_int* ldu1, float* u2, lapack_int* ldu2,
16026*bf2c3715SXin Li                     float* v1t, lapack_int* ldv1t, float* v2t,
16027*bf2c3715SXin Li                     lapack_int* ldv2t, float* b11d, float* b11e,
16028*bf2c3715SXin Li                     float* b12d, float* b12e, float* b21d,
16029*bf2c3715SXin Li                     float* b21e, float* b22d, float* b22e,
16030*bf2c3715SXin Li                     float* work, lapack_int* lwork , lapack_int *info );
16031*bf2c3715SXin Li void LAPACK_sorbdb( char* trans, char* signs,
16032*bf2c3715SXin Li                     lapack_int* m, lapack_int* p, lapack_int* q,
16033*bf2c3715SXin Li                     float* x11, lapack_int* ldx11, float* x12,
16034*bf2c3715SXin Li                     lapack_int* ldx12, float* x21, lapack_int* ldx21,
16035*bf2c3715SXin Li                     float* x22, lapack_int* ldx22, float* theta,
16036*bf2c3715SXin Li                     float* phi, float* taup1, float* taup2,
16037*bf2c3715SXin Li                     float* tauq1, float* tauq2, float* work,
16038*bf2c3715SXin Li                     lapack_int* lwork , lapack_int *info );
16039*bf2c3715SXin Li void LAPACK_sorcsd( char* jobu1, char* jobu2,
16040*bf2c3715SXin Li                     char* jobv1t, char* jobv2t, char* trans,
16041*bf2c3715SXin Li                     char* signs, lapack_int* m, lapack_int* p,
16042*bf2c3715SXin Li                     lapack_int* q, float* x11, lapack_int* ldx11,
16043*bf2c3715SXin Li                     float* x12, lapack_int* ldx12, float* x21,
16044*bf2c3715SXin Li                     lapack_int* ldx21, float* x22, lapack_int* ldx22,
16045*bf2c3715SXin Li                     float* theta, float* u1, lapack_int* ldu1,
16046*bf2c3715SXin Li                     float* u2, lapack_int* ldu2, float* v1t,
16047*bf2c3715SXin Li                     lapack_int* ldv1t, float* v2t, lapack_int* ldv2t,
16048*bf2c3715SXin Li                     float* work, lapack_int* lwork,
16049*bf2c3715SXin Li                     lapack_int* iwork , lapack_int *info );
16050*bf2c3715SXin Li void LAPACK_ssyconv( char* uplo, char* way,
16051*bf2c3715SXin Li                      lapack_int* n, float* a, lapack_int* lda,
16052*bf2c3715SXin Li                      const lapack_int* ipiv, float* work , lapack_int *info );
16053*bf2c3715SXin Li void LAPACK_ssyswapr( char* uplo, lapack_int* n,
16054*bf2c3715SXin Li                       float* a, lapack_int* i1, lapack_int* i2 );
16055*bf2c3715SXin Li void LAPACK_ssytri2( char* uplo, lapack_int* n,
16056*bf2c3715SXin Li                      float* a, lapack_int* lda,
16057*bf2c3715SXin Li                      const lapack_int* ipiv,
16058*bf2c3715SXin Li                      lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
16059*bf2c3715SXin Li void LAPACK_ssytri2x( char* uplo, lapack_int* n,
16060*bf2c3715SXin Li                       float* a, lapack_int* lda,
16061*bf2c3715SXin Li                       const lapack_int* ipiv, float* work,
16062*bf2c3715SXin Li                       lapack_int* nb , lapack_int *info );
16063*bf2c3715SXin Li void LAPACK_ssytrs2( char* uplo, lapack_int* n,
16064*bf2c3715SXin Li                      lapack_int* nrhs, const float* a,
16065*bf2c3715SXin Li                      lapack_int* lda, const lapack_int* ipiv,
16066*bf2c3715SXin Li                      float* b, lapack_int* ldb, float* work , lapack_int *info );
16067*bf2c3715SXin Li void LAPACK_zbbcsd( char* jobu1, char* jobu2,
16068*bf2c3715SXin Li                     char* jobv1t, char* jobv2t, char* trans,
16069*bf2c3715SXin Li                     lapack_int* m, lapack_int* p, lapack_int* q,
16070*bf2c3715SXin Li                     double* theta, double* phi,
16071*bf2c3715SXin Li                     lapack_complex_double* u1, lapack_int* ldu1,
16072*bf2c3715SXin Li                     lapack_complex_double* u2, lapack_int* ldu2,
16073*bf2c3715SXin Li                     lapack_complex_double* v1t, lapack_int* ldv1t,
16074*bf2c3715SXin Li                     lapack_complex_double* v2t, lapack_int* ldv2t,
16075*bf2c3715SXin Li                     double* b11d, double* b11e, double* b12d,
16076*bf2c3715SXin Li                     double* b12e, double* b21d, double* b21e,
16077*bf2c3715SXin Li                     double* b22d, double* b22e, double* rwork,
16078*bf2c3715SXin Li                     lapack_int* lrwork , lapack_int *info );
16079*bf2c3715SXin Li void LAPACK_zheswapr( char* uplo, lapack_int* n,
16080*bf2c3715SXin Li                       lapack_complex_double* a, lapack_int* i1,
16081*bf2c3715SXin Li                       lapack_int* i2 );
16082*bf2c3715SXin Li void LAPACK_zhetri2( char* uplo, lapack_int* n,
16083*bf2c3715SXin Li                      lapack_complex_double* a, lapack_int* lda,
16084*bf2c3715SXin Li                      const lapack_int* ipiv,
16085*bf2c3715SXin Li                      lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16086*bf2c3715SXin Li void LAPACK_zhetri2x( char* uplo, lapack_int* n,
16087*bf2c3715SXin Li                       lapack_complex_double* a, lapack_int* lda,
16088*bf2c3715SXin Li                       const lapack_int* ipiv,
16089*bf2c3715SXin Li                       lapack_complex_double* work, lapack_int* nb , lapack_int *info );
16090*bf2c3715SXin Li void LAPACK_zhetrs2( char* uplo, lapack_int* n,
16091*bf2c3715SXin Li                      lapack_int* nrhs,
16092*bf2c3715SXin Li                      const lapack_complex_double* a, lapack_int* lda,
16093*bf2c3715SXin Li                      const lapack_int* ipiv,
16094*bf2c3715SXin Li                      lapack_complex_double* b, lapack_int* ldb,
16095*bf2c3715SXin Li                      lapack_complex_double* work , lapack_int *info );
16096*bf2c3715SXin Li void LAPACK_zsyconv( char* uplo, char* way,
16097*bf2c3715SXin Li                      lapack_int* n, lapack_complex_double* a,
16098*bf2c3715SXin Li                      lapack_int* lda, const lapack_int* ipiv,
16099*bf2c3715SXin Li                      lapack_complex_double* work , lapack_int *info );
16100*bf2c3715SXin Li void LAPACK_zsyswapr( char* uplo, lapack_int* n,
16101*bf2c3715SXin Li                       lapack_complex_double* a, lapack_int* i1,
16102*bf2c3715SXin Li                       lapack_int* i2 );
16103*bf2c3715SXin Li void LAPACK_zsytri2( char* uplo, lapack_int* n,
16104*bf2c3715SXin Li                      lapack_complex_double* a, lapack_int* lda,
16105*bf2c3715SXin Li                      const lapack_int* ipiv,
16106*bf2c3715SXin Li                      lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16107*bf2c3715SXin Li void LAPACK_zsytri2x( char* uplo, lapack_int* n,
16108*bf2c3715SXin Li                       lapack_complex_double* a, lapack_int* lda,
16109*bf2c3715SXin Li                       const lapack_int* ipiv,
16110*bf2c3715SXin Li                       lapack_complex_double* work, lapack_int* nb , lapack_int *info );
16111*bf2c3715SXin Li void LAPACK_zsytrs2( char* uplo, lapack_int* n,
16112*bf2c3715SXin Li                      lapack_int* nrhs,
16113*bf2c3715SXin Li                      const lapack_complex_double* a, lapack_int* lda,
16114*bf2c3715SXin Li                      const lapack_int* ipiv,
16115*bf2c3715SXin Li                      lapack_complex_double* b, lapack_int* ldb,
16116*bf2c3715SXin Li                      lapack_complex_double* work , lapack_int *info );
16117*bf2c3715SXin Li void LAPACK_zunbdb( char* trans, char* signs,
16118*bf2c3715SXin Li                     lapack_int* m, lapack_int* p, lapack_int* q,
16119*bf2c3715SXin Li                     lapack_complex_double* x11, lapack_int* ldx11,
16120*bf2c3715SXin Li                     lapack_complex_double* x12, lapack_int* ldx12,
16121*bf2c3715SXin Li                     lapack_complex_double* x21, lapack_int* ldx21,
16122*bf2c3715SXin Li                     lapack_complex_double* x22, lapack_int* ldx22,
16123*bf2c3715SXin Li                     double* theta, double* phi,
16124*bf2c3715SXin Li                     lapack_complex_double* taup1,
16125*bf2c3715SXin Li                     lapack_complex_double* taup2,
16126*bf2c3715SXin Li                     lapack_complex_double* tauq1,
16127*bf2c3715SXin Li                     lapack_complex_double* tauq2,
16128*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16129*bf2c3715SXin Li void LAPACK_zuncsd( char* jobu1, char* jobu2,
16130*bf2c3715SXin Li                     char* jobv1t, char* jobv2t, char* trans,
16131*bf2c3715SXin Li                     char* signs, lapack_int* m, lapack_int* p,
16132*bf2c3715SXin Li                     lapack_int* q, lapack_complex_double* x11,
16133*bf2c3715SXin Li                     lapack_int* ldx11, lapack_complex_double* x12,
16134*bf2c3715SXin Li                     lapack_int* ldx12, lapack_complex_double* x21,
16135*bf2c3715SXin Li                     lapack_int* ldx21, lapack_complex_double* x22,
16136*bf2c3715SXin Li                     lapack_int* ldx22, double* theta,
16137*bf2c3715SXin Li                     lapack_complex_double* u1, lapack_int* ldu1,
16138*bf2c3715SXin Li                     lapack_complex_double* u2, lapack_int* ldu2,
16139*bf2c3715SXin Li                     lapack_complex_double* v1t, lapack_int* ldv1t,
16140*bf2c3715SXin Li                     lapack_complex_double* v2t, lapack_int* ldv2t,
16141*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int* lwork,
16142*bf2c3715SXin Li                     double* rwork, lapack_int* lrwork,
16143*bf2c3715SXin Li                     lapack_int* iwork , lapack_int *info );
16144*bf2c3715SXin Li // LAPACK 3.4.0
16145*bf2c3715SXin Li void LAPACK_sgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16146*bf2c3715SXin Li                      lapack_int* k, lapack_int* nb, const float* v,
16147*bf2c3715SXin Li                      lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
16148*bf2c3715SXin Li                      lapack_int* ldc, float* work, lapack_int *info );
16149*bf2c3715SXin Li void LAPACK_dgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16150*bf2c3715SXin Li                      lapack_int* k, lapack_int* nb, const double* v,
16151*bf2c3715SXin Li                      lapack_int* ldv, const double* t, lapack_int* ldt,
16152*bf2c3715SXin Li                      double* c, lapack_int* ldc, double* work,
16153*bf2c3715SXin Li                      lapack_int *info );
16154*bf2c3715SXin Li void LAPACK_cgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16155*bf2c3715SXin Li                      lapack_int* k, lapack_int* nb,
16156*bf2c3715SXin Li                      const lapack_complex_float* v, lapack_int* ldv,
16157*bf2c3715SXin Li                      const lapack_complex_float* t, lapack_int* ldt,
16158*bf2c3715SXin Li                      lapack_complex_float* c, lapack_int* ldc,
16159*bf2c3715SXin Li                      lapack_complex_float* work, lapack_int *info );
16160*bf2c3715SXin Li void LAPACK_zgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16161*bf2c3715SXin Li                      lapack_int* k, lapack_int* nb,
16162*bf2c3715SXin Li                      const lapack_complex_double* v, lapack_int* ldv,
16163*bf2c3715SXin Li                      const lapack_complex_double* t, lapack_int* ldt,
16164*bf2c3715SXin Li                      lapack_complex_double* c, lapack_int* ldc,
16165*bf2c3715SXin Li                      lapack_complex_double* work, lapack_int *info );
16166*bf2c3715SXin Li void LAPACK_sgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, float* a,
16167*bf2c3715SXin Li                     lapack_int* lda, float* t, lapack_int* ldt, float* work,
16168*bf2c3715SXin Li                     lapack_int *info );
16169*bf2c3715SXin Li void LAPACK_dgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, double* a,
16170*bf2c3715SXin Li                     lapack_int* lda, double* t, lapack_int* ldt, double* work,
16171*bf2c3715SXin Li                     lapack_int *info );
16172*bf2c3715SXin Li void LAPACK_cgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
16173*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
16174*bf2c3715SXin Li                     lapack_complex_float* t, lapack_int* ldt,
16175*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
16176*bf2c3715SXin Li void LAPACK_zgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
16177*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
16178*bf2c3715SXin Li                     lapack_complex_double* t, lapack_int* ldt,
16179*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int *info );
16180*bf2c3715SXin Li void LAPACK_sgeqrt2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16181*bf2c3715SXin Li                      float* t, lapack_int* ldt, lapack_int *info );
16182*bf2c3715SXin Li void LAPACK_dgeqrt2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16183*bf2c3715SXin Li                      double* t, lapack_int* ldt, lapack_int *info );
16184*bf2c3715SXin Li void LAPACK_cgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
16185*bf2c3715SXin Li                      lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
16186*bf2c3715SXin Li                      lapack_int *info );
16187*bf2c3715SXin Li void LAPACK_zgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
16188*bf2c3715SXin Li                      lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
16189*bf2c3715SXin Li                      lapack_int *info );
16190*bf2c3715SXin Li void LAPACK_sgeqrt3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16191*bf2c3715SXin Li                      float* t, lapack_int* ldt, lapack_int *info );
16192*bf2c3715SXin Li void LAPACK_dgeqrt3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16193*bf2c3715SXin Li                      double* t, lapack_int* ldt, lapack_int *info );
16194*bf2c3715SXin Li void LAPACK_cgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
16195*bf2c3715SXin Li                      lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
16196*bf2c3715SXin Li                      lapack_int *info );
16197*bf2c3715SXin Li void LAPACK_zgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
16198*bf2c3715SXin Li                      lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
16199*bf2c3715SXin Li                      lapack_int *info );
16200*bf2c3715SXin Li void LAPACK_stpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16201*bf2c3715SXin Li                      lapack_int* k, lapack_int* l, lapack_int* nb,
16202*bf2c3715SXin Li                      const float* v, lapack_int* ldv, const float* t,
16203*bf2c3715SXin Li                      lapack_int* ldt, float* a, lapack_int* lda, float* b,
16204*bf2c3715SXin Li                      lapack_int* ldb, float* work, lapack_int *info );
16205*bf2c3715SXin Li void LAPACK_dtpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16206*bf2c3715SXin Li                      lapack_int* k, lapack_int* l, lapack_int* nb,
16207*bf2c3715SXin Li                      const double* v, lapack_int* ldv, const double* t,
16208*bf2c3715SXin Li                      lapack_int* ldt, double* a, lapack_int* lda, double* b,
16209*bf2c3715SXin Li                      lapack_int* ldb, double* work, lapack_int *info );
16210*bf2c3715SXin Li void LAPACK_ctpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16211*bf2c3715SXin Li                      lapack_int* k, lapack_int* l, lapack_int* nb,
16212*bf2c3715SXin Li                      const lapack_complex_float* v, lapack_int* ldv,
16213*bf2c3715SXin Li                      const lapack_complex_float* t, lapack_int* ldt,
16214*bf2c3715SXin Li                      lapack_complex_float* a, lapack_int* lda,
16215*bf2c3715SXin Li                      lapack_complex_float* b, lapack_int* ldb,
16216*bf2c3715SXin Li                      lapack_complex_float* work, lapack_int *info );
16217*bf2c3715SXin Li void LAPACK_ztpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16218*bf2c3715SXin Li                      lapack_int* k, lapack_int* l, lapack_int* nb,
16219*bf2c3715SXin Li                      const lapack_complex_double* v, lapack_int* ldv,
16220*bf2c3715SXin Li                      const lapack_complex_double* t, lapack_int* ldt,
16221*bf2c3715SXin Li                      lapack_complex_double* a, lapack_int* lda,
16222*bf2c3715SXin Li                      lapack_complex_double* b, lapack_int* ldb,
16223*bf2c3715SXin Li                      lapack_complex_double* work, lapack_int *info );
16224*bf2c3715SXin Li void LAPACK_dtpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
16225*bf2c3715SXin Li                     double* a, lapack_int* lda, double* b, lapack_int* ldb,
16226*bf2c3715SXin Li                     double* t, lapack_int* ldt, double* work,
16227*bf2c3715SXin Li                     lapack_int *info );
16228*bf2c3715SXin Li void LAPACK_ctpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
16229*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
16230*bf2c3715SXin Li                     lapack_complex_float* t, lapack_complex_float* b,
16231*bf2c3715SXin Li                     lapack_int* ldb, lapack_int* ldt,
16232*bf2c3715SXin Li                     lapack_complex_float* work, lapack_int *info );
16233*bf2c3715SXin Li void LAPACK_ztpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
16234*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
16235*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
16236*bf2c3715SXin Li                     lapack_complex_double* t, lapack_int* ldt,
16237*bf2c3715SXin Li                     lapack_complex_double* work, lapack_int *info );
16238*bf2c3715SXin Li void LAPACK_stpqrt2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16239*bf2c3715SXin Li                      float* b, lapack_int* ldb, float* t, lapack_int* ldt,
16240*bf2c3715SXin Li                      lapack_int *info );
16241*bf2c3715SXin Li void LAPACK_dtpqrt2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16242*bf2c3715SXin Li                      double* b, lapack_int* ldb, double* t, lapack_int* ldt,
16243*bf2c3715SXin Li                      lapack_int *info );
16244*bf2c3715SXin Li void LAPACK_ctpqrt2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
16245*bf2c3715SXin Li                      lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
16246*bf2c3715SXin Li                      lapack_complex_float* t, lapack_int* ldt,
16247*bf2c3715SXin Li                      lapack_int *info );
16248*bf2c3715SXin Li void LAPACK_ztpqrt2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
16249*bf2c3715SXin Li                      lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
16250*bf2c3715SXin Li                      lapack_complex_double* t, lapack_int* ldt,
16251*bf2c3715SXin Li                      lapack_int *info );
16252*bf2c3715SXin Li void LAPACK_stprfb( char* side, char* trans, char* direct, char* storev,
16253*bf2c3715SXin Li                     lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16254*bf2c3715SXin Li                     const float* v, lapack_int* ldv, const float* t,
16255*bf2c3715SXin Li                     lapack_int* ldt, float* a, lapack_int* lda, float* b,
16256*bf2c3715SXin Li                     lapack_int* ldb, const float* mywork,
16257*bf2c3715SXin Li                     lapack_int* myldwork );
16258*bf2c3715SXin Li void LAPACK_dtprfb( char* side, char* trans, char* direct, char* storev,
16259*bf2c3715SXin Li                     lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16260*bf2c3715SXin Li                     const double* v, lapack_int* ldv, const double* t,
16261*bf2c3715SXin Li                     lapack_int* ldt, double* a, lapack_int* lda, double* b,
16262*bf2c3715SXin Li                     lapack_int* ldb, const double* mywork,
16263*bf2c3715SXin Li                     lapack_int* myldwork );
16264*bf2c3715SXin Li void LAPACK_ctprfb( char* side, char* trans, char* direct, char* storev,
16265*bf2c3715SXin Li                     lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16266*bf2c3715SXin Li                     const lapack_complex_float* v, lapack_int* ldv,
16267*bf2c3715SXin Li                     const lapack_complex_float* t, lapack_int* ldt,
16268*bf2c3715SXin Li                     lapack_complex_float* a, lapack_int* lda,
16269*bf2c3715SXin Li                     lapack_complex_float* b, lapack_int* ldb,
16270*bf2c3715SXin Li                     const float* mywork, lapack_int* myldwork );
16271*bf2c3715SXin Li void LAPACK_ztprfb( char* side, char* trans, char* direct, char* storev,
16272*bf2c3715SXin Li                     lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
16273*bf2c3715SXin Li                     const lapack_complex_double* v, lapack_int* ldv,
16274*bf2c3715SXin Li                     const lapack_complex_double* t, lapack_int* ldt,
16275*bf2c3715SXin Li                     lapack_complex_double* a, lapack_int* lda,
16276*bf2c3715SXin Li                     lapack_complex_double* b, lapack_int* ldb,
16277*bf2c3715SXin Li                     const double* mywork, lapack_int* myldwork );
16278*bf2c3715SXin Li // LAPACK 3.X.X
16279*bf2c3715SXin Li void LAPACK_csyr( char* uplo, lapack_int* n, lapack_complex_float* alpha,
16280*bf2c3715SXin Li                       const lapack_complex_float* x, lapack_int* incx,
16281*bf2c3715SXin Li                       lapack_complex_float* a, lapack_int* lda );
16282*bf2c3715SXin Li void LAPACK_zsyr( char* uplo, lapack_int* n, lapack_complex_double* alpha,
16283*bf2c3715SXin Li                       const lapack_complex_double* x, lapack_int* incx,
16284*bf2c3715SXin Li                       lapack_complex_double* a, lapack_int* lda );
16285*bf2c3715SXin Li 
16286*bf2c3715SXin Li #ifdef __cplusplus
16287*bf2c3715SXin Li }
16288*bf2c3715SXin Li #endif /* __cplusplus */
16289*bf2c3715SXin Li 
16290*bf2c3715SXin Li #endif /* _LAPACKE_H_ */
16291*bf2c3715SXin Li 
16292*bf2c3715SXin Li #endif /* _MKL_LAPACKE_H_ */
16293