rstsr_lapack_ffi/lapack/
ffi_extern.rs

1//! FFI function declarations for non-dynamic-loading.
2//!
3//! This file is generated automatically.
4
5use super::*;
6
7unsafe extern "C" {
8    pub fn lsame_(ca: *const c_char, cb: *const c_char) -> lapack_int;
9    pub fn cbbcsd_(
10        jobu1: *const c_char,
11        jobu2: *const c_char,
12        jobv1t: *const c_char,
13        jobv2t: *const c_char,
14        trans: *const c_char,
15        m: *const lapack_int,
16        p: *const lapack_int,
17        q: *const lapack_int,
18        theta: *mut f32,
19        phi: *mut f32,
20        U1: *mut __BindgenComplex<f32>,
21        ldu1: *const lapack_int,
22        U2: *mut __BindgenComplex<f32>,
23        ldu2: *const lapack_int,
24        V1T: *mut __BindgenComplex<f32>,
25        ldv1t: *const lapack_int,
26        V2T: *mut __BindgenComplex<f32>,
27        ldv2t: *const lapack_int,
28        B11D: *mut f32,
29        B11E: *mut f32,
30        B12D: *mut f32,
31        B12E: *mut f32,
32        B21D: *mut f32,
33        B21E: *mut f32,
34        B22D: *mut f32,
35        B22E: *mut f32,
36        rwork: *mut f32,
37        lrwork: *const lapack_int,
38        info: *mut lapack_int,
39    );
40    pub fn dbbcsd_(
41        jobu1: *const c_char,
42        jobu2: *const c_char,
43        jobv1t: *const c_char,
44        jobv2t: *const c_char,
45        trans: *const c_char,
46        m: *const lapack_int,
47        p: *const lapack_int,
48        q: *const lapack_int,
49        theta: *mut f64,
50        phi: *mut f64,
51        U1: *mut f64,
52        ldu1: *const lapack_int,
53        U2: *mut f64,
54        ldu2: *const lapack_int,
55        V1T: *mut f64,
56        ldv1t: *const lapack_int,
57        V2T: *mut f64,
58        ldv2t: *const lapack_int,
59        B11D: *mut f64,
60        B11E: *mut f64,
61        B12D: *mut f64,
62        B12E: *mut f64,
63        b21d: *mut f64,
64        b21e: *mut f64,
65        b22d: *mut f64,
66        b22e: *mut f64,
67        work: *mut f64,
68        lwork: *const lapack_int,
69        info: *mut lapack_int,
70    );
71    pub fn sbbcsd_(
72        jobu1: *const c_char,
73        jobu2: *const c_char,
74        jobv1t: *const c_char,
75        jobv2t: *const c_char,
76        trans: *const c_char,
77        m: *const lapack_int,
78        p: *const lapack_int,
79        q: *const lapack_int,
80        theta: *mut f32,
81        phi: *mut f32,
82        U1: *mut f32,
83        ldu1: *const lapack_int,
84        U2: *mut f32,
85        ldu2: *const lapack_int,
86        V1T: *mut f32,
87        ldv1t: *const lapack_int,
88        V2T: *mut f32,
89        ldv2t: *const lapack_int,
90        B11D: *mut f32,
91        B11E: *mut f32,
92        B12D: *mut f32,
93        B12E: *mut f32,
94        B21D: *mut f32,
95        B21E: *mut f32,
96        B22D: *mut f32,
97        B22E: *mut f32,
98        work: *mut f32,
99        lwork: *const lapack_int,
100        info: *mut lapack_int,
101    );
102    pub fn zbbcsd_(
103        jobu1: *const c_char,
104        jobu2: *const c_char,
105        jobv1t: *const c_char,
106        jobv2t: *const c_char,
107        trans: *const c_char,
108        m: *const lapack_int,
109        p: *const lapack_int,
110        q: *const lapack_int,
111        theta: *mut f64,
112        phi: *mut f64,
113        U1: *mut __BindgenComplex<f64>,
114        ldu1: *const lapack_int,
115        U2: *mut __BindgenComplex<f64>,
116        ldu2: *const lapack_int,
117        V1T: *mut __BindgenComplex<f64>,
118        ldv1t: *const lapack_int,
119        V2T: *mut __BindgenComplex<f64>,
120        ldv2t: *const lapack_int,
121        B11D: *mut f64,
122        B11E: *mut f64,
123        B12D: *mut f64,
124        B12E: *mut f64,
125        B21D: *mut f64,
126        B21E: *mut f64,
127        B22D: *mut f64,
128        B22E: *mut f64,
129        rwork: *mut f64,
130        lrwork: *const lapack_int,
131        info: *mut lapack_int,
132    );
133    pub fn dbdsdc_(
134        uplo: *const c_char,
135        compq: *const c_char,
136        n: *const lapack_int,
137        D: *mut f64,
138        E: *mut f64,
139        U: *mut f64,
140        ldu: *const lapack_int,
141        VT: *mut f64,
142        ldvt: *const lapack_int,
143        Q: *mut f64,
144        IQ: *mut lapack_int,
145        work: *mut f64,
146        iwork: *mut lapack_int,
147        info: *mut lapack_int,
148    );
149    pub fn sbdsdc_(
150        uplo: *const c_char,
151        compq: *const c_char,
152        n: *const lapack_int,
153        D: *mut f32,
154        E: *mut f32,
155        U: *mut f32,
156        ldu: *const lapack_int,
157        VT: *mut f32,
158        ldvt: *const lapack_int,
159        Q: *mut f32,
160        IQ: *mut lapack_int,
161        work: *mut f32,
162        iwork: *mut lapack_int,
163        info: *mut lapack_int,
164    );
165    pub fn cbdsqr_(
166        uplo: *const c_char,
167        n: *const lapack_int,
168        ncvt: *const lapack_int,
169        nru: *const lapack_int,
170        ncc: *const lapack_int,
171        D: *mut f32,
172        E: *mut f32,
173        VT: *mut __BindgenComplex<f32>,
174        ldvt: *const lapack_int,
175        U: *mut __BindgenComplex<f32>,
176        ldu: *const lapack_int,
177        C: *mut __BindgenComplex<f32>,
178        ldc: *const lapack_int,
179        rwork: *mut f32,
180        info: *mut lapack_int,
181    );
182    pub fn dbdsqr_(
183        uplo: *const c_char,
184        n: *const lapack_int,
185        ncvt: *const lapack_int,
186        nru: *const lapack_int,
187        ncc: *const lapack_int,
188        D: *mut f64,
189        E: *mut f64,
190        VT: *mut f64,
191        ldvt: *const lapack_int,
192        U: *mut f64,
193        ldu: *const lapack_int,
194        C: *mut f64,
195        ldc: *const lapack_int,
196        work: *mut f64,
197        info: *mut lapack_int,
198    );
199    pub fn sbdsqr_(
200        uplo: *const c_char,
201        n: *const lapack_int,
202        ncvt: *const lapack_int,
203        nru: *const lapack_int,
204        ncc: *const lapack_int,
205        D: *mut f32,
206        E: *mut f32,
207        VT: *mut f32,
208        ldvt: *const lapack_int,
209        U: *mut f32,
210        ldu: *const lapack_int,
211        C: *mut f32,
212        ldc: *const lapack_int,
213        work: *mut f32,
214        info: *mut lapack_int,
215    );
216    pub fn zbdsqr_(
217        uplo: *const c_char,
218        n: *const lapack_int,
219        ncvt: *const lapack_int,
220        nru: *const lapack_int,
221        ncc: *const lapack_int,
222        D: *mut f64,
223        E: *mut f64,
224        VT: *mut __BindgenComplex<f64>,
225        ldvt: *const lapack_int,
226        U: *mut __BindgenComplex<f64>,
227        ldu: *const lapack_int,
228        C: *mut __BindgenComplex<f64>,
229        ldc: *const lapack_int,
230        rwork: *mut f64,
231        info: *mut lapack_int,
232    );
233    pub fn dbdsvdx_(
234        uplo: *const c_char,
235        jobz: *const c_char,
236        range: *const c_char,
237        n: *const lapack_int,
238        D: *const f64,
239        E: *const f64,
240        vl: *const f64,
241        vu: *const f64,
242        il: *const lapack_int,
243        iu: *const lapack_int,
244        ns: *mut lapack_int,
245        S: *mut f64,
246        Z: *mut f64,
247        ldz: *const lapack_int,
248        work: *mut f64,
249        iwork: *mut lapack_int,
250        info: *mut lapack_int,
251    );
252    pub fn sbdsvdx_(
253        uplo: *const c_char,
254        jobz: *const c_char,
255        range: *const c_char,
256        n: *const lapack_int,
257        D: *const f32,
258        E: *const f32,
259        vl: *const f32,
260        vu: *const f32,
261        il: *const lapack_int,
262        iu: *const lapack_int,
263        ns: *mut lapack_int,
264        S: *mut f32,
265        Z: *mut f32,
266        ldz: *const lapack_int,
267        work: *mut f32,
268        iwork: *mut lapack_int,
269        info: *mut lapack_int,
270    );
271    pub fn ddisna_(
272        job: *const c_char,
273        m: *const lapack_int,
274        n: *const lapack_int,
275        D: *const f64,
276        SEP: *mut f64,
277        info: *mut lapack_int,
278    );
279    pub fn sdisna_(
280        job: *const c_char,
281        m: *const lapack_int,
282        n: *const lapack_int,
283        D: *const f32,
284        SEP: *mut f32,
285        info: *mut lapack_int,
286    );
287    pub fn cgbbrd_(
288        vect: *const c_char,
289        m: *const lapack_int,
290        n: *const lapack_int,
291        ncc: *const lapack_int,
292        kl: *const lapack_int,
293        ku: *const lapack_int,
294        AB: *mut __BindgenComplex<f32>,
295        ldab: *const lapack_int,
296        D: *mut f32,
297        E: *mut f32,
298        Q: *mut __BindgenComplex<f32>,
299        ldq: *const lapack_int,
300        PT: *mut __BindgenComplex<f32>,
301        ldpt: *const lapack_int,
302        C: *mut __BindgenComplex<f32>,
303        ldc: *const lapack_int,
304        work: *mut __BindgenComplex<f32>,
305        rwork: *mut f32,
306        info: *mut lapack_int,
307    );
308    pub fn dgbbrd_(
309        vect: *const c_char,
310        m: *const lapack_int,
311        n: *const lapack_int,
312        ncc: *const lapack_int,
313        kl: *const lapack_int,
314        ku: *const lapack_int,
315        AB: *mut f64,
316        ldab: *const lapack_int,
317        D: *mut f64,
318        E: *mut f64,
319        Q: *mut f64,
320        ldq: *const lapack_int,
321        PT: *mut f64,
322        ldpt: *const lapack_int,
323        C: *mut f64,
324        ldc: *const lapack_int,
325        work: *mut f64,
326        info: *mut lapack_int,
327    );
328    pub fn sgbbrd_(
329        vect: *const c_char,
330        m: *const lapack_int,
331        n: *const lapack_int,
332        ncc: *const lapack_int,
333        kl: *const lapack_int,
334        ku: *const lapack_int,
335        AB: *mut f32,
336        ldab: *const lapack_int,
337        D: *mut f32,
338        E: *mut f32,
339        Q: *mut f32,
340        ldq: *const lapack_int,
341        PT: *mut f32,
342        ldpt: *const lapack_int,
343        C: *mut f32,
344        ldc: *const lapack_int,
345        work: *mut f32,
346        info: *mut lapack_int,
347    );
348    pub fn zgbbrd_(
349        vect: *const c_char,
350        m: *const lapack_int,
351        n: *const lapack_int,
352        ncc: *const lapack_int,
353        kl: *const lapack_int,
354        ku: *const lapack_int,
355        AB: *mut __BindgenComplex<f64>,
356        ldab: *const lapack_int,
357        D: *mut f64,
358        E: *mut f64,
359        Q: *mut __BindgenComplex<f64>,
360        ldq: *const lapack_int,
361        PT: *mut __BindgenComplex<f64>,
362        ldpt: *const lapack_int,
363        C: *mut __BindgenComplex<f64>,
364        ldc: *const lapack_int,
365        work: *mut __BindgenComplex<f64>,
366        rwork: *mut f64,
367        info: *mut lapack_int,
368    );
369    pub fn cgbcon_(
370        norm: *const c_char,
371        n: *const lapack_int,
372        kl: *const lapack_int,
373        ku: *const lapack_int,
374        AB: *const __BindgenComplex<f32>,
375        ldab: *const lapack_int,
376        ipiv: *const lapack_int,
377        anorm: *const f32,
378        rcond: *mut f32,
379        work: *mut __BindgenComplex<f32>,
380        rwork: *mut f32,
381        info: *mut lapack_int,
382    );
383    pub fn dgbcon_(
384        norm: *const c_char,
385        n: *const lapack_int,
386        kl: *const lapack_int,
387        ku: *const lapack_int,
388        AB: *const f64,
389        ldab: *const lapack_int,
390        ipiv: *const lapack_int,
391        anorm: *const f64,
392        rcond: *mut f64,
393        work: *mut f64,
394        iwork: *mut lapack_int,
395        info: *mut lapack_int,
396    );
397    pub fn sgbcon_(
398        norm: *const c_char,
399        n: *const lapack_int,
400        kl: *const lapack_int,
401        ku: *const lapack_int,
402        AB: *const f32,
403        ldab: *const lapack_int,
404        ipiv: *const lapack_int,
405        anorm: *const f32,
406        rcond: *mut f32,
407        work: *mut f32,
408        iwork: *mut lapack_int,
409        info: *mut lapack_int,
410    );
411    pub fn zgbcon_(
412        norm: *const c_char,
413        n: *const lapack_int,
414        kl: *const lapack_int,
415        ku: *const lapack_int,
416        AB: *const __BindgenComplex<f64>,
417        ldab: *const lapack_int,
418        ipiv: *const lapack_int,
419        anorm: *const f64,
420        rcond: *mut f64,
421        work: *mut __BindgenComplex<f64>,
422        rwork: *mut f64,
423        info: *mut lapack_int,
424    );
425    pub fn cgbequ_(
426        m: *const lapack_int,
427        n: *const lapack_int,
428        kl: *const lapack_int,
429        ku: *const lapack_int,
430        AB: *const __BindgenComplex<f32>,
431        ldab: *const lapack_int,
432        R: *mut f32,
433        C: *mut f32,
434        rowcnd: *mut f32,
435        colcnd: *mut f32,
436        amax: *mut f32,
437        info: *mut lapack_int,
438    );
439    pub fn dgbequ_(
440        m: *const lapack_int,
441        n: *const lapack_int,
442        kl: *const lapack_int,
443        ku: *const lapack_int,
444        AB: *const f64,
445        ldab: *const lapack_int,
446        R: *mut f64,
447        C: *mut f64,
448        rowcnd: *mut f64,
449        colcnd: *mut f64,
450        amax: *mut f64,
451        info: *mut lapack_int,
452    );
453    pub fn sgbequ_(
454        m: *const lapack_int,
455        n: *const lapack_int,
456        kl: *const lapack_int,
457        ku: *const lapack_int,
458        AB: *const f32,
459        ldab: *const lapack_int,
460        R: *mut f32,
461        C: *mut f32,
462        rowcnd: *mut f32,
463        colcnd: *mut f32,
464        amax: *mut f32,
465        info: *mut lapack_int,
466    );
467    pub fn zgbequ_(
468        m: *const lapack_int,
469        n: *const lapack_int,
470        kl: *const lapack_int,
471        ku: *const lapack_int,
472        AB: *const __BindgenComplex<f64>,
473        ldab: *const lapack_int,
474        R: *mut f64,
475        C: *mut f64,
476        rowcnd: *mut f64,
477        colcnd: *mut f64,
478        amax: *mut f64,
479        info: *mut lapack_int,
480    );
481    pub fn cgbequb_(
482        m: *const lapack_int,
483        n: *const lapack_int,
484        kl: *const lapack_int,
485        ku: *const lapack_int,
486        AB: *const __BindgenComplex<f32>,
487        ldab: *const lapack_int,
488        R: *mut f32,
489        C: *mut f32,
490        rowcnd: *mut f32,
491        colcnd: *mut f32,
492        amax: *mut f32,
493        info: *mut lapack_int,
494    );
495    pub fn dgbequb_(
496        m: *const lapack_int,
497        n: *const lapack_int,
498        kl: *const lapack_int,
499        ku: *const lapack_int,
500        AB: *const f64,
501        ldab: *const lapack_int,
502        R: *mut f64,
503        C: *mut f64,
504        rowcnd: *mut f64,
505        colcnd: *mut f64,
506        amax: *mut f64,
507        info: *mut lapack_int,
508    );
509    pub fn sgbequb_(
510        m: *const lapack_int,
511        n: *const lapack_int,
512        kl: *const lapack_int,
513        ku: *const lapack_int,
514        AB: *const f32,
515        ldab: *const lapack_int,
516        R: *mut f32,
517        C: *mut f32,
518        rowcnd: *mut f32,
519        colcnd: *mut f32,
520        amax: *mut f32,
521        info: *mut lapack_int,
522    );
523    pub fn zgbequb_(
524        m: *const lapack_int,
525        n: *const lapack_int,
526        kl: *const lapack_int,
527        ku: *const lapack_int,
528        AB: *const __BindgenComplex<f64>,
529        ldab: *const lapack_int,
530        R: *mut f64,
531        C: *mut f64,
532        rowcnd: *mut f64,
533        colcnd: *mut f64,
534        amax: *mut f64,
535        info: *mut lapack_int,
536    );
537    pub fn cgbrfs_(
538        trans: *const c_char,
539        n: *const lapack_int,
540        kl: *const lapack_int,
541        ku: *const lapack_int,
542        nrhs: *const lapack_int,
543        AB: *const __BindgenComplex<f32>,
544        ldab: *const lapack_int,
545        AFB: *const __BindgenComplex<f32>,
546        ldafb: *const lapack_int,
547        ipiv: *const lapack_int,
548        B: *const __BindgenComplex<f32>,
549        ldb: *const lapack_int,
550        X: *mut __BindgenComplex<f32>,
551        ldx: *const lapack_int,
552        ferr: *mut f32,
553        berr: *mut f32,
554        work: *mut __BindgenComplex<f32>,
555        rwork: *mut f32,
556        info: *mut lapack_int,
557    );
558    pub fn dgbrfs_(
559        trans: *const c_char,
560        n: *const lapack_int,
561        kl: *const lapack_int,
562        ku: *const lapack_int,
563        nrhs: *const lapack_int,
564        AB: *const f64,
565        ldab: *const lapack_int,
566        AFB: *const f64,
567        ldafb: *const lapack_int,
568        ipiv: *const lapack_int,
569        B: *const f64,
570        ldb: *const lapack_int,
571        X: *mut f64,
572        ldx: *const lapack_int,
573        ferr: *mut f64,
574        berr: *mut f64,
575        work: *mut f64,
576        iwork: *mut lapack_int,
577        info: *mut lapack_int,
578    );
579    pub fn sgbrfs_(
580        trans: *const c_char,
581        n: *const lapack_int,
582        kl: *const lapack_int,
583        ku: *const lapack_int,
584        nrhs: *const lapack_int,
585        AB: *const f32,
586        ldab: *const lapack_int,
587        AFB: *const f32,
588        ldafb: *const lapack_int,
589        ipiv: *const lapack_int,
590        B: *const f32,
591        ldb: *const lapack_int,
592        X: *mut f32,
593        ldx: *const lapack_int,
594        ferr: *mut f32,
595        berr: *mut f32,
596        work: *mut f32,
597        iwork: *mut lapack_int,
598        info: *mut lapack_int,
599    );
600    pub fn zgbrfs_(
601        trans: *const c_char,
602        n: *const lapack_int,
603        kl: *const lapack_int,
604        ku: *const lapack_int,
605        nrhs: *const lapack_int,
606        AB: *const __BindgenComplex<f64>,
607        ldab: *const lapack_int,
608        AFB: *const __BindgenComplex<f64>,
609        ldafb: *const lapack_int,
610        ipiv: *const lapack_int,
611        B: *const __BindgenComplex<f64>,
612        ldb: *const lapack_int,
613        X: *mut __BindgenComplex<f64>,
614        ldx: *const lapack_int,
615        ferr: *mut f64,
616        berr: *mut f64,
617        work: *mut __BindgenComplex<f64>,
618        rwork: *mut f64,
619        info: *mut lapack_int,
620    );
621    pub fn cgbrfsx_(
622        trans: *const c_char,
623        equed: *const c_char,
624        n: *const lapack_int,
625        kl: *const lapack_int,
626        ku: *const lapack_int,
627        nrhs: *const lapack_int,
628        AB: *const __BindgenComplex<f32>,
629        ldab: *const lapack_int,
630        AFB: *const __BindgenComplex<f32>,
631        ldafb: *const lapack_int,
632        ipiv: *const lapack_int,
633        R: *const f32,
634        C: *const f32,
635        B: *const __BindgenComplex<f32>,
636        ldb: *const lapack_int,
637        X: *mut __BindgenComplex<f32>,
638        ldx: *const lapack_int,
639        rcond: *mut f32,
640        berr: *mut f32,
641        n_err_bnds: *const lapack_int,
642        err_bnds_norm: *mut f32,
643        err_bnds_comp: *mut f32,
644        nparams: *const lapack_int,
645        params: *mut f32,
646        work: *mut __BindgenComplex<f32>,
647        rwork: *mut f32,
648        info: *mut lapack_int,
649    );
650    pub fn dgbrfsx_(
651        trans: *const c_char,
652        equed: *const c_char,
653        n: *const lapack_int,
654        kl: *const lapack_int,
655        ku: *const lapack_int,
656        nrhs: *const lapack_int,
657        AB: *const f64,
658        ldab: *const lapack_int,
659        AFB: *const f64,
660        ldafb: *const lapack_int,
661        ipiv: *const lapack_int,
662        R: *const f64,
663        C: *const f64,
664        B: *const f64,
665        ldb: *const lapack_int,
666        X: *mut f64,
667        ldx: *const lapack_int,
668        rcond: *mut f64,
669        berr: *mut f64,
670        n_err_bnds: *const lapack_int,
671        err_bnds_norm: *mut f64,
672        err_bnds_comp: *mut f64,
673        nparams: *const lapack_int,
674        params: *mut f64,
675        work: *mut f64,
676        iwork: *mut lapack_int,
677        info: *mut lapack_int,
678    );
679    pub fn sgbrfsx_(
680        trans: *const c_char,
681        equed: *const c_char,
682        n: *const lapack_int,
683        kl: *const lapack_int,
684        ku: *const lapack_int,
685        nrhs: *const lapack_int,
686        AB: *const f32,
687        ldab: *const lapack_int,
688        AFB: *const f32,
689        ldafb: *const lapack_int,
690        ipiv: *const lapack_int,
691        R: *const f32,
692        C: *const f32,
693        B: *const f32,
694        ldb: *const lapack_int,
695        X: *mut f32,
696        ldx: *const lapack_int,
697        rcond: *mut f32,
698        berr: *mut f32,
699        n_err_bnds: *const lapack_int,
700        err_bnds_norm: *mut f32,
701        err_bnds_comp: *mut f32,
702        nparams: *const lapack_int,
703        params: *mut f32,
704        work: *mut f32,
705        iwork: *mut lapack_int,
706        info: *mut lapack_int,
707    );
708    pub fn zgbrfsx_(
709        trans: *const c_char,
710        equed: *const c_char,
711        n: *const lapack_int,
712        kl: *const lapack_int,
713        ku: *const lapack_int,
714        nrhs: *const lapack_int,
715        AB: *const __BindgenComplex<f64>,
716        ldab: *const lapack_int,
717        AFB: *const __BindgenComplex<f64>,
718        ldafb: *const lapack_int,
719        ipiv: *const lapack_int,
720        R: *const f64,
721        C: *const f64,
722        B: *const __BindgenComplex<f64>,
723        ldb: *const lapack_int,
724        X: *mut __BindgenComplex<f64>,
725        ldx: *const lapack_int,
726        rcond: *mut f64,
727        berr: *mut f64,
728        n_err_bnds: *const lapack_int,
729        err_bnds_norm: *mut f64,
730        err_bnds_comp: *mut f64,
731        nparams: *const lapack_int,
732        params: *mut f64,
733        work: *mut __BindgenComplex<f64>,
734        rwork: *mut f64,
735        info: *mut lapack_int,
736    );
737    pub fn cgbsv_(
738        n: *const lapack_int,
739        kl: *const lapack_int,
740        ku: *const lapack_int,
741        nrhs: *const lapack_int,
742        AB: *mut __BindgenComplex<f32>,
743        ldab: *const lapack_int,
744        ipiv: *mut lapack_int,
745        B: *mut __BindgenComplex<f32>,
746        ldb: *const lapack_int,
747        info: *mut lapack_int,
748    );
749    pub fn dgbsv_(
750        n: *const lapack_int,
751        kl: *const lapack_int,
752        ku: *const lapack_int,
753        nrhs: *const lapack_int,
754        AB: *mut f64,
755        ldab: *const lapack_int,
756        ipiv: *mut lapack_int,
757        B: *mut f64,
758        ldb: *const lapack_int,
759        info: *mut lapack_int,
760    );
761    pub fn sgbsv_(
762        n: *const lapack_int,
763        kl: *const lapack_int,
764        ku: *const lapack_int,
765        nrhs: *const lapack_int,
766        AB: *mut f32,
767        ldab: *const lapack_int,
768        ipiv: *mut lapack_int,
769        B: *mut f32,
770        ldb: *const lapack_int,
771        info: *mut lapack_int,
772    );
773    pub fn zgbsv_(
774        n: *const lapack_int,
775        kl: *const lapack_int,
776        ku: *const lapack_int,
777        nrhs: *const lapack_int,
778        AB: *mut __BindgenComplex<f64>,
779        ldab: *const lapack_int,
780        ipiv: *mut lapack_int,
781        B: *mut __BindgenComplex<f64>,
782        ldb: *const lapack_int,
783        info: *mut lapack_int,
784    );
785    pub fn cgbsvx_(
786        fact: *const c_char,
787        trans: *const c_char,
788        n: *const lapack_int,
789        kl: *const lapack_int,
790        ku: *const lapack_int,
791        nrhs: *const lapack_int,
792        AB: *mut __BindgenComplex<f32>,
793        ldab: *const lapack_int,
794        AFB: *mut __BindgenComplex<f32>,
795        ldafb: *const lapack_int,
796        ipiv: *mut lapack_int,
797        equed: *mut c_char,
798        R: *mut f32,
799        C: *mut f32,
800        B: *mut __BindgenComplex<f32>,
801        ldb: *const lapack_int,
802        X: *mut __BindgenComplex<f32>,
803        ldx: *const lapack_int,
804        rcond: *mut f32,
805        ferr: *mut f32,
806        berr: *mut f32,
807        work: *mut __BindgenComplex<f32>,
808        rwork: *mut f32,
809        info: *mut lapack_int,
810    );
811    pub fn dgbsvx_(
812        fact: *const c_char,
813        trans: *const c_char,
814        n: *const lapack_int,
815        kl: *const lapack_int,
816        ku: *const lapack_int,
817        nrhs: *const lapack_int,
818        AB: *mut f64,
819        ldab: *const lapack_int,
820        AFB: *mut f64,
821        ldafb: *const lapack_int,
822        ipiv: *mut lapack_int,
823        equed: *mut c_char,
824        R: *mut f64,
825        C: *mut f64,
826        B: *mut f64,
827        ldb: *const lapack_int,
828        X: *mut f64,
829        ldx: *const lapack_int,
830        rcond: *mut f64,
831        ferr: *mut f64,
832        berr: *mut f64,
833        work: *mut f64,
834        iwork: *mut lapack_int,
835        info: *mut lapack_int,
836    );
837    pub fn sgbsvx_(
838        fact: *const c_char,
839        trans: *const c_char,
840        n: *const lapack_int,
841        kl: *const lapack_int,
842        ku: *const lapack_int,
843        nrhs: *const lapack_int,
844        AB: *mut f32,
845        ldab: *const lapack_int,
846        AFB: *mut f32,
847        ldafb: *const lapack_int,
848        ipiv: *mut lapack_int,
849        equed: *mut c_char,
850        R: *mut f32,
851        C: *mut f32,
852        B: *mut f32,
853        ldb: *const lapack_int,
854        X: *mut f32,
855        ldx: *const lapack_int,
856        rcond: *mut f32,
857        ferr: *mut f32,
858        berr: *mut f32,
859        work: *mut f32,
860        iwork: *mut lapack_int,
861        info: *mut lapack_int,
862    );
863    pub fn zgbsvx_(
864        fact: *const c_char,
865        trans: *const c_char,
866        n: *const lapack_int,
867        kl: *const lapack_int,
868        ku: *const lapack_int,
869        nrhs: *const lapack_int,
870        AB: *mut __BindgenComplex<f64>,
871        ldab: *const lapack_int,
872        AFB: *mut __BindgenComplex<f64>,
873        ldafb: *const lapack_int,
874        ipiv: *mut lapack_int,
875        equed: *mut c_char,
876        R: *mut f64,
877        C: *mut f64,
878        B: *mut __BindgenComplex<f64>,
879        ldb: *const lapack_int,
880        X: *mut __BindgenComplex<f64>,
881        ldx: *const lapack_int,
882        rcond: *mut f64,
883        ferr: *mut f64,
884        berr: *mut f64,
885        work: *mut __BindgenComplex<f64>,
886        rwork: *mut f64,
887        info: *mut lapack_int,
888    );
889    pub fn cgbsvxx_(
890        fact: *const c_char,
891        trans: *const c_char,
892        n: *const lapack_int,
893        kl: *const lapack_int,
894        ku: *const lapack_int,
895        nrhs: *const lapack_int,
896        AB: *mut __BindgenComplex<f32>,
897        ldab: *const lapack_int,
898        AFB: *mut __BindgenComplex<f32>,
899        ldafb: *const lapack_int,
900        ipiv: *mut lapack_int,
901        equed: *mut c_char,
902        R: *mut f32,
903        C: *mut f32,
904        B: *mut __BindgenComplex<f32>,
905        ldb: *const lapack_int,
906        X: *mut __BindgenComplex<f32>,
907        ldx: *const lapack_int,
908        rcond: *mut f32,
909        rpvgrw: *mut f32,
910        berr: *mut f32,
911        n_err_bnds: *const lapack_int,
912        err_bnds_norm: *mut f32,
913        err_bnds_comp: *mut f32,
914        nparams: *const lapack_int,
915        params: *mut f32,
916        work: *mut __BindgenComplex<f32>,
917        rwork: *mut f32,
918        info: *mut lapack_int,
919    );
920    pub fn dgbsvxx_(
921        fact: *const c_char,
922        trans: *const c_char,
923        n: *const lapack_int,
924        kl: *const lapack_int,
925        ku: *const lapack_int,
926        nrhs: *const lapack_int,
927        AB: *mut f64,
928        ldab: *const lapack_int,
929        AFB: *mut f64,
930        ldafb: *const lapack_int,
931        ipiv: *mut lapack_int,
932        equed: *mut c_char,
933        R: *mut f64,
934        C: *mut f64,
935        B: *mut f64,
936        ldb: *const lapack_int,
937        X: *mut f64,
938        ldx: *const lapack_int,
939        rcond: *mut f64,
940        rpvgrw: *mut f64,
941        berr: *mut f64,
942        n_err_bnds: *const lapack_int,
943        err_bnds_norm: *mut f64,
944        err_bnds_comp: *mut f64,
945        nparams: *const lapack_int,
946        params: *mut f64,
947        work: *mut f64,
948        iwork: *mut lapack_int,
949        info: *mut lapack_int,
950    );
951    pub fn sgbsvxx_(
952        fact: *const c_char,
953        trans: *const c_char,
954        n: *const lapack_int,
955        kl: *const lapack_int,
956        ku: *const lapack_int,
957        nrhs: *const lapack_int,
958        AB: *mut f32,
959        ldab: *const lapack_int,
960        AFB: *mut f32,
961        ldafb: *const lapack_int,
962        ipiv: *mut lapack_int,
963        equed: *mut c_char,
964        R: *mut f32,
965        C: *mut f32,
966        B: *mut f32,
967        ldb: *const lapack_int,
968        X: *mut f32,
969        ldx: *const lapack_int,
970        rcond: *mut f32,
971        rpvgrw: *mut f32,
972        berr: *mut f32,
973        n_err_bnds: *const lapack_int,
974        err_bnds_norm: *mut f32,
975        err_bnds_comp: *mut f32,
976        nparams: *const lapack_int,
977        params: *mut f32,
978        work: *mut f32,
979        iwork: *mut lapack_int,
980        info: *mut lapack_int,
981    );
982    pub fn zgbsvxx_(
983        fact: *const c_char,
984        trans: *const c_char,
985        n: *const lapack_int,
986        kl: *const lapack_int,
987        ku: *const lapack_int,
988        nrhs: *const lapack_int,
989        AB: *mut __BindgenComplex<f64>,
990        ldab: *const lapack_int,
991        AFB: *mut __BindgenComplex<f64>,
992        ldafb: *const lapack_int,
993        ipiv: *mut lapack_int,
994        equed: *mut c_char,
995        R: *mut f64,
996        C: *mut f64,
997        B: *mut __BindgenComplex<f64>,
998        ldb: *const lapack_int,
999        X: *mut __BindgenComplex<f64>,
1000        ldx: *const lapack_int,
1001        rcond: *mut f64,
1002        rpvgrw: *mut f64,
1003        berr: *mut f64,
1004        n_err_bnds: *const lapack_int,
1005        err_bnds_norm: *mut f64,
1006        err_bnds_comp: *mut f64,
1007        nparams: *const lapack_int,
1008        params: *mut f64,
1009        work: *mut __BindgenComplex<f64>,
1010        rwork: *mut f64,
1011        info: *mut lapack_int,
1012    );
1013    pub fn cgbtrf_(
1014        m: *const lapack_int,
1015        n: *const lapack_int,
1016        kl: *const lapack_int,
1017        ku: *const lapack_int,
1018        AB: *mut __BindgenComplex<f32>,
1019        ldab: *const lapack_int,
1020        ipiv: *mut lapack_int,
1021        info: *mut lapack_int,
1022    );
1023    pub fn dgbtrf_(
1024        m: *const lapack_int,
1025        n: *const lapack_int,
1026        kl: *const lapack_int,
1027        ku: *const lapack_int,
1028        AB: *mut f64,
1029        ldab: *const lapack_int,
1030        ipiv: *mut lapack_int,
1031        info: *mut lapack_int,
1032    );
1033    pub fn sgbtrf_(
1034        m: *const lapack_int,
1035        n: *const lapack_int,
1036        kl: *const lapack_int,
1037        ku: *const lapack_int,
1038        AB: *mut f32,
1039        ldab: *const lapack_int,
1040        ipiv: *mut lapack_int,
1041        info: *mut lapack_int,
1042    );
1043    pub fn zgbtrf_(
1044        m: *const lapack_int,
1045        n: *const lapack_int,
1046        kl: *const lapack_int,
1047        ku: *const lapack_int,
1048        AB: *mut __BindgenComplex<f64>,
1049        ldab: *const lapack_int,
1050        ipiv: *mut lapack_int,
1051        info: *mut lapack_int,
1052    );
1053    pub fn cgbtrs_(
1054        trans: *const c_char,
1055        n: *const lapack_int,
1056        kl: *const lapack_int,
1057        ku: *const lapack_int,
1058        nrhs: *const lapack_int,
1059        AB: *const __BindgenComplex<f32>,
1060        ldab: *const lapack_int,
1061        ipiv: *const lapack_int,
1062        B: *mut __BindgenComplex<f32>,
1063        ldb: *const lapack_int,
1064        info: *mut lapack_int,
1065    );
1066    pub fn dgbtrs_(
1067        trans: *const c_char,
1068        n: *const lapack_int,
1069        kl: *const lapack_int,
1070        ku: *const lapack_int,
1071        nrhs: *const lapack_int,
1072        AB: *const f64,
1073        ldab: *const lapack_int,
1074        ipiv: *const lapack_int,
1075        B: *mut f64,
1076        ldb: *const lapack_int,
1077        info: *mut lapack_int,
1078    );
1079    pub fn sgbtrs_(
1080        trans: *const c_char,
1081        n: *const lapack_int,
1082        kl: *const lapack_int,
1083        ku: *const lapack_int,
1084        nrhs: *const lapack_int,
1085        AB: *const f32,
1086        ldab: *const lapack_int,
1087        ipiv: *const lapack_int,
1088        B: *mut f32,
1089        ldb: *const lapack_int,
1090        info: *mut lapack_int,
1091    );
1092    pub fn zgbtrs_(
1093        trans: *const c_char,
1094        n: *const lapack_int,
1095        kl: *const lapack_int,
1096        ku: *const lapack_int,
1097        nrhs: *const lapack_int,
1098        AB: *const __BindgenComplex<f64>,
1099        ldab: *const lapack_int,
1100        ipiv: *const lapack_int,
1101        B: *mut __BindgenComplex<f64>,
1102        ldb: *const lapack_int,
1103        info: *mut lapack_int,
1104    );
1105    pub fn cgebak_(
1106        job: *const c_char,
1107        side: *const c_char,
1108        n: *const lapack_int,
1109        ilo: *const lapack_int,
1110        ihi: *const lapack_int,
1111        scale: *const f32,
1112        m: *const lapack_int,
1113        V: *mut __BindgenComplex<f32>,
1114        ldv: *const lapack_int,
1115        info: *mut lapack_int,
1116    );
1117    pub fn dgebak_(
1118        job: *const c_char,
1119        side: *const c_char,
1120        n: *const lapack_int,
1121        ilo: *const lapack_int,
1122        ihi: *const lapack_int,
1123        scale: *const f64,
1124        m: *const lapack_int,
1125        V: *mut f64,
1126        ldv: *const lapack_int,
1127        info: *mut lapack_int,
1128    );
1129    pub fn sgebak_(
1130        job: *const c_char,
1131        side: *const c_char,
1132        n: *const lapack_int,
1133        ilo: *const lapack_int,
1134        ihi: *const lapack_int,
1135        scale: *const f32,
1136        m: *const lapack_int,
1137        V: *mut f32,
1138        ldv: *const lapack_int,
1139        info: *mut lapack_int,
1140    );
1141    pub fn zgebak_(
1142        job: *const c_char,
1143        side: *const c_char,
1144        n: *const lapack_int,
1145        ilo: *const lapack_int,
1146        ihi: *const lapack_int,
1147        scale: *const f64,
1148        m: *const lapack_int,
1149        V: *mut __BindgenComplex<f64>,
1150        ldv: *const lapack_int,
1151        info: *mut lapack_int,
1152    );
1153    pub fn cgebal_(
1154        job: *const c_char,
1155        n: *const lapack_int,
1156        A: *mut __BindgenComplex<f32>,
1157        lda: *const lapack_int,
1158        ilo: *mut lapack_int,
1159        ihi: *mut lapack_int,
1160        scale: *mut f32,
1161        info: *mut lapack_int,
1162    );
1163    pub fn dgebal_(
1164        job: *const c_char,
1165        n: *const lapack_int,
1166        A: *mut f64,
1167        lda: *const lapack_int,
1168        ilo: *mut lapack_int,
1169        ihi: *mut lapack_int,
1170        scale: *mut f64,
1171        info: *mut lapack_int,
1172    );
1173    pub fn sgebal_(
1174        job: *const c_char,
1175        n: *const lapack_int,
1176        A: *mut f32,
1177        lda: *const lapack_int,
1178        ilo: *mut lapack_int,
1179        ihi: *mut lapack_int,
1180        scale: *mut f32,
1181        info: *mut lapack_int,
1182    );
1183    pub fn zgebal_(
1184        job: *const c_char,
1185        n: *const lapack_int,
1186        A: *mut __BindgenComplex<f64>,
1187        lda: *const lapack_int,
1188        ilo: *mut lapack_int,
1189        ihi: *mut lapack_int,
1190        scale: *mut f64,
1191        info: *mut lapack_int,
1192    );
1193    pub fn cgebrd_(
1194        m: *const lapack_int,
1195        n: *const lapack_int,
1196        A: *mut __BindgenComplex<f32>,
1197        lda: *const lapack_int,
1198        D: *mut f32,
1199        E: *mut f32,
1200        tauq: *mut __BindgenComplex<f32>,
1201        taup: *mut __BindgenComplex<f32>,
1202        work: *mut __BindgenComplex<f32>,
1203        lwork: *const lapack_int,
1204        info: *mut lapack_int,
1205    );
1206    pub fn dgebrd_(
1207        m: *const lapack_int,
1208        n: *const lapack_int,
1209        A: *mut f64,
1210        lda: *const lapack_int,
1211        D: *mut f64,
1212        E: *mut f64,
1213        tauq: *mut f64,
1214        taup: *mut f64,
1215        work: *mut f64,
1216        lwork: *const lapack_int,
1217        info: *mut lapack_int,
1218    );
1219    pub fn sgebrd_(
1220        m: *const lapack_int,
1221        n: *const lapack_int,
1222        A: *mut f32,
1223        lda: *const lapack_int,
1224        D: *mut f32,
1225        E: *mut f32,
1226        tauq: *mut f32,
1227        taup: *mut f32,
1228        work: *mut f32,
1229        lwork: *const lapack_int,
1230        info: *mut lapack_int,
1231    );
1232    pub fn zgebrd_(
1233        m: *const lapack_int,
1234        n: *const lapack_int,
1235        A: *mut __BindgenComplex<f64>,
1236        lda: *const lapack_int,
1237        D: *mut f64,
1238        E: *mut f64,
1239        tauq: *mut __BindgenComplex<f64>,
1240        taup: *mut __BindgenComplex<f64>,
1241        work: *mut __BindgenComplex<f64>,
1242        lwork: *const lapack_int,
1243        info: *mut lapack_int,
1244    );
1245    pub fn cgecon_(
1246        norm: *const c_char,
1247        n: *const lapack_int,
1248        A: *const __BindgenComplex<f32>,
1249        lda: *const lapack_int,
1250        anorm: *const f32,
1251        rcond: *mut f32,
1252        work: *mut __BindgenComplex<f32>,
1253        rwork: *mut f32,
1254        info: *mut lapack_int,
1255    );
1256    pub fn dgecon_(
1257        norm: *const c_char,
1258        n: *const lapack_int,
1259        A: *const f64,
1260        lda: *const lapack_int,
1261        anorm: *const f64,
1262        rcond: *mut f64,
1263        work: *mut f64,
1264        iwork: *mut lapack_int,
1265        info: *mut lapack_int,
1266    );
1267    pub fn sgecon_(
1268        norm: *const c_char,
1269        n: *const lapack_int,
1270        A: *const f32,
1271        lda: *const lapack_int,
1272        anorm: *const f32,
1273        rcond: *mut f32,
1274        work: *mut f32,
1275        iwork: *mut lapack_int,
1276        info: *mut lapack_int,
1277    );
1278    pub fn zgecon_(
1279        norm: *const c_char,
1280        n: *const lapack_int,
1281        A: *const __BindgenComplex<f64>,
1282        lda: *const lapack_int,
1283        anorm: *const f64,
1284        rcond: *mut f64,
1285        work: *mut __BindgenComplex<f64>,
1286        rwork: *mut f64,
1287        info: *mut lapack_int,
1288    );
1289    pub fn cgeequ_(
1290        m: *const lapack_int,
1291        n: *const lapack_int,
1292        A: *const __BindgenComplex<f32>,
1293        lda: *const lapack_int,
1294        R: *mut f32,
1295        C: *mut f32,
1296        rowcnd: *mut f32,
1297        colcnd: *mut f32,
1298        amax: *mut f32,
1299        info: *mut lapack_int,
1300    );
1301    pub fn dgeequ_(
1302        m: *const lapack_int,
1303        n: *const lapack_int,
1304        A: *const f64,
1305        lda: *const lapack_int,
1306        R: *mut f64,
1307        C: *mut f64,
1308        rowcnd: *mut f64,
1309        colcnd: *mut f64,
1310        amax: *mut f64,
1311        info: *mut lapack_int,
1312    );
1313    pub fn sgeequ_(
1314        m: *const lapack_int,
1315        n: *const lapack_int,
1316        A: *const f32,
1317        lda: *const lapack_int,
1318        R: *mut f32,
1319        C: *mut f32,
1320        rowcnd: *mut f32,
1321        colcnd: *mut f32,
1322        amax: *mut f32,
1323        info: *mut lapack_int,
1324    );
1325    pub fn zgeequ_(
1326        m: *const lapack_int,
1327        n: *const lapack_int,
1328        A: *const __BindgenComplex<f64>,
1329        lda: *const lapack_int,
1330        R: *mut f64,
1331        C: *mut f64,
1332        rowcnd: *mut f64,
1333        colcnd: *mut f64,
1334        amax: *mut f64,
1335        info: *mut lapack_int,
1336    );
1337    pub fn cgeequb_(
1338        m: *const lapack_int,
1339        n: *const lapack_int,
1340        A: *const __BindgenComplex<f32>,
1341        lda: *const lapack_int,
1342        R: *mut f32,
1343        C: *mut f32,
1344        rowcnd: *mut f32,
1345        colcnd: *mut f32,
1346        amax: *mut f32,
1347        info: *mut lapack_int,
1348    );
1349    pub fn dgeequb_(
1350        m: *const lapack_int,
1351        n: *const lapack_int,
1352        A: *const f64,
1353        lda: *const lapack_int,
1354        R: *mut f64,
1355        C: *mut f64,
1356        rowcnd: *mut f64,
1357        colcnd: *mut f64,
1358        amax: *mut f64,
1359        info: *mut lapack_int,
1360    );
1361    pub fn sgeequb_(
1362        m: *const lapack_int,
1363        n: *const lapack_int,
1364        A: *const f32,
1365        lda: *const lapack_int,
1366        R: *mut f32,
1367        C: *mut f32,
1368        rowcnd: *mut f32,
1369        colcnd: *mut f32,
1370        amax: *mut f32,
1371        info: *mut lapack_int,
1372    );
1373    pub fn zgeequb_(
1374        m: *const lapack_int,
1375        n: *const lapack_int,
1376        A: *const __BindgenComplex<f64>,
1377        lda: *const lapack_int,
1378        R: *mut f64,
1379        C: *mut f64,
1380        rowcnd: *mut f64,
1381        colcnd: *mut f64,
1382        amax: *mut f64,
1383        info: *mut lapack_int,
1384    );
1385    pub fn cgees_(
1386        jobvs: *const c_char,
1387        sort: *const c_char,
1388        select: LAPACK_C_SELECT1,
1389        n: *const lapack_int,
1390        A: *mut __BindgenComplex<f32>,
1391        lda: *const lapack_int,
1392        sdim: *mut lapack_int,
1393        W: *mut __BindgenComplex<f32>,
1394        VS: *mut __BindgenComplex<f32>,
1395        ldvs: *const lapack_int,
1396        work: *mut __BindgenComplex<f32>,
1397        lwork: *const lapack_int,
1398        rwork: *mut f32,
1399        BWORK: *mut lapack_int,
1400        info: *mut lapack_int,
1401    );
1402    pub fn dgees_(
1403        jobvs: *const c_char,
1404        sort: *const c_char,
1405        select: LAPACK_D_SELECT2,
1406        n: *const lapack_int,
1407        A: *mut f64,
1408        lda: *const lapack_int,
1409        sdim: *mut lapack_int,
1410        WR: *mut f64,
1411        WI: *mut f64,
1412        VS: *mut f64,
1413        ldvs: *const lapack_int,
1414        work: *mut f64,
1415        lwork: *const lapack_int,
1416        BWORK: *mut lapack_int,
1417        info: *mut lapack_int,
1418    );
1419    pub fn sgees_(
1420        jobvs: *const c_char,
1421        sort: *const c_char,
1422        select: LAPACK_S_SELECT2,
1423        n: *const lapack_int,
1424        A: *mut f32,
1425        lda: *const lapack_int,
1426        sdim: *mut lapack_int,
1427        WR: *mut f32,
1428        WI: *mut f32,
1429        VS: *mut f32,
1430        ldvs: *const lapack_int,
1431        work: *mut f32,
1432        lwork: *const lapack_int,
1433        BWORK: *mut lapack_int,
1434        info: *mut lapack_int,
1435    );
1436    pub fn zgees_(
1437        jobvs: *const c_char,
1438        sort: *const c_char,
1439        select: LAPACK_Z_SELECT1,
1440        n: *const lapack_int,
1441        A: *mut __BindgenComplex<f64>,
1442        lda: *const lapack_int,
1443        sdim: *mut lapack_int,
1444        W: *mut __BindgenComplex<f64>,
1445        VS: *mut __BindgenComplex<f64>,
1446        ldvs: *const lapack_int,
1447        work: *mut __BindgenComplex<f64>,
1448        lwork: *const lapack_int,
1449        rwork: *mut f64,
1450        BWORK: *mut lapack_int,
1451        info: *mut lapack_int,
1452    );
1453    pub fn cgeesx_(
1454        jobvs: *const c_char,
1455        sort: *const c_char,
1456        select: LAPACK_C_SELECT1,
1457        sense: *const c_char,
1458        n: *const lapack_int,
1459        A: *mut __BindgenComplex<f32>,
1460        lda: *const lapack_int,
1461        sdim: *mut lapack_int,
1462        W: *mut __BindgenComplex<f32>,
1463        VS: *mut __BindgenComplex<f32>,
1464        ldvs: *const lapack_int,
1465        rconde: *mut f32,
1466        rcondv: *mut f32,
1467        work: *mut __BindgenComplex<f32>,
1468        lwork: *const lapack_int,
1469        rwork: *mut f32,
1470        BWORK: *mut lapack_int,
1471        info: *mut lapack_int,
1472    );
1473    pub fn dgeesx_(
1474        jobvs: *const c_char,
1475        sort: *const c_char,
1476        select: LAPACK_D_SELECT2,
1477        sense: *const c_char,
1478        n: *const lapack_int,
1479        A: *mut f64,
1480        lda: *const lapack_int,
1481        sdim: *mut lapack_int,
1482        WR: *mut f64,
1483        WI: *mut f64,
1484        VS: *mut f64,
1485        ldvs: *const lapack_int,
1486        rconde: *mut f64,
1487        rcondv: *mut f64,
1488        work: *mut f64,
1489        lwork: *const lapack_int,
1490        iwork: *mut lapack_int,
1491        liwork: *const lapack_int,
1492        BWORK: *mut lapack_int,
1493        info: *mut lapack_int,
1494    );
1495    pub fn sgeesx_(
1496        jobvs: *const c_char,
1497        sort: *const c_char,
1498        select: LAPACK_S_SELECT2,
1499        sense: *const c_char,
1500        n: *const lapack_int,
1501        A: *mut f32,
1502        lda: *const lapack_int,
1503        sdim: *mut lapack_int,
1504        WR: *mut f32,
1505        WI: *mut f32,
1506        VS: *mut f32,
1507        ldvs: *const lapack_int,
1508        rconde: *mut f32,
1509        rcondv: *mut f32,
1510        work: *mut f32,
1511        lwork: *const lapack_int,
1512        iwork: *mut lapack_int,
1513        liwork: *const lapack_int,
1514        BWORK: *mut lapack_int,
1515        info: *mut lapack_int,
1516    );
1517    pub fn zgeesx_(
1518        jobvs: *const c_char,
1519        sort: *const c_char,
1520        select: LAPACK_Z_SELECT1,
1521        sense: *const c_char,
1522        n: *const lapack_int,
1523        A: *mut __BindgenComplex<f64>,
1524        lda: *const lapack_int,
1525        sdim: *mut lapack_int,
1526        W: *mut __BindgenComplex<f64>,
1527        VS: *mut __BindgenComplex<f64>,
1528        ldvs: *const lapack_int,
1529        rconde: *mut f64,
1530        rcondv: *mut f64,
1531        work: *mut __BindgenComplex<f64>,
1532        lwork: *const lapack_int,
1533        rwork: *mut f64,
1534        BWORK: *mut lapack_int,
1535        info: *mut lapack_int,
1536    );
1537    pub fn cgeev_(
1538        jobvl: *const c_char,
1539        jobvr: *const c_char,
1540        n: *const lapack_int,
1541        A: *mut __BindgenComplex<f32>,
1542        lda: *const lapack_int,
1543        W: *mut __BindgenComplex<f32>,
1544        VL: *mut __BindgenComplex<f32>,
1545        ldvl: *const lapack_int,
1546        VR: *mut __BindgenComplex<f32>,
1547        ldvr: *const lapack_int,
1548        work: *mut __BindgenComplex<f32>,
1549        lwork: *const lapack_int,
1550        rwork: *mut f32,
1551        info: *mut lapack_int,
1552    );
1553    pub fn dgeev_(
1554        jobvl: *const c_char,
1555        jobvr: *const c_char,
1556        n: *const lapack_int,
1557        A: *mut f64,
1558        lda: *const lapack_int,
1559        WR: *mut f64,
1560        WI: *mut f64,
1561        VL: *mut f64,
1562        ldvl: *const lapack_int,
1563        VR: *mut f64,
1564        ldvr: *const lapack_int,
1565        work: *mut f64,
1566        lwork: *const lapack_int,
1567        info: *mut lapack_int,
1568    );
1569    pub fn sgeev_(
1570        jobvl: *const c_char,
1571        jobvr: *const c_char,
1572        n: *const lapack_int,
1573        A: *mut f32,
1574        lda: *const lapack_int,
1575        WR: *mut f32,
1576        WI: *mut f32,
1577        VL: *mut f32,
1578        ldvl: *const lapack_int,
1579        VR: *mut f32,
1580        ldvr: *const lapack_int,
1581        work: *mut f32,
1582        lwork: *const lapack_int,
1583        info: *mut lapack_int,
1584    );
1585    pub fn zgeev_(
1586        jobvl: *const c_char,
1587        jobvr: *const c_char,
1588        n: *const lapack_int,
1589        A: *mut __BindgenComplex<f64>,
1590        lda: *const lapack_int,
1591        W: *mut __BindgenComplex<f64>,
1592        VL: *mut __BindgenComplex<f64>,
1593        ldvl: *const lapack_int,
1594        VR: *mut __BindgenComplex<f64>,
1595        ldvr: *const lapack_int,
1596        work: *mut __BindgenComplex<f64>,
1597        lwork: *const lapack_int,
1598        rwork: *mut f64,
1599        info: *mut lapack_int,
1600    );
1601    pub fn cgeevx_(
1602        balanc: *const c_char,
1603        jobvl: *const c_char,
1604        jobvr: *const c_char,
1605        sense: *const c_char,
1606        n: *const lapack_int,
1607        A: *mut __BindgenComplex<f32>,
1608        lda: *const lapack_int,
1609        W: *mut __BindgenComplex<f32>,
1610        VL: *mut __BindgenComplex<f32>,
1611        ldvl: *const lapack_int,
1612        VR: *mut __BindgenComplex<f32>,
1613        ldvr: *const lapack_int,
1614        ilo: *mut lapack_int,
1615        ihi: *mut lapack_int,
1616        scale: *mut f32,
1617        abnrm: *mut f32,
1618        rconde: *mut f32,
1619        rcondv: *mut f32,
1620        work: *mut __BindgenComplex<f32>,
1621        lwork: *const lapack_int,
1622        rwork: *mut f32,
1623        info: *mut lapack_int,
1624    );
1625    pub fn dgeevx_(
1626        balanc: *const c_char,
1627        jobvl: *const c_char,
1628        jobvr: *const c_char,
1629        sense: *const c_char,
1630        n: *const lapack_int,
1631        A: *mut f64,
1632        lda: *const lapack_int,
1633        WR: *mut f64,
1634        WI: *mut f64,
1635        VL: *mut f64,
1636        ldvl: *const lapack_int,
1637        VR: *mut f64,
1638        ldvr: *const lapack_int,
1639        ilo: *mut lapack_int,
1640        ihi: *mut lapack_int,
1641        scale: *mut f64,
1642        abnrm: *mut f64,
1643        rconde: *mut f64,
1644        rcondv: *mut f64,
1645        work: *mut f64,
1646        lwork: *const lapack_int,
1647        iwork: *mut lapack_int,
1648        info: *mut lapack_int,
1649    );
1650    pub fn sgeevx_(
1651        balanc: *const c_char,
1652        jobvl: *const c_char,
1653        jobvr: *const c_char,
1654        sense: *const c_char,
1655        n: *const lapack_int,
1656        A: *mut f32,
1657        lda: *const lapack_int,
1658        WR: *mut f32,
1659        WI: *mut f32,
1660        VL: *mut f32,
1661        ldvl: *const lapack_int,
1662        VR: *mut f32,
1663        ldvr: *const lapack_int,
1664        ilo: *mut lapack_int,
1665        ihi: *mut lapack_int,
1666        scale: *mut f32,
1667        abnrm: *mut f32,
1668        rconde: *mut f32,
1669        rcondv: *mut f32,
1670        work: *mut f32,
1671        lwork: *const lapack_int,
1672        iwork: *mut lapack_int,
1673        info: *mut lapack_int,
1674    );
1675    pub fn zgeevx_(
1676        balanc: *const c_char,
1677        jobvl: *const c_char,
1678        jobvr: *const c_char,
1679        sense: *const c_char,
1680        n: *const lapack_int,
1681        A: *mut __BindgenComplex<f64>,
1682        lda: *const lapack_int,
1683        W: *mut __BindgenComplex<f64>,
1684        VL: *mut __BindgenComplex<f64>,
1685        ldvl: *const lapack_int,
1686        VR: *mut __BindgenComplex<f64>,
1687        ldvr: *const lapack_int,
1688        ilo: *mut lapack_int,
1689        ihi: *mut lapack_int,
1690        scale: *mut f64,
1691        abnrm: *mut f64,
1692        rconde: *mut f64,
1693        rcondv: *mut f64,
1694        work: *mut __BindgenComplex<f64>,
1695        lwork: *const lapack_int,
1696        rwork: *mut f64,
1697        info: *mut lapack_int,
1698    );
1699    pub fn cgehrd_(
1700        n: *const lapack_int,
1701        ilo: *const lapack_int,
1702        ihi: *const lapack_int,
1703        A: *mut __BindgenComplex<f32>,
1704        lda: *const lapack_int,
1705        tau: *mut __BindgenComplex<f32>,
1706        work: *mut __BindgenComplex<f32>,
1707        lwork: *const lapack_int,
1708        info: *mut lapack_int,
1709    );
1710    pub fn dgehrd_(
1711        n: *const lapack_int,
1712        ilo: *const lapack_int,
1713        ihi: *const lapack_int,
1714        A: *mut f64,
1715        lda: *const lapack_int,
1716        tau: *mut f64,
1717        work: *mut f64,
1718        lwork: *const lapack_int,
1719        info: *mut lapack_int,
1720    );
1721    pub fn sgehrd_(
1722        n: *const lapack_int,
1723        ilo: *const lapack_int,
1724        ihi: *const lapack_int,
1725        A: *mut f32,
1726        lda: *const lapack_int,
1727        tau: *mut f32,
1728        work: *mut f32,
1729        lwork: *const lapack_int,
1730        info: *mut lapack_int,
1731    );
1732    pub fn zgehrd_(
1733        n: *const lapack_int,
1734        ilo: *const lapack_int,
1735        ihi: *const lapack_int,
1736        A: *mut __BindgenComplex<f64>,
1737        lda: *const lapack_int,
1738        tau: *mut __BindgenComplex<f64>,
1739        work: *mut __BindgenComplex<f64>,
1740        lwork: *const lapack_int,
1741        info: *mut lapack_int,
1742    );
1743    pub fn cgejsv_(
1744        joba: *const c_char,
1745        jobu: *const c_char,
1746        jobv: *const c_char,
1747        jobr: *const c_char,
1748        jobt: *const c_char,
1749        jobp: *const c_char,
1750        m: *const lapack_int,
1751        n: *const lapack_int,
1752        A: *mut __BindgenComplex<f32>,
1753        lda: *const lapack_int,
1754        SVA: *mut f32,
1755        U: *mut __BindgenComplex<f32>,
1756        ldu: *const lapack_int,
1757        V: *mut __BindgenComplex<f32>,
1758        ldv: *const lapack_int,
1759        cwork: *mut __BindgenComplex<f32>,
1760        lwork: *const lapack_int,
1761        rwork: *mut f32,
1762        lrwork: *const lapack_int,
1763        iwork: *mut lapack_int,
1764        info: *mut lapack_int,
1765    );
1766    pub fn dgejsv_(
1767        joba: *const c_char,
1768        jobu: *const c_char,
1769        jobv: *const c_char,
1770        jobr: *const c_char,
1771        jobt: *const c_char,
1772        jobp: *const c_char,
1773        m: *const lapack_int,
1774        n: *const lapack_int,
1775        A: *mut f64,
1776        lda: *const lapack_int,
1777        SVA: *mut f64,
1778        U: *mut f64,
1779        ldu: *const lapack_int,
1780        V: *mut f64,
1781        ldv: *const lapack_int,
1782        work: *mut f64,
1783        lwork: *const lapack_int,
1784        iwork: *mut lapack_int,
1785        info: *mut lapack_int,
1786    );
1787    pub fn sgejsv_(
1788        joba: *const c_char,
1789        jobu: *const c_char,
1790        jobv: *const c_char,
1791        jobr: *const c_char,
1792        jobt: *const c_char,
1793        jobp: *const c_char,
1794        m: *const lapack_int,
1795        n: *const lapack_int,
1796        A: *mut f32,
1797        lda: *const lapack_int,
1798        SVA: *mut f32,
1799        U: *mut f32,
1800        ldu: *const lapack_int,
1801        V: *mut f32,
1802        ldv: *const lapack_int,
1803        work: *mut f32,
1804        lwork: *const lapack_int,
1805        iwork: *mut lapack_int,
1806        info: *mut lapack_int,
1807    );
1808    pub fn zgejsv_(
1809        joba: *const c_char,
1810        jobu: *const c_char,
1811        jobv: *const c_char,
1812        jobr: *const c_char,
1813        jobt: *const c_char,
1814        jobp: *const c_char,
1815        m: *const lapack_int,
1816        n: *const lapack_int,
1817        A: *mut __BindgenComplex<f64>,
1818        lda: *const lapack_int,
1819        SVA: *mut f64,
1820        U: *mut __BindgenComplex<f64>,
1821        ldu: *const lapack_int,
1822        V: *mut __BindgenComplex<f64>,
1823        ldv: *const lapack_int,
1824        cwork: *mut __BindgenComplex<f64>,
1825        lwork: *const lapack_int,
1826        rwork: *mut f64,
1827        lrwork: *const lapack_int,
1828        iwork: *mut lapack_int,
1829        info: *mut lapack_int,
1830    );
1831    pub fn cgelq_(
1832        m: *const lapack_int,
1833        n: *const lapack_int,
1834        A: *mut __BindgenComplex<f32>,
1835        lda: *const lapack_int,
1836        T: *mut __BindgenComplex<f32>,
1837        tsize: *const lapack_int,
1838        work: *mut __BindgenComplex<f32>,
1839        lwork: *const lapack_int,
1840        info: *mut lapack_int,
1841    );
1842    pub fn dgelq_(
1843        m: *const lapack_int,
1844        n: *const lapack_int,
1845        A: *mut f64,
1846        lda: *const lapack_int,
1847        T: *mut f64,
1848        tsize: *const lapack_int,
1849        work: *mut f64,
1850        lwork: *const lapack_int,
1851        info: *mut lapack_int,
1852    );
1853    pub fn sgelq_(
1854        m: *const lapack_int,
1855        n: *const lapack_int,
1856        A: *mut f32,
1857        lda: *const lapack_int,
1858        T: *mut f32,
1859        tsize: *const lapack_int,
1860        work: *mut f32,
1861        lwork: *const lapack_int,
1862        info: *mut lapack_int,
1863    );
1864    pub fn zgelq_(
1865        m: *const lapack_int,
1866        n: *const lapack_int,
1867        A: *mut __BindgenComplex<f64>,
1868        lda: *const lapack_int,
1869        T: *mut __BindgenComplex<f64>,
1870        tsize: *const lapack_int,
1871        work: *mut __BindgenComplex<f64>,
1872        lwork: *const lapack_int,
1873        info: *mut lapack_int,
1874    );
1875    pub fn cgelq2_(
1876        m: *const lapack_int,
1877        n: *const lapack_int,
1878        A: *mut __BindgenComplex<f32>,
1879        lda: *const lapack_int,
1880        tau: *mut __BindgenComplex<f32>,
1881        work: *mut __BindgenComplex<f32>,
1882        info: *mut lapack_int,
1883    );
1884    pub fn dgelq2_(
1885        m: *const lapack_int,
1886        n: *const lapack_int,
1887        A: *mut f64,
1888        lda: *const lapack_int,
1889        tau: *mut f64,
1890        work: *mut f64,
1891        info: *mut lapack_int,
1892    );
1893    pub fn sgelq2_(
1894        m: *const lapack_int,
1895        n: *const lapack_int,
1896        A: *mut f32,
1897        lda: *const lapack_int,
1898        tau: *mut f32,
1899        work: *mut f32,
1900        info: *mut lapack_int,
1901    );
1902    pub fn zgelq2_(
1903        m: *const lapack_int,
1904        n: *const lapack_int,
1905        A: *mut __BindgenComplex<f64>,
1906        lda: *const lapack_int,
1907        tau: *mut __BindgenComplex<f64>,
1908        work: *mut __BindgenComplex<f64>,
1909        info: *mut lapack_int,
1910    );
1911    pub fn cgelqf_(
1912        m: *const lapack_int,
1913        n: *const lapack_int,
1914        A: *mut __BindgenComplex<f32>,
1915        lda: *const lapack_int,
1916        tau: *mut __BindgenComplex<f32>,
1917        work: *mut __BindgenComplex<f32>,
1918        lwork: *const lapack_int,
1919        info: *mut lapack_int,
1920    );
1921    pub fn dgelqf_(
1922        m: *const lapack_int,
1923        n: *const lapack_int,
1924        A: *mut f64,
1925        lda: *const lapack_int,
1926        tau: *mut f64,
1927        work: *mut f64,
1928        lwork: *const lapack_int,
1929        info: *mut lapack_int,
1930    );
1931    pub fn sgelqf_(
1932        m: *const lapack_int,
1933        n: *const lapack_int,
1934        A: *mut f32,
1935        lda: *const lapack_int,
1936        tau: *mut f32,
1937        work: *mut f32,
1938        lwork: *const lapack_int,
1939        info: *mut lapack_int,
1940    );
1941    pub fn zgelqf_(
1942        m: *const lapack_int,
1943        n: *const lapack_int,
1944        A: *mut __BindgenComplex<f64>,
1945        lda: *const lapack_int,
1946        tau: *mut __BindgenComplex<f64>,
1947        work: *mut __BindgenComplex<f64>,
1948        lwork: *const lapack_int,
1949        info: *mut lapack_int,
1950    );
1951    pub fn cgels_(
1952        trans: *const c_char,
1953        m: *const lapack_int,
1954        n: *const lapack_int,
1955        nrhs: *const lapack_int,
1956        A: *mut __BindgenComplex<f32>,
1957        lda: *const lapack_int,
1958        B: *mut __BindgenComplex<f32>,
1959        ldb: *const lapack_int,
1960        work: *mut __BindgenComplex<f32>,
1961        lwork: *const lapack_int,
1962        info: *mut lapack_int,
1963    );
1964    pub fn dgels_(
1965        trans: *const c_char,
1966        m: *const lapack_int,
1967        n: *const lapack_int,
1968        nrhs: *const lapack_int,
1969        A: *mut f64,
1970        lda: *const lapack_int,
1971        B: *mut f64,
1972        ldb: *const lapack_int,
1973        work: *mut f64,
1974        lwork: *const lapack_int,
1975        info: *mut lapack_int,
1976    );
1977    pub fn sgels_(
1978        trans: *const c_char,
1979        m: *const lapack_int,
1980        n: *const lapack_int,
1981        nrhs: *const lapack_int,
1982        A: *mut f32,
1983        lda: *const lapack_int,
1984        B: *mut f32,
1985        ldb: *const lapack_int,
1986        work: *mut f32,
1987        lwork: *const lapack_int,
1988        info: *mut lapack_int,
1989    );
1990    pub fn zgels_(
1991        trans: *const c_char,
1992        m: *const lapack_int,
1993        n: *const lapack_int,
1994        nrhs: *const lapack_int,
1995        A: *mut __BindgenComplex<f64>,
1996        lda: *const lapack_int,
1997        B: *mut __BindgenComplex<f64>,
1998        ldb: *const lapack_int,
1999        work: *mut __BindgenComplex<f64>,
2000        lwork: *const lapack_int,
2001        info: *mut lapack_int,
2002    );
2003    pub fn cgelsd_(
2004        m: *const lapack_int,
2005        n: *const lapack_int,
2006        nrhs: *const lapack_int,
2007        A: *mut __BindgenComplex<f32>,
2008        lda: *const lapack_int,
2009        B: *mut __BindgenComplex<f32>,
2010        ldb: *const lapack_int,
2011        S: *mut f32,
2012        rcond: *const f32,
2013        rank: *mut lapack_int,
2014        work: *mut __BindgenComplex<f32>,
2015        lwork: *const lapack_int,
2016        rwork: *mut f32,
2017        iwork: *mut lapack_int,
2018        info: *mut lapack_int,
2019    );
2020    pub fn dgelsd_(
2021        m: *const lapack_int,
2022        n: *const lapack_int,
2023        nrhs: *const lapack_int,
2024        A: *mut f64,
2025        lda: *const lapack_int,
2026        B: *mut f64,
2027        ldb: *const lapack_int,
2028        S: *mut f64,
2029        rcond: *const f64,
2030        rank: *mut lapack_int,
2031        work: *mut f64,
2032        lwork: *const lapack_int,
2033        iwork: *mut lapack_int,
2034        info: *mut lapack_int,
2035    );
2036    pub fn sgelsd_(
2037        m: *const lapack_int,
2038        n: *const lapack_int,
2039        nrhs: *const lapack_int,
2040        A: *mut f32,
2041        lda: *const lapack_int,
2042        B: *mut f32,
2043        ldb: *const lapack_int,
2044        S: *mut f32,
2045        rcond: *const f32,
2046        rank: *mut lapack_int,
2047        work: *mut f32,
2048        lwork: *const lapack_int,
2049        iwork: *mut lapack_int,
2050        info: *mut lapack_int,
2051    );
2052    pub fn zgelsd_(
2053        m: *const lapack_int,
2054        n: *const lapack_int,
2055        nrhs: *const lapack_int,
2056        A: *mut __BindgenComplex<f64>,
2057        lda: *const lapack_int,
2058        B: *mut __BindgenComplex<f64>,
2059        ldb: *const lapack_int,
2060        S: *mut f64,
2061        rcond: *const f64,
2062        rank: *mut lapack_int,
2063        work: *mut __BindgenComplex<f64>,
2064        lwork: *const lapack_int,
2065        rwork: *mut f64,
2066        iwork: *mut lapack_int,
2067        info: *mut lapack_int,
2068    );
2069    pub fn cgelss_(
2070        m: *const lapack_int,
2071        n: *const lapack_int,
2072        nrhs: *const lapack_int,
2073        A: *mut __BindgenComplex<f32>,
2074        lda: *const lapack_int,
2075        B: *mut __BindgenComplex<f32>,
2076        ldb: *const lapack_int,
2077        S: *mut f32,
2078        rcond: *const f32,
2079        rank: *mut lapack_int,
2080        work: *mut __BindgenComplex<f32>,
2081        lwork: *const lapack_int,
2082        rwork: *mut f32,
2083        info: *mut lapack_int,
2084    );
2085    pub fn dgelss_(
2086        m: *const lapack_int,
2087        n: *const lapack_int,
2088        nrhs: *const lapack_int,
2089        A: *mut f64,
2090        lda: *const lapack_int,
2091        B: *mut f64,
2092        ldb: *const lapack_int,
2093        S: *mut f64,
2094        rcond: *const f64,
2095        rank: *mut lapack_int,
2096        work: *mut f64,
2097        lwork: *const lapack_int,
2098        info: *mut lapack_int,
2099    );
2100    pub fn sgelss_(
2101        m: *const lapack_int,
2102        n: *const lapack_int,
2103        nrhs: *const lapack_int,
2104        A: *mut f32,
2105        lda: *const lapack_int,
2106        B: *mut f32,
2107        ldb: *const lapack_int,
2108        S: *mut f32,
2109        rcond: *const f32,
2110        rank: *mut lapack_int,
2111        work: *mut f32,
2112        lwork: *const lapack_int,
2113        info: *mut lapack_int,
2114    );
2115    pub fn zgelss_(
2116        m: *const lapack_int,
2117        n: *const lapack_int,
2118        nrhs: *const lapack_int,
2119        A: *mut __BindgenComplex<f64>,
2120        lda: *const lapack_int,
2121        B: *mut __BindgenComplex<f64>,
2122        ldb: *const lapack_int,
2123        S: *mut f64,
2124        rcond: *const f64,
2125        rank: *mut lapack_int,
2126        work: *mut __BindgenComplex<f64>,
2127        lwork: *const lapack_int,
2128        rwork: *mut f64,
2129        info: *mut lapack_int,
2130    );
2131    pub fn cgelsy_(
2132        m: *const lapack_int,
2133        n: *const lapack_int,
2134        nrhs: *const lapack_int,
2135        A: *mut __BindgenComplex<f32>,
2136        lda: *const lapack_int,
2137        B: *mut __BindgenComplex<f32>,
2138        ldb: *const lapack_int,
2139        JPVT: *mut lapack_int,
2140        rcond: *const f32,
2141        rank: *mut lapack_int,
2142        work: *mut __BindgenComplex<f32>,
2143        lwork: *const lapack_int,
2144        rwork: *mut f32,
2145        info: *mut lapack_int,
2146    );
2147    pub fn dgelsy_(
2148        m: *const lapack_int,
2149        n: *const lapack_int,
2150        nrhs: *const lapack_int,
2151        A: *mut f64,
2152        lda: *const lapack_int,
2153        B: *mut f64,
2154        ldb: *const lapack_int,
2155        JPVT: *mut lapack_int,
2156        rcond: *const f64,
2157        rank: *mut lapack_int,
2158        work: *mut f64,
2159        lwork: *const lapack_int,
2160        info: *mut lapack_int,
2161    );
2162    pub fn sgelsy_(
2163        m: *const lapack_int,
2164        n: *const lapack_int,
2165        nrhs: *const lapack_int,
2166        A: *mut f32,
2167        lda: *const lapack_int,
2168        B: *mut f32,
2169        ldb: *const lapack_int,
2170        JPVT: *mut lapack_int,
2171        rcond: *const f32,
2172        rank: *mut lapack_int,
2173        work: *mut f32,
2174        lwork: *const lapack_int,
2175        info: *mut lapack_int,
2176    );
2177    pub fn zgelsy_(
2178        m: *const lapack_int,
2179        n: *const lapack_int,
2180        nrhs: *const lapack_int,
2181        A: *mut __BindgenComplex<f64>,
2182        lda: *const lapack_int,
2183        B: *mut __BindgenComplex<f64>,
2184        ldb: *const lapack_int,
2185        JPVT: *mut lapack_int,
2186        rcond: *const f64,
2187        rank: *mut lapack_int,
2188        work: *mut __BindgenComplex<f64>,
2189        lwork: *const lapack_int,
2190        rwork: *mut f64,
2191        info: *mut lapack_int,
2192    );
2193    pub fn cgemlq_(
2194        side: *const c_char,
2195        trans: *const c_char,
2196        m: *const lapack_int,
2197        n: *const lapack_int,
2198        k: *const lapack_int,
2199        A: *const __BindgenComplex<f32>,
2200        lda: *const lapack_int,
2201        T: *const __BindgenComplex<f32>,
2202        tsize: *const lapack_int,
2203        C: *mut __BindgenComplex<f32>,
2204        ldc: *const lapack_int,
2205        work: *mut __BindgenComplex<f32>,
2206        lwork: *const lapack_int,
2207        info: *mut lapack_int,
2208    );
2209    pub fn dgemlq_(
2210        side: *const c_char,
2211        trans: *const c_char,
2212        m: *const lapack_int,
2213        n: *const lapack_int,
2214        k: *const lapack_int,
2215        A: *const f64,
2216        lda: *const lapack_int,
2217        T: *const f64,
2218        tsize: *const lapack_int,
2219        C: *mut f64,
2220        ldc: *const lapack_int,
2221        work: *mut f64,
2222        lwork: *const lapack_int,
2223        info: *mut lapack_int,
2224    );
2225    pub fn sgemlq_(
2226        side: *const c_char,
2227        trans: *const c_char,
2228        m: *const lapack_int,
2229        n: *const lapack_int,
2230        k: *const lapack_int,
2231        A: *const f32,
2232        lda: *const lapack_int,
2233        T: *const f32,
2234        tsize: *const lapack_int,
2235        C: *mut f32,
2236        ldc: *const lapack_int,
2237        work: *mut f32,
2238        lwork: *const lapack_int,
2239        info: *mut lapack_int,
2240    );
2241    pub fn zgemlq_(
2242        side: *const c_char,
2243        trans: *const c_char,
2244        m: *const lapack_int,
2245        n: *const lapack_int,
2246        k: *const lapack_int,
2247        A: *const __BindgenComplex<f64>,
2248        lda: *const lapack_int,
2249        T: *const __BindgenComplex<f64>,
2250        tsize: *const lapack_int,
2251        C: *mut __BindgenComplex<f64>,
2252        ldc: *const lapack_int,
2253        work: *mut __BindgenComplex<f64>,
2254        lwork: *const lapack_int,
2255        info: *mut lapack_int,
2256    );
2257    pub fn cgemqr_(
2258        side: *const c_char,
2259        trans: *const c_char,
2260        m: *const lapack_int,
2261        n: *const lapack_int,
2262        k: *const lapack_int,
2263        A: *const __BindgenComplex<f32>,
2264        lda: *const lapack_int,
2265        T: *const __BindgenComplex<f32>,
2266        tsize: *const lapack_int,
2267        C: *mut __BindgenComplex<f32>,
2268        ldc: *const lapack_int,
2269        work: *mut __BindgenComplex<f32>,
2270        lwork: *const lapack_int,
2271        info: *mut lapack_int,
2272    );
2273    pub fn dgemqr_(
2274        side: *const c_char,
2275        trans: *const c_char,
2276        m: *const lapack_int,
2277        n: *const lapack_int,
2278        k: *const lapack_int,
2279        A: *const f64,
2280        lda: *const lapack_int,
2281        T: *const f64,
2282        tsize: *const lapack_int,
2283        C: *mut f64,
2284        ldc: *const lapack_int,
2285        work: *mut f64,
2286        lwork: *const lapack_int,
2287        info: *mut lapack_int,
2288    );
2289    pub fn sgemqr_(
2290        side: *const c_char,
2291        trans: *const c_char,
2292        m: *const lapack_int,
2293        n: *const lapack_int,
2294        k: *const lapack_int,
2295        A: *const f32,
2296        lda: *const lapack_int,
2297        T: *const f32,
2298        tsize: *const lapack_int,
2299        C: *mut f32,
2300        ldc: *const lapack_int,
2301        work: *mut f32,
2302        lwork: *const lapack_int,
2303        info: *mut lapack_int,
2304    );
2305    pub fn zgemqr_(
2306        side: *const c_char,
2307        trans: *const c_char,
2308        m: *const lapack_int,
2309        n: *const lapack_int,
2310        k: *const lapack_int,
2311        A: *const __BindgenComplex<f64>,
2312        lda: *const lapack_int,
2313        T: *const __BindgenComplex<f64>,
2314        tsize: *const lapack_int,
2315        C: *mut __BindgenComplex<f64>,
2316        ldc: *const lapack_int,
2317        work: *mut __BindgenComplex<f64>,
2318        lwork: *const lapack_int,
2319        info: *mut lapack_int,
2320    );
2321    pub fn cgemqrt_(
2322        side: *const c_char,
2323        trans: *const c_char,
2324        m: *const lapack_int,
2325        n: *const lapack_int,
2326        k: *const lapack_int,
2327        nb: *const lapack_int,
2328        V: *const __BindgenComplex<f32>,
2329        ldv: *const lapack_int,
2330        T: *const __BindgenComplex<f32>,
2331        ldt: *const lapack_int,
2332        C: *mut __BindgenComplex<f32>,
2333        ldc: *const lapack_int,
2334        work: *mut __BindgenComplex<f32>,
2335        info: *mut lapack_int,
2336    );
2337    pub fn dgemqrt_(
2338        side: *const c_char,
2339        trans: *const c_char,
2340        m: *const lapack_int,
2341        n: *const lapack_int,
2342        k: *const lapack_int,
2343        nb: *const lapack_int,
2344        V: *const f64,
2345        ldv: *const lapack_int,
2346        T: *const f64,
2347        ldt: *const lapack_int,
2348        C: *mut f64,
2349        ldc: *const lapack_int,
2350        work: *mut f64,
2351        info: *mut lapack_int,
2352    );
2353    pub fn sgemqrt_(
2354        side: *const c_char,
2355        trans: *const c_char,
2356        m: *const lapack_int,
2357        n: *const lapack_int,
2358        k: *const lapack_int,
2359        nb: *const lapack_int,
2360        V: *const f32,
2361        ldv: *const lapack_int,
2362        T: *const f32,
2363        ldt: *const lapack_int,
2364        C: *mut f32,
2365        ldc: *const lapack_int,
2366        work: *mut f32,
2367        info: *mut lapack_int,
2368    );
2369    pub fn zgemqrt_(
2370        side: *const c_char,
2371        trans: *const c_char,
2372        m: *const lapack_int,
2373        n: *const lapack_int,
2374        k: *const lapack_int,
2375        nb: *const lapack_int,
2376        V: *const __BindgenComplex<f64>,
2377        ldv: *const lapack_int,
2378        T: *const __BindgenComplex<f64>,
2379        ldt: *const lapack_int,
2380        C: *mut __BindgenComplex<f64>,
2381        ldc: *const lapack_int,
2382        work: *mut __BindgenComplex<f64>,
2383        info: *mut lapack_int,
2384    );
2385    pub fn cgeql2_(
2386        m: *const lapack_int,
2387        n: *const lapack_int,
2388        A: *mut __BindgenComplex<f32>,
2389        lda: *const lapack_int,
2390        tau: *mut __BindgenComplex<f32>,
2391        work: *mut __BindgenComplex<f32>,
2392        info: *mut lapack_int,
2393    );
2394    pub fn dgeql2_(
2395        m: *const lapack_int,
2396        n: *const lapack_int,
2397        A: *mut f64,
2398        lda: *const lapack_int,
2399        tau: *mut f64,
2400        work: *mut f64,
2401        info: *mut lapack_int,
2402    );
2403    pub fn sgeql2_(
2404        m: *const lapack_int,
2405        n: *const lapack_int,
2406        A: *mut f32,
2407        lda: *const lapack_int,
2408        tau: *mut f32,
2409        work: *mut f32,
2410        info: *mut lapack_int,
2411    );
2412    pub fn zgeql2_(
2413        m: *const lapack_int,
2414        n: *const lapack_int,
2415        A: *mut __BindgenComplex<f64>,
2416        lda: *const lapack_int,
2417        tau: *mut __BindgenComplex<f64>,
2418        work: *mut __BindgenComplex<f64>,
2419        info: *mut lapack_int,
2420    );
2421    pub fn cgeqlf_(
2422        m: *const lapack_int,
2423        n: *const lapack_int,
2424        A: *mut __BindgenComplex<f32>,
2425        lda: *const lapack_int,
2426        tau: *mut __BindgenComplex<f32>,
2427        work: *mut __BindgenComplex<f32>,
2428        lwork: *const lapack_int,
2429        info: *mut lapack_int,
2430    );
2431    pub fn dgeqlf_(
2432        m: *const lapack_int,
2433        n: *const lapack_int,
2434        A: *mut f64,
2435        lda: *const lapack_int,
2436        tau: *mut f64,
2437        work: *mut f64,
2438        lwork: *const lapack_int,
2439        info: *mut lapack_int,
2440    );
2441    pub fn sgeqlf_(
2442        m: *const lapack_int,
2443        n: *const lapack_int,
2444        A: *mut f32,
2445        lda: *const lapack_int,
2446        tau: *mut f32,
2447        work: *mut f32,
2448        lwork: *const lapack_int,
2449        info: *mut lapack_int,
2450    );
2451    pub fn zgeqlf_(
2452        m: *const lapack_int,
2453        n: *const lapack_int,
2454        A: *mut __BindgenComplex<f64>,
2455        lda: *const lapack_int,
2456        tau: *mut __BindgenComplex<f64>,
2457        work: *mut __BindgenComplex<f64>,
2458        lwork: *const lapack_int,
2459        info: *mut lapack_int,
2460    );
2461    pub fn sgeqpf_(
2462        m: *mut lapack_int,
2463        n: *mut lapack_int,
2464        a: *mut f32,
2465        lda: *mut lapack_int,
2466        jpvt: *mut lapack_int,
2467        tau: *mut f32,
2468        work: *mut f32,
2469        info: *mut lapack_int,
2470    );
2471    pub fn dgeqpf_(
2472        m: *mut lapack_int,
2473        n: *mut lapack_int,
2474        a: *mut f64,
2475        lda: *mut lapack_int,
2476        jpvt: *mut lapack_int,
2477        tau: *mut f64,
2478        work: *mut f64,
2479        info: *mut lapack_int,
2480    );
2481    pub fn cgeqpf_(
2482        m: *mut lapack_int,
2483        n: *mut lapack_int,
2484        a: *mut __BindgenComplex<f32>,
2485        lda: *mut lapack_int,
2486        jpvt: *mut lapack_int,
2487        tau: *mut __BindgenComplex<f32>,
2488        work: *mut __BindgenComplex<f32>,
2489        rwork: *mut f32,
2490        info: *mut lapack_int,
2491    );
2492    pub fn zgeqpf_(
2493        m: *mut lapack_int,
2494        n: *mut lapack_int,
2495        a: *mut __BindgenComplex<f64>,
2496        lda: *mut lapack_int,
2497        jpvt: *mut lapack_int,
2498        tau: *mut __BindgenComplex<f64>,
2499        work: *mut __BindgenComplex<f64>,
2500        rwork: *mut f64,
2501        info: *mut lapack_int,
2502    );
2503    pub fn cgeqp3_(
2504        m: *const lapack_int,
2505        n: *const lapack_int,
2506        A: *mut __BindgenComplex<f32>,
2507        lda: *const lapack_int,
2508        JPVT: *mut lapack_int,
2509        tau: *mut __BindgenComplex<f32>,
2510        work: *mut __BindgenComplex<f32>,
2511        lwork: *const lapack_int,
2512        rwork: *mut f32,
2513        info: *mut lapack_int,
2514    );
2515    pub fn dgeqp3_(
2516        m: *const lapack_int,
2517        n: *const lapack_int,
2518        A: *mut f64,
2519        lda: *const lapack_int,
2520        JPVT: *mut lapack_int,
2521        tau: *mut f64,
2522        work: *mut f64,
2523        lwork: *const lapack_int,
2524        info: *mut lapack_int,
2525    );
2526    pub fn sgeqp3_(
2527        m: *const lapack_int,
2528        n: *const lapack_int,
2529        A: *mut f32,
2530        lda: *const lapack_int,
2531        JPVT: *mut lapack_int,
2532        tau: *mut f32,
2533        work: *mut f32,
2534        lwork: *const lapack_int,
2535        info: *mut lapack_int,
2536    );
2537    pub fn zgeqp3_(
2538        m: *const lapack_int,
2539        n: *const lapack_int,
2540        A: *mut __BindgenComplex<f64>,
2541        lda: *const lapack_int,
2542        JPVT: *mut lapack_int,
2543        tau: *mut __BindgenComplex<f64>,
2544        work: *mut __BindgenComplex<f64>,
2545        lwork: *const lapack_int,
2546        rwork: *mut f64,
2547        info: *mut lapack_int,
2548    );
2549    pub fn cgeqr_(
2550        m: *const lapack_int,
2551        n: *const lapack_int,
2552        A: *mut __BindgenComplex<f32>,
2553        lda: *const lapack_int,
2554        T: *mut __BindgenComplex<f32>,
2555        tsize: *const lapack_int,
2556        work: *mut __BindgenComplex<f32>,
2557        lwork: *const lapack_int,
2558        info: *mut lapack_int,
2559    );
2560    pub fn dgeqr_(
2561        m: *const lapack_int,
2562        n: *const lapack_int,
2563        A: *mut f64,
2564        lda: *const lapack_int,
2565        T: *mut f64,
2566        tsize: *const lapack_int,
2567        work: *mut f64,
2568        lwork: *const lapack_int,
2569        info: *mut lapack_int,
2570    );
2571    pub fn sgeqr_(
2572        m: *const lapack_int,
2573        n: *const lapack_int,
2574        A: *mut f32,
2575        lda: *const lapack_int,
2576        T: *mut f32,
2577        tsize: *const lapack_int,
2578        work: *mut f32,
2579        lwork: *const lapack_int,
2580        info: *mut lapack_int,
2581    );
2582    pub fn zgeqr_(
2583        m: *const lapack_int,
2584        n: *const lapack_int,
2585        A: *mut __BindgenComplex<f64>,
2586        lda: *const lapack_int,
2587        T: *mut __BindgenComplex<f64>,
2588        tsize: *const lapack_int,
2589        work: *mut __BindgenComplex<f64>,
2590        lwork: *const lapack_int,
2591        info: *mut lapack_int,
2592    );
2593    pub fn cgeqr2_(
2594        m: *const lapack_int,
2595        n: *const lapack_int,
2596        A: *mut __BindgenComplex<f32>,
2597        lda: *const lapack_int,
2598        tau: *mut __BindgenComplex<f32>,
2599        work: *mut __BindgenComplex<f32>,
2600        info: *mut lapack_int,
2601    );
2602    pub fn dgeqr2_(
2603        m: *const lapack_int,
2604        n: *const lapack_int,
2605        A: *mut f64,
2606        lda: *const lapack_int,
2607        tau: *mut f64,
2608        work: *mut f64,
2609        info: *mut lapack_int,
2610    );
2611    pub fn sgeqr2_(
2612        m: *const lapack_int,
2613        n: *const lapack_int,
2614        A: *mut f32,
2615        lda: *const lapack_int,
2616        tau: *mut f32,
2617        work: *mut f32,
2618        info: *mut lapack_int,
2619    );
2620    pub fn zgeqr2_(
2621        m: *const lapack_int,
2622        n: *const lapack_int,
2623        A: *mut __BindgenComplex<f64>,
2624        lda: *const lapack_int,
2625        tau: *mut __BindgenComplex<f64>,
2626        work: *mut __BindgenComplex<f64>,
2627        info: *mut lapack_int,
2628    );
2629    pub fn cgeqrf_(
2630        m: *const lapack_int,
2631        n: *const lapack_int,
2632        A: *mut __BindgenComplex<f32>,
2633        lda: *const lapack_int,
2634        tau: *mut __BindgenComplex<f32>,
2635        work: *mut __BindgenComplex<f32>,
2636        lwork: *const lapack_int,
2637        info: *mut lapack_int,
2638    );
2639    pub fn dgeqrf_(
2640        m: *const lapack_int,
2641        n: *const lapack_int,
2642        A: *mut f64,
2643        lda: *const lapack_int,
2644        tau: *mut f64,
2645        work: *mut f64,
2646        lwork: *const lapack_int,
2647        info: *mut lapack_int,
2648    );
2649    pub fn sgeqrf_(
2650        m: *const lapack_int,
2651        n: *const lapack_int,
2652        A: *mut f32,
2653        lda: *const lapack_int,
2654        tau: *mut f32,
2655        work: *mut f32,
2656        lwork: *const lapack_int,
2657        info: *mut lapack_int,
2658    );
2659    pub fn zgeqrf_(
2660        m: *const lapack_int,
2661        n: *const lapack_int,
2662        A: *mut __BindgenComplex<f64>,
2663        lda: *const lapack_int,
2664        tau: *mut __BindgenComplex<f64>,
2665        work: *mut __BindgenComplex<f64>,
2666        lwork: *const lapack_int,
2667        info: *mut lapack_int,
2668    );
2669    pub fn cgeqrfp_(
2670        m: *const lapack_int,
2671        n: *const lapack_int,
2672        A: *mut __BindgenComplex<f32>,
2673        lda: *const lapack_int,
2674        tau: *mut __BindgenComplex<f32>,
2675        work: *mut __BindgenComplex<f32>,
2676        lwork: *const lapack_int,
2677        info: *mut lapack_int,
2678    );
2679    pub fn dgeqrfp_(
2680        m: *const lapack_int,
2681        n: *const lapack_int,
2682        A: *mut f64,
2683        lda: *const lapack_int,
2684        tau: *mut f64,
2685        work: *mut f64,
2686        lwork: *const lapack_int,
2687        info: *mut lapack_int,
2688    );
2689    pub fn sgeqrfp_(
2690        m: *const lapack_int,
2691        n: *const lapack_int,
2692        A: *mut f32,
2693        lda: *const lapack_int,
2694        tau: *mut f32,
2695        work: *mut f32,
2696        lwork: *const lapack_int,
2697        info: *mut lapack_int,
2698    );
2699    pub fn zgeqrfp_(
2700        m: *const lapack_int,
2701        n: *const lapack_int,
2702        A: *mut __BindgenComplex<f64>,
2703        lda: *const lapack_int,
2704        tau: *mut __BindgenComplex<f64>,
2705        work: *mut __BindgenComplex<f64>,
2706        lwork: *const lapack_int,
2707        info: *mut lapack_int,
2708    );
2709    pub fn cgeqrt_(
2710        m: *const lapack_int,
2711        n: *const lapack_int,
2712        nb: *const lapack_int,
2713        A: *mut __BindgenComplex<f32>,
2714        lda: *const lapack_int,
2715        T: *mut __BindgenComplex<f32>,
2716        ldt: *const lapack_int,
2717        work: *mut __BindgenComplex<f32>,
2718        info: *mut lapack_int,
2719    );
2720    pub fn dgeqrt_(
2721        m: *const lapack_int,
2722        n: *const lapack_int,
2723        nb: *const lapack_int,
2724        A: *mut f64,
2725        lda: *const lapack_int,
2726        T: *mut f64,
2727        ldt: *const lapack_int,
2728        work: *mut f64,
2729        info: *mut lapack_int,
2730    );
2731    pub fn sgeqrt_(
2732        m: *const lapack_int,
2733        n: *const lapack_int,
2734        nb: *const lapack_int,
2735        A: *mut f32,
2736        lda: *const lapack_int,
2737        T: *mut f32,
2738        ldt: *const lapack_int,
2739        work: *mut f32,
2740        info: *mut lapack_int,
2741    );
2742    pub fn zgeqrt_(
2743        m: *const lapack_int,
2744        n: *const lapack_int,
2745        nb: *const lapack_int,
2746        A: *mut __BindgenComplex<f64>,
2747        lda: *const lapack_int,
2748        T: *mut __BindgenComplex<f64>,
2749        ldt: *const lapack_int,
2750        work: *mut __BindgenComplex<f64>,
2751        info: *mut lapack_int,
2752    );
2753    pub fn cgeqrt2_(
2754        m: *const lapack_int,
2755        n: *const lapack_int,
2756        A: *mut __BindgenComplex<f32>,
2757        lda: *const lapack_int,
2758        T: *mut __BindgenComplex<f32>,
2759        ldt: *const lapack_int,
2760        info: *mut lapack_int,
2761    );
2762    pub fn dgeqrt2_(
2763        m: *const lapack_int,
2764        n: *const lapack_int,
2765        A: *mut f64,
2766        lda: *const lapack_int,
2767        T: *mut f64,
2768        ldt: *const lapack_int,
2769        info: *mut lapack_int,
2770    );
2771    pub fn sgeqrt2_(
2772        m: *const lapack_int,
2773        n: *const lapack_int,
2774        A: *mut f32,
2775        lda: *const lapack_int,
2776        T: *mut f32,
2777        ldt: *const lapack_int,
2778        info: *mut lapack_int,
2779    );
2780    pub fn zgeqrt2_(
2781        m: *const lapack_int,
2782        n: *const lapack_int,
2783        A: *mut __BindgenComplex<f64>,
2784        lda: *const lapack_int,
2785        T: *mut __BindgenComplex<f64>,
2786        ldt: *const lapack_int,
2787        info: *mut lapack_int,
2788    );
2789    pub fn cgeqrt3_(
2790        m: *const lapack_int,
2791        n: *const lapack_int,
2792        A: *mut __BindgenComplex<f32>,
2793        lda: *const lapack_int,
2794        T: *mut __BindgenComplex<f32>,
2795        ldt: *const lapack_int,
2796        info: *mut lapack_int,
2797    );
2798    pub fn dgeqrt3_(
2799        m: *const lapack_int,
2800        n: *const lapack_int,
2801        A: *mut f64,
2802        lda: *const lapack_int,
2803        T: *mut f64,
2804        ldt: *const lapack_int,
2805        info: *mut lapack_int,
2806    );
2807    pub fn sgeqrt3_(
2808        m: *const lapack_int,
2809        n: *const lapack_int,
2810        A: *mut f32,
2811        lda: *const lapack_int,
2812        T: *mut f32,
2813        ldt: *const lapack_int,
2814        info: *mut lapack_int,
2815    );
2816    pub fn zgeqrt3_(
2817        m: *const lapack_int,
2818        n: *const lapack_int,
2819        A: *mut __BindgenComplex<f64>,
2820        lda: *const lapack_int,
2821        T: *mut __BindgenComplex<f64>,
2822        ldt: *const lapack_int,
2823        info: *mut lapack_int,
2824    );
2825    pub fn cgerfs_(
2826        trans: *const c_char,
2827        n: *const lapack_int,
2828        nrhs: *const lapack_int,
2829        A: *const __BindgenComplex<f32>,
2830        lda: *const lapack_int,
2831        AF: *const __BindgenComplex<f32>,
2832        ldaf: *const lapack_int,
2833        ipiv: *const lapack_int,
2834        B: *const __BindgenComplex<f32>,
2835        ldb: *const lapack_int,
2836        X: *mut __BindgenComplex<f32>,
2837        ldx: *const lapack_int,
2838        ferr: *mut f32,
2839        berr: *mut f32,
2840        work: *mut __BindgenComplex<f32>,
2841        rwork: *mut f32,
2842        info: *mut lapack_int,
2843    );
2844    pub fn dgerfs_(
2845        trans: *const c_char,
2846        n: *const lapack_int,
2847        nrhs: *const lapack_int,
2848        A: *const f64,
2849        lda: *const lapack_int,
2850        AF: *const f64,
2851        ldaf: *const lapack_int,
2852        ipiv: *const lapack_int,
2853        B: *const f64,
2854        ldb: *const lapack_int,
2855        X: *mut f64,
2856        ldx: *const lapack_int,
2857        ferr: *mut f64,
2858        berr: *mut f64,
2859        work: *mut f64,
2860        iwork: *mut lapack_int,
2861        info: *mut lapack_int,
2862    );
2863    pub fn sgerfs_(
2864        trans: *const c_char,
2865        n: *const lapack_int,
2866        nrhs: *const lapack_int,
2867        A: *const f32,
2868        lda: *const lapack_int,
2869        AF: *const f32,
2870        ldaf: *const lapack_int,
2871        ipiv: *const lapack_int,
2872        B: *const f32,
2873        ldb: *const lapack_int,
2874        X: *mut f32,
2875        ldx: *const lapack_int,
2876        ferr: *mut f32,
2877        berr: *mut f32,
2878        work: *mut f32,
2879        iwork: *mut lapack_int,
2880        info: *mut lapack_int,
2881    );
2882    pub fn zgerfs_(
2883        trans: *const c_char,
2884        n: *const lapack_int,
2885        nrhs: *const lapack_int,
2886        A: *const __BindgenComplex<f64>,
2887        lda: *const lapack_int,
2888        AF: *const __BindgenComplex<f64>,
2889        ldaf: *const lapack_int,
2890        ipiv: *const lapack_int,
2891        B: *const __BindgenComplex<f64>,
2892        ldb: *const lapack_int,
2893        X: *mut __BindgenComplex<f64>,
2894        ldx: *const lapack_int,
2895        ferr: *mut f64,
2896        berr: *mut f64,
2897        work: *mut __BindgenComplex<f64>,
2898        rwork: *mut f64,
2899        info: *mut lapack_int,
2900    );
2901    pub fn cgerfsx_(
2902        trans: *const c_char,
2903        equed: *const c_char,
2904        n: *const lapack_int,
2905        nrhs: *const lapack_int,
2906        A: *const __BindgenComplex<f32>,
2907        lda: *const lapack_int,
2908        AF: *const __BindgenComplex<f32>,
2909        ldaf: *const lapack_int,
2910        ipiv: *const lapack_int,
2911        R: *const f32,
2912        C: *const f32,
2913        B: *const __BindgenComplex<f32>,
2914        ldb: *const lapack_int,
2915        X: *mut __BindgenComplex<f32>,
2916        ldx: *const lapack_int,
2917        rcond: *mut f32,
2918        berr: *mut f32,
2919        n_err_bnds: *const lapack_int,
2920        err_bnds_norm: *mut f32,
2921        err_bnds_comp: *mut f32,
2922        nparams: *const lapack_int,
2923        params: *mut f32,
2924        work: *mut __BindgenComplex<f32>,
2925        rwork: *mut f32,
2926        info: *mut lapack_int,
2927    );
2928    pub fn dgerfsx_(
2929        trans: *const c_char,
2930        equed: *const c_char,
2931        n: *const lapack_int,
2932        nrhs: *const lapack_int,
2933        A: *const f64,
2934        lda: *const lapack_int,
2935        AF: *const f64,
2936        ldaf: *const lapack_int,
2937        ipiv: *const lapack_int,
2938        R: *const f64,
2939        C: *const f64,
2940        B: *const f64,
2941        ldb: *const lapack_int,
2942        X: *mut f64,
2943        ldx: *const lapack_int,
2944        rcond: *mut f64,
2945        berr: *mut f64,
2946        n_err_bnds: *const lapack_int,
2947        err_bnds_norm: *mut f64,
2948        err_bnds_comp: *mut f64,
2949        nparams: *const lapack_int,
2950        params: *mut f64,
2951        work: *mut f64,
2952        iwork: *mut lapack_int,
2953        info: *mut lapack_int,
2954    );
2955    pub fn sgerfsx_(
2956        trans: *const c_char,
2957        equed: *const c_char,
2958        n: *const lapack_int,
2959        nrhs: *const lapack_int,
2960        A: *const f32,
2961        lda: *const lapack_int,
2962        AF: *const f32,
2963        ldaf: *const lapack_int,
2964        ipiv: *const lapack_int,
2965        R: *const f32,
2966        C: *const f32,
2967        B: *const f32,
2968        ldb: *const lapack_int,
2969        X: *mut f32,
2970        ldx: *const lapack_int,
2971        rcond: *mut f32,
2972        berr: *mut f32,
2973        n_err_bnds: *const lapack_int,
2974        err_bnds_norm: *mut f32,
2975        err_bnds_comp: *mut f32,
2976        nparams: *const lapack_int,
2977        params: *mut f32,
2978        work: *mut f32,
2979        iwork: *mut lapack_int,
2980        info: *mut lapack_int,
2981    );
2982    pub fn zgerfsx_(
2983        trans: *const c_char,
2984        equed: *const c_char,
2985        n: *const lapack_int,
2986        nrhs: *const lapack_int,
2987        A: *const __BindgenComplex<f64>,
2988        lda: *const lapack_int,
2989        AF: *const __BindgenComplex<f64>,
2990        ldaf: *const lapack_int,
2991        ipiv: *const lapack_int,
2992        R: *const f64,
2993        C: *const f64,
2994        B: *const __BindgenComplex<f64>,
2995        ldb: *const lapack_int,
2996        X: *mut __BindgenComplex<f64>,
2997        ldx: *const lapack_int,
2998        rcond: *mut f64,
2999        berr: *mut f64,
3000        n_err_bnds: *const lapack_int,
3001        err_bnds_norm: *mut f64,
3002        err_bnds_comp: *mut f64,
3003        nparams: *const lapack_int,
3004        params: *mut f64,
3005        work: *mut __BindgenComplex<f64>,
3006        rwork: *mut f64,
3007        info: *mut lapack_int,
3008    );
3009    pub fn cgerq2_(
3010        m: *const lapack_int,
3011        n: *const lapack_int,
3012        A: *mut __BindgenComplex<f32>,
3013        lda: *const lapack_int,
3014        tau: *mut __BindgenComplex<f32>,
3015        work: *mut __BindgenComplex<f32>,
3016        info: *mut lapack_int,
3017    );
3018    pub fn dgerq2_(
3019        m: *const lapack_int,
3020        n: *const lapack_int,
3021        A: *mut f64,
3022        lda: *const lapack_int,
3023        tau: *mut f64,
3024        work: *mut f64,
3025        info: *mut lapack_int,
3026    );
3027    pub fn sgerq2_(
3028        m: *const lapack_int,
3029        n: *const lapack_int,
3030        A: *mut f32,
3031        lda: *const lapack_int,
3032        tau: *mut f32,
3033        work: *mut f32,
3034        info: *mut lapack_int,
3035    );
3036    pub fn zgerq2_(
3037        m: *const lapack_int,
3038        n: *const lapack_int,
3039        A: *mut __BindgenComplex<f64>,
3040        lda: *const lapack_int,
3041        tau: *mut __BindgenComplex<f64>,
3042        work: *mut __BindgenComplex<f64>,
3043        info: *mut lapack_int,
3044    );
3045    pub fn cgerqf_(
3046        m: *const lapack_int,
3047        n: *const lapack_int,
3048        A: *mut __BindgenComplex<f32>,
3049        lda: *const lapack_int,
3050        tau: *mut __BindgenComplex<f32>,
3051        work: *mut __BindgenComplex<f32>,
3052        lwork: *const lapack_int,
3053        info: *mut lapack_int,
3054    );
3055    pub fn dgerqf_(
3056        m: *const lapack_int,
3057        n: *const lapack_int,
3058        A: *mut f64,
3059        lda: *const lapack_int,
3060        tau: *mut f64,
3061        work: *mut f64,
3062        lwork: *const lapack_int,
3063        info: *mut lapack_int,
3064    );
3065    pub fn sgerqf_(
3066        m: *const lapack_int,
3067        n: *const lapack_int,
3068        A: *mut f32,
3069        lda: *const lapack_int,
3070        tau: *mut f32,
3071        work: *mut f32,
3072        lwork: *const lapack_int,
3073        info: *mut lapack_int,
3074    );
3075    pub fn zgerqf_(
3076        m: *const lapack_int,
3077        n: *const lapack_int,
3078        A: *mut __BindgenComplex<f64>,
3079        lda: *const lapack_int,
3080        tau: *mut __BindgenComplex<f64>,
3081        work: *mut __BindgenComplex<f64>,
3082        lwork: *const lapack_int,
3083        info: *mut lapack_int,
3084    );
3085    pub fn cgesdd_(
3086        jobz: *const c_char,
3087        m: *const lapack_int,
3088        n: *const lapack_int,
3089        A: *mut __BindgenComplex<f32>,
3090        lda: *const lapack_int,
3091        S: *mut f32,
3092        U: *mut __BindgenComplex<f32>,
3093        ldu: *const lapack_int,
3094        VT: *mut __BindgenComplex<f32>,
3095        ldvt: *const lapack_int,
3096        work: *mut __BindgenComplex<f32>,
3097        lwork: *const lapack_int,
3098        rwork: *mut f32,
3099        iwork: *mut lapack_int,
3100        info: *mut lapack_int,
3101    );
3102    pub fn dgesdd_(
3103        jobz: *const c_char,
3104        m: *const lapack_int,
3105        n: *const lapack_int,
3106        A: *mut f64,
3107        lda: *const lapack_int,
3108        S: *mut f64,
3109        U: *mut f64,
3110        ldu: *const lapack_int,
3111        VT: *mut f64,
3112        ldvt: *const lapack_int,
3113        work: *mut f64,
3114        lwork: *const lapack_int,
3115        iwork: *mut lapack_int,
3116        info: *mut lapack_int,
3117    );
3118    pub fn sgesdd_(
3119        jobz: *const c_char,
3120        m: *const lapack_int,
3121        n: *const lapack_int,
3122        A: *mut f32,
3123        lda: *const lapack_int,
3124        S: *mut f32,
3125        U: *mut f32,
3126        ldu: *const lapack_int,
3127        VT: *mut f32,
3128        ldvt: *const lapack_int,
3129        work: *mut f32,
3130        lwork: *const lapack_int,
3131        iwork: *mut lapack_int,
3132        info: *mut lapack_int,
3133    );
3134    pub fn zgesdd_(
3135        jobz: *const c_char,
3136        m: *const lapack_int,
3137        n: *const lapack_int,
3138        A: *mut __BindgenComplex<f64>,
3139        lda: *const lapack_int,
3140        S: *mut f64,
3141        U: *mut __BindgenComplex<f64>,
3142        ldu: *const lapack_int,
3143        VT: *mut __BindgenComplex<f64>,
3144        ldvt: *const lapack_int,
3145        work: *mut __BindgenComplex<f64>,
3146        lwork: *const lapack_int,
3147        rwork: *mut f64,
3148        iwork: *mut lapack_int,
3149        info: *mut lapack_int,
3150    );
3151    pub fn cgedmd_(
3152        jobs: *const c_char,
3153        jobz: *const c_char,
3154        jobr: *const c_char,
3155        jobf: *const c_char,
3156        whtsvd: *const lapack_int,
3157        m: *const lapack_int,
3158        n: *const lapack_int,
3159        x: *mut __BindgenComplex<f32>,
3160        ldx: *const lapack_int,
3161        y: *mut __BindgenComplex<f32>,
3162        ldy: *const lapack_int,
3163        nrnk: *const lapack_int,
3164        tol: *const f32,
3165        k: *mut lapack_int,
3166        eigs: *mut __BindgenComplex<f32>,
3167        z: *mut __BindgenComplex<f32>,
3168        ldz: *const lapack_int,
3169        res: *mut f32,
3170        b: *mut __BindgenComplex<f32>,
3171        ldb: *const lapack_int,
3172        w: *mut __BindgenComplex<f32>,
3173        ldw: *const lapack_int,
3174        s: *mut __BindgenComplex<f32>,
3175        lds: *const lapack_int,
3176        zwork: *mut __BindgenComplex<f32>,
3177        lzwork: *const lapack_int,
3178        work: *mut f32,
3179        lwork: *const lapack_int,
3180        iwork: *mut lapack_int,
3181        liwork: *const lapack_int,
3182        info: *mut lapack_int,
3183    );
3184    pub fn dgedmd_(
3185        jobs: *const c_char,
3186        jobz: *const c_char,
3187        jobr: *const c_char,
3188        jobf: *const c_char,
3189        whtsvd: *const lapack_int,
3190        m: *const lapack_int,
3191        n: *const lapack_int,
3192        x: *mut f64,
3193        ldx: *const lapack_int,
3194        y: *mut f64,
3195        ldy: *const lapack_int,
3196        nrnk: *const lapack_int,
3197        tol: *const f64,
3198        k: *mut lapack_int,
3199        reig: *mut f64,
3200        imeig: *mut f64,
3201        z: *mut f64,
3202        ldz: *const lapack_int,
3203        res: *mut f64,
3204        b: *mut f64,
3205        ldb: *const lapack_int,
3206        w: *mut f64,
3207        ldw: *const lapack_int,
3208        s: *mut f64,
3209        lds: *const lapack_int,
3210        work: *mut f64,
3211        lwork: *const lapack_int,
3212        iwork: *mut lapack_int,
3213        liwork: *const lapack_int,
3214        info: *mut lapack_int,
3215    );
3216    pub fn sgedmd_(
3217        jobs: *const c_char,
3218        jobz: *const c_char,
3219        jobr: *const c_char,
3220        jobf: *const c_char,
3221        whtsvd: *const lapack_int,
3222        m: *const lapack_int,
3223        n: *const lapack_int,
3224        x: *mut f32,
3225        ldx: *const lapack_int,
3226        y: *mut f32,
3227        ldy: *const lapack_int,
3228        nrnk: *const lapack_int,
3229        tol: *const f32,
3230        k: *mut lapack_int,
3231        reig: *mut f32,
3232        imeig: *mut f32,
3233        z: *mut f32,
3234        ldz: *const lapack_int,
3235        res: *mut f32,
3236        b: *mut f32,
3237        ldb: *const lapack_int,
3238        w: *mut f32,
3239        ldw: *const lapack_int,
3240        s: *mut f32,
3241        lds: *const lapack_int,
3242        work: *mut f32,
3243        lwork: *const lapack_int,
3244        iwork: *mut lapack_int,
3245        liwork: *const lapack_int,
3246        info: *mut lapack_int,
3247    );
3248    pub fn zgedmd_(
3249        jobs: *const c_char,
3250        jobz: *const c_char,
3251        jobr: *const c_char,
3252        jobf: *const c_char,
3253        whtsvd: *const lapack_int,
3254        m: *const lapack_int,
3255        n: *const lapack_int,
3256        x: *mut __BindgenComplex<f64>,
3257        ldx: *const lapack_int,
3258        y: *mut __BindgenComplex<f64>,
3259        ldy: *const lapack_int,
3260        nrnk: *const lapack_int,
3261        tol: *const f64,
3262        k: *mut lapack_int,
3263        eigs: *mut __BindgenComplex<f64>,
3264        z: *mut __BindgenComplex<f64>,
3265        ldz: *const lapack_int,
3266        res: *mut f64,
3267        b: *mut __BindgenComplex<f64>,
3268        ldb: *const lapack_int,
3269        w: *mut __BindgenComplex<f64>,
3270        ldw: *const lapack_int,
3271        s: *mut __BindgenComplex<f64>,
3272        lds: *const lapack_int,
3273        zwork: *mut __BindgenComplex<f64>,
3274        lzwork: *const lapack_int,
3275        rwork: *mut f64,
3276        lrwork: *const lapack_int,
3277        iwork: *mut lapack_int,
3278        liwork: *const lapack_int,
3279        info: *mut lapack_int,
3280    );
3281    pub fn cgedmdq_(
3282        jobs: *const c_char,
3283        jobz: *const c_char,
3284        jobr: *const c_char,
3285        jobq: *const c_char,
3286        jobt: *const c_char,
3287        jobf: *const c_char,
3288        whtsvd: *const lapack_int,
3289        m: *const lapack_int,
3290        n: *const lapack_int,
3291        f: *mut __BindgenComplex<f32>,
3292        ldf: *const lapack_int,
3293        x: *mut __BindgenComplex<f32>,
3294        ldx: *const lapack_int,
3295        y: *mut __BindgenComplex<f32>,
3296        ldy: *const lapack_int,
3297        nrnk: *const lapack_int,
3298        tol: *const f32,
3299        k: *const lapack_int,
3300        eigs: *mut __BindgenComplex<f32>,
3301        z: *mut __BindgenComplex<f32>,
3302        ldz: *const lapack_int,
3303        res: *mut f32,
3304        b: *mut __BindgenComplex<f32>,
3305        ldb: *const lapack_int,
3306        v: *mut __BindgenComplex<f32>,
3307        ldv: *const lapack_int,
3308        s: *mut __BindgenComplex<f32>,
3309        lds: *const lapack_int,
3310        zwork: *mut __BindgenComplex<f32>,
3311        lzwork: *const lapack_int,
3312        work: *mut f32,
3313        lwork: *const lapack_int,
3314        iwork: *mut lapack_int,
3315        liwork: *const lapack_int,
3316        info: *mut lapack_int,
3317    );
3318    pub fn dgedmdq_(
3319        jobs: *const c_char,
3320        jobz: *const c_char,
3321        jobr: *const c_char,
3322        jobq: *const c_char,
3323        jobt: *const c_char,
3324        jobf: *const c_char,
3325        whtsvd: *const lapack_int,
3326        m: *const lapack_int,
3327        n: *const lapack_int,
3328        f: *mut f64,
3329        ldf: *const lapack_int,
3330        x: *mut f64,
3331        ldx: *const lapack_int,
3332        y: *mut f64,
3333        ldy: *const lapack_int,
3334        nrnk: *const lapack_int,
3335        tol: *const f64,
3336        k: *mut lapack_int,
3337        reig: *mut f64,
3338        imeig: *mut f64,
3339        z: *mut f64,
3340        ldz: *const lapack_int,
3341        res: *mut f64,
3342        b: *mut f64,
3343        ldb: *const lapack_int,
3344        v: *mut f64,
3345        ldv: *const lapack_int,
3346        s: *mut f64,
3347        lds: *const lapack_int,
3348        work: *mut f64,
3349        lwork: *const lapack_int,
3350        iwork: *mut lapack_int,
3351        liwork: *const lapack_int,
3352        info: *mut lapack_int,
3353    );
3354    pub fn sgedmdq_(
3355        jobs: *const c_char,
3356        jobz: *const c_char,
3357        jobr: *const c_char,
3358        jobq: *const c_char,
3359        jobt: *const c_char,
3360        jobf: *const c_char,
3361        whtsvd: *const lapack_int,
3362        m: *const lapack_int,
3363        n: *const lapack_int,
3364        f: *mut f32,
3365        ldf: *const lapack_int,
3366        x: *mut f32,
3367        ldx: *const lapack_int,
3368        y: *mut f32,
3369        ldy: *const lapack_int,
3370        nrnk: *const lapack_int,
3371        tol: *const f32,
3372        k: *const lapack_int,
3373        reig: *mut f32,
3374        imeig: *mut f32,
3375        z: *mut f32,
3376        ldz: *const lapack_int,
3377        res: *mut f32,
3378        b: *mut f32,
3379        ldb: *const lapack_int,
3380        v: *mut f32,
3381        ldv: *const lapack_int,
3382        s: *mut f32,
3383        lds: *const lapack_int,
3384        work: *mut f32,
3385        lwork: *const lapack_int,
3386        iwork: *mut lapack_int,
3387        liwork: *const lapack_int,
3388        info: *mut lapack_int,
3389    );
3390    pub fn zgedmdq_(
3391        jobs: *const c_char,
3392        jobz: *const c_char,
3393        jobr: *const c_char,
3394        jobq: *const c_char,
3395        jobt: *const c_char,
3396        jobf: *const c_char,
3397        whtsvd: *const lapack_int,
3398        m: *const lapack_int,
3399        n: *const lapack_int,
3400        f: *mut __BindgenComplex<f64>,
3401        ldf: *const lapack_int,
3402        x: *mut __BindgenComplex<f64>,
3403        ldx: *const lapack_int,
3404        y: *mut __BindgenComplex<f64>,
3405        ldy: *const lapack_int,
3406        nrnk: *const lapack_int,
3407        tol: *const f64,
3408        k: *const lapack_int,
3409        eigs: *mut __BindgenComplex<f64>,
3410        z: *mut __BindgenComplex<f64>,
3411        ldz: *const lapack_int,
3412        res: *mut f64,
3413        b: *mut __BindgenComplex<f64>,
3414        ldb: *const lapack_int,
3415        v: *mut __BindgenComplex<f64>,
3416        ldv: *const lapack_int,
3417        s: *mut __BindgenComplex<f64>,
3418        lds: *const lapack_int,
3419        zwork: *mut __BindgenComplex<f64>,
3420        lzwork: *const lapack_int,
3421        work: *mut f64,
3422        lwork: *const lapack_int,
3423        iwork: *mut lapack_int,
3424        liwork: *const lapack_int,
3425        info: *mut lapack_int,
3426    );
3427    pub fn cgesv_(
3428        n: *const lapack_int,
3429        nrhs: *const lapack_int,
3430        A: *mut __BindgenComplex<f32>,
3431        lda: *const lapack_int,
3432        ipiv: *mut lapack_int,
3433        B: *mut __BindgenComplex<f32>,
3434        ldb: *const lapack_int,
3435        info: *mut lapack_int,
3436    );
3437    pub fn dgesv_(
3438        n: *const lapack_int,
3439        nrhs: *const lapack_int,
3440        A: *mut f64,
3441        lda: *const lapack_int,
3442        ipiv: *mut lapack_int,
3443        B: *mut f64,
3444        ldb: *const lapack_int,
3445        info: *mut lapack_int,
3446    );
3447    pub fn sgesv_(
3448        n: *const lapack_int,
3449        nrhs: *const lapack_int,
3450        A: *mut f32,
3451        lda: *const lapack_int,
3452        ipiv: *mut lapack_int,
3453        B: *mut f32,
3454        ldb: *const lapack_int,
3455        info: *mut lapack_int,
3456    );
3457    pub fn zgesv_(
3458        n: *const lapack_int,
3459        nrhs: *const lapack_int,
3460        A: *mut __BindgenComplex<f64>,
3461        lda: *const lapack_int,
3462        ipiv: *mut lapack_int,
3463        B: *mut __BindgenComplex<f64>,
3464        ldb: *const lapack_int,
3465        info: *mut lapack_int,
3466    );
3467    pub fn dsgesv_(
3468        n: *const lapack_int,
3469        nrhs: *const lapack_int,
3470        A: *mut f64,
3471        lda: *const lapack_int,
3472        ipiv: *mut lapack_int,
3473        B: *const f64,
3474        ldb: *const lapack_int,
3475        X: *mut f64,
3476        ldx: *const lapack_int,
3477        work: *mut f64,
3478        swork: *mut f32,
3479        iter: *mut lapack_int,
3480        info: *mut lapack_int,
3481    );
3482    pub fn zcgesv_(
3483        n: *const lapack_int,
3484        nrhs: *const lapack_int,
3485        A: *mut __BindgenComplex<f64>,
3486        lda: *const lapack_int,
3487        ipiv: *mut lapack_int,
3488        B: *const __BindgenComplex<f64>,
3489        ldb: *const lapack_int,
3490        X: *mut __BindgenComplex<f64>,
3491        ldx: *const lapack_int,
3492        work: *mut __BindgenComplex<f64>,
3493        swork: *mut __BindgenComplex<f32>,
3494        rwork: *mut f64,
3495        iter: *mut lapack_int,
3496        info: *mut lapack_int,
3497    );
3498    pub fn cgesvd_(
3499        jobu: *const c_char,
3500        jobvt: *const c_char,
3501        m: *const lapack_int,
3502        n: *const lapack_int,
3503        A: *mut __BindgenComplex<f32>,
3504        lda: *const lapack_int,
3505        S: *mut f32,
3506        U: *mut __BindgenComplex<f32>,
3507        ldu: *const lapack_int,
3508        VT: *mut __BindgenComplex<f32>,
3509        ldvt: *const lapack_int,
3510        work: *mut __BindgenComplex<f32>,
3511        lwork: *const lapack_int,
3512        rwork: *mut f32,
3513        info: *mut lapack_int,
3514    );
3515    pub fn dgesvd_(
3516        jobu: *const c_char,
3517        jobvt: *const c_char,
3518        m: *const lapack_int,
3519        n: *const lapack_int,
3520        A: *mut f64,
3521        lda: *const lapack_int,
3522        S: *mut f64,
3523        U: *mut f64,
3524        ldu: *const lapack_int,
3525        VT: *mut f64,
3526        ldvt: *const lapack_int,
3527        work: *mut f64,
3528        lwork: *const lapack_int,
3529        info: *mut lapack_int,
3530    );
3531    pub fn sgesvd_(
3532        jobu: *const c_char,
3533        jobvt: *const c_char,
3534        m: *const lapack_int,
3535        n: *const lapack_int,
3536        A: *mut f32,
3537        lda: *const lapack_int,
3538        S: *mut f32,
3539        U: *mut f32,
3540        ldu: *const lapack_int,
3541        VT: *mut f32,
3542        ldvt: *const lapack_int,
3543        work: *mut f32,
3544        lwork: *const lapack_int,
3545        info: *mut lapack_int,
3546    );
3547    pub fn zgesvd_(
3548        jobu: *const c_char,
3549        jobvt: *const c_char,
3550        m: *const lapack_int,
3551        n: *const lapack_int,
3552        A: *mut __BindgenComplex<f64>,
3553        lda: *const lapack_int,
3554        S: *mut f64,
3555        U: *mut __BindgenComplex<f64>,
3556        ldu: *const lapack_int,
3557        VT: *mut __BindgenComplex<f64>,
3558        ldvt: *const lapack_int,
3559        work: *mut __BindgenComplex<f64>,
3560        lwork: *const lapack_int,
3561        rwork: *mut f64,
3562        info: *mut lapack_int,
3563    );
3564    pub fn cgesvdq_(
3565        joba: *const c_char,
3566        jobp: *const c_char,
3567        jobr: *const c_char,
3568        jobu: *const c_char,
3569        jobv: *const c_char,
3570        m: *const lapack_int,
3571        n: *const lapack_int,
3572        A: *mut __BindgenComplex<f32>,
3573        lda: *const lapack_int,
3574        S: *mut f32,
3575        U: *mut __BindgenComplex<f32>,
3576        ldu: *const lapack_int,
3577        V: *mut __BindgenComplex<f32>,
3578        ldv: *const lapack_int,
3579        numrank: *mut lapack_int,
3580        iwork: *mut lapack_int,
3581        liwork: *const lapack_int,
3582        cwork: *mut __BindgenComplex<f32>,
3583        lcwork: *mut lapack_int,
3584        rwork: *mut f32,
3585        lrwork: *const lapack_int,
3586        info: *mut lapack_int,
3587    );
3588    pub fn dgesvdq_(
3589        joba: *const c_char,
3590        jobp: *const c_char,
3591        jobr: *const c_char,
3592        jobu: *const c_char,
3593        jobv: *const c_char,
3594        m: *const lapack_int,
3595        n: *const lapack_int,
3596        A: *mut f64,
3597        lda: *const lapack_int,
3598        S: *mut f64,
3599        U: *mut f64,
3600        ldu: *const lapack_int,
3601        V: *mut f64,
3602        ldv: *const lapack_int,
3603        numrank: *mut lapack_int,
3604        iwork: *mut lapack_int,
3605        liwork: *const lapack_int,
3606        work: *mut f64,
3607        lwork: *mut lapack_int,
3608        rwork: *mut f64,
3609        lrwork: *const lapack_int,
3610        info: *mut lapack_int,
3611    );
3612    pub fn sgesvdq_(
3613        joba: *const c_char,
3614        jobp: *const c_char,
3615        jobr: *const c_char,
3616        jobu: *const c_char,
3617        jobv: *const c_char,
3618        m: *const lapack_int,
3619        n: *const lapack_int,
3620        A: *mut f32,
3621        lda: *const lapack_int,
3622        S: *mut f32,
3623        U: *mut f32,
3624        ldu: *const lapack_int,
3625        V: *mut f32,
3626        ldv: *const lapack_int,
3627        numrank: *mut lapack_int,
3628        iwork: *mut lapack_int,
3629        liwork: *const lapack_int,
3630        work: *mut f32,
3631        lwork: *mut lapack_int,
3632        rwork: *mut f32,
3633        lrwork: *const lapack_int,
3634        info: *mut lapack_int,
3635    );
3636    pub fn zgesvdq_(
3637        joba: *const c_char,
3638        jobp: *const c_char,
3639        jobr: *const c_char,
3640        jobu: *const c_char,
3641        jobv: *const c_char,
3642        m: *const lapack_int,
3643        n: *const lapack_int,
3644        A: *mut __BindgenComplex<f64>,
3645        lda: *const lapack_int,
3646        S: *mut f64,
3647        U: *mut __BindgenComplex<f64>,
3648        ldu: *const lapack_int,
3649        V: *mut __BindgenComplex<f64>,
3650        ldv: *const lapack_int,
3651        numrank: *mut lapack_int,
3652        iwork: *mut lapack_int,
3653        liwork: *const lapack_int,
3654        cwork: *mut __BindgenComplex<f64>,
3655        lcwork: *mut lapack_int,
3656        rwork: *mut f64,
3657        lrwork: *const lapack_int,
3658        info: *mut lapack_int,
3659    );
3660    pub fn cgesvdx_(
3661        jobu: *const c_char,
3662        jobvt: *const c_char,
3663        range: *const c_char,
3664        m: *const lapack_int,
3665        n: *const lapack_int,
3666        A: *mut __BindgenComplex<f32>,
3667        lda: *const lapack_int,
3668        vl: *const f32,
3669        vu: *const f32,
3670        il: *const lapack_int,
3671        iu: *const lapack_int,
3672        ns: *mut lapack_int,
3673        S: *mut f32,
3674        U: *mut __BindgenComplex<f32>,
3675        ldu: *const lapack_int,
3676        VT: *mut __BindgenComplex<f32>,
3677        ldvt: *const lapack_int,
3678        work: *mut __BindgenComplex<f32>,
3679        lwork: *const lapack_int,
3680        rwork: *mut f32,
3681        iwork: *mut lapack_int,
3682        info: *mut lapack_int,
3683    );
3684    pub fn dgesvdx_(
3685        jobu: *const c_char,
3686        jobvt: *const c_char,
3687        range: *const c_char,
3688        m: *const lapack_int,
3689        n: *const lapack_int,
3690        A: *mut f64,
3691        lda: *const lapack_int,
3692        vl: *const f64,
3693        vu: *const f64,
3694        il: *const lapack_int,
3695        iu: *const lapack_int,
3696        ns: *mut lapack_int,
3697        S: *mut f64,
3698        U: *mut f64,
3699        ldu: *const lapack_int,
3700        VT: *mut f64,
3701        ldvt: *const lapack_int,
3702        work: *mut f64,
3703        lwork: *const lapack_int,
3704        iwork: *mut lapack_int,
3705        info: *mut lapack_int,
3706    );
3707    pub fn sgesvdx_(
3708        jobu: *const c_char,
3709        jobvt: *const c_char,
3710        range: *const c_char,
3711        m: *const lapack_int,
3712        n: *const lapack_int,
3713        A: *mut f32,
3714        lda: *const lapack_int,
3715        vl: *const f32,
3716        vu: *const f32,
3717        il: *const lapack_int,
3718        iu: *const lapack_int,
3719        ns: *mut lapack_int,
3720        S: *mut f32,
3721        U: *mut f32,
3722        ldu: *const lapack_int,
3723        VT: *mut f32,
3724        ldvt: *const lapack_int,
3725        work: *mut f32,
3726        lwork: *const lapack_int,
3727        iwork: *mut lapack_int,
3728        info: *mut lapack_int,
3729    );
3730    pub fn zgesvdx_(
3731        jobu: *const c_char,
3732        jobvt: *const c_char,
3733        range: *const c_char,
3734        m: *const lapack_int,
3735        n: *const lapack_int,
3736        A: *mut __BindgenComplex<f64>,
3737        lda: *const lapack_int,
3738        vl: *const f64,
3739        vu: *const f64,
3740        il: *const lapack_int,
3741        iu: *const lapack_int,
3742        ns: *mut lapack_int,
3743        S: *mut f64,
3744        U: *mut __BindgenComplex<f64>,
3745        ldu: *const lapack_int,
3746        VT: *mut __BindgenComplex<f64>,
3747        ldvt: *const lapack_int,
3748        work: *mut __BindgenComplex<f64>,
3749        lwork: *const lapack_int,
3750        rwork: *mut f64,
3751        iwork: *mut lapack_int,
3752        info: *mut lapack_int,
3753    );
3754    pub fn cgesvj_(
3755        joba: *const c_char,
3756        jobu: *const c_char,
3757        jobv: *const c_char,
3758        m: *const lapack_int,
3759        n: *const lapack_int,
3760        A: *mut __BindgenComplex<f32>,
3761        lda: *const lapack_int,
3762        SVA: *mut f32,
3763        mv: *const lapack_int,
3764        V: *mut __BindgenComplex<f32>,
3765        ldv: *const lapack_int,
3766        cwork: *mut __BindgenComplex<f32>,
3767        lwork: *const lapack_int,
3768        rwork: *mut f32,
3769        lrwork: *const lapack_int,
3770        info: *mut lapack_int,
3771    );
3772    pub fn dgesvj_(
3773        joba: *const c_char,
3774        jobu: *const c_char,
3775        jobv: *const c_char,
3776        m: *const lapack_int,
3777        n: *const lapack_int,
3778        A: *mut f64,
3779        lda: *const lapack_int,
3780        SVA: *mut f64,
3781        mv: *const lapack_int,
3782        V: *mut f64,
3783        ldv: *const lapack_int,
3784        work: *mut f64,
3785        lwork: *const lapack_int,
3786        info: *mut lapack_int,
3787    );
3788    pub fn sgesvj_(
3789        joba: *const c_char,
3790        jobu: *const c_char,
3791        jobv: *const c_char,
3792        m: *const lapack_int,
3793        n: *const lapack_int,
3794        A: *mut f32,
3795        lda: *const lapack_int,
3796        SVA: *mut f32,
3797        mv: *const lapack_int,
3798        V: *mut f32,
3799        ldv: *const lapack_int,
3800        work: *mut f32,
3801        lwork: *const lapack_int,
3802        info: *mut lapack_int,
3803    );
3804    pub fn zgesvj_(
3805        joba: *const c_char,
3806        jobu: *const c_char,
3807        jobv: *const c_char,
3808        m: *const lapack_int,
3809        n: *const lapack_int,
3810        A: *mut __BindgenComplex<f64>,
3811        lda: *const lapack_int,
3812        SVA: *mut f64,
3813        mv: *const lapack_int,
3814        V: *mut __BindgenComplex<f64>,
3815        ldv: *const lapack_int,
3816        cwork: *mut __BindgenComplex<f64>,
3817        lwork: *const lapack_int,
3818        rwork: *mut f64,
3819        lrwork: *const lapack_int,
3820        info: *mut lapack_int,
3821    );
3822    pub fn cgesvx_(
3823        fact: *const c_char,
3824        trans: *const c_char,
3825        n: *const lapack_int,
3826        nrhs: *const lapack_int,
3827        A: *mut __BindgenComplex<f32>,
3828        lda: *const lapack_int,
3829        AF: *mut __BindgenComplex<f32>,
3830        ldaf: *const lapack_int,
3831        ipiv: *mut lapack_int,
3832        equed: *mut c_char,
3833        R: *mut f32,
3834        C: *mut f32,
3835        B: *mut __BindgenComplex<f32>,
3836        ldb: *const lapack_int,
3837        X: *mut __BindgenComplex<f32>,
3838        ldx: *const lapack_int,
3839        rcond: *mut f32,
3840        ferr: *mut f32,
3841        berr: *mut f32,
3842        work: *mut __BindgenComplex<f32>,
3843        rwork: *mut f32,
3844        info: *mut lapack_int,
3845    );
3846    pub fn dgesvx_(
3847        fact: *const c_char,
3848        trans: *const c_char,
3849        n: *const lapack_int,
3850        nrhs: *const lapack_int,
3851        A: *mut f64,
3852        lda: *const lapack_int,
3853        AF: *mut f64,
3854        ldaf: *const lapack_int,
3855        ipiv: *mut lapack_int,
3856        equed: *mut c_char,
3857        R: *mut f64,
3858        C: *mut f64,
3859        B: *mut f64,
3860        ldb: *const lapack_int,
3861        X: *mut f64,
3862        ldx: *const lapack_int,
3863        rcond: *mut f64,
3864        ferr: *mut f64,
3865        berr: *mut f64,
3866        work: *mut f64,
3867        iwork: *mut lapack_int,
3868        info: *mut lapack_int,
3869    );
3870    pub fn sgesvx_(
3871        fact: *const c_char,
3872        trans: *const c_char,
3873        n: *const lapack_int,
3874        nrhs: *const lapack_int,
3875        A: *mut f32,
3876        lda: *const lapack_int,
3877        AF: *mut f32,
3878        ldaf: *const lapack_int,
3879        ipiv: *mut lapack_int,
3880        equed: *mut c_char,
3881        R: *mut f32,
3882        C: *mut f32,
3883        B: *mut f32,
3884        ldb: *const lapack_int,
3885        X: *mut f32,
3886        ldx: *const lapack_int,
3887        rcond: *mut f32,
3888        ferr: *mut f32,
3889        berr: *mut f32,
3890        work: *mut f32,
3891        iwork: *mut lapack_int,
3892        info: *mut lapack_int,
3893    );
3894    pub fn zgesvx_(
3895        fact: *const c_char,
3896        trans: *const c_char,
3897        n: *const lapack_int,
3898        nrhs: *const lapack_int,
3899        A: *mut __BindgenComplex<f64>,
3900        lda: *const lapack_int,
3901        AF: *mut __BindgenComplex<f64>,
3902        ldaf: *const lapack_int,
3903        ipiv: *mut lapack_int,
3904        equed: *mut c_char,
3905        R: *mut f64,
3906        C: *mut f64,
3907        B: *mut __BindgenComplex<f64>,
3908        ldb: *const lapack_int,
3909        X: *mut __BindgenComplex<f64>,
3910        ldx: *const lapack_int,
3911        rcond: *mut f64,
3912        ferr: *mut f64,
3913        berr: *mut f64,
3914        work: *mut __BindgenComplex<f64>,
3915        rwork: *mut f64,
3916        info: *mut lapack_int,
3917    );
3918    pub fn cgesvxx_(
3919        fact: *const c_char,
3920        trans: *const c_char,
3921        n: *const lapack_int,
3922        nrhs: *const lapack_int,
3923        A: *mut __BindgenComplex<f32>,
3924        lda: *const lapack_int,
3925        AF: *mut __BindgenComplex<f32>,
3926        ldaf: *const lapack_int,
3927        ipiv: *mut lapack_int,
3928        equed: *mut c_char,
3929        R: *mut f32,
3930        C: *mut f32,
3931        B: *mut __BindgenComplex<f32>,
3932        ldb: *const lapack_int,
3933        X: *mut __BindgenComplex<f32>,
3934        ldx: *const lapack_int,
3935        rcond: *mut f32,
3936        rpvgrw: *mut f32,
3937        berr: *mut f32,
3938        n_err_bnds: *const lapack_int,
3939        err_bnds_norm: *mut f32,
3940        err_bnds_comp: *mut f32,
3941        nparams: *const lapack_int,
3942        params: *mut f32,
3943        work: *mut __BindgenComplex<f32>,
3944        rwork: *mut f32,
3945        info: *mut lapack_int,
3946    );
3947    pub fn dgesvxx_(
3948        fact: *const c_char,
3949        trans: *const c_char,
3950        n: *const lapack_int,
3951        nrhs: *const lapack_int,
3952        A: *mut f64,
3953        lda: *const lapack_int,
3954        AF: *mut f64,
3955        ldaf: *const lapack_int,
3956        ipiv: *mut lapack_int,
3957        equed: *mut c_char,
3958        R: *mut f64,
3959        C: *mut f64,
3960        B: *mut f64,
3961        ldb: *const lapack_int,
3962        X: *mut f64,
3963        ldx: *const lapack_int,
3964        rcond: *mut f64,
3965        rpvgrw: *mut f64,
3966        berr: *mut f64,
3967        n_err_bnds: *const lapack_int,
3968        err_bnds_norm: *mut f64,
3969        err_bnds_comp: *mut f64,
3970        nparams: *const lapack_int,
3971        params: *mut f64,
3972        work: *mut f64,
3973        iwork: *mut lapack_int,
3974        info: *mut lapack_int,
3975    );
3976    pub fn sgesvxx_(
3977        fact: *const c_char,
3978        trans: *const c_char,
3979        n: *const lapack_int,
3980        nrhs: *const lapack_int,
3981        A: *mut f32,
3982        lda: *const lapack_int,
3983        AF: *mut f32,
3984        ldaf: *const lapack_int,
3985        ipiv: *mut lapack_int,
3986        equed: *mut c_char,
3987        R: *mut f32,
3988        C: *mut f32,
3989        B: *mut f32,
3990        ldb: *const lapack_int,
3991        X: *mut f32,
3992        ldx: *const lapack_int,
3993        rcond: *mut f32,
3994        rpvgrw: *mut f32,
3995        berr: *mut f32,
3996        n_err_bnds: *const lapack_int,
3997        err_bnds_norm: *mut f32,
3998        err_bnds_comp: *mut f32,
3999        nparams: *const lapack_int,
4000        params: *mut f32,
4001        work: *mut f32,
4002        iwork: *mut lapack_int,
4003        info: *mut lapack_int,
4004    );
4005    pub fn zgesvxx_(
4006        fact: *const c_char,
4007        trans: *const c_char,
4008        n: *const lapack_int,
4009        nrhs: *const lapack_int,
4010        A: *mut __BindgenComplex<f64>,
4011        lda: *const lapack_int,
4012        AF: *mut __BindgenComplex<f64>,
4013        ldaf: *const lapack_int,
4014        ipiv: *mut lapack_int,
4015        equed: *mut c_char,
4016        R: *mut f64,
4017        C: *mut f64,
4018        B: *mut __BindgenComplex<f64>,
4019        ldb: *const lapack_int,
4020        X: *mut __BindgenComplex<f64>,
4021        ldx: *const lapack_int,
4022        rcond: *mut f64,
4023        rpvgrw: *mut f64,
4024        berr: *mut f64,
4025        n_err_bnds: *const lapack_int,
4026        err_bnds_norm: *mut f64,
4027        err_bnds_comp: *mut f64,
4028        nparams: *const lapack_int,
4029        params: *mut f64,
4030        work: *mut __BindgenComplex<f64>,
4031        rwork: *mut f64,
4032        info: *mut lapack_int,
4033    );
4034    pub fn cgetf2_(
4035        m: *const lapack_int,
4036        n: *const lapack_int,
4037        A: *mut __BindgenComplex<f32>,
4038        lda: *const lapack_int,
4039        ipiv: *mut lapack_int,
4040        info: *mut lapack_int,
4041    );
4042    pub fn dgetf2_(
4043        m: *const lapack_int,
4044        n: *const lapack_int,
4045        A: *mut f64,
4046        lda: *const lapack_int,
4047        ipiv: *mut lapack_int,
4048        info: *mut lapack_int,
4049    );
4050    pub fn sgetf2_(
4051        m: *const lapack_int,
4052        n: *const lapack_int,
4053        A: *mut f32,
4054        lda: *const lapack_int,
4055        ipiv: *mut lapack_int,
4056        info: *mut lapack_int,
4057    );
4058    pub fn zgetf2_(
4059        m: *const lapack_int,
4060        n: *const lapack_int,
4061        A: *mut __BindgenComplex<f64>,
4062        lda: *const lapack_int,
4063        ipiv: *mut lapack_int,
4064        info: *mut lapack_int,
4065    );
4066    pub fn cgetrf_(
4067        m: *const lapack_int,
4068        n: *const lapack_int,
4069        A: *mut __BindgenComplex<f32>,
4070        lda: *const lapack_int,
4071        ipiv: *mut lapack_int,
4072        info: *mut lapack_int,
4073    );
4074    pub fn dgetrf_(
4075        m: *const lapack_int,
4076        n: *const lapack_int,
4077        A: *mut f64,
4078        lda: *const lapack_int,
4079        ipiv: *mut lapack_int,
4080        info: *mut lapack_int,
4081    );
4082    pub fn sgetrf_(
4083        m: *const lapack_int,
4084        n: *const lapack_int,
4085        A: *mut f32,
4086        lda: *const lapack_int,
4087        ipiv: *mut lapack_int,
4088        info: *mut lapack_int,
4089    );
4090    pub fn zgetrf_(
4091        m: *const lapack_int,
4092        n: *const lapack_int,
4093        A: *mut __BindgenComplex<f64>,
4094        lda: *const lapack_int,
4095        ipiv: *mut lapack_int,
4096        info: *mut lapack_int,
4097    );
4098    pub fn cgetrf2_(
4099        m: *const lapack_int,
4100        n: *const lapack_int,
4101        A: *mut __BindgenComplex<f32>,
4102        lda: *const lapack_int,
4103        ipiv: *mut lapack_int,
4104        info: *mut lapack_int,
4105    );
4106    pub fn dgetrf2_(
4107        m: *const lapack_int,
4108        n: *const lapack_int,
4109        A: *mut f64,
4110        lda: *const lapack_int,
4111        ipiv: *mut lapack_int,
4112        info: *mut lapack_int,
4113    );
4114    pub fn sgetrf2_(
4115        m: *const lapack_int,
4116        n: *const lapack_int,
4117        A: *mut f32,
4118        lda: *const lapack_int,
4119        ipiv: *mut lapack_int,
4120        info: *mut lapack_int,
4121    );
4122    pub fn zgetrf2_(
4123        m: *const lapack_int,
4124        n: *const lapack_int,
4125        A: *mut __BindgenComplex<f64>,
4126        lda: *const lapack_int,
4127        ipiv: *mut lapack_int,
4128        info: *mut lapack_int,
4129    );
4130    pub fn cgetri_(
4131        n: *const lapack_int,
4132        A: *mut __BindgenComplex<f32>,
4133        lda: *const lapack_int,
4134        ipiv: *const lapack_int,
4135        work: *mut __BindgenComplex<f32>,
4136        lwork: *const lapack_int,
4137        info: *mut lapack_int,
4138    );
4139    pub fn dgetri_(
4140        n: *const lapack_int,
4141        A: *mut f64,
4142        lda: *const lapack_int,
4143        ipiv: *const lapack_int,
4144        work: *mut f64,
4145        lwork: *const lapack_int,
4146        info: *mut lapack_int,
4147    );
4148    pub fn sgetri_(
4149        n: *const lapack_int,
4150        A: *mut f32,
4151        lda: *const lapack_int,
4152        ipiv: *const lapack_int,
4153        work: *mut f32,
4154        lwork: *const lapack_int,
4155        info: *mut lapack_int,
4156    );
4157    pub fn zgetri_(
4158        n: *const lapack_int,
4159        A: *mut __BindgenComplex<f64>,
4160        lda: *const lapack_int,
4161        ipiv: *const lapack_int,
4162        work: *mut __BindgenComplex<f64>,
4163        lwork: *const lapack_int,
4164        info: *mut lapack_int,
4165    );
4166    pub fn cgetrs_(
4167        trans: *const c_char,
4168        n: *const lapack_int,
4169        nrhs: *const lapack_int,
4170        A: *const __BindgenComplex<f32>,
4171        lda: *const lapack_int,
4172        ipiv: *const lapack_int,
4173        B: *mut __BindgenComplex<f32>,
4174        ldb: *const lapack_int,
4175        info: *mut lapack_int,
4176    );
4177    pub fn dgetrs_(
4178        trans: *const c_char,
4179        n: *const lapack_int,
4180        nrhs: *const lapack_int,
4181        A: *const f64,
4182        lda: *const lapack_int,
4183        ipiv: *const lapack_int,
4184        B: *mut f64,
4185        ldb: *const lapack_int,
4186        info: *mut lapack_int,
4187    );
4188    pub fn sgetrs_(
4189        trans: *const c_char,
4190        n: *const lapack_int,
4191        nrhs: *const lapack_int,
4192        A: *const f32,
4193        lda: *const lapack_int,
4194        ipiv: *const lapack_int,
4195        B: *mut f32,
4196        ldb: *const lapack_int,
4197        info: *mut lapack_int,
4198    );
4199    pub fn zgetrs_(
4200        trans: *const c_char,
4201        n: *const lapack_int,
4202        nrhs: *const lapack_int,
4203        A: *const __BindgenComplex<f64>,
4204        lda: *const lapack_int,
4205        ipiv: *const lapack_int,
4206        B: *mut __BindgenComplex<f64>,
4207        ldb: *const lapack_int,
4208        info: *mut lapack_int,
4209    );
4210    pub fn cgetsls_(
4211        trans: *const c_char,
4212        m: *const lapack_int,
4213        n: *const lapack_int,
4214        nrhs: *const lapack_int,
4215        A: *mut __BindgenComplex<f32>,
4216        lda: *const lapack_int,
4217        B: *mut __BindgenComplex<f32>,
4218        ldb: *const lapack_int,
4219        work: *mut __BindgenComplex<f32>,
4220        lwork: *const lapack_int,
4221        info: *mut lapack_int,
4222    );
4223    pub fn dgetsls_(
4224        trans: *const c_char,
4225        m: *const lapack_int,
4226        n: *const lapack_int,
4227        nrhs: *const lapack_int,
4228        A: *mut f64,
4229        lda: *const lapack_int,
4230        B: *mut f64,
4231        ldb: *const lapack_int,
4232        work: *mut f64,
4233        lwork: *const lapack_int,
4234        info: *mut lapack_int,
4235    );
4236    pub fn sgetsls_(
4237        trans: *const c_char,
4238        m: *const lapack_int,
4239        n: *const lapack_int,
4240        nrhs: *const lapack_int,
4241        A: *mut f32,
4242        lda: *const lapack_int,
4243        B: *mut f32,
4244        ldb: *const lapack_int,
4245        work: *mut f32,
4246        lwork: *const lapack_int,
4247        info: *mut lapack_int,
4248    );
4249    pub fn zgetsls_(
4250        trans: *const c_char,
4251        m: *const lapack_int,
4252        n: *const lapack_int,
4253        nrhs: *const lapack_int,
4254        A: *mut __BindgenComplex<f64>,
4255        lda: *const lapack_int,
4256        B: *mut __BindgenComplex<f64>,
4257        ldb: *const lapack_int,
4258        work: *mut __BindgenComplex<f64>,
4259        lwork: *const lapack_int,
4260        info: *mut lapack_int,
4261    );
4262    pub fn cgetsqrhrt_(
4263        m: *const lapack_int,
4264        n: *const lapack_int,
4265        mb1: *const lapack_int,
4266        nb1: *const lapack_int,
4267        nb2: *const lapack_int,
4268        A: *mut __BindgenComplex<f32>,
4269        lda: *const lapack_int,
4270        T: *mut __BindgenComplex<f32>,
4271        ldt: *const lapack_int,
4272        work: *mut __BindgenComplex<f32>,
4273        lwork: *const lapack_int,
4274        info: *mut lapack_int,
4275    );
4276    pub fn dgetsqrhrt_(
4277        m: *const lapack_int,
4278        n: *const lapack_int,
4279        mb1: *const lapack_int,
4280        nb1: *const lapack_int,
4281        nb2: *const lapack_int,
4282        A: *mut f64,
4283        lda: *const lapack_int,
4284        T: *mut f64,
4285        ldt: *const lapack_int,
4286        work: *mut f64,
4287        lwork: *const lapack_int,
4288        info: *mut lapack_int,
4289    );
4290    pub fn sgetsqrhrt_(
4291        m: *const lapack_int,
4292        n: *const lapack_int,
4293        mb1: *const lapack_int,
4294        nb1: *const lapack_int,
4295        nb2: *const lapack_int,
4296        A: *mut f32,
4297        lda: *const lapack_int,
4298        T: *mut f32,
4299        ldt: *const lapack_int,
4300        work: *mut f32,
4301        lwork: *const lapack_int,
4302        info: *mut lapack_int,
4303    );
4304    pub fn zgetsqrhrt_(
4305        m: *const lapack_int,
4306        n: *const lapack_int,
4307        mb1: *const lapack_int,
4308        nb1: *const lapack_int,
4309        nb2: *const lapack_int,
4310        A: *mut __BindgenComplex<f64>,
4311        lda: *const lapack_int,
4312        T: *mut __BindgenComplex<f64>,
4313        ldt: *const lapack_int,
4314        work: *mut __BindgenComplex<f64>,
4315        lwork: *const lapack_int,
4316        info: *mut lapack_int,
4317    );
4318    pub fn cggbak_(
4319        job: *const c_char,
4320        side: *const c_char,
4321        n: *const lapack_int,
4322        ilo: *const lapack_int,
4323        ihi: *const lapack_int,
4324        lscale: *const f32,
4325        rscale: *const f32,
4326        m: *const lapack_int,
4327        V: *mut __BindgenComplex<f32>,
4328        ldv: *const lapack_int,
4329        info: *mut lapack_int,
4330    );
4331    pub fn dggbak_(
4332        job: *const c_char,
4333        side: *const c_char,
4334        n: *const lapack_int,
4335        ilo: *const lapack_int,
4336        ihi: *const lapack_int,
4337        lscale: *const f64,
4338        rscale: *const f64,
4339        m: *const lapack_int,
4340        V: *mut f64,
4341        ldv: *const lapack_int,
4342        info: *mut lapack_int,
4343    );
4344    pub fn sggbak_(
4345        job: *const c_char,
4346        side: *const c_char,
4347        n: *const lapack_int,
4348        ilo: *const lapack_int,
4349        ihi: *const lapack_int,
4350        lscale: *const f32,
4351        rscale: *const f32,
4352        m: *const lapack_int,
4353        V: *mut f32,
4354        ldv: *const lapack_int,
4355        info: *mut lapack_int,
4356    );
4357    pub fn zggbak_(
4358        job: *const c_char,
4359        side: *const c_char,
4360        n: *const lapack_int,
4361        ilo: *const lapack_int,
4362        ihi: *const lapack_int,
4363        lscale: *const f64,
4364        rscale: *const f64,
4365        m: *const lapack_int,
4366        V: *mut __BindgenComplex<f64>,
4367        ldv: *const lapack_int,
4368        info: *mut lapack_int,
4369    );
4370    pub fn cggbal_(
4371        job: *const c_char,
4372        n: *const lapack_int,
4373        A: *mut __BindgenComplex<f32>,
4374        lda: *const lapack_int,
4375        B: *mut __BindgenComplex<f32>,
4376        ldb: *const lapack_int,
4377        ilo: *mut lapack_int,
4378        ihi: *mut lapack_int,
4379        lscale: *mut f32,
4380        rscale: *mut f32,
4381        work: *mut f32,
4382        info: *mut lapack_int,
4383    );
4384    pub fn dggbal_(
4385        job: *const c_char,
4386        n: *const lapack_int,
4387        A: *mut f64,
4388        lda: *const lapack_int,
4389        B: *mut f64,
4390        ldb: *const lapack_int,
4391        ilo: *mut lapack_int,
4392        ihi: *mut lapack_int,
4393        lscale: *mut f64,
4394        rscale: *mut f64,
4395        work: *mut f64,
4396        info: *mut lapack_int,
4397    );
4398    pub fn sggbal_(
4399        job: *const c_char,
4400        n: *const lapack_int,
4401        A: *mut f32,
4402        lda: *const lapack_int,
4403        B: *mut f32,
4404        ldb: *const lapack_int,
4405        ilo: *mut lapack_int,
4406        ihi: *mut lapack_int,
4407        lscale: *mut f32,
4408        rscale: *mut f32,
4409        work: *mut f32,
4410        info: *mut lapack_int,
4411    );
4412    pub fn zggbal_(
4413        job: *const c_char,
4414        n: *const lapack_int,
4415        A: *mut __BindgenComplex<f64>,
4416        lda: *const lapack_int,
4417        B: *mut __BindgenComplex<f64>,
4418        ldb: *const lapack_int,
4419        ilo: *mut lapack_int,
4420        ihi: *mut lapack_int,
4421        lscale: *mut f64,
4422        rscale: *mut f64,
4423        work: *mut f64,
4424        info: *mut lapack_int,
4425    );
4426    pub fn cgges_(
4427        jobvsl: *const c_char,
4428        jobvsr: *const c_char,
4429        sort: *const c_char,
4430        selctg: LAPACK_C_SELECT2,
4431        n: *const lapack_int,
4432        A: *mut __BindgenComplex<f32>,
4433        lda: *const lapack_int,
4434        B: *mut __BindgenComplex<f32>,
4435        ldb: *const lapack_int,
4436        sdim: *mut lapack_int,
4437        alpha: *mut __BindgenComplex<f32>,
4438        beta: *mut __BindgenComplex<f32>,
4439        VSL: *mut __BindgenComplex<f32>,
4440        ldvsl: *const lapack_int,
4441        VSR: *mut __BindgenComplex<f32>,
4442        ldvsr: *const lapack_int,
4443        work: *mut __BindgenComplex<f32>,
4444        lwork: *const lapack_int,
4445        rwork: *mut f32,
4446        BWORK: *mut lapack_int,
4447        info: *mut lapack_int,
4448    );
4449    pub fn dgges_(
4450        jobvsl: *const c_char,
4451        jobvsr: *const c_char,
4452        sort: *const c_char,
4453        selctg: LAPACK_D_SELECT3,
4454        n: *const lapack_int,
4455        A: *mut f64,
4456        lda: *const lapack_int,
4457        B: *mut f64,
4458        ldb: *const lapack_int,
4459        sdim: *mut lapack_int,
4460        alphar: *mut f64,
4461        alphai: *mut f64,
4462        beta: *mut f64,
4463        VSL: *mut f64,
4464        ldvsl: *const lapack_int,
4465        VSR: *mut f64,
4466        ldvsr: *const lapack_int,
4467        work: *mut f64,
4468        lwork: *const lapack_int,
4469        BWORK: *mut lapack_int,
4470        info: *mut lapack_int,
4471    );
4472    pub fn sgges_(
4473        jobvsl: *const c_char,
4474        jobvsr: *const c_char,
4475        sort: *const c_char,
4476        selctg: LAPACK_S_SELECT3,
4477        n: *const lapack_int,
4478        A: *mut f32,
4479        lda: *const lapack_int,
4480        B: *mut f32,
4481        ldb: *const lapack_int,
4482        sdim: *mut lapack_int,
4483        alphar: *mut f32,
4484        alphai: *mut f32,
4485        beta: *mut f32,
4486        VSL: *mut f32,
4487        ldvsl: *const lapack_int,
4488        VSR: *mut f32,
4489        ldvsr: *const lapack_int,
4490        work: *mut f32,
4491        lwork: *const lapack_int,
4492        BWORK: *mut lapack_int,
4493        info: *mut lapack_int,
4494    );
4495    pub fn zgges_(
4496        jobvsl: *const c_char,
4497        jobvsr: *const c_char,
4498        sort: *const c_char,
4499        selctg: LAPACK_Z_SELECT2,
4500        n: *const lapack_int,
4501        A: *mut __BindgenComplex<f64>,
4502        lda: *const lapack_int,
4503        B: *mut __BindgenComplex<f64>,
4504        ldb: *const lapack_int,
4505        sdim: *mut lapack_int,
4506        alpha: *mut __BindgenComplex<f64>,
4507        beta: *mut __BindgenComplex<f64>,
4508        VSL: *mut __BindgenComplex<f64>,
4509        ldvsl: *const lapack_int,
4510        VSR: *mut __BindgenComplex<f64>,
4511        ldvsr: *const lapack_int,
4512        work: *mut __BindgenComplex<f64>,
4513        lwork: *const lapack_int,
4514        rwork: *mut f64,
4515        BWORK: *mut lapack_int,
4516        info: *mut lapack_int,
4517    );
4518    pub fn cgges3_(
4519        jobvsl: *const c_char,
4520        jobvsr: *const c_char,
4521        sort: *const c_char,
4522        selctg: LAPACK_C_SELECT2,
4523        n: *const lapack_int,
4524        A: *mut __BindgenComplex<f32>,
4525        lda: *const lapack_int,
4526        B: *mut __BindgenComplex<f32>,
4527        ldb: *const lapack_int,
4528        sdim: *mut lapack_int,
4529        alpha: *mut __BindgenComplex<f32>,
4530        beta: *mut __BindgenComplex<f32>,
4531        VSL: *mut __BindgenComplex<f32>,
4532        ldvsl: *const lapack_int,
4533        VSR: *mut __BindgenComplex<f32>,
4534        ldvsr: *const lapack_int,
4535        work: *mut __BindgenComplex<f32>,
4536        lwork: *const lapack_int,
4537        rwork: *mut f32,
4538        BWORK: *mut lapack_int,
4539        info: *mut lapack_int,
4540    );
4541    pub fn dgges3_(
4542        jobvsl: *const c_char,
4543        jobvsr: *const c_char,
4544        sort: *const c_char,
4545        selctg: LAPACK_D_SELECT3,
4546        n: *const lapack_int,
4547        A: *mut f64,
4548        lda: *const lapack_int,
4549        B: *mut f64,
4550        ldb: *const lapack_int,
4551        sdim: *mut lapack_int,
4552        alphar: *mut f64,
4553        alphai: *mut f64,
4554        beta: *mut f64,
4555        VSL: *mut f64,
4556        ldvsl: *const lapack_int,
4557        VSR: *mut f64,
4558        ldvsr: *const lapack_int,
4559        work: *mut f64,
4560        lwork: *const lapack_int,
4561        BWORK: *mut lapack_int,
4562        info: *mut lapack_int,
4563    );
4564    pub fn sgges3_(
4565        jobvsl: *const c_char,
4566        jobvsr: *const c_char,
4567        sort: *const c_char,
4568        selctg: LAPACK_S_SELECT3,
4569        n: *const lapack_int,
4570        A: *mut f32,
4571        lda: *const lapack_int,
4572        B: *mut f32,
4573        ldb: *const lapack_int,
4574        sdim: *mut lapack_int,
4575        alphar: *mut f32,
4576        alphai: *mut f32,
4577        beta: *mut f32,
4578        VSL: *mut f32,
4579        ldvsl: *const lapack_int,
4580        VSR: *mut f32,
4581        ldvsr: *const lapack_int,
4582        work: *mut f32,
4583        lwork: *const lapack_int,
4584        BWORK: *mut lapack_int,
4585        info: *mut lapack_int,
4586    );
4587    pub fn zgges3_(
4588        jobvsl: *const c_char,
4589        jobvsr: *const c_char,
4590        sort: *const c_char,
4591        selctg: LAPACK_Z_SELECT2,
4592        n: *const lapack_int,
4593        A: *mut __BindgenComplex<f64>,
4594        lda: *const lapack_int,
4595        B: *mut __BindgenComplex<f64>,
4596        ldb: *const lapack_int,
4597        sdim: *mut lapack_int,
4598        alpha: *mut __BindgenComplex<f64>,
4599        beta: *mut __BindgenComplex<f64>,
4600        VSL: *mut __BindgenComplex<f64>,
4601        ldvsl: *const lapack_int,
4602        VSR: *mut __BindgenComplex<f64>,
4603        ldvsr: *const lapack_int,
4604        work: *mut __BindgenComplex<f64>,
4605        lwork: *const lapack_int,
4606        rwork: *mut f64,
4607        BWORK: *mut lapack_int,
4608        info: *mut lapack_int,
4609    );
4610    pub fn cggesx_(
4611        jobvsl: *const c_char,
4612        jobvsr: *const c_char,
4613        sort: *const c_char,
4614        selctg: LAPACK_C_SELECT2,
4615        sense: *const c_char,
4616        n: *const lapack_int,
4617        A: *mut __BindgenComplex<f32>,
4618        lda: *const lapack_int,
4619        B: *mut __BindgenComplex<f32>,
4620        ldb: *const lapack_int,
4621        sdim: *mut lapack_int,
4622        alpha: *mut __BindgenComplex<f32>,
4623        beta: *mut __BindgenComplex<f32>,
4624        VSL: *mut __BindgenComplex<f32>,
4625        ldvsl: *const lapack_int,
4626        VSR: *mut __BindgenComplex<f32>,
4627        ldvsr: *const lapack_int,
4628        rconde: *mut f32,
4629        rcondv: *mut f32,
4630        work: *mut __BindgenComplex<f32>,
4631        lwork: *const lapack_int,
4632        rwork: *mut f32,
4633        iwork: *mut lapack_int,
4634        liwork: *const lapack_int,
4635        BWORK: *mut lapack_int,
4636        info: *mut lapack_int,
4637    );
4638    pub fn dggesx_(
4639        jobvsl: *const c_char,
4640        jobvsr: *const c_char,
4641        sort: *const c_char,
4642        selctg: LAPACK_D_SELECT3,
4643        sense: *const c_char,
4644        n: *const lapack_int,
4645        A: *mut f64,
4646        lda: *const lapack_int,
4647        B: *mut f64,
4648        ldb: *const lapack_int,
4649        sdim: *mut lapack_int,
4650        alphar: *mut f64,
4651        alphai: *mut f64,
4652        beta: *mut f64,
4653        VSL: *mut f64,
4654        ldvsl: *const lapack_int,
4655        VSR: *mut f64,
4656        ldvsr: *const lapack_int,
4657        rconde: *mut f64,
4658        rcondv: *mut f64,
4659        work: *mut f64,
4660        lwork: *const lapack_int,
4661        iwork: *mut lapack_int,
4662        liwork: *const lapack_int,
4663        BWORK: *mut lapack_int,
4664        info: *mut lapack_int,
4665    );
4666    pub fn sggesx_(
4667        jobvsl: *const c_char,
4668        jobvsr: *const c_char,
4669        sort: *const c_char,
4670        selctg: LAPACK_S_SELECT3,
4671        sense: *const c_char,
4672        n: *const lapack_int,
4673        A: *mut f32,
4674        lda: *const lapack_int,
4675        B: *mut f32,
4676        ldb: *const lapack_int,
4677        sdim: *mut lapack_int,
4678        alphar: *mut f32,
4679        alphai: *mut f32,
4680        beta: *mut f32,
4681        VSL: *mut f32,
4682        ldvsl: *const lapack_int,
4683        VSR: *mut f32,
4684        ldvsr: *const lapack_int,
4685        rconde: *mut f32,
4686        rcondv: *mut f32,
4687        work: *mut f32,
4688        lwork: *const lapack_int,
4689        iwork: *mut lapack_int,
4690        liwork: *const lapack_int,
4691        BWORK: *mut lapack_int,
4692        info: *mut lapack_int,
4693    );
4694    pub fn zggesx_(
4695        jobvsl: *const c_char,
4696        jobvsr: *const c_char,
4697        sort: *const c_char,
4698        selctg: LAPACK_Z_SELECT2,
4699        sense: *const c_char,
4700        n: *const lapack_int,
4701        A: *mut __BindgenComplex<f64>,
4702        lda: *const lapack_int,
4703        B: *mut __BindgenComplex<f64>,
4704        ldb: *const lapack_int,
4705        sdim: *mut lapack_int,
4706        alpha: *mut __BindgenComplex<f64>,
4707        beta: *mut __BindgenComplex<f64>,
4708        VSL: *mut __BindgenComplex<f64>,
4709        ldvsl: *const lapack_int,
4710        VSR: *mut __BindgenComplex<f64>,
4711        ldvsr: *const lapack_int,
4712        rconde: *mut f64,
4713        rcondv: *mut f64,
4714        work: *mut __BindgenComplex<f64>,
4715        lwork: *const lapack_int,
4716        rwork: *mut f64,
4717        iwork: *mut lapack_int,
4718        liwork: *const lapack_int,
4719        BWORK: *mut lapack_int,
4720        info: *mut lapack_int,
4721    );
4722    pub fn cggev_(
4723        jobvl: *const c_char,
4724        jobvr: *const c_char,
4725        n: *const lapack_int,
4726        A: *mut __BindgenComplex<f32>,
4727        lda: *const lapack_int,
4728        B: *mut __BindgenComplex<f32>,
4729        ldb: *const lapack_int,
4730        alpha: *mut __BindgenComplex<f32>,
4731        beta: *mut __BindgenComplex<f32>,
4732        VL: *mut __BindgenComplex<f32>,
4733        ldvl: *const lapack_int,
4734        VR: *mut __BindgenComplex<f32>,
4735        ldvr: *const lapack_int,
4736        work: *mut __BindgenComplex<f32>,
4737        lwork: *const lapack_int,
4738        rwork: *mut f32,
4739        info: *mut lapack_int,
4740    );
4741    pub fn dggev_(
4742        jobvl: *const c_char,
4743        jobvr: *const c_char,
4744        n: *const lapack_int,
4745        A: *mut f64,
4746        lda: *const lapack_int,
4747        B: *mut f64,
4748        ldb: *const lapack_int,
4749        alphar: *mut f64,
4750        alphai: *mut f64,
4751        beta: *mut f64,
4752        VL: *mut f64,
4753        ldvl: *const lapack_int,
4754        VR: *mut f64,
4755        ldvr: *const lapack_int,
4756        work: *mut f64,
4757        lwork: *const lapack_int,
4758        info: *mut lapack_int,
4759    );
4760    pub fn sggev_(
4761        jobvl: *const c_char,
4762        jobvr: *const c_char,
4763        n: *const lapack_int,
4764        A: *mut f32,
4765        lda: *const lapack_int,
4766        B: *mut f32,
4767        ldb: *const lapack_int,
4768        alphar: *mut f32,
4769        alphai: *mut f32,
4770        beta: *mut f32,
4771        VL: *mut f32,
4772        ldvl: *const lapack_int,
4773        VR: *mut f32,
4774        ldvr: *const lapack_int,
4775        work: *mut f32,
4776        lwork: *const lapack_int,
4777        info: *mut lapack_int,
4778    );
4779    pub fn zggev_(
4780        jobvl: *const c_char,
4781        jobvr: *const c_char,
4782        n: *const lapack_int,
4783        A: *mut __BindgenComplex<f64>,
4784        lda: *const lapack_int,
4785        B: *mut __BindgenComplex<f64>,
4786        ldb: *const lapack_int,
4787        alpha: *mut __BindgenComplex<f64>,
4788        beta: *mut __BindgenComplex<f64>,
4789        VL: *mut __BindgenComplex<f64>,
4790        ldvl: *const lapack_int,
4791        VR: *mut __BindgenComplex<f64>,
4792        ldvr: *const lapack_int,
4793        work: *mut __BindgenComplex<f64>,
4794        lwork: *const lapack_int,
4795        rwork: *mut f64,
4796        info: *mut lapack_int,
4797    );
4798    pub fn cggev3_(
4799        jobvl: *const c_char,
4800        jobvr: *const c_char,
4801        n: *const lapack_int,
4802        A: *mut __BindgenComplex<f32>,
4803        lda: *const lapack_int,
4804        B: *mut __BindgenComplex<f32>,
4805        ldb: *const lapack_int,
4806        alpha: *mut __BindgenComplex<f32>,
4807        beta: *mut __BindgenComplex<f32>,
4808        VL: *mut __BindgenComplex<f32>,
4809        ldvl: *const lapack_int,
4810        VR: *mut __BindgenComplex<f32>,
4811        ldvr: *const lapack_int,
4812        work: *mut __BindgenComplex<f32>,
4813        lwork: *const lapack_int,
4814        rwork: *mut f32,
4815        info: *mut lapack_int,
4816    );
4817    pub fn dggev3_(
4818        jobvl: *const c_char,
4819        jobvr: *const c_char,
4820        n: *const lapack_int,
4821        A: *mut f64,
4822        lda: *const lapack_int,
4823        B: *mut f64,
4824        ldb: *const lapack_int,
4825        alphar: *mut f64,
4826        alphai: *mut f64,
4827        beta: *mut f64,
4828        VL: *mut f64,
4829        ldvl: *const lapack_int,
4830        VR: *mut f64,
4831        ldvr: *const lapack_int,
4832        work: *mut f64,
4833        lwork: *const lapack_int,
4834        info: *mut lapack_int,
4835    );
4836    pub fn sggev3_(
4837        jobvl: *const c_char,
4838        jobvr: *const c_char,
4839        n: *const lapack_int,
4840        A: *mut f32,
4841        lda: *const lapack_int,
4842        B: *mut f32,
4843        ldb: *const lapack_int,
4844        alphar: *mut f32,
4845        alphai: *mut f32,
4846        beta: *mut f32,
4847        VL: *mut f32,
4848        ldvl: *const lapack_int,
4849        VR: *mut f32,
4850        ldvr: *const lapack_int,
4851        work: *mut f32,
4852        lwork: *const lapack_int,
4853        info: *mut lapack_int,
4854    );
4855    pub fn zggev3_(
4856        jobvl: *const c_char,
4857        jobvr: *const c_char,
4858        n: *const lapack_int,
4859        A: *mut __BindgenComplex<f64>,
4860        lda: *const lapack_int,
4861        B: *mut __BindgenComplex<f64>,
4862        ldb: *const lapack_int,
4863        alpha: *mut __BindgenComplex<f64>,
4864        beta: *mut __BindgenComplex<f64>,
4865        VL: *mut __BindgenComplex<f64>,
4866        ldvl: *const lapack_int,
4867        VR: *mut __BindgenComplex<f64>,
4868        ldvr: *const lapack_int,
4869        work: *mut __BindgenComplex<f64>,
4870        lwork: *const lapack_int,
4871        rwork: *mut f64,
4872        info: *mut lapack_int,
4873    );
4874    pub fn cggevx_(
4875        balanc: *const c_char,
4876        jobvl: *const c_char,
4877        jobvr: *const c_char,
4878        sense: *const c_char,
4879        n: *const lapack_int,
4880        A: *mut __BindgenComplex<f32>,
4881        lda: *const lapack_int,
4882        B: *mut __BindgenComplex<f32>,
4883        ldb: *const lapack_int,
4884        alpha: *mut __BindgenComplex<f32>,
4885        beta: *mut __BindgenComplex<f32>,
4886        VL: *mut __BindgenComplex<f32>,
4887        ldvl: *const lapack_int,
4888        VR: *mut __BindgenComplex<f32>,
4889        ldvr: *const lapack_int,
4890        ilo: *mut lapack_int,
4891        ihi: *mut lapack_int,
4892        lscale: *mut f32,
4893        rscale: *mut f32,
4894        abnrm: *mut f32,
4895        bbnrm: *mut f32,
4896        rconde: *mut f32,
4897        rcondv: *mut f32,
4898        work: *mut __BindgenComplex<f32>,
4899        lwork: *const lapack_int,
4900        rwork: *mut f32,
4901        iwork: *mut lapack_int,
4902        BWORK: *mut lapack_int,
4903        info: *mut lapack_int,
4904    );
4905    pub fn dggevx_(
4906        balanc: *const c_char,
4907        jobvl: *const c_char,
4908        jobvr: *const c_char,
4909        sense: *const c_char,
4910        n: *const lapack_int,
4911        A: *mut f64,
4912        lda: *const lapack_int,
4913        B: *mut f64,
4914        ldb: *const lapack_int,
4915        alphar: *mut f64,
4916        alphai: *mut f64,
4917        beta: *mut f64,
4918        VL: *mut f64,
4919        ldvl: *const lapack_int,
4920        VR: *mut f64,
4921        ldvr: *const lapack_int,
4922        ilo: *mut lapack_int,
4923        ihi: *mut lapack_int,
4924        lscale: *mut f64,
4925        rscale: *mut f64,
4926        abnrm: *mut f64,
4927        bbnrm: *mut f64,
4928        rconde: *mut f64,
4929        rcondv: *mut f64,
4930        work: *mut f64,
4931        lwork: *const lapack_int,
4932        iwork: *mut lapack_int,
4933        BWORK: *mut lapack_int,
4934        info: *mut lapack_int,
4935    );
4936    pub fn sggevx_(
4937        balanc: *const c_char,
4938        jobvl: *const c_char,
4939        jobvr: *const c_char,
4940        sense: *const c_char,
4941        n: *const lapack_int,
4942        A: *mut f32,
4943        lda: *const lapack_int,
4944        B: *mut f32,
4945        ldb: *const lapack_int,
4946        alphar: *mut f32,
4947        alphai: *mut f32,
4948        beta: *mut f32,
4949        VL: *mut f32,
4950        ldvl: *const lapack_int,
4951        VR: *mut f32,
4952        ldvr: *const lapack_int,
4953        ilo: *mut lapack_int,
4954        ihi: *mut lapack_int,
4955        lscale: *mut f32,
4956        rscale: *mut f32,
4957        abnrm: *mut f32,
4958        bbnrm: *mut f32,
4959        rconde: *mut f32,
4960        rcondv: *mut f32,
4961        work: *mut f32,
4962        lwork: *const lapack_int,
4963        iwork: *mut lapack_int,
4964        BWORK: *mut lapack_int,
4965        info: *mut lapack_int,
4966    );
4967    pub fn zggevx_(
4968        balanc: *const c_char,
4969        jobvl: *const c_char,
4970        jobvr: *const c_char,
4971        sense: *const c_char,
4972        n: *const lapack_int,
4973        A: *mut __BindgenComplex<f64>,
4974        lda: *const lapack_int,
4975        B: *mut __BindgenComplex<f64>,
4976        ldb: *const lapack_int,
4977        alpha: *mut __BindgenComplex<f64>,
4978        beta: *mut __BindgenComplex<f64>,
4979        VL: *mut __BindgenComplex<f64>,
4980        ldvl: *const lapack_int,
4981        VR: *mut __BindgenComplex<f64>,
4982        ldvr: *const lapack_int,
4983        ilo: *mut lapack_int,
4984        ihi: *mut lapack_int,
4985        lscale: *mut f64,
4986        rscale: *mut f64,
4987        abnrm: *mut f64,
4988        bbnrm: *mut f64,
4989        rconde: *mut f64,
4990        rcondv: *mut f64,
4991        work: *mut __BindgenComplex<f64>,
4992        lwork: *const lapack_int,
4993        rwork: *mut f64,
4994        iwork: *mut lapack_int,
4995        BWORK: *mut lapack_int,
4996        info: *mut lapack_int,
4997    );
4998    pub fn cggglm_(
4999        n: *const lapack_int,
5000        m: *const lapack_int,
5001        p: *const lapack_int,
5002        A: *mut __BindgenComplex<f32>,
5003        lda: *const lapack_int,
5004        B: *mut __BindgenComplex<f32>,
5005        ldb: *const lapack_int,
5006        D: *mut __BindgenComplex<f32>,
5007        X: *mut __BindgenComplex<f32>,
5008        Y: *mut __BindgenComplex<f32>,
5009        work: *mut __BindgenComplex<f32>,
5010        lwork: *const lapack_int,
5011        info: *mut lapack_int,
5012    );
5013    pub fn dggglm_(
5014        n: *const lapack_int,
5015        m: *const lapack_int,
5016        p: *const lapack_int,
5017        A: *mut f64,
5018        lda: *const lapack_int,
5019        B: *mut f64,
5020        ldb: *const lapack_int,
5021        D: *mut f64,
5022        X: *mut f64,
5023        Y: *mut f64,
5024        work: *mut f64,
5025        lwork: *const lapack_int,
5026        info: *mut lapack_int,
5027    );
5028    pub fn sggglm_(
5029        n: *const lapack_int,
5030        m: *const lapack_int,
5031        p: *const lapack_int,
5032        A: *mut f32,
5033        lda: *const lapack_int,
5034        B: *mut f32,
5035        ldb: *const lapack_int,
5036        D: *mut f32,
5037        X: *mut f32,
5038        Y: *mut f32,
5039        work: *mut f32,
5040        lwork: *const lapack_int,
5041        info: *mut lapack_int,
5042    );
5043    pub fn zggglm_(
5044        n: *const lapack_int,
5045        m: *const lapack_int,
5046        p: *const lapack_int,
5047        A: *mut __BindgenComplex<f64>,
5048        lda: *const lapack_int,
5049        B: *mut __BindgenComplex<f64>,
5050        ldb: *const lapack_int,
5051        D: *mut __BindgenComplex<f64>,
5052        X: *mut __BindgenComplex<f64>,
5053        Y: *mut __BindgenComplex<f64>,
5054        work: *mut __BindgenComplex<f64>,
5055        lwork: *const lapack_int,
5056        info: *mut lapack_int,
5057    );
5058    pub fn cgghd3_(
5059        compq: *const c_char,
5060        compz: *const c_char,
5061        n: *const lapack_int,
5062        ilo: *const lapack_int,
5063        ihi: *const lapack_int,
5064        A: *mut __BindgenComplex<f32>,
5065        lda: *const lapack_int,
5066        B: *mut __BindgenComplex<f32>,
5067        ldb: *const lapack_int,
5068        Q: *mut __BindgenComplex<f32>,
5069        ldq: *const lapack_int,
5070        Z: *mut __BindgenComplex<f32>,
5071        ldz: *const lapack_int,
5072        work: *mut __BindgenComplex<f32>,
5073        lwork: *const lapack_int,
5074        info: *mut lapack_int,
5075    );
5076    pub fn dgghd3_(
5077        compq: *const c_char,
5078        compz: *const c_char,
5079        n: *const lapack_int,
5080        ilo: *const lapack_int,
5081        ihi: *const lapack_int,
5082        A: *mut f64,
5083        lda: *const lapack_int,
5084        B: *mut f64,
5085        ldb: *const lapack_int,
5086        Q: *mut f64,
5087        ldq: *const lapack_int,
5088        Z: *mut f64,
5089        ldz: *const lapack_int,
5090        work: *mut f64,
5091        lwork: *const lapack_int,
5092        info: *mut lapack_int,
5093    );
5094    pub fn sgghd3_(
5095        compq: *const c_char,
5096        compz: *const c_char,
5097        n: *const lapack_int,
5098        ilo: *const lapack_int,
5099        ihi: *const lapack_int,
5100        A: *mut f32,
5101        lda: *const lapack_int,
5102        B: *mut f32,
5103        ldb: *const lapack_int,
5104        Q: *mut f32,
5105        ldq: *const lapack_int,
5106        Z: *mut f32,
5107        ldz: *const lapack_int,
5108        work: *mut f32,
5109        lwork: *const lapack_int,
5110        info: *mut lapack_int,
5111    );
5112    pub fn zgghd3_(
5113        compq: *const c_char,
5114        compz: *const c_char,
5115        n: *const lapack_int,
5116        ilo: *const lapack_int,
5117        ihi: *const lapack_int,
5118        A: *mut __BindgenComplex<f64>,
5119        lda: *const lapack_int,
5120        B: *mut __BindgenComplex<f64>,
5121        ldb: *const lapack_int,
5122        Q: *mut __BindgenComplex<f64>,
5123        ldq: *const lapack_int,
5124        Z: *mut __BindgenComplex<f64>,
5125        ldz: *const lapack_int,
5126        work: *mut __BindgenComplex<f64>,
5127        lwork: *const lapack_int,
5128        info: *mut lapack_int,
5129    );
5130    pub fn cgghrd_(
5131        compq: *const c_char,
5132        compz: *const c_char,
5133        n: *const lapack_int,
5134        ilo: *const lapack_int,
5135        ihi: *const lapack_int,
5136        A: *mut __BindgenComplex<f32>,
5137        lda: *const lapack_int,
5138        B: *mut __BindgenComplex<f32>,
5139        ldb: *const lapack_int,
5140        Q: *mut __BindgenComplex<f32>,
5141        ldq: *const lapack_int,
5142        Z: *mut __BindgenComplex<f32>,
5143        ldz: *const lapack_int,
5144        info: *mut lapack_int,
5145    );
5146    pub fn dgghrd_(
5147        compq: *const c_char,
5148        compz: *const c_char,
5149        n: *const lapack_int,
5150        ilo: *const lapack_int,
5151        ihi: *const lapack_int,
5152        A: *mut f64,
5153        lda: *const lapack_int,
5154        B: *mut f64,
5155        ldb: *const lapack_int,
5156        Q: *mut f64,
5157        ldq: *const lapack_int,
5158        Z: *mut f64,
5159        ldz: *const lapack_int,
5160        info: *mut lapack_int,
5161    );
5162    pub fn sgghrd_(
5163        compq: *const c_char,
5164        compz: *const c_char,
5165        n: *const lapack_int,
5166        ilo: *const lapack_int,
5167        ihi: *const lapack_int,
5168        A: *mut f32,
5169        lda: *const lapack_int,
5170        B: *mut f32,
5171        ldb: *const lapack_int,
5172        Q: *mut f32,
5173        ldq: *const lapack_int,
5174        Z: *mut f32,
5175        ldz: *const lapack_int,
5176        info: *mut lapack_int,
5177    );
5178    pub fn zgghrd_(
5179        compq: *const c_char,
5180        compz: *const c_char,
5181        n: *const lapack_int,
5182        ilo: *const lapack_int,
5183        ihi: *const lapack_int,
5184        A: *mut __BindgenComplex<f64>,
5185        lda: *const lapack_int,
5186        B: *mut __BindgenComplex<f64>,
5187        ldb: *const lapack_int,
5188        Q: *mut __BindgenComplex<f64>,
5189        ldq: *const lapack_int,
5190        Z: *mut __BindgenComplex<f64>,
5191        ldz: *const lapack_int,
5192        info: *mut lapack_int,
5193    );
5194    pub fn cgglse_(
5195        m: *const lapack_int,
5196        n: *const lapack_int,
5197        p: *const lapack_int,
5198        A: *mut __BindgenComplex<f32>,
5199        lda: *const lapack_int,
5200        B: *mut __BindgenComplex<f32>,
5201        ldb: *const lapack_int,
5202        C: *mut __BindgenComplex<f32>,
5203        D: *mut __BindgenComplex<f32>,
5204        X: *mut __BindgenComplex<f32>,
5205        work: *mut __BindgenComplex<f32>,
5206        lwork: *const lapack_int,
5207        info: *mut lapack_int,
5208    );
5209    pub fn dgglse_(
5210        m: *const lapack_int,
5211        n: *const lapack_int,
5212        p: *const lapack_int,
5213        A: *mut f64,
5214        lda: *const lapack_int,
5215        B: *mut f64,
5216        ldb: *const lapack_int,
5217        C: *mut f64,
5218        D: *mut f64,
5219        X: *mut f64,
5220        work: *mut f64,
5221        lwork: *const lapack_int,
5222        info: *mut lapack_int,
5223    );
5224    pub fn sgglse_(
5225        m: *const lapack_int,
5226        n: *const lapack_int,
5227        p: *const lapack_int,
5228        A: *mut f32,
5229        lda: *const lapack_int,
5230        B: *mut f32,
5231        ldb: *const lapack_int,
5232        C: *mut f32,
5233        D: *mut f32,
5234        X: *mut f32,
5235        work: *mut f32,
5236        lwork: *const lapack_int,
5237        info: *mut lapack_int,
5238    );
5239    pub fn zgglse_(
5240        m: *const lapack_int,
5241        n: *const lapack_int,
5242        p: *const lapack_int,
5243        A: *mut __BindgenComplex<f64>,
5244        lda: *const lapack_int,
5245        B: *mut __BindgenComplex<f64>,
5246        ldb: *const lapack_int,
5247        C: *mut __BindgenComplex<f64>,
5248        D: *mut __BindgenComplex<f64>,
5249        X: *mut __BindgenComplex<f64>,
5250        work: *mut __BindgenComplex<f64>,
5251        lwork: *const lapack_int,
5252        info: *mut lapack_int,
5253    );
5254    pub fn cggqrf_(
5255        n: *const lapack_int,
5256        m: *const lapack_int,
5257        p: *const lapack_int,
5258        A: *mut __BindgenComplex<f32>,
5259        lda: *const lapack_int,
5260        taua: *mut __BindgenComplex<f32>,
5261        B: *mut __BindgenComplex<f32>,
5262        ldb: *const lapack_int,
5263        taub: *mut __BindgenComplex<f32>,
5264        work: *mut __BindgenComplex<f32>,
5265        lwork: *const lapack_int,
5266        info: *mut lapack_int,
5267    );
5268    pub fn dggqrf_(
5269        n: *const lapack_int,
5270        m: *const lapack_int,
5271        p: *const lapack_int,
5272        A: *mut f64,
5273        lda: *const lapack_int,
5274        taua: *mut f64,
5275        B: *mut f64,
5276        ldb: *const lapack_int,
5277        taub: *mut f64,
5278        work: *mut f64,
5279        lwork: *const lapack_int,
5280        info: *mut lapack_int,
5281    );
5282    pub fn sggqrf_(
5283        n: *const lapack_int,
5284        m: *const lapack_int,
5285        p: *const lapack_int,
5286        A: *mut f32,
5287        lda: *const lapack_int,
5288        taua: *mut f32,
5289        B: *mut f32,
5290        ldb: *const lapack_int,
5291        taub: *mut f32,
5292        work: *mut f32,
5293        lwork: *const lapack_int,
5294        info: *mut lapack_int,
5295    );
5296    pub fn zggqrf_(
5297        n: *const lapack_int,
5298        m: *const lapack_int,
5299        p: *const lapack_int,
5300        A: *mut __BindgenComplex<f64>,
5301        lda: *const lapack_int,
5302        taua: *mut __BindgenComplex<f64>,
5303        B: *mut __BindgenComplex<f64>,
5304        ldb: *const lapack_int,
5305        taub: *mut __BindgenComplex<f64>,
5306        work: *mut __BindgenComplex<f64>,
5307        lwork: *const lapack_int,
5308        info: *mut lapack_int,
5309    );
5310    pub fn cggrqf_(
5311        m: *const lapack_int,
5312        p: *const lapack_int,
5313        n: *const lapack_int,
5314        A: *mut __BindgenComplex<f32>,
5315        lda: *const lapack_int,
5316        taua: *mut __BindgenComplex<f32>,
5317        B: *mut __BindgenComplex<f32>,
5318        ldb: *const lapack_int,
5319        taub: *mut __BindgenComplex<f32>,
5320        work: *mut __BindgenComplex<f32>,
5321        lwork: *const lapack_int,
5322        info: *mut lapack_int,
5323    );
5324    pub fn dggrqf_(
5325        m: *const lapack_int,
5326        p: *const lapack_int,
5327        n: *const lapack_int,
5328        A: *mut f64,
5329        lda: *const lapack_int,
5330        taua: *mut f64,
5331        B: *mut f64,
5332        ldb: *const lapack_int,
5333        taub: *mut f64,
5334        work: *mut f64,
5335        lwork: *const lapack_int,
5336        info: *mut lapack_int,
5337    );
5338    pub fn sggrqf_(
5339        m: *const lapack_int,
5340        p: *const lapack_int,
5341        n: *const lapack_int,
5342        A: *mut f32,
5343        lda: *const lapack_int,
5344        taua: *mut f32,
5345        B: *mut f32,
5346        ldb: *const lapack_int,
5347        taub: *mut f32,
5348        work: *mut f32,
5349        lwork: *const lapack_int,
5350        info: *mut lapack_int,
5351    );
5352    pub fn zggrqf_(
5353        m: *const lapack_int,
5354        p: *const lapack_int,
5355        n: *const lapack_int,
5356        A: *mut __BindgenComplex<f64>,
5357        lda: *const lapack_int,
5358        taua: *mut __BindgenComplex<f64>,
5359        B: *mut __BindgenComplex<f64>,
5360        ldb: *const lapack_int,
5361        taub: *mut __BindgenComplex<f64>,
5362        work: *mut __BindgenComplex<f64>,
5363        lwork: *const lapack_int,
5364        info: *mut lapack_int,
5365    );
5366    pub fn cggsvd_(
5367        jobu: *const c_char,
5368        jobv: *const c_char,
5369        jobq: *const c_char,
5370        m: *const lapack_int,
5371        n: *const lapack_int,
5372        p: *const lapack_int,
5373        k: *mut lapack_int,
5374        l: *mut lapack_int,
5375        a: *mut __BindgenComplex<f32>,
5376        lda: *const lapack_int,
5377        b: *mut __BindgenComplex<f32>,
5378        ldb: *const lapack_int,
5379        alpha: *mut f32,
5380        beta: *mut f32,
5381        u: *mut __BindgenComplex<f32>,
5382        ldu: *const lapack_int,
5383        v: *mut __BindgenComplex<f32>,
5384        ldv: *const lapack_int,
5385        q: *mut __BindgenComplex<f32>,
5386        ldq: *const lapack_int,
5387        work: *mut __BindgenComplex<f32>,
5388        rwork: *mut f32,
5389        iwork: *mut lapack_int,
5390        info: *mut lapack_int,
5391    ) -> lapack_int;
5392    pub fn sggsvd_(
5393        jobu: *const c_char,
5394        jobv: *const c_char,
5395        jobq: *const c_char,
5396        m: *const lapack_int,
5397        n: *const lapack_int,
5398        p: *const lapack_int,
5399        k: *mut lapack_int,
5400        l: *mut lapack_int,
5401        a: *mut f32,
5402        lda: *const lapack_int,
5403        b: *mut f32,
5404        ldb: *const lapack_int,
5405        alpha: *mut f32,
5406        beta: *mut f32,
5407        u: *mut f32,
5408        ldu: *const lapack_int,
5409        v: *mut f32,
5410        ldv: *const lapack_int,
5411        q: *mut f32,
5412        ldq: *const lapack_int,
5413        work: *mut f32,
5414        iwork: *mut lapack_int,
5415        info: *mut lapack_int,
5416    ) -> lapack_int;
5417    pub fn dggsvd_(
5418        jobu: *const c_char,
5419        jobv: *const c_char,
5420        jobq: *const c_char,
5421        m: *const lapack_int,
5422        n: *const lapack_int,
5423        p: *const lapack_int,
5424        k: *mut lapack_int,
5425        l: *mut lapack_int,
5426        a: *mut f64,
5427        lda: *const lapack_int,
5428        b: *mut f64,
5429        ldb: *const lapack_int,
5430        alpha: *mut f64,
5431        beta: *mut f64,
5432        u: *mut f64,
5433        ldu: *const lapack_int,
5434        v: *mut f64,
5435        ldv: *const lapack_int,
5436        q: *mut f64,
5437        ldq: *const lapack_int,
5438        work: *mut f64,
5439        iwork: *mut lapack_int,
5440        info: *mut lapack_int,
5441    ) -> lapack_int;
5442    pub fn zggsvd_(
5443        jobu: *const c_char,
5444        jobv: *const c_char,
5445        jobq: *const c_char,
5446        m: *const lapack_int,
5447        n: *const lapack_int,
5448        p: *const lapack_int,
5449        k: *mut lapack_int,
5450        l: *mut lapack_int,
5451        a: *mut __BindgenComplex<f64>,
5452        lda: *const lapack_int,
5453        b: *mut __BindgenComplex<f64>,
5454        ldb: *const lapack_int,
5455        alpha: *mut f64,
5456        beta: *mut f64,
5457        u: *mut __BindgenComplex<f64>,
5458        ldu: *const lapack_int,
5459        v: *mut __BindgenComplex<f64>,
5460        ldv: *const lapack_int,
5461        q: *mut __BindgenComplex<f64>,
5462        ldq: *const lapack_int,
5463        work: *mut __BindgenComplex<f64>,
5464        rwork: *mut f64,
5465        iwork: *mut lapack_int,
5466        info: *mut lapack_int,
5467    ) -> lapack_int;
5468    pub fn cggsvd3_(
5469        jobu: *const c_char,
5470        jobv: *const c_char,
5471        jobq: *const c_char,
5472        m: *const lapack_int,
5473        n: *const lapack_int,
5474        p: *const lapack_int,
5475        k: *mut lapack_int,
5476        l: *mut lapack_int,
5477        A: *mut __BindgenComplex<f32>,
5478        lda: *const lapack_int,
5479        B: *mut __BindgenComplex<f32>,
5480        ldb: *const lapack_int,
5481        alpha: *mut f32,
5482        beta: *mut f32,
5483        U: *mut __BindgenComplex<f32>,
5484        ldu: *const lapack_int,
5485        V: *mut __BindgenComplex<f32>,
5486        ldv: *const lapack_int,
5487        Q: *mut __BindgenComplex<f32>,
5488        ldq: *const lapack_int,
5489        work: *mut __BindgenComplex<f32>,
5490        lwork: *const lapack_int,
5491        rwork: *mut f32,
5492        iwork: *mut lapack_int,
5493        info: *mut lapack_int,
5494    );
5495    pub fn dggsvd3_(
5496        jobu: *const c_char,
5497        jobv: *const c_char,
5498        jobq: *const c_char,
5499        m: *const lapack_int,
5500        n: *const lapack_int,
5501        p: *const lapack_int,
5502        k: *mut lapack_int,
5503        l: *mut lapack_int,
5504        A: *mut f64,
5505        lda: *const lapack_int,
5506        B: *mut f64,
5507        ldb: *const lapack_int,
5508        alpha: *mut f64,
5509        beta: *mut f64,
5510        U: *mut f64,
5511        ldu: *const lapack_int,
5512        V: *mut f64,
5513        ldv: *const lapack_int,
5514        Q: *mut f64,
5515        ldq: *const lapack_int,
5516        work: *mut f64,
5517        lwork: *const lapack_int,
5518        iwork: *mut lapack_int,
5519        info: *mut lapack_int,
5520    );
5521    pub fn sggsvd3_(
5522        jobu: *const c_char,
5523        jobv: *const c_char,
5524        jobq: *const c_char,
5525        m: *const lapack_int,
5526        n: *const lapack_int,
5527        p: *const lapack_int,
5528        k: *mut lapack_int,
5529        l: *mut lapack_int,
5530        A: *mut f32,
5531        lda: *const lapack_int,
5532        B: *mut f32,
5533        ldb: *const lapack_int,
5534        alpha: *mut f32,
5535        beta: *mut f32,
5536        U: *mut f32,
5537        ldu: *const lapack_int,
5538        V: *mut f32,
5539        ldv: *const lapack_int,
5540        Q: *mut f32,
5541        ldq: *const lapack_int,
5542        work: *mut f32,
5543        lwork: *const lapack_int,
5544        iwork: *mut lapack_int,
5545        info: *mut lapack_int,
5546    );
5547    pub fn zggsvd3_(
5548        jobu: *const c_char,
5549        jobv: *const c_char,
5550        jobq: *const c_char,
5551        m: *const lapack_int,
5552        n: *const lapack_int,
5553        p: *const lapack_int,
5554        k: *mut lapack_int,
5555        l: *mut lapack_int,
5556        A: *mut __BindgenComplex<f64>,
5557        lda: *const lapack_int,
5558        B: *mut __BindgenComplex<f64>,
5559        ldb: *const lapack_int,
5560        alpha: *mut f64,
5561        beta: *mut f64,
5562        U: *mut __BindgenComplex<f64>,
5563        ldu: *const lapack_int,
5564        V: *mut __BindgenComplex<f64>,
5565        ldv: *const lapack_int,
5566        Q: *mut __BindgenComplex<f64>,
5567        ldq: *const lapack_int,
5568        work: *mut __BindgenComplex<f64>,
5569        lwork: *const lapack_int,
5570        rwork: *mut f64,
5571        iwork: *mut lapack_int,
5572        info: *mut lapack_int,
5573    );
5574    pub fn sggsvp_(
5575        jobu: *const c_char,
5576        jobv: *const c_char,
5577        jobq: *const c_char,
5578        m: *const lapack_int,
5579        p: *const lapack_int,
5580        n: *const lapack_int,
5581        a: *mut f32,
5582        lda: *const lapack_int,
5583        b: *mut f32,
5584        ldb: *const lapack_int,
5585        tola: *mut f32,
5586        tolb: *mut f32,
5587        k: *mut lapack_int,
5588        l: *mut lapack_int,
5589        u: *mut f32,
5590        ldu: *const lapack_int,
5591        v: *mut f32,
5592        ldv: *const lapack_int,
5593        q: *mut f32,
5594        ldq: *const lapack_int,
5595        iwork: *mut lapack_int,
5596        tau: *mut f32,
5597        work: *mut f32,
5598        info: *mut lapack_int,
5599    ) -> lapack_int;
5600    pub fn dggsvp_(
5601        jobu: *const c_char,
5602        jobv: *const c_char,
5603        jobq: *const c_char,
5604        m: *const lapack_int,
5605        p: *const lapack_int,
5606        n: *const lapack_int,
5607        a: *mut f64,
5608        lda: *const lapack_int,
5609        b: *mut f64,
5610        ldb: *const lapack_int,
5611        tola: *mut f64,
5612        tolb: *mut f64,
5613        k: *mut lapack_int,
5614        l: *mut lapack_int,
5615        u: *mut f64,
5616        ldu: *const lapack_int,
5617        v: *mut f64,
5618        ldv: *const lapack_int,
5619        q: *mut f64,
5620        ldq: *const lapack_int,
5621        iwork: *mut lapack_int,
5622        tau: *mut f64,
5623        work: *mut f64,
5624        info: *mut lapack_int,
5625    ) -> lapack_int;
5626    pub fn cggsvp_(
5627        jobu: *const c_char,
5628        jobv: *const c_char,
5629        jobq: *const c_char,
5630        m: *const lapack_int,
5631        p: *const lapack_int,
5632        n: *const lapack_int,
5633        a: *mut __BindgenComplex<f32>,
5634        lda: *const lapack_int,
5635        b: *mut __BindgenComplex<f32>,
5636        ldb: *const lapack_int,
5637        tola: *mut f32,
5638        tolb: *mut f32,
5639        k: *mut lapack_int,
5640        l: *mut lapack_int,
5641        u: *mut __BindgenComplex<f32>,
5642        ldu: *const lapack_int,
5643        v: *mut __BindgenComplex<f32>,
5644        ldv: *const lapack_int,
5645        q: *mut __BindgenComplex<f32>,
5646        ldq: *const lapack_int,
5647        iwork: *mut lapack_int,
5648        rwork: *mut f32,
5649        tau: *mut __BindgenComplex<f32>,
5650        work: *mut __BindgenComplex<f32>,
5651        info: *mut lapack_int,
5652    ) -> lapack_int;
5653    pub fn zggsvp_(
5654        jobu: *const c_char,
5655        jobv: *const c_char,
5656        jobq: *const c_char,
5657        m: *const lapack_int,
5658        p: *const lapack_int,
5659        n: *const lapack_int,
5660        a: *mut __BindgenComplex<f64>,
5661        lda: *const lapack_int,
5662        b: *mut __BindgenComplex<f64>,
5663        ldb: *const lapack_int,
5664        tola: *mut f64,
5665        tolb: *mut f64,
5666        k: *mut lapack_int,
5667        l: *mut lapack_int,
5668        u: *mut __BindgenComplex<f64>,
5669        ldu: *const lapack_int,
5670        v: *mut __BindgenComplex<f64>,
5671        ldv: *const lapack_int,
5672        q: *mut __BindgenComplex<f64>,
5673        ldq: *const lapack_int,
5674        iwork: *mut lapack_int,
5675        rwork: *mut f64,
5676        tau: *mut __BindgenComplex<f64>,
5677        work: *mut __BindgenComplex<f64>,
5678        info: *mut lapack_int,
5679    ) -> lapack_int;
5680    pub fn cggsvp3_(
5681        jobu: *const c_char,
5682        jobv: *const c_char,
5683        jobq: *const c_char,
5684        m: *const lapack_int,
5685        p: *const lapack_int,
5686        n: *const lapack_int,
5687        A: *mut __BindgenComplex<f32>,
5688        lda: *const lapack_int,
5689        B: *mut __BindgenComplex<f32>,
5690        ldb: *const lapack_int,
5691        tola: *const f32,
5692        tolb: *const f32,
5693        k: *mut lapack_int,
5694        l: *mut lapack_int,
5695        U: *mut __BindgenComplex<f32>,
5696        ldu: *const lapack_int,
5697        V: *mut __BindgenComplex<f32>,
5698        ldv: *const lapack_int,
5699        Q: *mut __BindgenComplex<f32>,
5700        ldq: *const lapack_int,
5701        iwork: *mut lapack_int,
5702        rwork: *mut f32,
5703        tau: *mut __BindgenComplex<f32>,
5704        work: *mut __BindgenComplex<f32>,
5705        lwork: *const lapack_int,
5706        info: *mut lapack_int,
5707    );
5708    pub fn dggsvp3_(
5709        jobu: *const c_char,
5710        jobv: *const c_char,
5711        jobq: *const c_char,
5712        m: *const lapack_int,
5713        p: *const lapack_int,
5714        n: *const lapack_int,
5715        A: *mut f64,
5716        lda: *const lapack_int,
5717        B: *mut f64,
5718        ldb: *const lapack_int,
5719        tola: *const f64,
5720        tolb: *const f64,
5721        k: *mut lapack_int,
5722        l: *mut lapack_int,
5723        U: *mut f64,
5724        ldu: *const lapack_int,
5725        V: *mut f64,
5726        ldv: *const lapack_int,
5727        Q: *mut f64,
5728        ldq: *const lapack_int,
5729        iwork: *mut lapack_int,
5730        tau: *mut f64,
5731        work: *mut f64,
5732        lwork: *const lapack_int,
5733        info: *mut lapack_int,
5734    );
5735    pub fn sggsvp3_(
5736        jobu: *const c_char,
5737        jobv: *const c_char,
5738        jobq: *const c_char,
5739        m: *const lapack_int,
5740        p: *const lapack_int,
5741        n: *const lapack_int,
5742        A: *mut f32,
5743        lda: *const lapack_int,
5744        B: *mut f32,
5745        ldb: *const lapack_int,
5746        tola: *const f32,
5747        tolb: *const f32,
5748        k: *mut lapack_int,
5749        l: *mut lapack_int,
5750        U: *mut f32,
5751        ldu: *const lapack_int,
5752        V: *mut f32,
5753        ldv: *const lapack_int,
5754        Q: *mut f32,
5755        ldq: *const lapack_int,
5756        iwork: *mut lapack_int,
5757        tau: *mut f32,
5758        work: *mut f32,
5759        lwork: *const lapack_int,
5760        info: *mut lapack_int,
5761    );
5762    pub fn zggsvp3_(
5763        jobu: *const c_char,
5764        jobv: *const c_char,
5765        jobq: *const c_char,
5766        m: *const lapack_int,
5767        p: *const lapack_int,
5768        n: *const lapack_int,
5769        A: *mut __BindgenComplex<f64>,
5770        lda: *const lapack_int,
5771        B: *mut __BindgenComplex<f64>,
5772        ldb: *const lapack_int,
5773        tola: *const f64,
5774        tolb: *const f64,
5775        k: *mut lapack_int,
5776        l: *mut lapack_int,
5777        U: *mut __BindgenComplex<f64>,
5778        ldu: *const lapack_int,
5779        V: *mut __BindgenComplex<f64>,
5780        ldv: *const lapack_int,
5781        Q: *mut __BindgenComplex<f64>,
5782        ldq: *const lapack_int,
5783        iwork: *mut lapack_int,
5784        rwork: *mut f64,
5785        tau: *mut __BindgenComplex<f64>,
5786        work: *mut __BindgenComplex<f64>,
5787        lwork: *const lapack_int,
5788        info: *mut lapack_int,
5789    );
5790    pub fn cgtcon_(
5791        norm: *const c_char,
5792        n: *const lapack_int,
5793        DL: *const __BindgenComplex<f32>,
5794        D: *const __BindgenComplex<f32>,
5795        DU: *const __BindgenComplex<f32>,
5796        DU2: *const __BindgenComplex<f32>,
5797        ipiv: *const lapack_int,
5798        anorm: *const f32,
5799        rcond: *mut f32,
5800        work: *mut __BindgenComplex<f32>,
5801        info: *mut lapack_int,
5802    );
5803    pub fn dgtcon_(
5804        norm: *const c_char,
5805        n: *const lapack_int,
5806        DL: *const f64,
5807        D: *const f64,
5808        DU: *const f64,
5809        DU2: *const f64,
5810        ipiv: *const lapack_int,
5811        anorm: *const f64,
5812        rcond: *mut f64,
5813        work: *mut f64,
5814        iwork: *mut lapack_int,
5815        info: *mut lapack_int,
5816    );
5817    pub fn sgtcon_(
5818        norm: *const c_char,
5819        n: *const lapack_int,
5820        DL: *const f32,
5821        D: *const f32,
5822        DU: *const f32,
5823        DU2: *const f32,
5824        ipiv: *const lapack_int,
5825        anorm: *const f32,
5826        rcond: *mut f32,
5827        work: *mut f32,
5828        iwork: *mut lapack_int,
5829        info: *mut lapack_int,
5830    );
5831    pub fn zgtcon_(
5832        norm: *const c_char,
5833        n: *const lapack_int,
5834        DL: *const __BindgenComplex<f64>,
5835        D: *const __BindgenComplex<f64>,
5836        DU: *const __BindgenComplex<f64>,
5837        DU2: *const __BindgenComplex<f64>,
5838        ipiv: *const lapack_int,
5839        anorm: *const f64,
5840        rcond: *mut f64,
5841        work: *mut __BindgenComplex<f64>,
5842        info: *mut lapack_int,
5843    );
5844    pub fn cgtrfs_(
5845        trans: *const c_char,
5846        n: *const lapack_int,
5847        nrhs: *const lapack_int,
5848        DL: *const __BindgenComplex<f32>,
5849        D: *const __BindgenComplex<f32>,
5850        DU: *const __BindgenComplex<f32>,
5851        DLF: *const __BindgenComplex<f32>,
5852        DF: *const __BindgenComplex<f32>,
5853        DUF: *const __BindgenComplex<f32>,
5854        DU2: *const __BindgenComplex<f32>,
5855        ipiv: *const lapack_int,
5856        B: *const __BindgenComplex<f32>,
5857        ldb: *const lapack_int,
5858        X: *mut __BindgenComplex<f32>,
5859        ldx: *const lapack_int,
5860        ferr: *mut f32,
5861        berr: *mut f32,
5862        work: *mut __BindgenComplex<f32>,
5863        rwork: *mut f32,
5864        info: *mut lapack_int,
5865    );
5866    pub fn dgtrfs_(
5867        trans: *const c_char,
5868        n: *const lapack_int,
5869        nrhs: *const lapack_int,
5870        DL: *const f64,
5871        D: *const f64,
5872        DU: *const f64,
5873        DLF: *const f64,
5874        DF: *const f64,
5875        DUF: *const f64,
5876        DU2: *const f64,
5877        ipiv: *const lapack_int,
5878        B: *const f64,
5879        ldb: *const lapack_int,
5880        X: *mut f64,
5881        ldx: *const lapack_int,
5882        ferr: *mut f64,
5883        berr: *mut f64,
5884        work: *mut f64,
5885        iwork: *mut lapack_int,
5886        info: *mut lapack_int,
5887    );
5888    pub fn sgtrfs_(
5889        trans: *const c_char,
5890        n: *const lapack_int,
5891        nrhs: *const lapack_int,
5892        DL: *const f32,
5893        D: *const f32,
5894        DU: *const f32,
5895        DLF: *const f32,
5896        DF: *const f32,
5897        DUF: *const f32,
5898        DU2: *const f32,
5899        ipiv: *const lapack_int,
5900        B: *const f32,
5901        ldb: *const lapack_int,
5902        X: *mut f32,
5903        ldx: *const lapack_int,
5904        ferr: *mut f32,
5905        berr: *mut f32,
5906        work: *mut f32,
5907        iwork: *mut lapack_int,
5908        info: *mut lapack_int,
5909    );
5910    pub fn zgtrfs_(
5911        trans: *const c_char,
5912        n: *const lapack_int,
5913        nrhs: *const lapack_int,
5914        DL: *const __BindgenComplex<f64>,
5915        D: *const __BindgenComplex<f64>,
5916        DU: *const __BindgenComplex<f64>,
5917        DLF: *const __BindgenComplex<f64>,
5918        DF: *const __BindgenComplex<f64>,
5919        DUF: *const __BindgenComplex<f64>,
5920        DU2: *const __BindgenComplex<f64>,
5921        ipiv: *const lapack_int,
5922        B: *const __BindgenComplex<f64>,
5923        ldb: *const lapack_int,
5924        X: *mut __BindgenComplex<f64>,
5925        ldx: *const lapack_int,
5926        ferr: *mut f64,
5927        berr: *mut f64,
5928        work: *mut __BindgenComplex<f64>,
5929        rwork: *mut f64,
5930        info: *mut lapack_int,
5931    );
5932    pub fn cgtsv_(
5933        n: *const lapack_int,
5934        nrhs: *const lapack_int,
5935        DL: *mut __BindgenComplex<f32>,
5936        D: *mut __BindgenComplex<f32>,
5937        DU: *mut __BindgenComplex<f32>,
5938        B: *mut __BindgenComplex<f32>,
5939        ldb: *const lapack_int,
5940        info: *mut lapack_int,
5941    );
5942    pub fn dgtsv_(
5943        n: *const lapack_int,
5944        nrhs: *const lapack_int,
5945        DL: *mut f64,
5946        D: *mut f64,
5947        DU: *mut f64,
5948        B: *mut f64,
5949        ldb: *const lapack_int,
5950        info: *mut lapack_int,
5951    );
5952    pub fn sgtsv_(
5953        n: *const lapack_int,
5954        nrhs: *const lapack_int,
5955        DL: *mut f32,
5956        D: *mut f32,
5957        DU: *mut f32,
5958        B: *mut f32,
5959        ldb: *const lapack_int,
5960        info: *mut lapack_int,
5961    );
5962    pub fn zgtsv_(
5963        n: *const lapack_int,
5964        nrhs: *const lapack_int,
5965        DL: *mut __BindgenComplex<f64>,
5966        D: *mut __BindgenComplex<f64>,
5967        DU: *mut __BindgenComplex<f64>,
5968        B: *mut __BindgenComplex<f64>,
5969        ldb: *const lapack_int,
5970        info: *mut lapack_int,
5971    );
5972    pub fn cgtsvx_(
5973        fact: *const c_char,
5974        trans: *const c_char,
5975        n: *const lapack_int,
5976        nrhs: *const lapack_int,
5977        DL: *const __BindgenComplex<f32>,
5978        D: *const __BindgenComplex<f32>,
5979        DU: *const __BindgenComplex<f32>,
5980        DLF: *mut __BindgenComplex<f32>,
5981        DF: *mut __BindgenComplex<f32>,
5982        DUF: *mut __BindgenComplex<f32>,
5983        DU2: *mut __BindgenComplex<f32>,
5984        ipiv: *mut lapack_int,
5985        B: *const __BindgenComplex<f32>,
5986        ldb: *const lapack_int,
5987        X: *mut __BindgenComplex<f32>,
5988        ldx: *const lapack_int,
5989        rcond: *mut f32,
5990        ferr: *mut f32,
5991        berr: *mut f32,
5992        work: *mut __BindgenComplex<f32>,
5993        rwork: *mut f32,
5994        info: *mut lapack_int,
5995    );
5996    pub fn dgtsvx_(
5997        fact: *const c_char,
5998        trans: *const c_char,
5999        n: *const lapack_int,
6000        nrhs: *const lapack_int,
6001        DL: *const f64,
6002        D: *const f64,
6003        DU: *const f64,
6004        DLF: *mut f64,
6005        DF: *mut f64,
6006        DUF: *mut f64,
6007        DU2: *mut f64,
6008        ipiv: *mut lapack_int,
6009        B: *const f64,
6010        ldb: *const lapack_int,
6011        X: *mut f64,
6012        ldx: *const lapack_int,
6013        rcond: *mut f64,
6014        ferr: *mut f64,
6015        berr: *mut f64,
6016        work: *mut f64,
6017        iwork: *mut lapack_int,
6018        info: *mut lapack_int,
6019    );
6020    pub fn sgtsvx_(
6021        fact: *const c_char,
6022        trans: *const c_char,
6023        n: *const lapack_int,
6024        nrhs: *const lapack_int,
6025        DL: *const f32,
6026        D: *const f32,
6027        DU: *const f32,
6028        DLF: *mut f32,
6029        DF: *mut f32,
6030        DUF: *mut f32,
6031        DU2: *mut f32,
6032        ipiv: *mut lapack_int,
6033        B: *const f32,
6034        ldb: *const lapack_int,
6035        X: *mut f32,
6036        ldx: *const lapack_int,
6037        rcond: *mut f32,
6038        ferr: *mut f32,
6039        berr: *mut f32,
6040        work: *mut f32,
6041        iwork: *mut lapack_int,
6042        info: *mut lapack_int,
6043    );
6044    pub fn zgtsvx_(
6045        fact: *const c_char,
6046        trans: *const c_char,
6047        n: *const lapack_int,
6048        nrhs: *const lapack_int,
6049        DL: *const __BindgenComplex<f64>,
6050        D: *const __BindgenComplex<f64>,
6051        DU: *const __BindgenComplex<f64>,
6052        DLF: *mut __BindgenComplex<f64>,
6053        DF: *mut __BindgenComplex<f64>,
6054        DUF: *mut __BindgenComplex<f64>,
6055        DU2: *mut __BindgenComplex<f64>,
6056        ipiv: *mut lapack_int,
6057        B: *const __BindgenComplex<f64>,
6058        ldb: *const lapack_int,
6059        X: *mut __BindgenComplex<f64>,
6060        ldx: *const lapack_int,
6061        rcond: *mut f64,
6062        ferr: *mut f64,
6063        berr: *mut f64,
6064        work: *mut __BindgenComplex<f64>,
6065        rwork: *mut f64,
6066        info: *mut lapack_int,
6067    );
6068    pub fn cgttrf_(
6069        n: *const lapack_int,
6070        DL: *mut __BindgenComplex<f32>,
6071        D: *mut __BindgenComplex<f32>,
6072        DU: *mut __BindgenComplex<f32>,
6073        DU2: *mut __BindgenComplex<f32>,
6074        ipiv: *mut lapack_int,
6075        info: *mut lapack_int,
6076    );
6077    pub fn dgttrf_(
6078        n: *const lapack_int,
6079        DL: *mut f64,
6080        D: *mut f64,
6081        DU: *mut f64,
6082        DU2: *mut f64,
6083        ipiv: *mut lapack_int,
6084        info: *mut lapack_int,
6085    );
6086    pub fn sgttrf_(
6087        n: *const lapack_int,
6088        DL: *mut f32,
6089        D: *mut f32,
6090        DU: *mut f32,
6091        DU2: *mut f32,
6092        ipiv: *mut lapack_int,
6093        info: *mut lapack_int,
6094    );
6095    pub fn zgttrf_(
6096        n: *const lapack_int,
6097        DL: *mut __BindgenComplex<f64>,
6098        D: *mut __BindgenComplex<f64>,
6099        DU: *mut __BindgenComplex<f64>,
6100        DU2: *mut __BindgenComplex<f64>,
6101        ipiv: *mut lapack_int,
6102        info: *mut lapack_int,
6103    );
6104    pub fn cgttrs_(
6105        trans: *const c_char,
6106        n: *const lapack_int,
6107        nrhs: *const lapack_int,
6108        DL: *const __BindgenComplex<f32>,
6109        D: *const __BindgenComplex<f32>,
6110        DU: *const __BindgenComplex<f32>,
6111        DU2: *const __BindgenComplex<f32>,
6112        ipiv: *const lapack_int,
6113        B: *mut __BindgenComplex<f32>,
6114        ldb: *const lapack_int,
6115        info: *mut lapack_int,
6116    );
6117    pub fn dgttrs_(
6118        trans: *const c_char,
6119        n: *const lapack_int,
6120        nrhs: *const lapack_int,
6121        DL: *const f64,
6122        D: *const f64,
6123        DU: *const f64,
6124        DU2: *const f64,
6125        ipiv: *const lapack_int,
6126        B: *mut f64,
6127        ldb: *const lapack_int,
6128        info: *mut lapack_int,
6129    );
6130    pub fn sgttrs_(
6131        trans: *const c_char,
6132        n: *const lapack_int,
6133        nrhs: *const lapack_int,
6134        DL: *const f32,
6135        D: *const f32,
6136        DU: *const f32,
6137        DU2: *const f32,
6138        ipiv: *const lapack_int,
6139        B: *mut f32,
6140        ldb: *const lapack_int,
6141        info: *mut lapack_int,
6142    );
6143    pub fn zgttrs_(
6144        trans: *const c_char,
6145        n: *const lapack_int,
6146        nrhs: *const lapack_int,
6147        DL: *const __BindgenComplex<f64>,
6148        D: *const __BindgenComplex<f64>,
6149        DU: *const __BindgenComplex<f64>,
6150        DU2: *const __BindgenComplex<f64>,
6151        ipiv: *const lapack_int,
6152        B: *mut __BindgenComplex<f64>,
6153        ldb: *const lapack_int,
6154        info: *mut lapack_int,
6155    );
6156    pub fn chbev_(
6157        jobz: *const c_char,
6158        uplo: *const c_char,
6159        n: *const lapack_int,
6160        kd: *const lapack_int,
6161        AB: *mut __BindgenComplex<f32>,
6162        ldab: *const lapack_int,
6163        W: *mut f32,
6164        Z: *mut __BindgenComplex<f32>,
6165        ldz: *const lapack_int,
6166        work: *mut __BindgenComplex<f32>,
6167        rwork: *mut f32,
6168        info: *mut lapack_int,
6169    );
6170    pub fn zhbev_(
6171        jobz: *const c_char,
6172        uplo: *const c_char,
6173        n: *const lapack_int,
6174        kd: *const lapack_int,
6175        AB: *mut __BindgenComplex<f64>,
6176        ldab: *const lapack_int,
6177        W: *mut f64,
6178        Z: *mut __BindgenComplex<f64>,
6179        ldz: *const lapack_int,
6180        work: *mut __BindgenComplex<f64>,
6181        rwork: *mut f64,
6182        info: *mut lapack_int,
6183    );
6184    pub fn chbev_2stage_(
6185        jobz: *const c_char,
6186        uplo: *const c_char,
6187        n: *const lapack_int,
6188        kd: *const lapack_int,
6189        AB: *mut __BindgenComplex<f32>,
6190        ldab: *const lapack_int,
6191        W: *mut f32,
6192        Z: *mut __BindgenComplex<f32>,
6193        ldz: *const lapack_int,
6194        work: *mut __BindgenComplex<f32>,
6195        lwork: *const lapack_int,
6196        rwork: *mut f32,
6197        info: *mut lapack_int,
6198    );
6199    pub fn zhbev_2stage_(
6200        jobz: *const c_char,
6201        uplo: *const c_char,
6202        n: *const lapack_int,
6203        kd: *const lapack_int,
6204        AB: *mut __BindgenComplex<f64>,
6205        ldab: *const lapack_int,
6206        W: *mut f64,
6207        Z: *mut __BindgenComplex<f64>,
6208        ldz: *const lapack_int,
6209        work: *mut __BindgenComplex<f64>,
6210        lwork: *const lapack_int,
6211        rwork: *mut f64,
6212        info: *mut lapack_int,
6213    );
6214    pub fn chbevd_(
6215        jobz: *const c_char,
6216        uplo: *const c_char,
6217        n: *const lapack_int,
6218        kd: *const lapack_int,
6219        AB: *mut __BindgenComplex<f32>,
6220        ldab: *const lapack_int,
6221        W: *mut f32,
6222        Z: *mut __BindgenComplex<f32>,
6223        ldz: *const lapack_int,
6224        work: *mut __BindgenComplex<f32>,
6225        lwork: *const lapack_int,
6226        rwork: *mut f32,
6227        lrwork: *const lapack_int,
6228        iwork: *mut lapack_int,
6229        liwork: *const lapack_int,
6230        info: *mut lapack_int,
6231    );
6232    pub fn zhbevd_(
6233        jobz: *const c_char,
6234        uplo: *const c_char,
6235        n: *const lapack_int,
6236        kd: *const lapack_int,
6237        AB: *mut __BindgenComplex<f64>,
6238        ldab: *const lapack_int,
6239        W: *mut f64,
6240        Z: *mut __BindgenComplex<f64>,
6241        ldz: *const lapack_int,
6242        work: *mut __BindgenComplex<f64>,
6243        lwork: *const lapack_int,
6244        rwork: *mut f64,
6245        lrwork: *const lapack_int,
6246        iwork: *mut lapack_int,
6247        liwork: *const lapack_int,
6248        info: *mut lapack_int,
6249    );
6250    pub fn chbevd_2stage_(
6251        jobz: *const c_char,
6252        uplo: *const c_char,
6253        n: *const lapack_int,
6254        kd: *const lapack_int,
6255        AB: *mut __BindgenComplex<f32>,
6256        ldab: *const lapack_int,
6257        W: *mut f32,
6258        Z: *mut __BindgenComplex<f32>,
6259        ldz: *const lapack_int,
6260        work: *mut __BindgenComplex<f32>,
6261        lwork: *const lapack_int,
6262        rwork: *mut f32,
6263        lrwork: *const lapack_int,
6264        iwork: *mut lapack_int,
6265        liwork: *const lapack_int,
6266        info: *mut lapack_int,
6267    );
6268    pub fn zhbevd_2stage_(
6269        jobz: *const c_char,
6270        uplo: *const c_char,
6271        n: *const lapack_int,
6272        kd: *const lapack_int,
6273        AB: *mut __BindgenComplex<f64>,
6274        ldab: *const lapack_int,
6275        W: *mut f64,
6276        Z: *mut __BindgenComplex<f64>,
6277        ldz: *const lapack_int,
6278        work: *mut __BindgenComplex<f64>,
6279        lwork: *const lapack_int,
6280        rwork: *mut f64,
6281        lrwork: *const lapack_int,
6282        iwork: *mut lapack_int,
6283        liwork: *const lapack_int,
6284        info: *mut lapack_int,
6285    );
6286    pub fn chbevx_(
6287        jobz: *const c_char,
6288        range: *const c_char,
6289        uplo: *const c_char,
6290        n: *const lapack_int,
6291        kd: *const lapack_int,
6292        AB: *mut __BindgenComplex<f32>,
6293        ldab: *const lapack_int,
6294        Q: *mut __BindgenComplex<f32>,
6295        ldq: *const lapack_int,
6296        vl: *const f32,
6297        vu: *const f32,
6298        il: *const lapack_int,
6299        iu: *const lapack_int,
6300        abstol: *const f32,
6301        m: *mut lapack_int,
6302        W: *mut f32,
6303        Z: *mut __BindgenComplex<f32>,
6304        ldz: *const lapack_int,
6305        work: *mut __BindgenComplex<f32>,
6306        rwork: *mut f32,
6307        iwork: *mut lapack_int,
6308        IFAIL: *mut lapack_int,
6309        info: *mut lapack_int,
6310    );
6311    pub fn zhbevx_(
6312        jobz: *const c_char,
6313        range: *const c_char,
6314        uplo: *const c_char,
6315        n: *const lapack_int,
6316        kd: *const lapack_int,
6317        AB: *mut __BindgenComplex<f64>,
6318        ldab: *const lapack_int,
6319        Q: *mut __BindgenComplex<f64>,
6320        ldq: *const lapack_int,
6321        vl: *const f64,
6322        vu: *const f64,
6323        il: *const lapack_int,
6324        iu: *const lapack_int,
6325        abstol: *const f64,
6326        m: *mut lapack_int,
6327        W: *mut f64,
6328        Z: *mut __BindgenComplex<f64>,
6329        ldz: *const lapack_int,
6330        work: *mut __BindgenComplex<f64>,
6331        rwork: *mut f64,
6332        iwork: *mut lapack_int,
6333        IFAIL: *mut lapack_int,
6334        info: *mut lapack_int,
6335    );
6336    pub fn chbevx_2stage_(
6337        jobz: *const c_char,
6338        range: *const c_char,
6339        uplo: *const c_char,
6340        n: *const lapack_int,
6341        kd: *const lapack_int,
6342        AB: *mut __BindgenComplex<f32>,
6343        ldab: *const lapack_int,
6344        Q: *mut __BindgenComplex<f32>,
6345        ldq: *const lapack_int,
6346        vl: *const f32,
6347        vu: *const f32,
6348        il: *const lapack_int,
6349        iu: *const lapack_int,
6350        abstol: *const f32,
6351        m: *mut lapack_int,
6352        W: *mut f32,
6353        Z: *mut __BindgenComplex<f32>,
6354        ldz: *const lapack_int,
6355        work: *mut __BindgenComplex<f32>,
6356        lwork: *const lapack_int,
6357        rwork: *mut f32,
6358        iwork: *mut lapack_int,
6359        IFAIL: *mut lapack_int,
6360        info: *mut lapack_int,
6361    );
6362    pub fn zhbevx_2stage_(
6363        jobz: *const c_char,
6364        range: *const c_char,
6365        uplo: *const c_char,
6366        n: *const lapack_int,
6367        kd: *const lapack_int,
6368        AB: *mut __BindgenComplex<f64>,
6369        ldab: *const lapack_int,
6370        Q: *mut __BindgenComplex<f64>,
6371        ldq: *const lapack_int,
6372        vl: *const f64,
6373        vu: *const f64,
6374        il: *const lapack_int,
6375        iu: *const lapack_int,
6376        abstol: *const f64,
6377        m: *mut lapack_int,
6378        W: *mut f64,
6379        Z: *mut __BindgenComplex<f64>,
6380        ldz: *const lapack_int,
6381        work: *mut __BindgenComplex<f64>,
6382        lwork: *const lapack_int,
6383        rwork: *mut f64,
6384        iwork: *mut lapack_int,
6385        IFAIL: *mut lapack_int,
6386        info: *mut lapack_int,
6387    );
6388    pub fn chbgst_(
6389        vect: *const c_char,
6390        uplo: *const c_char,
6391        n: *const lapack_int,
6392        ka: *const lapack_int,
6393        kb: *const lapack_int,
6394        AB: *mut __BindgenComplex<f32>,
6395        ldab: *const lapack_int,
6396        BB: *const __BindgenComplex<f32>,
6397        ldbb: *const lapack_int,
6398        X: *mut __BindgenComplex<f32>,
6399        ldx: *const lapack_int,
6400        work: *mut __BindgenComplex<f32>,
6401        rwork: *mut f32,
6402        info: *mut lapack_int,
6403    );
6404    pub fn zhbgst_(
6405        vect: *const c_char,
6406        uplo: *const c_char,
6407        n: *const lapack_int,
6408        ka: *const lapack_int,
6409        kb: *const lapack_int,
6410        AB: *mut __BindgenComplex<f64>,
6411        ldab: *const lapack_int,
6412        BB: *const __BindgenComplex<f64>,
6413        ldbb: *const lapack_int,
6414        X: *mut __BindgenComplex<f64>,
6415        ldx: *const lapack_int,
6416        work: *mut __BindgenComplex<f64>,
6417        rwork: *mut f64,
6418        info: *mut lapack_int,
6419    );
6420    pub fn chbgv_(
6421        jobz: *const c_char,
6422        uplo: *const c_char,
6423        n: *const lapack_int,
6424        ka: *const lapack_int,
6425        kb: *const lapack_int,
6426        AB: *mut __BindgenComplex<f32>,
6427        ldab: *const lapack_int,
6428        BB: *mut __BindgenComplex<f32>,
6429        ldbb: *const lapack_int,
6430        W: *mut f32,
6431        Z: *mut __BindgenComplex<f32>,
6432        ldz: *const lapack_int,
6433        work: *mut __BindgenComplex<f32>,
6434        rwork: *mut f32,
6435        info: *mut lapack_int,
6436    );
6437    pub fn zhbgv_(
6438        jobz: *const c_char,
6439        uplo: *const c_char,
6440        n: *const lapack_int,
6441        ka: *const lapack_int,
6442        kb: *const lapack_int,
6443        AB: *mut __BindgenComplex<f64>,
6444        ldab: *const lapack_int,
6445        BB: *mut __BindgenComplex<f64>,
6446        ldbb: *const lapack_int,
6447        W: *mut f64,
6448        Z: *mut __BindgenComplex<f64>,
6449        ldz: *const lapack_int,
6450        work: *mut __BindgenComplex<f64>,
6451        rwork: *mut f64,
6452        info: *mut lapack_int,
6453    );
6454    pub fn chbgvd_(
6455        jobz: *const c_char,
6456        uplo: *const c_char,
6457        n: *const lapack_int,
6458        ka: *const lapack_int,
6459        kb: *const lapack_int,
6460        AB: *mut __BindgenComplex<f32>,
6461        ldab: *const lapack_int,
6462        BB: *mut __BindgenComplex<f32>,
6463        ldbb: *const lapack_int,
6464        W: *mut f32,
6465        Z: *mut __BindgenComplex<f32>,
6466        ldz: *const lapack_int,
6467        work: *mut __BindgenComplex<f32>,
6468        lwork: *const lapack_int,
6469        rwork: *mut f32,
6470        lrwork: *const lapack_int,
6471        iwork: *mut lapack_int,
6472        liwork: *const lapack_int,
6473        info: *mut lapack_int,
6474    );
6475    pub fn zhbgvd_(
6476        jobz: *const c_char,
6477        uplo: *const c_char,
6478        n: *const lapack_int,
6479        ka: *const lapack_int,
6480        kb: *const lapack_int,
6481        AB: *mut __BindgenComplex<f64>,
6482        ldab: *const lapack_int,
6483        BB: *mut __BindgenComplex<f64>,
6484        ldbb: *const lapack_int,
6485        W: *mut f64,
6486        Z: *mut __BindgenComplex<f64>,
6487        ldz: *const lapack_int,
6488        work: *mut __BindgenComplex<f64>,
6489        lwork: *const lapack_int,
6490        rwork: *mut f64,
6491        lrwork: *const lapack_int,
6492        iwork: *mut lapack_int,
6493        liwork: *const lapack_int,
6494        info: *mut lapack_int,
6495    );
6496    pub fn chbgvx_(
6497        jobz: *const c_char,
6498        range: *const c_char,
6499        uplo: *const c_char,
6500        n: *const lapack_int,
6501        ka: *const lapack_int,
6502        kb: *const lapack_int,
6503        AB: *mut __BindgenComplex<f32>,
6504        ldab: *const lapack_int,
6505        BB: *mut __BindgenComplex<f32>,
6506        ldbb: *const lapack_int,
6507        Q: *mut __BindgenComplex<f32>,
6508        ldq: *const lapack_int,
6509        vl: *const f32,
6510        vu: *const f32,
6511        il: *const lapack_int,
6512        iu: *const lapack_int,
6513        abstol: *const f32,
6514        m: *mut lapack_int,
6515        W: *mut f32,
6516        Z: *mut __BindgenComplex<f32>,
6517        ldz: *const lapack_int,
6518        work: *mut __BindgenComplex<f32>,
6519        rwork: *mut f32,
6520        iwork: *mut lapack_int,
6521        IFAIL: *mut lapack_int,
6522        info: *mut lapack_int,
6523    );
6524    pub fn zhbgvx_(
6525        jobz: *const c_char,
6526        range: *const c_char,
6527        uplo: *const c_char,
6528        n: *const lapack_int,
6529        ka: *const lapack_int,
6530        kb: *const lapack_int,
6531        AB: *mut __BindgenComplex<f64>,
6532        ldab: *const lapack_int,
6533        BB: *mut __BindgenComplex<f64>,
6534        ldbb: *const lapack_int,
6535        Q: *mut __BindgenComplex<f64>,
6536        ldq: *const lapack_int,
6537        vl: *const f64,
6538        vu: *const f64,
6539        il: *const lapack_int,
6540        iu: *const lapack_int,
6541        abstol: *const f64,
6542        m: *mut lapack_int,
6543        W: *mut f64,
6544        Z: *mut __BindgenComplex<f64>,
6545        ldz: *const lapack_int,
6546        work: *mut __BindgenComplex<f64>,
6547        rwork: *mut f64,
6548        iwork: *mut lapack_int,
6549        IFAIL: *mut lapack_int,
6550        info: *mut lapack_int,
6551    );
6552    pub fn chbtrd_(
6553        vect: *const c_char,
6554        uplo: *const c_char,
6555        n: *const lapack_int,
6556        kd: *const lapack_int,
6557        AB: *mut __BindgenComplex<f32>,
6558        ldab: *const lapack_int,
6559        D: *mut f32,
6560        E: *mut f32,
6561        Q: *mut __BindgenComplex<f32>,
6562        ldq: *const lapack_int,
6563        work: *mut __BindgenComplex<f32>,
6564        info: *mut lapack_int,
6565    );
6566    pub fn zhbtrd_(
6567        vect: *const c_char,
6568        uplo: *const c_char,
6569        n: *const lapack_int,
6570        kd: *const lapack_int,
6571        AB: *mut __BindgenComplex<f64>,
6572        ldab: *const lapack_int,
6573        D: *mut f64,
6574        E: *mut f64,
6575        Q: *mut __BindgenComplex<f64>,
6576        ldq: *const lapack_int,
6577        work: *mut __BindgenComplex<f64>,
6578        info: *mut lapack_int,
6579    );
6580    pub fn checon_(
6581        uplo: *const c_char,
6582        n: *const lapack_int,
6583        A: *const __BindgenComplex<f32>,
6584        lda: *const lapack_int,
6585        ipiv: *const lapack_int,
6586        anorm: *const f32,
6587        rcond: *mut f32,
6588        work: *mut __BindgenComplex<f32>,
6589        info: *mut lapack_int,
6590    );
6591    pub fn zhecon_(
6592        uplo: *const c_char,
6593        n: *const lapack_int,
6594        A: *const __BindgenComplex<f64>,
6595        lda: *const lapack_int,
6596        ipiv: *const lapack_int,
6597        anorm: *const f64,
6598        rcond: *mut f64,
6599        work: *mut __BindgenComplex<f64>,
6600        info: *mut lapack_int,
6601    );
6602    pub fn checon_3_(
6603        uplo: *const c_char,
6604        n: *const lapack_int,
6605        A: *const __BindgenComplex<f32>,
6606        lda: *const lapack_int,
6607        E: *const __BindgenComplex<f32>,
6608        ipiv: *const lapack_int,
6609        anorm: *const f32,
6610        rcond: *mut f32,
6611        work: *mut __BindgenComplex<f32>,
6612        info: *mut lapack_int,
6613    );
6614    pub fn zhecon_3_(
6615        uplo: *const c_char,
6616        n: *const lapack_int,
6617        A: *const __BindgenComplex<f64>,
6618        lda: *const lapack_int,
6619        E: *const __BindgenComplex<f64>,
6620        ipiv: *const lapack_int,
6621        anorm: *const f64,
6622        rcond: *mut f64,
6623        work: *mut __BindgenComplex<f64>,
6624        info: *mut lapack_int,
6625    );
6626    pub fn cheequb_(
6627        uplo: *const c_char,
6628        n: *const lapack_int,
6629        A: *const __BindgenComplex<f32>,
6630        lda: *const lapack_int,
6631        S: *mut f32,
6632        scond: *mut f32,
6633        amax: *mut f32,
6634        work: *mut __BindgenComplex<f32>,
6635        info: *mut lapack_int,
6636    );
6637    pub fn zheequb_(
6638        uplo: *const c_char,
6639        n: *const lapack_int,
6640        A: *const __BindgenComplex<f64>,
6641        lda: *const lapack_int,
6642        S: *mut f64,
6643        scond: *mut f64,
6644        amax: *mut f64,
6645        work: *mut __BindgenComplex<f64>,
6646        info: *mut lapack_int,
6647    );
6648    pub fn cheev_(
6649        jobz: *const c_char,
6650        uplo: *const c_char,
6651        n: *const lapack_int,
6652        A: *mut __BindgenComplex<f32>,
6653        lda: *const lapack_int,
6654        W: *mut f32,
6655        work: *mut __BindgenComplex<f32>,
6656        lwork: *const lapack_int,
6657        rwork: *mut f32,
6658        info: *mut lapack_int,
6659    );
6660    pub fn zheev_(
6661        jobz: *const c_char,
6662        uplo: *const c_char,
6663        n: *const lapack_int,
6664        A: *mut __BindgenComplex<f64>,
6665        lda: *const lapack_int,
6666        W: *mut f64,
6667        work: *mut __BindgenComplex<f64>,
6668        lwork: *const lapack_int,
6669        rwork: *mut f64,
6670        info: *mut lapack_int,
6671    );
6672    pub fn cheev_2stage_(
6673        jobz: *const c_char,
6674        uplo: *const c_char,
6675        n: *const lapack_int,
6676        A: *mut __BindgenComplex<f32>,
6677        lda: *const lapack_int,
6678        W: *mut f32,
6679        work: *mut __BindgenComplex<f32>,
6680        lwork: *const lapack_int,
6681        rwork: *mut f32,
6682        info: *mut lapack_int,
6683    );
6684    pub fn zheev_2stage_(
6685        jobz: *const c_char,
6686        uplo: *const c_char,
6687        n: *const lapack_int,
6688        A: *mut __BindgenComplex<f64>,
6689        lda: *const lapack_int,
6690        W: *mut f64,
6691        work: *mut __BindgenComplex<f64>,
6692        lwork: *const lapack_int,
6693        rwork: *mut f64,
6694        info: *mut lapack_int,
6695    );
6696    pub fn cheevd_(
6697        jobz: *const c_char,
6698        uplo: *const c_char,
6699        n: *const lapack_int,
6700        A: *mut __BindgenComplex<f32>,
6701        lda: *const lapack_int,
6702        W: *mut f32,
6703        work: *mut __BindgenComplex<f32>,
6704        lwork: *const lapack_int,
6705        rwork: *mut f32,
6706        lrwork: *const lapack_int,
6707        iwork: *mut lapack_int,
6708        liwork: *const lapack_int,
6709        info: *mut lapack_int,
6710    );
6711    pub fn zheevd_(
6712        jobz: *const c_char,
6713        uplo: *const c_char,
6714        n: *const lapack_int,
6715        A: *mut __BindgenComplex<f64>,
6716        lda: *const lapack_int,
6717        W: *mut f64,
6718        work: *mut __BindgenComplex<f64>,
6719        lwork: *const lapack_int,
6720        rwork: *mut f64,
6721        lrwork: *const lapack_int,
6722        iwork: *mut lapack_int,
6723        liwork: *const lapack_int,
6724        info: *mut lapack_int,
6725    );
6726    pub fn cheevd_2stage_(
6727        jobz: *const c_char,
6728        uplo: *const c_char,
6729        n: *const lapack_int,
6730        A: *mut __BindgenComplex<f32>,
6731        lda: *const lapack_int,
6732        W: *mut f32,
6733        work: *mut __BindgenComplex<f32>,
6734        lwork: *const lapack_int,
6735        rwork: *mut f32,
6736        lrwork: *const lapack_int,
6737        iwork: *mut lapack_int,
6738        liwork: *const lapack_int,
6739        info: *mut lapack_int,
6740    );
6741    pub fn zheevd_2stage_(
6742        jobz: *const c_char,
6743        uplo: *const c_char,
6744        n: *const lapack_int,
6745        A: *mut __BindgenComplex<f64>,
6746        lda: *const lapack_int,
6747        W: *mut f64,
6748        work: *mut __BindgenComplex<f64>,
6749        lwork: *const lapack_int,
6750        rwork: *mut f64,
6751        lrwork: *const lapack_int,
6752        iwork: *mut lapack_int,
6753        liwork: *const lapack_int,
6754        info: *mut lapack_int,
6755    );
6756    pub fn cheevr_(
6757        jobz: *const c_char,
6758        range: *const c_char,
6759        uplo: *const c_char,
6760        n: *const lapack_int,
6761        A: *mut __BindgenComplex<f32>,
6762        lda: *const lapack_int,
6763        vl: *const f32,
6764        vu: *const f32,
6765        il: *const lapack_int,
6766        iu: *const lapack_int,
6767        abstol: *const f32,
6768        m: *mut lapack_int,
6769        W: *mut f32,
6770        Z: *mut __BindgenComplex<f32>,
6771        ldz: *const lapack_int,
6772        ISUPPZ: *mut lapack_int,
6773        work: *mut __BindgenComplex<f32>,
6774        lwork: *const lapack_int,
6775        rwork: *mut f32,
6776        lrwork: *const lapack_int,
6777        iwork: *mut lapack_int,
6778        liwork: *const lapack_int,
6779        info: *mut lapack_int,
6780    );
6781    pub fn zheevr_(
6782        jobz: *const c_char,
6783        range: *const c_char,
6784        uplo: *const c_char,
6785        n: *const lapack_int,
6786        A: *mut __BindgenComplex<f64>,
6787        lda: *const lapack_int,
6788        vl: *const f64,
6789        vu: *const f64,
6790        il: *const lapack_int,
6791        iu: *const lapack_int,
6792        abstol: *const f64,
6793        m: *mut lapack_int,
6794        W: *mut f64,
6795        Z: *mut __BindgenComplex<f64>,
6796        ldz: *const lapack_int,
6797        ISUPPZ: *mut lapack_int,
6798        work: *mut __BindgenComplex<f64>,
6799        lwork: *const lapack_int,
6800        rwork: *mut f64,
6801        lrwork: *const lapack_int,
6802        iwork: *mut lapack_int,
6803        liwork: *const lapack_int,
6804        info: *mut lapack_int,
6805    );
6806    pub fn cheevr_2stage_(
6807        jobz: *const c_char,
6808        range: *const c_char,
6809        uplo: *const c_char,
6810        n: *const lapack_int,
6811        A: *mut __BindgenComplex<f32>,
6812        lda: *const lapack_int,
6813        vl: *const f32,
6814        vu: *const f32,
6815        il: *const lapack_int,
6816        iu: *const lapack_int,
6817        abstol: *const f32,
6818        m: *mut lapack_int,
6819        W: *mut f32,
6820        Z: *mut __BindgenComplex<f32>,
6821        ldz: *const lapack_int,
6822        ISUPPZ: *mut lapack_int,
6823        work: *mut __BindgenComplex<f32>,
6824        lwork: *const lapack_int,
6825        rwork: *mut f32,
6826        lrwork: *const lapack_int,
6827        iwork: *mut lapack_int,
6828        liwork: *const lapack_int,
6829        info: *mut lapack_int,
6830    );
6831    pub fn zheevr_2stage_(
6832        jobz: *const c_char,
6833        range: *const c_char,
6834        uplo: *const c_char,
6835        n: *const lapack_int,
6836        A: *mut __BindgenComplex<f64>,
6837        lda: *const lapack_int,
6838        vl: *const f64,
6839        vu: *const f64,
6840        il: *const lapack_int,
6841        iu: *const lapack_int,
6842        abstol: *const f64,
6843        m: *mut lapack_int,
6844        W: *mut f64,
6845        Z: *mut __BindgenComplex<f64>,
6846        ldz: *const lapack_int,
6847        ISUPPZ: *mut lapack_int,
6848        work: *mut __BindgenComplex<f64>,
6849        lwork: *const lapack_int,
6850        rwork: *mut f64,
6851        lrwork: *const lapack_int,
6852        iwork: *mut lapack_int,
6853        liwork: *const lapack_int,
6854        info: *mut lapack_int,
6855    );
6856    pub fn cheevx_(
6857        jobz: *const c_char,
6858        range: *const c_char,
6859        uplo: *const c_char,
6860        n: *const lapack_int,
6861        A: *mut __BindgenComplex<f32>,
6862        lda: *const lapack_int,
6863        vl: *const f32,
6864        vu: *const f32,
6865        il: *const lapack_int,
6866        iu: *const lapack_int,
6867        abstol: *const f32,
6868        m: *mut lapack_int,
6869        W: *mut f32,
6870        Z: *mut __BindgenComplex<f32>,
6871        ldz: *const lapack_int,
6872        work: *mut __BindgenComplex<f32>,
6873        lwork: *const lapack_int,
6874        rwork: *mut f32,
6875        iwork: *mut lapack_int,
6876        IFAIL: *mut lapack_int,
6877        info: *mut lapack_int,
6878    );
6879    pub fn zheevx_(
6880        jobz: *const c_char,
6881        range: *const c_char,
6882        uplo: *const c_char,
6883        n: *const lapack_int,
6884        A: *mut __BindgenComplex<f64>,
6885        lda: *const lapack_int,
6886        vl: *const f64,
6887        vu: *const f64,
6888        il: *const lapack_int,
6889        iu: *const lapack_int,
6890        abstol: *const f64,
6891        m: *mut lapack_int,
6892        W: *mut f64,
6893        Z: *mut __BindgenComplex<f64>,
6894        ldz: *const lapack_int,
6895        work: *mut __BindgenComplex<f64>,
6896        lwork: *const lapack_int,
6897        rwork: *mut f64,
6898        iwork: *mut lapack_int,
6899        IFAIL: *mut lapack_int,
6900        info: *mut lapack_int,
6901    );
6902    pub fn cheevx_2stage_(
6903        jobz: *const c_char,
6904        range: *const c_char,
6905        uplo: *const c_char,
6906        n: *const lapack_int,
6907        A: *mut __BindgenComplex<f32>,
6908        lda: *const lapack_int,
6909        vl: *const f32,
6910        vu: *const f32,
6911        il: *const lapack_int,
6912        iu: *const lapack_int,
6913        abstol: *const f32,
6914        m: *mut lapack_int,
6915        W: *mut f32,
6916        Z: *mut __BindgenComplex<f32>,
6917        ldz: *const lapack_int,
6918        work: *mut __BindgenComplex<f32>,
6919        lwork: *const lapack_int,
6920        rwork: *mut f32,
6921        iwork: *mut lapack_int,
6922        IFAIL: *mut lapack_int,
6923        info: *mut lapack_int,
6924    );
6925    pub fn zheevx_2stage_(
6926        jobz: *const c_char,
6927        range: *const c_char,
6928        uplo: *const c_char,
6929        n: *const lapack_int,
6930        A: *mut __BindgenComplex<f64>,
6931        lda: *const lapack_int,
6932        vl: *const f64,
6933        vu: *const f64,
6934        il: *const lapack_int,
6935        iu: *const lapack_int,
6936        abstol: *const f64,
6937        m: *mut lapack_int,
6938        W: *mut f64,
6939        Z: *mut __BindgenComplex<f64>,
6940        ldz: *const lapack_int,
6941        work: *mut __BindgenComplex<f64>,
6942        lwork: *const lapack_int,
6943        rwork: *mut f64,
6944        iwork: *mut lapack_int,
6945        IFAIL: *mut lapack_int,
6946        info: *mut lapack_int,
6947    );
6948    pub fn chegst_(
6949        itype: *const lapack_int,
6950        uplo: *const c_char,
6951        n: *const lapack_int,
6952        A: *mut __BindgenComplex<f32>,
6953        lda: *const lapack_int,
6954        B: *const __BindgenComplex<f32>,
6955        ldb: *const lapack_int,
6956        info: *mut lapack_int,
6957    );
6958    pub fn zhegst_(
6959        itype: *const lapack_int,
6960        uplo: *const c_char,
6961        n: *const lapack_int,
6962        A: *mut __BindgenComplex<f64>,
6963        lda: *const lapack_int,
6964        B: *const __BindgenComplex<f64>,
6965        ldb: *const lapack_int,
6966        info: *mut lapack_int,
6967    );
6968    pub fn chegv_(
6969        itype: *const lapack_int,
6970        jobz: *const c_char,
6971        uplo: *const c_char,
6972        n: *const lapack_int,
6973        A: *mut __BindgenComplex<f32>,
6974        lda: *const lapack_int,
6975        B: *mut __BindgenComplex<f32>,
6976        ldb: *const lapack_int,
6977        W: *mut f32,
6978        work: *mut __BindgenComplex<f32>,
6979        lwork: *const lapack_int,
6980        rwork: *mut f32,
6981        info: *mut lapack_int,
6982    );
6983    pub fn zhegv_(
6984        itype: *const lapack_int,
6985        jobz: *const c_char,
6986        uplo: *const c_char,
6987        n: *const lapack_int,
6988        A: *mut __BindgenComplex<f64>,
6989        lda: *const lapack_int,
6990        B: *mut __BindgenComplex<f64>,
6991        ldb: *const lapack_int,
6992        W: *mut f64,
6993        work: *mut __BindgenComplex<f64>,
6994        lwork: *const lapack_int,
6995        rwork: *mut f64,
6996        info: *mut lapack_int,
6997    );
6998    pub fn chegv_2stage_(
6999        itype: *const lapack_int,
7000        jobz: *const c_char,
7001        uplo: *const c_char,
7002        n: *const lapack_int,
7003        A: *mut __BindgenComplex<f32>,
7004        lda: *const lapack_int,
7005        B: *mut __BindgenComplex<f32>,
7006        ldb: *const lapack_int,
7007        W: *mut f32,
7008        work: *mut __BindgenComplex<f32>,
7009        lwork: *const lapack_int,
7010        rwork: *mut f32,
7011        info: *mut lapack_int,
7012    );
7013    pub fn zhegv_2stage_(
7014        itype: *const lapack_int,
7015        jobz: *const c_char,
7016        uplo: *const c_char,
7017        n: *const lapack_int,
7018        A: *mut __BindgenComplex<f64>,
7019        lda: *const lapack_int,
7020        B: *mut __BindgenComplex<f64>,
7021        ldb: *const lapack_int,
7022        W: *mut f64,
7023        work: *mut __BindgenComplex<f64>,
7024        lwork: *const lapack_int,
7025        rwork: *mut f64,
7026        info: *mut lapack_int,
7027    );
7028    pub fn chegvd_(
7029        itype: *const lapack_int,
7030        jobz: *const c_char,
7031        uplo: *const c_char,
7032        n: *const lapack_int,
7033        A: *mut __BindgenComplex<f32>,
7034        lda: *const lapack_int,
7035        B: *mut __BindgenComplex<f32>,
7036        ldb: *const lapack_int,
7037        W: *mut f32,
7038        work: *mut __BindgenComplex<f32>,
7039        lwork: *const lapack_int,
7040        rwork: *mut f32,
7041        lrwork: *const lapack_int,
7042        iwork: *mut lapack_int,
7043        liwork: *const lapack_int,
7044        info: *mut lapack_int,
7045    );
7046    pub fn zhegvd_(
7047        itype: *const lapack_int,
7048        jobz: *const c_char,
7049        uplo: *const c_char,
7050        n: *const lapack_int,
7051        A: *mut __BindgenComplex<f64>,
7052        lda: *const lapack_int,
7053        B: *mut __BindgenComplex<f64>,
7054        ldb: *const lapack_int,
7055        W: *mut f64,
7056        work: *mut __BindgenComplex<f64>,
7057        lwork: *const lapack_int,
7058        rwork: *mut f64,
7059        lrwork: *const lapack_int,
7060        iwork: *mut lapack_int,
7061        liwork: *const lapack_int,
7062        info: *mut lapack_int,
7063    );
7064    pub fn chegvx_(
7065        itype: *const lapack_int,
7066        jobz: *const c_char,
7067        range: *const c_char,
7068        uplo: *const c_char,
7069        n: *const lapack_int,
7070        A: *mut __BindgenComplex<f32>,
7071        lda: *const lapack_int,
7072        B: *mut __BindgenComplex<f32>,
7073        ldb: *const lapack_int,
7074        vl: *const f32,
7075        vu: *const f32,
7076        il: *const lapack_int,
7077        iu: *const lapack_int,
7078        abstol: *const f32,
7079        m: *mut lapack_int,
7080        W: *mut f32,
7081        Z: *mut __BindgenComplex<f32>,
7082        ldz: *const lapack_int,
7083        work: *mut __BindgenComplex<f32>,
7084        lwork: *const lapack_int,
7085        rwork: *mut f32,
7086        iwork: *mut lapack_int,
7087        IFAIL: *mut lapack_int,
7088        info: *mut lapack_int,
7089    );
7090    pub fn zhegvx_(
7091        itype: *const lapack_int,
7092        jobz: *const c_char,
7093        range: *const c_char,
7094        uplo: *const c_char,
7095        n: *const lapack_int,
7096        A: *mut __BindgenComplex<f64>,
7097        lda: *const lapack_int,
7098        B: *mut __BindgenComplex<f64>,
7099        ldb: *const lapack_int,
7100        vl: *const f64,
7101        vu: *const f64,
7102        il: *const lapack_int,
7103        iu: *const lapack_int,
7104        abstol: *const f64,
7105        m: *mut lapack_int,
7106        W: *mut f64,
7107        Z: *mut __BindgenComplex<f64>,
7108        ldz: *const lapack_int,
7109        work: *mut __BindgenComplex<f64>,
7110        lwork: *const lapack_int,
7111        rwork: *mut f64,
7112        iwork: *mut lapack_int,
7113        IFAIL: *mut lapack_int,
7114        info: *mut lapack_int,
7115    );
7116    pub fn cherfs_(
7117        uplo: *const c_char,
7118        n: *const lapack_int,
7119        nrhs: *const lapack_int,
7120        A: *const __BindgenComplex<f32>,
7121        lda: *const lapack_int,
7122        AF: *const __BindgenComplex<f32>,
7123        ldaf: *const lapack_int,
7124        ipiv: *const lapack_int,
7125        B: *const __BindgenComplex<f32>,
7126        ldb: *const lapack_int,
7127        X: *mut __BindgenComplex<f32>,
7128        ldx: *const lapack_int,
7129        ferr: *mut f32,
7130        berr: *mut f32,
7131        work: *mut __BindgenComplex<f32>,
7132        rwork: *mut f32,
7133        info: *mut lapack_int,
7134    );
7135    pub fn zherfs_(
7136        uplo: *const c_char,
7137        n: *const lapack_int,
7138        nrhs: *const lapack_int,
7139        A: *const __BindgenComplex<f64>,
7140        lda: *const lapack_int,
7141        AF: *const __BindgenComplex<f64>,
7142        ldaf: *const lapack_int,
7143        ipiv: *const lapack_int,
7144        B: *const __BindgenComplex<f64>,
7145        ldb: *const lapack_int,
7146        X: *mut __BindgenComplex<f64>,
7147        ldx: *const lapack_int,
7148        ferr: *mut f64,
7149        berr: *mut f64,
7150        work: *mut __BindgenComplex<f64>,
7151        rwork: *mut f64,
7152        info: *mut lapack_int,
7153    );
7154    pub fn cherfsx_(
7155        uplo: *const c_char,
7156        equed: *const c_char,
7157        n: *const lapack_int,
7158        nrhs: *const lapack_int,
7159        A: *const __BindgenComplex<f32>,
7160        lda: *const lapack_int,
7161        AF: *const __BindgenComplex<f32>,
7162        ldaf: *const lapack_int,
7163        ipiv: *const lapack_int,
7164        S: *const f32,
7165        B: *const __BindgenComplex<f32>,
7166        ldb: *const lapack_int,
7167        X: *mut __BindgenComplex<f32>,
7168        ldx: *const lapack_int,
7169        rcond: *mut f32,
7170        berr: *mut f32,
7171        n_err_bnds: *const lapack_int,
7172        err_bnds_norm: *mut f32,
7173        err_bnds_comp: *mut f32,
7174        nparams: *const lapack_int,
7175        params: *mut f32,
7176        work: *mut __BindgenComplex<f32>,
7177        rwork: *mut f32,
7178        info: *mut lapack_int,
7179    );
7180    pub fn zherfsx_(
7181        uplo: *const c_char,
7182        equed: *const c_char,
7183        n: *const lapack_int,
7184        nrhs: *const lapack_int,
7185        A: *const __BindgenComplex<f64>,
7186        lda: *const lapack_int,
7187        AF: *const __BindgenComplex<f64>,
7188        ldaf: *const lapack_int,
7189        ipiv: *const lapack_int,
7190        S: *const f64,
7191        B: *const __BindgenComplex<f64>,
7192        ldb: *const lapack_int,
7193        X: *mut __BindgenComplex<f64>,
7194        ldx: *const lapack_int,
7195        rcond: *mut f64,
7196        berr: *mut f64,
7197        n_err_bnds: *const lapack_int,
7198        err_bnds_norm: *mut f64,
7199        err_bnds_comp: *mut f64,
7200        nparams: *const lapack_int,
7201        params: *mut f64,
7202        work: *mut __BindgenComplex<f64>,
7203        rwork: *mut f64,
7204        info: *mut lapack_int,
7205    );
7206    pub fn chesv_(
7207        uplo: *const c_char,
7208        n: *const lapack_int,
7209        nrhs: *const lapack_int,
7210        A: *mut __BindgenComplex<f32>,
7211        lda: *const lapack_int,
7212        ipiv: *mut lapack_int,
7213        B: *mut __BindgenComplex<f32>,
7214        ldb: *const lapack_int,
7215        work: *mut __BindgenComplex<f32>,
7216        lwork: *const lapack_int,
7217        info: *mut lapack_int,
7218    );
7219    pub fn zhesv_(
7220        uplo: *const c_char,
7221        n: *const lapack_int,
7222        nrhs: *const lapack_int,
7223        A: *mut __BindgenComplex<f64>,
7224        lda: *const lapack_int,
7225        ipiv: *mut lapack_int,
7226        B: *mut __BindgenComplex<f64>,
7227        ldb: *const lapack_int,
7228        work: *mut __BindgenComplex<f64>,
7229        lwork: *const lapack_int,
7230        info: *mut lapack_int,
7231    );
7232    pub fn chesv_aa_(
7233        uplo: *const c_char,
7234        n: *const lapack_int,
7235        nrhs: *const lapack_int,
7236        A: *mut __BindgenComplex<f32>,
7237        lda: *const lapack_int,
7238        ipiv: *mut lapack_int,
7239        B: *mut __BindgenComplex<f32>,
7240        ldb: *const lapack_int,
7241        work: *mut __BindgenComplex<f32>,
7242        lwork: *const lapack_int,
7243        info: *mut lapack_int,
7244    );
7245    pub fn zhesv_aa_(
7246        uplo: *const c_char,
7247        n: *const lapack_int,
7248        nrhs: *const lapack_int,
7249        A: *mut __BindgenComplex<f64>,
7250        lda: *const lapack_int,
7251        ipiv: *mut lapack_int,
7252        B: *mut __BindgenComplex<f64>,
7253        ldb: *const lapack_int,
7254        work: *mut __BindgenComplex<f64>,
7255        lwork: *const lapack_int,
7256        info: *mut lapack_int,
7257    );
7258    pub fn chesv_aa_2stage_(
7259        uplo: *const c_char,
7260        n: *const lapack_int,
7261        nrhs: *const lapack_int,
7262        A: *mut __BindgenComplex<f32>,
7263        lda: *const lapack_int,
7264        TB: *mut __BindgenComplex<f32>,
7265        ltb: *const lapack_int,
7266        ipiv: *mut lapack_int,
7267        ipiv2: *mut lapack_int,
7268        B: *mut __BindgenComplex<f32>,
7269        ldb: *const lapack_int,
7270        work: *mut __BindgenComplex<f32>,
7271        lwork: *const lapack_int,
7272        info: *mut lapack_int,
7273    );
7274    pub fn zhesv_aa_2stage_(
7275        uplo: *const c_char,
7276        n: *const lapack_int,
7277        nrhs: *const lapack_int,
7278        A: *mut __BindgenComplex<f64>,
7279        lda: *const lapack_int,
7280        TB: *mut __BindgenComplex<f64>,
7281        ltb: *const lapack_int,
7282        ipiv: *mut lapack_int,
7283        ipiv2: *mut lapack_int,
7284        B: *mut __BindgenComplex<f64>,
7285        ldb: *const lapack_int,
7286        work: *mut __BindgenComplex<f64>,
7287        lwork: *const lapack_int,
7288        info: *mut lapack_int,
7289    );
7290    pub fn chesv_rk_(
7291        uplo: *const c_char,
7292        n: *const lapack_int,
7293        nrhs: *const lapack_int,
7294        A: *mut __BindgenComplex<f32>,
7295        lda: *const lapack_int,
7296        E: *mut __BindgenComplex<f32>,
7297        ipiv: *mut lapack_int,
7298        B: *mut __BindgenComplex<f32>,
7299        ldb: *const lapack_int,
7300        work: *mut __BindgenComplex<f32>,
7301        lwork: *const lapack_int,
7302        info: *mut lapack_int,
7303    );
7304    pub fn zhesv_rk_(
7305        uplo: *const c_char,
7306        n: *const lapack_int,
7307        nrhs: *const lapack_int,
7308        A: *mut __BindgenComplex<f64>,
7309        lda: *const lapack_int,
7310        E: *mut __BindgenComplex<f64>,
7311        ipiv: *mut lapack_int,
7312        B: *mut __BindgenComplex<f64>,
7313        ldb: *const lapack_int,
7314        work: *mut __BindgenComplex<f64>,
7315        lwork: *const lapack_int,
7316        info: *mut lapack_int,
7317    );
7318    pub fn chesv_rook_(
7319        uplo: *const c_char,
7320        n: *const lapack_int,
7321        nrhs: *const lapack_int,
7322        A: *mut __BindgenComplex<f32>,
7323        lda: *const lapack_int,
7324        ipiv: *mut lapack_int,
7325        B: *mut __BindgenComplex<f32>,
7326        ldb: *const lapack_int,
7327        work: *mut __BindgenComplex<f32>,
7328        lwork: *const lapack_int,
7329        info: *mut lapack_int,
7330    );
7331    pub fn zhesv_rook_(
7332        uplo: *const c_char,
7333        n: *const lapack_int,
7334        nrhs: *const lapack_int,
7335        A: *mut __BindgenComplex<f64>,
7336        lda: *const lapack_int,
7337        ipiv: *mut lapack_int,
7338        B: *mut __BindgenComplex<f64>,
7339        ldb: *const lapack_int,
7340        work: *mut __BindgenComplex<f64>,
7341        lwork: *const lapack_int,
7342        info: *mut lapack_int,
7343    );
7344    pub fn chesvx_(
7345        fact: *const c_char,
7346        uplo: *const c_char,
7347        n: *const lapack_int,
7348        nrhs: *const lapack_int,
7349        A: *const __BindgenComplex<f32>,
7350        lda: *const lapack_int,
7351        AF: *mut __BindgenComplex<f32>,
7352        ldaf: *const lapack_int,
7353        ipiv: *mut lapack_int,
7354        B: *const __BindgenComplex<f32>,
7355        ldb: *const lapack_int,
7356        X: *mut __BindgenComplex<f32>,
7357        ldx: *const lapack_int,
7358        rcond: *mut f32,
7359        ferr: *mut f32,
7360        berr: *mut f32,
7361        work: *mut __BindgenComplex<f32>,
7362        lwork: *const lapack_int,
7363        rwork: *mut f32,
7364        info: *mut lapack_int,
7365    );
7366    pub fn zhesvx_(
7367        fact: *const c_char,
7368        uplo: *const c_char,
7369        n: *const lapack_int,
7370        nrhs: *const lapack_int,
7371        A: *const __BindgenComplex<f64>,
7372        lda: *const lapack_int,
7373        AF: *mut __BindgenComplex<f64>,
7374        ldaf: *const lapack_int,
7375        ipiv: *mut lapack_int,
7376        B: *const __BindgenComplex<f64>,
7377        ldb: *const lapack_int,
7378        X: *mut __BindgenComplex<f64>,
7379        ldx: *const lapack_int,
7380        rcond: *mut f64,
7381        ferr: *mut f64,
7382        berr: *mut f64,
7383        work: *mut __BindgenComplex<f64>,
7384        lwork: *const lapack_int,
7385        rwork: *mut f64,
7386        info: *mut lapack_int,
7387    );
7388    pub fn chesvxx_(
7389        fact: *const c_char,
7390        uplo: *const c_char,
7391        n: *const lapack_int,
7392        nrhs: *const lapack_int,
7393        A: *mut __BindgenComplex<f32>,
7394        lda: *const lapack_int,
7395        AF: *mut __BindgenComplex<f32>,
7396        ldaf: *const lapack_int,
7397        ipiv: *mut lapack_int,
7398        equed: *mut c_char,
7399        S: *mut f32,
7400        B: *mut __BindgenComplex<f32>,
7401        ldb: *const lapack_int,
7402        X: *mut __BindgenComplex<f32>,
7403        ldx: *const lapack_int,
7404        rcond: *mut f32,
7405        rpvgrw: *mut f32,
7406        berr: *mut f32,
7407        n_err_bnds: *const lapack_int,
7408        err_bnds_norm: *mut f32,
7409        err_bnds_comp: *mut f32,
7410        nparams: *const lapack_int,
7411        params: *mut f32,
7412        work: *mut __BindgenComplex<f32>,
7413        rwork: *mut f32,
7414        info: *mut lapack_int,
7415    );
7416    pub fn zhesvxx_(
7417        fact: *const c_char,
7418        uplo: *const c_char,
7419        n: *const lapack_int,
7420        nrhs: *const lapack_int,
7421        A: *mut __BindgenComplex<f64>,
7422        lda: *const lapack_int,
7423        AF: *mut __BindgenComplex<f64>,
7424        ldaf: *const lapack_int,
7425        ipiv: *mut lapack_int,
7426        equed: *mut c_char,
7427        S: *mut f64,
7428        B: *mut __BindgenComplex<f64>,
7429        ldb: *const lapack_int,
7430        X: *mut __BindgenComplex<f64>,
7431        ldx: *const lapack_int,
7432        rcond: *mut f64,
7433        rpvgrw: *mut f64,
7434        berr: *mut f64,
7435        n_err_bnds: *const lapack_int,
7436        err_bnds_norm: *mut f64,
7437        err_bnds_comp: *mut f64,
7438        nparams: *const lapack_int,
7439        params: *mut f64,
7440        work: *mut __BindgenComplex<f64>,
7441        rwork: *mut f64,
7442        info: *mut lapack_int,
7443    );
7444    pub fn cheswapr_(
7445        uplo: *const c_char,
7446        n: *const lapack_int,
7447        A: *mut __BindgenComplex<f32>,
7448        lda: *const lapack_int,
7449        i1: *const lapack_int,
7450        i2: *const lapack_int,
7451    );
7452    pub fn zheswapr_(
7453        uplo: *const c_char,
7454        n: *const lapack_int,
7455        A: *mut __BindgenComplex<f64>,
7456        lda: *const lapack_int,
7457        i1: *const lapack_int,
7458        i2: *const lapack_int,
7459    );
7460    pub fn chetrd_(
7461        uplo: *const c_char,
7462        n: *const lapack_int,
7463        A: *mut __BindgenComplex<f32>,
7464        lda: *const lapack_int,
7465        D: *mut f32,
7466        E: *mut f32,
7467        tau: *mut __BindgenComplex<f32>,
7468        work: *mut __BindgenComplex<f32>,
7469        lwork: *const lapack_int,
7470        info: *mut lapack_int,
7471    );
7472    pub fn zhetrd_(
7473        uplo: *const c_char,
7474        n: *const lapack_int,
7475        A: *mut __BindgenComplex<f64>,
7476        lda: *const lapack_int,
7477        D: *mut f64,
7478        E: *mut f64,
7479        tau: *mut __BindgenComplex<f64>,
7480        work: *mut __BindgenComplex<f64>,
7481        lwork: *const lapack_int,
7482        info: *mut lapack_int,
7483    );
7484    pub fn chetrd_2stage_(
7485        vect: *const c_char,
7486        uplo: *const c_char,
7487        n: *const lapack_int,
7488        A: *mut __BindgenComplex<f32>,
7489        lda: *const lapack_int,
7490        D: *mut f32,
7491        E: *mut f32,
7492        tau: *mut __BindgenComplex<f32>,
7493        HOUS2: *mut __BindgenComplex<f32>,
7494        lhous2: *const lapack_int,
7495        work: *mut __BindgenComplex<f32>,
7496        lwork: *const lapack_int,
7497        info: *mut lapack_int,
7498    );
7499    pub fn zhetrd_2stage_(
7500        vect: *const c_char,
7501        uplo: *const c_char,
7502        n: *const lapack_int,
7503        A: *mut __BindgenComplex<f64>,
7504        lda: *const lapack_int,
7505        D: *mut f64,
7506        E: *mut f64,
7507        tau: *mut __BindgenComplex<f64>,
7508        HOUS2: *mut __BindgenComplex<f64>,
7509        lhous2: *const lapack_int,
7510        work: *mut __BindgenComplex<f64>,
7511        lwork: *const lapack_int,
7512        info: *mut lapack_int,
7513    );
7514    pub fn chetrf_(
7515        uplo: *const c_char,
7516        n: *const lapack_int,
7517        A: *mut __BindgenComplex<f32>,
7518        lda: *const lapack_int,
7519        ipiv: *mut lapack_int,
7520        work: *mut __BindgenComplex<f32>,
7521        lwork: *const lapack_int,
7522        info: *mut lapack_int,
7523    );
7524    pub fn zhetrf_(
7525        uplo: *const c_char,
7526        n: *const lapack_int,
7527        A: *mut __BindgenComplex<f64>,
7528        lda: *const lapack_int,
7529        ipiv: *mut lapack_int,
7530        work: *mut __BindgenComplex<f64>,
7531        lwork: *const lapack_int,
7532        info: *mut lapack_int,
7533    );
7534    pub fn chetrf_aa_(
7535        uplo: *const c_char,
7536        n: *const lapack_int,
7537        A: *mut __BindgenComplex<f32>,
7538        lda: *const lapack_int,
7539        ipiv: *mut lapack_int,
7540        work: *mut __BindgenComplex<f32>,
7541        lwork: *const lapack_int,
7542        info: *mut lapack_int,
7543    );
7544    pub fn zhetrf_aa_(
7545        uplo: *const c_char,
7546        n: *const lapack_int,
7547        A: *mut __BindgenComplex<f64>,
7548        lda: *const lapack_int,
7549        ipiv: *mut lapack_int,
7550        work: *mut __BindgenComplex<f64>,
7551        lwork: *const lapack_int,
7552        info: *mut lapack_int,
7553    );
7554    pub fn chetrf_aa_2stage_(
7555        uplo: *const c_char,
7556        n: *const lapack_int,
7557        A: *mut __BindgenComplex<f32>,
7558        lda: *const lapack_int,
7559        TB: *mut __BindgenComplex<f32>,
7560        ltb: *const lapack_int,
7561        ipiv: *mut lapack_int,
7562        ipiv2: *mut lapack_int,
7563        work: *mut __BindgenComplex<f32>,
7564        lwork: *const lapack_int,
7565        info: *mut lapack_int,
7566    );
7567    pub fn zhetrf_aa_2stage_(
7568        uplo: *const c_char,
7569        n: *const lapack_int,
7570        A: *mut __BindgenComplex<f64>,
7571        lda: *const lapack_int,
7572        TB: *mut __BindgenComplex<f64>,
7573        ltb: *const lapack_int,
7574        ipiv: *mut lapack_int,
7575        ipiv2: *mut lapack_int,
7576        work: *mut __BindgenComplex<f64>,
7577        lwork: *const lapack_int,
7578        info: *mut lapack_int,
7579    );
7580    pub fn chetrf_rk_(
7581        uplo: *const c_char,
7582        n: *const lapack_int,
7583        A: *mut __BindgenComplex<f32>,
7584        lda: *const lapack_int,
7585        E: *mut __BindgenComplex<f32>,
7586        ipiv: *mut lapack_int,
7587        work: *mut __BindgenComplex<f32>,
7588        lwork: *const lapack_int,
7589        info: *mut lapack_int,
7590    );
7591    pub fn zhetrf_rk_(
7592        uplo: *const c_char,
7593        n: *const lapack_int,
7594        A: *mut __BindgenComplex<f64>,
7595        lda: *const lapack_int,
7596        E: *mut __BindgenComplex<f64>,
7597        ipiv: *mut lapack_int,
7598        work: *mut __BindgenComplex<f64>,
7599        lwork: *const lapack_int,
7600        info: *mut lapack_int,
7601    );
7602    pub fn chetrf_rook_(
7603        uplo: *const c_char,
7604        n: *const lapack_int,
7605        A: *mut __BindgenComplex<f32>,
7606        lda: *const lapack_int,
7607        ipiv: *mut lapack_int,
7608        work: *mut __BindgenComplex<f32>,
7609        lwork: *const lapack_int,
7610        info: *mut lapack_int,
7611    );
7612    pub fn zhetrf_rook_(
7613        uplo: *const c_char,
7614        n: *const lapack_int,
7615        A: *mut __BindgenComplex<f64>,
7616        lda: *const lapack_int,
7617        ipiv: *mut lapack_int,
7618        work: *mut __BindgenComplex<f64>,
7619        lwork: *const lapack_int,
7620        info: *mut lapack_int,
7621    );
7622    pub fn chetri_(
7623        uplo: *const c_char,
7624        n: *const lapack_int,
7625        A: *mut __BindgenComplex<f32>,
7626        lda: *const lapack_int,
7627        ipiv: *const lapack_int,
7628        work: *mut __BindgenComplex<f32>,
7629        info: *mut lapack_int,
7630    );
7631    pub fn zhetri_(
7632        uplo: *const c_char,
7633        n: *const lapack_int,
7634        A: *mut __BindgenComplex<f64>,
7635        lda: *const lapack_int,
7636        ipiv: *const lapack_int,
7637        work: *mut __BindgenComplex<f64>,
7638        info: *mut lapack_int,
7639    );
7640    pub fn chetri2_(
7641        uplo: *const c_char,
7642        n: *const lapack_int,
7643        A: *mut __BindgenComplex<f32>,
7644        lda: *const lapack_int,
7645        ipiv: *const lapack_int,
7646        work: *mut __BindgenComplex<f32>,
7647        lwork: *const lapack_int,
7648        info: *mut lapack_int,
7649    );
7650    pub fn zhetri2_(
7651        uplo: *const c_char,
7652        n: *const lapack_int,
7653        A: *mut __BindgenComplex<f64>,
7654        lda: *const lapack_int,
7655        ipiv: *const lapack_int,
7656        work: *mut __BindgenComplex<f64>,
7657        lwork: *const lapack_int,
7658        info: *mut lapack_int,
7659    );
7660    pub fn chetri2x_(
7661        uplo: *const c_char,
7662        n: *const lapack_int,
7663        A: *mut __BindgenComplex<f32>,
7664        lda: *const lapack_int,
7665        ipiv: *const lapack_int,
7666        work: *mut __BindgenComplex<f32>,
7667        nb: *const lapack_int,
7668        info: *mut lapack_int,
7669    );
7670    pub fn zhetri2x_(
7671        uplo: *const c_char,
7672        n: *const lapack_int,
7673        A: *mut __BindgenComplex<f64>,
7674        lda: *const lapack_int,
7675        ipiv: *const lapack_int,
7676        work: *mut __BindgenComplex<f64>,
7677        nb: *const lapack_int,
7678        info: *mut lapack_int,
7679    );
7680    pub fn chetri_3_(
7681        uplo: *const c_char,
7682        n: *const lapack_int,
7683        A: *mut __BindgenComplex<f32>,
7684        lda: *const lapack_int,
7685        E: *const __BindgenComplex<f32>,
7686        ipiv: *const lapack_int,
7687        work: *mut __BindgenComplex<f32>,
7688        lwork: *const lapack_int,
7689        info: *mut lapack_int,
7690    );
7691    pub fn zhetri_3_(
7692        uplo: *const c_char,
7693        n: *const lapack_int,
7694        A: *mut __BindgenComplex<f64>,
7695        lda: *const lapack_int,
7696        E: *const __BindgenComplex<f64>,
7697        ipiv: *const lapack_int,
7698        work: *mut __BindgenComplex<f64>,
7699        lwork: *const lapack_int,
7700        info: *mut lapack_int,
7701    );
7702    pub fn chetrs_(
7703        uplo: *const c_char,
7704        n: *const lapack_int,
7705        nrhs: *const lapack_int,
7706        A: *const __BindgenComplex<f32>,
7707        lda: *const lapack_int,
7708        ipiv: *const lapack_int,
7709        B: *mut __BindgenComplex<f32>,
7710        ldb: *const lapack_int,
7711        info: *mut lapack_int,
7712    );
7713    pub fn zhetrs_(
7714        uplo: *const c_char,
7715        n: *const lapack_int,
7716        nrhs: *const lapack_int,
7717        A: *const __BindgenComplex<f64>,
7718        lda: *const lapack_int,
7719        ipiv: *const lapack_int,
7720        B: *mut __BindgenComplex<f64>,
7721        ldb: *const lapack_int,
7722        info: *mut lapack_int,
7723    );
7724    pub fn chetrs2_(
7725        uplo: *const c_char,
7726        n: *const lapack_int,
7727        nrhs: *const lapack_int,
7728        A: *const __BindgenComplex<f32>,
7729        lda: *const lapack_int,
7730        ipiv: *const lapack_int,
7731        B: *mut __BindgenComplex<f32>,
7732        ldb: *const lapack_int,
7733        work: *mut __BindgenComplex<f32>,
7734        info: *mut lapack_int,
7735    );
7736    pub fn zhetrs2_(
7737        uplo: *const c_char,
7738        n: *const lapack_int,
7739        nrhs: *const lapack_int,
7740        A: *const __BindgenComplex<f64>,
7741        lda: *const lapack_int,
7742        ipiv: *const lapack_int,
7743        B: *mut __BindgenComplex<f64>,
7744        ldb: *const lapack_int,
7745        work: *mut __BindgenComplex<f64>,
7746        info: *mut lapack_int,
7747    );
7748    pub fn chetrs_3_(
7749        uplo: *const c_char,
7750        n: *const lapack_int,
7751        nrhs: *const lapack_int,
7752        A: *const __BindgenComplex<f32>,
7753        lda: *const lapack_int,
7754        E: *const __BindgenComplex<f32>,
7755        ipiv: *const lapack_int,
7756        B: *mut __BindgenComplex<f32>,
7757        ldb: *const lapack_int,
7758        info: *mut lapack_int,
7759    );
7760    pub fn zhetrs_3_(
7761        uplo: *const c_char,
7762        n: *const lapack_int,
7763        nrhs: *const lapack_int,
7764        A: *const __BindgenComplex<f64>,
7765        lda: *const lapack_int,
7766        E: *const __BindgenComplex<f64>,
7767        ipiv: *const lapack_int,
7768        B: *mut __BindgenComplex<f64>,
7769        ldb: *const lapack_int,
7770        info: *mut lapack_int,
7771    );
7772    pub fn chetrs_aa_(
7773        uplo: *const c_char,
7774        n: *const lapack_int,
7775        nrhs: *const lapack_int,
7776        A: *const __BindgenComplex<f32>,
7777        lda: *const lapack_int,
7778        ipiv: *const lapack_int,
7779        B: *mut __BindgenComplex<f32>,
7780        ldb: *const lapack_int,
7781        work: *mut __BindgenComplex<f32>,
7782        lwork: *const lapack_int,
7783        info: *mut lapack_int,
7784    );
7785    pub fn zhetrs_aa_(
7786        uplo: *const c_char,
7787        n: *const lapack_int,
7788        nrhs: *const lapack_int,
7789        A: *const __BindgenComplex<f64>,
7790        lda: *const lapack_int,
7791        ipiv: *const lapack_int,
7792        B: *mut __BindgenComplex<f64>,
7793        ldb: *const lapack_int,
7794        work: *mut __BindgenComplex<f64>,
7795        lwork: *const lapack_int,
7796        info: *mut lapack_int,
7797    );
7798    pub fn chetrs_aa_2stage_(
7799        uplo: *const c_char,
7800        n: *const lapack_int,
7801        nrhs: *const lapack_int,
7802        A: *const __BindgenComplex<f32>,
7803        lda: *const lapack_int,
7804        TB: *mut __BindgenComplex<f32>,
7805        ltb: *const lapack_int,
7806        ipiv: *const lapack_int,
7807        ipiv2: *const lapack_int,
7808        B: *mut __BindgenComplex<f32>,
7809        ldb: *const lapack_int,
7810        info: *mut lapack_int,
7811    );
7812    pub fn zhetrs_aa_2stage_(
7813        uplo: *const c_char,
7814        n: *const lapack_int,
7815        nrhs: *const lapack_int,
7816        A: *const __BindgenComplex<f64>,
7817        lda: *const lapack_int,
7818        TB: *mut __BindgenComplex<f64>,
7819        ltb: *const lapack_int,
7820        ipiv: *const lapack_int,
7821        ipiv2: *const lapack_int,
7822        B: *mut __BindgenComplex<f64>,
7823        ldb: *const lapack_int,
7824        info: *mut lapack_int,
7825    );
7826    pub fn chetrs_rook_(
7827        uplo: *const c_char,
7828        n: *const lapack_int,
7829        nrhs: *const lapack_int,
7830        A: *const __BindgenComplex<f32>,
7831        lda: *const lapack_int,
7832        ipiv: *const lapack_int,
7833        B: *mut __BindgenComplex<f32>,
7834        ldb: *const lapack_int,
7835        info: *mut lapack_int,
7836    );
7837    pub fn zhetrs_rook_(
7838        uplo: *const c_char,
7839        n: *const lapack_int,
7840        nrhs: *const lapack_int,
7841        A: *const __BindgenComplex<f64>,
7842        lda: *const lapack_int,
7843        ipiv: *const lapack_int,
7844        B: *mut __BindgenComplex<f64>,
7845        ldb: *const lapack_int,
7846        info: *mut lapack_int,
7847    );
7848    pub fn chfrk_(
7849        transr: *const c_char,
7850        uplo: *const c_char,
7851        trans: *const c_char,
7852        n: *const lapack_int,
7853        k: *const lapack_int,
7854        alpha: *const f32,
7855        A: *const __BindgenComplex<f32>,
7856        lda: *const lapack_int,
7857        beta: *const f32,
7858        C: *mut __BindgenComplex<f32>,
7859    );
7860    pub fn zhfrk_(
7861        transr: *const c_char,
7862        uplo: *const c_char,
7863        trans: *const c_char,
7864        n: *const lapack_int,
7865        k: *const lapack_int,
7866        alpha: *const f64,
7867        A: *const __BindgenComplex<f64>,
7868        lda: *const lapack_int,
7869        beta: *const f64,
7870        C: *mut __BindgenComplex<f64>,
7871    );
7872    pub fn chgeqz_(
7873        job: *const c_char,
7874        compq: *const c_char,
7875        compz: *const c_char,
7876        n: *const lapack_int,
7877        ilo: *const lapack_int,
7878        ihi: *const lapack_int,
7879        H: *mut __BindgenComplex<f32>,
7880        ldh: *const lapack_int,
7881        T: *mut __BindgenComplex<f32>,
7882        ldt: *const lapack_int,
7883        alpha: *mut __BindgenComplex<f32>,
7884        beta: *mut __BindgenComplex<f32>,
7885        Q: *mut __BindgenComplex<f32>,
7886        ldq: *const lapack_int,
7887        Z: *mut __BindgenComplex<f32>,
7888        ldz: *const lapack_int,
7889        work: *mut __BindgenComplex<f32>,
7890        lwork: *const lapack_int,
7891        rwork: *mut f32,
7892        info: *mut lapack_int,
7893    );
7894    pub fn dhgeqz_(
7895        job: *const c_char,
7896        compq: *const c_char,
7897        compz: *const c_char,
7898        n: *const lapack_int,
7899        ilo: *const lapack_int,
7900        ihi: *const lapack_int,
7901        H: *mut f64,
7902        ldh: *const lapack_int,
7903        T: *mut f64,
7904        ldt: *const lapack_int,
7905        alphar: *mut f64,
7906        alphai: *mut f64,
7907        beta: *mut f64,
7908        Q: *mut f64,
7909        ldq: *const lapack_int,
7910        Z: *mut f64,
7911        ldz: *const lapack_int,
7912        work: *mut f64,
7913        lwork: *const lapack_int,
7914        info: *mut lapack_int,
7915    );
7916    pub fn shgeqz_(
7917        job: *const c_char,
7918        compq: *const c_char,
7919        compz: *const c_char,
7920        n: *const lapack_int,
7921        ilo: *const lapack_int,
7922        ihi: *const lapack_int,
7923        H: *mut f32,
7924        ldh: *const lapack_int,
7925        T: *mut f32,
7926        ldt: *const lapack_int,
7927        alphar: *mut f32,
7928        alphai: *mut f32,
7929        beta: *mut f32,
7930        Q: *mut f32,
7931        ldq: *const lapack_int,
7932        Z: *mut f32,
7933        ldz: *const lapack_int,
7934        work: *mut f32,
7935        lwork: *const lapack_int,
7936        info: *mut lapack_int,
7937    );
7938    pub fn zhgeqz_(
7939        job: *const c_char,
7940        compq: *const c_char,
7941        compz: *const c_char,
7942        n: *const lapack_int,
7943        ilo: *const lapack_int,
7944        ihi: *const lapack_int,
7945        H: *mut __BindgenComplex<f64>,
7946        ldh: *const lapack_int,
7947        T: *mut __BindgenComplex<f64>,
7948        ldt: *const lapack_int,
7949        alpha: *mut __BindgenComplex<f64>,
7950        beta: *mut __BindgenComplex<f64>,
7951        Q: *mut __BindgenComplex<f64>,
7952        ldq: *const lapack_int,
7953        Z: *mut __BindgenComplex<f64>,
7954        ldz: *const lapack_int,
7955        work: *mut __BindgenComplex<f64>,
7956        lwork: *const lapack_int,
7957        rwork: *mut f64,
7958        info: *mut lapack_int,
7959    );
7960    pub fn chpcon_(
7961        uplo: *const c_char,
7962        n: *const lapack_int,
7963        AP: *const __BindgenComplex<f32>,
7964        ipiv: *const lapack_int,
7965        anorm: *const f32,
7966        rcond: *mut f32,
7967        work: *mut __BindgenComplex<f32>,
7968        info: *mut lapack_int,
7969    );
7970    pub fn zhpcon_(
7971        uplo: *const c_char,
7972        n: *const lapack_int,
7973        AP: *const __BindgenComplex<f64>,
7974        ipiv: *const lapack_int,
7975        anorm: *const f64,
7976        rcond: *mut f64,
7977        work: *mut __BindgenComplex<f64>,
7978        info: *mut lapack_int,
7979    );
7980    pub fn chpev_(
7981        jobz: *const c_char,
7982        uplo: *const c_char,
7983        n: *const lapack_int,
7984        AP: *mut __BindgenComplex<f32>,
7985        W: *mut f32,
7986        Z: *mut __BindgenComplex<f32>,
7987        ldz: *const lapack_int,
7988        work: *mut __BindgenComplex<f32>,
7989        rwork: *mut f32,
7990        info: *mut lapack_int,
7991    );
7992    pub fn zhpev_(
7993        jobz: *const c_char,
7994        uplo: *const c_char,
7995        n: *const lapack_int,
7996        AP: *mut __BindgenComplex<f64>,
7997        W: *mut f64,
7998        Z: *mut __BindgenComplex<f64>,
7999        ldz: *const lapack_int,
8000        work: *mut __BindgenComplex<f64>,
8001        rwork: *mut f64,
8002        info: *mut lapack_int,
8003    );
8004    pub fn chpevd_(
8005        jobz: *const c_char,
8006        uplo: *const c_char,
8007        n: *const lapack_int,
8008        AP: *mut __BindgenComplex<f32>,
8009        W: *mut f32,
8010        Z: *mut __BindgenComplex<f32>,
8011        ldz: *const lapack_int,
8012        work: *mut __BindgenComplex<f32>,
8013        lwork: *const lapack_int,
8014        rwork: *mut f32,
8015        lrwork: *const lapack_int,
8016        iwork: *mut lapack_int,
8017        liwork: *const lapack_int,
8018        info: *mut lapack_int,
8019    );
8020    pub fn zhpevd_(
8021        jobz: *const c_char,
8022        uplo: *const c_char,
8023        n: *const lapack_int,
8024        AP: *mut __BindgenComplex<f64>,
8025        W: *mut f64,
8026        Z: *mut __BindgenComplex<f64>,
8027        ldz: *const lapack_int,
8028        work: *mut __BindgenComplex<f64>,
8029        lwork: *const lapack_int,
8030        rwork: *mut f64,
8031        lrwork: *const lapack_int,
8032        iwork: *mut lapack_int,
8033        liwork: *const lapack_int,
8034        info: *mut lapack_int,
8035    );
8036    pub fn chpevx_(
8037        jobz: *const c_char,
8038        range: *const c_char,
8039        uplo: *const c_char,
8040        n: *const lapack_int,
8041        AP: *mut __BindgenComplex<f32>,
8042        vl: *const f32,
8043        vu: *const f32,
8044        il: *const lapack_int,
8045        iu: *const lapack_int,
8046        abstol: *const f32,
8047        m: *mut lapack_int,
8048        W: *mut f32,
8049        Z: *mut __BindgenComplex<f32>,
8050        ldz: *const lapack_int,
8051        work: *mut __BindgenComplex<f32>,
8052        rwork: *mut f32,
8053        iwork: *mut lapack_int,
8054        IFAIL: *mut lapack_int,
8055        info: *mut lapack_int,
8056    );
8057    pub fn zhpevx_(
8058        jobz: *const c_char,
8059        range: *const c_char,
8060        uplo: *const c_char,
8061        n: *const lapack_int,
8062        AP: *mut __BindgenComplex<f64>,
8063        vl: *const f64,
8064        vu: *const f64,
8065        il: *const lapack_int,
8066        iu: *const lapack_int,
8067        abstol: *const f64,
8068        m: *mut lapack_int,
8069        W: *mut f64,
8070        Z: *mut __BindgenComplex<f64>,
8071        ldz: *const lapack_int,
8072        work: *mut __BindgenComplex<f64>,
8073        rwork: *mut f64,
8074        iwork: *mut lapack_int,
8075        IFAIL: *mut lapack_int,
8076        info: *mut lapack_int,
8077    );
8078    pub fn chpgst_(
8079        itype: *const lapack_int,
8080        uplo: *const c_char,
8081        n: *const lapack_int,
8082        AP: *mut __BindgenComplex<f32>,
8083        BP: *const __BindgenComplex<f32>,
8084        info: *mut lapack_int,
8085    );
8086    pub fn zhpgst_(
8087        itype: *const lapack_int,
8088        uplo: *const c_char,
8089        n: *const lapack_int,
8090        AP: *mut __BindgenComplex<f64>,
8091        BP: *const __BindgenComplex<f64>,
8092        info: *mut lapack_int,
8093    );
8094    pub fn chpgv_(
8095        itype: *const lapack_int,
8096        jobz: *const c_char,
8097        uplo: *const c_char,
8098        n: *const lapack_int,
8099        AP: *mut __BindgenComplex<f32>,
8100        BP: *mut __BindgenComplex<f32>,
8101        W: *mut f32,
8102        Z: *mut __BindgenComplex<f32>,
8103        ldz: *const lapack_int,
8104        work: *mut __BindgenComplex<f32>,
8105        rwork: *mut f32,
8106        info: *mut lapack_int,
8107    );
8108    pub fn zhpgv_(
8109        itype: *const lapack_int,
8110        jobz: *const c_char,
8111        uplo: *const c_char,
8112        n: *const lapack_int,
8113        AP: *mut __BindgenComplex<f64>,
8114        BP: *mut __BindgenComplex<f64>,
8115        W: *mut f64,
8116        Z: *mut __BindgenComplex<f64>,
8117        ldz: *const lapack_int,
8118        work: *mut __BindgenComplex<f64>,
8119        rwork: *mut f64,
8120        info: *mut lapack_int,
8121    );
8122    pub fn chpgvd_(
8123        itype: *const lapack_int,
8124        jobz: *const c_char,
8125        uplo: *const c_char,
8126        n: *const lapack_int,
8127        AP: *mut __BindgenComplex<f32>,
8128        BP: *mut __BindgenComplex<f32>,
8129        W: *mut f32,
8130        Z: *mut __BindgenComplex<f32>,
8131        ldz: *const lapack_int,
8132        work: *mut __BindgenComplex<f32>,
8133        lwork: *const lapack_int,
8134        rwork: *mut f32,
8135        lrwork: *const lapack_int,
8136        iwork: *mut lapack_int,
8137        liwork: *const lapack_int,
8138        info: *mut lapack_int,
8139    );
8140    pub fn zhpgvd_(
8141        itype: *const lapack_int,
8142        jobz: *const c_char,
8143        uplo: *const c_char,
8144        n: *const lapack_int,
8145        AP: *mut __BindgenComplex<f64>,
8146        BP: *mut __BindgenComplex<f64>,
8147        W: *mut f64,
8148        Z: *mut __BindgenComplex<f64>,
8149        ldz: *const lapack_int,
8150        work: *mut __BindgenComplex<f64>,
8151        lwork: *const lapack_int,
8152        rwork: *mut f64,
8153        lrwork: *const lapack_int,
8154        iwork: *mut lapack_int,
8155        liwork: *const lapack_int,
8156        info: *mut lapack_int,
8157    );
8158    pub fn chpgvx_(
8159        itype: *const lapack_int,
8160        jobz: *const c_char,
8161        range: *const c_char,
8162        uplo: *const c_char,
8163        n: *const lapack_int,
8164        AP: *mut __BindgenComplex<f32>,
8165        BP: *mut __BindgenComplex<f32>,
8166        vl: *const f32,
8167        vu: *const f32,
8168        il: *const lapack_int,
8169        iu: *const lapack_int,
8170        abstol: *const f32,
8171        m: *mut lapack_int,
8172        W: *mut f32,
8173        Z: *mut __BindgenComplex<f32>,
8174        ldz: *const lapack_int,
8175        work: *mut __BindgenComplex<f32>,
8176        rwork: *mut f32,
8177        iwork: *mut lapack_int,
8178        IFAIL: *mut lapack_int,
8179        info: *mut lapack_int,
8180    );
8181    pub fn zhpgvx_(
8182        itype: *const lapack_int,
8183        jobz: *const c_char,
8184        range: *const c_char,
8185        uplo: *const c_char,
8186        n: *const lapack_int,
8187        AP: *mut __BindgenComplex<f64>,
8188        BP: *mut __BindgenComplex<f64>,
8189        vl: *const f64,
8190        vu: *const f64,
8191        il: *const lapack_int,
8192        iu: *const lapack_int,
8193        abstol: *const f64,
8194        m: *mut lapack_int,
8195        W: *mut f64,
8196        Z: *mut __BindgenComplex<f64>,
8197        ldz: *const lapack_int,
8198        work: *mut __BindgenComplex<f64>,
8199        rwork: *mut f64,
8200        iwork: *mut lapack_int,
8201        IFAIL: *mut lapack_int,
8202        info: *mut lapack_int,
8203    );
8204    pub fn chprfs_(
8205        uplo: *const c_char,
8206        n: *const lapack_int,
8207        nrhs: *const lapack_int,
8208        AP: *const __BindgenComplex<f32>,
8209        AFP: *const __BindgenComplex<f32>,
8210        ipiv: *const lapack_int,
8211        B: *const __BindgenComplex<f32>,
8212        ldb: *const lapack_int,
8213        X: *mut __BindgenComplex<f32>,
8214        ldx: *const lapack_int,
8215        ferr: *mut f32,
8216        berr: *mut f32,
8217        work: *mut __BindgenComplex<f32>,
8218        rwork: *mut f32,
8219        info: *mut lapack_int,
8220    );
8221    pub fn zhprfs_(
8222        uplo: *const c_char,
8223        n: *const lapack_int,
8224        nrhs: *const lapack_int,
8225        AP: *const __BindgenComplex<f64>,
8226        AFP: *const __BindgenComplex<f64>,
8227        ipiv: *const lapack_int,
8228        B: *const __BindgenComplex<f64>,
8229        ldb: *const lapack_int,
8230        X: *mut __BindgenComplex<f64>,
8231        ldx: *const lapack_int,
8232        ferr: *mut f64,
8233        berr: *mut f64,
8234        work: *mut __BindgenComplex<f64>,
8235        rwork: *mut f64,
8236        info: *mut lapack_int,
8237    );
8238    pub fn chpsv_(
8239        uplo: *const c_char,
8240        n: *const lapack_int,
8241        nrhs: *const lapack_int,
8242        AP: *mut __BindgenComplex<f32>,
8243        ipiv: *mut lapack_int,
8244        B: *mut __BindgenComplex<f32>,
8245        ldb: *const lapack_int,
8246        info: *mut lapack_int,
8247    );
8248    pub fn zhpsv_(
8249        uplo: *const c_char,
8250        n: *const lapack_int,
8251        nrhs: *const lapack_int,
8252        AP: *mut __BindgenComplex<f64>,
8253        ipiv: *mut lapack_int,
8254        B: *mut __BindgenComplex<f64>,
8255        ldb: *const lapack_int,
8256        info: *mut lapack_int,
8257    );
8258    pub fn chpsvx_(
8259        fact: *const c_char,
8260        uplo: *const c_char,
8261        n: *const lapack_int,
8262        nrhs: *const lapack_int,
8263        AP: *const __BindgenComplex<f32>,
8264        AFP: *mut __BindgenComplex<f32>,
8265        ipiv: *mut lapack_int,
8266        B: *const __BindgenComplex<f32>,
8267        ldb: *const lapack_int,
8268        X: *mut __BindgenComplex<f32>,
8269        ldx: *const lapack_int,
8270        rcond: *mut f32,
8271        ferr: *mut f32,
8272        berr: *mut f32,
8273        work: *mut __BindgenComplex<f32>,
8274        rwork: *mut f32,
8275        info: *mut lapack_int,
8276    );
8277    pub fn zhpsvx_(
8278        fact: *const c_char,
8279        uplo: *const c_char,
8280        n: *const lapack_int,
8281        nrhs: *const lapack_int,
8282        AP: *const __BindgenComplex<f64>,
8283        AFP: *mut __BindgenComplex<f64>,
8284        ipiv: *mut lapack_int,
8285        B: *const __BindgenComplex<f64>,
8286        ldb: *const lapack_int,
8287        X: *mut __BindgenComplex<f64>,
8288        ldx: *const lapack_int,
8289        rcond: *mut f64,
8290        ferr: *mut f64,
8291        berr: *mut f64,
8292        work: *mut __BindgenComplex<f64>,
8293        rwork: *mut f64,
8294        info: *mut lapack_int,
8295    );
8296    pub fn chptrd_(
8297        uplo: *const c_char,
8298        n: *const lapack_int,
8299        AP: *mut __BindgenComplex<f32>,
8300        D: *mut f32,
8301        E: *mut f32,
8302        tau: *mut __BindgenComplex<f32>,
8303        info: *mut lapack_int,
8304    );
8305    pub fn zhptrd_(
8306        uplo: *const c_char,
8307        n: *const lapack_int,
8308        AP: *mut __BindgenComplex<f64>,
8309        D: *mut f64,
8310        E: *mut f64,
8311        tau: *mut __BindgenComplex<f64>,
8312        info: *mut lapack_int,
8313    );
8314    pub fn chptrf_(
8315        uplo: *const c_char,
8316        n: *const lapack_int,
8317        AP: *mut __BindgenComplex<f32>,
8318        ipiv: *mut lapack_int,
8319        info: *mut lapack_int,
8320    );
8321    pub fn zhptrf_(
8322        uplo: *const c_char,
8323        n: *const lapack_int,
8324        AP: *mut __BindgenComplex<f64>,
8325        ipiv: *mut lapack_int,
8326        info: *mut lapack_int,
8327    );
8328    pub fn chptri_(
8329        uplo: *const c_char,
8330        n: *const lapack_int,
8331        AP: *mut __BindgenComplex<f32>,
8332        ipiv: *const lapack_int,
8333        work: *mut __BindgenComplex<f32>,
8334        info: *mut lapack_int,
8335    );
8336    pub fn zhptri_(
8337        uplo: *const c_char,
8338        n: *const lapack_int,
8339        AP: *mut __BindgenComplex<f64>,
8340        ipiv: *const lapack_int,
8341        work: *mut __BindgenComplex<f64>,
8342        info: *mut lapack_int,
8343    );
8344    pub fn chptrs_(
8345        uplo: *const c_char,
8346        n: *const lapack_int,
8347        nrhs: *const lapack_int,
8348        AP: *const __BindgenComplex<f32>,
8349        ipiv: *const lapack_int,
8350        B: *mut __BindgenComplex<f32>,
8351        ldb: *const lapack_int,
8352        info: *mut lapack_int,
8353    );
8354    pub fn zhptrs_(
8355        uplo: *const c_char,
8356        n: *const lapack_int,
8357        nrhs: *const lapack_int,
8358        AP: *const __BindgenComplex<f64>,
8359        ipiv: *const lapack_int,
8360        B: *mut __BindgenComplex<f64>,
8361        ldb: *const lapack_int,
8362        info: *mut lapack_int,
8363    );
8364    pub fn chsein_(
8365        side: *const c_char,
8366        eigsrc: *const c_char,
8367        initv: *const c_char,
8368        select: *const lapack_int,
8369        n: *const lapack_int,
8370        H: *const __BindgenComplex<f32>,
8371        ldh: *const lapack_int,
8372        W: *mut __BindgenComplex<f32>,
8373        VL: *mut __BindgenComplex<f32>,
8374        ldvl: *const lapack_int,
8375        VR: *mut __BindgenComplex<f32>,
8376        ldvr: *const lapack_int,
8377        mm: *const lapack_int,
8378        m: *mut lapack_int,
8379        work: *mut __BindgenComplex<f32>,
8380        rwork: *mut f32,
8381        IFAILL: *mut lapack_int,
8382        IFAILR: *mut lapack_int,
8383        info: *mut lapack_int,
8384    );
8385    pub fn dhsein_(
8386        side: *const c_char,
8387        eigsrc: *const c_char,
8388        initv: *const c_char,
8389        select: *mut lapack_int,
8390        n: *const lapack_int,
8391        H: *const f64,
8392        ldh: *const lapack_int,
8393        WR: *mut f64,
8394        WI: *const f64,
8395        VL: *mut f64,
8396        ldvl: *const lapack_int,
8397        VR: *mut f64,
8398        ldvr: *const lapack_int,
8399        mm: *const lapack_int,
8400        m: *mut lapack_int,
8401        work: *mut f64,
8402        IFAILL: *mut lapack_int,
8403        IFAILR: *mut lapack_int,
8404        info: *mut lapack_int,
8405    );
8406    pub fn shsein_(
8407        side: *const c_char,
8408        eigsrc: *const c_char,
8409        initv: *const c_char,
8410        select: *mut lapack_int,
8411        n: *const lapack_int,
8412        H: *const f32,
8413        ldh: *const lapack_int,
8414        WR: *mut f32,
8415        WI: *const f32,
8416        VL: *mut f32,
8417        ldvl: *const lapack_int,
8418        VR: *mut f32,
8419        ldvr: *const lapack_int,
8420        mm: *const lapack_int,
8421        m: *mut lapack_int,
8422        work: *mut f32,
8423        IFAILL: *mut lapack_int,
8424        IFAILR: *mut lapack_int,
8425        info: *mut lapack_int,
8426    );
8427    pub fn zhsein_(
8428        side: *const c_char,
8429        eigsrc: *const c_char,
8430        initv: *const c_char,
8431        select: *const lapack_int,
8432        n: *const lapack_int,
8433        H: *const __BindgenComplex<f64>,
8434        ldh: *const lapack_int,
8435        W: *mut __BindgenComplex<f64>,
8436        VL: *mut __BindgenComplex<f64>,
8437        ldvl: *const lapack_int,
8438        VR: *mut __BindgenComplex<f64>,
8439        ldvr: *const lapack_int,
8440        mm: *const lapack_int,
8441        m: *mut lapack_int,
8442        work: *mut __BindgenComplex<f64>,
8443        rwork: *mut f64,
8444        IFAILL: *mut lapack_int,
8445        IFAILR: *mut lapack_int,
8446        info: *mut lapack_int,
8447    );
8448    pub fn chseqr_(
8449        job: *const c_char,
8450        compz: *const c_char,
8451        n: *const lapack_int,
8452        ilo: *const lapack_int,
8453        ihi: *const lapack_int,
8454        H: *mut __BindgenComplex<f32>,
8455        ldh: *const lapack_int,
8456        W: *mut __BindgenComplex<f32>,
8457        Z: *mut __BindgenComplex<f32>,
8458        ldz: *const lapack_int,
8459        work: *mut __BindgenComplex<f32>,
8460        lwork: *const lapack_int,
8461        info: *mut lapack_int,
8462    );
8463    pub fn dhseqr_(
8464        job: *const c_char,
8465        compz: *const c_char,
8466        n: *const lapack_int,
8467        ilo: *const lapack_int,
8468        ihi: *const lapack_int,
8469        H: *mut f64,
8470        ldh: *const lapack_int,
8471        WR: *mut f64,
8472        WI: *mut f64,
8473        Z: *mut f64,
8474        ldz: *const lapack_int,
8475        work: *mut f64,
8476        lwork: *const lapack_int,
8477        info: *mut lapack_int,
8478    );
8479    pub fn shseqr_(
8480        job: *const c_char,
8481        compz: *const c_char,
8482        n: *const lapack_int,
8483        ilo: *const lapack_int,
8484        ihi: *const lapack_int,
8485        H: *mut f32,
8486        ldh: *const lapack_int,
8487        WR: *mut f32,
8488        WI: *mut f32,
8489        Z: *mut f32,
8490        ldz: *const lapack_int,
8491        work: *mut f32,
8492        lwork: *const lapack_int,
8493        info: *mut lapack_int,
8494    );
8495    pub fn zhseqr_(
8496        job: *const c_char,
8497        compz: *const c_char,
8498        n: *const lapack_int,
8499        ilo: *const lapack_int,
8500        ihi: *const lapack_int,
8501        H: *mut __BindgenComplex<f64>,
8502        ldh: *const lapack_int,
8503        W: *mut __BindgenComplex<f64>,
8504        Z: *mut __BindgenComplex<f64>,
8505        ldz: *const lapack_int,
8506        work: *mut __BindgenComplex<f64>,
8507        lwork: *const lapack_int,
8508        info: *mut lapack_int,
8509    );
8510    pub fn clacgv_(n: *const lapack_int, X: *mut __BindgenComplex<f32>, incx: *const lapack_int);
8511    pub fn zlacgv_(n: *const lapack_int, X: *mut __BindgenComplex<f64>, incx: *const lapack_int);
8512    pub fn clacn2_(
8513        n: *const lapack_int,
8514        V: *mut __BindgenComplex<f32>,
8515        X: *mut __BindgenComplex<f32>,
8516        est: *mut f32,
8517        kase: *mut lapack_int,
8518        ISAVE: *mut lapack_int,
8519    );
8520    pub fn dlacn2_(
8521        n: *const lapack_int,
8522        V: *mut f64,
8523        X: *mut f64,
8524        ISGN: *mut lapack_int,
8525        est: *mut f64,
8526        kase: *mut lapack_int,
8527        ISAVE: *mut lapack_int,
8528    );
8529    pub fn slacn2_(
8530        n: *const lapack_int,
8531        V: *mut f32,
8532        X: *mut f32,
8533        ISGN: *mut lapack_int,
8534        est: *mut f32,
8535        kase: *mut lapack_int,
8536        ISAVE: *mut lapack_int,
8537    );
8538    pub fn zlacn2_(
8539        n: *const lapack_int,
8540        V: *mut __BindgenComplex<f64>,
8541        X: *mut __BindgenComplex<f64>,
8542        est: *mut f64,
8543        kase: *mut lapack_int,
8544        ISAVE: *mut lapack_int,
8545    );
8546    pub fn clacp2_(
8547        uplo: *const c_char,
8548        m: *const lapack_int,
8549        n: *const lapack_int,
8550        A: *const f32,
8551        lda: *const lapack_int,
8552        B: *mut __BindgenComplex<f32>,
8553        ldb: *const lapack_int,
8554    );
8555    pub fn zlacp2_(
8556        uplo: *const c_char,
8557        m: *const lapack_int,
8558        n: *const lapack_int,
8559        A: *const f64,
8560        lda: *const lapack_int,
8561        B: *mut __BindgenComplex<f64>,
8562        ldb: *const lapack_int,
8563    );
8564    pub fn clacpy_(
8565        uplo: *const c_char,
8566        m: *const lapack_int,
8567        n: *const lapack_int,
8568        A: *const __BindgenComplex<f32>,
8569        lda: *const lapack_int,
8570        B: *mut __BindgenComplex<f32>,
8571        ldb: *const lapack_int,
8572    );
8573    pub fn dlacpy_(
8574        uplo: *const c_char,
8575        m: *const lapack_int,
8576        n: *const lapack_int,
8577        A: *const f64,
8578        lda: *const lapack_int,
8579        B: *mut f64,
8580        ldb: *const lapack_int,
8581    );
8582    pub fn slacpy_(
8583        uplo: *const c_char,
8584        m: *const lapack_int,
8585        n: *const lapack_int,
8586        A: *const f32,
8587        lda: *const lapack_int,
8588        B: *mut f32,
8589        ldb: *const lapack_int,
8590    );
8591    pub fn zlacpy_(
8592        uplo: *const c_char,
8593        m: *const lapack_int,
8594        n: *const lapack_int,
8595        A: *const __BindgenComplex<f64>,
8596        lda: *const lapack_int,
8597        B: *mut __BindgenComplex<f64>,
8598        ldb: *const lapack_int,
8599    );
8600    pub fn clacrm_(
8601        m: *const lapack_int,
8602        n: *const lapack_int,
8603        A: *const __BindgenComplex<f32>,
8604        lda: *const lapack_int,
8605        B: *const f32,
8606        ldb: *const lapack_int,
8607        C: *mut __BindgenComplex<f32>,
8608        ldc: *const lapack_int,
8609        rwork: *mut f32,
8610    );
8611    pub fn zlacrm_(
8612        m: *const lapack_int,
8613        n: *const lapack_int,
8614        A: *const __BindgenComplex<f64>,
8615        lda: *const lapack_int,
8616        B: *const f64,
8617        ldb: *const lapack_int,
8618        C: *mut __BindgenComplex<f64>,
8619        ldc: *const lapack_int,
8620        rwork: *mut f64,
8621    );
8622    pub fn zlag2c_(
8623        m: *const lapack_int,
8624        n: *const lapack_int,
8625        A: *const __BindgenComplex<f64>,
8626        lda: *const lapack_int,
8627        SA: *mut __BindgenComplex<f32>,
8628        ldsa: *const lapack_int,
8629        info: *mut lapack_int,
8630    );
8631    pub fn slag2d_(
8632        m: *const lapack_int,
8633        n: *const lapack_int,
8634        SA: *const f32,
8635        ldsa: *const lapack_int,
8636        A: *mut f64,
8637        lda: *const lapack_int,
8638        info: *mut lapack_int,
8639    );
8640    pub fn dlag2s_(
8641        m: *const lapack_int,
8642        n: *const lapack_int,
8643        A: *const f64,
8644        lda: *const lapack_int,
8645        SA: *mut f32,
8646        ldsa: *const lapack_int,
8647        info: *mut lapack_int,
8648    );
8649    pub fn clag2z_(
8650        m: *const lapack_int,
8651        n: *const lapack_int,
8652        SA: *const __BindgenComplex<f32>,
8653        ldsa: *const lapack_int,
8654        A: *mut __BindgenComplex<f64>,
8655        lda: *const lapack_int,
8656        info: *mut lapack_int,
8657    );
8658    pub fn clagge_(
8659        m: *const lapack_int,
8660        n: *const lapack_int,
8661        kl: *const lapack_int,
8662        ku: *const lapack_int,
8663        D: *const f32,
8664        A: *mut __BindgenComplex<f32>,
8665        lda: *const lapack_int,
8666        iseed: *mut lapack_int,
8667        work: *mut __BindgenComplex<f32>,
8668        info: *mut lapack_int,
8669    );
8670    pub fn dlagge_(
8671        m: *const lapack_int,
8672        n: *const lapack_int,
8673        kl: *const lapack_int,
8674        ku: *const lapack_int,
8675        D: *const f64,
8676        A: *mut f64,
8677        lda: *const lapack_int,
8678        iseed: *mut lapack_int,
8679        work: *mut f64,
8680        info: *mut lapack_int,
8681    );
8682    pub fn slagge_(
8683        m: *const lapack_int,
8684        n: *const lapack_int,
8685        kl: *const lapack_int,
8686        ku: *const lapack_int,
8687        D: *const f32,
8688        A: *mut f32,
8689        lda: *const lapack_int,
8690        iseed: *mut lapack_int,
8691        work: *mut f32,
8692        info: *mut lapack_int,
8693    );
8694    pub fn zlagge_(
8695        m: *const lapack_int,
8696        n: *const lapack_int,
8697        kl: *const lapack_int,
8698        ku: *const lapack_int,
8699        D: *const f64,
8700        A: *mut __BindgenComplex<f64>,
8701        lda: *const lapack_int,
8702        iseed: *mut lapack_int,
8703        work: *mut __BindgenComplex<f64>,
8704        info: *mut lapack_int,
8705    );
8706    pub fn claghe_(
8707        n: *const lapack_int,
8708        k: *const lapack_int,
8709        D: *const f32,
8710        A: *mut __BindgenComplex<f32>,
8711        lda: *const lapack_int,
8712        iseed: *mut lapack_int,
8713        work: *mut __BindgenComplex<f32>,
8714        info: *mut lapack_int,
8715    );
8716    pub fn zlaghe_(
8717        n: *const lapack_int,
8718        k: *const lapack_int,
8719        D: *const f64,
8720        A: *mut __BindgenComplex<f64>,
8721        lda: *const lapack_int,
8722        iseed: *mut lapack_int,
8723        work: *mut __BindgenComplex<f64>,
8724        info: *mut lapack_int,
8725    );
8726    pub fn clagsy_(
8727        n: *const lapack_int,
8728        k: *const lapack_int,
8729        D: *const f32,
8730        A: *mut __BindgenComplex<f32>,
8731        lda: *const lapack_int,
8732        iseed: *mut lapack_int,
8733        work: *mut __BindgenComplex<f32>,
8734        info: *mut lapack_int,
8735    );
8736    pub fn dlagsy_(
8737        n: *const lapack_int,
8738        k: *const lapack_int,
8739        D: *const f64,
8740        A: *mut f64,
8741        lda: *const lapack_int,
8742        iseed: *mut lapack_int,
8743        work: *mut f64,
8744        info: *mut lapack_int,
8745    );
8746    pub fn slagsy_(
8747        n: *const lapack_int,
8748        k: *const lapack_int,
8749        D: *const f32,
8750        A: *mut f32,
8751        lda: *const lapack_int,
8752        iseed: *mut lapack_int,
8753        work: *mut f32,
8754        info: *mut lapack_int,
8755    );
8756    pub fn zlagsy_(
8757        n: *const lapack_int,
8758        k: *const lapack_int,
8759        D: *const f64,
8760        A: *mut __BindgenComplex<f64>,
8761        lda: *const lapack_int,
8762        iseed: *mut lapack_int,
8763        work: *mut __BindgenComplex<f64>,
8764        info: *mut lapack_int,
8765    );
8766    pub fn dlamch_(cmach: *const c_char) -> f64;
8767    pub fn slamch_(cmach: *const c_char) -> lapack_float_return;
8768    pub fn clangb_(
8769        norm: *const c_char,
8770        n: *const lapack_int,
8771        kl: *const lapack_int,
8772        ku: *const lapack_int,
8773        AB: *const __BindgenComplex<f32>,
8774        ldab: *const lapack_int,
8775        work: *mut f32,
8776    ) -> lapack_float_return;
8777    pub fn dlangb_(
8778        norm: *const c_char,
8779        n: *const lapack_int,
8780        kl: *const lapack_int,
8781        ku: *const lapack_int,
8782        AB: *const f64,
8783        ldab: *const lapack_int,
8784        work: *mut f64,
8785    ) -> f64;
8786    pub fn slangb_(
8787        norm: *const c_char,
8788        n: *const lapack_int,
8789        kl: *const lapack_int,
8790        ku: *const lapack_int,
8791        AB: *const f32,
8792        ldab: *const lapack_int,
8793        work: *mut f32,
8794    ) -> lapack_float_return;
8795    pub fn zlangb_(
8796        norm: *const c_char,
8797        n: *const lapack_int,
8798        kl: *const lapack_int,
8799        ku: *const lapack_int,
8800        AB: *const __BindgenComplex<f64>,
8801        ldab: *const lapack_int,
8802        work: *mut f64,
8803    ) -> f64;
8804    pub fn clange_(
8805        norm: *const c_char,
8806        m: *const lapack_int,
8807        n: *const lapack_int,
8808        A: *const __BindgenComplex<f32>,
8809        lda: *const lapack_int,
8810        work: *mut f32,
8811    ) -> lapack_float_return;
8812    pub fn dlange_(
8813        norm: *const c_char,
8814        m: *const lapack_int,
8815        n: *const lapack_int,
8816        A: *const f64,
8817        lda: *const lapack_int,
8818        work: *mut f64,
8819    ) -> f64;
8820    pub fn slange_(
8821        norm: *const c_char,
8822        m: *const lapack_int,
8823        n: *const lapack_int,
8824        A: *const f32,
8825        lda: *const lapack_int,
8826        work: *mut f32,
8827    ) -> lapack_float_return;
8828    pub fn zlange_(
8829        norm: *const c_char,
8830        m: *const lapack_int,
8831        n: *const lapack_int,
8832        A: *const __BindgenComplex<f64>,
8833        lda: *const lapack_int,
8834        work: *mut f64,
8835    ) -> f64;
8836    pub fn clangt_(
8837        norm: *const c_char,
8838        n: *const lapack_int,
8839        DL: *const __BindgenComplex<f32>,
8840        D: *const __BindgenComplex<f32>,
8841        DU: *const __BindgenComplex<f32>,
8842    ) -> lapack_float_return;
8843    pub fn dlangt_(
8844        norm: *const c_char,
8845        n: *const lapack_int,
8846        DL: *const f64,
8847        D: *const f64,
8848        DU: *const f64,
8849    ) -> f64;
8850    pub fn slangt_(
8851        norm: *const c_char,
8852        n: *const lapack_int,
8853        DL: *const f32,
8854        D: *const f32,
8855        DU: *const f32,
8856    ) -> lapack_float_return;
8857    pub fn zlangt_(
8858        norm: *const c_char,
8859        n: *const lapack_int,
8860        DL: *const __BindgenComplex<f64>,
8861        D: *const __BindgenComplex<f64>,
8862        DU: *const __BindgenComplex<f64>,
8863    ) -> f64;
8864    pub fn clanhb_(
8865        norm: *const c_char,
8866        uplo: *const c_char,
8867        n: *const lapack_int,
8868        k: *const lapack_int,
8869        AB: *const __BindgenComplex<f32>,
8870        ldab: *const lapack_int,
8871        work: *mut f32,
8872    ) -> lapack_float_return;
8873    pub fn zlanhb_(
8874        norm: *const c_char,
8875        uplo: *const c_char,
8876        n: *const lapack_int,
8877        k: *const lapack_int,
8878        AB: *const __BindgenComplex<f64>,
8879        ldab: *const lapack_int,
8880        work: *mut f64,
8881    ) -> f64;
8882    pub fn clanhe_(
8883        norm: *const c_char,
8884        uplo: *const c_char,
8885        n: *const lapack_int,
8886        A: *const __BindgenComplex<f32>,
8887        lda: *const lapack_int,
8888        work: *mut f32,
8889    ) -> lapack_float_return;
8890    pub fn zlanhe_(
8891        norm: *const c_char,
8892        uplo: *const c_char,
8893        n: *const lapack_int,
8894        A: *const __BindgenComplex<f64>,
8895        lda: *const lapack_int,
8896        work: *mut f64,
8897    ) -> f64;
8898    pub fn clanhp_(
8899        norm: *const c_char,
8900        uplo: *const c_char,
8901        n: *const lapack_int,
8902        AP: *const __BindgenComplex<f32>,
8903        work: *mut f32,
8904    ) -> lapack_float_return;
8905    pub fn zlanhp_(
8906        norm: *const c_char,
8907        uplo: *const c_char,
8908        n: *const lapack_int,
8909        AP: *const __BindgenComplex<f64>,
8910        work: *mut f64,
8911    ) -> f64;
8912    pub fn clanhs_(
8913        norm: *const c_char,
8914        n: *const lapack_int,
8915        A: *const __BindgenComplex<f32>,
8916        lda: *const lapack_int,
8917        work: *mut f32,
8918    ) -> lapack_float_return;
8919    pub fn dlanhs_(
8920        norm: *const c_char,
8921        n: *const lapack_int,
8922        A: *const f64,
8923        lda: *const lapack_int,
8924        work: *mut f64,
8925    ) -> f64;
8926    pub fn slanhs_(
8927        norm: *const c_char,
8928        n: *const lapack_int,
8929        A: *const f32,
8930        lda: *const lapack_int,
8931        work: *mut f32,
8932    ) -> lapack_float_return;
8933    pub fn zlanhs_(
8934        norm: *const c_char,
8935        n: *const lapack_int,
8936        A: *const __BindgenComplex<f64>,
8937        lda: *const lapack_int,
8938        work: *mut f64,
8939    ) -> f64;
8940    pub fn clanht_(
8941        norm: *const c_char,
8942        n: *const lapack_int,
8943        D: *const f32,
8944        E: *const __BindgenComplex<f32>,
8945    ) -> lapack_float_return;
8946    pub fn zlanht_(
8947        norm: *const c_char,
8948        n: *const lapack_int,
8949        D: *const f64,
8950        E: *const __BindgenComplex<f64>,
8951    ) -> f64;
8952    pub fn clansb_(
8953        norm: *const c_char,
8954        uplo: *const c_char,
8955        n: *const lapack_int,
8956        k: *const lapack_int,
8957        AB: *const __BindgenComplex<f32>,
8958        ldab: *const lapack_int,
8959        work: *mut f32,
8960    ) -> lapack_float_return;
8961    pub fn dlansb_(
8962        norm: *const c_char,
8963        uplo: *const c_char,
8964        n: *const lapack_int,
8965        k: *const lapack_int,
8966        AB: *const f64,
8967        ldab: *const lapack_int,
8968        work: *mut f64,
8969    ) -> f64;
8970    pub fn slansb_(
8971        norm: *const c_char,
8972        uplo: *const c_char,
8973        n: *const lapack_int,
8974        k: *const lapack_int,
8975        AB: *const f32,
8976        ldab: *const lapack_int,
8977        work: *mut f32,
8978    ) -> lapack_float_return;
8979    pub fn zlansb_(
8980        norm: *const c_char,
8981        uplo: *const c_char,
8982        n: *const lapack_int,
8983        k: *const lapack_int,
8984        AB: *const __BindgenComplex<f64>,
8985        ldab: *const lapack_int,
8986        work: *mut f64,
8987    ) -> f64;
8988    pub fn clansp_(
8989        norm: *const c_char,
8990        uplo: *const c_char,
8991        n: *const lapack_int,
8992        AP: *const __BindgenComplex<f32>,
8993        work: *mut f32,
8994    ) -> lapack_float_return;
8995    pub fn dlansp_(
8996        norm: *const c_char,
8997        uplo: *const c_char,
8998        n: *const lapack_int,
8999        AP: *const f64,
9000        work: *mut f64,
9001    ) -> f64;
9002    pub fn slansp_(
9003        norm: *const c_char,
9004        uplo: *const c_char,
9005        n: *const lapack_int,
9006        AP: *const f32,
9007        work: *mut f32,
9008    ) -> lapack_float_return;
9009    pub fn zlansp_(
9010        norm: *const c_char,
9011        uplo: *const c_char,
9012        n: *const lapack_int,
9013        AP: *const __BindgenComplex<f64>,
9014        work: *mut f64,
9015    ) -> f64;
9016    pub fn dlanst_(norm: *const c_char, n: *const lapack_int, D: *const f64, E: *const f64) -> f64;
9017    pub fn slanst_(
9018        norm: *const c_char,
9019        n: *const lapack_int,
9020        D: *const f32,
9021        E: *const f32,
9022    ) -> lapack_float_return;
9023    pub fn clansy_(
9024        norm: *const c_char,
9025        uplo: *const c_char,
9026        n: *const lapack_int,
9027        A: *const __BindgenComplex<f32>,
9028        lda: *const lapack_int,
9029        work: *mut f32,
9030    ) -> lapack_float_return;
9031    pub fn dlansy_(
9032        norm: *const c_char,
9033        uplo: *const c_char,
9034        n: *const lapack_int,
9035        A: *const f64,
9036        lda: *const lapack_int,
9037        work: *mut f64,
9038    ) -> f64;
9039    pub fn slansy_(
9040        norm: *const c_char,
9041        uplo: *const c_char,
9042        n: *const lapack_int,
9043        A: *const f32,
9044        lda: *const lapack_int,
9045        work: *mut f32,
9046    ) -> lapack_float_return;
9047    pub fn zlansy_(
9048        norm: *const c_char,
9049        uplo: *const c_char,
9050        n: *const lapack_int,
9051        A: *const __BindgenComplex<f64>,
9052        lda: *const lapack_int,
9053        work: *mut f64,
9054    ) -> f64;
9055    pub fn clantb_(
9056        norm: *const c_char,
9057        uplo: *const c_char,
9058        diag: *const c_char,
9059        n: *const lapack_int,
9060        k: *const lapack_int,
9061        AB: *const __BindgenComplex<f32>,
9062        ldab: *const lapack_int,
9063        work: *mut f32,
9064    ) -> lapack_float_return;
9065    pub fn dlantb_(
9066        norm: *const c_char,
9067        uplo: *const c_char,
9068        diag: *const c_char,
9069        n: *const lapack_int,
9070        k: *const lapack_int,
9071        AB: *const f64,
9072        ldab: *const lapack_int,
9073        work: *mut f64,
9074    ) -> f64;
9075    pub fn slantb_(
9076        norm: *const c_char,
9077        uplo: *const c_char,
9078        diag: *const c_char,
9079        n: *const lapack_int,
9080        k: *const lapack_int,
9081        AB: *const f32,
9082        ldab: *const lapack_int,
9083        work: *mut f32,
9084    ) -> lapack_float_return;
9085    pub fn zlantb_(
9086        norm: *const c_char,
9087        uplo: *const c_char,
9088        diag: *const c_char,
9089        n: *const lapack_int,
9090        k: *const lapack_int,
9091        AB: *const __BindgenComplex<f64>,
9092        ldab: *const lapack_int,
9093        work: *mut f64,
9094    ) -> f64;
9095    pub fn clantp_(
9096        norm: *const c_char,
9097        uplo: *const c_char,
9098        diag: *const c_char,
9099        n: *const lapack_int,
9100        AP: *const __BindgenComplex<f32>,
9101        work: *mut f32,
9102    ) -> lapack_float_return;
9103    pub fn dlantp_(
9104        norm: *const c_char,
9105        uplo: *const c_char,
9106        diag: *const c_char,
9107        n: *const lapack_int,
9108        AP: *const f64,
9109        work: *mut f64,
9110    ) -> f64;
9111    pub fn slantp_(
9112        norm: *const c_char,
9113        uplo: *const c_char,
9114        diag: *const c_char,
9115        n: *const lapack_int,
9116        AP: *const f32,
9117        work: *mut f32,
9118    ) -> lapack_float_return;
9119    pub fn zlantp_(
9120        norm: *const c_char,
9121        uplo: *const c_char,
9122        diag: *const c_char,
9123        n: *const lapack_int,
9124        AP: *const __BindgenComplex<f64>,
9125        work: *mut f64,
9126    ) -> f64;
9127    pub fn clantr_(
9128        norm: *const c_char,
9129        uplo: *const c_char,
9130        diag: *const c_char,
9131        m: *const lapack_int,
9132        n: *const lapack_int,
9133        A: *const __BindgenComplex<f32>,
9134        lda: *const lapack_int,
9135        work: *mut f32,
9136    ) -> lapack_float_return;
9137    pub fn dlantr_(
9138        norm: *const c_char,
9139        uplo: *const c_char,
9140        diag: *const c_char,
9141        m: *const lapack_int,
9142        n: *const lapack_int,
9143        A: *const f64,
9144        lda: *const lapack_int,
9145        work: *mut f64,
9146    ) -> f64;
9147    pub fn slantr_(
9148        norm: *const c_char,
9149        uplo: *const c_char,
9150        diag: *const c_char,
9151        m: *const lapack_int,
9152        n: *const lapack_int,
9153        A: *const f32,
9154        lda: *const lapack_int,
9155        work: *mut f32,
9156    ) -> lapack_float_return;
9157    pub fn zlantr_(
9158        norm: *const c_char,
9159        uplo: *const c_char,
9160        diag: *const c_char,
9161        m: *const lapack_int,
9162        n: *const lapack_int,
9163        A: *const __BindgenComplex<f64>,
9164        lda: *const lapack_int,
9165        work: *mut f64,
9166    ) -> f64;
9167    pub fn clapmr_(
9168        forwrd: *const lapack_int,
9169        m: *const lapack_int,
9170        n: *const lapack_int,
9171        X: *mut __BindgenComplex<f32>,
9172        ldx: *const lapack_int,
9173        K: *mut lapack_int,
9174    );
9175    pub fn dlapmr_(
9176        forwrd: *const lapack_int,
9177        m: *const lapack_int,
9178        n: *const lapack_int,
9179        X: *mut f64,
9180        ldx: *const lapack_int,
9181        K: *mut lapack_int,
9182    );
9183    pub fn slapmr_(
9184        forwrd: *const lapack_int,
9185        m: *const lapack_int,
9186        n: *const lapack_int,
9187        X: *mut f32,
9188        ldx: *const lapack_int,
9189        K: *mut lapack_int,
9190    );
9191    pub fn zlapmr_(
9192        forwrd: *const lapack_int,
9193        m: *const lapack_int,
9194        n: *const lapack_int,
9195        X: *mut __BindgenComplex<f64>,
9196        ldx: *const lapack_int,
9197        K: *mut lapack_int,
9198    );
9199    pub fn clapmt_(
9200        forwrd: *const lapack_int,
9201        m: *const lapack_int,
9202        n: *const lapack_int,
9203        X: *mut __BindgenComplex<f32>,
9204        ldx: *const lapack_int,
9205        K: *mut lapack_int,
9206    );
9207    pub fn dlapmt_(
9208        forwrd: *const lapack_int,
9209        m: *const lapack_int,
9210        n: *const lapack_int,
9211        X: *mut f64,
9212        ldx: *const lapack_int,
9213        K: *mut lapack_int,
9214    );
9215    pub fn slapmt_(
9216        forwrd: *const lapack_int,
9217        m: *const lapack_int,
9218        n: *const lapack_int,
9219        X: *mut f32,
9220        ldx: *const lapack_int,
9221        K: *mut lapack_int,
9222    );
9223    pub fn zlapmt_(
9224        forwrd: *const lapack_int,
9225        m: *const lapack_int,
9226        n: *const lapack_int,
9227        X: *mut __BindgenComplex<f64>,
9228        ldx: *const lapack_int,
9229        K: *mut lapack_int,
9230    );
9231    pub fn dlapy2_(x: *const f64, y: *const f64) -> f64;
9232    pub fn slapy2_(x: *const f32, y: *const f32) -> lapack_float_return;
9233    pub fn dlapy3_(x: *const f64, y: *const f64, z: *const f64) -> f64;
9234    pub fn slapy3_(x: *const f32, y: *const f32, z: *const f32) -> lapack_float_return;
9235    pub fn clarcm_(
9236        m: *const lapack_int,
9237        n: *const lapack_int,
9238        A: *const f32,
9239        lda: *const lapack_int,
9240        B: *const __BindgenComplex<f32>,
9241        ldb: *const lapack_int,
9242        C: *mut __BindgenComplex<f32>,
9243        ldc: *const lapack_int,
9244        rwork: *mut f32,
9245    );
9246    pub fn zlarcm_(
9247        m: *const lapack_int,
9248        n: *const lapack_int,
9249        A: *const f64,
9250        lda: *const lapack_int,
9251        B: *const __BindgenComplex<f64>,
9252        ldb: *const lapack_int,
9253        C: *mut __BindgenComplex<f64>,
9254        ldc: *const lapack_int,
9255        rwork: *mut f64,
9256    );
9257    pub fn clarf_(
9258        side: *const c_char,
9259        m: *const lapack_int,
9260        n: *const lapack_int,
9261        V: *const __BindgenComplex<f32>,
9262        incv: *const lapack_int,
9263        tau: *const __BindgenComplex<f32>,
9264        C: *mut __BindgenComplex<f32>,
9265        ldc: *const lapack_int,
9266        work: *mut __BindgenComplex<f32>,
9267    );
9268    pub fn dlarf_(
9269        side: *const c_char,
9270        m: *const lapack_int,
9271        n: *const lapack_int,
9272        V: *const f64,
9273        incv: *const lapack_int,
9274        tau: *const f64,
9275        C: *mut f64,
9276        ldc: *const lapack_int,
9277        work: *mut f64,
9278    );
9279    pub fn slarf_(
9280        side: *const c_char,
9281        m: *const lapack_int,
9282        n: *const lapack_int,
9283        V: *const f32,
9284        incv: *const lapack_int,
9285        tau: *const f32,
9286        C: *mut f32,
9287        ldc: *const lapack_int,
9288        work: *mut f32,
9289    );
9290    pub fn zlarf_(
9291        side: *const c_char,
9292        m: *const lapack_int,
9293        n: *const lapack_int,
9294        V: *const __BindgenComplex<f64>,
9295        incv: *const lapack_int,
9296        tau: *const __BindgenComplex<f64>,
9297        C: *mut __BindgenComplex<f64>,
9298        ldc: *const lapack_int,
9299        work: *mut __BindgenComplex<f64>,
9300    );
9301    pub fn clarfb_(
9302        side: *const c_char,
9303        trans: *const c_char,
9304        direct: *const c_char,
9305        storev: *const c_char,
9306        m: *const lapack_int,
9307        n: *const lapack_int,
9308        k: *const lapack_int,
9309        V: *const __BindgenComplex<f32>,
9310        ldv: *const lapack_int,
9311        T: *const __BindgenComplex<f32>,
9312        ldt: *const lapack_int,
9313        C: *mut __BindgenComplex<f32>,
9314        ldc: *const lapack_int,
9315        work: *mut __BindgenComplex<f32>,
9316        ldwork: *const lapack_int,
9317    );
9318    pub fn dlarfb_(
9319        side: *const c_char,
9320        trans: *const c_char,
9321        direct: *const c_char,
9322        storev: *const c_char,
9323        m: *const lapack_int,
9324        n: *const lapack_int,
9325        k: *const lapack_int,
9326        V: *const f64,
9327        ldv: *const lapack_int,
9328        T: *const f64,
9329        ldt: *const lapack_int,
9330        C: *mut f64,
9331        ldc: *const lapack_int,
9332        work: *mut f64,
9333        ldwork: *const lapack_int,
9334    );
9335    pub fn slarfb_(
9336        side: *const c_char,
9337        trans: *const c_char,
9338        direct: *const c_char,
9339        storev: *const c_char,
9340        m: *const lapack_int,
9341        n: *const lapack_int,
9342        k: *const lapack_int,
9343        V: *const f32,
9344        ldv: *const lapack_int,
9345        T: *const f32,
9346        ldt: *const lapack_int,
9347        C: *mut f32,
9348        ldc: *const lapack_int,
9349        work: *mut f32,
9350        ldwork: *const lapack_int,
9351    );
9352    pub fn zlarfb_(
9353        side: *const c_char,
9354        trans: *const c_char,
9355        direct: *const c_char,
9356        storev: *const c_char,
9357        m: *const lapack_int,
9358        n: *const lapack_int,
9359        k: *const lapack_int,
9360        V: *const __BindgenComplex<f64>,
9361        ldv: *const lapack_int,
9362        T: *const __BindgenComplex<f64>,
9363        ldt: *const lapack_int,
9364        C: *mut __BindgenComplex<f64>,
9365        ldc: *const lapack_int,
9366        work: *mut __BindgenComplex<f64>,
9367        ldwork: *const lapack_int,
9368    );
9369    pub fn clarfg_(
9370        n: *const lapack_int,
9371        alpha: *mut __BindgenComplex<f32>,
9372        X: *mut __BindgenComplex<f32>,
9373        incx: *const lapack_int,
9374        tau: *mut __BindgenComplex<f32>,
9375    );
9376    pub fn dlarfg_(
9377        n: *const lapack_int,
9378        alpha: *mut f64,
9379        X: *mut f64,
9380        incx: *const lapack_int,
9381        tau: *mut f64,
9382    );
9383    pub fn slarfg_(
9384        n: *const lapack_int,
9385        alpha: *mut f32,
9386        X: *mut f32,
9387        incx: *const lapack_int,
9388        tau: *mut f32,
9389    );
9390    pub fn zlarfg_(
9391        n: *const lapack_int,
9392        alpha: *mut __BindgenComplex<f64>,
9393        X: *mut __BindgenComplex<f64>,
9394        incx: *const lapack_int,
9395        tau: *mut __BindgenComplex<f64>,
9396    );
9397    pub fn clarft_(
9398        direct: *const c_char,
9399        storev: *const c_char,
9400        n: *const lapack_int,
9401        k: *const lapack_int,
9402        V: *const __BindgenComplex<f32>,
9403        ldv: *const lapack_int,
9404        tau: *const __BindgenComplex<f32>,
9405        T: *mut __BindgenComplex<f32>,
9406        ldt: *const lapack_int,
9407    );
9408    pub fn dlarft_(
9409        direct: *const c_char,
9410        storev: *const c_char,
9411        n: *const lapack_int,
9412        k: *const lapack_int,
9413        V: *const f64,
9414        ldv: *const lapack_int,
9415        tau: *const f64,
9416        T: *mut f64,
9417        ldt: *const lapack_int,
9418    );
9419    pub fn slarft_(
9420        direct: *const c_char,
9421        storev: *const c_char,
9422        n: *const lapack_int,
9423        k: *const lapack_int,
9424        V: *const f32,
9425        ldv: *const lapack_int,
9426        tau: *const f32,
9427        T: *mut f32,
9428        ldt: *const lapack_int,
9429    );
9430    pub fn zlarft_(
9431        direct: *const c_char,
9432        storev: *const c_char,
9433        n: *const lapack_int,
9434        k: *const lapack_int,
9435        V: *const __BindgenComplex<f64>,
9436        ldv: *const lapack_int,
9437        tau: *const __BindgenComplex<f64>,
9438        T: *mut __BindgenComplex<f64>,
9439        ldt: *const lapack_int,
9440    );
9441    pub fn clarfx_(
9442        side: *const c_char,
9443        m: *const lapack_int,
9444        n: *const lapack_int,
9445        V: *const __BindgenComplex<f32>,
9446        tau: *const __BindgenComplex<f32>,
9447        C: *mut __BindgenComplex<f32>,
9448        ldc: *const lapack_int,
9449        work: *mut __BindgenComplex<f32>,
9450    );
9451    pub fn dlarfx_(
9452        side: *const c_char,
9453        m: *const lapack_int,
9454        n: *const lapack_int,
9455        V: *const f64,
9456        tau: *const f64,
9457        C: *mut f64,
9458        ldc: *const lapack_int,
9459        work: *mut f64,
9460    );
9461    pub fn slarfx_(
9462        side: *const c_char,
9463        m: *const lapack_int,
9464        n: *const lapack_int,
9465        V: *const f32,
9466        tau: *const f32,
9467        C: *mut f32,
9468        ldc: *const lapack_int,
9469        work: *mut f32,
9470    );
9471    pub fn zlarfx_(
9472        side: *const c_char,
9473        m: *const lapack_int,
9474        n: *const lapack_int,
9475        V: *const __BindgenComplex<f64>,
9476        tau: *const __BindgenComplex<f64>,
9477        C: *mut __BindgenComplex<f64>,
9478        ldc: *const lapack_int,
9479        work: *mut __BindgenComplex<f64>,
9480    );
9481    pub fn clarnv_(
9482        idist: *const lapack_int,
9483        iseed: *mut lapack_int,
9484        n: *const lapack_int,
9485        X: *mut __BindgenComplex<f32>,
9486    );
9487    pub fn dlarnv_(
9488        idist: *const lapack_int,
9489        iseed: *mut lapack_int,
9490        n: *const lapack_int,
9491        X: *mut f64,
9492    );
9493    pub fn slarnv_(
9494        idist: *const lapack_int,
9495        iseed: *mut lapack_int,
9496        n: *const lapack_int,
9497        X: *mut f32,
9498    );
9499    pub fn zlarnv_(
9500        idist: *const lapack_int,
9501        iseed: *mut lapack_int,
9502        n: *const lapack_int,
9503        X: *mut __BindgenComplex<f64>,
9504    );
9505    pub fn dlartgp_(f: *const f64, g: *const f64, cs: *mut f64, sn: *mut f64, r: *mut f64);
9506    pub fn slartgp_(f: *const f32, g: *const f32, cs: *mut f32, sn: *mut f32, r: *mut f32);
9507    pub fn dlartgs_(x: *const f64, y: *const f64, sigma: *const f64, cs: *mut f64, sn: *mut f64);
9508    pub fn slartgs_(x: *const f32, y: *const f32, sigma: *const f32, cs: *mut f32, sn: *mut f32);
9509    pub fn clascl_(
9510        type_: *const c_char,
9511        kl: *const lapack_int,
9512        ku: *const lapack_int,
9513        cfrom: *const f32,
9514        cto: *const f32,
9515        m: *const lapack_int,
9516        n: *const lapack_int,
9517        A: *mut __BindgenComplex<f32>,
9518        lda: *const lapack_int,
9519        info: *mut lapack_int,
9520    );
9521    pub fn dlascl_(
9522        type_: *const c_char,
9523        kl: *const lapack_int,
9524        ku: *const lapack_int,
9525        cfrom: *const f64,
9526        cto: *const f64,
9527        m: *const lapack_int,
9528        n: *const lapack_int,
9529        A: *mut f64,
9530        lda: *const lapack_int,
9531        info: *mut lapack_int,
9532    );
9533    pub fn slascl_(
9534        type_: *const c_char,
9535        kl: *const lapack_int,
9536        ku: *const lapack_int,
9537        cfrom: *const f32,
9538        cto: *const f32,
9539        m: *const lapack_int,
9540        n: *const lapack_int,
9541        A: *mut f32,
9542        lda: *const lapack_int,
9543        info: *mut lapack_int,
9544    );
9545    pub fn zlascl_(
9546        type_: *const c_char,
9547        kl: *const lapack_int,
9548        ku: *const lapack_int,
9549        cfrom: *const f64,
9550        cto: *const f64,
9551        m: *const lapack_int,
9552        n: *const lapack_int,
9553        A: *mut __BindgenComplex<f64>,
9554        lda: *const lapack_int,
9555        info: *mut lapack_int,
9556    );
9557    pub fn claset_(
9558        uplo: *const c_char,
9559        m: *const lapack_int,
9560        n: *const lapack_int,
9561        alpha: *const __BindgenComplex<f32>,
9562        beta: *const __BindgenComplex<f32>,
9563        A: *mut __BindgenComplex<f32>,
9564        lda: *const lapack_int,
9565    );
9566    pub fn dlaset_(
9567        uplo: *const c_char,
9568        m: *const lapack_int,
9569        n: *const lapack_int,
9570        alpha: *const f64,
9571        beta: *const f64,
9572        A: *mut f64,
9573        lda: *const lapack_int,
9574    );
9575    pub fn slaset_(
9576        uplo: *const c_char,
9577        m: *const lapack_int,
9578        n: *const lapack_int,
9579        alpha: *const f32,
9580        beta: *const f32,
9581        A: *mut f32,
9582        lda: *const lapack_int,
9583    );
9584    pub fn zlaset_(
9585        uplo: *const c_char,
9586        m: *const lapack_int,
9587        n: *const lapack_int,
9588        alpha: *const __BindgenComplex<f64>,
9589        beta: *const __BindgenComplex<f64>,
9590        A: *mut __BindgenComplex<f64>,
9591        lda: *const lapack_int,
9592    );
9593    pub fn dlasrt_(id: *const c_char, n: *const lapack_int, D: *mut f64, info: *mut lapack_int);
9594    pub fn slasrt_(id: *const c_char, n: *const lapack_int, D: *mut f32, info: *mut lapack_int);
9595    pub fn classq_(
9596        n: *const lapack_int,
9597        X: *const __BindgenComplex<f32>,
9598        incx: *const lapack_int,
9599        scale: *mut f32,
9600        sumsq: *mut f32,
9601    );
9602    pub fn dlassq_(
9603        n: *const lapack_int,
9604        X: *const f64,
9605        incx: *const lapack_int,
9606        scale: *mut f64,
9607        sumsq: *mut f64,
9608    );
9609    pub fn slassq_(
9610        n: *const lapack_int,
9611        X: *const f32,
9612        incx: *const lapack_int,
9613        scale: *mut f32,
9614        sumsq: *mut f32,
9615    );
9616    pub fn zlassq_(
9617        n: *const lapack_int,
9618        X: *const __BindgenComplex<f64>,
9619        incx: *const lapack_int,
9620        scale: *mut f64,
9621        sumsq: *mut f64,
9622    );
9623    pub fn claswp_(
9624        n: *const lapack_int,
9625        A: *mut __BindgenComplex<f32>,
9626        lda: *const lapack_int,
9627        k1: *const lapack_int,
9628        k2: *const lapack_int,
9629        ipiv: *const lapack_int,
9630        incx: *const lapack_int,
9631    );
9632    pub fn dlaswp_(
9633        n: *const lapack_int,
9634        A: *mut f64,
9635        lda: *const lapack_int,
9636        k1: *const lapack_int,
9637        k2: *const lapack_int,
9638        ipiv: *const lapack_int,
9639        incx: *const lapack_int,
9640    );
9641    pub fn slaswp_(
9642        n: *const lapack_int,
9643        A: *mut f32,
9644        lda: *const lapack_int,
9645        k1: *const lapack_int,
9646        k2: *const lapack_int,
9647        ipiv: *const lapack_int,
9648        incx: *const lapack_int,
9649    );
9650    pub fn zlaswp_(
9651        n: *const lapack_int,
9652        A: *mut __BindgenComplex<f64>,
9653        lda: *const lapack_int,
9654        k1: *const lapack_int,
9655        k2: *const lapack_int,
9656        ipiv: *const lapack_int,
9657        incx: *const lapack_int,
9658    );
9659    pub fn clatms_(
9660        m: *const lapack_int,
9661        n: *const lapack_int,
9662        dist: *const c_char,
9663        iseed: *mut lapack_int,
9664        sym: *const c_char,
9665        D: *mut f32,
9666        mode: *const lapack_int,
9667        cond: *const f32,
9668        dmax: *const f32,
9669        kl: *const lapack_int,
9670        ku: *const lapack_int,
9671        pack: *const c_char,
9672        A: *mut __BindgenComplex<f32>,
9673        lda: *const lapack_int,
9674        work: *mut __BindgenComplex<f32>,
9675        info: *mut lapack_int,
9676    );
9677    pub fn dlatms_(
9678        m: *const lapack_int,
9679        n: *const lapack_int,
9680        dist: *const c_char,
9681        iseed: *mut lapack_int,
9682        sym: *const c_char,
9683        D: *mut f64,
9684        mode: *const lapack_int,
9685        cond: *const f64,
9686        dmax: *const f64,
9687        kl: *const lapack_int,
9688        ku: *const lapack_int,
9689        pack: *const c_char,
9690        A: *mut f64,
9691        lda: *const lapack_int,
9692        work: *mut f64,
9693        info: *mut lapack_int,
9694    );
9695    pub fn slatms_(
9696        m: *const lapack_int,
9697        n: *const lapack_int,
9698        dist: *const c_char,
9699        iseed: *mut lapack_int,
9700        sym: *const c_char,
9701        D: *mut f32,
9702        mode: *const lapack_int,
9703        cond: *const f32,
9704        dmax: *const f32,
9705        kl: *const lapack_int,
9706        ku: *const lapack_int,
9707        pack: *const c_char,
9708        A: *mut f32,
9709        lda: *const lapack_int,
9710        work: *mut f32,
9711        info: *mut lapack_int,
9712    );
9713    pub fn zlatms_(
9714        m: *const lapack_int,
9715        n: *const lapack_int,
9716        dist: *const c_char,
9717        iseed: *mut lapack_int,
9718        sym: *const c_char,
9719        D: *mut f64,
9720        mode: *const lapack_int,
9721        cond: *const f64,
9722        dmax: *const f64,
9723        kl: *const lapack_int,
9724        ku: *const lapack_int,
9725        pack: *const c_char,
9726        A: *mut __BindgenComplex<f64>,
9727        lda: *const lapack_int,
9728        work: *mut __BindgenComplex<f64>,
9729        info: *mut lapack_int,
9730    );
9731    pub fn clauum_(
9732        uplo: *const c_char,
9733        n: *const lapack_int,
9734        A: *mut __BindgenComplex<f32>,
9735        lda: *const lapack_int,
9736        info: *mut lapack_int,
9737    );
9738    pub fn dlauum_(
9739        uplo: *const c_char,
9740        n: *const lapack_int,
9741        A: *mut f64,
9742        lda: *const lapack_int,
9743        info: *mut lapack_int,
9744    );
9745    pub fn slauum_(
9746        uplo: *const c_char,
9747        n: *const lapack_int,
9748        A: *mut f32,
9749        lda: *const lapack_int,
9750        info: *mut lapack_int,
9751    );
9752    pub fn zlauum_(
9753        uplo: *const c_char,
9754        n: *const lapack_int,
9755        A: *mut __BindgenComplex<f64>,
9756        lda: *const lapack_int,
9757        info: *mut lapack_int,
9758    );
9759    pub fn ilaver_(
9760        vers_major: *mut lapack_int,
9761        vers_minor: *mut lapack_int,
9762        vers_patch: *mut lapack_int,
9763    );
9764    pub fn dopgtr_(
9765        uplo: *const c_char,
9766        n: *const lapack_int,
9767        AP: *const f64,
9768        tau: *const f64,
9769        Q: *mut f64,
9770        ldq: *const lapack_int,
9771        work: *mut f64,
9772        info: *mut lapack_int,
9773    );
9774    pub fn sopgtr_(
9775        uplo: *const c_char,
9776        n: *const lapack_int,
9777        AP: *const f32,
9778        tau: *const f32,
9779        Q: *mut f32,
9780        ldq: *const lapack_int,
9781        work: *mut f32,
9782        info: *mut lapack_int,
9783    );
9784    pub fn dopmtr_(
9785        side: *const c_char,
9786        uplo: *const c_char,
9787        trans: *const c_char,
9788        m: *const lapack_int,
9789        n: *const lapack_int,
9790        AP: *const f64,
9791        tau: *const f64,
9792        C: *mut f64,
9793        ldc: *const lapack_int,
9794        work: *mut f64,
9795        info: *mut lapack_int,
9796    );
9797    pub fn sopmtr_(
9798        side: *const c_char,
9799        uplo: *const c_char,
9800        trans: *const c_char,
9801        m: *const lapack_int,
9802        n: *const lapack_int,
9803        AP: *const f32,
9804        tau: *const f32,
9805        C: *mut f32,
9806        ldc: *const lapack_int,
9807        work: *mut f32,
9808        info: *mut lapack_int,
9809    );
9810    pub fn dorbdb_(
9811        trans: *const c_char,
9812        signs: *const c_char,
9813        m: *const lapack_int,
9814        p: *const lapack_int,
9815        q: *const lapack_int,
9816        X11: *mut f64,
9817        ldx11: *const lapack_int,
9818        X12: *mut f64,
9819        ldx12: *const lapack_int,
9820        X21: *mut f64,
9821        ldx21: *const lapack_int,
9822        X22: *mut f64,
9823        ldx22: *const lapack_int,
9824        theta: *mut f64,
9825        phi: *mut f64,
9826        TAUP1: *mut f64,
9827        TAUP2: *mut f64,
9828        TAUQ1: *mut f64,
9829        TAUQ2: *mut f64,
9830        work: *mut f64,
9831        lwork: *const lapack_int,
9832        info: *mut lapack_int,
9833    );
9834    pub fn sorbdb_(
9835        trans: *const c_char,
9836        signs: *const c_char,
9837        m: *const lapack_int,
9838        p: *const lapack_int,
9839        q: *const lapack_int,
9840        X11: *mut f32,
9841        ldx11: *const lapack_int,
9842        X12: *mut f32,
9843        ldx12: *const lapack_int,
9844        X21: *mut f32,
9845        ldx21: *const lapack_int,
9846        X22: *mut f32,
9847        ldx22: *const lapack_int,
9848        theta: *mut f32,
9849        phi: *mut f32,
9850        TAUP1: *mut f32,
9851        TAUP2: *mut f32,
9852        TAUQ1: *mut f32,
9853        TAUQ2: *mut f32,
9854        work: *mut f32,
9855        lwork: *const lapack_int,
9856        info: *mut lapack_int,
9857    );
9858    pub fn dorcsd_(
9859        jobu1: *const c_char,
9860        jobu2: *const c_char,
9861        jobv1t: *const c_char,
9862        jobv2t: *const c_char,
9863        trans: *const c_char,
9864        signs: *const c_char,
9865        m: *const lapack_int,
9866        p: *const lapack_int,
9867        q: *const lapack_int,
9868        X11: *mut f64,
9869        ldx11: *const lapack_int,
9870        X12: *mut f64,
9871        ldx12: *const lapack_int,
9872        X21: *mut f64,
9873        ldx21: *const lapack_int,
9874        X22: *mut f64,
9875        ldx22: *const lapack_int,
9876        theta: *mut f64,
9877        U1: *mut f64,
9878        ldu1: *const lapack_int,
9879        U2: *mut f64,
9880        ldu2: *const lapack_int,
9881        V1T: *mut f64,
9882        ldv1t: *const lapack_int,
9883        V2T: *mut f64,
9884        ldv2t: *const lapack_int,
9885        work: *mut f64,
9886        lwork: *const lapack_int,
9887        iwork: *mut lapack_int,
9888        info: *mut lapack_int,
9889    );
9890    pub fn sorcsd_(
9891        jobu1: *const c_char,
9892        jobu2: *const c_char,
9893        jobv1t: *const c_char,
9894        jobv2t: *const c_char,
9895        trans: *const c_char,
9896        signs: *const c_char,
9897        m: *const lapack_int,
9898        p: *const lapack_int,
9899        q: *const lapack_int,
9900        X11: *mut f32,
9901        ldx11: *const lapack_int,
9902        X12: *mut f32,
9903        ldx12: *const lapack_int,
9904        X21: *mut f32,
9905        ldx21: *const lapack_int,
9906        X22: *mut f32,
9907        ldx22: *const lapack_int,
9908        theta: *mut f32,
9909        U1: *mut f32,
9910        ldu1: *const lapack_int,
9911        U2: *mut f32,
9912        ldu2: *const lapack_int,
9913        V1T: *mut f32,
9914        ldv1t: *const lapack_int,
9915        V2T: *mut f32,
9916        ldv2t: *const lapack_int,
9917        work: *mut f32,
9918        lwork: *const lapack_int,
9919        iwork: *mut lapack_int,
9920        info: *mut lapack_int,
9921    );
9922    pub fn dorcsd2by1_(
9923        jobu1: *const c_char,
9924        jobu2: *const c_char,
9925        jobv1t: *const c_char,
9926        m: *const lapack_int,
9927        p: *const lapack_int,
9928        q: *const lapack_int,
9929        X11: *mut f64,
9930        ldx11: *const lapack_int,
9931        X21: *mut f64,
9932        ldx21: *const lapack_int,
9933        theta: *mut f64,
9934        U1: *mut f64,
9935        ldu1: *const lapack_int,
9936        U2: *mut f64,
9937        ldu2: *const lapack_int,
9938        V1T: *mut f64,
9939        ldv1t: *const lapack_int,
9940        work: *mut f64,
9941        lwork: *const lapack_int,
9942        iwork: *mut lapack_int,
9943        info: *mut lapack_int,
9944    );
9945    pub fn sorcsd2by1_(
9946        jobu1: *const c_char,
9947        jobu2: *const c_char,
9948        jobv1t: *const c_char,
9949        m: *const lapack_int,
9950        p: *const lapack_int,
9951        q: *const lapack_int,
9952        X11: *mut f32,
9953        ldx11: *const lapack_int,
9954        X21: *mut f32,
9955        ldx21: *const lapack_int,
9956        theta: *mut f32,
9957        U1: *mut f32,
9958        ldu1: *const lapack_int,
9959        U2: *mut f32,
9960        ldu2: *const lapack_int,
9961        V1T: *mut f32,
9962        ldv1t: *const lapack_int,
9963        work: *mut f32,
9964        lwork: *const lapack_int,
9965        iwork: *mut lapack_int,
9966        info: *mut lapack_int,
9967    );
9968    pub fn dorgbr_(
9969        vect: *const c_char,
9970        m: *const lapack_int,
9971        n: *const lapack_int,
9972        k: *const lapack_int,
9973        A: *mut f64,
9974        lda: *const lapack_int,
9975        tau: *const f64,
9976        work: *mut f64,
9977        lwork: *const lapack_int,
9978        info: *mut lapack_int,
9979    );
9980    pub fn sorgbr_(
9981        vect: *const c_char,
9982        m: *const lapack_int,
9983        n: *const lapack_int,
9984        k: *const lapack_int,
9985        A: *mut f32,
9986        lda: *const lapack_int,
9987        tau: *const f32,
9988        work: *mut f32,
9989        lwork: *const lapack_int,
9990        info: *mut lapack_int,
9991    );
9992    pub fn dorghr_(
9993        n: *const lapack_int,
9994        ilo: *const lapack_int,
9995        ihi: *const lapack_int,
9996        A: *mut f64,
9997        lda: *const lapack_int,
9998        tau: *const f64,
9999        work: *mut f64,
10000        lwork: *const lapack_int,
10001        info: *mut lapack_int,
10002    );
10003    pub fn sorghr_(
10004        n: *const lapack_int,
10005        ilo: *const lapack_int,
10006        ihi: *const lapack_int,
10007        A: *mut f32,
10008        lda: *const lapack_int,
10009        tau: *const f32,
10010        work: *mut f32,
10011        lwork: *const lapack_int,
10012        info: *mut lapack_int,
10013    );
10014    pub fn dorglq_(
10015        m: *const lapack_int,
10016        n: *const lapack_int,
10017        k: *const lapack_int,
10018        A: *mut f64,
10019        lda: *const lapack_int,
10020        tau: *const f64,
10021        work: *mut f64,
10022        lwork: *const lapack_int,
10023        info: *mut lapack_int,
10024    );
10025    pub fn sorglq_(
10026        m: *const lapack_int,
10027        n: *const lapack_int,
10028        k: *const lapack_int,
10029        A: *mut f32,
10030        lda: *const lapack_int,
10031        tau: *const f32,
10032        work: *mut f32,
10033        lwork: *const lapack_int,
10034        info: *mut lapack_int,
10035    );
10036    pub fn dorgql_(
10037        m: *const lapack_int,
10038        n: *const lapack_int,
10039        k: *const lapack_int,
10040        A: *mut f64,
10041        lda: *const lapack_int,
10042        tau: *const f64,
10043        work: *mut f64,
10044        lwork: *const lapack_int,
10045        info: *mut lapack_int,
10046    );
10047    pub fn sorgql_(
10048        m: *const lapack_int,
10049        n: *const lapack_int,
10050        k: *const lapack_int,
10051        A: *mut f32,
10052        lda: *const lapack_int,
10053        tau: *const f32,
10054        work: *mut f32,
10055        lwork: *const lapack_int,
10056        info: *mut lapack_int,
10057    );
10058    pub fn dorgqr_(
10059        m: *const lapack_int,
10060        n: *const lapack_int,
10061        k: *const lapack_int,
10062        A: *mut f64,
10063        lda: *const lapack_int,
10064        tau: *const f64,
10065        work: *mut f64,
10066        lwork: *const lapack_int,
10067        info: *mut lapack_int,
10068    );
10069    pub fn sorgqr_(
10070        m: *const lapack_int,
10071        n: *const lapack_int,
10072        k: *const lapack_int,
10073        A: *mut f32,
10074        lda: *const lapack_int,
10075        tau: *const f32,
10076        work: *mut f32,
10077        lwork: *const lapack_int,
10078        info: *mut lapack_int,
10079    );
10080    pub fn dorgrq_(
10081        m: *const lapack_int,
10082        n: *const lapack_int,
10083        k: *const lapack_int,
10084        A: *mut f64,
10085        lda: *const lapack_int,
10086        tau: *const f64,
10087        work: *mut f64,
10088        lwork: *const lapack_int,
10089        info: *mut lapack_int,
10090    );
10091    pub fn sorgrq_(
10092        m: *const lapack_int,
10093        n: *const lapack_int,
10094        k: *const lapack_int,
10095        A: *mut f32,
10096        lda: *const lapack_int,
10097        tau: *const f32,
10098        work: *mut f32,
10099        lwork: *const lapack_int,
10100        info: *mut lapack_int,
10101    );
10102    pub fn dorgtr_(
10103        uplo: *const c_char,
10104        n: *const lapack_int,
10105        A: *mut f64,
10106        lda: *const lapack_int,
10107        tau: *const f64,
10108        work: *mut f64,
10109        lwork: *const lapack_int,
10110        info: *mut lapack_int,
10111    );
10112    pub fn sorgtr_(
10113        uplo: *const c_char,
10114        n: *const lapack_int,
10115        A: *mut f32,
10116        lda: *const lapack_int,
10117        tau: *const f32,
10118        work: *mut f32,
10119        lwork: *const lapack_int,
10120        info: *mut lapack_int,
10121    );
10122    pub fn dorgtsqr_row_(
10123        m: *const lapack_int,
10124        n: *const lapack_int,
10125        mb: *const lapack_int,
10126        nb: *const lapack_int,
10127        A: *mut f64,
10128        lda: *const lapack_int,
10129        T: *const f64,
10130        ldt: *const lapack_int,
10131        work: *mut f64,
10132        lwork: *const lapack_int,
10133        info: *mut lapack_int,
10134    );
10135    pub fn sorgtsqr_row_(
10136        m: *const lapack_int,
10137        n: *const lapack_int,
10138        mb: *const lapack_int,
10139        nb: *const lapack_int,
10140        A: *mut f32,
10141        lda: *const lapack_int,
10142        T: *const f32,
10143        ldt: *const lapack_int,
10144        work: *mut f32,
10145        lwork: *const lapack_int,
10146        info: *mut lapack_int,
10147    );
10148    pub fn dorhr_col_(
10149        m: *const lapack_int,
10150        n: *const lapack_int,
10151        nb: *const lapack_int,
10152        A: *mut f64,
10153        lda: *const lapack_int,
10154        T: *mut f64,
10155        ldt: *const lapack_int,
10156        D: *mut f64,
10157        info: *mut lapack_int,
10158    );
10159    pub fn sorhr_col_(
10160        m: *const lapack_int,
10161        n: *const lapack_int,
10162        nb: *const lapack_int,
10163        A: *mut f32,
10164        lda: *const lapack_int,
10165        T: *mut f32,
10166        ldt: *const lapack_int,
10167        D: *mut f32,
10168        info: *mut lapack_int,
10169    );
10170    pub fn dormbr_(
10171        vect: *const c_char,
10172        side: *const c_char,
10173        trans: *const c_char,
10174        m: *const lapack_int,
10175        n: *const lapack_int,
10176        k: *const lapack_int,
10177        A: *const f64,
10178        lda: *const lapack_int,
10179        tau: *const f64,
10180        C: *mut f64,
10181        ldc: *const lapack_int,
10182        work: *mut f64,
10183        lwork: *const lapack_int,
10184        info: *mut lapack_int,
10185    );
10186    pub fn sormbr_(
10187        vect: *const c_char,
10188        side: *const c_char,
10189        trans: *const c_char,
10190        m: *const lapack_int,
10191        n: *const lapack_int,
10192        k: *const lapack_int,
10193        A: *const f32,
10194        lda: *const lapack_int,
10195        tau: *const f32,
10196        C: *mut f32,
10197        ldc: *const lapack_int,
10198        work: *mut f32,
10199        lwork: *const lapack_int,
10200        info: *mut lapack_int,
10201    );
10202    pub fn dormhr_(
10203        side: *const c_char,
10204        trans: *const c_char,
10205        m: *const lapack_int,
10206        n: *const lapack_int,
10207        ilo: *const lapack_int,
10208        ihi: *const lapack_int,
10209        A: *const f64,
10210        lda: *const lapack_int,
10211        tau: *const f64,
10212        C: *mut f64,
10213        ldc: *const lapack_int,
10214        work: *mut f64,
10215        lwork: *const lapack_int,
10216        info: *mut lapack_int,
10217    );
10218    pub fn sormhr_(
10219        side: *const c_char,
10220        trans: *const c_char,
10221        m: *const lapack_int,
10222        n: *const lapack_int,
10223        ilo: *const lapack_int,
10224        ihi: *const lapack_int,
10225        A: *const f32,
10226        lda: *const lapack_int,
10227        tau: *const f32,
10228        C: *mut f32,
10229        ldc: *const lapack_int,
10230        work: *mut f32,
10231        lwork: *const lapack_int,
10232        info: *mut lapack_int,
10233    );
10234    pub fn dormlq_(
10235        side: *const c_char,
10236        trans: *const c_char,
10237        m: *const lapack_int,
10238        n: *const lapack_int,
10239        k: *const lapack_int,
10240        A: *const f64,
10241        lda: *const lapack_int,
10242        tau: *const f64,
10243        C: *mut f64,
10244        ldc: *const lapack_int,
10245        work: *mut f64,
10246        lwork: *const lapack_int,
10247        info: *mut lapack_int,
10248    );
10249    pub fn sormlq_(
10250        side: *const c_char,
10251        trans: *const c_char,
10252        m: *const lapack_int,
10253        n: *const lapack_int,
10254        k: *const lapack_int,
10255        A: *const f32,
10256        lda: *const lapack_int,
10257        tau: *const f32,
10258        C: *mut f32,
10259        ldc: *const lapack_int,
10260        work: *mut f32,
10261        lwork: *const lapack_int,
10262        info: *mut lapack_int,
10263    );
10264    pub fn dormql_(
10265        side: *const c_char,
10266        trans: *const c_char,
10267        m: *const lapack_int,
10268        n: *const lapack_int,
10269        k: *const lapack_int,
10270        A: *const f64,
10271        lda: *const lapack_int,
10272        tau: *const f64,
10273        C: *mut f64,
10274        ldc: *const lapack_int,
10275        work: *mut f64,
10276        lwork: *const lapack_int,
10277        info: *mut lapack_int,
10278    );
10279    pub fn sormql_(
10280        side: *const c_char,
10281        trans: *const c_char,
10282        m: *const lapack_int,
10283        n: *const lapack_int,
10284        k: *const lapack_int,
10285        A: *const f32,
10286        lda: *const lapack_int,
10287        tau: *const f32,
10288        C: *mut f32,
10289        ldc: *const lapack_int,
10290        work: *mut f32,
10291        lwork: *const lapack_int,
10292        info: *mut lapack_int,
10293    );
10294    pub fn dormqr_(
10295        side: *const c_char,
10296        trans: *const c_char,
10297        m: *const lapack_int,
10298        n: *const lapack_int,
10299        k: *const lapack_int,
10300        A: *const f64,
10301        lda: *const lapack_int,
10302        tau: *const f64,
10303        C: *mut f64,
10304        ldc: *const lapack_int,
10305        work: *mut f64,
10306        lwork: *const lapack_int,
10307        info: *mut lapack_int,
10308    );
10309    pub fn sormqr_(
10310        side: *const c_char,
10311        trans: *const c_char,
10312        m: *const lapack_int,
10313        n: *const lapack_int,
10314        k: *const lapack_int,
10315        A: *const f32,
10316        lda: *const lapack_int,
10317        tau: *const f32,
10318        C: *mut f32,
10319        ldc: *const lapack_int,
10320        work: *mut f32,
10321        lwork: *const lapack_int,
10322        info: *mut lapack_int,
10323    );
10324    pub fn dormrq_(
10325        side: *const c_char,
10326        trans: *const c_char,
10327        m: *const lapack_int,
10328        n: *const lapack_int,
10329        k: *const lapack_int,
10330        A: *const f64,
10331        lda: *const lapack_int,
10332        tau: *const f64,
10333        C: *mut f64,
10334        ldc: *const lapack_int,
10335        work: *mut f64,
10336        lwork: *const lapack_int,
10337        info: *mut lapack_int,
10338    );
10339    pub fn sormrq_(
10340        side: *const c_char,
10341        trans: *const c_char,
10342        m: *const lapack_int,
10343        n: *const lapack_int,
10344        k: *const lapack_int,
10345        A: *const f32,
10346        lda: *const lapack_int,
10347        tau: *const f32,
10348        C: *mut f32,
10349        ldc: *const lapack_int,
10350        work: *mut f32,
10351        lwork: *const lapack_int,
10352        info: *mut lapack_int,
10353    );
10354    pub fn dormrz_(
10355        side: *const c_char,
10356        trans: *const c_char,
10357        m: *const lapack_int,
10358        n: *const lapack_int,
10359        k: *const lapack_int,
10360        l: *const lapack_int,
10361        A: *const f64,
10362        lda: *const lapack_int,
10363        tau: *const f64,
10364        C: *mut f64,
10365        ldc: *const lapack_int,
10366        work: *mut f64,
10367        lwork: *const lapack_int,
10368        info: *mut lapack_int,
10369    );
10370    pub fn sormrz_(
10371        side: *const c_char,
10372        trans: *const c_char,
10373        m: *const lapack_int,
10374        n: *const lapack_int,
10375        k: *const lapack_int,
10376        l: *const lapack_int,
10377        A: *const f32,
10378        lda: *const lapack_int,
10379        tau: *const f32,
10380        C: *mut f32,
10381        ldc: *const lapack_int,
10382        work: *mut f32,
10383        lwork: *const lapack_int,
10384        info: *mut lapack_int,
10385    );
10386    pub fn dormtr_(
10387        side: *const c_char,
10388        uplo: *const c_char,
10389        trans: *const c_char,
10390        m: *const lapack_int,
10391        n: *const lapack_int,
10392        A: *const f64,
10393        lda: *const lapack_int,
10394        tau: *const f64,
10395        C: *mut f64,
10396        ldc: *const lapack_int,
10397        work: *mut f64,
10398        lwork: *const lapack_int,
10399        info: *mut lapack_int,
10400    );
10401    pub fn sormtr_(
10402        side: *const c_char,
10403        uplo: *const c_char,
10404        trans: *const c_char,
10405        m: *const lapack_int,
10406        n: *const lapack_int,
10407        A: *const f32,
10408        lda: *const lapack_int,
10409        tau: *const f32,
10410        C: *mut f32,
10411        ldc: *const lapack_int,
10412        work: *mut f32,
10413        lwork: *const lapack_int,
10414        info: *mut lapack_int,
10415    );
10416    pub fn cpbcon_(
10417        uplo: *const c_char,
10418        n: *const lapack_int,
10419        kd: *const lapack_int,
10420        AB: *const __BindgenComplex<f32>,
10421        ldab: *const lapack_int,
10422        anorm: *const f32,
10423        rcond: *mut f32,
10424        work: *mut __BindgenComplex<f32>,
10425        rwork: *mut f32,
10426        info: *mut lapack_int,
10427    );
10428    pub fn dpbcon_(
10429        uplo: *const c_char,
10430        n: *const lapack_int,
10431        kd: *const lapack_int,
10432        AB: *const f64,
10433        ldab: *const lapack_int,
10434        anorm: *const f64,
10435        rcond: *mut f64,
10436        work: *mut f64,
10437        iwork: *mut lapack_int,
10438        info: *mut lapack_int,
10439    );
10440    pub fn spbcon_(
10441        uplo: *const c_char,
10442        n: *const lapack_int,
10443        kd: *const lapack_int,
10444        AB: *const f32,
10445        ldab: *const lapack_int,
10446        anorm: *const f32,
10447        rcond: *mut f32,
10448        work: *mut f32,
10449        iwork: *mut lapack_int,
10450        info: *mut lapack_int,
10451    );
10452    pub fn zpbcon_(
10453        uplo: *const c_char,
10454        n: *const lapack_int,
10455        kd: *const lapack_int,
10456        AB: *const __BindgenComplex<f64>,
10457        ldab: *const lapack_int,
10458        anorm: *const f64,
10459        rcond: *mut f64,
10460        work: *mut __BindgenComplex<f64>,
10461        rwork: *mut f64,
10462        info: *mut lapack_int,
10463    );
10464    pub fn cpbequ_(
10465        uplo: *const c_char,
10466        n: *const lapack_int,
10467        kd: *const lapack_int,
10468        AB: *const __BindgenComplex<f32>,
10469        ldab: *const lapack_int,
10470        S: *mut f32,
10471        scond: *mut f32,
10472        amax: *mut f32,
10473        info: *mut lapack_int,
10474    );
10475    pub fn dpbequ_(
10476        uplo: *const c_char,
10477        n: *const lapack_int,
10478        kd: *const lapack_int,
10479        AB: *const f64,
10480        ldab: *const lapack_int,
10481        S: *mut f64,
10482        scond: *mut f64,
10483        amax: *mut f64,
10484        info: *mut lapack_int,
10485    );
10486    pub fn spbequ_(
10487        uplo: *const c_char,
10488        n: *const lapack_int,
10489        kd: *const lapack_int,
10490        AB: *const f32,
10491        ldab: *const lapack_int,
10492        S: *mut f32,
10493        scond: *mut f32,
10494        amax: *mut f32,
10495        info: *mut lapack_int,
10496    );
10497    pub fn zpbequ_(
10498        uplo: *const c_char,
10499        n: *const lapack_int,
10500        kd: *const lapack_int,
10501        AB: *const __BindgenComplex<f64>,
10502        ldab: *const lapack_int,
10503        S: *mut f64,
10504        scond: *mut f64,
10505        amax: *mut f64,
10506        info: *mut lapack_int,
10507    );
10508    pub fn cpbrfs_(
10509        uplo: *const c_char,
10510        n: *const lapack_int,
10511        kd: *const lapack_int,
10512        nrhs: *const lapack_int,
10513        AB: *const __BindgenComplex<f32>,
10514        ldab: *const lapack_int,
10515        AFB: *const __BindgenComplex<f32>,
10516        ldafb: *const lapack_int,
10517        B: *const __BindgenComplex<f32>,
10518        ldb: *const lapack_int,
10519        X: *mut __BindgenComplex<f32>,
10520        ldx: *const lapack_int,
10521        ferr: *mut f32,
10522        berr: *mut f32,
10523        work: *mut __BindgenComplex<f32>,
10524        rwork: *mut f32,
10525        info: *mut lapack_int,
10526    );
10527    pub fn dpbrfs_(
10528        uplo: *const c_char,
10529        n: *const lapack_int,
10530        kd: *const lapack_int,
10531        nrhs: *const lapack_int,
10532        AB: *const f64,
10533        ldab: *const lapack_int,
10534        AFB: *const f64,
10535        ldafb: *const lapack_int,
10536        B: *const f64,
10537        ldb: *const lapack_int,
10538        X: *mut f64,
10539        ldx: *const lapack_int,
10540        ferr: *mut f64,
10541        berr: *mut f64,
10542        work: *mut f64,
10543        iwork: *mut lapack_int,
10544        info: *mut lapack_int,
10545    );
10546    pub fn spbrfs_(
10547        uplo: *const c_char,
10548        n: *const lapack_int,
10549        kd: *const lapack_int,
10550        nrhs: *const lapack_int,
10551        AB: *const f32,
10552        ldab: *const lapack_int,
10553        AFB: *const f32,
10554        ldafb: *const lapack_int,
10555        B: *const f32,
10556        ldb: *const lapack_int,
10557        X: *mut f32,
10558        ldx: *const lapack_int,
10559        ferr: *mut f32,
10560        berr: *mut f32,
10561        work: *mut f32,
10562        iwork: *mut lapack_int,
10563        info: *mut lapack_int,
10564    );
10565    pub fn zpbrfs_(
10566        uplo: *const c_char,
10567        n: *const lapack_int,
10568        kd: *const lapack_int,
10569        nrhs: *const lapack_int,
10570        AB: *const __BindgenComplex<f64>,
10571        ldab: *const lapack_int,
10572        AFB: *const __BindgenComplex<f64>,
10573        ldafb: *const lapack_int,
10574        B: *const __BindgenComplex<f64>,
10575        ldb: *const lapack_int,
10576        X: *mut __BindgenComplex<f64>,
10577        ldx: *const lapack_int,
10578        ferr: *mut f64,
10579        berr: *mut f64,
10580        work: *mut __BindgenComplex<f64>,
10581        rwork: *mut f64,
10582        info: *mut lapack_int,
10583    );
10584    pub fn cpbstf_(
10585        uplo: *const c_char,
10586        n: *const lapack_int,
10587        kd: *const lapack_int,
10588        AB: *mut __BindgenComplex<f32>,
10589        ldab: *const lapack_int,
10590        info: *mut lapack_int,
10591    );
10592    pub fn dpbstf_(
10593        uplo: *const c_char,
10594        n: *const lapack_int,
10595        kd: *const lapack_int,
10596        AB: *mut f64,
10597        ldab: *const lapack_int,
10598        info: *mut lapack_int,
10599    );
10600    pub fn spbstf_(
10601        uplo: *const c_char,
10602        n: *const lapack_int,
10603        kd: *const lapack_int,
10604        AB: *mut f32,
10605        ldab: *const lapack_int,
10606        info: *mut lapack_int,
10607    );
10608    pub fn zpbstf_(
10609        uplo: *const c_char,
10610        n: *const lapack_int,
10611        kd: *const lapack_int,
10612        AB: *mut __BindgenComplex<f64>,
10613        ldab: *const lapack_int,
10614        info: *mut lapack_int,
10615    );
10616    pub fn cpbsv_(
10617        uplo: *const c_char,
10618        n: *const lapack_int,
10619        kd: *const lapack_int,
10620        nrhs: *const lapack_int,
10621        AB: *mut __BindgenComplex<f32>,
10622        ldab: *const lapack_int,
10623        B: *mut __BindgenComplex<f32>,
10624        ldb: *const lapack_int,
10625        info: *mut lapack_int,
10626    );
10627    pub fn dpbsv_(
10628        uplo: *const c_char,
10629        n: *const lapack_int,
10630        kd: *const lapack_int,
10631        nrhs: *const lapack_int,
10632        AB: *mut f64,
10633        ldab: *const lapack_int,
10634        B: *mut f64,
10635        ldb: *const lapack_int,
10636        info: *mut lapack_int,
10637    );
10638    pub fn spbsv_(
10639        uplo: *const c_char,
10640        n: *const lapack_int,
10641        kd: *const lapack_int,
10642        nrhs: *const lapack_int,
10643        AB: *mut f32,
10644        ldab: *const lapack_int,
10645        B: *mut f32,
10646        ldb: *const lapack_int,
10647        info: *mut lapack_int,
10648    );
10649    pub fn zpbsv_(
10650        uplo: *const c_char,
10651        n: *const lapack_int,
10652        kd: *const lapack_int,
10653        nrhs: *const lapack_int,
10654        AB: *mut __BindgenComplex<f64>,
10655        ldab: *const lapack_int,
10656        B: *mut __BindgenComplex<f64>,
10657        ldb: *const lapack_int,
10658        info: *mut lapack_int,
10659    );
10660    pub fn cpbsvx_(
10661        fact: *const c_char,
10662        uplo: *const c_char,
10663        n: *const lapack_int,
10664        kd: *const lapack_int,
10665        nrhs: *const lapack_int,
10666        AB: *mut __BindgenComplex<f32>,
10667        ldab: *const lapack_int,
10668        AFB: *mut __BindgenComplex<f32>,
10669        ldafb: *const lapack_int,
10670        equed: *mut c_char,
10671        S: *mut f32,
10672        B: *mut __BindgenComplex<f32>,
10673        ldb: *const lapack_int,
10674        X: *mut __BindgenComplex<f32>,
10675        ldx: *const lapack_int,
10676        rcond: *mut f32,
10677        ferr: *mut f32,
10678        berr: *mut f32,
10679        work: *mut __BindgenComplex<f32>,
10680        rwork: *mut f32,
10681        info: *mut lapack_int,
10682    );
10683    pub fn dpbsvx_(
10684        fact: *const c_char,
10685        uplo: *const c_char,
10686        n: *const lapack_int,
10687        kd: *const lapack_int,
10688        nrhs: *const lapack_int,
10689        AB: *mut f64,
10690        ldab: *const lapack_int,
10691        AFB: *mut f64,
10692        ldafb: *const lapack_int,
10693        equed: *mut c_char,
10694        S: *mut f64,
10695        B: *mut f64,
10696        ldb: *const lapack_int,
10697        X: *mut f64,
10698        ldx: *const lapack_int,
10699        rcond: *mut f64,
10700        ferr: *mut f64,
10701        berr: *mut f64,
10702        work: *mut f64,
10703        iwork: *mut lapack_int,
10704        info: *mut lapack_int,
10705    );
10706    pub fn spbsvx_(
10707        fact: *const c_char,
10708        uplo: *const c_char,
10709        n: *const lapack_int,
10710        kd: *const lapack_int,
10711        nrhs: *const lapack_int,
10712        AB: *mut f32,
10713        ldab: *const lapack_int,
10714        AFB: *mut f32,
10715        ldafb: *const lapack_int,
10716        equed: *mut c_char,
10717        S: *mut f32,
10718        B: *mut f32,
10719        ldb: *const lapack_int,
10720        X: *mut f32,
10721        ldx: *const lapack_int,
10722        rcond: *mut f32,
10723        ferr: *mut f32,
10724        berr: *mut f32,
10725        work: *mut f32,
10726        iwork: *mut lapack_int,
10727        info: *mut lapack_int,
10728    );
10729    pub fn zpbsvx_(
10730        fact: *const c_char,
10731        uplo: *const c_char,
10732        n: *const lapack_int,
10733        kd: *const lapack_int,
10734        nrhs: *const lapack_int,
10735        AB: *mut __BindgenComplex<f64>,
10736        ldab: *const lapack_int,
10737        AFB: *mut __BindgenComplex<f64>,
10738        ldafb: *const lapack_int,
10739        equed: *mut c_char,
10740        S: *mut f64,
10741        B: *mut __BindgenComplex<f64>,
10742        ldb: *const lapack_int,
10743        X: *mut __BindgenComplex<f64>,
10744        ldx: *const lapack_int,
10745        rcond: *mut f64,
10746        ferr: *mut f64,
10747        berr: *mut f64,
10748        work: *mut __BindgenComplex<f64>,
10749        rwork: *mut f64,
10750        info: *mut lapack_int,
10751    );
10752    pub fn cpbtrf_(
10753        uplo: *const c_char,
10754        n: *const lapack_int,
10755        kd: *const lapack_int,
10756        AB: *mut __BindgenComplex<f32>,
10757        ldab: *const lapack_int,
10758        info: *mut lapack_int,
10759    );
10760    pub fn dpbtrf_(
10761        uplo: *const c_char,
10762        n: *const lapack_int,
10763        kd: *const lapack_int,
10764        AB: *mut f64,
10765        ldab: *const lapack_int,
10766        info: *mut lapack_int,
10767    );
10768    pub fn spbtrf_(
10769        uplo: *const c_char,
10770        n: *const lapack_int,
10771        kd: *const lapack_int,
10772        AB: *mut f32,
10773        ldab: *const lapack_int,
10774        info: *mut lapack_int,
10775    );
10776    pub fn zpbtrf_(
10777        uplo: *const c_char,
10778        n: *const lapack_int,
10779        kd: *const lapack_int,
10780        AB: *mut __BindgenComplex<f64>,
10781        ldab: *const lapack_int,
10782        info: *mut lapack_int,
10783    );
10784    pub fn cpbtrs_(
10785        uplo: *const c_char,
10786        n: *const lapack_int,
10787        kd: *const lapack_int,
10788        nrhs: *const lapack_int,
10789        AB: *const __BindgenComplex<f32>,
10790        ldab: *const lapack_int,
10791        B: *mut __BindgenComplex<f32>,
10792        ldb: *const lapack_int,
10793        info: *mut lapack_int,
10794    );
10795    pub fn dpbtrs_(
10796        uplo: *const c_char,
10797        n: *const lapack_int,
10798        kd: *const lapack_int,
10799        nrhs: *const lapack_int,
10800        AB: *const f64,
10801        ldab: *const lapack_int,
10802        B: *mut f64,
10803        ldb: *const lapack_int,
10804        info: *mut lapack_int,
10805    );
10806    pub fn spbtrs_(
10807        uplo: *const c_char,
10808        n: *const lapack_int,
10809        kd: *const lapack_int,
10810        nrhs: *const lapack_int,
10811        AB: *const f32,
10812        ldab: *const lapack_int,
10813        B: *mut f32,
10814        ldb: *const lapack_int,
10815        info: *mut lapack_int,
10816    );
10817    pub fn zpbtrs_(
10818        uplo: *const c_char,
10819        n: *const lapack_int,
10820        kd: *const lapack_int,
10821        nrhs: *const lapack_int,
10822        AB: *const __BindgenComplex<f64>,
10823        ldab: *const lapack_int,
10824        B: *mut __BindgenComplex<f64>,
10825        ldb: *const lapack_int,
10826        info: *mut lapack_int,
10827    );
10828    pub fn cpftrf_(
10829        transr: *const c_char,
10830        uplo: *const c_char,
10831        n: *const lapack_int,
10832        A: *mut __BindgenComplex<f32>,
10833        info: *mut lapack_int,
10834    );
10835    pub fn dpftrf_(
10836        transr: *const c_char,
10837        uplo: *const c_char,
10838        n: *const lapack_int,
10839        A: *mut f64,
10840        info: *mut lapack_int,
10841    );
10842    pub fn spftrf_(
10843        transr: *const c_char,
10844        uplo: *const c_char,
10845        n: *const lapack_int,
10846        A: *mut f32,
10847        info: *mut lapack_int,
10848    );
10849    pub fn zpftrf_(
10850        transr: *const c_char,
10851        uplo: *const c_char,
10852        n: *const lapack_int,
10853        A: *mut __BindgenComplex<f64>,
10854        info: *mut lapack_int,
10855    );
10856    pub fn cpftri_(
10857        transr: *const c_char,
10858        uplo: *const c_char,
10859        n: *const lapack_int,
10860        A: *mut __BindgenComplex<f32>,
10861        info: *mut lapack_int,
10862    );
10863    pub fn dpftri_(
10864        transr: *const c_char,
10865        uplo: *const c_char,
10866        n: *const lapack_int,
10867        A: *mut f64,
10868        info: *mut lapack_int,
10869    );
10870    pub fn spftri_(
10871        transr: *const c_char,
10872        uplo: *const c_char,
10873        n: *const lapack_int,
10874        A: *mut f32,
10875        info: *mut lapack_int,
10876    );
10877    pub fn zpftri_(
10878        transr: *const c_char,
10879        uplo: *const c_char,
10880        n: *const lapack_int,
10881        A: *mut __BindgenComplex<f64>,
10882        info: *mut lapack_int,
10883    );
10884    pub fn cpftrs_(
10885        transr: *const c_char,
10886        uplo: *const c_char,
10887        n: *const lapack_int,
10888        nrhs: *const lapack_int,
10889        A: *const __BindgenComplex<f32>,
10890        B: *mut __BindgenComplex<f32>,
10891        ldb: *const lapack_int,
10892        info: *mut lapack_int,
10893    );
10894    pub fn dpftrs_(
10895        transr: *const c_char,
10896        uplo: *const c_char,
10897        n: *const lapack_int,
10898        nrhs: *const lapack_int,
10899        A: *const f64,
10900        B: *mut f64,
10901        ldb: *const lapack_int,
10902        info: *mut lapack_int,
10903    );
10904    pub fn spftrs_(
10905        transr: *const c_char,
10906        uplo: *const c_char,
10907        n: *const lapack_int,
10908        nrhs: *const lapack_int,
10909        A: *const f32,
10910        B: *mut f32,
10911        ldb: *const lapack_int,
10912        info: *mut lapack_int,
10913    );
10914    pub fn zpftrs_(
10915        transr: *const c_char,
10916        uplo: *const c_char,
10917        n: *const lapack_int,
10918        nrhs: *const lapack_int,
10919        A: *const __BindgenComplex<f64>,
10920        B: *mut __BindgenComplex<f64>,
10921        ldb: *const lapack_int,
10922        info: *mut lapack_int,
10923    );
10924    pub fn cpocon_(
10925        uplo: *const c_char,
10926        n: *const lapack_int,
10927        A: *const __BindgenComplex<f32>,
10928        lda: *const lapack_int,
10929        anorm: *const f32,
10930        rcond: *mut f32,
10931        work: *mut __BindgenComplex<f32>,
10932        rwork: *mut f32,
10933        info: *mut lapack_int,
10934    );
10935    pub fn dpocon_(
10936        uplo: *const c_char,
10937        n: *const lapack_int,
10938        A: *const f64,
10939        lda: *const lapack_int,
10940        anorm: *const f64,
10941        rcond: *mut f64,
10942        work: *mut f64,
10943        iwork: *mut lapack_int,
10944        info: *mut lapack_int,
10945    );
10946    pub fn spocon_(
10947        uplo: *const c_char,
10948        n: *const lapack_int,
10949        A: *const f32,
10950        lda: *const lapack_int,
10951        anorm: *const f32,
10952        rcond: *mut f32,
10953        work: *mut f32,
10954        iwork: *mut lapack_int,
10955        info: *mut lapack_int,
10956    );
10957    pub fn zpocon_(
10958        uplo: *const c_char,
10959        n: *const lapack_int,
10960        A: *const __BindgenComplex<f64>,
10961        lda: *const lapack_int,
10962        anorm: *const f64,
10963        rcond: *mut f64,
10964        work: *mut __BindgenComplex<f64>,
10965        rwork: *mut f64,
10966        info: *mut lapack_int,
10967    );
10968    pub fn cpoequ_(
10969        n: *const lapack_int,
10970        A: *const __BindgenComplex<f32>,
10971        lda: *const lapack_int,
10972        S: *mut f32,
10973        scond: *mut f32,
10974        amax: *mut f32,
10975        info: *mut lapack_int,
10976    );
10977    pub fn dpoequ_(
10978        n: *const lapack_int,
10979        A: *const f64,
10980        lda: *const lapack_int,
10981        S: *mut f64,
10982        scond: *mut f64,
10983        amax: *mut f64,
10984        info: *mut lapack_int,
10985    );
10986    pub fn spoequ_(
10987        n: *const lapack_int,
10988        A: *const f32,
10989        lda: *const lapack_int,
10990        S: *mut f32,
10991        scond: *mut f32,
10992        amax: *mut f32,
10993        info: *mut lapack_int,
10994    );
10995    pub fn zpoequ_(
10996        n: *const lapack_int,
10997        A: *const __BindgenComplex<f64>,
10998        lda: *const lapack_int,
10999        S: *mut f64,
11000        scond: *mut f64,
11001        amax: *mut f64,
11002        info: *mut lapack_int,
11003    );
11004    pub fn cpoequb_(
11005        n: *const lapack_int,
11006        A: *const __BindgenComplex<f32>,
11007        lda: *const lapack_int,
11008        S: *mut f32,
11009        scond: *mut f32,
11010        amax: *mut f32,
11011        info: *mut lapack_int,
11012    );
11013    pub fn dpoequb_(
11014        n: *const lapack_int,
11015        A: *const f64,
11016        lda: *const lapack_int,
11017        S: *mut f64,
11018        scond: *mut f64,
11019        amax: *mut f64,
11020        info: *mut lapack_int,
11021    );
11022    pub fn spoequb_(
11023        n: *const lapack_int,
11024        A: *const f32,
11025        lda: *const lapack_int,
11026        S: *mut f32,
11027        scond: *mut f32,
11028        amax: *mut f32,
11029        info: *mut lapack_int,
11030    );
11031    pub fn zpoequb_(
11032        n: *const lapack_int,
11033        A: *const __BindgenComplex<f64>,
11034        lda: *const lapack_int,
11035        S: *mut f64,
11036        scond: *mut f64,
11037        amax: *mut f64,
11038        info: *mut lapack_int,
11039    );
11040    pub fn cporfs_(
11041        uplo: *const c_char,
11042        n: *const lapack_int,
11043        nrhs: *const lapack_int,
11044        A: *const __BindgenComplex<f32>,
11045        lda: *const lapack_int,
11046        AF: *const __BindgenComplex<f32>,
11047        ldaf: *const lapack_int,
11048        B: *const __BindgenComplex<f32>,
11049        ldb: *const lapack_int,
11050        X: *mut __BindgenComplex<f32>,
11051        ldx: *const lapack_int,
11052        ferr: *mut f32,
11053        berr: *mut f32,
11054        work: *mut __BindgenComplex<f32>,
11055        rwork: *mut f32,
11056        info: *mut lapack_int,
11057    );
11058    pub fn dporfs_(
11059        uplo: *const c_char,
11060        n: *const lapack_int,
11061        nrhs: *const lapack_int,
11062        A: *const f64,
11063        lda: *const lapack_int,
11064        AF: *const f64,
11065        ldaf: *const lapack_int,
11066        B: *const f64,
11067        ldb: *const lapack_int,
11068        X: *mut f64,
11069        ldx: *const lapack_int,
11070        ferr: *mut f64,
11071        berr: *mut f64,
11072        work: *mut f64,
11073        iwork: *mut lapack_int,
11074        info: *mut lapack_int,
11075    );
11076    pub fn sporfs_(
11077        uplo: *const c_char,
11078        n: *const lapack_int,
11079        nrhs: *const lapack_int,
11080        A: *const f32,
11081        lda: *const lapack_int,
11082        AF: *const f32,
11083        ldaf: *const lapack_int,
11084        B: *const f32,
11085        ldb: *const lapack_int,
11086        X: *mut f32,
11087        ldx: *const lapack_int,
11088        ferr: *mut f32,
11089        berr: *mut f32,
11090        work: *mut f32,
11091        iwork: *mut lapack_int,
11092        info: *mut lapack_int,
11093    );
11094    pub fn zporfs_(
11095        uplo: *const c_char,
11096        n: *const lapack_int,
11097        nrhs: *const lapack_int,
11098        A: *const __BindgenComplex<f64>,
11099        lda: *const lapack_int,
11100        AF: *const __BindgenComplex<f64>,
11101        ldaf: *const lapack_int,
11102        B: *const __BindgenComplex<f64>,
11103        ldb: *const lapack_int,
11104        X: *mut __BindgenComplex<f64>,
11105        ldx: *const lapack_int,
11106        ferr: *mut f64,
11107        berr: *mut f64,
11108        work: *mut __BindgenComplex<f64>,
11109        rwork: *mut f64,
11110        info: *mut lapack_int,
11111    );
11112    pub fn cporfsx_(
11113        uplo: *const c_char,
11114        equed: *const c_char,
11115        n: *const lapack_int,
11116        nrhs: *const lapack_int,
11117        A: *const __BindgenComplex<f32>,
11118        lda: *const lapack_int,
11119        AF: *const __BindgenComplex<f32>,
11120        ldaf: *const lapack_int,
11121        S: *const f32,
11122        B: *const __BindgenComplex<f32>,
11123        ldb: *const lapack_int,
11124        X: *mut __BindgenComplex<f32>,
11125        ldx: *const lapack_int,
11126        rcond: *mut f32,
11127        berr: *mut f32,
11128        n_err_bnds: *const lapack_int,
11129        err_bnds_norm: *mut f32,
11130        err_bnds_comp: *mut f32,
11131        nparams: *const lapack_int,
11132        params: *mut f32,
11133        work: *mut __BindgenComplex<f32>,
11134        rwork: *mut f32,
11135        info: *mut lapack_int,
11136    );
11137    pub fn dporfsx_(
11138        uplo: *const c_char,
11139        equed: *const c_char,
11140        n: *const lapack_int,
11141        nrhs: *const lapack_int,
11142        A: *const f64,
11143        lda: *const lapack_int,
11144        AF: *const f64,
11145        ldaf: *const lapack_int,
11146        S: *const f64,
11147        B: *const f64,
11148        ldb: *const lapack_int,
11149        X: *mut f64,
11150        ldx: *const lapack_int,
11151        rcond: *mut f64,
11152        berr: *mut f64,
11153        n_err_bnds: *const lapack_int,
11154        err_bnds_norm: *mut f64,
11155        err_bnds_comp: *mut f64,
11156        nparams: *const lapack_int,
11157        params: *mut f64,
11158        work: *mut f64,
11159        iwork: *mut lapack_int,
11160        info: *mut lapack_int,
11161    );
11162    pub fn sporfsx_(
11163        uplo: *const c_char,
11164        equed: *const c_char,
11165        n: *const lapack_int,
11166        nrhs: *const lapack_int,
11167        A: *const f32,
11168        lda: *const lapack_int,
11169        AF: *const f32,
11170        ldaf: *const lapack_int,
11171        S: *const f32,
11172        B: *const f32,
11173        ldb: *const lapack_int,
11174        X: *mut f32,
11175        ldx: *const lapack_int,
11176        rcond: *mut f32,
11177        berr: *mut f32,
11178        n_err_bnds: *const lapack_int,
11179        err_bnds_norm: *mut f32,
11180        err_bnds_comp: *mut f32,
11181        nparams: *const lapack_int,
11182        params: *mut f32,
11183        work: *mut f32,
11184        iwork: *mut lapack_int,
11185        info: *mut lapack_int,
11186    );
11187    pub fn zporfsx_(
11188        uplo: *const c_char,
11189        equed: *const c_char,
11190        n: *const lapack_int,
11191        nrhs: *const lapack_int,
11192        A: *const __BindgenComplex<f64>,
11193        lda: *const lapack_int,
11194        AF: *const __BindgenComplex<f64>,
11195        ldaf: *const lapack_int,
11196        S: *const f64,
11197        B: *const __BindgenComplex<f64>,
11198        ldb: *const lapack_int,
11199        X: *mut __BindgenComplex<f64>,
11200        ldx: *const lapack_int,
11201        rcond: *mut f64,
11202        berr: *mut f64,
11203        n_err_bnds: *const lapack_int,
11204        err_bnds_norm: *mut f64,
11205        err_bnds_comp: *mut f64,
11206        nparams: *const lapack_int,
11207        params: *mut f64,
11208        work: *mut __BindgenComplex<f64>,
11209        rwork: *mut f64,
11210        info: *mut lapack_int,
11211    );
11212    pub fn cposv_(
11213        uplo: *const c_char,
11214        n: *const lapack_int,
11215        nrhs: *const lapack_int,
11216        A: *mut __BindgenComplex<f32>,
11217        lda: *const lapack_int,
11218        B: *mut __BindgenComplex<f32>,
11219        ldb: *const lapack_int,
11220        info: *mut lapack_int,
11221    );
11222    pub fn dposv_(
11223        uplo: *const c_char,
11224        n: *const lapack_int,
11225        nrhs: *const lapack_int,
11226        A: *mut f64,
11227        lda: *const lapack_int,
11228        B: *mut f64,
11229        ldb: *const lapack_int,
11230        info: *mut lapack_int,
11231    );
11232    pub fn sposv_(
11233        uplo: *const c_char,
11234        n: *const lapack_int,
11235        nrhs: *const lapack_int,
11236        A: *mut f32,
11237        lda: *const lapack_int,
11238        B: *mut f32,
11239        ldb: *const lapack_int,
11240        info: *mut lapack_int,
11241    );
11242    pub fn zposv_(
11243        uplo: *const c_char,
11244        n: *const lapack_int,
11245        nrhs: *const lapack_int,
11246        A: *mut __BindgenComplex<f64>,
11247        lda: *const lapack_int,
11248        B: *mut __BindgenComplex<f64>,
11249        ldb: *const lapack_int,
11250        info: *mut lapack_int,
11251    );
11252    pub fn dsposv_(
11253        uplo: *const c_char,
11254        n: *const lapack_int,
11255        nrhs: *const lapack_int,
11256        A: *mut f64,
11257        lda: *const lapack_int,
11258        B: *const f64,
11259        ldb: *const lapack_int,
11260        X: *mut f64,
11261        ldx: *const lapack_int,
11262        work: *mut f64,
11263        swork: *mut f32,
11264        iter: *mut lapack_int,
11265        info: *mut lapack_int,
11266    );
11267    pub fn zcposv_(
11268        uplo: *const c_char,
11269        n: *const lapack_int,
11270        nrhs: *const lapack_int,
11271        A: *mut __BindgenComplex<f64>,
11272        lda: *const lapack_int,
11273        B: *const __BindgenComplex<f64>,
11274        ldb: *const lapack_int,
11275        X: *mut __BindgenComplex<f64>,
11276        ldx: *const lapack_int,
11277        work: *mut __BindgenComplex<f64>,
11278        swork: *mut __BindgenComplex<f32>,
11279        rwork: *mut f64,
11280        iter: *mut lapack_int,
11281        info: *mut lapack_int,
11282    );
11283    pub fn cposvx_(
11284        fact: *const c_char,
11285        uplo: *const c_char,
11286        n: *const lapack_int,
11287        nrhs: *const lapack_int,
11288        A: *mut __BindgenComplex<f32>,
11289        lda: *const lapack_int,
11290        AF: *mut __BindgenComplex<f32>,
11291        ldaf: *const lapack_int,
11292        equed: *mut c_char,
11293        S: *mut f32,
11294        B: *mut __BindgenComplex<f32>,
11295        ldb: *const lapack_int,
11296        X: *mut __BindgenComplex<f32>,
11297        ldx: *const lapack_int,
11298        rcond: *mut f32,
11299        ferr: *mut f32,
11300        berr: *mut f32,
11301        work: *mut __BindgenComplex<f32>,
11302        rwork: *mut f32,
11303        info: *mut lapack_int,
11304    );
11305    pub fn dposvx_(
11306        fact: *const c_char,
11307        uplo: *const c_char,
11308        n: *const lapack_int,
11309        nrhs: *const lapack_int,
11310        A: *mut f64,
11311        lda: *const lapack_int,
11312        AF: *mut f64,
11313        ldaf: *const lapack_int,
11314        equed: *mut c_char,
11315        S: *mut f64,
11316        B: *mut f64,
11317        ldb: *const lapack_int,
11318        X: *mut f64,
11319        ldx: *const lapack_int,
11320        rcond: *mut f64,
11321        ferr: *mut f64,
11322        berr: *mut f64,
11323        work: *mut f64,
11324        iwork: *mut lapack_int,
11325        info: *mut lapack_int,
11326    );
11327    pub fn sposvx_(
11328        fact: *const c_char,
11329        uplo: *const c_char,
11330        n: *const lapack_int,
11331        nrhs: *const lapack_int,
11332        A: *mut f32,
11333        lda: *const lapack_int,
11334        AF: *mut f32,
11335        ldaf: *const lapack_int,
11336        equed: *mut c_char,
11337        S: *mut f32,
11338        B: *mut f32,
11339        ldb: *const lapack_int,
11340        X: *mut f32,
11341        ldx: *const lapack_int,
11342        rcond: *mut f32,
11343        ferr: *mut f32,
11344        berr: *mut f32,
11345        work: *mut f32,
11346        iwork: *mut lapack_int,
11347        info: *mut lapack_int,
11348    );
11349    pub fn zposvx_(
11350        fact: *const c_char,
11351        uplo: *const c_char,
11352        n: *const lapack_int,
11353        nrhs: *const lapack_int,
11354        A: *mut __BindgenComplex<f64>,
11355        lda: *const lapack_int,
11356        AF: *mut __BindgenComplex<f64>,
11357        ldaf: *const lapack_int,
11358        equed: *mut c_char,
11359        S: *mut f64,
11360        B: *mut __BindgenComplex<f64>,
11361        ldb: *const lapack_int,
11362        X: *mut __BindgenComplex<f64>,
11363        ldx: *const lapack_int,
11364        rcond: *mut f64,
11365        ferr: *mut f64,
11366        berr: *mut f64,
11367        work: *mut __BindgenComplex<f64>,
11368        rwork: *mut f64,
11369        info: *mut lapack_int,
11370    );
11371    pub fn cposvxx_(
11372        fact: *const c_char,
11373        uplo: *const c_char,
11374        n: *const lapack_int,
11375        nrhs: *const lapack_int,
11376        A: *mut __BindgenComplex<f32>,
11377        lda: *const lapack_int,
11378        AF: *mut __BindgenComplex<f32>,
11379        ldaf: *const lapack_int,
11380        equed: *mut c_char,
11381        S: *mut f32,
11382        B: *mut __BindgenComplex<f32>,
11383        ldb: *const lapack_int,
11384        X: *mut __BindgenComplex<f32>,
11385        ldx: *const lapack_int,
11386        rcond: *mut f32,
11387        rpvgrw: *mut f32,
11388        berr: *mut f32,
11389        n_err_bnds: *const lapack_int,
11390        err_bnds_norm: *mut f32,
11391        err_bnds_comp: *mut f32,
11392        nparams: *const lapack_int,
11393        params: *mut f32,
11394        work: *mut __BindgenComplex<f32>,
11395        rwork: *mut f32,
11396        info: *mut lapack_int,
11397    );
11398    pub fn dposvxx_(
11399        fact: *const c_char,
11400        uplo: *const c_char,
11401        n: *const lapack_int,
11402        nrhs: *const lapack_int,
11403        A: *mut f64,
11404        lda: *const lapack_int,
11405        AF: *mut f64,
11406        ldaf: *const lapack_int,
11407        equed: *mut c_char,
11408        S: *mut f64,
11409        B: *mut f64,
11410        ldb: *const lapack_int,
11411        X: *mut f64,
11412        ldx: *const lapack_int,
11413        rcond: *mut f64,
11414        rpvgrw: *mut f64,
11415        berr: *mut f64,
11416        n_err_bnds: *const lapack_int,
11417        err_bnds_norm: *mut f64,
11418        err_bnds_comp: *mut f64,
11419        nparams: *const lapack_int,
11420        params: *mut f64,
11421        work: *mut f64,
11422        iwork: *mut lapack_int,
11423        info: *mut lapack_int,
11424    );
11425    pub fn sposvxx_(
11426        fact: *const c_char,
11427        uplo: *const c_char,
11428        n: *const lapack_int,
11429        nrhs: *const lapack_int,
11430        A: *mut f32,
11431        lda: *const lapack_int,
11432        AF: *mut f32,
11433        ldaf: *const lapack_int,
11434        equed: *mut c_char,
11435        S: *mut f32,
11436        B: *mut f32,
11437        ldb: *const lapack_int,
11438        X: *mut f32,
11439        ldx: *const lapack_int,
11440        rcond: *mut f32,
11441        rpvgrw: *mut f32,
11442        berr: *mut f32,
11443        n_err_bnds: *const lapack_int,
11444        err_bnds_norm: *mut f32,
11445        err_bnds_comp: *mut f32,
11446        nparams: *const lapack_int,
11447        params: *mut f32,
11448        work: *mut f32,
11449        iwork: *mut lapack_int,
11450        info: *mut lapack_int,
11451    );
11452    pub fn zposvxx_(
11453        fact: *const c_char,
11454        uplo: *const c_char,
11455        n: *const lapack_int,
11456        nrhs: *const lapack_int,
11457        A: *mut __BindgenComplex<f64>,
11458        lda: *const lapack_int,
11459        AF: *mut __BindgenComplex<f64>,
11460        ldaf: *const lapack_int,
11461        equed: *mut c_char,
11462        S: *mut f64,
11463        B: *mut __BindgenComplex<f64>,
11464        ldb: *const lapack_int,
11465        X: *mut __BindgenComplex<f64>,
11466        ldx: *const lapack_int,
11467        rcond: *mut f64,
11468        rpvgrw: *mut f64,
11469        berr: *mut f64,
11470        n_err_bnds: *const lapack_int,
11471        err_bnds_norm: *mut f64,
11472        err_bnds_comp: *mut f64,
11473        nparams: *const lapack_int,
11474        params: *mut f64,
11475        work: *mut __BindgenComplex<f64>,
11476        rwork: *mut f64,
11477        info: *mut lapack_int,
11478    );
11479    pub fn cpotf2_(
11480        uplo: *const c_char,
11481        n: *const lapack_int,
11482        A: *mut __BindgenComplex<f32>,
11483        lda: *const lapack_int,
11484        info: *mut lapack_int,
11485    );
11486    pub fn dpotf2_(
11487        uplo: *const c_char,
11488        n: *const lapack_int,
11489        A: *mut f64,
11490        lda: *const lapack_int,
11491        info: *mut lapack_int,
11492    );
11493    pub fn spotf2_(
11494        uplo: *const c_char,
11495        n: *const lapack_int,
11496        A: *mut f32,
11497        lda: *const lapack_int,
11498        info: *mut lapack_int,
11499    );
11500    pub fn zpotf2_(
11501        uplo: *const c_char,
11502        n: *const lapack_int,
11503        A: *mut __BindgenComplex<f64>,
11504        lda: *const lapack_int,
11505        info: *mut lapack_int,
11506    );
11507    pub fn cpotrf_(
11508        uplo: *const c_char,
11509        n: *const lapack_int,
11510        A: *mut __BindgenComplex<f32>,
11511        lda: *const lapack_int,
11512        info: *mut lapack_int,
11513    );
11514    pub fn dpotrf_(
11515        uplo: *const c_char,
11516        n: *const lapack_int,
11517        A: *mut f64,
11518        lda: *const lapack_int,
11519        info: *mut lapack_int,
11520    );
11521    pub fn spotrf_(
11522        uplo: *const c_char,
11523        n: *const lapack_int,
11524        A: *mut f32,
11525        lda: *const lapack_int,
11526        info: *mut lapack_int,
11527    );
11528    pub fn zpotrf_(
11529        uplo: *const c_char,
11530        n: *const lapack_int,
11531        A: *mut __BindgenComplex<f64>,
11532        lda: *const lapack_int,
11533        info: *mut lapack_int,
11534    );
11535    pub fn cpotrf2_(
11536        uplo: *const c_char,
11537        n: *const lapack_int,
11538        A: *mut __BindgenComplex<f32>,
11539        lda: *const lapack_int,
11540        info: *mut lapack_int,
11541    );
11542    pub fn dpotrf2_(
11543        uplo: *const c_char,
11544        n: *const lapack_int,
11545        A: *mut f64,
11546        lda: *const lapack_int,
11547        info: *mut lapack_int,
11548    );
11549    pub fn spotrf2_(
11550        uplo: *const c_char,
11551        n: *const lapack_int,
11552        A: *mut f32,
11553        lda: *const lapack_int,
11554        info: *mut lapack_int,
11555    );
11556    pub fn zpotrf2_(
11557        uplo: *const c_char,
11558        n: *const lapack_int,
11559        A: *mut __BindgenComplex<f64>,
11560        lda: *const lapack_int,
11561        info: *mut lapack_int,
11562    );
11563    pub fn cpotri_(
11564        uplo: *const c_char,
11565        n: *const lapack_int,
11566        A: *mut __BindgenComplex<f32>,
11567        lda: *const lapack_int,
11568        info: *mut lapack_int,
11569    );
11570    pub fn dpotri_(
11571        uplo: *const c_char,
11572        n: *const lapack_int,
11573        A: *mut f64,
11574        lda: *const lapack_int,
11575        info: *mut lapack_int,
11576    );
11577    pub fn spotri_(
11578        uplo: *const c_char,
11579        n: *const lapack_int,
11580        A: *mut f32,
11581        lda: *const lapack_int,
11582        info: *mut lapack_int,
11583    );
11584    pub fn zpotri_(
11585        uplo: *const c_char,
11586        n: *const lapack_int,
11587        A: *mut __BindgenComplex<f64>,
11588        lda: *const lapack_int,
11589        info: *mut lapack_int,
11590    );
11591    pub fn cpotrs_(
11592        uplo: *const c_char,
11593        n: *const lapack_int,
11594        nrhs: *const lapack_int,
11595        A: *const __BindgenComplex<f32>,
11596        lda: *const lapack_int,
11597        B: *mut __BindgenComplex<f32>,
11598        ldb: *const lapack_int,
11599        info: *mut lapack_int,
11600    );
11601    pub fn dpotrs_(
11602        uplo: *const c_char,
11603        n: *const lapack_int,
11604        nrhs: *const lapack_int,
11605        A: *const f64,
11606        lda: *const lapack_int,
11607        B: *mut f64,
11608        ldb: *const lapack_int,
11609        info: *mut lapack_int,
11610    );
11611    pub fn spotrs_(
11612        uplo: *const c_char,
11613        n: *const lapack_int,
11614        nrhs: *const lapack_int,
11615        A: *const f32,
11616        lda: *const lapack_int,
11617        B: *mut f32,
11618        ldb: *const lapack_int,
11619        info: *mut lapack_int,
11620    );
11621    pub fn zpotrs_(
11622        uplo: *const c_char,
11623        n: *const lapack_int,
11624        nrhs: *const lapack_int,
11625        A: *const __BindgenComplex<f64>,
11626        lda: *const lapack_int,
11627        B: *mut __BindgenComplex<f64>,
11628        ldb: *const lapack_int,
11629        info: *mut lapack_int,
11630    );
11631    pub fn cppcon_(
11632        uplo: *const c_char,
11633        n: *const lapack_int,
11634        AP: *const __BindgenComplex<f32>,
11635        anorm: *const f32,
11636        rcond: *mut f32,
11637        work: *mut __BindgenComplex<f32>,
11638        rwork: *mut f32,
11639        info: *mut lapack_int,
11640    );
11641    pub fn dppcon_(
11642        uplo: *const c_char,
11643        n: *const lapack_int,
11644        AP: *const f64,
11645        anorm: *const f64,
11646        rcond: *mut f64,
11647        work: *mut f64,
11648        iwork: *mut lapack_int,
11649        info: *mut lapack_int,
11650    );
11651    pub fn sppcon_(
11652        uplo: *const c_char,
11653        n: *const lapack_int,
11654        AP: *const f32,
11655        anorm: *const f32,
11656        rcond: *mut f32,
11657        work: *mut f32,
11658        iwork: *mut lapack_int,
11659        info: *mut lapack_int,
11660    );
11661    pub fn zppcon_(
11662        uplo: *const c_char,
11663        n: *const lapack_int,
11664        AP: *const __BindgenComplex<f64>,
11665        anorm: *const f64,
11666        rcond: *mut f64,
11667        work: *mut __BindgenComplex<f64>,
11668        rwork: *mut f64,
11669        info: *mut lapack_int,
11670    );
11671    pub fn cppequ_(
11672        uplo: *const c_char,
11673        n: *const lapack_int,
11674        AP: *const __BindgenComplex<f32>,
11675        S: *mut f32,
11676        scond: *mut f32,
11677        amax: *mut f32,
11678        info: *mut lapack_int,
11679    );
11680    pub fn dppequ_(
11681        uplo: *const c_char,
11682        n: *const lapack_int,
11683        AP: *const f64,
11684        S: *mut f64,
11685        scond: *mut f64,
11686        amax: *mut f64,
11687        info: *mut lapack_int,
11688    );
11689    pub fn sppequ_(
11690        uplo: *const c_char,
11691        n: *const lapack_int,
11692        AP: *const f32,
11693        S: *mut f32,
11694        scond: *mut f32,
11695        amax: *mut f32,
11696        info: *mut lapack_int,
11697    );
11698    pub fn zppequ_(
11699        uplo: *const c_char,
11700        n: *const lapack_int,
11701        AP: *const __BindgenComplex<f64>,
11702        S: *mut f64,
11703        scond: *mut f64,
11704        amax: *mut f64,
11705        info: *mut lapack_int,
11706    );
11707    pub fn cpprfs_(
11708        uplo: *const c_char,
11709        n: *const lapack_int,
11710        nrhs: *const lapack_int,
11711        AP: *const __BindgenComplex<f32>,
11712        AFP: *const __BindgenComplex<f32>,
11713        B: *const __BindgenComplex<f32>,
11714        ldb: *const lapack_int,
11715        X: *mut __BindgenComplex<f32>,
11716        ldx: *const lapack_int,
11717        ferr: *mut f32,
11718        berr: *mut f32,
11719        work: *mut __BindgenComplex<f32>,
11720        rwork: *mut f32,
11721        info: *mut lapack_int,
11722    );
11723    pub fn dpprfs_(
11724        uplo: *const c_char,
11725        n: *const lapack_int,
11726        nrhs: *const lapack_int,
11727        AP: *const f64,
11728        AFP: *const f64,
11729        B: *const f64,
11730        ldb: *const lapack_int,
11731        X: *mut f64,
11732        ldx: *const lapack_int,
11733        ferr: *mut f64,
11734        berr: *mut f64,
11735        work: *mut f64,
11736        iwork: *mut lapack_int,
11737        info: *mut lapack_int,
11738    );
11739    pub fn spprfs_(
11740        uplo: *const c_char,
11741        n: *const lapack_int,
11742        nrhs: *const lapack_int,
11743        AP: *const f32,
11744        AFP: *const f32,
11745        B: *const f32,
11746        ldb: *const lapack_int,
11747        X: *mut f32,
11748        ldx: *const lapack_int,
11749        ferr: *mut f32,
11750        berr: *mut f32,
11751        work: *mut f32,
11752        iwork: *mut lapack_int,
11753        info: *mut lapack_int,
11754    );
11755    pub fn zpprfs_(
11756        uplo: *const c_char,
11757        n: *const lapack_int,
11758        nrhs: *const lapack_int,
11759        AP: *const __BindgenComplex<f64>,
11760        AFP: *const __BindgenComplex<f64>,
11761        B: *const __BindgenComplex<f64>,
11762        ldb: *const lapack_int,
11763        X: *mut __BindgenComplex<f64>,
11764        ldx: *const lapack_int,
11765        ferr: *mut f64,
11766        berr: *mut f64,
11767        work: *mut __BindgenComplex<f64>,
11768        rwork: *mut f64,
11769        info: *mut lapack_int,
11770    );
11771    pub fn cppsv_(
11772        uplo: *const c_char,
11773        n: *const lapack_int,
11774        nrhs: *const lapack_int,
11775        AP: *mut __BindgenComplex<f32>,
11776        B: *mut __BindgenComplex<f32>,
11777        ldb: *const lapack_int,
11778        info: *mut lapack_int,
11779    );
11780    pub fn dppsv_(
11781        uplo: *const c_char,
11782        n: *const lapack_int,
11783        nrhs: *const lapack_int,
11784        AP: *mut f64,
11785        B: *mut f64,
11786        ldb: *const lapack_int,
11787        info: *mut lapack_int,
11788    );
11789    pub fn sppsv_(
11790        uplo: *const c_char,
11791        n: *const lapack_int,
11792        nrhs: *const lapack_int,
11793        AP: *mut f32,
11794        B: *mut f32,
11795        ldb: *const lapack_int,
11796        info: *mut lapack_int,
11797    );
11798    pub fn zppsv_(
11799        uplo: *const c_char,
11800        n: *const lapack_int,
11801        nrhs: *const lapack_int,
11802        AP: *mut __BindgenComplex<f64>,
11803        B: *mut __BindgenComplex<f64>,
11804        ldb: *const lapack_int,
11805        info: *mut lapack_int,
11806    );
11807    pub fn cppsvx_(
11808        fact: *const c_char,
11809        uplo: *const c_char,
11810        n: *const lapack_int,
11811        nrhs: *const lapack_int,
11812        AP: *mut __BindgenComplex<f32>,
11813        AFP: *mut __BindgenComplex<f32>,
11814        equed: *mut c_char,
11815        S: *mut f32,
11816        B: *mut __BindgenComplex<f32>,
11817        ldb: *const lapack_int,
11818        X: *mut __BindgenComplex<f32>,
11819        ldx: *const lapack_int,
11820        rcond: *mut f32,
11821        ferr: *mut f32,
11822        berr: *mut f32,
11823        work: *mut __BindgenComplex<f32>,
11824        rwork: *mut f32,
11825        info: *mut lapack_int,
11826    );
11827    pub fn dppsvx_(
11828        fact: *const c_char,
11829        uplo: *const c_char,
11830        n: *const lapack_int,
11831        nrhs: *const lapack_int,
11832        AP: *mut f64,
11833        AFP: *mut f64,
11834        equed: *mut c_char,
11835        S: *mut f64,
11836        B: *mut f64,
11837        ldb: *const lapack_int,
11838        X: *mut f64,
11839        ldx: *const lapack_int,
11840        rcond: *mut f64,
11841        ferr: *mut f64,
11842        berr: *mut f64,
11843        work: *mut f64,
11844        iwork: *mut lapack_int,
11845        info: *mut lapack_int,
11846    );
11847    pub fn sppsvx_(
11848        fact: *const c_char,
11849        uplo: *const c_char,
11850        n: *const lapack_int,
11851        nrhs: *const lapack_int,
11852        AP: *mut f32,
11853        AFP: *mut f32,
11854        equed: *mut c_char,
11855        S: *mut f32,
11856        B: *mut f32,
11857        ldb: *const lapack_int,
11858        X: *mut f32,
11859        ldx: *const lapack_int,
11860        rcond: *mut f32,
11861        ferr: *mut f32,
11862        berr: *mut f32,
11863        work: *mut f32,
11864        iwork: *mut lapack_int,
11865        info: *mut lapack_int,
11866    );
11867    pub fn zppsvx_(
11868        fact: *const c_char,
11869        uplo: *const c_char,
11870        n: *const lapack_int,
11871        nrhs: *const lapack_int,
11872        AP: *mut __BindgenComplex<f64>,
11873        AFP: *mut __BindgenComplex<f64>,
11874        equed: *mut c_char,
11875        S: *mut f64,
11876        B: *mut __BindgenComplex<f64>,
11877        ldb: *const lapack_int,
11878        X: *mut __BindgenComplex<f64>,
11879        ldx: *const lapack_int,
11880        rcond: *mut f64,
11881        ferr: *mut f64,
11882        berr: *mut f64,
11883        work: *mut __BindgenComplex<f64>,
11884        rwork: *mut f64,
11885        info: *mut lapack_int,
11886    );
11887    pub fn cpptrf_(
11888        uplo: *const c_char,
11889        n: *const lapack_int,
11890        AP: *mut __BindgenComplex<f32>,
11891        info: *mut lapack_int,
11892    );
11893    pub fn dpptrf_(uplo: *const c_char, n: *const lapack_int, AP: *mut f64, info: *mut lapack_int);
11894    pub fn spptrf_(uplo: *const c_char, n: *const lapack_int, AP: *mut f32, info: *mut lapack_int);
11895    pub fn zpptrf_(
11896        uplo: *const c_char,
11897        n: *const lapack_int,
11898        AP: *mut __BindgenComplex<f64>,
11899        info: *mut lapack_int,
11900    );
11901    pub fn cpptri_(
11902        uplo: *const c_char,
11903        n: *const lapack_int,
11904        AP: *mut __BindgenComplex<f32>,
11905        info: *mut lapack_int,
11906    );
11907    pub fn dpptri_(uplo: *const c_char, n: *const lapack_int, AP: *mut f64, info: *mut lapack_int);
11908    pub fn spptri_(uplo: *const c_char, n: *const lapack_int, AP: *mut f32, info: *mut lapack_int);
11909    pub fn zpptri_(
11910        uplo: *const c_char,
11911        n: *const lapack_int,
11912        AP: *mut __BindgenComplex<f64>,
11913        info: *mut lapack_int,
11914    );
11915    pub fn cpptrs_(
11916        uplo: *const c_char,
11917        n: *const lapack_int,
11918        nrhs: *const lapack_int,
11919        AP: *const __BindgenComplex<f32>,
11920        B: *mut __BindgenComplex<f32>,
11921        ldb: *const lapack_int,
11922        info: *mut lapack_int,
11923    );
11924    pub fn dpptrs_(
11925        uplo: *const c_char,
11926        n: *const lapack_int,
11927        nrhs: *const lapack_int,
11928        AP: *const f64,
11929        B: *mut f64,
11930        ldb: *const lapack_int,
11931        info: *mut lapack_int,
11932    );
11933    pub fn spptrs_(
11934        uplo: *const c_char,
11935        n: *const lapack_int,
11936        nrhs: *const lapack_int,
11937        AP: *const f32,
11938        B: *mut f32,
11939        ldb: *const lapack_int,
11940        info: *mut lapack_int,
11941    );
11942    pub fn zpptrs_(
11943        uplo: *const c_char,
11944        n: *const lapack_int,
11945        nrhs: *const lapack_int,
11946        AP: *const __BindgenComplex<f64>,
11947        B: *mut __BindgenComplex<f64>,
11948        ldb: *const lapack_int,
11949        info: *mut lapack_int,
11950    );
11951    pub fn cpstrf_(
11952        uplo: *const c_char,
11953        n: *const lapack_int,
11954        A: *mut __BindgenComplex<f32>,
11955        lda: *const lapack_int,
11956        piv: *mut lapack_int,
11957        rank: *mut lapack_int,
11958        tol: *const f32,
11959        work: *mut f32,
11960        info: *mut lapack_int,
11961    );
11962    pub fn dpstrf_(
11963        uplo: *const c_char,
11964        n: *const lapack_int,
11965        A: *mut f64,
11966        lda: *const lapack_int,
11967        piv: *mut lapack_int,
11968        rank: *mut lapack_int,
11969        tol: *const f64,
11970        work: *mut f64,
11971        info: *mut lapack_int,
11972    );
11973    pub fn spstrf_(
11974        uplo: *const c_char,
11975        n: *const lapack_int,
11976        A: *mut f32,
11977        lda: *const lapack_int,
11978        piv: *mut lapack_int,
11979        rank: *mut lapack_int,
11980        tol: *const f32,
11981        work: *mut f32,
11982        info: *mut lapack_int,
11983    );
11984    pub fn zpstrf_(
11985        uplo: *const c_char,
11986        n: *const lapack_int,
11987        A: *mut __BindgenComplex<f64>,
11988        lda: *const lapack_int,
11989        piv: *mut lapack_int,
11990        rank: *mut lapack_int,
11991        tol: *const f64,
11992        work: *mut f64,
11993        info: *mut lapack_int,
11994    );
11995    pub fn cptcon_(
11996        n: *const lapack_int,
11997        D: *const f32,
11998        E: *const __BindgenComplex<f32>,
11999        anorm: *const f32,
12000        rcond: *mut f32,
12001        rwork: *mut f32,
12002        info: *mut lapack_int,
12003    );
12004    pub fn dptcon_(
12005        n: *const lapack_int,
12006        D: *const f64,
12007        E: *const f64,
12008        anorm: *const f64,
12009        rcond: *mut f64,
12010        work: *mut f64,
12011        info: *mut lapack_int,
12012    );
12013    pub fn sptcon_(
12014        n: *const lapack_int,
12015        D: *const f32,
12016        E: *const f32,
12017        anorm: *const f32,
12018        rcond: *mut f32,
12019        work: *mut f32,
12020        info: *mut lapack_int,
12021    );
12022    pub fn zptcon_(
12023        n: *const lapack_int,
12024        D: *const f64,
12025        E: *const __BindgenComplex<f64>,
12026        anorm: *const f64,
12027        rcond: *mut f64,
12028        rwork: *mut f64,
12029        info: *mut lapack_int,
12030    );
12031    pub fn cpteqr_(
12032        compz: *const c_char,
12033        n: *const lapack_int,
12034        D: *mut f32,
12035        E: *mut f32,
12036        Z: *mut __BindgenComplex<f32>,
12037        ldz: *const lapack_int,
12038        work: *mut f32,
12039        info: *mut lapack_int,
12040    );
12041    pub fn dpteqr_(
12042        compz: *const c_char,
12043        n: *const lapack_int,
12044        D: *mut f64,
12045        E: *mut f64,
12046        Z: *mut f64,
12047        ldz: *const lapack_int,
12048        work: *mut f64,
12049        info: *mut lapack_int,
12050    );
12051    pub fn spteqr_(
12052        compz: *const c_char,
12053        n: *const lapack_int,
12054        D: *mut f32,
12055        E: *mut f32,
12056        Z: *mut f32,
12057        ldz: *const lapack_int,
12058        work: *mut f32,
12059        info: *mut lapack_int,
12060    );
12061    pub fn zpteqr_(
12062        compz: *const c_char,
12063        n: *const lapack_int,
12064        D: *mut f64,
12065        E: *mut f64,
12066        Z: *mut __BindgenComplex<f64>,
12067        ldz: *const lapack_int,
12068        work: *mut f64,
12069        info: *mut lapack_int,
12070    );
12071    pub fn cptrfs_(
12072        uplo: *const c_char,
12073        n: *const lapack_int,
12074        nrhs: *const lapack_int,
12075        D: *const f32,
12076        E: *const __BindgenComplex<f32>,
12077        DF: *const f32,
12078        EF: *const __BindgenComplex<f32>,
12079        B: *const __BindgenComplex<f32>,
12080        ldb: *const lapack_int,
12081        X: *mut __BindgenComplex<f32>,
12082        ldx: *const lapack_int,
12083        ferr: *mut f32,
12084        berr: *mut f32,
12085        work: *mut __BindgenComplex<f32>,
12086        rwork: *mut f32,
12087        info: *mut lapack_int,
12088    );
12089    pub fn dptrfs_(
12090        n: *const lapack_int,
12091        nrhs: *const lapack_int,
12092        D: *const f64,
12093        E: *const f64,
12094        DF: *const f64,
12095        EF: *const f64,
12096        B: *const f64,
12097        ldb: *const lapack_int,
12098        X: *mut f64,
12099        ldx: *const lapack_int,
12100        ferr: *mut f64,
12101        berr: *mut f64,
12102        work: *mut f64,
12103        info: *mut lapack_int,
12104    );
12105    pub fn sptrfs_(
12106        n: *const lapack_int,
12107        nrhs: *const lapack_int,
12108        D: *const f32,
12109        E: *const f32,
12110        DF: *const f32,
12111        EF: *const f32,
12112        B: *const f32,
12113        ldb: *const lapack_int,
12114        X: *mut f32,
12115        ldx: *const lapack_int,
12116        ferr: *mut f32,
12117        berr: *mut f32,
12118        work: *mut f32,
12119        info: *mut lapack_int,
12120    );
12121    pub fn zptrfs_(
12122        uplo: *const c_char,
12123        n: *const lapack_int,
12124        nrhs: *const lapack_int,
12125        D: *const f64,
12126        E: *const __BindgenComplex<f64>,
12127        DF: *const f64,
12128        EF: *const __BindgenComplex<f64>,
12129        B: *const __BindgenComplex<f64>,
12130        ldb: *const lapack_int,
12131        X: *mut __BindgenComplex<f64>,
12132        ldx: *const lapack_int,
12133        ferr: *mut f64,
12134        berr: *mut f64,
12135        work: *mut __BindgenComplex<f64>,
12136        rwork: *mut f64,
12137        info: *mut lapack_int,
12138    );
12139    pub fn cptsv_(
12140        n: *const lapack_int,
12141        nrhs: *const lapack_int,
12142        D: *mut f32,
12143        E: *mut __BindgenComplex<f32>,
12144        B: *mut __BindgenComplex<f32>,
12145        ldb: *const lapack_int,
12146        info: *mut lapack_int,
12147    );
12148    pub fn dptsv_(
12149        n: *const lapack_int,
12150        nrhs: *const lapack_int,
12151        D: *mut f64,
12152        E: *mut f64,
12153        B: *mut f64,
12154        ldb: *const lapack_int,
12155        info: *mut lapack_int,
12156    );
12157    pub fn sptsv_(
12158        n: *const lapack_int,
12159        nrhs: *const lapack_int,
12160        D: *mut f32,
12161        E: *mut f32,
12162        B: *mut f32,
12163        ldb: *const lapack_int,
12164        info: *mut lapack_int,
12165    );
12166    pub fn zptsv_(
12167        n: *const lapack_int,
12168        nrhs: *const lapack_int,
12169        D: *mut f64,
12170        E: *mut __BindgenComplex<f64>,
12171        B: *mut __BindgenComplex<f64>,
12172        ldb: *const lapack_int,
12173        info: *mut lapack_int,
12174    );
12175    pub fn cptsvx_(
12176        fact: *const c_char,
12177        n: *const lapack_int,
12178        nrhs: *const lapack_int,
12179        D: *const f32,
12180        E: *const __BindgenComplex<f32>,
12181        DF: *mut f32,
12182        EF: *mut __BindgenComplex<f32>,
12183        B: *const __BindgenComplex<f32>,
12184        ldb: *const lapack_int,
12185        X: *mut __BindgenComplex<f32>,
12186        ldx: *const lapack_int,
12187        rcond: *mut f32,
12188        ferr: *mut f32,
12189        berr: *mut f32,
12190        work: *mut __BindgenComplex<f32>,
12191        rwork: *mut f32,
12192        info: *mut lapack_int,
12193    );
12194    pub fn dptsvx_(
12195        fact: *const c_char,
12196        n: *const lapack_int,
12197        nrhs: *const lapack_int,
12198        D: *const f64,
12199        E: *const f64,
12200        DF: *mut f64,
12201        EF: *mut f64,
12202        B: *const f64,
12203        ldb: *const lapack_int,
12204        X: *mut f64,
12205        ldx: *const lapack_int,
12206        rcond: *mut f64,
12207        ferr: *mut f64,
12208        berr: *mut f64,
12209        work: *mut f64,
12210        info: *mut lapack_int,
12211    );
12212    pub fn sptsvx_(
12213        fact: *const c_char,
12214        n: *const lapack_int,
12215        nrhs: *const lapack_int,
12216        D: *const f32,
12217        E: *const f32,
12218        DF: *mut f32,
12219        EF: *mut f32,
12220        B: *const f32,
12221        ldb: *const lapack_int,
12222        X: *mut f32,
12223        ldx: *const lapack_int,
12224        rcond: *mut f32,
12225        ferr: *mut f32,
12226        berr: *mut f32,
12227        work: *mut f32,
12228        info: *mut lapack_int,
12229    );
12230    pub fn zptsvx_(
12231        fact: *const c_char,
12232        n: *const lapack_int,
12233        nrhs: *const lapack_int,
12234        D: *const f64,
12235        E: *const __BindgenComplex<f64>,
12236        DF: *mut f64,
12237        EF: *mut __BindgenComplex<f64>,
12238        B: *const __BindgenComplex<f64>,
12239        ldb: *const lapack_int,
12240        X: *mut __BindgenComplex<f64>,
12241        ldx: *const lapack_int,
12242        rcond: *mut f64,
12243        ferr: *mut f64,
12244        berr: *mut f64,
12245        work: *mut __BindgenComplex<f64>,
12246        rwork: *mut f64,
12247        info: *mut lapack_int,
12248    );
12249    pub fn cpttrf_(
12250        n: *const lapack_int,
12251        D: *mut f32,
12252        E: *mut __BindgenComplex<f32>,
12253        info: *mut lapack_int,
12254    );
12255    pub fn dpttrf_(n: *const lapack_int, D: *mut f64, E: *mut f64, info: *mut lapack_int);
12256    pub fn spttrf_(n: *const lapack_int, D: *mut f32, E: *mut f32, info: *mut lapack_int);
12257    pub fn zpttrf_(
12258        n: *const lapack_int,
12259        D: *mut f64,
12260        E: *mut __BindgenComplex<f64>,
12261        info: *mut lapack_int,
12262    );
12263    pub fn cpttrs_(
12264        uplo: *const c_char,
12265        n: *const lapack_int,
12266        nrhs: *const lapack_int,
12267        D: *const f32,
12268        E: *const __BindgenComplex<f32>,
12269        B: *mut __BindgenComplex<f32>,
12270        ldb: *const lapack_int,
12271        info: *mut lapack_int,
12272    );
12273    pub fn dpttrs_(
12274        n: *const lapack_int,
12275        nrhs: *const lapack_int,
12276        D: *const f64,
12277        E: *const f64,
12278        B: *mut f64,
12279        ldb: *const lapack_int,
12280        info: *mut lapack_int,
12281    );
12282    pub fn spttrs_(
12283        n: *const lapack_int,
12284        nrhs: *const lapack_int,
12285        D: *const f32,
12286        E: *const f32,
12287        B: *mut f32,
12288        ldb: *const lapack_int,
12289        info: *mut lapack_int,
12290    );
12291    pub fn zpttrs_(
12292        uplo: *const c_char,
12293        n: *const lapack_int,
12294        nrhs: *const lapack_int,
12295        D: *const f64,
12296        E: *const __BindgenComplex<f64>,
12297        B: *mut __BindgenComplex<f64>,
12298        ldb: *const lapack_int,
12299        info: *mut lapack_int,
12300    );
12301    pub fn dsbev_(
12302        jobz: *const c_char,
12303        uplo: *const c_char,
12304        n: *const lapack_int,
12305        kd: *const lapack_int,
12306        AB: *mut f64,
12307        ldab: *const lapack_int,
12308        W: *mut f64,
12309        Z: *mut f64,
12310        ldz: *const lapack_int,
12311        work: *mut f64,
12312        info: *mut lapack_int,
12313    );
12314    pub fn ssbev_(
12315        jobz: *const c_char,
12316        uplo: *const c_char,
12317        n: *const lapack_int,
12318        kd: *const lapack_int,
12319        AB: *mut f32,
12320        ldab: *const lapack_int,
12321        W: *mut f32,
12322        Z: *mut f32,
12323        ldz: *const lapack_int,
12324        work: *mut f32,
12325        info: *mut lapack_int,
12326    );
12327    pub fn dsbev_2stage_(
12328        jobz: *const c_char,
12329        uplo: *const c_char,
12330        n: *const lapack_int,
12331        kd: *const lapack_int,
12332        AB: *mut f64,
12333        ldab: *const lapack_int,
12334        W: *mut f64,
12335        Z: *mut f64,
12336        ldz: *const lapack_int,
12337        work: *mut f64,
12338        lwork: *const lapack_int,
12339        info: *mut lapack_int,
12340    );
12341    pub fn ssbev_2stage_(
12342        jobz: *const c_char,
12343        uplo: *const c_char,
12344        n: *const lapack_int,
12345        kd: *const lapack_int,
12346        AB: *mut f32,
12347        ldab: *const lapack_int,
12348        W: *mut f32,
12349        Z: *mut f32,
12350        ldz: *const lapack_int,
12351        work: *mut f32,
12352        lwork: *const lapack_int,
12353        info: *mut lapack_int,
12354    );
12355    pub fn dsbevd_(
12356        jobz: *const c_char,
12357        uplo: *const c_char,
12358        n: *const lapack_int,
12359        kd: *const lapack_int,
12360        AB: *mut f64,
12361        ldab: *const lapack_int,
12362        W: *mut f64,
12363        Z: *mut f64,
12364        ldz: *const lapack_int,
12365        work: *mut f64,
12366        lwork: *const lapack_int,
12367        iwork: *mut lapack_int,
12368        liwork: *const lapack_int,
12369        info: *mut lapack_int,
12370    );
12371    pub fn ssbevd_(
12372        jobz: *const c_char,
12373        uplo: *const c_char,
12374        n: *const lapack_int,
12375        kd: *const lapack_int,
12376        AB: *mut f32,
12377        ldab: *const lapack_int,
12378        W: *mut f32,
12379        Z: *mut f32,
12380        ldz: *const lapack_int,
12381        work: *mut f32,
12382        lwork: *const lapack_int,
12383        iwork: *mut lapack_int,
12384        liwork: *const lapack_int,
12385        info: *mut lapack_int,
12386    );
12387    pub fn dsbevd_2stage_(
12388        jobz: *const c_char,
12389        uplo: *const c_char,
12390        n: *const lapack_int,
12391        kd: *const lapack_int,
12392        AB: *mut f64,
12393        ldab: *const lapack_int,
12394        W: *mut f64,
12395        Z: *mut f64,
12396        ldz: *const lapack_int,
12397        work: *mut f64,
12398        lwork: *const lapack_int,
12399        iwork: *mut lapack_int,
12400        liwork: *const lapack_int,
12401        info: *mut lapack_int,
12402    );
12403    pub fn ssbevd_2stage_(
12404        jobz: *const c_char,
12405        uplo: *const c_char,
12406        n: *const lapack_int,
12407        kd: *const lapack_int,
12408        AB: *mut f32,
12409        ldab: *const lapack_int,
12410        W: *mut f32,
12411        Z: *mut f32,
12412        ldz: *const lapack_int,
12413        work: *mut f32,
12414        lwork: *const lapack_int,
12415        iwork: *mut lapack_int,
12416        liwork: *const lapack_int,
12417        info: *mut lapack_int,
12418    );
12419    pub fn dsbevx_(
12420        jobz: *const c_char,
12421        range: *const c_char,
12422        uplo: *const c_char,
12423        n: *const lapack_int,
12424        kd: *const lapack_int,
12425        AB: *mut f64,
12426        ldab: *const lapack_int,
12427        Q: *mut f64,
12428        ldq: *const lapack_int,
12429        vl: *const f64,
12430        vu: *const f64,
12431        il: *const lapack_int,
12432        iu: *const lapack_int,
12433        abstol: *const f64,
12434        m: *mut lapack_int,
12435        W: *mut f64,
12436        Z: *mut f64,
12437        ldz: *const lapack_int,
12438        work: *mut f64,
12439        iwork: *mut lapack_int,
12440        IFAIL: *mut lapack_int,
12441        info: *mut lapack_int,
12442    );
12443    pub fn ssbevx_(
12444        jobz: *const c_char,
12445        range: *const c_char,
12446        uplo: *const c_char,
12447        n: *const lapack_int,
12448        kd: *const lapack_int,
12449        AB: *mut f32,
12450        ldab: *const lapack_int,
12451        Q: *mut f32,
12452        ldq: *const lapack_int,
12453        vl: *const f32,
12454        vu: *const f32,
12455        il: *const lapack_int,
12456        iu: *const lapack_int,
12457        abstol: *const f32,
12458        m: *mut lapack_int,
12459        W: *mut f32,
12460        Z: *mut f32,
12461        ldz: *const lapack_int,
12462        work: *mut f32,
12463        iwork: *mut lapack_int,
12464        IFAIL: *mut lapack_int,
12465        info: *mut lapack_int,
12466    );
12467    pub fn dsbevx_2stage_(
12468        jobz: *const c_char,
12469        range: *const c_char,
12470        uplo: *const c_char,
12471        n: *const lapack_int,
12472        kd: *const lapack_int,
12473        AB: *mut f64,
12474        ldab: *const lapack_int,
12475        Q: *mut f64,
12476        ldq: *const lapack_int,
12477        vl: *const f64,
12478        vu: *const f64,
12479        il: *const lapack_int,
12480        iu: *const lapack_int,
12481        abstol: *const f64,
12482        m: *mut lapack_int,
12483        W: *mut f64,
12484        Z: *mut f64,
12485        ldz: *const lapack_int,
12486        work: *mut f64,
12487        lwork: *const lapack_int,
12488        iwork: *mut lapack_int,
12489        IFAIL: *mut lapack_int,
12490        info: *mut lapack_int,
12491    );
12492    pub fn ssbevx_2stage_(
12493        jobz: *const c_char,
12494        range: *const c_char,
12495        uplo: *const c_char,
12496        n: *const lapack_int,
12497        kd: *const lapack_int,
12498        AB: *mut f32,
12499        ldab: *const lapack_int,
12500        Q: *mut f32,
12501        ldq: *const lapack_int,
12502        vl: *const f32,
12503        vu: *const f32,
12504        il: *const lapack_int,
12505        iu: *const lapack_int,
12506        abstol: *const f32,
12507        m: *mut lapack_int,
12508        W: *mut f32,
12509        Z: *mut f32,
12510        ldz: *const lapack_int,
12511        work: *mut f32,
12512        lwork: *const lapack_int,
12513        iwork: *mut lapack_int,
12514        IFAIL: *mut lapack_int,
12515        info: *mut lapack_int,
12516    );
12517    pub fn dsbgst_(
12518        vect: *const c_char,
12519        uplo: *const c_char,
12520        n: *const lapack_int,
12521        ka: *const lapack_int,
12522        kb: *const lapack_int,
12523        AB: *mut f64,
12524        ldab: *const lapack_int,
12525        BB: *const f64,
12526        ldbb: *const lapack_int,
12527        X: *mut f64,
12528        ldx: *const lapack_int,
12529        work: *mut f64,
12530        info: *mut lapack_int,
12531    );
12532    pub fn ssbgst_(
12533        vect: *const c_char,
12534        uplo: *const c_char,
12535        n: *const lapack_int,
12536        ka: *const lapack_int,
12537        kb: *const lapack_int,
12538        AB: *mut f32,
12539        ldab: *const lapack_int,
12540        BB: *const f32,
12541        ldbb: *const lapack_int,
12542        X: *mut f32,
12543        ldx: *const lapack_int,
12544        work: *mut f32,
12545        info: *mut lapack_int,
12546    );
12547    pub fn dsbgv_(
12548        jobz: *const c_char,
12549        uplo: *const c_char,
12550        n: *const lapack_int,
12551        ka: *const lapack_int,
12552        kb: *const lapack_int,
12553        AB: *mut f64,
12554        ldab: *const lapack_int,
12555        BB: *mut f64,
12556        ldbb: *const lapack_int,
12557        W: *mut f64,
12558        Z: *mut f64,
12559        ldz: *const lapack_int,
12560        work: *mut f64,
12561        info: *mut lapack_int,
12562    );
12563    pub fn ssbgv_(
12564        jobz: *const c_char,
12565        uplo: *const c_char,
12566        n: *const lapack_int,
12567        ka: *const lapack_int,
12568        kb: *const lapack_int,
12569        AB: *mut f32,
12570        ldab: *const lapack_int,
12571        BB: *mut f32,
12572        ldbb: *const lapack_int,
12573        W: *mut f32,
12574        Z: *mut f32,
12575        ldz: *const lapack_int,
12576        work: *mut f32,
12577        info: *mut lapack_int,
12578    );
12579    pub fn dsbgvd_(
12580        jobz: *const c_char,
12581        uplo: *const c_char,
12582        n: *const lapack_int,
12583        ka: *const lapack_int,
12584        kb: *const lapack_int,
12585        AB: *mut f64,
12586        ldab: *const lapack_int,
12587        BB: *mut f64,
12588        ldbb: *const lapack_int,
12589        W: *mut f64,
12590        Z: *mut f64,
12591        ldz: *const lapack_int,
12592        work: *mut f64,
12593        lwork: *const lapack_int,
12594        iwork: *mut lapack_int,
12595        liwork: *const lapack_int,
12596        info: *mut lapack_int,
12597    );
12598    pub fn ssbgvd_(
12599        jobz: *const c_char,
12600        uplo: *const c_char,
12601        n: *const lapack_int,
12602        ka: *const lapack_int,
12603        kb: *const lapack_int,
12604        AB: *mut f32,
12605        ldab: *const lapack_int,
12606        BB: *mut f32,
12607        ldbb: *const lapack_int,
12608        W: *mut f32,
12609        Z: *mut f32,
12610        ldz: *const lapack_int,
12611        work: *mut f32,
12612        lwork: *const lapack_int,
12613        iwork: *mut lapack_int,
12614        liwork: *const lapack_int,
12615        info: *mut lapack_int,
12616    );
12617    pub fn dsbgvx_(
12618        jobz: *const c_char,
12619        range: *const c_char,
12620        uplo: *const c_char,
12621        n: *const lapack_int,
12622        ka: *const lapack_int,
12623        kb: *const lapack_int,
12624        AB: *mut f64,
12625        ldab: *const lapack_int,
12626        BB: *mut f64,
12627        ldbb: *const lapack_int,
12628        Q: *mut f64,
12629        ldq: *const lapack_int,
12630        vl: *const f64,
12631        vu: *const f64,
12632        il: *const lapack_int,
12633        iu: *const lapack_int,
12634        abstol: *const f64,
12635        m: *mut lapack_int,
12636        W: *mut f64,
12637        Z: *mut f64,
12638        ldz: *const lapack_int,
12639        work: *mut f64,
12640        iwork: *mut lapack_int,
12641        IFAIL: *mut lapack_int,
12642        info: *mut lapack_int,
12643    );
12644    pub fn ssbgvx_(
12645        jobz: *const c_char,
12646        range: *const c_char,
12647        uplo: *const c_char,
12648        n: *const lapack_int,
12649        ka: *const lapack_int,
12650        kb: *const lapack_int,
12651        AB: *mut f32,
12652        ldab: *const lapack_int,
12653        BB: *mut f32,
12654        ldbb: *const lapack_int,
12655        Q: *mut f32,
12656        ldq: *const lapack_int,
12657        vl: *const f32,
12658        vu: *const f32,
12659        il: *const lapack_int,
12660        iu: *const lapack_int,
12661        abstol: *const f32,
12662        m: *mut lapack_int,
12663        W: *mut f32,
12664        Z: *mut f32,
12665        ldz: *const lapack_int,
12666        work: *mut f32,
12667        iwork: *mut lapack_int,
12668        IFAIL: *mut lapack_int,
12669        info: *mut lapack_int,
12670    );
12671    pub fn dsbtrd_(
12672        vect: *const c_char,
12673        uplo: *const c_char,
12674        n: *const lapack_int,
12675        kd: *const lapack_int,
12676        AB: *mut f64,
12677        ldab: *const lapack_int,
12678        D: *mut f64,
12679        E: *mut f64,
12680        Q: *mut f64,
12681        ldq: *const lapack_int,
12682        work: *mut f64,
12683        info: *mut lapack_int,
12684    );
12685    pub fn ssbtrd_(
12686        vect: *const c_char,
12687        uplo: *const c_char,
12688        n: *const lapack_int,
12689        kd: *const lapack_int,
12690        AB: *mut f32,
12691        ldab: *const lapack_int,
12692        D: *mut f32,
12693        E: *mut f32,
12694        Q: *mut f32,
12695        ldq: *const lapack_int,
12696        work: *mut f32,
12697        info: *mut lapack_int,
12698    );
12699    pub fn dsfrk_(
12700        transr: *const c_char,
12701        uplo: *const c_char,
12702        trans: *const c_char,
12703        n: *const lapack_int,
12704        k: *const lapack_int,
12705        alpha: *const f64,
12706        A: *const f64,
12707        lda: *const lapack_int,
12708        beta: *const f64,
12709        C: *mut f64,
12710    );
12711    pub fn ssfrk_(
12712        transr: *const c_char,
12713        uplo: *const c_char,
12714        trans: *const c_char,
12715        n: *const lapack_int,
12716        k: *const lapack_int,
12717        alpha: *const f32,
12718        A: *const f32,
12719        lda: *const lapack_int,
12720        beta: *const f32,
12721        C: *mut f32,
12722    );
12723    pub fn cspcon_(
12724        uplo: *const c_char,
12725        n: *const lapack_int,
12726        AP: *const __BindgenComplex<f32>,
12727        ipiv: *const lapack_int,
12728        anorm: *const f32,
12729        rcond: *mut f32,
12730        work: *mut __BindgenComplex<f32>,
12731        info: *mut lapack_int,
12732    );
12733    pub fn dspcon_(
12734        uplo: *const c_char,
12735        n: *const lapack_int,
12736        AP: *const f64,
12737        ipiv: *const lapack_int,
12738        anorm: *const f64,
12739        rcond: *mut f64,
12740        work: *mut f64,
12741        iwork: *mut lapack_int,
12742        info: *mut lapack_int,
12743    );
12744    pub fn sspcon_(
12745        uplo: *const c_char,
12746        n: *const lapack_int,
12747        AP: *const f32,
12748        ipiv: *const lapack_int,
12749        anorm: *const f32,
12750        rcond: *mut f32,
12751        work: *mut f32,
12752        iwork: *mut lapack_int,
12753        info: *mut lapack_int,
12754    );
12755    pub fn zspcon_(
12756        uplo: *const c_char,
12757        n: *const lapack_int,
12758        AP: *const __BindgenComplex<f64>,
12759        ipiv: *const lapack_int,
12760        anorm: *const f64,
12761        rcond: *mut f64,
12762        work: *mut __BindgenComplex<f64>,
12763        info: *mut lapack_int,
12764    );
12765    pub fn dspev_(
12766        jobz: *const c_char,
12767        uplo: *const c_char,
12768        n: *const lapack_int,
12769        AP: *mut f64,
12770        W: *mut f64,
12771        Z: *mut f64,
12772        ldz: *const lapack_int,
12773        work: *mut f64,
12774        info: *mut lapack_int,
12775    );
12776    pub fn sspev_(
12777        jobz: *const c_char,
12778        uplo: *const c_char,
12779        n: *const lapack_int,
12780        AP: *mut f32,
12781        W: *mut f32,
12782        Z: *mut f32,
12783        ldz: *const lapack_int,
12784        work: *mut f32,
12785        info: *mut lapack_int,
12786    );
12787    pub fn dspevd_(
12788        jobz: *const c_char,
12789        uplo: *const c_char,
12790        n: *const lapack_int,
12791        AP: *mut f64,
12792        W: *mut f64,
12793        Z: *mut f64,
12794        ldz: *const lapack_int,
12795        work: *mut f64,
12796        lwork: *const lapack_int,
12797        iwork: *mut lapack_int,
12798        liwork: *const lapack_int,
12799        info: *mut lapack_int,
12800    );
12801    pub fn sspevd_(
12802        jobz: *const c_char,
12803        uplo: *const c_char,
12804        n: *const lapack_int,
12805        AP: *mut f32,
12806        W: *mut f32,
12807        Z: *mut f32,
12808        ldz: *const lapack_int,
12809        work: *mut f32,
12810        lwork: *const lapack_int,
12811        iwork: *mut lapack_int,
12812        liwork: *const lapack_int,
12813        info: *mut lapack_int,
12814    );
12815    pub fn dspevx_(
12816        jobz: *const c_char,
12817        range: *const c_char,
12818        uplo: *const c_char,
12819        n: *const lapack_int,
12820        AP: *mut f64,
12821        vl: *const f64,
12822        vu: *const f64,
12823        il: *const lapack_int,
12824        iu: *const lapack_int,
12825        abstol: *const f64,
12826        m: *mut lapack_int,
12827        W: *mut f64,
12828        Z: *mut f64,
12829        ldz: *const lapack_int,
12830        work: *mut f64,
12831        iwork: *mut lapack_int,
12832        IFAIL: *mut lapack_int,
12833        info: *mut lapack_int,
12834    );
12835    pub fn sspevx_(
12836        jobz: *const c_char,
12837        range: *const c_char,
12838        uplo: *const c_char,
12839        n: *const lapack_int,
12840        AP: *mut f32,
12841        vl: *const f32,
12842        vu: *const f32,
12843        il: *const lapack_int,
12844        iu: *const lapack_int,
12845        abstol: *const f32,
12846        m: *mut lapack_int,
12847        W: *mut f32,
12848        Z: *mut f32,
12849        ldz: *const lapack_int,
12850        work: *mut f32,
12851        iwork: *mut lapack_int,
12852        IFAIL: *mut lapack_int,
12853        info: *mut lapack_int,
12854    );
12855    pub fn dspgst_(
12856        itype: *const lapack_int,
12857        uplo: *const c_char,
12858        n: *const lapack_int,
12859        AP: *mut f64,
12860        BP: *const f64,
12861        info: *mut lapack_int,
12862    );
12863    pub fn sspgst_(
12864        itype: *const lapack_int,
12865        uplo: *const c_char,
12866        n: *const lapack_int,
12867        AP: *mut f32,
12868        BP: *const f32,
12869        info: *mut lapack_int,
12870    );
12871    pub fn dspgv_(
12872        itype: *const lapack_int,
12873        jobz: *const c_char,
12874        uplo: *const c_char,
12875        n: *const lapack_int,
12876        AP: *mut f64,
12877        BP: *mut f64,
12878        W: *mut f64,
12879        Z: *mut f64,
12880        ldz: *const lapack_int,
12881        work: *mut f64,
12882        info: *mut lapack_int,
12883    );
12884    pub fn sspgv_(
12885        itype: *const lapack_int,
12886        jobz: *const c_char,
12887        uplo: *const c_char,
12888        n: *const lapack_int,
12889        AP: *mut f32,
12890        BP: *mut f32,
12891        W: *mut f32,
12892        Z: *mut f32,
12893        ldz: *const lapack_int,
12894        work: *mut f32,
12895        info: *mut lapack_int,
12896    );
12897    pub fn dspgvd_(
12898        itype: *const lapack_int,
12899        jobz: *const c_char,
12900        uplo: *const c_char,
12901        n: *const lapack_int,
12902        AP: *mut f64,
12903        BP: *mut f64,
12904        W: *mut f64,
12905        Z: *mut f64,
12906        ldz: *const lapack_int,
12907        work: *mut f64,
12908        lwork: *const lapack_int,
12909        iwork: *mut lapack_int,
12910        liwork: *const lapack_int,
12911        info: *mut lapack_int,
12912    );
12913    pub fn sspgvd_(
12914        itype: *const lapack_int,
12915        jobz: *const c_char,
12916        uplo: *const c_char,
12917        n: *const lapack_int,
12918        AP: *mut f32,
12919        BP: *mut f32,
12920        W: *mut f32,
12921        Z: *mut f32,
12922        ldz: *const lapack_int,
12923        work: *mut f32,
12924        lwork: *const lapack_int,
12925        iwork: *mut lapack_int,
12926        liwork: *const lapack_int,
12927        info: *mut lapack_int,
12928    );
12929    pub fn dspgvx_(
12930        itype: *const lapack_int,
12931        jobz: *const c_char,
12932        range: *const c_char,
12933        uplo: *const c_char,
12934        n: *const lapack_int,
12935        AP: *mut f64,
12936        BP: *mut f64,
12937        vl: *const f64,
12938        vu: *const f64,
12939        il: *const lapack_int,
12940        iu: *const lapack_int,
12941        abstol: *const f64,
12942        m: *mut lapack_int,
12943        W: *mut f64,
12944        Z: *mut f64,
12945        ldz: *const lapack_int,
12946        work: *mut f64,
12947        iwork: *mut lapack_int,
12948        IFAIL: *mut lapack_int,
12949        info: *mut lapack_int,
12950    );
12951    pub fn sspgvx_(
12952        itype: *const lapack_int,
12953        jobz: *const c_char,
12954        range: *const c_char,
12955        uplo: *const c_char,
12956        n: *const lapack_int,
12957        AP: *mut f32,
12958        BP: *mut f32,
12959        vl: *const f32,
12960        vu: *const f32,
12961        il: *const lapack_int,
12962        iu: *const lapack_int,
12963        abstol: *const f32,
12964        m: *mut lapack_int,
12965        W: *mut f32,
12966        Z: *mut f32,
12967        ldz: *const lapack_int,
12968        work: *mut f32,
12969        iwork: *mut lapack_int,
12970        IFAIL: *mut lapack_int,
12971        info: *mut lapack_int,
12972    );
12973    pub fn csprfs_(
12974        uplo: *const c_char,
12975        n: *const lapack_int,
12976        nrhs: *const lapack_int,
12977        AP: *const __BindgenComplex<f32>,
12978        AFP: *const __BindgenComplex<f32>,
12979        ipiv: *const lapack_int,
12980        B: *const __BindgenComplex<f32>,
12981        ldb: *const lapack_int,
12982        X: *mut __BindgenComplex<f32>,
12983        ldx: *const lapack_int,
12984        ferr: *mut f32,
12985        berr: *mut f32,
12986        work: *mut __BindgenComplex<f32>,
12987        rwork: *mut f32,
12988        info: *mut lapack_int,
12989    );
12990    pub fn dsprfs_(
12991        uplo: *const c_char,
12992        n: *const lapack_int,
12993        nrhs: *const lapack_int,
12994        AP: *const f64,
12995        AFP: *const f64,
12996        ipiv: *const lapack_int,
12997        B: *const f64,
12998        ldb: *const lapack_int,
12999        X: *mut f64,
13000        ldx: *const lapack_int,
13001        ferr: *mut f64,
13002        berr: *mut f64,
13003        work: *mut f64,
13004        iwork: *mut lapack_int,
13005        info: *mut lapack_int,
13006    );
13007    pub fn ssprfs_(
13008        uplo: *const c_char,
13009        n: *const lapack_int,
13010        nrhs: *const lapack_int,
13011        AP: *const f32,
13012        AFP: *const f32,
13013        ipiv: *const lapack_int,
13014        B: *const f32,
13015        ldb: *const lapack_int,
13016        X: *mut f32,
13017        ldx: *const lapack_int,
13018        ferr: *mut f32,
13019        berr: *mut f32,
13020        work: *mut f32,
13021        iwork: *mut lapack_int,
13022        info: *mut lapack_int,
13023    );
13024    pub fn zsprfs_(
13025        uplo: *const c_char,
13026        n: *const lapack_int,
13027        nrhs: *const lapack_int,
13028        AP: *const __BindgenComplex<f64>,
13029        AFP: *const __BindgenComplex<f64>,
13030        ipiv: *const lapack_int,
13031        B: *const __BindgenComplex<f64>,
13032        ldb: *const lapack_int,
13033        X: *mut __BindgenComplex<f64>,
13034        ldx: *const lapack_int,
13035        ferr: *mut f64,
13036        berr: *mut f64,
13037        work: *mut __BindgenComplex<f64>,
13038        rwork: *mut f64,
13039        info: *mut lapack_int,
13040    );
13041    pub fn cspsv_(
13042        uplo: *const c_char,
13043        n: *const lapack_int,
13044        nrhs: *const lapack_int,
13045        AP: *mut __BindgenComplex<f32>,
13046        ipiv: *mut lapack_int,
13047        B: *mut __BindgenComplex<f32>,
13048        ldb: *const lapack_int,
13049        info: *mut lapack_int,
13050    );
13051    pub fn dspsv_(
13052        uplo: *const c_char,
13053        n: *const lapack_int,
13054        nrhs: *const lapack_int,
13055        AP: *mut f64,
13056        ipiv: *mut lapack_int,
13057        B: *mut f64,
13058        ldb: *const lapack_int,
13059        info: *mut lapack_int,
13060    );
13061    pub fn sspsv_(
13062        uplo: *const c_char,
13063        n: *const lapack_int,
13064        nrhs: *const lapack_int,
13065        AP: *mut f32,
13066        ipiv: *mut lapack_int,
13067        B: *mut f32,
13068        ldb: *const lapack_int,
13069        info: *mut lapack_int,
13070    );
13071    pub fn zspsv_(
13072        uplo: *const c_char,
13073        n: *const lapack_int,
13074        nrhs: *const lapack_int,
13075        AP: *mut __BindgenComplex<f64>,
13076        ipiv: *mut lapack_int,
13077        B: *mut __BindgenComplex<f64>,
13078        ldb: *const lapack_int,
13079        info: *mut lapack_int,
13080    );
13081    pub fn cspsvx_(
13082        fact: *const c_char,
13083        uplo: *const c_char,
13084        n: *const lapack_int,
13085        nrhs: *const lapack_int,
13086        AP: *const __BindgenComplex<f32>,
13087        AFP: *mut __BindgenComplex<f32>,
13088        ipiv: *mut lapack_int,
13089        B: *const __BindgenComplex<f32>,
13090        ldb: *const lapack_int,
13091        X: *mut __BindgenComplex<f32>,
13092        ldx: *const lapack_int,
13093        rcond: *mut f32,
13094        ferr: *mut f32,
13095        berr: *mut f32,
13096        work: *mut __BindgenComplex<f32>,
13097        rwork: *mut f32,
13098        info: *mut lapack_int,
13099    );
13100    pub fn dspsvx_(
13101        fact: *const c_char,
13102        uplo: *const c_char,
13103        n: *const lapack_int,
13104        nrhs: *const lapack_int,
13105        AP: *const f64,
13106        AFP: *mut f64,
13107        ipiv: *mut lapack_int,
13108        B: *const f64,
13109        ldb: *const lapack_int,
13110        X: *mut f64,
13111        ldx: *const lapack_int,
13112        rcond: *mut f64,
13113        ferr: *mut f64,
13114        berr: *mut f64,
13115        work: *mut f64,
13116        iwork: *mut lapack_int,
13117        info: *mut lapack_int,
13118    );
13119    pub fn sspsvx_(
13120        fact: *const c_char,
13121        uplo: *const c_char,
13122        n: *const lapack_int,
13123        nrhs: *const lapack_int,
13124        AP: *const f32,
13125        AFP: *mut f32,
13126        ipiv: *mut lapack_int,
13127        B: *const f32,
13128        ldb: *const lapack_int,
13129        X: *mut f32,
13130        ldx: *const lapack_int,
13131        rcond: *mut f32,
13132        ferr: *mut f32,
13133        berr: *mut f32,
13134        work: *mut f32,
13135        iwork: *mut lapack_int,
13136        info: *mut lapack_int,
13137    );
13138    pub fn zspsvx_(
13139        fact: *const c_char,
13140        uplo: *const c_char,
13141        n: *const lapack_int,
13142        nrhs: *const lapack_int,
13143        AP: *const __BindgenComplex<f64>,
13144        AFP: *mut __BindgenComplex<f64>,
13145        ipiv: *mut lapack_int,
13146        B: *const __BindgenComplex<f64>,
13147        ldb: *const lapack_int,
13148        X: *mut __BindgenComplex<f64>,
13149        ldx: *const lapack_int,
13150        rcond: *mut f64,
13151        ferr: *mut f64,
13152        berr: *mut f64,
13153        work: *mut __BindgenComplex<f64>,
13154        rwork: *mut f64,
13155        info: *mut lapack_int,
13156    );
13157    pub fn dsptrd_(
13158        uplo: *const c_char,
13159        n: *const lapack_int,
13160        AP: *mut f64,
13161        D: *mut f64,
13162        E: *mut f64,
13163        tau: *mut f64,
13164        info: *mut lapack_int,
13165    );
13166    pub fn ssptrd_(
13167        uplo: *const c_char,
13168        n: *const lapack_int,
13169        AP: *mut f32,
13170        D: *mut f32,
13171        E: *mut f32,
13172        tau: *mut f32,
13173        info: *mut lapack_int,
13174    );
13175    pub fn csptrf_(
13176        uplo: *const c_char,
13177        n: *const lapack_int,
13178        AP: *mut __BindgenComplex<f32>,
13179        ipiv: *mut lapack_int,
13180        info: *mut lapack_int,
13181    );
13182    pub fn dsptrf_(
13183        uplo: *const c_char,
13184        n: *const lapack_int,
13185        AP: *mut f64,
13186        ipiv: *mut lapack_int,
13187        info: *mut lapack_int,
13188    );
13189    pub fn ssptrf_(
13190        uplo: *const c_char,
13191        n: *const lapack_int,
13192        AP: *mut f32,
13193        ipiv: *mut lapack_int,
13194        info: *mut lapack_int,
13195    );
13196    pub fn zsptrf_(
13197        uplo: *const c_char,
13198        n: *const lapack_int,
13199        AP: *mut __BindgenComplex<f64>,
13200        ipiv: *mut lapack_int,
13201        info: *mut lapack_int,
13202    );
13203    pub fn csptri_(
13204        uplo: *const c_char,
13205        n: *const lapack_int,
13206        AP: *mut __BindgenComplex<f32>,
13207        ipiv: *const lapack_int,
13208        work: *mut __BindgenComplex<f32>,
13209        info: *mut lapack_int,
13210    );
13211    pub fn dsptri_(
13212        uplo: *const c_char,
13213        n: *const lapack_int,
13214        AP: *mut f64,
13215        ipiv: *const lapack_int,
13216        work: *mut f64,
13217        info: *mut lapack_int,
13218    );
13219    pub fn ssptri_(
13220        uplo: *const c_char,
13221        n: *const lapack_int,
13222        AP: *mut f32,
13223        ipiv: *const lapack_int,
13224        work: *mut f32,
13225        info: *mut lapack_int,
13226    );
13227    pub fn zsptri_(
13228        uplo: *const c_char,
13229        n: *const lapack_int,
13230        AP: *mut __BindgenComplex<f64>,
13231        ipiv: *const lapack_int,
13232        work: *mut __BindgenComplex<f64>,
13233        info: *mut lapack_int,
13234    );
13235    pub fn csptrs_(
13236        uplo: *const c_char,
13237        n: *const lapack_int,
13238        nrhs: *const lapack_int,
13239        AP: *const __BindgenComplex<f32>,
13240        ipiv: *const lapack_int,
13241        B: *mut __BindgenComplex<f32>,
13242        ldb: *const lapack_int,
13243        info: *mut lapack_int,
13244    );
13245    pub fn dsptrs_(
13246        uplo: *const c_char,
13247        n: *const lapack_int,
13248        nrhs: *const lapack_int,
13249        AP: *const f64,
13250        ipiv: *const lapack_int,
13251        B: *mut f64,
13252        ldb: *const lapack_int,
13253        info: *mut lapack_int,
13254    );
13255    pub fn ssptrs_(
13256        uplo: *const c_char,
13257        n: *const lapack_int,
13258        nrhs: *const lapack_int,
13259        AP: *const f32,
13260        ipiv: *const lapack_int,
13261        B: *mut f32,
13262        ldb: *const lapack_int,
13263        info: *mut lapack_int,
13264    );
13265    pub fn zsptrs_(
13266        uplo: *const c_char,
13267        n: *const lapack_int,
13268        nrhs: *const lapack_int,
13269        AP: *const __BindgenComplex<f64>,
13270        ipiv: *const lapack_int,
13271        B: *mut __BindgenComplex<f64>,
13272        ldb: *const lapack_int,
13273        info: *mut lapack_int,
13274    );
13275    pub fn dstebz_(
13276        range: *const c_char,
13277        order: *const c_char,
13278        n: *const lapack_int,
13279        vl: *const f64,
13280        vu: *const f64,
13281        il: *const lapack_int,
13282        iu: *const lapack_int,
13283        abstol: *const f64,
13284        D: *const f64,
13285        E: *const f64,
13286        m: *mut lapack_int,
13287        nsplit: *mut lapack_int,
13288        W: *mut f64,
13289        IBLOCK: *mut lapack_int,
13290        ISPLIT: *mut lapack_int,
13291        work: *mut f64,
13292        iwork: *mut lapack_int,
13293        info: *mut lapack_int,
13294    );
13295    pub fn sstebz_(
13296        range: *const c_char,
13297        order: *const c_char,
13298        n: *const lapack_int,
13299        vl: *const f32,
13300        vu: *const f32,
13301        il: *const lapack_int,
13302        iu: *const lapack_int,
13303        abstol: *const f32,
13304        D: *const f32,
13305        E: *const f32,
13306        m: *mut lapack_int,
13307        nsplit: *mut lapack_int,
13308        W: *mut f32,
13309        IBLOCK: *mut lapack_int,
13310        ISPLIT: *mut lapack_int,
13311        work: *mut f32,
13312        iwork: *mut lapack_int,
13313        info: *mut lapack_int,
13314    );
13315    pub fn cstedc_(
13316        compz: *const c_char,
13317        n: *const lapack_int,
13318        D: *mut f32,
13319        E: *mut f32,
13320        Z: *mut __BindgenComplex<f32>,
13321        ldz: *const lapack_int,
13322        work: *mut __BindgenComplex<f32>,
13323        lwork: *const lapack_int,
13324        rwork: *mut f32,
13325        lrwork: *const lapack_int,
13326        iwork: *mut lapack_int,
13327        liwork: *const lapack_int,
13328        info: *mut lapack_int,
13329    );
13330    pub fn dstedc_(
13331        compz: *const c_char,
13332        n: *const lapack_int,
13333        D: *mut f64,
13334        E: *mut f64,
13335        Z: *mut f64,
13336        ldz: *const lapack_int,
13337        work: *mut f64,
13338        lwork: *const lapack_int,
13339        iwork: *mut lapack_int,
13340        liwork: *const lapack_int,
13341        info: *mut lapack_int,
13342    );
13343    pub fn sstedc_(
13344        compz: *const c_char,
13345        n: *const lapack_int,
13346        D: *mut f32,
13347        E: *mut f32,
13348        Z: *mut f32,
13349        ldz: *const lapack_int,
13350        work: *mut f32,
13351        lwork: *const lapack_int,
13352        iwork: *mut lapack_int,
13353        liwork: *const lapack_int,
13354        info: *mut lapack_int,
13355    );
13356    pub fn zstedc_(
13357        compz: *const c_char,
13358        n: *const lapack_int,
13359        D: *mut f64,
13360        E: *mut f64,
13361        Z: *mut __BindgenComplex<f64>,
13362        ldz: *const lapack_int,
13363        work: *mut __BindgenComplex<f64>,
13364        lwork: *const lapack_int,
13365        rwork: *mut f64,
13366        lrwork: *const lapack_int,
13367        iwork: *mut lapack_int,
13368        liwork: *const lapack_int,
13369        info: *mut lapack_int,
13370    );
13371    pub fn cstegr_(
13372        jobz: *const c_char,
13373        range: *const c_char,
13374        n: *const lapack_int,
13375        D: *mut f32,
13376        E: *mut f32,
13377        vl: *const f32,
13378        vu: *const f32,
13379        il: *const lapack_int,
13380        iu: *const lapack_int,
13381        abstol: *const f32,
13382        m: *mut lapack_int,
13383        W: *mut f32,
13384        Z: *mut __BindgenComplex<f32>,
13385        ldz: *const lapack_int,
13386        ISUPPZ: *mut lapack_int,
13387        work: *mut f32,
13388        lwork: *const lapack_int,
13389        iwork: *mut lapack_int,
13390        liwork: *const lapack_int,
13391        info: *mut lapack_int,
13392    );
13393    pub fn dstegr_(
13394        jobz: *const c_char,
13395        range: *const c_char,
13396        n: *const lapack_int,
13397        D: *mut f64,
13398        E: *mut f64,
13399        vl: *const f64,
13400        vu: *const f64,
13401        il: *const lapack_int,
13402        iu: *const lapack_int,
13403        abstol: *const f64,
13404        m: *mut lapack_int,
13405        W: *mut f64,
13406        Z: *mut f64,
13407        ldz: *const lapack_int,
13408        ISUPPZ: *mut lapack_int,
13409        work: *mut f64,
13410        lwork: *const lapack_int,
13411        iwork: *mut lapack_int,
13412        liwork: *const lapack_int,
13413        info: *mut lapack_int,
13414    );
13415    pub fn sstegr_(
13416        jobz: *const c_char,
13417        range: *const c_char,
13418        n: *const lapack_int,
13419        D: *mut f32,
13420        E: *mut f32,
13421        vl: *const f32,
13422        vu: *const f32,
13423        il: *const lapack_int,
13424        iu: *const lapack_int,
13425        abstol: *const f32,
13426        m: *mut lapack_int,
13427        W: *mut f32,
13428        Z: *mut f32,
13429        ldz: *const lapack_int,
13430        ISUPPZ: *mut lapack_int,
13431        work: *mut f32,
13432        lwork: *const lapack_int,
13433        iwork: *mut lapack_int,
13434        liwork: *const lapack_int,
13435        info: *mut lapack_int,
13436    );
13437    pub fn zstegr_(
13438        jobz: *const c_char,
13439        range: *const c_char,
13440        n: *const lapack_int,
13441        D: *mut f64,
13442        E: *mut f64,
13443        vl: *const f64,
13444        vu: *const f64,
13445        il: *const lapack_int,
13446        iu: *const lapack_int,
13447        abstol: *const f64,
13448        m: *mut lapack_int,
13449        W: *mut f64,
13450        Z: *mut __BindgenComplex<f64>,
13451        ldz: *const lapack_int,
13452        ISUPPZ: *mut lapack_int,
13453        work: *mut f64,
13454        lwork: *const lapack_int,
13455        iwork: *mut lapack_int,
13456        liwork: *const lapack_int,
13457        info: *mut lapack_int,
13458    );
13459    pub fn cstein_(
13460        n: *const lapack_int,
13461        D: *const f32,
13462        E: *const f32,
13463        m: *const lapack_int,
13464        W: *const f32,
13465        IBLOCK: *const lapack_int,
13466        ISPLIT: *const lapack_int,
13467        Z: *mut __BindgenComplex<f32>,
13468        ldz: *const lapack_int,
13469        work: *mut f32,
13470        iwork: *mut lapack_int,
13471        IFAIL: *mut lapack_int,
13472        info: *mut lapack_int,
13473    );
13474    pub fn dstein_(
13475        n: *const lapack_int,
13476        D: *const f64,
13477        E: *const f64,
13478        m: *const lapack_int,
13479        W: *const f64,
13480        IBLOCK: *const lapack_int,
13481        ISPLIT: *const lapack_int,
13482        Z: *mut f64,
13483        ldz: *const lapack_int,
13484        work: *mut f64,
13485        iwork: *mut lapack_int,
13486        IFAIL: *mut lapack_int,
13487        info: *mut lapack_int,
13488    );
13489    pub fn sstein_(
13490        n: *const lapack_int,
13491        D: *const f32,
13492        E: *const f32,
13493        m: *const lapack_int,
13494        W: *const f32,
13495        IBLOCK: *const lapack_int,
13496        ISPLIT: *const lapack_int,
13497        Z: *mut f32,
13498        ldz: *const lapack_int,
13499        work: *mut f32,
13500        iwork: *mut lapack_int,
13501        IFAIL: *mut lapack_int,
13502        info: *mut lapack_int,
13503    );
13504    pub fn zstein_(
13505        n: *const lapack_int,
13506        D: *const f64,
13507        E: *const f64,
13508        m: *const lapack_int,
13509        W: *const f64,
13510        IBLOCK: *const lapack_int,
13511        ISPLIT: *const lapack_int,
13512        Z: *mut __BindgenComplex<f64>,
13513        ldz: *const lapack_int,
13514        work: *mut f64,
13515        iwork: *mut lapack_int,
13516        IFAIL: *mut lapack_int,
13517        info: *mut lapack_int,
13518    );
13519    pub fn cstemr_(
13520        jobz: *const c_char,
13521        range: *const c_char,
13522        n: *const lapack_int,
13523        D: *mut f32,
13524        E: *mut f32,
13525        vl: *const f32,
13526        vu: *const f32,
13527        il: *const lapack_int,
13528        iu: *const lapack_int,
13529        m: *mut lapack_int,
13530        W: *mut f32,
13531        Z: *mut __BindgenComplex<f32>,
13532        ldz: *const lapack_int,
13533        nzc: *const lapack_int,
13534        ISUPPZ: *mut lapack_int,
13535        tryrac: *mut lapack_int,
13536        work: *mut f32,
13537        lwork: *const lapack_int,
13538        iwork: *mut lapack_int,
13539        liwork: *const lapack_int,
13540        info: *mut lapack_int,
13541    );
13542    pub fn dstemr_(
13543        jobz: *const c_char,
13544        range: *const c_char,
13545        n: *const lapack_int,
13546        D: *mut f64,
13547        E: *mut f64,
13548        vl: *const f64,
13549        vu: *const f64,
13550        il: *const lapack_int,
13551        iu: *const lapack_int,
13552        m: *mut lapack_int,
13553        W: *mut f64,
13554        Z: *mut f64,
13555        ldz: *const lapack_int,
13556        nzc: *const lapack_int,
13557        ISUPPZ: *mut lapack_int,
13558        tryrac: *mut lapack_int,
13559        work: *mut f64,
13560        lwork: *const lapack_int,
13561        iwork: *mut lapack_int,
13562        liwork: *const lapack_int,
13563        info: *mut lapack_int,
13564    );
13565    pub fn sstemr_(
13566        jobz: *const c_char,
13567        range: *const c_char,
13568        n: *const lapack_int,
13569        D: *mut f32,
13570        E: *mut f32,
13571        vl: *const f32,
13572        vu: *const f32,
13573        il: *const lapack_int,
13574        iu: *const lapack_int,
13575        m: *mut lapack_int,
13576        W: *mut f32,
13577        Z: *mut f32,
13578        ldz: *const lapack_int,
13579        nzc: *const lapack_int,
13580        ISUPPZ: *mut lapack_int,
13581        tryrac: *mut lapack_int,
13582        work: *mut f32,
13583        lwork: *const lapack_int,
13584        iwork: *mut lapack_int,
13585        liwork: *const lapack_int,
13586        info: *mut lapack_int,
13587    );
13588    pub fn zstemr_(
13589        jobz: *const c_char,
13590        range: *const c_char,
13591        n: *const lapack_int,
13592        D: *mut f64,
13593        E: *mut f64,
13594        vl: *const f64,
13595        vu: *const f64,
13596        il: *const lapack_int,
13597        iu: *const lapack_int,
13598        m: *mut lapack_int,
13599        W: *mut f64,
13600        Z: *mut __BindgenComplex<f64>,
13601        ldz: *const lapack_int,
13602        nzc: *const lapack_int,
13603        ISUPPZ: *mut lapack_int,
13604        tryrac: *mut lapack_int,
13605        work: *mut f64,
13606        lwork: *const lapack_int,
13607        iwork: *mut lapack_int,
13608        liwork: *const lapack_int,
13609        info: *mut lapack_int,
13610    );
13611    pub fn csteqr_(
13612        compz: *const c_char,
13613        n: *const lapack_int,
13614        D: *mut f32,
13615        E: *mut f32,
13616        Z: *mut __BindgenComplex<f32>,
13617        ldz: *const lapack_int,
13618        work: *mut f32,
13619        info: *mut lapack_int,
13620    );
13621    pub fn dsteqr_(
13622        compz: *const c_char,
13623        n: *const lapack_int,
13624        D: *mut f64,
13625        E: *mut f64,
13626        Z: *mut f64,
13627        ldz: *const lapack_int,
13628        work: *mut f64,
13629        info: *mut lapack_int,
13630    );
13631    pub fn ssteqr_(
13632        compz: *const c_char,
13633        n: *const lapack_int,
13634        D: *mut f32,
13635        E: *mut f32,
13636        Z: *mut f32,
13637        ldz: *const lapack_int,
13638        work: *mut f32,
13639        info: *mut lapack_int,
13640    );
13641    pub fn zsteqr_(
13642        compz: *const c_char,
13643        n: *const lapack_int,
13644        D: *mut f64,
13645        E: *mut f64,
13646        Z: *mut __BindgenComplex<f64>,
13647        ldz: *const lapack_int,
13648        work: *mut f64,
13649        info: *mut lapack_int,
13650    );
13651    pub fn dsterf_(n: *const lapack_int, D: *mut f64, E: *mut f64, info: *mut lapack_int);
13652    pub fn ssterf_(n: *const lapack_int, D: *mut f32, E: *mut f32, info: *mut lapack_int);
13653    pub fn dstev_(
13654        jobz: *const c_char,
13655        n: *const lapack_int,
13656        D: *mut f64,
13657        E: *mut f64,
13658        Z: *mut f64,
13659        ldz: *const lapack_int,
13660        work: *mut f64,
13661        info: *mut lapack_int,
13662    );
13663    pub fn sstev_(
13664        jobz: *const c_char,
13665        n: *const lapack_int,
13666        D: *mut f32,
13667        E: *mut f32,
13668        Z: *mut f32,
13669        ldz: *const lapack_int,
13670        work: *mut f32,
13671        info: *mut lapack_int,
13672    );
13673    pub fn dstevd_(
13674        jobz: *const c_char,
13675        n: *const lapack_int,
13676        D: *mut f64,
13677        E: *mut f64,
13678        Z: *mut f64,
13679        ldz: *const lapack_int,
13680        work: *mut f64,
13681        lwork: *const lapack_int,
13682        iwork: *mut lapack_int,
13683        liwork: *const lapack_int,
13684        info: *mut lapack_int,
13685    );
13686    pub fn sstevd_(
13687        jobz: *const c_char,
13688        n: *const lapack_int,
13689        D: *mut f32,
13690        E: *mut f32,
13691        Z: *mut f32,
13692        ldz: *const lapack_int,
13693        work: *mut f32,
13694        lwork: *const lapack_int,
13695        iwork: *mut lapack_int,
13696        liwork: *const lapack_int,
13697        info: *mut lapack_int,
13698    );
13699    pub fn dstevr_(
13700        jobz: *const c_char,
13701        range: *const c_char,
13702        n: *const lapack_int,
13703        D: *mut f64,
13704        E: *mut f64,
13705        vl: *const f64,
13706        vu: *const f64,
13707        il: *const lapack_int,
13708        iu: *const lapack_int,
13709        abstol: *const f64,
13710        m: *mut lapack_int,
13711        W: *mut f64,
13712        Z: *mut f64,
13713        ldz: *const lapack_int,
13714        ISUPPZ: *mut lapack_int,
13715        work: *mut f64,
13716        lwork: *const lapack_int,
13717        iwork: *mut lapack_int,
13718        liwork: *const lapack_int,
13719        info: *mut lapack_int,
13720    );
13721    pub fn sstevr_(
13722        jobz: *const c_char,
13723        range: *const c_char,
13724        n: *const lapack_int,
13725        D: *mut f32,
13726        E: *mut f32,
13727        vl: *const f32,
13728        vu: *const f32,
13729        il: *const lapack_int,
13730        iu: *const lapack_int,
13731        abstol: *const f32,
13732        m: *mut lapack_int,
13733        W: *mut f32,
13734        Z: *mut f32,
13735        ldz: *const lapack_int,
13736        ISUPPZ: *mut lapack_int,
13737        work: *mut f32,
13738        lwork: *const lapack_int,
13739        iwork: *mut lapack_int,
13740        liwork: *const lapack_int,
13741        info: *mut lapack_int,
13742    );
13743    pub fn dstevx_(
13744        jobz: *const c_char,
13745        range: *const c_char,
13746        n: *const lapack_int,
13747        D: *mut f64,
13748        E: *mut f64,
13749        vl: *const f64,
13750        vu: *const f64,
13751        il: *const lapack_int,
13752        iu: *const lapack_int,
13753        abstol: *const f64,
13754        m: *mut lapack_int,
13755        W: *mut f64,
13756        Z: *mut f64,
13757        ldz: *const lapack_int,
13758        work: *mut f64,
13759        iwork: *mut lapack_int,
13760        IFAIL: *mut lapack_int,
13761        info: *mut lapack_int,
13762    );
13763    pub fn sstevx_(
13764        jobz: *const c_char,
13765        range: *const c_char,
13766        n: *const lapack_int,
13767        D: *mut f32,
13768        E: *mut f32,
13769        vl: *const f32,
13770        vu: *const f32,
13771        il: *const lapack_int,
13772        iu: *const lapack_int,
13773        abstol: *const f32,
13774        m: *mut lapack_int,
13775        W: *mut f32,
13776        Z: *mut f32,
13777        ldz: *const lapack_int,
13778        work: *mut f32,
13779        iwork: *mut lapack_int,
13780        IFAIL: *mut lapack_int,
13781        info: *mut lapack_int,
13782    );
13783    pub fn csycon_(
13784        uplo: *const c_char,
13785        n: *const lapack_int,
13786        A: *const __BindgenComplex<f32>,
13787        lda: *const lapack_int,
13788        ipiv: *const lapack_int,
13789        anorm: *const f32,
13790        rcond: *mut f32,
13791        work: *mut __BindgenComplex<f32>,
13792        info: *mut lapack_int,
13793    );
13794    pub fn dsycon_(
13795        uplo: *const c_char,
13796        n: *const lapack_int,
13797        A: *const f64,
13798        lda: *const lapack_int,
13799        ipiv: *const lapack_int,
13800        anorm: *const f64,
13801        rcond: *mut f64,
13802        work: *mut f64,
13803        iwork: *mut lapack_int,
13804        info: *mut lapack_int,
13805    );
13806    pub fn ssycon_(
13807        uplo: *const c_char,
13808        n: *const lapack_int,
13809        A: *const f32,
13810        lda: *const lapack_int,
13811        ipiv: *const lapack_int,
13812        anorm: *const f32,
13813        rcond: *mut f32,
13814        work: *mut f32,
13815        iwork: *mut lapack_int,
13816        info: *mut lapack_int,
13817    );
13818    pub fn zsycon_(
13819        uplo: *const c_char,
13820        n: *const lapack_int,
13821        A: *const __BindgenComplex<f64>,
13822        lda: *const lapack_int,
13823        ipiv: *const lapack_int,
13824        anorm: *const f64,
13825        rcond: *mut f64,
13826        work: *mut __BindgenComplex<f64>,
13827        info: *mut lapack_int,
13828    );
13829    pub fn csycon_3_(
13830        uplo: *const c_char,
13831        n: *const lapack_int,
13832        A: *const __BindgenComplex<f32>,
13833        lda: *const lapack_int,
13834        E: *const __BindgenComplex<f32>,
13835        ipiv: *const lapack_int,
13836        anorm: *const f32,
13837        rcond: *mut f32,
13838        work: *mut __BindgenComplex<f32>,
13839        info: *mut lapack_int,
13840    );
13841    pub fn dsycon_3_(
13842        uplo: *const c_char,
13843        n: *const lapack_int,
13844        A: *const f64,
13845        lda: *const lapack_int,
13846        E: *const f64,
13847        ipiv: *const lapack_int,
13848        anorm: *const f64,
13849        rcond: *mut f64,
13850        work: *mut f64,
13851        iwork: *mut lapack_int,
13852        info: *mut lapack_int,
13853    );
13854    pub fn ssycon_3_(
13855        uplo: *const c_char,
13856        n: *const lapack_int,
13857        A: *const f32,
13858        lda: *const lapack_int,
13859        E: *const f32,
13860        ipiv: *const lapack_int,
13861        anorm: *const f32,
13862        rcond: *mut f32,
13863        work: *mut f32,
13864        iwork: *mut lapack_int,
13865        info: *mut lapack_int,
13866    );
13867    pub fn zsycon_3_(
13868        uplo: *const c_char,
13869        n: *const lapack_int,
13870        A: *const __BindgenComplex<f64>,
13871        lda: *const lapack_int,
13872        E: *const __BindgenComplex<f64>,
13873        ipiv: *const lapack_int,
13874        anorm: *const f64,
13875        rcond: *mut f64,
13876        work: *mut __BindgenComplex<f64>,
13877        info: *mut lapack_int,
13878    );
13879    pub fn csyconv_(
13880        uplo: *const c_char,
13881        way: *const c_char,
13882        n: *const lapack_int,
13883        A: *mut __BindgenComplex<f32>,
13884        lda: *const lapack_int,
13885        ipiv: *const lapack_int,
13886        E: *mut __BindgenComplex<f32>,
13887        info: *mut lapack_int,
13888    );
13889    pub fn dsyconv_(
13890        uplo: *const c_char,
13891        way: *const c_char,
13892        n: *const lapack_int,
13893        A: *mut f64,
13894        lda: *const lapack_int,
13895        ipiv: *const lapack_int,
13896        E: *mut f64,
13897        info: *mut lapack_int,
13898    );
13899    pub fn ssyconv_(
13900        uplo: *const c_char,
13901        way: *const c_char,
13902        n: *const lapack_int,
13903        A: *mut f32,
13904        lda: *const lapack_int,
13905        ipiv: *const lapack_int,
13906        E: *mut f32,
13907        info: *mut lapack_int,
13908    );
13909    pub fn zsyconv_(
13910        uplo: *const c_char,
13911        way: *const c_char,
13912        n: *const lapack_int,
13913        A: *mut __BindgenComplex<f64>,
13914        lda: *const lapack_int,
13915        ipiv: *const lapack_int,
13916        E: *mut __BindgenComplex<f64>,
13917        info: *mut lapack_int,
13918    );
13919    pub fn csyequb_(
13920        uplo: *const c_char,
13921        n: *const lapack_int,
13922        A: *const __BindgenComplex<f32>,
13923        lda: *const lapack_int,
13924        S: *mut f32,
13925        scond: *mut f32,
13926        amax: *mut f32,
13927        work: *mut __BindgenComplex<f32>,
13928        info: *mut lapack_int,
13929    );
13930    pub fn dsyequb_(
13931        uplo: *const c_char,
13932        n: *const lapack_int,
13933        A: *const f64,
13934        lda: *const lapack_int,
13935        S: *mut f64,
13936        scond: *mut f64,
13937        amax: *mut f64,
13938        work: *mut f64,
13939        info: *mut lapack_int,
13940    );
13941    pub fn ssyequb_(
13942        uplo: *const c_char,
13943        n: *const lapack_int,
13944        A: *const f32,
13945        lda: *const lapack_int,
13946        S: *mut f32,
13947        scond: *mut f32,
13948        amax: *mut f32,
13949        work: *mut f32,
13950        info: *mut lapack_int,
13951    );
13952    pub fn zsyequb_(
13953        uplo: *const c_char,
13954        n: *const lapack_int,
13955        A: *const __BindgenComplex<f64>,
13956        lda: *const lapack_int,
13957        S: *mut f64,
13958        scond: *mut f64,
13959        amax: *mut f64,
13960        work: *mut __BindgenComplex<f64>,
13961        info: *mut lapack_int,
13962    );
13963    pub fn dsyev_(
13964        jobz: *const c_char,
13965        uplo: *const c_char,
13966        n: *const lapack_int,
13967        A: *mut f64,
13968        lda: *const lapack_int,
13969        W: *mut f64,
13970        work: *mut f64,
13971        lwork: *const lapack_int,
13972        info: *mut lapack_int,
13973    );
13974    pub fn ssyev_(
13975        jobz: *const c_char,
13976        uplo: *const c_char,
13977        n: *const lapack_int,
13978        A: *mut f32,
13979        lda: *const lapack_int,
13980        W: *mut f32,
13981        work: *mut f32,
13982        lwork: *const lapack_int,
13983        info: *mut lapack_int,
13984    );
13985    pub fn dsyev_2stage_(
13986        jobz: *const c_char,
13987        uplo: *const c_char,
13988        n: *const lapack_int,
13989        A: *mut f64,
13990        lda: *const lapack_int,
13991        W: *mut f64,
13992        work: *mut f64,
13993        lwork: *const lapack_int,
13994        info: *mut lapack_int,
13995    );
13996    pub fn ssyev_2stage_(
13997        jobz: *const c_char,
13998        uplo: *const c_char,
13999        n: *const lapack_int,
14000        A: *mut f32,
14001        lda: *const lapack_int,
14002        W: *mut f32,
14003        work: *mut f32,
14004        lwork: *const lapack_int,
14005        info: *mut lapack_int,
14006    );
14007    pub fn dsyevd_(
14008        jobz: *const c_char,
14009        uplo: *const c_char,
14010        n: *const lapack_int,
14011        A: *mut f64,
14012        lda: *const lapack_int,
14013        W: *mut f64,
14014        work: *mut f64,
14015        lwork: *const lapack_int,
14016        iwork: *mut lapack_int,
14017        liwork: *const lapack_int,
14018        info: *mut lapack_int,
14019    );
14020    pub fn ssyevd_(
14021        jobz: *const c_char,
14022        uplo: *const c_char,
14023        n: *const lapack_int,
14024        A: *mut f32,
14025        lda: *const lapack_int,
14026        W: *mut f32,
14027        work: *mut f32,
14028        lwork: *const lapack_int,
14029        iwork: *mut lapack_int,
14030        liwork: *const lapack_int,
14031        info: *mut lapack_int,
14032    );
14033    pub fn dsyevd_2stage_(
14034        jobz: *const c_char,
14035        uplo: *const c_char,
14036        n: *const lapack_int,
14037        A: *mut f64,
14038        lda: *const lapack_int,
14039        W: *mut f64,
14040        work: *mut f64,
14041        lwork: *const lapack_int,
14042        iwork: *mut lapack_int,
14043        liwork: *const lapack_int,
14044        info: *mut lapack_int,
14045    );
14046    pub fn ssyevd_2stage_(
14047        jobz: *const c_char,
14048        uplo: *const c_char,
14049        n: *const lapack_int,
14050        A: *mut f32,
14051        lda: *const lapack_int,
14052        W: *mut f32,
14053        work: *mut f32,
14054        lwork: *const lapack_int,
14055        iwork: *mut lapack_int,
14056        liwork: *const lapack_int,
14057        info: *mut lapack_int,
14058    );
14059    pub fn dsyevr_(
14060        jobz: *const c_char,
14061        range: *const c_char,
14062        uplo: *const c_char,
14063        n: *const lapack_int,
14064        A: *mut f64,
14065        lda: *const lapack_int,
14066        vl: *const f64,
14067        vu: *const f64,
14068        il: *const lapack_int,
14069        iu: *const lapack_int,
14070        abstol: *const f64,
14071        m: *mut lapack_int,
14072        W: *mut f64,
14073        Z: *mut f64,
14074        ldz: *const lapack_int,
14075        ISUPPZ: *mut lapack_int,
14076        work: *mut f64,
14077        lwork: *const lapack_int,
14078        iwork: *mut lapack_int,
14079        liwork: *const lapack_int,
14080        info: *mut lapack_int,
14081    );
14082    pub fn ssyevr_(
14083        jobz: *const c_char,
14084        range: *const c_char,
14085        uplo: *const c_char,
14086        n: *const lapack_int,
14087        A: *mut f32,
14088        lda: *const lapack_int,
14089        vl: *const f32,
14090        vu: *const f32,
14091        il: *const lapack_int,
14092        iu: *const lapack_int,
14093        abstol: *const f32,
14094        m: *mut lapack_int,
14095        W: *mut f32,
14096        Z: *mut f32,
14097        ldz: *const lapack_int,
14098        ISUPPZ: *mut lapack_int,
14099        work: *mut f32,
14100        lwork: *const lapack_int,
14101        iwork: *mut lapack_int,
14102        liwork: *const lapack_int,
14103        info: *mut lapack_int,
14104    );
14105    pub fn dsyevr_2stage_(
14106        jobz: *const c_char,
14107        range: *const c_char,
14108        uplo: *const c_char,
14109        n: *const lapack_int,
14110        A: *mut f64,
14111        lda: *const lapack_int,
14112        vl: *const f64,
14113        vu: *const f64,
14114        il: *const lapack_int,
14115        iu: *const lapack_int,
14116        abstol: *const f64,
14117        m: *mut lapack_int,
14118        W: *mut f64,
14119        Z: *mut f64,
14120        ldz: *const lapack_int,
14121        ISUPPZ: *mut lapack_int,
14122        work: *mut f64,
14123        lwork: *const lapack_int,
14124        iwork: *mut lapack_int,
14125        liwork: *const lapack_int,
14126        info: *mut lapack_int,
14127    );
14128    pub fn ssyevr_2stage_(
14129        jobz: *const c_char,
14130        range: *const c_char,
14131        uplo: *const c_char,
14132        n: *const lapack_int,
14133        A: *mut f32,
14134        lda: *const lapack_int,
14135        vl: *const f32,
14136        vu: *const f32,
14137        il: *const lapack_int,
14138        iu: *const lapack_int,
14139        abstol: *const f32,
14140        m: *mut lapack_int,
14141        W: *mut f32,
14142        Z: *mut f32,
14143        ldz: *const lapack_int,
14144        ISUPPZ: *mut lapack_int,
14145        work: *mut f32,
14146        lwork: *const lapack_int,
14147        iwork: *mut lapack_int,
14148        liwork: *const lapack_int,
14149        info: *mut lapack_int,
14150    );
14151    pub fn dsyevx_(
14152        jobz: *const c_char,
14153        range: *const c_char,
14154        uplo: *const c_char,
14155        n: *const lapack_int,
14156        A: *mut f64,
14157        lda: *const lapack_int,
14158        vl: *const f64,
14159        vu: *const f64,
14160        il: *const lapack_int,
14161        iu: *const lapack_int,
14162        abstol: *const f64,
14163        m: *mut lapack_int,
14164        W: *mut f64,
14165        Z: *mut f64,
14166        ldz: *const lapack_int,
14167        work: *mut f64,
14168        lwork: *const lapack_int,
14169        iwork: *mut lapack_int,
14170        IFAIL: *mut lapack_int,
14171        info: *mut lapack_int,
14172    );
14173    pub fn ssyevx_(
14174        jobz: *const c_char,
14175        range: *const c_char,
14176        uplo: *const c_char,
14177        n: *const lapack_int,
14178        A: *mut f32,
14179        lda: *const lapack_int,
14180        vl: *const f32,
14181        vu: *const f32,
14182        il: *const lapack_int,
14183        iu: *const lapack_int,
14184        abstol: *const f32,
14185        m: *mut lapack_int,
14186        W: *mut f32,
14187        Z: *mut f32,
14188        ldz: *const lapack_int,
14189        work: *mut f32,
14190        lwork: *const lapack_int,
14191        iwork: *mut lapack_int,
14192        IFAIL: *mut lapack_int,
14193        info: *mut lapack_int,
14194    );
14195    pub fn dsyevx_2stage_(
14196        jobz: *const c_char,
14197        range: *const c_char,
14198        uplo: *const c_char,
14199        n: *const lapack_int,
14200        A: *mut f64,
14201        lda: *const lapack_int,
14202        vl: *const f64,
14203        vu: *const f64,
14204        il: *const lapack_int,
14205        iu: *const lapack_int,
14206        abstol: *const f64,
14207        m: *mut lapack_int,
14208        W: *mut f64,
14209        Z: *mut f64,
14210        ldz: *const lapack_int,
14211        work: *mut f64,
14212        lwork: *const lapack_int,
14213        iwork: *mut lapack_int,
14214        IFAIL: *mut lapack_int,
14215        info: *mut lapack_int,
14216    );
14217    pub fn ssyevx_2stage_(
14218        jobz: *const c_char,
14219        range: *const c_char,
14220        uplo: *const c_char,
14221        n: *const lapack_int,
14222        A: *mut f32,
14223        lda: *const lapack_int,
14224        vl: *const f32,
14225        vu: *const f32,
14226        il: *const lapack_int,
14227        iu: *const lapack_int,
14228        abstol: *const f32,
14229        m: *mut lapack_int,
14230        W: *mut f32,
14231        Z: *mut f32,
14232        ldz: *const lapack_int,
14233        work: *mut f32,
14234        lwork: *const lapack_int,
14235        iwork: *mut lapack_int,
14236        IFAIL: *mut lapack_int,
14237        info: *mut lapack_int,
14238    );
14239    pub fn dsygst_(
14240        itype: *const lapack_int,
14241        uplo: *const c_char,
14242        n: *const lapack_int,
14243        A: *mut f64,
14244        lda: *const lapack_int,
14245        B: *const f64,
14246        ldb: *const lapack_int,
14247        info: *mut lapack_int,
14248    );
14249    pub fn ssygst_(
14250        itype: *const lapack_int,
14251        uplo: *const c_char,
14252        n: *const lapack_int,
14253        A: *mut f32,
14254        lda: *const lapack_int,
14255        B: *const f32,
14256        ldb: *const lapack_int,
14257        info: *mut lapack_int,
14258    );
14259    pub fn dsygv_(
14260        itype: *const lapack_int,
14261        jobz: *const c_char,
14262        uplo: *const c_char,
14263        n: *const lapack_int,
14264        A: *mut f64,
14265        lda: *const lapack_int,
14266        B: *mut f64,
14267        ldb: *const lapack_int,
14268        W: *mut f64,
14269        work: *mut f64,
14270        lwork: *const lapack_int,
14271        info: *mut lapack_int,
14272    );
14273    pub fn ssygv_(
14274        itype: *const lapack_int,
14275        jobz: *const c_char,
14276        uplo: *const c_char,
14277        n: *const lapack_int,
14278        A: *mut f32,
14279        lda: *const lapack_int,
14280        B: *mut f32,
14281        ldb: *const lapack_int,
14282        W: *mut f32,
14283        work: *mut f32,
14284        lwork: *const lapack_int,
14285        info: *mut lapack_int,
14286    );
14287    pub fn dsygv_2stage_(
14288        itype: *const lapack_int,
14289        jobz: *const c_char,
14290        uplo: *const c_char,
14291        n: *const lapack_int,
14292        A: *mut f64,
14293        lda: *const lapack_int,
14294        B: *mut f64,
14295        ldb: *const lapack_int,
14296        W: *mut f64,
14297        work: *mut f64,
14298        lwork: *const lapack_int,
14299        info: *mut lapack_int,
14300    );
14301    pub fn ssygv_2stage_(
14302        itype: *const lapack_int,
14303        jobz: *const c_char,
14304        uplo: *const c_char,
14305        n: *const lapack_int,
14306        A: *mut f32,
14307        lda: *const lapack_int,
14308        B: *mut f32,
14309        ldb: *const lapack_int,
14310        W: *mut f32,
14311        work: *mut f32,
14312        lwork: *const lapack_int,
14313        info: *mut lapack_int,
14314    );
14315    pub fn dsygvd_(
14316        itype: *const lapack_int,
14317        jobz: *const c_char,
14318        uplo: *const c_char,
14319        n: *const lapack_int,
14320        A: *mut f64,
14321        lda: *const lapack_int,
14322        B: *mut f64,
14323        ldb: *const lapack_int,
14324        W: *mut f64,
14325        work: *mut f64,
14326        lwork: *const lapack_int,
14327        iwork: *mut lapack_int,
14328        liwork: *const lapack_int,
14329        info: *mut lapack_int,
14330    );
14331    pub fn ssygvd_(
14332        itype: *const lapack_int,
14333        jobz: *const c_char,
14334        uplo: *const c_char,
14335        n: *const lapack_int,
14336        A: *mut f32,
14337        lda: *const lapack_int,
14338        B: *mut f32,
14339        ldb: *const lapack_int,
14340        W: *mut f32,
14341        work: *mut f32,
14342        lwork: *const lapack_int,
14343        iwork: *mut lapack_int,
14344        liwork: *const lapack_int,
14345        info: *mut lapack_int,
14346    );
14347    pub fn dsygvx_(
14348        itype: *const lapack_int,
14349        jobz: *const c_char,
14350        range: *const c_char,
14351        uplo: *const c_char,
14352        n: *const lapack_int,
14353        A: *mut f64,
14354        lda: *const lapack_int,
14355        B: *mut f64,
14356        ldb: *const lapack_int,
14357        vl: *const f64,
14358        vu: *const f64,
14359        il: *const lapack_int,
14360        iu: *const lapack_int,
14361        abstol: *const f64,
14362        m: *mut lapack_int,
14363        W: *mut f64,
14364        Z: *mut f64,
14365        ldz: *const lapack_int,
14366        work: *mut f64,
14367        lwork: *const lapack_int,
14368        iwork: *mut lapack_int,
14369        IFAIL: *mut lapack_int,
14370        info: *mut lapack_int,
14371    );
14372    pub fn ssygvx_(
14373        itype: *const lapack_int,
14374        jobz: *const c_char,
14375        range: *const c_char,
14376        uplo: *const c_char,
14377        n: *const lapack_int,
14378        A: *mut f32,
14379        lda: *const lapack_int,
14380        B: *mut f32,
14381        ldb: *const lapack_int,
14382        vl: *const f32,
14383        vu: *const f32,
14384        il: *const lapack_int,
14385        iu: *const lapack_int,
14386        abstol: *const f32,
14387        m: *mut lapack_int,
14388        W: *mut f32,
14389        Z: *mut f32,
14390        ldz: *const lapack_int,
14391        work: *mut f32,
14392        lwork: *const lapack_int,
14393        iwork: *mut lapack_int,
14394        IFAIL: *mut lapack_int,
14395        info: *mut lapack_int,
14396    );
14397    pub fn csyr_(
14398        uplo: *const c_char,
14399        n: *const lapack_int,
14400        alpha: *const __BindgenComplex<f32>,
14401        X: *const __BindgenComplex<f32>,
14402        incx: *const lapack_int,
14403        A: *mut __BindgenComplex<f32>,
14404        lda: *const lapack_int,
14405    );
14406    pub fn zsyr_(
14407        uplo: *const c_char,
14408        n: *const lapack_int,
14409        alpha: *const __BindgenComplex<f64>,
14410        X: *const __BindgenComplex<f64>,
14411        incx: *const lapack_int,
14412        A: *mut __BindgenComplex<f64>,
14413        lda: *const lapack_int,
14414    );
14415    pub fn csyrfs_(
14416        uplo: *const c_char,
14417        n: *const lapack_int,
14418        nrhs: *const lapack_int,
14419        A: *const __BindgenComplex<f32>,
14420        lda: *const lapack_int,
14421        AF: *const __BindgenComplex<f32>,
14422        ldaf: *const lapack_int,
14423        ipiv: *const lapack_int,
14424        B: *const __BindgenComplex<f32>,
14425        ldb: *const lapack_int,
14426        X: *mut __BindgenComplex<f32>,
14427        ldx: *const lapack_int,
14428        ferr: *mut f32,
14429        berr: *mut f32,
14430        work: *mut __BindgenComplex<f32>,
14431        rwork: *mut f32,
14432        info: *mut lapack_int,
14433    );
14434    pub fn dsyrfs_(
14435        uplo: *const c_char,
14436        n: *const lapack_int,
14437        nrhs: *const lapack_int,
14438        A: *const f64,
14439        lda: *const lapack_int,
14440        AF: *const f64,
14441        ldaf: *const lapack_int,
14442        ipiv: *const lapack_int,
14443        B: *const f64,
14444        ldb: *const lapack_int,
14445        X: *mut f64,
14446        ldx: *const lapack_int,
14447        ferr: *mut f64,
14448        berr: *mut f64,
14449        work: *mut f64,
14450        iwork: *mut lapack_int,
14451        info: *mut lapack_int,
14452    );
14453    pub fn ssyrfs_(
14454        uplo: *const c_char,
14455        n: *const lapack_int,
14456        nrhs: *const lapack_int,
14457        A: *const f32,
14458        lda: *const lapack_int,
14459        AF: *const f32,
14460        ldaf: *const lapack_int,
14461        ipiv: *const lapack_int,
14462        B: *const f32,
14463        ldb: *const lapack_int,
14464        X: *mut f32,
14465        ldx: *const lapack_int,
14466        ferr: *mut f32,
14467        berr: *mut f32,
14468        work: *mut f32,
14469        iwork: *mut lapack_int,
14470        info: *mut lapack_int,
14471    );
14472    pub fn zsyrfs_(
14473        uplo: *const c_char,
14474        n: *const lapack_int,
14475        nrhs: *const lapack_int,
14476        A: *const __BindgenComplex<f64>,
14477        lda: *const lapack_int,
14478        AF: *const __BindgenComplex<f64>,
14479        ldaf: *const lapack_int,
14480        ipiv: *const lapack_int,
14481        B: *const __BindgenComplex<f64>,
14482        ldb: *const lapack_int,
14483        X: *mut __BindgenComplex<f64>,
14484        ldx: *const lapack_int,
14485        ferr: *mut f64,
14486        berr: *mut f64,
14487        work: *mut __BindgenComplex<f64>,
14488        rwork: *mut f64,
14489        info: *mut lapack_int,
14490    );
14491    pub fn csyrfsx_(
14492        uplo: *const c_char,
14493        equed: *const c_char,
14494        n: *const lapack_int,
14495        nrhs: *const lapack_int,
14496        A: *const __BindgenComplex<f32>,
14497        lda: *const lapack_int,
14498        AF: *const __BindgenComplex<f32>,
14499        ldaf: *const lapack_int,
14500        ipiv: *const lapack_int,
14501        S: *const f32,
14502        B: *const __BindgenComplex<f32>,
14503        ldb: *const lapack_int,
14504        X: *mut __BindgenComplex<f32>,
14505        ldx: *const lapack_int,
14506        rcond: *mut f32,
14507        berr: *mut f32,
14508        n_err_bnds: *const lapack_int,
14509        err_bnds_norm: *mut f32,
14510        err_bnds_comp: *mut f32,
14511        nparams: *const lapack_int,
14512        params: *mut f32,
14513        work: *mut __BindgenComplex<f32>,
14514        rwork: *mut f32,
14515        info: *mut lapack_int,
14516    );
14517    pub fn dsyrfsx_(
14518        uplo: *const c_char,
14519        equed: *const c_char,
14520        n: *const lapack_int,
14521        nrhs: *const lapack_int,
14522        A: *const f64,
14523        lda: *const lapack_int,
14524        AF: *const f64,
14525        ldaf: *const lapack_int,
14526        ipiv: *const lapack_int,
14527        S: *const f64,
14528        B: *const f64,
14529        ldb: *const lapack_int,
14530        X: *mut f64,
14531        ldx: *const lapack_int,
14532        rcond: *mut f64,
14533        berr: *mut f64,
14534        n_err_bnds: *const lapack_int,
14535        err_bnds_norm: *mut f64,
14536        err_bnds_comp: *mut f64,
14537        nparams: *const lapack_int,
14538        params: *mut f64,
14539        work: *mut f64,
14540        iwork: *mut lapack_int,
14541        info: *mut lapack_int,
14542    );
14543    pub fn ssyrfsx_(
14544        uplo: *const c_char,
14545        equed: *const c_char,
14546        n: *const lapack_int,
14547        nrhs: *const lapack_int,
14548        A: *const f32,
14549        lda: *const lapack_int,
14550        AF: *const f32,
14551        ldaf: *const lapack_int,
14552        ipiv: *const lapack_int,
14553        S: *const f32,
14554        B: *const f32,
14555        ldb: *const lapack_int,
14556        X: *mut f32,
14557        ldx: *const lapack_int,
14558        rcond: *mut f32,
14559        berr: *mut f32,
14560        n_err_bnds: *const lapack_int,
14561        err_bnds_norm: *mut f32,
14562        err_bnds_comp: *mut f32,
14563        nparams: *const lapack_int,
14564        params: *mut f32,
14565        work: *mut f32,
14566        iwork: *mut lapack_int,
14567        info: *mut lapack_int,
14568    );
14569    pub fn zsyrfsx_(
14570        uplo: *const c_char,
14571        equed: *const c_char,
14572        n: *const lapack_int,
14573        nrhs: *const lapack_int,
14574        A: *const __BindgenComplex<f64>,
14575        lda: *const lapack_int,
14576        AF: *const __BindgenComplex<f64>,
14577        ldaf: *const lapack_int,
14578        ipiv: *const lapack_int,
14579        S: *const f64,
14580        B: *const __BindgenComplex<f64>,
14581        ldb: *const lapack_int,
14582        X: *mut __BindgenComplex<f64>,
14583        ldx: *const lapack_int,
14584        rcond: *mut f64,
14585        berr: *mut f64,
14586        n_err_bnds: *const lapack_int,
14587        err_bnds_norm: *mut f64,
14588        err_bnds_comp: *mut f64,
14589        nparams: *const lapack_int,
14590        params: *mut f64,
14591        work: *mut __BindgenComplex<f64>,
14592        rwork: *mut f64,
14593        info: *mut lapack_int,
14594    );
14595    pub fn csysv_(
14596        uplo: *const c_char,
14597        n: *const lapack_int,
14598        nrhs: *const lapack_int,
14599        A: *mut __BindgenComplex<f32>,
14600        lda: *const lapack_int,
14601        ipiv: *mut lapack_int,
14602        B: *mut __BindgenComplex<f32>,
14603        ldb: *const lapack_int,
14604        work: *mut __BindgenComplex<f32>,
14605        lwork: *const lapack_int,
14606        info: *mut lapack_int,
14607    );
14608    pub fn dsysv_(
14609        uplo: *const c_char,
14610        n: *const lapack_int,
14611        nrhs: *const lapack_int,
14612        A: *mut f64,
14613        lda: *const lapack_int,
14614        ipiv: *mut lapack_int,
14615        B: *mut f64,
14616        ldb: *const lapack_int,
14617        work: *mut f64,
14618        lwork: *const lapack_int,
14619        info: *mut lapack_int,
14620    );
14621    pub fn ssysv_(
14622        uplo: *const c_char,
14623        n: *const lapack_int,
14624        nrhs: *const lapack_int,
14625        A: *mut f32,
14626        lda: *const lapack_int,
14627        ipiv: *mut lapack_int,
14628        B: *mut f32,
14629        ldb: *const lapack_int,
14630        work: *mut f32,
14631        lwork: *const lapack_int,
14632        info: *mut lapack_int,
14633    );
14634    pub fn zsysv_(
14635        uplo: *const c_char,
14636        n: *const lapack_int,
14637        nrhs: *const lapack_int,
14638        A: *mut __BindgenComplex<f64>,
14639        lda: *const lapack_int,
14640        ipiv: *mut lapack_int,
14641        B: *mut __BindgenComplex<f64>,
14642        ldb: *const lapack_int,
14643        work: *mut __BindgenComplex<f64>,
14644        lwork: *const lapack_int,
14645        info: *mut lapack_int,
14646    );
14647    pub fn csysv_aa_(
14648        uplo: *const c_char,
14649        n: *const lapack_int,
14650        nrhs: *const lapack_int,
14651        A: *mut __BindgenComplex<f32>,
14652        lda: *const lapack_int,
14653        ipiv: *mut lapack_int,
14654        B: *mut __BindgenComplex<f32>,
14655        ldb: *const lapack_int,
14656        work: *mut __BindgenComplex<f32>,
14657        lwork: *const lapack_int,
14658        info: *mut lapack_int,
14659    );
14660    pub fn dsysv_aa_(
14661        uplo: *const c_char,
14662        n: *const lapack_int,
14663        nrhs: *const lapack_int,
14664        A: *mut f64,
14665        lda: *const lapack_int,
14666        ipiv: *mut lapack_int,
14667        B: *mut f64,
14668        ldb: *const lapack_int,
14669        work: *mut f64,
14670        lwork: *const lapack_int,
14671        info: *mut lapack_int,
14672    );
14673    pub fn ssysv_aa_(
14674        uplo: *const c_char,
14675        n: *const lapack_int,
14676        nrhs: *const lapack_int,
14677        A: *mut f32,
14678        lda: *const lapack_int,
14679        ipiv: *mut lapack_int,
14680        B: *mut f32,
14681        ldb: *const lapack_int,
14682        work: *mut f32,
14683        lwork: *const lapack_int,
14684        info: *mut lapack_int,
14685    );
14686    pub fn zsysv_aa_(
14687        uplo: *const c_char,
14688        n: *const lapack_int,
14689        nrhs: *const lapack_int,
14690        A: *mut __BindgenComplex<f64>,
14691        lda: *const lapack_int,
14692        ipiv: *mut lapack_int,
14693        B: *mut __BindgenComplex<f64>,
14694        ldb: *const lapack_int,
14695        work: *mut __BindgenComplex<f64>,
14696        lwork: *const lapack_int,
14697        info: *mut lapack_int,
14698    );
14699    pub fn csysv_aa_2stage_(
14700        uplo: *const c_char,
14701        n: *const lapack_int,
14702        nrhs: *const lapack_int,
14703        A: *mut __BindgenComplex<f32>,
14704        lda: *const lapack_int,
14705        TB: *mut __BindgenComplex<f32>,
14706        ltb: *const lapack_int,
14707        ipiv: *mut lapack_int,
14708        ipiv2: *mut lapack_int,
14709        B: *mut __BindgenComplex<f32>,
14710        ldb: *const lapack_int,
14711        work: *mut __BindgenComplex<f32>,
14712        lwork: *const lapack_int,
14713        info: *mut lapack_int,
14714    );
14715    pub fn dsysv_aa_2stage_(
14716        uplo: *const c_char,
14717        n: *const lapack_int,
14718        nrhs: *const lapack_int,
14719        A: *mut f64,
14720        lda: *const lapack_int,
14721        TB: *mut f64,
14722        ltb: *const lapack_int,
14723        ipiv: *mut lapack_int,
14724        ipiv2: *mut lapack_int,
14725        B: *mut f64,
14726        ldb: *const lapack_int,
14727        work: *mut f64,
14728        lwork: *const lapack_int,
14729        info: *mut lapack_int,
14730    );
14731    pub fn ssysv_aa_2stage_(
14732        uplo: *const c_char,
14733        n: *const lapack_int,
14734        nrhs: *const lapack_int,
14735        A: *mut f32,
14736        lda: *const lapack_int,
14737        TB: *mut f32,
14738        ltb: *const lapack_int,
14739        ipiv: *mut lapack_int,
14740        ipiv2: *mut lapack_int,
14741        B: *mut f32,
14742        ldb: *const lapack_int,
14743        work: *mut f32,
14744        lwork: *const lapack_int,
14745        info: *mut lapack_int,
14746    );
14747    pub fn zsysv_aa_2stage_(
14748        uplo: *const c_char,
14749        n: *const lapack_int,
14750        nrhs: *const lapack_int,
14751        A: *mut __BindgenComplex<f64>,
14752        lda: *const lapack_int,
14753        TB: *mut __BindgenComplex<f64>,
14754        ltb: *const lapack_int,
14755        ipiv: *mut lapack_int,
14756        ipiv2: *mut lapack_int,
14757        B: *mut __BindgenComplex<f64>,
14758        ldb: *const lapack_int,
14759        work: *mut __BindgenComplex<f64>,
14760        lwork: *const lapack_int,
14761        info: *mut lapack_int,
14762    );
14763    pub fn csysv_rk_(
14764        uplo: *const c_char,
14765        n: *const lapack_int,
14766        nrhs: *const lapack_int,
14767        A: *mut __BindgenComplex<f32>,
14768        lda: *const lapack_int,
14769        E: *mut __BindgenComplex<f32>,
14770        ipiv: *mut lapack_int,
14771        B: *mut __BindgenComplex<f32>,
14772        ldb: *const lapack_int,
14773        work: *mut __BindgenComplex<f32>,
14774        lwork: *const lapack_int,
14775        info: *mut lapack_int,
14776    );
14777    pub fn dsysv_rk_(
14778        uplo: *const c_char,
14779        n: *const lapack_int,
14780        nrhs: *const lapack_int,
14781        A: *mut f64,
14782        lda: *const lapack_int,
14783        E: *mut f64,
14784        ipiv: *mut lapack_int,
14785        B: *mut f64,
14786        ldb: *const lapack_int,
14787        work: *mut f64,
14788        lwork: *const lapack_int,
14789        info: *mut lapack_int,
14790    );
14791    pub fn ssysv_rk_(
14792        uplo: *const c_char,
14793        n: *const lapack_int,
14794        nrhs: *const lapack_int,
14795        A: *mut f32,
14796        lda: *const lapack_int,
14797        E: *mut f32,
14798        ipiv: *mut lapack_int,
14799        B: *mut f32,
14800        ldb: *const lapack_int,
14801        work: *mut f32,
14802        lwork: *const lapack_int,
14803        info: *mut lapack_int,
14804    );
14805    pub fn zsysv_rk_(
14806        uplo: *const c_char,
14807        n: *const lapack_int,
14808        nrhs: *const lapack_int,
14809        A: *mut __BindgenComplex<f64>,
14810        lda: *const lapack_int,
14811        E: *mut __BindgenComplex<f64>,
14812        ipiv: *mut lapack_int,
14813        B: *mut __BindgenComplex<f64>,
14814        ldb: *const lapack_int,
14815        work: *mut __BindgenComplex<f64>,
14816        lwork: *const lapack_int,
14817        info: *mut lapack_int,
14818    );
14819    pub fn csysv_rook_(
14820        uplo: *const c_char,
14821        n: *const lapack_int,
14822        nrhs: *const lapack_int,
14823        A: *mut __BindgenComplex<f32>,
14824        lda: *const lapack_int,
14825        ipiv: *mut lapack_int,
14826        B: *mut __BindgenComplex<f32>,
14827        ldb: *const lapack_int,
14828        work: *mut __BindgenComplex<f32>,
14829        lwork: *const lapack_int,
14830        info: *mut lapack_int,
14831    );
14832    pub fn dsysv_rook_(
14833        uplo: *const c_char,
14834        n: *const lapack_int,
14835        nrhs: *const lapack_int,
14836        A: *mut f64,
14837        lda: *const lapack_int,
14838        ipiv: *mut lapack_int,
14839        B: *mut f64,
14840        ldb: *const lapack_int,
14841        work: *mut f64,
14842        lwork: *const lapack_int,
14843        info: *mut lapack_int,
14844    );
14845    pub fn ssysv_rook_(
14846        uplo: *const c_char,
14847        n: *const lapack_int,
14848        nrhs: *const lapack_int,
14849        A: *mut f32,
14850        lda: *const lapack_int,
14851        ipiv: *mut lapack_int,
14852        B: *mut f32,
14853        ldb: *const lapack_int,
14854        work: *mut f32,
14855        lwork: *const lapack_int,
14856        info: *mut lapack_int,
14857    );
14858    pub fn zsysv_rook_(
14859        uplo: *const c_char,
14860        n: *const lapack_int,
14861        nrhs: *const lapack_int,
14862        A: *mut __BindgenComplex<f64>,
14863        lda: *const lapack_int,
14864        ipiv: *mut lapack_int,
14865        B: *mut __BindgenComplex<f64>,
14866        ldb: *const lapack_int,
14867        work: *mut __BindgenComplex<f64>,
14868        lwork: *const lapack_int,
14869        info: *mut lapack_int,
14870    );
14871    pub fn csysvx_(
14872        fact: *const c_char,
14873        uplo: *const c_char,
14874        n: *const lapack_int,
14875        nrhs: *const lapack_int,
14876        A: *const __BindgenComplex<f32>,
14877        lda: *const lapack_int,
14878        AF: *mut __BindgenComplex<f32>,
14879        ldaf: *const lapack_int,
14880        ipiv: *mut lapack_int,
14881        B: *const __BindgenComplex<f32>,
14882        ldb: *const lapack_int,
14883        X: *mut __BindgenComplex<f32>,
14884        ldx: *const lapack_int,
14885        rcond: *mut f32,
14886        ferr: *mut f32,
14887        berr: *mut f32,
14888        work: *mut __BindgenComplex<f32>,
14889        lwork: *const lapack_int,
14890        rwork: *mut f32,
14891        info: *mut lapack_int,
14892    );
14893    pub fn dsysvx_(
14894        fact: *const c_char,
14895        uplo: *const c_char,
14896        n: *const lapack_int,
14897        nrhs: *const lapack_int,
14898        A: *const f64,
14899        lda: *const lapack_int,
14900        AF: *mut f64,
14901        ldaf: *const lapack_int,
14902        ipiv: *mut lapack_int,
14903        B: *const f64,
14904        ldb: *const lapack_int,
14905        X: *mut f64,
14906        ldx: *const lapack_int,
14907        rcond: *mut f64,
14908        ferr: *mut f64,
14909        berr: *mut f64,
14910        work: *mut f64,
14911        lwork: *const lapack_int,
14912        iwork: *mut lapack_int,
14913        info: *mut lapack_int,
14914    );
14915    pub fn ssysvx_(
14916        fact: *const c_char,
14917        uplo: *const c_char,
14918        n: *const lapack_int,
14919        nrhs: *const lapack_int,
14920        A: *const f32,
14921        lda: *const lapack_int,
14922        AF: *mut f32,
14923        ldaf: *const lapack_int,
14924        ipiv: *mut lapack_int,
14925        B: *const f32,
14926        ldb: *const lapack_int,
14927        X: *mut f32,
14928        ldx: *const lapack_int,
14929        rcond: *mut f32,
14930        ferr: *mut f32,
14931        berr: *mut f32,
14932        work: *mut f32,
14933        lwork: *const lapack_int,
14934        iwork: *mut lapack_int,
14935        info: *mut lapack_int,
14936    );
14937    pub fn zsysvx_(
14938        fact: *const c_char,
14939        uplo: *const c_char,
14940        n: *const lapack_int,
14941        nrhs: *const lapack_int,
14942        A: *const __BindgenComplex<f64>,
14943        lda: *const lapack_int,
14944        AF: *mut __BindgenComplex<f64>,
14945        ldaf: *const lapack_int,
14946        ipiv: *mut lapack_int,
14947        B: *const __BindgenComplex<f64>,
14948        ldb: *const lapack_int,
14949        X: *mut __BindgenComplex<f64>,
14950        ldx: *const lapack_int,
14951        rcond: *mut f64,
14952        ferr: *mut f64,
14953        berr: *mut f64,
14954        work: *mut __BindgenComplex<f64>,
14955        lwork: *const lapack_int,
14956        rwork: *mut f64,
14957        info: *mut lapack_int,
14958    );
14959    pub fn csysvxx_(
14960        fact: *const c_char,
14961        uplo: *const c_char,
14962        n: *const lapack_int,
14963        nrhs: *const lapack_int,
14964        A: *mut __BindgenComplex<f32>,
14965        lda: *const lapack_int,
14966        AF: *mut __BindgenComplex<f32>,
14967        ldaf: *const lapack_int,
14968        ipiv: *mut lapack_int,
14969        equed: *mut c_char,
14970        S: *mut f32,
14971        B: *mut __BindgenComplex<f32>,
14972        ldb: *const lapack_int,
14973        X: *mut __BindgenComplex<f32>,
14974        ldx: *const lapack_int,
14975        rcond: *mut f32,
14976        rpvgrw: *mut f32,
14977        berr: *mut f32,
14978        n_err_bnds: *const lapack_int,
14979        err_bnds_norm: *mut f32,
14980        err_bnds_comp: *mut f32,
14981        nparams: *const lapack_int,
14982        params: *mut f32,
14983        work: *mut __BindgenComplex<f32>,
14984        rwork: *mut f32,
14985        info: *mut lapack_int,
14986    );
14987    pub fn dsysvxx_(
14988        fact: *const c_char,
14989        uplo: *const c_char,
14990        n: *const lapack_int,
14991        nrhs: *const lapack_int,
14992        A: *mut f64,
14993        lda: *const lapack_int,
14994        AF: *mut f64,
14995        ldaf: *const lapack_int,
14996        ipiv: *mut lapack_int,
14997        equed: *mut c_char,
14998        S: *mut f64,
14999        B: *mut f64,
15000        ldb: *const lapack_int,
15001        X: *mut f64,
15002        ldx: *const lapack_int,
15003        rcond: *mut f64,
15004        rpvgrw: *mut f64,
15005        berr: *mut f64,
15006        n_err_bnds: *const lapack_int,
15007        err_bnds_norm: *mut f64,
15008        err_bnds_comp: *mut f64,
15009        nparams: *const lapack_int,
15010        params: *mut f64,
15011        work: *mut f64,
15012        iwork: *mut lapack_int,
15013        info: *mut lapack_int,
15014    );
15015    pub fn ssysvxx_(
15016        fact: *const c_char,
15017        uplo: *const c_char,
15018        n: *const lapack_int,
15019        nrhs: *const lapack_int,
15020        A: *mut f32,
15021        lda: *const lapack_int,
15022        AF: *mut f32,
15023        ldaf: *const lapack_int,
15024        ipiv: *mut lapack_int,
15025        equed: *mut c_char,
15026        S: *mut f32,
15027        B: *mut f32,
15028        ldb: *const lapack_int,
15029        X: *mut f32,
15030        ldx: *const lapack_int,
15031        rcond: *mut f32,
15032        rpvgrw: *mut f32,
15033        berr: *mut f32,
15034        n_err_bnds: *const lapack_int,
15035        err_bnds_norm: *mut f32,
15036        err_bnds_comp: *mut f32,
15037        nparams: *const lapack_int,
15038        params: *mut f32,
15039        work: *mut f32,
15040        iwork: *mut lapack_int,
15041        info: *mut lapack_int,
15042    );
15043    pub fn zsysvxx_(
15044        fact: *const c_char,
15045        uplo: *const c_char,
15046        n: *const lapack_int,
15047        nrhs: *const lapack_int,
15048        A: *mut __BindgenComplex<f64>,
15049        lda: *const lapack_int,
15050        AF: *mut __BindgenComplex<f64>,
15051        ldaf: *const lapack_int,
15052        ipiv: *mut lapack_int,
15053        equed: *mut c_char,
15054        S: *mut f64,
15055        B: *mut __BindgenComplex<f64>,
15056        ldb: *const lapack_int,
15057        X: *mut __BindgenComplex<f64>,
15058        ldx: *const lapack_int,
15059        rcond: *mut f64,
15060        rpvgrw: *mut f64,
15061        berr: *mut f64,
15062        n_err_bnds: *const lapack_int,
15063        err_bnds_norm: *mut f64,
15064        err_bnds_comp: *mut f64,
15065        nparams: *const lapack_int,
15066        params: *mut f64,
15067        work: *mut __BindgenComplex<f64>,
15068        rwork: *mut f64,
15069        info: *mut lapack_int,
15070    );
15071    pub fn csyswapr_(
15072        uplo: *const c_char,
15073        n: *const lapack_int,
15074        A: *mut __BindgenComplex<f32>,
15075        lda: *const lapack_int,
15076        i1: *const lapack_int,
15077        i2: *const lapack_int,
15078    );
15079    pub fn dsyswapr_(
15080        uplo: *const c_char,
15081        n: *const lapack_int,
15082        A: *mut f64,
15083        lda: *const lapack_int,
15084        i1: *const lapack_int,
15085        i2: *const lapack_int,
15086    );
15087    pub fn ssyswapr_(
15088        uplo: *const c_char,
15089        n: *const lapack_int,
15090        A: *mut f32,
15091        lda: *const lapack_int,
15092        i1: *const lapack_int,
15093        i2: *const lapack_int,
15094    );
15095    pub fn zsyswapr_(
15096        uplo: *const c_char,
15097        n: *const lapack_int,
15098        A: *mut __BindgenComplex<f64>,
15099        lda: *const lapack_int,
15100        i1: *const lapack_int,
15101        i2: *const lapack_int,
15102    );
15103    pub fn dsytrd_(
15104        uplo: *const c_char,
15105        n: *const lapack_int,
15106        A: *mut f64,
15107        lda: *const lapack_int,
15108        D: *mut f64,
15109        E: *mut f64,
15110        tau: *mut f64,
15111        work: *mut f64,
15112        lwork: *const lapack_int,
15113        info: *mut lapack_int,
15114    );
15115    pub fn ssytrd_(
15116        uplo: *const c_char,
15117        n: *const lapack_int,
15118        A: *mut f32,
15119        lda: *const lapack_int,
15120        D: *mut f32,
15121        E: *mut f32,
15122        tau: *mut f32,
15123        work: *mut f32,
15124        lwork: *const lapack_int,
15125        info: *mut lapack_int,
15126    );
15127    pub fn dsytrd_2stage_(
15128        vect: *const c_char,
15129        uplo: *const c_char,
15130        n: *const lapack_int,
15131        A: *mut f64,
15132        lda: *const lapack_int,
15133        D: *mut f64,
15134        E: *mut f64,
15135        tau: *mut f64,
15136        HOUS2: *mut f64,
15137        lhous2: *const lapack_int,
15138        work: *mut f64,
15139        lwork: *const lapack_int,
15140        info: *mut lapack_int,
15141    );
15142    pub fn ssytrd_2stage_(
15143        vect: *const c_char,
15144        uplo: *const c_char,
15145        n: *const lapack_int,
15146        A: *mut f32,
15147        lda: *const lapack_int,
15148        D: *mut f32,
15149        E: *mut f32,
15150        tau: *mut f32,
15151        HOUS2: *mut f32,
15152        lhous2: *const lapack_int,
15153        work: *mut f32,
15154        lwork: *const lapack_int,
15155        info: *mut lapack_int,
15156    );
15157    pub fn csytrf_(
15158        uplo: *const c_char,
15159        n: *const lapack_int,
15160        A: *mut __BindgenComplex<f32>,
15161        lda: *const lapack_int,
15162        ipiv: *mut lapack_int,
15163        work: *mut __BindgenComplex<f32>,
15164        lwork: *const lapack_int,
15165        info: *mut lapack_int,
15166    );
15167    pub fn dsytrf_(
15168        uplo: *const c_char,
15169        n: *const lapack_int,
15170        A: *mut f64,
15171        lda: *const lapack_int,
15172        ipiv: *mut lapack_int,
15173        work: *mut f64,
15174        lwork: *const lapack_int,
15175        info: *mut lapack_int,
15176    );
15177    pub fn ssytrf_(
15178        uplo: *const c_char,
15179        n: *const lapack_int,
15180        A: *mut f32,
15181        lda: *const lapack_int,
15182        ipiv: *mut lapack_int,
15183        work: *mut f32,
15184        lwork: *const lapack_int,
15185        info: *mut lapack_int,
15186    );
15187    pub fn zsytrf_(
15188        uplo: *const c_char,
15189        n: *const lapack_int,
15190        A: *mut __BindgenComplex<f64>,
15191        lda: *const lapack_int,
15192        ipiv: *mut lapack_int,
15193        work: *mut __BindgenComplex<f64>,
15194        lwork: *const lapack_int,
15195        info: *mut lapack_int,
15196    );
15197    pub fn csytrf_aa_(
15198        uplo: *const c_char,
15199        n: *const lapack_int,
15200        A: *mut __BindgenComplex<f32>,
15201        lda: *const lapack_int,
15202        ipiv: *mut lapack_int,
15203        work: *mut __BindgenComplex<f32>,
15204        lwork: *const lapack_int,
15205        info: *mut lapack_int,
15206    );
15207    pub fn dsytrf_aa_(
15208        uplo: *const c_char,
15209        n: *const lapack_int,
15210        A: *mut f64,
15211        lda: *const lapack_int,
15212        ipiv: *mut lapack_int,
15213        work: *mut f64,
15214        lwork: *const lapack_int,
15215        info: *mut lapack_int,
15216    );
15217    pub fn ssytrf_aa_(
15218        uplo: *const c_char,
15219        n: *const lapack_int,
15220        A: *mut f32,
15221        lda: *const lapack_int,
15222        ipiv: *mut lapack_int,
15223        work: *mut f32,
15224        lwork: *const lapack_int,
15225        info: *mut lapack_int,
15226    );
15227    pub fn zsytrf_aa_(
15228        uplo: *const c_char,
15229        n: *const lapack_int,
15230        A: *mut __BindgenComplex<f64>,
15231        lda: *const lapack_int,
15232        ipiv: *mut lapack_int,
15233        work: *mut __BindgenComplex<f64>,
15234        lwork: *const lapack_int,
15235        info: *mut lapack_int,
15236    );
15237    pub fn csytrf_aa_2stage_(
15238        uplo: *const c_char,
15239        n: *const lapack_int,
15240        A: *mut __BindgenComplex<f32>,
15241        lda: *const lapack_int,
15242        TB: *mut __BindgenComplex<f32>,
15243        ltb: *const lapack_int,
15244        ipiv: *mut lapack_int,
15245        ipiv2: *mut lapack_int,
15246        work: *mut __BindgenComplex<f32>,
15247        lwork: *const lapack_int,
15248        info: *mut lapack_int,
15249    );
15250    pub fn dsytrf_aa_2stage_(
15251        uplo: *const c_char,
15252        n: *const lapack_int,
15253        A: *mut f64,
15254        lda: *const lapack_int,
15255        TB: *mut f64,
15256        ltb: *const lapack_int,
15257        ipiv: *mut lapack_int,
15258        ipiv2: *mut lapack_int,
15259        work: *mut f64,
15260        lwork: *const lapack_int,
15261        info: *mut lapack_int,
15262    );
15263    pub fn ssytrf_aa_2stage_(
15264        uplo: *const c_char,
15265        n: *const lapack_int,
15266        A: *mut f32,
15267        lda: *const lapack_int,
15268        TB: *mut f32,
15269        ltb: *const lapack_int,
15270        ipiv: *mut lapack_int,
15271        ipiv2: *mut lapack_int,
15272        work: *mut f32,
15273        lwork: *const lapack_int,
15274        info: *mut lapack_int,
15275    );
15276    pub fn zsytrf_aa_2stage_(
15277        uplo: *const c_char,
15278        n: *const lapack_int,
15279        A: *mut __BindgenComplex<f64>,
15280        lda: *const lapack_int,
15281        TB: *mut __BindgenComplex<f64>,
15282        ltb: *const lapack_int,
15283        ipiv: *mut lapack_int,
15284        ipiv2: *mut lapack_int,
15285        work: *mut __BindgenComplex<f64>,
15286        lwork: *const lapack_int,
15287        info: *mut lapack_int,
15288    );
15289    pub fn csytrf_rk_(
15290        uplo: *const c_char,
15291        n: *const lapack_int,
15292        A: *mut __BindgenComplex<f32>,
15293        lda: *const lapack_int,
15294        E: *mut __BindgenComplex<f32>,
15295        ipiv: *mut lapack_int,
15296        work: *mut __BindgenComplex<f32>,
15297        lwork: *const lapack_int,
15298        info: *mut lapack_int,
15299    );
15300    pub fn dsytrf_rk_(
15301        uplo: *const c_char,
15302        n: *const lapack_int,
15303        A: *mut f64,
15304        lda: *const lapack_int,
15305        E: *mut f64,
15306        ipiv: *mut lapack_int,
15307        work: *mut f64,
15308        lwork: *const lapack_int,
15309        info: *mut lapack_int,
15310    );
15311    pub fn ssytrf_rk_(
15312        uplo: *const c_char,
15313        n: *const lapack_int,
15314        A: *mut f32,
15315        lda: *const lapack_int,
15316        E: *mut f32,
15317        ipiv: *mut lapack_int,
15318        work: *mut f32,
15319        lwork: *const lapack_int,
15320        info: *mut lapack_int,
15321    );
15322    pub fn zsytrf_rk_(
15323        uplo: *const c_char,
15324        n: *const lapack_int,
15325        A: *mut __BindgenComplex<f64>,
15326        lda: *const lapack_int,
15327        E: *mut __BindgenComplex<f64>,
15328        ipiv: *mut lapack_int,
15329        work: *mut __BindgenComplex<f64>,
15330        lwork: *const lapack_int,
15331        info: *mut lapack_int,
15332    );
15333    pub fn csytrf_rook_(
15334        uplo: *const c_char,
15335        n: *const lapack_int,
15336        A: *mut __BindgenComplex<f32>,
15337        lda: *const lapack_int,
15338        ipiv: *mut lapack_int,
15339        work: *mut __BindgenComplex<f32>,
15340        lwork: *const lapack_int,
15341        info: *mut lapack_int,
15342    );
15343    pub fn dsytrf_rook_(
15344        uplo: *const c_char,
15345        n: *const lapack_int,
15346        A: *mut f64,
15347        lda: *const lapack_int,
15348        ipiv: *mut lapack_int,
15349        work: *mut f64,
15350        lwork: *const lapack_int,
15351        info: *mut lapack_int,
15352    );
15353    pub fn ssytrf_rook_(
15354        uplo: *const c_char,
15355        n: *const lapack_int,
15356        A: *mut f32,
15357        lda: *const lapack_int,
15358        ipiv: *mut lapack_int,
15359        work: *mut f32,
15360        lwork: *const lapack_int,
15361        info: *mut lapack_int,
15362    );
15363    pub fn zsytrf_rook_(
15364        uplo: *const c_char,
15365        n: *const lapack_int,
15366        A: *mut __BindgenComplex<f64>,
15367        lda: *const lapack_int,
15368        ipiv: *mut lapack_int,
15369        work: *mut __BindgenComplex<f64>,
15370        lwork: *const lapack_int,
15371        info: *mut lapack_int,
15372    );
15373    pub fn csytri_(
15374        uplo: *const c_char,
15375        n: *const lapack_int,
15376        A: *mut __BindgenComplex<f32>,
15377        lda: *const lapack_int,
15378        ipiv: *const lapack_int,
15379        work: *mut __BindgenComplex<f32>,
15380        info: *mut lapack_int,
15381    );
15382    pub fn dsytri_(
15383        uplo: *const c_char,
15384        n: *const lapack_int,
15385        A: *mut f64,
15386        lda: *const lapack_int,
15387        ipiv: *const lapack_int,
15388        work: *mut f64,
15389        info: *mut lapack_int,
15390    );
15391    pub fn ssytri_(
15392        uplo: *const c_char,
15393        n: *const lapack_int,
15394        A: *mut f32,
15395        lda: *const lapack_int,
15396        ipiv: *const lapack_int,
15397        work: *mut f32,
15398        info: *mut lapack_int,
15399    );
15400    pub fn zsytri_(
15401        uplo: *const c_char,
15402        n: *const lapack_int,
15403        A: *mut __BindgenComplex<f64>,
15404        lda: *const lapack_int,
15405        ipiv: *const lapack_int,
15406        work: *mut __BindgenComplex<f64>,
15407        info: *mut lapack_int,
15408    );
15409    pub fn csytri2_(
15410        uplo: *const c_char,
15411        n: *const lapack_int,
15412        A: *mut __BindgenComplex<f32>,
15413        lda: *const lapack_int,
15414        ipiv: *const lapack_int,
15415        work: *mut __BindgenComplex<f32>,
15416        lwork: *const lapack_int,
15417        info: *mut lapack_int,
15418    );
15419    pub fn dsytri2_(
15420        uplo: *const c_char,
15421        n: *const lapack_int,
15422        A: *mut f64,
15423        lda: *const lapack_int,
15424        ipiv: *const lapack_int,
15425        work: *mut f64,
15426        lwork: *const lapack_int,
15427        info: *mut lapack_int,
15428    );
15429    pub fn ssytri2_(
15430        uplo: *const c_char,
15431        n: *const lapack_int,
15432        A: *mut f32,
15433        lda: *const lapack_int,
15434        ipiv: *const lapack_int,
15435        work: *mut f32,
15436        lwork: *const lapack_int,
15437        info: *mut lapack_int,
15438    );
15439    pub fn zsytri2_(
15440        uplo: *const c_char,
15441        n: *const lapack_int,
15442        A: *mut __BindgenComplex<f64>,
15443        lda: *const lapack_int,
15444        ipiv: *const lapack_int,
15445        work: *mut __BindgenComplex<f64>,
15446        lwork: *const lapack_int,
15447        info: *mut lapack_int,
15448    );
15449    pub fn csytri2x_(
15450        uplo: *const c_char,
15451        n: *const lapack_int,
15452        A: *mut __BindgenComplex<f32>,
15453        lda: *const lapack_int,
15454        ipiv: *const lapack_int,
15455        work: *mut __BindgenComplex<f32>,
15456        nb: *const lapack_int,
15457        info: *mut lapack_int,
15458    );
15459    pub fn dsytri2x_(
15460        uplo: *const c_char,
15461        n: *const lapack_int,
15462        A: *mut f64,
15463        lda: *const lapack_int,
15464        ipiv: *const lapack_int,
15465        work: *mut f64,
15466        nb: *const lapack_int,
15467        info: *mut lapack_int,
15468    );
15469    pub fn ssytri2x_(
15470        uplo: *const c_char,
15471        n: *const lapack_int,
15472        A: *mut f32,
15473        lda: *const lapack_int,
15474        ipiv: *const lapack_int,
15475        work: *mut f32,
15476        nb: *const lapack_int,
15477        info: *mut lapack_int,
15478    );
15479    pub fn zsytri2x_(
15480        uplo: *const c_char,
15481        n: *const lapack_int,
15482        A: *mut __BindgenComplex<f64>,
15483        lda: *const lapack_int,
15484        ipiv: *const lapack_int,
15485        work: *mut __BindgenComplex<f64>,
15486        nb: *const lapack_int,
15487        info: *mut lapack_int,
15488    );
15489    pub fn csytri_3_(
15490        uplo: *const c_char,
15491        n: *const lapack_int,
15492        A: *mut __BindgenComplex<f32>,
15493        lda: *const lapack_int,
15494        E: *const __BindgenComplex<f32>,
15495        ipiv: *const lapack_int,
15496        work: *mut __BindgenComplex<f32>,
15497        lwork: *const lapack_int,
15498        info: *mut lapack_int,
15499    );
15500    pub fn dsytri_3_(
15501        uplo: *const c_char,
15502        n: *const lapack_int,
15503        A: *mut f64,
15504        lda: *const lapack_int,
15505        E: *const f64,
15506        ipiv: *const lapack_int,
15507        work: *mut f64,
15508        lwork: *const lapack_int,
15509        info: *mut lapack_int,
15510    );
15511    pub fn ssytri_3_(
15512        uplo: *const c_char,
15513        n: *const lapack_int,
15514        A: *mut f32,
15515        lda: *const lapack_int,
15516        E: *const f32,
15517        ipiv: *const lapack_int,
15518        work: *mut f32,
15519        lwork: *const lapack_int,
15520        info: *mut lapack_int,
15521    );
15522    pub fn zsytri_3_(
15523        uplo: *const c_char,
15524        n: *const lapack_int,
15525        A: *mut __BindgenComplex<f64>,
15526        lda: *const lapack_int,
15527        E: *const __BindgenComplex<f64>,
15528        ipiv: *const lapack_int,
15529        work: *mut __BindgenComplex<f64>,
15530        lwork: *const lapack_int,
15531        info: *mut lapack_int,
15532    );
15533    pub fn csytrs_(
15534        uplo: *const c_char,
15535        n: *const lapack_int,
15536        nrhs: *const lapack_int,
15537        A: *const __BindgenComplex<f32>,
15538        lda: *const lapack_int,
15539        ipiv: *const lapack_int,
15540        B: *mut __BindgenComplex<f32>,
15541        ldb: *const lapack_int,
15542        info: *mut lapack_int,
15543    );
15544    pub fn dsytrs_(
15545        uplo: *const c_char,
15546        n: *const lapack_int,
15547        nrhs: *const lapack_int,
15548        A: *const f64,
15549        lda: *const lapack_int,
15550        ipiv: *const lapack_int,
15551        B: *mut f64,
15552        ldb: *const lapack_int,
15553        info: *mut lapack_int,
15554    );
15555    pub fn ssytrs_(
15556        uplo: *const c_char,
15557        n: *const lapack_int,
15558        nrhs: *const lapack_int,
15559        A: *const f32,
15560        lda: *const lapack_int,
15561        ipiv: *const lapack_int,
15562        B: *mut f32,
15563        ldb: *const lapack_int,
15564        info: *mut lapack_int,
15565    );
15566    pub fn zsytrs_(
15567        uplo: *const c_char,
15568        n: *const lapack_int,
15569        nrhs: *const lapack_int,
15570        A: *const __BindgenComplex<f64>,
15571        lda: *const lapack_int,
15572        ipiv: *const lapack_int,
15573        B: *mut __BindgenComplex<f64>,
15574        ldb: *const lapack_int,
15575        info: *mut lapack_int,
15576    );
15577    pub fn csytrs2_(
15578        uplo: *const c_char,
15579        n: *const lapack_int,
15580        nrhs: *const lapack_int,
15581        A: *const __BindgenComplex<f32>,
15582        lda: *const lapack_int,
15583        ipiv: *const lapack_int,
15584        B: *mut __BindgenComplex<f32>,
15585        ldb: *const lapack_int,
15586        work: *mut __BindgenComplex<f32>,
15587        info: *mut lapack_int,
15588    );
15589    pub fn dsytrs2_(
15590        uplo: *const c_char,
15591        n: *const lapack_int,
15592        nrhs: *const lapack_int,
15593        A: *const f64,
15594        lda: *const lapack_int,
15595        ipiv: *const lapack_int,
15596        B: *mut f64,
15597        ldb: *const lapack_int,
15598        work: *mut f64,
15599        info: *mut lapack_int,
15600    );
15601    pub fn ssytrs2_(
15602        uplo: *const c_char,
15603        n: *const lapack_int,
15604        nrhs: *const lapack_int,
15605        A: *const f32,
15606        lda: *const lapack_int,
15607        ipiv: *const lapack_int,
15608        B: *mut f32,
15609        ldb: *const lapack_int,
15610        work: *mut f32,
15611        info: *mut lapack_int,
15612    );
15613    pub fn zsytrs2_(
15614        uplo: *const c_char,
15615        n: *const lapack_int,
15616        nrhs: *const lapack_int,
15617        A: *const __BindgenComplex<f64>,
15618        lda: *const lapack_int,
15619        ipiv: *const lapack_int,
15620        B: *mut __BindgenComplex<f64>,
15621        ldb: *const lapack_int,
15622        work: *mut __BindgenComplex<f64>,
15623        info: *mut lapack_int,
15624    );
15625    pub fn csytrs_3_(
15626        uplo: *const c_char,
15627        n: *const lapack_int,
15628        nrhs: *const lapack_int,
15629        A: *const __BindgenComplex<f32>,
15630        lda: *const lapack_int,
15631        E: *const __BindgenComplex<f32>,
15632        ipiv: *const lapack_int,
15633        B: *mut __BindgenComplex<f32>,
15634        ldb: *const lapack_int,
15635        info: *mut lapack_int,
15636    );
15637    pub fn dsytrs_3_(
15638        uplo: *const c_char,
15639        n: *const lapack_int,
15640        nrhs: *const lapack_int,
15641        A: *const f64,
15642        lda: *const lapack_int,
15643        E: *const f64,
15644        ipiv: *const lapack_int,
15645        B: *mut f64,
15646        ldb: *const lapack_int,
15647        info: *mut lapack_int,
15648    );
15649    pub fn ssytrs_3_(
15650        uplo: *const c_char,
15651        n: *const lapack_int,
15652        nrhs: *const lapack_int,
15653        A: *const f32,
15654        lda: *const lapack_int,
15655        E: *const f32,
15656        ipiv: *const lapack_int,
15657        B: *mut f32,
15658        ldb: *const lapack_int,
15659        info: *mut lapack_int,
15660    );
15661    pub fn zsytrs_3_(
15662        uplo: *const c_char,
15663        n: *const lapack_int,
15664        nrhs: *const lapack_int,
15665        A: *const __BindgenComplex<f64>,
15666        lda: *const lapack_int,
15667        E: *const __BindgenComplex<f64>,
15668        ipiv: *const lapack_int,
15669        B: *mut __BindgenComplex<f64>,
15670        ldb: *const lapack_int,
15671        info: *mut lapack_int,
15672    );
15673    pub fn csytrs_aa_(
15674        uplo: *const c_char,
15675        n: *const lapack_int,
15676        nrhs: *const lapack_int,
15677        A: *const __BindgenComplex<f32>,
15678        lda: *const lapack_int,
15679        ipiv: *const lapack_int,
15680        B: *mut __BindgenComplex<f32>,
15681        ldb: *const lapack_int,
15682        work: *mut __BindgenComplex<f32>,
15683        lwork: *const lapack_int,
15684        info: *mut lapack_int,
15685    );
15686    pub fn dsytrs_aa_(
15687        uplo: *const c_char,
15688        n: *const lapack_int,
15689        nrhs: *const lapack_int,
15690        A: *const f64,
15691        lda: *const lapack_int,
15692        ipiv: *const lapack_int,
15693        B: *mut f64,
15694        ldb: *const lapack_int,
15695        work: *mut f64,
15696        lwork: *const lapack_int,
15697        info: *mut lapack_int,
15698    );
15699    pub fn ssytrs_aa_(
15700        uplo: *const c_char,
15701        n: *const lapack_int,
15702        nrhs: *const lapack_int,
15703        A: *const f32,
15704        lda: *const lapack_int,
15705        ipiv: *const lapack_int,
15706        B: *mut f32,
15707        ldb: *const lapack_int,
15708        work: *mut f32,
15709        lwork: *const lapack_int,
15710        info: *mut lapack_int,
15711    );
15712    pub fn zsytrs_aa_(
15713        uplo: *const c_char,
15714        n: *const lapack_int,
15715        nrhs: *const lapack_int,
15716        A: *const __BindgenComplex<f64>,
15717        lda: *const lapack_int,
15718        ipiv: *const lapack_int,
15719        B: *mut __BindgenComplex<f64>,
15720        ldb: *const lapack_int,
15721        work: *mut __BindgenComplex<f64>,
15722        lwork: *const lapack_int,
15723        info: *mut lapack_int,
15724    );
15725    pub fn csytrs_aa_2stage_(
15726        uplo: *const c_char,
15727        n: *const lapack_int,
15728        nrhs: *const lapack_int,
15729        A: *const __BindgenComplex<f32>,
15730        lda: *const lapack_int,
15731        TB: *mut __BindgenComplex<f32>,
15732        ltb: *const lapack_int,
15733        ipiv: *const lapack_int,
15734        ipiv2: *const lapack_int,
15735        B: *mut __BindgenComplex<f32>,
15736        ldb: *const lapack_int,
15737        info: *mut lapack_int,
15738    );
15739    pub fn dsytrs_aa_2stage_(
15740        uplo: *const c_char,
15741        n: *const lapack_int,
15742        nrhs: *const lapack_int,
15743        A: *const f64,
15744        lda: *const lapack_int,
15745        TB: *mut f64,
15746        ltb: *const lapack_int,
15747        ipiv: *const lapack_int,
15748        ipiv2: *const lapack_int,
15749        B: *mut f64,
15750        ldb: *const lapack_int,
15751        info: *mut lapack_int,
15752    );
15753    pub fn ssytrs_aa_2stage_(
15754        uplo: *const c_char,
15755        n: *const lapack_int,
15756        nrhs: *const lapack_int,
15757        A: *const f32,
15758        lda: *const lapack_int,
15759        TB: *mut f32,
15760        ltb: *const lapack_int,
15761        ipiv: *const lapack_int,
15762        ipiv2: *const lapack_int,
15763        B: *mut f32,
15764        ldb: *const lapack_int,
15765        info: *mut lapack_int,
15766    );
15767    pub fn zsytrs_aa_2stage_(
15768        uplo: *const c_char,
15769        n: *const lapack_int,
15770        nrhs: *const lapack_int,
15771        A: *const __BindgenComplex<f64>,
15772        lda: *const lapack_int,
15773        TB: *mut __BindgenComplex<f64>,
15774        ltb: *const lapack_int,
15775        ipiv: *const lapack_int,
15776        ipiv2: *const lapack_int,
15777        B: *mut __BindgenComplex<f64>,
15778        ldb: *const lapack_int,
15779        info: *mut lapack_int,
15780    );
15781    pub fn csytrs_rook_(
15782        uplo: *const c_char,
15783        n: *const lapack_int,
15784        nrhs: *const lapack_int,
15785        A: *const __BindgenComplex<f32>,
15786        lda: *const lapack_int,
15787        ipiv: *const lapack_int,
15788        B: *mut __BindgenComplex<f32>,
15789        ldb: *const lapack_int,
15790        info: *mut lapack_int,
15791    );
15792    pub fn dsytrs_rook_(
15793        uplo: *const c_char,
15794        n: *const lapack_int,
15795        nrhs: *const lapack_int,
15796        A: *const f64,
15797        lda: *const lapack_int,
15798        ipiv: *const lapack_int,
15799        B: *mut f64,
15800        ldb: *const lapack_int,
15801        info: *mut lapack_int,
15802    );
15803    pub fn ssytrs_rook_(
15804        uplo: *const c_char,
15805        n: *const lapack_int,
15806        nrhs: *const lapack_int,
15807        A: *const f32,
15808        lda: *const lapack_int,
15809        ipiv: *const lapack_int,
15810        B: *mut f32,
15811        ldb: *const lapack_int,
15812        info: *mut lapack_int,
15813    );
15814    pub fn zsytrs_rook_(
15815        uplo: *const c_char,
15816        n: *const lapack_int,
15817        nrhs: *const lapack_int,
15818        A: *const __BindgenComplex<f64>,
15819        lda: *const lapack_int,
15820        ipiv: *const lapack_int,
15821        B: *mut __BindgenComplex<f64>,
15822        ldb: *const lapack_int,
15823        info: *mut lapack_int,
15824    );
15825    pub fn ctbcon_(
15826        norm: *const c_char,
15827        uplo: *const c_char,
15828        diag: *const c_char,
15829        n: *const lapack_int,
15830        kd: *const lapack_int,
15831        AB: *const __BindgenComplex<f32>,
15832        ldab: *const lapack_int,
15833        rcond: *mut f32,
15834        work: *mut __BindgenComplex<f32>,
15835        rwork: *mut f32,
15836        info: *mut lapack_int,
15837    );
15838    pub fn dtbcon_(
15839        norm: *const c_char,
15840        uplo: *const c_char,
15841        diag: *const c_char,
15842        n: *const lapack_int,
15843        kd: *const lapack_int,
15844        AB: *const f64,
15845        ldab: *const lapack_int,
15846        rcond: *mut f64,
15847        work: *mut f64,
15848        iwork: *mut lapack_int,
15849        info: *mut lapack_int,
15850    );
15851    pub fn stbcon_(
15852        norm: *const c_char,
15853        uplo: *const c_char,
15854        diag: *const c_char,
15855        n: *const lapack_int,
15856        kd: *const lapack_int,
15857        AB: *const f32,
15858        ldab: *const lapack_int,
15859        rcond: *mut f32,
15860        work: *mut f32,
15861        iwork: *mut lapack_int,
15862        info: *mut lapack_int,
15863    );
15864    pub fn ztbcon_(
15865        norm: *const c_char,
15866        uplo: *const c_char,
15867        diag: *const c_char,
15868        n: *const lapack_int,
15869        kd: *const lapack_int,
15870        AB: *const __BindgenComplex<f64>,
15871        ldab: *const lapack_int,
15872        rcond: *mut f64,
15873        work: *mut __BindgenComplex<f64>,
15874        rwork: *mut f64,
15875        info: *mut lapack_int,
15876    );
15877    pub fn ctbrfs_(
15878        uplo: *const c_char,
15879        trans: *const c_char,
15880        diag: *const c_char,
15881        n: *const lapack_int,
15882        kd: *const lapack_int,
15883        nrhs: *const lapack_int,
15884        AB: *const __BindgenComplex<f32>,
15885        ldab: *const lapack_int,
15886        B: *const __BindgenComplex<f32>,
15887        ldb: *const lapack_int,
15888        X: *const __BindgenComplex<f32>,
15889        ldx: *const lapack_int,
15890        ferr: *mut f32,
15891        berr: *mut f32,
15892        work: *mut __BindgenComplex<f32>,
15893        rwork: *mut f32,
15894        info: *mut lapack_int,
15895    );
15896    pub fn dtbrfs_(
15897        uplo: *const c_char,
15898        trans: *const c_char,
15899        diag: *const c_char,
15900        n: *const lapack_int,
15901        kd: *const lapack_int,
15902        nrhs: *const lapack_int,
15903        AB: *const f64,
15904        ldab: *const lapack_int,
15905        B: *const f64,
15906        ldb: *const lapack_int,
15907        X: *const f64,
15908        ldx: *const lapack_int,
15909        ferr: *mut f64,
15910        berr: *mut f64,
15911        work: *mut f64,
15912        iwork: *mut lapack_int,
15913        info: *mut lapack_int,
15914    );
15915    pub fn stbrfs_(
15916        uplo: *const c_char,
15917        trans: *const c_char,
15918        diag: *const c_char,
15919        n: *const lapack_int,
15920        kd: *const lapack_int,
15921        nrhs: *const lapack_int,
15922        AB: *const f32,
15923        ldab: *const lapack_int,
15924        B: *const f32,
15925        ldb: *const lapack_int,
15926        X: *const f32,
15927        ldx: *const lapack_int,
15928        ferr: *mut f32,
15929        berr: *mut f32,
15930        work: *mut f32,
15931        iwork: *mut lapack_int,
15932        info: *mut lapack_int,
15933    );
15934    pub fn ztbrfs_(
15935        uplo: *const c_char,
15936        trans: *const c_char,
15937        diag: *const c_char,
15938        n: *const lapack_int,
15939        kd: *const lapack_int,
15940        nrhs: *const lapack_int,
15941        AB: *const __BindgenComplex<f64>,
15942        ldab: *const lapack_int,
15943        B: *const __BindgenComplex<f64>,
15944        ldb: *const lapack_int,
15945        X: *const __BindgenComplex<f64>,
15946        ldx: *const lapack_int,
15947        ferr: *mut f64,
15948        berr: *mut f64,
15949        work: *mut __BindgenComplex<f64>,
15950        rwork: *mut f64,
15951        info: *mut lapack_int,
15952    );
15953    pub fn ctbtrs_(
15954        uplo: *const c_char,
15955        trans: *const c_char,
15956        diag: *const c_char,
15957        n: *const lapack_int,
15958        kd: *const lapack_int,
15959        nrhs: *const lapack_int,
15960        AB: *const __BindgenComplex<f32>,
15961        ldab: *const lapack_int,
15962        B: *mut __BindgenComplex<f32>,
15963        ldb: *const lapack_int,
15964        info: *mut lapack_int,
15965    );
15966    pub fn dtbtrs_(
15967        uplo: *const c_char,
15968        trans: *const c_char,
15969        diag: *const c_char,
15970        n: *const lapack_int,
15971        kd: *const lapack_int,
15972        nrhs: *const lapack_int,
15973        AB: *const f64,
15974        ldab: *const lapack_int,
15975        B: *mut f64,
15976        ldb: *const lapack_int,
15977        info: *mut lapack_int,
15978    );
15979    pub fn stbtrs_(
15980        uplo: *const c_char,
15981        trans: *const c_char,
15982        diag: *const c_char,
15983        n: *const lapack_int,
15984        kd: *const lapack_int,
15985        nrhs: *const lapack_int,
15986        AB: *const f32,
15987        ldab: *const lapack_int,
15988        B: *mut f32,
15989        ldb: *const lapack_int,
15990        info: *mut lapack_int,
15991    );
15992    pub fn ztbtrs_(
15993        uplo: *const c_char,
15994        trans: *const c_char,
15995        diag: *const c_char,
15996        n: *const lapack_int,
15997        kd: *const lapack_int,
15998        nrhs: *const lapack_int,
15999        AB: *const __BindgenComplex<f64>,
16000        ldab: *const lapack_int,
16001        B: *mut __BindgenComplex<f64>,
16002        ldb: *const lapack_int,
16003        info: *mut lapack_int,
16004    );
16005    pub fn ctfsm_(
16006        transr: *const c_char,
16007        side: *const c_char,
16008        uplo: *const c_char,
16009        trans: *const c_char,
16010        diag: *const c_char,
16011        m: *const lapack_int,
16012        n: *const lapack_int,
16013        alpha: *const __BindgenComplex<f32>,
16014        A: *const __BindgenComplex<f32>,
16015        B: *mut __BindgenComplex<f32>,
16016        ldb: *const lapack_int,
16017    );
16018    pub fn dtfsm_(
16019        transr: *const c_char,
16020        side: *const c_char,
16021        uplo: *const c_char,
16022        trans: *const c_char,
16023        diag: *const c_char,
16024        m: *const lapack_int,
16025        n: *const lapack_int,
16026        alpha: *const f64,
16027        A: *const f64,
16028        B: *mut f64,
16029        ldb: *const lapack_int,
16030    );
16031    pub fn stfsm_(
16032        transr: *const c_char,
16033        side: *const c_char,
16034        uplo: *const c_char,
16035        trans: *const c_char,
16036        diag: *const c_char,
16037        m: *const lapack_int,
16038        n: *const lapack_int,
16039        alpha: *const f32,
16040        A: *const f32,
16041        B: *mut f32,
16042        ldb: *const lapack_int,
16043    );
16044    pub fn ztfsm_(
16045        transr: *const c_char,
16046        side: *const c_char,
16047        uplo: *const c_char,
16048        trans: *const c_char,
16049        diag: *const c_char,
16050        m: *const lapack_int,
16051        n: *const lapack_int,
16052        alpha: *const __BindgenComplex<f64>,
16053        A: *const __BindgenComplex<f64>,
16054        B: *mut __BindgenComplex<f64>,
16055        ldb: *const lapack_int,
16056    );
16057    pub fn ctftri_(
16058        transr: *const c_char,
16059        uplo: *const c_char,
16060        diag: *const c_char,
16061        n: *const lapack_int,
16062        A: *mut __BindgenComplex<f32>,
16063        info: *mut lapack_int,
16064    );
16065    pub fn dtftri_(
16066        transr: *const c_char,
16067        uplo: *const c_char,
16068        diag: *const c_char,
16069        n: *const lapack_int,
16070        A: *mut f64,
16071        info: *mut lapack_int,
16072    );
16073    pub fn stftri_(
16074        transr: *const c_char,
16075        uplo: *const c_char,
16076        diag: *const c_char,
16077        n: *const lapack_int,
16078        A: *mut f32,
16079        info: *mut lapack_int,
16080    );
16081    pub fn ztftri_(
16082        transr: *const c_char,
16083        uplo: *const c_char,
16084        diag: *const c_char,
16085        n: *const lapack_int,
16086        A: *mut __BindgenComplex<f64>,
16087        info: *mut lapack_int,
16088    );
16089    pub fn ctfttp_(
16090        transr: *const c_char,
16091        uplo: *const c_char,
16092        n: *const lapack_int,
16093        ARF: *const __BindgenComplex<f32>,
16094        AP: *mut __BindgenComplex<f32>,
16095        info: *mut lapack_int,
16096    );
16097    pub fn dtfttp_(
16098        transr: *const c_char,
16099        uplo: *const c_char,
16100        n: *const lapack_int,
16101        ARF: *const f64,
16102        AP: *mut f64,
16103        info: *mut lapack_int,
16104    );
16105    pub fn stfttp_(
16106        transr: *const c_char,
16107        uplo: *const c_char,
16108        n: *const lapack_int,
16109        ARF: *const f32,
16110        AP: *mut f32,
16111        info: *mut lapack_int,
16112    );
16113    pub fn ztfttp_(
16114        transr: *const c_char,
16115        uplo: *const c_char,
16116        n: *const lapack_int,
16117        ARF: *const __BindgenComplex<f64>,
16118        AP: *mut __BindgenComplex<f64>,
16119        info: *mut lapack_int,
16120    );
16121    pub fn ctfttr_(
16122        transr: *const c_char,
16123        uplo: *const c_char,
16124        n: *const lapack_int,
16125        ARF: *const __BindgenComplex<f32>,
16126        A: *mut __BindgenComplex<f32>,
16127        lda: *const lapack_int,
16128        info: *mut lapack_int,
16129    );
16130    pub fn dtfttr_(
16131        transr: *const c_char,
16132        uplo: *const c_char,
16133        n: *const lapack_int,
16134        ARF: *const f64,
16135        A: *mut f64,
16136        lda: *const lapack_int,
16137        info: *mut lapack_int,
16138    );
16139    pub fn stfttr_(
16140        transr: *const c_char,
16141        uplo: *const c_char,
16142        n: *const lapack_int,
16143        ARF: *const f32,
16144        A: *mut f32,
16145        lda: *const lapack_int,
16146        info: *mut lapack_int,
16147    );
16148    pub fn ztfttr_(
16149        transr: *const c_char,
16150        uplo: *const c_char,
16151        n: *const lapack_int,
16152        ARF: *const __BindgenComplex<f64>,
16153        A: *mut __BindgenComplex<f64>,
16154        lda: *const lapack_int,
16155        info: *mut lapack_int,
16156    );
16157    pub fn ctgevc_(
16158        side: *const c_char,
16159        howmny: *const c_char,
16160        select: *const lapack_int,
16161        n: *const lapack_int,
16162        S: *const __BindgenComplex<f32>,
16163        lds: *const lapack_int,
16164        P: *const __BindgenComplex<f32>,
16165        ldp: *const lapack_int,
16166        VL: *mut __BindgenComplex<f32>,
16167        ldvl: *const lapack_int,
16168        VR: *mut __BindgenComplex<f32>,
16169        ldvr: *const lapack_int,
16170        mm: *const lapack_int,
16171        m: *mut lapack_int,
16172        work: *mut __BindgenComplex<f32>,
16173        rwork: *mut f32,
16174        info: *mut lapack_int,
16175    );
16176    pub fn dtgevc_(
16177        side: *const c_char,
16178        howmny: *const c_char,
16179        select: *const lapack_int,
16180        n: *const lapack_int,
16181        S: *const f64,
16182        lds: *const lapack_int,
16183        P: *const f64,
16184        ldp: *const lapack_int,
16185        VL: *mut f64,
16186        ldvl: *const lapack_int,
16187        VR: *mut f64,
16188        ldvr: *const lapack_int,
16189        mm: *const lapack_int,
16190        m: *mut lapack_int,
16191        work: *mut f64,
16192        info: *mut lapack_int,
16193    );
16194    pub fn stgevc_(
16195        side: *const c_char,
16196        howmny: *const c_char,
16197        select: *const lapack_int,
16198        n: *const lapack_int,
16199        S: *const f32,
16200        lds: *const lapack_int,
16201        P: *const f32,
16202        ldp: *const lapack_int,
16203        VL: *mut f32,
16204        ldvl: *const lapack_int,
16205        VR: *mut f32,
16206        ldvr: *const lapack_int,
16207        mm: *const lapack_int,
16208        m: *mut lapack_int,
16209        work: *mut f32,
16210        info: *mut lapack_int,
16211    );
16212    pub fn ztgevc_(
16213        side: *const c_char,
16214        howmny: *const c_char,
16215        select: *const lapack_int,
16216        n: *const lapack_int,
16217        S: *const __BindgenComplex<f64>,
16218        lds: *const lapack_int,
16219        P: *const __BindgenComplex<f64>,
16220        ldp: *const lapack_int,
16221        VL: *mut __BindgenComplex<f64>,
16222        ldvl: *const lapack_int,
16223        VR: *mut __BindgenComplex<f64>,
16224        ldvr: *const lapack_int,
16225        mm: *const lapack_int,
16226        m: *mut lapack_int,
16227        work: *mut __BindgenComplex<f64>,
16228        rwork: *mut f64,
16229        info: *mut lapack_int,
16230    );
16231    pub fn ctgexc_(
16232        wantq: *const lapack_int,
16233        wantz: *const lapack_int,
16234        n: *const lapack_int,
16235        A: *mut __BindgenComplex<f32>,
16236        lda: *const lapack_int,
16237        B: *mut __BindgenComplex<f32>,
16238        ldb: *const lapack_int,
16239        Q: *mut __BindgenComplex<f32>,
16240        ldq: *const lapack_int,
16241        Z: *mut __BindgenComplex<f32>,
16242        ldz: *const lapack_int,
16243        ifst: *const lapack_int,
16244        ilst: *mut lapack_int,
16245        info: *mut lapack_int,
16246    );
16247    pub fn dtgexc_(
16248        wantq: *const lapack_int,
16249        wantz: *const lapack_int,
16250        n: *const lapack_int,
16251        A: *mut f64,
16252        lda: *const lapack_int,
16253        B: *mut f64,
16254        ldb: *const lapack_int,
16255        Q: *mut f64,
16256        ldq: *const lapack_int,
16257        Z: *mut f64,
16258        ldz: *const lapack_int,
16259        ifst: *mut lapack_int,
16260        ilst: *mut lapack_int,
16261        work: *mut f64,
16262        lwork: *const lapack_int,
16263        info: *mut lapack_int,
16264    );
16265    pub fn stgexc_(
16266        wantq: *const lapack_int,
16267        wantz: *const lapack_int,
16268        n: *const lapack_int,
16269        A: *mut f32,
16270        lda: *const lapack_int,
16271        B: *mut f32,
16272        ldb: *const lapack_int,
16273        Q: *mut f32,
16274        ldq: *const lapack_int,
16275        Z: *mut f32,
16276        ldz: *const lapack_int,
16277        ifst: *mut lapack_int,
16278        ilst: *mut lapack_int,
16279        work: *mut f32,
16280        lwork: *const lapack_int,
16281        info: *mut lapack_int,
16282    );
16283    pub fn ztgexc_(
16284        wantq: *const lapack_int,
16285        wantz: *const lapack_int,
16286        n: *const lapack_int,
16287        A: *mut __BindgenComplex<f64>,
16288        lda: *const lapack_int,
16289        B: *mut __BindgenComplex<f64>,
16290        ldb: *const lapack_int,
16291        Q: *mut __BindgenComplex<f64>,
16292        ldq: *const lapack_int,
16293        Z: *mut __BindgenComplex<f64>,
16294        ldz: *const lapack_int,
16295        ifst: *const lapack_int,
16296        ilst: *mut lapack_int,
16297        info: *mut lapack_int,
16298    );
16299    pub fn ctgsen_(
16300        ijob: *const lapack_int,
16301        wantq: *const lapack_int,
16302        wantz: *const lapack_int,
16303        select: *const lapack_int,
16304        n: *const lapack_int,
16305        A: *mut __BindgenComplex<f32>,
16306        lda: *const lapack_int,
16307        B: *mut __BindgenComplex<f32>,
16308        ldb: *const lapack_int,
16309        alpha: *mut __BindgenComplex<f32>,
16310        beta: *mut __BindgenComplex<f32>,
16311        Q: *mut __BindgenComplex<f32>,
16312        ldq: *const lapack_int,
16313        Z: *mut __BindgenComplex<f32>,
16314        ldz: *const lapack_int,
16315        m: *mut lapack_int,
16316        pl: *mut f32,
16317        pr: *mut f32,
16318        DIF: *mut f32,
16319        work: *mut __BindgenComplex<f32>,
16320        lwork: *const lapack_int,
16321        iwork: *mut lapack_int,
16322        liwork: *const lapack_int,
16323        info: *mut lapack_int,
16324    );
16325    pub fn dtgsen_(
16326        ijob: *const lapack_int,
16327        wantq: *const lapack_int,
16328        wantz: *const lapack_int,
16329        select: *const lapack_int,
16330        n: *const lapack_int,
16331        A: *mut f64,
16332        lda: *const lapack_int,
16333        B: *mut f64,
16334        ldb: *const lapack_int,
16335        alphar: *mut f64,
16336        alphai: *mut f64,
16337        beta: *mut f64,
16338        Q: *mut f64,
16339        ldq: *const lapack_int,
16340        Z: *mut f64,
16341        ldz: *const lapack_int,
16342        m: *mut lapack_int,
16343        pl: *mut f64,
16344        pr: *mut f64,
16345        DIF: *mut f64,
16346        work: *mut f64,
16347        lwork: *const lapack_int,
16348        iwork: *mut lapack_int,
16349        liwork: *const lapack_int,
16350        info: *mut lapack_int,
16351    );
16352    pub fn stgsen_(
16353        ijob: *const lapack_int,
16354        wantq: *const lapack_int,
16355        wantz: *const lapack_int,
16356        select: *const lapack_int,
16357        n: *const lapack_int,
16358        A: *mut f32,
16359        lda: *const lapack_int,
16360        B: *mut f32,
16361        ldb: *const lapack_int,
16362        alphar: *mut f32,
16363        alphai: *mut f32,
16364        beta: *mut f32,
16365        Q: *mut f32,
16366        ldq: *const lapack_int,
16367        Z: *mut f32,
16368        ldz: *const lapack_int,
16369        m: *mut lapack_int,
16370        pl: *mut f32,
16371        pr: *mut f32,
16372        DIF: *mut f32,
16373        work: *mut f32,
16374        lwork: *const lapack_int,
16375        iwork: *mut lapack_int,
16376        liwork: *const lapack_int,
16377        info: *mut lapack_int,
16378    );
16379    pub fn ztgsen_(
16380        ijob: *const lapack_int,
16381        wantq: *const lapack_int,
16382        wantz: *const lapack_int,
16383        select: *const lapack_int,
16384        n: *const lapack_int,
16385        A: *mut __BindgenComplex<f64>,
16386        lda: *const lapack_int,
16387        B: *mut __BindgenComplex<f64>,
16388        ldb: *const lapack_int,
16389        alpha: *mut __BindgenComplex<f64>,
16390        beta: *mut __BindgenComplex<f64>,
16391        Q: *mut __BindgenComplex<f64>,
16392        ldq: *const lapack_int,
16393        Z: *mut __BindgenComplex<f64>,
16394        ldz: *const lapack_int,
16395        m: *mut lapack_int,
16396        pl: *mut f64,
16397        pr: *mut f64,
16398        DIF: *mut f64,
16399        work: *mut __BindgenComplex<f64>,
16400        lwork: *const lapack_int,
16401        iwork: *mut lapack_int,
16402        liwork: *const lapack_int,
16403        info: *mut lapack_int,
16404    );
16405    pub fn ctgsja_(
16406        jobu: *const c_char,
16407        jobv: *const c_char,
16408        jobq: *const c_char,
16409        m: *const lapack_int,
16410        p: *const lapack_int,
16411        n: *const lapack_int,
16412        k: *const lapack_int,
16413        l: *const lapack_int,
16414        A: *mut __BindgenComplex<f32>,
16415        lda: *const lapack_int,
16416        B: *mut __BindgenComplex<f32>,
16417        ldb: *const lapack_int,
16418        tola: *const f32,
16419        tolb: *const f32,
16420        alpha: *mut f32,
16421        beta: *mut f32,
16422        U: *mut __BindgenComplex<f32>,
16423        ldu: *const lapack_int,
16424        V: *mut __BindgenComplex<f32>,
16425        ldv: *const lapack_int,
16426        Q: *mut __BindgenComplex<f32>,
16427        ldq: *const lapack_int,
16428        work: *mut __BindgenComplex<f32>,
16429        ncycle: *mut lapack_int,
16430        info: *mut lapack_int,
16431    );
16432    pub fn dtgsja_(
16433        jobu: *const c_char,
16434        jobv: *const c_char,
16435        jobq: *const c_char,
16436        m: *const lapack_int,
16437        p: *const lapack_int,
16438        n: *const lapack_int,
16439        k: *const lapack_int,
16440        l: *const lapack_int,
16441        A: *mut f64,
16442        lda: *const lapack_int,
16443        B: *mut f64,
16444        ldb: *const lapack_int,
16445        tola: *const f64,
16446        tolb: *const f64,
16447        alpha: *mut f64,
16448        beta: *mut f64,
16449        U: *mut f64,
16450        ldu: *const lapack_int,
16451        V: *mut f64,
16452        ldv: *const lapack_int,
16453        Q: *mut f64,
16454        ldq: *const lapack_int,
16455        work: *mut f64,
16456        ncycle: *mut lapack_int,
16457        info: *mut lapack_int,
16458    );
16459    pub fn stgsja_(
16460        jobu: *const c_char,
16461        jobv: *const c_char,
16462        jobq: *const c_char,
16463        m: *const lapack_int,
16464        p: *const lapack_int,
16465        n: *const lapack_int,
16466        k: *const lapack_int,
16467        l: *const lapack_int,
16468        A: *mut f32,
16469        lda: *const lapack_int,
16470        B: *mut f32,
16471        ldb: *const lapack_int,
16472        tola: *const f32,
16473        tolb: *const f32,
16474        alpha: *mut f32,
16475        beta: *mut f32,
16476        U: *mut f32,
16477        ldu: *const lapack_int,
16478        V: *mut f32,
16479        ldv: *const lapack_int,
16480        Q: *mut f32,
16481        ldq: *const lapack_int,
16482        work: *mut f32,
16483        ncycle: *mut lapack_int,
16484        info: *mut lapack_int,
16485    );
16486    pub fn ztgsja_(
16487        jobu: *const c_char,
16488        jobv: *const c_char,
16489        jobq: *const c_char,
16490        m: *const lapack_int,
16491        p: *const lapack_int,
16492        n: *const lapack_int,
16493        k: *const lapack_int,
16494        l: *const lapack_int,
16495        A: *mut __BindgenComplex<f64>,
16496        lda: *const lapack_int,
16497        B: *mut __BindgenComplex<f64>,
16498        ldb: *const lapack_int,
16499        tola: *const f64,
16500        tolb: *const f64,
16501        alpha: *mut f64,
16502        beta: *mut f64,
16503        U: *mut __BindgenComplex<f64>,
16504        ldu: *const lapack_int,
16505        V: *mut __BindgenComplex<f64>,
16506        ldv: *const lapack_int,
16507        Q: *mut __BindgenComplex<f64>,
16508        ldq: *const lapack_int,
16509        work: *mut __BindgenComplex<f64>,
16510        ncycle: *mut lapack_int,
16511        info: *mut lapack_int,
16512    );
16513    pub fn ctgsna_(
16514        job: *const c_char,
16515        howmny: *const c_char,
16516        select: *const lapack_int,
16517        n: *const lapack_int,
16518        A: *const __BindgenComplex<f32>,
16519        lda: *const lapack_int,
16520        B: *const __BindgenComplex<f32>,
16521        ldb: *const lapack_int,
16522        VL: *const __BindgenComplex<f32>,
16523        ldvl: *const lapack_int,
16524        VR: *const __BindgenComplex<f32>,
16525        ldvr: *const lapack_int,
16526        S: *mut f32,
16527        DIF: *mut f32,
16528        mm: *const lapack_int,
16529        m: *mut lapack_int,
16530        work: *mut __BindgenComplex<f32>,
16531        lwork: *const lapack_int,
16532        iwork: *mut lapack_int,
16533        info: *mut lapack_int,
16534    );
16535    pub fn dtgsna_(
16536        job: *const c_char,
16537        howmny: *const c_char,
16538        select: *const lapack_int,
16539        n: *const lapack_int,
16540        A: *const f64,
16541        lda: *const lapack_int,
16542        B: *const f64,
16543        ldb: *const lapack_int,
16544        VL: *const f64,
16545        ldvl: *const lapack_int,
16546        VR: *const f64,
16547        ldvr: *const lapack_int,
16548        S: *mut f64,
16549        DIF: *mut f64,
16550        mm: *const lapack_int,
16551        m: *mut lapack_int,
16552        work: *mut f64,
16553        lwork: *const lapack_int,
16554        iwork: *mut lapack_int,
16555        info: *mut lapack_int,
16556    );
16557    pub fn stgsna_(
16558        job: *const c_char,
16559        howmny: *const c_char,
16560        select: *const lapack_int,
16561        n: *const lapack_int,
16562        A: *const f32,
16563        lda: *const lapack_int,
16564        B: *const f32,
16565        ldb: *const lapack_int,
16566        VL: *const f32,
16567        ldvl: *const lapack_int,
16568        VR: *const f32,
16569        ldvr: *const lapack_int,
16570        S: *mut f32,
16571        DIF: *mut f32,
16572        mm: *const lapack_int,
16573        m: *mut lapack_int,
16574        work: *mut f32,
16575        lwork: *const lapack_int,
16576        iwork: *mut lapack_int,
16577        info: *mut lapack_int,
16578    );
16579    pub fn ztgsna_(
16580        job: *const c_char,
16581        howmny: *const c_char,
16582        select: *const lapack_int,
16583        n: *const lapack_int,
16584        A: *const __BindgenComplex<f64>,
16585        lda: *const lapack_int,
16586        B: *const __BindgenComplex<f64>,
16587        ldb: *const lapack_int,
16588        VL: *const __BindgenComplex<f64>,
16589        ldvl: *const lapack_int,
16590        VR: *const __BindgenComplex<f64>,
16591        ldvr: *const lapack_int,
16592        S: *mut f64,
16593        DIF: *mut f64,
16594        mm: *const lapack_int,
16595        m: *mut lapack_int,
16596        work: *mut __BindgenComplex<f64>,
16597        lwork: *const lapack_int,
16598        iwork: *mut lapack_int,
16599        info: *mut lapack_int,
16600    );
16601    pub fn ctgsyl_(
16602        trans: *const c_char,
16603        ijob: *const lapack_int,
16604        m: *const lapack_int,
16605        n: *const lapack_int,
16606        A: *const __BindgenComplex<f32>,
16607        lda: *const lapack_int,
16608        B: *const __BindgenComplex<f32>,
16609        ldb: *const lapack_int,
16610        C: *mut __BindgenComplex<f32>,
16611        ldc: *const lapack_int,
16612        D: *const __BindgenComplex<f32>,
16613        ldd: *const lapack_int,
16614        E: *const __BindgenComplex<f32>,
16615        lde: *const lapack_int,
16616        F: *mut __BindgenComplex<f32>,
16617        ldf: *const lapack_int,
16618        dif: *mut f32,
16619        scale: *mut f32,
16620        work: *mut __BindgenComplex<f32>,
16621        lwork: *const lapack_int,
16622        iwork: *mut lapack_int,
16623        info: *mut lapack_int,
16624    );
16625    pub fn dtgsyl_(
16626        trans: *const c_char,
16627        ijob: *const lapack_int,
16628        m: *const lapack_int,
16629        n: *const lapack_int,
16630        A: *const f64,
16631        lda: *const lapack_int,
16632        B: *const f64,
16633        ldb: *const lapack_int,
16634        C: *mut f64,
16635        ldc: *const lapack_int,
16636        D: *const f64,
16637        ldd: *const lapack_int,
16638        E: *const f64,
16639        lde: *const lapack_int,
16640        F: *mut f64,
16641        ldf: *const lapack_int,
16642        dif: *mut f64,
16643        scale: *mut f64,
16644        work: *mut f64,
16645        lwork: *const lapack_int,
16646        iwork: *mut lapack_int,
16647        info: *mut lapack_int,
16648    );
16649    pub fn stgsyl_(
16650        trans: *const c_char,
16651        ijob: *const lapack_int,
16652        m: *const lapack_int,
16653        n: *const lapack_int,
16654        A: *const f32,
16655        lda: *const lapack_int,
16656        B: *const f32,
16657        ldb: *const lapack_int,
16658        C: *mut f32,
16659        ldc: *const lapack_int,
16660        D: *const f32,
16661        ldd: *const lapack_int,
16662        E: *const f32,
16663        lde: *const lapack_int,
16664        F: *mut f32,
16665        ldf: *const lapack_int,
16666        dif: *mut f32,
16667        scale: *mut f32,
16668        work: *mut f32,
16669        lwork: *const lapack_int,
16670        iwork: *mut lapack_int,
16671        info: *mut lapack_int,
16672    );
16673    pub fn ztgsyl_(
16674        trans: *const c_char,
16675        ijob: *const lapack_int,
16676        m: *const lapack_int,
16677        n: *const lapack_int,
16678        A: *const __BindgenComplex<f64>,
16679        lda: *const lapack_int,
16680        B: *const __BindgenComplex<f64>,
16681        ldb: *const lapack_int,
16682        C: *mut __BindgenComplex<f64>,
16683        ldc: *const lapack_int,
16684        D: *const __BindgenComplex<f64>,
16685        ldd: *const lapack_int,
16686        E: *const __BindgenComplex<f64>,
16687        lde: *const lapack_int,
16688        F: *mut __BindgenComplex<f64>,
16689        ldf: *const lapack_int,
16690        dif: *mut f64,
16691        scale: *mut f64,
16692        work: *mut __BindgenComplex<f64>,
16693        lwork: *const lapack_int,
16694        iwork: *mut lapack_int,
16695        info: *mut lapack_int,
16696    );
16697    pub fn ctpcon_(
16698        norm: *const c_char,
16699        uplo: *const c_char,
16700        diag: *const c_char,
16701        n: *const lapack_int,
16702        AP: *const __BindgenComplex<f32>,
16703        rcond: *mut f32,
16704        work: *mut __BindgenComplex<f32>,
16705        rwork: *mut f32,
16706        info: *mut lapack_int,
16707    );
16708    pub fn dtpcon_(
16709        norm: *const c_char,
16710        uplo: *const c_char,
16711        diag: *const c_char,
16712        n: *const lapack_int,
16713        AP: *const f64,
16714        rcond: *mut f64,
16715        work: *mut f64,
16716        iwork: *mut lapack_int,
16717        info: *mut lapack_int,
16718    );
16719    pub fn stpcon_(
16720        norm: *const c_char,
16721        uplo: *const c_char,
16722        diag: *const c_char,
16723        n: *const lapack_int,
16724        AP: *const f32,
16725        rcond: *mut f32,
16726        work: *mut f32,
16727        iwork: *mut lapack_int,
16728        info: *mut lapack_int,
16729    );
16730    pub fn ztpcon_(
16731        norm: *const c_char,
16732        uplo: *const c_char,
16733        diag: *const c_char,
16734        n: *const lapack_int,
16735        AP: *const __BindgenComplex<f64>,
16736        rcond: *mut f64,
16737        work: *mut __BindgenComplex<f64>,
16738        rwork: *mut f64,
16739        info: *mut lapack_int,
16740    );
16741    pub fn ctplqt_(
16742        m: *const lapack_int,
16743        n: *const lapack_int,
16744        l: *const lapack_int,
16745        mb: *const lapack_int,
16746        A: *mut __BindgenComplex<f32>,
16747        lda: *const lapack_int,
16748        B: *mut __BindgenComplex<f32>,
16749        ldb: *const lapack_int,
16750        T: *mut __BindgenComplex<f32>,
16751        ldt: *const lapack_int,
16752        work: *mut __BindgenComplex<f32>,
16753        info: *mut lapack_int,
16754    );
16755    pub fn dtplqt_(
16756        m: *const lapack_int,
16757        n: *const lapack_int,
16758        l: *const lapack_int,
16759        mb: *const lapack_int,
16760        A: *mut f64,
16761        lda: *const lapack_int,
16762        B: *mut f64,
16763        ldb: *const lapack_int,
16764        T: *mut f64,
16765        ldt: *const lapack_int,
16766        work: *mut f64,
16767        info: *mut lapack_int,
16768    );
16769    pub fn stplqt_(
16770        m: *const lapack_int,
16771        n: *const lapack_int,
16772        l: *const lapack_int,
16773        mb: *const lapack_int,
16774        A: *mut f32,
16775        lda: *const lapack_int,
16776        B: *mut f32,
16777        ldb: *const lapack_int,
16778        T: *mut f32,
16779        ldt: *const lapack_int,
16780        work: *mut f32,
16781        info: *mut lapack_int,
16782    );
16783    pub fn ztplqt_(
16784        m: *const lapack_int,
16785        n: *const lapack_int,
16786        l: *const lapack_int,
16787        mb: *const lapack_int,
16788        A: *mut __BindgenComplex<f64>,
16789        lda: *const lapack_int,
16790        B: *mut __BindgenComplex<f64>,
16791        ldb: *const lapack_int,
16792        T: *mut __BindgenComplex<f64>,
16793        ldt: *const lapack_int,
16794        work: *mut __BindgenComplex<f64>,
16795        info: *mut lapack_int,
16796    );
16797    pub fn ctplqt2_(
16798        m: *const lapack_int,
16799        n: *const lapack_int,
16800        l: *const lapack_int,
16801        A: *mut __BindgenComplex<f32>,
16802        lda: *const lapack_int,
16803        B: *mut __BindgenComplex<f32>,
16804        ldb: *const lapack_int,
16805        T: *mut __BindgenComplex<f32>,
16806        ldt: *const lapack_int,
16807        info: *mut lapack_int,
16808    );
16809    pub fn dtplqt2_(
16810        m: *const lapack_int,
16811        n: *const lapack_int,
16812        l: *const lapack_int,
16813        A: *mut f64,
16814        lda: *const lapack_int,
16815        B: *mut f64,
16816        ldb: *const lapack_int,
16817        T: *mut f64,
16818        ldt: *const lapack_int,
16819        info: *mut lapack_int,
16820    );
16821    pub fn stplqt2_(
16822        m: *const lapack_int,
16823        n: *const lapack_int,
16824        l: *const lapack_int,
16825        A: *mut f32,
16826        lda: *const lapack_int,
16827        B: *mut f32,
16828        ldb: *const lapack_int,
16829        T: *mut f32,
16830        ldt: *const lapack_int,
16831        info: *mut lapack_int,
16832    );
16833    pub fn ztplqt2_(
16834        m: *const lapack_int,
16835        n: *const lapack_int,
16836        l: *const lapack_int,
16837        A: *mut __BindgenComplex<f64>,
16838        lda: *const lapack_int,
16839        B: *mut __BindgenComplex<f64>,
16840        ldb: *const lapack_int,
16841        T: *mut __BindgenComplex<f64>,
16842        ldt: *const lapack_int,
16843        info: *mut lapack_int,
16844    );
16845    pub fn ctpmlqt_(
16846        side: *const c_char,
16847        trans: *const c_char,
16848        m: *const lapack_int,
16849        n: *const lapack_int,
16850        k: *const lapack_int,
16851        l: *const lapack_int,
16852        mb: *const lapack_int,
16853        V: *const __BindgenComplex<f32>,
16854        ldv: *const lapack_int,
16855        T: *const __BindgenComplex<f32>,
16856        ldt: *const lapack_int,
16857        A: *mut __BindgenComplex<f32>,
16858        lda: *const lapack_int,
16859        B: *mut __BindgenComplex<f32>,
16860        ldb: *const lapack_int,
16861        work: *mut __BindgenComplex<f32>,
16862        info: *mut lapack_int,
16863    );
16864    pub fn dtpmlqt_(
16865        side: *const c_char,
16866        trans: *const c_char,
16867        m: *const lapack_int,
16868        n: *const lapack_int,
16869        k: *const lapack_int,
16870        l: *const lapack_int,
16871        mb: *const lapack_int,
16872        V: *const f64,
16873        ldv: *const lapack_int,
16874        T: *const f64,
16875        ldt: *const lapack_int,
16876        A: *mut f64,
16877        lda: *const lapack_int,
16878        B: *mut f64,
16879        ldb: *const lapack_int,
16880        work: *mut f64,
16881        info: *mut lapack_int,
16882    );
16883    pub fn stpmlqt_(
16884        side: *const c_char,
16885        trans: *const c_char,
16886        m: *const lapack_int,
16887        n: *const lapack_int,
16888        k: *const lapack_int,
16889        l: *const lapack_int,
16890        mb: *const lapack_int,
16891        V: *const f32,
16892        ldv: *const lapack_int,
16893        T: *const f32,
16894        ldt: *const lapack_int,
16895        A: *mut f32,
16896        lda: *const lapack_int,
16897        B: *mut f32,
16898        ldb: *const lapack_int,
16899        work: *mut f32,
16900        info: *mut lapack_int,
16901    );
16902    pub fn ztpmlqt_(
16903        side: *const c_char,
16904        trans: *const c_char,
16905        m: *const lapack_int,
16906        n: *const lapack_int,
16907        k: *const lapack_int,
16908        l: *const lapack_int,
16909        mb: *const lapack_int,
16910        V: *const __BindgenComplex<f64>,
16911        ldv: *const lapack_int,
16912        T: *const __BindgenComplex<f64>,
16913        ldt: *const lapack_int,
16914        A: *mut __BindgenComplex<f64>,
16915        lda: *const lapack_int,
16916        B: *mut __BindgenComplex<f64>,
16917        ldb: *const lapack_int,
16918        work: *mut __BindgenComplex<f64>,
16919        info: *mut lapack_int,
16920    );
16921    pub fn ctpmqrt_(
16922        side: *const c_char,
16923        trans: *const c_char,
16924        m: *const lapack_int,
16925        n: *const lapack_int,
16926        k: *const lapack_int,
16927        l: *const lapack_int,
16928        nb: *const lapack_int,
16929        V: *const __BindgenComplex<f32>,
16930        ldv: *const lapack_int,
16931        T: *const __BindgenComplex<f32>,
16932        ldt: *const lapack_int,
16933        A: *mut __BindgenComplex<f32>,
16934        lda: *const lapack_int,
16935        B: *mut __BindgenComplex<f32>,
16936        ldb: *const lapack_int,
16937        work: *mut __BindgenComplex<f32>,
16938        info: *mut lapack_int,
16939    );
16940    pub fn dtpmqrt_(
16941        side: *const c_char,
16942        trans: *const c_char,
16943        m: *const lapack_int,
16944        n: *const lapack_int,
16945        k: *const lapack_int,
16946        l: *const lapack_int,
16947        nb: *const lapack_int,
16948        V: *const f64,
16949        ldv: *const lapack_int,
16950        T: *const f64,
16951        ldt: *const lapack_int,
16952        A: *mut f64,
16953        lda: *const lapack_int,
16954        B: *mut f64,
16955        ldb: *const lapack_int,
16956        work: *mut f64,
16957        info: *mut lapack_int,
16958    );
16959    pub fn stpmqrt_(
16960        side: *const c_char,
16961        trans: *const c_char,
16962        m: *const lapack_int,
16963        n: *const lapack_int,
16964        k: *const lapack_int,
16965        l: *const lapack_int,
16966        nb: *const lapack_int,
16967        V: *const f32,
16968        ldv: *const lapack_int,
16969        T: *const f32,
16970        ldt: *const lapack_int,
16971        A: *mut f32,
16972        lda: *const lapack_int,
16973        B: *mut f32,
16974        ldb: *const lapack_int,
16975        work: *mut f32,
16976        info: *mut lapack_int,
16977    );
16978    pub fn ztpmqrt_(
16979        side: *const c_char,
16980        trans: *const c_char,
16981        m: *const lapack_int,
16982        n: *const lapack_int,
16983        k: *const lapack_int,
16984        l: *const lapack_int,
16985        nb: *const lapack_int,
16986        V: *const __BindgenComplex<f64>,
16987        ldv: *const lapack_int,
16988        T: *const __BindgenComplex<f64>,
16989        ldt: *const lapack_int,
16990        A: *mut __BindgenComplex<f64>,
16991        lda: *const lapack_int,
16992        B: *mut __BindgenComplex<f64>,
16993        ldb: *const lapack_int,
16994        work: *mut __BindgenComplex<f64>,
16995        info: *mut lapack_int,
16996    );
16997    pub fn ctpqrt_(
16998        m: *const lapack_int,
16999        n: *const lapack_int,
17000        l: *const lapack_int,
17001        nb: *const lapack_int,
17002        A: *mut __BindgenComplex<f32>,
17003        lda: *const lapack_int,
17004        B: *mut __BindgenComplex<f32>,
17005        ldb: *const lapack_int,
17006        T: *mut __BindgenComplex<f32>,
17007        ldt: *const lapack_int,
17008        work: *mut __BindgenComplex<f32>,
17009        info: *mut lapack_int,
17010    );
17011    pub fn dtpqrt_(
17012        m: *const lapack_int,
17013        n: *const lapack_int,
17014        l: *const lapack_int,
17015        nb: *const lapack_int,
17016        A: *mut f64,
17017        lda: *const lapack_int,
17018        B: *mut f64,
17019        ldb: *const lapack_int,
17020        T: *mut f64,
17021        ldt: *const lapack_int,
17022        work: *mut f64,
17023        info: *mut lapack_int,
17024    );
17025    pub fn stpqrt_(
17026        m: *const lapack_int,
17027        n: *const lapack_int,
17028        l: *const lapack_int,
17029        nb: *const lapack_int,
17030        A: *mut f32,
17031        lda: *const lapack_int,
17032        B: *mut f32,
17033        ldb: *const lapack_int,
17034        T: *mut f32,
17035        ldt: *const lapack_int,
17036        work: *mut f32,
17037        info: *mut lapack_int,
17038    );
17039    pub fn ztpqrt_(
17040        m: *const lapack_int,
17041        n: *const lapack_int,
17042        l: *const lapack_int,
17043        nb: *const lapack_int,
17044        A: *mut __BindgenComplex<f64>,
17045        lda: *const lapack_int,
17046        B: *mut __BindgenComplex<f64>,
17047        ldb: *const lapack_int,
17048        T: *mut __BindgenComplex<f64>,
17049        ldt: *const lapack_int,
17050        work: *mut __BindgenComplex<f64>,
17051        info: *mut lapack_int,
17052    );
17053    pub fn ctpqrt2_(
17054        m: *const lapack_int,
17055        n: *const lapack_int,
17056        l: *const lapack_int,
17057        A: *mut __BindgenComplex<f32>,
17058        lda: *const lapack_int,
17059        B: *mut __BindgenComplex<f32>,
17060        ldb: *const lapack_int,
17061        T: *mut __BindgenComplex<f32>,
17062        ldt: *const lapack_int,
17063        info: *mut lapack_int,
17064    );
17065    pub fn dtpqrt2_(
17066        m: *const lapack_int,
17067        n: *const lapack_int,
17068        l: *const lapack_int,
17069        A: *mut f64,
17070        lda: *const lapack_int,
17071        B: *mut f64,
17072        ldb: *const lapack_int,
17073        T: *mut f64,
17074        ldt: *const lapack_int,
17075        info: *mut lapack_int,
17076    );
17077    pub fn stpqrt2_(
17078        m: *const lapack_int,
17079        n: *const lapack_int,
17080        l: *const lapack_int,
17081        A: *mut f32,
17082        lda: *const lapack_int,
17083        B: *mut f32,
17084        ldb: *const lapack_int,
17085        T: *mut f32,
17086        ldt: *const lapack_int,
17087        info: *mut lapack_int,
17088    );
17089    pub fn ztpqrt2_(
17090        m: *const lapack_int,
17091        n: *const lapack_int,
17092        l: *const lapack_int,
17093        A: *mut __BindgenComplex<f64>,
17094        lda: *const lapack_int,
17095        B: *mut __BindgenComplex<f64>,
17096        ldb: *const lapack_int,
17097        T: *mut __BindgenComplex<f64>,
17098        ldt: *const lapack_int,
17099        info: *mut lapack_int,
17100    );
17101    pub fn ctprfb_(
17102        side: *const c_char,
17103        trans: *const c_char,
17104        direct: *const c_char,
17105        storev: *const c_char,
17106        m: *const lapack_int,
17107        n: *const lapack_int,
17108        k: *const lapack_int,
17109        l: *const lapack_int,
17110        V: *const __BindgenComplex<f32>,
17111        ldv: *const lapack_int,
17112        T: *const __BindgenComplex<f32>,
17113        ldt: *const lapack_int,
17114        A: *mut __BindgenComplex<f32>,
17115        lda: *const lapack_int,
17116        B: *mut __BindgenComplex<f32>,
17117        ldb: *const lapack_int,
17118        work: *mut __BindgenComplex<f32>,
17119        ldwork: *const lapack_int,
17120    );
17121    pub fn dtprfb_(
17122        side: *const c_char,
17123        trans: *const c_char,
17124        direct: *const c_char,
17125        storev: *const c_char,
17126        m: *const lapack_int,
17127        n: *const lapack_int,
17128        k: *const lapack_int,
17129        l: *const lapack_int,
17130        V: *const f64,
17131        ldv: *const lapack_int,
17132        T: *const f64,
17133        ldt: *const lapack_int,
17134        A: *mut f64,
17135        lda: *const lapack_int,
17136        B: *mut f64,
17137        ldb: *const lapack_int,
17138        work: *mut f64,
17139        ldwork: *const lapack_int,
17140    );
17141    pub fn stprfb_(
17142        side: *const c_char,
17143        trans: *const c_char,
17144        direct: *const c_char,
17145        storev: *const c_char,
17146        m: *const lapack_int,
17147        n: *const lapack_int,
17148        k: *const lapack_int,
17149        l: *const lapack_int,
17150        V: *const f32,
17151        ldv: *const lapack_int,
17152        T: *const f32,
17153        ldt: *const lapack_int,
17154        A: *mut f32,
17155        lda: *const lapack_int,
17156        B: *mut f32,
17157        ldb: *const lapack_int,
17158        work: *mut f32,
17159        ldwork: *const lapack_int,
17160    );
17161    pub fn ztprfb_(
17162        side: *const c_char,
17163        trans: *const c_char,
17164        direct: *const c_char,
17165        storev: *const c_char,
17166        m: *const lapack_int,
17167        n: *const lapack_int,
17168        k: *const lapack_int,
17169        l: *const lapack_int,
17170        V: *const __BindgenComplex<f64>,
17171        ldv: *const lapack_int,
17172        T: *const __BindgenComplex<f64>,
17173        ldt: *const lapack_int,
17174        A: *mut __BindgenComplex<f64>,
17175        lda: *const lapack_int,
17176        B: *mut __BindgenComplex<f64>,
17177        ldb: *const lapack_int,
17178        work: *mut __BindgenComplex<f64>,
17179        ldwork: *const lapack_int,
17180    );
17181    pub fn ctprfs_(
17182        uplo: *const c_char,
17183        trans: *const c_char,
17184        diag: *const c_char,
17185        n: *const lapack_int,
17186        nrhs: *const lapack_int,
17187        AP: *const __BindgenComplex<f32>,
17188        B: *const __BindgenComplex<f32>,
17189        ldb: *const lapack_int,
17190        X: *const __BindgenComplex<f32>,
17191        ldx: *const lapack_int,
17192        ferr: *mut f32,
17193        berr: *mut f32,
17194        work: *mut __BindgenComplex<f32>,
17195        rwork: *mut f32,
17196        info: *mut lapack_int,
17197    );
17198    pub fn dtprfs_(
17199        uplo: *const c_char,
17200        trans: *const c_char,
17201        diag: *const c_char,
17202        n: *const lapack_int,
17203        nrhs: *const lapack_int,
17204        AP: *const f64,
17205        B: *const f64,
17206        ldb: *const lapack_int,
17207        X: *const f64,
17208        ldx: *const lapack_int,
17209        ferr: *mut f64,
17210        berr: *mut f64,
17211        work: *mut f64,
17212        iwork: *mut lapack_int,
17213        info: *mut lapack_int,
17214    );
17215    pub fn stprfs_(
17216        uplo: *const c_char,
17217        trans: *const c_char,
17218        diag: *const c_char,
17219        n: *const lapack_int,
17220        nrhs: *const lapack_int,
17221        AP: *const f32,
17222        B: *const f32,
17223        ldb: *const lapack_int,
17224        X: *const f32,
17225        ldx: *const lapack_int,
17226        ferr: *mut f32,
17227        berr: *mut f32,
17228        work: *mut f32,
17229        iwork: *mut lapack_int,
17230        info: *mut lapack_int,
17231    );
17232    pub fn ztprfs_(
17233        uplo: *const c_char,
17234        trans: *const c_char,
17235        diag: *const c_char,
17236        n: *const lapack_int,
17237        nrhs: *const lapack_int,
17238        AP: *const __BindgenComplex<f64>,
17239        B: *const __BindgenComplex<f64>,
17240        ldb: *const lapack_int,
17241        X: *const __BindgenComplex<f64>,
17242        ldx: *const lapack_int,
17243        ferr: *mut f64,
17244        berr: *mut f64,
17245        work: *mut __BindgenComplex<f64>,
17246        rwork: *mut f64,
17247        info: *mut lapack_int,
17248    );
17249    pub fn ctptri_(
17250        uplo: *const c_char,
17251        diag: *const c_char,
17252        n: *const lapack_int,
17253        AP: *mut __BindgenComplex<f32>,
17254        info: *mut lapack_int,
17255    );
17256    pub fn dtptri_(
17257        uplo: *const c_char,
17258        diag: *const c_char,
17259        n: *const lapack_int,
17260        AP: *mut f64,
17261        info: *mut lapack_int,
17262    );
17263    pub fn stptri_(
17264        uplo: *const c_char,
17265        diag: *const c_char,
17266        n: *const lapack_int,
17267        AP: *mut f32,
17268        info: *mut lapack_int,
17269    );
17270    pub fn ztptri_(
17271        uplo: *const c_char,
17272        diag: *const c_char,
17273        n: *const lapack_int,
17274        AP: *mut __BindgenComplex<f64>,
17275        info: *mut lapack_int,
17276    );
17277    pub fn ctptrs_(
17278        uplo: *const c_char,
17279        trans: *const c_char,
17280        diag: *const c_char,
17281        n: *const lapack_int,
17282        nrhs: *const lapack_int,
17283        AP: *const __BindgenComplex<f32>,
17284        B: *mut __BindgenComplex<f32>,
17285        ldb: *const lapack_int,
17286        info: *mut lapack_int,
17287    );
17288    pub fn dtptrs_(
17289        uplo: *const c_char,
17290        trans: *const c_char,
17291        diag: *const c_char,
17292        n: *const lapack_int,
17293        nrhs: *const lapack_int,
17294        AP: *const f64,
17295        B: *mut f64,
17296        ldb: *const lapack_int,
17297        info: *mut lapack_int,
17298    );
17299    pub fn stptrs_(
17300        uplo: *const c_char,
17301        trans: *const c_char,
17302        diag: *const c_char,
17303        n: *const lapack_int,
17304        nrhs: *const lapack_int,
17305        AP: *const f32,
17306        B: *mut f32,
17307        ldb: *const lapack_int,
17308        info: *mut lapack_int,
17309    );
17310    pub fn ztptrs_(
17311        uplo: *const c_char,
17312        trans: *const c_char,
17313        diag: *const c_char,
17314        n: *const lapack_int,
17315        nrhs: *const lapack_int,
17316        AP: *const __BindgenComplex<f64>,
17317        B: *mut __BindgenComplex<f64>,
17318        ldb: *const lapack_int,
17319        info: *mut lapack_int,
17320    );
17321    pub fn ctpttf_(
17322        transr: *const c_char,
17323        uplo: *const c_char,
17324        n: *const lapack_int,
17325        AP: *const __BindgenComplex<f32>,
17326        ARF: *mut __BindgenComplex<f32>,
17327        info: *mut lapack_int,
17328    );
17329    pub fn dtpttf_(
17330        transr: *const c_char,
17331        uplo: *const c_char,
17332        n: *const lapack_int,
17333        AP: *const f64,
17334        ARF: *mut f64,
17335        info: *mut lapack_int,
17336    );
17337    pub fn stpttf_(
17338        transr: *const c_char,
17339        uplo: *const c_char,
17340        n: *const lapack_int,
17341        AP: *const f32,
17342        ARF: *mut f32,
17343        info: *mut lapack_int,
17344    );
17345    pub fn ztpttf_(
17346        transr: *const c_char,
17347        uplo: *const c_char,
17348        n: *const lapack_int,
17349        AP: *const __BindgenComplex<f64>,
17350        ARF: *mut __BindgenComplex<f64>,
17351        info: *mut lapack_int,
17352    );
17353    pub fn ctpttr_(
17354        uplo: *const c_char,
17355        n: *const lapack_int,
17356        AP: *const __BindgenComplex<f32>,
17357        A: *mut __BindgenComplex<f32>,
17358        lda: *const lapack_int,
17359        info: *mut lapack_int,
17360    );
17361    pub fn dtpttr_(
17362        uplo: *const c_char,
17363        n: *const lapack_int,
17364        AP: *const f64,
17365        A: *mut f64,
17366        lda: *const lapack_int,
17367        info: *mut lapack_int,
17368    );
17369    pub fn stpttr_(
17370        uplo: *const c_char,
17371        n: *const lapack_int,
17372        AP: *const f32,
17373        A: *mut f32,
17374        lda: *const lapack_int,
17375        info: *mut lapack_int,
17376    );
17377    pub fn ztpttr_(
17378        uplo: *const c_char,
17379        n: *const lapack_int,
17380        AP: *const __BindgenComplex<f64>,
17381        A: *mut __BindgenComplex<f64>,
17382        lda: *const lapack_int,
17383        info: *mut lapack_int,
17384    );
17385    pub fn ctrcon_(
17386        norm: *const c_char,
17387        uplo: *const c_char,
17388        diag: *const c_char,
17389        n: *const lapack_int,
17390        A: *const __BindgenComplex<f32>,
17391        lda: *const lapack_int,
17392        rcond: *mut f32,
17393        work: *mut __BindgenComplex<f32>,
17394        rwork: *mut f32,
17395        info: *mut lapack_int,
17396    );
17397    pub fn dtrcon_(
17398        norm: *const c_char,
17399        uplo: *const c_char,
17400        diag: *const c_char,
17401        n: *const lapack_int,
17402        A: *const f64,
17403        lda: *const lapack_int,
17404        rcond: *mut f64,
17405        work: *mut f64,
17406        iwork: *mut lapack_int,
17407        info: *mut lapack_int,
17408    );
17409    pub fn strcon_(
17410        norm: *const c_char,
17411        uplo: *const c_char,
17412        diag: *const c_char,
17413        n: *const lapack_int,
17414        A: *const f32,
17415        lda: *const lapack_int,
17416        rcond: *mut f32,
17417        work: *mut f32,
17418        iwork: *mut lapack_int,
17419        info: *mut lapack_int,
17420    );
17421    pub fn ztrcon_(
17422        norm: *const c_char,
17423        uplo: *const c_char,
17424        diag: *const c_char,
17425        n: *const lapack_int,
17426        A: *const __BindgenComplex<f64>,
17427        lda: *const lapack_int,
17428        rcond: *mut f64,
17429        work: *mut __BindgenComplex<f64>,
17430        rwork: *mut f64,
17431        info: *mut lapack_int,
17432    );
17433    pub fn ctrevc_(
17434        side: *const c_char,
17435        howmny: *const c_char,
17436        select: *const lapack_int,
17437        n: *const lapack_int,
17438        T: *mut __BindgenComplex<f32>,
17439        ldt: *const lapack_int,
17440        VL: *mut __BindgenComplex<f32>,
17441        ldvl: *const lapack_int,
17442        VR: *mut __BindgenComplex<f32>,
17443        ldvr: *const lapack_int,
17444        mm: *const lapack_int,
17445        m: *mut lapack_int,
17446        work: *mut __BindgenComplex<f32>,
17447        rwork: *mut f32,
17448        info: *mut lapack_int,
17449    );
17450    pub fn dtrevc_(
17451        side: *const c_char,
17452        howmny: *const c_char,
17453        select: *mut lapack_int,
17454        n: *const lapack_int,
17455        T: *const f64,
17456        ldt: *const lapack_int,
17457        VL: *mut f64,
17458        ldvl: *const lapack_int,
17459        VR: *mut f64,
17460        ldvr: *const lapack_int,
17461        mm: *const lapack_int,
17462        m: *mut lapack_int,
17463        work: *mut f64,
17464        info: *mut lapack_int,
17465    );
17466    pub fn strevc_(
17467        side: *const c_char,
17468        howmny: *const c_char,
17469        select: *mut lapack_int,
17470        n: *const lapack_int,
17471        T: *const f32,
17472        ldt: *const lapack_int,
17473        VL: *mut f32,
17474        ldvl: *const lapack_int,
17475        VR: *mut f32,
17476        ldvr: *const lapack_int,
17477        mm: *const lapack_int,
17478        m: *mut lapack_int,
17479        work: *mut f32,
17480        info: *mut lapack_int,
17481    );
17482    pub fn ztrevc_(
17483        side: *const c_char,
17484        howmny: *const c_char,
17485        select: *const lapack_int,
17486        n: *const lapack_int,
17487        T: *mut __BindgenComplex<f64>,
17488        ldt: *const lapack_int,
17489        VL: *mut __BindgenComplex<f64>,
17490        ldvl: *const lapack_int,
17491        VR: *mut __BindgenComplex<f64>,
17492        ldvr: *const lapack_int,
17493        mm: *const lapack_int,
17494        m: *mut lapack_int,
17495        work: *mut __BindgenComplex<f64>,
17496        rwork: *mut f64,
17497        info: *mut lapack_int,
17498    );
17499    pub fn ctrevc3_(
17500        side: *const c_char,
17501        howmny: *const c_char,
17502        select: *const lapack_int,
17503        n: *const lapack_int,
17504        T: *mut __BindgenComplex<f32>,
17505        ldt: *const lapack_int,
17506        VL: *mut __BindgenComplex<f32>,
17507        ldvl: *const lapack_int,
17508        VR: *mut __BindgenComplex<f32>,
17509        ldvr: *const lapack_int,
17510        mm: *const lapack_int,
17511        m: *mut lapack_int,
17512        work: *mut __BindgenComplex<f32>,
17513        lwork: *const lapack_int,
17514        rwork: *mut f32,
17515        lrwork: *const lapack_int,
17516        info: *mut lapack_int,
17517    );
17518    pub fn dtrevc3_(
17519        side: *const c_char,
17520        howmny: *const c_char,
17521        select: *mut lapack_int,
17522        n: *const lapack_int,
17523        T: *const f64,
17524        ldt: *const lapack_int,
17525        VL: *mut f64,
17526        ldvl: *const lapack_int,
17527        VR: *mut f64,
17528        ldvr: *const lapack_int,
17529        mm: *const lapack_int,
17530        m: *mut lapack_int,
17531        work: *mut f64,
17532        lwork: *const lapack_int,
17533        info: *mut lapack_int,
17534    );
17535    pub fn strevc3_(
17536        side: *const c_char,
17537        howmny: *const c_char,
17538        select: *mut lapack_int,
17539        n: *const lapack_int,
17540        T: *const f32,
17541        ldt: *const lapack_int,
17542        VL: *mut f32,
17543        ldvl: *const lapack_int,
17544        VR: *mut f32,
17545        ldvr: *const lapack_int,
17546        mm: *const lapack_int,
17547        m: *mut lapack_int,
17548        work: *mut f32,
17549        lwork: *const lapack_int,
17550        info: *mut lapack_int,
17551    );
17552    pub fn ztrevc3_(
17553        side: *const c_char,
17554        howmny: *const c_char,
17555        select: *const lapack_int,
17556        n: *const lapack_int,
17557        T: *mut __BindgenComplex<f64>,
17558        ldt: *const lapack_int,
17559        VL: *mut __BindgenComplex<f64>,
17560        ldvl: *const lapack_int,
17561        VR: *mut __BindgenComplex<f64>,
17562        ldvr: *const lapack_int,
17563        mm: *const lapack_int,
17564        m: *mut lapack_int,
17565        work: *mut __BindgenComplex<f64>,
17566        lwork: *const lapack_int,
17567        rwork: *mut f64,
17568        lrwork: *const lapack_int,
17569        info: *mut lapack_int,
17570    );
17571    pub fn ctrexc_(
17572        compq: *const c_char,
17573        n: *const lapack_int,
17574        T: *mut __BindgenComplex<f32>,
17575        ldt: *const lapack_int,
17576        Q: *mut __BindgenComplex<f32>,
17577        ldq: *const lapack_int,
17578        ifst: *const lapack_int,
17579        ilst: *const lapack_int,
17580        info: *mut lapack_int,
17581    );
17582    pub fn dtrexc_(
17583        compq: *const c_char,
17584        n: *const lapack_int,
17585        T: *mut f64,
17586        ldt: *const lapack_int,
17587        Q: *mut f64,
17588        ldq: *const lapack_int,
17589        ifst: *mut lapack_int,
17590        ilst: *mut lapack_int,
17591        work: *mut f64,
17592        info: *mut lapack_int,
17593    );
17594    pub fn strexc_(
17595        compq: *const c_char,
17596        n: *const lapack_int,
17597        T: *mut f32,
17598        ldt: *const lapack_int,
17599        Q: *mut f32,
17600        ldq: *const lapack_int,
17601        ifst: *mut lapack_int,
17602        ilst: *mut lapack_int,
17603        work: *mut f32,
17604        info: *mut lapack_int,
17605    );
17606    pub fn ztrexc_(
17607        compq: *const c_char,
17608        n: *const lapack_int,
17609        T: *mut __BindgenComplex<f64>,
17610        ldt: *const lapack_int,
17611        Q: *mut __BindgenComplex<f64>,
17612        ldq: *const lapack_int,
17613        ifst: *const lapack_int,
17614        ilst: *const lapack_int,
17615        info: *mut lapack_int,
17616    );
17617    pub fn ctrrfs_(
17618        uplo: *const c_char,
17619        trans: *const c_char,
17620        diag: *const c_char,
17621        n: *const lapack_int,
17622        nrhs: *const lapack_int,
17623        A: *const __BindgenComplex<f32>,
17624        lda: *const lapack_int,
17625        B: *const __BindgenComplex<f32>,
17626        ldb: *const lapack_int,
17627        X: *const __BindgenComplex<f32>,
17628        ldx: *const lapack_int,
17629        ferr: *mut f32,
17630        berr: *mut f32,
17631        work: *mut __BindgenComplex<f32>,
17632        rwork: *mut f32,
17633        info: *mut lapack_int,
17634    );
17635    pub fn dtrrfs_(
17636        uplo: *const c_char,
17637        trans: *const c_char,
17638        diag: *const c_char,
17639        n: *const lapack_int,
17640        nrhs: *const lapack_int,
17641        A: *const f64,
17642        lda: *const lapack_int,
17643        B: *const f64,
17644        ldb: *const lapack_int,
17645        X: *const f64,
17646        ldx: *const lapack_int,
17647        ferr: *mut f64,
17648        berr: *mut f64,
17649        work: *mut f64,
17650        iwork: *mut lapack_int,
17651        info: *mut lapack_int,
17652    );
17653    pub fn strrfs_(
17654        uplo: *const c_char,
17655        trans: *const c_char,
17656        diag: *const c_char,
17657        n: *const lapack_int,
17658        nrhs: *const lapack_int,
17659        A: *const f32,
17660        lda: *const lapack_int,
17661        B: *const f32,
17662        ldb: *const lapack_int,
17663        X: *const f32,
17664        ldx: *const lapack_int,
17665        ferr: *mut f32,
17666        berr: *mut f32,
17667        work: *mut f32,
17668        iwork: *mut lapack_int,
17669        info: *mut lapack_int,
17670    );
17671    pub fn ztrrfs_(
17672        uplo: *const c_char,
17673        trans: *const c_char,
17674        diag: *const c_char,
17675        n: *const lapack_int,
17676        nrhs: *const lapack_int,
17677        A: *const __BindgenComplex<f64>,
17678        lda: *const lapack_int,
17679        B: *const __BindgenComplex<f64>,
17680        ldb: *const lapack_int,
17681        X: *const __BindgenComplex<f64>,
17682        ldx: *const lapack_int,
17683        ferr: *mut f64,
17684        berr: *mut f64,
17685        work: *mut __BindgenComplex<f64>,
17686        rwork: *mut f64,
17687        info: *mut lapack_int,
17688    );
17689    pub fn ctrsen_(
17690        job: *const c_char,
17691        compq: *const c_char,
17692        select: *const lapack_int,
17693        n: *const lapack_int,
17694        T: *mut __BindgenComplex<f32>,
17695        ldt: *const lapack_int,
17696        Q: *mut __BindgenComplex<f32>,
17697        ldq: *const lapack_int,
17698        W: *mut __BindgenComplex<f32>,
17699        m: *mut lapack_int,
17700        s: *mut f32,
17701        sep: *mut f32,
17702        work: *mut __BindgenComplex<f32>,
17703        lwork: *const lapack_int,
17704        info: *mut lapack_int,
17705    );
17706    pub fn dtrsen_(
17707        job: *const c_char,
17708        compq: *const c_char,
17709        select: *const lapack_int,
17710        n: *const lapack_int,
17711        T: *mut f64,
17712        ldt: *const lapack_int,
17713        Q: *mut f64,
17714        ldq: *const lapack_int,
17715        WR: *mut f64,
17716        WI: *mut f64,
17717        m: *mut lapack_int,
17718        s: *mut f64,
17719        sep: *mut f64,
17720        work: *mut f64,
17721        lwork: *const lapack_int,
17722        iwork: *mut lapack_int,
17723        liwork: *const lapack_int,
17724        info: *mut lapack_int,
17725    );
17726    pub fn strsen_(
17727        job: *const c_char,
17728        compq: *const c_char,
17729        select: *const lapack_int,
17730        n: *const lapack_int,
17731        T: *mut f32,
17732        ldt: *const lapack_int,
17733        Q: *mut f32,
17734        ldq: *const lapack_int,
17735        WR: *mut f32,
17736        WI: *mut f32,
17737        m: *mut lapack_int,
17738        s: *mut f32,
17739        sep: *mut f32,
17740        work: *mut f32,
17741        lwork: *const lapack_int,
17742        iwork: *mut lapack_int,
17743        liwork: *const lapack_int,
17744        info: *mut lapack_int,
17745    );
17746    pub fn ztrsen_(
17747        job: *const c_char,
17748        compq: *const c_char,
17749        select: *const lapack_int,
17750        n: *const lapack_int,
17751        T: *mut __BindgenComplex<f64>,
17752        ldt: *const lapack_int,
17753        Q: *mut __BindgenComplex<f64>,
17754        ldq: *const lapack_int,
17755        W: *mut __BindgenComplex<f64>,
17756        m: *mut lapack_int,
17757        s: *mut f64,
17758        sep: *mut f64,
17759        work: *mut __BindgenComplex<f64>,
17760        lwork: *const lapack_int,
17761        info: *mut lapack_int,
17762    );
17763    pub fn ctrsna_(
17764        job: *const c_char,
17765        howmny: *const c_char,
17766        select: *const lapack_int,
17767        n: *const lapack_int,
17768        T: *const __BindgenComplex<f32>,
17769        ldt: *const lapack_int,
17770        VL: *const __BindgenComplex<f32>,
17771        ldvl: *const lapack_int,
17772        VR: *const __BindgenComplex<f32>,
17773        ldvr: *const lapack_int,
17774        S: *mut f32,
17775        SEP: *mut f32,
17776        mm: *const lapack_int,
17777        m: *mut lapack_int,
17778        work: *mut __BindgenComplex<f32>,
17779        ldwork: *const lapack_int,
17780        rwork: *mut f32,
17781        info: *mut lapack_int,
17782    );
17783    pub fn dtrsna_(
17784        job: *const c_char,
17785        howmny: *const c_char,
17786        select: *const lapack_int,
17787        n: *const lapack_int,
17788        T: *const f64,
17789        ldt: *const lapack_int,
17790        VL: *const f64,
17791        ldvl: *const lapack_int,
17792        VR: *const f64,
17793        ldvr: *const lapack_int,
17794        S: *mut f64,
17795        SEP: *mut f64,
17796        mm: *const lapack_int,
17797        m: *mut lapack_int,
17798        work: *mut f64,
17799        ldwork: *const lapack_int,
17800        iwork: *mut lapack_int,
17801        info: *mut lapack_int,
17802    );
17803    pub fn strsna_(
17804        job: *const c_char,
17805        howmny: *const c_char,
17806        select: *const lapack_int,
17807        n: *const lapack_int,
17808        T: *const f32,
17809        ldt: *const lapack_int,
17810        VL: *const f32,
17811        ldvl: *const lapack_int,
17812        VR: *const f32,
17813        ldvr: *const lapack_int,
17814        S: *mut f32,
17815        SEP: *mut f32,
17816        mm: *const lapack_int,
17817        m: *mut lapack_int,
17818        work: *mut f32,
17819        ldwork: *const lapack_int,
17820        iwork: *mut lapack_int,
17821        info: *mut lapack_int,
17822    );
17823    pub fn ztrsna_(
17824        job: *const c_char,
17825        howmny: *const c_char,
17826        select: *const lapack_int,
17827        n: *const lapack_int,
17828        T: *const __BindgenComplex<f64>,
17829        ldt: *const lapack_int,
17830        VL: *const __BindgenComplex<f64>,
17831        ldvl: *const lapack_int,
17832        VR: *const __BindgenComplex<f64>,
17833        ldvr: *const lapack_int,
17834        S: *mut f64,
17835        SEP: *mut f64,
17836        mm: *const lapack_int,
17837        m: *mut lapack_int,
17838        work: *mut __BindgenComplex<f64>,
17839        ldwork: *const lapack_int,
17840        rwork: *mut f64,
17841        info: *mut lapack_int,
17842    );
17843    pub fn ctrsyl_(
17844        trana: *const c_char,
17845        tranb: *const c_char,
17846        isgn: *const lapack_int,
17847        m: *const lapack_int,
17848        n: *const lapack_int,
17849        A: *const __BindgenComplex<f32>,
17850        lda: *const lapack_int,
17851        B: *const __BindgenComplex<f32>,
17852        ldb: *const lapack_int,
17853        C: *mut __BindgenComplex<f32>,
17854        ldc: *const lapack_int,
17855        scale: *mut f32,
17856        info: *mut lapack_int,
17857    );
17858    pub fn dtrsyl_(
17859        trana: *const c_char,
17860        tranb: *const c_char,
17861        isgn: *const lapack_int,
17862        m: *const lapack_int,
17863        n: *const lapack_int,
17864        A: *const f64,
17865        lda: *const lapack_int,
17866        B: *const f64,
17867        ldb: *const lapack_int,
17868        C: *mut f64,
17869        ldc: *const lapack_int,
17870        scale: *mut f64,
17871        info: *mut lapack_int,
17872    );
17873    pub fn strsyl_(
17874        trana: *const c_char,
17875        tranb: *const c_char,
17876        isgn: *const lapack_int,
17877        m: *const lapack_int,
17878        n: *const lapack_int,
17879        A: *const f32,
17880        lda: *const lapack_int,
17881        B: *const f32,
17882        ldb: *const lapack_int,
17883        C: *mut f32,
17884        ldc: *const lapack_int,
17885        scale: *mut f32,
17886        info: *mut lapack_int,
17887    );
17888    pub fn ztrsyl_(
17889        trana: *const c_char,
17890        tranb: *const c_char,
17891        isgn: *const lapack_int,
17892        m: *const lapack_int,
17893        n: *const lapack_int,
17894        A: *const __BindgenComplex<f64>,
17895        lda: *const lapack_int,
17896        B: *const __BindgenComplex<f64>,
17897        ldb: *const lapack_int,
17898        C: *mut __BindgenComplex<f64>,
17899        ldc: *const lapack_int,
17900        scale: *mut f64,
17901        info: *mut lapack_int,
17902    );
17903    pub fn ctrsyl3_(
17904        trana: *const c_char,
17905        tranb: *const c_char,
17906        isgn: *const lapack_int,
17907        m: *const lapack_int,
17908        n: *const lapack_int,
17909        A: *const __BindgenComplex<f32>,
17910        lda: *const lapack_int,
17911        B: *const __BindgenComplex<f32>,
17912        ldb: *const lapack_int,
17913        C: *mut __BindgenComplex<f32>,
17914        ldc: *const lapack_int,
17915        scale: *mut f32,
17916        swork: *mut f32,
17917        ldswork: *const lapack_int,
17918        info: *mut lapack_int,
17919    );
17920    pub fn dtrsyl3_(
17921        trana: *const c_char,
17922        tranb: *const c_char,
17923        isgn: *const lapack_int,
17924        m: *const lapack_int,
17925        n: *const lapack_int,
17926        A: *const f64,
17927        lda: *const lapack_int,
17928        B: *const f64,
17929        ldb: *const lapack_int,
17930        C: *mut f64,
17931        ldc: *const lapack_int,
17932        scale: *mut f64,
17933        iwork: *mut lapack_int,
17934        liwork: *const lapack_int,
17935        swork: *mut f64,
17936        ldswork: *const lapack_int,
17937        info: *mut lapack_int,
17938    );
17939    pub fn strsyl3_(
17940        trana: *const c_char,
17941        tranb: *const c_char,
17942        isgn: *const lapack_int,
17943        m: *const lapack_int,
17944        n: *const lapack_int,
17945        A: *const f32,
17946        lda: *const lapack_int,
17947        B: *const f32,
17948        ldb: *const lapack_int,
17949        C: *mut f32,
17950        ldc: *const lapack_int,
17951        scale: *mut f32,
17952        iwork: *mut lapack_int,
17953        liwork: *const lapack_int,
17954        swork: *mut f32,
17955        ldswork: *const lapack_int,
17956        info: *mut lapack_int,
17957    );
17958    pub fn ztrsyl3_(
17959        trana: *const c_char,
17960        tranb: *const c_char,
17961        isgn: *const lapack_int,
17962        m: *const lapack_int,
17963        n: *const lapack_int,
17964        A: *const __BindgenComplex<f64>,
17965        lda: *const lapack_int,
17966        B: *const __BindgenComplex<f64>,
17967        ldb: *const lapack_int,
17968        C: *mut __BindgenComplex<f64>,
17969        ldc: *const lapack_int,
17970        scale: *mut f64,
17971        swork: *mut f64,
17972        ldswork: *const lapack_int,
17973        info: *mut lapack_int,
17974    );
17975    pub fn ctrtri_(
17976        uplo: *const c_char,
17977        diag: *const c_char,
17978        n: *const lapack_int,
17979        A: *mut __BindgenComplex<f32>,
17980        lda: *const lapack_int,
17981        info: *mut lapack_int,
17982    );
17983    pub fn dtrtri_(
17984        uplo: *const c_char,
17985        diag: *const c_char,
17986        n: *const lapack_int,
17987        A: *mut f64,
17988        lda: *const lapack_int,
17989        info: *mut lapack_int,
17990    );
17991    pub fn strtri_(
17992        uplo: *const c_char,
17993        diag: *const c_char,
17994        n: *const lapack_int,
17995        A: *mut f32,
17996        lda: *const lapack_int,
17997        info: *mut lapack_int,
17998    );
17999    pub fn ztrtri_(
18000        uplo: *const c_char,
18001        diag: *const c_char,
18002        n: *const lapack_int,
18003        A: *mut __BindgenComplex<f64>,
18004        lda: *const lapack_int,
18005        info: *mut lapack_int,
18006    );
18007    pub fn ctrtrs_(
18008        uplo: *const c_char,
18009        trans: *const c_char,
18010        diag: *const c_char,
18011        n: *const lapack_int,
18012        nrhs: *const lapack_int,
18013        A: *const __BindgenComplex<f32>,
18014        lda: *const lapack_int,
18015        B: *mut __BindgenComplex<f32>,
18016        ldb: *const lapack_int,
18017        info: *mut lapack_int,
18018    );
18019    pub fn dtrtrs_(
18020        uplo: *const c_char,
18021        trans: *const c_char,
18022        diag: *const c_char,
18023        n: *const lapack_int,
18024        nrhs: *const lapack_int,
18025        A: *const f64,
18026        lda: *const lapack_int,
18027        B: *mut f64,
18028        ldb: *const lapack_int,
18029        info: *mut lapack_int,
18030    );
18031    pub fn strtrs_(
18032        uplo: *const c_char,
18033        trans: *const c_char,
18034        diag: *const c_char,
18035        n: *const lapack_int,
18036        nrhs: *const lapack_int,
18037        A: *const f32,
18038        lda: *const lapack_int,
18039        B: *mut f32,
18040        ldb: *const lapack_int,
18041        info: *mut lapack_int,
18042    );
18043    pub fn ztrtrs_(
18044        uplo: *const c_char,
18045        trans: *const c_char,
18046        diag: *const c_char,
18047        n: *const lapack_int,
18048        nrhs: *const lapack_int,
18049        A: *const __BindgenComplex<f64>,
18050        lda: *const lapack_int,
18051        B: *mut __BindgenComplex<f64>,
18052        ldb: *const lapack_int,
18053        info: *mut lapack_int,
18054    );
18055    pub fn ctrttf_(
18056        transr: *const c_char,
18057        uplo: *const c_char,
18058        n: *const lapack_int,
18059        A: *const __BindgenComplex<f32>,
18060        lda: *const lapack_int,
18061        ARF: *mut __BindgenComplex<f32>,
18062        info: *mut lapack_int,
18063    );
18064    pub fn dtrttf_(
18065        transr: *const c_char,
18066        uplo: *const c_char,
18067        n: *const lapack_int,
18068        A: *const f64,
18069        lda: *const lapack_int,
18070        ARF: *mut f64,
18071        info: *mut lapack_int,
18072    );
18073    pub fn strttf_(
18074        transr: *const c_char,
18075        uplo: *const c_char,
18076        n: *const lapack_int,
18077        A: *const f32,
18078        lda: *const lapack_int,
18079        ARF: *mut f32,
18080        info: *mut lapack_int,
18081    );
18082    pub fn ztrttf_(
18083        transr: *const c_char,
18084        uplo: *const c_char,
18085        n: *const lapack_int,
18086        A: *const __BindgenComplex<f64>,
18087        lda: *const lapack_int,
18088        ARF: *mut __BindgenComplex<f64>,
18089        info: *mut lapack_int,
18090    );
18091    pub fn ctrttp_(
18092        uplo: *const c_char,
18093        n: *const lapack_int,
18094        A: *const __BindgenComplex<f32>,
18095        lda: *const lapack_int,
18096        AP: *mut __BindgenComplex<f32>,
18097        info: *mut lapack_int,
18098    );
18099    pub fn dtrttp_(
18100        uplo: *const c_char,
18101        n: *const lapack_int,
18102        A: *const f64,
18103        lda: *const lapack_int,
18104        AP: *mut f64,
18105        info: *mut lapack_int,
18106    );
18107    pub fn strttp_(
18108        uplo: *const c_char,
18109        n: *const lapack_int,
18110        A: *const f32,
18111        lda: *const lapack_int,
18112        AP: *mut f32,
18113        info: *mut lapack_int,
18114    );
18115    pub fn ztrttp_(
18116        uplo: *const c_char,
18117        n: *const lapack_int,
18118        A: *const __BindgenComplex<f64>,
18119        lda: *const lapack_int,
18120        AP: *mut __BindgenComplex<f64>,
18121        info: *mut lapack_int,
18122    );
18123    pub fn ctzrzf_(
18124        m: *const lapack_int,
18125        n: *const lapack_int,
18126        A: *mut __BindgenComplex<f32>,
18127        lda: *const lapack_int,
18128        tau: *mut __BindgenComplex<f32>,
18129        work: *mut __BindgenComplex<f32>,
18130        lwork: *const lapack_int,
18131        info: *mut lapack_int,
18132    );
18133    pub fn dtzrzf_(
18134        m: *const lapack_int,
18135        n: *const lapack_int,
18136        A: *mut f64,
18137        lda: *const lapack_int,
18138        tau: *mut f64,
18139        work: *mut f64,
18140        lwork: *const lapack_int,
18141        info: *mut lapack_int,
18142    );
18143    pub fn stzrzf_(
18144        m: *const lapack_int,
18145        n: *const lapack_int,
18146        A: *mut f32,
18147        lda: *const lapack_int,
18148        tau: *mut f32,
18149        work: *mut f32,
18150        lwork: *const lapack_int,
18151        info: *mut lapack_int,
18152    );
18153    pub fn ztzrzf_(
18154        m: *const lapack_int,
18155        n: *const lapack_int,
18156        A: *mut __BindgenComplex<f64>,
18157        lda: *const lapack_int,
18158        tau: *mut __BindgenComplex<f64>,
18159        work: *mut __BindgenComplex<f64>,
18160        lwork: *const lapack_int,
18161        info: *mut lapack_int,
18162    );
18163    pub fn cunbdb_(
18164        trans: *const c_char,
18165        signs: *const c_char,
18166        m: *const lapack_int,
18167        p: *const lapack_int,
18168        q: *const lapack_int,
18169        X11: *mut __BindgenComplex<f32>,
18170        ldx11: *const lapack_int,
18171        X12: *mut __BindgenComplex<f32>,
18172        ldx12: *const lapack_int,
18173        X21: *mut __BindgenComplex<f32>,
18174        ldx21: *const lapack_int,
18175        X22: *mut __BindgenComplex<f32>,
18176        ldx22: *const lapack_int,
18177        theta: *mut f32,
18178        phi: *mut f32,
18179        TAUP1: *mut __BindgenComplex<f32>,
18180        TAUP2: *mut __BindgenComplex<f32>,
18181        TAUQ1: *mut __BindgenComplex<f32>,
18182        TAUQ2: *mut __BindgenComplex<f32>,
18183        work: *mut __BindgenComplex<f32>,
18184        lwork: *const lapack_int,
18185        info: *mut lapack_int,
18186    );
18187    pub fn zunbdb_(
18188        trans: *const c_char,
18189        signs: *const c_char,
18190        m: *const lapack_int,
18191        p: *const lapack_int,
18192        q: *const lapack_int,
18193        X11: *mut __BindgenComplex<f64>,
18194        ldx11: *const lapack_int,
18195        X12: *mut __BindgenComplex<f64>,
18196        ldx12: *const lapack_int,
18197        X21: *mut __BindgenComplex<f64>,
18198        ldx21: *const lapack_int,
18199        X22: *mut __BindgenComplex<f64>,
18200        ldx22: *const lapack_int,
18201        theta: *mut f64,
18202        phi: *mut f64,
18203        TAUP1: *mut __BindgenComplex<f64>,
18204        TAUP2: *mut __BindgenComplex<f64>,
18205        TAUQ1: *mut __BindgenComplex<f64>,
18206        TAUQ2: *mut __BindgenComplex<f64>,
18207        work: *mut __BindgenComplex<f64>,
18208        lwork: *const lapack_int,
18209        info: *mut lapack_int,
18210    );
18211    pub fn cuncsd_(
18212        jobu1: *const c_char,
18213        jobu2: *const c_char,
18214        jobv1t: *const c_char,
18215        jobv2t: *const c_char,
18216        trans: *const c_char,
18217        signs: *const c_char,
18218        m: *const lapack_int,
18219        p: *const lapack_int,
18220        q: *const lapack_int,
18221        X11: *mut __BindgenComplex<f32>,
18222        ldx11: *const lapack_int,
18223        X12: *mut __BindgenComplex<f32>,
18224        ldx12: *const lapack_int,
18225        X21: *mut __BindgenComplex<f32>,
18226        ldx21: *const lapack_int,
18227        X22: *mut __BindgenComplex<f32>,
18228        ldx22: *const lapack_int,
18229        theta: *mut f32,
18230        U1: *mut __BindgenComplex<f32>,
18231        ldu1: *const lapack_int,
18232        U2: *mut __BindgenComplex<f32>,
18233        ldu2: *const lapack_int,
18234        V1T: *mut __BindgenComplex<f32>,
18235        ldv1t: *const lapack_int,
18236        V2T: *mut __BindgenComplex<f32>,
18237        ldv2t: *const lapack_int,
18238        work: *mut __BindgenComplex<f32>,
18239        lwork: *const lapack_int,
18240        rwork: *mut f32,
18241        lrwork: *const lapack_int,
18242        iwork: *mut lapack_int,
18243        info: *mut lapack_int,
18244    );
18245    pub fn zuncsd_(
18246        jobu1: *const c_char,
18247        jobu2: *const c_char,
18248        jobv1t: *const c_char,
18249        jobv2t: *const c_char,
18250        trans: *const c_char,
18251        signs: *const c_char,
18252        m: *const lapack_int,
18253        p: *const lapack_int,
18254        q: *const lapack_int,
18255        X11: *mut __BindgenComplex<f64>,
18256        ldx11: *const lapack_int,
18257        X12: *mut __BindgenComplex<f64>,
18258        ldx12: *const lapack_int,
18259        X21: *mut __BindgenComplex<f64>,
18260        ldx21: *const lapack_int,
18261        X22: *mut __BindgenComplex<f64>,
18262        ldx22: *const lapack_int,
18263        theta: *mut f64,
18264        U1: *mut __BindgenComplex<f64>,
18265        ldu1: *const lapack_int,
18266        U2: *mut __BindgenComplex<f64>,
18267        ldu2: *const lapack_int,
18268        V1T: *mut __BindgenComplex<f64>,
18269        ldv1t: *const lapack_int,
18270        V2T: *mut __BindgenComplex<f64>,
18271        ldv2t: *const lapack_int,
18272        work: *mut __BindgenComplex<f64>,
18273        lwork: *const lapack_int,
18274        rwork: *mut f64,
18275        lrwork: *const lapack_int,
18276        iwork: *mut lapack_int,
18277        info: *mut lapack_int,
18278    );
18279    pub fn cuncsd2by1_(
18280        jobu1: *const c_char,
18281        jobu2: *const c_char,
18282        jobv1t: *const c_char,
18283        m: *const lapack_int,
18284        p: *const lapack_int,
18285        q: *const lapack_int,
18286        X11: *mut __BindgenComplex<f32>,
18287        ldx11: *const lapack_int,
18288        X21: *mut __BindgenComplex<f32>,
18289        ldx21: *const lapack_int,
18290        theta: *mut f32,
18291        U1: *mut __BindgenComplex<f32>,
18292        ldu1: *const lapack_int,
18293        U2: *mut __BindgenComplex<f32>,
18294        ldu2: *const lapack_int,
18295        V1T: *mut __BindgenComplex<f32>,
18296        ldv1t: *const lapack_int,
18297        work: *mut __BindgenComplex<f32>,
18298        lwork: *const lapack_int,
18299        rwork: *mut f32,
18300        lrwork: *const lapack_int,
18301        iwork: *mut lapack_int,
18302        info: *mut lapack_int,
18303    );
18304    pub fn zuncsd2by1_(
18305        jobu1: *const c_char,
18306        jobu2: *const c_char,
18307        jobv1t: *const c_char,
18308        m: *const lapack_int,
18309        p: *const lapack_int,
18310        q: *const lapack_int,
18311        X11: *mut __BindgenComplex<f64>,
18312        ldx11: *const lapack_int,
18313        X21: *mut __BindgenComplex<f64>,
18314        ldx21: *const lapack_int,
18315        theta: *mut f64,
18316        U1: *mut __BindgenComplex<f64>,
18317        ldu1: *const lapack_int,
18318        U2: *mut __BindgenComplex<f64>,
18319        ldu2: *const lapack_int,
18320        V1T: *mut __BindgenComplex<f64>,
18321        ldv1t: *const lapack_int,
18322        work: *mut __BindgenComplex<f64>,
18323        lwork: *const lapack_int,
18324        rwork: *mut f64,
18325        lrwork: *const lapack_int,
18326        iwork: *mut lapack_int,
18327        info: *mut lapack_int,
18328    );
18329    pub fn cungbr_(
18330        vect: *const c_char,
18331        m: *const lapack_int,
18332        n: *const lapack_int,
18333        k: *const lapack_int,
18334        A: *mut __BindgenComplex<f32>,
18335        lda: *const lapack_int,
18336        tau: *const __BindgenComplex<f32>,
18337        work: *mut __BindgenComplex<f32>,
18338        lwork: *const lapack_int,
18339        info: *mut lapack_int,
18340    );
18341    pub fn zungbr_(
18342        vect: *const c_char,
18343        m: *const lapack_int,
18344        n: *const lapack_int,
18345        k: *const lapack_int,
18346        A: *mut __BindgenComplex<f64>,
18347        lda: *const lapack_int,
18348        tau: *const __BindgenComplex<f64>,
18349        work: *mut __BindgenComplex<f64>,
18350        lwork: *const lapack_int,
18351        info: *mut lapack_int,
18352    );
18353    pub fn cunghr_(
18354        n: *const lapack_int,
18355        ilo: *const lapack_int,
18356        ihi: *const lapack_int,
18357        A: *mut __BindgenComplex<f32>,
18358        lda: *const lapack_int,
18359        tau: *const __BindgenComplex<f32>,
18360        work: *mut __BindgenComplex<f32>,
18361        lwork: *const lapack_int,
18362        info: *mut lapack_int,
18363    );
18364    pub fn zunghr_(
18365        n: *const lapack_int,
18366        ilo: *const lapack_int,
18367        ihi: *const lapack_int,
18368        A: *mut __BindgenComplex<f64>,
18369        lda: *const lapack_int,
18370        tau: *const __BindgenComplex<f64>,
18371        work: *mut __BindgenComplex<f64>,
18372        lwork: *const lapack_int,
18373        info: *mut lapack_int,
18374    );
18375    pub fn cunglq_(
18376        m: *const lapack_int,
18377        n: *const lapack_int,
18378        k: *const lapack_int,
18379        A: *mut __BindgenComplex<f32>,
18380        lda: *const lapack_int,
18381        tau: *const __BindgenComplex<f32>,
18382        work: *mut __BindgenComplex<f32>,
18383        lwork: *const lapack_int,
18384        info: *mut lapack_int,
18385    );
18386    pub fn zunglq_(
18387        m: *const lapack_int,
18388        n: *const lapack_int,
18389        k: *const lapack_int,
18390        A: *mut __BindgenComplex<f64>,
18391        lda: *const lapack_int,
18392        tau: *const __BindgenComplex<f64>,
18393        work: *mut __BindgenComplex<f64>,
18394        lwork: *const lapack_int,
18395        info: *mut lapack_int,
18396    );
18397    pub fn cungql_(
18398        m: *const lapack_int,
18399        n: *const lapack_int,
18400        k: *const lapack_int,
18401        A: *mut __BindgenComplex<f32>,
18402        lda: *const lapack_int,
18403        tau: *const __BindgenComplex<f32>,
18404        work: *mut __BindgenComplex<f32>,
18405        lwork: *const lapack_int,
18406        info: *mut lapack_int,
18407    );
18408    pub fn zungql_(
18409        m: *const lapack_int,
18410        n: *const lapack_int,
18411        k: *const lapack_int,
18412        A: *mut __BindgenComplex<f64>,
18413        lda: *const lapack_int,
18414        tau: *const __BindgenComplex<f64>,
18415        work: *mut __BindgenComplex<f64>,
18416        lwork: *const lapack_int,
18417        info: *mut lapack_int,
18418    );
18419    pub fn cungqr_(
18420        m: *const lapack_int,
18421        n: *const lapack_int,
18422        k: *const lapack_int,
18423        A: *mut __BindgenComplex<f32>,
18424        lda: *const lapack_int,
18425        tau: *const __BindgenComplex<f32>,
18426        work: *mut __BindgenComplex<f32>,
18427        lwork: *const lapack_int,
18428        info: *mut lapack_int,
18429    );
18430    pub fn zungqr_(
18431        m: *const lapack_int,
18432        n: *const lapack_int,
18433        k: *const lapack_int,
18434        A: *mut __BindgenComplex<f64>,
18435        lda: *const lapack_int,
18436        tau: *const __BindgenComplex<f64>,
18437        work: *mut __BindgenComplex<f64>,
18438        lwork: *const lapack_int,
18439        info: *mut lapack_int,
18440    );
18441    pub fn cungrq_(
18442        m: *const lapack_int,
18443        n: *const lapack_int,
18444        k: *const lapack_int,
18445        A: *mut __BindgenComplex<f32>,
18446        lda: *const lapack_int,
18447        tau: *const __BindgenComplex<f32>,
18448        work: *mut __BindgenComplex<f32>,
18449        lwork: *const lapack_int,
18450        info: *mut lapack_int,
18451    );
18452    pub fn zungrq_(
18453        m: *const lapack_int,
18454        n: *const lapack_int,
18455        k: *const lapack_int,
18456        A: *mut __BindgenComplex<f64>,
18457        lda: *const lapack_int,
18458        tau: *const __BindgenComplex<f64>,
18459        work: *mut __BindgenComplex<f64>,
18460        lwork: *const lapack_int,
18461        info: *mut lapack_int,
18462    );
18463    pub fn cungtr_(
18464        uplo: *const c_char,
18465        n: *const lapack_int,
18466        A: *mut __BindgenComplex<f32>,
18467        lda: *const lapack_int,
18468        tau: *const __BindgenComplex<f32>,
18469        work: *mut __BindgenComplex<f32>,
18470        lwork: *const lapack_int,
18471        info: *mut lapack_int,
18472    );
18473    pub fn zungtr_(
18474        uplo: *const c_char,
18475        n: *const lapack_int,
18476        A: *mut __BindgenComplex<f64>,
18477        lda: *const lapack_int,
18478        tau: *const __BindgenComplex<f64>,
18479        work: *mut __BindgenComplex<f64>,
18480        lwork: *const lapack_int,
18481        info: *mut lapack_int,
18482    );
18483    pub fn cungtsqr_row_(
18484        m: *const lapack_int,
18485        n: *const lapack_int,
18486        mb: *const lapack_int,
18487        nb: *const lapack_int,
18488        A: *mut __BindgenComplex<f32>,
18489        lda: *const lapack_int,
18490        T: *const __BindgenComplex<f32>,
18491        ldt: *const lapack_int,
18492        work: *mut __BindgenComplex<f32>,
18493        lwork: *const lapack_int,
18494        info: *mut lapack_int,
18495    );
18496    pub fn zungtsqr_row_(
18497        m: *const lapack_int,
18498        n: *const lapack_int,
18499        mb: *const lapack_int,
18500        nb: *const lapack_int,
18501        A: *mut __BindgenComplex<f64>,
18502        lda: *const lapack_int,
18503        T: *const __BindgenComplex<f64>,
18504        ldt: *const lapack_int,
18505        work: *mut __BindgenComplex<f64>,
18506        lwork: *const lapack_int,
18507        info: *mut lapack_int,
18508    );
18509    pub fn cunhr_col_(
18510        m: *const lapack_int,
18511        n: *const lapack_int,
18512        nb: *const lapack_int,
18513        A: *mut __BindgenComplex<f32>,
18514        lda: *const lapack_int,
18515        T: *mut __BindgenComplex<f32>,
18516        ldt: *const lapack_int,
18517        D: *mut __BindgenComplex<f32>,
18518        info: *mut lapack_int,
18519    );
18520    pub fn zunhr_col_(
18521        m: *const lapack_int,
18522        n: *const lapack_int,
18523        nb: *const lapack_int,
18524        A: *mut __BindgenComplex<f64>,
18525        lda: *const lapack_int,
18526        T: *mut __BindgenComplex<f64>,
18527        ldt: *const lapack_int,
18528        D: *mut __BindgenComplex<f64>,
18529        info: *mut lapack_int,
18530    );
18531    pub fn cunmbr_(
18532        vect: *const c_char,
18533        side: *const c_char,
18534        trans: *const c_char,
18535        m: *const lapack_int,
18536        n: *const lapack_int,
18537        k: *const lapack_int,
18538        A: *const __BindgenComplex<f32>,
18539        lda: *const lapack_int,
18540        tau: *const __BindgenComplex<f32>,
18541        C: *mut __BindgenComplex<f32>,
18542        ldc: *const lapack_int,
18543        work: *mut __BindgenComplex<f32>,
18544        lwork: *const lapack_int,
18545        info: *mut lapack_int,
18546    );
18547    pub fn zunmbr_(
18548        vect: *const c_char,
18549        side: *const c_char,
18550        trans: *const c_char,
18551        m: *const lapack_int,
18552        n: *const lapack_int,
18553        k: *const lapack_int,
18554        A: *const __BindgenComplex<f64>,
18555        lda: *const lapack_int,
18556        tau: *const __BindgenComplex<f64>,
18557        C: *mut __BindgenComplex<f64>,
18558        ldc: *const lapack_int,
18559        work: *mut __BindgenComplex<f64>,
18560        lwork: *const lapack_int,
18561        info: *mut lapack_int,
18562    );
18563    pub fn cunmhr_(
18564        side: *const c_char,
18565        trans: *const c_char,
18566        m: *const lapack_int,
18567        n: *const lapack_int,
18568        ilo: *const lapack_int,
18569        ihi: *const lapack_int,
18570        A: *const __BindgenComplex<f32>,
18571        lda: *const lapack_int,
18572        tau: *const __BindgenComplex<f32>,
18573        C: *mut __BindgenComplex<f32>,
18574        ldc: *const lapack_int,
18575        work: *mut __BindgenComplex<f32>,
18576        lwork: *const lapack_int,
18577        info: *mut lapack_int,
18578    );
18579    pub fn zunmhr_(
18580        side: *const c_char,
18581        trans: *const c_char,
18582        m: *const lapack_int,
18583        n: *const lapack_int,
18584        ilo: *const lapack_int,
18585        ihi: *const lapack_int,
18586        A: *const __BindgenComplex<f64>,
18587        lda: *const lapack_int,
18588        tau: *const __BindgenComplex<f64>,
18589        C: *mut __BindgenComplex<f64>,
18590        ldc: *const lapack_int,
18591        work: *mut __BindgenComplex<f64>,
18592        lwork: *const lapack_int,
18593        info: *mut lapack_int,
18594    );
18595    pub fn cunmlq_(
18596        side: *const c_char,
18597        trans: *const c_char,
18598        m: *const lapack_int,
18599        n: *const lapack_int,
18600        k: *const lapack_int,
18601        A: *const __BindgenComplex<f32>,
18602        lda: *const lapack_int,
18603        tau: *const __BindgenComplex<f32>,
18604        C: *mut __BindgenComplex<f32>,
18605        ldc: *const lapack_int,
18606        work: *mut __BindgenComplex<f32>,
18607        lwork: *const lapack_int,
18608        info: *mut lapack_int,
18609    );
18610    pub fn zunmlq_(
18611        side: *const c_char,
18612        trans: *const c_char,
18613        m: *const lapack_int,
18614        n: *const lapack_int,
18615        k: *const lapack_int,
18616        A: *const __BindgenComplex<f64>,
18617        lda: *const lapack_int,
18618        tau: *const __BindgenComplex<f64>,
18619        C: *mut __BindgenComplex<f64>,
18620        ldc: *const lapack_int,
18621        work: *mut __BindgenComplex<f64>,
18622        lwork: *const lapack_int,
18623        info: *mut lapack_int,
18624    );
18625    pub fn cunmql_(
18626        side: *const c_char,
18627        trans: *const c_char,
18628        m: *const lapack_int,
18629        n: *const lapack_int,
18630        k: *const lapack_int,
18631        A: *const __BindgenComplex<f32>,
18632        lda: *const lapack_int,
18633        tau: *const __BindgenComplex<f32>,
18634        C: *mut __BindgenComplex<f32>,
18635        ldc: *const lapack_int,
18636        work: *mut __BindgenComplex<f32>,
18637        lwork: *const lapack_int,
18638        info: *mut lapack_int,
18639    );
18640    pub fn zunmql_(
18641        side: *const c_char,
18642        trans: *const c_char,
18643        m: *const lapack_int,
18644        n: *const lapack_int,
18645        k: *const lapack_int,
18646        A: *const __BindgenComplex<f64>,
18647        lda: *const lapack_int,
18648        tau: *const __BindgenComplex<f64>,
18649        C: *mut __BindgenComplex<f64>,
18650        ldc: *const lapack_int,
18651        work: *mut __BindgenComplex<f64>,
18652        lwork: *const lapack_int,
18653        info: *mut lapack_int,
18654    );
18655    pub fn cunmqr_(
18656        side: *const c_char,
18657        trans: *const c_char,
18658        m: *const lapack_int,
18659        n: *const lapack_int,
18660        k: *const lapack_int,
18661        A: *const __BindgenComplex<f32>,
18662        lda: *const lapack_int,
18663        tau: *const __BindgenComplex<f32>,
18664        C: *mut __BindgenComplex<f32>,
18665        ldc: *const lapack_int,
18666        work: *mut __BindgenComplex<f32>,
18667        lwork: *const lapack_int,
18668        info: *mut lapack_int,
18669    );
18670    pub fn zunmqr_(
18671        side: *const c_char,
18672        trans: *const c_char,
18673        m: *const lapack_int,
18674        n: *const lapack_int,
18675        k: *const lapack_int,
18676        A: *const __BindgenComplex<f64>,
18677        lda: *const lapack_int,
18678        tau: *const __BindgenComplex<f64>,
18679        C: *mut __BindgenComplex<f64>,
18680        ldc: *const lapack_int,
18681        work: *mut __BindgenComplex<f64>,
18682        lwork: *const lapack_int,
18683        info: *mut lapack_int,
18684    );
18685    pub fn cunmrq_(
18686        side: *const c_char,
18687        trans: *const c_char,
18688        m: *const lapack_int,
18689        n: *const lapack_int,
18690        k: *const lapack_int,
18691        A: *const __BindgenComplex<f32>,
18692        lda: *const lapack_int,
18693        tau: *const __BindgenComplex<f32>,
18694        C: *mut __BindgenComplex<f32>,
18695        ldc: *const lapack_int,
18696        work: *mut __BindgenComplex<f32>,
18697        lwork: *const lapack_int,
18698        info: *mut lapack_int,
18699    );
18700    pub fn zunmrq_(
18701        side: *const c_char,
18702        trans: *const c_char,
18703        m: *const lapack_int,
18704        n: *const lapack_int,
18705        k: *const lapack_int,
18706        A: *const __BindgenComplex<f64>,
18707        lda: *const lapack_int,
18708        tau: *const __BindgenComplex<f64>,
18709        C: *mut __BindgenComplex<f64>,
18710        ldc: *const lapack_int,
18711        work: *mut __BindgenComplex<f64>,
18712        lwork: *const lapack_int,
18713        info: *mut lapack_int,
18714    );
18715    pub fn cunmrz_(
18716        side: *const c_char,
18717        trans: *const c_char,
18718        m: *const lapack_int,
18719        n: *const lapack_int,
18720        k: *const lapack_int,
18721        l: *const lapack_int,
18722        A: *const __BindgenComplex<f32>,
18723        lda: *const lapack_int,
18724        tau: *const __BindgenComplex<f32>,
18725        C: *mut __BindgenComplex<f32>,
18726        ldc: *const lapack_int,
18727        work: *mut __BindgenComplex<f32>,
18728        lwork: *const lapack_int,
18729        info: *mut lapack_int,
18730    );
18731    pub fn zunmrz_(
18732        side: *const c_char,
18733        trans: *const c_char,
18734        m: *const lapack_int,
18735        n: *const lapack_int,
18736        k: *const lapack_int,
18737        l: *const lapack_int,
18738        A: *const __BindgenComplex<f64>,
18739        lda: *const lapack_int,
18740        tau: *const __BindgenComplex<f64>,
18741        C: *mut __BindgenComplex<f64>,
18742        ldc: *const lapack_int,
18743        work: *mut __BindgenComplex<f64>,
18744        lwork: *const lapack_int,
18745        info: *mut lapack_int,
18746    );
18747    pub fn cunmtr_(
18748        side: *const c_char,
18749        uplo: *const c_char,
18750        trans: *const c_char,
18751        m: *const lapack_int,
18752        n: *const lapack_int,
18753        A: *const __BindgenComplex<f32>,
18754        lda: *const lapack_int,
18755        tau: *const __BindgenComplex<f32>,
18756        C: *mut __BindgenComplex<f32>,
18757        ldc: *const lapack_int,
18758        work: *mut __BindgenComplex<f32>,
18759        lwork: *const lapack_int,
18760        info: *mut lapack_int,
18761    );
18762    pub fn zunmtr_(
18763        side: *const c_char,
18764        uplo: *const c_char,
18765        trans: *const c_char,
18766        m: *const lapack_int,
18767        n: *const lapack_int,
18768        A: *const __BindgenComplex<f64>,
18769        lda: *const lapack_int,
18770        tau: *const __BindgenComplex<f64>,
18771        C: *mut __BindgenComplex<f64>,
18772        ldc: *const lapack_int,
18773        work: *mut __BindgenComplex<f64>,
18774        lwork: *const lapack_int,
18775        info: *mut lapack_int,
18776    );
18777    pub fn cupgtr_(
18778        uplo: *const c_char,
18779        n: *const lapack_int,
18780        AP: *const __BindgenComplex<f32>,
18781        tau: *const __BindgenComplex<f32>,
18782        Q: *mut __BindgenComplex<f32>,
18783        ldq: *const lapack_int,
18784        work: *mut __BindgenComplex<f32>,
18785        info: *mut lapack_int,
18786    );
18787    pub fn zupgtr_(
18788        uplo: *const c_char,
18789        n: *const lapack_int,
18790        AP: *const __BindgenComplex<f64>,
18791        tau: *const __BindgenComplex<f64>,
18792        Q: *mut __BindgenComplex<f64>,
18793        ldq: *const lapack_int,
18794        work: *mut __BindgenComplex<f64>,
18795        info: *mut lapack_int,
18796    );
18797    pub fn cupmtr_(
18798        side: *const c_char,
18799        uplo: *const c_char,
18800        trans: *const c_char,
18801        m: *const lapack_int,
18802        n: *const lapack_int,
18803        AP: *const __BindgenComplex<f32>,
18804        tau: *const __BindgenComplex<f32>,
18805        C: *mut __BindgenComplex<f32>,
18806        ldc: *const lapack_int,
18807        work: *mut __BindgenComplex<f32>,
18808        info: *mut lapack_int,
18809    );
18810    pub fn zupmtr_(
18811        side: *const c_char,
18812        uplo: *const c_char,
18813        trans: *const c_char,
18814        m: *const lapack_int,
18815        n: *const lapack_int,
18816        AP: *const __BindgenComplex<f64>,
18817        tau: *const __BindgenComplex<f64>,
18818        C: *mut __BindgenComplex<f64>,
18819        ldc: *const lapack_int,
18820        work: *mut __BindgenComplex<f64>,
18821        info: *mut lapack_int,
18822    );
18823}